Method and implementation to detect coordinated motions of multiple entities
First Claim
1. A system for determining coordinated motion between a first object and a second object, said system comprising:
- a velocity data receiving component operable to receive first velocity data associated with the first object at a first time, to receive second velocity data associated with the second object at the first time, to receive third velocity data associated with the first object at a second time and to receive fourth velocity data associated with the second object at the second time;
a position data receiving component operable to receive first position data associated with the first object at the first time, to receive second position data associated with the second object at the first time, to receive third position data associated with the first object at the second time and to receive fourth position data associated with the second object at the second time;
a multidimensional indexing component operable to generate a first multidimensional index related to the first object at the first time, to generate a second multidimensional index related to the second object at the first time, to generate a third multidimensional index related to the first object at the second time and to generate a fourth multidimensional index related to the second object at the second time; and
a determining component operable to determine whether the second object has coordinated motion with respect to the first object based on the first multidimensional index, the second multidimensional index, the third multidimensional index and the fourth multidimensional index.
1 Assignment
0 Petitions
Accused Products
Abstract
A system is provided for determining coordinated motion between objects. The system includes a velocity data receiving component, a position data receiving component, a multidimensional indexing component and a determining component. The velocity data receiving component receives velocity data of the objects. The position data receiving component receives position data of the objects. The multidimensional indexing component generates multidimensional indices of the objects based on the velocity data and position data. The determining component determines whether there is coordinated motion between objects based on the multidimensional indices.
-
Citations
20 Claims
-
1. A system for determining coordinated motion between a first object and a second object, said system comprising:
-
a velocity data receiving component operable to receive first velocity data associated with the first object at a first time, to receive second velocity data associated with the second object at the first time, to receive third velocity data associated with the first object at a second time and to receive fourth velocity data associated with the second object at the second time; a position data receiving component operable to receive first position data associated with the first object at the first time, to receive second position data associated with the second object at the first time, to receive third position data associated with the first object at the second time and to receive fourth position data associated with the second object at the second time; a multidimensional indexing component operable to generate a first multidimensional index related to the first object at the first time, to generate a second multidimensional index related to the second object at the first time, to generate a third multidimensional index related to the first object at the second time and to generate a fourth multidimensional index related to the second object at the second time; and a determining component operable to determine whether the second object has coordinated motion with respect to the first object based on the first multidimensional index, the second multidimensional index, the third multidimensional index and the fourth multidimensional index. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for determining coordinated motion between a first object and a second object, said method comprising:
-
receiving, via a velocity data receiving component, first velocity data associated with the first object at a first time; receiving, via the velocity data receiving component, second velocity data associated with the second object at the first time; receiving, via the velocity data receiving component, third velocity data associated with the first object at a second time; receiving, via the velocity data receiving component, fourth velocity data associated with the second object at the second time; receiving, via a position data receiving component, first position data associated with the first object at the first time; receiving, via the position data receiving component, second position data associated with the second object at the first time; receiving, via the position data receiving component, third position data associated with the first object at the second time; receiving, via the position data receiving component, fourth position data associated with the second object at the second time; generating, via a multidimensional indexing component, a first multidimensional index related to the first object at the first time; generating, via a multidimensional indexing component, a second multidimensional index related to the second object at the first time; generating, via the multidimensional indexing component, a third multidimensional index related to the first object at the second time; generating, via a multidimensional indexing component, a fourth multidimensional index related to the second object at the second time; and determining, via a determining component, whether the second object has coordinated motion with respect to the first object based on the first multidimensional index, the second multidimensional index, the third multidimensional index and the fourth multidimensional index. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a processor for; receiving, via a velocity data receiving component, first velocity data associated with a first object at a first time; receiving, via the velocity data receiving component, second velocity data associated with a second object at the first time; receiving, via the velocity data receiving component, third velocity data associated with the first object at a second time; receiving, via the velocity data receiving component, fourth velocity data associated with the second object at the second time; receiving, via a position data receiving component, first position data associated with the first object at the first time; receiving, via the position data receiving component, second position data associated with the second object at the first time; receiving, via the position data receiving component, third position data associated with the first object at the second time; receiving, via the position data receiving component, fourth position data associated with the second object at the second time; generating, via a multidimensional indexing component, a first multidimensional index related to the first object at the first time; generating, via a multidimensional indexing component, a second multidimensional index related to the second object at the first time; generating, via the multidimensional indexing component, a third multidimensional index related to the first object at the second time; generating, via a multidimensional indexing component, a fourth multidimensional index related to the second object at the second time; and determining, via a determining component, whether the second object has coordinated motion with respect to the first object based on the first multidimensional index, the second multidimensional index, the third multidimensional index and the fourth multidimensional index. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification