BENEFITS SERVICES PRIVACY ARCHITECTURE
First Claim
1. A method of presenting benefits to a user of a computing device, comprising:
- detecting user activities via a computer program executed on the computing device;
storing a list of detected user activities in a user history in the computing device;
receiving a list of predefined benefits from at least one remote server, each of the predefined benefits including an associated trigger user activity;
storing the list of predefined benefits in the computing device;
determining a predefined benefit to present to the user based at least on the presence of a trigger user activity for the predefined benefit in the user history, via the computer program in the computing device; and
presenting a matched predefined benefit to the user.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method of presenting benefits to a user of a computing device is provided. The method may include detecting user activities via a computer program executed on the computing device, storing a list of detected user activities in a user history in the computing device, and receiving a list of predefined benefits from at least one remote server. Each of the predefined benefits may include an associated trigger user activity. The method may further include storing the list of predefined benefits in the computing device, and determining a predefined benefit to present to the user based at least on the presence of a trigger user activity for the predefined benefit in the user history, via the computer program in the computing device. The method may further include presenting a matched predefined benefit to the user.
-
Citations
20 Claims
-
1. A method of presenting benefits to a user of a computing device, comprising:
-
detecting user activities via a computer program executed on the computing device; storing a list of detected user activities in a user history in the computing device; receiving a list of predefined benefits from at least one remote server, each of the predefined benefits including an associated trigger user activity; storing the list of predefined benefits in the computing device; determining a predefined benefit to present to the user based at least on the presence of a trigger user activity for the predefined benefit in the user history, via the computer program in the computing device; and presenting a matched predefined benefit to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for presenting benefits to a user of a computing device, comprising:
-
a user history data store to record a user history including a list of user activities detected via a computer program in the computing device; a benefit data store to record a list of predefined benefits received from at least one remote server, each of the predefined benefits including an associated trigger user activity; a plug-in module associated with an application program, the plug-in module being configured to detect a trigger user activity occurring in an associated application program, and to send a notice of the trigger user activity to the computer program, for storage in the user history; wherein the computer program in the computing device is configured to determine a predefined benefit to present to the user based at least on the presence of the trigger user activity for the predefined benefit in the user history, and is configured to present a matched predefined benefit to the user. - View Dependent Claims (19)
-
-
20. A method of presenting benefits to a user of a computing device, comprising:
-
detecting user activities via a computer program executed on the computing device; storing a list of detected user activities in a user history in the computing device; receiving a list of predefined benefits from at least one remote server, each of the predefined benefits including an associated trigger user activity; storing the list of predefined benefits in the computing device; determining a predefined benefit to present to the user based at least on the presence of a trigger user activity for the predefined benefit in the user history, via the computer program in the computing device; presenting a matched predefined benefit to the user; receiving a user response to the presented benefit and storing the user response; and presenting a newly matched benefit to the user based on a previous user response to a similar benefit; wherein determining a predefined benefit to present to the user and presenting a matched predefined benefit to the user are performed in the computing device without transmitting the information regarding the user activities to a remote server.
-
Specification