Claims
- 1. A method for providing advanced service interaction for a mobile device, comprising the operations of:
obtaining user profile information based on a user; obtaining service description data describing a plurality of services available to the user; predicting a set of services from the plurality of services that the user is expected to utilize within a predefined period of time based on the obtained user profile information; and displaying the set of services on the mobile device.
- 2. A method as recited in claim 1, wherein the user profile information is derived based on previous interactions with services.
- 3. A method as recited in claim 1, wherein the user profile information includes user usage pattern information describing service usage patterns of the user.
- 4. A method as recited in claim 3, wherein the user profile information includes specific user personal information.
- 5. A method as recited in claim 1, wherein services of the set of services are displayed in a primary, secondary, and tertiary positions on the mobile device display, wherein the primary positions are most predominate in the mobile device display and the tertiary position are least predominate in the mobile device display.
- 6. A method as recited in claim 1, wherein the service description data defines how each service can be presented to a user.
- 7. A method as recited in claim 6, wherein the service description data further defines how each service can be aggregated with another service.
- 8. A method as recited in claim 7, further comprising the operation of combining at least two services into a linked aggregated service using the service description data, wherein the linked aggregated service provides information from both services to the user in a pooled form.
- 9. A system for providing advanced service interaction for a mobile device, comprising:
a user information system storing user profile information based on a particular user; a service information system storing service description data describing a plurality of services available to the user; a ranker filter module that predicts a set of services from the plurality of services that the user is expected to utilize within a predefined period of time based on the user profile information stored in the user information system; and a renderer that generates a display of the set of services on the mobile device.
- 10. A system as recited in claim 9, wherein the user profile information includes user usage pattern information describing service usage patterns of the user.
- 11. A system as recited in claim 10, wherein the user profile information includes specific user personal information.
- 12. A system as recited in claim 9, wherein the renderer displays services of the set of services in a primary, secondary, and tertiary positions on the mobile device display, wherein the primary positions are most predominate in the mobile device display and the tertiary position are least predominate in the mobile device display.
- 13. A system as recited in claim 10, wherein the service description data defines how each service can be presented to a user.
- 14. A system as recited in claim 11, wherein the service description data further defines how each service can be aggregated with another service.
- 15. A system as recited in claim 7, further comprising a service aggregator that combines at least two services into a linked aggregated service using the service description data, the linked aggregated service providing information from both services to the user in a pooled form.
- 16. A system as recited in claim 13, further comprising a user action proxy that detects user actions and stores the user actions in the user information system.
- 17. A system as recited in claim 14, further comprising a front end system in communication with the renderer, the front end system providing an entry into the system.
- 18. A computer program embodied on a computer readable medium for providing advanced service interaction for a mobile device, comprising:
program instructions that obtain user profile information based on a user; program instructions that obtain service description data describing a plurality of services available to the user; program instructions that predict a set of services from the plurality of services that the user is expected to utilize within a predefined period of time based on the obtained user profile information; and program instructions that display the set of services on the mobile device.
- 19. A computer program as recited in claim 18, wherein the user profile information includes user usage pattern information describing service usage patterns of the user, and specific user personal information.
- 20. A computer program as recited in claim 16, wherein services of the set of services are displayed in a primary, secondary, and tertiary positions on the mobile device display, wherein the primary positions are most predominate in the mobile device display and the tertiary position are least predominate in the mobile device display.
- 21. A computer program as recited in claim 16, further comprising program instructions that combine at least two services into a linked aggregated service using the service description data, wherein the linked aggregated service provides information from both services to the user in a pooled form.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority to U.S. Provisional Patent Application No. 60/460,041, entitled “System and Method for Advanced Service Interaction,” filed Apr. 2, 2003, which is incorporated herein by reference. This application is also related to U.S. Patent Application No.______(SUNMP325), filed on the same date as the instant application, and is incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60460041 |
Apr 2003 |
US |