Insight-driven augmented auto-coordination of multiple video streams for centralized processors
First Claim
Patent Images
1. A method of providing video feeds from a plurality of cameras to a plurality of screens comprising:
- determining a plurality of constraints on a centralized processor processing the video feeds;
determining a camera semantic classification for each of the plurality of cameras by assigning a plurality of semantic tags to describe a plurality of expected scenes of the plurality of cameras;
determining a plurality of historical events captured by each of the plurality of cameras;
providing at least one video feed from the plurality of cameras to at least one of the screens according to the plurality of constraints on the centralized processor, the camera semantic classifications and the historical events,generating a plurality of camera groups according to the plurality of semantic tags; and
assigning an importance score to each of the plurality of camera groups, wherein the importance scores are determined based on an average number of events detected per camera for each of the plurality of camera groups and a parameterization of a configuration of the plurality of screens and an event risk of each of the plurality of camera groups.
6 Assignments
0 Petitions
Accused Products
Abstract
A method of providing video feeds from a plurality of cameras to a plurality of screens including determining a plurality of constraints on a centralized processor processing the video feeds, determining a camera semantic classification for each of the plurality of cameras, determining historical events captured by each of the plurality of cameras, and providing at least one video feed to at least one of the screens according to the plurality of constraints on the centralized processor, the camera semantic classifications and the historical events.
23 Citations
16 Claims
-
1. A method of providing video feeds from a plurality of cameras to a plurality of screens comprising:
-
determining a plurality of constraints on a centralized processor processing the video feeds; determining a camera semantic classification for each of the plurality of cameras by assigning a plurality of semantic tags to describe a plurality of expected scenes of the plurality of cameras; determining a plurality of historical events captured by each of the plurality of cameras; providing at least one video feed from the plurality of cameras to at least one of the screens according to the plurality of constraints on the centralized processor, the camera semantic classifications and the historical events, generating a plurality of camera groups according to the plurality of semantic tags; and assigning an importance score to each of the plurality of camera groups, wherein the importance scores are determined based on an average number of events detected per camera for each of the plurality of camera groups and a parameterization of a configuration of the plurality of screens and an event risk of each of the plurality of camera groups. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product for providing video feeds from a plurality of cameras to a plurality of screens, the computer program product comprising:
-
a non-transitory computer readable storage medium storing the computer program product and having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code configured to determine a plurality of constraints on a centralized processor processing the video feeds; computer readable program code configured to determine a camera semantic classification for each of the plurality of cameras; computer readable program code configured to assign a plurality of semantic tags to describe a plurality of expected scenes of the plurality of cameras; computer readable program code configured to determine a plurality of historical events captured by each of the plurality of cameras; computer readable program code configured to provide at least one video feed from the plurality of cameras to at least one of the screens according to the plurality of constraints on the centralized processor, the camera semantic classifications and the historical events; computer readable program code configured to generate a plurality of camera groups according to the plurality of semantic tags; and computer readable program code configured to assign an importance score to each of the plurality of camera groups, wherein the importance scores are determined based on an average number of events detected per camera for each of the plurality of camera groups, wherein the importance scores are based on a parameterization of a configuration of the plurality of screens and an event risk of each of the plurality of camera groups. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system providing video feeds from a plurality of cameras to a plurality of screens comprising:
-
a processor basic unit determination circuit determining a plurality of constraints on a centralized processor processing the video feeds; a camera parameterization circuit determining a camera semantic classification for each of the plurality of cameras by assigning a plurality of semantic tags to describe a plurality of expected scenes of the plurality of cameras and determining a plurality of historical events captured by each of the plurality of cameras; an event camera linkages circuit providing at least one video feed to at least one of the screens according to the plurality of constraints on the centralized processor, the camera semantic classifications and the historical events, generating a plurality of camera groups according to the plurality of semantic tags; and assigning an importance score to each of the plurality of camera groups, the importance scores being determined based on an average number of events detected per camera for each of the plurality of camera groups and a parameterization of a configuration of the plurality of screens and an event risk of each of the plurality of camera groups, wherein the centralized processor comprises a plurality of processing units, each of the processing units associated with a respective one of the plurality of screens.
-
Specification