Integrated developer workflow for data visualization development
First Claim
1. A system, comprising:
- a database interface configured to communicate with a database library and a data source server;
a communication interface configured to communicate with a client device;
a processor configured to communicate with the database interface and the communication interface, the processor further configured to;
obtain, through the database interface, a layout template from the database library, the layout template including a data visualization panel;
obtain, through the database interface, a data visualization template from the database library, the data visualization template identifying the data source server;
receive, through the database interface, updateable data from the data source server;
determine a standard data visualization structure for rendering the updateable data;
render the updateable data into a data visualization according to the determined standard data visualization structure;
control display of the data visualization in the data visualization panel within the layout template;
generate a data visualization modification interface and accept a client device customization input of data visualization rendering logic implemented by the data visualization; and
modify the data visualization rendering logic responsive to the client device customization.
1 Assignment
0 Petitions
Accused Products
Abstract
A development platform system is disclosed that provides a development platform configured to create new and modified web-based applications. The development platform may be configured to search for and select a design layout template from available design layout templates stored on a database library. The development platform may further be configured to search for and select a data visualization template from available data visualization templates stored on a database library. The development platform may further be configured to generate a data visualization modification interface and accept a client device customization input to modify attributes of a data visualization. Templates that are modified by the development platform may be stored for subsequent look-up on a database library according to metadata describing attributes of the templates.
26 Citations
19 Claims
-
1. A system, comprising:
-
a database interface configured to communicate with a database library and a data source server; a communication interface configured to communicate with a client device; a processor configured to communicate with the database interface and the communication interface, the processor further configured to; obtain, through the database interface, a layout template from the database library, the layout template including a data visualization panel; obtain, through the database interface, a data visualization template from the database library, the data visualization template identifying the data source server; receive, through the database interface, updateable data from the data source server; determine a standard data visualization structure for rendering the updateable data; render the updateable data into a data visualization according to the determined standard data visualization structure; control display of the data visualization in the data visualization panel within the layout template; generate a data visualization modification interface and accept a client device customization input of data visualization rendering logic implemented by the data visualization; and modify the data visualization rendering logic responsive to the client device customization. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
receiving, through a communication interface, an access request from a client device, the access request including authentication information corresponding to a user; authenticating the access request based on the authentication information; obtaining, through a database interface, a layout template from a database library, the layout template including a data visualization panel; obtaining, through the database interface, a data visualization template from the database library, the data visualization template identifying a data source server; receiving, through the database interface, updateable data from the data source server; determining a standard data visualization structure for rendering the updateable data; rendering the updateable data into a data visualization according to the determined standard data visualization structure; controlling display of the data visualization in the data visualization panel within the layout template; generating a data visualization modification interface and accepting a client device customization input of data visualization rendering logic implemented by the data visualization; and modifying the data visualization rendering logic responsive to the client device customization. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A development platform system, comprising:
-
a database library configured to store a plurality of layout templates and a plurality of data visualization templates; a data source server configured to store updateable data for rendering into a data visualization; a client device comprising; a communication interface; a memory configured to store instructions for operating a web application browser; and a processor configured to execute the instructions for operating the web application browser; an application server comprising; a database interface configured to communicate with the database library and the data source server; a communication interface configured to communicate with the client device; and a processor configured to communicate with the database interface and the communication database, the processor further configured to; obtain, through the database interface, a layout template from the database library, the layout template including a data visualization panel; obtain, through the database interface, a data visualization template from the database library, the data visualization template identifying the data source server and a data visualization structure; receive, through the database interface, updateable data from the data source server; render the updateable data into a data visualization according to the data visualization structure; control display of the data visualization in the data visualization panel within the layout template; generate a data visualization modification interface and accept a client device customization input of data visualization rendering logic implemented by the data visualization; and modify the data visualization rendering logic responsive to the client device customization.
-
Specification