Digital rights content services architecture
First Claim
1. A computer-implemented method performed within a data processing system for processing a digital content item, the method comprising:
- registering a first user, content belong to the first user, personal information of the first user and a license comprising license terms for the content by a server side system;
selecting by a cipher key and a cipher method by the server side system and generating by a cipher unit of the server side system a first user ID by applying the cipher key and the cipher method to the user personal information;
generating by the cipher unit a content ID by applying the cipher key and the cipher method to at least the first user ID and a license ID of the license;
receiving by the server side system using the content ID a request for the content from a second user;
receiving, by the server side system, an acceptance of the license by the second user;
generating a tracking code by the server side system by applying the cipher method and the cipher key to at least the content ID, an ID of the second user and a date and time the second user accepted the license and license terms;
creating by the server side system deliverable content by inscribing the tracking code into the content and transmitting the deliverable content to the second user.
1 Assignment
0 Petitions
Accused Products
Abstract
A selection of a digital content item is received from a client over a network. A license agreement associated with the selected digital content item is identified based on a content ID of the digital content item, where the license agreement is identified by a license ID. The license agreement includes one or more constraints for accessing the digital content item. A tracking code is generated based on the content ID associated with the selected digital content item, the license ID associated with the identified license agreement, and the user ID associated with the client. The tracking code is inscribed on the digital content item to generate a deliverable content file, where the deliverable content file contains the digital content item therein. The deliverable content file is transmitted to the client over the network, where the tracking code is visible or audible when the digital content item is accessed from the deliverable content file.
33 Citations
15 Claims
-
1. A computer-implemented method performed within a data processing system for processing a digital content item, the method comprising:
-
registering a first user, content belong to the first user, personal information of the first user and a license comprising license terms for the content by a server side system; selecting by a cipher key and a cipher method by the server side system and generating by a cipher unit of the server side system a first user ID by applying the cipher key and the cipher method to the user personal information; generating by the cipher unit a content ID by applying the cipher key and the cipher method to at least the first user ID and a license ID of the license; receiving by the server side system using the content ID a request for the content from a second user; receiving, by the server side system, an acceptance of the license by the second user; generating a tracking code by the server side system by applying the cipher method and the cipher key to at least the content ID, an ID of the second user and a date and time the second user accepted the license and license terms; creating by the server side system deliverable content by inscribing the tracking code into the content and transmitting the deliverable content to the second user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable medium comprising executable instructions that when executed by a processor causes the processor to perform the steps of:
-
registering a first user, content belong to the first user, personal information of the first user and a license comprising license terms for the content by a server side system; selecting by a cipher key and a cipher method by the server side system and generating by a cipher unit of the server side system a first user ID by applying the cipher key and the cipher method to the user personal information; generating by the cipher unit a content ID by applying the cipher key and the cipher method to at least the first user ID and a license ID of the license; receiving by the server side system using the content ID a request for the content from a second user; receiving, by the server side system, an acceptance of the license by the second user; generating a tracking code by the server side system by applying the cipher method and the cipher key to at least the content ID, an ID of the second user and a date and time the second user accepted the license and license terms; creating by the server side system deliverable content by inscribing the tracking code into the content and transmitting the deliverable content to the second user. - View Dependent Claims (13)
-
-
14. A system, comprising:
-
a processor; and a non-transitory computer readable medium comprising executable instructions, that when executed by the processor causes the processor to perform the steps of; registering a first user, content belong to the first user, personal information of the first user and a license comprising license terms for the content by a server side system; selecting by a cipher key and a cipher method by the server side system and generating by a cipher unit of the server side system a first user ID by applying the cipher key and the cipher method to the user personal information; generating by the cipher unit a content ID by applying the cipher key and the cipher method to at least the first user ID and a license ID of the license; receiving by the server side system using the content ID a request for the content from a second user; receiving, by the server side system, an acceptance of the license by the second user; generating a tracking code by the server side system by applying the cipher method and the cipher key to at least the content ID, an ID of the second user and a date and time the second user accepted the license and license terms; creating by the server side system deliverable content by inscribing the tracking code into the content and transmitting the deliverable content to the second user. - View Dependent Claims (15)
-
Specification