`
`(19) World Intellectual Property Organization
`International Bureau
`
`(43) International Publication Date
`27 April 2006 (27.04.2006)
`
`(51) International Patent Classification:
`HO4B 1/66 (2006.01)
`
`(21) International Application Number:
`PCT/US2005/036701
`
`(22) International Filing Date: 12 October 2005 (12.10.2005)
`
`(25) Filing Language:
`
`(26) Publication Language:
`
`English
`
`English
`
` (10) International Publication Number
`
`WO 2006/044476 A2
`
`AT, AU, AZ, BA, BB, BG, BR, BW, BY, BZ, CA, CH, CN,
`Co, CR, CU, CZ, DE, DK, DM, DZ, EC, EE, EG, ES, FI,
`GB, GD, GE, GH, GM, HR, HU,ID,IL, IN, IS, JP, KE,
`KG, KM,KP, KR, KZ, LC, LK, LR, LS, LT, LU, LV, LY,
`MA, MD,MG, MK, MN, MW, MX, MZ, NA, NG, NINO,
`NZ, OM,PG,PH, PL, PT, RO, RU, SC, SD, SE, SG, SK,
`SL, SM, SY, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ,
`VC, VN, YU, ZA, ZM, ZW.
`
`(30) Priority Data:
`60/617,988
`
`12 October 2004 (12.10.2004)
`
`US
`
`(71) Applicants and
`(72) Inventors: VANMAN, Robert, Vernon [US/US]; 6803
`Shoreview Drive, McKinney, TX 75070 (US). GOBLE,
`Simon, Christopher [GB/US]; 3102 Greer Road, Palo
`Alto, CA 94303 (US).
`
`(74) Agenis: ROBINSON,Ross, T.et al.; Jenkens & Gilchrist,
`Suite 3700, 1445 Ross Avenue, Dallas, TX 75202 (US).
`
`(81) Designated States (unless otherwise indicated, for every
`kind of national protection available): AE, AG, AL, AM,
`
`(84) Designated States (unless otherwise indicated, for every
`kind ofregional protection available): ARIPO (BW, GH,
`GM,KE, LS, MW, MZ, NA, SD, SL, SZ, TZ, UG, 7M,
`ZW), Curasian (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM),
`European (AT, BE, BG, CII, CY, CZ, DE, DK, EE, ES, FI,
`FR, GB, GR, HU,IE,IS, IT, LT, LU, LV, MC, NL,PL, PT,
`RO,SE, ST, SK, TR), OAPT(BF, BJ, CF, CG,CI, CM, GA,
`GN, GQ, GW, ML, MR, NE, SN, TD, TG).
`
`Published:
`without international search report and to be republished
`upon receipt ofthat repart
`
`For two-letter codes and other abbreviations, referto the "“Guid-
`ance Notes on Codes and Abbreviations" appearing at the begin-
`ning of each regular issue of the PCT Gazette.
`
`(54) Titles METHOD OF AND SYSTEM FOR MOBILE SURVEILLANCE AND EVENT RECORDING
`
`
`
`
`
`28S CON ot
`cseazes
`
`Memary
`
`
`
`H
`
`casn28a
`
`
`
`
`
`
`«
`HoS0 ue
`Soc
`avixts
`esas
`|_—z25
`ARWS40T
`SDRAM
`
`Canter
`is
`
`Barret
`noe
`serge caren?
`
`
`
`ssc2s60
`
`SPL Das from10Cecarulle He
`
`(57) Abstract: A data-encoding system includesa source of unencoded data, anda first encoder interoperably coupled to the source,
`whereinthe first encoderis adapted to receive the unencaded data, encode the unencoded data, and output encoded data ata first data
`rate. The data encoding system further includes a second encoderinteroperably coupled to the source, wherein the second encoderis
`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 thefirst 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 understandingthatit
`will not be used to interpret orlimit the scope or meaning ofthe claims.
`
`1
`
`Motorola v. Stellar
`
`Motorola Exhibit 1014
`Page 001
`
`
`
`
`
` ap.COREE
`
`
`PryMagne es
`
`
`
`©
`
`
`
` WO2006/044476A2[IIINIMNINIININTINNANTMINAYITUMCATTAt
`
`
`
`WO 2006/044476
`
`PCT/US2005/036701
`
`METHOD OF AND SYSTEM FOR MOBILE SURVEILLANCE
`
`AND EVENT RECORDING
`
`CROSS-REFERENCE TO RELATED APPLICATIONS
`
`[001]
`
`This patent application claimspriority from, and incorporates by reference the
`
`entire disclosure of, U.S. Provisional Patent Application No. 60/617,988, filed on October 12,
`2004.
`
`BACKGROUND OF THE INVENTION
`This invention is directed to a video surveillance system, and in particular, by
`[002]
`way of example and not limitation, to a video surveillance system adapted to be mounted in a
`
`law enforcement vehicle for producing a permanent digital evidentiary record, on a multi-media
`
`disc, of a traffic stop or other event and incidents occurring after a suspect's vehicle has been
`
`stopped.
`
`[003]
`
`In law enforcement, a reliable witness that is incapable of perjury is needed to
`
`substantiate actions taken by a law enforcement officer and to protect the officer against false
`
`allegations by persons involved in an incident. An excellent witness of this type is a video
`
`recording of the incident, now widely used in traffic stops and criminal investigations, which can
`
`be reviewed after the incident and archived. By recording the incidentfirst-hand as it actually
`
`happens, video recordings serve to eliminate conflicting individual interpretations of the incident
`
`andfacilitate effective and efficient law enforcement.
`
`[004]
`
`Vehicle-mounted video cameras to make video records of an incident or scene
`
`external to the law enforcement vehicle are well known in the art. For example, U.S. Pat. No.
`
`4,949,186 to Peterson discloses a vehicle-mounted system in which a video-cassette recorder is
`
`housed in a vault located in the trunk of a patrol car. U.S. Pat. No. 5,677,979 to Squicciarini et al
`
`discloses a video surveiliance system which integrates the outputs of a video camera, a radar
`
`unit, a remote control, and a wireless microphone to produce a comprehensive video recording
`
`of an incident from its beginning to the end. This system also uses a video cassette recorder to
`
`capture the incident on videotape. However, VHS and digital video tapes are bulky, requiring
`
`considerable space for storage, are susceptible to damage, and degrade over time. Additionally,
`
`the data on tapes may only be accessed sequentially.
`
`Motorola v. Stellar
`
`Motorola Exhibit 1014
`Page 002
`
`
`
`WO 2006/044476
`
`PCT/US2005/036701
`
`SUMMARYOF THE INVENTION
`A video-data chapter segmentation method includes monitoring for at least
`[005]
`one externalstart trigger, and responsive to detection of at least oneof the at least one external
`start trigger, creating a chapter start point at a point in the video data corresponding to a
`specified time preceding the at least one detected extemal start trigger. The method further
`includes initiating recording of the video data beginning at the point in the video data and
`monitoring for at least one stop trigger. The methodstill further includes responsive to detection
`of at least one of the at least one stop trigger, creating a chapter stop point at a point in the data
`corresponding to a specified time preceding the at least one detected stop trigger.
`[006]
`A video-data chapter segmentation computer system includes a processor and
`a memory. The memory includes software instructions adapted to enable the computer system
`to perform the steps of monitoring for at least one external start trigger, and responsive to
`detection ofat least one ofthe at least one externalstart trigger, creating a chapter start point at a
`point in the video data corresponding to a specified time preceding the at least one detected
`external start trigger. The software instructions are further adapted to enable the computer
`system to perform the steps of initiating recording of the video data beginning at the point in the
`video data, monitoring for at least one stop trigger, and responsive to detection ofat least one of
`the at least one stop trigger, creating a chapter stop point at a point in the data corresponding to a
`specified time preceding the at least one detected stop trigger.
`[007] A data-encoding system includes a source of unencoded data, andafirst
`
`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.
`A data-encoding method includes a first encoder interoperably coupled to a
`[008]
`source of unencoded data receiving the unencoded data, encoding the unencoded data, and
`outputting encoded data at a first data rate. The method further includes a second encoder
`interoperably coupled to the source receiving the unencoded data, encoding the unencoded data,
`and outputting encoded data at a second data rate, wherein the second data rate exceeds the first
`data rate.
`
`Motorola v. Stellar
`
`Motorola Exhibit 1014
`Page 003
`
`
`
`WO 2006/044476
`
`PCT/US2005/036701
`
`A data-overflow-handling method includes storing at least one of captured
`[009]
`audio data, video data, and metadata to a first directory of a non-removable data storage
`medium, and determining whether an event is being recorded. The method further includes
`responsive to a determination that an event is being recorded, storing an imageof the stored at
`least one of captured audio data, video data, and metadata to a second directory of the non-
`removable data storage medium. The methodstill further includes determining whether a
`predefined capacity threshold relative to a removable data storage medium has been exceeded,
`and responsive to a determination that the predefined capacity threshold has been exceeded,
`creating a third directory of the non-removable data storage medium. The method still further
`includes determining whether data in the second directory of the non-removable storage medium
`has not been stored to the removable data storage medium, and responsive to a determination
`that data in the second directory of the non-removable storage medium has not been stored to the
`removable data storage medium, storing any unstored data in the second directory to the
`removable data storage medium. The method further includes determining whether the second
`directory containsfinalization files, and responsive to a determination that the second directory
`contains finalization files, finalizing the removable storage medium and providing a prompt to
`insert another removable storage medium. The methodstill further includes responsive to a
`determination that the second directory contains no finalization files, retuming to the step of
`determining whether data in the second directory of the non-removable storage medium has not
`been stored to the removable data storage medium.
`[0010]
`A data-overflow-handling computer system includes a processor and a
`memory. The memory includes software instructions adapted to enable the computer system to
`perform the steps of storing atleast one of captured audio data, video data, and metadata to a
`first directory of a non-removable data storage medium, determining whether an event is being
`recorded, and responsive to a determination that an eventis being recorded,storing an image of
`the stored at least one of captured audio data, video data, and metadata to a second directory of
`the non-removable data storage medium. The memory further includes software instructions
`adapted to enable the computer system to perform the steps of determining whether a predefined
`capacity threshold relative to a removable data storage medium has been exceeded, and
`responsive to a determination that the predefined capacity threshold has been exceeded, creating
`a third directory of the non-removable data storage medium. The memory further includes
`software instructions adapted to enable the computer system to perform the steps of determining
`
`3
`
`Motorola v. Stellar
`
`Motorola Exhibit 1014
`Page 004
`
`
`
`WO 2006/044476
`
`PCT/US2005/036701
`
`whether data in the second directory of the non-removable storage medium has not been stored
`to the removable data storage medium, and responsive to a determination that data in the second
`directory of the non-removable storage medium has not been stored to the removable data
`storage medium, storing any unstored data in the second directory to the removable data storage
`medium. The memory further includes software instructions adapted to enable the computer
`system to perform the steps of determining whether the second directory contains finalization
`files, and responsive to a determination that the second directory contains finalization files,
`finalizing the removable storage medium and providing a prompt to insert another removable
`storage medium. The memory still further includes software instructions adapted to enable the
`computer system to perform the step of responsive to a determination that the second directory
`contains no finalization files, returning to the step of determining whether data in the second
`directory of the non-removable storage medium has not been stored to the removable data
`storage medium.
`[0011]|A method for archiving data includes receiving data, storing the data on a first
`data storage medium, and selecting a portion of the data. The method further includes
`determining if at least one environmental factor indicates that environmental conditions are
`acceptable for storing the selected portion of the data on a second data storage medium. The
`method still further includes responsive to a determination that the at least one environmental
`factor indicates that environmental conditions are acceptable, storing the selected portion of the
`
`data on the second data storage medium.
`[0012]|A computer system for archiving data includes a processor and a memory.
`The memory includes software instructions adapted to enable the computer system to perform
`the steps of receiving data, storing the data onafirst data storage medium, and selecting a
`portion of the data. The memory further software instructions adapted to enable the computer
`system to perform the steps of determining if at least one environmental factor indicates that
`environmental conditions are acceptable for storing the selected portion of the data on a second
`data storage medium, and responsive to a determination that the at least one environmental
`factor indicates that environmental conditions are acceptable, storing the selected portion of the
`
`data on the second data storage medium.
`[0013]
`A data security method includes performing a checksum on data contained on
`a removable data storage medium, and storing the checksum on the removable data storage
`medium in at least one of an encrypted and a hidden form. The method further includes storing
`
`4
`
`Motorola v. Stellar
`
`Motorola Exhibit 1014
`Page 005
`
`
`
`WO 2006/044476
`
`PCT/US2005/036701
`
`a unique serial number pertaining to the removable storage medium to the removable storage
`medium, and storing a checksum and a corresponding uniqueserial number of a plurality of
`previous removable storage media to the removable storage medium.
`[0014] A data security computer system includes a processor and a memory. The
`memory includes software instructions adapted to enable the computer system to perform the
`steps of performing a checksumon data contained on a removable data storage medium, and
`storing the checksum on the removable data storage medium inat least one of an encrypted and
`a hidden form. The memory further includes software instructions adapted to enable the
`computer system to perform the steps of storing a unique serial numberpertaining to the
`removable storage medium to the removable storage medium, and storing a checksum and a
`corresponding unique serial numberof a plurality of previous removable storage media to the
`removable storage medium.
`[0015]
`The above summary of the invention is not intended to represent each
`embodimentor every aspectof the present invention.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`[0016]|A more complete understanding of the method and apparatus of the present
`invention may be obtained by reference to the following Detailed Description when taken in
`conjunction with the accompanying Drawings wherein:
`[0017] FIGURE|is a block diagram of an in-vehicle system for recording video,
`
`audio, and data in accordance with principles of the present invention;
`[0018] FIGURE2is a procedure for opportunistic archiving without error checking
`
`in accordance withprinciples of the present invention;
`[0019]
`FIGURE 3 is a procedure for opportunistic archiving with optional error
`checking in accordance with principles of the present invention;
`[0020] FIGURE4is a procedure for automatic DVD-video chapter segmentation by
`
`external triggers in accordance with principles of the present invention;
`[0021] FIGURE5is a procedurefor parallel high and low bit-rate encoding with post
`
`evenbit rate selection in accordance with principles of the present invention;
`[0022]|FIGURE 6 is a perspective and side view of an embodiment of a drive
`suspension system in accordance with principles of the present invention; and
`
`Motorola v. Stellar
`
`Motorola Exhibit 1014
`Page 006
`
`
`
`WO 2006/044476
`
`PCT/US2005/036701
`
`[0023] FIGURE7is a procedure for automatic DVD-video disc record overflow
`
`handling in accordance with principles of the present invention.
`
`DETAILED DESCRIPTION OF THE INVENTION
`
`Referring now to FIGURE 1, a block diagram of an in-vehicle system for
`[0024]
`recording video, audio, and data in accordance with an embodimentof the present invention is
`illustrated.
`In the system of FIGURE 1, a first video decoder 10a and a second video decoder
`10b each include a plurality of respective video inputs 15a, 15b for receiving analog video
`signals from one or more video sources, such as, for example, a video camera.
`In the
`embodimentofthe presentinventionillustrated in FIGURE 1, each ofthe video decoder 10a and
`10b receives analog video signals from a front video camera, a rear video camera, and an in-
`vehicle camera, although it should be understood that, in some embodiments, more or fewer
`cameras may be used. Each of the video decoders 10a, 10b processes the received video signals
`and producesrespective digital video signals 20a and 20b. Thedigital video signals 20a and 20b
`are then provided to a video processor 25. The video processor 25 processes the digital video
`signals 20a and 20b andoutputs the processed video signals to a video bus 35 as a video stream.
`[0025]
`In an exemplary embodimentof the present invention, the video processor 25
`includes a video picture-over-picture (POP) field programmable gate array (FPGA) chip that
`processes video from one or more sources to combine the video from the multiple sources to be
`combinedinto a single video stream. For example, two video camera feeds can be processed by
`the video processor 25 for simultaneousdisplay on the samescreen as a split screen image. The
`system of FIGURE 1 can be further provided with a frame memory 30 associated with the video
`processor 25 to store video frames during processing by the video processor 25. The video
`stream from the video bus 35 is provided to first and second audio/video encoder integrated
`circuits (ICs) 40a, 40b.
`In accordance with principles of the present invention, the first and
`second video encoder ICs 40a, 40b include circuitry adapted to encode video and audio in
`compliance with a Motion Picture Expert Group (MPEG) standard, such as the MPEG-2
`standard. For example the first and second video encoders 40a, 40b can be MPEG codec ICs.
`However, other video-encoding standards may be used without departing from principles of the
`
`invention.
`The system of FIGURE 1 also includes an audio analog-to-digital converter
`[0026]
`45 adapted to receive analog audio signals 50 from one or more audio sources, such as
`
`6
`
`Motorola v. Stellar
`
`Motorola Exhibit 1014
`Page 007
`
`
`
`WO 2006/044476
`
`PCT/US2005/036701
`
`In
`microphones, and process the analog audio signals 50 to produce a digital audio signal 55.
`accordance with the embodimentof the present invention illustrated in FIGURE 1, an analog
`audio signal from a wireless microphoneis provided to a left channel input ofthe audio analog-
`to-digital converter 45, an analog audio signal from a cabin microphoneis provided to a right
`channelof the audio analog-to-digital converter 45, and the audio analog-to-digital converter 45
`outputs a combined digital audio signal 55 therefrom.
`[0027]
`The digital audio signal 55 is then provided to each ofthe first and second
`audio/video encoder ICs 40a, 40b. Each of the first and second audio/video encoder ICs 40a,
`40b encodes the video stream received from the video bus 35 andthe digital audio signal 55
`from the audio analog-to-digital converter 45 as respective encoded audio/video streams 60a and
`60b, such as, for example, MPEG-2 streams.
`In various embodiments of the present invention,
`the first audio/video encoder IC 40a and the second audio/video encoder IC 40b output
`representations of the same video and audio streams that have been encoded at different data
`rates in parallel. For example, in accordance with principles of the present invention, the first
`audio/video encoder IC 40a outputs a high-bit-rate encoded stream 60a (e.g., 6.0 Mbps), while
`the second audio/video encoder IC 40b outputs a low-bit-rate encoded stream 60b (e.g., 1.0
`Mbps) representation of the same audio and video signals. The low-bit-rate stream can be
`obtained, for example, by reducing at least one of the video resolution and the frame rate. The
`system of FIGURE 1 can be further provided with first and second coded memory 65a, 65b
`associated with each ofthe first and second audio/video encoder ICs 40a, 40b, respectively, for
`use by the first and second audio/video encoder ICs 40a, 40b as memory storage during
`encoding operations.
`[0028]
`The resolution,bit-rate, and frame rate of both the low-bit-rate stream and the
`high-bit-rate stream can be set based on a record length selection made in a setup menu. Some
`example combinations are shown in Table 1:
`
`Motorola v. Stellar
`
`Motorola Exhibit 1014
`Page 008
`
`
`
`WO 2006/044476
`
`PCT/US2005/036701
`
`
`
`Record Length
`Frame Rate
`Resolution
`
`Var.Bitrate
`
`
` 720x480
`
`480x480
`
`
`352x480
`
`
`
`
`
`
`
`
`352x480
`
`TABLE1
`
`[0029]
`
`Eachofthe first encoded stream 60a and the second encoded stream 60b are
`
`then provided to a system FPGA 70. The system FPGA 70 provides the first encoded stream
`
`60a and the second encoded stream 60b over an IDE bus 75 to a hard drive 80. The system of
`
`FIGURE 1 can further include a buffer memory 90 associated with the system FPGA 70 to
`buffer data before it is written to the hard drive 80. Thefirst encoded stream 60a and the second
`
`encoded stream 60b are each buffered and written to the hard drive 80. As a result, two versions
`
`of the same video and audio source, for example, a high-bit-rate encoded and a low-bit-rate
`
`encoded version, are buffered and written to the hard drive 80 for subsequent processing. After
`
`a predetermined time period has elapsed and/or after a particular event has occurred, the encoded
`
`video and audio data may be sent over the IDE bus 75 from the hard drive 80 to a DVD
`
`In accordance with an embodiment of
`read/write (RW) drive 85 for archiving to a DVD disc.
`the present invention, the encoded video and audio data is written to the DVD discso that the
`
`DVD disc is formatted as a standard DVD video disc playable in a standalone (i.¢., non-PC
`
`based) DVD player. The hard drive 80 is described as an example of a non-removable data
`storage medium suchas typically found in personal computers. A DVD disc is described as an
`example of a removable data storage medium. Other examples of removable data storage media
`
`include floppy discs, and flash memory drives.
`[0030]
`The system of FIGURE 1 further includes a microcontroller 90 that functions
`
`to control the various components as well as the overall operation of the system of FIGURE 1.
`
`Flash memory 100 and dynamic RAM105 may further be connected to the microcontroller 90
`
`via a system bus 95. The flash memory 100 may function to store firmware for use by the
`
`microcontroller 90, and the dynamic RAM 105 may be used by the microcontroller 90 as
`
`temporary storage.
`
`In accordance with principles of the present invention, the firmware within
`8
`
`Motorola v. Stellar
`
`Motorola Exhibit 1014
`Page 009
`
`
`
`WO 2006/044476
`
`PCT/US2005/036701
`
`the flash memory 100 can be upgraded, for example, by inserting a disc including updated
`firmware into the DVD RW drive 85.
`
`The microcontroller 90 is further provided with a data input 110 for receiving |
`[0031]
`metadata including externally-measured data. Examples of metadata that can be provided to the
`data input 110 include Global Positioning System (GPS) coordinates, GPS calculated patrol
`speed, vehicle speed sensor (VSS) calculated patrol speed, radar measured patrol speed, radar
`target speed, accelerometer X, Y, and Z values, braking status, emergency lights status, siren
`status, system board temperature, drive door opening andclosing logging, power up and power
`down logging, and DVD disc ejection and insertion logging. The metadata is provided by the
`microcontroller 90 to the system FPGA 70, which further transmits the metadata to the hard
`drive 80, where it is written to a metadata log file in association with the encoded audio and
`video data. Accordingly, a particular item of metadata can be directly linked to the audio and
`video segmentobtainedat the time that the metadata item was measured.
`
`In addition, a subset of the metadata is included in the encoded audio and
`[0032]
`video data so thatit is available for viewing in parallel with the audio and video during playback.
`In accordance with an embodiment of the present invention,
`the subset of the metadata is
`included in one or more closed-captioning fields of an MPEG-2 encoded DVD disc. An
`advantage provided by including the subset of the metadata in a closed-captioning field is that
`the visibility of the metadata information can be selectively toggled by a viewerof the audio and
`video, Another advantage provided by including the subset of the metadata in a closed-
`captioning field is that the information in the closed-captioningfield is a text overlay that does
`not effect the encoding of the underlying video; thus, the underlying video is not degraded by the
`inclusion of the metadata. Examples of metadata that may be included in the closed-captioning
`field include time, date, frame counter, vehicle ID, GPS longitude and latitude, vehicle speed
`(from VSS signal), radar target speed, radar patrol car speed, remote microphone active
`indicator, emergency lights active indicator, siren active indicator, braking in progress indicator,
`and camera ID and zoom level. In still another embodimentof the present invention, the subset
`of metadata may by provided in a subtitle field.
`
`The system of FIGURE 1 further allows for playback of encoded audio and
`[0033]
`video stored on the hard drive 80 and a disc in the DVD RWdrive 85. To accomplish playback,
`the system of FIGURE 1 further includes a DVD decoder 115 that receives encoded audio and
`video from either the hard drive 80 or the DVD RW drive 85 via a playback bus. The DVD
`
`9
`
`Motorola v. Stellar
`
`Motorola Exhibit 1014
`Page 010
`
`
`
`WO 2006/044476
`
`PCT/US2005/036701
`
`decoder 115 decodes the video into a video output signal 120 and decodes the audio into a
`digital audio signal 125. The digital audio signal 125 is provided to a digital-to-audio converter
`130 that converts the digital audio signal to an analog audio signal 135, A DVD/on-screen
`display (OSD) memory 140 may further be provided for use by the DVD decoder 115 as
`temporary storage during decoding,
`[0034]
`The system of FIGURE 1 may also be provided with an Ethernetinterface
`145 that allows for communication betweeneither a wired or wireless Ethernet-connected device
`and the microcontroller 90.
`The Ethernet
`interface 145 may be used, for example, for
`transmitting encoded audio and video, as well as associated metadata, to a central office. The
`Ethernet port can also be used for uploading new firmwarefiles, and for populating user settings
`as configured on a laptop computerattached to the invention. Specific identifiers shown in
`FIGURE 1
`for various components illustrated therein are for illustrative purposes. These
`identifiers will be understood by those having skill in the art
`to be merely examples of
`components that could be employed in the system showntherein. Other commercially available
`components could be employed without departing from the principles ofthe invention.
`
`EVENT BASED RECORDING
`
`In various embodiments of the present invention, recording of video, audio,
`[0035]
`and metadata is event-based.
`In these embodiments, the system only records when a triggering
`event has occurred, for example, when the user turns on the emergencylighis, siren, the onboard
`accelerometers sense a vehicle crash, or when the user manually hits a record button. Upon
`occurrence of the event, the beginning of a recorded event is marked, Other examples of an
`event that initiates recording can be, for example, a traffic stop, a chase, a domestic call, or
`pulling into a driveway. The recording of the event continuesuntil a stop point is determined.
`In at least one embodimentofthe present invention, the stop point is determined whenthe user
`hits a stop button. The system mayalso include an automatic stop event that allows the system
`to automatically stop recording at a predetermined timeafter all start record triggers have been
`tumed off(¢.g., the lights and siren are off and the wireless microphoneis off), but the user has
`forgotten to hit the stop button. If the system detects that that condition has occurred based on
`usersettings, it can decide to enter a stop flag and stop recording the event.
`[0036]
`In at least one embodiment of the present invention, when the system is
`turned on, two data streams(i.e., a high bit-rate stream and a lowbit-rate stream) as well as
`metadata are recorded to the hard drive 80. The metadata may include,for example,the status of
`
`10
`
`Motorola v. Stellar
`
`Motorola Exhibit 1014
`Page 011
`
`
`
`WO 2006/044476
`
`PCT/US2005/036701
`
`the brake lights, status of the emergencylights and siren, GPS coordinates, the vehicle’s speed,
`data from an interface from the police radar system, etc. The metadata and the high and low bit-
`rate streams are time-stamped and synchronized. During recording to a DVD disc, the video
`and/or audio of events, as well as the metadata are recorded to the DVD disc.
`[0037]
`The system may also use vehicle speed as a recording trigger where the
`system can initiate the recording of an event if the patrol car exceeds a preset speed. For
`example, a department supervisor can decide that if an officer ever goes in excess of 110 miles
`an hour, the system should begin recording an event to the hard drive 80 or the DVD drive 85.
`A new event begins automatically and the officer has no control over the recording of the event.
`Likewise, organizations outside of law enforcement may utilize threshold criteria for initiating
`self-activating monitoring of persons or conditions.
`
`OPPORTUNISTIC ARCHIVING
`
`to demanding environmental
`subject
`is
`environment
`The automobile
`[0038]
`conditions for the operation of electronic equipment. Recording onto a rewriteable DVD in an
`automobile environmentis particularly subject to these conditions. A system in accordance with
`principles the present invention has a drive suspension system in place. The system monitors
`shockand vibration in x, y, and z axes using accelerometers, The system may also monitor the
`vehicle speed by one or more of three methods. The system can monitor vehicle speed through
`the VSS signal.
`If an optional GPS subsystem is included in the system, the system can get
`speed coordinates from the GPSdata. If the system is interfaced to a radar system and the radar
`is operating in moving mode, the system can get vehicle speed from the radar.
`In various
`embodiments ofthe present invention, an opportunistic archiving algorithm is used that provides
`parameters and steering as to when the system should burn to the DVD drive 85. Using shock
`and vibration measurements, the opportunistic archiving algorithm is adapted to ensure that data
`is not written to the DVD disc until environmental conditions are acceptable for doing so.
`[0039]
`Referring now to FIGURE 2, a procedure for opportunistic archiving without
`error checking in accordance with principles of the present invention is illustrated.
`In step 205,
`background recording of data including, for example, audio data, video data, and metadata, is
`Initiated.
`In background recording, an encoded stream, and optionally associated metadata, is
`continuously written to the hard drive 80. Thus, referring again to FIGURES1 and 2, during
`background recording, the first encoded stream 60a and the second encoded stream 60b, and
`optionally associated metadata, are continuously written to the hard drive 80. Background
`
`1]
`
`Motorola v. S