(57)【要約】  情報処理装置（１００）は、制御部（２０５）と、第１タッチパネル（１０３）と、第２タッチパネル（１０４）と、記憶部（２１３）と、から構成される。制御部（２０５）は、複数のウインドウの表示を制御するウインドウ制御部（２１２）を含み、当該複数のウインドウが利用された履歴をウインドウ履歴記憶部（２１４）に記憶する。新たなアプリケーションが立ち上げられると、当該履歴に基づいて新たなウインドウ表示配置候補が作成され表示される。表示されたウインドウ表示配置候補が選択されると、当該選択された表示配置で、ウインドウが表示される。
2012144632.tif 000002
【特許請求の範囲】
【請求項１】
一又は複数のウインドウを表示する表示部と、
前記表示部を制御し、前記表示部によるウインドウの表示およびウインドウの配置を制御する制御部と、
前記表示部によって表示されたウインドウの配置の履歴を記憶する記憶部と、
を備え、
前記制御部は、
前記ウインドウの配置の履歴に基づいて、一又は複数のウインドウの配置の候補を作成するウインドウ制御部と、
前記ウインドウ制御部によって作成された候補を前記表示部に表示させる表示制御部と、
を備え、
前記ウインドウ制御部は、前記表示部に表示された候補の中から選択された配置でウインドウを表示するよう前記表示制御部に指示し、
前記表示制御部は、前記ウインドウ制御部からの指示に従って、選択された配置でウインドウを表示させる、
ことを特徴とする情報処理装置。
【請求項２】
前記ウインドウは、メインアプリケーションの処理内容を表示するメインウインドウと、前記メインアプリケーションに関連して起動されたペアアプリケーションの処理内容を表示するペアウインドウと、を含み、
前記記憶部は、前記メインウインドウと前記ペアウインドウの配置を、前記メインアプリケーションと前記ペアアプリケーションとに対応づけて記憶し、
前記ウインドウ制御部は、前記メインアプリケーションを新たに起動すると、前記記憶部に記憶されている履歴に含まれる配置のうち、当該メインアプリケーションと対応づけられた配置を、前記ウインドウの配置の候補とし、
前記表示部は、前記選択された配置の候補が示す配置で、前記メインウインドウと前記ペアウインドウとを表示する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記ウインドウ制御部は、前記選択された配置の候補に対応づけられたペアアプリケーションが起動されていない場合は、当該ペアアプリケーションを新たに起動して前記ペアウインドウを前記表示部に表示させる、
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記表示部は、
前記メインウインドウへのユーザーの操作入力を検出する第１センサーと、前記メインウインドウを表示する第１液晶パネルとを備える第１タッチパネルと、
前記ペアウインドウへのユーザーの操作入力を検出する第２センサーと、前記ペアウインドウを表示する第２液晶パネルとを備える第２タッチパネルと、
を備えることを特徴とする請求項２または３に記載の情報処理装置。
【請求項５】
前記表示制御部は、
前記第１センサーが検出したユーザーの操作情報を受け取り、ユーザーが行った操作を特定する第１操作判別部と、前記メインウインドウを前記第１液晶パネルに表示させる第１液晶パネル制御部とを備える第１タッチパネル制御部と、
前記第２センサーが検出したユーザーの操作情報を受け取り、ユーザーが行った操作を特定する第２操作判別部と、前記ペアウインドウを前記第２液晶パネルに表示させる第２液晶パネル制御部とを備える第２タッチパネル制御部と、
を備えることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記ウインドウ制御部は、２つのウインドウが同時に表示されている時に、当該２つのウインドウの間でフォーカスが移動されると、当該２つのウインドウの配置を履歴として前記記憶部に記憶する、
ことを特徴とする請求項１乃至５のいずれか一項に記載の情報処理装置。
【請求項７】
前記記憶部は、前記ウインドウの配置のテンプレートを記憶し、
前記ウインドウ制御部は前記テンプレートを前記ウインドウの配置の履歴として使用する、
ことを特徴とする請求項１乃至６のいずれか一項に記載の情報処理装置。
【請求項８】
前記情報処理装置は、複数の表示画面を持つ携帯機器である、
ことを特徴とする請求項１乃至７のいずれか一項に記載の情報処理装置。
【請求項９】
一又は複数のウインドウの配置を制御してウインドウを表示し、
前記表示されたウインドウの配置の履歴を記憶し、
記憶している履歴に基づいて、一又は複数のウインドウの配置の候補を作成し、
作成した候補を表示し、
前記表示された候補の中から選択された候補が示す配置で１又は複数のウインドウを表示する、
ことを特徴とする情報処理方法。
【請求項１０】
コンピュータに、
一又は複数のウインドウの配置を制御してウインドウを表示する処理、
前記表示されたウインドウの配置の履歴を記憶する処理、
記憶した履歴に基づいて、一又は複数のウインドウの配置の候補を作成する処理、
作成した候補を表示する処理、
前記表示された候補の中から選択された候補が示す配置で１又は複数のウインドウを表示する処理、
を実行させることを特徴とするプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示部に表示する内容の設定を支援する情報処理装置、情報処理方法及びプログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
マルチウインドウ機能を備えた携帯機器やパソコン等の情報処理装置は、表示画面を一または複数備える。このような情報処理装置の使用にあたって、ユーザーは一または複数ある画面の各々に表示される複数のウインドウを、好ましい表示配置に設定する操作を行うことがある。【０００３】
しかしながら、ユーザーにとって好ましいウインドウの配置は状況によって変化する。そのため、ユーザーはその時々の状況に応じて各ウインドウの配置を変更する操作を行わなければならず、操作が煩雑となるという問題があった。【０００４】
そこで、表示画面をもつ情報処理装置において、ウインドウの表示の配置の設定操作を支援する技術が提案されている。【０００５】
例えば、特許文献１は、第１の表示画面に表示された使用中のアプリケーションに基づいて第２の表示画面に表示する内容を決定する携帯機器を開示している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−１２３２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
表示画面を持つ情報処理装置において、ウインドウの表示配置の設定を支援する技術は、未だ不十分である。【０００８】
例えば、特許文献１に記載された携帯機器では、予め設計された所定の状況において、所定の内容を第２の表示画面に表示するのみである。そのため、ユーザーのニーズに合わせた柔軟な設定支援が出来なかった。【０００９】
本発明は上記の事情に鑑みてなされたものであり、ユーザーのニーズに合わせた好ましいウインドウ配置を煩雑な操作の必要が無く実現できる情報処理装置、情報処理方法及びプログラムを記録したコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明の第１の観点に係る情報処理装置は、
一又は複数のウインドウを表示する表示部と、
前記表示部を制御し、前記表示部によるウインドウの表示およびウインドウの配置を制御する制御部と、
前記表示部によって表示されたウインドウの配置の履歴を記憶する記憶部と、
を備え、
前記制御部は、
前記ウインドウの配置の履歴に基づいて、一又は複数のウインドウの配置の候補を作成するウインドウ制御部と、
前記ウインドウ制御部によって作成された候補を前記表示部に表示させる表示制御部と、
を備え、
前記ウインドウ制御部は、前記表示部に表示された候補の中から選択された配置でウインドウを表示するよう前記表示制御部に指示し、
前記表示制御部は、前記ウインドウ制御部からの指示に従って、選択された配置でウインドウを表示させる、
ことを特徴とする。【００１１】
また、本発明の第２の観点に係る情報処理方法は、
一又は複数のウインドウの配置を制御してウインドウを表示し、
前記表示されたウインドウの配置の履歴を記憶し、
記憶している履歴に基づいて、一又は複数のウインドウの配置の候補を作成し、
作成した候補を表示し、
前記表示された候補の中から選択された候補が示す配置で１又は複数のウインドウを表示する、
ことを特徴とする。【００１２】
また、本発明の第３の観点に係るコンピュータ読み取り可能な記録媒体に記録されたプログラムは、コンピュータに、
一又は複数のウインドウの配置を制御してウインドウを表示する処理、
前記表示されたウインドウの配置の履歴を記憶する処理、
記憶した履歴に基づいて、一又は複数のウインドウの配置の候補を作成する処理、
作成した候補を表示する処理、
前記表示された候補の中から選択された候補が示す配置で１又は複数のウインドウを表示する処理、
を実行させることを特徴とする。
【発明の効果】
【００１３】
本発明の情報処理装置、情報処理方法及びプログラムを記録したコンピュータ読み取り可能な記録媒体によれば、ウインドウの表示の配置の履歴に基づき、ウインドウの配置の候補を作成し、その候補の中から選択された候補の配置でウインドウを表示することが出来る。このため、ユーザーのニーズに合わせた好ましいウインドウの配置を煩雑な操作の必要が無く実現できる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態１に係る携帯機器の外観において、（Ａ）は、携帯機器の前面を示し、（Ｂ）は、携帯機器の背面を示す図である。
【図２】実施形態１に係る携帯機器の構成を示すブロック図である。
【図３】実施形態１に係る表示画面の例として、（Ａ）は、アプリケーションが第１タッチパネルに表示されている例を示し、（Ｂ）は、異なる２つのアプリケーションが、それぞれ、第１および第２タッチパネルに表示されている例を示し、（Ｃ）は、同じアプリケーションが第１および第２タッチパネルに表示されている例を示す図である。
【図４】実施形態１に係るウインドウ管理の概念図を示す図である。
【図５】実施形態１に係るウインドウ状態リストの例を示す図である。
【図６】実施形態１に係るウインドウ履歴記憶処理を示すフローチャートである。
【図７】（Ａ）は、実施形態１に係るウインドウ履歴リストを示す図であり、（Ｂ）は、実施形態１に係る配置候補リストを示す図である。
【図８】実施形態１に係るウインドウ履歴記憶処理を示すフローチャートである。
【図９】実施形態１に係るウインドウ表示処理の処理を示すフローチャートである。
【図１０】実施形態１に係るウインドウ表示の選択画面の例を示す図である。
【図１１】本発明の実施形態２に係るウインドウ表示処理を示すフローチャートである。
【図１２】実施形態２に係るウインドウ表示の選択画面を示す図である。
【図１３】（Ａ）は、実施形態２に係る携帯機器の記憶部を示すブロック図であり、（Ｂ）は、（Ａ）のウインドウ履歴リストを示す図であり、（Ｃ）は、（Ａ）の第１配置候補リストを示す図であり、（Ｄ）は、（Ａ）の第２配置候補リストを示す図である。
【図１４】本発明の実施形態３に係る携帯機器の構成を示すブロック図である。
【図１５】実施形態３に係るウインドウ表示処理を示すフローチャートである。
【図１６】実施形態３に係るウインドウ配置テンプレートの例を示す図である。
【図１７】実施形態３に係るウインドウ表示の選択画面の例を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態を、図面を参照して説明する。なお、図中同一若しくは相当する部分には同一符号を付す。
【００１６】
（実施形態１）
本発明の実施形態１に係る携帯機器１００（情報処理装置）の外観を、図１（Ａ）、（Ｂ）を参照して説明する。
図１（Ａ）は、携帯機器１００を前面から見た図であり、図１（Ｂ）は携帯機器１００を背面から見た図である。
図１（Ａ），（Ｂ）に示すように、携帯機器１００は、二つの筐体（第１筐体１０１、第２筐体１０２）を持つ。第１筐体１０１は第１タッチパネル１０３を収めている。第２筐体１０２は第２タッチパネル１０４を収めている。第１タッチパネル１０３は、ユーザーから見て左に位置する。第２タッチパネル１０４は、ユーザーから見て右に位置する。
【００１７】
第１筐体１０１と第２筐体１０２とは、接続部１０５によって接続されている。
接続部１０５は、第１タッチパネル１０３または第２タッチパネル１０４が、後述の制御部２０５からのデータまたは制御部２０５へのデータをやり取りするためのデータ線を含む。また、接続部１０５は、第１筐体１０１と第２筐体１０２とを折り畳むことができるようにヒンジを備えてもよい。
【００１８】
次に、携帯機器１００の内部構成を、図２を参照して説明する。携帯機器１００は、図２に示すように、第１タッチパネル１０３と、第２タッチパネル１０４と、制御部２０５と、記憶部２１３と、から構成される。
【００１９】
第１タッチパネル１０３と第２タッチパネル１０４とは、それぞれ、画面に画像を表示する機能と、画面のユーザーがタッチした位置を検出して、検出した位置を示す信号を出力する機能とを備えるデバイスである。
【００２０】
上述した機能を実現するために、第１タッチパネル１０３は、制御部２０５から指定された画像を画面に表示する第１液晶パネル２０２と、タッチされたこと及びその位置を検出する第１センサー２０１とが重ねられて構成されている。第１センサー２０１は、第１液晶パネル２０２の画面上のユーザがタッチした位置を検出し、検出した位置を制御部２０５に伝達する。
【００２１】
同様に、第２タッチパネル１０４は、制御部２０５から指定された画像を画面に表示する第２液晶パネル２０４と、タッチされたこと及びその位置を検出する第２センサー２０３とが重ねられて構成されている。第２センサー２０３は、第２液晶パネル２０４の画面上のユーザがタッチした位置を検出し、検出した位置を制御部２０５に伝達する。
【００２２】
制御部２０５は、物理的にはＣＰＵ(Central Processing Unit)又はＤＳＰ(Digital Signal Processor)と、メモリと、を備える。制御部２０５は、機能的には、第１タッチパネル制御部２０６と、第２タッチパネル制御部２０９と、ウインドウ制御部２１２と、を備える。制御部２０５は記憶部２１３に記憶されたプログラムに基づいて種々の処理を行う。
【００２３】
携帯機器１００は、図示せぬ通信部を備え、この通信部を介して他機器と通信を行う。
【００２４】
第１タッチパネル制御部２０６は、第１タッチパネル１０３を制御する。第１タッチパネル制御部２０６は、第１操作判別部２０７と第１表示制御部２０８とから構成される。
【００２５】
第１操作判別部２０７は、第１タッチパネル１０３の第１センサー２０１の出力（ユーザーのタッチした位置を示す信号）を受け取り、ユーザーがタッチパネル１０３に行った操作を特定する。
【００２６】
第１表示制御部２０８は、ウインドウ制御部２１２から、表示対象の画像の画像データを受信し、第１液晶パネル２０２を制御（駆動）し、受信した画像データに対応する画像を表示させる。
【００２７】
第２タッチパネル制御部２０９は、第２タッチパネル１０４を制御する。第２タッチパネル制御部２０９は、第２操作判別部２１０と第２表示制御部２１１とから構成される。
【００２８】
第２操作判別部２１０は、第２タッチパネル１０４の第２センサー２０３の出力（ユーザーのタッチした位置を示す信号）を受け取り、ユーザーがタッチパネル１０４に行った操作を特定する。
【００２９】
第２表示制御部２１１は、ウインドウ制御部２１２から、表示対象の画像の画像データを受信し、第２液晶パネル２０４を制御し、受信した画像データに対応する画像を表示させる。
【００３０】
ウインドウ制御部２１２は、ユーザーがアプリケーションを利用するために用いるウインドウを制御する。
【００３１】
ウインドウ制御部２１２は、記憶部２１３に記憶されているアプリケーションプログラムを実行し、その処理結果と、第１操作判別部２０７が特定した操作と第２操作判別部２１０が特定した操作とに基づいて、表示すべき一又は複数のウインドウの表示態様を決定する。ここでいうウインドウの表示態様とは、ウインドウの数、各ウインドウの配置と、各ウインドウに表示される内容と、を意味する。ウインドウ制御部２１２は、第１表示制御部２０８及び第２表示制御部２１１に、ウインドウを決定した表示態様で表示するよう指令する。
【００３２】
記憶部２１３は、物理的にはフラッシュメモリ、ＲＯＭ、ＲＡＭ、ハードディスク等から構成され、機能的には、ウインドウ履歴記憶部２１４を備える。記憶部２１３は、制御部２０５から指定されたデータを記憶する。制御部２０５は記憶部２１３から指定したデータを読み出す。
【００３３】
次に、上記構成を有する携帯機器１００において、第１液晶パネル２０２と第２液晶パネル２０４に表示されるウインドウがどのように制御されるか、図３（Ａ）〜４を参照して説明する。
【００３４】
なお、ここでは理解を容易にするために、一つの画面に一つのウインドウを表示する場合について説明する。
【００３５】
ユーザーがアプリケーションＡを実行している場合のタッチパネル１０３，１０４の表示例を図３（Ａ）〜３（Ｃ）に示す。第１タッチパネル１０３にアプリケーションＡの表示画像が表示されている。この場合、第２タッチパネル１０４に表示される内容は３通り考えられる。
【００３６】
まず、アプリケーションＡの動作に伴う画像が、第１タッチパネル１０３に表示されたウインドウＷａ（図中、第１タッチパネル１０３の全面に表示されている）に表示されるのみでユーザーにとっては十分であり、他に表示するべき特別の内容が無い場合である。このとき、第２タッチパネル１０４に表示される内容は任意である。第２タッチパネル１０４は、電源が落ちていても良いし、真っ黒な画面を表示しても良いし、デフォルト画面（壁紙、スクリーンセイバー等）を表示しても良い（図３（Ａ））。また、任意のアプリケーションのウインドウが表示されていてもかまわない。
【００３７】
次に、第２タッチパネル１０４に、アプリケーションＡと連動して使用するアプリケーションＢの動作による画像を表示するウインドウＷｂを表示する場合が、図３（Ｂ）に示されている。このとき、ユーザーは、第２タッチパネル１０４に表示されているアプリケーションＢの画面を参照しながら、アプリケーションＡを操作する。例えば、ユーザーがインターネットで検索した情報に基づいてメールを作成する場合には、ユーザーはブラウザ（アプリケーションＢ）のウインドウＷｂを見ながらメーラー（アプリケーションＡ）を操作する。以下、このように２つのアプリケーションのウインドウＷａ、Ｗｂがそれぞれの画面に表示されることを２アプリ表示と言う。また、このようなウインドウ表示配置を、２アプリ表示配置と表記する。
【００３８】
最後に、アプリケーションＡのウインドウＷａが、第１タッチパネル１０３だけでなく、第２タッチパネル１０４にも表示される場合が、図３（Ｃ）に示されている。このとき、第１タッチパネル１０３にはアプリケーションＡのウインドウＷａの左半分が、第２タッチパネル１０４には、ウインドウＷｂの右半分が表示される。あるいは、アプリケーションＡを表示するウインドウが二つあり、第１タッチパネル１０３と第２タッチパネル１０４とにそれぞれ表示される。ユーザーはこの二つの画面を使って表示されたウインドウＷａを使用してアプリケーションＡを操作する。
【００３９】
図３（Ａ）〜３（Ｃ）に示したように、２つの画面上に一又は複数のウインドウを表示するために、ウインドウ制御部２１２は下記のウインドウの階層構造を定義する。左の画面（第１タッチパネル１０３）と右の画面（第２タッチパネル１０４）に表示すべきウインドウＷ１〜Ｗ５は、図４のように定義される。
【００４０】
図４において、各ウインドウＷ１〜Ｗ５は横長の角丸四角によって表される。各ウインドウＷ１〜Ｗ５にはＩＤ番号が与えられている。当該ＩＤは、角丸四角の中の数値によって表示されている。
【００４１】
各ウインドウＷ１〜Ｗ５は、右画面（ＩＤ：４０６、４０１）、左画面（ＩＤ：４０５）又は左画面と右画面の両方（ＩＤ：４０３、４０２）のいずれかに配置されている。
【００４２】
各ウインドウＷ１〜Ｗ５には階層値１〜５のいずれかが与えられており、一又は複数のウインドウが階層構造を構成する。それぞれの画面について、階層が最も高い（階層値が大きい）ウインドウが画面上に表示される。このように、あるウインドウが占める場所と階層とによって定義されるウインドウの状態をそのウインドウの配置と呼ぶ。また、各画面において表示される最上層のウインドウの配置を表示配置（ウインドウを表示する配置）と呼ぶ。
【００４３】
図４の例では、左画面ではＩＤ：４０６のウインドウが最高層にあるため、左画面にはＩＤ：４０６のウインドウＷ５が表示される。一方、右画面ではＩＤ：４０５のウインドウが最高層にあるため、右画面にはＩＤ：４０５のウインドウＷ４が表示される。
【００４４】
ユーザーの操作またはアプリケーションの処理結果によって、ウインドウの破棄、新たなアプリケーションの起動、下位ウインドウへのフォーカス、等が行われるとこの階層構造は変化する。階層構造がどのような場合に、どのように変化するかは、システムの設定によって定まる。
【００４５】
階層構造が変化すると、新たな階層構造の最高層に位置するウインドウが、それぞれの画面に表示される。
【００４６】
例えば、図４の状態から、ＩＤ：４０６のウインドウＷ５が破棄されると、左画面には、ＩＤ：４０６の次に高層に位置するＩＤ：４０３のウインドウＷ３の左半分が表示される。右画面には、ＩＤ：４０５のウインドウＷ４が表示されるため、ＩＤ：４０３のウインドウＷ３の右半分は隠されたままである。
【００４７】
図４の階層構造は、具体的には、図５に示されるウインドウ状態リスト２１２ａによって定義される。ウインドウ状態リスト２１２ａの各行は対応する各ウインドウの状態を登録している。ウインドウ状態リスト２１２ａの各列はウインドウの状態を定義するための各項目の内容を示す。
【００４８】
ウインドウ状態リスト２１２ａの各列は、ウインドウのＩＤ、ウインドウのポジション、ウインドウの階層、アプリケーションのＩＤ，アプリケーションの名前、アプリケーションのタイプ、アプリケーションの起動元アプリケーションＩＤ、である。
【００４９】
ウインドウのＩＤは、対応するウインドウを識別するための識別子である。
【００５０】
ウインドウのポジションは、各行に対応するウインドウが、どの画面に位置するかを表す。ウインドウのポジションは、右（ＲＩＧＨＴ）、左（ＬＥＦＴ）、両方（ＦＵＬＬ）、の三つの値のいずれかを取る。この値がＲＩＧＨＴであることは対応するウインドウが右画面にのみ表示されることを、ＬＥＦＴであることは左画面にのみ表示されることを、ＦＵＬＬであることは左右両方の画面に表示されることを表す。
【００５１】
ウインドウの階層は、対応するウインドウが、図４で示す階層構造のどの位置を占めるかを表す。ウインドウの階層は、正の整数を値とする。この数値が大きいことは、対応するウインドウがより高層に位置することを表す。
【００５２】
各ウインドウは、対応するアプリケーションの処理結果を表示する。この対応するアプリケーションについての情報が、ウインドウ状態リスト２１２ａのアプリケーションのＩＤと，アプリケーションの名前と、アプリケーションのタイプと、アプリケーションの起動元アプリケーションＩＤと、に示される。
【００５３】
アプリケーションのＩＤは、ウインドウが表示しているアプリケーションを一意に表す識別子である。
【００５４】
アプリケーションの名前は、ウインドウが表示しているアプリケーションの名称を示す。
【００５５】
アプリケーションのタイプは、ウインドウが表示しているアプリケーションがどのアプリケーションの種別に属するかを示す。システムに含まれる各アプリケーションは、予め定められた種別の何れかに属している。アプリケーションのタイプは、メーラー、ランチャー、ブラウザ、等の値を持ちうる。図５の例では、アプリケーション名「Ａブラウザ」とアプリケーション名「Ｂブラウザ」は、共に「ブラウザ」という種別のアプリケーションである。
【００５６】
アプリケーションの起動元アプリケーションＩＤは、ウインドウが表示しているアプリケーションを起動したアプリケーションのＩＤ（識別子）である。
【００５７】
以下、あるアプリケーションが、別のアプリケーションから起動された関係にあるとき、当該２つのアプリケーションには起動関連性があると表記する。また、当該起動元のアプリケーションを起動アプリ（メインアプリケーション）、当該起動されたアプリケーションをペアアプリ（ペアアプリケーション）と表記する。
【００５８】
アプリケーションＩＤは、起動元アプリのＩＤ又はＮＵＬＬ（起動元アプリが無い場合の値）を値に持つ。例えば、図５のアプリＩＤ５０１２のＨＯＭＥアプリは、携帯機器１００を立ち上げたときのホーム画面や、待機状態の画面として立ち上がるアプリであるので、起動アプリが無い。
【００５９】
図５の例では、Ａブラウザ（ＩＤ：５０１３）からＢメール（ＩＤ：５０１４）が起動されている。そのため、Ｂメール（ＩＤ：５０１４）の起動元アプリケーションＩＤはＡブラウザを表す５０１３となっている。このとき、ＡブラウザとＢメールには起動関連性があり、Ａブラウザは起動アプリであり、Ｂメールはペアアプリである。
【００６０】
ウインドウ状態リスト２１２ａは、ウインドウ制御部２１２の内部メモリに記憶されている。図４であらわす各ウインドウの配置が変化すると、ウインドウ状態リスト２１２ａは更新され、上書きして記憶される。
【００６１】
ウインドウ制御部２１２は、ユーザーが、ウインドウの配置を変更して好ましい表示配置にするにあたって、煩雑な操作を行わなくてもよいように支援する。以下、ウインドウ制御部２１２がユーザー支援のために行う処理を図６〜９を参照して説明する。
【００６２】
携帯機器１００が起動され、ウインドウが表示されると、ウインドウ履歴記憶処理１が開始される（図６）。ユーザーがウインドウの表示配置を変換する操作を行うと（ステップＳ６０１）、ウインドウ制御部２１２は、変化後のウインドウの表示配置が２アプリ表示配置（図３（Ｂ））であるか判別する（ステップＳ６０２）。２アプリ表示配置でなければ（ステップＳ６０２；ＮＯ）、ウインドウ履歴記憶処理１は終了される。
【００６３】
変化後のウインドウの表示配置が２アプリ表示配置であれば（ステップＳ６０２；ＹＥＳ）、ウインドウ制御部２１２は内部メモリに記憶されているウインドウ状態リスト２１２ａを更新して当該変化後の表示配置で画面を表示する（ステップＳ６０３）。このとき、ステップＳ６０１における操作が、新たなウインドウを生成する操作であった場合は、当該新たなウインドウに係る情報をウインドウ状態リスト２１２ａに加える。ステップＳ６０１における操作が、既存のウインドウの配置を変化させる操作であった場合、配置が変化したウインドウのウインドウポジションと、各ウインドウの階層値を更新する。
【００６４】
次に、ウインドウ状態リスト２１２ａが参照され、２アプリ表示された２つのアプリケーションに起動関連性があるかが判別される（ステップＳ６０４）。起動関連性がある場合（ステップＳ６０４；ＹＥＳ）、当該変化後のウインドウ表示配置のデータが、履歴データとして作成され、ウインドウ履歴リストに登録されてウインドウ履歴記憶部２１４に記憶される（ステップＳ６０５）。
【００６５】
ここで、ウインドウ履歴リストについて図７を参照して説明する。ウインドウ履歴リスト２１４ａの各行はステップＳ６０５で登録された２アプリ表示配置のウインドウ表示配置情報を履歴として有している。ウインドウ履歴リストの各列は、２アプリ表示配置の状態を定義するための各項目の内容を示す。
【００６６】
ウインドウ履歴リスト２１４ａの各列は、配置ＩＤ，保存日時、起動アプリのアプリ名、起動アプリのポジション、ペアアプリの配置判定対象、ペアアプリのタイプ／名、ペアアプリのポジションである。
【００６７】
配置ＩＤは、各行に登録されたウインドウ表示配置を一意に定義する識別子である。
【００６８】
保存日時は、その行のウインドウ表示配置が登録された日時を表す。
【００６９】
起動アプリのアプリ名は、ステップＳ６０３における２アプリ表示配置において表示されている２つのアプリケーションのうち、起動アプリの名称を表す。
【００７０】
起動アプリのポジションは、ステップＳ６０３における２アプリ表示配置において、起動アプリが左右どちらの画面に表示されているかを表す。起動アプリのポジションは、右（ＲＩＧＨＴ）、左（ＬＥＦＴ）、両方（ＦＵＬＬ）の値のいずれかを取る。この値がＲＩＧＨＴであることは対応する起動アプリのウインドウが右画面にのみ表示されたことを、ＬＥＦＴであることは対応する起動アプリのウインドウが左画面にのみ表示されたことを、対応する起動アプリのウインドウがＦＵＬＬであることは両方の画面に表示されたことを表す。
【００７１】
ペアアプリの配置判定対象は、ペアアプリを特定する方法が、ペアアプリのアプリケーション種別なのか、アプリケーションの名称なのか、を定義する値である。ペアアプリをアプリケーション種別で特定する場合は、当該値は「アプリタイプ」となり、アプリケーションの名称で特定する場合は、当該値は「アプリ名」になる。
【００７２】
ペアアプリのタイプ／名は、その配置判定対象値が「アプリタイプ」である場合は、当該ペアアプリの種別を特定する情報（アプリケーションの種別の名称）を値に持つ。その配置判定対象値がアプリ名である場合は、当該ペアアプリを特定するアプリケーションの名称を値に持つ。
【００７３】
ペアアプリのポジションは、ステップＳ６０３における２アプリ表示配置において、ペアアプリが左右どちらの画面に表示されたかを表す。ペアアプリのポジションは、右（ＲＩＧＨＴ）、左（ＬＥＦＴ）、両方（ＦＵＬＬ）のいずれかの値を取る。この値がＲＩＧＨＴであることは対応するペアアプリのウインドウが右画面にのみ表示されたことを、ＬＥＦＴであることは左画面にのみ表示されたことを、ＦＵＬＬであることは両方の画面に表示されたことを表す。
【００７４】
ウインドウ履歴リスト２１４ａの各行は、ステップＳ６０３において、２アプリ表示された起動関連性のある２つのアプリケーションのウインドウが、左右二つの画面のそれぞれに表示されている配置を表す。このウインドウ表示配置は、ユーザーがわざわざ操作して設定したものなので、ユーザーがその起動アプリを使用する際に好ましい表示配置であると推測できる。そこで本実施形態では、ユーザーが次にその起動アプリを起動した際、容易に当該変化後のウインドウ表示配置を再現できるように、このウインドウ表示配置をウインドウ履歴リスト２１４ａにウインドウ表示配置の候補として登録する。
【００７５】
図６にもどって説明を続ける。
ウインドウ履歴リスト２１４ａを作成・保存した後（ステップＳ６０５の後）、および、起動関連性が無い場合は（ステップＳ６０４；ＮＯ）、処理は終了される。
【００７６】
ウインドウ履歴リスト２１４ａにウインドウ表示配置を候補として登録する処理は、図６のウインドウ履歴記憶処理１に限らない。ウインドウ表示配置を登録する他の例であるウインドウ履歴記憶処理２を、図８を参照して説明する。
【００７７】
ウインドウ履歴記憶処理２は、２アプリ表示配置されたウインドウの間でユーザーがフォーカスを移動する操作を行った場合に、その時の表示配置をウインドウ履歴リストに登録することを特徴とする。このようなフォーカスを移動させる操作は、ウインドウ表示配置そのものを変化させる操作ではない。したがって、これまで説明した例では、フォーカスを移動させた操作のときのウインドウ表示配置は、ウインドウ表示配置の候補とはならず、このウインドウ表示配置はウインドウ履歴記憶処理１においてはウインドウ履歴リスト２１４ａに登録されない。しかし、ユーザーが２アプリ表示の状態でフォーカスを頻繁に移動させるということは、そこで表示されている二つのアプリケーションを同時に使用して作業を行う必要がある場合が多い。そこで、ウインドウ履歴記憶処理２では、このようなウインドウ表示配置をウインドウ履歴リスト２１４ａに登録する。これにより、今後アプリケーションを起動する際に同様のウインドウ表示配置を簡単に実現することができるようになる。
【００７８】
ウインドウ履歴記憶処理２は、ユーザーがアンフォーカスウインドウにフォーカスを移動する操作を行った場合に開始される。ユーザーがフォーカスを移動する操作を行うと（ステップＳ８０１）、ウインドウ制御部２１２はウインドウ状態リスト２１２ａを参照し、現在のウインドウ配置が２アプリ表示であるか判別する（ステップＳ８０２）。２アプリ表示でない場合（ステップＳ８０２；ＮＯ）は、ウインドウ履歴記憶処理２における処理対象でないため、処理は終了される。
【００７９】
２アプリ表示であった場合は（ステップＳ８０２；ＹＥＳ）、まずフォーカスをユーザーが指定したウインドウに移動する処理が行われる（ステップＳ８０３）。
【００８０】
次に、このウインドウ表示配置を新たに登録したウインドウ履歴リスト２１４ａのデータが作成され、ウインドウ履歴リスト２１４ａに登録され、このウインドウ履歴リスト２１４ａをウインドウ履歴記憶部２１４に上書きして記憶される（ステップＳ８０４）。
【００８１】
以上で、ウインドウ履歴記憶処理２は終了する。
【００８２】
次に、ユーザーがアプリケーションを起動する操作を行ったときに、ウインドウ履歴リスト２１４ａを用いて、ユーザーが選択した好ましいウインドウ表示配置でウインドウを表示するために行う処理（ウインドウ表示処理１）について、図９及び図１０を参照して説明する。ユーザーがアプリケーションを起動（実行）する操作を行うと、ウインドウ制御部２１２がウインドウ表示処理１を開始する。
【００８３】
図９において、ユーザーがアプリケーションを起動する操作（ステップＳ９０１）を行うと、まず当該アプリケーションがウインドウ履歴リスト２１４ａの起動アプリの列に登録されているかどうかが判別される（ステップＳ９０２）。当該アプリケーションが起動アプリの列にない場合（ステップＳ９０２；ＮＯ）、処理は終了する。この場合、ウインドウはデフォルトの設定に基づいて表示される。
【００８４】
当該アプリケーションがウインドウ履歴リスト２１４ａの起動アプリの列に登録されていた場合（ステップＳ９０２；ＹＥＳ）、ウインドウ履歴リスト２１４ａから起動アプリの列に当該アプリケーションが登録されている行が全て抽出される。そして、抽出した各行について候補登録ループ（ステップＳ９０３〜Ｓ９０６）の処理が実行される。一例として、起動アプリがＡブラウザの場合、その対応する２つの行（配置ＩＤの値が「１」、「２」の行）がウインドウ履歴リスト２１４ａから抽出され、これらの２つの行について、候補登録ループの処理が実行される。
【００８５】
候補登録ループでは、まず、処理対象となっている行のペアアプリのウインドウが、すでにウインドウ状態リスト２１２ａに登録されているかどうかが判別される（ステップＳ９０４）。上記の例では、上記２つの行のペアアプリは「メール」、「Ａテキストエディタ」であり、これらのペアアプリがウインドウ状態リスト２１２ａに登録されているかどうかが判別される。
【００８６】
そのペアアプリのウインドウがウインドウ状態リスト２１２ａに登録されていない場合（ステップＳ９０４；ＮＯ）、そのペアアプリは未だ起動されていない。この場合、本実施形態では当該ウインドウの配置は新たなウインドウの配置の候補（ウィンドウ表示配置候補）では無い。そのため、その行については本ループの処理が終了する。上記の例では、「Ａテキストエディタ」はウインドウ状態リスト２１２ａに登録されていないので、ペアアプリがＡテキストエディタである行についての本ループの処理が終了する。
【００８７】
ペアアプリがウインドウ状態リスト２１２ａに登録されている場合（ステップＳ９０４；ＹＥＳ）、そのペアアプリはすでに起動されている。このとき、そのウインドウ表示配置はウインドウ表示配置候補とみなされ、対応するウインドウ履歴リスト２１４ａの行がそのまま配置候補リスト２１４ｂに登録される（ステップＳ９０５）。上記の例では、「メール」はウインドウ状態リスト２１２ａに登録されているので、すでに起動されている。したがって、ペアアプリがメールである行のウインドウの配置はウインドウ表示配置候補とみなされ、図７（Ｂ）に示すように、ウインドウ履歴リスト２１４ａの当該行が配置候補リスト２１４ｂに登録されることになる。
【００８８】
ステップＳ９０５の処理が終了すると、処理対象となっていた行に対する処理は終了する。そして、次の行が処理対象となり候補登録ループが続行される。抽出された全ての行について処理が終われば、候補登録ループの処理は終了する（ステップＳ９０６）。
【００８９】
候補登録ループの処理が終了すると、ウインドウ制御部２１２は、ウインドウ表示配置候補が配置候補リスト２１４ｂに登録されているかどうかを判別する（ステップＳ９０７）。ウインドウ表示配置候補が一つも登録されていない場合（ステップＳ９０７；ＮＯ）、ウインドウ表示処理１は終了する。
【００９０】
配置候補リスト２１４ｂにウインドウ表示配置候補が一つでも登録されている場合（ステップＳ９０７；ＹＥＳ）、登録されているウインドウ表示配置候補が第２タッチパネル１０４に表示される（ステップＳ９０８）。ユーザーは第２タッチパネル１０４を操作して、表示されたウインドウ表示配置候補の一つを選択することができる。
【００９１】
ユーザーが、表示されたウインドウ表示配置候補から一つを選択する操作を行うと（ステップＳ９０９）、ウインドウ制御部２１２は、その選択された候補のウインドウ表示配置を再現するようにウインドウ状態リスト２１２ａを更新する（ステップＳ９１０）。
【００９２】
具体的には、ウインドウ制御部２１２は、ウインドウ状態リスト２１２ａに登録されたウインドウＷ１〜Ｗ５のうち、当該候補に関連するウインドウのポジションの値を配置候補リスト２１４ｂのウインドウ表示配置候補と一致するポジションの値に変更する。さらに、ウインドウ制御部２１２は、それらのウインドウの階層の値を、そのポジションの最上位に対応する値に変更する。その他のウインドウの配置の値等は変更しない。
【００９３】
そして、ウインドウ制御部２１２は、上記変更により更新されたウインドウ状態リスト２１２ａに基づいて画面を表示するよう、第１表示制御部２０８及び第２表示制御部２１１に指令を発する。その結果、ユーザーが選択したウインドウ表示配置でウインドウが表示される（ステップＳ９１１）。
【００９４】
ここで、ステップＳ９０８の処理において、ユーザーがウインドウ表示配置候補を選択する際に第１タッチパネル１０３及び第２タッチパネル１０４に表示される画面について、図１０を参照して説明する。
【００９５】
ユーザーが、アプリケーションＡ（アプリＡ）を起動すると、暫定的にアプリケーションＡのウインドウＷａが第１タッチパネル１０３に表示される。同時に、第２タッチパネル１０４に、ウインドウ表示配置候補として、「アプリＢ」、「アプリＣ」、および「アプリＤ」が表示される。図１０は、アプリＢ、アプリＣ、アプリＤ、がアプリＡのペアアプリとして配置候補リスト２１４ｂに登録されている場合に表示される画面を示している。このとき、ユーザーはアプリＢ、アプリＣ、アプリＤ、とそれぞれ表示されたボタン１０４ａ〜１０４ｃの何れかにタッチすることでそのウインドウ表示配置候補である「アプリＢ」、「アプリＣ」、および「アプリＤ」を選択できる。
【００９６】
例えばユーザーがアプリＢを選択すると、対応する候補のウインドウ表示配置で、アプリＡおよびアプリＢのウインドウが表示される。具体的には、ウインドウ制御部２１２が、ウインドウ履歴記憶部２１４の配置候補リスト２１４ｂから対応するウインドウ表示配置候補の情報を抽出する。そして、当該ウインドウ表示配置に合致するようにウインドウ制御部２１２のウインドウ状態リスト２１２ａがウインドウ制御部２１２によって更新される。更新されたウインドウ状態リスト２１２ａに基づいて、ウインドウ制御部２１２が第１表示制御部２０８と第２表示制御部２１１とに指示を行い、画面が表示される。
【００９７】
なお、配置候補リスト２１４ｂにアプリＢがペアアプリであるウインドウ表示配置候補が複数登録されている場合、ウインドウ履歴リスト２１２ａに最も近時に登録された配置が選択される。
【００９８】
以上に記載した通り、実施形態１に係る携帯機器１００によれば、ユーザーが過去に起動アプリとペアアプリとを同時に使用したときのウインドウ表示配置を、煩雑な操作をせずとも再現できる。
【００９９】
本実施形態１のタッチパネルとしては、抵抗膜方式タッチパネル、表面型静電容量方式タッチパネル、投影型静電容量方式タッチパネル等の公知の種類のタッチパネルを使用することができる。
【０１００】
また、本実施形態１のタッチパネルは、２本の指でジェスチャ操作することによってタッチ入力することができるマルチタッチのタッチパネルであってもよい。
【０１０１】
（実施形態２）
次に、本発明の実施形態２について説明する。実施形態２は、ペアアプリがウインドウ状態リスト２１２ａに登録されていない場合、新たにペアアプリを起動してペアアプリのウインドウを表示する事を特徴とする。
【０１０２】
実施形態２において、携帯機器の外観、構成、画面配置、ウインドウ状態リスト及びウインドウ履歴リストの構成、ウインドウ履歴リストの記憶処理（ウィンドウ履歴記憶処理１及び２）は実施形態１（図１〜図８）と同様である。
【０１０３】
実施形態２において、ユーザーがアプリケーションを起動する操作を行ったときに、ウインドウ履歴リストを用いて、ユーザーが選択した好ましいウインドウ表示配置でウインドウを表示するために行う処理（ウインドウ表示処理２）を、図１１、図１２、及び図１３を参照して説明する。
【０１０４】
図１１において、ユーザーがアプリケーションを起動する操作を行うと（ステップS１１０１）、ウインドウ制御部２１２はウインドウ表示処理２を実行する。
【０１０５】
ウインドウ表示処理２において、処理の開始から候補登録ループ内でペアアプリのウインドウがすでにウインドウ状態リスト２１２ａに登録されているかどうかが判別されるまで（ステップＳ１１０１〜Ｓ１１０４）は、ウインドウ表示処理１と同様である（ステップＳ９０１〜Ｓ９０４）。
【０１０６】
ウインドウ表示処理２は、処理対象となった行のペアアプリのウインドウが、ウインドウ状態リスト２１２ａに登録されていない場合（ステップＳ１１０４；ＮＯ）の処理がウインドウ表示処理１と異なる。すなわち、ウインドウ表示処理２では、このウインドウ表示配置が未起動のペアアプリのウインドウ表示配置候補として、図１３（Ａ）、（Ｄ）に示す第２配置候補リスト２１４ｃに登録される（ステップＳ１１０６）。
【０１０７】
また、当該行のペアアプリのウインドウが、ウインドウ状態リスト２１２ａに登録されている場合（ステップＳ１１０４；ＹＥＳ）、当該ウインドウ表示配置は、起動済みのペアアプリのウインドウ表示配置候補として、図１３（Ａ）、（Ｃ）に示す第１配置候補リスト２１４ｂに登録される（ステップＳ１１０５）。
【０１０８】
候補登録ループは、図１３（Ａ）、（Ｂ）に示すウインドウ履歴リスト２１４ａから抽出された行のすべてについてループ処理が実行されると終了する（ステップＳ１１０７）。ループが終了すると、次に第１配置候補リスト２１４ｂ、第２配置候補リスト２１４ｃに登録されているウインドウ表示配置候補が画面上に表示される（ステップＳ１１０８）。ユーザーは、第２タッチパネル１０４を操作して、表示された候補の一つを選択することが出来る。
【０１０９】
このとき、起動済みのペアアプリ１０４ａ、１０４ｂと未起動のペアアプリ１０４ｃとに対応するウインドウ表示配置候補は、図１２に示すように、それぞれ区別して表示される。なお、ウインドウ表示処理２では、ウインドウ表示処理１と異なり、起動アプリがウインドウ履歴リスト２１４ａに登録されていれば必ずウインドウ表示配置候補が存在する。そのため、ウインドウ表示処理２ではウインドウ表示配置候補があるかどうかの判別（ステップＳ９０７）は行われない。
【０１１０】
表示された画面を使って、ユーザーがウインドウ表示配置候補から一つを選択すると（ステップＳ１１０９）、選択されたウインドウ表示配置候補のペアアプリがすでに起動されているか、判別される（ステップＳ１１１０）。
【０１１１】
ステップＳ１１０９でユーザーが選択したウインドウ表示配置候補のペアアプリが未起動である場合（ステップＳ１１１０；ＮＯ）、当該ペアアプリが新たに起動される（ステップＳ１１１１）。
【０１１２】
ユーザーが選択したペアアプリがすでに起動しているか（ステップＳ１１１０；ＹＥＳ）、未起動であって新たに起動されると（ステップＳ１１１１）、起動アプリとペアアプリのウインドウが、選択されたウインドウ表示配置候補の配置内容に従って表示される（ステップＳ１１１２）。そして、ウインドウ表示処理２は終了される。
【０１１３】
ステップＳ１１０８において、ユーザーがウインドウ表示配置候補の一つを選択するために使用する画面を、図１２を参照して説明する。
【０１１４】
ユーザーがアプリケーションＡ（アプリＡ）を起動すると、暫定的にアプリケーションＡのウインドウが第１タッチパネル１０３に表示される。同時に、第２タッチパネル１０４に、ウインドウ表示配置候補を選択するために用いる画面が表示される（ステップＳ１１０８）。このとき、対応するペアアプリが、起動済みの候補と未起動の候補とは区別して表示される。その他の点では図１０の場合と同様である。
【０１１５】
図１２の例では、ペアアプリ１０４ａ、１０４ｂであるアプリＢとアプリＣとは起動済みであり、＜起動中のアプリ＞と表示された欄にボタンの形で表示されている。一方、ペアアプリ１０４ｃであるアプリＤは未起動のアプリケーションであり、＜新たに起動するアプリ＞と表示された欄にボタンの形で表示されている。ユーザーは表示されているいずれかのボタンにタッチすることで、そのペアアプリに対応するウインドウ表示配置候補を選択することが出来る。
【０１１６】
例えば、ユーザーがアプリＢ（ペアアプリ１０４ａ）を選択すると、対応するウインドウ表示配置候補のウインドウ表示配置で、アプリＡおよびアプリＢのウインドウＷａ、Ｗｂが表示される。なお、第１配置候補リスト２１４ｂにアプリＢがペアアプリであるウインドウ表示配置候補が複数登録されている場合、ウインドウ履歴リスト２１４ａに最も近時に登録されたウインドウ表示配置候補が新たなウインドウ表示配置として選択される。
【０１１７】
また、アプリＤ（ペアアプリ１０４ｃ）が選択されると、新たにアプリＤが起動され、配置候補リスト２１４ｃに登録されたウインドウ表示配置候補のうち、アプリＤがペアアプリであるウインドウ表示配置候補であってウインドウ履歴リスト２１４ａに最も近時に登録されたウインドウ表示配置でアプリＡおよびアプリＤが表示される。
【０１１８】
以上に記載したように、実施形態２に係る携帯機器１００によれば、ユーザーが過去に起動アプリとペアアプリとを同時に使用した表示配置を、煩雑な操作をせずとも、再現できる。さらに、当該ペアアプリが未起動であっても、自動的に起動して表示することができる。
【０１１９】
実施形態２では配置候補リスト２１４ｂに、選択されたウインドウ表示配置候補のペアアプリに対応するウインドウ表示配置候補が複数登録されていた場合に、ウインドウ履歴リスト２１４ａに最も近時に登録されたウインドウ表示配置候補が選択されるが、この選択方法はこれに限られない。その他の選択方法として、ユーザーが当該複数のウインドウ表示配置候補から好ましいウインドウ表示配置をさらに選択することを可能にする構成が考えられる。また、当該複数のウインドウ表示配置候補に優先度を定義し、優先度の最も高いウインドウ表示配置候補が自動的に選択される構成でもよい。このとき、優先度を定義する基準としては、以下の例が考えられる。
１：そのウインドウ表示配置候補で表示されている時間の累積時間
２：そのウインドウ表示配置候補で表示されている状態で、ユーザーが操作を行った累積回数
３：ユーザーがそのウインドウ表示配置候補に変更する操作を行った累積回数
【０１２０】
（実施形態３）
次に、本発明に係る実施形態３について説明する。実施形態３は、携帯機器に予め記憶されているウインドウ配置テンプレートに基づいてウインドウ表示配置候補が作成されことを特徴とする。
【０１２１】
実施形態３に係る携帯機器３００の構成は、実施形態１及び２と比して、記憶部２１３にウインドウ記憶部３０１を有する点で異なる（図１４）。ウインドウ配置テンプレート記憶部３０１は、後述するウインドウ配置テンプレート３０１ａを記憶する。ウインドウ配置テンプレート３０１ａは、あらかじめ定められたウインドウ表示配置のテンプレートを登録する。
【０１２２】
実施形態３に係る携帯機器３００の動作について、図１５〜図１７を参照して説明する。
図１５において、ユーザーが携帯機器３００のアプリケーションを起動する操作を行うと、ウインドウ表示処理３が開始される（ステップＳ１４０１）。次に、ウインドウ制御部２１２は当該アプリケーションがウインドウ配置テンプレート３０１ａの起動アプリに登録されているかどうかを判別する（ステップＳ１４０２）。
【０１２３】
ここで、ウインドウ配置テンプレート３０１ａについて図１６を用いて説明する。
ウインドウ配置テンプレート３０１ａは、図１６に示されるような構造を持つ。ウインドウ配置テンプレート３０１ａの各行は、個々の起動アプリとペアアプリの組み合わせ毎にウインドウ表示配置候補をテンプレートとして登録している。ウインドウ配置テンプレート３０１ａの各列は、ウインドウ表示配置の候補を定義するための各項目の内容を示し、配置ＩＤ、起動アプリのアプリ名、起動アプリのポジション、ペアアプリのアプリ名、ペアアプリのポジション、を含む。
【０１２４】
例えば、ＢテキストエディタからＢブラウザを起動して同時に使用することが想定される場合のウインドウ配置テンプレート３０１ａを図１４に示す。このとき、ウインドウ配置テンプレート３０１ａの配置IDが「５」の行に、Ｂテキストエディタを起動アプリとし、Ｂブラウザをペアアプリとし、ＢテキストエディタとＢブラウザのウインドウ表示配置を定義した行が登録されている。
【０１２５】
配置ＩＤは、ウインドウ配置テンプレート３０１ａの各行を一意に表すＩＤ（識別子）である。
【０１２６】
起動アプリのアプリ名は、その行のウインドウ表示配置候補に対応する起動アプリを一意に表す名前である。
【０１２７】
起動アプリのポジションは、その行のウインドウ表示配置候補において、起動アプリのウインドウが画面のどの部位に表示されるかを示している。起動アプリのポジションは、右（ＲＩＧＨＴ）、左（ＬＥＦＴ）、右上（ＲＩＧＨＴ＿ＵＰ）、左上（ＬＥＦＴ＿ＵＰ）、右下（ＲＩＧＨＴ＿ＤＯＷＮ）、左下（ＬＥＦＴ＿ＤＯＷＮ）、両方（ＦＵＬＬ）等の値のうち一つまたはこれらを組み合わせた値を取りうる。この値が、例えば、”ＬＥＦＴ、ＲＩＧＨＴ＿ＵＰ”であることは、その行のウインドウ表示配置候補では起動アプリのウインドウは左画面と右画面の上部とに表示されることを意味する。
【０１２８】
ペアアプリのアプリ名は、その行のウインドウ表示配置候補において、起動アプリから起動され、起動アプリと連動して同時に使用されるアプリケーション（ペアアプリ）の名称を示す。
【０１２９】
ペアアプリのポジションは、その行のウインドウ表示配置候補において、ペアアプリのウインドウが画面上のどの部位に表示されるか示している。ペアアプリのポジションは、右（ＲＩＧＨＴ）、左（ＬＥＦＴ）、右上（ＲＩＧＨＴ＿ＵＰ）、左上（ＬＥＦＴ＿ＵＰ）、右下（ＲＩＧＨＴ＿ＤＯＷＮ）、左下（ＬＥＦＴ＿ＤＯＷＮ）、両方（ＦＵＬＬ）等の値のうち一つまたはこれらを組み合わせた値を取りうる。この値が、例えば、”ＲＩＧＨＴ＿ＤＯＷＮ”であることは、その行のウインドウ表示配置候補ではペアアプリのウインドウは右画面の下部に表示されることを意味する。
【０１３０】
図１５にもどって説明を続ける。
ユーザーが新たに起動したアプリケーションが、ウインドウ配置テンプレート３０１ａの起動アプリの列に登録されていない場合（ステップＳ１４０２；ＮＯ）、デフォルトのウインドウ表示配置で起動アプリのウインドウが表示される（ステップＳ１４０７）。
【０１３１】
ユーザーが起動したアプリケーションがウインドウ配置テンプレート３０１ａの起動アプリの列に登録されている場合（ステップＳ１４０２；ＹＥＳ）、ウインドウ配置テンプレート３０１ａに登録されたウインドウ表示配置候補から、当該アプリケーションを起動アプリとするウインドウ表示配置候補が抽出される。
【０１３２】
そして、抽出されたウインドウ表示配置候補が画面に表示される（ステップＳ１４０３）。ユーザーはタッチパネルを操作して、表示されたウインドウ表示配置候補の一つを選択することができる。
【０１３３】
表示された画面を用いてユーザーが操作を行うと（ステップＳ１４０４）、ウインドウ制御部２１２はユーザーがウインドウ表示配置候補を選択する操作を行ったか否か判別する（ステップＳ１４０５）。
【０１３４】
ユーザーがウインドウ表示配置候補を選択する操作を行わずキャンセルした場合（ステップＳ１４０５；ＮＯ）、通常のウインドウ表示配置（デフォルト設定）でアプリケーションのウインドウが表示される（ステップＳ１４０７）。
【０１３５】
一方、ユーザーが表示されたウインドウ表示配置候補のいずれかを選択すると（ステップＳ１４０５；ＹＥＳ）、選択されたウインドウ表示配置候補のウインドウ表示配置で起動アプリとペアアプリのウインドウが表示される（ステップＳ１４０６）。このとき、ペアアプリがすでに起動されている場合は、そのウインドウがウインドウ表示配置候補の配置に合わせて変更して表示される。一方、ペアアプリが起動されていない場合は、ウインドウ制御部２１２はペアアプリを新たに起動し、ペアアプリの内容を表示するウインドウを新たに生成し、当該ウインドウ表示配置候補にあわせて表示する。
【０１３６】
以上でウインドウ表示処理３は終了する。
【０１３７】
続いて、ユーザーがウインドウ表示配置候補のうち一つを選択するために用いる画面について、図１７を参照して説明する。
【０１３８】
ユーザーがアプリケーションを起動すると、暫定的にそのアプリケーションのウインドウが第１タッチパネル１０３に表示される。同時に、第２タッチパネル１０４に、ウインドウ配置テンプレート３０１ａに登録されたウインドウ表示配置候補のうち、当該アプリケーションを起動アプリとするウインドウ表示配置候補（１）〜（４）が表示される。
図１７の例では、
（１）起動アプリのウインドウが左画面全体に、ペアアプリのウインドウが右画面全体に表示される。
（２）ペアアプリのウインドウが左画面全体に、起動アプリのウインドウが右画面全体に表示される。
（３）起動アプリのウインドウが左画面と右画面全体に、ペアアプリのウインドウが右画面の下半分に起動アプリよりも上位の階層で表示される。
（４）ペアアプリのウインドウが左画面と右画面全体に、起動アプリのウインドウが右画面の下半分にペアアプリよりも上位の階層で表示される。
以上のウインドウ表示配置候補（１）〜（４）が第２タッチパネル１０４に表示されている。ユーザーは、タッチパネルを操作して、（１）〜（４）のいずれかを選択することができる。また、ユーザーはキャンセルボタン１０４ｄにタッチすることで、デフォルトの配置でウインドウを表示することを選択することができる。
【０１３９】
なお、上記ウインドウ表示配置候補（３）、（４）の場合のように、ウインドウ表示配置候補で起動アプリとペアアプリとのウインドウが重複している場合、占有部分が小さい方のウインドウが大きい方のウインドウより上位の階層で表示される。
【０１４０】
なお、ウインドウ表示配置候補（３）、（４）については右下画面表示を右上、左下、左上の各画面表示のいずれかにすることも可能である。
【０１４１】
ユーザーが上記ウインドウ表示配置候補（１）〜（４）のいずれかを選択すると、そのウインドウ表示配置でウインドウが表示される。ユーザーがキャンセルボタン１０４ｄにタッチすることで、キャンセルすることを選択すると、起動したアプリケーションのウインドウがデフォルト設定にしたがって表示される。
【０１４２】
以上に記載した通り、実施形態３に係る携帯機器３００によれば、ウインドウ配置テンプレート３０１ａに登録されたウインドウ配置を、煩雑な操作をせずとも再現できる。
【０１４３】
なお、実施形態３では、ウインドウ配置テンプレート３０１ａはあらかじめ定められたウインドウ表示配置を登録している。しかし、ウインドウ配置テンプレート３０１ａの内容は、これに限定されるものではなく、ウインドウ配置テンプレート３０１ａはユーザーが任意の時期に任意のウインドウ表示配置候補を登録できるものとしてもよい。
【０１４４】
以上、本発明の実施形態について説明したが、本発明は上記実施形態に限定されるものではない。
【０１４５】
実施形態１〜３では、ひとつのウインドウが、右画面全体、その上方、又は下方への表示、左画面全体、その上方、又は下方への表示、両画面の全体への表示、これらの組み合わせのいずれかで表示される構成について説明した。しかし、本発明では、ウインドウの表示方法はこれに限られるものではなく、ウインドウがさまざまな位置・大きさで表示されるものとしてもよい。
【０１４６】
例えば、情報処理装置が３以上の表示装置をもち、各表示装置に番号を定義する。例えば、３つの表示装置を持つ情報処理装置の場合、表示装置に１〜３の番号を付与する。そして、実施形態１〜３のウインドウポジションを表示装置の番号で表して、実施形態１〜３と同様の処理を行う。
【０１４７】
さらに別の構成として、ウインドウ状態リスト２１２ａのウインドウポジションを、ウインドウの位置及び大きさを定義する３点の座標値とする構成も可能である。このウインドウ状態リスト２１２ａは、ウインドウが表示画面のどの位置にあり、どの範囲を占めるか、左右に限定せず定義できる。このとき構成では、ウインドウ表示配置が変化すると、その変化後のウインドウ表示配置をウインドウ履歴リスト２１４ａに登録し、ウインドウ表示配置候補とする。そのため、ユーザーはウインドウが左右どちらか、又は全面に表示されるか等に限定されず、さまざまなウインドウ表示配置候補の中から好ましいウインドウ表示配置を選択することができる。
【０１４８】
また、本発明は一つの表示装置だけを持つ情報処理装置においても応用可能である。この場合、ウインドウポジションはウインドウが一つの表示ディスプレイのどの位置を占めるかを定義する値となる。このとき、ユーザーは複数の表示ディスプレイを持つ情報処理装置でなく、一つの表示ディスプレイを持つ情報処理装置において、表示配置候補の中から好ましいウインドウの表示配置を選択することができる。
【０１４９】
さらに、実施形態１〜３では、一つのアプリケーションが一つのウインドウのみに表示された。しかし、本発明は一つのアプリケーションが複数のウインドウに表示される構成でも実施可能である。このような実施形態では、実施形態１〜３のウインドウ配置状態リストおよびウインドウ履歴リストにおいて、一つのアプリケーションに対して複数のウインドウが登録される。
【０１５０】
制御部２０５、記憶部２１３、等から構成される携帯機器（情報処理装置）のための処理を行う中心となる部分は、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。たとえば、前記の動作を実行するためのコンピュータプログラムを、コンピュータが読み取り可能な記録媒体（フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等）に格納して配布し、当該コンピュータプログラムをコンピュータにインストールすることにより、前記の処理を実行する携帯機器を構成してもよい。また、インターネット等の通信ネットワーク上のサーバ装置が有する記憶装置に当該コンピュータプログラムを格納しておき、通常のコンピュータシステムがダウンロード等することで情報処理装置を構成してもよい。
【０１５１】
また、携帯機器の機能を、ＯＳ（オペレーティングシステム）とアプリケーションプログラムの分担、またはＯＳとアプリケーションプログラムとの協働により実現する場合などには、アプリケーションプログラム部分のみを記録媒体や記憶装置に格納してもよい。
【０１５２】
また、搬送波にコンピュータプログラムを重畳し、通信ネットワークを介して配信することも可能である。たとえば、通信ネットワーク上の掲示板(BBS：Bulletin Board System)に前記コンピュータプログラムを掲示し、ネットワークを介して前記コンピュータプログラムを配信してもよい。そして、このコンピュータプログラムを起動し、ＯＳの制御下で、他のアプリケーションプログラムと同様に実行することにより、前記の処理を実行できるように構成してもよい。
【０１５３】
なお、上記実施形態は、本発明の具体的実施態様の例示であって、本発明の技術的範囲を限定するものではない。本発明は、特許請求の範囲に記載された技術的思想の範囲において、自在に変形、応用あるいは改良して実施できる。
【０１５４】
上記の実施形態の一部又は全部は、以下の付記のようにも記載され得るが、以下には限られない。
【０１５５】
（付記１）
一又は複数のウインドウを表示する表示部と、
前記表示部を制御し、前記表示部によるウインドウの表示およびウインドウの配置を制御する制御部と、
前記表示部によって表示されたウインドウの配置の履歴を記憶する記憶部と、
を備え、
前記制御部は、
前記ウインドウの配置の履歴に基づいて、一又は複数のウインドウの配置の候補を作成するウインドウ制御部と、
前記ウインドウ制御部によって作成された候補を前記表示部に表示させる表示制御部と、
を備え、
前記ウインドウ制御部は、前記表示部に表示された候補の中から選択された配置でウインドウを表示するよう前記表示制御部に指示し、
前記表示制御部は、前記ウインドウ制御部からの指示に従って、選択された配置でウインドウを表示させる、
ことを特徴とする情報処理装置。
【０１５６】
（付記２）
前記ウインドウは、メインアプリケーションの処理内容を表示するメインウインドウと、前記メインアプリケーションに関連して起動されたペアアプリケーションの処理内容を表示するペアウインドウと、を含み、
前記記憶部は、前記メインウインドウと前記ペアウインドウの配置を、前記メインアプリケーションと前記ペアアプリケーションとに対応づけて記憶し、
前記ウインドウ制御部は、前記メインアプリケーションを新たに起動すると、前記記憶部に記憶されている履歴に含まれる配置のうち、当該メインアプリケーションと対応づけられた配置を、前記ウインドウの配置の候補とし、
前記表示部は、前記選択された配置の候補が示す配置で、前記メインウインドウと前記ペアウインドウとを表示する、
ことを特徴とする付記１に記載の情報処理装置。
【０１５７】
（付記３）
前記ウインドウ制御部は、前記選択された配置の候補に対応づけられたペアアプリケーションが起動されていない場合は、当該ペアアプリケーションを新たに起動して前記ペアウインドウを前記表示部に表示させる、
ことを特徴とする付記２に記載の情報処理装置。
【０１５８】
（付記４）
前記表示部は、
前記メインウインドウへのユーザーの操作入力を検出する第１センサーと、前記メインウインドウを表示する第１液晶パネルとを備える第１タッチパネルと、
前記ペアウインドウへのユーザーの操作入力を検出する第２センサーと、前記ペアウインドウを表示する第２液晶パネルとを備える第２タッチパネルと、
を備えることを特徴とする付記２または３に記載の情報処理装置。
【０１５９】
（付記５）
前記表示制御部は、
前記第１センサーが検出したユーザーの操作情報を受け取り、ユーザーが行った操作を特定する第１操作判別部と、前記メインウインドウを前記第１液晶パネルに表示させる第１液晶パネル制御部とを備える第１タッチパネル制御部と、
前記第２センサーが検出したユーザーの操作情報を受け取り、ユーザーが行った操作を特定する第２操作判別部と、前記ペアウインドウを前記第２液晶パネルに表示させる第２液晶パネル制御部とを備える第２タッチパネル制御部と、
を備えることを特徴とする付記４に記載の情報処理装置。
【０１６０】
（付記６）
前記ウインドウ制御部は、２つのウインドウが同時に表示されている時に、当該２つのウインドウの間でフォーカスが移動されると、当該２つのウインドウの配置を履歴として前記記憶部に記憶する、
ことを特徴とする付記１乃至５のいずれか一つに記載の情報処理装置。
【０１６１】
（付記７）
前記記憶部は、前記ウインドウの配置のテンプレートを記憶し、
前記ウインドウ制御部は前記テンプレートを前記ウインドウの配置の履歴として使用する、
ことを特徴とする付記１乃至６のいずれか一つに記載の情報処理装置。
【０１６２】
（付記８）
前記情報処理装置は、複数の表示画面を持つ携帯機器である、
ことを特徴とする付記１乃至７のいずれか一つに記載の情報処理装置。
【０１６３】
（付記９）
一又は複数のウインドウの配置を制御してウインドウを表示し、
前記表示されたウインドウの配置の履歴を記憶し、
記憶している履歴に基づいて、一又は複数のウインドウの配置の候補を作成し、
作成した候補を表示し、
前記表示された候補の中から選択された候補が示す配置で１又は複数のウインドウを表示する、
ことを特徴とする情報処理方法。
【０１６４】
（付記１０）
コンピュータに、
一又は複数のウインドウの配置を制御してウインドウを表示する処理、
前記表示されたウインドウの配置の履歴を記憶する処理、
記憶した履歴に基づいて、一又は複数のウインドウの配置の候補を作成する処理、
作成した候補を表示する処理、
前記表示された候補の中から選択された候補が示す配置で１又は複数のウインドウを表示する処理、
を実行させることを特徴とするプログラムを記録したコンピュータ読み取り可能な記録媒体。
【０１６５】
本発明は、２０１１年４月２０日に出願された日本国特許出願２０１１−０９４２６３号に基づく。本明細書中に日本国特許出願２０１１−０９４２６３号の明細書、特許請求の範囲、図面全体を参照として取り込むものとする。
【産業上の利用可能性】
【０１６６】
本発明は、複数ある画面に表示される複数のウインドウを、好ましい表示配置に設定する操作を支援する情報処理装置に利用することができる。
【符号の説明】
【０１６７】
１００  携帯機器
１０１  第１筐体
１０２  第２筐体
１０３  第１タッチパネル
１０４  第２タッチパネル
２０１  第１センサー
２０２  第１液晶パネル
２０３  第２センサー
２０４  第２液晶パネル
２０５  制御部
２０５ａ  ウインドウ状態リスト
２０６  第１タッチパネル制御部
２０７  第１操作判別部
２０８  第１表示制御部
２０９  第２タッチパネル制御部
２１０  第２表示制御部
２１１  第２操作判別部
２１２  ウインドウ制御部
２１３  記憶部
２１４  ウインドウ履歴記憶部
２１４ａ  ウインドウ履歴リスト
２１４ｂ  第１配置候補リスト
２１４ｃ  第２配置候補リスト
３００  携帯機器
３０１  ウインドウ配置テンプレート記憶部
３０１ａ  ウインドウ配置テンプレート
Ｗａ、Ｗｂ、Ｗ１〜Ｗ４  ウインドウ
【図１】
2012144632.tif 000003
【図２】
2012144632.tif 000004
【図３】
2012144632.tif 000005
【図４】
2012144632.tif 000006
【図５】
2012144632.tif 000007
【図６】
2012144632.tif 000008
【図７】
2012144632.tif 000009
【図８】
2012144632.tif 000010
【図９】
2012144632.tif 000011
【図１０】
2012144632.tif 000012
【図１１】
2012144632.tif 000013
【図１２】
2012144632.tif 000014
【図１３】
2012144632.tif 000015
【図１４】
2012144632.tif 000016
【図１５】
2012144632.tif 000017
【図１６】
2012144632.tif 000018
【図１７】
2012144632.tif 000019
【手続補正書】
【提出日】平成25年9月5日(2013.9.5)
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、表示部に表示する内容の設定を支援する情報処理装置、情報処理方法及びプログラムに関する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明は上記の事情に鑑みてなされたものであり、ユーザーのニーズに合わせた好ましいウインドウ配置を煩雑な操作の必要が無く実現できる情報処理装置、情報処理方法及びプログラムを提供することを目的とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
また、本発明の第３の観点に係るプログラムは、コンピュータに、
一又は複数のウインドウの配置を制御してウインドウを表示する処理、
前記表示されたウインドウの配置の履歴を記憶する処理、
記憶した履歴に基づいて、一又は複数のウインドウの配置の候補を作成する処理、
作成した候補を表示する処理、
前記表示された候補の中から選択された候補が示す配置で１又は複数のウインドウを表示する処理、
を実行させることを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
本発明の情報処理装置、情報処理方法及びプログラムによれば、ウインドウの表示の配置の履歴に基づき、ウインドウの配置の候補を作成し、その候補の中から選択された候補の配置でウインドウを表示することが出来る。このため、ユーザーのニーズに合わせた好ましいウインドウの配置を煩雑な操作の必要が無く実現できる。
【手続補正６】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
一又は複数のウインドウを表示する表示部と、
前記表示部を制御し、前記表示部によるウインドウの表示およびウインドウの配置を制御する制御部と、
前記表示部によって表示されたウインドウの配置の履歴を記憶する記憶部と、
を備え、
前記制御部は、
前記ウインドウの配置の履歴に基づいて、一又は複数のウインドウの配置の候補を作成するウインドウ制御部と、
前記ウインドウ制御部によって作成された候補を前記表示部に表示させる表示制御部と、
を備え、
前記ウインドウ制御部は、前記表示部に表示された候補の中から選択された配置でウインドウを表示するよう前記表示制御部に指示し、
前記表示制御部は、前記ウインドウ制御部からの指示に従って、選択された配置でウインドウを表示させる、
ことを特徴とする情報処理装置。
【請求項２】
前記ウインドウは、メインアプリケーションの処理内容を表示するメインウインドウと、前記メインアプリケーションに関連して起動されたペアアプリケーションの処理内容を表示するペアウインドウと、を含み、
前記記憶部は、前記メインウインドウと前記ペアウインドウの配置を、前記メインアプリケーションと前記ペアアプリケーションとに対応づけて記憶し、
前記ウインドウ制御部は、前記メインアプリケーションを新たに起動すると、前記記憶部に記憶されている履歴に含まれる配置のうち、当該メインアプリケーションと対応づけられた配置を、前記ウインドウの配置の候補とし、
前記表示部は、前記選択された配置の候補が示す配置で、前記メインウインドウと前記ペアウインドウとを表示する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記ウインドウ制御部は、前記選択された配置の候補に対応づけられたペアアプリケーションが起動されていない場合は、当該ペアアプリケーションを新たに起動して前記ペアウインドウを前記表示部に表示させる、
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記表示部は、
前記メインウインドウへのユーザーの操作入力を検出する第１センサーと、前記メインウインドウを表示する第１液晶パネルとを備える第１タッチパネルと、
前記ペアウインドウへのユーザーの操作入力を検出する第２センサーと、前記ペアウインドウを表示する第２液晶パネルとを備える第２タッチパネルと、
を備えることを特徴とする請求項２または３に記載の情報処理装置。
【請求項５】
前記表示制御部は、
前記第１センサーが検出したユーザーの操作情報を受け取り、ユーザーが行った操作を特定する第１操作判別部と、前記メインウインドウを前記第１液晶パネルに表示させる第１液晶パネル制御部とを備える第１タッチパネル制御部と、
前記第２センサーが検出したユーザーの操作情報を受け取り、ユーザーが行った操作を特定する第２操作判別部と、前記ペアウインドウを前記第２液晶パネルに表示させる第２液晶パネル制御部とを備える第２タッチパネル制御部と、
を備えることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記ウインドウ制御部は、２つのウインドウが同時に表示されている時に、当該２つのウインドウの間でフォーカスが移動されると、当該２つのウインドウの配置を履歴として前記記憶部に記憶する、
ことを特徴とする請求項１乃至５のいずれか一項に記載の情報処理装置。
【請求項７】
前記記憶部は、前記ウインドウの配置のテンプレートを記憶し、
前記ウインドウ制御部は前記テンプレートを前記ウインドウの配置の履歴として使用する、
ことを特徴とする請求項１乃至６のいずれか一項に記載の情報処理装置。
【請求項８】
前記情報処理装置は、複数の表示画面を持つ携帯機器である、
ことを特徴とする請求項１乃至７のいずれか一項に記載の情報処理装置。
【請求項９】
一又は複数のウインドウの配置を制御してウインドウを表示し、
前記表示されたウインドウの配置の履歴を記憶し、
記憶している履歴に基づいて、一又は複数のウインドウの配置の候補を作成し、
作成した候補を表示し、
前記表示された候補の中から選択された候補が示す配置で１又は複数のウインドウを表示する、
ことを特徴とする情報処理方法。
【請求項１０】
コンピュータに、
一又は複数のウインドウの配置を制御してウインドウを表示する処理、
前記表示されたウインドウの配置の履歴を記憶する処理、
記憶した履歴に基づいて、一又は複数のウインドウの配置の候補を作成する処理、
作成した候補を表示する処理、
前記表示された候補の中から選択された候補が示す配置で１又は複数のウインドウを表示する処理、
を実行させることを特徴とするプログラム。
【国際調査報告】
2012144632.tif 000020
2012144632.tif 000021
2012144632.tif 000022
2012144632.tif 000023