Patent Document ID: 7856597
Application ID: 11445130

Base Claim:
1. A computer program product tangibly embodied in a machine-readable storage device, the computer program product including instructions that, when executed, cause a processor to perform operations when a new tag name is to be added to a collection of tag names, the operations comprising: receiving, in a computer system, a new tag name that is entered by a user, the new tag name entered to be added to a collection of existing tag names that conform to a standardized protocol for defining semantics of contents in electronic communications, the new tag name including at least first and second terms; determining that the collection of existing tag names already includes the first term but not the second term, wherein each term included in the collection of existing tag names is associated with a corresponding unique identifier selected from a collection of existing unique identifiers, the first term being associated with a first unique identifier from the collection of existing unique identifiers; adding a new term to the collection of existing tag names and generating for the new term a second unique identifier that is not associated with any of the existing tag names and is not already in the collection of existing unique identifiers, wherein the new term is one of (i) the second term and (ii) a synonym for the second term that is not already in the collection of existing tag names, wherein the second unique identifier is associated with the new term; adding the second unique identifier to the collection of existing unique identifiers; selecting, for the new tag name, the first unique identifier for the first term, and the second unique identifier for the new term, wherein the new tag name signifies that the new term is a qualifier for the first term in accordance with the standardized protocol, wherein the collection of existing tag names further includes a third term that is currently not qualified by the new term; and updating the collection of existing tag names so that the new term qualifies also the third term, the second unique identifier being associated with the new term both for qualifying the first term and the third term.

---

Claim 13:
13. The computer program product of claim 1 , wherein the new tag name signifies that the second term is a qualifier for the first term in accordance with the standardized protocol, and wherein using the new tag name comprises including the first term in a tag to be associated with a portion of the contents of the electronic communication, and including the second unique identifier as an attribute for the first term.