Methods and systems for gesture based switch for machine control
First Claim
1. A method comprising:
- displaying a pattern on a touchscreen of a computing device that includes a graphical user interface (GUI) for enabling control of an operation of a machine;
receiving an input gesture on the touchscreen of the computing device, the input gesture including movement along the pattern on the touchscreen from a first location of the pattern to a second location of the pattern; and
the GUI enabling the computing device to control the operation of the machine based on;
an authentication of the input gesture, anddetecting persistent contact within a defined location on the touchscreen, wherein the defined location includes the second location,wherein the computing device is configured to display on the touchscreen, based on the authentication of the input gesture, boundaries for input of contact that qualifies as the persistent contact within the defined location,wherein an operating system of the computing device is configured to;
interpret touch input for the persistent contact within the defined location,enable the computing device to control the operation of the machine,provide control of the operation of the machine to an application of the computing device in response to the authentication of the input gesture and detecting the persistent contact within the defined location, andbased on a lack of detection of the persistent contact within the defined location, disable control of the operation of the machine by the computing device by locking the touchscreen and returning the touchscreen to an initial state requiring the authentication of the input gesture, andwherein the application of the computing device is configured to;
distinguish the touch input for the persistent contact within the defined location from other touch inputs representing contact outside of the defined location, andusing the other touch inputs for controlling the operation of the machine while detecting the touch input for persistent contact within the defined location.
3 Assignments
0 Petitions
Accused Products
Abstract
Examples described may relate to methods and systems for gesture based switch for machine control. Some machines may be operated by computing devices that include touchscreens, and a graphical user interface (GUI) is provided for enabling control of the machines. Within examples, a disconnect switch can be incorporated into the GUI. As one example, to initiate operation of a machine, such as a robotic device, a user may be required to contact the touchscreen at a location and then trace out a pattern. To enable continued operation of the machine, the GUI may require the user to maintain contact with the touchscreen at a “goal” position. If contact with the touchscreen is broken (e.g., for more than a threshold amount of time), the machine operation may be halted, and the process to initiate operation can be performed again on the touchscreen to cause the machine to resume operation.
43 Citations
19 Claims
-
1. A method comprising:
-
displaying a pattern on a touchscreen of a computing device that includes a graphical user interface (GUI) for enabling control of an operation of a machine; receiving an input gesture on the touchscreen of the computing device, the input gesture including movement along the pattern on the touchscreen from a first location of the pattern to a second location of the pattern; and the GUI enabling the computing device to control the operation of the machine based on; an authentication of the input gesture, and detecting persistent contact within a defined location on the touchscreen, wherein the defined location includes the second location, wherein the computing device is configured to display on the touchscreen, based on the authentication of the input gesture, boundaries for input of contact that qualifies as the persistent contact within the defined location, wherein an operating system of the computing device is configured to; interpret touch input for the persistent contact within the defined location, enable the computing device to control the operation of the machine, provide control of the operation of the machine to an application of the computing device in response to the authentication of the input gesture and detecting the persistent contact within the defined location, and based on a lack of detection of the persistent contact within the defined location, disable control of the operation of the machine by the computing device by locking the touchscreen and returning the touchscreen to an initial state requiring the authentication of the input gesture, and wherein the application of the computing device is configured to; distinguish the touch input for the persistent contact within the defined location from other touch inputs representing contact outside of the defined location, and using the other touch inputs for controlling the operation of the machine while detecting the touch input for persistent contact within the defined location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer readable medium having stored thereon instructions that, upon execution by a computing device, cause the computing device to perform functions comprising:
-
displaying a pattern on a touchscreen of a computing device that includes a graphical user interface (GUI) for enabling control of an operation of a machine; receiving an input gesture on the touchscreen of the computing device, the input gesture including movement along the pattern on the touchscreen from a first location of the pattern to a second location of the pattern; and the GUI enabling the computing device to control the operation of the machine based on; an authentication of the input gesture, and detecting persistent contact within a defined location on the touchscreen, wherein the defined location includes the second location, wherein the computing device is configured to display on the touchscreen, based on the authentication of the input gesture, boundaries for input of contact that qualifies as the persistent contact within the defined location, wherein an operating system of the computing device is configured to; interpret touch input for the persistent contact within the defined location, enable the computing device to control the operation of the machine, provide control of the operation of the machine to an application of the computing device in response to the authentication of the input gesture and detecting the persistent contact within the defined location, and based on a lack of detection of the persistent contact within the defined location, disable control of the operation of the machine by the computing device by locking the touchscreen and returning the touchscreen to an initial state requiring the authentication of the input gesture, and wherein the application of the computing device is configured to; distinguish the touch input for the persistent contact within the defined location from other touch inputs representing contact outside of the defined location, and using the other touch inputs for controlling the operation of the machine while detecting the touch input for persistent contact within the defined location. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A system comprising:
-
a computing device including a touchscreen, an operating system, an application, and a graphical user interface (GUI) for enabling control of an operation of a machine; one or more processors; and data storage including instructions executable by the one or more processors to cause the system to perform functions comprising; displaying a pattern on the touchscreen; receiving an input gesture on the touchscreen of the computing device, the input gesture including movement along the pattern on the touchscreen from a first location of the pattern to a second location of the pattern; and the GUI enabling the computing device to control of the operation of the machine based on; an authentication of the input gesture, and detecting persistent contact within a defined location on the touchscreen, wherein the defined location includes the second location, wherein the computing device is configured to display on the touchscreen, based on the authentication of the input gesture, boundaries for input of contact that qualifies as the persistent contact within the defined location, wherein the operating system of the computing device is configured to; interpret touch input for the persistent contact within the defined location, enable the computing device to control the operation of the machine, provide control of the operation of the machine to the application in response to the authentication of the input gesture and detecting the persistent contact within the defined location, and based on a lack of detection of the persistent contact within the defined location, disable control of the operation of the machine by the computing device by locking the touchscreen and returning the touchscreen to an initial state requiring the authentication of the input gesture, and wherein the application of the computing device is configured to; distinguish the touch input for the persistent contact within the defined location from other touch inputs representing contact outside of the defined location, and using the other touch inputs for controlling the operation of the machine while detecting the touch input for persistent contact within the defined location. - View Dependent Claims (16, 17, 18, 19)
-
Specification