Adaptive control of data collection requests sent to external data sources
US-2017085447-A1 · Mar 23, 2017 · US
US10659303B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10659303-B2 |
| Application number | US-201715787409-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 18, 2017 |
| Priority date | Oct 4, 2017 |
| Publication date | May 19, 2020 |
| Grant date | May 19, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A hosted client instance includes a performance analytics module to present an internal key performance indicator and an external key performance indicator on a performance analytics dashboard. A query is executed to a connection to an external data source over a network to obtain a result set of data associated with the external key performance indicator. REST APIs associated with the performance analytics module are executed to: store the result set of data in a performance analytics storage device on the hosted client instance, the performance analytics storage device storing both the data associated with external and internal key performance indicators; and render, via a UI rendering engine of the performance analytics module, one or more widgets on the performance analytics dashboard. The REST APIs interact with the data associated with the internal and external indicators in the storage device to render the one or more widgets.
Opening claim text (preview).
What is claimed is: 1. A cloud-based computer system, comprising: a network interface; and a memory partition communicatively coupled to one or more processing units and the network interface, wherein the memory partition comprises computer instructions that when executed by the one or more processing units cause the cloud-based computer system to: provide a hosted client instance over the network interface for communicatively coupling with a remote client device, the hosted client instance including a performance analytics module that is configured to present an internal key performance indicator and an external key performance indicator on a performance analytics dashboard; execute a query to a connection to an external data source over a network to obtain a result set of external data associated with the external key performance indicator, wherein the external data source is external to the hosted client instance; obtain the result set of external data from the external data source over a communication interface coupled to the network; and execute a plurality of representational state transfer application programming interfaces (REST APIs) associated with the performance analytics module to: store the result set of external data in an internal storage device of the hosted client instance, wherein the internal storage device stores both the external data associated with the external key performance indicator and internal data associated with the internal key performance indicator; retrieve the external data associated with the external key performance indicator and the internal data associated with the internal key performance indicator from the internal storage device of the hosted client instance; and render, via a user interface (UI) rendering engine of the performance analytics module, one or more widgets on the performance analytics dashboard, wherein the REST APIs interact with the data associated with the internal and external key performance indicators in the internal storage device to render the one or more widgets. 2. The cloud-based computer system according to claim 1 , wherein the one or more widgets are associated with the internal and external key performance indicators and visualize the data associated with the internal and external key performance indicators on the performance analytics dashboard. 3. The cloud-based computer system according to claim 2 , wherein the remote client device is a portable electronic device, and the REST APIs render the one or more widgets to visualize the data associated with the internal and external key performance indicators on the portable electronic device. 4. The cloud-based computer system according to claim 1 , wherein the connection is a Java database connectivity (JDBC) connection, and the communication interface is a JDBC application programming interface (API). 5. The cloud-based computer system according to claim 1 , wherein the result set of external data includes aggregation data indicating an aggregated score corresponding to a number of records satisfying a condition specified by the executed query, wherein the aggregated score is determined at the external data source. 6. The cloud-based computer system according to claim 5 , wherein the external key performance indicator includes a plurality of breakdowns, each breakdown including a plurality of elements, and wherein the memory partition further comprises computer instructions that when executed by the one or more processing units cause the cloud-based computer system to: execute a plurality of queries to the connection to the external data source to obtain a plurality of respective aggregated scores for each of the elements of each of the plurality of breakdowns of the external key performance indicator. 7. The cloud-based computer system according to claim 1 , wherein the REST APIs are configured to: modularize interaction of the internal key performance indicators on the internal storage device at a back end with the UI rendering engine of the performance analytics module at a front end; and enable interaction of a custom built UI application of the hosted client instance at the front end with the internal storage device at the back end. 8. The cloud-based computer system according to claim 7 , wherein the custom built UI application implements one or more JavaScript libraries for visualization. 9. The cloud-based computer system according to claim 1 , wherein each of the one or more widgets is configured to load associated data only once when the widget is initially loaded onto the performance analytics dashboard. 10. The cloud-based computer system according to claim 9 , wherein the query is one of: a score collection query to collect an aggregated score corresponding to matching records from the external data source; and an element collection query to collect an identifier associated with a breakdown or element of the external key performance indicator. 11. The cloud-based computer system of claim 1 , wherein the hosted client instance runs on a dedicated application server hosted on a cloud network. 12. The cloud-based computer system of claim 1 , wherein the external data source is a client device communicatively coupled to the hosted client instance via a client network. 13. The cloud-based computer system of claim 1 , wherein the external data source is a remote device disposed outside of a client network of the hosted client instance. 14. A method comprising: providing a hosted client instance over a network interface for communicatively coupling with a remote client device, the hosted client instance including a performance analytics module that is configured to present an internal key performance indicator and an external key performance indicator on a performance analytics dashboard; executing a query to a connection to an external data source over a network to obtain a result set of external data associated with the external key performance indicator, wherein the external data source is external to the hosted client instance; obtaining the result set of external data from the external data source over a communication interface coupled to the network; and executing a plurality of representational state transfer application programming interfaces (REST APIs) associated with the performance analytics module to: store the result set of external data in internal storage device of the hosted client instance, wherein the internal storage device stores both the external data associated with the external key performance indicator and internal data associated with the internal key performance indicator; retrieve the external data associated with the external key performance indicator and the internal data associated with the internal key performance indicator from the internal storage device of the hosted client instance; and render, via a user interface (UI) rendering engine of the performance analytics module, one or more widgets on the performance analytics dashboard, wherein the REST APIs interact with the data associated with the internal and external key performance indicators in the internal storage device to render the one or more widgets. 15. The method according to claim 14 , wherein the one or more widgets are associated with the internal and external key performance indicators and visualize the data associated with the internal and external key performance indicators on the performance analytics dashboard. 16. The method according to claim 15 , wherein the remote client device is a portable electronic device, and the REST API renders the one or m
based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance · CPC title
replenishment orders; recurring orders · CPC title
of unstructured textual data (document management systems G06F16/93) · CPC title
Enterprise or organisation modelling · CPC title
Intellectual property management · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.