Patents by Inventor Joseph C. Ross

Joseph C. Ross has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 8146062
    Abstract: A method, apparatus, and computer program instructions for automatically performing test builds of natural language translated files for a software product. When a translated file is received from a translator, a test build of the translated file is executed in a translation test build environment, wherein the translation test build environment is separate from the main software product build environment. A determination is made as to whether the test build of the translated file is successful. If the test build is successful, the translated file is submitted to the main software product build environment. If the test build is unsuccessful, a log file containing error information is sent to the translator to allow the translator to fix compile errors identified in the translated file and resubmit the translated file to the translation test build environment.
    Type: Grant
    Filed: May 28, 2008
    Date of Patent: March 27, 2012
    Assignee: International Business Machines Corporation
    Inventors: James Neal Andrews, Joseph C. Ross, Michael David Skibo, Lum Elijah Twilligear, III, Keiichi Yamamoto, Kin Hung Yu
  • Patent number: 8117021
    Abstract: A method, apparatus, and computer instructions for testing software programs running on a data processing system. Text is translated from the source language to the target language to form translated text in response to a user input, containing the text in a source language. The text is entered through a computer interface in the data processing system. The translated text is inserted into a user interface of the software program to be tested to form inserted, translated text. The software program is written using the target language. A determination is made as to whether the software program functions correctly using the inserted, translated text.
    Type: Grant
    Filed: May 1, 2008
    Date of Patent: February 14, 2012
    Assignee: Nuance Communications, Inc.
    Inventors: Steven Edward Atkin, Joseph C. Ross, Minto Tsai, Keiichi Yamamoto
  • Patent number: 7509251
    Abstract: A method, computer program product, and data processing system for mock-translating the text messages used in a software application at runtime is disclosed. A text message in a first human language are read from a resource bundle at runtime. A textual representation of the text message having features of a second human language is then derived from the original text message and displayed in the application in place of the original text message. This textual representation may contain such features of the second human language as the character set and average length of words. The displayed textual representation can then be used to determine whether modifications to the application code need be made in order to support the second human language.
    Type: Grant
    Filed: December 23, 2002
    Date of Patent: March 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: James Neal Andrews, David Bruce Kumhyr, Joseph C. Ross
  • Publication number: 20080229287
    Abstract: A method, apparatus, and computer program instructions for automatically performing test builds of natural language translated files for a software product. When a translated file is received from a translator, a test build of the translated file is executed in a translation test build environment, wherein the translation test build environment is separate from the main software product build environment. A determination is made as to whether the test build of the translated file is successful. If the test build is successful, the translated file is submitted to the main software product build environment. If the test build is unsuccessful, a log file containing error information is sent to the translator to allow the translator to fix compile errors identified in the translated file and resubmit the translated file to the translation test build environment.
    Type: Application
    Filed: May 28, 2008
    Publication date: September 18, 2008
    Applicant: International Business Machines Corporation
    Inventors: James Neal Andrews, Joseph C. Ross, Michael David Skibo, Lum Elijah Twilligear, Keiichi Yamamoto, Kin Hung Yu
  • Publication number: 20080201696
    Abstract: A method, apparatus, and computer instructions for testing software programs running on a data processing system. Text is translated from the source language to the target language to form translated text in response to a user input, containing the text in a source language. The text is entered through a computer interface in the data processing system. The translated text is inserted into a user interface of the software program to be tested to form inserted, translated text. The software program is written using the target language. A determination is made as to whether the software program functions correctly using the inserted, translated text.
    Type: Application
    Filed: May 1, 2008
    Publication date: August 21, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Steven Edward Atkin, Joseph C. Ross, Minto Tsai, Keiichi Yamamoto
  • Patent number: 7389223
    Abstract: A method, apparatus, and computer instructions for testing software programs running on a data processing system. Text is translated from the source language to the target language to form translated text in response to a user input, containing the text in a source language. The text is entered through a computer interface in the data processing system. The translated text is inserted into a user interface of the software program to be tested to form inserted, translated text. The software program is written using the target language. A determination is made as to whether the software program functions correctly using the inserted, translated text.
    Type: Grant
    Filed: September 18, 2003
    Date of Patent: June 17, 2008
    Assignee: International Business Machines Corporation
    Inventors: Steven Edward Atkin, Joseph C. Ross, Minto Tsai, Keiichi Yamamoto
  • Publication number: 20040148591
    Abstract: A mechanism is provided for associating text in resource files with program interface presentations. The mechanism also aggregates screen capture images and correlates them in a database. The mechanism includes a mock tool, which changes the text strings from their original form to an expanded string that allows for searching and unique identification. Screen captures may be made using the original code or the mock tool output by running through a script to generate each interface. A correlator tool associates the screen captures with related strings in the database. The screen captures and the correlator tool are provided to a translator along with the material to be translated. When the translator encounters a word or phrase that may be translated ambiguously, for example, the translator can paste or type the word or phrase into the correlator tool. The correlator tool will locate the word or phrase and present a screen image of the interface where the word or phrase is used.
    Type: Application
    Filed: January 23, 2003
    Publication date: July 29, 2004
    Applicant: International Business Machines Corporation
    Inventors: David Bruce Kumhyr, Joseph C. Ross, Michael David Skibo, Minto Tsai
  • Publication number: 20040128614
    Abstract: A method, computer program product, and data processing system for allowing real-time natural-language translation of web pages with embedded server-side code, such as is provided by JAVA SERVER PAGES (JSP) is disclosed. A pre-processor is utilized to identify portions of a web page that contain references to resource bundles used to store the text used in the web page. Where references to resource bundles are provided in a web page, additional input controls are added by the pre-processor to the web page to enable a translator to enter translated text. The translated text is then submitted back to the server that served the web page for inclusion in the resource bundle being used. In this way, a translator may translate a web-based application in real time without having to explicitly refer to the actual resource bundles being used.
    Type: Application
    Filed: December 30, 2002
    Publication date: July 1, 2004
    Applicant: International Business Machines Corporation
    Inventors: James Neal Andrews, David Bruce Kumhyr, Joseph C. Ross
  • Publication number: 20040122652
    Abstract: A method, computer program product, and data processing system for mock-translating the text messages used in a software application at runtime is disclosed. A text message in a first human language are read from a resource bundle at runtime. A textual representation of the text message having features of a second human language is then derived from the original text message and displayed in the application in place of the original text message. This textual representation may contain such features of the second human language as the character set and average length of words. The displayed textual representation can then be used to determine whether modifications to the application code need be made in order to support the second human language.
    Type: Application
    Filed: December 23, 2002
    Publication date: June 24, 2004
    Applicant: International Business Machines Corporation
    Inventors: James Neal Andrews, David Bruce Kumhyr, Joseph C. Ross
  • Patent number: 6507812
    Abstract: A mock translation method and system is provided which converts base-language data and performs a mock translation on it to produce internationalization test data. The mock translation data is created by inserting additional characters, such as a tilde (˜) into each of the text strings from the user interface of a software program. The additional characters are used as a placeholder to accommodate the additional space needed for later translating the text into a different language. In addition, field boundary characters, such as brackets, are used to designate the beginning and end of the text with the placeholders. This data is stored in localization files and displayed in a software application in place of the English or foreign-language text. By visually inspecting each screen, the programmer or proofreader is able to easily recognize many internationalization errors, without requiring the ability to read any foreign language.
    Type: Grant
    Filed: June 29, 1999
    Date of Patent: January 14, 2003
    Assignee: International Business Machines Corporation
    Inventors: Elizabeth Carol Meade, Jerald Lee Monson, Joseph C. Ross
  • Patent number: 6453462
    Abstract: A mock translation system, method, and program is provided which converts single-byte base-language data and performs a mock translation on it to produce internationalization test data, which incorporates double-byte expansion characters having a second byte as “5C”, such as a double wide dash character. These expansion characters are used as a placeholder to accommodate the additional space needed for later translating the text into a different language. In addition, field boundary characters, such as brackets, are used to designate the beginning and end of the text with the placeholders. This data is stored in localization files and displayed in a software application in place of the English or foreign-language text. By visually inspecting each screen, the programmer or proofreader is able to easily recognize many internationalization errors, without requiring the ability to read any foreign language.
    Type: Grant
    Filed: June 29, 1999
    Date of Patent: September 17, 2002
    Assignee: International Business Machines Corporation
    Inventors: Elizabeth Carol Meade, Jerald Lee Monson, Francis Xavier Rojas, Joseph C. Ross, Keiichi Yamamoto
  • Patent number: 6339755
    Abstract: Separate language and locale properties are implemented within a data processing system. The language property only controls selection of the human language employed for user interface text and, preferably, the sort order for text-based items displayed in the user interface. The locale property controls all other cultural support, number format, date format, currency and currency format, time format, etc. This split allows a particular language to be selected without utilizing a particular set of cultural conventions associated with a region in which the selected language is dominant. Instead, the cultural conventions may be selected for an entirely different region.
    Type: Grant
    Filed: December 15, 1998
    Date of Patent: January 15, 2002
    Assignee: International Business Machines Corporation
    Inventors: David James Hetherington, David Bruce Kumhyr, Joseph C. Ross
  • Patent number: 5553235
    Abstract: A library of performance monitor recordings is maintained according to pathologies. The library is indexed to provide a facility to diagnosis poorly performing data processing systems, by capturing performance statistics and comparing these statistics against known problematic statistics. Remote diagnosis can easily be provided by a user capturing a performance session, saving to a file, and transferring the file to a central facility for comparison against its pathological libraries.
    Type: Grant
    Filed: May 1, 1995
    Date of Patent: September 3, 1996
    Assignee: International Business Machines Corporation
    Inventors: James N. Chen, Joseph C. Ross
  • Patent number: 5506955
    Abstract: Optimizing of performance data in a data processing system is provided by the use of data filters and alarms. Statistics to be monitored are a conglomeration of both system statistics and statistics made available by application programs, both on local and remote data processing systems. The statistics are filtered using combinations of arithmetic and boolean operators. A single filtered condition can invoke multiple alarm responses, and multiple alarm conditions can trigger the same alarm response. Feedback of filtered statistics is provided so that such statistics can be monitored and recorded in the same manner as normal system statistics.
    Type: Grant
    Filed: December 1, 1994
    Date of Patent: April 9, 1996
    Assignee: International Business Machines Corporation
    Inventors: James N. Chen, Niels Christiansen, Joseph C. Ross
  • Patent number: 5483468
    Abstract: A system and method for concurrently recording and displaying of system performance data. System statistical data which is useful in determining the overall performance of a data processing system is captured, displayed, and recorded for subsequent playback. Based on the modular design, real time data can be concurrently captured, displayed and recorded. Attributes of the data can also be modified concurrently with the capture and display of data. Previously recorded data can also be displayed while concurrently capturing and recording other/additional data. A user interface is provided to conveniently control the concurrent operations. The data being displayed can be manipulated by a user to resize, move and scroll data being displayed without disturbing the underlying capture and recording of data. When the user interactions terminate, the display screen reflects the changes made, without loss of data. Multiple categories of process data can be viewed on a single timeline graph.
    Type: Grant
    Filed: October 23, 1992
    Date of Patent: January 9, 1996
    Assignee: International Business Machines Corporation
    Inventors: James N. Chen, Niels Christiansen, Joseph C. Ross, Albert T. Rowan
  • Patent number: 5432932
    Abstract: Local and remote processes can be controlled from a data processing system performance monitor. Multiple processes can be controlled concurrently with a single action selected. Processes to be controlled can be ranked when presented to a user, to assist in determining problematic processes that need attention. Process data is captured dynamically at local and remote processes using a daemon to minimize system overhead in monitoring and controlling processes.
    Type: Grant
    Filed: October 23, 1992
    Date of Patent: July 11, 1995
    Assignee: International Business Machines Corporation
    Inventors: James N. Chen, Niels Christiansen, Joseph C. Ross, Albert T. Rowan