Content propagation in interactive television
First Claim
Patent Images
1. A process of propagating viewing assets to a system of video servers, comprising:
- copying a missing portion of a replica of a selected viewing asset to a target video server in response to determining that a priority to propagate the selected asset to the target server is higher than a retention value of a replica of one or more viewing assets stored on the target server.
0 Assignments
0 Petitions
Accused Products
Abstract
A process of propagates viewing assets on a system of video storages. The process includes copying a missing portion of a replica of a selected viewing asset onto a target video server. The act of copying is responsive to determining that a priority to propagate the selected asset to the target server is higher than a retention value of a replica of one or more viewing assets stored on the target server.
-
Citations
55 Claims
-
1. A process of propagating viewing assets to a system of video servers, comprising:
copying a missing portion of a replica of a selected viewing asset to a target video server in response to determining that a priority to propagate the selected asset to the target server is higher than a retention value of a replica of one or more viewing assets stored on the target server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19)
-
12. A process for propagating digital viewing assets to video servers, comprising:
-
assigning to each of a plurality of digital viewing assets a priority to propagate the asset onto video servers;
ranking the assets based on the assigned priorities; and
propagating one of the assets to one or more selected video servers in response to the one of the assets having a preselected minimum ranking.
-
-
20. A process of propagating viewing assets to a video storage, comprising:
-
assigning propagation priorities to viewing assets;
constructing a table of element deletion lists for a target video storage;
selecting a group of element deletion lists from the table, the group having a data size at least as large as a data size of a portion of a replica of another asset not stored on the target storage; and
copying the portion of the replica of the another asset onto the target video storage in response to the propagation priority of the another asset being larger than a retention value of the group. - View Dependent Claims (21, 22, 23, 24, 25, 27, 28, 29)
-
-
26. A process of distributing viewing assets to viewers, comprising:
-
assigning priorities to assets, the priorities indicating priorities for distributing the associated assets to video servers accessible to viewers;
selecting a video server; and
copying one of the assets onto the video server in response to determining that the priority associated with the one of the assets is greater than a retention value associated with a set replicas of viewing assets stored on the video server, the replicas occupying enough space to store the one of the assets.
-
-
30. An interactive television system, comprising:
-
one of a network and a bus;
a plurality of video servers to store digital replicas of viewing assets for viewers, the video servers being connected by the one of a network and a bus; and
a control unit connected to the video servers and configured to control copying of a missing portion of a replica of a selected asset to one of the video servers in response to a priority to propagate the selected asset onto the target server being higher than a value of retaining a replica of one or more other assets already stored on the one of the servers. - View Dependent Claims (31, 32, 33, 35, 36, 37, 38, 39, 40)
-
-
34. A program storage media storing computer executable instructions for propagating viewing assets onto video storages, the instructions to cause the computer to:
order copying of a missing portion of a replica of a selected viewing asset to a target video server in response to determining that a priority to propagate the selected asset to the target server is higher than a retention value of a replica of one or more viewing assets stored on the target server.
-
41. A program storage media storing executable instructions for propagating digital viewing assets onto video servers, the instructions causing a computer to:
-
assign to each of a plurality of digital viewing assets a priority to propagate the asset onto video servers;
rank the assets based on the assigned priorities; and
order propagation of one of the assets to one or more selected video servers in response to the one of the assets having a preselected minimum ranking. - View Dependent Claims (42, 43, 44, 45, 46, 48, 49, 50)
-
-
47. A program storage media storing executable instructions for propagating viewing assets to a video storage, the instructions causing a computer to:
-
assign propagation priorities to viewing assets;
construct a table of element deletion lists for a target video storage;
select a group of element deletion lists from the table, the group having a data size at least as large as a data size of a portion of a replica of another asset not stored on the target storage; and
order copying of the portion of the replica of the another asset onto the target video storage in response to the propagation priority of the another asset being larger than a retention value of the group.
-
-
51. A process for propagating digital viewing assets to video servers, comprising:
-
propagating a plurality of viewing assets to video servers based on priorities to propagate, the priorities providing a ranking of the assets;
accumulating usage data on individual ones of the assets stored on the video servers; and
updating the priorities based on the usage data. - View Dependent Claims (52, 53, 54, 55)
-
Specification