← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag