Monitoring an application on a processing device and generating rewards
First Claim
1. A system operable to generate one or more engagement rewards for use in a first application on a user processing device by a user in response to user engagement of a second application on the user processing device, the system comprising:
- the user processing device storing instructions defining the first application and the second application, wherein;
the user processing device further stores instructions defining a content delivery and reward implementation module operable to display on the user processing device content obtained from a content and reward delivery server arrangement comprising at least one server, to obtain one or more content viewing rewards from the content and reward delivery server arrangement, and to make the one or more content viewing rewards available for use in the first application; and
the user processing device further stores instructions separate from the first application and separate from the second application defining;
a monitoring module in the user processing device that is operable to determine a measure of time as a measure of an engagement of the second application by the user of the user processing device, the monitoring module comprising;
an application list obtaining module operable to obtain a list of applications running on the user 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 the 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 module in the user processing device that is operable to calculate the one or more engagement rewards in dependence upon the determined measure of engagement and to send reward data indicative of the one or more calculated engagement rewards to a reward server arrangement comprising at least the content and reward delivery server arrangement;
wherein the reward server arrangement is operable to receive the reward data indicative of the one or more calculated engagement rewards from the user processing device and to make the one or more engagement rewards available via the content and reward delivery server arrangement; and
wherein the content delivery and reward implementation module is further operable to obtain the one or more engagement rewards from the content and reward delivery server arrangement and to make the one or more engagement rewards available for use in the first application.
2 Assignments
0 Petitions
Accused Products
Abstract
A system is described for generating one or more rewards for use in a first application on a user processing device in response to user engagement of a second application on the user processing device. The system comprises a user processing device and a reward server arrangement. The user processing device stores instructions defining a first application and a second application. The user processing device further stores instructions defining a content delivery and reward implementation module. The content delivery and reward implementation module is operable to display on a user processing device content obtained from a content and reward delivery server arrangement comprising at least one server, to obtain one or more content viewing rewards from the content and reward delivery server arrangement, and to make the one or more content viewing rewards available for use in the first application. The user processing device further stores instructions defining a monitoring module and a reward module. The instructions defining the monitoring module and the reward module are separate from the instructions defining the first application and separate from the instructions defining the second application. The monitoring module is operable to determine a measure of an engagement of the second application by the user. The reward module is operable to calculate one or more engagement rewards in dependence upon the determined measure of engagement and to send reward data indicative of the one or more calculated engagement rewards to a reward server arrangement comprising at least the content and reward delivery server arrangement. The reward server arrangement is operable to receive reward data indicative of one or more calculated engagement rewards from the user processing device and to make the one or more engagement rewards available via the content and reward delivery server arrangement. The content delivery and reward implementation module is further operable to obtain the one or more engagement rewards from the content and reward delivery server arrangement, and to make the one or more engagement rewards available for use in the first application.
53 Citations
89 Claims
-
1. A system operable to generate one or more engagement rewards for use in a first application on a user processing device by a user in response to user engagement of a second application on the user processing device, the system comprising:
-
the user processing device storing instructions defining the first application and the second application, wherein; the user processing device further stores instructions defining a content delivery and reward implementation module operable to display on the user processing device content obtained from a content and reward delivery server arrangement comprising at least one server, to obtain one or more content viewing rewards from the content and reward delivery server arrangement, and to make the one or more content viewing rewards available for use in the first application; and the user processing device further stores instructions separate from the first application and separate from the second application defining; a monitoring module in the user processing device that is operable to determine a measure of time as a measure of an engagement of the second application by the user of the user processing device, the monitoring module comprising; an application list obtaining module operable to obtain a list of applications running on the user 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 the 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 module in the user processing device that is operable to calculate the one or more engagement rewards in dependence upon the determined measure of engagement and to send reward data indicative of the one or more calculated engagement rewards to a reward server arrangement comprising at least the content and reward delivery server arrangement; wherein the reward server arrangement is operable to receive the reward data indicative of the one or more calculated engagement rewards from the user processing device and to make the one or more engagement rewards available via the content and reward delivery server arrangement; and wherein the content delivery and reward implementation module is further operable to obtain the one or more engagement rewards from the content and reward delivery server arrangement and to make the one or more engagement 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 user processing device operable to generate one or more engagement rewards for use in a first application on the user processing device by a user in response to user engagement of a second application on the user processing device, wherein:
-
the user processing device stores instructions defining a content delivery and reward implementation module operable to display on the user processing device content obtained from a content and reward delivery server arrangement comprising at least one server, to obtain one or more content viewing rewards from the content and reward delivery server arrangement, and to make the one or more content viewing rewards available for use in the first application; and the user processing device further stores instructions separate from instructions defining the first application and separate from instructions defining the second application defining; a monitoring module in the user processing device that is operable to determine a measure of time as a measure of an engagement of the second application by the user of the user processing device, the monitoring module comprising; an application list obtaining module operable to obtain a list of applications running on the user 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 the 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 module in the user processing device that is operable to calculate the one or more engagement rewards in dependence upon the determined measure of engagement and to send reward data indicative of the one or more calculated engagement rewards to a reward server arrangement comprising at least the content and reward delivery server arrangement; wherein the content delivery and reward implementation module is further operable to obtain the one or more engagement rewards from the content and reward delivery server arrangement, and to make the one or more engagement 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 method of generating one or more engagement rewards for use in a first application on a user processing device by a user in response to user engagement of a second application on the user processing device, the method comprising:
-
a content delivery and reward implementation module on the user processing device obtaining content from a content and reward delivery server arrangement comprising at least one server, and displaying the content on the user processing device; the content delivery and reward implementation module obtaining one or more content viewing rewards from the content and reward delivery server arrangement, and making the one or more content viewing rewards available for use in the first application on the user processing device; a monitoring module in the user processing device, separate from the first application and the second application, determining a measure of time as a measure of an engagement of the second application by the user of the user processing device, wherein the monitoring module; obtains a list of applications running on the user 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 the 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; a reward module in the user processing device, separate from the first application and the second application, calculating the one or more engagement rewards in dependence upon the determined measure of engagement and sending reward data indicative of the one or more calculated engagement rewards to a reward server arrangement comprising at least the content and reward delivery server arrangement; and the content delivery and reward implementation module obtaining the one or more engagement rewards from the content and reward delivery server arrangement and making the one or more engagement rewards available for use in the first application. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A user processing device operable to generate one or more engagement rewards for use in a first application on the user processing device by a user in response to user engagement of a second application on the user processing device, the user processing device storing instructions separate from instructions defining the first application and separate from instructions defining the second application defining:
-
a monitoring module in the user processing device operable to determine a measure of time as a measure of an engagement of the second application by the user of the user processing device, wherein the monitoring module comprises; an application list obtaining module operable to obtain a list of applications running on the user 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 the 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 module in the user processing device operable to calculate the one or more engagement rewards in dependence upon the determined measure of engagement and to send reward data indicative of the one or more calculated engagement rewards to a reward server arrangement. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64)
-
-
65. A method of generating one or more engagement rewards for use in a first application on a user processing device by a user in response to user engagement of a second application on the user processing device, the method comprising:
-
a monitoring module in the user processing device, separate from the first application and the second application, determining a measure of time as a measure of an engagement of the second application by the user of the user processing device, wherein the monitoring module; obtains a list of applications running on the user 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 the 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 module in the user processing device, separate from the first application and the second application, calculating the one or more engagement rewards in dependence upon the determined measure of engagement and sending reward data indicative of the one or more calculated engagement rewards to a reward server arrangement. - View Dependent Claims (66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77)
-
-
78. A non-transitory storage medium storing computer program instructions which, when executed by a user processing device that has first application instructions, separate from the computer program instructions, defining a first application and second application instructions, separate from the computer program instructions, defining a second application, cause the user processing device to:
-
determine a measure of time as a measure of an engagement of the second application by a user of the user processing device, by; obtaining a list of applications running on the user 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 the 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; calculate one or more engagement rewards in dependence upon the determined measure of engagement; and send reward data indicative of the one or more calculated engagement rewards to a reward server arrangement. - View Dependent Claims (79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89)
-
Specification