Optimizations for live event, real-time, 3D object tracking
First Claim
1. An automated system for tracking the movement of multiple objects within a predefined area comprising:
- a fixed area tracking matrix for first detecting the motion of each object in (X, Y) space;
a first algorithm operated on a computer system responsive to the fixed area tracking matrix for determining the (X, Y) location of each object;
a movable volume tracking matrix responsive to the determined (X, Y) locations for controllably detecting the motion of each object in (X, Y, Z) space; and
a second algorithm operated on the computer system responsive to the movable volume tracking matrix for determining the (X, Y, Z) dimensional characteristics of each object and for forming a database representative of each object'"'"'s locations, movements and dimensional characteristics.
3 Assignments
0 Petitions
Accused Products
Abstract
Various combinations of camera assembly 500, tracking frequency 510, energy source 520, marker: emission method 530, marker: physical form 540, marker: reflective shape 550, ID: location 560, ID: encoding method 570, ID: obtained 580 and calibration method 590 forming a preferred embodiment 1004 as well as several alternative embodiments for tracking the movement of multiple objects within a predefined area. Camera assembly 500 optionally comprises fixed volume tracking 502, fixed area tracking 504 and movable volume tracking 506. Tracking frequency 510 optionally comprises visible light 512, infrared light 514 and ultraviolet light 516. Energy source 520 optionally comprises ring lights emitting visible or IR frequencies 522, existing lights emitting visible frequencies 524 and existing lights modified to emit non-visible frequencies 526. Marker: emission method 530 optionally comprises retroreflective markers 532, reflective markers 534 and fluorescent markers 536. Marker: physical form 540 optionally comprises spherical 542 and flat 544. Marker: reflective shape optionally comprises uniform circular 552 and non-uniform multi-shape 554. ID: location 560 optionally comprises full body 562 and top surface of body 564. ID: encoding method 570 optionally comprises unique constellation 572 and encoded markings 574. ID: obtained 580 optionally comprises during game surface tracking 582 and outside of game surface tracking 584. Calibration method 590 optionally comprises pre-tracking 592 and simultaneously with tracking 594.
-
Citations
33 Claims
-
1. An automated system for tracking the movement of multiple objects within a predefined area comprising:
-
a fixed area tracking matrix for first detecting the motion of each object in (X, Y) space;
a first algorithm operated on a computer system responsive to the fixed area tracking matrix for determining the (X, Y) location of each object;
a movable volume tracking matrix responsive to the determined (X, Y) locations for controllably detecting the motion of each object in (X, Y, Z) space; and
a second algorithm operated on the computer system responsive to the movable volume tracking matrix for determining the (X, Y, Z) dimensional characteristics of each object and for forming a database representative of each object'"'"'s locations, movements and dimensional characteristics. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An automated system for tracking the movement of multiple objects within a predefined area comprising:
-
one or more energy sources emitting non-visible energy;
flat, visibly transparent markers adhered onto multiple locations of each object that reflect the non-visible energy;
one or more cameras responsive to the reflected non-visible energy; and
a computer system responsive to the one or more cameras for forming a database of related coordinates of each marker on each object. - View Dependent Claims (8, 9, 10)
-
-
11. An automated system for identifying multiple objects within a predefined area comprising:
-
one or more energy sources emitting non-visible energy;
at least one flat, visibly transparent uniquely encoded marker adhered onto the top surface of each object that reflects the non-visible energy;
one or more cameras responsive to the reflected non-visible energy; and
a computer system responsive to the one or more cameras for forming a database of identities of each object. - View Dependent Claims (12, 13, 14)
-
-
15. An automated system for first identifying and tracking multiple objects in an outer area that is adjoining a predefined area and subsequently tracking those objects as they enter and move about within the predefined area, the system comprising:
-
one or more energy sources emitting non-visible energy throughout both the outer and predefined areas;
one unique marker or set of markers adhered onto each object that reflects the non-visible energy;
one or more outer area cameras responsive to the non-visible energy reflected off the markers while the objects are within the outer area;
one or more predefined area cameras responsive to the non-visible energy reflected off the markers while the objects are within the predefined area;
a first algorithm operated on a computer system responsive to the outer area cameras for forming a database including the identity of each object as well as the object'"'"'s changing location especially as the object enters the predefined area; and
a second algorithm operated on the computer system responsive to the predefined area cameras for updating the existing database of object identity and changing location from the outer area to include additional changing location information based upon the object movements in the predefined area. - View Dependent Claims (16, 17, 18)
-
-
19. An automated system for tracking the movement of multiple objects within a predefined area comprising:
-
one or more energy sources emitting visible energy;
flat markers adhered onto multiple locations of each object that reflect the visible energy;
a multiplicity of cameras responsive to the reflected visible energy; and
a computer system responsive to the multiplicity of cameras for forming a database of related coordinates of each marker on each object. - View Dependent Claims (20, 21, 30)
-
-
22. An automated system for tracking the movement of multiple objects within a predefined area comprising:
-
one or more energy sources emitting non-visible energy;
flat markers adhered onto multiple locations of each object that reflect the non-visible energy;
a multiplicity of cameras responsive to the reflected non-visible energy; and
a computer system responsive to the multiplicity of cameras for forming a database of related coordinates of each marker on each object. - View Dependent Claims (23, 24)
-
-
25. An automated system for identifying multiple objects within a predefined area comprising:
-
one or more energy sources emitting visible energy;
at least one uniquely encoded marker adhered onto the top surface of each object that reflects the visible energy;
a multiplicity of cameras responsive to the reflected visible energy; and
a computer system responsive to the multiplicity of cameras for forming a database of identities of each object. - View Dependent Claims (26, 27)
-
-
28. An automated system for identifying multiple objects within a predefined area comprising:
-
one or more energy sources emitting non-visible energy;
at least one uniquely encoded marker adhered onto the top surface of each object that also reflects the non-visible energy;
a multiplicity of cameras responsive to the reflected non-visible energy; and
a computer system responsive to the multiplicity of cameras for forming a database of identities of each object. - View Dependent Claims (29)
-
-
31. An automated system for first identifying and tracking multiple objects in an outer area that is adjoining a predefined area and subsequently tracking those objects as they enter and move about within the predefined area, the system comprising:
-
one or more energy sources emitting visible energy throughout both the outer and predefined areas;
one unique marker or set of markers adhered onto each object that reflects the visible energy;
a multiplicity of outer area cameras responsive to the visible energy reflected off the markers while the objects are within the outer area;
a multiplicity of predefined area cameras responsive to the visible energy reflected off the markers while the objects are within the predefined area;
a first algorithm operated on a computer system responsive to the outer area cameras for forming a database including the identity of each object as well as the object'"'"'s changing location especially as the object enters the predefined area; and
a second algorithm operated on the computer system responsive to the predefined area cameras for updating the existing database of object identity and changing location from the outer area to include additional changing location information based upon the object movements in the predefined area. - View Dependent Claims (32, 33)
-
Specification