Patent ID: 9727596
Date: 2017-08-08
CPC Classifications: G06F

Claim:
1. A computer system for creating a scalable visualization by generating a hierarchical data structure via an interactive software application associated with a computer, the computer system comprising: one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage medium, and program instructions stored on at least one of the one or more tangible storage medium for execution by at least one of the one or more processors via at least one of the one or more memories, wherein the computer system is capable of performing a method comprising: selecting, by a user, a product branch component from a scalable visualization of a hierarchical data structure using a scalable visualization program, wherein the scalable visualization of the hierarchical data structure is generated by: mapping at least one component within a plurality of components associated with the product branch component to the hierarchical data structure; mapping a plurality of sub-components to the at least one mapped component; mapping at least one variant within a plurality of variants to the hierarchical data structure as a first accordion user interface widget; mapping at least one variant component within a plurality of variant components to least one mapped component as a second accordion user interface widget; and mapping at least one variant sub-component within a plurality of variant sub components to at least one mapped sub-component as a third accordion user interface widget; assigning a root level node to a middle banner, wherein the middle banner displays the root level node, and wherein the root level node corresponds to the at least one component of the hierarchical data structure, and wherein the root level node is associated with the product branch component to be displayed on the computer as the middle banner; assigning a plurality of vertical boxes to the plurality of components associated with the product branch component, including the at least one component of the hierarchical data structure, wherein the plurality of vertical boxes have a width that is determined by a distance of the plurality of components associated with the root level node from the root level node; and assigning a plurality of horizontal boxes to the plurality of subcomponents, including the first accordion user interface widget, the second accordion user interface widget, and the third accordion user interface widget, wherein the assigned plurality of horizontal boxes has a horizontal width associated with the plurality of horizontal boxes based on a distance of the plurality of subcomponents that is determined from the root level node; and in response to the selected product branch component, displaying, on the computer, the scalable visualization of the hierarchical data structure comprising the middle banner, the plurality of vertical boxes, and the plurality of horizontal boxes, wherein the scalable visualization of the hierarchical data structure can be navigated by a swiping motion on a touch surface associated with the computer or by clicking on the first accordion user interface widget, the second accordion user interface widget, or the third accordion user interface widget, and wherein a plurality of visible layout components associated with the displayed scalable visualization of the hierarchical data structure is automatically adjusted to maximize a use of a 2D rendering space by increasing the 2D rendering space associated with the displayed scalable visualization of the hierarchical data structure.