Systems, devices, and methods for generation of contextual objects mapped by dimensional data to data measures
First Claim
1. A non-transitory computer-readable storage medium having a computer program stored thereon for causing a suitably programmed system to process by one or more computer processors computer-program code by performing a method when the computer-program code is executed on the suitably programmed system, the method facilitating collaboration, the method comprising:
- processing, by the suitably programmed system, a first request from a first user terminal of a plurality of user terminals to associate a first contextual object with a data measure mapped to a multi-dimensional data model, the first contextual object comprising information received by the first user terminal from a first user of the first user terminal, the multi-dimensional data model configured for access by online analytical processing (OLAP) applications;
determining, by the suitably programmed system, coordinates of a plurality of data dimensions of the multi-dimensional data model that uniquely identify the data measure;
storing, by the suitably programmed system, in an electronic data storage the first contextual object in association with the coordinates of the plurality of data dimensions of the multi-dimensional data model that uniquely identify the data measure;
receiving, by the suitably programmed system, a second request from a second user terminal of the plurality of user terminals, the second request dynamically generated based on a value of the data measure being displayed by the second user terminal to a second user of the second user terminal, the second request indicating the coordinates of the plurality of data dimensions of the multi-dimensional data model that uniquely identify the data measure, the second request configured to identify contextual objects associated with the coordinates;
determining, by the suitably programmed system, an existence of contextual objects that are associated with the coordinates indicated in the second request;
retrieving, by the suitably programmed system, the first contextual object from the electronic data storage using the coordinates of the plurality of data dimensions of the multi-dimensional data model;
transmitting, by the suitably programmed system, to the second user terminal an indication of the first contextual object for display by the second user terminal in juxtaposition with the value of the data measure; and
transmitting, by the suitably programmed system, to the second user terminal the first contextual object.
1 Assignment
0 Petitions
Accused Products
Abstract
This disclosure in part describes systems, devices, and methods for implementing a unification mechanism that enables the unification of various data sets, which can permit greater collaboration between users of a data management platform. For example, a system can be configured to enable a user to add or associate a contextual object with a data measure. In associating the contextual object with the data measure, the system can store the contextual object with the unique dimension coordinates that are associated with data measure. Other users of the system may, in turn, access the data measure and be shown the contextual object associated with the data measure.
43 Citations
20 Claims
-
1. A non-transitory computer-readable storage medium having a computer program stored thereon for causing a suitably programmed system to process by one or more computer processors computer-program code by performing a method when the computer-program code is executed on the suitably programmed system, the method facilitating collaboration, the method comprising:
-
processing, by the suitably programmed system, a first request from a first user terminal of a plurality of user terminals to associate a first contextual object with a data measure mapped to a multi-dimensional data model, the first contextual object comprising information received by the first user terminal from a first user of the first user terminal, the multi-dimensional data model configured for access by online analytical processing (OLAP) applications; determining, by the suitably programmed system, coordinates of a plurality of data dimensions of the multi-dimensional data model that uniquely identify the data measure; storing, by the suitably programmed system, in an electronic data storage the first contextual object in association with the coordinates of the plurality of data dimensions of the multi-dimensional data model that uniquely identify the data measure; receiving, by the suitably programmed system, a second request from a second user terminal of the plurality of user terminals, the second request dynamically generated based on a value of the data measure being displayed by the second user terminal to a second user of the second user terminal, the second request indicating the coordinates of the plurality of data dimensions of the multi-dimensional data model that uniquely identify the data measure, the second request configured to identify contextual objects associated with the coordinates; determining, by the suitably programmed system, an existence of contextual objects that are associated with the coordinates indicated in the second request; retrieving, by the suitably programmed system, the first contextual object from the electronic data storage using the coordinates of the plurality of data dimensions of the multi-dimensional data model; transmitting, by the suitably programmed system, to the second user terminal an indication of the first contextual object for display by the second user terminal in juxtaposition with the value of the data measure; and transmitting, by the suitably programmed system, to the second user terminal the first contextual object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-implemented method for facilitating collaboration, the computer-implemented method comprising:
-
processing, by a computer system, a first request from a first user terminal of a plurality of user terminals to associate a first contextual object with a data measure mapped to a multi-dimensional data model, the first contextual object comprising information received by the first user terminal from a first user of the first user terminal, the multi-dimensional data model configured for access by online analytical processing (OLAP) applications; determining, by the computer system, coordinates of a plurality of data dimensions of the multi-dimensional data model that uniquely identify the data measure; storing, by the computer system, in an electronic data storage the first contextual object in association with the coordinates of the plurality of data dimensions of the multi-dimensional data model that uniquely identify the data measure; receiving, by the computer system, a second request from a second user terminal of the plurality of user terminals, the second request dynamically generated based on a value of the data measure being displayed by the second user terminal to a second user of the second user terminal, the second request indicating the coordinates of the plurality of data dimensions of the multi-dimensional data model that uniquely identify the data measure, the second request configured to identify contextual objects associated with the coordinates; determining, by the computer system, an existence of contextual objects that are associated with the coordinates indicated in the second request; retrieving, by the computer system, the first contextual object from the electronic data storage using the coordinates of the plurality of data dimensions of the multi-dimensional data model; transmitting, by the computer system, to the second user terminal an indication of the first contextual object for display by the second user terminal in juxtaposition with the value of the data measure; and transmitting, by the computer system, to the second user terminal the first contextual object, wherein the computer system comprises a computer processor and electronic memory. - View Dependent Claims (19, 20)
-
Specification