(57)【要約】      （修正有）【課題】アプリ画面の操作性の向上が図れる携帯電子機器等を提供する。【解決手段】携帯端末は、ディスプレイと、ディスプレイの表示画面上の操作を検出するタッチパネルデバイスとを有する。携帯端末は、表示画面上のアプリ画面に対するスクロール操作が検出されると、当該スクロール操作に対応したスクロール方向へのアプリ画面内でのスクロールが可能であるか否かを判定する判定部３１を有する。更に、携帯端末は、判定部３１によってアプリ画面内でのスクロールが可能ではないと判定されると、当該スクロール操作に対応したスクロール方向にアプリ画面全体をスクロールする全体スクロール部３３を有する。【選択図】図２
2013214164.tif 000002
【特許請求の範囲】
【請求項１】
表示部と、前記表示部の表示画面上の操作を検出するタッチパネルとを有する携帯電子機器であって、
前記表示画面上のアプリ画面に対するスクロール操作が検出されると、当該スクロール操作に対応したスクロール方向への前記アプリ画面内でのスクロールが可能であるか否かを判定する判定部と、
前記判定部によって前記アプリ画面内でのスクロールが可能ではないと判定されると、当該スクロール操作に対応したスクロール方向に前記アプリ画面全体をスクロールする全体スクロール部と
を有することを特徴とする携帯電子機器。
【請求項２】
前記全体スクロール部によって前記アプリ画面全体がスクロールされた状態で復帰条件が満たされたか否かを判定する条件判定部と、
前記条件判定部によって前記復帰条件が満たされた場合に、前記アプリ画面全体がスクロールされる前の状態に復帰する復帰部と
を有することを特徴とする請求項１に記載の携帯電子機器。
【請求項３】
前記全体スクロール部は、
前記アプリ画面側の特定辺の表示座標が前記表示画面側の特定辺の表示座標から前記表示画面側の前記特定辺に対向する対向辺の表示座標までの範囲内で、前記アプリ画面全体のスクロールを可能にしたことを特徴とする請求項１又は２に記載の携帯電子機器。
【請求項４】
前記全体スクロール部は、
前記アプリ画面の特定辺側に配置された操作可能な操作部品の表示座標が前記表示画面側の特定辺の表示座標から前記表示画面側の前記特定辺に対向する対向辺の表示座標までの範囲内で、前記アプリ画面全体のスクロールを可能にしたことを特徴とする請求項１又は２に記載の携帯電子機器。
【請求項５】
前記操作部は、
前記アプリ画面上に配置された、ボタン、ラジオボタン、チェックボックス、テキストボックス、ハイパーリンク又はメールアドレスであることを特徴とする請求項４に記載の携帯電子機器。
【請求項６】
前記判定部は、
前記スクロール操作に対応したスクロール方向に前記アプリ画面内をスクロールする通常スクロール機能の有無に基づき、前記アプリ画面内でのスクロールが可能であるか否かを判定することを特徴とする請求項１〜５の何れか一つに記載の携帯電子機器。
【請求項７】
前記判定部は、
前記スクロール操作に対応したスクロール方向に前記アプリ画面内でのスクロールを指示するスクロールバー内のノブが限界位置にあるか否かに基づき、前記アプリ画面内でのスクロールが可能であるか否かを判定することを特徴とする請求項１〜５の何れか一つに記載の携帯電子機器。
【請求項８】
前記判定部によって前記アプリ画面内でのスクロールが可能と判定されると、当該スクロール操作に対応したスクロール方向に前記アプリ画面内をスクロールする通常スクロール部を有することを特徴とする請求項１〜５の何れか一つに記載の携帯電子機器。
【請求項９】
前記条件判定部は、
前記全体スクロール部によって前記アプリ画面全体がスクロールされた状態で、前記アプリ画面上の操作可能な操作部品に対する操作が検出された場合、
前記全体スクロール部によって前記アプリ画面全体がスクロールされた状態から所定時間継続して操作が検出されなかった場合、
前記全体スクロール部によって前記アプリ画面全体がスクロールされた状態で、当該携帯電子機器の特定操作が検出された場合、又は、
前記全体スクロール部によって前記アプリ画面全体がスクロールされた状態で、前記アプリ画面全体がスクロールされる前の状態に復帰する復帰操作が検出された場合に、前記所定条件が満たされたと判定することを特徴とする請求項２に記載の携帯電子機器。
【請求項１０】
前記スクロール方向は、
前記表示画面の上側から下側へスクロールする上方向、前記表示画面の下側から上側へスクロールする下方向、前記表示画面の右側から左側へスクロールする右方向、前記表示画面の左側から右側へスクロールする左方向、前記表示画面の右上側から左下側へスクロールする右上方向、前記表示画面の左下側から右上側へスクロールする左下方向、前記表示画面の左上側から右下側へスクロールする左上方向及び、前記表示画面の右下側から左上側へスクロールする右下方向の何れかであることを特徴とする請求項１〜９の何れか一つに記載の携帯電子機器。
【請求項１１】
表示部と、前記表示部の表示画面上の操作を検出するタッチパネルとを有する携帯電子機器のスクロール方法であって、
前記携帯電子機器は、
前記表示画面上のアプリ画面に対するスクロール操作が検出されると、当該スクロール操作に対応したスクロール方向への前記アプリ画面内でのスクロールが可能であるか否かを判定し、
前記アプリ画面内でのスクロールが可能ではないと判定されると、当該スクロール操作に対応したスクロール方向に前記アプリ画面全体をスクロールする
各処理を実行することを特徴とするスクロール処理方法。
【請求項１２】
表示部と、前記表示部の表示画面上の操作を検出するタッチパネルと、プロセッサとを有する携帯電子機器のスクロール処理プログラムであって、
前記プロセッサに、
前記表示画面上のアプリ画面に対するスクロール操作が検出されると、当該スクロール操作に対応したスクロール方向への前記アプリ画面内でのスクロールが可能であるか否かを判定し、
前記アプリ画面内でのスクロールが可能ではないと判定されると、当該スクロール操作に対応したスクロール方向に前記アプリ画面全体をスクロールする
各処理に実行させることを特徴とするスクロール処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電子機器、スクロール処理方法及びスクロール処理プログラムに関する。
【背景技術】
【０００２】
ディスプレイとタッチパネルとが一体となった携帯端末が普及されつつある。携帯端末の利用者は、ディスプレイに画面表示された操作画面上のＵＩ（User  Interface）部品をタッチ操作することで様々なコマンドを指示する。尚、ＵＩ部品は、操作画面上に配置される、例えば、ボタン、ラジオボタン、チェックボックスやテキストボックス等である。しかしながら、携帯端末を片手で持ちながら、その持ち手の指で操作画面を操作する場合、操作画面上のＵＩ部品に指が届かずに操作できない場合がある。
【０００３】
そこで、このような事態に対処すべく、様々な方法が提案されている。例えば、アプリ画面上のＵＩ部品のレイアウトを自動的に変更し、操作時にＵＩ部品を指の届く範囲内に配置する方法がある。図９Ａは、従来の携帯端末のアプリ画面の一例を示す説明図、図９Ｂは、レイアウト変更後のアプリ画面の一例を示す説明図である。図９Ａに示す携帯端末２００のディスプレイ２０１に画面表示されたアプリ画面２１０には、３個のＵＩ部品２１１が配置されている。そして、利用者は、所定操作に応じて、携帯端末２００に対してレイアウト変更を指示する。図９Ｂに示す携帯端末２００のアプリ画面２１０では、レイアウト変更に応じて、３個のＵＩ部品２１１Ａが指の届く範囲内に再配置される。その結果、利用者は、アプリ画面２１０上のＵＩ部品２１１Ａを操作できる。
【０００４】
また、ＵＩ部品にウインドウシステムを搭載し、ウインドウを移動して、アプリ画面上の指の届く範囲内にＵＩ部品を配置する方法がある。図１０Ａは、従来の携帯端末のアプリ画面の一例を示す説明図、図１０Ｂは、ウインドウ移動後のアプリ画面の一例を示す説明図である。図１０Ａに示す携帯端末３００のディスプレイ３０１に画面表示されるアプリ画面３１０には、ウインドウシステムが搭載された３個のＵＩ部品３１１がある。そして、利用者は、アプリ画面３１０上のウインドウのタイトルバー３１２を指で指定してウインドウを移動する。図１０Ｂに示す携帯端末３００のアプリ画面３１０では、３個のＵＩ部品３１１が指の届く範囲内に移動さる。その結果、利用者は、アプリ画面３１０上のＵＩ部品３１１を操作できる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第４３６４２７３号公報
【特許文献２】特開２００９−１６９８２０号公報
【特許文献３】特開２００８−８４１４４号公報
【特許文献４】特開２００７−１７９５０２号公報
【特許文献５】特開２００４−３５５１０６号公報
【特許文献６】特表２０１０−５１５９７８号公報
【特許文献７】特開２０１０−３３４１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、ＵＩ部品２１１のレイアウトを自動変更する方法では、操作状況のバリエーションに応じてアプリ画面２１０上のＵＩ部品２１１のレイアウトを予め準備しておく必要がある。例えば、携帯端末２００の使用方法は、持ち手を左右で変えてみたり、携帯端末の向きを変えてみたり等、利用者の状況に応じて様々である。従って、これら全ての状況を配慮に入れて、ＵＩ部品２１１の様々なレイアウトを準備しておくのは困難である。
【０００７】
また、ＵＩ部品３１１にウインドウシステムを搭載し、ウインドウの移動に応じて指の届く範囲内にＵＩ部品３１１を配置する方法では、そもそも、ウインドウの移動を指示するためのタイトルバー３１２が指の届く範囲外である。従って、片手操作でウインドウを移動するのは困難である。しかも、ウインドウ移動後、移動されたウインドウによって、ディスプレイ３０１のアプリ画面３１０の一部が隠れて、非表示領域が発生して操作が継続できなくなる。
【０００８】
一つの側面では、アプリ画面の操作性の向上が図れる携帯電子機器、スクロール処理方法及びスクロール処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
開示の態様は、表示部と、前記表示部の表示画面上の操作を検出するタッチパネルとを有する携帯電子機器である。更に、開示の態様は、前記表示画面上のアプリ画面に対するスクロール操作が検出されると、当該スクロール操作に対応したスクロール方向への前記アプリ画面内でのスクロールが可能であるか否かを判定する判定部を有する。更に、開示の態様は、前記判定部によって前記アプリ画面内でのスクロールが可能ではないと判定されると、当該スクロール操作に対応したスクロール方向に前記アプリ画面全体をスクロールする全体スクロール部を有する。
【発明の効果】
【００１０】
開示の態様では、アプリ画面の操作性の向上が図れる。
【図面の簡単な説明】
【００１１】
【図１】図１は、実施例１の携帯端末の一例を示す説明図である。
【図２】図２は、ＣＰＵの機能構成の一例を示す説明図である。
【図３Ａ】図３Ａは、携帯端末の一例を示す正面図である。
【図３Ｂ】図３Ｂは、全体スクロール後の携帯端末の一例を示す説明図である。
【図４Ａ】図４Ａは、アプリ画面の通常スクロール動作の一例を示す説明図である。
【図４Ｂ】図４Ｂは、アプリ画面の全体スクロール動作の一例を示す説明図である。
【図４Ｃ】図４Ｃは、アプリ画面の全体スクロール後のボタン操作の一例を示す説明図である。
【図４Ｄ】図４Ｄは、アプリ画面の復帰動作の一例を示す説明図である。
【図５】図５は、スクロール処理に関わる携帯端末のＣＰＵの処理動作の一例を示すフローチャートである。
【図６】図６は、復帰処理に関わる携帯端末のＣＰＵの処理動作の一例を示すフローチャートである。
【図７】図７は、実施例２の携帯端末の一例を示す正面図である。
【図８】図８は、スクロール処理プログラムを実行する電子機器を示す説明図である。
【図９Ａ】図９Ａは、従来の携帯端末のアプリ画面の一例を示す説明図である。
【図９Ｂ】図９Ｂは、レイアウト変更後のアプリ画面の一例を示す説明図である。
【図１０Ａ】図１０Ａは、従来の携帯端末のアプリ画面の一例を示す説明図である。
【図１０Ｂ】図１０Ｂは、ウインドウ移動後のアプリ画面の一例を示す説明図である。
【発明を実施するための形態】
【００１２】
以下、図面に基づいて、本願の開示する携帯電子機器、スクロール処理方法及びスクロール処理プログラムの実施例を詳細に説明する。尚、本実施例により、開示技術が限定されるものではない。また、以下に示す各実施例は、矛盾を起こさない範囲で適宜組み合わせても良い。
【実施例１】
【００１３】
図１は、実施例１の携帯端末１の一例を示すブロック図である。図１に示す携帯端末１は、例えば、表示画面上でタッチ操作を検出するタッチパネル機能を内蔵したスマートフォン等の携帯電話端末である。携帯端末１は、携帯電話インタフェース（以下、単にＩ／Ｆと称する）１１と、短距離無線通信Ｉ／Ｆ１２と、無線ＬＡＮＩ／Ｆ１３と、加速度センサ１４と、ジャイロセンサ１５とを有する。携帯端末１は、ディスプレイ１６と、ディスプレイドライバ１７と、タッチパネルデバイス１８と、ＲＯＭ（Read  Only  Memory）１９と、ＲＡＭ（Random  Access  Memory）２０とを有する。更に、携帯端末１は、リアルタイムクロック２１と、ＣＰＵ（Central  Processor  Unit）２２と、バス２３とを有する。携帯電話Ｉ／Ｆ１１は、携帯電話機能を司るインタフェースである。短距離無線通信Ｉ／Ｆ１２は、短距離無線通信機能を司るインタフェースである。無線ＬＡＮＩ／Ｆ１３は、無線ＬＡＮ機能を司るインタフェースである。
【００１４】
加速度センサ１４は、携帯端末１自体の例えば、ｘ軸、ｙ軸及びｚ軸の３軸の加速度を検出するセンサである。ジャイロセンサ１５は、例えば、３軸の角速度を検出するセンサである。ディスプレイ１６は、各種情報を画面表示するＬＣＤ（Liquid  Crystal  Display）等である。ディスプレイドライバ１７は、ディスプレイ１６を駆動制御するものである。タッチパネルデバイス１８は、ディスプレイ１６の表示画面上でのタッチ操作を検出するものである。尚、タッチパネルデバイス１８は、例えば、抵抗膜方式を採用したが、表面弾性波方式、赤外線方式、電磁誘導方式や静電容量方式等の何れかの方式を採用しても良い。
【００１５】
ＲＯＭ１９は、例えば、スクロール処理プログラム等の各種プログラムが記憶された記憶部である。ＲＡＭ２０は、各種情報が記憶されるものである。リアルタイムクロック２１は、携帯端末１で使用するクロックを生成するものである。ＣＰＵ２２は、携帯端末１全体を制御するものである。バス２３は、携帯端末１内部のＣＰＵ２２やＲＡＭ２０等の各種機器を相互に接続するものである。
【００１６】
図２は、ＣＰＵ２２の機能構成の一例を示す説明図である。尚、ＣＰＵ２２は、ＲＯＭ１９に記憶されたスクロール処理プログラムを読み出し、読み出されたスクロール処理プログラムに基づき各種プロセスを機能として構成するものである。図２に示すＣＰＵ２２は、判定部３１と、通常スクロール部３２と、全体スクロール部３３と、条件判定部３４と、復帰部３５とを有する。図３Ａは、携帯端末１の一例を示す正面図である。判定部３１は、タッチパネルデバイス１８を通じて、図３Ａに示すディスプレイ１６の表示画面上のアプリ画面４１に対するスクロール操作を検出する。尚、スクロール操作とは、アプリ画面４１上の垂直方向や水平方向等にスクロールする操作である。スクロール操作には、例えば、アプリ画面４１上の上側から下側へのタッチ操作に応じて上スクロール（スクロールダウン）や、アプリ画面４１上の下側から上側へのタッチ操作に応じて下スクロール（スクロールアップ）がある。更に、スクロール操作には、例えば、アプリ画面４１上の右側から左側へのタッチ操作に応じて右スクロール、アプリ画面４１上の左側から右側へのタッチ操作に応じて左スクロールや、アプリ画面４１上の斜め方向へのタッチ操作に応じて斜めスクロール等がある。
【００１７】
更に、判定部３１は、アプリ画面４１上のスクロール操作が検出されると、スクロール操作に対応したスクロール方向へのアプリ画面４１内でのスクロールが可能であるか否かを判定する。尚、判定部３１は、アプリ画面４１内でのスクロールを指示するスクロールバー４２内のノブ４３の現在位置が限界位置にあるか否かを基づき、アプリ画面４１内でのスクロールが可能であるか否かを判定する。尚、ノブ４３の限界位置は、スクロールバー４２が縦スクロールの場合に、ノブ４３の先端がスクロールバー４２の先端位置に到達し、これ以上、上方向に移動できず、通常スクロールによる上スクロールができない位置である。また、ノブ４３の限界位置は、縦スクロールの場合、ノブ４３の後端がスクロールバー４２の終端位置に到達し、これ以上、下方向に移動できず、通常スクロールによる下スクロールができない位置である。また、ノブ４３の限界位置としては、スクロールバー４２が横スクロールの場合、ノブ４３の左端がスクロールバー４２内の左端に到達した位置や、ノブ４３の右端がスクロールバー４２内の右端に到達した位置等がある。
【００１８】
また、判定部３１は、アプリ画面４１内にスクロールバー４２があるか否かに基づき、アプリ画面４１内でのスクロールが可能であるか否かも判定する。更に、判定部３１は、スクロール方向のスクロールがサポートされているか否かに基づき、アプリ画面４１内でのスクロールが可能であるか否かを判定するようにしても良い。
【００１９】
通常スクロール部３２は、アプリ画面４１内でのスクロールが可能と判定されると、スクロール操作に対応したスクロール方向にアプリ画面４１内を所定量スクロールする。
【００２０】
全体スクロール部３３は、アプリ画面４１内でのスクロールが可能ではないと判定されると、通常スクロール状態から全体スクロール状態に移行し、スクロール操作に対応したスクロール方向にアプリ画面４１全体を所定量スクロールする。すなわち、全体スクロール部３３は、アプリ画面４１内でのスクロール操作に対応したスクロールが可能でない位置から、スクロール操作が検出されると、当該スクロール操作に対応したスクロール方向にアプリ画面４１全体をスクロールする。尚、判定部３１は、アプリ画面４１内でのスクロールが可能ではないと判定されると、全体スクロール状態に移行する直前の通常スクロール状態のアプリ画面４１をＲＡＭ２０内に格納しておくものとする。
【００２１】
条件判定部３４は、全体スクロール状態下で通常スクロール状態に戻る復帰条件が満たされたか否かを判定する。復帰条件には、例えば、アプリ画面４１上のＵＩ部品４４に対する操作が検出された場合がある。ＵＩ部品４４は、アプリ画面４１上に配置された、利用者が操作可能な、例えば、ボタン、ラジオボタン、チェックボックス、テキストボックス、ハイパーリンク又はメールアドレス等である。
【００２２】
また、復帰条件には、全体スクロールのスクロール操作から所定時間継続して何等操作が検出されなかった場合がある。尚、所定時間は、例えば、５秒間である。また、復帰条件には、携帯端末１の特定操作が検出された場合がある。尚、特定操作は、例えば、縦仕様の携帯端末１を横仕様に持ち替えた場合や、横仕様の携帯端末１を縦仕様に持ち替えた場合の操作である。また、復帰条件には、通常スクロールに移行する復帰操作が検出された場合がある。尚、復帰操作とは、アプリ画面４１のＵＩ部品４４以外の領域や、アプリ画面４１全体がスクロールされた後の表示画面の領域に対する２回連続の押下操作や、全体スクロールと逆方向のスクロール操作等である。
【００２３】
復帰部３５は、条件判定部３４によって復帰条件が満たされた場合に、通常スクロール状態に復帰する。尚、復帰部３５は、例えば、アプリ画面４１上のＵＩ部品４４に対する操作が検出された場合、操作されたＵＩ部品４４に対応する処理実行後の通常スクロール状態に移行する。また、復帰部３５は、全体スクロールのスクロール操作から所定時間継続して何等検出されなかった場合、ＲＡＭ２０を参照して、例えば、全体スクロール状態に移行する直前の通常スクロール状態下のアプリ画面４１に移行する。また、復帰部３５は、携帯端末１の特定操作が検出された場合、ＲＡＭ２０を参照して、例えば、全体スクロール状態に移行する直前の通常スクロール状態下で、特定操作に対応した表示仕様に切替えてアプリ画面４１に移行する。また、復帰部３５は、復帰操作が検出された場合、ＲＡＭ２０を参照して、例えば、全体スクロール状態に移行する直前の通常スクロール状態下のアプリ画面４１に移行する。
【００２４】
図３Ａに示す携帯端末１は、ディスプレイ１６内の表示画面にアプリ画面４１を表示する。アプリ画面４１上の右側には、縦方向のスクロールバー４２が配置され、スクロールバー４２内をノブ４３が上下方向に移動する。更に、アプリ画面４１の上側にはＵＩ部品４４、例えば、ボタンが配置されている。尚、表示画面の左上座標を（０，０）、表示画面の右上座標を（ＸＭＡＸ，０）、表示画面の左下座標を（０，ＹＭＡＸ）、表示画面の右下座標を（ＸＭＡＸ，ＹＭＡＸ）とする。更に、アプリ画面４１の左上座標（Ａ＿ＬＴＸ，Ａ＿ＬＴＹ）、アプリ画面４１の右上座標（Ａ＿ＲＴＸ，Ａ＿ＲＴＹ）、アプリ画面４１の左下座標（Ａ＿ＬＢＸ，Ａ＿ＬＢＹ）、アプリ画面４１の右下座標（Ａ＿ＲＢＸ，Ａ＿ＲＢＹ）とする。更に、アプリ画面４１内のスクロールバー４２の先端位置の座標は（Ｄ＿ＶＳＴＡＲＴ）、終端位置の座標は（Ｄ＿ＶＥＮＤ）とする。更に、スクロールバー４２内のノブ４３の先端位置の座標は（Ｄ＿ＶＰＯＳ）とする。
【００２５】
つまり、アプリ画面４１の四隅の座標が表示画面の四隅の座標と同じで、スクロールバー４２内の先端にノブ４３の先端が位置する場合、次のように表現できる。Ｄ＿ＶＰＯＳ＝Ｄ＿ＶＳＴＡＲＴ、左上座標（Ａ＿ＬＴＸ，Ａ＿ＬＴＹ）＝（０，０）、右上座標（Ａ＿ＲＴＸ，Ａ＿ＲＴＹ）＝（ＸＭＡＸ，０）となる。左下座標（Ａ＿ＬＢＸ，Ａ＿ＬＢＹ）＝（０，ＹＭＡＸ）及び右下座標（Ａ＿ＲＢＸ，Ａ＿ＲＢＹ）＝（ＸＭＡＸ，ＹＭＡＸ）となる。
【００２６】
図３Ｂは、全体スクロール後の携帯端末１の一例を示す説明図である。スクロールバー４２内の先端にノブ４３の先端が位置し、アプリ画面４１が縦スクロール方向に“α”移動した場合、次のように表現できる。Ｄ＿ＶＰＯＳ＝Ｄ＿ＶＳＴＡＲＴ、左上座標（Ａ＿ＬＴＸ，Ａ＿ＬＴＹ）＝（０，α）、右上座標（Ａ＿ＲＴＸ，Ａ＿ＲＴＹ）＝（ＸＭＡＸ，α）となる。更に、左下座標（Ａ＿ＬＢＸ，Ａ＿ＬＢＹ）＝（０，ＹＭＡＸ＋α）及び右下座標（Ａ＿ＲＢＸ，Ａ＿ＲＢＹ）＝（ＸＭＡＸ，ＹＭＡＸ＋α）となる。
【００２７】
つまり、全体スクロール部３３は、アプリ画面４１側の上辺４１Ａ（右上及び左上座標）が表示画面側の上辺１６Ａ（右上及び左上座標）から、表示画面側の下辺１６Ｂ（右下及び左下座標）までの範囲内で、アプリ画面４１全体の上スクロールを可能にした。
【００２８】
また、全体スクロール部３３は、アプリ画面４１側の下辺４１Ｂ（右下及び左下座標）が表示画面側の下辺１６Ｂ（右下及び左下座標）から、表示画面側の上辺１６Ａ（右上及び左上座標）までの範囲内で、アプリ画面４１全体の下スクロールを可能にした。
【００２９】
また、全体スクロール部３３は、アプリ画面４１側の右辺４１Ｄ（右上及び右下座標）が表示画面側の右辺１６Ｄ（右上及び右下座標）から、表示画面側の左辺１６Ｃ（左上及び左下座標）までの範囲内で、アプリ画面４１全体の右スクロールを可能にした。
【００３０】
また、全体スクロール部３３は、アプリ画面４１側の左辺４１Ｃ（左上及び左下座標）が表示画面側の左辺１６Ｃ（左上及び左下座標）から、表示画面側の右辺１６Ｄ（右上及び右下座標）までの範囲内で、アプリ画面４１全体の右スクロールを可能にした。
【００３１】
すなわち、全体スクロール部３３は、アプリ画面４１側の特定辺が表示画面側の特定辺から、表示画面側の特定辺に対向する対向辺までの範囲内で、アプリ画面４１全体の特定辺側のスクロールを可能にした。
【００３２】
次に実施例１の携帯端末１の動作について説明する。図４Ａは、アプリ画面４１の通常スクロール動作の一例を示す説明図である。図４Ａに示すアプリ画面４１内の右側に配置された縦方向のスクロールバー４２内のノブ４３は、その先端がスクロールバー４２の先端に到達した限界位置にあるため、通常スクロール部３２による上スクロールが不可能な状態にある。しかも、利用者は、片手操作でアプリ画面４１の上部にあるＵＩ部品４４に指が届かない状態にある。そこで、利用者は、上スクロールの限界位置にアプリ画面４１上のタッチ操作による上スクロール操作を実行する。
【００３３】
図４Ｂは、アプリ画面４１の全体スクロール動作の一例を示す説明図である。携帯端末１は、アプリ画面４１上のタッチ操作による上スクロール操作が検出されると、図４Ｂに示すようにアプリ画面４１全体がスクロールされる。その結果、利用者は、アプリ画面４１上部のＵＩ部品４４に指が届く状態になる。
【００３４】
図４Ｃは、アプリ画面４１の全体スクロール後のボタン操作の一例を示す説明図である。利用者は、図４Ｃに示すようにアプリ画面４１上のＵＩ部品４４を操作する。
【００３５】
図４Ｄは、アプリ画面４１の復帰動作の一例を示す説明図である。携帯端末１は、アプリ画面４１内のＵＩ部品４４に対するボタン操作が検出されると、ＵＩ部品４４のボタン操作に対応したアプリ画面４１に切替える。この際、アプリ画面４１は、スクロール操作が全体スクロールではなく、通常スクロールが可能な状態に移行する。
【００３６】
図５は、スクロール処理に関わる携帯端末１のＣＰＵ２２の処理動作の一例を示すフローチャートである。図５に示すスクロール処理は、アプリ画面４１内でスクロールする通常スクロール及びアプリ画面４１全体をスクロールする全体スクロールを実行する処理である。図５においてＣＰＵ２２内の判定部３１は、タッチパネルデバイス１８を通じてアプリ画面４１上のスクロール操作を検出したか否かを判定する（ステップＳ１１）。判定部３１は、アプリ画面４１上のスクロール操作を検出した場合（ステップＳ１１肯定）、アプリ画面４１内にスクロールバー４２があるか否かを判定する（ステップＳ１２）。
【００３７】
判定部３１は、アプリ画面４１内にスクロールバー４２がある場合（ステップＳ１２肯定）、スクロールバー４２内のノブ４３の現在位置がスクロール方向に対応した限界位置であるか否かを判定する（ステップＳ１３）。判定部３１は、ノブ４３の現在位置が限界位置の場合（ステップＳ１３肯定）、アプリ画面４１が表示画面内の全体スクロール可能な範囲内にあるか否かを判定する（ステップＳ１４）。尚、判定部３１は、アプリ画面４１側の特定辺が表示画面側の特定辺から対向辺までの範囲内にあるか否かに基づき、アプリ画面４１が表示画面内の全体スクロール可能な範囲内にあるか否かを判定する。尚、判定部３１は、例えば、全体スクロールが上スクロールの場合、アプリ画面４１側の上辺４１Ａが、表示画面側の上辺１６Ａから表示画面側の下辺１６Ｂまでの範囲内にあるか否かを判定する。そして、判定部３１は、アプリ画面４１側の上辺４１Ａが表示画面側の上辺１６Ａから下辺１６Ｂまでの範囲内の場合に、アプリ画面４１が全体スクロール可能な範囲内にあると判定する。
【００３８】
ＣＰＵ２２内の全体スクロール部３３は、アプリ画面４１が全体スクロール可能な範囲内の場合（ステップＳ１４肯定）、アプリ画面４１全体をスクロール方向にスクロールする（ステップＳ１５）。その結果、利用者は、表示画面上のアプリ画面４１をスクロール方向に移動できる。更に、全体スクロール部３３は、アプリ画面４１全体をスクロール方向に所定量スクロールした後、アプリ画面４１全体のスクロール後の表示画面の空き領域に背景画面１６Ｒを設定する（ステップＳ１６）。その結果、利用者は、背景画面１６Ｒを見て表示画面にアプリ画面４１がないことを認識できる。尚、全体スクロール部３３は、ＲＡＭ２０に記憶された背景画面情報に基づき背景画面１６Ｒを設定する。背景画面情報は、例えば、表示色、パターン及び画像内容等が格納されているものとする。そして、全体スクロール部３３は、背景画面１６Ｒを設定した後、スクロール操作を検出したか否かを判定すべく、ステップＳ１１に移行する。
【００３９】
また、判定部３１は、アプリ画面４１上のスクロール操作を検出しなかった場合（ステップＳ１１否定）、ステップＳ１１に移行する。更に、判定部３１は、アプリ画面４１内にスクロールバー４２がない場合（ステップＳ１２否定）、アプリ画面４１が全体スクロール可能な範囲内にあるか否かを判定すべく、ステップＳ１４に移行する。
【００４０】
また、判定部３１は、アプリ画面４１が全体スクロール可能な範囲内にない場合（ステップＳ１４否定）、アプリ画面４１上のスクロール操作を検出したか否かを判定すべく、ステップＳ１１に移行する。
【００４１】
また、ＣＰＵ２２内の通常スクロール部３２は、ノブ４３の現在位置がスクロール方向の限界位置でない場合（ステップＳ１３否定）、アプリ画面４１内をスクロール方向にスクロールし（ステップＳ１７）、ステップＳ１１に移行する。
【００４２】
図５のスクロール処理では、スクロール操作が検出されると、アプリ画面４１内にスクロールバー４２が無く、アプリ画面４１が全体スクロール可能な範囲内にある場合、アプリ画面４１全体をスクロールする。その結果、利用者は、表示画面上でアプリ画面４１全体を移動できる。
【００４３】
また、スクロール処理では、スクロールバー４２内のノブ４３の現在位置がスクロール方向の限界位置にあり、かつ、アプリ画面４１が全体スクロール可能な範囲内にある場合、アプリ画面４１全体をスクロールする。その結果、利用者は、表示画面上でアプリ画面４１全体を移動できる。
【００４４】
また、スクロール処理では、スクロールバー４２内のノブ４３の現在位置が限界位置にない場合、アプリ画面４１内をスクロールする。その結果、利用者は、表示画面上のアプリ画面４１内を通常スクロールできる。
【００４５】
図６は、復帰処理に関わる携帯端末１のＣＰＵ２２の処理動作の一例を示すフローチャートである。図６に示す復帰処理は、アプリ画面４１全体がスクロールされた状態下で復帰条件が満たされると、全体スクロールが解除されて通常スクロールの状態に移行する処理である。図６においてＣＰＵ２２内の条件判定部３４は、アプリ画面４１が全体スクロールされた位置にある、すなわちアプリ画面４１が全体スクロール状態下にあるか否かを判定する（ステップＳ２１）。条件判定部３４は、アプリ画面４１が全体スクロール状態下にある場合（ステップＳ２１肯定）、復帰条件が満たされたか否かを判定する（ステップＳ２２）。ＣＰＵ２２内の復帰部３５は、復帰条件が満たされた場合（ステップＳ２２肯定）、全体スクロールが解除されて通常スクロールの状態に復帰し（ステップＳ２３）、図６に示す処理動作を終了する。
【００４６】
条件判定部３４は、アプリ画面４１が全体スクロール状態下にない場合（ステップＳ２１否定）、全体スクロール状態下にあるか否かを判定すべく、ステップＳ２１に移行する。また、条件判定部３４は、復帰条件が満たされなかった場合（ステップＳ２２否定）、ステップＳ２１に移行する。
【００４７】
図６の復帰処理では、全体スクロール状態下で復帰条件が満たされた場合に、全体スクロール状態をキャンセルして通常スクロールが可能な状態に移行する。その結果、利用者は、全体スクロールで移動されたアプリ画面４１が通常スクロールを使用できる状態のアプリ画面４１に復帰できるため、操作の継続性を確保できる。
【００４８】
実施例１では、アプリ画面４１に対するスクロール操作が検出されると、ＣＰＵ２２が、スクロール操作に対応したスクロール方向へのアプリ画面４１内でのスクロールが可能であるか否かを判定する。更に、ＣＰＵ２２は、アプリ画面４１内でのスクロールが可能ではないと判定されると、スクロール操作に対応したスクロール方向にアプリ画面４１全体をスクロールする。その結果、利用者は、片手操作で表示画面上のアプリ画面４１全体を移動してアプリ画面４１内のＵＩ部品４４を指の届く範囲内に移動できるため、アプリ画面４１に対する操作性が向上する。
【００４９】
また、実施例１では、全体スクロール状態下で復帰条件が満たされた場合に、ＣＰＵ２２は、全体スクロールを解除して通常スクロールが可能な状態に移行する。その結果、利用者は、全体スクロール状態から通常スクロールが可能な状態に戻す作業が不要となり、しかも、通常スクロール可能なアプリ画面４１に復帰するため操作の継続性が確保できる。
【００５０】
また、実施例１では、アプリ画面４１側の特定辺が表示画面側の特定辺から表示画面側の対向辺までの範囲内にある場合に、アプリ画面４１全体のスクロールを可能にした。その結果、利用者は、表示画面内の特定辺から対向辺の範囲内でアプリ画面４１全体を移動できる。
【００５１】
また、実施例１では、スクロールバー４２内のノブ４３が限界位置にあるか否かに基づき、ＣＰＵ２２がアプリ画面４１内でのスクロールが可能であるか否かを判定する。その結果、ＣＰＵ２２は、アプリ画面４１内でのスクロールが可能であるか否かを簡単に判定できる。
【００５２】
尚、上記実施例１では、アプリ画面４１上のノブ４３が限界位置にある場合、アプリ画面４１内でのスクロールが可能と判定したが、スクロール操作に対応した方向のスクロール機能がサポートされているか否かに基づき判定しても良い。
【００５３】
また、上記実施例１では、アプリ画面４１側の特定辺が表示画面側の特定辺から対向辺までの範囲内にあるか否かを表示座標のＸＹ座標を使用して判定した。しかし、スクロール方向が上下方向の場合には表示座標のＸ座標のみ、スクロール方向が左右方向の場合に表示座標のＹ座標のみを使用して判定しても良い。
【００５４】
また、上記実施例１では、アプリ画面４１側の特定辺が全体スクロール可能な範囲内にあるか否かを判定したが、アプリ画面４１の特定辺付近のＵＩ部品４４が全体スクロール可能な範囲内にあるか否かを判定しても良い。
【実施例２】
【００５５】
そこで、この場合の実施の形態につき、実施例２として以下に説明する。尚、図１に示す携帯端末１と同一の構成には同一符号を付すことで、その重複する構成及び動作の説明については省略する。図７は、実施例２の携帯端末１の一例を示す正面図である。
【００５６】
全体スクロール部３３は、図７に示すように、アプリ画面４１の特定辺側に配置された操作可能なＵＩ部品４４Ａの表示座標が表示画面側の特定辺の表示座標から表示画面側の特定辺に対向する対向辺の表示座標までの範囲内にあるか否かを判定する。尚、特定辺側のＵＩ部品４４Ａとは、アプリ画面４１の特定辺側に最も近接するＵＩ部品４４Ａである。そして、全体スクロール部３３は、アプリ画面４１の特定辺側のＵＩ部品４４Ａが全体スクロール可能な範囲内の場合、アプリ画面４１全体のスクロールを可能にした。
【００５７】
つまり、アプリ画面４１側の特定辺が表示画面側の対向辺に到達する前、すなわち、アプリ画面４１の特定辺側に配置されたＵＩ部品４４Ａの表示座標が表示画面側の対向辺の表示座標に到達するまでアプリ画面４１の全体スクロールを可能とする。
【００５８】
全体スクロール部３３は、アプリ画面４１の上辺４１Ａ側のＵＩ部品４４Ａが表示画面側の上辺１６Ａ（右上及び左上座標）から、表示画面側の下辺１６Ｂ（右下及び左下座標）までの範囲内で、アプリ画面４１全体の上スクロールを可能にした。
【００５９】
また、全体スクロール部３３は、アプリ画面４１の下辺４１Ｂ側のＵＩ部品４４Ａが表示画面側の下辺１６Ｂ（右下及び左下座標）から、表示画面側の上辺１６Ａ（右上及び左上座標）までの範囲内で、アプリ画面４１全体の下スクロールを可能にした。
【００６０】
また、全体スクロール部３３は、アプリ画面４１の右辺４１Ｄ側のＵＩ部品４４Ａが表示画面側の右辺１６Ｄ（右上及び右下座標）から、表示画面側の左辺１６Ｃ（左上及び左下座標）までの範囲内で、アプリ画面４１全体の右スクロールを可能にした。
【００６１】
また、全体スクロール部３３は、アプリ画面４１の左辺４１Ｃ側のＵＩ部品４４Ａが表示画面側の左辺１６Ｃ（左上及び左下座標）から、表示画面側の右辺１６Ｄ（右上及び右下座標）までの範囲内で、アプリ画面４１全体の右スクロールを可能にした。
【００６２】
すなわち、全体スクロール部３３は、アプリ画面４１の特定辺側のＵＩ部品４４Ａが表示画面側の特定辺から、表示画面側の特定辺に対向する対向辺までの範囲内で、アプリ画面４１全体のスクロールを可能にした。
【００６３】
実施例２では、アプリ画面４１の特定辺側のＵＩ部品４４Ａが表示画面側の特定辺から対向辺までの範囲内で、アプリ画面４１全体のスクロールを可能にした。その結果、利用者は、アプリ画面４１全体が最大にスクロールされたとしても、スクロール方向のアプリ画面４１内の特定辺側のＵＩ部品４４Ａを操作できる。
【００６４】
尚、上記実施例では、スマートフォン等の携帯端末１を例示したが、例えば、携帯電話機、携帯用ゲーム端末、タブレット端末や、通信機能を備えていない携帯端末等であっても良い。つまり、表示画面上にタッチパネル機能を備えた端末装置に適用可能である。
【００６５】
また、上記実施例では、ＣＰＵ２２内に通常スクロール部３２を構成したが、通常スクロール部３２を構成しなくても良く、この場合にも適用可能である。
【００６６】
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
【００６７】
更に、各装置で行われる各種処理機能は、ＣＰＵ（Central  Processing  Unit）（又はＭＰＵ（Micro  Processing  Unit）、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部又は任意の一部を実行するようにしても良い。また、各種処理機能は、ＣＰＵ（又はＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行するプログラム上、又はワイヤードロジックによるハードウェア上で、その全部又は任意の一部を実行するようにしても良いことは言うまでもない。
【００６８】
ところで、本実施例で説明した各種の処理は、予め用意されたプログラムを電子機器で実行することで実現できる。そこで、以下では、上記実施例と同様の機能を有するプログラムを実行する電子機器の一例を説明する。図８は、スクロール処理プログラムを実行する電子機器を示す説明図である。
【００６９】
図８に示すスクロール処理プログラムを実行する電子機器１００では、ＲＯＭ１１０、ＲＡＭ１２０、プロセッサ１３０、通信部１４０、操作部１５０及び表示部１６０を有する。尚、操作部１５０は、表示部１６０の表示画面上のタッチ操作を検出するタッチパネル機能を備えているものとする。
【００７０】
そして、ＲＯＭ１１０には、上記実施例と同様の機能を発揮するスクロール処理プログラムが予め記憶されている。尚、ＲＯＭ１３０ではなく、図示せぬドライブで読取可能な記録媒体にスクロール処理プログラムが記録されていても良い。また、記録媒体としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤディスク、ＵＳＢメモリ、ＳＤカード等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ等でも良い。スクロール処理プログラムとしては、図８に示すように、判定プログラム１１０Ａ及び全体スクロールプログラム１１０Ｂである。尚、プログラム１１０Ａ及び１１０Ｂについては、適宜統合又は分散しても良い。
【００７１】
そして、プロセッサ１３０は、これらのプログラム１１０Ａ及び１１０ＢをＲＯＭ１１０から読み出し、これら読み出された各プログラムを実行する。そして、プロセッサ１３０は、図８に示すように、各プログラム１１０Ａ及び１１０Ｂを、判定プロセス１３０Ａ及び全体スクロールプロセス１３０Ｂとして機能する。
【００７２】
プロセッサ１３０は、表示画面上のアプリ画面に対するスクロール操作が検出されると、当該スクロール操作に対応したスクロール方向へのアプリ画面内でのスクロールが可能であるか否かを判定する。更に、プロセッサ１３０は、アプリ画面内でのスクロールが可能ではないと判定されると、当該スクロール操作に対応したスクロール方向にアプリ画面全体をスクロールする。その結果、利用者は、アプリ画面の操作性が向上する。
【符号の説明】
【００７３】
１  携帯端末
１６  ディスプレイ
１８  タッチパネルデバイス
３１  判定部
３２  通常スクロール部
３３  全体スクロール部
３４  条件判定部
３５  復帰部
４１  アプリ画面
４２  スクロールバー
４３  ノブ
４４  ＵＩ部品
１００  電子機器
１１０  ＲＯＭ
１３０  プロセッサ
１５０  操作部
１６０  表示部
【図１】
2013214164.tif 000003
【図２】
2013214164.tif 000004
【図３Ａ】
2013214164.tif 000005
【図３Ｂ】
2013214164.tif 000006
【図４Ａ】
2013214164.tif 000007
【図４Ｂ】
2013214164.tif 000008
【図４Ｃ】
2013214164.tif 000009
【図４Ｄ】
2013214164.tif 000010
【図５】
2013214164.tif 000011
【図６】
2013214164.tif 000012
【図７】
2013214164.tif 000013
【図８】
2013214164.tif 000014
【図９Ａ】
2013214164.tif 000015
【図９Ｂ】
2013214164.tif 000016
【図１０Ａ】
2013214164.tif 000017
【図１０Ｂ】
2013214164.tif 000018