IP Library Granted Patent US 11,353,990
Granted Patent B2
US 11,353,990 · App. 17/104,446 · Granted Jun 7, 2022

Systems and methods for detecting problems inputting text with a touch environment and providing solutions

Inventor: Madhusudhan Srinivasan (Karnataka, IN)
Assignee: Rovi Guides, Inc.
G06F3/0418G06F3/04886
View Patent ↗
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 11,353,990
App. No.
17/104,446
Granted
Jun 7, 2022
Kind
B2
Abstract

The system manages a keyboard displayed on a touchscreen to address non-responsive regions of the touchscreen. The system monitors usage behavior of the displayed keyboard on the touchscreen. The system determines the non-responsive region of the touchscreen based on the usage behavior. For example, the non-responsive region may result from damage caused by dropping. The system modifies the displayed keyboard to avoid the non-responsive region of the touchscreen. For example, the system may change the location, size, orientation, and/or layout of the keyboard, or keyboard characters thereof, to avoid the non-responsive region.

Claims (67)

1. A method for adapting a touchscreen keyboard to address non-responsive regions of the touchscreen, the method comprising:

monitoring, using control circuitry, usage behavior of a displayed keyboard having a first configuration displayed on a touchscreen;

determining, using the control circuitry, a non-responsive region of the touchscreen by:

identifying a plurality of misspelled words of text inputted via the displayed keyboard, wherein the plurality of misspelled words each comprise a particular missing keyboard character; and

determining a region of the touchscreen that corresponds to the particular missing keyboard character; and

modifying, using the control circuitry, the displayed keyboard to have a second configuration based at least in part on the non-responsive region of the touchscreen, such that one or more keyboard characters are positioned outside of the non-responsive region.

2. The method of claim 1 , wherein:

the displayed keyboard comprises a plurality of keyboard characters;

monitoring the usage behavior comprises monitoring keystrokes of the plurality of keyboard characters of the displayed keyboard;

determining the non-responsive region of the touchscreen comprises:

identifying a plurality of instances of a keystroke of a particular keyboard character being followed by a delete keystroke, and

determining a region of the touchscreen that corresponds to the particular keyboard character; and

modifying the displayed keyboard to have the second configuration comprises displaying the displayed keyboard such that the particular keyboard character is positioned outside of the non-responsive region.

3. The method of claim 2 , wherein the delete keystroke comprises a backspace keystroke.

4. The method of claim 1 , wherein:

the displayed keyboard comprises a plurality of keyboard characters;

monitoring the usage behavior comprises monitoring text generated by keystrokes of the displayed keyboard;

modifying the displayed keyboard to have the second configuration comprises displaying the displayed keyboard such that the identified missing keyboard character is positioned outside of the non-responsive region.

5. The method of claim 4 , wherein identifying the plurality of misspelled words of the text comprises:

performing, using the control circuitry, a spell check on the text; and

analyzing, using the control circuitry, the text for words that are not recognized or unexpected based on a grammar rule.

6. The method of claim 1 , wherein:

the displayed keyboard comprises a plurality of keyboard characters;

the plurality of keyboard characters comprises a first key configured for indicating an occurrence of the non-responsive region;

determining the non-responsive region of the touchscreen comprises:

detecting a keystroke of the first key,

prompting a user to define the non-responsive region, and

receiving an indication from input to the touchscreen indicative of the non-responsive region; and

modifying the displayed keyboard to have the second configuration comprises displaying the displayed keyboard outside of the non-responsive region.

7. The method of claim 1 , wherein the first configuration comprises a first orientation of the displayed keyboard, wherein the second configuration comprises a second orientation of the displayed keyboard rotated relative to the first orientation, and wherein the displayed keyboard, when displayed in the second configuration, does not overlap the non-responsive region.

8. The method of claim 1 , wherein the first configuration comprises a first size of the displayed keyboard and wherein the second configuration comprises a second size of the displayed keyboard rotated reduced relative to the first size, and wherein the displayed keyboard, when displayed in the second configuration, does not overlap the non-responsive region.

9. The method of claim 1 , wherein determining the non-responsive region of the touchscreen comprises determining the one or more keyboard characters of the displayed keyboard that correspond to the non-responsive region, wherein the first configuration comprises a first location of the one or more keyboard characters, and wherein the second configuration comprises a second location of the one or more keyboard characters, and wherein the second location does not correspond to the non-responsive region.

10. The method of claim 1 , wherein determining the non-responsive region of the touchscreen comprises determining a two-dimensional array of pixels that correspond to the non-responsive region.

11. A system for adapting a touchscreen keyboard to address non-responsive regions of the touchscreen, the system comprising:

control circuitry configured to:

monitor usage behavior of a displayed keyboard having a first configuration displayed on a touchscreen;

determine a non-responsive region of the touchscreen by

identifying a plurality of misspelled words of text inputted via the displayed keyboard, wherein the plurality of misspelled words each comprise a particular missing keyboard character; and

determining a region of the touchscreen that corresponds to the particular missing keyboard character; and

modify the displayed keyboard to have a second configuration based at least in part on the non-responsive region of the touchscreen, such that one or more keyboard characters are positioned outside of the non-responsive region.

12. The system of claim 11 , wherein:

the displayed keyboard comprises a plurality of keyboard characters;

wherein the control circuitry, when monitoring the usage behavior, is configured to monitor keystrokes of the plurality of keyboard characters of the displayed keyboard;

wherein the control circuitry, when determining the non-responsive region of the touchscreen, is configured to:

identify a plurality of instances of a keystroke of a particular keyboard character being followed by a delete keystroke, and

determine a region of the touchscreen that corresponds to the particular keyboard character; and

wherein the control circuitry, when modifying the displayed keyboard to have the second configuration, is configured to display the displayed keyboard such that the particular keyboard character is positioned outside of the non-responsive region.

13. The system of claim 12 , wherein the delete keystroke comprises a backspace keystroke.

14. The system of claim 11 , wherein:

the displayed keyboard comprises a plurality of keyboard characters;

wherein the control circuitry, when monitoring the usage behavior, is configured to monitor text generated by keystrokes of the displayed keyboard;

wherein the control circuitry, when modifying the displayed keyboard to have the second configuration, is configured to display the displayed keyboard such that the identified missing keyboard character is positioned outside of the non-responsive region.

15. The system of claim 14 , wherein the control circuitry, when identifying the plurality of misspelled words of the text, is configured to:

perform a spell check on the text; and

analyze the text for words that are not recognized or unexpected based on a grammar rule.

16. The system of claim 11 , wherein:

the displayed keyboard comprises a plurality of keyboard characters;

the plurality of keyboard characters comprises a first key configured for indicating an occurrence of the non-responsive region;

wherein the control circuitry, when determining the non-responsive region of the touchscreen, is configured to:

detect a keystroke of the first key,

prompt a user to define the non-responsive region, and

receive an indication from input to the touchscreen indicative of the nonresponsive region; and

wherein the control circuitry, when modifying the displayed keyboard to have the second configuration, is configured to display the displayed keyboard outside of the non-responsive region.

17. The system of claim 11 , wherein the first configuration comprises a first orientation of the displayed keyboard, wherein the second configuration comprises a second orientation of the displayed keyboard rotated relative to the first orientation, and wherein the displayed keyboard, when displayed in the second configuration, does not overlap the non-responsive region.

18. The system of claim 11 , wherein the first configuration comprises a first size of the displayed keyboard and wherein the second configuration comprises a second size of the displayed keyboard rotated reduced relative to the first size, and wherein the displayed keyboard, when displayed in the second configuration, does not overlap the non-responsive region.

19. The system of claim 11 , wherein the control circuitry, when determining the non-responsive region of the touchscreen, is configured to determine the one or more keyboard characters of the displayed keyboard that correspond to the non-responsive region, wherein the first configuration comprises a first location of the one or more keyboard characters, and wherein the second configuration comprises a second location of the one or more keyboard characters, and wherein the second location does not correspond to the non-responsive region.

20. The system of claim 11 , wherein the control circuitry, when determining the non-responsive region of the touchscreen, is configured to determine a two-dimensional array of pixels that correspond to the non-responsive region.

Assignments (3)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0171 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 25, 2020
From: SRINIVASAN, MADHUSUDHAN
To: ROVI GUIDES, INC.
Reel/Frame 054469/0522 →
Continuity (2)
Continuation 16141307 · Sep 25, 2018
Related Publication 20210141485A1 · May 13, 2021