IP Library Granted Patent US 10,877,600
Granted Patent B2
US 10,877,600 · App. 16/141,307 · Granted Dec 29, 2020

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

Inventor: Madhusudhan Srinivasan (Karnataka, IN)
Assignee: ROVl 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 10,877,600
App. No.
16/141,307
Granted
Dec 29, 2020
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 (32)

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 based on the usage behavior by identifying one or more keyboard characters that are under-utilized based on the monitored usage behavior; 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.

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:

determining a region of the touchscreen that corresponds to the identified one or more keyboard characters; and

modifying the displayed keyboard to have the second configuration comprises displaying the displayed keyboard such that the one or more identified keyboard characters are positioned outside of the non-responsive region.

3. The method of claim 2 , wherein identifying the one or more keyboard characters that are under-utilized based on the keystrokes further comprises identifying a keyboard character that has not been utilized.

4. 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.

5. 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.

6. The method of claim 1 , wherein determining the non-responsive region of the touchscreen comprises determining 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.

7. 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.

8. A system comprising:

a touchscreen configured to generate a displayed keyboard;

control circuitry configured to:

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

determine a non-responsive region of the touchscreen based on the usage behavior by identifying one or more keyboard characters that are under-utilized based on the monitored usage behavior; and

modify the displayed keyboard to have a second configuration based at least in part on the non-responsive region of the touchscreen.

9. The system of claim 8 , wherein:

the displayed keyboard comprises a plurality of keyboard characters;

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

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

determine a region of the touchscreen that corresponds to the identified one or more keyboard characters; and

when modifying the displayed keyboard to have the second configuration, the control circuitry is further configured to display the displayed keyboard such that the one or more identified keyboard characters are positioned outside of the non-responsive region.

10. The system of claim 9 , wherein when identifying the one or more keyboard characters that are under-utilized based on the keystrokes, the control circuitry is further configured to identify a keyboard character that has not been utilized.

11. The system of claim 8 , 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.

12. The system of claim 8 , 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.

13. The system of claim 8 , wherein when determining the non-responsive region of the touchscreen, the control circuitry is further configured to determine 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.

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

Assignments (7)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0171 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2018
From: SRINIVASAN, MADHUSUDHAN
To: ROVI GUIDES, INC.
Reel/Frame 047016/0964 →
Continuity (1)
Related Publication 20200097123A1 · Mar 26, 2020