Method and system for managing objects distributed in a network
First Claim
1. A system for managing objects distributed in a network, the system comprising:
- a plurality of boxes, respectively coupled to the network, each providing a library of titles, each of the titles represented by a header and a number of segments, each of the boxes including a storage space to locally cache the header, and none, or one or more of the segments for each of the titles; and
a computing device configured to provide a response after receiving a request from one of the boxes (“
an ordering box”
hereinafter), the request including an order of one of the titles, the response including source information identifying a set of supplying boxes that are designated to provide missing segments pertaining to the title, if not all of the segments are locally cached in the ordering box.
6 Assignments
0 Petitions
Accused Products
Abstract
Various techniques for a library with a significant number of titles are disclosed. A user may select and order a title whenever desired and play back the title fairly instantly. The library is dynamically updated in accordance with a schedule. According to one aspect of the techniques, whenever an ordered title is played back, a beginning portion of the data pertaining to the title is activated to be played back first. The beginning portion of the data is locally cached while the remaining portion of the data is supplied by other designated devices. To facilitate the management of the remaining portion of data for each of the titles in the library, the titles are partitioned into a number of groups or bands. The amount of the remaining portion of the data to be locally cached for each title is determined by a band the title belongs to. Further, as new titles are added in, the titles in each band are updated by retiring relatively unpopular titles to a lower band.
62 Citations
21 Claims
-
1. A system for managing objects distributed in a network, the system comprising:
-
a plurality of boxes, respectively coupled to the network, each providing a library of titles, each of the titles represented by a header and a number of segments, each of the boxes including a storage space to locally cache the header, and none, or one or more of the segments for each of the titles; and
a computing device configured to provide a response after receiving a request from one of the boxes (“
an ordering box”
hereinafter), the request including an order of one of the titles, the response including source information identifying a set of supplying boxes that are designated to provide missing segments pertaining to the title, if not all of the segments are locally cached in the ordering box. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for managing objects distributed in a network, the system comprising:
-
determining how a plurality of titles in a library are organized into a plurality of bands, a file pertaining to each of the titles including a header and several segments, one of the bands (a “
top band”
hereinafter) including some of the titles that are most demanded, another one of the bands (a “
low band”
hereinafter) including some of the titles that are least demanded; and
determining how many of the segments are stored in each box for each of the titles in one of the bands. - View Dependent Claims (19, 20, 21)
-
Specification