WO2007074739A1 - データ処理装置およびデータ更新方法 - Google Patents

データ処理装置およびデータ更新方法 Download PDF

Info

Publication number
WO2007074739A1
WO2007074739A1 PCT/JP2006/325649 JP2006325649W WO2007074739A1 WO 2007074739 A1 WO2007074739 A1 WO 2007074739A1 JP 2006325649 W JP2006325649 W JP 2006325649W WO 2007074739 A1 WO2007074739 A1 WO 2007074739A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
timing
restart
data processing
unit
Prior art date
Application number
PCT/JP2006/325649
Other languages
English (en)
French (fr)
Inventor
Naoto Imasaka
Tomohisa Tsukui
Ryuichi Yamada
Osamu Takagi
Yuuki Kusumoto
Original Assignee
Pioneer Corporation
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Pioneer Corporation filed Critical Pioneer Corporation
Publication of WO2007074739A1 publication Critical patent/WO2007074739A1/ja

Links

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions

Definitions

  • the present invention relates to a data processing device, a data update method, a data update program, and a recording medium.
  • Patent Document 1 JP 2004-361188 A
  • Patent Document 1 described above is used for update processing of data such as program data and map data stored in the storage device of the navigation device.
  • the data is updated.
  • data is not updated until the vehicle engine is turned off.
  • An example is the problem that it takes time to complete.
  • a data processing apparatus is a data processing apparatus that executes a predetermined process using data stored in a storage device mounted on a moving body, and A detecting unit for detecting a state; an updating unit for updating data stored in the storage device; and when the data is updated by the updating unit, the updated unit is updated based on the state of the moving body.
  • Calculating means for calculating a restartable timing for validating the data; and at the timing calculated by the calculating means, And restarting means for starting.
  • a data update method is a data update method for updating data stored in a storage device mounted on a mobile body, and detecting the state of the mobile body
  • a data update program according to claim 8 causes a computer to execute the data update method according to claim 7.
  • a recording medium according to the invention of claim 9 is characterized in that the data update program according to claim 8 is recorded.
  • FIG. 1 is a block diagram showing a functional configuration of a data processing apparatus according to an embodiment of the present invention.
  • FIG. 2 is a flowchart showing a data update processing procedure of the data processing apparatus.
  • FIG. 3 is a block diagram illustrating a hardware configuration of the navigation device according to the embodiment.
  • FIG. 4 is a flowchart showing a data update processing procedure of the navigation device.
  • FIG. 1 is a block diagram showing a functional configuration of a data processing apparatus according to an embodiment of the present invention.
  • a data processing apparatus 100 that is effective in the embodiment is a portable computer terminal that can move together with a mobile object.
  • the moving body is a movable object, such as a vehicle, a ship, or a human.
  • the data processing apparatus 100 is realized by a navigation device mounted on the vehicle, and when the moving body is a human, the data processing apparatus 100 is performed by a mobile phone owned by the person. Realized.
  • a data processing device 100 includes a storage device 101, an update unit 102, a detection unit 103, a route information acquisition unit 104, a traffic information acquisition unit 105, and a history storage unit 106.
  • the storage device 101 stores various data for the data processing device 100 to execute predetermined processing.
  • the storage device 101 stores, for example, map data and function data.
  • the predetermined process is, for example, a process of displaying a map based on the map data stored in the storage device 101 on the display screen.
  • the update unit 102 updates the data stored in the storage device 101 using the update data.
  • the update data specifically refers to, for example, when the data stored in the storage device 101 is map data, it relates to a newly constructed road or facility with respect to the map data. Map data with added data.
  • the update data may be recorded on, for example, a portable recording medium, or may be recorded on an external device that can communicate with the data processing device 100.
  • the update unit 102 deletes the data stored in the storage device 101 and then stores the update data recorded in the recording medium or the external device in the storage device 101.
  • the detection unit 103 detects the state of the moving body. Specifically, the detection unit 103 detects, for example, the current location of the moving body as the state of the moving body.
  • the current location of the mobile object can be detected, for example, by receiving a GPS signal from a GPS satellite.
  • a GPS signal from a GPS satellite.
  • the current position of the moving body is determined according to the output value of the acceleration sensor or the vehicle speed sensor that detects the behavior of the vehicle in addition to the GPS signal received by the GPS satellite force. You may make it detect.
  • the detection unit 103 may detect the moving speed of the moving body as the state of the moving body. Specifically, when the moving body is a vehicle, for example, the moving speed of the moving body may be detected according to the output value from the acceleration sensor described above.
  • the route information acquisition unit 104 acquires information on a route to a predetermined point.
  • the predetermined point is, for example, a point designated by the user of the data processing apparatus 100 as a destination point intended for arrival.
  • the route is, for example, an optimum route that connects the current point detected by the detection unit 103 and a predetermined point.
  • the traffic information acquisition unit 105 acquires road traffic information.
  • the road traffic information is, for example, information such as traffic restriction sections on general roads and expressways, presence / absence of traffic jams, length of traffic jams, and causes of traffic jams.
  • the road traffic information can be obtained using, for example, VICS (Vehicle Information and Communication System). VICS is a registered trademark.
  • the history storage unit 106 stores the movement history of the moving object.
  • the movement history is a point where the moving body has reached or passed in the past, a travel path, a route through the destination point, and the like.
  • the calculation unit 107 performs a restartable timing for validating the updated data in the storage device 101 based on the state of the mobile object. calculate.
  • the calculation unit 107 may calculate a timing at which the user is less likely to use the data processing device 100 as a timing at which restart is possible.
  • the calculation unit 107 can restart the data processing apparatus 100 based on the current location. May be calculated. Specifically, the calculation unit 107 calculates the timing at which the moving body moves within a predetermined range including the registration point stored in the storage device 101 as a timing that can be restarted.
  • the registration point is a point where the user of the data processing apparatus 100 performs a registration operation, for example, “home” or “workplace”.
  • the calculation unit 107 may calculate the timing at which the moving body is entering the intersection or the timing of moving in the vicinity of the interchange on the expressway as a timing at which restart is impossible.
  • the calculation unit 107 uses the route acquired by the route information acquisition unit 104 described above to calculate a timing at which restart is possible based on the current location of the mobile object and a route to a predetermined location. May be. Specifically, the calculation unit 107 calculates, for example, the timing at which the moving body moves along the route for a while on the route as the timing at which restarting is possible.
  • the calculation unit 107 may calculate a timing at which restart is possible based on the road traffic information acquired by the traffic information acquisition unit 105 described above. Specifically, for example, when there is a traffic jam around the current location of the mobile object or in front of the mobile object, that is, when the mobile object is likely to be jammed, the calculation unit 107 determines that the mobile object is The timing that is expected to fall in a traffic jam is calculated as the timing that can be restarted.
  • the calculation unit 107 predicts that the moving body will be jammed on the route acquired by the route information acquisition unit 104 when the traffic jam exists within a predetermined distance from the current location of the moving body.
  • the timing is calculated as a timing at which restart is possible.
  • the calculation unit 107 may calculate a timing at which the data processing apparatus 100 can be restarted based on the movement history stored in the history storage unit 106. Specifically, for example, the calculation unit 107 calculates the timing at which the moving body moves around a point that has reached or passed many times in the past as the timing at which the data processing apparatus 100 can be restarted. .
  • the calculation unit 107 includes a current location detected by the detection unit 103, a route acquired by the route information acquisition unit 104, road traffic information acquired by the traffic information acquisition unit 105, and a history storage unit 106. All or part of the movement history stored by The timing at which the data processor 100 can be restarted may be calculated by combining the information.
  • the output unit 108 outputs information related to the timing calculated by the calculation unit 107.
  • the output unit 108 for example, “Updated map data. Restart the device. And the like are output using voice as information about timing.
  • the output unit 108 may output the same message using characters or images via the display screen, or may output the same message using voice and characters or images.
  • the input unit 109 accepts an input by the user as to whether or not to restart in response to the output of information related to the timing described above. For example, information related to the timing output by the output unit 108 described above is output, and an operation key for intentionally indicating whether or not to restart is input-acceptable. Accepts user input for restarting or not.
  • the restart unit 110 restarts the data processing apparatus 100 at the timing calculated by the calculation unit 107.
  • the restart unit 110 first turns off the power of the data processing device 100.
  • the power data processing apparatus 100 is turned off by performing predetermined termination or interruption processing for each function.
  • the data processing apparatus 100 is activated. At this time, if there is data updated by the update unit 102, the data processing apparatus 100 is activated with the updated data enabled so that the updated data can be used.
  • FIG. 2 is a flowchart showing a data update processing procedure of the data processing apparatus 100.
  • the data stored in the storage device 101 is waited until it is updated by the updating unit 102 (step S 201: No), and when it is updated (step S201: Y es ) Calculates a restartable timing for validating the data updated by the calculation unit 107 (step S202).
  • step S202 based on the state of the moving object detected by detection unit 103.
  • the timing of restart may be calculated, and when the route information acquisition unit 104 acquires the information of the route to the predetermined point, the current point of the moving object and the predetermined point Based on the route, the timing at which restart is possible may be calculated.
  • step S202 when road traffic information is acquired by the traffic information acquisition unit 105, the timing at which the vehicle can be restarted is calculated based on the current location of the mobile object and the road traffic information. May be. Furthermore, in step S202, the timing at which restarting may be performed may be calculated based on the current location of the moving object and the movement history stored in the history storage unit 106.
  • step S203 information related to the timing calculated in step S202 is output by the output unit 108 (step S203), and it is determined whether or not to restart the data processing apparatus 100 at a timing at which the restart is possible.
  • step S204 for example, the input unit 109 accepts an input indicating that the user will also perform a restart. Depending on whether an input indicating that the restart is not performed is received, the data processing is performed at a timing that can be restarted. It is determined whether or not the device 100 is to be restarted.
  • step S204 when the data processing apparatus 100 is restarted at the restartable timing output in step S203 (step S204: Yes), the restart unit 110 can be restarted.
  • the data processor 100 is restarted at the timing (step S205), and the series of processes is terminated. If the data processing apparatus 100 is not restarted (step S204: No), the series of processing ends.
  • the restarting unit 110 can perform the restart at the timing calculated by the calculating unit 107.
  • the data processing apparatus 100 can be restarted at an appropriate timing, whereby the user can validate and use the updated data at an earlier stage.
  • the restart unit 110 in response to the output of the information related to the timing by the output unit 108, an input as to whether or not to restart by the user When received by the unit 109, the restart unit 110 can restart at the timing calculated by the calculation unit 107.
  • the data processing apparatus 100 can be restarted at an appropriate timing reflecting the user's intention to approve the restart.
  • the restart unit 110 can restart.
  • the data processing apparatus 100 can be restarted at an appropriate timing according to the current location where the mobile object is located.
  • the data processing apparatus 100 of the embodiment based on the current location of the moving object detected by the detection unit 103 and the route to the predetermined point acquired by the route information acquisition unit 104.
  • the timing at which the restart can be performed is calculated by the calculation unit 107, and the restart by the restart unit 110 can be performed at the calculated timing.
  • the data processing apparatus 100 can be restarted at an appropriate timing on the route to the predetermined point.
  • the calculation unit The timing at which restart is possible is calculated by 107, and the restart unit 110 can restart at the calculated timing.
  • the data processing apparatus 100 can be restarted at an appropriate timing in consideration of traffic conditions around the current location of the mobile object.
  • the calculation unit 107 is based on the current location of the moving object detected by the detection unit 103 and the movement history stored by the history storage unit 106.
  • the timing at which restart is possible is calculated by, and the restart unit 110 can restart at the calculated timing.
  • the data processing apparatus 100 can be restarted at an appropriate timing based on the history of the moving object.
  • FIG. 3 is a block diagram illustrating a hardware configuration of the navigation device according to the embodiment.
  • the navigation device 300 of the embodiment includes a CPU 301, a ROM 302, a RAM 303, a magnetic disk drive 304, a magnetic disk 305, an optical disk drive 306, an optical disk 307, an audio IZF (interface) 308, A microphone 309, a speaker 310, an input device 311, a video I / F 312, a display 313, a communication I / F 314, a unit 315, and various sensors 316 are provided.
  • Each component 301 to 316 is connected to each other by a nose 320.
  • the CPU 301 governs overall control of the navigation device 300.
  • the ROM 302 stores various programs related to navigation processing.
  • the RAM 303 is used as a work area of the CPU 301. That is, the CPU 301 controls the entire navigation device 300 by executing various programs recorded in the ROM 302 while using the RAM 303 as a work area.
  • the magnetic disk drive 304 controls reading and writing of data with respect to the magnetic disk 305 according to the control of the CPU 301.
  • the magnetic disk 305 implements the storage device 101 included in the data processing apparatus 100 shown in FIG. 1 and records data written under the control of the magnetic disk drive 304.
  • the magnetic disk 305 for example, HD (hard disk) or FD (flexible disk) can be used.
  • the magnetic disk 305 stores various data used for navigation processing such as map data.
  • Map data includes road network data that also has nodes and links, and image data drawn using features related to facilities, roads, and other terrain (mountains, rivers, land).
  • the map data may include text information, information such as facility names and addresses, and road and facility images. Map de
  • the data may consist of multiple district data divided into multiple districts. In this case, each area data represents a predetermined area on the map displayed on the display 313.
  • the road shape data further includes traffic condition data.
  • the traffic condition data includes, for example, the presence / absence of traffic lights and pedestrian crossings, the presence / absence of highway doorways and junctions, the length (distance) of each link, road width, direction of travel, road type (high speed). Road, toll road, general road, etc.).
  • the traffic condition data stores past traffic information obtained by statistically processing past traffic information on the basis of, for example, the season / day of the week of "Large holidays".
  • the navigation device 300 obtains information on the currently occurring traffic jam from the road traffic information received by the communication IZF 314, which will be described later, but it is possible to predict the traffic jam situation at the specified time using the past traffic jam information. .
  • Various data used for navigation processing includes three-dimensional data representing the shape of the facility on the map, character data representing the description of the facility, and other types of data other than map data. .
  • Various data used for the navigation processing also include data for realizing functions such as program data for realizing route search, calculation of required time, route guidance, and the like.
  • Another example of the information recorded on the magnetic disk 305 is an arbitrary point registered by the user, such as "Home”, “Work”, “Friend A's house”, etc. Data. Registration of a point can be performed by accepting an input operation using the input device 311.
  • Various data used in the above-described navigation processing are each composed of a plurality of data files divided by district or function.
  • the force for recording the map data on the magnetic disk 305 is not limited to this.
  • the map data may be provided outside the navigation device 300, not the one recorded with the hardware of the navigation device 300 alone.
  • the navigation device 300 may, for example, Map data is acquired through the network through ZF314.
  • the acquired map data is stored in the RAM 303 or the like.
  • the optical disk drive 306 controls reading and writing of data to the optical disk 307 according to the control of the CPU 301.
  • the optical disk 307 is a detachable recording medium from which data is read according to the control of the optical disk drive 306.
  • a writable recording medium can be used as the optical disk 307.
  • the removable recording medium may be the power of the optical disk 307, MO, memory card, or the like.
  • the optical disk 307 stores update data for updating various data such as map data recorded on the magnetic disk 305. Then, when various data recorded on the magnetic disk 305 are updated, the update data is read by the optical disk drive 306 and used for various data update processing.
  • the audio IZF 308 is connected to a microphone 309 for audio input and a speaker 310 for audio output.
  • the voice received by the microphone 309 is AZD converted in the voice IZF308.
  • the microphone 309 may be installed near the sun visor of the vehicle, and the number may be one or more.
  • a sound obtained by DZA-converting a predetermined sound signal in the sound IZF 308 is output. Note that sound input from the microphone 309 can be recorded on the magnetic disk 305 or the optical disk 307 as sound data.
  • Examples of the input device 311 include a remote controller having a plurality of keys for inputting characters, numerical values, and various instructions, a keyboard, and a touch panel.
  • the input device 311 may be realized by any one form of a remote control, a keyboard, and a touch panel.
  • the input device 311 may be realized by a plurality of forms.
  • the video IZF 312 is connected to the display 313. Specifically, the video IZF312 is output from, for example, a graphic controller that controls the entire display 313, a buffer memory such as VRAM (Video RAM) that temporarily records image information that can be displayed immediately, and a graphic controller. It is configured by a control IC that controls the display 313 based on image data.
  • a graphic controller that controls the entire display 313, a buffer memory such as VRAM (Video RAM) that temporarily records image information that can be displayed immediately, and a graphic controller. It is configured by a control IC that controls the display 313 based on image data.
  • VRAM Video RAM
  • Display 313 displays an icon, a cursor, a menu, a window, or various data such as characters and images.
  • the display 313 has the map data power 2 described above. Rendered in 3D or 3D.
  • the map data displayed on the display 313 can be displayed with a mark representing the current position of the vehicle on which the navigation device 300 is mounted. The current position of the vehicle is calculated by the CPU 301.
  • the display 313 for example, a CRT, a TFT liquid crystal display, a plasma display, or the like can be used.
  • the display 313 is installed near the dashboard of the vehicle, for example.
  • a plurality of displays 313 may be installed on the vehicle, for example, near the dashboard of the vehicle or around the rear seat of the vehicle.
  • Communication IZF 314 is connected to a network via radio and functions as an interface between navigation device 300 and CPU 301.
  • the communication I / F 314 is further connected to a communication network such as the Internet via radio and functions as an interface between the communication network and the CPU 301.
  • Communication networks include LANs, WANs, public line networks, mobile phone networks, and the like.
  • the communication I / F 314 is composed of, for example, an FM tuner, a VICS / beacon resino, a wireless navigation device, and other navigation devices. Get road traffic information.
  • VICS is a registered trademark.
  • the GPS unit 315 receives radio waves from a GPS satellite and outputs information related to the position of the vehicle (navigation device 300).
  • the output information of the GPS unit 315 is used when the current position of the vehicle is calculated by the CPU 301 together with output values of various sensors 316 described later.
  • the information indicating the current location is information for specifying one point on the map data, for example, latitude'longitude and altitude.
  • Various sensors 316 output information such as a vehicle speed sensor, an acceleration sensor, and an angular velocity sensor that can determine the position and behavior of the vehicle.
  • the output values of the various sensors 316 are used for the calculation of the current position by the CPU 301 and the measurement of the change in speed and direction.
  • the navigation device 300 may use the output values from the various sensors 316 as data to be recorded by the drive recorder function.
  • the navigation device 300 has various functions such as playback of DVDs and CDs, reception of TV broadcasts, and recording in addition to the above-described configurations 301 to 316. It has a configuration that realizes it.
  • each unit included in the data processing apparatus 100 shown in FIG. 1 are performed using programs and data recorded in the ROM 302, RAM 303, magnetic disk 305, optical disk 307, etc. in the navigation apparatus 300 shown in FIG. This is realized by the CPU 301 executing a predetermined program and controlling each part in the navigation device 300.
  • FIG. 4 is a flowchart showing a data update processing procedure of the navigation device 300.
  • the data update processing procedure shown in FIG. 4 is executed when the update data is recorded in the optical disk drive 306, the optical disk 307 is inserted, and the state is changed.
  • step S401: No it waits until data update is started (step S401: No), and when the update is started (step S401: Yes), it is recorded on the optical disc 307.
  • the data file for the update data is copied to the magnetic disk 305 by the magnetic disk drive 304 (step S402).
  • step S402 the compressed data file recorded on the optical disc 307 is temporarily recorded in the RAM 303 or the like in a decompressed state, and a data file related to the decompressed data file is stored. Erase from magnetic disk 305. Thereafter, the data file temporarily recorded on the RAM 303 or the like is recorded on the magnetic disk 305. Such processing is sequentially performed for each data file.
  • step S403: No the timing for restarting the navigation device 300 is calculated (step S404).
  • step S404 specifically, based on the current position of the vehicle detected by CPU 301, the timing at which the vehicle moves within a predetermined range including the point recorded by magnetic disk 305 is set. This is calculated as the timing at which the navigation device 300 is restarted.
  • step S404 the copy completed in step S403: Yes. If the route is being guided when it is determined that there is a single file, the timing at which the vehicle travels on the route and moves for a while without turning right or left is calculated as the timing at which the navigation device 300 is restarted. Furthermore, the timing when the vehicle is approaching the intersection and the timing when the vehicle moves in the vicinity of the interchange on the expressway may be calculated as a timing at which restart is not possible.
  • step S404 the navigation apparatus 300 is restarted at a timing when the vehicle is predicted to be stuck in a traffic jam area in consideration of the road traffic information acquired via the communication IZF 314. Calculate as timing.
  • step S404 the current position of the navigation device 300 and the operation history of the navigation device 300 are used to determine whether or not the vehicle has reached or passed many times in the past.
  • the timing when the navigation device 300 can be restarted is the timing when the navigation device 300 is restarted, that is, when the vehicle user moves near the point where the user of the vehicle does not have to look at the map display of the navigation device 300, etc. calculate.
  • step S405 it is determined whether the notification timing has arrived (step S405). If it is not the notification timing (step S405: No), the process returns to step S402. If it is the notification timing (step S405: Yes), “Map data has been updated. Restart the device. Is output from the speaker 310, and a pop-up with the same content is displayed on the display 313 to notify that it is time to restart (step S406).
  • a pop-up for confirming the user's intention as to whether or not to restart is also displayed on display 313.
  • a pop-up including keys such as “Restart now” and “Restart later” is displayed on the display 313.
  • the two keys in the popup can accept either selection.
  • step S407 it is determined whether or not to restart.
  • the user operates the input device 311 to determine whether one of the two keys in the pop-up has been operated. Specifically, when the “Restart Now” key is selected, it is determined to restart, and the “Restart Later” key is selected. When is selected, it is determined that the system will not restart.
  • step S407 when restarting (step S407: Yes), restart is performed (step S408). If not restarted (step S407: No), the process proceeds to step S409. In step S408, at the time of restart, restart is performed in a state where the updated data can be used until it is determined in step S407: Yes that restart is performed.
  • step S409 it is determined whether or not copying of all data files recorded on the optical disc 307 has been completed. If not completed (step S409: No), the process proceeds to step S402. If the process returns and is finished (step S409: Yes), the series of processes is finished.
  • the navigation device 300 of the embodiment it can be restarted at an appropriate timing according to the current location where the vehicle equipped with the navigation device 300 is located.
  • the necessity of using the navigation device 300 by a user such as when the vehicle is moving along a route on a route to a predetermined point. Can be restarted at a low timing.
  • the vehicle can be restarted at a timing when the vehicle is jammed and it is less necessary for the user to use the navigation device 300.
  • the navigation device 300 of the embodiment there is no need for a user to use the navigation device 300, such as when the vehicle repeatedly travels or passes through or near a point where the vehicle has repeatedly reached or passed. It can be restarted at a low timing.
  • the data update method described in the present embodiment is performed by executing a prepared program on a computer such as a personal computer or a workstation. Can be realized.
  • This program is recorded on a computer-readable recording medium such as a hard disk, a flexible disk, a CD-ROM, an MO, and a DVD, and is executed by being read by the computer.
  • the program may be a transmission medium that can be distributed via a network such as the Internet.

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Navigation (AREA)

Abstract

 データ処理装置(100)は、記憶装置(101)に記憶されているデータが更新部(102)によって更新された場合に、検出部(103)によって検出された移動体の状態に基づいて、算出部(107)によって更新されたデータを有効にするための再起動が可能なタイミングを算出する。そして、算出部(107)によって算出されたタイミングに関する情報を、出力部(108)によって出力し、出力されたタイミングで再起動をおこなう場合には、再起動部(110)によってデータ処理装置(100)の再起動をおこなう。

Description

明 細 書
データ処理装置およびデータ更新方法
技術分野
[0001] この発明は、データ処理装置、データ更新方法、データ更新プログラム、および記 録媒体に関する。
背景技術
[0002] たとえば、従来、ナビゲーシヨンを実行するためのプログラムデータや地図データな どの車両のデータベースに格納されたデータに破損が生じた場合、制御装置はその 破損データの緊急度を評価し、評価された緊急度に応じた適当なタイミングで修復 依頼をおこなうことで通常の処理に与える影響を少なくするようにしたデータ修復シス テムがある(たとえば、下記特許文献 1参照。 ) o
[0003] 特許文献 1:特開 2004— 361188号公報
発明の開示
発明が解決しょうとする課題
[0004] し力しながら、上述した特許文献 1に記載された技術をナビゲーシヨン装置の記憶 装置に記憶されているプログラムデータや地図データなどのデータの更新処理に用 いると、データに更新の必要が生じた場合に、他の処理に影響を与えることなくデー タ更新をおこなうことができる力 緊急度によっては車両のエンジンが OFFされるまで データの更新がおこなわれないため、データの更新が完了するまでに時間がかかる という問題が一例として挙げられる。
課題を解決するための手段
[0005] 請求項 1の発明にかかるデータ処理装置は、移動体に搭載された記憶装置に記憶 されて 、るデータを用いて所定の処理を実行するデータ処理装置であって、前記移 動体の状態を検出する検出手段と、前記記憶装置に記憶されているデータを更新す る更新手段と、前記更新手段によってデータが更新された場合に、前記移動体の状 態に基づいて前記更新されたデータを有効にするための再起動が可能なタイミング を算出する算出手段と、前記算出手段によって算出されたタイミングにおいて前記再 起動をおこなう再起動手段と、を備えることを特徴とする。
[0006] 請求項 7の発明にかかるデータ更新方法は、移動体に搭載された記憶装置に記憶 されて 、るデータを更新するデータ更新方法であって、前記移動体の状態を検出す る検出工程と、前記記憶装置に記憶されているデータを更新する更新工程と、前記 データが更新された場合に、前記移動体の状態に基づいて前記更新されたデータ を有効にするための再起動が可能なタイミングを算出する算出工程と、算出されたタ イミングにお ヽて前記再起動をおこなう再起動工程と、を有することを特徴とする。
[0007] 請求項 8の発明にかかるデータ更新プログラムは、請求項 7に記載のデータ更新方 法をコンピュータに実行させることを特徴とする。
[0008] 請求項 9の発明にかかる記録媒体は、請求項 8に記載のデータ更新プログラムを記 録したことを特徴とする。
図面の簡単な説明
[0009] [図 1]図 1は、この発明の実施の形態に力かるデータ処理装置の機能的構成を示す ブロック図である。
[図 2]図 2は、データ処理装置のデータ更新処理手順を示すフローチャートである。
[図 3]図 3は、実施例のナビゲーシヨン装置のハードウェア構成を示すブロック図であ る。
[図 4]図 4は、ナビゲーシヨン装置のデータ更新処理手順を示すフローチャートである
符号の説明
[0010] 100 データ処理装置
102 更新部
104 経路情報検出部
105 交通情報取得部
106 履歴記憶部
107 算出部
108 出力部
109 入力部 110 再起動部
発明を実施するための最良の形態
[0011] 以下に添付図面を参照して、この発明にかかるデータ処理装置、データ更新方法
、データ更新プログラム、および記録媒体の好適な実施の形態を詳細に説明する。
[0012] (データ処理装置の機能的構成)
はじめに、この発明の実施の形態に力かるデータ処理装置の機能的構成について 説明する。図 1は、この発明の実施の形態に力かるデータ処理装置の機能的構成を 示すブロック図である。実施の形態に力かるデータ処理装置 100は、移動体とともに 移動することが可能な可搬性を有するコンピュータ端末である。
[0013] ここで、移動体とは、移動することが可能な物体であり、たとえば、車両、船舶あるい は人間などである。データ処理装置 100は、たとえば、移動体が車両である場合には 当該車両に搭載されたナビゲーシヨン装置などによって実現され、移動体が人間で ある場合には当該人物が所有する携帯型電話機などによって実現される。
[0014] 図 1において、データ処理装置 100は、記憶装置 101と、更新部 102と、検出部 10 3と、経路情報取得部 104と、交通情報取得部 105と、履歴記憶部 106と、算出部 10 7と、出力部 108と、入力部 109と、再起動部 110と、を備える。
[0015] 記憶装置 101は、データ処理装置 100が所定の処理を実行するための各種データ を記憶する。具体的には、記憶装置 101は、たとえば、地図データや機能データなど を記憶する。所定の処理とは、具体的には、たとえば、記憶装置 101に記憶された地 図データに基づく地図を表示画面に表示させる処理である。
[0016] 更新部 102は、更新用データを用いて記憶装置 101に記憶されているデータを更 新する。ここで、更新用データとは、具体的には、たとえば、記憶装置 101に記憶さ れているデータが地図データである場合には、当該地図データに対して、新しく建設 された道路や施設に関するデータが追加された地図データである。更新用データは 、たとえば、可搬性を有する記録媒体に記録されていてもよいし、データ処理装置 10 0との通信が可能な外部装置に記録されていてもよい。更新に際して、更新部 102は 、記憶装置 101に記憶されているデータを消去してから、記録媒体あるいは外部装 置に記録された更新用データを記憶装置 101に記憶させる。 [0017] 検出部 103は、移動体の状態を検出する。具体的には、検出部 103は、たとえば、 移動体の現在地点を移動体の状態として検出する。移動体の現在地点は、たとえば 、 GPS衛星からの GPS信号を受信することによって検出することが可能である。また 、たとえば、移動体が車両である場合には、 GPS衛星力 受信した GPS信号に加え て、当該車両の挙動を検出する加速度センサや車速センサの出力値に応じて、移動 体の現在地点を検出するようにしてもよい。
[0018] また、検出部 103は、たとえば、移動体の移動速度を移動体の状態として検出して もよい。具体的には、移動体が車両である場合には、たとえば、上述した加速度セン サゃ車速センサからの出力値に応じて、移動体の移動速度を検出するようにしてもよ い。
[0019] 経路情報取得部 104は、所定の地点までの経路の情報を取得する。ここで、所定 の地点とは、たとえば、データ処理装置 100の利用者が到達を目的とする目的地点 として指定した地点である。経路とは、たとえば、上述した検出部 103によって検出さ れた現在地点と所定の地点とをつなぐ最適な経路である。
[0020] 交通情報取得部 105は、道路交通情報を取得する。ここで、道路交通情報とは、た とえば、一般道路や高速道路における通行規制区間、渋滞の有無および渋滞の長 さ、渋滞の原因などの情報である。道路交通情報は、たとえば、 VICS (Vehicle Inf ormation and Communication System)を禾 lj用して取得することができる。な お、 VICSは登録商標である。
[0021] 履歴記憶部 106は、移動体の移動履歴を記憶する。ここで、移動履歴とは、移動体 が過去に到達または通過した地点や、走行軌跡、目的地点までに経由した経路など である。
[0022] 算出部 107は、更新部 102によってデータが更新された場合、移動体の状態に基 づいて、記憶装置 101の更新されたデータを有効にするための再起動が可能なタイ ミングを算出する。ここで、算出部 107は、利用者がデータ処理装置 100を利用する 必要性が低いタイミングを再起動が可能なタイミングとして算出してもよい。
[0023] また、算出部 107は、上述した検出部 103によって移動体の現在地点が検出され た場合、当該現在地点に基づいて、データ処理装置 100の再起動が可能なタイミン グを算出してもよい。具体的には、算出部 107は、移動体が記憶装置 101によって記 憶されている登録地点を含む所定範囲内を移動するタイミングを、再起動が可能なタ イミングとして算出する。ここで、登録地点とは、たとえば、『自宅』や『勤務先』のように 、データ処理装置 100の利用者によって登録操作された地点である。
[0024] 逆に、算出部 107は、移動体が交差点への進入途中にあるタイミングや、高速道路 のインターチェンジ近傍を移動するタイミングは、再起動が不可能なタイミングとして 算出してもよい。
[0025] また、算出部 107は、上述した経路情報取得部 104によって取得された経路を用 いて、移動体の現在地点および所定の地点までの経路に基づいて、再起動が可能 なタイミングを算出してもよい。具体的には、算出部 107は、たとえば、移動体が経路 上でしばらくの間道なりに沿って移動するタイミングを、再起動が可能なタイミングとし て算出する。
[0026] また、算出部 107は、上述した交通情報取得部 105によって取得された道路交通 情報に基づいて、再起動が可能なタイミングを算出してもよい。具体的には、たとえ ば、移動体の現在地点周辺若しくは移動体の前方に渋滞箇所が存在する場合、す なわち、移動体が渋滞にはまりそうになる場合、算出部 107は、移動体が渋滞にはま ると予想されるタイミングを再起動が可能なタイミングとして算出する。
[0027] また、算出部 107は、経路情報取得部 104によって取得された経路上において、 移動体の現在地点から所定距離以内に渋滞箇所が存在する場合、移動体が渋滞に はまると予測されるタイミングを再起動が可能なタイミングとして算出する。
[0028] また、算出部 107は、履歴記憶部 106によって記憶された移動履歴に基づいて、 データ処理装置 100の再起動が可能なタイミングを算出してもよい。具体的には、た とえば、算出部 107は、移動体が過去に何度も到達あるいは経由している地点周辺 を移動するタイミングを、データ処理装置 100の再起動が可能なタイミングとして算出 する。
[0029] さらに、算出部 107は、検出部 103によって検出された現在地点、経路情報取得部 104によって取得された経路、交通情報取得部 105によって取得された道路交通情 報、および履歴記憶部 106によって記憶された移動履歴のすべてあるいは一部の情 報を組み合わせてデータ処理装置 100の再起動が可能なタイミングを算出してもよ い。
[0030] 出力部 108は、算出部 107によって算出されたタイミングに関する情報を出力する 。出力部 108は、たとえば、『地図データを更新しました。装置を再起動してください。 』などのメッセージを、タイミングに関する情報として、音声を用いて出力する。出力部 108は、同様のメッセージを、表示画面を介して、文字や画像などを用いて出力して もよ 、し、音声および文字や画像などを併用して出力してもよ 、。
[0031] 入力部 109は、上述したタイミングに関する情報の出力に応じて、再起動をおこなう か否かの利用者による入力を受け付ける。たとえば、上述した出力部 108によって出 力されるタイミングに関する情報が出力されるとともに、再起動をおこなうか否力を意 思表示させる操作キーが入力受け付け可能な状態になり、この操作キーを介して再 起動をおこなうか否かの利用者による入力を受け付ける。
[0032] 再起動部 110は、算出部 107によって算出されたタイミングにおいて、データ処理 装置 100の再起動をおこなう。再起動に際して、再起動部 110は、まず、データ処理 装置 100の電源を切断する。このとき、データ処理装置 100において処理途中の機 能がある場合、機能ごとに所定の終了ないし中断処理をおこなって力 データ処理 装置 100の電源を切断する。
[0033] つぎに、データ処理装置 100を起動する。このとき、更新部 102によって更新され たデータがある場合、更新されたデータを利用することができるように、更新されたデ ータを有効にした状態で、データ処理装置 100を起動する。
[0034] (データ処理装置のデータ更新処理手順)
つぎに、データ処理装置 100のデータ更新処理手順について説明する。図 2は、 データ処理装置 100のデータ更新処理手順を示すフローチャートである。図 2のフロ 一チャートにおいて、まず、記憶装置 101に記憶されているデータが更新部 102によ つて更新されるまで待って (ステップ S 201: No)、更新された場合 (ステップ S201: Y es)には、算出部 107によって更新されたデータを有効にするための再起動が可能 なタイミングを算出する (ステップ S202)。
[0035] ステップ S202においては、検出部 103によって検出された移動体の状態に基づい て、再起動がタイミングを算出してもよいし、経路情報取得部 104によって所定の地 点までの経路の情報が取得されて 、る場合には、移動体の現在地点および所定の 地点までの経路に基づいて、再起動が可能なタイミングを算出してもよい。
[0036] また、ステップ S202においては、交通情報取得部 105によって道路交通情報が取 得されている場合には、移動体の現在地点および道路交通情報に基づいて、再起 動が可能なタイミングを算出してもよい。さらに、ステップ S202においては、移動体の 現在地点および履歴記憶部 106に記憶された移動履歴に基づ 、て、再起動が可能 なタイミングを算出してもよい。
[0037] そして、ステップ S202において算出されたタイミングに関する情報を、出力部 108 によって出力して (ステップ S203)、再起動が可能なタイミングでデータ処理装置 10 0の再起動をおこなうか否かを判断する(ステップ S 204)。ステップ S 204においては 、たとえば、入力部 109によってユーザ力も再起動をおこなう旨の入力を受け付けた 力 再起動をおこなわない旨の入力を受け付けたかに応じて、再起動が可能なタイミ ングでデータ処理装置 100の再起動をおこなうか否かを判断する。
[0038] ステップ S204において、ステップ S203において出力された再起動が可能なタイミ ングでデータ処理装置 100の再起動をおこなう場合 (ステップ S204 : Yes)には、再 起動部 110が再起動が可能なタイミングでデータ処理装置 100の再起動をおこなつ て(ステップ S205)、一連の処理を終了する。データ処理装置 100の再起動をおこな わない場合 (ステップ S204 :No)には、そのまま一連の処理を終了する。
[0039] 上述したように、実施の形態のデータ処理装置 100によれば、記憶装置 101に記 憶されたデータが、更新部 102によってデータが更新された場合に、検出部 103に よって検出された移動体の状態に基づいて、算出部 107によって算出されたタイミン グで、再起動部 110によって再起動をおこなうことができる。
[0040] したがって、データ処理装置 100は、適切なタイミングで再起動することができ、こ れによって、利用者は、更新されたデータをより早い段階で有効化して利用すること ができる。
[0041] また、実施の形態のデータ処理装置 100によれば、出力部 108によるタイミングに 関する情報の出力に応じて、利用者による再起動をおこなうか否かの入力を、入力 部 109によって受け付けた場合に、算出部 107によって算出されたタイミングで、再 起動部 110によって再起動をおこなうことができる。
[0042] したがって、データ処理装置 100は、利用者が再起動を了承する意思を反映した 適切なタイミングで再起動することができる。
[0043] また、実施の形態のデータ処理装置 100によれば、検出部 103によって検出され た移動体の現在地点に基づいて、算出部 107によって再起動が可能なタイミングを 算出し、算出されたタイミングで、再起動部 110によって再起動をおこなうことができ る。
[0044] したがって、データ処理装置 100は、移動体が位置する現在地点に応じた適切な タイミングで再起動することができる。
[0045] また、実施の形態のデータ処理装置 100によれば、検出部 103によって検出され た移動体の現在地点、および、経路情報取得部 104によって取得された所定の地点 までの経路に基づいて、算出部 107によって再起動が可能なタイミングを算出し、算 出されたタイミングで、再起動部 110によって再起動をおこなうことができる。
[0046] したがって、データ処理装置 100は、所定の地点までの経路上における適切なタイ ミングで再起動することができる。
[0047] また、実施の形態のデータ処理装置 100によれば、検出部 103によって検出され た移動体の現在地点、および、交通情報取得部 105によって取得された道路交通 情報に基づいて、算出部 107によって再起動が可能なタイミングを算出し、算出され たタイミングで、再起動部 110によって再起動をおこなうことができる。
[0048] したがって、データ処理装置 100は、移動体の現在地点周辺における交通事情を 加味した適切なタイミングで再起動することができる。
[0049] また、実施の形態のデータ処理装置 100によれば、検出部 103によって検出され た移動体の現在地点、および、履歴記憶部 106によって記憶された移動履歴に基づ いて、算出部 107によって再起動が可能なタイミングを算出し、算出されたタイミング で、再起動部 110によって再起動をおこなうことができる。
[0050] したがって、データ処理装置 100は、移動体の履歴に基づく適切なタイミングで、 再起動することができる。 実施例
[0051] つぎに、上述した実施の形態に力かるデータ処理装置 100の実施例について説明 する。この実施例においては、上述した実施の形態に力かるデータ処理装置 100を 、車両に搭載されたナビゲーシヨン装置に適用した例を示す。
[0052] (ナビゲーシヨン装置のハードウェア構成)
はじめに、ナビゲーシヨン装置のハードウェア構成について説明する。図 3は、実施 例のナビゲーシヨン装置のハードウェア構成を示すブロック図である。図 3において、 実施例のナビゲーシヨン装置 300は、 CPU301と、 ROM302と、 RAM303と、磁気 ディスクドライブ 304と、磁気ディスク 305と、光ディスクドライブ 306と、光ディスク 307 と、音声 IZF (インターフェース) 308と、マイク 309と、スピーカ 310と、入力デバイス 311と、映像 I/F312と、ディスプレイ 313と、通信 I/F314と、 0 3ュニット315と、 各種センサ 316と、を備えている。各構成部 301〜316は、ノ ス 320によってそれぞ れ接続されている。
[0053] まず、 CPU301は、ナビゲーシヨン装置 300の全体の制御を司る。 ROM302は、 ナビゲーシヨン処理に関する各種プログラムを記録している。また、 RAM303は、 CP U301のワークエリアとして使用される。すなわち、 CPU301は、 RAM303をワーク エリアとして使用しながら、 ROM302に記録された各種プログラムを実行することに よって、ナビゲーシヨン装置 300の全体の制御を司る。
[0054] 磁気ディスクドライブ 304は、 CPU301の制御にしたがって磁気ディスク 305に対 するデータの読み取り Z書き込みを制御する。磁気ディスク 305は、図 1に示したデ ータ処理装置 100が備える記憶装置 101を実現し、磁気ディスクドライブ 304の制御 で書き込まれたデータを記録する。磁気ディスク 305としては、たとえば、 HD (ハード ディスク)や FD (フレキシブルディスク)を用いることができる。
[0055] 本実施例において、磁気ディスク 305には、地図データなどのナビゲーシヨン処理 に用いられる各種データが記録されている。地図データは、ノードおよびリンク力もな る道路ネットワークデータと、施設や道路その他地形(山、川、土地)に関するフィー チヤを用いて描画される画像データとを含んでいる。地図データには、文字情報、施 設の名称や住所などの情報、道路や施設の画像などが含まれていてもよい。地図デ ータは、複数の地区ごとに分けられた複数の地区データによって構成されていてもよ い。この場合、各地区データは、ディスプレイ 313に表示された地図上の所定の地区 をあらわす。
[0056] 道路形状データは、さらに交通条件データを有する。交通条件データには、たとえ ば、各ノードについて、信号や横断歩道などの有無、高速道路の出入り口やジャンク シヨンの有無、各リンクについての長さ(距離)、道幅、進行方向、道路種別(高速道 路、有料道路、一般道路など)などの情報が含まれている。
[0057] また、交通条件データには、過去の渋滞情報を、季節 ·曜日'大型連休 '時刻など を基準に統計処理した過去渋滞情報を記憶して 、る。ナビゲーシヨン装置 300は、 後述する通信 IZF314によって受信される道路交通情報によって現在発生している 渋滞の情報を得るが、過去渋滞情報により、指定した時刻における渋滞状況の予想 をおこなうことが可能となる。
[0058] ナビゲーシヨン処理に用いられる各種データには、地図上の施設の形状をあらわす 3次元データ、当該施設の説明をあらわす文字データ、その他地図データ以外の各 種のデータが含まれて 、る。
[0059] ナビゲーシヨン処理に用いられる各種データには、また、経路探索、所要時間の算 出、経路誘導などを実現するプログラムデータなどの機能を実現するためのデータ が含まれている。
[0060] 磁気ディスク 305に記録される情報の他の一例としては、たとえば、『自宅』、『勤務 先』、『友人 A宅』などのように、利用者によって登録された任意の地点をあらわすデ ータが挙げられる。地点の登録は、入力デバイス 311を用いた入力操作を受け付け ること〖こよっておこなうことができる。
[0061] なお、上述したナビゲーシヨン処理に用いられる各種データは、それぞれ、地区ご とあるいは機能ごとに分けられた複数のデータファイルによって構成されて ヽる。
[0062] なお、実施例では、地図データを磁気ディスク 305に記録するようにした力 これに 限るものではない。地図データは、ナビゲーシヨン装置 300のハードウェアと一体に 設けられているものに限って記録されているものではなぐナビゲーシヨン装置 300外 部に設けられていても良い。その場合、ナビゲーシヨン装置 300は、たとえば、通信 I ZF314を通じて、ネットワークを介して地図データを取得する。取得された地図デー タは、 RAM303などに記憶される。
[0063] 光ディスクドライブ 306は、 CPU301の制御にしたがって光ディスク 307に対するデ ータの読み取り Z書き込みを制御する。光ディスク 307は、光ディスクドライブ 306の 制御にしたがってデータの読み出される着脱自在な記録媒体である。光ディスク 307 は、書き込み可能な記録媒体を利用することもできる。着脱可能な記録媒体として、 光ディスク 307のほ力、、 MO、メモリカードなどであってもよい。
[0064] 本実施例において、光ディスク 307には、磁気ディスク 305に記録されている地図 データなどの各種データを更新するための更新用データが記録されている。そして、 磁気ディスク 305に記録されている各種データを更新する際に、この更新用データが 光ディスクドライブ 306によって読み出されて各種データの更新処理に用いられる。
[0065] 音声 IZF308は、音声入力用のマイク 309および音声出力用のスピーカ 310に接 続される。マイク 309に受音された音声は、音声 IZF308内で AZD変換される。マ イク 309は、たとえば、車両のサンバイザー付近に設置され、その数は単数でも複数 でもよい。スピーカ 310からは、所定の音声信号を音声 IZF308内で DZA変換した 音声が出力される。なお、マイク 309から入力された音声は、音声データとして磁気 ディスク 305あるいは光ディスク 307に記録可能である。
[0066] 入力デバイス 311は、文字、数値、各種指示などの入力のための複数のキーを備 えたリモコン、キーボード、タツチパネルなどが挙げられる。入力デバイス 311は、リモ コン、キーボード、タツチパネルのうちいずれか一つの形態によって実現されてもよい 力 複数の形態によって実現することも可能である。
[0067] 映像 IZF312は、ディスプレイ 313に接続される。映像 IZF312は、具体的には、 たとえば、ディスプレイ 313全体を制御するグラフィックコントローラと、即時表示可能 な画像情報を一時的に記録する VRAM (Video RAM)などのバッファメモリと、グ ラフィックコントローラから出力される画像データに基づ 、てディスプレイ 313を制御 する制御 ICなどによって構成される。
[0068] ディスプレイ 313には、アイコン、カーソル、メニュー、ウィンドウ、あるいは文字や画 像などの各種データが表示される。ディスプレイ 313には、上述した地図データ力 2 次元または 3次元に描画される。ディスプレイ 313に表示された地図データには、ナ ピゲーシヨン装置 300を搭載した車両の現在位置をあらわすマークなどを重ねて表 示することができる。車両の現在位置は、 CPU301によって算出される。
[0069] ディスプレイ 313としては、たとえば、 CRT, TFT液晶ディスプレイ、プラズマデイス プレイなどを用いることができる。ディスプレイ 313は、たとえば、車両のダッシュボー ド付近に設置される。ディスプレイ 313は、車両のダッシュボード付近のほ力、車両の 後部座席周辺などに設置するなどして、車両にぉ 、て複数設置されて 、てもよ 、。
[0070] 通信 IZF314は、無線を介してネットワークに接続され、ナビゲーシヨン装置 300と CPU301とのインターフェースとして機能する。通信 I/F314は、さらに、無線を介し てインターネットなどの通信網に接続され、この通信網と CPU301とのインターフエ一 スとしても機能する。
[0071] 通信網には、 LAN, WAN,公衆回線網や携帯電話網などがある。具体的には、 通信 I/F314は、たとえば、 FMチューナー、 VICS/ビーコンレシーノ 、無線ナビ ゲーシヨン装置、およびその他のナビゲーシヨン装置によって構成され、 VICSセンタ 一から配信される渋滞や交通規制などの道路交通情報を取得する。なお、 VICSは 登録商標である。
[0072] GPSユニット 315は、 GPS衛星からの電波を受信し、車両(ナビゲーシヨン装置 30 0)の位置に関する情報を出力する。 GPSユニット 315の出力情報は、後述する各種 センサ 316の出力値とともに、 CPU301による車両の現在地点の算出に際して利用 される。現在地点を示す情報は、たとえば緯度'経度、高度などの、地図データ上の 1点を特定する情報である。
[0073] 各種センサ 316は、車速センサ、加速度センサ、角速度センサなどの、車両の位置 や挙動を判断することが可能な情報を出力する。各種センサ 316の出力値は、 CPU 301による現在地点の算出や、速度や方位の変化量の測定に用いられる。なお、ナ ピゲーシヨン装置 300は、各種センサ 316からの出力値を、ドライブレコーダ機能で 記録するデータとしてもよ 、。
[0074] なお、図示および説明を省略するが、ナビゲーシヨン装置 300は、上述した構成 30 1〜316に加えて、 DVDや CDなどの再生、テレビ放送の受信'録画などの各種機能 を実現する構成を備えて 、てもよ 、。
[0075] 図 1に示したデータ処理装置 100が備える各部の機能は、図 3に示したナビゲーシ ヨン装置 300における ROM302、 RAM303、磁気ディスク 305、光ディスク 307など に記録されたプログラムやデータを用いて、 CPU301が所定のプログラムを実行し、 ナビゲーシヨン装置 300における各部を制御することによって実現される。
[0076] (ナビゲーシヨン装置のデータ更新処理手順)
つぎに、ナビゲーシヨン装置 300のデータ更新処理手順について説明する。図 4は 、ナビゲーシヨン装置 300のデータ更新処理手順を示すフローチャートである。図 4 に示すデータ更新処理手順は、光ディスクドライブ 306に更新用データが記録され て 、る光ディスク 307が挿入されて 、る状態にぉ 、て実行される。
[0077] 図 4のフローチャートにおいて、まず、データの更新を開始するまで待って (ステツ プ S401 :No)、更新を開始する場合 (ステップ S401: Yes)には、光ディスク 307に 記録されて ヽる更新用データのデータファイルを、磁気ディスクドライブ 304によって 磁気ディスク 305にコピーする(ステップ S402)。
[0078] ステップ S402においては、光ディスク 307に記録されている圧縮状態のデータファ ィルを、解凍した状態で RAM303などに一時的に記録するとともに、解凍されたデ 一タファイルに関連するデータファイルを磁気ディスク 305から消去する。その後、 R AM303などに一時的に記録されたデータファイルを、磁気ディスク 305に記録する 。このような処理を、データファイルごとに順次おこなう。
[0079] そして、ステップ S402におけるコピーによって、光ディスク 307から磁気ディスク 30 5へのコピーが完了したデータファイルがあると判断されるまで待って (ステップ S403 : No)、コピーが完了したデータファイルがある場合 (ステップ S403 :Yes)には、ナビ ゲーシヨン装置 300を再起動するタイミングを算出する (ステップ S404)。
[0080] ここで、ステップ S404においては、具体的には、 CPU301によって検出された車 両の現在地点に基づいて、車両が磁気ディスク 305によって記録された地点を含む 所定範囲内を移動するタイミングを、ナビゲーシヨン装置 300を再起動するタイミング として算出する。
[0081] また、ステップ S404においては、ステップ S403: Yesにおいてコピーが完了したデ 一タファイルがあると判断された時点で経路誘導中であれば、車両が経路上にぉ 、 て右左折なくしばらく道なりに移動するタイミングをナビゲーシヨン装置 300を再起動 するタイミングとして算出する。さらに、車両が交差点への進入途中であるタイミング や、車両が高速道路のインターチェンジ近傍を移動するタイミングは、再起動が不可 能なタイミングとして算出してもよい。
[0082] また、ステップ S404にお 、ては、通信 IZF314を介して取得された道路交通情報 を加味して、車両が渋滞箇所にはまると予測されるタイミングを、ナビゲーシヨン装置 300を再起動するタイミングとして算出する。
[0083] また、ステップ S404にお!/、ては、ナビゲーシヨン装置 300の現在地点およびナビゲ ーシヨン装置 300の稼働履歴を用いて、車両が過去に何度も到達あるいは経由して いる地点またはその近傍を移動するタイミング、すなわち、車両の利用者がナビゲー シヨン装置 300の地図表示等を見なくても不自由しない地点近傍を移動するタイミン グを、ナビゲーシヨン装置 300の再起動が可能なタイミングとして算出する。
[0084] つぎに、報知タイミングが到来した力否かを判断し (ステップ S405)、報知タイミング でなければ (ステップ S405 :No)、ステップ S402へ戻る。報知タイミングである場合( ステップ S405 : Yes)、『地図データを更新しました。装置を再起動してください。』な どの音声メッセージをスピーカ 310から出力するとともに、同内容のポップアップをデ イスプレイ 313に表示させて、再起動するタイミングであることを報知する(ステップ S4 06)。
[0085] 図示を省略する力 ステップ S406においては、再起動するか否かの利用者の意思 を確認するためのポップアップを、併せてディスプレイ 313に表示する。具体的には、 たとえば、『今すぐ再起動する』および『あとで再起動する』などのキーを含むポップァ ップをディスプレイ 313に表示する。ポップアップにおける 2つのキーはいずれか一 方の選択を受け付けることが可能である。
[0086] そして、再起動をするか否かを判断する(ステップ S407)。ステップ S407にお!/、て は、利用者が入力デバイス 311を操作することによって、ポップアップにおける 2つの キーのいずれか一方のキーが操作されたかを判断する。具体的には、『今すぐ再起 動する』キーが選択されたことをもって再起動すると判断し、『あとで再起動する』キー が選択されたことをもって再起動しな ヽと判断する。
[0087] ステップ S407において、再起動する場合 (ステップ S407 : Yes)には、再起動をお こなう(ステップ S408)。再起動しない場合 (ステップ S407 : No)には、ステップ S409 へ移行する。ステップ S408においては、再起動時に、ステップ S407 : Yesにおいて 再起動すると判断されるまでに更新されたデータを使用できる状態で再起動する。
[0088] その後、光ディスク 307に記録されたすベてのデータファイルのコピーが終了した か否かを判断し (ステップ S409)、終了していない場合 (ステップ S409 :No)にはス テツプ S402へ戻り、終了した場合 (ステップ S409 : Yes)には、一連の処理を終了す る。
[0089] 上述したように、実施例のナビゲーシヨン装置 300によれば、適切なタイミングで再 起動することができ、これによつて、利用者は、更新されたデータをより早い段階で有 効化して利用することができる。
[0090] また、実施例のナビゲーシヨン装置 300によれば、利用者の意思を反映した適切な タイミングで再起動することができる。
[0091] また、実施例のナビゲーシヨン装置 300によれば、当該ナビゲーシヨン装置 300を 搭載した車両が位置する現在地点に応じた適切なタイミングで再起動することができ る。
[0092] また、実施例のナビゲーシヨン装置 300によれば、車両が所定の地点までの経路 上において道なりに移動しているときのような利用者がナビゲーシヨン装置 300を利 用する必要性が低いタイミングで再起動することができる。
[0093] また、実施例のナビゲーシヨン装置 300によれば、車両が渋滞にはまって利用者が ナビゲーシヨン装置 300を利用する必要性が低いタイミングで再起動することができ る。
[0094] また、実施例のナビゲーシヨン装置 300によれば、車両が繰り返し到達あるいは経 由した地点あるいはその近傍などを移動するときのような利用者がナビゲーシヨン装 置 300を利用する必要性の低いタイミングで再起動することができる。
[0095] なお、本実施の形態で説明したデータ更新方法は、予め用意されたプログラムをパ 一ソナル 'コンピュータやワークステーションなどのコンピュータで実行することにより 実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、 CD -ROM, MO、 DVDなどのコンピュータで読み取り可能な記録媒体に記録され、コ ンピュータによって記録媒体力 読み出されることによって実行される。またこのプロ グラムは、インターネットなどのネットワークを介して配布することが可能な伝送媒体で あってもよい。

Claims

請求の範囲
[1] 移動体に搭載された記憶装置に記憶されているデータを用いて所定の処理を実行 するデータ処理装置であって、
前記移動体の状態を検出する検出手段と、
前記記憶装置に記憶されているデータを更新する更新手段と、
前記更新手段によってデータが更新された場合に、前記移動体の状態に基づいて 前記更新されたデータを有効にするための再起動が可能なタイミングを算出する算 出手段と、
前記算出手段によって算出されたタイミングにおいて前記再起動をおこなう再起動 手段と、
を備えることを特徴とするデータ処理装置。
[2] 前記算出手段によって算出されたタイミングに関する情報を出力する出力手段と、 前記タイミングに関する情報の出力に応じて利用者による前記再起動をおこなうか 否かの入力を受け付ける入力手段と、
を備え、
前記再起動手段は、前記入力手段により前記再起動をおこなう旨の入力を受け付 けた場合に、前記算出されたタイミングにおいて前記再起動をおこなうことを特徴とす る請求項 1に記載のデータ処理装置。
[3] 前記検出手段は、前記移動体の現在地点を前記移動体の状態として検出し、 前記算出手段は、前記移動体の現在地点に基づいて、前記再起動が可能なタイミ ングを算出することを特徴とする請求項 1または 2に記載のデータ処理装置。
[4] 所定の地点までの経路の情報を取得する経路情報取得手段を備え、
前記算出手段は、前記移動体の現在地点および前記所定の地点までの経路に基 づいて、前記再起動が可能なタイミングを算出することを特徴とする請求項 3に記載 のデータ処理装置。
[5] 道路交通情報を取得する交通情報取得手段を備え、
前記算出手段は、前記移動体の現在地点および前記道路交通情報に基づいて、 前記再起動が可能なタイミングを算出することを特徴とする請求項 3に記載のデータ 処理装置。
[6] 前記移動体の移動履歴を記憶する履歴記憶手段を備え、
前記算出手段は、前記移動体の現在地点および前記移動履歴に基づいて、前記 再起動が可能なタイミングを算出することを特徴とする請求項 3に記載のデータ処理 装置。
[7] 移動体に搭載された記憶装置に記憶されているデータを更新するデータ更新方法 であって、
前記移動体の状態を検出する検出工程と、
前記記憶装置に記憶されているデータを更新する更新工程と、
前記データが更新された場合に、前記移動体の状態に基づいて前記更新された データを有効にするための再起動が可能なタイミングを算出する算出工程と、 算出されたタイミングにおいて前記再起動をおこなう再起動工程と、
を有することを特徴とするデータ更新方法。
[8] 請求項 7に記載のデータ更新方法をコンピュータに実行させることを特徴とするデ ータ更新プログラム。
[9] 請求項 8に記載のデータ更新プログラムを記録したことを特徴とする記録媒体。
PCT/JP2006/325649 2005-12-27 2006-12-22 データ処理装置およびデータ更新方法 WO2007074739A1 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2005376007 2005-12-27
JP2005-376007 2005-12-27

Publications (1)

Publication Number Publication Date
WO2007074739A1 true WO2007074739A1 (ja) 2007-07-05

Family

ID=38217959

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2006/325649 WO2007074739A1 (ja) 2005-12-27 2006-12-22 データ処理装置およびデータ更新方法

Country Status (1)

Country Link
WO (1) WO2007074739A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012189448A (ja) * 2011-03-10 2012-10-04 Clarion Co Ltd カーナビゲーションシステム
JP2015179285A (ja) * 2015-06-05 2015-10-08 クラリオン株式会社 カーナビゲーションシステム

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004012319A (ja) * 2002-06-07 2004-01-15 Hcx:Kk 通信によるナビゲーション情報のバージョンアップ方式及びナビゲーション装置
JP2005148998A (ja) * 2003-11-13 2005-06-09 Denso Corp 車載制御装置
JP2005349878A (ja) * 2004-06-08 2005-12-22 Fujitsu Ten Ltd ソフトウェア管理装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004012319A (ja) * 2002-06-07 2004-01-15 Hcx:Kk 通信によるナビゲーション情報のバージョンアップ方式及びナビゲーション装置
JP2005148998A (ja) * 2003-11-13 2005-06-09 Denso Corp 車載制御装置
JP2005349878A (ja) * 2004-06-08 2005-12-22 Fujitsu Ten Ltd ソフトウェア管理装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012189448A (ja) * 2011-03-10 2012-10-04 Clarion Co Ltd カーナビゲーションシステム
JP2015179285A (ja) * 2015-06-05 2015-10-08 クラリオン株式会社 カーナビゲーションシステム

Similar Documents

Publication Publication Date Title
JPWO2005101350A1 (ja) 地図描画装置、ナビゲーション装置、ファイル更新方法及びファイル更新プログラム並びにこのファイル更新プログラムを記録した情報記録媒体
WO2007083733A1 (ja) 経路表示装置およびナビゲーション装置
US20100023254A1 (en) Navigation system
JP2007178209A (ja) 地図表示装置
WO2007077829A1 (ja) ナビゲーション装置及び案内図表示方法
JP4332854B2 (ja) ナビゲーション装置
JP2007241122A (ja) 音声認識装置、音声認識方法、音声認識プログラム、および記録媒体
JP4682210B2 (ja) ナビゲーション装置、処理制御方法、処理制御プログラム、および記録媒体
JP4619442B2 (ja) 画像表示装置、表示制御方法、表示制御プログラムおよび記録媒体
JP4682209B2 (ja) データ更新装置、データ更新方法、データ更新プログラム、および記録媒体
JP5032592B2 (ja) 経路探索装置、経路探索方法、経路探索プログラムおよび記録媒体
JP2010026803A (ja) 渋滞予測装置、経路探索装置、渋滞予測方法、経路探索方法、渋滞予測プログラム、経路探索プログラムおよびコンピュータに読み取り可能な記録媒体
WO2007074739A1 (ja) データ処理装置およびデータ更新方法
JP2008122266A (ja) 経路探索装置、経路探索方法、経路探索プログラム及び記憶媒体
WO2007105540A1 (ja) ナビゲーション装置及びナビゲーション方法
JP3991320B2 (ja) ナビゲーション装置
WO2007094371A1 (ja) データ更新装置、データ更新方法、データ更新プログラムおよび記録媒体
JP2012145440A (ja) 施設案内装置、施設案内方法及びコンピュータプログラム
JP2013152500A (ja) ナビゲーションシステム、情報処理装置、情報処理サーバ、ナビゲーション方法、及びナビゲーションプログラム
JP2007263580A (ja) 経路探索装置、経路探索方法、経路探索プログラムおよび記録媒体
WO2010007667A1 (ja) 渋滞予測装置、経路探索装置、渋滞予測方法、経路探索方法、渋滞予測プログラム、経路探索プログラムおよびコンピュータに読み取り可能な記録媒体
WO2007077769A1 (ja) データ更新装置および更新制御方法
JP2010014556A (ja) 渋滞予測装置、経路探索装置、渋滞予測方法、経路探索方法、渋滞予測プログラム、経路探索プログラム、およびコンピュータに読み取り可能な記録媒体
JP4372212B2 (ja) ナビゲーション装置及びナビゲーション方法
JP2005227291A (ja) ナビゲーション装置及びナビゲーション方法

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 06835127

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: JP