Patent ID: 7558759

Claim:
Computer-readable media with computer-executable instructions recorded thereon for creating rights expressions utilizing a license template for use in connection with a rights management system, wherein said license template includes a rights expression statement created based on a defined grammar, the computer-executable instructions, when executed, cause the system to perform the steps of: creating one or more license templates, the license templates have one or more rights expression statements, the fights expression statements each have one or more first tokens associated therewith, wherein said one or more first tokens is a place holder for one of a plurality of data items; replacing at least one of the first tokens in one or more selected license templates with one or more of the data items to generate a license instance; comparing one or more portions of the license instance with one or more of the license templates to find at least one portion of the license instance which corresponds to at least one of the license templates, a license instance analysis module providing a result set indicating whether at least one corresponding license template exists; identifying the corresponding license templates based on the comparison; extracting data from the license instance by using the one or more portions of the license instance and the one or more corresponding license templates, the one or more first tokens in the corresponding license templates identifying one or more of the data items within the at least one portion of the license instance to be extracted; and generating a license using the extracted data.