IP Library Granted Patent US 11,599,574
Granted Patent B2
US 11,599,574 · App. 17/080,589 · Granted Mar 7, 2023

Method and system for performing a compliance operation on video data using a data processing unit

Inventors: Dharmesh M. Patel (Round Rock, TX); Ravikanth Chaganti (Bangalore, IN)
Assignee: Dell Products L.P.
G06F16/783G06F11/1448G06F11/1464G06V20/46H04N19/176
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,599,574
App. No.
17/080,589
Granted
Mar 7, 2023
Kind
B2
Abstract

A method for processing video data is performed by a data processing unit (DPU). The method includes obtaining, by the DPU, video data; processing the video data to obtain video data chunks and video processing engine outcomes; generating compliance metadata based on the video data chunks and the video processing engine outcomes; associating the compliance metadata with the video data chunks; and storing the compliance metadata and the video data chunks in appropriate storages based on the compliance metadata.

Claims (80)

1. A method for processing video data, the method comprising:

obtaining, by a data processing unit (DPU) of an edge device, video data;

processing the video data to obtain video data chunks and video processing engine outcomes;

generating compliance metadata based on the video data chunks and the video processing engine outcomes, wherein the compliance metadata specifies:

geographic location requirements,

industry requirements,

organization requirements, and

policy requirements;

associating the compliance metadata with the video data chunks; and

storing the compliance metadata and the video data chunks in appropriate storages based on the compliance metadata.

2. The method of claim 1 , wherein storing the compliance metadata and the video data chunks comprises:

storing the compliance metadata in persistent storage of the edge device; and

storing the video data chunks and a copy of the compliance metadata in a backup storage.

3. The method of claim 1 , further comprising:

following the storing of the compliance metadata and the video data chunks in storage:

obtaining, by the DPU, a video data chunk movement request associated with backup video data chunks;

making a determination that the video data chunk movement request matches compliance metadata; and

in response to the determination:

initiating the movement of video data chunks based on the video data chunk movement request.

4. The method of claim 1 , further comprising:

following the storing of the compliance metadata and the video data chunks in storage:

obtaining, by the DPU, a video data chunk deletion request associated with backup video data chunks;

making a determination that the video data chunk deletion request does not match compliance metadata; and

in response to the determination:

rejecting the video data chunk deletion request.

5. The method of claim 1 ,

wherein processing the video data comprises applying at least one data analytics model to the video data,

wherein the at least one data analytics model generates the video data chunks and the video processing engine outcomes.

6. The method of claim 1 , wherein the compliance metadata specifies compliance requirements associated with the video data chunks.

7. The method of claim 1 , wherein the video data comprises at least one selected from a group consisted of:

video data obtained from a video camera; and

video data stored in a backup storage.

8. A system for processing video data, comprising:

a backup storage operatively connected to an edge device;

a video camera operatively connected to the edge device and configured to generate video data;

the edge device comprising a data processing unit (DPU), wherein the DPU is configured to perform a method, the method comprising:

obtaining, by the DPU, video data;

processing the video data to obtain video data chunks and video processing engine outcomes;

generating compliance metadata based on the video data chunks and the video processing engine outcomes, wherein the compliance metadata specifies:

geographic location requirements,

industry requirements,

organization requirements, and

policy requirements;

associating the compliance metadata with the video data chunks; and

storing the compliance metadata and the video data chunks in appropriate storages based on the compliance metadata.

9. The system of claim 8 , wherein obtaining the video data comprises obtaining the video data obtained from the video camera.

10. The system of claim 8 , wherein obtaining the video data comprises obtaining the video data stored in the backup storage.

11. The system of claim 8 , wherein the video camera is operatively connected to the edge device with a local connection and the backup storage is operatively connected to the edge device with a non-local connection.

12. The system of claim 11 , wherein the local connection is a local wireless connection.

13. The system of claim 11 , wherein the local connection is a local wired connection.

14. The system of claim 11 , wherein the non-local connection is a network connection over a wide area network.

15. A non-transitory computer readable medium comprising computer readable program code, which when executed by a computer processor enables the computer processor to perform a method for processing video data, the method comprising:

obtaining, by a data processing unit (DPU) of an edge device, video data;

processing video data to obtain video data chunks and video processing engine outcomes;

generating compliance metadata based on the video data chunks and the video processing engine outcomes, wherein the compliance metadata specifies:

geographic location requirements,

industry requirements,

organization requirements, and

policy requirements;

associating the compliance metadata with the video data chunks; and

storing the compliance metadata and the video data chunks in appropriate storages based on the compliance metadata.

16. The non-transitory computer readable medium of claim 15 , wherein storing the compliance metadata and the video data chunks comprises:

storing the compliance metadata in persistent storage of the edge device; and

storing the video data chunks and a copy of the compliance metadata in a backup storage.

17. The non-transitory computer readable medium of claim 15 , wherein the method further comprises:

following the storing of the compliance metadata and the video data chunks in storage:

obtaining, by the DPU, a video data chunk movement request associated with backup video data chunks;

making a determination that the video data chunk movement request matches compliance metadata; and

in response to the determination:

initiating the movement of video data chunks based on the video data chunk movement request.

18. The non-transitory computer readable medium of claim 15 , wherein the method further comprises:

following the storing of the compliance metadata and the video data chunks in storage:

obtaining, by the DPU, a video data chunk deletion request associated with backup video data chunks;

making a determination that the video data chunk deletion request does not match compliance metadata; and

in response to the determination:

rejecting the video data chunk deletion request.

19. The non-transitory computer readable medium of claim 15 ,

wherein processing the video data comprises applying at least one data analytics model to the video data,

wherein the at least one data analytics model generates the video data chunks and the video processing engine outcomes.

20. The non-transitory computer readable medium of claim 15 , wherein the compliance metadata specifies compliance requirements associated with the video data chunks.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0523) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 060332/0664 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0434) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 060332/0740 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0609) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0570 →
RELEASE OF SECURITY INTEREST AT REEL 054591 FRAME 0471 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0463 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 054475/0609 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 054475/0434 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 054475/0523 →
SECURITY AGREEMENT Recorded Nov 13, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 054591/0471 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2020
From: PATEL, DHARMESH M.; CHAGANTI, RAVIKANTH
To: DELL PRODUCTS LP
Reel/Frame 054185/0793 →
Continuity (1)
Related Publication 20220129502A1 · Apr 28, 2022