Subscription-based dynamic content optimization
AssigneeMobila, Inc.
InventorOn Hung Wu
Life of this patent
Estimating the term…
Abstract
Content is received from a content source that is to be converted and provided to a subscriber. The subscriber is then associated with a document object model and rules for transforming the content according to the document object model. The content is mapped to the document object model using the rules to result in modified content so that the modified content can be provided to the subscriber. In one arrangement, an accompanying architecture includes a mobile device, an intelligent content gateway server (or group of servers), and one or more remote content sources. Related apparatus, systems, techniques and articles are also described.
Claims23
A computer-implemented method comprising:
- receiving content from a content source to be converted, the conversion being associated with a subscriber;
- associating the subscriber with a document object model and rules for transforming the content according to the document object model, the document object model being one of a plurality of different document object models and the rules comprising rules from one of a plurality of different rule sets, the associating comprising polling a remote database with an identification of the subscriber to obtain a user profile for the subscriber, the user profile comprising the document object model and the rules;
- mapping the content to the document object model using the rules to result in modified content;
- and
- initiating provision of the modified content to the subscriber.
A computer-implemented method comprising:
- receiving, by a gateway server from a mobile device, a first request to retrieve content from a content server, the request identifying a subscriber using a mobile device, the mobile device, the gateway server, and the content server all being remote and separate from each other;
- associating, by the gateway server, the identified subscriber with a corresponding user profile, the user profile providing a plurality of rules that define how content is to be displayed;
- transmitting, by the gateway server to the content server, a second request to retrieve the content from the content server;
- receiving, by the gateway server, the content from the content server;
- parsing the content by:
- deconstructing the content and mapping the deconstructed content to a first document object model, and
- transforming the mapped content according to the plurality of rules defined in the user profile to generate a second document object model;
- and
- transmitting, by the gateway server to the mobile device, the transformed content for rendering on the mobile device.
A non-transitory computer program product storing instructions which, when executed by at least one data processor forming part of at least one computer, result in operations comprising:
- receiving content from a content source to be converted, the conversion being associated with a subscriber;
- deconstructing the content according to a first document object model;
- associating the user with a second document object model and rules for transforming the content according to the second document object model;
- transforming the content from the first document object model to the second document object model using the rules to result in modified content;
- and
- initiating provision of the modified content to the subscriber.
A system comprising:
- at least one data processor;
- and
- memory storing instructions which, when executed by the at least one data processor, result in operations comprising:
- receiving a first request to retrieve content from a content server, the request identifying a subscriber using a mobile device;
- associating the identified subscriber with a corresponding user profile, the user profile providing a plurality of rules that define how content is to be displayed;
- transmitting a second request to retrieve the content from the content server;
- receiving the content from the content server;
- parsing the content by:
- deconstructing the content and mapping the deconstructed content to a first document object model, and
- transforming the mapped content according to the plurality of rules defined in the user profile to generate a second document object model;
- and
- transmitting the transformed content for rendering on a mobile device.
Dependencies are inferred from the claim text.