IP Library Granted Patent US 9,225,944
Granted Patent B2
US 9,225,944 · App. 13/227,571 · Granted Dec 29, 2015

Method and system for displaying a coverage area of a camera in a data center

Inventor: Scott Michael Kingsley (Attleboro, MA)
Assignee: SCHNEIDER ELECTRIC IT CORPORATION
H04N7/185G05B23/02G05B23/0272H04N5/23216H04N5/247
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 9,225,944
App. No.
13/227,571
Granted
Dec 29, 2015
Kind
B2
Abstract

A system and method for depicting a coverage area of at least one camera within a graphical representation of a data center is disclosed. In one aspect, a method includes establishing, by a computer, a representation of the at least one camera within the graphical representation of the data center, determining at least one device associated with the at least one camera, determining at least two points within the graphical representation of the data center marking outer boundaries of the at least one device, and displaying the coverage area between the outer boundaries and the representation of at least one camera.

Claims (57)

1. A method for depicting a coverage area of a camera within a graphical representation of a data center, the method comprising:

establishing, by a computer, a representation of the camera within the graphical representation of the data center;

determining at least two devices associated with the camera, including a first device and a second device;

establishing representations of the at least two devices within the graphical representation of the data center, the representations of the first device and the second device having at least one vertice marking an outer boundary of each device;

defining the coverage area based on the at least one vertice of the first device, the at least one vertice of the second device, and the representation of the camera such that a first outer edge of the coverage area extends from the at least one vertice of the first device to the representation of the camera, and a second outer edge of the coverage area extends from the at least one vertice of the second device to the representation of the camera; and

displaying the coverage area within the graphical representation of the data center.

2. The method of claim 1 , further comprising displaying the representations of the at least two devices within the coverage area and a representation of another device outside the coverage area.

3. The method of claim 1 , wherein displaying the coverage area further comprises depicting the coverage area as a circle segment encompassing the representation of the camera and the at least one vertice of the first device and the at least one vertice of the second device.

4. The method of claim 1 , further comprising establishing a coordinate system within the graphical representation of the data center,

wherein establishing the representation of the camera within the graphical representation of the data center further comprises determining camera coordinates within the coordinate system that mark the representation of the camera within the graphical representation of the data center, and

wherein establishing the representations of the at least two devices within the graphical representation of the data center comprises determining a plurality of vertex coordinates within the coordinate system that mark the at least one vertice, each of the plurality of vertex coordinates corresponding to a respective vertice, and

wherein defining the coverage area based on the at least one vertice of the first device, the at least one vertice of the second device, and the representation of the camera further comprises determining a set of outer boundary coordinates for the coverage area within the coordinate system based on the at least one vertice of the first device and the at least one vertice of the second device relative to the camera coordinates.

5. The method of claim 4 , wherein determining the set of outer boundary coordinates includes:

calculating a length between at least one set of vertex coordinates of the plurality of vertex coordinates and the camera coordinates; and

calculating an angle defined by the camera coordinates, a first subset of the plurality of vertex coordinates and a second subset of the plurality of vertex coordinates, the angle having a vertex defined by the camera coordinates.

6. The method of claim 5 , wherein calculating the length further comprises establishing a right triangle with a hypotenuse between the at least one set of vertex coordinates and the camera coordinates.

7. The method of claim 5 , wherein the at least two devices includes a first device having at least one first vertex marked within the coordinate system by a first set of vertex coordinates and a second device having at least one second vertex marked within the coordinate system by a second set of vertex coordinates, and calculating the angle comprises calculating a total angle defined by the camera coordinates, the first set of vertex coordinates and the second set of vertex coordinates, the total angle having a vertex defined by the camera coordinates.

8. The method of claim 5 , further comprising:

determining an arc radius by comparing the length to at least one other length calculated between the camera coordinates and at least one second set of vertex coordinates of the plurality of vertex coordinates; and

determining an arc angle by comparing the angle to at least one other angle defined by the camera coordinates, a first set of vertex coordinates marking at least one first vertex of the plurality of vertices and a second set of coordinates marking at least one second vertex of the plurality of vertices, the at least one other angle having a vertex defined by the camera coordinates.

9. The method of claim 8 , wherein displaying the coverage area further comprises depicting an arc having the arc angle and the arc radius.

10. A system for displaying a coverage area of a camera within a graphical representation of a data center, the system comprising:

an input device configured to:

receive a graphical representation of the data center;

at least one processor coupled to the input device and configured to:

establish a representation of the camera within the graphical representation of the data center;

determine at least two devices associated with the camera, including a first device and a second device;

establish representations of the at least two devices within the graphical representation of the data center, the representation of the first device and the second device having at least one vertice marking an outer boundary of each device; and

define the coverage area based on the at least one vertice of the first device, the at least one vertice of the second device, and the representation of the camera such that a first outer edge of the coverage area extends from the at least one vertice of the first device to the representation of the camera, and a second outer edge of the coverage area extends from the at least one vertice of the second device to the representation of the camera; and

an output device coupled to the at least one processor and configured to:

display the coverage area within the graphical representation of the data center.

11. The system of claim 10 , wherein the output device is further configured to display the representations of the at least two devices within the coverage area and a representation of another device outside the coverage area.

12. The system of claim 10 , wherein the at least one processor is further configured to depict the coverage area as a circle segment encompassing the representation of the camera and the at least one vertice of the first device and the at least one vertice of the second device.

13. The system of claim 10 , wherein the at least one processor is further configured to establish a coordinate system within the graphical representation of the data center,

wherein the at least one processor is further configured to establish the representation of the camera by determining camera coordinates within the coordinate system that mark the representation of the camera within the graphical representation of the data center, and

wherein the at least one processor is further configured to establish the representations of the at least two devices within the graphical representation of the data center by determining a plurality of vertex coordinates within the coordinate system that mark the at least one vertice, each of the plurality of vertex coordinates corresponding to a respective vertice, and

wherein the at least one processor is further configured to define the coverage area based on the at least one vertice of the first device, the at least one vertice of the second device, and the representation of the camera by determining a set of outer boundary coordinates for the coverage area within the coordinate system based on the at least one vertice of the first device and the at least one vertice of the second device relative to the camera coordinates.

14. The system of claim 13 , wherein the at least one processor is further configured to:

calculate a length between at least one set of vertex coordinates of the plurality of vertex coordinates and the camera coordinates; and

calculate an angle defined by the camera coordinates, a first subset of the plurality of vertex coordinates and a second subset of the plurality of vertex coordinates, the angle having a vertex defined by the camera coordinates.

15. The system of claim 14 , wherein the at least one processor is further configured to calculate the length by establishing a right triangle with a hypotenuse between the at least one set of vertex coordinates and the camera coordinates.

16. The system of claim 14 , wherein the at least two devices includes a first device having at least one first vertex marked within the coordinate system by a first set of vertex coordinates and a second device having at least one second vertex marked within the coordinate system by a second set of vertex coordinates, and

wherein the at least one processor is further configured to calculate the angle by calculating a total angle defined by the camera coordinates, the first set of vertex coordinates and the second set of vertex coordinates, the total angle having a vertex defined by the camera coordinates.

17. The system of claim 14 , wherein the at least one processor is further configured to:

determine an arc radius by comparing the length to at least one other length calculated between the camera coordinates and at least one second set of vertex coordinates of the plurality of vertex coordinates; and

determine an arc angle by comparing the angle to at least one other angle defined by the camera coordinates, a first set of vertex coordinates marking at least one first vertex of the plurality of vertices and a second set of vertex coordinates marking at least one second vertex of the plurality of vertices, the at least one other angle having a vertex defined by the camera coordinates.

18. The system of claim 17 , wherein the at least one processor is further configured to display the coverage area by depicting an arc having the arc angle and the arc radius.

19. A non-transitory computer readable medium for displaying a coverage area of a camera within a graphical representation of a data center having stored thereon sequences of instruction including instructions that will cause at least one processor to:

establish representation of the camera within the graphical representation of the data center;

determine at least two devices associated with the camera, including a first device and a second device;

establish representations of the at least two devices within the graphical representation of the data center, the representations of the first device and the second device having at least one vertice marking an outer boundary of each device;

define the coverage area based on the at least one vertice of the first device, the at least one vertice of the second device, and the representation of the camera such that a first outer edge of the coverage area extends from the at least one vertice of the first device to the representation of the camera, and a second outer edge of the coverage area extends from the at least one vertice of the second device to the representation of the camera; and

display the coverage area within the graphical representation of the data center.

20. The non-transitory computer readable medium of claim 19 , further including instructions that will cause the at least one processor to establish a coordinate system within the graphical representation of the data center,

wherein the instructions that will cause the at least one processor to establish the representation of the camera include instructions that will cause the at least one processor to determine camera coordinates within the coordinate system that mark the representation of the camera within the graphical representation of the data center,

wherein the instructions that will cause the at least one processor to establish the representations of the at least two devices within the graphical representation of the data center include instructions that will cause the at least one processor to determine a plurality of vertex coordinates within the coordinate system that mark the at least one vertice, each of the plurality of vertex coordinates corresponding to a respective vertice; and

wherein the instructions that will cause the at least one processor to define the coverage area based on the at least one vertice of the first device, the at least one vertice of the second device, and the representation of the camera include instructions that will cause the at least one processor to determine a set of outer boundary coordinates for the coverage area within the coordinate system based on the at least one vertice of the first device and the at least one vertice of the second device relative to the camera coordinates.

Assignments (2)
CHANGE OF NAME Recorded Sep 19, 2013
From: AMERICAN POWER CONVERSION CORPORATION
To: SCHNEIDER ELECTRIC IT CORPORATION
Reel/Frame 031245/0896 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2011
From: KINGSLEY, SCOTT MICHAEL
To: AMERICAN POWER CONVERSION CORPORATION
Reel/Frame 026950/0618 →
Continuity (1)
Related Publication 20130063476A1 · Mar 14, 2013