CLIENT-SIDE SYSTEM FOR SCHEDULING DELIVERY OF WEB CONTENT AND LOCALLY MANAGING THE WEB CONTENT
First Claim
1. In a client-server system in which Web content is delivered from a server to a client, a client-based system implemented at the client comprising:
- a scheduling subsystem to schedule a time to gather the Web content from the server; and
a delivery subsystem, responsive to the scheduling subsystem, to obtain the Web content at the time set by the scheduling subsystem and to store the Web content in a cache.
2 Assignments
0 Petitions
Accused Products
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.
396 Citations
64 Claims
-
1. In a client-server system in which Web content is delivered from a server to a client, a client-based system implemented at the client comprising:
-
a scheduling subsystem to schedule a time to gather the Web content from the server; and
a delivery subsystem, responsive to the scheduling subsystem, to obtain the Web content at the time set by the scheduling subsystem and to store the Web content in a cache. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. In a client-server system in which Web content is delivered from a server to a client, a client-based system implemented at the client comprising:
-
a scheduling subsystem to schedule a time to obtain the Web content from the server, whereupon reaching a scheduled time, the scheduling subsystem generates an event notification containing information regarding how to retrieve the Web content;
a delivery subsystem, responsive to the event notification, to retrieve the Web content and an index of the Web content;
a cache to store the index and the Web content obtained by the delivery system; and
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. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. In a client-server system in which Web content and an index to the Web content is delivered from one or more servers to a client, a filtering subsystem comprising:
-
a preference store to hold a user'"'"'s preferences;
a cache to hold the index and the Web content; and
a filter to remove portions of at least one of the index and the Web content based upon the user'"'"'s preferences. - View Dependent Claims (18, 19, 20)
-
-
21. In a client-server system, a client-based system comprising:
-
a cache;
a program executable on 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 server; and
the program submitting the data accumulated in the cache to the server during an online session between the client and the server. - View Dependent Claims (22, 23)
-
-
24. A browser application, embodied on a computer-readable medium, comprising:
-
computer-executable instruction to schedule a time to obtain Web content from a server;
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; and
computer-executable instructions to present the index to a user and to enable the user to select certain Web content identified in the index. - View Dependent Claims (25, 26, 27)
-
-
28. A browser application, embodied on a computer-readable medium, comprising:
-
computer-executable instruction to cache data, which is destined for a remote server for server-side processing, while the client is offline from the server; and
computer-executable instruction to submit the cached data to the server during a subsequent online session.
-
-
29. A browser application, embodied on a computer-readable medium, comprising:
-
computer-executable instruction to enable a user to select preferred Web content that is delivered using different channels;
computer-executable instructions to construct a set of filtration rules based on the user'"'"'s selections;
computer-executable instructions to filter the different channels according to the filtration rules to aggregate the preferred Web content; and
computer-executable instructions to present the aggregated Web content on a new channel to a user.
-
-
30. 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; and
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. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. 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;
obtaining the Web content from the server at the scheduled time; and
locally caching the Web content obtained from the server. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. In a client-server system in which Web content is delivered from a server to a client, a computer-implemented method comprising the following steps:
-
retrieving an index of the Web content from the server;
storing the index; and
presenting the index to a user; and
enabling the user to select preferred Web content identified in the index. - View Dependent Claims (52, 53, 54)
-
-
55. In a client-server system in which Web content is delivered from a server to a client, a computer-implemented method comprising the following steps:
-
storing user'"'"'s preferences regarding desired Web content;
storing an index to the Web content; and
filtering the index to remove undesired portions based upon the user'"'"'s preferences. - View Dependent Claims (56, 57)
-
-
58. In a client-server system in which Web content is delivered from a server to a client, a computer-implemented method comprising the following steps:
-
caching data, which is destined for the server for server-side processing, at the client when the client is offline from the server; and
submitting the data in batch to the server during an online session in which the client is connected to the server. - View Dependent Claims (59, 60, 61)
-
-
62. In a client-server system in which Web content is delivered from a server to a client, a computer-implemented method comprising the following steps:
-
enabling a user to select preferred Web content that is delivered to the client using different channels;
constructing a set of filtration rules based on the user'"'"'s selections;
filtering the different channels according to the filtration rules to aggregate the preferred Web content; and
presenting the aggregated Web content on a new channel to a user. - View Dependent Claims (63, 64)
-
Specification