← Back to Patent Explorer
US6594682B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Client-side system for scheduling delivery of web content and locally managing the web content

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1997-10-28
•
Granted: 2003-07-15
•
Expires: 2017-10-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A client-based system has a scheduling subsystem to schedule a time to obtain the Web content from the server. When the client reaches the scheduled time, the scheduling subsystem generates an event notification that contains sufficient information explaining how to retrieve the Web content. The client-based system has a delivery subsystem that is responsive to the event notification to obtain the Web content at the time set by the scheduling subsystem. The delivery subsystem preferably has multiple delivery modules that enable different types of distribution mechanism. In addition to the Web content or data itself, the delivery subsystem obtains an index to the Web content. The index summarizes the Web content to facilitate local search and find tasks. The index and Web content are stored in a cache at the client. An indexing subsystem presents the index to a user and enables the user to select from the index portions of the Web content that they prefer. Based on these preferences, filters are created to remove items not of interest. When the client is offline, the user browses the cached Web content. The user is offered essentially the same functionality as a live online session, except that any requests to a remote server are temporarily accumulated for later submission. When the client reconnects to the server, all accumulated data is sent in batch to the appropriate servers. The user can also create his/her own channel by aggregating content from different channels.

Inventors

  • 👤 Leonard J. Peterson
  • 👤 Steven J. Freedman
  • 👤 Hadi Partovi
  • 👤 Raymond E. Endres
  • 👤 David J. D'Souza
  • 👤 Erik Castedo Ellerman
  • 👤 Julian P. Jiggins

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 20:43
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/957; G06F16/9574; H; H04; H04L; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329; G06F16/953; G06F16/9535; H04L67/00; H04L67/01; H04L67/02; H04L67/50; H04L67/56; H04L67/567; H04L67/568; H04L67/5681; H04L67/60; H04L67/62; H04L67/2866; H04L67/30; H04L67/306; H04L67/59

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 166 words
In a client-server system in which Web content is delivered from multiple servers to a client, a client-based system implemented at the client comprising: a scheduling subsystem to schedule times to obtain the Web content from the servers without the servers having prearranged knowledge of the times, whereupon reaching a scheduled time, the scheduling subsystem generates an event notification containing information regarding how to retrieve the Web content from a corresponding server; a delivery subsystem, responsive to the event notification, to retrieve the Web content and an index of the Web content from the corresponding server; a cache to store the index and the Web content obtained by the delivery system; an indexing subsystem to retrieve the index from the cache and present the index to a user, the indexing subsystem including a user interface which enables the user to select from the index portions of the Web content stored in the cache; and a filter to condense the index according to preferences of the user.
Claim 2
Dependent Claim 166 words
In a client-server system in which Web content is delivered from multiple servers to a client, a client-based system implemented at the client comprising: a scheduling subsystem to schedule times to obtain the Web content from the servers without the servers having prearranged knowledge of the times, whereupon reaching a scheduled time, the scheduling subsystem generates an event notification containing information regarding how to retrieve the Web content from a corresponding server; a delivery subsystem, responsive to the event notification, to retrieve the Web content and an index of the Web content from the corresponding server; a cache to store the index and the Web content obtained by the delivery system; an indexing subsystem to retrieve the index from the cache and present the index to a user, the indexing subsystem including a user interface which enables the user to select from the index portions of the Web content stored in the cache; and a filter to condense the index according to preferences of the user.
Claim 3
Dependent Claim 38 words
A client-based system as recited in claim 1 , wherein the scheduling subsystem comprises: a scheduler to schedule the time to obtain the Web content; and a notification generator to generate the event notification at the scheduled time.
Claim 4
Dependent Claim 46 words
A client-based system as recited in claim 1 , wherein: the delivery subsystem comprises multiple delivery modules that utilize different distribution systems to retrieve the index and the Web content; and the event notification contains instructions dictating which of the delivery modules is to be used.
Claim 5
Dependent Claim 41 words
A client-based system as recited in claim 1 , wherein the Web content is multicast to a network address, the delivery subsystem comprising a listener program to listen to the network address at the scheduled time to retrieve the Web content.
Claim 6
Dependent Claim 29 words
A client-based system as recited in claim 1 , wherein the delivery subsystem comprises a fetching program to access the server and retrieve the Web content from the server.
Claim 7
Dependent Claim 52 words
A client-based system as recited in claim 1 , wherein the Web content is transmitted as a broadcast data stream over a broadcast medium from the server, the delivery subsystem being coupled to receive the broadcast data stream from a broadcast receiver and to reconstruct the Web content from the data stream.
Claim 8
Dependent Claim 23 words
A client-based system as recited in claim 1 , further comprising a content user interface to present the Web content to the user.
Claim 9
Dependent Claim 106 words
A Web browser application, embodied on a computer-readable medium, comprising: computer-executable instructions to schedule a time to obtain Web content from a server without the server having prearranged knowledge of the scheduled time; computer-executable instructions to generate an event notification upon occurrence of a scheduled time, the event notification containing information regarding how to retrieve the Web content; computer-executable instructions to retrieve the Web content and an index of the Web content; computer-executable instructions to present the index to a user and to enable the user to select certain Web content identified in the index; and computer-executable instructions to filter the index according to user preferences.
Claim 10
Dependent Claim 106 words
A Web browser application, embodied on a computer-readable medium, comprising: computer-executable instructions to schedule a time to obtain Web content from a server without the server having prearranged knowledge of the scheduled time; computer-executable instructions to generate an event notification upon occurrence of a scheduled time, the event notification containing information regarding how to retrieve the Web content; computer-executable instructions to retrieve the Web content and an index of the Web content; computer-executable instructions to present the index to a user and to enable the user to select certain Web content identified in the index; and computer-executable instructions to filter the index according to user preferences.
Claim 11
Dependent Claim 32 words
A Web browser application as recited in claim 8 , further comprising computer-executable instructions to listen to a multicast address to retrieve at least one of the index and the Web content.
Claim 12
Dependent Claim 31 words
A Web browser application as recited in claim 8 , further comprising computer-executable instructions to access a remote server and retrieve at least one of the index and the Web content.
Claim 13
Independent Claim 161 words
A system for delivering Web content over a medium, comprising: a gathering subsystem located at a webcast center to gather Web content from sites on the Internet and to store the Web content; a scheduling subsystem implemented at a client remote from the webcast center to schedule a time for the client to retrieve the Web content from the webcast server; a delivery subsystem implemented at the client and responsive to the scheduling subsystem to obtain the Web content from the webcast center at the time set by the scheduling subsystem; a program implemented at the client to cache a user's preferences regarding types of the Web content; an indexing subsystem at the client to obtain an index of the Web content and present the index to a user, the indexing subsystem including a user interface which enables the user to select certain Web content identified in the index; and a filter to filter the index according to the user's preferences.
Claim 14
Independent Claim 161 words
A system for delivering Web content over a medium, comprising: a gathering subsystem located at a webcast center to gather Web content from sites on the Internet and to store the Web content; a scheduling subsystem implemented at a client remote from the webcast center to schedule a time for the client to retrieve the Web content from the webcast server; a delivery subsystem implemented at the client and responsive to the scheduling subsystem to obtain the Web content from the webcast center at the time set by the scheduling subsystem; a program implemented at the client to cache a user's preferences regarding types of the Web content; an indexing subsystem at the client to obtain an index of the Web content and present the index to a user, the indexing subsystem including a user interface which enables the user to select certain Web content identified in the index; and a filter to filter the index according to the user's preferences.
Claim 15
Dependent Claim 45 words
A system as recited in claim 11 , further comprising: a multicast transmitter at the webcast center to multicast the Web content to a multicast address; and the delivery subsystem comprising a listener program to listen to the multicast address to retrieve the Web content.
Claim 16
Dependent Claim 26 words
A system as recited in claim 11 , wherein the delivery subsystem comprises means for accessing the server and retrieving the Web content from the server.
Claim 17
Dependent Claim 57 words
A system as recited in claim 11 , further comprising: a broadcast transmitter to broadcast the Web content from the webcast center as a broadcast data stream over a broadcast medium; and the delivery subsystem being coupled to receive the broadcast data stream from a broadcast receiver and to reconstruct the Web content from the data stream.
Claim 18
Dependent Claim 17 words
A system as recited in claim 11 , wherein the filter is implemented at the webcast center.
Claim 19
Dependent Claim 16 words
A system as recited in claim 11 , wherein the filter is implemented at the server.
Claim 20
Dependent Claim 31 words
A system as recited in claim 11 , wherein the webcast center maintains the index of the Web content and wherein the indexing subsystem obtains the index from the webcast center.
Claim 21
Dependent Claim 74 words
A system as recited in claim 11 , further comprising: a cache implemented at the client; a data submission subsystem implemented at the client to accumulate data, which is destined for the server for server-side processing, within the cache while the client is offline from the webcast center; and the data submission subsystem submitting the data accumulated in the cache to the webcast center during an online session between the client and the server.
Claim 22
Dependent Claim 92 words
In a client-server system in which Web content is delivered from a server to a client, a computer-implemented method implemented at the client comprising the following steps: scheduling a time to obtain the Web content from the server without the server having prearranged knowledge of the scheduled time; listening to a multicast address to retrieve the Web content from the server at the scheduled time; locally caching the Web content obtained from the server; obtaining an index of the Web content from the server; and filtering the index according to user preferences.
Claim 23
Dependent Claim 92 words
In a client-server system in which Web content is delivered from a server to a client, a computer-implemented method implemented at the client comprising the following steps: scheduling a time to obtain the Web content from the server without the server having prearranged knowledge of the scheduled time; listening to a multicast address to retrieve the Web content from the server at the scheduled time; locally caching the Web content obtained from the server; obtaining an index of the Web content from the server; and filtering the index according to user preferences.
Claim 24
Dependent Claim 23 words
A computer-implemented method as recited in claim 11 , further comprising the step of caching the Web content according to a unique identification.
Claim 25
Dependent Claim 25 words
A computer-implemented method as recited in claim 11 , further comprising the step of caching the Web content according to a corresponding universal resource locator.
Claim 26
Dependent Claim 37 words
A computer-implemented method as recited in claim 19 , further comprising the following steps: presenting the index to a user; and enabling a user to select items in the index as an indication of preferred Web content.
Claim 27
Dependent Claim 52 words
A computer-implemented method as recited in claim 11 , further comprising the following steps: caching data to be submitted to the server when the client is offline from the server; and submitting the cached data to the server during an online session in which the client is actively connected to the server.
Claim 28
Dependent Claim 39 words
A computer-implemented method as recited in claim 11 , further comprising the following steps: enabling a user to select Web content obtained from different channels; and aggregating the Web content into a single channel for presentation to the user.
Claim 29
Dependent Claim 16 words
A computer-readable medium having computer-executable instructions for performing the steps as recited in claim 11 .
Claim 30
Dependent Claim 21 words
A browser application, embodied on a computer-readable medium, having computer-executable instructions for performing the steps as recited in claim 11 .

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-07-14 2007-01-13 2007-07-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-07-14 2011-01-13 2011-07-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-07-14 2015-01-13 2015-07-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag