Method, server, mobile terminal and system for program execution
First Claim
1. A program execution method, wherein the method comprises:
- receiving a user action (UA) record sent by a mobile terminal;
searching the UA record for a UA sequence that repeatedly appears;
determining an association relationship between UAs in the UA sequence that repeatedly appears;
creating a corresponding use mode according to the association relationship; and
sending a use mode to the mobile terminal so that the mobile terminal uses the use mode corresponding to a monitored UA,wherein the user action refers to an operation performed on an application program on the mobile terminal,wherein determining the association relationship between the UAs in the UA sequence that repeatedly appears comprises;
grouping the N UA sequences to form a UA sequence set for any UA sequence that repeatedly appears N times within a preset time, wherein N≧
2;
acquiring some UA sequences from the UA sequence set;
using all UAs in the some UA sequences to form a first UA sequence set;
generating, according to a first user environment (UE) of the UAs in the first UA sequence set, a mapping function of the UE of the UA sequence;
acquiring all UAs in a remaining UA sequence except the some UA sequences from the UA sequence set to form a second UA sequence set;
verifying the mapping function according to a second UE of the UAs in the second UA sequence set;
determining, according to a result of the verifying, whether the mapping function meets a specified requirement;
determining that the UAs in the UA sequence are in a causal association relationship when the mapping function meets the specified requirement; and
determining that the UAs in the UA sequence are in an aggregate association relationship when the mapping function does not meet the specified requirement,wherein the mapping function of the UE is obtained after function fitting is performed by using an initial value of the UE as an independent variable and using a changed value of the UE as a function value,wherein the initial value of the UE refers to a value of the UE before a UA occurs, andwherein the changed value of the UE refers to the value of the UE after the UA occurs.
4 Assignments
0 Petitions
Accused Products
Abstract
A program execution method, a server, a mobile terminal, and a system. The method includes: receiving a user action UA record sent by a mobile terminal; searching the UA record for a UA sequence that repeatedly appears; determining an association relationship between UAs in the UA sequence that repeatedly appears; creating a corresponding use mode according to the association relationship; and sending the use mode to the mobile terminal, so that the mobile terminal uses a use mode corresponding to a monitored UA, wherein the user action refers to an operation performed on an application program on the mobile terminal. In addition, a corresponding server, a mobile terminal, and a program execution system are provided. The present invention meets a personalized requirement of a user, and moreover reduces complexity of a user operation, saves the user'"'"'s time and energy, and improves user experience.
16 Citations
15 Claims
-
1. A program execution method, wherein the method comprises:
-
receiving a user action (UA) record sent by a mobile terminal; searching the UA record for a UA sequence that repeatedly appears; determining an association relationship between UAs in the UA sequence that repeatedly appears; creating a corresponding use mode according to the association relationship; and sending a use mode to the mobile terminal so that the mobile terminal uses the use mode corresponding to a monitored UA, wherein the user action refers to an operation performed on an application program on the mobile terminal, wherein determining the association relationship between the UAs in the UA sequence that repeatedly appears comprises; grouping the N UA sequences to form a UA sequence set for any UA sequence that repeatedly appears N times within a preset time, wherein N≧
2;acquiring some UA sequences from the UA sequence set; using all UAs in the some UA sequences to form a first UA sequence set; generating, according to a first user environment (UE) of the UAs in the first UA sequence set, a mapping function of the UE of the UA sequence; acquiring all UAs in a remaining UA sequence except the some UA sequences from the UA sequence set to form a second UA sequence set; verifying the mapping function according to a second UE of the UAs in the second UA sequence set; determining, according to a result of the verifying, whether the mapping function meets a specified requirement; determining that the UAs in the UA sequence are in a causal association relationship when the mapping function meets the specified requirement; and determining that the UAs in the UA sequence are in an aggregate association relationship when the mapping function does not meet the specified requirement, wherein the mapping function of the UE is obtained after function fitting is performed by using an initial value of the UE as an independent variable and using a changed value of the UE as a function value, wherein the initial value of the UE refers to a value of the UE before a UA occurs, and wherein the changed value of the UE refers to the value of the UE after the UA occurs. - View Dependent Claims (2, 3, 4)
-
-
5. A program execution method, wherein the method comprises:
-
acquiring a user action (UA) record; searching the UA record for a UA sequence that repeatedly appears; determining an association relationship between UAs in the UA sequence; creating a corresponding use mode according to the association relationship; determining whether a UA meets a trigger condition of at least one use mode of the use modes when a mobile terminal monitors the UA; and using the at least one use mode whose trigger condition is met on the mobile terminal when the UA meets a trigger condition of the at least one use mode of the use modes, wherein the user action refers to an operation performed on an application program on the mobile terminal, wherein determining the association relationship between the UAs in the UA sequence that repeatedly appears comprises; grouping the N UA sequences to form a VA sequence set for any UA sequence that repeatedly appears N times within a preset time, wherein N≧
2;acquiring some UA sequences from the VA sequence set; using all UAs in the some UA sequences to form a first UA sequence set; generating, according to a first user environment (UE) of the UAs in the first UA sequence set, a mapping function of the UE of the UA sequence; acquiring all UAs in a remaining UA sequence except the some UA sequences from the UA sequence set to form a second UA sequence set; verifying the mapping function according to a second UE of the UAs in the second UA sequence set; determining, according to a result of the verifying, whether the mapping function meets a specified requirement; determining that the UAs in the UA sequence are in a causal association relationship when the mapping function meets the specified requirement; and determining that the UAs in the UA sequence are in an aggregate association relationship when the mapping function does not meet the specified requirement, wherein the mapping function of the UE is obtained after function fitting is performed by using an initial value of the UE as an independent variable and using a changed value of the UE as a function value, wherein the initial value of the UE refers to a value of the UE before a UA occurs, and wherein the changed value of the UE refers to the value of the UE after the UA occurs. - View Dependent Claims (6, 7, 8)
-
-
9. A server, wherein the server comprises:
-
a receiver configured to receive a user action (UA) record sent by a mobile terminal; a processor coupled to the receiver and configured to; search the UA record for a UA sequence that repeatedly appears; determine an association relationship between UAs in the UA sequence that repeatedly appears; and create a corresponding use mode according to the association relationship; and a transmitter coupled to the processor and configured to send the use mode to the mobile terminal so that the mobile terminal uses a use mode corresponding to a monitored UA, wherein the user action refers to an operation performed on an application program on the mobile terminal, wherein the processor is further configured to; group the N UA sequences to form the UA sequence set for any UA sequence that repeatedly appears N times within a preset time, wherein N? 2; acquire some UA sequences from the UA sequence set; use all UAs in the some UA sequences to form a first UA sequence set; generate, according to a first user environment (UE) of the UAs in the first UA sequence set, a mapping function of the UE of the UA sequence; acquire all UAs in a remaining UA sequence except the some UA sequences from the UA sequence set to form a second UA sequence set; verify the mapping function according to a second UE of the UAs in the second UA sequence set; determine, according to a result of the verifying, whether the mapping function meets a specified requirement; determine that the UAs in the UA sequence are in a causal association relationship when the mapping function meets the specified requirement; and determine that the UAs in the UA sequence are in an aggregate association relationship when the mapping function does not meet the specified requirement, wherein the mapping function of the UE is obtained after function fitting is performed by using an initial value of the UE as an independent variable and using a changed value of the UE as a function value, wherein the initial value of the UE refers to a value of the UE before the UA occurs, and wherein the changed value of the UE refers to the value of the UE after the UA occurs. - View Dependent Claims (10, 11)
-
-
12. A mobile terminal, wherein the mobile terminal comprises:
-
a processor configured to; acquire a user action (UA) record; search the UA record for a UA sequence that repeatedly appears, and determine an association relationship between UAs in the UA sequence; create a corresponding use mode according to the association relationship; determine whether a UA meets a trigger condition of at least one use mode of the use modes when the UA is monitored; use the at least one use mode whose trigger condition is met on the mobile terminal when determining that the UA meets a trigger condition of the at least one use mode of the use modes, wherein the user action refers to an operation performed on an application program on the mobile terminal, group the N UA sequences to form the UA sequence set for any UA sequence that repeatedly appears N times within a preset time, wherein N≧
2;acquire some UA sequences from the UA sequence set; use all UAs in the some UA sequences to form a first UA sequence set; generate, according to a first user environment (UE) of the UAs in the first UA sequence set, a mapping function of the UE of the UA sequence; acquire all UAs in a remaining UA sequence except the some UA sequences from the UA sequence set to form a second UA sequence set; verify the mapping function according to a second UE of the UAs in the second UA sequence set; determine, according to a result of the verifying, whether the mapping function meets a specified requirement; determine that the UAs in the UA sequence are in a causal association relationship when the mapping function meets the specified requirement; and determine that the UAs in the UA sequence are in an aggregate association relationship when the mapping function does not meet the specified requirement, wherein the mapping function of the UE is obtained after function fitting is performed by using an initial value of the UE as an independent variable and using a changed value of the UE as a function value, wherein the initial value of the UE refers to a value of the UE before the UA occurs, and wherein the changed value of the UE refers to the value of the UE after the UA occurs. - View Dependent Claims (13, 14, 15)
-
Specification