SYSTEMS, METHODS, AND APPARATUSES FOR IMPLEMENTING ANALYTICS ON DEMAND FUNCTIONALITY
First Claim
1. A system comprising:
- a processor and a memory to execute instructions at the system;
a database to store a plurality of objects each object having a database table stored therein;
a data repository of custom report types each of which define a mapping between two or more of the database tables;
a request interface to receive a request from a user client device for analytics data responsive to a user initiated event;
an on-demand analytics engine to introspect the data repository of custom report types and identify one or more visualizations to be returned to the user client device for display, the identified one or more visualizations being restricted by context of the user client device passed with the request from the user client device; and
wherein the request interface is to return the one or more visualizations identified to the user client device.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing analytics on-demand functionality. An exemplary system may include, for example: means for storing a plurality of objects within a database of the system, each object having a database table embodied therein; maintaining a data repository of custom report types, each custom report type defining a mapping between two or more of the database tables; means for receiving a request from a user client device communicably interfaced to the system, in which the request is for analytics data responsive to a user initiated event originating at the user client device; means for introspecting the data repository of custom report types and identifying one or more visualizations to be returned to the user client device for display; means for restricting the identified one or more visualizations by context of the user client device passed with the request from the user client device; and means for returning the one or more visualizations identified to the user client device. Other related embodiments are disclosed.
-
Citations
25 Claims
-
1. A system comprising:
-
a processor and a memory to execute instructions at the system; a database to store a plurality of objects each object having a database table stored therein; a data repository of custom report types each of which define a mapping between two or more of the database tables; a request interface to receive a request from a user client device for analytics data responsive to a user initiated event; an on-demand analytics engine to introspect the data repository of custom report types and identify one or more visualizations to be returned to the user client device for display, the identified one or more visualizations being restricted by context of the user client device passed with the request from the user client device; and wherein the request interface is to return the one or more visualizations identified to the user client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer-implemented method to execute within a system having at least a processor and a memory therein, wherein the computer-implemented method comprises:
-
storing a plurality of objects within a database of the system, each object having a database table embodied therein; maintaining a data repository of custom report types, each custom report type defining a mapping between two or more of the database tables; receiving a request from a user client device communicably interfaced to the system, wherein the request is for analytics data responsive to a user initiated event originating at the user client device; introspecting the data repository of custom report types and identifying one or more visualizations to be returned to the user client device for display; restricting the identified one or more visualizations by context of the user client device passed with the request from the user client device; and returning the one or more visualizations identified to the user client device. - View Dependent Claims (23, 24)
-
-
25. Non-transitory computer readable storage media having instructions stored thereon that, when executed by a processor of a system, the instructions cause the system to perform operations including:
-
storing a plurality of objects within a database of the system, each object having a database table embodied therein; maintaining a data repository of custom report types, each custom report type defining a mapping between two or more of the database tables; receiving a request from a user client device communicably interfaced to the system, wherein the request is for analytics data responsive to a user initiated event originating at the user client device; introspecting the data repository of custom report types and identifying one or more visualizations to be returned to the user client device for display; restricting the identified one or more visualizations by context of the user client device passed with the request from the user client device; and returning the one or more visualizations identified to the user client device.
-
Specification