IP Library Granted Patent US 10,515,151
Granted Patent B2
US 10,515,151 · App. 14/461,589 · Granted Dec 24, 2019

Concept identification and capture

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,515,151
App. No.
14/461,589
Granted
Dec 24, 2019
Kind
B2
Abstract

Disclosed methods and systems are directed to concept identification and capture. The methods and systems may include receiving, by a device, a first natural language input comprising one or more terms, and analyzing the first natural language input via a natural language processing engine to identify one or more named entities associated with the one or more terms, wherein each of the one or more named entities is associated with at least one category of a plurality of categories. The methods and systems may also include detecting a text field configured to receive text, the text field being associated with one of the plurality of categories, and inputting into the text field one of the one or more identified named entities based on the text field being associated with a same category as the one of the one or more named entities.

Claims (41)

1. A method comprising:

determining one or more terms in a message being displayed by a first user interface of a first application;

analyzing the one or more terms to determine a concept indicated by the one or more terms and to determine a category associated with the concept;

determining, based on analyzing a second user interface of a second application, that a text input field is being displayed by the second user interface, wherein the text input field is configured to receive and display text input;

determining that the text input field is associated with the category;

displaying, on the second user interface of the second application, one or more user-selectable suggestions of an input for the text input field based upon, at least in part, determining that the text input field is associated with the category, wherein the one or more user-selectable suggestions are associated with the concept determined by analyzing the one or more terms in the message displayed by the first user interface of the first application; and

based on a user selection of a user-selectable suggestion of the one or more user-selectable suggestions, inputting the user-selectable suggestion into the text input field.

2. The method of claim 1 , wherein the analyzing the one or more terms is performed based on user settings of the first application.

3. The method of claim 1 , wherein the first application comprises one of an email application and a text message application.

4. The method of claim 1 , wherein the second user interface comprises a soft keyboard, and wherein the one or more user-selectable suggestions is displayed with the soft keyboard.

5. The method of claim 1 , wherein the one or more user-selectable suggestions displayed are ranked higher than at least one non-displayed user-selectable suggestion associated with the concept.

6. The method of claim 1 , wherein the one or more user-selectable suggestions displayed are ranked based upon one of popularity, location information, and code associated with the text input field.

7. One or more non-transitory computer readable media storing computer executable instructions that, when executed, cause a computing device to perform operations comprising:

determining one or more terms in a message being displayed by a first user interface of a first application;

analyzing the one or more terms to determine a concept indicated by the one or more terms and to determine a category associated with the concept;

determining, based on an analysis of a second user interface of a second application, that a text input field is being displayed by the second user interface, wherein the text input field is configured to receive and display text input

determining that the text input field is associated with the category;

displaying, on the second user interface of the second application, one or more user-selectable suggestions of an input for the text input field based upon, at least in part, determining that the text input field is associated with the category, wherein the one or more user-selectable suggestions are associated with the concept determined by analyzing the one or more terms in the message displayed by the first user interface of the first application; and

based on a user selection of a user-selectable suggestion of the one or more user-selectable suggestions, inputting the user-selectable suggestion into the text input field.

8. The one or more non-transitory computer readable media of claim 7 , wherein analyzing the one or more terms is performed based on user settings of the first application.

9. The one or more non-transitory computer readable media of claim 7 , wherein the first application comprises one of an email application and a text message application.

10. The one or more non-transitory computer readable media of claim 7 , wherein the one or more user-selectable suggestions displayed are ranked higher than at least one non-displayed user-selectable suggestion associated with the concept.

11. The one or more non-transitory computer readable media of claim 7 , wherein the one or more user-selectable suggestions displayed are ranked based upon one of popularity, location information, and code associated with the text input field.

12. A computing device comprising:

one or more processors; and

memory storing computer executable instructions that, when executed by the one or more processors, cause the computing device to perform operations comprising:

determining one or more terms in a message being displayed by a first user interface of a first application;

analyzing the one or more terms to determine a concept indicated by the one or more terms and to determine a category associated with the concept;

determining, based on an analysis of a second user interface of a second application, that a text input field is being displayed by the second user interface, wherein the text input field is configured to receive and display text input;

determining that the text input field is associated with the category;

displaying, on the second user interface of the second application, one or more user-selectable suggestions of an input for the text input field based upon, at least in part, determining that the text input field is associated with the category, wherein the one or more user-selectable suggestions are associated with the concept determined by analyzing the one or more terms in the message displayed by the first user interface of the first application; and

based on a user selection of a user-selectable suggestion of the one or more user-selectable suggestions, inputting the user-selectable suggestion into the text input field.

13. The computing device of claim 12 , wherein analyzing the one or more terms is performed based on user settings of the first application.

14. The computing device of claim 12 , wherein the first application comprises one of an email application and a text message application.

15. The computing device of claim 12 , wherein the one or more user-selectable suggestions displayed are ranked higher than at least one non-displayed user-selectable suggestion associated with the concept.

16. The computing device of claim 12 , wherein the one or more user-selectable suggestions displayed are ranked based upon one of popularity, location information, and code associated with the text input field.

17. The method of claim 1 , wherein determining that the text input field is being displayed by the second user interface is performed when the text input field is empty.

18. The method of claim 1 , wherein the category determined to be associated with the text input field includes one of a date, a venue, an artist, an event, a text message, a URL, and an email.

19. The method of claim 1 , wherein text input field comprises code indicating the text input field is an auto-fill text input field.

20. The one or more non-transitory computer readable media of claim 7 , wherein the category associated with the text input field is determined based upon, at least in part, metadata of the second user interface associated with the text input field.

21. The method of claim 1 , wherein the category associated with the text input field is determined based upon, at least in part, metadata of the second user interface associated with the text input field.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2023
From: NUANCE COMMUNICATIONS, INC.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 065578/0676 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2014
From: HEBERT, MATTHIEU
To: NUANCE COMMUNICATIONS, INC.
Reel/Frame 033552/0198 →