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: 9898715Abstract: 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: GrantFiled: June 1, 2009Date of Patent: February 20, 2018Assignee: ContentGuart Holdings, Inc.Inventors: Edgardo Valenzuela, Eddie J. Chen, Thomas DeMartini, Joseph Zhung Yee Fung, Mai Nguyen, Vincent Hsiang Tieu, Duc Tran
-
Publication number: 20150193603Abstract: 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: ApplicationFiled: March 16, 2015Publication date: July 9, 2015Inventors: THANH TA, MAI NGUYEN, EDDIE J. CHEN, XIN WANG, THOMAS DEMARTINI
-
Publication number: 20150059005Abstract: 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: ApplicationFiled: November 3, 2014Publication date: February 26, 2015Inventors: Guillermo Lao, Manuel Ham, Eddie J. Chen, Thomas DeMartini, Charles P. Gilliam, Michael Raley, Bijan Tadayon, Xin Wang
-
Publication number: 20150058230Abstract: 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: ApplicationFiled: October 30, 2014Publication date: February 26, 2015Inventors: Thomas DeMartini, Charles P. Gilliam, Eddie J. Chen
-
Patent number: 8904545Abstract: 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: GrantFiled: March 24, 2014Date of Patent: December 2, 2014Assignee: ContentGuard Holdings, Inc.Inventors: Thomas DeMartini, Charles P. Gilliam, Eddie J. Chen
-
Publication number: 20140289871Abstract: 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: ApplicationFiled: March 24, 2014Publication date: September 25, 2014Applicant: ContentGuard Holdings, Inc.Inventors: Thomas DeMartini, Charles P. Gilliam, Eddie J. Chen
-
Publication number: 20140164248Abstract: 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: ApplicationFiled: July 22, 2013Publication date: June 12, 2014Applicant: CONTENTGUARD HOLDINGS, INC.Inventors: Xin Wang, Bijan Tadayon, Thomas DeMartini, Michael Raley, Guillermo Lao, Eddie Chen, Charles P. Gilliam
-
Publication number: 20120284803Abstract: 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: ApplicationFiled: July 18, 2012Publication date: November 8, 2012Applicant: CONTENTGUARD HOLDINGS, INC.Inventors: Xin Wang, Bijan Tadayon, Thomas DeMartini, Michael Raley, Guillermo Lao, Eddie Chen, Charles P. Gilliam
-
Patent number: 8244579Abstract: 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: GrantFiled: March 27, 2006Date of Patent: August 14, 2012Assignee: ContentGuard Holdings, Inc.Inventors: Xin Wang, Bijan Tadayon, Thomas DeMartini, Michael Raley, Guillermo Lao, Eddie J. Chen, Charles P. Gilliam
-
Publication number: 20110209223Abstract: 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: ApplicationFiled: May 3, 2011Publication date: August 25, 2011Applicant: 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: 7974923Abstract: 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: GrantFiled: November 18, 2002Date of Patent: July 5, 2011Assignee: 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: 20100186085Abstract: 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: ApplicationFiled: March 30, 2010Publication date: July 22, 2010Applicant: CONTENTGUARD HOLDINGS, INC.Inventors: Thanh TA, Mai NGUYEN, Eddie J. CHEN, Xin WANG, Thomas DEMARTINI
-
Patent number: 7720767Abstract: 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: GrantFiled: October 24, 2005Date of Patent: May 18, 2010Assignee: ContentGuard Holdings, Inc.Inventors: Thanh Ta, Mai Nguyen, Eddie J. Chen, Xin Wang, Thomas Demartini
-
Patent number: 7603717Abstract: 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: GrantFiled: November 18, 2002Date of Patent: October 13, 2009Assignee: Microsoft CorporationInventors: Bob Atkinson, Brian A. LaMacchia, John DeTreville, Muthukrishnan Paramasivam, Xin Wang, Thomas DeMartini
-
Publication number: 20090241199Abstract: 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: ApplicationFiled: June 1, 2009Publication date: September 24, 2009Applicant: ContentGuart Holdings, Inc.Inventors: Edgardo VALENZUELA, Eddie J. CHEN, Thomas DeMARTINI, Joseph Zhung Yee FUNG, Mai NGUYEN, Vincent Hsiang TIEU, Duc TRAN
-
Patent number: 7558759Abstract: 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: GrantFiled: November 19, 2002Date of Patent: July 7, 2009Assignee: ContentGuard Holdings, Inc.Inventors: Edgardo Valenzuela, Eddie J. Chen, Thomas DeMartini, Joseph Zhung Yee Fung, Mai Nguyen, Vincent Hsiang Tieu, Duc Tran
-
Patent number: 7386513Abstract: 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: GrantFiled: June 1, 2004Date of Patent: June 10, 2008Assignee: ContentGuard Holdings, Inc.Inventors: Guillermo Lao, Manuel Ham, Eddie J Chen, Thomas DeMartini, Charles P Gilliam, Michael Raley, Bijan Tadayon, Xin Wang
-
Publication number: 20070094145Abstract: 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: ApplicationFiled: October 24, 2005Publication date: April 26, 2007Applicant: CONTENTGUARD HOLDINGS, INC.Inventors: Thanh Ta, Mai Nguyen, Eddie Chen, Xin Wang, Thomas Demartini
-
Publication number: 20070078777Abstract: 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: ApplicationFiled: September 28, 2006Publication date: April 5, 2007Applicant: CONTENTGUARD HOLDINGS, INC.Inventors: Thomas Demartini, Michael Raley, Xin Wang, Joseph Fung, Mai Nguyen, Guillermo Lao, Rajan Samtani, Eddie Chen, Kerry Miller
-
Patent number: 7152046Abstract: 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: GrantFiled: June 7, 2002Date of Patent: December 19, 2006Assignee: 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