IP Library Granted Patent US 10,057,346
Granted Patent B1
US 10,057,346 · App. 14/099,841 · Granted Aug 21, 2018

System, method and article of manufacture for automatic detection and storage/archival of network video

Inventors: Jesse D. Beeson (Johns Creek, GA); Jesse B. Yates (Atlanta, GA)
Assignee: CONCURRENT VENTURES, LLC
H04L67/1097
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,057,346
App. No.
14/099,841
Granted
Aug 21, 2018
Kind
B1
Abstract

A storage controller controls a plurality of storage media devices and a network interface passively monitors network traffic and automatically detects video data in at least a portion of the network traffic, where the storage controller stores the detected video data in the storage media devices. The storage media devices where such detected video data is stored may not be the intended destination of the video data.

Claims (26)

1. A system comprising:

a plurality of storage media devices;

a storage controller controlling said plurality of storage media devices;

a network interface passively monitoring network traffic, at a point on a network between an origin of the network traffic and a destination of the network traffic, and automatically detecting video data in at least a portion of said network traffic; and

said storage controller storing said video data in said storage media devices, at a location other than the origin and the destination of the network traffic, while the network traffic flows from the origin to the destination via the network, the storing said video data responsive to analyzing content of the video data.

2. The system of claim 1 , wherein said video data is stored as one or more objects, with name of said one or more objects based on any of, or a combination of, the following: one or more naming rules, date, time, metadata provided by a source, camera network address, or camera name.

3. The system of claim 1 , wherein said storage controller passively monitors and stores said video data for a pre-defined duration of time.

4. The system of claim 1 , wherein said storage controller passively monitors and stores said video data for up to a pre-defined data size.

5. The system of claim 1 , wherein said system is implemented as part of any of the following: storage area network (SAN) or network attached storage (NAS) device.

6. A non-transitory, computer accessible memory medium storing program instructions for storing video data in a plurality of storage media devices, wherein the program instructions are executable by a processing element to:

passively monitor network traffic originating at a source at a first point on a network and having a destination at a second point on the network;

automatically detecting video data in at least a portion of said monitored network traffic; and

storing said video data in a storage system while said monitored network traffic passes from the first point to the second point along the network, said storage system not said destination, the storing said video data responsive to analyzing content of the video data.

7. The non-transitory, computer accessible memory medium of claim 6 , wherein said video data is stored as one or more objects, with name of said one or more objects based on any of, or a combination of, the following: one or naming rules, date, time, camera network address, or camera name.

8. The non-transitory, computer accessible memory medium of claim 6 , wherein said video data is passively monitored and stored for a pre-defined duration of time.

9. The non-transitory, computer accessible memory medium of claim 6 , wherein said video data is passively monitored and stored for up to a pre-defined data size.

10. The non-transitory, computer accessible memory medium of claim 6 , wherein said plurality of storage media devices are implemented as part of any of the following: storage area network (SAN) or network attached storage (NAS) device.

11. A non-transitory, computer accessible memory medium storing program instructions for storing video data, wherein the program instructions are executable by a processing element in a storage system to:

passively monitor network traffic originating at a source at a first point on a network, the network traffic having a destination at a second point on the network;

automatically detect video data and non-video data from the source in at least a portion of the monitored network traffic;

storing the video data in the storage system, which is not the destination, as the monitored network traffic flows from the source, along the network, to the destination, the storing said video data responsive to analyzing content of the video data.

12. The non-transitory, computer accessible memory medium of claim 11 , wherein said medium further storing program instructions to forward the non-video data the destination.

13. The non-transitory, computer accessible memory medium of claim 11 , wherein said video data is stored as one or more objects, with name of said one or more objects based on any of, or a combination of, the following: one or naming rules, date, time, camera network address, or camera name.

14. The non-transitory, computer accessible memory medium of claim 11 , wherein said video data is stored for a pre-defined duration of time.

15. The non-transitory, computer accessible memory medium of claim 11 , wherein said video data stored for up to a pre-defined data size.

16. The non-transitory, computer accessible memory medium of claim 11 , wherein said storage system is part of any of the following: storage area network (SAN) or network attached storage (NAS) device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2021
From: CONCURRENT VENTURES, LLC
To: XTREAMEDGE, INC.
Reel/Frame 055136/0891 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2013
From: BEESON, JESSE D.; YATES, JESSE B.
To: CONCURRENT VENTURES, LLC
Reel/Frame 031742/0823 →