Annotating contextual workspaces
First Claim
Patent Images
1. A method performed with a computing system for providing user-based context to a virtual workspace, the method comprising:
- generating a first virtual workspace viewable by a user on a graphical user interface, the virtual workspace enabling the user to access a plurality of separate workspace applications in a business enterprise using a computing system remote from the business enterprise;
receiving, by a workspace application from the plurality of workspace applications, a request to present first data aggregated from multiple data objects based on a measure and at least one of a filter or a dimension, the workspace application selects the data from the multiple data objects using the measure and calculates the first aggregated data based on data from the multiple data objects and the at least one of the filter or the dimension;
determining the first aggregated data overlaps aggregated data in a second virtual workspace based on comparing the measure and the at least one of the filter or the dimension used to generate the first aggregated data to a measure and at least one of a filter or a dimension used to generate the aggregated data in the second virtual workspace;
determining an amount of annotated data and an amount of non-annotated data in the first aggregated data;
determining a ratio of the amount of annotated data and the amount of non-annotated exceed a threshold;
in response to exceeding the threshold, identifying user annotations assigned to the overlapping aggregated data generated in the second virtual workspace; and
presenting the user annotations in the first virtual workspace viewable by the user.
1 Assignment
0 Petitions
Accused Products
Abstract
In some implementations, a method for providing user-based context to a virtual workspace includes generating a first virtual workspace viewable by a user on a graphical user interface. The virtual workspace comprises a plurality of workspace modules comprising first data aggregated from one or more data objects. The aggregated data is determined to be semantically proximate aggregated data in a second virtual workspace. User annotations assigned to the semantically-proximate aggregated data are identified. The user annotations are presented in the first virtual workplace viewable by the user.
-
Citations
12 Claims
-
1. A method performed with a computing system for providing user-based context to a virtual workspace, the method comprising:
-
generating a first virtual workspace viewable by a user on a graphical user interface, the virtual workspace enabling the user to access a plurality of separate workspace applications in a business enterprise using a computing system remote from the business enterprise; receiving, by a workspace application from the plurality of workspace applications, a request to present first data aggregated from multiple data objects based on a measure and at least one of a filter or a dimension, the workspace application selects the data from the multiple data objects using the measure and calculates the first aggregated data based on data from the multiple data objects and the at least one of the filter or the dimension; determining the first aggregated data overlaps aggregated data in a second virtual workspace based on comparing the measure and the at least one of the filter or the dimension used to generate the first aggregated data to a measure and at least one of a filter or a dimension used to generate the aggregated data in the second virtual workspace; determining an amount of annotated data and an amount of non-annotated data in the first aggregated data; determining a ratio of the amount of annotated data and the amount of non-annotated exceed a threshold; in response to exceeding the threshold, identifying user annotations assigned to the overlapping aggregated data generated in the second virtual workspace; and presenting the user annotations in the first virtual workspace viewable by the user. - View Dependent Claims (2, 3, 4)
-
-
5. An apparatus comprising instructions embodied on a tangible, non-transitory computer-readable media, the instructions operable when executed to cause a computing system to perform operations comprising:
-
generating a first virtual workspace viewable by a user on a graphical user interface, the virtual workspace enabling the user to access a plurality of separate workspace applications in a business enterprise using a computing system remote from the business enterprise; receiving, by a workspace application from the plurality of workspace applications, a request to present first data aggregated from multiple data objects based on a measure and at least one of a filter or a dimension, the workspace application selects the data from the multiple data objects using the measure and calculates the first aggregated data based on data from the multiple data objects and the at least one of the filter or the dimension; determining the first aggregated data overlaps aggregated data in a second virtual workspace based on comparing the measure and the at least one of the filter or the dimension used to generate the first aggregated data to a measure and at least one of a filter or a dimension used to generate the aggregated data in the second virtual workspace; determining an amount of annotated data and an amount of non-annotated data in the first aggregated data; determining a ratio of the amount of annotated data and the amount of non-annotated exceed a threshold; in response to exceeding the threshold, identifying user annotations assigned to the overlapping aggregated data generated in the second virtual workspace; and presenting the user annotations in the first virtual workspace viewable by the user. - View Dependent Claims (6, 7, 8)
-
-
9. A computing system, comprising
one or more memory modules; -
one or more processors; a graphical user interface; and a contextual services module stored on one or more of the memory modules, the contextual services module operable when executed with the one or more processors to perform operations comprising; generating a first virtual workspace viewable by a user on a graphical user interface, the virtual workspace enabling the user to access a plurality of separate workspace applications in a business enterprise using a computing system remote from the business enterprise; receiving, by a workspace application from the plurality of workspace applications, a request to present first data aggregated from multiple data objects based on a measure and at least one of a filter or a dimension, the workspace application selects the data from the multiple data objects using the measure and calculates the first aggregated data based on data from the multiple data objects and the at least one of the filter or the dimension; determining the first aggregated data overlaps aggregated data in a second virtual workspace based on comparing the measure and the at least one of the filter or the dimension used to generate the first aggregated data to a measure and at least one of a filter or a dimension used to generate the aggregated data in the second virtual workspace; determining an amount of annotated data and an amount of non-annotated data in the first aggregated data; determining a ratio of the amount of annotated data and the amount of non-annotated exceed a threshold; in response to exceeding the threshold, identifying user annotations assigned to the overlapping aggregated data generated in the second virtual workspace; and presenting the user annotations in the first virtual workspace viewable by the user. - View Dependent Claims (10, 11, 12)
-
Specification