US2015170100A1PendingUtilityA1

Digital rights content services architecture

Assignee: ROSS ROBERT PAULPriority: Sep 1, 2009Filed: Feb 2, 2015Published: Jun 18, 2015
Est. expirySep 1, 2029(~3.1 yrs left)· nominal 20-yr term from priority
Inventors:Robert Ross
G06F 21/105G06Q 10/10G06Q 20/3821G06Q 20/382G06Q 99/00G06Q 50/184G06Q 20/1235G06Q 20/06G06Q 20/3674G06Q 2220/18G06F 21/10H04L 63/06
44
PatentIndex Score
0
Cited by
0
References
0
Claims

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.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         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.   
     
     
         2 . The method of  claim 1 , wherein the tracking code is inscribed as at least one of a visible watermark and a footprint of the first deliverable content. 
     
     
         3 . The method of  claim 2 , wherein the tracking code identifies the first user in plain text, including at least a name of the first user. 
     
     
         4 . The method of  claim 1 , wherein the tracking code is generated only when all of the license terms of the first license have been individually selected. 
     
     
         5 . The method of  claim 1 , further comprising registering the first content item in the content database of the server, including
 receiving, at the server from a second client device of a second user, user information of the second user, the first content, and the first license having one or more license terms governing usages of the first content;   registering the second user with the server by generating a second user identifier (ID) for the second user and the first license ID for the first license;
 selecting, by a cipher unit running within the server, the cipher key and the cipher method; 
 generating, by the cipher unit, the first content ID by applying the selected cipher key and the cipher method to at least the second user ID and the first license ID; 
   
     
     
         6 . The method of  claim 1 , further comprising:
 receiving a search request received from the first user, the search request having one or more search terms;   performing a search in the content database based on the one or more search terms, the content database storing the plurality of content items provided by the plurality of content providers; and   presenting a list of one or more content items based on a search result of the content database, each of the content items being associated with a license agreement, wherein the first content item is selected from the list by the first user.   
     
     
         7 . The method of  claim 6 , wherein each of the content items stored in the content database is associated with a license agreement selected by a content provider of the content item, wherein each of the content items is identified by a content ID that is generated based on a user ID of the content provider, a license ID of the associated license agreement. 
     
     
         8 . The method of  claim 7 , wherein a content ID is generated further based on one or more attributes extracted from the associated content item. 
     
     
         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.   
     
     
         10 . The non-transitory machine-readable medium of  claim 9 , wherein the tracking code is inscribed as at least one of a visible watermark and a footprint of the first deliverable content. 
     
     
         11 . The non-transitory machine-readable medium of  claim 10 , wherein the tracking code identifies the first user in plain text, including at least a name of the first user. 
     
     
         12 . The non-transitory machine-readable medium of  claim 9 , wherein the tracking code is generated only when all of the license terms of the first license have been individually selected. 
     
     
         13 . The non-transitory machine-readable medium of  claim 9 , wherein the operations further comprise registering the first content item in the content database of the server, including
 receiving, at the server from a second client device of a second user, user information of the second user, the first content, and the first license having one or more license terms governing usages of the first content;   registering the second user with the server by generating a second user identifier (ID) for the second user and the first license ID for the first license;   selecting, by a cipher unit running within the server, the cipher key and the cipher method;   generating, by the cipher unit, the first content ID by applying the selected cipher key and the cipher method to at least the second user ID and the first license ID;   
     
     
         14 . The non-transitory machine-readable medium of  claim 9 , wherein the operations further comprise:
 receiving a search request received from the first user, the search request having one or more search terms;   performing a search in the content database based on the one or more search terms, the content database storing the plurality of content items provided by the plurality of content providers; and   presenting a list of one or more content items based on a search result of the content database, each of the content items being associated with a license agreement, wherein the first content item is selected from the list by the first user.   
     
     
         15 . The non-transitory machine-readable medium of  claim 14 , wherein each of the content items stored in the content database is associated with a license agreement selected by a content provider of the content item, wherein each of the content items is identified by a content ID that is generated based on a user ID of the content provider, a license ID of the associated license agreement. 
     
     
         16 . The non-transitory machine-readable medium of  claim 15 , wherein a content ID is generated further based on one or more attributes extracted from the associated content item. 
     
     
         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.   
     
     
         18 . The system of  claim 17 , wherein the tracking code is inscribed as at least one of a visible watermark and a footprint of the first deliverable content. 
     
     
         19 . The system of  claim 18 , wherein the tracking code identifies the first user in plain text, including at least a name of the first user. 
     
     
         20 . The system of  claim 17 , wherein the tracking code is generated only when all of the license terms of the first license have been individually selected.

Join the waitlist — get patent alerts

Track US2015170100A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.