IP Library Granted Patent US 9,667,911
Granted Patent B2
US 9,667,911 · App. 14/632,320 · Granted May 30, 2017

Copy count for DTCP with an abbreviation hash used for check in copy

Inventors: Brian D. Mullen (Duluth, GA); Geetha Mangalore (San Diego, CA); Paul Moroney (La Jolla, CA)
Assignee: ARRIS Enterprises, Inc.
H04N5/913G11B20/00971H04L63/10H04N21/4367H04N21/44204H04N21/4627H04N2005/91364
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 9,667,911
App. No.
14/632,320
Granted
May 30, 2017
Kind
B2
Abstract

A Digital Rights Management (DRM) system is provided that reduces time for a move transaction using DTCP-IP when a copy is moved back or checked back in to an originating Personal Video Recorder (PVR). During a DTCP MOVE transaction, instead of transferring the full asset in a check back in operation to the PVR, a unique and abbreviated representation of the original copy of the asset would be made for the transfer. This abbreviated representation takes the form of a hash constructed from a hashing function which uses characteristics of the asset as inputs. This hash will have to be a unique and near guaranteed indicator of the original content, to a high probability, so that the copy control system could live up to the spirit of the DTCP spec and the DLNA interoperability guidelines.

Claims (49)

1. A method for controlling copy count using a Digital Transmission Content Protection (DTCP) standard, the method comprising:

maintaining an original master copy of a first video content in a personal video recorder (PVR);

maintaining a maximum copy count number;

copying the original master copy as a copy asset and transferring the copy asset from the PVR to a second video device on request for check out by the second video device and marking the transferred copy asset as Copy No More (CNM), and decrementing the copy count, and further creating and storing an abbreviated representation of the copy asset;

receiving the copy asset checked back in to the PVR from the second video device in response to a MOVE command, the received copy asset being an externally created version of the abbreviated representation of the checked-out copy;

comparing the checked in copy asset with the original master copy to determine if the copy asset and the master copy are from the identical first video content, and if so incrementing the copy count,

wherein the abbreviated representation takes the form of a hash constructed from a hashing function.

2. The method of claim 1 ,

wherein a transfer from the PVR occurs under a Sync n' Go command and the transferred copy is bound with the original copy so that the copy count is decremented when either the copy asset or the original master copy are transferred.

3. The method of claim 1 ,

wherein the copy asset checked into the PVR occurs under a Sync n' Go command, and

wherein both the original copy and the copy asset are maintained in storage in the PVR.

4. The method of claim 1 ,

wherein a Max Copy Count value is not a defined DTCP parameter, and an alternative operator controlled delivery mechanism is provided for the copy count as the Max Copy Count value in DTCP.

5. The method of claim 4 ,

wherein the Max Copy Count is included in the restriction list for DTCP and provided with a channel identifier that can be applied to all assets recorded from a channel indicated by the channel identifier.

6. The method of claim 1 , wherein the abbreviated representation comprises at least one of (a) a CRC based hash function; (b) a cryptographic hash; and (c) an additive arithmetic hash operation.

7. The method of claim 1 , wherein the copy asset is a transcoded version of the original master copy.

8. The method of claim 1 , wherein the hash function is created using an algorithm provided from or identified by the PVR to the second video device.

9. A personal video recorder (PVR) configured for controlling copy count using a Digital Transmission Content Protection (DTCP) standard, the PVR comprising:

a processor; and

a memory device connected to the processor, the memory device storing code executable by the processor to perform the following steps:

storing an original master copy of a first video content in the memory;

maintaining a maximum copy count number;

copying the original master copy as a copy asset and transferring the copy asset from the PVR to a second video device on request for check out by the second video device and marking the transferred copy asset as Copy No More (CNM), and decrementing the copy count, and further creating and storing an abbreviated representation of the copy asset;

receiving the copy asset checked back in to the PVR from the second video device in response to a MOVE command, the received copy asset being an externally created version of the abbreviated representation of the checked-out copy;

comparing the checked in copy asset with the original master copy to determine if the copy asset and the master copy are from the identical first video content, and if so incrementing the copy count,

wherein the abbreviated representation takes the form of a hash constructed from a hashing function.

10. The PVR of claim 9 ,

wherein a transfer from the PVR occurs under a Sync n' Go command and the transferred copy is bound with the original copy so that the copy count is decremented when either the copy asset or the original master copy are transferred.

11. The PVR of claim 9 ,

wherein the copy asset checked into the PVR occurs under a Sync n' Go command, and

wherein both the original copy and the copy asset are maintained in storage in the PVR.

12. The PVR of claim 9 ,

wherein a Max Copy Count value is not a defined DTCP parameter, and an alternative operator controlled delivery mechanism is provided for the copy count as the Max Copy Count value in DTCP.

13. The PVR of claim 12 ,

wherein the Max Copy Count is included in the restriction list for DTCP and provided with a channel identifier that can be applied to all assets recorded from a channel indicated by the channel identifier.

14. The PVR of claim 9 , wherein the abbreviated representation comprises at least one of (a) a CRC based hash function; (b) a cryptographic hash; and (c) an additive arithmetic hash operation.

15. The PVR of claim 9 , wherein the copy asset is a transcoded version of the original master copy.

16. The PVR of claim 9 , wherein the hash function is created using an algorithm provided from or identified by the PVR to the second video device.

17. A video player and storage device for receiving and transmitting a copy asset made from a master copy stored by a personal video recorder (PVR) using a Digital Transmission Content Protection (DTCP) standard, the video player and storage device comprising:

a processor; and

a memory device connected to the processor, the memory device storing code executable by the processor to perform the following steps:

receiving upon request of a check out operation a copy asset transferred from the PVR, the copy asset copied from the original master copy stored by the PVR;

receiving information about an algorithm for generating a hash function from the PVR and applying the hash function algorithm to the copy asset to create an abbreviated representation of the original master copy; and

transmitting the abbreviated representation in a DTCP move operation back to the PVR in a check in operation.

18. The video player and storage device of claim 17 , wherein the abbreviated representation comprises at least one of (a) a CRC based hash function; (b) a cryptographic hash; and (c) an additive arithmetic hash operation.

19. The video player and storage device of claim 17 , wherein the copy asset is a transcoded version of the original master copy.

20. The video player and storage device of claim 17 , wherein the copy asset is encrypted before creation of the abbreviated representation.

Assignments (11)
RELEASE OF SECURITY INTEREST AT REEL/FRAME 049905/0504 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); ARRIS TECHNOLOGY, INC.; ARRIS SOLUTIONS, INC.; COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; RUCKUS WIRELESS, LLC (F/K/A RUCKUS WIRELESS, INC.)
Reel/Frame 071477/0255 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
TERM LOAN SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049905/0504 →
ABL SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049892/0396 →
CHANGE OF NAME Recorded Jun 25, 2019
From: ARRIS ENTERPRISES, INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 049586/0470 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 8, 2019
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS INTERNATIONAL LIMITED; ARRIS TECHNOLOGY, INC.; ARCHIE U.S. MERGER LLC; ARCHIE U.S. HOLDINGS LLC; ARRIS GLOBAL SERVICES, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; ARRIS SOLUTIONS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; JERROLD DC RADIO, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC
Reel/Frame 050721/0401 →
CHANGE OF NAME Recorded Mar 14, 2017
From: ARRIS ENTERPRISES INC
To: ARRIS ENTERPRISES LLC
Reel/Frame 041995/0031 →
SECURITY INTEREST Recorded Jun 26, 2015
From: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS INTERNATIONAL LIMITED; ARRIS TECHNOLOGY, INC.; ARCHIE U.S. MERGER LLC; ARCHIE U.S. HOLDINGS LLC; ARRIS GLOBAL SERVICES, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; ARRIS SOLUTIONS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; JERROLD DC RADIO, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 036020/0789 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2015
From: MULLEN, BRIAN D.; MANGALORE, GEETHA; MORONEY, PAUL
To: ARRIS ENTERPRISES, INC.
Reel/Frame 035212/0427 →
Continuity (2)
Provisional Application 61944695 · Feb 26, 2014
Related Publication 20150244973A1 · Aug 27, 2015