IP Library Granted Patent US 9,756,279
Granted Patent B2
US 9,756,279 · App. 12/780,092 · Granted Sep 5, 2017

Method of and system for mobile surveillance and event recording

Inventors: Robert V. Vanman (McKinney, TX); Simon C. Goble (Palo Alto, CA)
Assignee: Enforcement Video, LLC
H04N5/91G08G1/054G11B19/08G11B20/00471G11B27/034G11B27/28
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 9,756,279
App. No.
12/780,092
Granted
Sep 5, 2017
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 (66)

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

receiving data;

storing the data on a first data storage medium;

determining that a record trigger is active;

responsive to the record trigger, selecting a portion of the data for storage on a second data storage medium;

determining if at least one environmental factor exceeds a tolerable limit of the 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 the selected 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 selected 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 that the at least one environmental factor does not exceed the tolerable limit of the second data storage medium, storing the selected portion of the data on the second data storage medium.

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

3. The method of claim 1 , 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.

4. The method of claim 1 , wherein the step of storing the selected portion of the data on the second data storage medium further comprises:

writing the selected portion of the data on the second data storage medium;

monitoring at least one accelerometer during the storing of the selected 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 selected portion of the data on the second data storage medium.

5. The method of claim 4 , further 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 step.

6. The method of claim 1 , wherein the step of storing the selected portion of the data on the second data storage medium further comprises:

writing the selected portion of the data on the second data storage medium;

calculating a first checksum corresponding to the selected portion of the data;

reading the selected written portion of the data from the second data storage medium;

calculating a second checksum corresponding the selected written 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 selected portion of the data on the second data storage medium.

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

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

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

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

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

12. A computer system for archiving data, the computer system comprising:

a processor; and

a memory including software instructions adapted to enable the computer system to perform the steps of:

receiving data;

storing the data on a first data storage medium;

determining that a record trigger is active;

responsive to the record trigger, selecting a portion of the data for storage on a second data storage medium;

determining if at least one environmental factor exceeds a tolerable limit of the 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 the selected 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 selected 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 that the at least one environmental factor does not exceed the tolerable limit of the second data storage medium, storing the selected portion of the data on the second data storage medium.

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

14. The computer system of claim 12 , 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.

15. The computer system of claim 12 , wherein the step of storing the selected portion of the data on the second data storage medium further comprises:

writing the selected portion of the data on the second data storage medium;

monitoring at least one accelerometer during the storing of the selected 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 selected portion of the data on the second data storage medium.

16. The computer system of claim 15 , further comprising software instructions adapted to enable the computer system to perform the step of, 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 step.

17. The computer system of claim 12 , wherein the step of storing the selected portion of the data on the second data storage medium further comprises:

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

reading the selected written portion of the data from the second data storage medium; calculating a second checksum corresponding the selected written 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 selected portion of the data on the second data storage medium.

18. The computer system of claim 17 , further comprising software instructions adapted to enable the computer system to perform the step of, responsive to a determination that the first checksum matches the second checksum, returning to the selecting step.

19. The computer system of claim 12 , wherein the data comprises encoded data.

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

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

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

Assignments (9)
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 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 →
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 →
ENTITY CONVERSION Recorded Aug 25, 2010
From: ENFORCEMENT VIDEO, LP D/B/A WATCHGUARD VIDEO
To: ENFORCEMENT VIDEO, LLC
Reel/Frame 024910/0081 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2010
From: VANMAN, ROBERT V.; GOBLE, SIMON C.
To: ENFORCEMENT VIDEO, LP, D/B/A WATCHGUARD VIDEO
Reel/Frame 024910/0092 →
Continuity (3)
Continuation 11249662 · Oct 12, 2005
Provisional Application 60617988 · Oct 12, 2004
Related Publication 20110125976A1 · May 26, 2011