(57)【要約】【課題】車載装置のための更新データのダウンロードを容易に行うことができる。【解決手段】車載装置の一実施の形態であるナビゲーション装置２は、制御ソフトウェアを記憶する記憶部２１と、着脱可能な可搬式の記録媒体６との間でデータの読み書きを行う読み書き部２３と、制御ソフトウェアを更新するためにサーバと通信する通信部２２とを備える。ナビゲーション装置２は、機器情報を記録媒体６へ書き込む、および／または機器情報をサーバへ送信する。そして、その機器情報に基づいてサーバが抽出した更新データを、他の情報端末でダウンロードし、記録媒体６経由で取得する。【選択図】図２
2013125517.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェアがインストールされており、サーバに記憶されている更新データにより前記ソフトウェアを更新する車載装置であって、
着脱可能な可搬式の記録媒体との間でデータの読み書きを行う読み書き手段と、
前記サーバと通信する通信手段と、
前記更新データを特定するための機器情報を、前記読み書き手段を介して前記記録媒体へ出力する、および／または前記通信手段へ出力する機器情報出力手段と、
前記サーバに記憶されている前記機器情報に対応した前記更新データを、前記読み書き手段を介して取得する更新データ取得手段と、
を備えることを特徴とする車載装置。
【請求項２】
請求項１に記載の車載装置において、
前記機器情報は、前記ソフトウェアのバージョン情報を含むことを特徴とする車載装置。
【請求項３】
請求項１または２に記載の車載装置において、
前記通信手段を介して前記更新データをダウンロードするか否かを判定するダウンロード判定手段をさらに備え、
前記ダウンロード判定手段が前記通信手段を介して前記更新データをダウンロードすると判定した場合、前記機器情報出力手段は前記記録媒体への前記機器情報の出力を禁止し、前記通信手段は前記更新データを前記サーバからダウンロードすることを特徴とする車載装置。
【請求項４】
請求項３に記載の車載装置において、
前記機器情報出力手段は、前記通信手段へ前記機器情報を出力し、
前記通信手段は、前記機器情報出力手段から出力された前記機器情報を前記サーバへ送信すると共に、前記機器情報に基づいて前記サーバから送信される前記更新データのデータサイズ情報を受信し、
前記ダウンロード判定手段は、前記データサイズ情報に基づいて、前記通信手段を介して前記更新データをダウンロードするか否かを判定することを特徴とする車載装置。
【請求項５】
請求項４に記載の車載装置において、
前記通信手段の通信速度を特定する通信速度特定手段をさらに備え、
前記ダウンロード判定手段は、前記データサイズ情報と前記通信速度とに基づいて算出されるダウンロード時間が所定時間未満のときは前記通信手段を介して前記更新データをダウンロードすると判定し、前記ダウンロード時間が前記所定時間以上のときは前記通信手段を介して前記更新データをダウンロードしないと判定することを特徴とする車載装置。
【請求項６】
車載装置と情報端末とサーバとを備え、前記車載装置にインストールされているソフトウェアを前記サーバに記憶されている更新データにより更新する更新システムであって、
前記車載装置は、
着脱可能な可搬式の記録媒体との間で、データの読み書きを行う第１の読み書き手段と、
前記サーバと通信する第１の通信手段と、
前記更新データを特定するための機器情報を、前記第１の読み書き手段を介して前記記録媒体へ出力する、および／または前記第１の通信手段へ出力する機器情報出力手段と、
前記サーバに記憶されている前記機器情報に対応した前記更新データを、前記読み書き手段を介して取得する更新データ取得手段と、
を備え、
前記情報端末は、
前記情報端末に着脱可能に接続された前記記録媒体との間で、データの読み書きを行う第２の読み書き手段と、
前記サーバと通信する第２の通信手段と、
を備え、
前記サーバは、
前記更新データを記憶する更新データ記憶手段と、
前記機器情報出力手段により出力された前記機器情報を取得する機器情報取得手段と、
前記機器情報取得手段により取得した前記機器情報に基づいて、前記更新データを特定する更新データ特定手段と、
を備え、
前記更新データ特定手段により特定された前記更新データを、前記第２の通信手段を介して前記情報端末へ出力し、前記第２の読み書き手段を介して前記記録媒体へ書き込み、前記第１の読み書き手段を介して前記記録媒体を介して読み出すことを特徴とする更新システム。
【請求項７】
請求項６に記載の更新システムにおいて、
前記機器情報は、前記ソフトウェアのバージョン情報を含むことを特徴とする更新システム。
【請求項８】
請求項６または７に記載の更新システムにおいて、
前記車載装置は、
前記第１の通信手段を介して前記更新データをダウンロードするか否かを判定するダウンロード判定手段をさらに備え、
前記ダウンロード判定手段が前記第１の通信手段を介して前記更新データをダウンロードすると判定した場合、前記機器情報出力手段は前記記録媒体への前記機器情報の出力を禁止し、前記第１の通信手段は前記更新データをダウンロードすることを特徴とする更新システム。
【請求項９】
請求項８に記載の更新システムにおいて、
前記機器情報取得手段は、前記機器情報出力手段により前記第１の通信手段へ出力された前記機器情報を取得し、
前記サーバは、
前記機器情報取得手段により取得された前記機器情報に基づいて、前記サーバから送信される前記更新データのデータサイズ情報を生成するデータサイズ情報生成手段をさらに備え、
前記第１の通信手段は、前記機器情報出力手段から出力された前記機器情報を前記サーバへ送信すると共に、前記データサイズ情報生成手段が生成した前記データサイズ情報を前記サーバから受信し、
前記ダウンロード判定手段は、前記データサイズ情報に基づいて、前記第１の通信手段を介して前記更新データをダウンロードするか否かを判定することを特徴とする更新システム。
【請求項１０】
請求項９に記載の更新システムにおいて、
前記第１の通信手段の通信速度を特定する通信速度特定手段をさらに備え、
前記ダウンロード判定手段は、前記データサイズ情報と前記通信速度とに基づいて算出されるダウンロード時間が所定時間未満のときは前記通信手段を介して前記更新データをダウンロードすると判定し、前記ダウンロード時間が前記所定時間以上のときは前記通信手段を介して前記更新データをダウンロードしないと判定することを特徴とする更新システム。
【請求項１１】
請求項８から１０のいずれか一項に記載の更新システムにおいて、
前記ダウンロード判定手段が前記第１の通信手段を介して前記更新データをダウンロードしないと判定した場合、前記第１の読み書き手段が前記記録媒体へ前記機器情報を書き込んで、前記第２の読み書き手段が前記記録媒体から前記機器情報を読み込んで、前記第２の読み書き手段が読み込んだ前記機器情報が前記第２の通信手段へ出力されて、前記機器情報取得手段は前記第２の通信手段を介して前記機器情報を取得することを特徴とする更新システム。
【請求項１２】
請求項８から１０のいずれか一項に記載の更新システムにおいて、
前記サーバ装置は、
前記機器情報取得手段により取得された機器情報を記憶する機器情報記憶手段をさらに備え、
前記更新データ特定手段は、前記機器情報記憶手段に記憶された前記機器情報に基づいて、前記更新データを特定し、
前記第２の通信手段は、前記更新データ特定手段が特定した前記更新データを前記サーバからダウンロードし、
前記第２の読み書き手段は、前記第２の通信手段がダウンロードした前記更新データを前記記録媒体へ記録することを特徴とする更新システム。
【請求項１３】
車載装置に記憶されているソフトウェアを更新するためのサーバであって、
外部機器と通信する通信手段と、
前記ソフトウェアの更新に用いる更新データを記憶する更新データ記憶手段と、
前記更新データを特定するために前記車載装置の機器情報を、前記通信手段を介して取得する機器情報取得段と、
前記機器情報取得手段により取得された前記機器情報を記憶する機器情報記憶手段と、
前記機器情報記憶手段により記憶された前記機器情報を用いて、前記更新データを特定する更新データ特定手段と、
前記機器情報取得手段により取得された前記機器情報を用いて、前記サーバから送信する前記更新データのデータサイズ情報を生成するデータサイズ情報生成手段と、
前記データサイズ情報生成手段が生成した前記データサイズ情報を、前記通信手段を介して、前記車載装置へ送信するデータサイズ情報送信手段と、
前記通信手段を介して外部機器へ前記更新データを送信する更新データ送信手段と、
を備えることを特徴とするサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車載装置と、その車載装置のソフトウェアを更新するための更新システムと、その更新システムに用いられるサーバとに関する。
【背景技術】
【０００２】
車載装置のソフトウェアを更新するシステムが知られている（たとえば、特許文献１）。特許文献１のシステムでは、車載装置のソフトウェアを更新するための更新データを、移動体通信網を介してサービスセンタからダウンロードしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３２６６８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
車載装置に備わる通信手段の通信速度は、ユーザのＰＣに接続されている通信手段よりも低速であることが多い。更新データをダウンロードして車載装置のソフトウェアを更新するとき、更新データのデータサイズが大きい場合には、車載装置の通信手段でダウンロードを行うと通信時間が長くなる。このような場合は、通信コストの観点からユーザの自宅のＰＣなどの通信速度が速い情報端末を用いて更新データをダウンロードし、可搬な記録媒体を介して更新することが好ましい。しかし、特許文献１のシステムでは、車載装置の更新データのダウンロードを容易に行うことができない。
【課題を解決するための手段】
【０００５】
本発明の第１の態様による車載装置は、ソフトウェアがインストールされており、サーバに記憶されている更新データによりソフトウェアを更新する車載装置であって、着脱可能な可搬式の記録媒体との間でデータの読み書きを行う読み書き手段と、サーバと通信する通信手段と、更新データを特定するための機器情報を、読み書き手段を介して記録媒体へ出力する、および／または通信手段へ出力する機器情報出力手段と、サーバに記憶されている機器情報に対応した更新データを、読み書き手段を介して取得する更新データ取得手段と、を備えることを特徴とする。
本発明の第２の態様による更新システムは、車載装置と情報端末とサーバとを備え、車載装置にインストールされているソフトウェアをサーバに記憶されている更新データにより更新する更新システムであって、車載装置は、着脱可能な可搬式の記録媒体との間で、データの読み書きを行う第１の読み書き手段と、サーバと通信する第１の通信手段と、更新データを特定するための機器情報を、第１の読み書き手段を介して記録媒体へ出力する、および／または第１の通信手段へ出力する機器情報出力手段と、サーバに記憶されている機器情報に対応した更新データを、読み書き手段を介して取得する更新データ取得手段と、を備え、情報端末は、情報端末に着脱可能に接続された記録媒体との間で、データの読み書きを行う第２の読み書き手段と、サーバと通信する第２の通信手段と、を備え、サーバは、更新データを記憶する更新データ記憶手段と、機器情報出力手段により出力された機器情報を取得する機器情報取得手段と、機器情報取得手段により取得した機器情報に基づいて、更新データを特定する更新データ特定手段と、を備え、更新データ特定手段により特定された更新データを、第２の通信手段を介して情報端末へ出力し、第２の読み書き手段を介して記録媒体へ書き込み、第１の読み書き手段を介して記録媒体を介して読み出すことを特徴とする。
本発明の第３の態様によるサーバは、車載装置に記憶されているソフトウェアを更新するためのサーバであって、外部機器と通信する通信手段と、ソフトウェアの更新に用いる更新データを記憶する更新データ記憶手段と、更新データを特定するために車載装置の機器情報を、通信手段を介して取得する機器情報取得段と、機器情報取得手段により取得された機器情報を記憶する機器情報記憶手段と、機器情報記憶手段により記憶された機器情報を用いて、更新データを特定する更新データ特定手段と、機器情報取得手段により取得された機器情報を用いて、サーバから送信する更新データのデータサイズ情報を生成するデータサイズ情報生成手段と、データサイズ情報生成手段が生成したデータサイズ情報を、通信手段を介して、車載装置へ送信するデータサイズ情報送信手段と、通信手段を介して外部機器へ更新データを送信する更新データ送信手段と、を備えることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、車載装置の更新データのダウンロードを容易に行うことができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の第１の実施の形態による更新システムのブロック構成図である。
【図２】本発明の第１の実施の形態による車載装置（ナビゲーション装置）のブロック構成図である。
【図３】本発明の第１の実施の形態による情報端末（ＰＣ）のブロック構成図である。
【図４】本発明の第１の実施の形態によるサーバのブロック構成図である。
【図５】車載装置に表示される判断受付画面の表示例である。
【図６】情報端末で更新データをダウンロードするための操作画面の表示例である。
【図７】本発明の第１の実施の形態において車載装置が実行する更新データ取得処理のフローチャート例である。
【図８】本発明の第１の実施の形態において情報端末が実行するダウンロード処理のフローチャート例である。
【図９】本発明の第１の実施の形態においてサーバが実行する機器情報受付処理のフローチャート例である。
【図１０】本発明の第１の実施の形態においてサーバが実行する更新データ送信処理のフローチャート例である。
【図１１】本発明の第２の実施の形態による更新システムのブロック構成図である。
【図１２】本発明の第２の実施の形態によるサーバのブロック構成図である。
【図１３】本発明の第２の実施の形態において車載装置が実行する更新データ取得処理のフローチャート例である。
【図１４】本発明の第２の実施の形態において情報端末が実行するダウンロード処理のフローチャート例である。
【図１５】本発明の第２の実施の形態においてサーバが実行する機器情報受付処理のフローチャート例である。
【図１６】本発明の第２の実施の形態においてサーバが実行する更新データ送信処理のフローチャート例である。
【発明を実施するための形態】
【０００８】
（第１の実施の形態）
図１は、本発明の第１の実施の形態による更新システムのブロック構成図である。図１に例示する更新システム１は、ナビゲーション装置２と、ＰＣ３と、サーバ４とを備える。ナビゲーション装置２は、本発明の一態様である車載装置の一例である。ナビゲーション装置２は、携帯電話網やインターネット回線などの電子通信回線網５を介してサーバ４と接続されている。ＰＣ３は、ナビゲーション装置２のユーザが所有する情報端末である。ＰＣ３は、電子通信回線網５を介してサーバ４と接続している。
【０００９】
サーバ４は、情報配信センタなどに設置されており、電子通信回線網５に接続されている。サーバ４は、ナビゲーション装置２などの車載装置にインストールされている１以上の制御ソフトウェアを更新（アップデート、アップグレードなど）する更新サービスを提供する。
【００１０】
記録媒体６は、可搬な不揮発性の記憶装置であって、たとえばＳＤカードなどのメモリカードやＵＳＢメモリなどである。記録媒体６は、ナビゲーション装置２やＰＣ３に着脱可能に挿入され、データの読み書きが行われる。ナビゲーション装置２とＰＣ３とは、記録媒体６を介してデータの授受を行うことができる。
【００１１】
図２は、ナビゲーション装置２のブロック構成図である。図２に例示されるナビゲーション装置２は、制御部２０と、記憶部２１と、通信部２２と、読み書き部２３と、入力部２４と、表示部２５とを備える。
【００１２】
制御部２０は、ＣＰＵやＲＡＭなどで構成される。記憶部２１は、ハードディスクやフラッシュメモリなどの不揮発性の記憶媒体である。記憶部２１には、地図データ、ユーザが行ったナビゲーション装置２の設定、ナビゲーション装置２の機器情報、ナビゲーション装置２に予めインストールされている制御ソフトウェアなどが記憶されている。制御部２０は、記憶部２１に記憶された制御ソフトウェアを実行することで、ナビゲーション装置２の各部の制御を行う。
【００１３】
記憶部２１に記憶されるナビゲーション装置２の機器情報には、ナビゲーション装置２の機種に関する情報、製造番号に関する情報、制御ソフトウェアのソフトウェア構成に関する情報が含まれる。制御ソフトウェアのソフトウェア構成は、記憶部２１に記憶される１以上の制御ソフトウェアの組み合わせごとに割り当てられたバージョン情報という形態で記憶される。
【００１４】
通信部２２は、ナビゲーション装置２が電子通信回線網５に接続するための通信モジュールである。通信部２２は、たとえば、電子通信回線網５と接続している携帯端末２７と有線または無線で短距離通信を行うことで、電子通信回線網５に接続する。携帯端末２７との間の通信は、たとえばＷｉＦｉ（登録商標）やＢｌｕｅｔｏｏｔｈ（登録商標）、ＵＳＢ接続などを用いることができる。
【００１５】
読み書き部２３は、記録媒体６のリーダ／ライタであって、ナビゲーション装置２に挿入された記録媒体６からのデータを読み込みや、記録媒体６へのデータの書き込みを行う。
【００１６】
入力部２４は、タッチパネル、スイッチ、レバー、キーボード、マウスなどであって、ユーザがナビゲーション装置２の操作入力に用いる。表示部２５は、液晶式の表示モニタなどであって、その表示画面に道路地図や、メニュー画面、設定画面などを表示する。
【００１７】
図３は、ＰＣ３のブロック構成図である。図３に例示されるＰＣ３は、制御部３０と、記憶部３１と、通信部３２と、読み書き部３３と、入力部３４と、表示部３５とを備える。制御部３０は、ＣＰＵやＲＡＭなどで構成される。記憶部３１は、ハードディスクやフラッシュメモリなどの不揮発性の記憶媒体である。記憶部３１には、ナビゲーション装置２に付属のアプリケーションや、ウェブブラウザなどのソフトウェアが記憶されている。制御部３０は、記憶部３１に記憶されているソフトウェアを実行可能である。
【００１８】
通信部３２は、電子通信回線網５に接続する通信モジュールである。通信部３２は、ナビゲーション装置２の通信部２２よりも高速に通信することできる。読み書き部３３は、記録媒体６のリーダ／ライタであって、ＰＣ３に挿入された記録媒体６からのデータの読み込みや、記録媒体６へのデータの書き込みを行う。入力部３４は、キーボードやマウスなどであって、ユーザがＰＣ３の操作入力に用いる。表示部３５は、液晶式の表示モニタなどである。
【００１９】
図４は、サーバ４のブロック構成図である。図４に例示されるサーバ４は、制御部４０と、記憶部４１と、通信部４２とを備える。制御部４０は、ＣＰＵやＲＡＭなどで構成される。記憶部４１は、ハードディスクなどの不揮発性の記憶媒体である。記憶部４１は、更新情報データベース４１０を記憶するとともに、サーバ４が更新サービスを提供するためのサーバ制御ソフトウェアが記憶されている。通信部４２は、電子通信回線網５に接続する。
【００２０】
更新情報データベース４１０は、ナビゲーション装置２などの車載装置の制御ソフトウェアの更新に関する情報のデータベースである。制御部４０は、通信部４２を介して車載装置から車載装置の機種、バージョン情報（制御ソフトウェアの組み合わせに対応）などを取得して、その車載装置の制御ソフトウェアを最新バージョンに更新するために必要となる更新データを更新情報データベース４１０から抽出する。更新データには、制御ソフトウェアのアップデート（小規模な更新）を行うための差分ファイルや、アップグレード（基幹部の更新などの大規模な更新）を行うためのアップグレードプログラムなどが含まれる。
【００２１】
更新システム１において、ナビゲーション装置２の制御ソフトウェアを更新する方法について説明する。更新システム１では、ナビゲーション装置２は、制御ソフトウェアを更新する際、更新データをサーバ４から取得し、その更新データをナビゲーション装置２の制御部２０で実行する。ナビゲーション装置２が更新データを取得する経路は、少なくとも２種類存在する。具体的には、ナビゲーション装置２は、通信部２２を介してサーバ４から更新データをダウンロードすることができる。また、ナビゲーション装置２は、ＰＣ３がサーバ４からダウンロードした更新データを記録媒体６経由で取得することもできる。ナビゲーション装置２は、通信部２２を介してサーバ４から更新データをダウンロードするか否かを判定する機能（以降、自動判断機能と称する）を有しており、その判定結果により複数の取得経路の中から一の取得経路を選択することができる。なお、この自動判断機能は、表示部２５に表示した設定画面にて無効にすることができる。自動判断機能を無効にした場合、ナビゲーション装置２は、図５のような判断受付画面を表示部２５に表示し、ユーザに通信部２２を介してサーバ４から更新データをダウンロードするか否かを判断させる。自動判断機能が有効か無効かという情報は、ナビゲーション装置２の設定として、記憶部２１に記憶されている。
【００２２】
図５は、ナビゲーション装置２の自動判断機能が無効のときに、表示部２５に表示される判断受付画面の一例を図示したものである。図５に例示された判断受付画面５０には、更新情報表示領域５１と、ダウンロードボタン５２と、機器情報書出ボタン５３と、キャンセルボタン５４とが表示される。
【００２３】
更新情報表示領域５１は、利用可能な更新に関する情報を表示する領域である。図５の例では、利用可能な更新がある旨を伝えるメッセージ５１０と、ナビゲーション装置２の最新の制御ソフトウェアのバージョン情報５１１と、最新バージョンに更新するためにダウンロードする更新データの総データサイズ５１２と、その総データサイズの更新データをダウンロードするためのダウンロード時間５１３と、具体的な更新内容５１４とが更新情報表示領域５１に表示されている。バージョン情報５１１と総データサイズ５１２と更新内容５１４とは、通信部２２を介してサーバ４から取得する。以降、更新情報表示領域５１を表示するためにサーバ４から取得する情報であって、最新バージョンに更新するためにダウンロードする更新データの総データサイズを少なくとも含む情報のことを更新内容情報と称する。なお、ダウンロード時間５１３は、サーバ４から取得してもよいし、サーバ４から取得した総データサイズ５１２を、通信部２２の通信速度で除して算出してもよい。計算に用いる通信部２２の通信速度は、通信部２２が用いる通信プロトコルの種類や、通信形態（携帯端末＋Ｂｌｕｅｔｏｏｔｈ、携帯端末＋ＷｉＦｉ等）ごとに予め定められている。
【００２４】
ユーザは、更新情報表示領域５１に表示された内容を確認して、更新データをダウンロードするか否かを判断する。ユーザは、通信部２２を介して更新データをダウンロードすることに決めた場合は入力部２４を介してダウンロードボタン５２を選択し、ダウンロードしないと決めた場合は入力部２４を介して機器情報書出ボタン５３を選択する。また、ユーザはナビゲーション装置２の制御ソフトウェアの更新をしないと決めた場合にはキャンセルボタン５４を選択する。
【００２５】
ユーザがダウンロードボタン５２を選択した場合、ナビゲーション装置２は通信部２２を介して更新データのダウンロードを開始する。一方、ユーザが機器情報書出ボタン５３を選択した場合はＰＣ３など、他の外部情報端末を用いて更新データをダウンロードするため、記録媒体６にナビゲーション装置２の機器情報を書き込む。その後ユーザは、機器情報が書き込まれた記録媒体６をＰＣ３の読み書き部３３に挿入する。そして、ユーザは、ＰＣ３を操作して、記録媒体６に記憶された機器情報に基づく更新データをサーバ４からＰＣ３にダウンロードする。ＰＣ３への更新データのダウンロードは、通信部３２を介して行われる。ユーザは、ＰＣ３へのダウンロードを開始するとき、ＰＣ３の記憶部３１に記憶されている専用のダウンロードアプリケーションや、ウェブブラウザによって開かれた専用のダウンロードサイトを利用する。なお、専用のダウンロードアプリケーションは、記録媒体６に記憶されていてもよい。
【００２６】
図６は、ＰＣ３の表示部３５に表示されるダウンロードアプリケーションの操作画面、あるいはダウンロードサイトのウェブページの一例を示したものである。図６に図示した画面６０には、更新情報表示領域６１とダウンロードボタン６２とキャンセルボタン６４とが表示されている。更新情報表示領域６１は、図５の更新情報表示領域５１と同様に、サーバ４から取得した更新内容情報に基づいて表示される。ユーザが入力部３４を介して、ダウンロードボタン６２を選択すると、ＰＣ３は通信部３２を介して更新データのダウンロードを開始する。ユーザが入力部３４を介して、キャンセルボタン６４を選択すると、更新データのダウンロードを中止する。
【００２７】
図７は、ナビゲーション装置２の制御部２０が実行する更新データ取得処理のフローチャートである。図７の処理は、ナビゲーション装置２の制御ソフトウェアの更新を行うためにユーザが所定の操作を行うと実行が開始される。
【００２８】
ステップＳ１０１では、制御部２０は、記憶部２１から機器情報を読み出す。そして、ステップＳ１０２では、制御部２０は、ステップＳ１０１で読み出した機器情報を、通信部２２を介してサーバ４へ送信する。
【００２９】
機器情報を受信したサーバ４は、その機器情報に基づいて、更新情報データベース４１０を検索して、更新内容情報を取得する。この更新内容情報には、前述のように少なくとも最新バージョンに更新するためにダウンロードする更新データの総データサイズの情報が含まれる。
【００３０】
ステップＳ１０３では、制御部２０は、サーバ４から送信される更新内容情報を受信する。ステップＳ１０４では、制御部２０は、記憶部２１に記憶されているナビゲーション装置２の設定を確認し、ナビゲーション装置２の自動判断機能が有効となっているか否かを判定する。自動判断機能が無効になっている場合はステップＳ１０５に進み、自動判断機能が有効になっている場合はステップＳ１０９に進む。
【００３１】
ステップＳ１０５では、制御部２０は、ナビゲーション装置２の表示部２５に図５のような判断受付画面５０を表示する。ステップＳ１０６では、制御部２０は、ユーザが
入力部２４を介して行った入力操作に基づいて、更新データのダウンロードを実行するか否かを判定する。すなわち、ユーザがダウンロードボタン５２を選択した場合はステップＳ１０６が肯定判定されたものとしてステップＳ１０７に進み、ユーザが機器情報書出ボタン５３を選択した場合はステップＳ１０６が否定判定されたものとしてステップＳ１１０に進む。なお、ユーザがキャンセルボタン５４を選択した場合は図７の処理を強制終了する。
【００３２】
ステップＳ１０７では、制御部２０は、更新データのダウンロードを開始することを通知する信号（以降、開始通知信号と称する）を、通信部２２を介してサーバ４へ送信する。ステップＳ１０８では、制御部２０は、ステップＳ１０７で送信された開始通知信号に対応してサーバ４から送信される更新データを、通信部２２を介して受信し、図７の処理を終了する。
【００３３】
ステップＳ１０９では、制御部２０は、自動判断機能により、更新データのダウンロードを実行するか否かを判定する。制御部２０は、ステップＳ１０３で受信した更新内容情報に含まれる総データサイズに基づいてダウンロード時間を算出し、そのダウンロード時間が所定時間（たとえば、５分）未満か否かを判定する。ダウンロード時間は、前述のように総データサイズを、通信部２２の通信プロトコルや通信形態（携帯端末＋Ｂｌｕｅｔｏｏｔｈ、携帯端末＋ＷｉＦｉ等）ごとに予め定められた通信速度で除することにより算出される。ダウンロード時間が所定時間未満の場合はステップＳ１０９が肯定判定されたものとしてステップＳ１０７に進み、ダウンロード時間が所定時間以上の場合はステップＳ１０９が否定判定されたものとしてステップＳ１１０に進む。
【００３４】
ステップＳ１１０では、制御部２０は、ステップＳ１０１で読み出したナビゲーション装置２の機器情報を、読み書き部２３を介して記録媒体６へ書き込み、図７の処理を終了する。
【００３５】
図８は、図７のステップＳ１１０で機器情報が書き込まれた記録媒体６が読み書き部３３に挿入されたＰＣ３が実行するダウンロード処理に関するフローチャートである。図８に例示する処理は、ＰＣ３の制御部３０により実行される。
【００３６】
ステップＳ２０１では、ＰＣ３の制御部３０は、読み書き部３３を介して、図７のステップＳ１１０で機器情報が書き込まれた記録媒体６からナビゲーション装置２の機器情報を読み出す。ステップＳ２０２では、制御部３０は、ステップＳ２０１で記録媒体６から読み出した機器情報を、ＰＣ３の通信部３２を介してサーバ４へ送信する。
【００３７】
機器情報を受信したサーバ４は、その機器情報に基づいて、更新情報データベース４１０を検索して、更新内容情報を取得する。この更新内容情報には、少なくとも最新バージョンに更新するためにダウンロードする更新データの総データサイズの情報が含まれる。
【００３８】
ステップＳ２０３では、制御部３０は、サーバ４から送信される更新内容情報を受信する。ステップＳ２０４では、制御部３０は、ＰＣ３の表示部３５に図６のような判断受付画面６０を表示する。ステップＳ２０５では、制御部３０は、ユーザがＰＣ３の入力部３４を介して行った入力操作に基づいて、更新データのダウンロードを実行するか否かを判定する。すなわち、ユーザがダウンロードボタン６２を選択した場合はステップＳ２０５が肯定判定されたものとしてステップＳ２０６に進み、ユーザがキャンセルボタン６４を選択した場合はステップＳ２０５が否定判定されたものとして図８の処理を強制終了する。
【００３９】
ステップＳ２０６では、制御部３０は、通信部３２を介して開始通知信号をサーバ４へ送信する。ステップＳ２０７では、制御部３０は、ステップＳ２０６で送信された開始通知信号に対応してサーバ４から送信される更新データを、通信部３２を介して受信する。ステップＳ２０８では、制御部３０は、ステップＳ２０７で受信した更新データを、読み書き部３３を介して記録媒体６へ書き込み、図８の処理を終了する。
【００４０】
図９は、サーバ４が実行する機器情報受付処理のフローチャートである。図９の処理は、図７のステップＳ１０２とステップＳ１０３との間、および図８のステップＳ２０２とステップＳ２０３との間にサーバ４が実行する処理である。
【００４１】
ステップＳ３０１では、サーバ４の制御部４０は、図７のステップＳ１０２または図８のステップＳ２０２においてサーバ４に向けて送信された機器情報を受信する。
【００４２】
ステップＳ３０２では、制御部４０は、ステップＳ３０１で受信した機器情報に基づいて、更新内容情報を生成する。制御部４０は、ステップＳ３０１で受信した機器情報に含まれるナビゲーション装置２の機種に関する情報とナビゲーション装置２のソフトウェア構成を表すバージョン情報とに基づいて、更新情報データベース４１０を検索し、ナビゲーション装置２の制御ソフトウェアを最新バージョンにするために必要となる更新データの総データサイズを算出する。そして、最新バージョンのバージョン情報と、算出された更新データの総データサイズと、更新内容５１４を表示するため情報（たとえば、テキスト情報）とをまとめ、更新内容情報として生成する。
【００４３】
ステップＳ３０３では、制御部４０は、ステップＳ３０２で生成した更新内容情報をステップＳ３０１で受信した機器情報を送信したナビゲーション装置２またはＰＣ３へ送信する。
【００４４】
図１０は、サーバ４が実行する更新データ送信処理のフローチャートである。図１０の処理は、図７のステップＳ１０７とステップＳ１０８との間、および図８のステップＳ２０６とステップＳ２０７との間にサーバ４が実行する処理である。
【００４５】
ステップＳ４０１では、サーバ４の制御部４０は、図７のステップＳ１０７または図８のステップＳ２０６においてサーバ４に向けて送信された開始通知信号を受信する。ステップＳ４０２では、制御部４０は、図９のステップＳ３０１で受信した機器情報（すなわち、図７のステップＳ１０２および図８のステップＳ２０２においてサーバ４に向けて送信された機器情報）に基づいて更新情報データベース４１０を検索し、更新データを抽出する。ステップＳ４０３では、制御部４０は、ステップＳ４０２において抽出された更新データをテップＳ４０１で受信した開始通知信号を送信したナビゲーション装置２またはＰＣ３へ送信する。
【００４６】
ナビゲーション装置２の制御ソフトウェアは、図７のステップＳ１０３でダウンロードされた更新データ、または図８のステップＳ２０８で記録媒体６へ記憶された更新データを制御部２０が実行することにより更新できる。
【００４７】
（第２の実施の形態）
図１１は、本発明の第２の実施の形態による更新システムのブロック構成図である。以降の説明において、第１の実施の形態と同様の事項についてはその説明を省略する。図１１に例示する更新システム７は、ナビゲーション装置２と、ＰＣ３と、サーバ１０とを備える。
【００４８】
図１２は、第２の実施の形態のサーバ１０のブロック構成図である。図１２に例示されるサーバ１０は、制御部４０と記憶部１００と通信部４２とを備える。記憶部１００は、ハードディスクなどの不揮発性の記憶媒体である。記憶部１００は、更新情報データベース４１０と、ユーザデータベース１００１とを記憶するとともに、サーバ１０が更新サービスを提供するためのサーバ制御ソフトウェアが記憶されている。
【００４９】
サーバ１０は、更新サービスのサービス対象とするナビゲーション装置２を所有するユーザを予め登録しておく。ユーザデータベース１００１は、登録されたユーザを認証するための情報（ユーザＩＤやパスワード等）と共に、そのユーザが所有するナビゲーション装置２の情報（機器情報等）を記憶している。
【００５０】
図１３は、第２の実施の形態においてナビゲーション装置２の制御部２０が実行する更新データ取得処理のフローチャートである。図１３に示された処理は、ステップＳ１０２がステップＳ５０１に置換されている点と、ステップＳ１１０が無い点とが図７に示された第１の実施の形態の更新データ取得処理と異なる。ステップＳ５０１では、機器情報を送信する前にユーザ認証を行う。入力部２４を介してユーザが入力したユーザＩＤおよびパスワードをナビゲーション装置２がサーバ１０へ送信し、送信されたユーザＩＤおよびパスワードのユーザがユーザデータベース１００１に記憶されていることをサーバ１０が確認する。
【００５１】
図１４は、図１３のステップＳ１０６またはステップＳ１０９で更新データのダウンロードを行わないと判定された後でユーザがＰＣ３に行わせるダウンロード処理に関するフローチャートである。図１４の処理は、ステップＳ２０１がステップＳ６０１に置換されている点と、ステップＳ２０２が無い点が図８に示された第１の実施の形態のダウンロード処理と異なる。
【００５２】
ステップＳ６０１では、ＰＣ３の制御部３０はユーザ認証を行う。ＰＣ３の入力部３４を介してユーザが入力したユーザＩＤおよびパスワードをＰＣ３がサーバ１０へ送信し、送信されたユーザＩＤおよびパスワードのユーザがユーザデータベース１００１に記憶されていることをサーバ１０が確認する。サーバ１０は、ユーザ認証が成功したら、ユーザデータベース１００１に記憶されている機器情報に基づいて、更新情報データベース４１０を検索して、更新内容情報を取得し、ＰＣ３に更新内容情報を送信する。
【００５３】
図１５は、サーバ１０が実行する機器情報受付処理のフローチャートである。図１５の処理は、図１３のステップＳ５０１とステップＳ１０３との間にサーバ１０が実行する処理である。ステップＳ３０１がステップＳ７０１に置換されている点が図９に示された第１の実施の形態の機器情報受付処理と異なる。
【００５４】
ステップＳ７０１では、サーバ１０の制御部４０は、図１３のステップＳ５０１においてユーザ認証に成功したユーザのユーザＩＤと、認証後に送信された機器情報とを受信する。そして、ユーザデータベース１００１からそのユーザＩＤに対応する機器情報を検索し、検索された機器情報をステップＳ５０１において送信された機器情報に更新する。
【００５５】
図１６は、サーバ１０が実行する更新データ送信処理のフローチャートである。図１６の処理は、図１３のステップＳ１０７とステップＳ１０８との間、および図１４のステップＳ２０６とステップＳ２０７との間にサーバ１０が実行する処理である。ステップＳ４０２がステップＳ８０１に変更されている点が図１０の更新データ送信処理と異なる。ステップＳ８０１では、制御部４０は、ユーザデータベース１００１に記憶されている機器情報に基づいて更新情報データベース４１０を検索し、更新データを抽出する。
【００５６】
第２の実施の形態では、ナビゲーション装置２の制御ソフトウェアは、図１３のステップＳ１０３でダウンロードされた更新データ、または図１４のステップＳ２０８で記録媒体６へ記憶された更新データを制御部２０が実行することにより更新できる。
【００５７】
以上で説明した実施の形態によれば、次の作用効果を奏する。
ナビゲーション装置２は、記憶部２１に制御ソフトウェアを記憶している車載装置である。ナビゲーション装置２は、着脱可能な可搬式の記録媒体６との間でデータの読み書きを行う読み書き部２３と、制御ソフトウェアを更新するためにサーバ４またはサーバ１０と通信する通信部２２とを備える。第１の実施の形態では、ナビゲーション装置２は、その機器情報をサーバ４へ出力し（図７のステップＳ１０２）、通信部２２を介して更新データのダウンロードを行わない場合はその機器情報を記録媒体６へ書き込む（図７のステップＳ１１０）。第２の実施の形態では、ナビゲーション装置２は、その機器情報をサーバ１０へ出力する（図１３のステップＳ５０１）。ナビゲーション装置２は、機器情報に基づいてサーバ４またはサーバ１０が抽出した更新データ（図１０のステップＳ４０２または図１５のステップＳ８０１）を、読み書き部２３を介して記録媒体６から取得することができる。ナビゲーション装置２は、記録媒体６を介して更新データを取得することができるため、更新データのデータサイズが大きい場合でも更新データのダウンロードを容易に行うことができる。
【００５８】
以上で説明した実施の形態は、以下のように変形して実施できる。
（変形例１）図７のステップＳ１１０では、ナビゲーション装置２の機器情報を記録媒体６に書き込んだが、記録媒体６の代わりに携帯端末２７に機器情報を記憶させ、これをＰＣ３と接続するようにしてもよい。
（変形例２）第２の実施の形態において、ナビゲーション装置２が受信した更新データに基づいて制御ソフトウェアの更新を行った後、更新を行ったことを示す完了信号をサーバ１０へ送信することにしてもよい。完了信号を受信したサーバ１０は、ユーザデータベース１００１に記憶されている当該ナビゲーション装置２の機器情報に含まれるバージョン情報を、当該ナビゲーション装置２へ送信した更新データに対応するバージョン情報に更新することが望ましい。
（変形例３）図７および図１３のステップＳ１０９では、ナビゲーション装置２の制御部２０は、ステップＳ１０３で受信した更新内容情報に含まれる総データサイズに基づいてダウンロード時間を算出し、そのダウンロード時間が所定時間（たとえば、５分）未満か否かを判定したが、ステップＳ１０３で受信した更新内容情報に含まれる総データサイズが所定サイズ未満か否かを判定することにしてもよい。
（変形例４）第１の実施の形態および第２の実施の形態では、車載装置の一例としてナビゲーション装置２を用いたが、カーオーディオ装置など他の車載装置でもよい。
【００５９】
上記の実施の形態および変形例は、発明の特徴が損なわれない限り、組み合わせて実行してよい。また、上記の実施の形態や変形例はあくまで一例であり、発明の特徴が損なわれない限り、本発明はこれらの内容に限定されない。
【符号の説明】
【００６０】
１，７  更新システム
２  ナビゲーション装置（車載装置）
３  ＰＣ（情報端末）
４，１０  サーバ
６  記録媒体
【図１】
2013125517.tif 000003
【図２】
2013125517.tif 000004
【図３】
2013125517.tif 000005
【図４】
2013125517.tif 000006
【図５】
2013125517.tif 000007
【図６】
2013125517.tif 000008
【図７】
2013125517.tif 000009
【図８】
2013125517.tif 000010
【図９】
2013125517.tif 000011
【図１０】
2013125517.tif 000012
【図１１】
2013125517.tif 000013
【図１２】
2013125517.tif 000014
【図１３】
2013125517.tif 000015
【図１４】
2013125517.tif 000016
【図１５】
2013125517.tif 000017
【図１６】
2013125517.tif 000018