Back to results
US 11,240,330 B2Granted
Method and system for managing application programs
AssigneeBanma Zhixing Network (Hongkong) Co., Limited
InventorsYanming Cai, Bo Qiang, Jinglu Han
Life of this patent
Estimating the term…
Abstract
Managing application programs is disclosed including perceiving a current context and determining that a first event has occurred, acquiring historical data relating to the first event, determining user behavior based on the historical data, and pushing application recommendation information or controlling application status based on the determination results.
Claims25
A method, comprising:
- perceiving a current context and determining that a first event has occurred;
- acquiring historical data relating to the first event;
- determining user behavior based on the historical data;
- and
- pushing application recommendation information or controlling application status based on the determination results, wherein the application recommendation information relates to a first plurality of applications, wherein the application status relates to a second plurality of applications, and wherein the pushing of the application recommendation information or the controlling of the application status comprises:
- determining relevances of applications of the first plurality of applications or relevances of applications of the second plurality of applications, wherein the relevances of the applications of the first plurality of applications or the relevances of the applications of the second plurality of applications is determined based on user habit, usage statistical data, or both;
- ranking the relevances of the applications of the first plurality of applications or the relevances of the applications of the second plurality of applications;
- determining whether a system central processing unit (CPU) is capable of executing the first plurality of applications or the second plurality of applications without crashing;
- and
- in response to a determination that the system CPU is not capable of executing the first plurality of applications or the second plurality of applications without crashing, omitting to push at least one application of the first plurality of applications associated with the application recommendation information or control at least one application of the second plurality of applications associated with the application status, wherein the at least one application of the first plurality of applications or the at least one application of the second plurality of applications is determined based on the ranked relevances of the applications of the first plurality of applications or the ranked relevances of the applications of the second plurality of applications.
7 more elements
A method, comprising:
- determining that a first event has occurred based on a notification from a first smart device, the first event being determined after the first smart device perceives a current context;
- acquiring historical data relating to the first event, wherein the historical data is obtained based at least in part on data uploaded by the first smart device;
- determining user behavior based on the historical data;
- and
- instructing the first smart device to push application recommendation information or control application status based on the determined user behavior, wherein the application recommendation information relates to a first plurality of applications, wherein the application status relates to a second plurality of applications, and wherein the instructing of the first smart device comprises:
- determining relevances of applications of the first plurality of applications or relevances of applications of the second plurality of applications, wherein the relevances of the applications of the first plurality of applications or the relevances of the applications of the second plurality of applications is determined based on user habit, usage statistical data, or both;
- ranking the relevances of the applications of the first plurality of applications or the relevances of the applications of the second plurality of applications;
- determining whether a first device central processing unit (CPU) is capable of executing the first plurality of applications or the second plurality of applications without crashing;
- and
- in response to a determination that the first device CPU is not capable of executing the first plurality of applications or the second plurality of applications without crashing, omitting to instruct the first smart device to push at least one application of the first plurality of applications associated with the application recommendation information or control at least one application of the second plurality of applications associated with the application status, wherein the at least one application of the first plurality of applications or the at least one application of the second plurality of applications is determined based on the ranked relevances of the applications of the first plurality of applications or the ranked relevances of the applications of the second plurality of applications.
7 more elements
A system, comprising:
- a processor;
- and
- a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to:
- perceive a current context and determining that a first event has occurred;
- acquire historical data relating to the first event;
- determine user behavior based on the historical data;
- and
- push application recommendation information or controlling application status based on the determination results, wherein the application recommendation information relates to a first plurality of applications, wherein the application status relates to a second plurality of applications, and wherein the pushing of the application recommendation information or the controlling of the application status comprises to:
- determine relevances of applications of the first plurality of applications or relevances of applications of the second plurality of applications, wherein the relevances of the applications of the first plurality of applications or the relevances of the applications of the second plurality of applications is determined based on user habit, usage statistical data, or both;
- rank the relevances of the applications of the first plurality of applications or the relevances of the applications of the second plurality of applications;
- determine whether a system central processing unit (CPU) is capable of executing the first plurality of applications or the second plurality of applications without crashing;
- and
- in response to a determination that the system CPU is not capable of executing the first plurality of applications or the second plurality of applications without crashing, omit pushing at least one application of the first plurality of applications associated with the application recommendation information or controlling at least one application of the second plurality of applications associated with the application status, wherein the at least one application of the first plurality of applications or the at least one application of the second plurality of applications is determined based on the ranked relevances of the applications of the first plurality of applications or the ranked relevances of the applications of the second plurality of applications.
10 more elements
A computer program product being embodied in a tangible non-transitory computer readable storage medium and comprising computer instructions for:
- perceiving a current context and determining that a first event has occurred;
- acquiring historical data relating to the first event;
- determining user behavior based on the historical data;
- and
- pushing application recommendation information or controlling application status based on the determination results, wherein the application recommendation information relates to a first plurality of applications, wherein the application status relates to a second plurality of applications, and wherein the pushing of the application recommendation information or the controlling of the application status comprises:
- determining relevances of applications of the first plurality of applications or relevances of applications of the second plurality of applications, wherein the relevances of the applications of the first plurality of applications or the relevances of the applications of the second plurality of applications is determined based on user habit, usage statistical data, or both;
- ranking the relevances of the applications of the first plurality of applications or the relevances of the applications of the second plurality of applications;
- determining whether a system central processing unit (CPU) is capable of executing the first plurality of applications or the second plurality of applications without crashing;
- and
- in response to a determination that the system CPU is not capable of executing the first plurality of applications or the second plurality of applications without crashing, omitting to push at least one application of the first plurality of applications associated with the application recommendation information or control at least one application of the second plurality of applications associated with the application status, wherein the at least one application of the first plurality of applications or the at least one application of the second plurality of applications is determined based on the ranked relevances of the applications of the first plurality of applications or the ranked relevances of the applications of the second plurality of applications.
7 more elements
Dependencies are inferred from the claim text.