Efficient navigation through hierarchical mappings
First Claim
1. A computer-implemented method, comprising:
- displaying a first portion of a representation of a first hierarchical structure and a first portion of a representation of a second hierarchical structure in a displayed area of a graphical user interface of a computing device, wherein each of the first hierarchical structure and the second hierarchical structure comprises a plurality of sub-structures that are selectively collapsible to hide a first portion of a plurality of fields and expandable to display a second portion of the plurality of fields, such that only parts of the respective hierarchical structure and sub-structure are expanded at a time to reduce a rendering load of a processor of the computing device, and the second hierarchical structure is a combination of the first hierarchical structure and at least one additional hierarchical structure;
displaying a representation of mappings between fields of a sub-structure of the first hierarchical structure and a sub-structure of the second hierarchical structure;
receiving a predetermined user command associated with a particular field of the sub-structure of the second hierarchical structure, wherein the predetermined user command is a selection command of the particular field of the sub-structure of the second hierarchical structure; and
in response to receiving the predetermined user command;
determining that the displayed first portion of the representation of the sub-structure of the first hierarchical structure comprises a hidden field mapped to the particular field of the sub-structure of the second hierarchical structure and expanding the first portion of the representation of the sub-structure of the first hierarchical structure until the at least one field mapped becomes visible; and
determining that the displayed first portion of the representation of the first hierarchical structure comprises sub-structure with no field mapped to the particular field of the sub-structure of second hierarchical structure and displaying, in the displayed area, a second portion of the representation of sub-structure of the first hierarchical structure comprising at least one field mapped to the particular field of the sub-structure of the second hierarchical structure, wherein the second portion of the representation of the sub-structure of the first hierarchical structure is displayed in the displayed area while at least a portion of the displayed first portion of the representation of the sub-structure of the first hierarchical structure is no longer displayed in the displayed area, after displaying the second portion of the first hierarchical structure determining that the at least one field of the first structure mapped to the particular field of the sub-structure of the second hierarchical structure is hidden, wherein the sub-structure of first hierarchical structure includes a plurality of further fields on a hierarchical level of the at least one field mapped to the particular field of the sub-structure of second hierarchical structure; and
wherein expanding the second portion of the representation of the sub-structure of the first hierarchical structure until the at least one field mapped to the particular field of the sub-structure of the second hierarchical structure becomes visible includes;
displaying a predetermined number of fields of the plurality of further fields on the hierarchical level of the at least one field mapped in the vicinity of the at least one field mapped to the particular field of the sub-structure of second hierarchical structure; and
hiding the remaining fields of the plurality of further fields on the hierarchical level of the at least one field mapped in one or more sibling nodes.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure relates to a computer-implemented method comprises displaying a first portion of a representation a first and a second hierarchical structure, each of the first hierarchical structure and the second hierarchical structure including a plurality of fields, displaying a representation of mappings between fields of the first hierarchical structure and the second hierarchical structure, receiving a predetermined user command associated with a particular field of the second hierarchical structure, in response to receiving the predetermined user command, if the displayed first portion of the representation of the first hierarchical structure includes no field mapped to the particular field of the second hierarchical structure, displaying a second portion of the first structure including at least one field mapped to the particular field of the second hierarchical structure, and, if the at least one field mapped to the particular field of the second hierarchical structure is hidden, expand the second portion of the first hierarchical structure until the at least one field mapped to the particular field of the second hierarchical structure becomes visible.
-
Citations
18 Claims
-
1. A computer-implemented method, comprising:
-
displaying a first portion of a representation of a first hierarchical structure and a first portion of a representation of a second hierarchical structure in a displayed area of a graphical user interface of a computing device, wherein each of the first hierarchical structure and the second hierarchical structure comprises a plurality of sub-structures that are selectively collapsible to hide a first portion of a plurality of fields and expandable to display a second portion of the plurality of fields, such that only parts of the respective hierarchical structure and sub-structure are expanded at a time to reduce a rendering load of a processor of the computing device, and the second hierarchical structure is a combination of the first hierarchical structure and at least one additional hierarchical structure; displaying a representation of mappings between fields of a sub-structure of the first hierarchical structure and a sub-structure of the second hierarchical structure; receiving a predetermined user command associated with a particular field of the sub-structure of the second hierarchical structure, wherein the predetermined user command is a selection command of the particular field of the sub-structure of the second hierarchical structure; and in response to receiving the predetermined user command; determining that the displayed first portion of the representation of the sub-structure of the first hierarchical structure comprises a hidden field mapped to the particular field of the sub-structure of the second hierarchical structure and expanding the first portion of the representation of the sub-structure of the first hierarchical structure until the at least one field mapped becomes visible; and determining that the displayed first portion of the representation of the first hierarchical structure comprises sub-structure with no field mapped to the particular field of the sub-structure of second hierarchical structure and displaying, in the displayed area, a second portion of the representation of sub-structure of the first hierarchical structure comprising at least one field mapped to the particular field of the sub-structure of the second hierarchical structure, wherein the second portion of the representation of the sub-structure of the first hierarchical structure is displayed in the displayed area while at least a portion of the displayed first portion of the representation of the sub-structure of the first hierarchical structure is no longer displayed in the displayed area, after displaying the second portion of the first hierarchical structure determining that the at least one field of the first structure mapped to the particular field of the sub-structure of the second hierarchical structure is hidden, wherein the sub-structure of first hierarchical structure includes a plurality of further fields on a hierarchical level of the at least one field mapped to the particular field of the sub-structure of second hierarchical structure; and wherein expanding the second portion of the representation of the sub-structure of the first hierarchical structure until the at least one field mapped to the particular field of the sub-structure of the second hierarchical structure becomes visible includes; displaying a predetermined number of fields of the plurality of further fields on the hierarchical level of the at least one field mapped in the vicinity of the at least one field mapped to the particular field of the sub-structure of second hierarchical structure; and hiding the remaining fields of the plurality of further fields on the hierarchical level of the at least one field mapped in one or more sibling nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory, computer readable medium storing instructions thereon which, when executed by a processor, cause the processor to perform operations comprising:
- displaying a first portion of a representation of a first hierarchical structure and a first portion of a representation of a second hierarchical structure in a displayed area of a graphical user interface of a computing device, wherein each of the first hierarchical structure and the second hierarchical structure comprises a plurality of sub-structures that are selectively collapsible to hide a first portion of a plurality of fields and expandable to display a second portion of the plurality of fields, such that only parts of the respective hierarchical structure and sub-structure are expanded at a time to reduce a rendering load of a processor of the computing device, and the second hierarchical structure is a combination of the first hierarchical structure and at least one additional hierarchical structure;
displaying a representation of mappings between fields of a sub-structure of the first hierarchical structure and a sub-structure of the second hierarchical structure; receiving a predetermined user command associated with a particular field of the sub-structure of the second hierarchical structure, wherein the predetermined user command is a selection command of the articular field of the sub-structure of the second hierarchical structure; and
in response to receiving the predetermined user command;determining that the displayed first portion of the representation of the sub-structure of the first hierarchical structure comprises a hidden field mapped to the particular field of the sub-structure of the second hierarchical structure and expanding the first portion of the representation of the sub-structure of the first hierarchical structure until the at least on field mapped becomes visible; and determined that the displayed first portion of the representation of the first hierarchical structure comprises sub-structure with no field mapped to the particular field of the sub-structure of the second hierarchical structure and displaying, in the displayed area, a second portion of the representation of sub-structure of the first hierarchical structure comprising at least one field mapped to the particular field of the sub-structure of the second hierarchical structure, wherein the second portion of the representation of the sub-structure of the first hierarchical structure is displayed in the displayed area while at least a portion of the displayed first portion of the representation of the sub-structure of the first hierarchical structure is no longer displayed in the displayed area, after displaying the second portion the first hierarchical structure determining that the at least one field of the first structure mapped to the particular field of the first sub-structure of the second hierarchical structure is hidden, wherein the sub-structure of the first hierarchical structure includes a plurality of further fields sub-structure of the second hierarchical structure; and
wherein on a hierarchical level of the at least one field mapped to the particular field of the expanding the second portion of the representation of the first hierarchical structure until the at least one field mapped to the particular field of the second hierarchical structure becomes visible includes;
displaying a predetermined number of fields of the plurality of further fields on the hierarchical level of the at least one field mapped in the vicinity of the at least one field mapped to the particular field of the sub-structure of second hierarchical structure; andhiding the remaining fields of the plurality of further fields on the hierarchical level of the at least one field mapped in one or more sibling nodes.
- displaying a first portion of a representation of a first hierarchical structure and a first portion of a representation of a second hierarchical structure in a displayed area of a graphical user interface of a computing device, wherein each of the first hierarchical structure and the second hierarchical structure comprises a plurality of sub-structures that are selectively collapsible to hide a first portion of a plurality of fields and expandable to display a second portion of the plurality of fields, such that only parts of the respective hierarchical structure and sub-structure are expanded at a time to reduce a rendering load of a processor of the computing device, and the second hierarchical structure is a combination of the first hierarchical structure and at least one additional hierarchical structure;
-
18. A system comprising:
- one or more processors; and
a non-transitory, computer-readable storage medium storing instructions executable by the one or more processors to perform operations comprising;displaying a first portion of a representation of a first hierarchical structure and a first portion of a representation of a second hierarchical structure in a displayed area of a graphical user interface of a computing device, wherein each of the first hierarchical structure and the second hierarchical structure comprises a plurality of sub-structures that are selectively collapsible to hide a first portion of a plurality of fields and expandable to display a second portion of the plurality of fields, such that only parts of the respective hierarchical structure and sub-structure are expanded at a time to reduce a rendering load of a processor of the computing device, and the second hierarchical structure is a combination of the first hierarchical structure and at least one additional hierarchical structure; displaying a representation of mappings between fields of a sub-structure of the first hierarchical structure and a sub-structure of the second hierarchical structure; receiving a predetermined user command associated with a particular field of the sub-structure of the second hierarchical structure, wherein the predetermined user command is a selection command of the articular field of the sub-structure of the second hierarchical structure; and in response to receiving the predetermined user command; determining that the displayed first portion of the representation of the sub-structure of the first hierarchical structure comprises a hidden field mapped to the particular field of the sub-structure of the second hierarchical structure and expanding the first portion of the representation of the sub-structure of the first hierarchical structure until the at least one field mapped becomes visible; and determining that the displayed first portion of the representation of the first hierarchical structure comprises sub-structure with no field mapped to the particular field of the sub-structure of the second hierarchical structure and displaying, in the displayed area, a second portion of the representation of sub-structure of the first hierarchical structure comprising at least one field mapped to the particular field of the sub-structure of the second hierarchical structure, wherein the second portion of the representation of the sub-structure of the first hierarchical structure is displayed in the displayed area, while at least a portion of the displayed first portion of the representation of the sub-structure of the first hierarchical structure is no longer displayed in the displayed area, after displaying the second portion of the first hierarchical structure determining that the at least one field of the first structure mapped to the particular field of the sub-structure of the second hierarchical structure is hidden, wherein the sub-structure of first hierarchical structure includes a plurality of further fields on a hierarchical level of the at least one field mapped to the particular of the sub-structure of second hierarchical structure; and
wherein expanding the second portion of the representation of the sub-structure of the first hierarchical structure until the at least one field mapped to the particular field of the sub-structure of the second hierarchical structure becomes visible includes;displaying a predetermined number of fields of the plurality of further fields on the hierarchical level of the at least one field mapped in the vicinity of the at least one field mapped to the particular field of the sub-structure of second hierarchical structure; and hiding the remaining fields of the plurality of further fields on the hierarchical level of the at least one field mapped in one or more sibling nodes.
- one or more processors; and
Specification