Enhanced input using touch screen
First Claim
Patent Images
1. A computer-implemented method comprising:
- defining, by an application executing on a mobile device that (i) has a touch screen on which a first user interface is displayed, and (ii) is operatively coupled to, and provides a different, second user interface for display on, an external display, two or more non-overlapping input regions on the touch screen;
displaying, by the application executing on the mobile device, a border around each of the non-overlapping input regions in the first user interface on the touch screen, without displaying information that explicitly identifies a respective command associated with each input region in the first user interface on the touch screen;
receiving, by the application executing on the mobile device, a user input at a first input region from the two or more non-overlapping input regions on the touch screen;
determining, by the application executing on the mobile device, a command associated with the user input at the first input region; and
outputting, by the application executing on the mobile device, and for display at the external display, an updated second user interface, the updated second user interface being based on execution of the command.
2 Assignments
0 Petitions
Accused Products
Abstract
Provided are methods and systems for enhanced input using a touch screen, as well as computer programs encoded on computer storage devices and configured to perform the actions of the methods. One or more applications executing on a mobile device receive a user input through the touch screen of the mobile device, without displaying information identifying a command associated with the user input on the touch screen. The one or more applications then determine the command associated with the received user input and display a result of applying the command on an external display that is connected to the mobile device.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
defining, by an application executing on a mobile device that (i) has a touch screen on which a first user interface is displayed, and (ii) is operatively coupled to, and provides a different, second user interface for display on, an external display, two or more non-overlapping input regions on the touch screen; displaying, by the application executing on the mobile device, a border around each of the non-overlapping input regions in the first user interface on the touch screen, without displaying information that explicitly identifies a respective command associated with each input region in the first user interface on the touch screen; receiving, by the application executing on the mobile device, a user input at a first input region from the two or more non-overlapping input regions on the touch screen; determining, by the application executing on the mobile device, a command associated with the user input at the first input region; and outputting, by the application executing on the mobile device, and for display at the external display, an updated second user interface, the updated second user interface being based on execution of the command. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A mobile device comprising:
-
an external display interface through which the mobile device is operatively coupled to, and provides a second user interface for display on, an external display; a touch screen on which a first user interface is displayed; one or more processors; and a non-transitory computer-readable storage medium coupled to the one or more processors having instructions stored thereon which, if executed by the one or more processors, cause the one or more processors to perform operations comprising; defining, by an application executing on the mobile device, two or more nonoverlapping input regions on the touch screen; displaying, by the application executing on the mobile device, a border around each of the non-overlapping input regions in the first user interface on the touch screen, without displaying information identifying a respective command associated with each input region in the first user interface on the touch screen; receiving, by the application executing on the mobile device, a user input at a first input region from the two or more non-overlapping input regions on the touch screen; determining, by the application executing on the mobile device, a command associated with the user input at the first input region; and outputting, by the application executing on the mobile device, and for display at the external display, an updated second user interface, the updated second user interface being based on execution of the command. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that when executed by a data processing apparatus cause the data processing apparatus to perform operations comprising:
-
defining, by an application executing on a mobile device that (i) has a touch screen on which a first user interface is displayed, and (ii) is operatively coupled to, and provides a different, second user interface for display on, an external display, two or more non-overlapping input regions on the touch screen; displaying, by the application executing on the mobile device, a border around each of the non-overlapping input regions in the first user interface on the touch screen, without displaying information that explicitly identifies a respective command associated with each input region in the first user interface on the touch screen; receiving, by the application executing on the mobile device, a user input at a first input region from the two or more non-overlapping input regions on the touch screen; determining, by the application executing on the mobile device, a command associated with the user input at the first input region; and outputting, by the application executing on the mobile device, and for display at the external display, an updated second user interface, the updated second user interface being based on execution of the command. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification