Patents by Inventor Jack Chiu-Chiu Yuan

Jack Chiu-Chiu Yuan 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: 11645130
    Abstract: A resource manager (RM) instance is associated with each transaction processing system (TPS) member, of a TPS group. Each RM instance monitors performance of the associated TPS member. If a TPS member becomes unavailable for any reason (a failing TPS), the associated RM instance broadcasts status of the failing TPS to RMs associated “surviving” members of the group. RM instances associated with surviving members initiate a series of actions that reduce the resources used by the surviving TPS members. Consequently, the surviving TPS members are better able to process the additional workload imposed on them due to the unavailability of the failing TPS. Once the failing TPS is brought back online and made available again (or a replacement TPS is brought online), RM instances associated with the surviving members perform actions to undo the resource usage reduction tasks, and the TPS group returns to a nominal configuration.
    Type: Grant
    Filed: November 5, 2020
    Date of Patent: May 9, 2023
    Assignee: International Business Machines Corporation
    Inventors: Jack Chiu-Chiu Yuan, Jeffrey L. Maddix, Elvis B. Halcrombe, Chih-Fang Li
  • Publication number: 20220138037
    Abstract: A resource manager (RM) instance is associated with each transaction processing system (TPS) member, of a TPS group. Each RM instance monitors performance of the associated TPS member. If a TPS member becomes unavailable for any reason (a failing TPS), the associated RM instance broadcasts status of the failing TPS to RMs associated “surviving” members of the group. RM instances associated with surviving members initiate a series of actions that reduce the resources used by the surviving TPS members. Consequently, the surviving TPS members are better able to process the additional workload imposed on them due to the unavailability of the failing TPS. Once the failing TPS is brought back online and made available again (or a replacement TPS is brought online), RM instances associated with the surviving members perform actions to undo the resource usage reduction tasks, and the TPS group returns to a nominal configuration.
    Type: Application
    Filed: November 5, 2020
    Publication date: May 5, 2022
    Inventors: Jack Chiu-Chiu Yuan, Jeffrey L. Maddix, Elvis B. Halcrombe, Chih-Fang Li
  • Patent number: 10915353
    Abstract: Methods, systems and computer program products for an intelligent processor for user-provided routines (IPUR) in a transaction processing system are provided. An interface module, interposed between a transaction processing module and a user-provided routine intercepts a request for an operation. If the user-provided routine is supported for the request, the interface module asynchronously passes the request to the user-provided routine and synchronously passes the request to the IPUR. Thus, the IPUR learns the processing of the user-provided routine, which eventually can be removed from the transaction processing system.
    Type: Grant
    Filed: April 1, 2019
    Date of Patent: February 9, 2021
    Assignee: International Business Machines Corporation
    Inventors: Jack Chiu-Chiu Yuan, Jeffrey L. Maddix, Nai-Wen Shih
  • Publication number: 20200310861
    Abstract: Methods, systems and computer program products for an intelligent processor for user-provided routines (IPUR) in a transaction processing system are provided. An interface module, interposed between a transaction processing module and a user-provided routine intercepts a request for an operation. If the user-provided routine is supported for the request, the interface module asynchronously passes the request to the user-provided routine and synchronously passes the request to the IPUR. Thus, the IPUR learns the processing of the user-provided routine, which eventually can be removed from the transaction processing system.
    Type: Application
    Filed: April 1, 2019
    Publication date: October 1, 2020
    Inventors: Jack Chiu-Chiu Yuan, Jeffrey L. Maddix, Nai-Wen Shih
  • Patent number: 10657079
    Abstract: Methods, systems and computer program products for operating an output processor a transaction processing system are provided. Aspects include receiving a request by an output processor to deliver an output message having a plurality of message segments and obtaining a target buffer size. Aspects also include allocating an output buffer for the output message, the output buffer having the target buffer size and iteratively obtaining a message segment of the plurality of message segments and storing the message segment in the output buffer. Based on a determination that all of the plurality of message segments have been stored, aspects include delivering the output message. Based on a determination that the output buffer is full and that all of the plurality of message segments have not been stored in the output buffer, aspects further include increasing the target buffer size to a maximum buffer size.
    Type: Grant
    Filed: November 12, 2018
    Date of Patent: May 19, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nai-Wen Shih, Jack Chiu-Chiu Yuan, Jeffrey L. Maddix
  • Publication number: 20200151121
    Abstract: Methods, systems and computer program products for operating an output processor a transaction processing system are provided. Aspects include receiving a request by an output processor to deliver an output message having a plurality of message segments and obtaining a target buffer size. Aspects also include allocating an output buffer for the output message, the output buffer having the target buffer size and iteratively obtaining a message segment of the plurality of message segments and storing the message segment in the output buffer. Based on a determination that all of the plurality of message segments have been stored, aspects include delivering the output message. Based on a determination that the output buffer is full and that all of the plurality of message segments have not been stored in the output buffer, aspects further include increasing the target buffer size to a maximum buffer size.
    Type: Application
    Filed: November 12, 2018
    Publication date: May 14, 2020
    Inventors: NAI-WEN SHIH, JACK CHIU-CHIU YUAN, JEFFREY L. MADDIX
  • Patent number: 8015233
    Abstract: A method for handling asynchronous database transactions in a web based environment is disclosed. The method comprise providing a first ID from a device via a dedicated persistent connection and generating a second ID in an application server upon receipt of the first ID. The method also include utilizing the first ID and second ID to obtain the appropriate data from a database system and to send the appropriate data to the device. A method in accordance with the present invention uses a database resource adapter, which runs inside an application server, to generate a socket ID internally for every input transaction running with the dedicated persistent socket connection and also saves the customer-specified client ID for database queue creation and legacy application. This operation is transparent to the customers' client application.
    Type: Grant
    Filed: September 13, 2005
    Date of Patent: September 6, 2011
    Assignee: International Business Machines Corporation
    Inventors: Leilei Li, Dorothy Ching-Hui Lin, Jack Chiu-Chiu Yuan
  • Patent number: 7979554
    Abstract: An apparatus, system, and method are disclosed for enabling a conversational transaction in a service oriented architecture. The apparatus, system and method include receiving at an IMS Connect a first conversational transaction (“CT”) request comprising a conversation option flag from a Java client over a TCP/IP connection to a first socket of the IMS Connect and transmitting the first CT request to an IMS. The apparatus, system, and method include receiving from the IMS a first response to the first CT request and a conversational transaction identifier (“CTID”), and returning the first response along with the CTID to the Java client in response to the conversation option flag being set. The first response and CTID are transmitted using TCP/IP. The response is a portion of the conversational transaction and the CTID is configured to identify to the IMS subsequent CT requests from the Java client as part of the CT.
    Type: Grant
    Filed: December 21, 2006
    Date of Patent: July 12, 2011
    Assignee: International Business Machines Corporation
    Inventors: Shyh-Mei F. Ho, Leilei Li, Khiet Quang Nguyen, Jack Chiu-Chiu Yuan
  • 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: 20090172155
    Abstract: A system and method in accordance with the present invention provides a 3-phase commit client-server protocol that allows the EIS server to detect the sick-but-not-dead situations, identify the resources involved, determine its degraded level, take the actions if needed, and send out a degraded status information message to the client. In a system and method in accordance with the present invention an internal availability monitor analyzes the resources that have not been externalized, such as storage pools, control blocks, etc, and are therefore not available to external monitors.
    Type: Application
    Filed: January 2, 2008
    Publication date: July 2, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael Richard ARTOBELLO, David Andrew Cameron, Elvis Bruce Halcrombe, Jack Chiu-Chiu Yuan
  • Publication number: 20090077101
    Abstract: A system and computer readable medium for handling asynchronous database transactions in a web based environment is disclosed. The system and computer readable medium comprise providing a first ID from a device via a dedicated persistent connection and generating a second ID in an application server upon receipt of the first ID. The system and computer readable medium also include utilizing the first ID and second ID to obtain the appropriate data from a database system and to send the appropriate data to the device. A system and computer readable medium in accordance with the present invention uses a database resource adapter, which runs inside an application server, to generate a socket ID internally for every input transaction running with the dedicated persistent socket connection and also saves the customer-specified client ID for database queue creation and legacy application. This operation is transparent to the customers' client application.
    Type: Application
    Filed: September 17, 2008
    Publication date: March 19, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: LEILEI LI, DOROTHY CHING-HUI LIN, JACK CHIU-CHIU YUAN
  • Patent number: 7496037
    Abstract: A database server storing an authorization module and a rerouting module. The authorization module may be configured to define a second network interface module authorized to relay a response message queued in a hold queue associated with a first network interface module, where the response message is generated in response to a first request message. The rerouting module may be configured to route the response message from the hold queue to the second network interface module in response to a second request message requesting messages queued in the hold queue. The present invention thus enables delivery of requested queued messages despite failure of the request for such messages to correspond to the queue in which the messages are contained.
    Type: Grant
    Filed: June 14, 2005
    Date of Patent: February 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Gerald Dean Hughes, Jack Chiu-Chiu Yuan
  • 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
  • Patent number: 7451800
    Abstract: An apparatus and system for an expandable, hinged, multi-panel presentation. The apparatus includes a main rectangular panel, a side rectangular panel, a fastener, and an interior rectangular panel. The interior rectangular panel includes a proximal interior section having a width equal to the width of the side rectangular panel and a distal interior section coupled to the proximal interior section by a vertical hinge. The vertical hinge permits the distal interior section to pivot relative to the proximal interior section. In a first position, the interior rectangular panel displays presentation material on a front display face while overlaying the main rectangular panel and in a second position, the interior rectangular panel pivots and displays presentation material on a back display face while overlaying the side rectangular panel. Beneficially, the apparatus and system displays a greater amount of presentation material without increasing spatial area required for the display system.
    Type: Grant
    Filed: December 6, 2006
    Date of Patent: November 18, 2008
    Assignee: International Business Machines Corporation
    Inventors: Benjamin Patrick Johnson, Khiet Quang Nguyen, 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: 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
  • Publication number: 20080154954
    Abstract: An apparatus, system, and method are disclosed for enabling a conversational transaction in a service oriented architecture. The apparatus, system and method include receiving at an IMS Connect a first conversational transaction (“CT”) request comprising a conversation option flag from a Java client over a TCP/IP connection to a first socket of the IMS Connect and transmitting the first CT request to an IMS. The apparatus, system, and method include receiving from the IMS a first response to the first CT request and a conversational transaction identifier (“CTID”), and returning the first response along with the CTID to the Java client in response to the conversation option flag being set. The first response and CTID are transmitted using TCP/IP. The response is a portion of the conversational transaction and the CTID is configured to identify to the IMS subsequent CT requests from the Java client as part of the CT.
    Type: Application
    Filed: December 21, 2006
    Publication date: June 26, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shyh-Mei F. Ho, Leilei Li, Khiet Quang Nguyen, 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: 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