(57)【要約】【課題】情報処理装置にインストールされたソフトに新しいバージョンがあることを報知する。【解決手段】移動体用の情報処理装置１００は、他装置１１０との間での通信が可能な通信部１０１を備えている。通信接続部１０２は、通信部１０１を介して、自装置の通信可能領域に位置する他装置１１０と通信接続する。バージョン情報取得部１０３は、他装置１１０にインストールされているソフトのバージョン情報を通信を介して取得する。比較部１０４は、バージョン情報取得部１０３により取得された他装置１１０のバージョン情報と、自装置にインストールされているソフトのバージョン情報とを比較する。報知部１０５は、比較部１０４による比較結果を報知する。【選択図】図１
2011134263.tif 000002
【特許請求の範囲】
【請求項１】
装置間での通信が可能な通信手段を備えた移動体用の情報処理装置において、
前記通信手段を介して、自装置の通信可能領域に位置する他装置と通信接続する通信接続手段と、
前記他装置にインストールされているソフトのバージョン情報を、前記通信を介して取得するバージョン情報取得手段と、
前記バージョン情報取得手段により取得された前記他装置のバージョン情報と、前記自装置にインストールされている前記ソフトのバージョン情報とを比較する比較手段と、
前記比較手段による比較結果を報知する報知手段と、
を備えることを特徴とする移動体用の情報処理装置。
【請求項２】
前記報知手段は、前記自装置にインストールされている前記ソフトのバージョンが前記他装置に搭載されている前記ソフトのバージョンよりも古い場合、前記自装置にインストールされている前記ソフトのバージョンの更新を促す旨を報知することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記自装置にインストールされている前記ソフトのバージョンが前記他装置に搭載されている前記ソフトのバージョンよりも古い場合、前記自装置にインストールされている前記ソフトのバージョンを更新する更新手段を備えたことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記ソフトのバージョンは更新データによって更新可能であり、
前記更新手段は、ネットワークを介して前記更新データを提供する更新データ提供装置に接続して前記更新データを取得し、前記ソフトのバージョンを更新することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記通信手段を用いて、前記他装置から前記自装置にインストールされている前記ソフトのバージョン情報の送信要求を取得する送信要求取得手段と、
前記通信手段を用いて、前記他装置に前記自装置の当該バージョン情報を送信する送信手段と、を備えることを特徴とする請求項１〜４のいずれか一つに記載の情報処理装置。
【請求項６】
前記通信手段は、近距離無線通信によって前記他装置と通信することを特徴とする請求項１〜５のいずれか一つに記載の情報処理装置。
【請求項７】
装置間での通信が可能な通信手段を備えた移動体用の情報処理装置における情報報知方法であって、
前記通信手段を介して、自装置の通信可能領域に位置する他装置と通信接続する通信接続工程と、
前記他装置にインストールされているソフトのバージョン情報を、前記通信を介して取得するバージョン情報取得工程と、
前記バージョン情報取得工程で取得された前記他装置のバージョン情報と、前記自装置にインストールされている前記ソフトのバージョン情報とを比較する比較工程と、
前記比較工程での比較結果を報知する報知工程と、
を含んだことを特徴とする情報報知方法。
【請求項８】
請求項７に記載の情報報知方法をコンピュータに実行させることを特徴とする情報報知プログラム。
【請求項９】
請求項８に記載の情報報知プログラムを記録したことを特徴とするコンピュータに読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、装置間での通信が可能な通信手段を備えた移動体用の情報処理装置、当該情報処理装置における情報報知方法、情報報知プログラムおよび記録媒体に関する。ただし、本発明の利用は、上述した情報処理装置、情報報知方法、情報報知プログラムおよび記録媒体に限られない。
【背景技術】
【０００２】
従来、情報処理装置などにインストールされるソフトウェア（ソフト）は、逐次新しいバージョンが発表され、新機能の追加や情報の修正、データの更新および追加、バグの修正などがおこなわれている。一般的なソフトウェアでは、新しいバージョンと古いバージョンとを比較した場合、新しいバージョンの方が快適に、また安全に使用できる可能性が高い。このため、ソフトウェアの新しいバージョンが発表された場合、当該ソフトウェアのユーザにこれを告知してバージョンの更新を促したり、最新のバージョンに自動的に更新したりするための技術が知られている。
【０００３】
たとえば、車両などの移動体に搭載されたナビゲーション装置において、当該ナビゲーション装置で用いられるナビデータの更新にあたって、近傍を走行する他の車両から更新データを取得する技術が知られている（たとえば、下記特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−４６９６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来技術では、車両がすれ違う際の車車間通信によって更新データを送受信している。更新データの容量は更新の頻度や規模の大きさによって異なるが、このような短時間の通信で更新データを送受信するのは困難である可能性が高いという問題点が一例として挙げられる。
【０００６】
また、たとえばオフィスや自宅などに設置されたパーソナル・コンピュータのように、ネットワークに常時接続された環境にある情報処理装置では、ソフトウェアの新しいバージョンが発表された場合に、ソフトウェア供給者から通知を受けたり、自動的に更新処理をおこなったりすることが可能である。しかしながら、移動体に搭載された情報処理装置は、ネットワークに常時接続された環境にあるものは少数であり、ソフトウェアのバージョン更新はＤＶＤ,ＣＤなどの記録媒体を介しておこなう場合も多いという問題点が一例として挙げられる。さらに、移動体に搭載された情報処理装置では、ネットワークに有料で接続する場合、ソフトウェアのバージョンが更新されていない場合であっても通信料を支払ってソフトウェアのバージョンを確認する必要があるため、無駄な通信料金がかかるという問題点が一例として挙げられる。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかる情報処理装置は、装置間での通信が可能な通信手段を備えた移動体用の情報処理装置において、前記通信手段を介して、自装置の通信可能領域に位置する他装置と通信接続する通信接続手段と、前記他装置にインストールされているソフトのバージョン情報を、前記通信を介して取得する取得手段と、前記取得手段により取得された前記他装置のバージョン情報と、前記自装置にインストールされている前記ソフトのバージョン情報とを比較する比較手段と、前記比較手段による比較結果を報知する報知手段と、を備えることを特徴とする。
【０００８】
また、請求項６の発明にかかる情報報知方法は、装置間での通信が可能な通信手段を備えた移動体用の情報処理装置における情報報知方法であって、前記通信手段を介して、自装置の通信可能領域に位置する他装置と通信接続する通信接続工程と、前記他装置にインストールされているソフトのバージョン情報を、前記通信を介して取得する取得工程と、前記取得工程で取得された前記他装置のバージョン情報と、前記自装置にインストールされている前記ソフトのバージョン情報とを比較する比較工程と、前記比較工程での比較結果を報知する報知工程と、を含んだことを特徴とする。
【０００９】
また、請求項７の発明にかかる情報報知プログラムは、請求項６に記載の情報報知方法をコンピュータに実行させることを特徴とする。
【００１０】
また、請求項８の発明にかかる記録媒体は、請求項７に記載の情報報知プログラムをコ  ンピュータに読み取り可能な状態で記録したことを特徴とする。
【図面の簡単な説明】
【００１１】
【図１】実施の形態にかかる情報処理装置の機能的構成を示すブロック図である。
【図２】情報処理装置によるバージョン情報の報知処理の手順を示すフローチャートである。
【図３】ナビゲーション装置のハードウェア構成を示すブロック図である。
【図４】バージョン情報確認機能の設定画面の一例を示す説明図である。
【図５】ナビゲーション装置によるバージョン情報確認処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照して、この発明に係る情報処理装置、情報報知方法、情報報知プログラムおよび記録媒体の好適な実施の形態を詳細に説明する。
【００１３】
（実施の形態）
図１は、実施の形態にかかる情報処理装置の機能的構成を示すブロック図である。実施の形態にかかる情報処理装置１００は、移動体用の情報処理装置であり、たとえば車両などの移動体に搭載される。情報処理装置１００は、通信部１０１、通信接続部１０２、バージョン情報取得部１０３、比較部１０４、報知部１０５、更新部１０６、送信要求取得部１０７、送信部１０８によって構成される。
【００１４】
通信部１０１は、情報処理装置１００と他装置１１０との間で通信をおこなう。通信部１０１は、たとえばＷｉ−Ｆｉ（登録商標）などに準拠した通信ユニットであり、近距離無線通信によって他装置１１０と通信する。他装置１１０とは、たとえば他の移動体に搭載された情報処理装置である。情報処理装置１００と他装置１１０とは同じ種類の装置（たとえば、発売メーカーや機種名が同じである場合や、「ナビゲーション装置」、「携帯電話端末」など機能や用途が同じである場合）であってもよいし、異なる種類の装置であってもよい。すなわち、装置にインストールされているソフトウェアが共通していれば装置の種類は問わない。
【００１５】
通信接続部１０２は、通信部１０１を介して、自装置の通信可能領域に位置する他装置１１０と通信接続する。通信接続部１０２は、たとえば通信待機波を常時発信することによって通信可能な他装置１１０を検知する。そして、通信可能な他装置１１０が通信可能領域に位置している場合には、その他装置１１０と通信接続する。また、通信接続部１０２は、ユーザからの指示があった場合にのみ通信接続をおこなってもよい。
【００１６】
バージョン情報取得部１０３は、他装置１１０にインストールされているソフトのバージョン情報を、通信部１０１による通信を介して取得する。他装置１１０にインストールされているソフトとは、たとえば他装置１１０のオペーレーティングシステム（ＯＳ）を司るＯＳソフトや各種アプリケーションソフト、アプリケーションソフトで用いるデータを格納したデータベースソフトなどが挙げられる。バージョン情報取得部１０３で取得するバージョン情報は、自装置にインストールされているソフトと同じソフトの情報のみであってもよいし、自装置にインストールされていないソフトの情報を含めて取得してもよい。
【００１７】
比較部１０４は、バージョン情報取得部１０３により取得された他装置１１０のバージョン情報と、自装置にインストールされているソフトのバージョン情報とを比較する。比較部１０４は、他装置１１０にインストールされているソフトのバージョンと、自装置にインストールされているソフトのバージョンとが同じか否か、異なる場合はどちらの装置にインストールされているソフトが新しいかを比較する。
【００１８】
報知部１０５は、比較部１０４による比較結果を報知する。報知部１０５は、たとえば比較結果を示すメッセージをテキスト表示したり、音声出力したりする。また、報知部１０５は、自装置にインストールされているソフトのバージョンが他装置１１０に搭載されているソフトのバージョンよりも古い場合、自装置にインストールされているソフトのバージョンの更新を促す旨を報知するようにしてもよい。この場合、ユーザは自身によって（手動で）ソフトの更新データを取得してソフトのバージョンを更新する。
【００１９】
更新部１０６は、自装置にインストールされているソフトのバージョンが他装置１１０に搭載されているソフトのバージョンよりも古い場合、自装置にインストールされているソフトのバージョンを更新する。ソフトのバージョンが更新データによって更新可能である場合、更新部１０６は、たとえばネットワークを介して更新データを提供する更新データ提供装置（図示なし）に接続して更新データを取得し、ソフトのバージョンを更新する。なお、更新部１０６によって更新をおこなうか、手動で更新をおこなうかを選択できるようにしてもよい。
【００２０】
送信要求取得部１０７は、通信部１０１を用いて、他装置１１０から自装置にインストールされているソフトのバージョン情報の送信要求を取得する。送信部１０８は、送信要求取得部１０７によって取得された送信要求に対応して、通信部１０１を用いて、他装置１１０に自装置にインストールされているソフトのバージョン情報を送信する。なお、送信要求取得部１０７によって送信要求を取得するか否かや、送信部１０８によって自装置のバージョン情報を送信するか否かを、ユーザによって任意に設定できるようにしてもよい。
【００２１】
図２は、情報処理装置によるバージョン情報の報知処理の手順を示すフローチャートである。図２のフローチャートでは、自装置にインストールされたソフトのバージョンが古い場合、更新部１０６によって更新データを取得してバージョンの更新をおこなう場合の処理を示している。
【００２２】
図２のフローチャートにおいて、情報処理装置１００は、まず、通信接続部１０２によって他装置１１０と通信接続する（ステップＳ２０１）。つぎに、情報処理装置１００は、バージョン情報取得部１０３によって、通信接続した他装置１１０にインストールされているソフトのバージョン情報を取得する（ステップＳ２０２）。
【００２３】
つづいて、情報処理装置１００は、比較部１０４によって、ステップＳ２０２で取得した他装置１１０のバージョン情報と自装置のバージョン情報とを比較する（ステップＳ２０３）。そして、情報処理装置１００は、報知部１０５によって、ステップＳ２０３における比較結果をユーザに報知する（ステップＳ２０４）。
【００２４】
自装置のバージョンの方が古い場合（ステップＳ２０５：Ｙｅｓ）、情報処理装置１００は、更新部１０６によって更新データを取得して（ステップＳ２０６）、ソフトのバージョンを更新して（ステップＳ２０７）、本フローチャートによる処理を終了する。また、自装置のバージョンの方が古くない場合（ステップＳ２０５：Ｎｏ）、すなわち、自措置のバージョンの方が新しい場合や自装置と他装置とのバージョンが同じ場合は、そのまま本フローチャートによる処理を終了する。なお、情報処理装置１００は、ステップＳ２０４で比較結果を報知した後、ステップＳ２０５〜ステップＳ２０７までの処理を行わずに処理を終了し、その後のバージョンの更新処理を行うかをユーザに委ねてもよい。
【００２５】
以上説明したように、実施の形態にかかる情報処理装置１００は、通信可能領域に位置する他装置１１０のバージョン情報を取得して、自装置にインストールされているソフトのバージョン情報と比較し、比較結果を報知する。これにより、ユーザは、自装置にインストールされているソフトについて、現在利用しているバージョンよりも新しいバージョンが取得可能か否かを知ることができる。
【００２６】
また、情報処理装置１００は、自装置にインストールされているソフトのバージョンが他装置１１０と比較しても古い場合、ソフトのバージョンの更新を促す旨を報知する。一般に、ソフトウェアはバージョンが新しいほど快適に利用することができる。情報処理装置１００が報知する情報を利用することにより、より快適にソフトを利用することができる。
【００２７】
また、情報処理装置１００は、自装置にインストールされているソフトのバージョンが他装置１１０と比較しても古い場合、自装置にインストールされているソフトのバージョンを自動的に更新する。これにより、ソフトのバージョンが頻繁に更新される場合などでも、更新作業に伴う煩雑さを低減させることができる。
【００２８】
また、情報処理装置１００は、他装置のバージョン情報を取得する際、近距離無線通信を用いて他装置１１０と通信する。これにより、インターネットなどの広域ネットワークに接続することなく、自装置にインストールされているソフトのバージョンが古くなっていないか確認することができる。
【実施例】
【００２９】
以下に、本発明の実施例について説明する。本実施例では、実施の形態にかかる移動体用の情報処理装置１００を、車両に搭載されたナビゲーション装置３００として本発明を適用した場合の一例について説明する。
【００３０】
（ナビゲーション装置３００のハードウェア構成）
図３は、ナビゲーション装置のハードウェア構成を示すブロック図である。実施例にかかるナビゲーション装置３００は、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、各種データを記録／再生する記録再生部３０４、各種データを記録する記録部３０５、音声Ｉ／Ｆ（インターフェース）３０６、マイク３０７、スピーカ３０８、入力デバイス３０９、映像Ｉ／Ｆ３１０、ディスプレイ３１１、カメラ３１２、通信Ｉ／Ｆ３１３、ＧＰＳユニット３１４を備えている。各構成部３０１〜３１４は、バス３２０によってそれぞれ接続されている。
【００３１】
ＣＰＵ３０１は、ナビゲーション装置３００の全体の制御を司る。ＲＯＭ３０２は、ブートプログラム、経路誘導プログラム、施設検索プログラムなどの各種プログラムソフトを記録している。ＲＡＭ３０３は、ＣＰＵ３０１のワークエリアとして使用される。すなわち、ＣＰＵ３０１は、ＲＡＭ３０３をワークエリアとして使用しながら、ＲＯＭ３０２に記録された各種プログラムを実行することによって、ナビゲーション装置３００の全体の制御を司る。
【００３２】
記録再生部３０４は、ＣＰＵ３０１の制御に従って記録部３０５に対するデータの読み取り／書き込みを制御する。記録部３０５は、記録再生部３０４の制御で書き込まれたデータを記録する。記録再生部３０４としては、たとえば、磁気ディスクドライブや光ディスクドライブ、記録部３０５としては、たとえば、ＨＤ（ハードディスク）、ＦＤ（フレキシブルディスク）、フラッシュメモリ、ＭＯ、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｉｓｋ）、メモリカードなどを用いることができる。
【００３３】
記録部３０５に記録される情報の一例としては、たとえば地図データ（地図データベース）が挙げられる。地図データは、経路誘導プログラムによる経路誘導処理や施設検索プログラムによる施設検索処理などに用いられる。地図データは、建物、河川、地表面などの地物（フィーチャ）をあらわす背景データと、道路の形状をあらわす道路形状データとを含んでおり、地区ごとに分けられた複数のデータファイルによって構成されている。
【００３４】
道路形状データは、さらに交通条件データを有する。交通条件データには、たとえば、各ノードについて、信号や横断歩道などの有無、高速道路の出入り口やジャンクションの有無、各リンクについての長さ（距離）、道幅、進行方向、道路種別（高速道路、有料道路、一般道路など）などの情報が含まれている。
【００３５】
機能データは、地図上の施設の形状をあらわす３次元データ、当該施設の説明をあらわす文字データ、その他地図データ以外の各種のデータである。地図データや機能データは、地区ごとあるいは機能ごとにブロック分けされた状態で記録されている。具体的には、たとえば、地図データは、各々が、表示画面に表示された地図において所定の地区をあらわすように、地区ごとにブロック分けすることができる状態で記録されている。また、たとえば、機能データは、各々が、１つの機能を実現するように、機能ごとに複数にブロック分けすることができる状態で記録されている。
【００３６】
音声Ｉ／Ｆ３０６は、音声入力用のマイク３０７および音声出力用のスピーカ３０８に接続される。音声Ｉ／Ｆ３０６は、再生が指示された音声データをＤ／Ａ変換して、スピーカ３０８から音声として出力させる。なお、スピーカ３０８は、ナビゲーション装置３００から着脱可能であってもよいし、ナビゲーション装置３００の本体から離れた場所にあってもよい。マイク３０７は、たとえば、車両のサンバイザー付近に設置され、ユーザの発話などを集音し、音声Ｉ／Ｆ３０６に出力する。マイク３０７に集音された音声は、音声Ｉ／Ｆ３０６内でＡ／Ｄ変換される。
【００３７】
入力デバイス３０９は、文字、数値、各種指示などの入力のための複数のキーを備えたリモコン、キーボード、およびタッチパネルなどによって構成される。本実施例にかかるナビゲーション装置３００は、入力デバイス３０９として、少なくともディスプレイ３１１を利用したタッチパネルを備える。後述するように、ナビゲーション装置３００のタッチパネルは、ユーザの指などの物体がディスプレイ３１１の表面に接触したことを検知する他、ディスプレイ３１１の表面の近傍に物体が接近したことも検知することができる。
【００３８】
映像Ｉ／Ｆ３１０は、ディスプレイ３１１およびカメラ３１２に接続される。映像Ｉ／Ｆ３１０は、具体的には、たとえば、ディスプレイ３１１を制御するグラフィックコントローラと、即時表示可能な画像情報を一時的に記録するＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）などのバッファメモリと、グラフィックコントローラから出力される画像データに基づいてディスプレイ３１１を制御する制御ＩＣなどによって構成される。
【００３９】
ディスプレイ３１１には、地図データやアイコン、カーソル、メニュー、ウィンドウ、あるいは文字や画像などの各種データが表示される。また、ディスプレイ３１１の表面にはセンサが設けられており、物体の接近および接触を検知することによって入力デバイス３０９（タッチパネル）として利用される。
【００４０】
カメラ３１２は、ナビゲーション装置３００が搭載された車両の内部あるいは外部の映像を撮影する。カメラ３１２で撮影する映像は静止画あるいは動画のどちらでもよい。カメラ３１２によって撮影された映像は、映像Ｉ／Ｆ３１０を介して記録部３０５などに記録される。
【００４１】
通信Ｉ／Ｆ３１３は、無線を介してネットワークに接続され、ネットワークを介したデータの送受信を可能とする。通信Ｉ／Ｆ３１３を用いることにより、ナビゲーション装置３００は、ネットワークを介して各種アプリケーションの更新データやデータベースの更新データを取得することも可能となる。通信網には、ＬＡＮ、ＷＡＮ、公衆回線網や携帯電話網などがある。
【００４２】
また、通信Ｉ／Ｆ３１３は、たとえばＷｉ−Ｆｉ（登録商標）に準拠した無線通信ユニットであり、近距離無線通信によって、通信可能領域に位置する他の情報処理装置（たとえば、他の車両に搭載されたナビゲーション装置など）と通信する。この場合、通信Ｉ／Ｆ３１３は、ネットワークを介さずに他の情報処理装置との間で直接通信をおこなうことができる。なお、本実施例では、ネットワークを介してデータを送受信する場合は通信料が発生し、近距離無線通信で他の情報処理装置と直接通信する場合は通信料がかからないものとする。
【００４３】
ＧＰＳユニット３１４は、ＧＰＳ衛星からの電波を受信し、ナビゲーション装置３００が搭載された車両の現在地点を示す情報を出力する。また、ＧＰＳユニット３１４は、速度センサ、加速度センサ、角速度センサなどの各種センサを備える。ＧＰＳユニット３１４の出力情報は、ＣＰＵ３０１によるナビゲーション装置３００の現在地点の算出に際して利用される。現在地点を示す情報は、たとえば緯度・経度、高度などの、地図データ上の１点を特定する情報である。
【００４４】
図１に示した情報処理装置１００の各構成部は、図３におけるＲＯＭ３０２、ＲＡＭ３０３、記録部３０５などに記録されたプログラムやデータを用いて、ＣＰＵ３０１が所定のプログラムを実行し、各部を制御することによってその機能を実現する。
【００４５】
（ナビゲーション装置３００によるバージョン情報確認処理）
つぎに、ナビゲーション装置３００によるバージョン情報確認処理について説明する。上述のように、ナビゲーション装置３００には、各種アプリケーションソフト、アプリケーションソフトで用いるデータを格納したデータベースソフトなどが記録されている。これらのソフトは、定期的または不定期に更新データが発表（リリース）されるが、更新データがリリースされたことをユーザが知らずに古いバージョンのまま使用し続ける場合も多い。
【００４６】
たとえば、地図データベースは実際の道路状況に合わせて逐次内容の更新がおこなわれる。古いバージョンの地図データベースを使用し続けると、新しくできた道路を考慮した経路探索をおこなうことができなかったり、実際にはない道路を走行する経路を探索したり、誘導地点の目安となるランドマークが実際と異なるといった不都合が生じる場合がある。
【００４７】
このように、ソフトに新しいバージョンがリリースされた場合、新しいバージョンを用いた方がより快適に利用できるのが一般的である。このため、ナビゲーション装置３００は、他の情報処理装置（たとえば、自装置と同機種のナビゲーション装置など。以下、「他装置」という）が通信可能領域にある場合、他装置にインストールされたソフトのバージョンを取得して、自装置にインストールされているソフトのバージョンと比較結果をユーザに報知する（この機能を、以下「バージョン情報確認機能」という）。バージョン情報確認機能によって、ユーザは、ナビゲーション装置３００にインストールされているソフトのバージョンが最新であるか否かを確認することができ、必要があればバージョンの更新をおこない、より快適にナビゲーション装置３００を利用することができる。また、ユーザは、ネットワークに自ら接続して自装置にインストールされているソフトのバージョンを確認しなくても、通常の状態でナビゲーション装置３００を使用するだけでソフトのバージョンが最新であるか否かを確認することができる。
【００４８】
図４は、バージョン情報確認機能の設定画面の一例を示す説明図である。また、図５は、ナビゲーション装置によるバージョン情報確認処理の手順を示すフローチャートである。図５に示す処理に先立って、ユーザは図４に示す設定画面４００においてバージョン情報確認機能の設定をおこなう。
【００４９】
図４の設定画面４００には、設定ボタン４０１〜４０７が表示されている。ユーザは、各設定ボタンから所望の設定内容を選択することにより、バージョン情報確認機能の設定をおこなう。たとえば、設定ボタン４０１は、バージョン情報の確認をおこなうか否かを設定するボタンである。設定ボタン４０１が「ＯＮ」に設定された場合は、他装置と通信してバージョン情報の取得などの処理をおこなう。一方、設定ボタン４０１が「ＯＦＦ」に設定された場合は、バージョン情報の取得などの処理はおこなわない。
【００５０】
設定ボタン４０２は、バージョン情報確認機能で確認対象とするソフトを設定するためのボタンである。設定ボタン４０２が「標準」に設定された場合は、ナビゲーション装置３００にインストールされているソフトのうち、バージョン情報確認機能で選択した所定のソフト（たとえば、ナビゲーション装置３００の処理において重要なソフトや更新頻度が高いソフトなど）を確認対象とする。一方、設定ボタン４０２「ユーザ設定」が選択された場合は、ナビゲーション装置３００にインストールされているソフトのうち、ユーザが任意に選択したソフトを確認対象とする。
【００５１】
設定ボタン４０３は、他装置からのバージョン情報送信要求に応答するか否かを設定するボタンである。設定ボタン４０３が「ＯＮ」に設定された場合は、他装置からのバージョン情報送信要求に応答して、ナビゲーション装置３００にインストールされたソフトのバージョン情報を他装置に送信する。一方、設定ボタン４０３が「ＯＦＦ」に設定された場合は、他装置からのバージョン情報送信要求があっても、バージョン情報の送信はおこなわない。
【００５２】
なお、他装置に対して自装置のバージョン情報を提供した場合、ナビゲーション装置３００のユーザに何らかのインセンティブが付与されるようにしてもよい。これにより、自装置のバージョン情報を提供する動機づけを高めることができる。インセンティブの付与は、情報を提供したユーザのうち新しいバージョンのソフトのユーザ（すなわち、有益な情報を提供したユーザ）に対してのみおこなってもよいし、情報を提供したすべてのユーザに対しておこなってもよい。
【００５３】
設定ボタン４０４は、他装置との通信時に確認メッセージを出力するか否かを設定するボタンである。設定ボタン４０４が「ＯＮ」に設定された場合は、他装置との間でバージョン情報の送受信をおこなう際、ディスプレイ３１１に確認メッセージを表示したり、確認メッセージを音声出力したりする。なお、確認メッセージの出力は、バージョン情報の送信時のみ、または受信時のみにおこなうように設定できてもよい。一方、設定ボタン４０４が「ＯＦＦ」に設定された場合は、他装置との間でバージョン情報の送受信をおこなう際に、特に情報の出力はおこなわない。
【００５４】
設定ボタン４０５は、他装置から取得したバージョン情報と自装置のバージョン情報とを比較した結果を出力するか否かを設定するボタンである。設定ボタン４０５が「古い場合のみ出力」に設定された場合は、自装置にインストールされているソフトのバージョンが他装置と比較して古い場合（すなわち、更新をおこなうことができる場合）のみ比較結果を出力する。一方、設定ボタン４０５が「必ず出力」に設定された場合は、他装置のバージョン情報との比較をおこなった場合、比較結果を必ず出力する。また、設定ボタン４０５の「その他」を選択すると、さらに詳細な設定（たとえば、比較時には比較結果を出力せずにログに残しておき必要な場合に参照できるようにする、など）をおこなうことができる。
【００５５】
設定ボタン４０６は、自装置のソフトのバージョンが古い場合の更新方法を設定するボタンである。設定ボタン４０６が「自動で更新」に設定された場合は、自動的に通信Ｉ／Ｆ３１３を介して更新データを取得して、当該更新データを用いてソフトの更新をおこなう。一方、「手動で更新」が選択された場合は、自動的には更新をおこなわず、ユーザの指示があってから更新データを取得したり、更新データを用いた更新をおこなったりする。
【００５６】
設定ボタン４０７は、自動的に更新をおこなった際、確認メッセージを出力するか否かを設定するボタンである。設定ボタン４０７が「ＯＮ」に設定された場合は、自動的に更新をおこなった際、ディスプレイ３１１に確認メッセージを表示したり、確認メッセージを音声出力したりする。一方、設定ボタン４０７が「ＯＦＦ」に設定された場合は、自動的に更新をおこなった場合でも、特に情報の出力はおこなわない。
【００５７】
なお、図４に示した設定項目は一例であり、図４に示した項目以外の設定をおこなえるようにしてもよいし、図４に示した項目をナビゲーション装置３００で自動的に設定してもよい。
【００５８】
つづいて、図５のフローチャートによる処理を説明する。なお、図５のフローチャートは、バージョン情報の確認設定がオンである場合、すなわち図４の設定ボタン４０１がＯＮに設定されている場合の処理である。図５のフローチャートにおいて、ナビゲーション装置３００は、まず、自装置が搭載された車両のエンジンが稼働されるなどによって、自装置の電源がオンにされるまで待機する（ステップＳ５０１：Ｎｏのループ）。電源がオンにされると（ステップＳ５０１：Ｙｅｓ）、ナビゲーション装置３００は、自装置にインストールされているソフトのバージョン情報を収集する（ステップＳ５０２）。
【００５９】
つぎに、ナビゲーション装置３００は、通信待機波を発振して（ステップＳ５０３）、通信可能領域に通信可能な他装置があるか否かを判断する（ステップＳ５０４）。通信可能な他装置がない場合（ステップＳ５０４：Ｎｏ）、ステップＳ５１７に移行する。一方、通信可能な他装置がある場合（ステップＳ５０４：Ｙｅｓ）、ナビゲーション装置３００は、他装置と通信を確立し（ステップＳ５０５）、バージョン情報を送受信する（ステップＳ５０６）。このとき、他装置に自装置のバージョン情報を送信しない設定の場合（図４の設定ボタン４０３が「ＯＦＦ」の場合）、バージョン情報の送信はおこなわず、受信のみをおこなう。
【００６０】
つづいて、ナビゲーション装置３００は、ステップＳ５０６で受信したバージョン情報内に比較可能な情報が含まれているか否かを判断する（ステップＳ５０７）。比較可能な情報とは、ナビゲーション装置３００にインストールされているソフト（バージョン情報確認機能で確認対象となっているソフト）と同じソフトのバージョン情報や、ナビゲーション装置３００にインストールされているソフト（バージョン情報確認機能で確認対象となっているソフト）と一部のデータが重複したソフトのバージョン情報である。
【００６１】
比較可能な情報がある場合（ステップＳ５０７：Ｙｅｓ）、ナビゲーション装置３００は、自装置のバージョン情報と他装置のバージョン情報を比較して（ステップＳ５０８）、差分があるか否かを判断する（ステップＳ５０９）。差分がない場合とは、ナビゲーション装置３００のソフトのバージョンと、他装置のソフトのバージョンとが同じ場合である。差分がある場合（ステップＳ５０９：Ｙｅｓ）、ナビゲーション装置３００は、自装置の方が古いバージョンか否かを判断する（ステップＳ５１０）。
【００６２】
自装置の方が古い場合は（ステップＳ５１０：Ｙｅｓ）、ナビゲーション装置３００は、ステップＳ５０９およびＳ５１０の判断結果（比較結果）を、図４に示した設定ボタン４０５の設定に沿って、適宜ユーザに報知する（ステップＳ５１１）。なお、ユーザへの報知は、自装置の方が古いバージョンである場合（ステップＳ５１０：Ｙｅｓの場合）に限らず、自装置の方が新しいバージョンである場合（ステップＳ５１０：Ｎｏの場合）や、他装置のバージョンとの差分がなかった場合（ステップＳ５０９：Ｎｏ）にも、適宜おこなってよい。
【００６３】
そして、ナビゲーション装置３００は、古いバージョンのソフトを今すぐ更新するか否かを判断する（ステップＳ５１２）。今すぐ更新する場合とは、たとえば自動で更新をおこなう場合や手動で更新をおこなう場合において、ユーザから指示があった場合などである。今すぐ更新する場合（ステップＳ５１２：Ｙｅｓ）、ナビゲーション装置３００は、通信Ｉ／Ｆ３１３を介して更新データを提供するサーバなどに接続して、更新対象となるソフトの更新データを取得する（ステップＳ５１３）。そして、取得した更新データを用いてソフトのバージョンを更新して（ステップＳ５１４）、ステップＳ５１７に移行する。なお、ステップＳ５１３で通信圏外だった場合など、更新データが取得できない場合は、所定時間後に再度更新データの取得を試みるか、ステップＳ５１５以降の処理をおこなう。
【００６４】
一方、今すぐ更新しない場合（ステップＳ５１２：Ｎｏ）、ナビゲーション装置３００は、比較結果を記録するか否かを判断する（ステップＳ５１５）。比較結果を記録することによって、今回の比較結果をログに残して必要な場合に確認できる。比較結果を記録する場合は（ステップＳ５１５：Ｙｅｓ）、比較結果を記録して（ステップＳ５１６）、ステップＳ５１７に移行する。一方、比較結果を記録しない場合は（ステップＳ５１５：Ｎｏ）、そのままステップＳ５１７に移行する。
【００６５】
なお、ステップＳ５０７において他装置のバージョン情報確認機能がオフであったり、バージョン情報の送信を許可していなかったり、または他装置に該当するソフトがインストールされていないために、比較可能な情報が含まれていない場合や（ステップＳ５０７：Ｎｏ）、ステップＳ５０９において差分がない場合（ステップＳ５０９：Ｎｏ）、ステップＳ５１０において自装置のバージョンの方が古くない（すなわち、バージョンが同じか、新しい場合）は（ステップＳ５１０：Ｎｏ）、そのままステップＳ５１７に移行する。
【００６６】
ナビゲーション装置３００は、車両のエンジンが稼働停止するなどによって、自装置の電源がオフにされるまで（ステップＳ５１７：Ｎｏ）、ステップＳ５０３に戻り以降の処理をくりかえす。そして、自装置の電源がオフにされると（ステップＳ５１７：Ｙｅｓ）、本フローチャートによる処理を終了する。
【００６７】
以上説明したように、ナビゲーション装置３００は、通信可能領域に位置する他装置のバージョン情報を取得して、自装置にインストールされているソフトのバージョン情報と比較し、比較結果を報知する。これにより、ユーザは、自装置にインストールされているソフトについて、現在利用しているバージョンよりも新しいバージョンが取得可能か否かを知ることができる。
【００６８】
また、ナビゲーション装置３００は、自装置にインストールされているソフトのバージョンが他装置と比較しても古い場合、ソフトのバージョンの更新を促す旨を報知する。一般に、ソフトウェアはバージョンが新しいほど快適に利用することができる。情報処理装置１００が報知する情報を利用することにより、より快適にソフトを利用することができる。
【００６９】
また、ナビゲーション装置３００は、自装置にインストールされているソフトのバージョンが他装置と比較しても古い場合、自装置にインストールされているソフトのバージョンを自動的に更新する。これにより、ソフトのバージョンが頻繁に更新される場合などでも、更新作業に伴う煩雑さを低減させることができる。
【００７０】
また、ナビゲーション装置３００は、他装置のバージョン情報を取得する際、近距離無線通信を用いて他装置と通信する。これにより、インターネットなどの広域ネットワークに接続することなく、自装置にインストールされているソフトのバージョンが古くなっていないか確認することができる。
【００７１】
なお、本実施の形態で説明した情報報知方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送媒体であってもよい。
【符号の説明】
【００７２】
１００  情報処理装置
１０１  通信部
１０２  通信接続部
１０３  バージョン情報取得部
１０４  比較部
１０５  報知部
１０６  更新部
１０７  送信要求取得部
１０８  送信部
１１０  他装置
【図１】
2011134263.tif 000003
【図２】
2011134263.tif 000004
【図３】
2011134263.tif 000005
【図４】
2011134263.tif 000006
【図５】
2011134263.tif 000007