Video surveillance system, computer-implemented video management process, and non-transitory computer readable storage medium
AssigneeMilestone Systems A/S
InventorDennis Schou Joergensen
Life of this patent
Estimating the term…
Abstract
A video surveillance system comprising a video management system, one or more computer-implemented digital devices and a plurality of application programs, the system being configured to run the programs on one of or across several of the said one or more computer-implemented digital devices, and configured to perform parallel processing of one or more groups of pictures from one or more video streams with the plurality of application programs in one or across several of the said one or more computer-implemented digital devices.
Claims20
A video surveillance system comprising a video management system, one or more computer-implemented digital devices and a plurality of application programs, the system being configured to run the programs on one of or across several of the said one or more computer-implemented digital devices, wherein the video management system is configured to:
- receive one or more video streams from respective one or more video cameras,
- store the said one or more video streams in a video repository in at least one encoded format comprising respective groups of pictures, each group of picture being assigned at least one identifier and/or at least one timestamp,
- send to the one or more computer-implemented digital devices, via a computer network, one or more groups amongst the said respective groups of pictures,
- wherein each of the one or more computer-implemented digital devices is configured to:
- receive, via the computer network, one or more of the said respective groups of pictures,
- process at least one received group of pictures with one or more of the said application programs, resulting in video metadata corresponding to that received group of pictures, and to
- output, via the computer network, the video metadata to the video management system,
- the video surveillance system being configured to perform parallel processing of one or more groups of pictures from one or more of the video streams with the plurality of application programs in one or across several of the said one or more computer-implemented digital devices.
A computer-implemented video management process for use in a video surveillance system comprising a video management system, one or more computer-implemented digital devices and a plurality of application programs, the system being configured to run the programs on one of or across several of the said one or more computer-implemented digital devices, the computer-implemented video management process comprising:
- receiving one or more video streams from respective one or more video cameras,
- storing the said one or more video streams in a video repository in at least one encoded format comprising respective groups of pictures, each group of picture being assigned at least one identifier and/or at least one timestamp,
- using the video management system to send to the one or more computer-implemented digital devices, via a computer network, one or more groups amongst the said respective groups of pictures,
- the computer-implemented video management process comprising, in each of the computer-implemented digital devices:
- receiving, via the computer network, one or more of the said respective groups of pictures,
- processing at least one received group of pictures with one or more of the said application programs, resulting in video metadata corresponding to that received group of pictures, and
- outputting, via the computer network, the video metadata to the video management system,
- the computer-implemented video management process comprising performing parallel processing of one or more groups of pictures from one or more of the video streams with the plurality of application programs in one or across several of the said one or more computer-implemented digital devices.
A non-transitory computer readable storage medium storing a program for causing a computer to execute a computer-implemented video management process for use in a video surveillance system comprising a video management system, one or more computer-implemented digital devices and a plurality of application programs, the system being configured to run the programs on one of or across several of the said one or more computer-implemented digital devices, the computer-implemented video management process comprising:
- receiving one or more video streams from respective one or more video cameras,
- storing the said one or more video streams in a video repository in at least one encoded format comprising respective groups of pictures, each group of picture being assigned at least one identifier and/or at least one timestamp,
- using the video management system to send to the one or more computer-implemented digital devices, via a computer network, one or more groups amongst the said respective groups of pictures,
- the computer-implemented video management process comprising, in each of the computer-implemented digital devices:
- receiving, via the computer network, one or more of the said respective groups of pictures,
- processing at least one received group of pictures with one or more of the said application programs, resulting in video metadata corresponding to that received group of pictures, and
- outputting, via the computer network, the video metadata to the video management system,
- the computer-implemented video management process comprising performing parallel processing of one or more groups of pictures from one or more of the video streams with the plurality of application programs in one or across several of the said one or more computer-implemented digital devices.
Dependencies are inferred from the claim text.