DETERMINING VALIDITY OF SUBSCRIPTION TO USE DIGITAL CONTENT
First Claim
Patent Images
1. A digital rights management (DRM) method, the method comprising:
- a) comparing information for a first set of attributes of the user device at a first instance in time with information of a second set of attributes at a second instance in time;
b) based on said comparison, determining whether the user device environment has been manipulated to circumvent DRM protection for accessing a set of content on the user device.
2 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments provide a method for determining whether a subscription for using digital content on a user device has elapsed. The method compares a first collision free image of a first set of entities in the user device with a second collision free image for a second set of entities in the user device at a second instance in time. Based on the comparison, the method determines whether the subscription has elapsed.
44 Citations
84 Claims
-
1. A digital rights management (DRM) method, the method comprising:
-
a) comparing information for a first set of attributes of the user device at a first instance in time with information of a second set of attributes at a second instance in time;
b) based on said comparison, determining whether the user device environment has been manipulated to circumvent DRM protection for accessing a set of content on the user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of determining whether a subscription for using digital content on a user device has elapsed, the method comprising:
-
a) comparing a first collision free image of a first set of entities in the user device at a first instance in time with a second collision free image of a second set of entities in the user device at a second instance in time;
b) based on said comparison, determining whether the subscription has elapsed. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method of distributing digital content, the method comprising:
-
a) distributing content on subscription basis;
b) using an evolutionary algorithm to determine whether a subscription to use digital content has expired. - View Dependent Claims (25, 26)
-
-
27. A digital rights management (DRM) method, comprising:
-
a) comparing a first set of attributes of a device at a first instance in time with a second set of attributes at a second instance in time; and
b) based on said comparison, determining whether the device has been manipulated to circumvent DRM protection for accessing a set of content on the device. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A computer readable medium storing a digital rights management (DRM) program for execution, the program comprising sets of instructions for:
-
a) comparing a first set of attributes of a device at a first instance in time with a second set of attributes at a second instance in time; and
b) based on said comparison, determining whether the device has been manipulated to circumvent DRM protection for accessing a set of content on the device.
-
-
48. A computer readable medium storing program for execution, the program for determining whether a subscription for using content on a device has elapsed, the program comprising sets of instructions for:
-
a) comparing a first collision free image of a first set of entities in the device at a first instance in time with a second collision free image of a second set of entities in the device at a second instance in time; and
b) based on said comparison, determining whether the subscription has elapsed. - View Dependent Claims (49, 50, 51, 52)
-
-
53. A computer readable medium storing a program for execution, the program comprising sets of instructions for:
-
a) receiving content on subscription basis; and
b) using an evolutionary process to determine whether a subscription to use content has expired. - View Dependent Claims (54, 55)
-
-
56. A computer readable medium storing a program for execution, the program comprising sets of instructions for:
-
a) receiving a request regarding status of a subscription for using content on a remote device;
b) determining whether the subscription is valid; and
c) generating a response to the request regarding the status of subscription. - View Dependent Claims (57, 58, 59, 60, 61, 62)
-
-
63. A device comprising:
-
a) content;
b) a plurality of entities; and
c) an internal data storage storing a plurality of attributes for a group of entities, wherein at least two sets of attributes are from two different instances of time, said two sets of attributes for use by an evolutionary process to determine whether the device has been manipulated to circumvent digital rights management (DRM) protection for accessing content on the device. - View Dependent Claims (64)
-
-
65. A device for accessing content, the device comprising:
-
a) a storage for storing content;
b) a plurality of entities; and
c) an electronic component for determining whether a subscription to access content on the device has expired based on the change over time of a plurality of attributes of a plurality of entities. - View Dependent Claims (66, 67, 68, 69, 70)
-
-
71. A method comprising:
-
a) identifying a particular device environment in which a plurality of contents will be accessed;
b) identifying a set of entities on the particular device environment that have attributes with predictable behaviors; and
c) defining a digital rights management (DRM) process for use during a runtime of a device comprising the particular device environment, the DRM process for determining whether the changes to attributes of each entity is as predicted. - View Dependent Claims (72, 73, 74, 75, 76, 77, 78, 79, 80, 81)
-
-
82. A computer readable medium storing a program for execution, the program comprising sets of instructions for:
-
a) analyzing attributes of a set of entities on a device at different instances in time when a trusted source of time is not available; and
b) allowing access to the digital media when the attributes have changed within expected thresholds. - View Dependent Claims (83, 84)
-
Specification