IP Library Granted Patent US 8,122,170
Granted Patent B2
US 8,122,170 · App. 12/482,472 · Granted Feb 21, 2012

Adaptive keyboard layout mapping

Assignee: Microsoft Corporation
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 8,122,170
App. No.
12/482,472
Granted
Feb 21, 2012
Kind
B2
Abstract

A method for processing keystrokes is described herein. A first keystroke representing a symbol for a first operating system may be received on a first computer. The first keystroke may be translated to a second keystroke representing the symbol for a second operating system on a second computer. The second operating system is different from the first operating system. The second keystroke may be sent to the second computer.

Claims (27)

1. A method comprising:

generating by a local computer a first keystroke representing a symbol according to a keyboard layout of the local computer, the first keystroke produced by operation of a symbol key and at least one modifier key;

translating the first keystroke by the local computer to a second keystroke representing the symbol according to a different keyboard layout of a remote computer by performing a lookup operation in a mapping table that maps local computer keystrokes to remote computer keystrokes;

sending the second keystroke to the remote computer for processing;

receiving the symbol from the remote computer after the second keystroke has been processed by the remote computer to generate the symbol; and

displaying the received symbol by the local computer.

2. The method of claim 1 , wherein the keyboard layout of the local computer is specific to a language.

3. The method of claim 1 , wherein the keyboard layout of the local computer is specific to an operating system of the local computer, and the different keyboard layout of the remote computer is specific to an operating system of the remote computer.

4. The method of claim 1 , wherein the mapping table is specific to a language.

5. A system, comprising:

a first computer having

a first processor; and

first memory storing an operating system and program instructions executable by the first processor to:

receive a first keystroke representing a symbol according to a keyboard layout associated with the first operating system, wherein the first keystroke comprises operation of a symbol key and a modifier key;

translate the first keystroke to a second keystroke according to a different keyboard layout by performing a lookup operation in a mapping table that maps operation of the symbol key and the modifier key to one or more keys according to the different keyboard layout;

transmit the second keystroke to a second computer;

receive the symbol produced by processing the second keystroke by the second computer; and

display the received symbol on a screen of the first computer.

6. The system of claim 5 , further comprising:

the second computer in communication with the first computer to receive the second keystroke;

the second computer comprising second memory storing:

an operating system associated with the different keyboard layout; and

program instructions executable by the second computer to:

receive the second keystroke;

process the second keystroke to generate the

symbol; and

send the symbol to the first computer.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034564/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2009
From: XING, JINGXIA; LI, SHENGYONG; ZENG, DINGHAO; LI, JUN
To: MICROSOFT CORPORATION
Reel/Frame 023034/0050 →
Continuity (1)
Related Publication 20100318695A1 · Dec 16, 2010