Monitoring an application on a processing device
First Claim
1. A processing device storing instructions defining a first application and a second application, engagement of the second application by a user of the processing device being effective to generate one or more rewards for use in the first application, wherein the processing device further stores instructions separate from the second application defining:
- a monitoring module in the processing device that is operable to determine a measure of time as a measure of an engagement of the second application by the user, the monitoring module comprising;
an application list obtaining module operable to obtain a list of applications running on the processing device sorted by time of last engagement by the user;
an application list processing module operable to repeatedly process the list to determine whether the application last used by the user is the second application, anda time duration calculation module operable to calculate a measure of time between a first time at which the application last used by the user is determined to be the second application and a time at which the application last used by the user is determined to be no longer the second application, anda reward generating module in the processing device that is operable to calculate one or more rewards in dependence upon the determined measure of engagement and to make the calculated one or more rewards available for use in the first application.
8 Assignments
0 Petitions
Accused Products
Abstract
A processing device is described storing instructions defining a first application and a second application. Engagement of the second application by a user is effective to generate one or more rewards for use in the first application. The processing device further stores instructions separate from the second application defining a monitoring module and a reward generating module. The monitoring module is operable to determine a measure of an engagement of the second application by the user. The reward generating module is operable to calculate one or more rewards in dependence upon the determined measure of engagement and to make the calculated one or more rewards available for use in the first application.
52 Citations
60 Claims
-
1. A processing device storing instructions defining a first application and a second application, engagement of the second application by a user of the processing device being effective to generate one or more rewards for use in the first application, wherein the processing device further stores instructions separate from the second application defining:
-
a monitoring module in the processing device that is operable to determine a measure of time as a measure of an engagement of the second application by the user, the monitoring module comprising; an application list obtaining module operable to obtain a list of applications running on the processing device sorted by time of last engagement by the user; an application list processing module operable to repeatedly process the list to determine whether the application last used by the user is the second application, and a time duration calculation module operable to calculate a measure of time between a first time at which the application last used by the user is determined to be the second application and a time at which the application last used by the user is determined to be no longer the second application, and a reward generating module in the processing device that is operable to calculate one or more rewards in dependence upon the determined measure of engagement and to make the calculated one or more rewards available for use in the first application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of generating rewards for use in a first application on a processing device in response to engagement of a second application on the processing device by a user of the processing device, the method comprising:
-
a monitoring module on the processing device that is separate from the second application determining a measure of time as a measure of an engagement of the second application by the user, wherein the monitoring module; obtains a list of applications on the processing device sorted by time of last engagement by the user; repeatedly processes the list to determine whether the application last used by the user is the second application; and calculates a measure of time between a first time at which the application last used by the user is determined to be the second application and a time at which the application last used by the user is determined to be no longer the second application; and a reward generating module on the processing device that is separate from the second application calculating one or more rewards in dependence upon the determined measure of an engagement and making the calculated one or more rewards available for use in the first application. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A non-transitory storage medium storing computer program instructions which, when executed by a processing device that has first application instructions defining a first application and second application instructions, separate from the computer program instructions, defining a second application engagement of which by a user of the processing device is effective to generate one or more rewards for use in the first application, cause the processing device to:
-
determine a second application to be monitored; and determine a measure of time as a measure of an engagement of the determined second application by a user, by; obtaining a list of applications on the processing device sorted by time of last engagement by the user; repeatedly processing the list to determine whether the application last used by the user is the second application; and calculating a measure of time between a first time at which the application last used by the user is determined to be the second application and a time at which the application last used by the user is determined to be no longer the second application. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A method performed by the execution of monitoring instructions on a processing device that has first application instructions defining a first application and second application instructions, separate from the monitoring instructions, defining a second application engagement of which by a user of the processing device is effective to generate one or more rewards for use in the first application, the method comprising:
-
determining a second application to be monitored; and determining a measure of time as a measure of an engagement of the determined second application by a user, by; obtaining a list of applications on the processing device sorted by time of last engagement by the user; repeatedly processing the list to determine whether the application last used by the user is the second application; and calculating a measure of time between a first time at which the application last used by the user is determined to be the second application and a time at which the application last used by the user is determined to be no longer the second application. - View Dependent Claims (49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
-
Specification