IP Library Patent Application 17146434
Patent Application
App. No. 17/146,434

Systems and Methods for Adaptively Presenting a Keyboard on a Touch-Sensitive Display

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
17/146,434
Abstract

Systems and methods for adaptively presenting a keyboard on a touch-sensitive display are disclosed herein. In one aspect, a method includes: monitoring typing inputs received from a user at a touch-sensitive display of an electronic device. The method also includes: determining whether the typing inputs are converging towards a midpoint of the touch-sensitive display or diverging away from the midpoint of the touch-sensitive display. In accordance with a determination that the typing inputs are converging towards the midpoint of the touch-sensitive display, the method includes: providing a first feedback to the user to indicate that the typing inputs are converging. In accordance with a determination that the typing inputs are diverging away from the midpoint of the touch-sensitive display, the method includes: providing a second feedback to the user to indicate that the typing inputs are diverging.

Claims (36)

1 . A non-transitory computer-readable storage medium storing one or more programs configured for execution by one or more processors of an electronic device with a touch-sensitive display, the one or more programs comprising instructions for:

monitoring typing inputs received from a user at the touch-sensitive display;

determining whether the typing inputs are converging towards a midpoint of the touch-sensitive display or diverging away from the midpoint of the touch-sensitive display;

in accordance with a determination that the typing inputs are converging towards the midpoint of the touch-sensitive display, providing a first feedback to the user to indicate that the typing inputs are converging; and

in accordance with a determination that the typing inputs are diverging away from the midpoint of the touch-sensitive display, providing a second feedback to the user to indicate that the typing inputs are diverging.

2 . The non-transitory computer-readable storage medium of claim 1 , wherein the typing inputs are received at a virtual keyboard with a plurality of keys displayed at predefined locations on the touch-sensitive display of the electronic device.

3 . The non-transitory computer-readable storage medium of claim 2 , wherein the instructions for providing the first feedback comprise instructions for displaying at least one key of the plurality of keys at a new location closer to the midpoint of the touch-sensitive display relative to a respective predefined location associated with the at least one key of the plurality of keys, the respective predefined location being within a threshold distance of the midpoint of the touch-sensitive display.

4 . The non-transitory computer-readable storage medium of claim 2 , wherein the instructions for providing the first feedback comprise instructions for reducing a display size associated with each key of the plurality of keys.

5 . The non-transitory computer-readable storage medium of claim 2 , wherein the instructions for providing the first feedback comprise instructions for reducing a display size associated with at least one key of the plurality of keys, the at least one key being displayed at a respective predefined location that is within a threshold distance of the midpoint of the touch-sensitive display.

6 . The non-transitory computer-readable storage medium of claim 5 , wherein the one or more programs include instructions for:

after providing the first feedback, in accordance with a new determination that the typing inputs are still converging towards the midpoint, reducing a display size associated with the at least one key.

7 . The non-transitory computer-readable storage medium of claim 3 , wherein the one or more programs include instructions for:

in accordance with a determination that the typing inputs have not been received for a predetermined period of time, re-displaying the keys at the predefined locations.

8 . The non-transitory computer-readable storage medium of claim 3 , wherein the one or more programs include instructions for:

in accordance with a determination that the typing inputs are no longer converging towards the midpoint of the touch-sensitive display, re-displaying the keys at the predefined locations.

9 . The non-transitory computer-readable storage medium of claim 2 , wherein the instructions for providing the second feedback comprise instructions for displaying a predefined graphic at the virtual keyboard for a predefined period of time.

10 . The non-transitory computer-readable storage medium of claim 2 , wherein the instructions for providing the second feedback comprise instructions for displaying at least two keys of the plurality of keys at new locations that are closer to a first edge or a second edge of the touch-sensitive display relative to respective predefined locations of the at least two keys, the respective predefined location for a first key of the at least two keys being within a threshold distance of the first edge of the touch-sensitive display and the respective predefined location for a second key of the at least two keys being within the threshold distance of the second edge of the touch-sensitive display.

11 . The non-transitory computer-readable storage medium of claim 2 , wherein the instructions for providing the second feedback comprise instructions for reducing a display size associated with at least two keys of the plurality of keys, a first key of the at least two keys being displayed at a respective predefined location that is within a threshold distance of a first edge of the touch-sensitive display and a second key of the at least two keys being displayed at a location that is within the threshold display of a second edge, opposite the first edge, of the touch-sensitive display.

12 . The non-transitory computer-readable storage medium of claim 10 , wherein the one or more programs include instructions for:

in accordance with a determination that the typing inputs have not been received for a predetermined period of time, re-displaying the keys at the predefined locations.

13 . The non-transitory computer-readable storage medium of claim 10 , wherein the one or more programs include instructions for:

in accordance with a determination that the typing inputs are no longer diverging away from the midpoint of the touch-sensitive display, re-displaying the keys at the predefined locations.

14 . A method, comprising:

at an electronic device with a touch-sensitive display:

monitoring typing inputs received from a user at the touch-sensitive display;

determining whether the typing inputs are converging towards a midpoint of the touch-sensitive display or diverging away from the midpoint of the touch-sensitive display;

in accordance with a determination that the typing inputs are converging towards the midpoint of the touch-sensitive display, providing a first feedback to the user to indicate that the typing inputs are converging; and

in accordance with a determination that the typing inputs are diverging away from the midpoint of the touch-sensitive display, providing a second feedback to the user to indicate that the typing inputs are diverging.

15 . An electronic device, comprising:

a touch-sensitive display;

one or more processors; and

memory storing one or more programs that, when executed by the one or more processors, cause the electronic device to:

monitor typing inputs received from a user at the touch-sensitive display;

determine whether the typing inputs are converging towards a midpoint of the touch-sensitive display or diverging away from the midpoint of the touch-sensitive display;

in accordance with a determination that the typing inputs are converging towards the midpoint of the touch-sensitive display, provide a first feedback to the user to indicate that the typing inputs are converging; and

in accordance with a determination that the typing inputs are diverging away from the midpoint of the touch-sensitive display, provide a second feedback to the user to indicate that the typing inputs are diverging.