Patents by Inventor David R. Engebretsen

David R. Engebretsen 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).

  • Publication number: 20240120112
    Abstract: A method includes associating beats with respective initial beat classifications using a trained machine learning model and based on electrocardiogram data. Using an encoder machine learning model, latent space representations of the electrocardiogram data are generated for beats associated with the initial beat classifications. Similar shaped beats are associated with each other based on the latent space representations.
    Type: Application
    Filed: October 3, 2023
    Publication date: April 11, 2024
    Inventors: David R. Engebretsen, Benjamin A. Teplitzky, Jake Matras, Michael Thomas Edward McRoberts
  • Patent number: 9917747
    Abstract: A system and method performs packet analysis in a distributed communication network. Packet processors tap into data packet flow at various points in the distributed network. The packet processors processes data packets from the packet flow and select a set of packets using a packet signature function and packet selection criteria. A packet record is created by each packet processor and sent to other packet processors in the distributed network. The other packet processors add data to the packet record for the same set of packets. The packet records are analyzed to gather comparative data to identify problems in the network.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: March 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: William J. Armstrong, David R. Engebretsen
  • Publication number: 20170093665
    Abstract: A system and method performs packet analysis in a distributed communication network. Packet processors tap into data packet flow at various points in the distributed network. The packet processors processes data packets from the packet flow and select a set of packets using a packet signature function and packet selection criteria. A packet record is created by each packet processor and sent to other packet processors in the distributed network. The other packet processors add data to the packet record for the same set of packets. The packet records are analyzed to gather comparative data to identify problems in the network.
    Type: Application
    Filed: September 29, 2015
    Publication date: March 30, 2017
    Inventors: William J. Armstrong, David R. Engebretsen
  • Patent number: 9461885
    Abstract: A distributed network switch includes multiple switch modules connected by one or more physical cables. One switch module may determine which connector port of a remote switch module is connected by physical cable based on information received from the remote switch module, including link identifiers, and further based on a physical topology predetermined about the type of remote switch module.
    Type: Grant
    Filed: April 11, 2014
    Date of Patent: October 4, 2016
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: David R. Engebretsen, Benjamin R. Garbers, David L. Hermsmeier, Stephen A. Knight, Jaimeson Saley
  • Patent number: 9203699
    Abstract: A distributed network switch includes multiple switch modules connected by one or more physical cables. One switch module may determine which connector port of a remote switch module is connected by physical cable based on information received from the remote switch module, including link identifiers, and further based on a physical topology predetermined about the type of remote switch module.
    Type: Grant
    Filed: February 11, 2014
    Date of Patent: December 1, 2015
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: David R. Engebretsen, Benjamin R. Garbers, David L. Hermsmeier, Stephen A. Knight, Jaimeson Saley
  • Patent number: 9197497
    Abstract: A method includes receiving firmware at a network entity and determining whether the network entity is to operate as a controlling Fiber Channel forwarder based on the firmware.
    Type: Grant
    Filed: January 16, 2013
    Date of Patent: November 24, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David R. Engebretsen, Henry J. May, Paul E. Movall
  • Patent number: 9178808
    Abstract: The different switch modules making up a distributed virtual switch may route configuration commands for hardware resources to different modules within the distributed switch using a distribution and routing layer. At least one of the switch modules maintains a routing table that defines which switch modules are responsible for which hardware resources. The switch module uses the routing tables to forward the commands on the distribution and routing layer to the responsible switch module which then ensures that the relevant hardware resources are configured.
    Type: Grant
    Filed: December 6, 2011
    Date of Patent: November 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Josep Cors, David R. Engebretsen, David L. Hermsmeier, Adam C. Lange-Pearson, Ward R. Nelson
  • Patent number: 9172639
    Abstract: The different switch modules making up a distributed virtual switch may route configuration commands for hardware resources to different modules within the distributed switch using a distribution and routing layer. At least one of the switch modules maintains a routing table that defines which switch modules are responsible for which hardware resources. The switch module uses the routing tables to forward the commands on the distribution and routing layer to the responsible switch module which then ensures that the relevant hardware resources are configured.
    Type: Grant
    Filed: January 8, 2013
    Date of Patent: October 27, 2015
    Assignee: International Business Machines Corporation
    Inventors: Josep Cors, David R. Engebretsen, David L. Hermsmeier, Adam C. Lange-Pearson, Ward R. Nelson
  • Patent number: 9148368
    Abstract: Techniques are provided for packet routing in a distributed network switch. The distributed network switch includes multiple switch modules operatively connected to one another, and each switch module includes multiple bridge elements and a management controller. In one embodiment, a shared interface routing (SIR) framework is provided that includes an analysis and bifurcation layer, at least one packet interface, and an analysis assist layer. A packet is received over a first logical network and via a physical port, the packet being destined for at least a first application executing on the management controller. The analysis assist layer analyzes the packet to determine a reason code to assign to the packet. The analysis and bifurcation layer then analyzes the packet based at least in part on the reason code.
    Type: Grant
    Filed: February 14, 2012
    Date of Patent: September 29, 2015
    Assignee: International Business Machines Corporation
    Inventors: William J. Armstrong, Claude Basso, Josep Cors, David R. Engebretsen, Paul E. Movall, Eric Thiemann, Colin B. Verrilli, Bruce M. Walk
  • Patent number: 9148369
    Abstract: Techniques are provided for packet routing in a distributed network switch. The distributed network switch includes multiple switch modules operatively connected to one another, and each switch module includes multiple bridge elements and a management controller. In one embodiment, a shared interface routing (SIR) framework is provided that includes an analysis and bifurcation layer, at least one packet interface, and an analysis assist layer. A packet is received over a first logical network and via a physical port, the packet being destined for at least a first application executing on the management controller. The analysis assist layer analyzes the packet to determine a reason code to assign to the packet. The analysis and bifurcation layer then analyzes the packet based at least in part on the reason code.
    Type: Grant
    Filed: December 10, 2012
    Date of Patent: September 29, 2015
    Assignee: International Business Machines Corporation
    Inventors: William J. Armstrong, Claude Basso, Josep Cors, David R. Engebretsen, Paul E. Movall, Eric Thiemann, Colin B. Verrilli, Bruce M. Walk
  • Patent number: 9141501
    Abstract: When testing or validating a hardware system, a script file representing a portion of the firmware may be used to test the system instead of using the firmware code itself. For example, the script file may be plurality of register commands that perform the same initialization sequence as the firmware. Before connecting the hardware system to firmware drivers, the script file may be used to debug the initialization sequence. Instead of generating this script file manually, a firmware testing tool may be used. While executing the firmware, the tool may record the different register access commands performed during the initialization process. The script file is then generated programmatically using these recorded commands without requiring input from the system designer. The generated script file may then be tested on the hardware system to determine whether the command sequence in the script file forces the hardware system into the desired state.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: September 22, 2015
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: David R. Engebretsen, Stephen A. Knight, Jaimeson Saley, Bruce Wile
  • Publication number: 20150229529
    Abstract: A distributed network switch includes multiple switch modules connected by one or more physical cables. One switch module may determine which connector port of a remote switch module is connected by physical cable based on information received from the remote switch module, including link identifiers, and further based on a physical topology predetermined about the type of remote switch module.
    Type: Application
    Filed: April 11, 2014
    Publication date: August 13, 2015
    Inventors: David R. ENGEBRETSEN, Benjamin R. GARBERS, David L. HERMSMEIER, Stephen A. KNIGHT, Jaimeson SALEY
  • Publication number: 20150229524
    Abstract: A distributed network switch includes multiple switch modules connected by one or more physical cables. One switch module may determine which connector port of a remote switch module is connected by physical cable based on information received from the remote switch module, including link identifiers, and further based on a physical topology predetermined about the type of remote switch module.
    Type: Application
    Filed: February 11, 2014
    Publication date: August 13, 2015
    Inventors: David R. ENGEBRETSEN, Benjamin R. GARBERS, David L. HERMSMEIER, Stephen A. KNIGHT, Jaimeson SALEY
  • Patent number: 9083644
    Abstract: Techniques are provided for packet routing in a distributed network switch. The distributed network switch includes multiple switch modules operatively connected to one another, and each switch module includes multiple bridge elements and a management controller. In one embodiment, a shared interface routing (SIR) framework is provided that includes an analysis and bifurcation layer and at least one packet interface. A packet is received over a first logical network and via a physical port, the packet being destined for at least a first application executing on the management controller. The analysis and bifurcation layer analyzes the packet and sends the packet to the packet interface, which then routes the packet to the first application.
    Type: Grant
    Filed: February 14, 2012
    Date of Patent: July 14, 2015
    Assignee: International Business Machines Corporation
    Inventors: William J. Armstrong, Josep Cors, David R. Engebretsen, Paul E. Movall, Eric G. Thiemann
  • Patent number: 9077659
    Abstract: Techniques are provided for packet routing in a distributed network switch. The distributed network switch includes multiple switch modules operatively connected to one another, and each switch module includes multiple bridge elements and a management controller. In one embodiment, a shared interface routing (SIR) framework is provided that includes an analysis and bifurcation layer and at least one packet interface. A packet is received over a first logical network and via a physical port, the packet being destined for at least a first application executing on the management controller. The analysis and bifurcation layer analyzes the packet and sends the packet to the packet interface, which then routes the packet to the first application.
    Type: Grant
    Filed: December 11, 2012
    Date of Patent: July 7, 2015
    Assignee: International Business Machines Corporation
    Inventors: William J. Armstrong, Josep Cors, David R. Engebretsen, Paul E. Movall, Eric G. Thiemann
  • Patent number: 9063922
    Abstract: When testing or validating a hardware system, a script file representing a portion of the firmware may be used to test the system instead of using the firmware code itself. For example, the script file may be plurality of register commands that perform the same initialization sequence as the firmware. Before connecting the hardware system to firmware drivers, the script file may be used to debug the initialization sequence. Instead of generating this script file manually, a firmware testing tool may be used. While executing the firmware, the tool may record the different register access commands performed during the initialization process. The script file is then generated programmatically using these recorded commands without requiring input from the system designer. The generated script file may then be tested on the hardware system to determine whether the command sequence in the script file forces the hardware system into the desired state.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: June 23, 2015
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: David R. Engebretsen, Stephen A. Knight, Jaimeson Saley, Bruce Wile
  • Patent number: 8953489
    Abstract: A distributed switch may include a plurality of special-purpose processors that control the different functions of the switch. To enable some special services, however, the distributed switch may need one of these processors to perform the role of a master. When a processor is powered on, the processor may publish a corresponding unique ID. Before electing the master, the special-purpose processors may use a discovery process to identify the network topology of the switch and evaluate the published IDs to determine which processor should be the master. If all the processors nominate the same master processor, then that processor is elected as the master and may finish configuring the distributed switch to enable the special services.
    Type: Grant
    Filed: December 15, 2011
    Date of Patent: February 10, 2015
    Assignee: International Business Machines Corporation
    Inventors: David R. Engebretsen, Stephen A. Knight, Adam C. Lange-Pearson, Jaimeson J. Saley
  • Patent number: 8948000
    Abstract: Techniques are disclosed for managing a switch fabric. In one embodiment, a server system is provided that includes a midplane, one or more server cards, switch modules and a management controller. The midplane may include a fabric interconnect for a switch fabric. The one or more server cards and the switch modules may be operatively connected to the midplane. The switch modules may be configured to switch network traffic for the one or more server cards. The management controller may be configured to manage the switch modules via the fabric interconnect.
    Type: Grant
    Filed: December 7, 2012
    Date of Patent: February 3, 2015
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: William J. Armstrong, John M. Borkenhagen, Martin J. Crippen, Dhruv M. Desai, David R. Engebretsen, Philip R. Hillier, III, William G. Holland, James E. Hughes, James A. O'Connor, Pravin S. Patel, Steven M. Tri
  • Patent number: 8929251
    Abstract: A distributed switch may include a plurality of special-purpose processors that control the different functions of the switch. To enable some special services, however, the distributed switch may need one of these processors to perform the role of a master. When a processor is powered on, the processor may publish a corresponding unique ID. Before electing the master, the special-purpose processors may use a discovery process to identify the network topology of the switch and evaluate the published IDs to determine which processor should be the master. If all the processors nominate the same master processor, then that processor is elected as the master and may finish configuring the distributed switch to enable the special services.
    Type: Grant
    Filed: January 8, 2013
    Date of Patent: January 6, 2015
    Assignee: International Business Machines Corporation
    Inventors: David R. Engebretsen, Stephen A. Knight, Adam C. Lange-Pearson, Jaimeson J. Saley
  • Patent number: 8880938
    Abstract: Techniques are disclosed for reducing impact of a repair action in a switch fabric. In one embodiment, a server system is provided that includes a first interposer card that operatively connects one or more server cards to a midplane. The first interposer card may include a switch module that switches network traffic for the one or more server cards. The first interposer card may be hot-swappable from the midplane, and the one or more server cards may be hot-swappable from the first interposer card.
    Type: Grant
    Filed: December 10, 2012
    Date of Patent: November 4, 2014
    Assignee: International Business Machines Corporation
    Inventors: William J. Armstrong, John M. Borkenhagen, Martin J. Crippen, Dhruv M. Desai, David R. Engebretsen, Philip R. Hillier, III, William G. Hollan, James E. Hughes, Bradley D. McCredie, James A. O'Connor, Steven M. Tri