US6553412B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
System, method, and computer program product for web content aggregation and development, and web content delivery to clients
Assignee: Avantgo Inc
•
Filing: 2000-04-28
•
Granted: 2003-04-22
•
Expires: 2020-04-28
Abstract
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.
Inventors
- 👤 David D. Kloba
- 👤 Michael R. Gray
- 👤 David M. Moore
- 👤 Thomas E. Whittaker
- 👤 David J. Williams
- 👤 Rafael Z. Weinstein
- 👤 Joshua E. Freeman
- 👤 Linus M. Upson
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-05 23:38
CPC Classifications
H; H04; H04W; H04W4/00; G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/957; G06F16/9574; G06F16/9577; H04L; H04L67/00; H04L67/01; H04L67/04; H04L67/06; H04L67/14; H04L67/2866; H04L67/30; H04L67/50; H04L67/535; H04L67/56; H04L67/568; H04L67/5682; H04L9/00; H04L9/40; H04L67/02; H04L67/289; H04L67/306; H04L67/34; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329; H04W72/00; H04W72/02
Claims Analysis
Total Claims: 35
Claim 1
Independent Claim
162 words
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.
Claim 2
Independent Claim
162 words
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.
Claim 3
Dependent Claim
17 words
The method of claim 1 , wherein said channels are associated with objects available on a network.
Claim 4
Dependent Claim
12 words
The method of claim 2 , where said network is the Internet.
Claim 5
Dependent Claim
12 words
The method of claim 2 , where said network is an intranet.
Claim 6
Dependent Claim
12 words
The method of claim 2 , where said network is an extranet.
Claim 7
Dependent Claim
33 words
The method of claim 1 , wherein each of said channels comprises: (a) a name to identify said each of said channels; and (b) a root location from which objects can be accessed.
Claim 8
Dependent Claim
45 words
The method of claim 6 , wherein said each of said channels further comprises: (c) a maximum size specifying a total size of objects gathered from said each of said channels; and (d) one or more indicators for enabling types of objects on the client.
Claim 9
Dependent Claim
14 words
The method of claim 7 , wherein said one or more indicators enables images.
Claim 10
Dependent Claim
14 words
The method of claim 7 , wherein said one or more indicators enables executables.
Claim 11
Dependent Claim
14 words
The method of claim 7 , wherein said one or more indicators enables scripts.
Claim 12
Dependent Claim
39 words
The method of claim 1 , wherein at least one of said channels is associated with objects corresponding to collections of at least one of movies, books, photographs, music, executable applications, support services, calendaring operations, product codes, and directories.
Claim 13
Dependent Claim
101 words
The method of claim 1 , wherein steps (3) and (4) comprise the steps of: (a) accessing by the server a provider on behalf of the client; (b) receiving from the provider status information pertaining to the client; (c) maintaining said status information on the server on behalf of the client; (d) receiving a request from the client to access the provider; (e) accessing by the server the provider on behalf of the client using said status information maintained on the server on behalf of the client, and obtaining objects from the provider; and (f) transferring said objects to the client.
Claim 14
Dependent Claim
99 words
The method of claim 1 , wherein steps (3) and (4) comprise the steps of: (a) maintaining at the server state information pertaining to the client; (b) receiving a request from the client to access a provider; (c) accessing by the server the provider using said state information maintained at the server, and obtaining objects from the provider; (d) transforming at least some of said objects such that they are more suitable for use by the client based on said state information maintained at the server; and (e) transferring at least some of said transformed objects to the client.
Claim 15
Dependent Claim
53 words
The method of claim 1 , wherein step (4) comprises the steps of: comparing information related to said objects with information related to the client to identify any of said objects not already resident at the client; and transferring to the client said any of said objects not already resident at the client.
Claim 16
Dependent Claim
204 words
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.
Claim 17
Dependent Claim
204 words
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.
Claim 18
Dependent Claim
19 words
The server of claim 15 , further comprising: an administration module for enabling modifications of said client account information.
Claim 19
Dependent Claim
199 words
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.
Claim 20
Dependent Claim
199 words
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.
Claim 21
Dependent Claim
19 words
The computer program product of claim 17 , wherein said channels are associated with objects available on a network.
Claim 22
Dependent Claim
14 words
The computer program product of claim 18 , where said network is the Internet.
Claim 23
Dependent Claim
14 words
The computer program product of claim 18 , where said network is an intranet.
Claim 24
Dependent Claim
14 words
The computer program product of claim 18 , where said network is an extranet.
Claim 25
Dependent Claim
35 words
The computer program product of claim 17 , wherein each of said channels comprise: (a) a name to identify said each of said channels; and (b) a root location from which objects can be accessed.
Claim 26
Dependent Claim
46 words
The computer program product of claim 22 , wherein said each of said channels further comprises: (c) a maximum specifying a total size of objects gathered from said each of said channels; and (d) one or more indicators for enabling types of objects on the client.
Claim 27
Dependent Claim
16 words
The computer program product of claim 23 , wherein said one or more indicators enables images.
Claim 28
Dependent Claim
16 words
The computer program product of claim 23 , wherein said one or more indicators enables executables.
Claim 29
Dependent Claim
16 words
The computer program product of claim 23 , wherein said one or more indicators enables scripts.
Claim 30
Dependent Claim
41 words
The computer program product of claim 17 , wherein at least one of said channels is associated with objects corresponding to collections of at least one of movies, books, photographs, music, executable applications, support services, calendaring operations, product codes, and directories.
Claim 31
Dependent Claim
143 words
The computer program product of claim 17 , wherein steps (3) and (4) comprise: first accessing means for enabling a processor to cause the server to access a provider on behalf of the client; first receiving means for enabling a processor to receive from the provider status information pertaining to the client; maintaining means for enabling a processor to maintain said status information on the server on behalf of the client; second receiving means for enabling a processor to receive a request from the client to access the provider; second accessing means for enabling a processor to cause the server to access the provider on behalf of the client using said status information maintained on the server on behalf of the client, and to obtain objects from the provider; and transferring means for enabling a processor to transfer said objects to the client.
Claim 32
Dependent Claim
130 words
The computer program product of claim 17 , wherein steps (3) and (4) comprise: maintaining means for enabling a processor to maintain at the server state information pertaining to the client; receiving means for enabling a processor to receive a request from the client to access a provider; accessing means for enabling a processor to cause the server to access the provider using said state information maintained at the server, and to obtain objects from the provider; transforming means for enabling a processor to transform at least some of said objects such that they are more suitable for use by the client based on said state information maintained at the server; and transferring means for enabling a processor to transfer at least some of said transformed objects to the client.
Claim 33
Dependent Claim
66 words
The computer program product of claim 17 , wherein step (4) comprises: comparing means for enabling a processor to compare information related to said objects with information related to the client to identify any of said objects not already resident at the client; and transferring means for enabling a processor to transfer to the client said any of said objects not already resident at the client.
Claim 34
Independent Claim
197 words
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.
Claim 35
Independent Claim
197 words
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.
References Cited (Backward Citations)
US5684828A
Cited
US5377326A
Cited
US5805807A
Cited
US5987499A
Cited
US5349678A
Cited
US5740364A
Cited
US5410543A
Cited
US5426594A
Cited
US5694546A
Cited
US6029195A
Cited
US5684990A
Cited
US5802292A
Cited
US5850517A
Cited
US5954795A
Cited
US5768511A
Cited
US6029175A
Cited
US5732074A
Cited
US6021433A
Cited
US5987476A
Cited
US5754774A
Cited
US5953392A
Cited
US5673322A
Cited
US5937163A
Cited
US5727159A
Cited
US6076109A
Cited
US5809242A
Cited
US5881234A
Cited
US5918013A
Cited
US5727129A
Cited
US5961601A
Cited
US5813007A
Cited
US6161146A
Cited
US5862346A
Cited
US5906657A
Cited
US5862339A
Cited
US5922045A
Cited
US5794259A
Cited
US5799063A
Cited
US6006231A
Cited
US6012083A
Cited
US5918237A
Cited
US5943676A
Cited
US5864676A
Cited
US6026474A
Cited
US6023698A
Cited
US6065059A
Cited
US5896502A
Cited
EP0848339A1
Cited
US5873100A
Cited
US5978833A
Cited
US5978842A
Cited
US6049821A
Cited
WO1998034203A1
Cited
WO1998034422A2
Cited
US5790977A
Cited
EP0876034A2
Cited
US5961602A
Cited
US5948066A
Cited
US5890158A
Cited
US6085192A
Cited
US5946697A
Cited
US5991800A
Cited
US6023708A
Cited
US6195692B1
Cited
US5987454A
Cited
US5978828A
Cited
US6009462A
Cited
US6122658A
Cited
US5895471A
Cited
US6119167A
Cited
US6061718A
Cited
US5877766A
Cited
US6070184A
Cited
US6035324A
Cited
US6148330A
Cited
US6041360A
Cited
US6236991B1
Cited
US6032162A
Cited
EP0944009A2
Cited
US6065051A
Cited
US6058416A
Cited
US6209027B1
Cited
US6311058B1
Cited
WO2000014625A1
Cited
US6226650B1
Cited
US6131096A
Cited
US6209111B1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2006-04-21 | 2006-10-21 | 2007-04-22 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2010-04-21 | 2010-10-21 | 2011-04-22 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2014-04-21 | 2014-10-21 | 2015-04-22 | $7700.00 | Window Closed / Lapsed |