Integrated developer workflow for data visualization development
First Claim
1. A system, comprising:
- a network interface configured to;
communicate with a database library; and
communicate with a computing device;
a processor configured to communicate with the network interface, the processor further configured to;
receive, through the network interface, a template query from the computing device, wherein the template query includes requests for components to an application development;
access, through the network interface, the database library and identify a layout template stored on the database library based on the template query, the layout template including a data visualization panel and a navigation panel;
control presentation of the layout template on a graphical user interface (GUI) of the computing device;
receive, through the network interface, a selection input from the computing device selecting the layout template;
control the GUI to display the layout template on the computing device;
obtain, through the network interface, a data visualization template corresponding to the data visualization panel from the database library;
receive, through the network interface, updateable data from a data source server;
render, within the data visualization panel of the layout template, the updateable data into a data visualization according to a predetermined data visualization structure;
control display of the data visualization in the data visualization panel within the layout template;
present a data visualization modification interface within the data visualization panel;
receive, through the network interface, a modification command corresponding to a modification option included in the data visualization modification interface; and
modify the data visualization.
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.
38 Citations
17 Claims
-
1. A system, comprising:
-
a network interface configured to; communicate with a database library; and communicate with a computing device; a processor configured to communicate with the network interface, the processor further configured to; receive, through the network interface, a template query from the computing device, wherein the template query includes requests for components to an application development; access, through the network interface, the database library and identify a layout template stored on the database library based on the template query, the layout template including a data visualization panel and a navigation panel; control presentation of the layout template on a graphical user interface (GUI) of the computing device; receive, through the network interface, a selection input from the computing device selecting the layout template; control the GUI to display the layout template on the computing device; obtain, through the network interface, a data visualization template corresponding to the data visualization panel from the database library; receive, through the network interface, updateable data from a data source server; render, within the data visualization panel of the layout template, the updateable data into a data visualization according to a predetermined data visualization structure; control display of the data visualization in the data visualization panel within the layout template; present a data visualization modification interface within the data visualization panel; receive, through the network interface, a modification command corresponding to a modification option included in the data visualization modification interface; and
modify the data visualization. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
-
receiving, through a network interface, a template query from a computing device, wherein the template query includes requests for components to an application development; accessing, through the network interface, a database library; identifying a layout template stored on the database library based on the template query, the layout template including a data visualization panel and a navigation panel; controlling presentation of the layout template on a graphical user interface (GUI) of the computing device; receiving, through the network interface, a selection input from the computing device selecting the layout template; controlling the GUI to display the layout template on the computing device; obtaining, through the network interface, a data visualization template corresponding to the data visualization panel from the database library; receiving, through the network interface, updateable data from a data source server; rendering, within the data visualization panel of the layout template, the updateable data into a data visualization according to a predetermined data visualization structure; controlling display of the data visualization in the data visualization panel within the layout template; presenting a data visualization modification interface within the data visualization panel; receiving, through the network interface, a modification command corresponding to a modification option included in the data visualization modification interface; and
modifying the data visualization. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An application server system, comprising:
-
a network interface configured to; communicate with a database library; communicate with a computing device; and communicate with a data source server; a processor configured to communicate with the network interface, the processor further configured to; receive, through the network interface, a template query from the computing device, wherein the template query includes requests for components to an application development; access, through the network interface, the database library and identify a layout template stored on the database library based on the template query, the layout template including a data visualization panel and a navigation panel; control presentation of the layout template on a graphical user interface (GUI) of the computing device; receive, through the network interface, a selection input from the computing device selecting the layout template; control the GUI to display the layout template on the computing device; obtain, through the network interface, a data visualization template corresponding to the data visualization panel from the database library; receive, through the network interface, updateable data from a data source server; render, within the data visualization panel of the layout template, the updateable data into a data visualization according to a predetermined data visualization structure; control display of the data visualization in the data visualization panel within the layout template; present a data visualization modification interface within the data visualization panel;
receive, through the network interface, a modification command corresponding to a modification option included in the data visualization modification interface; and
modify the data visualization. - View Dependent Claims (14, 15, 16, 17)
-
Specification