US 11,657,064 B2
Componentized dashboards
Nadeem Marfani Aboobaker, San Francisco, CA (US); Zuye Zheng, San Francisco, CA (US); Vaibhav Garg, San Francisco, CA (US); Niranjan Yadavali, San Francisco, CA (US); and Khushboo Shah, San Mateo, CA (US)
Assigned to Salesforce, Inc., San Francisco, CA (US)
Filed by Salesforce, Inc., San Francisco, CA (US)
Filed on Dec. 16, 2020, as Appl. No. 17/124,250.
Prior Publication US 2022/0188327 A1, Jun. 16, 2022
Int. Cl. G06F 16/26 (2019.01); G06F 9/451 (2018.01); G06F 16/248 (2019.01); G06F 16/25 (2019.01); G06F 3/0485 (2022.01)
CPC G06F 16/26 (2019.01) [G06F 9/451 (2018.02); G06F 16/248 (2019.01); G06F 16/252 (2019.01); G06F 3/0485 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a framework database, the framework database comprising framework data associated with a first data visualization framework;
a component database, the component database comprising component data associated with a first component and a second component, wherein the first component is configured to receive first data and provide a plurality of representations of the first data within a first portion of a visualization framework, wherein the second component is configured to receive the first data and provide a plurality of representations of the first data within a second portion of the visualization framework, wherein the first component and the second component are incorporated into the visualization framework as singular objects, wherein the first component is configured to allow a user to scroll through the plurality of representations of the data while incorporated into the visualization framework, wherein the first data visualization framework is configured to operate in a first runtime, wherein the first component is configured to operate in a second runtime nested within the first runtime, and wherein the second component is configured to operate in a third runtime nested within the first runtime; and
a processor configured to perform operations comprising:
receiving first user instruction for a first data visualization framework to incorporate the first component;
receiving the first data;
generating, with the first component and based on the first data, a first plurality of representations of the first data;
transmitting the first plurality of representations of the first data to a first user device for incorporation within a first portion of the first data visualization framework as a first singular object;
receiving second user instruction for the first data visualization framework to incorporate the second component;
receiving, due to the nesting of the second runtime and the third runtime within the first runtime, the first data with the second component;
generating, with the second component and based on the first data, a second plurality of representations; and
transmitting the second plurality of representations to the first user device for incorporation within a second portion of the first data visualization framework as a second singular object.