DIGITAL RIGHTS CONTENT SERVICES ARCHITECTURE
First Claim
1. A computer-implemented method for processing digital content items, the method comprising:
- transmitting, from a server running on server hardware to a first client device associated with a first user over a network, a plurality of content items to be presented at the first client device for licensing, wherein the content items are provided by a plurality of content providers and stored in a content database of the server, wherein each of the content items is identified by a content identifier (ID);
in response to receiving a selection of a first content item by the first user, retrieving a first license associated with the first content item from the content database, the first license having one or more license terms governing usages of the first content item;
transmitting the first license to the first client device to be presented to the first user, the presented first license including, for each of the license terms, a checkbox to allow the first user to individually select the associated license term;
receiving, by the server from the first client device, an acceptance of the first license by the first user, wherein the acceptance indicates that at least one checkbox of the first license has been selected by the first user;
generating, by the server, a tracking code by applying a cipher method and a cipher key to at least a first content ID identifying the first content item, a first user ID identifying the first user, and a first license ID of the first license;
creating, by the server, a first deliverable content by inscribing the tracking code into the first content; and
transmitting the first deliverable content to the first client device of the first user.
0 Assignments
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.
-
Citations
20 Claims
-
1. A computer-implemented method for processing digital content items, the method comprising:
-
transmitting, from a server running on server hardware to a first client device associated with a first user over a network, a plurality of content items to be presented at the first client device for licensing, wherein the content items are provided by a plurality of content providers and stored in a content database of the server, wherein each of the content items is identified by a content identifier (ID); in response to receiving a selection of a first content item by the first user, retrieving a first license associated with the first content item from the content database, the first license having one or more license terms governing usages of the first content item; transmitting the first license to the first client device to be presented to the first user, the presented first license including, for each of the license terms, a checkbox to allow the first user to individually select the associated license term; receiving, by the server from the first client device, an acceptance of the first license by the first user, wherein the acceptance indicates that at least one checkbox of the first license has been selected by the first user; generating, by the server, a tracking code by applying a cipher method and a cipher key to at least a first content ID identifying the first content item, a first user ID identifying the first user, and a first license ID of the first license; creating, by the server, a first deliverable content by inscribing the tracking code into the first content; and transmitting the first deliverable content to the first client device of the first user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations processing content items, the operations comprising:
-
transmitting, from a server running on server hardware to a first client device associated with a first user over a network, a plurality of content items to be presented at the first client device for licensing, wherein the content items are provided by a plurality of content providers and stored in a content database of the server, wherein each of the content items is identified by a content identifier (ID); in response to receiving a selection of a first content item by the first user, retrieving a first license associated with the first content item from the content database, the first license having one or more license terms governing usages of the first content item; transmitting the first license to the first client device to be presented to the first user, the presented first license including, for each of the license terms, a checkbox to allow the first user to individually select the associated license term; receiving, by the server from the first client device, an acceptance of the first license by the first user, wherein the acceptance indicates that at least one checkbox of the first license has been selected by the first user; generating, by the server, a tracking code by applying a cipher method and a cipher key to at least a first content ID identifying the first content item, a first user ID identifying the first user, and a first license ID of the first license; creating, by the server, a first deliverable content by inscribing the tracking code into the first content; and transmitting the first deliverable content to the first client device of the first user. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A data processing system, comprising:
-
a processor; and a memory coupled to the processor for storing instructions, which when executed from the memory, cause the processor to perform operations, the operations including transmitting to a first client device associated with a first user over a network a plurality of content items to be presented at the first client device for licensing, wherein the content items are provided by a plurality of content providers and stored in a content database, wherein each of the content items is identified by a content identifier (ID), in response to receiving a selection of a first content item by the first user, retrieving a first license associated with the first content item from the content database, the first license having one or more license terms governing usages of the first content item, transmitting the first license to the first client device to be presented to the first user, the presented first license including, for each of the license terms, a checkbox to allow the first user to individually select the associated license term, receiving from the first client device an acceptance of the first license by the first user, wherein the acceptance indicates that at least one checkbox of the first license has been selected by the first user, generating a tracking code by applying a cipher method and a cipher key to at least a first content ID identifying the first content item, a first user ID identifying the first user, and a first license ID of the first license, creating a first deliverable content by inscribing the tracking code into the first content, and transmitting the first deliverable content to the first client device of the first user. - View Dependent Claims (18, 19, 20)
-
Specification