Smart Display Data Capturing Platform For Record Systems
First Claim
Patent Images
1. A method comprising:
- receiving, using at least one data processor, a screen of a graphical user interface comprising a plurality of windows;
determining, for each of the windows, whether the window is configured to receive data input from a user, the determination being made using the at least one data processor;
generating, for each window configured to receive data input, a list of multiple candidate configuration files that correspond to the window, the generating of the list being based on a size and position of the window;
selecting, for each window configured to receive data input, a configuration file from the list that corresponds to the window, wherein the selecting comprises (i) determining properties of graphical user interface (GUI) elements of the window, and (ii) selecting a configuration file from the list having a set of configuration elements with properties that correspond to those of the GUI elements;
detecting, using the at least one data processor, a change to one of the GUI elements of a window configured to receive data input; and
storing, using the at least one data processor, the change, the stored change being associated with a configuration element of the configuration file that corresponds to the window configured to receive data input.
2 Assignments
0 Petitions
Accused Products
Abstract
A platform is provided to capture data displayed on a screen of a graphical user interface. The platform can find relevant foreground windows and determine whether the windows belong to a monitored process. The platform can also identify the context of the screen and record any changes. Related system, method, apparatus, and non-transitory computer readable medium are also provided.
-
Citations
23 Claims
-
1. A method comprising:
-
receiving, using at least one data processor, a screen of a graphical user interface comprising a plurality of windows; determining, for each of the windows, whether the window is configured to receive data input from a user, the determination being made using the at least one data processor; generating, for each window configured to receive data input, a list of multiple candidate configuration files that correspond to the window, the generating of the list being based on a size and position of the window; selecting, for each window configured to receive data input, a configuration file from the list that corresponds to the window, wherein the selecting comprises (i) determining properties of graphical user interface (GUI) elements of the window, and (ii) selecting a configuration file from the list having a set of configuration elements with properties that correspond to those of the GUI elements; detecting, using the at least one data processor, a change to one of the GUI elements of a window configured to receive data input; and storing, using the at least one data processor, the change, the stored change being associated with a configuration element of the configuration file that corresponds to the window configured to receive data input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 21)
-
-
8. A non-transitory computer readable medium storing instructions, which when executed by at least one data processor of at least one computing system, result in operations comprising:
-
receiving, using the at least one data processor, a screen of a graphical user interface comprising a plurality of windows; determining, for each of the windows, whether the window is configured to receive data input from a user, the determination being made using the at least one data processor; generating, for each window configured to receive data input, a list of multiple candidate configuration files that correspond to the window, the generating of the list being based on a size and position of the window; selecting, for each window configured to receive data input, a configuration file from the list that corresponds to the window, wherein the selecting comprises (i) determining properties of graphical user interface (GUI) elements of the window, and (ii) selecting a configuration file from the list having a set of configuration elements with properties that correspond to those of the GUI elements; detecting, using the at least one data processor, a change to one of the GUI elements of a window configured to receive data input; and storing, using the at least one data processor, the change, the stored change being associated with a configuration element of the configuration file that corresponds to the window configured to receive data input. - View Dependent Claims (9, 10, 11, 12, 13, 14, 22)
-
-
15. A system comprising:
-
at least one data processor; and memory storing instructions which, when executed by the at least one data processor, result in operations comprising; receiving, using the at least one data processor, a screen of a graphical user interface comprising a plurality of windows determining, for each of the windows, whether the window is configured to receive data input from a user, the determination being made using the at least one data processor; generating, for each window configured to receive data input, a list of multiple candidate configuration files that correspond to the window, the generating of the list being based on a size and position of the window; selecting, for each window configured to receive data input, a configuration file from the list that corresponds to the window, wherein the selecting comprises (i) determining properties of graphical user interface (GUI) elements of the window, and (ii) selecting a configuration file from the list having a set of configuration elements with properties that correspond to those of the GUI elements; detecting, using the at least one data processor, a change to one of the GUI elements of a window configured to receive data input; and storing, using the at least one data processor, the change, the stored change being associated with a configuration element of the configuration file that corresponds to the window configured to receive data input. - View Dependent Claims (16, 17, 18, 19, 20, 23)
-
Specification