Systems and Methods for Adaptively Presenting a Keyboard on a Touch-Sensitive Display
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
exact text as granted — not AI-modifiedWhat is claimed is:
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.Join the waitlist — get patent alerts
Track US2021132796A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.