(57)【要約】【課題】  表示画面上に表示されるコンテンツの操作性を向上させる。【解決手段】  情報処理装置１００は、少なくとも一つの表示オブジェクト２１０を規定するオブジェクト情報及び少なくとも一つの表示オブジェクトに対応するコマンドを規定するコマンド情報を含むコンテンツを取得する取得手段１１０と、コンテンツを表示画面上に表示する表示手段１４１に対して、コンテンツを出力する出力手段１２２と、表示画面上の座標を指定する操作の入力を受ける入力手段１２２，１４２と、操作の受付範囲に含まれる座標を指定する操作に応じてコマンドを実行する処理手段１２１，１２４と、コマンドに対する操作の受付範囲を、対応する表示オブジェクトの表示範囲を含み、且つ対応する表示オブジェクトの表示範囲よりも大きな領域に設定する拡大手段１２３とを備える。【選択図】図２
2012247833.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも一つの表示オブジェクトを規定するオブジェクト情報及び少なくとも一つの前記表示オブジェクトに対応するコマンドを規定するコマンド情報を含むコンテンツを取得する取得手段と、
前記コンテンツを表示画面上に表示する表示手段に対して、前記コンテンツを出力する出力手段と、
前記表示画面上の座標を指定する操作の入力を受ける入力手段と、
前記操作の受付範囲に含まれる座標を指定する操作に応じて前記コマンドを実行する処理手段と、
前記コマンドに対する前記操作の受付範囲を、対応する前記表示オブジェクトの表示範囲を含み、且つ対応する前記表示オブジェクトの表示範囲よりも大きな領域に設定する拡大手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記拡大手段は、前記コマンドに対する前記操作の受付範囲を、前記コマンドに対応する前記表示オブジェクトとは異なる他の前記表示オブジェクトの表示範囲、及び前記コマンドとは異なる前記コマンドに対する前記操作の受付範囲とは重複しないよう、拡大することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記拡大手段は、前記コマンドに対する前記操作の受付範囲を、前記コマンドに対応する前記表示オブジェクトの表示範囲に基づく範囲まで拡大することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記拡大手段は、前記コマンドに対する前記操作の受付範囲を、前記コマンドに対応する前記表示オブジェクトに関連した表示を行う他の前記表示オブジェクトの表示範囲まで拡大することを特徴とする請求項１から３のいずれか一項に記載の情報処理装置。
【請求項５】
前記コンテンツに含まれる前記オブジェクト情報及び前記コマンド情報を解析する解析手段を更に備え、
前記拡大手段は、前記解析手段による解析結果に基づいて、前記コマンドに対する前記操作の受付範囲を拡大することを特徴とする請求項１から４のいずれか一項に記載の情報処理装置。
【請求項６】
少なくとも一つの表示オブジェクトを規定するオブジェクト情報及び少なくとも一つの前記表示オブジェクトに対応するコマンドを規定するコマンド情報を含むコンテンツを取得する取得工程と、
前記コンテンツを表示画面上に表示する表示手段に対して、前記コンテンツを出力する出力工程と、
前記表示画面上の座標を指定する操作の入力を受ける入力工程と、
前記操作の受付範囲に含まれる座標を指定する操作に応じて前記コマンドを実行する処理工程と、
前記コマンドに対する前記操作の受付範囲を、対応する前記表示オブジェクトの表示範囲を含み、且つ対応する前記表示オブジェクトの表示範囲よりも大きな領域に設定する拡大工程と
を備えることを特徴とする情報処理方法。
【請求項７】
少なくとも一つの表示オブジェクトを規定するオブジェクト情報及び少なくとも一つの前記表示オブジェクトに対応するコマンドを規定するコマンド情報を含むコンテンツを取得する取得手段と、前記コンテンツを表示画面上に表示する表示手段に対して、前記コンテンツを出力する出力手段と、前記表示画面上の座標を指定する操作の入力を受ける入力手段と、前記操作の受付範囲に含まれる座標を指定する操作に応じて前記コマンドを実行する処理手段と、前記コマンドに対する前記操作の受付範囲を、対応する前記表示オブジェクトの表示範囲を含み、且つ対応する前記表示オブジェクトの表示範囲よりも大きな領域に設定する拡大手段とを備える情報処理装置に備えられるコンピュータを制御するためのコンピュータプログラムであって、
前記コンピュータを、前記取得手段、前記出力手段、前記入力手段、前記処理手段及び前記拡大手段の少なくとも一部として機能させることを特徴とするコンピュータプログラム。
【請求項８】
コンピュータ読取可能な情報記録媒体であって、
少なくとも１つの描画オブジェクトを示すオブジェクト情報及び前記少なくとも１つの描画オブジェクトに対応する処理を規定する処理スクリプトを示すスクリプト情報の夫々を含むコンテンツを取得する取得手段と、前記コンテンツを表示画面上に表示する表示手段に対して、前記コンテンツを出力する出力手段と、前記描画オブジェクトの表示範囲を、前記描画オブジェクトに対応する前記処理スクリプトに対する受け付け範囲に指定し、前記受け付け範囲に含まれる座標を指定する操作に応じて、前記描画オブジェクトに対応する前記処理スクリプトを実行する処理手段と、前記オブジェクト情報により指定される前記描画オブジェクトの描画範囲と比較して、前記描画オブジェクトに対応する前記処理スクリプトの受け付け範囲を拡大する拡大手段とを備える情報処理装置に備えられるコンピュータにより読取可能なコンピュータプログラムが記録され、
前記コンピュータプログラムが前記コンピュータにより読み取られることで、該コンピュータを、前記取得手段、前記表示手段、前記出力手段、前記処理手段及び前記拡大手段の少なくとも一部として機能させることを特徴とする情報記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばデジタル放送等に含まれるデータ放送コンテンツを表示する情報処理装置及び方法、並びにコンピュータをこのような情報処理装置として機能させるコンピュータプログラムの技術分野に関する。
【背景技術】
【０００２】
この種の装置として、例えば、地上デジタル放送やＢＳ（Broadcast Satellite）デジタル放送等により放送されるデータ放送コンテンツを受信し、表示するテレビジョン等が知られている。
【０００３】
このようなデータ放送コンテンツは、表示画面に表示されるオブジェクトの表示範囲をタッチパネル等のポインティングデバイスにより選択することで、該オブジェクトに紐付けられた処理スクリプトを実行するデータコンテンツを含む場合がある。尚、このようなデータコンテンツの表示及び処理の方式は、データ放送により取得されたものに限られず、ＰＣ（Personal Computer）やスマートフォンのＯＳ（Operating System）に採用されるＧＵＩ（Graphical User Interface）等にも見られる。
【０００４】
このようなコンテンツにおいて、オブジェクトの選択を行う場合、各オブジェクトについての座標検出エリアが小さい場合や密集している場合、ユーザの操作を誤検出し、ユーザが希望するオブジェクトとは異なるオブジェクトが選択されてしまう場合がある。
【０００５】
ユーザに快適な操作性を提供するために、このような誤検出を回避するための技術が研究されている。先行技術文献である特許文献１には、タッチパネル装置に関する技術として、一度目のタッチにより座標選択された部分の周辺領域を拡大表示する構成が開示されている。このような構成によれば、狭い領域にオブジェクトが密集している場合であっても、ユーザは拡大表示された領域を再度選択することで、所望のオブジェクトを選択することが出来る。
【０００６】
また、特許文献２には、ユーザが指で操作するタッチパネル装置に関する技術として、パネルタッチ時に、該タッチ時に検出した第１の入力座標に対応するオブジェクトを選択するための座標範囲を拡大し、パネルから指が離れるときに検出した第２の入力位置に応じたオブジェクトを選択する方法が開示されている。これによりパネルに指が接触したときの選択位置と、該パネルから指が離れるときの選択位置とが異なる場合におけるオブジェクト選択の誤検出を回避することが出来る。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１０−０３９６１４
【特許文献２】特開平１１−１７５２１２
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、先行技術に開示される構成では、操作性の向上のために、コンテンツ内の一部のオブジェクトの拡大表示等、コンテンツにおいて本来意図されていない表示が行われることとなり、結果的にコンテンツの視認性と操作性とのトレードオフとなっている。また、特許文献２に開示の構成を適用するためには、予め選択可能なオブジェクトについて、コンテンツ情報を処理する装置側で把握している必要があり、必ずしも有効でない状況がある。
【０００９】
また、ユーザが必ずしもコンテンツにおいて意図された、オブジェクト毎の座標範囲を選択するとも限られない場合がある。例として、１つの選択可能なオブジェクトと、該オブジェクトについての解説等関連情報を表示するのみで選択可能でないオブジェクトとが存在するコンテンツがある。このようなコンテンツにおいて、ユーザが選択可能でないオブジェクトを選択可能であると誤認し、選択操作を実施する場合が考えられる。このとき、ユーザに対して選択可能と誤認させることにより、結果的にユーザが希望する処理を実現出来ないこととなり、ユーザに対しては、コンテンツの操作性が優れていないとの印象を与えることとなる。このような技術的な問題については、上述した先行技術文献に開示される構成では解決されていない。
【００１０】
本発明は、例えば上述の問題点に鑑み為されたものであり、選択可能なオブジェクトを含むコンテンツにおいて、本来意図される表示を変更することなく、ユーザにとって好適な操作性を有する表示を実現する情報処理装置及び方法を提供することを課題とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明の情報処理装置は、少なくとも一つの表示オブジェクトを規定するオブジェクト情報及び少なくとも一つの前記表示オブジェクトに対応するコマンドを規定するコマンド情報を含むコンテンツを取得する取得手段と、前記コンテンツを表示画面上に表示する表示手段に対して、前記コンテンツを出力する出力手段と、前記表示画面上の座標を指定する操作の入力を受ける入力手段と、前記操作の受付範囲に含まれる座標を指定する操作に応じて前記コマンドを実行する処理手段と、前記コマンドに対する前記操作の受付範囲を、対応する前記表示オブジェクトの表示範囲を含み、且つ対応する前記表示オブジェクトの表示範囲よりも大きな領域に設定する拡大手段とを備える。
【００１２】
上記課題を解決するために、本発明の情報処理方法は、少なくとも一つの表示オブジェクトを規定するオブジェクト情報及び少なくとも一つの前記表示オブジェクトに対応するコマンドを規定するコマンド情報を含むコンテンツを取得する取得工程と、前記コンテンツを表示画面上に表示する表示手段に対して、前記コンテンツを出力する出力工程と、前記表示画面上の座標を指定する操作の入力を受ける入力工程と、前記操作の受付範囲に含まれる座標を指定する操作に応じて前記コマンドを実行する処理工程と、前記コマンドに対する前記操作の受付範囲を、対応する前記表示オブジェクトの表示範囲を含み、且つ対応する前記表示オブジェクトの表示範囲よりも大きな領域に設定する拡大工程とを備える。
【００１３】
上記課題を解決するために、本発明のコンピュータプログラムは、少なくとも一つの表示オブジェクトを規定するオブジェクト情報及び少なくとも一つの前記表示オブジェクトに対応するコマンドを規定するコマンド情報を含むコンテンツを取得する取得手段と、前記コンテンツを表示画面上に表示する表示手段に対して、前記コンテンツを出力する出力手段と、前記表示画面上の座標を指定する操作の入力を受ける入力手段と、前記操作の受付範囲に含まれる座標を指定する操作に応じて前記コマンドを実行する処理手段と、前記コマンドに対する前記操作の受付範囲を、対応する前記表示オブジェクトの表示範囲を含み、且つ対応する前記表示オブジェクトの表示範囲よりも大きな領域に設定する拡大手段とを備える情報処理装置に備えられるコンピュータを制御するためのコンピュータプログラムであって、前記コンピュータを、前記取得手段、前記出力手段、前記入力手段、前記処理手段及び前記拡大手段の少なくとも一部として機能させる。
【図面の簡単な説明】
【００１４】
【図１】情報処理装置の一具体例であるデータ放送受信装置の基本的な構成例を示すブロック図である。
【図２】ＣＰＵの機能について、便宜上の機能部として図示した概念図である。
【図３】表示画面上のコンテンツに含まれるボタンの配置例と、ボタン受付範囲の例とを示す図である。
【図４】コンテンツ取得時のデータ放送受信装置の動作の流れを示すフローチャートである。
【図５】コンテンツ表示時のデータ放送受信装置の動作の流れを示すフローチャートである。
【図６】拡大処理による、コンテンツ内の各ボタン受付範囲の拡大例を示す図である。
【図７】拡大処理による、コンテンツ内の各ボタン受付範囲の拡大例を示す図である。
【図８】拡大処理による、コンテンツ内の各ボタン受付範囲の拡大例を示す図である。
【図９】拡大処理による、コンテンツ内の各ボタン受付範囲の拡大例を示す図である。
【図１０】拡大処理による、コンテンツ内の各ボタン受付範囲の拡大例を示す図である。
【発明を実施するための形態】
【００１５】
以下、発明を実施するための最良の形態として、本発明の情報処理装置及び方法、並びにコンピュータプログラムに係る実施形態について説明する。
（情報処理装置の実施形態）
本発明の情報処理装置に係る実施形態は、少なくとも一つの表示オブジェクトを規定するオブジェクト情報及び少なくとも一つの前記表示オブジェクトに対応するコマンドを規定するコマンド情報を含むコンテンツを取得する取得手段と、前記コンテンツを表示画面上に表示する表示手段に対して、前記コンテンツを出力する出力手段と、前記表示画面上の座標を指定する操作の入力を受ける入力手段と、前記操作の受付範囲に含まれる座標を指定する操作に応じて前記コマンドを実行する処理手段と、前記コマンドに対する前記操作の受付範囲を、対応する前記表示オブジェクトの表示範囲を含み、且つ対応する前記表示オブジェクトの表示範囲よりも大きな領域に設定する拡大手段とを備える。
【００１６】
本発明の情報処理装置に係る実施形態によれば、先ず、取得手段の動作により、コンテンツが取得される。取得されたコンテンツは、出力手段の動作により、表示手段が備える表示画面等に表示される。
【００１７】
本実施形態に係るコンテンツは、表示手段により表示される、ユーザにより視認、言い換えれば識別可能な何らかの表示オブジェクトと、少なくとも該表示オブジェクトの一部に対応する処理を規定する。
【００１８】
本実施形態に係る表示オブジェクトは、例えば、コンテンツ上のボタンや画像、又は、ハイパーリンク等のような文字や文字の集合等であってよい。オブジェクト情報は、表示画面上に実際に表示される（言い換えれば、描画される）少なくとも１つの表示オブジェクトの表示の態様等を規定する情報である。オブジェクト情報は、例えば、表示オブジェクトの表示位置、表示範囲及び表示内容等を示す情報を含む。
【００１９】
本実施形態に係るコマンドは、コンテンツに関連して、ユーザの操作等に応じて実行される何らかの処理を示す趣旨である。コマンド情報は、ユーザによる操作等に応じて実行されるコマンドの処理内容等を記述する情報であり、例えば、データ放送コンテンツにおける処理内容を規定するスクリプト等を示す。コマンド情報は、例えば、実行される処理内容、対応する表示オブジェクト情報及び該コマンドを実行する際のユーザの座標指定操作の受付範囲等を示す情報を含む。
【００２０】
コマンドに対する操作の受付範囲とは、ユーザの座標指定操作の入力を該コマンドを実行するためのトリガとして受け付ける表示画面上の座標範囲を示す趣旨である。本実施形態においては、コンテンツは、何らかの表示オブジェクトに対応するコマンドを含んでいる。このような表示オブジェクトに対応するコマンドは、一般的には、対応する表示オブジェクトの表示範囲をユーザの操作の受付範囲とする。言い換えれば、表示オブジェクトの表示範囲内を指定する操作が行われる場合に、該表示オブジェクトに対応するコマンドが実行される。
【００２１】
入力手段は、コンテンツに対するユーザの操作の入力を受ける構成である。本実施形態では、入力手段は、表示画面上の座標を指定するユーザの操作の入力を受け付ける。
【００２２】
処理手段は、ユーザの操作等に応じて該操作により指定されるコマンドを実行する。具体的には、処理手段は、入力手段を介して入力されるユーザの操作により指定される座標が、表示画面上の表示オブジェクトのいずれかの表示範囲、言い換えれば、いずれかのコマンドに対する操作の受付範囲に含まれるか否かを判定する。いずれかのコマンドに対する操作の受付範囲内の座標を指定する操作が入力される場合、処理手段は、指定された座標を受付範囲に含むコマンドを実行する。
【００２３】
拡大手段は、各コマンドについて、操作の受付範囲を、表示画面における、対応する表示オブジェクトの表示範囲を含み、且つ相対的に大きい範囲まで拡大する処理を行う。例えば、拡大手段は、コマンド情報に含まれる該コマンドについての操作の受付範囲を示す情報を、上述のように拡大したものに置換した情報を生成することで、操作の受付範囲を拡大する処理を行う。
【００２４】
このような構成によれば、取得手段が取得したコンテンツについて、表示オブジェクトに対応するコマンドに対する操作の受付範囲を拡大することが出来る。
【００２５】
コマンドの操作の受付範囲を拡大することで、ユーザの操作をより簡易なものとすることが出来る。例えば、入力手段として、ユーザが指で操作するタッチパネルを採用する情報処理装置は、ユーザが表示オブジェクトの表示範囲を視認しながら操作する場合でも、所望の座標を正確に指定することが容易でなく、所望の操作を実施し難いとの技術的な問題点がある。これは、表示される表示オブジェクトの表示範囲が小さい場合には、より顕著となる。そこで、各表示オブジェクトについて、対応するコマンドの操作の受付範囲を拡大することで、よりユーザの操作を受け付け易くなり、操作性の向上に繋がる。
【００２６】
尚、本実施形態の情報処理装置では、拡大手段は、表示オブジェクトに対応するコマンドの操作の受付範囲を拡大する一方で、該表示オブジェクトの表示範囲等、表示画面上に表示されるコンテンツのレイアウト等は変更を加えない。このため、コンテンツ制作者が意図した表示を変更することなく、上記の効果を享受することが可能となる。
【００２７】
尚、本実施形態においては、表示手段は、情報処理装置の構成要素として含まれていてもよい。このような構成として、ディスプレイ一体型の情報機器（例えば、テレビ等）が一例としてあげられる。また、表示手段は、情報処理装置の外部の構成要素として構成されていてもよい。このような構成として、ディスプレイと別体の情報機器（例えば、ディスプレイに接続されるパソコン本体や、ＤＶＤ／ＢＤレコーダ等）が一例としてあげられる。
【００２８】
本発明の情報処理装置に係る実施形態の一の態様では、前記拡大手段は、前記コマンドに対する前記操作の受付範囲を、前記コマンドに対応する前記表示オブジェクトとは異なる他の前記表示オブジェクトの表示範囲、及び前記コマンドとは異なる前記コマンドに対する前記操作の受付範囲とは重複しないよう、拡大する。
【００２９】
この態様によれば、拡大手段は、一のコマンド（例えば、コマンドＡ）の操作の受付範囲について、該コマンドＡが対応する表示オブジェクト（例えば、表示オブジェクトＡ）以外の表示オブジェクト（例えば、表示オブジェクトＢ）の表示範囲と重複しないように拡大する。
【００３０】
仮に、コマンドＡに対する座標指定操作の受付範囲が、例えば表示オブジェクトＢ等、対応する表示オブジェクトＡ以外の表示オブジェクトの表示範囲をも含む場合、ユーザが該コマンドＡを実行することを意図しないで表示オブジェクトＢの表示範囲を指定する操作を行うことでも、ユーザの意図しないコマンドＡが実行される。このため、ユーザは意図しないコマンドが実行されたと感じ、操作性が悪いと感じる可能性がある。
【００３１】
そこで、拡大手段は、コマンドＡに対する座標指定操作の受付範囲を、例示した表示オブジェクトＢ等、対応する表示オブジェクトＡ以外の表示オブジェクトの表示範囲に重複しないよう拡大する。このように構成することで、上述のようなユーザの意図しないコマンドの実行を回避することが出来る。
【００３２】
また、この態様によれば、拡大手段は、一のコマンド（例えば、コマンドＡ）の操作の受付範囲について、該コマンドＡとは異なるコマンド（例えば、コマンドＢ）の操作の受付範囲と重複しないように拡大する。
【００３３】
仮に、コマンドＡに対する座標指定操作の受付範囲が、他のコマンドＢに係る受付範囲をも含む場合、ユーザがコマンドＢを実行することを意図してコマンドＢの操作の受付範囲を指定する操作を行う場合に、コマンドＡが実行される。このため、ユーザは意図しないコマンドが実行されたと感じ、操作性が悪いと感じる可能性がある。
【００３４】
そこで、拡大手段は、コマンドＡに対する座標指定操作の受付範囲を、例示したコマンドＢ等、他のコマンドの操作の受付範囲に重複しないよう拡大する。このように構成することで、上述のようなユーザの意図しないコマンドの実行を回避することが出来る。尚、表示画面上において、複数のコマンド（例えば、コマンドＡ及びコマンドＢ）の受付範囲が夫々配置される場合には、拡大手段は、一動作例として、各コマンドの受付範囲の中間位置を夫々のコマンドの受付範囲の上限としてもよい。このように構成することで、複数のコマンドを含むコンテンツにおいて、各コマンドに対してユーザの操作性の向上を実現することが出来る。
【００３５】
本発明の情報処理装置に係る実施形態の他の態様では、前記拡大手段は、前記コマンドに対する前記操作の受付範囲を、前記コマンドに対応する前記表示オブジェクトの表示範囲に基づく範囲まで拡大する。
【００３６】
この態様によれば、拡大手段は、一のコマンド（例えば、コマンドＡ）の操作の受付範囲について、該コマンドＡが対応する表示オブジェクト（例えば、表示オブジェクトＡ）の表示範囲の表示画面上の位置又は大きさ等に応じた態様で拡大する。具体的には、拡大時のコマンドＡの操作の受付範囲の位置又は大きさ等を、対応する表示オブジェクトＡの表示範囲の位置又は大きさ等に応じて決定する。
【００３７】
一例として、拡大手段は、拡大時のコマンドの受付範囲の大きさを、対応する表示オブジェクトの表示範囲の大きさに対して、外縁部に所定のマージンを付加した大きさや、所定の係数を乗算した大きさとなるよう決定する。
例えば、上述のように、入力手段として、タッチパネルを採用する情報処理装置において、ユーザの指による座標指定が所望の座標を正確に指定することが容易でない。そこで、このようなユーザの指による操作に対応して、各コマンドの受付範囲を、夫々対応する表示オブジェクトの表示範囲に所定のマージンを付加した大きさに拡大することで、ユーザの操作性を向上することが出来る。
【００３８】
他方で、コマンドの受付範囲をあまり大きくし過ぎる場合には、ユーザが該コマンドを実行することを意図しないで受付範囲内を指定する操作を行った場合、ユーザの意図しないコマンドが実行されることとなる。この場合、ユーザは、操作性が悪いと感じる可能性がある。そこで、コマンドの受付範囲の拡大時の大きさについて、対応する表示オブジェクトの表示範囲の大きさに基づいて上限を設定することで、このような操作性の悪化を抑制することが出来る。
【００３９】
尚、拡大手段は、その他の手法に従って、拡大時のコマンドの受付範囲の位置又は大きさ等を、対応する表示オブジェクトの表示範囲の位置又は大きさ等に対して、決定してもよい。
【００４０】
本発明の情報処理装置に係る実施形態の他の態様では、前記拡大手段は、前記コマンドに対する前記操作の受付範囲を、前記コマンドに対応する前記表示オブジェクトに関連した表示を行う他の前記表示オブジェクトの表示範囲まで拡大する。
【００４１】
この態様によれば、拡大手段は、一のコマンド（例えば、コマンドＡ）の操作の受付範囲を、該コマンドＡに対応する表示オブジェクト（例えば、表示オブジェクトＡ）により表示される内容と関連する表示を行う表示オブジェクト（例えば、表示オブジェクトＡ’）の表示範囲に拡大する。
【００４２】
表示オブジェクトＡにより表示される内容と関連する表示を行う表示オブジェクトＡ’とは、例えば、処理スクリプトに対応する選択可能な表示オブジェクトの表示内容について説明する文章及び図等を表示する表示オブジェクトである。
【００４３】
このような表示内容を有することから、ユーザは、該表示オブジェクトＡ’について、表示オブジェクトＡ及び表示オブジェクトＡに対応するコマンドＡとの関連性を感じる可能性がある。そこで、ユーザは、コマンドＡを実行することを意図して、表示オブジェクトＡ’の表示範囲内を指定する操作を実行することが考えられる。しかしながら、表示オブジェクトＡ’の表示範囲は、コマンドＡの操作の受付範囲に含まれていないため、コマンドＡは実行されない。この場合、意図した処理が実行されないことから、ユーザは、該表示オブジェクトＡ’を含むコンテンツについて、操作性が悪いと感じる可能性がある。
【００４４】
この態様の拡大手段の動作によれば、このようにユーザが関連性を感じる他の表示オブジェクトの表示範囲まで、コマンドの操作の受付範囲を拡大することが出来る。
【００４５】
拡大手段は、一のコマンド及び該コマンドに対応する表示オブジェクトについて、ユーザが関連性を感じる表示オブジェクトを抽出する手法の例として、表示画面上のレイアウトに基づく判断を行ってもよい。
【００４６】
例えば、表示オブジェクトＡ’の表示範囲が、コマンドＡに対応する表示オブジェクトＡの表示範囲を内部に含む場合、ユーザは、表示オブジェクトＡと表示オブジェクトＡ’との間に関連性を感じる可能性がある。
【００４７】
その他、コマンドＡに対応する表示オブジェクトＡと、表示オブジェクトＡ’とが、ユーザに対して何らかの関連性を想起させる位置関係で表示画面上に表示される場合、拡大手段は、予め設定される何らかの規定に基づいて、コマンドに関連する表示オブジェクトを抽出してもよい。
【００４８】
また、他の一例として、この態様の情報処理装置は、前記コンテンツに含まれる前記オブジェクト情報及び前記コマンド情報を解析する解析手段を更に備え、前記拡大手段は、前記解析手段による解析結果に基づいて、前記コマンドに対する前記操作の受付範囲を拡大してもよい。
【００４９】
例えば、コンテンツ制作者により、一のコマンドＡに対応する表示オブジェクトＡと、該コマンドＡに対応していない表示オブジェクトＡ’とが、相互に関連性を有すると規定される場合、拡大手段は、該表示オブジェクトＡ’の表示範囲までコマンドＡの受付範囲を拡大してもよい。
【００５０】
一例として、コンテンツに含まれるオブジェクト情報及びコマンド情報において、コマンドＡに対応する表示オブジェクトＡと、表示オブジェクトＡ’との間にディレクトリの階層構造上の関連性が検出される場合に、拡大手段は、表示オブジェクトＡ’が表示オブジェクトＡに関連するものであると判断してもよい。また、その他、各表示オブジェクトについての説明文や、表示内容に係る情報等から関連性の判断を行ってもよい。
【００５１】
このような態様によれば、ユーザに対してより直感的な操作性を提供することが可能となる。
（情報処理方法の実施形態）
本発明の情報処理方法に係る実施形態は、少なくとも１つの描画オブジェクトを示すオブジェクト情報及び前記少なくとも１つの描画オブジェクトに対応する処理を規定する処理スクリプトを示すスクリプト情報の夫々を含むコンテンツを取得する取得工程と、前記コンテンツを表示画面上に表示する表示手段に対して、前記コンテンツを出力する出力工程と、前記描画オブジェクトの表示範囲を、前記描画オブジェクトに対応する前記処理スクリプトに対する受け付け範囲に指定し、前記受け付け範囲に含まれる座標を指定する操作に応じて、前記描画オブジェクトに対応する前記処理スクリプトを実行する処理工程と、前記オブジェクト情報により指定される前記描画オブジェクトの描画範囲と比較して、前記描画オブジェクトに対応する前記処理スクリプトの受け付け範囲を拡大する拡大工程とを備える。
【００５２】
本発明の情報処理方法に係る実施形態によれば、上述した本発明の情報処理装置に係る実施形態が享受することが出来る各種効果と同様の効果を享受することが出来る。
【００５３】
尚、上述した本発明の情報処理装置に係る実施形態における各種態様に対応して、本発明の情報処理方法に係る実施形態も各種態様を採ることが可能である。
（コンピュータプログラムの実施形態）
本発明のコンピュータプログラムに係る実施形態は、少なくとも１つの描画オブジェクトを示すオブジェクト情報及び前記少なくとも１つの描画オブジェクトに対応する処理を規定する処理スクリプトを示すスクリプト情報の夫々を含むコンテンツを取得する取得手段と、前記コンテンツを表示画面上に表示する表示手段に対して、前記コンテンツを出力する出力手段と、前記描画オブジェクトの表示範囲を、前記描画オブジェクトに対応する前記処理スクリプトに対する受け付け範囲に指定し、前記受け付け範囲に含まれる座標を指定する操作に応じて、前記描画オブジェクトに対応する前記処理スクリプトを実行する処理手段と、前記オブジェクト情報により指定される前記描画オブジェクトの描画範囲と比較して、前記描画オブジェクトに対応する前記処理スクリプトの受け付け範囲を拡大する拡大手段とを備える情報処理装置に備えられるコンピュータを制御するためのコンピュータプログラムであって、該コンピュータを、前記取得手段、前記表示手段、前記出力手段、前記処理手段及び前記拡大手段の少なくとも一部として機能させる。
【００５４】
本発明のコンピュータプログラムに係る実施形態によれば、当該コンピュータプログラムを格納するＲＯＭ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ハードディスク等の記録媒体から、当該コンピュータプログラムをコンピュータに読み込んで実行させれば、或いは、当該コンピュータプログラムを、通信手段を介してコンピュータにダウンロードさせた後に実行させれば、上述した本発明の情報処理装置に係る実施形態を比較的簡単に実現出来る。
【００５５】
尚、上述した本発明の情報処理装置に係る実施形態における各種態様に対応して、本発明のコンピュータプログラムに係る実施形態も各種態様を採ることが可能である。
（情報記録媒体の実施形態）
本発明の情報記録媒体に係る実施形態は、少なくとも１つの描画オブジェクトを示すオブジェクト情報及び前記少なくとも１つの描画オブジェクトに対応する処理を規定する処理スクリプトを示すスクリプト情報の夫々を含むコンテンツを取得する取得手段と、前記コンテンツを表示画面上に表示する表示手段に対して、前記コンテンツを出力する出力手段と、前記描画オブジェクトの表示範囲を、前記描画オブジェクトに対応する前記処理スクリプトに対する受け付け範囲に指定し、前記受け付け範囲に含まれる座標を指定する操作に応じて、前記描画オブジェクトに対応する前記処理スクリプトを実行する処理手段と、前記オブジェクト情報により指定される前記描画オブジェクトの描画範囲と比較して、前記描画オブジェクトに対応する前記処理スクリプトの受け付け範囲を拡大する拡大手段とを備える情報処理装置に備えられるコンピュータにより読取可能なコンピュータプログラムが記録され、前記コンピュータプログラムが前記コンピュータにより読み取られることで、該コンピュータを、前記取得手段、前記表示手段、前記出力手段、前記処理手段及び前記拡大手段の少なくとも一部として機能させる。
【００５６】
本発明の情報記録媒体に係る実施形態は、ＲＯＭ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ハードディスク等を一具体例とし、記録されるコンピュータプログラムをコンピュータに読み込むことで、上述した本発明の情報処理装置に係る実施形態を比較的容易に実施可能となる。更に具体的には、当該情報記録媒体は、上述した本発明の情報処理装置に係る実施形態として機能させるコンピュータ読取可能なコード（或いはコンピュータ読取可能な命令）が記録される構成であってよい。
【００５７】
尚、上述した本発明の情報処理装置に係る実施形態における各種態様に対応して、本発明の情報記録媒体に係る実施形態も各種態様を採ることが可能である。
【００５８】
以上説明したように、本発明の情報処理装置に係る実施形態によれば、取得手段と、出力手段と、入力手段と、処理手段と、拡大手段とを備える。本発明の情報処理方法に係る実施形態によれば、取得工程と、出力工程と、入力工程と、処理工程と、拡大工程とを備える。本発明のコンピュータプログラム及び情報記録媒体に係る実施形態によれば、コンピュータを本発明の情報処理装置に係る実施形態として機能させる。
【００５９】
従って、表示オブジェクトに対応するコマンドに対する操作の受付範囲を拡大し、操作性の向上を実現することが出来る。
【実施例】
【００６０】
本発明の情報処理装置に係る実施例について、図面を参照して説明する。
（１）基本構成
図１は、本実施例の情報処理装置の一具体例であるデータ放送受信装置１００の基本的な構成例を示すブロック図である。
【００６１】
本実施例では、ＢＭＬスクリプト等のマークアップ言語により記述されるデータ放送コンテンツをコンテンツの一例として説明する。つまり、以下に説明する実施例においては、描画オブジェクトを示すオブジェクト情報、及び処理スクリプトを示すスクリプト情報は、ＢＭＬスクリプトにより記述されるものとなる。
【００６２】
図１に示されるように、データ放送受信装置１００は、受信部１１０と、ＣＰＵ（Central Processing Unit）１２０と、メモリ１３０と、入出力部１４０と、バス１５０とを備える。
【００６３】
受信部１１０は、本発明の「取得手段」の一具体例であって、アンテナ１１１を備え、該アンテナを介して、データ放送電波等を受信することで、該放送電波に含まれるデータ放送コンテンツを取得する。
【００６４】
ＣＰＵ１２０は、データ放送受信装置１００の各部の動作を制御する装置である。ＣＰＵ１２０は、バス１５０を介して各部からの信号入力を受けるとともに、各部に信号出力を行うことで、データ放送受信装置１００の各部の動作を制御する。
【００６５】
メモリ１３０は、ハードディスクドライブ等の情報記録装置である。メモリ１３０は、記録領域として、ＣＰＵ１２０の動作のためのファームウェアを格納するＲＯＭ領域、及びデータ放送受信装置１００におけるデータ処理全般に使用されるＲＡＭ領域を備える。
【００６６】
入出力部１４０は、ディスプレイ１４１及びポインティングデバイス１４２に更に接続され、受信部１１０及びＣＰＵ１２０と、ディスプレイ１４１及びポインティングデバイス１４２との間で信号の入出力を制御するインタフェースである。
具体的には、受信部１１０により受信されたコンテンツ、及び該コンテンツに対応ＣＰＵ１２０により指示される処理内容をディスプレイ１４１に表示させるよう出力する。また、ポインティングデバイス１４２を介して入力されるユーザの操作内容をＣＰＵ１２０に入力する。
【００６７】
ディスプレイ１４１は、本発明の「表示手段」の一具体例であって、受信部１１０により取得されたコンテンツを表示するための表示装置である。ディスプレイ１４１は、例えば液晶ディスプレイ、プラズマディスプレイ、ブラウン管ディスプレイ、有機ＥＬディスプレイ等が一例として挙げられる。
【００６８】
ポインティングデバイス１４２は、ディスプレイ１４１に表示されるコンテンツに対するユーザの操作を入力する装置である。ポインティングデバイス１４２は、ユーザの操作の一例として、表示画面における座標を指定した操作の入力を受け付け、操作内容を入出力部１４０に入力する。ポインティングデバイス１４２は、ディスプレイ１４１の表示画面上の任意の位置を直接的又は間接的に指定可能な入力装置であり、例えば、マウス、タッチパッド、及びディスプレイ１４１の表示画面と一体化したタッチパネル等が一例として挙げられる。
【００６９】
尚、ディスプレイ１４１及びポインティングデバイス１４２は、データ放送受信装置１００の外部に設けられる独立した装置であってよく、データ放送受信装置１００は、ディスプレイ１４１及びポインティングデバイス１４２を含まない構成であってもよい。このように構成する場合、入出力部１４０は、外部の表示装置に対してコンテンツの表示を実施するという点で、本発明の「出力手段」及び「表示手段」の一例として扱われてもよい。
【００７０】
バス１５０は、データ放送受信装置１００が備える各部を接続する信号入出力用のバスである。
【００７１】
続いて、図２を参照して、ＣＰＵ１２０の動作について説明する。図２は、ＣＰＵ１２０の機能について、便宜上の機能部として図示した概念図である。
【００７２】
ＣＰＵ１２０は、便宜上の機能部として、コンテンツ処理部１２１と、コンテンツ入出力部１２２と、拡大処理部１２３と、操作判定部１２４とを備える。
【００７３】
コンテンツ処理部１２１は、本発明における「処理手段」の一具体例であって、受信部１１０が取得したコンテンツを記述するＢＭＬデータ等のデータを解釈し、該コンテンツに含まれるオブジェクトを示すオブジェクト情報及び処理を示すスクリプト情報を取得する。コンテンツ処理部１２１は、コンテンツに含まれるオブジェクトについて、オブジェクト情報に応じた表示を行うよう、ディスプレイ１４１の動作を制御する。また、コンテンツ処理部１２１は、例えばユーザの操作等に応じて、コンテンツに含まれるスクリプト情報に示される処理を実行し、実行内容に応じた表示を行うよう、ディスプレイ１４１の動作を制御する。
【００７４】
オブジェクトとは、コンテンツに含まれ、表示画面上に表示される何らかの構成要素を示す。オブジェクトに対応する処理とは、該オブジェクトを指定するユーザの操作に応じて実行される何らかの処理を示す。以降、何らかの処理に対応するオブジェクトについて、ボタン２１０と記載し、ボタン２１０以外のオブジェクトである、いずれの処理にも対応しないオブジェクトについて、部品２２０と記載する。
【００７５】
コンテンツ処理部１２１は、拡大処理部１２３に対して、コンテンツに含まれるボタン２１０に関連するボタン情報と、部品２２０に関連する部品情報とを入力する。
【００７６】
ボタン情報は、各ボタン２１０について、表示画面上の位置及び大きさ（言い換えれば、描画範囲）、ユーザによる座標指定操作の受付範囲、並びに必要な処理についての情報を含む。ユーザによる座標指定操作の受付範囲とは、各ボタン２１０について、ユーザによる座標指定操作を受け付ける範囲を、表示画面上に設定される、又は仮想的に設定される座標として示すものである。
【００７７】
部品情報は、各部品２２０について、表示画面上の位置及び大きさ（言い換えれば、描画範囲）、並びに該部品２２０を含むコンテンツにおける他のボタン２１０との階層構造についての情報を含む。
【００７８】
また、コンテンツ処理部１２１は、コンテンツ入出力部１２２に対して、コンテンツの表示内容に係るコンテンツ表示情報を入力する。
【００７９】
コンテンツ入出力部１２２は、受信部１１０が取得したコンテンツについて、コンテンツ処理部１２１により解析された処理内容に応じた表示を行うよう、ディスプレイ１４１に対して、制御信号を入力する。また、コンテンツ入出力部１２２は、ポインティングデバイス１４２を介して入力されたユーザの操作を検出し、該操作において指定された座標を取得する。コンテンツ入出力部１２２は、取得したユーザの操作の指定座標を示す座標情報を操作判定部１２４に入力する。
【００８０】
拡大処理部１２３は、コンテンツ処理部１２１により解析されたコンテンツに含まれるボタン２１０について、該ボタン２１０に対応する処理に対するユーザによる座標指定操作の受付範囲の拡大処理を行う。拡大処理部１２３は、例えば、各ボタン２１０についてのユーザによる座標指定操作の受付範囲を、該ボタン２１０の表示領域より拡大する拡大処理部１２３による座標指定操作の受付範囲の拡大処理の具体的態様については後に詳述する。拡大処理部１２３は、各ボタン２１０について、拡大した座標指定操作の受付範囲を含む拡大ボタン情報を操作判定部１２４に入力する。
【００８１】
操作判定部１２４は、コンテンツ入出力部１２２より入力される座標情報に示される座標が、拡大処理部１２３により入力される拡大ボタン情報に示される座標指定操作の受付範囲に含まれるか否かを判定する。座標情報に示される座標が、拡大ボタン情報に示されるいずれかのボタン２１０の受付範囲に含まれる場合、操作判定部１２４は、該座標範囲に対応する処理を指定するコンテンツ制御情報を拡大処理部１２３に入力する。
【００８２】
コンテンツ制御情報の入力を受けた拡大処理部１２３は、該コンテンツ制御情報をコンテンツ処理部１２１に入力する。コンテンツ処理部１２１は、スクリプト情報を参照して、入力されるコンテンツ制御情報により指定される処理を実行する。
（２）動作例
図３から図５を参照して、本実施例におけるデータ放送受信装置１００の基本的な動作例について説明する。
【００８３】
先ずは、図３を参照して、ディスプレイ１４１の表示画面２００上に表示される、拡大処理が行われる以前のコンテンツについて、ボタン配置の例と、各ボタン２１０についてのユーザによる座標指定操作の受付範囲（以下、ボタン受付範囲と記載して説明する）の例とについて説明する。図３は、表示画面２００上のコンテンツに含まれるボタン２１０の配置例と、ボタン受付範囲の例とを示す図である。
【００８４】
図３（ａ）は、各ボタン２１０の配置、言い換えれば、表示画面上に配置される各ボタン２１０の描画範囲を示す。図３（ａ）に示される例では、表示画面２００上に、ボタンＡ２１０ａ、ボタンＢ２１０ｂ、ボタンＣ２１０ｃ及びボタンＤ２１０ｄが配置されている。各ボタン２１０の描画範囲は、ユーザに対して各ボタン２１０の存在を認識させるよう、好適には、彩色、図又は枠等により、表示画面２００上の他のオブジェクトと識別可能な態様で描画される。
【００８５】
図３（ｂ）は、各ボタン２１０について設定されるボタン受付範囲を示す。各ボタン２１０の受付範囲は、一般的には、各ボタン２１０の表示画面２００上の描画範囲である。従って、このようなコンテンツを利用するユーザは、一般的に、各ボタン２１０に対応する処理を実行させるために、表示画面２００上の各ボタン２１０の描画範囲に基づいて、座標指定操作を行っている。
【００８６】
拡大処理部１２３は、ボタン受付範囲を、ボタン２１０の描画範囲と比較してより広範な範囲を含むよう設定する。このような拡大処理部１２３の動作を含む、データ放送受信装置１００の動作の流れについて、図４を参照して説明する。
【００８７】
図４は、コンテンツ取得時のデータ放送受信装置１００の動作の流れを示すフローチャートである。図４に示されるように、データ放送受信装置１００では、受信部１１０がコンテンツを取得する（ステップＳ１０１）。ＣＰＵ１２０のコンテンツ処理部１２１は、取得されたコンテンツを解析し（ステップＳ１０２）、コンテンツに含まれるボタン２１０及び部品２２０に係る情報であるボタン情報及び部品情報を取得する（ステップＳ１０３）。拡大処理部１２３は、コンテンツのボタン情報及び部品情報に基づいて、ボタン情報に含まれるボタン受付範囲を拡大し、拡大ボタン情報を生成する（ステップＳ１０４）。ＣＰＵ１２０のコンテンツ入出力部１２２は、コンテンツ処理部１２１により解析されたコンテンツの内容をディスプレイ１４１の表示画面２００上に表示する（ステップＳ１０５）。
【００８８】
このようなコンテンツに対する、ユーザの座標指定操作に対するデータ放送受信装置１００の動作の流れについて、図５を参照して説明する。
【００８９】
図５は、コンテンツ表示時のデータ放送受信装置１００の動作の流れを示すフローチャートである。図５に示されるように、ＣＰＵ１２０のコンテンツ入出力部１２２は、コンテンツの表示中には、入出力部１４０を介してポインティングデバイス１４２からのユーザ操作の入力を監視している（ステップＳ２０１）。ユーザの座標指定操作が検出される場合（ステップＳ２０１：Ｙｅｓ）、操作判定部１２４は、該ユーザ操作に係る座標情報に含まれる指定座標が、拡大ボタン情報に含まれるいずれかのボタン２１０のボタン受付範囲に含まれるか否かを判定する（ステップＳ２０２）。該ユーザ操作に係る座標情報に含まれる指定座標がいずれかのボタン２１０のボタン受付範囲に含まれる場合、操作判定部１２４は、その旨をコンテンツ処理部１２１に通知する。コンテンツ処理部１２１は、該通知を受けて、指定座標が含まれるボタン受付範囲のボタン２１０に対応する処理を実行する（ステップＳ２０３）。尚、座標指定操作が検出されない場合、及びいずれのボタン２１０のボタン受付範囲にも含まれない座標が指定される場合、操作判定部１２４は、典型的には、何らの通知も行わない。この場合、コンテンツ入出力部１２２は、継続してユーザ操作の入力を監視する（ステップＳ２０１）。
（３）拡大処理例
図６から図１０を参照して、本実施例における、拡大処理部１２３による、コンテンツ内の各ボタン受付範囲の拡大処理の例について説明する。
【００９０】
図６から図１０は、拡大処理部１２３の拡大処理による、コンテンツ内の各ボタン受付範囲の拡大例を示す図である。
【００９１】
図６は、図３（ａ）に示されるコンテンツについて、拡大処理を行った際の各ボタン受付範囲の拡大例を示す図である。図６に示される例では、表示画面２００上にボタンＡ２１０ａ、ボタンＢ２１０ｂ、ボタンＣ２１０ｃ及びボタンＤ２１０ｄが配置されている。
【００９２】
拡大処理部１２３は、拡大処理の一例として、各ボタン２１０について、隣接しているボタン２１０と互いにボタン受付範囲が交わらないよう、各ボタン２１０のボタン受付範囲を拡大する。例えば、図６に示される例では、拡大処理部１２３は、表示画面２００上に配置される各ボタン２１０のボタン受付範囲が交わらないよう、隣接するボタン２１０の描画範囲の中間位置を拡大時の各ボタン受付範囲の上限としている。図６では、各ボタン２１０のボタン受付範囲は、一点鎖線により区切られている。
【００９３】
尚、複数のボタン２１０が相互に隙間無く並んで配置されるコンテンツにおいては、拡大処理部１２３は、各ボタン２１０のボタン受付範囲を行わない。
【００９４】
表示画面２００に表示されるコンテンツが１つ以上のボタン２１０と、１つ以上の部品２２０とを含む場合の拡大処理の例について、図７を参照して説明する。図７に示される例では、表示画面２００上に、ボタンＡ２１０ａ、ボタンＢ２１０ｂ及びボタンＣ２１０ｃ、並びに部品Ａ２２０ａ及び部品Ｂ２２０ｂが配置される。例えば、部品Ａ２１０ａは、データ放送の動画コンテンツが表示される動画領域であり、部品Ｂ２１０ｂは、コンテンツの説明等を表示する領域等である。
【００９５】
このようなコンテンツにおいて、各ボタン２１０のボタン受付範囲を拡大する場合に、部品Ａ２１０ａ及び部品Ｂ２１０ｂの描画範囲まで重ねて拡大する場合、却ってユーザの誤操作を誘発し、操作性を悪化させる可能性がある。
【００９６】
拡大処理部１２３は、拡大処理の一例として、各ボタン２１０について、拡大時のボタン受付範囲と、隣接している部品２２０の描画範囲とが交わらないよう、各ボタン２１０のボタン受付範囲を拡大する。例えば、図７に示される例では、拡大処理部１２３は、表示画面２００上に配置される各ボタン２１０の描画範囲と、各部品２２０との中間位置を拡大時の各ボタン受付範囲の上限としている。
【００９７】
各ボタン２１０のボタン受付範囲を拡大することで、ユーザの操作をより簡易なものとすることが出来る。例えば、ユーザが指で操作するタッチパネル等をポインティングデバイス１４２として採用するデータ放送受信装置１００では、ユーザがボタン２１０の描画範囲を視認しながら操作する場合でも、所望の座標を正確に指定することが容易でなく、所望の操作を実施し難いとの技術的な問題点がある。これは、表示されるボタン２１０の描画範囲が小さい場合には、より顕著となる。そこで、各ボタン２１０について、ボタン受付範囲を拡大することで、よりユーザの操作を受け付け易くなり、操作性の向上に繋がる。また、拡大処理部１２３は、ボタン２１０のボタン受付範囲を拡大する一方で、ボタン２１０の描画範囲等、表示画面２００上に表示される情報については変更を加えない。このため、コンテンツ制作者が意図した表示を変更することなく、上記の効果を享受することが可能となる。
【００９８】
他方で、拡大処理部１２３の動作により、ボタン２１０のボタン受付範囲を拡大する際に、ボタン受付範囲をあまりに大きく拡大する場合、却ってユーザの誤操作を誘発し、操作性を悪化させる可能性がある。このため、拡大処理部１２３は、ボタン２１０のボタン受付範囲を拡大する際に、他のボタン２１０のボタン受付範囲や部品２２０の描画範囲以外の要素に基づいて、ボタン受付範囲の拡大時の上限設定してもよい。
【００９９】
例えば、図８の例では、拡大処理部１２３は、ボタンＡ２１０ａのボタン受付範囲を拡大する際に、ボタンＡ２１０ａの描画範囲の高さの半分を拡大時の上限としている。このように、拡大時のボタン２１０のボタン受付範囲の上限を設定することで、ユーザが表示画面２００上の該ボタン２１０とは関係のない座標を指定した際に、ユーザの意図しない処理が実行されることを好適に回避することが出来る。
【０１００】
拡大処理部１２３は、その他の態様で各ボタン２１０のボタン受付範囲を拡大してもよい。
【０１０１】
ユーザは、例えば、表示画面２００上に表示されるコンテンツ内のボタン２１０の周囲又は近傍に、該ボタン２１０に関連する部品２２０が存在する場合、該部品２２０の描画範囲についても、ボタン２１０と同様に操作可能であると考えることが予想される。
【０１０２】
拡大処理部１２３は、一動作例として、各ボタン２１０のボタン受付範囲を、関連する部品２２０の描画範囲に拡大してもよい。
【０１０３】
具体的には、拡大処理部１２３は、部品情報に含まれる各部品２２０について、他のボタン２１０との階層構造についての情報を参照することで、各ボタン２１０に関連する部品２２０を抽出する。そして、拡大処理部１２３は、抽出した部品２２０に対して、対応する各ボタン２１０のボタン受付範囲を拡大してもよい。
【０１０４】
例えば、コンテンツに含まれるオブジェクト情報について解析した結果、一の部品２２０が、一のボタン２１０を下位に含む構造であることが、ディレクトリの階層構造等より検出される場合、拡大処理部１２３は、該一の部品２２０が該一のボタン２１０に関連する部品であると認識する。このとき、拡大処理部１２３は、該一のボタン２１０のボタン受付範囲を該一の部品２２０の描画範囲まで拡大し、一つのボタンとしてグループ化する。
【０１０５】
また、拡大処理部１２３は、オブジェクト情報や部品情報の解析結果に基づくことなく、その他の方法によりボタン２１０と関連する部品２２０を抽出した上で、ボタン受付範囲を拡大する処理を行ってもよい。
【０１０６】
一例として、図９を参照して、表示画面２００上に表示されるコンテンツのレイアウトに基づく拡大処理の例について説明する。
【０１０７】
図９に示されるコンテンツでは、部品Ａ２２０ａの描画範囲内部に、部品Ｂ２２０ｂ、部品Ｃ２２０ｃ、部品Ｄ２２０ｄ、部品Ｅ２２０ｅが配置される。部品Ｂ２２０ｂの描画範囲内部にボタンＡ２１０ａが配置される。部品Ｃ２２０ｃの描画範囲内部にボタンＢ２１０ｂが配置される。部品Ｄ２２０ｄの描画範囲内部にボタンＣ２１０ｃが配置される。部品Ｅ２２０ｅの描画範囲内部にボタンＤ２１０ｄが配置される。
【０１０８】
このようなコンテンツでは、ユーザは、例えば、部品Ｂ２２０ｂの描画範囲を、ボタンＡ２１０ａの一部と考えて、座標指定操作を行う可能性がある。しかしながら、実際には、部品Ｂ２２０ｂの描画範囲は、どのボタン受付範囲にも含まれていないため、該操作により何らかの処理が行われることはない。このため、ユーザは、該コンテンツについて、操作性の悪さを感じる可能性がある。
【０１０９】
そこで、拡大処理部１２３は、一動作例として、各ボタン２１０のボタン受付範囲を、該ボタン２１０の描画範囲を含む部品２２０の描画範囲まで拡大する
図９のコンテンツでは、拡大処理部１２３は、一動作例として、ボタンＡ２１０ａのボタン受付範囲を部品Ｂ２２０ｂの描画範囲まで拡大し、一つのボタンとしてグループ化する。同様に、拡大処理部１２３は、図９に示されるコンテンツについて、ボタンＢ２１０ｂのボタン受付範囲を部品Ｃ２２０ｃの描画範囲まで、ボタンＣ２１０ｃのボタン受付範囲を部品Ｄ２２０ｄの描画範囲まで、ボタンＤ２１０ｄのボタン受付範囲を部品Ｅ２２０ｅの描画範囲まで、夫々拡大する。
【０１１０】
尚、図９に示される例では、ボタンＡ２１０ａの描画範囲は、部品Ｂ２２０ｂの描画範囲だけでなく、部品Ａ２２０ａの描画範囲に含まれている。このことから、部品Ａ２２０ａがボタンＡ２１０ａに関連するものと認識されることがある。しかしながら、部品Ａ２２０ａの描画範囲は、他のボタンＢ２１０ｂ、ボタンＣ２１０ｃ及びボタンＤ２１０ｄをも含んでいる。このため、ボタンＡ２１０ａのボタン受付範囲を部品Ａ２２０ａの描画範囲にまで広げる場合、ユーザにコンテンツ内容を誤認させ、誤操作を誘発する可能性がある。
【０１１１】
そこで、拡大処理部１２３は、図９のように、一の部品２２０の描画範囲内に複数のボタン２１０を含む事例を検出する場合、該一の部品２２０の描画範囲まで各ボタン２２０のボタン受付範囲を拡大しないよう拡大処理を制限してもよい。
【０１１２】
また、部品２２０とボタン２１０との関係について、相互の描画範囲が重なり合っていない場合にも、ユーザにとって関連性を感じさせる配置であれば、ユーザは、部品２２０の描画範囲を、ボタン２１０の一部と考えて座標指定操作を行う可能性がある。
【０１１３】
例えば、図１０には、相互に関連性を有する部品Ｂ２２０ｂ及びボタンＡ２１０ａ、部品Ｃ２２０ｃ及びボタンＢ２１０ｂ、部品Ｄ２２０ｄ及びボタンＣ２１０ｃ、並びに部品Ｅ２２０ｅ及びボタンＤ２１０ｄが、表示画面２００上で夫々離隔して配置される例が示される。
【０１１４】
このようなコンテンツでは、拡大処理部１２３は、各ボタン２１０及び各部品２２０の相互の数及び位置関係の対応に基づいて、部品Ｂ２２０ｂ及びボタンＡ２１０ａ、部品Ｃ２２０ｃ及びボタンＢ２１０ｂ、部品Ｄ２２０ｄ及びボタンＣ２１０ｃ、並びに部品Ｅ２２０ｅ及びボタンＤ２１０ｄが夫々関連性を有するオブジェクトであると認識出来る。
【０１１５】
そこで、拡大処理部１２３は、一動作例として、ボタンＡ２１０ａのボタン受付範囲を部品Ｂ２２０ｂの描画範囲まで拡大し、一つのボタンとしてグループ化する。同様に、拡大処理部１２３は、図９に示されるコンテンツについて、ボタンＢ２１０ｂのボタン受付範囲を部品Ｃ２２０ｃの描画範囲まで、ボタンＣ２１０ｃのボタン受付範囲を部品Ｄ２２０ｄの描画範囲まで、ボタンＤ２１０ｄのボタン受付範囲を部品Ｅ２２０ｅの描画範囲まで、夫々拡大する。
【０１１６】
このように、データ放送受信装置１００は、一動作例として、表示画面２００上に表示されるコンテンツのレイアウトに基づいて、各ボタン２１０のボタン受付範囲を拡大することで、ユーザに対してより直感的な操作性を提供することが可能となる。尚、このような拡大処理において、ボタン２１０及び部品２２０の夫々の数及び位置関係については、例えば、コンテンツに係るボタン情報及び部品情報から読み取ることが出来る。
【０１１７】
以上、説明した拡大処理部１２３のボタン受付範囲の拡大処理によれば、ユーザにとってより直感的な容易な操作性を提供することが出来る。また、一方で、ボタン受付範囲を拡大することでユーザにコンテンツの誤認を生じさせ、操作性の悪化に繋がる要因について、好適に回避することが出来る。従って、データ放送受信装置１００のユーザは、取得されるコンテンツについて、コンテンツ制作者が意図したレイアウトで、且つより操作性を向上させた操作を行うことが出来る。
【０１１８】
上述した例では、ＢＭＬ等のデジタルデータ放送用のマークアップ言語で記述されるコンテンツを扱うデータ放送受信装置１００を、本発明の情報処理装置の一具体例として説明した。しかしながら、この態様に限定されることなく、上述したオブジェクトと、オブジェクトに対応した処理とが規定され、ポインティングデバイスを用いた操作が可能なコンテンツについても、本発明のコンテンツの一例として扱ってよい。また、このようなコンテンツを処理するカーナビゲーション装置、スマートフォン、パーソナルコンピュータ等の情報処理装置についても、本発明の情報処理装置の一具体例となり得る。
【０１１９】
本発明は、上述した実施例に限られるものではなく、請求の範囲及び明細書全体から読み取れる発明の要旨或いは思想に反しない範囲で適宜変更可能であり、そのような変更を伴う情報処理装置及び方法、並びにコンピュータプログラムもまた本発明の技術的範囲に含まれるものである。
【符号の説明】
【０１２０】
１００  データ放送受信装置、
１１０  受信部、
１２０  ＣＰＵ、
１２１  コンテンツ処理部、
１２２  コンテンツ入出力部、
１２３  拡大処理部、
１２４  操作判定部、
１３０  メモリ、
１４０  入出力部、
１４１  ディスプレイ、
１４２  ポインティングデバイス、
２００  表示画面、
２１０  ボタン、
２２０  部品。
【図１】
2012247833.tif 000003
【図２】
2012247833.tif 000004
【図３】
2012247833.tif 000005
【図４】
2012247833.tif 000006
【図５】
2012247833.tif 000007
【図６】
2012247833.tif 000008
【図７】
2012247833.tif 000009
【図８】
2012247833.tif 000010
【図９】
2012247833.tif 000011
【図１０】
2012247833.tif 000012