Computing a similarity measure over moving object trajectories

US9747805B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9747805-B2
Application numberUS-201313955146-A
CountryUS
Kind codeB2
Filing dateJul 31, 2013
Priority dateJul 31, 2013
Publication dateAug 29, 2017
Grant dateAug 29, 2017

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 and arrangements for measuring similarity with respect to moving object trajectories. First and second moving object trajectories are input, each trajectory being defined by at least two spatial dimensions and a temporal dimension. At least one segment is defined with respect to each trajectory, each segment being defined between two defining points. At least one segment from the first trajectory is matched with at least one segment from the second trajectory. A spatial distance and temporal distance are each computed between the at least one segment from the first trajectory and the at least one segment from the second trajectory. The spatial distance and temporal distance are combined to provide a measure of a spatio-temporal distance between the at least one segment from the first trajectory and the at least one segment from the second trajectory. Other variants and embodiments are broadly contemplated herein.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of measuring similarity with respect to moving object trajectories, said method comprising: inputting, using a processor, first and second moving object trajectories, each trajectory being defined by at least two spatial dimensions and a temporal dimension, each trajectory including at least two defining points; defining, using a processor, at least one segment with respect to each trajectory, each segment being defined by a spatial measure and by a temporal measure between two defining points; matching, using a processor, at least one segment from the first trajectory with at least one segment from the second trajectory; computing, using a processor, a spatial distance between the at least one segment from the first trajectory and the at least one segment from the second trajectory, based on the spatial measure between the two defining points of each of the at least one segment from the first trajectory and the at least one segment from the second trajectory; computing, using a processor, a temporal distance between the at least one segment from the first trajectory and the at least one segment from the second trajectory, based on the temporal measure between the two defining points of each of the at least one segment from the first trajectory and the at least one segment from the second trajectory; combining, using a processor, the spatial distance and temporal distance to provide a measure of a spatio-temporal distance between the at least one segment from the first trajectory and the at least one segment from the second trajectory; determining a similarity between the first trajectory and the second trajectory based upon the spatio-temporal distance between each of the at least one segment from the first trajectory and the at least one segment from the second trajectory; and identifying and tracking, based upon a similarity between the first trajectory and the second trajectory exceeding a predetermined threshold, a location of one of: the first moving object and the second moving object. 2. The method according to claim 1 , wherein the at least two defining points comprise at least two sampled points. 3. The method according to claim 1 , comprising projecting a defining point of a segment in the first trajectory to create a new defining point in the second trajectory. 4. The method according to claim 3 , wherein said projecting comprises projecting a defining point of a segment in the first trajectory to a closest point in the second trajectory. 5. The method according to claim 1 , wherein: at least one of the first and second trajectories comprises at least three defining points; and said defining comprises defining at least two segments with respect to the at least one of the first and second trajectories. 6. The method according to claim 1 , wherein said matching comprises undertaking a one-to-one matching of at least one segment from the first trajectory with at least one segment from the second trajectory. 7. The method according to claim 1 , wherein said matching comprises undertaking a one-to-one matching of a plurality of segments from the first trajectory with a plurality of segments from the second trajectory. 8. The method according to claim 7 , comprising projecting a defining point of a segment in the first trajectory to create a new defining point in the second trajectory. 9. The method according to claim 8 , wherein said projecting comprises projecting a defining point in the first trajectory to a closest point in the second trajectory. 10. The method according to claim 8 , wherein said matching comprises matching two segments from the first trajectory with two segments from the second trajectory, each of the two segments from the second trajectory being defined between the new defining point and another defining point. 11. An apparatus comprising: at least one processor; and a non-transitory computer readable storage medium having computer readable program code embodied therewith and executable by the at least one processor, the computer readable program code comprising: computer readable program code configured to input first and second moving object trajectories, each trajectory being defined by at least two spatial dimensions and a temporal dimension, each trajectory including at least two defining points; computer readable program code configured to define at least one segment with respect to each trajectory, each segment being defined by a spatial measure and by a temporal measure between two defining points; computer readable program code configured to match at least one segment from the first trajectory with at least one segment from the second trajectory; computer readable program code configured to compute a spatial distance between the at least one segment from the first trajectory and the at least one segment from the second trajectory, based on the spatial measure between the two defining points of each of the at least one segment from the first trajectory and the at least one segment from the second trajectory; computer readable program code configured to compute a temporal distance between the at least one segment from the first trajectory and the at least one segment from the second trajectory, based on the temporal measure between the two defining points of each of the at least one segment from the first trajectory and the at least one segment from the second trajectory; computer readable program code configured to combine the spatial distance and temporal distance to provide a measure of a spatio-temporal distance between the at least one segment from the first trajectory and the at least one segment from the second trajectory; computer readable program code configured to determine a similarity between the first trajectory and the second trajectory based upon the spatio-temporal distance between each of the at least one segment from the first trajectory and the at least one segment from the second trajectory; and computer readable program code configured to identify and track, based upon a similarity between the first trajectory and the second trajectory exceeding a predetermined threshold, a location of one of: the first moving object and the second moving object. 12. A computer program product comprising: a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising: computer readable program code configured to input first and second moving object trajectories, each trajectory being defined by at least two spatial dimensions and a temporal dimension, each trajectory including at least two defining points; computer readable program code configured to define at least one segment with respect to each trajectory, each segment being defined by a spatial measure and by a temporal measure between two defining points; computer readable program code configured to match at least one segment from the first trajectory with at least one segment from the second trajectory; computer readable program code configured to compute a spatial distance between the at least one segment from the first trajectory and the at least one segment from the second trajectory, based on the spatial measure between the two defining points of each of the at least one segment from the first trajectory and the at least one segment from the second trajectory; computer readable program code configured to compute a temporal distance between the at least one segment from the first trajectory and the at least one segment from the second trajectory, based on the temporal measure between the two defining points of each of the at least one se

Assignees

Inventors

Classifications

  • G08G1/20Primary

    Monitoring the location of vehicles belonging to a group, e.g. fleet of vehicles, countable or determined number of vehicles · CPC title

  • G01C21/26Primary

    specially adapted for navigation in a road network · CPC title

  • Trajectory determination or predictive filtering, e.g. target tracking or Kalman filtering · CPC title

  • using radio waves (using satellite radio beacon systems for determining position G01S19/00) · 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 US9747805B2 cover?
Methods and arrangements for measuring similarity with respect to moving object trajectories. First and second moving object trajectories are input, each trajectory being defined by at least two spatial dimensions and a temporal dimension. At least one segment is defined with respect to each trajectory, each segment being defined between two defining points. At least one segment from the first …
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G08G1/20. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 29 2017 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).