Method and System for Mashing Up and Presenting Contextual Suggestions to Mobile Users
First Claim
1. A system for determining and presenting contextual suggestions on a mobile device, comprising:
- a server;
an incoming context handler residing on the server;
a context presentation manager residing on the mobile device;
a notifier residing on the mobile device;
a goal resolution component residing on the mobile device; and
user context, wherein the incoming context handler emits an event toward the mobile device, the goal resolution component determines the event causes a change in the user context and forwards notification to the context presentation manager, the notifier receives the notification from the context presentation manager and renders the notification on the mobile device and presents the contextual suggestions based on the change in the user context on the mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
An inventive system and method for determining and presenting contextual suggestions on a mobile device is presented. The invention comprises a server having an incoming context handler, and a context presentation manager, a notifier, and a goal resolution component all on the mobile device, and user context, wherein the incoming context handler emits an event toward the mobile device, the goal resolution component determines the event causes a change in the user context and forwards notification to the context presentation manager, the notifier receives notification, renders notification on the mobile device, and presents the contextual suggestions based on the change in the user context on the mobile device. The system may further comprise a goal inferral component operable to determine detailed user context based on the event. In one embodiment, the notifier renders notification by causing the mobile device to vibrate, display multiple colors and/or emit sounds.
-
Citations
20 Claims
-
1. A system for determining and presenting contextual suggestions on a mobile device, comprising:
-
a server; an incoming context handler residing on the server; a context presentation manager residing on the mobile device; a notifier residing on the mobile device; a goal resolution component residing on the mobile device; and user context, wherein the incoming context handler emits an event toward the mobile device, the goal resolution component determines the event causes a change in the user context and forwards notification to the context presentation manager, the notifier receives the notification from the context presentation manager and renders the notification on the mobile device and presents the contextual suggestions based on the change in the user context on the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for determining and presenting contextual suggestions on a mobile device, comprising steps of:
-
emitting an event from a server toward the mobile device; determining the event causes change in a context and asking for notification; reporting the notification to a manager residing on the mobile device; rendering the notification on the mobile device; and presenting the contextual suggestions based on the change in the context on the mobile device, wherein the step of determines the event causes a change is based on the context and rules. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer readable medium having computer readable program code for operating on a computer for determining and presenting contextual suggestions on a mobile device, the program comprising steps of:
-
emitting an event from a server toward the mobile device; determining the event causes change in a context and asking for notification; reporting the notification to a manager residing on the mobile device; rendering the notification on the mobile device; and presenting the contextual suggestions based on the change in the context on the mobile device, wherein the step of determines the event causes a change is based on the context and rules. - View Dependent Claims (17, 18, 19, 20)
-
Specification