throbber
(12) INTERNATIONAL APPLICATION PUBLISHED UNDER THE PATENT COOPERATION TREATY(PCT)
`
`(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

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket