US2014222686A1PendingUtilityA1

Authenticating licenses for legally-protectable content based on license profiles and content identifiers

62
Assignee: BLACK DUCK SOFTWARE INCPriority: Dec 4, 2003Filed: Jan 31, 2014Published: Aug 7, 2014
Est. expiryDec 4, 2023(expired)· nominal 20-yr term from priority
G06Q 10/10G06Q 50/18G06F 21/10
62
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

The disclosed technology can mitigate the risk of infringing a content owner's rights in legally-protectable content by operating as a trusted, third-party license authority between content owners and content users to ensure that a license governing at least some aspects of the protectable content is authentic and thus validly represents the restrictions imposed by content owners pertaining to the use, distribution, modification, combination, interaction, and/or other manipulation of such content. An identifier representative of the protectable content together with a profile of the license (which may include attributes that specify particular restrictions, uses, and interactions pertaining to the protectable content) can serve as a basis for determining the authenticity of the license associated with the protectable content. The protectable content can correspond to one or more multimedia presentations, video segments, audio segments, textual representations, works of art, visual representations, technological know-how, business know-how, contract rights, and/or software elements.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 - 27 . (canceled) 
     
     
         28 . A method of aggregating one or more licenses associated with aggregate content, the method comprising:
 searching, by a license evaluation system, a first constituent content element of an aggregate content for an embedded license indicator;   using, by the license evaluation system, the embedded license indicator to identify one or more licenses applicable to the first constituent content element;   determining, by the license evaluation system, a first subset of license attributes associated with the one or more licenses applicable to the first constituent content element;   determining, by the license evaluation system, a second subset of license attributes associated with the one or more licenses applicable to one or more additional constituent content elements of the aggregate content;   analyzing, by the license evaluation system, the first subset of license attributes and the second subset of license attributes;   forming, by the license evaluation system, based on the analyzing, an aggregated license profile for the aggregate content; and   generating, by the license evaluation system, a license for the aggregate content from the aggregated license profile.   
     
     
         29 . The method of  claim 28 , wherein the embedded license indicator is one of embedded copyright information, embedded license information, embedded ownership information, and embedded version information. 
     
     
         30 . The method of  claim 28 , wherein the embedded license indicator is a character string particular to the searching. 
     
     
         31 . The method of  claim 30 , wherein the character string is a segment of software code. 
     
     
         32 . The method of  claim 28 , comprising:
 submitting, by the license evaluation system, to a license authority device, a registration request message including at least a content ID, the aggregate license profile, and an owner ID; and   receiving, by the license evaluation system, from the license authority device, a license identifier based on the content ID, the license profile, the owner ID, and an algorithm type used in forming the content ID.   
     
     
         33 . (canceled) 
     
     
         34 . The method of  claim 28 , comprising:
 generating, by the license evaluation system, an alternative license for the aggregate content from the aggregated license profile, based on an environment-contingent attribute from one of the first subset of license attributes and the second subset of license attributes.   
     
     
         35 . The method of  claim 34 , wherein the environment-contingent attribute is contingent on an operational or deployment environment for the aggregate content. 
     
     
         36 . The method of  claim 34 , wherein the environment-contingent attribute is for a fee that is contingent on use of the aggregate content for research and development purposes. 
     
     
         37 - 40 . (canceled) 
     
     
         41 . The method of  claim 28 , wherein at least one attribute is assigned a use value representing a permissible degree of distribution of an associated constituent content element. 
     
     
         42 . The method of  claim 41 , wherein the assigned use value corresponds to at least one of an acquisition, a personal use, a research use, an organizational use, a limited distribution, and an unlimited distribution of at least one aspect of the protectable content. 
     
     
         43 . (canceled) 
     
     
         44 . (canceled) 
     
     
         45 . The method of  claim 28 , wherein at least one constituent content element of the aggregate content is a software element compliant with an open source definition. 
     
     
         46 . (canceled) 
     
     
         47 . The method of  claim 28 , comprising authenticating the identified one or more licenses applicable to the first constituent content element. 
     
     
         48 . (canceled) 
     
     
         49 . (canceled) 
     
     
         50 . A system for aggregating one or more licenses associated with aggregate content, the system comprising:
 one or more processors; and   memory storing computer executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations to:
 search a first constituent content element of an aggregate content for an embedded license indicator; 
 identify, using the embedded license indicator, one or more licenses applicable to the first constituent content element; 
 determine a first subset of license attributes associated with the one or more licenses applicable to the first constituent content element; 
 determine a second subset of license attributes associated with the one or more licenses applicable to one or more additional constituent content elements of the aggregate content; 
 analyze the first subset of license attributes and the second subset of license attributes; 
 form, based on the analyzing, an aggregated license profile for the aggregate content; and 
 generate a license for the aggregate content from the aggregated license profile. 
   
     
     
         51 . The system of  claim 50 , wherein the embedded license indicator is one of embedded copyright information, embedded license information, embedded ownership information, and embedded version information. 
     
     
         52 . The system of  claim 50 , wherein the embedded license indicator is a character string particular to the searching. 
     
     
         53 . The system of  claim 52 , wherein the character string is a segment of software code. 
     
     
         54 . The system of  claim 50 , wherein the computer executable instructions, when executed by the one or more processors, further cause the one or more processors to perform operations to:
 submit a registration request message to a license authority device, the registration request message including at least a content ID, the aggregate license profile, and an owner ID; and   receive, from the license authority device, a license identifier based on the content ID, the license profile, the owner ID, and an algorithm type used in forming the content ID.   
     
     
         55 . The system of  claim 50 , wherein the computer executable instructions, when executed by the one or more processors, further cause the one or more processors to perform operations to:
 generate an alternative license for the aggregate content from the aggregated license profile, based on an environment-contingent attribute from one of the first subset of license attributes and the second subset of license attributes.   
     
     
         56 . The system of  claim 55 , wherein the environment-contingent attribute is contingent on an operational or deployment environment for the aggregate content. 
     
     
         57 . The system of  claim 50 , wherein at least one attribute is assigned a use value representing a permissible degree of distribution of an associated constituent content element 
     
     
         58 . The system of  claim 57 , wherein the assigned use value corresponds to at least one of an acquisition, a personal use, a research use, an organizational use, a limited distribution, and an unlimited distribution of at least one aspect of the protectable content. 
     
     
         59 . The system of  claim 50 , wherein at least one constituent content element of the aggregate content is a software element compliant with an open source definition.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.