Method and apparatus for broadcast delivery of content to a client-side cache based on user preferences
First Claim
1. A method for selecting digital content for broadcast delivery to multiple users, said method comprising the steps of:
- identifying content of interest to multiple users; and
broadcasting said content of interest to multiple users for storage in a client-side cache.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus are disclosed for the selection of digital content for broadcast delivery to multiple users. A broadcast edge cache server selects content for broadcast distribution to multiple users. Each user filters the received content for storage in a client-side cache based on user preferences. Each client computer includes a local cache that records material that has been accessed by the user and a broadcast cache that records material that is predicted to be of interest to the user, in accordance with the present invention. Each client computer is connected to the network environment by a relatively high bandwidth uni-directional broadcast channel, and a second bi-directional channel, such as a lower bandwidth channel. A client initially determines if requested content is available local in a client cache or a broadcast cache before requesting the content over the network from an edge server or the content provider (such as a web site) on a lower bandwidth channel.
351 Citations
20 Claims
-
1. A method for selecting digital content for broadcast delivery to multiple users, said method comprising the steps of:
-
identifying content of interest to multiple users; and
broadcasting said content of interest to multiple users for storage in a client-side cache. - View Dependent Claims (2, 3, 4)
-
-
5. A method for selecting digital content for broadcast delivery to multiple users, said method comprising the steps of:
-
determining a server cache size limit;
identifying content of interest to multiple users;
limiting said content of interest to said server cache size limit; and
broadcasting said content of interest to multiple users for storage in a client-side cache. - View Dependent Claims (6, 7)
-
-
8. A method for selecting digital content for broadcast delivery to a plurality of client-side caches, said method comprising the steps of:
-
determining an estimated client-side cache size limit;
identifying content of interest to multiple users;
broadcasting said content of interest to said plurality of client-side caches until said estimated client-side cache size limit is reached; and
waiting for a drain interval when said estimated client-side cache size limit is reached. - View Dependent Claims (9, 10)
-
-
11. A method for storing digital content in a client-side cache, said method comprising the steps of:
-
receiving content broadcast from a central server;
storing said received content in said client-side cache if said content is of interest to a user;
determining if requested content is in said client-side cache before requesting said content from a remote source. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A system for selecting digital content for broadcast delivery to multiple users, comprising:
-
a memory that stores computer-readable code; and
a processor operatively coupled to said memory, said processor configured to implement said computer-readable code, said computer-readable code configured to;
identify content of interest to multiple users; and
broadcast said content of interest to multiple users for storage in a client-side cache.
-
-
18. A system for storing digital content in a client-side cache, comprising:
-
a memory that stores computer-readable code; and
a processor operatively coupled to said memory, said processor configured to implement said computer-readable code, said computer-readable code configured to;
receive content broadcast from a central server;
store said received content in said client-side cache if said content is of interest to a user;
determine if requested content is in said client-side cache before requesting said content from a remote source.
-
-
19. An article of manufacture for selecting digital content for broadcast delivery to multiple users, comprising:
-
a computer readable medium having computer readable code means embodied thereon, said computer readable program code means comprising;
a step to identify content of interest to multiple users; and
a step to broadcast said content of interest to multiple users for storage in a client-side cache.
-
-
20. An article of manufacture for storing digital content in a client-side cache, comprising:
-
a computer readable medium having computer readable code means embodied thereon, said computer readable program code means comprising;
a step to receive content broadcast from a central server;
a step to store said received content in said client-side cache if said content is of interest to a user;
a step to determine if requested content is in said client-side cache before requesting said content from a remote source.
-
Specification