(57)【特許請求の範囲】
【請求項１】
表示部の任意の位置に対するドラッグ操作を取得する操作部と、
前記ドラッグ操作の移動量を拡大補正する移動量補正部と、
前記拡大補正された移動量に応じて前記表示部における表示をスクロールさせる表示制御部と、
を備え、
前記表示制御部は、前記表示部に複数の作業画面を第１の方向に配列して表示させ、
前記移動量補正部は、前記複数の作業画面の数に基づいて設定した所定の値ｎ（ｎ＞１）を、前記第１の方向の前記ドラッグ操作の移動量に乗算することによって、前記ドラッグ操作の移動量を拡大補正する、情報処理装置。
【請求項２】
前記移動量補正部は、前記所定の値ｎを前記複数の作業画面の数に補正値ｃ（０＜ｃ＜１）を加えた値に設定する、請求項１に記載の情報処理装置。
【請求項３】
前記表示制御部は、前記表示部における表示をスクロールさせるときに、前記複数の作業画面と、前記複数の作業画面のうちの表示されている部分とを示すアイコンを前記表示部に表示させる、請求項１または２に記載の情報処理装置。
【請求項４】
前記操作部は、前記所定の値ｎの設定操作を取得し、
前記移動量補正部は、前記所定の値ｎを前記設定操作に基づいて設定する、請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記移動量補正部は、前記移動量を拡大補正するか否かを切り替え可能である、請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記操作部は、前記表示部の任意の位置に対する第１の種類のドラッグ操作と第２の種類のドラッグ操作とを取得し、
前記移動量補正部は、前記第１の種類のドラッグ操作の移動量を拡大補正し、前記第２の種類のドラッグ操作の移動量を拡大補正しない、請求項５に記載の情報処理装置。
【請求項７】
表示部の任意の位置に対するドラッグ操作に応じて、前記表示部に表示される表示をスクロールさせる表示制御部を備え、
前記表示部に表示される表示は、第１の方向に配列される複数の作業画面のうち少なくとも一部を含み、
前記表示制御部は、
前記ドラッグ操作の移動量よりも大きいスクロール量で前記表示をスクロールさせ、
前記複数の作業画面の数に基づいて、前記ドラッグ操作に対する前記スクロール量を設定する、情報処理装置。
【請求項８】
表示部の任意の位置に対するドラッグ操作を取得することと、
前記ドラッグ操作の移動量を拡大補正することと、
前記拡大補正された移動量に応じて前記表示部における表示をスクロールさせることと、
を含み、
前記表示部には、複数の作業画面が第１の方向に配列して表示されており、
前記複数の作業画面の数に基づいて設定した所定の値ｎ（ｎ＞１）を、前記第１の方向の前記ドラッグ操作の移動量に乗算することによって、前記ドラッグ操作の移動量を拡大補正する、情報処理方法。
【請求項９】
第１の方向に配列される複数の作業画面のうち少なくとも一部を表示部に表示することと、
前記表示部の任意の位置に対するドラッグ操作に応じて、前記表示部に表示される表示をスクロールさせることと、
を含み、
前記ドラッグ操作の移動量よりも大きいスクロール量で前記表示をスクロールさせ、
前記複数の作業画面の数に基づいて、前記ドラッグ操作に対する前記スクロール量を設定する、情報処理方法。
【請求項１０】
表示部の任意の位置に対するドラッグ操作を取得する操作部と、
前記ドラッグ操作の移動量を拡大補正する移動量補正部と、
前記拡大補正された移動量に応じて前記表示部における表示をスクロールさせる表示制御部と、
を備え、
前記表示制御部は、前記表示部に複数の作業画面を第１の方向に配列して表示させ、
前記移動量補正部は、前記複数の作業画面の数に基づいて設定した所定の値ｎ（ｎ＞１）を、前記第１の方向の前記ドラッグ操作の移動量に乗算することによって、前記ドラッグ操作の移動量を拡大補正する、情報処理装置としてコンピュータを機能させるプログラム。
【請求項１１】
前記移動量補正部は、前記所定の値ｎを前記複数の作業画面の数に補正値ｃ（０＜ｃ＜１）を加えた値に設定する、請求項１０に記載のプログラム。
【請求項１２】
前記表示制御部は、前記表示部における表示をスクロールさせるときに、前記複数の作業画面と、前記複数の作業画面のうちの表示されている部分とを示すアイコンを前記表示部に表示させる、請求項１０または１１に記載のプログラム。
【請求項１３】
前記操作部は、前記所定の値ｎの設定操作を取得し、
前記移動量補正部は、前記所定の値ｎを前記設定操作に基づいて設定する、請求項１０〜１２のいずれか１項に記載のプログラム。
【請求項１４】
前記移動量補正部は、前記移動量を拡大補正するか否かを切り替え可能である、請求項１０〜１３のいずれか１項に記載のプログラム。
【請求項１５】
前記操作部は、前記表示部の任意の位置に対する第１の種類のドラッグ操作と第２の種類のドラッグ操作とを取得し、
前記移動量補正部は、前記第１の種類のドラッグ操作の移動量を拡大補正し、前記第２の種類のドラッグ操作の移動量を拡大補正しない、請求項１３に記載のプログラム。
【請求項１６】
表示部の任意の位置に対するドラッグ操作に応じて、前記表示部に表示される表示をスクロールさせる表示制御部を備え、
前記表示部に表示される表示は、第１の方向に配列される複数の作業画面のうち少なくとも一部を含み、
前記表示制御部は、
前記ドラッグ操作の移動量よりも大きいスクロール量で前記表示をスクロールさせ、
前記複数の作業画面の数に基づいて、前記ドラッグ操作に対する前記スクロール量を設定する、情報処理装置としてコンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
近年、タブレットＰＣ（Personal  Computer）やスマートフォンといった情報処理装置が急速に普及している。このような情報処理装置の操作性を向上させるために、例えばディスプレイに表示されるＧＵＩ（Graphical  User  Interface）に関する技術が開発されている。ＧＵＩに関する技術としては、例えば特許文献１に記載されているように、操作部として用いられるタッチパッドの特性に合わせたＧＵＩを提供する技術などが知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−０５９８２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１などに記載の技術によってもなお、情報処理装置の操作性の向上は十分とはいえなかった。タブレットＰＣやスマートフォンなどの普及によって、情報処理装置に対するユーザのニーズは多様化しており、情報処理装置のＧＵＩにはさらなる操作性の向上が求められていた。
【課題を解決するための手段】
【０００５】
本開示によれば、表示部の任意の位置に対するドラッグ操作を取得する操作部と、上記ドラッグ操作の移動量を拡大補正する移動量補正部と、上記拡大補正された移動量に応じて上記表示部における表示をスクロールさせる表示制御部と、を含む情報処理装置が提供される。
【０００６】
また、本開示によれば、表示部の任意の位置に対するドラッグ操作を取得することと、上記ドラッグ操作の移動量を拡大補正することと、上記拡大補正された移動量に応じて上記表示部における表示をスクロールさせることと、を含む情報処理方法が提供される。
【０００７】
さらに、本開示によれば、表示部の任意の位置に対するドラッグ操作を取得する操作部と、上記ドラッグ操作の移動量を拡大補正する移動量補正部と、上記拡大補正された移動量に応じて上記表示部における表示をスクロールさせる表示制御部と、としてコンピュータを機能させるプログラムが提供される。
【０００８】
本開示によれば、ドラッグ操作の移動量が拡大補正されることによって、ドラッグ操作の移動量よりも表示のスクロール量の方が大きくなり、従って、ドラッグ操作によって大きなスクロールを実行することが容易になる。
【発明の効果】
【０００９】
以上説明したように本開示によれば、情報処理装置のＧＵＩのさらなる操作性の向上が実現される。
【図面の簡単な説明】
【００１０】
【図１】本開示の実施形態に係る第１の情報処理装置の外観を示す図である。
【図２】第１の情報処理装置の機能構成を示すブロック図である。
【図３】本開示の実施形態に係る第２の情報処理装置の外観を示す図である。
【図４】第２の情報処理装置の外観を示す図である。
【図５】第２の情報処理装置の機能構成を示すブロック図である。
【図６】本開示の第１の実施形態の概要を説明するための図である。
【図７】本開示の第１の実施形態の処理を示すフローチャートである。
【図８】本開示の第１の実施形態の適用例について説明するための図である。
【図９】本開示の第１の実施形態を適用した第１の情報処理装置の表示例を示す図である。
【図１０】本開示の第１の実施形態を適用した第２の情報処理装置の表示例を示す図である。
【図１１】本開示の第２の実施形態を適用した第１の情報処理装置の表示例を示す図である。
【図１２】本開示の第２の実施形態を適用した第２の情報処理装置の表示例を示す図である。
【図１３】本開示の第２の実施形態の処理を示すフローチャートである。
【図１４】本開示の第３の実施形態を適用した第２の情報処理装置の表示例を示す図である。
【図１５】本開示の第３の実施形態の処理を示すフローチャートである。
【図１６】本開示の第４の実施形態を適用した第１の情報処理装置の表示例を示す図である。
【図１７】本開示の第４の実施形態を適用した第１の情報処理装置の表示例を示す図である。
【図１８】本開示の第４の実施形態を適用した第１の情報処理装置の表示例を示す図である。
【図１９】本開示の第４の実施形態を適用した第１の情報処理装置の表示例を示す図である。
【図２０】本開示の第４の実施形態を適用した第２の情報処理装置の表示例を示す図である。
【図２１】本開示の第４の実施形態の処理を示すフローチャートである。
【図２２】本開示の第５の実施形態を概念的に説明するための図である。
【図２３】本開示の第５の実施形態を適用した第１の情報処理装置の表示例を示す図である。
【図２４】本開示の第５の実施形態を適用した第１の情報処理装置の別の表示例を示す図である。
【図２５】本開示の第５の実施形態を適用した第２の情報処理装置の表示例を示す図である。
【図２６】本開示の第５の実施形態の処理を示すフローチャートである。
【図２７】本開示の第５の実施形態における編集画面の表示例を示す図である。
【図２８】本開示の第６の実施形態の概要を説明するための図である。
【図２９】本開示の第６の実施形態を適用した第１の情報処理装置の表示例を示す図である。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１２】
なお、説明は以下の順序で行うものとする。
１．情報処理装置の例
１−１．第１の情報処理装置
１−２．第２の情報処理装置
２．情報処理装置に係る実施形態
２−１．第１の実施形態
２−２．第２の実施形態
２−３．第３の実施形態
２−４．第４の実施形態
２−５．第５の実施形態
２−６．第６の実施形態
３．補足
【００１３】
本開示に係る技術は、例えば情報処理装置において実施されうる。そこで、以下の説明では、まず、本開示に係る技術が実施されうる情報処理装置の２つの例について説明する。次に、これらの情報処理装置において適用されうる６つの実施形態について説明する。これらの実施形態は、いずれも、情報処理装置のＧＵＩの操作性の向上を実現しうるものであり、情報処理装置においていずれか１つが単独で適用されてもよく、２つ以上が組み合わせて適用されてもよい。
【００１４】
（１．実施形態に係る情報処理装置の例）
（１−１．第１の情報処理装置の例）
まず、図１および図２を参照して、本開示の実施形態に係る情報処理装置の第１の例である情報処理装置１００について説明する。図１は、情報処理装置１００の外観を示す図である。図２は、情報処理装置１００の機能構成を示すブロック図である。
【００１５】
図１を参照すると、情報処理装置１００は、筐体１０１と、ＬＣＤ（Liquid  Crystal  Display）１５０と、ＬＣＤ１５０上に設けられるタッチパッド１１０とを有する。情報処理装置１００は、例えば（ａ）に示されるようにＬＣＤ１５０が横長になる配置と、（ｂ）に示されるようにＬＣＤ１５０が縦長になる配置との両方に対応可能でありうる。情報処理装置１００は、例えば（ｂ）に示されるように、挟持して使用されるタブレットＰＣやスマートフォンなどでありうる。
【００１６】
かかる情報処理装置１００は、タッチパッド１１０を用いてユーザの操作を取得する。例えば、ＬＣＤ１５０には、ＧＵＩとしてボタンやバーなどの操作用のアイコンが表示される。ユーザは、所望の操作に対応するアイコンの位置のタッチパッド１１０に指またはペンなどを用いて接触する。この場合、タッチパッド１１０は、ユーザがアイコンを選択する操作を取得しうる。このような操作は、例えば、ＧＵＩに表示されたアイコンによって示されるアプリケーションを起動する場合などに用いられうる。
【００１７】
また、例えば、ユーザは、ＬＣＤ１５０上の任意の位置に接触し、接触を維持したまま指またはペンなどをＬＣＤ１５０上で移動させ、ＬＣＤ１５０上の別の位置で接触を解除してもよい。この場合、タッチパッド１１０は、接触の位置に加えて、接触の位置の移動の方向、および移動量などをユーザの操作として取得しうる。このような操作は、例えば、ＧＵＩの表示を特定の方向にスクロールさせる場合などに用いられる。
【００１８】
図２を参照すると、情報処理装置１００は、タッチパッド１１０と、ＣＰＵ（Central  Processing  Unit）１２０と、記憶部１３０と、通信部１４０と、ＬＣＤ１５０とを有する。
【００１９】
タッチパッド１１０は、操作部の一例である。タッチパッド１１０は、ＬＣＤ１５０上に設けられてユーザの接触を検出し、接触の位置、接触の位置が移動した方向や移動量などをユーザの操作として取得する。タッチパッド１１０は、取得したユーザの操作の情報をＣＰＵ１２０に提供する。なお、情報処理装置１００では操作部としてタッチパッド１１０が用いられるが、操作部の例はこれには限られない。例えば、操作部は、マウスやペンタブレットなどの他のポインティングデバイスであってもよく、またキーボードなどの他の入力装置であってもよい。
【００２０】
ＣＰＵ１２０は、記憶部１３０に格納されたプログラムに従って動作し、情報処理装置１００の各部の動作を制御する。ＣＰＵ１２０は、操作部であるタッチパッド１１０からユーザの操作の情報を取得する。ＣＰＵ１２０は、表示部であるＬＣＤ１５０における表示を制御する。ＣＰＵ１２０は、処理に用いる情報を記憶部１３０に一時的または永続的に格納する。さらに、ＣＰＵ１２０は、通信部１４０を介してネットワークと通信しうる。
【００２１】
ここで、ＣＰＵ１２０は、例えば、表示制御部１２１と、移動量補正部１２２と、ホーム画面管理部１２３と、オブジェクト管理部１２４と、ビュー情報管理部１２５と、アプリケーション管理部１２６との機能を実現する。以下、これらの各部の機能について説明する。なお、ＣＰＵ１２０は、これらの各部以外にも、情報処理装置１００の動作の制御に必要な各種機能を実現しうる。
【００２２】
表示制御部１２１は、表示部であるＬＣＤ１５０における表示を制御する。表示制御部１２１は、例えばＬＣＤ１５０にＧＵＩを表示させ、タッチパッド１１０が取得したユーザの操作に応じてＧＵＩの表示を変化させる。
【００２３】
移動量補正部１２２、ホーム画面管理部１２３、オブジェクト管理部１２４、ビュー情報管理部１２５、およびアプリケーション管理部１２６は、主に後述の各実施形態において用いられる。従って、それぞれの実施形態が情報処理装置１００において適用されない場合には、ＣＰＵ１２０は上記各部の機能を実現するとは限らない。各部の機能の詳細については、各実施形態の説明において詳述する。
【００２４】
記憶部１３０には、情報処理装置１００の処理に関する各種の情報が一時的または永続的に格納される。記憶部１３０は、例えば、フラッシュＲＯＭ（Read  Only  Memory）、もしくはＤＲＡＭ（Dynamic  Random  Access  Memory）などの半導体メモリ、ＢＤ（Blu-ray  Disc）、ＤＶＤ（Digital  Versatile  Disc）、もしくはＣＤ（Compact  Disc）などの光ディスク、またはＨＤＤ（Hard  Disk  Drive）などでありうる。記憶部１３０は、情報処理装置１００に内蔵される記憶装置であってもよく、情報処理装置１００に着脱可能なメモリカードなどのリムーバブルメディアであってもよい。また、記憶部１３０は、複数の種類の記憶装置またはリムーバブルメディアを含んでもよい。
【００２５】
ここで、記憶部１３０には、ＣＰＵ１２０によって実行されるプログラムが格納される。このプログラムは、記憶部１３０に予め格納されたものであってもよく、上記のリムーバブルメディアに格納して提供されたプログラム、または通信部１４０を介してネットワークからダウンロードされたプログラムが記憶部１３０に一時的に格納されたものであってもよい。さらに、記憶部１３０には、ＣＰＵ１２０がタッチパッド１１０、ＬＣＤ１５０、および通信部１４０との間でやり取りする情報、およびＣＰＵ１２０が処理の過程で生成する情報などが一時的に格納されうる。
【００２６】
通信部１４０は、ネットワークに接続するための通信デバイスを含む通信インターフェースである。通信部１４０は、例えば、ＵＳＢ（Universal  Serial  Bus）、ＩＥＥＥ１３９４、ＳＣＳＩ（Small  Computer  System  Interface）、ＨＤＭＩ（High-Definition  Multimedia  Interface）、ＬＡＮ（Local  Area  Network）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、またはＷＵＳＢ（Wireless  USB）などのためのポートや通信カードでありうる。通信部１４０は、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信または衛星通信などのネットワークに接続し、情報処理装置１００の処理に関する各種のデータをやり取りしうる。通信部１４０は、ＣＰＵ１２０によって実行されるプログラムをネットワークからダウンロードするのに用いられてもよい。
【００２７】
ＬＣＤ１５０は、表示部の一例である。ＬＣＤ１５０は、ＣＰＵ１２０によって制御され、ＧＵＩを含む様々な画像を表示する。なお、情報処理装置１００では表示部としてＬＣＤ１５０が用いられるが、表示部の例はこれには限られない。例えば、表示部は、有機ＥＬ（Electro-Luminescence）パネルなどの他の表示装置であってもよく、また情報処理装置とは別体に構成されていてもよい。
【００２８】
（１−２．第２の情報処理装置の例）
次に、図３〜図５を参照して、本開示の実施形態に係る情報処理装置の第２の例である情報処理装置２００について説明する。図３および図４は、情報処理装置２００の外観を示す図である。図５は、情報処理装置２００の機能構成を示すブロック図である。
【００２９】
図３を参照すると、情報処理装置２００は、筐体２０１と、ＬＣＤ２５０ａ，２５０ｂと、ＬＣＤ２５０ａ，２５０ｂ上にそれぞれ設けられたタッチパッド２１０ａ，２１０ｂを有する。筐体２０１は、ヒンジ２０１ｈを有し、ヒンジ２０１ｈを支点として、ＬＣＤ２５０ａ，２５０ｂが内側になるように筐体２０１を折り畳むことが可能である。（ａ）は、筐体２０１が折り畳まれた状態を示し、（ｂ）は、筐体２０１が開かれた状態を示す。筐体２０１が折り畳み可能であることによって、例えば、情報処理装置２００の携帯性を向上させることができる。情報処理装置２００は、例えば（ｂ）に示されるように、挟持して使用されるタブレットＰＣやスマートフォンなどでありうる。
【００３０】
図４を参照すると、情報処理装置２００は、例えば（ａ）に示されるようにＬＣＤ２１０ａとＬＣＤ２１０ｂとが縦方向に連接する配置と、（ｂ）に示されるようにＬＣＤ２１０ａとＬＣＤ２１０ｂとが横方向に連接する配置との両方に対応可能でありうる。また、情報処理装置２００は、（ａ）および（ｂ）に示されるように筐体２０１が半開きの状態で使用されてもよい。
【００３１】
かかる情報処理装置２００は、ＬＣＤ２５０ａ，２５０ｂに表示されるＧＵＩとタッチパッド２１０ａ，２１０ｂとを用いてユーザの操作を取得しうる。ＬＣＤ２５０およびタッチパッド２１０の機能は、上述のＬＣＤ１５０およびタッチパッド１１０の機能とほぼ同様である。ただし、ＬＣＤ２５０およびタッチパッド２１０は、物理的に２つの部分に分離しているため、ＬＣＤ１５０およびタッチパッド１１０に比べて機能が異なる場合がある。この場合については後述する。
【００３２】
図５を参照すると、情報処理装置２００は、タッチパッド２１０ａ，２１０ｂと、ＣＰＵ１２０と、記憶部１３０と、通信部１４０と、ＬＣＤ２５０ａ，２５０ｂとを有する。
【００３３】
タッチパッド２１０ａ，２１０ｂは、操作部の一例である。タッチパッド２１０ａ，２１０ｂは、ＬＣＤ２５０ａ，２５０ｂ上にそれぞれ設けられてユーザの接触を検出し、接触の位置、接触の位置が移動した方向や移動量などをユーザの操作として取得する。タッチパッド２１０ａ，２１０ｂは、それぞれ、取得したユーザの操作の情報をＣＰＵ１２０に提供する。
【００３４】
ＬＣＤ２５０ａ，２５０ｂは、表示部の一例である。ＬＣＤ２５０ａ，２５０ｂは、それぞれがＣＰＵ１２０によって制御され、ＧＵＩを含む様々な画像を表示する。ＬＣＤ２５０ａ，２５０ｂは、一体的に用いられて一続きの画像を表示してもよく、またそれぞれが独立して別の画像を表示してもよい。また、ＬＣＤ２５０ａ，２５０ｂの表示内容に応じて、タッチパッド２１０ａ，２１０ｂのうちのいずれか一方が有効になる場合と、両方が有効になる場合とが切り替えられてもよい。例えば、ＬＣＤ２５０ａにＧＵＩが表示される場合にはタッチパッド２１０ａが有効になるように設定されていてもよい。
【００３５】
（２．情報処理装置に係る実施形態）
（２−１．第１の実施形態）
次に、図６〜図１０を参照して、本開示の第１の実施形態について説明する。図６は、本実施形態の概要を説明するための図である。図７は、本実施形態の処理を示すフローチャートである。図８は、本実施形態の適用例について説明するための図である。図９は、本実施形態を適用した情報処理装置１００の表示例を示す図である。図１０は、本実施形態を適用した情報処理装置２００の表示例を示す図である。
【００３６】
情報処理装置において、表示部に表示することが可能な情報量は限られている。そこで、表示部におけるコンテンツの表示の一部または全部をスクロールさせることによって、ユーザにより多くの情報を提供する技術が知られている。表示をスクロールさせるための操作には、例えば以下の２つの種類がある。１つは、表示部の特定の位置にＧＵＩとして表示されているスクロールバーなどの操作子に対する操作であり、もう１つは、表示部の任意の位置に対するドラッグ操作である。このうち、ドラッグ操作によって表示をスクロールさせる場合、ドラッグ操作の移動量と、表示のスクロール量とは一致する。これにより、例えば、ユーザが画像や文書などを閲覧する際に、机上で紙をスライドさせるような感覚で表示をスクロールさせることが可能になり、より直感的な操作が実現される。
【００３７】
ところで、近年、タブレットＰＣやスマートフォンといった情報処理装置において、アプリケーションを起動させるためのアイコンなどを配置したホーム画面と呼ばれる作業画面を複数用意し、ユーザの所望に応じて表示するホーム画面を切り替える技術が開発されている。このような技術において、例えば、ホーム画面の表示をドラッグ操作でスクロールさせることによって、隣接して配置された別のホーム画面に表示を切り替えるＧＵＩを提供することを検討する。
【００３８】
上述のように、ドラッグ操作によるスクロールは、ユーザの直感的な操作によるスクロールを実現するという点で好ましい。しかしながら、ホーム画面の切り替えのためには、表示を少なくともホーム画面１つ分スクロールさせる必要がある。ドラッグ操作によってこのように大きなスクロールを実行しようとすると、所望のスクロール量に達するまでドラッグ操作を何度も繰り返すことになり、これによって操作性が低下する可能性がある。
【００３９】
そこで、本実施形態では、ドラッグ操作によって大きなスクロールを実行することを容易にする新規な技術が提供される。
【００４０】
例えば、本実施形態では、表示部の任意の位置に対するドラッグ操作を取得する操作部と、上記ドラッグ操作の移動量を拡大補正する移動量補正部と、上記拡大補正された移動量に応じて上記表示部における表示をスクロールさせる表示制御部とを含む情報処理装置が提供され、情報処理装置のＧＵＩのさらなる操作性の向上が実現される。
【００４１】
上述の情報処理装置１００において、操作部はタッチパッド１１０によって実現され、移動量補正部および表示制御部はＣＰＵ１２０によって移動量補正部１２２および表示制御部１２１として実現され、表示部はＬＣＤ１５０によって実現される。このうち、移動量補正部１２２は、タッチパッド１１０によって取得されたユーザのドラッグ操作の移動量を拡大補正して、拡大補正された移動量を表示制御部１２１に提供しうる。表示制御部１２１は、提供された移動量に従って、ＬＣＤ１５０の表示をスクロールさせる。
【００４２】
例えば、移動量補正部１２２は、所定の値ｎ（ｎ＞１）を移動量に乗算することによってドラッグ操作の移動量を拡大補正する。この場合、ドラッグ操作の移動量ｄに対してスクロール量はｎｄになる。また、移動量補正部１２２は、所定の値ｍ（ｍ＞０）を移動量に加算することによって移動量を補正してもよい。この場合、ドラッグ操作の移動量ｄに対してスクロール量はｍ＋ｄになる。
【００４３】
また、移動量補正部１２２は、ユーザの操作などに従って移動量を補正するか否かを切り替え可能であってもよい。この切り替えは、例えばタッチパッド１１０に対するダブルタップなどの操作によって実行されうる。また、タッチパッド１１０に対するマルチタッチによるドラッグ操作では移動量の補正を有効にし、シングルタッチによるドラッグ操作では移動量の補正を無効にするといったように、移動量を補正するか否かがドラッグ操作の種類に基づいて判定されてもよい。これによって、ユーザが移動量の補正の有無を切り替える操作が容易になる。
【００４４】
さらに、移動量補正部１２２は、移動量の補正に用いる値を切り替え可能であってもよい。この切り替えは、例えば表示制御部１２１がＬＣＤ１５０に設定画面のＧＵＩを表示させることによって実行されうる。例えば、移動量補正部１２２が所定の値ｎの乗算によって移動量を補正する場合、所定の値ｎの値を２，３，４・・・などの選択肢の中から選択、または直接入力できる設定画面が提供されてもよい。これによって、ユーザ固有の操作感覚に応じた補正量を設定することができる。
【００４５】
図６には、情報処理装置１００において、ドラッグ操作の移動量ｄと表示のスクロール量ｄとが一致する（ａ）の場合と、ドラッグ操作の移動量ｄがｎ倍に拡大補正されて表示のスクロール量がｎｄになる（ｂ）の場合とが示されている。（ａ）および（ｂ）のいずれの場合も、情報処理装置１００では４つのホーム画面５００ａ〜５００ｄが設定されている。ホーム画面５００ａ〜５００ｄは、仮想的に左右方向に配列されており、表示制御部１２１がＬＣＤ１５０の表示を左右方向にスクロールさせることによってホーム画面５００ａ〜５００ｄが順次表示される。図示された例において、初期状態では、ホーム画面５００ｃがＬＣＤ１５０に表示されている。（ａ）および（ｂ）のいずれの場合も、ユーザは、ＬＣＤ１５０上の位置Ｐ０に対応する位置のタッチパッド１１０に指で接触し、その接触を維持したまま指を移動量ｄだけ右向きに移動させるドラッグ操作を実行する。
【００４６】
（ａ）の場合、表示のスクロール量はドラッグ操作の移動量ｄと一致する。従って、ドラッグ操作後にユーザの指が接触している画面上の位置は、ドラッグ操作前と同じ画面上の位置Ｐ０である。スクロールによってホーム画面５００が仮想的に右向きにスクロール量ｄだけ移動した結果、ＬＣＤ１５０には、ホーム画面５００ｃとホーム画面５００ｂとが表示される。これは、ホーム画面５００ｃが隣に配置されたホーム画面５００ｂに切り替わる途中の状態である。この後、さらに右向きにドラッグ操作を継続しても、ホーム画面５００ｂを完全にＬＣＤ１５０に表示させることは難しい。そこで、ホーム画面５００ｂまたはホーム画面５００ａを表示するために、ユーザは、指をＬＣＤ１５０の左側に戻して、再度ドラッグ操作を実行する必要がある。
【００４７】
一方、（ｂ）の場合、表示のスクロール量はドラッグ操作の移動量ｄがｎ倍に補正された値になる。従って、ドラッグ操作の移動量よりもスクロール量の方が大きくなり、ドラッグ操作後にユーザの指が接触している画面上の位置は、ドラッグ操作前の画面上の位置Ｐ０とは異なる位置になる。スクロールによってホーム画面５００が仮想的に右向きにスクロール量ｎｄだけ移動した結果、ＬＣＤ１５０には、ホーム画面５００ｂとホーム画面５００ａとが表示される。これは、ホーム画面５００ｃが隣に配置されたホーム画面５００ｂに切り替わり、さらにホーム画面５００ｂが隣に配置されたホーム画面５００ａに切り替わる途中の状態である。この後、ホーム画面５００ｂを表示させることを所望する場合、ユーザは、左向きに戻るドラッグ操作をすればよい。また、ホーム画面５００ａを表示させることを所望する場合、ユーザは、右向きのドラッグ操作を継続すればよい。
【００４８】
本実施形態に係る情報処理装置１００によれば、（ｂ）に示すように、大きなスクロール量を要するホーム画面の切替などのスクロール操作を、ドラッグ操作を何度も繰り返すことなく実行することができる。また、移動量補正部１２２が移動量を拡大補正するか否かを切り替え可能であれば、必要に応じて（ａ）に示すような通常のスクロール操作を実行することもできる。
【００４９】
図７には、本実施形態における処理の例が、フローチャートによって示されている。図示されている例では、所定の値ｎの乗算によってドラッグ操作の移動量が拡大補正される。なお、以下の説明では、情報処理装置１００の場合を例として説明するが、情報処理装置２００の場合も同様である。
【００５０】
まず、タッチパッド１１０が、ＬＣＤ１５０の任意の位置に対するドラッグ操作を検出する（ステップＳ１０１）。ドラッグ操作が検出された場合、ドラッグ操作の移動量が移動量補正部１２２に提供され、移動量補正部１２２は、移動量の補正が有効であるか否かを判定する（ステップＳ１０３）。
【００５１】
ここで、移動量の補正が有効になるように設定されている場合、移動量補正部１２２は、移動量をｎ倍に補正する（ステップＳ１０５）。補正された移動量は、移動量補正部１２２から表示制御部１２１に提供される。一方、移動量の補正が有効になるように設定されていない場合、移動量補正部１２２は、移動量を補正せずに表示制御部１２１に提供する。
【００５２】
次に、表示制御部１２１が、移動量補正部１２２から提供された移動量だけＬＣＤ１５０の表示をスクロールさせる（ステップＳ１０７）。移動量補正部１２２による移動量の補正が有効になるように設定されている場合、ＬＣＤ１５０の表示のスクロールは、例えば図６の（ｂ）に示すようなスクロールになる。また、移動量補正部１２２による移動量の補正が有効になるように設定されていない場合、ＬＣＤ１５０の表示のスクロールは、例えば図６の（ａ）に示すようなスクロールになる。
【００５３】
図８には、本実施形態を適用して、ＬＣＤ１５０の端から端までのドラッグ操作によって、５つのホーム画面５００ａ〜５００ｅの全体をスクロールさせてＬＣＤ１５０に表示する例が示されている。ホーム画面５００ａ〜５００ｅは、仮想的に左右方向に配列されており、表示制御部１２１が表示を左右方向にスクロールさせることによって、ホーム画面５００ａ〜５００ｅが順次ＬＣＤ１５０に表示される。図示された例において、ユーザは、（ａ）に示すようにＬＣＤ１５０の左端の位置Ｓ０でタッチパッド１１０に指で接触し、接触を維持したまま指を右向きに移動させ、（ｂ）に示すようにＬＣＤの中央付近の位置Ｓ１に指が接触した状態を経て、（ｃ）に示すようにＬＣＤ１５０の右端の位置Ｓ２まで指を移動させるドラッグ操作を実行する。
【００５４】
（ａ）に示すドラッグ操作の開始時点では、ＬＣＤ１５０にはホーム画面５００の中では最も右側に配置されたホーム画面５００ｅが表示されている。（ｂ）に示すドラッグ操作の途中の時点では、スクロールによって、ホーム画面５００が仮想的に右向きに移動し、ＬＣＤ１５０には、ホーム画面５００の中で中央に配置されたホーム画面５００ｃと、その隣のホーム画面５００ｂとが表示されている。（ｃ）に示すドラッグ操作の終了時点では、スクロールによって、ホーム画面５００が仮想的にさらに右向きに移動し、ＬＣＤ１５０にはホーム画面５００の中では最も左側に配置されたホーム画面５００ａが表示されている。
【００５５】
このように、図示された例において、ユーザは、ＬＣＤ１５０の左端から右端まで、つまりホーム画面５００の１画面分のドラッグ操作によって、５つのホーム画面５００ａ〜５００ｅの全体をスクロールさせてＬＣＤ１５０に表示させることが可能である。このようなスクロールは、例えば、移動量補正部１２２が、所定の値ｎを乗算することによってドラッグ操作の移動量を補正し、所定の値ｎがホーム画面の数、つまり図示された例では５に設定されている場合に可能になる。なお、この場合、所定の値ｎは、ユーザがＬＣＤ１５０の端に接触する際の位置のずれを考慮して、ホーム画面の数に補正値ｃ（０＜ｃ＜１）を加えた値であってもよい。また、移動量補正部１２２は、設定されているホーム画面５００の数に応じて、所定の値ｎを自動的に設定してもよい。
【００５６】
図９には、本実施形態を適用した情報処理装置１００において、ホーム画面５００をスクロールによって切り替える途中のＬＣＤ１５０の表示の例が示されている。図示された例では、ホーム画面５００ｂとホーム画面５００ｃとが、スイングするようなモーションを伴って切り替えられている。このように、スクロールによるホーム画面５００の切り替えは、様々な表示効果を伴って表示されうる。ＬＣＤ１５０には、さらに、ホーム画面５００ａ〜５００ｅの全体を示すアイコン５０１ａ〜５０１ｅと、ホーム画面５００のうちＬＣＤ１５０に表示されている領域を示すアイコン５０２とが表示される。図示された例において、これらのアイコンは、いずれも画面の形を模した形状を有する。
【００５７】
本実施形態では、ドラッグ操作の移動量が拡大補正されてスクロール量として用いられるため、スクロール量がドラッグ操作の移動量よりも大きくなりうる。この場合、上述のように、ドラッグ操作によって表示をより大きくスクロールさせることが可能になる。しかし、その反面、スクロール量がドラッグ操作の移動量と一致している場合のように、ユーザがドラッグ操作による表示のスクロール量を直感的に把握することが難しくなる場合がある。つまり、ユーザは、ドラッグ操作によるスクロールの結果として何が起きているか、例えばどのホーム画面５００が表示されているかといったことを直感的に把握しづらい場合がある。
【００５８】
そこで、本実施形態では、表示制御部１２１が、ＬＣＤ１５０にアイコン５０１とアイコン５０２とを表示させる。これらのアイコンが表示されていることによって、ユーザは、表示を左右方向にスクロールさせることによってホーム画面５００が切り替わることを直感的に認識することができる。また、これらのアイコンが表示されていることによって、ユーザは、ホーム画面５００のうちで現在どの画面がＬＣＤ１５０に表示されているのかを知ることができる。表示制御部１２１は、例えば、タッチパッド１１０がドラッグ操作を検出している間、アイコン５０１およびアイコン５０２をＬＣＤ１５０に表示しうる。さらに、ドラッグ操作によってホーム画面５００が切り替わることを示すために、表示制御部１２１は、タッチパッド１１０がドラッグ操作を検出している間、ＬＣＤ１５０の左右の端部に隣接する他のホーム画面５００の枠を表示してもよい。
【００５９】
図１０には、本実施形態を適用した情報処理装置２００において、ホーム画面５００をスクロールによって切り替える途中のＬＣＤ２５０ａ，２５０ｂの表示の例が示されている。上記の説明では、本実施形態が情報処理装置１００に適用される場合について説明したが、本実施形態は、情報処理装置２００においても同様に適用されうる。この場合、上記の説明におけるタッチパッド１１０に代えてタッチパッド２１０ａ，２１０ｂが、ＬＣＤ１５０に代えてＬＣＤ２５０ａ，２５０ｂが、それぞれ用いられる。
【００６０】
図示された例では、ＬＣＤ２５０ａ，２５０ｂが一体的に用いられ、図９の例と同様の画像が表示される。すなわち、ＬＣＤ２５０ａ，２５０ｂには、切り替え途中のホーム画面５００ｂ，５００ｃと、ホーム画面５００ａ〜５００ｅの全体を示すアイコン５０１ａ〜５０１ｅと、表示されている領域を示すアイコン５０２とが表示される。ユーザは、タッチパッド２１０ａ，２１０ｂのいずれかを用いて左右方向のドラッグ操作をすることによって、ＬＣＤ２５０の表示をスクロールさせ、ホーム画面５００を切り替えることが可能である。
【００６１】
以上、本開示の第１の実施形態について説明した。なお、ホーム画面の切り替えのためのスクロールを例として説明したが、本実施形態はこれに限定されず、表示部の表示をスクロールさせる場合であればどのような場合でも適用されうるものである。また、ホーム画面が仮想的に左右方向に配列される場合を例として説明したが、本実施形態はこれに限定されず、ホーム画面は左右の端部が連結されて無端状に配列されていてもよい。また、画面の左右方向のスクロールを例として説明したが、本実施形態はこれに限定されず、画面の上下方向または斜め方向のスクロールに適用されてもよい。
【００６２】
（２−２．第２の実施形態）
次に、図１１〜図１３を参照して、本開示の第２の実施形態について説明する。図１１は、本実施形態を適用した情報処理装置１００の表示例を示す図である。図１２は、本実施形態を適用した情報処理装置２００の表示例を示す図である。図１３は、本実施形態の処理を示すフローチャートである。
【００６３】
上述のように、近年、タブレットＰＣやスマートフォンといった情報処理装置において、アプリケーションを起動させるためのアイコンなどを配置したホーム画面と呼ばれる画面を複数用意し、ユーザの所望に応じて表示するホーム画面を切り替える技術が開発されている。このような技術では、ホーム画面にアイコンを配置するための編集画面がＧＵＩとして提供される。編集画面では、例えば、各ホーム画面に配置可能なオブジェクトアイコンの一覧と、各ホーム画面を示すアイコンとが表示される。この場合、ユーザは、配置可能なアイコンの一覧から選択した任意のアイコンを、いずれかのホーム画面を示すアイコンまでドラッグする操作によって、各ホーム画面に配置するアイコンを決定する。
【００６４】
しかしながら、例えば１つのホーム画面に多数のアイコンを配置したい場合、それぞれのアイコンを逐一ドラッグ操作によってホーム画面を示すアイコンまで移動させる操作はユーザにとって煩雑なものであった。
【００６５】
また、上述の情報処理装置２００のように、表示部が複数の部分に分かれている場合には、ドラッグ操作の始点であるオブジェクトアイコンの一覧と、終点であるホーム画面のアイコンとを複数に分かれたうちの同じ表示部に表示する必要があり、編集画面の表示に制約が生じる結果、操作性が低下する可能性があった。
【００６６】
そこで、本実施形態では、複数の配置先にアイコンを選択的に配置することを容易にする新規な技術が提供される。
【００６７】
例えば、本実施形態では、複数のホーム画面を示すホーム画面アイコン、上記複数のホーム画面にそれぞれ配置されうるオブジェクトアイコン、および上記複数のホーム画面のいずれか１つの選択を示すセレクタアイコンを表示部に表示させる表示制御部と、上記オブジェクトアイコンまたは上記セレクタアイコンを選択する操作を取得する操作部と、上記選択されたオブジェクトアイコンを、上記セレクタアイコンによって選択が示される上記複数のホーム画面のうちのいずれか１つに適用するホーム画面管理部とを含む情報処理装置が提供され、情報処理装置のＧＵＩのさらなる操作性の向上が実現される。
【００６８】
上述の情報処理装置１００において、操作部はタッチパッド１１０によって実現され、表示制御部及びホーム画面管理部はＣＰＵ１２０によって表示制御部１２１およびホーム画面管理部１２３として実現され、表示部はＬＣＤ１５０によって実現される。このうち、ホーム画面管理部１２３は、タッチパッド１１０によって取得された操作に基づいてホーム画面にアイコンを配置する。ホーム画面管理部１２３は、編集画面などにおいて設定された各ホーム画面に配置されるオブジェクトアイコンの情報を、記憶部１３０に格納する。また、ホーム画面管理部１２３は、各ホーム画面が表示されるときに、オブジェクトアイコンの配置の情報を記憶部１３０から読み出して表示制御部１２１に提供する。表示制御部１２１は、ホーム画面管理部１２３から提供された情報に従って、各ホーム画面にオブジェクトアイコンを配置して表示する。
【００６９】
図１１には、情報処理装置１００において、ホーム画面にアイコンを配置するための編集画面が表示された状態が示されている。ＬＣＤ１５０には、ホーム画面アイコン５０３ａ〜５０３ｅと、セレクタアイコン５０４ａ〜５０４ｅと、オブジェクトアイコン５１１とが表示される。
【００７０】
ホーム画面アイコン５０３は、情報処理装置１００において設定されているホーム画面５００を示すアイコンである。本実施形態において、情報処理装置１００には５つのホーム画面５００ａ〜５００ｅが設定されている。ＬＣＤ１５０には、ホーム画面５００ａ〜５００ｅのそれぞれに対応したホーム画面アイコン５０３ａ〜５０３ｅが表示されている。ホーム画面アイコン５０３は、例えば、図示されているように、遠近を表すような視覚効果を伴って表示されてもよい。
【００７１】
セレクタアイコン５０４は、ホーム画面アイコン５０３に対応する位置に表示され、ホーム画面５００ａ〜５００ｅのいずれか１つの選択を示すアイコンである。図示された例では、ホーム画面アイコン５０３ａ〜５０３ｅに対応してセレクタアイコン５０４ａ〜５０４ｅが表示され、このうちのセレクタアイコン５０４ｃが選択されている。ユーザは、タッチパッド１１０への接触によって、セレクタアイコン５０４ａ〜５０４ｅのいずれか１つを選択することが可能である。
【００７２】
オブジェクトアイコン５１１は、ホーム画面５００にそれぞれ配置されうるアイコンである。オブジェクトアイコン５１１は、例えばウィジェット、アプリケーションへのショートカット、または壁紙などである。ホーム画面管理部１２３は、ユーザがタッチパッド１１０への接触によってオブジェクトアイコン５１１を選択した場合に、ホーム画面５００にウィジェットやショートカットを配置したり、ホーム画面５００の壁紙を変更したりする。オブジェクトアイコン５１１は、例えば、図示されているように、種類ごとのタブを用いて表示されてもよい。
【００７３】
図示された例では、セレクタアイコン５０４ｃが選択された状態で、オブジェクトアイコン５１１ａが選択されている。このとき、ホーム画面管理部１２３は、オブジェクトアイコン５１１ａを、セレクタアイコン５０４ｃによって選択が示されるホーム画面５００ｃに適用する。例えばオブジェクトアイコン５１１ａがアプリケーションへのショートカットである場合、ホーム画面管理部１２３は、オブジェクトアイコン５１１ａをホーム画面５００ｃに配置する。このとき、表示制御部１２１は、ホーム画面５００ｃに対応するホーム画面アイコン５０３ｃに、オブジェクトアイコン５１１ａに対応する縮小アイコン５１２ａを表示させてもよい。
【００７４】
このように、セレクタアイコン５０４を表示することによって、例えば１つのホーム画面５００に複数のオブジェクトアイコン５１１を配置する場合に、オブジェクトアイコン５１１のすべてについてドラッグ操作をすることなく、一旦セレクタアイコン５０４を選択した後は各オブジェクトアイコン５１１を選択する操作によって配置を実行することができ、ユーザの操作を簡潔にすることができる。
【００７５】
図１２には、情報処理装置２００において、ホーム画面にアイコンを配置するための編集画面が表示された状態が示されている。上記の説明では、本実施形態が情報処理装置１００に適用される場合について説明したが、本実施形態は、情報処理装置２００においても同様に適用されうる。ＬＣＤ２５０ａには、ホーム画面アイコン５０３ａ〜５０３ｅと、セレクタアイコン５０４ａ〜５０４ｅとが表示される。ＬＣＤ２５０ｂには、オブジェクトアイコン５１１が表示される。
【００７６】
上述のように、情報処理装置２００では、ＬＣＤ２５０ａ，２５０ｂ上にそれぞれに設けられたタッチパッド２１０ａ，２１０ｂは、互いに分離している。それゆえ、オブジェクトアイコン５１１をホーム画面アイコン５０３へのドラッグ操作によってホーム画面５００に配置するためには、オブジェクトアイコン５１１とホーム画面アイコン５０３とを、ＬＣＤ２５０ａ，２５０ｂのうちのいずれか一方にまとめて表示する必要がある。これは、タッチパッド２１０ａとタッチパッド２１０ｂとをまたぐドラッグ操作が困難なためである。この場合、例えば、編集画面のほとんどの要素がＬＣＤ２５０ａ，２５０ｂのうちのいずれか一方に集中してしまい、編集画面のレイアウト窮屈になって操作性が低下する可能性がある。
【００７７】
これに対して、本実施形態を適用した情報処理装置２００では、ホーム画面５００にオブジェクトアイコン５１１を配置するための操作が、セレクタアイコン５０４とオブジェクトアイコン５１１との選択操作で完結する。それゆえ、ホーム画面アイコン５０３とオブジェクトアイコン５１１とをＬＣＤ２５０ａとＬＣＤ２５０ｂとに分けて表示し、ＬＣＤ２５０の全体を使って編集画面を表示することが可能になる。これによって、編集画面のレイアウトに余裕を持たせ、操作性を向上させることができる。
【００７８】
図１３には、本実施形態における処理の例が、フローチャートによって示されている。なお、以下の説明では、情報処理装置１００の場合を例として説明するが、情報処理装置２００の場合も同様である。
【００７９】
まず、タッチパッド１１０が、ユーザの選択操作を取得する（ステップＳ２０１）。次に、ホーム画面管理部１２３が、タッチパッド１１０によって取得された選択操作によってセレクタアイコン５０４が選択されたか否かを判定する（ステップＳ２０３）。
【００８０】
ここで、セレクタアイコン５０４が選択されたと判定された場合、ホーム画面管理部１２３は、オブジェクトアイコン５１１の配置先のホーム画面５００の選択を切り替える（ステップＳ２０５）。例えば、セレクタアイコン５０４ａが選択された場合、ホーム画面管理部１２３は、ホーム画面５００ａを配置先として選択する。ホーム画面管理部１２３は、配置先として選択されているホーム画面５００の情報を、記憶部１３０に一時的に格納する。
【００８１】
一方、ステップＳ２０３においてセレクタアイコン５０４が選択されたと判定されなかった場合、ホーム画面管理部１２３は、タッチパッド１１０によって取得された選択操作によってオブジェクトアイコン５１１が選択されたか否かを判定する（ステップＳ２０７）。
【００８２】
ここで、オブジェクトアイコン５１１が選択されたと判定された場合、ホーム画面管理部１２３は、配置先として選択されているホーム画面５００に、操作によって選択されたオブジェクトアイコン５１１を適用する（ステップＳ２０９）。ここで、ホーム画面管理部１２３は、記憶部１３０に一時的に格納されている、配置先として選択されているホーム画面５００の情報を読み出し、そのホーム画面５００に適用されるオブジェクトアイコン５１１の情報として、操作によって選択されたオブジェクトアイコン５１１、例えば図１１におけるオブジェクトアイコン５１１ａの情報を追加する。
【００８３】
以上、本開示の第２の実施形態について説明した。なお、ホーム画面アイコンとセレクタアイコンとが分離して表示される場合を例として説明したが、本実施形態はこれに限定されず、セレクタアイコンはホーム画面アイコンと一体的に表示されてもよい。
【００８４】
（２−３．第３の実施形態）
次に、図１４および図１５を参照して、本開示の第３の実施形態について説明する。図１４は、本実施形態を適用した情報処理装置２００の表示例を示す図である。図１５は、本実施形態の処理を示すフローチャートである。
【００８５】
本実施形態は、上述の情報処理装置２００のように、複数に分離した表示部を有し、それぞれの表示部に操作部としてタッチパッドが設けられた情報処理装置に適用されうる。このような情報処理装置では、表示部が分離しているため、表示部上に設けられるタッチパッドも同様に分離している。それゆえ、それらのタッチパッドをまたぐドラッグ操作をすることは困難である。従って、このような情報処理装置において、複数の表示部のそれぞれの間でドラッグ操作によってアイコンなどを移動させることは困難である。
【００８６】
そこで、本実施形態では、複数の分離した表示部にまたがるドラッグ操作を可能にする新規な技術が提供される。
【００８７】
例えば、本実施形態では、第１の表示部と、上記第１の表示部上に設けられる第１のタッチパッドと、上記第１の表示部に隣接する第２の表示部と、上記第２の表示部上に設けられ、上記第１のタッチパッドとの間に間隙を有する第２のタッチパッドと、上記第１の表示部に表示されたアイコンが上記第１のタッチパッドへのユーザの第１の接触によって上記第１の表示部と上記第２の表示部との境界部分までドラッグされたときに、上記アイコンを上記境界部分で所定の時間停止させ、上記所定の時間に上記第２のタッチパッドへの上記ユーザの第２の接触が検出された場合に、上記アイコンを上記第２の表示部の上記第２の接触が検出された位置に移動させる表示制御部とを有する情報処理装置が提供され、情報処理装置のＧＵＩのさらなる操作性の向上が実現される。
【００８８】
上述の情報処理装置２００において、第１の表示部および第２の表示部はそれぞれＬＣＤ２５０ａ，２５０ｂによって実現され、第１のタッチパッドおよび第２のタッチパッドはそれぞれタッチパッド２１０ａ，２１０ｂによって実現され、表示制御部はＣＰＵ１２０によって表示制御部１２１として実現される。
【００８９】
図１４には、情報処理装置２００において、ホーム画面にアイコンを適用するための編集画面が表示された状態が示されている。ＬＣＤ２５０ａには、ホーム画面アイコン５０３ａ〜５０３ｅが表示される。ＬＣＤ２５０ｂには、オブジェクトアイコン５１１が表示される。
【００９０】
本実施形態において、オブジェクトアイコン５１１は、ホーム画面アイコン５０３へのドラッグ操作によって、ホーム画面アイコン５０３に対応するホーム画面５００に適用される。なお、ＬＣＤ２５０ａには、さらにセレクタアイコン５０４ａ〜５０４ｅが表示され、上記の第２の実施形態と同様の操作によるオブジェクトアイコン５１１のホーム画面５００への適用が合わせて提供されてもよい。
【００９１】
図示された例では、ＬＣＤ２５０ｂに表示されたオブジェクトアイコン５１１ｂを、ユーザがタッチパッド２１０ｂへの接触によってドラッグし、ＬＣＤ２５０ｂとＬＣＤ２５０ａとの境界領域２５０ｅまで移動させている。この状態で、ユーザがタッチパッド２１０ｂへの接触を解除した場合、オブジェクトアイコン５１１ｂは、所定の時間、境界領域２５０ｅで停止して表示される。これは、オブジェクトアイコン５１１ｂがＬＣＤ２５０ｂとＬＣＤ２５０ａとの間でペンディングされた状態といえる。このとき、オブジェクトアイコン５１１ｂがペンディングされていることを示すペンディング表示５２１が表示されてもよい。図示された例において、ペンディング表示５２１は、ＬＣＤ２５０ａの周縁部にＬＣＤ２５０ａの背景表示とは異なる色で表示されている。ペンディング表示５２１は、オブジェクトアイコン５１１ｂがペンディングされていることをユーザに通知する表示であれば、この他にも様々な形態の表示でありうる。
【００９２】
境界領域２５０ｅは、図示されているように、ＬＣＤ２５０ａとＬＣＤ２５０ｂとの境界部分に設定される領域である。境界領域２５０ｅは、ＬＣＤ２５０上に表示されなくてもよい。また、境界領域２５０ｅは、ＬＣＤ２５０ａとＬＣＤ２５０ｂとの両方に設定されなくてもよく、いずれか一方に設定されてもよい。例えば、図示された例において、ＬＣＤ２５０ｂだけに境界領域２５０ｅが設定されてもよい。
【００９３】
図示された例において、オブジェクトアイコン５１１ｂが境界領域２５０ｅで停止して表示されている所定の時間の間にユーザがタッチパッド２１０ａに接触した場合、オブジェクトアイコン５１１ｂは、ＬＣＤ２５０ａのユーザが接触した位置に移動して表示される。ユーザが接触する位置は、ＬＣＤ２５０ａ側の境界領域２５０ｅでなくてよく、ＬＣＤ２５０ａ上の任意の位置でありうる。オブジェクトアイコン５１１ｂは、ユーザが接触した位置に瞬時に移動して表示されてもよく、また移動のアニメーションなどの表示効果を伴って表示されてもよい。ＬＣＤ２５０ａに移動したオブジェクトアイコン５１１ｂに対して、ユーザは、引き続きドラッグ操作などの操作をすることが可能である。
【００９４】
このような情報処理装置２００において、ユーザが任意のオブジェクトアイコン５１１を任意のホーム画面５００に適用する場合の操作は、以下のようになる。まず、ユーザは、ＬＣＤ２５０ｂに表示された任意のオブジェクトアイコン５１１を、タッチパッド２１０ｂを用いてドラッグし、ＬＣＤ２５０ｂ側の境界領域２５０ｅまで移動させる。その後、ユーザがタッチパッド２１０ｂへの接触を解除すると、オブジェクトアイコン５１１は境界領域２５０ｅで停止して表示される。ここから所定の時間以内に、ユーザがＬＣＤ２５０ａの任意の位置のタッチパッド２１０ａに接触すると、その位置にオブジェクトアイコン５１１が移動し、ドラッグ操作が再開される。ユーザは、所望のホーム画面５００を示すホーム画面アイコン５０３の位置までオブジェクトアイコン５１１をドラッグすることによって、ホーム画面５００にオブジェクトアイコン５１１を適用する。
【００９５】
図１５には、本実施形態における処理の例が、フローチャートによって示されている。なお、以下の説明では、情報処理装置２００において、ＬＣＤ２５０ｂからＬＣＤ２５０ａにオブジェクトアイコン５１１を移動させる場合を例として説明するが、逆にＬＣＤ２５０ａからＬＣＤ２５０ｂにオブジェクトアイコン５１１を移動させる場合も同様である。
【００９６】
まず、タッチパッド２１０ｂが検出したユーザのドラッグ操作に従って、表示制御部１２１が、オブジェクトアイコン５１１を第１画面であるＬＣＤ２５０ｂで移動させる（ステップＳ３０１）。
【００９７】
タッチパッド２１０ｂへのユーザの接触が解除され、表示制御部１２１へのオブジェクトアイコン５１１の移動が終了した時点で、表示制御部１２１は、オブジェクトアイコン５１１が境界領域２５０ｅに位置しているか否かを判定する（ステップＳ３０３）。ここで、オブジェクトアイコン５１１が境界領域２５０ｅに位置していると判定された場合、表示制御部１２１は、オブジェクトアイコン５１１を、ステップＳ３０１における移動の終点で停止させる（ステップＳ３０５）。このとき、表示制御部１２１は、ＬＣＤ２５０ａまたはＬＣＤ２５０ｂに、ペンディング表示５２１を表示させてもよい。
【００９８】
次に、表示制御部１２１は、オブジェクトアイコン５１１の表示を停止させた状態で所定の時間待機し、その間に、タッチパッド２１０ａへのユーザの接触によって第２画面であるＬＣＤ２５０ａ上の位置が指定されたか否かを判定する（ステップＳ３０７）。ここで、ＬＣＤ２５０ａ上の位置が指定されたと判定された場合、表示制御部１２１は、境界領域２５０ｅで停止して表示されていたオブジェクトアイコン５１１を、第２画面であるＬＣＤ２５０ａの指定された位置に移動させる（ステップＳ３０９）。この後、ユーザは、タッチパッド２１０ａへの接触によって引き続きオブジェクトアイコン５１１のドラッグ操作をすることが可能である。
【００９９】
一方、ステップＳ３０３においてオブジェクトアイコン５１１が境界領域２５０ｅに位置していると判定されなかった場合、表示制御部１２１は、オブジェクトアイコン５１１をステップＳ３０１における移動の前の位置に戻す（ステップＳ３１１）。また、ステップＳ３０５において、所定の時間内にＬＣＤ２５０ａ上の位置が指定されたと判定されなかった場合も、表示制御部は、オブジェクトアイコン５１１をステップＳ３０１における移動の前の位置に戻す（ステップＳ３１１）。この後、ユーザは、例えばオブジェクトアイコン５１１に対する新たなドラッグ操作を開始する。
【０１００】
ここで、表示制御部１２１がオブジェクトアイコン５１１を停止させた状態で表示する所定の時間は、例えば、ユーザがオブジェクトアイコン５１１のドラッグ操作の再開を所望する場合にその再開に要する時間と、ユーザがオブジェクトアイコン５１１のドラッグ操作の再開を所望しない場合に次の操作を開始するまでの待機時間とのバランスを考慮して決定されうる。この場合、所定の時間が短すぎると、ユーザがドラッグ操作を再開する前にオブジェクトアイコン５１１が元の位置に戻ってしまう。一方、所定の時間が長すぎると、ユーザがドラッグ操作を中止して次の操作に移りたいにもかかわらず、オブジェクトアイコン５１１が境界領域２５０ｅに表示された状態が続いてしまう。本開示のための検討によれば、情報処理装置２００においてユーザに快適な操作性を提供するのに好適な所定の時間の一例は、１．５秒である。
【０１０１】
以上、本開示の第３の実施形態について説明した。なお、ホーム画面の編集画面を例として説明したが、本実施形態はこれに限定されず、複数の表示部の間でアイコンを移動させることがあるあらゆる状況において適用されうるものである。
【０１０２】
（２−４．第４の実施形態）
次に、図１６〜図２１を参照して、本開示の第４の実施形態について説明する。図１６〜図１９は、本実施形態を適用した情報処理装置１００の表示例を示す図である。図２０は、本実施形態を適用した情報処理装置２００の表示例を示す図である。図２１は、本実施形態の処理を示すフローチャートである。
【０１０３】
近年、タブレットＰＣやスマートフォンといった情報処理装置では、多くのアプリケーションがインストールされ、ユーザに多くの機能を提供している。これらのアプリケーションを起動するためのアイコンを配列したランチャー画面と呼ばれる画面が提供されている。ランチャー画面では、例えば、アプリケーションを起動するためのアイコンがユーザの所望に応じたレイアウトで配置され、ユーザがアイコンを選択することによってアプリケーションが起動される。
【０１０４】
このような中、ランチャー画面のような多数のアイコンを配列する画面でアイコンの配列を変更するような場合において、ＧＵＩの操作性のさらなる向上が求められている。
【０１０５】
そこで、本実施形態では、表示部に表示されるアイコンのグルーピングを容易にする新規な技術が提供される。
【０１０６】
例えば、本実施形態では、複数のオブジェクトアイコン、およびセパレータアイコンを表示部に表示させる表示制御部と、上記セパレータアイコンを上記複数のオブジェクトアイコンのうちの第１のオブジェクトアイコンと第２のオブジェクトアイコンとの間に移動させる操作を取得する操作部と、上記複数のオブジェクトアイコンを上記第１のオブジェクトアイコンを含むグループと上記第２のオブジェクトアイコンを含むグループとにグルーピングするオブジェクト管理部とを含む情報処理装置が提供され、情報処理装置のＧＵＩのさらなる操作性の向上が実現される。
【０１０７】
上述の情報処理装置１００において、表示制御部およびオブジェクト管理部はＣＰＵ１２０によって表示制御部１２１およびオブジェクト管理部１２４として実現され、操作部はタッチパッド１１０によって実現され、表示部はＬＣＤ１５０によって実現される。このうち、オブジェクト管理部１２４は、ランチャー画面におけるオブジェクトアイコンの配置を管理する。オブジェクト管理部１２４は、ランチャー画面において設定されたオブジェクトアイコンの配置の情報を、記憶部１３０に格納する。また、オブジェクト管理部１２４は、ランチャー画面が表示されるときに、オブジェクトアイコンの配置の情報を記憶部１３０から読み出して表示制御部１２１に提供する。表示制御部１２１は、オブジェクト管理部１２４から提供された情報に従って、ランチャー画面にアイコンを配置して表示する。
【０１０８】
図１６には、情報処理装置１００においてＬＣＤ１５０にランチャー画面が表示された状態が示されている。ＬＣＤ１５０には、オブジェクトアイコン５１３と、セパレータアイコン５３１とが表示される。
【０１０９】
オブジェクトアイコン５１３は、アプリケーションなどを起動させるためのアイコンである。ランチャー画面において、オブジェクトアイコン５１３は、例えば、名称順、新着順、ユーザによって設定された順番など、様々な条件によって配列されうるが、図示された例では、オブジェクトアイコン５１３がユーザによって設定された順番で配列されている。オブジェクトアイコン５１３は、画面上で左から右に配列されて行を構成し、さらに行が上から下へと配列されている。ユーザは、タッチパッド１１０を用いたドラッグ操作でオブジェクトアイコン５１３を移動させることによって、配列の順番を変更することが可能である。
【０１１０】
セパレータアイコン５３１は、オブジェクトアイコン５１３のグルーピングのための区切り位置を指定するためのアイコンである。セパレータアイコン５３１は、例えば図示されているように区切りを意味する横線が描かれたアイコンであってもよい。セパレータアイコン５３１は、ランチャー画面が表示されたＬＣＤ１５０の所定の位置に初期表示され、ユーザのタッチパッド１１０を用いたドラッグ操作によって移動されうる。なお、図示された例において、ユーザは、オブジェクトアイコン５１３ｐとオブジェクトアイコン５１３ｑとの間でオブジェクトアイコン５１３を区切り、グルーピングしたいと考えているものとする。
【０１１１】
図１７には、図１６の状態から、ユーザがセパレータアイコン５３１をドラッグ操作によって移動させた状態が示されている。このとき、ＬＣＤ１５０には、さらに、区切り位置表示５３２が表示されうる。
【０１１２】
図示された例では、セパレータアイコン５３１がユーザのドラッグ操作で移動し、オブジェクトアイコン５１３ｐとオブジェクトアイコン５１３ｑとの間に位置している。ここでユーザがセパレータアイコン５３１のドラッグ操作を終了し、セパレータアイコン５３１の位置が確定した場合、オブジェクトアイコン５１３は、オブジェクトアイコン５１３ｐとオブジェクトアイコン５１３ｑとの間で区切られ、グルーピングされる。区切り位置表示５３２は、この区切り位置を示すために、オブジェクトアイコン５１３ｐとオブジェクトアイコン５１３ｑとの間に表示される。区切り位置表示５３２が表示されることによって、ユーザは、現在の位置でセパレータアイコン５３１のドラッグ操作を終了した場合に、どのようなオブジェクトアイコン５１３のグルーピングが実行されるかを予め知ることができる。
【０１１３】
図１８には、図１７の状態で、ユーザがタッチパッド１１０への接触を解除し、セパレータアイコン５３１のドラッグ操作を終了した状態が示されている。このとき、セパレータアイコン５３１は、セパレータ５３３に変化する。オブジェクトアイコン５１３は、セパレータ５３３を境界にして、オブジェクトアイコン群５１３ｘとオブジェクトアイコン群５１３ｙとにグルーピングされる。
【０１１４】
ここで、オブジェクトアイコン群５１３ｘは、オブジェクトアイコン５１３ｐ以前の順番で配列されていたオブジェクトアイコン５１３のグループである。また、オブジェクトアイコン群５１３ｙは、オブジェクトアイコン５１３ｑ以後の順番で配列されていたオブジェクトアイコン５１３のグループである。オブジェクトアイコン５１３ｐ，５１３ｑが含まれていた行が分割されることによって、オブジェクトアイコン５１３ｐはオブジェクトアイコン群５１３ｘの最後の行の末尾に配置され、オブジェクトアイコン５１３ｑはオブジェクトアイコン群５１３ｙの最初の行の先頭に配置される。
【０１１５】
セパレータ５３３は、オブジェクトアイコン群５１３ｘとオブジェクトアイコン群５１３ｙとを隔てるように表示される。図示された例では、セパレータ５３３は、左右方向に線状に延びている。セパレータ５３３は、名称入力フィールド５３３ｎと、削除アイコン５３３ｄとを有してもよい。オブジェクトアイコン群５１３ｘに含まれるオブジェクトアイコン５１３と、オブジェクトアイコン群５１３ｙに含まれるオブジェクトアイコン５１３とは、例えばドラッグ操作によって相互に交換可能であってもよい。この場合、ユーザは、ドラッグ操作によって、オブジェクトアイコン群５１３ｘに含まれるオブジェクトアイコン５１３をオブジェクトアイコン群５１３ｙに移動させたり、逆にオブジェクトアイコン群５１３ｙに含まれるオブジェクトアイコン５１３をオブジェクトアイコン群５１３ｘに移動させたりすることが可能である。
【０１１６】
名称入力フィールド５３３ｎは、セパレータ５３３に名称を付与するために用いられるフィールドである。ユーザは、例えば、名称入力フィールド５３３ｎを選択し、ＬＣＤ１５０に表示されるオンスクリーンキーボードなどを用いて文字入力をすることによって、セパレータ５３３に名称を付与する。名称入力フィールド５３３ｎによって、ユーザはセパレータ５３３に所望する名称を付与することができ、これによって例えばランチャー画面において所望のオブジェクトアイコン５１３を容易に発見することができる。
【０１１７】
削除アイコン５３３ｄは、セパレータ５３３を削除するために用いられるボタンである。ユーザは、削除アイコン５３３ｄを選択することによって、セパレータ５３３を削除することが可能である。セパレータ５３３が削除されると、オブジェクトアイコン５１３の配置は、セパレータ５３３の表示によってグルーピングされる前の配置に戻る。図示された例では、ユーザが削除アイコン５３３ｄを選択すると、オブジェクトアイコン５１３の配置は図１６に示される配置に戻る。削除アイコン５３３ｄが表示されることによって、ユーザは、容易な操作で、オブジェクトアイコン５１３のグルーピングをやり直したり、オブジェクトアイコン５１３のグループを併合したりすることができる。
【０１１８】
また、セパレータ５３３が表示された状態で、さらに、別のセパレータアイコン５３１が表示されていてもよい。ユーザは、この別のセパレータアイコン５３１をドラッグ操作によって移動させることで、オブジェクトアイコン群５１３ｘまたはオブジェクトアイコン群５１３ｙに含まれるオブジェクトアイコン５１３をさらにグルーピングすることが可能である。
【０１１９】
図１９には、図１８の状態で、ユーザが再度タッチパッド１１０に接触し、セパレータ５３３を選択した状態が示されている。このとき、セパレータ５３３は、セパレータアイコン５３１に変化する。この時点では、オブジェクトアイコン群５１３ｘとオブジェクトアイコン群５１３ｙとは、グルーピングされた状態を保っている。
【０１２０】
セパレータアイコン５３１は、上述した場合と同様に、ユーザのタッチパッド１１０を用いたドラッグ操作によって移動されうる。ユーザは、セパレータアイコン５３１を再度移動させて、任意の２つのオブジェクトアイコン５１３の間に配置することによって、オブジェクトアイコン５１３のグルーピングの区切り位置を変更することが可能である。この場合にも、セパレータアイコン５３１の移動に伴って、区切り位置表示５３２が表示され、配置後にセパレータアイコン５３１はセパレータ５３３に変化する。
【０１２１】
図２０には、情報処理装置２００において、ＬＣＤ２５０にランチャー画面が表示された状態が示されている。上記の説明では、本実施形態が情報処理装置１００に適用される場合について説明したが、本実施形態は、情報処理装置２００においても同様に適用されうる。ＬＣＤ２５０には、オブジェクトアイコン５１３と、セパレータアイコン５３１と、区切り位置表示５３２と、セパレータ５３３とが表示される。ユーザは、タッチパッド２１０を用いたドラッグ操作によってセパレータアイコン５３１を移動させて、任意の２つのオブジェクトアイコン５１３の間に配置することによって、オブジェクトアイコン５１３を任意の区切り位置でグルーピングすることが可能である。
【０１２２】
なお、情報処理装置２００では、ＬＣＤ２５０およびタッチパッド２１０がそれぞれ２つの部分に分かれているため、例えば上記の第３の実施形態を適用して、セパレータアイコン５３１をＬＣＤ２５０ａとＬＣＤ２５０ｂとの境界部分で所定の時間停止させてもよい。
【０１２３】
図２１には、本実施形態における処理の例が、フローチャートによって示されている。以下の説明では、情報処理装置１００の場合を例として説明するが、情報処理装置２００の場合も同様である。
【０１２４】
まず、オブジェクト管理部１２４は、タッチパッド１１０によってセパレータアイコン５３１へのユーザの接触が検出されているか否かを判定する（ステップＳ４０１）。セパレータアイコン５３１へのユーザの接触は、セパレータアイコン５３１のドラッグ操作の間に検出される。つまり、タッチパッド１１０によってセパレータアイコン５３１へのユーザの接触が検出される場合、セパレータアイコン５３１は、ユーザのドラッグ操作による移動している状態である。一方、タッチパッド１１０によってセパレータアイコン５３１へのユーザの接触が検出されない場合、セパレータアイコン５３１は、ＬＣＤ１５０上の所定の位置に初期表示されている状態か、ＬＣＤ１５０上のいずれかの位置でユーザのドラッグ操作から解放された状態である。
【０１２５】
ここで、セパレータアイコン５３１へのユーザの接触が検出されていると判定された場合、オブジェクト管理部１２４は、さらに、セパレータアイコン５３１がオブジェクトアイコン５１３の間に位置しているか否かを判定する（ステップＳ４０３）。ここで、セパレータアイコン５３１がオブジェクトアイコン５１３の間に位置していると判定された場合、表示制御部１２１が、ＬＣＤ１５０に区切り位置表示５３２を表示する（ステップＳ４０５）。セパレータアイコン５３１がオブジェクトアイコン５１３の間に位置していると判定されなかった場合、表示制御部１２１は、区切り位置表示５３２は表示せずに、セパレータアイコン５３１のドラッグ操作に伴う表示を継続する。
【０１２６】
一方、ステップＳ４０１において、セパレータアイコン５３１へのユーザの接触が検出されていると判定されなかった場合、オブジェクト管理部１２４は、さらに、セパレータアイコン５３１がオブジェクトアイコン５１３の間に位置しているか否かを判定する（ステップＳ４０７）。ここで、セパレータアイコン５３１がオブジェクトアイコン５１３の間に位置していると判定された場合、オブジェクト管理部１２４は、セパレータアイコン５３１の両側に位置するオブジェクトアイコン５１３が相異なるグループになるように、オブジェクトアイコン５１３のグルーピングを実行する（ステップＳ４０９）。このステップＳ４０９は、セパレータアイコン５３１がオブジェクトアイコン５１３のグルーピングの区切り位置として有効な位置でドラッグ操作から解放された場合に対応する。
【０１２７】
また、セパレータアイコン５３１がオブジェクトアイコン５１３の間に位置していると判定されなかった場合、表示制御部１２１は、セパレータアイコン５３１をＬＣＤ１５０上の所定の位置に表示させる（ステップＳ４１１）。このステップＳ４１１は、セパレータアイコン５３１が初期表示されてユーザのドラッグ操作を待機している状態と、セパレータアイコン５３１がグルーピングに対しては無効な位置でドラッグ操作から解放された結果、初期表示の位置に戻される場合とに対応する。
【０１２８】
以上、本開示の第４の実施形態について説明した。なお、アプリケーションを起動するためのランチャー画面を例として説明したが、本実施形態はこれに限定されず、情報処理装置の表示部に表示された複数のアイコンをグルーピングする場合であればどのような場合でも適用されうるものである。
【０１２９】
また、セパレータアイコンの左右に位置するオブジェクトアイコンが相異なるグループになるようにグルーピングされる場合を例として説明したが、本実施形態はこれに限定されず、例えば、セパレータアイコンの上下に位置するオブジェクトアイコンが相異なるグループになるようにグルーピングされてもよい。さらに、これらの場合は切り替え可能であってもよい。この場合、セパレータアイコンは、例えばユーザのタッチパネルを介した操作によって移動および回転するように設定され、回転によってセパレータアイコンに描かれた線が横線になれば左右方向に、線が縦線になれば上下方向に、それぞれ区切り位置を変更してグルーピングが実行されてもよい。
【０１３０】
（２−５．第５の実施形態）
次に、図２２〜２７を参照して、本開示の第５の実施形態について説明する。図２２は、本実施形態を概念的に説明するための図である。図２３は、本実施形態を適用した情報処理装置１００の表示例を示す図である。図２４は、本実施形態を適用した情報処理装置１００の別の表示例を示す図である。図２５は、本実施形態を適用した情報処理装置２００の表示例を示す図である。図２６は、本実施形態の処理を示すフローチャートである。図２７は、本実施形態における編集画面の表示例を示す図である。
【０１３１】
近年、タブレットＰＣやスマートフォンといった情報処理装置では、ユーザに何らかのコンテンツを提供するためのアプリケーションがインストールされることが多くなっている。例えば、音楽コンテンツや映像コンテンツを提供するためのプレーヤアプリケーションや、ＷＥＢコンテンツを提供するためのブラウザアプリケーションなどが知られている。これらのアプリケーションでは、例えばネットワークを経由して新たなコンテンツを取得するなどして、アプリケーションを介して提供されうるコンテンツが更新されることも多い。
【０１３２】
このような中、ユーザが様々なアプリケーションを介して提供される様々なコンテンツにアクセスしようとする場合において、ＧＵＩの操作性のさらなる向上が求められている。
【０１３３】
そこで、本実施形態では、アプリケーションを介して提供されるコンテンツにアクセスすることを容易にする新規な技術が提供される。
【０１３４】
例えば、本実施形態では、アプリケーションを介して提供されるコンテンツの少なくとも一部に関するコンテンツ情報を含むビュー情報を生成するビュー情報管理部と、上記ビュー情報を表示部に表示させる表示制御部と、上記表示されたビュー情報に含まれる上記コンテンツ情報を選択するユーザの操作を取得する操作部と、上記選択されたコンテンツ情報を提供する上記アプリケーションを起動するアプリケーション管理部とを含む情報処理装置が提供され、情報処理装置のＧＵＩのさらなる操作性の向上が実現される。
【０１３５】
上述の情報処理装置１００において、ビュー情報管理部、表示制御部およびアプリケーション管理部はＣＰＵ１２０によってビュー情報管理部１２５、表示制御部１２１およびアプリケーション管理部１２６として実現され、操作部はタッチパッド１１０によって実現され、表示部はＬＣＤ１５０によって実現される。
【０１３６】
このうち、ビュー情報管理部１２５は、情報処理装置１００にインストールされたアプリケーションによって提供されるコンテンツに関するコンテンツ情報を表示するコンテンツビューの情報を管理する。ビュー情報管理部１２５は、コンテンツビューの情報を記憶部１３０に格納する。また、ビュー情報管理部１２５は、通信部１４０を介してネットワークと通信し、コンテンツビューの情報を更新しうる。
【０１３７】
また、アプリケーション管理部１２６は、情報処理装置１００にインストールされたアプリケーションを管理する。アプリケーション管理部１２６は、表示制御部１２１によってＬＣＤ１５０に表示されたコンテンツビューに含まれるコンテンツ情報の選択に基づいて、当該コンテンツ情報に対応するコンテンツを提供するためのアプリケーションを起動しうる。
【０１３８】
図２２には、本実施形態が適用されない例として（ａ）が、本実施形態が適用される例として（ｂ）が、それぞれ示されている。いずれの場合も、ユーザＵはアプリケーションＡＰを介して提供されるコンテンツＣＴＳにアクセスする。そのために、（ａ）の例ではアプリケーション選択画面５４が表示され、（ｂ）の例ではコンテンツビュー画面５４０が表示される。
【０１３９】
（ａ）の例において、ユーザＵは、アプリケーション選択画面５４からアプリケーションＡＰを起動する。起動されたアプリケーションＡＰの画面で、アプリケーションＡＰによってユーザに提供されるコンテンツＣＴＳの情報がユーザに表示され、ユーザはその中から所望のコンテンツＣＴＳを選択する。
【０１４０】
この場合、ユーザＵは、アプリケーションＡＰを起動しなければ、そのアプリケーションＡＰによってどのようなコンテンツＣＴＳが提供されるかがわからない。例えば、音楽コンテンツの場合、プレーヤアプリケーションを起動して初めて、最近流行しているコンテンツが何であるかがわかる。また、例えば、ＷＥＢコンテンツの場合、ブラウザを起動して初めて、ブックマークしているＷＥＢコンテンツが更新されたかどうかがわかる。
【０１４１】
このように、（ａ）の例において、ユーザＵは、どのようなコンテンツＣＴＳが提供されるかわからない状態でアプリケーションＡＰを起動する。それゆえ、あるアプリケーションＡＰを起動したものの興味の対象になるコンテンツＣＴＳが見当たらない場合や、別のアプリケーションＡＰによって興味の対象になるコンテンツＣＴＳが提供されるにもかかわらず、そのアプリケーションＡＰを起動しなかったためにそのコンテンツＣＴＳの存在に気づかないといったような事態が生じうる。
【０１４２】
一方、（ｂ）の例において、ユーザＵは、コンテンツビュー画面５４０において、所望のコンテンツＣＴＳを選択する。ユーザによるコンテンツＣＴＳの選択に応じて、そのコンテンツＣＴＳを提供するためのアプリケーションＡＰが起動される。
【０１４３】
この場合、ユーザＵは、コンテンツビュー画面５４０によって、アプリケーションＡＰを起動しなくても、アプリケーションＡＰによって提供されるコンテンツＣＴＳがわかる。例えば、音楽コンテンツの場合、プレーヤアプリケーションを起動しなくても、最近流行しているコンテンツが何であるかがわかる。また、例えば、ＷＥＢコンテンツの場合、ブラウザを起動しなくても、ブックマークしているＷＥＢコンテンツが更新されたかどうかがわかる。
【０１４４】
このように、（ｂ）の例において、ユーザＵは、アプリケーションＡＰによって提供されうるコンテンツＣＴＳをコンテンツビュー画面５４０によってチェックし、その中から興味の対象になるコンテンツＣＴＳを選択することによって、コンテンツＣＴＳを提供するためのアプリケーションＡＰを起動する。それゆえ、ユーザＵは興味の対象になるコンテンツＣＴＳに容易にアクセスすることが可能である。また、様々なアプリケーションＡＰのコンテンツＣＴＳがコンテンツビュー画面５４０に表示されることによって、例えば興味の対象になるコンテンツＣＴＳが意外なアプリケーションＡＰで提供されることを知るといったように、ユーザＵが予期しなかった新たなコンテンツＣＴＳやアプリケーションＡＰが発見される可能性もある。
【０１４５】
図２３には、情報処理装置１００において、コンテンツビュー画面５４０が表示された状態が示されている。ＬＣＤ１５０に表示されるコンテンツビュー画面５４０には、アイテムビュー５４１ａ〜５４１ｉと、フィーチャービュー５４３と、設定アイコン５４５とが含まれる。
【０１４６】
アイテムビュー５４１は、アイテムごとにコンテンツ情報を提示するビューである。ここでいうアイテムとは、情報処理装置１００によってユーザに提供されうるコンテンツを所定の基準で分類した集合である。例えば、アイテムは、あるアプリケーションによって提供されるコンテンツを属性ごとに分類した集合でありうる。具体的には、「ブックマークされたＷＥＢコンテンツ」や、「ヒットチャート上位の音楽コンテンツ」などといったアイテムが存在しうる。
【０１４７】
図示された例では、９つのアイテムビュー５４１ａ〜５４１ｉが表示されている。これらのアイテムビューには、例えば、ブックマークされたＷＥＢコンテンツのコンテンツ情報や、ヒットチャートの上位にある音楽コンテンツのコンテンツ情報などが表示されうる。なお、アイテムビュー５４１ｆ〜５４１ｉのように、アイテムが割り当てられずに空欄になっているアイテムビュー５４１があってもよいし、すべてのアイテムビュー５４１にアイテムが割り当てられ、コンテンツが表示されてもよい。
【０１４８】
また、アイテムビュー５４１には、表示されているコンテンツの情報が過去の表示では表示されていなかった新着情報を含む場合に、新着アイコン５４２が表示されてもよい。新着アイコン５４２が表示されることによって、ユーザは、まだチェックしていないコンテンツの情報を容易に見出すことができる。
【０１４９】
フィーチャービュー５４３は、アイテム単位でコンテンツをさらに詳細に提示するビューである。図示された例では、アイテムビュー５４１にコンテンツ情報が１つずつ順次表示されているのに対して、フィーチャービュー５４３には、３つのコンテンツ情報５４４ａ〜５４４ｃが表示される。フィーチャービュー５４３は、アイテムビュー５４１ａ〜５４１ｉのうち、ユーザが選択したアイテムビュー５４１、または新着情報を含むアイテムビュー５４１について表示されうる。図示された例では、アイテムビュー５４１ａが新着情報を含んでおり、このアイテムビュー５４１ａについてフィーチャービュー５４３が表示されている。フィーチャービュー５４３に含まれるコンテンツ情報５４４ａ〜５４４ｃにも、新着アイコン５４２が表示されてもよい。
【０１５０】
図示された例では、アイテムビュー５４１ａに対応するアプリケーションはブラウザアプリケーションであり、コンテンツ情報５４４ａ〜５４４ｃにはブックマークされたＷＥＢコンテンツの情報が表示される。そのため、ユーザがタッチパッド１１０への接触によってコンテンツ情報５４４ａ〜５４４ｃとして表示されたＷＥＢコンテンツの情報のいずれかを選択すると、ブラウザアプリケーションが起動し、選択したコンテンツ情報５４４によって示されるＷＥＢコンテンツが表示される。
【０１５１】
なお、フィーチャービュー５４３に対応するアイテムビュー５４１は、アイテムビュー５４１ａのように、起ち上がるような表示効果を伴って表示されてもよい。このような表示効果によって、ユーザは、どのアイテムビュー５４１に対応するフィーチャービュー５４３が表示されているかを容易に知ることができる。
【０１５２】
設定アイコン５４５は、後述する編集画面を表示するためのアイコンである。ユーザがタッチパッド１１０を用いた操作によって設定アイコン５４５を選択することによって、編集画面が表示され、アイテムビュー５４１の内容を編集することが可能である。
【０１５３】
図２４には、情報処理装置１００において、コンテンツビュー画面５４０が表示された状態の別の例が示されている。図示された例において、情報処理装置１００は、ＬＣＤ１５０が縦長になるように配置されている。
【０１５４】
図示された例では、アイテムビュー５４１ａ〜５４１ｉがＬＣＤ１５０の下部に、フィーチャービュー５４３がＬＣＤ１５０の上部に、それぞれ表示される。このように、アイテムビュー５４１とフィーチャービュー５４３とは、例えば情報処理装置１００が挟持される向きによって異なる配置でＬＣＤ１５０に表示されうる。
【０１５５】
図２５には、情報処理装置２００において、コンテンツビュー画面５４０が表示された状態が示されている。上記の説明では、本実施形態が情報処理装置１００に適用される場合について説明したが、本実施形態は、情報処理装置２００においても同様に適用されうる。
【０１５６】
情報処理装置２００のＬＣＤ２５０に表示されるコンテンツビュー画面５４０のうち、アイテムビュー５４１ａ〜５４１ｈはＬＣＤ２５０ｂに表示され、フィーチャービュー５４３はＬＣＤ２５０ａに表示される。情報処理装置２００の例では、情報処理装置１００の例とは異なりアイテムビュー５４１が８つ表示される。このように、表示されるアイテムビュー５４１の数は、コンテンツビュー画面５４０全体の配置に応じて適宜変化しうる。
【０１５７】
図２６では、本実施形態における処理の例が、フローチャートによって示されている。なお、以下の説明では、情報処理装置１００の場合を例として説明するが、情報処理装置２００の場合も同様である。
【０１５８】
まず、ビュー情報管理部１２５が、コンテンツビューの情報を更新する（ステップＳ５０１）。具体的には、ビュー情報管理部１２５は、各アイテムビュー５４１に対応するアプリケーションについて、コンテンツ情報を取得する。ビュー情報管理部１２５は、例えば更新日時や人気などの順番でコンテンツ情報を配列し、配列の先頭から所定の数のコンテンツ情報を抽出する。この所定の数は、例えば、コンテンツビュー画面５４０においてアイテムビュー５４１またはフィーチャービュー５４３として表示可能な数でありうる。ビュー情報管理部１２５は、更新したコンテンツビューの情報を記憶部１３０に格納する。
【０１５９】
次に、ビュー情報管理部１２５は、更新されたコンテンツビューの情報を表示制御部１２１に提供し、表示制御部１２１は、この情報に基づいてコンテンツビュー画面５４０をＬＣＤ１５０に表示させる（ステップＳ５０３）。ここで、ビュー情報管理部１２５から表示制御部１２１に提供される情報には、どのコンテンツ情報が新着情報であるかを示す情報が含まれ、表示制御部１２１は、新着情報であるコンテンツ情報について新着アイコン５４２を表示してもよい。また、コンテンツビュー画面５４０に表示されるフィーチャービュー５４３は、新着情報が含まれるアイテムビュー５４１、または所定の位置（例えば左上）のアイテムビュー５４１について表示されうる。
【０１６０】
次に、表示制御部１２１は、ユーザのタッチパッド１１０への接触によっていずれかのアイテムビュー５４１が選択されたか否かを判定する（ステップＳ５０５）。ここで、いずれかのアイテムビュー５４１が選択されたと判定された場合、表示制御部１２１は、フィーチャービュー５４３の内容を、選択されたアイテムビュー５４１に対応する内容に変更する（ステップＳ５０７）。その後、表示制御部１２１は、変更されたフィーチャービュー５４３を含むコンテンツビュー画面を表示する（ステップＳ５０３）。
【０１６１】
一方、ステップＳ５０５において、いずれかのアイテムビュー５４１が選択されたと判定されなかった場合、表示制御部１２１は、ユーザのタッチパッド１１０への接触によっていずれかのコンテンツ情報５４４が選択されたか否かを判定する（ステップＳ５０９）。ここで、いずれかのコンテンツ情報５４４が選択されたと判定された場合、アプリケーション管理部１２６が、選択されたコンテンツ情報５４４のコンテンツに対応するアプリケーションを起動し（ステップＳ５１１）、ユーザにコンテンツを提供する。
【０１６２】
一方、ステップＳ５０９において、いずれかのコンテンツ情報５４４が選択されたと判定されなかった場合、表示制御部１２１は、ユーザのタッチパッド１１０への接触によって設定アイコン５４５が選択されたか否かを判定する（ステップＳ５１３）。ここで、設定アイコン５４５が選択されたと判定された場合、表示制御部１２１は、コンテンツビューの編集画面を表示し、ビュー情報管理部１２５がコンテンツビューの編集処理を実行する（ステップＳ５１５）。なお、コンテンツビューの編集処理については後述する。
【０１６３】
ステップＳ５１５におけるコンテンツビューの編集処理の後、ビュー情報管理部１２５は、編集処理によって変更されたコンテンツビューの設定に従って、コンテンツビューの情報を更新する（ステップＳ５０１）。一方、ステップＳ５１３において設定アイコン５４５が選択されたと判定されなかった場合、表示制御部１２１は、引き続きコンテンツビュー画面５４０を表示する（ステップＳ５０３）。
【０１６４】
図２７には、情報処理装置１００において、コンテンツビューの編集画面５５０が表示された状態が示されている。ＬＣＤ１５０に表示される編集画面５５０には、アイテムビュー５４１と、アイテムリスト５５１とが含まれる。なお、編集画面５５０は、情報処理装置２００においても同様に表示されうる。
【０１６５】
アイテムビュー５４１は、コンテンツビュー画面５４０と同様に表示される。しかし、編集画面５５０では、フィーチャービュー５４３が表示されないため、アイテムビュー５４１は起ち上がるような表示効果を伴わないフラットな状態で表示されうる。ユーザは、任意のアイテムビュー５４１を選択することによって、そのアイテムビュー５４１に設定するアイテムを編集することが可能である。
【０１６６】
アイテムリスト５５１は、アイテムビュー５４１に表示することが可能なアイテムの一覧表示である。アイテムリスト５５１には、情報処理装置１００においてユーザが利用可能なすべてのアイテムが表示されうる。アイテムリスト５５１に表示されるアイテムは、例えば、サービスの種類や、提供のためのアプリケーションなどによってグルーピングして表示されてもよい。例えば、ユーザは、いずれかのアイテムビュー５４１が選択された状態で、アイテムリスト５５１のうちの任意のアイテムを選択することによって、アイテムをアイテムビュー５４１に設定してもよい。また、ユーザは、アイテムリスト５５１のうちの任意のアイテムをドラッグ操作によって任意のアイテムビュー５４１の位置まで移動させることによって、アイテムをアイテムビュー５４１に設定してもよい。
【０１６７】
以上、本開示の第５の実施形態について説明した。なお、コンテンツビュー画面として、アイテムビューとフィーチャービューとが表示される場合を例として説明したが、本実施形態はこれに限定されず、例えばアイテムビューにコンテンツ情報が表示され、フィーチャービューが表示されなくてもよい。また、アイテムビューがタイル状に配列して表示される場合を例として説明したが、本実施形態はこれに限定されず、例えばアイテムビューがリスト状に配列して表示されていてもよい。
【０１６８】
（２−６．第６の実施形態）
次に、図２８および図２９を参照して、本開示の第６の実施形態について説明する。図２８は、本実施形態の概要を説明するための図である。図２９は、本実施形態を適用した情報処理装置１００の表示例を示す図である。
【０１６９】
近年、タブレットＰＣやスマートフォンといった情報処理装置において、アプリケーションを起動させるためのアイコンなどを配置したホーム画面と呼ばれる作業画面を複数用意し、ユーザの所望に応じて表示するホーム画面を切り替える技術が開発されている。複数のホーム画面を切り替えて表示することは、情報処理装置を使用するシーンに応じて異なるアプリケーションへのショートカットやウィジェットを画面に配置して使用できるという点で、ＧＵＩの操作性を向上させるものである。しかしながら、例えばメーラーや特定のページのＷＥＢブックマークなどのように、頻繁に使用するアプリケーションへのショートカットなどについては、各ホーム画面に共通で表示されていることが望ましい場合がある。
【０１７０】
そこで、本実施形態では、複数のホーム画面が表示される場合に、使用頻度の高いサービスへのアクセスを容易にする新規な技術が提供される。
【０１７１】
例えば、本実施形態では、複数のホーム画面にそれぞれ配置されるオブジェクトアイコンおよび上記各ホーム画面の共通表示領域に配置される共通表示オブジェクトアイコンを表示部に表示させる表示制御部と、上記オブジェクトアイコンを上記共通表示領域に移動させる操作を取得する操作部と、上記共通表示領域に移動された上記オブジェクトアイコンを上記共通表示オブジェクトアイコンに設定するオブジェクト管理部とを含み、上記表示制御部は、上記共通表示領域に移動された上記オブジェクトアイコンを自動的に上記共通表示領域に均等配置する情報処理装置が提供され、情報処理装置のＧＵＩのさらなる操作性の向上が実現される。
【０１７２】
上述の情報処理装置１００において、表示制御部およびオブジェクト管理部はＣＰＵ１２０によって表示制御部１２１およびオブジェクト管理部１２４として実現され、操作部はタッチパッド１１０によって実現され、表示部はＬＣＤ１５０によって実現される。
【０１７３】
このうち、表示制御部１２１は、複数のホーム画面をＬＣＤ１５０にスクロールなどによって順次表示させる。また、表示制御部１２１は、各ホーム画面で共通の共通表示領域に、共通表示オブジェクトアイコンを表示させる。
【０１７４】
また、オブジェクト管理部１２４は、共通表示オブジェクトアイコンの情報を管理する。オブジェクト管理部１２４は、タッチパッド１１０を用いたユーザの操作によって各ホーム画面に表示される共通表示領域に移動されたオブジェクトアイコンを、共通表示オブジェクトアイコンとして登録し、その情報を記憶部１３０に格納する。オブジェクト管理部１２４は、各ホーム画面が表示されるときに、共通表示オブジェクトアイコンの情報を記憶部１３０から読み出して表示制御部１２１に提供する。表示制御部１２１は、オブジェクト管理部１２４から提供された情報に従って、各ホーム画面に共通表示オブジェクトアイコンを配置して表示する。
【０１７５】
図２８には、オブジェクトアイコン５１１と共通表示オブジェクトアイコン５０５とが表示されるホーム画面５００の例が示されている。図示された例では、５つのホーム画面５００ａ〜５００ｅが設定されている。各ホーム画面５００において、オブジェクトアイコン５１１の配置内容はそれぞれ異なる。一方、各ホーム画面５００において、共通表示オブジェクトアイコン５０５の配置内容は共通である。つまり、図示された例ではホーム画面５００ｃがＬＣＤ１５０に表示されているが、スクロールなどによってＬＣＤ１５０に表示されるのがホーム画面５００ａやホーム画面５００ｄなどに変更されても、ＬＣＤ１５０のほぼ同じ位置に共通表示オブジェクトアイコン５０５が表示される。
【０１７６】
図２９には、タッチパッド１１０を用いたドラッグ操作によって共通表示オブジェクトアイコン５０５が配置される場合の例が示されている。（ａ）では、最初の１つの共通表示オブジェクトアイコン５０５ａが共通表示領域５０６に配置される。（ｂ）では、共通表示オブジェクトアイコン５０５ｂが追加され、合計２つの共通表示オブジェクトアイコン５０５が共通表示領域５０６に配置される。（ｃ）では、共通表示オブジェクトアイコン５０５ｃが追加され、合計３つの共通表示オブジェクトアイコン５０５が共通表示領域５０６に配置される。（ｄ）では、共通表示オブジェクトアイコン５０５ｄが追加され、合計４つの共通表示オブジェクトアイコン５０５が共通表示領域５０６に配置される。
【０１７７】
まず、（ａ）では、共通表示オブジェクトアイコン５０５ａが共通表示領域５０６に追加される。表示制御部１２１は、共通表示オブジェクトアイコン５０５ａを共通表示領域５０６の中央に表示させる。
【０１７８】
次に、（ｂ）では、共通表示オブジェクトアイコン５０５ｂが共通表示領域５０６の共通表示オブジェクトアイコン５０５ａの左側に追加される。表示制御部１２１は、追加に伴って共通表示オブジェクトアイコン５０５ａを右側に移動させ、共通表示オブジェクトアイコン５０５ａ，５０５ｂが共通表示領域５０６に均等配置されるようにする。
【０１７９】
次に、（ｃ）では、共通表示オブジェクトアイコン５０５ｃが共通表示領域５０６の共通表示オブジェクトアイコン５０５ａの右側に追加される。表示制御部１２１は、追加に伴って共通表示オブジェクトアイコン５０５ａ，５０５ｂを左側に移動させ、共通表示オブジェクトアイコン５０５ａ〜５０５ｃが共通表示領域５０６に均等配置されるようにする。
【０１８０】
次に、（ｄ）では、共通表示オブジェクトアイコン５０５ｄが共通表示領域５０６の共通表示オブジェクトアイコン５０５ａと共通表示オブジェクト５０５ｃとの間に追加される。表示制御部１２１は、追加に伴って共通表示オブジェクトアイコン５０５ａ，５０５ｂを左側に移動させ、さらに共通表示オブジェクトアイコン５０５ｃを右側に移動させて、共通表示オブジェクトアイコン５０５ａ〜５０５ｄが共通表示領域５０６に均等配置されるようにする。
【０１８１】
このように、本実施形態において、表示制御部１２１は、例えばオブジェクトアイコン５１１がドラッグ操作によって共通表示領域５０６に移動されて共通表示オブジェクトアイコン５０５に追加されるような場合に、既に共通表示領域５０６にある共通表示オブジェクトアイコン５０５の配置を調整することによって、追加後の共通表示オブジェクトアイコン５０５が自動的に共通表示領域５０６に均等配置されるようにする。
【０１８２】
これによって、共通表示オブジェクトアイコン５０５の、見やすく、また選択しやすい配置を保つことができ、従って共通表示オブジェクトアイコン５０５を含む情報処理装置のＧＵＩの操作性を向上させることができる。
【０１８３】
以上、本開示の第６の実施形態について説明した。なお、上記の説明では、本実施形態が情報処理装置１００に適用される場合について説明したが、本実施形態は、情報処理装置２００においても同様に適用されうる。この場合、上記の説明におけるタッチパッド１１０に代えてタッチパッド２１０ａ，２１０ｂが、ＬＣＤ１５０に代えてＬＣＤ２５０ａ，２５０ｂが、それぞれ用いられる。
【０１８４】
（３．補足）
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１８５】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）表示部の任意の位置に対するドラッグ操作を取得する操作部と、
前記ドラッグ操作の移動量を拡大補正する移動量補正部と、
前記拡大補正された移動量に応じて前記表示部における表示をスクロールさせる表示制御部と、
を備える情報処理装置。
（２）前記移動量補正部は、所定の値ｎ（ｎ＞１）を前記移動量に乗算することによって前記移動量を拡大補正する、前記（１）に記載の情報処理装置。
（３）前記表示制御部は、前記表示部に複数の作業画面を第１の方向に配列して表示させ、
前記移動量補正部は、前記第１の方向の前記ドラッグ操作の移動量を拡大補正する、前記（２）に記載の情報処理装置。
（４）前記移動量補正部は、前記所定の値ｎを前記複数の作業画面の数に基づいて設定する、前記（３）に記載の情報処理装置。
（５）前記移動量補正部は、前記所定の値ｎを前記複数の作業画面の数に補正値ｃ（０＜ｃ＜１）を加えた値に設定する、前記（４）に記載の情報処理装置。
（６）前記表示制御部は、前記表示部における表示をスクロールさせるときに、前記複数の作業画面と、前記複数の作業画面のうちの表示されている部分とを示すアイコンを前記表示部に表示させる、前記（３）〜（５）のいずれか１項に記載の情報処理装置。
（７）前記操作部は、前記所定の値ｎの設定操作を取得し、
前記移動量補正部は、前記所定の値ｎを前記設定操作に基づいて設定する、前記（２）または（３）に記載の情報処理装置。
（８）前記移動量補正部は、前記移動量を拡大補正するか否かを切り替え可能である、前記（１）〜（７）のいずれか１項に記載の情報処理装置。
（９）前記操作部は、前記表示部の任意の位置に対する第１の種類のドラッグ操作と第２の種類のドラッグ操作とを取得し、
前記移動量補正部は、前記第１の種類のドラッグ操作の移動量を拡大補正し、前記第２の種類のドラッグ操作の移動量を拡大補正しない、前記（８）に記載の情報処理装置。
（１０）表示部の任意の位置に対するドラッグ操作を取得することと、
前記ドラッグ操作の移動量を拡大補正することと、
前記拡大補正された移動量に応じて前記表示部における表示をスクロールさせることと、
を含む情報処理方法。
（１１）表示部の任意の位置に対するドラッグ操作を取得する操作部と、
前記ドラッグ操作の移動量を拡大補正する移動量補正部と、
前記拡大補正された移動量に応じて前記表示部における表示をスクロールさせる表示制御部と、
としてコンピュータを機能させるプログラム。
（１２）前記移動量補正部は、所定の値ｎ（ｎ＞１）を前記移動量に乗算することによって前記移動量を拡大補正する、前記（１１）に記載の情報処理装置。
（１３）前記表示制御部は、前記表示部に複数の作業画面を第１の方向に配列して表示させ、
前記移動量補正部は、前記第１の方向の前記ドラッグ操作の移動量を拡大補正する、前記（１２）に記載の情報処理装置。
（１４）前記移動量補正部は、前記所定の値ｎを前記複数の作業画面の数に基づいて設定する、前記（１３）に記載の情報処理装置。
（１５）前記移動量補正部は、前記所定の値ｎを前記複数の作業画面の数に補正値ｃ（０＜ｃ＜１）を加えた値に設定する、前記（１４）に記載の情報処理装置。
（１６）前記表示制御部は、前記表示部における表示をスクロールさせるときに、前記複数の作業画面と、前記複数の作業画面のうちの表示されている部分とを示すアイコンを前記表示部に表示させる、前記（１３）〜（１５）のいずれか１項に記載の情報処理装置。
（１７）前記操作部は、前記所定の値ｎの設定操作を取得し、
前記移動量補正部は、前記所定の値ｎを前記設定操作に基づいて設定する、前記（１２）または（１３）に記載の情報処理装置。
（１８）前記移動量補正部は、前記移動量を拡大補正するか否かを切り替え可能である、前記（１１）〜（１７）のいずれか１項に記載の情報処理装置。
（１９）前記操作部は、前記表示部の任意の位置に対する第１の種類のドラッグ操作と第２の種類のドラッグ操作とを取得し、
前記移動量補正部は、前記第１の種類のドラッグ操作の移動量を拡大補正し、前記第２の種類のドラッグ操作の移動量を拡大補正しない、前記（１８）に記載の情報処理装置。
【符号の説明】
【０１８６】
１００，２００    情報処理装置
１０１，２０１    筐体
１１０，２１０    タッチパッド
１２０    ＣＰＵ
１２１    表示制御部
１２２    移動量補正部
１２３    ホーム画面管理部
１２４    オブジェクト管理部
１２５    ビュー情報管理部
１２６    アプリケーション管理部
１３０    記憶部
１４０    通信部
１５０，２５０    ＬＣＤ
【図１】
0005782810.tif 000002
【図２】
0005782810.tif 000003
【図３】
0005782810.tif 000004
【図４】
0005782810.tif 000005
【図５】
0005782810.tif 000006
【図６】
0005782810.tif 000007
【図７】
0005782810.tif 000008
【図８】
0005782810.tif 000009
【図９】
0005782810.tif 000010
【図１０】
0005782810.tif 000011
【図１１】
0005782810.tif 000012
【図１２】
0005782810.tif 000013
【図１３】
0005782810.tif 000014
【図１４】
0005782810.tif 000015
【図１５】
0005782810.tif 000016
【図１６】
0005782810.tif 000017
【図１７】
0005782810.tif 000018
【図１８】
0005782810.tif 000019
【図１９】
0005782810.tif 000020
【図２０】
0005782810.tif 000021
【図２１】
0005782810.tif 000022
【図２２】
0005782810.tif 000023
【図２３】
0005782810.tif 000024
【図２４】
0005782810.tif 000025
【図２５】
0005782810.tif 000026
【図２６】
0005782810.tif 000027
【図２７】
0005782810.tif 000028
【図２８】
0005782810.tif 000029
【図２９】
0005782810.tif 000030