US6829759B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
System and method for generating a translation display
Assignee: Texas Instruments Inc
•
Filing: 1999-10-28
•
Granted: 2004-12-07
•
Expires: 2019-10-28
Abstract
Abstract A method for generating a translation display includes receiving a source file ( 414 ) including a plurality of source elements ( 422 ) and a translation file ( 418 ) including a plurality of translation elements ( 426 ) corresponding to the source elements ( 422 ). The source and translation files ( 414 and 418 ) are partitioned into a plurality of partitions ( 458 ). Each partition ( 458 ) has a group of source elements ( 422 ) and a group of all translation elements ( 426 ) corresponding to the group of source elements ( 422 ). The corresponding source and translation groups are aligned for display.
Inventors
- 👤 Alan L. Davis
- 👤 Jonathan F. Humphreys
- 👤 Todd M. Snider
- 👤 Raj Kanagasabai
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 22:16
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/40; G06F8/52
Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
130 words
A method for generating a translation display, the method comprising: receiving a source file including a plurality of source elements; receiving a translation file including a plurality of translation elements corresponding to the source elements; partitioning the source and translation files into a plurality of partitions each having a group of source elements and a group of all translation elements corresponding to the group of source elements; aligning corresponding source and translation groups for display; and inserting comments from the source file into the source and translation groups, wherein inserting each comment includes: determining an element associated with the comment; inserting the comment adjacent to the associated element in the source group; and inserting the comment adjacent to a first element in the translation group corresponding to the associated element.
Claim 2
Independent Claim
130 words
A method for generating a translation display, the method comprising: receiving a source file including a plurality of source elements; receiving a translation file including a plurality of translation elements corresponding to the source elements; partitioning the source and translation files into a plurality of partitions each having a group of source elements and a group of all translation elements corresponding to the group of source elements; aligning corresponding source and translation groups for display; and inserting comments from the source file into the source and translation groups, wherein inserting each comment includes: determining an element associated with the comment; inserting the comment adjacent to the associated element in the source group; and inserting the comment adjacent to a first element in the translation group corresponding to the associated element.
Claim 3
Dependent Claim
26 words
The method of claim 1 , wherein the source and translation groups in each partition are aligned by equalizing a number of lines in each group.
Claim 4
Dependent Claim
27 words
The method of claim 2 , wherein the number of lines are equalized by adding null elements at selected locations to align the source and translation groups.
Claim 5
Dependent Claim
21 words
The method of claim 1 , further comprising disposing corresponding source and translation elements proximate to each other in each partition.
Claim 6
Independent Claim
178 words
A method for generating a translation display, the method comprising: receiving a source file including a plurality of source elements; receiving a translation file including a plurality of translation elements corresponding to the source elements; partitioning the source and translation files into a plurality of partitions each having a group of source elements and a group of all translation elements corresponding to the group of source elements; and aligning corresponding source and translation groups for display; and wherein partitioning the source and translation files includes: determining a source start element in the source file; determining a translation start element in the translation file; determining a translation stop element that is the last element in the translation start element's family; updating the translation stop element based on the last element in the family of each translation element between the translation start and translation stop elements; determining a source stop element; updating the source stop element based on the source stop element's corresponding translation elements; and updating the translation stop element based on the source stop element's corresponding translation elements.
Claim 7
Independent Claim
178 words
A method for generating a translation display, the method comprising: receiving a source file including a plurality of source elements; receiving a translation file including a plurality of translation elements corresponding to the source elements; partitioning the source and translation files into a plurality of partitions each having a group of source elements and a group of all translation elements corresponding to the group of source elements; and aligning corresponding source and translation groups for display; and wherein partitioning the source and translation files includes: determining a source start element in the source file; determining a translation start element in the translation file; determining a translation stop element that is the last element in the translation start element's family; updating the translation stop element based on the last element in the family of each translation element between the translation start and translation stop elements; determining a source stop element; updating the source stop element based on the source stop element's corresponding translation elements; and updating the translation stop element based on the source stop element's corresponding translation elements.
Claim 8
Independent Claim
161 words
A method for generating a translation display, the method comprising: receiving a source file including a plurality of source elements; receiving a translation file including a plurality of translation elements corresponding to the source elements; partitioning the source and translation files into a plurality of partitions each having a group of source elements and a group of all translation elements corresponding to the group of source elements; aligning corresponding source and translation groups for display; creating a plurality of display entries based on the source and translation elements; inserting the display entry of each source element into a source display table keyed by source line number; inserting the display entry of each translation element into a translation display table keyed by the source line number of the translate element's corresponding source element; maintaining a source display order thread of the display entries for the source elements; and maintaining a translation display order thread of the display entries for the translation elements.
Claim 9
Independent Claim
161 words
A method for generating a translation display, the method comprising: receiving a source file including a plurality of source elements; receiving a translation file including a plurality of translation elements corresponding to the source elements; partitioning the source and translation files into a plurality of partitions each having a group of source elements and a group of all translation elements corresponding to the group of source elements; aligning corresponding source and translation groups for display; creating a plurality of display entries based on the source and translation elements; inserting the display entry of each source element into a source display table keyed by source line number; inserting the display entry of each translation element into a translation display table keyed by the source line number of the translate element's corresponding source element; maintaining a source display order thread of the display entries for the source elements; and maintaining a translation display order thread of the display entries for the translation elements.
Claim 10
Dependent Claim
16 words
The method of claim 6 , wherein the source and translation display tables are hash tables.
Claim 11
Dependent Claim
102 words
The method of claim 6 , further comprising: creating the display entry for the comment; inserting the display entry for the comment into the source display table proximate to the display entry for the source element that the comment is associated with; maintaining a source display order thread of the display entries for the source elements; inserting the display entry for the comment into the translation display table proximate to the display entry for the translation element corresponding to the source element the comment is associated with; and maintaining a translation display order thread of the display entries for the translate elements.
Claim 12
Dependent Claim
37 words
The method of claim 6 , further comprising: traversing the source and translation display order threads in lock-step; and entering each pair of display entries in the source and translation display tables into a display partners list.
Claim 13
Dependent Claim
44 words
The method of claim 9 , further comprising: composing a display line list based on the source file and the display partners list; ordering the display line list based on the source file order; and displaying the display line list through a user interface.
Claim 14
Dependent Claim
126 words
A translation system, comprising: a source file including a plurality of source elements; a translation file including a plurality of translation elements corresponding to source elements; a plurality of partitions each having a source group of source elements and a translation group of all translation elements corresponding the group of source elements; a display processor operable to align corresponding source and translation groups for display; a source display order thread including a plurality of display entries of source elements and operable to maintain the display order of the display entries in a source display table; and a translation display order thread including the plurality of display entries of translation elements and operable to maintain the display order of the display entries in a translation display table.
Claim 15
Dependent Claim
126 words
A translation system, comprising: a source file including a plurality of source elements; a translation file including a plurality of translation elements corresponding to source elements; a plurality of partitions each having a source group of source elements and a translation group of all translation elements corresponding the group of source elements; a display processor operable to align corresponding source and translation groups for display; a source display order thread including a plurality of display entries of source elements and operable to maintain the display order of the display entries in a source display table; and a translation display order thread including the plurality of display entries of translation elements and operable to maintain the display order of the display entries in a translation display table.
Claim 16
Dependent Claim
17 words
The system of claim 11 , wherein source and translation groups have an equivalent number of lines.
Claim 17
Dependent Claim
27 words
The system of claim 12 , further comprising null elements inserted at selected locations into the source and translation groups to provide the equivalent number of lines.
Claim 18
Dependent Claim
21 words
The system of claim 11 , wherein corresponding source and translation elements are disposed proximate to each other in each partition.
Claim 19
Dependent Claim
82 words
The system of claim 11 , wherein: the source display order thread is further operable to: create the display entries for a plurality of comments; insert the display entries of the plurality of comments proximate to the display entry of the associated source element; and the translation display order thread is further operable to insert the display entries of the plurality of comments proximate to the display entry of a first translation element corresponding to the source element associated with the comment.
Claim 20
Dependent Claim
36 words
The system of claim 15 , further comprising a display line list based on the order of instructions in the source file and the display partners list and operable to be displayed by a user interface.
Claim 21
Dependent Claim
37 words
The system of claim 11 , further comprising a display partners list operable to: traverse the source and translation display order threads in lock-step; and receive the display entries from the source and translation display order threads.
References Cited (Backward Citations)
US5577233A
Cited
US5797011A
Cited
US6343373B1
Cited
US5608622A
Cited
US5850561A
Cited
US6151702A
Cited
US6006031A
Cited
US6345244B1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2007-12-07 | 2008-06-07 | 2008-12-07 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2011-12-07 | 2012-06-07 | 2012-12-07 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2015-12-07 | 2016-06-07 | 2016-12-07 | $7700.00 | Window Closed / Lapsed |