Patents by Inventor Thomas DeMartini

Thomas DeMartini has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9898715
    Abstract: System and methods for manipulating rights expressions for use in connection with a rights management system include one or more tokenized templates. Each tokenized template includes one or more rights expression language statements and one or more tokens associated with at least one of the rights expression language statements. Further, the tokens can be place holders for data items or rights expression elements. The system further includes a license template module that creates the tokenized templates, and a license instance creation module that replaces at least one of the tokens in one or more selected license templates with one or more of the data items or rights expression elements to generate a license instance. Additionally, the system includes a license instance analysis module having sub-modules for validating and interpreting license instances, and a data parsing module for extracting data from created license instances.
    Type: Grant
    Filed: June 1, 2009
    Date of Patent: February 20, 2018
    Assignee: ContentGuart Holdings, Inc.
    Inventors: Edgardo Valenzuela, Eddie J. Chen, Thomas DeMartini, Joseph Zhung Yee Fung, Mai Nguyen, Vincent Hsiang Tieu, Duc Tran
  • Publication number: 20150193603
    Abstract: The invention relates to method for deriving a sub-right from a right, the right comprising a plurality of components, each of which specifies an aspect of the right. A component may be, for example, a principal, an action, a resource, and a condition. The invention also relates to a method for integrating a first right with a second right. Furthermore, the invention relates to a method of sharing rights by deriving a sub-right from a right, allowing use of the sub-right, and integrating the sub-right with the right.
    Type: Application
    Filed: March 16, 2015
    Publication date: July 9, 2015
    Inventors: THANH TA, MAI NGUYEN, EDDIE J. CHEN, XIN WANG, THOMAS DEMARTINI
  • Publication number: 20150059005
    Abstract: A method, system, and computer program product for controlling consumption of a distributed network service in accordance with rights expression information associated with the distributed network service and specifying a manner of use of the distributed network service, including interpreting the rights expression information associated with the distributed network service, the rights expression information indicating a manner of use of the distributed network service; and controlling consumption of the distributed network service based on the rights expression information.
    Type: Application
    Filed: November 3, 2014
    Publication date: February 26, 2015
    Inventors: Guillermo Lao, Manuel Ham, Eddie J. Chen, Thomas DeMartini, Charles P. Gilliam, Michael Raley, Bijan Tadayon, Xin Wang
  • Publication number: 20150058230
    Abstract: A method, system, and device for verifying authorized issuance of a statement or expression, including determining if a statement or expression is associated with a statement of trusted issuance; determining if the statement of trusted issuance applies; determining if issuance of the statement of trusted issuance is authorized; and verifying that the issuance of the statement or expression was authorized, if the statement of trusted issuance applies, and the issuance of the statement of trusted issuance is authorized.
    Type: Application
    Filed: October 30, 2014
    Publication date: February 26, 2015
    Inventors: Thomas DeMartini, Charles P. Gilliam, Eddie J. Chen
  • Patent number: 8904545
    Abstract: A method, system, and device for verifying authorized issuance of a statement or expression, including determining if a statement or expression is associated with a statement of trusted issuance; determining if the statement of trusted issuance applies; determining if issuance of the statement of trusted issuance is authorized; and verifying that the issuance of the statement or expression was authorized, if the statement of trusted issuance applies, and the issuance of the statement of trusted issuance is authorized.
    Type: Grant
    Filed: March 24, 2014
    Date of Patent: December 2, 2014
    Assignee: ContentGuard Holdings, Inc.
    Inventors: Thomas DeMartini, Charles P. Gilliam, Eddie J. Chen
  • Publication number: 20140289871
    Abstract: A method, system, and device for verifying authorized issuance of a statement or expression, including determining if a statement or expression is associated with a statement of trusted issuance; determining if the statement of trusted issuance applies; determining if issuance of the statement of trusted issuance is authorized; and verifying that the issuance of the statement or expression was authorized, if the statement of trusted issuance applies, and the issuance of the statement of trusted issuance is authorized.
    Type: Application
    Filed: March 24, 2014
    Publication date: September 25, 2014
    Applicant: ContentGuard Holdings, Inc.
    Inventors: Thomas DeMartini, Charles P. Gilliam, Eddie J. Chen
  • Publication number: 20140164248
    Abstract: An enforceable property right and a system for controlling the manner of use of an item in accordance with usage rights. The enforceable property right includes an item ticket having a security mechanism incorporated therein and specifying an item for which the item ticket can be redeemed and a license associated with the item ticket. The license includes usage rights specifying a manner of use for redeeming the item ticket and a mechanism for unlocking said security mechanism.
    Type: Application
    Filed: July 22, 2013
    Publication date: June 12, 2014
    Applicant: CONTENTGUARD HOLDINGS, INC.
    Inventors: Xin Wang, Bijan Tadayon, Thomas DeMartini, Michael Raley, Guillermo Lao, Eddie Chen, Charles P. Gilliam
  • Publication number: 20120284803
    Abstract: An enforceable property right and a system for controlling the manner of use of an item in accordance with usage rights. The enforceable property right includes an item ticket having a security mechanism incorporated therein and specifying an item for which the item ticket can be redeemed and a license associated with the item ticket. The license includes usage rights specifying a manner of use for redeeming the item ticket and a mechanism for unlocking said security mechanism.
    Type: Application
    Filed: July 18, 2012
    Publication date: November 8, 2012
    Applicant: CONTENTGUARD HOLDINGS, INC.
    Inventors: Xin Wang, Bijan Tadayon, Thomas DeMartini, Michael Raley, Guillermo Lao, Eddie Chen, Charles P. Gilliam
  • Patent number: 8244579
    Abstract: An enforceable property right and a system for controlling the manner of use of an item in accordance with usage rights. The enforceable property right includes an item ticket having a security mechanism incorporated therein and specifying an item for which the item ticket can be redeemed and a license associated with the item ticket. The license includes usage rights specifying a manner of use for redeeming the item ticket and a mechanism for unlocking said security mechanism.
    Type: Grant
    Filed: March 27, 2006
    Date of Patent: August 14, 2012
    Assignee: ContentGuard Holdings, Inc.
    Inventors: Xin Wang, Bijan Tadayon, Thomas DeMartini, Michael Raley, Guillermo Lao, Eddie J. Chen, Charles P. Gilliam
  • Publication number: 20110209223
    Abstract: Extensible grammar-based rights expression system for processing rights expressions including an interpreter with plug-in subcomponents, a validator, and a framework. In another embodiment, system includes a framework having an extensible architecture with extensibility points for adding extensions to the grammar, and an interpreter, the extensions defining semantics and syntax of new rights expressions. A method for processing rights expressions is also provided having the steps of registering plug-in components, making a programmatic call, finding and invoking appropriate plug-in components, evaluating the request against the grant, and returning an authorization result. In another embodiment, method includes the steps of providing an extensible grammar-based rights expression system having an extensible architecture with an interpreter, evaluating the request against the grant using the interpreter, and returning an authorization result.
    Type: Application
    Filed: May 3, 2011
    Publication date: August 25, 2011
    Applicant: CONTENTGUARD HOLDINGS, INC.
    Inventors: Joseph Zhung Yee FUNG, Robert CHANCELLOR, Thomas DeMARTINI, Mai NGUYEN, Thanh TA, Vincent Hsiang TIEU, Duc TRAN, Edgardo VALENZUELA
  • Patent number: 7974923
    Abstract: Extensible grammar-based rights expression system for processing rights expressions including an interpreter with plug-in subcomponents, a validator, and a framework. In another embodiment, system includes a framework having an extensible architecture with extensibility points for adding extensions to the grammar, and an interpreter, the extensions defining semantics and syntax of new rights expressions. A method for processing rights expressions is also provided having the steps of registering plug-in components, making a programmatic call, finding and invoking appropriate plug-in components, evaluating the request against the grant, and returning an authorization result. In another embodiment, method includes the steps of providing an extensible grammar-based rights expression system having an extensible architecture with an interpreter, evaluating the request against the grant using the interpreter, and returning an authorization result.
    Type: Grant
    Filed: November 18, 2002
    Date of Patent: July 5, 2011
    Assignee: Contentguard Holdings, Inc.
    Inventors: Joseph Zhung Yee Fung, Robert Chancellor, Thomas DeMartini, Mai Nguyen, Thanh Ta, Vincent Hsiang Tieu, Duc Tran, Edgardo Valenzuela
  • Publication number: 20100186085
    Abstract: The invention relates to method for deriving a sub-right from a right, the right comprising a plurality of components, each of which specifies an aspect of the right. A component may be, for example, a principal, an action, a resource, and a condition. The invention also relates to a method for integrating a first right with a second right. Furthermore, the invention relates to a method of sharing rights by deriving a sub-right from a right, allowing use of the sub-right, and integrating the sub-right with the right.
    Type: Application
    Filed: March 30, 2010
    Publication date: July 22, 2010
    Applicant: CONTENTGUARD HOLDINGS, INC.
    Inventors: Thanh TA, Mai NGUYEN, Eddie J. CHEN, Xin WANG, Thomas DEMARTINI
  • Patent number: 7720767
    Abstract: The invention relates to method for deriving a sub-right from a right, the right comprising a plurality of components, each of which specifies an aspect of the right. A component may be, for example, a principal, an action, a resource, and a condition. The invention also relates to a method for integrating a first right with a second right. Furthermore, the invention relates to a method of sharing rights by deriving a sub-right from a right, allowing use of the sub-right, and integrating the sub-right with the right.
    Type: Grant
    Filed: October 24, 2005
    Date of Patent: May 18, 2010
    Assignee: ContentGuard Holdings, Inc.
    Inventors: Thanh Ta, Mai Nguyen, Eddie J. Chen, Xin Wang, Thomas Demartini
  • Patent number: 7603717
    Abstract: A computer-implemented mechanism for granting rights to a resource is described. A license identifies one or more principals, resources, rights and conditions in fields of the license. The license fields include one or more instances of one or more variables. The variables are universally quantified so that each variable may be any one of a set of values. All instances of any given variable are bound to the same value.
    Type: Grant
    Filed: November 18, 2002
    Date of Patent: October 13, 2009
    Assignee: Microsoft Corporation
    Inventors: Bob Atkinson, Brian A. LaMacchia, John DeTreville, Muthukrishnan Paramasivam, Xin Wang, Thomas DeMartini
  • Publication number: 20090241199
    Abstract: System and methods for manipulating rights expressions for use in connection with a rights management system include one or more tokenized templates. Each tokenized template includes one or more rights expression language statements and one or more tokens associated with at least one of the rights expression language statements. Further, the tokens can be place holders for data items or rights expression elements. The system further includes a license template module that creates the tokenized templates, and a license instance creation module that replaces at least one of the tokens in one or more selected license templates with one or more of the data items or rights expression elements to generate a license instance. Additionally, the system includes a license instance analysis module having sub-modules for validating and interpreting license instances, and a data parsing module for extracting data from created license instances.
    Type: Application
    Filed: June 1, 2009
    Publication date: September 24, 2009
    Applicant: ContentGuart Holdings, Inc.
    Inventors: Edgardo VALENZUELA, Eddie J. CHEN, Thomas DeMARTINI, Joseph Zhung Yee FUNG, Mai NGUYEN, Vincent Hsiang TIEU, Duc TRAN
  • Patent number: 7558759
    Abstract: System and methods for manipulating rights expressions for use in connection with a rights management system include one or more tokenized templates. Each tokenized template includes one or more rights expression language statements and one or more tokens associated with at least one of the rights expression language statements. Further, the tokens can be place holders for data items or rights expression elements. The system further includes a license template module that creates the tokenized templates, and a license instance creation module that replaces at least one of the tokens in one or more selected license templates with one or more of the data items or rights expression elements to generate a license instance. Additionally, the system includes a license instance analysis module having sub-modules for validating and interpreting license instances, and a data parsing module for extracting data from created license instances.
    Type: Grant
    Filed: November 19, 2002
    Date of Patent: July 7, 2009
    Assignee: ContentGuard Holdings, Inc.
    Inventors: Edgardo Valenzuela, Eddie J. Chen, Thomas DeMartini, Joseph Zhung Yee Fung, Mai Nguyen, Vincent Hsiang Tieu, Duc Tran
  • Patent number: 7386513
    Abstract: A method, system, and computer program product for exercising rights based on determining trust in an issuance of a rights expression, including issuing rights expressions by a chain of servers, forming a chain of rights expressions issued from server to server and finally from the last server to a client, such that each of the rights expressions except the last includes a specification of rights for the next server to issue the rights in the next rights expression; determining whether or not each of the servers has a right to issue the respective rights expression; exercising by the client the rights expressed in the last rights expression as being trusted, if it is determined that each of the servers had a right to issue the respective rights expression; and not exercising by the client the rights expressed in the last rights expression as not being trusted, if it is determined that at least one of the servers did not have the right to issue the respective rights expression.
    Type: Grant
    Filed: June 1, 2004
    Date of Patent: June 10, 2008
    Assignee: ContentGuard Holdings, Inc.
    Inventors: Guillermo Lao, Manuel Ham, Eddie J Chen, Thomas DeMartini, Charles P Gilliam, Michael Raley, Bijan Tadayon, Xin Wang
  • Publication number: 20070094145
    Abstract: The invention relates to method for deriving a sub-right from a right, the right comprising a plurality of components, each of which specifies an aspect of the right. A component may be, for example, a principal, an action, a resource, and a condition. The invention also relates to a method for integrating a first right with a second right. Furthermore, the invention relates to a method of sharing rights by deriving a sub-right from a right, allowing use of the sub-right, and integrating the sub-right with the right.
    Type: Application
    Filed: October 24, 2005
    Publication date: April 26, 2007
    Applicant: CONTENTGUARD HOLDINGS, INC.
    Inventors: Thanh Ta, Mai Nguyen, Eddie Chen, Xin Wang, Thomas Demartini
  • Publication number: 20070078777
    Abstract: A system, method and computer program product for a digital content player having a DRM agent to perform rights management operations on a digital content package, including loading rights management instructions to be executed by the digital content player, the rights management instructions being associated with the digital content package, executing the rights management instructions on the digital content player, and loading supporting licenses associated with the digital content package for processing by the DRM agent. The DRM agent deciding whether to permit the rights management operations requested by the rights management instructions. Further exemplary embodiments include systems, methods and computer program products for associating usage rights with digital content packages, managing of digital rights tokens, managing of digital content packages having predetermined broadcast dates, preserving of usage rights when content is transferred between DRM environments, and distributing content packages.
    Type: Application
    Filed: September 28, 2006
    Publication date: April 5, 2007
    Applicant: CONTENTGUARD HOLDINGS, INC.
    Inventors: Thomas Demartini, Michael Raley, Xin Wang, Joseph Fung, Mai Nguyen, Guillermo Lao, Rajan Samtani, Eddie Chen, Kerry Miller
  • Patent number: 7152046
    Abstract: A method and system for managing the state of a protected resource in a system for granting access to a protected resource in accordance with usage rights. The usage rights include at least one state variable indicating a status of an associated protected resource. A message related to the state variable is transmitted from a resource control device to an interface framework. The resource control device is coupled to the resource to control use of the resource by enforcing the usage right. A state controller operative to track the value of the state variable is loaded into the framework and instructed to manipulate the value of the state variable in accordance with said message. For example, the message can be a query of the current value of the state variable.
    Type: Grant
    Filed: June 7, 2002
    Date of Patent: December 19, 2006
    Assignee: ContentGuard Holdings, Inc.
    Inventors: Xin Wang, Thomas DeMartini, Eddie J. Chen, Charles P. Gilliam, Manuel Ham, Guillermo Lao, Michael C. Raley, Thanh Ta, Bijan Tadayon