IP Library Patent Application 18813426
Patent Application
App. No. 18/813,426

Data Storage Device and Method for Resource Optimization in Video Processing

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 None
App. No.
18/813,426
Abstract

A data storage device and method are disclosed for resource optimization in video processing. In one embodiment, a data storage device is provided comprising a memory and one or more processors. The one or more processors, individually or in combination, are configured to: determine whether an image frame requires processing; in response to determining that the image frame requires processing: generate a lower-quality version of the image frame; and perform processing on the lower-quality version of the image frame; determine whether additional processing is needed; and in response to determining that additional processing is needed, perform the additional processing on the image frame instead of the lower-quality version of the image frame. Other embodiments are provided.

Claims (38)

1 . A data storage device comprising:

a memory; and

one or more processors, individually or in combination, configured to:

determine whether an image frame requires processing;

in response to determining that the image frame requires processing:

generate a lower-quality version of the image frame; and

perform processing on the lower-quality version of the image frame;

determine whether additional processing is needed; and

in response to determining that additional processing is needed, perform the additional processing on the image frame instead of the lower-quality version of the image frame.

2 . The data storage device of claim 1 , wherein the one or more processors, individually or in combination, are further configured to store the lower-quality version of the image frame.

3 . The data storage device of claim 2 , wherein the one or more processors, individually or in combination, are further configured to use a different memory trim to store the lower-quality version of the image frame than used to store the image frame.

4 . The data storage device of claim 2 , wherein the area of the memory is chosen based on a data time limit to reduce garbage collection.

5 . The data storage device of claim 1 , wherein the area of the memory is exposed to a host.

6 . The data storage device of claim 1 , wherein the area of the memory is not exposed to a host.

7 . The data storage device of claim 1 , wherein determining whether the image frame requires processing comprises using an entropy threshold.

8 . The data storage device of claim 1 , wherein the one or more processors, individually or in combination, are further configured to parse the image frame from a video stream.

9 . The data storage device of claim 1 , wherein the lower-quality version of the image frame is generated using pixel degradation.

10 . The data storage device of claim 1 , wherein the memory comprises a three-dimensional memory.

11 . A method comprising:

performing in a host in communication with a data storage device comprising a memory:

generating a lower-quality version of an image frame;

performing a first-level computation on the lower-quality version of the image frame;

determining whether a result of the first-level computation meets a quality-of-service requirement; and

in response to determining that the result of the first-level computation does not meet the quality-of-service requirement, performing a second-level computation on the image frame instead of on the lower-quality version of the image frame.

12 . The method of claim 11 , further comprising storing the lower-quality version of the image frame in an area of the memory of the data storage device.

13 . The method of claim 12 , wherein a different memory trim is used to store the lower-quality version of the image frame than used to store the image frame.

14 . The method of claim 12 , wherein the area of the memory is chosen based on a data time limit to reduce garbage collection.

15 . The method of claim 12 , wherein the area of the memory is exposed to a host.

16 . The method of claim 11 , further comprising determining whether the image frame requires processing using an entropy threshold.

17 . The method of claim 11 , further comprising parsing the image frame from a video stream.

18 . The method of claim 11 , wherein the lower-quality version of the image frame is generated using pixel degradation.

19 . The method of claim 11 , wherein the memory of the data storage device comprises a three-dimensional memory.

20 . A data storage device comprising:

a memory; and

means for:

generating a lower-quality version of an image frame;

performing processing on the lower-quality version of the image frame; and

performing additional processing on the image frame only in response to determining that a result of the processing on the lower-quality version of the image frame does not meet a requirement.

Assignments (4)
SECURITY AGREEMENT Recorded Apr 25, 2025
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 071050/0001 →
PARTIAL RELEASE OF SECURITY INTERESTS Recorded Apr 25, 2025
From: JPMORGAN CHASE BANK, N.A., AS AGENT
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 071382/0001 →
SECURITY AGREEMENT (SUPPLEMENTAL) Recorded Nov 14, 2024
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 069411/0486 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2024
From: MUTHIAH, RAMANATHAN; KUMAR, VINAY
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 068384/0343 →