Patents by Inventor Gerald Dean Hughes

Gerald Dean Hughes 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: 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
  • 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: 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: 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: 6539434
    Abstract: An UOWE is created to represent a message which is put out to the coupling facility. If it is a committed message and the PUT failed for some reason, the UOWE is flagged for “retry”. These retry UOWEs will accumulate over time. The retry logic analyzes each “retry” UOWE, extracts the log token from this UOWE, uses this log token to read a specific log record from the IMS log data set and attempts to put the committed message to the central facility again.
    Type: Grant
    Filed: November 30, 1998
    Date of Patent: March 25, 2003
    Assignee: IBM Corporation
    Inventors: George Steven Denny, Gerald Dean Hughes, Michael Bruce Kennedy, Khiet Quang Nguyen
  • 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
  • Publication number: 20020133563
    Abstract: The present invention is a method and 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 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 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 14, 2001
    Publication date: September 19, 2002
    Inventors: James Robert Davis, Gerald Dean Hughes, Steve T. Kuo, Thomas Clarke Morrison, Jack Chiu-Chiu Yuan
  • Patent number: 6427151
    Abstract: A method, computer program product, system, and data structure used in mapping data received from a centralized transaction processing system, such as the IMS system available from IBM, at the request of a remote application program or other client made across a communications network, such as the Internet. In one embodiment, a transaction code, a map identifier, and other information necessary for the transaction are sent to a centralized system or server. The transaction is executed on the transaction processing system and results data received therefrom. The map is then accessed in order to format the results data before returning it to the requesting client. One form of information that could be used within a map are source-destination triplets. In this instance, there is a source indicator, a destination offset into a buffer, and a length indicating how much to transfer from the indicated source into a buffer. The source indicator may be either a literal value or an offset into a results data set.
    Type: Grant
    Filed: June 29, 1999
    Date of Patent: July 30, 2002
    Assignee: International Business Machines Corporation
    Inventors: Christina Lok-sze Chan, Gerald Dean Hughes
  • Patent number: 6330686
    Abstract: During phase one of each protected conversation transaction, one or more messages are inserted. These messages are logged for recoverability. IMS system could crash before phase two of commit. When IMS restarted and eventually reached phase 2, it could vote to abort or commit the conversation. During IMS restart, the retry logic is used to put all protected conversation messages out to central facility with a specification that the first message segment be put on the staging queue using the recovery token as the queue name. If it is an abort request, all messages under the same commit scope identified by the recovery token, will be deleted. If it is a commit request, the first segment of all messages under the same commit scope will be moved to its appropriate ready queue with its actual queue name.
    Type: Grant
    Filed: November 30, 1998
    Date of Patent: December 11, 2001
    Assignee: International Business Machines Corp.
    Inventors: George Steven Denny, Gerald Dean Hughes, Michael Bruce Kennedy, Khiet Quang Nguyen