(57)【要約】      （修正有）【課題】複数台のモバイル装置を更新データのダウンロードと蓄積に併用してデータ処理装置のデータの更新を効率的に行うデータ更新システムを提供する。【解決手段】車載装置１は接続したモバイル装置２にデータの更新状況を通知し、通知を受けたモバイル装置はデータ更新状況を記憶すると共に、更新データサーバ３に接続したときに、更新データサーバに記憶しているデータ更新状況を通知し、更新データサーバは、モバイル装置の通知に基づいて車載装置のデータ更新状況を管理する。モバイル装置は、更新データサーバから更新データを取得して蓄積すると共に、更新データサーバが管理しているデータ更新状況を参照して、不要となった更新データを削除する。モバイル装置は、車載装置のデータをバージョンアップするための更新データを提供すると共に、車載装置のデータ更新状況を参照して不要となった更新データを削除する。【選択図】図２
2020004074.tif 000002
【特許請求の範囲】
【請求項１】
データを更新するデータ更新システムであって、
前記更新の対象となるデータを保持するデータ処理装置と、
前記データ処理装置と通信接続可能な複数のモバイル装置と、
前記各モバイル装置が通信接続可能な更新データサーバとを備え、
前記更新データサーバは、
前記データの更新に用いられる更新データを記憶した更新データ記憶手段と、
前記更新データ記憶手段が記憶している更新データを前記モバイル装置に提供する更新データ提供手段と、
更新状況管理手段とを有し、
前記モバイル装置は、
前記更新データ提供手段を介して、前記更新データ記憶手段に記憶されている更新データを取得して蓄積する更新データ代理取得手段と、
前記更新データ代理取得手段が蓄積している更新データのうちの、前記データ処理装置が保持しているデータの更新に用いられる更新データを前記データ処理装置に転送する更新データ転送手段と、
更新状況確認手段と、
前記更新データ代理取得手段が蓄積している更新データを削除する更新データ削除手段とを有し、
前記モバイル装置の更新状況確認手段は、当該モバイル装置が前記データ処理装置と通信接続したときに、当該データ処理装置の前記データの更新状況を当該データ処理装置から取得して確認更新状況として保持すると共に、当該モバイル装置が前記更新データサーバに接続したときに、保持している確認更新状況を更新データサーバに通知し、
前記更新データサーバの前記更新状況管理手段は、各モバイル装置から通知された前記確認更新状況から確認できる最後の前記データ処理装置が保持しているデータの更新状況を示す管理更新状況として管理し、
前記モバイル装置の更新データ削除手段は、当該モバイル装置が前記更新データサーバに接続したときに、前記管理更新状況を前記更新データサーバから取得し、前記更新データ代理取得手段が蓄積している更新データのうちの、取得した管理更新状況が示す前記データの更新状況において、当該データの更新に不要となる更新データを削除することを特徴とするデータ更新システム。
【請求項２】
請求項１記載のデータ更新システムであって、
前記モバイル装置の更新データ削除手段は、前記更新データ代理取得手段が蓄積している更新データのうちの、当該データ処理装置から取得した前記データの更新状況において、当該データの更新に不要となる更新データを削除することを特徴とするデータ更新システム。
【請求項３】
請求項１または２記載のデータ更新システムであって、
前記モバイル装置の更新データ代理取得手段は、当該モバイル装置が前記更新データサーバに接続したときに、前記更新データ記憶手段に記憶されている更新データのうちの、取得した管理更新状況が示す前記データの更新状況において、当該データの更新に用いることのできる更新データのみを、前記更新データ提供手段を介して取得して蓄積することを特徴とするデータ更新システム。
【請求項４】
請求項１、２または３記載のデータ更新システムであって、
前記モバイル装置の更新状況確認手段は、当該モバイル装置が前記更新データサーバと通信接続したときに、保持している確認更新状況よりも、前記更新データサーバから取得した前記管理更新状況が示す更新状況が、より更新が進んだデータの更新状況を示しているときには、保持している確認更新状況を、前記管理更新状況が示す更新状況に更新することを特徴とするデータ更新システム。
【請求項５】
請求項１、２、３または４記載のデータ更新システムであって、
前記モバイル装置の更新状況確認手段は、前記更新データ転送手段が前記更新データを前記データ処理装置に転送した場合には、当該更新データを用いた更新後の当該データ処理装置の前記データの更新状況を当該データ処理装置から取得して確認更新状況として保持することを特徴とするデータ更新システム。
【請求項６】
請求項１、２、３、４または５記載のデータ更新システムであって、
前記データ処理装置は、自動車に搭載された車載のデータ処理装置であることを特徴とするデータ更新システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置のデータを更新する技術に関するものである。
【背景技術】
【０００２】
データ処理装置のデータを更新する技術としては、データ処理装置と近距離無線通信を介して選択的に接続可能なモバイル装置において、データ処理装置と接続していない期間中に移動通信を介して更新データを提供するサーバから更新データをダウンロードして蓄積すると共に、モバイル装置がデータ処理装置に接続できたときに蓄積しておいた更新データをデータ処理装置に転送し、データ処理装置において、転送された更新データを用いてデータ処理装置のデータを更新する技術が知られている（たとえば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６-１１７１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述したモバイル装置をデータ処理装置のデータの更新に用いる技術において、複数台のモバイル装置を併用すると、次のような問題が生じる。
すなわち、この場合には、各モバイル装置が同じ更新データをサーバからダウンロードして蓄積することとなる。そして、その後、いずれかのモバイル装置がデータ処理装置に接続されると、当該接続されたモバイル装置が蓄積していた更新データがデータ処理装置に転送されてデータ処理装置のデータの更新が行われる。
【０００５】
すると、以降、他のモバイル装置が、既に更新に用いられた不要な更新データを蓄積し続ける非効率が生じる。
そこで、本発明は、複数台のモバイル装置を、更新データのダウンロードと蓄積に併用したデータ処理装置のデータの更新を効率的に行うことを課題とする。
【課題を解決するための手段】
【０００６】
前記課題達成のために、本発明は、データを更新するデータ更新システムとして、前記更新の対象となるデータを保持するデータ処理装置と、前記データ処理装置と通信接続可能な複数のモバイル装置と、前記各モバイル装置が通信接続可能な更新データサーバとを備えたデータ更新システムを提供する。ここで、前記更新データサーバは、前記データの更新に用いられる更新データを記憶した更新データ記憶手段と、前記更新データ記憶手段が記憶している更新データを前記モバイル装置に提供する更新データ提供手段と、更新状況管理手段とを備えている。また、前記モバイル装置は、前記更新データ提供手段を介して、前記更新データ記憶手段に記憶されている更新データを取得して蓄積する更新データ代理取得手段と、前記更新データ代理取得手段が蓄積している更新データのうちの、前記データ処理装置が保持しているデータの更新に用いられる更新データを前記データ処理装置に転送する更新データ転送手段と、更新状況確認手段と、前記更新データ代理取得手段が蓄積している更新データを削除する更新データ削除手段とを備えている。そして、前記モバイル装置の更新状況確認手段は、当該モバイル装置が前記データ処理装置と通信接続したときに、当該データ処理装置の前記データの更新状況を当該データ処理装置から取得して確認更新状況として保持すると共に、当該モバイル装置が前記更新データサーバに接続したときに、保持している確認更新状況を更新データサーバに通知する。また、前記更新データサーバの前記更新状況管理手段は、各モバイル装置から通知された前記確認更新状況から確認できる最後の前記データ処理装置が保持しているデータの更新状況を示す管理更新状況として管理する。また、前記モバイル装置の更新データ削除手段は、当該モバイル装置が前記更新データサーバに接続したときに、前記管理更新状況を前記更新データサーバから取得し、前記更新データ代理取得手段が蓄積している更新データのうちの、取得した管理更新状況が示す前記データの更新状況において、当該データの更新に不要となる更新データを削除する。
【０００７】
ここで、このようなデータ更新システムは、前記モバイル装置の更新データ削除手段において、前記更新データ代理取得手段が蓄積している更新データのうちの、当該データ処理装置から取得した前記データの更新状況において、当該データの更新に不要となる更新データを削除するように構成してもよい。
【０００８】
また、以上のデータ更新システムは、前記モバイル装置の更新データ代理取得手段において、当該モバイル装置が前記更新データサーバに接続したときに、前記更新データ記憶手段に記憶されている更新データのうちの、取得した管理更新状況が示す前記データの更新状況において、当該データの更新に用いることのできる更新データのみを、前記更新データ提供手段を介して取得して蓄積するように構成してもよい。
【０００９】
また、以上のデータ更新システムは、前記モバイル装置の更新状況確認手段において、当該モバイル装置が前記更新データサーバと通信接続したときに、保持している確認更新状況よりも、前記更新データサーバから取得した前記管理更新状況が示す更新状況が、より更新が進んだデータの更新状況を示しているときには、保持している確認更新状況を、前記管理更新状況が示す更新状況に更新するように構成してもよい。
【００１０】
また、以上のデータ更新システムは、前記モバイル装置の更新状況確認手段において、前記更新データ転送手段が前記更新データを前記データ処理装置に転送した場合には、当該更新データを用いた更新後の当該データ処理装置の前記データの更新状況を当該データ処理装置から取得して確認更新状況として保持するように構成してもよい。
【００１１】
また、以上のデータ更新システムにおいて、前記データ処理装置は、自動車に搭載された車載のデータ処理装置であってよい。
以上のようなデータ更新システムによれば、各モバイル装置は、更新データサーバに接続したときに、過去に更新データサーバに接続したモバイル装置が当該接続前にデータ処理装置に最後に接続したタイミングにおけるデータ処理装置の更新状況を更新データサーバから取得し、当該更新状況において不要となる更新データをモバイル装置から削除することができる。
【００１２】
よって、モバイル装置の記憶資源を効率的に用いて、複数台のモバイル装置を併用したデータ処理装置のデータの更新を行うことができる。
【発明の効果】
【００１３】
以上のように、本発明によれば、複数台のモバイル装置を、更新データのダウンロードと蓄積に併用したデータ処理装置のデータの更新を効率的に行うことができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態に係るデータ更新システムの構成を示す図である。
【図２】本発明の実施形態に係る車載装置、モバイル装置、更新データサーバの構成を示すブロック図である。
【図３】本発明の実施形態に係る更新管理情報、確認更新情報、更新管理テーブルを示す図である。
【図４】本発明の実施形態に係るモバイル装置接続時処理を示すフローチャートである。
【図５】本発明の実施形態に係る車載装置接続時処理を示すフローチャートである。
【図６】本発明の実施形態に係る更新データサーバアクセス時処理を示すフローチャートである。
【図７】本発明の実施形態に係るモバイル装置アクセス時処理を示すフローチャートである。
【図８】本発明の実施形態に係る更新システムの動作例を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態について、自動車に搭載される車載装置のデータ更新への適用を例にとり説明する。
図１に、本実施形態に係るデータ更新システムの構成を示す。
図示するように、データ更新システムは、自動車のダッシュボート内等に配置された車載装置１と、ユーザによって携帯されて車内に持ち込まれるモバイル装置２と、更新データサーバ３より構成され、更新データサーバ３は、インターネットなどのＷＡＮ４に接続されてる。
【００１６】
そして、各モバイル装置２は予め関係づけられた車載装置１と、Bluetooth（登録商標）やWi-Fiなどのローカルな無線通信で接続することができる。ここで、一つの車載装置１に対して、複数のバイル装置２を関係づけることがができる。
【００１７】
なお、モバイル装置２は、たとえば、スマートフォンやタブレット装置等である。
また、モバイル装置２は、移動通信を介してＷＡＮ４上の更新データサーバ３にアクセスすることができる。
次に、図２に、車載装置１とモバイル装置２と更新データサーバ３の構成を示す。
図示するように、車載装置１は、タッチパネルなどである入力装置１０１、表示装置１０２、マイクやスピーカなどを備えた音声入出力装置１０３、上述したローカルな無線通信のインタフェースである外部インタフェース１０４、車載装置１のオペレーティングシステム１０５、オペレーティングシステム１０５上で稼働するアプリケーション、記憶装置１０６、ＧＰＳ受信機や自動車の各種状態を検出するセンサなどの、その他の周辺装置１０７とを備えている。
【００１８】
また、車載装置１は、上述したアプリケーションとして、更新処理ＡＰＰ１１１と、ナビゲーションＡＰＰ１１２やミュージックプレイヤＡＰＰ１１３等の、その他のアプリケーションとを備えている。
【００１９】
ここで、車載装置１の記憶装置１０６には、地図データが格納されており、ナビゲーションＡＰＰ１１２は、地図データと、周辺装置１０７として備えたＧＰＳ受信機などを用いて算出した現在位置とを用いて、地図上に現在位置や目的地までの経路を表した案内画面を表示装置１０２に表示する処理等を行う。
【００２０】
ただし、車載装置１は、ハードウエア的には、ＣＰＵやメモリなどを備えたコンピュータを用いて構成されるものであり、オペレーティングシステム１０５や、アプリケーションなどは、当該コンピュータが、所定のコンピュータプログラムを実行することにより実現されるものである。
【００２１】
次に、モバイル装置２は、操作部２０１、ディスプレイ２０２、マイクやスピーカなどを備えた音声入出力部２０３、上述したローカルな無線通信のインタフェースである通信インタフェース２０４、モバイル装置２のＯＳであるところのモバイルオペレーティングシステム２０５、モバイルオペレーティングシステム２０５上で稼働するアプリケーションであるモバイルアプリケーション、移動通信を行う移動通信装置２０６、記憶部２０７、その他の周辺デバイス２０８を備えている。
【００２２】
ここで、モバイル装置２は、モバイルアプリケーションとして、更新データ代理取得ＡＰＰ２１１と、移動通信装置２０６や音声入出力部２０３や操作部２０１を用いた移動電話機能を提供する移動電話ＡＰＰ２１２等の、その他のモバイルアプリケーションを備えている。
【００２３】
なお、モバイル装置２は、ハードウエア的には、ＣＰＵやメモリなどを備えたコンピュータを用いて構成されるものあり、モバイルオペレーティングシステム２０５や、モバイルアプリケーションなどは、当該コンピュータが、所定のコンピュータプログラムを実行することにより実現されるものである。
【００２４】
そして、以上のような構成において、車載装置１とモバイル装置２は、外部インタフェース１０４と通信インタフェース２０４を介して相互に接続することができる。
そして、当該接続を介して、モバイルオペレーティングシステム２０５やオペレーティングシステム１０５の機能を利用しつつ、モバイル装置２のモバイルアプリケーションと車載装置１のアプリケーションは相互に通信を行うことができる。
【００２５】
次に、更新データサーバ３は、更新サービス提供部３０１と、更新データＤＢ３０２と、更新管理テーブル３０３とを備えている。
そして、モバイル装置２は、移動通信装置２０６が行う移動通信を介してＷＡＮ４に接続し、ＷＡＮ４上の更新データサーバ３の更新サービス提供部３０１と相互に通信を行うことができる。
【００２６】
以下、このような、データ更新システムにおいて行う、車載装置１のデータを更新する構成と動作について、車載装置１の記憶装置１０６に記憶されている地図データを更新する場合を例にとり説明する。
【００２７】
この場合、更新データサーバ３の、更新データＤＢ３０２には、車載装置１の地図データを更新して最新のバージョンまでの各バージョンにバージョンアップするための更新データが格納される。
【００２８】
また、モバイル装置２の記憶部２０７には、更新データサーバ３からダウンロードした更新データが蓄積される。
次に、車載装置１の記憶装置１０６には、図３ａに示す更新情報が格納されている。更新情報は、更新処理ＡＰＰ１１１によって管理される情報であり、自車載装置１の識別子である車載装置ＩＤと、記憶装置１０６に記憶されている地図データのバージョンを表す適用バージョン、当該適用バージョンの地図データに更新された日時を表す適用日時、その他の関連情報とを含む。
【００２９】
次に、モバイル装置２の更新データ代理取得ＡＰＰ２１１は、予め特定の車載装置１に関連づけられている。
そして、モバイル装置２の記憶部２０７には、図３ｂに示す確認更新情報が格納される。確認更新情報は、更新データ代理取得ＡＰＰ２１１によって管理される情報であり、モバイル装置２の更新データ代理取得ＡＰＰ２１１が管理づけられた車載装置１の更新情報（車載装置ＩＤ、適用バージョン、適用日時、関連情報）と、その更新情報を最後に確認した日時を表す確認日時が登録される。
【００３０】
なお、この確認更新情報の生成手順については後述する。
次に、更新データサーバ３の更新管理テーブル３０３には、各車載装置毎に、当該車載装置１に関連づけられたモバイル装置２の更新データ代理取得ＡＰＰ２１１から通知された確認更新情報（車載装置ＩＤ、適用バージョン、適用日時、関連情報、確認日時）のうち、確認日時が最新の確認更新情報が、更新管理情報として登録されている。
【００３１】
なお、更新データサーバ３の更新管理テーブル３０３の更新管理情報の生成手順については後述する。
次に、車載装置１の更新処理ＡＰＰ１１１が、更新データ代理取得ＡＰＰ２１１が自車載装置１に関連づけられているモバイル装置２が、自車載装置１に接続したときに行うモバイル装置接続時処理について説明する。更新データ代理取得ＡＰＰ２１１が自車載装置１に関連づけられているモバイル装置２は、当該モバイル装置２が車載装置１と上述したローカルな無線通信が可能な状態となると車載装置１に自動的に接続する。
【００３２】
図４に、このモバイル装置接続時処理の手順を示す。
図示するように、更新処理ＡＰＰ１１１は、モバイル装置接続時処理において、まず、接続したモバイル装置２に記憶装置１０６に記憶している更新情報を通知する（ステップ４０２）。
【００３３】
そして、モバイル装置２に、更新情報の適用バージョンよりも新しいバージョンに地図データをバージョンアップするための更新データがモバイル装置２に蓄積されているかどうかを、モバイル装置２に問い合わせて判定し（ステップ４０４）、蓄積されていなければ、モバイル装置２と車載装置１の接続の切断を待って（ステップ４０６）、モバイル装置接続時処理を終了する。
【００３４】
一方、更新情報の適用バージョンよりも新しいバージョンに地図データをバージョンアップするための更新データがモバイル装置２に蓄積されている場合には（ステップ４０４）、その更新データを要求する更新データ要求をモバイル装置２に送信することにより、当該更新データをモバイル装置２から取得し（ステップ４０８）、取得した更新データを用いて記憶装置１０６の地図データを更新する（ステップ４１０）。
【００３５】
そして、行った地図データの更新が反映されるように更新情報を更新する（ステップ４１２）。すなわち、ここでは、更新情報の適用バージョンを更新後の地図データのバージョンに更新し、適用日時に現在日時に更新する。また、関連情報を必要に応じて更新する。
【００３６】
そして、ステップ４１２で更新後の更新情報をモバイル装置２に通知する（ステップ４１４）。
そして、モバイル装置２と車載装置１の接続の切断を待って（ステップ４０６）、モバイル装置接続時処理を終了する。
以上、車載装置１の更新処理ＡＰＰ１１１が、車載装置１にモバイル装置２が接続したときに行うモバイル装置接続時処理について説明した。
次に、モバイル装置２の更新データ代理取得ＡＰＰ２１１が、更新データ代理取得ＡＰＰ２１１に関連づけられている車載装置１に自モバイル装置２が接続したときに行う車載装置接続時処理について説明する。
【００３７】
図５に、この車載装置接続時処理の手順を示す。
図示するように、更新データ代理取得ＡＰＰ２１１は、車載装置接続時処理において、車載装置１からの更新情報の通知の受信の発生（ステップ５０２）と、車載装置１からの更新データの要求の受信の発生（ステップ５０４）と、自モバイル装置と車載装置１との接続の切断の発生（ステップ５０６）とを監視する。
【００３８】
そして、車載装置１から更新情報の通知を受信したならば、確認更新情報を更新する（ステップ５０８）。ここで、ステップ５０８の更新では、受信した更新情報に、現在日時を確認日時として付加して更新後の確認更新情報とする。
【００３９】
そして、更新後の確認更新情報を参照して、不要な更新データが記憶部２０７に蓄積されているかどうかを調べ（ステップ５１０）、蓄積されていなければステップ５０２-５０６の監視に戻る。一方、不要な更新データが記憶部２０７に蓄積されていれば、その不要な更新データを記憶部２０７から削除し（ステップ５１２）、ステップ５０２-５０６の監視に戻る。
【００４０】
ここで、ステップ５１０では、確認更新情報の適用バージョンが示すバージョン以前のバージョン（適用バージョンを含む）に地図データを更新する更新データは不要な更新データと判定する。
【００４１】
次に、車載装置１からの更新データの要求の受信が発生した場合には（ステップ５０４）、要求された更新データを車載装置１に転送し（ステップ５１４）、ステップ５０２-５０６の監視に戻る。
【００４２】
また、自モバイル装置と車載装置１との接続の切断が発生したならば（ステップ５０６）、車載装置接続時処理を終了する。
以上、モバイル装置２の更新データ代理取得ＡＰＰ２１１が、更新データ代理取得ＡＰＰ２１１に関連づけられている車載装置１に自モバイル装置が接続したときに行う車載装置接続時処理について説明した。
【００４３】
次に、モバイル装置２の更新データ代理取得ＡＰＰ２１１が、更新データサーバ３にアクセスしたときに行う更新データサーバアクセス時処理について説明する。なお、モバイル装置２の更新データ代理取得ＡＰＰ２１１は、所定の契機で移動通信装置２０６を用いて更新データサーバ３にアクセスする。ここで、この所定の契機としては、定刻の到来、所定のユーザ操作の発生、車載装置１との接続の切断の発生などを用いることができる。
【００４４】
図６に、この更新データサーバアクセス時処理の手順を示す。
図示するように、更新データ代理取得ＡＰＰ２１１は、更新データサーバアクセス時処理において、まず、記憶部２０７に格納している確認更新情報を更新データサーバ３の更新サービス提供部３０１に通知する（ステップ６０２）。
【００４５】
そして、更新データサーバ３の更新サービス提供部３０１からの、更新管理情報の通知の受信を待って（ステップ６０４）、確認更新情報を更新する（ステップ６０６）。ここで、ステップ６０６の更新では、通知された更新管理情報を、更新後の確認更新情報とする。
【００４６】
そして、更新後の確認更新情報を参照して、不要な更新データが記憶部２０７に蓄積されているかどうかを調べ（ステップ６０８）、蓄積されていなければステップ６１２に進み、蓄積されていれば、その不要な更新データを記憶部２０７から削除した上で（ステップ６１０）、ステップ６１２に進む。
【００４７】
ここで、ステップ６０８では、確認更新情報の適用バージョンが示すバージョン以前のバージョン（適用バージョンを含む）に地図データを更新する更新データは不要な更新データと判定する。
【００４８】
そして、ステップ６１２に進んだならば、確認更新情報の適用バージョンよりも新しいバージョンに地図データをバージョンアップするための更新データであって、記憶部２０７に未蓄積の更新データが、更新データＤＢ３０２に蓄積されているかどうかを、更新データサーバ３の更新サービス提供部３０１に問い合わせて判定し、蓄積されていれば、その更新データを要求する更新データ要求を更新データサーバ３の更新サービス提供部３０１に送信することにより、当該更新データを更新データサーバ３から取得し（ステップ６１４）、記憶部２０７に蓄積する。そして、更新データサーバ３との接続を切断し（ステップ６１６）、更新データサーバアクセス時処理を終了する。
【００４９】
一方、確認更新情報の適用バージョンよりも新しいバージョンに地図データをバージョンアップするための更新データが更新データＤＢ３０２に蓄積されていない場合には（ステップ６１２）、そのまま、更新データサーバ３との接続を切断し（ステップ６１６）、更新データサーバアクセス時処理を終了する。
【００５０】
以上、モバイル装置２の更新データ代理取得ＡＰＰ２１１が、更新データサーバ３にアクセスしたときに行う更新データサーバアクセス時処理について説明した。
さて、ここで、モバイル装置２の更新データ代理取得ＡＰＰ２１１は、以上の車載装置接続時処理や、更新データサーバアクセス時処理の他、車載装置１からの問い合わせに応答して、記憶部２０７に蓄積されている各更新データが対応する地図データのバージョンの情報等を車載装置１に通知する処理なども行う。
【００５１】
次に、更新データサーバ３の更新サービス提供部３０１が、モバイル装置２の更新データサーバ３へのアクセスがあったときに行うモバイル装置アクセス時処理について説明する。
【００５２】
図７に、このモバイル装置アクセス時処理の手順を示す。
図示するように、更新データサーバ３の更新サービス提供部３０１はモバイル装置アクセス時処理において、モバイル装置２からの確認更新情報の通知の発生（ステップ７０２）と、更新データの要求の発生（ステップ７０４）と、モバイル装置２との接続の切断の発生（ステップ７０６）とを監視する。
【００５３】
そして、確認更新情報の通知が発生（ステップ７０２）したならば、更新管理情報の更新が必要かどうかを調べる（ステップ７０８）。ここで、ステップ７０４では、通知された確認更新情報の車載装置ＩＤと同じ車載装置ＩＤが登録されている、更新管理テーブル３０３の更新管理情報の確認日時が、通知された確認更新情報の確認日時よりも古い場合に、更新が必要であると判定する。
【００５４】
そして、更新管理情報の更新が必要でないと判定された場合には（ステップ７０８）、通知された確認更新情報の車載装置ＩＤと同じ車載装置ＩＤが登録されている、更新管理テーブル３０３の更新管理情報をモバイル装置２に通知し（ステップ７１２）、ステップ７０２-７０６の監視に戻る。
【００５５】
一方、更新管理情報の更新が必要であると判定された場合には、（ステップ７０８）、通知された確認更新情報の車載装置ＩＤと同じ車載装置ＩＤが登録されている、更新管理テーブル３０３の更新管理情報を更新し（ステップ７１０）、更新した更新管理情報をモバイル装置２に通知する（ステップ７１２）。
【００５６】
ここで、ステップ７１０の更新は、通知された確認更新情報の車載装置ＩＤと同じ車載装置ＩＤが登録されている、更新管理テーブル３０３の更新管理情報を、通知された確認更新情報で置換することにより行う。
【００５７】
そして、ステップ７０２-７０６の監視に戻る。
一方、更新データの要求が発生した場合には（ステップ７０４）、要求された更新データをモバイル装置２に転送し（ステップ７１４）、ステップ７０２-７０６の監視に戻る。
【００５８】
そして、モバイル装置２との接続の切断が発生した場合には（ステップ７０６）、モバイル装置アクセス時処理を終了する。
以上、更新データサーバ３の更新サービス提供部３０１が、モバイル装置２の更新データサーバ３へのアクセスがあったときに行うモバイル装置アクセス時処理について説明した。
【００５９】
さて、ここで、更新データサーバ３の更新サービス提供部３０１は、以上のモバイル装置アクセス時処理の他、モバイル装置２からの問い合わせに応答して、更新ＤＢに蓄積されている各更新データが対応する地図データのバージョンの情報等をモバイル装置２に通知する処理なども行う。
【００６０】
以下、以上のような各処理による車載装置１の地図データの更新例について、「地図データver.i」はバージョンiの地図データを表し、「ver.iデータ」は車載装置１の地図データをバージョンiに更新する更新データを表し、「（ver.i）」は更新情報/確認更新情報/更新管理情報の適用バージョンが示すバージョンがiであることを表すものとして説明する。
【００６１】
いま、図８に示すように、モバイル装置Ａとモバイル装置Ｂが車載装置１に関連付けられており、車載装置１の地図データは地図データver.1であり、車載装置１の更新情報、モバイル装置Ａの確認更新情報、モバイル装置Ｂの確認更新情報、更新データサーバ３の車載装置１の車載装置ＩＤが登録された更新管理情報の適用バージョンは全て（ver.1）であるものとする。
【００６２】
この状態において、更新データサーバ３の更新データＤＢ３０２にver.2データが蓄積（８１）された後、モバイル装置Ａが更新データサーバ３に接続すると、更新データサーバ３のver.2データは、モバイル装置Ａの確認更新情報の適用バージョン（ver.1）よりも新しいバージョンの地図データ用の、モバイル装置Ａに未蓄積の更新データなのでモバイル装置Ａにダウンロードされモバイル装置Ａに蓄積（６１）される。
【００６３】
また、同様に、モバイル装置Ｂが更新データサーバ３に接続すると、更新データサーバ３のver.2データは、モバイル装置Ｂの確認更新情報の適用バージョン（ver.1）よりも新しいバージョンの地図データ用の、モバイル装置Ｂに未蓄積の更新データなのでモバイル装置Ｂにダウンロードされモバイル装置Ｂに蓄積（７１）される。
【００６４】
そして、その後、モバイル装置Ｂが車載装置１に接続すると、モバイル装置Ｂに蓄積されているver.2データは、車載装置１の更新情報の適用バージョン（ver.1）よりも新しいバージョンの地図データ用の更新データなので、車載装置１に転送され、車載装置１の地図データが地図データver.2に更新（５１）されるとともに、車載装置１の更新情報の適用バージョンが（ver.2）に更新（５２）される。また、車載装置１の更新後の更新情報がモバイル装置Ｂに通知され、モバイル装置Ｂの確認更新情報の適用バージョンが（ver.2）に更新（７２）されると共に、モバイル装置Ｂのver.2データが削除（７３）される。
【００６５】
また、この後、更新データサーバ３の更新データＤＢ３０２にver.3データが蓄積（８２）された後、モバイル装置Ａが更新データサーバ３に接続すると、更新データサーバ３のver.3データは、モバイル装置Ａの確認更新情報の適用バージョン（ver.1）よりも新しいバージョンの地図データ用の、モバイル装置Ａに未蓄積の更新データなのでモバイル装置Ａにダウンロードされモバイル装置Ａに蓄積（６２）される。
【００６６】
そして、次に、モバイル装置Ｂが更新データサーバ３に接続すると、モバイル装置Ｂの確認更新情報が、更新データサーバ３に通知され、更新データサーバ３の更新管理情報の適用バージョンが、適用日時が更新管理情報より新しい通知された確認更新情報の適用バージョンの（ver.2）に更新（８３）される。また、更新データサーバ３のver.3データは、モバイル装置Ａの確認更新情報の適用バージョン（ver.2）よりも新しいバージョンの地図データ用の、モバイル装置Ｂに未蓄積の更新データなのでモバイル装置Ｂにダウンロードされモバイル装置Ｂに蓄積（７４）される。
【００６７】
そして、次に、モバイル装置Ａが更新データサーバ３に接続するとモバイル装置Ａの確認更新情報の適用バージョンが、更新データサーバ３から通知された、適用日時が確認更新情報より新しい更新管理情報の適用バージョン（ver.2）に更新（６３）される。また、更新後の確認更新情報の適用バージョン（ver.2）は、既に、モバイル装置Ａが蓄積しているver.2データによる地図データの更新が行われたことを示しているので、モバイル装置Ａは蓄積しているver.2データを削除（６４）する。また、ここでは、モバイル装置Ａの更新後の確認更新情報の適用バージョン（ver.2）よりも新しいバージョンの地図データ用の、モバイル装置Ａに未蓄積の更新データは更新データサーバ３に存在しないので更新データのダウンロードは行われない。
【００６８】
次に、モバイル装置Ｂが更新データサーバ３に接続すると、モバイル装置Ｂの確認更新情報とモバイル装置Ｂの適用バージョンは等しく、モバイル装置Ｂの確認更新情報の適用バージョン（ver.2）よりも新しいバージョンの地図データ用の、モバイル装置Ｂに未蓄積の更新データは更新データサーバ３に存在しないので、モバイル装置Ｂの確認更新情報の適用バージョンは、そのまま維持され、更新データのダウンロードも行われない。
【００６９】
そして、次に、モバイル装置Ａが車載装置１に接続すると、モバイル装置Ｂに蓄積されているver.3データは、車載装置１の更新情報の適用バージョン（ver.2）よりも新しいバージョンの地図データ用の更新データなので、車載装置１に転送され、車載装置１の地図データが地図データver.3に更新（５３）されるとともに、車載装置１の更新情報の適用バージョンが（ver.3）に更新（５４）される。また、車載装置１の更新後の更新情報がモバイル装置Ａに通知され、モバイル装置Ａの確認更新情報の適用バージョンが（ver.3）に更新（６５）されると共に、モバイル装置Ａのver.3データが削除（６６）される。
【００７０】
また、その後、モバイル装置Ｂが車載装置１に接続すると、車載装置１の更新情報がモバイル装置Ｂに通知される。そして、モバイル装置Ｂは、確認更新情報の適用バージョンを、通知された更新情報の適用バージョンの（ver.3）に更新（７５）する。また、更新後の確認更新情報の適用バージョン（ver.3）は、既に、モバイル装置Ｂが蓄積しているver.3データによる地図データの更新が行われたことを示しているので、モバイル装置Ｂは蓄積しているver.3データを削除（７６）する。
【００７１】
そして、その後、モバイル装置Ａが更新データサーバ３に接続すると、モバイル装置Ａの確認更新情報が、更新データサーバ３に通知され、更新データサーバ３の更新管理情報の適用バージョンが通知された確認更新情報の適用バージョンの（ver.3）に更新（８４）される。
【００７２】
このように、データ更新システムの更新動作によれば、各モバイル装置２は、更新データサーバ３に接続したときに、過去に更新データサーバ３に接続したモバイル装置２が当該接続前に車載装置１に最後に接続したタイミングにおける車載装置１のデータの更新状況を更新データサーバ３から取得して、当該更新状況において不要となる更新データをモバイル装置２から削除することができる。
【００７３】
また、上述のようにモバイル装置２が車載装置１との接続が切断したとき、または、少なくとも、モバイル装置２から車載装置１に更新データを転送した後に車載装置１との接続が切断したときに、必ず、モバイル装置２がデータ更新サーバ３にアクセスするようにすれば、各モバイル装置２は、更新データサーバ３に接続したときに、現在の車載装置１のデータの更新状況を更新データサーバ３から取得して、当該更新状況において不要となる更新データをモバイル装置２から削除することができるようになる。
【００７４】
よって、モバイル装置２の記憶資源を効率的に用いて、複数台のモバイル装置２を併用した車載装置１のデータの更新を行うことができる。
以上、本発明の実施形態について説明した。
ここで、以上の実施形態では、車載装置１の地図データの更新を例にとり説明したが、本実施形態は、ソフトウエアやその他の任意のデータの更新に同様に適用することができる。
【００７５】
また、以上の実施形態は、車載装置１の複数のデータを更新する場合について同様に適用することができる。すなわち、この場合には、以上の実施形態の動作を、各データについてそれぞれ行うようにすればよい。
【００７６】
また、以上の実施形態では、バージョンでモバイル装置２において蓄積しておくことが不要となる更新データを識別できる場合について説明したが、バージョンのみでモバイル装置２において蓄積しておくことが不要となる更新データを識別できない場合についても本発明は、同様に適用することができる。すなわち、この場合には、更新情報の関連情報に、モバイル装置２において蓄積しておくことが不要となる更新データを識別するために必要となる情報を格納し、更新情報の関連情報が反映される確認更新情報や更新管理情報の関連情報より、モバイル装置２においてモバイル装置２において蓄積しておくことが不要となる更新データを識別すればよい。ここで、このようにする場合に関連情報に含める情報としては、車載装置１において適用した更新データのファイル名などの識別情報や、車載装置１において行った更新の回数や、車載装置１において受け取った更新データ数などが想定される。
【００７７】
また、以上の実施形態は、更新情報や確認更新情報や更新管理情報の適用日時に代えて、総更新回数を用いるようにしてもよい。すなわち、この場合には、車載装置１に、データを更新する度にインクリメントするカウンタを設け、車載装置１においてデータの更新を行ったときに、更新情報に、適用日時に代えて、このカウント値を総更新回数として含めるようにする。なお、この場合、総更新回数がより大きい場合に、適用日時がより新しいものとして、以上の実施形態を適用する。
【００７８】
また、以上の実施形態では車載装置１のデータの更新を例にとり説明したが、本実施形態は、車載装置１以外の任意のデータ処理装置のデータ更新に同様に適用することができる。
【符号の説明】
【００７９】
１…車載装置、２…モバイル装置、３…更新データサーバ、４…ＷＡＮ、１０１…入力装置、１０２…表示装置、１０３…音声入出力装置、１０４…外部インタフェース、１０５…オペレーティングシステム、１０６…記憶装置、１０７…周辺装置、１１１…更新処理ＡＰＰ、１１２…ナビゲーションＡＰＰ、１１３…ミュージックプレイヤＡＰＰ、２０１…操作部、２０２…ディスプレイ、２０３…音声入出力部、２０４…通信インタフェース、２０５…モバイルオペレーティングシステム、２０６…移動通信装置、２０７…記憶部、２０８…周辺デバイス、２１１…更新データ代理取得ＡＰＰ、２１２…移動電話ＡＰＰ、３０１…更新サービス提供部、３０２…更新データＤＢ、３０３…更新管理テーブル。
【図１】
2020004074.tif 000003
【図２】
2020004074.tif 000004
【図３】
2020004074.tif 000005
【図４】
2020004074.tif 000006
【図５】
2020004074.tif 000007
【図６】
2020004074.tif 000008
【図７】
2020004074.tif 000009
【図８】
2020004074.tif 000010