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: 11741953Abstract: 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: GrantFiled: November 8, 2019Date of Patent: August 29, 2023Assignee: GOOGLE LLCInventors: Françoise Beaufays, Rajiv Mathews, Dragan Zivkovic, Kurt Partridge, Andrew Hard
-
Publication number: 20220293093Abstract: 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: ApplicationFiled: March 10, 2021Publication date: September 15, 2022Inventors: Françoise Beaufays, Andrew Hard, Swaroop Indra Ramaswamy, Om Dipakbhai Thakkar, Rajiv Mathews
-
Patent number: 11162963Abstract: 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: GrantFiled: November 19, 2019Date of Patent: November 2, 2021Assignee: Brooks Automation, Inc.Inventors: Etienne Croquette, Robin Grimwood, David Andrew Harding, Chris Walsh
-
Publication number: 20210327421Abstract: 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: ApplicationFiled: November 8, 2019Publication date: October 21, 2021Inventors: Françoise Beaufays, Rajiv Mathews, Dragan Zivkovic, Kurt Partridge, Andrew Hard
-
Patent number: 11089100Abstract: 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: GrantFiled: January 12, 2017Date of Patent: August 10, 2021Assignee: 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: 10944836Abstract: 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: GrantFiled: October 31, 2016Date of Patent: March 9, 2021Inventors: J. T. Olds, Alen Peacock, Andrew Harding, Jeff Wendling
-
Publication number: 20200080689Abstract: 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: ApplicationFiled: November 15, 2019Publication date: March 12, 2020Applicant: Strata Products Worldwide, LLCInventors: David Hakins, Mike Bertosh, Brian Dunkin, Andrew Hard
-
Patent number: 10560350Abstract: 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: GrantFiled: July 3, 2017Date of Patent: February 11, 2020Assignee: Vivint, Inc.Inventors: Alen Lynn Peacock, Paul Cannon, John Timothy Olds, Andrew Harding, Jeffrey Michael Wendling
-
Patent number: 10544899Abstract: 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: GrantFiled: May 23, 2017Date of Patent: January 28, 2020Assignee: Strata Products Worldwide, LLCInventors: David Hakins, Mike Bertosh, Brian Dunkin, Andrew Hard
-
Patent number: 10534667Abstract: 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: GrantFiled: October 31, 2016Date of Patent: January 14, 2020Assignee: Vivint, Inc.Inventors: J. T. Olds, Alen Peacock, Andrew Harding, Jeff Wendling
-
Patent number: 10481171Abstract: 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: GrantFiled: January 19, 2017Date of Patent: November 19, 2019Assignee: BROOKS AUTOMATION, INC.Inventors: Etienne Croquette, Robin Grimwood, David Andrew Harding, Chris Walsh
-
Publication number: 20180198862Abstract: 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: ApplicationFiled: January 12, 2017Publication date: July 12, 2018Inventors: J. T. Olds, Alen Peacock, Andrew Harding, Jeff Wendling, Ethan Ransom, Mikhail Strizhov, Erik Nolte, Dan Willoughby, Eric Wollesen, George Shank
-
Publication number: 20180121285Abstract: 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: ApplicationFiled: October 31, 2016Publication date: May 3, 2018Inventors: J.T. Olds, Alen Peacock, Andrew Harding, Jeff Wendling
-
Publication number: 20180124188Abstract: 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: ApplicationFiled: October 31, 2016Publication date: May 3, 2018Inventors: J.T. Olds, Alen Peacock, Andrew Harding, Jeff Wendling
-
Patent number: 9876685Abstract: 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: GrantFiled: October 20, 2015Date of Patent: January 23, 2018Assignee: NetScout Systems, Inc.Inventors: Saradha Srinivasan, Andrew Harding
-
Publication number: 20170366420Abstract: 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: ApplicationFiled: July 3, 2017Publication date: December 21, 2017Inventors: Alen Lynn Peacock, Paul Cannon, John Timothy Olds, Andrew Harding, Jeffrey Michael Wendling
-
Publication number: 20170350557Abstract: 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: ApplicationFiled: May 23, 2017Publication date: December 7, 2017Applicant: Strata Products Worldwide, LLCInventors: David Hakins, Mike Bertosh, Brian Dunkin, Andrew Hard
-
Patent number: 9699040Abstract: 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: GrantFiled: September 30, 2014Date of Patent: July 4, 2017Assignee: Vivint, Inc.Inventors: Alen Lynn Peacock, Paul Cannon, John Timothy Olds, Andrew Harding, Jeffrey Michael Wendling
-
Publication number: 20170111230Abstract: 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: ApplicationFiled: October 20, 2015Publication date: April 20, 2017Inventors: Saradha Srinivasan, Andrew Harding
-
Patent number: D755800Type: GrantFiled: February 12, 2014Date of Patent: May 10, 2016Assignee: 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