Touchscreen keyboard
AssigneeInternational Business Machines Corporation
InventorsOlivier Artigue, Jean-Michel Douliez, Francois Trible
Life of this patent
Estimating the term…
Abstract
Operating a touch-screen device includes displaying at least a portion of a keyboard on a touch-screen, detecting a touch on the touch-screen, and detecting movement of the touch on the touch-screen. Operating the touch-screen device also includes moving the displayed keyboard in response to the detected movement of the touch on the touch-screen, detecting a release of the touch from the touch-screen, and assigning a character according to a final location of the touch relative to a location of the displayed keyboard.
Claims20
A method of operating a touch-screen device, the method comprising:
- displaying a first portion of a keyboard on a touch-screen of the touch-screen device, the first portion of the keyboard containing a first corner of the keyboard and not containing a second corner of the keyboard opposing the first corner, wherein the first corner and the second corner define, at least in part, an outer periphery of the keyboard,
- detecting a touch on the touch-screen,
- detecting movement of the touch on the touch-screen,
- determining a first touch displacement value associated with the detected movement of the touch,
- determining, based at least in part on the first touch displacement value moving the keyboard on the touch-screen in a direction opposite to a direction of the detected movement of the touch and causing the first corner of the displayed keyboard to move out of a viewing area of the touch-screen, that the first touch displacement value is not sufficient to cause the second corner of the displayed keyboard to move into the viewing area of the touch-screen when the detected touch reaches an edge of the touch-screen,
- modifying the first touch displacement value to generate a second touch displacement value associated with the detected movement of the touch, wherein the second touch displacement value is sufficient to cause the second corner to move within the viewing area,
- moving the displayed keyboard based at least in part on the second touch displacement value to cause a second portion of the keyboard to be displayed on the touch-screen, the second portion of the keyboard containing the second corner and not containing the first corner,
- detecting a release of the touch from the touch-screen, and
- assigning a character according to a final location of the touch relative to a location of the displayed keyboard.
A touch-screen device, comprising:
- a touch-screen;
- and
- a processor connected to the touch-screen, the processor configured to:
- display a first portion of a keyboard on the touch-screen, the first portion of the keyboard containing a first corner of the keyboard and not containing a second corner of the keyboard opposing the first corner, wherein the first corner and the second corner define, at least in part, an outer periphery of the keyboard,
- detect a touch on the touch-screen,
- detect movement of the touch on the touch-screen,
- determine a first touch displacement value associated with the detected movement of the touch,
- determine, based at least in part on the first touch displacement value moving the keyboard on the touch-screen in a direction opposite to a direction of the detected movement of the touch and causing the first corner of the displayed keyboard to move out of a viewing area of the touch-screen, that the first touch displacement value is not sufficient to cause the second corner of the displayed keyboard to move into the viewing area of the touch-screen when the detected touch reaches an edge of the touch-screen,
- modify the first touch displacement value to generate a second touch displacement value associated with the detected movement of the touch, wherein the second touch displacement value is sufficient to cause the second corner to move within the viewing area,
- move the displayed keyboard based at least in part on the second touch displacement value to cause a second portion of the keyboard to be displayed on the touch-screen, the second of the keyboard containing the second corner and not containing the first corner,
- detect a release of the touch from the touch-screen, and
- assign a character according to a final location of the touch relative to a location of the displayed keyboard.
A computer program product for operating a touch-screen device,
- the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions readable by a processing circuit to cause the processing circuit to perform:
- displaying a first portion of a keyboard on a touch-screen of the touch-screen device, the first portion of the keyboard containing a first corner of the keyboard and not containing a second corner of the keyboard opposing the first corner, wherein the first corner and the second corner define, at least in part, an outer periphery of the keyboard,
- detecting a touch on the touch-screen,
- detecting movement of the touch on the touch-screen,
- determining a first touch displacement value associated with the detected movement of the touch,
- determining, based at least in part on the first touch displacement value moving the keyboard on the touch-screen in a direction opposite to a direction of the detected movement of the touch and causing the first corner of the displayed keyboard to move out of a viewing area of the touch-screen, that the first touch displacement value is not sufficient to cause the second corner of the displayed keyboard to move into the viewing area of the touch-screen when the detected touch reaches an edge of the touch-screen,
- modifying the first touch displacement value to generate a second touch displacement value associated with the detected movement of the touch, wherein the second touch displacement value is sufficient to cause the second corner to move within the viewing area,
- moving the displayed keyboard based at least in part on the second touch displacement value to cause a second portion of the keyboard to be displayed on the touch-screen, the second portion of the keyboard containing the second corner,
- detecting a release of the touch from the touch-screen, and
- assigning a character according to a final location of the touch relative to a location of the displayed keyboard.
Dependencies are inferred from the claim text.