Peer to peer surveillance architecture
First Claim
1. A peer to peer surveillance architecture comprising:
- a plurality of independently accessible peer to peer nodes that have no single point of failure and that each communicate surveillance information, the plurality of peer to peer nodes comprising;
multiple capture nodes that each have one or more video cameras configured to capture surveillance information, and one or more transceivers configured to transmit the surveillance information;
a viewing node having a transceiver to receive surveillance information transmitted from the multiple capture nodes, and at least one screen configured to present the surveillance information; and
an authentication service configured to receive access credentials from the viewing node, and to generate and subsequently transmit an authentication key to the viewing node after successfully verifying the access credentials received from the viewing node;
wherein the multiple capture nodes are each configured to directly transmit the surveillance information to the viewing node, wherein the surveillance information is directly transmitted to the viewing node without being transmitted via a central server node and without being transmitted via any other of the peer to peer nodes;
wherein the multiple capture nodes are each further configured to transmit surveillance information to other capture nodes;
wherein the viewing node is configured to transmit the authentication key to any of the one or more capture nodes, and the one or more capture nodes are configured to communicate the surveillance information to the viewing node after receiving the authentication key from the viewing node; and
wherein at least some of the multiple capture nodes are hybrid nodes that each include a non-volatile storage device and that are each configured to;
receive surveillance information from other capture nodes; and
persistently record the received surveillance information on the storage device;
wherein the multiple capture nodes are configured to directly transmit surveillance information to the hybrid nodes for storage, wherein the surveillance information is directly transmitted to the hybrid node without being transmitted via a central server node and without being transmitted via any other of the peer to peer nodes.
2 Assignments
0 Petitions
Accused Products
Abstract
A peer to peer surveillance architecture comprising a plurality of independent nodes for capturing, analyzing, storing, and viewing surveillance information is disclosed. The surveillance architecture has no central controller or single point of failure because of the peer to peer or independent relationship between its nodes. Generally, surveillance information of various types is captured by one or more capture nodes and transmitted to or one or more viewing, content storage, or server nodes for display, analysis, storage, or a combination thereof. Server nodes may provide authentication services to validate user or device credentials prior to granting access to surveillance information. In one or more embodiments, specialized video compression hardware is provided to allow high quality video surveillance information to be transmitted across low bandwidth connections. Compression may also be performed on other types of surveillance information.
17 Citations
26 Claims
-
1. A peer to peer surveillance architecture comprising:
-
a plurality of independently accessible peer to peer nodes that have no single point of failure and that each communicate surveillance information, the plurality of peer to peer nodes comprising; multiple capture nodes that each have one or more video cameras configured to capture surveillance information, and one or more transceivers configured to transmit the surveillance information; a viewing node having a transceiver to receive surveillance information transmitted from the multiple capture nodes, and at least one screen configured to present the surveillance information; and an authentication service configured to receive access credentials from the viewing node, and to generate and subsequently transmit an authentication key to the viewing node after successfully verifying the access credentials received from the viewing node; wherein the multiple capture nodes are each configured to directly transmit the surveillance information to the viewing node, wherein the surveillance information is directly transmitted to the viewing node without being transmitted via a central server node and without being transmitted via any other of the peer to peer nodes; wherein the multiple capture nodes are each further configured to transmit surveillance information to other capture nodes; wherein the viewing node is configured to transmit the authentication key to any of the one or more capture nodes, and the one or more capture nodes are configured to communicate the surveillance information to the viewing node after receiving the authentication key from the viewing node; and wherein at least some of the multiple capture nodes are hybrid nodes that each include a non-volatile storage device and that are each configured to; receive surveillance information from other capture nodes; and persistently record the received surveillance information on the storage device; wherein the multiple capture nodes are configured to directly transmit surveillance information to the hybrid nodes for storage, wherein the surveillance information is directly transmitted to the hybrid node without being transmitted via a central server node and without being transmitted via any other of the peer to peer nodes. - View Dependent Claims (2, 3, 4, 5, 6, 23, 24, 25, 26)
-
-
7. A method of collecting surveillance information by a peer to peer surveillance architecture, the method comprising:
-
providing a plurality of independently accessible peer to peer nodes that have no single point of failure and that comprise one or more viewing nodes and a plurality of capture nodes, by arranging the plurality of capture nodes to collect and communicate surveillance information from at least one target area, each of the plurality of capture nodes comprising; one or more processors, a memory, one or more transceivers; and one or more video cameras; collecting the surveillance information through the one or more video cameras; receiving access credentials from one or more viewing nodes at one of the peer to peer nodes; verifying the access credentials and generating one or more authentication keys at one of the peer to peer nodes; transmitting the one or more authentication keys from one of the peer to peer nodes to one or more viewing nodes; receiving the one or more authentication keys at the one or more viewing nodes; transmitting the one or more authentication keys from the one or more viewing nodes to the plurality of capture nodes; and in response to receiving the one or more authentication keys at the plurality of capture nodes, transmitting the surveillance information from each of the plurality of capture nodes to the one or more viewing nodes, wherein the plurality of capture nodes are each further configured to directly transmit surveillance information to other capture nodes, wherein the surveillance information is directly transmitted to the other capture nodes without being transmitted via a central server node and without being transmitted via any other of the peer to peer nodes, wherein at least one of the plurality of capture nodes is a hybrid node that is configured to persistently record, on a non-volatile storage device, surveillance information received from other capture nodes, and wherein the capture nodes are configured to directly transmit surveillance information to the hybrid node for storage, wherein the surveillance information is directly transmitted to the hybrid node without being transmitted via a central server node and without being transmitted via any other of the peer to peer nodes. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A peer to peer surveillance system comprising:
-
a plurality of independently accessible peer to peer nodes that have no single point of failure and that each communicate surveillance information, the peer to peer nodes comprising; a plurality of capture nodes that each communicate surveillance information without depending on any other of the peer to peer nodes, each of the plurality of capture nodes comprising a video camera configured to capture surveillance information, the plurality of capture nodes configured to receive and verify one or more authentication keys, and to allow access to the surveillance information after receipt of a valid authentication key; and an authentication service configured to generate one or more valid authentication keys and to transmit at least one of the one or more valid authentication keys only to one or more authorized nodes after receiving the access credentials from the one or more authorized nodes, the one or more authorized nodes being those that have access credentials matching predefined access credentials; wherein the plurality of capture nodes are configured to receive a plurality of authentication keys, and to transmit the surveillance information only to the one or more authorized nodes after receiving the one or more valid authentication keys from the one or more authorized nodes; and wherein the plurality of capture nodes are each configured to directly transmit the surveillance information to a viewing node, wherein the surveillance information is directly transmitted to the viewing node without being transmitted via a central server node and without being transmitted via any other of the peer to peer nodes; wherein the plurality of capture nodes are each further configured to transmit surveillance information to other capture nodes, wherein the peer to peer nodes are configured to agree, during a handshake communication, on a compression algorithm and to utilize the agreed-upon compression algorithm when communicating with one another. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification