Methods and system for transferring data for remote storage
First Claim
1. A method of transferring video data for storage at a remote location, comprising:
- storing video data recorded at a site to a local storage device at the site, wherein the local storage device is coupled to a remote storage device by way of a network connection;
automatically monitoring available bandwidth of the network connection between the local storage device and the remote storage device;
automatically initiate transferring, upon one or more predetermined criteria being met for available bandwidth, at least a portion of the video data from the local storage device to the remote storage device over the network connection, wherein the time of initiation of transfer of the video data over the network connection is based, at least in part, on the available bandwidth of the network connection at one or more times;
subsequent to initiating the transferring, stopping transfer of the portion of the video data if the available bandwidth of the network connection falls below a first predetermined threshold level of available bandwidth, which is associated with stopping video data transfer, subsequent to initiation of the transfer; and
subsequent to available bandwidth of the network connection falling below the first predetermined level of available bandwidth and stopping transfer of the portion of the video data, re-initiating transfer of the portion of the video data if available bandwidth of the network connection rises above a second predetermined threshold level of available bandwidth, which is associated with re-initiating video data transfer;
wherein the first predetermined threshold level of available bandwidth and the second predetermined threshold level of available bandwidth are concurrently different threshold levels of available bandwidth.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of transferring video data for storage at a remote location includes storing the video data recorded at a site to a local storage device at the site. The local storage device is coupled to a remote storage device by way of a network connection. Available bandwidth of the network connection between the local storage device and the remote storage device is automatically monitored. Upon one or more predetermined criteria being met for available bandwidth, video data from the local storage device is transferred to the remote storage device over the network connection. The time of initiation of transfer of the video data or the rate of transfer of the video data over the network connection may be based on the available bandwidth of the network connection at one or more times.
21 Citations
32 Claims
-
1. A method of transferring video data for storage at a remote location, comprising:
-
storing video data recorded at a site to a local storage device at the site, wherein the local storage device is coupled to a remote storage device by way of a network connection; automatically monitoring available bandwidth of the network connection between the local storage device and the remote storage device; automatically initiate transferring, upon one or more predetermined criteria being met for available bandwidth, at least a portion of the video data from the local storage device to the remote storage device over the network connection, wherein the time of initiation of transfer of the video data over the network connection is based, at least in part, on the available bandwidth of the network connection at one or more times; subsequent to initiating the transferring, stopping transfer of the portion of the video data if the available bandwidth of the network connection falls below a first predetermined threshold level of available bandwidth, which is associated with stopping video data transfer, subsequent to initiation of the transfer; and subsequent to available bandwidth of the network connection falling below the first predetermined level of available bandwidth and stopping transfer of the portion of the video data, re-initiating transfer of the portion of the video data if available bandwidth of the network connection rises above a second predetermined threshold level of available bandwidth, which is associated with re-initiating video data transfer; wherein the first predetermined threshold level of available bandwidth and the second predetermined threshold level of available bandwidth are concurrently different threshold levels of available bandwidth. - View Dependent Claims (2, 3, 4, 5, 6, 31)
-
-
7. A method of transferring data for storage at a remote location, comprising:
storing data acquired at a site to a local storage device at the site, wherein the local storage device is coupled to a remote storage device by way of a network connection; automatically monitoring a measure of a load on the network connection; automatically initiating a transfer, upon one or more predetermined criteria being met for the load, of at least a portion of the data from the local storage device to the remote storage device over the network connection, wherein the time of initiation of transfer of the data over the network connection is based, at least in part, on the measure of the load on the network connection at one or more times; subsequent to initiating the transfer, stopping transfer if consumed bandwidth on the network connection rises above a first predetermined threshold level of consumed bandwidth, which is associated with stopping transfer, subsequent to initiation of the transfer; and subsequent to consumed bandwidth rising above the first predetermined threshold level of consumed bandwidth and stopping transfer, re-initiating transfer if consumed bandwidth on the network connection drops below a second predetermined threshold level of consumed bandwidth, which is associated with re-initiating transfer; wherein the first predetermined threshold level of consumed bandwidth and the second predetermined threshold level of consumed bandwidth are concurrently different threshold levels of consumed bandwidth. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
19. A system for storing data, comprising:
-
one or more video recording devices at a site; one or more local storage devices at the site; one or more remote storage devices at a location other than the site; a communication network configured to provide a network connection between at least one of the local storage devices and at least one of the remote storage devices; and a data transfer management system configured to; automatically monitor available bandwidth on the network connection between the at least one local storage device and the at least one remote storage device; refrain from initiating transfer, over the network, of data from at least one of the local storage devices to at least one of the remote storage devices in response to the available bandwidth of the network connection being determined to be below a first predetermined threshold level of available bandwidth which is associated with initiating data transfer; subsequent to the refraining, automatically initiate transfer, over the network, of data from at least one of the local storage devices to at least one of the remote storage devices in response to the available bandwidth of the network connection subsequently rising above the first predetermined threshold level of available bandwidth; and subsequent to the initiating transfer, automatically stop the transfer of data from the at least one of the local storage devices to the at least one of the remote storage devices in response to the available bandwidth of the network connection subsequently dropping below a second predetermined threshold level of available bandwidth which is associated with stopping data transfer and which is concurrently different from the first predetermined threshold level of available bandwidth. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 32)
-
-
28. A device, comprising a video data transfer manager configured to:
-
automatically monitor a load on a network connection between one or more local storage devices at a site and one or more remote storage devices at a location other than the site; refrain from initiating transfer, over the network, of data from at least one of the local storage devices to at least one of the remote storage devices in response to the available bandwidth of the network connection being determined to be below a first predetermined threshold level of available bandwidth which is associated with initiating data transfer; subsequent to the refraining, automatically initiate transfer of video data from at least one of the local storage devices to at least one of the remote storage devices in response to available bandwidth of the network connection subsequently rising above the first predetermined threshold level of available bandwidth; and subsequent to the initiating transfer, automatically stop the transfer of video data from at least one of the local storage devices to the at least one of the remote storage devices in response to available bandwidth of the network connection subsequently dropping below a second predetermined threshold level of available bandwidth which is associated with stopping data transfer and which is concurrently different from the first predetermined threshold level of available bandwidth. - View Dependent Claims (29, 30)
-
Specification