CN105867735B - Application program sequencing display method and device and mobile device - Google Patents
Application program sequencing display method and device and mobile device Download PDFInfo
- Publication number
- CN105867735B CN105867735B CN201610187178.0A CN201610187178A CN105867735B CN 105867735 B CN105867735 B CN 105867735B CN 201610187178 A CN201610187178 A CN 201610187178A CN 105867735 B CN105867735 B CN 105867735B
- Authority
- CN
- China
- Prior art keywords
- application program
- efficiency
- module
- mobile equipment
- application
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 82
- 238000004364 calculation method Methods 0.000 claims abstract description 48
- 238000012163 sequencing technique Methods 0.000 claims abstract description 43
- 238000012544 monitoring process Methods 0.000 claims description 20
- 230000001960 triggered effect Effects 0.000 claims description 15
- 238000009434 installation Methods 0.000 claims description 8
- 238000010586 diagram Methods 0.000 description 12
- 230000000694 effects Effects 0.000 description 5
- 101100055496 Arabidopsis thaliana APP2 gene Proteins 0.000 description 2
- 101100016250 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) GYL1 gene Proteins 0.000 description 2
- 102100038359 Xaa-Pro aminopeptidase 3 Human genes 0.000 description 2
- 101710081949 Xaa-Pro aminopeptidase 3 Proteins 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 101150053844 APP1 gene Proteins 0.000 description 1
- -1 APP5 Proteins 0.000 description 1
- 101100264195 Caenorhabditis elegans app-1 gene Proteins 0.000 description 1
- 101100189105 Homo sapiens PABPC4 gene Proteins 0.000 description 1
- 102100039424 Polyadenylate-binding protein 4 Human genes 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04847—Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Telephone Function (AREA)
- Stored Programmes (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
The embodiment of the invention discloses a method and a device for sequencing and displaying application programs and mobile equipment, relates to the technical field of mobile equipment, and can automatically sequence all application programs according to the use efficiency of the application programs and then display the application programs to a user. The method comprises the following steps: recording and storing the use times and the use duration of each application program on the current mobile equipment; calculating and storing the use efficiency of each application program according to the use times and the use duration of each application program and a preset use efficiency calculation method; and according to the use efficiency of the application program on the current mobile equipment, sequentially displaying the shortcut entries of the application program on the current mobile equipment on the display interface of the mobile equipment. The invention is suitable for the mobile equipment of any system, and can enable the user to conveniently use the application program installed on the mobile equipment.
Description
Technical Field
The invention relates to the technical field of mobile equipment, in particular to a method and a device for sequencing and displaying application programs.
Background
Currently, mobile devices such as mobile phones are indispensable equipment in human hands. Mobile devices are generally provided with various Applications (APPs), and users can utilize various types of APPs stored in the mobile devices to facilitate work and life.
However, with the increasing computing power and memory of mobile devices, more and more APPs are available on mobile devices, and the applications used by each person at a time are different. However, the current mobile device desktop is only displayed in a static tiled or folder manner for all installed APPs, and when a user selects some commonly used APPs, the user needs to slide a screen or turn a page to search for the APPs, and particularly if hundreds of applications are stored in the mobile device terminal, the user needs to spend a considerable amount of time to search for the APPs, which is very time-consuming and troublesome, and inconvenient to use.
Disclosure of Invention
In view of this, embodiments of the present invention provide a method and an apparatus for displaying application program sequencing, and a mobile device, which are convenient for a user to conveniently use an application program installed on the mobile device.
In a first aspect, an embodiment of the present invention provides a method for displaying application program sequences, including:
recording and storing the use times and the use duration of each application program on the current mobile equipment;
calculating and storing the use efficiency of each application program according to the use times and the use duration of each application program and a preset use efficiency calculation method;
and according to the use efficiency of the application program on the current mobile equipment, sequentially displaying the shortcut entries of the application program on the current mobile equipment on the display interface of the mobile equipment.
With reference to the first aspect, in a first implementation manner of the first aspect, the preset usage efficiency is calculated by: usage efficiency is number of usage times weight + time of usage (1-number of usage times weight).
With reference to the first aspect or the first implementation manner of the first aspect, in a second implementation manner of the first aspect, the recording the number of times of use of each application program on the current mobile device and the duration of use thereof includes:
judging whether a newly added application program exists on the current mobile equipment;
if the current mobile equipment has the newly added application program, respectively assigning initial values to the use times and the use duration of the newly added application program, recording the use times and the use duration of the newly added application program, and recording the actual use times and the actual use duration of the non-newly added application program on the mobile equipment;
and if no new application program is added on the current mobile equipment, recording the actual use times and the actual use duration of each application program on the mobile equipment.
With reference to the first aspect, in a third implementation manner of the first aspect, the sequentially displaying shortcut entries of an application program on a current mobile device on a display interface of the mobile device according to a usage efficiency of the application program on the current mobile device includes:
according to the using efficiency of each application program, sorting the identifiers of the application programs on the current mobile equipment in advance, and storing the sorting result; if the use efficiency of the application programs is the same, reversely sequencing according to the installation time sequence of the application programs;
and according to the stored sequencing result, sequentially displaying the shortcut entries of the application programs on the current mobile equipment on a display interface of the mobile equipment.
With reference to the first aspect, in a fourth implementation manner of the first aspect, the method for ordering display by an application further includes:
receiving a sequence identification code appointed by a user for a newly added application program;
and correspondingly storing the sequence identification code of the newly added application program and the identification of the newly added application program.
With reference to the first aspect or the first implementation manner thereof, in a fifth implementation manner of the first aspect, after displaying shortcut entries of an application program on a current mobile device on a display interface of the mobile device in order according to usage efficiency of the application program on the current mobile device, the method further includes:
when monitoring that a user triggers a shortcut entrance of any application program, increasing the use times of the triggered application program by 1, and increasing the use time length by the time length of using the application program;
and updating the use efficiency according to a preset use efficiency calculation method according to the use times and the use duration of the currently triggered application program.
In a second aspect, an embodiment of the present invention provides an apparatus for displaying application program rankings, including: the device comprises a recording module, an efficiency calculation module, a display module and a storage module;
the recording module is used for recording the use times and the use duration of each application program on the current mobile equipment, storing the recorded data in the storage module and sending an efficiency calculation notice to the efficiency calculation module after the storage is finished;
the efficiency calculation module calculates the use efficiency of each application program according to a preset use efficiency calculation method and stores the use efficiency in the storage module according to the use times and the use duration of each application program currently stored in the storage module when receiving the efficiency calculation notification, and sends a first display notification to the display module after the use efficiency calculation notification is stored;
and after receiving the first display notification, the display module displays the shortcut entries of the application programs on the current mobile device in sequence on the display interface of the mobile device according to the use efficiency of each application program on the current mobile device stored in the storage module.
With reference to the second aspect, in a first implementation manner of the second aspect, the efficiency calculation module is according to: the usage efficiency of each application is calculated as the usage count + usage time (1-usage count weight).
With reference to the second aspect or the first implementation manner of the second aspect, in a second implementation manner of the second aspect, the recording module includes a judgment sub-module, an assignment sub-module, and a recording sub-module;
the judging submodule is used for judging whether a newly added application program exists on the current mobile equipment or not, and sending an assignment notification to the assignment submodule when the newly added application program exists on the current mobile equipment; when no new application program is added on the current mobile equipment, a record notice is sent to the record submodule;
the assignment submodule assigns initial values to the use times and the use duration of the newly added application program after receiving the assignment notification, and sends a record notification to the recording submodule;
and the recording submodule stores the use times and the use duration of each application program on the mobile equipment in the storage module after receiving the recording notice, and sends an efficiency calculation notice to the efficiency calculation module after the storage is finished.
With reference to the second implementation manner of the second aspect, in a third implementation manner of the second aspect, the recording module further includes an identification code setting sub-module, configured to receive a sequential identification code specified by a user for a newly added application program, and store the sequential identification code of the newly added application program and an identifier of the newly added application program in the storage module in a corresponding manner.
With reference to the second aspect, in a fourth implementation manner of the second aspect, the display module includes: a sorting submodule and a display submodule;
the sorting submodule sorts the identifiers of the application programs on the current mobile equipment in advance according to the service efficiency of each application program currently stored in the storage module after receiving the first display notification, stores the sorting result in the storage module, and sends a second display notification to the display submodule after the sorting result is stored; if the use efficiency of the application programs is the same, reversely sequencing according to the installation time sequence of the application programs;
and the display sub-module displays the shortcut entries of the application program on the current mobile equipment on the display interface of the mobile equipment in sequence according to the sorting result stored in the storage module after receiving the second display notification.
With reference to the second aspect or the first implementation manner of the second aspect, in a fifth implementation manner of the second aspect, the apparatus for sequencing and displaying the application further includes a monitoring setting module;
the display module is further configured to send a monitoring notification to the monitoring setting module after the shortcut entries of the application program on the current mobile device are sequentially displayed on the display interface of the mobile device;
the monitoring setting module is used for monitoring the use condition of the application program according to the monitoring notification, increasing the use times of the triggered application program stored in the storage module by 1 when monitoring that a user triggers a shortcut entrance of any application program, increasing the use duration by the duration of using the application program, and sending an efficiency updating notification including the identifier of the triggered application program to the efficiency calculation module after the storage is finished;
the efficiency updating module is further configured to calculate, according to the identifier of the application program in the received efficiency updating notification, the usage efficiency of the application program corresponding to the identifier of the application program stored in the storage module according to a preset usage efficiency calculation method, and send a first display notification to the display module after the update is completed.
In a third aspect, an embodiment of the present invention provides a mobile device, where the mobile device includes: the device comprises a shell, a processor, a memory, a circuit board and a power circuit, wherein the circuit board is arranged in a space enclosed by the shell, and the processor and the memory are arranged on the circuit board; a power supply circuit for supplying power to each circuit or device of the mobile device; the memory is used for storing executable program codes; the processor executes the program corresponding to the executable program code by reading the executable program code stored in the memory, and is used for executing the method for displaying the application program sequence according to any one of the foregoing embodiments.
According to the method and the device for sequencing and displaying the application programs, the use efficiency of each application program is calculated according to the historical use times and the use duration of each application program on the current mobile equipment, and the application program entries commonly used by the user are arranged in front and displayed to the user according to the use efficiency, so that the time for the user to search for the commonly used application programs is saved, and the user experience of the mobile equipment is improved.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
FIG. 1 is a flowchart illustrating a first embodiment of a method for displaying application program rankings according to the invention;
FIG. 2 is a flowchart of a second embodiment of a method for displaying application program rankings in accordance with the present invention;
FIG. 3 is a flowchart of a third embodiment of a method for displaying application program rankings in accordance with the present invention;
FIG. 4 is a flowchart of a fourth embodiment of a method for displaying application program rankings in accordance with the present invention;
FIG. 5 is a flowchart of a fifth embodiment of a method for displaying application program rankings in accordance with the present invention;
FIG. 6 is a schematic diagram illustrating a first exemplary embodiment of an apparatus for application sequencing display according to the present invention;
FIG. 7 is a schematic diagram illustrating a second exemplary embodiment of an apparatus for application sequencing display according to the present invention;
FIG. 8 is a schematic structural diagram of a third apparatus for application sequencing display according to an embodiment of the present invention;
FIG. 9 is a diagram illustrating a fourth exemplary embodiment of an apparatus for sequencing and displaying application programs;
FIG. 10 is a schematic diagram illustrating an apparatus for displaying application program sequencing according to a fifth embodiment of the present invention;
fig. 11 is a schematic structural diagram of an embodiment of a mobile device according to the present invention.
Detailed Description
Hereinafter, an embodiment W of the present invention will be described in detail with reference to the drawings.
It should be understood that the described embodiments are only some embodiments of the invention, and not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Fig. 1 is a flowchart of a first embodiment of a method for displaying application program sequencing according to the present invention, as shown in fig. 1, the method of this embodiment may include:
step 101: and recording and storing the use times and the use duration of each application program on the current mobile equipment.
In this embodiment, the use times and the use time of the application program objectively reflect the interest degree of the mobile device user in the application program, and for each application program, the use times and the use duration of the application program can be counted according to the historical use record of the application program on the current mobile device when the application program is recorded for the first time.
Step 102: and calculating and storing the use efficiency of each application program according to the use times and the use duration of each application program and a preset use efficiency calculation method.
In this embodiment, the usage efficiency of each application is related to the number of times of use and the duration of use of the application, and when the number of times of use of a certain application is greater and the duration of use of the certain application is longer, the usage efficiency of the certain application is higher, and the mobile device user has a greater interest in the application.
Preferably, the preset use efficiency is calculated by: the usage efficiency is the usage count weight + usage time (1-usage count weight), and the usage count weight may be 80%.
Step 103: and according to the use efficiency of the application program on the current mobile equipment, sequentially displaying the shortcut entries of the application program on the current mobile equipment on the display interface of the mobile equipment.
In the embodiment, the interest level of the mobile device user in the application program is objectively reflected according to the usage efficiency of the application program. If the shortcut entrance of the application program with higher efficiency is displayed at the front position, the mobile device user can quickly find the commonly used application program from front to back, so that the user can quickly find the commonly used application program entrance.
Fig. 2 is a flowchart of a second embodiment of the method for displaying application program sequence in the present invention, as shown in fig. 2, the method of the second embodiment may include:
step 201: judging whether a newly added application program exists on the current mobile equipment; if yes, go to step 202, otherwise go to step 203.
Step 202: initial values are respectively given to the number of times of use and the use duration of the new application program, and then step 203 is executed.
The new application program is not provided with information such as the number of use times and the use duration, and the new application program is usually required to be used by a user immediately, so that an expected use time initial value and a use duration initial value can be set for the new application program, the new application program is convenient to be arranged in front of the new application program when being displayed, and the user can be quickly positioned to the new application program inlet. Of course, the initial value may also be randomly assigned for using the software program, or the initial values of the number of times of use and the length of use of the newly added application program may be set to be 0 by default, and then the number of times of use and the length of use are statistically calculated according to the actual use condition.
Step 203: and recording and storing the use times and the use duration of each application program on the mobile equipment.
In this embodiment, if it is determined in step 201 that a newly added application is currently installed on the mobile device, step 202 assigns initial values to the usage times and the usage duration of the newly added application, and then for the newly added application, in step 203, the recorded usage times and usage duration of the newly added application are the initial values assigned by the previous step, and the actual usage times and the actual usage duration of the newly added application are recorded according to the history of the newly added application; if it is determined in step 201 that no new application is added to the current mobile device, in step 203, the actual usage times and the actual usage duration of the current mobile device are directly recorded according to the history of the applications on the current mobile device.
Step 204: calculating and storing the use efficiency of each application program according to the use times and the use duration of each application program and a preset use efficiency calculation method;
in this embodiment, the process of step 204 is similar to that of step 102 of the above method embodiment, and is not described here again.
Step 205: and displaying the shortcut entries of the application programs on the current mobile equipment on a display interface of the mobile equipment in sequence according to the use efficiency of the application programs on the current mobile equipment.
In this embodiment, the process of step 205 is similar to that of step 103 of the above method embodiment, and is not described here again.
Preferably, the step 202, in addition to assigning initial values to the number of times of use and the duration of use of the newly added application program, further includes: and receiving the sequence identification code appointed by the user for the newly added application program. If the user designates the sequential identification code for the newly added application in step 202, step 203 further includes: and correspondingly storing the sequence identification code of the newly added application program and the identification of the newly added application program, namely, correspondingly storing the sequence identification code of the newly added application program and the identification thereof when recording the use times and the use time duration of each application program on the mobile equipment. Thus, the user can quickly find the application program from the database of the mobile device by only remembering the sequence identification code assigned to the application program when the application program is installed. For example, a sequential identification code search window may be provided on the last application shortcut entry display interface, and then the user inputs a sequential identification code search in the window, and may directly call the application identifier corresponding to the sequential identification code to the user or directly start the application. Obviously, in addition to assigning the sequence identification code to the newly added application program, the non-repeated identification code can be automatically set for other application programs which are not assigned with the sequence identification code by the user, so that the corresponding application program on the display interface can be quickly called according to the identification code.
In addition, when the user designates the sequential identification code for the newly added application program, after receiving the sequential identification code designated by the user for the newly added application program in step 202, the user may first search whether the sequential identification code is occupied by other application programs, and if so, the user may be prompted to re-designate other values. The specific implementation of the sequential identification code is not described in detail.
In the embodiment, the initial values of the use times and the use duration of the newly added application program are set, so that the use efficiency of the newly added application program has a calculation basis, and meanwhile, the newly added application program is probably the most recently desired by a user, so the initial values of the use times and the use duration can be set according to needs, and the flexibility of the sequencing display method is improved.
Fig. 3 is a flowchart of a third embodiment of a method for displaying application program sequencing according to the present invention, as shown in fig. 3, the method of the third embodiment may include:
step 301: and recording and storing the use times and the use duration of each application program on the current mobile equipment.
In this embodiment, the process of step 301 is similar to that of step 101 of the above method embodiment, and is not described here again. Obviously, the step 301 can also be implemented as the step 201-203 of the above method embodiment.
Step 302: and calculating and storing the use efficiency of each application program according to the use times and the use duration of each application program and a preset use efficiency calculation method.
In this embodiment, the process of step 302 is similar to step 102 of the above method embodiment, and is not described here again.
Step 303: according to the using efficiency of each application program, sorting the identifiers of the application programs on the current mobile equipment in advance, and storing the sorting result; and if the use efficiency of the application programs is the same, reversely sequencing according to the installation time sequence of the application programs.
In the method, in consideration of the fact that when the application use efficiency is the same, the application installed later is often the most recently desired to be opened by the user, under the condition that the use efficiency is the same, the application installed with the newer installation time is arranged in front, so that the sequence of the application is more consistent with the sequence which is possibly frequently used by the user.
Step 304: and according to the stored sequencing result, sequentially displaying the shortcut entries of the application programs on the current mobile equipment on a display interface of the mobile equipment.
In this embodiment, after the usage efficiency of each application program on the mobile device is calculated, the application programs may be sorted according to the usage efficiency, and finally displayed directly according to the sorting result. Therefore, if the application program service condition on the current mobile equipment is not updated and needs to be displayed again, the shortcut entries of the application program can be directly sorted and displayed according to the stored sorting result without performing the sorting process again. If the application programs are used after being sorted, the use efficiency of the application programs only needs to be updated, the positions of the application programs in the originally stored sorting result are readjusted according to the new use efficiency, the relative sorting positions of other unused application programs do not need to be changed, and the workload of sorting display according to the use efficiency during each display is further reduced.
Fig. 4 is a flowchart of a fourth embodiment of a method for displaying application program sequencing according to the present invention, as shown in fig. 4, the method of the fourth embodiment may include:
step 401: and recording and storing the use times and the use duration of each application program on the current mobile equipment.
In this embodiment, the process of step 401 is similar to that of step 101 in the above method embodiment, and is not described here again. Obviously, the step 401 can also be implemented as the step 201-203 of the above method embodiment.
Step 402: and calculating and storing the use efficiency of each application program according to the use times and the use duration of each application program and a preset use efficiency calculation method.
In this embodiment, the process of step 402 is similar to step 102 of the above method embodiment, and is not described here again.
Step 403: and according to the use efficiency of the application program on the current mobile equipment, sequentially displaying the shortcut entries of the application program on the current mobile equipment on the display interface of the mobile equipment.
In this embodiment, the process of step 403 is similar to that of step 103 of the above method embodiment, and obviously, step 403 may also be implemented as step 303 and step 304 of the above method embodiment, which is not described herein again.
Step 404: when the condition that the user triggers the shortcut entrance of any application program is monitored, the use times of the stored triggered application program is increased by 1, and the use time length is increased by the time length for using the application program.
Step 405: and updating the use efficiency according to a preset use efficiency calculation method according to the use times and the use duration of the currently triggered application program.
When the application program on the mobile device is monitored to be triggered for use, the recorded use times and use duration of the application program are updated in time, so that the use efficiency of the application program is updated, and therefore, when the trigger instruction of the page displayed in the step 403 is received next time, the application program can be directly sorted and displayed according to the updated use efficiency of the application program, the calculated amount of recalculating the use efficiency of a plurality of application programs when the application programs need to be displayed each time is reduced, and the accuracy of sorting and displaying with higher use efficiency is ensured.
The following describes in detail the technical solution of the method embodiment shown in any one of fig. 1 to 4, using a specific embodiment.
Fig. 5 is a flowchart of a fifth embodiment of the method for displaying the application program sequence, as shown in fig. 5, the method specifically includes the following steps:
step 501: judging whether a newly added application program exists on the current mobile equipment; if yes, go to step 502, otherwise go to step 503.
In this embodiment, the process of step 501 is similar to that of step 201 of the above method embodiment, and is not described here again.
Step 502: initial values are respectively given to the number of times of use and the use duration of the newly added application program, and a sequence identification code specified by the user for the newly added application program is received, and then step 503 is executed.
In this embodiment, the process of step 502 is similar to step 202 of the above method embodiment, and is not described here again.
Step 503: recording and storing the use times and the use duration of each application program on the mobile equipment, and correspondingly storing the sequence identification code of the newly added application program and the identification of the newly added application program.
In this embodiment, the process of step 503 is similar to that of step 203 of the above method embodiment, and is not described here again.
Step 504: and calculating the use efficiency of each application program according to the use times and the use duration of each application program and a preset use efficiency calculation method.
In this embodiment, the process of step 504 is similar to that of step 302 of the above method embodiment, and is not described here again.
Step 505: according to the use efficiency of each application program, sequencing the identifiers of other application programs except the application program which is designated with the sequence identification code on the current mobile equipment; and if the use efficiency of the application programs is the same, reversely sequencing according to the installation time sequence of the application programs.
Step 506: and respectively inserting the application programs which do not participate in the sequencing in the previous step into the positions corresponding to the sequence identification codes in the sequencing result obtained in the previous step according to the sequence identification codes corresponding to the identifiers of the application programs, so as to obtain a new sequencing result.
In this embodiment, the application programs assigned with the sequence identification codes are arranged in the queue sorted according to the use efficiency at the positions corresponding to the sequence identification codes, so that the sequence identification codes have the function of representing the sorting positions of the application programs in the display interface. For example, if 9 applications are originally installed in the current mobile device, and the sequence identifier specified by the user for the newly added application in step 502 is 3, that is, the user wants to display the shortcut entry of the currently newly added application at the 3 rd position on the final display interface, then in step 505, the other 9 applications are sorted according to the usage efficiency to obtain the sorting result such as "APP 1, APP5, APP2, APP3, APP4, APP7, APP8, APP6, APP 9", and after the 10 th application APP10 is inserted to the 3 rd position in step 506, the obtained new sorting result is: APP1, APP5, APP10, APP2, APP3, APP4, APP7, APP8, APP6, APP 9.
Step 507: and according to the sorting result stored in the step 506, sequentially displaying the shortcut entries of the application programs on the current mobile device on the display interface of the mobile device.
In this embodiment, the process of step 507 is similar to that of step 304 of the above method embodiment, and is not described herein again.
Step 508: when the condition that the user triggers the shortcut entrance of any application program is monitored, the use times of the stored triggered application program is increased by 1, and the use time length is increased by the time length for using the application program.
In this embodiment, the process of step 508 is similar to that of step 404 of the above method embodiment, and is not described here again.
Step 509: and updating the use efficiency according to a preset use efficiency calculation method according to the use times and the use duration of the currently triggered application program.
In this embodiment, the process of step 509 is similar to that of step 405 of the above method embodiment, and is not described here again.
The embodiment provides a detailed method for displaying application program sequencing, which can be used for sequencing all newly added and non-newly added application programs on a mobile device after calculating the use efficiency, inserting the newly added application programs into an appointed position according to sequence identification codes set for the newly added application programs by a user for displaying, and not only can display the shortcut entries of frequently used resources of the user to the user in front, but also can meet the personalized setting requirements of the user.
Corresponding to the method for displaying the application program sequencing provided by the embodiment of the invention, the embodiment of the invention also provides a device for displaying the application program sequencing. Fig. 6 is a schematic structural diagram of a first apparatus for sequencing and displaying application programs according to the present invention, and as shown in fig. 6, the first apparatus provided in this embodiment may include a recording module 11, an efficiency calculating module 12, a display module 13, and a storage module 14. Wherein,
the recording module 11 is configured to record the number of times of use and the use duration of each application program on the current mobile device, store the recorded data in the storage module 14, and send an efficiency calculation notification to the efficiency calculation module 12 after the storage is completed;
the efficiency calculation module 12 is configured to calculate, when receiving the efficiency calculation notification, the usage efficiency of each application program according to the usage times and the usage duration of each application program currently stored in the storage module 14 and according to a preset usage efficiency calculation method, store the usage efficiency in the storage module 14, and send a first display notification to the display module 13 after the usage efficiency calculation notification is stored;
after receiving the first display notification, the display module 13 displays the shortcut entries of the applications on the current mobile device in sequence on the display interface of the mobile device according to the usage efficiency of each application on the current mobile device stored in the storage module 14.
Preferably, the efficiency calculation module 12 calculates the efficiency of the plant according to the formula: the usage efficiency of each application is calculated as the usage count + usage time (1-usage count weight).
The apparatus of the first embodiment may be configured to execute the technical solution of the method embodiment shown in fig. 1, and the implementation principle and the technical effect are similar, which are not described herein again.
Fig. 7 is a schematic structural diagram of a second embodiment of the apparatus for sequencing and displaying application programs, as shown in fig. 7, the apparatus of the second embodiment is based on the apparatus structure shown in fig. 6, and further, the recording module 11 includes a judgment sub-module 21, an assignment sub-module 22, and a recording sub-module 23; wherein,
the judging submodule 21 is configured to judge whether a newly added application program exists on the current mobile device, and send an assignment notification to the assignment submodule 22 when the newly added application program exists on the current mobile device; when no new application program is added to the current mobile device, a recording notification is sent to the recording submodule 23;
the assignment submodule 22 assigns initial values to the use times and the use duration of the newly added application program after receiving the assignment notification, and sends a recording notification to the recording submodule 23;
the recording sub-module 23, after receiving the recording notification, stores the number of times of use and the duration of use of each application program on the mobile device in the storage module 14, and after storing, sends an efficiency calculation notification to the efficiency calculation module 12.
The apparatus of the second embodiment may be configured to execute the technical solution of the method embodiment shown in fig. 2, and the implementation principle and the technical effect are similar, which are not described herein again.
Fig. 8 is a schematic structural diagram of a third embodiment of the apparatus for displaying application program sequencing in accordance with the present invention, and as shown in fig. 8, based on the apparatus structure shown in fig. 7, the recording module 11 of the second embodiment further includes an identification code setting submodule 24, configured to receive a sequence identification code specified by a user for a newly added application program, and store the sequence identification code of the newly added application program and an identifier of the newly added application program in the storage module 14 in a corresponding manner.
The apparatus of the third embodiment may be configured to execute the technical solution of setting the sequence identifier for the newly added application program in the method embodiment shown in fig. 2, and the implementation principle and the technical effect are similar, which are not described herein again.
Fig. 9 is a schematic structural diagram of a fourth embodiment of the apparatus for sequencing and displaying application programs according to the present invention, as shown in fig. 9, the fourth embodiment of the apparatus is based on the apparatus structure shown in fig. 6, and further, the display module 13 includes: a sorting submodule 31 and a display submodule 32; wherein,
the sorting submodule 31, after receiving the first display notification, sorts the identifiers of the application programs on the current mobile device in advance according to the utilization efficiency of each application program currently stored in the storage module 14, stores the sorting result in the storage module 14, and sends a second display notification to the display submodule 32 after the sorting result is stored; if the use efficiency of the application programs is the same, reversely sequencing according to the installation time sequence of the application programs;
and the display sub-module 32, after receiving the second display notification, sequentially displaying the shortcut entries of the application program on the current mobile device on the display interface of the mobile device according to the sorting result stored in the storage module 14.
The apparatus of this embodiment may be used to implement the technical solution of the method embodiment shown in fig. 3, and the implementation principle and the technical effect are similar, which are not described herein again.
Fig. 10 is a schematic structural diagram of a fifth embodiment of an apparatus for sequencing and displaying application programs according to the present invention, as shown in fig. 10, the apparatus of the fifth embodiment further includes a monitoring setting module 15 on the basis of the apparatus structure shown in fig. 6; at this time, the process of the present invention,
the display module 13 is further configured to send a monitoring notification to the monitoring setting module 15 after the shortcut entries of the application program on the current mobile device are sequentially displayed on the display interface of the mobile device;
the monitoring setting module 15 is configured to monitor the usage status of the application program according to the monitoring notification, increase the usage frequency of the triggered application program stored in the storage module 14 by 1 when it is monitored that the user triggers the shortcut entry of any application program, increase the usage duration by the duration of this usage of the application program, and send an efficiency update notification including the identifier of the application program triggered this time to the efficiency calculation module 12 after the storage is completed;
the efficiency calculating module 12 is further configured to calculate, according to the identifier of the application program in the received efficiency update notification, the usage efficiency of the application program corresponding to the identifier of the application program stored in the update storage module 14 according to a preset usage efficiency calculating method, and send a first display notification to the display module 13 after the update is completed.
The apparatus of this embodiment may be used to implement the technical solution of the method embodiment shown in fig. 4, and the implementation principle and the technical effect are similar, which are not described herein again.
Fig. 11 is a schematic structural diagram of an embodiment of a mobile device of the present invention, which may implement the flows of the embodiments shown in fig. 1 to 5 of the present invention, and as shown in fig. 11, the mobile device may include: the device comprises a shell 41, a processor 42, a memory 43, a circuit board 44 and a power circuit 45, wherein the circuit board 44 is arranged inside a space enclosed by the shell 41, and the processor 42 and the memory 43 are arranged on the circuit board 44; a power supply circuit 45 for supplying power to each circuit or device of the mobile device; the memory 43 is used for storing executable program code; the processor 42 executes a program corresponding to the executable program code by reading the executable program code stored in the memory 43, for executing the music operation control method described in any of the foregoing embodiments.
The specific execution process of the above steps by the processor 42 and the steps further executed by the processor 42 by running the executable program code may refer to the description of the embodiment shown in fig. 1 to 5 of the present invention, and are not described herein again.
The mobile device exists in a variety of forms, including but not limited to:
(1) a mobile communication device: such devices are characterized by mobile communications capabilities and are primarily targeted at providing voice, data communications. Such terminals include: smart phones (e.g., iphones), multimedia phones, functional phones, and low-end phones, among others.
(2) Ultra mobile personal computer device: the equipment belongs to the category of personal computers, has calculation and processing functions and generally has the characteristic of mobile internet access. Such terminals include: PDA, MID, and UMPC devices, etc., such as ipads.
(3) A portable entertainment device: such devices can display and play multimedia content. This type of device comprises: audio, video players (e.g., ipods), handheld game consoles, electronic books, and smart toys and portable car navigation devices.
(4) Other mobile devices with data interaction functionality.
It is noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by a computer program, which can be stored in a computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. The storage medium may be a magnetic disk, an optical disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), or the like.
The above description is only for the specific embodiment of the present invention, but the scope of the present invention is not limited thereto, and any changes or substitutions that can be easily conceived by those skilled in the art within the technical scope of the present invention are included in the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.
Claims (7)
1. A method for sequencing displays for an application, comprising:
judging whether a newly added application program exists on the current mobile equipment;
if the current mobile equipment has the newly added application program, respectively assigning initial values to the use times and the use duration of the newly added application program, recording and storing the use times and the use duration of the newly added application program, receiving a sequence identification code appointed by a user for the newly added application program, and correspondingly storing the sequence identification code of the newly added application program and the identification of the newly added application program; recording and storing the actual use times and the actual use duration of the non-newly added application programs on the mobile equipment;
if no new application program is added on the current mobile equipment, recording the actual use times and the actual use duration of each application program on the mobile equipment and storing the actual use times and the actual use duration;
calculating and storing the use efficiency of each application program according to the use times and the use duration of each application program and a preset use efficiency calculation method; the preset use efficiency calculation method comprises the following steps: usage efficiency is number of usage times weight + time of usage (1-usage times weight);
according to the use efficiency of each application program, sequencing the identifiers of other application programs except the application program which is designated with the sequence identification code on the current mobile equipment;
respectively inserting the application programs which do not participate in the sequencing in the previous step into the positions corresponding to the sequence identification codes in the sequencing result obtained in the previous step according to the sequence identification codes corresponding to the identifiers of the application programs to obtain a new sequencing result;
according to the new sequencing result, displaying shortcut entries of the application programs on the current mobile equipment on a display interface of the mobile equipment in sequence;
receiving a search instruction through a sequential identification code search window on the display interface; the search instruction comprises a sequential identification code;
and calling out an application program identifier corresponding to the sequence identification code in the search instruction or starting an application program corresponding to the sequence identification code in the search instruction.
2. The method for sequencing display of applications according to claim 1, wherein said sequencing the identities of the applications other than the application assigned with the sequence identifier on the current mobile device according to the usage efficiency of each application further comprises:
and if the application programs are the same in use efficiency, reversely sequencing according to the installation time sequence of the application programs.
3. The method for sequencing display of application programs according to claim 1, wherein after displaying shortcut entries of application programs on a current mobile device on a display interface of the mobile device in sequence according to the new sequencing result, the method further comprises:
when monitoring that a user triggers a shortcut entrance of any application program, increasing the use times of the triggered application program by 1, and increasing the use time length by the time length of using the application program;
and updating the use efficiency according to a preset use efficiency calculation method according to the use times and the use duration of the currently triggered application program.
4. An apparatus for sequencing displays for an application, comprising: the device comprises a recording module, an efficiency calculation module, a display module and a storage module;
the recording module is used for recording the use times and the use duration of each application program on the current mobile equipment, storing the recorded data in the storage module and sending an efficiency calculation notice to the efficiency calculation module after the storage is finished;
the efficiency calculation module calculates the use efficiency of each application program according to a preset use efficiency calculation method and stores the use efficiency in the storage module according to the use times and the use duration of each application program currently stored in the storage module when receiving the efficiency calculation notification, and sends a first display notification to the display module after the use efficiency calculation notification is stored;
the display module is used for sorting the identifiers of other application programs except the application program with the specified sequence identification code on the current mobile equipment stored in the storage module according to the use efficiency of each application program after receiving the first display notice; then, inserting the application programs which do not participate in the sequencing and are stored in the storage module into the positions corresponding to the sequence identification codes in the obtained sequencing results according to the sequence identification codes corresponding to the identifiers of the application programs, so as to obtain new sequencing results; finally, according to the new sequencing result, displaying the shortcut entries of the application programs on the current mobile equipment on the display interface of the mobile equipment in sequence; the display module is further used for receiving a search instruction through a sequential identification code search window on the display interface, calling an application program identifier corresponding to the sequential identification code in the search instruction or starting an application program corresponding to the sequential identification code in the search instruction;
wherein the efficiency calculation module is specifically based on: calculating the use efficiency of each application program by using the use times weight and the use time (1-use times weight);
the recording module comprises a judgment submodule, an assignment submodule, an identification code setting submodule and a recording submodule;
the judging submodule is used for judging whether a newly added application program exists on the current mobile equipment or not, and sending an assignment notification to the assignment submodule when the newly added application program exists on the current mobile equipment; when no new application program is added on the current mobile equipment, a record notice is sent to the record submodule;
the assignment submodule assigns initial values to the use times and the use duration of the newly added application program after receiving the assignment notification, and sends a record notification to the recording submodule;
the identification code setting submodule is used for receiving a sequence identification code appointed by a user for a newly added application program when the judgment result of the judgment submodule is yes, and correspondingly storing the sequence identification code of the newly added application program and the identification of the newly added application program in the storage module;
and the recording submodule stores the use times and the use duration of each application program on the mobile equipment in the storage module after receiving the recording notice, and sends an efficiency calculation notice to the efficiency calculation module after the storage is finished.
5. The apparatus for application sequencing display according to claim 4, wherein when the display module sequences the identifiers of the other applications, except for the application assigned with the sequence identification code, on the current mobile device stored in the storage module according to the usage efficiency of each application, if the usage efficiencies of the applications are the same, the applications are sequenced in reverse according to the installation time sequence of the applications.
6. The apparatus for sequencing display of applications according to claim 4, further comprising a listening setting module;
the display module is further configured to send a monitoring notification to the monitoring setting module after the shortcut entries of the application program on the current mobile device are sequentially displayed on the display interface of the mobile device;
the monitoring setting module is used for monitoring the use condition of the application program according to the monitoring notification, increasing the use times of the triggered application program stored in the storage module by 1 when monitoring that a user triggers a shortcut entrance of any application program, increasing the use duration by the duration of using the application program, and sending an efficiency updating notification including the identifier of the triggered application program to the efficiency calculation module after the storage is finished;
the efficiency calculating module is further configured to calculate, according to the identifier of the application program in the received efficiency update notification, the usage efficiency of the application program corresponding to the identifier of the application program stored in the storage module according to a preset usage efficiency calculating method, and send a first display notification to the display module after the update is completed.
7. A mobile device, characterized in that the mobile device comprises: the device comprises a shell, a processor, a memory, a circuit board and a power circuit, wherein the circuit board is arranged in a space enclosed by the shell, and the processor and the memory are arranged on the circuit board; a power supply circuit for supplying power to each circuit or device of the mobile device; the memory is used for storing executable program codes; the processor executes a program corresponding to the executable program code by reading the executable program code stored in the memory, for executing the method for application program sequencing display of any of the preceding claims 1-3.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610187178.0A CN105867735B (en) | 2016-03-29 | 2016-03-29 | Application program sequencing display method and device and mobile device |
PCT/CN2017/078334 WO2017167164A1 (en) | 2016-03-29 | 2017-03-27 | Method and apparatus for sequencing and displaying applications, and mobile device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610187178.0A CN105867735B (en) | 2016-03-29 | 2016-03-29 | Application program sequencing display method and device and mobile device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105867735A CN105867735A (en) | 2016-08-17 |
CN105867735B true CN105867735B (en) | 2019-10-15 |
Family
ID=56625214
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610187178.0A Expired - Fee Related CN105867735B (en) | 2016-03-29 | 2016-03-29 | Application program sequencing display method and device and mobile device |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN105867735B (en) |
WO (1) | WO2017167164A1 (en) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105867735B (en) * | 2016-03-29 | 2019-10-15 | 北京金山安全软件有限公司 | Application program sequencing display method and device and mobile device |
CN106354371A (en) * | 2016-09-06 | 2017-01-25 | 深圳市金立通信设备有限公司 | Application sorting method and terminal |
CN106603806A (en) * | 2016-09-12 | 2017-04-26 | 努比亚技术有限公司 | Mobile terminal and message display method thereof |
CN106371853A (en) * | 2016-09-19 | 2017-02-01 | 广东小天才科技有限公司 | Learning application program starting method and device |
CN106648301A (en) * | 2016-10-18 | 2017-05-10 | 江西博瑞彤芸科技有限公司 | Dynamic adjustment method for classifying display of applications |
CN106484238A (en) * | 2016-10-18 | 2017-03-08 | 江西博瑞彤芸科技有限公司 | The dynamic adjusting method of application icon DISPLAY ORDER |
CN107153705A (en) * | 2017-05-11 | 2017-09-12 | 深圳市茁壮网络股份有限公司 | The application program sort method and server of a kind of web browser |
CN108984066B (en) * | 2018-07-13 | 2021-07-06 | 维沃移动通信有限公司 | Application icon display method and mobile terminal |
CN109032743A (en) * | 2018-07-27 | 2018-12-18 | 郑州云海信息技术有限公司 | Menu configuration method, device, equipment and readable storage medium storing program for executing |
CN109144339A (en) * | 2018-08-02 | 2019-01-04 | 华勤通讯技术有限公司 | The method of adjustment and system of the operation interface of intelligent terminal |
CN112148547B (en) * | 2019-06-26 | 2024-04-02 | 北京百度网讯科技有限公司 | Method, device and equipment for monitoring application starting times and readable storage medium |
CN111274093B (en) * | 2020-01-23 | 2023-12-01 | 湖南快乐阳光互动娱乐传媒有限公司 | Application program ordering method and device |
CN114201101A (en) * | 2020-09-02 | 2022-03-18 | 普源精电科技股份有限公司 | Display control method and device, electronic equipment and readable storage medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102722406A (en) * | 2012-06-08 | 2012-10-10 | 中兴通讯股份有限公司 | Method for adjusting display position of application program icon and device |
CN104035663A (en) * | 2014-05-23 | 2014-09-10 | 小米科技有限责任公司 | Method and device for displaying notification message |
CN105117107A (en) * | 2015-08-27 | 2015-12-02 | 北京乐动卓越科技有限公司 | Application program icon managing method and application program icon managing system |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20100134948A (en) * | 2009-06-16 | 2010-12-24 | 삼성전자주식회사 | Method for displaying menu list in touch screen based device |
CN103677762A (en) * | 2012-08-30 | 2014-03-26 | 三星电子(中国)研发中心 | Application program managing method and terminal device |
CN104808892B (en) * | 2014-01-28 | 2018-10-26 | 中国移动通信集团公司 | A kind of application icon sort method, device, system and relevant device |
CN104965641B (en) * | 2014-05-22 | 2018-12-28 | 腾讯科技(深圳)有限公司 | information display method and device |
CN105867735B (en) * | 2016-03-29 | 2019-10-15 | 北京金山安全软件有限公司 | Application program sequencing display method and device and mobile device |
-
2016
- 2016-03-29 CN CN201610187178.0A patent/CN105867735B/en not_active Expired - Fee Related
-
2017
- 2017-03-27 WO PCT/CN2017/078334 patent/WO2017167164A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102722406A (en) * | 2012-06-08 | 2012-10-10 | 中兴通讯股份有限公司 | Method for adjusting display position of application program icon and device |
CN104035663A (en) * | 2014-05-23 | 2014-09-10 | 小米科技有限责任公司 | Method and device for displaying notification message |
CN105117107A (en) * | 2015-08-27 | 2015-12-02 | 北京乐动卓越科技有限公司 | Application program icon managing method and application program icon managing system |
Also Published As
Publication number | Publication date |
---|---|
CN105867735A (en) | 2016-08-17 |
WO2017167164A1 (en) | 2017-10-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105867735B (en) | Application program sequencing display method and device and mobile device | |
CN105337844B (en) | Method and device for displaying message and electronic equipment | |
CN111190718A (en) | Method, device and system for realizing task scheduling | |
CN106250182B (en) | File processing method and device and electronic equipment | |
CN104866069A (en) | Method and device for automatically cleaning background application program | |
CN105989122A (en) | Application recommendation method and device | |
CN106599680B (en) | Method and device for setting application program permission and electronic equipment | |
CN105573778B (en) | Application program starting method and terminal | |
CN108038398B (en) | Two-dimensional code analysis capability test method and device and electronic equipment | |
CN106873898B (en) | Application program working mode switching method and device and electronic equipment | |
CN105183464A (en) | Information display method and device and electronic equipment | |
CN106648854A (en) | Task execution method and device for terminal | |
CN105957541B (en) | Music operation control method and device and mobile device | |
CN110633148A (en) | System operation optimization method and device, electronic equipment and storage medium | |
CN111492336B (en) | Hiding method of application icon, mobile terminal and computer readable storage medium | |
CN106919597A (en) | Information recommendation method and device | |
CN112740178B (en) | Small game access method and related equipment | |
CN106161768B (en) | Call device selection method and device | |
CN105677926A (en) | Local search result display method and device and electronic equipment | |
CN107291543B (en) | Application processing method and device, storage medium and terminal | |
CN106776041B (en) | Data processing method and device | |
CN113457154B (en) | Method and device for controlling virtual object in game, electronic equipment and storage medium | |
CN108052443A (en) | A kind of test assignment dispatching method, device, server and storage medium | |
CN109857308B (en) | Method and device for operating application | |
CN114115961A (en) | Application program management method and device and electronic equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20191015 |