Dashboard collaborator
First Claim
Patent Images
1. A computer implemented method of non-sequential collaboration in designing a dashboard by different designers comprising:
- providing, to a dashboard merger,a first dashboard file of a first dashboard from a first designer, the first dashboard file containing first components of the first dashboard, the first dashboard displays the first components for visualizing first data, the first dashboard file includes a first dashboard metadata file and a first dashboard data file, whereinthe first dashboard metadata file comprises first metadata, the first metadata includes information of the first components of the first dashboard, andthe first dashboard data file comprises the first data bound to the first components of the first dashboard, anda second dashboard file of a second dashboard from a second designer, the second dashboard file containing second components of the second dashboard, the second dashboard displays the second components for visualizing second data, the second dashboard file includes a second dashboard metadata file and a second dashboard data file, whereinthe second dashboard metadata file comprises second metadata, the second metadata includes information of the second components of the second dashboard, andthe second dashboard data file comprises the second data bound to the second components of the second dashboard;
performing conflict analysis on the first and second dashboard files, including the first dashboard metadata and data files and the second dashboard metadata and data files;
in the event no conflicts are detected, merging the first and second dashboard files to form a merged dashboard file of a merged dashboard;
in the event conflicts are detected, resolving the conflicts and merging the first and second dashboard files to form a merged dashboard file of a merged dashboard;
wherein merging the first and second dashboard files to form the merged dashboard file comprises
combining the first and second dashboard metadata files together to form a merged metadata file,
combining the first and second dashboard data files together to form a merged data file, and
the merged metadata file and the merged data file; and
wherein the dashboard merger facilitates non-sequential collaboration by the different designers in designing a dashboard.
1 Assignment
0 Petitions
Accused Products
Abstract
Described herein is a technology for designing a dashboard. In some embodiments, first and second dashboards are provided. Conflict analysis on the first and second dashboard is performed. The conflicts are resolved if any conflicts are detected. The first and second dashboards are merged to form a merged dashboard if no conflicts are detected or after resolving the conflicts.
-
Citations
20 Claims
-
1. A computer implemented method of non-sequential collaboration in designing a dashboard by different designers comprising:
-
providing, to a dashboard merger, a first dashboard file of a first dashboard from a first designer, the first dashboard file containing first components of the first dashboard, the first dashboard displays the first components for visualizing first data, the first dashboard file includes a first dashboard metadata file and a first dashboard data file, wherein the first dashboard metadata file comprises first metadata, the first metadata includes information of the first components of the first dashboard, and the first dashboard data file comprises the first data bound to the first components of the first dashboard, and a second dashboard file of a second dashboard from a second designer, the second dashboard file containing second components of the second dashboard, the second dashboard displays the second components for visualizing second data, the second dashboard file includes a second dashboard metadata file and a second dashboard data file, wherein the second dashboard metadata file comprises second metadata, the second metadata includes information of the second components of the second dashboard, and the second dashboard data file comprises the second data bound to the second components of the second dashboard; performing conflict analysis on the first and second dashboard files, including the first dashboard metadata and data files and the second dashboard metadata and data files; in the event no conflicts are detected, merging the first and second dashboard files to form a merged dashboard file of a merged dashboard; in the event conflicts are detected, resolving the conflicts and merging the first and second dashboard files to form a merged dashboard file of a merged dashboard; wherein merging the first and second dashboard files to form the merged dashboard file comprises
combining the first and second dashboard metadata files together to form a merged metadata file,
combining the first and second dashboard data files together to form a merged data file, and
the merged metadata file and the merged data file; andwherein the dashboard merger facilitates non-sequential collaboration by the different designers in designing a dashboard. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium having stored thereon program code, the program code executable by a computer to perform a method for collaboration in designing a dashboard by different designers comprising:
-
selecting a first dashboard file of a first dashboard from a first designer, the first dashboard file containing first components of the first dashboard, the first dashboard displays the first components for visualizing first data, the first dashboard file includes a first dashboard metadata file and a first dashboard data file, wherein the first dashboard metadata file comprises first metadata, the first metadata includes information of the first components of the first dashboard, and the first dashboard data file comprises the first data bound to the first components of the first dashboard; selecting a second dashboard file of a second dashboard from a second designer, the second dashboard file containing second components of the second dashboard, the second dashboard displays the second components for visualizing second data, the second dashboard file includes a second dashboard metadata file and a second dashboard data file, wherein the second dashboard metadata file comprises second metadata, the second metadata includes information of the second components of the second dashboard, and the second dashboard data file comprises the second data bound to the second components of the second dashboard; performing conflict analysis on the first and second dashboard files, wherein the conflict analysis comprises analyzing the first and second dashboard metadata files, and analyzing the first and second dashboard data files; when no conflicts are detected, merging the first and second dashboard files to form a merged dashboard file of a merged dashboard; when conflicts are detected, resolving the conflicts and merging the first and second dashboard files to form a merged dashboard file of a merged dashboard; wherein merging the first and second dashboard files to form the merged dashboard file comprises combining the first and second dashboard metadata files together to form a merged metadata file, combining the first and second dashboard data files together to form a merged data file, and the merged metadata file and the merged data file; and wherein the method facilitates non-sequential collaboration by the different designers in designing a dashboard. - View Dependent Claims (19, 20)
-
-
15. A system for designing dashboards comprising:
-
a data source for storing dashboard files of dashboards, wherein the data source includes a first dashboard file of a first dashboard from a first designer, the first dashboard file containing first components of the first dashboard, the first dashboard displays the first components for visualizing first data, the first dashboard file includes a first dashboard metadata file and a first dashboard data file, wherein the first dashboard metadata file comprises first metadata, the first metadata includes information of the first components of the first dashboard, and the first dashboard data file comprises the first data bound to the first components of the first dashboard, and a second dashboard file of a second dashboard from a second designer, the second dashboard file containing second components of the second dashboard, the second dashboard displays the second components for visualizing second data, the second dashboard file includes a second dashboard metadata file and a second dashboard data file, wherein the second dashboard metadata file comprises second metadata, the second metadata includes information of the second components of the second dashboard, and the second dashboard data file comprises the second data bound to the second components of the second dashboard; a processor that implements a dashboard design module, wherein the processor is configured to execute processing including, selecting the first and second dashboard files of the first and second dashboards from the data source, performing conflict analysis on the first and second dashboard files, in the event no conflicts are detected, merging the first and second dashboard files to form a merged dashboard file, in the event conflicts are detected, resolving the conflicts and merging the first and second dashboard files to form a merged dashboard file, wherein merging the first and second dashboard files to form the merged dashboard file comprises combining the first and second dashboard metadata files together to form a merged metadata file, and combining the first and second dashboard data files together to form a merged data file, and the merged metadata file and the merged data file; and wherein the dashboard design module facilitates non-sequential collaboration by different designers in designing a dashboard. - View Dependent Claims (16, 17, 18)
-
Specification