2010 to 2000 DIRECTOR OF MERCHANDING, PC AND IT FINISHED GOODSNEWEGG.COM Industry, CA 2007 to 2010 SENIOR CATEGORY MANAGER, COMPUTERSGATEWAY COMPUTER INC Irvine, CA 2005 to 2007 PRODUCT PLANNING MANAGER, RETAIL NOTEBOOKSEPSON AMERICA, INC Long Beach, CA 2002 to 2005 RETAIL BUSINESS ANALYSTAURAFIN-OROAMERICA Burbank, CA 2001 to 2002 NATIONAL ACCOUNT SALES ANALYST
Education:
University of California Irvine, CA Dec 1999 Bachelor of Arts in International Studies/Political Science
Us Patents
Method And Apparatus For Assigning Consequential Rights To Documents And Documents Having Such Rights
Xin Wang - Torrance CA, US Eddie J. Chen - Rancho Palos Verdes CA, US Thomas DeMartini - Culver City CA, US Charles P. Gilliam - Darien CT, US Guillermo Lao - Torrance CA, US Aram Nahidipour - Laguna Niguel CA, US Michael Raley - Downey CA, US Thanh Ta - Huntington Beach CA, US Bijan Tadayon - Germantown MD, US
Assignee:
ContentGuard Holdings, Inc. - Wilmington DE
International Classification:
G06F017/60
US Classification:
705 51, 707 9, 707104
Abstract:
A rights management system including one or more consequential rights associated with digital content, and specifying a manner of use of the digital content, a right management module that enforces the rights permitting use of the digital content in accordance with the rights upon occurrence of a consequential event. The consequential event is based on another usage right. In one embodiment, the consequential event is the exercise, expiration, or possession of another usage right.
Method And Apparatus For Tracking Status Of Resource In A System For Managing Use Of The Resources
Xin Wang - Torrance CA, US Thomas DeMartini - Culver City CA, US Eddie J. Chen - Rancho Palos Verdes CA, US Charles P. Gilliam - Darien CT, US Manuel Ham - Downey CA, US Guillermo Lao - Torrance CA, US Michael C. Raley - Downey CA, US Thanh Ta - Huntington Beach CA, US Bijan Tadayon - Germantown MD, US
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.
Method And System For Processing Grammar-Based Legality Expressions
Thanh Ta - Huntington Beach CA, US Eddie Chen - Rancho Palos Verdes CA, US Guillermo Lao - Torrance CA, US Edgardo Valenzuela - South Gate CA, US
Assignee:
ContentGuard Holdings, Inc. - Wilmington DE
International Classification:
G06F 17/21
US Classification:
704 9
Abstract:
Legality expressions are systematically pre-processed, organized, and stored to achieve faster real-time response, improved predictability, and increased reliability for queries against a large volume of legality expressions. Exponential improvements in both the time to locate the set of legality expressions matching specified search criteria and the processing costs of evaluating the request against the matching legality expressions are achieved using the disclosed systems, devices, and methods. The systems, devices, and methods are unique to the optimization of legality expression processing, but they can also enable the use of other optimization techniques for processing large amounts of data.
Guillermo Lao - Torrance CA, US Manuel Ham - Downey CA, US Eddie J Chen - Rancho Palos Verdes CA, US Thomas DeMartini - Culver City CA, US Charles P Gilliam - Darien CT, US Michael Raley - Downey CA, US Bijan Tadayon - Germantown MD, US Xin Wang - Torrance CA, US
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.
Systems And Methods For Creating, Manipulating And Processing Rights And Contract Expressions Using Tokenized Templates
Edgardo Valenzuela - South Gate CA, US Eddie J. Chen - Rancho Palos Verdes CA, US Thomas DeMartini - Culver City CA, US Joseph Zhung Yee Fung - Cerritos CA, US Mai Nguyen - Buena Park CA, US Vincent Hsiang Tieu - Torrance CA, US Duc Tran - Westminster CA, US
Assignee:
ContentGuard Holdings, Inc. - Wilmington DE
International Classification:
G06F 17/00
US Classification:
705 50, 705 1, 705 51, 705 59, 380201
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.
Method And System To Support Dynamic Rights And Resources Sharing
Thanh Ta - Huntington Beach CA, US Mai Nguyen - Buena Park CA, US Eddie J. Chen - Rancho Palos Verdes CA, US Xin Wang - Torrance CA, US Thomas Demartini - Culver City CA, US
Assignee:
ContentGuard Holdings, Inc. - Wilmington DE
International Classification:
G06F 17/60 H04K 1/00 H04L 9/00
US Classification:
705 59, 705 52
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. In addition, the invention relates to a system to support rights sharing by enabling the derivation of a sub-right from a right, the right comprising plural components each of which specifies an aspect of the right, the system comprising a receiving module for receiving a sub-right, the sub-right comprising plural components each of which specifies an aspect of the sub-right, and a confirmation module for confirming that the values of the components of the sub-right can be derived from the values of the corresponding components of the right. The invention further relates to a method for deriving a sub-right from a pool of rights granted by a grantor to a grantee for controlling use of resources within a computing environment, the computing environment having a mechanism for enforcing rights within the environment to control use of resources in accordance with the rights.
System And Method For Managing Transfer Of Rights Using Shared State Variables
Mai Nguyen - Buena Park CA, US Xin Wang - Torrance CA, US Thanh Ta - Huntington Beach CA, US Guillermo Lao - Torrance CA, US Eddie J. Chen - Rancho Palos Verdes CA, US
Assignee:
ContentGuard Holdings, Inc. - Wilmington DE
International Classification:
G06F 7/04 G06F 7/30 H04N 7/16
US Classification:
705 59, 726 27
Abstract:
A method, system and device for transferring rights adapted to be associated with items from a rights supplier to a rights consumer, including obtaining a set of rights associated with an item, the set of rights including meta-rights specifying derivable rights that can be derived from the meta-; determining whether the rights consumer is entitled to the derivable rights specified by the meta-rights; and deriving at least one right from the derivable rights, if the rights consumer is entitled to the derivable rights specified by the meta-rights, wherein the derived right includes at least one state variable based on the set of rights and used for determining a state of the derived right.
System And Method For Granting Access To An Item Or Permission To Use An Item Based On Configurable Conditions
Vincent Tieu - Torrance CA, US Joseph Z. Fung - Cerritos CA, US Eddie Chen - Rancho Palos Verdes CA, US Bijan Tadayon - Germantown MD, US
Assignee:
ContentGuard Holdings, Inc. - Wilmington DE
International Classification:
G06F 21/00
US Classification:
705 51, 705 52, 705 64
Abstract:
A method, system, device, and computer program product for processing plural rights expressions associated with an item for use in a system for controlling use of the item in accordance with the rights expressions, including receiving a request to use an item, the item having associated rights expressions governing use of the item; returning one or more rights expressions including conditions that must be satisfied in order to use the item; and processing the returned rights expressions in a manner to facilitate selection of the returned rights expressions in order to use the item in accordance with the selected rights expressions.