Rich-context tagging of resources
First Claim
1. A method of associating resources comprising:
- at a memory, storing a plurality tags, each tag being associated with a computer activity performed by a user at a device;
providing a user interface module arranged to enable a user to perform at least one of assigning data directly to at least one of the plurality of tags or assigning at least one of a plurality of resources to at least one of the plurality of tags;
for each resource and tag combination, storing resource state information comprising information about a context in which the resource has been used or is being used in the computer activity; and
copying all resources associated with a tag into a single directory such that each of the plurality of tags containing an assigned resource has an associated directory and, for each directory, automatically generating a description of how the resources in the directory relate to each other, the directory being arranged for sharing with other users.
2 Assignments
0 Petitions
Accused Products
Abstract
Tagging of resources in order to associate them is described. In an embodiment it is possible to assign tags to resources or switch between resources with different tags, in the context of current work being undertaken by a user. For example, from a single application window that is currently used, a user is able to switch to other resources by tag in an embodiment. Different embodiments illustrate how tags may have multiple purposes and those purposes may evolve thus enabling associated resources to be exposed in different ways. In some embodiments rich metadata about tag usage and/or the use of resource associated with a tag is stored and used to provide additional functionality. Examples are described in which persistence of resources associated with tags is provided and may involve representation of resources such as by duplication of files or by creating alternative representations of resources.
-
Citations
20 Claims
-
1. A method of associating resources comprising:
-
at a memory, storing a plurality tags, each tag being associated with a computer activity performed by a user at a device; providing a user interface module arranged to enable a user to perform at least one of assigning data directly to at least one of the plurality of tags or assigning at least one of a plurality of resources to at least one of the plurality of tags; for each resource and tag combination, storing resource state information comprising information about a context in which the resource has been used or is being used in the computer activity; and copying all resources associated with a tag into a single directory such that each of the plurality of tags containing an assigned resource has an associated directory and, for each directory, automatically generating a description of how the resources in the directory relate to each other, the directory being arranged for sharing with other users. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a processor; a memory, coupled to the processor, that stores; a plurality of tags, each tag having at least one of data assigned directly to the tag or at least one of a plurality of resources assigned to the tag, each tag being also associated with an activity or task implemented on the system; for each resource and tag combination, resource state information that includes a context in which the resource has been used or is currently being used for the activity or the task implemented on the system; and for each tag containing at least one resource, a copy of all resources associated with the tag in a single directory and an automatically generated description of how the resources in the directory relate to each other, the directory being arranged for sharing with other users; a user interface module being arranged to; enable a user to access and manage one or more of the plurality of tags in conjunction with a selected activity or a selected task; and display the one or more resources associated with the selected activity or the selected task and the respective resource state.
-
-
20. One or more computer-readable storage media with device-executable instructions configured to perform acts comprising:
-
storing a data structure holding references to a plurality of resources; storing a plurality of tags, each tag having at least one of data assigned directly to the tag or at least one of the plurality of resources assigned to the tag, each tag being also associating at least one of the plurality of resources with a computer activity at a device; copying all resources associated with a tag into a single directory such that each of the plurality of tags containing an assigned resource has an associated directory and, for each directory, automatically generating a description of how the resources in the directory relate to each other, the directory being arranged for sharing with other users; and providing a user interface module arranged to allow a user to access and manage one or more of the plurality of tags to switch from a first computer activity to a second computer activity.
-
Specification