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:
Sep. 01, 2009

Filed:

Apr. 08, 2005
Applicants:

Alfred M. Lee, Seattle, WA (US);

Ashok Malhotra, Croton-on-Hudson, NY (US);

Elliot Lee Waingold, Seattle, WA (US);

Jeffery C. Schlimmer, Redmond, WA (US);

Stephen J. Millet, Edmonds, WA (US);

Inventors:

Alfred M. Lee, Seattle, WA (US);

Ashok Malhotra, Croton-on-Hudson, NY (US);

Elliot Lee Waingold, Seattle, WA (US);

Jeffery C. Schlimmer, Redmond, WA (US);

Stephen J. Millet, Edmonds, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04L 9/00 (2006.01); G06F 17/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

The present invention provide for an algebraic mapping of a policy expression from a compact to a normalized form, both in Boolean and set formulations. The policy algebra is defined in such a way that policy alternatives within the normalized expression will be the same across equivalent compact expressions—regardless of how the assertions are arbitrarily constrained or what operators are used to constrain such equivalent expressions. Moreover, the present invention also provides a model for identifying alternatives that are equivalent by comparing only the root element names or QName of each assertion within an alternative. In addition, embodiments as described herein can utilize the identification of equivalent alternatives in order to create an intersection policy expression to limit alternatives of admissible behavior to those in common across both endpoints.


Find Patent Forward Citations

Loading…