(57)【要約】【課題】複数のアプリケーションに対応する複数の画面群を、異なる複数のアプリケーションに対応する複数の画面群に切り替えることが可能な情報処理装置、記憶媒体、および制御方法を提供する。【解決手段】外部からの入力に応じて、複数のアプリケーションを起動する起動部と、前記複数のアプリケーションに対応する画面を複数生成する画像生成部と、前記画像生成部により生成された複数の画面を、表示画面に並列して表示するよう制御する表示制御部と、を備え、前記表示制御部は、第１と第２のアプリケーションに対応する第１と第２の画面の並列表示を、外部からの単一の入力に応じて、第３と第４のアプリケーションに対応する第３と第４の画面の並列表示に切り替えるよう制御する、情報処理装置。【選択図】図２
2015041271.tif 000002
【特許請求の範囲】
【請求項１】
外部からの入力に応じて、複数のアプリケーションを起動する起動部と、
前記複数のアプリケーションに対応する画面を複数生成する画像生成部と、
前記画像生成部により生成された複数の画面を、表示画面に並列して表示するよう制御する表示制御部と、
を備え、
前記表示制御部は、第１と第２のアプリケーションに対応する第１と第２の画面の並列表示を、外部からの単一の入力に応じて、第３と第４のアプリケーションに対応する第３と第４の画面の並列表示に切り替えるよう制御する、情報処理装置。
【請求項２】
前記表示制御部は、外部からの単一のジェスチャーアクションに応じて、表示の切り替えを行う、請求項１に記載の情報処理装置。
【請求項３】
前記情報処理装置は、
前記表示画面と閲覧ユーザとの相対姿勢関係を推定する姿勢関係推定部をさらに備え、
前記表示制御部は、前記姿勢関係推定部により推定される姿勢関係に応じて、前記表示画面に並列して表示している複数の画面を、画面サイズを不変のまま回転させる、請求項１に記載の情報処理装置。
【請求項４】
前記情報処理装置は、
コンテキストを検出するコンテキスト検出部をさらに備え、
前記起動部は、前記コンテキスト検出部により検出されたコンテキストに応じたアプリケーションを自動的に起動する、請求項１に記載の情報処理装置。
【請求項５】
前記コンテキスト検出部は、コンテキストごとにアプリケーションの使用頻度履歴を記憶し、
前記起動部は、前記使用頻度履歴に基づいて、現在のコンテキストに応じた適切なアプリケーションを自動的に起動する、請求項４に記載の情報処理装置。
【請求項６】
前記第１と第２のアプリケーションと、前記第３と第４のアプリケーションは、それぞれ異なるアプリケーションセットに属する、請求項１に記載の情報処理装置。
【請求項７】
前記表示制御部は、複数の画面の並列表示と、前記複数の画面に含まれる１の画面の全画面表示とを、外部からの単一の入力に応じて切り替える、請求項１に記載の情報処理装置。
【請求項８】
前記表示制御部は、複数の画面が並ぶ並列方向へのスワイプ操作入力に応じて、並列表示されている前記複数の画面を、順次、同じアプリケーションセットに属する他のアプリケーションに対応する画面に切り替える、請求項１に記載の情報処理装置。
【請求項９】
前記表示制御部は、並列表示されている複数の画面のうち、１の画面の境界線付近での並列方向へのドラッグ操作入力に応じて、前記１の画面の表示領域を並列方向へ拡張／縮小する、請求項１に記載の情報処理装置。
【請求項１０】
前記表示制御部は、並列方向へのスワイプ操作入力に応じて、アプリケーションセットに属する複数の画面をスクロールさせ、アプリケーションセットの末尾までスクロールした到達した際、アプリケーションの追加画面を表示し、
前記起動部は、前記追加画面における追加操作入力に応じて、選択されたアプリケーションを当該アプリケーションセットに追加し、起動する、請求項１に記載の情報処理装置。
【請求項１１】
前記表示制御部は、隣り合う２つの画面をピンチアウトする操作入力に応じて当該２つの画面を離隔し、当該２つの画面の間にアプリケーションの追加画面を新たに表示し、
前記起動部は、前記追加画面における追加操作入力に応じて、選択されたアプリケーションを当該アプリケーションセットに追加し、起動する、請求項１に記載の情報処理装置。
【請求項１２】
前記表示制御部は、１の画面を挟む位置に表示されている２つの画面をピンチインする操作入力に応じて当該１の画面を非表示制御し、
前記起動部は、非表示となった前記１の画面に対応するアプリケーションを終了させ、当該アプリケーションをアプリケーションセットから削除する、請求項１に記載の情報処理装置。
【請求項１３】
前記表示制御部は、画面への長押し操作に応じて、並列に表示された複数の画面それぞれに削除ボタンを表示し、タップされた削除ボタンに対応する画面を非表示制御し、
前記起動部は、非表示となった画面に対応するアプリケーションを終了させ、当該アプリケーションをアプリケーションセットから削除する、請求項１に記載の情報処理装置。
【請求項１４】
前記表示制御部は、画面への長押し操作入力後、並列方向へのドラッグ操作入力に応じて、ドラッグ操作開始位置に表示されている画面の表示位置を、ドラッグ操作終了位置に表示されている画面の表示位置と入れ替える、請求項１に記載の情報処理装置。
【請求項１５】
前記表示制御部は、複数の画面が並ぶ並列方向と垂直の方向へのスワイプ操作入力に応じて、第１のアプリケーションセットに属する第１と第２のアプリケーションに対応する第１と第２の画面の並列表示を、第２のアプリケーションセットに属する第３と第４のアプリケーションに対応する第３と第４の画面の並列表示に切り替えるよう制御する、請求項１に記載の情報処理装置。
【請求項１６】
前記表示制御部は、並列方向へのスクロール操作入力に応じて、アプリケーションセットに属する複数の画面をスクロールし、アプリケーションセットの先頭に到達した際、アプリケーションセットの編集画面を表示し、
前記情報処理装置は、
前記編集画面における編集操作入力に応じて、アプリケーションセットの編集を行うアプリケーションセット編集部をさらに備える、請求項１に記載の情報処理装置。
【請求項１７】
前記画像生成部は、１のアプリケーションに対応する複数の画面を生成し、
前記表示制御部は、１のアプリケーションに対応する複数の画面を表示画面に並列して表示するよう制御する、請求項１に記載の情報処理装置。
【請求項１８】
前記起動部は、前記表示画面に並列して表示された複数の画面間でデータを連携させる、請求項１に記載の情報処理装置。
【請求項１９】
コンピュータを、
外部からの入力に応じて、複数のアプリケーションを起動する起動部と、
前記複数のアプリケーションに対応する画面を複数生成する画像生成部と、
前記画像生成部により生成された複数の画面を、表示画面に並列して表示するよう制御する表示制御部と、
として機能させ、
前記表示制御部は、第１と第２のアプリケーションに対応する第１と第２の画面の並列表示を、外部からの単一の入力に応じて、第３と第４のアプリケーションに対応する第３と第４の画面の並列表示に切り替えるよう制御するプログラムが記憶された、記憶媒体。
【請求項２０】
外部からの入力に応じて、複数のアプリケーションを起動するステップと、
前記複数のアプリケーションに対応する画面を複数生成するステップと、
生成された複数の画面をユーザ端末に送信し、前記ユーザ端末の表示画面に並列して表示するよう制御するステップと、
前記表示画面に表示される第１と第２のアプリケーションに対応する第１と第２の画面の並列表示を、外部からの単一の入力に応じて、第３と第４のアプリケーションに対応する第３と第４の画面の並列表示に切り替えるようプロセッサにより制御するステップと、
を含む、制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、記憶媒体、および制御方法に関する。
【背景技術】
【０００２】
近年、携帯電話端末、スマートフォン、タブレット端末等のモバイル端末が急速に普及している。モバイル端末は、ＰＣ（パーソナルコンピュータ）等に比べ処理性能が低く、また画面サイズが小さいこともあり、一度に複数のアプリケーションを同時に起動、表示して利用することは一般的でなかった。
【０００３】
しかし、昨今のモバイル端末の処理性能の向上と画面の大型化、高解像度化に伴い、複数のアプリケーションを同時に使用することは徐々に行われてきている。例えば、下記特許文献１では、複数のウィンドウを、大きさを変化させて表示させることで、目的のウィンドウを容易に見つけることができるマルチウィンドウ管理装置が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】ＷＯ２００８／０９０９０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１は、予め決められた数個程度のアプリケーションを想定しており、昨今のスマートフォン等のモバイル端末で一般的な数十〜数百のアプリケーションを同時に利用することには適さない。
【０００６】
そこで、本開示では、複数のアプリケーションに対応する複数の画面群を、異なる複数のアプリケーションに対応する複数の画面群に切り替えることが可能な情報処理装置、記憶媒体、および制御方法を提案する。
【課題を解決するための手段】
【０００７】
本開示によれば、外部からの入力に応じて、複数のアプリケーションを起動する起動部と、前記複数のアプリケーションに対応する画面を複数生成する画像生成部と、前記画像生成部により生成された複数の画面を、表示画面に並列して表示するよう制御する表示制御部と、を備え、前記表示制御部は、第１と第２のアプリケーションに対応する第１と第２の画面の並列表示を、外部からの単一の入力に応じて、第３と第４のアプリケーションに対応する第３と第４の画面の並列表示に切り替えるよう制御する、情報処理装置を提案する。
【０００８】
本開示によれば、コンピュータを、外部からの入力に応じて、複数のアプリケーションを起動する起動部と、前記複数のアプリケーションに対応する画面を複数生成する画像生成部と、前記画像生成部により生成された複数の画面を、表示画面に並列して表示するよう制御する表示制御部と、として機能させ、前記表示制御部は、第１と第２のアプリケーションに対応する第１と第２の画面の並列表示を、外部からの単一の入力に応じて、第３と第４のアプリケーションに対応する第３と第４の画面の並列表示に切り替えるよう制御するプログラムが記憶された、記憶媒体を提案する。
【０００９】
本開示によれば、外部からの入力に応じて、複数のアプリケーションを起動するステップと、前記複数のアプリケーションに対応する画面を複数生成するステップと、生成された複数の画面をユーザ端末に送信し、前記ユーザ端末の表示画面に並列して表示するよう制御するステップと、前記表示画面に表示される第１と第２のアプリケーションに対応する第１と第２の画面の並列表示を、外部からの単一の入力に応じて、第３と第４のアプリケーションに対応する第３と第４の画面の並列表示に切り替えるようプロセッサにより制御するステップと、を含む、制御方法を提案する。
【発明の効果】
【００１０】
以上説明したように本開示によれば、複数のアプリケーションに対応する複数の画面群を、異なる複数のアプリケーションに対応する複数の画面群に切り替えることが可能となる。
【００１１】
なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【００１２】
【図１】本開示の一実施形態による情報処理装置の概要について説明するための図である。
【図２】本実施形態による情報処理装置の基本構成を示す図である。
【図３】本実施形態による情報処理装置のアプリケーションセット切り替え処理を示すフローチャートである。
【図４】本実施形態による情報処理装置のコンテキストに応じたアプリケーションセットの切り替え処理を示すフローチャートである。
【図５】本実施形態による全画面表示制御における画面遷移の一例を示す遷移図である。
【図６】本実施形態によるスクロール表示制御における画面遷移の一例を示す遷移図である。
【図７Ａ】本実施形態による各画面の表示領域の調整制御における画面遷移の一例を示す遷移図である。
【図７Ｂ】本実施形態による各画面の表示領域の調整制御における画面遷移の一例を示す遷移図である。
【図８】アプリケーションセットへの第１のアプリケーション追加制御における画面遷移の一例を示す遷移図である。
【図９】アプリケーションセットへの第２のアプリケーション追加制御における画面遷移の一例を示す遷移図である。
【図１０】アプリケーションセットからの第１のアプリケーション削除制御における画面遷移の一例を示す遷移図である。
【図１１】アプリケーションセットからの第２のアプリケーション削除制御における画面遷移の一例を示す遷移図である。
【図１２】本実施形態によるアプリケーションの表示順序の変更における画面遷移の一例を示す遷移図である。
【図１３】本実施形態によるアプリケーションセットの切り替えにおける画面遷移の一例を示す遷移図である。
【図１４】本実施形態によるアプリケーションセットの編集における画面遷移の一例を示す遷移図である。
【図１５】本実施形態による新規に追加したアプリケーションセットにアプリケーションを登録する制御における画面遷移の一例を示す遷移図である。
【図１６】本実施形態による画面の回転表示制御における画面遷移の一例を示す遷移図である。
【図１７】本実施形態による同一アプリケーションの複数画面表示の一例を示す図である。
【図１８】本実施形態による複数画面間の連携操作の一例を示す図である。
【図１９】本実施形態による複数画面間の連携操作における画面遷移の一例を示す遷移図である。
【図２０】本開示の他の実施形態による表示制御システムに含まれるサーバの構成を示すブロック図である。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１４】
また、説明は以下の順序で行うものとする。
１．本開示の一実施形態による情報処理装置の概要
２．基本構成
３．動作処理
３−１．アプリケーションセットの切換
３−２．コンテキストに応じたアプリケーションセットの切換
４．表示制御例
４−１．全画面表示制御
４−２．スクロール表示制御
４−３．表示領域調整制御
４−４．アプリケーションセットへのアプリケーションの追加
４−５．アプリケーションセットへのアプリケーションの削除
４−６．アプリケーションの表示順序の変更
４−７．アプリケーションセットの切り替え
４−８．アプリケーションセットの編集
４−９．画面の回転表示制御
４−１０．同一アプリケーションの複数画面表示
４−１１．複数画面間の連携操作
５．他の実施形態
６．まとめ
【００１５】
＜＜１．本開示の一実施形態による情報処理装置の概要＞＞
まず、本開示の一実施形態による情報処理装置の概要について図１を参照して説明する。図１に示すように、本実施形態による情報処理装置１は、一面に表示部１４が設けられている。表示部１４のアスペクト比は特に限定しないが、例えば３：１であってもよい。
【００１６】
また、表示部１４には、異なる複数のアプリケーション画面が並列して表示され得る。具体的には、図１に示すように、表示部１４の表示画面では、気象予報アプリケーションに対応する画面２１ａ、時計アプリケーションに対応する画面２１ｂ、鉄道情報アプリケーションに対応する画面２１ｃが並列して表示されている。また、図１に示すように、各画面２１ａ〜２１ｃの表示領域高および表示領域幅はそれぞれ同じであって、１：１のピクセル縦横比（正方形ピクセル）となっている。
【００１７】
また、本実施形態による表示部１４には、タッチセンサが積層され、表示画面に対するユーザ操作が検出される。
【００１８】
ここで、従来提案されているモバイル端末における表示制御技術は、予め数個程度のアプリケーションを想定したものであって、昨今のスマートフォン等のモバイル端末で一般的な数十〜数百のアプリケーションを同時に利用することには適さない。すなわち、上記特許文献１で開示されているマルチウィンドウ管理装置では、数十〜数百のアプリケーションの起動アイコンを全て一画面に表示することは困難であるし、数十〜数百のウィンドウの大きさを１つ１つ変化させることは、ユーザにとって大きな負担となる。
【００１９】
そこで、本実施形態では、ワンアクションで、複数のウィンドウ群を他の複数のウィンドウ群に切り替えることができる情報処理装置を提案する。具体的には、図１において、情報処理装置１は、表示部１４に表示されている複数の画面２１ａ〜画面２１ｃを、ユーザによる表示画面に対するワンアクションの入力（例えば、並列方向に垂直な縦方向へのスワイプ操作）に応じて、全てを異なる複数の画面に切り替えることができる。
【００２０】
以上、本開示の一実施形態による情報処理装置の概要について説明した。続いて、本開示による情報処理装置の構成および動作処理について、順次説明する。
【００２１】
＜＜２．基本構成＞＞
図２は、本実施形態による情報処理装置１の基本構成を示す図である。図２に示すように、情報処理装置１は、主制御部１０、操作入力部１１、アプリケーションセット記憶部１２、使用頻度履歴記憶部１３、表示部１４、ジャイロセンサ１５、カメラモジュール１６、および通信部１７を有する。なお、以下本明細書において、アプリケーションをＡＰとも称す。
【００２２】
（主制御部）
主制御部１０は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、不揮発性メモリ、インタフェース部を備えたマイクロコンピュータにより構成され、情報処理装置１の各構成を制御する。ＲＡＭは、ＣＰＵの作業領域として利用される。また、ＲＯＭには、ＣＰＵが各処理を実行するためのプログラムが書き込まれている。
【００２３】
また、本実施形態による主制御部１０は、図２に示すように、ＡＰ起動部１１０、画像生成部１２０、表示制御部１３０、姿勢関係推定部１４０、コンテキスト検出部１５０、ＡＰセット編集部１６０として機能する。
【００２４】
ＡＰ起動部１１０は、操作入力部１１に対する外部からの入力に応じて、複数のアプリケーションを起動する。例えば、ＡＰ起動部１１０は、情報処理装置１の電源ＯＮ操作に応じて、予め設定されたアプリケーションセットのうち３つのアプリケーションを起動する。また、ＡＰ起動部１１０は、表示画面に表示された画面の並列方向に対して垂直のスワイプ操作に応じて、他のアプリケーションセットのうち３つのアプリケーションを起動してもよい。
【００２５】
また、ＡＰ起動部１１０は、後述するコンテキスト検出部１５０により検出されたコンテキスト（現在の時間帯、季節、曜日、場所等）に応じて適切なアプリケーションセットから所定数のアプリケーションを起動する。さらに、コンテキスト毎にアプリケーションの使用頻度履歴が記憶されている場合、ＡＰ起動部１１０は、使用頻度履歴に基づいて、現在のコンテキストに応じた適切なアプリケーションを自動的に起動してもよい。
【００２６】
また、ＡＰ起動部１１０は、ユーザ操作に応じて、アプリケーションセットへの所定のアプリケーションの追加や、アプリケーションセットからの所定のアプリケーションの削除を行う。
【００２７】
画像生成部１２０は、前記ＡＰ起動部１１０により起動された複数のアプリケーションに対応する画面をそれぞれ生成し、生成した画面を表示制御部１３０に出力する。
【００２８】
表示制御部１３０は、画像生成部１２０により生成された複数の画面を、表示画面に並列して表示するよう制御する。
【００２９】
また、表示制御部１３０は、第１と第２のアプリケーションに対応する第１と第２の画面の並列表示を、外部からの単一の入力に応じて、第３と第４のアプリケーションに対応する第３と第４の画面の並列表示に切り替えるよう制御する。第３と第４のアプリケーションは、予めＡＰ起動部１１０により裏で起動されていてもよいし、外部からの単一の入力があった時点で起動されてもよい。上記外部からの単一の入力は、例えば外部からの単一のジェスチャーアクション（フリック操作、ホバー操作、スワイプ操作等）である。
【００３０】
また、上記第１と第２のアプリケーションと、上記第３と第４のアプリケーションは、それぞれ異なるアプリケーションセットに属する。すなわち、表示制御部１３０は、外部からの単一のジェスチャーアクションに応じて、１のアプリケーションセットに属する複数のアプリケーションの画面を、他のアプリケーションセットに属する複数のアプリケーション画面に切り替えることができる。これにより、数十〜数百のアプリケーションを利用する場合でも、複数のアプリケーションを単一のジェスチャーアクションで全て切り替えることができるので、アプリケーション１つ１つに対して切り替え操作を行うよりも格段に操作の手間を省くことができる。
【００３１】
また、表示制御部１３０は、表示部１４に表示する複数のアプリケーションの画面を、図１に示すように正方形ピクセルにする。これにより、表示制御部１３０は、後述する姿勢関係推定部１４０により推定される姿勢関係に応じて各画面を回転させる際、画面サイズを不変のまま回転させることができる。
【００３２】
また、表示制御部１３０は、外部からの単一の入力に応じて、各種の画面切り替え等の表示制御を行う。表示制御部１３０による各種の表示制御については、後述の「４．表示制御例」で詳細に説明する。
【００３３】
姿勢関係推定部１４０は、表示画面と閲覧ユーザとの相対姿勢関係を推定し、推定結果を表示制御部１３０に出力する。具体的には、姿勢関係推定部１４０は、ジャイロセンサ１５から検出された情報に基づいて表示部１４の向き（情報処理装置１の姿勢）を認識し、さらにカメラモジュール１６から取得された撮像画像に基づいて閲覧ユーザの顔の向き（ユーザの姿勢）を認識する。そして、姿勢関係推定部１４０は、表示部１４の向き（情報処理装置１の姿勢）と、閲覧ユーザの顔の向き（ユーザの姿勢）の認識結果に基づいて、表示部１４と閲覧ユーザとの相対姿勢関係を推定する。これにより、閲覧ユーザが情報処理装置１の向きを変えたり、横になって見たりしている場合も、画面の向きは適切な向きで表示され、ユーザのストレスが解消される。
【００３４】
コンテキスト検出部１５０は、現在のコンテキストを検出し、ＡＰ起動部１１０に出力する。具体的には、コンテキスト検出部１５０は、現在の時刻、時間帯、曜日、場所（現在地）、季節等を検出する。現在地の検出は、例えばＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）測位部（不図示）を用いて、ＧＰＳ衛星からの電波を受信して、情報処理装置１が存在している位置（現在位置）を測位することにより行われる。
【００３５】
また、コンテキスト検出部１５０は、コンテキスト毎にアプリケーションの使用頻度履歴を使用頻度履歴記憶部１３に記憶させる。これにより、コンテキスト検出部１５０は、検出した現在のコンテキストに応じた各アプリケーションの使用頻度をＡＰ起動部１１０に出力し、ＡＰ起動部１１０は、使用頻度が高い複数のアプリケーションを優先して起動することができる。
【００３６】
ＡＰセット編集部１６０は、操作入力部１１から入力されたユーザ操作に応じて、アプリケーションセットの編集を行う。具体的には、ＡＰセット編集部１６０は、ＡＰセット記憶部１２に記憶されているアプリケーションセットの追加または削除、セット名の変更、アプリケーションセットの表示順序の変更等を行う。
【００３７】
（操作入力部１１）
操作入力部１１は、外部からの入力を検出する機能を有する。操作入力部１１は、検出した外部からの入力を、ＡＰ起動部１１０やＡＰセット編集部１６０に出力する。
【００３８】
また、操作入力部１１は、電源ボタン、音量調整ボタン等の物理的な構造を有するボタン、スイッチの他、表示部１４に積層されるタッチセンサにより実現され得る。操作入力部１１は、タッチセンサからの接触情報に応じて、フリック操作、タップ操作、スワイプ操作、ドラッグ・ドロップ操作等のユーザ操作を認識することができる。
【００３９】
（ＡＰセット記憶部）
ＡＰセット記憶部１２は、複数のアプリケーションをグループ化したアプリケーションセットを記憶する記憶媒体である。アプリケーションセットに属する複数のアプリケーションは、ユーザにより任意に設定されてもよいし、コンテキスト毎のアプリケーションの使用頻度に応じて、同じ時間帯、曜日、場所等で同時に使用される複数のアプリケーションに自動的に設定されてもよい。
【００４０】
（使用頻度履歴記憶部）
使用頻度履歴記憶部１３は、コンテキスト毎のアプリケーションの使用頻度を記憶する記憶媒体である。具体的には、使用頻度履歴記憶部１３は、コンテキスト検出部１５０により検出された現在のコンテキスト（時刻、時間帯、曜日、場所（現在地）、季節等）毎に、表示部１４に表示され、ユーザに使用されているアプリケーションを記憶する。
【００４１】
（表示部）
表示部１４は、例えば、液晶ディスプレイ（ＬＣＤ）装置およびＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）装置などの表示装置により実現される。
【００４２】
（ジャイロセンサ）
ジャイロセンサ１５は、情報処理装置１が旋回しているときのＺ軸周りの回転角の変化する速度（角速度）やＹ軸周りの角速度を検出する機能を有する。また、情報処理装置１は、ジャイロセンサ１５に加えて、Ｘ軸に沿った加速度、Ｙ軸に沿った加速度、およびＺ軸に沿った加速度をそれぞれ電圧値として検出する機能を有する３軸加速度センサを有していてもよい。
【００４３】
（カメラモジュール）
カメラモジュール１６は、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）またはＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）などの信号変換部であって、光学系により被写体像が形成される。光学系に含まれる撮像レンズには、表示部１４と同じ面（表面）に設けられ、閲覧ユーザを撮像するインカメラレンズと、表示部１４と対向する面（裏面）に設けられ、外側を向く背面カメラレンズとが含まれる。
【００４４】
（通信部）
通信部１７は、無線／有線により外部装置と接続し、データの送受信を行う機能を有する。例えば通信部１７は、無線ＬＡＮ、赤外線、Ｗｉ−Ｆｉ（登録商標）等により無線ＡＰ（アクセスポイント）に接続し、無線ＡＰを介してネットワークに接続することができる。そして、通信部１７は、ネットワーク上の所定のサーバからウェブブラウザの表示データや、本実施形態による一連の処理を実行するためのソフトウェアを構成するプログラムを取得することができる。
【００４５】
以上、本実施形態による情報処理装置１の構成について具体的に説明した。なお図２には示していないが、本実施形態による情報処理装置１は、さらにマイクロホンや、スピーカ、画像（写真、ビデオ）およびアプリケーションプログラム等の各種データを記憶する記憶媒体を有する。続いて、本実施形態による情報処理装置１の代表的な表示制御処理について図３および図４を参照して具体的に説明する。
【００４６】
＜＜３．動作処理＞＞
＜３−１．アプリケーションセットの切換＞
図３は、本実施形態による情報処理装置１のアプリケーションセット切り替え処理を示すフローチャートである。図３に示すように、まず、ステップＳ１０３において、ＡＰ起動部１１０は、情報処理装置１の電源がＯＮされると、アプリケーションセットに属する複数のアプリケーションを起動する。そして、画像生成部１２０が複数のアプリケーションにそれぞれ対応する複数の画面を生成し、表示制御部１３０により、表示部１４に並列に並べられて表示される。
【００４７】
次いで、ステップＳ１０６において、主制御部１０は、アプリケーションセットの切換を指示する切替コマンドの入力待ちを行う。切替コマンドは、例えば表示画面に表示された画面の並列方向に対して垂直の２本指スワイプ操作であってもよい。
【００４８】
次に、切換コマンドが操作入力部１１から入力されると（Ｓ１０６／Ｙｅｓ）、ステップＳ１０９において、表示制御部１３０は、アプリケーションセットの切り替えを行う。具体的には、表示制御部１３０は、第１のアプリケーションセットに属する複数のアプリケーションに対応する複数の画面を、第２のアプリケーションセットに属する複数のアプリケーションに対応する複数の画面に全て切り替える。
【００４９】
そして、ステップＳ１１２において、終了コマンドが入力されるまで、上記Ｓ１０６〜Ｓ１０９が繰り返される。
【００５０】
＜３−２．コンテキストに応じたアプリケーションセットの切換＞
上述したアプリケーションセットの切り替えは、外部からの単一の入力である切換コマンドの入力をトリガーとしているが、本実施形態はこれに限定されず、例えば表示制御部１３０は、コンテキストに応じた適切なアプリケーションセットに切り替えることができる。以下、図４を参照して具体的に説明する。
【００５１】
図４は、本実施形態による情報処理装置１のコンテキストに応じたアプリケーションセットの切り替え処理を示すフローチャートである。図４に示すように、ステップＳ２０３において、ＡＰ起動部１１０は、アプリケーションセットに属する複数のアプリケーションを起動する。そして、画像生成部１２０が複数のアプリケーションにそれぞれ対応する複数の画面を生成し、表示制御部１３０により、表示部１４に並列に並べられて表示される。ここで起動および表示されるアプリケーションセットは、図３に示すように、切換コマンドの入力に応じて他のアプリケーションセットに切り替えられる。
【００５２】
また、ＡＰ起動部１１０により複数のアプリケーションが起動される際、コンテキスト検出部１５０は、現在のコンテキスト（時刻、曜日、場所等）を検出し、現在使用されているアプリケーションと対応付けて記憶する。これにより、コンテキスト毎のアプリケーション使用頻度履歴が記録される。
【００５３】
次に、ステップＳ２０６において、コンテキスト検出部１５０は、引き続きコンテキスト情報を検出する。コンテキストの検出は、定期的／不定期的に繰り返される。
【００５４】
次いで、ステップＳ２０９において、ＡＰ起動部１１０は、コンテキスト検出部１５０により検出されるコンテキストが変化したか否かを判断する。例えば、ＡＰ起動部１１０は、コンテキスト検出部１５０により継続的に検出されるコンテキストに基づいて、時間帯（朝、昼、夕）の変化や、曜日の変化、場所（現在地）の変化等を判断する。
【００５５】
次に、コンテキストが変化した場合（Ｓ２０９／Ｙｅｓ）、ステップＳ２１２において、ＡＰ起動部１１０は、コンテテキスト毎のアプリケーションの使用頻度履歴を参照し、現在のコンテキストに応じた適切なアプリケーションセットを切り替える。例えば、ＡＰ起動部１１０は、朝の時間帯から昼の時間帯に変化した場合、昼の時間帯に使用される頻度が高いアプリケーションセットに属する複数のアプリケーションを起動する。
【００５６】
そして、ステップＳ２１５において、終了コマンドが入力されるまで、上記Ｓ２０３〜Ｓ２１２が繰り返される。
【００５７】
このように、本実施形態による情報処理装置１は、現在の時間帯、曜日、または場所等に応じて、その時間帯、曜日、または場所等においてユーザが使用した頻度が高いアプリケーションセットに自動的に切り替えることで、利便性を向上させることができる。
【００５８】
以上、本実施形態による情報処理装置１の代表的な表示制御処理として、アプリケーションセットの切換について説明した。なお本実施形態による情報処理装置１の表示制御は、アプリケーションセットの切換制御に限定されず、アプリケーションセットに属する複数のアプリケーションの表示切換や、表示領域の拡張／縮小、追加／削除、表示順序の変更等の制御も可能である。このような本実施形態による各種の表示制御について、以下、表示部１４に表示される画面の一例を示す遷移図と共に具体的に説明する。
【００５９】
＜＜４．表示制御例＞＞
＜４−１．全画面表示制御＞
まず、図５を参照して全画面表示制御について説明する。図５は、本実施形態による全画面表示制御における画面遷移の一例を示す遷移図である。図５に示すように、表示部１４に複数の画面２１ａ、２１ｂ、２１ｃが並列に表示されている際、ユーザによる画面２１ａの表示領域内での２本指のタップ操作Ｔ１に応じて、表示制御部１３０は画面２１ａの表示領域を拡大して表示部１４の全画面に表示させる。すなわち、画面２１ａは気象予報アプリケーションに対応する画面であるところ、図５に示すように、当該気象予報アプリケーションに対応する画面２１ａが、表示部１４の全画面で表示される。
【００６０】
また、全画面表示の状態で、２本指のタップ操作Ｔ１’を行うと、画面２１ａの表示領域が縮小し、元の３分割画面（画面２１ａ、２１ｂ、２１ｃの並列表示画面）に戻る。
【００６１】
このように、ユーザは、表示画面が分割され複数のアプリケーションを同時に使用している場合に、ワンアクションで所望の１のアプリケーションに対応する画面を全画面表示させることができる。
【００６２】
＜４−２．スクロール表示制御＞
次に、図６を参照してスクロール表示制御について説明する。図６は、本実施形態によるスクロール表示制御における画面遷移の一例を示す遷移図である。ここで、図６に示す表示部１４に表示されている画面２１ａ、２１ｂ、２１ｃが、同一のアプリケーションセットに属する複数のアプリケーションの一部である場合、情報処理装置１は、画面に表示されていない他のアプリケーションをスクロールして表示させることができる。
【００６３】
例えば図６に示すように、２本指での横方向（並列方向）へのスワイプ操作Ｔ２、Ｔ２’に応じて、表示制御部１３０は画面２１ａ〜２１ｃを横方向に移動させ、同一アプリケーションセットに属する他のアプリケーションに対応する画面２１ｄ、２１ｅを順次表示させる。
【００６４】
このように、同一アプリケーションセットに属する複数のアプリケーションに対応する全ての画面が表示部１４で表示されなくとも、ワンアクションでスクロール表示することができ、ユーザは多数のアプリケーションをより少ない操作の手間で閲覧することができる。
【００６５】
＜４−３．表示領域調整制御＞
次に、図７を参照して表示領域調整制御について説明する。図７Ａ、図７Ｂは、本実施形態による各画面の表示領域の調整制御における画面遷移の一例を示す遷移図である。図７Ａに示すように、初期状態では、複数の画面２１ａ、２１ｂ、２１ｃが、表示領域を３分割して正方形ピクセルで表示されているが、各画面の表示領域はユーザが任意で変更することが可能である。
【００６６】
例えば図７Ａに示すように、表示部１４に複数の画面２１ａ、２１ｂ、２１ｃが並列表示されている際、表示画面の右端に位置する画面２１ｃの左側境界線上を開始点とする左方向へのドラッグ操作Ｔ３に応じて、表示制御部１３０は画面２１ｃの表示領域を拡大する。
【００６７】
一方、拡大された画面２１ｃを縮小して戻す際は、図７Ｂに示すように、拡大された画面２１ｃの左側境界線上を開始点とする右方向へのドラッグ操作Ｔ３’に応じて、表示制御部１３０は、画面２１ｃの表示領域を縮小する。
【００６８】
このように、本実施形態による表示制御部１３０は、並列表示されている複数の画面のうち、１の画面の境界線付近での並列方向へのドラッグ操作入力に応じて、当該１の画面の表示領域を並列方向へ拡張／縮小することができる。
【００６９】
＜４−４．アプリケーションセットへのアプリケーションの追加＞
次に、図８および図９を参照してアプリケーションセットへのアプリケーションの追加について説明する。
【００７０】
図８は、アプリケーションセットへの第１のアプリケーション追加制御における画面遷移の一例を示す遷移図である。図８上に示すように、表示部１４に複数の画面２１ａ〜２１ｃが並列表示されている際、表示制御部１３０は、左方向へのスワイプ操作Ｔ２の入力に応じて、画面をスクロールさせ、同一のアプリケーションセットに属する複数の画面を順次表示させる。複数の画面がアプリケーションセットの末尾までスクロールされた際、表示制御部１３０は、アプリケーションの追加画面２２を表示する。
【００７１】
次いで、追加画面２２の表示領域内でタップ操作Ｔ４が行われると、表示制御部１３０は、現在、情報処理装置１にインストールされているアプリケーションに対応するアイコンの一覧Ｉを表示する。アイコンの一覧Ｉのうち、ユーザが任意のアイコンＩ１（例えば地図アプリケーションのアイコン）に対してタップ操作Ｔ４’を行って選択すると、情報処理装置１の起動部１１０は、選択されたアイコンＩ１のアプリケーションを、当該アプリケーションセットに追加する。そして、表示制御部１３０は、追加したアプリケーションに対応する画面２１ｆを、追加画面２２に差し替え、当該アプリケーションセットに属する複数のアプリケーションに対応する複数の画面の末尾に表示する。
【００７２】
以上、アプリケーションの追加制御について説明した。なお本実施形態によるアプリケーション追加制御は、図８に示す例に限定されず、例えば次に説明するような追加制御であってもよい。
【００７３】
図９は、アプリケーションセットへの第２のアプリケーション追加制御における画面遷移の一例を示す遷移図である。図９上に示すように、表示部１４に複数の画面２１ａ〜２１ｃが並列表示されている際、ユーザは、アプリケーションを追加したい場所に隣り合う２つの画面２１ｂ、２１ｃを離隔するようピンチアウト操作Ｔ５を行う。具体的には、片方の指を、画面２１ｂの表示領域内に置き、他方の指を画面２１ｂに隣接する画面２１ｃの表示領域内に置いた状態で、互いの指が離れるようにピンチアウト操作Ｔ５を行う。
【００７４】
かかるピンチアウト操作Ｔ５に応じて、表示制御部１３０は、画面２１ｂと画面２１ｃの表示位置を左右に離隔し、画面２１ｂと画面２１ｃの間にアプリケーションの追加画面２３を新たに表示する。
【００７５】
追加画面２３には、現在、情報処理装置１にインストールされているアプリケーションに対応するアイコンの一覧Ｉが表示される。ユーザは、アイコンの一覧Ｉのうち、追加したいアプリケーションのアイコンをタップして選択する。
【００７６】
例えば、地図アプリケーションのアイコンＩ１に対してタップ操作Ｔ４が行われると、情報処理装置１の起動部１１０は、選択されたアイコンＩ１のアプリケーションを、当該アプリケーションセットに追加する。そして、表示制御部１３０は、追加したアプリケーションに対応する画面２１ｆを、追加画面２３と差し替え、画面２１ｂと画面２１ｃの間に表示する。
【００７７】
＜４−５．アプリケーションセットへのアプリケーションの削除＞
次に、図１０および図１１を参照してアプリケーションセットへのアプリケーションの削除について説明する。
【００７８】
図１０は、アプリケーションセットからの第１のアプリケーション削除制御における画面遷移の一例を示す遷移図である。図１０上に示すように、表示部１４に複数の画面２１ａ〜２１ｃが並列表示されている際、ユーザは、削除したいアプリケーションの画面２１ｂを挟む位置に表示されている２つの画面２１ａ、２１ｃを近づけるようピンチイン操作Ｔ６を行う。具体的には、片方の指を、画面２１ａの表示領域内に置き、他方の指を画面２１ｃの表示領域内に置いた状態で、互いの指が近づくようにピンチイン操作Ｔ６を行う。
【００７９】
かかるピンチイン操作Ｔ６に応じて、表示制御部１３０は、画面２１ａと画面２１ｃの表示位置を近づけつつ、画面２１ａと画面２１ｃの間に表示されている画面２１ｂの表示領域を縮小させ、最終的に非表示制御する。これにより表示部１４では、画面２１ｂを除く、同一のアプリケーションセットに属する複数の画面２１ａ、２１ｃ、２１ｆが表示される。また、起動部１１０は、非表示制御された画面２１ｂに対応するアプリケーションを、当該アプリケーションセットから削除する。
【００８０】
以上、アプリケーションの削除制御について説明した。なお本実施形態によるアプリケーション削除制御は、図１０に示す例に限定されず、例えば次に説明するような削除制御であってもよい。
【００８１】
図１１は、アプリケーションセットからの第２のアプリケーション削除制御における画面遷移の一例を示す遷移図である。図１１上に示すように、表示部１４に複数の画面２１ａ〜２１ｃが並列表示されている際、ユーザは、いずれかの画面上で長押し操作Ｔ７を行う。
【００８２】
かかる長押し操作Ｔ７に応じて、表示制御部１３０は、並列に表示した複数の画面２１ａ〜２１ｃのそれぞれに削除ボタン２５ａ〜２５ｃを表示させ、タップ操作Ｔ４により選択された削除ボタンに対応する画面２１ｂを非表示制御する。これにより表示部１４では、画面２１ｂを除く、同一のアプリケーションセットに属する複数の画面２１ａ、２１ｃ、２１ｆが表示される。また、起動部１１０は、非表示制御された画面２１ｂに対応するアプリケーションを、当該アプリケーションセットから削除する。
【００８３】
＜４−６．アプリケーションの表示順序の変更＞
次に、図１２を参照してアプリケーションの表示順序の変更について説明する。図１２は、本実施形態によるアプリケーションの表示順序の変更における画面遷移の一例を示す遷移図である。図１２に示すように、表示部１４に複数の画面２１ａ、２１ｂ、２１ｃが左端から順に並列表示されている際、ユーザは、いずれかの画面上で長押し操作Ｔ７を行う。
【００８４】
長押し操作後、ユーザは、表示順序を変更したい画面２１ｂに対して、並列方向（右または左方向）へのドラッグ操作Ｔ８を行う。表示制御部１３０は、ドラッグ操作Ｔ８に応じて、ドラッグ操作開始位置に表示されている画面２１ｂの表示位置を、ドラッグ操作終了位置に表示されている画面２１ｃの表示位置と入れ替えて、画面２１ａ、２１ｃ、２１ｂの順序で左端から順に並列表示する。
【００８５】
このように、本実施形態による表示制御部１３０は、ユーザによるドラッグ操作入力に応じて、各画面の表示位置（表示順序）を変更することができる。
【００８６】
＜４−７．アプリケーションセットの切り替え＞
次に、図１３を参照してアプリケーションセットの切り替えについて説明する。図１３は、本実施形態によるアプリケーションセットの切り替えにおける画面遷移の一例を示す遷移図である。図１３に示すように、表示部１４に、同一のアプリケーションに属する複数のアプリケーションに対応する画面２１ａ〜２１ｂが並列表示されている際、ユーザは、並列方向に対して垂直の方向（縦方向）に２本指でスワイプ操作Ｔ９を行う。
【００８７】
表示制御部１３０は、かかるスワイプ操作Ｔ９に応じて、第１のアプリケーションセットに属する複数のアプリケーションに対応する複数の画面表示を、全て、第２のアプリケーションセットに属する複数のアプリケーションに対応する複数の画面表示に切り替える。具体的には、図１３に示すように、スワイプ操作Ｔ９に応じて、画面２１ａ〜２１ｃを全て縦方向に移動させてスクロールアウトさせ、次のアプリケーションセットに属する複数のアプリケーションに対応する複数の画面２６ａ〜２６ｃを新たにスクロールインさせる。
【００８８】
このように、複数のアプリケーションに対応する複数の画面の切換えを、アプリケーションセット毎に単一の入力で行うことができ、操作の手間を省くことができる。
【００８９】
ユーザは、垂直方向へのスワイプ操作Ｔ９を続けることで、複数のアプリケーションセットを順次表示させることができる。
【００９０】
また、アプリケーションセットの表示を戻す場合、図１３に示すように、下方向へのスワイプ操作Ｔ９と反対の上方向への２本指でのスワイプ操作Ｔ９’を行うことで、１つ手前のアプリケーションセットの画面２１ａ〜２１ｃを表示させることができる。
【００９１】
なおアプリケーションセットの切り替えは自動で行うことも可能である。具体的には、図４を参照して上述したように、表示制御部１３０は、ある特定の時間になった場合や特定の場所に到達した場合、適切なアプリケーションセットに切り替える。適切なアプリケーションセットとは、特定の時間や場所等に対応して予め設定されたものであってもよいし、コンテキスト毎の使用頻度履歴に基づいたものであってもよい。
【００９２】
なお、コンテキスト検出部１５０により検出されるコンテキストは、時間、場所等に限定されず、各種センサの検知結果に基づくユーザの特定の行動状況であってもよい。ユーザの特定の行動状況とは、例えば自転車に乗っている、車に乗っている、歩いている等の行動状況である。これにより、表示制御部１３０は、例えばユーザが自転車に乗っている場合はサイクルメータアプリケーション、ナビゲーションアプリケーション等の自転車に乗っている際に利用され得るアプリケーションが属するアプリケーションセットに切り替えることができる。
【００９３】
＜４−８．アプリケーションセットの編集＞
次に、図１４を参照してアプリケーションセットの編集について説明する。図１４は、本実施形態によるアプリケーションセットの編集における画面遷移の一例を示す遷移図である。図１４に示すように、表示部１４に複数の画面２１ａ〜２１ｃが並列表示されている際、表示制御部１３０は、右方向へのスワイプ操作Ｔ１１の入力に応じて、画面をスクロールさせ、同一のアプリケーションセットに属する複数の画面を順次表示させる。複数の画面がアプリケーションセットの先頭までスクロールされた際、表示制御部１３０は、アプリケーションの編集画面２１ｔを表示する。編集画面２１ｔには、アプリケーションセット名と、編集ボタン２１０が表示されている。
【００９４】
ユーザが編集ボタン２１０に対してタップ操作Ｔ４を行うと、アプリケーションセット編集モードに入る。具体的には、図１４の下に示すように、複数のアプリケーションセットが縮小表示され、ユーザは、アプリケーションセット名をタップしてセット名の変更を行ったり、削除ボタン２１１をタップしてアプリケーションセットを削除したりすることができる。また、ユーザは、追加ボタン３００をタップすることで、新規にアプリケーションセットを追加することもできる。さらに、上下にスワイプ操作することで、複数のアプリケーションセットを閲覧でき、また、上下にドラッグ操作を行うことで、各アプリケーションセットの表示順序を変更することができる。
【００９５】
ここで、新規にアプリケーションセットを追加した場合のアプリケーションの追加について図１５を参照して説明する。図１５は、本実施形態による新規に追加したアプリケーションセットにアプリケーションを登録する制御における画面遷移の一例を示す遷移図である。図１５の上に示すように、アプリケーションセットを追加した初期は、何らアプリケーションが登録されていない空の状態である。この際、表示制御部１３０は、表示部１４の左端に追加画面２２を表示し、追加画面に対するユーザのタップ操作Ｔ４に応じて、現在、情報処理装置１にインストールされているアイコンの一覧Ｉを表示する。
【００９６】
アイコンの一覧Ｉから、ユーザによるタップ操作Ｔ４’でアイコンＩ２が選択されると、起動部１１０は、アイコンＩ２で示されるアプリケーションを当該アプリケーションセットに追加し、追加したアプリケーションを起動する。そして、表示制御部１３０は、起動されアプリケーションに対応する画面３０ａを、追加画面２２に差し替えて左端に表示し、画面３０ａの隣に新たに追加画面２２’を表示する。このように、本実施形態では、アプリケーションセットの先頭（例えば左端）から順にアプリケーションを追加することがでいる。
【００９７】
＜４−９．画面の回転表示制御＞
続いて、図１６を参照して画面の回転表示制御について説明する。図１６は、本実施形態による画面の回転表示制御における画面遷移の一例を示す遷移図である。図１６左に示すように、情報処理装置１が、表示部１４の長辺が水平である横長状態にされた場合、表示部１４には、複数の画面２１ａ、２１ｂ、２１ｃが、横方向に並列に並べて表示される。この際、上述したように、複数の画面２１ａ〜２１ｃは正方形ピクセルで表示される。
【００９８】
次に、情報処理装置１が、図１６右に示すように、表示部１４の長辺が垂直である縦長状態に回転されると、各画面２１ａ〜２１ｃの表示位置関係（並列表示）は保持されたまま（画面サイズは不変のまま）、表示内容が回転した画面２１ａ’、２１ｂ’、２１ｃ’が表示される。
【００９９】
画面２１ａ’、２１ｂ’、２１ｃ’が縦に並列表示されている場合、表示制御部１３０は、図１３を参照して説明したアプリケーションセットの切り替えを、２本指による横方向（画面並列方向に対して垂直の方向）へのスワイプ操作に応じて行う。
【０１００】
このように、本実施形態による表示制御部１３０は、情報処理装置１（表示部１４）の回転に応じて、各画面の表示位置を保持し、画面サイズを不変のまま、各画面を回転させることができる。なお表示制御部１３０は、情報処理装置１の回転に限らず、姿勢関係推定部１４０による推定結果に基づいて、表示部１４と閲覧ユーザとの相対姿勢関係に応じて、各画面を回転するか否かを判断してもよい。
【０１０１】
＜４−１０．同一アプリケーションの複数画面表示＞
次に、図１７を参照して同一アプリケーションの複数画面表示について説明する。図１７は、本実施形態による同一アプリケーションの複数画面表示の一例を示す図である。図７に示す各例では、表示部１４において、１のアプリケーションに対応する画面が全画面表示されている。この際、表示制御部１３０は、表示部１４を複数画面に分割し、同一アプリケーションを複数画面（ウィンドウ）で表示することで、アプリケーション利用の利便性を向上させることができる。
【０１０２】
具体的には、例えば図１７上に示すように、地図アプリケーションに対応する複数の画面２１ｆ−１、２１ｆ−２、２１ｆ−３で表示することで、同じ地点を異なる縮尺で同時に表示することができる。
【０１０３】
図１７中央に示す例では、カメラアプリケーションに対応する複数の画面２７ａ−１、２７ａ−２、２７ａ−３を表示することで、撮影時のカメラビュー、撮影写真のサムネイルビュー、サムネイルビューで選択された写真の拡大表示ビューを同時に表示することができる。
【０１０４】
図１７下に示す例では、音楽アプリケーションに対応する複数の画面２８ａ−１、２８ａ−２、２８ａ−３を表示することで、楽曲データを大分類（アーティスト名）、中分類（アルバム名）、小分類（楽曲名）でそれぞれ同時に表示することができる。
【０１０５】
＜４−１１．複数画面間の連携操作＞
次に、図１８を参照して複数画面間の連携操作について説明する。図１８は、本実施形態による複数画面間の連携操作の一例を示す図である。図１８に示すように、表示部１４には、カメラアプリケーションに対応する画面２７ａ、画像編集アプリケーションに対応する画面２７ｂ、ＳＮＳアプリケーションに対応する画面２７ｃが左から順に並列表示されている。
【０１０６】
この際、ユーザが画面２７ａから任意の画像を選択して画面２７ｂの領域へのドラッグ・ドロップ操作Ｔ８を行うと、当該画像が画面２７ｂに移行され、画像編集アプリケーションの処理対象とされる。具体的には、ＡＰ起動部１１０は、ユーザによるドラッグ・ドロップ操作Ｔ８に応じて、ドラッグ開始位置に表示されているデータを、ドロップ位置に対応する画像編集アプリケーションに移行し、処理対象とする。
【０１０７】
ユーザは、画面２７ｂにおいて画像に対して色味の調整等の編集を行い、編集した画像を、さらに画面２７ｃの領域へのドラッグ・ドロップ操作Ｔ８’を行うと、編集された画像が画面２７ｃに移行され、ＳＮＳアプリケーションの処理対象とされる。具体的には、ＡＰ起動部１１０は、ユーザによるドラッグ・ドロップ操作Ｔ８に応じて、ドラッグ開始位置に表示されているデータを、ドロップ位置に対応するＳＮＳアプリケーションに移行し、他ユーザと共有させることができる。
【０１０８】
このように、１のアプリケーションで作成されたテキスト、画像、映像等のデータを、他のアプリケーションに対応する画面領域にドラッグ・ドロップすることで、アプリケーションの切り替え操作を行わずにデータを連携させることができる。
【０１０９】
なお、このような複数画面間の連携操作は、ユーザによるドラッグ・ドロップ操作といった明示的な操作以外にも、リンクによる暗黙的な操作に応じて自動的に行うことも可能である。以下、図１９を参照して説明する。
【０１１０】
図１９は、本実施形態による複数画面間の連携操作における画面遷移の一例を示す遷移図である。図１９に示すように、表示部１４には、メールアプリケーションに対応する画面２１ｇ、時計アプリケーションに対応する画面２１ｂ、鉄道情報アプリケーションに対応する画面２１ｃが並列に表示されている。
【０１１１】
この際、画面２１ｇに表示されているメール本文に含まれるＷｅｂページのＵＲＬに対してタップ操作Ｔ４を行うと、ＷｅｂブラウザアプリケーションがＡＰ起動部１１０により自動的に起動され、Ｗｅｂブラウザアプリケーションに対応する画面２１ｈが表示される。画面２１ｈでは、画面２１ｇでタップされたＵＲＬで示されるＷｅｂページが開かれる。
【０１１２】
また、画面２１ｈで開かれているＷｅｂページ内に動画像が埋め込まれている場合、当該動画像の表示領域に対してタップ操作Ｔ４’を行うと、さらに動画再生アプリケーションがＡＰ起動部１１０により自動的に起動され、動画再生アプリケーションに対応する画面２１ｉが表示される。画面２１ｉでは、画面２１ｈでタップされた動画像が再生される。
【０１１３】
このように、本実施形態によるＡＰ起動部１１０は、ＵＲＬや動画像等の領域がユーザにより選択されると、これらにリンクされているデータを別画面で表示するために、新たなアプリケーションを自動的に起動し、複数画面間の連携を実現することができる。
【０１１４】
＜＜５．他の実施形態＞＞
以上説明した本実施形態による情報処理装置１の表示制御処理は、ローカルで処理されている。しかし、本実施形態による表示制御処理はこれに限定されず、例えばユーザ端末とサーバ５（本開示による情報処理装置）から成る表示制御システムにより実現することも可能である。以下、図２０を参照して具体的に説明する。
【０１１５】
図２０は、本開示の他の実施形態による表示制御システムに含まれるサーバ５の構成を示すブロック図である。図２０に示すように、サーバ５は、主制御部５０、通信部５１、ＡＰセット記憶部５２、および使用頻度履歴記憶部５３を有する。ＡＰセット記憶部５２、および使用頻度履歴記憶部５３は、第１の実施形態によるＡＰセット記憶部１２、および使用頻度履歴記憶部１３と同様であるので、ここでの説明は省略する。
【０１１６】
（通信部）
通信部５１は、ネットワークを介して、ユーザが所持するユーザ端末や、他の各種サーバ等の外部装置と接続し、データの送受信を行う機能を有する。例えば通信部５１は、ユーザ端末から、ユーザによる操作入力の情報や、ジャイロセンサ１５により検出された情報、カメラモジュール１６により取得された撮像画像等を受信する。また、通信部５１は、送信制御部５３０による制御に従って、画像生成部５２０により生成された、プリケーションに対応する画面の表示情報を、ユーザ端末に送信する。
【０１１７】
（主制御部）
主制御部５０は、例えばＣＰＵ、ＲＯＭ、ＲＡＭ、不揮発性メモリ、インタフェース部を備えたマイクロコンピュータにより構成され、サーバ５の各構成を制御する。また、本実施形態による主制御部５０は、図２０に示すように、ＡＰ起動部５１０、画像生成部５２０、送信制御部５３０、姿勢関係推定部５４０、コンテキスト検出部５５０、ＡＰセット編集部５６０として機能する。
【０１１８】
ＡＰ起動部５１０、画像生成部５２０、姿勢関係推定部５４０、コンテキスト検出部５５０、ＡＰセット編集部５６０は、第１の実施形態によるＡＰ起動部１１０、画像生成部１２０、姿勢関係推定部１４０、コンテキスト検出部１５０、ＡＰセット編集部１６０と同様の機能を有する。
【０１１９】
送信制御部５３０、画像生成部５２０により生成された複数の画像を通信部５１からユーザ端末に送信し、ユーザ端末の表示部において並列に並べて表示させるよう制御する表示制御部として機能する。
【０１２０】
以上説明したように、本実施形態による表示制御システムでは、図２０に示すサーバ５（クラウド側）で表示制御の主要処理が行われるので、ユーザ端末の処理負担を軽減することができる。
【０１２１】
＜＜６．まとめ＞＞
上述したように、本開示の実施形態による情報処理装置１は、外部からの単一の入力（ワンアクション）に応じて、複数のアプリケーションに対応する複数の画面（ウィンドウ群）を、他の複数の画面に切り替えることができる。また、複数の画面の切換えは、アプリケーションセット毎に行われる。
【０１２２】
また、複数の画面が表示部１４に並列に並べて表示されるので、個々のアプリケーションに明示的に切り替えることなく、シームレスかつ同時に、複数のアプリケーションを使用することができる。
【０１２３】
また、本実施形態による情報処理装置１は、現在のコンテキストを取得し、現在のコンテキストに応じた適切なアプリケーションセットに瞬時に切り替えることも可能である。
【０１２４】
また、本実施形態による情報処理装置１は、表示部１４に並べて表示した複数の画面間のデータ連携を、ユーザ操作による明示的な指示または暗黙的なリンクに応じて実現することができる。
【０１２５】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本技術はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１２６】
例えば、情報処理装置１、サーバ５に内蔵されるＣＰＵ１０、ＲＯＭ１１、およびＲＡＭ１２等のハードウェアに、図２、図２０を参照して説明した情報処理装置１、サーバ５の機能を発揮させるためのコンピュータプログラムも作成可能である。また、当該コンピュータプログラムを記憶させたコンピュータ読み取り可能な記憶媒体も提供される。
【０１２７】
また、本明細書の情報処理装置１の処理における各ステップは、必ずしも添付したフローチャートにおいて開示された順序に沿って時系列に処理する必要はない。例えば、情報処理装置１の処理における各ステップは、フローチャートとして記載した順序と異なる順序で処理されても、並列的に処理されてもよい。
【０１２８】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０１２９】
なお、本技術は以下のような構成も取ることができる。
（１）
外部からの入力に応じて、複数のアプリケーションを起動する起動部と、
前記複数のアプリケーションに対応する画面を複数生成する画像生成部と、
前記画像生成部により生成された複数の画面を、表示画面に並列して表示するよう制御する表示制御部と、
を備え、
前記表示制御部は、第１と第２のアプリケーションに対応する第１と第２の画面の並列表示を、外部からの単一の入力に応じて、第３と第４のアプリケーションに対応する第３と第４の画面の並列表示に切り替えるよう制御する、情報処理装置。
（２）
前記表示制御部は、外部からの単一のジェスチャーアクションに応じて、表示の切り替えを行う、前記（１）に記載の情報処理装置。
（３）
前記情報処理装置は、
前記表示画面と閲覧ユーザとの相対姿勢関係を推定する姿勢関係推定部をさらに備え、
前記表示制御部は、前記姿勢関係推定部により推定される姿勢関係に応じて、前記表示画面に並列して表示している複数の画面を、画面サイズを不変のまま回転させる、前記（１）または（２）に記載の情報処理装置。
（４）
前記情報処理装置は、
コンテキストを検出するコンテキスト検出部をさらに備え、
前記起動部は、前記コンテキスト検出部により検出されたコンテキストに応じたアプリケーションを自動的に起動する、前記（１）〜（３）のいずれか１項に記載の情報処理装置。
（５）
前記コンテキスト検出部は、コンテキストごとにアプリケーションの使用頻度履歴を記憶し、
前記起動部は、前記使用頻度履歴に基づいて、現在のコンテキストに応じた適切なアプリケーションを自動的に起動する、前記（４）に記載の情報処理装置。
（６）
前記第１と第２のアプリケーションと、前記第３と第４のアプリケーションは、それぞれ異なるアプリケーションセットに属する、前記（１）〜（５）のいずれか１項に記載の情報処理装置。
（７）
前記表示制御部は、複数の画面の並列表示と、前記複数の画面に含まれる１の画面の全画面表示とを、外部からの単一の入力に応じて切り替える、前記（１）〜（６）のいずれか１項に記載の情報処理装置。
（８）
前記表示制御部は、複数の画面が並ぶ並列方向へのスワイプ操作入力に応じて、並列表示されている前記複数の画面を、順次、同じアプリケーションセットに属する他のアプリケーションに対応する画面に切り替える、前記（１）〜（７）のいずれか１項に記載の情報処理装置。
（９）
前記表示制御部は、並列表示されている複数の画面のうち、１の画面の境界線付近での並列方向へのドラッグ操作入力に応じて、前記１の画面の表示領域を並列方向へ拡張／縮小する、前記（１）〜（８）のいずれか１項に記載の情報処理装置。
（１０）
前記表示制御部は、並列方向へのスワイプ操作入力に応じて、アプリケーションセットに属する複数の画面をスクロールさせ、アプリケーションセットの末尾までスクロールした到達した際、アプリケーションの追加画面を表示し、
前記起動部は、前記追加画面における追加操作入力に応じて、選択されたアプリケーションを当該アプリケーションセットに追加し、起動する、前記（１）〜（９）のいずれか１項に記載の情報処理装置。
（１１）
前記表示制御部は、隣り合う２つの画面をピンチアウトする操作入力に応じて当該２つの画面を離隔し、当該２つの画面の間にアプリケーションの追加画面を新たに表示し、
前記起動部は、前記追加画面における追加操作入力に応じて、選択されたアプリケーションを当該アプリケーションセットに追加し、起動する、前記（１）〜（１０）のいずれか１項に記載の情報処理装置。
（１２）
前記表示制御部は、１の画面を挟む位置に表示されている２つの画面をピンチインする操作入力に応じて当該１の画面を非表示制御し、
前記起動部は、非表示となった前記１の画面に対応するアプリケーションを終了させ、当該アプリケーションをアプリケーションセットから削除する、前記（１）〜（１１）のいずれか１項に記載の情報処理装置。
（１３）
前記表示制御部は、画面への長押し操作に応じて、並列に表示された複数の画面それぞれに削除ボタンを表示し、タップされた削除ボタンに対応する画面を非表示制御し、
前記起動部は、非表示となった画面に対応するアプリケーションを終了させ、当該アプリケーションをアプリケーションセットから削除する、前記（１）〜（１２）のいずれか１項に記載の情報処理装置。
（１４）
前記表示制御部は、画面への長押し操作入力後、並列方向へのドラッグ操作入力に応じて、ドラッグ操作開始位置に表示されている画面の表示位置を、ドラッグ操作終了位置に表示されている画面の表示位置と入れ替える、前記（１）〜（１３）のいずれか１項に記載の情報処理装置。
（１５）
前記表示制御部は、複数の画面が並ぶ並列方向と垂直の方向へのスワイプ操作入力に応じて、第１のアプリケーションセットに属する第１と第２のアプリケーションに対応する第１と第２の画面の並列表示を、第２のアプリケーションセットに属する第３と第４のアプリケーションに対応する第３と第４の画面の並列表示に切り替えるよう制御する、前記（１）〜（１４）のいずれか１項に記載の情報処理装置。
（１６）
前記表示制御部は、並列方向へのスクロール操作入力に応じて、アプリケーションセットに属する複数の画面をスクロールし、アプリケーションセットの先頭に到達した際、アプリケーションセットの編集画面を表示し、
前記情報処理装置は、
前記編集画面における編集操作入力に応じて、アプリケーションセットの編集を行うアプリケーションセット編集部をさらに備える、前記（１）〜（１５）のいずれか１項に記載の情報処理装置。
（１７）
前記画像生成部は、１のアプリケーションに対応する複数の画面を生成し、
前記表示制御部は、１のアプリケーションに対応する複数の画面を表示画面に並列して表示するよう制御する、前記（１）〜（１６）のいずれか１項に記載の情報処理装置。
（１８）
前記起動部は、前記表示画面に並列して表示された複数の画面間でデータを連携させる、前記（１）〜（１７）のいずれか１項に記載の情報処理装置。
（１９）
コンピュータを、
外部からの入力に応じて、複数のアプリケーションを起動する起動部と、
前記複数のアプリケーションに対応する画面を複数生成する画像生成部と、
前記画像生成部により生成された複数の画面を、表示画面に並列して表示するよう制御する表示制御部と、
として機能させ、
前記表示制御部は、第１と第２のアプリケーションに対応する第１と第２の画面の並列表示を、外部からの単一の入力に応じて、第３と第４のアプリケーションに対応する第３と第４の画面の並列表示に切り替えるよう制御するプログラムが記憶された、記憶媒体。
（２０）
外部からの入力に応じて、複数のアプリケーションを起動するステップと、
前記複数のアプリケーションに対応する画面を複数生成するステップと、
生成された複数の画面をユーザ端末に送信し、前記ユーザ端末の表示画面に並列して表示するよう制御するステップと、
前記表示画面に表示される第１と第２のアプリケーションに対応する第１と第２の画面の並列表示を、外部からの単一の入力に応じて、第３と第４のアプリケーションに対応する第３と第４の画面の並列表示に切り替えるようプロセッサにより制御するステップと、
を含む、制御方法。
【符号の説明】
【０１３０】
１    情報処理装置
１０、５０    主制御部
１１０、５１０    ＡＰ起動部
１２０、５２０    画像生成部
１３０    表示制御部
５３０    送信制御部
１４０、５４０    姿勢関係推定部
１５０、５５０    コンテキスト検出部
１６０、５６０    ＡＰセット編集部
５    サーバ
２１ａ〜２１ｉ、２６ａ〜２６ｃ    ２７ａ〜２７ｃ、２８ａ    画面
Ｔ１〜Ｔ１１    操作
【図１】
2015041271.tif 000003
【図２】
2015041271.tif 000004
【図３】
2015041271.tif 000005
【図４】
2015041271.tif 000006
【図５】
2015041271.tif 000007
【図６】
2015041271.tif 000008
【図７Ａ】
2015041271.tif 000009
【図７Ｂ】
2015041271.tif 000010
【図８】
2015041271.tif 000011
【図９】
2015041271.tif 000012
【図１０】
2015041271.tif 000013
【図１１】
2015041271.tif 000014
【図１２】
2015041271.tif 000015
【図１３】
2015041271.tif 000016
【図１４】
2015041271.tif 000017
【図１５】
2015041271.tif 000018
【図１６】
2015041271.tif 000019
【図１７】
2015041271.tif 000020
【図１８】
2015041271.tif 000021
【図１９】
2015041271.tif 000022
【図２０】
2015041271.tif 000023