Systems, devices, and methods for generation of contextual objects mapped by dimensional data to data measures
First Claim
1. A computer-implemented method for facilitating collaboration between users of a plurality of user terminals around a data measure mapped to a multi-dimensional data model, the computer-implemented method comprising:
- electronically processing, by a computer system, a first request from a first user terminal of a plurality of user terminals to associate a discussion object with a data measure mapped to a multi-dimensional data model, the discussion object including a first entry by a first user and enabling users of the plurality of user terminals to communicate based on the data measure, 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 to the data measure;
storing, by the computer system, in an electronic data storage the discussion 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, the second request comprising 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 discussion objects associated with the coordinates;
determining, by the computer system, an existence of discussion objects that are associated with the coordinates received in the second request;
retrieving, by the computer system, the discussion 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 discussion object for display by the second user terminal in association with the value of the data measure;
transmitting, by the computer system, to the second user terminal the discussion object in response to a third request for the discussion object from the second user terminal;
updating, by the computer system, the discussion object stored in the electronic data storage with a second entry by the second user based on a fourth request to update the discussion object from the second user terminal;
determining, by the computer system, an existence of task objects that are associated with the coordinates received in the second request;
retrieving, by the computer system, one or more task objects 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 one or more task objects for display by the second user terminal in association with the value of the data measure, the one or more task objects associated with the coordinates of the plurality of data dimensions of the multi-dimensional data model that uniquely identify the data measure; and
transmitting, by the computer system, to the second user terminal a task information indication for display by the second user terminal in association with the value of the data measure, the task information indication comprising a name of a task manager assigned to the one or more task objects, the task information indication comprising a target value, the target value being a percentage difference between the value of the data measure and a desired value of the data measure, the task information indication associated with the coordinates of the plurality of data dimensions of the multi-dimensional data model that uniquely identify the data measure,wherein the computer system comprises a computer processor and electronic memory.
2 Assignments
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.
-
Citations
21 Claims
-
1. A computer-implemented method for facilitating collaboration between users of a plurality of user terminals around a data measure mapped to a multi-dimensional data model, the computer-implemented method comprising:
-
electronically processing, by a computer system, a first request from a first user terminal of a plurality of user terminals to associate a discussion object with a data measure mapped to a multi-dimensional data model, the discussion object including a first entry by a first user and enabling users of the plurality of user terminals to communicate based on the data measure, 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 to the data measure; storing, by the computer system, in an electronic data storage the discussion 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, the second request comprising 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 discussion objects associated with the coordinates; determining, by the computer system, an existence of discussion objects that are associated with the coordinates received in the second request; retrieving, by the computer system, the discussion 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 discussion object for display by the second user terminal in association with the value of the data measure; transmitting, by the computer system, to the second user terminal the discussion object in response to a third request for the discussion object from the second user terminal; updating, by the computer system, the discussion object stored in the electronic data storage with a second entry by the second user based on a fourth request to update the discussion object from the second user terminal; determining, by the computer system, an existence of task objects that are associated with the coordinates received in the second request; retrieving, by the computer system, one or more task objects 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 one or more task objects for display by the second user terminal in association with the value of the data measure, the one or more task objects associated with the coordinates of the plurality of data dimensions of the multi-dimensional data model that uniquely identify the data measure; and transmitting, by the computer system, to the second user terminal a task information indication for display by the second user terminal in association with the value of the data measure, the task information indication comprising a name of a task manager assigned to the one or more task objects, the task information indication comprising a target value, the target value being a percentage difference between the value of the data measure and a desired value of the data measure, the task information indication associated with the coordinates of the plurality of data dimensions of the multi-dimensional data model that uniquely identify the data measure, wherein the computer system comprises a computer processor and electronic memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. 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 is executed on the suitably programmed system, the method for facilitating collaboration between users of a plurality of user terminals around a data measure mapped to a multi-dimensional data model, the method comprising:
-
electronically processing, by a computer system, a first request from a first user terminal of a plurality of user terminals to associate a contextual object with a data measure mapped to a multi-dimensional data model, the contextual object enabling users of the plurality of user terminals to interact based on the data measure, 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 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, the second request comprising 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 received in the second request; retrieving, by the computer system, the 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 contextual object for display by the second user terminal in association with the value of the data measure; and transmitting, by the computer system, to the second user terminal the contextual object in response to a third request for the contextual object from the second user terminal, wherein said determining the existence of contextual objects comprises determining an existence of task objects that are associated with the coordinates received in the second request, said retrieving the contextual object comprises retrieving one or more task objects from the electronic data storage using the coordinates of the plurality of data dimensions of the multi-dimensional data model, and said transmitting to the second user terminal the contextual object comprises transmitting an indication of the one or more task objects for display by the second user terminal in association with the value of the data measure, the one or more task objects associated with the coordinates of the plurality of data dimensions of the multi-dimensional data model that uniquely identify the data measure, and transmitting, by the computer system, to the second user terminal a task information indication for display by the second user terminal in association with the value of the data measure, the task information indication comprising a name of a task manager assigned to the one or more task objects, the task information indication comprising a target value, the target value being a percentage difference between the value of the data measure and a desired value of the data measure, the task information indication associated with the coordinates of the plurality of data dimensions of the multi-dimensional data model that uniquely identify the data measure, wherein the computer system comprises a computer processor and electronic memory. - View Dependent Claims (18, 19, 20, 21)
-
Specification