Patent ID: 7991840

Claim:
A tag management system for a user of a client-side portal application providing access to a set of services that include provisions for collaborative tagging of content, the tag management system comprising: a computer having processor and a memory; one or more data repositories stored in the memory and configured to maintain one or more separate sets of tags for the user, the sets of tags including a set of tags corresponding to each service of the set of services in each role of one or more user roles and specifying available vocabulary which is used to tag content at a user specified service and a user specified role, wherein content is tagged with words contained in the available vocabulary for the user specified service and the user specified role; a client-side agent; and a messaging intermediary in communication with the one or more data repositories and configured to provide access to the one or more data repositories and to provide for communication with the set of services and to transfer message formats and to convert transport protocols between the client-side agent and the one or more data repositories; and wherein the client-side agent is configured to communicate with the set of services and access the one or more data repositories through the message intermediary to act on behalf of the user in the one or more user roles, the agent being configured to act on instructions provided by the user to access the one or more data repositories to load a first set of tags corresponding the user-specified service and the user-specified role, display the first set of tags to the user, and to communicate with the user-specified service to post tags selected by the user from the first set of tags to content at the user-specified service.