IP Library Granted Patent US 7,315,809
Granted Patent B2
US 7,315,809 · App. 09/840,772 · Granted Jan 1, 2008

Computer-aided reading system and method with cross-language reading wizard

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 7,315,809
App. No.
09/840,772
Granted
Jan 1, 2008
Kind
B2
Abstract

A computer-aided reading system offers assistance to a user who is reading in a non-native language, as the user needs help, without requiring the user to divert attention away from the text. In one implementation, the reading system is implemented as a reading wizard for a browser program. The reading wizard is exposed via a graphical user interface (UI) that allows the user to select a word, phrase, sentence, or other grouping of words in the non-native text. The reading wizard automatically determines whether the selected one word comprises part of a phrase; allows the user to choose whether to view a translation of a single word or a translation of a phrase that includes the single word in response to selection by the user of the single word. The multiple translations are presented in a pop-up window, in the form of a scrollable box and is scrollable, located near the selected text to minimize distraction of the user.

Claims (38)

1. A reading system comprising:

a user interface configured to allow a user to select non-native language text already existing on a display and, in response to the selecting, view a translation of the selected text in a native language, the user interface also being configured to allow the user to choose whether the user interface should present a translation of a single selected word or a translation of a surrounding phrase that includes the single selected word in response to the user selecting the single selected word of non-native language text for translation; and

a cross-language reading wizard comprising:

a parser for parsing selected text into individual translation units,

a word translation selector for choosing candidate word translations for the translation units, and

a translation generator for translating the candidate word translations into corresponding words or phrases in the native language that can be presented to the user via the user interface.

2. The reading system of claim 1 , wherein the parser comprises a morphological analyzer to morphologically process individual words to obtain a morphological root of each word.

3. The reading system of claim 1 , wherein the parser comprises a part-of-speech/base noun phrase identification module for tagging individual words with identifiers.

4. The reading system of claim 3 , wherein the part-of-speech/base noun phrase identification module comprises a statistical model.

5. The reading system of claim 1 , wherein the parser comprises a phrase extension module for applying phrase extension rules to individual words.

6. The reading system of claim 1 , wherein the translation generator comprises a dictionary module for translating the candidate word translations into the corresponding words or phrases.

7. The reading system of claim 6 , wherein the dictionary module comprises a word dictionary.

8. The reading system of claim 6 , wherein the dictionary module comprises a phrase dictionary.

9. The reading system of claim 6 , wherein the dictionary module comprises an irregular morphology dictionary.

10. The reading system of claim 1 , wherein the translation generator comprises a template module comprising one or more templates that can be used to translate the candidate word translations into the corresponding words or phrases.

11. The reading system of claim 1 , wherein the translation generator comprises a rules module that contains multiple rules for translating non-native language words into native language words.

12. The reading system of claim 1 , wherein the translation generator comprises one or more statistical models.

13. The reading system of claim 1 , embodied as a browser.

14. A reading system comprising:

a user interface configured to allow a user to select English language text already existing on a display and, in response to the selecting, view multiple different Chinese language translations of the selected text in a pop-window that is scrollable to display the multiple different Chinese language translations; and

a cross-language reading wizard comprising:

a parser for parsing selected text into individual translation units,

a word translation selector for choosing candidate word translations for the translation units, and

a translation generator for translating the candidate word translations into corresponding phrases in the Chinese language that can be presented to the user via the user interface.

15. The reading system of claim 14 , embodied as a browser.

16. A reading system comprising:

a user interface configured to allow a user to select non-native language text already existing on a display and, in response to the selecting, view a translation of the selected text in a native language, wherein the user interface displays text translations adjacent text the user has selected for translation, the user interface displaying the text translations in a pop-up translation window in the form of a scrollable box that is scrollable to display the text translations; and

a cross-language reading wizard comprising:

a parser for parsing selected text into individual translation units, the parser comprising a part-of-speech/base noun phrase identification module for tagging individual words with identifiers,

a word translation selector for choosing candidate word translations for the translation units, and

a translation generator for translating the candidate word translations into corresponding words or phrases in the native language that can be presented to the user via the user interface.

17. The reading system of claim 16 , wherein the parser comprises a morphological analyzer to morphologically process individual words to obtain a morphological root of each word.

18. The reading system of claim 16 , wherein the parser comprises a phrase extension module for applying phrase extension rules to individual words.

19. One or more computer readable media storing computer readable instructions thereon which, when executed by one or more processors, cause the one or more processors to implement across language reading wizard comprising:

a user interface configured to allow a user to select non-native language text already existing on a display and, in response to the selecting, view a translation of the selected text in a native language, the user interface also being configured to allow the user to choose whether the user interface should present a translation of a single selected word or a translation of a surrounding phrase that includes the single selected word in response to the user selecting the single selected word of non-native language text for translation;

a parser for parsing selected text into individual translation units, the parser comprising a part-of-speech/base noun phrase identification module for tagging individual words with identifiers,

a word translation selector for choosing candidate word translations for the translation units, and

a translation generator for translating the candidate word translations into corresponding words or phrases in the native language that can be presented to the user via the user interface.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034541/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2001
From: XUN, ENDONG
To: MICROSOFT CORPORATION
Reel/Frame 011750/0016 →
Continuity (2)
Provisional Application 6019928800 · Apr 24, 2000
Related Publication 20010056352A1 · Dec 27, 2001