IP Library Granted Patent US 12,424,067
Granted Patent B2
US 12,424,067 · App. 18/194,292 · Granted Sep 23, 2025

Systems and methods for a map-based multi-camera view dashboard

Inventors: Benjamin Sample (Milwaukee, WI); Adam Sandler (Milwaukee, WI)
Assignee: Tyco Fire & Security GmbH
G08B13/19693G08B13/19682
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 12,424,067
App. No.
18/194,292
Granted
Sep 23, 2025
Kind
B2
Abstract

Example implementations include a method, apparatus and computer-readable medium for controlling multi-camera view user interface, comprising generating, for a graphical user interface, a respective camera window for each respective camera of the plurality of cameras in different areas of an environment, wherein the respective camera window outputs a stream captured by the respective camera. The implementations further include arranging the graphical user interface according to a camera window placement scheme based on a layout of the environment. Additionally, the implementations further include generating, for display, a dashboard comprising the graphical user interface organized according to the camera window placement scheme.

Claims (56)

1. An apparatus for controlling a multi-camera view user interface, comprising:

a memory; and

a processor coupled with the memory and configured to:

generate, for a graphical user interface, a respective camera window for each respective camera of a plurality of cameras in different areas of an environment, wherein the respective camera window outputs a stream captured by the respective camera;

arrange the graphical user interface according to a camera window placement scheme based on a layout of the environment, wherein to arrange the graphical user interface comprises to:

assign a first camera window of a first camera of the plurality of cameras a position on the graphical user interface relative to other generated camera windows based on a physical position of an area in the environment associated with the first camera relative to other areas in the environment; and

set a window size of the first camera window based on an area size of the area associated with the first camera; and

generate, for display, a dashboard comprising the graphical user interface organized according to the camera window placement scheme.

2. The apparatus of claim 1 , wherein a respective window size and a respective window position of each respective camera window is proportional to a respective area size and a respective area position of each area in the environment corresponding to each of the plurality of cameras.

3. The apparatus of claim 1 , wherein to arrange the graphical user interface according to the camera window placement scheme the processor is further configured to:

set a window size of each camera window based on an object size of an object captured by the plurality of cameras such that the object size of the object is equal across each respective camera window of the graphical user interface.

4. The apparatus of claim 1 , wherein the processor is further configured to:

receive notification of a security event that is detected in at least one area of the environment; and

generate a security event alert in the dashboard.

5. The apparatus of claim 1 , wherein the processor is further configured to:

receive notification of a security event that is detected in the area associated with the first camera; and

generate a security event alert in the first camera window.

6. The apparatus of claim 5 , wherein the processor is further configured to:

determine that a security event count in the area associated with the first camera exceeds a threshold security event count; and

adjust an appearance of the first camera window in a heat map view of the graphical user interface such that a first visual representation of the heat map view for the first camera window is different than a second visual representation of the heat map view for other camera windows of the graphical user interface.

7. The apparatus of claim 1 , wherein the processor is further configured to:

generate a layout graphical user interface associated with the graphical user interface, wherein the layout graphical user interface includes a representation of one or more areas of the environment, the layout graphical user interface including a plurality of camera icons each corresponding to one of the plurality of cameras, each of the plurality of camera icons having a respective position on the layout graphical user interface corresponding to a respective area in the environment associated with a corresponding one of the plurality of cameras;

receive notification of a security event that is detected in a respective one of the one or more areas of the environment;

determine that a security event count of the security event in the respective one of the one or more areas of the environment exceeds a threshold security event count; and

generate a heat map representation in the respective one of the one or more areas of the environment in the layout graphical user interface.

8. The apparatus of claim 1 , wherein to generate the graphical user interface the processor is further configured to generate security event information in at least one respective camera window, the security information associated with a respective area in the environment associated with the respective camera window.

9. The apparatus of claim 8 , wherein the security event information comprises, for a given area, one or any combination of: an occupancy count, an occupancy indicator, a security personnel indicator, a security alert indicator, a security event history, a device count, or a device status list.

10. The apparatus of claim 1 , wherein the graphical user interface is spatially variable relative to a user device in the environment presenting the dashboard based on location information and direction information associated with the user device.

11. The apparatus of claim 1 , wherein the processor is further configured to present, on a display device, the dashboard.

12. A method for controlling multi-camera view user interface, comprising:

generating, for a graphical user interface, a respective camera window for each respective camera of a plurality of cameras in different areas of an environment, wherein the respective camera window outputs a stream captured by the respective camera;

arranging the graphical user interface according to a camera window placement scheme based on a layout of the environment, wherein arranging the graphical user interface comprises:

assigning a first camera window of a first camera of the plurality of cameras a position on the graphical user interface relative to other generated camera windows based on a physical position of an area in the environment associated with the first camera relative to other areas in the environment; and

setting a window size of the first camera window based on an area size of the area associated with the first camera; and

generating, for display, a dashboard comprising the graphical user interface organized according to the camera window placement scheme.

13. The method of claim 12 , wherein a respective window size and a respective window position of each respective camera window is proportional to a respective area size and a respective area position of each area in the environment corresponding to each of the plurality of cameras.

14. The method of claim 12 , wherein arranging the graphical user interface according to the camera window placement scheme further comprises:

setting a window size of each camera window based on an object size of an object captured by the plurality of cameras such that the object size of the object is equal across each respective camera window of the graphical user interface.

15. The method of claim 12 , further comprising:

receiving notification of a security event that is detected in at least one area of the environment; and

generating a security event alert in the dashboard.

16. The method of claim 12 , further comprising:

receiving notification of a security event that is detected in the area associated with the first camera; and

generating a security event alert in the first camera window.

17. The method of claim 16 , further comprising:

determining that a security event count in the area associated with the first camera exceeds a threshold security event count; and

adjusting an appearance of the first camera window in a heat map view of the graphical user interface such that a first visual representation of the heat map view for the first camera window is different than a second visual representation of the heat map view for other camera windows of the graphical user interface.

18. The method of claim 12 , further comprising:

generating a layout graphical user interface associated with the graphical user interface, wherein the layout graphical user interface includes a representation of one or more areas of the environment, the layout graphical user interface including a plurality of camera icons each corresponding to one of the plurality of cameras, each of the plurality of camera icons having a respective position on the layout graphical user interface corresponding to a respective area in the environment associated with a corresponding one of the plurality of cameras;

receiving notification of a security event that is detected in a respective one of the one or more areas of the environment;

determining that a security event count of the security event in the respective one of the one or more areas of the environment exceeds a threshold security event count; and

generating a heat map representation in the respective one of the one or more areas of the environment in the layout graphical user interface.

19. The method of claim 12 , wherein generating the graphical user interface further comprises generating security event information in at least one respective camera window, the security information associated with a respective area in the environment associated with the respective camera window.

20. The method of claim 19 , wherein the security event information comprises, for a given area, one or any combination of: an occupancy count, an occupancy indicator, a security personnel indicator, a security alert indicator, a security event history, a device count, or a device status list.

21. The method of claim 12 , wherein arranging the graphical user interface according to the camera window placement scheme is spatially variable relative to a user device in the environment presenting the dashboard based on location information and direction information associated with the user device.

22. The method of claim 12 , further comprising presenting, on a display device, the dashboard.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2024
From: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
To: TYCO FIRE & SECURITY GMBH
Reel/Frame 066794/0499 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2023
From: SAMPLE, BENJAMIN; SANDLER, ADAM
To: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
Reel/Frame 064368/0877 →
Continuity (1)
Related Publication 20240331516A1 · Oct 3, 2024
References Cited (13)
US 8990691B2 · Matas et al. · 2015 [cited by applicant]
US 9212927B2 · Stroila · 2015 [cited by applicant]
US 10185465B1 · Capano · 2019 [cited by examiner]
US 10750346B1 · Di Domenico · 2020 [cited by examiner]
US 20080088706A1 · Girgensohn · 2008 [cited by examiner]
US 20150277746A1 · Wu · 2015 [cited by applicant]
US 20170185277A1 · Sundermeyer · 2017 [cited by examiner]
US 20180033153A1 · Hirasawa et al. · 2018 [cited by applicant]
US 20210216789A1 · Oami · 2021 [cited by examiner]
WO 2014182898A1 · 2014 [cited by applicant]
Kartaview, Website and App, 2020, [retrieved from the Internet on Feb. 12, 2023]. Retrieved from the Internet: URL: https://kartaview.org/landing>, 3 pages. [cited by applicant]
Mapillary, Website and App, 2013, [retrieved from the Internet on Feb. 12, 2023]. Retrieved from the Internet: <URL: https://www.mapillary.com/, 5 pages. [cited by applicant]
Extended European Search Report for EP Patent Application No. 24168154.3, mailed Jul. 26, 2024 (9 pages). [cited by applicant]