IP Library Granted Patent US 8,863,310
Granted Patent B2
US 8,863,310 · App. 13/301,791 · Granted Oct 14, 2014

Method and apparatus for improved digital rights management

Inventor: Eric Buchanan (Campbell, CA)
Assignee: Samsung Information Systems America, Inc.
G06F17/30G06F17/30082G06F21/00
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,863,310
App. No.
13/301,791
Granted
Oct 14, 2014
Kind
B2
Abstract

A method and apparatus for improved digital rights management is provided.

Claims (38)

1. A method for performing digital rights management, comprising the steps of:

maintaining, by a server, a dataset containing a plurality of files, wherein each of said plurality of files has write protection;

attempting to write to one or more of said plurality of files on a computing device, wherein said attempting comprises initiating, by said server, a software program to run on said computing device to write to one or more of said plurality of files;

determining that one or more of said plurality of files were successfully written to upon receiving no error message after a predetermined time interval has passed after said attempting, and generating data indicating that one or more user privileges for access on said computing device are improperly obtained, wherein write protection for one or more of said plurality of files is removable using said one or more user privileges, wherein said one or more user privileges for access on said computing device comprise at least one root user privilege for an operating system of said computing device, wherein said at least one root user privilege provides permission to alter said operating system, and wherein said data further indicates that a user of said computing device has improperly obtained said at least one root user privilege;

storing said data on said server; and

rejecting, by said server, a request from said computing device for a particular piece of digital content based at least in part on said data, wherein said rejecting prevents tampering with said particular piece of digital content.

2. The method of claim 1 , wherein:

said computing device is a mobile device; and

said particular piece of digital content comprises one or more of the following: audio content and video content.

3. A system for performing digital rights management, comprising:

a server configured to store a dataset containing a plurality of files, wherein each of said plurality of files has write protection; and

a computing device configured to attempt to write to one or more of said plurality of files;

wherein said server is further configured to initiate a software program to run on said computing device to attempt to write to one or more of said plurality of files;

wherein said server or said computing device is further configured to determine that one or more of said plurality of files were successfully written to upon receiving no error message after a predetermined time interval has passed after said attempt, and generate data indicating that one or more user privileges for access on said computing device are improperly obtained, wherein write protection for one or more of said plurality of files is removable using said one or more user privileges for access on said computing device, wherein said one or more user privileges for access on said computing device comprise at least one root user privilege for an operating system of said computing device, wherein said at least one root user privilege provides permission to alter said operating system, and wherein said data further indicates that a user of said computing device has improperly obtained said at least one root user privilege; and

wherein said server is further configured to reject a request from said computing device for a particular piece of digital content based at least in part on said data, wherein rejecting said request from said computing device for said particular piece of digital content prevents tampering with said particular piece of digital content.

4. The system of claim 3 , wherein:

said computing device is a mobile device; and

said particular piece of digital content comprises one or more of the following: audio content and video content.

5. A method for performing digital rights management, comprising the steps of:

maintaining, by a server, a set of hash values;

calculating a local hash value for a file contained on a computing device;

comparing, by said server, said local hash value against said set of hash values;

determining that said file was altered if no match is found during the comparing, and

generating data indicating that one or more user privileges for access on said computing device are improperly obtained, wherein said file is alterable using said one or more user privileges, wherein said one or more user privileges for access on said computing device comprise at least one root user privilege for an operating system of said computing device, wherein said at least one root user privilege provides permission to alter said operating system, wherein said data further indicates that a user of said computing device has improperly obtained said at least one root user privilege, and wherein said data further indicates alteration of one or more framework files of said operating system;

storing said data on said server; and

rejecting, by said server, a request from said computing device for a particular piece of digital content based at least in part on said data, wherein said rejecting prevents tampering with said particular piece of digital content.

6. The method of claim 5 , wherein:

said computing device is a mobile device; and

said particular piece of digital content comprises one or more of the following: audio content, and video content.

7. A system for performing digital rights management, comprising:

a server storing a set of hash values; and

a computing device configured to calculate a local hash value for a file contained on the computing device;

wherein said server is configured to:

compare the local hash value against the set of hash values, determine that said file was altered if no match is found, and generate data indicating that one or more user privileges for access on said computing device are improperly obtained, wherein said file is alterable using said one or more user privileges, wherein said one or more user privileges for access on said computing device comprise at least one root user privilege for an operating system of said computing device, wherein said at least one root user privilege provides permission to alter said operating system, wherein said data further indicates that a user of said computing device has improperly obtained said at least one root user privilege, and wherein said data further indicates alteration of one or more framework files of said operating system; and

reject a request from said computing device for a particular piece of digital content based at least in part on said data, wherein rejecting said request from said computing device for said particular piece of digital content prevents tampering with said particular piece of digital content.

8. The system of claim 7 , wherein:

said computing device is a mobile device; and

said particular piece of digital content comprises one or more of the following: audio content and video content.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2015
From: SAMSUNG RESEARCH AMERICA, INC.
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 034779/0914 →
CHANGE OF NAME Recorded Dec 18, 2014
From: SAMSUNG INFORMATION SYSTEMS AMERICA, INC.
To: SAMSUNG RESEARCH AMERICA, INC.
Reel/Frame 034674/0412 →
MERGER Recorded Apr 7, 2014
From: MSPOT, INC.
To: SAMSUNG INFORMATION SYSTEMS AMERICA, INC.
Reel/Frame 032622/0641 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2011
From: BUCHANAN, ERIC
To: MSPOT, INC.
Reel/Frame 027267/0273 →
Continuity (2)
Continuation In Part 13267810 · Oct 6, 2011
Related Publication 20130091588A1 · Apr 11, 2013