(57)【特許請求の範囲】
【請求項１】
第１プログラムにより表示される第１画面と、第２プログラムにより表示される第２画面と、の一方を表示する表示手段を備えた情報処理装置であって、
前記情報処理装置の特定部位での物理量変化パターンを検出するパターン検出手段と、
前記表示手段が前記第１画面を表示中に前記特定部位に所定の物理量変化パターンが検出されたときに、前記第１画面から前記第２画面に表示を切り替えるように前記表示手段を制御する制御手段と、を備え、
前記第１プログラムに対して前記特定部位での前記所定の物理量変化パターンと前記第２プログラムとを関連付けて記憶する記憶手段をさらに有し、
前記制御手段は、前記表示手段が前記第１画面を表示中に前記特定部位で前記所定の物理量変化パターンが検出されたときに、前記記憶手段を参照し、前記第１プログラムに関連付けられた前記第２プログラムを特定して前記表示手段を制御し、
前記表示手段は、前記第１プログラムに対応する第１アイコンと前記第２プログラムに対応する第２アイコンとを表示する第３画面を表示し、
前記制御手段は、前記第１アイコンと前記第２アイコンとの一方のアイコンを他方のアイコンに関連付けるユーザの操作を検出し、前記第１プログラムに対して前記第２プログラムを関連付けて前記記憶手段に記憶することを特徴とする、
情報処理装置。
【請求項２】
前記情報処理装置は、携帯型の情報処理装置であり、
前記特定部位における前記所定の物理量変化パターンは、前記情報処理装置の前記特定部位における前記情報処理装置の動きパターンであることを特徴とする、
請求項１に記載の情報処理装置。
【請求項３】
前記情報処理装置は、携帯型の情報処理装置であり、
前記特定部位における前記所定の物理量変化パターンは、前記情報処理装置の前記特定部位における所定値以上の加速度であることを特徴とする、
請求項１または２に記載の情報処理装置。
【請求項４】
前記情報処理装置は、上端、下端、左端および右端を有する携帯型の情報処理装置であり、
前記特定部位は、前記上端、下端、左端および右端のいずれかであることを特徴とする、
請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記制御手段は、前記第１プログラムについて削除指示が入力されたときは、前記第１プログラムに関連付けられた前記第２プログラムを削除するか否かをユーザが選択するための第４画面を表示することを特徴とする、
請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記制御手段は、前記第１プログラムに対して前記特定部位での前記所定の物理量変化パターンに関連付けられた前記第２プログラムが前記記憶手段に存在しない場合は、前記パターン検出手段を停止状態とすることを特徴とする、
請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
複数の情報処理装置とこれらの情報処理装置間で動作を連携させるための管理装置とを含む情報処理システムであって、
前記情報処理装置は、第１プログラムにより表示される第１画面と、第２プログラムにより表示される第２画面と、の一方を表示する表示手段を備えた情報処理装置であり、かつ、
前記情報処理装置の特定部位での物理量変化パターンを検出するパターン検出手段と、
前記第１プログラムに対して前記特定部位での所定の物理量変化パターンと前記第２プログラムとを関連付けて記憶する第１記憶手段と、
前記表示手段が前記第１画面を表示中に前記特定部位に前記所定の物理量変化パターンが検出されたときに、前記第１記憶手段を参照して前記第１画面から前記第２画面に表示を切り替えるように前記表示手段を制御する制御手段と、を備え、
前記管理装置は、前記複数の情報処理装置の各第１記憶手段の記憶内容が記憶された第２記憶手段を有し、
前記情報処理装置は、他の情報処理装置から、当該情報処理装置の前記第１記憶手段に記憶された前記第１プログラムを取得したときに、前記第２記憶手段から、前記取得した第１プログラムに関連付けられた前記第２プログラムを取得する、
情報処理システム。
【請求項８】
第１ドキュメントを表示する第１画面と、第２ドキュメントを表示する第２画面と、の一方を表示する表示手段を備えた情報処理装置であって、
前記情報処理装置の特定部位での物理量変化パターンを検出するパターン検出手段と、
前記表示手段が前記第１画面を表示中に所定の物理量変化パターンが検出されたときに、
前記第１画面から前記第２画面に表示を切り替えるように前記表示手段を制御する制御手段と、を備え、
前記第１ドキュメントに対して前記所定の物理量変化パターンと前記第２ドキュメントとを関連付けて記憶する第３記憶手段をさらに有し、
前記制御手段は、前記表示手段が前記第１画面を表示中に前記所定の物理量変化パターンが検出されたときに、前記第３記憶手段を参照し、前記第１ドキュメントに関連付けられた前記第２ドキュメントを特定し、前記第１画面から前記第２画面に表示を切り替えるように前記表示手段を制御することを特徴とする、
情報処理装置。
【請求項９】
前記第２ドキュメントに対して前記第２ドキュメントを表示するためのプログラムを関連付けて記憶する第４記憶手段をさらに有し、
前記制御手段は、前記第２ドキュメントを特定した後、前記第４記憶手段を参照して前記第２ドキュメントに関連付けられたプログラムを特定することを特徴とする、
請求項８に記載の情報処理装置。
【請求項１０】
第１プログラムにより表示される第１画面と、第２ドキュメントを表示する第２画面と、の一方を表示する表示手段を備えた情報処理装置であって、
前記情報処理装置の特定部位での物理量変化パターンを検出するパターン検出手段と、
前記表示手段が前記第１画面を表示中に前記特定部位に所定の物理量変化パターンが検出されたときに、前記第１画面から前記第２画面に表示を切り替えるように前記表示手段を制御する制御手段と、を備え、
前記第１プログラムに対して前記特定部位での前記所定の物理量変化パターンと前記第２ドキュメントとを関連付けて記憶する記憶手段をさらに有し、
前記制御手段は、前記表示手段が前記第１画面を表示中に前記特定部位で前記所定の物理量変化パターンが検出されたときに、前記記憶手段を参照し、前記第１プログラムに関連付けられた前記第２ドキュメントを特定して前記表示手段を制御し、
前記表示手段は、前記第１プログラムに対応する第１アイコンと前記第２ドキュメントに対応する第２アイコンとを表示する第３画面を表示し、
前記制御手段は、前記第１アイコンと前記第２アイコンとの一方のアイコンを他方のアイコンに関連付けるユーザの操作を検出し、前記第１プログラムに対して前記第２ドキュメントを関連付けて前記記憶手段に記憶することを特徴とする、
情報処理装置。
【請求項１１】
第１ドキュメントを表示する第１画面と、第２プログラムにより表示される第２画面と、の一方を表示する表示手段を備えた情報処理装置であって、
前記情報処理装置の特定部位での物理量変化パターンを検出するパターン検出手段と、
前記表示手段が前記第１画面を表示中に前記特定部位に所定の物理量変化パターンが検出されたときに、前記第１画面から前記第２画面に表示を切り替えるように前記表示手段を制御する制御手段と、を備え、
前記第１ドキュメントに対して前記特定部位での前記所定の物理量変化パターンと前記第２プログラムとを関連付けて記憶する記憶手段をさらに有し、
前記制御手段は、前記表示手段が前記第１画面を表示中に前記特定部位で前記所定の物理量変化パターンが検出されたときに、前記記憶手段を参照し、前記第１ドキュメントに関連付けられた前記第２プログラムを特定して前記表示手段を制御し、
前記表示手段は、前記第１ドキュメントに対応する第１アイコンと前記第２プログラムに対応する第２アイコンとを表示する第３画面を表示し、
前記制御手段は、前記第１アイコンと前記第２アイコンとの一方のアイコンを他方のアイコンに関連付けるユーザの操作を検出し、前記第１ドキュメントに対して前記第２プログラムを関連付けて前記記憶手段に記憶することを特徴とする、
情報処理装置。
【請求項１２】
第１プログラムにより表示される第１画面と、第２プログラムにより表示される第２画面と、の一方を表示する表示手段を備えた情報処理装置が実行する情報処理方法であって、
前記情報処理装置の特定部位での物理量変化パターンを検出し、
前記表示手段が前記第１画面を表示中に前記特定部位に所定の物理量変化パターンが検出されたときに、前記第１画面から前記第２画面に表示を切り替えるように前記表示手段を制御し、
前記第１プログラムに対して前記特定部位での前記所定の物理量変化パターンと前記第２プログラムとを関連付けて記憶し、
前記表示手段が前記第１画面を表示中に前記特定部位で前記所定の物理量変化パターンが検出されたときに、前記第１プログラムに関連付けられた前記第２プログラムを特定して前記表示手段を制御し、
前記表示手段は、前記第１プログラムに対応する第１アイコンと前記第２プログラムに対応する第２アイコンとを表示する第３画面を表示し、
前記第１アイコンと前記第２アイコンとの一方のアイコンを他方のアイコンに関連付けるユーザの操作を検出し、前記第１プログラムに対して前記第２プログラムを関連付けて所定の記憶手段に記憶することを特徴とする、
情報処理方法。
【請求項１３】
第１プログラムにより表示される第１画面と、第２プログラムにより表示される第２画面と、の一方を表示する表示手段を備えたコンピュータを、
前記コンピュータの特定部位での物理量変化パターンを検出するパターン検出手段、
前記表示手段が前記第１画面を表示中に前記特定部位に所定の物理量変化パターンが検出されたときに、前記第１画面から前記第２画面に表示を切り替えるように前記表示手段を制御する制御手段、及び、
前記第１プログラムに対して前記特定部位での前記所定の物理量変化パターンと前記第２プログラムとを関連付けて記憶する記憶手段、として機能させ、
前記制御手段は、前記表示手段が前記第１画面を表示中に前記特定部位で前記所定の物理量変化パターンが検出されたときに、前記記憶手段を参照し、前記第１プログラムに関連付けられた前記第２プログラムを特定して前記表示手段を制御し、
前記表示手段は、前記第１プログラムに対応する第１アイコンと前記第２プログラムに対応する第２アイコンとを表示する第３画面を表示し、
前記制御手段は、前記第１アイコンと前記第２アイコンとの一方のアイコンを他方のアイコンに関連付けるユーザの操作を検出し、前記第１プログラムに対して前記第２プログラムを関連付けて前記記憶手段に記憶するように機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面切り替えを行うタブレット端末等の情報処理装置に関する。
【背景技術】
【０００２】
今日、タブレット端末のような携帯型の情報処理装置が急速に普及してきており、各タブレット端末上で動作するアプリケーションの開発も盛んに行われている。ユーザは、アプリケーションプログラム等のプログラムを随時インストールし、必要に応じて複数のアプリケーションを情報処理装置上で連携させて使用する。
【０００３】
情報処理装置によっては、表示画面が小さいものもある。例えばタブレット端末の画面は１０インチ程度と小さく、複数の画面を同時表示することは、可読性の観点から好ましくない場合がある。このことから、１つの画面がタブレット端末の画面全体を占有する仕様となっているタブレット端末も存在する。この場合、表示中のプログラムから他のプログラムに切り替えるためには、現在の画面からインストール済みプログラムの一覧画面に遷移するか、又は、既に起動されバックグラウンドで待機しているプログラムの一覧画面に遷移する。そして、一覧画面に表示されたアイコン等のうちから所望のプログラムに対応するものを明示的に選択することとなる。
【０００４】
しかしながら、一覧画面への遷移を行う手法では、インストール済みのプログラムやバックグラウンドで起動中のプログラムの数が多くなった場合に、所望のプログラムに対応するアイコンを見つけだすことに手間がかかるおそれがある。また、画面遷移すること自体が操作を煩雑とし、ユーザの思考を妨げる要因にもなり得る。
【０００５】
そこで、頻繁に使用するプログラムを予め専用の一覧に登録し、その一覧をいつでも素早く表示させ所望のプログラムを起動および表示できるサブランチャーアプリが提供されている。また、近年のタブレット端末では、端末の向きや動きを検出する加速度センサを搭載することが一般的になっている。特許文献１には、加速度センサを用い、情報処理装置の本体に与えられた加速度の方向を検知して表示するプログラムウィンドウを変更することも提案されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−１４９１９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、既存のサブランチャーアプリでは、登録されたすべてのプログラムが選択の候補として表示の対象となる。つまり、現在表示中のプログラムとは関係のないプログラムまで表示されてしまうため、その中から所望のプログラムを見つける際には依然として煩雑さが残ってしまう。
【０００８】
特許文献１は、情報処理装置の本体に与えられた加速度のパターンによって起動および表示するプログラムを決定しているので、登録されたすべてのプログラムが選択の候補とはならない。しかし、ユーザが容易に与えることができる加速度パターン、かつ、機器で容易に解釈できるという実用的な加速度パターンには数に限りがある。従って、加速度パターンと対応するプログラムとを単純に１対１に対応付けすると、使用上の制限、つまり、切り替え表示することができるプログラムまたはドキュメントの数の上限が発生してしまう。
【０００９】
既存のサブランチャーアプリおよび特許文献１においては、画面切り替え表示する候補として、ある特定のプログラムとのみ関連性を有するプログラムを登録することができる。しかし、機器側では、このようなプログラム同士の関連性を認識していない。従って、上述した特定のプログラムがアンインストールされた後でも、その特定のプログラムと関連性を有するプログラムが前記切り替え表示する候補に登録されたままとなってしまう。さらに、画面表示されているプログラムが他のプログラムと関連付けされていない場合においても、切り替え表示に必要な加速度データ等を常時検出し続ける必要がある。
【００１０】
本発明は、上述した問題を解決するためになされたものであり、情報処理装置において、プログラムにより表示された表示画面を他のプログラムにより表示される表示画面に容易に切り替えることを目的とする。
【課題を解決するための手段】
【００１１】
上述の課題を解決するために、本発明の情報処理装置は、第１プログラムにより表示される第１画面と、第２プログラムにより表示される第２画面と、の一方を表示する表示手段を備えた情報処理装置であって、前記情報処理装置の特定部位での物理量変化パターンを検出するパターン検出手段と、前記表示手段が前記第１画面を表示中に前記特定部位に所定の物理量変化パターンが検出されたときに、前記第１画面から前記第２画面に表示を切り替えるように前記表示手段を制御する制御手段と、を備え、前記第１プログラムに対して前記特定部位での前記所定の物理量変化パターンと前記第２プログラムとを関連付けて記憶する記憶手段をさらに有し、前記制御手段は、前記表示手段が前記第１画面を表示中に前記特定部位で前記所定の物理量変化パターンが検出されたときに、前記記憶手段を参照し、前記第１プログラムに関連付けられた前記第２プログラムを特定して前記表示手段を制御し、前記表示手段は、前記第１プログラムに対応する第１アイコンと前記第２プログラムに対応する第２アイコンとを表示する第３画面を表示し、前記制御手段は、前記第１アイコンと前記第２アイコンとの一方のアイコンを他方のアイコンに関連付けるユーザの操作を検出し、前記第１プログラムに対して前記第２プログラムを関連付けて前記記憶手段に記憶することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、プログラムにより表示された表示画面を他のプログラムにより表示される表示画面に容易に切り替えることができる。
【図面の簡単な説明】
【００１３】
【図１】情報処理装置のハードウェア構成図。
【図２】ＣＰＵにより形成される機能モジュールの説明図。
【図３】（ａ）〜（ｃ）は、タッチパネルに表示されるプログラムのアイコンの説明図。
【図４】プログラムと動きパターンの関連付けを示すテーブル。
【図５】（ａ）〜（ｃ）は、他のプログラムの表示画面に切り替える手順の説明図。
【図６】表示切り替えを表すフローチャート。
【図７】ＣＰＵにより形成される機能モジュールの説明図。
【図８】（ａ）〜（ｃ）は、他のプログラムの表示画面に切り替える手順の説明図。
【図９】プログラムと動きパターンの関連付けを示すテーブル。
【図１０】表示切り替えを表すフローチャート。
【図１１】プログラムまたはドキュメントと動きパターンとの関連付けを示すテーブル。
【図１２】システム構成の説明図。
【図１３】管理装置のハードウェア構成の説明図。
【図１４】関連記憶部に記憶されている情報を示すテーブル。
【発明を実施するための形態】
【００１４】
以下、添付の図面を参照して、本発明をその好適な実施形態に基づいて詳細に説明する。なお、実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。また、各実施形態では、携帯型の情報処理装置を例にとって説明するが、本発明は携帯型の情報処理装置に限られるわけではない。例えば、入力装置やポータブルデバイス、タブレット端末等にも本発明を適用することができる。なお、以下の記載では、プログラムコードや実行形式ファイル、アプリケーションプログラムなどを単に「プログラム」と記載する。
【００１５】
＜第１実施形態＞  
第１実施形態では、情報処理装置１があるプログラムの実行画面を表示しているときに、他のプログラムの実行画面に表示を切り替える例を説明する。
【００１６】
図１に、第１実施形態で用いられる情報処理装置１のハードウェア構成を示す。図１において、タッチパネル１０１は、ユーザが情報処理装置１に指示を入力するために用いるＵＩ(User Interface)デバイスであり、装置の状態や処理内容が表示される。タッチパネル１０１は、ＬＥＤ(Light Emitting Diode)や液晶パネルおよび位置入力装置を組み合わせて構成される。なお、第１実施形態では、ＵＩデバイスとしてタッチパネル１０１を用いたが、これに限らず、デジタイザとポインティングデバイス等を用いることもできる。また、この情報処理装置１では、データ用記憶領域１０６およびプログラム用記憶領域１０７からＲＡＭ(Random Access Memory)１０３にデータおよびプログラムを読み込む。そして、ＣＰＵ(Central Processing Unit)１０２がそれを解釈および実行することで、後述する図２に示される表示部等の機能モジュールの形成、各種制御や計算、ＵＩ表示等を行う。従って、ＣＰＵ１０２は、情報処理装置１の制御手段として動作する。
【００１７】
また、情報処理装置１は、無線通信を行うための無線通信部ＩＦ(Interface)１０４および運動センサー１０８を有する。運動センサ１０８は、情報処理装置１の動きを測定するものであり、加速度、速度、角速度及び方位等の物理量変化パターンを検出する物理量センサとして動作する。この実施形態では、運動センサは、加速度センサ、角速度センサまたは方位センサのうち少なくとも１つを備える。
【００１８】
この実施形態では、運動センサ１０８で検出される物理量の所定の変化パターンを動きパターンとする。以下、物理量として加速度を用い、加速度センサにより検出された加速度および加速度変化から動きパターンを特定する例を説明するが、物理量は加速度に限られない。例えば、加速度を用いずに、方位センサにより検出された方位により動きパターンを特定してもよい。また、角速度センサにより検出された角速度により動きパターンを特定してもよい。
【００１９】
図２に、ＣＰＵ１０２により形成される機能モジュールの説明図を示す。表示部１１は、実行されているプログラムにより表示される画面や、対応するプログラムにより読み込まれたドキュメントをタッチパネル１０１に表示する。関連付け記憶部１２は、各プログラムまたはドキュメントに対して、情報処理装置１に与えられた動きパターンと、切り替え表示する他のプログラムまたはドキュメントと、を関連付けて記憶する。
【００２０】
動きパターン検出部１３は、情報処理装置１に与えられた動きパターンを、運動センサ１０８を通じて検出する。プログラム決定部１４は、動きパターン検出部１３によって何らかの動きパターンが検出された際に、表示部１１が次にタッチパネル１０１に表示すべきプログラムを決定する。プログラム決定部１４は、表示部１１によってタッチパネル１０１に表示されているプログラムと関連付け記憶部１２によって記憶された情報とを参照して、この決定を行う。切り替え表示部１５は、プログラム決定部１４によって決定されたプログラムを表示することを表示部１１に通知する。
【００２１】
以下、タッチパネル１０１にプログラムによる表示画面が表示されているときに、他のプログラムによる表示画面へと表示を切り替える手順を説明する。なお、本実施形態では、情報処理装置１の特定部位に発生された動きパターンと、切り替え表示するプログラムまたはドキュメントとを１対１に関連付ける方法を例として取り上げる。特に、特定部位として、情報処理装置の上端、下端、左端および右端を定義し、上下左右で４パターンの動きパターンを用いる。なお、ここで情報処理装置の部位について定義される上下左右とは、表示画面の表面に平行な方向で、表示画面に正対した状態にあるユーザから見た上下左右であるとする。つまり、装置の姿勢によっては、装置の上端・下端は、鉛直方向にそった上下には必ずしも一致しない。なお、各部位に生じる動きパターンとは、各部位を重心あるいは中心、作用点として装置が動かされた場合に検知されるパターンに相当する。各部位を装置本体から取り外すものではないため、特定部位に動きパターンが生じている間、他の部位にも同時に小さい動きが検出されることはありえる。例えば、上端を鉛直上方向に持ち上げるように装置が動かされる場合に、状況によっては、対称関係にある下端が鉛直下方向の加速度がかかる場合がある。本実施形態では、そのような場合でも、主たる動きが検出された部位を特定して、ユーザの指示として解釈するとする。
【００２２】
また、加速度の変化パターンを、「速度が所定値を超える」として定義する。これらの定義から、情報処理装置１があるプログラムまたはドキュメントを表示している状態から切り替えられるプログラムまたはドキュメント数は４つとなる。特定部位としては、情報処理装置の角や中央等、任意の箇所を指定することができ、原則としてその数に制限はない。また、特定部位に生じる所定の加速度変化パターンにより動きパターンを指定することができる。加速度変化パターンとしては、しきい値以上の加速度が所定時間内に１回加えられるパターン、所定時間内に２回加えられるパターンなど、様々なパターンを用いることができる。従って、特定部位の種類と加速度パターンの組合せにより、多数の動きパターンを定義することができる。また、特に断りのない限り、表示部１１、関連付け記憶部１２、動きパターン検出部１３等の機能モジュールにより実行される処理は、ＣＰＵ１０２が実行する。
【００２３】
図３（ａ）〜（ｃ）に、タッチパネル１０１に表示されるプログラム１〜９のアイコンａ１〜ａ９を示す。以下、プログラム２を例にとって、あるプログラムに対して他のプログラムを関連付ける操作を説明する。表示部１１がプログラム２による表示画面を表示しているときに、動きパターン検出部１３によって情報処理装置１の特定部位に動きパターンが生じたことが検出された場合、表示部１１は表示画面の切り替えを行う。
具体的には、情報処理装置１の上端で動きパターンが検出された場合は、プログラム２による表示画面からプログラム６による表示画面へと、タッチパネル１０１での表示を切り替える。同様に、下端で動きパターンが検出された場合は、プログラム２からプログラム７に表示を切り替え、左端で動きパターンが検出された場合はプログラム８に表示を切り替える。さらに、右端で動きパターンが検出された場合はプログラム４に表示を切り替える。なお、具体的な動きパターンは後述する。
【００２４】
一般的なタブレット端末では、インストールされたプログラムのアイコンが画面に並んで表示されていることが多い。本実施形態における情報処理装置１のタッチパネル１０１も、図３（ａ）〜（ｃ）のように、プログラム１〜９にそれぞれ対応するアイコンａ１〜ａ９をタッチパネル１０１の画面に並べて表示する。
【００２５】
図３（ａ）および（ｂ）に、動きパターンによってプログラム２に対してプログラム６を関連付ける操作を示す。図３（ａ）では、プログラム２に対して上端の動きパターンを通じてプログラム６を関連付ける処理を行うために、ユーザは、プログラム２のアイコンに指をタッチして選択状態としている（Ｓ１０１）。これに応答して、ＣＰＵ１０２は、プログラム６のアイコンを複製し、ユーザの指の移動に追随して移動させる。以下、複製されたアイコンをゴーストアイコンと記載する。また、プログラムａ１、ａ２..のゴーストアイコンを、ゴーストアイコンａ１’、ａ２’..のように記載する。
【００２６】
図３（ｂ）に示されるように、ユーザは、ドラッグされたゴーストアイコンａ６´をプログラム２に対して上方向からドロップする（Ｓ１０２）。ＣＰＵ１０２は、この一連の操作を検出し、プログラム２が表示されている場合における上端の動きパターンとプログラム６とを図２の関連付け記憶部１２に関連付けて登録する。その結果、プログラム２が表示されているときに上端の動きパターンが動きパターン検出部１３によって検出されると、プログラム２からプログラム６へと表示が切り替えられる。同様に、ユーザは、図３（ｃ）に示されるように、プログラム７、８、４のゴーストアイコンをそれぞれプログラム２のアイコンの下方向、左方向、右方向からドラッグ＆ドロップして関連付けを行う（Ｓ１０３）。
【００２７】
なお、あるプログラムについて他プログラムと動きパターンをそれぞれ関連付ける方法は、図３（ａ）〜（ｃ）に記載の方法に限られるわけではない。例えば、上述の例ではアイコンａ６のゴーストアイコンａ６’を表示しているが、ゴーストアイコンａ６’を表示せずに、直接アイコンａ６をドラッグ＆ドロップを行うようにしてもよい。この場合、アイコンａ６をドラッグ＆ドロップすることで、アイコンａ６が画面に表示されなくなるので、ドラッグ＆ドロップ後に、アイコンａ６の移動前の位置にアイコンａ６を再表示することが好ましい。
【００２８】
図３（ａ）のＳ１０１において、プログラム６のゴーストアイコンａ６´をプログラム２の任意の方向からドラッグ＆ドロップした時点では、動きパターンとの関連付けを行わないようにしてもよい。この場合、ドラッグ＆ドロップの後に、情報処理装置１は、登録する動きパターンを受け付けるモードに遷移する。その後、ユーザが任意の動きパターンを情報処理装置１に与え、関連付け記憶部１２は、プログラム２についてプログラム６と与えられた任意の動きパターンとを関連付ける。
【００２９】
さらに、この実施形態では、あるアイコンに他のアイコンのゴーストアイコンをドロップする方向に応じて、あるプログラムに対して関連付けるプログラムを特定している。しかし、関連付けを行うための操作は、このようなドロップする方向に限られるものではない。例えば、ゴーストアイコンをドロップする際の移動速度に応じて、関連付けするプログラムを特定してもよい。また、あるアイコンの周囲に他のアイコンのゴーストアイコンを回転させながらドロップするか、直線的にドロップするかによって、関連付けするプログラムを特定してもよい。
【００３０】
また、この実施形態では、ドロップされるアイコンに対応するプログラムに対して、ドロップするアイコンに対応するプログラムが関連付けられている。しかし、関連付けを逆にして、ドロップされるアイコンに対応するプログラムを、ドロップするアイコンに関連付けるようにしてもよい。
【００３１】
このように、表示されたアイコンのうち少なくとも１つのアイコンに対するユーザの操作から、あるプログラムに対して関連付けされるプログラムを特定することが可能である。特に、一方のアイコンに対する他方のアイコンまたはゴーストアイコンの任意の移動パターンによって、関連付けするプログラムを特定することが可能である。
【００３２】
図３（ａ）〜（ｃ）の手順によって各プログラムに対して他のプログラムと動きパターンの関連付けを行った結果を図４のテーブルに示す。プログラム１に対しては、上端、下端および右端の動きパターンにはそれぞれプログラム６、２および３が関連付けられて登録されている。なお、左端の動きにはプログラムは登録されていない。
【００３３】
プログラム２には、上述したように、上端、下端、左端および右端の動きパターンに対して、それぞれプログラム６、７、８および４が関連付けられている。また、プログラム３には、下端、および右端の動きパターンに対してそれぞれプログラム１および２が関連付けられている。プログラム４には、上端、下端および左端の動きパターンに対して、それぞれプログラム７、９および５が関連付けられている。
【００３４】
プログラムと動きパターンの関連付けに関しては、図４における登録先プログラム１、登録先プログラム３、登録先プログラム４のように、対応付けがなされていない動きパターンが存在していてもよい。また、１つのプログラムが複数のプログラムに対して動きパターンと対応付けされていてもよい。例えば、図４において、登録先プログラム１および登録先プログラム３のどちらにもプログラム２がそれぞれの動きパターンと関連付けられている。さらに、第１のプログラムにおいて第２のプログラムがある動きパターンと対応付けされていると同時に、第２のプログラムにおいて第１のプログラムがある動きパターンと対応付けされていてもよい。例えば、図４において、登録先プログラム１にて右端の動きパターンとプログラム３が関連付けられ、登録先プログラム３にて左端の動きパターンとａ１が関連付けされている。
【００３５】
各プログラムについて他のプログラムが動きパターンと図４のように関連付けられている場合に、実際に各プログラムが表示されている際に他のプログラムに表示を切り替える手順を図５（ａ）〜（ｃ）に示す。まず、図５（ａ）に示すように、プログラム２が表示されている状態で、情報処理装置１の右側を鉛直上方に傾ける（Ｓ３０１）。次に、図５（ｂ）に示すように、情報処理装置１の右側を所定値以上の加速度で鉛直下方に動かして情報処理装置１の姿勢を元に戻す（Ｓ３０２）。動きパターン検出部１３は、図５（ａ）および（ｂ）で情報処理装置１の右側に与えられた加速度から動きパターンを検出して、上端の動きパターンであると認識し、プログラム決定部１４によってプログラム４に表示を切り替えることを決定する（Ｓ３０３）。
【００３６】
この実施形態では、情報処理装置１の特定部位における鉛直下方への加速度が所定値以上である場合に、その特定部位で動きパターンが発生したと判定する。以下、情報処理装置１の上端、下端、左端および右端のいずれかの端部が所定値以上の加速度で鉛直下方に動かされたことを検出して動きパターンを検出する例を説明する。動きパターン検出部１３は、上端を所定値以上の加速度で鉛直下方に動かすパターンを上側動きパターンとして判定する。同様に、動きパターン検出部１３は、下端、左端および右端を所定値以上の加速度で鉛直下方に動かすパターンを、それぞれ下端動きパターン、左端動きパターンおよび右端動きパターンと判定する。なお、上端、下端、左端および右端のうち複数箇所の加速度が所定値を超えている場合、もっとも加速度が大きい箇所を動きパターンが発生した箇所とする。
【００３７】
表示されているプログラムがプログラム２である場合、プログラム決定部１４は、図５（ｂ）において動きパターンが右端であると判定し、切り替え表示部１５に対し、右端に対応するプログラム４へと表示を切り替えるよう通知する。図５（ｃ）に示されるように、切り替え表示部１５は、プログラム４への切り替え処理を実行して表示部１１によりタッチパネル１０１にプログラム４による表示画面を表示させる（Ｓ３０３）。
【００３８】
第１実施形態における表示切り替えを表すフローチャートを図６に示す。情報処理装置１のＣＰＵ１０２は、表示部１１を通じて、タッチパネル１０１に表示されているプロツラムを認識する（Ｓ４０１）。ＣＰＵ１０２は、認識されたプロツラムが他のプログラムに対して動きパターンにより関連付けされているかを関連付け記憶部１２を参照して判定する（Ｓ４０２）。関連付けがなされていない場合（Ｓ４０２：Ｎ）、認識されたプロツラムを表示部１１が表示し続けている間は、動きパターン検出部１３は動きパターンの検出を行う必要はないので、プログラムの切り替え処理を終了する。従って、動きパターン検出部１３を停止状態とすることができる。このように、本実施形態におけるプログラム切り替えでは、加速度データ等の出力や検出を行い続ける必要がなく、ＣＰＵ１０２にかかる負荷を最小限に抑えることができる。
【００３９】
一方、関連付けがなされている場合（Ｓ４０２：Ｙ）、動きパターン検出部１３は、情報処理装置１に与えられた動きパターンを、運動センサ１０８を通じて検出し続ける（Ｓ４０３）。ＣＰＵ１０２は、遂次検出された動きパターンと関連付け記憶部１２に記憶された動きパターンとを比較し（Ｓ４０４）、一致しない場合には再度Ｓ４０３を実行する。両者が一致した場合には、プログラムの切り替えを行う（Ｓ４０５）。
【００４０】
以上のように、第１実施形態では、ユーザは情報処理装置１に表示されたプログラムを他のプログラムに容易に切り替えることができる。
【００４１】
＜第２実施形態＞
第２実施形態では、図７に示される情報処理装置２がプログラムによりドキュメントを読み出して表示している際に、他のプログラムまたは他のドキュメントに表示切り替えを行う例を示す。なお、情報処理装置２のハードウェア構成は、第１実施形態で用いた情報処理装置１のハードウェア構成と同一であるので説明を省略する。
【００４２】
情報処理装置２においても、情報処理装置１と同様に、ＣＰＵ１０２により機能モジュールを形成し、ＣＰＵ１０２が制御手段となる。図７に、第２実施形態にかかる機能モジュールの説明図を示す。なお、図２に示される情報処理装置１と同一または対応する構成には同一の符号を付している。
【００４３】
ドキュメント決定部２１は、動きパターン検出部１３によって何らかの動きパターンが検出された際に、画面の切り替え後に表示部１１に表示する第２ドキュメントを決定する。ドキュメント決定部２１は、表示部１１がタッチパネル１０１に表示している第１ドキュメントと関連付け記憶部１２によって記憶された情報とからこの決定を行う。プログラム決定部２２は、第１ドキュメントと関連付け記憶部１２によって記憶された情報から、第２ドキュメントを表示するためのプログラムを決定する。その他の構成は、図１に示した情報処理装置１と同様である。
【００４４】
以下、あるドキュメントが表示部１１に表示されているときに他のプログラムまたはドキュメントに表示を切り替える処理を説明する。なお、第２実施形態では、情報処理装置２の上端、下端、左端および右端のそれぞれに発生させた動きパターン（上下左右で計４パターン）と、切り替え表示するプログラムまたはドキュメントとを１対１に関連付ける方法を例として取り上げる。つまり、この例では情報処理装置２があるドキュメントを表示している状態から切り替え表示できるプログラムまたはドキュメントは最大４つとなる。
【００４５】
図８（ａ）〜（ｃ）に、タッチパネル１０１に表示されるドキュメント１〜９と連携して使用するプログラム１〜６のアイコンａ１〜ａ６と、ドキュメント１〜３のアイコンｄ１〜ｄ３と、を示す。対応するプログラムによりドキュメント１が画面に表示されている場合に、他のプログラムまたはドキュメントを関連付けて連携させる操作を説明する。
【００４６】
図８（ａ）、（ｂ）は、動きパターン検出部１３によって上端の動きパターンが検出された場合に、ドキュメント１からプログラム４に表示を切り替える例を示す。なお、下端の動きパターンが検出されたときはドキュメント３に表示を切り替える。同様に、ドキュメント１が表示されている際に、左端の動きパターンが検出された場合はプログラム５に表示を切り替え、右端の動きパターンが検出された場合はプログラム２に表示を切り替える。なお、具体的な動きパターンは後述する。
【００４７】
第１実施形態と同様に、第２実施形態における情報処理装置２のタッチパネル１０１も、図８に示されるようにプログラムのアイコンをタッチパネル１０１に並べて表示する。また、ドキュメントについても、対応するプログラムによりドキュメントを起動するためのアイコンがプログラムのアイコンと同じ画面に表示される。なお、ここでいうドキュメントとは、Microsoft Word（登録商標）、Microsoft Excel（登録商標）、Microsoft PowerPoint（登録商標）、Adobe PDF（登録商標）の各ファイルが挙げられる。また、テキストファイルなども、上述したドキュメントに含まれる。その他にも、特定のウェブページへリンク付けされたアイコンを表示することで、特定のウェブページをもドキュメントとして扱うことができる。この場合、特定のウェブページは、ブラウザなどの対応するプログラムにより表示される。
【００４８】
図８（ａ）および（ｂ）に、動きパターンによってプログラム４をドキュメント１に対して関連付ける操作を示す。図８（ａ）では、ドキュメント１に対して上端の動きパターンを通じてプログラム４を関連付ける処理を行うために、ユーザは、プログラム４のアイコンに指をタッチして選択状態としている（Ｓ２０１）。これに応答して、ＣＰＵ１０２は、プログラム４のゴーストアイコンであるゴーストアイコンａ４’をユーザの指の移動に追随して移動させる。
【００４９】
図８（ｂ）に示されるように、ユーザは、ドキュメント１のアイコンの上方からゴーストアイコンａ４´をドラッグ＆ドロップする（Ｓ２０２）。この一連の操作で、ドキュメント１が表示されている場合における上端の動きパターンとプログラム４とが図３の関連付け記憶部１２によって関連付けられて登録される。その結果、ドキュメント１が表示されているときに上端の動きパターンが動きパターン検出部１３によって検出されると、ドキュメント１からプログラム４へと表示が切り替えられる。
【００５０】
同様に、ユーザは、図８（ｃ）に示されるように、ドキュメント３、プログラム５、プログラム２のゴーストアイコンをそれぞれドキュメント１のアイコンの下方向、左方向、右方向からドラッグ＆ドロップして関連付けを行う（Ｓ２０３）。なお、あるプログラムについて他プログラムと動きパターンをそれぞれ関連付ける方法としては図８（ａ）〜（ｃ）に記載の方法に限られない。例えば、図８のＳ２０１において、ゴーストアイコンａ４´をドキュメント１の任意の方向からドラッグ＆ドロップした時点では、動きパターンとの関連付けを行わないようにしてもよい。この場合、ドラッグ＆ドロップの後に、情報処理装置２は、登録する動きパターンを受け付けるモードに遷移する。その後、ユーザが任意の動きパターンを情報処理装置２に与え、関連付け記憶部１２は、ドキュメント１についてプログラム４と与えられた任意の動きパターンとを関連付ける。
【００５１】
図８（ａ）〜（ｃ）の手順によって各ドキュメントおよびプログラムに対して動きパターンの関連付けを行った結果を図９のテーブルに示す。プログラム１には、上端、下端および右端の動きパターンに対してそれぞれプログラム６、プログラム２およびプログラム３が関連付けられている。また、ドキュメント１には、上端、下端、左端および右端の動きパターンに対してそれぞれプログラム４、ドキュメント３、プログラム５およびプログラム２が関連付けられている。さらに、ドキュメント２には、上端、下端および右端の動きパターンに対してそれぞれドキュメント１、プログラム３およびプログラム１が関連付けられている。
【００５２】
このように、ドキュメントにも、各端部の動きパターンに対してドキュメントやプログラムを関連付けることができる。なお、各関連付けでは、すべての端部の動きパターンに対してプログラムまたはドキュメントを関連付ける必要はない。図９においても、プログラム１、ドキュメント２においては、左端の動きパターンにはプログラムやドキュメントは関連付けられていない。
【００５３】
また、１つのプログラムまたはドキュメントが複数のプログラムまたはドキュメントに対して動きパターンと関連付けされていてもよい。例えば、図９において、登録先プログラム１および登録先ドキュメント２のどちらにもドキュメント１がそれぞれの動きパターンと関連付けられている。さらに、第１のプログラムまたはドキュメントについて、第２のプログラムまたはドキュメントがある動きパターンと対応付けされる場合がある。この場合、第２のプログラムまたはドキュメントについて、第１のプログラムまたはドキュメントがある動きパターンと対応付けされていてもよい。例えば、図９において、登録先プログラム１には右端の動きパターンに対してドキュメント２が関連付けられ、登録先ドキュメント２には右端の動きパターンに対してａ１が関連付けされている。
【００５４】
図９のように各プログラムおよび各ドキュメントについて他のプログラムまたはドキュメントが動きパターンと関連付けられている場合でも、プログラムまたはドキュメントの切り替えは、基本的には第１実施形態と同様にして行うことができる。
【００５５】
具体的には、ドキュメント決定部２１は、表示部１１が表示しているドキュメント、動きパターン検出部１３が検出した動きパターン、および関連付け記憶部１２を参照し、切り替えるドキュメントを決定する。その後、プログラム決定部２２は、切り替え表示するドキュメントをどのプログラムを通じて表示するかを決定する。例えば、ドキュメントがテキストファイルである場合、ドキュメントを表示するプログラムとしては、メモ帳などのテキストエディタあるいはMicrosoft Word（登録商標）などがある。この実施形態では、プログラム決定部２２は、所定の参照テーブルを参照することで、各ドキュメントについて、そのドキュメントを表示するためのプログラムを決定する。
【００５６】
切り替えるドキュメントが存在しない場合、プログラム決定部２２は、表示部１１が表示しているドキュメントと、動きパターン検出部１３が検出した動きパターンと、関連付け記憶部１２とから切り替えるプログラムがあるかを決定する。切り替えるドキュメントもプログラムもない場合には、切り替え表示は行わない。
【００５７】
第２実施形態における表示切り替えを表すフローチャートを図１０に示す。情報処理装置２のＣＰＵ１０２は、表示部１１を通じて、現在表示されているドキュメントを認識する（Ｓ５０１）。そして、ＣＰＵ１０２は、認識されたドキュメントが他のプログラムまたはドキュメントと動きパターンにより関連付けられているかを関連付け記憶部１２を参照して判定する（Ｓ５０２）。関連付けられた他のプログラムまたはドキュメントが存在しない場合（Ｓ５０２：Ｎ）、認識されたドキュメントを表示部１１が表示し続けている間は、動きパターン検出部１３は動きパターンの検出を行う必要はない。従って、ＣＰＵ１０２は、認識されたドキュメントを表示部１１が表示し続けている間は、動きパターン検出部１３を停止状態とすることができる。このように、本実施形態におけるプログラム切り替えでは、加速度データ等の出力や検出を行い続ける必要がなく、ＣＰＵ１０２にかかる負荷を最小限に抑えることができる。
【００５８】
一方、関連付けがなされている場合（Ｓ５０２：Ｙ）、動きパターン検出部１３は、情報処理装置２に与えられた動きパターンを、運動センサ１０８を通じて検出し続ける（Ｓ５０３）。ＣＰＵ１０２は、遂次検出された動きパターンと関連付け記憶部１２に記憶された動きパターンとを比較し（Ｓ５０４）、一致しない場合には再度Ｓ５０３を実行する。両者が一致した場合には、画面の切り替えを行う（Ｓ５０５）。この際、表示されているドキュメントから他のプログラムに切り替えを行う場合には、そのプログラムを起動する。また、表示されているドキュメントから他のドキュメントに切り替えを行う場合には、そのドキュメントに対応するプログラムを起動してそのドキュメントを表示する。
【００５９】
＜第３実施形態＞
第３実施形態では、情報処理装置２が有するドキュメントを削除、または情報処理装置２にインストールされているプログラムをアンインストールする際の情報処理装置２の処理について説明する。図１１に、情報処理装置２の関連付け記憶部１２によって記憶された各プログラムおよびドキュメントについての他のプログラムまたはドキュメントと動きパターンとの関連付けを示す。以下、情報処理装置２のユーザは、ドキュメント１を用いてプレゼンテーションを行うことを予定しており、ドキュメント１の補足資料とするためにのみドキュメント２を情報処理装置２に保存している例について説明する。
【００６０】
図１１のような関連付けを行うことで、ユーザは、ドキュメント１を用いて聴衆にプレゼンテーションを行い、必要に応じて下端を鉛直上方に持ち上げてから鉛直下方に所定値以上の加速度で動かすことで、ドキュメント２に切り替えることができる。
【００６１】
プレゼンテーションが終了した際には、ユーザが情報処理装置２にドキュメント１を残しておく必要がなければドキュメント１を削除することとなる。この場合、補足資料としてのみ用意していたドキュメント２も不要となり、ドキュメント１と共にドキュメント２も削除される。しかし、ユーザは、ドキュメント１のみを削除し、ドキュメント２を削除し忘れることがある。
【００６２】
ドキュメント１を削除してから時間が経過すると、ユーザは、ドキュメント２がどのような用途で情報処理装置２に保存されているのかを忘れてしまい、混乱する場合もある。さらに、不要なドキュメント２が消去されないままでいると、データ用記憶領域１０６を無駄に占有してしまう。
【００６３】
そこで、データ用領域１０６から何らかのドキュメントまたはプログラムの削除やアンインストール等を行う際には、以下のような処理を行うことで、上述したデータ用記憶領域１０６が無駄に占有されることなどを防ぐことが好ましい。以下、プログラムおよびドキュメントを単に「ドキュメント」、削除およびアンインストールを単に「削除」と記載して説明を行う。
【００６４】
ＣＰＵ１０２は、ユーザからタッチパネル１０１を通じてドキュメント１の削除指示が入力された場合、関連付け記憶部１２を参照し、削除対象であるドキュメント１に対して他のドキュメントが関連付けられているか否かを判定する。以下、削除対象のドキュメントに対して関連付けられたドキュメントを「削除候補のドキュメント」と記載する。この例では、ドキュメント１に関連付けられているドキュメント２が削除候補のドキュメントとなる。
【００６５】
削除対象のドキュメントに対して削除候補のドキュメントが関連付けられていない場合には、ＣＰＵ１０２は、入力された削除指示に従って削除対象のドキュメントを削除する。
【００６６】
一方、削除対象のドキュメントに対して削除候補のドキュメントが関連付けられている場合、ＣＰＵ１０２は、削除候補のドキュメントが削除対象のドキュメント以外の他のドキュメントに対して関連付けられているか否かを判定する。
【００６７】
関連付けられていない場合は、ＣＰＵ１０２は、削除候補のドキュメントを削除するか否かをユーザが選択するためのダイアログをタッチパネル１０１に表示する。その後、ＣＰＵ１０２は、削除対象のドキュメントを削除し、削除候補のドキュメントについては、ユーザの指示に従って、削除するか、または削除しないまま残す。
【００６８】
削除候補のドキュメントが上述した他のドキュメントに対して関連付けられている場合、ＣＰＵ１０２は、他のドキュメントがさらに他のドキュメントに対して関連付けられているか否かを判定する。この操作を繰り返すことで、ＣＰＵ１０２は、削除対象ドキュメントに直接または間接的に関連付けられたドキュメントをすべて求める。
【００６９】
その後、ＣＰＵ１０２は、削除対象のドキュメントに直接または間接的に関連付けられたドキュメントのすべてを削除するか否かをユーザが選択するためのダイアログ画面をタッチパネル１０１に表示する。その後、ＣＰＵ１０２は、削除対象のドキュメントを削除する。その後、ＣＰＵ１０２は、削除対象のドキュメントに直接または間接的に関連付けられたドキュメントについては、ユーザの指示に従って、削除するか、または削除しないまま残す。
【００７０】
第３実施形態では、図１１に示されるように、削除対象のドキュメントであるドキュメント２はプログラム３に関連付けられており、プログラム３は他のプログラムまたはドキュメントには関連付けられていない。従って、ＣＰＵ１０２は、プログラム３を削除するか否かをユーザが選択するためのダイアログをタッチパネル１０１に表示する。その後、ＣＰＵ１０２は、ドキュメント２を削除し、ドキュメント３については、ユーザの指示に従って、削除するか、または削除しないまま残す。
【００７１】
以上のように、削除対象のドキュメントと削除候補のドキュメントについて説明した。しかし、本発明は、この例に限られるものではなく、削除候補のドキュメントまたはプログラムと、削除候補のドキュメントまたはプログラムと、の任意の組み合わせについても同様に適用することができる。
【００７２】
＜第４実施形態＞
第４実施形態では、情報処理装置内のドキュメントと共に、それと連携して使用する他のドキュメントと動きパターンとの関連付け情報を他の情報処理装置にコピーする例を説明する。
【００７３】
昨今、セミナー講師が使用する資料のレジュメをセミナー参加者に配る際に、ｉＰａｄ（登録商標）の様な電子機器に資料を表示することでペーパーレス化を実現する傾向が見られる。この場合、講師がセミナー当日に主に発表するドキュメントと、セミナーで補足資料として使用する複数のドキュメントと、をセミナー参加者が所有する情報処理装置にコピーする場合がある。
【００７４】
従って、講師が予めプログラムやドキュメントについて登録しておいた、関連するその他のプログラムやドキュメントと切り替え表示するための動きパターンとの関連付けも同時にコピーできることが望ましい。セミナー中に講師が参加者に補足資料を参照できることを説明する際には、従来は「補足資料を参照したい方は、ドキュメント一覧画面にコピーした、指定されたファイル名のドキュメントを開いて下さい。」というような説明が必要である。この場合、参加者は、他の多くのファイルが存在する一覧の中から目的のファイルを探し出す必要があり、講師の話に集中できなくなるおそれがある。
【００７５】
一方、参加者が所持する情報処理装置に切り替え表示のための動きパターンが予め登録されている場合、「この端末を指定された手法で動かすことで、補足資料を参照できます」と伝えることができる。なおかつ、講師がその動きを参加者に実演して見せることができるので、参加者は操作に迷うことなく容易に補足資料を参照することができる。
【００７６】
以下の説明では、ドキュメントと動きパターンとの関連付け情報をコピーする際の処理について説明する。図１２に、第４実施形態におけるシステム構成を示す。図１２における情報処理装置２ａは、図２に示した情報処理装置１と同様であり、かつ、情報処理装置２ｂは、図７に示した情報処理装置２と同様である。
【００７７】
図１２に示される管理装置４は、情報処理装置２ａと情報処理装置２ｂとが有するプログラムおよびドキュメントの情報を管理する。これら管理装置４、情報処理装置２ａおよび情報処理装置２ｂにより情報処理システムが構成され、情報処理装置２ａと情報処理装置２ｂとの間で動作が連携される。管理装置４は、情報処理装置２ａと情報処理装置２ｂとが有するプログラムのインストーラおよび情報処理装置２ａと情報処理装置２ｂが有するドキュメントを有する。
【００７８】
管理装置４の関連付け情報記憶部４１には、情報処理装置２ａと情報処理装置２ｂとの関連付け記憶部１２の記憶内容が記憶されている。詳細には、情報処理装置２ａにインストール済みのプログラム、情報処理装置２ａが有しているドキュメント、および情報処理装置２ａの関連付け記憶部１２に記憶されている関連付け情報がすべて記憶されている。情報処理装置２ｂについても同様である。管理装置４、情報処理装置２ａおよび情報処理装置２ｂは、ネットワーク３を通じて相互に通信可能に接続されている。
【００７９】
図１３は、管理装置４のハードウェア構成の説明図である。図１３において、タッチパネル４０１は、ユーザが管理装置４に指示を入力するために用いるＵＩデバイスであり、装置の状態や処理内容が表示される。タッチパネル４０１は、ＬＥＤや液晶パネルおよび位置入力装置を組み合わせて構成される。なお、この実施形態では、ＵＩデバイスとしてタッチパネル４０１を用いたが、これに限らず、デジタイザとポインティングデバイス等を用いることもできる。
【００８０】
管理装置４は、データ用記憶領域４０６およびプログラム用記憶領域４０７からＲＡＭ４０３にデータおよびプログラムを読み込み、ＣＰＵ４０２がそれを解釈および実行することで、各種制御や計算、ＵＩ表示を行う。また、情報処理装置２ａおよび情報処理装置２ｂと通信を行うための通信部ＩＦ４０４を備える。
【００８１】
図１４に、情報処理装置２ａおよび情報処理装置２ｂの関連記憶部に記憶されている情報をＴ１１、Ｔ１２、Ｔ２１およびＴ２２の各テーブルとして示す。図１４において、Ｔ１１は、ドキュメントをコピーする前の情報処理装置２ａにおける関連付け情報、Ｔ１２は、ドキュメントをコピーした後の情報処理装置２ａの関連付け情報をそれぞれ示す。Ｔ２１は、ドキュメントをコピーする前の情報処理装置２ｂの関連付け情報、Ｔ２２は、ドキュメントをコピーした後の情報処理装置２ｂの関連付け情報をそれぞれ示す。
【００８２】
以下、情報処理装置２ａのドキュメント１を情報処理装置２ｂが取得する際の処理の流れについて説明する。情報処理装置２ｂは、ドキュメント１を情報処理装置２ａから取得した後に、コピーされたドキュメント１に関連付けられているプログラムやドキュメントの情報を、ネットワーク３を通じて管理装置４に問い合わせる。
【００８３】
管理装置４は、関連付け情報記憶部４１を参照して、情報処理装置２ａのドキュメント１について、関連する他のプログラムまたはドキュメントと切り替え表示するための動きパターンとの関連付け情報を読み出す。次に、管理装置４は、読み出した結果を元に、関連付け情報を情報処理装置２ｂに通知する。情報処理装置２ｂは、通知された関連付け情報を自己の関連付け記憶部１２にコピーする。この際、通知された関連付け情報に含まれているプログラムやドキュメントのうち情報処理装置２ｂが有していないものについては、それらを管理装置４から情報処理装置２ｂにインストールまたはコピーする。
【００８４】
情報処理装置２ａは、ドキュメント１を情報処理装置２ｂにコピーするものの、管理装置４からの情報の取得および記録は行われない。このため、ドキュメント１をコピーする前の情報処理装置２ａにおける関連付け情報を示すＴ１１とコピー後の関連付け情報を表すＴ１２とは同一のものとなる。一方、情報処理装置２ｂは、Ｔ２１に示されるように、情報処理装置２ａからのコピー前においてはドキュメント１は登録されていない。従って、情報処理装置２ａからのコピー後にはドキュメント１が新たに登録される。また、Ｔ１１、Ｔ１２に示されるように、ドキュメント１には、上端、下端および左端の動きパターンについてプログラム１０、ドキュメント２およびプログラム２がそれぞれ登録されている。その一方、情報処理装置２ｂには、Ｔ２１に示されるように、プログラム１０およびドキュメント２は登録されていない。
【００８５】
従って、情報処理装置２ｂには、情報処理装置２ａからドキュメント１が、管理装置４からはプログラム１０およびドキュメント２が新たに登録される。その結果、Ｔ２２においては、新たにドキュメント１が登録され、かつ、上端、下端および左端の動きパターンについてプログラム１０、ドキュメント２およびプログラム２がそれぞれ登録される。
【００８６】
このようにして、情報処理装置２ｂには、セミナーに必要なドキュメント１、プログラム１０、ドキュメント２およびプログラム２が、情報処理装置２ａに登録されたものと同一の動きパターンに関連付けられて登録される。また、情報処理装置２ａからは、ドキュメント１については情報処理装置２ｂへとコピーが行われるが、その他のプログラム、ドキュメントおよび関連付け等については、管理装置４と情報処理装置２ｂとの間でコピー等が行われる。
【００８７】
情報処理装置２ａからドキュメント１、ｄ２、プログラム１０および関連付け情報をすべて情報処理装置２ｂにコピーする場合には、情報処理装置２ａにかかる負荷が大きくなる。特に、複数の情報処理装置に対してこれらドキュメント１、ｄ２等を情報処理装置２ａからコピーする場合には、情報処理装置２ａにかかる負荷は非常に大きくなる。
【００８８】
しかし、第４実施形態では、ドキュメント１以外のプログラムやドキュメント等は管理装置４から情報処理装置２ｂにコピーされるので、情報処理装置２ａにかかる負荷を小さく抑制することができる。
【００８９】
以上のように、本発明によれば、表示中の画面を関連するプログラムまたはドキュメントに直感的な操作で切り替えることができる。この際、従来のような一覧画面に遷移する必要はない。従って、個々のプログラムまたはドキュメントに最適化された操作を提供することができる。さらに、プログラムまたはドキュメント切り替えのためのジェスチャーの監視（モーションデータの出力）を必要最小限に抑えることができる。
【００９０】
本発明の例示的な実施形態例を詳述したが、本発明は例えば、システム、装置、方法、プログラム若しくは記録媒体（記憶媒体）等としての実施態様をとることが可能である。具体的には、複数の機器（例えば、ホストコンピュータ、インタフェース機器、撮像装置、ウェブプログラム等）から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【００９１】
また、上述した実施形態の機能を実現するソフトウェアのプログラムコード（コンピュータプログラム）を記録したコンピュータ可読記憶媒体を、システムあるいは装置に供給する。システムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵなど）は、記録媒体に格納されたプログラムコードを読み出し実行する。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【図１】
0006624883.tif 000002
【図２】
0006624883.tif 000003
【図３】
0006624883.tif 000004
【図４】
0006624883.tif 000005
【図５】
0006624883.tif 000006
【図６】
0006624883.tif 000007
【図７】
0006624883.tif 000008
【図８】
0006624883.tif 000009
【図９】
0006624883.tif 000010
【図１０】
0006624883.tif 000011
【図１１】
0006624883.tif 000012
【図１２】
0006624883.tif 000013
【図１３】
0006624883.tif 000014
【図１４】
0006624883.tif 000015