IP Library Granted Patent US 7,536,293
Granted Patent B2
US 7,536,293 · App. 10/462,459 · Granted May 19, 2009

Methods and systems for language translation

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 7,536,293
App. No.
10/462,459
Granted
May 19, 2009
Kind
B2
Abstract

A translation service is disclosed, the service being provided to a wireless mobile device through a selective downloading of information from a server. The downloaded information includes a translation architecture having a language independent translation engine and at least one language dependent translation database. The language dependent translation database includes translation templates and a translation dictionary. A specialized database for a selected city or cities in the world can also be downloaded. Translation between languages is realized by applying the language dependent translation database, and optionally the city specific translation database, to the translation engine. The translation engine implements a user-driven term replacement scheme for simplifying the translation process.

Claims (33)

1. A method of providing a language translation service to a user of a client computing device, the method comprising:

receiving from the user an input that is a language selection;

receiving from the user an input that is a specialized database selection, wherein the

specialized database selection is indicative of a particular geographic region to which data in a specialized database is customized to represent, the specialized database including words associated with specific locations in the particular geographic region;

transmitting a request from the client computing device to a server, wherein the request is indicative of the language selection and the specialized database selection;

receiving from the server, in response to the request, a language dependent database that corresponds to the language selection;

receiving from the server, in response to the request, the specialized database;

providing the user with access to a collection of sample sentences that are contained within the language dependent database and are in a language that is familiar to the user;

receiving from the user a selection input that identifies a sample sentence that is similar but not identical to a target sentence for which the user desires a translation;

receiving from the user an additional input that identifies a term in the specialized database;

modifying the sample sentence in accordance with the additional input to make the sample sentence a closer approximation of the target sentence, wherein modifying the sample sentence comprises at least one of deleting or replacing a term in the sample sentence to create a modified sample sentence;

operating the client computing device to utilize a language independent translation engine in association with the language dependent database to perform language translation; and

wherein utilizing a language independent translation engine in association with the language dependent database comprises translating the sample sentence by utilizing the language independent translation engine to apply to the sample sentence a translation dictionary contained within the language dependent database.

2. The method of claim 1 , wherein receiving the specialized database comprises receiving the specialized database having translation information that pertains to a particular destination, wherein the translation information includes a translation dictionary customized to represent the particular destination, and wherein the translation dictionary includes words associated with at least one of a hotel, street name, restaurant, and tourist attraction associated with the particular destination.

3. The method of claim 2 , wherein receiving the specialized database comprises receiving the specialized database having translation information that pertains to a particular city.

4. The method of claim 1 , further comprising receiving the language independent translation engine from the server.

5. The method of claim 4 , wherein receiving the language independent translation engine comprises receiving the language independent translation engine with the language dependent database.

6. The method of claim 1 , wherein providing the user with access to a collection of sample sentences comprises providing the user with access to a categorized collection of sample sentences.

7. The method of claim 1 , wherein providing the user with access to a collection of sample sentences comprises providing the user with access to a categorized collection of sample sentences.

8. The method of claim 1 , wherein utilizing a language independent translation engine in association with the language dependent database comprises translating the sample sentence by utilizing the language independent translation engine to apply to the modified sample sentence a translation dictionary contained within the language dependent database.

9. The method of claim 1 , further comprising:

receiving from the user a target input that represents text for which the user desires a translation;

searching a collection of sample texts that are contained within the language dependent database; and

identifying a sample text that is at least substantially similar to the target input.

10. The method of claim 9 , wherein utilizing a language independent translation engine in association with the language dependent database comprises translating the sample text by utilizing the language independent translation engine to apply to the sample text a translation dictionary contained within the language dependent database.

11. The method of claim 9 , wherein identifying a sample text comprises:

identifying a plurality of sample texts that are approximations of the target text;

presenting the plurality of sample texts to the user; and

receiving from the user a selection input that identifies one of the plurality of sample texts.

12. The method of claim 9 , wherein utilizing a language independent translation engine and the language dependent database comprises translating said one of the plurality of sample texts by utilizing the language independent translation engine to apply a translation dictionary contained within the language dependent database.

13. The method of claim 9 , further comprising:

receiving from the user a manipulation input;

modifying said one of the plurality of sample texts in accordance with the manipulation input to make it a closer approximation of the target sentence.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034541/0477 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2003
From: ZHOU, MING; GAO, JIANFENG
To: MICROSOFT CORPORATION
Reel/Frame 014183/0162 →