Patents by Inventor Michael Horan

Michael Horan 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: 8005984
    Abstract: A method, system and article of manufacture are disclosed for quiescing multiplexed client messaging conversations. The invention uses plural independent mutexes to stop the application sends from both ends of a client/server channel, while allowing unsolicited control flows from the server to client to also be handled and quiesced. Once the channel is quiesced a channel-wide renegotiation, such as SSL secret key reset, can flow. The channel can then restart, again with the possibility of unsolicited server to client flows. The preferred embodiment of the invention provides a number of important advantages. For example, this embodiment allows channel-wide negotiation flows to occur on a multiplexed channel without the need to wait for application conversations to complete. It also allows channel-wide negotiation flows to occur on a multiplexed channel on which unsolicited server to client flows can occur.
    Type: Grant
    Filed: October 9, 2008
    Date of Patent: August 23, 2011
    Assignee: International Business Machines Corporation
    Inventors: Mark J. Campbell, Paul G. Clarke, Michael Horan, Shilpashree H. Rangaswamy
  • Patent number: 7974300
    Abstract: A method, system and article of manufacture are disclosed for selecting a channel instance for connecting a client with a server in a multi-channel instance computer system. In this computer system, when a new channel instance is used for connecting the client with one of the servers, defined channel information is established for the channel instance. The method of this invention comprises the steps of, when a new connection request is made, locking existing channel information; and after said locking, scanning through a list of channel connections for one of the channel instances that is a candidate for said connection request. In response to finding a candidate channel instance, which is in the process of connecting, the connection request is queued against the candidate channel instance. When the candidate channel instance does not complete connecting within a defined or determined time period, a new channel instance is used for the connection request.
    Type: Grant
    Filed: October 9, 2008
    Date of Patent: July 5, 2011
    Assignee: International Business Machines Corporation
    Inventors: Peter A. Broadhurst, Paul G. Clarke, Michael Horan, Jitendra K. A. Patel
  • Publication number: 20100095006
    Abstract: A method, system and article of manufacture are disclosed for selecting a channel instance for connecting a client application with a server application in a multi-channel computer system. In this computer system, when a new channel instance is used to connect one of the client applications with one of the server applications, defined channel instance information is established for the channel instance. The method of this invention comprises the steps of when a new application connection request is made, locking existing channel instance information; and after said locking, scanning through a list of channel instance connections for one of the channel instances that is a candidate channel instance for that new application connection request. The method comprises the further steps of, in response to finding a candidate channel instance, determining whether the candidate channel instance is suitable for the new application connection request.
    Type: Application
    Filed: October 9, 2008
    Publication date: April 15, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Peter A. Broadhurst, Paul G. Clarke, Michael Horan, Jitendra K. A. Patel
  • Publication number: 20100091788
    Abstract: A method, system and article of manufacture are disclosed for selecting a channel instance for connecting a client with a server in a multi-channel instance computer system. In this computer system, when a new channel instance is used for connecting the client with one of the servers, defined channel information is established for the channel instance. The method of this invention comprises the steps of, when a new connection request is made, locking existing channel information; and after said locking, scanning through a list of channel connections for one of the channel instances that is a candidate for said connection request. In response to finding a candidate channel instance, which is in the process of connecting, the connection request is queued against the candidate channel instance. When the candidate channel instance does not complete connecting within a defined or determined time period, a new channel instance is used for the connection request.
    Type: Application
    Filed: October 9, 2008
    Publication date: April 15, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Peter A. Broadhurst, Paul G. Clarke, Michael Horan, Jitendra K. A. Patel
  • Publication number: 20100095022
    Abstract: A method, system and article of manufacture are disclosed for quiescing multiplexed client messaging conversations. The invention uses plural independent mutexes to stop the application sends from both ends of a client/server channel, while allowing unsolicited control flows from the server to client to also be handled and quiesced. Once the channel is quiesced a channel-wide renegotiation, such as SSL secret key reset, can flow. The channel can then restart, again with the possibility of unsolicited server to client flows. The preferred embodiment of the invention provides a number of important advantages. For example, this embodiment allows channel-wide negotiation flows to occur on a multiplexed channel without the need to wait for application conversations to complete. It also allows channel-wide negotiation flows to occur on a multiplexed channel on which unsolicited server to client flows can occur.
    Type: Application
    Filed: October 9, 2008
    Publication date: April 15, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mark J. Campbell, Paul G. Clarke, Michael Horan, Shilpashree H. Rangaswamy
  • Patent number: 7649998
    Abstract: There is disclosed a method, apparatus, computer program and computer program product for facilitating secure data communications. The secure data communications is carried out using a secret key for encrypting data flowing between first and second entities over a communications link. First it is determined that the communications link has been idle. Once it is determined that there is now data to flow over the previously idle communications link, the generation of a new secret key is initiated. This new secret key is then used for encrypting data sent between the first and the second entities over the communications link.
    Type: Grant
    Filed: March 1, 2005
    Date of Patent: January 19, 2010
    Assignee: International Business Machines Corporation
    Inventors: Richard Michael Wyn Harran, Michael Horan, Jonathan Rumsey
  • Publication number: 20080132953
    Abstract: A method of stabilizing bone, such as a spine, includes providing a coupling element having first and second sections that are angled relative to one another, the coupling element having rod receiving openings for securing an elongated member such as an orthopedic rod, and assembling the coupling element with an anchoring element. The method includes securing the anchoring element in bone, moving the coupling element relative to the anchoring element to align the rod receiving openings with the orthopedic rod, securing the orthopedic rod in the rod receiving openings, and after the securing step, locking the coupling element from further movement relative to the anchoring element.
    Type: Application
    Filed: February 1, 2008
    Publication date: June 5, 2008
    Applicant: Stryker Spine
    Inventors: John Carbone, Aaron Markworth, Michael Horan, Yves Crozet
  • Publication number: 20070263874
    Abstract: There is disclosed a method, apparatus, computer program and computer program product for facilitating secure data communications. The secure data communications is carried out using a secret key for encrypting data flowing between first and second entities over a communications link. First it is determined that the communications link has been idle. Once it is determined that there is now data to flow over the previously idle communications link, the generation of a new secret key is initiated. This new secret key is then used for encrypting data sent between the first and the second entities over the communications link.
    Type: Application
    Filed: March 1, 2005
    Publication date: November 15, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Richard Harran, Michael Horan, Johnathan Rumsey
  • Patent number: 6974460
    Abstract: A bone fixation assembly including a coupling element having an inner surface defining a first bore coaxial with a first longitudinal axis, and a second bore coaxial with a second longitudinal axis, whereby the second longitudinal axis intersects the first longitudinal axis. The coupling element has a seat adjacent the lower end of the coupling element, the seat being defined by the inner surface of the coupling element. The assembly includes an anchoring element assembled with the coupling element, the anchoring element having a first end for insertion into bone and a head spaced from the first end, the head being in contact with the seat of the coupling element. The assembly provides sufficient angulation between adjacent anchoring elements securing a common orthopedic rod, and is particularly useful for assemblies mounted in spines having abnormal curvatures and in the cervicothoracic region of the spine.
    Type: Grant
    Filed: March 5, 2002
    Date of Patent: December 13, 2005
    Assignee: Stryker Spine
    Inventors: John Carbone, Aaron Markworth, Michael Horan, Yves Crozet
  • Publication number: 20040243126
    Abstract: A method of stabilizing bone, such as a spine, includes providing a coupling element having first and second sections that are angled relative to one another, the coupling element having rod receiving openings for securing an elongated member such as an orthopedic rod, and assembling the coupling element with an anchoring element. The method includes securing the anchoring element in bone, moving the coupling element relative to the anchoring element to align the rod receiving openings with the orthopedic rod, securing the orthopedic rod in the rod receiving openings, and after the securing step, locking the coupling element from further movement relative to the anchoring element.
    Type: Application
    Filed: April 26, 2004
    Publication date: December 2, 2004
    Applicant: Stryker Spine
    Inventors: John Carbone, Aaron Markworth, Michael Horan, Yves Crozet
  • Publication number: 20030055426
    Abstract: A bone fixation assembly including a coupling element having a first bore coaxial with a first longitudinal axis, and a second bore coaxial with a second longitudinal axis that is transverse to the first longitudinal axis. The assembly includes an anchoring element assembled with the coupling element, the anchoring element having a first end for insertion into bone. The assembly provides sufficient angulation between adjacent anchoring elements securing a common orthopedic rod, and is particularly useful for assemblies mounted in spines having abnormal curvatures and in the cervicothoracic region of the spine.
    Type: Application
    Filed: March 5, 2002
    Publication date: March 20, 2003
    Inventors: John Carbone, Aaron Markworth, Michael Horan, Yves Crozet
  • Patent number: 5823115
    Abstract: A method for guiding a device in a required direction along the interior of a pipe, the method comprising removably mounting the device on a curved guide, lowering the device and the guide through a hole bored in the wall of the pipe to gain access to the interior of the pipe with the guide arranged to curve in the required direction in which the device is to move along the pipe and moving the device off the guide in the required direction.
    Type: Grant
    Filed: September 5, 1995
    Date of Patent: October 20, 1998
    Assignee: British Gas plc
    Inventors: Michael Cotton, Kevin Michael Horan