IP Library Granted Patent US 7,100,108
Granted Patent B2
US 7,100,108 · App. 09/943,945 · Granted Aug 29, 2006

Software program utility that isolates translatable english text from machine code and merges the text into one file for review purposes

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,100,108
App. No.
09/943,945
Granted
Aug 29, 2006
Kind
B2
Abstract

The foregoing objects are achieved as is now described. A data processing system reviews an instruction data structure to isolate comment text items. After these comment text items are translated, translations are copied from a translated text data structure and they are combined into a single combined text data structure with the translations of the comment text items. Inside the combined text data structure, comment text items are then arranged, each with its translation, in a manner that allows for easy review. The combined text data structure is then displayed to the user, who is given the opportunity to modify the translations. Modifications are then propagated to the combined text data structure and the translated text data structure, which contains the translations.

Claims (35)

1. A method for preparing reviewable translations of comment text contained within a computer program code data structure that further includes program code items, comprising:

identifying one or more untranslated comment text items within the computer program code data structure;

copying each of the one or more untranslated comment text items from the computer program code data structure to a comment text data structure in which the untranslated comment text items are isolated from the program code items;

translating each of the one or more untranslated comment text items within the comment text data structure into a corresponding one or more translated comment text items;

combining each of the one or more translated comment text items and each of the one or more untranslated comment text items from the comment text data structure within a combined text data structure in which the untranslated comment text items and the translated comment text items are isolated from the program code items; and

arranging each of the one or more translated comment text items within the combined text data structure in logical proximity to a corresponding untranslated comment text item.

2. The method of claim 1 , wherein the combining step is followed by modifying the one or more translated comment text items in the combined text data structure responsive to user input.

3. The method of claim 1 , wherein the computer program code data structure is a source code file of machine-readable instructions on a machine-readable medium.

4. The method of claim 1 , wherein said translating step is followed by combining the one or more translated comment text items within a translated text data structure.

5. The method of claim 4 , wherein the modifying step further comprises modifying the one or more translated comment text items in the translated text data structure to match the one or more translated comment text items in the combined text data structure.

6. The method of claim 1 , said identifying step comprising distinguishing between the untranslated comment text items and the program code items within the computer program code data set.

7. The method of claim 1 , further comprising displaying each of the one or more translated comment text items within the combined text data structure in spatial proximity to a corresponding untranslated comment text item.

8. A system for preparing reviewable translations of comment text contained within a computer program code data structure that further includes program code items, comprising:

isolation module data processing means for identifying one or more untranslated comment text items within the computer program code data structure;

isolation module data processing means for copying each of the one or more untranslated comment text items from the computer program code data structure to a comment text data structure in which the untranslated comment text items are isolated from the program code items;

translation module data processing means for translating each of the one or more untranslated comment text items within the comment text data structure into a corresponding one or more translated comment text items;

processing means for combining each of the one or more translated comment text items and each of the one or more untranslated comment text items from the comment text data structure within a combined text data structure in which the untranslated comment text items and the translated comment text items are isolated from the program code items; and

processing means for arranging each of the one or more translated comment text items within the combined text data structure in logical proximity to a corresponding untranslated comment text item.

9. The system of claim 8 , further comprising modification module processing means for modifying the one or more translated comment text items in the combined text data structure responsive to user input.

10. The system of claim 8 , wherein the computer program code data structure is a source code file of machine-readable instructions on a machine-readable medium.

11. The system of claim 8 , wherein said translation module data processing means further comprises means for combining the one or more translated comment text items within a translated text data structure.

12. The system of claim 11 , wherein the modification module processing means further comprises means for modifying the one or more translated comment text items in the translated text data structure to match the one or more translated comment text items in the combined text data structure.

13. The system of claim 8 , said isolation module data processing means further comprising means for distinguishing between the untranslated comment text items and the program code items within the computer program code data set.

14. The system of claim 8 , further comprising means for displaying each of the one or more translated comment text items within the combined text data structure in spatial proximity to a corresponding untranslated comment text item.

15. A computer-readable medium having encoding thereon computer-executable instructions for preparing reviewable translations of comment text contained within a computer program code data structure that further includes program code items, said computer-executable instructions performing a method comprising:

identifying one or more untranslated comment text items within the computer program code data structure;

copying each of the one or more untranslated comment text items from the computer program code data structure to a comment text data structure in which the untranslated comment text items are isolated from the program code items;

translating each of the one or more untranslated comment text items within the comment text data structure into a corresponding one or more translated comment text items;

combining each of the one or more translated comment text items and each of the one or more untranslated comment text items from the comment text data structure within a combined text data structure in which the untranslated comment text items and the translated comment text items are isolated from the program code items; and

arranging each of the one or more translated comment text items within the combined text data structure in logical proximity to a corresponding untranslated comment text item.

16. The computer-readable medium of claim 15 , wherein the combining step is followed by modifying the one or more translated comment text items in the combined text data structure responsive to user input.

17. The computer-readable medium of claim 15 , wherein the computer program code data structure is a source code file of machine-readable instructions on a machine-readable medium.

18. The computer-readable medium of claim 15 , wherein said translating step is followed by combining the one or more translated comment text items within a translated text data structure.

19. The computer-readable medium of claim 18 , wherein the modifying step further comprises modifying the one or more translated comment text items in the translated text data structure to match the one or more translated comment text items in the combined text data structure.

20. The computer-readable medium of claim 15 , said identifying step comprising distinguishing between the untranslated comment text items and the program code items within the computer program code data set.

Assignments (2)
PATENT ASSIGNMENT AND RESERVATION Recorded Sep 4, 2012
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: TOSHIBA GLOBAL COMMERCE SOLUTIONS HOLDINGS CORPORATION
Reel/Frame 028895/0935 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2001
From: CHAKMAKIAN, DAVID MATTHEW
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 012151/0547 →