Strongly typed tags
First Claim
Patent Images
1. A computer-implemented method comprising:
- presenting a user interface that enables a user to create a tag that is to be used to tag one or more digital objects;
defining a tag using the user interface;
strongly typing the tag by providing a unique ID that is associated with an individual or group of people, wherein the tag is configured to associate a changeable property with the unique ID, the changeable property being a name, wherein different names associated with a same unique ID are automatically resolved to the same unique ID independent of the user resolving the different names;
using the tag to present multiple user-selectable communication options to a user that the user can select, via a cursor, to cause initiation of a communication with a tagged entity, responsive to the user interacting with the one or more digital objects; and
presenting the tag in a navigation tree that is displayed on the user interface and which includes a tag node that is expandable to expose a list of previously created tags.
2 Assignments
0 Petitions
Accused Products
Abstract
In one or more embodiments, a tag is provided and includes a property that associates a strongly typed variable with the tag. Strongly typed variables can include any suitable types. For example, in at least some embodiments, the strongly typed variable is a people type that allows the tag to be associated with an individual person or group of people by virtue of a unique identification that is associated with the person or group. Strongly typed tags can then serve as a foundation upon which various other types of information and services can be provided to enhance the user experience.
-
Citations
14 Claims
-
1. A computer-implemented method comprising:
-
presenting a user interface that enables a user to create a tag that is to be used to tag one or more digital objects; defining a tag using the user interface; strongly typing the tag by providing a unique ID that is associated with an individual or group of people, wherein the tag is configured to associate a changeable property with the unique ID, the changeable property being a name, wherein different names associated with a same unique ID are automatically resolved to the same unique ID independent of the user resolving the different names; using the tag to present multiple user-selectable communication options to a user that the user can select, via a cursor, to cause initiation of a communication with a tagged entity, responsive to the user interacting with the one or more digital objects; and presenting the tag in a navigation tree that is displayed on the user interface and which includes a tag node that is expandable to expose a list of previously created tags. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more computer-readable storage media devices having computer-readable instructions thereon which, when executed, implement a method comprising:
-
providing an application that is not primarily an instant messaging application or email application; providing, through the application, one or more objects having at least one strongly typed tag and at least one changeable property, the at least one changeable property being a name, wherein different names associated with a same unique ID are automatically resolved to the same unique ID independent of a user resolving the different names, wherein strongly typed tags uniquely associate tags with an individual or group of people; presenting, through the application, a navigation tree comprising a tag node that is expandable to expose a list of previously created tags which are usable to tag the one or more objects; and using one or more strongly typed tags from within the application to provide at least an instant messaging functionality or an email functionality for the user, wherein provision of the instant messaging functionality or the email functionality is accomplished by presenting a user interface element that gives the user a choice to select between functionalities including the instant messaging functionality or the email functionality. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification