(57)【特許請求の範囲】
【請求項１】
情報処理装置のコンピュータを、
コンテンツが表示される表示部の画面をスクロールさせるスクロール制御手段、
前記スクロール制御手段によるスクロールが行われている場合に、当該スクロールの方向について少なくとも一部が縮小したコンテンツが前記画面に表示されるように、前記コンテンツを縮小する縮小手段、
前記縮小手段により縮小されたコンテンツの少なくとも一部を前記画面に表示させる表示制御手段、
ユーザの入力に応じて、所定の入力面上の位置群を取得する取得手段、および
前記取得手段により位置群が取得され続けて当該位置群が変化する第１の操作と、所定時間内に前記取得手段により取得される位置群が変化して前記取得手段により位置群が取得されなくなる第２の操作とを判別する判別手段として機能させ、
前記スクロール制御手段は、前記第１の操作が行われた場合、当該第１の操作に関する位置群に基づいて、前記画面をスクロールさせ、前記第２の操作が行われた場合には、当該第２の操作に関する位置群に基づいて、前記画面をスクロールさせ、
前記縮小手段は、前記第１の操作が行われた場合、前記コンテンツを縮小させず、前記第２の操作が行われた後に前記取得手段により位置群が取得されない場合には、前記コンテンツを縮小させる、情報処理プログラム。
【請求項２】
前記スクロール制御手段は、前記縮小手段によりコンテンツを縮小する場合と縮小しない場合とで、所定時間あたりの前記画面上のスクロール量を実質的に変化させずに、前記画面をスクロールさせる、請求項１に記載の情報処理プログラム。
【請求項３】
前記コンピュータを、
ユーザの入力に応じて、ユーザの入力の強さを検出する強さ検出手段としてさらに機能させ、
前記縮小手段は、前記強さ検出手段による検出結果に基づいて、前記コンテンツを縮小させる、請求項１または２に記載の情報処理プログラム。
【請求項４】
前記強さ検出手段は、前記取得手段により取得された位置群に基づいて、ユーザの入力の強さを検出する、請求項３に記載の情報処理プログラム。
【請求項５】
前記縮小手段は、前記強さ検出手段により検出された強さが大きくなるにしたがって、前記コンテンツの縮小される割合が大きくなるように、当該コンテンツを縮小させる、請求項４に記載の情報処理プログラム。
【請求項６】
前記スクロール制御手段は、前記取得手段により取得された位置群に基づいて、前記画面をスクロールさせる、請求項４または５に記載の情報処理プログラム。
【請求項７】
前記強さ検出手段は、
前記取得手段により取得された位置群に基づいて、前記入力面上に接触した領域の面積を示す接触面積を算出する手段を含み、
前記接触面積に基づいて、ユーザの入力の強さを検出する、請求項４ないし６の何れか一項に記載の情報処理プログラム。
【請求項８】
前記強さ検出手段は、
前記取得手段により取得された位置群に基づいて、前記入力面上に接触した領域の所定時間あたりに移動した距離を示す移動速度を算出する手段を含み、
前記移動速度に基づいて、ユーザの入力の強さを検出する、請求項４ないし６の何れか一項に記載の情報処理プログラム。
【請求項９】
前記スクロール制御手段は、ユーザの操作部に対する指示に応じて、前記画面をスクロールさせ、
前記縮小手段は、前記指示に応じて、前記コンテンツを縮小する、請求項１または２に記載の情報処理プログラム。
【請求項１０】
前記コンピュータを、
前記スクロール制御手段によるスクロールが終了した場合に、前記縮小手段により縮小されたコンテンツの大きさを縮小前の大きさに復帰させる復帰手段としてさらに機能させる、請求項１ないし９のいずれか一項に記載の情報処理プログラム。
【請求項１１】
前記縮小手段は、前記第２の操作が行われた場合、当該第２の操作に関する位置群に基づく縮小率で、前記コンテンツを縮小させる、請求項１に記載の情報処理プログラム。
【請求項１２】
前記縮小手段は、前記第２の操作が行われてから所定時間を経過するまでは、前記縮小率を変化させない、請求項１１に記載の情報処理プログラム。
【請求項１３】
前記入力面上に物体が接触した領域の位置変化量に基づいて前記スクロールの初速度が決定される一方で、前記領域の面積に基づいて前記コンテンツの縮小率が決定される、請求項１ないし１２の何れか一項に記載の情報処理プログラム。
【請求項１４】
ユーザの入力に応じて、所定の入力面上の位置群を取得する取得ステップ、
前記取得ステップにおいて位置群が取得され続けて当該位置群が変化する第１の操作と、所定時間内に前記取得ステップにおいて取得される位置群が変化して前記取得ステップにおいて位置群が取得されなくなる第２の操作とを判別する判別ステップ、
コンテンツが表示される表示部の画面をスクロールさせるスクロール制御ステップ、
前記スクロール制御ステップでスクロールが行われている場合に、当該スクロールの方向について少なくとも一部が縮小したコンテンツが前記画面に表示されるように、前記コンテンツを縮小する縮小ステップ、および
前記縮小ステップで縮小されたコンテンツの少なくとも一部を前記画面に表示させる表示制御ステップを含み、
前記スクロール制御ステップでは、前記第１の操作が行われた場合、当該第１の操作に関する位置群に基づいて、前記画面をスクロールさせ、前記第２の操作が行われた場合には、当該第２の操作に関する位置群に基づいて、前記画面をスクロールさせ、
前記縮小ステップでは、前記第１の操作が行われた場合、前記コンテンツを縮小させず、前記第２の操作が行われた後に位置群が取得されない場合には、前記コンテンツを縮小させる、情報処理方法。
【請求項１５】
コンテンツが表示される表示部の画面をスクロールさせるスクロール制御手段、
前記スクロール制御手段によるスクロールが行われている場合に、当該スクロールの方向について少なくとも一部が縮小したコンテンツが前記画面に表示されるように、前記コンテンツを縮小する縮小手段、
前記縮小手段により縮小されたコンテンツの少なくとも一部を前記画面に表示させる表示制御手段、
ユーザの入力に応じて、所定の入力面上の位置群を取得する取得手段、および
前記取得手段により位置群が取得され続けて当該位置群が変化する第１の操作と、所定時間内に前記取得手段により取得される位置群が変化して前記取得手段により位置群が取得されなくなる第２の操作とを判別する判別手段を含み、
前記スクロール制御手段は、前記第１の操作が行われた場合、当該第１の操作に関する位置群に基づいて、前記画面をスクロールさせ、前記第２の操作が行われた場合には、当該第２の操作に関する位置群に基づいて、前記画面をスクロールさせ、
前記縮小手段は、前記第１の操作が行われた場合、前記コンテンツを縮小させず、前記第２の操作が行われた後に前記取得手段により位置群が取得されない場合には、前記コンテンツを縮小させる、情報処理システム。
【請求項１６】
コンテンツが表示される表示部の画面をスクロールさせるスクロール制御手段、
前記スクロール制御手段によるスクロールが行われている場合に、当該スクロールの方向について少なくとも一部が縮小したコンテンツが前記画面に表示されるように、前記コンテンツを縮小する縮小手段、
前記縮小手段により縮小されたコンテンツの少なくとも一部を前記画面に表示させる表示制御手段、
ユーザの入力に応じて、所定の入力面上の位置群を取得する取得手段、および
前記取得手段により位置群が取得され続けて当該位置群が変化する第１の操作と、所定時間内に前記取得手段により取得される位置群が変化して前記取得手段により位置群が取得されなくなる第２の操作とを判別する判別手段を含み、
前記スクロール制御手段は、前記第１の操作が行われた場合、当該第１の操作に関する位置群に基づいて、前記画面をスクロールさせ、前記第２の操作が行われた場合には、当該第２の操作に関する位置群に基づいて、前記画面をスクロールさせ、
前記縮小手段は、前記第１の操作が行われた場合、前記コンテンツを縮小させず、前記第２の操作が行われた後に前記取得手段により位置群が取得されない場合には、前記コンテンツを縮小させる、情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示部にコンテンツを表示させるための情報処理プログラム、情報処理装置、情報処理システム、および、情報処理方法に関する。
【背景技術】
【０００２】
従来、ユーザによるタッチパネルへの入力に応じて、コンテンツが表示される表示部の画面をスクロールさせる情報処理装置がある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１９８２９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の情報処理装置では、コンテンツのうち表示されている部分から離れた部分を、ユーザに視認させたい場合に、スクロールの操作を繰り返し行う必要があった。
【０００５】
それ故、本発明の目的は、所望のコンテンツの一部をユーザにいち早く視認させることができる情報処理プログラム等を提供することである。
【課題を解決するための手段】
【０００６】
本発明は、上記の課題を解決するために、以下の構成を採用した。
【０００７】
本発明の一例は、情報処理装置のコンピュータを、スクロール制御手段、縮小手段、および、表示制御手段として機能させる情報処理プログラムである。スクロール制御手段は、コンテンツが表示される表示部の画面をスクロールさせる。縮小手段は、スクロール制御手段によるスクロールが行われている場合に、当該スクロールの方向について少なくとも一部が縮小したコンテンツが前記画面に表示されるように、前記コンテンツを縮小する。表示制御手段は、縮小手段により縮小されたコンテンツの少なくとも一部を画面に表示させる。
【０００８】
この構成により、画面のスクロールが行われている場合に、そのスクロールの方向についてコンテンツが縮小するため、スクロール先のコンテンツをいち早く表示させることができる。したがって、所望のコンテンツの一部をユーザにいち早く視認させることができる。
【０００９】
スクロール制御手段は、縮小手段によるコンテンツの縮小する場合と縮小しない場合とで、所定時間あたりの画面上のスクロール量を実質的に変化させずに、画面をスクロールさせてもよい。
【００１０】
この構成により、コンテンツを縮小するかしないかで、所定時間あたりのスクロール量が変化しないので、ユーザの視認性を向上させることができる。
【００１１】
情報処理プログラムは、コンピュータを強さ検出手段として機能させてもよい。強さ検出手段は、ユーザの入力に応じて、ユーザの入力の強さを検出する。縮小手段は、強さ検出手段による検出結果に基づいて、コンテンツを縮小させてもよい。
【００１２】
この構成により、ユーザの入力の強さに基づいてコンテンツを縮小させるため、スクロール後のコンテンツの内容をいち早く確認したいというユーザの意図がある入力を表示結果に反映させることができる。
【００１３】
情報処理プログラムは、コンピュータを取得手段として機能させてもよい。取得手段は、ユーザの入力に応じて、所定の入力面上の位置群を取得する。強さ検出手段は、取得手段により取得された位置群に基づいて、ユーザの入力の強さを検出する。
【００１４】
この構成により、検出されるユーザの入力の強さを所定の入力面に対するユーザの入力に基づくものとしたため、表示結果をユーザの意図通りのものにすることができる。
【００１５】
縮小手段は、強さ検出手段により検出された強さが大きくなるにしたがって、コンテンツの縮小される割合が大きくなるように、コンテンツを縮小させてもよい。
【００１６】
この構成により、ユーザによる入力の強さが大きくなるにしたがって、コンテンツの縮小される割合が大きくなるため、表示結果をユーザの意図通りのものにすることができる。
スクロール制御手段は、取得手段により取得された位置群に基づいて、画面をスクロールさせてもよい。
【００１７】
この構成により、コンテンツの縮小を行うために用いられた位置群に基づいて、画面のスクロールも行うため、ユーザの操作が煩雑になるのを防止できる。
【００１８】
強さ検出手段は、取得手段により取得された位置群に基づいて、入力面上に接触した領域の面積を示す接触面積を算出する手段を含み、接触面積に基づいて、ユーザの入力の強さを検出してもよい。
この構成により、入力面上に接触した領域の面積でユーザの入力の強さを検出するため、表示結果をユーザの意図通りのものにすることができる。
【００１９】
強さ検出手段は、取得手段により取得された位置群に基づいて、入力面上に接触した領域の単位時間あたりに移動した距離を示す移動速度を算出する手段を含み、移動速度に基づいて、ユーザの入力の強さを検出してもよい。
この構成により、入力面上に接触した領域の移動速度でユーザの入力の強さを検出するため、表示結果をユーザの意図通りのものにすることができる。
【００２０】
スクロール制御手段は、ユーザの操作部に対する指示に応じて、画面をスクロールさせてもよく、縮小手段は、上記指示に応じて、コンテンツを縮小させてもよい。
【００２１】
情報処理プログラムは、コンピュータを復帰手段としてさらに機能させてもよい。復帰手段は、スクロール制御手段によるスクロールが終了した場合に、縮小手段により縮小されたコンテンツの大きさを縮小前の大きさに復帰させる。
【００２２】
この構成により、スクロールが終了した場合には、ユーザの所望するコンテンツの一部が表示されていることになる。ここで、コンテンツを縮小前の大きさに復帰させるため、ユーザに所望のコンテンツを視認させることができる。
【００２３】
情報処理プログラムは、コンピュータを取得手段および判別手段としてさらに機能させてもよい。取得手段は、ユーザの入力に応じて、所定の入力面上の位置群を取得する。判別手段は、取得手段により位置群が取得され続けて、当該位置群が変化する第１の操作と、所定時間内に取得手段により取得される位置群が変化して、取得手段により位置群が取得されなくなる第２の操作とを判別する。このとき、スクロール制御手段は、第１の操作が行われた場合、当該第１の操作に関する位置群に基づいて、画面をスクロールさせ、第２の操作が行われたときには、当該第２の操作に関する位置群に基づいて、画面をスクロールさせてもよく、縮小手段は、第１の操作が行われた場合、コンテンツを縮小させず、第２の操作が行われたときには、コンテンツを縮小させてもよい。
【００２４】
この構成により、ユーザの入力のやり方に応じて、画面のスクロールだけが行われるようにしたり、画面のスクロールだけでなくコンテンツの縮小も行われるようにしたりすることができる。
縮小手段は、第２の操作が行われた場合、当該第２の操作に関する位置群に基づく縮小率で、コンテンツを縮小させてもよい。
この構成により、縮小率が第２の操作に関連するため、表示結果をユーザの意図通りのものにすることができる。
縮小手段は、第２の操作が行われてから所定時間を経過するまでは、縮小率を変化させなくてもよい。
【００２５】
この構成により、繰り返し第２の操作が行われる場合に、コンテンツの大きさが頻繁に変化することを防止するため、ユーザの視認性を向上させることができる。
【発明の効果】
【００２６】
本発明によれば、煩わしい操作を行うことなく、所望のコンテンツの一部をユーザにいち早く視認させることができる。
【図面の簡単な説明】
【００２７】
【図１】情報処理装置の外観図
【図２】情報処理装置の内部構成を示すブロック図
【図３】ＷＥＢページのスクロールについて説明するための説明図
【図４】ＷＥＢページのスクロールについて説明するための説明図
【図５】ＷＥＢページのスクロールについて説明するための説明図
【図６】表示処理の詳細を示すメインフローチャート
【図７】非スクロール中処理を示すフローチャート
【図８】スクロール中処理を示すフローチャート
【発明を実施するための形態】
【００２８】
（情報処理装置の構成）
図１は、本発明の一実施形態に係る情報処理装置の外観図である。
図１に示すように、情報処理装置１は、携帯型の情報処理装置であり、筐体１ａ、表示部３０、タッチパネル４０および操作部５０を有する。
【００２９】
筐体１ａは、情報処理装置１のユーザが片手で把持可能な大きさである。筐体１ａには、表示部３０が設けられており、表示部３０の前面はタッチパネル４０で覆われている。さらに、筐体１ａには、操作部５０が設けられている。表示部３０、タッチパネル４０および操作部５０の詳細は後述する。
（情報処理装置の内部構成）
図２は、本発明の一実施形態に係る情報処理装置の内部構成を示すブロック図である。
【００３０】
図２に示すように、情報処理装置１は、情報処理部１０、記憶部２０、表示部３０、タッチパネル４０、操作部５０、無線通信部６０、音声入出力部７０、および加速度センサ８０を有する。
【００３１】
情報処理部１０は、記憶部２０に記憶されている情報処理プログラムを読み出して、当該情報処理プログラムを実行することにより、後述する情報処理を実行する。情報処理部１０は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）により構成される。
【００３２】
記憶部２０は、情報処理部１０によって実行される情報処理プログラム、表示部３０に表示するための画像データ、音声入出力部７０から出力するための音声データ、タッチパネル４０、操作部５０、無線通信部６０、音声入出力部７０、および加速度センサ８０からの情報等を記憶する。記憶部２０は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）やＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等により構成される。
【００３３】
表示部３０は、情報処理部１０が情報処理プログラムを実行することにより生成される画像を表示したり、無線通信部６０を介してインターネット上のウェブサイトからダウンロードした画像を表示したりする。表示部３０は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）により構成される。
【００３４】
タッチパネル４０は、情報処理装置１のユーザが指やペン等を接触させることにより、一定時間間隔で接触位置や接触面積に関する情報を取得して、情報処理部１０へ出力する。タッチパネル４０は、例えば、静電容量方式のタッチパネルで構成される。また、タッチパネル４０は、タッチパネル４０上に一定間隔で配置されている複数の点の位置を同時に検出することができ、指をタッチパネル４０に接触させた場合、通常はその一定間隔より指の接触領域の方が十分に広いため、複数の位置（位置群）を同時に検出して、情報処理部１０へ出力することになる。なお、タッチパネル４０は表示部３０を覆うように構成されているため、タッチパネル４０が検出するタッチパネル４０上の位置を、便宜上、表示部３０の画面上の位置とする。検出された位置は、情報処理部１０が記憶部２０に一時的に記憶させるようになっている。
【００３５】
図１に示すように、タッチパネル４０は、長方形の形状で構成されており、長方形の一辺に平行な方向をＸ軸とし、当該一辺に隣り合う辺に平行な方向をＹ軸とする。接触位置は、例えば、接触領域を構成する各位置の中で、Ｘ値が最も大きい位置とＸ値が最も小さい位置を特定して、それらの位置の中心位置を求めることによって得られるＸ座標と、接触領域を構成する各位置の中で、Ｙ値が最も大きい位置と最も小さい位置を特定して、それらの位置の中心位置を求めることによって得られるＹ座標とで構成される。
【００３６】
また、接触面積は、例えば、接触領域を構成する各位置の中で、Ｘ値が最も大きい位置とＸ値が最も小さい位置を特定して、それらのＸ値の差を短軸（または長軸）の長さとし、接触領域を構成する各位置の中で、Ｙ値が最も大きい位置とＹ値が最も小さい位置を特定して、それらのＹ値の差を長軸（または短軸）の長さとして、これらの長さを用いた楕円の面積を求めることによって得られる。
【００３７】
操作部５０は、ユーザによる操作に応じて操作情報を取得して、情報処理部１０へ出力する。操作部５０は、例えば、ユーザにより押下可能な操作ボタンで構成される。
【００３８】
無線通信部６０は、情報処理部１０からの情報をインターネット上のサーバや他の情報処理装置へ送信したり、インターネット上のサーバや他の情報処理装置からの情報を情報処理部１０へ送信する。無線通信部６０は、例えば、ＩＥＥＥ８０２．１１．ｂ／ｇの規格に準拠した方式により、無線ＬＡＮに接続する機能を有するモジュールで構成される。
【００３９】
音声入出力部７０は、情報処理部１０が記憶部２０から読み出した音声データにより示される音声を出力したり、情報処理装置１０の外部から入力される音声を示す音声データを情報処理部１０へ出力したりする。音声入出力部７０は、例えば、マイクおよびスピーカで構成される。
加速度センサ８０は、図１に示す３軸方向（Ｘ軸、Ｙ軸およびＺ軸方向）の加速度を検出し、検出した加速度を示す加速度データを情報処理部１０へ出力する。
（本実施形態の表示処理の概要）
【００４０】
以下、情報処理装置１の表示部３０に表示されるコンテンツの表示処理の概要について説明する。情報処理装置１では、記憶部２０に記憶されている情報処理プログラムを情報処理部１０が実行することによりコンテンツの表示処理が行われる。
【００４１】
図３〜５は、コンテンツとしてのＷＥＢページのスクロールについて説明するための説明図である。図３に示すように、表示部３０には、ＨＴＭＬ文書や画像等を含むＷＥＢページ１００が表示されている。ＷＥＢページ１００は、表示部３０の表示領域よりも大きいコンテンツであり、表示部３０にはＷＥＢページ１００の一部が表示されるようになっている。そのため、ＷＥＢページ１００のうち表示部３０に表示されていない部分を表示させるために、情報処理装置１のユーザは、指をタッチパネル４０に接触させて、一定時間内に、接触した状態を維持したまま上下左右方向の何れかにスライドさせてから、指をタッチパネル４０から離す操作を行う。すなわち、ユーザは、タッチパネル４０に対して指で弾く操作（フリック操作）を行う。このとき、指をタッチパネル４０から離す直前の接触位置の変化量に応じてスクロールの初速度が決定されて、表示部３０の画面のスクロール（以下、フリックスクロールという。）が行われる。また、フリックスクロールが行われているときには、スクロール方向とは逆方向に所定の摩擦力がかかることにより、時間の経過とともにスクロール速度が減衰していき、最終的にはフリックスクロールが停止する。
【００４２】
また、表示部３０には、ＷＥＢページ１００のうちどの部分が表示されているかをユーザに認識させるためのスクロールインジケータ１１０が表示されている。スクロールインジケータ１１０の縦方向の長さは、ＷＥＢページ１００全体の縦方向の長さに対する表示部３０に表示されているＷＥＢページ１００の一部の縦方向の長さの割合に応じて変化する。
【００４３】
図４に示すように、表示部３０にＷＥＢページが表示されている場合に、ユーザが指をタッチパネル４０に接触させると、一定時間間隔で、タッチパネル４０が表示部３０の画面上の位置群を検出して、情報処理部１０に出力する。すなわち、情報処理部１０は、ユーザの入力に応じて表示部３０の画面上の位置群を取得する。このとき、情報処理部１０は、取得した表示部３０の画面上の位置群に基づいて、タッチパネル４０に指が接触した領域の中心位置を示す接触中心位置と当該領域の面積を示す接触面積とを算出する。情報処理部１０は、算出した接触中心位置と接触面積とを記憶部２０に記憶させる。記憶部２０には、一定時間間隔に算出された接触中心位置と接触面積が記憶されることになる。
【００４４】
そして、情報処理部１０が、上述したフリック操作を検出することにより、フリックスクロールの開始を検出する。このとき、情報処理部１０は、指がタッチパネル４０に接触してから離れるまでに一定時間間隔で算出された接触面積のうち最も大きい接触面積を記憶部２０から取得し、取得した接触面積に基づいて、フリックスクロール中のＷＥＢページ１００の大きさを決定する。ここで、ユーザは、素早くフリックスクロールさせたい場合に、自然とタッチパネル４０に強く接触することになり、結果として接触面積が大きくなる。したがって、接触面積が大きければ大きいほど、ＷＥＢページ１００を縮小させるように、フリックスクロール中のＷＥＢページ１００の大きさが決定されることになる。すなわち、ユーザがタッチパネル４０に強く接触することを検知することができれば、接触面積以外のパラメータを用いてもよいし、そのパラメータと接触面積を併用するようにしてもよい。例えば、ユーザは、素早くフリックスクロールさせたい場合に、勢いよくフリック操作を行うことになるため、指がタッチパネル４０から離れる直前の接触中心位置の変化量である接触速度を検出し、検出した接触速度が大きければ大きいほど、ＷＥＢページ１００を縮小させるように、フリックスクロール中のＷＥＢページ１００の大きさを決定するようにしてもよい。
【００４５】
次に、情報処理部１０は、フリックスクロール中には、決定した大きさのＷＥＢページ１００を表示部３０に表示させる。図５に示すように、情報処理部１０は、フリックスクロール中には、ＷＥＢページ１００の全体を縮小させて表示部３０に表示させる。このとき、ＷＥＢページ１００を縮小する前と後とで、スクロール方向とは逆方向の表示部３０の端（図４に示すような操作が行われた場合には表示部３０の上端）に新たに表示される画素の列の単位時間あたりの数が実質的に同じになるようにフリックスクロールを制御する。すなわち、ＷＥＢページ１００を縮小する場合と縮小しない場合とで、単位時間あたりの表示部３０の画面上のスクロール量（スクロール速度）を実質的に変化させないようにする。これにより、ＷＥＢページ１００が縮小された場合、ＷＥＢページ１００を構成する画像が流れる速度は変わらずに、表示部３０の画面上の特定位置に表示されるＷＥＢページ１００上の位置の変化量は大きくなる。すなわち、ＷＥＢページ１００を縮小した場合には、ＷＥＢページ１００を縮小しない場合と比べてスクロール先のＷＥＢページ１００の一部をいち早く表示部３０に表示できることになる。このとき、ＷＥＢページ１００が縮小されるため、スクロールインジケータ１１０の縦の長さが長くなる。
次に、情報処理部１０は、フリックスクロールが停止した場合には、縮小させていたＷＥＢページ１００の大きさを縮小前の大きさに復帰させる。
【００４６】
なお、フリック操作によりフリックスクロールが開始された場合、ＷＥＢページ１００をすぐに縮小表示させてもよいし、フリックスクロール開始からの時間やスクロール速度に応じて徐々に縮小表示させるようにしてもよい。一方、フリックスクロールが停止する場合には、フリックスクロールが停止するときにＷＥＢページ１００を拡大表示させてもよいし、フリックスクロールが停止してから時間の経過に応じて徐々にＷＥＢページ１００を拡大表示させてもよい。また、スクロール速度に応じてＷＥＢページ１００を徐々に拡大表示させてもよい。例えば、スクロール速度が遅くなればなるほど、ＷＥＢページ１００を拡大表示させるようにする。
【００４７】
また、フリックスクロールが行われている間、ユーザの操作部５０に対する所定の操作が行われているときにだけ、ＷＥＢページ１００を縮小させるようにしてもよい。
【００４８】
また、ユーザは、指をタッチパネル４０に接触させて、接触した状態を維持したまま上下左右方向のいずれかにスライドさせた場合に、スライド量に応じた距離だけ画面のスクロール（以下、スライドスクロールという）が行われるが、このスライドスクロールが行われているときには、ユーザはＷＥＢページ１００の内容を把握しながら操作が行われている可能性があるため、ＷＥＢページ１００を縮小させないようにする。
（本実施形態の表示処理の詳細）
【００４９】
次に、表示処理の詳細について図６を参照して説明する。図６は、本実施形態に係る表示処理の詳細を示すメインフローチャートである。図６のフローチャートに示す処理は、情報処理部１０が記憶部２０に記憶されている情報処理プログラムを実行することにより行われる。
【００５０】
まず、情報処理部１０は、タッチオンされているかどうかを判定する（ステップＳ１）。具体的には、情報処理部１０は、タッチパネル４０が検出した表示部３０の画面上の位置群がタッチパネル４０から出力されているかどうかを判定する。タッチオンされていると判定された場合、情報処理部１０は、タッチパネル４０が検出した表示部３０の画面上の位置群をタッチパネル４０から取得する（ステップＳ２）。このとき、情報処理部１０は、取得した表示部３０の画面上の位置群を記憶部２０に記憶させる。さらに、情報処理部１０は、記憶部２０に記憶されているフリックスクロール中フラグがオンである場合には、このフリックスクロール中フラグをオフにする。なお、フリックスクロール中フラグは、フリックスクロールが行われているか否かを示すフラグである。一方、ステップＳ１において、タッチオンされていないと判定された場合には、ステップＳ６に移行する。
【００５１】
次に、情報処理部１０は、タッチパネル４０から取得した表示部３０の画面上の位置群に基づいて、指がタッチパネル４０に接触した領域の中心位置を表す接触中心位置を算出し（ステップＳ３）、タッチパネル４０から取得した表示部３０の画面上の位置群に基づいて、指がタッチパネル４０に接触した領域の面積を表す接触面積を算出する（ステップＳ４）。このとき、情報処理部１０は、算出した接触中心位置および接触面積を記憶部２０に記憶させる。次に、情報処理部１０は、今回算出した接触中心位置と前回算出した接触中心位置との距離に応じて、表示部３０の画面のスライドスクロールを行い（ステップＳ５）、ステップＳ９に移行する。なお、ステップＳ５において、今回算出した接触中心位置と前回算出した接触中心位置とが実質的に同じ位置にある場合には、情報処理部１０は、スライドスクロールを行わない。
【００５２】
ステップＳ１において、タッチオンされていないと判定された場合、情報処理部１０は、ＷＥＢページ１００がフリックスクロールしているかどうかを判定する（ステップＳ６）。具体的には、情報処理部１０は、記憶部２０に記憶されているフリックスクロール中フラグがオンか否かを判定する。
【００５３】
情報処理部１０は、ＷＥＢページ１００がフリックスクロールしていないと判定した場合、非スクロール中処理を行う（ステップＳ７）。ここで、非スクロール中処理について詳細に説明する。図７は、本実施形態に係る非スクロール中処理を示すフローチャートである。
【００５４】
情報処理部１０は、タッチオンからタッチオフとなったか否かを判定する（ステップＳ１１）。具体的には、情報処理部１０は、記憶部２０を参照して、直前に表示部３０の画面上の位置群が記憶されておらず、かつ、その前に表示部３０の画面上の位置群が記憶されているか否かを判定する。情報処理部１０は、タッチオンからタッチオフとなっていないと判定された場合には、図６のステップ９へ移行する。
【００５５】
情報処理部１０は、タッチオンからタッチオフとなったと判定した場合には、タッチオフ直前の接触中心位置の変化量を算出する（ステップＳ１２）。具体的には、情報処理部１０は、記憶部２０を参照して、直近に記憶されている位置群とそこから一定時間前に記憶されている位置群に基づいて、接触中心位置の変化量を算出する。
【００５６】
情報処理部１０は、算出した接触中心位置の変化量が所定量以上か否かを判定する（ステップＳ１３）。算出した接触中心位置の変化量が所定量以上であると判定された場合、情報処理部１０は、接触面積に基づいて、ＷＥＢページ１００をフリックスクロールさせている間のＷＥＢページ１００の大きさの目標値を決定する（ステップＳ１４）。具体的には、情報処理部１０は、記憶部２０を参照して、一定時間間隔で算出されている接触面積のうち最も大きい接触面積を取得し、取得した接触面積が大きければ大きいほど、ＷＥＢページ１００の大きさの目標値が小さくなるように、その目標値を決定する。例えば、接触面積の範囲と目標値とを対応付けたテーブルが記憶部２０に記憶されており、情報処理部１０は、取得した接触面積に基づき、当該テーブルを参照することにより、目標値を決定する。ここで、情報処理部１０は、記憶部２０に記憶されているフリックスクロール中フラグをオンにする。
一方、算出した接触中心位置の変化量が所定量以上でないと判定された場合、情報処理部１０は、図６のステップ９へ移行する。
【００５７】
図６に戻り、ステップＳ６において、情報処理部１０は、ＷＥＢページ１００がフリックスクロールしていると判定した場合、スクロール中処理を行う（ステップＳ８）。ここで、スクロール中処理について詳細に説明する。図８は、本実施形態に係るスクロール中処理を示すフローチャートである。
【００５８】
情報処理部１０は、スクロール速度が一定以下か否かを判定する（ステップＳ２１）。スクロール速度が一定以下でないと判定された場合、情報処理部１０は、ＷＥＢページ１００の大きさが目標値の示す大きさに到達したか否かを判定する（ステップＳ２２）。ＷＥＢページ１００の大きさが目標値の示す大きさに到達していないと判定された場合、情報処理部１０は、ＷＥＢページ１００を所定の比率で縮小する（ステップＳ２３）。ＷＥＢページ１００の大きさが目標値の示す大きさに到達したと判定された場合には、これ以上ＷＥＢページ１００を縮小して表示させる必要がないため、ステップＳ２６に移行する。
【００５９】
また、ステップＳ２１において、スクロール速度が一定以下であると判定された場合、情報処理部１０は、フリックスクロールの開始から所定時間を経過したか否かを判定する（ステップＳ２４）。フリックスクロールの開始から所定時間を経過していないと判定された場合、情報処理部１０は、ステップＳ２６に移行する。一方、フリックスクロールの開始から所定時間を経過したと判定された場合、情報処理部１０は、スクロール速度に応じたＷＥＢページ１００の大きさを変更し（ステップＳ２５）、ステップＳ２６に移行する。具体的には、スクロール速度が遅くなった場合に、情報処理部１０は、縮小されていたＷＥＢページ１００の大きさを拡大する。そして、スクロール速度が実質的に０となった場合には、縮小されていたＷＥＢページ１００の大きさが縮小前の大きさに戻るようにする。次に、情報処理部１０は、スクロール速度に応じて、表示部３０の画面のフリックスクロールを行い（ステップＳ２６）、図６のステップＳ９に移行する。
図６に戻り、情報処理部１０は、ＷＥＢページ１００を表示部３０に表示させる（ステップＳ９）。
【００６０】
以上のように、本実施形態では、表示部の３０の画面のフリックスクロールが行われている場合に、そのフリックスクロールの方向についてＷＥＢページ１００が縮小するため、スクロール先のＷＥＢページ１００の一部をいち早く表示部３０の画面に表示させることができる。したがって、所望のＷＥＢページ１００の一部をユーザにいち早く視認させることができる。
（変形例）
【００６１】
なお、本実施形態では、タッチパネル４０へのフリック操作を行った場合に、接触面積に応じてＷＥＢページ１００の縮小表示を行うようにした。他の実施形態では、タッチパネル４０へのスライド操作を行った場合に、接触面積に応じてＷＥＢページ１００の縮小表示を行うようにしてもよい。具体的には、情報処理装置１のユーザが、指をタッチパネル４０に接触させて、接触した状態を維持したまま上下左右方向の何れかにスライドさせた場合に、スライド量に応じて、表示部３０の画面のスライドスクロールを行うが、このような操作をユーザが行った場合であっても、スライドスクロール中に接触面積に応じてＷＥＢページ１００を縮小させて表示部３０に表示させるようにする。
【００６２】
また、本実施形態では、接触面積に応じてＷＥＢページ１００の縮小表示を行うようにした。他の実施形態では、接触面積に基づいてユーザがタッチパネル４０に接触させていた指の本数を検出し、例えば、検出した指の本数が１本の場合には、フリックスクロール中に表示部３０に表示させるＷＥＢページ１００を縮小させない一方、検出した指の本数が２本の場合には、フリックスクロール中に表示部３０に表示させるＷＥＢページを縮小させるようにしてもよい。
【００６３】
また、本実施形態では、接触面積や接触速度に応じて、フリックスクロール中のＷＥＢページ１００の大きさ（目標値）を決定するようにした。他の実施形態では、接触面積や接触速度に加えてまたはこれらに代えて加速度センサ８０の検出値を用いて、フリックスクロール中のＷＥＢページ１００の大きさを決定するようにしてもよい。例えば、接触面積の範囲と加速度センサ８０の検出値の範囲を目標値と対応付けたテーブルを記憶部２０に記憶させておき、情報処理部１０が、接触面積と加速度センサ８０の検出値に基づき、当該テーブルを参照することにより、目標値を決定する。なお、加速度センサ８０の検出値の代わりに、タッチパネル４０に指が接触した際の圧力を検出する圧力センサを情報処理装置１が備えるようにして、接触面積と圧力センサが検出する検出値とを用いて、フリックスクロール中のＷＥＢページ１００の大きさを決定するようにしてもよい。
【００６４】
また、本実施形態では、接触面積の範囲と目標値とを対応付けた１種類のテーブルを記憶部２０に記憶するようにした。他の実施形態では、ユーザや所定のグループごとにテーブルを用意することで、複数種類のテーブルを記憶部２０に記憶するようにしてもよい。この場合、ユーザや所定のグループごとに、接触面積の範囲と目標値との対応関係を変化させるようにする。
【００６５】
また、本実施形態では、画面のフリックスクロールが行われている場合に、ＷＥＢページ１００のスクロール方向（図４に示すような操作が行われた場合には縦方向）の長さだけでなく、それ以外の方向（図４に示すような操作が行われた場合には横方向）の長さも小さくするようにした。他の実施形態では、画面のフリックスクロールが行われている場合に、ＷＥＢページ１００のスクロール方向（図４に示すような操作が行われた場合には縦方向）の長さだけを小さくするようにしてもよい。この場合、ＷＥＢページ１００内の文書や画像等が見にくくなるが、ＷＥＢページ１００を縮小させるための操作が行われている場合には、ＷＥＢページ１００の内容を細かく確認していないと推測されるため、ユーザの利便性が低下することはない。
【００６６】
また、本実施形態では、画面のフリックスクロールが行われている場合に、ＷＥＢページ１００の全体を縮小させるようにした。他の実施形態では、少なくとも次回に縮小された結果として表示部３０の画面に表示されるＷＥＢページ１００の一部のみについて縮小させ、他の部分については縮小させなくてもよい。
【００６７】
また、本実施形態では、タッチパネル４０で検出された表示部３０の画面上の位置群を検出し、情報処理部１０が、検出した位置群に基づいて、所定の情報処理を行うようにした。他の実施形態では、タッチパッド等の所定の入力面上の位置群を検出し、情報処理部１０が、検出した位置群に基づいて、上記所定の処理を行うようにしてもよい。また、他の実施形態では、ユーザの操作部５０に対する指示に応じて、上記処理の処理を行うようにしてもよい。例えば、操作部５０として２つのボタンを設け、一方のボタンを押下した場合には、画面のスクロールのみが行われ、他方のボタンを押下したときには、画面のスクロールを行うとともに、ＷＥＢページ１００の縮小も同時に行うようにする。
【００６８】
また、本実施形態では、情報処理装置１の情報処理部１０が、ＷＥＢページ１００が表示される表示部３０の画面をフリックスクロールさせ、フリックスクロールが行われている場合に、ＷＥＢページ１００を縮小し、縮小したＷＥＢページ１００の一部を表示部３０の画面に表示させるようにした。他の実施形態では、複数の情報処理装置から構成される情報処理システムにおいて、一方の情報処理装置の情報処理部と他方の情報処理装置の情報処理部が上述した処理を分担するようにしてもよい。例えば、一方の情報処理装置の情報処理部が、ＷＥＢページ１００が表示される表示部の画面をフリックスクロールさせ、フリックスクロールが行われている場合に、ＷＥＢページ１００を縮小し、他方の情報処理装置の情報処理部が、縮小したＷＥＢページ１００の一部を表示部の画面に表示させる。
【符号の説明】
【００６９】
１  情報処理装置
１０  情報処理部
２０  記憶部
３０  表示部
４０  タッチパネル
５０  操作部
【図１】
0005999830.tif 000002
【図２】
0005999830.tif 000003
【図３】
0005999830.tif 000004
【図４】
0005999830.tif 000005
【図５】
0005999830.tif 000006
【図６】
0005999830.tif 000007
【図７】
0005999830.tif 000008
【図８】
0005999830.tif 000009