IP Library Granted Patent US 8,982,944
Granted Patent B2
US 8,982,944 · App. 12/694,931 · Granted Mar 17, 2015

Method and system for categorized event recording of images in multiple resolution levels

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 8,982,944
App. No.
12/694,931
Granted
Mar 17, 2015
Kind
B2
Abstract

A method includes compressing digital data of video images to a second resolution level and storing the digital data at a plurality of resolution levels. The plurality of resolution levels include a first resolution level and the second resolution level. The first resolution level is greater than the second resolution level. The method also includes receiving a category selection, responsive to the received category selection, determining whether the digital data stored at least the first resolution level is needed, responsive to a determination that the digital data stored at least the first resolution level is not needed, performing one of the following: discarding the digital data determined to not be needed; and flagging the digital data determined to not be needed to be discarded later.

Claims (96)

1. A method comprising:

compressing digital data to a second resolution level, the digital data comprising video images related to an event;

storing the digital data at a plurality of resolution levels, the plurality of resolution levels comprising a first resolution level and the second resolution level;

wherein the first resolution level is greater than the second resolution level;

presenting to a user, on a user interface, a plurality of category selection options;

receiving, from the user via the user interface, a category selection from the plurality of presented category selection options for the event, wherein the category selection is linked to a first pre-defined resolution level;

allowing the user to change, via the user interface, the category selection prior to conclusion of the event such that the changed category selection is linked to a second pre-defined resolution level that is different from the first pre-defined resolution level;

responsive to the changed category selection, determining whether the digital data stored at the first resolution level is needed;

responsive to a determination that the digital data stored at the first resolution level is not needed, performing one of the following:

discarding the digital data determined to not be needed; and

flagging the digital data determined to not be needed to be discarded later.

2. The method of claim 1 , wherein the first resolution level is compressed.

3. The method of claim 1 , wherein the category selection is based on importance of the event depicted by the video images.

4. The method of claim 1 , comprising, responsive to a determination that the digital data stored at the first resolution level is needed, performing one of the following:

discarding the digital data stored at the second resolution level; and

flagging the digital data stored at the second resolution level to be discarded later.

5. The method of claim 1 , comprising:

wherein the first resolution level is uncompressed; and

responsive to a determination that the digital data stored at the first resolution level is needed:

compressing the digital data stored at the first resolution level to a third resolution level that is greater than the second resolution level; and

performing one of the following:

discarding the digital data stored at the second resolution level; and

flagging the digital data stored at the second resolution level to be discarded later.

6. The method of claim 1 , wherein the category selection comprises selection of one of a resolution level, a video-quality setting, and a video data rate.

7. The method of claim 1 , wherein:

the plurality of resolution levels comprises a third resolution level; and

responsive to the category selection, determining which of the digital data stored at the first resolution level, the digital data stored at the second resolution level, and the digital data stored at the third resolution level is to be retained.

8. A method comprising:

storing digital data at a first resolution level, the digital data comprising video images related to an event;

presenting to a user, on a user interface, a plurality of category selection options;

receiving, from the user via the user interface, a category selection from the plurality of presented category selection options for the event, wherein the category selection is linked to a first pre-defined resolution level;

allowing the user to change, via the user interface, the category selection prior to conclusion of the event such that the changed category selection is linked to a second pre-defined resolution level that is different from the first pre-defined resolution level;

responsive to the changed category selection, determining whether greater compression of the digital data is needed;

responsive to a determination that greater compression of the digital data is needed:

compressing the digital data to at least a second resolution level;

wherein the first resolution level is greater than the at least a second resolution level; and

performing one of the following:

discarding the digital data stored at the first resolution level; and

flagging the digital data stored at the first resolution level to be discarded later.

9. The method of claim 8 , wherein the first resolution level is compressed and the compressing of the digital data to the at least a second resolution level is performed by re-encoding the digital data stored at the first resolution level.

10. The method of claim 8 , wherein the category selection is based on importance of the event depicted by the video images.

11. The method of claim 7 , wherein the category selection comprises selection of one of a resolution level, a video-quality setting, and a video data rate.

12. The method of claim 8 , wherein the first resolution level is uncompressed.

13. The method of claim 12 , comprising:

wherein the step of determining whether greater compression of the digital data is needed comprises determining the degree of compression needed;

compressing the digital data to a third resolution level;

wherein the at least a second resolution level comprises the third resolution level; and

determining which of the digital data stored at the second resolution level and the digital data stored at the third resolution level is to be retained.

14. A computer-program product comprising a non-transitory computer-usable medium having computer-readable program code embodied therein, the computer-readable program code adapted to be executed to implement a method comprising:

compressing digital data to at least a second resolution level, the digital data comprising video images related to an event;

storing the digital data at a plurality of resolution levels, the plurality of resolution levels comprising a first resolution level and the second resolution level;

wherein the first resolution level is greater than the second resolution level;

presenting to a user, on a user interface, a plurality of category selection options;

receiving, from the user via the user interface, a category selection from the plurality of presented category selection options for the event, wherein the category selection is linked to a first pre-defined resolution level;

allowing the user to change, via the user interface, the category selection prior to conclusion of the event such that the changed category selection is linked to a second pre-defined resolution level that is different from the first pre-defined resolution level;

responsive to the changed category selection, determining whether the digital data stored at the first resolution level is needed;

responsive to a determination that the digital data stored at the first resolution level is not needed, performing one of the following:

discarding the digital data determined to not be needed; and

flagging the digital data determined to not be needed to be discarded later.

15. The computer-program product of claim 14 , wherein the first resolution level is compressed.

16. The computer-program product of claim 14 , wherein the category selection is based on importance of the event depicted by the video images.

17. The computer-program product of claim 14 , the method comprising, responsive to a determination that the digital data at the first resolution level is needed, performing one of the following:

discarding the digital data stored at the second resolution level; and

flagging the digital data stored at the second resolution level to be discarded later.

18. The computer-program product of claim 14 , the method comprising:

wherein the first resolution level is uncompressed; and

responsive to a determination that the digital data stored at the first resolution level is needed:

compressing the digital data stored at the first resolution level to a third resolution level that is greater than the second resolution level and less than the first resolution level; and

performing one of the following:

discarding the digital data stored at the second resolution level; and

flagging the digital data stored at the second resolution level to be discarded later.

19. The computer-program product of claim 14 , wherein the category selection comprises selection of one of a resolution level, a video-quality setting, and a video data rate.

20. The computer-program product of claim 14 , wherein:

the plurality of resolution levels comprises a third resolution level; and

responsive to the received category selection, determining which of the digital data stored at the first resolution level, the digital data stored at the second resolution level, and the digital data stored at the third resolution level is to be retained.

21. A computer-program product comprising a non-transitory computer-usable medium having computer-readable program code embodied therein, the computer-readable program code adapted to be executed to implement a method comprising:

storing digital data at a first resolution level, the digital data comprising video images related to an event;

presenting to a user, on a user interface, a plurality of category selection options;

receiving, from the user via the user interface, a category selection from the plurality of presented category selection options for the event, wherein the category selection is linked to a first pre-defined resolution level;

allowing the user to change, via the user interface, the category selection prior to conclusion of the event such that the changed category selection is linked to a second pre-defined resolution level that is different from the first pre-defined resolution level;

responsive to the changed category selection, determining whether greater compression of the digital data is needed;

responsive to a determination that greater compression of the digital data is needed:

compressing the digital data to at least a second resolution level;

wherein the first resolution level is greater than the at least a second resolution level; and

performing one of the following:

discarding the digital data stored at the first resolution level; and

flagging the digital data stored at the first resolution level to be discarded later.

22. The computer-program product of claim 21 , wherein the first resolution level is compressed and the compressing of the digital data to the at least a second resolution level is performed by re-encoding the digital data stored at the first resolution level.

23. The computer-program product of claim 21 , wherein the category selection is based on importance of the event depicted by the video images.

24. The computer-program product of claim 21 , wherein the category selection comprises selection of one of a resolution level, a video-quality setting, and a video data rate.

25. The computer-program product of claim 21 , wherein the first resolution level is uncompressed.

26. The computer-program product of claim 21 , comprising:

wherein the step of determining whether greater compression of the digital data is needed comprises determining the degree of compression needed;

compressing the digital data to a third resolution level;

wherein the at least a second resolution level comprises the third resolution level; and

determining which of the digital data stored at the second resolution level and the digital data stored at the third resolution level is to be retained.

Assignments (7)
MERGER AND CHANGE OF NAME Recorded Feb 25, 2020
From: WATCHGUARD, INC.; WATCHGUARD VIDEO, INC.
To: WATCHGUARD VIDEO, INC.
Reel/Frame 052536/0535 →
CHANGE OF NAME Recorded Dec 17, 2019
From: WATCHGUARD, INC.; WATCHGUARD VIDEO, INC.
To: MOTOROLA SOLUTIONS INC.
Reel/Frame 051325/0261 →
RELEASE OF SECURITY INTEREST Recorded Jul 12, 2019
From: TEXAS CAPITAL BANK, NATIONAL ASSOCIATION
To: WATCHGUARD, INC.
Reel/Frame 049735/0091 →
CERTIFICATE OF CONVERSION Recorded Nov 7, 2017
From: ENFORCEMENT VIDEO, LLC
To: WATCHGUARD, INC.
Reel/Frame 044712/0932 →
RESTATED INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jan 30, 2017
From: ENFORCEMENT VIDEO, LLC (A TEXAS LIMITED LIABILITY COMPANY)
To: TEXAS CAPITAL BANK (NATIONAL BANKING ASSOCIATION)
Reel/Frame 041564/0706 →
SECURITY AGREEMENT Recorded Mar 5, 2013
From: ENFORCEMENT VIDEO, LLC
To: TEXAS CAPITAL BANK, NATIONAL ASSOCIATION
Reel/Frame 029924/0469 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2010
From: VANMAN, ROBERT V.; CILIA, ANDREW
To: ENFORCEMENT VIDEO, LLC
Reel/Frame 024372/0415 →