Display-independent recognition of graphical user interface control
First Claim
Patent Images
1. A method for automatic extraction of an image of a control in a graphical user interface (GUI), the method comprising:
- capturing a first screenshot of a GUI of a computerized application, and automatically analyzing said first screenshot to identify a scroll bar by extracting at least one parameter of the scroll bar from within the first screenshot;
if a scrollbar is identified;
(1) receiving from a user coordinates of at least one position in said first screenshot;
analyzing an area surrounding said at least one position, to identify at least one GUI control; and
(2) storing an image of said at least one GUI control substantially in conjunction with at least one parameter of the scroll bar; and
if a scrollbar is not identified;
(1) receiving coordinates of at least one position from a user in said first screenshot;
analyzing an area surrounding said at least one position, to identify at least one GUI control; and
(2) storing an image of said at least one GUI control separate from the first screenshot of the GUI from which the image of the GUI control is taken.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for display-independent recognition of a graphical user interface (GUI) control, the method comprising capturing a screenshot of a GUI of a computerized application, determining a cursor position in the screenshot, analyzing an area surrounding the cursor position, to identify a GUI control, and storing an image of the GUI control.
108 Citations
18 Claims
-
1. A method for automatic extraction of an image of a control in a graphical user interface (GUI), the method comprising:
-
capturing a first screenshot of a GUI of a computerized application, and automatically analyzing said first screenshot to identify a scroll bar by extracting at least one parameter of the scroll bar from within the first screenshot; if a scrollbar is identified;
(1) receiving from a user coordinates of at least one position in said first screenshot;analyzing an area surrounding said at least one position, to identify at least one GUI control; and
(2) storing an image of said at least one GUI control substantially in conjunction with at least one parameter of the scroll bar; andif a scrollbar is not identified;
(1) receiving coordinates of at least one position from a user in said first screenshot;
analyzing an area surrounding said at least one position, to identify at least one GUI control; and
(2) storing an image of said at least one GUI control separate from the first screenshot of the GUI from which the image of the GUI control is taken. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable medium having stored therein instructions for automatic extraction of an image of at least one GUI control in a graphical user interface (GUI), wherein the instructions, when executed by the computer, cause the computer to:
-
capture a first image of a GUI of a computerized application, and automatically analyze said first image, to identify a scroll bar; if a scroll bar is identified;
(1) if stored scrollbar parameters indicate that scrolling is required, automatically operate said scroll bar to reveal a previously-invisible region of said GUI, and capture a second image of said previously-invisible region;
(2) analyze said first or second image to identify at least one GUI control; andif a scroll bar is not identified, analyze in said first image to identify at least one GUI control. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium having stored therein instructions for recording a display-independent computerized guidance script, wherein the instructions, when executed by a computer, cause the computer to:
-
capture a screenshot of a GUI of a computerized application running on the computer; analyze said screenshot to receive from a user coordinates of at least one position in said screenshot and analyzing an area surrounding said at least one position, to identify at least one GUI control; if a scrollbar is identified, store an image of said at least one GUI control substantially in conjunction with at least one parameter of the scroll bar; and if a scrollbar is not identified, store an image of said at least one GUI control separate from the screenshot of the GUI from which the image of the GUI control is taken. - View Dependent Claims (18)
-
Specification