Pushing Rich Content Information to Mobile Devices
First Claim
1. At a mobile gateway in a computerized system that includes a content server, the mobile gateway, and a first and a second mobile client, the first and second mobile clients differing from each other in at least one operating characteristic, wherein the mobile gateway receives content that is addressed to the first and second mobile clients from the content server, a method of customizing the content based on at least one operating characteristic of each mobile client, wherein the customizing avoids further processing at the content server, the method comprising a mobile gateway performing the acts of:
- assigning a first transform to the first mobile client and assigning a second transform to the second mobile client, the first and second transforms specifically considering one or more operating characteristics of the first and second mobile clients;
receiving a list from the content server containing addresses for a plurality of mobile clients, including the first mobile client and the second mobile client;
receiving content from the content server, the content being addressed to the list, wherein the content has not yet been altered in accordance with the first or second transform;
determining at the mobile gateway that the first transform and the second transform are to be applied to the received content upon the mobile gateway identifying that the list includes an address for the first mobile client and an address for the second mobile client;
altering the content at the mobile gateway according to the first and second transforms so that the content is compatible with the one or more operating characteristics of the first and second mobile clients, the altered content comprising a first transformed content and a second transformed content;
addressing the first transformed content to the first mobile device and addressing the second transformed content to the second mobile device using the plurality of addresses received in the list;
establishing a communication link between the mobile gateway and the first and second mobile clients; and
sending the first transformed content to the first mobile client and sending the second transformed content to the second mobile client.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products for customizing content based on at least one operating characteristic of a mobile client. A mobile gateway receives content from a content source, such as an email server, a Web server, or some other content server. For example, content may include email, calendar, contact, task, Web, notification, financial, sports data, configuration information, etc. The mobile gateway customizes the content based on transforms assigned to each mobile client. Transforms account for differences in the software, display, processor, memory, communication channel, and the like, of each mobile client, without imposing additional processing burdens on the content server. Processing that is common among several transforms may be shared. Mobile clients may be any type of computer, including telephones, pagers, PDAs, laptops, and other mobile gateways.
-
Citations
35 Claims
-
1. At a mobile gateway in a computerized system that includes a content server, the mobile gateway, and a first and a second mobile client, the first and second mobile clients differing from each other in at least one operating characteristic, wherein the mobile gateway receives content that is addressed to the first and second mobile clients from the content server, a method of customizing the content based on at least one operating characteristic of each mobile client, wherein the customizing avoids further processing at the content server, the method comprising a mobile gateway performing the acts of:
-
assigning a first transform to the first mobile client and assigning a second transform to the second mobile client, the first and second transforms specifically considering one or more operating characteristics of the first and second mobile clients;
receiving a list from the content server containing addresses for a plurality of mobile clients, including the first mobile client and the second mobile client;
receiving content from the content server, the content being addressed to the list, wherein the content has not yet been altered in accordance with the first or second transform;
determining at the mobile gateway that the first transform and the second transform are to be applied to the received content upon the mobile gateway identifying that the list includes an address for the first mobile client and an address for the second mobile client;
altering the content at the mobile gateway according to the first and second transforms so that the content is compatible with the one or more operating characteristics of the first and second mobile clients, the altered content comprising a first transformed content and a second transformed content;
addressing the first transformed content to the first mobile device and addressing the second transformed content to the second mobile device using the plurality of addresses received in the list;
establishing a communication link between the mobile gateway and the first and second mobile clients; and
sending the first transformed content to the first mobile client and sending the second transformed content to the second mobile client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. At a mobile gateway in a computerized system that includes a content server, the mobile gateway, and a first mobile client, wherein the mobile gateway receives from the content server, content that is addressed to the first mobile client, a method of customizing the content based on at least one operating characteristic of the first mobile client, wherein the customizing avoids further processing at the content server, the method comprising a mobile gateway performing the acts of:
-
assigning a first transform to a first mobile client and a second transform to a second mobile client, the first transform specifically considering one or more operating characteristics of the first mobile client, the second transform specifically considering one or more operating characteristics of the second mobile client;
determining at the mobile gateway that a change has occurred with the one or more operating characteristics of the first mobile client, such that prior hardware or software configuration information of the first mobile client is incompatible with the first transform;
creating an updated first transform at the mobile gateway, wherein the updated first transform is consistent with the change in operating characteristics of the first mobile client;
receiving content from the content server;
altering the content at the mobile gateway according to the updated first transform and with the second transform so that the content is compatible with the change in the one or more operating characteristics of the first mobile client and with the one or more operating characteristics of the second mobile client;
establishing a communication link between the mobile gateway and the first mobile client; and
the mobile gateway sending the content altered in accordance with the updated first transform to the first mobile client, and sending the content altered in accordance with the second transform to the second mobile client. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. In a computerized system that includes a content server, a mobile gateway, and a first mobile client, wherein the mobile gateway receives from the content server, content that is addressed to the first mobile client, a computer program product for implementing a method of customizing the content based on at least one operating characteristic of the first mobile client, wherein the customizing avoids further processing at the content server, comprising:
-
a computer readable medium for carrying machine-executable instructions for implementing the method at a mobile gateway; and
wherein said method is comprised of machine-executable instructions for performing the acts of;
assigning a first configuration transform to the first mobile client, the first configuration transform customizing configuration information for one or more services available to the first mobile client;
assigning a first transform to the first mobile client, the first transform specifically considering one or more operating characteristics of the first mobile client;
determining that a change has occurred in at least one service available to the first mobile client;
receiving content and a recipient list for the content from the content server, wherein the content has not yet been altered in accordance with the first or second transform;
identifying from the received recipient list for the content that the first transform and the second transform are to be applied;
altering the content according to the first transform so that the content is compatible with the one or more operating characteristics of the first mobile client, the altered content comprising a first transformed content;
customizing configuration information relative to the change in the at least one service available to the first mobile client based on the first configuration transform to provide first transformed configuration information;
establishing a communication link between the mobile gateway and the first mobile client; and
sending the first transformed content and the first transformed configuration information to the first mobile client. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. At a mobile gateway in a computerized system in which the mobile gateway receives content intended to be pushed to mobile clients from a content server, a method of the mobile gateway customizing the content from the content server based one or more operating characteristics identified for a plurality of intended recipients, comprising the acts of:
-
receiving content from a content server at the mobile gateway, wherein the content is addressed by the content server to at least a first mobile client, a second mobile client, and a different mobile gateway;
a step for determining at the mobile gateway an appropriate content transform for each of the first mobile client, the second mobile client, and for the different mobile gateway based on detected operating characteristics for each of the first mobile client, the second mobile client, and for the different mobile gateway;
assigning at the mobile gateway a first content transform to the first mobile client, a second content transform to the second mobile client, and a third content transform to the different mobile gateway, wherein the first, second, and third content transforms correspond to the detected one or more operating characteristics of the first mobile client, the second mobile client, and the devices managed by the different mobile gateway;
the mobile gateway sending content transformed by an updated first content transform to the first mobile client, content transformed by the second content transform to the second mobile client, and content transformed by the third content transform to the different mobile gateway. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35)
-
Specification