CN112997134B - Application icon display method and device, storage medium and electronic equipment - Google Patents

Application icon display method and device, storage medium and electronic equipment Download PDF

Info

Publication number
CN112997134B
CN112997134B CN201880099436.7A CN201880099436A CN112997134B CN 112997134 B CN112997134 B CN 112997134B CN 201880099436 A CN201880099436 A CN 201880099436A CN 112997134 B CN112997134 B CN 112997134B
Authority
CN
China
Prior art keywords
application
application program
target
information
priority
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.)
Active
Application number
CN201880099436.7A
Other languages
Chinese (zh)
Other versions
CN112997134A (en
Inventor
陆天洋
张寅祥
帅朝春
吴建文
戴堃
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Shenzhen Huantai Technology Co Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Shenzhen Huantai Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd, Shenzhen Huantai Technology Co Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Publication of CN112997134A publication Critical patent/CN112997134A/en
Application granted granted Critical
Publication of CN112997134B publication Critical patent/CN112997134B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

An application icon display method, an application icon display device, a storage medium and electronic equipment. The application icon display method obtains the use information (101) of each application program in the historical time period; determining a current point in time (102); adjusting the priority (103) of each application program at the current time point according to the use information; updating a display application icon in the electronic device display interface based on the priority (104).

Description

Application icon display method and device, storage medium and electronic equipment
Technical Field
The present application relates to the field of electronic technologies, and in particular, to an application icon display method and apparatus, a storage medium, and an electronic device.
Background
With the development of electronic equipment intellectualization, terminal equipment such as a smart phone and a tablet computer are new issues in intelligent prediction based on the use habit of a user. In the related art, the position of the application icon displayed based on the main page of the electronic device is fixed, and the arrangement can be changed only according to the manual operation of the user. When the number of the application icons on the main page exceeds a certain number, the time for searching and selecting the icons from the main page is excessively long due to the excessive number of the icons, so that the application opening speed is low.
Disclosure of Invention
The embodiment of the application provides an application icon display method, an application icon display device, a storage medium and electronic equipment, which can improve the application searching speed.
In a first aspect, an embodiment of the present application provides an application icon display method, which is applied to an electronic device, and includes:
Acquiring the use information of each application program in a historical time period;
Determining a current time point;
adjusting the priority of each application program at the current time point according to the use information;
And updating and displaying application icons in the display interface of the electronic equipment based on the priority.
In a second aspect, an embodiment of the present application provides an application icon display apparatus, applied to an electronic device, including:
The first acquisition module is used for acquiring the use information of each application program in the historical time period;
The time determining module is used for determining the current time point;
The adjusting module is used for adjusting the priority of each application program at the current time point according to the use information;
And the display module is used for updating and displaying application icons in the display interface of the electronic equipment based on the priority.
In a third aspect, embodiments of the present application provide a storage medium having stored therein a plurality of instructions adapted to be loaded by a processor to perform the steps of:
Acquiring the use information of each application program in a historical time period;
Determining a current time point;
adjusting the priority of each application program at the current time point according to the use information;
And updating and displaying application icons in the display interface of the electronic equipment based on the priority.
In a fourth aspect, an embodiment of the present application provides an electronic device, including a processor and a storage medium, where a plurality of instructions are stored, and the processor loads the instructions to perform the following steps:
Acquiring the use information of each application program in a historical time period;
Determining a current time point;
adjusting the priority of each application program at the current time point according to the use information;
And updating and displaying application icons in the display interface of the electronic equipment based on the priority.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings that are required to be used in the description of the embodiments will be briefly described below. It is evident that the drawings in the following description are only some embodiments of the application and that other drawings may be obtained from these drawings without inventive effort for a person skilled in the art.
For a more complete understanding of the present application and the advantages thereof, reference is now made to the following descriptions taken in conjunction with the accompanying drawings, in which like reference numerals represent like parts throughout the following description.
Fig. 1 is a first flowchart of an application icon display method according to an embodiment of the present application.
Fig. 2 is a second flowchart of an application icon display method according to an embodiment of the present application.
Fig. 3 is an application scenario schematic diagram of an application icon display method according to an embodiment of the present application.
Fig. 4 is a schematic diagram of a first structure of an application icon display device according to an embodiment of the present application.
Fig. 5 is a second schematic structural diagram of an application icon display device according to an embodiment of the present application.
Fig. 6 is a third schematic structural diagram of an application icon display device according to an embodiment of the present application.
Fig. 7 is a fourth schematic structural diagram of an application icon display device according to an embodiment of the present application.
Fig. 8 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
Fig. 9 is a schematic diagram of still another structure of an electronic device according to an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application. It will be apparent that the described embodiments are only some, but not all, embodiments of the application. All other embodiments, which can be made by those skilled in the art based on the embodiments of the application without making any inventive effort, are intended to fall within the scope of the application.
The embodiment of the application provides an application icon display method, an application icon display device, a storage medium and electronic equipment, and the application icon display method, the application icon display device, the storage medium and the electronic equipment are respectively described in detail below.
As shown in fig. 1, the icon display method is applied to an electronic device. The electronic equipment can be intelligent terminals such as intelligent mobile phones and tablet computers. Wherein, a plurality of application programs are installed in the electronic device. The application icon display method can comprise the following steps:
101. And acquiring the use information of each application program in the historical time period.
The application program mentioned in this embodiment may be any application program installed on the electronic device, such as an office application, a social application, a game application, a shopping application, and the like.
In some embodiments, the application usage information may be a usage record for the application, such as a start time record for each application. In practical application, the application program is installed, and the usage information of each installed application program can be recorded and converted into corresponding data to be stored in a preset storage area. When the use information of one or more application programs is needed, the data corresponding to the one or more application programs in a certain time period can be called from the storage area, and the obtained data is analyzed to obtain corresponding information to be used as the use information of the one or more application programs in a historical time period. Wherein the historical time period may be the last month, the last week, etc.
In particular, a sampling time point can be set to monitor the usage record of each application program for each application program. If a result with higher accuracy is desired, the acquisition time points can be densely arranged, for example, the acquisition time points are sampling time points every 1 minute; if resources of the electronic device are to be saved without requiring accuracy of the result, the sampling time points may be set loose, e.g., every 10 minutes.
In the implementation process, in order to reduce the power consumption of the electronic equipment and save the terminal resources of the electronic equipment, the time period required to be recorded can be directly set, and then the use information of the application program of the sample application program is printed at each sampling time in the time period so as to be convenient for subsequent use.
In some embodiments, the triggering condition may be preset to avoid performing the display update operation of the application icon due to the misoperation when the user does not have the display update requirement of the application icon. That is, before acquiring the usage information of each application program in the history period, it may further include:
Detecting second operation information for the electronic device;
Judging whether the second operation information meets preset conditions or not;
if yes, executing the step of acquiring the use information of each application program in the historical time period.
Specifically, the second operation information may be used as a trigger switch for starting the application icon display update mode. For example, the second operation information may be operation information of a user for pressing, sliding, clicking, or the like operation of the display screen of the electronic device. For example, taking a pressing operation as an example, the second operation information may be pressing parameter information (such as pressing force, pressing duration, pressing area, pressing number, etc.), and whether to start the application icon display update mode is determined by determining whether the pressing wipe meets a preset condition (such as determining whether the pressing force is greater than a preset threshold, determining whether the pressing duration exceeds a preset duration, etc.).
102. A current point in time is determined.
In particular, a timer may be integrated in the electronic device for detecting current time information, such as a time stamp, in real time. The obtained time stamp may be converted into time information in a currently common time format, such as xx-year xx-month xx-day xx-hour xx-minute xx-second, xx-week, xx-hour xx-minute xx-second, or the like.
103. And adjusting the priority of each application program at the current time point according to the use information.
Specifically, the use information of each application program can be counted, and the frequently used high-frequency application of the user at different time points is obtained according to the counting result, so that the frequently used high-frequency application is used as the habit of using the application program by the user, and the priority ranking of the application programs is performed.
In practical application, a prediction algorithm model (such as a mixed Gaussian algorithm model, a convolutional neural network algorithm model and the like) of the application program use condition can be constructed based on the use information of each application program, so that the priority of each application program at different time points is adjusted according to the prediction result.
104. And updating and displaying the application icon in the display interface of the electronic device based on the priority.
Specifically, the application icons may be updated and displayed in the display interface of the electronic device based on the priority order of the application programs.
In some embodiments, the management of icons on the display interface (i.e., desktop) of the electronic device may be a large black box, where the application programs are centrally disposed in the black box, and only application icons of the application programs with higher frequency of use are presented on the display interface, while no application icon may be displayed on the display interface (specifically, the main interface, the shortcut start bar, etc.) under normal conditions (i.e., a display update mode of non-application icons).
In practical application, only application icons of the application programs used at high frequency can be displayed in the display interface, so that a user can quickly lock the application to be started. That is, in some embodiments, the step of "updating the display application icon in the electronic device display interface based on the priority" may include the following flow:
selecting a preset number of application programs from a plurality of application programs according to the order of the priority from high to low;
and displaying application icons of the preset number of application programs in the display interface of the electronic equipment.
The preset number may be set by a product manufacturer, such as 4, 5, etc. In some embodiments, to meet different needs of different users, a setting control for displaying the number of application icons may be provided, so that the user can set the preset number in a self-defined manner.
In some embodiments, the step of displaying the application icons of the preset number of application programs in the display interface of the electronic device may include the following procedures:
sorting the application icons according to the high-low order of the priority;
And displaying the application icons at corresponding positions in the display interface of the electronic device based on the sorting result.
Specifically, a position (for example, a lower area of a display screen of the electronic device in one-hand operation) that is relatively used to press and touch by the user can be preset in the display interface and used as a display position of the application icon. Likewise, a plurality of high frequency touch location areas may be determined in the display interface and ordered. Then, the sorting result of the application icons is in one-to-one correspondence with the sorting result of the high-frequency touch position area, and the application icon of the application program with the highest priority is placed on the highest-frequency touch position area for display; and placing the application icon of the second highest priority application program on the touch position area of the second high frequency for display, and the like.
In practical applications, after the application icons are arranged on the display interface, an application program may be started to use the functions thereof. In some embodiments, in order to facilitate the user to operate the electronic device, the starting speed of the application program is further improved, and different starting modes can be set for different application programs. That is, after updating the display application icon in the electronic device display interface based on the priority, the following procedure may be further included:
Detecting first operation information for the electronic device;
acquiring target operation information matched with the first operation information from a sample operation information set;
Determining a target position corresponding to the target operation information;
And starting an application program corresponding to the application icon currently displayed at the target position.
The first operation information may be gesture information, and different gestures may correspondingly start application programs corresponding to application icons at different positions. For example, the two-finger sliding display interface may start the application program a corresponding to the application icon at the touch position with the highest frequency, and the three-finger sliding may start the application program B corresponding to the application icon at the touch position with the second high frequency.
Based on the foregoing embodiments, the manner of obtaining the usage information of each application program in the history period in the embodiment of the present application may be various, as follows:
in some embodiments, the historical time period includes a plurality of time periods, each time period divided into a plurality of sampling periods; referring to fig. 2, the step of "acquiring usage information of each application program in the history period" may include the following flow:
101a, acquiring use information corresponding to each application program in each sampling period;
101b, processing the use information corresponding to the same sampling period of each application program in different time periods to obtain the use probability corresponding to different sampling periods of each application program in the time periods.
Assuming that N applications are installed in the electronic device, the number of times each application is running in the foreground is counted as x= [ X1, X2, X3, X4, xi … …, X24 ] for each same sampling period in each day over the past week (if a day may include 24 hours, then 1 hour on monday and 1 hour on sunday are the same sampling periods; then 24 hours on monday and 24 hours on sunday are the same sampling periods), where xi represents the number of times the application is used at the ith hour of 9 months per day.
For example, take Monday to Sunday as the historical time period, if in this 7, 3 days of the user used application A at 12:00 to 20:00 noon, while other times were not WeChat. The statistics of the user's application a usage information may be as shown in table 1 below:
TABLE 1
In some embodiments, the obtained usage information of the application programs may be preprocessed, the usage probability of each application program in different sampling periods may be calculated, further a probability distribution of usage of each application program changing with time may be obtained, and the sampling periods and the usage probabilities may be in one-to-one correspondence to generate training samples. Then, a preset algorithm model can be trained based on the generated training samples, so that an algorithm model capable of predicting the application program use probability at different time points is obtained.
For example, the generated training samples may be input into a preset gaussian mixture model, and relevant parameters in the preset gaussian mixture model are continuously corrected according to the input training samples, so that the trained gaussian mixture model may be applied to all the training samples, and the application program use probability under different time points is predicted.
With continued reference to fig. 2, in some embodiments, the step of "adjusting the priority of each application at the current point in time according to the usage information" may include the following procedures:
103a, determining a target sampling period corresponding to the current time point from a plurality of sampling periods;
103b, obtaining the corresponding target use probability of each application program in the target sampling period;
103c, adjusting the priority of each application program based on the target use probability.
For example, the current time point is 8 points on tuesday 10 minutes, and its corresponding target sampling period may be determined to be 9 th hour from among a plurality of sampling periods (e.g., 24 hours as described above). Then, the use probability corresponding to each application program in the 9 th hour is acquired, and the priority of each application program is adjusted based on the use probability.
In some embodiments, the display update of the application icon can also be performed according to different use conditions of the application program under different scenes. That is, before determining the target sampling period corresponding to the current point in time from among the plurality of sampling periods, the following procedure may be further included:
201. Sample scene information corresponding to each application program in each sampling period is acquired, wherein the scene information comprises: one or more of geographic location status, network status, movement status, and power information;
202. establishing a mapping relation between sample scene information and an application program used under a corresponding sampling period;
Specifically, the data obtained by direct detection of the electronic device may be preprocessed to obtain usable data. For example, taking a geographic location status as an example, indoor and outdoor may be included. The electronic device can detect the geographic position information by using a global positioning system (Global Positioning System, abbreviated as GPS) chip of the electronic device, then judge whether the electronic device is indoor or outdoor according to the geographic position information and the preset sample position information, and take the judgment result as the geographic position state.
In addition, the network state may include a wireless network, a data network, no network connection, etc. state. The motion state may include states such as in motion and not in motion. The power amount information may be remaining amount information of the power amount.
Then, after adjusting the priority of each application based on the target usage probability, the following procedure may be further included:
203. acquiring a plurality of sample scene information corresponding to a target sampling period and current scene information at a current time point;
204. selecting target scene information matched with the current scene information from the plurality of sample scene information;
205. acquiring a target application program corresponding to the target scene information according to the mapping relation;
206. the priority level of the target application is set to the highest priority level.
For example, in the past week, the 12:00-13:00 electronic device on monday is indoor and connected to a wireless network, the 12:00-13:00 electronic device on Saturday is outdoor and connected to a wireless network, and the 12:00-13:00 electronic device on sunday is outdoor and connected to a data network (such as a 4G network), then a plurality of sample scene information of the time period of 12:00-13:00 are acquired as follows: an indoor, wireless network; an outdoor, wireless network; outdoor, data network. Assume that current scene information is: and (3) selecting an application program which is used correspondingly in the time period of 12:00-13:00 on the sunday as a target application program in the outdoor and data network. Then, the priority level of the target application is set to the highest priority level, and can be displayed in the touch position area of the highest frequency in the display interface of the electronic device for the user to operate.
As can be seen from the above, in the application icon display method provided by the embodiment of the present application, the use information of each application program in the historical time period is obtained, the priority of each application program at the current time point is adjusted according to the use information, and the application icon in the display interface of the electronic device is updated and displayed based on the priority. According to the scheme of the application, the high-frequency application icons can be displayed on the display interface according to the use habit of the user, so that the time for manually searching the application program by the user is effectively shortened, and the application starting speed is improved.
In some embodiments, referring to fig. 3, fig. 3 is an application scenario schematic diagram of an application icon display method according to an embodiment of the present application.
Specifically, when the electronic device does not trigger to start the application icon display update mode, the electronic device main interface does not display any application icon. When a user performs a triggering operation (such as long pressing on a display screen) on the electronic device to trigger the electronic device to start an application icon display update mode, the electronic device acquires use information of each application program (9 application programs such as application 1-application 9 are assumed to be installed in the electronic device) in the past week, and then adjusts the priority of each application program at the current time point (such as 11 points 11 minutes on monday) according to the use information, so that a sequential sequencing result of the priority from high to low is obtained: application 1 to application 9. At this time, from among the application icons of 3 higher-priority application programs selected based on the priority levels, the application icons are displayed (application 1, application 2, and application 3 shown with reference to the middle drawing of fig. 3).
When the time point is 12 points and 22 points after the detection is about 1 hour, the priority of each application program under the time point is obtained according to the use information of each application program in the past week: application 7, application 8, application 9, application 1, application 2, application 3, application 4, application 5, application 6. And updating the application icons in the display interface of the display electronic equipment again according to the priority, continuing to refer to fig. 3, selecting the application 7, the application 8 and the application 9 from the application icons and displaying the application icons on the main interface, realizing the display of the high-frequency application icons on the display interface according to the use habit of the user, and effectively shortening the time for the user to manually search the application programs.
The embodiment of the application also provides an application icon display device 300, which can be integrated in electronic equipment, wherein the electronic equipment can be intelligent terminal equipment such as a smart phone, a tablet personal computer and the like, and a plurality of application programs are installed in the electronic equipment.
As shown in fig. 4, the application icon display apparatus 300 may include: the device comprises a first acquisition module 31, a time determination module 32, an adjustment module 33 and a display module 34. Wherein:
A first obtaining module 31, configured to obtain usage information of each application program in a historical time period;
A time determination module 32 for determining a current point in time;
An adjustment module 33, configured to adjust the priority of each application program at the current time point according to the usage information;
And the display module 34 is used for updating and displaying application icons in the display interface of the electronic device based on the priority.
In some embodiments, the historical time period includes a plurality of time periods, each time period divided into a plurality of sampling periods; the first obtaining module 31 is configured to:
Acquiring the use information corresponding to each application program in each sampling period;
And processing the use information corresponding to the same sampling period of each application program in different time periods to obtain the use probability corresponding to different sampling periods of each application program in the time periods.
Referring to fig. 5, the adjusting module 33 may include:
a determining submodule 331, configured to determine a target sampling period corresponding to the current time point from the plurality of sampling periods;
an obtaining submodule 332, configured to obtain a target usage probability corresponding to each application program in the target sampling period;
an adjustment sub-module 333 is configured to adjust the priority of each application program based on the target usage probability.
In some embodiments, referring to fig. 6, the application icon display apparatus 300 may further include:
A second obtaining module 35a, configured to obtain sample scene information corresponding to each application program in each sampling period before determining a target sampling period corresponding to the current time point from the plurality of sampling periods, where the scene information includes: one or more of geographic location status, network status, movement status, and power information;
A building module 35b, configured to build a mapping relationship between the sample scene information and an application program used in a corresponding sampling period;
with continued reference to fig. 6, the application icon display apparatus 300 may further include:
A third obtaining module 36a, configured to obtain a plurality of sample scene information corresponding to the target sampling period and current scene information at a current time point after adjusting the priority of each application program based on the target usage probability;
a selecting module 36b, configured to select target scene information matched with the current scene information from the plurality of sample scene information;
An application determining module 36c, configured to determine a target application program corresponding to the target scene information according to the mapping relationship;
A setting module 36d, configured to set the priority level of the target application program to the highest priority level.
In some embodiments and referring to fig. 7, the display module 34 may include:
a selecting sub-module 341, configured to select a preset number of application programs from a plurality of application programs according to the order of the priority from high to low;
a display sub-module 342, configured to display application icons of the preset number of application programs in the display interface of the electronic device.
In some embodiments, the display sub-module 342 may be configured to:
sorting the application icons according to the priority order;
And displaying the application icons at corresponding positions in the display interface of the electronic equipment based on the sorting result.
As can be seen from the foregoing, the embodiment of the present application provides an application icon display apparatus, which obtains usage information of each application program in a historical time period, adjusts a priority of each application program at a current time point according to the usage information, and updates and displays an application icon in a display interface of an electronic device based on the priority. According to the scheme of the application, the high-frequency application icons can be displayed on the display interface according to the use habit of the user, so that the time for manually searching the application program by the user is effectively shortened, and the application starting speed is improved.
The embodiment of the application also provides the electronic equipment, and a plurality of application programs are installed in the electronic equipment. Referring to fig. 8, an electronic device 500 includes a processor 501 and a memory 502. The processor 501 is electrically connected to the memory 502.
The processor 501 is a control center of the electronic device 500, connects various parts of the entire electronic device using various interfaces and lines, and performs various functions of the electronic device 500 and processes data by running or loading computer programs stored in the memory 502 and calling data stored in the memory 502, thereby performing overall monitoring of the electronic device 500.
The memory 502 may be used to store software programs and modules, and the processor 501 may execute various functional applications and data processing by executing the computer programs and modules stored in the memory 502. The memory 502 may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, a computer program required for at least one function, and the like; the storage data area may store data created according to the use of the electronic device, etc. In addition, memory 502 may include high-speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid-state storage device. Accordingly, the memory 502 may also include a memory controller to provide access to the memory 502 by the processor 501.
In the embodiment of the present application, the processor 501 in the electronic device 500 loads the instructions corresponding to the processes of one or more computer programs into the memory 502 according to the following steps, and the processor 501 executes the computer programs stored in the memory 502, so as to implement various functions, as follows:
Acquiring the use information of each application program in a historical time period;
Determining a current time point;
adjusting the priority of each application program at the current time point according to the use information;
And updating and displaying application icons in the display interface of the electronic equipment based on the priority.
In some embodiments, the historical time period includes a plurality of time periods, each time period divided into a plurality of sampling periods;
in acquiring the usage information of each application program in the history period, the processor 501 performs the steps of:
Acquiring the use information corresponding to each application program in each sampling period;
And processing the use information corresponding to the same sampling period of each application program in different time periods to obtain the use probability corresponding to different sampling periods of each application program in the time periods.
In adjusting the priority of each application at the current point in time according to the usage information, the processor 501 performs the steps of:
Determining a target sampling period corresponding to the current time point from the plurality of sampling periods;
Acquiring the target use probability corresponding to each application program in the target sampling period;
And adjusting the priority of each application program based on the target use probability.
In some embodiments, before adjusting the priority of each application at the current point in time according to the usage information, the processor 501 further performs the steps of:
Sample scene information corresponding to each application program in each sampling period is obtained, wherein the scene information comprises: one or more of geographic location status, network status, movement status, and power information;
establishing a mapping relation between the sample scene information and an application program used in a corresponding sampling period;
After adjusting the priority of each application based on the target usage probability, the processor 501 also performs the steps of:
Acquiring a plurality of sample scene information corresponding to the target sampling period and current scene information at a current time point;
selecting target scene information matched with the current scene information from the plurality of sample scene information;
acquiring a target application program corresponding to the target scene information according to the mapping relation;
the priority level of the target application is set to the highest priority level.
In some embodiments, in updating the display application icon in the electronic device display interface based on the priority, the processor 501 performs the steps of:
Selecting a preset number of application programs from a plurality of application programs according to the order of the priority from high to low;
displaying application icons of the preset number of application programs in the electronic equipment display interface
In some embodiments, when the application icons of the preset number of applications are displayed in the electronic device display interface, the processor 501 further performs the following steps:
sorting the application icons according to the priority order;
And displaying the application icons at corresponding positions in the display interface of the electronic equipment based on the sorting result.
In some embodiments, after updating the display application icon in the electronic device display interface based on the priority, the processor 501 further performs the steps of:
Detecting first operation information for the electronic device;
Acquiring target operation information matched with the first operation information from a sample operation information set;
Determining a target position corresponding to the target operation information;
And starting an application program corresponding to the application icon currently displayed at the target position.
In some embodiments, before obtaining the usage information of each application program in the history period, the processor 501 performs the following steps:
detecting second operation information for the electronic device;
judging whether the second operation information meets a preset condition or not;
If yes, the processor 501 obtains the usage information of each application program in the historical time period.
As can be seen from the foregoing, in the electronic device according to the embodiment of the present application, the use information of each application program in the historical time period is obtained, the priority of each application program at the current time point is adjusted according to the use information, and the application icon in the display interface of the electronic device is updated and displayed based on the priority. According to the scheme of the application, the high-frequency application icons can be displayed on the display interface according to the use habit of the user, so that the time for manually searching the application program by the user is effectively shortened, and the application starting speed is improved.
Referring to fig. 9, in some embodiments, the electronic device 500 may further include: a display 503, radio frequency circuitry 504, audio circuitry 505, and a power supply 506. Wherein, the display 503, the radio frequency circuit 504, the audio circuit 505 and the power supply 506 are electrically connected to the processor 501 respectively.
The display 503 may be used to display information entered by a user or provided to a user as well as various graphical user interfaces that may be composed of graphics, text, icons, video, and any combination thereof.
The rf circuitry 504 may be configured to receive and transmit rf signals to and from a network device or other electronic device via wireless communication to establish wireless communication with the network device or other electronic device.
The audio circuit 505 may be used to provide an audio interface between a user and an electronic device through a speaker, microphone.
The power supply 506 may be used to power the various components of the electronic device 500. In some embodiments, the power supply 506 may be logically connected to the processor 501 through a power management system, so as to perform functions of managing charging, discharging, and power consumption management through the power management system.
Although not shown in fig. 9, the electronic device 500 may further include a camera, a bluetooth module, etc., which will not be described herein.
The embodiment of the present application also provides a storage medium storing a computer program, which when executed on a computer, causes the computer to execute the application icon display method in any of the above embodiments, for example: acquiring the use information of each application program in a historical time period; determining a current time point; adjusting the priority of each application program at the current time point according to the use information; and updating and displaying application icons in the display interface of the electronic equipment based on the priority.
In an embodiment of the present application, the storage medium may be a magnetic disk, an optical disk, a Read Only Memory (ROM), or a random access Memory (Random Access Memory, RAM), etc.
In the foregoing embodiments, the descriptions of the embodiments are emphasized, and for parts of one embodiment that are not described in detail, reference may be made to related descriptions of other embodiments.
It should be noted that, for the application icon display method according to the embodiment of the present application, it will be understood by those skilled in the art that all or part of the flow of implementing the application icon display method according to the embodiment of the present application may be implemented by controlling related hardware by a computer program, where the computer program may be stored in a computer readable storage medium, such as a memory of an electronic device, and executed by at least one processor in the electronic device, and the execution process may include, for example, the flow of implementing the embodiment of the application icon display method. The storage medium may be a magnetic disk, an optical disk, a read-only memory, a random access memory, etc.
For the application icon display device of the embodiment of the application, each functional module can be integrated in one processing chip, each module can exist alone physically, and two or more modules can be integrated in one module. The integrated modules may be implemented in hardware or in software functional modules. The integrated module, if implemented as a software functional module and sold or used as a stand-alone product, may also be stored on a computer readable storage medium such as read-only memory, magnetic or optical disk, etc.
The foregoing describes in detail a method, an apparatus, a storage medium and an electronic device for displaying application icons provided by the embodiments of the present application, and specific examples are applied to illustrate the principles and embodiments of the present application, where the foregoing description of the embodiments is only for helping to understand the method and core ideas of the present application; meanwhile, as those skilled in the art will have variations in the specific embodiments and application scope in light of the ideas of the present application, the present description should not be construed as limiting the present application.

Claims (18)

1. An application icon display method applied to an electronic device, wherein a plurality of application programs are installed in the electronic device, the application icon display method comprising:
Acquiring the use information of each application program in a historical time period;
Determining a current time point;
adjusting the priority of each application program at the current time point according to the use information, wherein the priority is determined by adopting a trained Gaussian mixture model and based on the predicted use probability of the use information;
Updating and displaying application icons in the electronic equipment display interface based on the priority;
Detecting first operation information for the electronic device;
Acquiring target operation information matched with the first operation information from a sample operation information set;
Determining a target position corresponding to the target operation information;
And starting an application program corresponding to the application icon currently displayed at the target position.
2. The application icon display method of claim 1, wherein the historical time period includes a plurality of time periods, each time period divided into a plurality of sampling periods;
The obtaining the usage information of each application program in the history time period includes:
Acquiring the use information corresponding to each application program in each sampling period;
Processing the use information corresponding to the same sampling period of each application program in different time periods to obtain the use probability corresponding to different sampling periods of each application program in the time periods;
the adjusting the priority of each application program under the current time point according to the usage information comprises the following steps:
Determining a target sampling period corresponding to the current time point from the plurality of sampling periods;
Acquiring the target use probability corresponding to each application program in the target sampling period;
And adjusting the priority of each application program based on the target use probability.
3. The application icon display method according to claim 2, wherein before adjusting the priority of each application program at the current point in time according to the usage information, further comprising:
Sample scene information corresponding to each application program in each sampling period is obtained, wherein the scene information comprises: one or more of geographic location status, network status, movement status, and power information;
establishing a mapping relation between the sample scene information and an application program used in a corresponding sampling period;
after adjusting the priority of each application program based on the target use probability, the method further comprises:
Acquiring a plurality of sample scene information corresponding to the target sampling period and current scene information at a current time point;
selecting target scene information matched with the current scene information from the plurality of sample scene information;
acquiring a target application program corresponding to the target scene information according to the mapping relation;
the priority level of the target application is set to the highest priority level.
4. The application icon display method of claim 1, wherein the updating the display application icon in the electronic device display interface based on the priority comprises:
Selecting a preset number of application programs from a plurality of application programs according to the order of the priority from high to low;
And displaying application icons of the preset number of application programs in the display interface of the electronic equipment.
5. The application icon display method of claim 4, wherein the displaying application icons of the preset number of application programs in the electronic device display interface includes:
sorting the application icons according to the priority order;
And displaying the application icons at corresponding positions in the display interface of the electronic equipment based on the sorting result.
6. The application icon display method according to claim 1, wherein before acquiring the usage information of each application program in the history period, further comprising:
detecting second operation information for the electronic device;
judging whether the second operation information meets a preset condition or not;
if yes, executing the step of acquiring the use information of each application program in the historical time period.
7. An application icon display apparatus applied to an electronic device in which a plurality of application programs are installed, the application icon display apparatus comprising:
The first acquisition module is used for acquiring the use information of each application program in the historical time period;
The time determining module is used for determining the current time point;
The adjusting module is used for adjusting the priority of each application program at the current time point according to the use information, wherein the priority is determined by adopting a trained Gaussian mixture model and based on the predicted use probability of the use information;
the display module is used for updating and displaying application icons in the electronic equipment display interface based on the priority;
The display module is also used for detecting first operation information aiming at the electronic equipment;
Acquiring target operation information matched with the first operation information from a sample operation information set;
Determining a target position corresponding to the target operation information;
And starting an application program corresponding to the application icon currently displayed at the target position.
8. The application icon display apparatus of claim 7, wherein the historical time period includes a plurality of time periods, each time period divided into a plurality of sampling periods;
The first acquisition module is used for:
Acquiring the use information corresponding to each application program in each sampling period;
Processing the use information corresponding to the same sampling period of each application program in different time periods to obtain the use probability corresponding to different sampling periods of each application program in the time periods;
The adjustment module includes:
A determining submodule, configured to determine a target sampling period corresponding to the current time point from the plurality of sampling periods;
the acquisition sub-module is used for acquiring the target use probability corresponding to each application program in the target sampling period;
And the adjusting sub-module is used for adjusting the priority of each application program based on the target use probability.
9. The application icon display apparatus of claim 8, further comprising:
The second obtaining module is configured to obtain sample scene information corresponding to each application program in each sampling period before determining a target sampling period corresponding to the current time point from the plurality of sampling periods, where the scene information includes: one or more of geographic location status, network status, movement status, and power information;
the establishing module is used for establishing a mapping relation between the sample scene information and the application program used in the corresponding sampling period;
The apparatus further comprises:
A third obtaining module, configured to obtain a plurality of sample scene information corresponding to the target sampling period and current scene information at a current time point after adjusting the priority of each application program based on the target usage probability;
the selecting module is used for selecting target scene information matched with the current scene information from the plurality of sample scene information;
The application determining module is used for determining a target application program corresponding to the target scene information according to the mapping relation;
and the setting module is used for setting the priority level of the target application program to be the highest priority level.
10. The application icon display apparatus of claim 7, wherein the display module includes:
The selecting sub-module is used for selecting a preset number of application programs from a plurality of application programs according to the order of the priority from high to low;
and the display sub-module is used for displaying application icons of the preset number of application programs in the display interface of the electronic equipment.
11. The application icon display apparatus of claim 10, wherein the display sub-module is to:
sorting the application icons according to the priority order;
And displaying the application icons at corresponding positions in the display interface of the electronic equipment based on the sorting result.
12. A storage medium having stored therein a plurality of instructions adapted to be loaded by a processor to perform the steps of:
Acquiring the use information of each application program in a historical time period;
Determining a current time point;
adjusting the priority of each application program at the current time point according to the use information, wherein the priority is determined by adopting a trained Gaussian mixture model and based on the predicted use probability of the use information;
updating and displaying application icons in the display interface of the electronic equipment based on the priority;
The display module is also used for detecting first operation information aiming at the electronic equipment;
Acquiring target operation information matched with the first operation information from a sample operation information set;
Determining a target position corresponding to the target operation information;
And starting an application program corresponding to the application icon currently displayed at the target position.
13. An electronic device comprising a processor and a storage medium having stored therein a plurality of instructions, the electronic device having installed therein a plurality of applications, the processor loading the instructions to perform the steps of:
Acquiring the use information of each application program in a historical time period;
Determining a current time point;
adjusting the priority of each application program at the current time point according to the use information, wherein the priority is determined by adopting a trained Gaussian mixture model and based on the predicted use probability of the use information;
Updating and displaying application icons in the electronic equipment display interface based on the priority;
The display module is also used for detecting first operation information aiming at the electronic equipment;
Acquiring target operation information matched with the first operation information from a sample operation information set;
Determining a target position corresponding to the target operation information;
And starting an application program corresponding to the application icon currently displayed at the target position.
14. The electronic device of claim 13, wherein the historical time period comprises a plurality of time periods, each time period divided into a plurality of sampling periods;
In acquiring the usage information of each application program in the history period, the processor performs the steps of:
Acquiring the use information corresponding to each application program in each sampling period;
Processing the use information corresponding to the same sampling period of each application program in different time periods to obtain the use probability corresponding to different sampling periods of each application program in the time periods;
when the priority of each application program under the current time point is adjusted according to the use information, the processor executes the following steps:
Determining a target sampling period corresponding to the current time point from the plurality of sampling periods;
Acquiring the target use probability corresponding to each application program in the target sampling period;
And adjusting the priority of each application program based on the target use probability.
15. The electronic device of claim 14, wherein prior to adjusting the priority of each application at the current point in time according to the usage information, the processor further performs the steps of:
Sample scene information corresponding to each application program in each sampling period is obtained, wherein the scene information comprises: one or more of geographic location status, network status, movement status, and power information;
establishing a mapping relation between the sample scene information and an application program used in a corresponding sampling period;
after adjusting the priority of each application based on the target usage probability, the processor further performs the steps of:
Acquiring a plurality of sample scene information corresponding to the target sampling period and current scene information at a current time point;
selecting target scene information matched with the current scene information from the plurality of sample scene information;
acquiring a target application program corresponding to the target scene information according to the mapping relation;
the priority level of the target application is set to the highest priority level.
16. The electronic device of claim 13, wherein in updating the display application icon in the electronic device display interface based on the priority, the processor performs the steps of:
Selecting a preset number of application programs from a plurality of application programs according to the order of the priority from high to low;
And displaying application icons of the preset number of application programs in the display interface of the electronic equipment.
17. The electronic device of claim 16, wherein when the application icons of the preset number of applications are displayed in the electronic device display interface, the processor further performs the steps of:
sorting the application icons according to the priority order;
And displaying the application icons at corresponding positions in the display interface of the electronic equipment based on the sorting result.
18. The electronic device of claim 13, wherein the processor performs the following steps prior to obtaining usage information for each application over a historical period of time:
detecting second operation information for the electronic device;
judging whether the second operation information meets a preset condition or not;
If yes, the processor acquires the use information of each application program in the historical time period.
CN201880099436.7A 2018-12-29 2018-12-29 Application icon display method and device, storage medium and electronic equipment Active CN112997134B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2018/125648 WO2020133418A1 (en) 2018-12-29 2018-12-29 Application icon display method and apparatus, and storage medium and electronic device

Publications (2)

Publication Number Publication Date
CN112997134A CN112997134A (en) 2021-06-18
CN112997134B true CN112997134B (en) 2024-06-21

Family

ID=71129532

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201880099436.7A Active CN112997134B (en) 2018-12-29 2018-12-29 Application icon display method and device, storage medium and electronic equipment

Country Status (2)

Country Link
CN (1) CN112997134B (en)
WO (1) WO2020133418A1 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10609165B1 (en) * 2018-10-01 2020-03-31 Citrix Systems, Inc. Systems and methods for gamification of SaaS applications
CN111949176A (en) * 2020-08-13 2020-11-17 维沃移动通信有限公司 Information display method and device
WO2022213308A1 (en) 2021-04-08 2022-10-13 Citrix Systems, Inc. Sorting optimization based on user's time preferences and habits
CN113778580B (en) * 2021-07-28 2023-12-08 赤子城网络技术(北京)有限公司 Modal user interface display method, electronic device and storage medium
CN113419653B (en) * 2021-08-25 2022-01-18 成都统信软件技术有限公司 Desktop icon processing method, computing device and readable storage medium
CN118034827A (en) * 2022-11-11 2024-05-14 中兴通讯股份有限公司 Application information processing method, electronic device and storage medium
CN116016759A (en) * 2022-12-16 2023-04-25 维沃移动通信有限公司 Information prompting method and device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103019737A (en) * 2012-12-27 2013-04-03 北京小米科技有限责任公司 Method and device for displaying shortcut of application program
CN105653136A (en) * 2016-01-27 2016-06-08 宇龙计算机通信科技(深圳)有限公司 Terminal control method and terminal equipment
CN105955576A (en) * 2016-04-29 2016-09-21 杨永明 User operation data-based application icon display method
CN106357887A (en) * 2016-08-25 2017-01-25 乐视控股(北京)有限公司 Icon view method, equipment and mobile terminal

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103077050B (en) * 2012-12-28 2016-09-21 小米科技有限责任公司 A kind of show the method for application information, device and equipment
CN103530220A (en) * 2013-10-09 2014-01-22 华为技术有限公司 Display method and system and terminal for application program icons
CN106033344A (en) * 2015-03-16 2016-10-19 中兴通讯股份有限公司 Method and device for adjusting display position of application program icon
CN105094967B (en) * 2015-06-26 2019-04-16 小米科技有限责任公司 Process operation method and device
CN105517129B (en) * 2015-11-28 2018-06-29 广东欧珀移动通信有限公司 Network formats switching method and communication terminal in a kind of communication terminal
CN107402809A (en) * 2017-07-31 2017-11-28 广东欧珀移动通信有限公司 Management-control method, device, storage medium and the electronic equipment of application program
CN108932140A (en) * 2018-07-13 2018-12-04 重庆邮电大学 The method of cleaning background application based on Android user behavior habit

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103019737A (en) * 2012-12-27 2013-04-03 北京小米科技有限责任公司 Method and device for displaying shortcut of application program
CN105653136A (en) * 2016-01-27 2016-06-08 宇龙计算机通信科技(深圳)有限公司 Terminal control method and terminal equipment
CN105955576A (en) * 2016-04-29 2016-09-21 杨永明 User operation data-based application icon display method
CN106357887A (en) * 2016-08-25 2017-01-25 乐视控股(北京)有限公司 Icon view method, equipment and mobile terminal

Also Published As

Publication number Publication date
WO2020133418A1 (en) 2020-07-02
CN112997134A (en) 2021-06-18

Similar Documents

Publication Publication Date Title
CN112997134B (en) Application icon display method and device, storage medium and electronic equipment
CN108595228B (en) Application program prediction model establishing method and device, storage medium and mobile terminal
EP3579104B1 (en) Method and apparatus for establishing an application prediction model, storage medium and terminal
TWI591529B (en) Panel displaying method, portable electronic apparatus and recording medium using the method
CN108829457B (en) Application program prediction model updating method and device, storage medium and terminal
US11403197B2 (en) Method and device for controlling application, storage medium, and electronic device
CN109947496B (en) Application program preloading method and device, storage medium and mobile terminal
CN108762831B (en) Application program preloading method and device, storage medium and terminal
CN114356167B (en) Shortcut menu for displaying different applications on different screens
CN108510963B (en) Screen brightness adjusting method and device, storage medium and intelligent terminal
CN109947497B (en) Application program preloading method and device, storage medium and mobile terminal
CN109388220B (en) Power supply management method and mobile terminal
CN108804153B (en) Application program preloading method and device, storage medium and terminal
JP6955092B2 (en) Methods for reducing terminal power consumption, and terminals
CN108958828B (en) Application program preloading method and device, storage medium and terminal
CN107463436B (en) process control method, device, storage medium and electronic equipment
EP3232323B1 (en) Method and apparatus for displaying status information of application
CN107302633B (en) Application control method, device, storage medium and electronic equipment
US20150017965A1 (en) Mobile terminal and controlling method thereof
CN108076223B (en) Task switching method and device, terminal equipment and storage medium
CN105072258A (en) Mobile terminal profile switching method, apparatus, and mobile terminal
CN112394806A (en) User interface display method and device, electronic equipment and storage medium
CN110830653B (en) Sensor control method, sensor control device, mobile terminal and storage medium
CN109144447A (en) Split screen window adjusting method, device, storage medium and electronic equipment
CN108351741B (en) Method for adjusting screen-on duration of terminal and terminal

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant