Mobile cache for dynamically composing user-specific information
9 Assignments
0 Petitions
Accused Products
Abstract
A system and method for caching data in wireless application protocol (WAP) enabled services caches static data and facilitates dynamic creation of user-specific information to provide a customized output. The mobile cache generates the user-specific information in WML in real-time from cached information according to user-specified preferences. A change trigger triggers information delivery after a predetermined amount of cached information changes. The system may also include an image converter to ensure that image objects can be viewed easily on WAP-enabled devices having small display screens and a document converter to dynamically compose information from selected data based on XML-based content tagging.
130 Citations
33 Claims
-
1-17. -17. (canceled)
-
18. A system, comprising:
-
a user profile database that stores at least one user profile containing output preference data with respect to at least one of output content and output layout for a user of a mobile device;
an object database for storing selected data from an origin server;
a dynamic information composer coupled to the object database and the user profile database, wherein the dynamic information composer dynamically composes user-specific information as a personalized, user-specific output based on data in the object database and the user profile; and
a change trigger coupled to the user profile database, wherein the change trigger monitors changes in the object database and triggers output delivery to the mobile device when a number of information changes in the object database reaches a predetermined threshold. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A method, comprising:
-
storing a user profile for a user of a wireless device at a mobile cache server remotely located-from the wireless device and in communication with the wireless device by way of a wireless network, wherein the user profile contains output preference data with respect to at least one of output content and output layout;
receiving at the mobile cache server a first request for requested information from the wireless device;
sending the first request to an origin server associated with the first request and remote from the mobile cache server and wireless device;
receiving at the mobile cache server the requested information from the origin server, the requested information having a first format;
converting at the mobile cache server at least a portion of the requested information from the first format to a second format different than the second format;
storing the converted requested information in a database of the mobile cache server;
composing first user-specific information at the mobile cache server from the converted requested information, based on the output preference data;
sending the first user-specific information from the mobile cache server to the wireless device. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. A system, comprising:
-
a mobile cache that includes a user profile database that stores at least one user profile containing output preference data with respect to at least one of output content and output layout and corresponding to a mobile device, an object database that stores requested data received from an origin server remote from the mobile cache and the mobile device, and a dynamic information composer coupled to the object database and the user profile database;
wherein the mobile cache receives a request for the requested data from the mobile device, retrieves the user profile corresponding to the mobile device, determines that the requested data is not stored in the object database, receives the requested data from the origin server in a first format, converts at least a portion of the requested data from the first format to a second format, stores the converted requested data in the object database, uses the dynamic information composer to compose user-specific information using the converted requested data and based on the output preference data, and sends the user-specific information to the mobile device. - View Dependent Claims (31, 32, 33)
-
Specification