IP Library Granted Patent US 9,747,364
Granted Patent B2
US 9,747,364 · App. 14/676,690 · Granted Aug 29, 2017

Systems and methods for character string auto-suggestion based on degree of difficulty

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 9,747,364
App. No.
14/676,690
Granted
Aug 29, 2017
Kind
B2
Abstract

In one embodiment, the method includes a computing device receiving one or more characters as a user enters the characters into a graphical user interface (GUI) of the computing device. The method also includes the computing device determining one or more auto-suggestions, where each of the auto-suggestions presents a character string determined based at least in part on the entered characters. The method also includes the computing device determining a degree of difficulty of the user completing the respective character string for each of the auto-suggestions. The method further includes, for each of the auto-suggestions, if the degree of difficulty is at least approximately equal to or exceeds a pre-determined threshold, the computing device providing to the user the auto-suggestion for completing the character string.

Claims (49)

1. A method comprising, by a mobile computing device:

receiving, at an input device of the mobile computing device, one or more characters inputted by a user;

determining, by the mobile computing device, one or more auto-suggestions, each of the determined auto-suggestions comprising a character string matching at least in part the characters inputted by the user;

calculating, for each of the determined auto-suggestions, a degree of difficulty of the user completing, with respect to the characters inputted by the user, the respective character string using the input device; and

if one or more of the determined auto-suggestions has a respective degree of difficulty equal to or exceeding a pre-determined threshold,

presenting, on a display of the mobile computing device, the one or more of the determined auto-suggestions for display to the user; else,

not presenting, on the display of the mobile computing device, the one or more of the determined auto-suggestions for display to the user.

2. The method of claim 1 , wherein the degree of difficulty of the user completing the character string is based at least in part on one or more indications of input difficulty of the character string.

3. The method of claim 2 , wherein a weighting factor is applied to one or more of the indications of input difficulty.

4. The method of claim 3 , wherein the weighting factor is determined by the user.

5. The method of claim 3 , wherein at least one of the weighting factors is determined by a manufacturer of the computing device.

6. The method of claim 2 , wherein the pre-determined threshold is based on:

at least one of the indications of input difficulty;

a value;

a letter grade; or

a grouping.

7. The method of claim 1 , wherein the degree of difficulty is equal to the pre-determined threshold when the degree of difficulty is within a rate of error associated with the pre-determined threshold.

8. The method of claim 7 , wherein the rate of error comprises a rate of error for determining the degree of difficulty of the user completing the character string.

9. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:

receive, by an input device of a mobile computing device, one or more characters inputted by a user;

determine one or more auto-suggestions, each of the determined auto-suggestions comprising a character string matching at least in part the characters inputted by the user;

calculate, for each of the determined auto-suggestions, a degree of difficulty of the user completing, with respect to the characters inputted by the user, the respective character string using the input device; and

if one or more of the determined auto-suggestions has a respective degree of difficulty equal to or exceeding a pre-determined threshold,

present, on a display of the mobile computing device, the one or more of the determined auto-suggestions for display to the user; else,

not present, on the display of the mobile computing device, the one or more of the determined auto-suggestions for display to the user.

10. The media of claim 9 , wherein the degree of difficulty of the user completing the character string is based at least in part on one or more indications of input difficulty of the character string.

11. The media of claim 10 , wherein a weighting factor is applied to one or more of the indications of input difficulty.

12. The media of claim 11 , wherein at least one of the weighting factors is determined by a manufacturer of the computing device.

13. The media of claim 10 , wherein the pre-determined threshold is based on:

at least one of the indications of input difficulty;

a value;

a letter grade; or

a grouping.

14. A mobile computing device comprising:

one or more processors; and

a memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to:

receive, by an input device of the mobile computing device, one or more characters inputted by a user;

determine one or more auto-suggestions, each of the determined auto-suggestions comprising a character string matching at least in part the characters inputted by the user;

calculate, for each of the determined auto-suggestions, a degree of difficulty of the user completing, with respect to the characters inputted by the user, the respective character string using the input device; and

if one or more of the determined auto-suggestions has a respective degree of difficulty equal to or exceeding a pre-determined threshold,

present, on a display of the mobile computing device, the one or more of the determined auto-suggestions for display to the user; else,

not present, on the display of the mobile computing device, the one or more of the determined auto-suggestions for display to the user.

15. The mobile computing device of claim 14 , wherein the degree of difficulty of the user completing the character string is based at least in part on one or more indications of input difficulty of the character string.

16. The mobile computing device of claim 15 , wherein a weighting factor is applied to one or more of the indications of input difficulty.

17. The mobile computing device of claim 15 , wherein the pre-determined threshold is based on:

at least one of the indications of input difficulty;

a value;

a letter grade; or

a grouping.

Assignments (1)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058553/0802 →