Graph-driven authoring in productivity tools
First Claim
Patent Images
1. A system comprising:
- a processing system;
a storage system comprising one or more computer readable storage media;
a display; and
a content authoring application stored on the storage system that when executed by the processing system directs the processing system to;
generate a request for reusable content, the request comprising a user identifier of a user of the content authoring application and at least one identifiable entity;
communicate the request to a service managing a data structure indicating connections between users and connections between the users and content the users interact with, wherein the connections between the users and the content the users interact with comprise connections from interactions comprising one or more of modifying and creating;
receive a set of ranked results identifying documents comprising at least one relevant document having an associated related user identifier of a related user having a connection to the user of the content authoring application, wherein content of the documents are relevant to the at least one identifiable entity, and wherein the set of ranked results are ranked based on interactions between the related user and the at least one relevant document, the interactions between the related user and the at least one relevant document comprising one or more of modifying and creating;
receive a selection to insert all or some of a received relevant document into an authoring canvas of the content authoring application for a second document;
insert the selection into the second document displayed in the authoring canvas of the content authoring application;
receive, while the second document is displayed, an interaction by the user with content in the content authoring application; and
send an indication of the interaction by the user with the content authoring application to the service.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and techniques for graph-driven authoring in productivity applications can include using context of a user of a productivity application, the existing content of the user'"'"'s document or an expression input with a command for finding relevant documents, and a date/time to obtain a set of results of relevant documents. The relevant documents include documents associated with people known to the user that contain content relevant to the topic(s) and/or entities from the context and that are current.
76 Citations
20 Claims
-
1. A system comprising:
-
a processing system; a storage system comprising one or more computer readable storage media; a display; and a content authoring application stored on the storage system that when executed by the processing system directs the processing system to; generate a request for reusable content, the request comprising a user identifier of a user of the content authoring application and at least one identifiable entity; communicate the request to a service managing a data structure indicating connections between users and connections between the users and content the users interact with, wherein the connections between the users and the content the users interact with comprise connections from interactions comprising one or more of modifying and creating; receive a set of ranked results identifying documents comprising at least one relevant document having an associated related user identifier of a related user having a connection to the user of the content authoring application, wherein content of the documents are relevant to the at least one identifiable entity, and wherein the set of ranked results are ranked based on interactions between the related user and the at least one relevant document, the interactions between the related user and the at least one relevant document comprising one or more of modifying and creating; receive a selection to insert all or some of a received relevant document into an authoring canvas of the content authoring application for a second document; insert the selection into the second document displayed in the authoring canvas of the content authoring application; receive, while the second document is displayed, an interaction by the user with content in the content authoring application; and send an indication of the interaction by the user with the content authoring application to the service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for graph-driven authoring in content authoring applications, the method comprising:
-
communicating a request for reusable content to a service managing a data structure indicating connections between users and connections between the users and content the users interact with, the request comprising a user identifier of a user of a content authoring application, content having at least one identifiable entity, and a timestamp, wherein the connections between the users and the content the users interact with comprise connections from interactions comprising one or more of modifying and creating; and receiving a set of ranked results identifying documents comprising at least one relevant document having an associated related user identifier of a related user having a connection to the user of the content authoring application, wherein content of the documents including the at least one relevant document are relevant to the at least one identifiable entity, wherein the documents are current based on the timestamp, and wherein the set of ranked results are ranked based on interactions between the related user and the at least one relevant document, the interactions between the related user and the at least one relevant document comprising one or more of modifying and creating; receiving a selection to insert all or some of a received relevant document into an authoring canvas of the content authoring application for a second document; inserting the selection into the second document displayed in the authoring canvas of the content authoring application; receiving, while the second document is displayed, an interaction by the user with content in the content authoring application; and sending an indication of the interaction by the user with the content authoring application to the service. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. One or more computer readable storage media having instructions stored thereon that when executed by a processing system, direct the processing system to:
-
display a graphical user interface for a content authoring application; in response to receiving, via the graphical user interface, a command for finding relevant documents, generate and communicate a request for reusable content to a service managing a data structure indicating connections between users and connections between the users and content the users interact with, the request comprising a user identifier of a user of the content authoring application and at least one identifiable entity, wherein the connections between the users and the content the users interact with comprise connections from interactions comprising one or more of modifying and creating; and in response to receiving ranked results identifying relevant documents for the reusable content, display a representation of one or more of the relevant documents in an information pane of the graphical user interface, wherein at least one of the relevant documents has an associated related user identifier of a related user having a connection to the user of the content authoring application, and wherein the ranked results are ranked based on interactions between the related user and the at least one of the relevant documents, the interactions between the related user and the at least one of the relevant documents being one or more of modifying and creating; receive a selection to insert all or some of a received relevant document into an authoring canvas of the content authoring application for a second document; insert the selection into the second document displayed in the authoring canvas of the content authoring application; receive, while the second document is displayed, an interaction by the user with content in the content authoring application; and send an indication of the interaction by the user with the content authoring application to the service. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification