Rebecca Hughes - Somerville MA, US James Martineau - Lowell MA, US Michael S. McCowan - Ayer MA, US
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION - Armonk NY
International Classification:
G06F 3/048
US Classification:
715773
Abstract:
A computer-implemented method of navigating a GUI can include, responsive to a user input initiating a navigation mode, overlaying, atop of the GUI located within a first layer, a virtual keyboard within a second layer, wherein the virtual keyboard includes a plurality of virtual keys. The method can include, for each virtual key, associating the virtual key with a region of the first layer including an area of the GUI beneath the virtual key. The method can include mapping each virtual key with a physical key of a physical keyboard communicatively linked with a computer rendering the GUI and, responsive to a user input selecting a physical key of the physical keyboard, selecting a region corresponding to the selected physical key. A level of magnification for the selected region can be increased within the first layer while keeping the virtual keyboard sizing constant.
Keyboard Based Graphical User Interface Navigation
James Martineau - Somerville MA, US Michael S. McCowan - Ayer MA, US
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION - Armonk NY
International Classification:
G06F 3/0488
US Classification:
715773
Abstract:
A computer-implemented method of navigating a GUI can include, responsive to a user input initiating a navigation mode, overlaying, atop of the GUI located within a first layer, a virtual keyboard within a second layer, wherein the virtual keyboard includes a plurality of virtual keys. The method can include, for each virtual key, associating the virtual key with a region of the first layer including an area of the GUI beneath the virtual key. The method can include mapping each virtual key with a physical key of a physical keyboard communicatively linked with a computer rendering the GUI and, responsive to a user input selecting a physical key of the physical keyboard, selecting a region corresponding to the selected physical key. A level of magnification for the selected region can be increased within the first layer while keeping the virtual keyboard sizing constant.
Keyboard Based Graphical User Interface Navigation
- Armonk NY, US James Martineau - Somerville MA, US Michael S. McCowan - Ayer MA, US
International Classification:
G06F 3/023 G06F 3/0481 G06F 3/0484 G06F 3/0489
Abstract:
A computer-implemented method of navigating a GUI can include, responsive to a user input initiating a navigation mode, overlaying, atop of the GUI located within a first layer, a virtual keyboard within a second layer, wherein the virtual keyboard includes a plurality of virtual keys. The method can include, for each virtual key, associating the virtual key with a region of the first layer including an area of the GUI beneath the virtual key. The method can include mapping each virtual key with a physical key of a physical keyboard communicatively linked with a computer rendering the GUI and, responsive to a user input selecting a physical key of the physical keyboard, selecting a region corresponding to the selected physical key. A level of magnification for the selected region can be increased within the first layer while keeping the virtual keyboard sizing constant.
Managing Window Focus While Debugging A Graphical User Interface Program
- Armonk NY, US James I. Martineau - Somerville MA, US Lorelei M. McCollum - Somerville MA, US Michael S. McCowan - Somerville MA, US
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION - Armonk NY
International Classification:
G06F 11/36
US Classification:
717125
Abstract:
An embodiment of the present invention utilizes the abilities of an operating system to manage the window focus while debugging a graphical user interface program. In an example, a debugger program intercepts a breakpoint in the code of a graphical user interface computer program undergoing automated testing by a separate computer program. The debugger program instructs the operating system to save states of the window focus. Responsive to determining the breakpoint condition has ended, the debugger program instructs the operating system to restore saved states of the window that had focus prior to the breakpoint condition. Another embodiment of the present invention arranges similar window focus management where an operating system on its own is unable to save and restore states of the window that had focus prior to the breakpoint condition.
Debugging A Graphical User Interface Code Script With Non-Intrusive Overlays
- Armonk NY, US Lorelei M. McCollum - Somerville MA, US Michael S. McCowan - Somerville MA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/44
US Classification:
717125
Abstract:
An embodiment of the present invention manages window focus non-intrusive over-lays while debugging a graphical user interface program. In an example, the computer displays in a first graphical user interface, wherein the computer program is designed to manipulate a second graphical user interface of another computer program. The computer receives a command to debug the second graphical interface computer program and converts the first graphical user interface into a focus-less graphical user interface so the focus does not transfer from the second graphical user interface. The computer debugs the computer program and upon completing debugging, the computer restores the first graphical user interface into focus.
Managing Window Focus While Debugging A Graphical User Interface Program
- Armonk NY, US James I. Martineau - Somerville MA, US Lorelei M. McCollum - Somerville MA, US Michael S. McCowan - Somerville MA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 11/36
US Classification:
717125, 717129
Abstract:
An embodiment of the present invention utilizes the abilities of an operating system to manage the window focus while debugging a graphical user interface program. In an example, a debugger program intercepts a breakpoint in the code of a graphical user interface computer program undergoing automated testing by a separate computer program. The debugger program instructs the operating system to save states of the window focus. Responsive to determining the breakpoint condition has ended, the debugger program instructs the operating system to restore saved states of the window that had focus prior to the breakpoint condition. Another embodiment of the present invention arranges similar window focus management where an operating system on its own is unable to save and restore states of the window that had focus prior to the breakpoint condition.
Debugging A Graphical User Interface Code Script With Non-Intrusive Overlays
- Armonk NY, US Lorelei M. McCollum - Somerville MA, US Michael S. McCowan - Springfield MA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 11/36
US Classification:
717125
Abstract:
An embodiment of the present invention manages window focus non-intrusive over-lays while debugging a graphical user interface program. In an example, the computer displays in a first graphical user interface, wherein the computer program is designed to manipulate a second graphical user interface of another computer program. The computer receives a command to debug the second graphical interface computer program and converts the first graphical user interface into a focus-less graphical user interface so the focus does not transfer from the second graphical user interface. The computer debugs the computer program and upon completing debugging, the computer restores the first graphical user interface into focus.
Google
Software Engineer
Broad Institute May 2014 - Aug 2014
Principal Software Engineer
Broad Institute Jul 2012 - Apr 2014
Senior Software Engineer
Ibm 2007 - 2012
Software Engineer
Zeeen, Inc. 2011 - 2011
Software Consultant
Education:
Worcester Polytechnic Institute
Masters, Computer Science
Worcester Polytechnic Institute
Bachelors, Computer Science, Physics
Frank Grigaliunas, Karen Burke, Velma Cummings, Carolyn Marsh, David Turner, Laura Greer, Kristy Anderson, Brenda Conner, Richard Simms, Larry Debardi, Susan Street, Nancy Graham
James Smith, Rebecca Weaver, Darrell Moore, Marilyn Champion, Janelle Roberson, Gano Hall, Kendall Hill, Betty Cox, Linda Thomas, Vera Russell, Carl Garner