Method, system, and media for calculating a surprise score by comparing a posterior state to a prior probability distribution

US12576889B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12576889-B2
Application numberUS-202418672812-A
CountryUS
Kind codeB2
Filing dateMay 23, 2024
Priority dateAug 11, 2021
Publication dateMar 17, 2026
Grant dateMar 17, 2026

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for computing a backward looking surprise metric for autonomously driven vehicles. One of the methods includes obtaining first data representing one or more previously predicted states of an agent along one or more predicted trajectories of the agent at a first time step. Second data representing one or more states of the agent at a subsequent time step is obtained. A surprise score is computed from a measure of a difference between the first data computed for the one or more predicted trajectories for the prior time step and the second data computed for the one or more predicted states for the subsequent time step.

First claim

Opening claim text (preview).

The invention claimed is: 1 . A method comprising: obtaining first data comprising a prior probability distribution representing a plurality of previously predicted states of an agent along one or more predicted trajectories of the agent from a first time step, wherein the plurality of previously predicted states were generated based on a prior state of the agent at a prior time step that occurred before a current time step; obtaining second data comprising a posterior state representing one or more states of the agent at a subsequent time step; and computing a surprise score for the agent by comparing the posterior state to the prior probability distribution, wherein computing the surprise score for the agent comprises computing a likelihood of the posterior state based on the prior probability distribution. 2 . The method of claim 1 , wherein computing the surprise score for the agent comprises computing a measure of a difference between a predicted state of the agent and an actual state of the agent, wherein the first data comprises the predicted state and wherein the second data comprises the actual state. 3 . The method of claim 1 , wherein computing the surprise score for the agent comprises computing a measure of a difference between a posterior probability distribution and the prior probability distribution over states, wherein the second data comprises the posterior probability distribution over states. 4 . The method of claim 1 , wherein computing the surprise score for the agent comprises computing a measure of a difference between a first mixture model representing the plurality of previously predicted states and a second mixture model representing the one or more states of the agent at the subsequent time step, wherein the first data comprises the first mixture model, the second data comprises the second mixture model. 5 . The method of claim 1 , wherein obtaining the second data comprises computing a predicted state of the agent at the subsequent time step along a plurality of predicted trajectories based on a current state of the agent. 6 . The method of claim 1 , further comprising performing a parameter sweeping process to generate multiple surprise scores using only a single inference pass of a generative model that generates predicted states of the agent, wherein a first parameter of the parameter sweeping process is which time step is used as the prior time step, and wherein a second parameter of the parameter sweeping process is a number of steps to predict into a future time step. 7 . The method of claim 1 , wherein the method is performed by a computer-system on-board an autonomous or a semi-autonomous vehicle. 8 . The method of claim 1 , wherein the method is performed by a computer-system in an offline status in a location different from an autonomous or a semi-autonomous vehicle. 9 . A system comprising: one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising: obtaining first data comprising a prior probability distribution representing a plurality of previously predicted states of an agent along one or more predicted trajectories of the agent from a first time step, wherein the plurality of previously predicted states were generated based on a prior state of the agent at a prior time step that occurred before a current time step; obtaining second data comprising a posterior state representing one or more states of the agent at a subsequent time step; and computing a surprise score for the agent by comparing the posterior state to the prior probability distribution, wherein computing the surprise score for the agent comprises computing a likelihood of the posterior state based on the prior probability distribution. 10 . The system of claim 9 , wherein computing the surprise score for the agent comprises computing a measure of a difference between a predicted state of the agent and an actual state of the agent, wherein the first data comprises the predicted state and wherein the second data comprises the actual state. 11 . The system of claim 9 , wherein computing the surprise score for the agent comprises computing a measure of a difference between a posterior probability distribution and the prior probability distribution over states, wherein the second data comprises the posterior probability distribution over states. 12 . The system of claim 9 , wherein computing the surprise score for the agent comprises computing a measure of a difference between a first mixture model representing the plurality of previously predicted states and a second mixture model representing the one or more states of the agent at the subsequent time step, wherein the first data comprises the first mixture model, the second data comprises the second mixture model. 13 . One or more non-transitory computer storage media encoded with computer program instructions that when executed by one or more computers cause the one or more computers to perform operations comprising: obtaining first data comprising a prior probability distribution representing a plurality of previously predicted states of an agent along one or more predicted trajectories of the agent from a first time step, wherein the plurality of previously predicted states were generated based on a prior state of the agent at a prior time step that occurred before a current time step; obtaining second data comprising a posterior state representing one or more states of the agent at a subsequent time step; and computing a surprise score for the agent by comparing the posterior state to the prior probability distribution, wherein computing the surprise score for the agent comprises computing a likelihood of the posterior state based on the prior probability distribution. 14 . The non-transitory computer storage media of claim 13 , wherein computing the surprise score for the agent comprises computing a measure of a difference between a predicted state of the agent and an actual state of the agent, wherein the first data comprises the predicted state and wherein the second data comprises the actual state. 15 . The non-transitory computer storage media of claim 13 , wherein computing the surprise score for the agent comprises computing a measure of a difference between a posterior probability distribution and the prior probability distribution over states, wherein the second data comprises the posterior probability distribution over states. 16 . The non-transitory computer storage media of claim 13 , wherein computing the surprise score for the agent comprises computing a measure of a difference between a first mixture model representing the plurality of previously predicted states and a second mixture model representing the one or more states of the agent at the subsequent time step, wherein the first data comprises the first mixture model, the second data comprises the second mixture model. 17 . The non-transitory computer storage media of claim 13 , wherein obtaining the second data comprises computing a predicted state of the agent at the subsequent time step along a plurality of predicted trajectories based on a current state of the agent. 18 . The non-transitory computer storage media of claim 13 , wherein the operations further comprise: performing a parameter sweeping process to generate multiple surprise scores using only a single inference pass of a generative model that generates predicted states of the agent, wherei

Assignees

Inventors

Classifications

  • Characteristics · CPC title

  • Cycles · CPC title

  • Pedestrians · CPC title

  • G07C5/0808Primary

    Diagnosing performance data (testing of vehicles G01M17/00; testing of electrical installation on vehicles G01R31/005) · CPC title

  • using trajectory prediction for other traffic participants · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12576889B2 cover?
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for computing a backward looking surprise metric for autonomously driven vehicles. One of the methods includes obtaining first data representing one or more previously predicted states of an agent along one or more predicted trajectories of the agent at a first time step. Second data representing one…
Who is the assignee on this patent?
Waymo Llc
What technology area does this patent fall under?
Primary CPC classification G07C5/0808. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 17 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).