(57)【特許請求の範囲】
【請求項１】
所定の機能を実現する１以上の操作手段画像を含む１以上のアプリケーションの実行画像を含む表示画像を生成する制御部と、
前記制御部が生成した前記表示画像を表示する出力部と、
前記実行画像に含まれる操作手段画像に対する操作を受け付ける入力部とを備え、
前記制御部は、前記１以上のアプリケーションに含まれる前記操作手段画像に対応する機能の優先度に基づいて、所定の最大数以下の、前記アプリケーションの実行画像に含ませる前記操作手段画像に対応する機能であり、かつ、前記機能の優先度の和が所定の閾値以下の、前記アプリケーションの実行画像に含ませる前記操作手段画像に対応する機能を抽出し、前記抽出した機能に対応する前記操作手段画像を含む前記実行画像を含む前記表示画像を生成する、
情報処理装置。
【請求項２】
前記制御部は、前記１以上のアプリケーションに含まれる前記操作手段画像に対応する機能の優先度及び前記アプリケーションの優先度に基づいて、所定の最大数以下の、前記アプリケーションの実行画像に含ませる前記操作手段画像に対応する機能を抽出する、
請求項１に記載の情報処理装置。
【請求項３】
車両に搭載され、
前記制御部は、前記車両の状態に基づいて、前記抽出した機能に対応する前記操作手段画像のうち前記実行画像を含ませない操作手段画像を決定する、
請求項１または２に記載の情報処理装置。
【請求項４】
コンピュータが、
所定の機能を実現する１以上の操作手段画像を含む１以上のアプリケーションの実行画像を含む表示画像を生成し、
前記１以上のアプリケーションに含まれる前記操作手段画像に対応する機能の優先度に基づいて、所定の最大数以下の、前記アプリケーションの実行画像に含ませる前記操作手段画像に対応する機能であり、かつ、前記機能の優先度の和が所定の閾値以下の、前記アプリケーションの実行画像に含ませる前記操作手段画像に対応する機能を抽出し、前記抽
出した機能に対応する前記操作手段画像を含む前記実行画像を含む前記表示画像を生成する、
ことを実行する情報処理方法。
【請求項５】
コンピュータが、
所定の機能を実現する１以上の操作手段画像を含む１以上のアプリケーションの実行画像を含む表示画像を生成し、
前記１以上のアプリケーションに含まれる前記操作手段画像に対応する機能の優先度に基づいて、所定の最大数以下の、前記アプリケーションの実行画像に含ませる前記操作手段画像に対応する機能であり、かつ、前記機能の優先度の和が所定の閾値以下の、前記アプリケーションの実行画像に含ませる前記操作手段画像に対応する機能を抽出し、前記抽出した機能に対応する前記操作手段画像を含む前記実行画像を含む前記表示画像を生成する、
ことを実行するための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、情報処理プログラムに関する。
【背景技術】
【０００２】
従来より、車両に搭載されたオーディオ装置の操作画像、空調装置の操作画像、ナビゲーション装置の目的地への道案内等を表示するために、タッチパネル等を備えたディスプレイを内蔵する情報処理装置を車両内に設置することがある。車両の運転者は、ディスプレイ（車載ディスプレイ）に表示された画像を参照して、車内の装置の操作をしたり、現在位置を把握したりする。また、車両内に設置された情報処理装置（車載装置）では、携帯端末やタブレット端末等で汎用されるＯＳ（Operating System）が搭載され、オーディオ装置の操作画像等以外にも、他の様々なアプリケーションが実行され得る。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−０５１７４３号公報
【特許文献２】特開２０１１−０９３４６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
汎用のＯＳの１つであるアンドロイドＯＳのＷｉｄｇｅｔ特性を活用した車載ディスプレイのＨＭＩ（Human Machine Interface）仕様では、１つのページの背景画像（プレー
ン背景）の上にＷｉｄｇｅｔアプリケーションの実行画像を含む表示画像を表示させることが主である。表示されるＷｉｄｇｅｔアプリケーションの実行画像は、アプリケーションで生成される情報を表示する出力画像、アプリケーションに対して情報を入力する仮想ボタンなどの入力画像のうち少なくとも１つを含む画像である。オーディオ装置の操作画像、空調装置の操作画像、ナビゲーション装置の目的地への道案内の画像等は、それぞれ、アプリケーションの実行画像の例である。
【０００５】
アプリケーションの実行画像に多くの仮想ボタン等の操作手段画像が表示されると、利用者が混乱することがあり、運転上の安全性に問題が生じることがある。そこで、表示できる操作手段画像の数が制限されることがある。表示されるアプリケーションの実行画像が１つである場合、表示できる操作手段画像の数が制限されても、実行画像に表示される操作手段画像をあらかじめ決めておくことは容易である。しかし、上記のような装置の仕様では、利用者は表示画像に任意の組み合わせでアプリケーションの実行画像を配置することができるため、アプリケーションのすべての組み合わせにおいて、表示できる操作手段画像の数が制限される場合において、表示する操作手段画像を決定しておくことは困難である。また、１つの画面に複数のアプリケーションの実行画像が表示される際に、表示されるアプリケーションの組み合わせに合わせて、表示させる操作手段画像を適切に選択することは困難である。
【０００６】
本発明は、表示されるアプリケーションの実行画像に応じて、表示させる操作手段画像を適切に選択する情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、以下の手段を採用する。
即ち、第１の態様は、
所定の機能を実現する１以上の操作手段画像を含む１以上のアプリケーションの実行画
像を含む表示画像を生成する制御部と、
前記制御部が生成した前記表示画像を表示する出力部と、
前記実行画像に含まれる操作手段画像に対する操作を受け付ける入力部とを備え、
前記制御部は、前記１以上のアプリケーションに含まれる前記操作手段画像に対応する機能の優先度に基づいて、所定の最大数以下の、前記アプリケーションの実行画像に含ませる前記操作手段画像に対応する機能を抽出し、前記抽出した機能に対応する前記操作手段画像を含む前記実行画像を含む前記表示画像を生成する、
情報処理装置とする。
【０００８】
開示の態様は、プログラムが情報処理装置によって実行されることによって実現されてもよい。即ち、開示の構成は、上記した態様における各手段が実行する処理を、情報処理装置に対して実行させるためのプログラム、或いは当該プログラムを記録したコンピュータ読み取り可能な記録媒体として特定することができる。また、開示の構成は、上記した各手段が実行する処理を情報処理装置が実行する方法をもって特定されてもよい。開示の構成は、上記した各手段が実行する処理を行う情報処理装置を含むシステムとして特定されてもよい。
【発明の効果】
【０００９】
本発明によれば、表示されるアプリケーションの実行画像に応じて、表示させる操作手段画像を適切に選択する情報処理装置を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施形態に係るシステム構成の例を示す図である。
【図２】図２は、車両に搭載される情報処理装置の構成例を示す図である。
【図３】図３は、車両に搭載される装置の構成例を示す図である。
【図４】図４は、コンピュータのハードウェア構成例を示す図である。
【図５】図５は、情報処理装置の出力部のディスプレイに表示されるアプリケーションの実行画面を含む画像の例を示す図である。
【図６】図６は、情報処理装置における表示する操作手段画像の決定の動作フローの例（１／２）を示す図である。
【図７】図７は、情報処理装置における表示する操作手段画像の決定の動作フローの例（２／２）を示す図である。
【図８】図８は、アプリケーション優先度テーブルの例を示す図である。
【図９】図９は、各アプリケーションについての機能と優先度との関係を示す機能優先度テーブルの例を示す図である。
【図１０】図１０は、操作手段画像の具体例を示す図である。
【図１１】図１１は、上記の動作フローにより表示される実行画像を含む表示画像の例１を示す図である。
【図１２】図１２は、上記の動作フローにより表示される実行画像を含む表示画像の例２を示す図である。
【図１３】図１３は、上記の動作フローにより表示される実行画像を含む表示画像の例３を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して実施形態について説明する。実施形態の構成は例示であり、発明の構成は、開示の実施形態の具体的構成に限定されない。発明の実施にあたって、実施形態に応じた具体的構成が適宜採用されてもよい。
【００１２】
〔実施形態〕
本実施形態の車両に搭載される情報処理装置では、複数のアプリケーションが実行され
る。情報処理装置のディスプレイには、実行される複数のアプリケーションの実行画像が表示される。ディスプレイに表示されるアプリケーションの実行画像は、所定の背景画像の上に重ねられて表示される。情報処理装置の利用者は、例えば、当該情報処理装置が搭載される車両の運転者である。
【００１３】
（構成例）
〈システム構成〉
図１は、本実施形態に係るシステム構成の例を示す図である。図１システムは、情報処理装置を搭載した車両１と、ネットワーク２を含む。車両１に搭載される情報処理装置は、ネットワーク２を介して、ネットワーク２に接続される他の情報処理装置（不図示）等に接続される。
【００１４】
ネットワーク２として、例えば、携帯電話回線網を利用したインターネット回線が挙げられる。車両１に搭載される情報処理装置は、例えば、車両１の運転者によって操作される。ネットワーク２は、インターネット接続業者の通信装置へのアクセス網とインターネットを含むネットワークであってもよい。インターネット接続業者の通信装置へのアクセス網は、例えば、通信事業者が提供する光ネットワーク、ＡＤＳＬ（Asymmetric Digital Subscriber Line）等である。ネットワーク２は、公衆無線ネットワークの一例である。
【００１５】
図２は、車両に搭載される情報処理装置の構成例を示す図である。図２の情報処理装置１０は、制御部１１、記憶部１２、入力部１３、出力部１４、通信部１５を含む。情報処理装置１０は、車両１を運転する運転者等によって操作される。
【００１６】
制御部１１は、記憶部１２等に実行可能に展開されたコンピュータプログラムにより、情報処理装置１０としての処理を実行する。情報処理装置１０としての処理とは、例えば、車両１における様々な情報処理を含む。制御部１１は、利用者の指示等に基づいて、情報処理装置１０に接続されるオーディオ装置等の制御を行う。制御部１１は、出力部１４のディスプレイに所定の画像を表示させる。
【００１７】
記憶部１２は、制御部１１で実行されるコンピュータプログラム（アプリケーションを実行するためのプログラム）、あるいは、制御部１１が使用するデータ、テーブル等を格納する。データには、ディスプレイに表示される背景画像、アプリケーションに対応するアイコンの画像等が含まれる。
【００１８】
入力部１３は、例えば、タッチパネル、押しボタン、キーボード、ポインティングデバイス、マイク、カメラ等であり、利用者による操作を受け付ける。
【００１９】
出力部１４は、例えば、画像や文字情報を出力するディスプレイ等である。ディスプレイは、入力部１３のタッチパネルと一体化している。
【００２０】
通信部１５は、ネットワーク２を介して、ネットワーク２上の他の装置と通信する。ネットワーク２が携帯電話回線網の場合には、通信部１５は、携帯電話回線網の基地局を介してネットワーク２に接続する。また、通信部１５は、車両１内のオーディオ装置、空調装置、ナビゲーション装置等と接続する。通信部１５は、車両１自体に接続され、車両１の状態を取得しうる。車両１の状態は、例えば、車両１が走行中か否かの情報である。
【００２１】
図３は、車両に搭載される装置の構成例を示す図である。図３の車両１には、情報処理装置１０、オーディオ装置２０、空調装置３０、ナビゲーション装置４０が搭載される。情報処理装置１０には、オーディオ装置２０、空調装置３０、ナビゲーション装置４０が接続される。車両１には、他の装置が搭載されてもよい。オーディオ装置２０、空調装置
３０、ナビゲーション装置４０は、情報処理装置１０によって制御され得る。情報処理装置１０、オーディオ装置２０、空調装置３０、ナビゲーション装置４０は、一体化して、１つの車載装置として、構成されてもよい。
【００２２】
オーディオ装置２０は、スピーカ等の出力手段を含み、各種記憶媒体に記憶される音響、音声を再生し、出力手段に出力する。オーディオ装置２０には、放送受信手段、ディスク再生手段等が含まれてもよい。放送受信手段は、アンテナにより受信された放送波から、特定の周波数の放送波を選択受信し、復調して当該放送の音声信号等を出力する。記録媒体再生手段は、記録媒体に記憶されているデータをピックアップして読込み、読込んだデータに基づく音声信号の出力を行う。記録媒体には、例えば、ＣＤ、ＤＶＤ、ＳＤカード等が含まれる。
【００２３】
空調装置３０は、空調機器、温度測定手段等を含み、車両１内外の気温等に基づいて、車両１内の気温や湿度を調整する。
【００２４】
ナビゲーション装置４０は、ＧＰＳ（Global Positioning System）受信機を含み、Ｇ
ＰＳ衛星からの電波を受信し、現在位置（緯度、経度等）、時刻等を算出する。ただし、ナビゲーション装置としては、ＧＰＳ受信機を含むものに限定される訳ではない。ナビゲーション装置４０は、地図情報を記憶する。
【００２５】
情報処理装置１０、ナビゲーション装置４０は、ＰＣ（Personal Computer）、スマー
トフォン、携帯電話、タブレット型端末、車載装置、ＰＤＡ（Personal Digital Assistant）のような専用または汎用のコンピュータ、あるいは、コンピュータを搭載した電子機器を使用して実現可能である。
【００２６】
図４は、コンピュータのハードウェア構成例を示す図である。図４に示すコンピュータ９０は、一般的なコンピュータの構成を有している。図４のコンピュータ９０は、プロセッサ９１、メモリ９２、記憶部９３、入力部９４、出力部９５、通信制御部９６を有する。これらは、互いにバスによって接続される。メモリ９２及び記憶部９３は、コンピュータ読み取り可能な記録媒体である。コンピュータのハードウェア構成は、図４に示される例に限らず、適宜構成要素の省略、置換、追加が行われてもよい。
【００２７】
コンピュータ９０は、プロセッサ９１が記録媒体に記憶されたプログラムをメモリ９２の作業領域にロードして実行し、プログラムの実行を通じて各構成部等が制御されることによって、所定の目的に合致した機能を実現することができる。
【００２８】
プロセッサ９１は、例えば、ＣＰＵ（Central Processing Unit）やＤＳＰ（Digital Signal Processor）である。プロセッサ９１は、コンピュータ９０を制御し、様々な情報
処理の演算を行う。
【００２９】
メモリ９２は、例えば、ＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）を含む。メモリ９２は、主記憶装置とも呼ばれる。
【００３０】
記憶部９３は、例えば、ＥＰＲＯＭ（Erasable Programmable ROM）、ハードディスク
ドライブ（ＨＤＤ、Hard Disk Drive）である。また、記憶部９３は、リムーバブルメデ
ィア、即ち可搬記録媒体を含むことができる。リムーバブルメディアは、例えば、ＵＳＢ（Universal Serial Bus）メモリ、あるいは、ＣＤ（Compact Disc）やＤＶＤ（Digital Versatile Disc）のようなディスク記録媒体である。記憶部９３は、二次記憶装置とも呼ばれる。
【００３１】
記憶部９３は、各種のプログラム、各種のデータ及び各種のテーブルを読み書き自在に記録媒体に格納する。記憶部９３には、オペレーティングシステム（Operating System :ＯＳ）、各種プログラム、各種テーブル等が格納される。記憶部９３に格納される情報は、メモリ９２に格納されてもよい。また、メモリ９２に格納される情報は、記憶部９３に格納されてもよい。
【００３２】
オペレーティングシステムは、ソフトウェアとハードウェアとの仲介、メモリ空間の管理、ファイル管理、プロセスやタスクの管理等を行うソフトウェアである。オペレーティングシステムは、通信インタフェースを含む。通信インタフェースは、通信制御部１０１２を介して接続される他の外部装置等とデータのやり取りを行うプログラムである。外部装置等には、例えば、他の情報処理装置、外部記憶装置等が含まれる。
【００３３】
入力部９４は、キーボード、ポインティングデバイス、ワイヤレスリモコン、タッチパネル、押しボタン等を含む。また、入力部９４は、カメラのような映像や画像の入力装置や、マイクロフォンのような音声の入力装置を含むことができる。
【００３４】
出力部９５は、ＬＣＤ（Liquid Crystal Display）、ＥＬ（Electroluminescence）パ
ネル、ＣＲＴ（Cathode Ray Tube）ディスプレイ、ＰＤＰ（Plasma Display Panel）等の表示装置、プリンタ等の出力装置を含む。また、出力部９５は、スピーカのような音声の出力装置を含むことができる。
【００３５】
通信制御部９６は、他の装置と接続し、コンピュータ９０と他の装置との間の通信を制御する。通信制御部９６は、例えば、ＬＡＮ（Local Area Network）インタフェースボード、無線通信のための無線通信回路、電話通信のための通信回路である。ＬＡＮインタフェースボードや無線通信回路は、インターネット等のネットワークに接続される。
【００３６】
コンピュータ９０で実行される一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。
【００３７】
プログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくても、並列的または個別に実行される処理を含む。プログラムを記述するステップの一部が省略されてもよい。
【００３８】
（動作例１）
本実施形態の情報処理装置１０の動作例について、説明する。情報処理装置１０は、車両１に設置され、車両１のオーディオ装置２０、空調装置３０、ナビゲーション装置４０等と接続される。情報処理装置１０は、ネットワーク２上の他の情報処理装置等とも接続され得る。情報処理装置１０では、複数のアプリケーションが実行され、情報処理装置１０の出力部１４のディスプレイには、アプリケーションの実行画像を含む画像が表示されている。アプリケーションの実行画像は、アプリケーションで生成される情報を表示する出力画像、アプリケーションに対して情報を入力する仮想ボタンなどの入力画像の少なくとも１つを含む画像である。当該仮想ボタンなどの入力画像は、操作手段画像の例である。操作手段画像の具体例については後に説明する。情報処理装置１０において、汎用のＯＳが実行され、当該ＯＳ上で、複数のアプリケーションが実行されていてもよい。情報処理装置１０で実行されるアプリケーションは、例えば、アンドロイドＯＳのＷｉｄｇｅｔアプリケーションである。
【００３９】
図５は、情報処理装置の出力部のディスプレイに表示されるアプリケーションの実行画面を含む画像の例を示す図である。図５の例では、情報処理装置１０の出力部１４のディスプレイに表示される画像１０１は、背景画像１１１、４個のアプリケーションの実行画
像１２１−１〜４を含む。背景画像１１１は、図形や写真等の画像であっても、ベタ塗りの一色であってもよい。４個のアプリケーションの実行画像１２１−１〜４は、背景画像１１１の上に、重ねられて描画されている。各アプリケーションの実行画像には、所定の機能等を実現する操作ボタン等の１以上の操作手段画像が含まれている。情報処理装置１０の制御部１１は、情報処理装置１０で実行されているアプリケーションについての実行画像を生成し、出力部１４のディスプレイに表示させる。ここでは、情報処理装置１０の出力部１４のディスプレイに表示される画像１００は、４個までのアプリケーションの実行画像を含むことができる。画像１０１において、アプリケーションの実行画像が表示される位置は、情報処理装置１０の利用者によって、自由に変更され得る。また、画像１０１の実行画像の２個分の領域を、１つのアプリケーションの実行画像の領域としてもよい。
【００４０】
図６及び図７は、情報処理装置における表示する操作手段画像の決定の動作フローの例を示す図である。図６の「Ａ」「Ｂ」「Ｃ」「Ｄ」は、それぞれ、図７の「Ａ」「Ｂ」「Ｃ」「Ｄ」に接続する。ここでは、情報処理装置１０において、複数のアプリケーションが実行され、画像１０１のように、１つの表示画像に複数のアプリケーションの実行画像が割り当てられた状態であるとする。図６及び図７の動作フローは、１つの表示画像の内で新たにアプリケーションが、起動されたときに開始される。ここでは、情報処理装置１０は、１つの表示画像において、追加の新たなアプリケーションが起動されたときに、当該表示画像に表示されるすべてのアプリケーションの実行画像に表示される操作手段画像を所定のテーブルから抽出して改めて決定する。
【００４１】
Ｓ１０１では、情報処理装置１０の制御部１１は、新たに起動されたアプリケーションを含めて、表示画像内のすべてのアプリケーションの優先度を、アプリケーション優先度テーブルＴ１００から抽出する。アプリケーションの優先度は、例えば、車両１の運転に関して優先して操作すべきアプリケーションについて高く設定される。アプリケーションの優先度は、あらかじめ設定されている。
【００４２】
図８は、アプリケーション優先度テーブルの例を示す図である。図８のアプリケーション優先度テーブルＴ１００では、ナビアプリ（ナビゲーションアプリ）、オーディオアプリ、ハンズフリー電話アプリ、ＳＮＳ（Social Network Service）アプリの順で優先度が低くなる。ナビアプリは、現在位置周辺等の地図の表示や目的地までの道案内をするアプリケーションである。オーディオアプリは、車両１内のオーディオ機器を操作するためのアプリケーションである。ハンズフリー電話アプリは、利用者が所有する携帯電話等と情報処理装置１０とが通信して、当該携帯電話を介して、当該携帯電話に触れずに、車外の相手などと電話による会話等を行うためのアプリケーションである。ＳＮＳアプリは、ＳＮＳの文字情報、画像情報等を表示するためのアプリケーションである。例えば、車両１の運転に関連するアプリケーションや、車両１の設備に関連するアプリケーションは、優先度が高くなる。一方、車両１とはあまり関連しないアプリケーションの優先度は低くなる。アプリケーション優先度テーブルＴ１００は、記憶部１２に格納される。アプリケーション優先度テーブルＴ１００に含まれるアプリケーションは、情報処理装置１０にインストールされているアプリケーションである。
【００４３】
Ｓ１０２では、情報処理装置１０の制御部１１は、Ｓ１０１で抽出した優先度に基づいて、表示画像に表示されるアプリケーションを優先度が高い順に並べ替える。例えば、表示画像に表示されるアプリケーションが、オーディオアプリ、ハンズフリー電話アプリ、ナビアプリである場合、優先度が高い順は、ナビアプリ、オーディオアプリ、ハンズフリー電話アプリとなる。
【００４４】
Ｓ１０３では、情報処理装置１０の制御部１１は、アプリケーションに含まれる機能の
うち、実行画像に表示するために抽出する機能の優先度を最も高いものに設定する。各アプリケーションは、複数の機能を有し、各機能には、当該機能を実行するための対応する操作手段画像が存在する。操作手段画像は、アプリケーションの実行画像に表示される。利用者は、出力部１４のディスプレイに表示される実行画像の操作手段画像を、入力部１３のタッチパネル等を介して操作することにより、アプリケーションの所望の機能を実行させることができる。アプリケーションの機能を実現する操作手段画像について、すべての操作手段画像が実行画像に表示されるのではなく、優先度が高いアプリケーションの、機能の優先度が高いものが優先されて表示される。アプリケーションの各機能には、優先度が設定されている。ここでは、情報処理装置１０の制御部１１は、最初に抽出する実行画像に表示する機能の操作手段画像として、最も高い優先度を有する機能を抽出するために、抽出する機能の優先度を、最も高いものに設定する。例えば、機能の優先度が、１、２、３、４、５と定められており、５が最も優先度が高いとすると、情報処理装置１０の制御部１１は、抽出する機能の優先度を５に設定する。機能の優先度は、例えば、実行画像に表示することが望ましい機能ほど、高くなる。優先度がより高い機能は、当該機能を有するアプリケーションにとって、より不可欠な機能である。
【００４５】
図９は、各アプリケーションについての機能と優先度との関係を示す機能優先度テーブルの例を示す図である。図９の機能優先度テーブルＴ２００では、アプリケーション毎に、当該アプリケーションの機能と当該機能の優先度との対応関係が示される。例えば、ナビアプリの「目的地探索」機能の優先度は、「５」である。また、各機能には、走行規制対象であるか否かの情報も対応付けられている。走行規制対象の欄で「○」印が付けられている機能は、車両１が走行中に実行画像に表示することができない操作手段画像に対応する機能である。走行規制対象の欄で「−」印が付けられている機能は、車両１が走行中でも実行画像に表示することができる操作手段画像に対応する機能である。機能優先度テーブルＴ２００は、記憶部１２に格納される。
【００４６】
Ｓ１０４では、情報処理装置１０の制御部１１は、実行画像に表示する機能を抽出する対象のアプリケーションを、最も優先度の高いものに設定する。優先度が高い順が、ナビアプリ、オーディオアプリ、ハンズフリー電話アプリである場合、制御部１１は、実行画像に表示する機能を抽出する対象のアプリケーションを、ナビアプリに設定する。
【００４７】
Ｓ１０５では、情報処理装置１０の制御部１１は、Ｓ１０４またはＳ１１２で設定されたアプリケーションについて、Ｓ１０３またはＳ１１４で設定された機能の優先度を有する機能を抽出する。制御部１１は、機能を抽出する際、記憶部１２に格納される機能優先度テーブルＴ２００を参照する。
【００４８】
Ｓ１０６では、情報処理装置１０の制御部１１は、情報処理装置１０が搭載される車両１が走行中であるか否かを確認する。制御部１１は、通信部１５を介して、車両１が走行中であるか否かの情報を取得する。車両１が走行中であるか否かは、例えば、車両１の車輪の回転やＧＰＳによる位置の時間変化を取得することなどにより判定することができる。車両１が走行中である場合（Ｓ１０６；ＹＥＳ）、処理がＳ１０７に進む。車両１が走行中でない場合(Ｓ１０６；ＮＯ)、処理がＳ１０９に進む。
【００４９】
Ｓ１０７では、情報処理装置１０の制御部１１は、Ｓ１０５で抽出した機能について、記憶部１２に格納される機能優先度テーブルＴ２００を参照して、走行規制対象の機能を含むか否かを判定する。図９の機能優先度テーブルＴ２００において、走行規制対象の欄で「○」印が付けられている機能は、走行規制対象の機能である。抽出した機能に走行規制対象の機能が含まれる場合（Ｓ１０７；ＹＥＳ）、処理がＳ１０８に進む。抽出した機能に走行規制対象の機能が含まれない場合（Ｓ１０７；ＮＯ）、処理がＳ１０９に進む。
【００５０】
Ｓ１０８では、情報処理装置１０の制御部１１は、Ｓ１０５で抽出した機能のうち、走行規制対象の機能を抽出した機能から削除する。走行規制対象の機能に対応する操作手段画像は、実行画像に表示することができないからである。
【００５１】
Ｓ１０９では、情報処理装置１０の制御部１１は、抽出した機能の数が、所定の最大数を超えたか否かを判定する。所定の最大数は、図５の画像１０１のような１つの表示画像に表示できる操作手段画像の数の最大数である。表示画像に表示される実行画像に含まれる操作手段画像の数が多くなると、例えば、利用者が操作に手間取り混乱する可能性がある。利用者が混乱すると運転の安全性に支障をきたすおそれがある。そこで、利用者が混乱をしない等のために、表示される操作手段画像の数の最大値があらかじめ定められる。最大値を超えた機能は、次のステップで削除される。抽出した機能の数が所定の最大値を超えた場合（Ｓ１０９；ＹＥＳ）、処理がＳ１１５に進む。抽出した機能の数が所定の最大値以下である場合（Ｓ１０９；ＮＯ）、処理がＳ１１０に進む。表示される操作手段画像の数の最大値は、例えば、１０である。
【００５２】
Ｓ１１０では、情報処理装置１０の制御部１１は、抽出した機能の優先度の和が、所定の閾値を超えたか否かを判定する。操作手段画像の数が所定の最大値以下であっても、優先度の高い操作手段画像ばかりでは、利用者が混乱する可能性がある。そこで、優先度が高い操作手段画像が多い場合には、操作手段画像の数を所定の最大数より少なくなるようにする。そのために、制御部１１は、抽出した機能の優先度の和を、機能優先度テーブルＴ２００を参照して算出し、優先度の和が所定の閾値を超える場合、超えた分の機能は、次のステップで削除される。抽出した機能の優先度の和が所定の閾値を超えた場合（Ｓ１１０；ＹＥＳ）、処理がＳ１１５に進む。抽出した機能の優先度の和が所定の閾値以下である場合（Ｓ１１０；ＮＯ）、処理がＳ１１１に進む。所定の閾値は、例えば、４０である。このとき、例えば、優先度５の機能の操作手段画像は、合計８個までしか、表示画像の実行画像に含ませられない。
【００５３】
Ｓ１１１では、情報処理装置１０の制御部１１は、現在の、機能の抽出対象のアプリケーションの優先度が、表示画像に表示されるアプリケーションのうち、最も低いか否かを判定する。アプリケーションの優先度の高低の判定は、Ｓ１０２で行ったアプリケーションの優先度順の並べ替えの結果を用いる。現在の機能の抽出対象のアプリケーションの優先度が最も低くない場合（Ｓ１１１；ＮＯ）、処理がＳ１１２に進む。現在の機能の抽出対象のアプリケーションの優先度が最も低い場合（Ｓ１１１；ＹＥＳ）、処理がＳ１１３に進む。
【００５４】
Ｓ１１２では、情報処理装置１０の制御部１１は、実行画像に表示する機能を抽出する対象のアプリケーションを、現在の抽出対象のアプリケーションの次に高い優先度を有するアプリケーションに設定する。制御部１１は、現在の抽出対象のアプリケーションの次に高い優先度を有するアプリケーションを、Ｓ１０２で行ったアプリケーションの優先度順の並べ替えの結果を用いて、決定する。この後、処理がＳ１０５に戻る。
【００５５】
Ｓ１１３では、情報処理装置１０の制御部１１は、抽出する機能の優先度が、最も低い優先度か否かを判定する。上記のように機能の優先度が、１、２、３、４、５と定められている場合、１が最も優先度が低い優先度である。抽出する機能の優先度が最も低い優先度でない場合（Ｓ１１３；ＮＯ）、処理がＳ１１４に進む。抽出する機能の優先度が最も低い優先度である場合（Ｓ１１３；ＹＥＳ）、処理がＳ１１６に進む。
【００５６】
Ｓ１１４では、情報処理装置１０の制御部１１は、アプリケーションに含まれる機能のうち、実行画像に表示するために抽出する機能の優先度を現在の優先度より１段階下の優先度に設定する。例えば、制御部１１は、現在の抽出する機能の優先度が４である場合、
抽出する機能の優先度を３に設定する。この後、処理がＳ１０４に戻る。
【００５７】
Ｓ１１５では、情報処理装置１０の制御部１１は、操作手段画像の最大数を超えた分の機能、若しくは、抽出した機能の優先度の和が所定の閾値を超えた分の機能を、抽出した機能から削除する。制御部１１は、超えた分の機能を削除することで、抽出した機能の数が操作手段画像の最大数以下であり、かつ、抽出した機能の優先度の和が所定の閾値以下であるようにする。
【００５８】
Ｓ１１６では、情報処理装置１０の制御部１１は、各アプリケーションの抽出した機能に対応する操作手段画像を含む実行画像を含む表示画像を生成し、出力部１４のディスプレイに表示させる。抽出されなかった機能に対応する操作手段画像は、生成されるアプリケーションの実行画像に含まれない。これにより、表示されるアプリケーションの組合せに応じて、抽出された機能に対応する操作手段画像を含む実行画像がディスプレイに表示される。
【００５９】
（操作手段画像の例）
図１０は、操作手段画像の具体例を示す図である。図１０のように、実行画像に含まれる操作手段画像の例として、タブ、ボタン、スイッチ、スライダ、ＵＰボタン、ＤＯＷＮボタンが挙げられる。タブは、画面を他の機能等に切り替える操作手段画像である。ボタンは、所定の機能等を動作させる操作手段画像である。スイッチは、黒い四角形を左側から右側（または右側から左側）に移動させることにより、機能等のオン／オフを切り替える操作手段画像である。スライダは、つまみを上下に移動させることにより、画面の表示位置や音量等の数値を変更する操作手段画像である。ＵＰボタンは、表示の上方向へのスクロールや音量の上昇等を行う操作手段画像である。ＤＯＷＮボタンは、表示の下方向へのスクロールや音量の下降等を行う操作手段画像である。操作手段画像は、ここに挙げたものに限定されるものではない。
【００６０】
（具体例１）
図１１は、上記の動作フローにより表示される実行画像を含む表示画像の例１を示す図である。ここでは、起動されているアプリケーションは、ナビアプリのみである。図１１の上の図では、表示画像に、ナビアプリの全機能（目的地設定、ＰＯＩ（Point of Ineterest）表示、拡大、縮小、視点切替、地図スクロール、現在地表示）に対応する操作手段画像を含む実行画像と空きスペースとが表示されている。各操作手段画像の右側に表示される数字は、各機能の優先度を表す。上記の動作フローにより、表示する機能が抽出されると、図１１の下の図のような表示画像になる。ここでは、表示できる操作手段画像の数の最大値が１０、機能の優先度の和の閾値が５０であるとする。また、車両１は停車中である（走行中でない）とする。ナビアプリに含まれる表示される機能の操作手段画像は、７つであり、機能の優先度の和は、２６であるので、ここでは、ナビアプリに含まれる全機能に対応する操作手段画像がナビアプリの実行画像に表示されている。
【００６１】
（具体例２）
図１２は、上記の動作フローにより表示される実行画像を含む表示画像の例２を示す図である。ここでは、起動されているアプリケーションは、ナビアプリ、オーディオアプリ、ハンズフリー電話アプリである。図１２の上の図では、表示画像に、ナビアプリの実行画像、オーディオアプリの実行画像、ハンズフリー電話アプリの実行画像が表示されている。図１１の上の図では、各実行画像に、各アプリケーションのすべての機能に対応する操作手段画像が表示されている。ナビアプリでは、目的地設定、ＰＯＩ表示、拡大、縮小、視点切替、地図スクロール、現在地表示の各機能に対応する操作手段画像が表示されている。オーディオアプリでは、トラックＵＰ、トラックＤＯＷＮ、ＰＬＡＹ／Ｍｕｔｅ、リスト呼び出しの各機能に対応する操作手段画像が表示されている。ハンズフリー電話ア
プリでは、短縮ダイアルＡ、短縮ダイアルＢ、短縮ダイアルＣ、リダイアル、履歴呼び出しの各機能に対応する操作手段画像が表示されている。また、操作手段画像の右側に表示される数字は、各機能の優先度を表す。上記の動作フローにより、表示する機能が抽出されると、図１２の下の図のような表示画像になる。ここでは、表示できる操作手段画像の数の最大値が１０、機能の優先度の和の閾値が５０であるとする。図１２の下の図のナビアプリの実行画像では、目的地設定、ＰＯＩ表示、地図スクロール、現在地表示の機能に対応する操作手段画像のみが表示されている。図１２の下の図のオーディオアプリの実行画像では、トラックＵＰ、トラックＤＯＷＮ、ＰＬＡＹ／Ｍｕｔｅに対応する操作手段画像のみが表示されている。ハンズフリー電話アプリでは、短縮ダイアルＡ、短縮ダイアルＢ、リダイアルに対応する操作手段画像のみが表示されている。ここで、表示画像に含まれる操作手段画像の数は１０であり、表示される機能の優先度の和は４８である。図１１の例と比べて、オーディオアプリの実行画像及びハンズフリー電話アプリの実行画像が表示されることで、ナビアプリの実行画像では、表示される操作手段画像の数が減っている。
【００６２】
（具体例３）
図１３は、上記の動作フローにより表示される実行画像を含む表示画像の例３を示す図である。ここでは、起動されているアプリケーションは、ナビアプリ、オーディオアプリ、ＳＮＳアプリである。図１３の上の図では、表示画像に、ナビアプリの実行画像、オーディオアプリの実行画像、ＳＮＳアプリの実行画像が表示されている。図１１の上の図では、各実行画像に、各アプリケーションのすべての機能に対応する操作手段画像が表示されている。ナビアプリ及びオーディオアプリは、図１２の上の図の例と同様である。ＳＮＳアプリでは、コンテンツＵＰ、コンテンツＤＯＷＮ、イイネ、リスト呼び出しの各機能に対応する操作手段画像が表示されている。また、操作手段画像の右側に表示される数字は、各機能の優先度を表す。上記の動作フローにより、表示する機能が抽出されると、図１３の下の図のような表示画像になる。ここでは、表示できる操作手段画像の数の最大値が１０、機能の優先度の和の閾値が５０であるとする。図１３の下の図のナビアプリの実行画像では、目的地設定、ＰＯＩ表示、地図スクロール、現在地表示、拡大の機能に対応する操作手段画像のみが表示されている。図１３の下の図のオーディオアプリの実行画像では、トラックＵＰ、トラックＤＯＷＮ、ＰＬＡＹ／Ｍｕｔｅに対応する操作手段画像のみが表示されている。ＳＮＳアプリでは、コンテンツＵＰ、コンテンツＤＯＷＮに対応する操作手段画像のみが表示されている。ここで、表示画像に含まれる操作手段画像の数は１０であり、表示される機能の優先度の和は４４である。図１２の例と比べて、ハンズフリー電話アプリがＳＮＳアプリに変わることで、ナビアプリの実行画像では、表示される操作手段画像の数が変わっている。即ち、一緒に表示されるアプリケーションが変更されることによって、各実行画像で表示される操作手段画像が適切に変更される。
【００６３】
（その他）
上記では、情報処理装置１０は、車両に搭載される装置であるとしたが、情報処理装置１０は、車両１に搭載されない装置（例えば、スマートフォン、タブレット端末など）であってもよい。このとき、情報処理装置１０は、車両１のオーディオ装置２０、空調装置３０、ナビゲーション装置４０等に接続されなくてもよい。
【００６４】
上記の構成例、動作例は、上記の構成に限定されるものではなく、本発明の趣旨を逸脱しない範囲内において、一部を省略したり変更したり組み合わせたりすることができる。
【００６５】
（実施形態の作用、効果）
情報処理装置１０の制御部１１は、１以上のアプリケーションの実行画像を含む表示画像を、出力部１４のディスプレイに表示させる。制御部１１は、実行画像に含まれる操作手段画像の数の合計を、所定の最大数を超えないように、実行画像に含まれる操作手段画
像の数を制限する。また、制御部１１は、実行手段に含まれる操作手段画像に対応する機能の優先度の和が所定の閾値を超えないように、実行画像に表示される操作手段画像を制限する。情報処理装置１０によれば、１以上のアプリケーションの実行画像を表示する表示画像において、優先度の高い機能に対応する操作手段画像を、表示させることができる。また、情報処理装置１０によれば、表示画像に一緒に表示されるアプリケーションの種類に応じて、表示される操作手段画像を変更することができる。情報処理装置１０は、一緒に表示されるアプリケーションが変更されても、表示される操作手段画像の数を所定の最大値を超えないようにでき、表示される操作手段画像を優先度に基づいて適切に抽出できる。また、車両１に搭載される情報処理装置１０は、走行中において、走行規制対象の操作手段画像を表示させないようにできる。情報処理装置１０は、一緒に表示されるアプリケーションや車両１の状態に応じて、適切な操作手段画像を表示することで、利用者の運転の安全性の向上に寄与する。
【００６６】
〈コンピュータ読み取り可能な記録媒体〉
コンピュータその他の機械、装置（以下、コンピュータ等）に上記いずれかの機能を実現させるプログラムをコンピュータ等が読み取り可能な記録媒体に記録することができる。そして、コンピュータ等に、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。
【００６７】
ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。このような記録媒体内には、ＣＰＵ、メモリ等のコンピュータを構成する要素を設け、そのＣＰＵにプログラムを実行させてもよい。
【００６８】
また、このような記録媒体のうちコンピュータ等から取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、ＤＡＴ、８mmテープ、メモリカード等がある。
【００６９】
また、コンピュータ等に固定された記録媒体としてハードディスクやＲＯＭ（Read Only memory）等がある。
【符号の説明】
【００７０】
１          車両
２          ネットワーク
１０          情報処理装置
１１            制御部
１２            記憶部
１３            入力部
１４            出力部
１５            通信部
２０          オーディオ装置
３０          空調装置
４０          ナビゲーション装置
【図１】
0006747705.tif 000002
【図２】
0006747705.tif 000003
【図３】
0006747705.tif 000004
【図４】
0006747705.tif 000005
【図５】
0006747705.tif 000006
【図６】
0006747705.tif 000007
【図７】
0006747705.tif 000008
【図８】
0006747705.tif 000009
【図９】
0006747705.tif 000010
【図１０】
0006747705.tif 000011
【図１１】
0006747705.tif 000012
【図１２】
0006747705.tif 000013
【図１３】
0006747705.tif 000014