Internet Camera Which Caches References to Untransmitted Full Resolution Video
First Claim
Patent Images
1. An apparatus for documenting at least one occurrence of an event of interest comprising:
- a digital camera coupled to a network interface, the camera, and the network interface coupled to,a policy store,a connection manager,a formatting circuit, andan upload manager wherein the policy store is coupled to the connection manager, the formatting circuit, the upload manager, the bandwidth controller, and the asset and event capture circuit, wherein the formatting circuit is further coupled to the video encoding circuit, to the archive store, to the bandwidth controller, wherein the upload manager circuit is further coupled to the archive store, to the bandwidth controller, and wherein the connection manager is further coupled to the bandwidth controller and to the network interface whereby policies which determine actions upon certain conditions are received from the network by the connection manager and stored to the policy store whereby the upload manager circuit determines which and how quickly assets are transmitted via the bandwidth controller and the network interface, whereby the formatting circuit determines how to convert raw video to streamable video and how to determine the preroll and post roll parameters, whereby the connection manager changes the operating mode upon certain conditions specified in a policy stored in the policy store;
a means for determining when an event of interest occurs comprising a processor controlled by software to execute the following computer-implemented steps;
to determine if multiple events of interest occur in close proximity,to cause a single extent of data to be recorded indicative of multiple event representations, each of provide indication of where in the extent the event occurred;
a means for selecting an extent of data associated with the event of interest to accurately represent the event;
a means for efficiently recording the selected extent of data;
a means for storing the recorded events comprising a circuit comprising a processor controlled by software to execute the following computer-implemented steps;
to store them locally on the device andto transmit them slowly based on a policy which indicates an acceptable amount of bandwidth to utilize; and
a means for deriving more compact representations of the event which can assist in determining if the event is of further interest.
0 Assignments
0 Petitions
Accused Products
Abstract
Apparatus and method for an Internet camera to determine local addressing and connect to a remote server to receive commands, connect through HTTP client protocol, and upload a stored reference to a video frame sequence and meta-data cached at a point of recordation.
17 Citations
20 Claims
-
1. An apparatus for documenting at least one occurrence of an event of interest comprising:
-
a digital camera coupled to a network interface, the camera, and the network interface coupled to, a policy store, a connection manager, a formatting circuit, and an upload manager wherein the policy store is coupled to the connection manager, the formatting circuit, the upload manager, the bandwidth controller, and the asset and event capture circuit, wherein the formatting circuit is further coupled to the video encoding circuit, to the archive store, to the bandwidth controller, wherein the upload manager circuit is further coupled to the archive store, to the bandwidth controller, and wherein the connection manager is further coupled to the bandwidth controller and to the network interface whereby policies which determine actions upon certain conditions are received from the network by the connection manager and stored to the policy store whereby the upload manager circuit determines which and how quickly assets are transmitted via the bandwidth controller and the network interface, whereby the formatting circuit determines how to convert raw video to streamable video and how to determine the preroll and post roll parameters, whereby the connection manager changes the operating mode upon certain conditions specified in a policy stored in the policy store; a means for determining when an event of interest occurs comprising a processor controlled by software to execute the following computer-implemented steps; to determine if multiple events of interest occur in close proximity, to cause a single extent of data to be recorded indicative of multiple event representations, each of provide indication of where in the extent the event occurred; a means for selecting an extent of data associated with the event of interest to accurately represent the event; a means for efficiently recording the selected extent of data; a means for storing the recorded events comprising a circuit comprising a processor controlled by software to execute the following computer-implemented steps; to store them locally on the device and to transmit them slowly based on a policy which indicates an acceptable amount of bandwidth to utilize; and a means for deriving more compact representations of the event which can assist in determining if the event is of further interest.
-
-
2. A system for transmitting a compact representation of an event of interest comprising:
-
a transmission channel coupled to a first network interface circuit and to a second network interface circuit, the first network interface circuit coupled to a circuit comprising a processor controlled by software to execute the following computer-implemented steps; to determine if the compact representation cannot be immediately transmitted, to store the compact representation locally and to retry transmission at a later time; and at a server coupled to the transmission channel, a circuit comprising a processor controlled by software to execute the following computer-implemented steps; to receive an https request; to open an https server session; to connect between an https client and an https server; and
.to receive and store the compact representation.
-
-
3. A point of recordation terminal apparatus comprising:
-
digital logic or a circuit comprising a processor coupled to storage controlled by software encoded in the storage to execute at least one of the following computer-implemented steps; to open an HTTP client request to POST a reference; to change configuration of other circuits in the terminal; to transmit immediately when directed; to store a reference if immediate transmission fails, and to specify all data should be recorded and transmitted immediately for a limited period, wherein a reference is a compact representation of a video frame and meta-data associated with an event of interest.
-
-
4. A point of recordation terminal apparatus comprising:
-
an asset &
event capture and storage circuit, coupled toa reference selection &
storage and meta-tagger circuit, coupled toa formatting circuit, coupled to an archive store, coupled to a network interface, coupled to a bandwidth control circuit, coupled to an upload management circuit, coupled to an encryption circuit, and a connection management circuit;
the reference select &
meta-tagger circuit coupled to the asset and event capture circuit and coupled to the formatting circuit, the archive store coupled to the formatting circuit and to the upload management circuit, the encrypt circuit coupled to the formatting circuit and to the archive store, the network interface coupled to the connection management circuit and to the bandwidth control circuit.
-
-
5. A method for operation of point of recordation terminal apparatus over a low bandwidth and unreliable transmission channel,
the method comprising capturing an event of interest, wherein capturing an event of interest comprises the following processes determining a start of an event of interest; -
recording and storing video frames and meta-data associated with the event of interest as an asset; deriving a compact representation of the event of interest as a reference; recording and storing the reference to the event of interest; determining an end of the event of interest; and stopping recording data. - View Dependent Claims (6, 7, 8)
-
-
9. A point of recordation terminal apparatus comprising:
-
a network interface, the network interface coupled to a network; an asset &
event capture storage circuit;a reference selection &
storage and meta-tagger circuit;
wherein the network interface comprises a self-configuration network setting circuit whereby it automatically detects and configures its network interface settings.
-
-
10. A method for operation of a self-configuration network setting circuit comprising:
sequentially trying the following processes until a working configuration is established;
DHCP, static configuration and auto-detection.- View Dependent Claims (11, 12, 13)
-
14. A method for operation of a point of recordation terminal apparatus coupled to a network comprising:
-
determining the local addressing scheme;
selecting a host address not detected in the local network, probing the selected address to determine if used, and reselecting if collision is detected; and
sending a prospective transaction on at least one port to each identified hosts on the local network to determine if any act as a gateway, and selecting a host as a gateway if successful.wherein determining the local addressing scheme comprises passively listening to network traffic or actively probing the network to determine the local addressing and hosts on the local network; and establishing client sessions to a surveillance server at a known location; and requesting a policy. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. An apparatus for recordation and storage of a plurality of occurrences of events of interest comprising:
-
a network interface, the network interface coupled to a network; an asset &
event capture and storage circuit;a reference selection &
storage and meta-tagger circuit;a policy store, a self-configuring connection manager, a formatting circuit, and an upload manager wherein the policy store is coupled to the self-configuring connection manager, the formatting circuit, the upload manager, and the asset and event capture and storage circuit, whereby the self-configuring connection manager and the network interface establish an HTTPS client session to a surveillance server according to a policy of the policy store and upload a reference according to available bandwidth and an asset only upon request from the surveillance server whereby congestion of the network is avoided.
-
Specification