IP Library Patent Application 14575420
Patent Application
App. No. 14/575,420

INHERITANCE BASE RIGHT OBJECT FILE GENERATION AND MANAGEMENT SCHEME IN A HOME SERVER

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 None
App. No.
14/575,420
Abstract

A Digital Rights Management (DRM) system is provided to manage license rights for video object files where both parent and child object files are created. In the system a license library is provided, the license library including data identifying a parent object file allowing access to first video content and child object files relating to the parent object file also allowing access to the first video content. Further, the system creates a data tree structure with a parent pointer identifying the child object files related to the parent, and child pointers identifying the parent pointer related to the child. The data tree structure is used to modify the license library when a first request is received to modify one of the parent object files or the child object files. When a copy count is used and decremented when additional copies are made, the system updates the pointers in the data tree structure accordingly.

Claims (45)

1 . A Digital Rights Management (DRM) method comprising:

providing a license library, the license library including data identifying a parent object file allowing access to first video content and child object files relating to the parent object file allowing access to the first video content;

providing a data tree structure comprising:

a parent pointer identifying the child object files;

child pointers identifying the parent pointer;

using the data tree structure to modify the license library when a first request is received to modify one of the parent object files or the child object files.

2 . The DRM method of claim 1 ,

wherein the step of providing a data tree structure further comprises providing a copy count number for the first video content, wherein the copy count is separately provided for each of the parent object files and the child object files; and

wherein the step of using the data tree structure comprises changing the copy count for each of the parent object files and the child object files when the copy count is decremented to add a new child object file.

3 . The DRM method of claim 1 , further comprising:

modifying the license library to make one of the child object files the new parent file when a request is received to delete the parent file.

4 . The DRM method of claim 1 , wherein the parent object files and the child object files identify an entity comprising at least one of:

(a) a Load on Demand (LOD) recording buffer;

(b) a Digital Video Recorder; and

(c) a transcoded file that is streamed to a device that includes at least one of a tablet computer, a cell phone and a personal computer.

5 . The DRM method of claim 2 , wherein when the copy count is decremented, the method further comprises:

subtracting a new value for the original copy count from an existing value for the original copy count, and adding an existing remaining copy count to provide a copy evaluation value; and

using the copy evaluation value to determine if additional copies are needed.

6 . The DRM method of claim 5 ,

wherein when a preserve copy count flag is false, the copy evaluation value being less than zero indicates that additional copies are needed, and

wherein when a preserve copy count flag is true, the copy evaluation value being less than one indicates that additional copies are needed.

7 . The DRM method of claim 5 , further comprising:

determining the remaining copy count balance count that initially starts at zero and will provide an accurate copy count balance remaining even after the copy count goes below −1.

8 . A Digital Rights Management (DRM) system server comprising a processor and a first memory storing code that is executable by the processor, the code being executable to cause the processor form modules for performing processing functions, and the system server further comprising a second memory for storing data that is accessed by the processor,

wherein the second memory stores a license library, the license library including data identifying a parent object file allowing access to first video content and child object files relating to the parent object file allowing access to the first video content;

wherein the second memory further stores a data tree structure comprising:

a parent pointer identifying the child object files;

child pointers identifying the parent pointer, and

wherein the first memory code causes the processor to access the data tree structure in the first memory and to modify the license library when a first request is received to modify one of the parent object files or the child object files.

9 . The DRM system server of claim 8 ,

wherein the data tree structure further comprises a copy count number for the first video content, wherein the copy count is separately provided for each of the parent object files and the child object files; and

wherein the first memory code further causes the processor to access the data tree structure to change for each of the parent object files and the child object files when the copy count is decremented to add a new child object file.

10 . The DRM system server of claim 8 , further comprising:

wherein the first memory code further causes the processor to access the data tree structure to modify the license library to make one of the child object files the new parent file when a request is received to delete the parent file.

11 . The DRM system server of claim 8 , wherein the parent object files and the child object files identify an entity comprising at least one of:

(a) a Load on Demand (LOD) recording buffer;

(b) a Digital Video Recorder; and

(c) a transcoded file that is streamed to a device that includes at least one of a tablet computer, a cell phone and a personal computer.

12 . The DRM system server of claim 9 , wherein when the copy count is decremented, the first memory code further causes the processor to access the data tree structure to:

subtract a new value for the original copy count from an existing value for the original copy count, and add an existing remaining copy count to provide a copy evaluation value that is stored in the second memory; and

use the copy evaluation value to determine if additional copies are needed.

13 . The DRM system server of claim 12 , wherein the second memory further stores a preserve copy count flag, and

wherein when a preserve copy count flag is false, the first memory code further causes the processor to determine if the copy evaluation value is less than zero and when so indicate that additional copies are needed, and

wherein when a preserve copy count flag is true, the first memory code further causes the processor to determine if the copy evaluation value is less than one and when so indicate that additional copies are needed.

14 . The DRM system server of claim 12 , wherein the first memory code further causes the processor to store the remaining copy count balance count into the second memory so that it initially starts at zero and provides an accurate copy count balance remaining even after the copy count goes below −1.

Assignments (3)
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 →
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 Jan 21, 2015
From: TANG, POLLY; ANDERSON, STEVEN; SHAMSAASEF, RAFIE
To: ARRIS ENTERPRISES, INC.
Reel/Frame 034770/0613 →