IP Library Granted Patent US 8,239,443
Granted Patent B2
US 8,239,443 · App. 12/551,717 · Granted Aug 7, 2012

Method and system for tunable distribution of content

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,239,443
App. No.
12/551,717
Granted
Aug 7, 2012
Kind
B2
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.

Claims (48)

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.

2. The computer-implemented method of claim 1 further comprising:

saving the user profile; and

determining whether the user has authorization for the plurality of pieces of the one or more content files by using the user profile.

3. The computer-implemented method of claim 2 , further comprising:

analyzing one or more of the user's interests, tendencies, preferences, favorite topics from the request; and

updating the user profile.

4. The computer-implemented method of claim 1 , wherein each seeder comprises a content file that contains at least one of:

a dynamic sector of the plurality of the dynamic sectors and

a static sector of the plurality of static sectors.

5. The computer-implemented method of claim 1 further comprising reconstructing

the one or more content files by using the plurality of dynamic sectors and the plurality of static sectors.

6. The computer-implemented method of claim 1 , wherein the one or more content files are multimedia files.

7. The computer-implemented method of claim 1 , wherein the one or more seeders include a peer.

8. The computer-implemented method of claim 1 ,

wherein the request is authorized by using a proof of purchase of the one or more content files,

wherein the authorization is by a management server.

9. The computer-implemented method of claim 8 , wherein the management server exclusively distributes the at least one piece of the plurality of pieces of the one or more content files.

10. The computer-implemented method of claim 1 , wherein each dynamic sector of the plurality of dynamic sectors is filled with zero bits when delivered from an unauthorized seeder.

11. The computer-implemented method of claim 10 , wherein the dynamic sector filled with zero bits is substituted with the corresponding authorized dynamic sector, and wherein the authorized dynamic sector is delivered from an authorized seeder.

12. The computer-implemented method of claim 1 , wherein each of the plurality of dynamic sectors is encoded.

13. The computer-implemented method of claim 12 , further comprising decoding the plurality of dynamic sectors to reconstruct the one or more content files.

14. The computer-implemented method of claim 12 , wherein the one or more content files contain a codec to decode the plurality of dynamic sectors.

15. The computer-implemented method of claim 1 , further comprising tracing the delivery of the plurality of pieces of the one or more content files by using a tracking server.

16. The computer-implemented method of claim 15 further comprising reporting the status of the delivery of at least one piece of the plurality of pieces of the one or more content files when the delivery is commenced.

17. The computer-implemented method of claim 1 , wherein the plurality of dynamic sectors are distributed exclusively by a publisher server.

18. The computer-implemented method of claim 17 , wherein the publisher server determines the size of each dynamic sector of the plurality of dynamic sectors and the size of each static sector of the plurality of static sectors prior to distributing the one or more content files.

19. The computer-implemented method of claim 1 , further comprising dynamically assigning a new seeder or a peer during the delivery of the one or more content files.

20. The computer-implemented method of claim 1 , wherein the shared network is a home network.

21. The computer-implemented method of claim 1 , wherein the one or more content files are delivered to one of a BD-Live capable player, a computer, a smart phone, a digital set-top box, and a digital video recorder.

22. The computer-implemented method of claim 1 , wherein the one or more content files comprise a BD+ format.

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.

Assignments (13)
CHANGE OF NAME Recorded Sep 25, 2024
From: ROVI TECHNOLOGIES CORPORATION
To: ADEIA TECHNOLOGIES INC.
Reel/Frame 069047/0828 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 25, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: APTIV DIGITAL INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
Reel/Frame 051145/0090 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
PATENT SECURITY AGREEMENT Recorded Jul 24, 2014
From: APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 033407/0035 →
PATENT RELEASE Recorded Jul 24, 2014
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ALL MEDIA GUIDE, LLC; APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI CORPORATION; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; STARSIGHT TELECAST, INC.; TV GUIDE INTERNATIONAL, INC.; UNITED VIDEO PROPERTIES, INC.
Reel/Frame 033396/0001 →
SECURITY INTEREST Recorded Sep 13, 2011
From: APTIV DIGITAL, INC., A DELAWARE CORPORATION; GEMSTAR DEVELOPMENT CORPORATION, A CALIFORNIA CORPORATION; INDEX SYSTEMS INC, A BRITISH VIRGIN ISLANDS COMPANY; ROVI CORPORATION, A DELAWARE CORPORATION; ROVI GUIDES, INC., A DELAWARE CORPORATION; ROVI SOLUTIONS CORPORATION, A DELAWARE CORPORATION; ROVI TECHNOLOGIES CORPORATION, A DELAWARE CORPORATION; STARSIGHT TELECAST, INC., A CALIFORNIA CORPORATION; UNITED VIDEO PROPERTIES, INC., A DELAWARE CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 027039/0168 →
RELEASE OF SECURITY INTEREST Recorded Oct 29, 2010
From: JPMORGAN CHASE BANK, N.A. (A NATIONAL ASSOCIATION)
To: ALL MEDIA GUIDE, LLC; APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ODS PROPERTIES, INC.; ROVI DATA SOLUTIONS, INC. (FORMERLY KNOWN AS TV GUIDE DATA SOLUTIONS, INC.); ROVI GUIDES, INC. (FORMERLY KNOWN AS GEMSTAR-TV GUIDE INTERNATIONAL, INC.); ROVI SOLUTIONS CORPORATION (FORMERLY KNOWN AS MACROVISION CORPORATION); ROVI SOLUTIONS LIMITED (FORMERLY KNOWN AS MACROVISION EUROPE LIMITED); ROVI TECHNOLOGIES CORPORATION; STARSIGHT TELECAST, INC.; TV GUIDE, INC.; TV GUIDE ONLINE, LLC; UNITED VIDEO PROPERTIES, INC.
Reel/Frame 025222/0731 →
SECURITY AGREEMENT Recorded Dec 4, 2009
From: ROVI TECHNOLOGIES CORPORATION
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 023607/0249 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2009
From: KOKA, VIKRAM VENKATA; SOONG, MILTON C.; KING, NEIL A.
To: ROVI TECHNOLOGIES CORPORATION
Reel/Frame 023175/0680 →