IP Library Granted Patent US 11,343,531
Granted Patent B2
US 11,343,531 · App. 16/903,930 · Granted May 24, 2022

Storage system and method for object monitoring

Inventor: Ramanathan Muthiah (Karnataka, IN)
Assignee: Western Digital Technologies, Inc.
H04N19/521G06N20/00G08B13/19602H04N19/53H04N19/547
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,343,531
App. No.
16/903,930
Granted
May 24, 2022
Kind
B2
Abstract

A storage system and method for object monitoring/anticipation in surveillance systems are provided. In one embodiment, a storage system is provided comprising a memory and a controller. The controller is configured to identify positions of an object in a plurality of frames of video data provided by a video capture device; determine a rate of movement of the object based on the identified positions; and based on the determined rate of movement of the object, provide a suggestion to the video capture device to dynamically modify an encoding bit rate of the video data to improve video quality of the object. Other embodiments are provided.

Claims (37)

1. A storage system comprising:

an interface configured to communicate with a computer system;

a memory; and

a controller in communication with the interface and the memory, wherein the controller is configured to:

identify positions of an object in a plurality of frames of video data provided by a video capture device in communication with the computer system;

determine a rate of movement of the object based on the identified positions;

based on the determined rate of movement of the object and an encoding bit rate of the video data, determine a number of frames that will contain the object before the object leaves a capture zone; and

in response to determining that the number of frames that will contain the object before the object leaves the capture zone is below a threshold, provide a suggestion to the video capture device to dynamically increase the encoding bit rate of the video data to increase the number of frames that will contain the object before the object leaves the capture zone to meet the threshold.

2. The storage system of claim 1 , wherein the controller is further configured to identify positions of the object at a beginning of a capture zone.

3. The storage system of claim 1 , wherein the controller is further configured to identify positions of the object during a first two frames that the object appears in the video data.

4. The storage system of claim 1 , wherein the controller is further configured to identify the object using machine learning.

5. The storage system of claim 1 , wherein the controller is further configured to identify a type of the object.

6. The storage system of claim 5 , wherein the controller is further configured to identify the type of the object using machine learning.

7. The storage system of claim 5 , wherein the type of the object comprises one of the following: a human, an animal, and a vehicle.

8. The storage system of claim 5 , wherein the controller is further configured to provide a suggestion to the video capture device to dynamically increase the encoding bit rate of the video data based on the type of the object.

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

10. The storage system of claim 1 , wherein the controller is further configured to restore the encoding bit rate to its original value after the object leaves the capture zone.

11. The storage system of claim 1 , wherein the number of frames is increased to a predetermined number.

12. The storage system of claim 1 , wherein the number of frames is increased to meet a quality of service requirement.

13. The storage system of claim 1 , wherein controller is further configured to determine the rate of movement and provide the suggestion as the video data is being received.

14. The storage system of claim 1 , wherein controller is further configured to determine the rate of movement and provide the suggestion prior to the video data being stored in the memory.

15. The storage system of claim 1 , wherein the controller is further configured to:

identify an object type of the object; and

provide a suggestion to the video capture device to further modify the encoding bit rate of the video data based on the object type.

16. A method comprising:

performing the following in a storage system comprising a memory:

detecting a part of an object in a frame of video data provided by a video capture device, wherein the part of the object is detected in a first instantaneous decoder refresh (IDR) frame using machine learning;

performing interpolation on the detected part of the object to determine a type of the object;

determining a statically-estimated speed of the object based on its determined type;

based on the statically-estimated speed of the object and an encoding bit rate of the video data, determining a number of frames that will contain the object before the object leaves a capture zone; and

in response to determining that the number of frames that will contain the object before the object leaves the capture zone is below a threshold, providing a suggestion to the video capture device to increase the encoding bit rate to increase the number of frames to meet the threshold.

17. The method of claim 16 , wherein the type of the object comprises one of the following: a human, an animal, and a vehicle.

18. A device comprising:

means for identifying positions of an object in a plurality of frames of video data provided by a video capture device in communication with a computer system;

means for determining a rate of movement of the object based on the identified positions;

means for determining a number of frames that will contain the object before the object leaves a capture zone based on the determined rate of movement of the object and an encoding bit rate of the video data; and

means for providing a suggestion to the video capture device to dynamically increase the encoding bit rate of the video data to increase the number of frames that will contain the object before the object leaves the capture zone to meet the threshold, in response to determining that the number of frames that will contain the object before the object leaves the capture zone is below a threshold.

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 17, 2020
From: MUTHIAH, RAMANATHAN
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 052965/0472 →