Back to results
US 9,852,053 B2Granted
Dynamic software inspection tool
AssigneeGoogle Inc.
InventorJeffrey David Verkoeyen
Life of this patent
Estimating the term…
Abstract
A dynamic software inspection tool is disclosed. The tool executes a method which may include obtaining a status for at least one graphical object from the selected software and outputting the information contained within the status for the at least one graphical object for display on a graphical user interface (GUI). The status for the at least one graphical object may include instruction assigned to the graphical object, software “actors” assigned to the graphical object, properties assigned to the at least one graphical object.
Claims19
A system comprising:
- a processor;
- and
- non-transient memory, operatively connected to the processor, the non-transient memory comprising instructions which, when executed by the processor, cause the processor to execute a method comprising:
- obtaining a status for at least one graphical object from at least one first inspection hook inserted within the at least one graphical object, the at least one graphical object being associated with a selected software process running on a computing device, where the status for the at least one graphical object comprises information indicating one or more properties assigned to the at least one graphical object;
- outputting information contained within the status for the at least one graphical object for display on a graphical user interface (GUI);
- receiving an indication of a user input to change the at least one graphical object;
- effectuating modification of the at least one graphical object in accordance with the user input by transmitting a command to at least one input hook inserted within one or more actors assigned to the at least one graphical object, the one or more actors being configured to control one or more properties of the graphical object by executing one or more instructions, and where the command modifies the one or more instructions;
- obtaining a status for the one or more instructions from at least one second inspection hook inserted within the one or more actors assigned to the at least one graphical object;
- detecting a discrepancy between the status for the one or more instructions and the one or more properties assigned to the at least one graphical object;
- and
- outputting information indicating the detected discrepancy for display on the GUI.
8 more elements
A system comprising:
- a processor;
- non-transient memory, operatively connected to the processor, the non-transient memory comprising instructions which, when executed by the processor, cause the processor to execute a method comprising:
- intercepting requested graphical object status information for at least one graphical object from at least one first inspection hook inserted the at least one graphical object, the at least one graphical object being associated with a selected software process running on a computing device, where the status for the at least one graphical object comprises information indicating one or more properties assigned to the at least one graphical object;
- transmitting the intercepted graphical object status information to an external software process;
- receiving, from the external software process, an indication of an instruction to change the at least one graphical object;
- transmitting, in response to receiving the indication for the instruction, a command to at least one input hook inserted within one or more actors assigned to the at least one graphical object, the one or more actors being configured to control one or more properties of the graphical object by executing one or more instructions, and where the command modifies the one or more instructions;
- intercepting status information for the one or more instructions from at least one second inspection hook inserted within the one or more actors assigned to the at least one graphical object;
- transmitting the intercepted status information for the one or more instructions to the external software process,
- wherein the external software process detects a discrepancy between the status for the one or more instructions and the one or more properties assigned to the at least one graphical object and outputs information indicating the detected discrepancy for display on the GUI.
6 more elements
Dependencies are inferred from the claim text.