Data dispatch to virtual data channel for presentation through a dashboard
US-10178001-B2 · Jan 8, 2019 · US
US11099705B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-11099705-B1 |
| Application number | US-202016887967-A |
| Country | US |
| Kind code | B1 |
| Filing date | May 29, 2020 |
| Priority date | May 29, 2020 |
| Publication date | Aug 24, 2021 |
| Grant date | Aug 24, 2021 |
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.
Disclosed herein are system, method, and computer program product embodiments for automatically generating tiles. An embodiment operates by detecting a first node of a model has been populated with a first plurality of data values from a first online tool. The embodiment selects a tile logic block corresponding to the first node from a plurality of tile logic blocks. The embodiment generates a first tile associated with the first node by executing the tile logic block based on the first plurality of data values. The embodiment inserts the first tile into a dashboard configured to display a plurality of tiles. The embodiment then sends the dashboard for display.
Opening claim text (preview).
What is claimed is: 1. A method, comprising: detecting, by a computing device, a first node of a model has been populated with a first plurality of data values from a first online tool, wherein the model is composed of a plurality of related nodes, and wherein the detecting comprises receiving a message issued by the first online tool and indicating that the first plurality of data values have been stored in the first data structure; in response to the detecting, executing, by the computing device, an initial search of a repository storing a plurality of tile logic blocks for a tile logic block specific to the first online tool using an identity of the first online tool as a search criterion; in response to the initial search being unsuccessful and the plurality of tile logic blocks not including a tile logic block specific to the first online tool, executing a search of the repository for a tile logic block specific to the node using an identity of the first node as a search criterion, wherein each of the plurality of tile logic blocks stored in the repository is associated with an online tool or a node of the plurality of related nodes; selecting, by the computing device, a tile logic block of the plurality of tile logic blocks specific to the first node and identified during the search; generating, by the computing device, a first tile by executing the tile logic block based on the first plurality of data values; inserting, by the computing device, the first tile into a dashboard configured to display a plurality of tiles; and sending, by the computing device, the dashboard for display. 2. The method of claim 1 , further comprising: detecting, by the computing device, a second node of the model has been populated with a second plurality of data values from a second online tool; determining, by the computing device, the plurality of tile logic blocks does not comprise a tile logic block corresponding to the second online tool or a tile logic block corresponding to the second node; generating, by the computing device, a second tile based on a measurement count and a dimension type of the second plurality of data values in response to the determining; and inserting, by the computing device, the second tile into the dashboard. 3. The method of claim 1 , wherein the first plurality of data values are pushed to the model using an application programming interface (API). 4. The method of claim 1 , wherein executing the tile logic block results in a graph corresponding to the first plurality of data values, and wherein the first tile comprises the graph. 5. The method of claim 1 , wherein the first plurality of values comprises website traffic metrics. 6. The method of claim 1 , wherein the first node comprises a plurality of interconnected tables and the plurality of first data values populate a plurality of fields in the plurality of interconnected tables. 7. The method of claim 1 , further comprising: sending, by the computing device, an alert for display after generating the first tile; and receiving, by the computing device, a request to view the dashboard based on the alert, wherein sending the dashboard is based on the request. 8. A system, comprising: a memory; and at least one processor coupled to the memory and configured to: detect a first node of a model has been populated with a first plurality of data values from a first online tool, wherein the model is composed of a plurality of related nodes, and wherein the detecting comprises receiving a message issued by the first online tool and indicating that the first plurality of data values have been stored in the first data structure; in response to the detecting, execute an initial search of a repository storing a plurality of tile logic blocks for a tile logic block specific to the first online tool using an identity of the first online tool as a search criterion; in response to the initial search being unsuccessful and the plurality of tile logic blocks not including a tile logic block specific to the first online tool, execute a search of the repository for a tile logic block specific to the node using an identity of the first node as a search criterion, wherein each of the plurality of tile logic blocks stored in the repository is associated with an online tool or a node of the plurality of related nodes; select a tile logic block of the plurality of tile logic blocks specific to the first node and identified during the search; generate a first tile by executing the tile logic block based on the first plurality of data values; insert the first tile into a dashboard configured to display a plurality of tiles; and send the dashboard for display. 9. The system of claim 8 , wherein the at least one processor is further configured to: detect a second node of the model has been populated with a second plurality of data values from a second online tool; determine the plurality of tile logic blocks does not comprise a tile logic block corresponding to the second online tool or a tile logic block corresponding to the second node; generate a second tile based on a measurement count and a dimension type of the second plurality of data values in response to the determining; and insert the second tile into the dashboard. 10. The system of claim 8 , wherein the at least one processor is further configured to: send an alert for display after generating the first tile; and receive a request to view the dashboard based on the alert, wherein sending the dashboard is based on the request. 11. The system of claim 8 , wherein the first plurality of data values are pushed to the model using an application programming interface (API). 12. The system of claim 8 , wherein executing the tile logic block results in a graph corresponding to the first plurality of data values, and wherein the first tile comprises the graph. 13. The system of claim 8 , wherein the first plurality of values comprises website traffic metrics. 14. The system of claim 8 , wherein the first node comprises a plurality of interconnected tables and the plurality of first data values populate a plurality of fields in the plurality of interconnected tables. 15. A non-transitory computer readable medium (CRM) having instructions stored thereon that, when executed by at least one computing device, cause the at least one computing device to perform operations comprising: detecting a first node of a model has been populated with a first plurality of data values from a first online tool, wherein the model is composed of a plurality of related nodes, and wherein the detecting comprises receiving a message issued by the first online tool and indicating that the first plurality of data values have been stored in the first data structure; in response to the detecting, executing an initial search of a repository storing a plurality of tile logic blocks for a tile logic block specific to the first online tool using an identity of the first online tool as a search criterion; in response to the initial search being unsuccessful and the plurality of tile logic blocks not including a tile logic block specific to the first online tool, executing a search of the repository for a tile logic block specific to the node using an identity of the first node as a search criterion, wherein each of the plurality of tile logic blocks stored in the repository is associated with an online tool or a node of the plurality of related nodes; selecting a tile logic block of the plurality of tile logic blocks specific to the first node and identified during the search; generating a firs
Traffic · CPC title
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.