Visualization of information using landmasses
AssigneeInternational Business Machines Corporation
InventorsDonna N. Dillenberger, Sandra K. Johnson, Joan L. Mitchell, David Ward
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsDonna N. Dillenberger, Sandra K. Johnson, Joan L. Mitchell, David Ward
Estimating the term…
The present invention relates to the visualization of complex information using a set of navigable landmasses. A method for generating a visualization of a programming code base using a set of navigable landmasses in accordance with an embodiment of the present invention includes: representing each of a plurality of different code components using a respective landmass; adjusting a size of each landmass based on a number of lines of code in the code component corresponding to the landmass; and displaying the landmasses.
A method for generating a visualization of a programming code base using a set of navigable landmasses, comprising:
A system for generating a visualization of a programming code base using a set of navigable landmasses, comprising:
A program product stored on a computer readable non-transitory medium, which when executed, generates a visualization of a programming code base using a set of navigable landmasses, the computer readable medium comprising program code for:
A method for deploying an application for generating a visualization of a programming code base using a set of navigable landmasses, comprising:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
From the US filing history. Foreign family members aren’t listed.
Creation or generation of source code: graphical or visual programming
Input arrangements or combined input and output arrangements for interaction between user and computer: interaction techniques based on graphical…
Software maintenance or management: program documentation
Software maintenance or management: structural analysis for program understanding
About 4 years 7 months of term left · ends 29 May 2031 (estimated)
The present invention relates to data, and more specifically relates to the visualization of complex information using a set of navigable landmasses.
A product or solution lifecycle includes a number of phases, including initial concept, design and development, testing, support, quality, etc. Each of these phases contains a plethora of information about the specific product or solution that is present in numerous knowledge repositories. As such, it is often difficult to find and understand specific or related information about a product of solution, and the interactions and intra-actions between various lifecycle phases.
The present invention is directed to the visualization of complex information using a set of navigable landmasses, with specific information (e.g., source information for complex software code) associated with each landmass. Visualization of interactions between the elements of the data is also provided.
These and other features of this invention will be more readily understood from the following detailed description of the various aspects of the invention taken in conjunction with the accompanying drawings.
FIG. 1 depicts the visualization of a programming code base in accordance with an embodiment of the present invention.
FIG. 2 depicts an illustrative example of a visualization of a programming code base in accordance with an embodiment of the present invention.
The drawings are merely schematic representations, not intended to portray specific parameters of the invention. The drawings are intended to depict only typical embodiments of the invention, and therefore should not be considered as limiting the scope of the invention. In the drawings, like numbering represents like elements.
As detailed above, the present invention to the visualization of complex information using a set of navigable landmasses, with specific information (e.g., source information for complex software code) associated with each landmass. Visualization of interactions between the elements of the data is also provided.
The present invention can be used to visualize a large, complex programming code base. As depicted in FIG. 1, the present invention can be configured to take data 10 from a large programming code base 12 and provide a visualization 14 of the interprogramming calls, dependencies, code modification rate, code size, and/or the like, in the form of landmasses such as continents, countries, and states for code components. The visualization 14 can be two-dimensional as shown or three-dimensional. The landmasses used in the visualization 14 can comprise real or imaginary continents, countries, states, and/or the like.