(57)【特許請求の範囲】
【請求項１】
操作面を有し、該操作面上に接触した操作体の接触位置に対応した信号を出力する入力部と、情報を表示する表示領域を有する表示部と、前記入力部からの信号に基づいて前記接触位置を検出し、検出された前記接触位置に基づいて前記表示部の表示領域に前記情報のうち少なくとも一部分を表示させる処理を行う制御部と、を備え、
前記制御部は、
前記接触位置に対応した信号の時間変化に基づいて、前記操作体が前記入力部の操作面上で所定方向に移動したことを検出した場合、前記表示部の表示領域に表示させる前記情報の部分を、前記所定方向に対して逆方向に、前記表示部の表示領域の前記所定方向における全幅と同じか該全幅よりも短い長さである第１の移動量だけ移動させる処理を行い、
前記第１の移動量だけ移動させる処理の間に、又は、該第１の移動量だけ移動させる処理が終了してから所定時間内に、前記所定方向に対して逆方向へ前記操作体の移動を検出した場合に、前記表示部の表示領域に表示させる前記情報の部分を、前記所定方向に、前記第１の移動量よりも短い長さである第２の移動量だけ移動させる処理を行い、
前記第２の移動量だけ移動させる処理の終了後、前記第２の移動量分だけずれて情報の一部分を前記表示部に表示した状態で、前記操作体の前記所定方向への移動を検出した場合、前記表示部の表示領域に表示させる前記情報の部分を、前記第２の移動量分だけずれた位置を基準に、前記所定方向に対して逆方向に、前記第１の移動量だけ移動させる処理を行うことを特徴とする電子機器。
【請求項２】
前記制御部は、前記第１の移動量だけ移動させる処理の間に、又は、該第１の移動量だけ移動させる処理が終了してから所定時間内に、前記入力部の操作面上で、前記所定方向に対して逆方向へ前記操作体の移動を検出した場合に、前記表示部の表示領域に表示させる前記情報の部分を、前記所定方向に、前記表示部の表示領域の前記所定方向における全幅の半分と同じか該全幅の半分よりも短い長さである前記第２の移動量だけ移動させる処理を行うことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記制御部は、前記操作体の前記所定方向又は前記逆方向への移動の検出に応じて前記第１又は第２の移動量だけ移動させる処理を行った後、所定時間、前記情報の表示部分を固定して表示する固定表示処理を行うことを特徴とする請求項１又は２に記載の電子機器。
【請求項４】
操作面を有し、該操作面上に接触した操作体の接触位置に対応した信号を出力する入力部と、情報を表示する表示領域を有する表示部と、前記入力部からの信号に基づいて前記接触位置を検出し、検出された前記接触位置に基づいて前記表示部の表示領域に前記情報のうち少なくとも一部分を表示させる処理を行う制御部と、を備えた電子機器の制御方法を実現するためのプログラムであって、
前記接触位置に対応した信号の時間変化に基づいて、前記操作体が前記入力部の操作面上で所定方向に移動したことを検出した場合、前記表示部の表示領域に表示させる前記情報の部分を、前記所定方向に対して逆方向に、前記表示部の表示領域の前記所定方向における全幅と同じか該全幅よりも短い長さである第１の移動量だけ移動させる処理と、
前記第１の移動量だけ移動させる処理の間に、又は、該第１の移動量だけ移動させる処理が終了してから所定時間内に、前記所定方向に対して逆方向へ前記操作体の移動を検出した場合に、前記表示部の表示領域に表示させる前記情報の部分を、前記所定方向に、前記第１の移動量よりも短い長さである第２の移動量だけ移動させる処理と、
前記第２の移動量だけ移動させる処理の終了後、前記第２の移動量分だけずれて情報の一部分を前記表示部に表示した状態で、前記操作体の前記所定方向への移動を検出した場合、前記表示部の表示領域に表示させる前記情報の部分を、前記第２の移動量分だけずれた位置を基準に、前記所定方向に対して逆方向に、前記第１の移動量だけ移動させる処理と、
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、及びプログラムに関する。
【背景技術】
【０００２】
葉書に宛名や文章等を印刷することができる家庭用の小型印刷装置が広く普及している。この装置を用いることにより年賀状や暑中見舞い等の宛名や文章等を家庭内で簡単に印刷することができるようになった。
【０００３】
そして、これらの印刷装置には、可搬型記憶媒体から取り込んだ多数の画像をパーソナルコンピュータを介することなく編集する機能を有しているものがある。
【０００４】
この印刷装置であれば、例えば、デジタルスチルカメラ（ＤＳＣ）等で撮影した写真を、パーソナルコンピュータを介さずに直接印刷装置で手軽に印刷できるので、特に、パソコンを持っていないユーザには大変便利である。また、このようなＤＳＣ内に記憶された画像データや外部記憶媒体の画像データを装置内に記憶させておけば、所望の画像データを選択して印刷に用いることができるので、この点でも便利である。
【０００５】
近年、上記印刷装置にタッチパネルを搭載して、文章の作成時や編集時、画像データの選択時の操作性を向上させたものが知られている。
【０００６】
上記タッチパネルを搭載した印刷装置では、タッチパネルの表示領域が所定の大きさに規定されているので、表示領域に表示できるコンテンツの大きさが制限される。このため、文章や画像などのコンテンツをタッチパネルの表示領域に表示する場合、例えば、複数ページまたは１ページ分の文章や画像などのコンテンツの全体を表示する、文章や画像などのコンテンツの一部分のみを表示する等の所定の表示処理を行う。
【０００７】
また、上記タッチパネルを搭載した印刷装置では、文章や画像等の一部分のみをタッチパネルに表示した状態で、例えば、ユーザの指等の操作体により、タッチパネルにタッチしながら所定方向に移動させるドラッグ操作、タッチパネルへタッチすると同時に指を所定方向に素早く移動させて離すフリック操作などを検出した場合、その操作に応じてコンテンツをスクロールさせる表示処理を行う。
【０００８】
ところで、特許文献１には、タッチパネル操作に応じて、電子書籍を簡単に閲覧可能な電子書籍ビューワが開示されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０１０−９１０４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、上述したようなタッチパネルを搭載した印刷装置において、タッチパネルに文章や画像の一部分のみを表示した状態で、ユーザが文章や画像の所望箇所を探す際、例えば、文章や画像の所望箇所が表示されるまで、所定方向や逆方向にフリック操作等を繰り返し行う場合がある。詳細には、フリック操作時、高速スクロール表示中の文章や画像の所望箇所を認識し難く、所望箇所を通り過ぎて、逆方向へフリック操作を行う場合がある。このため、良好な操作性の装置が望まれている。
【００１１】
また、上記装置が、文章の一部分をタッチパネルに表示する際に、文の区切りでない箇所で、タッチパネルの表示領域にて区切って表示する場合があり、ユーザは短時間でその文の意味を認識し難く、フリック操作により所望箇所を短時間に表示させ難いことがある。
【００１２】
また、上記装置が、ページの中央部、左端部近傍、右端部近傍などに改行コードが配置された文章の一部分をタッチパネルに表示する場合、表示領域内に改行コードが位置すると、表示領域外に行の文頭が位置する場合があり、ユーザは短時間でその文章の意味を認識し難く、フリック操作により所望箇所を短時間に表示させ難いことがある。
【００１３】
また、上記特許文献１に記載の電子書籍ビューワでは、カーソルを表示させて目線を案内することで、行や列を読み違えたりすることを防止する技術であり、フリック操作によりコンテンツ中の所望箇所を簡単に短時間に表示させる技術ではない。
【００１４】
本発明の課題は、コンテンツの一部分を表示部に表示した状態で簡単なタッチパネル操作により、所望箇所を短時間に容易に表示可能な電子機器、及びプログラムを提供することである。
また、表示内容の移り変わり時に所望する箇所が行き過ぎたとしても直ちに所望する箇所を確認できるようにすることである。
【課題を解決するための手段】
【００１５】
請求項１は、操作面を有し、該操作面上に接触した操作体の接触位置に対応した信号を出力する入力部と、情報を表示する表示領域を有する表示部と、前記入力部からの信号に基づいて前記接触位置を検出し、検出された前記接触位置に基づいて前記表示部の表示領域に前記情報のうち少なくとも一部分を表示させる処理を行う制御部と、を備え、前記制御部は、前記接触位置に対応した信号の時間変化に基づいて、前記操作体が前記入力部の操作面上で所定方向に移動したことを検出した場合、前記表示部の表示領域に表示させる前記情報の部分を、前記所定方向に対して逆方向に、前記表示部の表示領域の前記所定方向における全幅と同じか該全幅よりも短い長さである第１の移動量だけ移動させる処理を行い、前記第１の移動量だけ移動させる処理の間に、又は、該第１の移動量だけ移動させる処理が終了してから所定時間内に、前記所定方向に対して逆方向へ前記操作体の移動を検出した場合に、前記表示部の表示領域に表示させる前記情報の部分を、前記所定方向に、前記第１の移動量よりも短い長さである第２の移動量だけ移動させる処理を行い、前記第２の移動量だけ移動させる処理の終了後、前記第２の移動量分だけずれて情報の一部分を前記表示部に表示した状態で、前記操作体の前記所定方向への移動を検出した場合、前記表示部の表示領域に表示させる前記情報の部分を、前記第２の移動量分だけずれた位置を基準に、前記所定方向に対して逆方向に、前記第１の移動量だけ移動させる処理を行うことを特徴とする。
【発明の効果】
【００１８】
本発明によれば、ユーザにあっては表示内容の移り変わり時に所望する箇所が行き過ぎたとしても直ちに所望する箇所を確認することができ、使い勝手が良くなって操作性が向上する。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態に係る電子機器の外観斜視図である。
【図２】本発明の実施形態に係る電子機器の断面模式図である。
【図３】本発明の実施形態に係る電子機器のキーボードを示す説明図である。
【図４】本発明の実施形態に係る電子機器の機能ブロック図である。
【図５】本発明の実施形態に係る電子機器で処理されるコンテンツの文章全体の一例を示す図である。
【図６】本発明の実施形態に係る電子機器のコンテンツである文章の編集時の画面表示の一例を示す図である。
【図７】本発明の実施形態に係る電子機器の全体の動作の一例を示すフローチャートである。
【図８】本発明の実施形態に係る電子機器のフリック処理に関する動作の一例を示すフローチャートである。
【図９】本発明の実施形態に係る電子機器のフリック処理中の割り込み処理に関する動作の一例を示すフローチャートである。
【図１０】本発明の実施形態に係る電子機器のフリック処理時の画面移動表示処理に関する動作の一例を示すフローチャートである。
【図１１】電子機器として適用したプロジェクタ装置の基本的な構成要素を示したブロック図。
【図１２】（１）〜（３）は、撮像部１０１２の前で行われるユーザによるジェスチャ操作を説明するための図。
【図１３】プロジェクタ装置の全体動作のうち、第２実施形態の特徴部分の動作概要を示したフローチャート。
【図１４】図１３の動作に続くフローチャート。
【図１５】電子機器として適用した多機能型携帯電話機（スマートフォン）の基本的な構成要素を示したブロック図。
【図１６】（１）、（２）は、スライドショー表示時においてタッチ表示部１０２６上でのフリック操作と画像の切り換え方向を説明するための図。
【図１７】多機能型携帯電話機の全体動作のうち、第３実施形態の特徴部分の動作概要を示したフローチャート。
【発明を実施するための形態】
【００２０】
（第1実施形態）
以下、本発明の実施形態を図に基づいて詳説する。本発明は、文章や画像などの情報としてのコンテンツをタッチパネルに表示し、その文章や画像等を編集するために、そのコンテンツを葉書等に印刷することができる文章作成装置である電子機器1に関する。図１は、本発明の実施形態に係る電子機器1の外観斜視図である。図２は、本発明の実施形態に係る電子機器1の断面模式図である。図３は、電子機器1におけるキーボード3を示す説明図である。尚、図２は、見やすくなるようにハッチングを除いて描いている。
【００２１】
電子機器1は、葉書（１００×１４８ｍｍ）やＬ判（８９×１２７ｍｍ）、２Ｌ判（１７８×１２７ｍｍ）等の比較的小さな印刷用紙10に印刷を実行する装置であり、住所録を作成する機能や、住所録から自動で葉書に宛名書きをする機能、デジタルカメラで撮影した写真画像を取り込み写真として印刷する機能、文章を編集する機能、取り込んだ画像と文章とを組み合わせて葉書に印刷する機能等、様々な機能を有している。本発明の実施形態に係る電子機器1は、印刷対象である、例えば文章や画像などの情報としてのコンテンツを、簡単に編集、選択することができるものである。
【００２２】
この電子機器1は、図１、図２に示すように、箱形の筐体2を備え、筐体2の前方には入力手段としてのキーボード3が配置されている。このキーボード3は、筐体2の前方下端近傍に回動可能に装着されており、使用状態では図１に示したように前方に倒され、使用しない場合には筐体2の前面と対向した状態で収納されている。
【００２３】
このキーボード3は、図３に示すように、電源のオン／オフを切り換える電源スイッチとしての電源スイッチキー30、項目を選択したり、選択した項目の設定内容を変更するためのカーソルキー32、操作を進めるために選択対象や変更内容を確定させる実行キー34、表示部としての液晶表示パネル8にトップメニュー画面を表示させるためのトップメニューキー、印刷実行の指示に用いるプリントキー、文字や数字を入れるための文字・数字キー36等が配置されており、夫々のキーが入力手段として機能し、使用者の入力操作に基づいて所定の操作信号を後述のＣＰＵ41に送信する。
【００２４】
筐体2の前面には、図１に示したように、印刷が完了した葉書や写真等の印刷用紙10が排出される排紙口5と、メモリーカード等の可搬型記憶媒体を挿入可能な記憶媒体挿入口6とが形成されている。この記憶媒体挿入口6は、メモリーカード等の着脱可能な可搬型記憶媒体が挿入されることにより、デジタルカメラで撮影された写真の画像データや、パーソナルコンピュータで編集された文章等の編集データ、複数の宛名データからなる住所録ファイルを電子機器1に取り込み可能とするとともに、電子機器1で編集したデータをメモリーカード等に保存可能とする。
【００２５】
また、筐体2の上面には、タッチパネル43と液晶表示パネル8とが一体化されたタッチパネル付き液晶表示パネル80が配置され、このタッチパネル付き液晶表示パネル80は筐体2の上面方向に回動可能とされている。つまり、タッチパネル付き液晶表示パネル80は、液晶表示パネル8と、タッチパネル43とを有する。表示手段としての液晶表示パネル8は表示領域を有し、表示領域にはキーボード3やタッチパネル43からの入力信号に対応して画面上に入力内容が表示される、或いは、各種の設定に必要なメニュー画面が表示される、又は、デジタルカメラから取り込んだ写真画像が表示される等、電子機器1で必要とする各種のデータが表示される。尚、表示部としては、液晶表示パネル8に限らず、ＥＬ表示パネル等であってもよく、電子機器1に搭載するため、薄型の表示パネルであることが好ましい。
【００２６】
さらに、筐体2の上部には、筐体2の後方側から筐体2の上方までの間を回動可能な把持部である取っ手15が装着されている。この取っ手15は、略コ字状に形成され、電子機器1の運搬時等に把持されて使用される。
【００２７】
そして、電子機器1は、図２に示すように、筐体2の背面に開口する空腔部16を有し、この空腔部16の開口を塞ぐように給紙トレイ18が配置されている。この給紙トレイ18は、筐体2の後方であって下方近傍位置に軸着されており、上端を前後方向に移動させるように回動可能とされ、印刷用紙10を複数枚重ねて収納することができるようになっている。
【００２８】
また、給紙トレイ18の内側であって上方位置には、給紙トレイ18に収納された印刷用紙10を１枚ずつ下方に送り出すピックアップローラ19が配置されている。また、給紙トレイ18の下端近傍には、ピックアップローラ19によって下方に送り出された印刷用紙10を筐体2の排紙口5方向へと搬送する搬送ローラ20a、20bが配置されている。さらに、筐体2の内部であって搬送ローラ20a、20bの前方近傍には、印刷部55とされる印刷ヘッド21が配置されている。また、筐体2の内部であって印刷ヘッド21の前方には、印刷を完了した印刷用紙10を排紙口5から排出する排紙ローラ22a、22bが配置されている。この搬送ローラ20aと排紙ローラ22aは、図示しないステッピングモータによって回転を制御されて、所定速度で印刷用紙10を搬送している。尚、ピックアップローラ19と、搬送ローラ20a、20bと、排紙ローラ22a、22bとは、電子機器1における搬送部として機能している。
【００２９】
印刷部55とされる印刷ヘッド21は、Ｙ（イエロー）、Ｍ（マゼンタ）、Ｃ（シアン）の各色インクを吐出する夫々のノズルを有するインクジェット方式の印刷ヘッド21とされ、ノズルから各色を印刷用紙10に噴射することにより印刷を実行する。尚、インクジェット方式の印刷ヘッド21について述べたが、本発明がインクジェット方式に限定されるものではない。
【００３０】
そして、給紙トレイ18に収納された印刷用紙10は、ピックアップローラ19によって前方に位置する印刷用紙10から順に下方に送り出され、搬送ローラ20a、20bとの間に挟み込まれた状態で印刷ヘッド21の下方に繰り出され、印刷が完了後、排紙ローラ22a、22bの間に挟み込まれて排紙口5から外部へと排出される。
【００３１】
次に、本発明の実施形態に係る電子機器1のＣＰＵ41について述べる。図４は、電子機器1の機能ブロック図である。この電子機器1は、図４に示すように、システム全体を司る制御手段とされるＣＰＵ41と、ＲＯＭ51、ＲＡＭ52、及びメモリーカード等の可搬型記憶媒体である補助記憶部53を有する記憶部42と、表示手段としての液晶表示パネル8と、液晶表示パネル8を制御する表示制御部48と、入力手段としてのタッチパネル43及びキーボード3を有する入力部45と、タッチパネル43を制御する入力制御部44と、印刷機構57と、図示しないスピーカなどの音声案内部等を備える。
【００３２】
液晶表示パネル8は、所定の操作信号を受信したＣＰＵ41により制御され、表示制御部48を介して所定の画面を表示する。
【００３３】
キーボード3は、上述したように、電源スイッチキー30、カーソルキー32、実行キー34、及び、プリントキー等を備えている。
【００３４】
タッチパネル43は、操作面を有し、指などの操作体がタッチパネル付き液晶表示パネル80のタッチパネル43の操作面に接触した状態、操作体の接触位置、等を検出し、接触位置に対応した信号を出力するセンサである。タッチパネル43としては、例えば、静電容量方式、抵抗膜方式などを挙げることができる。本実施形態のタッチパネル43は、操作面上の複数の操作体の接触位置を検出可能な、いわゆるマルチタッチ型タッチパネルを採用している。尚、タッチパネル43としては、操作面上の操作体の位置を１箇所だけ検出可能なものを採用しても構わない。
【００３５】
入力制御部44は、タッチパネル43からの信号に基づいて、指などの操作体によって接触されたタッチパネル43の操作面上の位置を検出して、その位置情報やタッチ状態などを示す信号をＣＰＵ41に出力する。
【００３６】
詳細には、入力制御部44は、例えば、タッチパネル43により操作面上の１箇所で操作体を検出した場合、操作面上の位置情報としてｘ座標、ｙ座標を示す信号をＣＰＵ41に出力する。また、入力制御部44は、例えば、タッチパネル43により操作面上の２箇所で操作体を検出した場合、入力制御部44は、タッチパネル43の２箇所以上の操作体の位置情報を示す信号を、ＣＰＵ41に出力する。
【００３７】
また、入力制御部44は、例えば、タッチパネル43の操作面上の操作体の接触位置に対応した信号の時間変化に基づいて、操作体の移動方向や移動速度を検出し、その移動方向や移動速度を示す信号を、ＣＰＵ41に出力する。
【００３８】
また、入力制御部44は、タッチパネル43の操作面上の操作体のタッチ状態や、操作体が操作面上から離れた状態を示す信号を、ＣＰＵ41に出力する。
【００３９】
尚、上述した実施形態では、本発明に係る制御部として、入力制御部44、表示制御部48、及びＣＰＵ41により本発明に係る機能を実現するが、この形態に限られるものではない。
【００４０】
また、上記実施形態では、入力制御部44や表示制御部48は、タッチパネル付き液晶表示パネル80に備えられているが、例えば、ＣＰＵ41が所定のプログラムを実行することにより、上記入力制御部44や表示制御部48の機能を実現しても構わない。
【００４１】
ＣＰＵ41は、入力部45からの操作信号に応じて、又は、自動で、ＲＯＭ51に予め記憶されているプログラム、メモリーカードに記憶されたプログラム等を起動させ、ＲＡＭ52をワークメモリとして回路各部の動作を制御する。
【００４２】
ＲＯＭ51には、予め、文章の編集時に使用する文字フォントや印刷の字体、編集する印刷用紙の規格情報、ＣＰＵ41が各種手段を制御する場合の制御プログラム等が記憶されている。また、ＲＯＭ51には、本発明に係るプログラム51p等が記憶されている。
【００４３】
ＲＡＭ52は、入力部45で入力された文字等の文章の編集情報、液晶表示パネル8に表示される表示データ、画像処理中の画像情報、演算に用いる変数、レジスタなどを記憶するワークメモリである。
【００４４】
また、ＲＡＭ52は、フリック操作方向記憶部521、フリック回数記憶部522、フリック行記憶部523、及び、タッチパネル43で検出された操作体の位置情報を格納する位置格納領域等を有する。
【００４５】
フリック操作方向記憶部521は、タッチパネル43で検出されたフリック操作のフリック方向を記憶する。
【００４６】
フリック回数記憶部522は、タッチパネル43で同一方向のフリック操作が検出された場合、その同一方向のフリック操作の回数を記憶する。
【００４７】
フリック行記憶部523は、液晶表示パネル8に情報としてのコンテンツである文章の一部分を表示した状態で、タッチパネル43でフリック操作を検出した場合、そのフリック操作の開始時にタッチした行の位置を記憶する。
【００４８】
補助記憶部53には、例えば、デジタルカメラで撮影した写真画像やスキャン画像、文章、住所、宛名、などのデータが記憶されているものであり、ＣＰＵ41によりデータが読み出される。また、補助記憶部53は、ＣＰＵ41により所定のデータが書き込まれる。
【００４９】
印刷機構57は、印刷手段である印刷部55と搬送部56とを有し、印刷部55は、上述した印刷ヘッド21とされるものであって、印刷用紙10に印刷を実行する処理を行う。搬送部56は、上述したピックアップローラ19、搬送ローラ20a、20bや排紙ローラ22a、22b、ローラを回転させるステッピングモータによって構成され、印刷用紙10を搬送する処理を行う。
【００５０】
本実施形態では、ＣＰＵ41は、タッチパネル43からの検出信号に基づいて、操作体としてのユーザの指の操作を検出する。ユーザの指によるタッチパネル43への操作としては、「タッチ操作」、「リリース操作」、「ドラッグ操作」、「フリック操作」、「タップ操作」、等がある。
【００５１】
「タッチ操作」は、ユーザの指などの操作体を、タッチパネル43の操作面に接触させる操作である。
【００５２】
「リリース操作」は、タッチ操作された指を、タッチパネル43の操作面から離す操作である。
【００５３】
「ドラッグ操作」は、タッチ操作を行った後、ユーザの指が操作面に接触した状態で、所定方向に移動させる操作である。
【００５４】
「フリック操作」は、タッチ操作、ドラッグ操作、リリース操作をこの順に続けて行った場合において、タッチ操作からリリース操作までの時間が、予め定められた時間（例えば、０．５秒）よりも短い場合の操作である。
【００５５】
「タップ操作」は、ユーザの指がタッチパネル43の操作面に、短時間に１回または複数回叩く操作である。即ち、「タップ操作」は、タッチ操作、リリース操作をこの順に続けて行った場合において、タッチ操作からリリース操作までの時間が、予め定められた時間（例えば、０．２秒）よりも短い場合の操作である。
【００５６】
ＣＰＵ41は、入力制御部44からの信号を受信して、タッチパネル43の操作面上の操作体90の接触位置に対応した信号の時間変化に基づいて、上述のフリック操作を検出するフリック操作検出部411として機能する。
【００５７】
また、ＣＰＵ41は、フリック操作検出部411により、フリック操作が１回検出された場合、液晶表示パネル8に表示させる情報としてのコンテンツの表示部分を、所定方向に、液晶表示パネル8の表示領域の該所定方向における全幅に対応した第１の移動量だけ、１ブロック単位で移動表示させる処理を行うフリック表示制御部412として機能する。即ち、ＣＰＵ41は、液晶表示パネル8に表示させるコンテンツの部分を、所定方向に対して逆方向に移動させる処理を行う。
【００５８】
また、ＣＰＵ41は、上述のように第１の移動量だけ移動表示させる処理を行っている最中に、又は、その処理が終了してから予め定められた所定時間内に、フリック操作検出部411により、上記の所定方向に対して逆方向へのフリック操作を検出した場合、フリック表示制御部412によるコンテンツの表示部分の移動量を、第１の移動量よりも小さい第２の移動量、例えば、液晶表示パネル8の表示領域の該所定方向における全幅の半分に対応した約半ブロック分に調整するフリック移動量調整部413として機能する。約半ブロックとは、実質的に１ブロックの半分程度のことである。尚、この場合、第１の移動量は、液晶表示パネル8の表示領域の該所定方向の全幅と同じに限らず、全幅よりも短い長さであってもよく、第２の移動量は、第１の移動量よりも短かければよい。この場合、第２の移動量は、液晶表示パネル8の表示領域の該所定方向の全幅の半分よりも短くなる。
【００５９】
また、ＣＰＵ41は、タッチパネル43で「ダブルタップ操作」を検出すると、表示制御部48を制御して、例えば、ダブルタップ位置を基準に、文章や画像などのコンテンツの一部分を液晶表示パネル8に拡大表示させる処理を行う。
【００６０】
次に、コンテンツの文章の編集時の電子機器1のＣＰＵ41の動作の一例を、図面を参照しながら詳細に説明する。図５は、電子機器1で処理されるコンテンツの文章全体の一例を示す図である。図６は、電子機器1の文章編集時の画面表示の一例を示す図である。
【００６１】
本実施形態では、電子機器1のＣＰＵ41は、キーボード3やタッチパネル43による操作入力に応じて、例えば、図５に示すようなコンテンツとしての文章を作成し、その文章を記憶部42に記憶させる。図５に示した文章は、複数の文により構成されている。詳細には、図５に示した文章は、１行当たり所定文字数、例えば２９文字に規定され、且つ、複数行となるように規定されている。各行の全て又は一部には、文章を整形するための制御文字として改行コードが挿入されている。
【００６２】
次に、ユーザがタッチパネル付き液晶表示パネル80を操作して、文章中の所望箇所、例えば編集位置を探す際の電子機器1のＣＰＵ41の動作の一例を説明する。
【００６３】
例えば、文章編集時、ユーザは、指などの操作体により、タッチパネル付き液晶表示パネル80にダブルタップ操作を行い、図６（ａ）に示したように文章の一部分を拡大表示させる。詳細には、ＣＰＵ41は、記憶部42に記憶した文章を図５に示したように、液晶表示パネル8に表示させた状態で、タッチパネル43で、操作体による操作面へのダブルタップ操作を検出した場合、図６（ａ）に示したように文章の一部分を拡大した画像A1を、液晶表示パネル8に表示させる。
【００６４】
ＣＰＵ41は、記憶部42に記憶した文章を、例えば図６（ａ）に示すように、コンテンツのうち一部分、詳細には、液晶表示パネル8の表示領域に対応した１ブロック単位で、タッチパネル付き液晶表示パネル80の液晶表示パネル8に表示させる処理を行う。
【００６５】
ＣＰＵ41は、図６（ａ）に示したように画像A1を液晶表示パネル8に表示した状態で、タッチパネル43で、操作面に操作体による所定方向の「ドラッグ操作」を検出した場合、その操作面上の操作体のドラッグ速度に応じた速度で、液晶表示パネル8にコンテンツの一部分を移動表示、つまりスクロール表示処理を行う。即ち、ＣＰＵ41は、液晶表示パネル8に表示させるコンテンツの部分を、所定方向に対して逆方向に移動させる処理を行う。
【００６６】
また、ＣＰＵ41は、図６（ａ）に示したように画像A1を液晶表示パネル8に表示した状態で、タッチパネル43で操作体による所定方向（例えば、右から左方向）の「フリック操作」を１回検出した場合、操作面上の操作体のフリック速度に応じた速度で、液晶表示パネル8上のコンテンツの表示部分を高速に移動表示、つまり高速にスクロール表示処理を行い、所定の時間の経過とともにスクロールを減速して静止させて、図６（ｂ）に示した画像A2を液晶表示パネル8に表示する処理を行う。この図６（ｂ）に示した画像A2は、液晶表示パネル8の表示領域に対応した１ブロック単位であって、図６（ａ）に示した画像A1を基準に、液晶表示パネル8の表示領域の左右方向の全幅に対応する第１の移動量だけ右横の１ブロック部分に相当する。
【００６７】
また、本実施形態に係るＣＰＵ41は、複数回連続して同方向への「フリック操作」を検出した場合、画面移動処理時間であるスクロール時間を、例えば０．２秒程度の所定時間とし、固定表示時間を、例えば０．８秒程度の所定時間と規定する。
【００６８】
具体的には、例えば図５、図６（ａ）に示したように、文章の一部分である画像A1を液晶表示パネル8に表示させた状態で、複数回連続して同方向へのフリック操作を検出した場合、まず、０．２秒程度の短時間に所定方向へ高速にスクロール表示処理を行った後、約０．８秒程度の時間だけスクロールを停止し、表示を固定する固定表示処理を行う。次に、０．２秒程度の短時間に同じ所定方向へ高速にスクロール表示処理を行った後、約０．８秒程度の時間だけスクロールを停止し、表示を固定する固定表示処理を行う。即ち、液晶表示パネル8の表示領域に表示させる情報の部分は、操作体としての指の移動方向と逆方向に移動して、画面の文字等の表示物は、指の動きと同方向に流れるように表示される。
【００６９】
こうすることで、複数回連続して同方向へフリック操作を検出した場合に、高速にスクロール表示を行うことができると共に、一定時間だけスクロールを停止し、表示を固定する固定表示処理を行うので、コンテンツの所望箇所を容易に探すことができる。
【００７０】
尚、スクロールを停止し、表示を固定する固定表示時間は、画面に表示された文字数など、表示の大きさに合わせ、目視により読み取れる程度の短時間であれば足りるものである。又、固定表示処理の後、新たな操作が行われなければ、表示状態は、そのまま継続されるものである。
【００７１】
また、ＣＰＵ41は、同方向への「フリック操作」の回数を、フリック回数記憶部522に記憶しておき、スクロール表示処理が完了すると、その回数を減算させ、フリック回数が０となるまで同方向へのスクロール表示処理および固定表示処理を繰り返し行う。
【００７２】
詳細には、図５、図６（ａ）に示した画像A1を表示させた状態で、左方向へのフリック操作を２回検出した場合、スクロール表示処理および固定表示処理を順次繰り返しながら、図６（ｂ）、図６（ｃ）に示した画像A2、A3を表示させる。
【００７３】
そして、ＣＰＵ41は、所定方向への「フリック操作」を検出して表示を高速にスクロールさせた場合に、この高速のスクロール表示処理中に、又は、この高速のスクロール表示処理が終了してから予め定められた所定時間（例えば、１秒）内に、該所定方向に対して逆方向（例えば、左から右方向）への「フリック操作」を検出した場合に、液晶表示パネル8に表示しているコンテンツの一部分を、所定方向に対して逆方向に、第１の移動量よりも小さい第２の移動量だけ移動させる処理を行う。即ち、ＣＰＵ41は、液晶表示パネル8に表示させるコンテンツの部分を、所定方向に移動させる処理を行う。
【００７４】
詳細には、上述したように連続した左方向への「フリック操作」により、図６（ａ）、図６（ｂ）、図６（ｃ）に示したように、スクロール表示処理および固定表示処理を順次繰り返した後、逆方向である右方向に「フリック操作」を検出した場合、通常のスクロール移動量よりも短い移動距離だけ、本実施形態では約半ブロック分だけ戻るスクロール表示処理を行い、図６（ｄ）、図５に示すように画像A9を表示する処理を行う。即ち、上記の第２の移動量は、液晶表示パネル8の表示領域の左右方向の全幅の半分に対応する量である。尚、上述の高速のスクロール表示処理が終了してから予め定められた所定時間よりも長い時間が経過した後に、逆方向への「フリック操作」を検出した場合には、通常動作、即ち、液晶表示パネル8に表示させるコンテンツの部分を、該所定方向に、第１の移動量だけ移動させる処理を行う。
【００７５】
図６（ｄ）に示した画像A9は、図６（ｃ）に示した画像A3の半ブロック左隣のコンテンツの一部分である。このようにＣＰＵ41は、逆方向フリック操作検出時に、半ブロック分だけ表示部分を戻す方向にスクロール表示させることにより、所望箇所の近傍でスクロール移動量が通常よりも小さくなるので、フリック操作に応じて、コンテンツの所望箇所を短時間に容易に、液晶表示パネル8に表示させることができる。
【００７６】
また、ＣＰＵ41は、半ブロックずれた状態で、所定方向へのフリック操作を検出した場合に、半ブロックずれた位置を基準に、１ブロック単位で第１の移動量で移動させる表示処理を行う。こうすることで、例えば、図５、図６（ｂ）に示すように、文章中の文の区切りでない部分で区切って１ブロック単位で表示される画像A2によれば、文章の内容が認識し難いが、上述したＣＰＵ41、逆方向フリック操作後は、約半ブロック分だけずれて表示することとなり、区切り箇所が移動することで、例えば図５、図６（ｄ）に示したように表示される画像A9によれば、文章の内容を容易に認識可能となる場合がある。
【００７７】
また、ＣＰＵ41は、タッチパネル付き液晶表示パネル80の表示領域に表示している全ての行で、コンテンツの文章の行の改行、又は、行の文末を検出して行末を表示してた状態で、行方向に沿って行頭から行末に向けた方向へのフリック操作が検出された場合、次の行の文頭を表示する処理を行う。詳細には、図５に示した画像A4には、行の改行コードが含まれており、この画像A4を液晶表示パネル8に表示している状態で、右から左方向へのフリック操作を検出した場合、ＣＰＵ41は、図５に示した画像A5のように、次の行の行頭を含む１ブロック分を表示する処理を行う。
【００７８】
図７は、本発明の実施形態に係る電子機器1の全体動作の一例を示すフローチャートである。コンテンツの文章や画像の閲覧や編集時、フリック操作に応じた動作を説明する。詳細には、本実施形態では、文章編集時のフリック操作に応じた電子機器1の動作を説明する。
【００７９】
先ず、ＣＰＵ41は、ＲＯＭ51やＲＡＭ52等に記憶された初期データや入力部45からの操作信号を基に、予め規定された初期設定を行う。ＣＰＵ41は、初期設定として、印刷用紙サイズ、１行の文字数や、行数、余白などを設定する（ステップＳ１０１）。
【００８０】
次に、ＣＰＵ41は、記憶部42に記憶した文章を読み出して、その文章を編集する時、画面表示と印刷レイアウトとが同じレイアウトとなるように、液晶表示パネル8に文章の表示処理を行う。尚、ＣＰＵ41は、編集用の画面表示と、印刷レイアウト表示とが異なるように表示制御を行ってもよい。
【００８１】
次に、ＣＰＵ41は、文字入力処理が行われたか否かを判別し（ステップＳ２００）、文字入力が行われていなと判別した場合に、ステップＳ４００の処理に進み、文字入力処理が行われたと判別した場合に、ＣＰＵ41は、キーボード3やタッチパネル付き液晶表示パネル80上の仮想キーボードの操作入力信号に基づいて、文字入力処理を行う（ステップＳ３００）。文字入力処理の後、ステップＳ４００の処理に進む。
【００８２】
ステップＳ４００において、ＣＰＵ41は、タッチパネル43から入力制御部44を介した信号に基づいて、フリック操作の有無を判別し、フリック操作が検出されていないと判別した場合にステップＳ６００の処理に進み、フリック操作を検出したと判別した場合に、ＣＰＵ41は、タッチパネル43による指等の操作体の位置検出信号に基づいて、後述するフリック処理（ステップＳ５００）を行った後、ステップＳ６００の処理に進む。
【００８３】
ステップＳ６００において、ＣＰＵ41は、キーボード3やタッチパネル43からの操作信号に基づいて、印刷処理を行うか否かを判別を行い、印刷処理を行わない場合にステップＳ２００の処理に戻り、印刷処理を行うと判別した場合に、ＣＰＵ41は印刷処理を行う（ステップＳ７００）。ステップＳ７００において、ＣＰＵ41は、上記処理により作成及び編集された文章や画像等のコンテンツを、印刷機構57の印刷部55や搬送部56を制御することにより、印刷用紙10に所定の印刷処理を行う。そして、印刷処理終了後、ステップＳ８００に進む。
【００８４】
次に、ステップＳ８００において、ＣＰＵ41は、上記一連の処理を終了するか否かを判別する。詳細には、例えば、キーボード3の電源スイッチキー30が操作されたか否かを判別し、電源スイッチキー30が操作されずに一連の処理を終了しない場合には、ステップＳ２００の処理に戻り、電源オフを示す信号が入力された場合に上記一連の処理を終了する。
【００８５】
次に、本実施形態に係る電子機器1の図７に示したフリック処理（ステップＳ５００）に関する動作を図８、図９を参照しながら説明する。図８は、本発明の実施形態に係る電子機器1のフリック処理に関する動作の一例を示すフローチャートである。
【００８６】
先ず、ＣＰＵ41は、タッチパネル43及び入力制御部44からの操作体の接触位置に対応した信号の時間変化等に基づいて、フリック操作によるフリック方向が所定の方向、例えば順方向である右から左方向へのフリック操作を検出したか否かを判別し（ステップＳ５１０）、順方向へのフリック操作を検出した場合にステップＳ５２０の処理に進み、それ以外の場合にステップＳ５７０の処理に進む。
【００８７】
尚、ＣＰＵ41は、後述するステップＳ５２０からステップＳ５５０の処理中において、常に並列処理として割り込み処理（ステップＳ９００）を行っている。
【００８８】
次に、ステップＳ５２０において、ＣＰＵ41は、上記ステップＳ５１０の処理において、所定方向、例えば右から左方向へのフリック操作を検出したので、フリック回数に１を加算して、フリック回数記憶部522に記憶させる。
【００８９】
次に、ＣＰＵ41は、タッチパネル付き液晶表示パネル80により検出したフリック操作に応じた画像移動表示処理を行う（ステップＳ５３０）。詳細には、ＣＰＵ41は、例えば、図６（ａ）に示したように画像A1を液晶表示パネル8に表示した状態で、タッチパネル43で操作体による所定方向のフリック操作を検出した場合、操作面上の操作体のフリック速度に応じた速度で、液晶表示パネル8上のコンテンツの表示部分を高速に移動表示、つまり高速スクロール表示処理を行い、所定の時間の経過とともにスクロールを減速させる。ＣＰＵ41は、上記スクロール表示処理として、例えば１秒程度の所定時間だけ行う。
【００９０】
次に、ＣＰＵ41は、上記フリック操作に応じてスクロール表示処理終了後、フリック回数記憶部522に記憶されたフリック回数から１だけ減算する処理を行う（ステップＳ５４０）。
【００９１】
次に、ＣＰＵ41は、フリック操作によるスクロール表示を、所定時間だけ停止し、表示を固定する固定させる固定表示処理を所定時間、例えば０．８秒程度行う（ステップＳ５５０）。その後、図７に示すステップＳ６００の処理に進む。
【００９２】
上記ステップＳ５１０において、フリック操作によるフリック方向が所定方向と逆方向、例えば左から右方向へのフリック操作を検出した場合、ＣＰＵ41は、その逆方向のフリック操作がスクロール表示処理が終了してから１秒以内か否かを判別し（ステップＳ５７０）、１秒以内でないと判別した場合、つまりスクロール表示処理が終了してから１秒よりも経過してから逆方向フリック操作を検出した場合に、通常通り１ブロック分だけ逆方向へスクロール表示する、いわゆる１ブロック戻し表示処理を行った後（ステップＳ５８０）、ステップＳ５５０の処理に進む。
【００９３】
上記ステップＳ５７０の処理において、ＣＰＵ41は、逆方向へのフリック操作がスクロール表示処理が終了してから１秒以内に検出されたと判別した場合、コンテンツの表示部分が、コンテンツ中の所定箇所の近傍であると判断して、１ブロック分の第１の移動量よりも小さい第２の移動量、例えば半ブロック分だけ、逆方向へスクロール表示する、いわゆる半ブロック戻し表示処理を行い（ステップＳ５９０）、フリック回数記憶部522に記憶されたフリック回数をリセットして「０」に戻し、ステップＳ５５０の処理に進む。
【００９４】
次に、図８に示したフリック処理（ステップＳ５００）中の割り込み処理（ステップＳ９００）について、図９を参照しながら詳細に説明する。
【００９５】
ＣＰＵ41は、上述したように、図８及び図９に示したステップＳ５３０やＳ５５０等の処理中において、常に並列処理として割り込み処理（ステップＳ９００）を行っている。また、図８に示したステップＳ５８０、Ｓ５９０と、図９に示したステップＳ９６０の処理中には、割り込み処理（ステップＳ９００）を受け付けないようにしている。
【００９６】
先ず、ステップＳ９１０において、ＣＰＵ41は、前回とフリック方向が同じか否かを判別し、フリック方向が同じと判別した場合に、フリック回数に１だけ加算してフリック回数記憶部522に記憶する処理を行い（ステップＳ９２０）、次に、ステップＳ５３０と同様に画面移動表示処理（１ブロック）を行った後（ステップＳ９３０）、割り込み処理を終了して、図８に示したステップＳ５４０の処理に進む。
【００９７】
ステップＳ９１０において、ＣＰＵ41は、検出されたフリック操作が、前回とフリック方向が逆方向であると判別した場合、フリック回数記憶部522に記憶されているフリック回数が１以上か否かを判別し（ステップＳ９４０）、フリック回数が１以上と判別した場合に、フリック回数記憶部522に記憶されたフリック回数をリセットし（ステップＳ９５０）、１ブロック分の第１の移動量よりも小さい第２の移動量、例えば半ブロック分だけ、逆方向へスクロール表示する、いわゆる半ブロック戻し表示処理を行った後（ステップＳ９６０）、割り込み処理を終了して、図８に示したステップＳ５５０の処理に進む。
【００９８】
上記ステップＳ９４０の処理において、フリック回数記憶部522に記憶されているフリック回数が１以上でないと判別した場合には、上記ステップＳ９６０の処理に進む。
【００９９】
次に、図８に示したフリック処理（ステップＳ５００）の画面移動表示処理（ステップＳ５３０）について、図１０を参照しながら、詳細に説明する。
【０１００】
ＣＰＵ41は、タッチパネル付き液晶表示パネル80の液晶表示パネル8に表示されたコンテンツの文章において、所定方向のフリック操作により、前行の改行コードや行末に基づいて表示行の文頭を通過したか否かを判別し（ステップＳ５３１）、行の文頭を通過したと判別した場合に、文章の行の文頭を含む１ブロック分をタッチパネル付き液晶表示パネル80の液晶表示パネル8に表示させる処理を行い（ステップＳ５３２）、図８に示したステップＳ５４０の処理に進み、それ以外の場合に、ステップＳ５３３の処理に進む。
【０１０１】
次に、ＣＰＵ41は、タッチパネル付き液晶表示パネル80の液晶表示パネル8に表示されたコンテンツの文章において、所定方向（行方向に沿って行末から行頭に向けた方向）のフリック操作により、フリックした全ての表示行で改行コードの位置を通過したか否かを判別し（ステップＳ５３３）、表示行の全てで行の改行コードの位置を通過したと判別した場合に、次の行の文頭を含む１ブロック分をタッチパネル付き液晶表示パネル80の液晶表示パネル8に表示させる処理を行い（ステップＳ５３２）、それ以外の場合に、ステップＳ５３４の処理に進む。
【０１０２】
次に、ＣＰＵ41は、タッチパネル付き液晶表示パネル80の液晶表示パネル8に表示されたコンテンツの文章において、所定方向のフリック操作により、フリックした行の文末を通過したか否かを判別し（ステップＳ５３４）、行の文末を通過したと判別した場合に、次の行の文頭を含む１ブロック分をタッチパネル付き液晶表示パネル80の液晶表示パネル8に表示させる処理を行い（ステップＳ５３２）、それ以外の場合に、ステップＳ５３５の処理に進む。
【０１０３】
次に、ＣＰＵ41は、所定方向のフリック操作により、所定方向と逆方向に表示させる情報部分を１ブロック分だけタッチパネル付き液晶表示パネル80の液晶表示パネル8にスクロール表示させる処理を行い（ステップＳ５３５）、図８に示したステップＳ５４０の処理に進む。
【０１０４】
尚、上記実施形態では、液晶表示パネル8に、文章を２行表示してさせたが、この形態に限られるものではなく、例えば１行表示であってもよいし、３行以上の表示であっても構わない。
【０１０５】
また、上記実施形態では、電子機器1は、タッチパネル付き液晶表示パネル80にてフリック操作を検出した場合に、上記表示処理を行ったが、この形態に限られるものではない。例えば、電子機器1は、ドラッグ操作、スワイプ操作、複数本の指によるタッチパネル操作などの所定の操作を検出した場合に、本発明に係る表示処理を行ってもよい。
【０１０６】
以上、説明したように、本発明の実施形態によれば、電子機器1は、情報を表示する表示領域を有する表示部としての液晶表示パネル8、及び、操作面を有しその操作面上に接触した操作体90の接触位置に対応した信号を出力する入力部45のタッチパネル43を備えるタッチパネル付き液晶表示パネル80と、ＣＰＵ41とを有し、ＣＰＵ41は、操作体のタッチパネル付き液晶表示パネル80の操作面上の接触位置に対応した信号の時間変化に基づいて、操作体がタッチパネル付き液晶表示パネル80の操作面上で所定方向に移動したことを検出した場合、液晶表示パネル8の表示領域に表示させる情報の部分を、所定方向に対して逆方向に、液晶表示パネル8の表示領域の所定方向における全幅と同じか該全幅よりも短い長さである第１の移動量だけ移動させる処理を行い、第１の移動量だけ移動させる処理の間に、又は、第１の移動量だけ移動させる処理が終了してから所定時間内に、所定方向に対して逆方向へ操作体90の移動を検出した場合に、液晶表示パネル8の表示領域に表示させる情報の部分を、所定方向に、第１の移動量よりも短い長さである第２の移動量だけ移動させる処理を行う。
【０１０７】
このため、画像や文章などの情報としてのコンテンツの一部分を液晶表示パネル8に表示した状態で、簡単なタッチパネル操作により、コンテンツの所望箇所を容易に表示可能な電子機器1、電子機器1の制御方法、及び、プログラム51pを提供することができる。
【０１０８】
詳細には、比較例として、所定方向へのフリック操作により、表示領域に表示させるコンテンツの部分を表示領域に対応した１ブロック単位で第１の移動量だけ移動させる装置では、所定方向へのフリック操作によりコンテンツの所望箇所を探す場合、フリック動作中のコンテンツの表示部分の移動速度が高速であり、所望箇所を通り過ぎてしまい、所定方向および逆方向へ複数回フリック操作を行う場合があり、所望箇所を探し難いことがある。
【０１０９】
本発明の実施形態に係る電子機器1では、上述したように、所定方向にフリック操作を行って、液晶表示パネル8に表示させるコンテンツの部分を、所定方向に対して逆方向に、第１の移動量だけ移動させる処理を行っている最中に、又は、その処理が終了してから予め定められた所定時間内に、所定方向に対して逆方向にフリック操作が行われた場合、液晶表示パネル8に表示させるコンテンツの部分の逆方向への移動量を、通常の第１の移動量よりも短い長さである第２の移動量に調整して画面表示を行うので、フリック操作によるコンテンツの所望箇所の近傍での画面移動表示の移動量が小さくなり、フリック操作により所望箇所を容易に表示させることができる。
【０１１０】
また、本発明の実施形態では、電子機器1は、タッチパネル付き液晶表示パネル80の操作面への操作体の接触位置に対応した信号の時間変化等に基づいてフリック操作を検出するフリック操作検出部411と、フリック操作が検出された場合に、液晶表示パネル8に表示させるコンテンツの部分をフリック方向に対して逆方向に１ブロック単位で第１の移動量だけスクロール表示を行うフリック表示制御部412と、フリック表示制御部412が第１の移動量だけ移動させる処理を実行している間に、又は、その第１の移動量だけ移動させる処理が終了してから所定時間内に、フリック操作検出部411により、所定方向に対して逆方向へのフリック操作を検出した場合、フリック表示制御部412によるコンテンツの部分の移動量を、第１の移動量よりも小さい第２の移動量である約半ブロックに調整するフリック移動量調整部413と、を備えるので、簡単なタッチパネル操作により、コンテンツの所望箇所を容易に表示可能な電子機器1、電子機器1の制御方法、及び、プログラム51pを提供することができる。
【０１１１】
また、本発明の実施形態によれば、ＣＰＵ41は、第２の移動量だけ移動させる処理の間、フリック操作検出部411によるフリック操作の検出を行わないので、フリック操作による割り込みが抑止され、この第２の移動量だけ移動させる処理を確実に行うことができる。
【０１１２】
また、本発明の実施形態によれば、電子機器1は、フリック操作検出部411による操作体90の移動方向を記憶するフリック操作方向記憶部521と、第１の移動量だけ移動させる処理の間に、フリック操作検出部411による所定方向へのフリック操作が検出された回数を記憶するフリック回数記憶部522とを有するので、簡単な構成で、本発明に係るフリック操作に関する処理を行うことができる。
【０１１３】
さらに、本発明の実施形態によれば、ＣＰＵ41は、第１の移動量だけ移動させる処理の間に、フリック操作検出部411によって、所定方向に対して逆方向へのフリック操作が検出された場合に、フリック回数記憶部522が記憶したフリック操作の回数をリセットするので、確実に所定方向に対する逆方向へのフリック操作時に関する処理を行うとともに、上記所定方向へのフリック操作時に関する処理を誤作動なく確実に実行することができる。
【０１１４】
また、本発明の実施形態によれば、ＣＰＵ41は、第１の移動量だけ移動させる処理の間に、又は、その第１の移動量だけ移動させる処理が終了してから所定時間内に、入力部45のタッチパネル43の操作面上で、所定方向への操作体90の移動を検出した場合に、液晶表示パネル8の表示領域に表示させる情報の部分を、所定方向に対して逆方向に、液晶表示パネル8の表示領域の所定方向における全幅の半分と同じかその全幅の半分よりも短い長さである第２の移動量だけ移動させる処理を行うので、簡単なフリック操作により所望箇所を容易に表示させることができる電子機器1、電子機器1の制御方法、及び、プログラム51pを提供することができる。
【０１１５】
また、本発明の実施形態によれば、ＣＰＵ41は、第２の移動量だけ移動させる処理の終了後、第２の移動量分だけずれて情報の一部分を液晶表示パネル8に表示した状態で、操作体90の所定方向への移動を検出した場合、液晶表示パネル8の表示領域に表示させる情報の部分を、第２の移動量分だけずれた位置を基準に、所定方向に対して逆方向に、第１の移動量だけ移動させる処理を行うので、例えば、逆方向フリック操作後は、約半ブロック分だけずれて表示することとなり、文章の文の区切り箇所が移動することで、文章の内容を容易に認識可能となる場合があり、所望箇所を容易に表示させることができる電子機器1、電子機器1の制御方法、及び、プログラム51pを提供することができる。
【０１１６】
また、本発明の実施形態によれば、ＣＰＵ41は、液晶表示パネル8の表示領域に、コンテンツに含まれた文章の行の改行、又は行の文末を表示している状態で、行方向に沿って行頭から行末に向けたフリック操作が検出された場合、次の行の頭を表示する処理を行うので、フリック操作により、文章の所望箇所を簡単に探すことが可能な電子機器1、電子機器1の制御方法、及び、プログラム51pを提供することができる。
【０１１７】
また、本発明の実施形態によれば、ＣＰＵ41は、フリック操作の検出に応じてスクロール表示処理を行った後、所定時間、コンテンツの表示部分のスクロール表示を停止し、表示を固定する固定表示処理を行うので、例えば、連続した同一方向のフリック操作により、例えば０．２秒程度の所定時間、高速にコンテンツスクロール表示を行った後、例えば０．８秒程度の所定時間だけスクロール表示を停止し、表示を固定する固定表示処理を行うので、ユーザは、フリック操作によりコンテンツ中の所望箇所を容易に探して、タッチパネル付き液晶表示パネル80の液晶表示パネル8にコンテンツの所望箇所を表示させることが可能である。
【０１１８】
さらに、本発明の実施形態によれば、電子機器1は、印刷部55を備えたフォト印刷装置であるので、コンテンツである写真の表示に関しても、フリック操作により、所望箇所を簡単に探すことが可能な電子機器1、電子機器1の制御方法、及び、プログラム51pを提供することができる。
【０１１９】
（第２実施形態）
以下、この発明の第２実施形態について図１１〜図１４を参照して説明する。
なお、上述した第１実施形態においては、電子機器として文章、画像などを印刷する装置に適用した場合を示したが、この第２実施形態においては、液晶シャッタなどを使用して画像データを光変換してスクリーン上に投影するプロジェクタ装置に適用した場合で、表示内容（投影）の移り変わり時（スクロール表示時）を例示した場合である。
【０１２０】
図１１は、電子機器として適用したプロジェクタ装置の基本的な構成要素を示したブロック図である。
プロジェクタ装置は、投影機能（プロジェクタ機能）のほかに、スクロール機能、撮像機能を有し、ＡＲＣ電源（商用電源）からの供給電力に基づいてプロジェクタ機能、スクロール機能、撮像機能がそれぞれ動作し、投影対象のデータをホワイトボードなどのスクリーン上に投影したり、ユーザのジェスチャ（手振り、身振り）を撮影したり、その撮影画像を逐次解析してスクロール表示（投影）を制御したりするようにしている。なお、投影対象のデータとは、例えば、画像、グラフ、表、文章などのプレゼンテーション資料である。また、スクロール表示とは、スクリーン上にデータを表示（投影）しきれない場合に、そのデータをユーザ指示された上下左右のいずれかの方向に移動させるスクリーン上でのスクロール投影を意味している（以下、同様）。
【０１２１】
プロジェクタ装置の中核となるＣＰＵ１００１は、記憶部１００２内の各種のプログラムに応じてこのプロジェクタ装置の全体動作を制御する中央演算処理装置である。記憶部１００２は、図示しないが、プログラム領域、データ領域、ワーク領域を有し、このプログラム領域には、後述する図１３及び図１４に示す動作手順に応じて本実施形態を実現するためのプログラムが記憶され、また、そのデータ領域には、投影対象のプレゼンテーション資料などが記憶され、ワーク領域には、このプロジェクタ装置が動作するために必要となる各種の情報（例えば、フラグなど）が一時的に記憶される。なお、記憶部１００２は、例えば、ＳＤカード、ＩＣカードなど、着脱自在な可搬型メモリ（記録メディア）を含む構成であってもよく、図示しないが、通信機能を介してネットワークに接続されている状態においては所定のサーバ装置側の記憶領域を含むものであってもよい。操作部１００３は、押しボタン式のキーとして、電源をオン／オフさせる電源キーなどを備えている。表示部１００４は、高精細液晶ディスプレイなどである。
【０１２２】
プロジェクタ部１００５は、投影用光源１００６、投影対象の画像データを映し出す液晶シャッタ１００７、投影レンズ１００８を有するほか、投影用光源１００６を制御してそのオン／オフや輝度などを調整する光源調整部１００９、液晶シャッタ１００７を駆動する駆動部１０１０、投影レンズ１００８を制御してピント、ズームなどを調整するレンズ調整部１０１１などを有している。撮像部１０１２は、ユーザのジェスチャを撮影するデジタルカメラ装置で、図示省略したが、撮影レンズからの被写体像が撮像素子（ＣＣＤやＣＭＯＳなど）に結像されることにより高精細な撮影が可能であると共に、例えば、フレームレートが秒１５コマ（１５ｆｐｓ）の連続撮影（高速撮影）が可能となっている。なお、撮像部１０１２は、プロジェクタ部１００５と距離的に離れた位置に配置することによってジェスチャ時にユーザの手などがスクリーン上に映り込まないようにしている。
【０１２３】
図１２は、撮像部１０１２の前で行われるユーザによるジェスチャ操作を説明するための図で、図１２（１）は、ユーザによるジェスチャとしてその右手を開いて掌をスクリーン側に向けた状態において、図中、右手を左側から右側の方向（矢印方向）に移動させたときの手振りを示している。
ＣＰＵ１００１は、撮像部１０１２によってユーザのジェスチャが撮像された撮影画像を逐次解析することによって、ユーザによるジェスチャ操作を、スクロール表示を指示する操作として認識（検出）すると共にそのスクロール表示の移動方向を指示する操作（第１の操作）として認識（検出）するようにしている。
【０１２４】
このようなジェスチャ操作（スクロール操作：第１の操作）を検出すると、ＣＰＵ１００１は、その手の移動（ジェスチャ）が止められた後であってもスクロール表示を継続可能としている。ここで、継続スクロール表示とは、例えば、スクロール表示を所定時間（ジェスチャ操作後、例えば、１秒間）継続することを意味したり、手の移動速度や移動量に応じてスクロール表示を継続することを意味したり、第１の操作をトリガとして開始される連続スクロール表示を継続することを意味したりしているが、その中のいずれの継続スクロール表示である。なお、手の移動速度や移動量に応じた継続スクロール表示とは、手の移動速度が速いほど、手の移動量が長いほどスクロール表示の継続時間が長くなることを意味している。図１２（１）は、この場合の第１の操作を示し、この第１の操作は、継続スクロール表示を指示すると共にその継続スクロール表示の移動方向を指示するジェスチャ操作（スクロール操作）である。
【０１２５】
図１２（２）は、ユーザによるジェスチャとしてその右手を開いて掌をスクリーン側に向けた状態において、図１２（１）の場合の移動方向とは逆の方向、つまり、ユーザの右手を右側から左側の方向（矢印方向）に移動させたときの手振りを示している。ＣＰＵ１００１は、ジェスチャ操作（第１の操作：スクロール操作）を検出した後において、その第１の操作に応じた継続スクロール表示を制御するためのジェスチャ操作（第２の操作）を、撮影画像を逐次解析することによって検出するようにしている。この場合、第１の操作を検出した後の継続スクロール表示の実行中あるいはその継続スクロール表示の停止後所定時間（例えば、２秒）以内に行われるジェスチャ操作（第１の操作とは逆の方向への操作）を第２の操作として検出するようにしている。図１２（２）は、この場合のジェスチャ操作（第２の操作）を示している。
【０１２６】
このように第１の操作が行われた後にジェスチャ操作（第２の操作）が行われると、ＣＰＵ１００１は、この第２の操作の検出に応じて所定量分の戻しスクロール表示を行ってからその戻しスクロール表示を停止するようにしている。この場合、第１の操作とは逆の方向（図示の例では、右側から左側方向）への戻しスクロール表示が行われる。ＣＰＵ１００１は、ジェスチャ操作（第２の操作：戻しスクロール操作）を検出すると、次のジェスチャ操作（第１の操作：スクロール操作）を検出するまでスクロール停止状態を維持するようにしている。なお、図１２（１）、（２）では、ユーザによるジェスチャ操作として、その右手を開いて掌をスクリーン側に向けた状態で左右方向に移動する場合を例示したが、ジェスチャ操作は、これに限らず、上下方向に移動する場合であってもよく、更に、図１２（３）に示すように二本の指をＶ字型に広げて左右方向あるいは上下方向に移動する場合であってもよい。この場合、図１２（３）は、指を上下方向（矢印方向）に移動する場合を例示している。
【０１２７】
次に、第２実施形態におけるプロジェクタ装置の動作概念を図１３及び図１４に示すフローチャートを参照して説明する。このフローチャートに記述されている各機能は、読取可能なプログラムコードの形態で格納されており、このプログラムコードにしたがった動作が逐次実行される。また、ネットワークなどの伝送媒体を介して伝送されてきた上述のプログラムコードに従った動作を逐次実行することもできる。
図１３及び図１４は、プロジェクタ装置の全体動作のうち、第２実施形態の特徴部分の動作概要を示したフローチャートであり、ユーザ操作によって投影開始が指示された際に実行開始される。
【０１２８】
先ず、ＣＰＵ１００１は、記憶部１００２内に投影対象のプレゼンテーション資料などとして記憶されている１ページ分のデータの中から投影サイズ分データを取得する（図１３のステップＡ１）。ここで、投影サイズとはプロジェクタ部１００５内に設けられている投影用の液晶シャッタ１００７の表示サイズに相当するもので、この投影サイズ分データを液晶シャッタ１００７を介してホワイトボードなどのスクリーン上に投影させる（ステップＡ２）。この状態において、撮像部１０１２から１フレーム毎に撮影画像を順次取得しながら撮影画像を逐次解析することによってユーザによるジェスチャ操作を検出し（ステップＡ３）、ジェスチャ操作を検出することができたかを調べる（ステップＡ４）。
【０１２９】
ここで、ジェスチャ操作を検出できたときには（ステップＡ４でＹＥＳ）、検出したジェスチャ操作は、スクロール表示を指示する操作（第１の操作）であるかを調べる（ステップＡ５）。この場合、特定したジェスチャ操作と予め登録されているジェスチャ操作とを比較することによりスクロール表示を指示する操作であるかを調べる。また、ジェスチャ操作を検出できなかったとき（ステップＡ４でＮＯ）、あるいは検出できてもスクロール表示を指示する操作ではないときには（ステップＡ５でＮＯ）、ページ切り換え操作が行われたかを調べたり（ステップＡ６）、投影終了を指示する終了操作が行われたかを調べたりする（ステップＡ８）。
【０１３０】
いま、ページ切り換え操作が行われたときには（ステップＡ６でＹＥＳ）、その操作に応じて次のページを表示対象として指定するページ切り換え処理（ステップＡ７）を行った後、最初のステップＡ１に戻るが、投影終了操作が行われたときには（ステップＡ８でＹＥＳ）、図１３及び図１４のフローから抜ける。また、スクロール表示を指示するジェスチャ操作（第１の操作）を検出したときには（ステップＡ５でＹＥＳ）、ジェスチャ操作の移動方向をスクロール方向として検出すると共に、表示対象データの中からスクロール方向の投影サイズ分のデータを順次取得しながら液晶シャッタ１００７を介してスクリーン上に順次投影させる継続スクロール表示（投影）を開始する（ステップＡ９）。
【０１３１】
そして、図１４のフローに移り、継続スクロール表示（投影）は終了したかを調べたり（ステップＡ１０）、継続スクロール表示が終了してからの経過時間を計測するタイマ（図示省略）を参照し、その終了から所定時間（例えば、２秒）が経過したかを調べたりする（ステップＡ１１）。いま、継続スクロール表示の終了後所定時間が経過したときには（ステップＡ１１でＹＥＳ）、図１３のステップＡ３に戻る。また、継続スクロール表示中であれば（ステップＡ１０でＮＯ）、あるいは継続スクロール表示の終了後所定時間内であれば（ステップＡ１１でＮＯ）、次のステップＡ１２に移り、撮像部１０１２から１フレーム毎に撮影画像を順次取得しながら撮影画像を逐次解析することによってユーザによるジェスチャ操作を検出する。
【０１３２】
いま、継続スクロール表示中（ステップＡ１０でＮＯ）あるいは継続スクロール表示の終了後所定時間内に（ステップＡ１３でＮＯ）、ジェスチャ操作を検出することができたかを調べ（ステップＡ１３）、ジェスチャ操作を検出できなければ（ステップＡ１３でＮＯ）、上述のステップＡ１０に戻る。また、ジェスチャ操作を検出したときには（ステップＡ１３でＹＥＳ）、そのジェスチャ操作は、スクロール操作（第１の操作）であるかを調べたり（ステップＡ１４）、戻しスクロール操作（第２の操作）であるかを調べたりする（ステップＡ１５）。ここで、前回に続いてスクロール操作（第１の操作）が行われたときには（ステップＡ１４でＹＥＳ）、図１３のステップＡ９に移り、継続スクロール表示（投影）を開始する。
【０１３３】
また、継続スクロール表示中（ステップＡ１０でＮＯ）あるいは継続スクロール表示の終了後所定時間内に（ステップＡ１３でＮＯ）、戻しスクロール操作（第２の操作）が行われたときには（ステップＡ１５でＹＥＳ）、第１の操作とは逆の方向へ所定量分の戻しスクロール表示（投影）を行う（ステップＡ１６）。すなわち、プロジェクタ部１００５を構成する液晶シャッタ１００７の画面において、継続スクロール表示の移動方向における画面サイズに相当する量だけ戻しスクロール表示するが、この戻し量は、液晶シャッタ１００７の画面サイズに限らず、その画面サイズよりも小さい量（例えば、その１／２サイズあるいは１／３サイズ）であってもよく、また、このような戻し量をユーザ操作により任意に選択可能としてもよい。このような戻しスクロール表示が終わると、スクロール表示を停止させる（ステップＡ１７）。その後、図１３のステップＡ３に戻る。
【０１３４】
以上のように、第２実施形態においてプロジェクタ装置は、データの投影時に第１の操作を検出すると、その操作により指示された移動方向へ表示対象データを継続してスクロール表示する継続スクロール表示を行い、この第１の操作の検出後に、この継続スクロール表示を制御するための第２の操作を検出すると、所定量の戻しスクロール表示を行ってからその戻しスクロール表示を停止するようにしたので、ユーザにあっては表示内容の移り変わり時に（継続スクロール表示時）に所望する箇所が行き過ぎたとしても直ちに所望する箇所を確認することができ、スクロール機能の使い勝手が良くなって操作性が向上する。
【０１３５】
第１の操作を検出した後においてその第１の操作に応じた継続スクロール表示の実行中あるいはその継続スクロール表示後の所定時間内に行われる操作を第２の操作として検出するようにしたので、継続スクロール表示を指示する第１の操作と、この継続スクロール表示を制御する第２の操作とを関連付けることができる。
【０１３６】
第２の操作は、第１の操作によって指示された継続スクロール表示の移動方向とは異なる他の方向（例えば、逆方向）への移動操作であるから、直感的で分かり易い操作となり、操作性が向上する。
【０１３７】
所定量分の戻しスクロール表示として、継続スクロール表示の移動方向における画面サイズあるいはその画面サイズよりも小さい量の戻しスクロール表示を行うようにしたので、通り過ぎの場合の戻しスクロール表示として適した量となり、直ちに所望箇所での停止が可能となる。
【０１３８】
撮像部１０１２によって撮像された撮影画像を逐次解析することによってユーザによるジェスチャ操作を認識し、その認識結果に応じて第１の操作及び第２の操作を検出するようにしたので、ユーザによるジェスチャ操作を第１の操作及び第２の操作とすることができ、ボタン操作などが不要となって更に利便性が向上する。
【０１３９】
なお、上述した第２実施形態においては、第１の操作の移動方向に対して逆方向への移動操作を第２の操作としたが、第２の操作の移動方向は逆方向に限らず、他の異なった方向、例えば、直交方向であってもよい。
【０１４０】
上述した第２実施形態においては、ユーザによるジェスチャ操作を第１の操作及び第２の操作として検出するようにしたが、第１の操作及び第２の操作は、ジェスチャ操作に限らず、タッチ入力操作であってもよい。例えば、表示対象データをスクロール表示する表示部とタッチ操作用のタッチ入力部を有するタッチ表示部を備えた電子機器において、タッチ表示部上で行われるフリック操作を第１の操作として検出すると共に、この第１の操作が検出された後にタッチ表示部上で行われるフリック操作を第２の操作として検出するようにしてもよい。このようにタッチ表示部上でのフリック操作を第１の操作及び第２の操作とすることにより直感的で分かり易い操作となり、操作性が向上する。
【０１４１】
また、上述した第２実施形態においては、プロジェクタ装置に適用した場合を例示したが、電子機器としては、スマートフォンと呼ばれる多機能型携帯電話機、その他の携帯電話機、電子ゲーム、音楽プレイヤー、ＰＣ（パーソナルコンピュータ）、デジタルカメラ、ＰＤＡ（個人向け携帯型情報通信機器）などに適用可能であることは勿論である。
【０１４２】
（第３実施形態）
以下、この発明の第３実施形態について図１５〜図１７を参照して説明する。
なお、上述した第１実施形態においては、電子機器として文章、画像などを印刷する装置に適用した場合を示したが、この第３実施形態においては、スマートフォンと呼ばれる多機能型携帯電話機に適用した場合で、表示内容の移り変わり時（スライドショー表示の画像切り換え時）を例示した場合である。
【０１４３】
図１５は、電子機器として適用した多機能型携帯電話機（スマートフォン）の基本的な構成要素を示したブロック図である。
多機能型携帯電話機は、その基本機能として通話機能、タッチ入力機能、電子メール機能、インターネット接続機能（Ｗｅｂアクセス機能）、スライドショー機能（表示切り換え機能）などを備え、ＣＰＵ１０２１は、二次電池を備えた電源部１０２２からの電力供給によって動作し、記憶部１０２３内の各種のプログラムに応じてこの多機能型携帯電話機の全体動作を制御する。記憶部１０２３は、第２実施形態と同様に、プログラム領域、データ領域、ワーク領域を有する構成で、記録メディアを含む構成であってもよく、所定のサーバ装置側の記憶領域を含むものであってもよい。
【０１４４】
無線通信部１０２４は、ＲＦ回路、変復調回路、ベースバンド処理回路などからなり、通話機能、電子メール機能、インターネット接続機能などの動作時に、音声やデータを変調してアンテナ部ＡＴから無線電波を送信すると共に、無線電波をアンテナＡＴを介して受信して音声やデータに復調することで通話やデータ通信を行うようにしている。操作部１０２５は、電源ボタンなどの押しボタン式の各種のキーを有する。
【０１４５】
タッチ表示部１０２６は、表示パネル１０２６ａにタッチパネル１０２６ｂを積層配設した構成で、表示パネル１０２６ａは、例えば、縦横比（横４：縦３）の異なる画面を有した高精細液晶ディスプレイあるいは有機ＥＬ（Electro Luminescence）ディスプレイである。タッチパネル１０２６ｂは、撮影者の指など（指のほかにペンなどの操作子を含む）でタッチ操作された位置を検知してその座標データを入力するタッチスクリーンを構成するもので、例えば、静電容量方式あるいは抵抗皮膜方式を採用するようにしているが、その他の方式であってもよい。このタッチ表示部１０２６上では記憶部１０２３内の画像データ群の中から順次選択された画像を読み出して切り換え表示するスライドショー表示（画像切り換え表示）が行われるが、その際、所定時間毎の自動切り換えのほか、タッチ表示部１０２６上でのフリック操作による手動切り換えが行われる。
【０１４６】
図１６は、スライドショー表示時においてタッチ表示部１０２６上でのフリック操作と画像の切り換え方向を説明するための図である。
図１６（１）は、タッチ表示部１０２６上でユーザの指などを接触させながら図中、左側から右側の方向（矢印方向）に移動させた場合のフリック操作（画像切り換え操作：第１の操作）を示し、この場合の画像の切り換え方向は、左側から右側方向となる。ＣＰＵ１０２１は、タッチ表示部１０２６上でのフリック操作（第１の操作）を、スライドショー表示時の切り換えを指示する操作（画像切り換え操作）として検出すると共にその移動方向を画像切り換え方向として検出する。図１６（２）は、図１６（１）の場合の移動方向とは逆の方向、つまり、タッチ表示部１０２６上でユーザの指などを接触させながら図中、右側から左側の方向（矢印方向）に移動させた場合のフリック操作（逆フリック操作：第２の操作）を示し、この場合の画像の切り換え方向は、右側から左側方向となる。
【０１４７】
このようにＣＰＵ１０２１は、第１の操作後においてその第１の操作に応じた表示切り換えを制御するためのフリック操作（第２の操作）を検出すると、この第２の操作に応じて所定数分前の画像に戻す切り換え表示を行ってからその表示切り換えを停止するようにしている。この場合、所定数分前の画像として、１つ前の画像に戻す切り換え表示を行うようにしている。なお、この切り換え停止の状態は、次のフリック操作（第１の操作）が行われるまで維持される。図１６（１）、（２）では、フリック操作の移動方向として、図中、左右方向（矢印方向）に移動する場合を例示したが、フリック操作は、これに限らず、上下方向に移動する場合であってもよい。このように上下方向に移動するフリック操作が行われた場合には、画像切り換え方向は、上下方向となる。
【０１４８】
図１７は、多機能型携帯電話機の全体動作のうち、第３実施形態の特徴部分の動作概要を示したフローチャートであり、ユーザ操作によってスライドショー開始が指示された際に実行開始される。
先ず、ＣＰＵ１０２１は、記憶部１００２に記憶されているスライドショー表示の対象となる画像データ群の中からその先頭画像を読み出してタッチ表示部１０２６に表示させると共に（ステップＢ１）、切り換えタイマ（図示省略）の計測動作を開始させる（ステップＢ２）。この状態において、画像の切り換え時間（例えば、５秒）を経過したか（タイマアウトになったか）を調べたり（ステップＢ３）、タッチ表示部１０２６上でタッチ操作が行われたかを調べたり（ステップＢ４）、スライドショー表示の終了を指示するユーザ操作が行われたかを調べたりする（ステップＢ５）。
【０１４９】
ここで、スライドショー終了操作が行われたときには（ステップＢ５でＹＥＳ）、図１７のフローから抜けるが、画像の切り換え時間が経過してタイマアウトになったときには（ステップＢ３でＹＥＳ）、次の画像を表示対象として選択し（ステップＢ６）、その選択画像をタッチ表示部１０２６に切り換え表示させると共に（ステップＢ７）、上述の切り換えタイマの計測動作を開始（ステップＢ８）させた後、上述のステップＢ３に戻る。以下、タイマアウトになる毎に次の画像を順次切り換え表示させる動作が行われる（ステップＢ３、Ｂ６〜Ｂ８）。
【０１５０】
また、スライドショー表示時にタッチ表示部１０２６上でタッチ操作が行われたときには（ステップＢ４でＹＥＳ）、スライドショー表示開始後の最初のフリック操作（第１の操作）であるかを調べ（ステップＢ９）、最初のフリック操作（第１の操作）であれば（ステップＢ９でＹＥＳ）、そのフリック操作の移動方向（フリック方向）を検出し（ステップＢ１０）、その検出方向（フリック方向）を画像切り換え方向として記憶部１０２３内に一時記憶する（ステップＢ１１）。そして、次の画像を表示対象として選択（ステップＢ１２）した後、タッチ表示部１０２６に表示されている現画像を一時記憶の画像切り換え方向へフリック移動させながら選択画像を切り換え表示させる（ステップＢ１３）。このような画像切り換えを行うと、上述の切り換えタイマをクリアしてその計測動作を開始（ステップＢ１４）させた後、上述のステップＢ３に戻る。
【０１５１】
一方、最初のフリック操作（第１の操作）でなければ（ステップＢ９でＮＯ）、逆フリック操作であるか、つまり、上述の一時記憶されている方向とは逆方向への逆フリック操作（第２の操作）であるかを調べる（ステップＢ１５）。ここで、一時記憶されている方向へのフリック操作、つまり、２回目以降の第１の操作であれば（ステップＢ１５でＮＯ）、このフリック操作（第１の操作）に応じて上述の画像切り換え表示を行う（ステップＢ１２〜Ｂ１４）。以下、フリック操作（第１の操作）が行われる毎に、上述の動作が繰り返される。
【０１５２】
逆フリック操作（第２の操作）が行われたときには（ステップＢ１５）、所定数分前の画像に戻す切り換え表示を行うために、タッチ表示部１０２６に表示されている現画像の一つ前の画像を表示対象として選択（ステップＢ１６）した後、この現画像を一時記憶の方向に対して逆の方向にフリック移動させながら選択画像に戻す切り換え表示を行う（ステップＢ１７）。なお、所定数分前の画像に戻し切り換え表示する場合、一つ前の画像に限らず、２つ前の画像に戻すようにしてもよく、また、このような所定数分前をユーザ操作により任意に選択可能としてもよい。このような戻し切り換え表示が終わると、上述の切り換えタイマを停止させると共に、スライドショー表示（画像切り換え表示）を停止させる（ステップＡ１７）。その後、ステップＢ３に戻る。
【０１５３】
以上のように、第３実施形態において多機能型携帯電話機は、スライドショー表示時に第１の操作を検出すると、その操作により指示された方向へ画像切り換えを行い、この第１の操作の検出後に、この表示切り換えを制御するための第２の操作を検出すると、所定数分前の表示データに戻す切り換え表示を行ってからその表示切り換えを停止するようにしたので、ユーザにあっては表示内容の移り変わり時（切り換え表示時）に所望する箇所が行き過ぎたとしても直ちに所望する箇所を確認することができ、切り換え表示機能の使い勝手が良くなって操作性が向上する。
【０１５４】
第２の操作は、第１の操作によって指示された方向とは逆の方向を指示する操作であり、この第２の操作に応じて一つ前のデータに戻す切り換え表示を行うようにしたので、ユーザにあっては第２の操作を行うことによって直前の表示内容を確認することが可能となる。
【０１５５】
第１の操作が行われた際に、その操作方向を切り換え方向として一時記憶しておき、第２の操作に応じて、一時記憶されている切り換え方向とは逆の方向へ画像に戻す切り換え表示を行うようにしたので、直感的で分かり易い操作となり、操作性が向上する。
【０１５６】
タッチ表示部１０２６上で行われるフリック操作を第１の操作として検出すると共に、この第１の操作が検出された後にタッチ表示部１０２６上で行われるフリック操作を第２の操作として検出するようにしたので、直感的で分かり易い操作となり、操作性が向上する。
【０１５７】
なお、上述した第３実施形態においては、タッチ表示部１０２６上で行われるフリック操作を第１の操作及び第２の操作として検出するようにしたが、撮像された撮影画像を逐次解析することによってユーザによるジェスチャを認識し、その認識結果に応じて第１の操作を検出すると共に、第２の操作を検出するようにしてもよい。この場合、ユーザによるジェスチャ操作を第１の操作及び第２の操作とすることができ、ボタン操作などが不要となって更に利便性が向上する。
【０１５８】
上述した第３実施形態においては、第１の操作の移動方向に対して逆方向への移動操作を第２の操作としたが、第２の操作の移動方向は逆方向に限らず、他の異なった方向、例えば、直交方向であってもよい。
【０１５９】
また、上述した第３実施形態においては、スマートフォンと呼ばれる多機能型携帯電話機に適用した場合を例示したが、電子機器としては、スマートフォン以外の携帯電話機、電子ゲーム、音楽プレイヤー、ＰＣ（パーソナルコンピュータ）、デジタルカメラ、ＰＤＡ（個人向け携帯型情報通信機器）、プロジェクタ操作などに適用可能であることは勿論である。
【０１６０】
また、上述した各実施形態において示した“装置”や“部”とは、機能別に複数の筐体に分離されていてもよく、単一の筐体に限らない。また、上述したフローチャートに記述した各ステップは、時系列的な処理に限らず、複数のステップを並列的に処理したり、別個独立して処理したりするようにしてもよい。
【０１６１】
以上、この発明の実施形態について説明したが、この発明は、これに限定されるものではなく、特許請求の範囲に記載された発明とその均等の範囲を含むものである。
以下、本願出願の特許請求の範囲に記載された発明を付記する。
（付記）
［請求項１］  操作面を有し、該操作面上に接触した操作体の接触位置に対応した信号を出力する入力部と、情報を表示する表示領域を有する表示部と、前記入力部からの信号に基づいて前記接触位置を検出し、検出された前記接触位置に基づいて前記表示部の表示領域に前記情報のうち少なくとも一部分を表示させる処理を行う制御部と、を備え、前記制御部は、前記接触位置に対応した信号の時間変化に基づいて、前記操作体が前記入力部の操作面上で所定方向に移動したことを検出した場合、前記表示部の表示領域に表示させる前記情報の部分を、前記所定方向に対して逆方向に、前記表示部の表示領域の前記所定方向における全幅と同じか該全幅よりも短い長さである第１の移動量だけ移動させる処理を行い、前記第１の移動量だけ移動させる処理の間に、又は、該第１の移動量だけ移動させる処理が終了してから所定時間内に、前記所定方向に対して逆方向へ前記操作体の移動を検出した場合に、前記表示部の表示領域に表示させる前記情報の部分を、前記所定方向に、前記第１の移動量よりも短い長さである第２の移動量だけ移動させる処理を行うことを特徴とする電子機器。
［請求項２］  前記制御部は、前記第１の移動量だけ移動させる処理の間に、又は、該第１の移動量だけ移動させる処理が終了してから所定時間内に、前記入力部の操作面上で、前記所定方向に対して逆方向へ前記操作体の移動を検出した場合に、前記表示部の表示領域に表示させる前記情報の部分を、前記所定方向に、前記表示部の表示領域の前記所定方向における全幅の半分と同じか該全幅の半分よりも短い長さである前記第２の移動量だけ移動させる処理を行うことを特徴とする請求項１に記載の電子機器。
［請求項３］  前記制御部は、前記第２の移動量だけ移動させる処理の終了後、前記第２の移動量分だけずれて情報の一部分を前記表示部に表示した状態で、前記操作体の前記所定方向への移動を検出した場合、前記表示部の表示領域に表示させる前記情報の部分を、前記第２の移動量分だけずれた位置を基準に、前記所定方向に対して逆方向に、前記第１の移動量だけ移動させる処理を行うことを特徴とする請求項１又は２に記載の電子機器。
［請求項４］  前記制御部は、前記操作体の前記所定方向又は前記逆方向への移動の検出に応じて前記第１又は第２の移動量だけ移動させる処理を行った後、所定時間、前記情報の表示部分を固定して表示する固定表示処理を行うこと特徴とする請求項１から３の何れかに記載の電子機器。
［請求項５］  操作面を有し、該操作面上に接触した操作体の接触位置に対応した信号を出力する入力部と、情報を表示する表示領域を有する表示部と、前記入力部からの信号に基づいて前記接触位置を検出し、検出された前記接触位置に基づいて前記表示部の表示領域に前記情報のうち少なくとも一部分を表示させる処理を行う制御部と、を備えた電子機器の制御方法を実現するためのプログラムであって、前記接触位置に対応した信号の時間変化に基づいて、前記操作体が前記入力部の操作面上で所定方向に移動したことを検出した場合、前記表示部の表示領域に表示させる前記情報の部分を、前記所定方向に対して逆方向に、前記表示部の表示領域の前記所定方向における全幅と同じか該全幅よりも短い長さである第１の移動量だけ移動させる処理と、前記第１の移動量だけ移動させる処理の間に、又は、該第１の移動量だけ移動させる処理が終了してから所定時間内に、前記所定方向に対して逆方向へ前記操作体の移動を検出した場合に、前記表示部の表示領域に表示させる前記情報の部分を、前記所定方向に、前記第１の移動量よりも短い長さである第２の移動量だけ移動させる処理と、をコンピュータに実行させることを特徴とするプログラム。
［請求項６］  表示対象データをスクロール表示する電子機器であって、スクロール表示を指示すると共にその移動方向を指示する第１の操作を検出する第１の操作検出手段と、前記第１の操作検出手段によって第１の操作が検出された際に、その第１の操作によって指示された移動方向へ表示対象データを継続してスクロール表示する継続スクロール表示手段と、前記第１の操作検出手段によって第１の操作が検出された後においてその第１の操作に応じた継続スクロール表示を制御するための第２の操作を検出する第２の操作検出手段と、前記第２の操作検出手段によって第２の操作が検出された際に、所定量の戻しスクロール表示を行ってからその戻しスクロール表示を停止するスクロール制御手段と、を備えたことを特徴する電子機器。
［請求項７］  前記第２の操作検出手段は、前記第１の操作検出手段によって第１の操作が検出された後においてその第１の操作の指示に応じた継続スクロール表示の実行中あるいはその継続スクロール表示後の所定時間内に行われる操作を第２の操作として検出する、ようにしたことを特徴とする請求項６に記載の電子機器。
［請求項８］  前記第２の操作は、前記第１の操作によって指示された継続スクロール表示の移動方向とは異なる他の方向への移動操作である、ことを特徴とする請求項６又は７に記載の電子機器。
［請求項９］  前記スクロール制御手段は、所定量分の戻しスクロール表示として、前記継続スクロール表示の移動方向における画面サイズあるいはその画面サイズよりも小さい量の戻しスクロール表示を行う、ようにしたことを特徴とする請求項６〜８のいずれかに記載の電子機器。
［請求項１０］  ユーザを撮像する撮像手段を更に備え、前記第１の操作検出手段は、前記撮像手段によって撮像された撮影画像を逐次解析することによってユーザによるジェスチャを認識し、その認識結果に応じて第１の操作を検出し、前記第２の操作検出手段は、前記撮像手段によって撮像された撮影画像を逐次解析することによってユーザによるジェスチャを認識し、その認識結果に応じて第２の操作を検出する、ようにしたことを特徴とする請求項６〜９のいずれかに記載の電子機器。
［請求項１１］  表示対象データをスクロール表示する表示部とタッチ操作用のタッチ入力部を有するタッチ表示手段を更に備え、前記第１の操作検出手段は、前記タッチ表示手段上で行われるフリック操作を第１の操作として検出し、前記第２の操作検出手段は、前記第１の操作検出手段によって第１の操作が検出された後に前記タッチ表示手段上で行われるフリック操作を第２の操作として検出する、ようにしたことを特徴とする請求項６〜９のいずれかに記載の電子機器。
［請求項１２］  複数の表示データを所定時間毎に順次切り換え表示する電子機器であって、表示切り換え方向を指示する第１の操作を検出する第１の操作検出手段と、前記第１の操作検出手段によって第１の操作が検出された後においてその第１の操作に応じた表示切り換えを制御するための第２の操作を検出する第２の操作検出手段と、前記第２の操作検出手段によって第２の操作が検出された際に、所定数分前の表示データに戻し切り換えを行ってからその表示切り換えを停止する切り換え制御手段と、を備えたことを特徴する電子機器。
［請求項１３］  前記第２の操作検出手段によって検出される第２の操作は、前記第１の操作によって指示された方向とは逆の方向を指示する操作であり、前記切り換え制御手段は、前記第２の操作に応じて一つ前の表示データに戻し切り換え表示する、ようにしたことを特徴とする請求項１２に記載の電子機器。
［請求項１４］  前記第１の操作検出手段によって前記第１の操作が検出された場合に、その操作方向を切り換え方向として一時記憶する一時記憶手段を更に備え、前記切り換え制御手段は、前記一時記憶手段に記憶されている切り換え方向とは逆の方向へ戻し切り換えを行う、ようにしたことを特徴とする請求項１３に記載の電子機器。
［請求項１５］  表示対象データをスクロール表示する表示部とタッチ操作用のタッチ入力部を有するタッチ表示手段を更に備え、前記第１の操作検出手段は、前記タッチ表示手段上で行われるフリック操作を第１の操作として検出し、前記第２の操作検出手段は、前記第１の操作検出手段によって第１の操作が検出された後に前記タッチ表示手段上で行われるフリック操作を第２の操作として検出する、ようにしたことを特徴とする請求項１２〜１４のいずれかに記載の電子機器。
［請求項１６］  ユーザを撮像する撮像手段を更に備え、前記第１の操作検出手段は、前記撮像手段によって撮像された撮影画像を逐次解析することによってユーザによるジェスチャを認識し、その認識結果に応じて第１の操作を検出し、前記第２の操作検出手段は、前記撮像手段によって撮像された撮影画像を逐次解析することによってユーザによるジェスチャを認識し、その認識結果に応じて第２の操作を検出する、ようにしたことを特徴とする請求項１２〜１５のいずれかに記載の電子機器。
［請求項１７］  コンピュータに対して、表示対象データのスクロール表示を指示すると共にその移動方向を指示する第１の操作を検出する機能と、前記第１の操作が検出された際に、その第１の操作によって指示された移動方向へ表示対象データを継続してスクロール表示する機能と、前記第１の操作が検出された後においてその第１の操作に応じた継続スクロール表示を制御するための第２の操作を検出する機能と、前記第２の操作が検出された際に、所定量の戻しスクロール表示を行ってからその戻しスクロール表示を停止する機能と、を実現させるためのプログラム。
［請求項１８］  コンピュータに対して、複数の表示データを所定時間毎に順次切り換え表示する場合の表示切り換え方向を指示する第１の操作を検出する機能と、前記第１の操作が検出された後においてその第１の操作に応じた表示切り換えを制御するための第２の操作を検出する機能と、前記第２の操作が検出された際に、所定数分前の表示データに戻し切り換えを行ってからその表示切り換えを停止する機能と、を実現させるためのプログラム。
【符号の説明】
【０１６２】
１    電子機器
３    キーボード
６    記憶媒体挿入口）
４１    ＣＰＵ（制御部）
４２    記憶部
４３    タッチパネル（入力部）
８０    タッチパネル付き液晶表示パネル
９０    操作体（指）
４１１    フリック操作検出部
４１２    フリック表示制御部
４１３    フリック移動量調整部
５２１    フリック操作方向記憶部
５２２    フリック回数記憶部
５２３    フリック行記憶部
１００１、１０２１    ＣＰＵ
１００２、１０２３    記憶部
１００５    プロジェクタ部
１０１２    撮像部
１０２６    タッチ表示部
１０２６ａ    表示パネル
１０２６ｂ    タッチパネル
【図１】
0005994434.tif 000002
【図２】
0005994434.tif 000003
【図３】
0005994434.tif 000004
【図４】
0005994434.tif 000005
【図５】
0005994434.tif 000006
【図６】
0005994434.tif 000007
【図７】
0005994434.tif 000008
【図８】
0005994434.tif 000009
【図９】
0005994434.tif 000010
【図１０】
0005994434.tif 000011
【図１１】
0005994434.tif 000012
【図１２】
0005994434.tif 000013
【図１３】
0005994434.tif 000014
【図１４】
0005994434.tif 000015
【図１５】
0005994434.tif 000016
【図１６】
0005994434.tif 000017
【図１７】
0005994434.tif 000018