IP Library Granted Patent US 9,646,017
Granted Patent B2
US 9,646,017 · App. 14/261,620 · Granted May 9, 2017

Efficient video data deduplication

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 9,646,017
App. No.
14/261,620
Granted
May 9, 2017
Kind
B2
Abstract

Various embodiments for performing video data deduplication by a processor device are provided. An accompanying audio stream of a video stream for a selected data block is analyzed for similarity with a pre-existing data block having a predetermined value representative of a plurality of coordinate points of corresponding video at a certain time.

Claims (39)

1. A method for performing video data deduplication by a processor device, comprising:

analyzing an accompanying audio stream of a video stream for a selected data block for similarity with a pre-existing data block having a predetermined value representative of a plurality of coordinate points including an RGB (red, green, blue) hex value associated with pixel coordinates of corresponding video at a certain time, to locate and reduce certain redundant data in the video stream; and

initiating a learning period of a first predetermined amount of time thereby generating the pre-existing data block by sampling the video stream for a second predetermined amount of time within the first predetermined amount of time.

2. The method of claim 1 , wherein if the similarity is identified, the selected data block is deleted.

3. The method of claim 2 , further including updating a timestamp of the pre-existing data block.

4. The method of claim 1 , wherein if the similarity is not identified, the selected data block is retained.

5. The method of claim 1 , wherein analyzing the accompanying audio stream of the video stream for the selected data block further includes performing at least one of:

examining the plurality of coordinate points of the pre-existing data block with a plurality of additional coordinate points of the selected data block, and

examining a spectrum waveform of the pre-existing data block with a spectrum waveform of the selected data block.

6. The method of claim 1 , wherein generating the pre-existing data block further includes at least one of:

generating a spectrum waveform of the pre-existing data block of the accompanying audio stream,

generating the predetermined value as a representation of the plurality of coordinate points, and

generating a time stamp corresponding to a time the pre-existing data block was generated.

7. A system for performing video data deduplication, comprising:

a processor device that analyzes an accompanying audio stream of a video stream for a selected data block for similarity with a pre-existing data block having a predetermined value representative of a plurality of coordinate points including an RGB (red, green, blue) hex value associated with pixel coordinates of corresponding video at a certain time, to locate and reduce certain redundant data in the video stream; and

initiates a learning period of a first predetermined amount of time thereby generating the pre-existing data block by sampling the video stream for a second predetermined amount of time within the first predetermined amount of time.

8. The system of claim 7 , wherein if the similarity is identified, the selected data block is deleted.

9. The system of claim 8 , wherein the processor device updates a timestamp of the pre-existing data block.

10. The system of claim 7 , wherein if the similarity is not identified, the selected data block is retained.

11. The system of claim 7 , wherein the processor device, pursuant to analyzing the accompanying audio stream of the video stream for the selected data block, performs at least one of:

examines the plurality of coordinate points of the pre-existing data block with a plurality of additional coordinate points of the selected data block, and

examines a spectrum waveform of the pre-existing data block with a spectrum waveform of the selected data block.

12. The system of claim 7 , wherein the processor device, pursuant to generating the pre-existing data block, at least one of:

generates a spectrum waveform of the pre-existing data block of the accompanying audio stream,

generates the predetermined value as a representation of the plurality of coordinate points, and

generates a time stamp corresponding to a time the pre-existing data block was generated.

13. A computer program product for performing video deduplication by a processor device, the computer program product comprising a non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:

a first executable portion that analyzes an accompanying audio stream of a video stream for a selected data block for similarity with a pre-existing data block having a predetermined value representative of a plurality of coordinate points including an RGB (red, green, blue) hex value associated with pixel coordinates of corresponding video at a certain time, to locate and reduce certain redundant data in the video stream; and

initiates a learning period of a first predetermined amount of time thereby generating the pre-existing data block by sampling the video stream for a second predetermined amount of time within the first predetermined amount of time.

14. The computer program product of claim 13 , wherein if the similarity is identified, the selected data block is deleted.

15. The computer program product of claim 14 , further including a second executable portion that updates a timestamp of the pre-existing data block.

16. The computer program product of claim 13 , wherein if the similarity is not identified, the selected data block is retained.

17. The computer program product of claim 13 , further including a second executable portion that, pursuant to analyzing the accompanying audio stream of the video stream for the selected data block, performs at least one of:

examines the plurality of coordinate points of the pre-existing data block with a plurality of additional coordinate points of the selected data block, and

examines a spectrum waveform of the pre-existing data block with a spectrum waveform of the selected data block.

18. The computer program product of claim 13 , further including a second executable portion that, pursuant to generating the pre-existing data block, at least one of:

generates a spectrum waveform of the pre-existing data block of the accompanying audio stream,

generates the predetermined value as a representation of the plurality of coordinate points, and

generates a time stamp corresponding to a time the pre-existing data block was generated.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: AIRBNB, INC.
Reel/Frame 056427/0193 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2014
From: BARAJAS GONZALEZ, EMMANUEL; HARRINGTON, SHAUN E.; REED, DAVID C.; SMITH, MAX D.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 032755/0623 →