Patents by Inventor Michael Houston

Michael Houston 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: 12299577
    Abstract: Aspects of the present invention are directed to computer-implemented techniques for improving the training of artificial neural networks using a reduced precision (e.g., float16) data format. Embodiments of the present invention rescale tensor values prior to performing matrix operations (such as matrix multiplication or matrix addition) to prevent overflow and underflow. To preserve accuracy throughout the performance of the matrix operations, the scale factors are defined using a novel data format to represent tensors, wherein a matrix is represented by the tuple X, where X=(a, v[.]), wherein a is a float scale factor and v[.] are scaled values stored in the float16 format. The value of any element X[i] according to this data format would be equal to a*v[i].
    Type: Grant
    Filed: June 15, 2017
    Date of Patent: May 13, 2025
    Assignee: NVIDIA Corporation
    Inventors: Boris Ginsburg, Sergei Nikolaev, Ahmad Kiswani, Hao Wu, Amir Gholaminejad, Slawomir Kierat, Michael Houston, Alex Fit-Florea
  • Publication number: 20250108066
    Abstract: Described herein are novel trinucleotide cap analogs and methods of making and using the same. Also described herein is an RNA molecule comprising a 5?-cap, wherein the 5?-cap includes a trinucleotide cap analog as described herein. Methods of inducing a therapeutic effect in a 5 subject are also described herein, the methods including a step of administering to the subject an RNA molecule including the trinucleotide cap analog.
    Type: Application
    Filed: January 25, 2023
    Publication date: April 3, 2025
    Applicant: TriLink BioTechnologies, LLC
    Inventors: Chunping XU, Michael HOUSTON, Alexandre LEBEDEV, Jordana Michelle HENDERSON, Andrew UJITA, Inna KOUKHAREVA, Chanfeng ZHAO, Ilya Vladimirovich ILICHEV
  • Publication number: 20250041912
    Abstract: An apparatus for removing contaminants from a slide comprises a manifold including at least one input port and at least one output port in fluid communication with the at least one input port, the at least one output port being adapted to direct a flow of gas onto a surface of the slide such that the flow of gas removes contaminants from the slide; an aperture for receiving the slide; and an enclosure adapted to capture the contaminants removed from the slide.
    Type: Application
    Filed: December 22, 2022
    Publication date: February 6, 2025
    Inventors: Alex Koifman, Pavel Dzitac, Michael Houston Drummond
  • Patent number: 12204467
    Abstract: Aspects disclosed herein relate to a method comprising: obtaining a list of data paths to at least one persistent storage device through a plurality of NUMA nodes; associating with each data path, access performance information; receiving a request to access one of the at least one persistent storage device; calculating a preferred data path to the one of the at least one persistent storage device using the access performance information; and accessing the one of the at least one persistent storage device using the preferred data path.
    Type: Grant
    Filed: November 17, 2023
    Date of Patent: January 21, 2025
    Assignee: Daedalus Cloud LLC
    Inventors: Stuart John Inglis, Leon Wiremu Macrae Oud, Dominic Joseph Michael Houston Azaris, Jack Spencer Turpitt
  • Publication number: 20240370377
    Abstract: A method includes receiving, at a block device interface, an instruction to write data, the instruction comprising a memory location of the data; copying the data to pinned memory; performing, by a vector processor, one or more invertible transforms on the data; and writing the data from the pinned memory to one or more storage devices asynchronously. The pinned memory of the data corresponds to a location in pinned memory, the pinned memory being accessible by the vector processor and one or more other processors.
    Type: Application
    Filed: July 18, 2024
    Publication date: November 7, 2024
    Inventors: Stuart John INGLIS, Timothy Kelly DAWSON, Xavier Aldren SIMMONS, Sheridan John LAMBERT, Rafael John Patrick SHUKER, Dominic Joseph Michael Houston AZARIS, Alexander Kingsley ST. JOHN
  • Patent number: 12086070
    Abstract: A method includes receiving, at a block device interface, an instruction to write data, the instruction comprising a memory location of the data; copying the data to pinned memory; performing, by a vector processor, one or more invertible transforms on the data; and writing the data from the pinned memory to one or more storage devices asynchronously. The pinned memory of the data corresponds to a location in pinned memory, the pinned memory being accessible by the vector processor and one or more other processors.
    Type: Grant
    Filed: January 19, 2022
    Date of Patent: September 10, 2024
    Assignee: DAEDALUS CLOUD LLC
    Inventors: Stuart John Inglis, Timothy Kelly Dawson, Xavier Aldren Simmons, Sheridan John Lambert, Rafael John Patrick Shuker, Dominic Joseph Michael Houston Azaris, Alexander Kingsley St. John
  • Publication number: 20240202141
    Abstract: Aspects disclosed herein relate to a method comprising: obtaining a list of data paths to at least one persistent storage device through a plurality of NUMA nodes; associating with each data path, access performance information; receiving a request to access one of the at least one persistent storage device; calculating a preferred data path to the one of the at least one persistent storage device using the access performance information; and accessing the one of the at least one persistent storage device using the preferred data path.
    Type: Application
    Filed: November 17, 2023
    Publication date: June 20, 2024
    Inventors: Stuart John Inglis, Leon Wiremu Macrae Oud, Dominic Joseph Michael Houston Azaris, Jack Spencer Turpitt
  • Patent number: 11983536
    Abstract: Systems and methods herein address power for one or more processing units, using one of a plurality of power profiles during execution of a group of real-time instructions, the one of the plurality of power profiles determined based in part on a relationship determined between the one of the plurality of power profiles and a power profile of the group of real-time instructions, the relationship limited by a threshold, and the plurality of power profiles are associated with a plurality of groups of reference instructions.
    Type: Grant
    Filed: October 26, 2022
    Date of Patent: May 14, 2024
    Assignee: Nvidia Corporation
    Inventors: Michael Houston, Ryan Kelsey Albright, Benjamin Goska, Siddha Ganju, Elad Mentovich
  • Publication number: 20240143330
    Abstract: Systems and methods herein address power for one or more processing units, using one of a plurality of power profiles during execution of a group of real-time instructions, the one of the plurality of power profiles determined based in part on a relationship determined between the one of the plurality of power profiles and a power profile of the group of real-time instructions, the relationship limited by a threshold, and the plurality of power profiles are associated with a plurality of groups of reference instructions.
    Type: Application
    Filed: October 26, 2022
    Publication date: May 2, 2024
    Inventors: Michael Houston, Ryan Kelsey Albright, Benjamin Goska, Siddha Ganju, Elad Mentovich
  • Publication number: 20240004705
    Abstract: A device comprises one or more circuits that dynamically adjust a load profile of one or more processing devices processing a workload in a bulk-synchronous mode.
    Type: Application
    Filed: July 1, 2022
    Publication date: January 4, 2024
    Inventors: Chad Robert Plummer, Pratikkumar Dilipkumar Patel, Jun Gu, Tao Li, Divya Ramakrishnan, Michael Houston
  • Patent number: 11860798
    Abstract: Aspects disclosed herein relate to a method comprising: obtaining a list of data paths to at least one persistent storage device through a plurality of NUMA nodes; associating with each data path, access performance information; receiving a request to access one of the at least one persistent storage device; calculating a preferred data path to the one of the at least one persistent storage device using the access performance information; and accessing the one of the at least one persistent storage device using the preferred data path.
    Type: Grant
    Filed: January 21, 2022
    Date of Patent: January 2, 2024
    Assignee: Nyriad, Inc.
    Inventors: Stuart John Inglis, Leon Wiremu Macrae Oud, Dominic Joseph Michael Houston Azaris, Jack Spencer Turpitt
  • Publication number: 20230061034
    Abstract: A method of operating a tissue processor for processing tissue samples is provided. The tissue processor includes at least one retort for receiving tissue samples, at least one container for storing a reagent, and at least one sensor arranged for fluid communication with one or both of the at least one container and the at least one retort for measuring a measured purity level of a reagent. The method includes the steps of conducting reagent from the at least one container or the at least one retort to the at least one sensor, automatically measuring, by means of the at least one sensor, a measured purity level of the reagent, checking whether the measured purity level meets a predetermined purity level of the reagent associated with the at least one container, and automatically determining, based on a result of checking, whether the reagent is suitable for processing tissue samples in the tissue processor. A tissue processor for processing tissue samples is also provided.
    Type: Application
    Filed: July 25, 2022
    Publication date: March 2, 2023
    Applicant: LEICA BIOSYSTEMS MELBOURNE PTY LTD
    Inventors: Gordon SEARS, Michael Houston DRUMMOND, Donnchadh OH-AINLE
  • Patent number: 11428700
    Abstract: A method of operating a tissue processor for processing tissue samples. The tissue processor includes at least one retort for receiving tissue samples, at least one container for storing a reagent, and at least one sensor arranged for fluid communication with one or both of the at least one container and the at least one retort for measuring a measured purity level of a reagent. The method includes conducting reagent from the at least one container or the at least one retort to the at least one sensor, automatically measuring a measured purity level of the reagent, checking whether the measured purity level meets a predetermined purity level of the reagent associated with the at least one container, and thereby automatically determining whether the reagent is suitable for processing tissue samples in the tissue processor. Also, a tissue processor for processing tissue samples and a container for storing tissue samples.
    Type: Grant
    Filed: August 22, 2018
    Date of Patent: August 30, 2022
    Assignee: LEICA BIOSYSTEMS MELBOURNE PTY LTD
    Inventors: Gordon Sears, Michael Houston Drummond, Donnchadh Oh-Ainle
  • Publication number: 20220237130
    Abstract: Aspects disclosed herein relate to a method comprising: obtaining a list of data paths to at least one persistent storage device through a plurality of NUMA nodes; associating with each data path, access performance information; receiving a request to access one of the at least one persistent storage device; calculating a preferred data path to the one of the at least one persistent storage device using the access performance information; and accessing the one of the at least one persistent storage device using the preferred data path.
    Type: Application
    Filed: January 21, 2022
    Publication date: July 28, 2022
    Inventors: Stuart John Inglis, Leon Wiremu Macrae Oud, Dominic Joseph Michael Houston Azaris, Jack Spencer Turpitt
  • Publication number: 20220138111
    Abstract: A method comprising: receiving, at a block device interface, an instruction to write data, the instruction comprising a memory location of the data; copying the data to pinned memory; performing, by a vector processor, one or more invertible transforms on the data; and writing the data from the pinned memory to one or more storage devices asynchronously; wherein the pinned memory of the data corresponds to a location in pinned memory, the pinned memory being accessible by the vector processor and one or more other processors.
    Type: Application
    Filed: January 19, 2022
    Publication date: May 5, 2022
    Inventors: Stuart John INGLIS, Timothy Kelly DAWSON, Xavier Aldren SIMMONS, Sheridan John LAMBERT, Rafael John Patrick SHUKER, Dominic Joseph Michael Houston AZARIS, Alexander Kingsley ST. JOHN
  • Patent number: 11283726
    Abstract: Techniques relate to facilitating assignments of tasks to promote efficient resource timetables. A first communication from a client device is received that corresponds to an electronic request to sue a resource to complete a task. A task type of the task and a client corresponding to the electronic request are identified. Usage data corresponding to the task type and client are identified. A task-assignment duration is defined based on the usage data and a buffer time period. An availability in a timetable of a resource that is of a duration that is at least as long as the task-assignment duration is identified. A second communication identifying a start time of the availability is transmitted to the client device. A third communication is received that accepts the start time, and a fourth communication is transmitted to a device controlling use of the resource that identifies the client, task and availability.
    Type: Grant
    Filed: February 13, 2020
    Date of Patent: March 22, 2022
    Assignee: C/HCA, Inc.
    Inventors: Michael Houston, Gabriel Perez
  • Patent number: 11263144
    Abstract: A method comprising: receiving, at a block device interface, an instruction to write data, the instruction comprising a memory location of the data; copying the data to pinned memory; performing, by a vector processor, one or more invertible transforms on the data; and writing the data from the pinned memory to one or more storage devices asynchronously; wherein the pinned memory of the data corresponds to a location in pinned memory, the pinned memory being accessible by the vector processor and one or more other processors.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: March 1, 2022
    Assignee: Nyriad Limited
    Inventors: Stuart John Inglis, Timothy Kelly Dawson, Xavier Aldren Simmons, Sheridan John Lambert, Rafael John Patrick Shuker, Dominic Joseph Michael Houston Azaris, Alexander Kingsley St. John
  • Publication number: 20200174029
    Abstract: A method of operating a tissue processor for processing tissue samples. The tissue processor includes at least one retort for receiving tissue samples, at least one container for storing a reagent, and at least one sensor arranged for fluid communication with one or both of the at least one container and the at least one retort for measuring a measured purity level of a reagent. The method includes conducting reagent from the at least one container or the at least one retort to the at least one sensor, automatically measuring a measured purity level of the reagent, checking whether the measured purity level meets a predetermined purity level of the reagent associated with the at least one container, and thereby automatically determining whether the reagent is suitable for processing tissue samples in the tissue processor. Also, a tissue processor for processing tissue samples and a container for storing tissue samples.
    Type: Application
    Filed: August 22, 2018
    Publication date: June 4, 2020
    Applicant: LEICA BIOSYSTEMS MELBOURNE PTY LTD
    Inventors: Gordon SEARS, Michael Houston DRUMMOND, Donnchadh OH-AINLE
  • Publication number: 20200073824
    Abstract: A method comprising: receiving, at a block device interface, an instruction to write data, the instruction comprising a memory location of the data; copying the data to pinned memory; performing, by a vector processor, one or more invertible transforms on the data; and writing the data from the pinned memory to one or more storage devices asynchronously; wherein the pinned memory of the data corresponds to a location in pinned memory, the pinned memory being accessible by the vector processor and one or more other processors.
    Type: Application
    Filed: August 30, 2019
    Publication date: March 5, 2020
    Inventors: Stuart John INGLIS, Timothy Kelly DAWSON, Xavier Aldren SIMMONS, Sheridan John LAMBERT, Rafael John Patrick SHUKER, Dominic Joseph Michael Houston AZARIS, Alexander Kingsley ST. JOHN
  • Patent number: 10574591
    Abstract: Techniques relate to facilitating assignments of tasks to promote efficient resource timetables. A first communication from a client device is received that corresponds to an electronic request to sue a resource to complete a task. A task type of the task and a client corresponding to the electronic request are identified. Usage data corresponding to the task type and client are identified. A task-assignment duration is defined based on the usage data and a buffer time period. An availability in a timetable of a resource that is of a duration that is at least as long as the task-assignment duration is identified. A second communication identifying a start time of the availability is transmitted to the client device. A third communication is received that accepts the start time, and a fourth communication is transmitted to a device controlling use of the resource that identifies the client, task and availability.
    Type: Grant
    Filed: February 17, 2017
    Date of Patent: February 25, 2020
    Assignee: C/HCA, Inc.
    Inventors: Michael Houston, Gabriel Perez