(57)【要約】【課題】ユーザの利便性を向上させる情報処理装置等を提供する。【解決手段】入力面（４１）に沿って移動するユーザ操作（６）に連動してコンテンツ（２）がスクロールされたことにより、当該コンテンツの余白が表示面（７２）に表示された場合、当該入力面の外縁を横断するように、当該ユーザ操作が移動したか否かを判定する境界判定部（１２）と、当該外縁を横断するように移動したと判定される場合、コンテンツの余白が表示面（７２）に表示された状態で、当該コンテンツを表示するスクロール解除抑制部（１６）とを備えた。【選択図】図１
2014056520.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの操作により指定された位置を検知可能な入力面と、所定のコンテンツを表示可能な表示面とを備えた情報処理装置であって、
前記入力面に沿って移動するユーザの操作に連動して前記コンテンツがスクロールされたことにより、当該コンテンツの終端を越えた範囲が前記表示面に表示された場合、当該入力面における所定の線を横断するように、当該ユーザの操作が移動したか否かを判定する判定手段と、
前記判定手段によって所定の線を横断するように移動したと判定される場合、前記コンテンツの終端を越えた範囲が前記表示面に表示された状態で、当該コンテンツを表示する表示手段とを備えたことを特徴とする情報処理装置。
【請求項２】
前記表示手段は、前記状態でコンテンツを表示した後、当該コンテンツがさらにスクロールされたことによって前記範囲が表示された場合、当該スクロールされた後の状態で当該コンテンツを表示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記判定手段は、前記入力面の外縁を前記所定の線とし、前記ユーザの操作が当該外縁を横断するように移動したか否かを判定することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記判定手段は、前記入力面に設定された所定の領域の境界を前記所定の線とし、前記ユーザの操作が当該境界を横断するように移動したか否かを判定することを特徴とする請求項１または２に記載の情報処理装置。
【請求項５】
ユーザの操作により指定された位置を検知可能な入力面と、所定のコンテンツを表示可能な表示面とを備えた情報処理装置の制御方法であって、
前記入力面に沿って移動するユーザの操作に連動して前記コンテンツがスクロールされたことにより、当該コンテンツの終端を越えた範囲が前記表示面に表示された場合、当該入力面における所定の線を横断するように、当該ユーザの操作が移動したか否かを判定する判定ステップと、
前記判定ステップにおいて所定の線を横断するように移動したと判定される場合、前記コンテンツの終端を越えた範囲が前記表示面に表示された状態で、当該コンテンツを表示する表示ステップとを含むことを特徴とする情報処理装置の制御方法。
【請求項６】
請求項１から４のいずれか１項に記載の情報処理装置を動作させるための制御プログラムであって、コンピュータを前記各手段として機能させるための制御プログラム。
【請求項７】
請求項６に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの操作により指定された位置を検知可能な入力面と、所定のコンテンツを表示可能な表示面とを備えた情報処理装置等に関するものである。
【背景技術】
【０００２】
近年、タッチパネルを備えた表示画面を有する携帯型の電子機器が広く普及している。当該電子機器においては、表示面の大きさや操作キーの個数が限られるなどのハードウェア的な制約が大きい。したがって、ユーザの操作負担を軽減でき、直感的な操作が可能となるように、設計者は当該電子機器のインターフェースを工夫しなければならない。
【０００３】
インターフェースを工夫した例として、下記の特許文献１には、タッチパネルのいかなる位置に画像が表示されるかを変更可能にする情報処理装置が開示されている。また、下記の特許文献２には、表示部に設けられたタッチパネルに操作画面を表示する携帯情報端末において、ユーザの利便性を向上させる携帯情報端末が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−００８８２７号公報（２０１２年０１月１２日公開）
【特許文献２】特開２０１０−００３３０７号公報（２０１０年０１月０７日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ユーザが上記電子機器を右手に把持し、右手の親指をタッチパネルに接触させて操作を行う場合、当該タッチパネルにおける特定の領域に配置されたインターフェースを、ユーザは操作しにくい。例えば、タッチパネルの左上隅に配置されたインターフェースを操作する場合、ユーザは右手の親指を伸長させて操作しようとするが、親指の長さに対してタッチパネルが大きければ、当該インターフェースに親指が届かないことがある。
【０００６】
表示をスクロールさせることができる場合、ユーザはスライド操作により上記インターフェースを手元に引き寄せることができる。しかし、表示をスクロールさせることができない場合（例えば、コンテンツの上端が表示されており、下方へスクロールさせる余地がない場合）、ユーザは引き寄せることができない。ユーザが手元に引き寄せた状態でタッチパネルから指を離すと、上記電子機器は過剰にスクロールした分を元に戻し、コンテンツを表示面の全体に表示することが一般的だからである。
【０００７】
上記特許文献１に開示された情報処理装置は、過剰にスクロールした分を元に戻さず、上記コンテンツの余白を表示した状態を維持することで、スクロールさせる余地がない場合であっても、ユーザが上記インターフェースを手元に引き寄せることを可能にする。
【０００８】
しかし、ユーザが上記情報処理装置に余白を表示した状態でコンテンツを表示させるためには、複数ステップを要する煩雑な操作が必要となる。すなわち、上記した「ユーザの操作負担を軽減する」、「直感的な操作を可能とする」という携帯型の電子機器に求められる要件に反しており、好ましくない。
【０００９】
また、上記特許文献２に開示された携帯情報端末も上記同様の機能を実現できる。しかし、ユーザが上記携帯情報端末に余白を表示した状態でコンテンツを表示させるための操作が、当該携帯情報端末に対する通常の操作と紛らわしいため、ユーザの意図に反して上記状態でコンテンツが表示されることがある。これは、コンテンツの一覧性を低下させるという弊害を招く。
【００１０】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、簡易かつ直感的な操作によって、ユーザがインターフェースを操作容易な状態にすることにより、ユーザの利便性を向上させる情報処理装置等を提供することである。
【課題を解決するための手段】
【００１１】
上記の課題を解決するために、本発明の情報処理装置は、ユーザの操作により指定された位置を検知可能な入力面と、所定のコンテンツを表示可能な表示面とを備えた情報処理装置であって、前記入力面に沿って移動するユーザの操作に連動して前記コンテンツがスクロールされたことにより、当該コンテンツの終端を越えた範囲が前記表示面に表示された場合、当該入力面における所定の線を横断するように、当該ユーザの操作が移動したか否かを判定する判定手段と、前記判定手段によって所定の線を横断するように移動したと判定される場合、前記コンテンツの終端を越えた範囲が前記表示面に表示された状態で、当該コンテンツを表示する表示手段とを備えたことを特徴としている。
【００１２】
また、上記の課題を解決するために、本発明の情報処理装置の制御方法は、ユーザの操作により指定された位置を検知可能な入力面と、所定のコンテンツを表示可能な表示面とを備えた情報処理装置の制御方法であって、前記入力面に沿って移動するユーザの操作に連動して前記コンテンツがスクロールされたことにより、当該コンテンツの終端を越えた範囲が前記表示面に表示された場合、当該入力面における所定の線を横断するように、当該ユーザの操作が移動したか否かを判定する判定ステップと、前記判定ステップにおいて所定の線を横断するように移動したと判定される場合、前記コンテンツの終端を越えた範囲が前記表示面に表示された状態で、当該コンテンツを表示する表示ステップとを含むことを特徴としている。
【発明の効果】
【００１３】
本発明の情報処理装置および当該装置の制御方法は、簡易かつ直感的な操作によって、ユーザがインターフェースを操作容易な状態にできるため、ユーザの利便性を向上させることができるという効果を奏する。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施の形態に係るスマートフォンの要部構成を示すブロック図である。
【図２】（ａ）は、上記スマートフォンの外観例を表した模式図であり、（ｂ）は、ユーザによる当該スマートフォンの操作例を表した模式図である。
【図３】上記スマートフォンの基本動作を示した模式図であり、（ａ）および（ｂ）はいずれも、入力面に沿って移動するユーザ操作に連動してコンテンツがスクロールされたことにより、当該コンテンツの余白が表示面に表示された場合に、当該入力面の外縁を越えて、当該ユーザ操作が移動した様子を示す。
【図４】スクロール解除抑制の状態でコンテンツが表示されているとき、ユーザがスライド操作を行ったことにより、再度オーバースクロール状態となった様子を示す模式図である。
【図５】入力面に設定された判定領域を示す模式図であり、（ａ）は、直線で囲われた判定領域の一例を示し、（ｂ）は、曲線で囲われた判定領域の一例を示す。
【図６】上記スマートフォンが実行する処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１５】
図１〜図６に基づいて、本発明の実施の形態を詳細に説明する。
【００１６】
ある部材が互いに関連していることを明示するため、異なる部材名を有する部材に同一の部材番号を付し、アルファベットをさらに付して当該部材を示すことがある。例えば、「コンテンツ２ａ」、「コンテンツ２ｂ」などと示す。また、当該部材名の一部と当該部材の部材番号に付されたアルファベットを省略して、当該部材を総称することがある。例えば、コンテンツ２ａおよびコンテンツ２ｂを「コンテンツ２」と総称することがある。
【００１７】
以下の記載および上記図面においては、ユーザがスマートフォン１００（図１参照）を右手に把持し、右手の親指を入力面に接触させる場合を想定して説明する。しかし、スマートフォン１００を把持する手は右手であっても左手であってもよいし、入力面に接触させる指は親指以外の指であってもよい。
【００１８】
また、以下の記載および上記図面においては、「ユーザが入力面に指を接触させる」として説明する。しかし、入力面４１（図１参照）が、例えば指の近接を検知可能なタッチパネルである場合、スマートフォン１００は、入力面４１に対するユーザの指の近接を検出することによっても、接触の場合と同様に動作可能である。
【００１９】
さらに、ユーザはスマートフォン１００を操作するために、指ではなくスタイラスなどの指示具を用いることもできる。すなわち、以下の記載において、「ユーザの（親）指」には「スタイラスなどの指示具」が含まれる。ただし、記載の簡潔性を担保するため、以下では単に「ユーザの（親）指」とのみ記載する。
【００２０】
〔スマートフォン１００の概要〕
図１に基づいて、スマートフォン１００の概略を説明する。図１は、スマートフォン１００の要部構成を示すブロック図である。
【００２１】
スマートフォン（情報処理装置）１００は、ユーザ操作６により指定された位置を検知可能な入力面４１と、所定のコンテンツ２を表示可能な表示面７２とを備えた情報処理装置である。
【００２２】
なお、スマートフォン１００と同等の機能は、携帯電話、パーソナルコンピュータ、タブレット型端末などでも実現できることに注意する。すなわち、必要な情報を入出力可能な情報処理装置でありさえすれば、当該装置はスマートフォンでなくともよい。
【００２３】
図２に基づいて、スマートフォン１００の外観および操作の一例を説明する。図２の（ａ）は、スマートフォン１００の外観例を表した模式図であり、図２の（ｂ）は、ユーザによるスマートフォン１００の操作例を表した模式図である。
【００２４】
図２の（ａ）に示すように、スマートフォン１００は、入力面４１、表示面７２、および電源スイッチ４３を備える。
【００２５】
なお、各構成が有する機能を明示するために、図１は入力面４１と表示面７２とを分離して示すが、例えば入力面４１をタッチパネルで、表示面７２を液晶ディスプレイで実現する場合、図２の（ａ）に示すように、両者は一体として構成されてよい。これにより、入力面４１に対するユーザの指の接触位置と、表示面７２が当該接触に応じて表示する図形等の表示位置とが一致するため、ユーザは自然な入力感覚を得ることができる。
【００２６】
図２の（ｂ）に示すように、ユーザは入力面４１をタッチし、スマートフォン１００に当該入力面における位置を指定することにより（入力面上の座標を与えることにより）、アイコンを選択するなどの指示情報をスマートフォン１００に与えることができる。
【００２７】
図３に基づいて、スマートフォン１００の基本的な動作を説明する。図３は、スマートフォン１００の基本動作を示した模式図である。
【００２８】
図３の（ａ）および（ｂ）は、入力面４１に沿って移動するユーザ操作６に連動してコンテンツ２がスクロールされたことにより、当該コンテンツの余白（終端を越えた範囲）４が表示面７２に表示された場合に、当該入力面の外縁（所定の領域の境界）３ａを横断するように、当該ユーザ操作が移動した様子を示す。
【００２９】
まず、ユーザが入力面４１における指定位置（指定された位置、第１の指定位置）１ａでタッチダウン（ユーザが入力面に指を接触させることをいう）し、当該入力面の上で親指をすべらせるように移動させた（以下では「スライド操作」と称する）ことによってコンテンツ２がスクロールし、当該スクロールによってコンテンツ２が終端に達したことにより、さらなるスクロールの余地がなくなった場合（余白４が表示面７２に表示された場合）を考える（この場合の表示を、以下では「オーバースクロール状態」と称する）。
【００３０】
従来のスマートフォンは、オーバースクロール状態において入力面４１が当該スライド操作を検知しなくなると、当該オーバースクロール状態を解消するように（余白４がなくなるように）、過剰にスクロールした分を元に戻し、コンテンツ２を表示面７２の全体に表示する（以下では「スクロール解除」と称する）。
【００３１】
図３の（ａ）に示すように、スマートフォン１００は、上記スライド操作が入力面４１の外縁３ａを横断するように、スマートフォン１００の筐体まで移動したことにより、入力面４１が当該スライド操作を検知しなくなった場合、余白４が表示面７２に表示された状態で（オーバースクロール状態のまま）、コンテンツ２を表示する（オーバースクロール状態を維持してコンテンツ２を表示することを、以下では「スクロール解除抑制」と称する）。
【００３２】
なお、説明の便宜上、スマートフォン１００が「スクロール解除を抑制する」と説明するが、これはスマートフォン１００が「スクロール解除の採否を制御する」ことと同義である。すなわち、所定の条件を満たした場合に、スマートフォン１００が「常時発動するスクロール解除の制御を遮断する（抑制する）」ことと、「（当初から）スクロール解除を行わない」こととは同じである。
【００３３】
次に、ユーザがスマートフォン１００の筐体における指定位置１ａに親指を接触させ、スライド操作により当該親指が入力面４１の外縁３ａを越えて当該入力面に進入したことによってコンテンツ２がスクロールし、オーバースクロール状態になった場合を考える。
【００３４】
図３の（ｂ）に示すように、スマートフォン１００は、上記スライド操作が入力面４１の外縁３ａを横断するように、筐体側から入力面４１まで移動したことにより、入力面４１が当該スライド操作を検知するようになった場合、余白４が表示面７２に表示された状態で、当該コンテンツを表示する。
【００３５】
以上の概要をまとめると、スマートフォン１００は次の（１）および（２）のステップで動作する。すなわち、スマートフォン１００は、
（１）入力面４１に沿って移動するユーザ操作６に連動してコンテンツ２がスクロールされたことにより、当該コンテンツの余白４が表示面７２に表示された場合（オーバースクロール状態）、当該入力面の外縁３ａを横断するように、当該ユーザ操作が移動したか否かを判定し、
（２）外縁３ａを横断するように移動したと判定される場合、コンテンツ２の余白が表示面７２に表示された状態で（オーバースクロール状態のまま）、当該コンテンツを表示する（スクロール解除抑制）。
【００３６】
前述したように、コンテンツの余白が表示面に表示された状態で、従来の情報処理装置に当該コンテンツを表示させるためには、ユーザは複数ステップを要する煩雑な操作を行う必要がある。
【００３７】
これに対して、スマートフォン１００によれば、ユーザは外縁３ａを横断するように操作を移動させるだけで、スマートフォン１００に上記状態でコンテンツを表示させることができる。上記「外縁３ａを横断するように操作を移動させる」ことは、スマートフォンに対する通常の操作と紛らわしくないため、従来の携帯情報端末のように、ユーザの意図に反して上記状態でコンテンツが表示されることはない。
【００３８】
これにより、スマートフォン１００は、ユーザによる簡易かつ直感的な操作によって、ユーザがインターフェースを操作容易な状態にできる。したがって、スマートフォン１００は、ユーザの利便性を向上させることができる。
【００３９】
〔スマートフォン１００の構成〕
図１に基づいて、スマートフォン１００の構成を説明する。なお、記載の簡潔性を担保する観点から、本実施の形態に直接関係のない部分（例えば、電話回線を利用して通話を実現する部分など）は構成の説明およびブロック図から省略した。ただし、実施の実情に則して、スマートフォン１００は当該省略した構成を含んでもよい。
【００４０】
以下、入力部４０（入力面４１、入力制御部４２）、制御部１０（境界判定部１２、スクロール制御部１４、スクロール解除部１５、スクロール解除抑制部１６）、表示部７０（表示制御部７１、表示面７２）、記憶部３０の順序で各構成が担う機能を説明する。
【００４１】
入力部（入力手段）４０は、ユーザからの操作（ユーザ操作６）を受け付ける。入力部４０は、入力面４１と入力制御部４２とを含む。
【００４２】
入力面４１は、当該入力面に接触したユーザの指の当該入力面上における２次元の座標情報７ａを入力制御部４２に出力する。なお、入力面４１は、ユーザによる操作で接触位置を検知可能な入力機器でありさえすれば、ハードウェアの種類はタッチパネルに限定されない。
【００４３】
入力制御部（入力制御手段）４２は、入力面４１に対するユーザ操作６の軌跡５を検出する。例えば、入力制御部４２は、入力面４１から座標情報７ａを所定の時間間隔で取得し、その一連の座標データを軌跡５として境界判定部１２およびスクロール制御部１４に出力する。
【００４４】
制御部（制御手段）１０は、スマートフォン１００の各種機能を統括的に制御するものである。例えば、制御部１０は、（１）コンテンツ２ａが軌跡５によってオーバースクロール状態で表示されるか否かを判定する、（２）オーバースクロール状態で表示されると判定される場合、制御部１０は、ユーザがスライド操作を開始する前、コンテンツ２ａはオーバースクロール状態で表示されていたか否かを判定する、などの処理を行う。
【００４５】
なお、制御部１０の各機能は、例えばＲＡＭ（Random Access Memory）やフラッシュメモリなどの記憶素子に記憶されたプログラムを、ＣＰＵ（Central Processing Unit）が実行することによって実現されてもよい。制御部１０は、境界判定部１２、スクロール制御部１４、スクロール解除部１５、スクロール解除抑制部１６を含む。
【００４６】
境界判定部（判定手段）１２は、入力面４１における外縁３ａを横断するように、ユーザ操作６が移動したか否かを判定する。具体的には、制御部１０によって、コンテンツ２ａがオーバースクロール状態で表示されると判定される場合、ユーザ操作６が外縁３ａを越えたか否かを、入力制御部４２から入力された軌跡５に基づいて判定し、その判定結果７ｂをスクロール制御部１４に出力する。
【００４７】
さらに具体的には、以下のいずれかの場合に、ユーザ操作６が入力面４１の内部から外縁３ａを横断するように、スマートフォン１００の筐体まで移動したと、境界判定部１２は判定する。
（１）所定の時間間隔で取得した一連の座標情報７ａである軌跡５が、入力面４１の外縁３ａまたは当該外縁に近接する位置に達した後、タッチアップ（ユーザが入力面４１から指を離すことをいう）が検知されない場合、
（２）入力面４１に設定された所定の領域の端に達した後、当該領域の外でタッチアップが検知された場合。
【００４８】
また、以下のいずれかの場合に、ユーザ操作６がスマートフォン１００の筐体から外縁３ａを横断するように、入力面４１の内部に進入したと、境界判定部１２は判定する。
（１）入力面４１がタッチダウンを検知することなく、入力面の外縁３ａまたは当該外縁に近接する位置からスライド操作を検知した場合、
（２）入力面４１に設定された所定の領域の外でタッチダウンを検知し、スライド操作が当該領域の内部に進入したことを検知した場合。
【００４９】
スクロール制御部１４は、境界判定部１２から入力される判定結果７ｂに基づいて、スクロール解除およびスクロール解除抑制を制御するものである。スクロール制御部１４は、スクロール解除部１５およびスクロール解除抑制部１６を含む。
【００５０】
スクロール解除部１５は、入力制御部４２から入力された軌跡５に基づいて、コンテンツ２ａのスクロール解除を行う。この場合、スクロール解除部１５は、スクロール解除を行った後のコンテンツ２ｂを、表示制御部７１に出力する。
【００５１】
スクロール解除抑制部（表示手段）１６は、境界判定部１２によって外縁３ａを横断するように移動したと判定される場合、コンテンツの余白が表示面７２に表示された状態で、当該コンテンツを表示する。具体的には、スライド操作が外縁３ａを越えたことを示す判定結果７ｂが境界判定部１２から入力された場合、スクロール解除抑制部１６は、抑制情報７ｃをスクロール解除部１５に出力する。
【００５２】
なお、スクロール解除部１５は、スクロール解除抑制部１６から抑制情報７ｃが入力された場合、入力制御部４２から入力された軌跡５に基づいて、コンテンツ２ａのスクロール解除を行わない。この場合、スクロール解除部１５は、スクロール解除抑制の状態のコンテンツ２ｂを、表示制御部７１に出力する。
【００５３】
表示部７０は、制御部１０の内部で処理された結果の情報（コンテンツ２ｂ）をユーザに対して表示する。表示部７０は、表示制御部７１と表示面７２とを含む。
【００５４】
表示制御部７１は、コンテンツ２ｂを表示面７２に表示できるように、表示用データ７ｄを表示面７２へ出力する。表示用データ７ｄは、例えばビットマップ形式の画像であってよいし、他の形式に従う画像、またはその他表示に適したデータ形式であってもよい。なお、表示制御部７１は、表示すべき内容を表示用データ７ｄへ形式変換できるものを含んでいればよく、例えば一般的なディスプレイアダプタでよい。
【００５５】
表示面７２は、表示制御部７１から入力される表示用データ７ｄを表示する装置である。本実施の形態では主に液晶ディスプレイ（Liquid Crystal Display；ＬＣＤ）を想定しているが、表示機能を有する装置（例えば、表示制御部７１から入力された表示用データ７ｄに基づき、表示素子を駆動するドライバ回路を備えた装置）でありさえすればハードウェアの種類は限定されない。
【００５６】
記憶部３０は、コンテンツ２を格納可能な記憶機器である。記憶部３０は、例えばハードディスク、半導体メモリ、ＤＶＤ等で構成できる。なお、本実施の形態では、記憶部３０は、スマートフォン１００に内蔵される機器として図１に示しているが、スマートフォン１００の外部に通信可能に接続された外部記憶装置であってもよい。
【００５７】
〔スクロール解除の再抑制〕
図４に基づいて、スマートフォン１００がスクロール解除を再度抑制する場合を説明する。図４は、スクロール解除抑制の状態でコンテンツ２が表示されているとき、ユーザがスライド操作を行ったことにより、再度オーバースクロール状態となった様子を示す模式図である。
【００５８】
図４に示す場合、スマートフォン１００（スクロール解除抑制部１６）はスクロール解除を再度抑制する。このとき、スライド操作が入力面４１の外縁３ａを横断している必要はない（指定位置１ａおよび指定位置１ｂのいずれもが入力面４１にあってもよい）。すなわち、スライド操作の前後で、コンテンツ２がスクロール解除抑制の状態で表示される場合、指定位置１ａおよび指定位置１ｂの位置にかかわらず、スマートフォン１００はスクロール解除を抑制する。
【００５９】
〔入力面４１における判定領域３ｂ〕
図５に基づいて、判定領域３ｂを説明する。図５は、入力面４１に設定された判定領域３ｂを示す模式図であり、（ａ）は、直線で囲われた判定領域３ｂの一例を示し、（ｂ）は、曲線で囲われた判定領域３ｂの一例を示す。
【００６０】
図５の（ａ）に示すように、スマートフォン１００は、スライド操作が入力面４１における判定領域（所定の領域）３ｂを横断するように移動した場合、オーバースクロール状態のままコンテンツ２を表示する。すなわち、スマートフォン１００は、外縁３ａに代えて、判定領域３ｂの境界をスライド操作が横断するように移動したか否かを判定した結果に応じて、オーバースクロール解除抑制の状態でコンテンツ２を表示することもできる。
【００６１】
判定領域３ｂは、任意の形状を有してよい。例えば、図５の（ｂ）に示すように、判定領域３ｂは、所定の曲線（所定の線）で囲われた形状の領域であってもよい。すなわち、境界判定部１２は、入力面４１において所定の形状を有する領域を判定領域３ｂとし、ユーザ操作６が当該領域の境界を横断するように移動したか否かを判定する。
【００６２】
〔スマートフォン１００が実行する処理〕
図６に基づいて、スマートフォン１００が実行する処理の流れを説明する。図６は、スマートフォン１００が実行する処理の一例を示すフローチャートである。なお、以下の説明において、カッコ書きの「〜ステップ」は制御方法の各ステップを表す。
【００６３】
入力面４１がユーザ操作６を検知すると（ステップ１：Ｓ１のように略記する）、入力制御部４２が当該ユーザ操作の軌跡５を取得する（Ｓ２）。
【００６４】
制御部１０は、コンテンツ２ａが軌跡５によってオーバースクロール状態で表示されるか否かを判定する（Ｓ３）。オーバースクロール状態で表示されると判定される場合（Ｓ３においてＹＥＳ）、制御部１０は、ユーザがユーザ操作６を開始する前、コンテンツ２ａはオーバースクロール状態で表示されていたか否かを判定する（Ｓ４）。
【００６５】
オーバースクロール状態で表示さていなかったと判定される場合（Ｓ４においてＮＯ）、境界判定部１２は、ユーザ操作６が外縁３ａを越えたか否かを軌跡５に基づいて判定する（Ｓ５、判定ステップ）。外縁３ａを越えたと判定される場合（Ｓ５においてＹＥＳ）、スクロール解除抑制部１６は、コンテンツの余白が表示面７２に表示された状態で、当該コンテンツを表示する（Ｓ６、表示ステップ）。
【００６６】
一方、外縁３ａを越えないと判定される場合（Ｓ５においてＮＯ）、スクロール解除部１５は、入力制御部４２から入力された軌跡５に基づいて、コンテンツ２ａのスクロール解除を行う（Ｓ７）。
【００６７】
〔まとめ〕
本発明の情報処理装置（スマートフォン１００）は、
（１）ユーザの操作により指定された位置を検知可能な入力面と、所定のコンテンツを表示可能な表示面とを備えた情報処理装置であって、
（２）前記入力面に沿って移動するユーザの操作に連動して前記コンテンツがスクロールされたことにより、当該コンテンツの終端を越えた範囲が前記表示面に表示された場合、当該入力面における所定の線を横断するように、当該ユーザの操作が移動したか否かを判定する判定手段と、
（３）前記判定手段によって所定の線を横断するように移動したと判定される場合、前記コンテンツの終端を越えた範囲が前記表示面に表示された状態で、当該コンテンツを表示する表示手段とを備えたことを特徴としている。
【００６８】
また、本発明の情報処理装置の制御方法は、
（１）ユーザの操作により指定された位置を検知可能な入力面と、所定のコンテンツを表示可能な表示面とを備えた情報処理装置の制御方法であって、
（２）前記入力面に沿って移動するユーザの操作に連動して前記コンテンツがスクロールされたことにより、当該コンテンツの終端を越えた範囲が前記表示面に表示された場合、当該入力面における所定の線を横断するように、当該ユーザの操作が移動したか否かを判定する判定ステップと、
（３）前記判定ステップにおいて所定の線を横断するように移動したと判定される場合、前記コンテンツの終端を越えた範囲が前記表示面に表示された状態で、当該コンテンツを表示する表示ステップとを含むことを特徴としている。
【００６９】
前述したように、コンテンツの終端を越えた範囲が表示面に表示された状態で、上記特許文献１に開示された情報処理装置に当該コンテンツを表示させるためには、ユーザは複数ステップを要する煩雑な操作を行う必要がある。
【００７０】
これに対して、上記構成（１）〜（３）によれば、本発明の情報処理装置および当該装置の制御方法は、入力面における所定の線を横断するように、ユーザの操作が移動したか否かを判定し、所定の線を横断するように移動したと判定される場合、コンテンツの終端を越えた範囲が表示面に表示された状態で、当該コンテンツを表示する。
【００７１】
言い換えれば、ユーザは、所定の線を横断するように操作を移動させるだけで、上記情報処理装置等に上記状態でコンテンツを表示させることができる。上記「所定の線を横断するように操作を移動させる」ことは、情報処理装置に対する通常の操作と紛らわしくないため、上記特許文献２に開示された携帯情報端末のように、ユーザの意図に反して上記状態でコンテンツが表示されることはない。
【００７２】
すなわち、簡易かつ直感的な操作によって、ユーザがインターフェースを操作容易な状態に上記情報処理装置等は適切に遷移できる。したがって、本発明の情報処理装置および当該装置の制御方法は、ユーザの利便性を向上させることができる。
【００７３】
また、本発明の情報処理装置では、
（１）前記表示手段は、前記状態でコンテンツを表示した後、当該コンテンツがさらにスクロールされたことによって前記範囲が表示された場合、当該スクロールされた後の状態で当該コンテンツを表示することを特徴としている。
【００７４】
上記構成（１）によれば、上記スクロールの前後で上記範囲が表示されている場合、ユーザの操作が上記所定の線を横断したか否かにかかわらず、上記情報処理装置は上記状態でコンテンツを表示できる。
【００７５】
すなわち、簡易かつ直感的な操作によって、ユーザがインターフェースを操作容易な状態に上記情報処理装置等は適切に遷移できる。したがって、本発明の情報処理装置は、ユーザの利便性をさらに向上させることができる。
【００７６】
また、本発明の情報処理装置では、
（１）前記判定手段は、前記入力面の外縁を前記所定の線とし、前記ユーザの操作が当該外縁を横断するように移動したか否かを判定することを特徴としている。
【００７７】
上記構成（１）によれば、ユーザは、入力面の外縁を横断するように操作を移動させるだけで、上記情報処理装置等に上記状態でコンテンツを表示させることができる。
【００７８】
すなわち、簡易かつ直感的な操作によって、ユーザがインターフェースを操作容易な状態に上記情報処理装置等は適切に遷移できる。したがって、本発明の情報処理装置は、ユーザの利便性をさらに向上させることができる。
【００７９】
また、本発明の情報処理装置では、
（１）前記判定手段は、前記入力面に設定された所定の領域の境界を前記所定の線とし、前記ユーザの操作が当該境界を横断するように移動したか否かを判定することを特徴としている。
【００８０】
上記構成（１）によれば、ユーザは、入力面に設定された所定の領域の境界を横断するように操作を移動させるだけで、上記情報処理装置等に上記状態でコンテンツを表示させることができる。
【００８１】
すなわち、簡易かつ直感的な操作によって、ユーザがインターフェースを操作容易な状態に上記情報処理装置等は適切に遷移できる。したがって、本発明の情報処理装置は、ユーザの利便性をさらに向上させることができる。
【００８２】
なお、前記情報処理装置はコンピュータによって実現してもよい。この場合には、コンピュータを前記情報処理装置の各手段として動作させることにより、前記情報処理装置をコンピュータで実現させる制御プログラム、およびこれを記録したコンピュータ読み取り可能な記録媒体も本発明の範疇に入る。
【００８３】
〔各実施の形態に含まれる構成（技術的手段）の組み合わせについて〕
上述した実施の形態に含まれる構成は、適宜組み合わせられることに注意する。すなわち、上記の実施の形態で説明したすべての構成は、当該説明に係る実施の形態のみならず、他の実施の形態においても当該構成の全部または一部を組み合わせて利用でき、それによって得られる実施の形態についても本発明の技術的範囲に含まれる。
【００８４】
〔ソフトウェアによる実現例〕
最後に、スマートフォン１００の各ブロック（特に、制御部１０に含まれるそれぞれのブロック）は、集積回路（ＩＣチップ）上に形成された論理回路によってハードウェア的に実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェア的に実現してもよい。
【００８５】
後者の場合、スマートフォン１００は、各機能を実現するプログラムの命令を実行するＣＰＵ、上記プログラムを格納したＲＯＭ（Read Only Memory）、上記プログラムを展開するＲＡＭ（Random Access Memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備える。そして、本発明の目的は、上述した機能を実現するソフトウェアであるスマートフォン１００の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記スマートフォン１００に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【００８６】
上記記録媒体としては、一時的でない有形の媒体（non-transitory tangible medium）、例えば、磁気テープやカセットテープ等のテープ類、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク類、ＩＣカード（メモリカードを含む）／光カード等のカード類、マスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ（登録商標）／フラッシュＲＯＭ等の半導体メモリ類、あるいはＰＬＤ（Programmable logic device）やＦＰＧＡ（Field Programmable Gate Array）等の論理回路類などを用いることができる。
【００８７】
また、スマートフォン１００を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークは、プログラムコードを伝送可能であればよく、特に限定されない。例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な媒体であればよく、特定の構成または種類のものに限定されない。例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Asymmetric Digital Subscriber Line）回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩＥＥＥ８０２．１１無線、ＨＤＲ（High Data Rate）、ＮＦＣ（Near Field Communication）、ＤＬＮＡ（Digital Living Network Alliance）、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【００８８】
このように、本明細書においては、手段とは必ずしも物理的手段を意味せず、各手段の機能がソフトウェアによって実現される場合も含む。また、１つの手段の機能が２つ以上の物理的手段により実現されてもよいし、２つ以上の手段の機能が１つの物理的手段により実現されてもよい。
【産業上の利用可能性】
【００８９】
本発明は、スマートフォン、パーソナルコンピュータ、タブレット端末など、ユーザの操作により指定された位置を検知可能な入力面と、所定のコンテンツを表示可能な表示面とを備えた情報処理装置等に広く適用できる。
【符号の説明】
【００９０】
１ａ  指定位置（指定された位置、第１の指定位置）
１ｂ  指定位置（第２の指定位置）
２ａ  コンテンツ（コンテンツ）
２ｂ  コンテンツ（コンテンツ）
３ａ  外縁（所定の領域）
３ｂ  判定領域（所定の領域）
４    余白（コンテンツの終端を超えた範囲）
６    ユーザ操作（ユーザの操作）
１２    境界判定部（判定手段）
１６    スクロール解除抑制部（表示手段）
４１    入力面（入力面）
７２    表示面（表示面）
１００    スマートフォン（情報処理装置）
【図１】
2014056520.tif 000003
【図２】
2014056520.tif 000004
【図３】
2014056520.tif 000005
【図４】
2014056520.tif 000006
【図５】
2014056520.tif 000007
【図６】
2014056520.tif 000008