Patent Document ID: 9727623
Application ID: 15016504

Base 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.

---

Claim 8:
8. The system of claim 1 , wherein the processor is configured to obtain the layout template by: receiving, through the communication interface, a layout template search query from the client device requesting the layout template satisfying a layout template attribute identified in the layout template search query; parsing, through the database interface, the database library; identifying a set of layout templates satisfying the layout template attribute based on parsing the database library; presenting, through the communication interface, the set of layout templates to the client device; receiving, through the communication interface, a layout template selection from the client device identifying the layout template from the set of layout templates; and retrieving, through the database interface, the layout template from the database library based on the layout template selection.