Document storage for reuse of content within documents
First Claim
1. A method, executed at least in part by a computing device, comprising:
- identifying at least one predefined action class from a session log for a user for an aggregated window of time during which the user interacted with content associated with a document within a productivity application by normalizing a plurality of actions, wherein the normalizing of the plurality of actions comprises classifying the plurality of actions into the at least one predefined action class;
determining a label of the user in relation to the document or a portion of the content associated with the document based on the at least one predefined action class by;
mapping the at least one predefined action class to an actor class; and
assigning the user as belonging to the actor class determined based on the mapping of the at least one predefined action class to the actor class, the actor class including the label;
storing the label associated with the user and the document or the portion of content in a document graph to indicate a relationship between the user and the document or portion of the content associated with the document;
receiving a request for reusable content, wherein the request for reusable content comprises a particular label, wherein the particular label is a label for a user who has created content that has been reused by other users, a label for a user who reuses or shares content created by other users, or a label for a user who has interacted with new or previously created content;
in response to the request for reusable content, searching the document graph for content connected to the user or another user for which the user or the another user has the particular label; and
providing the content for reuse to a source of the request.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for reuse of content within documents can include storage media on which a document graph is stored, and labeler software that, when executed by a processing system, directs the processing system to at least: aggregate, for a window of time, a plurality of actions carried out by a user on content associated with a document within a productivity application; normalize the plurality of actions into at least one predefined action class; determine a label of the user in relation to the document or a portion of the content associated with the document based on the at least one predefined action class; and store the label associated with the user and the document or the portion of the content in a document graph. A search of the document graph for reusable content can then be directed to related content associated with a user having a particular label.
-
Citations
17 Claims
-
1. A method, executed at least in part by a computing device, comprising:
-
identifying at least one predefined action class from a session log for a user for an aggregated window of time during which the user interacted with content associated with a document within a productivity application by normalizing a plurality of actions, wherein the normalizing of the plurality of actions comprises classifying the plurality of actions into the at least one predefined action class; determining a label of the user in relation to the document or a portion of the content associated with the document based on the at least one predefined action class by; mapping the at least one predefined action class to an actor class; and assigning the user as belonging to the actor class determined based on the mapping of the at least one predefined action class to the actor class, the actor class including the label; storing the label associated with the user and the document or the portion of content in a document graph to indicate a relationship between the user and the document or portion of the content associated with the document; receiving a request for reusable content, wherein the request for reusable content comprises a particular label, wherein the particular label is a label for a user who has created content that has been reused by other users, a label for a user who reuses or shares content created by other users, or a label for a user who has interacted with new or previously created content; in response to the request for reusable content, searching the document graph for content connected to the user or another user for which the user or the another user has the particular label; and providing the content for reuse to a source of the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for reuse of content within documents, the system comprising:
-
one or more computer readable storage media; a document graph stored on at least one of the one or more computer readable storage media; and program instructions stored on at least one of the one or more computer readable storage media that when executed by a processing system, directs the processing system to at least; identify at least one predefined action class from a session log for a user for an aggregated window of time during which the user interacted with content associated with a document within a productivity application by normalizing a plurality of actions, wherein the normalizing of the plurality of actions comprises classifying the plurality of actions into the at least one predefined action class; determine a label of the user in relation to the document or a portion of the content associated with the document based on the at least one predefined action class by; mapping the at least one predefined action class to an actor class; and assigning the user as belonging to the actor class determined based on the mapping of the at least one predefined action class to the actor class, the actor class including the label; store the label associated with the user and the document or the portion of the content in a document graph to indicate a relationship between the user and the document or the portion of the content associated with the document; receive a request for reusable content, wherein the request for reusable content comprises a particular label, wherein the particular label is a label for a user who has created content that has been reused by other users, a label for a user who reuses or shares content created by other users, or a label for a user who has interacted with new or previously created content; in response to receiving the request for reusable content, search the document graph for content connected to the user or another user for which the user or the another user has the particular label; and provide the content for reuse to a source of the request. - View Dependent Claims (12, 13, 14)
-
-
15. One or more computer-readable storage media having instructions stored thereon for facilitating content reuse that, when executed, direct a processing system to:
-
identify at least one predefined action class from a session log for a user for an aggregated window of time during which the user interacted with content associated with a document within a productivity application by normalizing a plurality of actions, wherein the normalizing of the plurality of actions comprises classifying the plurality of actions into the at least one predefined action class; determine a label of the user in relation to the document or a portion of the content associated with the document based on the at least one predefined action class by; mapping the at least one predefined action class to an actor class; and assigning the user as belonging to the actor class determined based on the mapping of the at least one predefined action class to the actor class, the actor class including the label; store the label associated with the user and the document or the portion of the content in a document graph to indicate a relationship between the user and the document or the portion of the content associated with the document; receive a request for reusable content, wherein the request for reusable content comprises a particular label, wherein the particular label is a label for a user who has created content that has been reused by other users, a label for a user who reuses or shares content created by other users, or a label for a user who has interacted with new or previously created content; in response to receiving the request for reusable content, search the document graph for content connected to the user or another user for which the user or the another user has the particular label; and provide the content for reuse to a source of the request. - View Dependent Claims (16, 17)
-
Specification