IP Library › Granted Patent US 9,002,699
Granted Patent B2
US 9,002,699 · App. 13/295,877 · Granted Apr 7, 2015

Adaptive input language switching

Inventor: Lijuan Qin (Bellevue, WA)
Assignee: Microsoft Technology Licensing, LLC
G06F3/01G06F3/0484G06F17/275
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,002,699
App. No.
13/295,877
Granted
Apr 7, 2015
Kind
B2
Abstract

Techniques and solutions are provided for adaptive input language switching. Automatic switching of a current input language can be performed by receiving an indication of a first language of displayed content (where the current input language is set to a second language different from the first language), receiving a selection of a text input area, and based on the selection, automatically switching the current input language from the second language to the first language. Switching of the current input language can also be performed by providing convenient user interface elements for selection by a user to automatically switch the current input language.

Claims (55)

1. A method, implemented at least in part by a computing device, for switching an input language of the computing device, the method comprising:

receiving an indication of a first language of text content displayed by the computing device, wherein a current input language of the computing device is set to a second language that is different from the first language;

receiving, from a user of the computing device, a selection of a text input area displayed by the computing device;

upon receiving the selection of the text input area, automatically switching the current input language of the computing device from the second language to the first language;

wherein text received in the text input area after the automatically switching to the first language is received in the first language;

receiving an indication that the text input area is no longer selected; and

in response to the indication that the text input area is no longer selected, automatically switching the current input language back from the first language to the second language.

2. The method of claim 1 wherein the automatically switching the current input language of the computing device comprises changing a keyboard configuration and language setting of the computing device to correspond with the first language, and wherein, after the automatically switching, characters received in the text input area from the user of the computing device will use the keyboard configuration and language setting corresponding with the first language.

3. The method of claim 1 further comprising:

detecting, by the computing device, that the text content displayed by the computing device is in the first language;

wherein the text content displayed by the computing device is displayed within one of a web browser application, a chat application, and an instant message application.

4. The method of claim 1 wherein the automatically switching the current input language of the computing device from the second language to the first language comprises:

retrieving a configuration setting of the computing device indicating whether automatic switching is desired; and

determining that the configuration setting indicates that automatic switching is desired.

5. The method of claim 1 further comprising:

checking one or more language options installed on the computing device; and

based on the checking, determining, by the computing device, that the computing device is configured to support text entry in the first language.

6. The method of claim 1 wherein the text input area is associated with the text content displayed by the computing device.

7. The method of claim 1 further comprising:

receiving, from the user of the computing device, the text entered in the text input area in the first language.

8. The method of claim 1 wherein the computing device is a mobile computing device, the method further comprising:

upon automatically switching the current input language, displaying, by the mobile computing device, a pop-up keyboard in the first language, wherein text received in the text input area in the first language is received via the pop-up keyboard.

9. A computing device for switching an input language of the computing device, the computing device comprising:

a display;

a memory; and

a processing unit;

wherein the computing device is configured for performing operations comprising:

receiving an indication of a first language of text content displayed by the computing device, wherein a current input language of the computing device is set to a second language that is different from the first language;

receiving an indication of a selection of a text input area displayed by the computing device;

upon receiving the selection of the text input area, automatically switching the current input language of the computing device from the second language to the first language;

wherein text received in the text input area after the automatically switching to the first language is received in the first language;

receiving an indication that the text input area is no longer selected; and

in response to the indication that the text input area is no longer selected, automatically switching the current input language back from the first language to the second language.

10. The computing device of claim 9 wherein the automatically switching the current input language of the computing device comprises changing a keyboard configuration and language setting of the computing device to correspond with the first language, and wherein, after the automatically switching, characters entered by a user of the computing device will use the keyboard configuration and language setting corresponding with the first language.

11. The computing device of claim 9 , the operations further comprising:

detecting that the text content displayed by the computing device is in the first language.

12. The computing device of claim 9 wherein the automatically switching the current input language of the computing device from the second language to the first language comprises:

retrieving a configuration setting of the computing device indicating whether automatic switching is desired; and

determining that the configuration setting indicates that automatic switching is desired.

13. A computer-readable storage media storing computer-executable instructions for execution on a computing device to perform a method for switching an input language of the computing device, the method comprising:

receiving an indication of a first language of text content displayed by the computing device;

determining that a current input language of the computing device is set to a second language that is different from the first language;

receiving, from a user of the computing device, a selection of a text input area displayed by the computing device;

upon receiving the selection of the text input area, displaying a user interface element that is selectable by the user for switching the current input language of the computing device from the second language to the first language;

upon receiving a selection of the user interface element, automatically switching the current input language of the computing device from the second language to the first language;

receiving an indication that the text input area is no longer selected; and

in response to the indication that the text input area is no longer selected, automatically switching the current input language back from the first language to the second language.

14. The computer-readable storage media of claim 13 wherein the user interface element is displayed in proximity to the text input area.

15. The computer-readable storage media of claim 13 wherein the user interface element is displayed within an on-screen keyboard.

16. The computer-readable storage media of claim 13 wherein the automatically switching the current input language of the computing device comprises changing a keyboard configuration and language setting of the computing device to correspond with the first language, and wherein, after the automatically switching, characters received in the text input area from the user of the computing device will use the keyboard configuration and language setting corresponding with the first language.

17. The computer-readable storage media of claim 13 , the method further comprising:

checking one or more language options installed on the computing device; and

based on the checking, determining, by the computing device, that the computing device is configured to support text entry in the first language.

18. The computer-readable storage media of claim 13 wherein the text content displayed by the computing device is displayed within one of a web browser application, a chat application, and an instant message application.

19. The computer-readable storage media of claim 13 wherein the first language is Chinese and wherein the second language is English.

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 Nov 14, 2011
From: QIN, LIJUAN
To: MICROSOFT CORPORATION
Reel/Frame 027224/0454 →
Continuity (1)
Related Publication 20130124187A1 · May 16, 2013