IP Library Granted Patent US 10,075,669
Granted Patent B2
US 10,075,669 · App. 15/684,597 · Granted Sep 11, 2018

Method of and system for mobile surveillance and event recording

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 10,075,669
App. No.
15/684,597
Granted
Sep 11, 2018
Kind
B2
Abstract

A data-encoding system includes a source of unencoded data, and a first encoder interoperably coupled to the source, wherein the first encoder is adapted to receive the unencoded data, encode the unencoded data, and output encoded data at a first data rate. The data encoding system further includes a second encoder interoperably coupled to the source, wherein the second encoder is adapted to receive the unencoded data, encode the unencoded data, and output encoded data at a second data rate in which the second data rate exceeds the first data rate. This Abstract is provided to comply with rules requiring an Abstract that allows a searcher or other reader to quickly ascertain subject matter of the technical disclosure. This Abstract is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. 37 CFR 1.72(b)

Claims (65)

1. A method of archiving data, the method comprising:

receiving data;

storing the data on a first data storage medium;

determining if at least one environmental factor exceeds a tolerable limit of a second data storage medium;

responsive to a determination that the at least one environmental factor does not exceed the tolerable limit of the second data storage medium, storing at least a portion of the data on the second data storage medium; and

responsive to a determination that the at least one environmental factor exceeds the tolerable limit of the second data storage medium:

delaying storing the at least a portion of the data on the second data storage medium for a period of time;

determining, after the period of time, that the at least one environmental factor does not exceed the tolerable limit of the second data storage medium; and

responsive to the determining, after the period of time, that the at least one environmental factor does not exceed the tolerable limit of the second data storage medium, storing the at least a portion of the data on the second data storage medium.

2. The method of claim 1 comprising, prior to the determining if the at least one environmental factor exceeds the tolerable limit of the second data storage medium:

responsive to a determination that a record trigger is active, selecting the at least a portion of the data for storage on the second data storage medium.

3. The method of claim 2 , wherein the at least one environmental factor comprises at least one of temperature, physical shock, and vibration.

4. The method of claim 2 , wherein the determining if at least one environmental factor exceeds the tolerable limit of the second data storage medium comprises:

measuring the at least one environmental factor; and

determining if the at least one environmental factor is less than a predetermined threshold.

5. The method of claim 2 , wherein the storing the at least a portion of the data on the second data storage medium comprises:

writing the at least a portion of the data on the second data storage medium;

monitoring at least one accelerometer during the storing of the at least a portion of the data;

determining if an output value of the at least one accelerometer exceeds a predetermined accelerometer threshold; and

responsive to a determination that the output value of the at least one accelerometer exceeds the predetermined accelerometer threshold, rewriting the at least a portion of the data on the second data storage medium.

6. The method of claim 5 comprising, responsive to a determination that the output value of the at least one accelerometer does not exceed the predetermined accelerometer threshold, returning to the selecting.

7. The method of claim 2 , wherein the storing the at least a portion of the data on the second data storage medium comprises:

writing the at least a portion of the data on the second data storage medium;

calculating a first checksum corresponding to the at least a portion of the data;

reading the written at least a portion of the data from the second data storage medium;

calculating a second checksum corresponding the written at least a portion of the data read from the second data storage medium;

determining if the first checksum matches the second checksum; and

responsive to a determination that the first checksum does no match the second checksum, rewriting the at least a portion of the data on the second data storage medium.

8. The method of claim 7 comprising, responsive to a determination that the first checksum matches the second checksum, returning to the selecting.

9. The method of claim 1 , wherein the data comprises encoded data.

10. The method of claim 9 , wherein the encoded data comprises at least one of video data, audio data, and metadata.

11. The method of claim 1 , wherein the first data storage medium comprises a non-removable storage medium.

12. The method of claim 1 , wherein the second data storage medium comprises a removable storage medium.

13. A computer system for archiving data, the computer system comprising a processor and memory, wherein the processor and memory in combination are operable to perform a method comprising:

receiving data;

storing the data on a first data storage medium;

determining if at least one environmental factor exceeds a tolerable limit of a second data storage medium;

responsive to a determination that the at least one environmental factor does not exceed the tolerable limit of the second data storage medium, storing at least a portion of the data on the second data storage medium; and

responsive to a determination that the at least one environmental factor exceeds the tolerable limit of the second data storage medium:

delaying storing the at least a portion of the data on the second data storage medium for a period of time;

determining, after the period of time, that the at least one environmental factor does not exceed the tolerable limit of the second data storage medium; and

responsive to the determining, after the period of time, that the at least one environmental factor does not exceed the tolerable limit of the second data storage medium, storing the at least a portion of the data on the second data storage medium.

14. The computer system of claim 13 , the method comprising, prior to the determining if the at least one environmental factor exceeds the tolerable limit of the second data storage medium:

responsive to a determination that a record trigger is active, selecting the at least a portion of the data for storage on the second data storage medium.

15. The computer system of claim 14 , wherein the at least one environmental factor comprises at least one of temperature, physical shock, and vibration.

16. The computer system of claim 14 , wherein the determining if at least one environmental factor exceeds the tolerable limit of the second data storage medium comprises:

measuring the at least one environmental factor; and

determining if the at least one environmental factor is less than a predetermined threshold.

17. The computer system of claim 14 , wherein the storing the at least a portion of the data on the second data storage medium comprises:

writing the at least a portion of the data on the second data storage medium;

monitoring at least one accelerometer during the storing of the at least a portion of the data;

determining if an output value of the at least one accelerometer exceeds a predetermined accelerometer threshold; and

responsive to a determination that the output value of the at least one accelerometer exceeds the predetermined accelerometer threshold, rewriting the at least a portion of the data on the second data storage medium.

18. The computer system of claim 17 , the method comprising, responsive to a determination that the output value of the at least one accelerometer does not exceed the predetermined accelerometer threshold, returning to the selecting.

19. The computer system of claim 14 , wherein the storing the at least a portion of the data on the second data storage medium comprises:

writing the at least a portion of the data on the second data storage medium; calculating a first checksum corresponding to the at least a portion of the data;

reading the written at least a portion of the data from the second data storage medium;

calculating a second checksum corresponding the written at least a portion of the data read from the second data storage medium;

determining if the first checksum matches the second checksum; and

responsive to a determination that the first checksum does no match the second checksum, rewriting the at least a portion of the data on the second data storage medium.

20. The computer system of claim 19 , the method comprising, responsive to a determination that the first checksum matches the second checksum, returning to the selecting.

21. The computer system of claim 13 , wherein the data comprises encoded data.

22. The computer system of claim 21 , wherein the encoded data comprises at least one of video data, audio data, and metadata.

23. The computer system of claim 13 , wherein the first data storage medium comprises a non-removable storage medium.

24. The computer system of claim 13 , wherein the second data storage medium comprises a removable storage medium.

Assignments (8)
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 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT SUPPLEMENT NO. 2 Recorded Nov 6, 2018
From: WATCHGUARD, INC.
To: TEXAS CAPITAL BANK
Reel/Frame 047435/0214 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT SUPPLEMENT Recorded Apr 3, 2018
From: WATCHGUARD, INC.
To: TEXAS CAPITAL BANK
Reel/Frame 045819/0444 →
CERTIFICATE OF CONVERSION Recorded Nov 7, 2017
From: ENFORCEMENT VIDEO, LLC
To: WATCHGUARD, INC.
Reel/Frame 044712/0932 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2017
From: VANMAN, ROBERT V.; GOBLE, SIMON C.
To: ENFORCEMENT VIDEO, LP, D/B/A WATCHGUARD VIDEO
Reel/Frame 043471/0905 →
ARTICLES OF CONVERSION Recorded Sep 1, 2017
From: ENFORCEMENT VIDEO, LP, D/B/A WATCHGUARD VIDEO
To: ENFORCEMENT VIDEO, LLC
Reel/Frame 043747/0312 →
Cited By (32)
US 12,197,610 US 12,213,090 US 12,228,944 US 12,253,617 US 12,256,021 US 12,260,616 US 12,269,498 US 12,289,181 US 12,306,010 US 12,327,445 US 12,328,639 US 12,344,168 US 12,346,712 US 12,367,718 US 12,426,007 US 12,445,285 US 12,450,329 US 12,479,446 US 12,501,178 US 12,511,947 US 12,534,097 US 12,561,624 US 12,565,143 US 12,626,200 US 12,630,050 US 12,646,402 US 12,651,529 US 12,662,152 US 12,665,989 US 12,671,464 US 12,675,419 US 12,701,004