Patents by Inventor Minto Tsai

Minto Tsai 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: 8261353
    Abstract: An automatic patch deployment system is provided that deploys a patch according to an assessed risk and a policy. The policy may specify actions to be taken to deploy the patch for different categories of risk. The automatic patch deployment system receives a patch notification, an assessment of the risk, and the policy and deploys the patch accordingly. For example, installation of a patch may be indefinitely delayed for high risk patches, rescheduled for medium risk patches, or installed immediately for low risk patches.
    Type: Grant
    Filed: June 2, 2008
    Date of Patent: September 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: Praveen Prasanna Kumar Hirsave, Puthukode G. Ramachandran, Edmund Troche, Minto Tsai
  • 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
  • Publication number: 20080263534
    Abstract: An automatic patch deployment system is provided that deploys a patch according to an assessed risk and a policy. The policy may specify actions to be taken to deploy the patch for different categories of risk. The automatic patch deployment system receives a patch notification, an assessment of the risk, and the policy and deploys the patch accordingly. For example, installation of a patch may be indefinitely delayed for high risk patches, rescheduled for medium risk patches, or installed immediately for low risk patches.
    Type: Application
    Filed: June 2, 2008
    Publication date: October 23, 2008
    Applicant: International Business Machines Corporation
    Inventors: Praveen Prasanna Kumar Hirsave, Puthukode G. Ramachandran, Edmund Troche, Minto Tsai
  • Publication number: 20080222626
    Abstract: An automatic risk assessment system is provided that determines a risk for the patch based on collected activity metrics, file weights, a list of files affected by the patch, and other factors. An application monitor collects metrics from the application to determine the level of activity of the application or other component to be patched. The patch may have associated therewith metadata including a list of files that will be affected by the patch. Policies may store information about how risk is to be assessed. This information may include, for example, file weights and information defining categories of risk.
    Type: Application
    Filed: May 27, 2008
    Publication date: September 11, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Praveen Prasanna Kumar Hirsave, Puthukode G. Ramachandran, Edmund Troche, Minto Tsai
  • 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: 20070256019
    Abstract: Computer implemented method, system and computer program product for controlling a secondary display of an application relative to a primary display of the application. A computer implemented method for controlling a secondary display of an application relative to a primary display of the application includes displaying the application on the primary display. A display policy for the application is determined, and the application is displayed on the secondary display in accordance with the determined display policy.
    Type: Application
    Filed: April 14, 2006
    Publication date: November 1, 2007
    Inventors: Praveen Hirsave, Minto Tsai, Neil Taylor
  • Publication number: 20070033445
    Abstract: An automatic risk assessment system is provided that determines a risk for the patch based on collected activity metrics, file weights, a list of files affected by the patch, and other factors. An application monitor collects metrics from the application to determine the level of activity of the application or other component to be patched. The patch may have associated therewith metadata including a list of files that will be affected by the patch. Policies may store information about how risk is to be assessed. This information may include, for example, file weights and information defining categories of risk.
    Type: Application
    Filed: August 2, 2005
    Publication date: February 8, 2007
    Inventors: Praveen Hirsave, Puthukode Ramachandran, Edmund Troche, Minto Tsai
  • Publication number: 20070033635
    Abstract: An automatic patch deployment system is provided that deploys a patch according to an assessed risk and a policy. The policy may specify actions to be taken to deploy the patch for different categories of risk. The automatic patch deployment system receives a patch notification, an assessment of the risk, and the policy and deploys the patch accordingly. For example, installation of a patch may be indefinitely delayed for high risk patches, rescheduled for medium risk patches, or installed immediately for low risk patches.
    Type: Application
    Filed: August 2, 2005
    Publication date: February 8, 2007
    Inventors: Praveen Hirsave, Puthukode Ramachandran, Edmund Troche, Minto Tsai
  • Publication number: 20070033586
    Abstract: A method, apparatus and computer instructions are provided for blocking the installation of a patch. A patch management system is used to recognize files with a selected indicator. A selected indicator may be an identifier distinguishing the file such as size, checksum, name, or a current timestamp. The files with a selected indicator contain signatures that may be cross referenced with patch metadata. The signature of the patch file is validated against policies that indicate the patch has been approved for installation. If the patch is approved the files are installed. In response to a patch being unapproved for installation a locking mechanism locks files targeted by patches based on patch metadata, patch content, and/or patch instructions so that the patch may not be installed.
    Type: Application
    Filed: August 2, 2005
    Publication date: February 8, 2007
    Applicant: International Business Machines Corporation
    Inventors: Praveen Hirsave, Edmund Troche, Minto Tsai, Patrick Woods
  • Publication number: 20050065772
    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: September 18, 2003
    Publication date: March 24, 2005
    Applicant: International Business Machines Corporation
    Inventors: Steven Atkin, Joseph 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