Patents by Inventor Thomas McGee

Thomas McGee 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: 20230337948
    Abstract: The present invention relates generally to systems and methods for measuring an analyte in a host. More particularly, the present invention relates to systems and methods for transcutaneous measurement of glucose in a host.
    Type: Application
    Filed: February 6, 2023
    Publication date: October 26, 2023
    Inventors: Mark C. Brister, Paul V. Neale, Sean T. Saint, James R. Petisce, Thomas McGee, Daniel Shawn Codd, David Michael Petersen, Daniel Kline
  • Publication number: 20230284937
    Abstract: The present invention relates generally to systems and methods for measuring an analyte in a host. More particularly, the present invention relates to systems and methods for transcutaneous measurement of glucose in a host.
    Type: Application
    Filed: March 8, 2023
    Publication date: September 14, 2023
    Inventors: Mark C. Brister, Paul V. Neale, Sean T. Saint, James R. Petisce, James Patrick Thrower, Apurv U. Kamath, Daniel Kline, John A. Guerre, Daniel Shawn Codd, Thomas McGee, David Michael Petersen
  • Publication number: 20230281127
    Abstract: Example implementations relate to cache coherency protocols as applied to a memory block range. Exclusive ownership of a range of blocks of memory in a default shared state may be tracked by a directory. The directory may be associated with a first processor of a set of processors. When a request is received from a second processor of the set of processors to read one or more blocks of memory absent from the directory, one or more blocks may be transmitted in the default shared state to the second processor. The blocks absent from the directory may not be tracked in the directory.
    Type: Application
    Filed: May 11, 2023
    Publication date: September 7, 2023
    Inventors: Michael Malewicki, Thomas McGee, Michael S. Woodacre
  • Patent number: 11714755
    Abstract: One embodiment can provide a node controller in a multiprocessor system. The node controller can include a processor interface to interface with a processor, a memory interface to interface with a fabric-attached memory, a node-controller interface to interface with a remote node controller, and a cache-coherence logic to operate in a first mode or a second mode. The cache-coherence logic manages cache coherence for a local memory of the processor coupled to the processor interface when operating in the first mode, and the cache-coherence logic manages cache coherence for the fabric-attached memory coupled to the memory interface when operating in the second mode.
    Type: Grant
    Filed: July 31, 2020
    Date of Patent: August 1, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Derek Schumacher, Randy Passint, Thomas McGee, Michael Malewicki, Michael S. Woodacre
  • Patent number: 11687459
    Abstract: Example implementations relate to cache coherency protocols as applied to a memory block range. Exclusive ownership of a range of blocks of memory in a default shared state may be tracked by a directory. The directory may be associated with a first processor of a set of processors. When a request is received from a second processor of the set of processors to read one or more blocks of memory absent from the directory, one or more blocks may be transmitted in the default shared state to the second processor. The blocks absent from the directory may not be tracked in the directory.
    Type: Grant
    Filed: April 14, 2021
    Date of Patent: June 27, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Michael Malewicki, Thomas McGee, Michael S. Woodacre
  • Patent number: 11586541
    Abstract: One embodiment can provide a node controller in a multiprocessor system. The node controller can include a processor interface to interface with a processor, a memory interface to interface with a fabric-attached memory, a node-controller interface to interface with a remote node controller, and a cache-coherence logic to operate in a first mode or a second mode. The cache-coherence logic manages cache coherence for a local memory of the processor coupled to the processor interface when operating in the first mode, and the cache-coherence logic manages cache coherence for the fabric-attached memory coupled to the memory interface when operating in the second mode.
    Type: Grant
    Filed: July 31, 2020
    Date of Patent: February 21, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Derek Schumacher, Randy Passint, Thomas McGee, Michael Malewicki, Michael S. Woodacre
  • Patent number: 11573898
    Abstract: A node controller is provided to include a first interface to interface with one or more processors, a second interface including a plurality of ports to interface with node controllers within a base node and other nodes in the cache-coherent interconnect network. The node controller can further include a third interface to interface with a first plurality of memory devices and a cache coherence management logic. The cache coherence management logic can maintain, based on a first circuitry, hardware-managed cache coherency in the cache-coherent interconnect network. The cache coherence management logic can further facilitate, based on a second circuitry, software-managed cache coherency in the cache-coherent interconnect network.
    Type: Grant
    Filed: August 17, 2020
    Date of Patent: February 7, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Randy Passint, Paul Frank, Russell L. Nicol, Thomas McGee, Michael Woodacre
  • Patent number: 11556471
    Abstract: In exemplary aspects of cache coherency management, a first request is received and includes an address of a first memory block in a shared memory. The shared memory includes memory blocks of memory devices associated with respective processors. Each of the memory blocks are associated with one of a plurality of memory categories indicating a protocol for managing cache coherency for the respective memory block. A memory category associated with the first memory block is determined and a response to the first request is based on the memory category of the first memory block. The first memory block and a second memory block are included in one of the same memory devices, and the memory category of the first memory block is different than the memory category of the second memory block.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: January 17, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Frank R. Dropps, Michael S. Woodacre, Thomas McGee, Michael Malewicki
  • Publication number: 20220334971
    Abstract: Example implementations relate to cache coherency protocols as applied to a memory block range. Exclusive ownership of a range of blocks of memory in a default shared state may be tracked by a directory. The directory may be associated with a first processor of a set of processors. When a request is received from a second processor of the set of processors to read one or more blocks of memory absent from the directory, one or more blocks may be transmitted in the default shared state to the second processor. The blocks absent from the directory may not be tracked in the directory.
    Type: Application
    Filed: April 14, 2021
    Publication date: October 20, 2022
    Inventors: Michael MALEWICKI, Thomas MCGEE, Michael S. WOODACRE
  • Patent number: 11314637
    Abstract: To reduce latency and bandwidth consumption in systems, systems and methods are provided for grouping multiple cache line request messages in a related and speculative manner. That is, multiple cache lines are likely to have the same state and ownership characteristics, and therefore, requests for multiple cache lines can be grouped. Information received in response can be directed to the requesting processor socket, and those speculatively received (not actually requested, but likely to be requested) can be maintained in queue or other memory until a request is received for that information, or until discarded to free up tracking space for new requests.
    Type: Grant
    Filed: May 29, 2020
    Date of Patent: April 26, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Frank R. Dropps, Thomas McGee, Michael Malewicki
  • Publication number: 20220050780
    Abstract: A node controller is provided to include a first interface to interface with one or more processors, a second interface including a plurality of ports to interface with node controllers within a base node and other nodes in the cache-coherent interconnect network. The node controller can further include a third interface to interface with a first plurality of memory devices and a cache coherence management logic. The cache coherence management logic can maintain, based on a first circuitry, hardware-managed cache coherency in the cache-coherent interconnect network. The cache coherence management logic can further facilitate, based on a second circuitry, software-managed cache coherency in the cache-coherent interconnect network.
    Type: Application
    Filed: August 17, 2020
    Publication date: February 17, 2022
    Inventors: Randy Passint, Paul Frank, Russell L. Nicol, Thomas McGee, Michael Woodacre
  • Publication number: 20220035742
    Abstract: One embodiment can provide a node controller in a multiprocessor system. The node controller can include a processor interface to interface with a processor, a memory interface to interface with a fabric-attached memory, a node-controller interface to interface with a remote node controller, and a cache-coherence logic to operate in a first mode or a second mode. The cache-coherence logic manages cache coherence for a local memory of the processor coupled to the processor interface when operating in the first mode, and the cache-coherence logic manages cache coherence for the fabric-attached memory coupled to the memory interface when operating in the second mode.
    Type: Application
    Filed: July 31, 2020
    Publication date: February 3, 2022
    Inventors: Derek Schumacher, Randy Passint, Thomas McGee, Michael Malewicki, Michael S. Woodacre
  • Publication number: 20210374050
    Abstract: To reduce latency and bandwidth consumption in systems, systems and methods are provided for grouping multiple cache line request messages in a related and speculative manner. That is, multiple cache lines are likely to have the same state and ownership characteristics, and therefore, requests for multiple cache lines can be grouped. Information received in response can be directed to the requesting processor socket, and those speculatively received (not actually requested, but likely to be requested) can be maintained in queue or other memory until a request is received for that information, or until discarded to free up tracking space for new requests.
    Type: Application
    Filed: May 29, 2020
    Publication date: December 2, 2021
    Inventors: FRANK R. DROPPS, THOMAS MCGEE, MICHAEL MALEWICKI
  • Patent number: 10970213
    Abstract: An apparatus, system, and method of enforcing cache coherency in a multiprocessor shared memory system are disclosed. A request is received from a node controller, to process a cache coherent operation on a memory block in a shared memory. Based on the information included in the request, a determination is made as to whether the request was transmitted from a processor that is remote relative to the memory that includes the memory block referenced in the request. If the request is from a remote processor, a hardware-based cache coherency of the system is disabled, and request is processed according to software-based cache coherency protocols and mechanisms. A coherent read request may be translated to a non-coherent request, such as an immediate read request, which does not trigger tracking or storing state and ownership information of the requested memory block, or trigger communications with processors other than those involved with request.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: April 6, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Thomas McGee, Michael S. Woodacre, Michael Malewicki
  • Publication number: 20200349075
    Abstract: In exemplary aspects of enforcing cache coherency, a request is received from a node controller, to process a cache coherent operation on a memory block in a shared memory. Based on the information included in the request, a determination is made as to whether the request was transmitted from a processor that is remote relative to the memory that includes the memory block referenced in the request. If the request is from a remote processor, the hardware-based cache coherency of the system is disabled. Instead, the request is processed according to software-based cache coherency mechanisms. A response to the request is transmitted to the requestor.
    Type: Application
    Filed: April 30, 2019
    Publication date: November 5, 2020
    Inventors: Thomas McGee, Michael S. Woodacre, Michael Malewicki
  • Publication number: 20200349076
    Abstract: In exemplary aspects of cache coherency management, a first request is received and includes an address of a first memory block in a shared memory. The shared memory includes memory blocks of memory devices associated with respective processors. Each of the memory blocks are associated with one of a plurality of memory categories indicating a protocol for managing cache coherency for the respective memory block. A memory category associated with the first memory block is determined and a response to the first request is based on the memory category of the first memory block. The first memory block and a second memory block are included in one of the same memory devices, and the memory category of the first memory block is different than the memory category of the second memory block.
    Type: Application
    Filed: April 30, 2019
    Publication date: November 5, 2020
    Inventors: Frank R. Dropps, Michael S. Woodacre, Thomas McGee, Michael Malewicki
  • Publication number: 20200319220
    Abstract: A flow cell and cartridge assembly may be loaded into a processing system, such as for genetic sequencing. The system locates the assembly and is then actuated to move the assembly to a desired reference position in both X- and Y-directions. Further actuation causes clamps to contact the flow cell, the cartridge, or both to exert a hold-down force during processing. Further hold-down forces may be provided by a vacuum chuck. Fluid connections are also made by manifolds that contact the flow cell. The hold-down forces counteract the forces needed for sealing the manifolds to the flow cell.
    Type: Application
    Filed: June 23, 2020
    Publication date: October 8, 2020
    Inventors: Anthony John de Ruyter, Patrick Kehl, Thomas McGee
  • Patent number: 10718786
    Abstract: A flow cell and cartridge assembly may be loaded into a processing system, such as for genetic sequencing. The system locates the assembly and is then actuated to move the assembly to a desired reference position in both X- and Y-directions. Further actuation causes clamps to contact the flow cell, the cartridge, or both to exert a hold-down force during processing. Further hold-down forces may be provided by a vacuum chuck. Fluid connections are also made by manifolds that contact the flow cell. The hold-down forces counteract the forces needed for sealing the manifolds to the flow cell.
    Type: Grant
    Filed: November 23, 2016
    Date of Patent: July 21, 2020
    Assignee: Illumina, Inc.
    Inventors: Anthony John de Ruyter, Patrick Kehl, Thomas McGee
  • Patent number: 10426131
    Abstract: A solid, free-flowing composition adapted to deliver fragrance or malodor counteractant in a consumer product that is subjected to actual or potential malodorous influences. The composition comprises a delivery system consisting of a core material surrounded by a fragranced material comprising microdroplets of a dispersed fragrance in a fragrance-encapsulating material, optionally surrounded by a protective coating, and, an external absorbent material in which the fragrance delivery vehicle is dispersed. The composition is effective with respect to animal litters.
    Type: Grant
    Filed: November 15, 2017
    Date of Patent: October 1, 2019
    Assignee: GIVAUDAN S.A.
    Inventors: Christian Quellet, Johnny Bouwmeesters, Sibilla Delorenzi, Thomas McGee
  • Patent number: 10004205
    Abstract: A solid, free-flowing composition adapted to deliver fragrance or malodor counteractant in a consumer product that is subjected to actual or potential malodorous influences, comprising: a delivery system consisting of a core material surrounded by a fragranced material comprising microdroplets of a dispersed fragrance in a fragrance-encapsulating material, optionally surrounded by a protective coating, and, an external absorbent material in which the fragrance delivery vehicle is dispersed. The invention is especially effective with respect to animal litters, especially those for cats.
    Type: Grant
    Filed: April 3, 2006
    Date of Patent: June 26, 2018
    Assignee: GIVAUDAN SA
    Inventors: Christian Quellet, Johnny Bouwmeesters, Sibilla DeLorenzi, Thomas McGee