IP Library Patent Application 18768797
Patent Application
App. No. 18/768,797

VIDEO SUMMARIZATION SYSTEMS AND METHODS

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/768,797
Abstract

A video summarization device includes a user input device, a communications interface, a processing circuit, and a display device. The user input device receives a first request to view a plurality of video streams including an indication of a first time associated with the plurality of video streams. The processing circuit transmits, via the communications interface, a second request to retrieve a plurality of image frames based on the indication of the first time to at least one of a first database and a second database. The processing circuit receives, from the at least one of the first database and the second database, the plurality of image frames. The processing circuit provides, to the display device, a representation of a plurality of video stream objects corresponding to the plurality of image frames received from the at least one of a first database and a second database.

Claims (40)

1 . A method of video summarization, comprising:

receiving, at a video recorder, at least one image frame from each of a plurality of image capture devices;

determining, by a processing circuit of the video recorder, whether to store each of the at least one image frame in a local image database of the video recorder, based on a data storage policy;

responsive to determining to store one or more of the at least one image frame in the local image database, storing, by the processing circuit, the one or more of the at least one image frame in the local image database; and

transmitting, by the processing circuit using a communications interface of the video recorder, the at least one image frame to a remote image database.

2 . The method of claim 1 , further comprising:

executing, by the processing circuit, the data storage policy to determine a sample rate; and

storing, by the processing circuit, the one or more of the at least one image frame in the local image database based on the sample rate.

3 . The method of claim 2 , wherein the data storage policy comprises a rule to adjust the sample rate based on a maximum storage capacity of the local image database.

4 . The method of claim 3 , wherein the data storage policy comprises the rule to adjust the sample rate based on a maximum amount of memory allocated in the local image database for storing image frames.

5 . The method of claim 3 , wherein the data storage policy comprises the rule to decrease the sample rate as a difference between used storage capacity and the maximum storage capacity decreases.

6 . The method of claim 3 , wherein the data storage policy comprises the rule to decrease the sample rate responsive to a difference between used storage capacity and the maximum storage capacity decreasing below a threshold difference.

7 . The method of claim 3 , wherein the data storage policy comprises the rule to store a compressed version of each image frame in the local image database and to store an uncompressed or less compressed version of each image frame in the remote image database.

8 . The method of claim 1 , wherein the data storage policy comprises a rule to store an image frame in the local image database based on a status associated with the image frame.

9 . The method of claim 8 , wherein the status indicates whether the image frame was captured based on detecting motion, wherein the rule indicates to store image frames that were captured based on detecting motion.

10 . The method of claim 1 , further comprising:

receiving user input indicative of the data storage policy; and

defining the data storage policy based on the user input.

11 . The method of claim 10 , wherein the user input is indicative of a sample rate and/or a maximum amount of memory to allocate for storing image frames in the local image database.

12 . A video recorder, comprising:

a communications interface; and

a processing circuit configured to:

receive at least one image frame from each of a plurality of image capture devices;

determine whether to store each of the at least one image frame in a local image database of the video recorder, based on a data storage policy;

responsive to determining to store one or more of the at least one image frame in the local image database, store the one or more of the at least one image frame in the local image database; and

transmit, using the communications interface, the at least one image frame to a remote image database.

13 . The video recorder of claim 12 , wherein the processing circuit is further configured to:

execute, by the processing circuit, the data storage policy to determine a sample rate; and

store, by the processing circuit, the one or more of the at least one image frame in the local image database based on the sample rate.

14 . The video recorder of claim 13 , wherein the data storage policy comprises a rule to adjust the sample rate based on a maximum storage capacity of the local image database.

15 . The video recorder of claim 14 , wherein the data storage policy comprises the rule to adjust the sample rate based on a maximum amount of memory allocated in the local image database for storing image frames.

16 . The video recorder of claim 14 , wherein the data storage policy comprises the rule to decrease the sample rate as a difference between used storage capacity and the maximum storage capacity decreases.

17 . The video recorder of claim 14 , wherein the data storage policy comprises the rule to decrease the sample rate responsive to a difference between used storage capacity and the maximum storage capacity decreasing below a threshold difference.

18 . The video recorder of claim 14 , wherein the data storage policy comprises the rule to store a compressed version of each image frame in the local image database and to store an uncompressed or less compressed version of each image frame in the remote image database.

19 . The video recorder of claim 12 , wherein the data storage policy comprises a rule to store an image frame in the local image database based on a status associated with the image frame, wherein the status indicates whether the image frame was captured based on detecting motion, wherein the rule indicates to store image frames that were captured based on detecting motion.

20 . One or more non-transitory computer readable media including instructions that, when executed by one or more processors, cause the one or more processors, individually or in combination, to:

receive at least one image frame from each of a plurality of image capture devices;

determine whether to store each of the at least one image frame in a local image database of a video recorder, based on a data storage policy;

responsive to determining to store one or more of the at least one image frame in the local image database, store the one or more of the at least one image frame in the local image database; and

transmit, using a communications interface of the video recorder, the at least one image frame to a remote image database.