IP Library Granted Patent US 11,429,663
Granted Patent B2
US 11,429,663 · App. 16/890,270 · Granted Aug 30, 2022

Storage system and method for host-assisted memory block color coding for faster media search

Inventor: Dinesh Kumar Agarwal (Karnataka, IN)
Assignee: Western Digital Technologies, Inc.
G06F16/55G06F16/5838G06T1/0007G06T7/90
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,429,663
App. No.
16/890,270
Granted
Aug 30, 2022
Kind
B2
Abstract

A storage system and method for host-assisted memory block color coding for faster media search are provided. In one embodiment, a controller of the storage system is configured to receive an image and color properties of the image from a host and store the image in an area of memory associated with the color properties. Other embodiments are provided.

Claims (33)

1. A storage system comprising:

a memory; and

a controller configured to:

designate a plurality of areas of the memory with respective color codes:

receive an image and color properties of the image from a host;

identify an area of the memory to store the image by matching the color properties of the image with a color code of the area of the memory; and

store the image in the identified area of the memory.

2. The storage system of claim 1 , wherein the color properties of the image are provided in a color histogram.

3. The storage system of claim 1 , wherein the plurality of areas of the memory comprises blocks.

4. The storage system of claim 1 , wherein the plurality of areas of the memory comprises wordlines.

5. The storage system of claim 1 , wherein the controller is further configured to store images with similar color properties across multiple memory dies of the memory.

6. The storage system of claim 1 , wherein the controller is further configured to inform the host of a plurality of stored images with similar color properties.

7. The storage system of claim 1 , wherein the memory comprises a three-dimensional memory.

8. A method comprising:

performing the following in a host in communication with a storage system comprising a memory:

determining color properties associated with an image; and

sending the image and the determined color properties of the image to the storage system for storage, wherein the storage system is configured to designate a plurality of areas of the memory with respective color codes and identify an area of the memory to store the image by matching the determined color properties of the image with a color code of the area of the memory.

9. The method of claim 8 , wherein the color properties of the image are provided in a color histogram.

10. The method of claim 8 , further comprising receiving information from the storage system regarding a plurality of stored images with similar color properties.

11. The method of claim 10 , wherein the storage system is further configured to group the plurality of stored images together for compression.

12. A storage system comprising:

a memory;

means for marking a plurality of regions of the memory with respective color codes;

means for choosing a region of the memory to store an image by matching color characteristics of the image with a color code of the region of the memory; and

means for storing the image in the region of the memory.

13. The storage system of claim 1 , wherein the controller is further configured to store images with similar color properties across multiple channels of the memory.

14. The storage system of claim 1 , wherein the controller is further configured to receive a grouped plurality of images.

15. The storage system of claim 14 , wherein the controller is further configured to compress the grouped plurality of images.

16. The method of claim 8 , wherein the plurality of areas of the memory comprises blocks.

17. The method of claim 8 , wherein the plurality of areas of the memory comprises wordlines.

18. The method of claim 8 , wherein images with similar color properties are stored across multiple memory dies of the memory.

19. The method of claim 8 , wherein images with similar color properties are stored across multiple channels of the memory.

20. The method of claim 8 , wherein the memory comprises a three-dimensional memory.

Assignments (10)
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 Recorded Apr 25, 2025
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 071050/0001 →
PATENT COLLATERAL AGREEMENT Recorded Aug 23, 2024
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS THE AGENT
Reel/Frame 068762/0494 →
CHANGE OF NAME Recorded Jun 27, 2024
From: SANDISK TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067982/0032 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2024
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067567/0682 →
PATENT COLLATERAL AGREEMENT - DDTL LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
RELEASE OF SECURITY INTEREST AT REEL 053926 FRAME 0446 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 058966/0321 →
SECURITY INTEREST Recorded Sep 29, 2020
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 053926/0446 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 2, 2020
From: AGARWAL, DINESH KUMAR
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 052811/0021 →