Asynchronous Dashboard Query Prompting
First Claim
1. A method comprising:
- receiving, at a client from a server, data comprising a dashboard, the dashboard being generated at the server by converting each of a spreadsheet file and a dashboard structure file into a text-based, language-independent data interchange format, the dashboard comprising at least one component dependent on at least one prompt;
asynchronously rendering the least one prompt in a graphical user interface at the client;
receiving data comprising at least one answer to the at least one prompt;
asynchronously executing at least one query based on the received at least one answer;
receiving results of the executed at least one query; and
rendering, for each component having a corresponding received answer and using results of the executed at least one query, the component in the dashboard.
1 Assignment
0 Petitions
Accused Products
Abstract
A client receives data from a server that includes a dashboard generated at the server by converting each of a spreadsheet file and a dashboard structure file into a text-based, language-independent data interchange format. In addition, the dashboard includes at least one component dependent on at least one prompt. Thereafter, the at least one prompt is asynchronously rendered in a graphical user interface at the client. Data is later received that includes answers to one or more prompts. At least one query is subsequently executed based on the received answers. After results of the executed at least one query is received, the component having a corresponding received answer is rendered in the dashboard. Related apparatus, systems, techniques and articles are also described.
34 Citations
20 Claims
-
1. A method comprising:
-
receiving, at a client from a server, data comprising a dashboard, the dashboard being generated at the server by converting each of a spreadsheet file and a dashboard structure file into a text-based, language-independent data interchange format, the dashboard comprising at least one component dependent on at least one prompt; asynchronously rendering the least one prompt in a graphical user interface at the client; receiving data comprising at least one answer to the at least one prompt; asynchronously executing at least one query based on the received at least one answer; receiving results of the executed at least one query; and rendering, for each component having a corresponding received answer and using results of the executed at least one query, the component in the dashboard. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer program product storing instructions, which when executed by at least one data processor forming part of a least one computing system, result in operations comprising:
-
receiving, at a client from a server, data comprising a dashboard, the dashboard being generated at the server by converting each of a spreadsheet file and a dashboard structure file into a text-based, language-independent data interchange format, the dashboard comprising at least one component dependent on at least one prompt; asynchronously rendering the least one prompt in a graphical user interface at the client; receiving data comprising at least one answer to the at least one prompt; asynchronously executing at least one query based on the received at least one answer; receiving results of the executed at least one query; and rendering, for each component having a corresponding received answer and using results of the executed at least one query, the component in the dashboard. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
at least one data processor forming part of at least one computing system; and memory storing instructions, which when executed by one or more data processors, result in operations comprising; receiving data comprising a dashboard, the dashboard being generated at the server by converting each of a spreadsheet file and a dashboard structure file into a text-based, language-independent data interchange format, the dashboard comprising at least one component dependent on at least one prompt; asynchronously rendering the least one prompt in a graphical user interface at the client; receiving data comprising at least one answer to the at least one prompt; asynchronously executing at least one query based on the received at least one answer; receiving results of the executed at least one query; and rendering, for each component having a corresponding received answer and using results of the executed at least one query, the component in the dashboard. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification