IP Library Granted Patent US 10,674,204
Granted Patent B2
US 10,674,204 · App. 15/708,497 · Granted Jun 2, 2020

Systems and methods for managing video transmission and storage

Inventor: Waleed Kouncar (Blainville, CA)
Assignee: VERINT AMERICAS INC.
H04N21/440254H04N5/77H04N9/8042H04N21/4335
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,674,204
App. No.
15/708,497
Granted
Jun 2, 2020
Kind
B2
Abstract

Embodiments described herein provide systems and methods for managing quality level of video transmission and storage. In a particular embodiment, a method provides receiving a video at a received quality level in a video storage system and determining a characteristic of the video. The method further provides determining whether the characteristic satisfies a criteria and, if the characteristic satisfies the criteria, storing the video at a quality level associated with the criteria.

Claims (41)

1. A method of operating a video system comprising:

receiving a video file across a network at a first available transmission bandwidth and at a received quality level in a video storage system;

after receiving an entirety of the video file from the network and into the video storage system, discontinuing transmission of video;

determining a characteristic of the content of the entire video file;

determining whether the characteristic satisfies a criteria; and

if the characteristic satisfies the criteria, storing the video file at a quality level associated with the criteria by either:

generating a reduced quality video using the video and a video quality reduction factor to achieve the quality level by removing at least one of a plurality of layers of a first portion of the video prior to transmission; or

generating an increased quality video using the video and the video quality increase factor to achieve the quality level, wherein the increased quality video includes a higher quality version of at least a portion of the video received at a second available transmission bandwidth;

wherein, also after storing the increased quality video:

determining an amount of time that the increased quality video has been stored in the video storage since receipt by the video storage system;

determining whether the amount of time exceeds a predetermined time threshold; and upon the amount of time exceeding the predetermined time threshold, removing the at least one of the plurality of layers from the increased quality video stored on the video storage system.

2. The method of claim 1 , further comprising:

if the quality level associated with the criteria is lower than the received quality level of the video file, reducing the quality level of the video file by removing at least one of a plurality of layers of video data in the video file.

3. The method of claim 2 , wherein the plurality of layers of the video data comprises scalable video coding (SVC) layers.

4. The method of claim 1 , further comprising:

determining an available transmission bandwidth for transmitting the video file to the video storage system;

determining a transmit quality level of the video based on the available transmission bandwidth; and

transmitting the video data at the transmit quality level to the video storage system.

5. The method of claim 4 , wherein the plurality of layers of the video data comprises scalable video coding (SVC) layers.

6. The method of claim 1 , further comprising:

determining an available transmission bandwidth at a later time relative to storing the reduced quality video, and

if the available transmission bandwidth at the later time is above a threshold value, transmitting the at least one of the plurality of layers of the video data that was removed to the video storage system.

7. The method of claim 6 , further comprising:

receiving, in the video storage system, the at least one of the plurality of layers of the video that was removed; and

storing the at least one of the plurality of layers of the video that was removed if the at least one of the plurality of layers of the video that was removed is consistent with the quality level associated with the criteria.

8. The method of claim 1 , wherein the characteristic comprises one of a video file size, video file size relative to available transmission bandwidth, video color information, video data resolution, video source, presence of an enhancement layer of video data, video data format, video file classification, and time of storage in the video storage system.

9. A video system comprising:

a video source connected to a network and capturing video data in a video file;

a video storage system in communication with the video source via the network, wherein the video storage system is configured to:

(i) determine a characteristic of the content of the video file after receiving an entirety of the video file from the network and after discontinuing transmission of the video data;

(ii) determine if the characteristic satisfies a criteria associated with a storage quality level;

(iii) remove a layer of the video data in accordance with the quality level to generate a reduced quality video file; and

(iv) after storing the reduced quality video file, generating an increased quality video using the video and a video quality increase factor, wherein the increased quality video includes a higher quality version of at least a portion of the video received at a second available transmission bandwidth;

wherein, also, after storing the increased quality video:

determining an amount of time that the increased quality video has been stored in the video storage since receipt by the video storage system;

determining whether the amount of time exceeds a predetermined time threshold; and

upon the amount of time exceeding the predetermined time threshold,

removing the at least one of the plurality of layers from the increased quality video stored on the video storage system.

10. The video system of claim 9 , wherein the video data comprises a plurality of scalable video coding (SVC) layers.

11. The video system of claim 9 , further comprising a video processing system connected to said video source, the video processing system comprising a non-transitory computer storage medium having computer-executable instructions stored thereon which, when executed by the video processing system, cause the video processing system to, prior to transmission, remove at least one of a plurality of the layers of the video data if the transmit quality level indicates that the video data should be reduced in quality level.

12. The video system according to claim 9 , wherein the characteristic comprises one of a video file size, video file size relative to available transmission bandwidth, video color information, video data resolution, video source, presence of an enhancement layer of video data, video data format, video file classification, and time of storage in the video storage system.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2022
From: COGNYTE SOFTWARE LTD.
To: COGNYTE TECHNOLOGIES ISRAEL LTD
Reel/Frame 061675/0724 →
NOTICE OF PARTIAL TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Oct 17, 2022
From: JPMORGAN CHASE BANK, N.A.
To: COGNYTE SOFTWARE LTD. (AS SUCCESSOR-IN-INTEREST TO VERINT AMERICAS INC.)
Reel/Frame 061686/0755 →
CHANGE OF NAME Recorded Apr 20, 2022
From: VERINT SYSTEMS LTD.
To: COGNYTE TECHNOLOGIES ISRAEL LTD
Reel/Frame 059710/0742 →
CHANGE OF NAME Recorded Dec 23, 2021
From: VERINT SYSTEMS LTD.
To: COGNYTE TECHNOLOGIES ISRAEL LTD
Reel/Frame 060751/0532 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2021
From: VERINT AMERICAS INC.
To: COGNYTE SOFTWARE LTD.
Reel/Frame 057569/0475 →
PATENT SECURITY AGREEMENT Recorded Oct 3, 2019
From: VERINT AMERICAS INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 050612/0972 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2017
From: KOUNCAR, WALEED
To: VERINT SYSTEMS INC.
Reel/Frame 043976/0874 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2017
From: VERINT SYSTEMS INC.
To: VERINT AMERICAS INC.
Reel/Frame 043976/0884 →
Continuity (4)
Continuation 13464662 · May 4, 2012
Provisional Application 61489555 · May 24, 2011
Provisional Application 61482254 · May 4, 2011
Related Publication 20180070134A1 · Mar 8, 2018
Cited By (1)
US 12,363,274