Patents by Inventor Andrew Hard

Andrew Hard 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: 11741953
    Abstract: Processor(s) of a client device can: receive sensor data that captures environmental attributes of an environment of the client device; process the sensor data using a machine learning model to generate a predicted output that dictates whether one or more currently dormant automated assistant functions are activated; making a decision as to whether to trigger the one or more currently dormant automated assistant functions; subsequent to making the decision, determining that the decision was incorrect; and in response to determining that the determination was incorrect, generating a gradient based on comparing the predicted output to ground truth output. In some implementations, the generated gradient is used, by processor(s) of the client device, to update weights of the on-device speech recognition model. In some implementations, the generated gradient is additionally or alternatively transmitted to a remote system for use in remote updating of global weights of a global speech recognition model.
    Type: Grant
    Filed: November 8, 2019
    Date of Patent: August 29, 2023
    Assignee: GOOGLE LLC
    Inventors: Françoise Beaufays, Rajiv Mathews, Dragan Zivkovic, Kurt Partridge, Andrew Hard
  • Publication number: 20220293093
    Abstract: Implementations disclosed herein are directed to federated learning of machine learning (“ML”) model(s) based on gradient(s) generated at corresponding client devices and a remote system. Processor(s) of the corresponding client devices can process client data generated locally at the corresponding client devices using corresponding on-device ML model(s) to generate corresponding predicted outputs, generate corresponding client gradients based on the corresponding predicted outputs, and transmit the corresponding client gradients to the remote system. Processor(s) of the remote system can process remote data obtained from remote database(s) using global ML model(s) to generate additional corresponding predicted outputs, generate corresponding remote gradients based on the additional corresponding predicted outputs. Further, the remote system can utilize the corresponding client gradients and the corresponding remote gradients to update the global ML model(s) or weights thereof.
    Type: Application
    Filed: March 10, 2021
    Publication date: September 15, 2022
    Inventors: Françoise Beaufays, Andrew Hard, Swaroop Indra Ramaswamy, Om Dipakbhai Thakkar, Rajiv Mathews
  • Patent number: 11162963
    Abstract: An automated sample specimen storage system including a tube holding microplate including a plate frame, a predetermined array of tube holding receptacles formed in the plate frame, the receptacles having a SBS standard pitch corresponding to the predetermined array, and being configured for holding therein sample store and transport tubes, each disposed so as to contain sample specimen in a sample storage of the storage system and to effect, with the sample tube, delivery from the sample storage to a workstation, the predetermined array of receptacles defining a volume capacity of the tube holding microplate, and each of the receptacles being shaped to conformally engage walls of the sample tubes and hold a respective one of the sample store and transport tubes, wherein the receptacles are arranged so that the tube holding microplate volume capacity defined by the predetermined array is an under optimum volume capacity.
    Type: Grant
    Filed: November 19, 2019
    Date of Patent: November 2, 2021
    Assignee: Brooks Automation, Inc.
    Inventors: Etienne Croquette, Robin Grimwood, David Andrew Harding, Chris Walsh
  • Publication number: 20210327421
    Abstract: Processor(s) of a client device can: receive sensor data that captures environmental attributes of an environment of the client device; process the sensor data using a machine learning model to generate a predicted output that dictates whether one or more currently dormant automated assistant functions are activated; making a decision as to whether to trigger the one or more currently dormant automated assistant functions; subsequent to making the decision, determining that the decision was incorrect; and in response to determining that the determination was incorrect, generating a gradient based on comparing the predicted output to ground truth output. In some implementations, the generated gradient is used, by processor(s) of the client device, to update weights of the on-device speech recognition model. In some implementations, the generated gradient is additionally or alternatively transmitted to a remote system for use in remote updating of global weights of a global speech recognition model.
    Type: Application
    Filed: November 8, 2019
    Publication date: October 21, 2021
    Inventors: Françoise Beaufays, Rajiv Mathews, Dragan Zivkovic, Kurt Partridge, Andrew Hard
  • Patent number: 11089100
    Abstract: A computer system for optimizing bandwidth usage within a cloud storage system identifies distinct requests to access a particular digital file. When the number of requests exceeds a threshold, the computer system queries a remote directory server for the particular digital file. The query system then receives, from the remote directory server, addresses to data blocks stored within multiple remote storage nodes. The system requests at least a portion of the addressed data blocks. Upon receiving the blocks, the system decodes the particular digital file from the portion of the addressed data blocks. The computer system then stores the decoded digital file within local memory and communicates the local-area network address to the remote directory server.
    Type: Grant
    Filed: January 12, 2017
    Date of Patent: August 10, 2021
    Assignee: Vivint, Inc.
    Inventors: J. T. Olds, George Shank, Alen Peacock, Andrew Harding, Jeff Wendling, Ethan Ransom, Mikhail Strizhov, Erik Nolte, Dan Willoughby, Eric Wollesen
  • Patent number: 10944836
    Abstract: A computer system for optimizing bandwidth usage by directly linking two remote devices requests, from a local network gateway, a network port assignment for a services management component within a local network. The system also receives, at the services management component, a network connection directed towards the assigned network port. The network connection is received at the assigned network port regardless of the associated network protocol. The system then identifies a hostname within a data packet received through the network connection. The system also identifies, within a services registry, one or more services registered to receive network connections associated with the identified network protocol. In addition, the system identifies from the one or more services a particular service that is associated with the hostname. The system then forwards the network connection to the particular service.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: March 9, 2021
    Inventors: J. T. Olds, Alen Peacock, Andrew Harding, Jeff Wendling
  • Publication number: 20200080689
    Abstract: An apparatus for identifying when an individual is in proximity to an object having a length has a sensor portion having a wire loop through which electric current runs and creates an electromagnetic field that emanates about the wire loop. The wire loop extending along at least a third of the length of the object. The apparatus has a personal alarm device that is worn by the individual which detects the presence of the magnetic field emanating from the wire loop when the personal alarm device is in the magnetic field and produces a signal indicating the personal alarm device is within the magnetic field. Alternatively, the sensor portion extends from a contiguous boundary up to 500 meters, where the boundary has a geometry that is linear or meandering. A head piece for an individual's head. A method for identifying when an individual is in proximity to an object. A field extension module. A proximity device.
    Type: Application
    Filed: November 15, 2019
    Publication date: March 12, 2020
    Applicant: Strata Products Worldwide, LLC
    Inventors: David Hakins, Mike Bertosh, Brian Dunkin, Andrew Hard
  • Patent number: 10560350
    Abstract: Methods and systems are described for remotely monitoring a plurality of distributed remote storage devices. An example computer implemented method includes locally collecting monitoring data for one of the plurality of distributed remote storage devices, and periodically sending at least one of an aggregate of the locally recorded monitoring data and a summary of the locally recorded monitoring data to a remote location. The remote location includes at least one of another one of the plurality of distributed remote storage devices, at least one central server, and a set of the plurality of distributed remote storage devices.
    Type: Grant
    Filed: July 3, 2017
    Date of Patent: February 11, 2020
    Assignee: Vivint, Inc.
    Inventors: Alen Lynn Peacock, Paul Cannon, John Timothy Olds, Andrew Harding, Jeffrey Michael Wendling
  • Patent number: 10544899
    Abstract: An apparatus for identifying when an individual is in proximity to an object having a length has a sensor portion having a wire loop through which electric current runs and creates an electromagnetic field that emanates about the wire loop. The wire loop extending along at least a third of the length of the object. The apparatus has a personal alarm device that is worn by the individual which detects the presence of the magnetic field emanating from the wire loop when the personal alarm device is in the magnetic field and produces a signal indicating the personal alarm device is within the magnetic field. Alternatively, the sensor portion extends from a contiguous boundary up to 500 meters, where the boundary has a geometry that is linear or meandering. A head piece for an individual's head. A method for identifying when an individual is in proximity to an object. A field extension module. A proximity device.
    Type: Grant
    Filed: May 23, 2017
    Date of Patent: January 28, 2020
    Assignee: Strata Products Worldwide, LLC
    Inventors: David Hakins, Mike Bertosh, Brian Dunkin, Andrew Hard
  • Patent number: 10534667
    Abstract: A computer system for optimizing bandwidth usage within a cloud storage system receives a request, through an application program interface (API), to store a digital file. The computer system then encodes the digital file into a set of multiple distinct blocks of data. The system also transmits the set of multiple distinct blocks of data to multiple remote storage nodes. The multiple distinct blocks of data are divided among at least a portion of the remote storage nodes. The system generates a log that comprises identification information associated with the digital file and an address for each respective block of data within each respective remote storage node. The system then transmits the log to a remote directory server. The directory server comprises multiple different logs that map multiple different digital files to the remote storage nodes.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: January 14, 2020
    Assignee: Vivint, Inc.
    Inventors: J. T. Olds, Alen Peacock, Andrew Harding, Jeff Wendling
  • Patent number: 10481171
    Abstract: An automated sample specimen storage system including a tube holding microplate including a plate frame, a predetermined array of tube holding receptacles formed in the plate frame, the receptacles having a SBS standard pitch corresponding to the predetermined array, and being configured for holding therein sample store and transport tubes, each disposed so as to contain sample specimen in a sample storage of the storage system and to effect, with the sample tube, delivery from the sample storage to a workstation, the predetermined array of receptacles defining a volume capacity of the tube holding microplate, and each of the receptacles being shaped to conformally engage walls of the sample tubes and hold a respective one of the sample store and transport tubes, wherein the receptacles are arranged so that the tube holding microplate volume capacity defined by the predetermined array is an under optimum volume capacity.
    Type: Grant
    Filed: January 19, 2017
    Date of Patent: November 19, 2019
    Assignee: BROOKS AUTOMATION, INC.
    Inventors: Etienne Croquette, Robin Grimwood, David Andrew Harding, Chris Walsh
  • Publication number: 20180198862
    Abstract: A computer system for optimizing bandwidth usage within a cloud storage system identifies distinct requests to access a particular digital file. When the number of requests exceeds a threshold, the computer system queries a remote directory server for the particular digital file. The query system then receives, from the remote directory server, addresses to data blocks stored within multiple remote storage nodes. The system requests at least a portion of the addressed data blocks. Upon receiving the blocks, the system decodes the particular digital file from the portion of the addressed data blocks. The computer system then stores the decoded digital file within local memory and communicates the local-area network address to the remote directory server.
    Type: Application
    Filed: January 12, 2017
    Publication date: July 12, 2018
    Inventors: J. T. Olds, Alen Peacock, Andrew Harding, Jeff Wendling, Ethan Ransom, Mikhail Strizhov, Erik Nolte, Dan Willoughby, Eric Wollesen, George Shank
  • Publication number: 20180121285
    Abstract: A computer system for optimizing bandwidth usage within a cloud storage system receives a request, through an application program interface (API), to store a digital file. The computer system then encodes the digital file into a set of multiple distinct blocks of data. The system also transmits the set of multiple distinct blocks of data to multiple remote storage nodes. The multiple distinct blocks of data are divided among at least a portion of the remote storage nodes. The system generates a log that comprises identification information associated with the digital file and an address for each respective block of data within each respective remote storage node. The system then transmits the log to a remote directory server. The directory server comprises multiple different logs that map multiple different digital files to the remote storage nodes.
    Type: Application
    Filed: October 31, 2016
    Publication date: May 3, 2018
    Inventors: J.T. Olds, Alen Peacock, Andrew Harding, Jeff Wendling
  • Publication number: 20180124188
    Abstract: A computer system for optimizing bandwidth usage by directly linking two remote devices requests, from a local network gateway, a network port assignment for a services management component within a local network. The system also receives, at the services management component, a network connection directed towards the assigned network port. The network connection is received at the assigned network port regardless of the associated network protocol. The system then identifies a hostname within a data packet received through the network connection. The system also identifies, within a services registry, one or more services registered to receive network connections associated with the identified network protocol. In addition, the system identifies from the one or more services a particular service that is associated with the hostname. The system then forwards the network connection to the particular service.
    Type: Application
    Filed: October 31, 2016
    Publication date: May 3, 2018
    Inventors: J.T. Olds, Alen Peacock, Andrew Harding, Jeff Wendling
  • Patent number: 9876685
    Abstract: A system for configuring one or more flows of captured data packets through a hybrid communication network is provided. The system includes first and second segments of the hybrid communication network. The first segment includes a stacked topology of communicatively coupled plurality of network captured traffic distribution devices. The second segment includes one or more OpenFlow switches configured for an OpenFlow protocol. The system also includes a management server communicatively coupled to the first and second segments of the hybrid communication network. The management server includes logic adapted to configure one or more data flows of captured data packets with respect to forwarding the captured data packets between the first and second segments of the hybrid communication network.
    Type: Grant
    Filed: October 20, 2015
    Date of Patent: January 23, 2018
    Assignee: NetScout Systems, Inc.
    Inventors: Saradha Srinivasan, Andrew Harding
  • Publication number: 20170366420
    Abstract: Methods and systems are described for remotely monitoring a plurality of distributed remote storage devices. An example computer implemented method includes locally collecting monitoring data for one of the plurality of distributed remote storage devices, and periodically sending at least one of an aggregate of the locally recorded monitoring data and a summary of the locally recorded monitoring data to a remote location. The remote location includes at least one of another one of the plurality of distributed remote storage devices, at least one central server, and a set of the plurality of distributed remote storage devices.
    Type: Application
    Filed: July 3, 2017
    Publication date: December 21, 2017
    Inventors: Alen Lynn Peacock, Paul Cannon, John Timothy Olds, Andrew Harding, Jeffrey Michael Wendling
  • Publication number: 20170350557
    Abstract: An apparatus for identifying when an individual is in proximity to an object having a length has a sensor portion having a wire loop through which electric current runs and creates an electromagnetic field that emanates about the wire loop. The wire loop extending along at least a third of the length of the object. The apparatus has a personal alarm device that is worn by the individual which detects the presence of the magnetic field emanating from the wire loop when the personal alarm device is in the magnetic field and produces a signal indicating the personal alarm device is within the magnetic field. Alternatively, the sensor portion extends from a contiguous boundary up to 500 meters, where the boundary has a geometry that is linear or meandering. A head piece for an individual's head. A method for identifying when an individual is in proximity to an object. A field extension module. A proximity device.
    Type: Application
    Filed: May 23, 2017
    Publication date: December 7, 2017
    Applicant: Strata Products Worldwide, LLC
    Inventors: David Hakins, Mike Bertosh, Brian Dunkin, Andrew Hard
  • Patent number: 9699040
    Abstract: Methods and systems are described for remotely monitoring a plurality of distributed remote storage devices. An example computer implemented method includes locally collecting monitoring data for one of the plurality of distributed remote storage devices, and periodically sending at least one of an aggregate of the locally recorded monitoring data and a summary of the locally recorded monitoring data to a remote location. The remote location includes at least one of another one of the plurality of distributed remote storage devices, at least one central server, and a set of the plurality of distributed remote storage devices.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: July 4, 2017
    Assignee: Vivint, Inc.
    Inventors: Alen Lynn Peacock, Paul Cannon, John Timothy Olds, Andrew Harding, Jeffrey Michael Wendling
  • Publication number: 20170111230
    Abstract: A system for configuring one or more flows of captured data packets through a hybrid communication network is provided. The system includes first and second segments of the hybrid communication network. The first segment includes a stacked topology of communicatively coupled plurality of network captured traffic distribution devices. The second segment includes one or more OpenFlow switches configured for an OpenFlow protocol. The system also includes a management server communicatively coupled to the first and second segments of the hybrid communication network. The management server includes logic adapted to configure one or more data flows of captured data packets with respect to forwarding the captured data packets between the first and second segments of the hybrid communication network.
    Type: Application
    Filed: October 20, 2015
    Publication date: April 20, 2017
    Inventors: Saradha Srinivasan, Andrew Harding
  • Patent number: D755800
    Type: Grant
    Filed: February 12, 2014
    Date of Patent: May 10, 2016
    Assignee: Apple Inc.
    Inventors: Diego Bauducco, Jay Christopher Capela, M. Frank Emanuel, Gary William Gehiere, Markus Hagele, Andrew Harding, Alexander Charles MacLean, Charles Janusz Migos, Roger Rock Rosner