The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jul. 05, 2011

Filed:

Nov. 18, 2002
Applicants:

Joseph Zhung Yee Fung, Cerritos, CA (US);

Robert Chancellor, Ladera Ranch, CA (US);

Thomas Demartini, Culver City, CA (US);

Mai Nguyen, Buena Park, CA (US);

Thanh Ta, Huntington Beach, CA (US);

Vincent Hsiang Tieu, Torrance, CA (US);

Duc Tran, Westminster, CA (US);

Edgardo Valenzuela, South Gate, CA (US);

Inventors:

Joseph Zhung Yee Fung, Cerritos, CA (US);

Robert Chancellor, Ladera Ranch, CA (US);

Thomas DeMartini, Culver City, CA (US);

Mai Nguyen, Buena Park, CA (US);

Thanh Ta, Huntington Beach, CA (US);

Vincent Hsiang Tieu, Torrance, CA (US);

Duc Tran, Westminster, CA (US);

Edgardo Valenzuela, South Gate, CA (US);

Assignee:

Contentguard Holdings, Inc., Wilmington, DE (US);

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 21/00 (2006.01);
U.S. Cl.
CPC ...
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. The method may include the step of adding new extensions to the rights expression system to allow processing of new rights expressions.


Find Patent Forward Citations

Loading…