Patents by Inventor Steve T. Kuo

Steve T. Kuo 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: 8370839
    Abstract: A method, system, and computer program product for initiating batch jobs in a message queuing information system are provided. The method, system, and computer program product provide for monitoring a message queue in the message queuing information system, detecting a predetermined condition in the message queue, determining whether a member name is associated with the predetermined condition, determining whether a server is available responsive to a member name being associated with the predetermined condition, and sending the member name to the server for the server to attach a batch job to load or unload one or more messages in the message queue based on information included in the member name responsive to a server being available.
    Type: Grant
    Filed: July 20, 2007
    Date of Patent: February 5, 2013
    Assignee: International Business Machines Corporation
    Inventors: Gerald D. Hughes, Steve T. Kuo
  • Patent number: 8190775
    Abstract: A system for facilitating XML enable IMS transactions includes a generic XML processor inside an IMS connect program to facilitate any TCP/IP clients, including WebSphere and non-WebSphere, to send and receive XML documents to and from existing IMS transaction business logic. Translations between XML documents and IMS transaction message data structures occur within the IMS connect program under an XML task to parse and transform XML requests and responses. Further, the generic XML processor within the IMS connect program can provide data translation for both non-formatted and formatted IMS transactional messages in XML.
    Type: Grant
    Filed: April 7, 2008
    Date of Patent: May 29, 2012
    Assignee: International Business Machines Corporation
    Inventors: Daniel M. Haller, Shyh-Mei F. Ho, Gerald D. Hughes, Jenny C. Hung, Bill T. Huyah, Steve T. Kuo
  • Patent number: 7814176
    Abstract: A system for satisfying a request from a client for a send-then-commit transaction includes a front-end information management system (IMS) server. Shared message queues (SMQ) communicate with the front-end IMS server and plural back-end IMS. The front-end IMS server receives the request from the client and transmits the request to the SMQ. A back-end IMS server accesses the SMQ and generates a transaction output in response to the request. The back-end IMS server transmits the result to the front-end IMS server and the front-end IMS server interfaces with the client to communicate the response thereto. The back-end IMS server and front-end IMS server operate in separate system images, but work together in a resource recovery services (RRS) environment to commit or backout the transaction output.
    Type: Grant
    Filed: May 30, 2008
    Date of Patent: October 12, 2010
    Assignee: International Business Machines Corporation
    Inventors: Steven Michael Bock, Thomas Phillip Bridges, Richard G. Hannan, Steve T. Kuo, Richard Schneider, Judy Y. Tse, Vern Lee Watts, Jack Chiu-Chiu Yuan, Jerome Joseph Zentner, Mark Neal Ziebarth
  • Patent number: 7574521
    Abstract: A message is received in a first form for communicating with a first DBMS wherein the first form comprises an internet message prefix and a data portion, the internet message prefix comprising routing information for a client. The message is modified into a second form wherein the client routing information is integrated into the data portion of the message and wherein the second form of the message is utilized to communicate with a second DBMS. A result message generated by the second DBMS is received wherein the result message comprises a result data portion, the result data portion including the routing information. The result message is modified to the first form wherein the result message comprises the internet message prefix, the internet message prefix comprising the client routing information obtained from the result data portion. In this manner, the result message may be routed to the client.
    Type: Grant
    Filed: October 23, 2007
    Date of Patent: August 11, 2009
    Assignee: International Business Machines Corporation
    Inventors: Dario D'Angelo, Madeline M. Fay, Steve T. Kuo, Jack Chiu-Chiu Yuan
  • Publication number: 20090024998
    Abstract: A method, system, and computer program product for initiating batch jobs in a message queuing information system are provided. The method, system, and computer program product provide for monitoring a message queue in the message queuing information system, detecting a predetermined condition in the message queue, determining whether a member name is associated with the predetermined condition, determining whether a server is available responsive to a member name being associated with the predetermined condition, and sending the member name to the server for the server to attach a batch job to load or unload one or more messages in the message queue based on information included in the member name responsive to a server being available.
    Type: Application
    Filed: July 20, 2007
    Publication date: January 22, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gerald D. Hughes, Steve T. Kuo
  • Patent number: 7472161
    Abstract: The present invention is a system for ensuring client access to paired and unpaired response messages. In the method, the server detects one or more unpaired message which are stored in a data structure on the server. The data structure may be created when the server is staffed or automatically when the first unpaired message is identified. The method then uses a communications protocol between the client and server which allows the client to request on or more of the stored unpaired messages. The system of the-present invention uses a request module configured to receive a client request and prepare the client request for a response generator. The response generator receives the client request from the request module and generates an appropriate response. Next, an unpaired message module analyzes the response message generated by the response generator and distinguishes a paired message from an unpaired message. Then, the unpaired message module stores paired messages in an unpaired response data structure.
    Type: Grant
    Filed: March 25, 2008
    Date of Patent: December 30, 2008
    Assignee: International Business Machines Corporation
    Inventors: James Robert Davis, Gerald Dean Hughes, Steve T. Kuo, Thomas Clarke Morrison, Jack Chiu-Chiu Yuan
  • Publication number: 20080228872
    Abstract: A system for satisfying a request from a client for a send-then-commit transaction includes a front-end information management system (IMS) server. Shared message queues (SMQ) communicate with the front-end IMS server and plural back-end IMS. The front-end IMS server receives the request from the client and transmits the request to the SMQ. A back-end IMS server accesses the SMQ and generates a transaction output in response to the request. The back-end IMS server transmits the result to the front-end IMS server and the front-end IMS server interfaces with the client to communicate the response thereto. The back-end IMS server and front-end IMS server operate in separate system images, but work together in a resource recovery services (RRS) environment to commit or backout the transaction output.
    Type: Application
    Filed: May 30, 2008
    Publication date: September 18, 2008
    Inventors: Steven Michael Bock, Thomas Phillip Bridges, Richard G. Hannan, Steve T. Kuo, Richard Schneider, Judy Y. Tse, Vern Lee Watts, Jack Chiu-Chiu Yuan, Jerome Joseph Zentner, Mark Neal Ziebarth
  • Patent number: 7418508
    Abstract: A system for facilitating XML enable IMS transactions includes a generic XML processor inside an IMS connect program to facilitate any TCP/IP clients, including WebSphere and non-WebSphere, to send and receive XML documents to and from existing IMS transaction business logic. Translations between XML documents and IMS transaction message data structures occur within the IMS connect program under an XML task to parse and transform XML requests and responses. Further, the generic XML processor within the IMS connect program can provide data translation for both non-formatted and formatted IMS transactional messages in XML.
    Type: Grant
    Filed: January 26, 2004
    Date of Patent: August 26, 2008
    Assignee: International Machines Corporation
    Inventors: Daniel M. Haller, Shyh-Mei F. Ho, Gerald D. Hughes, Jenny C. Hung, Bill T. Huynh, Steve T. Kuo
  • Publication number: 20080183879
    Abstract: A system for facilitating XML enable IMS transactions includes a generic XML processor inside an IMS connect program to facilitate any TCP/IP clients, including WebSphere and non-WebSphere, to send and receive XML documents to and from existing IMS transaction business logic. Translations between XML documents and IMS transaction message data structures occur within the IMS connect program under an XML task to parse and transform XML requests and responses. Further, the generic XML processor within the IMS connect program can provide data translation for both non-formatted and formatted IMS transactional messages in XML.
    Type: Application
    Filed: April 7, 2008
    Publication date: July 31, 2008
    Applicant: International Business Machines Corporation
    Inventors: Daniel M. Haller, Shyh-Mei F. Ho, Gerald D. Hughes, Jenny C. Hung, Bill T. Huyah, Steve T. Kuo
  • Patent number: 7406511
    Abstract: A system for satisfying a request from a client for a send-then-commit transaction includes a front-end information management system (IMS) server. Shared message queues (SMQ) communicate with the front-end IMS server and plural back-end IMS. The front-end IMS server receives the request from the client and transmits the request to the SMQ. A back-end IMS server accesses the SMQ and generates a transaction output in response to the request. The back-end IMS server transmits the result to the front-end IMS server and the front-end IMS server interfaces with the client to communicate the response thereto. The back-end IMS server and front-end IMS server operate in separate system images, but work together in a resource recovery services (RRS) environment to commit or backout the transaction output.
    Type: Grant
    Filed: August 26, 2002
    Date of Patent: July 29, 2008
    Assignee: International Business Machines Corporation
    Inventors: Steven Michael Bock, Thomas Phillip Bridges, Richard G. Hannan, Steve T. Kuo, Richard Schneider, Judy Y. Tse, Vern Lee Watts, Jack Chiu-Chiu Yuan, Jerome Joseph Zentner, Mark Neal Ziebarth
  • Publication number: 20080172473
    Abstract: The present invention is a system for ensuring client access to paired and unpaired response messages. In the system, the server detects one or more unpaired message which are stored in a data structure on the server. The data structure may be created when the server is started or automatically when the first unpaired message is identified. The system then uses a communications protocol between the client and server which allows the client to request one or more of the stored unpaired messages. The system of the present invention uses a request module configured to receive a client request and prepare the client request for a response generator. The response generator receives the client request from the request module and generates an appropriate response. Next, an unpaired message module analyzes the response message generated by the response generator and distinguishes a paired message from an unpaired message.
    Type: Application
    Filed: March 25, 2008
    Publication date: July 17, 2008
    Applicant: International Business Machines Corporation
    Inventors: James Robert Davis, Gerald Dean Hughes, Steve T. Kuo, Thomas Clarke Morrison, Jack Chiu-Chiu Yuan
  • Patent number: 7392282
    Abstract: The present invention is a method for ensuring client access to paired and unpaired response messages. In the method, the server detects one or more unpaired message which are stored in a data structure on the server. The data structure may be created when the server is started or automatically when the first unpaired message is identified. The method then uses a communications protocol between the client and server which allows the client to request one or more of the stored unpaired messages. The present invention uses a request module configured to receive a client request and prepare the client request for a response generator. The response generator receives the client request from the request module and generates an appropriate response. Next, an unpaired message module analyzes the response message generated by the response generator and distinguishes a paired message from an unpaired message. Then, the unpaired message module stores paired messages in an unpaired response data structure.
    Type: Grant
    Filed: March 14, 2001
    Date of Patent: June 24, 2008
    Assignee: International Business Machines Corporation
    Inventors: James Robert Davis, Gerald Dean Hughes, Steve T. Kuo, Thomas Clarke Morrison, Jack Chiu-Chiu Yuan
  • Patent number: 7330903
    Abstract: A message is received in a first form for communicating with a first DBMS wherein the first form comprises an internet message prefix and a data portion, the internet message prefix comprising routing information for a client. The message is modified into a second form wherein the client routing information is integrated into the data portion of the message and wherein the second form of the message is utilized to communicate with a second DBMS. A result message generated by the second DBMS is received wherein the result message comprises a result data portion, the result data portion including the routing information. The result message is modified to the first form wherein the result message comprises the internet message prefix, the internet message prefix comprising the client routing information obtained from the result data portion. In this manner, the result message may be routed to the client.
    Type: Grant
    Filed: November 17, 2003
    Date of Patent: February 12, 2008
    Assignee: International Business Machines Corporation
    Inventors: Dario D'Angelo, Madeline M. Fay, Steve T. Kuo, Jack Chiu-Chiu Yuan
  • Patent number: 7308617
    Abstract: An apparatus, system, and method are provided for automatically freeing locked server resources using a timeout value closely related to actual real-time message delays plus a delta value that can be adjusted at a plurality of levels. The levels include default, server, connection, and transaction. The apparatus includes a timer, a communication module, a computation module, and a lock handler. The timer determines a timeout value for communications from a client to a server. The communication module sends an output message to the client and locks a server resource in anticipation of an acknowledgement (ACK) message from the client. The computation module, which calculates an ACK timer, includes a difference between a send time and a current time. If no ACK message has been received from the client and the ACK timer exceeds the timeout value, the lock handler may free the locked server resource.
    Type: Grant
    Filed: June 17, 2004
    Date of Patent: December 11, 2007
    Assignee: International Business Machines Corporation
    Inventors: Michael Richard Artobello, Gerald Dean Hughes, Steve T. Kuo, Stephen Paul Nathan, Paul Dennis Seyforth, Yoshinobu Ueno, Jack Chiu-Chiu Yuan
  • Patent number: 7266622
    Abstract: A buffer accessible by an application executing under an application server in a first address space is managed by a database adapter executing in a second address space. A data request from the application executing in said first address space, comprising a buffer locator in the empty state, is received by the database adapter executing in the second address space. A buffer is allocated in the first address space and the address of this buffer is stored in the buffer locator. Data associated with the data request, received from a database subsystem, is copied to the buffer. Control is then transferred back to the application whereby the application utilizes the buffer locator to access the buffer and process the data contained therein. A database adapter automatically managing application buffers across address spaces in accordance with the present invention may be referred to as an “auto-buffer database adapter”.
    Type: Grant
    Filed: March 25, 2002
    Date of Patent: September 4, 2007
    Assignee: International Business Machines Corporation
    Inventors: John Kevin Flanigan, Haley Hoi Lee Fung, Judith Eleanor Hill, Gerald Dean Hughes, Steve T. Kuo, Robert Lai, Andrew Daniel Tollerud, Jack Chiu-Chiu Yuan
  • Publication number: 20040039777
    Abstract: A system for satisfying a request from a client for a send-then-commit transaction includes a front-end information management system (IMS) server. Shared message queues (SMQ) communicate with the front-end IMS server and plural back-end IMS. The front-end IMS server receives the request from the client and transmits the request to the SMQ. A back-end IMS server accesses the SMQ and generates a transaction output in response to the request. The back-end IMS server transmits the result to the front-end IMS server and the front-end IMS server interfaces with the client to communicate the response thereto. The back-end IMS server and front-end IMS server operate in separate system images, but work together in a resource recovery services (RRS) environment to commit or backout the transaction output.
    Type: Application
    Filed: August 26, 2002
    Publication date: February 26, 2004
    Applicant: International Business Machines Corporation
    Inventors: Steven Michael Bock, Thomas Phillip Bridges, Richard G. Hannan, Steve T. Kuo, Richard Schneider, Judy Y. Tse, Vern Lee Watts, Jack Chiu-Chiu Yuan, Jerome Joseph Zentner, Mark Neal Ziebarth
  • Publication number: 20030182353
    Abstract: A buffer accessible by an application executing under an application server in a first address space is managed by a database adapter executing in a second address space. A data request from the application executing in said first address space, comprising a buffer locator in the empty state, is received by the database adapter executing in the second address space. A buffer is allocated in the first address space and the address of this buffer is stored in the buffer locator. Data associated with the data request, received from a database subsystem, is copied to the buffer. Control is then transferred back to the application whereby the application utilizes the buffer locator to access the buffer and process the data contained therein.
    Type: Application
    Filed: March 25, 2002
    Publication date: September 25, 2003
    Applicant: International Business Machines Corporation
    Inventors: John Kevin Flanigan, Haley Hoi Lee Fung, Judith Eleanor Hill, Gerald Dean Hughes, Steve T. Kuo, Robert Lai, Andrew Daniel Tollerud, Jack Chiu-Chiu Yuan
  • Patent number: 6539383
    Abstract: A method, apparatus, and article of manufacture for accessing a database management system. A database management system (DBMS), executed by a server computer, manages one or more datastores stored on the computer. The DBMS includes an Open Transaction Manager Access (OTMA) that provides a high level application programming interface (API) for an application program to access the DBMS and its datastores, wherein the OTMA allows the application program to create an authorized connection with the DBMS. The server computer also executes a TCP/IP OTMA Connection (TOC) that establishes and manages connections between the DBMS and the application program. In the preferred embodiment, the application comprises a Java servlet or applet executed by a Java Virtual Machine JVM).
    Type: Grant
    Filed: November 8, 1999
    Date of Patent: March 25, 2003
    Assignee: International Business Machines Corporation
    Inventors: Kyle Jeffrey Charlet, Haley Hoi Lee Fung, Judith Eleanor Hill, Gerald Dean Hughes, Steve T. Kuo, Wai-Yee Doris Ling, Moncrief Rowe-Anderson, Jack Chiu-Chiu Yuan
  • Patent number: 6502104
    Abstract: A method, apparatus, and article of manufacture for accessing a database management system. A database management system (DBMS), executed by a server computer, manages one or more datastores stored on the computer. The DBMS includes an Open Transaction Manager Access (OTMA) that provides a high level application programming interface (API) for an application program to access the DBMS and its datastores, wherein the OTMA allows the application program to create an authorized connection with the DBMS. The server computer also executes a TCP/IP OTMA Connection (TOC) that establishes and manages connections between the DBMS and the application program. In the preferred embodiment, the application comprises a Java servlet or applet executed by a Java Virtual Machine (JVM).
    Type: Grant
    Filed: November 8, 1999
    Date of Patent: December 31, 2002
    Assignee: International Business Machines Corporation
    Inventors: Haley Hoi Lee Fung, Judith Eleanor Hill, Steve T. Kuo
  • Publication number: 20020143721
    Abstract: A method, apparatus, and article of manufacture for accessing a database management system. A database management system (DBMS), executed by a server computer, manages one or more datastores stored on the computer. The DBMS includes an Open Transaction Manager Access (OTMA) that provides a high level application programming interface (API) for an application program to access the DBMS and its datastores, wherein the OTMA allows the application program to create an authorized connection with the DBMS. The server computer also executes a TCP/IP OTMA Connection (TOC) that establishes and manages connections between the DBMS and the application program. In the preferred embodiment, the application comprises a Java servlet or applet executed by a Java Virtual Machine (JVM).
    Type: Application
    Filed: November 8, 1999
    Publication date: October 3, 2002
    Inventors: KYLE JEFFREY CHARLET, HALEY HOI LEE FUNG, JUDITH ELEANOR HILL, GERALD DEAN HUGHES, STEVE T. KUO, WAI-YEE DORIS LING, MONCRIEF ROWE-ANDERSON, JACK CHIU-CHIU YUAN
  • Patent number: 5093817
    Abstract: Method and apparatus for recording information on an opto-magnetic recording medium by applying an A.C. magnetic field of a constant frequency to the opto-magnetic recording medium as a recording bias magnetic field and scanning the medium by a light beam modulated with a recording signal in synchronism with the A.C. magnetic field to record the information.
    Type: Grant
    Filed: April 29, 1991
    Date of Patent: March 3, 1992
    Assignee: Canon Kabushiki Kaisha
    Inventors: Eiichi Fujii, Masaharu Tsukada, Takayuki Aizawa, Tohru Tatsuno, Yasuyuki Tamura, Norio Hashimoto