`United States Patent
`4,502,123
`Minamiet al.
`[45] Date of Patent:
`Feb. 26, 1985
`
`{11} Patent Number:
`
`[54] NAVIGATION SYSTEM FOR USE WITH AN
`AUTOMOBILE AND READING UNIT FOR
`THE SYSTEM
`
`[75]
`
`Inventors: Kazuaki Minami, Kariya; Shinzo
`Totani, Nagoya; Kunio Miura,
`Okazaki; Kazushi Akutsu; Shinji
`Ohyama, both of Kariya, all of Japan
`[73] Assignee: Nippondenso Co., Ltd., Kariya, Japan
`[21] Appl. No.: 395,338
`[22] Filed:
`Jul. 6, 1982
`
`Foreign Application Priority Data
`[30]
`Jul. 7,.1981 [JP]
`Japan ...scscscccccsssssecccssseeeeses 56-106570
`
`(SE) Unt, C3 oo ec eeesesteeeecessaeseenenss GO6F 15/50
`[52] U.S. Ch. on cecceteteeeeeneeeee 364/424; 364/449;
`364/521; 340/990; 340/995; 73/178 R; 343/451
`[58] Field of Search............... 364/424, 443, 444, 449,
`364/521; 353/11, 12; 343/450-453;
`340/988-990, 992, 995, 996; 73/178 R;
`358/104; 360/61, 79, 94, 132, 134
`
`[56]
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`9/1973 Reynoldset al. wc 340/990
`3,760,360
`4,086,632 4/1978 Lions............
`.
`
`4,109,115
`8/1978 Yamamoto..
`
`4,139,889
`2/1979 Ingels......
`.
`4,159,490
`6/1979 Wd ....cecccssecessscssssesssssecses 340/996
`4,253,150 2/1981
`ScOVEN woccessessscsssssssseeees 343/451
`4,280,136
`7/1981 Kashimaet al. ose 360/132
`
`
`
`4,291,373
`4,312,577
`4,398,300
`
`9/1981 Mizote et al. wee 340/996
`1/1982 Fitzgerald 0... ceseeenseeees 353/12
`8/1983 D’Alayer de Costemore D’Arc et
`A].
`sessssseeeseseccecenessseseasavseenteess 360/94
`
`FOREIGN PATENT DOCUMENTS
`
`55-159299 12/1980 Japan .
`
`Primary Examiner—Gary Chin
`Attorney, Agent, or Firm—Cushman, Darby & Cushman
`[57]
`ABSTRACT
`In a navigation system arranged to display a road map
`in accordance with road map information from a cas-
`sette tape, and the present location of a motor vehicle
`equipped with the navigation system, a cassette tape
`distinguishing circuit
`is provided to a cassette tape
`player which picks up the road mapinformation from a
`predetermined cassette having a window at given por-
`tion of the cassette housing. A switching circuit is re-
`sponsive to the cassette tape distinguishing circuit so
`that the output data of the cassette tape is processed to
`display a given map only whena cassette carrying road
`map information is loaded in the cassette tape player. In
`the case a normal cassette carrying audio signals, such
`as music, is loaded the picked up audio signalis trans-
`mitted to an amplifier so that sound reproduction is
`effected. Thus, a single cassette player can be used in
`common as both a part of the navigation system and a
`part of a sound reproduction system.
`
`9 Claims, 13 Drawing Figures
`
`
`
` CASSETTE
`
`TAPE
`DISTINGUISH
`ING CKT
`
`“3
`
`IPR2017-02022
`Unified EX1011 Page 1
`
`IPR2017-02022
`Unified EX1011 Page 1
`
`
`
`U.S. Patent
`
`Feb. 26, 1985
`
`Sheetlof9
`
`4,502,123
`
`FIG.
`
`|
`
`DIRECTION
`DETECTOR
`
`TOUCH-PANEL UNIT
`
`CTR CONTROLLER
`
`CURSOR
`
`CRT SCREEN ©
`
`IPR2017-02022
`Unified EX1011 Page 2
`
`IPR2017-02022
`Unified EX1011 Page 2
`
`
`
`Sheet20f9
`
`4,502,123
`
`U.S. Patent
`
`Feb. 26, 1985
`
`FIG.2
`
`IPR2017-02022
`Unified EX1011 Page 3
`
`IPR2017-02022
`Unified EX1011 Page 3
`
`
`
`U.S. Patent
`
`Feb. 26, 1985
`
`Sheet30f9
`
`4,502,123
`
`FIG. 3A
`
`FIG. 3C
`
`IPR2017-02022
`Unified EX1011 Page 4
`
`IPR2017-02022
`Unified EX1011 Page 4
`
`
`
`U.S. Patent
`
`Feb. 26, 1985
`
`Sheet40f9
`
`4,502,123
`
`
`
`
`
`
`CASSETTE
`TAPE
`DISTINGUISH-
`ING CKT
`
`
`
`IPR2017-02022
`Unified EX1011 Page 5
`
`IPR2017-02022
`Unified EX1011 Page 5
`
`
`
`U.S. Patent
`
`Feb. 26, 1985
`
`Sheet5o0f9
`
`4,502,123
`
`TOUCH PANEL
`
`J UNIT 7
`
`
`
`
`SELECT MAP
`
`
` AREA REGION
`
`SECTION
`
`IPR2017-02022
`Unified EX1011 Page 6
`
`IPR2017-02022
`Unified EX1011 Page 6
`
`
`
`U.S. Patent
`
`Feb. 26, 1985
`
`Sheet6of9
`
`4,502,123
`
`FIG. 8
`
`
`
`
`
`INITIALIZE
`
`200
`
`300
`
`400
`
`IPR2017-02022
`Unified EX1011 Page 7
`
`
`
`
`MODE OPERATION
`ROUTINE
`
`PRESENT LOCATION
`
`OPERATION
`ROUTINE
`
`
`
`IPR2017-02022
`Unified EX1011 Page 7
`
`
`
`U.S. Patent
`
`Feb. 26, 1985
`
`Sheet70f9
`
`4,502,123
`
`FIG. 9
`
`UNIT DISTANCE
`INTERRUPTION
`
`!on 2
`
`INTEGRATION OF
`DISTANCE DATA _D
`
`Y = (Yo +Ya)/2FM6
`
`oO3
`
`fr
`
`allDIRECTION DATA
`
`X = (Xo + Xa)/2
`
`
`
`Dy = 6.25X 17X2+Y2
`
`
`
`Dy = 6.25Y/ Vx2+y2
`
`—~ YO
`
`SET DISTANCE FLAG
`
`509
`
`RETURN
`
`9 oO
`
`IPR2017-02022
`Unified EX1011 Page 8
`
`IPR2017-02022
`Unified EX1011 Page 8
`
`
`
`U.S. Patent
`
`Feb. 26, 1985
`
`Sheet 80f9
`
`4,502,123
`
`FIG. 10
`
`START
`
`301
`
`INPUT TOUCH DATA
`
`NO
`
`MAP MODE ?
`mn
`
`Y
`
`0
`
`308
`
`309
`
`Tes
`
`MAP TAPA
`
`310
`
`YES
`
`YES
`
`304
`
`SET MAP MODE
`
`SET CHARACTER MODE
`305
`
`OUTPUT CHANGE -T0-
`CHARACTER SIGNAL
`
`306
`
`OVE-CURSOR
`COMMAND
`?
`
`NO
`
`
`
`
`YES
`
`307
`
`OPFRATION FOR
`CURSOR MOVEMENT
`
`
`3n1
`
`CO-ORDINATE
`TRANSFORMATION OF
`TRAVELLING DATA
`312
`
`READ MAP DATA
`
`313
`OUTPUT CHANGE -T0-
`MAP SIGNAL
`
`/
`
`Re
`
`
`OPERATION FOR
`
`
`SELECTING A MAP
`WITH CHARACTER
`PICTURE
`
`
`
`
`NO
`
`
`
`END
`
`IPR2017-02022
`Unified EX1011 Page 9
`
`IPR2017-02022
`Unified EX1011 Page 9
`
`
`
`U.S. Patent
`
`Feb. 26, 1985
`
`Sheet9 of9
`
`4,502,123
`
`FIG. //
`
`401
`
`/402
`
`7403
`
`NO
`
`DISTANCE
`FLAG PRESENT
`YES
`
`DX =
`
`DX + Dy
`
`DY =
`
`DY + Dy
`
`
`
`
`410
`
`DATA BY 50m
`
`
`
`RENEW PRFSENT
`LOCATION DATA &
`
`TRAVELLING LOCUS
`DATA BY -50m
`
`
`
`SIMILAR PROCESS
`WITH RESPECT
`TO Y COMPONENT
`
`RESET DISTANCE FLAG
`
`an
`
`END
`
`IPR2017-02022
`Unified EX1011 Page 10
`
`IPR2017-02022
`Unified EX1011 Page 10
`
`
`
`1
`
`4,502,123
`
`NAVIGATION SYSTEM FOR USE WITH AN
`AUTOMOBILE AND READING UNIT FOR THE
`SYSTEM
`
`BACKGROUND OF THE INVENTION
`
`This invention relates generally to a navigation sys-
`tem for use with an automobile, which system indicates
`the present location of the automobile on a displayed
`road map.
`A prior art navigation system for use with an automo-
`bile is disclosed in Japanese Patent Provisional Publica-
`tion (Kokai) No. 55-159299. This prior art system, com-
`prises a distance sensor which measures the travelled
`distance of a motor vehile, and a direction sensor which
`detects the travelling diretion of the motor vehicle so
`that the present location of the motor vehicle is indi-
`cated on a road map associated with a display. This
`system, however, suffers from a drawback that it is
`troublesome to handle the same because various maps
`printed on transparent films have to be changed by
`taking one out of the display unit and inserting another
`one thereinto.
`In order to remove the above-mentioned disadvan-
`tage, the inventorsof the present invention have divised
`a system using a tape player which reads road map
`information from a cassette tape. Namely,a plurality of
`pieces of information each indicating a road map of a
`predetermined region or section are prerecorded in a
`cassette tape so that a desired piece of information can
`be selectively read out to image a corresponding road
`map on a display.
`Stereophonic audio sound reproduction systems hav-
`ing a cassette tape player are widely used in motor
`vehicles nowadays. Therefore,
`if the cassette tape
`player or recorder used for such stereophonic sound
`reproduction system in motor vehicles can be used as
`the cassette tape player for deriving road map informa-
`tion, the navigation system will be manufactured with
`less cost, while it would be convenient to the users
`because manipulation of cassette tape players is very
`simple.
`However, conventional cassette tape players, which
`are widely used for reproducing audio signals, cannot
`simply be adapted because it is necessary to detect
`whetherthe information derived from a cassette tape is
`either an audio signal, such as music, or data indicative
`of road map information. It is necessary to provide an
`arrangement for switching the output signal from the
`cassette player in accordance with the contents of a
`cassette tape loaded into the cassette player.
`SUMMARYOF THE INVENTION
`
`10
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`2
`invention is energized to display a desired map on a
`display unit, while the present location of the motor
`vehicleis also indicated in the displayed map.In a pre-
`ferred embodimentof the present invention, in order to
`distinguish between the two different types of cassette
`tapes, a small window is madeat a predetermined por-
`tion of a cassette of the type which carries road map
`data. Whenthe presence of the window is detected by
`the cassette-sort detector, the cassette tape is regarded
`as carrying road map data. On the other hand, in the
`absence of such a window normal sound reproductionis
`effected in the conventional manner.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`The object and features of the present invention will
`become morereadily apparent from the following de-
`tailed description of the preferred embodiment taken in
`conjunction with the accompanying drawings in which:
`FIG. 1 is a schematic block diagram showing an
`embodiment of the navigation system according to the
`present invention;
`FIG. 2 is an electrical wiring diagram of the CRT
`controller shown in FIG: 1;
`FIGS. 3A, 3B and 3C are respectively a top plan
`view, a front view and a side view of a cassette tape
`carrying road mapdata;
`FIG.4 is a block diagram of the reading unit shown
`in FIG.1,
`FIG. 5 is an explanatory diagram showing touch-
`areas of the touch-panel shown in FIG.1;
`FIG.6 is a front view of a portion of the tape of the
`cassette tape of FIGS. 3A, 3B and 3C, which front view
`shows a data region;
`FIG. 7 is an example of a picture displayed on the
`CRT screen shown in FIG.1;
`FIG.8 is a flowchart showing the main routine for
`the operation of the microcomputer shownin FIG.1;
`FIG. 9 is a flowchart showing an interrupt service
`routine for the operation of the microcomputer shown
`in FIG. 1;
`FIG. 10 is a flowchart showing steps included in the
`mode-operation routine of the main routine of FIG.8;
`and
`FIG.11 is a flowchart showing steps included in the
`present location operation routine of the main routine of
`FIG.8.
`The same or corresponding elements and parts are
`designated at like reference numerals throughout the
`drawings.
`DETAILED DESCRIPTION OF THE
`INVENTION
`
`It is, therefore, an object of the present invention to
`provide a new and useful navigation system for use with
`an automobile, with which system a single cassette
`player can be used in common for reproducing both
`audio signals
`for
`the sound reproduction system
`mounted on a motor vehicle and data of road maps.
`According to a preferred embodiment of the present
`invention a cassette-sort detector is provided in a cas-
`sette tape player for detecting whether a cassette tape
`loaded into the playeris either a normal audio cassette
`tape or a cassette tape carrying road map data. The
`output signal from the tape player will be switched by a
`detection signal from the cassette-sort detector. There-
`fore, when a cassette tape carrying road map data is
`loaded, the navigation system according to the present
`
`60
`
`Referring now to FIG. 1 a schematic diagram of an
`embodiment of the navigation system according to the
`present invenion is shown. The system comprises gener-
`ally a direction detector 1, a distance sensor 2, a reading
`unit 3, a microcomputer 4, a CRT controller 5, a CRT
`unit 6 and a touch-panel unit 7.
`The direction detector 1 comprises a direction sensor
`which detects X and Y co-ordinate componentsof the
`_ earth magnetism in accordance with the travelling di-
`rection of a motor vehicle on which the navigation
`system is mounted, and an A/D converter which con-
`verts the output signal from the direction sensor into a
`digital signal. Therefore, the direction detector 1 gener-
`ates a digital signal indicative of X and Y componentsin
`
`IPR2017-02022
`Unified EX1011 Page 11
`
`IPR2017-02022
`Unified EX1011 Page 11
`
`
`
`
`
`4,502,123
`
`3
`accordance with the travelling direction of the motor
`vehicle.
`The distance sensor 2 generates a pulse each time the
`motorvehicle travels a unit distance, such as 39.2 centi-
`meters. The reading unit 3 comprises a cassette tape
`player which reads prerecorded data or information
`from a loaded cassette tape 3a. Road map data of a
`plurality of geographical regions or sections are prere-
`corded or prewritten in the cassette tape 3a in a prede-
`termined sequence. Data of the absolute co-ordinates of
`a predetermined point, such as a point at the righttop,
`of each mapis also prerecorded in the cassette tape 3a
`so that desired data corresponding to a desired map can
`be selectively derived.
`The microcomputer 4 which is arranged to execute
`digital operations in accordance with a predetermined
`control program, comprises a CPU 4a, a ROM 48, a
`RAM 4e, an I/O unit 4d in the same manneras well-
`known microcomputer arrangement. The mircocom-
`puter4 is supplied with electrical power of 5 volts from
`an unshown powerregulating circuit which receives
`electrical power from a vehicle-mounted battery (not
`shown). The microcomputer 4 generates a display out-
`put signal with which a mapof a specific region and
`information of trvelling route are displayed, by process-
`ing various data from the direction detector 1, the dis-
`tance sensor 2 and the reading unit 3. The RAM 4c of
`the microcomputer4 is always supplied with electrical
`power from the vehicle-mounted battery so that data
`stored therein is not erased.
`The CRT controller 5 receives the display output
`signal from the microcomputer 4 to store a map data of
`a specific region, travelling route information and char-
`acter data respectively, and also generates a video sig-
`nal and a synchronoussignal for displaying the stored
`map data, travelling information and the character data
`on the CRT unit 6. The CRT unit 6 displays the above-
`mentioned information in receipt of data from the CRT
`controller 5.
`The touch-panel unit 7 is attached to the outer surface
`of the screen of the CRT unit 6, and is divided into
`twelve (12) touch-areas. The touch panel unit 7 com-
`prises twelve switches associated with the touch-areas
`to producea serial signal when a predetermined touch-
`area among the twelve touch-areas is touched by a
`finger of the user.
`FIG.2 illustrates an electrical wiring diagram of the
`CRTcontroller 5. An oscillator 11 generates an oscilla-
`tion signal of 12.096 MHz, andthis oscillation signal is
`fed to a dot counter 12 which generates dot timing
`clock pulses of 6.048 MHz and character timing clock
`pulses of 756 KHz by dividing the frequency of the
`oscillation signal. A display controller 13 generates
`horizontal and vertical synchronous signals, a display
`timing signal, refresh-memory address signal, and a
`raster address signal in response to a command from the
`microcomputer 4 and to the character timing clock
`pulses from the dot counter 12. A hold signal gnerating
`circuit 14 sends a hold signal to a hold terminal HOLD
`of the microcomputer 4 on the basis of the horizontal
`and vertical synchronoussignals from the display con-
`troller 13, with which hold signal the microcomputer 4
`is caused to operate in a in hold state for a displaying
`interval. A multiplexer 15 switches an address signal
`from the microcomputer4, the refresh-memory address
`signal and the raster address signal from the display
`controller 13 in accordance with a hold acknowledge
`signal HOLDAfrom the microcomputer4. Bus drivers
`
`20
`
`30
`
`35
`
`40
`
`45
`
`55
`
`60
`
`4
`16, 17 and 18 change overthe direction of data from the
`microcomputer 4 to display memories or vice versa,
`assuming tristate. A character memory 19 stores ASCII
`coded data to be displayed from the microcomputer4,
`and outputs the contents of the refresh-memory address
`signal from the display controller 13 as an address. A
`character generator 20 outputs a display pattern in ac-
`cordance with display address from the character mer-
`mory 19 and the raster address signal from the display
`controller 13. A first graphic memory 21 stores therein
`map data from the microcomputer 4. A second graphic
`memory 22 stores therein travelling route inforamtion,
`such as the travelling locus and the present location
`data, fed from the microcomputer 4. Parallel-to-serial
`converters 23, 24 and 25 convert parallel signals from
`the character generator 20 and the first and second
`graphic memories 21 and 22 into serial data with the dot
`timing clock pulses from the dot counter 12. The paral-
`lel-to-seriai coversion is referred to as P-S coversion. A
`video controller 26 generates a video signal with the
`display timing signal from the display controller 13 by
`switching the reception of the signals from the P-S
`converter 23 and P-S converters 24 and 25 so as to
`select one of graphic and character pictures by a
`change-picture signal from the microcomputer 4, The
`change-picture signal will be one of a change-to-charac-
`ter signal and a change-to-picture signal as will be de-
`scribed later. An EX-OR gate generates a synchronous
`signal from the horizontal and vertical synchronous
`signals from the display controller 13. The above-men-
`tioned character memory 19 and the first and second
`graphic memories 21 and 22 are always supplied with
`electrical power from the vehicle-mounted battery.
`Summarizing the operation of the CRT controller 5,
`character data, travelling locus data and present loca-
`tion data and map data from the microcomputer 4 are
`respectively stored in the character memory19,thefirst
`graphic memory 21, and the second graphic memory 22
`for all the time, while one of the graphic picture and
`character picture is selected to generate a correspond-
`ing video signal so that a desired picture, which has
`been selected, can be displayed on the screen of CRT
`unit 6. In the above, with the words, graphic picture is
`meanta picture of a map on whichtravelling locus and
`present location are indicated (see FIG.1), and with the
`words, character picture is meant a picture showing
`map-designation characters with which designation of a
`geographical region will be effected (see FIG.7).
`FIGS.3A, 3B and 3Cillustrate various views of the
`cassettte tape 3a arranged to be reproducedby the read-
`ing unit 3 of FIG. 1. Namely, the cassette tape 3a carries
`map data which will be displayed by the display unit 6.
`Thecassette housing of the cassette tape 3a has the same
`size and configuration as widely used compactcassettes
`for recording and reproducing audio signals, such as
`music. However, the cassette housing differs from well-
`known compactcassettes in that a small window WDis
`provided on the rear side thereof as shown in FIG. 3B.
`The reference numerals T1 and T2 indicate breakable
`protect tabs used for preventing the recorded informa-
`tion from being erroneously erased. The window WD
`has the samesize as the tabs T1 and T2, andis provided
`at a midway point between these two tabs T1 and T2.
`‘This window WDwill be detected, as will be described
`hereafter, to determine that a loaded cassette carries
`map information rather than audio signals.
`FIG.4 is a block diagram ofthe reading unit 3 having
`a cassette tape distinguishing circuit 31 functioning as a
`
`IPR2017-02022
`Unified EX1011 Page 12
`
`IPR2017-02022
`Unified EX1011 Page 12
`
`
`
`4,502,123
`
`5
`cassette-sort detector, a switching circuit 32, a repro-
`duce head 33, an ampifier 34, a control circuit 35, and a
`driving motor 36. Namely, the reading unit 3 is substan-
`tially the same as well-knowncassette player except for
`the casssette tape distinguishing circuit 31, the switch-
`ing ciruit 32 and the control circuit 35.
`The cassette tape distinguishing circuit 31 comprises
`a detector which detects the presence of the window
`WDofthe cassette housing of FIG. 3B. The detector
`may be a mechanical switch having a movable pin
`which can be inserted into the window WD.Alterna-
`tively, an optical detector for the detection of the win-
`dow WD maybeused. Thecassette tape distinguishing
`circuit 31 thus producesan output signal, which will be
`referred to as a map tapesignal, in the presence of the
`window WDontherear side of the cassette housing.
`The switching circuit 32 is controlled by the map tape
`signal from the cassette tape distinguishing circuit 31 so
`that reproduced data fed from the reproduce head 33is
`transmitted to either the amplifier 34 or the control
`circuit 35. In detail, when map data is picked up by the
`reproduce head 33, the reproduced data is fed to the
`control circuit 35, and on the other hand, audio signals
`from a different cassette tape are transmitted to the
`amplifier 34 to drive one or more speakers (not shown)
`of a sound reproduction system.
`The control circuit 35 comprises an amplifier, an
`A/D converter, an interface circuit connected to the
`microcomputer 4, and a drive circuit for driving the
`motor 36. In detail, the amplifier of the control circuit
`35 amplifies the signal picked up by the reproduce head
`33, and this signal is A/D converted to be fed via the
`interface circuit to the microcomputer 4. On the other
`hand, when a drive signal including a command of one
`of fast forward, rewind, reproduce, cancel of these
`commands,andstopis fed from the microcomputer4 to
`the interface circuit, the drive circuit produces a corre-
`sponding driving output to control the drive motor 36
`so that the reeling and driving operation of the cassette
`tape 3a can be controlied.
`FIG. 5 shows the touch-panel unit 7 of FIG. 1. The
`touch-panel unit 7 comprises a pair of glass plates
`stacked with a predetermined space therebetween and a
`pair of transparent conductive films formed on the sur-
`face of the glass plates respectively so that the pair of
`conductive films face each other without coming into
`contact in the absence of an external force. Each of the
`conductive films is divided into twelve sections in the
`form of a matrix Al to A4, B1 to B4, and C1 to C4 as
`shown in FIG. 5. The divided sections provide the
`aforementioned twelve touch-areas on the surface of
`one of the glass plates. The touch-panel unit 7 is dis-
`posed on the surface of the CRT screen of the CRT unit
`6, so that the touch areas Al to A4, B1 to B4 and C1 to
`C4 on the surface of one of the glass plates can be de-
`pressed by a finger of the user. Assuming a given touch
`area is depressed, the depressed glass plate, which is
`exposed outside, sags under the depressing force to
`cause the facing conductive films to contact each other
`at the depressed point. An unshowntouch signal gener-
`ating circuit is responsive to this electrical connection
`so that a serial signal indicative of the depressed or
`touched area is generated. Each of the serial signal
`includes a start signal and touch-area information,
`wherethe touch signal gener&ting circuit is arranged to
`produce an output signal at an interval of 40 millisec-
`onds.
`
`_ 0
`
`40
`
`45
`
`55
`
`65
`
`6
`FIG.6 showsan enlarged view of a portion of the
`tape of the cassette tape 3a for the explanation of the
`way of data storage, showing a region carrying map
`information of a single section. The reference A indi-
`cates a header portion in which data of the absolute
`co-ordinates of the right top point of a map of a given
`region is stored. The absolute co-ordinates mean the
`co-ordintates with respect to the North Pole. Therefer-
`ence B indicates a map data portion in which the map
`data of the region is stored. Blank portions are indicated
`at the reference X. The recorded data in the portions A
`and B are read outby the reading unit 3 so that map data
`and absolute co-ordinates data of a specific region are
`derived and applied to the microcomputer4.
`Hereafter will be described the operation of the navi-
`gation system with reference to a displayed picture of
`FIG. 7 and various flowcharts of FIGS. 8 to 11. FIG. 8
`is a flowchart showing the main routine for the opera-
`tion of the microcomputer 4; FIG. 9 is a flowchart
`showing an interrupt service routine for the operation
`of the microcomputer4; FIG.10 is a flowchart showing
`steps included in the mode-operation routine of the
`main routine of FIG. 8; and FIG. 11 is a flowchart
`showingsteps includedin the present location operation
`routine of the main routine of FIG.8.
`Let us assume that the key switch of the motor vehi-
`cle equipped with the navigation system of FIG. 1 is
`turned on. Then electrical power is fed from the vehi-
`cle-mounted battery to the navigation sytem to put the
`same in operating condition. The microcomputer 4
`receives regulated 5 V voltage from the power regula-
`tor to start its operation. Namely, the microcomputer 4
`starts operating from a start step 100 of the main routine
`of FIG.8. In a followinginitializing step 200, necessary
`initialization of unshownregisters, counters and latches
`of the microcomputer4 is effected to start its operation.
`After the initializing step 200, a mode operation routine
`300 and a present location operation routine 400 are
`repeatedly executed at an interval of several tens of
`milliseconds.
`In the mode operation routine 300, one of a map
`modeand a character modeis selected to display one of
`the aforementioned graphic picture and character pic-
`ture on the CRTscreen.In the case of the map mode,an
`operation is executed so that a cursor indicative of the
`present location of the motor vehicle is made movable.
`On the other hand,in the case of the charcter mode, an
`operation is executed in which a specific area, region
`and section can be designated. Subsequent to one of
`these operations, the following present location opera-
`tion routine 400 takes place.
`In the present location operation routine 400, present
`location data and travelling locus data both stored in the
`second graphic memory 22 of the CRT controller 5 are
`renewed each time the motor vehicle traveles +50
`meters measured along the X and Y axes. After this
`operation the operational flow returns to the mode
`operation routine 300, and these two routines 300 and
`400 are repeatedly executed one after another.
`During execution of the main routine of FIG. 8 when
`the output pulse from the distance sensor 2 of FIG.2 is
`applied to an interrupt terminal INT of the microcom-
`puter 4, the execution of the main routine is interrupted
`to start executing an interrupt service routine shown in
`FIG.9. Namely, the operation of the interrupt service
`routine is started from a start step 501, and in a follow-
`ing step 502 of distance integration, distance data D
`prestored in the RAM 4c is added with unit distance
`
`IPR2017-02022
`Unified EX1011 Page 13
`
`IPR2017-02022
`Unified EX1011 Page 13
`
`
`
`4,502,123
`
`10
`
`20
`
`25
`
`Dy = 6.25X/NX2 + Y2
`
`; Dy = 6.25Y/ x24 ¥2
`
`7
`data, which correspondsto approximately 39.2 centime-
`ters, to be renewed. In a following step 503 of distance
`decision,it is detected whether the distance data D has
`reached a value of 6.25 meters or not. If the distance
`data D is smaller than 6.25 meters, the answer of the
`step 503 becomes NO sothat the operational flow goes
`to a return step 510. On the other hand,if the distance
`data D is equal to or greater than 6.25 meters, the an-
`swerof the step 503 becomes YESto execute a follow-
`ing step 504. The step 504 is for inputting the direction
`signal from the direction detector 1. Namely, the travel-
`ling direction of the motor vehicle is expressed by X
`and Y componentdigital signals Xa and Ya which as-
`sume a positive value for the East and North and a
`negative values for the West and South. In a following
`step 505 of calculating an average direction, average
`direction data X and Y are respectively obtained from
`the direction data Xa and Ya and their former data Xo
`and Yoobtained before the motor vehicie has travelled
`6.25 meters. Then in a following step 506 of distance
`calculation, distance components Dx and Dyin the di-
`rections of X axis and Y axes are obtained by using the
`following equations:
`
`8
`305, one cycle of the operation of the mode operation
`routine 300 terminates.
`On the other hand,if the above-mentioned prestored
`touch-data does not indicate mode change, namely,
`when touch-areas other than the right top area A4 of
`the touch-panel 7 has been depressed, or if none of the
`touch-areas has been depressed (for instance, in the case
`of data representing FF of sexadecimal notation), the
`answer of the mode change detecting step 303 becomes
`NO.In this case, a step 306 takes place in whichit is
`detected whether the touch-datais one of data obtained
`whenoneofthe touch-areas A2, A3, B1, B4, C2 and C3
`has been depressed or not. The touch-data obtained
`when oneofthe touch-areas A2, A3, B1, B4, C2 and C3
`has been depressed represents a move-cursor command.
`If the prestored touch-data is other than move-cursor
`data, the answerofthe step 306 becomes NO to end one
`cycle of the mode operation routine 300. On the other
`hand, if the prestored data is move-cursor data, the
`answerof the same becomes YESto execute-.a follow-
`ing step 307 for move-cursor operation.
`The move-cursor data or command produced when
`one of the touch-areas A2, A3, B1, B4, C2 and C3 has
`been depressed is arranged such that touch-data ob-
`tained when the touch-area A2 or A3 is depressed rep-
`resents a command for moving the cursor on the CRT
`screen to the North by a predetemrined distance; touch-
`In the above equations, X/V X2+-Y2 corresponds to
`data obtained when the touch-area B1 is depressed rep-
`cos 9, and Y/V X2-+4Y2 correspondsto sin @ when@is
`resents a command for moving the cursor to the West
`30
`a counterclockwise angle measured from a reference
`by the predetemrined distance;
`touch-data obtained
`direction oriented to the East.
`when the touch-area B4 is depressed represents a com-
`In a following step 507 of storing, the updated date
`mand for moving the cursor to the East by the prede-
`Xa and Ya are stored as data Xo and Yo for a next
`temrined distance; touch-data obtained when the touch-
`average data calculation. In a step 508 of resetting dis-
`area C2 or C3 is depressed represents a command for
`tance data, the distance data D is reset to zero and then
`moving the cursor to the South by the predetemrined
`in a following step 509 of flag setting, a distance flagis
`distance. In response to such a move-cursor command
`set. After the completion ofthe step 509, the operational
`among the touch-data the contents of the second
`flow goesto the return step 510 so that execution of the
`graphic memory 22 of the CRT controller 5 are
`intrrupted main routine will be effected from the point
`changed so that necessary movement of the cursor in
`where interruption has occurred.
`one of the four directions is performed. After comple-
`Summarizing the operation in the interrupt service
`tion of move-cursor operation 307, one cycle of the
`routine of FIG.9, the distance data D is integrated to
`modeoperation routine 300 terminates.
`renew the same each time the motor vehicle travels the
`Turning back to the above-mentioned map mode
`unit distance, and when the distance data D reaches 6.25
`detecting step 302 of FIG. 10, if the answer of this step
`meters, distance components Dx and Dyin the directions
`302 is NO, a step 308 takes place to detect whether the
`of the X and Y axes are calculated, and then the distance
`prestored touch-data indicates a mode change com-
`flag is set.
`mand in the same manner as the step 303. If the pre-
`Referring to FIG. 10, the modeoperation routine 300
`stored touch-data indicates a mode change command,
`of FIG. 8 will be described in detail. In a first step 301
`the answer of the step 308 becomes YES to execute a
`of the modeoperation routine 300, touch-data from the
`following step 309 in which it is detected whether the
`touch-panel unit 7 is stored into the RAM 4c. In a fol-
`map tape signal from the cassette tape distinguishing
`lowing step 302 of map mode detecting, it is detected
`whether the contents of a mode area in the RAM 4c are
`circuit 31 of FIG. 4 is present or not. The map tape
`signal
`is a signal
`indicating that
`the loaded casstte
`of the map modeornot. If the contents are of the map
`carries road map information as described with refer-
`mode, the answerof the step 302 becomes YESto exe-
`ence to FIG.4. In the presence of the map tapesignal,
`cute a following step 303 of mode change detection to
`detect whether the touch-data stored in the RAM 4c
`the answerof the step 309 becomes YES to execute a
`following step 310 in which the map modeis set.
`indicates mode change. This touch-data indicative of
`Namely, the contents of the mode area in the RAM 4c
`mode change is a data previously generated by the
`are set to the map mode. Then a step 311 takes place to
`touch-panel unit 7 when the right top area A4 of FIG.
`transform the travelling route data in the second
`5 was depressed. If the prestored touch-data indcates
`graphic memory 22 of the CRT controller. To this end
`mode change, the answerofthe step 303 becomes YES
`the reading unit 3 is controlled to search a designated
`to execute a step 304 in which the contents of the mode
`area in the RAM 4c areset to the character mode. Then
`section using a reference number of a corresponding
`map. Then co-ordinate transformation amouts are cal-
`in a following step 305 a change-to-character signal is
`culated on the basis of the absolute co-ordinate data
`sent to the video controller 26 of the CRT controller 5
`from the hedderportion A of FIG. 6, corresponding to
`so that a character picture is displayed on the CRT
`the found map data and another absolute co-ordinate
`screen. With the complet