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: 10228382
    Abstract: A fluid transport system for an automated slide treatment apparatus having slide treatment modules is disclosed. The fluid transport system including a fluid dispensing robot configured by a controller to dispense a plurality of reagents to slides received in the slide treatment modules. The fluid dispensing robot includes pumping means configured by the controller to pump the reagents to be dispensed from a plurality of corresponding reagent containers; a probe having a body arranged to store one or more of the reagents pumped via the pumping means so as to prime the probe with said one or more of the reagents to be dispensed; and a well disposed on the body of the probe to store further of the reagents primed to be dispensed.
    Type: Grant
    Filed: November 1, 2013
    Date of Patent: March 12, 2019
    Assignee: LEICA BIOSYSTEMS MELBOURNE PTY LTD
    Inventors: Mark Brian Dockrill, Martin Limon, Michael Houston Drummond, Mark Wilcock, Brendyn Rodgers
  • Patent number: 10200508
    Abstract: A special-purpose processing system, a method of carrying out sharing special-purpose processing resources and a graphics processing system. In one embodiment, the special-purpose processing system includes: (1) a special-purpose processing resource and (2) a Representational State Transfer (ReST) application programming interface operable to process data using the special-purpose processing resource in response to stateless commands based on a standard protocol selected from the group consisting of: (2a) a standard network protocol and (2b) a standard database query protocol.
    Type: Grant
    Filed: January 7, 2014
    Date of Patent: February 5, 2019
    Assignee: Nvidia Corporation
    Inventors: Jonathan Cohen, Michael Houston, Frank Jargstorff, Eric Young, Roy Kim
  • Publication number: 20190037019
    Abstract: In an example implementation, the method includes automatically determining whether a computer system is located on-premises of a health service provider or on a multi-tenant cloud. The method includes communicatively coupling with health service provider data sources via a local network and extracting health service provider data from them. The health service provider data may include protected health information (PHI) and non-PHI data. The method includes storing the PHI data and the non-PHI data in an on-premises operational data store that is located on-premises of the health service provider. The method includes obtaining data analytics based on the PHI data and the non-PHI data stored in the on-premises operational data store. The method also includes communicatively coupling with a multi-tenant cloud via a global network and synchronizing the non-PHI data in the on-premises operational data store with the multi-tenant cloud via the global network.
    Type: Application
    Filed: October 4, 2018
    Publication date: January 31, 2019
    Inventors: Darren L. Wesemann, Michael R. Donnelly, Orland Kip Williams, Cary J. Martin, Ming-Chieh Tu, Charlton Park, Jeffrey Todd Young, Andrew Mark Hansen, Jonathan Paul Godfrey, Nic Holbrook, Timothy John Morris, Tony Drake, Michael Houston
  • Patent number: 10146575
    Abstract: Methods, systems and computer-readable mediums for task scheduling on an accelerated processing device (APD) are provided. In an embodiment, a method comprises: enqueuing one or more tasks in a memory storage module based on the APD; using a software-based enqueuing module; and dequeuing the one or more tasks from the memory storage module using a hardware-based command processor, wherein the command processor forwards the one or more tasks to the shader cote.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: December 4, 2018
    Assignee: ADVANCED MICRO DEVICES, INC.
    Inventors: Benjamin Thomas Sander, Michael Houston, Newton Cheung, Keith Lowery
  • Patent number: 9906532
    Abstract: A method and system for initiating message listening and routing message content to authorized user devices is disclosed. For a second user device to receive notifications regarding records of a first user, the second user device provides information identifying the first user to a notification service. The notification service verifies the identifying information. The notification service initiates one or more listeners to listen for messages flowing over a messaging bus that are relating to the first user. Once a message is identified, at least a portion of the message is used to generate a notification that may be sent to the second user device.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: February 27, 2018
    Assignee: HCA Holdings, Inc.
    Inventors: Gabriel O. Perez, Michael A. Houston
  • Patent number: 9880881
    Abstract: Systems, methods, and machine-readable media for process-performing resources and process specifications particularized to loads are provided. A provisional electronic composite for a load may be created. A type of process-performing resource may be identified. Performance data may be accessed to identify a process-performance duration that corresponds to a process type, the type of process-performing resource, process-performance locations, and process-performance times. A process-assignment duration may be defined, and an availability of a process-performing resource may be detected. A performance time may be determined based on the availability of the process-performing resource. Instruction to perform the process at the performance time may transmitted to at least one resource-controlling device. The provisional electronic composite for the load may be modified based on the performance time and the instruction to form an updated electronic composite.
    Type: Grant
    Filed: May 12, 2017
    Date of Patent: January 30, 2018
    Assignee: HCA HOLDINGS, INC.
    Inventors: Gabriel O. Perez, Michael A. Houston, Alan Scott, Ryan Staggs, Tim Dunnington, Paul Currie
  • Publication number: 20170372202
    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: Application
    Filed: June 15, 2017
    Publication date: December 28, 2017
    Inventors: Boris GINSBURG, Sergei NIKOLAEV, Ahmad KISWANI, Hao WU, Amir GHOLAMINEJAD, Slawomir KIERAT, Michael HOUSTON, Alex FIT-FLOREA
  • Patent number: 9645854
    Abstract: A method, system and article of manufacture for balancing a workload on heterogeneous processing devices. The method comprising accessing a memory storage of a processor of one type by a dequeuing entity associated with a processor of a different type, identifying a task from a plurality of tasks within the memory that can be processed by the processor of the different type, synchronizing a plurality of dequeuing entities capable of accessing the memory storage, and dequeuing the task form the memory storage.
    Type: Grant
    Filed: November 2, 2011
    Date of Patent: May 9, 2017
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Benjamin Thomas Sander, Michael Houston, Newton Cheung, Keith Lowery
  • Publication number: 20170124029
    Abstract: Embodiments of the claimed subject matter provide systems and methods for determining a rendering size of an image and resizing the image based on the rendering size of the image. The method can include accessing layout information associated with a webpage to be rendered. The webpage comprises a reference to the image. The method further includes determining a rendering size of the image based on the layout information and accessing the reference to the image. The method further includes modifying the reference to the image based on the rendering size of the image.
    Type: Application
    Filed: October 30, 2015
    Publication date: May 4, 2017
    Inventor: MICHAEL HOUSTON
  • Patent number: 9614784
    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: September 23, 2015
    Date of Patent: April 4, 2017
    Assignee: HCA Holding, Inc.
    Inventors: Michael Houston, Gabriel Perez
  • Publication number: 20160371116
    Abstract: Methods, systems and computer-readable mediums for task scheduling on an accelerated processing device (APD) are provided. In an embodiment, a method comprises: enqueuing one or more tasks in a memory storage module based on the APD; using a software-based enqueuing module; and dequeuing the one or more tasks from the memory storage module using a hardware-based command processor, wherein the command processor forwards the one or more tasks to the shader cote.
    Type: Application
    Filed: August 29, 2016
    Publication date: December 22, 2016
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Benjamin Thomas Sander, Michael Houston, Newton Cheung, Keith Lowery
  • Publication number: 20160350481
    Abstract: In an example implementation, a method includes communicatively coupling a tenant instance of a multi-tenant cloud with a corresponding agent that is located on-premises of a health service provider via a global network. The method includes synchronizing the tenant instance with the agent including receiving non-Protected Health Information (non-PHI) data absent Protected Health Information (PHI) data from the agent at the tenant instance via the global network. The method includes extracting the non-PHI data from the agent into a cloud-based operational data store of the tenant instance that corresponds to the agent. The method includes storing the non-PHI data in the cloud-based operational data store. The method includes analyzing the non-PHI data in the cloud-based operational data store by load-balanced services.
    Type: Application
    Filed: May 27, 2015
    Publication date: December 1, 2016
    Inventors: Darren L. WESEMANN, Michael R. DONNELLY, Orland Kip WILLIAMS, Cary J. MARTIN, Ming-Chieh TU, Charlton PARK, Jeffrey Todd YOUNG, Andrew Mark HANSEN, Jonathan Paul GODFREY, Nic HOLBROOK, Timothy John MORRIS, Tony DRAKE, Michael HOUSTON
  • Publication number: 20160350482
    Abstract: In an example implementation, the method includes automatically determining whether a computer system is located on-premises of a health service provider or on a multi-tenant cloud. The method includes communicatively coupling with health service provider data sources via a local network and extracting health service provider data from them. The health service provider data may include protected health information (PHI) and non-PHI data. The method includes storing the PHI data and the non-PHI data in an on-premises operational data store that is located on-premises of the health service provider. The method includes obtaining data analytics based on the PHI data and the non-PHI data stored in the on-premises operational data store. The method also includes communicatively coupling with a multi-tenant cloud via a global network and synchronizing the non-PHI data in the on-premises operational data store with the multi-tenant cloud via the global network.
    Type: Application
    Filed: May 27, 2015
    Publication date: December 1, 2016
    Inventors: Darren L. WESEMANN, Michael R. DONNELLY, Orland Kip WILLIAMS, Cary J. MARTIN, Ming-Chieh TU, Charlton PARK, Jeffrey Todd YOUNG, Andrew Mark HANSEN, Jonathan Paul GODFREY, Nic HOLBROOK, Timothy John MORRIS, Tony DRAKE, Michael HOUSTON
  • Publication number: 20160285876
    Abstract: A method and system for initiating message listening and routing message content to authorized user devices is disclosed. For a second user device to receive notifications regarding records of a first user, the second user device provides information identifying the first user to a notification service. The notification service verifies the identifying information. The notification service initiates one or more listeners to listen for messages flowing over a messaging bus that are relating to the first user. Once a message is identified, at least a portion of the message is used to generate a notification that may be sent to the second user device.
    Type: Application
    Filed: November 30, 2015
    Publication date: September 29, 2016
    Applicant: HCA Holdings, Inc.
    Inventors: Gabriel O. Perez, Michael A. Houston
  • Patent number: 9430281
    Abstract: Methods, systems and computer-readable mediums for task scheduling on an accelerated processing device (APD) are provided. In an embodiment, a method comprises: enqueuing one or more tasks in a memory storage module based on the APD; using a software-based enqueuing module; and dequeuing the one or more tasks from the memory storage module using a hardware-based command processor, wherein the command processor forwards the one or more tasks to the shader core.
    Type: Grant
    Filed: November 9, 2011
    Date of Patent: August 30, 2016
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Benjamin Thomas Sander, Michael Houston, Newton Cheung, Keith Lowery
  • Patent number: 9395284
    Abstract: An automated method and system for treating one or more tissue samples disposed on slides, the system comprising: a controller, a plurality of slide treatment modules arranged to receive ones of the slides; at least one fluid dispensing robot configured by the controller to dispense a plurality of reagents to said ones of the slides received in the slide treatment modules via an output nozzle disposed on the at least one fluid dispensing robot to treat said one or more tissue samples respectively; and at least one pumping means for pumping said reagents to the output nozzle of the at least one fluid dispensing robot from a plurality of reagent containers comprising said reagents, wherein the at least one fluid dispensing robot is configured by the controller to dispense said reagents in a predetermined sequence for each of the slide treatment modules to treat the one or more tissue samples disposed on each of the slides independently.
    Type: Grant
    Filed: November 15, 2012
    Date of Patent: July 19, 2016
    Assignee: LEICA BIOSYSTEMS MELBOURNE PTY LTD
    Inventors: Anthony Favaloro, Luke Restorick, Michael Houston Drummond, Stephen John Bagnato
  • Patent number: 9203814
    Abstract: A method and system for initiating message listening and routing message content to authorized user devices is disclosed. For a second user device to receive notifications regarding records of a first user, the second user device provides information identifying the first user to a notification service. The notification service verifies the identifying information. The notification service initiates one or more listeners to listen for messages flowing over a messaging bus that are relating to the first user. Once a message is identified, at least a portion of the message is used to generate a notification that may be sent to the second user device.
    Type: Grant
    Filed: February 24, 2015
    Date of Patent: December 1, 2015
    Assignee: HCA Holdings, Inc.
    Inventors: Gabriel O. Perez, Michael A. Houston
  • Patent number: 9176795
    Abstract: A method, system, and computer program product are disclosed for providing improved access to accelerated processing device compute resources to user mode applications. The functionality disclosed allows user mode applications to provide commands to an accelerated processing device without the need for kernel mode transitions in order to access a unified ring buffer. Instead, applications are each provided with their own buffers, which the accelerated processing device hardware can access to process commands. With full operating system support, user mode applications are able to utilize the accelerated processing device in much the same way as a CPU.
    Type: Grant
    Filed: November 4, 2011
    Date of Patent: November 3, 2015
    Assignees: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Rex McCrary, Michael Houston, Philip J. Rogers, Gongxian Jeffrey Cheng, Mark Hummel, Paul Blinzer
  • Publication number: 20150276772
    Abstract: A fluid transport system for an automated slide treatment apparatus having slide treatment modules is disclosed. The fluid transport system including a fluid dispensing robot configured by a controller to dispense a plurality of reagents to slides received in the slide treatment modules. The fluid dispensing robot includes pumping means configured by the controller to pump the reagents to be dispensed from a plurality of corresponding reagent containers; a probe having a body arranged to store one or more of the reagents pumped via the pumping means so as to prime the probe with said one or more of the reagents to be dispensed; and a well disposed on the body of the probe to store further of the reagents primed to be dispensed.
    Type: Application
    Filed: November 1, 2013
    Publication date: October 1, 2015
    Applicant: LEICA BIOSYSTEMS MELBOURNE PTY LTD
    Inventors: Mark Brian Dockrill, Martin Limon, Michael Houston Drummond, Mark Wilcock, Brendyn Rodgers
  • Publication number: 20150244687
    Abstract: A method and system for initiating message listening and routing message content to authorized user devices is disclosed. For a second user device to receive notifications regarding records of a first user, the second user device provides information identifying the first user to a notification service. The notification service verifies the identifying information. The notification service initiates one or more listeners to listen for messages flowing over a messaging bus that are relating to the first user. Once a message is identified, at least a portion of the message is used to generate a notification that may be sent to the second user device.
    Type: Application
    Filed: February 24, 2015
    Publication date: August 27, 2015
    Applicant: HCA Holdings, Inc.
    Inventors: Gabriel O. Perez, Michael A. Houston