Patents by Inventor Prateek Chandresh Shah
Prateek Chandresh Shah 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: 12240484Abstract: Tracking perception and/or planning component decisions may comprise generating a data structure in association with an output determined by a component. This data structure, along with one or more data structures generated in association with other outputs generated by the same or different components of the vehicle, may be used to determine a trace that identifies component(s) that determined outputs that affected a particular component's generation of an output. This trace and/or factors identified by the data structure may be used to detect a problem with a component; identify a component or output therefrom that may be causing an error; determine a portion of a component that has been activated and a frequency associated therewith; and/or visualize operation of the vehicle associated with activation of particular components, among additional or alternate uses discussed herein.Type: GrantFiled: February 24, 2021Date of Patent: March 4, 2025Assignee: Zoox, Inc.Inventors: Prateek Chandresh Shah, Rick Zhang, Wentao Zhong, Jeremy Schwartz
-
Patent number: 12139133Abstract: Techniques for determining classifications associated with vehicle behavior by a machine learned model are discussed herein. A computing device can combine a variety of classifier labels as input to train a machine learned model to determine classifications that represent a vehicle behavior as either good behavior or bad behavior. The machine learned model may receive weak classifier labels that classify an aspect of a vehicle behavior as “good,” “bad,” or “unknown” (relative to the classification) to generate training data for training the machine learning model. Data associated with a vehicle or simulated vehicle may be input to the trained machine learned model to classify good vehicle behavior or bad vehicle behavior even when the model has not been exposed to the precise scenarios represented in the training data.Type: GrantFiled: June 30, 2021Date of Patent: November 12, 2024Assignee: Zoox, Inc.Inventors: Peter Scott Schleede, Prateek Chandresh Shah
-
Patent number: 12131599Abstract: Tracking component decisions may comprise generating a data structure in association with an output determined by a component. This data structure, along with one or more data structures generated in association with other outputs generated by the same or different components of the vehicle, may be used to determine a trace that identifies component(s) that determined outputs that affected a particular component's generation of an output. The data structures and/or traces may be used to determine whether a component is the source of an error, a portion of the component that is the source of the error, unintended impacts to unmodified portions of components, among additional or alternate uses discussed herein.Type: GrantFiled: November 30, 2021Date of Patent: October 29, 2024Assignee: Zoox, Inc.Inventor: Prateek Chandresh Shah
-
Patent number: 12012128Abstract: Techniques for aggregating costs associated with one or more heat maps to control a vehicle in an environment are discussed herein. A vehicle computing device can implement a model to determine heat maps and respective cost information for different features of the environment based on sensor data. The vehicle computing device can output a planned trajectory for the vehicle based on combining the heat maps. The techniques can also include determining a rationalization or root cause detailing reasons why the planned trajectory was determined.Type: GrantFiled: September 24, 2021Date of Patent: June 18, 2024Assignee: ZOOX, INC.Inventors: Jeremy Schwartz, Prateek Chandresh Shah
-
Patent number: 11999345Abstract: A vehicle computing system may implement techniques to improve collision prediction and avoidance between a vehicle and objects in an environment. A vehicle computing system of the vehicle generates a relevance polygon associated with a planned path of the vehicle based at least in part on a speed associated with the vehicle traveling through the environment. The vehicle computing system identifies objects in the environment and determines whether the objects are located within a boundary of the relevance polygon. Based on a determination that an object is within the boundary, the vehicle computing system determines that the object is relevant to the vehicle and includes data associated therewith in vehicle control planning considerations.Type: GrantFiled: December 10, 2020Date of Patent: June 4, 2024Assignee: Zoox, Inc.Inventor: Prateek Chandresh Shah
-
Patent number: 11921504Abstract: Techniques for generating simulations to evaluate an update to a controller. The controller may be configured to control one or more functionalities of an autonomous and/or a semi-autonomous vehicle. A simulation computing system may receive a request to evaluate a first controller. The simulation computing system may generate a simulation based on data associated with a previous operation of the vehicle in an environment, the previous operation being controlled by a second controller (e.g., standard for evaluation, control version, etc.). The simulation computing device may cause the first controller to control a simulated vehicle in the simulation and may determine whether to validate the update to the controller based on a difference between first metrics associated with a control of the simulated vehicle by the first controller and second metrics associated with a control of the vehicle by the second controller.Type: GrantFiled: December 29, 2020Date of Patent: March 5, 2024Assignee: Zoox, Inc.Inventors: Eric Yan Tin Chu, Robert Jonathan Crane, John Connelly Kegelman, Deepan Subrahmanian Palguna, Prateek Chandresh Shah, Xiaosi Zeng, Wentao Zhong
-
Patent number: 11912302Abstract: This application relates to techniques for determining whether to engage an autonomous controller of a vehicle based on previously recorded data. A computing system may receive, from a vehicle computing system, data representative of a vehicle being operated in an environment, such as by an autonomous controller. The computing system may generate a simulation associated with the vehicle operation and configured to test an updated autonomous controller. The computing system may determine one or more first time periods associated with the vehicle operations that satisfy one or more conditions associated with engaging an autonomous controller and one or more second time periods associated with the vehicle operations that fail to satisfy the one or more conditions. The computing system may enable an engagement of the autonomous controller during the one or more first time periods and disable the engagement during the one or more second time periods.Type: GrantFiled: December 21, 2020Date of Patent: February 27, 2024Assignee: Zoox, Inc.Inventors: Eric Chu, Janek Hudecek, Prateek Chandresh Shah
-
Patent number: 11897506Abstract: A vehicle may include an active ride comfort tuning system that reactively and/or proactively alters a parameter of a system of the autonomous vehicle to mitigate or avoid interruptions to ride smoothness. For example, the comfort tuning system may alter a parameter of a drive system, suspension, and/or a trajectory cost function. The comfort tuning system may alter the parameter based at least in part on detecting and/or receiving a comfort indication, determined based on sensor data, user input, or the like.Type: GrantFiled: March 29, 2021Date of Patent: February 13, 2024Assignee: ZOOX, INC.Inventor: Prateek Chandresh Shah
-
Publication number: 20230334470Abstract: A delegate interoperability network for may include a plurality of delegates instantiated on a plurality of different blockchains. The delegate network may enable blockchain interoperability by receiving, at a first delegate instantiated on a first blockchain, a request to initiate, on a second blockchain, a blockchain action on behalf of a user. The method further includes generating, by the first delegate, a unique delegate network address associated with the user and the first blockchain. The method further includes determining, by the first delegate, whether the second blockchain has sufficient gas token liquidity to complete the blockchain action. The method further includes based at least in part on determining that the second blockchain has sufficient gas token liquidity, sending, to a second delegate instantiated on the second blockchain, a first message to initiate the blockchain action.Type: ApplicationFiled: July 19, 2022Publication date: October 19, 2023Inventors: Andrew E. Beller, Prateek Chandresh Shah
-
Patent number: 11780466Abstract: A vehicle may include an active ride comfort tuning system that reactively and/or proactively alters a parameter of a system of the autonomous vehicle to mitigate or avoid interruptions to ride smoothness. An indication that a ride smoothness interruption occurred at a vehicle may be generated at the vehicle and/or at a remote computing device. The remote computing device may determine an altered parameter for controlling how the vehicle operates and a ruleset for when the vehicle should implement the altered parameter in place of a nominal parameter.Type: GrantFiled: March 29, 2021Date of Patent: October 10, 2023Assignee: Zoox, Inc.Inventor: Prateek Chandresh Shah
-
Patent number: 11738777Abstract: This application relates to techniques for dynamically determining whether to engage an autonomous controller of a vehicle. A computing system may receive a request to engage the autonomous controller (e.g., autonomous mode) of the vehicle. In some examples, the request may be received from a simulation computing system configured to test an updated autonomous controller in a simulation. Based on a determination that conditions associated with engaging autonomy are satisfied, the computing system engages the autonomous controller. Based on a determination that conditions associated with engaging autonomy are not satisfied, the computing system disables the engagement of the autonomous controller such that the vehicle is controlled according to an initial operational mode (e.g., manual mode, semi-autonomous mode, previous version of the autonomous controller, etc.).Type: GrantFiled: December 21, 2020Date of Patent: August 29, 2023Assignee: Zoox, Inc.Inventors: Eric Chu, Janek Hudecek, Prateek Chandresh Shah
-
Publication number: 20230097121Abstract: Techniques for aggregating costs associated with one or more heat maps to control a vehicle in an environment are discussed herein. A vehicle computing device can implement a model to determine heat maps and respective cost information for different features of the environment based on sensor data. The vehicle computing device can output a planned trajectory for the vehicle based on combining the heat maps. The techniques can also include determining a rationalization or root cause detailing reasons why the planned trajectory was determined.Type: ApplicationFiled: September 24, 2021Publication date: March 30, 2023Inventors: Jeremy Schwartz, Prateek Chandresh Shah
-
Patent number: 11603095Abstract: Techniques for controlling a vehicle based on a collision avoidance algorithm are discussed herein. The vehicle receives sensor data and can determine that the sensor data represents an object in an environment through which the vehicle is travelling. A computing device associated with the vehicle determines a collision probability between the vehicle and the object at predicted locations of the vehicle and object at a first time. Updated locations of the vehicle and object can be determined, and a second collision probability can be determined. The vehicle is controlled based at least in part on the collision probabilities.Type: GrantFiled: October 30, 2020Date of Patent: March 14, 2023Assignee: Zoox, Inc.Inventors: Peter Scott Schleede, Prateek Chandresh Shah
-
Patent number: 11541909Abstract: Determining whether another entity is coordinating with an autonomous vehicle and/or to what extent the other entity's behavior is based on the autonomous vehicle may comprise determining a collaboration score and/or negotiation score based at least in part on sensor data. The collaboration score may indicate an extent to which the entity is collaborating with the autonomous vehicle to navigate (e.g., a likelihood that the entity is increasingly yielding the right of way to the autonomous vehicle based on the autonomous vehicle's actions). A negotiation score may indicate an extent to which behavior exhibited by the entity is based on actions of the autonomous vehicle (e.g., how well the autonomous vehicle and the entity are communicating with their actions).Type: GrantFiled: August 28, 2020Date of Patent: January 3, 2023Assignee: Zoox, Inc.Inventors: Leonardo Poubel Orenstein, Prateek Chandresh Shah
-
Publication number: 20220194420Abstract: This application relates to techniques for determining whether to engage an autonomous controller of a vehicle based on previously recorded data. A computing system may receive, from a vehicle computing system, data representative of a vehicle being operated in an environment, such as by an autonomous controller. The computing system may generate a simulation associated with the vehicle operation and configured to test an updated autonomous controller. The computing system may determine one or more first time periods associated with the vehicle operations that satisfy one or more conditions associated with engaging an autonomous controller and one or more second time periods associated with the vehicle operations that fail to satisfy the one or more conditions. The computing system may enable an engagement of the autonomous controller during the one or more first time periods and disable the engagement during the one or more second time periods.Type: ApplicationFiled: December 21, 2020Publication date: June 23, 2022Inventors: Eric Chu, Janek Hudecek, Prateek Chandresh Shah
-
Publication number: 20220194431Abstract: This application relates to techniques for dynamically determining whether to engage an autonomous controller of a vehicle. A computing system may receive a request to engage the autonomous controller (e.g., autonomous mode) of the vehicle. In some examples, the request may be received from a simulation computing system configured to test an updated autonomous controller in a simulation. Based on a determination that conditions associated with engaging autonomy are satisfied, the computing system engages the autonomous controller. Based on a determination that conditions associated with engaging autonomy are not satisfied, the computing system disables the engagement of the autonomous controller such that the vehicle is controlled according to an initial operational mode (e.g., manual mode, semi-autonomous mode, previous version of the autonomous controller, etc.).Type: ApplicationFiled: December 21, 2020Publication date: June 23, 2022Inventors: Eric Chu, Janek Hudecek, Prateek Chandresh Shah
-
Publication number: 20220185266Abstract: A vehicle computing system may implement techniques to improve collision prediction and avoidance between a vehicle and objects in an environment. A vehicle computing system of the vehicle generates a relevance polygon associated with a planned path of the vehicle based at least in part on a speed associated with the vehicle traveling through the environment. The vehicle computing system identifies objects in the environment and determines whether the objects are located within a boundary of the relevance polygon. Based on a determination that an object is within the boundary, the vehicle computing system determines that the object is relevant to the vehicle and includes data associated therewith in vehicle control planning considerations.Type: ApplicationFiled: December 10, 2020Publication date: June 16, 2022Inventor: Prateek Chandresh Shah
-
Publication number: 20220135026Abstract: Techniques for controlling a vehicle based on a collision avoidance algorithm are discussed herein. The vehicle receives sensor data and can determine that the sensor data represents an object in an environment through which the vehicle is travelling. A computing device associated with the vehicle determines a collision probability between the vehicle and the object at predicted locations of the vehicle and object at a first time. Updated locations of the vehicle and object can be determined, and a second collision probability can be determined. The vehicle is controlled based at least in part on the collision probabilities.Type: ApplicationFiled: October 30, 2020Publication date: May 5, 2022Inventors: Peter Scott Schleede, Prateek Chandresh Shah