System and method for predicting fine-grained adversarial multi-agent motion

US11645546B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11645546-B2
Application numberUS-201916254037-A
CountryUS
Kind codeB2
Filing dateJan 22, 2019
Priority dateJan 21, 2018
Publication dateMay 9, 2023
Grant dateMay 9, 2023

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.

A system and method for predicting multi-agent locations is disclosed herein. A computing system retrieves tracking data from a data store. The computing system generates a predictive model using a conditional variational autoencoder. The conditional variational autoencoder learns one or more paths a subset of agents of the plurality of agents are likely to take. The computing system receives tracking data from a tracking system positioned remotely in a venue hosting a candidate sporting event. The computing system identifies one or more candidate agents for which to predict locations. The computing system infers, via the predictive model, one or more locations of the one or more candidate agents. The computing system generates a graphical representation of the one or more locations of the one or more candidate agents.

First claim

Opening claim text (preview).

What is claimed: 1. A method of predicting multi-agent location, comprising: receiving, by a computing system, tracking data from a tracking system positioned remotely in a venue hosting a sporting event, the tracking data comprising agent coordinate data for a plurality of sequences of agent movement for a plurality of agents on a playing surface during the sporting event; accessing, by the computing system, identity information for each agent of the plurality of agents, the identity information comprising at least one of agent name, agent team, and agent position; projecting, by the computing system, a future location of each agent of the plurality of agents on the playing surface by: encoding, by a first encoder of a conditional variational autoencoder, the agent coordinate data for the plurality of sequences to generate a first encoded data set, encoding, by a second encoder of the conditional variational autoencoder, the identity information for each agent to generate a second encoded data set, encoding, by a third encoder of the conditional variational autoencoder, future trajectory information of a second plurality of agents to generate a third encoded data set, wherein the second plurality of agents are on the playing surface with the plurality of agents, and predicting, by the conditional variational autoencoder, one or more paths each agent of the plurality of agents is likely to take based at least on the first encoded data set, the second encoded data set, and the third encoded data set, the conditional variational autoencoder trained using historical location data of each agent for a plurality of sporting events; and generating, by the computing system, a graphical representation of the future location of each agent on the playing surface. 2. The method of claim 1 , further comprising: pre-processing, by the computing system, the tracking data by aligning agent tracks using a tree-based role alignment. 3. The method of claim 1 , further comprising: generating, by a variation module of the conditional variational autoencoder, a sample of a random latent variable based on the second encoded data set. 4. The method of claim 3 , wherein the variation module predicts a mean and standard deviation of a latent variable distribution based on the second encoded data set. 5. The method of claim 3 , further comprising: inferring, by a decoder, a location of each agent based on the sample of the random latent variable, the first encoded data set, and the second encoded data set. 6. A system, comprising: a processor; and a memory having programming instructions stored thereon, which, when executed by the processor, performs one or more operations, comprising: receiving tracking data from a tracking system positioned remotely in a venue hosting a sporting event, the tracking data comprising agent coordinate data for a plurality of sequences of agent movement for a plurality of agents on a playing surface during the sporting event; accessing identity information for each agent of the plurality of agents, the identity information comprising at least one of agent name, agent team, and agent position; projecting a future location of each agent of the plurality of agents on the playing surface by: encoding, by a first encoder of a conditional variational autoencoder, the agent coordinate data for the plurality of sequences to generate a first encoded data set, encoding, by a second encoder of the conditional variational autoencoder, the identity information for each agent to generate a second encoded data set, encoding, by a third encoder of the conditional variational autoencoder, future trajectory information of a second plurality of agents to generate a third encoded data set, wherein the second plurality of agents are on the playing surface with the plurality of agents, and predicting, by the conditional variational autoencoder, one or more paths a subset of agents of the plurality of agents is likely to take based at least on the first encoded data set, the second encoded data set, and the third encoded data set, the conditional variational autoencoder trained using historical location data of each agent for a plurality of sporting events; and generating a graphical representation of the future location of each agent on the playing surface. 7. The system of claim 6 , wherein the one or more operations further comprises: pre-processing the tracking data by aligning agent tracks using a tree-based role alignment. 8. The system of claim 6 , wherein the one or more operations further comprise: generating, by a variation module of the conditional variational autoencoder, a sample of a random latent variable based on the second encoded data set. 9. The system of claim 8 , wherein the variation module predicts a mean and standard deviation of a latent variable distribution based on the second encoded data set. 10. The system of claim 8 , wherein the one or more operations further comprise: inferring, by a decoder, a location of each agent based on the sample of the random latent variable, the first encoded data set, and the second encoded data set. 11. A non-transitory computer readable medium including one or more sequences of instructions that, when executed by one or more processors causes a computing system to perform operations comprising: receiving, by the computing system, tracking data from a tracking system positioned remotely in a venue hosting a sporting event, the tracking data comprising agent coordinate data for a plurality of sequences of agent movement for a plurality of agents on a playing surface during the sporting event; accessing, by the computing system, identity information for each agent of the plurality of agents, the identity information comprising at least one of agent name, agent team, and agent position; projecting, by the computing system, a future location of each agent of the plurality of agents on the playing surface by: encoding, by a first encoder of a conditional variational autoencoder, the agent coordinate data for the plurality of sequences to generate a first encoded data set, encoding, by a second encoder of the conditional variational autoencoder, the identity information for each agent to generate a second encoded data set, encoding, by a third encoder of the conditional variational autoencoder, future trajectory information of a second plurality of agents to generate a third encoded data set, wherein the second plurality of agents are on the playing surface with the plurality of agents, and predicting, by the conditional variational autoencoder, one or more paths each agent of the plurality of agents is likely to take based at least on the first encoded data set, the second encoded data set, and the third encoded data set, the conditional variational autoencoder trained using historical location data of each agent for a plurality of sporting events; and generating, by the computing system, a graphical representation of the future location of each agent on the playing surface. 12. The non-transitory computer readable medium of claim 11 , further comprising: pre-processing, by the computing system, the tracking data by aligning agent tracks using a tree-based role alignment. 13. The non-transitory computer readable medium of claim 11 , further comprising: generating, by a variation module of the conditional variational autoencoder, a sample of a random latent variable based on the second encoded data set. 14. The non-transitory computer readable medium of claim 13 , wherein the variation module predicts a mean and standard deviation of a latent variab

Assignees

Inventors

Classifications

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 US11645546B2 cover?
A system and method for predicting multi-agent locations is disclosed herein. A computing system retrieves tracking data from a data store. The computing system generates a predictive model using a conditional variational autoencoder. The conditional variational autoencoder learns one or more paths a subset of agents of the plurality of agents are likely to take. The computing system receives t…
Who is the assignee on this patent?
Stats Llc
What technology area does this patent fall under?
Primary CPC classification G06T7/246. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 09 2023 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).