(57)【要約】  透明化された新規表示ウィンドウ内の新規表示オブジェクトと、既表示ウィンドウ内の既表示オブジェクトとが重なって表示されないように、新規表示オブジェクトのレイアウトを変更する表示オブジェクトレイアウト変更装置を提供する。新規表示オブジェクト判定部（１０３）は、新規表示オブジェクトに透明度が設定されているか否かを判定する。表示オブジェクトレイアウト判定部（１０４）は、新規表示オブジェクトに透明度が設定されていると判定された場合、新規表示オブジェクトのレイアウトを変更するか否かを判定する。表示オブジェクレイアウト変更部（１０５）は、新規表示オブジェクトのレイアウトを変更すると判定された場合、既表示オブジェクトと重ならないように新規表示オブジェクトのレイアウトを変更する。表示制御部（１０６）は、レイアウトが変更された後の新規表示オブジェクトを含む新規表示ウィンドウを表示画面に表示する。
2007132648.tif 000002
【特許請求の範囲】
【請求項１】
表示画面上の表示ウィンドウ及び表示ウィンドウの内部の表示オブジェクトのレイアウトを変更する表示オブジェクトレイアウト変更装置であって、
新規表示ウィンドウの表示要求を受け取る表示ウィンドウ操作要求通信部と、
前記表示ウィンドウ操作要求通信部から前記新規表示ウィンドウの表示要求を受け取り、前記新規表示ウィンドウ内の新規表示オブジェクトに透明度が設定されているか否かを判定する新規表示オブジェクト判定部と、
前記表示画面に既に表示されている既表示オブジェクトに関する表示オブジェクト情報を管理する表示オブジェクト管理部と、
前記新規表示オブジェクト判定部により、前記新規表示オブジェクトに透明度が設定されていると判定された場合、前記新規表示オブジェクトの表示内容と前記既表示ウィンドウ内の既表示オブジェクトの表示内容とに基づいて、前記新規表示オブジェクトのレイアウトを変更するか否かを判定する表示オブジェクトレイアウト変更判定部と、
前記表示オブジェクトレイアウト変更判定部により、前記新規表示オブジェクトのレイアウトを変更すると判定された場合、前記既表示オブジェクトと重ならないように前記新規表示オブジェクトのレイアウトを変更する表示オブジェクレイアウト変更部と、
前記表示オブジェクトレイアウト変更部により、レイアウトが変更された後の前記新規表示オブジェクトを含む前記新規表示ウィンドウを前記表示画面に表示する表示制御部とを備える、表示オブジェクトレイアウト変更装置。
【請求項２】
前記表示オブジェクト管理部は、前記新規表示オブジェクトをレイアウト変更するか否かの条件を定めたレイアウト変更判定条件を管理し、
前記表示オブジェクトレイアウト変更判定部は、前記レイアウト変更判定条件を用いて、前記新規表示オブジェクトに関する表示オブジェクト情報と、前記既表示オブジェクトに関する表示オブジェクト情報とにより、前記新規表示オブジェクトのレイアウトを変更するか否かを判定することを特徴とする、請求項１に記載の表示オブジェクトレイアウト変更装置。
【請求項３】
前記表示オブジェクトレイアウト変更部は、前記新規表示ウィンドウ内に、前記新規表示オブジェクトを前記既表示オブジェクトと重ならないように表示できる領域がある場合に、当該領域に前記新規表示オブジェクトの表示位置を変更する表示オブジェクト表示位置変更部を含むことを特徴とする、請求項１に記載の表示オブジェクトレイアウト変更装置。
【請求項４】
前記表示オブジェクトレイアウト変更部は、前記表示画面内に、前記新規表示オブジェクトを前記既表示オブジェクトと重ならないように表示できる領域がある場合に、当該領域に前記新規表示オブジェクトの表示位置を変更する表示オブジェクト表示位置変更部を含むことを特徴とする、請求項１に記載の表示オブジェクトレイアウト変更装置。
【請求項５】
前記表示オブジェクトレイアウト変更部は、前記新規表示オブジェクトの表示領域を前記既表示オブジェクトと重ならない領域に分割し、当該分割した領域に前記新規表示オブジェクトの表示領域を変更する表示オブジェクト分割表示位置変更部を含むことを特徴とする、請求項１に記載の表示オブジェクトレイアウト変更装置。
【請求項６】
前記表示オブジェクトレイアウト変更部は、前記新規表示オブジェクトと前記既表示オブジェクトとが重ならないように、ユーザの操作に応じてスクロール表示する機能を、前記新規表示オブジェクトに設定する表示オブジェクトスクロール設定部を含むことを特徴とする、請求項１に記載の表示オブジェクトレイアウト変更装置。
【請求項７】
前記表示オブジェクトレイアウト変更部は、前記新規表示オブジェクトと前記既表示オブジェクトとが重なって表示されないように、前記新規表示オブジェクトを拡大又は縮小して表示する表示オブジェクト拡大縮小部を含むことを特徴とする、請求項１に記載の表示オブジェクトレイアウト変更装置。
【請求項８】
前記新規表示オブジェクト判定部は、
前記新規表示オブジェクトに透明度が設定されているか否かを判定する新規表示オブジェクト透明度判定部と、
前記既表示オブジェクトの有無を判定する既表示オブジェクト有無判定部とを備え、
前記表示オブジェクトレイアウト変更判定部は、前記新規表示オブジェクト判定部によって、前記新規表示オブジェクトに透明度が設定されており、かつ前記既表示オブジェクトが有ると判定された場合に、前記新規表示オブジェクトの表示内容と前記既表示ウィンドウ内の既表示オブジェクトの表示内容とに基づいて、前記新規表示オブジェクトのレイアウトを変更するか否かを判定することを特徴とする、請求項１に記載の表示オブジェクトレイアウト変更装置。
【請求項９】
表示画面上の表示ウィンドウ及び表示ウィンドウの内部の表示オブジェクトのレイアウトを変更する表示オブジェクトレイアウト変更方法であって、
新規表示ウィンドウの表示要求を受け取り、前記新規表示ウィンドウ内の新規表示オブジェクトに透明度が設定されているか否かを判定する新規表示オブジェクト判定ステップと、
前記新規表示オブジェクトに透明度が設定されていると判定された場合、前記新規表示オブジェクトの表示内容と前記既表示ウィンドウ内の既表示オブジェクトの表示内容とに基づいて、前記新規表示オブジェクトのレイアウトを変更するか否かを判定する表示オブジェクトレイアウト変更判定ステップと、
前記新規表示オブジェクトのレイアウトを変更すると判定された場合、前記既表示オブジェクトと重ならないように前記新規表示オブジェクトのレイアウトを変更する表示オブジェクレイアウト変更ステップと、
レイアウトが変更された後の前記新規表示オブジェクトを含む前記新規表示ウィンドウを前記表示画面に表示する表示制御ステップとを備える、表示オブジェクトレイアウト変更方法。
【請求項１０】
表示画面上の表示ウィンドウ及び表示ウィンドウの内部の表示オブジェクトのレイアウトを変更する表示オブジェクトレイアウト変更装置が実行するプログラムであって、
新規表示ウィンドウの表示要求を受け取り、前記新規表示ウィンドウ内の新規表示オブジェクトに透明度が設定されているか否かを判定する新規表示オブジェクト判定ステップと、
前記新規表示オブジェクトに透明度が設定されていると判定された場合、前記新規表示オブジェクトの表示内容と前記既表示ウィンドウ内の既表示オブジェクトの表示内容とに基づいて、前記新規表示オブジェクトのレイアウトを変更するか否かを判定する表示オブジェクトレイアウト変更判定ステップと、
前記新規表示オブジェクトのレイアウトを変更すると判定された場合、前記既表示オブジェクトと重ならないように前記新規表示オブジェクトのレイアウトを変更する表示オブジェクレイアウト変更ステップと、
レイアウトが変更された後の前記新規表示オブジェクトを含む前記新規表示ウィンドウを前記表示画面に表示する表示制御ステップとを備える、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、新規表示オブジェクトのレイアウトを変更する表示オブジェクトレイアウト変更装置に関し、より特定的には、透明化された新規表示ウィンドウ内の新規表示オブジェクトと、既表示ウィンドウ内の既表示オブジェクトとが重なって表示されないように、新規表示オブジェクトのレイアウトを変更する表示オブジェクトレイアウト変更装置に関する。
【背景技術】
【０００２】
従来、パソコン、ワークステーション、及び携帯電話等の情報処理装置や家電機器において、複数のウィンドウを１つの画面に同時に表示する場合（すなわち、マルチウィンドウ表示を行う場合）には、ＣＲＴや液晶に代表される表示装置に、ウィンドウと呼ばれる複数の矩形領域を、ときには重ね合わせながら表示させていた。【０００３】
しかし、これらのマルチウィンドウ表示においては、既に表示されているウィンドウに、新たなウィンドウを重ね合わせると、既に表示されているウィンドウの一部分、もしくは全部分が覆い隠されてしまうという問題があった。【０００４】
この問題を解決する従来のウィンドウ表示装置としては、複数のウィンドウが表示されている場合に、一部のウィンドウを透明化して表示するものがあった（例えば、特許文献１参照）。
【特許文献１】特開平１１−２４９７８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、前記従来のウィンドウ表示装置では、透明化されたウィンドウと直下のウィンドウの文字や線等の表示オブジェクトとが重複する場合には、重複した表示オブジェクトが見づらくなり、本来、表示したい重要な表示オブジェクトであるにもかかわらず、何を表示しているのか分からなくなることがあるという課題を有していた。特に、携帯電話などの表示画面が小さな端末の場合には、パソコンなどのようにユーザがウィンドウの表示位置を描画物が重ならないように移動することができないため、上述した課題は深刻であった。【０００６】
それ故に、本発明の目的は、前記従来の課題を解決するもので、透明化された新規表示ウィンドウ内の新規表示オブジェクトと、既に表示済みの既表示ウィンドウ内の既表示オブジェクトとが重なって表示されないように、新規表示オブジェクトのレイアウトを変更する表示オブジェクトレイアウト変更装置を提供することである。
【課題を解決するための手段】
【０００７】
本発明は、表示画面上の表示ウィンドウ及び表示ウィンドウの内部の表示オブジェクトのレイアウトを変更する表示オブジェクトレイアウト変更装置に向けられている。そして、上記目的を達成するために、本発明の表示オブジェクトレイアウト変更装置は、新規表示ウィンドウの表示要求を受け取る表示ウィンドウ操作要求通信部と、表示ウィンドウ操作要求通信部から新規表示ウィンドウの表示要求を受け取り、新規表示ウィンドウ内の新規表示オブジェクトに透明度が設定されているか否かを判定する新規表示オブジェクト判定部と、表示画面に既に表示されている既表示オブジェクトに関する表示オブジェクト情報を管理する表示オブジェクト管理部と、新規表示オブジェクト判定部により、新規表示オブジェクトに透明度が設定されていると判定された場合、新規表示オブジェクトの表示内容と既表示ウィンドウ内の既表示オブジェクトの表示内容とに基づいて、新規表示オブジェクトのレイアウトを変更するか否かを判定する表示オブジェクトレイアウト変更判定部と、表示オブジェクトレイアウト変更判定部により、新規表示オブジェクトのレイアウトを変更すると判定された場合、既表示オブジェクトと重ならないように新規表示オブジェクトのレイアウトを変更する表示オブジェクレイアウト変更部と、表示オブジェクトレイアウト変更部により、レイアウトが変更された後の新規表示オブジェクトを含む新規表示ウィンドウを表示画面に表示する表示制御部とを備える。【０００８】
表示オブジェクト管理部は、新規表示オブジェクトをレイアウト変更するか否かの条件を定めたレイアウト変更判定条件を管理する。表示オブジェクトレイアウト変更判定部は、レイアウト変更判定条件を用いて、新規表示オブジェクトに関する表示オブジェクト情報と、既表示オブジェクトに関する表示オブジェクト情報とにより、新規表示オブジェクトのレイアウトを変更するか否かを判定する。【０００９】
好ましくは、表示オブジェクトレイアウト変更部は、新規表示ウィンドウ内に、新規表示オブジェクトを既表示オブジェクトと重ならないように表示できる領域がある場合に、当該領域に新規表示オブジェクトの表示位置を変更する表示オブジェクト表示位置変更部を含む。【００１０】
また、表示オブジェクトレイアウト変更部は、表示画面内に、新規表示オブジェクトを既表示オブジェクトと重ならないように表示できる領域がある場合に、当該領域に新規表示オブジェクトの表示位置を変更する表示オブジェクト表示位置変更部を含む構成であってもよい。【００１１】
また、表示オブジェクトレイアウト変更部は、新規表示オブジェクトの表示領域を既表示オブジェクトと重ならない領域に分割し、当該分割した領域に新規表示オブジェクトの表示領域を変更する表示オブジェクト分割表示位置変更部を含む構成であってもよい。【００１２】
また、表示オブジェクトレイアウト変更部は、新規表示オブジェクトと既表示オブジェクトとが重ならないように、ユーザの操作に応じてスクロール表示する機能を、新規表示オブジェクトに設定する表示オブジェクトスクロール設定部を含む構成であってもよい。【００１３】
また、表示オブジェクトレイアウト変更部は、新規表示オブジェクトと既表示オブジェクトとが重なって表示されないように、新規表示オブジェクトを拡大又は縮小して表示する表示オブジェクト拡大縮小部を含む構成であってもよい。【００１４】
好ましくは、新規表示オブジェクト判定部は、新規表示オブジェクトに透明度が設定されているか否かを判定する新規表示オブジェクト透明度判定部と、既表示オブジェクトの有無を判定する既表示オブジェクト有無判定部とを含む。この場合、表示オブジェクトレイアウト変更判定部は、新規表示オブジェクト判定部によって、新規表示オブジェクトに透明度が設定されており、かつ既表示オブジェクトが有ると判定された場合に、新規表示オブジェクトの表示内容と既表示ウィンドウ内の既表示オブジェクトの表示内容とに基づいて、新規表示オブジェクトのレイアウトを変更するか否かを判定する。【００１５】
また、本発明は、表示画面上の表示ウィンドウ及び表示ウィンドウの内部の表示オブジェクトのレイアウトを変更する表示オブジェクトレイアウト変更方法、及び表示オブジェクトレイアウト変更装置が実行するプログラムにも向けられている。上記方法及びプログラムは、新規表示ウィンドウの表示要求を受け取り、新規表示ウィンドウ内の新規表示オブジェクトに透明度が設定されているか否かを判定する新規表示オブジェクト判定ステップと、新規表示オブジェクトに透明度が設定されていると判定された場合、新規表示オブジェクトの表示内容と既表示ウィンドウ内の既表示オブジェクトの表示内容とに基づいて、新規表示オブジェクトのレイアウトを変更するか否かを判定する表示オブジェクトレイアウト変更判定ステップと、新規表示オブジェクトのレイアウトを変更すると判定された場合、既表示オブジェクトと重ならないように新規表示オブジェクトのレイアウトを変更する表示オブジェクレイアウト変更ステップと、レイアウトが変更された後の新規表示オブジェクトを含む新規表示ウィンドウを表示画面に表示する表示制御ステップとを備える。
【発明の効果】
【００１６】
以上のように、本発明の表示オブジェクトレイアウト変更装置によれば、透明化された新規表示ウィンドウ内の新規表示オブジェクトと、既表示ウィンドウ内の既表示オブジェクトとが重なって表示されることを防ぎ、表示画面の見やすさを損なわないようにすることができる。
【図面の簡単な説明】
【００１７】
【図１】図１は、本発明の第１の実施形態に係る表示オブジェクトレイアウト変更装置の構成の一例を示すブロック図である。
【図２Ａ】図２Ａは、本発明の第１の実施形態に係る表示画面上の表示オブジェクトの一例を示す図である。
【図２Ｂ】図２Ｂは、本発明の第１の実施形態に係る表示画面上の表示オブジェクトに関する表示オブジェクト情報２０１の一例を示す図である。
【図３】図３は、本発明の第１の実施形態に係る表示オブジェクトレイアウト変更装置で用いられるレイアウト変更判定条件３０１の一例を示す図である。
【図４】図４は、本発明の第１の実施形態に係る表示オブジェクトレイアウト変更装置の動作の一例を示すフローチャートである。
【図５Ａ】図５Ａは、本発明の第１の実施形態に係る表示画面上の表示オブジェクトの一例を示す図である。
【図５Ｂ】図５Ｂは、本発明の第１の実施形態に係る表示画面上の表示オブジェクトに関する表示オブジェクト情報の一例を示す図である。
【図６】図６は、本発明の第２の実施形態に係る表示オブジェクトレイアウト変更装置の構成の一例を示すブロック図である。
【図７】図７は、本発明の第２の実施形態に係る表示オブジェクトレイアウト変更装置の動作の一例を示すフローチャートである。
【図８Ａ】図８Ａは、本発明の第２の実施形態に係る表示画面上の表示オブジェクトの一例を示す図である。
【図８Ｂ】図８Ｂは、本発明の第２の実施形態に係る表示画面上の表示オブジェクトに関する表示オブジェクト情報の一例を示す図である。
【図９】図９は、本発明の第３の実施形態に係る表示オブジェクトレイアウト変更装置の構成の一例を示すブロック図である。
【図１０】図１０は、本発明の第３の実施形態に係る表示オブジェクトレイアウト変更装置の動作の一例を示すフローチャートである。
【図１１Ａ】図１１Ａは、本発明の第３の実施形態に係る表示画面上の表示オブジェクトの一例を示す図である。
【図１１Ｂ】図１１Ｂは、本発明の第３の実施形態に係る表示画面上の表示オブジェクトに関する表示オブジェクト情報の一例を示す図である。
【図１２】図１２は、本発明の第４の実施形態に係る表示オブジェクトレイアウト変更装置の構成の一例を示すブロック図である。
【図１３】図１３は、本発明の第４の実施形態に係る表示オブジェクトレイアウト変更装置の動作の一例を示すフローチャートである。
【図１４Ａ】図１４Ａは、本発明の第４の実施形態に係る表示画面上の表示オブジェクトの一例を示す図である。
【図１４Ｂ】図１４Ｂは、本発明の第４の実施形態に係る表示画面上の表示オブジェクトに関する表示オブジェクト情報の一例を示す図である。
【符号の説明】
【００１８】
１０１  表示オブジェクト管理部
１０２  ウィンドウ操作要求通信部
１０３  新規表示オブジェクト判定部
１０４  表示オブジェクトレイアウト変更判定部
１０５  表示オブジェクトレイアウト変更部
１０６  表示制御部
１０７  表示部
１０８  新規表示オブジェクト透明度判定部
１０９  既表示オブジェクト有無判定部
１０５１  表示オブジェクト表示位置変更部
１０５２  表示オブジェクト分割表示位置変更部
１０５３  表示オブジェクトスクロール設定部
１０５４  表示オブジェクト拡大縮小部
２０２、５２１、５３１、８３１、１１３１、１４３１  表示画面
５０２、８０２、１１０２、１４０２  既表示オブジェクト
５１２、５３２、８１２、８２２、８２３  新規表示オブジェクト
１１１２、１１２２、１４１２、１４２２  新規表示オブジェクト
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態について、図面を参照しながら説明する。【００２０】
（第１の実施形態）
図１は、本発明の第１の実施形態に係る表示オブジェクトレイアウト変更装置の構成の一例を示すブロック図である。図１において、表示オブジェクトレイアウト変更装置は、表示オブジェクト管理部１０１、ウィンドウ操作要求通信部１０２、新規表示オブジェクト判定部１０３、表示オブジェクトレイアウト変更判定部１０４、表示オブジェクトレイアウト変更部１０５、表示制御部１０６、及び表示部１０７を備える。また、表示オブジェクトレイアウト変更部１０５は、表示オブジェクト表示位置変更部１０５１を含む。新規表示オブジェクト判定部１０３は、新規表示オブジェクト透明度判定部１０８、及び既表示オブジェクト有無判定部１０９を含む。【００２１】
表示オブジェクト管理部１０１は、表示部１０７の表示画面に表示中の表示オブジェクトに関する情報（以下、表示オブジェクト情報と記す）を格納している。ここで、表示オブジェクトとは、ウィンドウ及びウィンドウ内部で表示されている表示物のことをいい、表示オブジェクト管理部１０１が管理している表示オブジェクトは全て表示画面に表示されているものとする。【００２２】
また、ここでは新規に表示されるウィンドウには透明度が設定されているものとする。新規に表示されるウィンドウに透明度が設定されていない場合、本発明の表示オブジェクトレイアウト変更装置は、既に表示されているオブジェクトとの関係において、新規に表示されるオブジェクトのレイアウト変更を行わない。【００２３】
図２Ａは、表示画面上の表示オブジェクトの一例を示す図である。図２Ｂは、表示画面上の表示オブジェクトに関する表示オブジェクト情報２０１の一例を示す図である。図２Ａを参照して、表示画面２０２には、ｘ座標、ｙ座標が設定されており、ｘ座標、ｙ座標は、表示ウィンドウ内の表示オブジェクトがどの位置に表示されているかを示すのに用いられる。【００２４】
表示ウィンドウＷ１は、表示画面２０２に表示されているウィンドウであり、表示ウィンドウＷ１内には表示オブジェクト１が備わっている。表示ウィンドウＷ２は、表示画面２０２に表示されているウィンドウであり、表示ウィンドウＷ２内には表示オブジェクト２、表示オブジェクト３、及び表示オブジェクト４が備わっている。【００２５】
また、表示画面２０２は、表示ウィンドウＷ１と表示ウィンドウＷ２とが重なって表示されており、表示ウィンドウＷ１内の表示オブジェクト１は、表示ウィンドウＷ２内の表示オブジェクト３と重なって表示されている。ここで、表示オブジェクト３には、透明度が設定されていないので、表示オブジェクト１は表示オブジェクト３によって隠れて見えなくなる。【００２６】
図２Ｂを参照して、表示オブジェクト情報２０１には、各表示オブジェクトの透明度、位置、サイズ、及び背景色などの情報が設定されているものとする。ここで、位置とは表示画面２０２に表示される表示オブジェクトの位置をｘ座標、ｙ座標で示したものであり、背景色とは表示オブジェクトの背景色を示す。また、位置とサイズとを総称して表示領域と呼ぶことにする。なお、表示オブジェクト情報２０１としては、上述した情報以外にも、文字や画像などといった表示オブジェクトの種別を表す情報や、矩形や円形などといった表示オブジェクトの形状に関する情報などを備えていてもよい。【００２７】
ウィンドウ操作要求通信部１０２は、キーやボタン、マウスなどの入力装置によるユーザからの入力や、電話着信やメール着信などの外部からのイベント、及び任意のアプリケーションが出す命令などを受け取り、新たな表示ウィンドウを表示するための表示オブジェクト情報を出力する。【００２８】
新規表示オブジェクト判定部１０３は、ウィンドウ操作要求通信部１０２から新たな表示オブジェクト情報を受け取る。ここで、新たに表示する表示ウィンドウを新規表示ウィンドウ、新規表示ウィンドウ内の表示オブジェクトを新規表示オブジェクト、既に表示済みの表示ウィンドウを既表示ウィンドウ、既表示ウィンドウ内の表示オブジェクトを既表示オブジェクトと定義する。【００２９】
新規表示オブジェクト判定部１０３は、新規表示オブジェクトの透明度の判定と、既表示オブジェクトの有無の判定とを行う。具体的には、新規表示オブジェクト判定部１０３において、新規表示オブジェクト透明度判定部１０８が新規表示オブジェクトの透明度の判定を行い、既表示オブジェクト有無判定部１０９が既表示オブジェクトの有無の判定を行う。新規表示オブジェクト判定部１０３は、新規表示オブジェクトに透明度が設定されており、かつ既表示オブジェクトが有ると判定した場合は、表示オブジェクトレイアウト変更判定部１０４に新規表示オブジェクトに関する表示オブジェクト情報を通知する。一方、新規表示オブジェクト判定部１０３は、上記条件に該当しない場合は、新規表示オブジェクトに関する表示オブジェクト情報を表示オブジェクト管理部１０１に登録し、当該登録した表示オブジェクト情報を表示制御部１０６に通知する。既表示オブジェクトに関する表示オブジェクト情報は、表示オブジェクト管理部１０１に格納済みである。【００３０】
表示オブジェクトレイアウト変更判定部１０４は、新規表示オブジェクト判定部１０３から受け取った新規表示オブジェクトに関する表示オブジェクト情報と、表示オブジェクト管理部１０１に格納されている既表示オブジェクトに関する表示オブジェクト情報とを比較し、図３に示すようなレイアウト変更判定条件３０１を用いて、新規表示オブジェクトのレイアウト変更が必要か否かを判定する。【００３１】
図３は、本発明の第１の実施形態に係る表示オブジェクトレイアウト変更装置で用いられるレイアウト変更判定条件３０１の一例を示す図である。図３に示すように、レイアウト変更判定条件３０１には、判定ＩＤとそれに対応した判定内容とが設定されている。例えば、判定ＩＤの“１”には、“直下の既表示オブジェクトと新規表示オブジェクトとが文字を持つ”という条件が設定されている。また、判定ＩＤの“２”には、“直下の既表示オブジェクトの文字色と、新規表示オブジェクトの全体の色とが同色である”という条件が設定されている。また、判定ＩＤの“３”には、“直下の既表示オブジェクトの全体の色と、新規表示オブジェクトの文字色とが同色である“という条件が設定されている。また、判定ＩＤの”４“には、”直下の既表示オブジェクトの全体の色と、新規表示オブジェクトの全体の色とが同色である”という条件が設定されている。また、判定ＩＤの“５”には、“直下の既表示オブジェクトに半透過・透過の設定がされている“という条件が設定されている。また、判定ＩＤの”６“には、”直下の既表示オブジェクトの全体の色と、新規表示オブジェクトの文字色との組み合わせが設定した組み合わせに該当する“という条件が設定されている。【００３２】
表示オブジェクトレイアウト変更判定部１０４は、新規表示オブジェクトに関して、図３に示すような条件に該当するか否かを判定し、当該条件に該当すればレイアウトを変更し、該当しなければレイアウトを変更しないと判定する。なお、本実施形態では、レイアウト変更判定条件として、図３に示すようなテーブル状の判定条件を用いたが、レイアウトを変更するか否かを判定する関数などを用いてもよい。【００３３】
表示オブジェクトレイアウト変更判定部１０４は、判定結果がレイアウト変更ありの場合は、新規表示オブジェクトに関する表示オブジェクト情報を表示オブジェクトレイアウト変更部１０５に通知し、レイアウト変更なしの場合は新規表示オブジェクトに関する表示オブジェクト情報を表示オブジェクト管理部１０１に登録し、当該登録した表示オブジェクト情報を表示制御部１０６に通知する。【００３４】
表示オブジェクトレイアウト変更部１０５は、表示オブジェクトレイアウト変更判定部１０４により、新規表示オブジェクトのレイアウトを変更すると判定された場合、既表示オブジェクトと重ならないように新規表示オブジェクトのレイアウトを変更する。【００３５】
具体的には、表示オブジェクトレイアウト変更部１０５において、表示オブジェクト表示位置変更部１０５１は、表示オブジェクトレイアウト変更判定部１０４から通知された新規表示オブジェクトに関する表示オブジェクト情報と、既表示オブジェクトに関する表示オブジェクト情報とに基づいて、新規表示ウィンドウ内に、新規表示オブジェクトを既表示オブジェクトと重ならないように表示できるスペース（領域）があるか否かを判定する。表示オブジェクト表示位置変更部１０５１は、新規表示ウィンドウ内に、新規表示オブジェクトを既表示オブジェクトと重ならないように表示できるスペースがあれば、当該スペースに新規表示オブジェクトの表示位置を変更する。【００３６】
なお、表示オブジェクト表示位置変更部１０５１は、表示画面内に、新規表示オブジェクトを既表示オブジェクトと重ならないように表示できるスペースがあるか否かを判定し、表示画面内に、新規表示オブジェクトを既表示オブジェクトと重ならないように表示できるスペースがあれば、当該スペースに新規表示オブジェクトの表示位置を変更してもよい。【００３７】
次に、表示オブジェクト表示位置変更部１０５１は、表示位置変更後の新規表示オブジェクトに関する表示オブジェクト情報を表示オブジェクト管理部１０１に登録し、当該登録した表示オブジェクト情報を表示制御部１０６に通知する。【００３８】
表示オブジェクト表示位置変更部１０５１は、新規表示ウィンドウ（又は表示画面）内に、新規表示オブジェクトを表示できるスペースがなければ、新規表示オブジェクトに関する表示オブジェクト情報を変更せずに表示オブジェクト管理部１０１に登録し、当該登録した表示オブジェクト情報を表示制御部１０６に通知する。【００３９】
表示制御部１０６は、新規表示オブジェクト判定部１０３、表示オブジェクトレイアウト変更判定部１０４、及び表示オブジェクトレイアウト変更部１０５のいずれかから通知された表示オブジェクト情報を元に新規表示オブジェクトの表示データを生成して、ＣＲＴや液晶などの表示装置である表示部１０７に新規表示ウィンドウを表示する。【００４０】
なお、本願の表示オブジェクトレイアウト変更装置は、表示部１０７に新規表示ウィンドウを表示する際の使用にのみ限定されるものではない。表示オブジェクトレイアウト変更装置は、既表示ウィンドウを終了することにより現れる、一部分もしくは全部分が覆われていた表示ウィンドウの表示や、下にあった表示ウィンドウを画面上に見えるように最上位に持ってくる処理に伴う表示など、全ての表示ウィンドウの表示に対して、上述した表示処理を適用することができる。【００４１】
図４は、本発明の第１の実施形態に係る表示オブジェクトレイアウト変更装置の動作の一例を示すフローチャートである。図５Ａは、表示画面上の表示オブジェクトの一例を示す図である。図５Ｂは、表示画面上の表示オブジェクトに関する表示オブジェクト情報の一例を示す図である。【００４２】
図５Ａにおいて、表示ウィンドウＷ１は、既表示ウィンドウを示しており、表示オブジェクト５０２は、表示ウィンドウＷ１内の既表示オブジェクトを示している。また、表示ウィンドウＷ２は、新規表示ウィンドウを示しており、表示オブジェクト５１２は、表示ウィンドウＷ２内の新規表示オブジェクトを示している。【００４３】
表示画面５２１は、既表示ウィンドウＷ１に新規表示ウィンドウＷ２を重ね合わせた画面を示しており、既表示オブジェクト５０２に新規表示オブジェクト５１２の一部が重複している一例を示している。【００４４】
表示画面５３１は、既表示ウィンドウＷ１内の既表示オブジェクト５０２に、新規表示ウィンドウＷ２内の新規表示オブジェクト５１２が重ならないように、新規表示ウィンドウＷ２内のレイアウトを変更し、レイアウト変更後の新規表示ウィンドウＷ２と既表示ウィンドウＷ１とを重ね合わせた画面の一例を示している。【００４５】
図５Ｂにおいて、表示オブジェクト情報５０３は、レイアウト変更前（すなわち、表示画面５２１）の表示オブジェクトに関する表示オブジェクト情報を示している。また、表示オブジェクト情報５０４は、レイアウト変更後（すなわち、表示画面５３１）の表示オブジェクトに関する表示オブジェクト情報を示している。【００４６】
ここで、図４、図５Ａ、及び図５Ｂを参照して、表示オブジェクトレイアウト変更装置が、新規表示オブジェクト５１２を表示画面に表示する際の動作の一例に具体的に説明する。ただし、表示画面には、既表示ウィンドウＷ１が表示されているものとする。【００４７】
まず、ステップＳ４０１において、ウィンドウ操作要求通信部１０２は、新規表示ウィンドウＷ２を表示画面に表示するための要求を受け取る。新規表示ウィンドウＷ２は、新規表示オブジェクト５１２を備えているものとする。【００４８】
次に、ステップＳ４０２において、新規表示オブジェクト判定部１０３は、新規表示オブジェクト５１２に透明度が設定されているか否かを判定する。新規表示オブジェクト５１２に透明度が設定されている場合、ステップＳ４０３へ進む。一方、新規表示オブジェクト５１２に透明度が設定されていない場合は、新規表示オブジェクト判定部１０３は、表示制御部１０６に新規表示オブジェクト５１２に関する表示オブジェクト情報を通知し、ステップＳ４０７へ進む。【００４９】
ステップＳ４０３において、新規表示オブジェクト判定部１０３は、既表示オブジェクトが存在するか否かを判定する。既表示オブジェクトが存在する場合は、ステップＳ４０４へ進む。一方、既表示オブジェクトが存在しない場合は、新規表示オブジェクト判定部１０３は、新規表示オブジェクト５１２に関する表示オブジェクト情報を表示制御部１０６に通知し、ステップＳ４０７へ進む。【００５０】
ここでは、表示画面には既表示ウィンドウＷ１が表示されているので、新規表示オブジェクト判定部１０３は、既表示オブジェクトが存在すると判定し、ステップＳ４０４へ進む。【００５１】
ステップＳ４０４において、表示オブジェクトレイアウト変更判定部１０４は、新規表示オブジェクト５１２のレイアウト変更が必要であるか否かを判定する。具体的には、表示オブジェクトレイアウト変更判定部１０４は、新規表示オブジェクト５１２が既表示オブジェクト５０２と重なる位置にあるか否かを判定する。重なる位置にあると判定した場合、表示オブジェクトレイアウト変更判定部１０４は、図３に示すようなレイアウト変更判定条件を用いて、新規表示オブジェクト５１２がレイアウト変更の条件に該当するか否かを判定する。【００５２】
新規表示オブジェクト５１２がレイアウト変更の条件に該当する場合は、ステップＳ４０５へ進む。一方、新規表示オブジェクト５１２が既表示オブジェクト５０２と重ならない場合、及び新規表示オブジェクト５１２がレイアウト変更判定の条件に該当しない場合は、表示オブジェクトレイアウト変更判定部１０４は、新規表示オブジェクト５１２に関する表示オブジェクト情報を表示制御部１０６に通知し、ステップＳ４０７へ進む。【００５３】
ステップＳ４０５において、表示オブジェクト表示位置変更部１０５１は、既表示オブジェクト５０２と重複せずに新規表示オブジェクト５１２を表示できるスペースが新規表示ウィンドウＷ２内にあるか否かを判定する。具体的には、図２Ｂに示すような表示オブジェクト情報の位置及びサイズと、既表示ウィンドウＷ１内の既表示オブジェクトの位置及びサイズとを用いて、新規表示ウィンドウＷ２内のスペースを割り出し、新規表示オブジェクト５１２のサイズが入るスペースがあるか否かを判定する。当該スペースがあると判定された場合、新規表示オブジェクト５１２の表示位置を変更するためステップＳ４０６へ進む。一方、当該スペースがないと判定された場合は、表示オブジェクト表示位置変更部１０５１は、新規表示オブジェクト５１２に関する表示オブジェクト情報を表示制御部１０６に通知し、ステップＳ４０７へ進む。【００５４】
ステップＳ４０６において、表示オブジェクト表示位置変更部１０５１は、新規表示オブジェクト５１２の表示位置を、既表示オブジェクト５０２と重ならない位置に変更する。具体的には、新規表示オブジェクト５１２が既表示オブジェクト５０２と重ならないように、新規表示ウィンドウＷ２内での新規表示オブジェクト５１２の表示位置を変更する。ここでは、図５Ａに示すように、新規表示オブジェクト５１２の表示位置を新規表示オブジェクト５３２の表示位置に変更している。また、図５Ｂに示すように、新規表示オブジェクト５１２に関する表示オブジェクト情報を、新規表示オブジェクト５３２に関する表示オブジェクト情報に更新する。そして、表示オブジェクト表示位置変更部１０５１は、新規表示オブジェクト５３２に関する表示オブジェクト情報を表示制御部１０６に通知し、ステップＳ１０７へ進む。【００５５】
ステップＳ４０７において、表示制御部１０６は、通知された表示オブジェクト情報に基づいて、表示部１０７に新規表示ウィンドウを表示する。【００５６】
なお、図３に示すレイアウト変更判定条件３０１は、表示オブジェクトレイアウト変更判定部１０４が保持することになっていたが、表示オブジェクト管理部１０１が保持することにしてもよい。また、レイアウト変更判定条件３０１については、予め設定されていてもよいし、ユーザに設定させることにしてもよい。【００５７】
以上のように本発明の第１の実施形態に係る表示オブジェクトレイアウト変更装置は、新規表示オブジェクトを既表示オブジェクトと重ならない位置に表示することにより、透明化された新規表示ウィンドウ内の新規表示オブジェクトと、既表示ウィンドウ内の既表示オブジェクトとが重なって表示されることを防ぎ、表示画面の見やすさを損なわないようにすることができる。【００５８】
（第２の実施形態）
図６は、本発明の第２の実施形態に係る表示オブジェクトレイアウト変更装置の構成の一例を示すブロック図である。図６において、表示オブジェクトレイアウト変更装置は、図１と比較して、表示オブジェクトレイアウト変更部１０５の構成が異なっている。表示オブジェクトレイアウト変更部１０５は、表示オブジェクト表示位置変更部１０５１の代わりに、表示オブジェクト分割表示位置変更部１５０２を含んでいる。【００５９】
表示オブジェクト分割表示位置変更部１５０２は、表示オブジェクトレイアウト変更判定部１０４から表示オブジェクト情報を通知されると、新規表示オブジェクトが既表示オブジェクトと重ならない位置で分割されて表示されるだけのスペースが新規表示ウィンドウ内にあるか否かを判定する。表示オブジェクト分割表示位置変更部１５０２は、当該スペースが新規表示ウィンドウ内にあると判定した場合、既表示オブジェクトに重ならないよう分割した領域に新規表示オブジェクトの表示位置を変更する。一方、表示オブジェクト分割表示位置変更部１５０２は、当該スペースが新規表示ウィンドウ内にないと判定した場合、新規表示オブジェクトに関する表示オブジェクト情報を表示オブジェクト管理部１０１に登録し、当該登録した表示オブジェクト情報を表示制御部１０６に通知する。【００６０】
図７は、本発明の第２の実施形態に係る表示オブジェクトレイアウト変更装置の動作の一例を示すフローチャートである。図８Ａは、表示画面上の表示オブジェクトの一例を示す図である。図８Ｂは、表示画面上の表示オブジェクトに関する表示オブジェクト情報の一例を示す図である。【００６１】
図８Ａにおいて、表示ウィンドウＷ１は、既表示ウィンドウを示しており、表示オブジェクト８０２は、表示ウィンドウＷ１内の既表示オブジェクトを示している。また、表示ウィンドウＷ２は、新規表示ウィンドウを示しており、表示オブジェクト８１２は、表示ウィンドウＷ２内の新規表示オブジェクトを示している。【００６２】
表示ウィンドウＷ３は、新規表示ウィンドウＷ２を分割した後の表示ウィンドウを示している。表示ウィンドウＷ３内では、表示オブジェクト８１２が、表示オブジェクト８２２と表示オブジェクト８２３とに分割されている。表示画面８３１は、既表示ウィンドウＷ１と表示ウィンドウＷ３とを重ねて表示しており、新規表示ウィンドウＷ２内の新規表示オブジェクト８１２が、既表示オブジェクト８０２に重ならないように分割されて表示されている一例を示している。【００６３】
図８Ｂにおいて、表示オブジェクト情報８０３は、レイアウト変更前の表示オブジェクトに関する表示オブジェクト情報を示している。また、表示オブジェクト情報８０４は、レイアウト変更後（すなわち、表示画面８３１）の表示オブジェクトに関する表示オブジェクト情報を示している。【００６４】
ここで、図７、図８Ａ及び図８Ｂを参照して、表示オブジェクトレイアウト変更装置が、新規表示オブジェクト８１２を表示画面に表示する際の動作の一例について具体的に説明する。ただし、表示画面には、既表示ウィンドウＷ１が既に表示されているものとする。また、図７に示すフローチャートにおいて、ステップＳ４０１〜Ｓ４０４、及びＳ４０７の処理は、図４と同様であるため説明を省略する。【００６５】
ステップＳ７０１において、表示オブジェクト分割表示位置変更部１５０２は、新規表示オブジェクト８１２を既表示オブジェクト８０２と重ならない位置で分割して表示できるスペースが新規表示ウィンドウＷ２内にあるか否かを判定する。当該スペースがあると判定された場合ステップＳ７０２へ進む。一方、当該スペースがないと判定された場合、表示オブジェクト分割表示位置変更部１５０２は、表示制御部１０６に新規表示オブジェクト８１２に関する表示オブジェクト情報を通知し、ステップＳ４０７へ進む。【００６６】
ステップＳ７０２において、表示オブジェクト分割表示位置変更部１５０２は、新規表示オブジェクト８１２を既表示オブジェクト８０２と重ならないように、新規表示オブジェクト８２２と新規表示オブジェクト８２３とに分割する。また、図８Ｂに示すように、新規表示オブジェクト８１２に関する表示オブジェクト情報を、新規表示オブジェクト８２２及び新規表示オブジェクト８２３に関する表示オブジェクト情報に更新する。そして、表示オブジェクト分割表示位置変更部１５０２は、新規表示オブジェクト８２２及び新規表示オブジェクト８２３に関する表示オブジェクト情報を表示制御部１０６に通知し、ステップＳ４０７へ進む。【００６７】
また、本実施形態では、新規表示オブジェクトを２分割することについて説明したが、新規表示ウィンドウＷ２内のスペースの状況に応じて、新規表示オブジェクトを２分割よりも大きい任意の数に分割してもよい。【００６８】
以上のように本発明の第２の実施形態に係る表示オブジェクトレイアウト変更装置は、既表示オブジェクトと重ならないように新規表示オブジェクトを分割して表示することにより、限られた表示画面のスペースを有効に活用して透明化された新規表示ウィンドウ内の新規表示オブジェクトと、既表示ウィンドウ内の既表示オブジェクトとが重なって表示されることを防ぎ、表示画面の見やすさを損なわないようにすることができる。【００６９】
（第３の実施形態）
図９は、本発明の第３の実施形態に係る表示オブジェクトレイアウト変更装置の構成の一例を示すブロック図である。図９において、表示オブジェクトレイアウト変更装置は、図１と比較して、表示オブジェクトレイアウト変更部１０５の構成が異なっている。表示オブジェクトレイアウト変更部１０５は、表示オブジェクト表示位置変更部１０５１の代わりに、表示オブジェクトスクロール設定部１５０３を含んでいる。【００７０】
表示オブジェクトスクロール設定部１５０３は、新規表示オブジェクトのレイアウト変更が必要と判定された場合に、新規表示オブジェクトと既表示オブジェクトとが重ならないように、ユーザの操作に応じてスクロール表示する機能を新規表示オブジェクトに提供する。【００７１】
図１０は、本発明の第３の実施形態に係る表示オブジェクトレイアウト変更装置の動作の一例を示すフローチャートである。図１１Ａは、表示画面上の表示オブジェクトの一例を示す図である。図１１Ｂは、表示画面上の表示オブジェクトに関する表示オブジェクト情報の一例を示す図である。【００７２】
図１１Ａにおいて、表示ウィンドウＷ１は、既表示ウィンドウを示しており、表示オブジェクト１１０２は、表示ウィンドウＷ１内の既表示オブジェクトを示している。また、表示ウィンドウＷ２は、新規表示ウィンドウを示しており、表示オブジェクト１１１２は、表示ウィンドウＷ２内の新規表示オブジェクトを示している。【００７３】
表示ウィンドウＷ３は、新規表示オブジェクト１１１２をスクロール表示した新規表示オブジェクト１１２２を内部に持つ新規表示ウィンドウを示している。表示画面１１３１は、既表示ウィンドウＷ１と新規表示ウィンドウＷ３とを重ねて表示しており、新規表示ウィンドウＷ３内の新規表示オブジェクト１１２２が、既表示オブジェクト１１０２に重ならないように、スクロール表示されている一例を示している。【００７４】
図１１Ｂにおいて、表示オブジェクト情報１１０３は、レイアウト変更前の表示オブジェクトに関する表示オブジェクト情報を示している。また、表示オブジェクト情報１１０４は、レイアウト変更後（すなわち、表示画面１１３１）の表示オブジェクトに関する表示オブジェクト情報を示している。【００７５】
ここで、図１０、図１１Ａ、及び図１１Ｂを参照して、表示オブジェクトレイアウト変更装置が、新規表示オブジェクト１１１２を表示画面に表示する際の動作の一例について具体的に説明する。ただし、表示画面には、既表示ウィンドウＷ１が既に表示されているものとする。また、図１０に示すフローチャートにおいて、ステップＳ４０１〜Ｓ４０４、及びＳ４０７の処理は、図４と同様であるため説明を省略する。【００７６】
ステップＳ１００１において、表示オブジェクトレイアウト変更判定部１０４が新規表示オブジェクトのレイアウト変更が必要であると判定した場合、表示オブジェクトスクロール設定部１５０３は、新規表示オブジェクト１１１２と既表示オブジェクト１１０２とが重ならないように、新規表示オブジェクト１１２２にスクロール機能を設定する。また、図１１Ｂに示すように、新規表示オブジェクト１１１２に関する表示オブジェクト情報を、新規表示オブジェクト１１２２に関する表示オブジェクト情報に更新する。そして、表示オブジェクトスクロール設定部１５０３は、新規表示オブジェクト１１２２に関する表示オブジェクト情報を表示制御部１０６に通知し、ステップＳ４０７へ進む。【００７７】
以上のように本発明の第３の実施形態に係る表示オブジェクトレイアウト変更装置は、既表示オブジェクトと重ならないように新規表示オブジェクトをスクロール表示することにより、限られた表示画面のスペースを有効に活用して透明化された新規表示ウィンドウ内の新規表示オブジェクトと、既表示ウィンドウ内の既表示オブジェクトとが重なって表示されることを防ぎ、表示画面の見やすさを損なわないようにすることができる。【００７８】
（第４の実施形態）
図１２は、本発明の第４の実施形態に係る表示オブジェクトレイアウト変更装置の構成の一例を示すブロック図である。図１２において、表示オブジェクトレイアウト変更装置は、図１と比較して、表示オブジェクトレイアウト変更部１０５の構成が異なっている。表示オブジェクトレイアウト変更部１０５は、表示オブジェクト表示位置変更部１０５１の代わりに、表示オブジェクト拡大縮小部１５０４を含んでいる。【００７９】
表示オブジェクト拡大縮小部１５０４は、新規表示オブジェクトのレイアウト変更が必要と判定された場合に、新規表示オブジェクトと既表示オブジェクトとが重なって表示されないように、新規表示オブジェクトを拡大縮小して表示する機能を提供する。【００８０】
図１３は、本発明の第４の実施形態に係る表示オブジェクトレイアウト変更装置の動作の一例を示すフローチャートである。図１４Ａは、表示画面上の表示オブジェクトの一例を示す図である。図１４Ｂは、表示画面上の表示オブジェクトに関する表示オブジェクト情報の一例を示す図である。【００８１】
図１４Ａにおいて、表示ウィンドウＷ１は、既表示ウィンドウを示しており、表示オブジェクト１４０２は、表示ウィンドウＷ１内の既表示オブジェクトを示している。また、表示ウィンドウＷ２は、新規表示ウィンドウを示しており、表示オブジェクト１４１２は、表示ウィンドウＷ２内の新規表示オブジェクトを示している。【００８２】
表示ウィンドウＷ３は、新規表示オブジェクト１４１２を縮小した新規表示オブジェクト１４２２を内部に持つ新規表示ウィンドウを示している。表示画面１４３１は、既表示ウィンドウＷ１と新規表示ウィンドウＷ３とを重ねて表示しており、新規表示ウィンドウＷ３内の新規表示オブジェクト１４２２が、既表示オブジェクト１４０２に重ならないように、縮小表示されている一例を示している。【００８３】
図１４Ｂにおいて、表示オブジェクト情報１４０３は、レイアウト変更前の表示オブジェクトに関する表示オブジェクト情報を示している。また、表示オブジェクト情報１４０４は、レイアウト変更後（すなわち、表示画面１４３１）の表示オブジェクトに関する表示オブジェクト情報を示している。【００８４】
ここで、図１３、図１４Ａ、及び図１４Ｂを参照して、表示オブジェクトレイアウト変更装置が、新規表示オブジェクト１４１２を表示画面に表示する際の動作の一例について具体的に説明する。ただし、表示画面には、既表示ウィンドウＷ１が既に表示されているものとする。また、図１３に示すフローチャートにおいて、ステップＳ４０１〜Ｓ４０４、及びＳ４０７の処理は、図４と同様であるため説明を省略する。【００８５】
ステップＳ１３０１において、表示オブジェクトレイアウト変更判定部１０４が新規表示オブジェクトのレイアウト変更が必要であると判定した場合、表示オブジェクト拡大縮小部１５０４は、新規表示オブジェクト１４１２と既表示オブジェクト１４０２とが重ならないように、新規表示オブジェクト１４１２を縮小して表示する。また、図１４Ｂに示すように、新規表示オブジェクト１４１２に関する表示オブジェクト情報を、新規表示オブジェクト１４２２に関する表示オブジェクト情報に更新する。そして、表示オブジェクト拡大縮小部１５０４は、新規表示オブジェクト１４２２に関する表示オブジェクト情報を表示制御部１０６に通知し、ステップＳ４０７へ進む。【００８６】
以上のように本発明の第４の実施形態に係る表示オブジェクトレイアウト変更装置は、既表示オブジェクトと重ならないように新規表示オブジェクトを拡大縮小して表示することにより、限られた表示画面のスペースを有効に活用して透明化された新規表示ウィンドウ内の新規表示オブジェクトと、既表示ウィンドウ内の既表示オブジェクトとが重なって表示されることを防ぎ、表示画面の見やすさを損なわないようにすることができる。【００８７】
なお、上記全ての実施形態において、新規表示オブジェクト判定部１０３、表示オブジェクトレイアウト変更判定部１０４、及び表示オブジェクトレイアウト変更部１０５は、新規表示オブジェクトに関する表示オブジェクト情報そのものを表示制御部１０６に通知していたが、表示オブジェクト情報を通知するまでもなく、新規表示オブジェクトの画面表示を指示するだけであってもよい。この場合、表示制御部１０６は、表示オブジェクト管理部１０１から新規表示オブジェクトに関する表示オブジェクト情報を取得し、当該取得した表示オブジェクト情報に基づいて、画面表示を行うようにしてもよい。【００８８】
また、新規表示オブジェクト判定部１０３、表示オブジェクトレイアウト変更判定部１０４、及び表示オブジェクトレイアウト変更部１０５は、表示オブジェクト情報を表示制御部１０６に通知する際に表示オブジェクト管理部１０１に登録するようにしていたが、表示制御部１０６が表示オブジェクト情報を通知された後に、当該表示オブジェクト情報を表示オブジェクト管理部１０１に登録するようにしてもよい。【００８９】
また、表示オブジェクト管理部１０１、ウィンドウ操作要求通信部１０２、新規表示オブジェクト判定部１０３、表示オブジェクトレイアウト変更判定部１０４、表示オブジェクトレイアウト変更部１０５、及び表示制御部１０６などの各機能ブロックは典型的には集積回路であるＬＳＩとして実現される。これらは個別に１チップ化されても良いし、一部又は全てを含むように１チップ化されても良い。【００９０】
ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。【００９１】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  ＰｒｏｇｒａｍｍａｂｌｅＧａｔｅ  Ａｒｒａｙ）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用しても良い。【００９２】
さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適応等が可能性としてありえる。
【産業上の利用可能性】
【００９３】
本発明に係る表示オブジェクトレイアウト変更装置は、携帯電話や携帯情報端末等の画面が狭く、表示オブジェクトが別の表示オブジェクトを隠すことが多い機器の画面表示等に有用である。
【図１】
2007132648.tif 000003
【図２Ａ】
2007132648.tif 000004
【図２Ｂ】
2007132648.tif 000005
【図３】
2007132648.tif 000006
【図４】
2007132648.tif 000007
【図５Ａ】
2007132648.tif 000008
【図５Ｂ】
2007132648.tif 000009
【図６】
2007132648.tif 000010
【図７】
2007132648.tif 000011
【図８Ａ】
2007132648.tif 000012
【図８Ｂ】
2007132648.tif 000013
【図９】
2007132648.tif 000014
【図１０】
2007132648.tif 000015
【図１１Ａ】
2007132648.tif 000016
【図１１Ｂ】
2007132648.tif 000017
【図１２】
2007132648.tif 000018
【図１３】
2007132648.tif 000019
【図１４Ａ】
2007132648.tif 000020
【図１４Ｂ】
2007132648.tif 000021
【手続補正書】
【提出日】平成20年10月20日(2008.10.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
表示画面上の表示ウィンドウ及び表示ウィンドウの内部の表示オブジェクトのレイアウトを変更する表示オブジェクトレイアウト変更装置であって、
新規表示ウィンドウの表示要求を受け取る表示ウィンドウ操作要求通信部と、
前記表示ウィンドウ操作要求通信部から前記新規表示ウィンドウの表示要求を受け取り、前記新規表示ウィンドウ内の新規表示オブジェクトに透明度が設定されているか否かを判定する新規表示オブジェクト判定部と、
前記表示画面に既に表示されている既表示オブジェクトに関する表示オブジェクト情報を管理する表示オブジェクト管理部と、
前記新規表示オブジェクト判定部により、前記新規表示オブジェクトに透明度が設定されていると判定された場合、前記新規表示オブジェクトの表示内容と既表示ウィンドウ内の前記既表示オブジェクトの表示内容とに基づいて、前記新規表示オブジェクトのレイアウトを変更するか否かを判定する表示オブジェクトレイアウト変更判定部と、
前記表示オブジェクトレイアウト変更判定部により、前記新規表示オブジェクトのレイアウトを変更すると判定された場合、前記既表示オブジェクトと重ならないように前記新規表示オブジェクトのレイアウトを変更する表示オブジェクトレイアウト変更部と、
前記表示オブジェクトレイアウト変更部により、レイアウトが変更された後の前記新規表示オブジェクトを含む前記新規表示ウィンドウを前記表示画面に表示する表示制御部とを備える、表示オブジェクトレイアウト変更装置。
【請求項２】
前記表示オブジェクト管理部は、前記新規表示オブジェクトをレイアウト変更するか否かの条件を定めたレイアウト変更判定条件を管理し、
前記表示オブジェクトレイアウト変更判定部は、前記レイアウト変更判定条件を用いて、前記新規表示オブジェクトに関する表示オブジェクト情報と、前記既表示オブジェクトに関する表示オブジェクト情報とにより、前記新規表示オブジェクトのレイアウトを変更するか否かを判定することを特徴とする、請求項１に記載の表示オブジェクトレイアウト変更装置。
【請求項３】
前記表示オブジェクトレイアウト変更部は、前記新規表示ウィンドウ内に、前記新規表示オブジェクトを前記既表示オブジェクトと重ならないように表示できる領域がある場合に、当該領域に前記新規表示オブジェクトの表示位置を変更する表示オブジェクト表示位置変更部を含むことを特徴とする、請求項１に記載の表示オブジェクトレイアウト変更装置。
【請求項４】
前記表示オブジェクトレイアウト変更部は、前記表示画面内に、前記新規表示オブジェクトを前記既表示オブジェクトと重ならないように表示できる領域がある場合に、当該領域に前記新規表示オブジェクトの表示位置を変更する表示オブジェクト表示位置変更部を含むことを特徴とする、請求項１に記載の表示オブジェクトレイアウト変更装置。
【請求項５】
前記表示オブジェクトレイアウト変更部は、前記新規表示オブジェクトの表示領域を前記既表示オブジェクトと重ならない領域に分割し、当該分割した領域に前記新規表示オブジェクトの表示領域を変更する表示オブジェクト分割表示位置変更部を含むことを特徴とする、請求項１に記載の表示オブジェクトレイアウト変更装置。
【請求項６】
前記表示オブジェクトレイアウト変更部は、前記新規表示オブジェクトと前記既表示オブジェクトとが重ならないように、ユーザの操作に応じてスクロール表示する機能を、前記新規表示オブジェクトに設定する表示オブジェクトスクロール設定部を含むことを特徴とする、請求項１に記載の表示オブジェクトレイアウト変更装置。
【請求項７】
前記表示オブジェクトレイアウト変更部は、前記新規表示オブジェクトと前記既表示オブジェクトとが重なって表示されないように、前記新規表示オブジェクトを拡大又は縮小して表示する表示オブジェクト拡大縮小部を含むことを特徴とする、請求項１に記載の表示オブジェクトレイアウト変更装置。
【請求項８】
前記新規表示オブジェクト判定部は、
前記新規表示オブジェクトに透明度が設定されているか否かを判定する新規表示オブジェクト透明度判定部と、
前記既表示オブジェクトの有無を判定する既表示オブジェクト有無判定部とを備え、
前記表示オブジェクトレイアウト変更判定部は、前記新規表示オブジェクト判定部によって、前記新規表示オブジェクトに透明度が設定されており、かつ前記既表示オブジェクトが有ると判定された場合に、前記新規表示オブジェクトの表示内容と前記既表示ウィンドウ内の既表示オブジェクトの表示内容とに基づいて、前記新規表示オブジェクトのレイアウトを変更するか否かを判定することを特徴とする、請求項１に記載の表示オブジェクトレイアウト変更装置。
【請求項９】
表示画面上の表示ウィンドウ及び表示ウィンドウの内部の表示オブジェクトのレイアウトを変更する表示オブジェクトレイアウト変更方法であって、
新規表示ウィンドウの表示要求を受け取り、前記新規表示ウィンドウ内の新規表示オブジェクトに透明度が設定されているか否かを判定する新規表示オブジェクト判定ステップと、
前記新規表示オブジェクトに透明度が設定されていると判定された場合、前記新規表示オブジェクトの表示内容と既表示ウィンドウ内の既表示オブジェクトの表示内容とに基づいて、前記新規表示オブジェクトのレイアウトを変更するか否かを判定する表示オブジェクトレイアウト変更判定ステップと、
前記新規表示オブジェクトのレイアウトを変更すると判定された場合、前記既表示オブジェクトと重ならないように前記新規表示オブジェクトのレイアウトを変更する表示オブジェクトレイアウト変更ステップと、
レイアウトが変更された後の前記新規表示オブジェクトを含む前記新規表示ウィンドウを前記表示画面に表示する表示制御ステップとを備える、表示オブジェクトレイアウト変更方法。
【請求項１０】
表示画面上の表示ウィンドウ及び表示ウィンドウの内部の表示オブジェクトのレイアウトを変更する表示オブジェクトレイアウト変更装置が実行するプログラムであって、
新規表示ウィンドウの表示要求を受け取り、前記新規表示ウィンドウ内の新規表示オブジェクトに透明度が設定されているか否かを判定する新規表示オブジェクト判定ステップと、
前記新規表示オブジェクトに透明度が設定されていると判定された場合、前記新規表示オブジェクトの表示内容と既表示ウィンドウ内の既表示オブジェクトの表示内容とに基づいて、前記新規表示オブジェクトのレイアウトを変更するか否かを判定する表示オブジェクトレイアウト変更判定ステップと、
前記新規表示オブジェクトのレイアウトを変更すると判定された場合、前記既表示オブジェクトと重ならないように前記新規表示オブジェクトのレイアウトを変更する表示オブジェクレイアウト変更ステップと、
レイアウトが変更された後の前記新規表示オブジェクトを含む前記新規表示ウィンドウを前記表示画面に表示する表示制御ステップとを備える、プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、新規表示オブジェクトのレイアウトを変更する表示オブジェクトレイアウト変更装置に関し、より特定的には、透明化された新規表示ウィンドウ内の新規表示オブジェクトと、既表示ウィンドウ内の既表示オブジェクトとが重なって表示されないように、新規表示オブジェクトのレイアウトを変更する表示オブジェクトレイアウト変更装置に関する。
【背景技術】
【０００２】
従来、パソコン、ワークステーション、及び携帯電話等の情報処理装置や家電機器において、複数のウィンドウを１つの画面に同時に表示する場合（すなわち、マルチウィンドウ表示を行う場合）には、ＣＲＴや液晶に代表される表示装置に、ウィンドウと呼ばれる複数の矩形領域を、ときには重ね合わせながら表示させていた。
【０００３】
しかし、これらのマルチウィンドウ表示においては、既に表示されているウィンドウに、新たなウィンドウを重ね合わせると、既に表示されているウィンドウの一部分、もしくは全部分が覆い隠されてしまうという問題があった。
【０００４】
この問題を解決する従来のウィンドウ表示装置としては、複数のウィンドウが表示されている場合に、一部のウィンドウを透明化して表示するものがあった（例えば、特許文献１参照）。
【特許文献１】特開平１１−２４９７８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、前記従来のウィンドウ表示装置では、透明化されたウィンドウと直下のウィンドウの文字や線等の表示オブジェクトとが重複する場合には、重複した表示オブジェクトが見づらくなり、本来、表示したい重要な表示オブジェクトであるにもかかわらず、何を表示しているのか分からなくなることがあるという課題を有していた。特に、携帯電話などの表示画面が小さな端末の場合には、パソコンなどのようにユーザがウィンドウの表示位置を描画物が重ならないように移動することができないため、上述した課題は深刻であった。
【０００６】
それ故に、本発明の目的は、前記従来の課題を解決するもので、透明化された新規表示ウィンドウ内の新規表示オブジェクトと、既に表示済みの既表示ウィンドウ内の既表示オブジェクトとが重なって表示されないように、新規表示オブジェクトのレイアウトを変更する表示オブジェクトレイアウト変更装置を提供することである。
【課題を解決するための手段】
【０００７】
本発明は、表示画面上の表示ウィンドウ及び表示ウィンドウの内部の表示オブジェクトのレイアウトを変更する表示オブジェクトレイアウト変更装置に向けられている。そして、上記目的を達成するために、本発明の表示オブジェクトレイアウト変更装置は、新規表示ウィンドウの表示要求を受け取る表示ウィンドウ操作要求通信部と、表示ウィンドウ操作要求通信部から新規表示ウィンドウの表示要求を受け取り、新規表示ウィンドウ内の新規表示オブジェクトに透明度が設定されているか否かを判定する新規表示オブジェクト判定部と、表示画面に既に表示されている既表示オブジェクトに関する表示オブジェクト情報を管理する表示オブジェクト管理部と、新規表示オブジェクト判定部により、新規表示オブジェクトに透明度が設定されていると判定された場合、新規表示オブジェクトの表示内容と既表示ウィンドウ内の既表示オブジェクトの表示内容とに基づいて、新規表示オブジェクトのレイアウトを変更するか否かを判定する表示オブジェクトレイアウト変更判定部と、表示オブジェクトレイアウト変更判定部により、新規表示オブジェクトのレイアウトを変更すると判定された場合、既表示オブジェクトと重ならないように新規表示オブジェクトのレイアウトを変更する表示オブジェクトレイアウト変更部と、表示オブジェクトレイアウト変更部により、レイアウトが変更された後の新規表示オブジェクトを含む新規表示ウィンドウを表示画面に表示する表示制御部とを備える。
【０００８】
表示オブジェクト管理部は、新規表示オブジェクトをレイアウト変更するか否かの条件を定めたレイアウト変更判定条件を管理する。表示オブジェクトレイアウト変更判定部は、レイアウト変更判定条件を用いて、新規表示オブジェクトに関する表示オブジェクト情報と、既表示オブジェクトに関する表示オブジェクト情報とにより、新規表示オブジェクトのレイアウトを変更するか否かを判定する。
【０００９】
好ましくは、表示オブジェクトレイアウト変更部は、新規表示ウィンドウ内に、新規表示オブジェクトを既表示オブジェクトと重ならないように表示できる領域がある場合に、当該領域に新規表示オブジェクトの表示位置を変更する表示オブジェクト表示位置変更部を含む。
【００１０】
また、表示オブジェクトレイアウト変更部は、表示画面内に、新規表示オブジェクトを既表示オブジェクトと重ならないように表示できる領域がある場合に、当該領域に新規表示オブジェクトの表示位置を変更する表示オブジェクト表示位置変更部を含む構成であってもよい。
【００１１】
また、表示オブジェクトレイアウト変更部は、新規表示オブジェクトの表示領域を既表示オブジェクトと重ならない領域に分割し、当該分割した領域に新規表示オブジェクトの表示領域を変更する表示オブジェクト分割表示位置変更部を含む構成であってもよい。
【００１２】
また、表示オブジェクトレイアウト変更部は、新規表示オブジェクトと既表示オブジェクトとが重ならないように、ユーザの操作に応じてスクロール表示する機能を、新規表示オブジェクトに設定する表示オブジェクトスクロール設定部を含む構成であってもよい。
【００１３】
また、表示オブジェクトレイアウト変更部は、新規表示オブジェクトと既表示オブジェクトとが重なって表示されないように、新規表示オブジェクトを拡大又は縮小して表示する表示オブジェクト拡大縮小部を含む構成であってもよい。
【００１４】
好ましくは、新規表示オブジェクト判定部は、新規表示オブジェクトに透明度が設定されているか否かを判定する新規表示オブジェクト透明度判定部と、既表示オブジェクトの有無を判定する既表示オブジェクト有無判定部とを含む。この場合、表示オブジェクトレイアウト変更判定部は、新規表示オブジェクト判定部によって、新規表示オブジェクトに透明度が設定されており、かつ既表示オブジェクトが有ると判定された場合に、新規表示オブジェクトの表示内容と既表示ウィンドウ内の既表示オブジェクトの表示内容とに基づいて、新規表示オブジェクトのレイアウトを変更するか否かを判定する。
【００１５】
また、本発明は、表示画面上の表示ウィンドウ及び表示ウィンドウの内部の表示オブジェクトのレイアウトを変更する表示オブジェクトレイアウト変更方法、及び表示オブジェクトレイアウト変更装置が実行するプログラムにも向けられている。上記方法及びプログラムは、新規表示ウィンドウの表示要求を受け取り、新規表示ウィンドウ内の新規表示オブジェクトに透明度が設定されているか否かを判定する新規表示オブジェクト判定ステップと、新規表示オブジェクトに透明度が設定されていると判定された場合、新規表示オブジェクトの表示内容と既表示ウィンドウ内の既表示オブジェクトの表示内容とに基づいて、新規表示オブジェクトのレイアウトを変更するか否かを判定する表示オブジェクトレイアウト変更判定ステップと、新規表示オブジェクトのレイアウトを変更すると判定された場合、既表示オブジェクトと重ならないように新規表示オブジェクトのレイアウトを変更する表示オブジェクトレイアウト変更ステップと、レイアウトが変更された後の新規表示オブジェクトを含む新規表示ウィンドウを表示画面に表示する表示制御ステップとを備える。
【発明の効果】
【００１６】
以上のように、本発明の表示オブジェクトレイアウト変更装置によれば、透明化された新規表示ウィンドウ内の新規表示オブジェクトと、既表示ウィンドウ内の既表示オブジェクトとが重なって表示されることを防ぎ、表示画面の見やすさを損なわないようにすることができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００１８】
（第１の実施形態）
図１は、本発明の第１の実施形態に係る表示オブジェクトレイアウト変更装置の構成の一例を示すブロック図である。図１において、表示オブジェクトレイアウト変更装置は、表示オブジェクト管理部１０１、ウィンドウ操作要求通信部１０２、新規表示オブジェクト判定部１０３、表示オブジェクトレイアウト変更判定部１０４、表示オブジェクトレイアウト変更部１０５、表示制御部１０６、及び表示部１０７を備える。また、表示オブジェクトレイアウト変更部１０５は、表示オブジェクト表示位置変更部１０５１を含む。新規表示オブジェクト判定部１０３は、新規表示オブジェクト透明度判定部１０８、及び既表示オブジェクト有無判定部１０９を含む。
【００１９】
表示オブジェクト管理部１０１は、表示部１０７の表示画面に表示中の表示オブジェクトに関する情報（以下、表示オブジェクト情報と記す）を格納している。ここで、表示オブジェクトとは、ウィンドウ及びウィンドウ内部で表示されている表示物のことをいい、表示オブジェクト管理部１０１が管理している表示オブジェクトは全て表示画面に表示されているものとする。
【００２０】
また、ここでは新規に表示されるウィンドウには透明度が設定されているものとする。新規に表示されるウィンドウに透明度が設定されていない場合、本発明の表示オブジェクトレイアウト変更装置は、既に表示されているオブジェクトとの関係において、新規に表示されるオブジェクトのレイアウト変更を行わない。
【００２１】
図２Ａは、表示画面上の表示オブジェクトの一例を示す図である。図２Ｂは、表示画面上の表示オブジェクトに関する表示オブジェクト情報２０１の一例を示す図である。図２Ａを参照して、表示画面２０２には、ｘ座標、ｙ座標が設定されており、ｘ座標、ｙ座標は、表示ウィンドウ内の表示オブジェクトがどの位置に表示されているかを示すのに用いられる。
【００２２】
表示ウィンドウＷ１は、表示画面２０２に表示されているウィンドウであり、表示ウィンドウＷ１内には表示オブジェクト１が備わっている。表示ウィンドウＷ２は、表示画面２０２に表示されているウィンドウであり、表示ウィンドウＷ２内には表示オブジェクト２、表示オブジェクト３、及び表示オブジェクト４が備わっている。
【００２３】
また、表示画面２０２は、表示ウィンドウＷ１と表示ウィンドウＷ２とが重なって表示されており、表示ウィンドウＷ１内の表示オブジェクト１は、表示ウィンドウＷ２内の表示オブジェクト３と重なって表示されている。ここで、表示オブジェクト３には、透明度が設定されていないので、表示オブジェクト１は表示オブジェクト３によって隠れて見えなくなる。
【００２４】
図２Ｂを参照して、表示オブジェクト情報２０１には、各表示オブジェクトの透明度、位置、サイズ、及び背景色などの情報が設定されているものとする。ここで、位置とは表示画面２０２に表示される表示オブジェクトの位置をｘ座標、ｙ座標で示したものであり、背景色とは表示オブジェクトの背景色を示す。また、位置とサイズとを総称して表示領域と呼ぶことにする。なお、表示オブジェクト情報２０１としては、上述した情報以外にも、文字や画像などといった表示オブジェクトの種別を表す情報や、矩形や円形などといった表示オブジェクトの形状に関する情報などを備えていてもよい。
【００２５】
ウィンドウ操作要求通信部１０２は、キーやボタン、マウスなどの入力装置によるユーザからの入力や、電話着信やメール着信などの外部からのイベント、及び任意のアプリケーションが出す命令などを受け取り、新たな表示ウィンドウを表示するための表示オブジェクト情報を出力する。
【００２６】
新規表示オブジェクト判定部１０３は、ウィンドウ操作要求通信部１０２から新たな表示オブジェクト情報を受け取る。ここで、新たに表示する表示ウィンドウを新規表示ウィンドウ、新規表示ウィンドウ内の表示オブジェクトを新規表示オブジェクト、既に表示済みの表示ウィンドウを既表示ウィンドウ、既表示ウィンドウ内の表示オブジェクトを既表示オブジェクトと定義する。
【００２７】
新規表示オブジェクト判定部１０３は、新規表示オブジェクトの透明度の判定と、既表示オブジェクトの有無の判定とを行う。具体的には、新規表示オブジェクト判定部１０３において、新規表示オブジェクト透明度判定部１０８が新規表示オブジェクトの透明度の判定を行い、既表示オブジェクト有無判定部１０９が既表示オブジェクトの有無の判定を行う。新規表示オブジェクト判定部１０３は、新規表示オブジェクトに透明度が設定されており、かつ既表示オブジェクトが有ると判定した場合は、表示オブジェクトレイアウト変更判定部１０４に新規表示オブジェクトに関する表示オブジェクト情報を通知する。一方、新規表示オブジェクト判定部１０３は、上記条件に該当しない場合は、新規表示オブジェクトに関する表示オブジェクト情報を表示オブジェクト管理部１０１に登録し、当該登録した表示オブジェクト情報を表示制御部１０６に通知する。既表示オブジェクトに関する表示オブジェクト情報は、表示オブジェクト管理部１０１に格納済みである。
【００２８】
表示オブジェクトレイアウト変更判定部１０４は、新規表示オブジェクト判定部１０３から受け取った新規表示オブジェクトに関する表示オブジェクト情報と、表示オブジェクト管理部１０１に格納されている既表示オブジェクトに関する表示オブジェクト情報とを比較し、図３に示すようなレイアウト変更判定条件３０１を用いて、新規表示オブジェクトのレイアウト変更が必要か否かを判定する。
【００２９】
図３は、本発明の第１の実施形態に係る表示オブジェクトレイアウト変更装置で用いられるレイアウト変更判定条件３０１の一例を示す図である。図３に示すように、レイアウト変更判定条件３０１には、判定ＩＤとそれに対応した判定内容とが設定されている。例えば、判定ＩＤの“１”には、“直下の既表示オブジェクトと新規表示オブジェクトとが文字を持つ”という条件が設定されている。また、判定ＩＤの“２”には、“直下の既表示オブジェクトの文字色と、新規表示オブジェクトの全体の色とが同色である”という条件が設定されている。また、判定ＩＤの“３”には、“直下の既表示オブジェクトの全体の色と、新規表示オブジェクトの文字色とが同色である“という条件が設定されている。また、判定ＩＤの”４“には、”直下の既表示オブジェクトの全体の色と、新規表示オブジェクトの全体の色とが同色である”という条件が設定されている。また、判定ＩＤの“５”には、“直下の既表示オブジェクトに半透過・透過の設定がされている“という条件が設定されている。また、判定ＩＤの”６“には、”直下の既表示オブジェクトの全体の色と、新規表示オブジェクトの文字色との組み合わせが設定した組み合わせに該当する“という条件が設定されている。
【００３０】
表示オブジェクトレイアウト変更判定部１０４は、新規表示オブジェクトに関して、図３に示すような条件に該当するか否かを判定し、当該条件に該当すればレイアウトを変更し、該当しなければレイアウトを変更しないと判定する。なお、本実施形態では、レイアウト変更判定条件として、図３に示すようなテーブル状の判定条件を用いたが、レイアウトを変更するか否かを判定する関数などを用いてもよい。
【００３１】
表示オブジェクトレイアウト変更判定部１０４は、判定結果がレイアウト変更ありの場合は、新規表示オブジェクトに関する表示オブジェクト情報を表示オブジェクトレイアウト変更部１０５に通知し、レイアウト変更なしの場合は新規表示オブジェクトに関する表示オブジェクト情報を表示オブジェクト管理部１０１に登録し、当該登録した表示オブジェクト情報を表示制御部１０６に通知する。
【００３２】
表示オブジェクトレイアウト変更部１０５は、表示オブジェクトレイアウト変更判定部１０４により、新規表示オブジェクトのレイアウトを変更すると判定された場合、既表示オブジェクトと重ならないように新規表示オブジェクトのレイアウトを変更する。
【００３３】
具体的には、表示オブジェクトレイアウト変更部１０５において、表示オブジェクト表示位置変更部１０５１は、表示オブジェクトレイアウト変更判定部１０４から通知された新規表示オブジェクトに関する表示オブジェクト情報と、既表示オブジェクトに関する表示オブジェクト情報とに基づいて、新規表示ウィンドウ内に、新規表示オブジェクトを既表示オブジェクトと重ならないように表示できるスペース（領域）があるか否かを判定する。表示オブジェクト表示位置変更部１０５１は、新規表示ウィンドウ内に、新規表示オブジェクトを既表示オブジェクトと重ならないように表示できるスペースがあれば、当該スペースに新規表示オブジェクトの表示位置を変更する。
【００３４】
なお、表示オブジェクト表示位置変更部１０５１は、表示画面内に、新規表示オブジェクトを既表示オブジェクトと重ならないように表示できるスペースがあるか否かを判定し、表示画面内に、新規表示オブジェクトを既表示オブジェクトと重ならないように表示できるスペースがあれば、当該スペースに新規表示オブジェクトの表示位置を変更してもよい。
【００３５】
次に、表示オブジェクト表示位置変更部１０５１は、表示位置変更後の新規表示オブジェクトに関する表示オブジェクト情報を表示オブジェクト管理部１０１に登録し、当該登録した表示オブジェクト情報を表示制御部１０６に通知する。
【００３６】
表示オブジェクト表示位置変更部１０５１は、新規表示ウィンドウ（又は表示画面）内に、新規表示オブジェクトを表示できるスペースがなければ、新規表示オブジェクトに関する表示オブジェクト情報を変更せずに表示オブジェクト管理部１０１に登録し、当該登録した表示オブジェクト情報を表示制御部１０６に通知する。
【００３７】
表示制御部１０６は、新規表示オブジェクト判定部１０３、表示オブジェクトレイアウト変更判定部１０４、及び表示オブジェクトレイアウト変更部１０５のいずれかから通知された表示オブジェクト情報を元に新規表示オブジェクトの表示データを生成して、ＣＲＴや液晶などの表示装置である表示部１０７に新規表示ウィンドウを表示する。
【００３８】
なお、本願の表示オブジェクトレイアウト変更装置は、表示部１０７に新規表示ウィンドウを表示する際の使用にのみ限定されるものではない。表示オブジェクトレイアウト変更装置は、既表示ウィンドウを終了することにより現れる、一部分もしくは全部分が覆われていた表示ウィンドウの表示や、下にあった表示ウィンドウを画面上に見えるように最上位に持ってくる処理に伴う表示など、全ての表示ウィンドウの表示に対して、上述した表示処理を適用することができる。
【００３９】
図４は、本発明の第１の実施形態に係る表示オブジェクトレイアウト変更装置の動作の一例を示すフローチャートである。図５Ａは、表示画面上の表示オブジェクトの一例を示す図である。図５Ｂは、表示画面上の表示オブジェクトに関する表示オブジェクト情報の一例を示す図である。
【００４０】
図５Ａにおいて、表示ウィンドウＷ１は、既表示ウィンドウを示しており、表示オブジェクト５０２は、表示ウィンドウＷ１内の既表示オブジェクトを示している。また、表示ウィンドウＷ２は、新規表示ウィンドウを示しており、表示オブジェクト５１２は、表示ウィンドウＷ２内の新規表示オブジェクトを示している。
【００４１】
表示画面５２１は、既表示ウィンドウＷ１に新規表示ウィンドウＷ２を重ね合わせた画面を示しており、既表示オブジェクト５０２に新規表示オブジェクト５１２の一部が重複している一例を示している。
【００４２】
表示画面５３１は、既表示ウィンドウＷ１内の既表示オブジェクト５０２に、新規表示ウィンドウＷ２内の新規表示オブジェクト５１２が重ならないように、新規表示ウィンドウＷ２内のレイアウトを変更し、レイアウト変更後の新規表示ウィンドウＷ２と既表示ウィンドウＷ１とを重ね合わせた画面の一例を示している。
【００４３】
図５Ｂにおいて、表示オブジェクト情報５０３は、レイアウト変更前（すなわち、表示画面５２１）の表示オブジェクトに関する表示オブジェクト情報を示している。また、表示オブジェクト情報５０４は、レイアウト変更後（すなわち、表示画面５３１）の表示オブジェクトに関する表示オブジェクト情報を示している。
【００４４】
ここで、図４、図５Ａ、及び図５Ｂを参照して、表示オブジェクトレイアウト変更装置が、新規表示オブジェクト５１２を表示画面に表示する際の動作の一例に具体的に説明する。ただし、表示画面には、既表示ウィンドウＷ１が表示されているものとする。
【００４５】
まず、ステップＳ４０１において、ウィンドウ操作要求通信部１０２は、新規表示ウィンドウＷ２を表示画面に表示するための要求を受け取る。新規表示ウィンドウＷ２は、新規表示オブジェクト５１２を備えているものとする。
【００４６】
次に、ステップＳ４０２において、新規表示オブジェクト判定部１０３は、新規表示オブジェクト５１２に透明度が設定されているか否かを判定する。新規表示オブジェクト５１２に透明度が設定されている場合、ステップＳ４０３へ進む。一方、新規表示オブジェクト５１２に透明度が設定されていない場合は、新規表示オブジェクト判定部１０３は、表示制御部１０６に新規表示オブジェクト５１２に関する表示オブジェクト情報を通知し、ステップＳ４０７へ進む。
【００４７】
ステップＳ４０３において、新規表示オブジェクト判定部１０３は、既表示オブジェクトが存在するか否かを判定する。既表示オブジェクトが存在する場合は、ステップＳ４０４へ進む。一方、既表示オブジェクトが存在しない場合は、新規表示オブジェクト判定部１０３は、新規表示オブジェクト５１２に関する表示オブジェクト情報を表示制御部１０６に通知し、ステップＳ４０７へ進む。
【００４８】
ここでは、表示画面には既表示ウィンドウＷ１が表示されているので、新規表示オブジェクト判定部１０３は、既表示オブジェクトが存在すると判定し、ステップＳ４０４へ進む。
【００４９】
ステップＳ４０４において、表示オブジェクトレイアウト変更判定部１０４は、新規表示オブジェクト５１２のレイアウト変更が必要であるか否かを判定する。具体的には、表示オブジェクトレイアウト変更判定部１０４は、新規表示オブジェクト５１２が既表示オブジェクト５０２と重なる位置にあるか否かを判定する。重なる位置にあると判定した場合、表示オブジェクトレイアウト変更判定部１０４は、図３に示すようなレイアウト変更判定条件を用いて、新規表示オブジェクト５１２がレイアウト変更の条件に該当するか否かを判定する。
【００５０】
新規表示オブジェクト５１２がレイアウト変更の条件に該当する場合は、ステップＳ４０５へ進む。一方、新規表示オブジェクト５１２が既表示オブジェクト５０２と重ならない場合、及び新規表示オブジェクト５１２がレイアウト変更判定の条件に該当しない場合は、表示オブジェクトレイアウト変更判定部１０４は、新規表示オブジェクト５１２に関する表示オブジェクト情報を表示制御部１０６に通知し、ステップＳ４０７へ進む。
【００５１】
ステップＳ４０５において、表示オブジェクト表示位置変更部１０５１は、既表示オブジェクト５０２と重複せずに新規表示オブジェクト５１２を表示できるスペースが新規表示ウィンドウＷ２内にあるか否かを判定する。具体的には、図２Ｂに示すような表示オブジェクト情報の位置及びサイズと、既表示ウィンドウＷ１内の既表示オブジェクトの位置及びサイズとを用いて、新規表示ウィンドウＷ２内のスペースを割り出し、新規表示オブジェクト５１２のサイズが入るスペースがあるか否かを判定する。当該スペースがあると判定された場合、新規表示オブジェクト５１２の表示位置を変更するためステップＳ４０６へ進む。一方、当該スペースがないと判定された場合は、表示オブジェクト表示位置変更部１０５１は、新規表示オブジェクト５１２に関する表示オブジェクト情報を表示制御部１０６に通知し、ステップＳ４０７へ進む。
【００５２】
ステップＳ４０６において、表示オブジェクト表示位置変更部１０５１は、新規表示オブジェクト５１２の表示位置を、既表示オブジェクト５０２と重ならない位置に変更する。具体的には、新規表示オブジェクト５１２が既表示オブジェクト５０２と重ならないように、新規表示ウィンドウＷ２内での新規表示オブジェクト５１２の表示位置を変更する。ここでは、図５Ａに示すように、新規表示オブジェクト５１２の表示位置を新規表示オブジェクト５３２の表示位置に変更している。また、図５Ｂに示すように、新規表示オブジェクト５１２に関する表示オブジェクト情報を、新規表示オブジェクト５３２に関する表示オブジェクト情報に更新する。そして、表示オブジェクト表示位置変更部１０５１は、新規表示オブジェクト５３２に関する表示オブジェクト情報を表示制御部１０６に通知し、ステップＳ４０７へ進む。
【００５３】
ステップＳ４０７において、表示制御部１０６は、通知された表示オブジェクト情報に基づいて、表示部１０７に新規表示ウィンドウを表示する。
【００５４】
なお、図３に示すレイアウト変更判定条件３０１は、表示オブジェクトレイアウト変更判定部１０４が保持することになっていたが、表示オブジェクト管理部１０１が保持することにしてもよい。また、レイアウト変更判定条件３０１については、予め設定されていてもよいし、ユーザに設定させることにしてもよい。
【００５５】
以上のように本発明の第１の実施形態に係る表示オブジェクトレイアウト変更装置は、新規表示オブジェクトを既表示オブジェクトと重ならない位置に表示することにより、透明化された新規表示ウィンドウ内の新規表示オブジェクトと、既表示ウィンドウ内の既表示オブジェクトとが重なって表示されることを防ぎ、表示画面の見やすさを損なわないようにすることができる。
【００５６】
（第２の実施形態）
図６は、本発明の第２の実施形態に係る表示オブジェクトレイアウト変更装置の構成の一例を示すブロック図である。図６において、表示オブジェクトレイアウト変更装置は、図１と比較して、表示オブジェクトレイアウト変更部１０５の構成が異なっている。表示オブジェクトレイアウト変更部１０５は、表示オブジェクト表示位置変更部１０５１の代わりに、表示オブジェクト分割表示位置変更部１０５２を含んでいる。
【００５７】
表示オブジェクト分割表示位置変更部１０５２は、表示オブジェクトレイアウト変更判定部１０４から表示オブジェクト情報を通知されると、新規表示オブジェクトが既表示オブジェクトと重ならない位置で分割されて表示されるだけのスペースが新規表示ウィンドウ内にあるか否かを判定する。表示オブジェクト分割表示位置変更部１０５２は、当該スペースが新規表示ウィンドウ内にあると判定した場合、既表示オブジェクトに重ならないよう分割した領域に新規表示オブジェクトの表示位置を変更する。一方、表示オブジェクト分割表示位置変更部１０５２は、当該スペースが新規表示ウィンドウ内にないと判定した場合、新規表示オブジェクトに関する表示オブジェクト情報を表示オブジェクト管理部１０１に登録し、当該登録した表示オブジェクト情報を表示制御部１０６に通知する。
【００５８】
図７は、本発明の第２の実施形態に係る表示オブジェクトレイアウト変更装置の動作の一例を示すフローチャートである。図８Ａは、表示画面上の表示オブジェクトの一例を示す図である。図８Ｂは、表示画面上の表示オブジェクトに関する表示オブジェクト情報の一例を示す図である。
【００５９】
図８Ａにおいて、表示ウィンドウＷ１は、既表示ウィンドウを示しており、表示オブジェクト８０２は、表示ウィンドウＷ１内の既表示オブジェクトを示している。また、表示ウィンドウＷ２は、新規表示ウィンドウを示しており、表示オブジェクト８１２は、表示ウィンドウＷ２内の新規表示オブジェクトを示している。
【００６０】
表示ウィンドウＷ３は、新規表示ウィンドウＷ２を分割した後の表示ウィンドウを示している。表示ウィンドウＷ３内では、表示オブジェクト８１２が、表示オブジェクト８２２と表示オブジェクト８２３とに分割されている。表示画面８３１は、既表示ウィンドウＷ１と表示ウィンドウＷ３とを重ねて表示しており、新規表示ウィンドウＷ２内の新規表示オブジェクト８１２が、既表示オブジェクト８０２に重ならないように分割されて表示されている一例を示している。
【００６１】
図８Ｂにおいて、表示オブジェクト情報８０３は、レイアウト変更前の表示オブジェクトに関する表示オブジェクト情報を示している。また、表示オブジェクト情報８０４は、レイアウト変更後（すなわち、表示画面８３１）の表示オブジェクトに関する表示オブジェクト情報を示している。
【００６２】
ここで、図７、図８Ａ及び図８Ｂを参照して、表示オブジェクトレイアウト変更装置が、新規表示オブジェクト８１２を表示画面に表示する際の動作の一例について具体的に説明する。ただし、表示画面には、既表示ウィンドウＷ１が既に表示されているものとする。また、図７に示すフローチャートにおいて、ステップＳ４０１〜Ｓ４０４、及びＳ４０７の処理は、図４と同様であるため説明を省略する。
【００６３】
ステップＳ７０１において、表示オブジェクト分割表示位置変更部１０５２は、新規表示オブジェクト８１２を既表示オブジェクト８０２と重ならない位置で分割して表示できるスペースが新規表示ウィンドウＷ２内にあるか否かを判定する。当該スペースがあると判定された場合ステップＳ７０２へ進む。一方、当該スペースがないと判定された場合、表示オブジェクト分割表示位置変更部１０５２は、表示制御部１０６に新規表示オブジェクト８１２に関する表示オブジェクト情報を通知し、ステップＳ４０７へ進む。
【００６４】
ステップＳ７０２において、表示オブジェクト分割表示位置変更部１０５２は、新規表示オブジェクト８１２を既表示オブジェクト８０２と重ならないように、新規表示オブジェクト８２２と新規表示オブジェクト８２３とに分割する。また、図８Ｂに示すように、新規表示オブジェクト８１２に関する表示オブジェクト情報を、新規表示オブジェクト８２２及び新規表示オブジェクト８２３に関する表示オブジェクト情報に更新する。そして、表示オブジェクト分割表示位置変更部１０５２は、新規表示オブジェクト８２２及び新規表示オブジェクト８２３に関する表示オブジェクト情報を表示制御部１０６に通知し、ステップＳ４０７へ進む。
【００６５】
また、本実施形態では、新規表示オブジェクトを２分割することについて説明したが、新規表示ウィンドウＷ２内のスペースの状況に応じて、新規表示オブジェクトを２分割よりも大きい任意の数に分割してもよい。
【００６６】
以上のように本発明の第２の実施形態に係る表示オブジェクトレイアウト変更装置は、既表示オブジェクトと重ならないように新規表示オブジェクトを分割して表示することにより、限られた表示画面のスペースを有効に活用して透明化された新規表示ウィンドウ内の新規表示オブジェクトと、既表示ウィンドウ内の既表示オブジェクトとが重なって表示されることを防ぎ、表示画面の見やすさを損なわないようにすることができる。
【００６７】
（第３の実施形態）
図９は、本発明の第３の実施形態に係る表示オブジェクトレイアウト変更装置の構成の一例を示すブロック図である。図９において、表示オブジェクトレイアウト変更装置は、図１と比較して、表示オブジェクトレイアウト変更部１０５の構成が異なっている。表示オブジェクトレイアウト変更部１０５は、表示オブジェクト表示位置変更部１０５１の代わりに、表示オブジェクトスクロール設定部１０５３を含んでいる。
【００６８】
表示オブジェクトスクロール設定部１０５３は、新規表示オブジェクトのレイアウト変更が必要と判定された場合に、新規表示オブジェクトと既表示オブジェクトとが重ならないように、ユーザの操作に応じてスクロール表示する機能を新規表示オブジェクトに提供する。
【００６９】
図１０は、本発明の第３の実施形態に係る表示オブジェクトレイアウト変更装置の動作の一例を示すフローチャートである。図１１Ａは、表示画面上の表示オブジェクトの一例を示す図である。図１１Ｂは、表示画面上の表示オブジェクトに関する表示オブジェクト情報の一例を示す図である。
【００７０】
図１１Ａにおいて、表示ウィンドウＷ１は、既表示ウィンドウを示しており、表示オブジェクト１１０２は、表示ウィンドウＷ１内の既表示オブジェクトを示している。また、表示ウィンドウＷ２は、新規表示ウィンドウを示しており、表示オブジェクト１１１２は、表示ウィンドウＷ２内の新規表示オブジェクトを示している。
【００７１】
表示ウィンドウＷ３は、新規表示オブジェクト１１１２をスクロール表示した新規表示オブジェクト１１２２を内部に持つ新規表示ウィンドウを示している。表示画面１１３１は、既表示ウィンドウＷ１と新規表示ウィンドウＷ３とを重ねて表示しており、新規表示ウィンドウＷ３内の新規表示オブジェクト１１２２が、既表示オブジェクト１１０２に重ならないように、スクロール表示されている一例を示している。
【００７２】
図１１Ｂにおいて、表示オブジェクト情報１１０３は、レイアウト変更前の表示オブジェクトに関する表示オブジェクト情報を示している。また、表示オブジェクト情報１１０４は、レイアウト変更後（すなわち、表示画面１１３１）の表示オブジェクトに関する表示オブジェクト情報を示している。
【００７３】
ここで、図１０、図１１Ａ、及び図１１Ｂを参照して、表示オブジェクトレイアウト変更装置が、新規表示オブジェクト１１１２を表示画面に表示する際の動作の一例について具体的に説明する。ただし、表示画面には、既表示ウィンドウＷ１が既に表示されているものとする。また、図１０に示すフローチャートにおいて、ステップＳ４０１〜Ｓ４０４、及びＳ４０７の処理は、図４と同様であるため説明を省略する。
【００７４】
ステップＳ１００１において、表示オブジェクトレイアウト変更判定部１０４が新規表示オブジェクトのレイアウト変更が必要であると判定した場合、表示オブジェクトスクロール設定部１０５３は、新規表示オブジェクト１１１２と既表示オブジェクト１１０２とが重ならないように、新規表示オブジェクト１１２２にスクロール機能を設定する。また、図１１Ｂに示すように、新規表示オブジェクト１１１２に関する表示オブジェクト情報を、新規表示オブジェクト１１２２に関する表示オブジェクト情報に更新する。そして、表示オブジェクトスクロール設定部１０５３は、新規表示オブジェクト１１２２に関する表示オブジェクト情報を表示制御部１０６に通知し、ステップＳ４０７へ進む。
【００７５】
以上のように本発明の第３の実施形態に係る表示オブジェクトレイアウト変更装置は、既表示オブジェクトと重ならないように新規表示オブジェクトをスクロール表示することにより、限られた表示画面のスペースを有効に活用して透明化された新規表示ウィンドウ内の新規表示オブジェクトと、既表示ウィンドウ内の既表示オブジェクトとが重なって表示されることを防ぎ、表示画面の見やすさを損なわないようにすることができる。
【００７６】
（第４の実施形態）
図１２は、本発明の第４の実施形態に係る表示オブジェクトレイアウト変更装置の構成の一例を示すブロック図である。図１２において、表示オブジェクトレイアウト変更装置は、図１と比較して、表示オブジェクトレイアウト変更部１０５の構成が異なっている。表示オブジェクトレイアウト変更部１０５は、表示オブジェクト表示位置変更部１０５１の代わりに、表示オブジェクト拡大縮小部１０５４を含んでいる。
【００７７】
表示オブジェクト拡大縮小部１０５４は、新規表示オブジェクトのレイアウト変更が必要と判定された場合に、新規表示オブジェクトと既表示オブジェクトとが重なって表示されないように、新規表示オブジェクトを拡大縮小して表示する機能を提供する。
【００７８】
図１３は、本発明の第４の実施形態に係る表示オブジェクトレイアウト変更装置の動作の一例を示すフローチャートである。図１４Ａは、表示画面上の表示オブジェクトの一例を示す図である。図１４Ｂは、表示画面上の表示オブジェクトに関する表示オブジェクト情報の一例を示す図である。
【００７９】
図１４Ａにおいて、表示ウィンドウＷ１は、既表示ウィンドウを示しており、表示オブジェクト１４０２は、表示ウィンドウＷ１内の既表示オブジェクトを示している。また、表示ウィンドウＷ２は、新規表示ウィンドウを示しており、表示オブジェクト１４１２は、表示ウィンドウＷ２内の新規表示オブジェクトを示している。
【００８０】
表示ウィンドウＷ３は、新規表示オブジェクト１４１２を縮小した新規表示オブジェクト１４２２を内部に持つ新規表示ウィンドウを示している。表示画面１４３１は、既表示ウィンドウＷ１と新規表示ウィンドウＷ３とを重ねて表示しており、新規表示ウィンドウＷ３内の新規表示オブジェクト１４２２が、既表示オブジェクト１４０２に重ならないように、縮小表示されている一例を示している。
【００８１】
図１４Ｂにおいて、表示オブジェクト情報１４０３は、レイアウト変更前の表示オブジェクトに関する表示オブジェクト情報を示している。また、表示オブジェクト情報１４０４は、レイアウト変更後（すなわち、表示画面１４３１）の表示オブジェクトに関する表示オブジェクト情報を示している。
【００８２】
ここで、図１３、図１４Ａ、及び図１４Ｂを参照して、表示オブジェクトレイアウト変更装置が、新規表示オブジェクト１４１２を表示画面に表示する際の動作の一例について具体的に説明する。ただし、表示画面には、既表示ウィンドウＷ１が既に表示されているものとする。また、図１３に示すフローチャートにおいて、ステップＳ４０１〜Ｓ４０４、及びＳ４０７の処理は、図４と同様であるため説明を省略する。
【００８３】
ステップＳ１３０１において、表示オブジェクトレイアウト変更判定部１０４が新規表示オブジェクトのレイアウト変更が必要であると判定した場合、表示オブジェクト拡大縮小部１０５４は、新規表示オブジェクト１４１２と既表示オブジェクト１４０２とが重ならないように、新規表示オブジェクト１４１２を縮小して表示する。また、図１４Ｂに示すように、新規表示オブジェクト１４１２に関する表示オブジェクト情報を、新規表示オブジェクト１４２２に関する表示オブジェクト情報に更新する。そして、表示オブジェクト拡大縮小部１０５４は、新規表示オブジェクト１４２２に関する表示オブジェクト情報を表示制御部１０６に通知し、ステップＳ４０７へ進む。
【００８４】
以上のように本発明の第４の実施形態に係る表示オブジェクトレイアウト変更装置は、既表示オブジェクトと重ならないように新規表示オブジェクトを拡大縮小して表示することにより、限られた表示画面のスペースを有効に活用して透明化された新規表示ウィンドウ内の新規表示オブジェクトと、既表示ウィンドウ内の既表示オブジェクトとが重なって表示されることを防ぎ、表示画面の見やすさを損なわないようにすることができる。
【００８５】
なお、上記全ての実施形態において、新規表示オブジェクト判定部１０３、表示オブジェクトレイアウト変更判定部１０４、及び表示オブジェクトレイアウト変更部１０５は、新規表示オブジェクトに関する表示オブジェクト情報そのものを表示制御部１０６に通知していたが、表示オブジェクト情報を通知するまでもなく、新規表示オブジェクトの画面表示を指示するだけであってもよい。この場合、表示制御部１０６は、表示オブジェクト管理部１０１から新規表示オブジェクトに関する表示オブジェクト情報を取得し、当該取得した表示オブジェクト情報に基づいて、画面表示を行うようにしてもよい。
【００８６】
また、新規表示オブジェクト判定部１０３、表示オブジェクトレイアウト変更判定部１０４、及び表示オブジェクトレイアウト変更部１０５は、表示オブジェクト情報を表示制御部１０６に通知する際に表示オブジェクト管理部１０１に登録するようにしていたが、表示制御部１０６が表示オブジェクト情報を通知された後に、当該表示オブジェクト情報を表示オブジェクト管理部１０１に登録するようにしてもよい。
【００８７】
また、表示オブジェクト管理部１０１、ウィンドウ操作要求通信部１０２、新規表示オブジェクト判定部１０３、表示オブジェクトレイアウト変更判定部１０４、表示オブジェクトレイアウト変更部１０５、及び表示制御部１０６などの各機能ブロックは典型的には集積回路であるＬＳＩとして実現される。これらは個別に１チップ化されても良いし、一部又は全てを含むように１チップ化されても良い。
【００８８】
ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
【００８９】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  ＰｒｏｇｒａｍｍａｂｌｅＧａｔｅ  Ａｒｒａｙ）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用しても良い。
【００９０】
さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適応等が可能性としてありえる。
【産業上の利用可能性】
【００９１】
本発明に係る表示オブジェクトレイアウト変更装置は、携帯電話や携帯情報端末等の画面が狭く、表示オブジェクトが別の表示オブジェクトを隠すことが多い機器の画面表示等に有用である。
【図面の簡単な説明】
【００９２】
【図１】本発明の第１の実施形態に係る表示オブジェクトレイアウト変更装置の構成の一例を示すブロック図
【図２Ａ】本発明の第１の実施形態に係る表示画面上の表示オブジェクトの一例を示す図
【図２Ｂ】本発明の第１の実施形態に係る表示画面上の表示オブジェクトに関する表示オブジェクト情報２０１の一例を示す図
【図３】本発明の第１の実施形態に係る表示オブジェクトレイアウト変更装置で用いられるレイアウト変更判定条件３０１の一例を示す図
【図４】本発明の第１の実施形態に係る表示オブジェクトレイアウト変更装置の動作の一例を示すフローチャート
【図５Ａ】本発明の第１の実施形態に係る表示画面上の表示オブジェクトの一例を示す図
【図５Ｂ】本発明の第１の実施形態に係る表示画面上の表示オブジェクトに関する表示オブジェクト情報の一例を示す図
【図６】本発明の第２の実施形態に係る表示オブジェクトレイアウト変更装置の構成の一例を示すブロック図
【図７】本発明の第２の実施形態に係る表示オブジェクトレイアウト変更装置の動作の一例を示すフローチャート
【図８Ａ】本発明の第２の実施形態に係る表示画面上の表示オブジェクトの一例を示す図
【図８Ｂ】本発明の第２の実施形態に係る表示画面上の表示オブジェクトに関する表示オブジェクト情報の一例を示す図
【図９】本発明の第３の実施形態に係る表示オブジェクトレイアウト変更装置の構成の一例を示すブロック図
【図１０】本発明の第３の実施形態に係る表示オブジェクトレイアウト変更装置の動作の一例を示すフローチャート
【図１１Ａ】本発明の第３の実施形態に係る表示画面上の表示オブジェクトの一例を示す図
【図１１Ｂ】本発明の第３の実施形態に係る表示画面上の表示オブジェクトに関する表示オブジェクト情報の一例を示す図
【図１２】本発明の第４の実施形態に係る表示オブジェクトレイアウト変更装置の構成の一例を示すブロック図
【図１３】本発明の第４の実施形態に係る表示オブジェクトレイアウト変更装置の動作の一例を示すフローチャート
【図１４Ａ】本発明の第４の実施形態に係る表示画面上の表示オブジェクトの一例を示す図
【図１４Ｂ】本発明の第４の実施形態に係る表示画面上の表示オブジェクトに関する表示オブジェクト情報の一例を示す図
【符号の説明】
【００９３】
１０１  表示オブジェクト管理部
１０２  ウィンドウ操作要求通信部
１０３  新規表示オブジェクト判定部
１０４  表示オブジェクトレイアウト変更判定部
１０５  表示オブジェクトレイアウト変更部
１０６  表示制御部
１０７  表示部
１０８  新規表示オブジェクト透明度判定部
１０９  既表示オブジェクト有無判定部
１０５１  表示オブジェクト表示位置変更部
１０５２  表示オブジェクト分割表示位置変更部
１０５３  表示オブジェクトスクロール設定部
１０５４  表示オブジェクト拡大縮小部
２０２、５２１、５３１、８３１、１１３１、１４３１  表示画面
５０２、８０２、１１０２、１４０２  既表示オブジェクト
５１２、５３２、８１２、８２２、８２３  新規表示オブジェクト
１１１２、１１２２、１４１２、１４２２  新規表示オブジェクト
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2007132648.tif 000022
【図２Ａ】
2007132648.tif 000023
【図２Ｂ】
2007132648.tif 000024
【図３】
2007132648.tif 000025
【図４】
2007132648.tif 000026
【図５Ａ】
2007132648.tif 000027
【図５Ｂ】
2007132648.tif 000028
【図６】
2007132648.tif 000029
【図７】
2007132648.tif 000030
【図８Ａ】
2007132648.tif 000031
【図８Ｂ】
2007132648.tif 000032
【図９】
2007132648.tif 000033
【図１０】
2007132648.tif 000034
【図１１Ａ】
2007132648.tif 000035
【図１１Ｂ】
2007132648.tif 000036
【図１２】
2007132648.tif 000037
【図１３】
2007132648.tif 000038
【図１４Ａ】
2007132648.tif 000039
【図１４Ｂ】
2007132648.tif 000040
【国際調査報告】
2007132648.tif 000041
2007132648.tif 000042
2007132648.tif 000043
2007132648.tif 000044