System, method, and computer program product for web content aggregation and development, and web content delivery to clients
AssigneeAvantGo, Inc.
InventorsDavid D. Kloba, Michael R. Gray, David M. Moore, Thomas E. Whittaker, David J. Williams, Rafael Z. Weinstein, Joshua E. Freeman, Linus M. Upson
Life of this patent
Estimating the term…
Abstract
Described herein are systems, methods, computer program products, and combinations and sub-combinations thereof, for enabling web content (as well as other objects) to be loaded on mobile devices (as well as other types of devices), and for users of mobile devices to operate with such web content on their mobile devices in an interactive manner while in an off-line mode.
Claims31
A method of delivering network content to mobile devices, comprising the steps of:
- (1) aggregating as a plurality of channels, by a server administrator at a server, network content gathered from one or more content providers, wherein each channel of said plurality of channels is configured to include network content from a predetermined content provider of said one or more content providers;
- (2) enabling by said server via a user interface enabled by said server selection of one or more channels of said plurality of said channels by a user corresponding to a client;
- (3) maintaining at the server on behalf of said user account information indicating one or more channels of said plurality of channels associated with said user that are to be sent to the user's mobile device;
- and
- (4) delivering objects associated with said network content of said one or more channels to the client residing on a mobile device during synchronization operations between the client and the server.
A server for delivering network content to mobile devices, comprising:
- an aggregation of network content gathered from one or more content providers represented as a plurality of channels, wherein said network content is aggregated by a server administrator, and wherein each channel of said plurality of channels is configured to include network content from a predetermined content provider of said one or more content providers;
- a database having stored therein client account information indicating one or more channels of said plurality of channels associated with clients residing on mobile devices;
- a user interface module for providing a user interface at a web site through which users may select one or more channels of said plurality of channels;
- a database module for updating client account information in said database pursuant to actions made by users via said user interface module, wherein said client account information indicates one or more channels of said plurality of channels associated with said user that are to be sent to the user's mobile device;
- and
- one or more synchronization modules for enabling delivery of objects associated with said one or more channels of said plurality of channels to respective clients during synchronization operations between said server and said respective clients.
A computer program product comprising a computer useable medium including control logic stored therein, said control logic enabling delivery of network content to mobile devices, comprising:
- aggregating means for enabling a processor to aggregate, by a server administrator at a server, network content gathered from one or more content providers as a plurality of channels, wherein each channel of said plurality of channels is configured to include network content from a predetermined content provider of said one or more content providers;
- enabling means for enabling a processor to enable at said server via a user interface enabled by said server selection of one or more channels of said plurality of said channels by a user corresponding to a client;
- maintaining means for enabling a processor to maintain at the server on behalf of said user account information indicating one or more channels of said plurality of channels associated with said user that are to be sent to the user's mobile device;
- and
- delivering means for enabling a processor to deliver objects associated with said network content of said one or more channels to the client residing on a mobile device during synchronization operations between the client and the server.
A method of delivering network content to mobile devices, comprising the steps of:
- (1) aggregating as a plurality of channels, by a server administrator at a server, network content gathered from one or more content providers, wherein each channel of said plurality of channels is configured to include network content from a predetermined content provider of said one or more content providers;
- (2) enabling by said server via a user interface enabled by said server selection of one or more channels of said plurality of said channels by a user corresponding to a client;
- (3) maintaining at the server on behalf of said user account information indicating one or more channels of said plurality of channels associated with said user that are to be sent to the user's mobile device;
- (4) transforming said network content associated with said plurality of channels into objects more suitable for use by said user's mobile device, wherein parameters guiding said transforming step are maintained in said account information;
- and
- (5) delivering said objects associated with said network content of said one or more channels to the client residing on a mobile device during synchronization operations between the client and the server.
Dependencies are inferred from the claim text.