throbber
United States Patent
`
`[19]
`
`[11] Patent Number:
`
`5,794,164
`
`Beckert et al.
`
`[45] Date of Patent:
`
`Aug. 11, 1998
`
`USOOS794 1 64A
`
`[54] VEHICLE COMPUTER SYSTEM
`
`5,629,626
`
`5/1997 Russel] et al.
`
`324/345
`
`[75]
`
`Inventors: Richard D. Beckert. Lake Stevens;
`Mflfk M. Moeller. DES MOlflCS;
`William W011:-R€dm0Dd~ all of Wash
`
`FOREIGN PATENT DOCUMENTS
`Germany '
`11/1933 United Kingdom.
`
`2 120 424
`
`[73] Assignee: Microsoft Corporation. Redmond,
`wash‘
`
`pn-mmy Emm,-,,e,._MiChae1ZanCm
`Attorney, Agent, or Firm—Lee & Hayes. PLLC
`
`[571
`
`ABSTRACT
`
`A vehicle computer system has a housing sized to be
`mounted in a Vehicle dashboard or other appropriate
`lo.cafion_ a compute] m0un[fid within [hc h0uging_ and an
`open platform operating system which executes on an open
`hardware architecture computer. The open platform operat-
`ing system supports multiple ditferent applications that can
`be supplied by a vehicle user. For instance. the operating
`system can support applications pertaining to entertainment.
`navigation. communications. security. diagnostics. and oth-
`ers. The computer has one or more storage drive (e.g.. CD
`drive. floppy disk drive. cassette player. or hard disk drive)
`which permits the vehicle user to download programs from
`a storage medium (e.g.. CD. diskette. cassette. or hard disk)
`to the computer. In the described implementation. the com-
`puter has two independent processors. One processor. which
`runs the operating system. is mounted in a stationary base
`unit of the housing and the other processor is mounted to a
`faceplate which is detachable from the base unit. When the
`facfiplatcis att3Ch°C1~th'=fiISIPI0C<=SS0rPt0Vid¢S fhcprimary
`control over all operating systems (i.e.. entertainment.
`navigation. communications. security. diagnostics. and
`others) and the faceplate processor is subservient. When the
`faceplate is detached. it forms a portable RF device with the
`faceplate processor providing radio and communications
`°“1"“bm‘1°5'
`
`46 Claims, 7 Drawing Sheets
`
`[211 App1.No.: 564,586
`
`[22] Filed:
`
`Nov. 29, 1995
`
`Int. CL6 ...................................................
`[52] U.S. Cl.
`......... 701/1; 701/36
`
`[58] Field of Search ................... .. 364/424.045. 423.098;
`455/345. 346; 701/36. 1
`_
`References Cited
`TE} H,
`
`[56]
`
`
`
`3452.239
`5,455,323
`5506.563
`5,546,273
`5,555,172
`5,555,491
`5,S55,5(D
`5,559,707
`5,510,322
`5,527,547
`5,627,974
`
`9/1995 Shanna at al_
`10/1995 Noreen eta].
`4/1996 Ionic ..........
`8/1996 Ham's .
`9/1996 Potter .
`9/1996 Tao
`9/1996
`9/1996
`3/1997
`5/1997
`5/1997 Watts, Jr. et al.
`
`370/32.1
`370/so
`.. 340/426
`...... 361/697
`. 364/424-01
`-----~ 351/635
`'
`
`364/449.5
`. 3427357
`.
`....................... 395/281
`
`DOCUMENTS
`U'S' P
`3/1980 Prince ....................................... 180/90
`4,194,585
`3/1988 Schaefer et al.
`369/6
`4,731,769
`11/1983 An_1eS et a1-
`364/424-01
`4.737.040
`5/1939 Z5115“? --------
`331/43
`4s337»52°
`gfggg :
`Efiawa 2191'
`’
`’
`er ct
`’
`
`‘
`
`INTERFACE
`
`SECURITY
`seusons
`
`1 nmenosnc
`1
`;
`*4 26
`
`
`
`// “
`
`20
`
`40
`
`’ /
`
`/I
`
`_\_/,
`
`/’
`
`r /
`
`, ’
`
`k
`
`1‘\_
`
`22
`
`FM1 98.9
`
`5» 32
`
`EVEHICLEZZ
`BATTERY
`
`ANTENNA(S)
`
`7 ’ 17-“
`‘=— 34
`
`Petitioners
`q†•Š•Š†“”
`Exhibit 1007, Page 1
`f™‰ŠƒŠ• RQQXM q‚ˆ† R
`
`

`
`U
`
`t
`
`8m,
`
`.4
`
`
`
`
`
`
`EmnommDam.m_o<n_wm:z_mmomzmmI.o_5ozo<_o
`
`am.u\AK.
`
`1,>mm:L<m‘Hm_._0=._w>am
`
`Hmmmmvm
`mmL.2‘]iaJ
`omfl
`
`@<zzm:z<
`
`7xxMon\I/,\mcm\om
`mm/_9.ow+:\
`
`\
`
`
`
`NN\\xhEm:co29¢EE./\.\\
`
`MQ.M,N$37.,m5M.ma:2”.M
`
`q†•Š•Š†“”
`f™‰ŠƒŠ• RQQXM q‚ˆ† S
`
`
`

`
`U.S. Patent
`
`Aug. 11, 1998
`
`Sheet 2 of 7
`
`5,794,164
`
`Petitioners
`q†•Š•Š†“”
`Exhibit 1007, Page 3
`f™‰ŠƒŠ• RQQXM q‚ˆ† T
`
`

`
`QMU
`
`4
`
`
`
`
`
`..l.vmQ._.7_wxuOwmo.‘LDQIoE__m.m¥.M[l
`/EmmtduoExoom4mw>_momm_>_momm_>_EmwwaazooLn,M\.>n_n_n_D.m.....W//\Eon.mzoxmW,JI4my”,.E3o._w.h
`
`on,8‘KF8823cm3.A2:9.5ix
`
`
`
`AWail;§8920On.><._n_m_omtmv_m_osaw.no‘o<n_>m_xM>Sn_m_o2:9:
`
`IIsm_._:oo_>_H|uI|m_._:oos_lI|:I|I...zo_mz<n_xmWm5/8..,m:<._n_mo<u.mmEonanmNS3_m::oos_
`
`
`
`
`
`{ilk8mm.L0mmvv._2<mQQ:S_Om\_._w<._n:
`
`
`
`WEon<9.4-U{l
`1»)«ZN:
`
`zo_»<w_><z%_mjm1mm‘Em.8Lwe._omm<:wo:>E_:om_oEEE:l,w+o._m
` /\mWllEsm:m>m_2m_B>wsmFm>mw.7_mv_<m_n_m,omot._m:omm
`
`
`
`
`
`
`6541’Wm4m9\...w.7.7,N”m«mm,,m5/.mmmJ/E,E
`
`q†•Š•Š†“”
`f™‰ŠƒŠ• RQQXM q‚ˆ† U
`
`
`

`
`QMU
`
`4..H84|.3D1
`
`Aug. 11, 1998
`
`Sheet 4 of 7
`
`.3
`
`M1’M7’
`
`E4
`
`
`
` E2?.W>m>._n_n_Dmmm>>om1|>mmE<m
`.SK.>Em._o_zm_>
`3ma8J,.amE
`
`m_s_<w
`
`xo:m>o..
`
`\\\.\1«I:I'f//_
`
`
`o_s_x:<\mm>_moo_n5<s_s_
`
`
`
`\\/_2omno
`
`\\zo<a»:mz_
`
`SmV,@m+W«E\%H—\_mam<63
`
`;€05
`
`zomx.NE.\.8528Ima;
`
`
`
`Emozzommm>_momom
`
`Ema
`
`,emm:_-
`
`
`NSE28IslM_ozaow
`
`s_omco/I"N_m_n=:_n=>_<£maJmm
`
`Petitioners
`q†•Š•Š†“”
`Exhibit 1007, Page 5
`f™‰ŠƒŠ• RQQXM q‚ˆ† V
`
`"34mommamo_o<z
`
`
`
`
`

`
`
`><._n_w_oo_._xo<mW
`
`mm>_mo::»o:m_omom
`
`
` U.S.Patent
`LmzoxnzdoW539.sF2LI
`><#_m_oV/|m.,¢8<zzm_pz<j
`
`N$I.\
`
`,.H‘“
`
`2mJ.__L:mam<»<o
`
`Aug.11,1993
`mam<55232E2.»8_EmK
`wown=_wDmO_D<m
`
`momitJ“h:Us
`
`_l|V’lawe[WN5
`H9.5.
`Em;Niuaflaiia
`
`Sheet5of7
`
`
`
`
`
`
`_4T/>mmE<mvriljo_o:<,@>m+1_mmzsoa
`>._n.n5wW_v_o<¢Em€.9“:mm>_mo.22.!Eon.com&_43..OSxxlj>on
`
`./m:o_:m>T\,mm,m_§
`
`
`3%,2n./\a1Fi.\:
`
`SmFL5momn_\_<9.
`
`5,794,164
`I%KK:3ExA‘8%mKanHmm«mmxl/Imm@.:Wu“<09.J.<zzmE<
`
`
`
`
`_%\\~Wv_@mmm,,mw>.moomoooiimm5Ez_<oKmmw.<w_n_m_-..
`
`Petitioners
`q†•Š•Š†“”
`Exhibit 1007, Page 6
`f™‰ŠƒŠ• RQQXM q‚ˆ† W
`
`<o&wommn_osm_n_mamaFAL«mm
`
`
`
`mmooomo
`
`
`
`
`
`
`

`
`U.S. Patent
`
`Aug. 11, 1993
`
`Sheet 6 of 7
`
`5,794,164
`
`
`>.«m_mmwoTmm._._oEzoo.Wmamo_o<m
`vow\11mamPo1Nav1
`
`><._am_afi1Ed«#1.n.!.a.m~.w
`2:.K\.s_<mo:w<:
`
`lfiUs
`>mosm_s_H2:Ln_\_mam<._.<n_
`
`
`
`vm!1cm.1\\zo_mz<n_xm
`
`..llh111l 89>_2:Mfl\we«S
`
`N51»
`
`
`
`1_u.>_momm
`
`mam
`
`[‘‘w11111‘£1;
`
`
`
`xmaom<_._
`
`m>_mo
`
`
`
`Sw
`
`Y
`
`mm._._oEzoo
`
`
`
`\\\|».J{J14
`
`.m<zzm»z<1
`/\EK1
`N?K
`
`\
`
`momm\sr=_>_<
`
`E23
`
`oosmomomm
`
`
`
`3..<0n._u_
`
`oaémama
`
`
`
`&_mam,mmoooma
`
`(uh.
`
`<OnE
`
`920on_
`
`mm._._oEzoo
`
`
`
` om<oE<s_w_/mv
`
`O:wo._<z<
`
`om<oOn.
`
`_Exoom
`
`$20on.Nwaom-
`
`(2%?
`
`03..
`
`Petitioners
`q†•Š•Š†“”
`Exhibit 1007, Page 7
`f™‰ŠƒŠ• RQQXM q‚ˆ† X
`
`
`
`
`
`
`
`
`

`
`U.S. Patent
`
`Aug. 11, 1993
`
`Sheet 7 of 7
`
`5,794,164
`
`(\I
`C)
`L0
`
`512
`?CUENT
`
`512
`
`CUENT
`
`Petitioners
`q†•Š•Š†“”
`Exhibit 1007, Page 8
`f™‰ŠƒŠ• RQQXM q‚ˆ† Y
`
`

`
`5.794. I 64
`
`1
`VEHICLE COMPUTER SYSTEM
`
`'l‘l:LCHNICAL FIELD
`
`This invention relates to computer systems for vehicles.
`BACKGROUND OF THE INVENTION
`
`S
`
`Modern vehicles are typically equipped with several
`independent electronic systems. For instance. most modern
`vehicles have a sound system and a security system. The
`sound system usually consists of an AM/FM radio. a cassette
`or CD (compact disk) player. an equalizer/amplifier. and
`speakers. The radio and player are arranged in a metal casing
`or housing that is mounted in a dashboard of the vehicle. The
`housing has a standardized size. often expressed in terms of
`DINs (Deutsche Industry Normen). to ensure that the sound
`system is compatible with and can be retrofit into most
`vehicle dashboards.
`
`The security system is entirely separate from the sound
`system. The security system generally consists of security
`sensors placed throughout
`the vehicle. and a central
`application-specific integrated circuit (ASIC) to monitor the
`sensors and determine whetha security is beingjeopardized.
`Security System also controls actuators to lock/unlock doors
`or windows. and an alarm or siren.
`
`Most late model (1996 or later for OBD II. 1993 or later
`for OBD 1) vehicles are also constructed with a diagnostic
`system that analyzes performance of the vehicle’s engine.
`transmission and fuel system. and other components. The
`diagnostic system can be coupled to an external computer to
`download or monitor diagnostic information that is useful to
`a vehicle mechanic during servicing of the vehicle.
`Additionally. the diagnostic system might include dashboard
`displays that inform the driver of various operating condi-
`tions.
`
`In some recent models. vehicles are being equipped with
`a navigation system that incorporates a global positioning
`system (GPS) receiver. The GPS receiver has an antenna to
`receive signals from a satellite network. The vehicle navi-
`gation system uses the satellite positioning signals to com-
`pute coordinates that locate the vehicle over the surface of
`the earth with regard to longitude. latitude. and altitude.
`Also. with the appropriate map software.
`the Vehicle’s
`location can then be shown on a map.
`Cellular communications systems have also been added to
`vehicles. These communications systems enable the vehicle
`driver or occupant to transact telephone calls from their
`vehicle. Some of the more sophisticated systems are voice
`controlled which permit the driver to initiate or receive calls
`while traveling without removing a hand from the driving
`wheel. or diverting hislher eyes from the navigation of the
`vehicle.
`
`While these various electronics systems have proven
`useful to vehicle users. there is a drawback in that the
`systems are unrelated and incompatible. Each system
`employs separate proprietary dedicated processors or ASICS
`which execute incompatible proprietary software. If a
`vehicle owner would like to add a security system to his/her
`vehicle. the owner must purchase an entire security system
`from one of the vendors and have it customarily installed.
`There is no way to add security functionality to an existing
`electronics system. such as the navigation system or the
`sound system.
`SUMMARY OF THE INVENTION
`
`This invention concerns a vehicle computer system that is
`capable of integrating these diverse and separate systems as
`
`10
`
`15
`
`20
`
`30
`
`35
`
`45
`
`55
`
`65
`
`2
`well as offering a general purpose computing platform that
`allows for easy expandability. The vehicle computer system
`has a housing sized to be mounted in a vehicle dashboard.
`This system provides an open hardware architecture and
`supports an open platform operating system. The open
`platform operating system supports multiple different appli-
`cations mat can be supplied by a software vendor. For
`instance.
`the operating system can support applications
`pertaining to entertainment. navigation. communications.
`security. diagnostics. and others In the preferred
`implementation.
`the operating system is a multitasking
`operating system capable of concurrently running multiple
`applications. The computer has one or more storage devices
`(e.g.. hard disk drive. CD drive. floppy disk drive. cassette
`player. or smart card reader) which permits the user to
`download programs from a storage medium (e.g.. hard disk.
`CD. diskette. cassette. or smart card) to the computer. Also.
`the user can write data to writeable medium (e.g.. hard disk.
`diskette. cassette. or smart card). In this manner. the vehicle
`owner can easily add new systems to his/her vehicle by
`installing additional programs.
`In one implementation. the vehicle computer system has
`two independent processors. One processor (e.g.. an Intel®
`based microprocessor) is provided on a computer module
`which mounts to a stationary base unit of the housing that
`resides in the vehicle dashboard or other location. The
`operating system runs on this processor to support
`the
`vehicle-related applications and to additionally provide all
`of the functionality typically afforded by a personal com-
`puter. Another processor (e.g.. a digital signal processor) is
`provided on a faceplate module that detachably connects to
`the base unit. The faceplate module has an AM/FM tuner.
`display. keypad. and a CODEC which are controlled by the
`second processor. A third module. known as the support
`module. resides in the stationary base unit. The support
`module contains a storage drive (which also functions as an
`entertainment player). power supply. multimedia audio
`driver for the entertainment system. and a communications
`bus.
`
`The three modules operate cooperatively. or
`independently. of one anotha except that the support mod-
`ule can not operate by itself. The faceplate module can be
`detached from the base unit and operate independently as a
`portable radio with mono—audio sound. By use of the
`CODEC with built in speaker and microphone. the faceplate
`module can further function as a portable phone or a handset
`unit that can communicate with the base unit in the vehicle.
`
`The portable faceplate module can also be used to receive
`paging information. take voice notes. and to remotely oper-
`ate the security system. While detached. the faceplate mod-
`ule is powered by an independent source. such as batteries.
`The faceplate module and support module can operate
`independently of the computer module. The faceplate mod-
`ule is physically connected to the front of the base unit and
`electronically interfaced with the support module. When
`connected and the computer module is not connected. the
`faceplate module totally controls the entertainment system
`of the vehicle. The faceplate processor controls the multi-
`media audio driver and the CD player in the support module.
`The faceplate module derives its power from the vehicle
`batteries via the power supply in the faceplate module.
`When the computer module is also present. the faceplate
`module is controlled as a hot pluggable peripheral device.
`The processor on the computer module has full control of the
`communications bus and is master to the faceplate proces-
`sor. The computer module processor controls systems not
`contained in the faceplate and can indirectly control
`
`Petitioners
`q†•Š•Š†“”
`Exhibit 1007, Page 9
`f™‰ŠƒŠ• RQQXM q‚ˆ† Z
`
`

`
`5.794. l 64
`
`3
`resources contained in the faceplate. Also. the faceplate
`module processor lends signal processing resources to
`enhance the entertainment services and directly controls the
`resources contained in the faceplate.
`The modular computer system affords tremendous flex-
`ibility when installing the system in a vehicle. As a low cost
`base model. the support module and faceplate module are
`installed in place of the conventional sound system. The
`housing is sized to the standard DIN form factor. so that the
`low cost base model can be substituted directly for the
`present sound system. This low cost model gives the owner
`an enhanced sound system with multimedia capabilities.
`plus a portable radio/phone system. The computer module
`can be installed as an upgrade feature to provide full
`computer system functionality. For instance. the computer
`module supports the navigation. security. diagnostics.
`communications. and entertainment systems. as well as any
`other application that
`the vehicle owner would like to
`subsequently install; a standard expansion bus is part of the
`computer module. ‘The expansion bus can be used for adding
`additional peripherals.
`In another implementation. the vehicle computer system
`includes a centralized server located in the dashboard or
`elsewhere in the vehicle and remote client computers located
`at the passengers of the vehicle. The server is connected to
`retrieve data or programs from the storage device. such as
`the CD player. floppy diskette. or hard drive. and to down-
`load such information to the client computers over a data
`network arranged in the vehicle. In this manner. a passenger
`can operate a game application or watch a video from their
`seat in the car without
`interrupting the driver or other
`occupants.
`In yet another application. a single computer module
`could drive two or more graphic displays using separate
`graphic controllers; thus displaying separate images such as
`a moving map for the driver on one display and entertain-
`ment or TV for the passenger on another display.
`BRJEF DESCRIPTION OF THE DRAWINGS
`
`The same reference numerals are used throughout the
`drawings to reference like components and features.
`FIG. 1 is a diagrammatic illustrat:ion of a vehicle com-
`puter system
`FIG. 2 is a diagrammatic side view of a base unit and
`detachable faceplate employed in the vehicle computer
`system.
`FIG. 3 is a block diagram of the vehicle computer system
`according to one implementation having a faceplate module.
`a support module. and a computer module.
`FIG. 4 is a functional block diagram of the support
`module.
`FIG. 5 is a functional block diagram of the faceplate
`module.
`
`FIG. 6 is a diagrarmnatic side view of the faceplate
`operating as a communications device while detached from
`the base unit of the vehicle computer system
`FIG. 7 is a functional block diagram of the computer
`module.
`
`FIG. 8 is a diagra.mmatic illustration of the vehicle
`computer system according to another embodiment having a
`centralized server computing unit and one or more client
`computing units distributed on a data network in a vehicle.
`DETAILED DESCRIPTION OF THE
`PREFERRED EMBODIMENT
`
`FIG. 1 shows a vehicle computer system 20 according to
`one implementation of this invention. Vehicle computer
`
`4
`system 20 has a centralized computer 22 coupled to various
`peripheral devices. including a monitor 24. security sensors
`26. a vehicle diagnostic interface 28. speakers 30. vehicle
`battery 32. and antenna(s) 34. The computer 22 is assembled
`in a housing 36 that is sized to be mounted in a vehicle
`dashboard. similar to a conventional car stereo. Preferably.
`the housing 36 has a form factor of a single DIN (Deutsche
`Industry Norrnen). But. it possibly could be housed in a 2
`DIN unit or other special form factor for an OEM.
`The computer 22 runs an open platform operating system
`which supports multiple applications. Using an open plat-
`form operating system and an open computer system
`architecture. various software applications and hardware
`peripherals can be produced by independent vendors and
`subsequently installed by the vehicle user after purchase of
`the vehicle. This is advantageous in that the software appli-
`cations do not need to be dedicated to specially designed
`embedded systems. The open hardware architecture is pref-
`erably running a multitasking operating system that employs
`a graphical user interface. One preferred operating system is
`a W"1ndows® brand operating system sold by Microsoft
`Corporation. such as Windows 95® or Windows NT® or
`other derivative versions of Windows®. A multitasking
`operating system allows simultaneous execution of multiple
`applications.
`The computer 22 includes at least one storage drive which
`permits the vehicle user to download programs and data
`from storage medium. In the illustrated implementation. the
`computer 22 has a CD ROM drive 38 which reads
`application-related CD5. as well as musical. video. game. or
`other types of entertainment CDs. In this manner. the CD
`ROM drive 38 performs a dual role of storage drive and
`entertainment player. Also. a hard disk drive (not shown in
`FIG. 1) is included on the computer module which can be
`used for storing both application programs and user data.
`The computer 22 has an optional 3.5" floppy diskette drive
`40. a smart card reader 42. and dual PCMCIA card sockets
`44 which accept PCMCIA card types II and III. Hereinafter.
`the acronym “PC—Card" will be used in place of the acronym
`“PCMCIA.”
`The storage drives are mounted in a stationary base unit
`46 of housing 36. The base unit 46 is constructed and sized
`to be fixedly mounted in the dashboard. The housing 36 also
`has a faceplate 48 which is pivotally mounted to the front of
`the base unit 46. The faceplate can be rotated to permit easy
`and convenient access to the storage drives.
`FIG. 2 shows the housing 36 in more detail. Faceplate 48
`has a physical coupling assembly 50 which enables the
`pivotal movement to altmnately cover or expose the storage
`drives within the base unit 46. Additionally. the physical
`coupling assembly 50 enables the faceplate 48 to be attached
`to or detached from the base unit 46. This is represented in
`FIG. 1 in which the faceplate 48 is entirely detached from
`the base unit 46.
`
`With reference again to FIG. 1. the computer 22 has a
`keypad 52 and a display 54 on the faceplate 48. The display
`54 is preferably a back lit LCD. The operating system
`executing on the computer 22 controls the faceplate keys 52
`and the faceplate display 54 as peripheral devices when the
`faceplate is attached to the base unit. Additionally. as will be
`described below in more detail. the computer has a voice
`recognition device situated on the faceplate to permit the
`user to verbally enter commands in a hands—free. eyes-free
`environment. These voice commands can be used for con-
`trolling most operating modes of the vehicle computing
`platform. The computer 22 is also equipped with an IrDA
`
`20
`
`25
`
`30
`
`35
`
`45
`
`S0
`
`55
`
`65
`
`Petitioners
`q†•Š•Š†“”
`Exhibit 1007, Page 10
`f™‰ŠƒŠ• RQQXM q‚ˆ† RQ
`
`

`
`5.794.164
`
`5
`(infrared developers association) transceiver port 56
`mounted on the faceplate 48 to transmit and receive data and
`programs using infrared signals. The entire faceplate unit 48
`behaves as a multifunction peripheral to the computing
`platform.
`To load an application or data onto the computer 22. the
`vehicle user inserts a CD or diskette. if the application is not
`already contained on the hard disk. into the appropriate drive
`and the operating system downloads the application or data
`therefrom. The installation process can be automatically
`handled by the operating system. or with the assistance of
`commands input
`from the user in the form of keyed
`sequences on the keypad 52 or verbal instructions using the
`voice recognition device. Another technique to load data or
`applications or transfer data with other computing devices is
`through the use of the IrDA transceiver port 56.
`The computer 22 can output visual data to the LCD 54 at
`the faceplate. or to the standalone monitor 24. The monitor
`24 is preferably a small flat panel display (e.g.. 6.4" screen)
`that is movably mounted on a stand or yoke and remotely
`located from the computer. The monitor 24 is fully adjust-
`able to different viewing positions that can be seen by the
`driver or other passengers in the vehicle. The type of data
`displayed on the monitor can range widely from word
`instructions concerning the vehicle’s performance. to dia-
`grammatic directions used by the navigation system. to
`video movies for in-car entertainment. The monitor 24 is
`equipped with an automatic override switch 58 which auto-
`matically disables the display of any non-driving related
`data when being viewed by the driver. In the event that the
`monitor is positioned for driver viewing. only information
`supportive and helpful to driving (e.g.. diagnostics. naviga-
`tion directions) is displayed on the monitor. while distracting
`information (e.g.. video movies. games) are blocked from
`display. In one implementation. the switch is an electrical
`cylindrical switch which closes when the display is capable
`of being viewed by the driver; thus. the software can sense
`the display position and only allow permitted information to
`be displayed.
`In general. the vehicle computer system 20 can be used to
`integrate multiple vehicle-related systems onto one open
`platform hardware and software architecture. For instance.
`the vehicle computer system 20 can serve as a multimedia
`entertainment system. a navigation system. a communica-
`tions system. a security system. and a diagnostics system.
`Moreover. the vehicle computer system 20 provides addi-
`tional functionality traditionally associated with desk-top
`and laptop personal computers. For instance. vehicle com-
`puter system 20 can support word processing applications.
`spreadsheet applications. database applications. and
`appointment/schedule applications. Furthermore.
`the
`vehicle computer system 20 can be configured to operate as
`a server to other computing units in the vehicle to distribute
`games. video movies. and the like to passengers.
`FIG. 3 shows the computer 22 according to one imple-
`mentation of the invention. Computer 22 has three primary
`modules: a faceplate module 60. a support module 62. and
`a computer module 64.
`Support Module 62
`The support module 62 resides in the stationary base unit
`46 (FIG. 1) that is mounted in the vehicle dashboard. The
`support module 62 includes a power supply subsystem 66
`and an internal bus 68 for the computer 22. The internal bus
`68 has a first interfacing slot 70 and a second interfacing slot
`72 which provide shared access to the bus from the faceplate
`module 60 and the computer module 64. The support
`
`6
`module 62 also has the CD ROM player 38. .a multimedia
`audio driver 78. audio amplifier. and sound control circuitry.
`FIG. 4 shows the support module in more detail. The
`power supply subsystem 66 derives power from the vehicle
`battery. and transforms the battery voltage level (e. g.. 10-16
`volts) to appropriate chip voltage levels (e.g.. 3.3-5 volts) or
`to a voltage sufficient to run the CD player 38. diskette
`memory drive 40. hard disk drive. and other devices possi-
`bly requiring 12 volts. The internal bus 68 preferably
`comprises two separate buses: an data-related bus 200 (e.g..
`a PCI bus) and a radio-related bus 202 (e.g.. an 12C bus). The
`first and second interfacing slots 70. 72 include the data bus
`interface 204 for bus 200 and the radio bus interface 206 for
`bus 202. The second interfacing slot also includes a power
`interface to supply power to the CPU module. For the
`faceplate module. however. vehicle power is taken directly
`from the vehicle battery and passed to the faceplate module.
`which has its own power regulation circuitry.
`The multimedia audio driver 78 controls the audio sound
`system of the vehicle. It is coupled to control the CD ROM
`76. and parallel sound controllers 208 and 210. The audio
`data coming out of the CD-ROM drive can be selected to
`feed the parallel sound controllers which control the volume.
`treble. bass. and balance for the front and rear speakers.
`respectively. The use of two sound control chips enables
`different audio sources to be selected and played in the front
`and rear of the vehicle. For example. the vehicle driver can
`listen to navigation instructions while the rear seat passen-
`gers can listen to their favorite tunes.
`The audio signals are amplified by power amplifier 212
`and converted to stereo sound by quad-speaker system 214.
`The multimedia audio drive 78 also supports an auxiliary
`microphone input 216. and an auxiliary stereo jack input 218
`for attaching an external tape drive. portable tape player or
`some other external sound sources. A garne/joystick port 220
`is also provided in the support module 62 and coupled to the
`multimedia driver 78.
`
`Faceplate Module 60
`With reference to FIG. 3. the faceplate module 60 resides
`on the detachable faceplate 48 (FIG. 1). The faceplate
`module 60 includes a first processor in the form of a digital
`signal processor (DSP) 80. although other types of proces-
`sors may be employed The faoeplate module 60 further
`includes an elearical interface 82 which compatibly couples
`to the first interfacing slot 70 on support module 62 to permit
`data communication between the faceplate module and the
`support module.
`The faceplate module 60 is primarily dedicated to enta-
`tainment and communications. When the faceplate module
`is coupled to the support module. the DSP 80 uses the
`internal shared bus 68 on the support module 62 to control
`the CD player 38 via the multimedia audio chip 78 when
`playing musical or video CDs and the multimedia audio
`driver 78 to optimize sound and video quality. It should be
`noted that analog or digital cassette players. or other enter-
`tainment players. can be substituted for the CD player or
`added to the system.
`The faceplate module 60 is also equipped with a radio
`tuner 84 which supports radio functionality. The radio tuner
`84 includes an AM/FM tuner. RBDS demodulator. and
`decoder to recover information transmitted on the FM
`
`15
`
`20
`
`25
`
`30
`
`35
`
`45
`
`55
`
`65
`
`subcairier programming. Additionally. a cellular telephone
`85 or an RF transceiver can optionally be attached to the
`faceplate. The faceplate module 60 includes an audio analog
`to digital converter and digital
`to analog converter (or
`“CODEC”) 86 that converts analog voice signals into data
`
`Petitioners
`q†•Š•Š†“”
`Exhibit 1007, Page 11
`f™‰ŠƒŠ• RQQXM q‚ˆ† RR
`
`

`
`5.794. I64
`
`7
`
`that can be sampled by the DSP 80. Also. the CODEC
`converts DSP sample data into analog signals that can drive
`a small loud speaker. The CODEL‘ 86 in conjunction with
`the cellular phone 85 can be configured to provide fall
`cellular phone functionality. independent of the computer
`module 64. or to operate as a remote handset that commu-
`nicates with the computer module 64 or other phone. The
`CODEC 86 controls a microphone 88 to receive verbal
`input. and a speaker 90 to output voice. A power port 92 is
`also provided on the faceplate module 60 to enable use of an
`external power source (e.g.. cellular battery pack 94) when
`the faceplate module is physically detached from the base
`unit or to regulate the vehicle battery voltage when attached
`to the base unit.
`
`FIG. 5 shows the faceplate module 60 in more detail. It
`has its own power supply subsystem 300 which receives
`power from either the vehicle battery or from a battery pack
`in the event that the faceplate module is detached from the
`base unit. The faceplate power supply subsystem 300 trans-
`forms the input voltage level to a suitable chip voltage level
`of 3.3 volts or 5 volts.
`
`The DSP 80 has an SRAM 302 for data storage and
`buffering and a flash memory 304 for program and voice
`template storage. This flash memory can be updated via the
`data bus and ITAG (Joint Test Action Group) port 305.
`Using the voice template in the flash memory 304. the DSP
`80 operates in conjunction with the CODEC 86 as a voice
`recognition device that records and analyzes voice com-
`mands in relation to the stored voice template to determine
`and execute verbal instructions. In some cases the request
`will need to be sent to the CPU module if present.
`The DSP 80 is coupled to a field programmable gate array
`(FPGA) 306 which coordinates data flow on the faceplate
`module. The FPGA 306 is coupled to the data bus interface
`308 and the radio bus interface 310 which form part of the
`electrical interface 82 that connects to the first interfacing
`slot 70 of the support module 62. The data bus interface 308
`also provides connection to any internal components embed-
`ded in the faceplate module 60, such as the cellphone chipset
`85. The faceplate module 60 also has an IrDA interface port
`312 coupled to the IrDA port 56 to convey the data to the
`computer module 64. as described below. This IrDA inter-
`face 312 is also part of the electrical interface 82.
`The DSP 80 further controls the keypad 52 and display 54
`via the FPGA 306. The DSP 80 scans and interprets inputs
`from the keypad 52. The input data can be acted upon by the
`DSP 80 or sent to the computer module 64 via the data bus
`interface 308. The display 54 is preferably a back lit LCD.
`driven by a backlight circuit 314 and a display driver 316.
`The display is memory mapped to an IIO space in the DSP
`80 for direct control by the DSR Additionally. the computer
`module 64 can send commands to the DSP to indirectly
`control
`the display resources and other DSP controlled
`resources. A watchdog timer 318 is contained on the face-
`plate module gets periodically reset by the DSP If the DSP
`fails to reset this timer. then something is hung and all
`resources on all three modules are reset and the unit recovers
`to a default state.
`
`15
`
`20
`
`25
`
`30
`
`35
`
`45
`
`50
`
`The faceplate module has an AMIFM tuner 320 connected
`to receive an RF signal from an antenna 322. The antenna
`322 can be the vehicle antenna. or a separate remote antenna
`that is used by the faceplate module when detached from the
`base unit. The RF signal received at
`the tuner 320 is
`demodulated by a demodulator 324 to retrieve the informa-
`tion signal from the carrier signal. The information signal is
`flren decoded by a decoder 326 and passed to the DSP 80 via
`
`65
`
`8
`the decoding function
`is noted that
`the FPGA 306. It
`performed by decoder 326 can alternatively be performed by
`logic contained in the FPGA 306. The DSP passes the radio
`signal over the data bus interface 308 to the multimedia
`audio driver in the support module 62 to be played over the
`sound system in high quality. stereo sound.
`A separate mono CODEC 86 is also coupled to receive
`analog sound signals from the microphone 322 or tuner 320.
`The CODEC 86 in conjunction with the microphone 88.
`speaker 90. and cellphone or RF transceiver provides tele-
`communications functionality in the faceplate module. A
`gain/filter 332 and a speaker driver 334 associated with the
`CODEC 86 are optimized to provide premium voice recog-
`nition and playback for use against vehicle and environmen-
`tal noise. The CODEC 86 can also be used to supply voice
`commands to the DSP 80 via FPGA 306. The DSP 80 is
`programmed to recognize certain voice commands using a
`voice template stored in the flash memory 304.
`The faceplate module 60 can be disconnected from the
`base unit and employed as a portable RF device for both
`radio reception and telecommunications with the optional
`cellphone module or RF transceiver module. As shown in
`FIG. 5. the cellphone module 85 is connected to the data bus
`I/F 308 and to an anten

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