Systems and methods for analyzing electronic communications to dynamically improve efficiency and visualization of collaborative work environments
First Claim
Patent Images
1. A system for managing online documents, the system comprising:
- a sheet data store configured to store a plurality of sheets, wherein each sheet includes a set of rows, and wherein each row includes a set of columns;
an interaction monitoring engine configured to monitor interactions by users with the plurality of sheets;
an interaction data store configured to store records of the interactions monitored by the interaction monitoring engine;
a sheet metadata data store configured to store sheet metadata representing relationships between sheets of the plurality of sheets;
a collaboration graph generation engine configured to generate a collaboration graph that represents relationships between the sheets and the users based on the interaction records and the sheet metadata;
a collaboration graph analysis engine configured to analyze vertices the collaboration graph for similarities;
a visualization generation engine configured to generate one or more visualizations of collaboration graphs generated by the collaboration graph generation engine; and
a collaboration graph data store configured to store a plurality of collaboration graph versions generated over time;
wherein the visualizations include an animation that shows changes in the collaboration graph versions over time.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for managing a collaborative environment are provided. A plurality of sheets is stored in a collaboration system. The collaboration system tracks user interactions with the plurality of sheets and generates a collaboration graph based on the interactions. The collaboration graph is analyzed to determine similarities between the sheets and/or the users. One or more visualizations are generated based on the collaboration graph and the determined similarities. In some embodiments, the collaboration system is able to provide project management information even for dynamic workflows that are not explicitly defined.
-
Citations
18 Claims
-
1. A system for managing online documents, the system comprising:
-
a sheet data store configured to store a plurality of sheets, wherein each sheet includes a set of rows, and wherein each row includes a set of columns; an interaction monitoring engine configured to monitor interactions by users with the plurality of sheets; an interaction data store configured to store records of the interactions monitored by the interaction monitoring engine; a sheet metadata data store configured to store sheet metadata representing relationships between sheets of the plurality of sheets; a collaboration graph generation engine configured to generate a collaboration graph that represents relationships between the sheets and the users based on the interaction records and the sheet metadata; a collaboration graph analysis engine configured to analyze vertices the collaboration graph for similarities; a visualization generation engine configured to generate one or more visualizations of collaboration graphs generated by the collaboration graph generation engine; and a collaboration graph data store configured to store a plurality of collaboration graph versions generated over time; wherein the visualizations include an animation that shows changes in the collaboration graph versions over time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of automatically provisioning new sheets in a collaboration system to match existing sheets, the method comprising:
-
collecting, by a computing device, interaction information representing interactions between a plurality of users and a plurality of sheets stored in a sheet data store; generating, by a computing device, a collaboration graph that represents relationships between the sheets and the users; calculating, by a computing device, similarities between the sheets based in part on the relationships between the sheets and the users; determining, by a computing device, one or more discrepancies within sheets determined to be similar; and updating, by a computing device, the sheets determined to be similar to eliminate the discrepancies. - View Dependent Claims (13, 14)
-
-
15. A method of generating a visualization of collaboratively edited data, the method comprising:
-
collecting, by a computing device, interaction information representing interactions between a plurality of users and a plurality of sheets; generating, by a computing device, a collaboration graph that represents relationships between the sheets and the users; updating, by a computing device, the collaboration graph with information regarding similarities between vertices; and generating, by a computing device, a visualization based on the updated collaboration graph that illustrates relationships between sheets and relationships between users. - View Dependent Claims (16, 17, 18)
-
Specification