Legal claims defining the scope of protection, as filed with the USPTO.
1. A computer-implemented, interactive method for creating a graphical representation of a codebase, comprising: generating, on a computing device, a graphical representation of a first portion of the codebase; determining while generating the graphical representation of the first portion, on the computing device, that one or more pre-defined boundary conditions exists within the first portion of the codebase wherein determining that the one or more pre-defined boundary condition exists comprises determining that there are insufficient computing resources to generate a graphical representation of the codebase, external data is needed for the codebase, or a representation of a second portion of the codebase has a plurality of possible solutions; prompting, by the computing device, a user for input relating to the one or more boundary conditions; receiving, by the computing device, user input concerning the one or more boundary conditions; and generating, on the computing device, a graphical representation of the second portion of said codebase limited by the one or more boundary conditions, wherein generating includes a static analysis or a run-time analysis of the second portion of said codebase, and creating graphical representations of the second portion of said codebase that is displayed on a display.
2. The method of claim 1 , further comprising prompting the user with a plurality of options for each of the one or more boundary conditions, said plurality of options constraining the input.
3. The method of claim 2 , further comprising selecting the plurality of options based on possible solutions to each of the one or more boundary conditions.
4. A computer-implemented, interactive method for creating a graphical representation of a codebase, comprising: generating the graphical representation of a first portion of the codebase; displaying the graphical representation of the first portion of the codebase; determining that a boundary condition exists by at least determining that there are insufficient computing resources to generate a graphical representation of the codebase, external data is needed for the codebase, or a representation of a second portion of the codebase has a plurality of possible solutions; providing an interface to a user, said interface configured to receive input related to the generation of the graphical representation of the first portion of the codebase; receiving an input via said interface during the generation of the first portion of the graphical representation, wherein the input comprises an interruption of the generation of the graphical representation based at least in part on the determination that the boundary condition exists; and resuming the generation of the graphical representation as a resumed generation based at least in part on a static analysis or run-time analysis of the second portion of the codebase, wherein the resumed generation excludes the second portion of the codebase from the graphical representation so that the graphical representation is displayed on a display device.
5. The method of claim 4 , wherein the input further comprises a selection of a third portion of the codebase.
6. The method of claim 5 , wherein the second portion of the codebase excluded from the resumed generate comprises portions of the codebase that are not included in said third portion of the codebase.
7. The method of claim 5 , wherein the resumed generate of the graphical representation comprises a graphical representation of the third portion of the codebase.
8. The method of claim 4 , further comprising providing an interface for receiving an input during the resumed generate of the graphical representation.
9. A computer readable storage device that is distinguished from transitory medium having stored thereon, instructions for executing on a processor said instructions comprising instructions for: reviewing a first portion of a codebase; generating a graphical representation of the first portion of the codebase; determining that a boundary condition exists by at least determining that there are insufficient computing resources to generate a graphical representation of the codebase, external data is needed for the codebase, or a representation of a second portion of the codebase has a plurality of possible solutions; receiving an input based on the graphical representation based at least in part on the boundary condition encountered in the first portion of the codebase, wherein said input alters the scope of the graphical representation; based upon receiving the input, reviewing the second portion of the codebase; generating a graphical representation of the second portion of the codebase based at least in part on a static analysis or a run-time analysis of the second portion of said codebase; and displaying the graphical representation of the codebase.
10. The computer readable storage device that is distinguished from transitory medium as recited in claim 9 having stored thereon instructions, the instructions further comprising: providing an interface for receiving instructions during the generation of the first portion of the graphical representation; receiving, via said interface, the input, wherein the instructions comprise an interruption of said generation of the graphical representation of the first portion; and resuming the generation of the graphical representation, wherein said resumed generation excludes a third portion of the codebase from the graphical representation.
11. The computer readable storage device that is distinguished from transitory medium as recited in claim 10 having stored thereon instructions, the instructions further comprising providing an interface for receiving a request during the resumed generation of the graphical representation.
12. The computer readable storage device that is distinguished from transitory medium as recited in claim 10 having stored thereon instructions, the instructions further comprising: providing an interface related to the boundary condition; and receiving, as a response from said interface, a solution to the boundary condition.
13. The computer readable storage device that is distinguished from transitory medium as recited in claim 12 having stored thereon instructions, wherein the interface comprises a plurality of options, said plurality of options constraining the response received from said interface.
14. The computer readable storage device that is distinguished from transitory medium as recited in claim 9 having stored thereon instructions, wherein determining that a boundary condition exists comprises determining that there is insufficient memory to generate a graphical representation of the codebase.
15. The computer readable storage device that is distinguished from transitory medium as recited in claim 9 having stored thereon instructions, wherein determining that a boundary condition exists comprises determining that data from a source external to the codebase is required to complete the generation of the graphical representation.
Unknown
February 10, 2015
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.