IP Library Granted Patent US 11,197,057
Granted Patent B2
US 11,197,057 · App. 15/292,026 · Granted Dec 7, 2021

Storage management of data streamed from a video source device

Inventors: Shaun P. Marlatt (Vancouver, CA); Oren Shir (Vancouver, CA)
Assignee: AVIGILON CORPORATION
H04N21/4335G06F3/067G06F3/0608G06F3/0619G06F3/0652G06F16/125G06F16/128G06F16/183G06F16/70G06F16/71H04N21/274H04N21/4223H04N21/4334
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 11,197,057
App. No.
15/292,026
Granted
Dec 7, 2021
Kind
B2
Abstract

A computer implemented method for managing data received from a video source device is disclosed. At least a first storage tier and a second storage tier on a storage medium are identified for respectively storing different categories of data. As data streams are received from the video source, the data streams are associated with at least the first storage tier or the second storage tier and data from the received streams are stored in the associated storage tier. When the storage medium is full or meets some other specified maximum capacity threshold, data is deleted beginning with data that has an age that exceeds one or more specified maximum retention times, followed by data with the oldest age from one or both of the first and second storage tiers.

Claims (30)

1. Apparatus comprising:

a network;

a non-volatile storage medium that includes a plurality of storage bins, each storage bin being divided into at least a first storage tier and a second storage tier, the second storage tier configured to store second video data identified to be stored longer than first video data to be stored in the first storage tier;

a plurality of video source devices configured to transmit, over the network, video that includes the first video data and the second video data;

a computer processor; and

computing memory communicatively coupled with the computing processor, the computer memory having stored therein computer executable instructions that when executed by the computer processor cause performance of operations including:

determining that the first video data, once stored in the first storage tier, exceeds a storage amount threshold for the first storage tier; and

deleting a portion of the first video data in excess of the storage amount threshold.

2. The apparatus of claim 1 , wherein the network includes a local area network and both the non-volatile storage medium and the plurality of video source devices are within the local area network.

3. The apparatus of claim 1 , wherein the plurality of video source devices are video cameras.

4. The apparatus of claim 3 , wherein the video cameras are digital IP cameras.

5. The apparatus of claim 1 , wherein the first storage tier is designated for storing data of lower resolution than that of the second storage tier.

6. The apparatus of claim 1 , wherein the second storage tier is designated for storing data of lower resolution than that of the first storage tier.

7. The apparatus of claim 1 , wherein the non-volatile storage medium is cloud storage.

8. The apparatus of claim 1 , further comprising a control server that includes the computer processor and the computing memory.

9. The apparatus of claim 1 , wherein the video includes metadata including resolutions and time stamps for respective frames of the video.

10. A method comprising:

receiving, over a network, video that includes first video data and second video data;

storing the first video data in a first storage tier of a storage bin of a non-volatile storage medium;

storing second video data in a second storage tier of the storage bin of the non-volatile storage medium, the second storage tier being designated to provide longer storage term than that of the first storage tier;

determining that the first video data exceeds a storage amount threshold for the first storage tier; and

deleting a portion of the first video data in excess of the storage amount threshold.

11. The method of claim 10 , wherein the network includes a local area network and the non-volatile storage medium is within the local area network.

12. The method of claim 11 , wherein the video is generated by at least one video source device also within the local area network.

13. The method of claim 12 , wherein the at least one video source device is an at least one video camera.

14. The method of claim 13 , wherein the at least one video camera is an at least one digital IP camera.

15. The method of claim 10 , wherein the first storage tier is designated for storing data of lower resolution than that of the second storage tier.

16. The method of claim 10 , wherein the second storage tier is designated for storing data of lower resolution than that of the first storage tier.

17. The method of claim 10 , wherein the non-volatile storage medium is cloud storage.

18. The method of claim 10 , wherein the video includes metadata including resolutions and time stamps for respective frames of the video.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Aug 31, 2022
From: AVIGILON CORPORATION
To: MOTOROLA SOLUTIONS, INC.
Reel/Frame 061361/0905 →
MERGER Recorded Nov 21, 2018
From: MOTOROLA SOLUTIONS CANADA HOLDINGS INC.; AVIGILON CORPORATION
To: AVIGILON CORPORATION
Reel/Frame 048407/0975 →
RELEASE OF SECURITY INTEREST Recorded Aug 21, 2018
From: HSBC BANK CANADA
To: AVIGILON CORPORATION
Reel/Frame 046884/0020 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 12, 2016
From: MARLATT, SHAUN P.; SHIR, OREN
To: AVIGILON CORPORATION
Reel/Frame 040001/0268 →
Continuity (3)
Continuation 14568077 · Dec 11, 2014
Provisional Application 61927923 · Jan 15, 2014
Related Publication 20170034572A1 · Feb 2, 2017