(57)【要約】【課題】表示されているコンテンツの情報量を直感的に操作することができる。【解決手段】表示部は複数のリスト項目を含むコンテンツを表示し、操作入力部は操作入力を受け付け、位置検出部は前記操作入力部が操作入力を受け付けた位置を少なくとも２個検出し、表示制御部は前記位置検出部が検出した少なくとも２個の位置を含む領域に表示させるコンテンツについて、前記表示させるコンテンツの少なくとも一部の情報量を前記少なくとも２個の位置の分布の変化量に基づいて制御する。【選択図】図２
2014164588.tif 000002
【特許請求の範囲】
【請求項１】
複数のリスト項目を含むコンテンツを表示する表示部と、
操作入力を受け付ける操作入力部と、
前記操作入力部が操作入力を受け付けた位置を少なくとも２個検出する位置検出部と、
前記位置検出部が検出した少なくとも２個の位置を含む領域に表示させるコンテンツについて、前記表示させるコンテンツの少なくとも一部の情報量を前記少なくとも２個の位置の分布の変化量に基づいて制御する表示制御部と、
を備えることを特徴とする電子機器。
【請求項２】
複数のリスト項目を含むコンテンツを表示部に表示させる電子機器における表示制御方法であって、
操作入力部が操作入力を受け付けた位置を少なくとも２個検出する位置検出過程と、
前記位置検出過程で検出した少なくとも２個の位置を含む領域に表示させる前記コンテンツの少なくとも一部の情報量を前記少なくとも２個の位置の分布の変化量に基づいて制御する表示制御過程と、
を有することを特徴とするコンテンツ表示方法。
【請求項３】
前記複数のリスト項目のうち少なくとも１個のリスト項目は、複数の階層の情報を有し、
前記表示制御過程は、前記分布の変化量に基づいて前記複数の階層のうち表示させる階層の数を制御することを特徴とする、請求項２に記載のコンテンツ表示方法。
【請求項４】
前記表示制御過程は、前記位置検出過程で検出した少なくとも２個の位置のいずれも含む領域に表示されるリスト項目について表示させる階層の数を制御することを特徴とする、請求項３に記載のコンテンツ表示方法。
【請求項５】
前記表示制御過程は、前記位置検出過程で検出した少なくとも２個の位置のいずれも含む領域に表示されるリスト項目がない場合、前記コンテンツに含まれるリスト項目の全てについて表示させる階層の数を制御することを特徴とする、請求項３又は４に記載のコンテンツ表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器及びコンテンツ表示方法に関する。
【背景技術】
【０００２】
多機能携帯電話機等の電子機器には、画像を表示しユーザによる操作入力を受け付けるタッチパネルを備えているものがある。かかる電子機器では、リスト構造を有するコンテンツを表示することがある。
このようなコンテンツには、例えば、電子メール機能におけるメール一覧画面では、電子メールの送信情報や受信情報の各件の内容、例えば、差出人情報、送信時刻もしくは受信時刻、件名、をリストとして表示する。ユーザは、設定を変更することによって表示する内容の情報量を、例えば、件名、件名と差出人情報、件名と差出人情報と本文、のように切り替えることができる。また、ＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｅｒｖｉｃｅ）を提供するウェブサイトが表示する投稿リストでは、その投稿リストを構成する各項目は、差出人情報、投稿時刻、コメント、写真等を含む。但し、一度に表示する各項目の情報量は、ユーザが変更できず固定されていることがある。
【０００３】
メール一覧画面では、各件の情報量を切り替えるために、その都度、別途設定用の画面を表示させ、設定項目を選択する等の、煩雑な操作が要求されることがある。また、設定に係る操作を行う際には、表示されたコンテンツから注意がそれるため、コンテンツの表示に係る操作を誤るおそれがある。また、投稿リストでは、ユーザが必要としない情報や関心が低い情報も一律に表示され、そのうち情報量が多い項目が画面の大部分を占めることがある。そのため、ユーザは、リスト構造のコンテンツを構成する各項目を一覧すること（リストの一覧性）ができなくなり、所望の項目を閲覧できないことがある。
【０００４】
そこで、特許文献１に記載のリスト管理装置では、タッチスクリーンにリストを表示し、２以上の地点で入力されたマルチタッチが一定時間以下で入力された場合、全体リストをリスト構造変更のための選択範囲として指定し、マルチタッチによって発生したドラッグによってリスト構造を拡大又は縮小することが提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特表２０１２−５０４８３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載のリスト管理装置は、マルチタッチが一定時間入力されたか否かを判定するために、ユーザの意思が処理に反映されるまで少なくとも一定時間を要するため、操作性が損なわれていた。また、当該リスト管理装置は、マルチタッチがなされるごとに全体リストを選択範囲と指定するか否かを判定したため、一度の操作で選択範囲を段階的に選択することができない。そのため、ユーザは、表示させる情報量を円滑に操作することができなかった。また、特許文献１に記載のリスト管理方法での処理対象はあくまでリスト構造であり、表示されているコンテンツの情報量を処理対象とするものではなかった。
【０００７】
本発明は上記の点に鑑みてなされたものであり、表示されているコンテンツの情報量を直感的に操作することができる電子機器及びコンテンツ表示制御方法を提供する。
【課題を解決するための手段】
【０００８】
本発明は上記の課題を解決するためになされたものであり、本発明の一態様は、複数のリスト項目を含むコンテンツを表示する表示部と、操作入力を受け付ける操作入力部と、前記操作入力部が操作入力を受け付けた位置を少なくとも２個検出する位置検出部と、前記位置検出部が検出した少なくとも２個の位置を含む領域に表示させるコンテンツについて、前記表示させるコンテンツの少なくとも一部の情報量を前記少なくとも２個の位置の分布の変化量に基づいて制御する表示制御部と、を備えることを特徴とする電子機器である。
【発明の効果】
【０００９】
本発明によれば、表示されているコンテンツの情報量を直感的に操作することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１の実施形態に係る電子機器１の外観を示す概略図である。
【図２】本実施形態に係る電子機器１の構成を示す概略ブロック図である。
【図３】リスト構造を有するコンテンツの例を示す概念図である。
【図４】本実施形態に係るコンテンツ表示処理を示すフローチャートである。
【図５】コンテンツの表示例（１）を示す図である。
【図６】コンテンツの表示例（２）を示す図である。
【図７】コンテンツの表示例（３）を示す図である。
【図８】コンテンツの表示例（４）を示す図である。
【図９】コンテンツの表示例（５）を示す図である。
【図１０】コンテンツの表示例（６）を示す図である。
【図１１】本発明の第２の実施形態に係るコンテンツ表示処理を示すフローチャートである。
【図１２】コンテンツの表示例（７）を示す図である。
【図１３】コンテンツの表示例（８）を示す図である。
【図１４】コンテンツの表示例（９）を示す図である。
【図１５】コンテンツの表示例（１０）を示す図である。
【図１６】コンテンツの表示例（１１）を示す図である。
【図１７】コンテンツの表示例（１２）を示す図である。
【発明を実施するための形態】
【００１１】
（第１の実施形態）
以下、図面を参照しながら本発明の第１の実施形態について説明する。
図１は、本実施形態に係る電子機器１の外観を示す概略図である。
図１は、本実施形態に係る電子機器１の平面図であり、紙面に対して右側がＸ方向（水平方向）であり、下方がＹ方向（垂直方向）である。Ｘ方向、Ｙ方向が示す方向は、図３、５−１０、１２−１７でも同様である。
電子機器１は、例えば、多機能携帯電話機（いわゆるスマートフォンを含む）、タブレット端末装置、パーソナルコンピュータ、電子書籍閲覧端末、等である。電子機器１は、筐体１０１、タッチパネル１０２を含んで構成される。筐体１０１は、電子機器１の各構成部を収容し、タッチパネル１０２を一体に保持する。
【００１２】
（電子機器１の構成）
次に、本実施形態に係る電子機器１の構成について説明する。
図２は、本実施形態に係る電子機器１の構成を示す概略ブロック図である。
電子機器１は、タッチパネル１０２、制御部１１０及び記憶部１１４を含んで構成される。そのうち、制御部１１０及び記憶部１１４は、筐体１０１（図１）に収容される。
タッチパネル１０２は、電子機器１の表面の大部分を覆い、タッチセンサ１０３及びディスプレイ（表示部）１０４を含んで構成される。
【００１３】
タッチセンサ１０３は、その表面において操作物（例えば、ユーザの人差し指）が接触した位置を検出し、検出した位置を示す位置情報を生成し、生成した位置情報を位置検出部１１１に出力する。タッチセンサ１０３は、操作物が接触した位置を検知するために、例えば、１つの平面上に等間隔に配列された複数の素子（例えば、静電容量センサ）を備え、各素子に操作物が接触したか否かを検出する。つまり、位置情報は、操作物が接触したことを検出した素子毎の位置を示す情報である。
【００１４】
ディスプレイ１０４は、その表面が、タッチセンサ１０３の裏面に接している。ディスプレイ１０４は、画像出力部１１２から入力された画像信号に基づく画像を表示する。ディスプレイ１０４は、例えば、液晶ディスプレイパネル、有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイパネル等である。ディスプレイ１０４は、タッチセンサ１０３とは別体であってもよいし、一体であってもよい。
【００１５】
制御部１１０は、電子機器１の動作を制御する。制御部１１０は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、中央処理装置）やカウンタを含んで構成され、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ、読み出し専用メモリ）等の記憶媒体に格納されたプログラムを実行することで種々の機能を実現することができる。これらの機能の面から考察すると、制御部１１０は、位置検出部１１１、画像出力部１１２、及び表示制御部１１３を含んで構成される。
【００１６】
位置検出部１１１は、タッチセンサ１０３から入力された位置情報を予め定めた時間間隔（例えば、２０ｍｓ）毎に検出し、検出した位置情報を表示制御部１１３に出力する。タッチセンサ１０３に操作物が接触した接触領域は、一般に広がりを有するため、位置検出部１１１は、入力された位置情報が示す接触領域を代表する代表点（例えば、重心点）を算出する。接触領域が複数個ある場合には、位置検出部１１１は、それぞれの接触領域について代表点を算出する。ここで、位置検出部１１１は、操作物が接触したことを検出したタッチセンサ１０３の素子であって、互いに隣接する素子の群が占める連続した領域を１つの接触領域と判定することで、各接触領域を区別する。位置検出部１１１は、接触領域毎の代表点を示す位置情報を生成し、表示制御部１１３に出力する。
画像出力部１１２は、表示制御部１１３から入力された画像信号をディスプレイ１０４に出力する。
【００１７】
表示制御部１１３は、その記憶媒体に格納されたアプリケーションソフトウェア（以下、単にアプリケーションと呼ぶ）を示す指示画像信号（例えば、アイコンのデータ）を記憶部１１４から読み出す。表示制御部１１３は、読み出した指示画像信号を画像出力部１１２に出力し、ディスプレイ１０４にその指示画像信号に係る指示画像（例えば、アイコン）を表示させる。タッチセンサ１０３上で、指示画像が表示されている表示領域に操作物が接触されることで、その画像に係るアプリケーションが起動する。つまり、表示制御部１１３は、位置検出部１１１から入力された位置情報が示す位置を、その表示領域が含む指示画像に係るアプリケーションを特定し、特定したアプリケーションの実行を開始させる。アプリケーションは、例えば、インターネットに接続されたウェブサイトから提供された情報をディスプレイ１０４に表示させるウェブブラウザ、他の電子機器との間でネットワークを通じてメッセージを受信又は送信する電子メール、等である。
【００１８】
表示制御部１１３は、アプリケーションを実行して、リスト構造を有するコンテンツを記憶部１１４から読み出し、読み出したコンテンツを画像出力部１１２に出力してディスプレイ１０４に表示させる。リスト構造を有するコンテンツとは、複数のリスト項目が配列されているコンテンツであり、本実施形態では、主にそのリスト項目の少なくとも１つが、複数の階層の情報を有するものを扱うことがある。表示制御部１１３は、位置検出部１１１から入力された位置情報が少なくとも２個の位置を示す場合（マルチタッチ）、その少なくとも２個の位置を含む領域に表示されるリスト構造を有するコンテンツの情報量を、それらの位置の分布の変化量に基づいて制御する。ここで、表示制御部１１３は、コンテンツの少なくとも一部（例えば、コンテンツ全体）の情報量を前記少なくとも２個の位置の分布（例えば、指の間隔）の変化量に基づいてリスト項目が有する複数の階層のうち表示させる階層の数を制御する。リスト構造を有するコンテンツの例、コンテンツ表示処理の例については後述する。
【００１９】
記憶部１１４は、制御部１１０が行う処理に用いられるデータや、処理において生成したデータを一時的に記憶する。記憶部１１４に記憶される情報には、例えばリスト構造を有するコンテンツ、上述のアプリケーションを示す指示画像信号（アイコン等）、アプリケーションを示す指示画像信号等がある。記憶部１１４は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の不揮発性メモリである。
【００２０】
（リスト構造を有するコンテンツ）
次に、リスト構造を有するコンテンツの例について、ＳＮＳサイトから提供された投稿リストを例にとって説明する。
図３は、リスト構造を有するコンテンツの例を示す概念図である。
図３では、最上段に現在の日付１１／１６（１１月１６日）と、現時刻１４：４９（１４時４９分）が示されている。その直下に、コンテンツの表示領域Ｃが破線で示されている。表示領域Ｃにおいて５個のリスト項目Ｌ１〜Ｌ５が上から下へ順に配列されている。
【００２１】
リスト項目の各々は、１又は複数の階層（レベル）の情報を含む。それぞれの階層をレベル１、２、３（もしくは、Ｌｎ１、Ｌｎ２、Ｌｎ３）等と呼ぶ。本実施形態では、階層ごとに異なるデータの種類が割り当てられる。ここで、階層が高いほど情報量が大きい、又は大きくなると見込まれる種類のデータが割り当てられていてもよい。また、階層が低いほど表示する際の優先度が高い種類のデータが割り当てられてもよい。この例では、Ｌｎ１には、項目番号（００２、等）と差出人情報（Ｓ．Ｍ．、等）、Ｌｎ２には、コメント文（「料理作ったよ」、等）、Ｌｎ３には、画像データ（料理を示す写真、等）がそれぞれ割り当てられている。なお、以下の説明では、項目番号を用いて個々のリスト項目を特定することがある。
【００２２】
リスト項目によっては、リスト項目Ｌ１、Ｌ４、Ｌ５のようにＬｎ１〜Ｌｎ３の全てを有さず、Ｌｎ２、Ｌｎ３、又はその両方を有しないものがあってもよい。また、データの階層数Ｎは３階層に限られず、２階層又は３階層よりも多くてもよい。階層数Ｎのうち、ディスプレイ１０４に表示させるデータの階層数を表示階層数Ｎｄと呼ぶ。このとき、Ｌｎ１〜ＬｎＮｄの情報が表示される。図３に示す例では、ｙ０〜ｙ４は、リスト項目Ｌ１〜Ｌ５の上端のＹ座標をそれぞれ示し、ｙ１〜ｙ５は、リスト項目Ｌ１〜Ｌ５の下端のＹ座標をそれぞれ示す。
【００２３】
（コンテンツ表示処理）
次に、本実施形態に係るコンテンツ表示処理の例について説明する。
図４は、本実施形態に係るコンテンツ表示処理を示すフローチャートである。
図４に示す処理は、コンテンツの表示領域Ｃ（図３）に表示可能な範囲で、操作入力に応じて表示させるコンテンツに含まれるリスト項目の全体の情報量を制御する処理を示す。
【００２４】
（ステップＳ１０１）表示制御部１１３は、リスト構造を有するコンテンツを記憶部１１４から読み出し、読み出したコンテンツをディスプレイ１０４に表示させる。その後、ステップＳ１０２に進む。
（ステップＳ１０２）位置検出部１１１は、タッチセンサ１０３から操作物が接触した位置を示す位置情報を検出し、検出した位置情報が示す接触領域毎の代表点の位置（タッチ位置）を算出する。表示制御部１１３は、位置検出部１１１が検出した代表点の位置の個数が１個よりも多いか（マルチタッチ）否かを判定する。多いと判定された場合には（ステップＳ１０２  ＹＥＳ）、ステップＳ１０４に進む。多くないと判定された場合には（ステップＳ１０２  ＮＯ）、ステップＳ１０３に進む。
【００２５】
（ステップＳ１０３）表示制御部１１３は、別タッチ処理を行う。別タッチ処理とは、位置検出部１１１から入力された位置情報を示す位置（代表点）の個数が１個である場合にコンテンツの表示態様を変更する処理、例えば、スクロール、詳細表示である。
表示制御部１１３は、フリック操作を検出したとき、スクロールを行う。ここで、位置情報が予め定めた時間（例えば、０．２秒）よりも長く継続して入力され、初期タッチ位置から、位置情報が示す位置（Ｙ座標）が変化したとき、表示制御部１１３は、フリック操作が行われたと判定する。初期タッチ位置とは、位置検出部１１１から入力が開始した時点、つまり操作物がタッチセンサ１０３上に接触を開始した時点での位置情報が示す位置である。表示制御部１１３は、初期タッチ位置からのＹ方向への変化量で、表示されている（又は表示させようとする）リスト項目の表示領域をＹ方向に移動させる。
【００２６】
表示制御部１１３は、表示されているリスト項目のいずれかの表示領域においてクリック操作を検出したとき、その表示領域に表示されたリスト項目について詳細表示を行う。ここで、表示制御部１１３は、位置情報が予め定めた時間よりも短い時間、位置検出部１１１から入力されたと判定された場合、入力された位置情報が示す位置を含む表示領域に表示されたリスト項目を検出する。表示制御部１１３は、検出したリスト項目について予め定めた表示階層数Ｎｄ（例えば、階層数Ｎ）の情報を記憶部１１４から読み出す。前述したように、表示階層数Ｎｄは、リスト項目毎にディスプレイ１０４に表示させる情報の階層数である。表示階層数Ｎｄは、０よりも大きく、階層数Ｎと等しいか、Ｎよりも小さい整数であればよい。なお、リスト項目によっては表示階層数Ｎｄよりも少ない階層数しか情報を有しない場合がある。かかるリスト項目については、そのリスト項目が有する全ての階層の情報を記憶部１１４から読み出す。表示制御部１１３は、読み出した情報を画像出力部１１２に出力してディスプレイ１０４にその情報を表示させる。その後、処理を終了する。
【００２７】
（ステップＳ１０４）表示制御部１１３は、複数（例えば、２個）の初期タッチ位置ｔｕ１、ｔｌ１を取得する。ｔｕ１、ｔｌ１は、それぞれ複数の初期タッチ位置のうち、最小（上側）のＹ座標、最大（下側）のＹ座標を示す。差分値ｔｕ１−ｔｌ１の絶対値｜ｔｕ１−ｔｌ１｜は、初期タッチ位置の分布（間隔）の大きさを示す。その後、ステップＳ１０５に進む。なお、ステップＳ１０５に向かう結合子Ａは、ステップＳ１０５が図１１に示すステップＳ２０５、Ｓ２０６の後で行われることを示す。従って、結合子Ａは、本実施形態に係るコンテンツ表示処理には影響しない。
【００２８】
（ステップＳ１０５）表示制御部１１３は、ループ回数ｎ、表示階層数Ｎｄ、の初期値（例えば、ｎ＝２、Ｎｄ＝１）と基準階層数Ｐｎの初期値Ｐ１（例えば、Ｐ１＝０）を設定する。基準階層数Ｐｎは、初期の表示階層数Ｎｄを基準とした現在のループｎでの表示階層数Ｎｄの候補への変更量を示す値である。その後、ステップＳ１０６に進む。
（ステップＳ１０６）表示制御部１１３は、位置検出部１１１が検出した位置情報が示す代表点の個数が複数個である状態が継続しているか（マルチタッチ中）否かを判定する。継続していると判定された場合には（ステップＳ１０６  ＹＥＳ）、ステップＳ１０７に進む。それ以外の場合には（ステップＳ１０６  ＮＯ）、本実施形態に係るコンテンツ表示処理を終了する。
【００２９】
（ステップＳ１０７）表示制御部１１３は、現在のループｎでのタッチ位置ｔｕｎ、ｔｌｎを取得する。その後、ステップＳ１０８に進む。
（ステップＳ１０８）表示制御部１１３は、現在のループｎでの変化量Ｄｎを、例えば、式（１）を用いて算出する。
Ｄｎ＝｜ｔｕ１−ｔｌ１｜−｜ｔｕｎ−ｔｌｎ｜  …  （１）
式（１）に示す変化量Ｄｎは、初期タッチ位置の分布から現在のループｎでのタッチ位置の分布の変化量を示す。その後、ステップＳ１０９に進む。
【００３０】
（ステップＳ１０９）表示制御部１１３は、変化量Ｄｎの正負を判定する。正であると判定された場合には（ステップＳ１０９  ＹＥＳ）、ステップＳ１１１に進む。負であると判定された場合には（ステップＳ１０９  ＮＯ）、ステップＳ１１０に進む。
（ステップＳ１１０）表示制御部１１３は、変化量Ｄｎが予め定めた負の閾値β１よりも大きいか否かを判定する。これにより、ピンチアウト操作がなされていないか否かが検出される。ピンチアウト操作とは、タッチセンサ１０３上に接触した複数の操作物の分布を広げる操作、例えば、接触した２本の指の間隔を大きくする操作である。閾値β１よりも大きいと判定された場合には（ステップＳ１１０  ＹＥＳ）、ステップＳ１１６に進む。それ以外の場合には（ステップＳ１１０  ＮＯ）、ステップＳ１１２に進む。
【００３１】
（ステップＳ１１１）表示制御部１１３は、変化量Ｄｎが予め定めた正の閾値α１よりも小さいか否かを判定する。ここで、α１＝−β１であってもよい。これにより、ピンチイン操作がなされていないか否かが検出される。ピンチイン操作とは、タッチセンサ１０３上に接触した複数の操作物の分布を狭める操作、例えば、接触した２本の指の間隔を小さくする操作である。閾値α１よりも小さいと判定された場合には（ステップＳ１１１  ＹＥＳ）、ステップＳ１１６に進む。それ以外の場合には（ステップＳ１１１  ＮＯ）、ステップＳ１１３に進む。
【００３２】
（ステップＳ１１２）表示制御部１１３は、変化量Ｄｎが予め定めた閾値β２よりも大きいか否かを判定する。閾値β２は、閾値β１よりも小さい負の値である。閾値β２よりも大きいと判定された場合には（ステップＳ１１２  ＹＥＳ）、ステップＳ１１５に進む。それ以外の場合には（ステップＳ１１２  ＮＯ）、ステップＳ１１４に進む。
（ステップＳ１１３）表示制御部１１３は、変化量Ｄｎが予め定めた閾値α２よりも小さいか否かを判定する。閾値α２は、閾値α１よりも大きい正の値である。ここで、α２＝−β２であってもよい。また、閾値α２よりも小さいと判定された場合には（ステップＳ１１３  ＹＥＳ）、ステップＳ１１７に進む。それ以外の場合には（ステップＳ１１３  ＮＯ）、ステップＳ１１８に進む。
【００３３】
（ステップＳ１１４）表示制御部１１３は、現在のループｎでの基準階層数Ｐｎを−２と定める。以下に説明するように、基準階層数Ｐｎは、変化量Ｄｎが大きいほど大きい値をとる。その後、ステップＳ１１９に進む。
（ステップＳ１１５）表示制御部１１３は、現在のループｎでの基準階層数Ｐｎを−１と定める。その後、ステップＳ１１９に進む。
（ステップＳ１１６）表示制御部１１３は、現在のループｎでの基準階層数Ｐｎを０と定める。その後、ステップＳ１１９に進む。
（ステップＳ１１７）表示制御部１１３は、現在のループｎでの基準階層数Ｐｎを１と定める。その後、ステップＳ１１９に進む。
（ステップＳ１１８）表示制御部１１３は、現在のループｎでの基準階層数Ｐｎを２と定める。その後、ステップＳ１１９に進む。
【００３４】
（ステップＳ１１９）表示制御部１１３は、現在のループｎでの基準階層数Ｐｎから直前のループｎ−１での基準階層数Ｐｎ−１の差分値Ｐｎ−Ｐｎ−１を算出する。差分値が−２、−１、０、１、２であるとき、それぞれステップＳ１２０、Ｓ１２１、Ｓ１２４、Ｓ１２２、Ｓ１２３に進む。
（ステップＳ１２０）表示制御部１１３は、現在の表示階層数Ｎｄを２階層減少させ、減少させた表示階層数Ｎｄで当該コンテンツをディスプレイ１０４に表示させる。その後、ステップＳ１２４に進む。
（ステップＳ１２１）表示制御部１１３は、現在の表示階層数Ｎｄを１階層減少させ、減少させた表示階層数Ｎｄで当該コンテンツをディスプレイ１０４に表示させる。その後、ステップＳ１２４に進む。
（ステップＳ１２２）表示制御部１１３は、現在の表示階層数Ｎｄを１階層増加させ、増加させた表示階層数Ｎｄで当該コンテンツをディスプレイ１０４に表示させる。その後、ステップＳ１２４に進む。
（ステップＳ１２３）表示制御部１１３は、現在の表示階層数Ｎｄを２階層増加させ、増加させた表示階層数Ｎｄで当該コンテンツをディスプレイ１０４に表示させる。その後、ステップＳ１２４に進む。
【００３５】
（ステップＳ１２４）表示制御部１１３は、現在のループ回数ｎを１だけ増加させ（インクリメント）、ステップＳ１０６に進む。
但し、ステップＳ１２０、Ｓ１２１において、現在の表示階層数Ｎｄが１よりも小さくなるリスト項目がある場合には、現在の表示階層数Ｎｄを下限値、例えば１と定める。ステップＳ１２２、Ｓ１２３において、現在の表示階層数Ｎｄが階層数Ｎよりも大きくなるリスト項目がある場合には、現在の表示階層数Ｎｄを上限値、例えばＮと定める。表示制御部１１３は、それぞれ定めた表示階層数Ｎｄでコンテンツをディスプレイ１０４に表示させる。
【００３６】
次に、コンテンツの表示例について図５〜１０を用いて説明する。
図５〜１０は、それぞれコンテンツの表示例（１）〜（６）を示す図である。
図５に示す例では、Ｙ方向に配列した７個のリスト項目００１〜００７がそれぞれ１階層（レベル１）表示されている。２つの×印Ｆ１、Ｆ２は、タッチセンサ１０３に接触した２本の指の代表点を示す。この例では、代表点Ｆ１、Ｆ２の位置は、初期タッチ位置を示す。代表点Ｆ１、Ｆ２を指す矢印は、代表点が移動する方向を示す。即ち、２本の指の間隔が広がることを示す。
【００３７】
図６に示す例は、変化量Ｄｎが負の閾値β１と等しいか、それよりも小さくなったときの表示例である。このとき、図５に示す場合よりも１段階多い階層までの情報（レベル１、２）が各リスト項目について表示される。
図７に示す例は、変化量Ｄｎが負の閾値β２と等しいか、それよりも小さくなったときの表示例である。このとき、図５に示す場合よりも２段階多い階層までの情報（レベル１〜３）が各リスト項目について表示される。但し、リスト項目００１、００４は、レベル３の情報を含んでいないため、レベル１、２の情報のみ表示されている。リスト項目００５は、レベルＬｎ２の情報が含まれているが、レベルＬｎ２の情報が表示されるべき位置は、表示領域Ｃ（図３）の範囲外となるため、レベルＬｎ１の情報のみ表示される。
【００３８】
図８には、図７と同様にコンテンツが表示されている。この例では、代表点Ｆ１、Ｆ２が互いに接近するように移動し始めたことを示す。
図９に示す例は、変化量Ｄｎが正の閾値α１よりも大きくなったときの表示例である。このとき、図８に示す場合よりも１段階低い階層までの情報（レベル１、２）が各リスト項目について表示される。
図１０に示す例は、変化量Ｄｎが正の閾値α２よりも大きくなったときの表示例である。このとき、図５に示す場合と同様の情報（レベル１のみ）が各リスト項目について表示される。
【００３９】
このように、本実施形態によれば、操作入力を受け付けた位置を少なくとも２個検出し、検出した少なくとも２個の位置を含む領域に表示させるコンテンツについて、表示させるコンテンツの少なくとも一部の情報量を少なくとも２個の位置の分布の変化量に基づいて制御する。これにより、操作入力によって指示したコンテンツについて、操作入力で指示した位置の分布の変化量によって表示される情報量が変化する。例えば、ピンチアウト操作を受け付けて表示させる情報量を増加させ、ピンチイン操作を受け付けて表示させる情報量を減少させる。そして、一度の操作で指の移動量に応じて段階的に情報量が調整される。そのため、ユーザは、表示されているコンテンツの情報量を直感的に操作することができる。
【００４０】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。上述の実施形態とは同一の構成について同一の符号を付して説明を援用する。
本実施形態に係る電子機器２（図示せず）は、電子機器１（図２）において表示制御部１１３の代わりに表示制御部２１３を備える。
【００４１】
表示制御部２１３は、表示制御部１１３と同様な処理を行う。但し、表示制御部２１３は、表示領域の大きさを変更する処理を１つのリスト項目と全リスト項目のいずれを対象にするかを、位置検出部１１１から入力された位置情報が示す位置の分布に基づいて判定する。ここで、表示制御部２１３は、位置情報の入力が開始した時点での位置情報が示す位置が、いずれも１つのリスト項目の表示領域に含まれる場合には、その１つのリスト項目を対象として処理を行うと判定する。それ以外の場合には、全リスト項目を対象として処理を行うと判定する。ここで、表示制御部２１３は、位置情報に基づく最小のＹ座標ｔｕ１と最大のＹ座標ｔｌ１が、いずれもリスト項目Ｌｋの上端の座標ｙｋ−１よりも大きく下端の座標ｙｋと等しいかｙｋよりも小さい場合に、リスト項目Ｌｋを対象として処理を行うと判定する。それ以外の場合、表示制御部２１３は、全リスト項目を対象として処理を行うと判定する。
【００４２】
リスト項目Ｌｋを対象として処理を行うと判定した場合、表示制御部２１３は、上述したように、変化量Ｄｎに応じてリスト項目Ｌｋのみについて、表示階層数Ｎｄを制御する処理を行う。全リスト項目を対象として処理を行うと判定した場合、表示制御部２１３は、表示制御部１１３と同様に、変化量Ｄｎに応じて全リスト項目について、表示階層数Ｎｄを制御する処理を行う。
【００４３】
なお、表示制御部２１３は、１つのリスト項目Ｌｋについて表示領域の大きさを変更する処理を行った直後に、全リスト項目について表示領域の大きさを変更することがある。その場合には、表示制御部２１３は、リスト項目Ｌｋの表示階層数Ｎｄを固定（保存）し、リスト項目Ｌｋ以外の残りのリスト項目について表示階層数Ｎｄを制御してもよい。一度表示領域の大きさを変更した１つのリスト項目Ｌｋは、ユーザにとり必要又は関心が高い情報が含まれることがあるため、その後、リスト項目Ｌｋの表示領域を固定することで、リスト項目Ｌｋへの注意を維持することができる。
【００４４】
（コンテンツ表示処理の例）
次に、本実施形態に係る電子機器２が行うコンテンツ表示処理について説明する。
図１１は、本実施形態に係るコンテンツ表示処理を示すフローチャートである。
本実施形態に係るコンテンツ表示処理は、図４に示すコンテンツ表示処理と同様なステップを有する。但し、図１１に示す処理は、ステップＳ１０４（図４）を実行した後で、ステップＳ２０５を実行する。
【００４５】
（ステップＳ２０５）表示制御部２１３は、初期タッチ位置ｔｕ１、ｔｌ１を表示領域に含むリスト項目Ｌｋが存在するか否かを判定する。存在しないと判定された場合には（ステップＳ２０５  ＮＯ）、ステップＳ１０５（図４、結合子Ａ）に進み、全リスト項目の表示階層数Ｎｄについて制御が行われる。存在すると判定された場合には（ステップＳ２０５  ＹＥＳ）、ステップＳ２０６に進む。
（ステップＳ２０６）表示制御部２１３は、表示領域に含むと判定したリスト項目Ｌｋを制御対象と判定する。その後、ステップＳ１０５（図４、結合子Ａ）に進み、リスト項目Ｌｋの表示階層数Ｎｄについて制御が行われる。即ち、ステップＳ１２０〜Ｓ１２３（図４）では、表示制御部２１３は、リスト項目Ｌｋの表示階層数Ｎｄのみを制御し、その他のリスト項目が制御しないコンテンツをディスプレイ１０４に表示させる。
【００４６】
（コンテンツの表示例）
次に、コンテンツの表示例について図１２〜１７を用いて説明する。
図１２〜１７は、それぞれコンテンツの表示例（７）〜（１２）を示す図である。
図１２に示す例では、図５と同様に７個のリスト項目が表示されている。この例は、初期タッチ位置（代表点Ｆ１、Ｆ２）がいずれもリスト項目００３の表示領域に含まれることを示す。但し、図１２では、説明の都合上、２本の指は代表点Ｆ１、Ｆ２から離れた位置に示されている。このとき、表示制御部２１３は、１つのリスト項目００３を対象として表示階層数Ｎｄを処理対象と判定する。なお、代表点Ｆ１、Ｆ２を起点とする矢印は、代表点Ｆ１、Ｆ２の間隔が広がり始めることを示す。
【００４７】
図１３に示す例は、変化量Ｄｎが負の閾値β１よりも小さくなったときの表示例である。このとき、リスト項目００３について、図１２に示す例よりも１段階高い階層までの情報（レベル１、２）が表示される。但し、その他のリスト項目については、当初の階層の情報（レベル１）が表示される。
図１４に示す例は、変化量Ｄｎが負の閾値β２よりも小さくなったときの表示例である。このとき、リスト項目００３について図１２に示す例よりも２段階高い階層までの情報（レベル１〜３）が表示される。この例でも、その他のリスト項目については、当初の階層の情報（レベル１）が表示される。
【００４８】
図１５には、図１４と同様にコンテンツが表示されている。この例では、再度タッチ開始位置として代表点Ｆ１、Ｆ２が検出され、それらの間隔が広がるように移動し始めたことを示す。
図１６に示す例は、変化量Ｄｎが負の閾値β１よりも小さくなったときの表示例である。このとき、リスト項目００３を除く全リスト項目について図１４に示す場合よりも１段階高い階層までの情報（レベル１、２）が表示される。リスト項目００３の表示階層数Ｎｄは上限に達したため、図１５と同様にレベル１〜３の情報が表示される。
【００４９】
図１７に示す例は、変化量Ｄｎが負の閾値β２よりも小さくなったときの表示例である。リスト項目００３を除く全リスト項目について図１４に示す場合よりも２段階高い階層までの情報（レベル１〜３）が表示される。この例では、タッチ開始位置が含まれる表示領域を含む互いに隣接するリスト項目００３〜００５の組が優先して表示される。他方、それ以外のリスト項目、例えば、リスト項目００１、００２の一部、００６、００７は、コンテンツの表示領域Ｃを超えるため、ディスプレイ１０４には表示されない。
なお、変化量Ｄｎが正の閾値α１よりも大きくなった場合には、図８〜１０を用いて説明したように全リスト項目について表示階層数Ｎｄが減少する。
【００５０】
なお、本実施形態では、１つのリスト項目について基準階層数Ｐｎを判定するための閾値α１、α２、β１、β２等の絶対値は、全リスト項目についての閾値α１、α２、β１、β２等の絶対値よりも、それぞれ小さくてもよい。これにより、１つのリスト項目について、全リスト項目よりも少ない操作物（例えば、指）の動きで表示階層数Ｎｄを変更することができる。
【００５１】
このように、本実施形態によれば、検出した少なくとも２個の位置のいずれも含む領域に表示されるリスト項目について表示させる階層の数を制御する。また、本実施形態は、検出した少なくとも２個の位置のいずれも含むリスト項目がない場合、コンテンツに含まれるリスト項目の全てについて表示させる階層の数を制御する。
これにより、ユーザは表示させる情報量を制御する対象を直感的に選択できる。
【００５２】
上述した実施形態において、リスト項目がＹ方向に配列され、Ｙ方向に新たな階層の情報を追加して表示領域が拡大する場合や、一部の階層の情報を削減して表示領域を縮小する場合を例にとって説明したが、これには限られない。本実施形態では、リスト項目が配列される方向や表示領域を拡大もしくは縮小させる方向は、Ｙ方向以外の方向、例えばＸ方向であってもよい。
【００５３】
なお、上述した例では、一度に２段階までのピンチアウト操作、ピンチイン操作に応じて、表示階層数Ｎｄを変更する場合を例にとって説明したが、上述した実施形態ではこれには限られない。上述した実施形態では、一度にＮ−１段階又はＮ−１段階よりも少ない段階数（例えば、１段階）であれば、いかなる段階数のピンチアウト操作、ピンチイン操作に応じて、表示階層数Ｎｄを変更してもよい。
【００５４】
なお、上述では、操作入力が受け付けられた少なくとも２個の位置の分布の変化として、主にピンチイン操作、ピンチアウト操作を例にとって説明したが、本実施形態ではこれには限られない。本実施形態では、例えば、操作入力が受け付けられた位置の個数の増加に伴う分布の拡大又はその個数の減少に伴う分布の縮小が用いられてもよい。これにより、タッチセンサ１０３に接触した指等の操作物の個数の増加、例えば２本から３本、又は、操作物の個数の減少、例えば、３本から２本、によって表示させるコンテンツの情報量を制御することができる。
【００５５】
なお、上述した実施形態は、以下の態様でも実行することができる。
（１）複数のリスト項目を含むコンテンツを表示する表示部と、操作入力を受け付ける操作入力部と、前記操作入力部が操作入力を受け付けた位置を少なくとも２個検出する位置検出部と、前記位置検出部が検出した少なくとも２個の位置を含む領域に表示させるコンテンツについて、前記表示させるコンテンツの情報量を前記少なくとも２個の位置の分布の変化量に基づいて制御する表示制御部と、を備えることを特徴とする電子機器。
【００５６】
（２）複数のリスト項目を含むコンテンツを表示部に表示させる電子機器における表示制御方法であって、操作入力部が操作入力を受け付けた位置を少なくとも２個検出する位置検出過程と、前記位置検出過程で検出した少なくとも２個の位置を含む領域に表示させるコンテンツの情報量を前記少なくとも２個の位置の分布の変化量に基づいて制御する表示制御過程と、を有することを特徴とするコンテンツ表示方法。
【００５７】
（３）前記複数のリスト項目のうち少なくとも１個のリスト項目は、複数の階層の情報を有し、前記表示制御過程は、前記分布の変化量に基づいて前記複数の階層のうち表示させる階層の数を制御することを特徴とする（２）のコンテンツ表示方法。
【００５８】
（４）前記表示制御過程は、前記位置検出過程で検出した少なくとも２個の位置のいずれも含む領域に表示されるリスト項目について表示させる階層の数を制御することを特徴とする（３）のコンテンツ表示方法。
【００５９】
（５）前記表示制御過程は、前記位置検出過程で検出した少なくとも２個の位置のいずれも含む領域に表示されるリスト項目がない場合、前記コンテンツに含まれるリスト項目の全てについて表示させる階層の数を制御することを特徴とする（３）又は（４）のコンテンツ表示方法。
【００６０】
（６）複数のリスト項目を含むコンテンツを表示部に表示させる電子機器のコンピュータに、操作入力部が操作入力を受け付けた位置を少なくとも２個検出する位置検出手順、前記位置検出手順で検出した少なくとも２個の位置を含む領域に表示させるコンテンツの情報量を前記少なくとも２個の分布の変化量に基づいて制御する表示制御手順、を実行させることを特徴とするコンテンツ表示プログラム。
【００６１】
上述した（１）、（２）又は（６）によれば、操作入力によって指示したコンテンツについて、操作入力で指示した位置の分布の変化量によって表示される情報量が変化する。そのため、ユーザは、表示されているコンテンツの情報量を直感的に操作することができる。
上述した（３）によれば、操作入力で指示した位置の分布の変化量に応じて表示される階層の数が制御される。そのため、操作入力が受け付けられた位置の分布に応じて一度の操作で段階的に表示される情報量が調整される。
上述した（４）によれば、操作入力で指示した位置のいずれも含むリスト項目が制御対象として選択され、選択されたリスト項目について表示される情報量が調整される。
上述した（５）によれば、操作入力で指示した位置に係るコンテンツ全体が制御対象として選択され、選択されたコンテンツ全体について表示される情報量が調整される。
【００６２】
なお、上述した実施形態における電子機器１、２の一部、例えば、制御部１１０をコンピュータで実現するようにしてもよい。その場合、この制御機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピュータシステム」とは、電子機器１、２に内蔵されたコンピュータシステムであって、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
また、上述した実施形態における電子機器１、２の一部、または全部を、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等の集積回路として実現してもよい。電子機器１、２の各機能ブロックは個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化してもよい。また、集積回路化の手法はＬＳＩに限らず専用回路、または汎用プロセッサで実現してもよい。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。
【００６３】
以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
【符号の説明】
【００６４】
１、２…電子機器、１０１…筐体、１０２…タッチパネル、１０３…タッチセンサ、
１０４…ディスプレイ、１１０…制御部、１１１…位置検出部、
１１２…画像出力部、１１３、２１３…表示制御部、１１４…記憶部
【図１】
2014164588.tif 000003
【図２】
2014164588.tif 000004
【図３】
2014164588.tif 000005
【図４】
2014164588.tif 000006
【図５】
2014164588.tif 000007
【図６】
2014164588.tif 000008
【図７】
2014164588.tif 000009
【図８】
2014164588.tif 000010
【図９】
2014164588.tif 000011
【図１０】
2014164588.tif 000012
【図１１】
2014164588.tif 000013
【図１２】
2014164588.tif 000014
【図１３】
2014164588.tif 000015
【図１４】
2014164588.tif 000016
【図１５】
2014164588.tif 000017
【図１６】
2014164588.tif 000018
【図１７】
2014164588.tif 000019