IP Library Granted Patent US 9,026,429
Granted Patent B2
US 9,026,429 · App. 13/706,269 · Granted May 5, 2015

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,026,429
App. No.
13/706,269
Granted
May 5, 2015
Kind
B2
Abstract

In one embodiment, a method includes receiving one or more characters of a character string as a user enters the character string into a graphical user interface (GUI) of a computing device. The method also includes determining a degree of difficulty of the user entering the character string into the GUI of the computing device. The method further includes, if the degree of difficulty is at least approximately equal to or exceeds a pre-determined threshold, providing for display to the user an auto-suggestion for completing the character string for the user.

Claims (85)

1. A method comprising:

by a computing device, receiving one or more characters of a character string as a user enters the character string into a graphical user interface (GUI) of the computing device;

by the computing device, determining a degree of difficulty of the user entering the character string into the GUI of the computing device; and

by the computing device, if the degree of difficulty is at least approximately equal to or exceeds a pre-determined threshold, providing for display to the user an auto-suggestion for completing the character string for the user.

2. The method of claim 1 , wherein the degree of difficulty is based at least in part on:

a length of the character string;

a number of keyboard shifts associated with entering the character string;

a number of special characters in the character string;

a number of capitalizations in the character string; or

an amount of time associated with entering the character string.

3. The method of claim 1 , wherein the character string is a word.

4. The method of claim 1 , wherein the character string is a phrase.

5. The method of claim 1 , wherein the pre-determined threshold is based at least in part on one or more previous inputs by the user over a period of time.

6. The method of claim 1 , wherein completing the character string comprises:

correcting spelling in the character string;

correcting grammar in the character string;

correcting punctuation in the character string;

completing a word;

completing a phrase;

completing a sentence;

replacing a word; or

replacing a number.

7. The method of claim 1 , wherein the auto-suggestion for completing the character string for the user is based at least in part on a customized dictionary associated with the user.

8. The method of claim 1 , wherein the auto-suggestion for completing the character string for the user is based at least in part on a social context of a communication session associated with entering the character string.

9. The method of claim 8 , wherein the social context of the communication session comprises:

a previous communication between the user and one or more of the second users;

a relationship of the user to each of one or more of the second users;

computing devices being used by the user and one or more of the second users in the communication session;

software applications being used by the user and one or more of the second users in the communication session; or

subject matter of the communication session.

10. The method of claim 1 , wherein the computing device is a mobile computing device of the user.

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

receive one or more characters of a character string as a user enters the character string into a graphical user interface (GUI) of a computing device;

determine a degree of difficulty of the user entering the character string into the GUI of the computing device; and

if the degree of difficulty is at least approximately equal to or exceeds a pre-determined threshold, providing for display to the user an auto-suggestion for completing the character string for the user.

12. The media of claim 11 , wherein the degree of difficulty is based at least in part on:

a length of the character string;

a number of keyboard shifts associated with entering the character string;

a number of special characters in the character string;

a number of capitalizations in the character string; or

an amount of time associated with entering the character string.

13. The media of claim 11 , wherein completing the character string comprises:

correcting spelling in the character string;

correcting grammar in the character string;

correcting punctuation in the character string;

completing a word;

completing a phrase;

completing a sentence;

replacing a word; or

replacing a number.

14. The media of claim 11 , wherein the auto-suggestion for completing the character string for the user is based at least in part on a social context of a communication session associated with entering the character string.

15. The media of claim 14 , wherein the social context of the communication session comprises:

a previous communication between the user and one or more of the second users;

a relationship of the user to each of one or more of the second users;

computing devices being used by the user and one or more of the second users in the communication session;

software applications being used by the user and one or more of the second users in the communication session; or

subject matter of the communication session.

16. A system 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 one or more characters of a character string as a user enters the character string into a graphical user interface (GUI) of a computing device;

determine a degree of difficulty of the user entering the character string into the GUI of the computing device; and

if the degree of difficulty is at least approximately equal to or exceeds a pre-determined threshold, providing for display to the user an auto-suggestion for completing the character string for the user.

17. The system of claim 16 , wherein the degree of difficulty is based at least in part on:

a length of the character string;

a number of keyboard shifts associated with entering the character string;

a number of special characters in the character string;

a number of capitalizations in the character string; or

an amount of time associated with entering the character string.

18. The system of claim 16 , wherein completing the character string comprises:

correcting spelling in the character string;

correcting grammar in the character string;

correcting punctuation in the character string;

completing a word;

completing a phrase;

completing a sentence;

replacing a word; or

replacing a number.

19. The system of claim 16 , wherein the auto-suggestion for completing the character string for the user is based at least in part on a social context of a communication session associated with entering the character string.

20. The system of claim 19 , wherein the social context of the communication session comprises:

a previous communication between the user and one or more of the second users;

a relationship of the user to each of one or more of the second users;

computing devices being used by the user and one or more of the second users in the communication session;

software applications being used by the user and one or more of the second users in the communication session; or

subject matter of the communication session.

Assignments (2)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058553/0802 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2013
From: YUEN, JENNY; ST. CLAIR, LUKE
To: FACEBOOK, INC.
Reel/Frame 029746/0644 →