Digital rights management metafile, management protocol and applications thereof
First Claim
1. A method to create a Digital Rights Management (DRM) media object comprising a media file and an associated DRM license, for storage in a memory of a computational device, comprising:
- creating a media file section in the DRM media object, wherein the media file section is configured to store the media file;
creating an encrypted license section configured to store at least one DRM license associated with the media file;
creating a file header section configured to store a first data integrity code, a media file type, a unique identification, a size of the DRM media object and pointers to multiple sections of the DRM media object;
creating an encrypted preferences section configured to store user preferences for utilizing the media file;
creating an encrypted tracking section configured to store a media identification, a computational device identification, a usage history and a DRM history;
creating an encrypted file trailer section configured to indicate termination of the DRM media object and store a second data integrity code and the size of the DRM media object;
creating an encrypted webpage metadata section in the DRM media object, wherein the encrypted webpage metadata section is configured to store data that enables the computational device to display a web page with information on media stored within the DRM media object, and wherein the DRM media object encapsulates the media file section and the encrypted webpage metadata section as a single unified object; and
storing the DRM media object that includes both the media file section and the encrypted webpage metadata section in the memory of the computational device.
7 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems and computer program products to create and manage encapsulated Digital Rights Management (DRM) metafiles, also referred to as objects, are provided herein. Each object comprises a file header section, an encrypted webpage metadata section, an encrypted preferences section, an encrypted tracking section, an encrypted license section, a media file section and an encrypted file trailer section. Each section comprises multiple attributes. A metabase is provided herein to catalog objects, sections and attributes. Instructions are provided herein to allow for setting a current object, section or attribute; retrieving an object, section or attribute; and enumerating objects, sections and attributes in a device memory.
49 Citations
18 Claims
-
1. A method to create a Digital Rights Management (DRM) media object comprising a media file and an associated DRM license, for storage in a memory of a computational device, comprising:
-
creating a media file section in the DRM media object, wherein the media file section is configured to store the media file; creating an encrypted license section configured to store at least one DRM license associated with the media file; creating a file header section configured to store a first data integrity code, a media file type, a unique identification, a size of the DRM media object and pointers to multiple sections of the DRM media object; creating an encrypted preferences section configured to store user preferences for utilizing the media file; creating an encrypted tracking section configured to store a media identification, a computational device identification, a usage history and a DRM history; creating an encrypted file trailer section configured to indicate termination of the DRM media object and store a second data integrity code and the size of the DRM media object; creating an encrypted webpage metadata section in the DRM media object, wherein the encrypted webpage metadata section is configured to store data that enables the computational device to display a web page with information on media stored within the DRM media object, and wherein the DRM media object encapsulates the media file section and the encrypted webpage metadata section as a single unified object; and storing the DRM media object that includes both the media file section and the encrypted webpage metadata section in the memory of the computational device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system to create a Digital Rights Management (DRM) media object that includes both a media file and an associated DRM license, comprising:
-
a memory; a processor coupled to the memory and configured to store instructions that when executed by the processor cause the processor to; create an encrypted license section configured to store at least one DRM license associated with the media file; create a file header section configured to store a first data integrity code, a media file type, a unique identification, a size of the DRM media object and pointers to multiple sections of the DRM media object; create an encrypted preferences section configured to store user preferences for utilizing the media file; create an encrypted tracking section configured to store a media identification, a computational device identification, a usage history and a DRM history; create an encrypted file trailer section configured to indicate termination of the DRM media object and store a second data integrity code and the size of the DRM media object; create a media file section in the DRM media object, wherein the media file section is configured to store the media file; create an encrypted webpage metadata section in the DRM media object, wherein the encrypted webpage metadata section is configured to store data that enables a computational device to display a web page with information on media stored within the DRM media object, and wherein the DRM media object encapsulates the media file section and the encrypted webpage metadata section as a single unified object; and store the DRM media object that includes both the media file section and the encrypted webpage metadata section in a memory of the computational device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A method to create a Digital Rights Management (DRM) media object comprising a media file and an associated DRM license, for storage in a memory of a computational device, comprising:
-
creating a media file section configured to store the media file; creating an encrypted license section configured to store a DRM license associated with the media file; creating a file header section configured to store a first data integrity code, a media file type, a unique identification, a size of the DRM media object and pointers to multiple sections of the DRM media object; creating an encrypted webpage metadata section configured to store data that enables the computational device to display a web page with information on media stored within the DRM media object; creating an encrypted preferences section configured to store user preferences for utilizing the media file; creating an encrypted tracking section configured to store a media identification, a computational device identification, a usage history and a DRM history; creating an encrypted file trailer section configured to indicate termination of the DRM media object and store a second data integrity code and a size of the DRM media object; and storing the DRM media object in the memory of the computational device.
-
Specification