×

Systems, methods, and apparatuses for implementing analytics on demand functionality

  • US 10,089,407 B2
  • Filed: 09/20/2014
  • Issued: 10/02/2018
  • Est. Priority Date: 09/20/2013
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a processor and a memory to execute instructions at the system;

    a database system 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 analytics platform hosted at the system to execute via the processor and the memory of the system, wherein the analytics platform enables on-demand selection and rendering of a data visualization triggered by a user selection specified by the request from the user client device without requiring the user to pre-identify a report to be provided as the data visualization in fulfillment of the request;

    wherein the analytics platform additionally receives a context identifying at least the user having submitted the request and one or more objects being referenced at the user client device at the time of the user initiated event;

    wherein the analytics platform is to further examine the data repository of custom report types and identify one or more visualizations to be returned to the user client device for display, based on the identified one or more visualizations being restricted by the context of the user client device, wherein the context is passed with the request from the user client device;

    wherein the request from the user client device specifies a request for on-demand analytics to be returned to the user client device and additionally specifies a context, the context including at least a user identifier corresponding to the user logged in at the user client device and a parent object identifier corresponding to one of the plurality of tables from the database system having its data at least partially displayed to the user client device at the time the user client device transmits the request to the system; and

    wherein the request interface is to return the one or more visualizations identified to the user client device in fulfillment of the request from the user client device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×