(57)【要約】【課題】手全体の動きによってスクロールの指示を与えつつ、伸ばした指の数によってスクロールのスピードをコントロールすることができ、ユーザーの手を疲労させることなく、高速なスクロールが可能なコンテンツ表示装置を提供する。【解決手段】コンテンツの少なくとも一部を表示領域に表示させる表示手段（表示装置１２０）と、ユーザーの手のジェスチャーによるコンテンツのスクロールの指示を認識するスクロール指示認識手段（ジェスチャー動作判定部１１２）と、ジェスチャーをする手から伸ばされた指の本数を認識する指本数認識手段（ジェスチャー形状判定部１１３）と、スクロールの指示が認識された場合、認識された指の本数に基づいた速度で表示領域に表示されたコンテンツをスクロールさせるスクロール制御手段（スクロール指示部１１５、ドキュメント表示制御部１１６）と、を有する。【選択図】図１
2016194780.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツの少なくとも一部を表示領域に表示させる表示手段と、
ユーザーの手のジェスチャーによる前記コンテンツのスクロールの指示を認識するスクロール指示認識手段と、
前記ジェスチャーをする手から伸ばされた指の本数を認識する指本数認識手段と、
前記スクロール指示認識手段により前記スクロールの指示が認識された場合、前記指本数認識手段により認識された前記指の本数に基づいた速度で前記表示領域に表示された前記コンテンツをスクロールさせるスクロール制御手段と、
を有するコンテンツ表示装置。
【請求項２】
前記スクロール指示認識手段は、手を回転させるジェスチャーにより前記コンテンツのスクロールの指示を認識する、請求項１に記載のコンテンツ表示装置。
【請求項３】
前記スクロール制御手段は、前記コンテンツをスクロールさせる速度を、前記指本数認識手段により認識された指の本数の増加または減少に対応して、スクロール方向の前記コンテンツの全体の長さに対応する段階数で段階的に変化させる、請求項１または２に記載のコンテンツ表示装置。
【請求項４】
前記スクロール制御手段は、前記コンテンツをスクロールさせる速度を、前記指本数認識手段により認識された指の本数の増加または減少に対応して非線形的に増加または減少させる、請求項１〜３のいずれか一項に記載のコンテンツ表示装置。
【請求項５】
前記スクロール制御手段は、前記指本数認識手段により認識された指の本数が多くなるに従い、認識された指の本数の増加に対応して段階的に変化させる前記速度の変化量を大きくし、認識された指の本数が少なくなるに従い、認識された指の本数の減少に対応して段階的に変化させる前記速度の変化量を小さくする、請求項４に記載のコンテンツ表示装置。
【請求項６】
前記コンテンツは、ドキュメントの画像または印刷のプレビューであり、前記コンテンツの全体の長さはページ数である、請求項３に記載のコンテンツ表示装置。
【請求項７】
コンテンツの少なくとも一部を表示領域に表示させる手順（ａ）と、
ユーザーの手のジェスチャーによる前記コンテンツのスクロールの指示を認識する手順（ｂ）と、
前記ジェスチャーをする手から伸ばされた指の本数を認識する手順（ｃ）と、
前記手順（ｂ）において前記スクロールの指示が認識された場合、前記手順（ｃ）において認識された前記指の本数に基づいた速度で前記表示領域に表示されたコンテンツをスクロールさせる手順（ｄ）と、
を有する手順をコンテンツ表示装置に実行させるプログラム。
【請求項８】
前記手順（ｂ）は、手を回転させるジェスチャーにより前記コンテンツのスクロールの指示を認識する、請求項７に記載のプログラム。
【請求項９】
前記手順（ｄ）は、前記コンテンツをスクロールさせる速度を、前記手順（ｃ）で認識された指の本数の増加または減少に基づいて、スクロール方向の前記コンテンツの全体の長さに対応する段階数で段階的に変化させる、請求項７または８に記載のプログラム。
【請求項１０】
前記手順（ｄ）は、前記コンテンツをスクロールさせる速度を、前記手順（ｃ）で認識された指の本数の増加または減少に対応して非線形的に増加または減少させる、請求項７〜９のいずれか一項に記載のプログラム。
【請求項１１】
前記手順（ｄ）は、前記手順（ｃ）で認識された指の本数が多くなるに従い、認識された指の本数の増加に対応して段階的に変化させる前記速度の変化量を大きくし、認識された指の本数が少なくなるに従い、認識された指の本数の減少に対応して段階的に変化させる前記速度の変化量を小さくする、請求項１０に記載のプログラム。
【請求項１２】
前記コンテンツは、ドキュメントのページ画像または印刷のプレビューであり、前記コンテンツの全体の長さはページ数である、請求項９に記載のプログラム。
【請求項１３】
請求項７〜１２のいずれか一項に記載されたプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ表示装置、コンテンツ表示装置用プログラム、およびコンテンツ表示装置用プログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
ジェスチャー検出装置を用いて検出した、空間で行う手のジェスチャーにより、アプリケーションソフトウェアを制御する技術が知られている。さらに、この技術を利用して、手を素早く一方向に動かすフリックなどの所定のジェスチャーを検出したときに、ディスプレイの表示領域に一部が表示されたコンテンツをスクロールさせて、コンテンツの表示を意図する部分を表示させる技術が知られている。
【０００３】
指のフリックによりコンテンツをスクロールさせる技術としては、下記特許文献１に記載されたものがある。すなわち、コンテンツに含まれる画像が表示されたディスプレイのタッチパネルに押下された指の押下座標および指の本数を検出する。そして、フリックにより指による押下が解除される直前の押下座標の移動速度に基づいて設定した初速度に当該指の本数を乗じた速度で画像をスクロールさせる。これにより、ユーザーは、スクロールの速度を上げるためにフリック操作を何度も行うことなく、コンテンツの意図するページの画像を表示することを可能にするという。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−２４８４１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記従来技術は、スクロールの速度がフリックする指の速度に依存するため、意図するページに達するために相当な長さのスクロールが必要な場合に、早く意図するページに達するためにフリックする指の速度を上げる必要があり、ユーザーの手を疲労させる。
【０００６】
本発明は、このような問題を解決するためになされたものである。すなわち、手全体の動きによってスクロールの指示を与えつつ、伸ばした指の数によってスクロールのスピードをコントロールすることができ、ユーザーの手を疲労させることなく、高速なスクロールが可能なコンテンツ表示装置を提供する。
【課題を解決するための手段】
【０００７】
本発明の上記課題は、以下の手段によって解決される。
【０００８】
（１）コンテンツの少なくとも一部を表示領域に表示させる表示手段と、ユーザーの手のジェスチャーによる前記コンテンツのスクロールの指示を認識するスクロール指示認識手段と、前記ジェスチャーをする手から伸ばされた指の本数を認識する指本数認識手段と、前記スクロール指示認識手段により前記スクロールの指示が認識された場合、前記指本数認識手段により認識された前記指の本数に基づいた速度で前記表示領域に表示された前記コンテンツをスクロールさせるスクロール制御手段と、を有するコンテンツ表示装置。
【０００９】
（２）前記スクロール指示認識手段は、手を回転させるジェスチャーにより前記コンテンツのスクロールの指示を認識する、上記（１）に記載のコンテンツ表示装置。
【００１０】
（３）前記スクロール制御手段は、前記コンテンツをスクロールさせる速度を、前記指本数認識手段により認識された指の本数の増加または減少に対応して、スクロール方向の前記コンテンツの全体の長さに対応する段階数で段階的に変化させる、上記（１）または（２）に記載のコンテンツ表示装置。
【００１１】
（４）前記スクロール制御手段は、前記コンテンツをスクロールさせる速度を、前記指本数認識手段により認識された指の本数の増加または減少に対応して非線形的に増加または減少させる、上記（１）〜（３）のいずれかに記載のコンテンツ表示装置。
【００１２】
（５）前記スクロール制御手段は、前記指本数認識手段により認識された指の本数が多くなるに従い、認識された指の本数の増加に対応して段階的に変化させる前記速度の変化量を大きくし、認識された指の本数が少なくなるに従い、認識された指の本数の減少に対応して段階的に変化させる前記速度の変化量を小さくする、上記（４）に記載のコンテンツ表示装置。
【００１３】
（６）前記コンテンツは、ドキュメントの画像または印刷のプレビューであり、前記コンテンツの全体の長さはページ数である、上記（３）に記載のコンテンツ表示装置。
【００１４】
（７）コンテンツの少なくとも一部を表示領域に表示させる手順（ａ）と、ユーザーの手のジェスチャーによる前記コンテンツのスクロールの指示を認識する手順（ｂ）と、前記ジェスチャーをする手から伸ばされた指の本数を認識する手順（ｃ）と、前記手順（ｂ）において前記スクロールの指示が認識された場合、前記手順（ｃ）において認識された前記指の本数に基づいた速度で前記表示領域に表示されたコンテンツをスクロールさせる手順（ｄ）と、を有する手順をコンテンツ表示装置に実行させるプログラム。
【００１５】
（８）前記手順（ｂ）は、手を回転させるジェスチャーにより前記コンテンツのスクロールの指示を認識する、上記（７）に記載のプログラム。
【００１６】
（９）前記手順（ｄ）は、前記コンテンツをスクロールさせる速度を、前記手順（ｃ）で認識された指の本数の増加または減少に基づいて、スクロール方向の前記コンテンツの全体の長さに対応する段階数で段階的に変化させる、上記（７）または（８）に記載のプログラム。
【００１７】
（１０）前記手順（ｄ）は、前記コンテンツをスクロールさせる速度を、前記手順（ｃ）で認識された指の本数の増加または減少に対応して非線形的に増加または減少させる、上記（７）〜（９）のいずれかに記載のプログラム。
【００１８】
（１１）前記手順（ｄ）は、前記手順（ｃ）で認識された指の本数が多くなるに従い、認識された指の本数の増加に対応して段階的に変化させる前記速度の変化量を大きくし、認識された指の本数が少なくなるに従い、認識された指の本数の減少に対応して段階的に変化させる前記速度の変化量を小さくする、上記（１０）に記載のプログラム。
【００１９】
（１２）前記コンテンツは、ドキュメントのページ画像または印刷のプレビューであり、前記コンテンツの全体の長さはページ数である、上記（９）に記載のプログラム。
【００２０】
（１３）上記（７）〜（１２）のいずれかに記載されたプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の効果】
【００２１】
手のジェスチャーおよび当該ジェスチャーする手から伸ばされた指の本数から、それぞれスクロールの指示およびスクロール速度の指示を認識し、認識したスクロール速度でコンテンツをスクロールさせる。これにより、ユーザーは、手全体の動きによってスクロールの指示を与えつつ、伸ばした指の数によってスクロールのスピードをコントロールすることができ、手を疲労させることなく、高速なスクロールが可能となる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施形態に係るコンテンツ表示装置のブロック図である。
【図２】本発明の実施形態に係るコンテンツ表示装置の外観図である。
【図３】ユーザーの手のジャスチャーの例を示す説明図である。
【図４】本発明の実施形態に係るコンテンツ表示装置の動作のフローチャートを示す図である。
【図５】図４のフローチャートのステップＳ１０５のサブルーチンフローチャートである。
【発明を実施するための形態】
【００２３】
以下、図面を参照して、本発明の実施形態に係る、コンテンツ表示装置、コンテンツ表示装置用プログラム、およびコンテンツ表示装置用プログラムを記録した記録媒体について詳細に説明する。
【００２４】
図１は、コンテンツ表示装置のブロック図である。図２は、コンテンツ表示装置の外観図である。
【００２５】
図１に示すように、コンテンツ表示装置１００は、演算制御装置１１０、表示装置１２０、およびジェスチャー検出装置１３０を有する。演算制御装置１１０は、ジェスチャー取得部１１１、ジェスチャー動作判定部１１２、ジェスチャー形状判定部１１３、スクロール速度計算部１１４、スクロール指示部１１５、ドキュメント表示制御部１１６、およびドキュメントデータ管理部１１７を有する。演算制御装置１１０は、ジェスチャー検出装置１３０とともにスクロール指示認識手段を構成する。演算制御装置１１０は、さらにスクロール制御手段を構成する。表示装置１２０は表示手段を構成する。
【００２６】
図２に示すように、演算制御装置１１０および表示装置１２０は、パーソナルコンピュータにより構成されることができ、ジェスチャー検出装置１３０であるデバイスと接続されることにより、コンテンツ表示装置１００が構成されることができる。
【００２７】
ジェスチャー検出装置１３０は、複数の赤外線カメラによる三次元カメラと、赤外線照射ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）とを有し、赤外線照射ＬＥＤで赤外線が照射されたユーザーの手による反射光を三次元カメラにより撮影する。これにより、ジェスチャー検出装置１３０は、所定のフレームレートのユーザーの手のジェスチャーの三次元の画像データを生成し、演算制御装置１１０に送信する。
【００２８】
演算制御装置１１０は、パーソナルコンピュータの構成要素であるＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄａｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、およびコンテンツ表示装置用プログラムにより構成されることができる。ＣＰＵにより、ＨＤＤに記憶されたコンテンツ表示装置用プログラムが読み出されてＲＡＭに記憶され、ＲＡＭを作業領域として実行されることにより、演算制御装置１１０は以下の各ブロックの機能を有する装置として機能する。
【００２９】
ジェスチャー取得部１１１は、ジェスチャー検出装置１３０から取得したユーザーの手のジェスチャーの画像データを画像解析することで、三次元空間での手や指の範囲を解析し、両手および１０本の指を独立に認識する。ジェスチャー取得部１１１は、認識した手の動作および指の形状の情報を、それぞれジェスチャー動作判定部１１２およびジェスチャー形状判定部１１３に送信する。手の動作の情報は、手のジェスチャーを区別する情報であり、例えば、認識されたジェスチャーが、手を回転させるジェスチャー、および手を素早く一方向に動かすフリックのジェスチャーであることを示す情報である。指の形状の情報は、各指が手から伸ばされている形状なのか畳まれている形状なのかを示す情報である。ジェスチャー取得部１１１は、ジェスチャー動作判定部１１２およびジェスチャー形状判定部１１３の要求に応じて手の動作および指の形状の情報を提供するＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）により構成されてもよい。
【００３０】
図３は、ユーザーの手のジャスチャーの例を示す説明図である。
【００３１】
図３に示す例においては、ユーザーの手３００は、矢印で示す時計回りの方向に手首を支点として回転するジェスチャーをしている。また、ジャスチャーをしている手３００の指３１０は、それぞれ、人指し指、中指、および薬指の三本の指が手から伸ばされており、親指と小指が畳まれている。この場合、手の動作の情報は、手を回転させるジェスチャーであることを示す情報となり、指の形状の情報は、人指し指、中指、および薬指の三本の指が手から伸ばされており、親指と小指が畳まれていることを示す情報となる。
【００３２】
なお、ユーザーの手のジャスチャーは両手のジェスチャーであってもよい。
【００３３】
ジェスチャー動作判定部１１２は、ジェスチャー取得部１１１から取得した手の動作の情報により、ユーザーの手のジェスチャーが、表示装置１２０に表示されたコンテンツのスクロールの指示であるかどうかを判定する。ジェスチャー動作判定部１１２は、例えば、手を回転させるジェスチャーがスクロールの指示であることがあらかじめ設定されていることで、手の動作の情報が手を回転させるジェスチャーであるときに、当該ジェスチャーがスクロールの指示であると判定できる。
【００３４】
ジェスチャー形状判定部１１３は、ジェスチャー取得部１１１から取得した指の形状の情報により、手から伸ばされた指の本数を判定する。例えば、指の形状の情報が、人指し指、中指、および薬指の三本の指が手から伸ばされており、親指と小指が畳まれていることを示しているときは、手から伸ばされた指の本数を３と判定する。以下、ジェスチャー形状判定部１１３により判定された、手から伸ばされた指の本数を単に「指の本数」と称する。
【００３５】
ドキュメントデータ管理部１１７は、パーソナルコンピュータのＲＡＭまたはＨＤＤに、コンテンツであるドキュメントを記憶させる。ドキュメントは、例えば、複数ページの画像データである。
【００３６】
ドキュメント表示制御部１１６は、パーソナルコンピュータのＨＤＤから取得したドキュメントのイメージを表示装置１２０に表示させる。また、ドキュメント表示制御部１１６は、スクロール指示部１１５から受信した、ドキュメントをスクロールさせる指示に従い、表示装置１２０に表示されたドキュメントをスクロールさせる。表示装置１２０の表示領域１２１には、ドキュメントの少なくとも一部が表示されることができ、ドキュメントがスクロールされることにより、ユーザーが表示を意図するドキュメントの一部に表示領域１２１の表示が遷移される。具体的には、例えば、ドキュメントが複数ページの画像データである場合は、ドキュメントの一部である、一のページの画像データが表示され、スクロールにより、ユーザーが表示を意図する他のページの画像データに表示が遷移されることができる。なお、図２にはドキュメントである複数のページの画像データのうちの一のページの画像データ（棒グラフの画像）が表示された状態が示されている。
【００３７】
スクロール速度計算部１１４は、指の本数から、表示装置１２０に表示されているドキュメントのスクロール速度を決定する。スクロール速度計算部１１４は、指の本数とスクロール速度とをあらかじめ対応付けして設定されることにより、指の本数に基づいてドキュメントのスクロール速度を決定することができる。
【００３８】
スクロール速度は、指の本数の増加または減少に対応して、コンテンツの全体の長さに対応する段階数で段階的に変化させるようにされてもよい。ここで、コンテンツの全体の長さとは、コンテンツのスクロール方向に対応する長さであり、例えば、コンテンツが複数のページの画像データである場合はページ数であり、コンテンツが単一ページの画像データである場合は当該ページの横幅のサイズであり得る。例えば、コンテンツである画像データのページ数が２０ページである場合は段階数を２とし、ページ数が１００ページである場合は段階数を１０とすることができる。コンテンツの全体の長さが比較的長いときは、高速なスクロールが望まれる一方で細かい部分を詳細に見るためにはスクロール速度を遅くする必要があることから、スクロール速度の制御範囲は広いことが望まれる。コンテンツの全体の長さが比較的短いときは、高速なスクロールは必要なく、スクロール速度の制御範囲は狭いことが望まれる。このため、スクロール速度を変化させる段階数を、コンテンツの全体の長さに対応した段階数とすることで、コンテンツの全体の長さが比較的長いときにはスクロール速度の制御範囲を広くし、比較的短いときにはスクロール速度の制御範囲を狭くできる。
【００３９】
スクロール速度は、指の本数の増加または減少に対応して線型的または非線形的に増加または減少されてもよい。すなわち、スクロール速度は、指の本数が多いほど速くされてもよく、指の本数が多いほど遅くされてもよい。スクロール速度は、指の本数と比例させてもよい。また、スクロール速度を比例させずに、例えば、指の本数が２本のときにスクロール速度が最も早くなるようにしてもよい。
【００４０】
スクロール速度は、指の本数が多くなるに従い、指の本数の増加に対応して段階的に変化させるジェスチャー速度の変化量を大きくされ、指の本数が少なくなるに従い、指の本数の減少に対応して段階的に変化させるジェスチャー速度の変化量を小さくされてもよい。具体的には、例えば、指の本数が１本から２本に変化したときのスクロール速度の変化量より、指の本数が４本から５本に変化したときのスクロール速度の変化量のほうが大きくされることができる。これにより、５本（両手の場合は１０本）の指により制御可能なジェスチャー速度の幅をより大きくすることができる。
【００４１】
スクロール指示部１１５は、スクロール速度計算部１１４により決定されたスクロール速度で表示装置１２０に表示されたドキュメントをスクロールさせる指示をドキュメント表示制御部に送信する。
【００４２】
表示装置１２０は、例えば液晶ディスプレイにより構成されることができ、ドキュメント表示制御部１１６による制御に従い、表示領域１２１にドキュメントをイメージとして表示する。
【００４３】
コンテンツ表示装置１００の動作について説明する。
【００４４】
図４は、コンテンツ表示装置の動作のフローチャートを示す図である。本フローチャートは、コンテンツ表示装置用プログラムにより実行されることができる。
【００４５】
ドキュメント表示制御部１１６は、ドキュメントデータ管理部１１７により記憶されたドキュメントを表示装置１２０に表示させる（Ｓ１０１）。
【００４６】
ジェスチャー取得部１１１は、ジェスチャー検出装置１３０から手のジェスチャーを取得すると（Ｓ１０２：ＹＥＳ）、ジェスチャーがスクロールに対応したジェスチャーかどうか判定する（Ｓ１０３）。
【００４７】
ジェスチャー取得部１１１は、ジェスチャーがスクロールに対応したジェスチャーではないと判定したときは（Ｓ１０３：ＮＯ）、表示装置１２０にドキュメントが表示された状態でジェスチャーが取得されるまで待つ（Ｓ１０１、Ｓ１０２）。
【００４８】
ジェスチャー取得部１１１により、ジェスチャーがスクロールに対応したジェスチャーであると判断されたときは（Ｓ１０３：ＹＥＳ）、ジェスチャー形状判定部１１３は、手から伸ばされた指の本数を判定する（Ｓ１０４）。
【００４９】
スクロール速度計算部１１４は、ステップＳ１０４において判定された指の本数に基づいてスクロール速度を計算する（Ｓ１０５）。
【００５０】
図５は、図４のフローチャートのステップＳ１０５のサブルーチンフローチャートである。
【００５１】
スクロール速度計算部１１４は、ドキュメントデータ管理部１１７から、表示装置１２０に表示されているドキュメントのページ数を取得する（Ｓ２０１）。
【００５２】
スクロール速度計算部１１４は、ステップＳ２０１において取得した、ドキュメントのページ数に対応した、スクロール速度を変化させる段階数Ｎ（Ｎは自然数）を決定する（Ｓ２０２）。ドキュメントのページ数と段階数Ｎとの関係は、ドキュメントのページ数に対する、スクロール速度を変換させる最適な段階数Ｎとしてあらかじめ設定されることができる。これにより、スクロール速度計算部１１４は、ドキュメントのページ数に基づいて段階数Ｎを決定することができる。
【００５３】
スクロール速度計算部１１４は、段階数Ｎが、ステップＳ１０４において判定された指の本数より少ないと判断した場合は（Ｓ２０３：ＹＥＳ）、指の本数をＮとみなし（Ｓ２０４）、指の本数とみなされたＮに基づいてスクロール速度を決定する（Ｓ２０５）。例えば、手のジェスチャーに基づいて判定された指の本数が５本であるが、ドキュメントのページ数に基づいて決定された、スクロール速度を変化させる段階数Ｎが３である場合は、指の本数は３本とみなされる。
【００５４】
スクロール速度計算部１１４は、段階数Ｎが、ステップＳ１０４において判定された指の本数以上と判断した場合は（Ｓ２０３：ＮＯ）、判定された指の本数に基づいてスクロール速度を決定する（Ｓ２０５）。
【００５５】
図４に戻り、スクロール指示部１１５は、ステップＳ１０５において計算されたスクロール速度によるスクロールの指示をドキュメント表示制御部１１６に送信する（Ｓ１０６）。ドキュメント表示制御部１１６は、表示装置１２０に表示されたドキュメントを、スクロール指示部１１５から受信したスクロールの指示によりスクロールさせる。
【００５６】
本実施形態は以下の効果を奏する。
【００５７】
手のジェスチャーおよび当該ジェスチャーする手から伸ばされた指の本数から、それぞれスクロールの指示およびスクロール速度の指示を認識し、認識したスクロール速度でコンテンツをスクロールさせる。これにより、ユーザーは、手全体の動きによってスクロールの指示を与えつつ、伸ばした指の数によってスクロールのスピードをコントロールでき、手を疲労させることなく、高速なスクロールが可能となる。
【００５８】
さらに、手を回転させるジェスチャーを認識してコンテンツをスクロールさせることにより、手の回転方向によりスクロール方向を変えることができるとともに、連続的に手を回転させることで連続的なスクロールを行うことができる。さらに、手をフリックさせるジェスチャーを連続的に行う場合、始点から終点に向けて手を動かすことでフリックした後、手を始点に戻す際の手の動きがジェスチャー検出装置に誤検出される可能性があるが、手を回転させるジェスチャーをすることで誤検出を抑止できる。
【００５９】
さらに、スクロール速度を、ジェスチャーする手から伸ばされた指の本数の増加または減少に対応して、コンテンツの全体の長さに対応する段階数で段階的に変化させる。これにより、コンテンツの全体の長さが比較的長いときにはスクロール速度の制御範囲を広くし、比較的短いときにはスクロール速度の制御範囲を狭くすることで、コンテンツの全体の長さに応じた最適なスクロールを行うことができる。
【００６０】
さらに、スクロール速度を、ジェスチャーする手から伸ばされた指の本数の増加または減少に対応して非線形的に増加または減少させる。これにより、より柔軟にスクロール速度の制御を行うことができる。
【００６１】
さらに、スクロール速度を、指の本数が多くなるに従い、指の本数の増加に対応して段階的に変化させるジェスチャー速度の変化量を大きくし、指の本数が少なくなるに従い、指の本数の減少に対応して段階的に変化させるジェスチャー速度の変化量を小さくする。
これにより、ジェスチャーする手から伸ばされた指の本数により制御可能なジェスチャー速度の幅をより大きくすることができる。
【００６２】
本発明は上述した実施形態に限定されない。
【００６３】
例えば、上述した実施形態においては、表示装置に表示させるコンテンツをドキュメントの画像として説明したが、コンテンツは、印刷のプレビューおよびウェブサイトであってもよい。
【００６４】
また、上述した実施形態においては、図４および図５のフローチャートをコンテンツ表示装置用プログラムにより実行されるものとして説明したが、コンテンツ表示装置用プログラムにより実行される機能の一部または全部を回路等のハードウェアに置き換えて実施されてもよい。
【符号の説明】
【００６５】
１００    コンテンツ表示装置、
１１０    演算制御装置、
１２０    表示装置
１３０    ジェスチャー検出装置。
【図１】
2016194780.tif 000003
【図２】
2016194780.tif 000004
【図３】
2016194780.tif 000005
【図４】
2016194780.tif 000006
【図５】
2016194780.tif 000007