The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jun. 17, 2008

Filed:

Feb. 28, 2003
Applicants:

Bjorn C. Rettig, Redmond, WA (US);

Yong Guo, Issaquah, WA (US);

Houman Pournasseh, Bellevue, WA (US);

Inventors:

Bjorn C. Rettig, Redmond, WA (US);

Yong Guo, Issaquah, WA (US);

Houman Pournasseh, Bellevue, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 7/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

A system and method that simulate a system locale for non-Unicode application programs having languages that do not correspond to the system locale, to appropriately convert text data via a character set according to the application's native language. A shim mechanism converts the data in a program's relevant function calls based on a character set codepage for the program that corresponds to the program's language. The conversion is performed on a program-by-program basis, whereby multiple programs can properly execute simultaneously, even when programs have different languages and thus different character set codepages. Automatic language detection is provided, when possible, to determine the appropriate system locale to simulate via a corresponding codepage table. A user interface in the form of a wizard is provided to associate selected script-dependent applications with the needed conversion information, and/or to manually receive a language when automatic detection is unsuccessful.


Find Patent Forward Citations

Loading…