Patent ID: 9477399
Filing Date: 2016-10-25
CPC Classification: G06F

Claim Text:
1. A data processing system comprising: one or more processors; one or more non-transitory computer-readable media storing instructions which, when executed by the one or more processors, cause the processors to perform: establishing a monitoring connection to an embedded device over a network and causing the embedded device to execute an executable application having a plurality of views, each view representing a web page that has been generated by the application; using the embedded device, simulating performing a first gesture at a touchscreen interface of the embedded device in a first view of the plurality of views; using the embedded device, determining that a first action performed by the application in response to the first gesture causes the application to provide a second view of the plurality of views; using the embedded device, enumerating a plurality of input elements in the second view of the plurality of views and, using the one or more processors, creating and storing data in memory identifying the plurality of input elements, classifying each input element of the plurality of input elements in the second view, and setting a flag value for each input element of the plurality of input elements in the second view; using the embedded device, simulating performance of a second gesture at the touchscreen of a first input element of the plurality of input elements in the second view; using the one or more processors, clearing the flag value associated with the first input element; using the embedded device, navigating to the first view of the plurality of views from the second view; using the embedded device, determining that the flag values set for each input element have been cleared as a resulting of performing simulated gestures.