The present invention relates to video displays for surveillance camera systems, and in particular, to a overlay window and associated method for interacting with a video display.
Video surveillance systems are used in a variety of applications for monitoring objects within an environment, e.g., a piece of baggage in an airport, a casino employee within a gambling establishment, or a secured access point of a building. Video surveillance has long been employed in the aviation industry to monitor the presence of individuals at key locations within an airport, such as at security gates, baggage area, parking garages, etc. Analog closed circuit television (CCTV), and more recently available digital, network-based video surveillance systems are employed to monitor and/or track individuals and objects, vehicles entering or leaving a building facility or security gate (entry/exit), individuals present within, entering/exiting a store, casino, office building, hospital, etc., or other known settings where the health and/or safety of the occupants may be of concern.
Typically, such video surveillance systems include multiple video cameras located at multiple locations within a secured premises or perimeter. As such, operators or security personnel frequently monitor multiple views derived from multiple cameras. It is often difficult for operators to quickly interact with the different security features (e.g., a door, a camera or a security gate) displayed on the display device. For example, in surveillance applications running in full screen with touch screen interface capabilities, operators typically need to use multiple buttons to perform a number of different actions. In one case, an operator may be monitoring a door, and want to know all the people who entered through the door in a given time period. Current interface systems require the operator to run an attendance report, note down names, times of access, and other details. This is a time consuming operation, which takes the attention of the operator away from the live scene.
Therefore, what is needed in the art is a system and a method that enables association of an interactive object with a selection on a video display for more effective surveillance monitoring.
In one exemplary embodiment, the invention is directed to a method for interacting with a video display, the method comprising providing a user interface including a video display for displaying video data containing a plurality of objects and generating an overlay window over the video data. The overlay window defines the video data into a plurality of geometric areas. Each of the plurality of objects is associated with at least one of the plurality of geometric areas. An input is provided to at least one of the geometric areas to select the object associated therewith. A response is then generated from the selected object.
In one embodiment of the invention, the response from the selected object includes at least one of operating the object and generating data regarding the operation of the object.
In another embodiment of the invention, the generated data is displayed graphically on the video display.
In another embodiment of the invention, the geometric areas are arranged in a generally uniform grid pattern.
In another embodiment of the invention, the geometric areas are generally centered around each of the plurality of objects.
In another embodiment of the invention, providing an input to at least one of the geometric areas further comprises cropping the video data on the video display so as to zoom-in around the selected geometric area.
In another embodiment of the invention, the video display is a touch screen video display.
In another embodiment of the invention, the input is provided by physical contact from a user.
In another exemplary embodiment, the present invention is directed to an overlay window for interacting with a video display. The overlay window comprises a plurality of geometric areas overlying video data containing a plurality of objects displayed on a video display. Each object is associated with at least one geometric area that is responsive to an input for generating a response from the associated object.
In another exemplary embodiment, the present invention is directed to a computer program product, the computer program product comprising: a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method for interacting with a video display of a surveillance system. The method comprises generating an overlay window comprising a plurality of geometric areas overlying video data containing a plurality of objects displayed on a video display. The overlay window defines the video data into a plurality of geometric areas. Each of the plurality of objects is associated with at least one of the plurality of geometric areas. An input is provided to at least one of the geometric areas to select the object associated therewith. A response is generated from the selected object.
These and other objects, features and advantages of the present invention will become apparent from the following detailed description of illustrative embodiments where, which is to be read in connection with the accompanying drawings, in which:
The present invention, which provides an overlay window and associated method for interacting with a video display, will now be described in greater detail by referring to the drawings that accompany the present application. It is noted that the drawings of the present application are provided for illustrative purposes and are thus not drawn to scale.
Aspects of the invention will be described first with reference to
As shown in
As is known in the art, video camera 14 includes a lens 32 in communication with a sensor and camera processor (not shown) for receiving raw image data from the area of interest and generating video data containing a number of objects in the field of view. The term “video camera” as used herein includes any known video capture or image acquisition device, including digital cameras, digital video recorders, analog CCTV cameras, and other similar devices. Video cameras are typically interfaced directly into an Ethernet-based network at an Ethernet port through a video server. The video camera video outputs may be viewed in their simplest form using the video display 28 of the user interface 20.
The processor 24 shown in
The processor 24 further includes a database system 37 that operates with the memory device 36. The database system 37 may include any number of local databases necessary for carrying out the present invention. The databases may be arranged in any fashion and may store any desired information (e.g., geometric area information and object information). The databases may include any number of tables containing information regarding the geometric areas, the objects, and the computer programs necessary for generating a response from the object. The tables may include any quantity of keys, where any suitable field may serve as a key for the table. The tables may be related in any suitable fashion and include any quantity of linking fields, where any suitable fields may serve as a linking field between tables. Furthermore, the databases may utilize any suitable query language, where any suitable parameters may be utilized in the queries to retrieve information.
Referring now to
In the exemplary embodiment shown in
During operation, when a user selects a particular geographic area of the overlay window 50, the associated object information and computer algorithm from the database are accessed, and the algorithm is executed by the computer to generate a response. The response can include any number of responses from the objects such as, but not limited to, turning on relays to lock/unlock access points, selecting alternate video surveillance cameras, overlaying data on the video, or any other similar response.
If a user wishes to generate a response from one of the objects 40, 41, 42, the user provides an input to one or more geometric areas A, B, C, or D. For example, if the user wishes to open access point 40, the user provides an input to (i.e., touches or selects) the geometric area C on the overlay window 50. Data regarding associated object 40, including programs necessary for triggering the opening of the access point 40, is accessed via the database system 37.
In another example, the user may wish to select a different surveillance camera to bring up another field of view on the video display 28. The user provides an input to the geometric area B to select an alternate video camera 42, which causes the video data from the alternate video camera 42 to be displayed on the video display 28. Providing the input to the geometric area B may cause the video data to be cropped on the video display 28 so as to zoom-in around the selected geometric area B.
The input can also be used to generate data regarding the operation of the access point 40. For example, an input to the geometric area C may generate a list of all the people going in an out of the access point 40, including associated time/date stamp information. This generated data can be displayed graphically on the video display 28. If the user desires both these responses, that is, if the user wishes to both operate the access point 40 and view operational information regarding the access point 40, it can be appreciated that additional divisions to geometric area C can be added to provide this functionality.
Referring now to
Accordingly, the present invention provides an overlay window and associated method for interacting with a video display. The present invention enables association of an interactive object with a selection on a video display. By integrating a number of different objects on the same visual display, operator effectiveness can be increased. Furthermore, the overlay window and method of the present invention can be retrofitted to existing video applications including 3rd party integrations.
As indicated hereinabove, it should be understood that the present invention could be realized in hardware, software, or a combination of hardware and software. Any kind of computer/server system(s)—or other system adapted for carrying out the novel methods described herein—is suited. A typical combination of hardware and software could be a general-purpose computer system with a computer program that, when loaded and executed, carries out the respective methods described herein. Alternatively, a specific use computer, containing specialized hardware for carrying out one or more of the functional tasks of the invention, could be utilized.
The present invention can also be embodied in a computer program product, which comprises all the respective features enabling the implementation of the methods described herein, for example, the exemplary methods depicted in
While the present invention has been described in an illustrative manner, it should be understood that the terminology used is intended to be in a nature of words of description rather than of limitation. Furthermore, while the present invention has been described in terms of illustrative and alternate embodiments, it is to be appreciated that those skilled in the art will readily apply these teachings to other possible variations of the invention. For example, the display device and overlay window of the present invention can be part of personal computer, a minicomputer, a handheld computer, a wearable computing device, a personal digital assistant, a smart appliance in the home, and so forth. Also, although each of the geometric areas shown in