Patents by Inventor Martin Russell
Martin Russell 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: 20240115824Abstract: Systems and methods can determine respiratory rates of a patient using a respiratory device by performing one or more frequency analyses of a signal from the gases flow. The signal from the gases flow can be one that varies with the patient's breathing. The system can include a non-sealed patient interface, such as a nasal cannula in a nasal high flow therapy, or any other patient interfaces. The respiratory system can also detect whether the patient has taken off the patient interface and/or whether the patient connected to the patient interface is talking or eating. Data of the patient's use of the respiratory system and the patient's respiratory rates can provide therapy compliance and long-term trend of use information and/or progress in the patient's respiratory functions and/or other physiological functions.Type: ApplicationFiled: November 30, 2023Publication date: April 11, 2024Inventors: Rhys Matthew James Williams, Charles Grady Cantrell, David Martin Russell, Brett James Ryan, Bryn Alan Edwards, Anton Kim Gulley
-
Publication number: 20240050682Abstract: A nasal cannula interface is provided for supplying a gases flow to a patient comprising: a nasal cannula defining at least a portion of a gases flow path and comprising a body having a base portion and at least one prong extending from the base portion, the at least one prong being configured to direct the gases flow to an orifice of the patient, and one or more sensors configured to measure a parameter. The one or more sensors may comprise a pulse oximeter. The one or more sensors may be mounted on the nasal cannula body, or headgear to which the body is connector. The one or more sensors may be configured to be in contact with the face of the patient, and may be configured to be mounted in and/or substantially flush with, a cheek contacting portion of the interface.Type: ApplicationFiled: August 6, 2021Publication date: February 15, 2024Inventors: Anton Kim GULLEY, Andrew Paul Maxwell SALMON, Silas Sao Jin SIEW, Jeremy Patrick ROBERTSON, David Martin RUSSELL, Philip Ian ROWE, Francis George BRIDGE
-
Patent number: 11893424Abstract: A system for training parameters of a neural network includes a processing node with a processor reconfigurable at a first level of configuration granularity and a controller reconfigurable at a finer level of configuration granularity. The processor is configured to execute a first dataflow segment of the neural network with training data to generate a predicted output value using a set of neural network parameters, calculate a first intermediate result for a parameter based on the predicted output value, a target output value, and a parameter gradient, and provide the first intermediate result to the controller. The controller is configured to receive a second intermediate result over a network, and execute a second dataflow segment, dependent upon the first intermediate result and the second intermediate result, to generate a third intermediate result indicative of an update of the parameter.Type: GrantFiled: January 24, 2022Date of Patent: February 6, 2024Assignee: SambaNova Systems, Inc.Inventors: Martin Russell Raumann, Qi Zheng, Bandish B. Shah, Ravinder Kumar, Kin Hing Leung, Sumti Jairath, Gregory Frederick Grohoski
-
Patent number: 11883594Abstract: Systems and methods can determine respiratory rates of a patient using a respiratory device by performing one or more frequency analyses of a signal from the gases flow. The signal from the gases flow can be one that varies with the patients breathing. The system can include a non-sealed patient interface, such as a nasal cannula in a nasal high flow therapy, or any other patient interfaces. The respiratory system can also detect whether the patient has taken off the patient interface and/or whether the patient connected to the patient interface is talking or eating. Data of the patients use of the respiratory system and the patients respiratory rates can provide therapy compliance and long-term trend of use information and/or progress in the patients respiratory functions and/or other physiological functions.Type: GrantFiled: November 22, 2018Date of Patent: January 30, 2024Assignee: Fisher & Paykel Healthcare LimitedInventors: Rhys Matthew James Williams, Charles Grady Cantrell, David Martin Russell, Brett James Ryan, Bryn Alan Edwards, Anton Kim Gulley
-
Patent number: 11886931Abstract: The technology disclosed relates to inter-node execution of configuration files on reconfigurable processors using network interface controller (NIC) buffers. In particular, the technology disclosed relates to a runtime logic that is configured to execute configuration files that define applications and application data for applications using a first reconfigurable processor connected to a first host, and a second reconfigurable processor connected to a second host. The first reconfigurable processor is configured to push input data for the applications in a first plurality of buffers. The first host is configured to cause a first network interface controller (NIC) to stream the input data to a second plurality of buffers from the first plurality of buffers. The second host is configured to cause a second NIC to stream the input data to the second reconfigurable processor from the second plurality of buffers.Type: GrantFiled: November 9, 2021Date of Patent: January 30, 2024Assignee: SambaNova Systems, Inc.Inventors: Ram Sivaramakrishnan, Sumti Jairath, Emre Ali Burhan, Manish K. Shah, Raghu Prabhakar, Ravinder Kumar, Arnav Goel, Ranen Chatterjee, Gregory Frederick Grohoski, Kin Hing Leung, Dawei Huang, Manoj Unnikrishnan, Martin Russell Raumann, Bandish B. Shah
-
Patent number: 11886930Abstract: The technology disclosed relates to runtime execution of functions across reconfigurable processor. In particular, the technology disclosed relates to a runtime logic that is configured to execute a first set of functions in a plurality of functions and/or data therefor on a first reconfigurable processor, and a second set of functions in the plurality of functions and/or data therefor on additional reconfigurable processors. Functions in the second set of functions and/or the data therefor are transmitted to the additional reconfigurable processors using one or more of a first reconfigurable processor-to-additional reconfigurable processors buffers, and results of executing the functions and/or the data therefor on the additional reconfigurable processors are transmitted to the first reconfigurable processor using one or more of additional reconfigurable processors-to-first reconfigurable processor buffers.Type: GrantFiled: November 9, 2021Date of Patent: January 30, 2024Assignee: SambaNova Systems, Inc.Inventors: Ram Sivaramakrishnan, Sumti Jairath, Emre Ali Burhan, Manish K. Shah, Raghu Prabhakar, Ravinder Kumar, Arnav Goel, Ranen Chatterjee, Gregory Frederick Grohoski, Kin Hing Leung, Dawei Huang, Manoj Unnikrishnan, Martin Russell Raumann, Bandish B. Shah
-
Patent number: 11847395Abstract: A system for executing a graph partitioned across a plurality of reconfigurable computing units includes a processing node that has a first computing unit reconfigurable at a first level of configuration granularity and a second computing unit reconfigurable at a second, finer, level of configuration granularity. The first computing unit is configured by a host system to execute a first dataflow segment of the graph using one or more dataflow pipelines to generate a first intermediate result and to provide the first intermediate result to the second computing unit without passing through the host system. The second computing unit is configured by the host system to execute a second dataflow segment of the graph, dependent upon the first intermediate result, to generate a second intermediate result and to send the second intermediate result to a third computing unit, without passing through the host system, to continue execution of the graph.Type: GrantFiled: January 27, 2022Date of Patent: December 19, 2023Assignee: SambaNova Systems, Inc.Inventors: Martin Russell Raumann, Qi Zheng, Bandish B. Shah, Ravinder Kumar, Kin Hing Leung, Sumti Jairath, Gregory Frederick Grohoski
-
Publication number: 20230137510Abstract: This disclosure enables displaying of an intuitive and engaging enquiry on a touchscreen of a medical device (e.g., breathing apparatus, breathing assistance apparatus) that a patient is already using (e.g., in-home medical device). Since the patient is already accustomed to using the medical device for medical treatment control, the patient, who may be unwell, is more likely to access the enquiry and complete the enquiry. Further, making the enquiry intuitive and engaging encourages the patient to regularly interact with the enquiry, while ensuring that the enquiry is not overly tedious to complete. Responding to the enquiry can be made mandatory by refraining from activating or preventing activation of a component of the apparatus until a predetermined set of responses has been received.Type: ApplicationFiled: November 4, 2020Publication date: May 4, 2023Inventors: Kevin Peter O'Donnell, Charles Grady Cantrell, Christopher Harding Campbell, Anton Kim Gulley, Robert Stuart Kirton, David Martin Russell, James Alexander Michael Revie, Benjamin Wilson Casse, Hamish Chan
-
Patent number: 11625284Abstract: The technology disclosed relates to inter-node execution of configuration files on reconfigurable processors using smart network interface controller (SmartNIC) buffers. In particular, the technology disclosed relates to a runtime logic that is configured to execute configuration files that define applications and process application data for applications using a first reconfigurable processor on a first node, and a second host processor on a second node. The execution includes streaming configuration data in the configuration files and the application data between the first reconfigurable processor and the second host processor using one or more SmartNIC buffers.Type: GrantFiled: November 9, 2021Date of Patent: April 11, 2023Assignee: SambaNova Systems, Inc.Inventors: Ram Sivaramakrishnan, Sumti Jairath, Emre Ali Burhan, Manish K. Shah, Raghu Prabhakar, Ravinder Kumar, Arnav Goel, Ranen Chatterjee, Gregory Frederick Grohoski, Kin Hing Leung, Dawei Huang, Manoj Unnikrishnan, Martin Russell Raumann, Bandish B. Shah
-
Patent number: 11625283Abstract: The technology disclosed relates to inter-processor execution of configuration files on reconfigurable processors using smart network interface controller (SmartNIC) buffers. In particular, the technology disclosed relates to a runtime logic that is configured to execute configuration files that define applications and process application data for applications using a first reconfigurable processor and a second reconfigurable processor. The execution includes streaming configuration data in the configuration files and the application data between the first reconfigurable processor and the second reconfigurable processor using one or more SmartNIC buffers.Type: GrantFiled: November 9, 2021Date of Patent: April 11, 2023Assignee: SambaNova Systems, Inc.Inventors: Ram Sivaramakrishnan, Sumti Jairath, Emre Ali Burhan, Manish K. Shah, Raghu Prabhakar, Ravinder Kumar, Arnav Goel, Ranen Chatterjee, Gregory Frederick Grohoski, Kin Hing Leung, Dawei Huang, Manoj Unnikrishnan, Martin Russell Raumann, Bandish B. Shah
-
Patent number: 11609798Abstract: The technology disclosed relates to runtime execution of configuration files on reconfigurable processors with varying configuration granularity. In particular, the technology disclosed relates to a runtime logic that is configured to receive a set of configuration files for an application, and load and execute a first subset of configuration files in the set of configuration files and associated application data on a first reconfigurable processor. The first reconfigurable processor has a first level of configurable granularity. The runtime logic is further configured to load and execute a second subset of configuration files in the set of configuration files and associated application data on a second reconfigurable processor. The second reconfigurable processor has a second level of configurable granularity that is different from the first level of configurable granularity.Type: GrantFiled: November 9, 2021Date of Patent: March 21, 2023Assignee: SambaNova Systems, Inc.Inventors: Ram Sivaramakrishnan, Sumti Jairath, Emre Ali Burhan, Manish K. Shah, Raghu Prabhakar, Ravinder Kumar, Arnav Goel, Ranen Chatterjee, Gregory Frederick Grohoski, Kin Hing Leung, Dawei Huang, Manoj Unnikrishnan, Martin Russell Raumann, Bandish B. Shah
-
Patent number: 11415436Abstract: A Parametric Disturbance Sensor is provided. The parametric disturbance sensor has a stripline enclosure having an internal chamber; a stripline sensor core positioned within the internal chamber; a fill material filling the internal chamber so that the stripline sensor is not in direct contact with the stripline sensor core enclosure; and a cable-end connector connected to the stripline sensor core for connecting the stripline sensor core to a processing unit.Type: GrantFiled: October 11, 2017Date of Patent: August 16, 2022Assignee: INTERNATIONAL ROAD DYNAMICS, INC.Inventors: Randy Hanson, Tyler Haichert, Martin Russell Conrad Plemel
-
Patent number: 11392740Abstract: Roughly described, the invention involves a system including a plurality of functional units that execute different segments of a dataflow, and share intermediate results via a peer-to-peer messaging protocol. The functional units are reconfigurable, with different units being reconfigurable at different levels of granularity. The peer-to-peer messaging protocol includes control tokens or other mechanisms by which the consumer of the intermediate results learns that data has been transferred, and in response thereto triggers its next dataflow segment. A host or configuration controller configures the data units with their respective dataflow segments, but once execution of the configured dataflow begins, no host need be involved in orchestrating data synchronization, the transfer of intermediate results, or the triggering of processing after the data are received. Control overhead is therefore minimized.Type: GrantFiled: July 19, 2021Date of Patent: July 19, 2022Assignee: SambaNova Systems, Inc.Inventors: Martin Russell Raumann, Qi Zheng, Bandish B. Shah, Ravinder Kumar, Kin Hing Leung, Sumti Jairath, Gregory Frederick Grohoski
-
Publication number: 20220197709Abstract: The technology disclosed relates to runtime execution of configuration files on reconfigurable processors with varying configuration granularity. In particular, the technology disclosed relates to a runtime logic that is configured to receive a set of configuration files for an application, and load and execute a first subset of configuration files in the set of configuration files and associated application data on a first reconfigurable processor. The first reconfigurable processor has a first level of configurable granularity. The runtime logic is further configured to load and execute a second subset of configuration files in the set of configuration files and associated application data on a second reconfigurable processor. The second reconfigurable processor has a second level of configurable granularity that is different from the first level of configurable granularity.Type: ApplicationFiled: November 9, 2021Publication date: June 23, 2022Applicant: SambaNova Systems, Inc.Inventors: Ram SIVARAMAKRISHNAN, Sumti JAIRATH, Emre Ali BURHAN, Manish K. SHAH, Raghu PRABHAKAR, Ravinder KUMAR, Arnav GOEL, Ranen CHATTERJEE, Gregory Frederick GROHOSKI, Kin Hing LEUNG, Dawei HUANG, Manoj UNNIKRISHNAN, Martin Russell RAUMANN, Bandish B. SHAH
-
Publication number: 20220197711Abstract: The technology disclosed relates to runtime execution of functions across reconfigurable processor. In particular, the technology disclosed relates to a runtime logic that is configured to execute a first set of functions in a plurality of functions and/or data therefor on a first reconfigurable processor, and a second set of functions in the plurality of functions and/or data therefor on additional reconfigurable processors. Functions in the second set of functions and/or the data therefor are transmitted to the additional reconfigurable processors using one or more of a first reconfigurable processor-to-additional reconfigurable processors buffers, and results of executing the functions and/or the data therefor on the additional reconfigurable processors are transmitted to the first reconfigurable processor using one or more of additional reconfigurable processors-to-first reconfigurable processor buffers.Type: ApplicationFiled: November 9, 2021Publication date: June 23, 2022Applicant: SambaNova Systems, Inc.Inventors: Ram Sivaramakrishnan, Sumti Jairath, Emre Ali Burhan, Manish K. Shah, Raghu Prabhakar, Ravinder Kumar, Arnav Goel, Ranen Chatterjee, Gregory Frederick Grohoski, Kin Hing Leung, Dawei Huang, Manoj Unnikrishnan, Martin Russell Raumann, Bandish B. Shah
-
Publication number: 20220197714Abstract: A system for training parameters of a neural network includes a processing node with a processor reconfigurable at a first level of configuration granularity and a controller reconfigurable at a finer level of configuration granularity. The processor is configured to execute a first dataflow segment of the neural network with training data to generate a predicted output value using a set of neural network parameters, calculate a first intermediate result for a parameter based on the predicted output value, a target output value, and a parameter gradient, and provide the first intermediate result to the controller. The controller is configured to receive a second intermediate result over a network, and execute a second dataflow segment, dependent upon the first intermediate result and the second intermediate result, to generate a third intermediate result indicative of an update of the parameter.Type: ApplicationFiled: January 24, 2022Publication date: June 23, 2022Applicant: SambaNova Systems, Inc.Inventors: Martin Russell RAUMANN, Qi ZHENG, Bandish B. SHAH, Ravinder KUMAR, Kin Hing LEUNG, Sumti JAIRATH, Gregory Frederick GROHOSKI
-
Publication number: 20220197713Abstract: The technology disclosed relates to inter-node execution of configuration files on reconfigurable processors using network interface controller (NIC) buffers. In particular, the technology disclosed relates to a runtime logic that is configured to execute configuration files that define applications and application data for applications using a first reconfigurable processor connected to a first host, and a second reconfigurable processor connected to a second host. The first reconfigurable processor is configured to push input data for the applications in a first plurality of buffers. The first host is configured to cause a first network interface controller (NIC) to stream the input data to a second plurality of buffers from the first plurality of buffers. The second host is configured to cause a second NIC to stream the input data to the second reconfigurable processor from the second plurality of buffers.Type: ApplicationFiled: November 9, 2021Publication date: June 23, 2022Applicant: SambaNova Systems, Inc.Inventors: Ram SIVARAMAKRISHNAN, Sumti JAIRATH, Emre Ali BURHAN, Manish K. SHAH, Raghu PRABHAKAR, Ravinder KUMAR, Arnav GOEL, Ranen CHATTERJEE, Gregory Frederick GROHOSKI, Kin Hing LEUNG, Dawei HUANG, Manoj UNNIKRISHNAN, Martin Russell RAUMANN, Bandish B. SHAH
-
Publication number: 20220197712Abstract: The technology disclosed relates to inter-node execution of configuration files on reconfigurable processors using smart network interface controller (SmartNIC) buffers. In particular, the technology disclosed relates to a runtime logic that is configured to execute configuration files that define applications and process application data for applications using a first reconfigurable processor on a first node, and a second host processor on a second node. The execution includes streaming configuration data in the configuration files and the application data between the first reconfigurable processor and the second host processor using one or more SmartNIC buffers.Type: ApplicationFiled: November 9, 2021Publication date: June 23, 2022Applicant: SambaNova Systems, Inc.Inventors: Ram SIVARAMAKRISHNAN, Sumti JAIRATH, Emre Ali BURHAN, Manish K. SHAH, Raghu PRABHAKAR, Ravinder KUMAR, Arnav GOEL, Ranen CHATTERJEE, Gregory Frederick GROHOSKI, Kin Hing LEUNG, Dawei HUANG, Manoj UNNIKRISHNAN, Martin Russell RAUMANN, Bandish B. SHAH
-
Patent number: D1014517Type: GrantFiled: May 5, 2021Date of Patent: February 13, 2024Assignee: Fisher & Paykel Healthcare LimitedInventors: David Martin Russell, Anton Kim Gulley, Hamish Chan, Robert Stuart Kirton, Christopher Harding Campbell, Benjamin Wilson Casse, Kevin Peter O'Donnell, James Alexander Michael Revie
-
Patent number: D1018548Type: GrantFiled: November 28, 2022Date of Patent: March 19, 2024Assignee: Apple Inc.Inventors: Jody Akana, Molly Anderson, Bartley K. Andre, Shota Aoyagi, Anthony Michael Ashcroft, Marine C. Bataille, Jeremy Bataillou, Adam T. Clavelle, Erik Geddes Pieter De Jong, Markus Diebel, M. Evans Hankey, Julian Hoenig, Richard P. Howarth, Jonathan P. Ive, Julian Jaede, Duncan Robert Kerr, Martin Melcher, Peter Russell-Clarke, Benjamin Andrew Shaffer, Mikael Silvanto, Sung-Ho Tan, Clement Tissandier, Eugene Antony Whang, Rico Zörkendörfer