PRIORITIZING AND PRESENTING SERVICE OFFERINGS WITHIN A MOBILE DEVICE BASED UPON A DATA DRIVEN USER CONTEXT
First Claim
1. A method for dynamically selecting user presented services based upon a context comprising:
- a mobile communication device identifying situational data, said situational data including a location of the mobile communication device, a user profile, and at least one additional situational data element;
determining a situation context based upon the situational data;
automatically prioritizing a set of services based upon the situation context;
dynamically presenting at least a portion of the set of services in prioritized order upon an interface of the mobile communication device;
receiving a user selection of a presented service; and
performing at least one programmatic action responsive to the user selection, said at least one programmatic action contacting a service provider associated with the presented service.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for dynamically selecting user presented services that are based upon a situation context. The method can include a mobile communication device that can identify situational data. Situational data can include items such as the device location, a user profile, and additional data elements. Next the situation context can be determined from the situational data. Based on the situation context, a set of services can be prioritized for the situation. A portion of the set of services can be dynamically presented on an interlace of the mobile device. A user selection of a presented service can be received via the interface. In response to the user selection, a programmatic action can be performed, such as contacting the service provider associated with the selected service.
29 Citations
20 Claims
-
1. A method for dynamically selecting user presented services based upon a context comprising:
-
a mobile communication device identifying situational data, said situational data including a location of the mobile communication device, a user profile, and at least one additional situational data element; determining a situation context based upon the situational data; automatically prioritizing a set of services based upon the situation context; dynamically presenting at least a portion of the set of services in prioritized order upon an interface of the mobile communication device; receiving a user selection of a presented service; and performing at least one programmatic action responsive to the user selection, said at least one programmatic action contacting a service provider associated with the presented service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A mobile communication device comprising:
-
a location detection component configured to automatically determine a location of the mobile communication device; at least one transceiver configured to permit the mobile communication device to exchange data with at least one remotely located data store; a memory store comprising user-specific information; a context processor configured to dynamically and automatically determine a situational context based upon the location determined by the location detection component information from the at least one remotely located data source, and the user-specific information; a prioritization engine configured to automatically prioritize a set of available services based upon a context determined by the context processor; a user interface configured to dynamically present prioritized ones of the services as determined by the prioritization engine for user selection; and a service processor configured to handle user selected ones of the presented services.
-
-
11. A method for situationaly prioritizing services for display on a mobile device comprising;
-
automatically determining a location of the mobile device associated with a subscriber; automatically acquiring data related to at least one of the subscriber and the location, wherein said data is acquired from a plurality of different data sources; automatically prioritizing a set of available services, said prioritization being based upon the location and the acquired data; presenting at least a portion of the set of available services within an interface of the mobile device in the prioritized order; and iteratively repeating the determining, acquiring, prioritizing, and presenting steps, wherein the prioritized order dynamically changes as the location and the acquired data change. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification