IP Library Granted Patent US 9,058,468
Granted Patent B2
US 9,058,468 · App. 12/809,793 · Granted Jun 16, 2015

System and method for preventing unauthorised use of digital media

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,058,468
App. No.
12/809,793
Granted
Jun 16, 2015
Kind
B2
Abstract

A method for protecting digital media content from unauthorized use on a client, is described. The method comprising the steps of receiving from a server on the client a list of processes, instructions, activity descriptions or data types that must not be active simultaneously with playback of the digital media content (“the blacklist”). The method further comprising checking, on the client, for the presence of any items on the list; and continuing interaction with the server, key management and playback of protected content only if no items on the list are detected on the client. A system is also described.

Claims (38)

1. A method for protecting digital media content from unauthorized use on a client, comprising the steps of:

receiving from a server via a network at the client a blacklist identifying a plurality of piracy threatening items that pose a piracy threat such that if installed and active simultaneously with playback of the digital media content on the client the piracy threatening items facilitate unauthorized use of the digital media content, each piracy threatening item having an associated weighting value;

provisioning the digital media content for playback on the client, the provisioning comprising receiving digital rights including decryption keys for the digital media content on the client;

while receiving the digital rights and during delivery of digital media content:

simultaneously checking on the client at predetermined intervals for the presence of any installed piracy threatening items on the blacklist; and

responsive to detecting the presence of one or more of the piracy threatening items on the client, using a mathematical function to combine the weighting values associated with the detected one or more piracy threatening items to produce a resultant weighting, and evaluating the resultant weighting against a weighting threshold;

aborting the provisioning of the digital media content responsive to the resultant weighting exceeding the threshold; and

not aborting the provisioning of the digital media content responsive to the resultant weighting not exceeding the threshold.

2. A method for protecting digital media content from unauthorized use on a client according to claim 1 , wherein the step of checking comprises checking on the client for the presence of any piracy threatening items on the blacklist that are active on the client.

3. A method for protecting digital media content from unauthorized use on a client according to claim 1 , further comprising the step of periodically updating the blacklist.

4. A method for protecting digital media content from unauthorized use on a client according to claim 1 , wherein the checking and evaluating is carried out substantially continuously.

5. A method for protecting digital media content from unauthorized use on a client according to claim 1 , wherein the blacklist is received by the client along with the digital rights.

6. A system for protecting digital media content from unauthorized use in a client, comprising:

a blacklist server comprising a non-transitory computer readable medium that provides instructions which, when executed by at least one processor, cause the processor to send to a client via a network a blacklist identifying a plurality of piracy threatening items that pose a piracy threat such that if installed and active on the client simultaneously with playback of the digital media content on the client the piracy threatening items facilitate unauthorized use of the digital media content, each piracy threatening item having an associated weighting value;

wherein the client receives the blacklist via the network;

wherein the client provisions the digital media content for playback on the client, the provisioning comprising receiving digital rights including decryption keys for the digital media content on the client;

wherein the client, while receiving the digital rights and during delivery of digital media content:

simultaneously runs a checking process at predetermined intervals that checks for the presence of any installed piracy threatening items on the blacklist on the client; and

responsive to the detecting the presence of one or more of the piracy threatening items on the client, uses a mathematical function to combine the weighting values associated with the detected one or more threatening items to produce a resultant weighting, and evaluates the resultant weighting against a weighting threshold;

wherein the client aborts the provisioning of the digital media content responsive to the resultant weighting exceeding the threshold; and

wherein the client does not abort the provisioning of the digital media content responsive to the resultant weighting not exceeding the threshold.

7. A system for protecting digital media content from unauthorized use in a client according to claim 6 , wherein the client further receives digital rights information from the blacklist server.

8. A system for protecting digital media content from unauthorized use in a client according to claim 6 , wherein the checking comprises checking on the client for the presence of any piracy threatening items on the blacklist that are active on the client.

9. A system for protecting digital media content from unauthorized use in a client according to claim 6 , wherein the blacklist server further periodically sends an updated blacklist to the client and the client runs a checking process that checks for the presence of any threatening items on the updated blacklist.

10. A system for protecting digital media content from unauthorized use in a client according to claim 6 , wherein the checking and evaluating is carried out substantially continuously.

11. A system for protecting digital media content from unauthorized use in a client according to claim 6 , wherein the blacklist is received by the client along with the digital rights.

12. At least one non-transitory computer readable medium that provides instructions for preventing unauthorized use of digital media content, which, when executed by at least one processor on a client, causes the processor to perform the steps of:

receiving from a server a blacklist identifying a plurality of piracy threatening items that pose a piracy threat such that if installed and active simultaneously with playback of the digital media content on the client the piracy threatening items facilitate unauthorized use of the digital media content, each piracy threatening item having an associated weighting value;

provisioning the digital media content for playback on the client, the provisioning comprising receiving digital rights including decryption keys for the digital media content on the client;

while receiving the digital rights and during delivery of digital media content:

simultaneously checking the client at predetermined intervals for the presence of any installed piracy threatening items on the blacklist; and

responsive to the checking detecting the presence of one or more of the piracy threatening items on the blacklist, using a mathematical function to combine the weighting values associated with the detected one or more piracy threatening items to produce a resultant weighting, and evaluating the resultant weighting against a weighting threshold;

aborting the provisioning of the digital media content responsive to the resultant weighting exceeding the threshold; and

not aborting the provisioning of the digital media content responsive to the resultant weighting not exceeding the threshold.

13. At least one non-transitory computer readable medium according to claim 12 , wherein the checking comprises checking on the client for the presence of any piracy threatening items on the blacklist that are active on the client.

14. At least one non-transitory computer readable medium according to claim 12 , further comprising the step of periodically updating the blacklist.

15. At least one non-transitory computer readable medium according to claim 12 , wherein the checking and evaluating is carried out substantially continuously.

16. At least one non-transitory computer readable medium according to claim 12 , wherein the blacklist is received by the client along with the digital rights.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034358/0264 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2013
From: GENERAL INSTRUMENT CORPORATION
To: GENERAL INSTRUMENT HOLDINGS, INC.
Reel/Frame 030764/0575 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2013
From: GENERAL INSTRUMENT HOLDINGS, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 030866/0113 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2010
From: KOUKINE, ANTON VALERIEVICH; MEANS, OWEN MICHAEL; HIGGINS, SEAN JOSEPH; OSBOURNE, PAUL
To: RPK NEW ZEALAND LIMITED
Reel/Frame 024568/0194 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2010
From: RPK NEW ZEALAND LIMITED
To: GENERAL INSTRUMENT CORPORATION
Reel/Frame 024568/0312 →