Method and system for tunable distribution of content
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving a request from a client;
determining, by use of a processor, one or more content files related to the request and a user profile of a user operating the client;
assigning one or more seeders to start the delivery of the one or more content files; and
delivering a plurality of pieces of the one or more content files to the client from the one or more seeders, at least one piece of the plurality of pieces of the one or more content files having embedded therein digital rights information, the digital rights information including information enabling tracing and management of the distribution of a particular content file in which the digital rights information is embedded;
wherein the plurality of pieces of the one or more content files comprises a plurality of dynamic sectors and a plurality of static sectors and wherein each dynamic sector of the plurality of dynamic sectors corresponds to a static sector of the plurality of static sectors; and
each dynamic sector contains the URLs of the designated seeders to verify that each dynamic sector is a validated piece of the content file; and
when the corresponding dynamic sector is delivered, the checksum or the hash of the static sector is checked before substituting the dynamic sector with valid data.
12 Assignments
0 Petitions
Accused Products
Abstract
A method and system for tunable distribution of content are disclosed. Preferably, the content comprises digital rights and/or watermark information. In one embodiment, a computer-implemented method comprises receiving a request from a client. One or more content files related to the request and a user profile of a user are determined. One or more seeders are assigned to start the delivery of the one or more content files. The client is allowed to obtain a plurality of pieces of the one or more content files from the one or more seeders. At least one piece of the plurality of pieces of the one or more content files contains digital rights and/or watermark information.
9 Citations
24 Claims
-
1. A computer-implemented method comprising:
-
receiving a request from a client; determining, by use of a processor, one or more content files related to the request and a user profile of a user operating the client; assigning one or more seeders to start the delivery of the one or more content files; and delivering a plurality of pieces of the one or more content files to the client from the one or more seeders, at least one piece of the plurality of pieces of the one or more content files having embedded therein digital rights information, the digital rights information including information enabling tracing and management of the distribution of a particular content file in which the digital rights information is embedded; wherein the plurality of pieces of the one or more content files comprises a plurality of dynamic sectors and a plurality of static sectors and wherein each dynamic sector of the plurality of dynamic sectors corresponds to a static sector of the plurality of static sectors; and each dynamic sector contains the URLs of the designated seeders to verify that each dynamic sector is a validated piece of the content file; and
when the corresponding dynamic sector is delivered, the checksum or the hash of the static sector is checked before substituting the dynamic sector with valid data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A non-transitory computer readable medium having stored thereon a plurality of instructions, the plurality of instructions when executed by a computer, cause said computer to perform:
-
receiving a request from a client; determining one or more content files related to the request and a user profile of a user; assigning one or more seeders to start the delivery of the one or more content files; and delivering a plurality of pieces of the one or more content files to the client from the one or more seeders, at least one piece of the plurality of pieces of the one or more content files having embedded therein digital rights information, the digital rights information including information enabling tracing and management of the distribution of a particular content file in which the digital rights information is embedded, the plurality of pieces of the one or more content files comprises a plurality of dynamic sectors and a plurality of static sectors and each dynamic sector of the plurality of dynamic sectors corresponds to a static sector of the plurality of static sectors; wherein each dynamic sector may also contain the URLs of the designated seeders to verify that each dynamic sector is a validated piece of the content file; and
when the corresponding dynamic sector is delivered, the checksum or the hash of the static sector is checked before substituting the dynamic sector with valid data.
-
-
24. A multipoint system comprising:
-
a plurality of clients, each of the plurality of clients being coupled to a network; a management server computer coupled to the network, the management server computer including a memory; and a plurality of seeders coupled to the network for distributing a plurality of content files, each of the plurality of content files having a least one piece having embedded therein digital rights information, the digital rights information including information enabling tracing and management of the distribution of a particular content file in which the digital rights information is embedded, the management server upon receiving a request from a user operating a first client of the plurality of clients determines one or more content files of the plurality of content files related to the request, the management server uses a user profile of the user operating the first client and assigns one or more seeders of the plurality of seeders to allow the delivery of the one or more content files, the one or more content files are delivered to the first client from the one or more seeders of the plurality of seeders, the plurality of pieces of the one or more content files comprises a plurality of dynamic sectors and a plurality of static sectors and each dynamic sector of the plurality of dynamic sectors corresponds to a static sector of the plurality of static sectors; and wherein each dynamic sector may also contain the URLs of the designated seeders to verify that each dynamic sector is a validated piece of the content file; and
when the corresponding dynamic sector is delivered, the checksum or the hash of the static sector is checked before substituting the dynamic sector with valid data.
-
Specification