(57)【要約】      （修正有）【課題】ユーザが入力操作に対するコンテンツの動きに対して、違和感を持つことを防止する。【解決手段】ユーザによって、コンテンツのスクロールが可能な入力操作が行われる入力操作部１０１と、前記入力操作の状況に基づいて、前記コンテンツのスクロール方向の設定を変更する設定制御部１０３と、を備える、情報処理装置１１。【選択図】図２
2015026257.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによって、コンテンツのスクロールが可能な入力操作が行われる入力操作部と、
前記入力操作の状況に基づいて、前記コンテンツのスクロール方向の設定を変更する設定制御部と、
を備える、情報処理装置。
【請求項２】
前記設定制御部は、前記入力操作によりユーザが指定したスクロール方向に前記コンテンツをスクロールさせることができない場合、前記スクロール方向の設定を変更する、請求項１に記載の情報処理装置。
【請求項３】
前記設定制御部は、前記入力操作の操作距離が閾値以上である場合、前記スクロール方向の設定を変更する、請求項２に記載の情報処理装置。
【請求項４】
前記情報処理装置は、所定の閾値変更条件が満たされた場合に、前記閾値を変更する閾値制御部をさらに備える、請求項３に記載の情報処理装置。
【請求項５】
前記閾値制御部は、前記閾値変更条件が満たされた場合、前記閾値を前記閾値変更条件が満たされていない場合よりも小さい値に変更する、請求項４に記載の情報処理装置。
【請求項６】
前記閾値制御部は、前記入力操作を行った位置が前記コンテンツの端部である場合に、前記閾値を変更する、請求項４に記載の情報処理装置。
【請求項７】
前記閾値制御部は、前記コンテンツに対して行われた入力操作が１回目の入力操作である場合に、前記閾値を変更する、請求項４に記載の情報処理装置。
【請求項８】
前記情報処理装置は、ユーザが変わったか否かを判断するユーザ判断部をさらに備え、
前記閾値制御部は、ユーザが変わった場合に、前記閾値を変更する、請求項４に記載の情報処理装置。
【請求項９】
前記情報処理装置は、ユーザが変わったか否かを判断するユーザ判断部をさらに備え、
前記設定制御部は、ユーザが変わった場合、前記スクロール方向の設定を変更する、請求項１に記載の情報処理装置。
【請求項１０】
前記設定制御部は、前記ユーザが行った１回目の入力操作の方向と、２回目の入力操作の方向とが反対方向であった場合、前記スクロール方向の設定を変更する、請求項９に記載の情報処理装置。
【請求項１１】
前記情報処理装置は、前記設定制御部が前記スクロール方向の設定を変更する場合に、前記ユーザに前記スクロール方向の設定変更を通知する表示を生成する表示生成部をさらに備える、請求項１に記載の情報処理装置。
【請求項１２】
前記情報処理装置は、前記設定制御部が前記スクロール方向の設定を変更する場合に、前記ユーザに前記スクロール方向の設定変更を行うか否かを選択させる表示を生成する表示生成部をさらに備え、
前記設定制御部は、前記ユーザが前記スクロール方向の設定変更を行うことを選択した場合に、前記スクロール方向の設定を変更する、請求項１に記載の情報処理装置。
【請求項１３】
前記入力操作部は、複数の入力操作部を含み、
前記設定制御部は、前記複数の入力操作部ごとに、前記コンテンツのスクロール方向の設定を変更する、請求項１に記載の情報処理装置。
【請求項１４】
前記情報処理装置は、前記コンテンツを表示する表示部をさらに備え、
前記入力操作部は、前記表示部と分離している、請求項１に記載の情報処理装置。
【請求項１５】
ユーザによって、コンテンツのスクロールが可能な入力操作が行われることと、
前記入力操作の状況に基づいて、前記コンテンツのスクロール方向の設定を変更することと、
を含む情報処理方法。
【請求項１６】
コンピュータを
ユーザによって、コンテンツのスクロールが可能な入力操作が行われる入力操作部と、
前記入力操作の状況に基づいて、前記コンテンツのスクロール方向の設定を変更する設定制御部と、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、情報処理装置などを用いて多様なコンテンツを閲覧することが一般的になっている。このようにして閲覧されるコンテンツは、情報量が膨大であるため、情報処理装置において一度にすべての情報を表示できない場合がある。
【０００３】
かかる場合において、ユーザにコンテンツのすべてを閲覧させるために、ユーザからの指示に基づいてコンテンツを水平または垂直方向にスライドさせて未表示の情報を順次、表示させるスクロールと呼ばれる表示手法が用いられる。
【０００４】
例えば、特許文献１には、ユーザがタッチパッド等に指を接触させ、さらに指をスライドさせる入力操作を行った場合に、該入力操作に応じてコンテンツをスクロールさせる技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−２０３４８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１に開示された技術では、入力操作に対してユーザが想定するスクロール方向と、設定されていた入力操作に対応するスクロール方向とが異なる場合があった。かかる場合において、ユーザは、入力操作に対するコンテンツの動きに違和感を持つ可能性があった。
【０００７】
そこで、ユーザの入力操作の状況に基づいて、自動的にコンテンツのスクロール方向の設定を変更する情報処理装置が求められていた。
【課題を解決するための手段】
【０００８】
本開示によれば、ユーザによって、コンテンツのスクロールが可能な入力操作が行われる入力操作部と、前記入力操作の状況に基づいて、前記コンテンツのスクロール方向の設定を変更する設定制御部と、を備える、情報処理装置が提供される。
【０００９】
また、本開示によれば、ユーザによって、コンテンツのスクロールが可能な入力操作が行われることと、前記入力操作の状況に基づいて、前記コンテンツのスクロール方向の設定を変更することと、を含む情報処理方法が提供される。
【００１０】
さらに、本開示によれば、コンピュータをユーザによって、コンテンツのスクロールが可能な入力操作が行われる入力操作部と、前記入力操作の状況に基づいて、前記コンテンツのスクロール方向の設定を変更する設定制御部と、として機能させるためのプログラムが提供される。
【００１１】
本開示によれば、ユーザの入力操作の状況に基づいて、自動的にコンテンツのスクロール方向の設定を変更することができる。
【発明の効果】
【００１２】
以上説明したように本開示によれば、ユーザが入力操作に対するコンテンツの動きに対して、違和感を持つことを防止することが可能である。
【図面の簡単な説明】
【００１３】
【図１Ａ】本開示の実施形態に係る情報処理装置の一例と、情報処理装置のユーザの操作に対する応答例を示した説明図である。
【図１Ｂ】図１Ａの情報処理装置のユーザの操作に対する他の応答例を示した説明図である。
【図２】第１の実施形態に係る情報処理装置の内部構成を説明したブロック図である。
【図３】スクロール方向の設定が変更された旨を通知する表示の一例を示した説明図である。
【図４】スクロール方向の設定が変更された旨を通知する表示の一例を示した説明図である。
【図５】スクロール方向の設定が変更された旨を通知する表示の一例を示した説明図である。
【図６】スクロール方向の設定が変更された旨を通知する表示の一例を示した説明図である。
【図７】スクロール方向の設定を変更するか否かを選択させる表示の一例を示した説明図である。
【図８】第１の実施形態に係る情報処理装置の動作例を示したフローチャート図である。
【図９】第１の実施形態に係る情報処理装置の動作の変形例を示したフローチャート図である。
【図１０】第２の実施形態に係る情報処理装置の内部構成を説明したブロック図である。
【図１１】第２の実施形態に係る情報処理装置の動作例を示したフローチャート図である。
【図１２】本開示の実施形態に係る情報処理装置のハードウェア構成の一例を示した説明図である。
【発明を実施するための形態】
【００１４】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１５】
なお、説明は以下の順序で行うものとする。
１．本開示の実施形態に係る情報処理装置の概要
２．第１の実施形態に係る情報処理装置
２．１．第１の実施形態に係る情報処理装置の内部構成
２．２．第１の実施形態に係る情報処理装置の動作
２．２．１．第１の実施形態に係る情報処理装置の動作例
２．２．２．第１の実施形態に係る情報処理装置の変形例
３．第２の実施形態に係る情報処理装置
３．１．第２の実施形態に係る情報処理装置の内部構成
３．２．第２の実施形態に係る情報処理装置の動作例
４．本開示の実施形態に係る情報処理装置のハードウェア構成
５．まとめ
【００１６】
＜１．本開示の実施形態に係る情報処理装置の概要＞
まず、図１Ａおよび図１Ｂを参照して、本開示の実施形態に係る情報処理装置の概要について説明を行う。図１Ａは、情報処理装置１の一例と、情報処理装置１のユーザの操作に対する応答例を示した説明図であり、図１Ｂは、情報処理装置１のユーザの操作に対する他の応答例を示した説明図である。
【００１７】
図１Ａおよび図１Ｂに示すように、情報処理装置１は、表示部１５と、入力操作部１３と、を備える。情報処理装置１は、ユーザ３が入力操作部１３を操作することにより、表示部１５に表示されたコンテンツをスクロールさせることが可能である。ここで、図１Ａと図１Ｂとでは、ユーザ３が入力操作部１３に行った入力に対して情報処理装置１が行うコンテンツのスクロール方向が異なる。
【００１８】
情報処理装置１は、ユーザ３が入力操作部１３に行った操作に応じて、表示部１５に表示されたコンテンツをスクロールさせる情報処理を行う装置である。情報処理装置１は、例えば、入力操作部１３としてタッチパッドを搭載したノート型コンピュータなどである。また、情報処理装置１は、かかる例示以外にも、例えば、ゲーム機器、テレビ、携帯電話などであってもよい。
【００１９】
なお、情報処理装置１は、表示部１５を備えていなくともよい。例えば、情報処理装置１は、入力操作部１３に入力されたユーザ３からの入力操作に応じて、外部の表示装置に表示されたコンテンツをスクロールさせるリモコン、コントローラ等の入力装置であってもよい。
【００２０】
入力操作部１３は、ユーザ３からスクロールを指示する入力操作を受け付ける。具体的には、入力操作部１３は、例えば、ユーザ３が２つ以上の方向へのスクロールを指示可能な入力部と、ユーザ３による入力に基づいて入力信号を生成し、出力する入力制御回路などから構成される。ここで、入力操作部１３は、例えば、タッチパッドなどである。また、入力操作部１３は、かかる例示以外にも、例えば、マウス、トラックボール、回転ホイール、ジョグダイヤル、リング状のダイヤル、十字キー、モーションセンサ、ジャイロセンサや加速度センサなどの姿勢センサ、オプティカル・フィンガー・ナビゲーション（ＯＦＮ）などであってもよい。
【００２１】
なお、入力操作部１３は、情報処理装置１に複数備えられていてもよい。かかる場合、情報処理装置１は、行われた入力操作がいずれの入力操作部１３から行われたかを認識し、それぞれの入力操作に応じてスクロールを行うことができる。
【００２２】
また、本開示において、これらの入力操作部１３からのスクロールを指示する入力操作は、２つ以上の方向へのスクロールを指示可能であれば、特に限定されない。例えば、スクロールを指示する入力操作は、タッチパッドにおける指で一方向になぞる動作をする「スワイプ」、縁から内側にスワイプを行う「エッジスワイプ」、タッチパッドへの押し込み操作または他のキー押下を伴うタッチパッド上での「ドラッグ」、円を描く等の所定の「ジェスチャ」などであってもよい。
【００２３】
さらに、他のスクロールを指示する入力操作としては、例えば、マウスにおけるホイール操作、マウスにおける左ボタン押下を伴う「ドラッグ」、姿勢センサにおける情報処理装置１の筐体の一定量以上に傾ける操作、モーションセンサにおける所定の「ジェスチャ」などであってもよい。
【００２４】
表示部１５は、コンテンツ等を表示する。表示部１５は、例えば、液晶ディスプレイ（ＬＣＤ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）装置、プラズマディスプレイ装置、およびＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ装置などの表示装置であってもよい。
【００２５】
表示部１５に表示されるコンテンツは、該コンテンツの表示可能領域が、表示部１５において一度に表示される領域よりも大きく、スクロールされることで全体が表示可能な情報のまとまりである。例えば、表示部１５に表示されるコンテンツとは、ウェブブラウザで表示されたウェブページなどである。また、表示部１５に表示されるコンテンツの他の例示としては、例えば、ビュアーで表示された画像、所定領域の地図、アイコン等の表示画面、テキストエディタで表示されたテキストなどを挙げることができる。
【００２６】
ユーザ３は、入力操作部１３に対して入力操作を行う。具体的には、ユーザ３は、コンテンツの未表示領域を表示部１５に表示させるために、入力操作部１３を操作し、スクロールの指示を行う。
【００２７】
その際、情報処理装置１は、ユーザ３が行った入力操作に対して、例えば、２パターンのスクロール動作のいずれかを実行することができる。具体的には、情報処理装置１は、図１Ａに示すように、ユーザ３が下から上にスワイプした場合、上から下にコンテンツをスクロールさせるスクロール動作を行うことができる。または、情報処理装置１は、図１Ｂに示すように、ユーザ３が下から上にスワイプした場合、下から上にコンテンツをスクロールさせるスクロール動作を行うことができる。情報処理装置１がいずれのパターンのスクロール動作を行うかは、コンテンツのビュアーまたは情報処理装置１などの設定において決められている。
【００２８】
ここで、ユーザ３が入力操作に対して想定するスクロール方向と、実際に設定されている入力操作に対するスクロール方向が異なる場合、ユーザ３は、情報処理装置のスクロール動作に違和感を持つことがあった。例えば、コンテンツの上端部が表示されている際に、ユーザ３がコンテンツを上端部から下端部側にスクロールさせるために入力操作を行う場合がある。しかし、ユーザ３が想定するスクロール方向と設定されているスクロール方向が反対である場合、情報処理装置は、コンテンツを下端部から上端部側にスクロールしようとするため、すでにコンテンツの上端部を表示している情報処理装置は、表示を変化させない。したがって、かかる場合、ユーザ３は、スクロールを指示したにも関わらずコンテンツのスクロールが一切起きないことに、大きな違和感を持つことがあった。
【００２９】
本開示の実施形態に係る情報処理装置１によれば、ユーザ３の入力操作の状況に基づいて、自動的にコンテンツのスクロール方向の設定を変更することが可能である。具体的には、情報処理装置１は、ユーザ３が想定する入力操作に対するスクロール方向と、設定されているスクロール方向が異なる可能性がある場合に、スクロール方向の設定をユーザ３が違和感を持たないように変更することが可能である。
【００３０】
また、図１Ａおよび図１Ｂでは、情報処理装置１が垂直方向にコンテンツをスクロールさせる場合を示したが、本開示は、かかる例示に限定されない。例えば、情報処理装置１は、コンテンツを水平方向にスクロールさせてもよく、垂直方向および水平方向を含む二次元方向にスクロールさせてもよい。
【００３１】
なお、本開示の実施形態に係る情報処理装置１は、入力操作部１３と、表示部１５とが同じ領域に一体化されて形成されていてもよい。具体的には、情報処理装置１は、コンテンツが表示された表示部１５にユーザ３が指で直接触れて操作するタッチパネルなどを有してもよい。
【００３２】
ただし、ユーザ３が想定する入力操作に対するスクロール方向と、設定されている入力操作に対するスクロール方向とは、表示部１５と入力操作部１３が別個の構成である場合の方が一致しない可能性が高い。そのため、本開示の実施形態に係る情報処理装置１は、入力操作部１３と表示部１５とが異なる領域に形成された別個の構成である方が、より効果的に適用することができる。
【００３３】
＜２．第１の実施形態に係る情報処理装置＞
［２．１．第１の実施形態に係る情報処理装置の内部構成］
以下では、図２を参照して、上記で説明した効果を有する本開示の第１の実施形態に係る情報処理装置１１を実現する具体的な構成について説明を行う。図２は、本開示の第１の実施形態に係る情報処理装置１１の内部構成を説明したブロック図である。
【００３４】
図２に示すように、本開示の第１の実施形態に係る情報処理装置１１は、入力操作部１０１と、設定制御部１０３と、閾値制御部１０５と、設定記憶部１０７と、表示制御部１０９と、表示部１１１と、表示生成部１１３と、ユーザ判断部１１５と、を備える。なお、ユーザ判断部１１５は、情報処理装置１１に任意で備えられる。すなわち、情報処理装置１１は、ユーザ判断部１１５を備えていなくともよい。
【００３５】
入力操作部１０１は、ユーザ３からスクロールを指示する入力操作を受け付ける。具体的には、入力操作部１０１は、ユーザ３が行った入力操作から、該入力操作の方向および操作距離を取得し、設定制御部１０３に伝達する。例えば、入力操作部１０１は、上述したように、タッチパッドなどである。また、入力操作部１０１は、複数備えられていてもよい。
【００３６】
設定制御部１０３は、ユーザ３が入力操作部１０１に行った入力操作の状況に基づいて、スクロール方向の設定を変更するか否かを判断する。具体的には、設定制御部１０３は、入力操作部１０１からユーザ３が行った入力操作の方向および操作距離を受け取り、該入力操作の方向にスクロール可能であるか否かに基づいて、スクロール方向の設定を変更する。また、設定制御部１０３は、該入力操作の操作距離が閾値以上であるか否かに基づいて、スクロール方向の設定を変更してもよい。なお、閾値については、閾値制御部１０５の説明において後述する。
【００３７】
より具体的には、設定制御部１０３は、ユーザ３の入力操作に対して設定されたスクロール方向に、コンテンツをスクロールさせることが可能か否かを判断する。例えば、コンテンツの端部が表示されており、入力操作に対して設定されたスクロール方向が、他の端部から、表示された端部側にコンテンツをスクロールさせるものである場合、設定制御部１０３は、コンテンツをスクロールさせることはできないと判断する。かかる場合、設定制御部１０３は、ユーザ３が想定する入力操作に対するスクロール方向と、設定されているスクロール方向とが一致していないと判断し、入力操作に対するスクロール方向の設定を反転させる。
【００３８】
なお、垂直方向および水平方向を含む二次元方向にスクロール可能なコンテンツ（例えば、地図など）においては、情報処理装置１１は、垂直方向および水平方向のうち、ユーザ３の入力操作に対して設定されたスクロール方向が含まれる方向について、該スクロール方向の設定を反転させる。
【００３９】
一方、入力操作に対して設定されたスクロール方向に、コンテンツをスクロールさせることができる場合、設定制御部１０３は、ユーザ３が想定する入力操作に対するスクロール方向と設定されているスクロール方向とが一致していると判断する。かかる場合、設定制御部１０３は、入力操作に対するスクロール方向の設定を変更しない。
【００４０】
加えて、設定制御部１０３は、入力操作に対して設定されたスクロール方向にコンテンツをスクロールさせることができない場合に、該入力操作の操作距離が閾値以上であるか否かを判断してもよい。かかる場合、設定制御部１０３は、操作距離が閾値以上である場合に、入力操作に対するスクロール方向の設定を変更する。
【００４１】
例えば、ユーザ３が一方向へコンテンツをスクロールさせる入力操作を連続して行った場合、ユーザ３はスクロールによって該コンテンツの端部が表示されたことを認識することが遅れることがあった。かかる場合、ユーザ３は、端部が表示されているにもかかわらず、他の端部から表示された端部側へ、さらにスクロールを指示してしまうことがあった。一方、上記構成によれば、入力操作に対して設定されたスクロール方向にコンテンツをスクロールさせることができない場合でも、操作距離が閾値以下であれば、スクロール方向の設定が変更されない。したがって、かかる構成によれば、ユーザ３の操作ミス等と判断される入力操作の場合は、スクロール方向の設定を維持することによりユーザ３の利便性を高めることができる。
【００４２】
なお、設定制御部１０３は、入力操作に対するスクロール方向の設定を変更する場合、情報処理装置１１が表示するすべてのコンテンツのスクロール方向の設定を一律に変更してもよい。また、設定制御部１０３は、スクロール方向の設定変更を判断した際に表示していたコンテンツに限り、スクロール方向の設定を変更してもよい。
【００４３】
閾値制御部１０５は、スクロール方向の設定変更を行うか否かを判断するための閾値を変更する。具体的には、閾値制御部１０５は、閾値変更条件が満たされる場合に、スクロール方向の設定変更を行うか否かを判断するための閾値をより小さい値に変更する。
【００４４】
ここで、閾値変更条件が満たされる場合とは、例えば、入力操作が行われた位置がコンテンツの端部である場合であり、より具体的には、コンテンツの上端、左端、または右端である場合である。多くのコンテンツにおいて、コンテンツの上端、左端、または右端は、コンテンツが表示された際の初期位置である。そのため、かかる位置が表示された際に行われた入力操作が、スクロール可能ではない方向にコンテンツをスクロールさせるよう設定されたものである場合、入力操作が行われたにもかかわらず、コンテンツの表示が動かないため、ユーザ３が違和感を持つ可能性が高い。したがって、閾値制御部１０５は、閾値を小さくすることにより、設定制御部１０３がスクロール方向の設定変更を行いやすくすることが好ましい。
【００４５】
また、閾値変更条件が満たされる場合とは、例えば、コンテンツに対して行われた入力操作が該コンテンツを表示してから１回目のスクロールを指示する入力操作である場合である。コンテンツが表示されてから１回目のスクロールを指示する入力操作は、ユーザ３が想定する入力操作に対するスクロール方向と、設定されたスクロール方向とが一致していない可能性が高い。したがって、閾値制御部１０５は、閾値を小さくすることにより、設定制御部１０３がスクロール方向の設定変更を行いやすくすることが好ましい。
【００４６】
また、閾値変更条件が満たされる場合とは、例えば、入力操作部１０１によりコンテンツに対して行われた入力操作が、所定の未操作時間（例えば、３時間等）が経過した後における１回目のスクロールを指示する入力操作である場合である。所定の未操作時間が経過した後の１回目のスクロールを指示する入力操作は、所定の未操作時間が経過する前に対してユーザ３が変わっている可能性がある。また、ユーザ３が同じだったとしても、ユーザ３が入力操作に対して設定されたスクロール方向を忘れてしまっている可能性がある。したがって、閾値制御部１０５は、閾値を小さくすることにより、設定制御部１０３がスクロール方向の設定変更を行いやすくすることが好ましい。
【００４７】
また、閾値変更条件が満たされる場合とは、例えば、ユーザ３が変わった場合である。別のユーザが入力操作を行う場合、それまでのユーザ３によって設定されたスクロール方向と、これから操作を行うユーザが想定する入力操作に対するスクロール方向とが一致しない可能性が高い。したがって、閾値制御部１０５は、閾値を小さくすることにより、設定制御部１０３がスクロール方向の設定変更を行いやすくすることが好ましい。
【００４８】
なお、閾値制御部１０５は、上記で説明した閾値変更条件を単独で用いて閾値を変更するか否かを判断してもよいし、複数の閾値変更条件を組み合わせて用いて閾値を変更するか否かを判断してもよい。
【００４９】
設定記憶部１０７は、入力操作に対するスクロール方向の設定を記憶する。具体的には、設定記憶部１０７は、入力操作に対するスクロール方向の初期設定を記憶し、また設定制御部１０３により変更されたスクロール方向の設定を記憶する。設定制御部１０３により変更されたスクロール方向の設定は、設定記憶部１０７に記憶されることで維持されるため、ユーザ３は自身の想定に合致したスクロール方向の設定を使用し続けることができる。
【００５０】
なお、入力操作部１０１が複数備えられている場合、上記で説明した設定制御部１０３、閾値制御部１０５、および設定記憶部１０７は、それぞれの入力操作部１０１に対して、スクロール方向の設定変更の判断、閾値の設定、設定変更の記憶を独立に行ってもよい。
【００５１】
ユーザ判断部１１５は、情報処理装置１１を使用するユーザ３が同一人物であるか、変わったかを判断する。例えば、ユーザ判断部１１５は、ユーザ３を撮影するカメラを備え、該カメラで撮影した映像に顔識別技術を適用することによって、個々のユーザ３を識別してもよい。また、ユーザ判断部１１５は、指紋認証装置、静脈認証装置、または音声認証装置などのユーザ認証装置を備え、それぞれ指紋認証、静脈認証、または音声認証によってユーザ３を認証および識別してもよい。さらに、ユーザ判断部１１５は、入力操作部１０１における入力操作の傾向からユーザ３を識別してもよい。例えば、ユーザ判断部１１５は、タッチパッド等における指の接触圧および接触面積等からユーザ３を識別してもよい。
【００５２】
かかる構成によれば、情報処理装置１１は、ユーザ３が変わったことを閾値変更条件として用いることができる。また、情報処理装置１１は、各ユーザ３に対応付けて、変更したスクロール方向の設定を記憶することにより、各ユーザ３に対応するスクロール方向の設定を自動的に反映するようにしてもよい。
【００５３】
表示制御部１０９は、コンテンツのスクロールを制御する。具体的には、表示制御部１０９は、設定記憶部１０７に記憶された入力操作に対するスクロール方向の設定に基づいて、表示部１１１が表示するコンテンツのスクロールを制御する。また、表示制御部１０９は、コンテンツの表示可能領域に対する表示部１１１が表示している位置がコンテンツの上端、左端、右端、または下端のいずれであるかを検出し、閾値制御部１０５に伝達してもよい。
【００５４】
表示部１１１は、コンテンツ等を表示する。具体的には、表示部１１１は、コンテンツの一部を表示し、スクロールにより該コンテンツの未表示領域を表示する。また、表示部１１１は、表示生成部１１３が生成するスクロール方向の設定変更通知を表示してもよい。なお、表示部１１１は、例えば、液晶ディスプレイ装置、ＯＬＥＤ装置、プラズマディスプレイ装置およびＣＲＴディスプレイ装置などの表示装置であってもよい。
【００５５】
表示生成部１１３は、ユーザ３にスクロール方向の設定が変更された旨を通知する表示を生成する。具体的には、表示生成部１１３は、設定制御部１０３が入力操作に対するスクロール方向の設定を変更する際に、ユーザ３に対してスクロール方向の設定が変更された旨を通知するための表示を生成する。また、表示生成部１１３は、文字によってユーザ３にスクロール方向の設定が変更された旨を通知する場合、該文字を読み上げる音声を生成してもよい。
【００５６】
また、表示生成部１１３は、設定制御部１０３が入力操作に対するスクロール方向の設定を変更する際に、ユーザ３に対してスクロール方向の設定を変更するか否かを選択させる表示を生成してもよい。ここで、ユーザ３が生成された表示において、スクロール方向の設定変更を行うことを選択した場合、設定制御部１０３は、スクロール方向の設定を変更する。一方、ユーザ３が生成された表示において、スクロール方向の設定変更を行わないことを選択した場合、設定制御部１０３は、スクロール方向の設定を変更しない。
【００５７】
かかる構成によれば、情報処理装置１１は、スクロール方向の設定を変更する際に、ユーザ３に対して、スクロール方向の設定を変更するか否かを確認することができる。したがって、情報処理装置１１は、操作ミス等によるユーザ３が意図しないスクロール方向の設定変更を行わないようにすることができる。
【００５８】
ここで、図３〜図７を参照して、表示生成部１１３が生成するユーザ３に対してスクロール方向の設定が変更された旨を通知する表示の一例を示す。図３〜図６は、スクロール方向の設定が変更された旨を通知する表示の一例を示した説明図であり、図７は、スクロール方向の設定を変更するか否かを選択させる表示の一例を示した説明図である。なお、図３〜図７において、コンテンツは、垂直方向にスクロール可能なコンテンツであるとする。
【００５９】
図３に示すように、第１の画面表示例１５１では、コンテンツの端部の色を変化させることによって、ユーザ３に対してスクロール方向の設定が変更された旨を通知する。具体的には、表示生成部１１３は、コンテンツの端部全体または一部を赤色等の目立つ色に変化させることにより、ユーザ３にスクロール方向の設定が変更された旨を通知してもよい。
【００６０】
また、図４に示すように、第２の画面表示例１５３では、コンテンツ上またはコンテンツの周辺に反転矢印を表示することによって、ユーザ３に対してスクロール方向の設定が変更された旨を通知する。具体的には、表示生成部１１３は、ユーザ３に上下のスクロール方向の設定が変更されたことを上下方向の反転矢印を表示させることによって通知してもよい。
【００６１】
また、図５に示すように、第３の画面表示例１５５では、スクロールバーの色を変えることによって、ユーザ３に対してスクロール方向の設定が変更された旨を通知する。具体的には、表示生成部１１３は、スクロールバーにおいて、現在表示している位置、およびコンテンツの全体に占める割合を示したノブの色を、赤色等の目立つ色に変化させることで、ユーザ３にスクロール方向の設定が変更された旨を通知してもよい。
【００６２】
また、図６に示すように、第４の画面表示例１５７では、ユーザ３にスクロール方向の設定が変更されたことを通知する文字を表示することによって、ユーザ３に対してスクロール方向の設定が変更された旨を通知する。具体的には、表示生成部１１３は、吹き出し等の囲われた領域に「スクロール方向が変わりました」等の文字を表示させ、ユーザ３にスクロール方向の設定が変更された旨を通知してもよい。また、表示生成部１１３は、吹き出し等の色を赤色等の目立つ色で生成することにより、ユーザ３に注意を促すようにしてもよい。さらに、表示生成部１１３は、スクロール方向の設定が変更されたことを通知する旨を吹き出し等で表示させることに加えて、該表示を読み上げる音声を生成し、出力させることでユーザ３にスクロール方向の設定変更を通知してもよい。また、表示生成部１１３は、スクロール方向の設定変更を通知する吹き出し等の表示を生成せず、スクロール方向の設定変更を通知する音声のみを生成し、音声のみでユーザ３にスクロール方向の設定が変更された旨を通知してもよい。
【００６３】
さらに、図７に示すように、第５の画面表示例１５９では、ユーザ３にスクロール方向の設定を変更するか否かを選択させる表示を行う。具体的には、表示生成部１１３は、吹き出し等の囲われた領域に「スクロール方向を変更しますか？」等の文字を表示し、ユーザ３にスクロール方向の設定を変更するか否かを選択するための「はい」「いいえ」等の選択肢を表示してもよい。ここで、ユーザ３が「はい」を選択した場合、設定制御部１０３は、スクロール方向の設定を変更する。一方、ユーザ３が「いいえ」を選択した場合、設定制御部１０３は、スクロール方向の設定を変更しない。さらに、表示生成部１１３は、スクロール方向の設定を変更するか否かを選択させる旨を吹き出し等で表示させることに加えて、該表示を読み上げる音声を生成し、出力させることでユーザ３に選択を促してもよい。また、表示生成部１１３は、吹き出し等の表示を生成せず、スクロール方向の設定を変更するか否かを選択させる旨を通知する音声のみを生成し、ユーザ３にスクロール方向の設定を変更するか否かの選択を促してもよい。
【００６４】
なお、上記第２、４および５の画面表示例１５３、１５７、１５９において、反転矢印、吹き出し等の表示位置は、例えば、表示部１１１の右上等の所定位置であってもよい。また、スクロールを指示する入力操作が開始または終了位置を特定できるものである場合（例えば、「ドラッグ」、タッチパネル上でのスワイプ等）、反転矢印、吹き出し等の表示位置は、該開始または終了位置から所定距離離れた位置であってもよい。さらに、表示部１１１にポインタが表示されている場合、反転矢印、吹き出し等の表示位置は、該ポインタから所定距離離れた位置であってもよい。ここで、所定距離離れた位置とは、例えば、開始位置、終了位置またはポインタから右および上にそれぞれ２０ピクセルずつ離れた位置等である。
【００６５】
以上の構成により、情報処理装置１１は、ユーザ３の入力操作に対して設定されたスクロール方向にコンテンツをスクロールさせることができない場合、ユーザ３が想定する入力操作に対するスクロール方向と、設定されているスクロール方向が異なると判断する。また、情報処理装置１１は、該コンテンツをスクロールさせることができない場合に、ユーザ３が違和感を持たないように、自動的にスクロール方向の設定を変更することが可能である。
【００６６】
また、情報処理装置１１は、入力操作の操作距離と閾値とを比較し、操作距離が閾値以上である場合に限り、スクロール方向の設定を変更してもよい。かかる構成によれば、情報処理装置１１は、ユーザ３の操作ミス等と判断される入力操作の場合は、スクロール方向の設定を維持することにより、ユーザ３の利便性を高めることができる。
【００６７】
さらに、情報処理装置１１は、ユーザ３が想定する入力操作に対するスクロール方向と、設定されているスクロール方向とが一致していない可能性が高いと判断される場合に、閾値をより小さい値に変更してもよい。かかる構成によれば、情報処理装置１１は、通常の使用における操作ミス等ではスクロール方向の設定変更を起きにくくする一方で、ユーザ３が違和感を持つ可能性が高い場合には、スクロール方向の設定変更が起きやすくすることができる。
【００６８】
［２．２．第１の実施形態に係る情報処理装置の動作］
（２．２．１．第１の実施形態に係る情報処理装置の動作例）
続いて、図８を参照して、本開示の第１の実施形態に係る情報処理装置１１の動作例について説明を行う。図８は、第１の実施形態に係る情報処理装置１１の動作例を示したフローチャート図である。
【００６９】
図８に示すように、まず、情報処理装置１１の入力操作部１０１は、ユーザ３からのスクロールを指示する入力操作を認識する（Ｓ１０１）。次に、設定制御部１０３は、入力操作部１０１が認識した入力操作に対して設定されたスクロール方向にスクロール可能であるか否かを判断する（Ｓ１０３）。該入力操作に対して設定されたスクロール方向にスクロール可能である場合（Ｓ１０３／Ｙｅｓ）、情報処理装置１１は、スクロール方向の設定変更に係る動作を終了し、指示されたスクロールを実行する。
【００７０】
一方、該入力操作に対して設定されたスクロール方向にスクロールさせることができない場合（Ｓ１０３／Ｎｏ）、閾値制御部１０５は、表示部１１１に表示されている位置がコンテンツの上端、左端、または右端であるか否かを判断する（Ｓ１０５）。さらに、表示されている位置がコンテンツの上端、左端、または右端である場合（Ｓ１０５／Ｙｅｓ）、閾値制御部１０５は、入力操作が該コンテンツにおいて、スクロールを指示する１回目の入力操作であるか否かを判断する（Ｓ１０７）。入力操作が該コンテンツにおいて、スクロールを指示する１回目の入力操作である場合（Ｓ１０７／Ｙｅｓ）、閾値制御部１０５は、閾値をＳ２に設定する（Ｓ１０９）。
【００７１】
また、表示されている位置がコンテンツの上端、左端、または右端ではない場合（Ｓ１０５／Ｎｏ）、または入力操作が該コンテンツにおいて、スクロールを指示する１回目の入力操作ではない場合（Ｓ１０７／Ｎｏ）、閾値制御部１０５は、閾値をＳ１に設定する。ここで、Ｓ１は、上述したＳ２よりも大きな値である（Ｓ１１１）。
【００７２】
続いて、Ｓ１０９またはＳ１１１において閾値制御部１０５により閾値が設定された後、設定制御部１０３は、入力操作の操作距離が設定された閾値以上であるか否かを判断する（Ｓ１１３）。入力操作の操作距離が設定された閾値より小さい場合（Ｓ１１３／Ｎｏ）、情報処理装置１１は、スクロール方向の設定変更に係る動作を終了する。また、入力操作の操作距離が設定された閾値以上である場合（Ｓ１１３／Ｙｅｓ）、設定制御部１０３は、スクロール方向の設定を変更し、変更した設定を設定記憶部１０７に記憶させる（
Ｓ１１５）。
【００７３】
なお、ここで、スクロールを指示する１回目の入力操作とは、該入力操作がコンテンツを表示してから１回目のスクロールを指示する入力操作である場合、および該入力操作が該コンテンツにおいて所定の未操作時間（例えば、３時間等）が経過した後における１回目のスクロールを指示する入力操作である場合の両方を含む。
【００７４】
以上の動作により、情報処理装置１１は、ユーザ３の入力操作に対して設定されたスクロール方向にコンテンツをスクロールさせることができない場合、ユーザ３が想定する入力操作に対するスクロール方向と、設定されているスクロール方向が異なると判断する。かかる場合、情報処理装置１１は、設定されているスクロール方向の設定を自動的に変更することができる。
【００７５】
また、情報処理装置１１は、ユーザ３の入力操作の操作距離と閾値とを比較し、入力操作の操作距離が閾値以上である場合に、スクロール方向の設定を変更することができる。かかる構成によれば、情報処理装置１１は、ユーザ３の操作ミス等と判断される入力操作の場合は、スクロール方向の設定を維持することにより、ユーザ３の利便性を高めることができる。
【００７６】
さらに、情報処理装置１１は、閾値変更条件に該当し、ユーザ３が想定する入力操作に対するスクロール方向と、設定されているスクロール方向とが一致していない可能性が高いと判断される場合に、閾値をより小さい値に変更することができる。かかる構成によれば、情報処理装置１１は、通常の使用における操作ミス等ではスクロール方向の設定変更を起きにくくする一方で、ユーザ３が違和感を持つ可能性が高い場合には、スクロール方向の設定変更が起きやすくすることができる。
【００７７】
（２．２．２．第１の実施形態に係る情報処理装置の動作の変形例）
続いて、図９を参照して、本開示の第１の実施形態に係る情報処理装置１１の動作の変形例について説明を行う。図９は、第１の実施形態に係る情報処理装置１１の動作の変形例を示したフローチャート図である。
【００７８】
第１の実施形態に係る情報処理装置１１の動作の変形例は、上述した第１の実施形態に係る情報処理装置１１の動作例に対して、さらに、閾値変更条件としてユーザ３が変わったか否かの判断が加わった場合の動作例である。
【００７９】
図９に示すように、Ｓ２０１〜Ｓ２０７、およびＳ２１１〜Ｓ２１７の動作は、図８を参照して説明したＳ１０１〜Ｓ１０７、およびＳ１０９〜Ｓ１１５の動作と同様であるので、ここでの詳細な説明は省略する。以下では、変形例において、特徴的なＳ２０９前後の動作について、説明を行う。
【００８０】
第１の実施形態に係る情報処理装置１１の動作の変形例では、閾値制御部１０５が、入力操作が該コンテンツにおいてスクロールを指示する１回目の入力操作であるか否かを判断した（Ｓ２０７）後に、ユーザ３が変わったか否かの判断が行われる（Ｓ２０９）。具体的には、Ｓ２０７の判断において、入力操作が該コンテンツでスクロールを指示する１回目の入力操作である場合（Ｓ２０７／Ｙｅｓ）、閾値制御部１０５は、ユーザ判断部１１５からの情報に基づきユーザ３が変わったか否かを判断する（Ｓ２０９）。
【００８１】
ユーザ３が変わった場合（Ｓ２０９／Ｙｅｓ）、閾値制御部１０５は、閾値をＳ２に設定する（Ｓ２１１）。一方、表示されている位置がコンテンツの上端、左端、または右端ではない場合（Ｓ２０５／Ｎｏ）、入力操作が該コンテンツにおいて、スクロールを指示する１回目の入力操作ではない場合（Ｓ２０７／Ｎｏ）、またはユーザ３が変わっていない場合（Ｓ２０９／Ｎｏ）、閾値制御部１０５は、閾値をＳ１に設定する。ここで、Ｓ１は、Ｓ２よりも大きな値である（Ｓ２１３）。Ｓ２１１またはＳ２１３において閾値制御部１０５により閾値が設定された後、図８と同様に、設定制御部１０３により入力操作の操作距離と閾値との比較が行われる。
【００８２】
以上の動作により、情報処理装置１１は、ユーザ３が変わったか否かを閾値変更条件として用いることができる。したがって、情報処理装置１１は、例えば、使用途中にユーザ３が変わった場合に、スクロール方向の設定変更が起きやすいように判断を行うことができる。
【００８３】
＜３．第２の実施形態に係る情報処理装置＞
［３．１．第２の実施形態に係る情報処理装置の内部構成］
次に、図１０を参照して、本開示の第２の実施形態に係る情報処理装置１２の内部構成について説明を行う。本開示の第２の実施形態に係る情報処理装置１２は、第１の実施形態に係る情報処理装置１１に対して、スクロール方向の変更を行う際の判断方向が異なる。ここで、図１０は、本開示の第２の実施形態に係る情報処理装置１２の内部構成を説明したブロック図である。
【００８４】
図１０に示すように、本開示の第２の実施形態に係る情報処理装置１２は、入力操作部１２１と、設定制御部１２３と、設定記憶部１２７と、表示制御部１２９と、表示部１３１と、表示生成部１３３と、ユーザ判断部１３５と、を備える。
【００８５】
ここで、入力操作部１２１は、第１の実施形態で説明した入力操作部１０１と同様であり、設定記憶部１２７は設定記憶部１０７と同様であり、表示制御部１２９は表示制御部１０９と同様であり、表示部１３１は表示部１１１と同様であり、表示生成部１３３は表示生成部１１３と同様であり、ユーザ判断部１３５は、ユーザ判断部１１５と同様であるので、個々での詳細な説明は省略する。以下では、第２の実施形態に係る情報処理装置１２に、特徴的な設定制御部１２３について説明を行う。
【００８６】
設定制御部１２３は、ユーザ判断部１３５からの情報に基づいて、ユーザ３が変わったか否かを判断し、ユーザ３が変わった場合に、入力操作に対するスクロール方向の設定を変更する。
【００８７】
ユーザ３が変わり、別のユーザが入力操作を行う場合、それまでのユーザ３によって設定されたスクロール方向と、これから操作を行うユーザが想定する入力操作に対するスクロール方向とは一致していない可能性が高い。したがって、かかる場合、設定制御部１２３は、入力操作に対するスクロール方向の設定を変更することが好ましい。
【００８８】
また、設定制御部１２３は、表示されたコンテンツにおいて、ユーザが行った１回目の入力操作の方向と２回目の入力操作の方向とが反対方向であるか否かを判断し、両者が反対方向であった場合に、入力操作に対するスクロール方向の設定を変更してもよい。かかる構成によれば、情報処理装置１２は、表示されていた領域がコンテンツの端部であるか否かに関わらず、ユーザ３が違和感を持たないように、スクロール方向の設定を変更することが可能である。
【００８９】
例えば、ユーザが情報処理装置１２を他のユーザ３に渡し、コンテンツの操作を促した場合、渡されたユーザ３が想定する入力操作に対するスクロール方向と、設定されているスクロール方向とが一致していない可能性が高い。ここで、表示されていたコンテンツの位置が端部ではない場合、渡されたユーザ３は、１回目の入力操作の後、想定したスクロール方向と設定されているスクロール方向が異なることに気づき、反対方向に２回目の入力操作を行い、スクロールをやり直すことになる。
【００９０】
第２の実施形態に係る情報処理装置１２は、１回目の入力操作と２回目の入力操作の入力方向を検知することにより、上記の場合においてもスクロール方向の設定を変更することができる。したがって、第２の実施形態に係る情報処理装置１２は、コンテンツを表示中の情報処理装置１２を渡されたユーザ３についても、ユーザ３が違和感を持つことなく、スクロールを行うことを可能にする。
【００９１】
なお、設定制御部１２３は、上記条件に加えて、１回目の入力操作と２回目の入力操作のパラメータに閾値を設定し、該パラメータが閾値以上または以下であった場合に、スクロール方向の設定を変更してもよい。例えば、設定制御部１２３は、１回目の入力操作と２回目の入力操作の行われた時間間隔が閾値以下であった場合に、スクロール方向の設定を変更してもよい。また、設定制御部１２３は、１回目の入力操作と２回目の入力操作のそれぞれの操作距離、またはその比と閾値との関係に基づいて、スクロール方向の設定を変更してもよい。
【００９２】
かかる構成によれば、閾値を適切に設定することにより、ユーザ３の通常の使用において、偶然、１回目の入力操作の方向と２回目の入力操作の方向とが反対方向になってしまい、意図せずスクロール方向の設定が変更されることを防止することができる。すなわち、情報処理装置１２は、ユーザが１回目の入力操作でスクロール方向に違和感を持った場合に限り、スクロール方向の設定を変更することができるようになる。
【００９３】
［３．２．第２の実施形態に係る情報処理装置の動作例］
引き続き、図１１を参照して、本開示の第２の実施形態に係る情報処理装置１２の動作例について説明を行う。図１１は、第２の実施形態に係る情報処理装置１２の動作例を示したフローチャート図である。
【００９４】
図１１に示すように、まず、情報処理装置１２の入力操作部１２１は、ユーザ３からのスクロールを指示する入力操作を認識する（Ｓ３０１）。次に、設定制御部１２３は、ユーザ判断部１３５からの情報に基づき、ユーザ３が変わったか否かを判断する（Ｓ３０３）。ユーザ３が変わった場合（Ｓ３０３／Ｙｅｓ）、設定制御部１２３は、表示されたコンテンツにおいて、ユーザ３が行った１回目の入力操作の方向と２回目の入力操作の方向とが反対方向であるか否かを判断する（Ｓ３０５）。
【００９５】
ユーザ３が行った１回目の入力操作の方向と２回目の入力操作の方向とが反対方向である場合（Ｓ３０５／Ｙｅｓ）、設定制御部１２３は、入力操作に対するスクロール方向の設定を変更する（Ｓ３０７）。一方、ユーザ３が変わっていない場合（Ｓ３０３／Ｎｏ）、またはユーザ３が行った１回目の入力操作の方向と２回目の入力操作の方向とが反対方向ではない場合（Ｓ３０５／Ｎｏ）、設定制御部１２３は、入力操作に対するスクロール方向を変更せず、動作を終了する。
【００９６】
かかる動作により、情報処理装置１２は、ユーザ３が変わった場合に、ユーザ３の１回目の入力操作と、１回目の入力操作と反対方向である２回目の入力操作とを検知し、かかる場合にスクロール方向の設定を変更することができる。したがって、情報処理装置１２は、ユーザが他のユーザ３に情報処理装置１２を渡した場合などにおいても、渡されたユーザ３が違和感を持つことなく、コンテンツのスクロールを行うことを可能にする。
【００９７】
＜４．本開示の実施形態に係る情報処理装置のハードウェア構成＞
以下では、図１２を参照して、本開示の実施形態に係る情報処理装置１のハードウェア構成について説明を行う。図１２は、情報処理装置１のハードウェア構成を説明した説明図である。なお、情報処理装置１による情報処理は、ソフトウェアと、ハードウェアとの協働によって実現される。
【００９８】
図１２に示すように、情報処理装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１７１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１７３と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１７５と、ブリッジ１７９と、内部バス１７７および１８１と、インターフェース１８３と、入力装置１８５と、表示装置１８７と、ストレージ装置１８９と、ドライブ１９１と、接続ポート１９３と、通信装置１９５と、を備える。
【００９９】
ＣＰＵ１７１は、演算処理装置および制御装置として機能し、各種プログラムに従って、情報処理装置１内の動作全般を制御する。ＲＯＭ１７３は、ＣＰＵ１７１が使用するプログラム、演算パラメータを記憶し、ＲＡＭ１７５は、ＣＰＵ１７１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一時記憶する。ＣＰＵ１７１は、例えば、設定制御部１０３および１２３、閾値制御部１０５、表示制御部１０９および１２９、表示生成部１１３および１３３、ユーザ判断部１１５および１３５の機能を実行する。
【０１００】
これらＣＰＵ１７１、ＲＯＭ１７３およびＲＡＭ１７５は、ブリッジ１７９、内部バス１７７および１７９等により相互に接続されている。また、ＣＰＵ１７１、ＲＯＭ１７３およびＲＡＭ１７５は、インターフェース１８３を介して入力装置１８５、表示装置１８７、ストレージ装置１８９、ドライブ１９１、接続ポート１９３、および通信装置１９５とも接続されている。
【０１０１】
入力装置１８５は、タッチパッド、マウス、トラックボール、回転ホイール、ジョグダイヤル、リング状のダイヤル、十字キー、モーションセンサ、姿勢センサ、ＯＦＮなどのユーザ３が情報を入力するための入力部と、ユーザ３の入力に基づいて入力信号を生成し、ＣＰＵ１７１に出力するための入力制御回路などから構成されている。入力装置１８５は、例えば、入力操作部１０１および１２１の機能を実行する。
【０１０２】
表示装置１８７は、例えば、ＬＣＤ装置、ＯＬＥＤ装置、プラズマディスプレイ装置、ＣＲＴ装置およびランプなどである。表示装置１８７は、例えば、表示部１１１および１３１の機能を実行する。
【０１０３】
ストレージ装置１８９は、情報処理装置１の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置１８９は、記憶媒体、記憶媒体にデータを記憶する記憶装置、記憶媒体からデータを読み出す読み出し装置、および記憶されたデータを削除する削除装置を含んでもよい。ストレージ装置１８９は、例えば、設定記憶部１０７および１２７の機能を実行する。
【０１０４】
ドライブ１９１は、記憶媒体用リードライタであり、情報処理装置１に内蔵、または外付けされる。ドライブ１９１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記憶媒体に記憶されている情報を読み出して、ＲＡＭ１７５に出力する。また、ドライブ１９１は、リムーバブル記憶媒体に情報を書き込むこともできる。
【０１０５】
接続ポート１９３は、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート、光オーディオ端子等のような外部接続機器を接続するための接続ポートで構成された接続インターフェースである。
【０１０６】
通信装置１９５は、例えば、ネットワーク５に接続するための通信デバイス等で構成された通信インターフェースである。また、通信装置１９５は、無線ＬＡＮ対応通信装置であっても、有線によるケーブル通信を行うケーブル通信装置であってもよい。
【０１０７】
なお、ネットワーク５は、接続されている装置間で送受信される情報の有線、または無線の伝送路である。例えば、ネットワーク５は、インターネット、電話回線網、衛星通信網などの公衆回線網やＬＡＮ、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などを含んでもよい。
【０１０８】
また、情報処理装置１に内蔵されるＣＰＵ、ＲＯＭおよびＲＡＭなどのハードウェアを上述した情報処理装置１の各構成と同等の機能を発揮させるためのコンピュータプログラムも作成可能である。また、該コンピュータプログラムを記憶させた記憶媒体も提供される。
【０１０９】
＜５．まとめ＞
以上にて具体的に説明したように、本開示の実施形態に係る情報処理装置１によれば、ユーザ３の入力操作の状況に基づいて、ユーザ３が違和感を持たないように自動的にスクロール方向の設定を変更することが可能である。具体的には、情報処理装置１は、ユーザ３の入力操作に対して設定されたスクロール方向にコンテンツをスクロールさせることができない場合に、ユーザ３が想定する入力操作に対するスクロール方向と、設定されたスクロール方向が異なると判断する。かかる場合に、情報処理装置１は、ユーザ３が想定する入力操作に対するスクロール方向と、設定されているスクロール方向が一致するようにスクロール方向の設定変更を行うことが可能である。したがって、本開示の実施形態に係る情報処理装置１は、ユーザ３が入力操作に対するコンテンツの動きに対して、違和感を持つことを防止することができる。
【０１１０】
また、情報処理装置１は、入力操作の操作距離が閾値以上である場合に、スクロール方向の設定を変更する。したがって、情報処理装置１は、入力操作の操作距離が短く、ユーザ３の操作ミス等と判断される入力操作の場合は、スクロール方向の設定を維持し、ユーザ３が違和感を持つ入力操作の場合のみ、スクロール方向の設定変更を行うことが可能である。
【０１１１】
また、情報処理装置１は、ユーザ３が想定する入力操作に対するスクロール方向と、設定された入力操作に対するスクロール方向が一致していない可能性が高い場合に、閾値をより小さい値に変更することができる。したがって、情報処理装置１１は、通常の使用における操作ミス等ではスクロール方向の設定変更を起きにくくする一方で、ユーザ３が違和感を持つと予測される場合には、スクロール方向の設定変更を起きやすくすることができる。
【０１１２】
さらに、情報処理装置１は、ユーザ３を識別することにより、ユーザ３が変わったか否かに基づいて、スクロール方向の設定変更、または閾値の変更を行うことが可能である。したがって、情報処理装置１は、スクロール方向の設定をユーザ３ごとに管理および変更することが可能である。
【０１１３】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１１４】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
ユーザによって、コンテンツのスクロールが可能な入力操作が行われる入力操作部と、
前記入力操作の状況に基づいて、前記コンテンツのスクロール方向の設定を変更する設定制御部と、
を備える、情報処理装置。
（２）
前記設定制御部は、前記入力操作によりユーザが指定したスクロール方向に前記コンテンツをスクロールさせることができない場合、前記スクロール方向の設定を変更する、前記（１）に記載の情報処理装置。
（３）
前記設定制御部は、前記入力操作の操作距離が閾値以上である場合、前記スクロール方向の設定を変更する、前記（１）または（２）に記載の情報処理装置。
（４）
前記情報処理装置は、所定の閾値変更条件が満たされた場合に、前記閾値を変更する閾値制御部をさらに備える、前記（３）に記載の情報処理装置。
（５）
前記閾値制御部は、前記閾値変更条件が満たされた場合、前記閾値を前記閾値変更条件が満たされていない場合よりも小さい値に変更する、前記（４）に記載の情報処理装置。
（６）
前記閾値制御部は、前記入力操作を行った位置が前記コンテンツの端部である場合に、前記閾値を変更する、前記（４）または（５）に記載の情報処理装置。
（７）
前記閾値制御部は、前記コンテンツに対して行われた入力操作が１回目の入力操作である場合に、前記閾値を変更する前記（４）〜（６）のいずれか一項に記載の情報処理装置。
（８）
前記情報処理装置は、ユーザが変わったか否かを判断するユーザ判断部をさらに備え、
前記閾値制御部は、ユーザが変わった場合に、前記閾値を変更する、前記（４）〜（７）のいずれか一項に記載の情報処理装置。
（９）
前記情報処理装置は、ユーザが変わったか否かを判断するユーザ判断部をさらに備え、
前記設定制御部は、ユーザが変わった場合、前記スクロール方向の設定を変更する、前記（１）に記載の情報処理装置。
（１０）
前記設定制御部は、前記ユーザが行った１回目の入力操作の方向と、２回目の入力操作の方向とが反対方向であった場合、前記スクロール方向の設定を変更する、前記（９）に記載の情報処理装置。
（１１）
前記情報処理装置は、前記設定制御部が前記スクロール方向の設定を変更する場合に、前記ユーザに前記スクロール方向の設定変更を通知する表示を生成する表示生成部をさらに備える、前記（１）〜（１０）のいずれか一項に記載の情報処理装置。
（１２）
前記情報処理装置は、前記設定制御部が前記スクロール方向の設定を変更する場合に、前記ユーザに前記スクロール方向の設定変更を行うか否かを選択させる表示を生成する表示生成部をさらに備え、
前記設定制御部は、前記ユーザが前記スクロール方向の設定変更を行うことを選択した場合に、前記スクロール方向の設定を変更する、前記（１）〜（１０）のいずれか一項に記載の情報処理装置。
（１３）
前記入力操作部は、複数の入力操作部を含み、
前記設定制御部は、前記複数の入力操作部ごとに、前記コンテンツのスクロール方向の設定を変更する、前記（１）〜（１２）のいずれか一項に記載の情報処理装置。
（１４）
前記情報処理装置は、前記コンテンツを表示する表示部をさらに備え、
前記入力操作部は、前記表示部と分離している、前記（１）〜（１３）のいずれか一項に記載の情報処理装置。
（１５）
ユーザによって、コンテンツのスクロールが可能な入力操作が行われることと、
前記入力操作の状況に基づいて、前記コンテンツのスクロール方向の設定を変更することと、
を含む情報処理方法。
（１６）
コンピュータを
ユーザによって、コンテンツのスクロールが可能な入力操作が行われる入力操作部と、
前記入力操作の状況に基づいて、前記コンテンツのスクロール方向の設定を変更する設定制御部と、
として機能させるためのプログラム。
【符号の説明】
【０１１５】
１、１１、１２    情報処理装置
３                ユーザ
１３、１０１、１２１    入力操作部
１５、１１１、１３１    表示部
１０３、１２３          設定制御部
１０５                  閾値制御部
１０７、１２７          設定記憶部
１０９、１２９          表示制御部
１１３、１３３          表示生成部
１１５、１３５          ユーザ判断部
【図１Ａ】
2015026257.tif 000003
【図１Ｂ】
2015026257.tif 000004
【図２】
2015026257.tif 000005
【図３】
2015026257.tif 000006
【図４】
2015026257.tif 000007
【図５】
2015026257.tif 000008
【図６】
2015026257.tif 000009
【図７】
2015026257.tif 000010
【図８】
2015026257.tif 000011
【図９】
2015026257.tif 000012
【図１０】
2015026257.tif 000013
【図１１】
2015026257.tif 000014
【図１２】
2015026257.tif 000015