(57)【要約】  移動体の移動中における安全性を向上させることができる情報処理装置等を提供する。  仮想化環境において稼働する第１のＯＳと、仮想化環境において稼働する、第１のＯＳと比較してＯＳそのもののデータ量が大きい第２のＯＳとで、所定のデバイスを使用する権限を有するＯＳを、検知手段により検知された移動状態に応じて切り替えることとする。
2013132648.tif 000002
【特許請求の範囲】
【請求項１】
移動体上で使用される情報処理装置であって、
前記移動体の移動状態を検知する検知手段と、
仮想化環境において稼働する第１のＯＳと、前記仮想化環境において稼働する、前記第１のＯＳと比較してＯＳそのもののデータ量が大きい第２のＯＳとで、所定のデバイスを使用する権限を有するＯＳを、前記検知手段により検知された移動状態に応じて切り替えるＯＳ切替手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
移動体の周囲を撮影した撮影画像を取得する取得手段と、
前記取得した撮影画像に第１の画像処理を施して、前記移動体が第１の速度域で移動している際に表示させるべき画像を生成し、表示手段に表示させるか、又は、前記取得した撮影画像をそのまま表示手段に表示させる第１のアプリケーションを前記第１のＯＳ上で動作させる第１アプリケーション制御手段と、
前記取得した撮影画像に第２の画像処理を施して、前記移動体が前記第１の速度域より高速の第２の速度域で移動している際に表示させるべき画像を生成し、前記表示手段に表示させる第２のアプリケーションを前記第２のＯＳ上で動作させる第２アプリケーション制御手段と、
を更に備え、
前記ＯＳ切替手段は、前記検知手段により前記移動体が前記第１の速度域で移動している移動状態が検知された場合に、前記第１のＯＳに対して前記表示手段に画像を表示させる権限を付与し、前記検知手段により前記移動体が前記第２の速度域で移動している移動状態が検知された場合に、前記第２のＯＳに対して前記表示手段に画像を表示させる権限を付与することを特徴とする情報処理装置。
【請求項３】
請求項１に記載の情報処理装置であって、
前記第１の画像処理は、(i)前記撮影画像の歪みを補正する処理、(ii)前記撮影画像において動いている物体を強調する処理、(iii)前記撮影画像に駐車用補助線を描画する処理、の少なくとも何れかの処理を行うことを特徴とする情報処理装置。
【請求項４】
請求項３に記載の情報処理装置であって、
利用者による指示に基づいて、(i)前記撮影画像の歪みを補正する処理、(ii)前記撮影画像において動いている物体を強調する処理、(iii)前記撮影画像に駐車用補助線を描画する処理、の少なくとも何れかの処理を、前記第１のアプリケーションが施す前記第１の画像処理として設定する第１設定手段を更に備えることを特徴とする情報処理装置。
【請求項５】
請求項１に記載の情報処理装置であって、
前記第２の画像処理は、(a)前記撮影画像における標示物を強調する処理、(b)前記移動体と、前記移動体とは異なる移動体との距離を計測する処理、の少なくとも何れかの処理を行うことを特徴とする情報処理装置。
【請求項６】
請求項５に記載の情報処理装置であって、
利用者による指示に基づいて、(a)前記撮影画像における標示物を強調する処理、(b)前記移動体と、前記移動体とは異なる移動体との距離を計測する処理、の少なくとも何れかの処理を、前記第２のアプリケーションが施す前記第２の画像処理として設定する第２設定手段を更に備えることを特徴とする情報処理装置。
【請求項７】
請求項１に記載の情報処理装置であって、
利用者による指示に基づいて、前記移動体が第１の速度域で移動している際に表示させるべき画像、又は、前記移動体が第２の速度域で移動している際に表示させるべき画像を設定する画像設定手段を更に備えることを特徴とする情報処理装置。
【請求項８】
請求項１に記載の情報処理装置であって、
無線通信機を使用して料金所にて通行料金の精算処理を行う第１の精算アプリケーションを前記第１のＯＳ上で動作させる第１精算アプリケーション制御手段と、
前記無線通信機を使用して精算所にて通行料金以外の代金の精算処理を行う第２の精算アプリケーションを前記第２のＯＳ上で動作させる第２精算アプリケーション制御手段と、
を更に備え、
前記ＯＳ切替手段は、前記検知手段により前記移動体が前記料金所から所定の距離内に存在する移動状態が検知されている場合に、前記第１のＯＳに対して前記無線通信機を使用する権限を付与し、前記検知手段により前記移動体が前記精算所から所定の距離内に存在する移動状態が検知されている場合に、前記第２のＯＳに対して前記無線通信機を使用する権限を付与することを特徴とする情報処理装置。
【請求項９】
請求項６に記載の情報処理装置であって、
前記料金所及び前記精算所の所在地を示す所在地情報を記憶する記憶手段と、
前記移動体の現在位置を示す現在位置情報を取得する現在位置取得手段と、を更に備え、
前記検知手段は、前記記憶手段により記憶された所在地情報の示す位置と、前記現在位置取得手段により取得された現在位置情報の示す現在位置とに基づいて、前記移動体が前記料金所から所定の距離内に存在すること、又は前記移動体が前記精算所から所定の距離内に存在することを検知することを特徴とする情報処理装置。
【請求項１０】
請求項６に記載の情報処理装置であって、
前記検知手段は、前記料金所及び前記精算所に設置された無線装置と無線通信する前記移動体上の無線通信機から取得した通信内容に基づいて、前記移動体が前記料金所から所定の距離内に存在すること、又は前記移動体が前記精算所から所定の距離内に存在することを検知することを特徴とする情報処理装置。
【請求項１１】
移動体上で使用される情報処理装置により実行される情報処理方法であって、
前記移動体の移動状態を検知するステップと、
仮想化環境において稼働する第１のＯＳと、前記仮想化環境において稼働する、前記第１のＯＳと比較してＯＳそのもののデータ量が大きい第２のＯＳとで、所定のデバイスを使用する権限を有するＯＳを、前記検知された移動状態に応じて切り替えるステップと、
を含むことを特徴とする情報処理方法。
【請求項１２】
移動体上で使用される情報処理装置に含まれるコンピュータを、
前記移動体の移動状態を検知する検知手段、
仮想化環境において稼働する第１のＯＳと、前記仮想化環境において稼働する、前記第１のＯＳと比較してＯＳそのもののデータ量が大きい第２のＯＳとで、所定のデバイスを使用する権限を有するＯＳを、前記検知手段により検知された移動状態に応じて切り替えるＯＳ切替手段、
として機能させる情報処理プログラムが記録された記録媒体。
【請求項１３】
移動体上で使用される情報処理装置に含まれるコンピュータを、
前記移動体の移動状態を検知する検知手段、
仮想化環境において稼働する第１のＯＳと、前記仮想化環境において稼働する、前記第１のＯＳと比較してＯＳそのもののデータ量が大きい第２のＯＳとで、所定のデバイスを使用する権限を有するＯＳを、前記検知手段により検知された移動状態に応じて切り替えるＯＳ切替手段、
として機能させる情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、仮想化環境において稼働するＯＳ（Operating System）により情報処理を行う情報処理装置に関する。
【背景技術】
【０００２】
従来、物理計算機をＶＭＭ（Virtual Machine Manager/Monitor）を用いて仮想計算機とする技術が知られている。物理計算機のハードウェアは、ＣＰＵ（実ＣＰＵ）、メモリ（実メモリ）、各種入出力装置（実入出力装置）等で構成されている。ＶＭＭは、ハードウェアを直接管理し、それを仮想化して仮想計算機を構築する。仮想計算機は、仮想ＣＰＵ、仮想入出力（Ｉ／Ｏ）装置等から構成される。つまりＶＭＭは、仮想ＣＰＵ、仮想Ｉ／Ｏ装置のイメージを作り、実ＣＰＵや実Ｉ／Ｏ装置、実メモリ等のハードウェアリソースを時間的、領域的に仮想ＣＰＵ、仮想Ｉ／Ｏ装置、仮想計算機のメモリとして割り当てる。仮想計算機にはゲストＯＳと呼ばれるオペレーティングシステム（ＯＳ）がロードされ、仮想ＣＰＵにより実行される。【０００３】
特許文献１に記載されているように、仮想計算機では、目的に合わせて複数のゲストＯＳを稼動させることができる。これは、通常の計算機システム（非仮想計算機システム）にはない、仮想計算機システムの利点である。【０００４】
一方で、自動車等の移動体において移動体の操作者の利用に供するシステムが進歩を遂げている。例えば、自動車に搭載された情報処理装置は、ナビゲーション装置やオーディオ装置としての機能のみならず、空調制御装置、計器（スピードメーター、タコメーター、燃料計、水温計、距離計など）を表示部に表示させる計器表示装置、電子メール送受信装置、ｗｅｂ閲覧装置、及び電話機等としての機能を備えている。このような移動体に搭載される情報処理装置には、一般的に利用されるパーソナル・コンピュータと同様にＯＳがインストールされ、当該ＯＳ上でそれぞれの機能を実現するためのアプリケーションが動作するようになっている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−１６５４１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述したような移動体で利用される情報処理装置では、ＯＳが何らかの理由で稼働を停止してしまうと、当該ＯＳ上で動作しているアプリケーションも動作が停止してしまう。特に、計器を表示部に表示させるためのアプリケーションが動作を停止してしまうと、計器が表示されなくなり、移動体の安全性が失われてしまうおそれがある。【０００７】
本願は、上記問題点に鑑みてなされたものであり、その課題の一例は、移動体の移動中における安全性を向上させることができる情報処理装置等を提供することにある。
【課題を解決するための手段】
【０００８】
請求項１に記載の発明は、移動体上で使用される情報処理装置であって、前記移動体の移動状態を検知する検知手段と、仮想化環境において稼働する第１のＯＳと、前記仮想化環境において稼働する、前記第１のＯＳと比較してＯＳそのもののデータ量が大きい第２のＯＳとで、所定のデバイスを使用する権限を有するＯＳを、前記検知手段により検知された移動状態に応じて切り替えるＯＳ切替手段と、を備えることを特徴とする。【０００９】
請求項１１に記載の発明は、移動体上で使用される情報処理装置により実行される情報処理方法であって、前記移動体の移動状態を検知するステップと、仮想化環境において稼働する第１のＯＳと、前記仮想化環境において稼働する、前記第１のＯＳと比較してＯＳそのもののデータ量が大きい第２のＯＳとで、所定のデバイスを使用する権限を有するＯＳを、前記検知された移動状態に応じて切り替えるステップと、を含むことを特徴とする。【００１０】
請求項１２に記載の発明は、移動体上で使用される情報処理装置に含まれるコンピュータを、前記移動体の移動状態を検知する検知手段、仮想化環境において稼働する第１のＯＳと、前記仮想化環境において稼働する、前記第１のＯＳと比較してＯＳそのもののデータ量が大きい第２のＯＳとで、所定のデバイスを使用する権限を有するＯＳを、前記検知手段により検知された移動状態に応じて切り替えるＯＳ切替手段、として機能させる情報処理プログラムが記録された記録媒体である。【００１１】
請求項１３に記載の発明は、移動体上で使用される情報処理装置に含まれるコンピュータを、前記移動体の移動状態を検知する検知手段、仮想化環境において稼働する第１のＯＳと、前記仮想化環境において稼働する、前記第１のＯＳと比較してＯＳそのもののデータ量が大きい第２のＯＳとで、所定のデバイスを使用する権限を有するＯＳを、前記検知手段により検知された移動状態に応じて切り替えるＯＳ切替手段、として機能させる情報処理プログラムである。
【図面の簡単な説明】
【００１２】
【図１】第１実施形態に係る情報処理装置１のブロック図である。
【図２】第１実施形態に係る仮想化環境において稼働するゲストＯＳ、アプリケーションの概念図である。
【図３】第１実施形態に係る自動車の速度と、表示部１４を使用する権限を有するゲストＯＳの関係を示す図である。
【図４】第１実施形態に係る情報処理装置１の動作の一例を示す図である。
【図５】第１実施形態に係る情報処理装置１の動作の一例を示す図である。
【図６】第２実施形態に係る情報処理装置１Ａのブロック図である。
【図７】第２実施形態に係る仮想化環境において稼働するゲストＯＳ、アプリケーションの概念図である。
【図８】第２実施形態に係る情報処理装置１の動作の一例を示す図である。
【図９】第２実施形態に係る情報処理装置１の動作の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の実施形態について説明する。なお、以下に説明する実施の形態は、自動車（「移動体」の一例。）に搭載される情報処理装置１に対して本発明を適用した場合の実施形態である。
【００１４】
[１．第１実施形態]
まず、本発明の第１実施形態について説明する。
【００１５】
［１．１．情報処理装置１の構成］
図１に示すように、第１実施形態における情報処理装置１は、制御部１１、記憶部１２、通信部１３、表示部１４、フロントカメラ１５ａ、バックカメラ１５ｂ、操作部１６、位置検出部１７及び車両情報入力部１８を含んで構成されている。制御部１１と、記憶部１２、通信部１３、表示部１４、フロントカメラ１５ａ、バックカメラ１５ｂ、操作部１６、位置検出部１７及び車両情報入力部１８はシステムバスＢを介して接続されている。
【００１６】
制御部１１は、ＣＰＵ（Central Processing Unit）１１ａ、ＲＯＭ（Read Only Memory）１１ｂ、ＲＡＭ（Random Access Memory）１１ｃ等により構成されている。そして、コンピュータとしての制御部１１は、記憶部１２に記憶されたプログラムを実行することにより、各種処理等を行う。なお、制御部１１は、検知手段、ＯＳ切替手段、取得手段、第１アプリケーション制御手段、第２アプリケーション制御手段、第１設定手段、第２設定手段及び画像設定手段として機能する。
【００１７】
記憶部１２は、例えば、ハードディスクドライブや不揮発性の半導体メモリ等により構成されており、各種プログラム及びデータ等を記憶するようになっている。具体的には、情報処理装置１にて、仮想計算機（ＶＭ：virtual machine）が動作する仮想化環境を形成するためのプログラム、すなわちＶＭＭ（Virtual Machine Monitor）が記憶されている。
【００１８】
また、記憶部１２には、図２に示すように、ＶＭＭ３１により提供される仮想化環境において稼働する第１のゲストＯＳ４１（「第１のＯＳ」の一例。）及び第２のゲストＯＳ４２（「第２のＯＳ」の一例。）が記憶されている。更に、記憶部１２には、第１のゲストＯＳ４１上で動作する第１の画像処理アプリケーション（以下、「第１の画像処理アプリ」と表記する。）５１（「第１のアプリケーション」の一例。）、第２のゲストＯＳ４２上で動作する第２の画像処理アプリケーション（以下、「第２の画像処理アプリ」と表記する。）５２（「第２のアプリケーション」の一例。）がそれぞれ記憶されている。
【００１９】
更に、記憶部１２には、第１のゲストＯＳ４１が占有するデバイスドライバ（以下、単位「第１のゲストＯＳ占有ドライバ」と表記する。）２１、第２のゲストＯＳ４２が占有するデバイスドライバ（以下、単位「第２のゲストＯＳ占有ドライバ」と表記する。）２２、第１のゲストＯＳ４１及び第２のゲストＯＳ４２が共有するデバイスドライバ（以下、単位「共有ドライバ」と表記する。）２３がそれぞれ記憶されている。
【００２０】
ＶＭＭ３１は、ＣＰＵ１１ａやＲＡＭ１１ｃなどのハードウェアを認識・制御し、それらを抽象化することで、一つ以上のゲストＯＳ（仮想ＯＳ）に対してそれらへのアクセスを可能とさせるプログラムである。ゲストＯＳが複数存在する場合は時分割でハードウェアへのアクセス権限を適宜振り分ける。なお、一つのゲストＯＳのみからアクセスさせるデバイスについては、他のゲストＯＳから見えないように隠蔽することもできる。ＶＭＭ３１には、高速なハードウェアで複数のゲストＯＳを効率よく動作させることができる点、一のゲストＯＳのシステムダウンが他のゲストＯＳに影響を与えない点などの利点がある。
【００２１】
第１のゲストＯＳ４１は、第１の画像処理アプリ５１を動作させるためのＯＳである。第２のゲストＯＳ４２は、第２の画像処理アプリ５２を動作させるためのＯＳである。第１のゲストＯＳ４１は、第２のゲストＯＳ４２と比較して安定度が高く、且つ高速起動が可能なＯＳである。具体的には、第１のゲストＯＳ４１そのもののデータ量が、第２のゲストＯＳ４２そのもののデータ量よりも小さいことを意味する（安定度を向上させるために無駄な機能が省かれてプログラムの記述量が少ないことから第１のゲストＯＳ４１そのもののデータ量が小さくなる。）。または、第１のゲストＯＳ４１で動作させるアプリケーションとして登録されている数が、第２のゲストＯＳ４２で動作させるアプリケーションとして登録されている数よりも少ないことを意味する（ＯＳ上で動作するアプリケーションの数が少ない程、アプリケーション起因によるＯＳの異常終了する可能性が低く安定度が高くなる。）。或いは、第１のゲストＯＳ４１が、単位時間当たりの再起動の必要が生じる確率が第２のゲストＯＳ４２よりも低いことを意味する。
【００２２】
また、第１のゲストＯＳ４１については、安定度を向上させるために繰り返し試験が行われる。また、不具合が生じる可能性を軽減させるために第１のゲストＯＳ４１のプログラムそのものも小型化され、プログラムそのもののデータ量も小さくなる。後述するように、第１の画像処理アプリ５１は第２の画像処理アプリ５２と比較して、自動車を運転する際の安全面で優先度が高い画像処理を行うため、より安定度が高い第１のゲストＯＳ４１上で動作するようになっている。
【００２３】
第１の画像処理アプリ５１は、自動車を運転する際の安全面で優先度が高い画像処理を行う。優先度が高いとは、後述する第２の画像処理アプリ５２が行う画像処理と比較して優先度が高いことを意味する。第１の画像処理アプリ５１や第２の画像処理アプリ５２が行う画像処理とは、フロントカメラ１５ａ及びバックカメラ１５ｂが撮影した撮影画像を加工する処理である。第１の画像処理アプリ５１や第２の画像処理アプリ５２により画像処理が施された撮影画像は表示部１４に表示される。以下、第１の画像処理アプリ５１が行う画像処理を総称して「第１の画像処理」といい、第２の画像処理アプリ５２が行う画像処理を総称して「第２の画像処理」といい、両者を区別する。
【００２４】
後述するように、第１の画像処理が施された画像は、自動車が低速（10km/h未満の速度。「第１の速度域」の一例。）で走行している際に表示部１４に表示される。自動車は高速走行している場合と比較して、低速走行している場合に他の物体との接触事故が起こる可能性が高いため、安全面で優先度が高い画像処理を施した画像を低速走行している際に表示させることとしている。一方、第２の画像処理が施された画像は、自動車が高速（10km/h以上の速度。「第２の速度域」の一例。）で走行している際に表示部１４に表示される。
【００２５】
第１の画像処理アプリ５１が行う第１の画像処理とは、例えば、(i)撮影画像の歪みを補正する処理、(ii)撮影画像において動いている物体を強調する処理、(iii)撮影画像に駐車用補助線を描画する処理である。(i)撮影画像の歪みを補正する処理とは、フロントカメラ１５ａ及びバックカメラ１５ｂが撮影した撮影画像に含まれる歪み補正する処理である。この処理により、歪みのない撮影画像が表示部１４に表示されることから、利用者（自動車の操作者）は違和感なく撮影画像を視認することができ、低速走行時の安全性が向上する。また、(ii)撮影画像において動いている物体を強調する処理とは、フロントカメラ１５ａ及びバックカメラ１５ｂが撮影した撮影画像内において、動いている物体（例えば、人、動物、自動車、自転車等）を検出し、当該物体を囲う線を描画するなどして当該物体を強調する処理である。この処理により、動いている物体が強調表示された撮影画像が表示部１４に表示されることから、利用者は自動車の周囲で動いている物体の存在を容易に認識することができ、低速走行時の安全性が向上する。さらに、(iii)撮影画像に駐車用補助線を描画する処理とは、自動車が後進（バック）する際にバックカメラ１５ｂにより撮影された撮影画像中に、ハンドル操作に応じて車体が向かう方向を示す駐車用補助線等を描画する処理である。この処理により、自動車が後進（バック）する際に駐車用補助線が描画された撮影画像が表示部１４に表示されることから、利用者は方向感覚を掴みにくい後進（バック）中にも車体が向かう方向を容易に把握することができ、後進（バック）中の安全性が向上する。なお、(i)〜(iii)の全ての処理を行うように設定することもできるし、これらの一部の処理を行うように設定することもできる。この設定は、予め情報処理装置１の販売時に設定しておくこととしてもよいし、利用者が情報処理装置１を購入後に設定できるようにしてもよい。このとき、制御部１１（「第１設定手段」の一例）は、利用者による指示に基づいて、(i)〜(iii)の少なくとも何れかの処理を、第１の画像処理アプリ５１が施す第１の画像処理として設定することとなる。また、設定された画像処理がなされた画像は、「第１の速度域で移動している際に表示させるべき画像」の一例である。
【００２６】
第２の画像処理アプリ５２が行う第２の画像処理とは、例えば、(a)撮影画像における標示物を強調する処理、(b)自車と他車との車間距離を計測する処理などがある。(a)撮影画像における標示物を強調する処理とは、自動車の走行中にフロントカメラ１５ａで撮影された撮影画像において看板などの標示物を検出し、当該標示物を囲う線を描画するなどして当該標示物を強調する処理である。この処理により、標示物が強調表示された撮影画像が表示部１４に表示されることから、利用者は標示物の存在を容易に認識することができる。(b)自車と他車との車間距離を計測する処理とは、自車と前方を走行している他車との車間距離を計測する処理である。なお、計測した車間距離が所定の閾値より短くなった場合（すなわち、自車と他車が接近した場合）に、例えば、「前方の車に近づき過ぎです。」といった警告情報を撮影画像に描画することとしてもよい。この場合、警告情報が描画された撮影画像が表示部１４に表示されることから、利用者は自車が前方を走行している他車に接近していることを認識することができ、安全性が向上する。なお、(a)、(b)の処理を行うように設定することもできるし、何れか一方の処理を行うように設定することもできる。この設定は、予め情報処理装置１の販売時に設定しておくこととしてもよいし、利用者が情報処理装置１を購入後に設定できるようにしてもよい。このとき、制御部１１（「第２設定手段」の一例）は、利用者による指示に基づいて、(a)、(b)の少なくとも何れかの処理を、第２の画像処理アプリ５２が施す第２の画像処理として設定することとなる。また、設定された画像処理がなされた画像は、「第２の速度域で移動している際に表示させるべき画像」の一例である。
【００２７】
なお、自動車が低速（10km/h未満の速度。「第１の速度域」の一例。）で移動している際に表示させるべき画像と、自動車が高速（10km/h以上の速度。「第２の速度域」の一例。）で移動している際に表示させるべき画像を、それぞれどのような画像処理が施された撮影画像とするかを利用者が設定できるようにしてもよい。このとき、制御部１１（「画像設定手段」の一例）は、利用者による指示に基づいて、自動車が低速で移動している際に表示させるべき画像、又は、自動車が高速で移動している際に表示させるべき画像を設定することとなる。
【００２８】
記憶部１２には、上述したプログラムの他にも、様々な機能を実現するためのアプリケーション及びそれらのアプリケーションを動作させるためのゲストＯＳが記憶されている。なお、情報処理装置１は、例えば、他のサーバ装置等からネットワークを介して各種プログラムを取り込んで記憶部１２に記録することとしてもよいし、ＤＶＤ−ＲＯＭ等の記録媒体に記録された各種プログラムを光学ドライブで読み込んで記憶部１２に記録することとしてもよい。
【００２９】
通信部１３は、情報処理装置１がネットワークを介して他のサーバ装置、端末装置などとの通信に係る処理を行う。ネットワークは、例えば、インターネット、専用通信回線（例えば、ＣＡＴＶ（Community Antenna Television）回線）、移動体通信網（基地局等を含む）、及びゲートウェイ等により構築される。
【００３０】
表示部１４（「表示手段」の一例）は、例えば、液晶ディスプレイ等により構成されている。表示部１４は、第１の画像処理アプリ５１や第２の画像処理アプリ５２により画像処理が施された撮影画像を表示する。
【００３１】
フロントカメラ１５ａは、自動車側から見て自動車の前方を撮影するカメラである。バックカメラ１５ｂは自動車側から見て自動車の後方を撮影するカメラである。フロントカメラ１５ａ及びバックカメラ１５ｂで撮影された撮影画像は制御部１１に送られ、第１の画像処理アプリ５１や第２の画像処理アプリ５２により画像処理がなされる。ここで、自動車の操作者はセレクトレバーにより走行レンジを選択することができる。走行レンジは、大別して停止レンジ（例えば、「Ｐ（Parking）レンジ」、「Ｎ（Neutral）レンジ」）、前進レンジ（例えば、「Ｄ（Drive）レンジ」、「２（second）レンジ」、「Ｌ（Low）レンジ」など）、後進レンジ（例えば、「Ｒ（Reverse）レンジ」）に分けられる。本実施形態では、制御部１１は、後進レンジが選択されている場合にはバックカメラ１５ｂにより撮影された撮影画像を表示部１４に表示させるようになっており、一方、前進レンジが選択されている場合にはフロントカメラ１５ａにより撮影された表示部１４に撮影画像を表示させるようになっている。なお、制御部１１は、停止レンジが選択されている場合には撮影画像を表示部１４に表示させないようになっている。
【００３２】
操作部１６は、例えば、タッチパネルやボタン等により構成されており、利用者からの操作指示を受け付け、その指示内容を指示信号として制御部１１に出力するようになっている。
【００３３】
位置検出部１７は、ＧＰＳ（Global Positioning System）受信部、速度センサ、方位角センサ、ジャイロスコープ等により構成されており、情報処理装置１の現在位置を検出し、現在位置を示す信号を制御部１１に出力する。
【００３４】
車両情報入力部１８は、自動車本体から様々な車両情報を取得して車両情報を示す信号として制御部１１に出力するようになっている。車両情報としては、自動車の速度（車速）を示す情報、セレクトレバーにより選択されている走行レンジを示す情報、ヘッドライトが点灯しているか否かを示す情報、ワイパーが作動しているか否かを示す情報、ウィンカーが点灯しているか否かを示す情報、ハザードが点灯しているか否かを示す情報、ＩＴＳ（Intelligent Transport Systems）に関連する情報などが挙げられる。制御部１１は、車速を示す情報やセレクトレバーにより選択されている走行レンジを示す情報に基づいて、自動車の移動状態が停止移動状態（「車速＝0km/h」）であるか、低速移動状態（「0km/h＜車速＜10km/h」）であるか、又は高速移動状態（「車速≧10km/h」）であるかをそれぞれ検知する。
【００３５】
［１．２．情報処理装置１の動作］
次に、図３乃至図５を用いて情報処理装置１の動作概要を説明する。図３は、自動車の速度と、表示部１４の使用権限を有するゲストＯＳの対応関係を示す図である。図４は、自動車が停止状態から低速走行状態、高速走行状態へと速度を上げていく際における情報処理装置１の動作例を示す図である。図５は、自動車が高速走行状態から、低速走行状態、停止状態へと速度を下げていく際における情報処理装置１の動作例を示す図である。
【００３６】
図３に示すように、自動車の速度Ｖが、低速（「0km/h＜車速＜10km/h」）である場合には表示部１４の使用権限が第１のゲストＯＳ４１に付与されるようになっている。また、自動車の速度Ｖが、高速（「車速≧10km/h」）である場合には表示部１４の使用権限が第２のゲストＯＳ４２に付与されるようになっている。
【００３７】
図４に示す処理は、自動車の動力源（例えば、エンジン）が起動し、自動車が停止している状態であって、情報処理装置１に電源供給が開始された時点から始まる。また、ＶＭＭ３１により、画像を表示部１４に表示させる権限が第１のゲストＯＳ４１に与えられているものとする。なお、図４左側に示したステップＳ１０１の処理〜ステップＳ１０５の処理は、制御部１１が第１のゲストＯＳ４１又は第１の画像処理アプリ５１を実行することにより行われる。図４中央に示したステップＳ２０１の処理及びステップＳ２０２の処理は、制御部１１が第２のゲストＯＳ４２又は第２の画像処理アプリ５２を実行することにより行われる。図４右側に示したステップＳ３０１の処理及びステップＳ３０２の処理は、制御部１１がＶＭＭ３１を実行することにより行われる。
【００３８】
まず、図４左側に示すように、制御部１１は、走行レンジが停止レンジから前進レンジ又は後進レンジに切り替わると、第１の画像処理を起動し、実行する（ステップＳ１０１）。具体的には、制御部１１は、セレクトレバーにより走行レンジとして前進レンジが選択された場合には、フロントカメラ１５ａにより撮影された撮影画像の入力を受け付け、(i)撮影画像の歪みを補正する処理、(ii)撮影画像において動いている物体を強調する処理を施し、表示部１４に表示させる。一方、制御部１１は、セレクトレバーにより走行レンジとして後進レンジが選択された場合には、バックカメラ１５ｂにより撮影された撮影画像の入力を受け付け、(i)撮影画像の歪みを補正する処理、(ii)撮影画像において動いている物体を強調する処理、(iii)撮影画像に駐車用補助線を描画する処理を施し、表示部１４に表示させる。なお、以下では、セレクトレバーにより走行レンジとして前進レンジが選択されている場合について説明する。
【００３９】
次いで、制御部１１は、車速が10km/h以上になったか否かを判定する（ステップＳ１０２）。制御部１１は、車速が10km/h以上になるまで待機し（ステップＳ１０２：ＮＯ）、車速が10km/h以上になったと判定すると（ステップＳ１０２：ＹＥＳ）、第２のゲストＯＳ４２に対して第２の画像処理の起動要求を行う（ステップＳ１０３）。
【００４０】
これに対して、図４中央に示すように、制御部１１は、第１のゲストＯＳ４１から第２の画像処理の起動要求を受け取ると、第２の画像処理を起動し、実行する（ステップＳ２０１）。具体的には、制御部１１は、フロントカメラ１５ａにより撮影された撮影画像の入力を受け付け、(a)撮影画像における標示物を強調する処理、(b)自車と他車との車間距離を計測する処理を行う。制御部１１は、ステップＳ２０１の処理を完了すると、第２の画像処理の起動完了報告を第１のゲストＯＳ４１に対して行う（ステップＳ２０２）。
【００４１】
図４左側に示すように、制御部１１は、第２のゲストＯＳ４２から第２の画像処理の起動完了報告を受け取ると、ＶＭＭ３１に対して、ＯＳ切り替え要求を行う（ステップＳ１０４）。
【００４２】
これに対して、図４右側に示すように、制御部１１は、ＯＳを切り換える（ステップＳ３０１）。具体的には、制御部１１は、画像を表示部１４に表示させる権限を第１のゲストＯＳ４１から第２のゲストＯＳ４２に移す。これにより、表示部１４に表示される画像が、第１の画像処理が施された撮影画像から第２の画像処理が施された撮影画像に切り替わる。制御部１１は、ステップＳ３０１の処理を完了すると、ＯＳ切り替え完了報告を第１のゲストＯＳ４１に対して行う（ステップＳ３０２）。
【００４３】
図４左側に示すように、制御部１１は、ＶＭＭ３１からＯＳ切り替え完了報告を受け取ると、第１の画像処理を停止する（ステップＳ１０５）。
【００４４】
このように、自動車が低速（10km/h未満の速度。「第１の速度域」の一例。）で走行している際には第１の画像処理が施された画像が表示部１４に表示され、車速が上がり、高速（すなわち10km/h以上の速度。「第２の速度域」の一例。）で走行している際には第２の画像処理が施された画像が表示部１４に表示される。
【００４５】
次に、図５を用いて減速時における情報処理装置１の動作について説明する。
【００４６】
図５に示す処理は、自動車が高速（すなわち10km/h以上の速度。「第２の速度域」の一例。）で走行しており第２に画像処理が施された画像が表示部１４に表示されている時点から始まる。また、ＶＭＭ３１により、画像を表示部１４に表示させる権限が第２のゲストＯＳ４２に与えられているものとする。なお、図５左側に示したステップＳ１３１の処理〜ステップＳ１３４の処理は、制御部１１が第１のゲストＯＳ４１又は第１の画像処理アプリ５１を実行することにより行われる。図５中央に示したステップＳ２３１の処理は、制御部１１が第２のゲストＯＳ４２又は第２の画像処理アプリ５２を実行することにより行われる。図５右側に示したステップＳ３３１の処理及びステップＳ３３２の処理は、制御部１１がＶＭＭ３１を実行することにより行われる。
【００４７】
まず、図５左側に示すように、制御部１１は、車速が10km/h未満になったか否かを判定する（ステップＳ１３１）。制御部１１は、車速が10km/h未満になるまで待機し（ステップＳ１３１：ＮＯ）、車速が10km/h未満になったと判定すると（ステップＳ１３１：ＹＥＳ）、第１の画像処理を起動し、実行する（ステップＳ１３２）。具体的には、制御部１１は、フロントカメラ１５ａにより撮影された撮影画像の入力を受け付け、(i)撮影画像の歪みを補正する処理、(ii)撮影画像において動いている物体を強調する処理を行う。
【００４８】
次いで、制御部１１は、ＶＭＭ３１に対して、ＯＳ切り替え要求を行う（ステップＳ１３３）。
【００４９】
これに対して、図５右側に示すように、制御部１１は、ＯＳを切り換える（ステップＳ３３１）。具体的には、制御部１１は、画像を表示部１４に表示させる権限を第２のゲストＯＳ４２から第１のゲストＯＳ４１に移す。これにより、表示部１４に表示される画像が、第２の画像処理が施された撮影画像から第１の画像処理が施された撮影画像に切り替わる。制御部１１は、ステップＳ３３１の処理を完了すると、ＯＳ切り替え完了報告を第１のゲストＯＳ４１に対して行う（ステップＳ３３２）。
【００５０】
図５左側に示すように、制御部１１は、ＶＭＭ３１からＯＳ切り替え完了報告を受け取ると、第２のゲストＯＳ４２に対して第２の画像処理の停止要求を行う（ステップＳ１３４）。
【００５１】
これに対して、図５中央に示すように、制御部１１は、第１のゲストＯＳ４１から第２の画像処理の停止要求を受け取ると、第２の画像処理を停止する（ステップＳ２３１）。
【００５２】
このように、自動車が高速（すなわち10km/h以上の速度。「第２の速度域」の一例。）で走行している際には第２の画像処理が施された画像が表示部１４に表示され、車速が下がり、低速（すなわち10km/h未満の速度。「第１の速度域」の一例。）で走行している際には第１の画像処理が施された画像が表示部１４に表示される。なお、図示しないが、制御部１１は、さらに車速が下がり、自動車が停止し、セレクトレバーにより停止レンジが選択されると、第１の画像処理を停止する。
【００５３】
なお、図５では、高速走行から低速走行に移行し、停車する場合の処理について説明したが、高速走行から低速走行に移行し、再び高速走行に移行する場合の処理については、図４と図５を組み合わせた処理となる。具体的には、高速走行から低速走行に移行する際の処理は図５に示す通りであり、再び高速走行に移行する場合は図４のステップＳ１０２以降の処理が行われる。
【００５４】
以上説明したように、第１実施形態における情報処理装置１では、制御部１１が、自動車（「移動体」の一例。）の移動状態を検知し、仮想化環境において稼働する第１のゲストＯＳ４１（「第１のＯＳ」の一例。）と、同じく仮想化環境において稼働する、第１のゲストＯＳ４１と比較してＯＳそのもののデータ量が大きい第２のゲストＯＳ４２（「第２のＯＳ」の一例。）とで、表示部１４（「所定のデバイス」の一例）。）を使用する権限を有するＯＳを、検知した自動車の移動状態に応じて、切り替える。
【００５５】
したがって、第１実施形態における情報処理装置１において、危険度（事故の発生率）の高い移動状態（例えば、低速走行している移動状態）では、その危険度を低下させる処理を実行する第１の画像処理アプリ５１をより安定度の高い第１のゲストＯＳ４１上で動作させるとともに、第１の画像処理アプリ５１で使用する表示部１４の使用権限を第１のゲストＯＳ４１に付与することにより、危険度（事故の発生率）の高い移動状態での安全性を向上させることができる。
【００５６】
また、第１実施形態における情報処理装置１では、制御部１１が、自動車の周囲を撮影した撮影画像をフロントカメラ１５ａやバックカメラ１５ｂから取得し、撮影画像に第１の画像処理を施して、自動車が低速（10km/h未満の速度。「第１の速度域」の一例。）で走行している際に表示させるべき画像を生成し、表示部１４に表示させる第１の画像処理アプリ５１（「第１のアプリケーション」の一例。）を第１のゲストＯＳ４１上で動作させる。また、制御部１１は、撮影画像に第２の画像処理を施して、自動車が高速（10km/h以上の速度。「第２の速度域」の一例。）で走行している際に表示させるべき画像を生成し、表示部１４に表示させる第２の画像処理アプリ５２（「第２のアプリケーション」）を第２のゲストＯＳ４２上で動作させる。さらに、制御部１１は、自動車が低速で走行している移動状態を検知した場合に、第１のゲストＯＳ４１に対して表示部１４に画像を表示させる権限を付与し、自動車が高速で走行している移動状態を検知した場合に、第２のゲストＯＳ４２に対して表示部１４に画像を表示させる権限を付与する。
【００５７】
したがって、第１実施形態における情報処理装置１によれば、自動車の移動状態が危険度（事故の発生率）の高い低速走行状態である際には、より安定度の高い第１のゲストＯＳ４１上で動作する第１の画像処理アプリ５１により第１の画像処理が施された、自動車が低速で走行している際に表示させるべき画像が表示部１４に表示されることから、低速走行時における安全性を向上させることができる。また、安全面で優先度の低い第２の画像処理を行う第２の画像処理アプリ５２を第１のゲストＯＳ４１上で動作させず、第２のゲストＯＳ４２上で動作させることから、第２の画像処理アプリ５２に不具合が生じても、第１のゲストＯＳ４１及び第１の画像処理アプリ５１に悪影響を与えることがなく、低速走行時に第１の画像処理が施された画像を確実に表示させることができる。
【００５８】
なお、第１実施形態では、図４左側に示すように制御部１１が、車速が10km/h以上となったか否かを判定し（ステップＳ１０２）、10km/h以上となった場合（ステップＳ１０２：ＹＥＳ）に第２のゲストＯＳ４２側に第２の画像処理の起動要求を行う（ステップＳ１０３）構成としたが、これに代えて、第１のゲストＯＳ４１を実行する制御部１１のみならず、第２のゲストＯＳ４２を実行する制御部１１が、車速が10km/h以上となったかを判定することとして、車速が10km/h以上となったと判定した場合に、自ら第２の画像処理を起動する構成としてもよい。同様に、図５に示した自動車の減速時についても、第２のゲストＯＳ４２を実行する制御部１１が、車速が10km/h未満となったか否かを判定することとして、車速が10km/h未満となったと判定した場合に、自ら第２の画像処理を停止させる構成としてもよい。また、図４及び図５においては、表示部１４を使用する権限を有するＯＳを切り替える際の判定（車速が10km/h以上であるか否かの判定）を、第１のゲストＯＳ４１側で行うこととしたが、これに代えて、第２のゲストＯＳ４２が行うこととし、その判定結果に応じて第１のゲストＯＳ４１に、第１の画像処理の起動要求又は停止要求を行うこととしてもよい。
【００５９】
なお、第１実施形態において、第１の画像処理アプリ５１は、フロントカメラ１５ａ及びバックカメラ１５ｂにより撮影された撮影画像に対して第１の画像処理を施して表示部１４に表示させる構成としたが、これに加えて又はこれに代えて、第１の画像処理アプリ５１が、フロントカメラ１５ａ及びバックカメラ１５ｂにより撮影された撮影画像に対して第１の画像処理を施さずにそのまま表示部１４に表示させる構成としてもよい。
【００６０】
［２．第２実施形態］
次に、本発明の第２実施形態について説明する。上述した第１実施形態では、自動車の移動状態が低速走行状態であるか又は高速走行状態であるかに応じて、第１のゲストＯＳ４１と第２のゲストＯＳ４２とで、表示部１４を使用する権限を有するＯＳを切り替えていたのに対して、以下に説明する第２実施形態では、自動車が通行料金を精算する料金所から所定の距離（本実施形態では100m。適宜、他の距離にすることとしてもよい。）内に存在するか、又は自動車が通行料金以外の代金を精算する精算所から所定の距離（本実施形態では100m。適宜、他の距離にすることとしてもよい。）内に存在するかに応じて、第１のゲストＯＳ４１と第２のゲストＯＳ４２とで、ＥＴＣ（Electronic Toll Collection System）車載器（「無線通信機」の一例。）を使用する権限を有するＯＳを切り替える。
【００６１】
第２実施形態における情報処理装置１Ａは、第１実施形態における情報処理装置１と、ほぼ同様の構成を有するので、同じ部材及び処理について同じ符号を用いることにより説明を一部省略し、差異点を中心に説明する。
【００６２】
［２．１．情報処理装置１Ａの構成］
図６に示すように、第２実施形態における情報処理装置１Ａは、制御部１１、記憶部１２、通信部１３、表示部１４、フロントカメラ１５ａ、バックカメラ１５ｂ、操作部１６、位置検出部１７、車両情報入力部１８及びＥＴＣ車載器１９を含んで構成されている。制御部１１と、記憶部１２、通信部１３、表示部１４、フロントカメラ１５ａ、バックカメラ１５ｂ、操作部１６、位置検出部１７、車両情報入力部１８及びＥＴＣ車載器はシステムバスＢを介して接続されている。
【００６３】
記憶部１２には、図７に示すように、第１のゲストＯＳ４１上で動作する第１のＥＴＣアプリケーション（以下、「第１のＥＴＣアプリ」と表記する。）５３（「第１の精算アプリケーション」の一例。）、第２のゲストＯＳ４２上で動作する第２のＥＴＣアプリケーション（以下、「第２のＥＴＣアプリ」と表記する。）５４（「第２の精算アプリケーション」の一例。）がそれぞれ記憶されている。
【００６４】
第１のゲストＯＳ４１は、第１のＥＴＣアプリ５３を動作させるためのＯＳである。第２のゲストＯＳ４２は、第２のＥＴＣアプリ５４を動作させるためのＯＳである。
【００６５】
第１のＥＴＣアプリ５３は、例えば有料道路の出入口に設けられた料金所でＥＴＣ車載器１９を利用して通行料金を精算するためのアプリケーションである。料金所付近は、自動車が一旦速度を落とし、再び加速するといった動きを行うため事故の発生確率が高い。これに加えて、料金所付近で第１のＥＴＣアプリ５３に不具合が生じ、正常に通行料金の精算処理がなされないといった事態になると、より危険性が増してしまう。そのため、料金所付近で精算処理を行う第１のＥＴＣアプリ５３は、より安定性が高い第１のゲストＯＳ４１上で動作するように設定されている。
【００６６】
第２のＥＴＣアプリ５４は、例えばドライブスルーの通路に設けられた精算所でＥＴＣ車載器１９を利用して商品代金を精算するためのアプリケーションである。一般的に精算所付近は料金所付近と比較して事故の発生確率が低く、精算所付近で第２のＥＴＣアプリ５４に不具合が生じたとしても、事故に直結する可能性は低いため、第２のＥＴＣアプリ５４は第１のゲストＯＳ４１より安定性の低い第２のゲストＯＳ４２上で動作するように設定されている。
【００６７】
また、記憶部１２（「記憶手段」の一例）には、料金所及び精算所の所在地を示す所在地情報が記憶されている。制御部１１は、所在地情報と、位置検出部１７（「現在位置取得手段」の一例）から受け取った現在位置を示す信号（「現在位置情報」の一例）とに基づいて、自動車が料金所から所定の距離内に存在すること、又は自動車が精算所から所定の距離内に存在することを検知する。
【００６８】
ＥＴＣ車載器１９は、料金所及び精算所に設置された無線装置と無線通信を行い、通行料金や商品代金の精算を行うための情報のやりとりを行う。
【００６９】
［２．２．情報処理装置１Ａの動作］
次に、図８及び図９を用いて情報処理装置１Ａの動作概要を説明する。図８及び図９では、ＶＭＭ３１、第１のゲストＯＳ４１、第２のゲストＯＳ４２の三者に分けて動作概要を説明する。図８では、自動車が精算所から100m以内のエリアに入った場合における情報処理装置１Ａの動作について説明する。図９では、自動車が精算所から100m以内のエリアを出た場合における情報処理装置１Ａの動作について説明する。
【００７０】
図８に示す処理は、自動車が精算所から100m以内のエリアに存在していない状態であって、ＶＭＭ３１により、ＥＴＣ車載器１９を使用する権限が第１のゲストＯＳ４１に与えられている時点から始まる。また、第１のＥＴＣアプリ５３が起動しており、第２のＥＴＣアプリ５４は停止しているものとする。なお、図８左側に示したステップＳ１５１の処理〜ステップＳ１５４の処理は、制御部１１が第１のゲストＯＳ４１又は第１のＥＴＣアプリ５３を実行することにより行われる。図８中央に示したステップＳ２５１の処理及びステップＳ２５２の処理は、制御部１１が第２のゲストＯＳ４２又は第２のＥＴＣアプリ５４を実行することにより行われる。図８右側に示したステップＳ３５１の処理及びステップＳ３５２の処理は、制御部１１がＶＭＭ３１を実行することにより行われる。
【００７１】
まず、図８左側に示すように、制御部１１は、自動車が精算所から100m以内のエリアに入ったか否かを判定する（ステップＳ１５１）。制御部１１は、自動車が精算所から100m以内のエリアに入るまで待機し（ステップＳ１５１：ＮＯ）、自動車が精算所から100m以内のエリアに入ったと判定した場合には（ステップＳ１５１：ＹＥＳ）、第２のゲストＯＳ４２に対して第２のＥＴＣアプリ５４の起動要求を行う（ステップＳ１５２）。
【００７２】
これに対して、図８中央に示すように、制御部１１は、第１のゲストＯＳ４１から第２のＥＴＣアプリ５４の起動要求を受け取ると、第２のＥＴＣアプリ５４を起動し（ステップＳ２５１）、第１のゲストＯＳ４１に対して第２のＥＴＣアプリ５４の起動完了報告を行う（ステップＳ２５２）。
【００７３】
図８左側に示すように、制御部１１は、第２のゲストＯＳ４２から第２のＥＴＣアプリ５４の起動完了報告を受け取ると、ＶＭＭ３１に対して、ＯＳ切り替え要求を行う（ステップＳ１５３）。
【００７４】
これに対して、図８右側に示すように、制御部１１は、第１のゲストＯＳ４１からＯＳ切り替え要求を受け取ると、ＯＳを切り換える（ステップＳ３５１）。具体的には、制御部１１は、ＥＴＣ車載器１９を使用する権限を第１のゲストＯＳ４１から第２のゲストＯＳ４２に移す。これにより、精算所において第２のＥＴＣアプリ５４の処理によって商品代金の精算が行われる。制御部１１は、ステップＳ３５１の処理を完了すると、ＯＳ切り替え完了報告を第１のゲストＯＳ４１に対して行う（ステップＳ３５２）。
【００７５】
図８左側に示すように、制御部１１は、ＶＭＭ３１からＯＳ切り替え完了報告を受け取ると、第１のＥＴＣアプリ５４を停止させる（ステップＳ１５４）。
【００７６】
このように、自動車が精算所から100m以内のエリアに存在しない場合（自動車が料金所から100m以内のエリアに存在する場合を含む。）には、第１のＥＴＣアプリ５３が起動し、第２のＥＴＣアプリ５４が停止した状態となる。一方、自動車が精算所から100m以内のエリアに存在する場合には第２のＥＴＣアプリ５４が起動し、第１のＥＴＣアプリ５３が停止した状態となる。
【００７７】
次に、図９を用いて、自動車が精算所から100m以内のエリアを出た場合における情報処理装置１Ａの動作について説明する。
【００７８】
図９に示す処理は、自動車が精算所から100m以内のエリアに存在している状態であって、ＶＭＭ３１により、ＥＴＣ車載器１９を使用する権限が第２のゲストＯＳ４２に与えられている時点から始まる。また、第２のＥＴＣアプリ５４が起動しており、第１のＥＴＣアプリ５３は停止しているものとする。なお、図９左側に示したステップＳ１７１の処理〜ステップＳ１７３の処理は、制御部１１が第１のゲストＯＳ４１又は第１のＥＴＣアプリ５３を実行することにより行われる。図９中央に示したステップＳ２７１の処理〜ステップＳ２７３の処理は、制御部１１が第２のゲストＯＳ４２又は第２のＥＴＣアプリ５４を実行することにより行われる。図９右側に示したステップＳ３７１の処理及びステップＳ３７２の処理は、制御部１１がＶＭＭ３１を実行することにより行われる。
【００７９】
まず、図９中央に示すように、制御部１１は、自動車が精算所から100m以内のエリアに存在しているか否かを判定する（ステップＳ２７１）。制御部１１は、自動車が精算所から100m以内のエリアに存在しなくなるまで（すなわち、自動車が精算所から100m以内のエリアから出るまで）待機し（ステップＳ２７１：ＹＥＳ）、自動車が精算所から100m以内のエリアに存在しなくなった（すなわち、自動車が精算所から100m以内のエリアから出た）場合には（ステップＳ２７１：ＮＯ）、第１のゲストＯＳ４１に対して第１のＥＴＣアプリ５３の起動要求を行う（ステップＳ２７２）。
【００８０】
図９左側に示すように、制御部１１は、第２のゲストＯＳ４２から第１のＥＴＣアプリ５３の起動要求を受け取ると、第１のＥＴＣアプリ５３を起動させ（ステップＳ１７１）、ＶＭＭ３１に対してＯＳ切り替え要求を行う（ステップＳ１７２）。
【００８１】
これに対して、図９右側に示すように、制御部１１は、第１のゲストＯＳ４１からＯＳ切り替え要求を受け取ると、ＯＳを切り換える（ステップＳ３７１）。具体的には、制御部１１は、ＥＴＣ車載器１９を使用する権限を第２のゲストＯＳ４２から第１のゲストＯＳ４１に移す。制御部１１は、ステップＳ３７１の処理を完了すると、ＯＳ切り替え完了報告を第１のゲストＯＳ４１に対して行う（ステップＳ３７２）。
【００８２】
図９左側に示すように、制御部１１は、ＶＭＭ３１からＯＳ切り替え完了報告を受け取ると、第２のゲストＯＳ４２に対して第２のＥＴＣアプリ５４の停止要求を行う（ステップＳ１７３）。
【００８３】
図９中央に示すように、制御部１１は、第１のゲストＯＳ４１から第２のＥＴＣアプリ５４の停止要求を受け取ると、第２のＥＴＣアプリ５４を停止させる（ステップＳ２７３）。
【００８４】
なお、図９に示す各処理が完了すると、図８に示す処理の初期状態と同じ状態となる。
【００８５】
以上説明したように、第２実施形態における情報処理装置１Ａでは、制御部１１が、自動車（「移動体」の一例。）の移動状態を検知し、仮想化環境において稼働する第１のゲストＯＳ４１（「第１のＯＳ」の一例。）と、同じく仮想化環境において稼働する、第１のゲストＯＳ４１と比較してＯＳそのもののデータ量が大きい第２のゲストＯＳ４２（「第２のＯＳ」の一例。）とで、ＥＴＣ車載器１９（「所定のデバイス」の一例）。）を使用する権限を有するＯＳを、検知した自動車の移動状態に応じて、切り替える。
【００８６】
したがって、第２実施形態における情報処理装置１Ａにおいて、危険度（事故の発生率）の高い移動状態（例えば、料金所から100m以内を走行している移動状態）では、その移動状態に応じた処理を実行する第１のＥＴＣアプリ５３をより安定度の高い第１のゲストＯＳ４１上で動作させるとともに、第１のＥＴＣアプリ５３で使用するＥＴＣ車載器１９の使用権限を第１のゲストＯＳ４１に付与することにより、危険度（事故の発生率）の高い移動状態での安全性を向上させることができる。
【００８７】
また、第２実施形態における情報処理装置１Ａでは、制御部１１が、ＥＴＣ車載器１９（「無線通信機」の一例。）を使用して料金所にて通行料金の精算処理を行う第１のＥＴＣアプリ５３（「第１の精算アプリケーション」の一例。）を第１のゲストＯＳ４１上で動作させる。また、制御部１１は、ＥＴＣ車載器１９を使用して精算所にて通行料金以外の代金の精算処理を行う第２のＥＴＣアプリ５４（「第２の精算アプリケーション」の一例。）を第２のゲストＯＳ４２上で動作させる。さらに、制御部１１は、自動車が料金所から100m（「所定の距離」の一例。）内を移動する移動状態を検知した場合に、第１のゲストＯＳ４１に対してＥＴＣ車載器１９を使用する権限を付与し、自動車が精算所から100m（「所定の距離」の一例。）内を移動する移動状態を検知した場合に、第２のゲストＯＳ４２に対してＥＴＣ車載器１９を使用する権限を付与する。
【００８８】
したがって、第２実施形態における情報処理装置１Ａによれば、自動車の移動状態が危険度（事故の発生率）の高い料金所から100m内を移動している移動状態である際には、より安定度の高い第１のゲストＯＳ４１上で動作する第１のＥＴＣアプリ５３により料金所でＥＴＣ車載器１９を使用した精算処理が行われることから、料金所から100m内における安全性を向上させることができる。また、精算所でＥＴＣ車載器１９を使用した精算処理を行う第２のＥＴＣアプリ５４を第１のゲストＯＳ４１上で動作させず、第２のゲストＯＳ４２上で動作させることから、第２のＥＴＣアプリ５４に不具合が生じても、第１のゲストＯＳ４１及び第１のＥＴＣアプリ５３に悪影響を与えることがなく、料金所での精算処理を確実に行うことができる。
【００８９】
なお、制御部１１が、料金所及び精算所に設置された無線装置と無線通信するＥＴＣ車載器１９から取得した通信内容に基づいて、自動車が料金所から所定の距離内に存在すること、又は自動車が精算所から所定の距離内に存在することを検知する構成としてもよい。
【符号の説明】
【００９０】
１  情報処理装置
１１  制御部
１１ａ  ＣＰＵ
１１ｂ  ＲＯＭ
１１ｃ  ＲＡＭ
１２  記憶部
１３  通信部
１４  表示部
１５ａ  フロントカメラ
１５ｂ  バックカメラ
１６  操作部
１７  位置検出部
１８  車両情報入力部
１９  ＥＴＣ車載器
Ｂ  システムバス
２１  第１のゲストＯＳ占有ドライバ
２２  第２のゲストＯＳ占有ドライバ
２３  共有ドライバ
３１  ＶＭＭ
４１  第１のゲストＯＳ
４２  第２のゲストＯＳ
５１  第１の画像処理アプリ
５２  第２の画像処理アプリ
５３  第１のＥＴＣアプリ
５４  第２のＥＴＣアプリ
【図１】
2013132648.tif 000003
【図２】
2013132648.tif 000004
【図３】
2013132648.tif 000005
【図４】
2013132648.tif 000006
【図５】
2013132648.tif 000007
【図６】
2013132648.tif 000008
【図７】
2013132648.tif 000009
【図８】
2013132648.tif 000010
【図９】
2013132648.tif 000011
【手続補正書】
【提出日】平成26年9月1日(2014.9.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
移動体上で使用される情報処理装置であって、
前記移動体の移動状態を検知する検知手段と、
仮想化環境において稼働する第１のＯＳと、前記仮想化環境において稼働する、前記第１のＯＳと比較してＯＳそのもののデータ量が大きい第２のＯＳとで、所定のデバイスを使用する権限を有するＯＳを、前記検知手段により検知された移動状態に応じて切り替えるＯＳ切替手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
移動体の周囲を撮影した撮影画像を取得する取得手段と、
前記取得した撮影画像に第１の画像処理を施して、前記移動体が第１の速度域で移動している際に表示させるべき画像を生成し、表示手段に表示させるか、又は、前記取得した撮影画像をそのまま表示手段に表示させる第１のアプリケーションを前記第１のＯＳ上で動作させる第１アプリケーション制御手段と、
前記取得した撮影画像に第２の画像処理を施して、前記移動体が前記第１の速度域より高速の第２の速度域で移動している際に表示させるべき画像を生成し、前記表示手段に表示させる第２のアプリケーションを前記第２のＯＳ上で動作させる第２アプリケーション制御手段と、
を更に備え、
前記ＯＳ切替手段は、前記検知手段により前記移動体が前記第１の速度域で移動している移動状態が検知された場合に、前記第１のＯＳに対して前記表示手段に画像を表示させる権限を付与し、前記検知手段により前記移動体が前記第２の速度域で移動している移動状態が検知された場合に、前記第２のＯＳに対して前記表示手段に画像を表示させる権限を付与することを特徴とする情報処理装置。
【請求項３】
請求項２に記載の情報処理装置であって、
前記第１の画像処理は、(i)前記撮影画像の歪みを補正する処理、(ii)前記撮影画像において動いている物体を強調する処理、(iii)前記撮影画像に駐車用補助線を描画する処理、の少なくとも何れかの処理を行うことを特徴とする情報処理装置。
【請求項４】
請求項３に記載の情報処理装置であって、
利用者による指示に基づいて、(i)前記撮影画像の歪みを補正する処理、(ii)前記撮影画像において動いている物体を強調する処理、(iii)前記撮影画像に駐車用補助線を描画する処理、の少なくとも何れかの処理を、前記第１のアプリケーションが施す前記第１の画像処理として設定する第１設定手段を更に備えることを特徴とする情報処理装置。
【請求項５】
請求項２に記載の情報処理装置であって、
前記第２の画像処理は、(a)前記撮影画像における標示物を強調する処理、(b)前記移動体と、前記移動体とは異なる移動体との距離を計測する処理、の少なくとも何れかの処理を行うことを特徴とする情報処理装置。
【請求項６】
請求項５に記載の情報処理装置であって、
利用者による指示に基づいて、(a)前記撮影画像における標示物を強調する処理、(b)前記移動体と、前記移動体とは異なる移動体との距離を計測する処理、の少なくとも何れかの処理を、前記第２のアプリケーションが施す前記第２の画像処理として設定する第２設定手段を更に備えることを特徴とする情報処理装置。
【請求項７】
請求項１に記載の情報処理装置であって、
利用者による指示に基づいて、前記移動体が第１の速度域で移動している際に表示させるべき画像、又は、前記移動体が第２の速度域で移動している際に表示させるべき画像を設定する画像設定手段を更に備えることを特徴とする情報処理装置。
【請求項８】
請求項１に記載の情報処理装置であって、
無線通信機を使用して料金所にて通行料金の精算処理を行う第１の精算アプリケーションを前記第１のＯＳ上で動作させる第１精算アプリケーション制御手段と、
前記無線通信機を使用して精算所にて通行料金以外の代金の精算処理を行う第２の精算アプリケーションを前記第２のＯＳ上で動作させる第２精算アプリケーション制御手段と、
を更に備え、
前記ＯＳ切替手段は、前記検知手段により前記移動体が前記料金所から所定の距離内に存在する移動状態が検知されている場合に、前記第１のＯＳに対して前記無線通信機を使用する権限を付与し、前記検知手段により前記移動体が前記精算所から所定の距離内に存在する移動状態が検知されている場合に、前記第２のＯＳに対して前記無線通信機を使用する権限を付与することを特徴とする情報処理装置。
【請求項９】
請求項８に記載の情報処理装置であって、
前記料金所及び前記精算所の所在地を示す所在地情報を記憶する記憶手段と、
前記移動体の現在位置を示す現在位置情報を取得する現在位置取得手段と、を更に備え、
前記検知手段は、前記記憶手段により記憶された所在地情報の示す位置と、前記現在位置取得手段により取得された現在位置情報の示す現在位置とに基づいて、前記移動体が前記料金所から所定の距離内に存在すること、又は前記移動体が前記精算所から所定の距離内に存在することを検知することを特徴とする情報処理装置。
【請求項１０】
請求項８に記載の情報処理装置であって、
前記検知手段は、前記料金所及び前記精算所に設置された無線装置と無線通信する前記移動体上の無線通信機から取得した通信内容に基づいて、前記移動体が前記料金所から所定の距離内に存在すること、又は前記移動体が前記精算所から所定の距離内に存在することを検知することを特徴とする情報処理装置。
【請求項１１】
移動体上で使用される情報処理装置により実行される情報処理方法であって、
前記移動体の移動状態を検知するステップと、
仮想化環境において稼働する第１のＯＳと、前記仮想化環境において稼働する、前記第１のＯＳと比較してＯＳそのもののデータ量が大きい第２のＯＳとで、所定のデバイスを使用する権限を有するＯＳを、前記検知された移動状態に応じて切り替えるステップと、
を含むことを特徴とする情報処理方法。
【請求項１２】
移動体上で使用される情報処理装置に含まれるコンピュータを、
前記移動体の移動状態を検知する検知手段、
仮想化環境において稼働する第１のＯＳと、前記仮想化環境において稼働する、前記第１のＯＳと比較してＯＳそのもののデータ量が大きい第２のＯＳとで、所定のデバイスを使用する権限を有するＯＳを、前記検知手段により検知された移動状態に応じて切り替えるＯＳ切替手段、
として機能させる情報処理プログラムが記録された記録媒体。
【請求項１３】
移動体上で使用される情報処理装置に含まれるコンピュータを、
前記移動体の移動状態を検知する検知手段、
仮想化環境において稼働する第１のＯＳと、前記仮想化環境において稼働する、前記第１のＯＳと比較してＯＳそのもののデータ量が大きい第２のＯＳとで、所定のデバイスを使用する権限を有するＯＳを、前記検知手段により検知された移動状態に応じて切り替えるＯＳ切替手段、
として機能させる情報処理プログラム。
【国際調査報告】
2013132648.tif 000012
2013132648.tif 000013
2013132648.tif 000014
2013132648.tif 000015