MANAGING INFORMATION ABOUT DOCUMENT-RELATED ACTIVITIES
First Claim
1. One or more instances of computer-readable media collectively storing a document graph data structure, the data structure comprising:
- a first node of a first type containing identity information about a first user;
a second node of a second type containing information about the status of the first user'"'"'s interaction with documents; and
an edge of a third type connecting the second node to the first node, the edge of the third type connoting that the second node contains information about the status of the interaction with documents by the user whose identifying information is contained by the first node,such that the data structure is usable to (a) enable a second user to subscribe to information about the status of the first user'"'"'s interaction with documents by accessing the first node and (b) enable servicing of the subscription by following the first edge from the first node to the second node, identifying edges connecting to the second node that connote interactions with documents, and reporting on the interactions with documents connected by the identified edges.
1 Assignment
0 Petitions
Accused Products
Abstract
A facility for managing information about document-related activities is described. In some cases, the facility uses particular kinds of structures to represent, in a document graph, document-related activities performed by particular users. In some cases, the facility uses these structures to enable one user to subscribe to the document-related activities performed by another user. In some cases, the facility uses these structures to aggregate document-related activities performed by users in a group of users, such as by aggregating topics that are addressed by documents that are the subject of these document-related activities. In some cases, the facility uses particular kinds of structures to represent, in a document graph, tasks that certain users either can help with or need help with. In some cases, the facility uses these structures to match users that can help with a task with users that need help with a task.
27 Citations
20 Claims
-
1. One or more instances of computer-readable media collectively storing a document graph data structure, the data structure comprising:
-
a first node of a first type containing identity information about a first user; a second node of a second type containing information about the status of the first user'"'"'s interaction with documents; and an edge of a third type connecting the second node to the first node, the edge of the third type connoting that the second node contains information about the status of the interaction with documents by the user whose identifying information is contained by the first node, such that the data structure is usable to (a) enable a second user to subscribe to information about the status of the first user'"'"'s interaction with documents by accessing the first node and (b) enable servicing of the subscription by following the first edge from the first node to the second node, identifying edges connecting to the second node that connote interactions with documents, and reporting on the interactions with documents connected by the identified edges. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method in a computing system for reporting on user activity, the method comprising:
-
receiving a request identifying a group of users; for each user of the group, accessing a document-interaction presence entity for the user to identify documents recently interacted with by the user; for each of the identified documents, determining a set of topics to which the document is addressed; determining, for each of the determined set of topics, the number of users of the group who interacted with a document addressed to the topic; and generating a report reflecting, for at least a portion of the determined set of topics, the determined number of users of the group who interacted with a document addressed to the topic. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. One or more instances of computer-readable media collectively having contents configured to cause a computing system to perform a method for matching providers and consumers of a document-related services, the method comprising:
-
receiving an indication from a first user that the first user needs a service of a first service type performed; in response to receiving the indication, selecting user nodes in a document graph each representing a user that (1) are each connected to a task node representing a task type by an edge of a first type, each edge of the first type connoting that the user represented by the user node connected by the edge of the first type is available to perform tasks of the type represented by the task node connected by the edge of the first type, where (2) the task type represented by the task node matches the first service type; and identifying the users represented by the selected user nodes as candidates to perform a service of the first service type for the first user. - View Dependent Claims (18, 19, 20)
-
Specification