(57)【特許請求の範囲】
【請求項１】
データを記憶するとともに、パスワードが設定される場合、前記パスワードを記憶する記憶部と、
前記パスワードが設定される場合、入力されるパスワードが、前記記憶部に記憶される前記パスワードと一致するときに、前記記憶部に対して、前記データの読取りおよび書込みの少なくとも一方の処理を行う制御部と、
自装置が取付対象に取付けられたか否かを判断する取付状態判断部とを備え、
前記制御部は、前記取付状態判断部によって、自装置が前記取付対象に取付けられたと判断されると、前記記憶部に前記パスワードが記憶されている場合には、前記記憶部に記憶される前記パスワードを変更し、前記記憶部に前記パスワードが記憶されていない場合には、前記記憶部に新たにパスワードを記憶させて、前記パスワードを設定することを特徴とする情報処理装置。
【請求項２】
前記取付状態判断部は、自装置が前記取付対象に取付けられたか否かを表す取付状態情報を取得し、取得した前記取付状態情報に基づいて、自装置が前記取付対象に取付けられたか否かを判断することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御部および前記取付状態判断部の機能を実現させるためのプログラムを取得して、自装置の機能を更新する更新部を備え、
前記更新部によって取得された前記プログラムが実行されることによって、前記制御部および前記取付状態判断部の機能が実現されることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
情報処理装置が実行する情報処理方法であって、
記憶部がデータを記憶部に記憶し、
パスワードが設定される場合、制御部が前記記憶部に前記パスワードを記憶し、入力されるパスワードが、前記記憶部に記憶される前記パスワードと一致するときに、前記記憶部に対して、前記データの読取りおよび書込みの少なくとも一方の処理を行い、
取付状態判断部が、前記記憶部を備える情報処理装置が取付対象に取付けられたか否かを判断し、
前記情報処理装置が前記取付対象に取付けられたと判断されると、前記制御部が、前記記憶部に前記パスワードが記憶されている場合には、前記記憶部に記憶される前記パスワードを変更し、前記記憶部に前記パスワードが記憶されていない場合には、前記記憶部に新たにパスワードを記憶させて、前記パスワードを設定することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および情報処理方法に関する。
【背景技術】
【０００２】
情報処理装置では、ハードディスク装置などの記憶部に記憶されたデータが外部に漏れることを防止するために、記憶部にパスワードが設定されることがある。【０００３】
たとえば、特許文献１に開示される車両制御装置は、車載システムの動作を制御する制御情報を記憶する制御情報記憶手段と、予め設定されたパスワードを記憶するパスワード記憶手段と、入力されたパスワードがパスワード記憶手段に記憶されているパスワードと一致したときに、制御情報記憶手段への制御情報の書き込みを許可する制御情報書き込み許可手段とを備えて構成される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１７８３２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
製造ラインおよび海外の倉庫でデータを更新するときの利便性を考慮すると、情報処理装置の記憶部のパスワードは、設定しないか、複数の製品で共通であることが好ましい。しかし、市場では、記憶部にパスワードを設定しないと、製品の情報が漏えいするおそれがある。また、記憶部にパスワードを設定したとしても、パスワードが複数の製品で共通である場合、市場で一台の情報処理装置の記憶部のパスワードがクラッキングされると、全ての製品の情報が漏えいするおそれがある。【０００６】
前述の特許文献１に開示される車両制御装置では、パスワード流出による他の供給先への影響をなくすために、パスワード記憶手段は、車両供給先毎に設定された複数のパスワードが書き込まれたパスワード書き込み部と、これらのパスワードのうちの１つを除いて他のパスワードを無効にするための情報が書き込まれた有効パスワード情報書き込み部とを有するように構成される。【０００７】
しかし、特許文献１に開示される車両制御装置では、限られた複数のパスワードのうちの１つが有効パスワードとして用いられるので、複数の車両制御装置で有効パスワードが同一になる可能性がある。その有効パスワードがクラッキングされると、多数の車両制御装置から情報が漏えいするおそれがある。【０００８】
本発明の目的は、セキュリティの堅牢性に優れる情報処理装置および情報処理方法を提供することである。
【課題を解決するための手段】
【０００９】
本発明の情報処理装置は、データを記憶するとともに、パスワードが設定される場合、パスワードを記憶する記憶部と、パスワードが設定される場合、入力されるパスワードが、記憶部に記憶されるパスワードと一致するときに、記憶部に対して、データの読取りおよび書込みの少なくとも一方の処理を行う制御部と、自装置が取付対象に取付けられたか否かを判断する取付状態判断部とを備え、制御部は、取付状態判断部によって、自装置が取付対象に取付けられたと判断されると、記憶部にパスワードが記憶されている場合には、記憶部に記憶されるパスワードを変更し、記憶部にパスワードが記憶されていない場合には、記憶部に新たにパスワードを記憶させて、パスワードを設定することを特徴とする。【００１０】
本発明の情報処理方法は、情報処理装置が実行する情報処理方法であって、記憶部がデータを記憶部に記憶し、パスワードが設定される場合、制御部が記憶部にパスワードを記憶し、入力されるパスワードが、記憶部に記憶されるパスワードと一致するときに、記憶部に対して、データの読取りおよび書込みの少なくとも一方の処理を行い、取付状態判断部が、記憶部を備える情報処理装置が取付対象に取付けられたか否かを判断し、情報処理装置が取付対象に取付けられたと判断されると、制御部が、記憶部にパスワードが記憶されている場合には、記憶部に記憶されるパスワードを変更し、記憶部にパスワードが記憶されていない場合には、記憶部に新たにパスワードを記憶させて、パスワードを設定することを特徴とする。
【発明の効果】
【００１１】
本発明の情報処理装置によれば、記憶部と制御部と取付状態判断部とを備えて、情報処理装置が構成される。記憶部には、データが記憶される。パスワードが設定される場合、パスワードが記憶部に記憶される。入力されるパスワードが、記憶部に記憶されるパスワードと一致するとき、制御部によって、記憶部に対して、データの読取りおよび書込みの少なくとも一方の処理が行われる。情報処理装置が取付対象に取付けられたか否かが、取付状態判断部によって判断される。取付状態判断部によって、情報処理装置が取付対象に取付けられたと判断されると、記憶部にパスワードが記憶されている場合には、記憶部に記憶されるパスワードが制御部によって変更される。記憶部にパスワードが記憶されていない場合には、制御部によって記憶部に新たにパスワードが記憶させられて、パスワードが設定される。これによって、情報処理装置が取付対象に取付けられた後に、取付られる前とは異なるパスワードを設定する、または新たにパスワードを設定することができる。たとえば、情報処理装置が取付対象に取付けられるまでは、他の情報処理装置と共通のパスワードを設定するか、またはパスワードを設定しないようにして、情報処理装置が取付対象に取付けられた後に、個別のパスワードを設定して、セキュリティの堅牢性を向上させることができる。したがって、セキュリティの堅牢性に優れる情報処理装置を実現することができる。【００１２】
本発明の情報処理方法によれば、データが記憶部に記憶される。パスワードが設定される場合、パスワードが記憶部に記憶される。入力されるパスワードが、記憶部に記憶されるパスワードと一致するとき、データの読取りおよび書込みの少なくとも一方の処理が行われる。記憶部を備える情報処理装置が取付対象に取付けられたか否かが判断される。情報処理装置が取付対象に取付けられたと判断されると、記憶部にパスワードが記憶されている場合には、記憶部に記憶されるパスワードが変更される。記憶部にパスワードが記憶されていない場合には、記憶部に新たにパスワードが記憶させられて、パスワードが設定される。これによって、情報処理装置が取付対象に取付けられた後に、取付られる前とは異なるパスワードを設定する、または新たにパスワードを設定することができる。たとえば、情報処理装置が取付対象に取付けられるまでは、他の情報処理装置と共通のパスワードを設定するか、またはパスワードを設定しないようにして、情報処理装置が取付対象に取付けられた後に、個別のパスワードを設定して、セキュリティの堅牢性を向上させることができる。したがって、セキュリティの優れた堅牢性を実現することができる。【００１３】
本発明の目的、特徴、態様、および利点は、以下の詳細な説明と添付図面とによって、より明白となる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施の形態である情報処理装置１の構成を示すブロック図である。
【図２】本発明の第２の実施の形態である情報処理装置２の構成を示すブロック図である。
【図３】本発明の第２の実施の形態における情報処理装置２のハードウェアの構成の一例を示すブロック図である。
【図４】処理回路５０がプロセッサを用いて構成されている場合における情報処理装置２のハードウェア構成を示すブロック図である。
【図５】本発明の第２の実施の形態の情報処理装置２におけるパスワード管理処理に関する処理手順を示すフローチャートである。
【図６】パスワード管理処理のシーケンスの一例を示す図である。
【図７】本発明の第３の実施の形態である情報処理装置２Ａの構成を示すブロック図である。
【図８】本発明の第３の実施の形態の情報処理装置２Ａにおけるパスワード管理処理に関する処理手順を示すフローチャートである。
【図９】本発明の第４の実施の形態における情報処理装置１００の構成を示すブロック図である。
【発明を実施するための形態】
【００１５】
＜第１の実施の形態＞
図１は、本発明の第１の実施の形態である情報処理装置１の構成を示すブロック図である。情報処理装置１は、制御部１１、記憶部１２および取付状態判断部１３を備えて構成される。情報処理装置１は、たとえば、車両などの移動体に搭載されて使用される。情報処理装置１は、たとえば、ナビゲーション装置に備えられて、移動体に搭載される。本発明の他の実施の形態である情報処理方法は、本実施の形態の情報処理装置１によって実行される。
【００１６】
記憶部１２は、データを記憶する。また、記憶部１２にパスワードが設定される場合には、記憶部１２は、設定されるパスワードを記憶する。記憶部１２にパスワードが設定される場合、制御部１１は、入力されるパスワードが、記憶部１２に記憶されるパスワードと一致するときに、記憶部１２に対して、データの読取りおよび書込みの少なくとも一方の処理を行う。
【００１７】
記憶部１２のパスワードは、情報処理装置１が取付対象に取付けられるまでは、他の情報処理装置１の記憶部１２と共通のパスワードとされる。これは、たとえば製造ラインおよび海外の倉庫でデータを更新するときの利便性を考慮したものである。情報処理装置１が取付対象に取付けられるまでは、記憶部１２にパスワードを設定しなくてもよい。たとえば、情報処理装置１が製造ライン上にある場合などのように、情報処理装置１が、記憶部１２から情報が漏洩するおそれの無い環境に置かれている場合には、情報処理装置１が取付対象に取付けられるまでは、記憶部１２にパスワードを設定しなくてもよい。
【００１８】
前述のように記憶部１２のパスワードとして複数の情報処理装置１で共通のパスワードが用いられる場合、１つの情報処理装置１の記憶部１２のパスワードが漏洩すると、全ての情報処理装置１の記憶部１２に記憶される情報が漏洩してしまう。そこで、本実施の形態では、情報処理装置１が取付対象に取付けられた後は、記憶部１２のパスワードを、他の情報処理装置１と共通のパスワードから、情報処理装置１毎に設定される個別のパスワードに変更するようにしている。また、前述のように、情報処理装置１が取付対象に取付けられる前に記憶部１２にパスワードが設定されない場合には、情報処理装置１が取付対象に取付けられた後に、記憶部１２に新たにパスワードを記憶させて、パスワードを設定するようにする。
【００１９】
取付状態判断部１３は、自装置、すなわち情報処理装置１が取付対象に取付けられたか否かを判断する。取付対象は、たとえば、前述の車両などの移動体である。制御部１１は、取付状態判断部１３によって、自装置である情報処理装置１が取付対象に取付けられたと判断されると、記憶部１２にパスワードが記憶されている場合には、記憶部１２に記憶されるパスワードを変更する。記憶部１２にパスワードが記憶されていない場合には、制御部１１は、記憶部１２に新たにパスワードを記憶させて、パスワードを設定する。
【００２０】
制御部１１は、予め、複数の数字、文字および記号を不図示のメモリに記憶しておき、これらをランダムに組み合わせて個別パスワードを生成してもよいし、予め複数のパスワードを不図示のメモリに記憶しておき、これらの中から１つを選択することによって個別パスワードを生成してもよい。
【００２１】
制御部１１は、不図示のメモリを備えており、記憶部１２のロック状態を表すロック状態情報をメモリに記憶している。ロック状態情報は、記憶部１２がロックされているか否かを表す情報、およびロックされている場合には、どのパスワードでロックされているかを表す情報を含む。ここで、「ロック」とは、記憶部１２にパスワードが設定されて、入力されるパスワードが、設定されたパスワードと一致しないときには、記憶部１２に対する前述の処理ができないように鍵をかけること、および鍵がかけられた状態をいう。制御部１１は、記憶部１２のパスワードを変更するか、または新たに設定すると、メモリに記憶された記憶部１２のロック状態情報を更新する。
【００２２】
たとえば、情報処理装置１が取付対象に取付けられた後に、技術者がメンテナンスなどを目的として、情報処理装置１の記憶部１２に対して、データの読取りおよび書込みの処理を行う場合がある。この場合、技術者が操作する装置は、制御部１１の不図示のメモリに記憶される記憶部１２のロック状態情報を取得し、取得したロック状態情報から記憶部１２のパスワードを求め、求めたパスワードを用いて、記憶部１２に対して、データの読取りおよび書込みの処理を行う。
【００２３】
または、前述のように予め記憶される複数のパスワードの中から１つを選択することによって個別パスワードが生成される場合には、以下のようにしてもよい。予め記憶される複数のパスワードを、技術者または、技術者が操作する装置に通知しておき、技術者が操作する装置で、その複数のパスワードの中から順次にパスワードを選んで記憶部１２のパスワードとして入力してみる。これによって、記憶部１２のロックを解除して、記憶部１２に対して、データの読取りおよび書込みの処理を行うようにしてもよい。
【００２４】
以上のように本実施の形態によれば、制御部１１と記憶部１２と取付状態判断部１３とを備えて、情報処理装置１が構成される。記憶部１２には、データが記憶される。パスワードが設定される場合、パスワードが記憶部１２に記憶される。入力されるパスワードが、記憶部１２に記憶されるパスワードと一致するとき、制御部１１によって、記憶部１２に対して、データの読取りおよび書込みの少なくとも一方の処理が行われる。
【００２５】
本実施の形態によれば、情報処理装置１が取付対象に取付けられたか否かが、取付状態判断部１３によって判断される。取付状態判断部１３によって、情報処理装置１が取付対象に取付けられたと判断されると、記憶部１２にパスワードが記憶されている場合には、記憶部１２に記憶されるパスワードが制御部１１によって変更される。記憶部１２にパスワードが記憶されていない場合には、制御部１１によって記憶部１２に新たにパスワードが記憶させられて、パスワードが設定される。
【００２６】
これによって、情報処理装置１が取付対象に取付けられた後に、取付られる前とは異なるパスワードを設定する、または新たにパスワードを設定することができる。たとえば、情報処理装置１が取付対象に取付けられるまでは、他の情報処理装置と共通のパスワードを設定するか、またはパスワードを設定しないようにして、情報処理装置１が取付対象に取付けられた後に、個別のパスワードを設定して、セキュリティの堅牢性を向上させることができる。したがって、セキュリティの堅牢性に優れる情報処理装置１を実現することができる。
【００２７】
＜第２の実施の形態＞
図２は、本発明の第２の実施の形態である情報処理装置２の構成を示すブロック図である。本実施の形態の情報処理装置２は、前述の図１に示す第１の実施の形態の情報処理装置１と同一の構成を含んでいるので、同一の構成については同一の参照符号を付して、共通する説明を省略する。本発明の他の実施の形態である情報処理方法は、本実施の形態の情報処理装置２によって実行される。
【００２８】
情報処理装置２は、たとえば、車両などの移動体に搭載されて使用される。情報処理装置２は、情報提供装置１０に備えられて、移動体に搭載される。本実施の形態では、移動体は車両であり、情報処理装置２は情報提供装置１０に備えられて車両に搭載される。また本実施の形態では、情報提供装置１０は、経路を案内するナビゲーション機能を有するナビゲーション装置によって実現される。
【００２９】
情報処理装置２は、入力装置４１、表示装置４２および音声出力装置４３とともに、情報提供装置１０を構成する。すなわち、情報提供装置１０は、情報処理装置２、入力装置４１、表示装置４２および音声出力装置４３を備えて構成される。
【００３０】
情報処理装置２は、制御部１１、記憶部１２、取付状態判断部１３、通信制御部１４、ＧＰＳ（Global Positioning System）受信部１５、ジャイロ制御部１６、速度制御部１７および音声制御部１８を備えて構成される。
【００３１】
制御部１１は、たとえば中央演算処理装置（Central Processing Unit；略称：ＣＰＵ）と、書き込み可能なＲＡＭ（Random Access Memory）などのメモリとによって構成される。メモリは、制御プログラムを記憶する。ＣＰＵが、メモリに記憶されている制御プログラムを実行することによって、情報処理装置２を構成する取付状態判断部１３、通信制御部１４、ＧＰＳ受信部１５、ジャイロ制御部１６、速度制御部１７および音声制御部１８の各機能が実現される。
【００３２】
制御部１１は、情報処理装置２の全体を制御する。本実施の形態では、制御部１１は、情報処理装置２を含む情報提供装置１０の全体を制御する。また、制御部１１は、表示装置４２を制御する。
【００３３】
制御部１１は、パスワード（password；略称：ＰＷ）管理部３０を備える。ＰＷ管理部３０は、個別ＰＷ生成部３１および個別ＰＷ書込部３２を備える。記憶部１２に対する不正なデータの読取りおよび書込みを防ぐために、記憶部１２にはパスワードが設定される。ＰＷ管理部３０は、記憶部１２に設定されるパスワードを管理する。
【００３４】
本実施の形態では、情報処理装置２が取付対象に取付けられるまでは、他の情報処理装置と共通のパスワード（以下「共通パスワード」という）が、記憶部１２のパスワードとして設定されるか、または記憶部１２にパスワードは設定されない。情報処理装置２が取付対象に取付けられると、情報処理装置２毎の個別のパスワード（以下「個別パスワード」という場合がある）が、記憶部１２のパスワードとして設定される。
【００３５】
個別ＰＷ生成部３１は、記憶部１２のパスワードとして情報処理装置２毎に個別に設定される個別パスワードを生成する。個別ＰＷ生成部３１は、予め、複数の数字、文字および記号を記憶しておき、これらをランダムに組み合わせて個別パスワードを生成してもよいし、予め複数のパスワードを記憶しておき、これらの中から１つを選択することによって個別パスワードを生成してもよい。
【００３６】
個別ＰＷ生成部３１は、生成した個別パスワードを個別ＰＷ書込部３２に与える。個別ＰＷ書込部３２は、個別ＰＷ生成部３１によって生成された個別パスワードを記憶部１２に書込み、記憶部１２のパスワードとして設定する。
【００３７】
個別パスワードは、情報処理装置２に固有のパスワードとして、情報処理装置２に１対１に対応して生成される。したがって、たとえば、情報処理装置２が取付対象に取付けられて個別パスワードが設定された後に、情報処理装置２が取付対象から取り外されて、他の情報処理装置２が取付対象に新たに取付られる場合、最初に取付けられていた情報処理装置２の記憶部１２とは別の個別パスワードが生成され、他の情報処理装置２の記憶部１２に設定される。
【００３８】
個別ＰＷ生成部３１は、個別パスワードを生成すると、個別パスワードが生成済みか否かを表す情報である生成状態情報として、個別パスワードが生成済みであることを表す情報を生成する。個別ＰＷ生成部３１は、生成した生成状態情報を制御部１１の不図示のメモリに記憶する。
【００３９】
記憶部１２は、第１記憶部２１および第２記憶部２３を備える。第１記憶部２１は、第１ＰＷ制御部２２を備える。第２記憶部２３は、第２ＰＷ制御部２４を備える。
【００４０】
第１記憶部２１は、たとえば、半導体メモリなどの記憶装置によって実現される。半導体メモリは、たとえば、ｅＳＤ（embedded Secure Digital）メモリカードのようにＳＤメモリカードを基板に貼り付けて用いられる記憶装置である。ｅＳＤメモリカードは、ＳＤ規格（SD Association策定）に基づくパスワード保護機能を有するデバイスである。
【００４１】
第１ＰＷ制御部２２は、第１記憶部２１に設定されるパスワードを記憶する。第１ＰＷ制御部２２は、入力されるパスワードと、記憶しているパスワードとが一致するか否かを判断し、一致する場合に、第１記憶部２１に対するデータの読取りおよび書込みの動作を可能とするように第１記憶部２１を制御する。
【００４２】
第２記憶部２３は、たとえば、ハードディスクドライブ（Hard Disk Drive；略称：ＨＤＤ）装置、ＳＳＤ（Solid State Drive）装置などの記憶装置によって実現される。ＨＤＤ装置およびＳＳＤ装置は、ＡＴＡ規格（ＡＮＳＩ）に基づくパスワード保護機能を有するデバイスである。
【００４３】
第２ＰＷ制御部２４は、第２記憶部２３に設定されるパスワードを記憶する。第２ＰＷ制御部２４は、入力されるパスワードと、記憶しているパスワードとが一致するか否かを判断し、一致する場合に、第２記憶部２３に対するデータの読取りおよび書込みの動作を可能とするように第２記憶部２３を制御する。
【００４４】
取付状態判断部１３は、情報処理装置２が取付対象に取付けられたか否かを表す取付状態情報を取得し、取得した取付状態情報に基づいて、情報処理装置２が取付対象に取付けられたか否かを判断する。取付対象は、本実施の形態では、移動体、具体的には車両である。
【００４５】
取付状態情報は、情報処理装置２の外部から、たとえば車両に搭載されるＣＡＮ（Controller Area Network）を介して車両から与えられる。ＣＡＮは、車両内の機器間のデータ通信に使われる規格である。取付状態情報は、たとえば、ＰＩＮ（Personal Identification Number）コードの有効または無効を表す情報である。
【００４６】
情報処理装置２が取付対象に取付けられると、情報処理装置２が取付けられた取付対象の識別情報で識別すれば、情報処理装置２を識別できることになるので、ＰＩＮコードは無効にされる。したがって、取付状態情報が、ＰＩＮコードが無効であることを表す情報である場合、取付状態判断部１３は、情報処理装置２が取付対象に取付けられたと判断する。取付状態情報が、ＰＩＮコードが有効であることを表す情報である場合、取付状態判断部１３は、情報処理装置２が取付対象に取付けられていないと判断する。
【００４７】
取付状態情報は、ＰＩＮコードの有効または無効を表す情報に限定されない。たとえば、車速パルスなどの車両の走行速度を表す速度情報、車両の角速度を表す角速度情報、またはステアリングの角度を表すステアリング角度情報などを取付状態情報として用いてもよい。
【００４８】
たとえば、速度情報が取付状態情報として用いられる場合、速度情報が、車両の走行速度がゼロでないことを表すとき、取付状態判断部１３は、情報処理装置２が取付対象に取付けられたと判断する。速度情報が、車両の走行速度がゼロであることを表すとき、取付状態判断部１３は、情報処理装置２が取付対象に取付けられていないと判断する。
【００４９】
また、たとえば、角速度情報が取付状態情報として用いられる場合、角速度情報が、車両の角速度がゼロでないことを表すとき、取付状態判断部１３は、情報処理装置２が取付対象に取付けられたと判断する。角速度情報が、車両の角速度がゼロであることを表すとき、取付状態判断部１３は、情報処理装置２が取付対象に取付けられていないと判断する。
【００５０】
また、たとえば、ステアリング角度情報が取付状態情報として用いられる場合、ステアリング角度情報が、ステアリングの角度がゼロでないことを表すとき、取付状態判断部１３は、情報処理装置２が取付対象に取付けられたと判断する。ステアリング角度情報が、ステアリングの角度がゼロであることを表すとき、取付状態判断部１３は、情報処理装置２が取付対象に取付けられていないと判断する。
【００５１】
通信制御部１４は、情報処理装置２と外部の装置、たとえば外部のサーバ装置との通信を制御する。通信制御部１４は、アンテナを介して、制御部１１から与えられる信号を外部の装置に送信する。また、通信制御部１４は、外部の装置から送信される信号を受信し、受信した信号を制御部１１に与える。
【００５２】
ＧＰＳ受信部１５は、ＧＰＳ衛星からの電波信号（以下「ＧＰＳ信号」という場合がある）を受信する。ＧＰＳ受信部１５は、受信したＧＰＳ信号を制御部１１に与える。制御部１１は、ＧＰＳ受信部１５から与えられたＧＰＳ信号に基づいて、情報処理装置２の現在位置を算出する。情報処理装置２の現在位置は、情報処理装置２が搭載される車両の現在位置に相当する。制御部１１は、算出した現在位置を表す現在位置情報を生成する。
【００５３】
ジャイロ制御部１６は、車両から与えられる角速度情報を制御部１１に与える。速度制御部１７は、車両から与えられる速度情報を制御部１１に与える。
【００５４】
制御部１１は、ＧＰＳ受信部１５から与えられるＧＰＳ信号、ジャイロ制御部１６から与えられる角速度情報、速度制御部１７から与えられる速度情報、ならびに第１記憶部２１および第２記憶部２３に記憶されるデータを用いて演算処理を行う。制御部１１は、演算処理の結果に基づいて、たとえば、車両の現在位置および経路を表示装置４２に表示させ、ナビゲーションを行わせる。
【００５５】
入力装置４１は、使用者によって操作される不図示の操作入力部を備える。操作入力部は、たとえば、操作スイッチおよび操作ボタンを含む。入力装置４１は、使用者が、数字情報、文字情報および情報処理装置２への指示情報などの各種の情報を入力するときに用いられる。使用者によって操作入力部が操作されると、入力装置４１は、使用者の入力操作に応じた操作情報を生成して、制御部１１に与える。
【００５６】
入力装置４１の操作入力部は、操作スイッチおよび操作ボタンの代わりに、タッチパネル、または音声による操作入力が可能な音声入力装置によって構成されてもよい。
【００５７】
入力装置４１の操作入力部がタッチパネルで構成される場合、タッチパネルは、表示装置４２の表示画面上に設置され、使用者のタッチ操作とタッチ位置とを検出する。タッチパネルは、検出したタッチ操作とタッチ位置とに応じた操作情報を生成して、制御部１１に与える。
【００５８】
入力装置４１の操作入力部が音声入力装置で構成される場合、音声入力装置は、入力された音声を認識する。音声入力装置は、認識した音声に応じた操作情報を生成して、制御部１１に与える。
【００５９】
制御部１１は、入力装置４１から与えられる操作情報に基づいて、情報処理装置２を制御する。操作情報は、操作の対象および内容を示す情報である。操作情報は、たとえば、操作の種別、操作の回数、操作の時間の長さ、操作の対象となる画像およびその画像の表示領域、表示情報量、表示位置、表示処理負荷、ならびに表示装置４２の表示画面における操作の位置または領域などを示す情報の１つ以上を含む。
【００６０】
表示装置４２は、たとえば液晶ディスプレイによって実現される。表示装置４２は、制御部１１から与えられる指示に基づいて、制御部１１から与えられる映像信号が表す画像を表示画面に表示する。これによって、情報提供装置１０の使用者に各種の情報を提供することができる。
【００６１】
音声制御部１８は、音声出力装置４３を制御する。音声制御部１８は、たとえば、記憶部１２に記憶される音声ファイルを再生するように、音声出力装置４３を制御する。音声出力装置４３は、たとえば、スピーカによって実現される。
【００６２】
本実施の形態では、取付状態判断部１３は、取付状態情報を取得し、取得した取付状態情報に基づいて、情報処理装置２が取付対象である車両に取付けられたか否かを判断する。取付状態情報の取得、および情報処理装置２が取付られたか否かの判断は、たとえば、情報処理装置２を備える情報提供装置１０が起動されると行われる。
【００６３】
取付状態判断部１３によって車両に取付けられたと判断された場合、記憶部１２のパスワードを管理するＰＷ管理部３０は、個別ＰＷ生成部３１によって個別パスワードを生成させる。ＰＷ管理部３０は、生成させた個別パスワードを個別ＰＷ書込部３２によって記憶部１２の第１記憶部２１および第２記憶部２３に書き込む。
【００６４】
これによって、第１記憶部２１および第２記憶部２３に共通パスワードが記憶されている場合には、第１記憶部２１および第２記憶部２３に記憶されていた共通パスワードに個別パスワードが上書きされ、第１記憶部２１および第２記憶部２３に個別パスワードが設定される。また、第１記憶部２１および第２記憶部２３にパスワードが記憶されていない場合には、第１記憶部２１および第２記憶部２３に、それぞれ、新たに個別パスワードが設定される。したがって、セキュリティレベルを上げることが可能になる。
【００６５】
図３は、本発明の第２の実施の形態における情報処理装置２のハードウェアの構成の一例を示すブロック図である。図２に示した情報処理装置２の各要素、具体的には、制御部１１および取付状態判断部１３は、たとえば図３に示す処理回路５０によって実現される。
【００６６】
すなわち、処理回路５０は、情報処理装置２が取付対象に取付けられたか否かを判断する取付状態判断部１３と、パスワードが設定される場合、入力されるパスワードが、記憶部１２に記憶されるパスワードと一致するときに、記憶部１２に対して、データの読取りおよび書込みの少なくとも一方の処理を行い、取付状態判断部１３によって、情報処理装置２が取付対象に取付けられたと判断されると、記憶部１２にパスワードが記憶されている場合には、記憶部１２に記憶されるパスワードを変更し、記憶部１２にパスワードが記憶されていない場合には、記憶部１２に新たにパスワードを記憶させて、パスワードを設定する制御部１１とを備える。
【００６７】
処理回路５０には、専用のハードウェアが適用されてもよいし、メモリに記憶されるプログラムを実行するプロセッサが適用されてもよい。プロセッサは、マイクロプロセッサ、マイクロコンピュータ、ＣＰＵ（Central Processing Unit）、演算装置、ＤＳＰ（Digital Signal Processor）と呼ばれる場合もある。
【００６８】
処理回路５０が専用のハードウェアである場合、処理回路５０は、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field Programmable Gate Array）、またはこれらを組み合わせた回路、などのあらゆる処理回路が該当する。情報処理装置２の各要素の機能のそれぞれは、複数の処理回路で実現されてもよいし、それらの機能がまとめて一つの処理回路で実現されてもよい。
【００６９】
図４は、処理回路５０がプロセッサを用いて構成されている場合における情報処理装置２のハードウェア構成を示すブロック図である。情報処理装置２は、図４に示すように、プロセッサ５１およびメモリ５２を含んで構成される。この場合、情報処理装置２の各要素の機能は、ソフトウェア、ファームウェア、またはソフトウェアとファームウェアとの組み合わせによって実現される。ソフトウェア、ファームウェア、またはソフトウェアとファームウェアとの組み合わせは、プログラムとして記述され、メモリ５２に記憶される。
【００７０】
処理回路５０としてのプロセッサ５１は、メモリ５２に記憶されたプログラムを読み出して実行することによって、各部の機能を実現する。すなわち、情報処理装置２は、処理回路５０によって実行されるときに、パスワードが設定される場合、入力されるパスワードが、記憶部１２に記憶されるパスワードと一致するときに、記憶部１２に対して、データの読取りおよび書込みの少なくとも一方を行う処理と、情報処理装置２が取付対象に取付けられたか否かを判断する処理と、取付状態判断部１３によって、情報処理装置２が取付対象に取付けられたと判断されると、記憶部１２にパスワードが記憶されている場合には、記憶部１２に記憶されるパスワードを変更し、記憶部１２にパスワードが記憶されていない場合には、記憶部１２に新たにパスワードを記憶させて、パスワードを設定する処理と、が結果的に実行されることになるプログラムを記憶するためのメモリ５２を備える。換言すれば、このプログラムは、情報処理装置２の各要素の動作の手順および方法をコンピュータに実行させるものであるともいえる。
【００７１】
ここで、メモリ５２は、たとえば、半導体メモリ、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、およびＤＶＤ（Digital Versatile Disc）など、あらゆる記憶媒体が該当する。上記の半導体メモリとは、たとえば、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、フラッシュメモリ、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）などの、不揮発性または揮発性のあらゆる半導体メモリが該当する。
【００７２】
以上のように、本実施の形態では、情報処理装置２の各要素の機能が、ハードウェアおよびソフトウェアなどのいずれか一方で実現される構成である。しかし、これらの構成に限られるものではなく、情報処理装置２の一部の要素を専用のハードウェアで実現し、別の一部の要素をソフトウェアなどで実現する構成であってもよい。たとえば、一部の要素については専用のハードウェアとしての処理回路５０でその機能を実現し、他の一部の要素についてはプロセッサ５１としての処理回路５０がメモリ５２に記憶されたプログラムを読み出して実行することによってその機能を実現することが可能である。
【００７３】
以上のように、情報処理装置２は、ハードウェア、ソフトウェアなど、またはこれらの組み合わせによって、前述の各機能を実現することができる。
【００７４】
図５は、本発明の第２の実施の形態の情報処理装置２におけるパスワード管理処理に関する処理手順を示すフローチャートである。図５では、情報処理装置２が取付対象に取付けられる前に、第１記憶部２１および第２記憶部２３に共通パスワードが設定されている場合の処理手順を示す。図５に示すフローチャートの各ステップは、情報処理装置２を構成する制御部１１および取付状態判断部１３、ならびに制御部１１のＰＷ管理部３０の個別ＰＷ生成部３１および個別ＰＷ書込部３２によって実行される。図５に示すフローチャートの処理は、情報処理装置２を含む情報提供装置１０の電源が投入されると開始され、ステップＳ１に移行する。
【００７５】
ステップＳ１において、制御部１１のＰＷ管理部３０の個別ＰＷ生成部３１は、制御部１１の不図示のメモリから、個別パスワードの生成状態情報を取得する。個別パスワードの生成状態情報は、個別パスワードが生成済みか否かを表す情報である。個別パスワードの生成状態情報が取得されると、ステップＳ２に移行する。
【００７６】
ステップＳ２において、個別ＰＷ生成部３１は、取得した生成状態情報に基づいて、個別パスワードが生成済みか否かを判断する。個別パスワードが生成済みであると判断された場合は、ステップＳ３に移行し、個別パスワードが生成済みでないと判断された場合は、ステップＳ１２に移行する。情報処理装置２が車両に搭載されて最初の処理の場合、ステップＳ２からステップＳ１２に移行することになる。
【００７７】
ステップＳ３において、制御部１１は、第１記憶部２１の第１ＰＷ制御部２２から、第１記憶部２１のロック状態情報を取得する。第１記憶部２１のロック状態情報は、第１記憶部２１がロックされているか否かを表す情報、およびロックされている場合には、どのパスワードでロックされているかを表す情報を含む。
【００７８】
第１ＰＷ制御部２２は、第１記憶部２１がロックされると、第１記憶部２１のロック状態情報を生成し、不図示のメモリに記憶する。第１ＰＷ制御部２２は、情報処理装置２の制御部１１からロック状態情報を送信するように指示されると、不図示のメモリからロック状態情報を読出し、制御部１１に送信する。これによって、制御部１１によって第１記憶部２１のロック状態情報が取得される。第１記憶部２１のロック状態情報が取得されると、ステップＳ４に移行する。
【００７９】
ステップＳ４において、制御部１１は、取得したロック状態情報に基づいて、第１記憶部２１が個別パスワードでロックされているか否かを判断する。個別パスワードでロックされていると判断された場合は、ステップＳ５に移行し、個別パスワードでロックされていないと判断された場合は、ステップＳ７に移行する。
【００８０】
ステップＳ５において、制御部１１は、個別パスワードを使用して第１記憶部２１のロックを解除する。第１記憶部２１のロックが解除されると、ステップＳ６に移行する。
【００８１】
ステップＳ６において、制御部１１は、個別パスワードを使用して第２記憶部２３のロックを解除する。ステップＳ６の処理を終了した後は、全ての処理手順を終了する。
【００８２】
前述のステップＳ４で第１記憶部２１が個別パスワードでロックされていないと判断されてステップＳ７に移行した場合、ステップＳ７において、制御部１１は、他の情報処理装置２と共通の共通パスワードを使用して第１記憶部２１のロックを解除する。第１記憶部２１のロックが解除されると、ステップＳ８に移行する。
【００８３】
ステップＳ８において、制御部１１は、ＰＷ管理部３０の個別ＰＷ書込部３２によって、個別ＰＷ生成部３１で生成された個別パスワードを第１記憶部２１のパスワードに設定する。
【００８４】
具体的には、個別ＰＷ書込部３２は、個別ＰＷ生成部３１によって生成された個別パスワードを第１記憶部２１に書込み、第１記憶部２１のパスワードに設定するように第１ＰＷ制御部２２に指示する。第１ＰＷ制御部２２は、個別ＰＷ書込部３２の指示に従って、個別ＰＷ書込部３２によって書込まれた個別パスワードを、第１記憶部２１のパスワードに設定する。このようにして個別パスワードが設定されると、ステップＳ９に移行する。
【００８５】
ステップＳ９において、制御部１１は、第１記憶部２１のロック状態情報を更新する。ここでは、第１記憶部２１のロック状態情報は、第１記憶部２１が個別パスワードでロックされていることを表す情報を含むように更新される。ロック状態情報が更新されると、ステップＳ１０に移行する。
【００８６】
ステップＳ１０において、制御部１１は、共通パスワードを使用して第２記憶部２３のロックを解除する。第２記憶部２３のロックが解除されると、ステップＳ１１に移行する。
【００８７】
ステップＳ１１において、制御部１１は、前述のステップＳ８と同様にして、ＰＷ管理部３０の個別ＰＷ書込部３２によって、個別ＰＷ生成部３１で生成された個別パスワードを第２記憶部２３のパスワードに設定する。
【００８８】
具体的には、個別ＰＷ書込部３２は、個別ＰＷ生成部３１によって生成された個別パスワードを第２記憶部２３に書込み、第２記憶部２３のパスワードに設定するように第２ＰＷ制御部２４に指示する。第２ＰＷ制御部２４は、個別ＰＷ書込部３２の指示に従って、個別ＰＷ書込部３２によって書込まれた個別パスワードを、第２記憶部２３のパスワードに設定する。
【００８９】
このようにして個別パスワードが設定されて、ステップＳ１１の処理を終了した後は、全ての処理手順を終了する。
【００９０】
前述のステップＳ２で個別パスワードが生成済みでないと判断されてステップＳ１２に移行した場合、ステップＳ１２において、制御部１１は、共通パスワードを使用して第１記憶部２１のロックを解除する。第１記憶部２１のロックが解除されると、ステップＳ１３に移行する。
【００９１】
ステップＳ１３において、取付状態判断部１３は、ＣＡＮを介して車両から取付状態情報を取得する。取付状態情報が取得されると、ステップＳ１４に移行する。
【００９２】
ステップＳ１４において、取付状態判断部１３は、取得した取付状態情報に基づいて、情報処理装置２が取付対象に取付られた状態か否かを判断する。取付られた状態であると判断された場合は、ステップＳ１５に移行し、取付られた状態でないと判断された場合は、ステップＳ１６に移行する。
【００９３】
ステップＳ１５において、個別ＰＷ生成部３１は、個別パスワードを生成する。個別パスワードが生成されると、ステップＳ１６に移行する。
【００９４】
ステップＳ１６において、制御部１１は、共通パスワードを使用して第２記憶部２３のロックを解除する。ステップＳ１６の処理を終了した後は、全ての処理手順を終了する。
【００９５】
図６は、パスワード管理処理のシーケンスの一例を示す図である。図６では、情報処理装置２が取付対象に取付けられる前に、第１記憶部２１および第２記憶部２３に共通パスワードが設定されている場合のシーケンスを示す。ステップＳ２１において、情報処理装置２は、取付対象である車両に取付けられていない状態、すなわち未取付状態である。
【００９６】
ステップＳ２２において、第１記憶部２１は、共通パスワードによるロック状態、すなわち共通パスワードがパスワードとして設定されてロックされた状態である。
【００９７】
ステップＳ２３において、個別ＰＷ書込部３２は、第１記憶部２１に対して、共通パスワードによるロックの解除を行う。具体的には、個別ＰＷ書込部３２は、共通パスワードを使用して、第１記憶部２１のロックを解除する。
【００９８】
このようにして第１記憶部２１のロックが解除されると、ステップＳ２４において、情報処理装置２は、第１記憶部２１を使用する。具体的には、制御部１１は、第１記憶部２１に対して、データの読取りおよび書込みの少なくとも一方の処理を行う。
【００９９】
ステップＳ２５において、情報処理装置２は、取付対象である車両に取付けられ、取付けられた状態となる。
【０１００】
ステップＳ２６において、個別ＰＷ生成部３１は、取付状態判断部１３に、情報処理装置２の取付状態を判断するように要求する取付状態判断要求を送信する。
【０１０１】
ステップＳ２７において、取付状態判断部１３は、個別ＰＷ生成部３１から与えられる取付状態判断要求に従って、情報処理装置２の取付状態を判断する。具体的には、取付状態判断部１３は、情報処理装置２の外部から取得した取付状態情報に基づいて、情報処理装置２が、取付対象である車両に取付けられた状態であるか否かを判断する。
【０１０２】
ステップＳ２８において、取付状態判断部１３は、個別ＰＷ生成部３１に、情報処理装置２の取付状態を判断した結果である取付状態判断結果を送信する。
【０１０３】
ステップＳ２９において、個別ＰＷ生成部３１は、生成した個別パスワードを個別ＰＷ書込部３２に与える。
【０１０４】
ステップＳ３０において、個別ＰＷ書込部３２は、第１記憶部２１に対して、共通パスワードによるロックの解除を行う。具体的には、個別ＰＷ書込部３２は、共通パスワードを使用して、第１記憶部２１のロックを解除する。
【０１０５】
ステップＳ３１において、個別ＰＷ書込部３２は、第１記憶部２１に個別パスワードを設定する。
【０１０６】
ステップＳ３２において、第１記憶部２１は、個別パスワードによるロック状態、すなわち個別パスワードがパスワードとして設定されてロックされた状態である。
【０１０７】
図６では、第１記憶部２１に対するパスワード管理処理のシーケンスの一例について説明したが、第２記憶部２３に対するパスワード管理処理も図６と同様のシーケンスに従って行われる。
【０１０８】
以上のようにして第１記憶部２１および第２記憶部２３のロックが解除されると、制御部１１は、第１記憶部２１および第２記憶部２３に対して、データの読取りおよび書込みの少なくとも一方の処理を行う。データの読取りおよび書込みの処理の詳細については、記載を省略する。
【０１０９】
以上のように本実施の形態によれば、情報処理装置２が取付対象である車両に取付けられたか否かが、取付状態判断部１３によって判断される。取付状態判断部１３によって、情報処理装置２が車両に取付けられたと判断されると、記憶部１２にパスワードが記憶されている場合には、記憶部１２に記憶されるパスワードが制御部１１によって変更される。記憶部１２にパスワードが記憶されていない場合には、制御部１１によって記憶部１２に新たにパスワードが記憶させられて、パスワードが設定される。
【０１１０】
具体的には、ＰＷ管理部３０の個別ＰＷ生成部３１によって個別パスワードが生成される。生成された個別パスワードは、個別ＰＷ書込部３２によって、記憶部１２の第１記憶部２１および第２記憶部２３に書き込まれて、第１記憶部２１および第２記憶部２３のパスワードが変更される、または新たに設定される。
【０１１１】
これによって、情報処理装置２が車両に取付けられた後に、取付られる前とは異なるパスワードを設定する、または新たにパスワードを設定することができる。たとえば、情報処理装置２が車両に取付けられるまでは、他の情報処理装置と共通のパスワードである共通パスワードを設定するか、またはパスワードを設定しないようにして、情報処理装置２が車両に取付けられた後に、情報処理装置２毎に個別に設定される個別パスワードを設定して、セキュリティの堅牢性を向上させることができる。したがって、セキュリティの堅牢性に優れる情報処理装置２を実現することができる。
【０１１２】
また、本実施の形態では、取付状態判断部１３は、自装置が取付対象に取付けられたか否かを表す取付状態情報を自装置の外部から取得し、取得した取付状態情報に基づいて、自装置が取付対象に取付けられたか否かを判断する。これによって、前述のようにセキュリティの堅牢性に優れる情報処理装置２を、簡単な構成で実現することができる。
【０１１３】
＜第３の実施の形態＞
図７は、本発明の第３の実施の形態である情報処理装置２Ａの構成を示すブロック図である。本実施の形態の情報処理装置２Ａは、前述の図２に示す第２の実施の形態の情報処理装置２と同一の構成を含んでいるので、同一の構成については同一の参照符号を付して、共通する説明を省略する。本発明の他の実施の形態である情報処理方法は、本実施の形態の情報処理装置２Ａによって実行される。
【０１１４】
情報処理装置２Ａは、前述の第２の実施の形態の情報処理装置２と同様に、たとえば、車両などの移動体に搭載されて使用される。情報処理装置２Ａは、情報提供装置１０Ａに備えられて、移動体に搭載される。本実施の形態では、移動体は車両であり、情報処理装置２Ａは情報提供装置１０Ａに備えられて車両に搭載される。また本実施の形態では、情報提供装置１０Ａは、経路を案内するナビゲーション機能を有するナビゲーション装置によって実現される。
【０１１５】
情報処理装置２Ａは、前述の第２の実施の形態の情報処理装置２と同様に、入力装置４１、表示装置４２および音声出力装置４３とともに、情報提供装置１０Ａを構成する。すなわち、情報提供装置１０Ａは、情報処理装置２Ａ、入力装置４１、表示装置４２および音声出力装置４３を備えて構成される。
【０１１６】
本実施の形態の情報処理装置２Ａは、前述の第２の実施の形態の情報処理装置２が、さらにソフトウェア更新部１９を備えた構成である。すなわち、本実施の形態の情報処理装置２Ａは、制御部１１、記憶部１２、取付状態判断部１３、通信制御部１４、ＧＰＳ受信部１５、ジャイロ制御部１６、速度制御部１７、音声制御部１８およびソフトウェア更新部１９を備えて構成される。
【０１１７】
ソフトウェア更新部１９は、制御部１１および取付状態判断部１３の機能を実現させるためのプログラムを取得して、自装置の機能、具体的には自装置で実行されるソフトウェアを更新する更新部である。プログラムは、外部の装置、たとえばサーバ装置からダウンロードすることによって取得される。ソフトウェア更新部１９によって取得されたプログラムが実行されることによって、制御部１１および取付状態判断部１３の機能が実現される。
【０１１８】
本実施の形態では、前述の図５に示すフローチャートの処理を実行するためのプログラムが、ソフトウェア更新部１９によってダウンロードされる。たとえば、情報処理装置２Ａは、情報処理装置２Ａを備える情報提供装置１０Ａが出荷された後に、ソフトウェア更新部１９によって、前述の図５に示すフローチャートのパスワード管理処理を実行するためのプログラムをダウンロードする。これによって、情報提供装置１０Ａの出荷後の情報処理装置２Ａにおいても、前述の図５に示すフローチャートのパスワード管理処理を実行することができる。
【０１１９】
したがって、前述のようにセキュリティの堅牢性に優れる情報処理装置２Ａを、容易に実現することができる。
【０１２０】
図８は、本発明の第３の実施の形態の情報処理装置２Ａにおけるパスワード管理処理に関する処理手順を示すフローチャートである。図８に示すフローチャートは、図５に示すフローチャートと同一のステップを含んでいるので、同一のステップについては同一のステップ番号を付して、共通する説明を省略する。図８に示すフローチャートの各ステップは、情報処理装置２Ａを構成する制御部１１、取付状態判断部１３およびソフトウェア更新部１９によって実行される。図８に示すフローチャートの処理は、入力装置４１によってソフトウェアの更新の指示が入力されると開始され、ステップＳ４１に移行する。
【０１２１】
ステップＳ４１において、ソフトウェア更新部１９は、前述のようにしてプログラムをダウンロードすることによって、自装置で実行されるソフトウェアを更新する。ソフトウェアが更新されると、ステップＳ１に移行する。ステップＳ１〜ステップＳ１６の各ステップの処理は、前述の図５に示す第２の実施の形態におけるパスワード管理処理と同様に実行される。
【０１２２】
以上のように本実施の形態によれば、ソフトウェア更新部１９によって、前述の図５に示すフローチャートの処理を実行するためのプログラム、すなわち制御部１１および取付状態判断部１３の機能を実現するためのプログラムが取得され、自装置で実行されるソフトウェアが更新される。ソフトウェア更新部１９によって取得されたプログラムが実行されることによって、制御部１１および取付状態判断部１３の機能が実現される。
【０１２３】
これによって、たとえば、情報処理装置２Ａを備える情報提供装置１０Ａが出荷された後に、ソフトウェア更新部１９でソフトウェアを更新することによって、情報提供装置１０Ａの出荷後の情報処理装置２Ａにおいても、前述の図５に示すフローチャートのパスワード管理処理を実行することができる。したがって、前述のようにセキュリティの堅牢性に優れる情報処理装置２Ａを、容易に実現することができる。
【０１２４】
以上に述べた第１〜第３の実施の形態の情報処理装置１，２，２Ａは、車両に搭載可能なナビゲーション装置だけでなく、通信端末装置、およびサーバ装置などを適宜に組み合わせたシステムにも適用することができる。通信端末装置は、たとえばサーバ装置と通信を行う機能を有するＰＮＤ（Portable Navigation Device）および携帯通信装置である。携帯通信装置は、たとえば携帯電話機、スマートフォンおよびタブレット型端末装置である。
【０１２５】
前述のようにナビゲーション装置と通信端末装置とサーバ装置とを適宜に組み合わせてシステムが構築される場合、情報処理装置１，２，２Ａの各構成要素は、前記システムを構築する各装置に分散して配置される。
【０１２６】
たとえば、前述の第２の実施の形態の情報処理装置２に備えられる取付状態判断部１３および個別ＰＷ生成部３１は、サーバ装置に配置されてもよいし、携帯通信装置などの通信端末装置に配置されてもよい。
【０１２７】
前述の取付状態判断部１３および個別ＰＷ生成部３１がサーバ装置に配置される場合の情報処理装置は、たとえば、以下の第４の実施の形態に示す構成を有する。
【０１２８】
＜第４の実施の形態＞
図９は、本発明の第４の実施の形態における情報処理装置１００の構成を示すブロック図である。本実施の形態の情報処理装置１００は、前述の第２の実施の形態の情報処理装置２と構成が類似しているので、同一の構成については同一の参照符号を付して、共通する説明を省略する。
【０１２９】
情報処理装置１００は、情報処理装置本体２Ｂ、入力装置４１、表示装置４２、音声出力装置４３およびサーバ装置３を備えて構成される。情報処理装置本体２Ｂは、たとえば、車両などの移動体に搭載されて使用される。本実施の形態では、移動体は車両であり、情報処理装置本体２Ｂは車両に搭載される。本実施の形態では、情報処理装置１００のサーバ装置３を除く部分は、経路を案内するナビゲーション機能を有するナビゲーション装置によって実現される。すなわち、情報処理装置本体２Ｂは、入力装置４１、表示装置４２および音声出力装置４３とともに、ナビゲーション装置を構成する。
【０１３０】
情報処理装置本体２Ｂは、処理装置側制御部１１Ａ、記憶部１２、処理装置側通信制御部１４Ａ、ＧＰＳ受信部１５、ジャイロ制御部１６、速度制御部１７および音声制御部１８を備えて構成される。処理装置側制御部１１Ａ、処理装置側通信制御部１４Ａおよび処理装置側ＰＷ管理部３０Ａは、それぞれ、第２の実施の形態における制御部１１、通信制御部１４およびＰＷ管理部３０と同様に構成される。
【０１３１】
サーバ装置３は、取付状態判断部１３、サーバ側制御部６０およびサーバ側通信制御部６１を備えて構成される。
【０１３２】
本実施の形態では、取付状態情報は、情報処理装置本体２Ｂの取付状態を表す情報である。情報処理装置本体２Ｂの処理装置側制御部１１Ａは、取付状態情報を取得すると、取得した取付状態情報を、処理装置側通信制御部１４Ａを介して、サーバ装置３に送信する。サーバ装置３は、サーバ側通信制御部６１によって、情報処理装置本体２Ｂから送信された取付状態情報を受信する。サーバ側通信制御部６１は、受信した取付状態情報を、サーバ側制御部６０を介して取付状態判断部１３に与える。
【０１３３】
このようにして、取付状態判断部１３は、サーバ側制御部６０、サーバ側通信制御部６１、処理装置側通信制御部１４Ａおよび処理装置側制御部１１Ａを介して、取付状態情報を取得する。取付状態判断部１３は、取付状態情報に基づいて、情報処理装置本体２Ｂが取付対象に取付けられたと判断すると、情報処理装置２が取付対象に取付けられたと判断する。
【０１３４】
サーバ側制御部６０は、前述の第２の実施の形態における制御部１１と同様に、たとえばＣＰＵと、書き込み可能なＲＡＭなどのメモリとによって構成される。メモリは、制御プログラムを記憶する。ＣＰＵが、メモリに記憶されている制御プログラムを実行することによって、取付状態判断部１３およびサーバ側通信制御部６１を統括的に制御する。
【０１３５】
サーバ側制御部６０は、サーバ側ＰＷ管理部７０を備える。サーバ側ＰＷ管理部７０は、個別ＰＷ生成部３１および個別ＰＷ送信部７１を備える。サーバ側ＰＷ管理部７０およびサーバ側通信制御部６１は、それぞれ、前述の第２の実施の形態におけるＰＷ管理部３０および通信制御部１４と同様に構成される。個別ＰＷ送信部７１は、個別ＰＷ生成部３１によって生成された個別パスワードを、サーバ側通信制御部６１を介して、情報処理装置本体２Ｂに送信する。
【０１３６】
サーバ側通信制御部６１は、情報処理装置本体２Ｂ、具体的には情報処理装置本体２Ｂの処理装置側通信制御部１４Ａと通信を行う。サーバ側通信制御部６１は、情報処理装置本体２Ｂと通信を行う場合、たとえば、インターネットなどの通信網を介して、情報処理装置本体２Ｂと通信可能に構成される。
【０１３７】
以上のように本実施の形態では、取付状態判断部１３および個別ＰＷ生成部３１は、サーバ装置３に配置される。このように配置される場合でも、前述の第１〜第３の実施の形態と同様の効果を得ることができる。
【０１３８】
また、取付状態判断部１３および個別ＰＷ生成部３１は、前述のように携帯通信装置などの通信端末装置に配置されてもよい。このように取付状態判断部１３および個別ＰＷ生成部３１が通信端末装置に配置される場合でも、前述の第１〜第３の実施の形態と同様の効果を得ることができる。
【０１３９】
なお、本発明は、その発明の範囲内において、各実施の形態を自由に組み合わせることが可能である。また、各実施の形態の任意の構成要素を適宜、変更または省略することが可能である。
【０１４０】
本発明は詳細に説明されたが、上記した説明は、すべての態様において、例示であって、本発明がそれに限定されるものではない。例示されていない無数の変形例が、本発明の範囲から外れることなく想定され得るものと解される。
【符号の説明】
【０１４１】
１，２，２Ａ，１００  情報処理装置、２Ｂ  情報処理装置本体、３  サーバ装置、１０，１０Ａ  情報提供装置、１１  制御部、１１Ａ  処理装置側制御部、１２  記憶部、１３  取付状態判断部、１４  通信制御部、１４Ａ  処理装置側通信制御部、１５  ＧＰＳ受信部、１６  ジャイロ制御部、１７  速度制御部、１８  音声制御部、１９  ソフトウェア更新部、２１  第１記憶部、２２  第１ＰＷ制御部、２３  第２記憶部、２４  第２ＰＷ制御部、３０  ＰＷ管理部、３１  個別ＰＷ生成部、３２  個別ＰＷ書込部、３０Ａ  処理装置側ＰＷ管理部、４１  入力装置、４２  表示装置、４３  音声出力装置、６０  サーバ側制御部、６１  サーバ側通信制御部、７０  サーバ側ＰＷ管理部、７１  個別ＰＷ送信部。
【図１】
0006656409.tif 000002
【図２】
0006656409.tif 000003
【図３】
0006656409.tif 000004
【図４】
0006656409.tif 000005
【図５】
0006656409.tif 000006
【図６】
0006656409.tif 000007
【図７】
0006656409.tif 000008
【図８】
0006656409.tif 000009
【図９】
0006656409.tif 000010