CN109976825B - Application management method and mobile terminal - Google Patents

Application management method and mobile terminal Download PDF

Info

Publication number
CN109976825B
CN109976825B CN201910017955.0A CN201910017955A CN109976825B CN 109976825 B CN109976825 B CN 109976825B CN 201910017955 A CN201910017955 A CN 201910017955A CN 109976825 B CN109976825 B CN 109976825B
Authority
CN
China
Prior art keywords
application
sub
current time
time information
mobile terminal
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
CN201910017955.0A
Other languages
Chinese (zh)
Other versions
CN109976825A (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.)
Huawei Device Co Ltd
Original Assignee
Huawei Device 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 Huawei Device Co Ltd filed Critical Huawei Device Co Ltd
Priority to CN201910017955.0A priority Critical patent/CN109976825B/en
Publication of CN109976825A publication Critical patent/CN109976825A/en
Application granted granted Critical
Publication of CN109976825B publication Critical patent/CN109976825B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Telephone Function (AREA)

Abstract

The invention discloses a method for managing application, which is used for a mobile terminal provided with at least one application and is characterized by comprising the following steps: saving a corresponding relation between the use information of the at least one application and a user life mode and a reference time period of the mobile terminal, wherein the user life mode comprises at least one sub-mode, and the reference time period comprises at least one sub-time period; acquiring current time information; determining a sub-mode and a sub-period corresponding to the current time information, and determining the use information of the application corresponding to the current time information according to the sub-mode and the sub-period corresponding to the current time information and the corresponding relation between the use information of the at least one application and the user of the mobile terminal and the life mode and the reference period of the mobile terminal; and determining the application corresponding to the current time information according to the use information of the application corresponding to the current time information, and managing the application corresponding to the current time information.

Description

Application management method and mobile terminal
Technical Field
The present invention relates to the field of communication applications, and in particular, to a method for managing an application and a mobile terminal.
Background
With the development of smart phones, applications in smart phones have also been rapidly developed. Today's smart phones support a wide variety of applications such as social networking software, video players, web browsers, games, and the like. During the use of the smart phone, the applications are often required to be started, used and closed. For example, when a user wants to run an application, the user may manually find an icon corresponding to the application, select and start the application by clicking or double-clicking, and the like, and when the user finishes using the application and wants to close the application, the application also needs to be manually closed, and if the user forgets to close the application, the application may continue to consume system resources of the smartphone.
The inventor finds that the management of the application in the prior art needs manual operation for a plurality of times, and is not convenient enough in the process of implementing the invention.
Disclosure of Invention
The embodiment of the invention provides a method for managing an application and a mobile terminal, and solves the problem that when the management application is managed, multiple manual operations of a user are needed, and the management application is inconvenient.
In a first aspect of the present invention, a method for managing applications is provided, where the method is used for a mobile terminal installed with at least one application, and the method includes: saving a corresponding relation between the use information of the at least one application and a user life mode and a reference time period of the mobile terminal, wherein the user life mode comprises at least one sub-mode, and the reference time period comprises at least one sub-time period; acquiring current time information; determining a sub-mode and a sub-period corresponding to the current time information, and determining the use information of the application corresponding to the current time information according to the sub-mode and the sub-period corresponding to the current time information and the corresponding relation between the use information of the at least one application and the user life mode and the reference period of the mobile terminal; and determining the application corresponding to the current time information according to the use information of the application corresponding to the current time information, and managing the application corresponding to the current time information.
With reference to the first aspect, in a first implementation manner of the first aspect, before the saving the corresponding relationship between the usage information of the at least one application and the life pattern and the reference period of the user of the mobile terminal, the method further includes: and counting the geographical position information of the mobile terminal in a first time period, and dividing a second time period into at least one sub-mode according to the geographical position information, wherein the first time period is greater than or equal to the second time period.
With reference to the first aspect or the first implementation manner of the first aspect, in a second implementation manner of the first aspect, before the saving the corresponding relationship between the usage information of the at least one application and the life pattern and the reference period of the user of the mobile terminal, the method further includes: counting the starting time point of the at least one application in a third time period, clustering the starting time point of the at least one application, and dividing the third time period into at least one sub-period according to a clustering result; or dividing the third time period into the at least one sub-period according to a preset setting.
With reference to the first aspect, the first implementation manner of the first aspect, and any one of the second implementation manner of the first aspect, in a third implementation manner of the first aspect, the determining, according to usage information of an application corresponding to the current time information, the application corresponding to the current time information, and managing the application corresponding to the current time information includes: determining the application corresponding to the current time information according to the use information of the application corresponding to the current time information, and acquiring the current state of the application corresponding to the current time information; and managing the application corresponding to the current time information according to the use information of the application corresponding to the current time information and the current state of the application corresponding to the current time information.
With reference to the third implementation manner of the first aspect, in a fourth implementation manner of the first aspect, the managing, according to the usage information of the application corresponding to the current time information and the current state of the application corresponding to the current time information, the application corresponding to the current time information includes at least one of: if the application corresponding to the current time information is determined to be the application to be preloaded according to the use information of the application corresponding to the current time information, and the application to be preloaded is currently in a closed state, preloading the application to be preloaded; if the application corresponding to the current time information is determined to be the application to be closed according to the use information of the application corresponding to the current time information, and the application to be closed is currently in the running state, closing the application to be closed; if the application corresponding to the current time information is determined to be the application to be preloaded according to the use information of the application corresponding to the current time information, and the application to be preloaded is currently in the running state, the application to be preloaded is maintained to continue running; and if the application corresponding to the current time information is determined to be the application to be closed according to the use information of the application corresponding to the current time information, and the application to be closed is currently in a closed state, maintaining the application to be closed to be continuously in the closed state.
With reference to the fourth implementation manner of the first aspect, in a fifth implementation manner of the first aspect, the usage information of the at least one application includes an identifier of the at least one application; the use information of the application corresponding to the current time information comprises an identifier of the application corresponding to the current time information; determining the application corresponding to the current time information as the application to be preloaded according to the use information of the application corresponding to the current time information, wherein the determining comprises the following steps: if the identifier of the application corresponding to the current time information is determined to comprise the identifier of the first application, determining that the first application is the application to be preloaded; or determining the application corresponding to the current time information as the application to be closed according to the use information of the application corresponding to the current time information, including: and if the identifier of the application corresponding to the current time information is determined to comprise the identifier of the first application, determining that the first application is the application to be closed.
With reference to the fourth implementation manner of the first aspect, in a sixth implementation manner of the first aspect, the usage information of the at least one application includes an identifier of the at least one application and an operation identifier corresponding to the at least one application; the use information of the application corresponding to the current time information comprises an application identifier corresponding to the current time information and an operation identifier corresponding to the current time information; determining the application corresponding to the current time information as the application to be preloaded according to the use information of the application corresponding to the current time information, wherein the determining comprises the following steps: if the identifier of the application corresponding to the current time information is determined to comprise the identifier of a second application, and the operation identifier corresponding to the second application is the preloading identifier, determining that the second application is the application to be preloaded; or, determining, according to the usage information of the application corresponding to the current time information, that the application corresponding to the current time information is the application to be closed, including: and if the identifier of the application corresponding to the current time information comprises the identifier of the second application and the operation identifier corresponding to the second application is the closing identifier, determining that the second application is the application to be closed.
With reference to the sixth implementation manner of the first aspect, in a seventh implementation manner of the first aspect, before the storing the corresponding relationship between the usage information of the at least one application and the life pattern and the reference period of the user of the mobile terminal, the method further includes: setting operation identifications corresponding to the applications which are used more in each sub-mode and each sub-period as the preloading identifications according to the starting times of the at least one application in each sub-mode and each sub-period and the running time length of the at least one application in each sub-mode and each sub-period; the value of the usage parameter P of the application with more usage in each sub-mode and each sub-period is greater than a set threshold, or the value of the usage parameter P of the application with more usage in each sub-mode and each sub-period is the largest n of the values of the usage parameters P of all the applications corresponding to each sub-mode and each sub-period, where n is a positive integer.
With reference to the sixth implementation manner of the first aspect or the seventh implementation manner of the first aspect, in an eighth implementation manner of the first aspect, before the corresponding relationship between the usage information of the at least one application and the life pattern and the reference period of the user of the mobile terminal is saved, the method further includes: setting operation marks corresponding to the applications which are used less in each sub-mode and each sub-period as the closing marks according to the starting times of the at least one application in each sub-mode and each sub-period and the running time length of the at least one application in each sub-mode and each sub-period; the value of the use parameter P of the application with less use in each sub-mode and each sub-period is smaller than a set threshold, or the value of the use parameter P of the application with less use in each sub-mode and each sub-period is the minimum m of the values of the use parameter P of all the applications corresponding to each sub-mode and each sub-period, and m is a positive integer.
With reference to the fourth implementation manner of the first aspect, in a ninth implementation manner of the first aspect, the usage information of the at least one application includes an identification of the at least one application, and further includes a number of times the at least one application is started in the at least one sub-mode and at least one sub-period, and/or a running duration of the at least one application in the at least one sub-mode and at least one sub-period; the application usage information corresponding to the current time information includes an identifier of the corresponding application, and further includes: the corresponding application is started in the sub-mode and the sub-period corresponding to the current time information, and/or the corresponding application of the current time information is operated in the sub-mode and the sub-period corresponding to the current time information; determining the application corresponding to the current time information as the application to be preloaded according to the use information of the application corresponding to the current time information, wherein the determining comprises the following steps: if the identifier of the application corresponding to the current time information is determined to include the identifier of a third application, and the third application is an application which uses more applications in the applications corresponding to the current time information, determining the third application as an application to be preloaded; or, determining, according to the usage information of the application corresponding to the current time information, that the application corresponding to the current time information is the application to be closed, including: and if the identifier of the application corresponding to the current time information is determined to include the identifier of the third application, and the third application is an application with less use in the applications corresponding to the current time information, determining that the third application is an application to be closed.
With reference to the ninth implementation manner of the first aspect, in a tenth implementation manner of the first aspect, a value of the usage parameter P of the application that uses more applications in the application corresponding to the current time information is greater than a set threshold, or the value of the usage parameter P of the application that uses more applications in the application corresponding to the current time information is one of the largest n of the values of the usage parameters P of all applications corresponding to the sub-mode and the sub-period corresponding to the current time, where n is a positive integer; the value of the use parameter P of the application that uses less applications in the application corresponding to the current time information is smaller than the set threshold, or the value of the use parameter P of the application that uses less applications in the application corresponding to the current time information is one of the m smallest values of the use parameter P of all applications corresponding to the sub-mode and the sub-period corresponding to the current time, where m is a positive integer.
With reference to the seventh implementation manner of the first aspect, or the eighth implementation manner of the first aspect, or the tenth implementation manner of the first aspect, in an eleventh implementation manner of the first aspect, the usage information of the application corresponding to the current time information includes an identifier of the application corresponding to the current time information, the number of times that the application corresponding to the current time information is started in a sub-mode and a sub-period corresponding to the current time information, and an operating duration of the application corresponding to the current time information in the sub-mode and the sub-period corresponding to the current time information; the sub-mode corresponding to the current time and the value of the use parameter P applied to each sub-period are calculated by adopting the following formula: p = P1 × q1+ P2 × q2; wherein P1= M1/N1, M1 is the number of times of starting each application in the sub-mode and the sub-period corresponding to the current time information, N1 is the number of times of starting all applications in the sub-mode and the sub-period corresponding to the current time information, N2 = M2/N2, M2 is the operating duration of each application in the sub-mode and the sub-period corresponding to the current time information, and N2 is the operating duration of all applications in the sub-mode and the sub-period corresponding to the current time information; q1 is not less than 0 and not more than 1, q2 is not less than 0 and not more than 1, and q1+ q2=1.
In a second aspect of the present invention, there is provided an apparatus for managing applications, the apparatus having at least one application installed therein, the apparatus comprising: a storage unit, configured to store usage information of the at least one application, and a correspondence relationship between a user life pattern of the mobile terminal and a reference period, where the user life pattern includes at least one sub-pattern, and the reference period includes at least one sub-period; an acquisition unit configured to acquire current time information; the determining unit is used for determining a sub-mode and a sub-period corresponding to the current time information, and determining the use information of the application corresponding to the current time information according to the sub-mode and the sub-period corresponding to the current time information and the corresponding relation between the use information of the at least one application and the life mode and the reference period of the user of the mobile terminal; and the management unit is used for managing the application corresponding to the current time information.
With reference to the second aspect, in a first implementation manner of the second aspect, the apparatus further includes a first statistics unit, configured to count geographic location information of the mobile terminal in a first time period before the saving unit saves the correspondence between the usage information of the at least one application and the user life pattern of the mobile terminal and a reference time period, and divide a second time period into the at least one sub-pattern according to the geographic location information, where the first time period is greater than or equal to the second time period.
With reference to the second aspect or the first implementation manner of the second aspect, in a second implementation manner of the second aspect, the apparatus further includes a second counting unit, configured to count a starting time point of the at least one application in a third time period before the storing unit stores the corresponding relationship between the usage information of the at least one application and the life pattern of the user of the mobile terminal and the reference time period, cluster the starting time point of the at least one application, and divide the third time period into the at least one sub-time period according to a result of the clustering; or dividing the third time period into the at least one sub-period according to a preset setting.
With reference to the second aspect, the first implementation manner of the second aspect, and any one of the second implementation manner of the second aspect, in a third implementation manner of the second aspect, the determining unit includes a first determining subunit, configured to determine, according to usage information of an application corresponding to the current time information, an application corresponding to the current time information; the second determining subunit is used for acquiring the current state of the application corresponding to the current time information; the management unit is specifically configured to manage the application corresponding to the current time information according to the use information of the application corresponding to the current time information and the current state of the application corresponding to the current time information.
With reference to the third embodiment of the second aspect, in a fourth embodiment of the second aspect, the management unit includes at least one of: the first management subunit is configured to preload the application to be preloaded if it is determined that the application corresponding to the current time information is the application to be preloaded according to the usage information of the application corresponding to the current time information, and the application to be preloaded is currently in a closed state; the second management subunit is configured to close the application to be closed if it is determined, according to the usage information of the application corresponding to the current time information, that the application corresponding to the current time information is the application to be closed and the application to be closed is currently in an operating state; a third management subunit, configured to maintain the application to be preloaded to continue running if it is determined, according to usage information of the application corresponding to the current time information, that the application corresponding to the current time information is the application to be preloaded, and the application to be preloaded is currently in a running state; and the fourth management subunit is configured to, if it is determined that the application corresponding to the current time information is the application to be closed according to the usage information of the application corresponding to the current time information, and the application to be closed is currently in a closed state, maintain the application to be closed to continue to be in the closed state.
With reference to the fourth embodiment of the second aspect, in a fifth embodiment of the second aspect, the usage information of the at least one application includes an identifier of the at least one application; the use information of the application corresponding to the current time information comprises an identifier of the application corresponding to the current time information; the management unit further includes: a fifth management subunit, configured to determine, if it is determined that the identifier of the application corresponding to the current time information includes an identifier of a first application, that the first application is an application to be preloaded; or if the identifier of the application corresponding to the current time information is determined to include the identifier of the first application, determining that the first application is an application to be closed.
With reference to the fourth implementation manner of the second aspect, in a sixth implementation manner of the second aspect, the usage information of the at least one application includes an identifier of the at least one application and an operation identifier corresponding to the at least one application; the application use information corresponding to the current time information comprises an application identifier corresponding to the current time information and an application operation identifier corresponding to the current time information; the management unit further includes: a sixth management subunit, configured to determine that the second application is an application to be preloaded if it is determined that the identifier of the application corresponding to the current time information includes an identifier of a second application, and the operation identifier corresponding to the second application is a preloading identifier; or if it is determined that the identifier of the application corresponding to the current time information includes the identifier of the second application and the operation identifier corresponding to the second application is a closing identifier, determining that the second application is an application to be closed.
With reference to the sixth implementation manner of the second aspect, in a seventh implementation manner of the second aspect, the apparatus further includes: the first setting unit is used for setting the operation identifier corresponding to the application with more use in each sub-mode and each sub-period as the preloading identifier according to the starting times of the at least one application in each sub-mode and each sub-period and the running time length of the at least one application in each sub-mode and each sub-period; the value of the usage parameter P of the application with more usage in each sub-mode and each sub-period is greater than a set threshold, or the value of the usage parameter P of the application with more usage in each sub-mode and each sub-period is the largest n of the values of the usage parameters P of all applications corresponding to each sub-mode and each sub-period, where n is a positive integer.
With reference to the sixth implementation manner of the second aspect or the seventh implementation manner of the second aspect, in an eighth implementation manner of the second aspect, the apparatus further comprises: a second setting unit, configured to set, as the shutdown flag, an operation flag corresponding to an application that is less used in each sub-mode and each sub-period according to the number of times of starting the at least one application in each sub-mode and each sub-period, and an operation duration of the at least one application in each sub-mode and each sub-period; the value of the use parameter P of the application with less use in each sub-mode and each sub-period is smaller than a set threshold, or the value of the use parameter P of the application with less use in each sub-mode and each sub-period is the minimum m of the values of the use parameter P of all applications corresponding to each sub-mode and each sub-period, and m is a positive integer.
With reference to the fourth embodiment of the second aspect, in a ninth embodiment of the second aspect, the usage information of the at least one application includes an identification of the at least one application, and further includes a number of times the at least one application is started in the at least one sub-mode and at least one sub-period, and/or a running duration of the at least one application in the at least one sub-mode and at least one sub-period; the application usage information corresponding to the current time information includes an identifier of the corresponding application, and further includes: the corresponding application is started within the sub-mode and the sub-period corresponding to the current time information, and/or the running duration of the application corresponding to the current time information within the sub-mode and the sub-period corresponding to the current time information is set; the management unit further includes: a seventh management subunit, configured to determine that the third application is an application to be preloaded if it is determined that the identifier of the application corresponding to the current time information includes an identifier of a third application, and the third application is an application that uses more applications in the applications corresponding to the current time information; or if it is determined that the identifier of the application corresponding to the current time information includes the identifier of the third application and the third application is an application with less use in the applications corresponding to the current time information, determining that the third application is an application to be closed.
With reference to the ninth implementation manner of the second aspect, in a tenth implementation manner of the second aspect, a value of the usage parameter P of the application that is used more frequently in the applications corresponding to the current time information is greater than a set threshold, or the value of the usage parameter P of the application that is used more frequently in the applications corresponding to the current time information is one of the largest n of the values of the usage parameters P of all the applications corresponding to the sub-mode and the sub-period corresponding to the current time, where n is a positive integer; the value of the use parameter P of the application using less applications in the application corresponding to the current time information is smaller than the set threshold, or the value of the use parameter P of the application using less applications in the application corresponding to the current time information is one of m smallest values of the use parameters P of all applications corresponding to the sub-mode and the sub-period corresponding to the current time, and m is a positive integer.
With reference to the seventh implementation manner of the first aspect, the eighth implementation manner of the second aspect, or the tenth implementation manner of the second aspect, in an eleventh implementation manner of the first aspect, the usage information of the application corresponding to the current time information includes an identifier of the application corresponding to the current time information, a number of times that the application corresponding to the current time information is started in a sub-mode and a sub-period corresponding to the current time information, and an operation duration of the application corresponding to the current time information in the sub-mode and the sub-period corresponding to the current time information; the value of the use parameter P applied to each of the sub-mode and the sub-period corresponding to the current time is calculated by using the following formula: p = P1 × q1+ P2 × q2; wherein P1= M1/N1, M1 is the number of times of starting each application in the sub-mode and the sub-period corresponding to the current time information, N1 is the number of times of starting all applications in the sub-mode and the sub-period corresponding to the current time information, N2 = M2/N2, M2 is the operating duration of each application in the sub-mode and the sub-period corresponding to the current time information, and N2 is the operating duration of all applications in the sub-mode and the sub-period corresponding to the current time information; q1 is 0. Ltoreq.1, q2 is 0. Ltoreq.1, and q1+ q2=1.
In a third aspect of the present invention, a mobile terminal for managing applications is provided, including: a memory for installing at least one application, the memory further for storing a correspondence of usage information of the at least one application to a user life pattern of the mobile terminal and a reference period, the user life pattern comprising at least one sub-pattern, the reference period comprising at least one sub-period; the mobile terminal further includes: the processor is used for acquiring current time information; determining a sub-mode and a sub-period corresponding to the current time information, and determining the use information of the application corresponding to the current time information according to the sub-mode and the sub-period corresponding to the current time information and the corresponding relation between the use information of the at least one application and the user life mode and the reference period of the mobile terminal; and determining the application corresponding to the current time information according to the use information of the application corresponding to the current time information, and managing the application corresponding to the current time information.
With reference to the third aspect, in a first implementation manner of the third aspect, the processor is further configured to, before saving the correspondence between the usage information of the at least one application and the user life pattern of the mobile terminal and the reference time period, count geographic location information of the mobile terminal within a first time period, and divide a second time period into the at least one sub-mode according to the geographic location information, where the first time period is greater than or equal to the second time period.
With reference to the third aspect or the first implementation manner of the third aspect, in a second implementation manner of the third aspect, before the correspondence between the usage information of the at least one application and the life pattern of the user of the mobile terminal and the reference period is saved, counting a starting time point of the at least one application in a third time period, clustering the starting time point of the at least one application, and dividing the third time period into the at least one sub-period according to a clustering result; or dividing the third time period into the at least one sub-period according to a preset setting.
With reference to the third aspect, the first implementation manner of the third aspect, and any one of the second implementation manner of the third aspect, in a third implementation manner of the third aspect, the determining, according to usage information of an application corresponding to the current time information, the application corresponding to the current time information, and managing the application corresponding to the current time information includes: determining the application corresponding to the current time information according to the use information of the application corresponding to the current time information, and acquiring the current state of the application corresponding to the current time information; and managing the application corresponding to the current time information according to the use information of the application corresponding to the current time information and the current state of the application corresponding to the current time information.
With reference to the third implementation manner of the third aspect, in a fourth implementation manner of the third aspect, the managing, according to the usage information of the application corresponding to the current time information and the current state of the application corresponding to the current time information, the managing, by the application corresponding to the current time information, includes at least one of: if the application corresponding to the current time information is determined to be the application to be preloaded according to the use information of the application corresponding to the current time information, and the application to be preloaded is currently in a closed state, preloading the application to be preloaded; if the application corresponding to the current time information is determined to be the application to be closed according to the use information of the application corresponding to the current time information, and the application to be closed is currently in the running state, closing the application to be closed; if the application corresponding to the current time information is determined to be the application to be preloaded according to the use information of the application corresponding to the current time information, and the application to be preloaded is currently in the running state, the application to be preloaded is maintained to continuously run; and if the application corresponding to the current time information is determined to be the application to be closed according to the use information of the application corresponding to the current time information, and the application to be closed is currently in a closed state, maintaining the application to be closed to be continuously in the closed state.
With reference to the fourth implementation manner of the third aspect, in a fifth implementation manner of the third aspect, the usage information of the at least one application includes an identifier of the at least one application; the use information of the application corresponding to the current time information comprises an identifier of the application corresponding to the current time information; determining the application corresponding to the current time information as the application to be preloaded according to the use information of the application corresponding to the current time information, wherein the determining comprises the following steps: if the identifier of the application corresponding to the current time information is determined to comprise the identifier of the first application, determining that the first application is the application to be preloaded; or determining the application corresponding to the current time information as the application to be closed according to the use information of the application corresponding to the current time information, including: and if the application identifier corresponding to the current time information comprises the first application identifier, determining that the first application is the application to be closed.
With reference to the fourth implementation manner of the third aspect, in a sixth implementation manner of the third aspect, the usage information of the at least one application includes an identifier of the at least one application and an operation identifier corresponding to the at least one application; the use information of the application corresponding to the current time information comprises an application identifier corresponding to the current time information and an operation identifier corresponding to the current time information; determining the application corresponding to the current time information as the application to be preloaded according to the use information of the application corresponding to the current time information, wherein the determining comprises the following steps: if the identifier of the application corresponding to the current time information is determined to comprise the identifier of a second application, and the operation identifier corresponding to the second application is the preloading identifier, determining that the second application is the application to be preloaded; or, determining, according to the usage information of the application corresponding to the current time information, that the application corresponding to the current time information is the application to be closed, including: and if the identifier of the application corresponding to the current time information comprises the identifier of the second application and the operation identifier corresponding to the second application is the closing identifier, determining that the second application is the application to be closed.
With reference to the sixth implementation manner of the third aspect, in a seventh implementation manner of the third aspect, the processor is further configured to, before saving the correspondence between the usage information of the at least one application and the user life pattern and the reference time period of the mobile terminal, set, as the preloaded flag, an operation flag corresponding to an application with a higher usage in each sub-pattern and each sub-period, according to the number of times the at least one application is started in each sub-pattern and each sub-period, and the running time length of the at least one application in each sub-pattern and each sub-period; the value of the usage parameter P of the application with more usage in each sub-mode and each sub-period is greater than a set threshold, or the value of the usage parameter P of the application with more usage in each sub-mode and each sub-period is the largest n of the values of the usage parameters P of all applications corresponding to each sub-mode and each sub-period, where n is a positive integer.
With reference to the sixth implementation manner of the third aspect or the seventh implementation manner of the third aspect, in an eighth implementation manner of the third aspect, before the correspondence between the usage information of the at least one application and the user life pattern and the reference period of the mobile terminal is saved, the processor is further configured to set, as the shutdown flag, an operation flag corresponding to the application with less usage in each sub-pattern and each sub-period, according to the number of times the at least one application is started in each sub-pattern and each sub-period and the running time of the at least one application in each sub-pattern and each sub-period; the value of the use parameter P of the application with less use in each sub-mode and each sub-period is smaller than a set threshold, or the value of the use parameter P of the application with less use in each sub-mode and each sub-period is the minimum m of the values of the use parameter P of all applications corresponding to each sub-mode and each sub-period, and m is a positive integer.
With reference to the fourth implementation manner of the third aspect, in a ninth implementation manner of the third aspect, the usage information of the at least one application includes an identification of the at least one application, and further includes a number of times the at least one application is started in the at least one sub-mode and the at least one sub-period, and/or a running duration of the at least one application in the at least one sub-mode and the at least one sub-period; the usage information of the application corresponding to the current time information includes the identifier of the corresponding application, and further includes: the corresponding application is started in the sub-mode and the sub-period corresponding to the current time information, and/or the corresponding application of the current time information is operated in the sub-mode and the sub-period corresponding to the current time information; determining the application corresponding to the current time information as the application to be preloaded according to the use information of the application corresponding to the current time information, wherein the determining comprises the following steps: if the identifier of the application corresponding to the current time information is determined to include the identifier of a third application, and the third application is the application which uses more applications in the applications corresponding to the current time information, determining that the third application is the application to be preloaded; or, determining, according to the usage information of the application corresponding to the current time information, that the application corresponding to the current time information is the application to be closed, including: and if the identifier of the application corresponding to the current time information is determined to include the identifier of the third application, and the third application is an application with less use in the applications corresponding to the current time information, determining that the third application is an application to be closed.
With reference to the ninth implementation manner of the third aspect, in a tenth implementation manner of the third aspect, a value of the usage parameter P of the application that is used more frequently in the applications corresponding to the current time information is greater than a set threshold, or the value of the usage parameter P of the application that is used more frequently in the applications corresponding to the current time information is one of the largest n of the values of the usage parameters P of all applications corresponding to the sub-mode and the sub-period corresponding to the current time, where n is a positive integer; the value of the use parameter P of the application that uses less applications in the application corresponding to the current time information is smaller than the set threshold, or the value of the use parameter P of the application that uses less applications in the application corresponding to the current time information is one of the m smallest values of the use parameter P of all applications corresponding to the sub-mode and the sub-period corresponding to the current time, where m is a positive integer.
With reference to the seventh implementation manner of the third aspect, or the eighth implementation manner of the third aspect, or the tenth implementation manner of the third aspect, in the eleventh implementation manner of the first aspect, the usage information of the application corresponding to the current time information includes an identifier of the application corresponding to the current time information, the number of times that the application corresponding to the current time information is started in a sub-mode and a sub-period corresponding to the current time information, and an operating duration of the application corresponding to the current time information in the sub-mode and the sub-period corresponding to the current time information; the sub-mode corresponding to the current time and the value of the use parameter P applied to each sub-period are calculated by adopting the following formula: p = P1 × q1+ P2 × q2; wherein P1= M1/N1, M1 is the number of times of starting each application in the sub-mode and the sub-period corresponding to the current time information, N1 is the number of times of starting all applications in the sub-mode and the sub-period corresponding to the current time information, N2 = M2/N2, M2 is the operating duration of each application in the sub-mode and the sub-period corresponding to the current time information, and N2 is the operating duration of all applications in the sub-mode and the sub-period corresponding to the current time information; q1 is not less than 0 and not more than 1, q2 is not less than 0 and not more than 1, and q1+ q2=1.
According to the scheme, the corresponding application is determined to be managed according to the current time information, the user life mode and the reference time interval of the mobile terminal, so that the management of the application is simpler and more convenient, the use habits of the user are better met, the management of the application is simpler and more convenient, manual selection, confirmation and other operations of the user are not needed, and the interaction capacity of the mobile terminal is enhanced.
Drawings
FIG. 1 is a schematic flow chart of a method provided by an embodiment of the present invention;
FIG. 2 is a schematic flow chart of another method provided by an embodiment of the present invention;
FIG. 3 is a schematic flow chart of another method provided by the embodiment of the present invention;
FIG. 4 is a schematic structural diagram of an apparatus according to an embodiment of the present invention;
FIG. 5 is a schematic structural diagram of another apparatus provided in an embodiment of the present invention;
fig. 6 is a schematic structural diagram of a mobile terminal according to an embodiment of the present invention;
fig. 7 is a schematic structural diagram of a mobile phone according to an embodiment of the present invention.
Detailed Description
The application management method and the mobile terminal provided by the embodiment of the invention simplify the management mode of the mobile terminal and the application, reduce the manual operation of a user and enhance the interaction capacity of the mobile terminal. The following description of the embodiments refers to the accompanying drawings.
The application in the embodiments of the present invention may also be referred to as an application program or application software, which is a set of programs provided to meet the needs of users and may be compiled by various programming languages. Applications in this embodiment include, but are not limited to, social software applications, audio players, video players, web browsers, games, and the like.
The first application, the second application, and the third application in the embodiment of the present invention are only intended to refer to any one application, and the first application, the second application, and the third application may be the same or different.
The application corresponding to the current time information in the embodiment of the present invention refers to an application determined according to the following current time information and the corresponding relationship between the usage information of at least one application and the user life pattern and the reference time period of the mobile terminal, and specifically, reference may be made to the corresponding relationship between the usage information of at least one application and the user life pattern and the reference time period of the mobile terminal, and the description of the usage information of the application.
The application to be preloaded in the embodiment of the invention refers to the application which needs to be preloaded and is determined according to the use information of the application corresponding to the current time information. Whether to perform the preloading operation may also depend on the current state of the application to be preloaded. The application to be closed in the embodiment of the present invention refers to an application that needs to be closed and is determined according to the usage information of the application corresponding to the current time information. Whether or not to perform the closing operation may also depend on the current state of the application to be closed.
The application in the embodiments of the present invention includes at least two states. Taking the Andriod system as an example, the states of the application include a startup state and a shutdown state. The startup state includes two states: (1) One state is that the application runs in the foreground and the background simultaneously, and the running of the application in the foreground means that an activity component (activity component) is started, and data, files or codes and the like related to a user interface are to be run; the application running in the background means that a service component (service component) is started, and at the moment, necessary data, files or codes and the like related to the application are run; (2) In another state, the application is only running in the background and the service component needs to be started, at this time, necessary data, files or codes related to the application will be run, and the activity component is not started. The second activation state is also referred to as preload. The closed state means that all processes related to the application are closed, including a foreground running process and a background running process. It should be noted that the embodiment of the present invention may also be applied to other systems, such as an ios system, and the specific management manner is similar to that of the Andriod system.
In embodiments of the present invention, managing an application may include at least one of preloading the application, closing the application, and maintaining a current state of the application. Wherein, preloading the application refers to switching the application from a closed state to a state of only running in the background. Closing the application refers to closing all processes related to the application. Maintaining the current state of the application means not changing the current state of the application, including several cases: (1) If the application is already preloaded, maintaining the current state of the application means maintaining the preloaded state, neither shutting down the application nor running the application in the foreground. (2) If an application has been closed, maintaining the current state of the application means maintaining the closed state without running the application in the foreground or running the application in the background. (3) If an application is already running in the foreground and the background simultaneously, maintaining the current state of the application means maintaining the application running in the foreground and the background simultaneously, and neither the process running in the foreground nor the process running in the background of the application is closed.
An application is managed without regard to its current state. For example: if the application is determined to be the application to be loaded, executing the preloading operation regardless of whether the application is preloaded; if it is determined that an application is an application to be closed, the operation of closing is performed regardless of whether the application is loaded. For the processing of executing the preloading operation again on the application already preloaded, and the processing of executing the closing operation again on the application already closed, reference may be made to the prior art, for example, no response is made to a repeated instruction, and the like.
Optionally, an application is managed, and the current state of the application is also considered. For example: if the application corresponding to the current time information is determined to be the application to be preloaded according to the use information of the application corresponding to the current time information, and the application to be preloaded is currently in a closed state, preloading the application to be preloaded; or if the application corresponding to the current time information is determined to be the application to be closed according to the use information of the application corresponding to the current time information and the application to be closed is currently in the running state, closing the application to be closed; or if the application corresponding to the current time information is determined to be the application to be preloaded according to the use information of the application corresponding to the current time information, and the application to be preloaded is currently in the running state, maintaining the continuous running of the application to be preloaded; or if the application corresponding to the current time information is determined to be the application to be closed according to the use information of the application corresponding to the current time information, and the application to be closed is currently in a closed state, maintaining the application to be closed to be continuously in the closed state.
The starting time point of the application in the embodiment of the present invention may be a time point when the application is started in a background, or a time point when the application is started in a foreground, which may be specifically set, and the present invention is not limited to this. The mobile terminal learns the current state of the application, can determine by detecting the process of the application, and if the application process is not closed, determine that the application is in the running state; if all processes of the application have been closed (killed), the application is determined to be in a closed state. In the android system, a foreground activity component of an application occupies one process, a background service component occupies one process, if the foreground process is monitored to be started, the foreground of the application is started, and if the background process is monitored to be started, the background of the application is started. Similarly, the mobile terminal obtains the starting time point and the closing time point of the application, and may also determine by detecting the process of the application, the time of starting the process recorded when the process of the application is started may be used as the starting time of the application, and the time of closing the process recorded when all processes of the application are closed may be used as the closing time of the application. Of course, the starting time of the application may also be determined according to the starting time of the foreground process or the background process, which is not limited herein.
The mobile terminal in the embodiment of the present invention includes, but is not limited to, a smart phone, a personal computer, a tablet, a smart television, or a wearable device, which can run the above application.
The user life mode in the embodiment of the invention is a result that the mobile terminal counts the life rule of the user according to the user use related information counted by the mobile terminal within a period of time and divides the period of time. The precondition of the statistics is that the user always or most of the time carries the mobile terminal with him. For example, the geographic location information of the mobile terminal may be counted, where the geographic location information may include the geographic location of the mobile terminal, the route of movement, the time of arrival at a certain geographic location, the time of departure from a certain geographic location, the date, and the like. Based on the information, typical life patterns of the user are counted and analyzed, such as a work mode, a holiday mode, a business trip mode, a vacation mode and the like. For example, the geographic location information of the mobile terminal in a first time period may be counted, and a second time period may be divided into the at least one sub-pattern according to the geographic location information, where the first time period is greater than or equal to the second time period. The first period of time may be a longer period of time of 1 month, 3 months, 6 months, etc., and the second period of time may be a shorter period of time of one week or two weeks, etc. That is, a shorter time period (second time period) may be divided into a plurality of sub-patterns by counting information of the mobile terminal over a longer time period (first time period), for example, a week may be divided into two sub-patterns: a weekday mode (monday through friday) and a weekday mode (saturday through sunday). Specific statistical and analytical methods can be found in the prior art, and the present invention is not limited thereto.
The reference period in the embodiment of the present invention is a common period (third period), and the common period may be a subdivision of the second period. For example, the second time period may be one week, one day (24 hours), or one half day (12 hours), the second time period may be one month, and in this case, the third time period may be one week or the like. The reference period may be divided into at least one sub period. The division may include (1) a preset setting, for example, a day may be fixedly divided into 4 sub-periods: 22: 00-7: 00 is sub-period 1,7: 00-12:00 is sub-period 2, 12:00-18:00 is subinterval 3, 18:00-22:00 is subinterval 4; or (2) according to the clustering algorithm division, the time period when the data density and quantity reach a certain threshold value can be identified, and the data in the time period is more representative without reducing the calculation error caused by small data quantity or dispersion. For example, the starting time points (which may be the time points of foreground starting or only the time points of background starting) of all applications within 1 day may be recorded, and the starting time points are aggregated into a plurality of time periods according to the distance (e.g., time difference) between the time points, and the earliest time point in a time period is taken as the starting point of the time period, and the latest time point in a time period is taken as the ending point of the time period, so that the time period can be determined. Specific algorithms, reference may be made to the following examples.
The current time information in the embodiment of the present invention is the current time, and may include at least one of a year, a month, a day, a week, and a time. For example: 11/16/2014: 00, or tuesday 8:00. the content to be included in the current time information can be determined according to the user usage pattern and the division of the reference period, and the current time information can be used at least for determining the corresponding relation between one sub-pattern and one sub-period. For example, if the sub-pattern is divided by day of the week and the sub-period is divided by hour, the current time information should contain information of day of the week and hour. If the current time information can be obtained by reading clock information in the mobile terminal or from a server.
The application use information in the embodiment of the invention is used for determining which applications are managed.
Optionally, in an embodiment, the usage information of the application only includes an identifier of the application, where the identifier of the application is used to identify the application, and the identifier of the application may be determined by the identifier, and the identifier of the application may be information such as a name or a number of the application, which is not limited in this invention. The method can be set to perform preloading operation on the application identified by the identification of the application and perform closing operation on other applications except the application identified by the identification of the application; or performing a closing operation on the application identified by the identifier of the application, and performing an opening operation on other applications except the application identified by the identifier of the application. The other applications may belong to a set application list (which may be running or preset) composed of the other applications and the applications identified by the application identifiers. It is understood that the method for determining the identity of the application may refer to the detailed description in the embodiments.
In this case, the correspondence between the usage information of at least one application and the life pattern of the user of the mobile terminal and the reference period may be represented by an example shown in the following table:
TABLE 1
Figure BDA0001939736860000121
Optionally, in an embodiment, the usage information of the application includes an identifier of the application and an operation identifier corresponding to the application. For example, the usage information of the application may include an identifier of application 1, an identifier of an open operation corresponding to application 1, an identifier of application 2, and an identifier of a close operation corresponding to application 2.
In this case, the correspondence between the usage information of the application and the user life pattern and the reference period of the mobile terminal may be represented by an example shown in the following table:
TABLE 2
Figure BDA0001939736860000122
Optionally, in an embodiment, the usage information of the application includes an identifier of the application, and further includes: the number of times the application is started per sub-mode and per sub-period, and/or the length of time the application is run per sub-mode and per sub-period. For example, application a, number of openings 2, length of use 60 minutes. Another example is application B, with a number of openings of 4.
In this case, the correspondence relationship between the usage information applied in the embodiment of the present invention and the life pattern and the reference period of the user of the mobile terminal may be represented by an example shown in the following table:
TABLE 3
Figure BDA0001939736860000123
Figure BDA0001939736860000131
It will be appreciated that the usage information of the application may also include other information, such as an identification of the application and the number of times the application was closed, or include: an identification of the application, a value of a usage parameter P of the application, etc., which are not limited by the present invention.
It should be noted that, the correspondence between the usage information of at least one application and the user life pattern and the reference time interval of the mobile terminal stores the usage information of the application corresponding to each sub-pattern and each sub-time interval, the correspondence may be a table or other format, and the implementation manner thereof does not limit the present invention. In addition, although at least one application is installed in the mobile terminal, the usage information of the installed applications is not always stored in the corresponding relationship, and whether the usage information of one application is stored in the corresponding relationship depends on the usage situation of the application, and specific reference may be made to the following detailed description. For example, 20 applications are installed in the mobile terminal, and the correspondence between the usage information of the at least one application and the life pattern of the user of the mobile terminal and the reference period may only include the usage information of 5 of the more-used applications, or the correspondence may only include the usage information of 4 of the more-used applications and the usage information of 5 of the less-used applications.
The starting times of the application in the embodiment of the present invention may refer to the times of starting the application in the foreground, or the times of starting the application in the background, and may be selected according to needs in specific implementation.
The running time of the application in the embodiment of the invention can refer to the time between the starting of the application from the foreground and the first closing after the foreground is started; the time length from the background starting of the application to the first closing after the background starting can be also used, and the time length can be selected according to the requirement during the specific implementation.
Optionally, if an application is not started in the sub-mode two and the sub-period two, the starting time and the running time of the application one may be marked as 0, and then it is determined whether the application one is the application with less use in the sub-mode two and the sub-period two with reference to the method described in the subsequent embodiment. Optionally, the first application may also be directly used as the application with less use in the second sub-mode and the second sub-period or the application to be closed.
The embodiment of the invention provides a method for managing applications, which is used for a mobile terminal, wherein at least one application is installed in the mobile terminal. The execution main body of the method can be a mobile terminal and also can be a processor in the mobile terminal. As shown in fig. 1, the method includes:
101. and saving the corresponding relation between the use information of the at least one application and the user life pattern of the mobile terminal and the reference time period, wherein the user life pattern comprises at least one sub-pattern, and the reference time period comprises at least one sub-time period.
The storing in step 101 includes generating the corresponding relationship for the first time, and also includes updating the existing corresponding relationship, and may be storing in the mobile terminal after receiving the corresponding relationship sent by a device other than the mobile terminal. The triggering condition of step 101 may be various, for example, the user may trigger a management button, or select a management option, or the mobile terminal enters a specific mode (e.g., a mode of an automatic management application), etc. Step 101 may also be performed periodically.
102. And acquiring current time information.
Step 102 may be performed after the user has triggered a management button or selected a management option. The current time information may also be obtained in real time within a certain time period, which may be set by a user, recommended by a mobile terminal manufacturer, an application manufacturer, or the like, or set in other manners.
103. And determining a sub-mode and a sub-period corresponding to the current time information.
According to the current time information, the corresponding sub-mode and sub-period can be obtained. Taking table 1 as an example, if the current time is tuesday 10, then sub-pattern one and sub-period one correspond.
104. Determining the use information of the application corresponding to the current time information according to the sub-mode and the sub-period corresponding to the current time information and the corresponding relation between the use information of the at least one application and the life mode and the reference period of the user of the mobile terminal;
because the sub-mode and the sub-period corresponding to the current information are determined, the use information of the application corresponding to the current time information can be determined according to the sub-mode and the sub-period corresponding to the current information and the corresponding relation.
105. And determining the application corresponding to the current time information according to the use information of the application corresponding to the current time information, and managing the application corresponding to the current time information.
As previously mentioned, the usage information of the application may be an identification of the application; or an application identifier and a corresponding operation identifier; or the identification of the application, further comprising: the number of times the application is started per sub-mode and per sub-period, and/or the length of time the application is run per sub-mode and per sub-period. According to the use information of the application corresponding to the current time information, it can be determined for which application what operation is executed.
In step 105, after determining the application corresponding to the current time information, the mobile terminal may immediately and automatically manage the application corresponding to the current time information, without operations such as manual selection and confirmation by the user.
According to the method for managing the applications, the corresponding applications are determined to be managed according to the current time information, the user life mode and the reference time period of the mobile terminal, so that the applications are managed more conveniently, the use habits of the users are better met, the applications are managed more conveniently, manual selection, confirmation and other operations of the users are not needed, and the interaction capacity of the mobile terminal is enhanced.
Optionally, as shown in fig. 2, in an embodiment, before step 101 of the method of this embodiment, the method further includes:
1001. and counting the geographical position information of the mobile terminal in a first time period, and dividing a second time period into at least one sub-mode according to the geographical position information, wherein the first time period is greater than or equal to the second time period.
Referring to the previous description of the user life pattern, the second time period may be further divided before 101 to obtain the user life pattern. If the life mode of the user is divided according to the geographical position information of the mobile terminal, the life rule of the user is reflected to a certain degree, the application management method of the embodiment of the invention can better meet the requirements of the user, and the interaction capacity of the terminal is enhanced.
Optionally, in an embodiment, as shown in fig. 2, before step 101 of the method of this embodiment, the method further includes:
1002. counting the starting time point of the at least one application in a third time period, clustering the starting time point of the at least one application, and dividing the third time period into at least one sub-period according to a clustering result; or alternatively
1003. And dividing the third time period into at least one sub-period according to a preset setting.
Of which 1003 is not shown in fig. 2. Step 1002 may be implemented as follows: and recording the starting time points of the applications in a plurality of third time periods (such as a plurality of days) in each sub-mode, the application identifications and other information, and clustering the recorded starting time points of the applications by adopting a clustering algorithm. Clustering algorithms generally use distance relationships between data to classify. Taking each starting time point of each recorded application as one datum, if multiple starts of the same application are performed, multiple data can be respectively calculated, and the time difference between two time points is taken as the distance of the data, such as the distance between 8. And according to the data and the distance between the data, distinguishing time periods with dense data in the third time period according to a clustering algorithm, taking the starting time point of the application with the earliest starting time in the time periods as the starting point of the time period, and taking the starting time point of the application with the latest starting time in the time periods as the end point of the time period, and determining the time period which can be used as a sub-period. According to step 1002, the whole third time period may be only used as one sub-time period, optionally, the third time period may be divided into at least two continuous sub-time periods, or may be divided into at least two discontinuous sub-time periods, which is not limited in the present invention.
In step 1003, the third time period may be divided according to a preset setting, instead of dividing according to the use case of the application. For example, a day may be divided into 8:00-12:00, 12:00-14:00, 14:00-18:00, 18:00-23:00, 23:00-8:00 multiple subintervals. Alternatively, in one embodiment, the division may be performed in other manners. According to step 1002, the whole third time period may be only used as one sub-time period, optionally, the third time period may be divided into at least two continuous sub-time periods, or may be divided into at least two discontinuous sub-time periods, which is not limited in the present invention.
Optionally, in an embodiment, step 105 includes determining, according to usage information of an application corresponding to the current time information, the application corresponding to the current time information, and acquiring a current state of the application corresponding to the current time information; and managing the application corresponding to the current time information according to the use information of the application corresponding to the current time information and the current state of the application corresponding to the current time information.
The management of which applications are managed can be determined according to the use information of the applications, so that the applications to be managed can be determined according to the use information of the applications, and further, the current state of the applications to be managed can be acquired so as to appropriately manage the applications to be managed.
Optionally, in an embodiment, managing the application corresponding to the current time information according to the usage information of the application corresponding to the current time information and the current state of the application corresponding to the current time information may include at least one of:
if the application corresponding to the current time information is determined to be the application to be preloaded according to the use information of the application corresponding to the current time information, and the application to be preloaded is currently in a closed state, preloading the application to be preloaded;
if the application corresponding to the current time information is determined to be the application to be closed according to the use information of the application corresponding to the current time information, and the application to be closed is currently in the running state, closing the application to be closed;
if the application corresponding to the current time information is determined to be the application to be preloaded according to the use information of the application corresponding to the current time information, and the application to be preloaded is currently in the running state, the application to be preloaded is maintained to continue running;
and if the application corresponding to the current time information is determined to be the application to be closed according to the use information of the application corresponding to the current time information, and the application to be closed is currently in a closed state, maintaining the application to be closed to be continuously in the closed state.
Several examples are given below as examples:
example (1)
The usage information of at least one application comprises an identification of the at least one application; the use information of the application corresponding to the current time information comprises an identifier of the application corresponding to the current time information;
determining the application corresponding to the current time information as the application to be preloaded according to the use information of the application corresponding to the current time information, wherein the determining comprises the following steps:
if the identifier of the application corresponding to the current time information is determined to comprise the identifier of the first application, determining that the first application is the application to be preloaded;
or
Determining the application corresponding to the current time information as the application to be closed according to the use information of the application corresponding to the current time information, wherein the determining comprises the following steps:
and if the identifier of the application corresponding to the current time information is determined to comprise the identifier of the first application, determining that the first application is the application to be closed.
In an implementation manner a of the embodiment (1), it may be set that the usage information of the application includes an identifier of the application to be loaded, and at this time, it may be determined which applications are the applications to be loaded according to the usage information of the application.
In this embodiment a, before the correspondence between the usage information of the at least one application and the user life pattern and the reference time period of the mobile terminal is saved, it may be further determined that the application used more in each sub-pattern and each sub-period is the application to be started according to the starting times of the at least one application in each sub-pattern and each sub-period and the running time length of the at least one application in each sub-pattern and each sub-period, that is, the application corresponding to each sub-pattern and each sub-period is the application used more in each sub-pattern and each sub-period. And then, storing the corresponding relation between the identifier of the application to be loaded and each sub-mode and each sub-period in the corresponding relation between the use information of the at least one application and the life mode and the reference period of the user of the mobile terminal.
Optionally, the value of the usage parameter P of the application with more usage in each sub-mode and each sub-period is greater than a set threshold, or the value of the usage parameter P of the application with more usage in each sub-mode and each sub-period is the largest n of the values of the usage parameters P of all the applications corresponding to each sub-mode and each sub-period, where n is a positive integer.
In another implementation B of the embodiment (1), it may also be set that the usage information of the application includes an identifier of the application to be closed, and at this time, it may be determined which application is the application to be closed according to the usage information of the application, and optionally, in an implementation, it may also be set that other applications, other than the application to be closed, that the mobile terminal has been currently closed are preloaded.
In the another embodiment B, before the correspondence relationship between the usage information of the at least one application and the life pattern of the user of the mobile terminal and the reference time period is saved, it may be further determined that the application used less in each sub-pattern and each sub-period is the application to be turned off according to the number of times the at least one application is started in each sub-pattern and each sub-period and the operating time length of the at least one application in each sub-pattern and each sub-period, that is, the application corresponding to each sub-pattern and each sub-period is the application used less in each sub-pattern and each sub-period. And then, the identification of the application to be closed is in the corresponding relation between the use information of the at least one application and the life pattern and the reference period of the user of the mobile terminal.
Optionally, the value of the usage parameter P of the application with less usage in each sub-mode and each sub-period is smaller than a set threshold, or the value of the usage parameter P of the application with less usage in each sub-mode and each sub-period is the minimum m of the values of the usage parameters P of all applications corresponding to each sub-mode and each sub-period, where m is a positive integer.
Calculating the value of the use parameter P of each application corresponding to the sub-mode and the sub-period corresponding to the current time by adopting the following formula: p = P1 × q1+ P2 × q2;
wherein P1= M1/N1, M1 is the number of times each application is started in the sub-mode and sub-period corresponding to the current time information, and N1 is the number of times each application is started in the sub-mode and sub-period corresponding to the current time information.
P2= M2/N2, M2 is the operation duration of each application in the sub-mode and the sub-period corresponding to the current time information, and N2 is the operation duration of all applications in the sub-mode and the sub-period corresponding to the current time information, corresponding to the sub-mode and the sub-period corresponding to the current time information; q1 is 0. Ltoreq.1, q2 is 0. Ltoreq.1, and q1+ q2=1. Optionally, in an embodiment, the values of q1 and q2 may be selected as needed, and if the specific gravity of the running time length applied to the sub-mode and the sub-period corresponding to the current time information, compared with the number of times of starting applied to the sub-mode and the sub-period corresponding to the current time information, is greater, the value of q2 is greater than q1, and otherwise, the value of q2 is greater than q1. Preferably, the number of times of starting may be affected by a program failure, and the specific gravity of the running time length may be set to be larger, that is, the value of q2 is larger than q1.
For example, if a total of three applications a, B and C are corresponding to the sub-period of sub-mode one, and application a is started 3 times, the total time duration is 60 minutes; the application B is started for 5 times, and the total running time is 100 minutes; application C was started 2 times for a total duration of 60 minutes. Then for application a, P1= 3/(3 +5+ 2) =0.3, and P2= 60/(60 +100+ 60) =0.273. If q1=0.2, q2=0.8, then P =0.3 × 0.2+0.273 × 0.8=0.278. Similar operations can be performed for application B and application C. The value of P for application B is 0.372 and the value of P for application C is 0.258. Comparing the values of P of application a, application B and application C according to the above rules can obtain that the application B used more and the application C used less is used more.
At this time, in embodiment a, the identifier of the application corresponding to the sub-period one of the sub-mode one may be the identifier of the application B. In embodiment B, the identifier of the application corresponding to the sub-period one of the sub-mode one may be the identifier of the application C.
Example (2)
The use information of the at least one application comprises an identifier of the at least one application and an operation identifier corresponding to the at least one application;
the use information of the application corresponding to the current time information comprises an application identifier corresponding to the current time information and an operation identifier corresponding to the current time information;
determining the application corresponding to the current time information as the application to be preloaded according to the use information of the application corresponding to the current time information, wherein the determining comprises the following steps:
if the identifier of the application corresponding to the current time information is determined to comprise the identifier of a second application, and the operation identifier corresponding to the second application is the preloading identifier, determining that the second application is the application to be preloaded;
alternatively, the first and second electrodes may be,
determining the application corresponding to the current time information as the application to be closed according to the use information of the application corresponding to the current time information, wherein the determining comprises the following steps:
and if the identifier of the application corresponding to the current time information comprises the identifier of the second application and the operation identifier corresponding to the second application is the closing identifier, determining that the second application is the application to be closed.
For the embodiment (2), since the usage information of the application includes the identifier of the application and the operation identifier corresponding to the application, the application to be loaded or the application to be closed can be directly determined according to the usage information of the application.
Optionally, in an embodiment, before saving the corresponding relationship between the usage information of the at least one application and the life pattern and the reference period of the user of the mobile terminal, the method for managing the application further includes:
setting the operation identifier corresponding to the application corresponding to the current time information, which is used more in the application corresponding to the current time information, as the preloading identifier according to the starting times of the at least one application in the sub-mode and the sub-period and the running time length of the application corresponding to the current time information in the sub-mode and the sub-period corresponding to the current time information;
the value of the usage parameter P of the application with more usage in each sub-mode and each sub-period is greater than a set threshold, or the value of the usage parameter P of the application with more usage in each sub-mode and each sub-period is the largest n of the values of the usage parameters P of all applications corresponding to each sub-mode and each sub-period, where n is a positive integer. Optionally, n may be 1 or 2, and the like, and may be set by a user, or recommended by a mobile terminal manufacturer, an application manufacturer, and the like
Optionally, in an embodiment, before saving the corresponding relationship between the usage information of the at least one application and the life pattern and the reference period of the user of the mobile terminal, the method for managing the application further includes:
setting operation marks corresponding to the less-used applications in each sub-mode and each sub-period as the closing marks according to the starting times of the at least one application in each sub-mode and each sub-period and the running time length of the at least one application in each sub-mode and each sub-period;
the value of the use parameter P of the application with less use in each sub-mode and each sub-period is smaller than a set threshold, or the value of the use parameter P of the application with less use in each sub-mode and each sub-period is the minimum m of the values of the use parameter P of all applications corresponding to each sub-mode and each sub-period, and m is a positive integer. Optionally, m may be 1 or 2, and the like, and may be set by a user, or recommended by a mobile terminal manufacturer, an application manufacturer, and the like.
The process of setting the operation identifier may be completed in the process of generating the corresponding relationship between the usage information of the at least one application and the user life pattern and the reference time period of the mobile terminal, and the process of generating the corresponding relationship may be completed before the saving process of step 101, or may be the same as the saving process of step 101.
Optionally, in an embodiment, the usage information of the application corresponding to the current time information includes an identifier of the application corresponding to the current time information, the number of times of starting the application corresponding to the current time information in the sub-mode and the sub-period corresponding to the current time information, and the running duration of the application corresponding to the current time information in the sub-mode and the sub-period corresponding to the current time information; at this time, the value of the use parameter P applied to each of the sub-mode and the sub-period corresponding to the current time is calculated by using the following formula: p = P1 × q1+ P2 × q2;
wherein P1= M1/N1, M1 is the number of times of starting each application in the sub-mode and the sub-period corresponding to the current time information, and N1 is the number of times of starting all applications in the sub-mode and the sub-period corresponding to the current time information.
P2= M2/N2, M2 is the operation duration of each application in the sub-mode and the sub-period corresponding to the current time information, and N2 is the operation duration of all applications in the sub-mode and the sub-period corresponding to the current time information, corresponding to the sub-mode and the sub-period corresponding to the current time information; q1 is 0. Ltoreq.1, q2 is 0. Ltoreq.1, and q1+ q2=1. Optionally, in an embodiment, the values of q1 and q2 may be selected as needed, and if the specific gravity of the running time duration applied to the sub-mode and the sub-period corresponding to the current time information, compared with the starting times applied to the sub-mode and the sub-period corresponding to the current time information, is greater, the value of q2 is greater than q1, and otherwise, the value of q2 is greater than q1. Preferably, the number of times of starting may be affected by a program fault, and the specific weight of the running time may be set to be larger, that is, the value of q2 is larger than q1.
For example, if a total of three applications a, B and C are corresponding to the sub-period of sub-mode one, and application a is started 3 times, the total time duration is 60 minutes; the application B is started for 5 times, and the total running time is 100 minutes; application C was started 2 times for a total duration of 60 minutes. Then for application a, P1= 3/(3 +5+ 2) =0.3, and P2= 60/(60 +100+ 60) =0.273. If q1=0.2, q2=0.8, then P =0.3 × 0.2+0.273 × 0.8=0.278. Similar operations can be performed for application B and application C, with P having a value of 0.372 for application B and 0.258 for application C. Comparing the values of P of the application A, the application B and the application C according to the rule, so that the application B which uses more applications and the application C which uses less applications can be obtained, and the application B which is to be loaded and the application C which is to be closed are further determined.
It is to be understood that the above-mentioned more-used applications and less-used applications may also be determined according to other methods, for example, when only the operation duration is applied to the sub-mode and the sub-period corresponding to the current time information, the application with the longest operation duration in the sub-mode and the sub-period corresponding to the current time information is used as the more-used application, and the application with the shortest operation duration in the sub-mode and the sub-period corresponding to the current time information is used as the less-used application.
Example (3)
The usage information of the at least one application comprises the identification of the at least one application, and further comprises the starting times of the at least one application in the at least one sub-mode and the at least one sub-period, and/or the running time length of the at least one application in the at least one sub-mode and the at least one sub-period;
the usage information of the application corresponding to the current time information includes the identifier of the corresponding application, and further includes: the corresponding application is started in the sub-mode and the sub-period corresponding to the current time information, and/or the corresponding application of the current time information is operated in the sub-mode and the sub-period corresponding to the current time information;
determining the application corresponding to the current time information as the application to be preloaded according to the use information of the application corresponding to the current time information, wherein the determining comprises the following steps:
if the identifier of the application corresponding to the current time information is determined to include the identifier of a third application, and the third application is the application which uses more applications in the applications corresponding to the current time information, determining that the third application is the application to be preloaded;
alternatively, the first and second electrodes may be,
determining the application corresponding to the current time information as the application to be closed according to the use information of the application corresponding to the current time information, wherein the determining comprises the following steps:
and if the identifier of the application corresponding to the current time information is determined to include the identifier of the third application, and the third application is the application with less use in the applications corresponding to the current time information, determining that the third application is the application to be closed.
In the embodiment (3), the usage information of the application includes an identifier of the application and a usage situation of the application, and according to the number of times of starting the application corresponding to the current time information in the sub-mode and the sub-period corresponding to the current time information and/or the running duration of the application corresponding to the current time information in the sub-mode and the sub-period corresponding to the current time information, it may be determined that the application corresponding to the current time information is a more-used application or that the application corresponding to the current time information is a less-used application.
Optionally, in an embodiment, determining whether one application is used more or less may be determined by a value of an application use parameter P corresponding to the current time information. For example: the value of the use parameter P of the application which uses more applications in the application corresponding to the current time information is greater than a set threshold, or the value of the use parameter P of the application which uses more applications in the application corresponding to the current time information is one of the largest n of the values of the use parameter P of all applications corresponding to the sub-mode and the sub-period corresponding to the current time, and n is a positive integer. Another example is: the value of the use parameter P of the application using less applications in the application corresponding to the current time information is smaller than the set threshold, or the value of the use parameter P of the application using less applications in the application corresponding to the current time information is one of m smallest values of the use parameters P of all applications corresponding to the sub-mode and the sub-period corresponding to the current time, and m is a positive integer.
The use information of the application corresponding to the current time information comprises an identification of the application corresponding to the current time information, the starting times of the application corresponding to the current time information in the sub-mode and the sub-period corresponding to the current time information, and the running time of the application corresponding to the current time information in the sub-mode and the sub-period corresponding to the current time information;
the value of the use parameter P applied to each of the sub-mode and the sub-period corresponding to the current time is calculated by using the following formula: p = P1 × q1+ P2 × q2;
wherein P1= M1/N1, M1 is the number of times of starting each application in the sub-mode and the sub-period corresponding to the current time information, N1 is the number of times of starting all applications in the sub-mode and the sub-period corresponding to the current time information, N2 = M2/N2, M2 is the operating duration of each application in the sub-mode and the sub-period corresponding to the current time information, and N2 is the operating duration of all applications in the sub-mode and the sub-period corresponding to the current time information; q1 is 0. Ltoreq.1, q2 is 0. Ltoreq.1, and q1+ q2=1.
Optionally, in an embodiment, the values of q1 and q2 may be selected as needed, and if the specific gravity of the running time duration applied to the sub-mode and the sub-period corresponding to the current time information, compared with the starting times applied to the sub-mode and the sub-period corresponding to the current time information, is greater, the value of q2 is greater than q1, and otherwise, the value of q2 is greater than q1. Preferably, the number of times of starting may be affected by a program fault, and the specific weight of the running time may be set to be larger, that is, the value of q2 is larger than q1.
For example, if a total of three applications a, B and C are corresponding to the sub-period of sub-mode one, and application a is started 3 times, the total time duration is 60 minutes; the application B is started for 5 times, and the total running time is 100 minutes; application C was started 2 times for a total duration of 60 minutes. Then for application a, P1= 3/(3 +5+ 2) =0.3, P2= 60/(60 +100+ 60) =0,273. If q1=0.2, q2=0.8, then P =0.3 × 0.2+0.273 × 0.8=0.278. Similar operations can be performed for application B and application C. And comparing the values of P of the application A, the application B and the application C according to the rule, obtaining more applications and less applications, and further determining the applications to be loaded and the applications to be closed.
It is to be understood that the above-mentioned more-used applications and less-used applications may also be determined according to other methods, for example, when only the operation duration is applied in the sub-mode and the sub-period corresponding to the current time information, the application with the longest operation duration in the sub-mode and the sub-period corresponding to the current time information is used as the more-used application, and the application with the shortest operation duration in the sub-mode and the sub-period corresponding to the current time information is used as the less-used application.
The embodiment (3) provides a method for determining which applications need to be used and what operation needs to be performed based on the use condition of the applications before, and data reflecting the use habits of the user, such as the use duration and the starting times of the applications, is adopted in the determination process, so that the determination result is closer to the needs of the user, and the interaction capability of the mobile terminal is enhanced.
The embodiment of the present invention further provides a method for generating a correspondence between usage information of the at least one application and a user life pattern and a reference time period of the mobile terminal, where the method may be executed by the mobile terminal or a processor in the mobile terminal, and the mobile terminal is installed with the at least one application.
It should be noted that various descriptions and examples in the previous embodiments are also applicable to the present embodiment.
The method for generating the correspondence between the usage information of the at least one application and the life pattern and the reference period of the user of the mobile terminal is as shown in fig. 3, and the method comprises the following steps:
201. and counting the geographical position information of the mobile terminal in the first time period, and dividing the second time period into at least one sub-mode according to the geographical position information, wherein the first time period is greater than or equal to the second time period.
Wherein, all the sub-modes obtained in step 201 constitute a user life mode of the mobile terminal. Here, the geographic location information of the mobile terminal may be counted by using a GPS (Global Positioning System) device or a base station in the mobile terminal, which is not limited by the present invention.
202. Counting the starting time point of the at least one application in a third time period, clustering the starting time point of the at least one application, and dividing the third time period into at least one sub-period according to a clustering result; or dividing the third time period into the at least one sub-period according to a preset setting;
wherein all sub-periods derived in step 202 constitute a reference period for the mobile terminal. Optionally, in one embodiment, the third time period may be a subdivision of the second time period. For example, the second time period is a week, then the third time period may be a day.
203. And counting the starting times of the at least one application in each sub-mode and each sub-period, and the running time length of the at least one application in each sub-mode and each sub-period.
204. And determining the use information of the application corresponding to each sub-mode and each sub-period according to the starting times of the at least one application in each sub-mode and each sub-period and the running time length of the at least one application in each sub-mode and each sub-period.
Optionally, in an embodiment, the usage information of the application corresponding to each sub-mode and each sub-period may be only the identifier of the application to be preloaded corresponding to each sub-mode and each sub-period, or only the identifier of the application to be turned off corresponding to each sub-mode and each sub-period.
Optionally, in an embodiment, the usage information of the application corresponding to each sub-mode and each sub-period may include an identifier of the application to be preloaded and a preloading identifier corresponding to each sub-mode and each sub-period, and may further include an identifier of the application to be shut down and an identifier to be shut down corresponding to each sub-mode and each sub-period.
Optionally, in an embodiment, the usage information of each sub-mode and the application corresponding to each sub-period may include an identifier of each sub-mode and the application corresponding to each sub-period, and further include the number of times that the application corresponding to each sub-mode and each sub-period is started in the sub-mode and the sub-period, and the running time of the application corresponding to each sub-mode and each sub-period in the sub-mode and the sub-period.
Optionally, in an embodiment, the method for determining the application to be closed and the application to be preloaded may refer to the specific description of the previous embodiment, for example, the determination is performed according to the value of the usage parameter P, and details are not described here.
More used applications are set as applications to be preloaded, less used applications are set as applications to be closed,
205. and generating a corresponding relation between the use information of the at least one application and the user life mode and the reference time period of the mobile terminal according to the user life mode, the reference time period and the use information of each sub-mode and the application corresponding to each sub-time period.
After generating the corresponding relationship between the usage information of the at least one application and the user life pattern and the reference time period of the mobile terminal, the corresponding relationship may be saved in the mobile terminal or in other devices.
Optionally, in an embodiment, the generated corresponding relationship is used for the mobile terminal to manage the application corresponding to the current time information according to the current time information.
The embodiment of the invention provides a method for generating the corresponding relation between the use information of at least one application and the user life mode and the reference time interval of the mobile terminal, which is convenient for the mobile terminal to determine the application corresponding to the current time information subsequently according to the generated corresponding relation and the current time information and manage the application corresponding to the current time information.
The embodiment of the present invention further provides an apparatus for managing an application, where a storage unit of the apparatus is used to install at least one application, and the related description in the foregoing embodiment also applies to this embodiment.
As shown in fig. 4, the apparatus includes:
the saving unit is further used for the corresponding relation between the use information of the at least one application and the user life pattern of the mobile terminal and the reference time period, wherein the user life pattern comprises at least one sub-pattern, and the reference time period comprises at least one sub-time period;
an acquisition unit configured to acquire current time information;
a determining unit, configured to determine a sub-mode and a sub-period corresponding to the current time information, and determine, according to the sub-mode and the sub-period corresponding to the current time information and a corresponding relationship between the usage information of the at least one application and a user life mode and a reference period of the mobile terminal, the usage information of the application corresponding to the current time information; determining the application corresponding to the current time information according to the application use information corresponding to the current time information,
and the management unit is used for managing the application corresponding to the current time information.
Optionally, as shown in fig. 5, in an embodiment, the apparatus further includes a first counting unit, configured to count geographic location information of the mobile terminal in a first time period before the storage unit stores the correspondence between the usage information of the at least one application and the user life pattern of the mobile terminal and a reference time period, and divide a second time period into the at least one sub-pattern according to the geographic location information, where the first time period is greater than or equal to the second time period.
Optionally, as shown in fig. 5, in an embodiment, the apparatus further includes a second counting unit, configured to count a starting time point of the at least one application in a third time period before the storing unit stores the corresponding relationship between the usage information of the at least one application and the life pattern of the user of the mobile terminal and the reference time period, cluster the starting time point of the at least one application, and divide the third time period into the at least one sub-time period according to a result of the clustering; or dividing the third time period into the at least one sub-period according to a preset setting.
Alternatively, as shown in fig. 5, in one embodiment, the determining unit includes,
a first determining subunit, configured to determine, according to the usage information of the application corresponding to the current time information, the application corresponding to the current time information; and
the second determining subunit is configured to obtain a current state of the application corresponding to the current time information;
the management unit is specifically configured to manage the application corresponding to the current time information according to the use information of the application corresponding to the current time information and the current state of the application corresponding to the current time information.
Optionally, as shown in fig. 5, in an embodiment, the management unit includes at least one of:
the first management subunit is configured to preload the application to be preloaded if it is determined that the application corresponding to the current time information is the application to be preloaded according to the usage information of the application corresponding to the current time information, and the application to be preloaded is currently in a closed state;
the second management subunit is configured to close the application to be closed if it is determined that the application corresponding to the current time information is the application to be closed according to the usage information of the application corresponding to the current time information, and the application to be closed is currently in an operating state;
the third management subunit is configured to, if it is determined that the application corresponding to the current time information is the application to be preloaded according to the usage information of the application corresponding to the current time information, and the application to be preloaded is currently in an operating state, maintain the application to be preloaded to continue to operate;
and the fourth management subunit is configured to, if it is determined that the application corresponding to the current time information is the application to be closed according to the usage information of the application corresponding to the current time information, and the application to be closed is currently in a closed state, maintain the application to be closed to be continuously in the closed state.
Optionally, as shown in fig. 5, in an embodiment, the usage information of the at least one application includes an identifier of the at least one application;
the use information of the application corresponding to the current time information comprises an identifier of the application corresponding to the current time information;
the management unit further includes: a fifth management subunit, configured to determine that the first application is an application to be preloaded if it is determined that the identifier of the application corresponding to the current time information includes an identifier of the first application; or if it is determined that the identifier of the application corresponding to the current time information includes the identifier of the first application, determining that the first application is an application to be closed.
Optionally, as shown in fig. 5, in an embodiment, the usage information of the at least one application includes an identifier of the at least one application and an operation identifier corresponding to the at least one application;
the application use information corresponding to the current time information comprises an application identifier corresponding to the current time information and an application operation identifier corresponding to the current time information;
the management unit further includes: a sixth management subunit, configured to determine that the second application is an application to be preloaded if it is determined that the identifier of the application corresponding to the current time information includes an identifier of a second application, and the operation identifier corresponding to the second application is a preloading identifier; or if it is determined that the identifier of the application corresponding to the current time information includes the identifier of the second application and the operation identifier corresponding to the second application is a closing identifier, determining that the second application is an application to be closed.
Optionally, as shown in fig. 5, in an embodiment, the apparatus further includes: the first setting unit is used for setting the operation identifier corresponding to the application which is used more in each sub-mode and each sub-period as the preloading identifier according to the starting times of the at least one application in each sub-mode and each sub-period and the running time length of the at least one application in each sub-mode and each sub-period;
the value of the usage parameter P of the application with more usage in each sub-mode and each sub-period is greater than a set threshold, or the value of the usage parameter P of the application with more usage in each sub-mode and each sub-period is the largest n of the values of the usage parameters P of all applications corresponding to each sub-mode and each sub-period, where n is a positive integer.
Optionally, in an embodiment, the apparatus further includes: the second setting unit is used for setting the operation identifier corresponding to the application which is less used in each sub-mode and each sub-period as the closing identifier according to the starting times of the at least one application in each sub-mode and each sub-period and the running time length of the at least one application in each sub-mode and each sub-period;
the value of the use parameter P of the application with less use in each sub-mode and each sub-period is smaller than a set threshold, or the value of the use parameter P of the application with less use in each sub-mode and each sub-period is the minimum m of the values of the use parameter P of all the applications corresponding to each sub-mode and each sub-period, and m is a positive integer.
Optionally, in an embodiment, the usage information of the at least one application includes an identification of the at least one application, and further includes a number of times the at least one application is started in the at least one sub-mode and at least one sub-period, and/or a running time length of the at least one application in the at least one sub-mode and at least one sub-period;
the usage information of the application corresponding to the current time information includes the identifier of the corresponding application, and further includes: the corresponding application is started in the sub-mode and the sub-period corresponding to the current time information, and/or the corresponding application of the current time information is operated in the sub-mode and the sub-period corresponding to the current time information;
optionally, as shown in fig. 5, in an embodiment, the management unit further includes: a seventh management subunit, configured to determine that the third application is an application to be preloaded if it is determined that the identifier of the application corresponding to the current time information includes an identifier of a third application, and the third application is an application that uses more applications in the applications corresponding to the current time information; or if it is determined that the identifier of the application corresponding to the current time information includes the identifier of the third application and the third application is an application with less use in the applications corresponding to the current time information, determining that the third application is an application to be closed.
Optionally, in an embodiment, a value of the usage parameter P of the application that uses more applications in the application corresponding to the current time information is greater than a set threshold, or the value of the usage parameter P of the application that uses more applications in the application corresponding to the current time information is one of the largest n of the values of the usage parameters P of all applications corresponding to the sub-mode and the sub-period corresponding to the current time, where n is a positive integer;
the value of the use parameter P of the application that uses less applications in the application corresponding to the current time information is smaller than the set threshold, or the value of the use parameter P of the application that uses less applications in the application corresponding to the current time information is one of the m smallest values of the use parameter P of all applications corresponding to the sub-mode and the sub-period corresponding to the current time, where m is a positive integer.
Optionally, in an embodiment, the usage information of the application corresponding to the current time information includes an identifier of the application corresponding to the current time information, the number of times of starting the application corresponding to the current time information in the sub-mode and the sub-period corresponding to the current time information, and the running duration of the application corresponding to the current time information in the sub-mode and the sub-period corresponding to the current time information;
the value of the use parameter P applied to each of the sub-mode and the sub-period corresponding to the current time is calculated by using the following formula: p = P1 × q1+ P2 × q2;
wherein P1= M1/N1, M1 is the number of times of starting each application in the sub-mode and sub-period corresponding to the current time information, N1 is the number of times of starting all applications in the sub-mode and sub-period corresponding to the current time information, corresponding to the sub-mode and sub-period corresponding to the current time information, P2= M2/N2, M2 is the operating duration of each application in the sub-mode and sub-period corresponding to the current time information, and N2 is the operating duration of all applications in the sub-mode and sub-period corresponding to the current time information, corresponding to the sub-mode and sub-period corresponding to the current time information; q1 is 0. Ltoreq.1, q2 is 0. Ltoreq.1, and q1+ q2=1.
The embodiment of the invention provides a device for managing applications, which can determine the applications corresponding to the current time information according to the generated corresponding relation and the current time information and manage the applications corresponding to the current time information.
The embodiment of the invention also provides a mobile terminal for managing application, and the relevant description in the method embodiment and the device embodiment is also applicable to the embodiment. The mobile terminal comprises a processor and a memory, wherein the memory is used for installing at least one application;
the memory is further used for storing the corresponding relation between the use information of the at least one application and the life pattern of the user of the mobile terminal and a reference time interval, wherein the life pattern of the user comprises at least one sub-pattern, and the reference time interval comprises at least one sub-period;
the processor is used for acquiring current time information; determining a sub-mode and a sub-period corresponding to the current time information, and determining the use information of the application corresponding to the current time information according to the sub-mode and the sub-period corresponding to the current time information and the corresponding relation between the use information of the at least one application and the user life mode and the reference period of the mobile terminal; and determining the application corresponding to the current time information according to the use information of the application corresponding to the current time information, and managing the application corresponding to the current time information.
Optionally, in an embodiment, the processor is further configured to count geographic location information of the mobile terminal in a first time period before storing a corresponding relationship between the usage information of the at least one application and a user life pattern of the mobile terminal and a reference time period, and divide a second time period into the at least one sub-pattern according to the geographic location information, where the first time period is greater than or equal to the second time period.
Optionally, in another embodiment, the processor is further configured to, before saving the corresponding relationship between the usage information of the at least one application and the life pattern of the user of the mobile terminal and the reference time period, count a starting time point of the at least one application in a third time period, cluster the starting time point of the at least one application, and divide the third time period into the at least one sub-time period according to a result of the clustering; or dividing the third time period into the at least one sub-period according to a preset setting.
Optionally, in another embodiment, the determining, according to the usage information of the application corresponding to the current time information, and managing the application corresponding to the current time information include: determining the application corresponding to the current time information according to the use information of the application corresponding to the current time information, and acquiring the current state of the application corresponding to the current time information; and managing the application corresponding to the current time information according to the use information of the application corresponding to the current time information and the current state of the application corresponding to the current time information.
Optionally, in another embodiment, the managing, according to the usage information of the application corresponding to the current time information and the current state of the application corresponding to the current time information, the application corresponding to the current time information includes at least one of:
if the application corresponding to the current time information is determined to be the application to be preloaded according to the use information of the application corresponding to the current time information, and the application to be preloaded is currently in a closed state, preloading the application to be preloaded;
if the application corresponding to the current time information is determined to be the application to be closed according to the use information of the application corresponding to the current time information, and the application to be closed is currently in the running state, closing the application to be closed;
if the application corresponding to the current time information is determined to be the application to be preloaded according to the use information of the application corresponding to the current time information, and the application to be preloaded is currently in the running state, the application to be preloaded is maintained to continue running;
and if the application corresponding to the current time information is determined to be the application to be closed according to the use information of the application corresponding to the current time information, and the application to be closed is currently in a closed state, maintaining the application to be closed to be continuously in the closed state.
Optionally, in a further embodiment, the usage information of the at least one application includes an identification of the at least one application;
the use information of the application corresponding to the current time information comprises an identifier of the application corresponding to the current time information;
determining the application corresponding to the current time information as the application to be preloaded according to the use information of the application corresponding to the current time information, wherein the determining comprises the following steps:
if the application identifier corresponding to the current time information comprises the identifier of a first application, determining that the first application is an application to be preloaded;
or alternatively
Determining the application corresponding to the current time information as the application to be closed according to the use information of the application corresponding to the current time information, wherein the determining comprises the following steps:
and if the application identifier corresponding to the current time information comprises the first application identifier, determining that the first application is the application to be closed.
Optionally, in another embodiment, the usage information of the at least one application includes an identifier of the at least one application and an operation identifier corresponding to the at least one application;
the use information of the application corresponding to the current time information comprises an application identifier corresponding to the current time information and an operation identifier corresponding to the current time information;
determining the application corresponding to the current time information as the application to be preloaded according to the use information of the application corresponding to the current time information, wherein the determining comprises the following steps:
if the identifier of the application corresponding to the current time information comprises an identifier of a second application and the operation identifier corresponding to the second application is a preloading identifier, determining that the second application is an application to be preloaded;
alternatively, the first and second liquid crystal display panels may be,
determining the application corresponding to the current time information as the application to be closed according to the use information of the application corresponding to the current time information, wherein the determining comprises the following steps:
and if the identifier of the application corresponding to the current time information comprises the identifier of the second application and the operation identifier corresponding to the second application is the closing identifier, determining that the second application is the application to be closed.
Optionally, in a further embodiment, the processor is further configured to, before saving the corresponding relationship between the usage information of the at least one application and the life pattern and the reference time period of the user of the mobile terminal, set, as the preloaded flag, an operation flag corresponding to an application with a higher usage in each sub-pattern and each sub-time period according to the number of times the at least one application is started in each sub-pattern and each sub-time period and the running time length of the at least one application in each sub-pattern and each sub-time period;
the value of the usage parameter P of the application with more usage in each sub-mode and each sub-period is greater than a set threshold, or the value of the usage parameter P of the application with more usage in each sub-mode and each sub-period is the largest n of the values of the usage parameters P of all applications corresponding to each sub-mode and each sub-period, where n is a positive integer.
Optionally, in yet another embodiment, the processor is further configured to, before saving the correspondence between the usage information of the at least one application and the user life pattern and the reference time period of the mobile terminal, set, as the shutdown flag, an operation flag corresponding to an application with less usage in each sub-pattern and each sub-period according to the number of times the at least one application is started in each sub-pattern and each sub-period and the running time length of the at least one application in each sub-pattern and each sub-period;
the value of the use parameter P of the application with less use in each sub-mode and each sub-period is smaller than a set threshold, or the value of the use parameter P of the application with less use in each sub-mode and each sub-period is the minimum m of the values of the use parameter P of all the applications corresponding to each sub-mode and each sub-period, and m is a positive integer.
Optionally, in a further embodiment, the usage information of the at least one application includes an identification of the at least one application, and further includes a number of times the at least one application is started in the at least one sub-mode and at least one sub-period, and/or a duration of operation of the at least one application in the at least one sub-mode and at least one sub-period;
the application usage information corresponding to the current time information includes an identifier of the corresponding application, and further includes: the corresponding application is started in the sub-mode and the sub-period corresponding to the current time information, and/or the corresponding application of the current time information is operated in the sub-mode and the sub-period corresponding to the current time information;
determining the application corresponding to the current time information as the application to be preloaded according to the use information of the application corresponding to the current time information, wherein the determining comprises the following steps:
if the identifier of the application corresponding to the current time information is determined to include the identifier of a third application, and the third application is an application which uses more applications in the applications corresponding to the current time information, determining the third application as an application to be preloaded;
alternatively, the first and second electrodes may be,
determining the application corresponding to the current time information as the application to be closed according to the use information of the application corresponding to the current time information, wherein the determining comprises the following steps:
and if the identifier of the application corresponding to the current time information is determined to include the identifier of the third application, and the third application is an application with less use in the applications corresponding to the current time information, determining that the third application is an application to be closed.
Optionally, in another embodiment, the value of the usage parameter P of the application that is used more in the applications corresponding to the current time information is greater than a set threshold, or the value of the usage parameter P of the application that is used more in the applications corresponding to the current time information is one of the largest n values of the usage parameters P of all the applications that correspond to the sub-mode and the sub-period corresponding to the current time, where n is a positive integer;
the value of the use parameter P of the application using less applications in the application corresponding to the current time information is smaller than the set threshold, or the value of the use parameter P of the application using less applications in the application corresponding to the current time information is one of m smallest values of the use parameters P of all applications corresponding to the sub-mode and the sub-period corresponding to the current time, and m is a positive integer.
Optionally, in yet another embodiment, the usage information of the application corresponding to the current time information includes an identifier of the application corresponding to the current time information, the number of times of starting the application corresponding to the current time information in the sub-mode and the sub-period corresponding to the current time information, and the running duration of the application corresponding to the current time information in the sub-mode and the sub-period corresponding to the current time information;
the value of the use parameter P applied to each of the sub-mode and the sub-period corresponding to the current time is calculated by using the following formula: p = P1 × q1+ P2 × q2;
wherein P1= M1/N1, M1 is the number of times of starting each application in the sub-mode and the sub-period corresponding to the current time information, N1 is the number of times of starting all applications in the sub-mode and the sub-period corresponding to the current time information, N2 = M2/N2, M2 is the operating duration of each application in the sub-mode and the sub-period corresponding to the current time information, and N2 is the operating duration of all applications in the sub-mode and the sub-period corresponding to the current time information; q1 is not less than 0 and not more than 1, q2 is not less than 0 and not more than 1, and q1+ q2=1.
The mobile terminal may be a mobile phone, and fig. 7 is a schematic structural diagram of the mobile phone related to the embodiment of the present invention. The handset includes components in addition to processor 880 and radio frequency RF circuitry 810, memory 820, input unit 830, display unit 840, sensors 850, audio circuitry 860, wireless fidelity WiFi module 870, and power supply 190. Those skilled in the art will appreciate that the handset configuration shown in fig. 7 is not intended to be limiting and may include more or fewer components than those shown, or some components may be combined, or a different arrangement of components. Wherein the processor in the mobile terminal in the previous embodiment is implemented by the processor 880 of the handset and the memory of the mobile terminal is implemented by the memory 820 of the handset.
Those skilled in the art will appreciate that all or part of the steps in the method for implementing the above embodiments can be implemented by hardware related to instructions of a program, the program can be stored in a computer readable storage medium, and the steps implemented by the program when the program is executed are the same as the method, the storage medium, such as: ROM/RAM, magnetic disk, optical disk, etc.
The foregoing is a description of specific embodiments of the present invention, and the method of the present invention may be modified, as appropriate, during the course of particular implementations to suit the particular needs of a particular situation. It will therefore be appreciated that the embodiments according to the invention are exemplary only and are not intended to limit the scope of the invention.

Claims (26)

1. A method of managing applications for a mobile terminal installed with a plurality of applications, the method comprising:
acquiring geographical position information of the mobile terminal within a period of time;
acquiring starting time points of the plurality of applications in the mobile terminal within the period of time;
calculating the values of the use parameters P of one or more applications according to the time period of one or more applications in the plurality of applications in the mobile terminal and the starting times and the running duration of the geographic position of the mobile terminal;
determining the application of which the value of the use parameter P is greater than a set threshold value as the application corresponding to the time period and the geographic position;
acquiring current time information of the mobile terminal;
determining the application corresponding to the current time information according to the corresponding relation between the one or more applications and the geographic position and the time period of the mobile terminal;
managing the application corresponding to the current time information, wherein the managing comprises: at least one of preloading the application, closing the application, and maintaining a current state of the application.
2. The method for managing applications of claim 1, further comprising:
obtaining the number of times the one or more applications were launched during the time period and the geographic location.
3. The method for managing applications of claim 2, further comprising:
and acquiring the running time of the one or more applications in the time period and the geographic position.
4. The method for managing applications of claim 3,
the value of the use parameter P is calculated by the following formula: p = P1 × q1+ P2 × q2;
wherein P1= M1/N1, M1 is the number of times of starting an application corresponding to the time period and the geographic location, N1 is the number of times of starting the applications corresponding to the time period and the geographic location, P2= M2/N2, M2 is the operating duration of the application corresponding to the time period and the geographic location, and N2 is the operating duration of the applications corresponding to the time period and the geographic location; q1 is 0. Ltoreq.1, q2 is 0. Ltoreq.1, and q1+ q2=1.
5. The method for managing applications of claim 1, further comprising:
determining sub-modes of the mobile terminal according to the geographical position information of the mobile terminal, wherein the sub-modes comprise a home mode and an office mode;
the determining correspondence between one or more of the plurality of applications and the geographic location of the mobile terminal and the time period comprises:
determining a corresponding relation between one or more applications in the plurality of applications and a sub-mode and a time period of the mobile terminal;
the determining, according to the correspondence between the one or more applications and the geographic location of the mobile terminal and the time period, the application corresponding to the current time information includes:
and determining the application corresponding to the current time information according to the corresponding relation between the one or more applications and the sub-mode and the time period of the mobile terminal.
6. The method for managing applications of claim 5, wherein the correspondence between the one or more applications and the sub-mode of the mobile terminal and the time period comprises:
a correspondence between the identity of the one or more applications and the sub-mode of the mobile terminal and the time period.
7. The method for managing applications according to any one of claims 1 to 6, wherein the current time information includes a date and a time of day.
8. The method for managing applications according to any one of claims 1 to 6, wherein the mobile terminal comprises a mobile phone, or a computer, or a tablet, or a smart television, or a wearable device.
9. Method for managing applications according to any of the claims 1 to 6, characterized in that said time periods are one or more time periods of a day.
10. The method for managing applications according to any one of claims 1 to 6, wherein the managing the application corresponding to the current time information includes:
and if the application corresponding to the current time information is not started, automatically managing the application corresponding to the current time information.
11. The method for managing applications according to claim 1, wherein the application corresponding to the current time information is an application that is used more in the mobile terminal in the time period and the geographic location.
12. The method for managing applications according to claim 1, wherein the managing the application corresponding to the current time information includes: and automatically managing the application corresponding to the current time information.
13. The method for managing applications according to claim 1, wherein the managing the application corresponding to the current time information includes: and loading the application corresponding to the current time information.
14. A mobile terminal, wherein a plurality of applications are installed in the mobile terminal, the mobile terminal comprising a processor and a memory; wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more processors controlling the terminal to perform, by reading the one or more programs stored in the memory:
acquiring geographical position information of the mobile terminal within a period of time;
acquiring starting time points of the plurality of applications in the mobile terminal within the period of time;
calculating values of the use parameters P of one or more applications according to the time period of one or more applications in the plurality of applications in the mobile terminal and the starting times and the running duration of the geographic position of the mobile terminal;
determining the application of which the value of the use parameter P is greater than a set threshold value as the application corresponding to the time period and the geographic position;
acquiring current time information of the mobile terminal;
determining the application corresponding to the current time information according to the corresponding relation between the one or more applications and the geographic position of the mobile terminal and the time period;
managing the application corresponding to the current time information, wherein the managing comprises: at least one of preloading the application, closing the application, and maintaining a current state of the application.
15. The mobile terminal of claim 14, wherein the one or more processors, by reading the one or more programs stored in the memory, control the terminal to further perform:
obtaining the number of times the one or more applications are launched during the time period and the geographic location.
16. The mobile terminal of claim 14, wherein the one or more processors, by reading the one or more programs stored in the memory, control the terminal to further perform:
and acquiring the running time of the one or more applications in the time period and the geographic position.
17. The mobile terminal according to claim 16, wherein the value of the usage parameter P is calculated by using the following formula: p = P1 × q1+ P2 × q2;
wherein P1= M1/N1, M1 is the number of times of starting an application corresponding to the time period and the geographic location, N1 is the number of times of starting the applications corresponding to the time period and the geographic location, P2= M2/N2, M2 is the operating duration of the application corresponding to the time period and the geographic location, and N2 is the operating duration of the applications corresponding to the time period and the geographic location; q1 is 0. Ltoreq.1, q2 is 0. Ltoreq.1, and q1+ q2=1.
18. The mobile terminal of claim 14, wherein the one or more processors, by reading the one or more programs stored in the memory, control the terminal to perform:
determining sub-modes of the mobile terminal according to the geographical position information of the mobile terminal, wherein the sub-modes comprise a home mode and an office mode;
determining a corresponding relation between one or more applications in the plurality of applications and a sub-mode and a time period of the mobile terminal;
and determining the application corresponding to the current time information according to the corresponding relation between the one or more applications and the sub-mode and the time period of the mobile terminal.
19. The mobile terminal of claim 18, wherein the correspondence between the one or more applications and the sub-mode of the mobile terminal and the time period comprises:
a correspondence between the identity of the one or more applications and the sub-mode of the mobile terminal and the time period.
20. The mobile terminal according to any of claims 14 to 19, wherein the current time information comprises a date and a time of day.
21. The mobile terminal according to any of claims 14 to 19, wherein the mobile terminal comprises a mobile phone, or a computer, or a tablet, or a smart tv, or a wearable device.
22. The mobile terminal according to any of claims 14 to 19, wherein the time periods are one or more time periods of a day.
23. The mobile terminal of any of claims 14 to 19, wherein the one or more processors, by reading the one or more programs stored in the memory, control the terminal to perform:
and if the application corresponding to the current time information is not started, automatically managing the application corresponding to the current time information.
24. The mobile terminal of claim 14, wherein the application corresponding to the current time information is an application that is used more in the mobile terminal in the time period and the geographic location.
25. The mobile terminal of claim 14, wherein the one or more processors, by reading the one or more programs stored in the memory, control the terminal to perform:
and automatically managing the application corresponding to the current time information.
26. The mobile terminal of claim 14, wherein the one or more processors, by reading the one or more programs stored in the memory, control the terminal to perform:
and loading the application corresponding to the current time information.
CN201910017955.0A 2014-11-20 2014-11-20 Application management method and mobile terminal Active CN109976825B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910017955.0A CN109976825B (en) 2014-11-20 2014-11-20 Application management method and mobile terminal

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201410669959.4A CN105677378B (en) 2014-11-20 2014-11-20 A kind of method and mobile terminal of management application
CN201910017955.0A CN109976825B (en) 2014-11-20 2014-11-20 Application management method and mobile terminal

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN201410669959.4A Division CN105677378B (en) 2014-11-20 2014-11-20 A kind of method and mobile terminal of management application

Publications (2)

Publication Number Publication Date
CN109976825A CN109976825A (en) 2019-07-05
CN109976825B true CN109976825B (en) 2022-10-11

Family

ID=56958369

Family Applications (5)

Application Number Title Priority Date Filing Date
CN201410669959.4A Active CN105677378B (en) 2014-11-20 2014-11-20 A kind of method and mobile terminal of management application
CN201910018046.9A Active CN110045965B (en) 2014-11-20 2014-11-20 Application management method and mobile terminal
CN201910017955.0A Active CN109976825B (en) 2014-11-20 2014-11-20 Application management method and mobile terminal
CN201910017917.5A Pending CN109697074A (en) 2014-11-20 2014-11-20 A kind of method and mobile terminal of management application
CN201910018134.9A Active CN110022347B (en) 2014-11-20 2014-11-20 Application management method and mobile terminal

Family Applications Before (2)

Application Number Title Priority Date Filing Date
CN201410669959.4A Active CN105677378B (en) 2014-11-20 2014-11-20 A kind of method and mobile terminal of management application
CN201910018046.9A Active CN110045965B (en) 2014-11-20 2014-11-20 Application management method and mobile terminal

Family Applications After (2)

Application Number Title Priority Date Filing Date
CN201910017917.5A Pending CN109697074A (en) 2014-11-20 2014-11-20 A kind of method and mobile terminal of management application
CN201910018134.9A Active CN110022347B (en) 2014-11-20 2014-11-20 Application management method and mobile terminal

Country Status (1)

Country Link
CN (5) CN105677378B (en)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105677378B (en) * 2014-11-20 2019-02-05 华为终端(东莞)有限公司 A kind of method and mobile terminal of management application
CN106250163B (en) * 2016-08-15 2019-11-12 宇龙计算机通信科技(深圳)有限公司 A kind of application control method and device
CN106604370A (en) * 2016-10-26 2017-04-26 珠海格力电器股份有限公司 Method and apparatus for timing applications in terminal
CN106503543A (en) * 2016-10-27 2017-03-15 乐视控股(北京)有限公司 A kind of method and apparatus of management application program
CN107066290B (en) * 2017-01-23 2020-09-01 努比亚技术有限公司 Method and device for starting application according to associated policy
CN106648811A (en) * 2017-01-23 2017-05-10 努比亚技术有限公司 Method for starting application of terminal and terminal
CN106874095A (en) * 2017-02-28 2017-06-20 珠海市魅族科技有限公司 One kind application loading method and device
CN109144678B (en) * 2017-06-19 2023-08-11 复旦大学 Processing method, device and storage medium for application association start
CN107317860B (en) * 2017-06-26 2020-06-26 北京金山安全软件有限公司 Preloading method and device for theme detail page and electronic equipment
CN107704317B (en) * 2017-08-25 2022-02-25 深圳天珑无线科技有限公司 Intelligent device and application management method thereof and device with storage function
CN107783801B (en) 2017-11-06 2021-03-12 Oppo广东移动通信有限公司 Application program prediction model establishing and preloading method, device, medium and terminal
CN107890377A (en) * 2017-11-13 2018-04-10 北京小米移动软件有限公司 Mode of operation processing method, device and the electronic equipment of toothbrush
CN108255368A (en) * 2018-01-02 2018-07-06 努比亚技术有限公司 Using methods of exhibiting, device and computer readable storage medium
CN110162355A (en) * 2018-03-07 2019-08-23 陈磊 It is a kind of to optimize the method and mobile terminal that mobile terminal is shown
CN108762836B (en) * 2018-05-21 2022-04-19 Oppo广东移动通信有限公司 Management method and device for preloaded application, storage medium and intelligent terminal
CN110519446A (en) * 2019-07-30 2019-11-29 宇龙计算机通信科技(深圳)有限公司 Mobile terminal screen switching method, device and mobile terminal
CN110413347B (en) * 2019-07-31 2023-08-18 Oppo广东移动通信有限公司 Advertisement processing method and device in application program, storage medium and terminal
CN113407300B (en) * 2021-05-21 2022-08-12 荣耀终端有限公司 Application false killing evaluation method and related equipment
CN116738033B (en) * 2022-09-05 2024-06-25 荣耀终端有限公司 Method and device for recommending service

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102999368A (en) * 2012-12-14 2013-03-27 广东欧珀移动通信有限公司 Program pre-starting method and device in mobile terminal and mobile terminal
CN103309687A (en) * 2012-03-09 2013-09-18 联想(北京)有限公司 Electronic equipment and application program starting method thereof
CN103488473A (en) * 2013-08-27 2014-01-01 上海斐讯数据通信技术有限公司 Managing system and managing method for application program of mobile terminal
CN103648084A (en) * 2013-12-05 2014-03-19 百度在线网络技术(北京)有限公司 Method and system for message displaying at message notification board

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6910210B1 (en) * 1998-11-24 2005-06-21 Microsoft Corp. System and method for terminating applications
JP2006260215A (en) * 2005-03-17 2006-09-28 Fuji Xerox Co Ltd Control system, control device, and control method of control system
JP4870943B2 (en) * 2005-05-18 2012-02-08 株式会社エヌ・ティ・ティ・ドコモ Mobile terminal, context management server, application registration server, and application execution method
CN101866294A (en) * 2010-05-26 2010-10-20 深圳桑菲消费通信有限公司 Method for automatic operation of mobile phone application software
CN102073453A (en) * 2010-12-24 2011-05-25 东莞宇龙通信科技有限公司 Mobile terminal and application icon display method
EP2523107B1 (en) * 2011-04-19 2018-11-07 LG Electronics Inc. Mobile terminal and system for managing applications using the same
CN102196097A (en) * 2011-05-19 2011-09-21 中兴通讯股份有限公司 Method and device for automatically closing idle programs of mobile communication terminal background
CN103379126A (en) * 2012-04-11 2013-10-30 联想(北京)有限公司 Push period control method, mobile terminal and server
CN102761667B (en) * 2012-06-29 2017-04-12 惠州Tcl移动通信有限公司 Intelligent cell phone and process management method thereof
US20140082383A1 (en) * 2012-09-20 2014-03-20 Apple Inc. Predicting user intent and future interaction from application activities
CN103795846A (en) * 2012-10-31 2014-05-14 上海心动企业发展有限公司 Method for realizing intelligent rest anti-interference for application in mobile terminal and server
CN104021030A (en) * 2013-02-28 2014-09-03 联想(北京)有限公司 Information processing method and electronic equipment
CN104063237A (en) * 2013-03-21 2014-09-24 富泰华工业(深圳)有限公司 Application program management system and method
CN103544020A (en) * 2013-10-31 2014-01-29 华为终端有限公司 Method and mobile terminal for displaying application software icons
CN103631661B (en) * 2013-11-27 2017-04-05 青岛海信电器股份有限公司 A kind of EMS memory management process and device
CN103761109A (en) * 2014-02-14 2014-04-30 贝壳网际(北京)安全技术有限公司 Method and system for displaying shortcuts of application programs on lock screen interface
CN104038632B (en) * 2014-06-16 2017-10-20 Tcl集团股份有限公司 A kind of intelligent terminal management method and device
CN105677378B (en) * 2014-11-20 2019-02-05 华为终端(东莞)有限公司 A kind of method and mobile terminal of management application

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103309687A (en) * 2012-03-09 2013-09-18 联想(北京)有限公司 Electronic equipment and application program starting method thereof
CN102999368A (en) * 2012-12-14 2013-03-27 广东欧珀移动通信有限公司 Program pre-starting method and device in mobile terminal and mobile terminal
CN103488473A (en) * 2013-08-27 2014-01-01 上海斐讯数据通信技术有限公司 Managing system and managing method for application program of mobile terminal
CN103648084A (en) * 2013-12-05 2014-03-19 百度在线网络技术(北京)有限公司 Method and system for message displaying at message notification board

Also Published As

Publication number Publication date
CN110045965B (en) 2023-11-17
CN109976825A (en) 2019-07-05
CN110022347A (en) 2019-07-16
CN105677378A (en) 2016-06-15
CN105677378B (en) 2019-02-05
CN110045965A (en) 2019-07-23
CN110022347B (en) 2023-07-28
CN109697074A (en) 2019-04-30

Similar Documents

Publication Publication Date Title
CN109976825B (en) Application management method and mobile terminal
US10936358B2 (en) Initiating background updates based on user activity
US11683396B2 (en) Efficient context monitoring
CN103823543B (en) Portable electronic device and the method operated wherein
EP2847978B1 (en) Calendar matching of inferred contexts and label propagation
US9392393B2 (en) Push notification initiated background updates
US20120233480A1 (en) Power saving notification system, terminal device, power saving notification method, and power saving notification program
CN105930207B (en) Electronic device and application control method thereof
CN110162384B (en) Redis distributed lock-based timeout time dynamic adjustment method and system
US11316735B2 (en) Dynamic tracking device reconfiguration
US20220191318A1 (en) Recommendation Method and Terminal
US20130268396A1 (en) Method and system for providing personalized application recommendations
CN112997134A (en) Application icon display method and device, storage medium and electronic equipment
US10579360B2 (en) Application update control
US20130055273A1 (en) Terminal and application management method thereof
CN109688218A (en) Method, apparatus, electronic equipment and the computer readable storage medium of pushed information
US11082806B2 (en) Method of identifying user location, storage medium and electronic device
CN112997543B (en) Application grouping adjustment method and device, storage medium and electronic equipment
WO2016196497A1 (en) Prediction and notification of changes in the operating context of a computing device
CN111314561A (en) Intelligent reminding method, terminal and storage medium
CN107894902B (en) Equipment control method and device

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