(57)【特許請求の範囲】
【請求項１】
遠隔操作装置に対応したプログラムである対応プログラムおよび前記遠隔操作装置に対応していないプログラムである非対応プログラムがそれぞれ複数インストール可能であり、インストールされているプログラムから、ユーザー操作により選択された前記プログラムを実行することができる情報処理装置（１００）にインストールされる遠隔操作支援プログラム（１４１）であって、
外部と通信を行う通信部（１２０）を備えた前記情報処理装置にインストールされ、
前記情報処理装置を、
前記情報処理装置にインストールされているプログラムから、前記対応プログラムを検出する検出部（１７１）と、
前記検出部が検出した前記対応プログラムのリストを、前記情報処理装置の表示部に表示させる第１表示制御部（１７２）と、
前記検出部が検出した前記対応プログラムの名称およびアイコンの少なくとも一方であるプログラム特定情報を、前記通信部を用いてサーバーから取得する表示情報取得部（１７６）とを備え、
前記第１表示制御部が、前記表示部に、前記表示情報取得部が取得した前記プログラム特定情報のリストを表示させ、
前記表示情報取得部が、前記サーバーから、前記サーバーに記憶されている前記プログラム特定情報のうち、前記情報処理装置および前記遠隔操作装置に対応する全部の前記プログラム特定情報を取得し、
前記検出部の検出結果に基づいて、前記表示情報取得部が取得した全部の前記プログラム特定情報を、前記情報処理装置にインストールされている前記対応プログラムと、前記情報処理装置にインストールされていない前記対応プログラムとに区別して、前記表示部に表示する第２表示制御部（１７３）をさらに備えるように機能させる遠隔操作支援プログラム。
【請求項２】
請求項１において、
前記第２表示制御部が、前記表示情報取得部が取得した全部の前記プログラム特定情報を、一つのリストに、前記情報処理装置にインストールされている前記対応プログラムと、前記情報処理装置にインストールされていない前記対応プログラムとに区別して、前記表示部に表示するように機能させることを特徴とする遠隔操作支援プログラム。
【請求項３】
請求項１において、
前記第２表示制御部が、前記表示情報取得部が取得した全部の前記プログラム特定情報のうち、前記情報処理装置にインストールされている前記対応プログラムのリストと、前記情報処理装置にインストールされていない前記対応プログラムのリストとを切り替え可能に前記表示部に表示するように機能させることを特徴とする遠隔操作支援プログラム。
【請求項４】
請求項１〜３のいずれか１項において、
前記情報処理装置が、さらに、
前記サーバーから、前記情報処理装置にインストールされていない前記対応プログラムをダウンロードできるサイトのＵＲＬを取得するＵＲＬ取得部（１７７）を備え、
前記第２表示制御部は、前記情報処理装置にインストールされていない前記対応プログラムについての前記プログラム特定情報が表示されている状態で、ユーザー操作により、一つの前記プログラム特定情報が選択された場合、選択された前記プログラム特定情報が表す前記対応プログラムをダウンロードできるサイトのＵＲＬを、前記ＵＲＬ取得部が取得した前記ＵＲＬに基づいて決定して、決定した前記ＵＲＬのサイトの画面を前記表示部に表示させるように機能させることを特徴とする遠隔操作支援プログラム。
【請求項５】
遠隔操作装置に対応したプログラムである対応プログラムおよび前記遠隔操作装置に対応していないプログラムである非対応プログラムがそれぞれ複数インストール可能であり、インストールされているプログラムから、ユーザー操作により選択された前記プログラムを実行することができる情報処理装置から、一つの前記対応プログラムを選択する選択操作を支援する遠隔操作支援方法であって、
前記情報処理装置にインストールされているプログラムから、前記対応プログラムを検出する検出ステップ（Ｓ２〜Ｓ１０、Ｓ１４、Ｓ１６）と、
前記検出ステップで検出した前記対応プログラムのリストを、前記情報処理装置の表示部に表示させる第１表示制御ステップ（Ｓ２０〜Ｓ２４、Ｓ３０、Ｓ３２）と、
前記検出ステップで検出した前記対応プログラムの名称およびアイコンの少なくとも一方であるプログラム特定情報を、前記情報処理装置が備えている外部と通信を行う通信部を用いてサーバーから取得する表示情報取得ステップとを備え、
前記第１表示制御ステップで、前記表示部に、前記表示情報取得ステップで取得した前記プログラム特定情報のリストを表示させ、
前記表示情報取得ステップで、前記サーバーから、前記サーバーに記憶されている前記プログラム特定情報のうち、前記情報処理装置および前記遠隔操作装置に対応する全部の前記プログラム特定情報を取得し、
前記検出ステップの検出結果に基づいて、前記表示情報取得ステップで取得した全部の前記プログラム特定情報を、前記情報処理装置にインストールされている前記対応プログラムと、前記情報処理装置にインストールされていない前記対応プログラムとに区別して、前記表示部に表示する第２表示制御ステップをさらに備える遠隔操作支援方法。
【請求項６】
請求項１〜４のいずれか１項に記載の前記遠隔操作支援プログラムがインストールされた情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遠隔操作装置により情報処理装置を操作することを支援する遠隔操作支援プログラム、遠隔操作支援方法、および、遠隔操作支援プログラムがインストールされた情報処理装置に関する。
【背景技術】
【０００２】
複数のプログラムがインストール可能であり、インストールされているプログラムから、ユーザー操作により選択されたプログラムを実行することができる情報処理装置が広く知られている。
【０００３】
スマートフォンと呼ばれている情報処理装置がその一例である。また、特許文献１に開示されているように、情報処理装置を遠隔操作する遠隔操作装置も知られている。なお、特許文献１では、この遠隔操作装置のことを、遠隔電子装置と記載しており、また、情報処理装置として携帯電子装置が開示されている。
【０００４】
特許文献１では、遠隔電子装置から携帯電子装置にデータを送信し、携帯電子装置では、そのデータを処理するために、携帯電子装置内のアプリケーションを特定している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特表２０１３−５３５１２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１にも開示されているように、遠隔操作装置からのデータを処理するためには、情報処理装置内に記憶されているアプリケーション（すなわちプログラム）を特定する必要がある。また、特定されたプログラムは、遠隔操作装置からのデータを処理することができる機能を備えている必要がある。
【０００７】
スマートフォンなどの情報処理装置には多数のプログラムがインストールされることが通常であり、その多数のプログラムの中には、遠隔操作装置からのデータを処理する機能を備えていないプログラム（以下、非対応プログラム）が含まれている可能性もある。
【０００８】
また、もちろん、遠隔操作装置からのデータを処理する機能を備えたプログラム（以下、対応プログラム）が、情報処理装置に複数インストールされている可能性もある。
【０００９】
したがって、遠隔操作装置を介して情報処理装置を操作するためには、情報処理装置にインストールされている複数のプログラムから、遠隔操作装置により操作したい１つの対応プログラムを選択する必要がある。
【００１０】
多数のプログラムがインストールされており、かつ、対応プログラムと非対応プログラムが混在していると、多数のプログラムのうち、どれが対応プログラムであるかを認識して、一つの対応プログラムを選択しなければならない。
【００１１】
スマートフォンなどの情報処理装置では、通常、実行可能なプログラムが、アイコンにより一覧表示される。したがって、ユーザーは、対応プログラムを起動させるのは、多数のアイコンがそれぞれ対応プログラムであるか非対応プログラムであるかを判断する必要があり、煩わしさを感じてしまう。加えて、対応プログラムを表した所望のアイコンを見つけるまでに画面を注視する時間も長くなってしまう可能性があった。
【００１２】
したがって、迅速に、対応プログラムを表した所望のアイコンを見つけることが望まれていた。遠隔操作装置による情報処理装置の操作は、車両において運転者が行うことも想定される。運転者が情報処理装置を注視する時間はできるだけ短いことが望まれる。
【００１３】
本発明は、この事情に基づいて成されたものであり、その目的とするところは、遠隔操作装置に対応している所望の対応プログラムを見つけるまでの操作の煩わしさを軽減させ、かつ、情報処理装置を注視する時間を短くすることができるように支援を行う遠隔操作支援プログラム、遠隔操作支援方法、情報処理装置を提供することにある。
【課題を解決するための手段】
【００１４】
上記目的は独立請求項に記載の特徴の組み合わせにより達成され、また、下位請求項は、発明の更なる有利な具体例を規定する。特許請求の範囲に記載した括弧内の符号は、一つの態様として後述する実施形態に記載の具体的手段との対応関係を示すものであって、本発明の技術的範囲を限定するものではない。
【００１５】
上記目的を達成するためのプログラム発明は、遠隔操作装置に対応したプログラムである対応プログラムおよび遠隔操作装置に対応していないプログラムである非対応プログラムがそれぞれ複数インストール可能であり、インストールされているプログラムから、ユーザー操作により選択されたプログラムを実行することができる情報処理装置（１００）にインストールされる遠隔操作支援プログラム（１４１）であって、外部と通信を行う通信部（１２０）を備えた情報処理装置にインストールされ、情報処理装置を、情報処理装置にインストールされているプログラムから、対応プログラムを検出する検出部（１７１）と、検出部が検出した対応プログラムのリストを、情報処理装置の表示部に表示させる第１表示制御部（１７２）と、検出部が検出した対応プログラムの名称およびアイコンの少なくとも一方であるプログラム特定情報を、通信部を用いてサーバーから取得する表示情報取得部（１７６）とを備え、第１表示制御部が、表示部に、表示情報取得部が取得したプログラム特定情報のリストを表示させ、表示情報取得部が、サーバーから、サーバーに記憶されているプログラム特定情報のうち、情報処理装置および遠隔操作装置に対応する全部のプログラム特定情報を取得し、検出部の検出結果に基づいて、表示情報取得部が取得した全部のプログラム特定情報を、情報処理装置にインストールされている対応プログラムと、情報処理装置にインストールされていない対応プログラムとに区別して、表示部に表示する第２表示制御部（１７３）をさらに備えるように機能させる遠隔操作支援プログラムである。
【００１６】
この発明によれば、第１表示制御部が、対応プログラムのリストを表示部に表示する。ユーザーは、このリストを用いて、起動させたい対応プログラムを探すことにより、リストに表示されているプログラムが、対応プログラムであるか否かを判断する必要がない。したがって、所望の対応プログラムを見つけるまでのユーザーの操作の煩わしさを軽減させることができ、かつ、ユーザーが情報処理装置の表示部を注視する時間を短くすることができる。
【００１７】
また、上記目的を達成するための方法発明は、遠隔操作装置に対応したプログラムである対応プログラムおよび遠隔操作装置に対応していないプログラムである非対応プログラムがそれぞれ複数インストール可能であり、インストールされているプログラムから、ユーザー操作により選択されたプログラムを実行することができる情報処理装置から、一つの対応プログラムを選択する選択操作を支援する遠隔操作支援方法であって、情報処理装置にインストールされているプログラムから、対応プログラムを検出する検出ステップ（Ｓ２〜Ｓ１０、Ｓ１４、Ｓ１６）と、検出部が検出した対応プログラムのリストを、情報処理装置の表示部に表示させる表示制御ステップ（Ｓ２０〜Ｓ２４、Ｓ３０、Ｓ３２）と、検出ステップで検出した対応プログラムの名称およびアイコンの少なくとも一方であるプログラム特定情報を、情報処理装置が備えている外部と通信を行う通信部を用いてサーバーから取得する表示情報取得ステップとを備え、第１表示制御ステップで、表示部に、表示情報取得ステップで取得したプログラム特定情報のリストを表示させ、表示情報取得ステップで、サーバーから、サーバーに記憶されているプログラム特定情報のうち、情報処理装置および遠隔操作装置に対応する全部のプログラム特定情報を取得し、検出ステップの検出結果に基づいて、表示情報取得ステップで取得した全部のプログラム特定情報を、情報処理装置にインストールされている対応プログラムと、情報処理装置にインストールされていない対応プログラムとに区別して、表示部に表示する第２表示制御ステップをさらに備える遠隔操作支援方法である。
【００１８】
また、上記目的を達成するための情報処理装置の発明は、上記遠隔操作支援プログラムがインストールされた情報処理装置である。
【００１９】
これら遠隔操作支援方法、情報処理装置の発明でも、遠隔操作支援プログラムの発明と同様の効果が得られる。
【図面の簡単な説明】
【００２０】
【図１】本発明が適用された情報処理装置であるスマートフォン１００を含む遠隔操作システム１の構成図である。
【図２】図１のスマートフォン１００の構成図である。
【図３】表示部１１０に表示されるアプリケーション選択画面を説明する図である。
【図４】ランチャーアプリケーション１４１がバックグラウンドで実行する処理を示すフローチャートである。
【図５】サーバー６０から取得する対応アプリケーション情報を説明する図である。
【図６】ランチャーアプリケーション１４１が起動時に実行する処理を示すフローチャートである。
【図７】表示部１１０に表示されるインストール済み対応リストを例示する図である。
【図８】Ｓｅｔｕｐのアイコン１２０Ｓがインストール済み対応リストの端に表示されている図である。
【図９】Ｓｅｔｕｐのアイコン１２０Ｓが選択されたときに表示される設定画像５１０である。
【図１０】図９のＡｐｐインストール画像部１２８が選択されたときに実行する処理を示すフローチャートである。
【図１１】対応アプリケーション全リストを例示する図である。
【図１２】対応アプリケーションがインストール済みであることを示す表示例である。
【発明を実施するための形態】
【００２１】
以下、本発明の実施形態を図面に基づいて説明する。
【００２２】
（全体構成）
図１に示している遠隔操作システム１は、車両内で用いられ、本発明が適用された情報処理装置であるスマートフォン１００、遠隔操作デバイス２０、車載機３０、スピーカー４０を備えている。スマートフォン１００は、広く知られているように、公衆通信回線網５０を介して、他の機器と通信することができる。本実施形態では、スマートフォン１００は、公衆通信回線網５０を介してサーバー６０と通信する。
【００２３】
スマートフォン１００は、表示部１１０を備えており、この表示部１１０に、プログラムを表した種々のアイコン１２０が表示される。なお、以下、本実施形態では、プログラムをアプリケーションと言う。スマートフォン１００のその他の構成は、図２を用いて後述する。
【００２４】
遠隔操作デバイス２０は請求項の遠隔操作装置に相当する。本実施形態の遠隔操作デバイス２０は、十字ボタン２１、回転選択ボタン２２、メニューボタン２３、戻るボタン２４、接続ボタン２５を備える。
【００２５】
十字ボタン２１は、上下左右の４方向を入力することができるボタンである。回転選択ボタン２２は、軸周りに回転するとともに、遠隔操作デバイス２０の厚さ方向に移動する。ユーザー操作により、この回転選択ボタン２２が軸周りに回転させられると、遠隔操作デバイス２０は、無線接続している機器にスクロール信号を送信する。回転選択ボタン２２が遠隔操作デバイス２０の厚さ方向に移動すると、選択操作が行われたことになる。
【００２６】
メニューボタン２３は、スマートフォン１００の表示部１１０に、遠隔操作デバイス２０に対応したアプリケーションのリストやメニュー画面を表示させる際に操作されるボタンである。戻るボタン２４は、スマートフォン１００の表示部１１０に表示されている画像を、その時点で表示されている画像の前に表示されていた画像に戻す際に操作されるボタンである。接続ボタン２５は、この遠隔操作デバイス２０を、遠隔操作対象の機器と無線接続させる際に押されるボタンである。遠隔操作デバイス２０は内部に通信部を備えており、接続ボタン２５が押されると、その通信部を用いて、接続対象機器との間で近距離無線通信による無線接続を確立する。無線接続の方式は、たとえば、Bluetooth Low Energyなどの無線規格に定められた方式を用いる。なお、Bluetoothは登録商標である。
【００２７】
車載機３０は、たとえば、車載オーディオ機器であり、スピーカー４０と接続されている。この車載機３０は、スマートフォン１００と通信して、スマートフォン１００から送信されてくる音声データに基づいて、スピーカー４０から音声を出力させる。
【００２８】
サーバー６０には、スマートフォン１００にインストールされて、遠隔操作デバイス２０により操作できるアプリケーションである対応アプリケーション（すなわち、対応プログラム）に関する種々の情報（以下、対応アプリケーション情報）が記憶されている。この対応アプリケーション情報の詳細は後述する。
【００２９】
（スマートフォン１００の構成）
図２に示すように、スマートフォン１００は、表示部１１０、広域通信部１３０、近距離通信部１３２、記憶部１４０、スピーカー１５０、操作部１６０、制御部１７０を備えている。
【００３０】
表示部１１０には、このスマートフォン１００にインストールされている各アプリケーションに対応したアイコン１２０が表示される。なお、アイコン１２０は、各アプリケーションを文字以外の図形と文字の一方または両方により表したものである。
【００３１】
広域通信部１３０は、公衆通信回線網５０に無線接続して通信を行う。近距離通信部１３２は、遠隔操作デバイス２０と同じ通信方式により無線通信を行う。
【００３２】
記憶部１４０は、フラッシュメモリなどの書き込み可能な不揮発性記憶媒体を備える。スマートフォン１００にインストールされているアプリケーションは、この記憶部１４０に記憶される。このアプリケーションには、遠隔操作デバイス２０に対応している対応アプリケーションと、遠隔操作デバイス２０により操作を行うことができない非対応アプリケーションとがある。また、この記憶部１４０には、請求項の遠隔操作支援プログラムに相当するランチャーアプリケーション１４１が記憶されている。
【００３３】
スピーカー１５０からは、対応アプリケーションの名称を読み上げた音声が出力される。操作部１６０は、表示部１１０の表面に重ねられたタッチパネルを備える。また、表示部１１０の周囲に配置されたタッチスイッチやメカニカルスイッチを備えていてもよい。
【００３４】
制御部１７０は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を備えたコンピュータである。ＣＰＵが、ＲＡＭの一時記憶機能を利用しつつ記憶部１４０に記憶されているランチャーアプリケーション１４１を実行することで、制御部１７０は、検出部１７１、第１表示制御部１７２、第２表示制御部１７３、対応識別情報取得部１７４、名称取得部１７５、表示情報取得部１７６、ＵＲＬ取得部１７７、読み上げ処理部１７８として機能する。なお、制御部１７０が実行する機能の一部または全部を、一つあるいは複数のＩＣ等によりハードウェア的に構成してもよい。
【００３５】
これら検出部１７１、第１表示制御部１７２、第２表示制御部１７３、対応識別情報取得部１７４、名称取得部１７５、表示情報取得部１７６、ＵＲＬ取得部１７７、読み上げ処理部１７８の処理は、図４以降を用いて説明する。
【００３６】
図３は、表示部１１０に表示されるアプリケーション選択画面である。このアプリケーション選択画面には、スマートフォン１００にインストールされている各アプリケーションに対応したアイコン１２０が表示されている。図３の例では、アプリケーションＡ〜Ｈにそれぞれ対応したアイコン１２０Ａ〜１２０Ｈと、ランチャーアプリケーション１４１に対応したアイコン１２０Ｌが表示されている。このアイコン１２０Ｌが、ユーザーによりタッチ操作されると、ランチャーアプリケーション１４１が起動する。
【００３７】
なお、図３に示すアイコン１２０Ａ〜Ｈ、Ｌは、説明の便宜上、文字を枠で囲った図形である。しかし、もちろん、図７に示すように、文字以外の図形で、アプリケーションの意味を端的に示すアイコン１２０でもよい。
【００３８】
（制御部１７０の処理）
図４に示す処理は、ランチャーアプリケーション１４１が起動している際に周期的に実行する。なお、図４において、ステップＳ１２は、対応識別情報取得部１７４、名称取得部１７５、表示情報取得部１７６、ＵＲＬ取得部１７７が実行し、その他の処理、すなわち、ステップＳ２〜Ｓ１０、Ｓ１４、Ｓ１６は、検出部１７１が実行する。また、これらのステップＳ２〜Ｓ１０、Ｓ１４、Ｓ１６は、検出ステップに相当する。
【００３９】
ステップＳ２では、スマートフォン１００にインストールされているアプリケーションが、対応アプリケーションであるか否かを確認する確認時期であるか否かを判断する。確認時期は、ランチャーアプリケーション１４１の起動時、および、その後の一定周期経過毎である。一定周期は適宜設定可能であるが、たとえば、数日程度とすることができる。
【００４０】
確認時期でないと判断した場合（Ｓ２：ＮＯ）には、図４の処理を終了する。確認時期であると判断した場合（Ｓ２：ＹＥＳ）にはステップＳ４に進む。
【００４１】
ステップＳ４では、スマートフォン１００のオペレーティングシステムに問い合わせることにより、スマートフォン１００にインストールされている全部のアプリケーションのアプリケーションＩＤおよびアプリケーションのバージョンを取得する。
【００４２】
ステップＳ６では、ステップＳ４で取得したアプリケーションＩＤとアプリケーションのバージョンを、前回、上記ステップＳ４で取得したアプリケーションＩＤとアプリケーションのバージョンと比較する。なお、前回、上記ステップＳ４で取得したアプリケーションＩＤとアプリケーションのバージョンは、前回のこの図４の実行時に、次のステップＳ８を実行することで、記憶部１４０に記憶されている。
【００４３】
ステップＳ８では、ステップＳ４で取得したアプリケーションＩＤおよびアプリケーションのバージョンを、記憶部１４０に記憶する。
【００４４】
ステップＳ１０では、ステップＳ６での比較結果が差異ありであるか否かを判断する。差異なしと判断した場合（Ｓ１０：ＮＯ）には、図４の処理を終了する。差異ありと判断した場合（Ｓ１０：ＹＥＳ）にはステップＳ１２に進む。
【００４５】
ステップＳ１２では、広域通信部１３０を用いて、対応アプリケーション情報を要求するリクエスト信号を、サーバー６０に送信する。このリクエスト信号には、スマートフォン１００の機種、オペレーティングシステムの種類およびバージョン、遠隔操作デバイス２０の機種およびバージョンも含まれている。これらの違いにより、対応アプリケーションが、遠隔操作デバイス２０により操作できるか否かが異なる可能性があるからである。
【００４６】
サーバー６０には、複数の対応アプリケーションについて、対応アプリケーション情報が記憶されている。対応アプリケーション情報は、対応アプリケーションに関する種々の情報である。
【００４７】
具体的には、対応アプリケーション情報は、図５に概念的に示すように、アプリケーションＩＤ、アイコン、名称、ジャンル、インストール用ＵＲＬ、対応オペレーティングシステムおよび対応オペレーティングシステムのバージョンなどを含む。また、名称には、表示用の名称と読み上げ用の名称が含まれている。また、遠隔操作デバイス２０やそのバージョン、スマートフォン１００の機種、バージョンによって、遠隔操作デバイス２０により操作できるか否かが異なる場合には、対応する遠隔操作デバイス２０、バージョン、スマートフォン１００の機種、バージョンなども対応アプリケーション情報に含まれる。
【００４８】
これらのうち、アプリケーションＩＤ、対応する遠隔操作デバイス２０、バージョン、スマートフォン１００の機種、バージョンは、対応識別情報取得部１７４が取得する対応識別情報である。アイコンと表示用の名称は表示情報取得部１７６が取得するプログラム特定情報である。読み上げ用の名称は、名称取得部１７５が取得する。インストール用ＵＲＬはＵＲＬ取得部１７７が取得する。
【００４９】
サーバー６０は、スマートフォン１００からリクエスト信号を取得すると、そのリクエスト信号を送信したスマートフォン１００およびそのスマートフォン１００と接続されている遠隔操作デバイス２０の組み合わせで利用可能な対応アプリケーションを決定する。そして、決定した対応アプリケーションについての対応アプリケーション情報を、リクエスト信号を送信したスマートフォン１００に送信する。
【００５０】
図４のステップＳ１４では、サーバー６０から送信されてくる対応アプリケーション情報を受信する。そして、受信した対応アプリケーション情報を、記憶部１４０に記憶する。
【００５１】
続くステップＳ１６では、ステップＳ１４で受信した対応アプリケーション情報に基づいて、スマートフォン１００にインストールされているアプリケーションが、対応アプリケーションであるか非対応アプリケーションであるかを決定する。
【００５２】
この図４の処理を周期的に実行する理由は、スマートフォン１００には、随時新たなアプリケーションがインストールされ、また、インストールされているアプリケーションも随時バージョンアップされるためである。
【００５３】
また、ランチャーアプリケーション１４１が起動された時は、図６に示す処理も実行する。図６において、ステップＳ２０〜Ｓ２４、Ｓ３０、Ｓ３２は第１表示制御部１７２が実行し、ステップＳ２６、Ｓ２８は読み上げ処理部１７８が実行する。また、ステップＳ２０〜Ｓ２４、Ｓ３０、Ｓ３２は、請求項の表示制御ステップに相当する。
【００５４】
ステップＳ２０では、スマートフォン１００にインストール済みの対応アプリケーションのリスト（以下、インストール済み対応リスト）を表示部１１０に表示する。スマートフォン１００にインストールされているアプリケーションのうち、どれが対応アプリケーションであり、どれが非対応アプリケーションであるかは、図４の処理を実行することで決定されている。
【００５５】
図７は、インストール済み対応リストの一部である。スマートフォン１００の表示部１１０はそれほど大きくないので、インストール済み対応リストを一度に全部表示することはできない場合も多い。インストール済み対応リストを一度に全部表示できないときは、図７に示すように、インストール対応済みリストの一部が表示部１１０には表示される。
【００５６】
図７のインストール対応済みリストは、対応アプリケーションのアイコン１２０と、対応アプリケーションの名称１２２が表示されている。これら対応アプリケーションのアイコン１２０および名称１２２は、ステップＳ１４で記憶部１４０に記憶した対応アプリケーション情報から抽出する。
【００５７】
ステップＳ２２では、遠隔操作デバイス２０から、スクロール信号が入力されたか否かを判断する。このスクロール信号は、遠隔操作デバイス２０の回転選択ボタン２２が回転操作されることにより、遠隔操作デバイス２０から送信される。また、十字ボタン２１が上下操作されることで、遠隔操作デバイス２０から送信されるようになっていてもよい。
【００５８】
ステップＳ２２の判断がＹＥＳであればステップＳ２４に進む。ステップＳ２４では、スクロール信号により定まる方向に、スクロール信号により定まる量だけ、表示部１１０に表示されているインストール済み対応リストをスクロールさせる。ステップＳ２４を実行した場合、または、ステップＳ２２の判断がＮＯであった場合にはステップＳ２６を実行する。
【００５９】
ステップＳ２６では、選択中のアイコン１２０を選択している時間が、読み上げ時間に達したか否かを判断する。本実施形態では、選択中のアイコン１２０は、図７に示すように、選択枠１２４で囲われ、かつ、非選択のアイコン１２０よりも大きく表示される。ステップＳ２６では、この状態となってからの経過時間が読み上げ時間に達したか否かを判断する。この判断がＹＥＳであればステップＳ２８に進む。
【００６０】
ステップＳ２８では、選択中のアイコン１２０が表している対応アプリケーションの名称を読み上げた音声を、スマートフォン１００のスピーカー１５０および車両に搭載されたスピーカー４０のうち、予め設定された一方または両方から出力させる。
【００６１】
対応アプリケーションの名称を読み上げた音声は、ステップＳ１４で記憶部１４０に記憶した対応アプリケーション情報に含まれている読み上げ用の名称と、名称から音声を生成することができる公知の音声生成アプリケーションを用いて生成する。
【００６２】
ステップＳ２８を実行した場合、または、ステップＳ２６の判断がＮＯであった場合にはステップＳ３０を実行する。ステップＳ３０では、遠隔操作デバイス２０から、画面遷移信号が入力されたか否かを判断する。この画面遷移信号は、具体的には、回転選択ボタン２２が厚さ方向に操作されることにより発生する選択信号、戻るボタン２４が押されることにより発生する戻る信号、メニューボタン２３が押されることにより発生するメニュー表示信号である。
【００６３】
ステップＳ３０の判断がＹＥＳであればステップＳ３２に進む。ステップＳ３２では、入力された信号に応じた処理を行う。その後、ステップＳ２２に戻る。また、ステップＳ３０の判断がＮＯであれば、ステップＳ３２を実行することなくステップＳ２２に戻る。
【００６４】
図８に示すように、本実施形態では、インストール済み対応リストの一方の端に、Ｓｅｔｕｐのアイコン１２０Ｓを表示するようになっている。このアイコン１２０Ｓが選択されている状態で選択信号が入力された場合、制御部１７０は、図９に示す設定画像１２６を表示部１１０に表示する。
【００６５】
設定画像１２６において、ユーザー操作によりＡｐｐインストール画像部１２８が選択されると、制御部１７０は図１０に示す処理を実行する。図１０において、ステップＳ４０〜Ｓ４４、Ｓ５０、Ｓ５２は第２表示制御部１７３が実行し、ステップＳ４６、Ｓ４８は読み上げ処理部１７８が実行する。
【００６６】
ステップＳ４０では、対応アプリケーション全リストを表示部１１０に表示する。この対応アプリケーション全リストは、ステップＳ１４で、サーバー６０から取得した対応アプリケーション情報に含まれている全部の対応アプリケーションを表したリストである。
【００６７】
図１１に対応アプリケーション全リストを例示している。図１１に示すように、対応アプリケーション全リストも、インストール済み対応リストと同様、対応アプリケーションのアイコン１２０と、対応アプリケーションの名称１２２を表示するリストである。
【００６８】
ただし、インストール済み対応リストとは異なり、対応アプリケーション全リストには、スマートフォン１００にインストールされている対応アプリケーションと、スマートフォン１００にインストールされていない対応アプリケーションとが含まれている。そこで、インストール済みの対応アプリケーションにはインストール済みマーク１２９が付加されることで、スマートフォン１００にインストール済みであるか否かが区別できるようになっている。また、インストール済みの対応アプリケーションの名称１２２は、インストールされていない対応アプリケーションの名称１２２よりも薄い色で表されている。
【００６９】
ステップＳ４２〜Ｓ５０までは、図６のステップＳ２２〜Ｓ３０と同じである。ステップＳ５２では、いずれかの対応アプリケーションが選択された場合、選択された対応アプリケーションがインストール済みであれば、図１２に示すように、選択された対応アプリケーションは既にインストール済みであることを示すメッセージを表示する。
【００７０】
一方、選択された対応アプリケーションがインストールされていない対応アプリケーションである場合には、その対応アプリケーションをダウンロードすることができるサイトのＵＲＬを決定する。このＵＲＬは、サーバー６０から取得した対応アプリケーション情報から決定する。そして、決定したＵＲＬのサイトの画面を表示部１１０に表示させる。
【００７１】
（実施形態の効果）
以上、説明した本実施形態によれば、スマートフォン１００には、ランチャーアプリケーション１４１がインストールされている。このランチャーアプリケーション１４１が起動すると、検出部１７１は、このスマートフォン１００にインストールされているアプリケーションから、遠隔操作デバイス２０に対応している対応アプリケーションを検出する（図４）。そして、インストール済みの対応アプリケーションのみが含まれているインストール済み対応リスト（図７）を表示部１１０に表示する。
【００７２】
このインストール済み対応リストを用いて起動させたい対応アプリケーションを探すことにより、アイコン１２０と名称１２２が表示されているアプリケーションが、対応アプリケーションであるか否かを判断する必要がなくなる。したがって、所望の対応アプリケーションを見つけるまでの操作の煩わしさを軽減させることができ、かつ、スマートフォン１００の表示部１１０を注視する時間を短くすることができる。
【００７３】
また、本実施形態では、サーバー６０から受信した対応アプリケーション情報を用いて、スマートフォン１００にインストールされているアプリケーションから、対応アプリケーションを検出する（Ｓ１６）。これにより、逐次、更新される可能性がある対応アプリケーションに迅速に対応して、精度よく、インストールされているアプリケーションから対応アプリケーションを検出することができる。
【００７４】
また、インストール済み対応リストにおいて同じアイコン１２０が選択されている時間が読み上げ時間に到達すると、そのアイコン１２０が表している対応アプリケーションの名称を読み上げた音声が所定のスピーカー４０、１５０から出力される（Ｓ２８）。したがって、ユーザーは、表示部１１０を見なくても、どの対応アプリケーションが選択されているかを認識できる。これによっても、表示部１１０を注視する時間を短くできる。
【００７５】
また、対応アプリケーションの名称を読み上げた音声は、サーバー６０から取得した対応アプリケーション情報に含まれている読み上げ用の名称に基づいて生成する。したがって、スマートフォン１００のオペレーティングシステムが、ランチャーアプリケーション１４１に対応アプリケーションの名称を提供しないとしても、対応アプリケーションの名称を読み上げた音声をスピーカー４０、１５０から出力できる。
【００７６】
また、インストール済み対応リストに表示する対応アプリケーションのアイコン１２０、対応アプリケーションの名称１２２は、サーバー６０から受信する対応アプリケーション情報に含まれている（Ｓ１４）。したがって、スマートフォン１００のオペレーティングシステムが、ランチャーアプリケーション１４１に対応アプリケーションのアイコン１２０および名称１２２を提供しないとしても、インストール済み対応リストを作成することができる。
【００７７】
また、対応アプリケーション情報は逐次、サーバー６０から取得するので、対応アプリケーションのアイコン１２０が更新された場合に、その更新に迅速に対応できる。
【００７８】
また、本実施形態では、サーバー６０から、サーバー６０に記憶されている対応アプリケーション情報のうち、スマートフォン１００および遠隔操作デバイス２０に対応する全部の対応アプリケーション情報を取得している。この取得した情報に基づいて、対応アプリケーション全リストを表示部１１０に表示している。この対応アプリケーション全リストは、インストール済みマーク１２９により、各対応アプリケーションが、スマートフォン１００にインストール済みであるか、インストールされていないかが区別される。この対応アプリケーション全リストが表示されることにより、ユーザーは、まだ、スマートフォン１００にインストールしていない対応アプリケーションを迅速に知ることができる。
【００７９】
また、対応アプリケーション全リストからスマートフォン１００にインストールされていない対応プログラムのアイコン１２０が選択された場合、選択されたアイコン１２０が表す対応プログラムをダウンロードできるサイトの画面を表示部１１０に表示される。これにより、ユーザーは、新しい対応アプリケーションを容易にインストールすることができる。
【００８０】
以上、本発明の実施形態を説明したが、本発明は上述の実施形態に限定されるものではなく、次の変形例も本発明の技術的範囲に含まれ、さらに、下記以外にも要旨を逸脱しない範囲内で種々変更して実施できる。
【００８１】
＜変形例１＞
たとえば、前述の実施形態で表示していた対応アプリケーション全リストに代えて、あるいは、それに加えて、スマートフォン１００にインストールされていない対応アプリケーションのみが含まれているリストを表示部１１０に表示するようにしてもよい。この場合、インストール済み対応リストと、スマートフォン１００にインストールされていない対応アプリケーションのみが含まれているリストとを、切り替えて表示部１１０にできることになる。
【００８２】
＜変形例２＞
図４のステップＳ１２において、リクエスト信号に差分情報を含ませ、サーバー６０は差分情報に該当する対応アプリケーションについての対応アプリケーション情報のみをスマートフォン１００に送信するようにしてもよい。このようにしても、図６の処理を実行することはできる。
【００８３】
この場合、対応アプリケーション全リスト、あるいは、スマートフォン１００にインストールされていない対応アプリケーションのみが含まれているリストを表示する必要が生じたときに、サーバー６０から、スマートフォン１００および遠隔操作デバイス２０の組み合わせで利用可能な対応アプリケーションについての対応アプリケーション情報を、全部、取得すればよい。
【００８４】
＜変形例３＞
前述の実施形態では、情報処理装置としてスマートフォン１００を示したが、情報処理装置は、ナビゲーション装置、タブレット型コンピュータであってもよい。また、ナビゲーション装置は、車両などの移動体に固定する形式でも、また、携帯型でもよい。ナビゲーション装置が移動体に固定する形式の場合、表示部と通信部が別々になっていてもよい。
【００８５】
＜変形例４＞
遠隔操作デバイスは前述の実施形態のものに限られない。たとえば、円柱型であり、上部が基部に対して軸周りに相対回転する遠隔操作デバイスでもよい。また、ステアリングに遠隔操作デバイスが配置されていてもよい。また、汎用のリモコンを遠隔操作デバイスとしてもよい。
【符号の説明】
【００８６】
１：遠隔操作システム、      ２０：遠隔操作デバイス、      ３０：車載機、      ４０：スピーカー、      ５０：公衆通信回線網、      ６０：サーバー、      １００：スマートフォン、      １１０：表示部、      １２０：アイコン、      １２２：名称、      １２４：選択枠、      １２６：設定画像、      １２８：Ａｐｐインストール画像部、      １２９：インストール済みマーク、      １３０：広域通信部、      １３２：近距離通信部、      １４０：記憶部、      １４１：ランチャーアプリケーション、      １５０：スピーカー、      １６０：操作部、      １７０：制御部、      １７１：検出部、      １７２：第１表示制御部、      １７３：第２表示制御部、      １７４：対応識別情報取得部、      １７５：名称取得部、      １７６：表示情報取得部、      １７７：ＵＲＬ取得部、      １７８：読み上げ処理部
【図１】
0006365197.tif 000002
【図２】
0006365197.tif 000003
【図３】
0006365197.tif 000004
【図４】
0006365197.tif 000005
【図５】
0006365197.tif 000006
【図６】
0006365197.tif 000007
【図７】
0006365197.tif 000008
【図８】
0006365197.tif 000009
【図９】
0006365197.tif 000010
【図１０】
0006365197.tif 000011
【図１１】
0006365197.tif 000012
【図１２】
0006365197.tif 000013