(57)【要約】【課題】良好な操作性で直感的に操作を行うことのできる情報処理装置を提供する。【解決手段】表示画面に、操作を受け付けるために用いられる操作受付画像が表示されているか否かを判断する表示判断部１３と、表示判断部１３が操作受付画像が表示されていると判断した場合に、タッチパッドに占める、操作受付画像に対応付けられるタッチパッドの領域である操作領域のサイズの割合が、表示画面に占める操作受付画像のサイズの割合よりも大きくなるように、操作領域を決定し、操作領域の各点の座標を操作受付画像の点の座標に対応付ける操作領域決定部１４と、操作装置が出力する座標情報を受信し、受信した座標情報が示す座標を表示画面の座標に変換する座標変換部１５と、座標変換部１５による変換後の座標が操作受付画像内の座標である場合に、当該座標に対応付けられた操作に対応する処理を実行する処理実行部１６とを備える。【選択図】図３
2015018382.tif 000002
【特許請求の範囲】
【請求項１】
タッチパッドを有し、かつ当該タッチパッドにおいて指示体が接触した位置の座標を示す座標情報を出力する操作装置に接続され、前記タッチパッドの各点の座標が、画像を表示する表示画面のいずれかの点の座標に対応付けられている情報処理装置であって、
前記タッチパッドに占める、前記表示画面に表示されている操作を受け付けるために用いられる操作受付画像に対応付けられる前記タッチパッドの領域である操作領域のサイズの割合が、前記表示画面に占める前記操作受付画像のサイズの割合よりも大きくなるように、前記操作領域を決定し、前記操作領域の各点の座標を前記操作受付画像の点の座標に対応付ける操作領域決定部と、
前記操作装置が出力する前記座標情報を受信し、受信した前記座標情報が示す座標を前記表示画面の座標に変換する座標変換部と、
前記座標変換部による変換後の前記座標が前記操作受付画像内の座標である場合に、当該座標に対応付けられた前記操作に対応する処理を実行する処理実行部と
を備える情報処理装置。
【請求項２】
前記操作領域決定部は、前記表示画面に表示されている前記画像の比率を維持した状態で前記表示画面の前記座標と前記タッチパッドの前記座標とを対応付けた場合に比べて、前記操作領域を一方向に拡大し、前記操作領域以外の領域を当該一方向に縮小することにより、前記操作領域を決定する
請求項１に記載の情報処理装置。
【請求項３】
前記操作受付画像は、操作を受け付けることが可能な操作受付可能領域と、操作を受け付けることができない操作受付不可能領域とに分割され、
前記操作領域決定部は、さらに、前記表示画面に表示されている前記画像の比率を維持した状態で前記表示画面の前記座標と前記タッチパッドの前記座標とを対応付けた場合に比べて、前記操作領域に占める、前記操作受付可能領域に対応する前記タッチパッドの領域のサイズの割合を大きくし、かつ、前記操作受付不可能領域に対応する前記タッチパッドの領域のサイズの割合を小さくすることにより、前記操作領域を決定する
請求項２に記載の情報処理装置。
【請求項４】
さらに、
前記表示画面に、前記操作受付画像が表示されているか否かを判断する表示判断部を備え、
前記操作領域決定部は、前記表示判断部が前記操作受付画像が表示されていると判断した場合に、前記タッチパッドに占める、前記操作受付画像に対応付けられる前記タッチパッドの領域である操作領域のサイズの割合が、前記表示画面に占める前記操作受付画像のサイズの割合よりも大きくなるように、前記操作領域を決定し、前記操作領域の各点の座標を前記操作受付画像の点の座標に対応付ける
請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記表示判断部は、前記情報処理装置で実行されているオペレーティングシステムに前記操作受付画像が表示されているか否かを問い合わせることにより、前記操作受付画像が表示されているか否かを判断する
請求項４に記載の情報処理装置。
【請求項６】
前記操作領域決定部は、さらに、前記オペレーティングシステムに前記操作受付画像のサイズを問い合わせることにより、前記操作受付画像のサイズの情報を取得する
請求項５に記載の情報処理装置。
【請求項７】
前記表示判断部は、アプリケーションプログラムごとに前記操作受付画像の有無を示すテーブルデータを参照することにより、前記情報処理装置で実行されているアプリケーションプログラムに基づいて、前記操作受付画像が表示されているか否かを判断する
請求項４に記載の情報処理装置。
【請求項８】
前記テーブルデータは、さらに、アプリケーションプログラムごとに前記操作受付画像のサイズを示し、
前記操作領域決定部は、さらに、前記テーブルデータを参照することにより、前記情報処理装置で実行されているアプリケーションプログラムに基づいて、前記操作受付画像のサイズを取得する
請求項７に記載の情報処理装置。
【請求項９】
前記操作受付画像は、操作を受け付けるためのボタン画像を含み、
前記操作領域決定部は、前記表示画面に表示されている前記画像の比率を維持した状態で前記表示画面の前記座標と前記タッチパッドの前記座標とを対応付けた場合に比べて、前記ボタン画像に対応する前記タッチパッド面の領域のサイズを大きくすることにより、前記操作領域を決定する
請求項１に記載の情報処理装置。
【請求項１０】
さらに、
予め定められたボタン画像のテンプレート画像が前記表示画面に表示されている画像に含まれるか否かを画像処理により判断する表示判断部を備え、
前記操作領域決定部は、前記表示判断部が前記テンプレート画像が含まれると判断した場合に、前記表示画面に表示されている前記画像の比率を維持した状態で前記表示画面の前記座標と前記タッチパッドの前記座標とを対応付けた場合に比べて、前記ボタン画像に対応する前記タッチパッド面の領域のサイズを大きくすることにより、前記操作領域を決定する
請求項９に記載の情報処理装置。
【請求項１１】
さらに、
前記操作領域決定部が決定した前記操作領域の情報を、前記操作装置に送信する操作領域情報送信部を備える
請求項１〜１０のいずれか１項に記載の情報処理装置。
【請求項１２】
さらに、
前記表示判断部が前記操作受付画像が表示されていると判断した場合に、前記タッチパッドに占める前記操作領域のサイズの割合が、前記表示画面に占める前記操作受付画像のサイズの割合よりも大きくなっていることを示す画像を、前記表示画面に表示する通知画像表示部を備える
請求項４〜８のいずれか１項に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関し、特に、操作装置が有するタッチパッドへの指などの指示体の接触位置を示す座標情報を操作装置から受信し、受信した座標情報に基づいて処理を実行する情報処理装置に関する。
【背景技術】
【０００２】
近年、アプリケーションプログラムを実行することのできるテレビ又はテレビに接続されたＳＴＢ（Ｓｅｔ  Ｔｏｐ  Ｂｏｘ）などの情報処理装置が開発されている。このような情報処理装置の中には、リモコンにタッチパッドを備えた機種がある。ユーザがタッチパッドを指で操作することにより、テレビの表示画面に表示されたポインタを移動させることができる。しかしながら、このような操作では、直感的な操作を行うことが困難である。たとえば、表示画面上に表示されたソフトウェアキーボードを用いて文字の入力操作を行うには、タッチパッド上で指をスライドさせながらポインタを文字が割り当てられたキー上に移動させてから、タッチパッドをタップするなどの操作を行わなければならない。このため、操作に時間がかかってしまう。
【０００３】
一方、タッチパネルを搭載したスマートフォンやタブレット端末などでは、直感的な操作を行うことができる。つまり、タッチパネルに表示されたキーなどに直接タッチすることにより、文字の入力操作などを行うことができる。
【０００４】
テレビの表示画面をタッチパネルで構成することにより、直感的な操作を行うことは可能であるが、大画面テレビの表示画面を直接触るのは操作性の点で課題がある。一方、リモコンのタッチパッドの各点をテレビの表示画面の点に対応付けることにより、スマートフォンやタブレット端末などと同様の直感的な操作を行うことができる（たとえば、特許文献１参照）。
【０００５】
図１２は、テレビの表示画面とタッチパッドとの位置的な対応関係を示す図である。図１２の（ａ）は、テレビ１００の表示画面１０１の表示例を示している。テレビ１００は、電子メールクライアントを実行しているものとし、図１２の（ａ）に示すように、表示画面１０１の上半分の表示領域１０１ａにはメール本文が表示され、下半分の表示領域１０１ｂにはソフトウェアキーボードが表示される。一方、図１２の（ｂ）は、リモコン２００のタッチパッド２０１への表示画面１０１の割り当てを示している。リモコン２００のタッチパッド２０１の上半分の領域２０１ａには、メール本文の表示領域１０１ａが割り当てられ、下半分の領域２０１ｂには、ソフトウェアキーボードの表示領域１０１ｂが割り当てられている。なお、図１２の（ｂ）では、タッチパッド２０１上に画像を表示しているが、タッチパッド２０１は表示機能を有しないため、実際には画像は表示されない。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−１８３７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来の情報処理装置は、図１２に示すように、テレビ１００の表示画面１０１に表示されている画像の比率を維持した状態で、タッチパッド２０１への表示画面１０１の対応付けを行っている。このため、ソフトウェアキーボードの表示領域１０１ｂが対応付けられた領域２０１ｂは、タッチパッド２０１の全体のうちおよそ下半分のみとなり、上半分の領域２０１ａが無駄になっている。よって、ソフトウェアキーボードの各キーに割り当てられたタッチパッド２０１上の領域の面積が小さくなり、操作性が悪いという課題がある。
【０００８】
本発明は上述の課題を解決するためになされたものであり、良好な操作性で直感的に操作を行うことのできる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明の一態様に係る情報処理装置は、タッチパッドを有し、かつ当該タッチパッドにおいて指示体が接触した位置の座標を示す座標情報を出力する操作装置に接続され、前記タッチパッドの各点の座標が、画像を表示する表示画面のいずれかの点の座標に対応付けられている情報処理装置であって、前記タッチパッドに占める、前記表示画面に表示されている操作を受け付けるために用いられる操作受付画像に対応付けられる前記タッチパッドの領域である操作領域のサイズの割合が、前記表示画面に占める前記操作受付画像のサイズの割合よりも大きくなるように、前記操作領域を決定し、前記操作領域の各点の座標を前記操作受付画像の点の座標に対応付ける操作領域決定部と、前記操作装置が出力する前記座標情報を受信し、受信した前記座標情報が示す座標を前記表示画面の座標に変換する座標変換部と、前記座標変換部による変換後の前記座標が前記操作受付画像内の座標である場合に、当該座標に対応付けられた前記操作に対応する処理を実行する処理実行部とを備える。
【００１０】
この構成によると、同じサイズのタッチパッドであっても、従来に比べて、タッチパッドの操作領域のサイズを大きくすることができる。よって、良好な操作性で直感的に情報処理装置を操作することができる。
【００１１】
例えば、前記操作領域決定部は、前記表示画面に表示されている前記画像の比率を維持した状態で前記表示画面の前記座標と前記タッチパッドの前記座標とを対応付けた場合に比べて、前記操作領域を一方向に拡大し、前記操作領域以外の領域を当該一方向に縮小することにより、前記操作領域を決定しても良い。
【００１２】
これにより、タッチパッドの操作領域のサイズを大きくすることができる。
【００１３】
また、前記操作受付画像は、操作を受け付けることが可能な操作受付可能領域と、操作を受け付けることができない操作受付不可能領域とに分割され、前記操作領域決定部は、さらに、前記表示画面に表示されている前記画像の比率を維持した状態で前記表示画面の前記座標と前記タッチパッドの前記座標とを対応付けた場合に比べて、前記操作領域に占める、前記操作受付可能領域に対応する前記タッチパッドの領域のサイズの割合を大きくし、かつ、前記操作受付不可能領域に対応する前記タッチパッドの領域のサイズの割合を小さくすることにより、前記操作領域を決定しても良い。
【００１４】
これによると、タッチパッド上で、指示体が接触することにより操作を受け付けることが可能な領域のサイズを大きくすることができる。
【００１５】
また、上述の情報処理装置は、さらに、前記表示画面に、前記操作受付画像が表示されているか否かを判断する表示判断部を備え、前記操作領域決定部は、前記表示判断部が前記操作受付画像が表示されていると判断した場合に、前記タッチパッドに占める、前記操作受付画像に対応付けられる前記タッチパッドの領域である操作領域のサイズの割合が、前記表示画面に占める前記操作受付画像のサイズの割合よりも大きくなるように、前記操作領域を決定し、前記操作領域の各点の座標を前記操作受付画像の点の座標に対応付けても良い。
【００１６】
これによると、操作受付画像が表示されている場合にのみ、タッチパッドの操作領域のサイズを大きくすることができる。
【００１７】
また、前記表示判断部は、前記情報処理装置で実行されているオペレーティングシステムに前記操作受付画像が表示されているか否かを問い合わせることにより、前記操作受付画像が表示されているか否かを判断しても良い。
【００１８】
これによると、簡易な方法で、操作受付画像が表示されているか否かを判断することができる。
【００１９】
また、前記操作領域決定部は、さらに、前記オペレーティングシステムに前記操作受付画像のサイズを問い合わせることにより、前記操作受付画像のサイズの情報を取得しても良い。
【００２０】
これによると、簡易な方法で、操作受付画像のサイズの情報を取得することができる。
【００２１】
また、前記表示判断部は、アプリケーションプログラムごとに前記操作受付画像の有無を示すテーブルデータを参照することにより、前記情報処理装置で実行されているアプリケーションプログラムに基づいて、前記操作受付画像が表示されているか否かを判断しても良い。
【００２２】
これによると、オペレーティングシステムから操作受付画像が表示されているか否かの情報を取得することができない場合であっても、操作受付画像が表示されているか否かを判断することができる。
【００２３】
また、前記テーブルデータは、さらに、アプリケーションプログラムごとに前記操作受付画像のサイズを示し、前記操作領域決定部は、さらに、前記テーブルデータを参照することにより、前記情報処理装置で実行されているアプリケーションプログラムに基づいて、前記操作受付画像のサイズを取得しても良い。
【００２４】
これによると、オペレーティングシステムから操作受付画像のサイズの情報を取得することができない場合であっても、操作受付画像のサイズの情報を取得することができる。
【００２５】
また、前記操作受付画像は、操作を受け付けるためのボタン画像を含み、前記操作領域決定部は、前記表示画面に表示されている前記画像の比率を維持した状態で前記表示画面の前記座標と前記タッチパッドの前記座標とを対応付けた場合に比べて、前記ボタン画像に対応する前記タッチパッド面の領域のサイズを大きくすることにより、前記操作領域を決定しても良い。
【００２６】
これによると、ボタン画像に対応付けられる、タッチパッド上の領域のサイズを大きくすることができる。よって、良好な操作性で直感的に情報処理装置を操作することができる。
【００２７】
また、上述の情報処理装置は、さらに、予め定められたボタン画像のテンプレート画像が前記表示画面に表示されている画像に含まれるか否かを画像処理により判断する表示判断部を備え、前記操作領域決定部は、前記表示判断部が前記テンプレート画像が含まれると判断した場合に、前記表示画面に表示されている前記画像の比率を維持した状態で前記表示画面の前記座標と前記タッチパッドの前記座標とを対応付けた場合に比べて、前記ボタン画像に対応する前記タッチパッド面の領域のサイズを大きくすることにより、前記操作領域を決定しても良い。
【００２８】
これによると、簡易な方法で、操作受付画像が表示されているか否かを判断することができる。
【００２９】
また、上述の情報処理装置は、さらに、前記操作領域決定部が決定した前記操作領域の情報を、前記操作装置に送信する操作領域情報送信部を備えても良い。
【００３０】
これによると、操作装置が表示面を備える場合に、操作装置が操作領域の情報に基づいて、操作領域を示す画像を操作装置の表示面に表示することができる。
【００３１】
また、上述の情報処理装置は、さらに、前記表示判断部が前記操作受付画像が表示されていると判断した場合に、前記タッチパッドに占める前記操作領域のサイズの割合が、前記表示画面に占める前記操作受付画像のサイズの割合よりも大きくなっていることを示す画像を、前記表示画面に表示する通知画像表示部を備えても良い。
【００３２】
これによると、ユーザが表示画面を見ることにより、操作領域が拡大されているか否かを知ることができる。
【００３３】
なお、本発明は、このような特徴的な処理部を備える情報処理装置として実現することができるだけでなく、情報処理装置に含まれる特徴的な処理部が実行する処理をステップとする情報処理方法として実現することができる。また、情報処理装置に含まれる特徴的な処理部としてコンピュータを機能させるためのプログラム又は情報処理方法に含まれる特徴的なステップをコンピュータに実行させるプログラムとして実現することもできる。そして、そのようなプログラムを、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等のコンピュータ読取可能な非一時的な記録媒体やインターネット等の通信ネットワークを介して流通させることができるのは、言うまでもない。
【発明の効果】
【００３４】
本発明によると、良好な操作性で直感的に情報処理装置を操作することができる。
【図面の簡単な説明】
【００３５】
【図１】情報処理システムの外観図である。
【図２】テレビの表示画面とリモコンのタッチパネルとの位置的な対応関係を示す図である。
【図３】図１に示すテレビのハードウェア構成を示すブロック図である。
【図４】図１に示すリモコンのハードウェア構成を示すブロック図である。
【図５】テレビがアプリケーションプログラムの起動などの所定のタイミングで実行する処理のフローチャートである。
【図６】操作領域を決定するための変換式を求める処理のフローチャートである。
【図７】テレビの表示画面とリモコンのタッチパネルとの位置的な対応関係を示す図である。
【図８】情報処理システムが実行する処理のフローチャートである。
【図９】テレビの表示画面とリモコンのタッチパネルとの位置的な対応関係を示す図である。
【図１０Ａ】操作ボタン画像のテンプレート画像の一例を示す図である。
【図１０Ｂ】操作ボタン画像のテンプレート画像の一例を示す図である。
【図１０Ｃ】操作ボタン画像のテンプレート画像の一例を示す図である。
【図１０Ｄ】操作ボタン画像のテンプレート画像の一例を示す図である。
【図１０Ｅ】操作ボタン画像のテンプレート画像の一例を示す図である。
【図１０Ｆ】操作ボタン画像のテンプレート画像の一例を示す図である。
【図１０Ｇ】操作ボタン画像のテンプレート画像の一例を示す図である。
【図１１】テレビの表示画面とリモコンのタッチパネルとの位置的な対応関係を示す図である。
【図１２】従来のテレビの表示画面とタッチパッドとの位置的な対応関係を示す図である。
【発明を実施するための形態】
【００３６】
以下、本発明の実施の形態について、図面を用いて詳細に説明する。なお、以下で説明する実施の形態は、いずれも本発明の好ましい一具体例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、本発明を限定する主旨ではない。本発明は、特許請求の範囲によって特定される。よって、以下の実施の形態における構成要素のうち、独立請求項に記載されていない構成要素については、本発明の課題を達成するのに必ずしも必要ではないが、より好ましい形態を構成するものとして説明される。
【００３７】
（実施の形態１）
実施の形態１では、タッチパネルを備えるリモコンを用いて、テレビで実行されているアプリケーションプログラムを操作することができる情報処理システムについて説明する。
【００３８】
＜１−１．構成＞
図１は、実施の形態１に係る情報処理システムの外観図である。
【００３９】
情報処理システム１は、テレビ１０と、リモコン２０とを含む。
【００４０】
テレビ１０は、情報処理装置の一例であり、表示画面１１を有し、アプリケーションプログラムを実行することのできるスマートテレビである。
【００４１】
リモコン２０は、操作装置の一例であり、テレビ１０と無線通信により接続される。ユーザは、リモコン２０のタッチパネル２１を指などの指示体で操作することにより、テレビ１０で実行中のアプリケーションプログラムを操作することができる。つまり、リモコン２０は、タッチパネル２１において指示体が接触した位置の座標を示す座標情報を、無線通信によりテレビ１０に送信する。座標情報を受信したテレビ１０は、座標情報が示す座標に基づいて、アプリケーションプログラムに対する処理を実行する。
【００４２】
実施の形態１では、テレビ１０は、アプリケーションプログラムとして電子メールクライアントを実行しているものとする。図２は、テレビ１０の表示画面１１とリモコン２０のタッチパネル２１との位置的な対応関係を示す図である。図２の（ａ）は、テレビ１０の表示画面１１の表示例を示している。図１２の（ａ）に示した表示例と同様に、表示画面１１の上半分の表示領域１１ａには、メール本文が表示され、下半分の表示領域１１ｂにはソフトウェアキーボードが表示される。一方、図２の（ｂ）に示すように、リモコン２０のタッチパネル２１には、テレビ１０の表示画面１１に表示されているのと同様の画像が表示される。つまり、タッチパネル２１の上方の表示領域２１ａには、表示領域１１ａに表示されているメール本文が表示され、タッチパネル２１の下方の表示領域２１ｂには、表示領域１１ｂに表示されているソフトウェアキーボードが表示される。ただし、表示画面１１に対する表示領域１１ｂのサイズの割合に比べて、タッチパネル２１に対する表示領域２１ｂのサイズの割合が大きくなるように、表示領域２１ａと表示領域２１ｂとのサイズの割合が定められる。
【００４３】
図３は、図１に示すテレビ１０のハードウェア構成を示すブロック図である。
【００４４】
テレビ１０は、表示画面１１と、プロセッサ１２と、無線通信部１９とを含む。
【００４５】
表示画面１１は、映像や画像を表示するための画面である。
【００４６】
プロセッサ１２は、テレビ１０を制御するための処理部であり、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）や、ＭＣＵ（Ｍｉｃｒｏ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）などにより構成される。
【００４７】
無線通信部１９は、リモコン２０との間で情報を送受信するための無線通信インタフェースである。
【００４８】
プロセッサ１２は、テレビ１０をスマートテレビとして機能させるためのプログラムを実行した場合に実現される機能的な処理部として、表示判断部１３と、操作領域決定部１４と、座標変換部１５と、処理実行部１６と、操作領域情報送信部１７と、通知画像表示部１８とを含む。つまり、これら各処理部は、プログラムをプロセッサ１２上で実行することにより実現される。なお、これらの処理部がＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などのハードウェアにより実現されていても良い。
【００４９】
表示判断部１３は、テレビ１０の表示画面１１に、操作を受け付けるために用いられる操作受付画像が表示されているか否かを判断する。操作受付画像の一例が、図２の（ａ）の表示領域１１ｂに示したソフトウェアキーボードの画像である。表示判断部１３は、プロセッサ１２で実行されているオペレーティングシステムに操作受付画像が表示されているか否かを問い合わせることにより、操作受付画像が表示されているか否かを判断する。
【００５０】
操作領域決定部１４は、表示判断部１３が操作受付画像が表示されていると判断した場合に、タッチパネル２１に占める、操作受付画像に対応付けられるタッチパネル２１の領域である操作領域のサイズの割合が、表示画面１１に占める操作受付画像のサイズの割合よりも大きくなるように、操作領域を決定する。図２の例では、表示領域２１ｂが操作領域である。以下では、表示領域２１ｂのことを操作領域２１ｂといい、表示領域２１ａのことを非操作領域２１ａという。つまり、操作領域決定部１４は、図１２の（ｂ）に示す通常の状態に比べて、操作領域を拡大する。また、操作領域決定部１４は、操作領域の各点の座標を操作受付画像の点の座標に対応付ける。
【００５１】
座標変換部１５は、リモコン２０が出力する座標情報を受信し、受信した座標情報が示す座標を表示画面１１の座標に変換する。
【００５２】
処理実行部１６は、座標変換部１５による変換後の座標が操作受付画像内の座標である場合に、当該座標に対応付けられた操作に対応する処理を実行する。
【００５３】
操作領域情報送信部１７は、操作領域決定部１４が決定した操作領域の情報（以下、「ステータス情報」という）を、無線通信部１９を介してリモコン２０に送信する。なお、操作領域情報送信部１７は、ステータス情報と合わせて表示画面１０１に表示されている画像も送信する。
【００５４】
通知画像表示部１８は、表示判断部１３が操作受付画像が表示されていると判断した場合に、タッチパネル２１に占める操作領域が通常の状態に比べて拡大していることを示す画像を、表示画面１１に表示する。たとえば、通知画像表示部１８は、図２の（ａ）に示すように、操作領域２１ｂが通常の状態に比べて拡大していることを示すアイコン画像１１ｃを表示画面１１に表示する。
【００５５】
図４は、図１に示すリモコン２０のハードウェア構成を示すブロック図である。
【００５６】
リモコン２０は、タッチパネル２１と、プロセッサ２４と、無線通信部２５とを含む。
【００５７】
タッチパネル２１は、指はタッチペンなどの指示体が接触することにより入力を行う装置であり、表示面２２と、タッチパッド２３とが重畳的に一体化されたものである。図２の（ｂ）に示すように、タッチパネル２１の表示面２２には、図２の（ａ）に示される表示画面１１に表示されている画像と同じ内容の画像が表示される。指示体がタッチパネル２１に接触することで、タッチパッド２３が指示体の接触位置の座標を検出する。タッチパッド２３は、検出した座標を示す座標情報を出力する。
【００５８】
プロセッサ２４は、リモコン２０の各処理部を制御する。たとえば、プロセッサ２４は、テレビ１０の操作領域情報送信部１７から送信されたステータス情報と表示画面１１に表示されている画像とに基づいて、図２の（ｂ）に示すような操作領域２１ｂを拡大した画像をタッチパネル２１に表示する。
【００５９】
無線通信部２５は、テレビ１０の無線通信部１９との間で情報を送受信するための無線通信インタフェースである。無線通信のプロトコルは限定されるものではない。たとえば、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＷｉ−Ｆｉなどに準拠したプロトコルを用いても良いし、独自のプロトコルを用いても良い。
【００６０】
＜１−２．処理＞
次に、情報処理システム１が実行する処理について詳細に説明する。
【００６１】
図５は、テレビ１０がアプリケーションプログラムの起動などの所定のタイミングで実行する処理のフローチャートである。
【００６２】
表示判断部１３は、テレビ１０の表示画面１１に操作受付画像が表示されているか否かを判断する（Ｓ１）。たとえば、プロセッサ１２でＡｎｄｒｏｉｄ（登録商標）ＯＳが実行されている場合には、表示判断部１３は、Ａｎｄｒｏｉｄ（登録商標）ＯＳにソフトウェアキーボードの高さ情報を問い合わせる。高さ情報が０よりも大きい値を示す場合には、表示判断部１３は、操作受付画像が表示されていると判断する。高さ情報が０を示す場合には、表示判断部１３は、操作受付画像が表示されていないと判断する。たとえば、Ａｎｄｒｏｉｄ（登録商標）ＯＳは、ＬｉｎｅａｒＬａｙｏｕｔクラスという情報のｏｎＭｅａｓｕｒｅメソッドという機能により、ソフトウェアキーボードの高さ情報を測定することができる。
【００６３】
表示判断部１３が操作受付画像が表示されていると判断した場合には（Ｓ２でＹＥＳ）、操作領域決定部１４は、タッチパネル２１に占める操作領域２１ｂのサイズの割合が、表示画面１１に占める操作受付画像（表示領域１１ｂ）のサイズの割合よりも大きくなるように、操作領域を決定する（Ｓ３）。ここでは、通常状態に比べて操作領域の高さを拡大するものとする。
【００６４】
図６は、操作領域を決定するための変換式を求める処理のフローチャートである。ここで、図７の（ａ）に示すように、表示画面１１の高さは７８６ピクセルであり、図７の（ｂ）に示すようにタッチパネル２１の高さは７８６ピクセルであるとする。また、表示画面１１における操作受付画像を表示する表示領域１１ｂの高さは３８４ピクセルであり、操作受付画像以外の画像を表示する表示領域１１ａの高さは３８４ピクセルであるとする。通常の状態では、非操作領域２１ａ及び操作領域２１ｂの高さは、３８４ピクセルとなるが、操作領域決定部１４は、操作領域２１ｂの高さを１．５倍にするための変換式を生成する（Ｓ２１）。つまり、図７の（ｂ）に示すように、操作領域２１ｂの高さを５７６（＝３８４×１．５）ピクセルとし、非操作領域２１ａの高さを１９２（＝７６８−５７６）ピクセルとする変換式を生成する。
【００６５】
操作領域決定部１４は、非操作領域の高さが元の高さの０．５倍以上あるか否かを判断する（Ｓ２２）。図７の（ｂ）の例では、非操作領域２１ａの高さ（１９２）は、元の高さ（３８４）の０．５倍であるため、判断結果は真となる。
【００６６】
非操作領域の高さが元の高さの０．５倍未満の場合には（Ｓ２２でＮＯ）、非操作領域２１ａを縮小しすぎており、非操作領域２１ａに表示される画像の視認性が悪くなる可能性が高いため、Ｓ２１で生成した変換式の変わりに、非操作領域２１ａの高さを元の高さの０．５倍とし、それに応じて操作領域２１ｂの高さを決定する変換式を生成する（Ｓ２３）。
【００６７】
このような変換式を生成することにより、操作領域決定部１４は、タッチパネル２１における操作領域２１ｂの位置とサイズを決定する。
【００６８】
再度図５を参照して、操作領域情報送信部１７は、操作領域決定部１４が決定した操作領域２１ｂの位置とサイズの情報を含むステータス情報と、表示画面１１に表示されている画像データとを、無線通信部１９を介してリモコン２０に送信する（Ｓ４）。リモコン２０は、ステータス情報に基づいて画像のサイズを変換することにより、図２の（ｂ）に示すような画像をタッチパネル２１に表示する。
【００６９】
図２の（ａ）に示すように、通知画像表示部１８は、操作領域２１ｂが拡大されていることを示すアイコン画像１１ｃを表示画面１１に表示する（Ｓ５）。
【００７０】
表示判断部１３が操作受付画像が表示されていないと判断した場合には（Ｓ２でＮＯ）、処理を終了する。
【００７１】
次に、ユーザが指示体をタッチパネル２１に接触させたときに情報処理システム１が実行する処理について説明する。図８は、情報処理システム１が実行する処理のフローチャートである。図８の（ａ）は、リモコン２０が実行する処理のフローチャートであり、図８の（ｂ）は、テレビ１０が実行する処理のフローチャートである。
【００７２】
ユーザがタッチパネル２１に指示体を接触させると（Ｓ１１）、タッチパッド２３が、接触位置の座標を検出し、プロセッサ２４が、検出した座標を示す座標情報を、無線通信部２５を介してテレビ１０に送信する（Ｓ１２）。
【００７３】
テレビ１０のプロセッサ１２は、無線通信部１９を介して、リモコン２０から座標情報を受信する（Ｓ１３）。
【００７４】
表示判断部１３による判断処理（図５のＳ１）により、表示画面１１に操作受付画像が表示されていると判断された場合には（Ｓ１４でＹＥＳ）、座標変換部１５は、タッチパネル２１上の座標を、表示画面１１上の座標に変換する変換式を導出する（Ｓ１５）。図７に示した、操作領域２１ｂを縦方向に１．５倍した場合を例に説明する。タッチパネル２１での接触位置の座標を（ｘ，ｙ）とし、これに対応する表示画面１１の座標を（Ｘ，Ｙ）とする。変換式は以下の式１〜式３で表すことができる。
【００７５】
Ｘ＝ｘ  …（式１）
Ｙ＝ｙ×（３８４／５７６）  （ただし、０≦ｙ≦５７５）  …（式２）
Ｙ＝（ｙ−５７６）×２＋３８４  （ただし、５７６≦ｙ≦７６７）  …（式３）
【００７６】
式２は、（ｘ，ｙ）が操作領域２１ｂ内にある場合のｙ座標の変換式を示しており、式３は、（ｘ，ｙ）が非操作領域２１ａにある場合のｙ座標の変換式を示している。
【００７７】
座標変換部１５は、導出した変換式に基づいて、座標（ｘ，ｙ）を座標（Ｘ，Ｙ）に変換する（Ｓ１６）。たとえば、（ｘ，ｙ）が（１１００，５００）の場合には、（Ｘ，Ｙ）は、（１１００，３３３）となる。
【００７８】
表示画面１１に操作受付画像が表示されていない場合には（Ｓ１４でＮＯ）、操作領域２１ｂは拡大されていないため、座標変換部１５は、一般的な座標変換を行う（Ｓ１７）。つまり、以下の式４及び式５に従い、座標（ｘ，ｙ）を座標（Ｘ，Ｙ）に変換する。
【００７９】
Ｘ＝αｘ  …（式４）
Ｙ＝βｙ  …（式５）
【００８０】
ここで、α、βは係数である。
【００８１】
図７の例では、表示画面１１の解像度と、タッチパネル２１の検出分解能とが一致している。このため、α＝β＝１である。
【００８２】
処理実行部１６は、表示画面１１の座標（Ｘ，Ｙ）の位置にポインタを表示する（Ｓ１８）。なお、座標（Ｘ，Ｙ）の位置にソフトウェアキーボードのキーが割り当てられている場合には、そのキーが押された場合の処理を行っても良い。たとえば、処理実行部１６は、押されたキーの文字を電子メールクライアントに入力しても良い。
【００８３】
＜１−３．効果＞
以上説明したように、実施の形態１によると、同じサイズのタッチパネル２１であっても、従来に比べて、タッチパネル２１の操作領域２１ｂのサイズを大きくすることができる。よって、良好な操作性で直感的にテレビ１０を操作することができる。
【００８４】
（実施の形態２）
実施の形態１では、テレビ１０の表示判断部１３が、オペレーティングシステムに問い合わせを行うことにより、表示画面１１に操作受付画像が表示されているか否かを判断した。実施の形態２では、表示判断部１３が画像処理を行うことにより、表示画面１１に操作受付画像が表示されているか否かを判断する例について説明する。以下では、実施の形態１と異なる点を説明し、共通する点については、説明を繰り返さない。
【００８５】
図９は、テレビ１０の表示画面１１とリモコン２０のタッチパネル２１との位置的な対応関係を示す図である。図９の（ａ）は、音楽再生プログラムを実行中のテレビ１０の表示画面１１の表示例を示している。図９の（ｂ）は、リモコン２０のタッチパネル２１の表示例を示している。図９の（ａ）に示すように、表示画面１１の表示領域１１ｂに、音楽再生プログラムを操作するための操作ボタン画像１１ｄが表示されている。
【００８６】
操作領域決定部１４は、図１０Ａ〜図１０Ｇに示すような操作ボタン画像を予めテンプレート画像として記憶している。操作領域決定部１４は、テンプレート画像を用いて、表示画面１１上でテンプレートマッチングを行うことにより、操作ボタン画像１１ｄの位置を検出する。操作領域決定部１４は、操作ボタン画像１１ｄを含む所定の領域を、操作受付画像の表示領域１１ｂと決定する。たとえば、操作ボタン画像１１ｄを含む予め定められた高さの領域を表示領域１１ｂと決定しても良い。
【００８７】
リモコン２０は、操作領域２１ｂに、操作受付画像を表示するが、その際に、操作ボタン画像１１ｄを拡大して表示する。これにより、操作ボタン画像１１ｄに対応付けられる、タッチパネル２１上の領域のサイズを大きくすることができる。よって、良好な操作性で直感的にテレビ１０を操作することができる。
【００８８】
なお、操作ボタン画像１１ｄは、操作領域情報送信部１７が、ステータス情報に含めてリモコン２０に送信する。
【００８９】
（実施の形態３）
実施の形態１では、テレビ１０の表示判断部１３が、オペレーティングシステムから取得したソフトウェアキーボードの高さ情報に基づいて、表示画面１１に操作受付画像が表示されているか否かを判断した。実施の形態３では、オペレーティングシステムから現在実行中のプログラムの識別情報を取得し、取得したプログラムの識別情報に基づいて、表示画面１１に操作受付画像が表示されているか否かを判断する例について説明する。以下では、実施の形態１と異なる点を説明し、共通する点については、説明を繰り返さない。
【００９０】
図１１は、テレビ１０の表示画面１１とリモコン２０のタッチパネル２１との位置的な対応関係を示す図である。図１１の（ａ）は、電子メールクライアントを実行中のテレビ１０の表示画面１１の表示例を示している。図１１の（ｂ）は、リモコン２０のタッチパネル２１の表示例を示している。表示画面１１の表示領域１１ｂには、操作受付画像としてソフトウェアキーボードの画像が表示されている。ソフトウェアキーボードは、キーが配置され、操作を受け付けることができる操作受付可能領域１１Ｌ及び１１Ｒと、操作受付可能領域１１Ｌ及び１１Ｒに挟まれたキーが配置されていない、操作を受け付けることができない操作受付不可能領域１１Ｍとに分けられる。
【００９１】
テレビ１０は、アプリケーションプログラムごとに操作受付画像の有無と操作受付画像のサイズ情報とを示すテーブルデータをメモリに記憶している。たとえば、テーブルデータは、図１１の（ａ）に示す電子メールクライアントについて、操作受付画像（ソフトウェアキーボードの画像）が有ることと、操作受付画像の幅及び高さを示す。また、テーブルデータは、操作受付可能領域１１Ｌ及び１１Ｒと、操作受付不可能領域１１Ｍとの幅及び高さを示す。このテーブルデータは、システム設計者によって予め作成される。
【００９２】
表示判断部１３は、現在実行中のアプリケーションプログラムをオペレーティングシステムに問い合わせる。表示判断部１３は、テーブルデータを参照することにより、オペレーティングシステムが通知するアプリケーションプログラムに基づいて、操作受付画像が表示されているか否かを判断する。たとえば、Ａｎｄｒｏｉｄ（登録商標）ＯＳは、ＡｃｔｉｖｉｔｙＭａｎａｇｅｒ．ＲｕｎｎｉｎｇＡｐｐＰｒｏｃｅｓｓＩｎｆｏという情報を参照することにより、起動中のアプリケーションプログラムを確認することができる。
【００９３】
操作領域決定部１４は、テーブルデータを参照することにより、現在実行中のアプリケーションプログラムに基づいて、操作受付画像の情報を取得する。操作領域決定部１４は、操作領域２１ｂを決定する際に、操作受付不可能領域１１Ｍに対応する領域２１Ｍの幅を縮小し、操作受付可能領域１１Ｌ及び１１Ｒにそれぞれ対応する領域２１Ｌ及び２１Ｒの幅を拡大する。これにより、タッチパネル２１上で操作を受け付ける領域のサイズを大きくすることができる。よって、ユーザは、良好な操作性で直感的にテレビ１０を操作することができる。
【００９４】
なお、テーブルデータは、メモリに記憶するのではなく、予めアプリケーションプログラムのヘッダなどに書き込まれていても良い。
【００９５】
以上、本発明の実施の形態に係る情報処理システム１について説明したが、本発明は、これらの実施の形態に限定されるものではない。
【００９６】
例えば、情報処理システム１は、テレビ１０と、リモコン２０とを備えるとしたが、テレビ１０がスマートテレビではなく、通常のテレビの場合には、上述したテレビ１０の機能を備えるセットトップボックスを情報処理システム１が備えていても良い。この場合には、テレビ１０は、セットトップボックスの表示装置として機能する。
【００９７】
また、リモコン２０は、タッチパネル２１を備えるとして説明を行ったが、タッチパネル２１の代わりに表示面２２を持たないタッチパッド２３を用いても良い。
【００９８】
また、図２の（ａ）に示すように、通知画像表示部１８は、操作領域２１ｂが通常の状態に比べて拡大していることを示すアイコン画像１１ｃを表示画面１１に表示することとしたが、通知画像表示部１８は、それ以外の方法で、操作領域２１ｂが拡大中であることをユーザに通知しても良い。たとえば、図２の（ｂ）に示すタッチパネル２１に表示されている画像を表示画面１１上に縮小表示することにより、ユーザに通知しても良い。また、リモコン２０が、タッチパネル２１の代わりに、タッチパッド２３と、タッチパッド２３とは別の位置に配置された表示面とを有する場合には、その表示面上に、図２の（ｂ）に示すような画像を表示しても良い。
【００９９】
また、上記の各装置は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクドライブ、ディスプレイユニット、キーボード、マウスなどから構成されるコンピュータシステムとして構成されても良い。ＲＡＭ又はハードディスクドライブには、コンピュータプログラムが記憶されている。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、各装置は、その機能を達成する。ここでコンピュータプログラムは、所定の機能を達成するために、コンピュータに対する指令を示す命令コードが複数個組み合わされて構成されたものである。
【０１００】
さらに、上記の各装置を構成する構成要素の一部又は全部は、１個のシステムＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ：大規模集積回路）から構成されているとしても良い。システムＬＳＩは、複数の構成部を１個のチップ上に集積して製造された超多機能ＬＳＩであり、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどを含んで構成されるコンピュータシステムである。ＲＡＭには、コンピュータプログラムが記憶されている。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、システムＬＳＩは、その機能を達成する。
【０１０１】
さらにまた、上記の各装置を構成する構成要素の一部又は全部は、各装置に脱着可能なＩＣカード又は単体のモジュールから構成されているとしても良い。ＩＣカード又はモジュールは、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどから構成されるコンピュータシステムである。ＩＣカード又はモジュールは、上記の超多機能ＬＳＩを含むとしても良い。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、ＩＣカード又はモジュールは、その機能を達成する。このＩＣカード又はこのモジュールは、耐タンパ性を有するとしても良い。
【０１０２】
また、本発明は、上記に示す方法であるとしても良い。また、本発明は、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしても良いし、上記コンピュータプログラムからなるデジタル信号であるとしても良い。
【０１０３】
さらに、本発明は、上記コンピュータプログラム又は上記デジタル信号をコンピュータ読み取り可能な非一時的な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、半導体メモリなどに記録したものとしても良い。また、これらの非一時的な記録媒体に記録されている上記デジタル信号であるとしても良い。
【０１０４】
また、本発明は、上記コンピュータプログラム又は上記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送するものとしても良い。
【０１０５】
また、本発明は、マイクロプロセッサとメモリを備えたコンピュータシステムであって、上記メモリは、上記コンピュータプログラムを記憶しており、上記マイクロプロセッサは、上記コンピュータプログラムに従って動作するとしても良い。
【０１０６】
また、上記プログラム又は上記デジタル信号を上記非一時的な記録媒体に記録して移送することにより、又は上記プログラム又は上記デジタル信号を上記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしても良い。
【０１０７】
さらに、上記実施の形態及び上記変形例をそれぞれ組み合わせるとしても良い。
【産業上の利用可能性】
【０１０８】
本発明は、情報処理装置及び情報処理システムとして、アプリケーションプログラムを実行することができるスマートテレビ又はセットトップボックスなどに適用できる。
【符号の説明】
【０１０９】
１  情報処理システム
１０、１００  テレビ
１１、１０１  表示画面
１１ａ、１１ｂ、１０１ａ、１０１ｂ  表示領域
１１ｃ  アイコン画像
１１ｄ  操作ボタン画像
１１Ｌ、１１Ｒ  操作受付可能領域
１１Ｍ  操作受付不可能領域
１２、２４  プロセッサ
１３  表示判断部
１４  操作領域決定部
１５  座標変換部
１６  処理実行部
１７  操作領域情報送信部
１８  通知画像表示部
１９、２５  無線通信部
２０、２００  リモコン
２１  タッチパネル
２１ａ  表示領域（非操作領域）
２１ｂ  表示領域（操作領域）
２１Ｌ、２１Ｒ、２１Ｍ、２０１ａ、２０１ｂ  領域
２２  表示面
２３、２０１  タッチパッド
【図１】
2015018382.tif 000003
【図２】
2015018382.tif 000004
【図３】
2015018382.tif 000005
【図４】
2015018382.tif 000006
【図５】
2015018382.tif 000007
【図６】
2015018382.tif 000008
【図７】
2015018382.tif 000009
【図８】
2015018382.tif 000010
【図９】
2015018382.tif 000011
【図１０Ａ】
2015018382.tif 000012
【図１０Ｂ】
2015018382.tif 000013
【図１０Ｃ】
2015018382.tif 000014
【図１０Ｄ】
2015018382.tif 000015
【図１０Ｅ】
2015018382.tif 000016
【図１０Ｆ】
2015018382.tif 000017
【図１０Ｇ】
2015018382.tif 000018
【図１１】
2015018382.tif 000019
【図１２】
2015018382.tif 000020