US 7,477,892 B2
System and method for advanced service interaction
Daniel R. Coward, San Francisco, Calif. (US); Annette M. Wagner, Los Altos, Calif. (US); Aaron Cooley, San Francisco, Calif. (US); and Tom Seago, San Francisco, Calif. (US)
Assigned to Sun Microsystems, Inc., Santa Clara, Calif. (US)
Filed on Mar. 24, 2004, as Appl. No. 10/808,761.
Claims priority of provisional application 60/460041, filed on Apr. 02, 2003.
Prior Publication US 2004/0198331 A1, Oct. 07, 2004
Int. Cl. H04M 3/42 (2006.01); H04B 1/38 (2006.01)
U.S. Cl. 455—414.1  [455/566] 15 Claims
OG exemplary drawing
 
1. A system for providing advanced service interaction for a mobile device, comprising:
a user action proxy to,
a) detect user actions,
b) store information associated with user actions in a user information;
c) monitor each service subscribed to by a user, the monitoring further includes detection of a pattern common to at least two services by interpreting a combination of at least two service activities to mean a particular event,
d) generate a user alert when a pattern is detected;
a user information system storing user profile information and the user action information based on a particular user;
a service information system storing service description data describing a plurality of services available to the user;
a service aggregator that examines service description data associated with at least two services available to the mobile device to determine if the at least two services can be combined and dynamically combining the at least two services into a linked aggregated service using the service description data associated with each of the at least two services upon successful determination, the link aggregated service providing information from each of the linked services to the user in a pooled form;
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 and the user action information stored in the user information system; and
a renderer that generates a display of the set of services on the mobile device, wherein the renderer displays services of the set of services in a primary, secondary, and tertiary positions on a mobile device display, and wherein the primary positions are most predominate in the mobile device display and the tertiary positions are least predominate in the mobile device display.