IP Library Patent Application 13225081
Patent Application
App. No. 13/225,081

CONTEXT AWARE INPUT ENGINE

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 None
App. No.
13/225,081
Abstract

Context aware input engines are provided. Through the use of such engines, various input elements may be determined based on analyzing context. A variety of contexts may be analyzed in determining input elements. Contexts may include, for example, a communication recipient, a location, a previous user interaction, a computing device being utilized, or any combination thereof. Such contexts may be analyzed to advantageously provide an input element to a user. Input elements may include, for example, an onscreen keyboard of a certain layout, an onscreen keyboard of a certain language, a certain button, a voice recognition module, or text-selection options. One or more such input elements may be provided to the user based on analyzed context.

Claims (31)

1 . One or more computer storage media storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform a method, the method comprising:

analyzing a user interaction to associate an input element with a first context;

analyzing a second context to determine to provide the input element to a first user; and

providing the input element to the first user.

2 . The one or more computer storage media of claim 1 , wherein the first context is equal to the second context.

3 . The one or more computer storage media of claim 1 , wherein the user interaction was generated by the first user.

4 . The one or more computer storage media of claim 1 , wherein the first context comprises the location of the user interaction.

5 . The one or more computer storage media of claim 1 , wherein the first context comprises a communication recipient.

6 . The one or more computer storage media of claim 1 , wherein the input element comprises a keyboard.

7 . The one or more computer storage media of claim 1 , wherein the input element comprises a text-selection interface.

8 . The one or more computer storage media of claim 7 , wherein the text-selection interface comprises text from a dictionary, the dictionary being associated with the first context.

9 . The one or more computer storage media of claim 1 , wherein the first context comprises a communication recipient, the second context comprises the communication recipient, the input element comprises a communication.

10 . The one or more computer storage media of claim 1 , wherein the user interaction comprises selecting the input element.

11 . The one or more computer storage media of claim 10 , wherein the first context comprises the application providing for the user interaction.

12 . The one or more computer storage media of claim 1 , wherein the input element comprises a voice recognition engine.

13 . A computing device, comprising:

an input device for receiving input from a user;

one or more processors configured to execute a method for analyzing a first context to determine a first dictionary associated with the first context, analyzing the data obtained from the input device to select a first word from the first dictionary, and providing the first word to the user as a selection-option; and

a display device configured to present the first selection-option to the user.

14 . The computing device of claim 13 , wherein the input comprises a character.

15 . The computing device of claim 13 , wherein the first dictionary comprises tags associating one or more words with one or more contexts.

16 . The computing device of claim 13 , wherein the first word comprises a user-generated word, and wherein the first context comprises a communication recipient.

17 . The computing device of claim 16 , further comprising:

a memory device configured to store the user-generated word, and wherein the one or more processors are configured to associate the user-generated word with the communication recipient.

18 . The computing device of claim 13 , wherein the one or more processors are configured to determine a second dictionary, analyze the input to select a second word from the second dictionary, and assign a first rank to the first word and a second rank to the second word.

19 . The computing device of claim 13 , wherein the one or more processors are configured to analyze a second context.

20 . An input element presentation system including one or more computing devices having one or more processors and one or more computer storage media, the input element presentation system comprising:

a context identification component;

an association component for associating contexts with input elements;

an input element identification component for identifying input elements based on analyzing contexts; and

a presentation component for presenting input elements to a user.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034544/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2011
From: CHEN, LIANG; FONG, JEFFREY C.; ALMOG, ITAI; KOO, HEESUNG
To: MICROSOFT CORPORATION
Reel/Frame 026857/0398 →