SYSTEMS AND METHODS FOR MANAGING VIDEO DATA
First Claim
1. A Digital Video Management (DVM) system comprising:
- one or more local cameras,one or more local camera servers, each having a respective one or more assigned local cameras, the local camera servers being configured to make available, to DVM clients, video data from their respective one or more assigned local cameras;
a local DVM database server that maintains data indicative of the local cameras and local camera servers, wherein the local DVM database server is in communication with a remote DVM database server for a remote DVM system, wherein the remote DVM system includes;
one or more remote cameras, andone or more remote camera servers, each having a respective one or more assigned remote cameras, the remote camera servers being configured to make available, to DVM clients, video data from their respective one or more assigned remote cameras; and
a local client in communication with the local DVM database server, the local client being configured for displaying live video data to a user, wherein the local client is configured to communicate with a local camera server for displaying video data from one of its respective one or more assigned local cameras, and configured to communicate with a remote camera server for displaying video data from one of its respective one or more assigned remote cameras.
1 Assignment
0 Petitions
Accused Products
Abstract
Described herein are systems and methods for managing video data. In overview, various embodiments provide software, hardware and methodologies associated with the management of video data. In overview, a distributed DVM system includes a plurality of discrete DVM systems, which may be geographically or notionally distributed. Each discrete DVM system includes a respective central DVM database server thereby to provide autonomy to the discrete system. This server supports one or more camera servers, these camera servers in turn each being configured to make available live video data from one or more cameras. Each system additionally includes one or more clients, which provide a user interface for displaying video data (such as video data from one of the cameras). The discrete DVM systems are primarily linked by way of a centralized database server/database server communications interface. However, the clients are configured to connect directly to camera servers belonging to their local DVM system or a remote DVM system in the distributed architecture.
-
Citations
20 Claims
-
1. A Digital Video Management (DVM) system comprising:
-
one or more local cameras, one or more local camera servers, each having a respective one or more assigned local cameras, the local camera servers being configured to make available, to DVM clients, video data from their respective one or more assigned local cameras; a local DVM database server that maintains data indicative of the local cameras and local camera servers, wherein the local DVM database server is in communication with a remote DVM database server for a remote DVM system, wherein the remote DVM system includes; one or more remote cameras, and one or more remote camera servers, each having a respective one or more assigned remote cameras, the remote camera servers being configured to make available, to DVM clients, video data from their respective one or more assigned remote cameras; and a local client in communication with the local DVM database server, the local client being configured for displaying live video data to a user, wherein the local client is configured to communicate with a local camera server for displaying video data from one of its respective one or more assigned local cameras, and configured to communicate with a remote camera server for displaying video data from one of its respective one or more assigned remote cameras. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for operating a client in a local Digital Video Management (DVM) system, the method comprising:
-
receiving a user command to display live video data from a predetermined camera; identifying, based on data maintained by the local DVM system, details for a camera server that is configured for providing live video data for the predetermined camera; in the case that the camera server is part of a remote DVM system, providing to the camera server a request to view live video data from the predetermined camera, wherein the request is provided over a TCP/IP connection between the client and the camera server; receiving from the camera server the live video data via the TCP/IP connection between the client and the camera server; and displaying the live video data. - View Dependent Claims (7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18)
-
-
11. A method for operating a local camera server in a local Digital Video Management (DVM) system, the method comprising including:
-
receiving, from a remote client in a remote DVM system, via a TCP/IP connection between the remote client and the local camera server, a request to display live video data from a predetermined camera; identifying credentials for the client; and in the case that the identified credentials match locally stored pre-approved credentials, providing the live video data to the client via the TCP/IP connection between the remote client and the local camera server.
-
-
19. A distributed Digital Video Management (DVM) system comprising:
-
a first DVM system including one or more first-system cameras, one or more first-system camera servers, each having a respective one or more assigned first-system cameras, the first-system camera servers being configured to make available video data from their respective one or more assigned first-system cameras to DVM clients, a first-system DVM database server that maintains data indicative of the first-system cameras and first-system camera servers, and one or more first-system clients for displaying video data to users; and a second DVM system including one or more second-system cameras, one or more second-system camera servers, each having a respective one or more assigned second-system cameras, the second-system camera servers being configured to make available video data from their respective one or more assigned second-system cameras to DVM clients, a second-system DVM database server that maintains data indicative of the second-system cameras and second-system camera servers, and one or more second-system clients for displaying video data to users. - View Dependent Claims (20)
-
Specification