(57)【要約】【課題】同時に複数のアプリケーションソフトウェアを実行する際に、各アプリケーションソフトウェアの操作画面の表示位置を容易に指定する情報処理装置を提供する。【解決手段】情報処理装置は、表示画面に複数のアイコンを配置して表示させる表示制御部２０２と、表示画面上で指示されている位置を取得する入力位置取得部２０１と、表示制御部２０２によって表示画面に表示された複数のアイコンの位置と、入力位置取得部２０１によって同時に取得された複数の位置とに基づいて、複数のアイコンに関連付けられた複数のアプリケーションソフトウェアを特定する特定部２０３とを備える。表示制御部２０２は、表示画面を構成する複数の部分領域のそれぞれに、特定部２０３で特定した各アプリケーションソフトウェアの実行画面を１つずつ表示させる。【選択図】図２
2014215737.tif 000002
【特許請求の範囲】
【請求項１】
表示画面に複数のアイコンを配置して表示させる表示制御手段と、
前記表示画面上で指示されている位置を取得する位置取得手段と、
前記表示制御手段によって前記表示画面に表示された複数のアイコンの位置と、前記位置取得手段によって同時に取得された複数の位置とに基づいて、前記複数のアイコンに関連付けられた複数のアプリケーションソフトウェアを特定する特定手段とを備え、
前記表示制御手段は、前記表示画面を構成する複数の部分領域のそれぞれに、前記特定手段が特定した各アプリケーションソフトウェアの実行画面を１つずつ表示させることを特徴とする、
情報処理装置。
【請求項２】
前記特定手段によって特定されたアプリケーションソフトウェアと同数の部分領域に、前記表示画面を分割する分割手段を更に備え、
前記表示制御手段は、前記分割手段によって分割された複数の部分領域の位置関係と、前記位置取得手段によって同時に取得された複数の位置の位置関係とに基づいて、前記各アプリケーションソフトウェアの実行画面を表示させる部分領域を決定することを特徴とする、
請求項１に記載の情報処理装置。
【請求項３】
アプリケーションソフトウェアに関連付けられた複数のアイコンを表示画面に表示する表示手段と、
前記表示画面上の位置を指示するための入力手段と、
前記入力手段により指示された位置を取得する入力位置取得手段と、
２以上の前記位置及び複数の前記アイコンの表示位置により、２以上のアプリケーションソフトウェアを特定する特定手段と、
前記表示画面を、特定した前記アプリケーションソフトウェアの数と同数の部分領域に分割する画面分割手段と、
前記部分領域の各々に、特定した前記アプリケーションソフトウェアを１つずつ関連付けする関連付け手段と、
前記特定した前記アプリケーションソフトウェアを実行する実行手段と、
前記特定したアプリケーションソフトウェアの実行時の画面を関連付けされた部分領域に表示する表示制御手段と、を備えることを特徴とする、
情報処理装置。
【請求項４】
前記関連付け手段は、特定した前記２以上のアプリケーションが関連付けられる前記アイコンの各々の表示位置に応じて、前記部分領域の各々に、特定した前記２以上のアプリケーションを１つずつ関連付けすることを特徴とする、
請求項３記載の情報処理装置。
【請求項５】
前記入力手段は、前記アイコンの表示位置を指示した状態で移動させて指示を終了した時点の前記位置を前記入力位置取得手段に送信し、
前記関連付け手段は、前記終了した時点の前記アイコンの位置に応じて前記部分領域の各々に、特定した前記２以上のアプリケーションを１つずつ関連付けすることを特徴とする、
請求項４記載の情報処理装置。
【請求項６】
前記表示手段は、前記表示画面に複数の前記アイコンが表示される複数ページの画面を表示可能であり、
前記入力手段は、前記アイコンの表示位置を指示した状態で改ページを行い、他のアイコンの表示位置を指示した後に指示を終了し、指示を終了した時点の前記位置を前記入力位置取得手段に送信し、
前記関連付け手段は、前記終了した時点の前記アイコンの位置に応じて前記部分領域の各々に、特定した前記２以上のアプリケーションを１つずつ関連付けすることを特徴とする、
請求項５記載の情報処理装置。
【請求項７】
前記入力手段は、複数の前記位置を、ユーザの指が前記表示画面をタッチすることで検知して、検知した前記位置とともに、各位置のタッチ時の前記指と前記表示画面との接触面積、接触するときの押圧力、及び押圧時間の少なくとも一つを前記入力位置取得手段に送信し、
前記特定手段は、検知された前記位置に表示されるアイコンに関連付けられたアプリケーションソフトウェアを特定し、
前記画面分割手段は、前記部分領域の面積を、関連付けされたアプリケーションソフトウェアの該アイコンへの前記接触面積、前記押圧力、及び前記押圧時間のいずれかに応じて決めることを特徴とする、
請求項３〜６のいずれか１項記載の情報処理装置。
【請求項８】
情報処理装置本体の姿勢を検知するための姿勢検知センサを備えており、
前記画面分割手段は、前記姿勢検知センサの検知結果に応じて前記情報処理装置本体が縦置き及び横置きのいずれの姿勢であるかを検出して、縦置きであれば前記表示画面を上下方向に並ぶ部分領域に分割し、横置きであれば前記表示画面を左右方向に並ぶ部分領域に分割することを特徴とする、
請求項３〜７のいずれか１項記載の情報処理装置。
【請求項９】
アプリケーションソフトウェアに関連付けられた複数のアイコンを表示画面に表示するディスプレイ及び前記ディスプレイの表示画面上の位置を指示するための入力手段を備えた装置により実行される方法であって、
前記表示画面に複数のアイコンを配置して表示させるステップと、
前記表示画面上で指示されている位置を取得するステップと、
前記表示画面に表示された複数のアイコンの位置と、同時に取得した前記表示画面上で指示された複数の位置とに基づいて、前記複数のアイコンに関連付けられた複数のアプリケーションソフトウェアを特定するステップと、
前記表示画面を構成する複数の部分領域のそれぞれに、特定した各アプリケーションソフトウェアの実行画面を１つずつ表示させるステップと、を含むことを特徴とする、
情報処理装置。
【請求項１０】
アプリケーションソフトウェアに関連付けられた複数のアイコンを表示画面に表示するディスプレイ及び前記ディスプレイの表示画面上の位置を指示するための入力手段を備えた装置により実行される方法であって、
前記入力手段により指示された位置を取得するステップと、
２以上の前記位置及び複数の前記アイコンの表示位置により、２以上のアプリケーションソフトウェアを特定するステップと、
前記表示画面を、特定した前記アプリケーションソフトウェアの数と同数の部分領域に分割するステップと、
前記部分領域の各々に、特定した前記アプリケーションソフトウェアを１つずつ関連付けるステップと、
前記特定した前記アプリケーションソフトウェアを実行するステップと、
前記特定したアプリケーションソフトウェアの実行時の画面を関連付けされた部分領域に表示するステップと、を含むことを特徴とする、
表示制御方法。
【請求項１１】
アプリケーションソフトウェアに関連付けられた複数のアイコンを表示画面に表示するディスプレイ及び前記ディスプレイの表示画面上の位置を指示するための入力手段を備えたコンピュータに、
前記表示画面に複数のアイコンを配置して表示させる処理、
前記表示画面上で指示されている位置を取得する処理、
前記表示画面に表示された複数のアイコンの位置と、同時に取得した前記表示画面上で指示された複数の位置とに基づいて、前記複数のアイコンに関連付けられた複数のアプリケーションソフトウェアを特定する処理、
前記表示画面を構成する複数の部分領域のそれぞれに、特定した各アプリケーションソフトウェアの実行画面を１つずつ表示させる処理、
を実行させるためのコンピュータプログラム。
【請求項１２】
アプリケーションソフトウェアに関連付けられた複数のアイコンを表示画面に表示するディスプレイ及び前記ディスプレイの表示画面上の位置を指示するための入力手段を備えたコンピュータに、
前記入力手段により指示された位置を取得する処理、
２以上の前記位置及び複数の前記アイコンの表示位置により、２以上のアプリケーションソフトウェアを特定する処理、
前記表示画面を、特定した前記アプリケーションソフトウェアの数と同数の部分領域に分割する処理、
前記部分領域の各々に、特定した前記アプリケーションソフトウェアを１つずつ関連付ける処理、
前記特定した前記アプリケーションソフトウェアを実行するステップと、
前記特定したアプリケーションソフトウェアの実行時の画面を関連付けされた部分領域に表示する処理、
を実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スマートフォンやタブレットＰＣ（Personal Computer）等の情報処理装置において、複数のアプリケーションソフトウェアを実行する際の表示制御技術に関する。
【背景技術】
【０００２】
スマートフォンやタブレットＰＣ等の情報処理装置では、複数のアプリケーションソフトウェアの実行時に、各アプリケーションソフトウェアの操作画面を同時に一画面に表示したいという要望がある。例えば、電子メールを送受信するためのメーラ（mailer）とインターネットブラウザを同時に実行することで、電子メールの送受信を行いながら、インターネットを使用したいという要望がある。ここで、「アプリケーションソフトウェアの実行」とは、アプリケーションソフトウェアの起動の他に、既に起動されているが非アクティブなアプリケーションソフトウェアをアクティブにする場合も含む。
【０００３】
特許文献１には、２つのアプリケーションソフトウェアを実行して、それぞれの操作画面を表示する技術が開示される。特許文献１では、ペアとなる２つのアプリケーションソフトウェアを同時に起動するためのペアアイコンをディスプレイに表示する。ペアアイコンがユーザに選択されると、当該２つのアプリケーションソフトウェアによる画像が、複数のディスプレイに所定の配置で表示される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−６９０６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１では、１つのアプリケーションソフトウェアによる画像が１つのディスプレイに表示される。そのために、複数のアプリケーションソフトウェアを同時に実行する場合には、複数のディスプレイが必要になる。また、同時に実行する複数のアプリケーションソフトウェアによる画面の配置を事前に設定する必要がある。
【０００６】
本発明は、上記の問題を解決するために、同時に複数のアプリケーションソフトウェアを実行する際に、各アプリケーションソフトウェアの操作画面の表示位置を容易に指定する技術を提供することを主たる課題とする。
【課題を解決するための手段】
【０００７】
上記課題を解決する本発明の情報処理装置は、表示画面に複数のアイコンを配置して表示させる表示制御手段と、前記表示画面上で指示されている位置を取得する位置取得手段と、前記表示制御手段によって前記表示画面に表示された複数のアイコンの位置と、前記位置取得手段によって同時に取得された複数の位置とに基づいて、前記複数のアイコンに関連付けられた複数のアプリケーションソフトウェアを特定する特定手段とを備え、前記表示制御手段は、前記表示画面を構成する複数の部分領域のそれぞれに、前記特定手段が特定した各アプリケーションソフトウェアの実行画面を１つずつ表示させることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、同時に複数のアプリケーションソフトウェアを実行する際に、各アプリケーションソフトウェアの操作画面の表示位置を容易に指定することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】情報処理装置のハードウェア構成図。
【図２】情報処理装置の機能ブロック図。
【図３】入力位置取得処理の処理手順を表すフローチャート。
【図４】表示制御処理の処理手順を表すフローチャート。
【図５】画面分割処理の処理手順を表すフローチャート。
【図６】関連付け処理の処理手順を表すフローチャート。
【図７】（ａ）〜（ｃ）は、表示画面の表示態様の説明図。
【図８】第２実施形態における表示画面の表示態様の説明図。
【図９】第２実施形態の入力位置取得処理の処理手順を表すフローチャート。
【図１０】第３実施形態における表示画面の表示態様の説明図。
【図１１】第３実施形態の入力位置取得処理の処理手順を表すフローチャート。
【図１２】（ａ）〜（ｃ）は、第４実施形態の表示画面の表示態様の説明図。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態を図面を参照しつつ詳細に説明する。なお、以下の実施形態において説明する構成は一例に過ぎず、本発明は実施形態で説明された構成に限定されるものではない。
【００１１】
＜第１実施形態＞
図１は、本実施形態の情報処理装置のハードウェア構成図である。情報処理装置は、ＣＰＵ（Central Processing Unit）３０１、ＲＯＭ（Read Only Memory）３０２、ＲＡＭ（Random Access Memory）３０３、及び内蔵メモリ３０４を備える。情報処理装置には、外部メモリ３０５が接続される。また、情報処理装置は、タッチパネル３０６及び加速度センサ３０９を備えており、例えばスマートフォンやタブレットＰＣにより実現可能な携帯端末装置である。
【００１２】
ＣＰＵ３０１は、ＲＯＭ３０２に格納されるコンピュータプログラムを読み出し、読み出したコンピュータプログラムをＲＡＭ３０３を作業領域として用いて実行することで、情報処理装置全体の動作を制御する。ＣＰＵ３０１がコンピュータプログラムを実行することで、情報処理装置内に後述する機能ブロックを実現する。内蔵メモリ３０４及び外部メモリ３０５は、アプリケーションプログラムや画像ファイル等のコンテンツを記憶する記憶装置である。これらのコンテンツは、ＣＰＵ３０１に適宜読み出されて実行又は処理される。
【００１３】
タッチパネル３０６は、タッチセンサ３０７及びディスプレイ３０８を備える。タッチセンサ３０７は、ディスプレイ３０８の表示画面上でユーザがスタイラスペンや指を使って指示した位置を検知するセンシングデバイスである。タッチセンサ３０７は、表示画面上の複数の位置を同時に検知可能である。ディスプレイ３０８は、文字や図形を表示する表示装置である。本実施形態では、アプリケーションソフトウェアに関連付けられたアイコンや、アプリケーションソフトウェアの実行時の画面（例えば、操作画面）が、ディスプレイ３０８に表示される。アイコンの表示位置が指示されたことを、タッチセンサ３０７により検知されると、当該アイコンに関連付けられたアプリケーションソフトウェアが実行される。加速度センサ３０９は、情報処理装置本体の加速度を検知するセンサである。
【００１４】
図２は、情報処理装置の機能ブロック図である。各機能ブロックは、ハードウェアとして備えてもよいが、本実施形態では、ＣＰＵ３０１がコンピュータプログラムを実行することで実現される。情報処理装置は、入力位置取得部２０１、表示制御部２０２、特定部２０３、画面分割部２０４、関連付け部２０５、及び実行部２０６を備える。
【００１５】
入力位置取得部２０１は、タッチセンサ３０７により、ユーザが指示したディスプレイ３０８の表示画面上の位置を電気信号として取得し、当該位置を表す位置信号を表示制御部２０２に送信する。位置は、例えば表示画面上の座標として表される。ユーザが指示した表示画面上の位置を、以降、「入力位置」という。
【００１６】
特定部２０３は、位置信号により表される入力位置に基づいて、実行するアプリケーションソフトウェアを特定する。特定部２０３は、入力位置とディスプレイ３０８の表示画面に表示されるアイコンの表示位置とから、入力位置のアイコンを特定する。このアイコンに関連付けられたアプリケーションソフトウェアが、実行するアプリケーションソフトウェアとなる。
【００１７】
画面分割部２０４は、加速度センサ３０９の検知結果等から情報処理装置本体の姿勢を検出して、ディスプレイ３０８の表示画面の向きと入力位置とに基づいて表示画面の表示領域を複数の部分領域に分割する。画面分割部２０４は、表示画面を特定部２０３で特定されたアプリケーションソフトウェアと同数の部分領域に分割する。加速度センサ３０９は、情報処理装置本体の姿勢を検知する姿勢検知センサとして機能する。画面分割部２０４は、加速度センサ３０９で検知される加速度の方向及び大きさにより、情報処理装置本体の姿勢を検出する。
【００１８】
関連付け部２０５は、特定部２０３で特定されたアプリケーションソフトウェアと、画面分割部２０４で分割した部分領域とを関連付けする。実行部２０６は、特定部２０３で特定されたアプリケーションソフトウェアを実行する。表示制御部２０２は、実行部２０６で実行されたアプリケーションソフトウェアの操作画面等の画面を、関連付け部２０５で関連付けられた部分領域に表示する。
【００１９】
このような情報処理装置により複数のアプリケーションソフトウェアを実行する際の処理手順を、図３〜図６のフローチャートを用いて説明する。
【００２０】
（１）入力位置取得処理
図３は、入力位置取得部２０１による複数の入力位置の取得手順を表すフローチャートである。
【００２１】
入力位置取得部２０１は、タッチセンサ３０７により、ディスプレイ３０８の表示画面がユーザによりタップ（指示）されたことを検知する（Ｓ４０１）。タッチセンサ３０７は、ユーザの指により、表示画面が１回軽くたたかれたことを検知して、入力位置取得部２０１にタップがあった旨を通知する。入力位置取得部２０１は、この通知によりタップを検知することができる。
【００２２】
タップの検知後に入力位置取得部２０１は、入力位置の座標を取得する（Ｓ４０２）。複数の位置がタップされた場合には、それぞれの入力位置の座標を取得する。座標の取得後に入力位置取得部２０１は、取得した座標に基づいて当該座標の位置を表す位置信号を表示制御部２０２に送信する。これにより、表示制御処理が開始される（Ｓ４０３）。
【００２３】
（２）表示制御処理
図４は、図３のステップＳ４０３の表示制御処理の処理手順を表すフローチャートである。表示制御処理では、ディスプレイの表示画面を部分領域に分割して、各部分領域に実行するアプリケーションソフトウェアの操作画面を表示する。
【００２４】
表示制御部２０２は、特定部２０３を用いて、入力位置取得処理により入力位置取得部２０１から取得した位置信号により、ユーザにより選択されたアプリケーションソフトウェアを特定する。特定部２０３は、位置信号が表す入力位置と、ディスプレイに表示されるアプリケーションソフトウェアに関連付けられたアイコンの表示位置とから、アプリケーションソフトウェアを特定する（Ｓ５０１）。
【００２５】
表示制御部２０２は、特定部２０３が特定したアプリケーションソフトウェアが２つであるかを判断する（Ｓ５０２）。つまり、表示制御部２０２は、ユーザがディスプレイ３０８の表示画面上の２点をタップして、２つのアプリケーションソフトウェアを選択しているか否かを判断する。２つのアプリケーションソフトウェアを特定した場合、表示制御部２０２は、後述する画面分割処理を画面分割部２０４に指示する（Ｓ５０２：Y、Ｓ５０３）。画面分割処理の終了後に表示制御部２０２は、関連付け処理を関連付け部２０５に指示する（Ｓ５０４）。
【００２６】
ステップＳ５０１で特定したアプリケーションソフトウェアが１つの場合（Ｓ５０２：N）或いは関連付け処理の終了後、表示制御部２０２は、特定したアプリケーションソフトウェアの実行を実行部２０６に指示する。実行部２０６は、指示に応じて、特定されたアプリケーションソフトウェアを実行する（Ｓ５０５）。表示制御部２０２は、実行されるアプリケーションソフトウェアの操作画面を、ステップＳ５０４で関連付けられた部分領域に表示する。実行されるアプリケーションソフトウェアが１つの場合には、ディスプレイ３０８の表示画面の全領域に操作画面を表示する（Ｓ５０６）。
【００２７】
（３）画面分割処理
図５は、図４のステップＳ５０３の画面分割処理の処理手順を表すフローチャートである。画面分割処理では、ディスプレイ３０８の表示画面を複数の部分領域に分割する。部分領域の数は、ステップＳ５０１で特定されたアプリケーションソフトウェアの数に応じて決まる。
【００２８】
画面分割部２０４は、表示制御部２０２からの指示により画面分割処理を行う。画面分割部２０４は、図４のステップＳ５０１で特定されたアプリケーションソフトウェアの数を表示制御部２０２から取得する（Ｓ６０１）。
【００２９】
画面分割部２０４は、加速度センサ３０９の検知結果等から情報処理装置本体の姿勢を判断する（Ｓ６０２）。画面分割部２０４は、情報処理装置本体の姿勢により、ディスプレイ３０８の向きを判断する（Ｓ６０３）。画面分割部２０４は、ディスプレイ３０８の向きを判断することで、鉛直方向を縦方向としたときに、ディスプレイ３０８が縦置きか或いは横置きかを判別できる。
【００３０】
画面分割部２０４は、ディスプレイ３０８の向きの判断結果により、ディスプレイ３０８の表示画面の高さが幅よりも大きいか否かを判断する（Ｓ６０４）。ディスプレイ３０８が縦置きの場合には高さが幅よりも大きく、横置きの場合には高さが幅よりも小さくなる。
【００３１】
表示画面の高さが幅よりも大きい場合（縦置き）、画面分割部２０４は、表示画面を上下方向の部分領域に分割する（Ｓ６０４：Y、Ｓ６０５）。本実施形態では２つのアプリケーションが特定されているので、表示画面を上下方向に二等分割する。表示画面の高さが幅よりも小さい場合（横置き）、画面分割部２０４は、表示画面を左右方向の部分領域に分割する（Ｓ６０４：N、Ｓ６０６）。本実施形態では、表示画面を左右方向に二等分割する。
【００３２】
（４）関連付け処理
図６は、図４のステップＳ５０４の関連付け処理の処理手順を表すフローチャートである。関連付け処理では、画面分割処理により分割したディスプレイ３０８の表示画面の各部分領域と、特定したアプリケーションソフトウェアとを関連付ける。なお、「第１のアプリケーションソフトウェア」、「第２のアプリケーションソフトウェア」として特定されている二つのアプリケーションソフトウェアを区別する。また、第１のアプリケーションソフトウェアを起動するためのアイコンを「第１のアイコン」、第２のアプリケーションソフトウェアを起動するためのアイコンを「第２のアイコン」という。
【００３３】
関連付け部２０５は、表示画面の分割状況を判断する（Ｓ７０１）。関連付け部２０５は、画面分割処理により、表示画面が上下方向に分割されたか、或いは左右方向に分割されたかを判断する。
【００３４】
関連付け部２０５は、表示画面が上下方向に分割されていると判断した場合、第１のアイコンが第２のアイコンよりも表示画面の上側に表示されているか否かを判断する（Ｓ７０１：上下、Ｓ７０２）。関連付け部２０５は、入力位置取得部２０１からの位置信号を表示制御部２０２経由で取得し、位置信号により第１のアイコン及び第２のアイコンの位置関係を判断する。関連付け部２０５は、アイコンの表示位置の座標の垂直方向成分を用いて位置関係を判断する。
【００３５】
第１のアイコンが第２のアイコンよりも上側に表示されていると判断した場合、関連付け部２０５は、第１のアプリケーションソフトウェアを上側の部分領域に関連付けする。また、関連付け部２０５は、第２のアプリケーションソフトウェアを下側の部分領域に関連付けする（Ｓ７０２：Y、Ｓ７０３）。
【００３６】
第１のアイコンが第２のアイコンよりも上側に表示されていないと判断した場合、関連付け部２０５は、第１のアイコンが第２のアイコンよりも表示画面の下側に表示されているか否かを判断する（Ｓ７０２：N、Ｓ７０４）。第１のアイコンが第２のアイコンよりも下側に表示されていると判断した場合、関連付け部２０５は、第１のアプリケーションソフトウェアを下側の部分領域に関連付けする。また、関連付け部２０５は、第２のアプリケーションソフトウェアを上側の部分領域に関連付けする（Ｓ７０４：Y、Ｓ７０６）。
【００３７】
第１のアイコンが第２のアイコンよりも下側に表示されていないと判断した場合、第１のアイコンと第２のアイコンとは、同じ高さに表示されていることになる。この場合、関連付け部２０５は、第１のアイコンが第２のアイコンよりも表示画面の左側に表示されているか否かを判断する（Ｓ７０４：N、Ｓ７０５）。関連付け部２０５は、アイコンの表示位置の座標の水平方向成分を用いて位置関係を判断する。
【００３８】
第１のアイコンが第２のアイコンよりも左側に表示されていると判断した場合、関連付け部２０５は、第１のアプリケーションソフトウェアを上側の部分領域に関連付けする。また、関連付け部２０５は、第２のアプリケーションソフトウェアを下側の部分領域に関連付けする（Ｓ７０５：Y、Ｓ７０３）。第１のアイコンが第２のアイコンよりも右側に表示されていると判断した場合、関連付け部２０５は、第１のアプリケーションソフトウェアを下側の部分領域に関連付けする。また、関連付け部２０５は、第２のアプリケーションソフトウェアを上側の部分領域に関連付けする（Ｓ７０５：N、Ｓ７０６）。
【００３９】
関連付け部２０５は、ステップＳ７０１で表示画面が左右方向に分割されていると判断した場合、第１のアイコンが第２のアイコンよりも表示画面の左側に表示されているか否かを判断する（Ｓ７０１：水平、Ｓ７０７）。関連付け部２０５は、アイコンの表示位置の座標の水平方向成分を用いて位置関係を判断する。
【００４０】
第１のアイコンが第２のアイコンよりも左側に表示されていると判断した場合、関連付け部２０５は、第１のアプリケーションソフトウェアを左側の部分領域に関連付けする。また、関連付け部２０５は、第２のアプリケーションソフトウェアを右側の部分領域に関連付けする（Ｓ７０７：Y、Ｓ７０８）。
【００４１】
第１のアイコンが第２のアイコンよりも左側に表示されていないと判断した場合、関連付け部２０５は、第１のアイコンが第２のアイコンよりも表示画面の右側に表示されているか否かを判断する（Ｓ７０７：N、Ｓ７０９）。第１のアイコンが第２のアイコンよりも右側に表示されていると判断した場合、関連付け部２０５は、第１のアプリケーションソフトウェアを右側の部分領域に関連付けする。また、関連付け部２０５は、第２のアプリケーションソフトウェアを左側の部分領域に関連付けする（Ｓ７０９：Y、Ｓ７１１）。
【００４２】
第１のアイコンが第２のアイコンよりも下側に表示されていないと判断した場合、関連付け部２０５は、第１のアイコンが第２のアイコンよりも表示画面の上側に表示されているか否かを判断する（Ｓ７０９：N、Ｓ７１０）。関連付け部２０５は、アイコンの表示位置の座標の垂直方向成分を用いて位置関係を判断する。
【００４３】
第１のアイコンが第２のアイコンよりも上側に表示されていると判断した場合、関連付け部２０５は、第１のアプリケーションソフトウェアを左側の部分領域に関連付けする。また、関連付け部２０５は、第２のアプリケーションソフトウェアを右側の部分領域に関連付けする（Ｓ７１０：Y、Ｓ７０８）。第１のアイコンが第２のアイコンよりも下側に表示されていると判断した場合、関連付け部２０５は、第１のアプリケーションソフトウェアを右側の部分領域に関連付けする。また、関連付け部２０５は、第２のアプリケーションソフトウェアを左側の部分領域に関連付けする（Ｓ７１０：N、Ｓ７１１）。
【００４４】
＜表示態様＞
図７は、上記の処理による、ディスプレイ３０８の表示画面の表示態様の説明図である。ディスプレイ３０８の表示画面には、各々がアプリケーションソフトウェアに関連付けられたアイコン「Ａ」〜「Ｉ」が配列して表示される。ユーザが実行したいアプリケーションソフトウェアのアイコンをタップすることで、ＣＰＵ３０１は当該アプリケーションソフトウェアを特定して実行する。ＣＰＵ３０１は、複数のアイコンが略同時にタップされると、当該複数のアイコンの各々に関連付けられたアプリケーションソフトウェアを実行する。アイコンは、３行、３列に配列される。
【００４５】
図７（ａ）は、アイコン「Ｃ」及びアイコン「Ｉ」がタップされた場合の表示態様を表す。アイコン「Ｃ」がアイコン「Ｉ」よりも上側に表示されるために、アイコン「Ｃ」に関連付けられたアプリケーションソフトウェアの操作画面が、アイコン「Ｉ」に関連付けられたアプリケーションソフトウェアの操作画面の上側に表示される。図６の処理で説明すると、アイコン「Ｃ」が第１のアイコン、アイコン「Ｉ」が第２のアイコンとなり、ステップＳ７０１、Ｓ７０２、Ｓ７０３の処理が実行される。
【００４６】
図７（ｂ）は、アイコン「Ｄ」及びアイコン「Ｆ」がタップされた場合の表示態様を表す。アイコン「Ｄ」がアイコン「Ｆ」よりも左側に表示されるために、アイコン「Ｄ」に関連付けられたアプリケーションソフトウェアの操作画面が、アイコン「Ｆ」に関連付けられたアプリケーションソフトウェアの操作画面の上側に表示される。図６の処理で説明すると、アイコン「Ｄ」が第１のアイコン、アイコン「Ｆ」が第２のアイコンとなり、ステップＳ７０１、Ｓ７０２、Ｓ７０４、Ｓ７０５、Ｓ７０３の処理が実行される。
【００４７】
図７（ｃ）は、アイコン「Ｃ」及びアイコン「Ｇ」がタップされた場合の表示態様を表す。アイコン「Ｃ」がアイコン「Ｇ」よりも上側に表示されるために、アイコン「Ｃ」に関連付けられたアプリケーションソフトウェアの操作画面が、アイコン「Ｇ」に関連付けられたアプリケーションソフトウェアの操作画面の上側に表示される。図６の処理で説明すると、アイコン「Ｃ」が第１のアイコン、アイコン「Ｇ」が第２のアイコンとなり、ステップＳ７０１、Ｓ７０２、Ｓ７０３の処理が実行される。
【００４８】
このように本実施形態では、表示画面の左上に近い位置にアイコンが表示されるアプリケーションソフトウェアほど、その操作画面が上側の部分領域に表示される。また、表示画面の左上から同じ距離にあるアイコンの場合には、上側に表示されるアイコンほど優先される。そのために、図７（ｃ）では、アイコン「Ｃ」に関連付けられたアプリケーションソフトウェアの操作画面が上側に表示される。つまり関連付け部２０５は、アイコンの表示位置に応じて、部分領域とアプリケーションソフトウェアの関連付けを行う。なお、本実施形態では表示画面の左上を基準としているが、この基準は、右下や画面中央等の他の位置であってもよい。
【００４９】
以上のように、複数のアプリケーションソフトウェアを実行する際に、各アプリケーションソフトウェアの操作画面を、関連付けられた部分領域に表示することができる。これにより、ユーザは、煩雑な操作等を行うことなく、複数の操作画面を同時にディスプレイ３０８に表示できるようになる。なお、上記の説明では、実行するアプリケーションソフトウェアの数を「２」としているが、２以上であってもよい。その場合、部分領域は、実行するソフトウェアの数に応じて設けられる。
【００５０】
＜第２実施形態＞
第１実施形態では、アイコンの表示位置により操作画面の表示位置が判断された。第２実施形態では、さらに、ユーザが、各アイコンに対応するアプリケーションの操作画面の表示位置を決めることを可能とする。第２実施形態の情報処理装置のハードウェア構成及び機能ブロックの構成は、第１実施形態の情報処理装置と同様であるので説明を省略する。また、第１実施形態との処理の比較では、入力位置取得処理が主に異なる。そのために、入力位置取得処理について主に説明する。
【００５１】
図８は、第２実施形態におけるディスプレイ３０８の表示画面の表示態様の説明図である。ディスプレイ３０８の表示画面には、図７と同様に、アイコン「Ａ」〜「Ｉ」が配列して表示される。
【００５２】
図８では、ユーザがアイコン「Ｉ」及びアイコン「Ｄ」をタッチ（ロングタッチ）し、アイコン「Ｉ」を上側に、アイコン「Ｄ」を下側にドラッグする。ＣＰＵ３０１は、ドラッグ後にユーザが指を離した位置により、表示画面のどの位置に操作画面を表示するかを判断する。つまり関連付け部２０５は、ユーザが指を離した時点のアイコンの位置に応じて、部分領域とアプリケーションソフトウェアの関連付けを行う。図８では、ドラッグ後に指を離した位置が、アイコン「Ｉ」の方がアイコン「Ｄ」よりも上側である。そのために、アイコン「Ｉ」に関連付けられたアプリケーションソフトウェアの操作画面が上側の部分領域に表示され、アイコン「Ｄ」に関連付けられたアプリケーションソフトウェアの操作画面が下側の部分領域に表示される。
【００５３】
図９は、入力位置取得部２０１による第２実施形態の入力位置取得処理の処理手順を表すフローチャートである。
【００５４】
入力位置取得部２０１は、ディスプレイ３０８の表示画面がユーザによりタッチされたことを検知する（Ｓ９０１）。表示画面のタッチは、タッチセンサ３０７によりユーザが行う。タッチセンサ３０７は、ユーザが指により表示画面を１回軽く触ったことを検知して、入力位置取得部２０１にタッチがあった旨を通知する。入力位置取得部２０１は、この通知によりタッチを検知することができる。
【００５５】
タッチ検知後に入力位置取得部２０１は、タッチされた表示画面上の位置と表示画面に表示されるアイコンの位置とから、アイコンがタッチされたか否かを判断する（Ｓ９０２）。アイコンがタッチされていない場合には、処理を終了する（Ｓ９０２：N）。アイコンがタッチされている場合、入力位置取得部２０１は、アイコンがドラッグされたことを検知してドラッグ操作を監視する（Ｓ９０２：Y、Ｓ９０３）。
【００５６】
入力位置取得部２０１は、ドラッグされたすべてのアイコンからユーザの指が離れたとを判断すると、指の離れた表示画面上の位置の座標を取得する（Ｓ９０４：Y、Ｓ９０５）。指の離れた位置の座標の取得後に、ＣＰＵ３０１は、表示制御処理を行う（Ｓ９０６）。表示制御処理では、関連付け処理において、アイコンの位置を指の離れた位置の座標として、アプリケーションソフトウェアと部分領域との関連付けを行う。具体的な処理は、図６の各処理において、第１及び第２のアイコンが表示されている位置を用いた部分を、各アイコンをドラッグした指が離れた位置の座標に置き換えた処理に等しいため、詳細な説明を省略する。
【００５７】
以上のように、第２実施形態では、複数のアプリケーションソフトウェアを実行する際に、各アプリケーションソフトウェアの操作画面が表示される部分領域をユーザの操作により決めることができる。具体的には、アプリケーションソフトウェアに関連付けられたアイコンをドラッグして離したときの指の位置に応じて、操作画面が表示される部分領域が決められる。これにより、ユーザは、煩雑な操作等を行うことなく、ユーザの操作により複数の操作画面の表示位置を決めることができる。
【００５８】
＜第３実施形態＞
スマートフォンやタブレットＰＣでは、アイコンが配列して表示される画面が、複数ページ用意されることがある。言いかえれば、アイコンが配列された画像が一部ずつ画面に表示される場合がある。ユーザは、表示画面をフリックすることで画像をスクロールし、異なるページを表示する。第３実施形態では、このような異なるページに表示される複数のアイコンを選択する場合について説明する。第３実施形態の情報処理装置のハードウェア構成及び機能ブロックの構成は、第１実施形態の情報処理装置と同様であるので説明を省略する。また、第１実施形態との処理の比較では、入力位置取得処理が主に異なる。そのために、入力位置取得処理について主に説明する。
【００５９】
図１０は、第３実施形態におけるディスプレイ３０８の表示画面の表示態様の説明図である。ディスプレイ３０８の表示画面には、アイコン「Ａ」〜「Ｉ」が配列して表示されるページと、アイコン「Ｘ」〜「Ｚ」が配列して表示されるページとが表示可能である。
【００６０】
ユーザは、アイコン「Ａ」〜「Ｉ」が表示される表示画面からアイコン「Ｇ」をタッチする。また、アイコン「Ｇ」をタッチしたまま、別の指でフリックを行ってページを移動する。移動後のページにおいて、ユーザはアイコン「Ｇ」をタッチしたままアイコン「Ｙ」をタッチする。両方のアイコンから指を離すことで、アイコン「Ｇ」及びアイコン「Ｙ」の各々に関連付けられたアプリケーションソフトウェアが実行される。
【００６１】
図１０では、アイコンから指を離す際に、アイコン「Ｙ」がアイコン「Ｇ」よりも上側に表示される。そのために、情報処理装置は、アイコン「Ｙ」に関連付けられたアプリケーションソフトウェアの操作画面を上側の部分領域に表示し、アイコン「Ｇ」に関連付けられたアプリケーションソフトウェアの操作画面を下側の部分領域に表示する。なお、第２実施形態と同様に、アイコン「Ｇ」をドラッグしてアイコン「Ｙ」よりも上側に表示させてから指を離す用にしてもよい。この場合、表示制御装置は、アイコン「Ｇ」に関連付けられたアプリケーションソフトウェアの操作画面を上側の部分領域に表示し、アイコン「Ｙ」に関連付けられたアプリケーションソフトウェアの操作画面を下側の部分領域に表示する。
【００６２】
図１１は、入力位置取得部２０１による第３実施形態の入力位置取得処理の処理手順を表すフローチャートである。
【００６３】
入力位置取得部２０１は、ディスプレイ３０８の表示画面に表示された第１のアイコン（図１０のアイコン「Ｇ」）がユーザによりタッチされたことを検知する（Ｓ１１０１）。入力位置取得部２０１が第１のアイコンがタッチされたままフリックを検知すると、ＣＰＵ３０１は、フリック方向に応じて表示画面のページを移動する（Ｓ１１０２）。フリックにより改ページが行われる。入力位置取得部２０１は、ページの移動後にユーザが第２のアイコン（図１０のアイコン「Ｙ」）をタッチしたことを検知する（Ｓ１１０３）。入力位置取得部２０１は、タッチされた第１のアイコン及び第２のアイコンがドラッグされたことを検知してドラッグ操作を監視する（Ｓ１１０３、Ｓ１１０４）。
【００６４】
入力位置取得部２０１は、第１のアイコン及び第２のアイコンのドラッグが終了してユーザの指が第１のアイコン及び第２のアイコンから離れると、離れた位置の座標を取得する（Ｓ１１０５：Y、Ｓ１１０６）。指の離れた位置の座標の取得後に、ＣＰＵ３０１は、表示制御処理を行う（Ｓ１１０７）。表示制御処理では、関連付け処理において、アイコンの位置を指の離れた位置の座標として、アプリケーションソフトウェアと部分領域との関連付けを行う。具体的な処理は、図６の各処理において、第１及び第２のアイコンが表示されている位置を用いた部分を、各アイコンから指が離れた位置の座標に置き換えた処理に等しいため、詳細な説明を省略する。
【００６５】
以上のような処理により、第３実施形態では、複数のアプリケーションソフトウェアを実行する際に、異なるページのアイコンの選択を可能としている。
【００６６】
＜第４実施形態＞
第１〜第３実施形態では、ディスプレイ３０８の表示領域が等分割されて部分領域を生成する例を説明した。第４実施形態では、部分領域の大きさをユーザが制御可能とする。第４実施形態の情報処理装置のハードウェア構成及び機能ブロックの構成は、第１実施形態の情報処理装置と同様であるので説明を省略する。また、第１実施形態との処理の比較では、画面分割処理が異なり、他の処理は同様の処理となる。
【００６７】
部分領域の大きさは、例えば、アイコンをタッチしたときの指の接触面積、タッチ時の指による押圧力、タッチしている時間（押圧時間）の長さ等により決められる。図１２は、第４実施形態におけるディスプレイ３０８の表示画面の表示態様の説明図である。ディスプレイ３０８の表示画面には、アイコン「Ａ」〜「Ｉ」が配列して表示される。アイコンをタッチしたときの接触面積、押圧力、押圧時間の長さ等の情報は、例えば位置信号に含まれる。ＣＰＵ３０１は、これらの情報を含み位置信号を、図３のステップＳ４０２で取得する。画面分割処理では、例えば図５のステップＳ６０５、Ｓ６０６の後に、アイコンをタッチしたときの接触面積、押圧力、押圧時間の長さ等に応じて、部分領域の大きさを調整する。
【００６８】
図１２（ａ）は、指の接触面積により部分領域を決める場合の説明図である。図１２（ａ）では、アイコン「Ｃ」及びアイコン「Ｉ」がタップされている。アイコン「Ｃ」をタップする指は、アイコン「Ｉ」をタップする指よりも接触面積が小さい。ＣＰＵ３０１は、この面積比に応じて、部分領域の比を決定する。その結果、アイコン「Ｃ」に関連付けられたアプリケーションソフトウェアの操作画面が、アイコン「Ｉ」に関連付けられたアプリケーションソフトウェアの操作画面よりも小さく表示される。
【００６９】
図１２（ｂ）は、指の押圧力により部分領域を決める場合の説明図である。図１２（ｂ）では、アイコン「Ｃ」よりも大きい力でアイコン「Ｉ」を押している。ＣＰＵ３０１は、この押圧力の比に応じて、部分領域の比を決定する。その結果、アイコン「Ｃ」に関連付けられたアプリケーションソフトウェアの操作画面が、アイコン「Ｉ」に関連付けられたアプリケーションソフトウェアの操作画面よりも小さく表示される。
【００７０】
図１２（ｃ）は、指による押圧時間により部分領域を決める場合の説明図である。図１２（ｃ）では、アイコン「Ｃ」よりも長い時間アイコン「Ｉ」をタッチする。ＣＰＵ３０１は、この押圧時間の比に応じて、部分領域の比を決定する。その結果、アイコン「Ｃ」に関連付けられたアプリケーションソフトウェアの操作画面が、アイコン「Ｉ」に関連付けられたアプリケーションソフトウェアの操作画面よりも小さく表示される。
【００７１】
このように第４実施形態では、ユーザが、アイコンのタッチ状態により部分領域の大きさを制御することが可能となる。
【図１】
2014215737.tif 000003
【図２】
2014215737.tif 000004
【図３】
2014215737.tif 000005
【図４】
2014215737.tif 000006
【図５】
2014215737.tif 000007
【図６】
2014215737.tif 000008
【図９】
2014215737.tif 000009
【図１１】
2014215737.tif 000010
【図７】
2014215737.tif 000011
【図８】
2014215737.tif 000012
【図１０】
2014215737.tif 000013
【図１２】
2014215737.tif 000014