Patents by Inventor David Robert Engebretsen

David Robert 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: 20240057864
    Abstract: A method includes receiving, by a first computing system, electrocardiogram (ECG) data and metadata associated with the ECG data. The metadata includes an initial cardiac event classification and an initial beat classification for beats occurring during a first event associated with the initial cardiac event classification. The method further includes displaying the ECG data in a user interface, receiving a command to change the initial cardiac event classification to a subsequent cardiac event classification, and automatically modifying the initial beat classifications to subsequent beat classifications based on the subsequent cardiac event classification.
    Type: Application
    Filed: April 26, 2023
    Publication date: February 22, 2024
    Inventors: David Robert Engebretsen, Jake Matras, Timothy Patrick McClanahan, Benjamin Adam Teplitzky, Michael Thomas Edward McRoberts
  • Publication number: 20230380748
    Abstract: A method includes identifying, using a machine learning model, beats and locations of peaks of the beats within electrocardiogram data. The method further includes determining heart rate over time based, at least in part, on the beats and the locations of the peaks. The method further includes displaying the heart rate over time and the locations of the peaks in single annotations on a graph.
    Type: Application
    Filed: May 24, 2023
    Publication date: November 30, 2023
    Inventors: David Robert Engebretsen, Benjamin Adam Teplitzky
  • Publication number: 20230346290
    Abstract: A method includes receiving a package of data comprising electrocardiogram (ECG) data and metadata. The metadata includes determined RR intervals associated with the ECG data. The method further includes displaying, on a user interface, at least a subset of the determined RR intervals and overriding the determined RR intervals associated with a time period that is greater than a time period associated with a selected RR interval.
    Type: Application
    Filed: April 26, 2023
    Publication date: November 2, 2023
    Inventors: David Robert Engebretsen, Timothy Patrick McClanahan, Edward Michael Thomas McRoberts, Jan Hagenbrock, David Robert Will
  • Patent number: 7197536
    Abstract: A circuit arrangement, node, clustered computer system, and method incorporate a primitive communication mechanism for use in exchanging data between adjacent nodes coupled via a point-to-point network. A plurality of network ports are used to couple a node to other nodes in the clustered computer system over point-to-point network interconnects, and a plurality of communication registers are associated with each of the network ports for the purpose of storing data received through their associated network ports. A node desiring to communicate information to another node receives a port identifier from the other node that identifies the network port on the other node through which the pair of nodes are coupled. The port identifier is then used by the node to communicate data to the other node through the use of one or more write operations directed to the communication register on the other node that is associated with the network port identified by the port identifier.
    Type: Grant
    Filed: April 30, 2001
    Date of Patent: March 27, 2007
    Assignee: International Business Machines Corporation
    Inventors: Bruce Leroy Beukema, Richard Charles Booth, David Robert Engebretsen, Thomas Rembert Sand, Kenneth Michael Valk
  • Patent number: 7130982
    Abstract: A memory tag mechanism creates a logical memory tag of a first length that corresponds to an I/O address of a second length. The memory tag is “logical” because it does not represent physical memory. When an I/O adapter device driver that expects an address of the first length is invoked, the memory tag is passed. When the I/O adapter device driver makes a call to the partition manager to convert the address of the first length (i.e., memory tag) to an I/O address of the second length, the partition manager detects that the passed address is a memory tag instead of a real address, and returns the corresponding I/O address. In this manner existing device drivers that expect addresses of the first length may be used for redirected DMA, which allows performing DMA operations directly from a shared I/O adapter in a hosting partition to memory in a hosted partition.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: October 31, 2006
    Assignee: International Business Machines Corporation
    Inventors: David Charles Boutcher, Colin Robert DeVilbiss, David Robert Engebretsen
  • Patent number: 7110402
    Abstract: A method and system for communication in a system area network (SAN) data processing system are described. The SAN includes a plurality of interconnected nodes that each have at least one port for communication. To avoid communication-induced errors that may arise, for example, if multiple nodes share the same node ID, the port of a node in the SAN is marked as “fenced” to prevent transmission of packets of a first traffic type while permitting transmission of packets of a second traffic type. The marking of the port may be recorded, for example, in a configuration register of the port. While the port is fenced, only packets of other than the first traffic type are routed via the port. In one preferred embodiment, the second traffic type represents SAN configuration traffic, and the first traffic type represents non-configuration traffic.
    Type: Grant
    Filed: September 3, 2004
    Date of Patent: September 19, 2006
    Assignee: International Business Machines Corporation
    Inventors: Timothy Roy Block, Richard Charles Booth, David Robert Engebretsen, Thomas Rembert Sand, Kenneth Michael Valk
  • Patent number: 7088715
    Abstract: A method and system for communication in a system area network (SAN) data processing system are described. The SAN includes a plurality of interconnected nodes that each have at least one port for communication. To avoid communication-induced errors that may arise, for example, if multiple nodes share the same node ID, the port of a node in the SAN is marked as “fenced” to prevent transmission of packets of a first traffic type while permitting transmission of packets of a second traffic type. The marking of the port may be recorded, for example, in a configuration register of the port. While the port is fenced, only packets of other than the first traffic type are routed via the port. In one preferred embodiment, the second traffic type represents SAN configuration traffic, and the first traffic type represents non-configuration traffic.
    Type: Grant
    Filed: September 3, 2004
    Date of Patent: August 8, 2006
    Assignee: International Business Machines Corporation
    Inventors: Timothy Roy Block, Richard Charles Booth, David Robert Engebretsen, Thomas Rembert Sand, Kenneth Micheal Valk
  • Patent number: 6944155
    Abstract: A method and system for communication in a system area network (SAN) data processing system are described. The SAN includes a plurality of interconnected nodes that each have at least one port for communication. To avoid communication-induced errors that may arise, for example, if multiple nodes share the same node ID, the port of a node in the SAN is marked as “fenced” to prevent transmission of packets of a first traffic type while permitting transmission of packets of a second traffic type. The marking of the port may be recorded, for example, in a configuration register of the port. While the port is fenced, only packets of other than the first traffic type are routed via the port. In one preferred embodiment, the second traffic type represents SAN configuration traffic, and the first traffic type represents non-configuration traffic.
    Type: Grant
    Filed: March 5, 2001
    Date of Patent: September 13, 2005
    Assignee: International Business Machines Corporation
    Inventors: Timothy Roy Block, Richard Charles Booth, David Robert Engebretsen, Thomas Rembert Sand, Kenneth Micheal Valk
  • Patent number: 6772259
    Abstract: According to the present invention, when an interrupt occurs in a computer system running an operating system, control takes a separate code path in the operating system, depending on whether the computer system is in non-partitioned mode or partitioned mode, before converging to a common mode-independent interrupt handler that services the interrupt. Along each separate code path, hardware state of the computer system which is relevant to the processing of the interrupt is changed to a consistent hardware state so that the common mode-independent interrupt handler can run properly in both modes.
    Type: Grant
    Filed: September 12, 2001
    Date of Patent: August 3, 2004
    Assignee: International Business Machines Corporation
    Inventors: Michael Joseph Corrigan, David Robert Engebretsen
  • Patent number: 6754753
    Abstract: A clustered computer system, bridge device and method include support for an atomic ownership change operation that ensures orderly and reliable ownership management of an input/output (I/O) bridge device. A lock indicator is associated with a bridge device, and is used to indicate a “locked” or “unlocked” status of the bridge device. Whenever the lock indicator indicates that the bridge device is unlocked, an atomic operation such as a read request to a lock indicator register is utilized to both set the indicator to indicate a locked status for the bridge device, and to associate the bridge device with a source node that initiated the atomic operation. In connection with the lock indicator, write access to one or more configuration parameter registers is controlled such that only the node that is associated with the bridge device is permitted to update such configuration parameter registers.
    Type: Grant
    Filed: April 27, 2001
    Date of Patent: June 22, 2004
    Assignee: International Business Machines Corporation
    Inventors: Bruce Leroy Beukema, Richard Charles Booth, David Robert Engebretsen, Thomas Rembert Sand, Kenneth Michael Valk
  • Publication number: 20030051087
    Abstract: According to the present invention, when an interrupt occurs in a computer system running an operating system, control takes a separate code path in the operating system, depending on whether the computer system is in non-partitioned mode or partitioned mode, before converging to a common mode-independent interrupt handler that services the interrupt. Along each separate code path, hardware state of the computer system which is relevant to the processing of the interrupt is changed to a consistent hardware state so that the common mode-independent interrupt handler can run properly in both modes.
    Type: Application
    Filed: September 12, 2001
    Publication date: March 13, 2003
    Applicant: International Business Machines Corporation
    Inventors: Michael Joseph Corrigan, David Robert Engebretsen
  • Publication number: 20020174168
    Abstract: A circuit arrangement, node, clustered computer system, and method incorporate a primitive communication mechanism for use in exchanging data between adjacent nodes coupled via a point-to-point network. A plurality of network ports are used to couple a node to other nodes in the clustered computer system over point-to-point network interconnects, and a plurality of communication registers are associated with each of the network ports for the purpose of storing data received through their associated network ports. A node desiring to communicate information to another node receives a port identifier from the other node that identifies the network port on the other node through which the pair of nodes are coupled. The port identifier is then used by the node to communicate data to the other node through the use of one or more write operations directed to the communication register on the other node that is associated with the network port identified by the port identifier.
    Type: Application
    Filed: April 30, 2001
    Publication date: November 21, 2002
    Inventors: Bruce Leroy Beukema, Richard Charles Booth, David Robert Engebretsen, Thomas Rembert Sand, Kenneth Michael Valk
  • Publication number: 20020161955
    Abstract: A clustered computer system, bridge device and method include support for an atomic ownership change operation that ensures orderly and reliable ownership management of an input/output (I/O) bridge device. A lock indicator is associated with a bridge device, and is used to indicate a “locked” or “unlocked” status of the bridge device. Whenever the lock indicator indicates that the bridge device is unlocked, an atomic operation such as a read request to a lock indicator register is utilized to both set the indicator to indicate a locked status for the bridge device, and to associate the bridge device with a source node that initiated the atomic operation. In connection with the lock indicator, write access to one or more configuration parameter registers is controlled such that only the node that is associated with the bridge device is permitted to update such configuration parameter registers.
    Type: Application
    Filed: April 27, 2001
    Publication date: October 31, 2002
    Inventors: Bruce Leroy Beukema, Richard Charles Booth, David Robert Engebretsen, Thomas Rembert Sand, Kenneth Michael Valk
  • Publication number: 20020124105
    Abstract: A method and system for communication in a system area network (SAN) data processing system are described. The SAN includes a plurality of interconnected nodes that each have at least one port for communication. To avoid communication-induced errors that may arise, for example, if multiple nodes share the same node ID, the port of a node in the SAN is marked as “fenced” to prevent transmission of packets of a first traffic type while permitting transmission of packets of a second traffic type. The marking of the port may be recorded, for example, in a configuration register of the port. While the port is fenced, only packets of other than the first traffic type are routed via the port. In one preferred embodiment, the second traffic type represents SAN configuration traffic, and the first traffic type represents non-configuration traffic.
    Type: Application
    Filed: March 5, 2001
    Publication date: September 5, 2002
    Applicant: International Business Machines Corporation
    Inventors: Timothy Roy Block, Richard Charles Booth, David Robert Engebretsen, Thomas Rembert Sand, Kenneth Micheal Valk
  • Patent number: 5860138
    Abstract: A processor includes an alias unit having high-speed memory storage locations allocated at compile time for variable-sized data objects. The storage locations are accessed through a table of alias entries that consist of a base address in the processor memory to which the alias entry is aliased, the number of bytes in the alias entry, and a base address that points to the first byte of alias buffer memory representing the value of the alias entry. Each alias entry is given a unique name from a small name space that is encoded into relevant machine opcodes. The names are used to reference the data objects. The processor can optionally include a data cache and can be used in either single processor or multi-tasking environments. Reference to a memory location address associated with an alias register entry would be redirected to the intermediate storage.
    Type: Grant
    Filed: October 2, 1995
    Date of Patent: January 12, 1999
    Assignee: International Business Machines Corporation
    Inventors: David Robert Engebretsen, Steven Lee Gregor, Mayan Moudgill, John Christopher Willis