CN112131476B - Application recommendation method, device, apparatus, terminal and readable storage medium - Google Patents

Application recommendation method, device, apparatus, terminal and readable storage medium Download PDF

Info

Publication number
CN112131476B
CN112131476B CN202011032142.8A CN202011032142A CN112131476B CN 112131476 B CN112131476 B CN 112131476B CN 202011032142 A CN202011032142 A CN 202011032142A CN 112131476 B CN112131476 B CN 112131476B
Authority
CN
China
Prior art keywords
historical
application
weight value
time period
place
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
CN202011032142.8A
Other languages
Chinese (zh)
Other versions
CN112131476A (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.)
Realme Mobile Telecommunications Shenzhen Co Ltd
Original Assignee
Realme Mobile Telecommunications Shenzhen 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 Realme Mobile Telecommunications Shenzhen Co Ltd filed Critical Realme Mobile Telecommunications Shenzhen Co Ltd
Priority to CN202011032142.8A priority Critical patent/CN112131476B/en
Publication of CN112131476A publication Critical patent/CN112131476A/en
Application granted granted Critical
Publication of CN112131476B publication Critical patent/CN112131476B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The application discloses an application recommendation method, which comprises the following steps: acquiring a database containing a parameter set of an application installed on a terminal, wherein the parameter set comprises an application name, a historical use place, a historical use time period, a count value, an application attribute, a historical place weight value, a historical time weight value and a historical frequency weight value; when the time of using any one application reaches a preset time threshold value, updating the count value of the application; acquiring a current use place and a current use time period of an application; acquiring a total weight value of used applications and a total weight value of unused applications according to the current use place, the current use time period, the updated count value and the parameter set; and sequencing the total weight values of the plurality of applications, and recommending a preset number of applications according to the sequencing result. The application also discloses an application recommendation device, a terminal and a readable storage medium, which are used for acquiring the total weight value of the local application and recommending the local application according to the total weight value.

Description

Application recommendation method, device, apparatus, terminal and readable storage medium
Technical Field
The present application relates to the field of electronic technology, and more particularly, to an application recommendation method, an application recommendation device, a terminal, and a computer-readable storage medium.
Background
Currently, a plurality of different application software is often installed in end products such as smart phones, tablet computers and the like. When a user needs to use a certain software, a great deal of time is required to search for a target application required by the user from multiple applications. Although a user can place an application which is frequently used in a fixed position which is convenient to find, such as a screen home page of a mobile phone, the application in the fixed position is usually fixed, when the user does not want to use the application in a period of time, the application in the position needs to be manually deleted, or the application in the position needs to be manually replaced by other applications, and when the user wants to find the application in a period of time, the application needs to be manually added to the fixed position which is convenient to find, so that the mobile phone is very inconvenient.
Disclosure of Invention
The embodiment of the application provides an application recommendation method, due recommendation equipment, an application recommendation device, a terminal and a computer readable storage medium.
The application recommendation method of the embodiment of the application comprises the following steps: acquiring a database containing a parameter set of an application installed on a terminal, wherein the parameter set comprises an application name, a historical use place, a historical use time period, a count value, an application attribute, a historical place weight value, a historical time weight value and a historical frequency weight value; when the time of using any one application reaches a preset time threshold value, updating the count value of the application; acquiring a current use place and a current use time period of an application; acquiring a total weight value of used applications and a total weight value of unused applications according to the current use place, the current use time period, the updated count value and the parameter set; and sequencing the total weight values of the plurality of applications, and recommending a preset number of applications according to the sequencing result.
The application recommendation device of the embodiment of the application comprises one or more processors, wherein the one or more processors are used for: acquiring a database containing a parameter set of an application installed on a terminal, wherein the parameter set comprises an application name, a historical use place, a historical use time period, a count value, an application attribute, a historical place weight value, a historical time weight value and a historical frequency weight value; when the time of using any one application reaches a preset time threshold value, updating the count value of the application; acquiring a current use place and a current use time period of an application; acquiring a total weight value of used applications and a total weight value of unused applications according to the current use place, the current use time period, the updated count value and the parameter set; and sequencing the total weight values of the plurality of applications, and recommending a preset number of applications according to the sequencing result.
The application recommendation device of the embodiment of the application comprises a first acquisition module, an updating module, a second acquisition module, a third acquisition module and a recommendation module. The first acquisition module is used for acquiring a database containing a parameter set of an application installed on the terminal, wherein the parameter set comprises an application name, a historical use place, a historical use time period, a count value, an application attribute, a historical place weight value, a historical time weight value and a historical frequency weight value. The updating module is used for updating the count value of the application when the time of using any one application reaches a preset time threshold. The second acquisition module is used for acquiring the current use place and the current use time period of the application. The third obtaining module is used for obtaining the total weight value of the used application and the total weight value of the unused application according to the current use place, the current use time period, the updated count value and the parameter set. The recommendation module is used for sequencing the total weight values of the plurality of applications and recommending a preset number of applications according to the sequencing result.
The terminal of the embodiment of the application comprises a shell and application recommendation equipment. The application recommendation device includes one or more processors, one or more of the processors configured to: acquiring a database containing a parameter set of an application installed on a terminal, wherein the parameter set comprises an application name, a historical use place, a historical use time period, a count value, an application attribute, a historical place weight value, a historical time weight value and a historical frequency weight value; when the time of using any one application reaches a preset time threshold value, updating the count value of the application; acquiring a current use place and a current use time period of an application; acquiring a total weight value of used applications and a total weight value of unused applications according to the current use place, the current use time period, the updated count value and the parameter set; and sequencing the total weight values of the plurality of applications, and recommending a preset number of applications according to the sequencing result.
The terminal of the embodiment of the application further comprises an application recommendation device. The application recommendation device comprises a first acquisition module, an updating module, a second acquisition module, a third acquisition module and a recommendation module. The first acquisition module is used for acquiring a database containing a parameter set of an application installed on the terminal, wherein the parameter set comprises an application name, a historical use place, a historical use time period, a count value, an application attribute, a historical place weight value, a historical time weight value and a historical frequency weight value. The updating module is used for updating the count value of the application when the time of using any one application reaches a preset time threshold. The second acquisition module is used for acquiring the current use place and the current use time period of the application. The third obtaining module is used for obtaining the total weight value of the used application and the total weight value of the unused application according to the current use place, the current use time period, the updated count value and the parameter set. The recommendation module is used for sequencing the total weight values of the plurality of applications and recommending a preset number of applications according to the sequencing result.
The non-transitory computer-readable storage medium of the embodiment of the present application contains a computer program, which when executed by one or more processors causes the one or more processors to implement an application recommendation method of: acquiring a database containing a parameter set of an application installed on a terminal, wherein the parameter set comprises an application name, a historical use place, a historical use time period, a count value, an application attribute, a historical place weight value, a historical time weight value and a historical frequency weight value; when the time of using any one application reaches a preset time threshold value, updating the count value of the application; acquiring a current use place and a current use time period of an application; acquiring a total weight value of used applications and a total weight value of unused applications according to the current use place, the current use time period, the updated count value and the parameter set; and sequencing the total weight values of the plurality of applications, and recommending a preset number of applications according to the sequencing result.
According to the application recommendation method, the due recommendation device, the application recommendation device, the terminal and the computer readable storage medium, the total weight value of the applications installed on the terminal can be obtained, the total weight values of the applications are ranked, and the preset number of applications are recommended according to the ranking result. The total weight value of the application can represent the possibility that the user opens and uses the application, namely the terminal in the embodiment of the application predicts the application which the user can use at the current time and the current place through the total weight value of the application installed on the terminal, and recommends the application which the user can use for the preset number of users, so that the user can conveniently and quickly open the applications, the time waste caused by searching the application which the user wants to use from a plurality of applications is avoided, and the user experience is improved.
Additional aspects and advantages of embodiments of the application will be set forth in part in the description which follows and, in part, will be obvious from the description, or may be learned by practice of embodiments of the application.
Drawings
The foregoing and/or additional aspects and advantages of the present application will become apparent and readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings, in which:
FIG. 1 is a flow chart of an application recommendation method according to some embodiments of the present application;
FIG. 2 is a schematic diagram of an application recommendation device according to some embodiments of the present application;
FIG. 3 is a schematic diagram of a terminal and an application recommendation device according to some embodiments of the present application;
FIG. 4 is a schematic diagram of the structure of a terminal and an application recommendation device according to some embodiments of the present application;
fig. 5 to 8 are application scenario diagrams of an application recommendation method according to some embodiments of the present application;
FIGS. 9-13 are flow diagrams of application recommendation methods according to certain embodiments of the present application;
FIGS. 14-17 are flow diagrams of application recommendation methods according to certain embodiments of the present application;
FIG. 18 is a schematic diagram of a connection state of a computer readable storage medium and a processor according to some embodiments of the present application.
Detailed Description
Embodiments of the present application are described in detail below, examples of which are illustrated in the accompanying drawings, wherein like or similar reference numerals refer to like or similar elements or elements having like or similar functions throughout. The embodiments described below by referring to the drawings are exemplary only for explaining the embodiments of the present application and are not to be construed as limiting the embodiments of the present application.
Referring to fig. 1 to 3, an embodiment of the present application provides an application recommendation method. The application recommendation method comprises the following steps:
01: acquiring a database containing a parameter set of an application installed on terminal 1000, the parameter set including an application name, a historical use place, a historical use time period, a count value, an application attribute, a historical place weight value, a historical time weight value, and a historical frequency weight value;
02: when the time of using any one application reaches a preset time threshold value, updating the count value of the application;
03: acquiring a current use place and a current use time period of an application;
04: acquiring a total weight value of used applications and a total weight value of unused applications according to the current use place, the current use time period, the updated count value and the parameter set; and
05: and sequencing the total weight values of the plurality of applications, and recommending a preset number of applications according to the sequencing result.
Referring to fig. 2, the embodiment of the present application further provides an application recommendation device 200, where the application recommendation device 200 can be applied to a terminal 1000. The application recommendation apparatus 200 includes a first acquisition module 211, an update module 212, a second acquisition module 213, a third acquisition module 214, and a recommendation module 215. The first acquisition module 211, the update module 212, the second acquisition module 213, the third acquisition module 214, and the recommendation module 215 are configured to perform the methods of 01, 02, 03, 04, and 05, respectively. That is, first acquisition module 211 is configured to acquire a database containing a parameter set of an application installed on terminal 1000, the parameter set including an application name, a historical usage location, a historical usage time period, a count value, an application attribute, a historical location weight value, a historical time weight value, and a historical frequency weight value. The updating module 212 is configured to update the count value of the application when the time of using any one of the applications reaches a preset time threshold. The second obtaining module 213 is configured to obtain a current use location and a current use time period of the application. The third obtaining module 214 is configured to obtain a total weight value of the used application and a total weight value of an unused application according to the current use location, the current use time period, the updated count value, and the parameter set. The recommending module 215 is configured to rank the total weight values of the plurality of applications, and recommend a preset number of applications according to the ranking result.
Referring to fig. 4, the embodiment of the present application further provides an application recommendation device 100, where the application recommendation device 100 is applicable to a terminal 1000. The application recommendation device 100 includes a battery 10, a display 20, one or more processors 30, a system bus 40, one or more memories 50, and a positioning module 60. One or more processors 30 are configured to perform the methods of 01, 02, 03, 04, and 05. That is, the one or more processors 30 are configured to: acquiring a database containing a parameter set of an application installed on terminal 1000, the parameter set including an application name, a historical use place, a historical use time period, a count value, an application attribute, a historical place weight value, a historical time weight value, and a historical frequency weight value; when the time of using any one application reaches a preset time threshold value, updating the count value of the application; acquiring a current use place and a current use time period of an application; acquiring a total weight value of used applications and a total weight value of unused applications according to the current use place, the current use time period, the updated count value and the parameter set; and sequencing the total weight values of the plurality of applications, and recommending a preset number of applications according to the sequencing result.
Terminal 1000 can include a cell phone, tablet, notebook, television, smart watch, gaming machine, smart bracelet, smart helmet, etc. These end products often have a plurality of different applications installed. Some applications are stored in the folder of terminal 1000 and when a user wants to use the applications, he needs to go into the folder to find the applications, which is time consuming and laborious. Still other applications may be opened directly at a location that is easier to find. For example, these applications may open directly at the home screen home page of a cell phone, tablet, or at the desktop location of a notebook. However, the number of applications that can be displayed at a fixed location where the applications can be quickly opened is limited, and it is only suitable to place a small number of applications at a quick location that is easy to find. If the applications in the shortcut position are too many, the trouble of finding out the needed application card from a plurality of applications can occur.
The application recommendation method of the embodiment of the present application can obtain a database including a parameter set of an application installed on a terminal 1000, when a time of a user using any one application reaches a preset time threshold, update a count value of the application to record a use frequency of the application, update time information and place information of the application used by the user to the parameter set of the database, calculate a total weight value of the application used on the terminal 1000 and a total weight value of an application not used according to a current use place, a current use time period, the updated count value and the parameter set, and recommend a predetermined number of applications with total weight values meeting requirements to the user.
Wherein the count value of the application is updated when the time of using any one application by the user reaches a preset time threshold value, so as to prevent recording of the frequency of use of the non-target application. For example, if the preset time threshold is 20 seconds, an application needs to be opened and used for 20 seconds to update the count value of the application, for example, the count value of the application is increased by one, and the application is used once. If an application is opened, but the use time is less than 20 seconds, the count value of the application is not updated. Thus, when the opened application is not the target application (such as misplaced), or when the application is passively opened and jumped to another application in a popup window, hyperlink, association jump or other modes, the use frequency of the non-target application is not recorded, so that the recommendation of the target application of the user is not influenced by improving the total weight value of the non-target application.
Under the current time and the current place, the higher the total weight value of the application is, the more likely the user wants to select to use the application, so that the user does not need to search the application which is currently wanted to be used from multiple applications, but can quickly open the recommended application, thereby saving the time of the user and improving the user experience.
In some embodiments, the weight value meeting the requirement may be that after the total weight value corresponding to each application is calculated, the total weight value corresponding to each application is ranked from high to low, and a predetermined number of applications are selected to be recommended to the user from the top-ranked application according to the ranking result. Or after calculating the total weight value corresponding to each application, sorting the total weight values corresponding to each application from low to high, and selecting a predetermined number of applications to recommend to the user from the application after ranking according to the sorting result. And recommending the application with the total weight value reaching the preset weight threshold value to the user after calculating the total weight value corresponding to each application. The recommended manner to the user may be to display the recommended application at a specific location of terminal 1000 to facilitate the user's direct opening of the application without a search. The recommended manner for the user may be a manner of reminding the application popup, highlighting the application icon, blinking the application icon, dithering the application icon, or a combination of any of the foregoing, which is not limited herein.
Referring to fig. 5, for example, the predetermined recommended number is 3 applications, and under the condition that the current time is 8:00 and the current location is Shenzhen city, the top-ranked 3 applications with total weight values from high to low are WeChat, microblog, and QQ music, respectively. That is, according to the habit of the user, when the user is in Shenzhen city and the current time is 8:00 or a certain period of time including 8:00, the applications most likely to be used by the user are WeChat, microblog and QQ music respectively, and at this time, three types of applications of WeChat, microblog and QQ music are displayed in the shortcut bar of the terminal 1000, so that the user can conveniently and quickly open the applications. The position of the shortcut bar is not limited to the position shown in fig. 5. The position of the shortcut bar may also be any position of the display interface of the terminal 1000, which is not limited herein. For example, the shortcut bar may be a position marked by a broken line box "shortcut bar" in fig. 5, and the position may switch the displayed application by sliding left and right. For another example, the shortcut bar may be a bottom position where the "dial", "sms", "shoot" icon is located in fig. 5, and the application displayed in this position is fixed and cannot be switched by sliding. For another example, the position of the shortcut bar may be a position that appears on the newly added display page after the screen is pulled down/pulled up, or a position that appears on the newly added display page after the screen is slid left to the leftmost end, or a position that appears on the newly added display page after the screen is slid right to the rightmost end.
Referring to fig. 6, after the current time is changed, the total weight value of the applications installed in terminal 1000 may be changed, for example, the current time is changed to 11:00, and under the condition that the current location is Shenzhen city, the top-ranked 3 applications with the total weight value from high to low are net news, QQ music, and hungry, respectively. That is, according to the habit of the user, when the user is in Shenzhen city and the current time is 11:00 or a certain period of time including 11:00, the applications most likely to be used by the user are news, QQ music and hungry, respectively, and at this time, the applications originally displayed in the shortcut bar of the terminal 1000 are replaced with the news, QQ music and hungry applications so that the user can quickly open the applications.
Referring to fig. 7, after the current location is changed, the total weight value of the applications installed in terminal 1000 may be changed, for example, under the condition that the current location is changed to Shanghai city at a current time of 11:00, the top-ranked 3 applications from high to low are respectively travel, high-Germany map, and Internet news. Wherein, the internet news may be an application commonly used by a user when a certain time period of 11:00 is included according to user habit recommendation. While trip travel and the Goldmap may be applications that the user would not use at ordinary times, it is also difficult for the user to remember the location of the application that is not used. Due to the fact that the total weight value of the application of the traffic class is improved due to the change of the places, travel taking and Goldmap are recommended to the user according to the total weight value sequence of the application, and the user can conveniently and quickly open the map.
Referring to FIG. 8, in some embodiments, the applications displayed in the recommendation column may be folders of a class of applications having the same attributes. The attributes of the applications may be news-type applications, music-type applications, social-type applications, video-type applications, financial-type applications, shopping-type applications, entertainment-type applications, game-type applications, life-type applications, and the like, to name but a few. For example, under the condition that the current time is 11:00 and the current place is Shenzhen city, the application types of which the total weight value is from high to low and ranked 3 are respectively a news application, a music application and a life application, and at this time, the folder of the news application, the folder of the music application and the folder of the life application are used for replacing the folder originally displayed in the shortcut column of the terminal 1000, so that the user can quickly find the target application which the user wants to open from one type of folder.
Referring to fig. 9, in some embodiments, the application recommendation method further includes:
06: the database is initialized so that the historical place weight value, the historical time weight value and the historical frequency weight value have corresponding initial values.
Referring to fig. 2 and 3, in some embodiments, the application recommendation apparatus 200 further includes an initialization module 216. The initialization module 216 is used to perform the method in 06. That is, the initialization module 216 is configured to initialize the database such that the historical place weight value, the historical time weight value, and the historical frequency weight value have corresponding initial values.
Referring to fig. 4, in some embodiments, one or more processors 30 are also used to perform the method of 06. That is, the one or more processors 30 are also configured to initialize the database such that the historical place weight value, the historical time weight value, and the historical frequency weight value have corresponding initial values.
Before the total weight value is calculated for the first time, the database needs to be initialized so that all the historical place weight values, the historical time weight values and the historical frequency weight values of the installed applications have corresponding initial values. And then, according to the specific use condition of the user, when the use condition of each application meets the condition, correspondingly adding one or more of a historical place weight value, a historical time weight value and a historical frequency weight value, and updating the historical place weight value, the historical time weight value and the historical frequency weight value into a parameter set so as to calculate the total weight value.
The database may also be initialized after a certain period, including automatic initialization of terminal 1000 and manual user selection to initialize, such that all of the historical place weight values, historical time weight values, and historical frequency weight values of the installed applications have corresponding initial values. As new applications may be added after terminal 1000 has been in use for a certain period. The database is initialized, so that the new application and the old application can accumulate the historical place weight value, the historical time weight value and the historical frequency weight value from the initial value, and the total weight value of the new application can not exceed the old application all the time and can not be recommended all the time. In addition, initializing the database after a certain period can prevent some applications that are frequently used in the early period, but are rarely used in the near term, because the initial accumulated historical place weight value, the historical time weight value and the historical frequency weight value are higher, the applications are always recommended.
Referring to fig. 10, in some embodiments, 04: acquiring the total weight value of the used application and the total weight value of the unused application according to the current use place, the current use time period, the updated count value and the parameter set, wherein the method comprises the following steps:
041: acquiring a total weight value of the used application according to the current use place, the current use time period, the updated count value and the parameter set; and
043: the total weight value of the unused application is calculated according to the historical place weight value, the historical time weight value and the historical frequency weight value of the unused application.
Referring to fig. 2 and 3, in some embodiments, the third acquisition module 214 further includes a first acquisition structure 2141 and a second acquisition structure 2142. The first acquisition structure 2141 and the second acquisition structure 2142 are used to perform the methods in 041 and 043, respectively. That is, the first acquiring structure 2141 is configured to acquire the total weight value of the application used according to the current use place, the current use period, the updated count value, and the parameter set. The second acquisition structure 2142 is configured to calculate a total weight value of the unused application according to the historical place weight value, the historical time weight value, and the historical frequency weight value of the unused application.
Referring to FIG. 4, in some embodiments, one or more processors 30 are also configured to perform the methods of 041 and 043. That is, the one or more processors 30 are further configured to obtain a total weight value of the application used based on the current usage location, the current usage time period, the updated count value, and the parameter set; and calculating a total weight value of the unused application according to the historical place weight value, the historical time weight value and the historical frequency weight value of the unused application.
For the application which is currently in use and meets the condition that the use time reaches a preset time threshold, the count value of the application is updated, and after the application finishes being used, the total weight value of the application which is used is obtained according to the current use place, the current use time period, the updated count value and the parameter set.
For the currently unused application, the total weight value of the unused application is calculated according to the historical place weight value, the historical time weight value and the historical frequency weight value of the unused application by combining the current time and place. To rank the total weight values of all installed applications of terminal 1000 at the current time and place, and to recommend a preset number of applications according to the ranking result.
In one embodiment, at the beginning of each preset time period, the total weight value of all installed applications on terminal 1000 is calculated to recommend a preset number of applications to the user at the beginning of the time period. The predetermined time period may be a default regular time period on terminal 1000, e.g., 8:00-9:00 for a first time period, 9:00-10:00 for a second time period, etc. The preset time period may also be a user-defined time period, for example, the user-defined time period is 6:00-8:00 is a first time period, the user-defined time period is 8:00-12:00 is a second time period, etc.
Referring to FIG. 11, in some embodiments, 041: acquiring the total weight value of the used application according to the current use place, the current use time period, the updated count value and the parameter set, wherein the method comprises the following steps:
0411: updating a historical use place and a historical place weight value according to the current use place and the application attribute;
0412: updating a historical use time period and a historical time weight value according to the current time period;
0413: updating the historical frequency weight value according to the updated count value;
0414: and calculating the total weight of the application according to the updated place weight, the updated time weight and the updated frequency weight.
Referring to fig. 2 and 3, in some embodiments, the first acquisition structure 2141 further includes a first updating component 21411, a second updating component 21412, a third updating component 21413, and a computing component 21414. The first update component 21411, the second update component 21412, the third update component 21413, and the computing component 21414 are configured to perform the methods in 0411, 0412, 0413, and 0414, respectively. That is, the first updating component 21411 is configured to update the historical usage location and the historical location weight value according to the current usage location and the application attribute. The second updating component 21412 is configured to update the historical usage time period and the historical time weight value according to the current time period. The third updating component 21413 is configured to update the historical frequency weight value according to the updated count value. The calculating component 21414 is configured to calculate the total weight value of the application to be used according to the updated location weight value, the updated time weight value, and the updated frequency weight value.
Referring to FIG. 4, in some embodiments, one or more processors 30 are also configured to perform the methods of 0411, 0412, 0413, and 0414. That is, the one or more processors 30 are also configured to update the historical usage location and the historical location weight values based on the current usage location and the application attribute; updating a historical use time period and a historical time weight value according to the current time period; updating the historical frequency weight value according to the updated count value; and calculating the total weight of the application according to the updated place weight, the updated time weight and the updated frequency weight.
In some embodiments, the total weight value of the currently used application may be a product of the updated place weight value, the updated time weight value, and the updated frequency weight value. Assuming that the total weight value of the currently used application is W, the updated place weight value of the currently used application is W1, the updated time weight value of the currently used application is W2, and the updated frequency weight value of the currently used application is W3, w=w1×w2×w3. Wherein the updated frequency weight value is only positively correlated with the updated count value. The updated frequency weight value may be equal to the updated count value, e.g., 20 for the updated count value, and 20 for the updated frequency weight value. The updated frequency weight value may also be the product of the updated count value and a preset coefficient value, for example, the updated count value is 20, the preset coefficient value is 0.5, and the updated frequency weight value is 10.
For updated historical place weight values, referring to fig. 12, in some embodiments, updating the historical place of use and the historical place weight values based on the current place of use and the application attribute includes:
04111: if the current use place is different from the historical use place and the application attribute is traffic application, replacing the historical use place with the current use place, and adding a preset place weight change amount on the basis of the historical place weight value to obtain an updated historical place weight value.
Referring to fig. 2 and 3, in some embodiments, the first updating component 21411 includes a location weight acquisition unit 214111. The place weight acquiring unit 214111 is used to execute the method in 04111. That is, the place weight acquiring unit 214111 is configured to replace the history use place with the current use place and to increase the predetermined place weight change amount on the basis of the history place weight value to obtain the updated history place weight value, if the current use place is different from the history use place and the application attribute is the traffic application.
Referring to FIG. 4, in some embodiments, one or more processors 30 are also used to perform the method of 04111. That is, the one or more processors 30 are further configured to replace the historical usage location with the current usage location and increase the predetermined location weight variation amount based on the historical location weight value to obtain the updated historical location weight value if the current usage location is different from the historical usage location and the application attribute is a traffic application.
Referring to table 1, table 1 is a set of parameters in the database after a period of use after the database is initialized, wherein each application in the database only stores one historical place, and the historical place may be a city level unit. In the next preset period, judging whether the current use place is different from the historical use place or not after the current application use is finished, and if the current use place is the same as the historical use place, keeping the weight value of the historical place unchanged. If the current use place is different from the historical use place, further judging whether the attribute of the current use application is a traffic application or not. If the current use place is different from the historical use place and the application attribute is traffic application, replacing the historical use place with the current use place, and adding a preset place weight change amount on the basis of the historical place weight value to obtain an updated historical place weight value.
TABLE 1
Referring to table 2, table 2 is a set of parameters in the database of the next preset time period after the time period shown in table 1. Referring to fig. 6 and 7, for example, in the previous cycle, all applications of 9 months and 17 days store historic places in Shenzhen city in Guangdong, if the current time is 9 months and 20 days 11:00, the current place is Shanghai city, three applications of internet news, travel and Goldmap are currently used, wherein the travel and Goldmap are traffic applications, and then a predetermined place weight change amount is added to the two applications of travel and Goldmap on the basis of the historic place weight value to obtain an updated historic place weight value, and the internet news keeps the historic place weight unchanged. Assuming that the historical place weight of the internet news is 1, the historical place weight of the travel is 51, the historical place weight of the Goldmap is 1 and the place weight change amount is 50, after the use, the historical place weight of the internet news is still 1, the historical place weight of the travel is updated to 101, the historical place weight of the Goldmap is updated to 51, and after the use, the historical use places of three applications of the internet news, the travel and the Goldmap are replaced by Shanghai city.
Assuming that the historical time weight value d=4 of the internet news, the historical time weight value f=2 of the travel, and the historical time weight value g=1 of the german map, the total weight value of the internet news is 1×45×d=1×45×4=180, the total weight value of the travel is 101×2×f=101×2×2×2=404, and the total weight value of the german map is 51×5×g=51×5×1=255. If there are no other applications with total weight values greater than or equal to 180 in the preset time period corresponding to the current time, referring to fig. 7, according to the ranking of the total weight values, the applications with top ranking 3 are internet news, travel with travel, and the hadamard map, so that the three applications of internet news, travel with travel, and the hadamard map are used for replacing the original application of the shortcut field position in the shortcut field.
TABLE 2
As another example, under the above conditions, both wechat and travel-carrying applications are currently used, but the Goldmap is not used. And after the use, replacing the historical use place of the WeChat and the travel-carrying travel application with Shanghai city, wherein the historical use place of the Goodemap is Shenzhen city.
If the location where terminal 1000 is located at the beginning of the current period is different from the historical location stored in the database, the historical location weight value of a certain traffic class application is increased after the application is used, the traffic class application still needs to be searched from multiple applications, and the total weight value of the traffic class application may be increased after the traffic class application is used once to become a recommended application. In some embodiments, terminal 1000 can detect whether the current location is different from the historical locations in the database for each preset period of time. Whenever the location where terminal 1000 is located at the beginning of the current period is different from the historical location in the database, the historical location weight values of all traffic applications in the installed applications on terminal 1000 are temporarily increased by a predetermined location weight change amount to obtain updated historical location weight values, no matter whether the applications are opened or not, until a predetermined number of traffic applications are recommended to be deducted from the temporarily increased location weight change amount. Therefore, when the current location is different from the historical location, the traffic application is not required to be manually searched from multiple applications when the traffic application is searched for the first time, and the traffic application can be opened quickly and directly according to the recommendation.
For example, the predetermined number of traffic class applications is 1, the current time is 11:00, the current location is Shanghai city, and 11:00 is the beginning of a preset time period. In the last time period 6:00-11:00, all history places saved by the installed applications on the terminal 1000 are Shenzhen, and the three recommended applications at the beginning of the last time period are WeChat, microblog and QQ music respectively. At 11:00, the historical place weight values of the two applications of the travel and the Goldmap are temporarily increased, and the top three applications of the total weight value rank are calculated in the time period to be WeChat, travel and Goldmap respectively, so that WeChat, travel and Goldmap are recommended to the shortcut bar. Since the number of traffic applications recommended to the shortcut bar reaches 1, the temporarily increased location weight change amount is deducted, and before the next time the location of terminal 1000 is different from the historical location stored in the database, the historical location weight value can only be increased by using the traffic application.
Wherein the temporarily increased historical place weight change amount is deducted to prevent the traffic application which the user does not want to use from increasing the historical place weight value due to the place change, so that the application always occupies the position of the shortcut bar. Traffic class applications that are recommended due to a temporary increase in historical place weight may normally increase the total weight by being opened for use by the user so that they may be recommended in the next cycle because the total weight is higher. If a traffic class application is recommended to the shortcut bar because the historical place weight value is temporarily increased at the beginning of the current period, but the application is not used all the time in the current period, the temporarily increased historical place weight value is not calculated any more when the total weight value is calculated in the next period, and the historical low-point weight value of the traffic class application is restored to be before being recommended, so that the traffic class application may not be recommended any more after the total weight value is calculated.
For the updated historical time weight, referring to fig. 13, in some embodiments, updating the historical usage time period and the historical time weight according to the current time period includes:
04121: if the current time period and the historical use time period are overlapped, increasing a preset time weight change amount on the basis of the historical time weight value to obtain an updated historical time weight value, and taking the union of the current time period and the historical use time period as the updated historical use time period;
04123: if the current time period and the historical use time period are not overlapped, keeping the historical time weight value unchanged, and taking the union of the current time period and the historical use time period as the updated historical use time period.
Referring to fig. 2 and 3, in some embodiments, the first updating component 21412 includes a first time weight obtaining unit 214121 and a second time weight obtaining unit 214122. The first time weight acquisition unit 214121 and the second time weight acquisition unit 214122 are used to perform the methods in 04121 and 04123, respectively. That is, the first time weight obtaining unit 214121 is configured to, if there is an overlap between the current time period and the historical usage time period, increase the predetermined time weight variation amount on the basis of the historical time weight value to obtain an updated historical time weight value, and use the union of the current time period and the historical usage time period as the updated usage time period. The second time weight obtaining unit 214122 is configured to, if there is no overlap between the current time period and the historical usage time period, keep the historical time weight value unchanged, and use the union of the current time period and the historical usage time period as the updated usage time period.
Referring to fig. 4, in some implementations, one or more processors 30 are also used to perform the methods of 04121 and 04123. That is, the one or more processors 30 are further configured to, if there is an overlap between the current time period and the historical usage time period, increase the predetermined time weight variation amount based on the historical time weight value to obtain an updated historical time weight value, and use the union of the current time period and the historical usage time period as the updated usage time period; if the current time period and the historical use time period are not overlapped, keeping the historical time weight value unchanged, and taking the union of the current time period and the historical use time period as an updated use time period.
Referring to table 1, each application in the database may include one or more historical usage time periods, with historical time weight values including one or more.
In one embodiment, the historical usage period is the actual usage period of the application. For example, if the historical usage time period is 7:45-8:03, and the current time period is 7:55-8:20, that is, the time period of the usage application in the current period is 7:55-8:20, because the current time period and the historical usage time period overlap, the predetermined time weight variation is increased on the basis of the historical time weight value to obtain an updated historical time weight value, and the historical usage time period is updated to be 7:45-8:20. For another example, if the historical usage time period is 7:45-8:03 and the current usage time period is 11:15-12:20, the historical time weight value is kept unchanged and the historical usage time period is updated to be 7:45-8:03 and 11:15-12:20 because the current time period and the historical usage time period do not overlap.
In another embodiment, referring to table 3, table 3 is an example of a predetermined time period, a historical usage period, and a historical time weight value in a database. The preset time period is divided into a plurality of segments, for example, 6 segments, respectively 0:00-7:00, 7:00-11:00, 11:00-14:00, 14:00-18:00, 18:00-22:00, and 22:00-24:00. The historical use time period and the historical time weight value correspond to a plurality of time periods respectively, and if one time period is not the historical use time period, the historical time weight value of the time period is a default value.
For example, in the previous use, the actual use time period of the microblog is 7:15-8:20 and 12:00-12:56, the historical use time period of the microblog falls within the time period of 7:00-11:00 and the time period of 11:00-14:00, namely the historical use time period of the microblog is 7:00-11:00 and 11:00-14:00. Assuming that the default value of the historical time weight value is 1, the time weight change amount is 1, and the historical time weight value of the microblog in each time period is as follows: b1 =1, b2=5, b3=2, b4=1, b5=1, b6=1. If microblog is currently used in the 13:05-15:26 time period, in the current use time period, a part of 13:05-14:00 overlaps with the historical use time period 11:00-14:00, so that the historical time weight value corresponding to the historical use time period 11:00-14:00 is independently increased, namely, updated b3=3. For the part of 14:00-15:26, since 14:00-18:00 is not a historical usage time period, the historical time weight value B4 corresponding to the 14:00-18:00 period is not increased, and the 14:00-18:00 period is taken as the historical usage time period after updating, so that the historical usage time period of the microblog is changed into 7:00-11:00, 11:00-14:00 and 14:00-18:00.
At the beginning of each time period, the historical time weight value used for calculating the total weight value is the historical time weight value corresponding to the period. For example, in each time period shown in table 2, the historical time weight value of the microblog in each time period is: b1 =1, b2=5, b3=2, b4=1, b5=1, and the historical site weight value w1=1 for the microblog and the historical frequency weight value w3=45 for the microblog. If the current time period is 0:00-7:00, the total weight value w=w1×w3×b1 of the current time microblog, i.e. w=1×45×1=45. If the current time period is 7:00-11:00, the total weight value w=w1×w3×b2 of the current time microblog, i.e. w=1×45×5=225.
TABLE 3 Table 3
Referring to fig. 14, fig. 14 is a flowchart of an application recommendation method according to an embodiment of the application. After a new period starts, judging whether an initialization condition is met, initializing the database if the condition is met, acquiring the database of the installed application, and directly acquiring the database of the installed application if the initialization condition is not met. The meeting of the initialization condition may be that the start time of the preset initialization period is reached, or that the terminal 1000 first performs application recommendation when the terminal 1000 starts to use during a part of the period, or that the terminal 1000 installs a new application, or the like. After the database of the installed applications is obtained, a current time period and a current place are obtained, the total weight value of all the installed applications is calculated according to the current time period, the current place and the parameter set, then the total weight values of the applications are ordered, and the applications are recommended according to the ordering result.
For a single application, after its total weight value is obtained, the total weight value of the application is updated to the database. The total weight value of a single application is affected by the historical place weight value, the historical time weight value, and the historical frequency weight value. For all applications installed on terminal 1000, at the beginning of each time period, based on the historical place weight, historical time weight, and historical frequency weight information of the parameter set stored in the database in the last period, one or more processors 30 calculate the total weight of all applications installed on terminal 1000, then rank the total weight of the plurality of applications, and recommend applications based on the ranking result.
Referring to fig. 15, for a certain currently used application, a database of the application is acquired at the end of use or within a predetermined time before the end of use, and it is determined whether the time of using the application reaches a preset time threshold. If the time of using the application does not reach the preset time threshold, the total weight value of the application is kept unchanged. If the time of using the application reaches the preset time threshold, the count value of the application is updated, then the current use place and the current use time period of the application are obtained, the total weight value of the application used is obtained according to the current use place, the current use time period, the updated count value and the parameter set, and the total weight value of the application used is updated in the database.
Referring to fig. 16, for a total weight value of a currently used application, after an application database is acquired, a historical place weight value, a historical time weight value and a historical frequency weight value of the application are calculated respectively. The specific calculation method is the same as that described above, and will not be described here. After the updated history place weight value, the history time weight value and the history frequency weight value are obtained through calculation, the total weight value of the current application can be calculated according to the updated history place weight value, the updated history time weight value and the updated history frequency weight value, the total weight value of the current application is updated to the database, when a new time period starts, the total weight value of all installed applications is calculated according to the current time period, the current place and the parameter set data of various applications in the database, so that the total weight values of the applications are ordered, and the applications are recommended according to the ordering result.
In one embodiment, the historical place weight, the historical time weight, and the historical frequency weight of the use application may be calculated sequentially. The order of calculation may be changed arbitrarily, and for example, a historical time weight value, a historical place weight value, and a historical frequency weight value of the current use application may be calculated sequentially, which are not listed here.
In another embodiment, as shown in FIG. 17, the historical place weight, the historical time weight, and the historical frequency weight for the current use application may be calculated simultaneously.
Referring to fig. 3, an embodiment of the present application provides a terminal 1000, where the terminal 1000 includes the application recommendation module 200 according to any of the above embodiments. The application recommendation module 200 is configured to obtain a total weight value of applications installed on the terminal 1000, order the total weight values of all installed applications, and recommend applications according to the ordering result.
Referring to fig. 4, an embodiment of the present application provides a terminal 1000, where the terminal 1000 includes a mobile phone, a tablet computer, a notebook computer, a television, a smart watch, a game console, and the like, and is provided with a plurality of different application software. Terminal 1000 includes a housing 300, and an application recommendation device 100 of any of the embodiments described above. The application recommendation device 100 includes a battery 10, a display 20, one or more processors 30, a system bus 40, one or more memories 50, and a positioning module 60. Battery 10 is used to provide a source of energy for terminal 1000. The display 20 is used to display application software. The system bus 40 is used to transfer information of each module in the application recommendation device 100. The one or more memories 50 are used to store information of a database containing parameter sets of applications installed on the terminal. The positioning module 60 may be a GPS, and the positioning module 60 is configured to obtain the current location of the application recommendation device 100. The one or more processors 30 are also configured to obtain a current time of the application recommendation device 100. The one or more processors 30 may obtain the current time of the application recommendation device 100 by connecting to the cloud, and may also obtain the current time of the application recommendation device 100 by obtaining the built-in clock information of the terminal 1000.
In summary, the terminal 1000 according to the embodiment of the present application can obtain the total weight value of the applications installed on the terminal 1000, sort the total weight values of the applications, and recommend a preset number of applications according to the sorting result. The total weight value of the application can characterize the possibility that the user opens and uses the application, that is, the terminal 1000 in the embodiment of the application predicts the applications that the user may use at the current time and the current place through the total weight value of the application installed on the terminal 1000, and recommends a preset number of applications that the user may use to the user, so that the user can conveniently and quickly open the applications, time waste caused by searching for the application to be used from a plurality of applications is avoided, and user experience is improved.
Referring to fig. 18, an embodiment of the present application also provides a non-transitory computer readable storage medium 400 containing a computer program 401. The computer program 401, when executed by the one or more processors 30, causes the one or more processors 30 to perform the application recommendation method of any of the embodiments described above. The non-volatile computer readable storage medium 400 may be disposed in the terminal 1000, or may be disposed in a cloud server or other device, where the terminal 1000 can communicate with the cloud server or other device to obtain the corresponding computer program 410.
Referring to fig. 2, for example, the computer program 401, when executed by one or more processors 30, causes the one or more processors 30 to perform the methods of 01, 02, 03, 04, 05, 06, 041, 043, 0411, 0412, 0413, 0414, 04111, 04121, and 04123. For example, the following application recommendation methods are performed:
01: acquiring a database containing a parameter set of an application installed on terminal 1000, the parameter set including an application name, a historical use place, a historical use time period, a count value, an application attribute, a historical place weight value, a historical time weight value, and a historical frequency weight value;
02: when the time of using any one application reaches a preset time threshold value, updating the count value of the application;
03: acquiring a current use place and a current use time period of an application;
04: acquiring a total weight value of used applications and a total weight value of unused applications according to the current use place, the current use time period, the updated count value and the parameter set; and
05: and sequencing the total weight values of the plurality of applications, and recommending a preset number of applications according to the sequencing result.
As another example, the computer program 401, when executed by the one or more processors 30, causes the one or more processors 30 to perform the following application recommendation method:
06: the database is initialized so that the historical place weight value, the historical time weight value and the historical frequency weight value have corresponding initial values.
01: acquiring a database containing a parameter set of an application installed on terminal 1000, the parameter set including an application name, a historical use place, a historical use time period, a count value, an application attribute, a historical place weight value, a historical time weight value, and a historical frequency weight value;
02: when the time of using any one application reaches a preset time threshold value, updating the count value of the application;
03: acquiring a current use place and a current use time period of an application;
041: acquiring a total weight value of the used application according to the current use place, the current use time period, the updated count value and the parameter set;
043: the total weight value of the unused application is calculated according to the historical place weight value, the historical time weight value and the historical frequency weight value of the unused application. And
05: and sequencing the total weight values of the plurality of applications, and recommending a preset number of applications according to the sequencing result.
In the description of the present specification, reference to the terms "certain embodiments," "in one example," "illustratively," and the like, means that a particular feature, structure, material, or characteristic described in connection with the embodiments or examples is included in at least one embodiment or example of the present application. In this specification, schematic representations of the above terms do not necessarily refer to the same embodiments or examples. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples. Furthermore, the different embodiments or examples described in this specification and the features of the different embodiments or examples may be combined and combined by those skilled in the art without contradiction.
Any process or method descriptions in flow charts or otherwise described herein may be understood as representing modules, segments, or portions of code which include one or more executable instructions for implementing specific logical functions or steps of the process, and further implementations are included within the scope of the preferred embodiment of the present application in which functions may be executed out of order from that shown or discussed, including substantially concurrently or in reverse order, depending on the functionality involved, as would be understood by those reasonably skilled in the art of the present application.
While embodiments of the present application have been shown and described above, it will be understood that the above embodiments are illustrative and not to be construed as limiting the application, and that variations, modifications, alternatives and variations may be made to the above embodiments by one of ordinary skill in the art within the scope of the application.

Claims (9)

1. An application recommendation method, comprising:
acquiring a database containing a parameter set of an application installed on a terminal, wherein the parameter set comprises an application name, a historical use place, a historical use time period, a count value, an application attribute, a historical place weight value, a historical time weight value and a historical frequency weight value;
When the time of using any one application reaches a preset time threshold value, updating the count value of the application;
acquiring the current use place and the current use time period of the application;
acquiring a total weight value of the used application and a total weight value of the unused application according to the current use place, the current use time period, the updated count value and the parameter set; and
Sorting the total weight values of the plurality of applications, and recommending a preset number of applications according to the sorting result;
wherein the obtaining the total weight value of the application according to the current use place, the current use time period, the updated count value and the parameter set includes:
if the current use place is different from the historical use place and the application attribute is traffic application, replacing the historical use place with the current use place, and adding a preset place weight change amount on the basis of the historical place weight value to obtain an updated historical place weight value;
if the current time period and the historical use time period are overlapped, increasing a preset time weight change amount on the basis of the historical time weight value to obtain an updated historical time weight value, and taking the union of the current time period and the historical use time period as the updated historical use time period;
If the current time period and the historical use time period are not overlapped, keeping the historical time weight value unchanged, and taking the union of the current time period and the historical use time period as an updated historical use time period;
updating the historical frequency weight value according to the updated count value;
and calculating the total weight of the application according to the updated place weight, the updated time weight and the updated frequency weight.
2. The application recommendation method according to claim 1, further comprising:
initializing the database so that the historical place weight value, the historical time weight value and the historical frequency weight value have corresponding initial values.
3. The application recommendation method according to claim 1, wherein the acquiring the total weight value of the application used and the total weight value of the application not used according to the current use place, the current use period, the updated count value, and the parameter set includes:
acquiring a total weight value of the application used according to the current use place, the current use time period, the updated count value and the parameter set; and
Calculating an unused total weight value of the application according to the unused historical place weight value, the historical time weight value and the historical frequency weight value of the application.
4. An application recommendation device comprising one or more processors, one or more of the processors configured to:
acquiring a database containing a parameter set of an application installed on a terminal, wherein the parameter set comprises an application name, a historical use place, a historical use time period, a count value, an application attribute, a historical place weight value, a historical time weight value and a historical frequency weight value;
when the time of using any one application reaches a preset time threshold value, updating the count value of the application;
acquiring the current use place and the current use time period of the application;
acquiring a total weight value of the used application and a total weight value of the unused application according to the current use place, the current use time period, the updated count value and the parameter set; and
Sorting the total weight values of the plurality of applications, and recommending a preset number of applications according to the sorting result;
Wherein one or more of the processors are further configured to:
if the current use place is different from the historical use place and the application attribute is traffic application, replacing the historical use place with the current use place, and adding a preset place weight change amount on the basis of the historical place weight value to obtain an updated historical place weight value;
if the current time period and the historical use time period are overlapped, increasing a preset time weight change amount on the basis of the historical time weight value to obtain an updated historical time weight value, and taking the union of the current time period and the historical use time period as the updated historical use time period;
if the current time period and the historical use time period are not overlapped, keeping the historical time weight value unchanged, and taking the union of the current time period and the historical use time period as an updated historical use time period;
updating the historical frequency weight value according to the updated count value;
and calculating the total weight of the application according to the updated place weight, the updated time weight and the updated frequency weight.
5. The application recommendation device of claim 4, wherein one or more of the processors are further to:
initializing the database so that the historical place weight value, the historical time weight value and the historical frequency weight value have corresponding initial values.
6. The application recommendation device of claim 4, wherein one or more of the processors are further to:
acquiring a total weight value of the application used according to the current use place, the current use time period, the updated count value and the parameter set; and
Calculating an unused total weight value of the application according to the unused historical place weight value, the historical time weight value and the historical frequency weight value of the application.
7. An application recommendation device, comprising:
the system comprises a first acquisition module, a second acquisition module and a first storage module, wherein the first acquisition module is used for acquiring a database containing a parameter set of an application installed on a terminal, and the parameter set comprises an application name, a historical use place, a historical use time period, a count value, an application attribute, a historical place weight value, a historical time weight value and a historical frequency weight value;
The updating module is used for updating the count value of any application when the time of using the application reaches a preset time threshold;
the second acquisition module is used for acquiring the current use place and the current use time period of the application;
the third acquisition module is used for acquiring the total weight value of the used application and the total weight value of the unused application according to the current use place, the current use time period, the updated count value and the parameter set; and
The recommending module is used for sequencing the total weight values of the plurality of applications and recommending a preset number of applications according to sequencing results;
the third obtaining module is further configured to replace the historical usage location with the current usage location and increase a predetermined location weight variation amount based on the historical location weight value to obtain an updated historical location weight value if the current usage location is different from the historical usage location and the application attribute is a traffic application;
if the current time period and the historical use time period are overlapped, increasing a preset time weight change amount on the basis of the historical time weight value to obtain an updated historical time weight value, and taking the union of the current time period and the historical use time period as the updated historical use time period;
If the current time period and the historical use time period are not overlapped, keeping the historical time weight value unchanged, and taking the union of the current time period and the historical use time period as an updated historical use time period;
updating the historical frequency weight value according to the updated count value;
and calculating the total weight of the application according to the updated place weight, the updated time weight and the updated frequency weight.
8. A terminal, comprising:
a housing; and
The application recommendation device of any one of claims 4-6, the application recommendation device being mounted within the housing; or (b)
The application recommendation device of claim 7, the application recommendation device being mounted within the housing.
9. A non-transitory computer readable storage medium storing a computer program, characterized in that the application recommendation method of any one of claims 1 to 3 is implemented when the computer program is executed by one or more processors.
CN202011032142.8A 2020-09-27 2020-09-27 Application recommendation method, device, apparatus, terminal and readable storage medium Active CN112131476B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011032142.8A CN112131476B (en) 2020-09-27 2020-09-27 Application recommendation method, device, apparatus, terminal and readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011032142.8A CN112131476B (en) 2020-09-27 2020-09-27 Application recommendation method, device, apparatus, terminal and readable storage medium

Publications (2)

Publication Number Publication Date
CN112131476A CN112131476A (en) 2020-12-25
CN112131476B true CN112131476B (en) 2023-12-08

Family

ID=73839416

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011032142.8A Active CN112131476B (en) 2020-09-27 2020-09-27 Application recommendation method, device, apparatus, terminal and readable storage medium

Country Status (1)

Country Link
CN (1) CN112131476B (en)

Citations (11)

* 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
CN103763361A (en) * 2014-01-13 2014-04-30 北京奇虎科技有限公司 Method and system for recommending applications based on user behavior and recommending server
CN104504133A (en) * 2014-12-31 2015-04-08 百度在线网络技术(北京)有限公司 Application program recommending method and device
CN104750807A (en) * 2015-03-25 2015-07-01 百度在线网络技术(北京)有限公司 Application recommending method and device
CN105653655A (en) * 2015-12-25 2016-06-08 Tcl集团股份有限公司 Application pushing method and device
CN105912550A (en) * 2015-12-15 2016-08-31 乐视网信息技术(北京)股份有限公司 Method and device for information recommendation of mobile terminal
CN106776930A (en) * 2016-12-01 2017-05-31 合肥工业大学 A kind of location recommendation method for incorporating time and geographical location information
CN108205451A (en) * 2018-01-05 2018-06-26 广东欧珀移动通信有限公司 application management method, device, storage medium and electronic equipment
CN109684524A (en) * 2018-12-14 2019-04-26 惠州Tcl移动通信有限公司 Using recommended method, device, storage medium and electronic equipment
CN109783175A (en) * 2019-01-16 2019-05-21 平安普惠企业管理有限公司 Application icon management method, device, readable storage medium storing program for executing and terminal device
CN111672128A (en) * 2020-05-18 2020-09-18 苏州思酷数字科技有限公司 Game mall game recommendation method and system based on local reserved time identification

Patent Citations (11)

* 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
CN103763361A (en) * 2014-01-13 2014-04-30 北京奇虎科技有限公司 Method and system for recommending applications based on user behavior and recommending server
CN104504133A (en) * 2014-12-31 2015-04-08 百度在线网络技术(北京)有限公司 Application program recommending method and device
CN104750807A (en) * 2015-03-25 2015-07-01 百度在线网络技术(北京)有限公司 Application recommending method and device
CN105912550A (en) * 2015-12-15 2016-08-31 乐视网信息技术(北京)股份有限公司 Method and device for information recommendation of mobile terminal
CN105653655A (en) * 2015-12-25 2016-06-08 Tcl集团股份有限公司 Application pushing method and device
CN106776930A (en) * 2016-12-01 2017-05-31 合肥工业大学 A kind of location recommendation method for incorporating time and geographical location information
CN108205451A (en) * 2018-01-05 2018-06-26 广东欧珀移动通信有限公司 application management method, device, storage medium and electronic equipment
CN109684524A (en) * 2018-12-14 2019-04-26 惠州Tcl移动通信有限公司 Using recommended method, device, storage medium and electronic equipment
CN109783175A (en) * 2019-01-16 2019-05-21 平安普惠企业管理有限公司 Application icon management method, device, readable storage medium storing program for executing and terminal device
CN111672128A (en) * 2020-05-18 2020-09-18 苏州思酷数字科技有限公司 Game mall game recommendation method and system based on local reserved time identification

Also Published As

Publication number Publication date
CN112131476A (en) 2020-12-25

Similar Documents

Publication Publication Date Title
CN109426428B (en) Method for providing operation guidance information of terminal and terminal equipment
CN107438814B (en) Mobile device and method thereof, and method of mobile device emulator
KR101747303B1 (en) Method for recommendation of application, mobile terminal thereof and communication system thereof
CN108874289B (en) Application history record viewing method and device and electronic equipment
CN106372110B (en) Recommendation method of application program and mobile terminal
US11048681B2 (en) Application suggestion features
US20130325844A1 (en) Causing display of search results
CN106484244B (en) Method for managing function list, system for managing function list and intelligent equipment
CN112099685B (en) Notification message display control method and device, electronic equipment and readable storage medium
CN110688009B (en) Application program access method and device for folding screen terminal
CN113114845B (en) Notification message display method and device
CN112148165A (en) Display method and device and electronic equipment
CN112083854A (en) Application program running method and device
CN113238693B (en) Icon sorting method, icon sorting device and electronic equipment
CN114415871A (en) Graphic code management method and device
CN112306256B (en) Application program switching processing method and device and electronic equipment
CN111813307B (en) Application program display method and device and electronic equipment
CN112286554B (en) Application program updating method, device, electronic equipment and readable storage medium
CN112882619A (en) Application interface management method and device, electronic equipment and medium
CN111061532B (en) Wallpaper display method and terminal equipment
CN110874165A (en) Information display method, information determination method and system
CN112131476B (en) Application recommendation method, device, apparatus, terminal and readable storage medium
CN112199561A (en) Application search method and device
CN112308667A (en) Receiving information setting method and device and electronic equipment
CN112100463A (en) Information processing method and device, electronic equipment and readable storage medium

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
GR01 Patent grant