Method and system for tunable distribution of content
First Claim
1. A method for distributing digital content files using a multipoint distribution system, the method comprising:
- receiving a request from a client;
determining, by use of a processor, one or more content files related to the request from the client, where at least one of the 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;
assigning one or more seeders to start the delivery of static sectors of the one or more content files to the client, where the checksum of each static sector is predetermined and can be used to authenticate the substitution of a dynamic sector corresponding to the static sector;
assigning a publisher server to start delivery of dynamic sectors of the one or more content files to the client, where a plurality of dynamic sectors contain digital rights information, the digital rights information including information for tracking a particular content file.
8 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.
-
Citations
24 Claims
-
1. A method for distributing digital content files using a multipoint distribution system, the method comprising:
-
receiving a request from a client; determining, by use of a processor, one or more content files related to the request from the client, where at least one of the 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; assigning one or more seeders to start the delivery of static sectors of the one or more content files to the client, where the checksum of each static sector is predetermined and can be used to authenticate the substitution of a dynamic sector corresponding to the static sector; assigning a publisher server to start delivery of dynamic sectors of the one or more content files to the client, where a plurality of dynamic sectors contain digital rights information, the digital rights information including information for tracking a particular content file. - 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 from the client, where at least one of the 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; assigning one or more seeders to start the delivery of static sectors of the one or more content files to the client, where the checksum of each static sector is predetermined and can be used to authenticate the substitution of a dynamic sector corresponding to the static sector; and assigning a publisher server to start delivery of dynamic sectors of the one or more content files to the client, where a plurality of dynamic sectors contain digital rights information, the digital rights information including information for tracking a particular content file.
-
-
24. A multipoint distribution system for distributing digital content files comprising:
a plurality of seeders and a publisher server coupled to a network for distributing one or more content files, at least one of the content files comprising a plurality of dynamic sectors and a plurality of static sectors, where; each dynamic sector of the plurality of dynamic sectors corresponds to a static sector of the plurality of static sectors; the checksum of each static sector is predetermined and can be used to authenticate the substitution of a dynamic sector corresponding to the static sector; and at least one of the dynamic sectors contains digital rights information, the digital rights information including information for tracking a particular content file; a management server coupled to the network, wherein the management server is configured to; receive a request from a first client of the plurality of clients; identify one or more content files related to the request; assign one or more seeders of the plurality of seeders to deliver static sectors of the identified one or more content files to the client; and assign a publisher server to start delivery of dynamic sectors of the one or more content files to the client; and a client coupled to the network, where the client is configured to; send a request for content to the management server; receive static sectors from the plurality of seeders; receive dynamic sectors from the publisher server; assemble the static sectors and dynamic sectors into a content file; authenticate a replacement dynamic sector; and substitute an original dynamic sector in a content file with the replacement dynamic sector.
Specification