IP Library Granted Patent US 11,943,565
Granted Patent B2
US 11,943,565 · App. 17/373,531 · Granted Mar 26, 2024

Computer implemented method and apparatus for operating a video management system

Inventors: Dennis Schou Jørgensen (Ballerup, DK); Hans Kierulff (Hørsholm, DK)
Assignee: Milestone Systems A/S
H04N7/181G08B13/196H04N23/53
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,943,565
App. No.
17/373,531
Granted
Mar 26, 2024
Kind
B2
Abstract

A computer implemented method of operating a video management system, the method comprising inputting, into the video management system, a plurality of virtual video streams generated by virtual video cameras within a dynamic 3D virtual environment; receiving, in the computer, at least one command from a user indicative of an instruction to alter a functioning of the dynamic 3D virtual environment and/or a functioning of the video management system; and displaying on a display, from the video management system, at least one virtual video stream and/or at least one alert, alarm and/or message implementing at least one alteration caused by the received command.

Claims (29)

1. A computer implemented method of operating a video surveillance management system, the method comprising:

inputting, into the video surveillance management system, a plurality of virtual video streams generated by virtual video cameras within a dynamic 3D virtual environment;

receiving, in the computer, at least one command from a user indicative of an instruction to alter a functioning of the dynamic 3D virtual environment and/or a functioning of the video surveillance management system; and

displaying on a display, from the video surveillance management system, at least one virtual video stream and/or at least one alert, alarm and/or message implementing at least one alteration caused by the received command.

2. The method according to claim 1 , wherein altering a functioning of the dynamic 3D virtual environment and/or a functioning of the video surveillance management system comprises changing a source code of the dynamic 3D virtual environment and/or of the video surveillance management system.

3. The method according to claim 1 , wherein altering the dynamic 3D virtual environment comprises adding at least one new virtual video stream to the plurality of virtual video streams by adding a new virtual video camera within the dynamic 3D virtual environment and/or modifying at least one virtual video stream of the plurality of virtual video streams by modifying a setting of one of the virtual video cameras.

4. The method according to claim 1 , wherein altering the functioning of the video surveillance management system comprises modifying a processing of at least one virtual video stream of the plurality of virtual video streams by the video surveillance management system.

5. The method according to claim 1 , wherein altering the functioning of the video surveillance management system comprises inputting at least one virtual data stream and/or signal generated by a virtual peripheral device within the dynamic 3D virtual environment into the video surveillance management system and outputting on the display, from the video surveillance management system, at least one virtual data stream and/or at least one alert, alarm and/or message based on the at least one virtual data stream input into the video surveillance management system.

6. The method according to claim 5 , further comprising inputting at least one virtual video stream of the plurality of virtual video streams into the virtual peripheral device and generating the said at least one virtual data stream based on the at least one virtual video stream input into the virtual peripheral device.

7. The method according to claim 1 , wherein altering the functioning of the video surveillance management system comprises inputting at least one data stream and/or signal generated by a physical peripheral device into the video surveillance management system and outputting on the display, from the video surveillance management system, at least one data stream and/or at least one alert, alarm and/or message based on the at least one data stream input into the video surveillance management system.

8. The method according to claim 7 , further comprising inputting at least one command and/or signal into the physical peripheral device and generating the said at least one data stream based on the at least one command and/or signal input into the physical peripheral device.

9. The method according to claim 1 , wherein the dynamic 3D virtual environment is configured to change based on external input received by the computer.

10. The method according to claim 1 , wherein the dynamic 3D virtual environment is configured to change based on at least one simulation-centric algorithm.

11. The method according to claim 1 , wherein lighting conditions change within the dynamic 3D virtual environment.

12. The method according to claim 1 , wherein the dynamic 3D virtual environment comprises dynamic models of humans, animals and/or vehicles.

13. The method according to claim 12 , wherein at least one virtual video stream comprising an event of interest in the dynamic 3D virtual environment is displayed on the display.

14. The method according to claim 13 , wherein the event of interest involves a change in behaviour of at least one of the said humans, animals and/or vehicles.

15. The method according to claim 14 , wherein the event of interest further involves a change in a number of the said humans, animals and/or vehicles.

16. The method according to claim 15 , wherein the event of interest is triggered by an operator.

17. The method according to claim 1 , wherein at least one virtual video stream is input into a machine learning model trained with real-life videos and/or pictures, the method further comprising outputting from the model an enhanced virtual video stream and inputting the enhanced virtual video stream into the video surveillance management system.

18. The method according to claim 1 , further comprising recording and storing in a video repository at least one sequence from at least one virtual video stream of the plurality of virtual video streams and accessing by an user the sequence through the video surveillance management system.

19. A non-transitory computer readable storage medium storing a program for causing a computer to execute a computer implemented method of operating a video surveillance management system, the method comprising:

inputting, into the video surveillance management system, a plurality of virtual video streams generated by virtual video cameras within a dynamic 3D virtual environment;

receiving, in the computer, at least one command from a user indicative of an instruction to alter a functioning of the dynamic 3D virtual environment and/or a functioning of the video surveillance management system; and

displaying on a display, from the video surveillance management system, at least one virtual video stream and/or at least one alert, alarm and/or message implementing at least one alteration caused by the received command.

20. An apparatus for operating a video surveillance management system, comprising a display, a video surveillance management system and a computer having at least one processor configured to:

input, into the video surveillance management system, a plurality of virtual video streams generated by virtual video cameras within a dynamic 3D virtual environment;

receive, in the computer, at least one command from a user indicative of an instruction to alter a functioning of the dynamic 3D virtual environment and/or a functioning of the video surveillance management system; and

display on a display, from the video surveillance management system, at least one virtual video stream and/or at least one alert, alarm and/or message implementing at least one alteration caused by the received command.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2024
From: JØRGENSEN, DENNIS SCHOU; KIERULFF, HANS
To: MILESTONE SYSTEMS A/S
Reel/Frame 066518/0557 →
Continuity (1)
Related Publication 20230010834A1 · Jan 12, 2023