(57)【要約】【課題】  電子番組表などのコンテンツの表示状態（拡大縮小表示）によって、リモコンの操作入力に対し、表示画面に対するカーソルの相対移動量が大きく異なるという問題があった。【解決手段】  タッチセンサ１０２上の操作者の指の動きを検出して生成された操作情報が入力される操作情報入力手段１１０と、操作情報から、タッチセンサ１０２に指が触れたことを示すプレス状態、タッチセンサ１０２から指が離れたことを示すリリース状態を検出する操作内容判定部１６１と、表示データを、操作内容に応じて所定の方向に、所定の速度でスクロールさせるスクロール制御部（１６２、１６３）と、操作内容に応じて表示データ中の任意の表示項目上にカーソルを移動させるフリーカーソル操作を実行するときに、拡大率又は縮小率に応じて、カーソルが表示データ上の移動可能なスクロール範囲を変化させるスクロール範囲制御部（１６５）とを設けた。【選択図】  図１
2014154101.tif 000002
【特許請求の範囲】
【請求項１】
タッチセンサ上の操作者の指の動きを検出して生成された操作情報が入力される操作情報入力手段と、
この操作情報入力手段に入力された前記操作情報から、前記タッチセンサに指が触れたことを示すプレス状態、前記タッチセンサから指が離れたことを示すリリース状態を検出するとともに、指が触れた位置及び離れた位置を示す位置情報から操作内容の判定を行う操作内容判定部と、
表示画面に表示されている表示データを、前記操作内容判定部により判定された操作内容に応じて所定の方向に、所定の速度でスクロールさせるスクロール制御部と、
前記表示データの任意の表示項目上にカーソルを移動させるフリーカーソル操作を実行するときに、操作者により指定された拡大率又は縮小率に応じて、前記カーソルの移動可能な範囲を変化させるスクロール範囲制御部とを設けたことを特徴とする情報処理装置。
【請求項２】
操作内容判定部は、操作者の指２本で実行される操作であるマルチタッチ操作であると判定すると、さらに前記マルチタッチ操作が拡大操作か縮小操作かを判定し、拡大率又は縮小率を求めることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
操作情報は、ユーザがタッチセンサに指を接触させたプレス状態、または前記タッチセンサから指を離したリリース状態を示すプレス／リリース情報、前記タッチセンサの大きさを示すパネル高さ、パネル幅情報、前記タッチセンサ上の１点または２点に指が触れているときの接触点の位置情報を含むことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
スクロール範囲制御部は、表示画面に表示される表示データが拡大表示されているとき、カーソルの移動可能な範囲を拡大し、前記表示画面に表示される前記表示データが縮小表示されているとき、前記カーソルの移動可能な範囲を縮小するように前記カーソルの移動可能な範囲を変化させることを特徴とする請求項１から３のいずれか一項に記載の情報処理装置。
【請求項５】
スクロール範囲制御部は、表示画面に表示される表示データが拡大表示されているとき、カーソルの単位時間あたりに移動する距離が大きくなるようにスクロール速度を速くし、前記表示画面に表示される前記表示データが縮小表示されているとき、前記カーソルの単位時間あたりに移動する距離が小さくなるように前記スクロール速度を遅くすることにより、前記カーソルの移動可能な範囲を制限することを特徴とする請求項１から３のいずれか一項に記載の情報処理装置。
【請求項６】
タッチセンサ上の操作者の指の動きを検出して生成された操作情報が入力される操作情報入力処理と、
前記操作情報から、前記タッチセンサに指が触れたことを示すプレス状態、前記タッチセンサから指が離れたことを示すリリース状態を検出するとともに、指が触れた位置及び離れた位置を示す位置情報から操作内容の判定を行う操作内容判定処理と、
表示画面に表示されている表示データを、前記操作内容判定処理により判定された操作内容に応じて所定の方向に、所定の速度でスクロールさせるスクロール制御処理と、
前記表示データの任意の表示項目上にカーソルを移動させるフリーカーソル操作を実行するときに、操作者により指定された拡大率又は縮小率に応じて、前記カーソルの移動可能な範囲を変化させるスクロール範囲制御処理とを含むことを特徴とする情報処理方法。
【請求項７】
操作内容判定処理は、操作者の指２本で実行される操作であるマルチタッチ操作であると判定すると、さらに前記マルチタッチ操作が拡大操作か縮小操作かを判定し、拡大率又は縮小率を求めることを特徴とする請求項６に記載の情報処理方法。
【請求項８】
操作情報は、ユーザがタッチセンサに指を接触させたプレス状態、または前記タッチセンサから指を離したリリース状態を示すプレス／リリース情報、前記タッチセンサの大きさを示すパネル高さ、パネル幅情報、前記タッチセンサ上の１点または２点に指が触れているときの接触点の位置情報を含むことを特徴とする請求項６に記載の情報処理方法。
【請求項９】
スクロール範囲制御処理は、表示画面に表示される表示データが拡大表示されているとき、カーソルの移動可能な範囲を拡大し、前記表示画面に表示される表示データが縮小表示されているとき、前記カーソルの移動可能な範囲を縮小するように前記カーソルの移動可能な範囲を変化させることを特徴とする請求項６から８のいずれか一項に記載の情報処理方法。
【請求項１０】
スクロール範囲制御処理は、表示画面に表示される表示データが拡大表示されているとき、カーソルの単位時間あたりに移動する距離が大きくなるようにスクロール速度を速くし、前記表示画面に表示される前記表示データが縮小表示されているとき、前記カーソルの単位時間あたりに移動する距離が小さくなるように前記スクロール速度を遅くすることにより、前記カーソルの移動可能な範囲を制限することを特徴とする請求項６から８のいずれか一項に記載の情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、使用者の操作入力に応じて情報を表示する情報処理装置、および情報処理方法に関する。
【背景技術】
【０００２】
近年、コンピュータグラフィックスとポインティングデバイスを用いて、直感的な操作を提供するグラフィカル・ユーザ・インターフェースを備えた製品が普及している。例えば、テレビ受信機におけるリモートコントローラ（以降、リモコンと記す）や携帯情報端末、スマートフォンのなかには、タッチパッドを搭載した機種も存在する。タッチパッドは、平板状のセンサーを指でなぞることでマウスポインタの操作をするポインティングデバイスの一種である。ユーザはタッチパッドを介してリモコンや携帯情報端末、スマートフォンに操作情報を入力する。テレビ受信機や携帯情報端末、スマートフォンは、ユーザの操作情報に応じて、カーソルを移動させて所定の動作を選択操作する。本明細書では、表示画面上に設定される操作空間で、ある特定の場所（位置）を指し示す指標（位置指示指標）をカーソルと呼ぶ。
【０００３】
ユーザは、タッチパッドを使うことにより、従来のボタン式リモコンに比べて容易に、カーソルを任意の方向に移動させることができる。また、ユーザは、「フリック操作」と呼ばれる指先でタッチパッドを撥ねる操作や、タッチパッドを長く押し続ける「長押し操作」を実行することにより、高速にカーソルを移動できる。一方で、所望箇所まで早く正確にカーソルを移動させるためには、ユーザにある程度の慣れが求められる。
【０００４】
この問題に対処するために、特許文献１（特開２０１１−０４８４２３）には、使用者の操作入力手段を用いた表示画面におけるカーソル操作に応じて、操作領域を動的に変更させることによって、選択したい対象まで早く正確に移動することができる手段が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−０４８４２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、電子番組表のように情報量の多いコンテンツをテレビ画面に表示し、リモコンに設けられたタッチパッドへの操作入力によって電子番組表の任意の番号を選択するような操作を実行するとき、以下のような問題が生じる。まず、電子番組表の全体を縮小表示している場合、リモコンのタッチパッドへの所定の操作入力に対してカーソルがテレビ画面上大きく移動するため、カーソルが電子番組表の離れた表示項目（番組項目）まで移動してしまい、カーソルをひとつ隣の番組項目に移動させるような細かい操作は難しい。一方、電子番組表の一部を拡大表示している場合、リモコンのタッチパッドへの所定の操作入力に対してカーソルがテレビ画面上小さく移動するため、例えば、カーソルをひとつ隣の番組項目に移動させることもできない場合がある。このように、テレビ画面に表示される電子番組表などのコンテンツの表示状態（拡大表示と縮小表示）によって、リモコンのタッチパッドの操作入力に対して、カーソルの表示内容に対する相対移動量が大きく異なるので、リモコンを操作するユーザに違和感を感じさせるという問題があった。
【０００７】
本発明は、テレビ画面に表示される電子番組表などのコンテンツの表示状態（拡大表示と縮小表示）によって、リモコンのタッチパッドの操作入力に対して、カーソルの表示内容に対する相対移動量が大きく異なるという課題を解決し、リモコンを操作するユーザに違和感を感じさせない情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る情報処理装置は、タッチセンサ上の操作者の指の動きを検出して生成された操作情報が入力される操作情報入力手段と、この操作情報入力手段に入力された操作情報から、タッチセンサに指が触れたことを示すプレス状態、タッチセンサから指が離れたことを示すリリース状態を検出するとともに、指が触れた位置及び離れた位置を示す位置情報から操作内容の判定を行う操作内容判定部と、表示画面に表示されている表示データを、操作内容判定部により判定された操作内容に応じて所定の方向に、所定の速度でスクロールさせるスクロール制御部と、表示データの任意の表示項目上にカーソルを移動させるフリーカーソル操作を実行するときに、操作者により指定された拡大率又は縮小率に応じて、カーソルの移動可能な範囲を変化させるスクロール範囲制御部とを設けたものである。
【０００９】
本発明に係る情報処理方法は、タッチセンサ上の操作者の指の動きを検出して生成された操作情報が入力される操作情報入力処理と、操作情報から、タッチセンサに指が触れたことを示すプレス状態、タッチセンサから指が離れたことを示すリリース状態を検出するとともに、指が触れた位置及び離れた位置を示す位置情報から操作内容の判定を行う操作内容判定処理と、表示画面に表示されている表示データを、操作内容判定処理により判定された操作内容に応じて所定の方向に、所定の速度でスクロールさせるスクロール制御処理と、表示データの任意の表示項目上にカーソルを移動させるフリーカーソル操作を実行するときに、操作者により指定された拡大率又は縮小率に応じて、カーソルの移動可能な範囲を変化させるスクロール範囲制御処理とを含むものである。
【発明の効果】
【００１０】
本発明に係る情報処理装置は、タッチセンサ上の操作者の指の動きを検出して生成された操作情報が入力される操作情報入力手段と、この操作情報入力手段に入力された操作情報から、タッチセンサに指が触れたことを示すプレス状態、タッチセンサから指が離れたことを示すリリース状態を検出するとともに、指が触れた位置及び離れた位置を示す位置情報から操作内容の判定を行う操作内容判定部と、表示画面に表示されている表示データを、操作内容判定部により判定された操作内容に応じて所定の方向に、所定の速度でスクロールさせるスクロール制御部と、表示データの任意の表示項目上にカーソルを移動させるフリーカーソル操作を実行するときに、操作者により指定された拡大率又は縮小率に応じて、カーソルの移動可能な範囲を変化させるスクロール範囲制御部とを設けたので、テレビ画面に表示される電子番組表などのコンテンツの表示状態（拡大表示と縮小表示）によって、リモコンのタッチパッドの操作入力に対し、カーソルの表示内容に対する相対移動量が大きく異なるという課題を解決し、リモコンを操作するユーザに違和感を感じさせない情報処理装置を提供できるという効果を奏する。
【００１１】
本発明に係る情報処理方法は、タッチセンサ上の操作者の指の動きを検出して生成された操作情報が入力される操作情報入力処理と、操作情報から、タッチセンサに指が触れたことを示すプレス状態、タッチセンサから指が離れたことを示すリリース状態を検出するとともに、指が触れた位置及び離れた位置を示す位置情報から操作内容の判定を行う操作内容判定処理と、表示画面に表示されている表示データを、操作内容判定処理により判定された操作内容に応じて所定の方向に、所定の速度でスクロールさせるスクロール制御処理と、表示データの任意の表示項目上にカーソルを移動させるフリーカーソル操作を実行するときに、操作者により指定された拡大率又は縮小率に応じて、カーソルの移動可能な範囲を変化させるスクロール範囲制御処理とを含むので、テレビ画面に表示される電子番組表などのコンテンツの表示状態（拡大表示と縮小表示）によって、リモコンのタッチパッドの操作入力に対し、カーソルの表示内容に対する相対移動量が大きく異なるという課題を解決し、リモコンを操作するユーザに違和感を感じさせない情報処理装置を提供できるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】実施の形態１に係る情報処理装置の構成を示すブロック図である。
【図２】操作情報の一例を示す説明図である。
【図３】操作端末画面の例を示す説明図である。
【図４】電子番組表の表示画面の一例を示す説明図である。
【図５】本発明の実施の形態１に係る情報処理装置が実行するユーザ操作判定処理を説明するフローチャートである。
【図６】本発明の実施の形態１に係る情報処理装置が実行するマルチタッチ処理を説明するフローチャートである。
【図７】本発明の実施の形態１に係る情報処理装置が実行するタップ処理を説明するフローチャートである。
【図８】本発明の実施の形態１に係る情報処理装置が実行するフリーカーソル処理を説明するフローチャートである。
【図９】本発明の実施の形態１に係る情報処理装置が実行する長押し処理を説明するフローチャートである。
【図１０】本発明の実施の形態１に係る情報処理装置の表示画面において、電子番組表を全体表示したときのタッチセンサの操作領域を示す説明図である。
【図１１】本発明の実施の形態１に係る情報処理装置の表示画面において、電子番組表の一部を拡大表示したときのタッチセンサの操作領域を示す説明図である。
【図１２】タッチセンサ上の操作量と表示画面上の移動量の関係を示すグラフである。
【発明を実施するための形態】
【００１３】
実施の形態１．
図１は、本発明に係る実施の形態１の情報処理装置１００の構成を示すブロック図である。情報処理装置１００は、受信部１１０と、ユーザ操作情報受付部１２０と、ユーザプロファイル記憶部１３０と、表示データ生成部１４０と、記憶部１５０と、表示制御部１６０と、描画部１７０と、ビデオメモリ１８０と、表示部１９０とを備える。表示制御部１６０は、操作内容判定部１６１と、スクロール方向制御部１６２と、スクロール速度制御部１６３と、スクロール範囲制御部１６５と、表示内容更新部１６４とを含む。また、操作端末１０１は、タッチセンサ１０２、送信部１０３を備える。以下の説明において、情報処理装置１００は、デジタルテレビのようなテレビ受信機、操作端末１０１はリモコンとして説明する。
【００１４】
ユーザが操作端末１０１のタッチセンサ１０２を操作し、タッチ操作（カーソル操作とも記す）を行なった結果、送信部１０３より操作信号が送信される。情報処理装置１００の受信部１１０は、タッチセンサ１０２上の操作者の指の動きを検出して生成された操作情報が入力される操作情報入力手段である。受信部１１０は操作端末１０１から送信された操作信号を受信すると、受信した操作信号に含まれる操作情報をユーザ操作情報受付部１２０へ通知する。図２は、操作情報の一例を示す説明図である。操作情報ＭＳＧ０１は、プレス／リリース情報、パネル高さ、パネル幅、Ｘ１座標、Ｙ１座標、Ｘ２座標、Ｙ２座標から構成される。プレス／リリース情報は、ユーザがタッチパネル、タッチパッドなどのタッチセンサに指を接触させた状態（プレス状態）、またはタッチセンサから指を離した状態（リリース状態）を示す操作情報である。パネル高さとパネル幅は、タッチ操作領域、具体的にはタッチパネル、タッチパッドといったタッチセンサの大きさを示す操作情報である。操作情報には、指が触れた位置及び離れた位置を示す位置情報である座標情報も含まれている。例えば、Ｘ１座標、Ｙ１座標はタッチセンサ上の１点に指が触れているときの接触点の座標（Ｘ１、Ｙ１）を示す操作情報である。また、Ｘ２座標、Ｙ２座標はタッチセンサ上の２点に指が触れているときの接触点の座標（Ｘ２、Ｙ２）を示す操作情報である。Ｘ２座標、Ｙ２座標は、タッチセンサ上の１点に指が触れているときには無効値（例えば０ｘＦＦＦＦ）として通知される。
【００１５】
図３は、操作端末画面の一例を示す説明図である。  図３（ａ）において、操作端末１０１は、タッチセンサ１０２を備えている。タッチセンサ１０２がタッチパネルの場合には、ボタン１のアイコンＢＴ０１、ボタン２のアイコンＢＴ０２、ボタン３のアイコンＢＴ０３が表示されており、タッチパッドの場合には表面にボタン１からボタン３に相当するものが印刷されている。また、上下左右キーのアイコンとして、上キーのアイコンＫＥ０１、左キーのアイコンＫＥ０２、下キーのアイコンＫＥ０３、右キーのアイコンＫＥ０４が表示（印刷）されている。ユーザは、タッチセンサ１０２上のそれぞれのアイコンに割り当てられた領域をタップ（軽くたたく操作）することにより、ボタンや上下左右キーの選択操作を行う。図３（ｂ）において、タッチセンサ１０２には、ボタン領域１〜３および上下左右キーの領域が表示されている。タッチセンサ１０２において、ボタン１〜３の領域を除き、ボタン１の領域を中心に４分割して、それぞれ、上キー、左キー、下キー、右キーの領域が割り当てられている。
【００１６】
図１に示す情報処理装置１００のユーザ操作情報受付部１２０は、受信部１１０から通知される操作情報に含まれるプレス／リリース情報がプレス状態になった場合、操作情報（プレス／リリース情報、パネル高さ、パネル幅、Ｘ１座標、Ｙ１座標、Ｘ２座標、Ｙ２座標）より、ユーザの接触座標情報を、表示部１９０の画面の相対座標Ｒ１（ＲＸ１、ＲＹ１）、Ｒ２（ＲＸ２、ＲＹ２）に変換して表示制御部１６０へ通知する。Ｘ２座標、Ｙ２座標が無効値であった場合（シングルタッチ操作の場合）には、相対座標に変換せずにＲＸ２、ＲＹ２は無効値で通知する。その後、受信部１１０から通知される操作情報のプレス／リリース情報がリリース状態に変化するまで、表示制御部１６０へのプレス／リリース情報と前記座標情報の通知を継続する。
【００１７】
ユーザの接触座標情報を相対座標に変換するのは、スマートフォンの場合、タッチパネルの解像度は機種によって異なるため、ユーザの接触座標情報をそのまま使用した場合、範囲外の座標や、取り得ない領域が発生するためである。そこで、例えば、（Ｘ，Ｙ）の最大値を（８００、４８０）と規定し、パネル高さ、パネル幅から、Ｘ１座標、Ｙ１座標、Ｘ２座標、Ｙ２座標を正規化する。具体的には、パネル高さが６４０、パネル幅４００であった場合、Ｘ１、Ｘ２座標は（８００／６４０）＝１．２５倍、Ｙ１、Ｙ２座標は（４８０／４００）＝１．２倍する。これにより、ユーザの操作範囲を、スマートフォンのタッチパネルの解像度によらず、（０，０）から（８００，４８０）として処理できる。
【００１８】
図１に示す情報処理装置１００のユーザプロファイル記憶部１３０には、表示制御部１６０がユーザ操作情報受付部１２０から通知されるユーザ操作情報に基づいて表示制御を行う際に、ユーザの操作時の特性に応じた補正を行うための補正領域情報を格納する。
【００１９】
図１に示す情報処理装置１００の表示データ生成部１４０は、表示制御部１６０からの指示を受けて、表示画面に表示される表示データを生成し、ビデオメモリ１８０へ記憶させる。例えば、テレビの電子番組表を表示する場合、受信したデジタル放送波から抽出した電子番組情報に基づいて格子状の番組表グラフィックスデータを生成する。このとき、表示データは、画面を構成する複数の素材データ（電子番組表上の番組項目）と、それぞれの素材データに対する表示定義情報とで構成される。表示定義情報には、ＩＤ情報と配置情報、重なり順序を示す深度情報、変換行列情報を含む。変換行列情報は、ＩＤ情報で定義される素材データに対して、平行移動、拡大、縮小、回転及び色指定を定義する。表示内容更新の際には、更新される素材データの対象定義、例えば、変換行列情報の平行移動、拡大、縮小、回転及び色のような更新される対象となる情報を変更する。
【００２０】
図４は、電子番組表の表示画面の一例を示す説明図である。電子番組表の表示画面は、縦方向に時間情報、横方向に放送局情報を示し、個々の番組情報データを格子状に組合せて配置する。ユーザは操作端末１０１を用いて、上下左右の方向キーをタップしたり、タッチセンサ１０２をなぞるフリーカーソル操作を行うことにより、電子番組表に含まれる複数の表示項目（番組項目）のうち、色が変更されたり、拡大されるなどの強調表示処理が施されている番組項目が変更される。電子番組表の番組項目のうち、ユーザの操作に応じて強調表示処理される番組項目を、以下、「フォーカスされた番組」と記載する。ユーザは、上下左右の方向キーをタップすることで、上下左右に隣接する番組へフォーカスされた番組が移動する。また、ユーザはタッチセンサ１０２をなぞるフリーカーソル操作を行うことで、上下左右といった方向に限定されずに、例えば斜め方向にフォーカスされた番組が移動する。ユーザは、このように電子番組表の表示画面においてフォーカスされた番組を移動させることで所望の番組を検索する。画面に表示された電子番組表の端付近の番組項目が選択されている場合、つまりフォーカスされた番組が画面表示されている電子番組表の端付近に位置する場合、情報処理装置１００は、方向に応じて時間情報、放送局情報、番組情報のデータを更新して電子番組表の続きを表示する。
【００２１】
例えば、フォーカスされた番組が右方向に移動して、表示領域の端に表示されている放送局ｃｈ７まで移動した場合、次に右方向へのタップ操作（あるいはフリーカーソル操作や長押し操作、フリック操作）が行われると、図４に示す放送局情報と番組情報のデータを左方向へ１放送局分平行移動させる。この場合、表示されている電子番組表の全体が左方向へ移動されるので、ｃｈ２からｃｈ９までが表示される。同様に、上下方向へのタップ操作（あるいはフリーカーソル操作や長押し操作、フリック操作）が行われると、図４に示す時間情報と番組情報のデータを上下方向へ移動させる。また、斜め方向へのタップ操作（あるいはフリーカーソル操作や長押し操作、フリック操作）が行われると、図４に示す放送局情報と番組情報のデータを左右方向へ、時間情報のデータは上下方向へ、番組情報のデータは上下方向と左右方向に平行移動される。
【００２２】
図１に示す情報処理装置１００の記憶部１５０には、表示データ生成部１４０が画面データを生成する際に必要となるフォントやアイコンなどの初期データが格納される。
【００２３】
図１に示す情報処理装置１００の表示制御部１６０は、ユーザ操作情報受付部１２０から通知されるユーザ操作情報に基づいて、操作内容を判定し、操作内容に応じて表示データを更新する。操作内容判定部１６１は、プレス／リリース情報と座標情報から操作内容の判定を行う。判定には、プレス状態となった処理を開始した相対座標ｓＲ１、ｓＲ２と、前回操作時の相対座標ｐＲ１、ｐＲ２、そして、現在の相対座標Ｒ１、Ｒ２を使用する。スクロール方向制御部１６２は、操作内容判定部１６１にて判定結果がスクロール操作であった場合に、ユーザプロファイル記憶部１３０に記憶される補正領域情報に基づいて、スクロール方向を確定する。
【００２４】
同様に、スクロール速度制御部１６３は、操作内容判定部１６１にて判定結果がスクロール操作であった場合に、操作内容判定部１６１で判定された拡大縮小率、ユーザプロファイル記憶部１３０に記憶される補正領域情報に基づいて、スクロール速度を確定する。スクロール範囲制御部１６５は、操作内容判定部１６１にて判定結果がスクロール操作であった場合に、操作内容判定部１６１で判定された拡大縮小率に応じて、スクロール範囲を確定する。また、表示内容更新部１６４は、操作内容判定部１６１の判定結果に基づいて、表示データ生成部１４０で生成し、ビデオメモリ１８０へ記憶された表示データの変換行列定義を更新する。また、画面切り替えの際には、表示データ生成部１４０に対して表示データ生成指示を行う。
【００２５】
図１に示す情報処理装置１００の描画部１７０は、ビデオメモリ１８０に記憶された表示データを、素材データとその表示定義に基づいて表示画面を生成する。表示部１９０は、描画部１７０で生成された表示画面を表示する。
【００２６】
図１に示す情報処理装置１００の表示制御部１６０、ユーザプロファイル記憶部１３０、表示データ生成部１４０、記憶部１５０及び描画部１７０は、例えば、ＣＰＵ等のマイクロプロセッサ、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、タイマー回路、入出力インターフェース及び専用処理ユニットを含む集積回路で構成することができる。また、表示制御部１６０、ユーザプロファイル記憶部１３０、表示データ生成部１４０、記憶部１５０及び描画部１７０の全部又は一部の機能は、ハードウエアで実現されてもよいし、あるいは、所定のコンピュータプログラムを実行するマイクロプロセッサにより実現されてもよい。さらに、表示制御部１６０、ユーザプロファイル記憶部１３０、表示データ生成部１４０、記憶部１５０及び描画部１７０の全部又は一部の機能がコンピュータプログラム（実行形式のファイルを含む）で実現される場合、マイクロプロセッサは、コンピュータ読み取り可能な記録媒体からコンピュータプログラム又はこれに相当する実行形式のファイルをロードし実行することにより当該機能を実現することができる。また、記憶部１５０は、不揮発メモリ、ＨＤＤ（ハードディスクドライブ）又は光ディスクを備えた読書装置等の記憶装置を用いて実現することができる。
【００２７】
以下、上記構成を有する情報処理装置１００の動作について説明する。図５は、本発明の実施の形態１に係る情報処理装置が実行するユーザ操作判定処理を説明するフローチャートである。情報処理装置１００の受信部１１０は操作端末１０１から送信された操作指示である操作情報を受信する。ユーザ操作情報受付部１２０は、操作情報であるプレス／リリース情報と座標情報を表示制御部１６０に出力する。以下、図５の処理が開始される。
【００２８】
まず、表示制御部１６０の操作内容判定部１６１は、ユーザ操作受付部１２０からの座標情報を受けて、マルチタッチ判定を行う（ステップＳ１１）。このステップではユーザが２本の指で同時にタッチパネルに触れる操作であるマルチタッチか、１本の指でタッチパネルに触れる操作であるシングルタッチかを判定する。マルチタッチは画面の拡大表示、縮小表示をする操作に用いられる。シングルタッチはフリック、長押し、タップといった操作に用いられる。操作内容判定部１６１は、相対座標Ｒ２の座標情報が無効値であればシングルタッチ、有効値であればマルチタッチと判定する。マルチタッチと判定された場合はステップＳ１２以後の手順を実行し、シングルタッチと判定された場合は、ステップＳ１３以後の手順を実行する。
【００２９】
マルチタッチ操作であるとき（ステップＳ１１）、表示制御部１６０は、マルチタッチ処理を行う（ステップＳ１２）。図６は、表示制御部１６０のマルチタッチ処理を概略的に示すフローチャートである。
【００３０】
表示制御部１６０の操作内容判定部１６１は、マルチタッチ処理を開始した相対座標ｓＲ１、ｓＲ２と現在の相対座標Ｒ１、Ｒ２より、開始判定を行う（ステップＳ２１）。マルチタッチ処理を開始した相対座標ｓＲ１、ｓＲ２に対して、現在の相対座標Ｒ１、Ｒ２のいずれかの移動量が規定値ＴＨ０１を超えた場合は、ユーザに拡大縮小操作の意図があると判断してステップＳ２２以後の手順を実行し、超えていない場合はタッチ接触時のブレであると判断してステップＳ２５以後の手順を実行する。
【００３１】
拡大縮小操作が開始されたとき（ステップＳ２１でＹｅｓ）、操作内容判定部１６１は、前回の相対座標ｐＲ１、ｐＲ２と現在の相対座標Ｒ１、Ｒ２より、拡大縮小の判定を行う（ステップＳ２２）。前回の相対座標ｐＲ１とｐＲ２との２点間の距離と、現在の相対座標Ｒ１とＲ２との２点間の距離とを比較し、今回の相対座標Ｒ１とＲ２との２点間の距離のほうが大きかった場合は拡大操作であると判定する。逆に、現在の相対座標Ｒ１とＲ２との２点間の距離よりも、前回の相対座標ｐＲ１とｐＲ２との２点間の距離のほうが大きかった場合は縮小操作であると判定する。拡大操作であると判定したときには、ステップＳ２３が実行され、縮小操作であると判定したときには、ステップＳ２４が実行される。
【００３２】
ステップＳ２２で拡大操作と判定されたとき、表示内容更新部１６４は拡大操作のための表示更新処理を行う（ステップＳ２３）。表示内容更新部１６４は、ビデオメモリ１８０に記憶されている表示データにおける、素材データの変換行列定義を一定割合増加した値に変更する。例えば、５％ごとに制御する場合、現在の定義が１００％であった場合には、１０５％に変更する。その後、変更されたビデオメモリ１８０上の表示データにしたがって描画部１７０が表示画面を生成、表示内容が５％拡大される。
【００３３】
同様に、ステップＳ２２で縮小操作と判定されたとき、表示内容更新部１６４は縮小操作のための表示更新処理を行う（ステップＳ２４）。表示内容更新部１６４は、ビデオメモリ１８０に記憶されている表示データにおける、素材データの変換行列定義を一定割合減少した値に変更する。例えば、５％ごとに制御する場合、現在の定義が１００％であった場合には、９５％に変更する。その後、変更されたビデオメモリ１８０上の表示データにしたがって描画部１７０が表示画面を生成、表示内容が５％縮小される。
【００３４】
次に、表示制御部１６０はプレス／リリース情報よりリリース判定を行う（ステップＳ２５）。プレス／リリース情報がプレス状態であった場合、拡大縮小操作が継続されていると判断して、ステップＳ２１以後の手順を実行する。プレス／リリース情報がリリース状態であった場合、拡大縮小操作が終了したと判断してマルチタッチ処理を終了する。
【００３５】
図５のフローに戻り、ステップＳ１１でマルチタッチ操作ではないと判定されたとき（Ｓ１１でＮｏ）、つまり、シングルタッチ操作と判定されたとき、操作内容判定部１６１は、ユーザ操作受付部１２０からのプレス／リリース情報と座標情報を受けて、タップ判定を行う（ステップＳ１３）。プレス／リリース情報がプレス状態となってから一定時間以内にリリース状態となり、その間の座標情報の移動幅が規定値ＴＨ０２を超えない場合、タップ操作が行われたと判定してステップＳ１６以後の手順を実行する。前記条件を満たさない場合、ステップＳ１５以後の手順を実行する。
【００３６】
ステップＳ１３でタップ操作と判定されたとき、表示制御部１６０は、タップ処理を行う（ステップＳ１６）。図７は、表示制御部１６０のタップ処理を示すフローチャートである。
【００３７】
表示制御部１６０の操作内容判定部１６１は、タップ判定した座標情報に基づいて上下キーに対する領域判定を行う（ステップＳ３１）。タップ判定した座標情報が図３（ｂ）における上キー領域、又は下キー領域であった場合、上下キー選択の操作が行われたと判定してステップＳ３２以後の手順を実行する。前記条件を満たさない場合、ステップＳ３３以後の手順を実行する。
【００３８】
ステップＳ３１で上下キー選択の操作と判定されたとき、表示内容更新部１６４は、上下方向選択操作のための表示更新処理を行う（ステップＳ３２）。表示内容更新部１６４は、タップ判定した座標情報より、上キー操作か下キー操作かを特定し、現在のフォーカスされた番組から、次に選択される番組項目（この番組項目が次に「フォーカスされた番組」となる。以下の説明では便宜上「次のフォーカス番組」と記す）を決定する。次のフォーカス番組が現在すべて表示されている場合は、現在のフォーカス番組の素材データの表示効果を通常状態に変更し、次のフォーカス番組の素材データの表示効果をフォーカス状態に変更する。次のフォーカス番組が現在表示されていない、又は、一部しか表示されていない場合は、現在のフォーカス番組の素材データの表示効果を通常状態に変更し、時間情報と番組情報の素材データを上下方向に平行移動し、次のフォーカス番組の素材データの表示効果をフォーカス状態に変更する。
【００３９】
ステップＳ３１で上下キー選択の操作でなかったと判定されたとき、操作内容判定部１６１は、タップ判定した座標情報に基づいて左右キーに対する領域判定を行う（ステップＳ３３）。タップ判定した座標情報が図３（ｂ）における左キー領域、又は右キー領域であった場合、左右キー選択の操作が行われたと判断してステップＳ３４以後の手順を実行する。前記条件を満たさない場合、ステップＳ３５以後の手順を実行する。
【００４０】
ステップＳ３３で左右キー選択の操作と判定されたとき、表示内容更新部１６４は、左右方向選択操作のための表示更新処理を行う（ステップＳ３４）。表示内容更新部１６４は、タップ判定した座標情報より、左キー操作か右キー操作かを特定し、現在のフォーカス番組から、次のフォーカス番組を決定する。次のフォーカス番組が現在すべて表示されている場合は、現在のフォーカス番組の素材データの表示効果を通常状態に変更し、次のフォーカス番組の素材データの表示効果をフォーカス状態に変更する。次のフォーカス番組が現在表示されていない、又は、一部しか表示されていない場合は、現在のフォーカス番組の素材データの表示効果を通常状態へ変更し、放送局情報と番組情報の素材データを左右方向に平行移動し、次のフォーカス番組の素材データの表示効果をフォーカス状態に変更する。
【００４１】
ステップＳ３３で左右キー選択の操作でなかったと判定されたとき、操作内容判定部１６１は、タップ判定した座標情報に基づいてボタンに対する領域判定を行う（ステップＳ３５）。タップ判定した座標情報が図３（ｂ）における、ボタン１領域、ボタン２領域、ボタン３領域のいずれかであった場合、ボタン操作が行われたと判断し、それぞれ、ステップＳ３６、ステップＳ３７、ステップＳ３８以後の手順を実行する。
【００４２】
ステップＳ３５でボタン１選択の操作と判定されたとき、表示内容更新部１６４は、ボタン１選択操作のための表示更新処理を行う（ステップＳ３６）。表示内容更新部１６４は、ボタン１に割り当てられた表示切り替えとして、例えば、詳細番組画面を表示するために、あらかじめ表示データ生成部１４０で生成しビデオメモリ１８０に記憶されている、詳細番組画面を構成する素材データを表示データの表示定義に追加する。その後、変更されたビデオメモリ１８０上の表示データにしたがって描画部１７０が表示画面を生成し、表示部１９０に詳細番組画面が表示される。
【００４３】
ステップＳ３５でボタン２選択の操作と判定されたとき、表示内容更新部１６４は、ボタン２選択操作のための表示更新処理を行う（ステップＳ３７）。表示内容更新部１６４は、ボタン２に割り当てられた表示切り替えとして、例えば、メニュー画面を表示するために、あらかじめ表示データ生成部１４０で生成しビデオメモリ１８０に展開している、メニュー画面を構成する素材データを表示データの表示定義に追加する。その後、変更されたビデオメモリ１８０上の表示データにしたがって描画部１７０が表示画面を生成し、表示部１９０にメニュー画面が表示される。
【００４４】
ステップＳ３５でボタン３選択の操作と判定されたとき、表示内容更新部１６４は、ボタン３選択操作のための表示更新処理を行う（ステップＳ３８）。表示内容更新部１６４は、ボタン３に割り当てられる表示切り替えとして、例えば、電子番組表以外の別画面へ切り替えるために、描画部１７０に対して、描画対象の表示データを、あらかじめ表示データ生成部１４０で生成しビデオメモリ１８０に展開している、別画面の表示データへ切り替える通知を行う。その後、ビデオメモリ１８０上の別画面の表示データにしたがって描画部１７０が表示画面を生成し、表示部１９０に別画面が表示される。
【００４５】
図５のフローに戻り、ステップＳ１３でタップ操作でなかったと判定されたとき、操作内容判定部１６１は、ユーザ操作受付部１２０からのプレス／リリース情報と座標情報を受けて、長押し判定を行う（ステップＳ１５）。プレス／リリース情報がプレス状態となってから一定時間を経過し、その間の座標情報の移動幅が規定値ＴＨ０２を超えない場合、長押し操作が行われたと判断してステップＳ１８以後の手順を実行する。前記条件を満たさない場合、フリーカーソル操作が行われたと判断してステップＳ１７以後の手順を実行する。
【００４６】
図５のステップＳ１５でフリーカーソル操作と判定されたとき、表示制御部１６０は、フリーカーソル処理を行う（ステップＳ１７）。図８は、表示制御部１６０のフリーカーソル処理を概略的に示すフローチャートである。
【００４７】
表示制御部１６０の操作内容判定部１６１において、ステップＳ２２で拡大縮小率を算出、スクロール範囲制御部１６５において、ステップＳ６１でカーソルのスクロール範囲を決定、スクロール速度制御部１６３において、ステップＳ６２でカーソルのスクロール速度を決定、表示内容更新部１６４は、前回の相対座標ｐＲ１と現在の相対座標Ｒ１から移動量を決定し、フリーカーソル操作のための表示更新処理を行う（ステップＳ４１）。表示内容更新部１６４は、フリーカーソル処理開始時に、フリーカーソル操作対象番組とその番組データの表示領域内でのフリーカーソル位置を示す座標情報とで構成される、フリーカーソル制御情報を、現在のフォーカス番組より決定し、以降、前回の相対座標と現在の相対座標から得られた移動量から、現在のフリーカーソル制御情報を更新する。また、フォーカス番組の素材データの表示効果をフォーカス状態からフリーカーソル状態に変更する。具体的には、フォーカス状態は、電子番組表の所定位置に静止したカーソルに対応する番組項目（素材データ）の色が変更されたり、拡大されるなどの強調表示処理がされている状態である。フリーカーソル状態は、ユーザの指の動きに応じて電子番組表を移動するカーソルに対応する番組項目の色が変更される状態である。一例としてフリーカーソル状態の番組項目の色はフォーカス状態とは違う色に表示される。
【００４８】
フリーカーソル操作対象番組範囲が移動した場合は、現在のフリーカーソル操作対象番組の番組項目（素材データ）の表示効果を通常状態に変更し、移動後のフリーカーソル操作対象番組の素材データの表示効果をフリーカーソル状態に変更する。このとき、移動後のフリーカーソル操作対象番組が現在表示されていない、又は、一部しか表示されていない場合、移動量の方向に応じて放送局情報、時間情報、番組情報の素材データを移動量の方向と逆方向へ移動し、移動後のフリーカーソル操作対象番組の素材データの表示効果をフリーカーソル状態に変更する。その後、変更されたビデオメモリ１８０上の表示データにしたがって描画部１７０が表示画面を生成し、表示内容がフリーカーソル操作に応じて更新される。
【００４９】
次に、表示内容判定部１６１は、ユーザ操作受付部１２０からのプレス／リリース情報と座標情報より、長押し判定を行う（ステップＳ４２）。座標情報の移動幅が規定値ＴＨ０２を超えない時間が一定時間継続した場合、フリーカーソル操作から長押し操作へ移行したと判断して長押し処理の手順を実行する。前記条件を満たさない場合は、ステップＳ４３以後の手順を実行する。
【００５０】
ステップＳ４２で長押し操作と判定されなかったとき、表示制御部１６０は、プレス／リリース情報よりリリース判定を行う（ステップＳ４３）。プレス／リリース情報がプレス状態であった場合、フリーカーソル操作が継続されていると判断して、ステップＳ４１以後の手順を実行する。プレス／リリース情報がリリース状態であった場合、フリーカーソル操作が終了したと判断してステップＳ４４以後の手順を実行する。
【００５１】
ステップＳ４４でフリーカーソル操作が終了したと判定されたとき、表示制御部１６０は、前回の相対座標ｐＲ１と現在の相対座標からＲ１より、慣性スクロール判定を行う（ステップＳ４４）。表示制御部１６０は、前回の相対座標ｐＲ１と現在の相対座標Ｒ１の２点間の距離が規定値ＴＨ０３を超えた場合、慣性スクロール操作（フリック操作、タッチセンサをはじく操作）が行われたと判断してステップＳ４５を実行する。前記条件を満たさない場合、フリーカーソル操作対象番組の素材データの表示効果をフリーカーソル状態からフォーカス状態に変更する。
【００５２】
ステップＳ４４で慣性スクロール操作と判定されたとき、表示制御部１６０は、慣性スクロールの判定に用いた前回の座標情報ｐＲ１と現在の座標情報Ｒ１より、慣性スクロールの方向と強さを決定し、フリーカーソル制御情報より、慣性スクロール完了までに表示される画像の枚数を決定する。次に、表示される画像毎の慣性スクロールによる移動量を決定し、更新処理を行う。更新処理は、移動量からフリーカーソル制御情報を更新し、フリーカーソル操作対象番組が移動した場合、現在のフリーカーソル番組の素材データの表示効果を通常状態に変更し、移動後のフリーカーソル番組の素材データの表示効果をフリーカーソル状態に変更する。このとき、移動後のフォーカス番組が現在表示されていない、又は、一部しか表示されていない場合、慣性スクロールの方向に応じて放送局情報、時間情報、番組情報の素材データを慣性スクロールの方向と逆方向へ移動し、移動後のフリーカーソル操作対象番組の素材データの表示効果をフリーカーソル状態に変更する。その後、変更されたビデオメモリ１８０上の表示データにしたがって描画部１７０が表示画面を生成し、表示部１９０に慣性スクロール途中の画面が表示される。以後、慣性スクロール完了まで更新処理を継続し、慣性スクロール完了後、フリーカーソル操作対象番組の素材データの表示効果をフリーカーソル状態からフォーカス状態に変更する。なお、慣性スクロール更新処理は、ユーザ操作に応じて途中で停止し、そのときのフリーカーソル操作対象番組の素材データの表示効果をフリーカーソル状態からフォーカス状態に変更しても良い。
【００５３】
なお、フリーカーソル操作において、処理で用いる前回の座標ｐＲ１と現在の座標Ｒ１は、バッファリングした２回以上の平均座標としてもよい。
【００５４】
図５のステップＳ１５、あるいは、図８のステップＳ４２で長押し操作と判定されたとき、表示制御部１６０は、長押し処理を行う（図５のステップＳ１８、図８のステップＳ４６）。図９は、表示制御部１６０の長押し処理を概略的に示すフローチャートである。
【００５５】
スクロール方向制御部１６２は、長押し操作における相対座標Ｒ１により、スクロール方向を決定する（ステップＳ５１）。スクロール方向は、長押し操作における相対座標Ｒ１の基準中心座標からの角度で決定する。
【００５６】
スクロール速度制御部１６３は、長押し操作における相対座標Ｒ１により、スクロール速度を決定する（ステップＳ５２）。基準の中心座標から、長押し操作における相対座標Ｒ１の距離を算出し、一定係数ＶＲを乗算することでスクロール速度を決定する。
【００５７】
表示内容更新部１６４は、ステップＳ５１で決定したスクロール方向と、ステップＳ５２で決定したスクロール速度から、スクロール対象となる素材データと移動量を決定する。表示内容更新部１６４は、長押し処理開始時に、長押し操作対象番組とその番組データの表示領域内での操作位置を示す座標情報とで構成される、長押し制御情報を、現在のフォーカス番組または、フリーカーソル操作対象番組より決定し、前記スクロールによる移動量を加算することにより、長押し制御情報を更新する。また、フォーカス番組または、フリーカーソル操作対象番組の素材データの表示効果を通常に変更する。以後、スクロール操作表示更新処理ごとに、移動量より長押し制御情報を更新する。次に、表示内容更新部１６４は、スクロール対象の素材データの変換行列定義を移動量に応じて変更する（ステップＳ５３）。その後、変更されたビデオメモリ１８０上の表示データにしたがって描画部１７０が表示画面を生成し、表示部１９０上の表示内容が移動量に応じてスクロールする。
【００５８】
次に、表示制御部１６０は、プレス／リリース情報よりリリース判定を行う（ステップＳ５４）。プレス／リリース情報がプレス状態であった場合、長押し操作が継続されていると判断して、ステップＳ５１以後の手順を実行する。プレス／リリース情報がリリース状態であった場合、長押し操作が終了したと判断して、長押し操作対象番組の素材データの表示効果をフォーカス状態に変更する。
【００５９】
以上のように、ユーザはタッチパネルの任意の点を長押しすることにより、スクロールの方向や速度を選択してスクロール表示を開始することが可能であり、スクロール表示中においても、接触している点を動かすことで、スクロールの方向や速度を変更することが可能である。
【００６０】
次に、表示画面の拡大縮小率によるフリーカーソル移動範囲の制限について、図１０、図１１を用いて説明する。電子番組表のような表形状（マス目状、格子状）のものを画面表示し、操作端末１０１のタッチセンサ１０２から操作する場合である。タッチセンサ１０２のある領域を使って、表示画面上の全部、あるいは一部が操作できるようにマッピングされることが多い。ここでは、タッチセンサ１０２のある領域を使って、表示画面上の破線の領域が操作できるようにマッピングされている。長押し操作でない場合、以前のある放送局、ある時間帯のフォーカス番組から、慣性スクロール操作により、現在の放送局（例えば、ＣＨ４）、時間帯（例えば、１１：００−１２：００）のフォーカス番組にカーソルが移動される。通常、慣性スクロールによって、選択したい放送局、時間帯の周辺までカーソルを移動させたあと、フリーカーソル操作により、選択したい番組に移動、選択するという操作がなされる。
【００６１】
図１０のように電子番組表を全体表示している場合を考えると、タッチセンサ１０２の全領域で電子番組表の全領域が操作できるようにマッピングしていると、わずかに、タッチセンサ１０２のタッチ位置（座標）がずれるとカーソルが大きく移動することになり、早くて正確な操作が困難である。そこで、図１０では、タッチセンサ１０２の全領域を、たとえば、現在のフォーカス番組を中心に３放送局×３時間の範囲（フリーカーソル移動可能範囲）に制限する。そのため、上下左右の番組に移動、選択することが容易である（フリーカーソル操作対象番組）。なお、３放送局×３時間に限定するものではない。
【００６２】
また、この状態から電子番組表に記載された内容を確認する場合、拡大縮小操作（ここでは拡大操作）を行い、例えば、図１１のように、電子番組表の一部画面が拡大表示される。このとき、表示画面上で図１０と同じ面積範囲に、カーソルの移動範囲を制限してしまうと、隣の放送局、時間帯の番組に移動、選択できない。そこで、図１１のように、フリーカーソル移動可能範囲を広げることにより、図１０と同じ番組がフリーカーソル操作対象番組となる。
【００６３】
具体的には、表示制御部１６０の操作内容判定部１６１において、図６のステップＳ２２で拡大縮小率を算出、スクロール範囲制御部１６５において、図８のステップ６１でカーソルのスクロール範囲を上記のように、拡大時（例えば部分拡大表示時）には大きく、縮小時（例えば全画面表示時）には小さくなるように制御し、表示内容更新部１６４において、ステップＳ４１でフリーカーソル操作の表示を更新する。
【００６４】
また、他の具体化手段として、表示制御部１６０の操作内容判定部１６１において、ステップＳ２２で拡大縮小率を算出、スクロール速度制御部１６３において、ステップＳ６２でカーソルのスクロール速度を、拡大時（例えば部分拡大表示時）には速く、縮小時（例えば全画面表示時）には遅くするように制御する。結果として、単位時間あたり、拡大時には広い範囲を移動できるが、縮小時には移動範囲が制限されることになる。
【００６５】
図１２は、タッチセンサ１０２上の操作量と表示部１９０の表示画面上の移動量の関係を示すグラフである。図１２には、タッチセンサ１０２上の操作量（操作範囲、操作速度）に対する、表示部１９０の表示画面上のカーソル移動量（スクロール範囲、スクロール速度）の関係が示されている。従来方式（破線で示す）では、表示画面の拡大縮小率によらず、操作量Ａに対する表示画面上のカーソル移動量は一定であった。したがって、従来の情報処理装置では、表示画面の拡大縮小率によって、表示画面に表示されている表示画面上、カーソルが移動可能な番組項目（放送局、時間帯）の範囲が大きく異なる。そのため、表示部１９０の表示画面（例えば電子番組表）の全体が縮小表示されている場合には、タッチセンサ１０２上、少しの操作量でも、表示部１９０の表示画面上、放送局、時間帯を大きく移動してしまう。一方、表示部１９０の表示画面（例えば電子番組表）の一部が拡大表示されている場合には、タッチセンサ１０２上、大きい操作量でも、表示部１９０の表示画面上、カーソルをほとんど移動させることができず、電子番組表の現在選択されている番組項目の隣の番組項目に移動できない場合がある。
【００６６】
本実施の形態１では、拡大時（例えば部分拡大表示時）には、操作量Ａに対する移動量を大きく、縮小時（例えば全画面表示時）には、同じ操作量Ａに対する移動量を小さく設定する。これにより、表示画面の拡大縮小率によらず、ほぼ同範囲の放送局、時間帯に移動、選択が可能となる。
【００６７】
以上のように、実施の形態１によれば、表示制御部１６０の操作内容判定部１６１において算出された表示画面の拡大縮小率に基づいて、スクロール範囲制御部１６５でカーソルのスクロール範囲を制御することにより、拡大縮小率によらず必要十分な移動が可能となり、選択したい対象に早く正確に移動して選択することが可能である。
【００６８】
スクロール範囲制御部１６５で、カーソルのスクロール範囲（フリーカーソル移動可能範囲）を拡大時に大きく、縮小時に小さくすることにより、フリーカーソル操作対象の差を小さくすることができる。
【００６９】
スクロール範囲制御部１６５で、カーソルのスクロール範囲（フリーカーソル移動可能範囲）を拡大縮小率に比例させることにより、フリーカーソル操作対象を同じくすることができる。
【００７０】
また、実施の形態１によれば、表示制御部１６０の操作内容判定部１６１において算出された表示画面の拡大縮小率に基づいて、スクロール速度制御部１６３でカーソルのスクロール速度を制御することにより、結果として、スクロール範囲を制御することで、拡大縮小率によらず必要十分な移動が可能となり、選択したい対象に早く正確に移動して選択することが可能である。
【００７１】
スクロール速度制御部１６３で、カーソルのスクロール速度を拡大時に速く、縮小時に遅くすることにより、結果として、フリーカーソル移動可能範囲を拡大時に大きく、縮小時に小さくすることができ、フリーカーソル操作対象の差を小さくすることができる。
【００７２】
スクロール速度制御部１６３で、カーソルのスクロール速度を拡大縮小率に比例させることにより、結果として、フリーカーソル移動可能範囲を拡大縮小率に比例させることができ、フリーカーソル操作対象を同じくすることができる。
【００７３】
電子番組表のように、表示画面に表形状のものを表示、操作、選択する場合、フリーカーソル移動可能範囲を縦３列×横３行、縦３放送局×横３時間とすることにより、必要十分な範囲をフリーカーソル操作対象とすることができ、選択したい対象に早く正確に移動して選択することが可能である。
【００７４】
したがって、本発明は、テレビ画面に表示される電子番組表などのコンテンツの表示状態（拡大表示と縮小表示）によって、リモコンのタッチパッドの操作入力に対し、カーソルの表示内容に対する相対移動量が大きく異なるという課題を解決し、リモコンを操作するユーザに違和感を感じさせない情報処理装置を提供できる。
【００７５】
上記説明において、本発明に係るスクロール制御装置１００はデジタルテレビ、操作端末１０１はリモコンとして説明した。しかし、本発明の適用可能な製品はデジタルテレビとリモコンに限定されない。たとえば、スクロール制御装置１００は、表示ディスプレイを有しないが、外部のディスプレイに情報量の多い電子番組表を表示させるＨＤＤレコーダーやセットトップボックスに適用することも可能である。また、操作端末１０１はタッチパネルを備えたリモコンに限らず、スマートフォンやタブレット端末のような携帯情報端末一般でその機能を実行させることも可能である。
【符号の説明】
【００７６】
１００  情報処理装置、１１０  受信部、１２０  ユーザ操作情報受付部、
１３０  ユーザプロファイル記憶部、１４０  表示データ生成部、１５０  記憶部、
１６０  表示制御部、１６１  操作内容判定部、１６２  スクロール方向制御部、
１６３  スクロール速度制御部、１６４  表示内容更新部、
１６５  スクロール範囲制御部、１７０  描画部、１８０  ビデオメモリ、
１９０  表示部、１０１  操作端末、１０２  タッチセンサ、１０３  送信部
【図１】
2014154101.tif 000003
【図２】
2014154101.tif 000004
【図３】
2014154101.tif 000005
【図４】
2014154101.tif 000006
【図５】
2014154101.tif 000007
【図６】
2014154101.tif 000008
【図７】
2014154101.tif 000009
【図８】
2014154101.tif 000010
【図９】
2014154101.tif 000011
【図１０】
2014154101.tif 000012
【図１１】
2014154101.tif 000013
【図１２】
2014154101.tif 000014