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: 11502618
    Abstract: DC supply circuitry is disclosed to supply DC power from an AC source to a DC PV panel input associated with a PV energy storage system (ESS) inverter system. The DC power may be supplied in accordance with a DC current and DC voltage. The DC PV panel input may function by adjusting the drawn current that is supplied by the DC supply circuitry based upon changes in the load, e.g. battery charging. The DC supply circuitry may function to adjust the supplied DC voltage in accordance with changes in the drawn current using a corresponding point on a predetermined DC voltage current-voltage characteristic (I-V) curve. The predetermined I-V curve may represent an ideal I-V curve associated with a DC PV panel system that is compatible with the PV ESS inverter system, thereby allowing for the use of DC PV panel inputs that may typically go unused.
    Type: Grant
    Filed: February 12, 2021
    Date of Patent: November 15, 2022
    Assignee: NEOVOLTA, INC.
    Inventors: Brent Willson, Michael Horan
  • Publication number: 20220263427
    Abstract: DC supply circuitry is disclosed to supply DC power from an AC source to a DC PV panel input associated with a PV energy storage system (ESS) inverter system. The DC power may be supplied in accordance with a DC current and DC voltage. The DC PV panel input may function by adjusting the drawn current that is supplied by the DC supply circuitry based upon changes in the load, e.g. battery charging. The DC supply circuitry may function to adjust the supplied DC voltage in accordance with changes in the drawn current using a corresponding point on a predetermined DC voltage current-voltage characteristic (I-V) curve. The predetermined I-V curve may represent an ideal I-V curve associated with a DC PV panel system that is compatible with the PV ESS inverter system, thereby allowing for the use of DC PV panel inputs that may typically go unused.
    Type: Application
    Filed: February 12, 2021
    Publication date: August 18, 2022
    Applicant: NeoVolta, Inc.
    Inventors: Brent Willson, Michael Horan
  • Publication number: 20200054365
    Abstract: In one embodiment, the present invention includes a bone fixation assembly comprising a coupling element and a bone anchor. The coupling element has an upper surface with a first diameter defining a first bore extending along a first axis, a lower surface with a second diameter defining a second bore extending along a second axis, and an internal surface area defining a seating portion adjacent to the lower surface. The bone anchor has an insertion end opposite of a head. The head may be curved for receipt within the seating portion. The first diameter of the first bore is greater than the second diameter of the second bore. Likewise, the first and second axes may intersect such that the first and second bores are in communication with one another. Related elements and systems of this assembly are also disclosed.
    Type: Application
    Filed: October 23, 2019
    Publication date: February 20, 2020
    Inventors: John Carbone, Aaron Markworth, Michael Horan, Yves Stephane Crozet
  • Patent number: 10517646
    Abstract: In one embodiment, a method of stabilizing bone, including providing a fixation assembly including an anchoring element and a coupling element, the coupling element having an upper surface with a first diameter defining a first bore extending along a first axis, a lower surface with a second diameter smaller than the first diameter defining a second bore extending along a second axis, the first and second axes intersect such that the first and second bores are in communication with one another and an internal surface area defining a seating portion adjacent to the lower surface, and the anchoring element having a head portion positioned within a coupling element; securing the fixation assembly to bone.
    Type: Grant
    Filed: April 26, 2017
    Date of Patent: December 31, 2019
    Assignee: Stryker European Holdings I, LLC
    Inventors: John Carbone, Aaron Markworth, Michael Horan, Yves Stephane Crozet
  • Publication number: 20190240753
    Abstract: A method (100) of producing toothed blades from a strip material (200, 250) is disclosed. The method (100) comprises: cutting the strip material using combined laser cutting (102a) and mechanical machining (104a) or using waterjet cutting (102b) to form a plurality of teeth in an edge of the strip material (200, 250), wherein the cutting is controlled to cut each of the teeth using a flexible programmable geometry. A toothed blade production line (300, 400) arranged to produce toothed blades from a strip material using the method is also disclosed.
    Type: Application
    Filed: September 28, 2017
    Publication date: August 8, 2019
    Inventors: Carl Jukes, Michael Horan
  • Publication number: 20190240754
    Abstract: A method (100) of producing toothed blades from a strip material is disclosed. The method (100) comprises: laser cutting (102) the strip material to form a plurality of teeth in an edge of the strip material; and mechanically machining (104) the strip material to remove at least part of a heat-affected portion of the edge resulting from the laser cutting. A toothed blade production line (400; 500) arranged to produce toothed blades from a strip material is also disclosed.
    Type: Application
    Filed: October 6, 2017
    Publication date: August 8, 2019
    Inventors: Carl Jukes, Michael Horan
  • Publication number: 20170231666
    Abstract: In one embodiment, a method of stabilizing bone, including providing a fixation assembly including an anchoring element and a coupling element, the coupling element having an upper surface with a first diameter defining a first bore extending along a first axis, a lower surface with a second diameter smaller than the first diameter defining a second bore extending along a second axis, the first and second axes intersect such that the first and second bores are in communication with one another and an internal surface area defining a seating portion adjacent to the lower surface, and the anchoring element having a head portion positioned within a coupling element; securing the fixation assembly to bone.
    Type: Application
    Filed: April 26, 2017
    Publication date: August 17, 2017
    Inventors: John Carbone, Aaron Markworth, Michael Horan, Yves Stephane Crozet
  • Patent number: 9662144
    Abstract: In one embodiment, the present invention includes a bone fixation assembly comprising a coupling element and a bone anchor. The coupling element has an upper surface with a first diameter defining a first bore extending along a first axis, a lower surface with a second diameter defining a second bore extending along a second axis, and an internal surface area defining a seating portion adjacent to the lower surface. The bone anchor has an insertion end opposite of a head. The head may be curved for receipt within the seating portion. The first diameter of the first bore is greater than the second diameter of the second bore. Likewise, the first and second axes may intersect such that the first and second bores are in communication with one another. Related elements and systems of this assembly are also disclosed.
    Type: Grant
    Filed: September 25, 2014
    Date of Patent: May 30, 2017
    Assignee: Stryker European Holdings I, LLC
    Inventors: John Carbone, Aaron Markworth, Michael Horan, Yves Stephane Crozet
  • Publication number: 20150032160
    Abstract: In one embodiment, the present invention includes a bone fixation assembly comprising a coupling element and a bone anchor. The coupling element has an upper surface with a first diameter defining a first bore extending along a first axis, a lower surface with a second diameter defining a second bore extending along a second axis, and an internal surface area defining a seating portion adjacent to the lower surface. The bone anchor has an insertion end opposite of a head. The head may be curved for receipt within the seating portion. The second diameter of the second bore may be greater than the first diameter of the first bore or vice versa. Likewise, the first and second axes may intersect such that the first and second bores are in communication with one another. Related elements and systems of this assembly are also disclosed.
    Type: Application
    Filed: September 25, 2014
    Publication date: January 29, 2015
    Inventors: John Carbone, Aaron Markworth, Michael Horan, Yves Stephane Crozet
  • Patent number: 8870930
    Abstract: In one embodiment, the present invention includes a method of stabilizing a spine including providing a coupling element having an uppermost end defining a first plane, a lowermost end defining a second plane, and at least one bore extending from said uppermost end toward said lowermost end, wherein said first and second planes intersect one another, assembling said coupling element with an anchoring element, and after the assembling step, securing said anchoring element in bone.
    Type: Grant
    Filed: July 3, 2013
    Date of Patent: October 28, 2014
    Assignee: Stryker Spine
    Inventors: John Carbone, Aaron Markworth, Michael Horan, Yves Stephane Crozet
  • Patent number: 8856347
    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: Grant
    Filed: October 9, 2008
    Date of Patent: October 7, 2014
    Assignee: International Business Machines Corporation
    Inventors: Peter A. Broadhurst, Paul G. Clarke, Michael Horan, Jitendra K. A. Patel
  • Publication number: 20130317551
    Abstract: In one embodiment, the present invention includes a method of stabilizing a spine including providing a coupling element having an uppermost end defining a first plane, a lowermost end defining a second plane, and at least one bore extending from said uppermost end toward said lowermost end, wherein said first and second planes intersect one another, assembling said coupling element with an anchoring element, and after the assembling step, securing said anchoring element in bone.
    Type: Application
    Filed: July 3, 2013
    Publication date: November 28, 2013
    Inventors: John Carbone, Aaron Markworth, Michael Horan, Yves Stephane Crozet
  • Patent number: 8506600
    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: Grant
    Filed: February 1, 2008
    Date of Patent: August 13, 2013
    Assignee: Stryker Spine
    Inventors: John Carbone, Aaron Markworth, Michael Horan, Yves Crozet
  • 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