(57)【要約】【課題】ユーザのフォアグランド状態とするアプリケーションの切り替え操作を、ユーザの意図しないアプリケーションの継続動作停止が発生しないように支援する「情報処理装置及びコンピュータプログラム」を提供する。【解決手段】アプリケーションのメニュー画面（ａ）のアイコン７０１の表示領域を、バックグランド継続動作不可アイコンリスト領域７１０と、バックグランド継続動作可能アイコンリスト領域７２０とに区分し、バックグランド継続動作不可アイコンリスト領域７１０に、バックグランド動作属性がバックグランド状態で継続動作できないことを表しているモバイルアプリケーションのアイコン７０１を配列し、バックグランド継続動作可能アイコンリスト領域７２０にバックグランド動作属性がバックグランド状態で継続動作できることを表しているモバイルアプリケーションのアイコン７０１を配列する。【選択図】図７
2015201074.tif 000002
【特許請求の範囲】
【請求項１】
複数のアプリケーションを備えると共にフォアグランドで一つのアプリケーションを実行しながらバックグランドで他のアプリケーションを実行可能なモバイル装置が選択的に接続される情報処理装置であって、
表示装置と、
当該情報処理装置に接続されたモバイル装置から、当該モバイル装置が備えた各アプリケーションの情報を取得する情報取得部と、
当該情報処理装置に接続されたモバイル装置が備えた各アプリケーションのアイコンを配置したアプリケーションメニュー画面を前記表示装置に表示するメニュー表示部と、
前記アプリケーションメニュー上でユーザのアイコンの選択を受け付け、前記モバイル装置に、当該モバイル装置がフォアグランドで実行するアプリケーションを、アイコンが選択されたアプリケーションに切り替えさせるフォアグランドアプリケーション切替部とを有し、
前記情報取得部が取得する各アプリケーションの情報は、各アプリケーションが、バックグランドで実行中にフォアグランドで実行中に行っていた処理を継続するアプリケーションの種類である第１種のアプリケーションであるか、バックグランドで実行中にフォアグランドで実行中に行っていた処理を継続しないアプリケーションの種類である第２種のアプリケーションであるかの属性情報を含み、
前記メニュー表示部は、前記モバイル装置から取得した前記属性情報に基づいて、各アイコンが、前記第１種のアプリケーションのアイコンであるか、前記第２種のアプリケーションのアイコンであるかを、ユーザが判別可能な形態で表した前記アプリケーションメニュー画面を生成し表示することを特徴とする情報処理装置。
【請求項２】
請求項１記載の情報処理装置であって、
前記アプリケーションメニュー画面は、第１の表示領域と第２の表示領域とのうちの第１の表示領域とに分割されており、かつ、前記第１の表示領域には前記第１種のアプリケーションのアイコンが配列され、前記第２の表示領域には前記第２種のアプリケーションのアイコンが配列されていることを特徴とする情報処理装置。
【請求項３】
請求項１記載の情報処理装置であって、
前記アプリケーションメニュー画面に配列されたアイコンのうち、前記第１種のアプリケーションのアイコンは、所定のマークを付された形態で表示されることを特徴とする情報処理装置。
【請求項４】
請求項１記載の情報処理装置であって、
前記アプリケーションメニュー画面に配列されたアイコンのうち、前記第１種のアプリケーションのアイコンは、所定の装飾が施された形態で表示されることを特徴とする情報処理装置。
【請求項５】
請求項１、２、３または４記載の情報処理装置であって、
前記メニュー表示部は、前記モバイル装置においてフォアグランドで実行されているアプリケーションのアイコンを、ユーザが他のアイコンと弁別可能な形態で表した前記アプリケーションメニュー画面を表示することを特徴とする情報処理装置。
【請求項６】
請求項１、２、３、４または５記載の情報処理装置であって、
前記メニュー表示部は、前記モバイル装置においてバックグランドで実行されているアプリケーションのアイコンを、ユーザが他のアイコンと弁別可能な形態で表した前記アプリケーションメニュー画面を表示することを特徴とする情報処理装置。
【請求項７】
請求項１、２、３、４、５または６記載の情報処理装置であって、
前記メニュー表示部が前記アプリケーションメニュー画面を前記表示装置に表示していないときに、前記モバイル装置から出力される当該モバイル装置がフォアグランドで実行しているアプリケーションのウインドウ画面を前記表示装置に表示するウインドウ表示部を有することを特徴とする情報処理装置。
【請求項８】
請求項７記載の情報処理装置であって、
前記ウインドウ表示部は、前記モバイル装置がフォアグランドで実行しているアプリケーションのウインドウ画面と共に、前記モバイル装置がバックグランドで実行しているアプリケーションが最後にフォアグランドで実行されているときに前記モバイル装置から出力されたウインドウ画面をキャプチャしたキャプチャ画像を、前記表示装置に表示することを特徴とする情報処理装置。
【請求項９】
請求項８記載の情報処置装置であって、
前記フォアグランドアプリケーション切替部は、前記キャプチャした画像のユーザの選択操作を受け付け、前記モバイル装置に、当該モバイル装置がフォアグランドで実行するアプリケーションを、選択されたキャプチャ画像をキャプチャしたときに、前記モバイル装置がフォアグランドで実行していたアプリケーションに切り替えさせることを特徴とする情報処理装置。
【請求項１０】
請求項１、２、３、４、５、６、７、８または９記載の情報処理装置であって、
当該情報処理装置は自動車に搭載される車載型の情報処理装置であることを特徴とする情報処理装置。
【請求項１１】
表示装置を備え、複数のアプリケーションを備えると共にフォアグランドで一つのアプリケーションを実行しながらバックグランドで他のアプリケーションを実行可能なモバイル装置が選択的に接続されるコンピュータによって読み取られ実行されるコンピュータプログラムであって、
前記コンピュータを、
当該情報処理装置に接続されたモバイル装置から、当該モバイル装置が備えた各アプリケーションの情報を取得する情報取得部と、
当該情報処理装置に接続されたモバイル装置が備えた各アプリケーションのアイコンを配置したアプリケーションメニュー画面を前記表示装置に表示するメニュー表示部と、
前記アプリケーションメニュー上でユーザのアイコンの選択を受け付け、前記モバイル装置に、当該モバイル装置がフォアグランドで実行するアプリケーションを、アイコンが選択されたアプリケーションに切り替えさせるフォアグランドアプリケーション切替部として機能させ、
前記情報取得部が取得する各アプリケーションの情報は、各アプリケーションが、バックグランドで実行中にフォアグランドで実行中に行っていた処理を継続するアプリケーションの種類である第１種のアプリケーションであるか、バックグランドで実行中にフォアグランドで実行中に行っていた処理を継続しないアプリケーションの種類である第２種のアプリケーションであるかの属性情報を含み、
前記メニュー表示部は、前記モバイル装置から取得した前記属性情報に基づいて、各アイコンが、前記第１種のアプリケーションのアイコンであるか、前記第２種のアプリケーションのアイコンであるかを、ユーザが判別可能な形態で表した前記アプリケーションメニュー画面を生成し表示することを特徴とするコンピュータプログラム。
【請求項１２】
請求項１１記載のコンピュータプログラムであって、
前記アプリケーションメニュー画面は、第１の表示領域と第２の表示領域とのうちの第１の表示領域とに分割されており、かつ、前記第１の表示領域には前記第１種のアプリケーションのアイコンが配列され、前記第２の表示領域には前記第２種のアプリケーションのアイコンが配列されていることを特徴とするコンピュータプログラム。
【請求項１３】
請求項１１記載のコンピュータプログラムであって、
前記アプリケーションメニュー画面に配列されたアイコンのうち、前記第１種のアプリケーションのアイコンは、所定のマークを付された形態で表示されることを特徴とするコンピュータプログラム。
【請求項１４】
請求項１１記載のコンピュータプログラムであって、
前記アプリケーションメニュー画面に配列されたアイコンのうち、前記第１種のアプリケーションのアイコンは、所定の装飾が施された形態で表示されることを特徴とするコンピュータプログラム。
【請求項１５】
請求項１１、１２、１３または１４記載のコンピュータプログラムであって、
前記メニュー表示部は、前記モバイル装置においてフォアグランドで実行されているアプリケーションのアイコンを、ユーザが他のアイコンと弁別可能な形態で表した前記アプリケーションメニュー画面を表示することを特徴とするコンピュータプログラム。
【請求項１６】
請求項１１、１２、１３、１４または１５記載のコンピュータプログラムであって、
前記メニュー表示部は、前記アプリケーションメニュー画面に配列されたアイコンのうち、前記モバイル装置においてバックグランドで実行されているアプリケーションのアイコンを、ユーザが他のアイコンと弁別可能な形態で表した前記アプリケーションメニュー画面を表示することを特徴とするコンピュータプログラム。
【請求項１７】
請求項１１、１２、１３、１４、１５または１６記載のコンピュータプログラムであって、
前記メニュー表示部が前記アプリケーションメニューを前記表示装置に表示していないときに、前記モバイル装置から出力される当該モバイル装置がフォアグランドで実行しているアプリケーションのウインドウ画面を前記表示装置に表示するウインドウ表示部を有することを特徴とするコンピュータプログラム。
【請求項１８】
請求項１７記載のコンピュータプログラムであって、
前記ウインドウ表示部は、前記モバイル装置がフォアグランドで実行しているアプリケーションのウインドウ画面と共に、前記モバイル装置がバックグランドで実行しているアプリケーションが最後にフォアグランドで実行されているときに前記モバイル装置から出力されたウインドウ画面をキャプチャしたキャプチャ画像を、前記表示装置に表示することを特徴とするコンピュータプログラム。
【請求項１９】
請求項１８記載のコンピュータプログラムであって、
前記フォアグランドアプリケーション切替部は、前記キャプチャした画像のユーザの選択操作を受け付け、前記モバイル装置に、当該モバイル装置がフォアグランドで実行するアプリケーションを、選択されたキャプチャ画像をキャプチャしたときに、前記モバイル装置がフォアグランドで実行していたアプリケーションに切り替えさせることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置において、当該情報処置装置に接続されたモバイル装置のアプリケーションの利用を支援する技術に関するものである。
【背景技術】
【０００２】
情報処理装置において、当該情報処理装置に接続されたモバイル装置のアプリケーション利用する技術としては、情報処理装置において、モバイル装置から転送されたモバイル装置の出力映像を情報処理装置の表示装置に表示すると共に、情報処理装置で受け付けたユーザ操作をモバイル装置に転送し、モバイル装置において情報処理装置から転送されたユーザ操作に応じた動作を行う技術が知られている（たとえば、特許文献１、２）。
【０００３】
ここで、一般的に、モバイル装置では、複数のアプリケーションが起動されている状態では、一つのアプリケーションのみがフォアグランド状態となり、起動されている他のアプリケーションはバックグランド状態等となる。そして、ユーザ操作等に応じてフォアグランド状態とするアプリケーションが切り替えられると、それまでフォアグランド状態にあったアプリケーションはバックグランド状態に遷移する。
【０００４】
ここで、フォアグランド状態とは、アプリケーションがウインドウの表示やユーザ操作の受付を行える状態で実行されている状態であり、バックグランド状態とは、アプリケーションがウインドウの表示やユーザ操作の受付を行えない状態で実行されている状態である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２-２５３７３６号公報
【特許文献２】特開２０１２-２０２７０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
さて、モバイル装置のアプリケーションには、フォアグランド状態からバックグランド状態に遷移した後もフォアグランド状態で行っていた処理を継続して実行するアプリケーションと、フォアグランド状態からバックグランド状態に遷移するとフォアグランド状態で行っていた処理を行えなくなるアプリケーションが存在する。
【０００７】
したがって、バックグランド状態に遷移するとフォアグランド状態で行っていた処理を行えなくなるアプリケーションＡがフォアグランド状態にあるときに、ユーザが、他のアプリケーションＢをフォアグランド状態にすると、アプリケーションＡがフォアグランド状態で行っていた処理が停止することとなる。
【０００８】
そして、このとき、ユーザがアプリケーションＡがバックグランド状態でもフォアグランド状態で行っていた処理が継続されるものと思い込んで、他のアプリケーションＢをフォアグランド状態にして、アプリケーションＡをバックグランド状態化した場合には、ユーザの意図に反した動作が行われてしまうこととなる。
【０００９】
そこで、本発明は、意図しない動作が発生しないように、ユーザがフォアグランド状態とするアプリケーションの切り替え操作を支援することを課題とする。
【課題を解決するための手段】
【００１０】
前記課題達成のために、本発明は、複数のアプリケーションを備えると共にフォアグランドで一つのアプリケーションを実行しながらバックグランドで他のアプリケーションを実行可能なモバイル装置が選択的に接続される情報処理装置に、表示装置と、当該情報処理装置に接続されたモバイル装置から、当該モバイル装置が備えた各アプリケーションの情報を取得する情報取得部と、当該情報処理装置に接続されたモバイル装置が備えた各アプリケーションのアイコンを配置したアプリケーションメニュー画面を前記表示装置に表示するメニュー表示部と、前記アプリケーションメニュー上でユーザのアイコンの選択を受け付け、前記モバイル装置に、当該モバイル装置がフォアグランドで実行するアプリケーションを、アイコンが選択されたアプリケーションに切り替えさせるフォアグランドアプリケーション切替部とを設けたものである。但し、前記情報取得部が取得する各アプリケーションの情報は、各アプリケーションが、バックグランドで実行中にフォアグランドで実行中に行っていた処理を継続するアプリケーションの種類である第１種のアプリケーションであるか、バックグランドで実行中にフォアグランドで実行中に行っていた処理を継続しないアプリケーションの種類である第２種のアプリケーションであるかの属性情報を含み、前記メニュー表示部は、前記モバイル装置から取得した前記属性情報に基づいて、各アイコンが、前記第１種のアプリケーションのアイコンであるか、前記第２種のアプリケーションのアイコンであるかを、ユーザが判別可能な形態で表した前記アプリケーションメニュー画面を生成し表示する。
【００１１】
より具体的には、このような情報処理装置において、前記アプリケーションメニュー画面は、第１の表示領域と第２の表示領域とのうちの第１の表示領域とに分割されており、かつ、前記第１の表示領域には前記第１種のアプリケーションのアイコンが配列され、前記第２の表示領域には前記第２種のアプリケーションのアイコンが配列されているものとしてもよい。
【００１２】
または、このような情報処理装置において、前記アプリケーションメニュー画面に配列されたアイコンのうち、前記第１種のアプリケーションのアイコンは、所定のマークを付された形態で表示されるものとしてもよい。
【００１３】
または、このような情報処理装置において、前記アプリケーションメニュー画面に配列されたアイコンのうち、前記第１種のアプリケーションのアイコンは、所定の装飾が施された形態で表示されるものとしてもよい。
【００１４】
ここで、以上の情報処理装置は、前記メニュー表示部において、前記アプリケーションメニュー画面に配列されたアイコンのうち、前記モバイル装置においてフォアグランドで実行されているアプリケーションのアイコンを、ユーザが他のアイコンと弁別可能な形態で表した前記アプリケーションメニュー画面を表示するように構成してもよい。
【００１５】
また、以上の情報処理装置は、前記メニュー表示部において、前記アプリケーションメニュー画面に配列されたアイコンのうち、前記モバイル装置においてバックグランドで実行されているアプリケーションのアイコンを、ユーザが他のアイコンと弁別可能な形態で表した前記アプリケーションメニュー画面を表示するように構成してもよい。
【００１６】
また、以上の情報処理装置には、さらに、前記メニュー表示部が前記アプリケーションメニューを前記表示装置に表示していないときに、前記モバイル装置から出力される、当該モバイル装置がフォアグランドで実行しているアプリケーションのウインドウ画面を前記表示装置に表示するウインドウ表示部を設けるようにしてもよい。
【００１７】
また、この場合、前記ウインドウ表示部において、前記モバイル装置がフォアグランドで実行しているアプリケーションのウインドウ画面と共に、前記モバイル装置がバックグランドで実行しているアプリケーションが最後にフォアグランドで実行されているときに前記モバイル装置から出力されたウインドウ画面をキャプチャしたキャプチャ画像を、前記表示装置に表示するように情報処理装置は構成してもよい。
【００１８】
また、この場合、さらに、前記フォアグランドアプリケーション切替部において、前記キャプチャした画像のユーザの選択操作を受け付け、前記モバイル装置に、当該モバイル装置がフォアグランドで実行するアプリケーションを、選択されたキャプチャ画像をキャプチャしたときに、前記モバイル装置がフォアグランドで実行していたアプリケーションに切り替えさせるように情報処理装置は構成してもよい。
【００１９】
なお、以上のような情報処理装置は自動車に搭載される車載型の情報処理装置であってよい。
以上のような情報処理装置によれば、モバイル装置の各アプリケーションのアイコンが、バックグランドで実行中にフォアグランドで実行中に行っていた処理を継続するアプリケーションのアイコンであるか否かを判別できる形態で配置されたアプリケーションメニュー画面が表示されるので、ユーザは各アプリケーションが、バックグランド状態に遷移させた後にフォアグランド状態で行っていた処理を継続できるものであるか否かをアプリケーションメニュー画面から認知して、各モバイルアプリケーションのフォアグランド状態化/バックグランド状態化の操作を行うことができる。
【００２０】
よって、ユーザが、バックグランド状態に遷移させるとフォアグランド状態で行っていた処理を継続できなくなるアプリケーションを、バックグランド状態に遷移させてもフォアグランド状態で行っていた処理が継続するものと思い込んで、他のモバイルアプリケーションのフォアグランド状態化によりフォアグランド状態からバックグランド状態に遷移させてしまうことを抑制することができる。
【発明の効果】
【００２１】
以上のように、本発明によれば、意図しない動作が発生が発生しないように、ユーザがフォアグランド状態とするアプリケーションの切り替え操作を支援することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施形態に係る車載装置とスマートフォンの構成を示すブロック図である。
【図２】本発明の実施形態に係る車載装置の配置を示す図である。
【図３】本発明の実施形態に係るモバイルアプリケーション管理テーブルを示す図である。
【図４】本発明の実施形態に係るモバイルアプリケーション登録処理を示すフローチャートである。
【図５】本発明の実施形態に係る車載装置の表示例を示す図である。
【図６】本発明の実施形態に係るメニュー処理を示すフローチャートである。
【図７】本発明の実施形態に係るメニュー画面の例を示す図である。
【発明を実施するための形態】
【００２３】
以下、本発明の実施形態について説明する。
図１に車載装置１とスマートフォン２の構成を示す。
図示するように、車載装置１は入力装置１０１、表示装置１０２、マイクやスピーカなどを備えた音声入出力装置１０３、外部インタフェース装置１０４、車載装置１のオペレーティングシステム１０５、オペレーティングシステム１０５上で稼働するアプリケーション、記憶装置１０６、その他の周辺装置１０７とを備えている。
【００２４】
また、車載装置１は、上述したアプリケーションとして、ターミナルアプリケーション１１１と、その他の各種アプリケーション１１２とを備えている。
ただし、以上のような車載装置１は、ハードウエア的には、ＣＰＵやメモリなどを備えたコンピュータを用いて構成されるものであり、オペレーティングシステム１０５や、各アプリケーションは、当該コンピュータが、所定のコンピュータプログラムを実行することにより実現されるものである。
【００２５】
次に、スマートフォン２は、ユーザによって携帯されるモバイル装置であり、図示するように、操作部２０１、ディスプレイ２０２、マイクやスピーカなどを備えた音声入出力部２０３、外部インタフェース部２０４、スマートフォン２のＯＳであるところのモバイルオペレーティングシステム２０５、モバイルオペレーティングシステム２０５上で稼働するアプリケーションであるモバイルアプリケーション、記憶部２０６、移動電話網にアクセスするための移動通信装置２０７、その他の周辺デバイス２０８を備えている。
【００２６】
ここで、スマートフォン２は、モバイルアプリケーションとして、移動通信装置２０７や音声入出力部２０３や操作部２０１を用いた移動電話機能を提供する移動電話アプリケーション２１１と、その他の各種モバイルアプリケーション２１２を備えている。
【００２７】
なお、スマートフォン２は、ハードウエア的には、ＣＰＵやメモリなどを備えた携帯型のコンピュータを用いて構成されるものあり、モバイルオペレーティングシステム２０５や、モバイルアプリケーションなどは、当該コンピュータが、所定のコンピュータプログラムを実行することにより実現されるものである。
【００２８】
ここで、車載装置１は、たとえば、図２に示すように、自動車のダッシュボードに表示装置１０２の表示面を自動車後方に向けて配置される。
そして、自動車内にユーザによって持ち込まれたスマートフォン２は車載装置１と、車載装置１の外部インタフェース装置１０４とスマートフォン２の外部インタフェース部２０４を介して、USBなどの有線通信、または、Wi-fi、Bluetooth(登録商標)などの無線通信によって相互に接続される。
【００２９】
次に、車載装置１の記憶装置１０６に格納されるモバイルアプリケーション管理テーブルについて説明する。
図３に示すように、モバイルアプリケーション管理テーブルは、車載装置１に接続されたスマートフォン２が備えるモバイルアプリケーションを登録するテーブルであり、スマートフォン２が備えるモバイルアプリケーション毎のエントリ（図の各行）を有する。
【００３０】
そして、各エントリには、モバイルアプリケーションの名称であるモバイルアプリケーション名、モバイルアプリケーションのアイコンのアイコンデータ、アプリケーション属性、実行状態、ウインドウキャプチャデータとが登録される。
【００３１】
そして、モバイルアプリケーション管理テーブルの各エントリのアプリケーション属性には、モバイルアプリケーションがバックグランド状態で継続動作するかどうかの属性を表すバックグランド動作属性と、その他の属性が登録される。
【００３２】
また、モバイルアプリケーション管理テーブルの各エントリの実行状態には、モバイルアプリケーションの実行状態が登録される。ここでは、モバイルアプリケーションの実行状態として、モバイルアプリケーションが起動されていない状態を表す停止、起動されたモバイルアプリケーションがフォアグランド状態で動作していることを表すフォアグランド実行中、起動されたモバイルアプリケーションがフォアグランド状態以外の状態（バックグランド状態等）で動作していることを表す非フォアグランド実行中の実行状態を用いる。
【００３３】
また、モバイルアプリケーション管理テーブルの各エントリの、ウインドウキャプチャデータには、モバイルアプリケーションの実行状態がフォアグランド実行中から非フォアグランド実行中に遷移する直前に、モバイルアプリケーションが表示出力していたウインドウをキャプチャした画像の画像データが登録される。
【００３４】
以下、車載装置１のターミナルアプリケーション１１１の動作について説明する。
まず、ターミナルアプリケーション１１１は、オペレーティングシステム１０５を介してスマートフォン２が接続されたことを検出すると、モバイルアプリケーション登録処理を実行する。
【００３５】
図４に示すように、このモバイルアプリケーション登録処理では、まず、スマートフォン２のモバイルオペレーティングシステム２０５と間で所定の手順を実行し、モバイルオペレーティングシステム２０５からモバイルアプリケーションリストを取得する（ステップ４０２）。
【００３６】
モバイルアプリケーションリストは、スマートフォン２が搭載している各モバイルアプリケーションの情報のリストであり、各モバイルアプリケーションの情報には、モバイルアプリケーションのモバイルアプリケーション名、モバイルアプリケーションのアイコンデータ、モバイルアプリケーションのバックグランド動作属性、モバイルアプリケーションのその他の属性、モバイルアプリケーションの実行状態が含まれる。
【００３７】
そして、次に、ターミナルアプリケーション１１１は、モバイルオペレーティングシステム２０５から取得したモバイルアプリケーションリストに基づいてモバイルアプリケーション管理テーブルを更新する（ステップ４０４）。
【００３８】
具体的には、モバイルアプリケーション管理テーブルの内容を初期化し、モバイルアプリケーション管理テーブルにモバイルアプリケーションリストに情報が含まれている各モバイルアプリケーションに対応するエントリを作成し、作成した各エントリに、対応するモバイルアプリケーションリストのモバイルアプリケーションの情報が示すモバイルアプリケーション名、アイコンデータ、バックグランド動作属性、その他の属性、実行状態を登録する。
【００３９】
そして、モバイルアプリケーション管理テーブルに登録されている各モバイルアプリケーションのアイコンデータが示すアイコンの一覧を、当該アイコンに対応するモバイルアプリケーションのバックグランド動作属性を識別可能な形態で表したメニュー画面を定義するメニュー画面データを作成して保存し（ステップ４０６）、処理を終了する。
【００４０】
ここで、このメニュー画面の詳細については後述する。
以上、車載装置１のターミナルアプリケーション１１１が行うモバイルアプリケーション登録処理について説明した。
さて、車載装置１のターミナルアプリケーション１１１は、このようにして、車載装置１にスマートフォン２が接続されモバイルアプリケーション登録処理を実行したならば、以下に示すターミナル動作を行う。
【００４１】
すなわち、車載装置１のターミナルアプリケーション１１１はターミナル動作において、まず、図５ａ１に示すように、表示装置１０２の表示画面を二分して設けたフォアグランドウインドウ領域５１０とバックグランドウインドウ領域５２０のうちの、フォアグランドウインドウ領域５１０にスマートフォン２から転送されている画像５１１を表示し、バックグランドウインドウ領域５２０に、モバイルアプリケーション管理テーブルの、実行状態に非フォアグランド実行中が設定されているウインドウキャプチャデータが表すウインドウのキャプチャ画像５２１を並べて表示する動作を行う。
【００４２】
ここで、図５ａ２に示すように、スマートフォン２は、車載装置１と接続中は、ディスプレイ２０２に表示している画像を車載装置１に転送する。したがって、車載装置１の表示装置１０２のフォアグランドウインドウ領域５１０には、スマートフォン２でフォアグランド状態で実行されているモバイルアプリケーションのウインドウが表示される。
【００４３】
また、車載装置１のターミナルアプリケーション１１１はターミナル動作において、入力装置１０１を用いてフォアグランドウインドウ領域５１０に対して行われたユーザ操作等を、スマートフォン２に転送する動作も行う。
【００４４】
スマートフォン２のオペレーティングシステム１０５は、車載装置１のターミナルアプリケーション１１１からフォアグランドウインドウ領域５１０に対して行われたユーザ操作を受け取るとフォアグランド状態で実行されているモバイルアプリケーションにユーザ操作を通知し、フォアグランド状態で実行されているモバイルアプリケーションは通知されたユーザ操作に応じた処理を行う。
【００４５】
結果、スマートフォン２でフォアグランド状態で実行されているモバイルアプリケーションの、車載装置１の表示装置１０２と入力装置１０１を用いたＧＵＩが実現されたことなる。
【００４６】
次に、車載装置１のターミナルアプリケーション１１１は、以上のターミナル動作中に、ターミナル動作を入力装置１０１を用いたユーザのメニュー呼び出し操作が発生すると、メニュー処理を実行する。
【００４７】
図６に、このメニュー処理の手順を示す。
図示するように、メニュー処理では、まず、図５ａ１に示すようにフォアグランドウインドウ領域５１０に表示している画像５１１をキャプチャし、モバイルアプリケーション管理テーブルの、実行状態にフォアグランド実行中が設定されているウインドウキャプチャデータを、キャプチャした画像の画像データに更新する（ステップ６０２）。
【００４８】
そして、図４に示したモバイルアプリケーション登録処理で作成、保存しておいたメニュー画面データによって定義されるメニュー画面を、各モバイルアプリケーションの実行状態が識別できる形態で表示装置１０２に表示する（ステップ６０４）。
【００４９】
ここで、このメニュー画面の詳細について説明する。
図７ａに、メニュー画面の第１の例を示す。
前述のように、メニュー画面は、メニュー画面データの定義に従って、モバイルアプリケーションのアイコン７０１の一覧をバックグランド動作属性を識別可能な形態で、メニュー処理によって表示される。
【００５０】
図７ａのメニュー画面では、アイコン７０１の表示領域を、バックグランド継続動作不可アイコンリスト領域７１０と、バックグランド継続動作可能アイコンリスト領域７２０とに区分し、バックグランド継続動作不可アイコンリスト領域７１０に、バックグランド動作属性がモバイルアプリケーションがバックグランド状態で継続動作できないことを表しているモバイルアプリケーションのアイコン７０１を配列し、バックグランド継続動作可能アイコンリスト領域７２０にバックグランド動作属性がモバイルアプリケーションがバックグランド状態で継続動作できることを表しているモバイルアプリケーションのアイコン７０１を配列している。なお、図の煩雑化を避けるために、図では全てのアイコンに７０１の符号を付すことを省略したが、図７ａの各図において、図中のシンボル図形が内部に描かれた正方形の図形は全てモバイルアプリケーションのアイコン７０１である。また、以下の図７ｂ、ｃ、ｄについても、同様に、図中のシンボル図形が内部に描かれた正方形の図形は全てモバイルアプリケーションのアイコン７０１である。
【００５１】
また、前述のようにメニュー画面は、メニュー処理によって、モバイルアプリケーションの実行状態が識別できる形態で表される。
図７ａのメニュー画面では、実行状態がフォアグランド実行中のモバイルアプリケーションのアイコン７１０Ｆと、実行状態が非フォアグランド実行中のモバイルアプリケーションのアイコン７１０Ｂとを、それぞれ異なる形態の枠で囲んで表示することにより、各アイコン７０１のモバイルアプリケーションの実行状態が識別できるようにしている。
【００５２】
次に、図７ｂにメニュー画面の第２の例を示す。
図７ｂに示すように、このメニュー画面では、バックグランド動作属性がモバイルアプリケーションがバックグランド状態で継続動作できることを表しているモバイルアプリケーションのアイコン７０１にのみ「BG」のマークを付加して表示することにより、バックグランド状態で継続動作できるモバイルアプリケーションのアイコン７０１と、バックグランド状態で継続動作できないモバイルアプリケーションのアイコン７０１とをユーザが識別できるようにしている。また、図７ｂの例では、実行状態がフォアグランド実行中のモバイルアプリケーションのアイコン７１０Ｆと実行状態が非フォアグランド実行中のモバイルアプリケーションのアイコン７１０Ｂとを、その他のアイコン７０１よりも高輝度で表示すると共に、実行状態がフォアグランド実行中のモバイルアプリケーションのアイコン７１０Ｆを枠で囲んで表示することにより、各アイコン７０１のモバイルアプリケーションの実行状態が識別できるようにしている。
【００５３】
次に、図７ｃにメニュー画面の第３の例を示す。
図７ｃに示すように、このメニュー画面では、バックグランド動作属性がモバイルアプリケーションがバックグランド状態で継続動作できることを表しているモバイルアプリケーションのアイコン７０１のみ枠で囲んで表示することにより、バックグランド状態で継続動作できるモバイルアプリケーションのアイコン７０１と、バックグランド状態で継続動作できないモバイルアプリケーションのアイコン７０１とをユーザが識別できるようにしている。また、図７ｃの例では、実行状態がフォアグランド実行中のモバイルアプリケーションのアイコン７１０Ｆと実行状態が非フォアグランド実行中のモバイルアプリケーションのアイコン７１０Ｂに実行中であることを表すマーク７４０を付加して表示すると共に、実行状態がフォアグランド実行中のモバイルアプリケーションのアイコン７１０Ｆを、他のアイコン７０１よりも高輝度で表示することにより、各アイコン７０１のモバイルアプリケーションの実行状態が識別できるようにしている。
【００５４】
なお、各ページメニューの「閉じる」ボタン７３０は、ユーザのキャンセル操作を受け付けるためのものである。
以上、図７ａ-ｃのようなメニュー画面の表示によれば、図７ｄに示すようにスマートフォン２においては単にモバイルアプリケーションのアイコン７０１が配置された形態で表示されるアプリケーションメニューが、各モバイルアプリケーションのバックグランド動作属性を識別可能な形態で車載装置１の表示装置１０２に表示される。したがって、ユーザは各モバイルアプリケーションが、バックグランド状態に遷移させた後にフォアグランド状態で行っていた処理を継続できるものであるか否かをメニュー画面から認知して、各モバイルアプリケーションのフォアグランド状態化/バックグランド状態化の操作を行うことができる。
【００５５】
よって、ユーザが、意図せずに、バックグランド状態に遷移させるとフォアグランド状態で行っていた処理を継続できなくなるアプリケーションを、バックグランド状態に遷移させてもフォアグランド状態で行っていた処理が継続するものと思い込んで、他のモバイルアプリケーションのフォアグランド状態化によりフォアグランド状態からバックグランド状態に遷移させてしまうことを抑制することができる。
【００５６】
さて、図６に戻り、以上のようなメニュー画面を表示したならば（ステップ６０４）、「閉じる」ボタン７２０の操作によるユーザのキャンセル操作の発生（ステップ６０６）、メニュー画面上のいずれかのアイコン７０１の選択操作の発生（ステップ６０８）とを監視する。
【００５７】
そして、キャンセル操作が発生したならば、メニュー処理を終了し、上述したターミナル動作に復帰する。
一方、以上のようなメニュー画面上のいずれかのアイコン７０１の選択操作が発生した場合には（ステップ６０８）、選択されたアイコン７０１のモバイルアプリケーションの実行状態がフォアグランド実行中であるかどうかをモバイルアプリケーション管理テーブルを参照して調べ（ステップ６１０）、フォアグランド実行中であれば、メニュー処理を終了し、上述したターミナル動作に復帰する。
【００５８】
一方、選択されたアイコン７０１のモバイルアプリケーションの実行状態がフォアグランド実行中でなければ（ステップ６１０）、選択されたアイコン７０１に対応するモバイルアプリケーションのフォアグランド状態化の要求をスマートフォン２に発行する（ステップ６１２）。
【００５９】
ここで、フォアグランド状態化を要求されたスマートフォン２のモバイルオペレーティングシステム２０５は、フォアグランド状態で実行するモバイルアプリケーションをフォアグランド状態化を要求されたモバイルアプリケーションに切り替える。なお、このとき、それまでにフォアグランド状態で実行されていたモバイルアプリケーションの実行状態はバックグランド状態となる。また、フォアグランド状態とするモバイルアプリケーションの実行状態が停止中である場合には、当該モバイルアプリケーションを起動した上で、その実行状態をフォアグランド状態とする。
【００６０】
そして、次に、車載装置１のターミナルアプリケーション１１１は、モバイルアプリケーション管理テーブルの実行状態がフォアグランド実行中であるエントリの実行状態を非フォアグランド実行中に更新すると共に、モバイルアプリケーション管理テーブルの選択されたアイコン７０１のモバイルアプリケーションのエントリの実行状態をフォアグランド実行中に更新し（ステップ６１４）、メニュー処理を終了し、上述したターミナル動作に復帰する。
【００６１】
以上、車載装置１のターミナルアプリケーション１１１が行うメニュー処理について説明した。
なお、以上のメニュー処理は、図４に示したモバイルアプリケーション登録処理の終了後にも自動的に実行するようにしてもよい。
次に、車載装置１のターミナルアプリケーション１１１は、以上のターミナル動作およびメニュー処置の実行中、スマートフォン２から転送されている音声を音声入出力装置１０３を介して出力する動作も行う。ここで、スマートフォン２は、車載装置１と接続中は、音声入出力部２０３に出力する音声を、音声入出力部２０３に出力せずに車載装置１に転送する。
【００６２】
以上、本発明の実施形態について説明した。
ところで、以上の実施形態では、ターミナル動作において、表示装置１０２の表示画面を二分してフォアグランドウインドウ領域５１０とバックグランドウインドウ領域５２０とを設け、フォアグランドウインドウ領域５１０にスマートフォン２から転送されているフォアグランド実行中のモバイルアプリケーションが表示出力しているウインドウの画像５１１を表示し、バックグランドウインドウ領域５２０に非フォアグランド実行中のウインドウのキャプチャ画像５２１を表示したが、これは、図５ｂに示すように、スマートフォン２から転送されているフォアグランド実行中のモバイルアプリケーションが表示出力しているウインドウの画像５１１のみを、表示装置１０２の表示画面全体に表示するようにしてもよい。なお、この場合、以上の実施形態におけるウインドウキャプチャデータに関わる構成や処理は省略してよい。
【００６３】
また、以上の実施形態では、メニュー処置において、メニュー画面を各モバイルアプリケーションの実行状態が識別できる形態で表示装置１０２に表示したが、メニュー画面においては、各モバイルアプリケーションの実行状態を表さないようにしてもよい。
【００６４】
また、以上の実施形態は、メニュー画面においては、各モバイルアプリケーションの実行状態を表さず、かつ、バックグランドウインドウ領域５２０へのキャプチャ画像５２１を表示も行わないようにしてもよく、この場合、以上の実施形態における車載装置１のモバイルアプリケーションの実行状態に関わる構成や処理は省略してよい。
【００６５】
また、以上の実施形態においてバックグランドウインドウ領域５２０を設けた場合には、バックグランドウインドウ領域５２０に表示した非フォアグランド実行中のウインドウのキャプチャ画像５２１のユーザの選択操作を受け付け、スマートフォン２に選択操作を受け付けたキャプチャ画像５２１に対応するモバイルアプリケーションのフォアグランド状態化を要求することにより、スマートフォン２のモバイルオペレーティングシステム２０５に、フォアグランド状態で実行するモバイルアプリケーションを、選択操作を受け付けたキャプチャ画像５２１に対応するモバイルアプリケーションに切り替えさせるようにしてもよい。
【００６６】
なお、以上の実施形態は、モバイルアプリケーションを実行する装置がスマートフォン２である場合を例にとり説明したが、モバイルアプリケーションを実行する装置は
タブレット装置やその他のモバイル装置などの任意の装置であってよい。
【００６７】
また、以上の実施形態は、自動車に搭載される車載装置１への適用を例にとり説明したが、本実施形態は車載装置１に代えて固定型の情報処理装置などの任意の情報処理装置を用いる場合にも同様に適用可能である。
【符号の説明】
【００６８】
１…車載装置、２…スマートフォン、１０１…入力装置、１０２…表示装置、１０３…音声入出力装置、１０４…外部インタフェース装置、１０５…オペレーティングシステム、１０６…記憶装置、１０７…周辺装置、１１１…ターミナルアプリケーション、１１２…種アプリケーション、２０１…操作部、２０２…ディスプレイ、２０３…音声入出力部、２０４…外部インタフェース部、２０５…モバイルオペレーティングシステム、２０６…記憶部、２０７…移動通信装置、２０８…周辺デバイス、２１１…移動電話アプリケーション、５１０…フォアグランドウインドウ領域、５２０…バックグランドウインドウ領域、７０１…アイコン。
【図１】
2015201074.tif 000003
【図２】
2015201074.tif 000004
【図３】
2015201074.tif 000005
【図４】
2015201074.tif 000006
【図５】
2015201074.tif 000007
【図６】
2015201074.tif 000008
【図７】
2015201074.tif 000009