Pushing rich content information to mobile devices
First Claim
1. In a computerized system that includes a content server, a mobile gateway, and a first group of mobile clients that share at least one operating characteristic that is different from an operating characteristic shared by mobile clients in a second group of one or more mobile clients, a method of the mobile gateway, rather than the content server, customizing the content based on at least one operating characteristic of each group of mobile clients, wherein the customizing avoids further transformation processing at the content server, the method comprising the acts of:
- the content server sending stored content directly to the mobile gateway without the content server performing any transformation on the content;
the mobile gateway assigning a first transform to the first group of mobile clients and assigning a second transform to the second group of one or more mobile clients, the first and second transforms specifically considering one or more shared operating characteristics of the first and second groups of mobile clients;
the mobile gateway receiving a list from the content server containing addresses for a plurality of mobile clients, including the first and second groups of mobile clients;
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 and address for one or more mobile clients in the first and second group;
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 groups of mobile clients, the altered content comprising at least a first transformed content and a second transformed content;
further altering the content at the mobile gateway according to one or more sub-transforms that specifically consider one or more different operating characteristics between mobile clients within the same first group of mobile clients;
addressing the first transformed content to the first group of mobile clients and addressing the second transformed content to the second group of mobile clients using the plurality of addresses received in the list;
establishing a communication link between the mobile gateway and the mobile clients in the list received from the content server; and
sending the content transformed in accordance with the first or second transforms, and one or more additional sub-transforms, to one or more mobile clients in the first or second groups of mobile clients.
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. In a computerized system that includes a content server, a mobile gateway, and a first group of mobile clients that share at least one operating characteristic that is different from an operating characteristic shared by mobile clients in a second group of one or more mobile clients, a method of the mobile gateway, rather than the content server, customizing the content based on at least one operating characteristic of each group of mobile clients, wherein the customizing avoids further transformation processing at the content server, the method comprising the acts of:
-
the content server sending stored content directly to the mobile gateway without the content server performing any transformation on the content; the mobile gateway assigning a first transform to the first group of mobile clients and assigning a second transform to the second group of one or more mobile clients, the first and second transforms specifically considering one or more shared operating characteristics of the first and second groups of mobile clients; the mobile gateway receiving a list from the content server containing addresses for a plurality of mobile clients, including the first and second groups of mobile clients; 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 and address for one or more mobile clients in the first and second group; 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 groups of mobile clients, the altered content comprising at least a first transformed content and a second transformed content; further altering the content at the mobile gateway according to one or more sub-transforms that specifically consider one or more different operating characteristics between mobile clients within the same first group of mobile clients; addressing the first transformed content to the first group of mobile clients and addressing the second transformed content to the second group of mobile clients using the plurality of addresses received in the list; establishing a communication link between the mobile gateway and the mobile clients in the list received from the content server; and sending the content transformed in accordance with the first or second transforms, and one or more additional sub-transforms, to one or more mobile clients in the first or second groups of mobile clients. - 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 that has not yet been transformed; 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; further altering the content at the mobile gateway according to one or more sub transforms so that the content is further compatible with another characteristic of the first and second mobile clients; 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 and one or more sub transforms to the first mobile client, and sending the content altered in accordance with the second transform and any one or more sub transforms 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 storage product computer-executable instructions stored thereon that, when executed, cause one or more processors in the computerized system to perform 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:
-
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 a group of mobile clients including the first mobile client, the first transform specifically considering one or more shared operating characteristics of the first mobile client and each other mobile client in the group; 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 and one or more sub transforms for the first mobile client, 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 using a plurality of different devices with differing operating characteristics, comprising the acts of:
-
receiving content from a content server at the mobile gateway, wherein the content has not yet been transformed by the content server, and 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 and one or more sub transforms 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, and one or more sub 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, such that the first, second, and third content transforms are not shared between the first, second, or third mobile clients; wherein at least two of the first, second, and third mobile devices share the same sub transform used to alter the content after alteration by any of the first, second, or third content transforms; the mobile gateway sending content transformed by an updated first content transform and at least one sub transform to the first mobile client, content transformed by the second content transform and at least one sub transform to the second mobile client, and content transformed by the third content transform and at least one sub transform to the different mobile gateway. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35)
-
Specification