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:
- receiving a selection of a digital content item from a client over a network, the client being identified by a user identifier (ID) and the digital content item being identified by a content ID;
identifying a license agreement associated with the selected digital content item based on the content ID of the digital content item, the license agreement being identified by a license ID, wherein the license agreement includes one or more constraints for accessing the digital content item;
generating a tracking code 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;
inscribing the tracking code on the digital content item to generate a deliverable content file, the deliverable content file containing the digital content item therein; and
transmitting the deliverable content file to the client over the network, wherein the tracking code is visible or audible when the digital content item is accessed from the deliverable content file, and wherein the tracking code includes information indicating that the digital content item has been specifically delivered to the client.
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.
46 Citations
22 Claims
-
1. A computer-implemented method performed within a data processing system for processing a digital content item, the method comprising:
-
receiving a selection of a digital content item from a client over a network, the client being identified by a user identifier (ID) and the digital content item being identified by a content ID; identifying a license agreement associated with the selected digital content item based on the content ID of the digital content item, the license agreement being identified by a license ID, wherein the license agreement includes one or more constraints for accessing the digital content item; generating a tracking code 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; inscribing the tracking code on the digital content item to generate a deliverable content file, the deliverable content file containing the digital content item therein; and transmitting the deliverable content file to the client over the network, wherein the tracking code is visible or audible when the digital content item is accessed from the deliverable content file, and wherein the tracking code includes information indicating that the digital content item has been specifically delivered to the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable storage medium having instructions stored therein, which when executed by a processor, cause the processor to perform a method performed within a data processing system for processing a digital content item, the method comprising:
-
receiving a selection of a digital content item from a client over a network, the client being identified by a user identifier (ID) and the digital content item being identified by a content ID; identifying a license agreement associated with the selected digital content item based on the content ID of the digital content item, the license agreement being identified by a license ID, wherein the license agreement includes one or more constraints for accessing the digital content item; generating a tracking code 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; inscribing the tracking code on the digital content item to generate a deliverable content file, the deliverable content file containing the digital content item therein; and transmitting the deliverable content file to the client over the network, wherein the tracking code is visible or audible when the digital content item is accessed from the deliverable content file, and wherein the tracking code includes information indicating that the digital content item has been specifically delivered to the client. - View Dependent Claims (16)
-
-
17. A system, comprising:
-
a processor; and a memory coupled to the processor for storing instructions, which when executed from the memory, cause the processor to receive a selection of a digital content item from a client over a network, the client being identified by a user identifier (ID) and the digital content item being identified by a content ID, identify a license agreement associated with the selected digital content item based on the content ID of the digital content item, the license agreement being identified by a license ID, wherein the license agreement includes one or more constraints for accessing the digital content item, generate a tracking code 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, inscribe the tracking code on the digital content item to generate a deliverable content file, the deliverable content file containing the digital content item therein, and transmit the deliverable content file to the client over the network, wherein the tracking code is visible or audible when the digital content item is accessed from the deliverable content file, and wherein the tracking code includes information indicating that the digital content item has been specifically delivered to the client. - View Dependent Claims (18)
-
-
19. A computer-implemented method performed within a data processing system for processing a digital content item, the method comprising:
-
receiving a digital content item from a client, the client being identified by a user ID; presenting to the client one or more license agreements, each license agreement being identified by a license ID; in response to a selection of a license agreement from the license agreements by the client, generating a content ID based on the user ID and a license ID associated with the selected license agreement, including ciphering the user ID, the license ID, and one or more attributes extracted from the digital content item, using a cipher key according to a predetermined cipher method; and storing the digital content item in a storage, wherein the digital content item is associated with and identified by the content ID, wherein the digital content item can be browsed and licensed subsequently by another user based on the content ID. - View Dependent Claims (20, 21, 22)
-
Specification