Multi-video navigation
DCFirst Claim
1. A method comprising:
- identifying a first member of a plurality of cameras;
identifying a first topological relationship between the first member of the plurality of cameras and a second member of the plurality of cameras;
identifying a second topological relationship between the first member of the plurality of cameras and a third member of the plurality of cameras, the first topological relationship and the second topological relationship being relative to a viewpoint of the first camera;
presenting video data generated using the first member of the plurality of cameras in a user interface, the user interface including a first user control and a second user control;
associating the second member of the plurality of cameras with the first user control based on the topological relationship between the first member of the plurality of cameras and the second member of the plurality of cameras;
associating the third member of the plurality of cameras with the second user control based on the topological relationship between the first member of the plurality of cameras and the third member of the plurality of cameras;
receiving a user selection of the first user control;
presenting video data generated using the second member of the plurality of cameras in the user interface based on the received user selection;
associating the first user control and the second user control with members of the plurality of cameras based on topological relationships relative to a viewpoint of the second member of the plurality of cameras; and
presenting the first user control and the second user control in the user interface in positions representative of the first topological relationship and the second topological relationship, where in the first user control and the second user control are presented in positions around a presentation of the video data generated using the first member of the plurality of cameras.
8 Assignments
Litigations
0 Petitions
Reexamination
Accused Products
Abstract
A video tracking system includes a user interface configured to facilitate tracking of a target between video cameras. The user interface includes user controls configured to assist a user in selecting video cameras as the target moves between fields of view of the video cameras. These user controls are automatically associated with specific cameras based on a camera topology relative to a point of view of a camera whose video data is currently being viewed. The video tracking system further includes systems and methods of synchronizing video data generated using the video cameras and of automatically generating a stitched video sequence based on the user selection of video cameras. The target may be tracked in real-time or in previously recorded video and may be track forward or backwards in time.
91 Citations
8 Claims
-
1. A method comprising:
-
identifying a first member of a plurality of cameras; identifying a first topological relationship between the first member of the plurality of cameras and a second member of the plurality of cameras; identifying a second topological relationship between the first member of the plurality of cameras and a third member of the plurality of cameras, the first topological relationship and the second topological relationship being relative to a viewpoint of the first camera; presenting video data generated using the first member of the plurality of cameras in a user interface, the user interface including a first user control and a second user control; associating the second member of the plurality of cameras with the first user control based on the topological relationship between the first member of the plurality of cameras and the second member of the plurality of cameras; associating the third member of the plurality of cameras with the second user control based on the topological relationship between the first member of the plurality of cameras and the third member of the plurality of cameras; receiving a user selection of the first user control; presenting video data generated using the second member of the plurality of cameras in the user interface based on the received user selection; associating the first user control and the second user control with members of the plurality of cameras based on topological relationships relative to a viewpoint of the second member of the plurality of cameras; and presenting the first user control and the second user control in the user interface in positions representative of the first topological relationship and the second topological relationship, where in the first user control and the second user control are presented in positions around a presentation of the video data generated using the first member of the plurality of cameras. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising:
-
viewing first video data within a user interface, the first video data generated using a first member of a plurality of cameras; locating a target within the first video data; observing the target leave a field of view of the first member of the plurality of cameras in a first direction relative to a viewpoint of the first member of the plurality of cameras, or observing the target enter the field of view of the first member of the plurality of cameras from the first direction relative to the viewpoint of the first member of the plurality of cameras; selecting a second member of the plurality of cameras using a first user control associated with the first direction relative to the viewpoint of the first member of the plurality of cameras; viewing second video data within the user interface, the second video data generated using the second member of the plurality of cameras; and automatically stitching the first video data and the second video data to form a video sequence using a temporal offset to automatically stitch the first video data and the second video data, the temporal offset being based on an estimated time of travel of the target. - View Dependent Claims (6, 7, 8)
-
Specification