(57)【要約】【課題】コンテンツが表示される部分を操作によって移動させた状態から移動前の表示に容易に戻すことができる。【解決手段】位置検出部は操作入力を受け付けた位置を検出し、表示部は、コンテンツを表示する。表示制御部は前記コンテンツのうち所定の表示領域に含まれない未表示領域の部分を前記位置の移動に応じて移動させ、前記移動の方向と反対方向に前記位置が移動したとき、前記移動させた未表示領域の部分を消去する処理を行う。また、表示制御部は、前記未表示領域の部分を移動させた後、所定の時間内に前記操作入力が検出されなかったとき、前記コンテンツのうち前記表示領域の部分を前記位置の移動に応じて移動させる。【選択図】図２
2015001902.tif 000002
【特許請求の範囲】
【請求項１】
操作入力を受け付けた位置を検出する位置検出部と、
コンテンツを表示する表示部と、
前記コンテンツのうち所定の表示領域に含まれない未表示領域の部分を前記位置の移動に応じて移動させ、前記移動の方向と反対方向に前記位置が移動したとき、前記移動させた未表示領域の部分を消去する表示制御部と、
を備えることを特徴とする電子機器。
【請求項２】
前記未表示領域の部分を移動させた後、所定の時間内に前記操作入力が検出されなかったとき、前記表示制御部は、前記コンテンツのうち前記表示領域の部分を前記位置の移動に応じて移動させることを特徴とする請求項１に記載の電子機器。
【請求項３】
前記表示制御部は、前記移動させた未表示領域の部分を当該部分が優先されるように前記コンテンツのうち前記表示領域の部分に重畳することを特徴とする請求項１又は２に記載の電子機器。
【請求項４】
前記表示制御部は、前記未表示領域の部分を、前記表示領域の部分とは異なる態様で前記表示部に表示させることを特徴とする請求項１から３のいずれかに記載の電子機器。
【請求項５】
前記表示制御部は、前記未表示領域の部分又は前記表示領域の部分を前記位置の移動速度に応じた移動量で移動させることを特徴とする請求項１から４のいずれかに記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器に関する。
【背景技術】
【０００２】
多機能携帯電話機等の電子機器には、画像を表示しユーザによる操作入力を受け付けるタッチパネルを備えているものがある。画像として表示されるコンテンツには、その表示領域がタッチパネルの表示領域に収まらないことがある。そのようなコンテンツには、複数の項目（アイテム）が所定の方向に一列に配列して形成されるリスト構造を有するものがある。例えば、ソーシャルネットワーキングサービス（ＳＮＳ：Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｅｒｖｉｃｅ、コミュニティ型のウェブサイト）を提供されるコンテンツには、複数の投稿者が入力した投稿情報の各々をリスト項目として時系列順に配列されたものがある。ユーザがこのコンテンツを閲覧する際、電子機器はブラウザ等のアプリケーションソフトウェア（以下、アプリケーションと呼ぶ）を実行し、表示されるコンテンツの画像を所定の表示領域とその周辺の領域も併せて仮想的に展開しておく。電子機器には、展開した画像のうち所定の表示領域に含まれる部分をタッチパネルに表示し、スクロールを実現するものがある。スクロールとは、ユーザによる操作入力（例えば、ドラッグ操作）に応じて、所定の表示領域に含まれるコンテンツの部分を移動させる処理である。これにより、当初表示されていなかった部分を表示することができる。
【０００３】
コンテンツを形成する投稿情報の形式は、所定の形式に規格化されていることがある。投稿情報は、例えば、投稿者の筆名（ペンネーム）、投稿文を含み、１行当たりの文字数や書体（フォント）が予め定められているため、外見が互いに類似した投稿情報が隣接して配列されることがある。外見が類似した投稿情報は、例えば、同一の投稿者が投稿した投稿情報や、投稿文の文字数や行数が互いに近似する投稿情報が該当する。ユーザが、このようなコンテンツの表示対象領域をスクロールによって順次移動させると、個々の投稿情報の識別が困難なため、直近まで閲覧した投稿情報や閲覧済の投稿情報を直ちに発見できないことがある。
【０００４】
特許文献１に記載の画面スクロール方法では、表示装置に表示されたスクロールカーソルがポインティングデバイスを用いて画面をスクロールしたい方向にドラッグされた場合、ドラッグによる移動量及び移動方向に応じて表示画像も移動される。そして、スクロールカーソルがポインティングデバイスによって指示されなくなった場合には、スクロールカーソルが初期位置に戻される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−２９６９４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
他方、ユーザは、投稿情報の閲覧中に表示領域を変更し、その表示領域を変更前のもとの位置に戻すことを所望する場合がある。例えば、スクロールを行う前に表示されていた未読の投稿情報を閲覧する場合、その未読の投稿情報に隣接する既読の投稿情報を再度閲覧する場合、誤ってスクロールがなされることがある。このとき、ユーザは、操作入力により移動量や移動方向を正確に指示する必要があるため、閲覧していた投稿情報を元の位置に戻すことが困難であるという課題が生じていた。
【０００７】
本発明は上記の点に鑑みてなされたものであり、コンテンツが表示される部分を操作によって移動させた状態から移動前の表示に容易に戻すことができる電子機器を提供する。
【課題を解決するための手段】
【０００８】
本発明は上記の課題を解決するためになされたものであり、本発明の一態様は、操作入力を受け付けた位置を検出する位置検出部と、コンテンツを表示する表示部と、前記コンテンツのうち所定の表示領域に含まれない未表示領域の部分を前記位置の移動に応じて移動させ、前記移動の方向と反対方向に前記位置が移動したとき、前記移動させた未表示領域の部分を消去する表示制御部と、を備えることを特徴とする電子機器である。
【発明の効果】
【０００９】
本発明によれば、コンテンツが表示される部分を操作によって移動させた状態から移動前の表示に容易に戻すことができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１の実施形態に係る電子機器の外観を示す平面図である。
【図２】本実施形態に係る電子機器の構成を示す概略ブロック図である。
【図３】コンテンツ表示の一例を示す図である。
【図４】コンテンツ表示の他の例を示す図である。
【図５】コンテンツ表示のさらに他の例を示す図である。
【図６】コンテンツ表示のさらに他の例を示す図である。
【図７】本実施形態に係るコンテンツ表示処理を示すフローチャートである。
【図８】本発明の第２の実施形態に係る電子機器の構成を示す概略ブロック図である。
【発明を実施するための形態】
【００１１】
（第１の実施形態）
以下、図面を参照しながら本発明の第１の実施形態について説明する。
図１は、本実施形態に係る電子機器１の外観を示す平面図である。
図１において、右方が２次元座標軸のＸ方向（水平方向）であり、下方がＹ方向（垂直方向）である。
電子機器１は、例えば、多機能携帯電話機（いわゆるスマートフォンを含む）、タブレット端末装置、パーソナルコンピュータ、電子書籍閲覧端末、等である。電子機器１は、筐体１０１、タッチパネル１０２を含んで構成される。タッチパネル１０２は、筐体１０１と一体に保持される。
【００１２】
（電子機器１の構成）
次に、本実施形態に係る電子機器１の構成について説明する。
図２は、本実施形態に係る電子機器１の構成を示す概略ブロック図である。
電子機器１は、タッチパネル１０２の他、制御部１１０、通信部１２１、時刻計測部１２２及び記憶部１２３を含んで構成される。そのうち、制御部１１０、通信部１２１、時刻計測部１２２及び記憶部１２３は、筐体１０１（図１）内に収容される。
【００１３】
タッチパネル１０２は、電子機器１の表面の大部分を覆い、操作部１０３及び表示部１０４を含んで構成される。操作部１０３は、その表面において操作物（例えば、ユーザの人差し指）が接触した位置を検出し、検出した位置を示す位置データを生成する。操作部１０３は、例えば、１つの平面上に等間隔に配列された複数の検出素子（例えば、静電容量センサ）を備え、各検出素子に操作物が接触したか否かを検出するものであり、具体的にはタッチセンサである。位置データは、操作物が接触したことを検出した検出素子毎の位置、つまりユーザの操作入力によって操作物が操作部１０３の表面に接触した領域を示すデータである。操作部１０３は、生成した位置データを制御部１１０に出力する。
【００１４】
表示部１０４は、画像出力部１１５から入力された画像信号に基づく画像を表示する。表示部１０４は、例えば、液晶ディスプレイパネル、有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイパネル、等である。表示部１０４は、その表面が、操作部１０３の裏面に接するように配置される。表示部１０４は、操作部１０３と一体化されていてもよいし、別体であってもよい。
【００１５】
制御部１１０は、電子機器１の動作を制御する。制御部１１０は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、中央処理装置）やカウンタを含んで構成され、記憶部１２３に格納されたプログラムを実行することで種々の機能を実現することができる。プログラムは、オペレーティングシステム（ＯＳ：Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）やアプリケーションソフトウェアを含む。これらを機能の面から考察すると、制御部１１０は、位置検出部１１１、移動検出部１１２、状態判定部１１３、表示制御部１１４及び画像出力部１１５を含んで構成される。
【００１６】
位置検出部１１１は、操作部１０３から入力された位置データを予め定めた時間間隔（例えば、２０ｍｓ）毎に検出し、検出した位置データを移動検出部１１２、状態判定部１１３及び表示制御部１１４に出力する。操作部１０３に操作物が接触した接触領域は広がりを有するので、位置検出部１１１は、入力された位置データが示す接触領域を代表する代表点（例えば、重心点）を算出する。従って、代表点はユーザの操作入力を受け付けた位置として検出される。接触領域が複数個ある場合には、位置検出部１１１は、それぞれの接触領域について代表点を算出する。ここで、位置検出部１１１は、操作物が接触したことを検出した操作部１０３の検出素子のうち、互いに隣接する検出素子の群が占める連続した領域を１つの接触領域と判定することで、各接触領域を区別する。位置検出部１１１は、検出した位置データとして接触領域毎の代表点の位置情報を生成する。
【００１７】
移動検出部１１２は、位置検出部１１１から入力された位置データが示す代表点が移動したか否かを検出する。移動検出部１１２は、代表点が移動したと検出した場合、その移動方向、移動量を検出する。移動検出部１１２は、直前の代表点の位置からその時点での代表点の位置への方向を移動方向と定め、それらの代表点間の距離を移動量と定める。移動検出部１１２は、代表点間の距離が予め定めた距離の閾値（例えば、２ピッチ（素子間間隔））よりも大きい場合には、移動検出部１１２は代表点が移動していると判定し、それ以外の場合に代表点が移動していないと判定する。移動検出部１１２は、代表点が移動していると判定された場合には代表点の移動方向ならびに移動量をさらに示す移動データを生成する。移動検出部１１２は、生成した移動データを状態判定部１１３及び表示制御部１１４に出力する。
【００１８】
状態判定部１１３は、位置検出部１１１から入力された位置データ及び移動検出部１１２から入力された移動データに基づきユーザが行った操作の状態を判定する。
状態判定部１１３は、操作の状態として、ユーザが行った操作の種類を判定する。操作の種類には、例えば、フリック操作、ドラッグ操作、タップ操作、等がある。フリック操作は、操作物を操作部１０３の表面に短時間接触させながら、接触領域を移動させる操作である。状態判定部１１３は、例えば、予め定めた接触時間の閾値（例えば、０．３秒）よりも短い期間、移動データを検出し、接触開始からの移動量が予め定めた移動量の閾値（例えば、２ピッチ）よりも大きい場合、行われた操作をフリック操作と判定する。
【００１９】
ドラッグ操作は、操作物を操作部１０３の表面にフリック操作よりも長時間接触させながら、接触領域を移動させる操作である。状態判定部１１３は、例えば、予め定めた接触時間の閾値（例えば、０．３秒）よりも長期間継続して移動データを検出し、接触開始からの移動量が予め定めた移動量の閾値よりも大きい場合、行われた操作をドラッグ操作と判定する。
【００２０】
タップ操作は、操作物を移動させずに操作部１０３の表面に短時間接触させる操作である。状態判定部１１３は、例えば、予め定めた接触時間の閾値（例えば、０．３秒）よりも短い期間、移動データを検出し、接触開始からの移動量が予め定めた移動量の閾値と等しいか小さい場合、行われた操作をタップ操作と判定する。状態判定部１１３は、予め定めた判定時間（例えば、１秒）以内に、複数のタップ操作を判定した場合には、その複数のタップ操作の組を１つの連打操作（マルチタップ操作）と判定し、１回のタップ操作（シングルタップ操作）と区別してもよい。
状態判定部１１３は、判定した操作の状態を示す操作状態データを生成し、生成した操作状態データを表示制御部１１４に出力する。
【００２１】
状態判定部１１３は、ユーザが行った操作に応じて表示制御部１１４によって表示される位置が制御された画像の表示状態として、その位置が制御された画像と他の画像とで表示領域が重畳しているか否かを判定する。状態判定部１１３は、判定した表示状態を示す表示状態データを生成し、生成した表示状態データを表示制御部１１４に出力する。
【００２２】
表示制御部１１４は、位置検出部１１１、移動検出部１１２、状態判定部１１３から入力された位置データ、移動データ、操作状態データに基づいて表示部１０４に表示させる画像の表示態様を制御する。
表示制御部１１４は、所定のアプリケーションを示す指示画像（例えば、アイコン）を示す画像信号（指示画像信号）を記憶部１２３から読み出す。表示制御部１１４は、読み出した指示画像信号を画像出力部１１５に出力して、指示画像を表示部１０４に表示させる。表示制御部１１４は、位置検出部１１１から入力された位置データが示す位置が、表示領域に含まれる指示画像に係るアプリケーションを特定し、特定したアプリケーションの実行を開始させる。アプリケーションは、例えば、インターネットを介して接続されたウェブサイトから提供された情報を表示部１０４に表示させるウェブブラウザ、他の電子機器との間でネットワークを通じてメッセージを受信又は送信する電子メールである。制御部１１０には、通信部１２１からウェブサイトからの受信信号としてコンテンツデータが入力され、制御部１１０は、入力されたコンテンツデータを記憶部１２３に記憶する。
【００２３】
表示制御部１１４は、アプリケーションを実行して、リスト構造を有するコンテンツを示すコンテンツデータを記憶部１２３から読み出し、読み出したコンテンツデータにより形成されるコンテンツを示す画像信号を生成する。リスト構造を有するコンテンツの例については、後述する。表示制御部１１４は、生成したコンテンツの画像信号のうち所定の表示領域（例えば、ウィンドウ）に含まれる部分（表示画像）の画像信号（表示画像信号）を抽出し、抽出した表示画像信号を画像出力部１１５に出力する。これにより、コンテンツの一部である表示画像信号が示す表示画像が所定の表示領域内に表示される。所定の表示領域は、予め定められた位置に固定されていてもよいし、操作入力で指示された位置に変更可能であってもよい。
【００２４】
コンテンツの表示領域の全体が、所定の表示領域に含まれない未表示領域を有する場合、ユーザが未表示領域に含まれるリスト項目を表示させる場合について説明する。入力された操作状態データがドラッグ操作又はフリック操作を示すとき、表示制御部１１４は、入力された移動データが示す移動方向に、当該移動データが示す移動量だけ未表示領域の画像を表示領域へ向けて移動させる（スクロール開始）。ここで、表示制御部１１４は、未表示領域の画像のうち新たに所定の表示領域に含まれることになった部分（新規表示画像）の画像信号（新規表示画像信号）を抽出する。表示制御部１１４は、新規表示画像が既存の表示画像よりも優先されるように、当該新規表示画像信号を表示画像信号に重畳し、重畳した表示画像信号を画像出力部１１５に出力する。表示制御部１１４は、例えば、既存の表示画像のうち新規表示画像と重複する領域内の信号値を、新規表示画像信号の信号値に置き換える。
【００２５】
なお、表示制御部１１４は、新規表示対象画像を表示対象画像と異なる態様で表示部１０４に表示させてもよい。表示させる態様は、背景色の色相、階調、模様、文字の大きさ、字体又はそれらの組み合わせの任意のいずれかである。例えば、表示制御部１１４は、新規表示対象画像の背景色を薄い灰色で表示させ、表示対象画像の背景色を白色で表示させる。重畳された新規表示画像が表示対象画像よりも目立つように表示されるので、ユーザは操作に係る新規表示画像を容易に識別することができる。
【００２６】
その後、ユーザが操作を継続又は断続（停止したり再開すること）することがある。表示制御部１１４は、この状態を、（ａ）操作状態データ及び移動データが継続して入力されること、又は（ｂ）操作状態データ及び移動データの入力が停止された後、所定の時間（例えば、１秒）が経過する前に操作状態データと移動データの入力が再開することをもって判定する。入力された操作状態データがフリック操作を示し、かつ、新たに入力された移動データが示す移動方向が直前に入力された移動データが示す移動方向と反対方向であるとき、表示部１０４は、新規表示画像を消去する。ここで、表示制御部１１４は、既存の表示画像のうち新規表示画像と重複する領域内の信号値を既存の表示画像信号の信号値に更新する。これにより、表示部１０４では、元の表示画像が表示され、新規表示画像のスクロールが解消（キャンセル）される。
【００２７】
また、ユーザは操作を停止することがある。表示制御部１１４は、この状態を、操作状態データ及び移動データの入力が停止された後、所定の時間（例えば、１秒）を越えても操作状態データ及び移動データの入力が再開されないことをもって判定する。
この場合、表示制御部１１４は、既存の表示画像を、入力が停止される直前に入力された移動データが示す移動方向に当該移動データが示す移動量だけ移動させる。表示制御部１１４は、移動させる対象となる既存の表示画像として、状態判定部１１３から入力された表示状態データに基づいて新規表示画像と重複している画像を特定する。移動させた表示画像のうち表示領域に残る部分（残留表示画像）がある場合には、表示制御部１１４は、その部分を示す画像信号（残留表示画像信号）を抽出する。表示制御部１１４は、新規表示画像信号と抽出した残留表示画像信号を画像出力部１１５に出力する。新規表示画像と残留表示画像からなる画像は、コンテンツ全体の画像のうち最後に入力された移動データが示す移動方向に、当該移動データが示す移動量だけを移動させた後の表示画像に相当する。これにより、新規表示画像と既存の表示画像との重畳が解消され、コンテンツの一部である表示画像が所定の表示領域内に表示される（スクロール完了）。
【００２８】
ユーザが操作を停止したと判定された場合には、表示制御部１１４は、次に述べる処理を行ってもよい。生成したコンテンツの画像を最後に入力された移動データが示す移動方向に、当該移動データが示す移動量だけ移動させる。表示制御部１１４は、その後、所定の表示領域に含まれる部分の画像信号（表示画像信号）を抽出し、抽出した表示画像信号を画像出力部１１５に出力する。この処理によっても、新規表示画像と既存の表示画像との重畳が解消され、入力された移動データが示す移動量だけ移動された表示画像が所定の表示領域内に表示される（スクロール完了）。
【００２９】
画像出力部１１５は、表示制御部１１４から入力された画像信号を表示部１０４に出力し、その画像信号に基づく画像を表示部１０４に表示させる。画像出力部１１５は、例えば、画像出力インタフェースである。
通信部１２１は、相手先の機器に制御部１１０から入力された送信データを送信し、当該機器から受信した受信データを制御部１１０に出力する。
時刻計測部１２２は、現在の時刻を計測し、計測した時刻を示す時刻データを制御部１１０に出力する。制御部１１０で行われる処理では、時刻計測部１２２から入力された時刻データが示す時刻が用いられることがある。時刻計測部１２２は、制御部１１０で生成されるクロック信号を分周した信号を用いて時刻を計測することができる。
記憶部１２３は、制御部１１０が行う処理に用いられるデータや制御部１１０が行う処理で生成したデータを一時的に記憶することができる。記憶されるデータには、例えば上述のコンテンツデータ、指示画像信号（アイコン等）がある。記憶部１２３は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の不揮発性メモリを備える。
【００３０】
（コンテンツの表示例）
次に、コンテンツがＳＮＳで提供される投稿リストである場合を例にとり、ユーザが行う操作に応じた表示例について説明する。
図３は、コンテンツ表示の一例を示す図である。
図３に示すコンテンツＣは、垂直方向に配列された複数のリスト項目Ｌ１、Ｌ２、Ｌ３、Ｌ４、Ｌ５…から形成される。この複数のリスト項目のうち、所定の表示領域ＡＬには５個のリスト項目Ｌ１−Ｌ５が含まれ、これらの項目が表示されている。ただし、リスト項目Ｌ５の一部は、表示領域ＡＬに含まれていない。各リスト項目は、左端に画像、その右側の第１行には項番、投稿者の筆名、第２行もしくは第２行よりも後の行には投稿者が作成した投稿文を示す。左端に配置される画像は、投稿者の顔写真、予め定めたアイコン、等、各リスト項目が識別できるものであればよい。投稿者の筆名には、それに代えて、本名、アドレスが含まれていてもよいし、投稿日時がさらに含まれてもよい。各リスト項目の表示領域は、垂直方向の座標（Ｙ座標）で指定される。
【００３１】
図３に示す例では、リスト項目Ｌ５の一部は、表示領域ＡＬに含まれていないため、表示制御部１１４は、非表示画像としてリスト項目Ｌ５及びこれ以降のリスト項目を示す画像を非表示画像として扱い、リスト項目Ｌ１−Ｌ４を示す画像を表示画像として扱ってもよい。表示領域ＡＬの右側に示されている垂直方向に延びる実線、破線は、それぞれ表示領域ＡＬに含まれているリスト項目（表示リスト項目）ＡＤ、非表示領域に含まれているリスト項目（非表示リスト項目）ＡＮの範囲を示す。このようにして、表示制御部１１４は、表示画像、非表示画像の位置をリスト項目単位で制御することができる。
【００３２】
リスト項目Ｌ３、Ｌ４の左方には、ユーザの指Ｆ１が示されている。指Ｆ１の先端部の×印は、指Ｆ１がタッチパネル１０２に接触している接触領域の代表点Ｐ１を示す。表示制御部１１４は、代表点Ｐ１の位置が、表示領域ＡＬに含まれていることをもって、コンテンツＣを示す画像を処理対象の画像と判定する。ユーザが指Ｆ１を動かして代表点Ｐ１の位置を移動させ、表示制御部１１４にドラッグ操作又はフリック操作を示す操作状態データが入力されると、表示制御部１１４は、上述したスクロール処理を開始する。
【００３３】
図４は、コンテンツ表示の他の例を示す図である。
図４に示す例は、ユーザが上方（Ｙの負方向）にドラッグ操作を行った場合に表示領域ＡＬに表示されるコンテンツ表示の例である。矢印Ｍ１は、その矢印Ｍ１の起点から代表点Ｐ１が上方に移動したことを示す。表示領域ＡＬのうち、背景を白抜きで示した部分が新規表示画像（リスト項目Ｌ５−Ｌ７）であり、塗りつぶしの部分が既存の表示画像を示す。即ち、表示領域ＡＬの下端（図３）に、その上端が接していたコンテンツＣの非表示領域のうち代表点Ｐ１の移動量だけ上方に移動して表示領域ＡＬに含まれることになった新規表示画像が、既存の表示画像（リスト項目Ｌ２の一部とリスト項目Ｌ３、Ｌ４の全部）に重畳されたことを示す。
【００３４】
表示領域ＡＬの右側に破線で示される非表示リストＡＮは、スクロール処理の開始前は、非表示領域に含まれていたが、スクロール処理によって新たに表示領域ＡＬに含まれることになったリスト項目の範囲を示す。図４に示す非表示リストＡＮには、リスト項目Ｌ５−Ｌ７が含まれる。但し、新規表示画像が既存の表示画像よりも優先して重畳されているため、その重畳された既存の表示画像の部分（リスト項目Ｌ２の一部とリスト項目Ｌ３、Ｌ４の全部）は、図４に表れていない。
【００３５】
図５は、コンテンツ表示のさらに他の例を示す図である。
図５に示す例は、ユーザが上方にドラッグ操作を行っている途中、下方にフリック操作を行った場合に表示領域ＡＬに表示されるコンテンツ表示の例である。
矢印Ｍ２は、その起点から代表点Ｐ１が下方に移動したことを示す。表示領域ＡＬには、ドラッグ操作によって重畳していた新規表示画像が消去され、元の表示画像（リスト項目Ｌ１−Ｌ４）が表示される。
【００３６】
図６は、コンテンツ表示のさらに他の例を示す図である。
図６に示す例は、ユーザがドラッグ操作を行った後、所定の期間、指Ｆ１（図５）をタッチパネルから離したときに表示領域ＡＬに表示される表示画像（リスト項目Ｌ４−Ｌ７）の例である。この表示画像は、図３、図４に示す代表点Ｐ１がそれぞれ起点、終点となるようにコンテンツＣ全体が上方に移動したときに、表示領域ＡＬに含まれる部分である。この表示画像は、元の表示画像を同一の方向に同一の移動量で移動させ表示領域ＡＬに残った残留表示画像（図３）と、新規表示画像（図４）とを併せた画像に相当する。
【００３７】
図６において、表示領域ＡＬの右側に破線で示す非表示リストＡＮは、スクロール処理の開始前は、非表示領域に含まれていたが、スクロール処理によって新たに表示領域ＡＬに含まれることになったリスト項目の範囲を示す。図４に示す非表示リストＡＮと同様に図６に示す非表示リストＡＮにもリスト項目Ｌ５−Ｌ７が含まれる。
表示領域ＡＬの右側の実線で示す表示リストＡＤは、スクロール処理の開始前後に関わらず、表示領域ＡＬに含まれるリスト項目の範囲を示す。図６に示す表示リストＡＤには、リスト項目Ｌ４が含まれる。リスト項目Ｌ３の上方の一部が欠落しているため、この例では、リスト項目Ｌ３は、表示リストＡＤには含まれていない。
【００３８】
（コンテンツ表示処理）
次に、本実施形態に係るコンテンツ表示処理について説明する。
図７は、本実施形態に係るコンテンツ表示処理を示すフローチャートである。
（ステップＳ１０１）状態判定部１１３は、操作部１０３への操作の有無及び操作が受け付けられた位置に基づいて操作の状態を判定する。フリック操作又はドラッグ操作が検出された場合には（ステップＳ１０１  ＹＥＳ）、ステップＳ１０２に進む。フリック操作、ドラッグ操作が検出されなかった場合には（ステップＳ１０１  ＮＯ）、ステップＳ１０７に進む。
【００３９】
（ステップＳ１０２）状態判定部１１３は、所定の表示領域に既存の表示画像として表示リストに、新規表示画像として未表示リストが重畳されているか否かを判定する。重畳されていると判定された場合には（ステップＳ１０２  ＹＥＳ）、ステップＳ１０３に進み、重畳されていないと判定された場合には（ステップＳ１０２  ＮＯ）、ステップＳ１０４に進む。
【００４０】
（ステップＳ１０３）状態判定部１１３がフリック操作を検出し、移動検出部１１２は、スクロールの方向、つまりその時点までに検出したフリック操作又はドラッグ操作に係る移動方向とは逆方向に移動方向を検出したか否かを判定する。検出した場合には（ステップＳ１０３  ＹＥＳ）、ステップＳ１０５に進み、検出していないと判定された場合には（ステップＳ１０３  ＮＯ）、ステップＳ１０６に進む。
【００４１】
（ステップＳ１０４）表示制御部１１４は、表示リストに未表示リストを、検出された操作に応じた移動量、移動方向で移動させて重畳する処理を開始する（スクロール処理の開始）。その後、ステップＳ１０１に戻る。
（ステップＳ１０５）表示制御部１１４は、重畳した未表示リストを消去し、表示リストの表示を継続する（スクロールをキャンセル）。その後、ステップＳ１０１に戻る。
（ステップＳ１０６）表示制御部１１４は、既存の表示リストに重畳される未表示リストを検出された操作に応じた移動量、移動方向で移動させる。（スクロール継続）その後、ステップＳ１０１に戻る。
【００４２】
（ステップＳ１０７）状態判定部１１３は、所定の表示領域に既存の表示リストに未表示リストが重畳されているか否かを判定する。重畳されていると判定された場合には（ステップＳ１０７  ＹＥＳ）、ステップＳ１０８に進み、重畳されていないと判定された場合には（ステップＳ１０７  ＮＯ）、ステップＳ１０１に戻る。
（ステップＳ１０８）表示制御部１１４は、ユーザによる操作部１０３への操作が停止されてから所定時間経過したか否かを判定する。所定時間経過したと判定された場合には（ステップＳ１０８  ＹＥＳ）、ステップＳ１０９に進み、重畳していないと判定された場合には（ステップＳ１０８  ＮＯ）、ステップＳ１０１に戻る。
（ステップＳ１０９）表示制御部１１４は、未表示リストが重畳された既存の表示リストを、未表示リストの位置をそのまま固定して操作に応じた移動量、移動方向で移動させる。表示制御部１１４は、移動させた表示リストのうち所定の表示領域に残っている部分（残留表示画像）がある場合には、その部分と新規表示画像を表示させる（スクロール完了）。その後、ステップＳ１０１に戻る。
【００４３】
このように、本実施形態によれば、操作入力を受け付けた位置を検出し、コンテンツを表示し、前記コンテンツのうち所定の表示領域に含まれない未表示領域の部分を前記位置の移動に応じて移動させる。また、本実施形態は、前記移動方向と反対方向に前記操作位置が移動したとき、前記移動させた未表示領域の部分を消去する。
ドラッグ操作によって未表示領域に含まれる部分が表示領域に移動するが、ユーザは、操作方向を反転させることで、その部分が消去されるので、移動前の表示領域の表示に容易に戻すことができる。例えば、ユーザは、誤操作を容易に取り消すことができ、再度のスクロールに係る無用な操作を回避することができる。また、ドラッグ＆ドロップの操作が損なわれることもない。
【００４４】
（第２の実施形態）
以下、図面を参照しながら本発明の第２の実施形態について説明する。上述した実施形態と同一の構成については同一の符号を付して説明を援用する。
図８は、本実施形態に係る電子機器１ａの構成を示す概略ブロック図である。
本実施形態に係る電子機器１ａは、電子機器１（図２）の制御部１１０において移動検出部１１２、表示制御部１１４に代えて、制御部１１０ａにおいて移動検出部１１２ａ、表示制御部１１４ａを備える。移動検出部１１２ａ、表示制御部１１４ａは、それぞれ移動検出部１１２、表示制御部１１４と同様な処理を行う。但し、移動検出部１１２ａは、検出した代表点の位置に基づいて当該代表点の移動速度を検出する。状態判定部１１３が、ユーザが行った操作の種類をフリック操作と判定した場合、表示制御部１１４ａは、検出された移動速度が大きいほど、上述した画像、例えば、元の表示画像や、未表示領域の画像をより大きい移動量で移動させてもよい。その場合、表示制御部１１４ａは、検出された移動速度に予め定めた正の実数を乗じて移動量を定めてもよい。
【００４５】
このように、本実施形態では、フリック操作が検出された場合には、操作入力を受け付けた位置の移動速度に応じた移動量でコンテンツのうち表示領域の部分や、未表示領域の部分を移動させる。そのため、操作部１０３の操作入力を受け付ける領域が十分に小さい場合でも、ユーザは、コンテンツの移動量を容易に調節することができ、電子機器１ａを小型化するうえで好都合である。
【００４６】
上述したコンテンツは、Ｙ方向に配列されたリスト項目から形成されているが、これには限られず、リスト項目は、Ｘ−Ｙ平面内のいかなる方向、例えば、Ｘ方向に配列されてもよい。
移動検出部１１２、１１２ａが検出する移動方向は、リスト項目の配列方向（例えば、Ｙ方向）又はその反対方向（例えば、Ｙの負方向）に限定されていてもよい。その場合、移動検出部１１２、１１２ａが検出する移動量は、リスト項目の配列方向又はその反対方向の座標の変化量に限定されるので処理量を低減することができる。
また、コンテンツは、リスト構造を有するコンテンツに限られず、操作の対象となる画像であれば、例えば、ＵＩ部品、電子メール、等であってもよい。
【００４７】
なお、上述した実施形態は、以下の態様でも実行することができる。
（１）操作入力を受け付けた位置を検出する位置検出部と、コンテンツを表示する表示部と、前記コンテンツのうち所定の表示領域に含まれない未表示領域の部分を前記位置の移動に応じて移動させ、前記移動の方向と反対方向に前記位置が移動したとき、前記移動させた未表示領域の部分を消去する表示制御部と、を備えることを特徴とする電子機器。
【００４８】
（２）前記未表示領域の部分を移動させた後、所定の時間内に前記操作入力が検出されなかったとき、前記表示制御部は、前記コンテンツのうち前記表示領域の部分を前記位置の移動に応じて移動させることを特徴とする（１）の電子機器。
（３）前記表示制御部は、前記移動させた未表示領域の部分を当該部分が優先されるように前記コンテンツのうち前記表示領域の部分に重畳することを特徴とする（１）又は（２）の電子機器。
（４）前記表示制御部は、前記未表示領域の部分を、前記表示領域の部分とは異なる態様で表示させることを特徴とする（１）から（３）のいずれかの電子機器。
（５）前記表示制御部は、前記未表示領域の部分又は前記表示領域の部分を前記位置の移動速度に応じた移動量で移動させることを特徴とする（１）から（４）のいずれかの電子機器。
【００４９】
（６）電子機器におけるコンテンツ表示方法であって、操作入力を受け付けた位置を検出する位置検出過程と、コンテンツを表示させる表示過程と、前記コンテンツのうち所定の表示領域に含まれない未表示領域の部分を前記位置の移動に応じて移動させ、前記移動の方向と反対方向に前記位置が移動したとき、前記移動させた未表示領域の部分を消去する表示制御過程と、を有することを特徴とするコンテンツ表示方法。
【００５０】
（７）電子機器のコンピュータに、操作入力を受け付けた位置を検出する位置検出手順、コンテンツを表示させる表示手順、前記コンテンツのうち所定の表示領域に含まれない未表示領域の部分を前記位置の移動に応じて移動させ、前記移動の方向と反対方向に前記位置が移動したとき、前記移動させた未表示領域の部分を消去する表示制御手順、を実行させるためのコンテンツ表示プログラム。
【００５１】
上述した（１）、（６）又は（７）によれば、表示されるコンテンツのうち操作によって所定の表示領域に含まれなかった部分が移動し、操作方向を反転することでその部分が消去されるので、ユーザは容易に移動前の状態に戻すことができる。
上述した（２）によれば、所定の時間よりも長期間、操作入力がなかったときに表示領域に含まれる部分が操作入力を受け付けた位置の移動に応じて移動するため、ユーザはコンテンツ全体として、その位置の移動に応じて移動させることができる。
上述した（３）によれば、移動させた未表示領域の部分について移動前の表示領域の部分をユーザに意識させ、その未表示領域の部分が示す内容を認識させることができる。
上述した（４）によれば、移動させた未表示領域の部分を、ユーザにその他の部分から容易に識別させることができる。
上述した（５）によれば、操作入力を受け付ける領域が十分に小さい場合でも、ユーザは、コンテンツの移動量を容易に調節することができる。
【００５２】
なお、上述した実施形態における電子機器１、１ａの一部、例えば、制御部１１０、１１０ａをコンピュータで実現するようにしてもよい。その場合、この制御機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピュータシステム」とは、電子機器１、１ａに内蔵されたコンピュータシステムであって、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
また、上述した実施形態における電子機器１、１ａの一部、または全部を、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等の集積回路として実現してもよい。電子機器１、１ａの各機能ブロックは個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化してもよい。また、集積回路化の手法はＬＳＩに限らず専用回路、または汎用プロセッサで実現してもよい。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。
【００５３】
以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
【符号の説明】
【００５４】
１、１ａ…電子機器、１０１…筐体、１０２…タッチパネル、１０３…操作部、
１０４…表示部、１１０、１１０ａ…制御部、１１１…制御部、
１１２、１１２ａ…移動検出部、１１３…状態判定部、１１４、１１４ａ…位置検出部、１１５…画像出力部、１２１…通信部、１２２…時刻計測部、１２３…記憶部
【図１】
2015001902.tif 000003
【図２】
2015001902.tif 000004
【図３】
2015001902.tif 000005
【図４】
2015001902.tif 000006
【図５】
2015001902.tif 000007
【図６】
2015001902.tif 000008
【図７】
2015001902.tif 000009
【図８】
2015001902.tif 000010