Patents by Inventor Michael Haggblade
Michael Haggblade 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: 11966230Abstract: Techniques for determining a prediction probability associated with a disengagement event are discussed herein. A first prediction probability can include a probability that a safety driver associated with a vehicle (such as an autonomous vehicle) may assume control over the vehicle. A second prediction probability can include a probability that an object in an environment is associated the disengagement event. Sensor data can be captured and represented as a top-down representation of the environment. The top-down representation can be input to a machine learned model trained to output prediction probabilities associated with a disengagement event. The vehicle can be controlled based the prediction probability and/or the interacting object probability.Type: GrantFiled: December 17, 2020Date of Patent: April 23, 2024Assignee: ZOOX, INC.Inventors: Greg Woelki, Kai Zhenyu Wang, Bertrand Robert Douillard, Michael Haggblade, James William Vaisey Philbin
-
Patent number: 11949697Abstract: Hierarchical scanning begins with communicating probes over the Internet to ports and networks addresses to determine publicly accessible devices. Based on responses to those probes, follow-up probes are determined to obtain additional information about the publicly accessible devices. The probes are transmitted from a system that is external to the networks corresponding to the network addresses. This provides an external view of the scanned networks and facilitates a probing paradigm that scales beyond a few networks.Type: GrantFiled: March 2, 2022Date of Patent: April 2, 2024Assignee: Palo Alto Networks, Inc.Inventors: Connor Leete Gilbert, Michael Haggblade
-
Patent number: 11858514Abstract: Techniques for top-down scene discrimination are discussed. A system receives scene data associated with an environment proximate a vehicle. The scene data is input to a convolutional neural network (CNN) discriminator trained using a generator and a classification of the output of the CNN discriminator. The CNN discriminator generates an indication of whether the scene data is a generated scene or a captured scene. If the scene data is data generated scene, the system generates a caution notification indicating that a current environmental situation is different from any previous situations. Additionally, the caution notification is communicated to at least one of a vehicle system or a remote vehicle monitoring system.Type: GrantFiled: March 30, 2021Date of Patent: January 2, 2024Assignee: ZOOX, INC.Inventors: Gerrit Bagschik, Andrew Scott Crego, Gowtham Garimella, Michael Haggblade, Andraz Kavalar, Kai Zhenyu Wang
-
Patent number: 11810225Abstract: Techniques for top-down scene generation are discussed. A generator component may receive multi-dimensional input data associated with an environment. The generator component may generate, based at least in part on the multi-dimensional input data, a generated top-down scene. A discriminator component receives the generated top-down scene and a real top-down scene. The discriminator component generates binary classification data indicating whether an individual scene in the scene data is classified as generated or classified as real. The binary classification data is provided as a loss to the generator component and the discriminator component.Type: GrantFiled: March 30, 2021Date of Patent: November 7, 2023Assignee: Zoox, Inc.Inventors: Gerrit Bagschik, Andrew Scott Crego, Gowtham Garimella, Michael Haggblade, Andraz Kavalar, Kai Zhenyu Wang
-
Publication number: 20230028035Abstract: Techniques relating to training a model for detecting that a vehicle is likely to perform a cut-in maneuver are described. Computing device(s) can receive log data associated with vehicles in an environment and can detect an event in the log data, wherein an event corresponds to a cut-in maneuver performed by a vehicle. In an example, the computing device(s) can generate training data based at least in part on converting a portion of the log data that corresponds to the event into a top-down representation of the environment and inputting the training data into a model, wherein the model is trained to output an indication of whether another vehicle is likely to perform another cut-in maneuver.Type: ApplicationFiled: July 8, 2022Publication date: January 26, 2023Inventors: Michael Haggblade, Benjamin Isaac Mattinson
-
Publication number: 20220321582Abstract: Hierarchical scanning begins with communicating probes over the Internet to ports and networks addresses to determine publicly accessible devices. Based on responses to those probes, follow-up probes are determined to obtain additional information about the publicly accessible devices. The probes are transmitted from a system that is external to the networks corresponding to the network addresses. This provides an external view of the scanned networks and facilitates a probing paradigm that scales beyond a few networks.Type: ApplicationFiled: March 2, 2022Publication date: October 6, 2022Inventors: Connor Leete Gilbert, Michael Haggblade
-
Publication number: 20220319057Abstract: Techniques for top-down scene generation are discussed. A generator component may receive multi-dimensional input data associated with an environment. The generator component may generate, based at least in part on the multi-dimensional input data, a generated top-down scene. A discriminator component receives the generated top-down scene and a real top-down scene. The discriminator component generates binary classification data indicating whether an individual scene in the scene data is classified as generated or classified as real. The binary classification data is provided as a loss to the generator component and the discriminator component.Type: ApplicationFiled: March 30, 2021Publication date: October 6, 2022Inventors: Gerrit Bagschik, Andrew Scott Crego, Gowtham Garimella, Michael Haggblade, Andraz Kavalar, Kai Zhenyu Wang
-
Publication number: 20220314993Abstract: Techniques for top-down scene discrimination are discussed. A system receives scene data associated with an environment proximate a vehicle. The scene data is input to a convolutional neural network (CNN) discriminator trained using a generator and a classification of the output of the CNN discriminator. The CNN discriminator generates an indication of whether the scene data is a generated scene or a captured scene. If the scene data is data generated scene, the system generates a caution notification indicating that a current environmental situation is different from any previous situations. Additionally, the caution notification is communicated to at least one of a vehicle system or a remote vehicle monitoring system.Type: ApplicationFiled: March 30, 2021Publication date: October 6, 2022Inventors: Gerrit Bagschik, Andrew Scott Crego, Gowtham Garimella, Michael Haggblade, Andraz Kavalar, Kai Zhenyu Wang
-
Patent number: 11431602Abstract: A system for detecting network assets or attributes related to a network entity includes an input interface and a processor. The input interface is to receive a seed. The seed is associated with the network entity. The processor is to determine a first set of network assets or attributes associated with the seed and to determine a second set of network assets or attributes based at least in part on the first set of assets or attributes.Type: GrantFiled: April 1, 2020Date of Patent: August 30, 2022Assignee: Palo Alto Networks, Inc.Inventors: Connor Leete Gilbert, Michael Haggblade
-
Patent number: 11385642Abstract: Techniques relating to training a model for detecting that a vehicle is likely to perform a cut-in maneuver are described. Computing device(s) can receive log data associated with vehicles in an environment and can detect an event in the log data, wherein an event corresponds to a cut-in maneuver performed by a vehicle. In an example, the computing device(s) can generate training data based at least in part on converting a portion of the log data that corresponds to the event into a top-down representation of the environment and inputting the training data into a model, wherein the model is trained to output an indication of whether another vehicle is likely to perform another cut-in maneuver.Type: GrantFiled: February 27, 2020Date of Patent: July 12, 2022Assignee: Zoox, Inc.Inventors: Michael Haggblade, Benjamin Isaac Mattinson
-
Patent number: 11379308Abstract: Techniques are disclosed for re-executing a data processing pipeline following a failure of at least one of its components. The techniques may include a syntax for defining a compute graph associated with the data processing pipeline and receiving such a compute graph in association with a specific data processing pipeline. The technique may include executing the data processing pipeline, determining that a component of the data processing pipeline failed, and determining a portion of the data processing pipeline to execute/re-execute based at least in part on dependencies defined by the data processing pipeline in association with the failed component. Re-executing the one or more components may comprise retrieving an output saved in association with a component upon which the failed component depends.Type: GrantFiled: December 10, 2018Date of Patent: July 5, 2022Assignee: Zoox, Inc.Inventors: Ethan Petrick Dreyfuss, Michael Haggblade, Hao Li, Andres Guillermo Morales Morales
-
Patent number: 11283816Abstract: Hierarchical scanning begins with communicating probes over the Internet to ports and networks addresses to determine publicly accessible devices. Based on responses to those probes, follow-up probes are determined to obtain additional information about the publicly accessible devices. The probes are transmitted from a system that is external to the networks corresponding to the network addresses. This provides an external view of the scanned networks and facilitates a probing paradigm that scales beyond a few networks.Type: GrantFiled: September 23, 2019Date of Patent: March 22, 2022Assignee: Palo Alto Networks, Inc.Inventors: Connor Leete Gilbert, Michael Haggblade
-
Publication number: 20210269065Abstract: Techniques relating to detecting that a vehicle is likely to enter a lane region in front of another vehicle is described. In an example, computing device(s) onboard a first vehicle can receive sensor data associated with an environment of the first vehicle. Based at least in part on an attribute determined from the sensor data, the computing device(s) can determine that a second vehicle proximate the first vehicle is predicted to enter a lane region in front of the first vehicle from a different direction of travel (e.g., by performing a u-turn, n-point turn, exiting a parting spot or driveway, etc.). In an example, the computing device(s) can determine an instruction for controlling the first vehicle based at least in part on the determining that the second vehicle is predicted to enter the lane region in front of the first vehicle.Type: ApplicationFiled: February 27, 2020Publication date: September 2, 2021Inventors: Michael Haggblade, Benjamin Isaac Mattinson
-
Publication number: 20210271241Abstract: Techniques relating to training a model for detecting that a vehicle is likely to perform a cut-in maneuver are described. Computing device(s) can receive log data associated with vehicles in an environment and can detect an event in the log data, wherein an event corresponds to a cut-in maneuver performed by a vehicle. In an example, the computing device(s) can generate training data based at least in part on converting a portion of the log data that corresponds to the event into a top-down representation of the environment and inputting the training data into a model, wherein the model is trained to output an indication of whether another vehicle is likely to perform another cut-in maneuver.Type: ApplicationFiled: February 27, 2020Publication date: September 2, 2021Inventors: Michael Haggblade, Benjamin Isaac Mattinson
-
Publication number: 20200228432Abstract: A system for detecting network assets or attributes related to a network entity includes an input interface and a processor. The input interface is to receive a seed. The seed is associated with the network entity. The processor is to determine a first set of network assets or attributes associated with the seed and to determine a second set of network assets or attributes based at least in part on the first set of assets or attributes.Type: ApplicationFiled: April 1, 2020Publication date: July 16, 2020Inventors: Connor Leete GILBERT, Michael HAGGBLADE
-
Publication number: 20200183788Abstract: Techniques are disclosed for re-executing a data processing pipeline following a failure of at least one of its components. The techniques may include a syntax for defining a compute graph associated with the data processing pipeline and receiving such a compute graph in association with a specific data processing pipeline. The technique may include executing the data processing pipeline, determining that a component of the data processing pipeline failed, and determining a portion of the data processing pipeline to execute/re-execute based at least in part on dependencies defined by the data processing pipeline in association with the failed component. Re-executing the one or more components may comprise retrieving an output saved in association with a component upon which the failed component depends.Type: ApplicationFiled: December 10, 2018Publication date: June 11, 2020Inventors: Ethan Petrick Dreyfuss, Michael Haggblade, Hao Li, Andres Guillermo Morales Morales
-
Patent number: 10666536Abstract: A system for detecting network assets or attributes related to a network entity includes an input interface and a processor. The input interface is to receive a seed. The seed is associated with the network entity. The processor is to determine a first set of network assets or attributes associated with the seed and to determine a second set of network assets or attributes based at least in part on the first set of assets or attributes.Type: GrantFiled: December 11, 2015Date of Patent: May 26, 2020Assignee: EXPANSE, INC.Inventors: Connor Leete Gilbert, Michael Haggblade
-
Publication number: 20200092309Abstract: A system for hierarchical scanning includes an interface and a processor. The interface is to receive an indication to scan using a payload; provide the payload to a set of addresses on a set of ports; and receive a set of responses. Each response is associated with an address and a port. The processor is to: for each response of the set of responses: determine whether a follow-up probe exists associated with the response; and in the event the follow-up probe exists associated with the response: execute the follow-up probe on the address and the port associated with the response; and store the set of data received in response to the follow-up probe in a database.Type: ApplicationFiled: September 23, 2019Publication date: March 19, 2020Inventors: Connor Leete Gilbert, Michael Haggblade
-
Patent number: 10425430Abstract: A system for hierarchical scanning includes an interface and a processor. The interface is to receive an indication to scan using a payload; provide the payload to a set of addresses on a set of ports; and receive a set of responses. Each response is associated with an address and a port. The processor is to: for each response of the set of responses: determine whether a follow-up probe exists associated with the response; and in the event the follow-up probe exists associated with the response: execute the follow-up probe on the address and the port associated with the response; and store the set of data received in response to the follow-up probe in a database.Type: GrantFiled: April 22, 2016Date of Patent: September 24, 2019Assignee: Expanse, Inc.Inventors: Connor Leete Gilbert, Michael Haggblade
-
Publication number: 20170310699Abstract: A system for hierarchical scanning includes an interface and a processor. The interface is to receive an indication to scan using a payload; provide the payload to a set of addresses on a set of ports; and receive a set of responses. Each response is associated with an address and a port. The processor is to: for each response of the set of responses: determine whether a follow-up probe exists associated with the response; and in the event the follow-up probe exists associated with the response: execute the follow-up probe on the address and the port associated with the response; and store the set of data received in response to the follow-up probe in a database.Type: ApplicationFiled: April 22, 2016Publication date: October 26, 2017Inventors: Connor Leete Gilbert, Michael Haggblade