(57)【要約】【課題】画面に表示されているコンテンツに応じて所定方向に容易にスクロールすることを目的とする。【解決手段】画面に文書コンテンツが表示されているか否かを判定する判定部と、画面に文書コンテンツが表示されていると判定されると、該文書コンテンツが表示されている画面領域に対するタッチによるスクロール操作の向きに応じて、前記文書コンテンツの書字方向に対して水平方向又は垂直方向に前記画面をスクロール表示する表示制御部と、を有する情報処理装置が提供される。【選択図】図８
2018185569.tif 000002
【特許請求の範囲】
【請求項１】
画面に文書コンテンツが表示されているか否かを判定する判定部と、
画面に文書コンテンツが表示されていると判定されると、該文書コンテンツが表示されている画面領域に対するタッチによるスクロール操作の向きに応じて、前記文書コンテンツの書字方向に対して水平方向又は垂直方向に前記画面をスクロール表示する表示制御部と、
を有する情報処理装置。
【請求項２】
前記スクロール操作の、前記書字方向に対して水平方向の成分と垂直方向の成分とを算出する算出部を有し、
前記表示制御部は、算出した前記水平方向の成分と垂直方向の成分との大小関係に基づき、前記書字方向に対して水平方向又は垂直方向に前記画面をスクロール表示する、
請求項１に記載の情報処理装置。
【請求項３】
前記表示制御部は、前記画面に文書コンテンツの一端が表示されているときのスクロール操作の向きが該一端よりも文書コンテンツの外側に向かう場合、前記文書コンテンツの他端を表示する、
請求項１又は２に記載の情報処理装置。
【請求項４】
画面に文書コンテンツが表示されているか否かを判定する処理と、
画面に文書コンテンツが表示されていると判定されると、該文書コンテンツが表示されている画面領域に対するタッチによるスクロール操作の向きに応じて、前記文書コンテンツの書字方向に対して水平方向又は垂直方向に前記画面をスクロール表示する処理と、
をコンピュータに実行させるための表示制御プログラム。
【請求項５】
画面に文書コンテンツが表示されているか否かを判定し、
画面に文書コンテンツが表示されていると判定されると、該文書コンテンツが表示されている画面領域に対するタッチによるスクロール操作の向きに応じて、前記文書コンテンツの書字方向に対して水平方向又は垂直方向に前記画面をスクロール表示する、
ことをコンピュータが実行する表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、表示制御プログラム及び表示制御方法に関する。
【背景技術】
【０００２】
スマートフォンやタブレットコンピュータ等で、画面の大きさよりも大きいサイズのコンテンツを閲覧するとき、画面をスクロールしなければ全画面を見ることができない。画面をスクロールするために、キーボードのカーソルキーや、マウスのホイール、あるいは、スクロールバーを用いる場合、画面の左右方向、あるいは、上下方向に、斜め方向にぶれることなくスクロールさせることができる。
【０００３】
一方、コンテンツが表示されている画面に指をタッチして滑らせ、画面をスクロールさせる操作は、斜め方向にも対応している。この場合、たとえば縦にスクロールさせたいときに、画面にタッチしてスクロール操作する指が斜め横方向にずれたりすると、横方向にスクロールしてしまうことがある。
【０００４】
そこで、画面上のタッチ開始点を原点とする現在のタッチ点の水平方向および垂直方向の少なくとも一方の座標値を所定の閾値と比較した結果に応じて、画面の水平方向および垂直方向の少なくとも一方のスクロールを制限する技術が知られている（例えば、特許文献１参照）。これにより、タッチ操作による画面のスクロールを円滑に行うことができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−９２９４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、画面に表示されているコンテンツに規則性がない場合、指をずらした方向に画面をスクロールさせた方が、ユーザが見たいコンテンツをスムーズに表示できる場合がある。一方、画面に表示されているコンテンツに規則性がある場合、指をずらした方向に画面をスクロールさせると、スクロール操作する指が上下又は左右にぶれたときに、上下又は左右にぶれてスクロールしてしまい、表示物を閲覧し難いという課題が生じる。例えば、画面上に文書コンテンツが表示されている場合、画面が文書の読み進む方向（書字方向）にスムーズにスクロールされないと、文書が読み難い。
【０００７】
そこで、１つの側面では、本発明は、画面に表示されているコンテンツに応じて所定方向に容易にスクロールすることを目的とする。
【課題を解決するための手段】
【０００８】
１つの実施態様では、画面に文書コンテンツが表示されているか否かを判定する判定部と、画面に文書コンテンツが表示されていると判定されると、該文書コンテンツが表示されている画面領域に対するタッチによるスクロール操作の向きに応じて、前記文書コンテンツの書字方向に対して水平方向又は垂直方向に前記画面をスクロール表示する表示制御部と、を有する情報処理装置が提供される。
【発明の効果】
【０００９】
１つの側面では、本発明は、画面に表示されているコンテンツに応じて所定方向に容易にスクロールすることができる。
【図面の簡単な説明】
【００１０】
【図１】一実施形態に係るスマートフォンの画面の一例を示す図。
【図２】画面のタッチ操作によるスクロール表示の一例を説明するための図。
【図３】一実施形態に係るスマートフォンのハードウェア構成の一例を示す図。
【図４】一実施形態に係るスマートフォンの機能構成の一例を示す図。
【図５】一実施形態に係るスクロール表示制御処理の一例を示すフローチャート。
【図６】一実施形態に係るスクロール表示制御処理で行う画像解析を説明するための図。
【図７】一実施形態に係る画像解析結果の一例を示す図。
【図８】一実施形態に係るスクロール表示の一例を示す図。
【図９】一実施形態の変形例に係るスクロール表示制御処理の一例を示すフローチャート。
【図１０】一実施形態の変形例に係るスクロール表示の一例を示す図。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について添付の図面を参照しながら説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複した説明を省く。
【００１２】
［はじめに］
図１は、一実施形態に係るスマートフォン１０の画面の一例を示す。本実施形態に係るスマートフォン１０は、タッチ操作が可能な画面を有する情報処理装置の一例である。ただし、情報処理装置は、スマートフォン１０に限らず、タブレットコンピュータ、携帯電話、携帯情報端末、ゲーム機器の電子機器であってもよい。
【００１３】
図１に示すように、スマートフォン１０のディスプレイ１１に文書コンテンツが表示されている場合、図２（ａ）に示すように、１ページ分の文書コンテンツＤのサイズが大きいために、そのすべてを画面上に表示することはできない場合がある。図２（ａ）の例では、文書コンテンツＤの一部の文書部分Ｄ１が図１に示すディスプレイ１１の画面領域に表示されている。
【００１４】
なお、本実施形態で扱う文書コンテンツＤは、数字を含む文字列のみで構成されているが、これに限らず、規則性のある並びを有する文字例の中にグラフやその他の図形が含まれていてもよい。他方、本実施形態で扱う文書コンテンツＤは、文字のみで構成されている場合であっても、文字をデザインとして使用し、例えばランダムに文字を点在させたコンテンツ等のように、文字列の並びに規則性を有しないものを含まない。
【００１５】
スマートフォン１０は、文書部分Ｄ１が表示されている画面領域をタッチしながら指を滑らせて画面をスクロールさせる操作（以下、「タッチによるスクロール操作」ともいう。）に従い、文書コンテンツＤの文書部分Ｄ１以外の部分を画面上にスクロール表示させる。
【００１６】
例えば、図２（ａ）に示すように、指を左上の方向へずらすと、図２（ｂ）に示すように画面が斜めにスクロールし、文書部分Ｄ１の斜め下の領域の文書部分Ｄ２が表示される。このとき、ユーザが文書部分Ｄ１の一行目を読んでいた場合には、スクロール後に同行の続きの文字列Ｄ３が読めなくなってしまい、スムーズに文書の内容を把握することができなくなり、不便である。
【００１７】
そこで、本実施形態に係るスマートフォン１０は、文書コンテンツの規則性に従い、画面のスクロール表示制御を行う。以下に、本実施形態に係るスマートフォン１０の機能構成及びハードウェア構成を説明した後、本実施形態に係るスマートフォン１０による画面のスクロール表示制御方法について説明する。
【００１８】
［機能構成］
まず、一実施形態に係るスマートフォン１０の機能構成の一例について、図３を参照しながら説明する。図３は、一実施形態に係るスマートフォン１０の機能構成の一例を示す。本実施形態に係るスマートフォン１０は、ディスプレイ１１、ＣＰＵ１２、メモリ１３、タッチパネル１４及び通信Ｉ／Ｆ（インターフェース）１５を有する。
【００１９】
ＣＰＵ１２は、スマートフォン１０が備える各部を統括して制御する。スマートフォン１０が備える機能は、ＣＰＵ１２が、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）等で構成されるメモリ１３に記憶されているプログラムを、ＲＡＭなどに読み出して実行することで実現される。例えば、ＣＰＵ１２は、メモリ１３に記憶されている画像解析プログラム１３１を、ＲＡＭなどに読み出して実行することで、ディスプレイ１１に表示されている画像の解析を実行する。また、例えば、ＣＰＵ１２は、メモリ１３に記憶されているスクロール制御プログラム１３２を、ＲＡＭなどに読み出して実行することで、スマートフォン１０の画面へのタッチによるスクロール操作に従い、画面のスクロールの表示制御を実行する。これにより、ＣＰＵ１２は、スマートフォン１０の全体制御やスマートフォン１０に搭載された画像解析機能及び表示制御機能を実現する。
【００２０】
ディスプレイ１１は、液晶ディスプレイや有機ＥＬ（electroluminescence）ディスプレイであってもよい。タッチパネル１４は、ディスプレイ１１の上に重ねて設置されており、これにより、ユーザはディスプレイ１１の画面を見ながら、タッチパネル１４に指で直接触れることで行われる画面に対する入力操作を受け付けることができる。タッチパネル１４は、指などによるタッチ位置と、タッチ位置における接触状態を示す静電容量や電気抵抗量などの検知量を検出する入力装置である。これにより、スマートフォン１０の画面に対するタッチ位置の座標から指の移動を検知し、タッチによるスクロール操作を検出することができる。センサの一例としては、圧力センサ、静電容量センサ、光センサ等が挙げられる。
【００２１】
通信Ｉ／Ｆ１５は、通信網を介して外部の装置と通信を行うためのインターフェースである。通信Ｉ／Ｆ１５は、通信網を介して通信端末に接続し、スマートフォン１０と通信端末との間での文書コンテンツ等のコンテンツデータを送受信する。また、通信Ｉ／Ｆ１５は、携帯電話回線網を介して電子メールを他の装置との間で送受信するためのインターフェースとしても機能し得る。送受信した電子メールは、文書コンテンツの一例である。スマートフォン１０は、カメラを有し、カメラにより撮像した文書画像をディスプレイ１１に表示してもよい。撮像した文書画像は、文書コンテンツの一例である。文書コンテンツの他の例としては、電子書籍やあらゆる文書を含むデータが含まれる。
【００２２】
なお、スマートフォン１０は、上記以外の機能として電話機能等を備えるが、本実施形態に係る画面のスクロール表示制御以外の機能構成については説明を省略する。
【００２３】
［機能構成］
次に、一実施形態に係るスマートフォン１０の機能構成の一例について、図４を参照しながら説明する。図４は、一実施形態に係るスマートフォン１０の機能構成の一例を示す。本実施形態に係るスマートフォン１０は、タッチ位置取得部２１、画像解析部２２、判定部２３、算出部２４、スクロール制御部２５、表示部２６、記憶部２７及び通信部２８を有する。
【００２４】
タッチ位置取得部２１は、タッチパネル１４が検出した画面への指のタッチ位置の座標を取得する。タッチ位置取得部２１は、ユーザがタッチした指を滑らせてずらした場合、ずらした指のタッチ位置の座標を取得する。
【００２５】
判定部２３は、タッチ位置取得部２１が取得したタッチ位置の座標に基づき、画面に表示されているコンテンツに対するタッチによるスクロール操作の向きを判定する。
【００２６】
画像解析部２２は、ディスプレイ１１に表示されているコンテンツの画像を解析する。画像解析部２２は、解析結果から、表示されているコンテンツが文書コンテンツであるか否かを判定する。
【００２７】
算出部２４は、タッチによるスクロール操作の、画面に表示されている文書コンテンツの文章を読み進む方向を示す書字方向に対して水平方向の成分と垂直方向の成分とを算出する。
【００２８】
スクロール制御部２５は、算出した前記水平方向の成分と垂直方向の成分との大小関係に基づき、文書コンテンツの書字方向に対して水平方向又は垂直方向に画面をスクロール表示する。スクロール制御部２５は、文書コンテンツが表示されている画面領域に対するタッチによるスクロール操作の向きに応じて、前記文書コンテンツの書字方向に対して水平方向又は垂直方向に前記画面をスクロール表示する表示制御部の一例である。
【００２９】
記憶部２７は、画像解析プログラム１３１、スクロール制御プログラム１３２及びこれらのプログラムを実行する際に使用する各種データを記憶する。通信部２８は、外部の装置と情報の送受信を行う。
【００３０】
画像解析部２２は、例えば、ＣＰＵ１２が、メモリ１３に格納された画像解析プログラム１３１及び各種データを用いて画像解析処理を実行することで実現可能である。タッチ判定部２３、算出部２４及びスクロール制御部２５は、ＣＰＵ１２が、メモリ１３に格納されたスクロール制御プログラム１３２及び各種データを用いて画面のスクロール表示制御処理を実行することで実現可能である。位置取得部２１は、例えばタッチパネル１４により実現可能である。表示部２６は、例えばディスプレイ１１により実現可能である。記憶部２７は、例えばメモリ１３や２次記憶装置により実現可能である。通信部２８は、例えば通信Ｉ／Ｆ１５により実現可能である。
【００３１】
なお、図４は機能に着目したブロック図を描いており、これらの機能ブロックで示した各部のソフトウエアを実行するプロセッサはハードウェアである。
【００３２】
［スクロール表示制御処理］
次に、一実施形態に係るスクロール表示制御処理の一例について図５を参照して説明する。図５は、一実施形態に係るスクロール表示制御処理の一例を示すフローチャートである。本処理が開始されると、画像解析部２２は、スマートフォン１０のディスプレイ１１に表示されているコンテンツの画像を取得し、解析する（ステップＳ１０）。例えば、図６の例では、１ページ分の文書コンテンツＤの文書部分Ｄ１が、ディスプレイ１１に表示されているため、この領域の画像が解析される。
【００３３】
判定部２３は、画像解析部２２による画像解析の結果から、表示されているコンテンツに文字が表示されているか否かを判定する（ステップＳ１２）。判定部２３が、表示されているコンテンツに文字が表示されていないと判定すると、スクロール制御部２５は、タッチによりスクロール操作した方向に画面をスクロール表示し（ステップＳ１４）、本処理を終了する。この場合、スクロール操作した方向が斜めであると、画面が斜めにスクロールされる。
【００３４】
一方、ステップＳ１２において、判定部２３が、表示されているコンテンツに文字が表示されていると判定すると、画像解析部２２は、画像解析の結果に基づきｘ軸方向の色のヒストグラムから、ｘ軸方向に一定レベル以上の色の分布があるかを解析する（ステップＳ１６）。例えば、図７（ａ）に示すｘ軸方向の色のヒストグラムから、ｘ軸方向に、予め設定された一定レベル以上の色の分布があるかが解析される。図７（ａ）に示すｘ軸方向の色のヒストグラムでは、一定レベル以上の色の分布があると判断される
画像解析部２２が、ｘ軸方向に一定レベル以上の色の分布がないと解析すると、スクロール制御部２５は、タッチによりスクロール操作した方向に画面をスクロール表示し（ステップＳ１４）、本処理を終了する。
【００３５】
一方、ステップＳ１６において、画像解析部２２は、ｘ軸方向に一定レベル以上の色の分布があると解析すると、画像解析結果に基づき、ｙ軸方向の色のヒストグラムから、ｙ軸方向に一定のインターバルで色の分布があるかを解析する（ステップＳ１８）。例えば、図７（ｂ）に示すｙ軸方向の色のヒストグラムから、ｙ軸方向の色の分布の間に、一定のインターバルがあるかが解析される。図７（ｂ）に示すｙ軸方向の色のヒストグラムでは、一定のインターバルがあると判断される。
【００３６】
ｘ軸方向に一定レベル以上の色の分布があり、かつ、ｙ軸方向の色の分布の間に、一定のインターバルがあると解析されると、ディスプレイに文書コンテンツが表示され、ｘ軸方向が書字方向であると判定できる。
【００３７】
しかしながら、画面に文書コンテンツが表示されているか否かの方法としては、これに限らず、画像解析の結果に基づき、文書が表示されている場合の他の規則性を抽出し、規則性の有無に応じて画面に文書コンテンツが表示されているか否かを判断することができる。
【００３８】
画像解析部２２が、ｙ軸方向に一定のインターバルで色の分布がないと解析すると、スクロール制御部２５は、タッチによりスクロール操作した方向に画面をスクロール表示し（ステップＳ１４）、本処理を終了する。
【００３９】
一方、ステップＳ１８において、画像解析部２２が、ｙ軸方向に一定のインターバルで色の分布があると解析すると、算出部２４は、タッチによりスクロール操作した方向のｘ軸方向の成分とｙ軸方向の成分とを算出する（ステップＳ２０）。算出部２４は、例えば、タッチした指の移動量から単位時間当たりの移動量のｘ軸方向の成分とｙ軸方向の成分を算出してもよい。
【００４０】
次に、スクロール制御部２５は、算出したｘ軸方向の成分がｙ軸方向の成分以上であるかを判定する（ステップＳ２２）。スクロール制御部２５は、算出したｘ軸方向の成分がｙ軸方向の成分以上であると判定すると、スクロール操作した方向に応じたｘ軸方向、つまり、文書コンテンツの書字方向に水平な方向に画面をスクロール表示し（ステップＳ２４）、本処理を終了する。ステップＳ２２において、スクロール制御部２５は、算出したｘ軸方向の成分がｙ軸方向の成分未満であると判定すると、スクロール操作した方向に応じたｙ軸方向、つまり、文書コンテンツの書字方向に垂直な方向に画面をスクロール表示し（ステップＳ２６）、本処理を終了する。
【００４１】
以上、本実施形態に係るスクロール表示制御処理方法では、画面に表示されているコンテンツが画像解析され、その解析結果に基づき表示されているコンテンツの内容に規則性があるかが判定される。規則性がある文書コンテンツであると判定されると、タッチによるスクロール操作の向きに対して、規則性に従った所定方向へのスクロール表示が行われる。
【００４２】
例えば、本実施形態では、画面に文書コンテンツが表示されていると判定されると、表示されている文書コンテンツに対するタッチによるスクロール操作の向きに応じて、文書コンテンツの書字方向又はその垂直方向に画面がスクロール表示される。図８（ａ）の例では、スクロール操作の向きから文書コンテンツの書字方向に対して水平方向の成分が垂直方向の成分以上である。このため、スクロール操作が斜めであっても、画面の文書コンテンツをスクロール操作した方向の横方向にスクロール表示するように制御される。その結果、ディスプレイ１１に表示される文書は、横方向にスライドして、図８（ａ）の文書部分Ｄ１の表示から文書コンテンツＤ４の表示に変わる。
【００４３】
これにより、タッチによるスクロール操作が上下にぶれても、文書コンテンツにかかるスクロール表示を書字方向に沿って容易に行うことができる。この結果、図２（ｂ）に示したように、斜めにスクロール表示されてスクロールの前に読んでいた文章の続き（例えば、図２（ｂ）の文字列Ｄ３）が読めなくなることを回避できる。
【００４４】
同様にして、図８（ｂ）の例では、文書コンテンツの書字方向に対して水平方向の成分が、垂直方向の成分未満である。このため、文書コンテンツに対するタッチによるスクロール操作が、文書コンテンツの書字方向に対して水平方向よりも垂直方向により向かっていると判定される。よって、スクロール操作が斜めであっても、画面の文書コンテンツをスクロール操作の向きに応じて縦方向にスクロール表示するように制御される。その結果、ディスプレイ１１に表示される文書は、横方向にスライドして、図８（ｂ）の文書部分Ｄ１の表示から文書コンテンツＤ５の表示に変わる。これにより、タッチによるスクロール操作が左右にぶれても、文書コンテンツにかかるスクロール表示を書字方向と垂直な方向に行うことができる。
【００４５】
なお、本実施形態では、コンテンツの規則性の判定と、その規則性に合ったスクロール表示制御処理に基づくスクロール表示は、本実施形態に係るスマートフォン１０のユーザ、又はスマートフォン１０の開発者、設計者が設定できるものとする。
【００４６】
例えば、本実施形態では、コンテンツの規則性の判定に、ｘ軸方向及びｙ軸方向の色のヒストグラムを用いて、書字方向と水平方向及び垂直方向の判定を行った。しかしながら、コンテンツの規則性の判定は、文字列が描かれる色のヒストグラムに限らず、画像解析の結果導かれるさまざまな画像の特徴により判定できる。例えば、文字列が描かれる画像を白黒に２値化し、黒画像のヒストグラムを用いて、文書コンテンツの書字方向を判定してもよい。
【００４７】
また、例えば、ディスプレイ１１に表示されている画像を読み取って、ＯＣＲ（Optocal Character Recognition）により光学的に文字認識し、認識した文字列の各文字の向きの規則性を導き出すことで文書の書字方向を判定することができる。取得した画像から文字列を検出する方法は、例えば、特開２０１７−２１６９５号公報、特開２０００−２９３６７１号公報等の公知の技術を用いることができる。これらの公知の技術により検出した文字列からコンテンツの規則性を判定することができる。
【００４８】
また、ステップＳ２２では、ｘ軸方向の成分とｙ軸方向の成分との大小関係に基づき、成分の大きい方の方向にスクロール表示するようにした。しかしながら、スクロール表示の方法は、これに限らず、ｘ軸方向の成分とｙ軸方向の成分との比率に応じて、ｘ軸方向、ｙ軸方向及びタッチによるスクロール操作の方向のいずれかの方向にスクロール表示してもよい。例えば、ｘ軸方向の成分とｙ軸方向の成分とが等しい場合、スクロール操作の方向にスクロール表示してもよい。
【００４９】
［変形例］
次に、一実施形態の変形例に係るスマートフォン１０によるスクロール表示制御処理の一例について、図９を参照して説明する。図９は、一実施形態の変形例に係るスクロール表示制御処理の一例を示すフローチャートである。なお、一実施形態の変形例に係るスマートフォン１０の機能構成は、一実施形態に係るスマートフォン１０の機能構成と同一であるため、説明を省略する。
【００５０】
また、本実施形態の変形例に係るスクロール表示制御処理のステップＳ１０〜Ｓ２６は、本実施形態に係るスクロール表示制御処理のステップＳ１０〜Ｓ２６と同一処理であるため、説明を省略する。
【００５１】
ステップＳ２２において、例えば、ｘ軸方向の成分がｙ軸方向の成分以上であると判定されると、スクロール制御部２５は、タッチによるスクロール操作の向きに応じたｘ軸方向に画面をスクロール表示する。次に、判定部２３は、スクロール表示により画面に表示されている文書コンテンツの一端に到達したかを判定する（ステップＳ２８）。
【００５２】
スマートフォン１０の画面に表示される１ページの文書コンテンツＤに対して、図１０（ａ）に示す文書部分Ｄ４がディスプレイ１１に表示されている場合、判定部２３は、文書コンテンツＤの一端に到達していないと判定する。この結果、図９に戻り、ステップＳ２８で「Ｎｏ」と判定され、本処理を終了する。
【００５３】
一方、図１０（ａ）に示す文書部分Ｄ６がディスプレイ１１に表示されている場合、判定部２３は、文書コンテンツＤの一端に到達していると判定する。この結果、図９のステップＳ２８で「Ｙｅｓ」と判定され、スクロール制御部２５は、タッチによるスクロール操作の向きが該一端よりも文書コンテンツの外側に向かう場合、文書コンテンツＤの他端の文書部分を表示し（ステップＳ３０）、本処理を終了する。この結果、図１０（ｂ）に示すように、文書コンテンツＤの一端の文書部分Ｄ６とつながる文章を含む他端の文書部分Ｄ７をスムーズに表示することができる。
【００５４】
以上、本実施形態の変形例に係るスクロール表示制御処理によれば、画面に表示されているコンテンツの内容を画像解析し、表示されている内容に規則性を見つけ、タッチによるスクロール操作に対して規則性に従ったスクロール表示を容易に行うことができる。
【００５５】
また、本変形例では、スクロール表示により表示される文書コンテンツの一端が表示されているときのタッチによるスクロール操作の向きが該一端よりも文書コンテンツの外側に向かう場合、該一端と反対側の文書コンテンツの他端を表示する。これにより、よりスムーズにユーザが得たい文書部分を表示することができる。
【００５６】
なお、スクロール表示により表示される文書コンテンツの一端は、図１０（ａ）に示す文書コンテンツの右端だけでなく、文書コンテンツの左端であってもよい。この場合にも、示される文書コンテンツの一端が表示されているときのタッチによるスクロール操作の向きが該一端よりも文書コンテンツの外側に向かう場合、文書コンテンツの一端と反対側の文書コンテンツの他端が表示される。例えば、図１０（ｂ）に示す文書コンテンツＤの左端の文書部分Ｄ７が表示されている状態においてタッチによるスクロール操作の向きが該一端よりも文書コンテンツの外側に向かう場合、図１０（ａ）に示す文書コンテンツＤの右端の文書部分Ｄ６が表示される。
【００５７】
更に、本変形例では、これに限らず、文書コンテンツの垂北方向への上下のスクロール表示についても、文書コンテンツの一端から他端への表示の移動が行われる。つまり、図９のステップＳ２６にてｙ軸方向にスクロール表示させた後、ステップＳ２８において、スクロール表示により文書コンテンツの上下のいずれかの一端が表示されているかが判定される。文書コンテンツの上下のいずれかの一端が表示されてと判定されたとき、ステップＳ３０において、タッチによるスクロール操作の向きが該一端よりも文書コンテンツの外側に向かう場合、文書コンテンツの他端が表示される。これによっても、よりスムーズにユーザが得たい文書部分を表示することができる。
【００５８】
以上、本実施形態及びその変形例によるスクロール表示制御処理によれば、画面に表示されたコンテンツ内容の規則性とスクロール操作の方向の定義によって、さまざまな表示内容に適したスクロール表示を簡単に行うことができる。
【００５９】
以上、情報処理装置、表示制御プログラム及び表示制御方法を上記実施形態により説明したが、本発明に係る情報処理装置、表示制御プログラム及び表示制御方法は上記実施形態に限定されるものではなく、本発明の範囲内で種々の変形及び改良が可能である。また、上記実施形態及び変形例が複数存在する場合、矛盾しない範囲で組み合わせることができる。
【００６０】
例えば、タッチパネル１４は、ユーザの指やタッチペン等の画面へのタッチ操作だけでなく、画面への近接操作を検知可能なセンサを搭載し、ユーザの指やタッチペンを近接状態にしたままスクロールする（ずらす）操作を検出するセンサを有していてもよい。
【００６１】
タッチパネル１４が近接を検出できる場合には、タッチ位置取得部２１は、近接位置の座標を取得する。タッチ位置取得部２１は、ユーザが画面をタッチ又は近接した状態でずらす操作を行った場合、ずらした位置の座標を取得する。
【００６２】
判定部２３は、タッチ位置取得部２１が取得したタッチ位置又は近接位置の座標に基づき、画面に表示されているコンテンツに対するスクロール操作の向きを判定する。これにより、タッチによるスクロール操作の場合だけでなく、近接によるスクロール操作の場合にも、画面に表示されているコンテンツに応じて所定方向に容易にスクロールすることができる。
【００６３】
以上の説明に関し、更に以下の項を開示する。
（付記１）
画面に文書コンテンツが表示されているか否かを判定する判定部と、
画面に文書コンテンツが表示されていると判定されると、該文書コンテンツが表示されている画面領域に対するタッチによるスクロール操作の向きに応じて、前記文書コンテンツの書字方向に対して水平方向又は垂直方向に前記画面をスクロール表示する表示制御部と、
を有する情報処理装置。
（付記２）
前記スクロール操作の、前記書字方向に対して水平方向の成分と垂直方向の成分とを算出する算出部を有し、
前記表示制御部は、算出した前記水平方向の成分と垂直方向の成分との大小関係に基づき、前記書字方向に対して水平方向又は垂直方向に前記画面をスクロール表示する、
付記１に記載の情報処理装置。
（付記３）
前記表示制御部は、前記画面に文書コンテンツの一端が表示されているときのスクロール操作の向きが該一端よりも文書コンテンツの外側に向かう場合、前記文書コンテンツの他端を表示する、
付記１又は２に記載の情報処理装置。
（付記４）
画面に文書コンテンツが表示されているか否かを判定する処理と、
画面に文書コンテンツが表示されていると判定されると、該文書コンテンツが表示されている画面領域に対するタッチによるスクロール操作の向きに応じて、前記文書コンテンツの書字方向に対して水平方向又は垂直方向に前記画面をスクロール表示する処理と、
をコンピュータに実行させるための表示制御プログラム。
（付記５）
前記スクロール操作の、前記書字方向に対して水平方向の成分と垂直方向の成分とを算出する処理と、
算出した前記水平方向の成分と垂直方向の成分との大小関係に基づき、前記書字方向に対して水平方向又は垂直方向に前記画面をスクロール表示する処理と、
を含む、付記４に記載の表示制御プログラム。
（付記６）
前記画面に文書コンテンツの一端が表示されているときのスクロール操作の向きが該一端よりも文書コンテンツの外側に向かう場合、前記文書コンテンツの他端を表示する処理、
を含む、付記４又は５に記載の表示制御プログラム。
（付記７）
画面に文書コンテンツが表示されているか否かを判定し、
画面に文書コンテンツが表示されていると判定されると、該文書コンテンツが表示されている画面領域に対するタッチによるスクロール操作の向きに応じて、前記文書コンテンツの書字方向に対して水平方向又は垂直方向に前記画面をスクロール表示する、
ことをコンピュータが実行する表示制御方法。
（付記８）
前記スクロール操作の、前記書字方向に対して水平方向の成分と垂直方向の成分とを算出し、
算出した前記水平方向の成分と垂直方向の成分との大小関係に基づき、前記書字方向に対して水平方向又は垂直方向に前記画面をスクロール表示する、
付記７に記載の表示制御方法。
（付記９）
前記画面に文書コンテンツの一端が表示されているときのスクロール操作の向きが該一端よりも文書コンテンツの外側に向かう場合、前記文書コンテンツの他端を表示する、
付記７又は８に記載の表示制御方法。
【符号の説明】
【００６４】
１０  スマートフォン
１１  ディスプレイ
１２  ＣＰＵ
１３  メモリ
１４  タッチパネル
１５  通信Ｉ／Ｆ
２１  タッチ位置取得部
２２  画像解析部
２３  判定部
２４  算出部
２５  スクロール制御部
２６  表示部
２７  記憶部
２８  通信部
【図１】
2018185569.tif 000003
【図２】
2018185569.tif 000004
【図３】
2018185569.tif 000005
【図４】
2018185569.tif 000006
【図５】
2018185569.tif 000007
【図６】
2018185569.tif 000008
【図７】
2018185569.tif 000009
【図８】
2018185569.tif 000010
【図９】
2018185569.tif 000011
【図１０】
2018185569.tif 000012