(57)【要約】  本発明に係る表示制御装置は、表示装置上の表示を更新させるための更新要求を行う更新要求部と、更新要求に応答して表示装置上の表示を更新する表示更新部と、表示更新後に表示装置上に階層的に表示されている各画面のレイアウト情報を保持するレイアウト保持部と、保持されたレイアウト情報を参照し表示装置上に一部又は全部が可視状態で表示されている画面を１つのグループに割り当てるグループ割り当て部と、割り当てたグループに関するグループ情報を保持するグループ保持部と、保持されたグループ情報に含まれる画面を切替先画面候補としてグループ単位で表した切替先画面候補一覧を表示装置上に可視状態で表示させるための一覧表示要求を行う切替要求部とを備え、表示更新部は、切替要求部からの一覧表示要求に応答して、切替先画面候補一覧が表示装置上に可視状態で表示されるように、グループ保持部のグループ情報に従って表示装置上の表示を更新する。
2008044574.tif 000002
【特許請求の範囲】
【請求項１】
表示装置を制御することにより複数の画面を階層的に表示させることが可能な表示制御装置であって、
前記表示装置上の表示を更新させるための更新要求を行う更新要求部と、
前記更新要求部からの更新要求に応答して前記表示装置上の表示を更新する表示更新部と、
前記表示更新部における更新処理後に前記表示装置上に階層的に表示されている各前記画面のレイアウト情報を保持するレイアウト保持部と、
前記レイアウト保持部に保持された各前記画面のレイアウト情報を参照し、前記表示装置上に一部又は全部が可視状態で表示されている画面を１つのグループに割り当てるグループ割り当て部と、
前記グループ割り当て部において割り当てたグループと、当該グループに属する画面との対応を示すグループ情報を保持するグループ保持部と、
前記グループ保持部のグループ情報に含まれる画面を切替先画面候補としてグループ単位で表した切替先画面候補一覧を前記表示装置上に可視状態で表示させるための一覧表示要求を行う切替要求部とを備え、
前記表示更新部は、さらに、前記切替要求部からの一覧表示要求に応答して、前記切替先画面候補一覧が前記表示装置上に可視状態で表示されるように、前記グループ保持部に保持されたグループ情報に従って前記表示装置上の表示を更新する、表示制御装置。
【請求項２】
前記レイアウト保持部に保持された各前記画面のレイアウト情報を参照し、前記グループ割り当て部において割り当てたグループとは異なる画面の組合せであって、前記表示装置上に互いに重なり合わずに表示することが可能な画面の組合せを当該組合せ毎に１つずつのグループに割り当て、当該割り当てたグループからなるグループ情報を前記グループ保持部に保持されたグループ情報に追加するグループ追加部をさらに備える、請求項１に記載の表示制御装置。
【請求項３】
前記切替先画面候補一覧は、前記グループ保持部のグループ情報に含まれる画面を切替先画面候補としてグループ単位で選択可能に表しており、
前記切替先画面候補一覧上で所定のグループがユーザ操作に応じて選択されたとき、前記所定のグループに属する全ての画面が前記表示装置上に可視状態で表示されるように、前記レイアウト保持部に保持されたレイアウト情報を更新するレイアウト更新部をさらに備え、
前記表示更新部は、さらに、前記レイアウト更新部の更新処理に応答して、前記レイアウト更新部によって更新された前記レイアウト保持部のレイアウト情報に従って前記表示装置上の表示を更新する、請求項１に記載の表示制御装置。
【請求項４】
前記切替先画面候補一覧は、前記グループ保持部のグループ情報に含まれる画面を切替先画面候補として画面単位で選択可能に表しており、
前記切替先画面候補一覧上で所定の画面がユーザ操作に応じて選択されたとき、前記所定の画面が前記表示装置上の最前面に表示されるように、前記レイアウト保持部に保持されたレイアウト情報を更新するレイアウト更新部をさらに備え、
前記表示更新部は、さらに、前記レイアウト更新部の更新処理に応答して、前記レイアウト更新部によって更新された前記レイアウト保持部のレイアウト情報に従って前記表示装置上の表示を更新する、請求項１に記載の表示制御装置。
【請求項５】
前記レイアウト更新部は、前記所定の画面が前記表示装置上の最前面であって前記表示装置の表示領域全体に表示されるように、前記レイアウト保持部に保持されたレイアウト情報を更新する、請求項４に記載の表示制御装置。
【請求項６】
前記レイアウト更新部によって更新された前記レイアウト保持部のレイアウト情報を参照し、前記表示装置上に一部又は全部が可視状態で表示されるべき画面を１つのグループに割り当て、当該割り当てたグループに基づいて前記グループ保持部のグループ情報を更新するグループ更新部とをさらに備える、請求項５に記載の表示制御装置。
【請求項７】
表示装置を制御することにより複数の画面を階層的に表示させることが可能な表示制御装置に用いられる表示制御方法であって、
前記表示装置上の表示を更新させるための更新要求を行う更新要求ステップと、
前記更新要求ステップにおける更新要求に応答して前記表示装置上の表示を更新する第１の表示更新ステップと、
前記第１の表示更新ステップにおける更新処理後に前記表示装置上に階層的に表示されている各前記画面のレイアウト情報を前記表示制御装置に保持させるレイアウト保持部と、
前記表示制御装置に保持された各前記画面のレイアウト情報を参照し、前記表示装置上に一部又は全部が可視状態で表示されている画面を１つのグループに割り当てるグループ割り当てステップと、
前記グループ割り当てステップにおいて割り当てたグループと、当該グループに属する画面との対応を示すグループ情報を前記表示制御装置に保持させるグループ保持ステップと、
前記表示制御装置のグループ情報に含まれる画面を切替先画面候補としてグループ単位で表した切替先画面候補一覧を前記表示装置上に可視状態で表示させるための一覧表示要求を行う切替要求ステップと、
前記切替要求ステップにおける一覧表示要求に応答して、前記切替先画面候補一覧が前記表示装置上に可視状態で表示されるように、前記表示制御装置に保持されたグループ情報を用いて前記表示装置上の表示を更新する第２の表示更新ステップとを有する、表示制御方法。
【請求項８】
表示装置を制御することにより複数の画面を階層的に表示させることが可能なコンピュータに実行させるためのプログラムであって、
前記表示装置上の表示を更新させるための更新要求を行う更新要求ステップと、
前記更新要求ステップにおける更新要求に応答して前記表示装置上の表示を更新する第１の表示更新ステップと、
前記第１の表示更新ステップにおける更新処理後に前記表示装置上に階層的に表示されている各前記画面のレイアウト情報を前記コンピュータに保持させるレイアウト保持部と、
前記コンピュータに保持された各前記画面のレイアウト情報を参照し、前記表示装置上に一部又は全部が可視状態で表示されている画面を１つのグループに割り当てるグループ割り当てステップと、
前記グループ割り当てステップにおいて割り当てたグループと、当該グループに属する画面との対応を示すグループ情報を前記コンピュータに保持させるグループ保持ステップと、
前記コンピュータのグループ情報に含まれる画面を切替先画面候補としてグループ単位で表した切替先画面候補一覧を前記表示装置上に可視状態で表示させるための一覧表示要求を行う切替要求ステップと、
前記切替要求ステップにおける一覧表示要求に応答して、前記切替先画面候補一覧が前記表示装置上に可視状態で表示されるように、前記コンピュータに保持されたグループ情報を用いて前記表示装置上の表示を更新する第２の表示更新ステップとを、前記コンピュータに実行させるプログラム。
【請求項９】
表示装置を制御することにより複数の画面を階層的に表示させることが可能な集積回路であって、
前記表示装置上の表示を更新させるための更新要求を行う更新要求部と、
前記更新要求部からの更新要求に応答して前記表示装置上の表示を更新する表示更新部と、
前記表示更新部における更新処理後に前記表示装置上に階層的に表示されている各前記画面のレイアウト情報を保持するレイアウト保持部と、
前記レイアウト保持部に保持された各前記画面のレイアウト情報を参照し、前記表示装置上に一部又は全部が可視状態で表示されている画面を１つのグループに割り当てるグループ割り当て部と、
前記グループ割り当て部において割り当てたグループと、当該グループに属する画面との対応を示すグループ情報を保持するグループ保持部と、
前記グループ保持部のグループ情報に含まれる画面を切替先画面候補としてグループ単位で表した切替先画面候補一覧を前記表示装置上に可視状態で表示させるための一覧表示要求を行う切替要求部とを備え、
前記表示更新部は、さらに、前記切替要求部からの一覧表示要求に応答して、前記切替先画面候補一覧が前記表示装置上に可視状態で表示されるように、前記グループ保持部に保持されたグループ情報に従って前記表示装置上の表示を更新する、集積回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置、表示制御方法、プログラム、及び集積回路に関し、より特定的には、表示装置を制御して複数の画面を階層的に表示させることが可能な表示制御装置、表示制御方法、プログラム、及び集積回路に関するものである。
【背景技術】
【０００２】
従来より、パソコンやワークステーション、携帯電話等の情報機器には、液晶やＣＲＴなどの表示装置上に複数の画面（ウィンドウ）を階層的に表示させるシステム（マルチウィンドウシステム）が搭載されている。このようなマルチウィンドウシステムにおいて、表示装置上の表示をユーザの所望する表示に切り替える表示切替処理を行う表示制御装置が提案されている。【０００３】
表示切替処理を行う表示制御装置の一例として、ユーザからの保持要求があった際に、その際に階層的に表示されている各画面のレイアウト情報をレイアウト保持部（図示なし）に保持する表示制御装置が提案されている（例えば、特許文献１参照）。この表示制御装置によれば、表示装置上の表示を保持要求をした際の表示に切り替える場合、ユーザは、レイアウト保持部に保持されたレイアウト情報を参照して、保持要求があった際に表示装置の最前面に表示された画面を指定する。表示制御装置は、指定された画面を含む各画面のレイアウト情報に従って、保持要求をした際に階層的に表示されていた各画面を再表示する。これにより、表示装置上の表示をユーザの所望する表示に切り替えることができる。【０００４】
また表示切替処理を行う表示制御装置の他例として、一括して表示を切り替える複数の画面をユーザに指定させ、指定された複数の画面を１つのグループに割り当ててアイコン化し、当該アイコンを表示装置上に表示させておく表示制御装置が提案されている（例えば、特許文献２参照）。この表示制御装置によれば、表示装置上の表示をユーザが指定した複数の画面に切り替える場合、ユーザは、表示装置上に表示されているアイコンを選択する。表示制御装置は、選択されたアイコンのグループに割り当てられた複数の画面を一括して表示する。これにより、表示装置上の表示をユーザの所望する表示に切り替えることができる。
【特許文献１】特開平５−２３８２号公報
【特許文献２】特許第２７８７８３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の表示制御装置では、表示装置上の表示を所望する表示に切り替えるために、ユーザは、保持要求を行って切り替え対象となる画面を予め指定しておくか、切り替え対象となる画面を指定して１つのグループに予め割り当てておく必要がある。つまり、ユーザは、表示装置上の表示を所望する表示に切り替えるために、切り替え対象となる画面を予め指定しておく必要がある。このため、切り替え対象が複数ある場合には、切り替え対象毎に、切り替え対象となる画面を予め指定しておく必要があり、操作が煩雑であった。【０００６】
また、ユーザが保存要求を行う従来の表示制御装置では、ユーザは、レイアウト情報を参照して、保持要求があった際に表示装置の最前面に表示された画面を指定することで、表示装置上の表示を切り替えている。このため、画面を指定する段階では、ユーザは各画面が実際にどのように表示されるかを一見して把握することができなかった。また、アイコンを表示させておく従来の表示制御装置においても、アイコンを選択する段階では、ユーザは各画面が実際にどのように表示されるかを一見して把握することができなかった。【０００７】
本発明は、上記従来の課題を解決するものであって、煩雑な操作を伴わずに、ユーザが切替後の表示状態を一見して把握することが可能な状態で、表示装置上の表示をユーザの所望する画面に切り替えることが可能な表示制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、上記従来の課題を解決するものであり、本発明に係る表示制御装置は、表示装置を制御することにより複数の画面を階層的に表示させることが可能な表示制御装置であって、表示装置上の表示を更新させるための更新要求を行う更新要求部と、更新要求部からの更新要求に応答して表示装置上の表示を更新する表示更新部と、表示更新部における更新処理後に表示装置上に階層的に表示されている各画面のレイアウト情報を保持するレイアウト保持部と、レイアウト保持部に保持された各画面のレイアウト情報を参照し、表示装置上に一部又は全部が可視状態で表示されている画面を１つのグループに割り当てるグループ割り当て部と、グループ割り当て部において割り当てたグループと、当該グループに属する画面との対応を示すグループ情報を保持するグループ保持部と、グループ保持部のグループ情報に含まれる画面を切替先画面候補としてグループ単位で表した切替先画面候補一覧を表示装置上に可視状態で表示させるための一覧表示要求を行う切替要求部とを備え、表示更新部は、さらに、切替要求部からの一覧表示要求に応答して、切替先画面候補一覧が表示装置上に可視状態で表示されるように、グループ保持部に保持されたグループ情報に従って表示装置上の表示を更新する。【０００９】
上記構成において、各画面のレイアウト情報は、表示更新部における更新処理に応じて自動的に保持される。これにより、更新処理によって切り替え対象が複数生じても、ユーザは、切り替え対象となる画面を切り替え対象毎に予め指定する必要はなく、操作が煩雑にならなくて済み、誤操作の可能性を低減させることもできる。さらに、切替先画面候補一覧を表示装置上に表示することで、表示装置の最前面に表示されていた画面だけでなく、表示装置上に一部又は全部が可視状態で表示されていた複数の画面の表示状態を知ることができ、ユーザは、切替後の表示状態を一見して把握することができる。このように、上記構成によれば、煩雑な操作を伴わずに、ユーザが切替後の表示状態を一見して把握することが可能な状態で、表示装置上の表示をユーザの所望する画面に切り替えることができる。【００１０】
好ましくは、レイアウト保持部に保持された各画面のレイアウト情報を参照し、グループ割り当て部において割り当てたグループとは異なる画面の組合せであって、表示装置上に互いに重なり合わずに表示することが可能な画面の組合せを当該組合せ毎に１つずつのグループに割り当て、当該割り当てたグループからなるグループ情報をグループ保持部に保持されたグループ情報に追加するグループ追加部をさらに備えるとよい。これにより、ユーザは、過去に同時に表示されたことがない画面についても、切替後の表示状態を一見して把握することができる。【００１１】
好ましくは、切替先画面候補一覧は、グループ保持部のグループ情報に含まれる画面を切替先画面候補としてグループ単位で選択可能に表しており、切替先画面候補一覧上で所定のグループがユーザ操作に応じて選択されたとき、所定のグループに属する全ての画面が表示装置上に可視状態で表示されるように、レイアウト保持部に保持されたレイアウト情報を更新するレイアウト更新部をさらに備え、表示更新部は、さらに、レイアウト更新部の更新処理に応答して、レイアウト更新部によって更新されたレイアウト保持部のレイアウト情報に従って表示装置上の表示を更新するとよい。これにより、切替先画面候補一覧上で画面をグループ単位で選択することができ、選択したグループに属する全ての画面を表示することができる。【００１２】
好ましくは、切替先画面候補一覧は、グループ保持部のグループ情報に含まれる画面を切替先画面候補として画面単位で選択可能に表しており、切替先画面候補一覧上で所定の画面がユーザ操作に応じて選択されたとき、所定の画面が表示装置上の最前面に表示されるように、レイアウト保持部に保持されたレイアウト情報を更新するレイアウト更新部をさらに備え、表示更新部は、さらに、レイアウト更新部の更新処理に応答して、レイアウト更新部によって更新されたレイアウト保持部のレイアウト情報に従って表示装置上の表示を更新するとよい。これにより、切替先画面候補一覧上で１つの画面を選択することができ、選択した画面のみを表示することができる。この場合において、レイアウト更新部は、所定の画面が表示装置上の最前面であって表示装置の表示領域全体に表示されるように、レイアウト保持部に保持されたレイアウト情報を更新するとよい。これにより、選択した画面を、表示装置の表示領域全体の表示サイズに拡大して表示させることができる。この場合において、さらに、レイアウト更新部によって更新されたレイアウト保持部のレイアウト情報を参照し、表示装置上に一部又は全部が可視状態で表示されるべき画面を１つのグループに割り当て、当該割り当てたグループに基づいてグループ保持部のグループ情報を更新するグループ更新部とをさらに備えるとよい。これにより、グループ保持部に既に保持されたグループ情報を、容易に変更することができる。【００１３】
また本発明は、上記従来の課題を解決する表示制御方法にも向けられており、本発明に係る表示制御方法は、表示装置を制御することにより複数の画面を階層的に表示させることが可能な表示制御装置に用いられる表示制御方法であって、表示装置上の表示を更新させるための更新要求を行う更新要求ステップと、更新要求ステップにおける更新要求に応答して表示装置上の表示を更新する第１の表示更新ステップと、第１の表示更新ステップにおける更新処理後に表示装置上に階層的に表示されている各画面のレイアウト情報を表示制御装置に保持させるレイアウト保持部と、表示制御装置に保持された各画面のレイアウト情報を参照し、表示装置上に一部又は全部が可視状態で表示されている画面を１つのグループに割り当てるグループ割り当てステップと、グループ割り当てステップにおいて割り当てたグループと、当該グループに属する画面との対応を示すグループ情報を表示制御装置に保持させるグループ保持ステップと、表示制御装置のグループ情報に含まれる画面を切替先画面候補としてグループ単位で表した切替先画面候補一覧を表示装置上に可視状態で表示させるための一覧表示要求を行う切替要求ステップと、切替要求ステップにおける一覧表示要求に応答して、切替先画面候補一覧が表示装置上に可視状態で表示されるように、表示制御装置に保持されたグループ情報を用いて表示装置上の表示を更新する第２の表示更新ステップとを有する。【００１４】
また本発明は、上記従来の課題を解決するプログラムにも向けられており、本発明に係るプログラムは、表示装置を制御することにより複数の画面を階層的に表示させることが可能なコンピュータに実行させるためのプログラムであって、表示装置上の表示を更新させるための更新要求を行う更新要求ステップと、更新要求ステップにおける更新要求に応答して表示装置上の表示を更新する第１の表示更新ステップと、第１の表示更新ステップにおける更新処理後に表示装置上に階層的に表示されている各画面のレイアウト情報をコンピュータに保持させるレイアウト保持部と、コンピュータに保持された各画面のレイアウト情報を参照し、表示装置上に一部又は全部が可視状態で表示されている画面を１つのグループに割り当てるグループ割り当てステップと、グループ割り当てステップにおいて割り当てたグループと、当該グループに属する画面との対応を示すグループ情報をコンピュータに保持させるグループ保持ステップと、コンピュータのグループ情報に含まれる画面を切替先画面候補としてグループ単位で表した切替先画面候補一覧を表示装置上に可視状態で表示させるための一覧表示要求を行う切替要求ステップと、切替要求ステップにおける一覧表示要求に応答して、切替先画面候補一覧が表示装置上に可視状態で表示されるように、コンピュータに保持されたグループ情報を用いて表示装置上の表示を更新する第２の表示更新ステップとを、コンピュータに実行させる。【００１５】
また本発明は、上記従来の課題を解決する集積回路にも向けられており、本発明に係る集積回路は、表示装置を制御することにより複数の画面を階層的に表示させることが可能な集積回路であって、表示装置上の表示を更新させるための更新要求を行う更新要求部と、更新要求部からの更新要求に応答して表示装置上の表示を更新する表示更新部と、表示更新部における更新処理後に表示装置上に階層的に表示されている各画面のレイアウト情報を保持するレイアウト保持部と、レイアウト保持部に保持された各画面のレイアウト情報を参照し、表示装置上に一部又は全部が可視状態で表示されている画面を１つのグループに割り当てるグループ割り当て部と、グループ割り当て部において割り当てたグループと、当該グループに属する画面との対応を示すグループ情報を保持するグループ保持部と、グループ保持部のグループ情報に含まれる画面を切替先画面候補としてグループ単位で表した切替先画面候補一覧を表示装置上に可視状態で表示させるための一覧表示要求を行う切替要求部とを備え、表示更新部は、さらに、切替要求部からの一覧表示要求に応答して、切替先画面候補一覧が表示装置上に可視状態で表示されるように、グループ保持部に保持されたグループ情報に従って表示装置上の表示を更新する。
【発明の効果】
【００１６】
本発明によれば、煩雑な操作を伴わずに、ユーザが切替後の表示状態を一見して把握することが可能な状態で、表示装置上の表示をユーザの所望する画面に切り替えることが可能な表示制御装置を提供することができる。
【図面の簡単な説明】
【００１７】
【図１】図１は、実施の形態１に係る表示制御装置１００の概略構成を示すブロック図である。
【図２】図２は、レイアウト情報の一例を示した図である。
【図３】図３は、グループ情報の一例を示した図である。
【図４】図４は、切替先画面候補一覧の表示例を示した図である。
【図５】図５は、切替先画面候補一覧の表示例を示した図である。
【図６】図６は、切替先画面候補一覧の表示例を示した図である。
【図７】図７は、実施の形態１に係る表示制御装置１００の制御処理を表すフローチャートである。
【図８】図８は、制御処理における表示切替処理の詳細を示すフローチャートである。
【図９】図９は、表示装置３００の表示が（ａ）から（ｄ）に更新される様子を例示的に示した図である。
【図１０】図１０は、図９の表示（ａ）〜（ｄ）それぞれに対応するレイアウト保持部１０３のレイアウト情報を示した図である。
【図１１】図１１は、図９の表示（ａ）〜（ｄ）それぞれに対応するグループ保持部１０６のグループ情報を示した図である。
【図１２】図１２は、表示装置３００上に固定表示画面が表示されている例を示した図である。
【図１３】図１３は、実施の形態２に係る表示制御装置１００ａの概略構成を示すブロック図である。
【図１４】図１４は、実施の形態２に係る表示制御装置１００ａの制御処理を表すフローチャートである。
【図１５】図１５は、グループ追加処理の詳細を表すフローチャートである。
【図１６】図１６は、画面Ｈ〜画面Ｍが表示装置３００上に階層的に表示された様子を模式的に示した図である。
【図１７】図１７は、図１６の表示状態においてレイアウト保持部１０３に保持されたレイアウト情報を示した図である。
【図１８】図１８は、図１６の表示状態においてグループ保持部１０６に保持されたグループ情報を示した図である。
【図１９】図１９は、実施の形態３に係る表示制御装置１００ｂの概略構成を示すブロック図である。
【図２０】図２０は、グループ選択一覧と画面選択一覧の表示例を示した図である。
【図２１】図２１は、実施の形態３における表示切替処理の詳細なフローチャートである。
【図２２】図２２は、表示装置３００の表示が（ａ）から（ｄ）に更新される様子を例示的に示した図である。
【図２３】図２３は、図２２の表示（ａ）〜（ｄ）それぞれに対応するレイアウト保持部１０３のレイアウト情報を示した図である。
【図２４】図２４は、図２２の表示（ａ）〜（ｄ）それぞれに対応するグループ保持部１０６のグループ情報を示した図である。
【符号の説明】
【００１８】
１００、１００ａ、１００ｂ    表示制御装置
１０１    更新要求部
１０２    表示更新部
１０３    レイアウト保持部
１０４    グループ割り当て部
１０５    表示状態判定部
１０６    グループ保持部
１０７    切替要求部
１０８    レイアウト更新部
１３１    グループ追加部
１７１    グループ更新部
２００    入力装置
３００    表示装置
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態について、図面を参照しながら説明する。【００２０】
（実施の形態１）
図１は、本発明の実施の形態１に係る表示制御装置１００の概略構成を示すブロック図である。【００２１】
図１において、表示制御装置１００は、入力装置２００及び表示装置３００に接続されている。入力装置２００は、キーやマウスなどの装置であり、ユーザ操作を入力するために用いられる。表示装置３００は、ＣＲＴディスプレイや液晶ディスプレイなどの装置である。表示制御装置１００は、入力装置２００からの入力に従って、表示装置３００の表示を制御する装置である。表示制御装置１００は、更新要求部１０１、表示更新部１０２、レイアウト保持部１０３、グループ割り当て部１０４、表示状態判定部１０５、グループ保持部１０６、切替要求部１０７、及びレイアウト更新部１０８を備える。【００２２】
更新要求部１０１は、例えばアプリケーションやタスク等で構成され、入力装置２００からのユーザ操作を入力とする。更新要求部１０１は、入力されたユーザ操作が表示更新指示を示す場合、表示更新部１０２に対して、表示装置３００の表示を更新するための更新要求を行う。表示更新指示とは、アプリケーションの起動など、新たな画面が表示される指示を意味する。更新要求には、ユーザ操作によって更新される各画面のレイアウト情報が含まれている。【００２３】
表示更新部１０２は、更新要求部１０１からの更新要求に応答して、当該更新要求に含まれる各画面のレイアウト情報をレイアウト保持部１０３に保持させるとともに、レイアウト保持部１０３に保持されたレイアウト情報に従って表示装置３００の表示を更新する。また、表示更新部１０２は、更新要求部１０１からの更新要求に応答して、グループ割り当て部１０４に対してグループ割り当て要求を行う。【００２４】
レイアウト保持部１０３は、各画面のレイアウト情報を保持する。図２は、レイアウト情報の一例を示した図である。図２に示すように、レイアウト情報は、各画面を識別するための画面識別子と、各画面の表示位置（Ｘ座標、Ｙ座標）、表示サイズ（幅、高さ）、及び表示順序とにより構成される。【００２５】
グループ割り当て部１０４は、表示更新部１０２からのグループ割り当て要求に応答して、表示状態判定部１０５に対して、レイアウト保持部１０３のレイアウト情報に含まれる各画面の表示状態の判定を要求するための表示状態判定要求を行う。グループ割り当て部１０４は、表示状態判定部１０５から各画面の表示状態を取得し、表示装置３００上で一部又は全部が実際に見えている状態（一部又は全部が可視状態）である画面だけをまとめて１つのグループに割り当てる。グループ割り当て部１０４は、割り当てたグループに関するグループ情報を、グループ保持部１０６に保持させる。グループ情報の詳細については後述する。【００２６】
表示状態判定部１０５は、グループ割り当て部１０４からの表示状態判定要求に応答して、レイアウト保持部１０３に保持されているレイアウト情報（Ｘ、Ｙ座標、幅、高さ、表示順序）から、各画面の重なり具合を判定する。表示状態判定部１０５は、レイアウト保持部１０３のレイアウト情報に含まれる各画面のうち、表示装置３００上で一部又は全部が可視状態である画面を可視画面として判定し、他の画面に完全に覆われて表示装置３００上に見えていない画面を不可視画面として判定する。【００２７】
グループ保持部１０６は、グループ情報を保持する。図３は、グループ情報の一例を示した図である。図３に示すように、グループ情報は、各グループを識別するためのグループ識別子と、各グループに所属する画面の識別子（所属画面識別子）とにより構成される。【００２８】
切替要求部１０７は、入力装置２００からのユーザ操作を入力とする。切替要求部１０７は、入力されたユーザ操作が表示切替指示を示す場合、グループ保持部１０６に保持されたグループ情報を取得し、表示更新部１０２に対して、切替先画面候補一覧を表示させるための一覧表示要求を行う。表示切替指示とは、既に表示されている画面を再度表示させる指示を意味する。一覧表示要求には、グループ情報が含まれている。図４〜図６は、切替先画面候補一覧の表示例を示した図である。図４〜図６は、グループ保持部１０６に図３に示したグループ情報が保持されている場合の表示例を示している。図４の切替先画面候補一覧では、グループ１が太枠で囲まれている。ユーザは、太枠で囲まれた選択範囲を入力装置２００を用いてグループ１又は２のいずれかに動かし、決定キーを押下することで、グループ１又は２のいずれかを選択することができる。図５の切替先画面候補一覧では、各画面のレイアウトを再現している。また図５の切替先画面候補一覧では、選択されるグループが実線で囲まれ、選択されないグループが点線で囲まれている。ユーザは、入力装置２００を用いてグループ１又は２のいずれかを実線で囲み、決定キーを押下することで、グループ１又は２のいずれかを選択することができる。図６の切替先画面候補一覧では、図４と同様、グループ１が太枠で囲まれている。ユーザは、太枠で囲まれた選択範囲を入力装置２００を用いてグループ１又は２のいずれかに動かし、決定キーを押下することで、グループ１又は２のいずれかを選択することができる。このように、切替先画面候補一覧は、グループ情報に含まれる画面を切替先候補としてグループ単位で表した一覧である。【００２９】
なお、図４〜図６では、所属画面識別子（画面Ａ〜Ｃ）が表示されている例を示したが、これに限定されない。例えば、各画面のタイトル名や、更新要求部１０１の名称等が表示されてもよい。更新要求部１０１の名称は、例えば更新要求部１０１がアプリケーションやタスクで構成される場合、アプリケーション名やタスク名となる。また例えば、所属画面識別子やタイトル名等の文字列ではなく、各画面の表示内容を直接表したアイコン等の画像を用いてもよい。また図４や図６において、グループ毎に所属画面識別子やタイトル名の文字色や背景色、フォント等を変えるようにしてもよい。また図５において、所属画面識別子だけでなく、グループ名を表示するようにしてもよい。【００３０】
また、切替要求部１０７は、入力されたユーザ操作がグループ選択を示す場合、レイアウト更新部１０８に対して、レイアウト保持部１０３のレイアウト情報を更新させるためのレイアウト更新要求を行い、表示更新部１０２に対して、切替表示要求を行う。【００３１】
レイアウト更新部１０８は、切替要求部１０７からのレイアウト更新要求に応答して、レイアウト保持部１０３に保持されたレイアウト情報を更新する。【００３２】
以下、図７〜図１１を参照して、本発明の実施の形態１に係る表示制御装置１００の制御処理の流れについて説明する。図７は、実施の形態１に係る表示制御装置１００の制御処理を表すフローチャートである。図８は、制御処理における表示切替処理の詳細を示すフローチャートである。図９は、表示装置３００の表示が（ａ）から（ｄ）に更新される様子を例示的に示した図である。図１０は、図９の表示（ａ）〜（ｄ）それぞれに対応するレイアウト保持部１０３のレイアウト情報を示した図である。図１１は、図９の表示（ａ）〜（ｄ）それぞれに対応するグループ保持部１０６のグループ情報を示した図である。【００３３】
初期の段階では表示装置３００は起動しておらず、表示装置３００には何も表示されていない。このため、ユーザは、まず表示装置３００を起動させ、表示装置３００上に初期画面（図９の（ａ））を表示させる。具体的には、図７において、ユーザは、入力装置２００において電源スイッチをＯＮしたり起動ボタンを押下したりする等の操作を行い、表示装置３００の起動要求を示すユーザ操作を入力する（ステップＳ２０１）。切替要求部１０７は、ステップＳ２０１で入力されたユーザ操作が表示切替指示を示すか否かを判定する（ステップＳ２０２）。ここでは、ユーザ操作は起動要求を示すので、ステップＳ２０２においてユーザ操作が表示切替指示を示さないと判定され（ステップＳ２０２でＮｏ）、制御処理はステップＳ２０３へ進む。ステップＳ２０３において、更新要求部１０１は、ステップＳ２０１で入力されたユーザ操作が表示更新指示を示すか否かを判定する。ここでは、ユーザ操作は起動要求を示しており、初期画面（図９の（ａ））を表示装置３００上に表示させる必要がある。したがって、ユーザ操作は表示更新指示を示し（ステップＳ２０３でＹｅｓ）、制御処理はステップＳ２０４へ進む。一方、ユーザ操作が表示更新指示を示さない場合（ステップＳ２０３でＮｏ）、制御処理を終了する。ステップＳ２０４において、更新要求部１０１は、表示更新部１０２に対して、表示装置３００の表示を初期画面（図９の（ａ））の表示に更新するための更新要求を行う。この更新要求には、ユーザ操作によって更新される画面Ａ、Ｂのレイアウト情報が含まれている。ステップＳ２０４の次に、表示更新部１０２は、更新要求に応答して、当該更新要求に含まれる各画面のレイアウト情報をレイアウト保持部１０３に保持させる（ステップＳ２０５）。ここでは、初期画面（図９の（ａ））の表示を行うので、レイアウト保持部１０３には、図１０（ａ）で示されるレイアウト情報が保持される。ここで、図１０（ａ）の表示順序については、画面Ａを２、画面Ｂを１としている。しかしながら、図９（ａ）では画面ＡとＢは重なり合わないため、画面Ａを１、画面Ｂを２としてもよい。【００３４】
ステップＳ２０５の次に、表示更新部１０２は、グループ割り当て部１０４に対して、グループ割り当て要求を行う（ステップＳ２０６）。グループ割り当て部１０４は、グループ割り当て要求に応答して、割り当て対象とするグループを１つ新規に作成する（ステップＳ２０７）。ここでは、最初に新規に作成したグループをグループ１と呼ぶものとする。【００３５】
ステップＳ２０７の次に、グループ割り当て部１０４は、レイアウト保持部１０３のレイアウト情報に含まれている複数の画面のうちの一つを、表示状態判定の対象となる画面（対象画面）として設定する（ステップＳ２０８）。ここでは、レイアウト保持部１０３の先頭に保持されている画面Ａを対象画面に設定する。そして、グループ割り当て部１０４は、表示状態判定部１０５に対して、対象画面についての表示状態判定要求を行う（ステップＳ２０９）。表示状態判定部１０５は、レイアウト保持部１０３に保持されているレイアウト情報（Ｘ、Ｙ座標、幅、高さ、表示順序）から各画面の重なり具合を判定し、対象画面が可視画面であるか否かを判定する（ステップＳ２１０）。図９（ａ）の場合においては、画面Ａの上を覆い隠す他の画面は存在しないため、画面Ａは可視画面であると判定される。対象画面が可視画面である場合（ステップＳ２１０でＹｅｓ）、グループ割り当て部１０４は、ステップＳ２０７で作成したグループに対象画面を割り当てる（ステップＳ２１１）。その後、制御処理はステップＳ２１２へ進む。一方、対象画面が不可視画面である場合（ステップＳ２１０でＮｏ）、ステップＳ２１１の処理は行われずに、ステップＳ２１２へ進む。ここで、画面Ａは可視画面であるため、ステップＳ２１１においてグループ１に割り当てられる。ステップＳ２１２において、グループ割り当て部１０４は、レイアウト保持部１０３のレイアウト情報に含まれる全画面の表示状態の判定が完了したか否かを判定する（ステップＳ２１２）。全画面の判定が完了した場合（ステップＳ２１２でＹｅｓ）、制御処理はＳ２１３に進む。一方、全画面の判定が完了していない場合（ステップＳ２１２でＮｏ）、制御処理はステップＳ２０８に戻り、全画面の判定が完了するまでステップＳ２０８〜Ｓ２１２の処理が繰り返される。ここでは、レイアウト保持部１０３のレイアウト情報に含まれる画面として、画面Ａの他に画面Ｂが残っている。このため、処理はステップＳ２０８へ戻り、ステップＳ２０８において対象画面に画面Ｂが設定される。画面Ｂも、画面Ａと同様、可視画面である（ステップＳ２１０でＹｅｓ）。したがって、画面Ｂは、ステップＳ２１１においてグループ１に割り当てられる。全画面の判定が完了すると（ステップＳ２１２でＹｅｓ）、グループ割り当て部１０４は、今回作成したグループと同じ画面で構成されるグループが既にグループ保持部１０６に保持されているか否かを判定する（ステップＳ２１３）。同一構成のグループが保持されてない場合（ステップＳ２１３でＮｏ）、ステップＳ２０７〜Ｓ２１２で作成したグループからなるグループ情報をグループ保持部１０６に保持させる（ステップＳ２１４）。一方、同一構成のグループが保持されている場合（ステップＳ２１３でＹｅｓ）、重複登録を防ぐため、ステップＳ２１４の保持処理を省略する。ここでは、グループ保持部１０６には、まだ何も保持されていない。このため、ステップＳ２１３では、同一構成のグループは保持されていないと判定され、ステップＳ２１４では、図１１（ａ）に示すようにグループ１のグループ情報がグループ保持部１０６に保持される。ステップＳ２１４の次に、表示更新部１０２は、レイアウト保持部１０３に保持されたレイアウト情報に従って各画面を表示装置３００上に表示させ（ステップＳ２１５）、その後、制御処理を終了する。【００３６】
なお、図７では、グループに関する処理（ステップＳ２０６〜Ｓ２１４）の後に表示装置３００の表示更新処理（ステップＳ２１５）を行う例を記載したが、表示更新処理（ステップＳ２１５）をグループに関する処理（ステップＳ２０６〜Ｓ２１４）の前に行うようにしても構わない。【００３７】
次に、ユーザ操作により図９の表示（ａ）が表示（ｂ）へと更新される場合について説明する。例えば、メール機能を新たに立ち上げるために、ユーザが入力装置２００を用いて初期画面上に表示されているメールアイコン等をクリックする操作を行ったとする（ステップＳ２０１）。この場合、初期画面を表示する際と同様、切替要求部１０７は、ステップＳ２０１で入力されたユーザ操作が表示切替指示を示すか否かを判定する（ステップＳ２０２）。この場合も、ユーザ操作はメール機能を立ち上げる操作であるので、ステップＳ２０２においてユーザ操作が表示切替指示を示さないと判定され（ステップＳ２０２でＮｏ）、制御処理はステップＳ２０３へ進む。ステップＳ２０３において、更新要求部１０１は、ステップＳ２０１で入力されたユーザ操作が表示装置３００の表示の更新を必要とするか否かを判定する。ここでは、メール機能に対応する新規画面として画面Ｃが図９の表示（ｂ）に示すように表示されるとする。したがって、ステップＳ２０３ではユーザ操作が表示装置３００の表示の更新を必要とすると判定され（ステップＳ２０３でＹｅｓ）、制御処理はステップＳ２０４へ進む。ステップＳ２０４において、更新要求部１０１は、表示更新部１０２に対して、表示装置３００の表示（ａ）を表示（ｂ）に更新するための更新要求を行う。ステップＳ２０４の次に、表示更新部１０２は、更新要求に応答して、図１０（ｂ）に示すように、当該更新要求に含まれる各画面のレイアウト情報をレイアウト保持部１０３に保持させる（ステップＳ２０５）。この更新要求には、画面Ａ〜Ｃのレイアウト情報が含まれている。以降、ステップＳ２０６〜Ｓ２１４の処理が画面Ａ〜Ｃについて行われる。ステップＳ２０７では、グループ２が新規に作成される。ここで、図９の（ｂ）においては、画面Ａ、Ｂは画面Ｃに覆い隠され、表示装置３００上には画面Ｃのみ可視状態となる。このため、ステップＳ２１０において、画面Ｃのみ可視画面と判定され、ステップＳ２１４において、図１１の（ｂ）に示されるように、画面Ｃだけが所属するグループ２がグループ保持部１０６に追加される。ステップＳ２１４の次に、表示更新部１０２は、レイアウト保持部１０３に保持されたレイアウト情報（図１０（ｂ））に従って各画面を表示装置３００上に表示させ（ステップＳ２１５）、その後、制御処理を終了する。【００３８】
次に、ユーザ操作により入力装置２００から表示切替指示が入力された場合について説明する。図７のステップＳ２０１において入力装置２００から表示切替指示が入力されると、切替要求部１０７は、ユーザ操作が表示切替指示を示すと判定し（ステップＳ２０２でＹｅｓ）、制御処理は表示切替処理（ステップＳ２１６）へ進む。以下、図８を参照して、表示切替処理の詳細を説明する。図８において、切替要求部１０７は、グループ保持部１０６に保持されているグループ情報を取得し、表示更新部１０２に対して、図９の（ｃ）に示すような切替先画面候補一覧を表示させるための一覧表示要求を行う（ステップＳ２２１）。表示更新部１０２は、一覧表示要求に含まれるグループ情報に従って、図９の（ｃ）に示されるように切替先画面候補一覧を表示装置３００上に表示する（ステップＳ２２２）。なお、表示更新部１０２は、表示切替処理において更新処理を行っているので、グループ割り当て要求を行ったり、切替先画面候補一覧のレイアウト情報をレイアウト保持部１０３に保持させたりしない。したがって、図１０の（ｃ）及び図１１の（ｃ）に示されるように、レイアウト情報及びグループ情報に変更はない。ステップＳ２２２において切替先画面候補一覧が表示されると、ユーザは入力装置２００を用いて、次の操作として切替先画面候補一覧に表示されたグループのうちの１つを選択する（ステップＳ２２３）。選択する方法としては、例えば、ユーザがカーソルキー等を用いて選択範囲を動かしてから決定キーを押下することで、グループを選択する方法がある。また例えば、ユーザがマウスなどのポインティングデバイスを用いてグループを直接クリックすることで、グループを選択する方法もある。また例えば、ユーザが左側に表示された数字に対応するキーを押下することで、グループを選択する方法もある。【００３９】
なお、本実施の形態では、切替先画面候補としてグループ単位で選択する例を示しているが、画面単位で選択可能にしてもよい。この場合、同一グループに属する画面のいずれかが選択されても、その画面が属するグループが選択されたと判定するようにする。以下、グループ１が選択されたものとして、説明を続ける。【００４０】
切替要求部１０７は、ステップＳ２２３において入力装置２００からグループ選択が入力されると、レイアウト更新部１０８に対してレイアウト更新要求を行う（ステップＳ２２４）。ステップＳ２２４の次に、レイアウト更新部１０８は、切替要求部１０７からのレイアウト更新要求に応答して、グループ保持部１０６に保持されたグループ情報を参照し、選択されたグループに属する全ての画面が表示装置３００上に可視状態で表示されるように、レイアウト保持部１０３に保持されたレイアウト情報を更新する（ステップＳ２２５）。ここで、グループ１が選択された場合、レイアウト更新部１０８は、図１０の（ｄ）に示されるように、グループ１に属する画面Ａ、Ｂの表示順序を前面へ変更する。これにより、最終的には、図９の（ｄ）に示されるように、画面Ａ、Ｂが表示装置３００上に可視状態で表示されるようになる。なお、レイアウト情報に表示／非表示状態を設定できる項目を新たに設け、表示順序を変更することなしに、画面Ａ、Ｂだけを表示、その他の画面Ｃを非表示に設定するようにしてもよい。【００４１】
ステップＳ２２５の次に、切替要求部１０７は、表示更新部１０２に対して、切替先画面候補一覧の非表示にさせるための非表示要求を行う（ステップＳ２２６）。ステップＳ２２６の次に、表示更新部１０２は、切替要求部１０７からの非表示要求に応答して、切替先画面候補一覧を非表示にする（ステップＳ２２７）。ステップＳ２２７の次に、切替要求部１０７は、表示更新部１０２に対して、切替表示要求を行う（ステップＳ２２８）。表示更新部１０２は、切替要求部１０７からの切替表示要求に応答して、レイアウト更新部１０８によって更新されたレイアウト保持部１０３のレイアウト情報に従って、選択されたグループに属する全ての画面を表示装置３００上に表示する（ステップＳ２２９）。なお、表示更新部１０２は、表示切替処理において更新処理を行っているので、グループ割り当て要求を行わない。したがって、図１１の（ｄ）に示されるように、グループ情報に変更はない。また、仮に、ステップＳ２２５において更新されたレイアウト情報に基づいてグループ割り当て処理を行ったとしても、図９の（ｄ）の表示状態は（ａ）と同じである。このため、画面Ａ、Ｂからなるグループ情報は、既にグループ保持部１０６に保持されており、グループ情報に変更はない。【００４２】
なお、図８において、切替先画面候補一覧の非表示処理（ステップＳ２２６及びＳ２２７）を、ステップＳ２２９の後に行うようにしてもよい。【００４３】
以上のように、本実施の形態に係る表示制御装置１００によれば、各画面のレイアウト情報は、表示更新部１０２における更新処理に応じて自動的に保持される。これにより、更新処理によって切り替え対象が複数生じても、ユーザは、切り替え対象となる画面を切り替え対象毎に予め指定する必要はなく、操作が煩雑にならなくて済み、誤操作の可能性を低減させることもできる。さらに、切替先画面候補一覧を表示装置３００上に表示することで、表示装置３００の最前面に表示されていた画面だけでなく、表示装置３００上に一部又は全部が可視状態で表示されていた複数の画面の表示状態を知ることができ、ユーザは、切替後の表示状態を一見して把握することができる。このように、本実施の形態に係る表示制御装置１００によれば、煩雑な操作を伴わずに、ユーザが切替後の表示状態を一見して把握することが可能な状態で、表示装置３００上の表示をユーザの所望する画面に切り替えることができる。【００４４】
なお、図１において、更新要求部１０１や表示装置３００は１つずつであったが、これらが複数あってもよい。【００４５】
また、図７において、表示状態判定部１０５は、グループ割り当て部１０４からの表示状態判定要求に応答して表示状態の判定を行っていたが、これに限定されない。表示状態判定部１０５は、表示更新部１０２がレイアウト保持部１０３のレイアウト情報を保持させたときに、表示状態の判定を行ってもよい。この場合、表示状態判定部１０５は、判定結果を保持しておく。そして、グループ割り当て部１０４からの表示状態判定要求に応答して、表示状態判定部１０５は、保持した判定結果をグループ割り当て部１０４に返すようにすればよい。【００４６】
また、図７において、表示装置３００上に可視状態で表示された全ての画面をグループ化の対象としたが、これに限定されない。図１２に示されるように、常に特定の位置に固定表示されるような、表示切替対象とならない固定表示画面が表示装置３００上に可視状態で表示されている場合には、固定表示画面をグループ化の対象から除外するようにしてもよい。図１２は、表示装置３００上に固定表示画面が表示されている例を示した図である。【００４７】
また、図７では、ユーザ操作に基づいて表示更新指示が行われる場合について説明したが、電話着信やメール受信などといった外部との通信状態の変化や、電池の電圧低下などの機器状態の変化に基づいて、表示更新指示が行われるようにしてもよい。【００４８】
（実施の形態２）
図１３は、本発明の実施の形態２に係る表示制御装置１００ａの概略構成を示すブロック図である。図１３において、図１と同じ構成要素については同じ符号を用い、説明を省略する。実施の形態２に係る表示制御装置１００ａは、実施の形態１に対してグループ追加部１３１をさらに備える点で異なる。以下、異なる点を中心に説明する。【００４９】
図１３において、グループ割り当て部１０４は、グループ情報をグループ保持部１０６に保持させた後、グループ追加部１３１に対して、グループ追加要求を行う。グループ追加部１３１は、グループ割り当て部１０４からのグループ追加要求に応答して、レイアウト保持部１０３に保持されたレイアウト情報を参照し、表示装置３００上に互いに重なり合わずに同時に表示可能な画面を１つのグループに割り当て、割り当てたグループからなるグループ情報をグループ保持部１０６に追加する。【００５０】
以下、図１４及び図１５を参照して、本発明の実施の形態２に係る表示制御装置１００ａの制御処理の流れについて説明する。図１４は、実施の形態２に係る表示制御装置１００ａの制御処理を表すフローチャートである。図１４に示すフローチャートは、図７に示したフローチャートに対して、ステップＳ２１５の前にステップＳ３０１及びＳ３０２が追加された点のみ異なる。それ以外のステップについては、図７と同様のため同一の符号を付し、詳細な説明を省略する。図１５は、グループ追加処理の詳細を表すフローチャートである。【００５１】
なお、以下の説明では、図１６に示すように、図１４に示す制御処理において、既に、画面Ｈを表示させる１回目の表示更新指示、画面Ｉを表示させる２回目の表示更新指示、画面Ｊ及び画面Ｋを表示させる３回目の表示更新指示に基づき、ステップＳ２１３〜Ｓ２１５までの処理が実行されており、画面Ｌ及び画面Ｍを表示させる４回目の表示更新指示に基づき、ステップＳ２１３〜Ｓ２１４までの処理が実行されているとする。図１６は、画面Ｈ〜画面Ｍが表示装置３００上に階層的に表示された様子を模式的に示した図である。図１６では、表示装置３００の表示領域３００ｈの左端の座標を原点とし、横軸をＸ軸、縦軸をＹ軸としている。また図１６では、表示装置３００の表示領域のサイズを幅１００、高さ１００としている。また、図１６の表示状態において、レイアウト保持部１０３に保持されたレイアウト情報は、図１７のようになる。また、図１６の表示状態において、グループ保持部１０６に保持されたグループ情報は、図１８のようになる。図１８の（ａ）は、画面Ｌ及び画面Ｍを表示させる４回目の表示更新指示に基づき、ステップＳ２１３〜Ｓ２１４までの処理が実行されたときのグループ情報を示しており、図１８の（ｂ）は、画面Ｌ及び画面Ｍを表示させる４回目の表示更新指示に基づき、ステップＳ３０１及びＳ３０２の処理が実行されたときのグループ情報を示している。【００５２】
図１４において、グループ保持処理（ステップＳ２１４）が終わった後、グループ割り当て部１０４は、グループ追加部１３１に対して、グループ追加要求を行う（ステップＳ３０１）。その後、グループ追加部１３１は、図１５に示したグループ追加処理を開始する（ステップＳ３０２）。図１５において、グループ追加部１３１は、レイアウト保持部１０３に保持されている画面のうち、グループ割り当て処理の対象となる対象画面を設定する（ステップＳ３１１）。その後、グループ追加部１３１は、新規にグループを作成する（ステップＳ３１２）。ここでは、グループ割り当て処理の対象としてレイアウト保持部１０３の先頭に保持されている画面Ｈを、対象画面に設定し、新規グループとしてグループ５を作成する。なお、ここでは一例として、ステップＳ３１２において作成されるグループ番号は、図１４の表示更新処理の回数に１を加算した番号からスタートし、後述するステップＳ３１９で保持される度に１つだけ増加するものとする。【００５３】
ステップＳ３１２の次に、グループ追加部１３１は、生成したグループに対象画面を割り当てる（ステップＳ３１３）。ここでは、グループ追加部１３１は、グループ１に対象画面Ｈを割り当てる。そしてグループ追加部１３１は、対象画面を表示した際に、表示装置３００上に、他の画面を表示する余白があるか否かを判定する（ステップＳ３１４）。ここで、対象画面Ｈで表示装置３００の全体が覆われるので、余白は存在しない。このため、ステップＳ３１４では、余白がないと判定され、処理はステップＳ３１８に進む。ステップＳ３１８において、同一構成であるグループがグループ保持部１０６に既に保持されているか否か判定する。同一構成のグループがなければ（ステップＳ３１８でＮｏ）、グループを保持し（ステップＳ３１９）、同一構成のグループがあれば（ステップＳ３１８でＹｅｓ）、保持処理を省略する。ここでは、図１８の（ａ）に示すように、グループ５は既にグループ保持部１０６に保持されているグループ１と同じ構成であるので、ステップＳ３１９においてグループ５は保持されない。したがって、処理は、ステップＳ３２０へ進む。グループ追加部１３１は、対象画面についての他の組合せ候補があるか否かを判定する（ステップＳ３２０）。ここでは、対象画面Ｈと組み合わせる画面はないため（ステップＳ３２０でＮｏ）、処理はステップＳ３２１に進む。ステップＳ３２１において、グループ追加部１３１は、レイアウト保持部１０３に保存されている全ての画面の判定を完了したかを判定する。今回の場合、画面Ｈ以外については、判定が未完了なため（ステップＳ３２１でＮｏ）、処理はステップＳ３１１に戻る。【００５４】
ステップＳ３１１において、グループ追加部１３１は、対象画面を次の画面Ｉに変更し、再びグループ５を作成する（ステップＳ３１２）。対象画面Ｉに関するステップＳ３１３〜Ｓ３２１までの処理は、画面Ｈと同様であるので説明を省略する。【００５５】
再び、ステップＳ３１１において、グループ追加部１３１は、対象画面を次の画面Ｊに変更し、再びグループ５を作成する（ステップＳ３１２）。その後、グループ５に対象画面Ｊを割り当て（ステップＳ３１３）、余白の判定を行う（ステップＳ３１４）。今回の場合は、対象画面Ｊの高さは５０しかないため、画面Ｊを表示した際、幅１００、高さ１００の表示装置３００上には、下半分に幅１００、高さ５０の余白が発生する。したがって、ステップＳ３１４でＹｅｓと判定され、グループ追加部１３１は、余白に表示可能な画面を検索する（ステップＳ３１５）。ステップＳ３１５の次に、グループ追加部１３１は、余白に表示可能な画面がレイアウト保持部１０３に存在するかを判定する（ステップＳ３１６）。ここでは、余白に表示可能な画面として画面Ｋが存在するため、ステップＳ３１６ではＹｅｓと判定される。そして、画面Ｋをグループ５に割り当て（ステップＳ３１７）、再度、画面Ｊ及び画面Ｋを表示した際に余白が存在するか否かを判定する（ステップＳ３１４）。ここでは、画面Ｊ及び画面Ｋを表示した際、余白は残らないため、ステップＳ３１４でＮｏと判定され、処理はステップＳ３１８に進む。ここでは、図１８の（ａ）に示すように、グループ５は既にグループ保持部１０６に保持されているグループ３と同じ構成であるので、ステップＳ３１９においてグループ５は保持されない。したがって、処理は、ステップＳ３２０へ進む。グループ追加部１３１は、対象画面についての他の組合せ候補があるか判定する（ステップＳ３２０）。ここでは、画面Ｊについて画面Ｋ以外の組合せ候補として、画面Ｍが存在するので（ステップＳ３２０でＹｅｓ）、ステップＳ３１２に戻り、ステップＳ３１３において再びグループ５が作成される。ステップＳ３１３でグループ５に画面Ｊを再度割り当てた後、余白があるためステップＳ３１４でＹｅｓと判定され、再度、余白に表示可能な画面を検索する（ステップＳ３１６）。ここで、画面Ｋについては前回既に検索が完了しているので、画面Ｋについては検索対象から除外する。画面Ｋ以外には、画面Ｍが存在する。したがって、ステップＳ３１６でＹｅｓと判定され、画面Ｍがグループ５に割り当てられる（ステップＳ３１７）。その後、再度、余白の判定が行われる（ステップＳ３１４）。ここで、画面Ｊ、Ｍを表示した後は、余白は残らないため、ステップＳ３１４でＮｏと判定され、処理はステップＳ３１８に進む。ここで、図１８の（ａ）に示すように、画面Ｊ、Ｍからなるグループ５と同一の構成グループは未だグループ保持部１０６に保持されていない。したがって、処理は、ステップＳ３１９へ進み、図１８の（ｂ）に示すように、グループ５がグループ保持部１０６に保持される。画面Ｊと組み合わせて表示可能な他の画面は存在しないため、ステップＳ３２０でＮｏと判定され、処理はステップＳ３２１へ進む。その後、対象画面を順次Ｋ、Ｌ、Ｍとして処理を進めるが、上述の処理と同様になるため説明を省略する。最終的には、グループ追加処理によって、図１８（ｂ）に示すように、図１８（ａ）に対して、グループ５とグループ６がグループ保持部１０６に追加されることとなる。【００５６】
以上のように、本実施の形態に係る表示制御装置１００ａによれば、グループ割り当て部１０４によって過去に表示された画面の組合せ以外に、表示装置３００上に互いに重なり合わずに同時に表示可能な画面の組合せをグループに追加することができる。そして、追加されたグループに基づき、切替先画面候補一覧を表示装置３００上に表示することで、過去に同時に表示されたことがない画面についても、切替後の表示状態を一見して把握することができる。また、ダウンロード等で、表示要求部であるアプリケーションが動的に追加される場合においても、煩雑な操作を伴わずに、切替後の表示状態を一見して把握することができる。【００５７】
なお、上述では、グループ追加処理の際に、画面の幅、高さ、表示位置（Ｘ、Ｙ座標）を考慮して同時に表示できる組合せを判定したが、画面の幅・高さのみを考慮して、組合せを判定するようにしてもよい。【００５８】
また、上述では、表示装置３００が表示可能なすべての領域を表示装置３００の表示サイズとしたが、図１２に示したように、常に特定の位置に固定表示されるような、表示切替対象とならない固定表示画面が存在する場合は、固定表示画面を除いた領域（図１２の画面Ａで示される部分）のみを表示装置３００の表示サイズとしてもよい。【００５９】
また、上述では、グループ追加処理の際に、同時に表示できる画面は全てグループに追加するようにしたが、音や通信デバイス等のリソース競合が原因で、同時に表示することができない画面が存在する場合がある。この場合には、ステップＳ３１７の前に画面が使用するリソースを確認するステップを設け、既にグループ内に追加された画面と競合するリソースを使用する画面については、グループに追加しないようにしてもよい。【００６０】
（実施の形態３）
図１９は、本発明の実施の形態３に係る表示制御装置１００ｂの概略構成を示すブロック図である。図１９において、図１と同じ構成要素については同じ符号を用い、説明を省略する。実施の形態３に係る表示制御装置１００ｂは、実施の形態１に対して、グループ更新部１７１をさらに備える点で異なる。以下、異なる点を中心に説明する。【００６１】
図１９において、切替要求部１０７は、図２０に示すように、切替先画面候補として、グループ選択一覧と画面選択一覧の２種類について一覧表示要求を行うことができる。図２０は、グループ選択一覧と画面選択一覧の表示例を示した図である。グループ選択一覧は、切替先画面をグループ単位で表した一覧であり、切替先画面をグループ単位でのみ選択可能な一覧である。画面選択一覧は、切替先画面をグループ単位で表した一覧であり、切替先画面を当該切替先画面単位でのみ選択可能な一覧である。図２０に示す２種類の一覧を切り替える方法としては、一覧切替用のキーを設けて、そのキーが押下された際に、画面選択一覧とグループ選択一覧とを切り替えるようにすればよい。ユーザは、切替先画面候補として１つの画面を選択する場合、切替先画面候補一覧を、グループ選択一覧から画面選択一覧に切り替える。なお、画面選択一覧を、グループ単位でも選択可能な一覧としてもよい。この場合、切替先画面候補一覧として画面選択一覧のみ表示し、１つ画面（画面Ａ）が選択されている状態で、画面選択キーが押された場合は画面（画面Ａ）が選択されたと判定し、グループ選択キーが押され場合は画面（画面Ａ）が属するグループ（グループ１）が選択されたと判定するようにしてもよい。以下の説明では、切替要求部１０７は、グループ単位でも画面単位でも選択可能な画面選択一覧を切替先画面候補として表示させるための一覧表示要求を行うものとする。【００６２】
レイアウト更新部１０８は、切替要求部１０７からのレイアウト更新要求に応答して、レイアウト保持部１０３に保持されたレイアウト情報を変更する。グループ更新部１７１は、更新後のレイアウト情報を参照して、グループ保持部１０６が保持するグループ情報を更新する。具体的には、グループ更新部１７１は、更新後のレイアウト情報を参照して、表示装置３００上に一部又は全部が可視状態で表示されるべき画面を、１つのグループに割り当てる。【００６３】
以下、図２１〜図２４を参照して、本発明の実施の形態３に係る表示制御装置１００ｂの制御処理の流れについて説明する。本実施の形態においては、表示切替処理（図７のステップＳ２１６）以外のフローについては実施の形態１と同様であるため、説明を省略する。図２１は、実施の形態３における表示切替処理の詳細なフローチャートである。図２２は、実施の形態３の制御処理によって表示装置３００の表示が（ａ）から（ｄ）に更新される様子を例示的に示した図である。図２３は、図２２の表示（ａ）〜（ｄ）それぞれに対応するレイアウト保持部１０３のレイアウト情報を示した図である。図２４は、図２２の表示（ａ）〜（ｄ）それぞれに対応するグループ保持部１０６のグループ情報を示した図である。【００６４】
まず、図２２の表示（ａ）が表示（ｂ）に更新された後、ユーザが入力装置２００から表示切替指示が入力されると、図２１のステップＳ２２１において、切替要求部１０７は、表示更新部１０２に対して、切替先画面候補一覧として図２１の（ｃ）に示すような画面選択一覧を表示させるための一覧表示要求を行う（ステップＳ４０１）。表示更新部１０２は、一覧表示要求に含まれるグループ情報に従って、画面選択一覧を表示装置３００上に表示する（ステップＳ４０２）。ステップＳ４０２の次に、ユーザが画面またはグループを選択すると、切替要求部１０７は、画面選択一覧上でグループが選択されたのか、画面が選択されたのかを判定する（ステップＳ４０３）。グループが選択された場合（ステップＳ４０３でＹｅｓ）、処理はステップＳ４０４へ進み、ステップＳ４０９においてグループに属する全ての画面が表示される。ここで、ステップＳ４０４〜Ｓ４０９の処理は、図８のステップＳ２２４〜Ｓ２２９と同じである。したがって、ステップＳ４０４〜Ｓ４０９の処理の詳細については、説明を省略する。【００６５】
一方、ステップＳ４０３において画面が選択されたと判定された場合、処理はステップＳ４１０に進む。ステップＳ４１０において、切替要求部１０７は、レイアウト更新部１０８に対して、選択画面の表示サイズを拡大して選択画面が表示装置３００の表示領域全体に表示されるように、レイアウト更新要求を行う。レイアウト更新部１０８は、レイアウト更新要求に応答して、選択画面の表示サイズを表示装置３００の表示領域全体に拡大し、かつ、選択画面が表示装置３００の最前面に表示されるように、レイアウト保持部１０３が保持しているレイアウトを更新する（ステップＳ４１１）。ここで、画面Ａが選択されたとすると、レイアウト更新部１０８は、図２２の（ｄ）及び図２３の（ｄ）に示すように、画面Ａの表示サイズを表示装置３００の表示領域のサイズ（幅１００、高さ１００）に変更し、画面Ａの表示順序を「１」に変更する。ステップＳ４１１の次に、レイアウト更新部１０８は、グループ保持部１０６が保持するグループ情報を参照し、選択画面と同じグループに属する画面の表示サイズを表示装置３００の表示領域全体に拡大するように、レイアウト保持部１０３が保持しているレイアウトを更新する（ステップＳ４１２）。ここで、画面Ｂは、画面Ａと同じグループに属する画面である。したがって、レイアウト更新部１０８は、図２３の（ｄ）に示すように、画面Ａの表示サイズを表示装置３００の表示領域のサイズ（幅１００、高さ１００）に変更する。なお、画面Ｂ以外にも画面Ａと同じグループに属する画面が存在すれば、レイアウト更新部１０８は、画面Ａと同じ表示サイズにするように、レイアウト情報を更新していく。ここでは、画面Ｂ以外には画面Ａと同じグループに属する画面が存在しないため、処理はステップＳ４１３に進む。【００６６】
ステップＳ４１３において、グループ更新部１７１は、レイアウト更新部１０８によって更新されたレイアウト情報を参照し、グループ保持部１０６のグループを更新する。具体的には、グループ更新部１７１は、表示装置３００上に一部又は全部が可視状態で表示されるべき画面を、１つのグループに割り当てる。ここで、画面Ａ〜画面Ｃは、表示装置３００の表示領域全体に表示される。このため、表示装置３００上に一部又は全部が可視状態で表示されるべき画面の組合せは、画面Ａのみの組合せ、画面Ｂのみの組合せ、または、画面Ｃのみの組合せとなる。したがって、グループ更新部１７１は、まず、レイアウト情報の更新を行った画面Ａ、画面Ｂが属するグループ１を削除する。そして、グループ更新部１７１は、図２３（ｄ）に示すように、画面Ａが属するグループ３、画面Ｂが属するグループ４を追加する。【００６７】
ステップＳ４１３の次に、切替要求部１０７は、表示更新部１０２に対して、切替先画面候補一覧である画面選択一覧の非表示にさせるための非表示要求を行う（ステップＳ４１４）。ステップＳ４１４の次に、表示更新部１０２は、切替要求部１０７からの非表示要求に応答して、切替先画面候補一覧である画面選択一覧を非表示にする（ステップＳ４１５）。ステップＳ４１５の次に、切替要求部１０７は、表示更新部１０２に対して、切替表示要求を行う（ステップＳ４１６）。表示更新部１０２は、切替要求部１０７からの切替表示要求に応答して、レイアウト更新部１０８によって更新されたレイアウト保持部１０３のレイアウト情報に従って、選択画面を表示装置３００上に拡大して表示する（ステップＳ４１７）。【００６８】
以上のように、本実施の形態に係る表示制御装置１００ｂによれば、切替先画面候補一覧上で１つの画面を選択することで、選択した選択画面のみを表示することができる。さらに、選択画面のレイアウト情報を表示サイズを拡大するように更新することで、表示装置３００の表示領域全体の表示サイズに拡大して表示することができる。さらに、表示サイズを拡大したレイアウト情報に基づいて、グループ保持部１０６に保持されたグループ情報を更新することで、グループ保持部１０６に既に保持されたグループ情報を、容易に変更することができる。【００６９】
また、本実施の形態に係る表示制御装置１００ｂによれば、レイアウト更新部１０８は、選択画面と同じグループに属する画面についても、レイアウト情報を更新している。ここで、アイコンを表示させておく従来の表示制御装置では、選択したグループについて一括表示を行った後に、各画面に対して表示サイズや表示位置の変更をそれぞれ指示する必要があった。これに対し、本実施の形態に係る表示制御装置１００ｂによれば、レイアウト更新部１０８は、選択画面と同じグループに属する画面についてもレイアウト情報を更新するので、煩雑な操作が不要になる。【００７０】
なお、上述では、レイアウト更新部１０８は、選択画面の表示サイズを拡大するようにレイアウト情報を更新していたが、これに限定されない。例えば、選択画面の表示位置を、ユーザの所望する表示位置となるように更新するようにしてもよい。更には、どのような更新を行うかユーザが自由に設定できるようにしてもよい。【００７１】
また、グループ保持部１０６に既に保持されたグループ情報を変更することのみを目的とする場合には、図２１のステップＳ４１２を省略してもよい。選択画面の表示サイズのみを表示装置３００の表示領域と同じ表示サイズに拡大し、表示装置３００の最前面に表示されるようにレイアウト情報を更新した場合、画面Ａ及び画面Ｃが表示装置３００の表示領域全体に表示され、画面Ｂのみが表示装置３００の下半分に表示されることになる。このため、表示装置３００上に一部又は全部が可視状態で表示されるべき画面の組合せとしては、画面Ａのみの組合せ、画面Ｂのみの組合せ、及び画面Ｃのみの組合せが存在することになる。したがって、グループ更新部１７１は、まず、レイアウト情報の更新を行った画面Ａが属するグループ１を削除する。そして、グループ更新部１７１は、画面Ａが属するグループ３、画面Ｂが属するグループ４を追加する。【００７２】
また、選択画面を、表示装置３００の表示領域全体の表示サイズに拡大して表示することのみを目的とする場合には、図２１のステップＳ４１２及びＳ４１３を省略してもよい。【００７３】
また、切替先画面候補一覧上で１つの画面を選択し、選択した選択画面のみを表示サイズを変えずに表示することのみを目的とする場合には、図２１のステップＳ４１１において、選択画面を拡大せずにそのままの表示サイズ及び表示位置で最前面に表示されるようにレイアウト情報を更新し、図２１のステップＳ４１２及びＳ４１３を省略してもよい。【００７４】
また、切替先画面候補一覧上で１つの画面を選択し、選択した選択画面のみを表示サイズを変えずに表示し、グループ情報を更新することを目的とする場合には、図２１のステップＳ４１１において、選択画面を拡大せずにそのままの表示サイズ及び表示位置で最前面に表示されるようにレイアウト情報を更新し、図２１のステップＳ４１２を省略してもよい。この場合、画面Ａが画面Ｃの上半分を覆うように表示される。このため、表示装置３００上に一部又は全部が可視状態で表示されるべき画面の組合せとしては、画面Ａ及び画面Ｃの組合せ、画面Ａ及び画面Ｂの組合せ、及び画面Ｃのみの組合せが存在することになる。したがって、グループ更新部１７１は、画面Ａ及び画面Ｃが属するグループ３を追加する。この場合、グループ保持部１０６に既に保持されたグループ情報は変更されず、画面Ａ及び画面Ｃが属するグループ３が新たに追加されることになる。【００７５】
なお、上述した実施の形態１〜３に係る表示制御装置は、一般的なコンピュータシステム等の情報処理装置で実現可能である。コンピュータシステムは、例えばマイクロプロセッサ、ＲＯＭおよびＲＡＭなどで構成される。上述した表示制御装置の各構成部の処理をコンピュータシステムに実行させるプログラムは、所定の情報記録媒体に格納される。コンピュータシステムは、所定の情報記録媒体に格納されたプログラムを読み出して実行することによって、各構成部の機能を実現することができる。なお、プログラムは、所定の機能を達成するために、コンピュータに対する指令を示す命令コードが複数個組み合わされて構成されたものである。また、上記プログラムを格納する情報記録媒体は、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、および半導体メモリなどである。また、上記プログラムは、他の媒体や通信回線を通じて上記情報処理装置に供給されてもかまわない。また、上記プログラムは、他の媒体や通信回線を通じて、他の情報処理装置に供給されてもかまわない。【００７６】
なお、上述した実施の形態１〜３に係る表示制御装置の各構成部は、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）などの集積回路や、専用の信号処理回路を用いて１チップ化したものによって実現されてもよい。また上述した実施の形態１〜３に係る表示制御装置は、上記各構成部の機能に相当するものをそれぞれチップ化したものによって実現されてもよい。なお、ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。また集積回路化の手法は、ＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。
【産業上の利用可能性】
【００７７】
本発明に係る表示制御装置は、煩雑な操作を伴わずに、ユーザが切替後の表示状態を一見して把握することが可能な状態で、表示装置上の表示をユーザの所望する画面に切り替えることができ、マルチウィンドウを表示することが可能な表示機器等に適用される。
【図１】
2008044574.tif 000003
【図２】
2008044574.tif 000004
【図３】
2008044574.tif 000005
【図４】
2008044574.tif 000006
【図５】
2008044574.tif 000007
【図６】
2008044574.tif 000008
【図７】
2008044574.tif 000009
【図８】
2008044574.tif 000010
【図９】
2008044574.tif 000011
【図１０】
2008044574.tif 000012
【図１１】
2008044574.tif 000013
【図１２】
2008044574.tif 000014
【図１３】
2008044574.tif 000015
【図１４】
2008044574.tif 000016
【図１５】
2008044574.tif 000017
【図１６】
2008044574.tif 000018
【図１７】
2008044574.tif 000019
【図１８】
2008044574.tif 000020
【図１９】
2008044574.tif 000021
【図２０】
2008044574.tif 000022
【図２１】
2008044574.tif 000023
【図２２】
2008044574.tif 000024
【図２３】
2008044574.tif 000025
【図２４】
2008044574.tif 000026
【手続補正書】
【提出日】平成20年2月15日(2008.2.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
表示装置を制御することにより複数の画面を階層的に表示させることが可能な表示制御装置であって、
前記表示装置上の表示を更新させるための更新要求を行う更新要求部と、
前記更新要求部からの更新要求に応答して前記表示装置上の表示を更新する表示更新部と、
前記表示更新部における更新処理後に前記表示装置上に階層的に表示されている各前記画面のレイアウト情報を保持するレイアウト保持部と、
前記レイアウト保持部に保持された各前記画面のレイアウト情報を参照し、前記画面それぞれについて、前記表示装置上に一部又は全部が可視状態で表示されている画面であるか、他の画面により完全に覆われて見えていない不可視状態の画面であるかを判定する表示状態判定部と、
前記表示状態判定部の判定結果に基づいて、前記表示装置上に一部又は全部が可視状態で同時に表示されている画面を１つのグループに割り当てるグループ割り当て部と、
前記グループ割り当て部において割り当てたグループと、当該グループに属する画面との対応を示すグループ情報を保持するグループ保持部と、
前記グループ保持部のグループ情報に含まれる画面を切替先画面候補としてグループ単位で表した切替先画面候補一覧を前記表示装置上に可視状態で表示させるための一覧表示要求を行う切替要求部とを備え、
前記表示更新部は、さらに、前記切替要求部からの一覧表示要求に応答して、前記切替先画面候補一覧が前記表示装置上に可視状態で表示されるように、前記グループ保持部に保持されたグループ情報に従って前記表示装置上の表示を更新する、表示制御装置。
【請求項２】
前記レイアウト保持部に保持された各前記画面のレイアウト情報を参照し、前記グループ割り当て部において割り当てたグループとは異なる画面の組合せであって、前記表示装置上に互いに重なり合わずに表示することが可能な画面の組合せを当該組合せ毎に１つずつのグループに割り当て、当該割り当てたグループからなるグループ情報を前記グループ保持部に保持されたグループ情報に追加するグループ追加部をさらに備える、請求項１に記載の表示制御装置。
【請求項３】
前記切替先画面候補一覧は、前記グループ保持部のグループ情報に含まれる画面を切替先画面候補としてグループ単位で選択可能に表しており、
前記切替先画面候補一覧上で所定のグループがユーザ操作に応じて選択されたとき、前記所定のグループに属する全ての画面が前記表示装置上に可視状態で表示されるように、前記レイアウト保持部に保持されたレイアウト情報を更新するレイアウト更新部をさらに備え、
前記表示更新部は、さらに、前記レイアウト更新部の更新処理に応答して、前記レイアウト更新部によって更新された前記レイアウト保持部のレイアウト情報に従って前記表示装置上の表示を更新する、請求項１に記載の表示制御装置。
【請求項４】
前記切替先画面候補一覧は、前記グループ保持部のグループ情報に含まれる画面を切替先画面候補として画面単位で選択可能に表しており、
前記切替先画面候補一覧上で所定の画面がユーザ操作に応じて選択されたとき、前記所定の画面が前記表示装置上の最前面に表示されるように、前記レイアウト保持部に保持されたレイアウト情報を更新するレイアウト更新部をさらに備え、
前記表示更新部は、さらに、前記レイアウト更新部の更新処理に応答して、前記レイアウト更新部によって更新された前記レイアウト保持部のレイアウト情報に従って前記表示装置上の表示を更新する、請求項１に記載の表示制御装置。
【請求項５】
前記レイアウト更新部は、前記所定の画面が前記表示装置上の最前面であって前記表示装置の表示領域全体に表示されるように、前記レイアウト保持部に保持されたレイアウト情報を更新する、請求項４に記載の表示制御装置。
【請求項６】
前記レイアウト更新部によって更新された前記レイアウト保持部のレイアウト情報を参照し、前記表示装置上に一部又は全部が可視状態で表示されるべき画面を１つのグループに割り当て、当該割り当てたグループに基づいて前記グループ保持部のグループ情報を更新するグループ更新部とをさらに備える、請求項５に記載の表示制御装置。
【請求項７】
表示装置を制御することにより複数の画面を階層的に表示させることが可能な表示制御装置に用いられる表示制御方法であって、
前記表示装置上の表示を更新させるための更新要求を行う更新要求ステップと、
前記更新要求ステップにおける更新要求に応答して前記表示装置上の表示を更新する第１の表示更新ステップと、
前記第１の表示更新ステップにおける更新処理後に前記表示装置上に階層的に表示されている各前記画面のレイアウト情報を前記表示制御装置に保持させるレイアウト保持ステップと、
前記表示制御装置に保持された各前記両面のレイアウト情報を参照し、前記画面それぞれについて、前記表示装置上に一部又は全部が可視状態で表示されている画面であるか、他の画面により完全に覆われて見えていない不可視状態の画面であるかを判定する表示状態判定ステップと、
前記表示状態判定ステップの判定結果に基づいて、前記表示装置上に一部又は全部が可視状態で同時に表示されている画面を１つのグループに割り当てるグループ割り当てステップと、
前記グループ割り当てステップにおいて割り当てたグループと、当該グループに属する画面との対応を示すグループ情報を前記表示制御装置に保持させるグループ保持ステップと、
前記表示制御装置のグループ情報に含まれる画面を切替先画面候補としてグループ単位で表した切替先画面候補一覧を前記表示装置上に可視状態で表示させるための一覧表示要求を行う切替要求ステップと、
前記切替要求ステップにおける一覧表示要求に応答して、前記切替先画面候補一覧が前記表示装置上に可視状態で表示されるように、前記表示制御装置に保持されたグループ情報を用いて前記表示装置上の表示を更新する第２の表示更新ステップとを有する、表示制御方法。
【請求項８】
表示装置を制御することにより複数の画面を階層的に表示させることが可能なコンピュータに実行させるためのプログラムであって、
前記表示装置上の表示を更新させるための更新要求を行う更新要求ステップと、
前記更新要求ステップにおける更新要求に応答して前記表示装置上の表示を更新する第１の表示更新ステップと、
前記第１の表示更新ステップにおける更新処理後に前記表示装置上に階層的に表示されている各前記画面のレイアウト情報を前記コンピュータに保持させるレイアウト保持ステップと、
前記コンピュータに保持された各前記画面のレイアウト情報を参照し、前記画面それぞれについて、前記表示装置上に一部又は全部が可視状態で表示されている画面であるか、他の画面により完全に覆われて見えていない不可視状態の画面であるかを判定する表示状態判定ステップと、
前記表示状態判定ステップの判定結果に基づいて、前記表示装置上に一部又は全部が可視状態で同時に表示されている画面を１つのグループに割り当てるグループ割り当てステップと、
前記グループ割り当てステップにおいて割り当てたグループと、当該グループに属する画面との対応を示すグループ情報を前記コンピュータに保持させるグループ保持ステップと、
前記コンピュータのグループ情報に含まれる画面を切替先画面候補としてグループ単位で表した切替先画面候補一覧を前記表示装置上に可視状態で表示させるための一覧表示要求を行う切替要求ステップと、
前記切替要求ステップにおける一覧表示要求に応答して、前記切替先画面候補一覧が前記表示装置上に可視状態で表示されるように、前記コンピュータに保持されたグループ情報を用いて前記表示装置上の表示を更新する第２の表示更新ステップとを、前記コンピュータに実行させるプログラム。
【請求項９】
表示装置を制御することにより複数の画面を階層的に表示させることが可能な集積回路であって、
前記表示装置上の表示を更新させるための更新要求を行う更新要求部と、
前記更新要求部からの更新要求に応答して前記表示装置上の表示を更新する表示更新部と、
前記表示更新部における更新処理後に前記表示装置上に階層的に表示されている各前記画面のレイアウト情報を保持するレイアウト保持部と、
前記レイアウト保持部に保持された各前記画面のレイアウト情報を参照し、前記画面それぞれについて、前記表示装置上に一部又は全部が可視状態で表示されている画面であるか、他の画面により完全に覆われて見えていない不可視状態の画面であるかを判定する表示状態判定部と、
前記表示状態判定部の判定結果に基づいて、前記表示装置上に一部又は全部が可視状態で同時に表示されている画面を１つのグループに割り当てるグループ割り当て部と、
前記グループ割り当て部において割り当てたグループと、当該グループに属する画面との対応を示すグループ情報を保持するグループ保持部と、
前記グループ保持部のグループ情報に含まれる画面を切替先画面候補としてグループ単位で表した切替先画面候補一覧を前記表示装置上に可視状態で表示させるための一覧表示要求を行う切替要求部とを備え、
前記表示更新部は、さらに、前記切替要求部からの一覧表示要求に応答して、前記切替先画面候補一覧が前記表示装置上に可視状態で表示されるように、前記グループ保持部に保持されたグループ情報に従って前記表示装置上の表示を更新する、集積回路。
【手続補正書】
【提出日】平成21年1月22日(2009.1.22)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置、表示制御方法、プログラム、及び集積回路に関し、より特定的には、表示装置を制御して複数の画面を階層的に表示させることが可能な表示制御装置、表示制御方法、プログラム、及び集積回路に関するものである。
【背景技術】
【０００２】
従来より、パソコンやワークステーション、携帯電話等の情報機器には、液晶やＣＲＴなどの表示装置上に複数の画面（ウィンドウ）を階層的に表示させるシステム（マルチウィンドウシステム）が搭載されている。このようなマルチウィンドウシステムにおいて、表示装置上の表示をユーザの所望する表示に切り替える表示切替処理を行う表示制御装置が提案されている。
【０００３】
表示切替処理を行う表示制御装置の一例として、ユーザからの保持要求があった際に、その際に階層的に表示されている各画面のレイアウト情報をレイアウト保持部（図示なし）に保持する表示制御装置が提案されている（例えば、特許文献１参照）。この表示制御装置によれば、表示装置上の表示を保持要求をした際の表示に切り替える場合、ユーザは、レイアウト保持部に保持されたレイアウト情報を参照して、保持要求があった際に表示装置の最前面に表示された画面を指定する。表示制御装置は、指定された画面を含む各画面のレイアウト情報に従って、保持要求をした際に階層的に表示されていた各画面を再表示する。これにより、表示装置上の表示をユーザの所望する表示に切り替えることができる。
【０００４】
また表示切替処理を行う表示制御装置の他例として、一括して表示を切り替える複数の画面をユーザに指定させ、指定された複数の画面を１つのグループに割り当ててアイコン化し、当該アイコンを表示装置上に表示させておく表示制御装置が提案されている（例えば、特許文献２参照）。この表示制御装置によれば、表示装置上の表示をユーザが指定した複数の画面に切り替える場合、ユーザは、表示装置上に表示されているアイコンを選択する。表示制御装置は、選択されたアイコンのグループに割り当てられた複数の画面を一括して表示する。これにより、表示装置上の表示をユーザの所望する表示に切り替えることができる。
【特許文献１】特開平５−２３８２号公報
【特許文献２】特許第２７８７８３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の表示制御装置では、表示装置上の表示を所望する表示に切り替えるために、ユーザは、保持要求を行って切り替え対象となる画面を予め指定しておくか、切り替え対象となる画面を指定して１つのグループに予め割り当てておく必要がある。つまり、ユーザは、表示装置上の表示を所望する表示に切り替えるために、切り替え対象となる画面を予め指定しておく必要がある。このため、切り替え対象が複数ある場合には、切り替え対象毎に、切り替え対象となる画面を予め指定しておく必要があり、操作が煩雑であった。
【０００６】
また、ユーザが保存要求を行う従来の表示制御装置では、ユーザは、レイアウト情報を参照して、保存要求があった際に表示装置の最前面に表示された画面を指定することで、表示装置上の表示を切り替えている。このため、画面を指定する段階では、ユーザは各画面が実際にどのように表示されるかを一見して把握することができなかった。また、アイコンを表示させておく従来の表示制御装置においても、アイコンを選択する段階では、ユーザは各画面が実際にどのように表示されるかを一見して把握することができなかった。
【０００７】
本発明は、上記従来の課題を解決するものであって、煩雑な操作を伴わずに、ユーザが切替後の表示状態を一見して把握することが可能な状態で、表示装置上の表示をユーザの所望する画面に切り替えることが可能な表示制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、上記従来の課題を解決するものであり、本発明に係る表示制御装置は、表示装置を制御することにより複数の画面を階層的に表示させることが可能な表示制御装置であって、表示装置上の表示を更新させるための更新要求を行う更新要求部と、更新要求部からの更新要求に応答して表示装置上の表示を更新する表示更新部と、表示更新部における更新処理後に表示装置上に階層的に表示されている各画面のレイアウト情報を保持するレイアウト保持部と、レイアウト保持部に保持された各画面のレイアウト情報を参照し、表示装置上に一部又は全部が可視状態で表示されている画面を１つのグループに割り当てるグループ割り当て部と、グループ割り当て部において割り当てたグループと、当該グループに属する画面との対応を示すグループ情報を保持するグループ保持部と、グループ保持部のグループ情報に含まれる画面を切替先画面候補としてグループ単位で表した切替先画面候補一覧を表示装置上に可視状態で表示させるための一覧表示要求を行う切替要求部とを備え、表示更新部は、さらに、切替要求部からの一覧表示要求に応答して、切替先画面候補一覧が表示装置上に可視状態で表示されるように、グループ保持部に保持されたグループ情報に従って表示装置上の表示を更新する。
【０００９】
上記構成において、各画面のレイアウト情報は、表示更新部における更新処理に応じて自動的に保持される。これにより、更新処理によって切り替え対象が複数生じても、ユーザは、切り替え対象となる画面を切り替え対象毎に予め指定する必要はなく、操作が煩雑にならなくて済み、誤操作の可能性を低減させることもできる。さらに、切替先画面候補一覧を表示装置上に表示することで、表示装置の最前面に表示されていた画面だけでなく、表示装置上に一部又は全部が可視状態で表示されていた複数の画面の表示状態を知ることができ、ユーザは、切替後の表示状態を一見して把握することができる。このように、上記構成によれば、煩雑な操作を伴わずに、ユーザが切替後の表示状態を一見して把握することが可能な状態で、表示装置上の表示をユーザの所望する画面に切り替えることができる。
【００１０】
好ましくは、レイアウト保持部に保持された各画面のレイアウト情報を参照し、グループ割り当て部において割り当てたグループとは異なる画面の組合せであって、表示装置上に互いに重なり合わずに表示することが可能な画面の組合せを当該組合せ毎に１つずつのグループに割り当て、当該割り当てたグループからなるグループ情報をグループ保持部に保持されたグループ情報に追加するグループ追加部をさらに備えるとよい。これにより、ユーザは、過去に同時に表示されたことがない画面についても、切替後の表示状態を一見して把握することができる。
【００１１】
好ましくは、切替先画面候補一覧は、グループ保持部のグループ情報に含まれる画面を切替先画面候補としてグループ単位で選択可能に表しており、切替先画面候補一覧上で所定のグループがユーザ操作に応じて選択されたとき、所定のグループに属する全ての画面が表示装置上に可視状態で表示されるように、レイアウト保持部に保持されたレイアウト情報を更新するレイアウト更新部をさらに備え、表示更新部は、さらに、レイアウト更新部の更新処理に応答して、レイアウト更新部によって更新されたレイアウト保持部のレイアウト情報に従って表示装置上の表示を更新するとよい。これにより、切替先画面候補一覧上で画面をグループ単位で選択することができ、選択したグループに属する全ての画面を表示することができる。
【００１２】
好ましくは、切替先画面候補一覧は、グループ保持部のグループ情報に含まれる画面を切替先画面候補として画面単位で選択可能に表しており、切替先画面候補一覧上で所定の画面がユーザ操作に応じて選択されたとき、所定の画面が表示装置上の最前面に表示されるように、レイアウト保持部に保持されたレイアウト情報を更新するレイアウト更新部をさらに備え、表示更新部は、さらに、レイアウト更新部の更新処理に応答して、レイアウト更新部によって更新されたレイアウト保持部のレイアウト情報に従って表示装置上の表示を更新するとよい。これにより、切替先画面候補一覧上で１つの画面を選択することができ、選択した画面のみを表示することができる。この場合において、レイアウト更新部は、所定の画面が表示装置上の最前面であって表示装置の表示領域全体に表示されるように、レイアウト保持部に保持されたレイアウト情報を更新するとよい。これにより、選択した画面を、表示装置の表示領域全体の表示サイズに拡大して表示させることができる。この場合において、さらに、レイアウト更新部によって更新されたレイアウト保持部のレイアウト情報を参照し、表示装置上に一部又は全部が可視状態で表示されるべき画面を１つのグループに割り当て、当該割り当てたグループに基づいてグループ保持部のグループ情報を更新するグループ更新部とをさらに備えるとよい。これにより、グループ保持部に既に保持されたグループ情報を、容易に変更することができる。
【００１３】
また本発明は、上記従来の課題を解決する表示制御方法にも向けられており、本発明に係る表示制御方法は、表示装置を制御することにより複数の画面を階層的に表示させることが可能な表示制御装置に用いられる表示制御方法であって、表示装置上の表示を更新させるための更新要求を行う更新要求ステップと、更新要求ステップにおける更新要求に応答して表示装置上の表示を更新する第１の表示更新ステップと、第１の表示更新ステップにおける更新処理後に表示装置上に階層的に表示されている各画面のレイアウト情報を表示制御装置に保持させるレイアウト保持部と、表示制御装置に保持された各画面のレイアウト情報を参照し、表示装置上に一部又は全部が可視状態で表示されている画面を１つのグループに割り当てるグループ割り当てステップと、グループ割り当てステップにおいて割り当てたグループと、当該グループに属する画面との対応を示すグループ情報を表示制御装置に保持させるグループ保持ステップと、表示制御装置のグループ情報に含まれる画面を切替先画面候補としてグループ単位で表した切替先画面候補一覧を表示装置上に可視状態で表示させるための一覧表示要求を行う切替要求ステップと、切替要求ステップにおける一覧表示要求に応答して、切替先画面候補一覧が表示装置上に可視状態で表示されるように、表示制御装置に保持されたグループ情報を用いて表示装置上の表示を更新する第２の表示更新ステップとを有する。
【００１４】
また本発明は、上記従来の課題を解決するプログラムにも向けられており、本発明に係るプログラムは、表示装置を制御することにより複数の画面を階層的に表示させることが可能なコンピュータに実行させるためのプログラムであって、表示装置上の表示を更新させるための更新要求を行う更新要求ステップと、更新要求ステップにおける更新要求に応答して表示装置上の表示を更新する第１の表示更新ステップと、第１の表示更新ステップにおける更新処理後に表示装置上に階層的に表示されている各画面のレイアウト情報をコンピュータに保持させるレイアウト保持部と、コンピュータに保持された各画面のレイアウト情報を参照し、表示装置上に一部又は全部が可視状態で表示されている画面を１つのグループに割り当てるグループ割り当てステップと、グループ割り当てステップにおいて割り当てたグループと、当該グループに属する画面との対応を示すグループ情報をコンピュータに保持させるグループ保持ステップと、コンピュータのグループ情報に含まれる画面を切替先画面候補としてグループ単位で表した切替先画面候補一覧を表示装置上に可視状態で表示させるための一覧表示要求を行う切替要求ステップと、切替要求ステップにおける一覧表示要求に応答して、切替先画面候補一覧が表示装置上に可視状態で表示されるように、コンピュータに保持されたグループ情報を用いて表示装置上の表示を更新する第２の表示更新ステップとを、コンピュータに実行させる。
【００１５】
また本発明は、上記従来の課題を解決する集積回路にも向けられており、本発明に係る集積回路は、表示装置を制御することにより複数の画面を階層的に表示させることが可能な集積回路であって、表示装置上の表示を更新させるための更新要求を行う更新要求部と、更新要求部からの更新要求に応答して表示装置上の表示を更新する表示更新部と、表示更新部における更新処理後に表示装置上に階層的に表示されている各画面のレイアウト情報を保持するレイアウト保持部と、レイアウト保持部に保持された各画面のレイアウト情報を参照し、表示装置上に一部又は全部が可視状態で表示されている画面を１つのグループに割り当てるグループ割り当て部と、グループ割り当て部において割り当てたグループと、当該グループに属する画面との対応を示すグループ情報を保持するグループ保持部と、グループ保持部のグループ情報に含まれる画面を切替先画面候補としてグループ単位で表した切替先画面候補一覧を表示装置上に可視状態で表示させるための一覧表示要求を行う切替要求部とを備え、表示更新部は、さらに、切替要求部からの一覧表示要求に応答して、切替先画面候補一覧が表示装置上に可視状態で表示されるように、グループ保持部に保持されたグループ情報に従って表示装置上の表示を更新する。
【発明の効果】
【００１６】
本発明によれば、煩雑な操作を伴わずに、ユーザが切替後の表示状態を一見して把握することが可能な状態で、表示装置上の表示をユーザの所望する画面に切り替えることが可能な表示制御装置を提供することができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００１８】
（実施の形態１）
図１は、本発明の実施の形態１に係る表示制御装置１００の概略構成を示すブロック図である。
【００１９】
図１において、表示制御装置１００は、入力装置２００及び表示装置３００に接続されている。入力装置２００は、キーやマウスなどの装置であり、ユーザ操作を入力するために用いられる。表示装置３００は、ＣＲＴディスプレイや液晶ディスプレイなどの装置である。表示制御装置１００は、入力装置２００からの入力に従って、表示装置３００の表示を制御する装置である。表示制御装置１００は、更新要求部１０１、表示更新部１０２、レイアウト保持部１０３、グループ割り当て部１０４、表示状態判定部１０５、グループ保持部１０６、切替要求部１０７、及びレイアウト更新部１０８を備える。
【００２０】
更新要求部１０１は、例えばアプリケーションやタスク等で構成され、入力装置２００からのユーザ操作を入力とする。更新要求部１０１は、入力されたユーザ操作が表示更新指示を示す場合、表示更新部１０２に対して、表示装置３００の表示を更新するための更新要求を行う。表示更新指示とは、アプリケーションの起動など、新たな画面が表示される指示を意味する。更新要求には、ユーザ操作によって更新される各画面のレイアウト情報が含まれている。
【００２１】
表示更新部１０２は、更新要求部１０１からの更新要求に応答して、当該更新要求に含まれる各画面のレイアウト情報をレイアウト保持部１０３に保持させるとともに、レイアウト保持部１０３に保持されたレイアウト情報に従って表示装置３００の表示を更新する。また、表示更新部１０２は、更新要求部１０１からの更新要求に応答して、グループ割り当て部１０４に対してグループ割り当て要求を行う。
【００２２】
レイアウト保持部１０３は、各画面のレイアウト情報を保持する。図２は、レイアウト情報の一例を示した図である。図２に示すように、レイアウト情報は、各画面を識別するための画面識別子と、各画面の表示位置（Ｘ座標、Ｙ座標）、表示サイズ（幅、高さ）、及び表示順序とにより構成される。
【００２３】
グループ割り当て部１０４は、表示更新部１０２からのグループ割り当て要求に応答して、表示状態判定部１０５に対して、レイアウト保持部１０３のレイアウト情報に含まれる各画面の表示状態の判定を要求するための表示状態判定要求を行う。グループ割り当て部１０４は、表示状態判定部１０５から各画面の表示状態を取得し、表示装置３００上で一部又は全部が実際に見えている状態（一部又は全部が可視状態）である画面だけをまとめて１つのグループに割り当てる。グループ割り当て部１０４は、割り当てたグループに関するグループ情報を、グループ保持部１０６に保持させる。グループ情報の詳細については後述する。
【００２４】
表示状態判定部１０５は、グループ割り当て部１０４からの表示状態判定要求に応答して、レイアウト保持部１０３に保持されているレイアウト情報（Ｘ、Ｙ座標、幅、高さ、表示順序）から、各画面の重なり具合を判定する。表示状態判定部１０５は、レイアウト保持部１０３のレイアウト情報に含まれる各画面のうち、表示装置３００上で一部又は全部が可視状態である画面を可視画面として判定し、他の画面に完全に覆われて表示装置３００上に見えていない画面を不可視画面として判定する。
【００２５】
グループ保持部１０６は、グループ情報を保持する。図３は、グループ情報の一例を示した図である。図３に示すように、グループ情報は、各グループを識別するためのグループ識別子と、各グループに所属する画面の識別子（所属画面識別子）とにより構成される。
【００２６】
切替要求部１０７は、入力装置２００からのユーザ操作を入力とする。切替要求部１０７は、入力されたユーザ操作が表示切替指示を示す場合、グループ保持部１０６に保持されたグループ情報を取得し、表示更新部１０２に対して、切替先画面候補一覧を表示させるための一覧表示要求を行う。表示切替指示とは、既に表示されている画面を再度表示させる指示を意味する。一覧表示要求には、グループ情報が含まれている。図４〜図６は、切替先画面候補一覧の表示例を示した図である。図４〜図６は、グループ保持部１０６に図３に示したグループ情報が保持されている場合の表示例を示している。図４の切替先画面候補一覧では、グループ１が太枠で囲まれている。ユーザは、太枠で囲まれた選択範囲を入力装置２００を用いてグループ１又は２のいずれかに動かし、決定キーを押下することで、グループ１又は２のいずれかを選択することができる。図５の切替先画面候補一覧では、各画面のレイアウトを再現している。また図５の切替先画面候補一覧では、選択されるグループが実線で囲まれ、選択されないグループが点線で囲まれている。ユーザは、入力装置２００を用いてグループ１又は２のいずれかを実線で囲み、決定キーを押下することで、グループ１又は２のいずれかを選択することができる。図６の切替先画面候補一覧では、図４と同様、グループ１が太枠で囲まれている。ユーザは、太枠で囲まれた選択範囲を入力装置２００を用いてグループ１又は２のいずれかに動かし、決定キーを押下することで、グループ１又は２のいずれかを選択することができる。このように、切替先画面候補一覧は、グループ情報に含まれる画面を切替先候補としてグループ単位で表した一覧である。
【００２７】
なお、図４〜図６では、所属画面識別子（画面Ａ〜Ｃ）が表示されている例を示したが、これに限定されない。例えば、各画面のタイトル名や、更新要求部１０１の名称等が表示されてもよい。更新要求部１０１の名称は、例えば更新要求部１０１がアプリケーションやタスクで構成される場合、アプリケーション名やタスク名となる。また例えば、所属画面識別子やタイトル名等の文字列ではなく、各画面の表示内容を直接表したアイコン等の画像を用いてもよい。また図４や図６において、グループ毎に所属画面識別子やタイトル名の文字色や背景色、フォント等を変えるようにしてもよい。また図５において、所属画面識別子だけでなく、グループ名を表示するようにしてもよい。
【００２８】
また、切替要求部１０７は、入力されたユーザ操作がグループ選択を示す場合、レイアウト更新部１０８に対して、レイアウト保持部１０３のレイアウト情報を更新させるためのレイアウト更新要求を行い、表示更新部１０２に対して、切替表示要求を行う。
【００２９】
レイアウト更新部１０８は、切替要求部１０７からのレイアウト更新要求に応答して、レイアウト保持部１０３に保持されたレイアウト情報を更新する。
【００３０】
以下、図７〜図１１を参照して、本発明の実施の形態１に係る表示制御装置１００の制御処理の流れについて説明する。図７は、実施の形態１に係る表示制御装置１００の制御処理を表すフローチャートである。図８は、制御処理における表示切替処理の詳細を示すフローチャートである。図９は、表示装置３００の表示が（ａ）から（ｄ）に更新される様子を例示的に示した図である。図１０は、図９の表示（ａ）〜（ｄ）それぞれに対応するレイアウト保持部１０３のレイアウト情報を示した図である。図１１は、図９の表示（ａ）〜（ｄ）それぞれに対応するグループ保持部１０６のグループ情報を示した図である。
【００３１】
初期の段階では表示装置３００は起動しておらず、表示装置３００には何も表示されていない。このため、ユーザは、まず表示装置３００を起動させ、表示装置３００上に初期画面（図９の（ａ））を表示させる。具体的には、図７において、ユーザは、入力装置２００において電源スイッチをＯＮしたり起動ボタンを押下したりする等の操作を行い、表示装置３００の起動要求を示すユーザ操作を入力する（ステップＳ２０１）。切替要求部１０７は、ステップＳ２０１で入力されたユーザ操作が表示切替指示を示すか否かを判定する（ステップＳ２０２）。ここでは、ユーザ操作は起動要求を示すので、ステップＳ２０２においてユーザ操作が表示切替指示を示さないと判定され（ステップＳ２０２でＮｏ）、制御処理はステップＳ２０３へ進む。ステップＳ２０３において、更新要求部１０１は、ステップＳ２０１で入力されたユーザ操作が表示更新指示を示すか否かを判定する。ここでは、ユーザ操作は起動要求を示しており、初期画面（図９の（ａ））を表示装置３００上に表示させる必要がある。したがって、ユーザ操作は表示更新指示を示し（ステップＳ２０３でＹｅｓ）、制御処理はステップＳ２０４へ進む。一方、ユーザ操作が表示更新指示を示さない場合（ステップＳ２０３でＮｏ）、制御処理を終了する。ステップＳ２０４において、更新要求部１０１は、表示更新部１０２に対して、表示装置３００の表示を初期画面（図９の（ａ））の表示に更新するための更新要求を行う。この更新要求には、ユーザ操作によって更新される画面Ａ、Ｂのレイアウト情報が含まれている。ステップＳ２０４の次に、表示更新部１０２は、更新要求に応答して、当該更新要求に含まれる各画面のレイアウト情報をレイアウト保持部１０３に保持させる（ステップＳ２０５）。ここでは、初期画面（図９の（ａ））の表示を行うので、レイアウト保持部１０３には、図１０（ａ）で示されるレイアウト情報が保持される。ここで、図１０（ａ）の表示順序については、画面Ａを２、画面Ｂを１としている。しかしながら、図９（ａ）では画面ＡとＢは重なり合わないため、画面Ａを１、画面Ｂを２としてもよい。
【００３２】
ステップＳ２０５の次に、表示更新部１０２は、グループ割り当て部１０４に対して、グループ割り当て要求を行う（ステップＳ２０６）。グループ割り当て部１０４は、グループ割り当て要求に応答して、割り当て対象とするグループを１つ新規に作成する（ステップＳ２０７）。ここでは、最初に新規に作成したグループをグループ１と呼ぶものとする。
【００３３】
ステップＳ２０７の次に、グループ割り当て部１０４は、レイアウト保持部１０３のレイアウト情報に含まれている複数の画面のうちの一つを、表示状態判定の対象となる画面（対象画面）として設定する（ステップＳ２０８）。ここでは、レイアウト保持部１０３の先頭に保持されている画面Ａを対象画面に設定する。そして、グループ割り当て部１０４は、表示状態判定部１０５に対して、対象画面についての表示状態判定要求を行う（ステップＳ２０９）。表示状態判定部１０５は、レイアウト保持部１０３に保持されているレイアウト情報（Ｘ、Ｙ座標、幅、高さ、表示順序）から各画面の重なり具合を判定し、対象画面が可視画面であるか否かを判定する（ステップＳ２１０）。図９（ａ）の場合においては、画面Ａの上を覆い隠す他の画面は存在しないため、画面Ａは可視画面であると判定される。対象画面が可視画面である場合（ステップＳ２１０でＹｅｓ）、グループ割り当て部１０４は、ステップＳ２０７で作成したグループに対象画面を割り当てる（ステップＳ２１１）。その後、制御処理はステップＳ２１２へ進む。一方、対象画面が不可視画面である場合（ステップＳ２１０でＮｏ）、ステップＳ２１１の処理は行われずに、ステップＳ２１２へ進む。ここで、画面Ａは可視画面であるため、ステップＳ２１１においてグループ１に割り当てられる。ステップＳ２１２において、グループ割り当て部１０４は、レイアウト保持部１０３のレイアウト情報に含まれる全画面の表示状態の判定が完了したか否かを判定する（ステップＳ２１２）。全画面の判定が完了した場合（ステップＳ２１２でＹｅｓ）、制御処理はＳ２１３に進む。一方、全画面の判定が完了していない場合（ステップＳ２１２でＮｏ）、制御処理はステップＳ２０８に戻り、全画面の判定が完了するまでステップＳ２０８〜Ｓ２１２の処理が繰り返される。ここでは、レイアウト保持部１０３のレイアウト情報に含まれる画面として、画面Ａの他に画面Ｂが残っている。このため、処理はステップＳ２０８へ戻り、ステップＳ２０８において対象画面に画面Ｂが設定される。画面Ｂも、画面Ａと同様、可視画面である（ステップＳ２１０でＹｅｓ）。したがって、画面Ｂは、ステップＳ２１１においてグループ１に割り当てられる。全画面の判定が完了すると（ステップＳ２１２でＹｅｓ）、グループ割り当て部１０４は、今回作成したグループと同じ画面で構成されるグループが既にグループ保持部１０６に保持されているか否かを判定する（ステップＳ２１３）。同一構成のグループが保持されてない場合（ステップＳ２１３でＮｏ）、ステップＳ２０７〜Ｓ２１２で作成したグループからなるグループ情報をグループ保持部１０６に保持させる（ステップＳ２１４）。一方、同一構成のグループが保持されている場合（ステップＳ２１３でＹｅｓ）、重複登録を防ぐため、ステップＳ２１４の保持処理を省略する。ここでは、グループ保持部１０６には、まだ何も保持されていない。このため、ステップＳ２１３では、同一構成のグループは保持されていないと判定され、ステップＳ２１４では、図１１（ａ）に示すようにグループ１のグループ情報がグループ保持部１０６に保持される。ステップＳ２１４の次に、表示更新部１０２は、レイアウト保持部１０３に保持されたレイアウト情報に従って各画面を表示装置３００上に表示させ（ステップＳ２１５）、その後、制御処理を終了する。
【００３４】
なお、図７では、グループに関する処理（ステップＳ２０６〜Ｓ２１４）の後に表示装置３００の表示更新処理（ステップＳ２１５）を行う例を記載したが、表示更新処理（ステップＳ２１５）をグループに関する処理（ステップＳ２０６〜Ｓ２１４）の前に行うようにしても構わない。
【００３５】
次に、ユーザ操作により図９の表示（ａ）が表示（ｂ）へと更新される場合について説明する。例えば、メール機能を新たに立ち上げるために、ユーザが入力装置２００を用いて初期画面上に表示されているメールアイコン等をクリックする操作を行ったとする（ステップＳ２０１）。この場合、初期画面を表示する際と同様、切替要求部１０７は、ステップＳ２０１で入力されたユーザ操作が表示切替指示を示すか否かを判定する（ステップＳ２０２）。この場合も、ユーザ操作はメール機能を立ち上げる操作であるので、ステップＳ２０２においてユーザ操作が表示切替指示を示さないと判定され（ステップＳ２０２でＮｏ）、制御処理はステップＳ２０３へ進む。ステップＳ２０３において、更新要求部１０１は、ステップＳ２０１で入力されたユーザ操作が表示装置３００の表示の更新を必要とするか否かを判定する。ここでは、メール機能に対応する新規画面として画面Ｃが図９の表示（ｂ）に示すように表示されるとする。したがって、ステップＳ２０３ではユーザ操作が表示装置３００の表示の更新を必要とすると判定され（ステップＳ２０３でＹｅｓ）、制御処理はステップＳ２０４へ進む。ステップＳ２０４において、更新要求部１０１は、表示更新部１０２に対して、表示装置３００の表示（ａ）を表示（ｂ）に更新するための更新要求を行う。ステップＳ２０４の次に、表示更新部１０２は、更新要求に応答して、図１０（ｂ）に示すように、当該更新要求に含まれる各画面のレイアウト情報をレイアウト保持部１０３に保持させる（ステップＳ２０５）。この更新要求には、画面Ａ〜Ｃのレイアウト情報が含まれている。以降、ステップＳ２０６〜Ｓ２１４の処理が画面Ａ〜Ｃについて行われる。ステップＳ２０７では、グループ２が新規に作成される。ここで、図９の（ｂ）においては、画面Ａ、Ｂは画面Ｃに覆い隠され、表示装置３００上には画面Ｃのみ可視状態となる。このため、ステップＳ２１０において、画面Ｃのみ可視画面と判定され、ステップＳ２１４において、図１１の（ｂ）に示されるように、画面Ｃだけが所属するグループ２がグループ保持部１０６に追加される。ステップＳ２１４の次に、表示更新部１０２は、レイアウト保持部１０３に保持されたレイアウト情報（図１０（ｂ））に従って各画面を表示装置３００上に表示させ（ステップＳ２１５）、その後、制御処理を終了する。
【００３６】
次に、ユーザ操作により入力装置２００から表示切替指示が入力された場合について説明する。図７のステップＳ２０１において入力装置２００から表示切替指示が入力されると、切替要求部１０７は、ユーザ操作が表示切替指示を示すと判定し（ステップＳ２０２でＹｅｓ）、制御処理は表示切替処理（ステップＳ２１６）へ進む。以下、図８を参照して、表示切替処理の詳細を説明する。図８において、切替要求部１０７は、グループ保持部１０６に保持されているグループ情報を取得し、表示更新部１０２に対して、図９の（ｃ）に示すような切替先画面候補一覧を表示させるための一覧表示要求を行う（ステップＳ２２１）。表示更新部１０２は、一覧表示要求に含まれるグループ情報に従って、図９の（ｃ）に示されるように切替先画面候補一覧を表示装置３００上に表示する（ステップＳ２２２）。なお、表示更新部１０２は、表示切替処理において更新処理を行っているので、グループ割り当て要求を行ったり、切替先画面候補一覧のレイアウト情報をレイアウト保持部１０３に保持させたりしない。したがって、図１０の（ｃ）及び図１１の（ｃ）に示されるように、レイアウト情報及びグループ情報に変更はない。ステップＳ２２２において切替先画面候補一覧が表示されると、ユーザは入力装置２００を用いて、次の操作として切替先画面候補一覧に表示されたグループのうちの１つを選択する（ステップＳ２２３）。選択する方法としては、例えば、ユーザがカーソルキー等を用いて選択範囲を動かしてから決定キーを押下することで、グループを選択する方法がある。また例えば、ユーザがマウスなどのポインティングデバイスを用いてグループを直接クリックすることで、グループを選択する方法もある。また例えば、ユーザが左側に表示された数字に対応するキーを押下することで、グループを選択する方法もある。
【００３７】
なお、本実施の形態では、切替先画面候補としてグループ単位で選択する例を示しているが、画面単位で選択可能にしてもよい。この場合、同一グループに属する画面のいずれかが選択されても、その画面が属するグループが選択されたと判定するようにする。以下、グループ１が選択されたものとして、説明を続ける。
【００３８】
切替要求部１０７は、ステップＳ２２３において入力装置２００からグループ選択が入力されると、レイアウト更新部１０８に対してレイアウト更新要求を行う（ステップＳ２２４）。ステップＳ２２４の次に、レイアウト更新部１０８は、切替要求部１０７からのレイアウト更新要求に応答して、グループ保持部１０６に保持されたグループ情報を参照し、選択されたグループに属する全ての画面が表示装置３００上に可視状態で表示されるように、レイアウト保持部１０３に保持されたレイアウト情報を更新する（ステップＳ２２５）。ここで、グループ１が選択された場合、レイアウト更新部１０８は、図１０の（ｄ）に示されるように、グループ１に属する画面Ａ、Ｂの表示順序を前面へ変更する。これにより、最終的には、図９の（ｄ）に示されるように、画面Ａ、Ｂが表示装置３００上に可視状態で表示されるようになる。なお、レイアウト情報に表示／非表示状態を設定できる項目を新たに設け、表示順序を変更することなしに、画面Ａ、Ｂだけを表示、その他の画面Ｃを非表示に設定するようにしてもよい。
【００３９】
ステップＳ２２５の次に、切替要求部１０７は、表示更新部１０２に対して、切替先画面候補一覧の非表示にさせるための非表示要求を行う（ステップＳ２２６）。ステップＳ２２６の次に、表示更新部１０２は、切替要求部１０７からの非表示要求に応答して、切替先画面候補一覧を非表示にする（ステップＳ２２７）。ステップＳ２２７の次に、切替要求部１０７は、表示更新部１０２に対して、切替表示要求を行う（ステップＳ２２８）。表示更新部１０２は、切替要求部１０７からの切替表示要求に応答して、レイアウト更新部１０８によって更新されたレイアウト保持部１０３のレイアウト情報に従って、選択されたグループに属する全ての画面を表示装置３００上に表示する（ステップＳ２２９）。なお、表示更新部１０２は、表示切替処理において更新処理を行っているので、グループ割り当て要求を行わない。したがって、図１１の（ｄ）に示されるように、グループ情報に変更はない。また、仮に、ステップＳ２２５において更新されたレイアウト情報に基づいてグループ割り当て処理を行ったとしても、図９の（ｄ）の表示状態は（ａ）と同じである。このため、画面Ａ、Ｂからなるグループ情報は、既にグループ保持部１０６に保持されており、グループ情報に変更はない。
【００４０】
なお、図８において、切替先画面候補一覧の非表示処理（ステップＳ２２６及びＳ２２７）を、ステップＳ２２９の後に行うようにしてもよい。
【００４１】
以上のように、本実施の形態に係る表示制御装置１００によれば、各画面のレイアウト情報は、表示更新部１０２における更新処理に応じて自動的に保持される。これにより、更新処理によって切り替え対象が複数生じても、ユーザは、切り替え対象となる画面を切り替え対象毎に予め指定する必要はなく、操作が煩雑にならなくて済み、誤操作の可能性を低減させることもできる。さらに、切替先画面候補一覧を表示装置３００上に表示することで、表示装置３００の最前面に表示されていた画面だけでなく、表示装置３００上に一部又は全部が可視状態で表示されていた複数の画面の表示状態を知ることができ、ユーザは、切替後の表示状態を一見して把握することができる。このように、本実施の形態に係る表示制御装置１００によれば、煩雑な操作を伴わずに、ユーザが切替後の表示状態を一見して把握することが可能な状態で、表示装置３００上の表示をユーザの所望する画面に切り替えることができる。
【００４２】
なお、図１において、更新要求部１０１や表示装置３００は１つずつであったが、これらが複数あってもよい。
【００４３】
また、図７において、表示状態判定部１０５は、グループ割り当て部１０４からの表示状態判定要求に応答して表示状態の判定を行っていたが、これに限定されない。表示状態判定部１０５は、表示更新部１０２がレイアウト保持部１０３のレイアウト情報を保持させたときに、表示状態の判定を行ってもよい。この場合、表示状態判定部１０５は、判定結果を保持しておく。そして、グループ割り当て部１０４からの表示状態判定要求に応答して、表示状態判定部１０５は、保持した判定結果をグループ割り当て部１０４に返すようにすればよい。
【００４４】
また、図７において、表示装置３００上に可視状態で表示された全ての画面をグループ化の対象としたが、これに限定されない。図１２に示されるように、常に特定の位置に固定表示されるような、表示切替対象とならない固定表示画面が表示装置３００上に可視状態で表示されている場合には、固定表示画面をグループ化の対象から除外するようにしてもよい。図１２は、表示装置３００上に固定表示画面が表示されている例を示した図である。
【００４５】
また、図７では、ユーザ操作に基づいて表示更新指示が行われる場合について説明したが、電話着信やメール受信などといった外部との通信状態の変化や、電池の電圧低下などの機器状態の変化に基づいて、表示更新指示が行われるようにしてもよい。
【００４６】
（実施の形態２）
図１３は、本発明の実施の形態２に係る表示制御装置１００ａの概略構成を示すブロック図である。図１３において、図１と同じ構成要素については同じ符号を用い、説明を省略する。実施の形態２に係る表示制御装置１００ａは、実施の形態１に対してグループ追加部１３１をさらに備える点で異なる。以下、異なる点を中心に説明する。
【００４７】
図１３において、グループ割り当て部１０４は、グループ情報をグループ保持部１０６に保持させた後、グループ追加部１３１に対して、グループ追加要求を行う。グループ追加部１３１は、グループ割り当て部１０４からのグループ追加要求に応答して、レイアウト保持部１０３に保持されたレイアウト情報を参照し、表示装置３００上に互いに重なり合わずに同時に表示可能な画面を１つのグループに割り当て、割り当てたグループからなるグループ情報をグループ保持部１０６に追加する。
【００４８】
以下、図１４及び図１５を参照して、本発明の実施の形態２に係る表示制御装置１００ａの制御処理の流れについて説明する。図１４は、実施の形態２に係る表示制御装置１００ａの制御処理を表すフローチャートである。図１４に示すフローチャートは、図７に示したフローチャートに対して、ステップＳ２１５の前にステップＳ３０１及びＳ３０２が追加された点のみ異なる。それ以外のステップについては、図７と同様のため同一の符号を付し、詳細な説明を省略する。図１５は、グループ追加処理の詳細を表すフローチャートである。
【００４９】
なお、以下の説明では、図１６に示すように、図１４に示す制御処理において、既に、画面Ｈを表示させる１回目の表示更新指示、画面Ｉを表示させる２回目の表示更新指示、画面Ｊ及び画面Ｋを表示させる３回目の表示更新指示に基づき、ステップＳ２１３〜Ｓ２１５までの処理が実行されており、画面Ｌ及び画面Ｍを表示させる４回目の表示更新指示に基づき、ステップＳ２１３〜Ｓ２１４までの処理が実行されているとする。図１６は、画面Ｈ〜画面Ｍが表示装置３００上に階層的に表示された様子を模式的に示した図である。図１６では、表示装置３００の表示領域３００ｈの左上端の座標を原点とし、横軸をＸ軸、縦軸をＹ軸としている。また図１６では、表示装置３００の表示領域のサイズを幅１００、高さ１００としている。また、図１６の表示状態において、レイアウト保持部１０３に保持されたレイアウト情報は、図１７のようになる。また、図１６の表示状態において、グループ保持部１０６に保持されたグループ情報は、図１８のようになる。図１８の（ａ）は、画面Ｌ及び画面Ｍを表示させる４回目の表示更新指示に基づき、ステップＳ２１３〜Ｓ２１４までの処理が実行されたときのグループ情報を示しており、図１８の（ｂ）は、画面Ｌ及び画面Ｍを表示させる４回目の表示更新指示に基づき、ステップＳ３０１及びＳ３０２の処理が実行されたときのグループ情報を示している。
【００５０】
図１４において、グループ保持処理（ステップＳ２１４）が終わった後、グループ割り当て部１０４は、グループ追加部１３１に対して、グループ追加要求を行う（ステップＳ３０１）。その後、グループ追加部１３１は、図１５に示したグループ追加処理を開始する（ステップＳ３０２）。図１５において、グループ追加部１３１は、レイアウト保持部１０３に保持されている画面のうち、グループ割り当て処理の対象となる対象画面を設定する（ステップＳ３１１）。その後、グループ追加部１３１は、新規にグループを作成する（ステップＳ３１２）。ここでは、グループ割り当て処理の対象としてレイアウト保持部１０３の先頭に保持されている画面Ｈを、対象画面に設定し、新規グループとしてグループ５を作成する。なお、ここでは一例として、ステップＳ３１２において作成されるグループ番号は、図１４の表示更新処理の回数に１を加算した番号からスタートし、後述するステップＳ３１９で保持される度に１つだけ増加するものとする。
【００５１】
ステップＳ３１２の次に、グループ追加部１３１は、生成したグループに対象画面を割り当てる（ステップＳ３１３）。ここでは、グループ追加部１３１は、グループ１に対象画面Ｈを割り当てる。そしてグループ追加部１３１は、対象画面を表示した際に、表示装置３００上に、他の画面を表示する余白があるか否かを判定する（ステップＳ３１４）。ここで、対象画面Ｈで表示装置３００の全体が覆われるので、余白は存在しない。このため、ステップＳ３１４では、余白がないと判定され、処理はステップＳ３１８に進む。ステップＳ３１８において、同一構成であるグループがグループ保持部１０６に既に保持されているか否か判定する。同一構成のグループがなければ（ステップＳ３１８でＮｏ）、グループを保持し（ステップＳ３１９）、同一構成のグループがあれば（ステップＳ３１８でＹｅｓ）、保持処理を省略する。ここでは、図１８の（ａ）に示すように、グループ５は既にグループ保持部１０６に保持されているグループ１と同じ構成であるので、ステップＳ３１９においてグループ５は保持されない。したがって、処理は、ステップＳ３２０へ進む。グループ追加部１３１は、対象画面についての他の組合せ候補があるか否かを判定する（ステップＳ３２０）。ここでは、対象画面Ｈと組み合わせる画面はないため（ステップＳ３２０でＮｏ）、処理はステップＳ３２１に進む。ステップＳ３２１において、グループ追加部１３１は、レイアウト保持部１０３に保存されている全ての画面の判定を完了したかを判定する。今回の場合、画面Ｈ以外については、判定が未完了なため（ステップＳ３２１でＮｏ）、処理はステップＳ３１１に戻る。
【００５２】
ステップＳ３１１において、グループ追加部１３１は、対象画面を次の画面Ｉに変更し、再びグループ５を作成する（ステップＳ３１２）。対象画面Ｉに関するステップＳ３１３〜Ｓ３２１までの処理は、画面Ｈと同様であるので説明を省略する。
【００５３】
再び、ステップＳ３１１において、グループ追加部１３１は、対象画面を次の画面Ｊに変更し、再びグループ５を作成する（ステップＳ３１２）。その後、グループ５に対象画面Ｊを割り当て（ステップＳ３１３）、余白の判定を行う（ステップＳ３１４）。今回の場合は、対象画面Ｊの高さは５０しかないため、画面Ｊを表示した際、幅１００、高さ１００の表示装置３００上には、下半分に幅１００、高さ５０の余白が発生する。したがって、ステップＳ３１４でＹｅｓと判定され、グループ追加部１３１は、余白に表示可能な画面を検索する（ステップＳ３１５）。ステップＳ３１５の次に、グループ追加部１３１は、余白に表示可能な画面がレイアウト保持部１０３に存在するかを判定する（ステップＳ３１６）。ここでは、余白に表示可能な画面として画面Ｋが存在するため、ステップＳ３１６ではＹｅｓと判定される。そして、画面Ｋをグループ５に割り当て（ステップＳ３１７）、再度、画面Ｊ及び画面Ｋを表示した際に余白が存在するか否かを判定する（ステップＳ３１４）。ここでは、画面Ｊ及び画面Ｋを表示した際、余白は残らないため、ステップＳ３１４でＮｏと判定され、処理はステップＳ３１８に進む。ここでは、図１８の（ａ）に示すように、グループ５は既にグループ保持部１０６に保持されているグループ３と同じ構成であるので、ステップＳ３１９においてグループ５は保持されない。したがって、処理は、ステップＳ３２０へ進む。グループ追加部１３１は、対象画面についての他の組合せ候補があるか判定する（ステップＳ３２０）。ここでは、画面Ｊについて画面Ｋ以外の組合せ候補として、画面Ｍが存在するので（ステップＳ３２０でＹｅｓ）、ステップＳ３１２に戻り、ステップＳ３１３において再びグループ５が作成される。ステップＳ３１３でグループ５に画面Ｊを再度割り当てた後、余白があるためステップＳ３１４でＹｅｓと判定され、再度、余白に表示可能な画面を検索する（ステップＳ３１６）。ここで、画面Ｋについては前回既に検索が完了しているので、画面Ｋについては検索対象から除外する。画面Ｋ以外には、画面Ｍが存在する。したがって、ステップＳ３１６でＹｅｓと判定され、画面Ｍがグループ５に割り当てられる（ステップＳ３１７）。その後、再度、余白の判定が行われる（ステップＳ３１４）。ここで、画面Ｊ、Ｍを表示した後は、余白は残らないため、ステップＳ３１４でＮｏと判定され、処理はステップＳ３１８に進む。ここで、図１８の（ａ）に示すように、画面Ｊ、Ｍからなるグループ５と同一の構成グループは未だグループ保持部１０６に保持されていない。したがって、処理は、ステップＳ３１９へ進み、図１８の（ｂ）に示すように、グループ５がグループ保持部１０６に保持される。画面Ｊと組み合わせて表示可能な他の画面は存在しないため、ステップＳ３２０でＮｏと判定され、処理はステップＳ３２１へ進む。その後、対象画面を順次Ｋ、Ｌ、Ｍとして処理を進めるが、上述の処理と同様になるため説明を省略する。最終的には、グループ追加処理によって、図１８（ｂ）に示すように、図１８（ａ）に対して、グループ５とグループ６がグループ保持部１０６に追加されることとなる。
【００５４】
以上のように、本実施の形態に係る表示制御装置１００ａによれば、グループ割り当て部１０４によって過去に表示された画面の組合せ以外に、表示装置３００上に互いに重なり合わずに同時に表示可能な画面の組合せをグループに追加することができる。そして、追加されたグループに基づき、切替先画面候補一覧を表示装置３００上に表示することで、過去に同時に表示されたことがない画面についても、切替後の表示状態を一見して把握することができる。また、ダウンロード等で、表示要求部であるアプリケーションが動的に追加される場合においても、煩雑な操作を伴わずに、切替後の表示状態を一見して把握することができる。
【００５５】
なお、上述では、グループ追加処理の際に、画面の幅、高さ、表示位置（Ｘ、Ｙ座標）を考慮して同時に表示できる組合せを判定したが、画面の幅・高さのみを考慮して、組合せを判定するようにしてもよい。
【００５６】
また、上述では、表示装置３００が表示可能なすべての領域を表示装置３００の表示サイズとしたが、図１２に示したように、常に特定の位置に固定表示されるような、表示切替対象とならない固定表示画面が存在する場合は、固定表示画面を除いた領域（図１２の画面Ａで示される部分）のみを表示装置３００の表示サイズとしてもよい。
【００５７】
また、上述では、グループ追加処理の際に、同時に表示できる画面は全てグループに追加するようにしたが、音や通信デバイス等のリソース競合が原因で、同時に表示することができない画面が存在する場合がある。この場合には、ステップＳ３１７の前に画面が使用するリソースを確認するステップを設け、既にグループ内に追加された画面と競合するリソースを使用する画面については、グループに追加しないようにしてもよい。
【００５８】
（実施の形態３）
図１９は、本発明の実施の形態３に係る表示制御装置１００ｂの概略構成を示すブロック図である。図１９において、図１と同じ構成要素については同じ符号を用い、説明を省略する。実施の形態３に係る表示制御装置１００ｂは、実施の形態１に対して、グループ更新部１７１をさらに備える点で異なる。以下、異なる点を中心に説明する。
【００５９】
図１９において、切替要求部１０７は、図２０に示すように、切替先画面候補として、グループ選択一覧と画面選択一覧の２種類について一覧表示要求を行うことができる。図２０は、グループ選択一覧と画面選択一覧の表示例を示した図である。グループ選択一覧は、切替先画面をグループ単位で表した一覧であり、切替先画面をグループ単位でのみ選択可能な一覧である。画面選択一覧は、切替先画面をグループ単位で表した一覧であり、切替先画面を当該切替先画面単位でのみ選択可能な一覧である。図２０に示す２種類の一覧を切り替える方法としては、一覧切替用のキーを設けて、そのキーが押下された際に、画面選択一覧とグループ選択一覧とを切り替えるようにすればよい。ユーザは、切替先画面候補として１つの画面を選択する場合、切替先画面候補一覧を、グループ選択一覧から画面選択一覧に切り替える。なお、画面選択一覧を、グループ単位でも選択可能な一覧としてもよい。この場合、切替先画面候補一覧として画面選択一覧のみ表示し、１つ画面（画面Ａ）が選択されている状態で、画面選択キーが押された場合は画面（画面Ａ）が選択されたと判定し、グループ選択キーが押され場合は画面（画面Ａ）が属するグループ（グループ１）が選択されたと判定するようにしてもよい。以下の説明では、切替要求部１０７は、グループ単位でも画面単位でも選択可能な画面選択一覧を切替先画面候補として表示させるための一覧表示要求を行うものとする。
【００６０】
レイアウト更新部１０８は、切替要求部１０７からのレイアウト更新要求に応答して、レイアウト保持部１０３に保持されたレイアウト情報を変更する。グループ更新部１７１は、更新後のレイアウト情報を参照して、グループ保持部１０６が保持するグループ情報を更新する。具体的には、グループ更新部１７１は、更新後のレイアウト情報を参照して、表示装置３００上に一部又は全部が可視状態で表示されるべき画面を、１つのグループに割り当てる。
【００６１】
以下、図２１〜図２４を参照して、本発明の実施の形態３に係る表示制御装置１００ｂの制御処理の流れについて説明する。本実施の形態においては、表示切替処理（図７のステップＳ２１６）以外のフローについては実施の形態１と同様であるため、説明を省略する。図２１は、実施の形態３における表示切替処理の詳細なフローチャートである。図２２は、実施の形態３の制御処理によって表示装置３００の表示が（ａ）から（ｄ）に更新される様子を例示的に示した図である。図２３は、図２２の表示（ａ）〜（ｄ）それぞれに対応するレイアウト保持部１０３のレイアウト情報を示した図である。図２４は、図２２の表示（ａ）〜（ｄ）それぞれに対応するグループ保持部１０６のグループ情報を示した図である。
【００６２】
まず、図２２の表示（ａ）が表示（ｂ）に更新された後、ユーザが入力装置２００から表示切替指示が入力されると、図２１のステップＳ４０１において、切替要求部１０７は、表示更新部１０２に対して、切替先画面候補一覧として図２２（ｃ）に示すような画面選択一覧を表示させるための一覧表示要求を行う（ステップＳ４０１）。表示更新部１０２は、一覧表示要求に含まれるグループ情報に従って、画面選択一覧を表示装置３００上に表示する（ステップＳ４０２）。ステップＳ４０２の次に、ユーザが画面またはグループを選択すると、切替要求部１０７は、画面選択一覧上でグループが選択されたのか、画面が選択されたのかを判定する（ステップＳ４０３）。グループが選択された場合（ステップＳ４０３でＹｅｓ）、処理はステップＳ４０４へ進み、ステップＳ４０９においてグループに属する全ての画面が表示される。ここで、ステップＳ４０４〜Ｓ４０９の処理は、図８のステップＳ２２４〜Ｓ２２９と同じである。したがって、ステップＳ４０４〜Ｓ４０９の処理の詳細については、説明を省略する。
【００６３】
一方、ステップＳ４０３において画面が選択されたと判定された場合、処理はステップＳ４１０に進む。ステップＳ４１０において、切替要求部１０７は、レイアウト更新部１０８に対して、選択画面の表示サイズを拡大して選択画面が表示装置３００の表示領域全体に表示されるように、レイアウト更新要求を行う。レイアウト更新部１０８は、レイアウト更新要求に応答して、選択画面の表示サイズを表示装置３００の表示領域全体に拡大し、かつ、選択画面が表示装置３００の最前面に表示されるように、レイアウト保持部１０３が保持しているレイアウト情報を更新する（ステップＳ４１１）。ここで、画面Ａが選択されたとすると、レイアウト更新部１０８は、図２２の（ｄ）及び図２３の（ｄ）に示すように、画面Ａの表示サイズを表示装置３００の表示領域のサイズ（幅１００、高さ１００）に変更し、画面Ａの表示順序を「１」に変更する。ステップＳ４１１の次に、レイアウト更新部１０８は、グループ保持部１０６が保持するグループ情報を参照し、選択画面と同じグループに属する画面の表示サイズを表示装置３００の表示領域全体に拡大するように、レイアウト保持部１０３が保持しているレイアウト情報を更新する（ステップＳ４１２）。ここで、画面Ｂは、画面Ａと同じグループに属する画面である。したがって、レイアウト更新部１０８は、図２３の（ｄ）に示すように、画面Ｂの表示サイズを表示装置３００の表示領域のサイズ（幅１００、高さ１００）に変更する。なお、画面Ｂ以外にも画面Ａと同じグループに属する画面が存在すれば、レイアウト更新部１０８は、画面Ａと同じ表示サイズにするように、レイアウト情報を更新していく。ここでは、画面Ｂ以外には画面Ａと同じグループに属する画面が存在しないため、処理はステップＳ４１３に進む。
【００６４】
ステップＳ４１３において、グループ更新部１７１は、レイアウト更新部１０８によって更新されたレイアウト情報を参照し、グループ保持部１０６のグループ情報を更新する。具体的には、グループ更新部１７１は、表示装置３００上に一部又は全部が可視状態で表示されるべき画面を、１つのグループに割り当てる。ここで、画面Ａ〜画面Ｃは、表示装置３００の表示領域全体に表示される。このため、表示装置３００上に一部又は全部が可視状態で表示されるべき画面の組合せは、画面Ａのみの組合せ、画面Ｂのみの組合せ、または、画面Ｃのみの組合せとなる。したがって、グループ更新部１７１は、まず、レイアウト情報の更新を行った画面Ａ、画面Ｂが属するグループ１を削除する。そして、グループ更新部１７１は、図２４（ｄ）に示すように、画面Ａが属するグループ３、画面Ｂが属するグループ４を追加する。
【００６５】
ステップＳ４１３の次に、切替要求部１０７は、表示更新部１０２に対して、切替先画面候補一覧である画面選択一覧の非表示にさせるための非表示要求を行う（ステップＳ４１４）。ステップＳ４１４の次に、表示更新部１０２は、切替要求部１０７からの非表示要求に応答して、切替先画面候補一覧である画面選択一覧を非表示にする（ステップＳ４１５）。ステップＳ４１５の次に、切替要求部１０７は、表示更新部１０２に対して、切替表示要求を行う（ステップＳ４１６）。表示更新部１０２は、切替要求部１０７からの切替表示要求に応答して、レイアウト更新部１０８によって更新されたレイアウト保持部１０３のレイアウト情報に従って、選択画面を表示装置３００上に拡大して表示する（ステップＳ４１７）。
【００６６】
以上のように、本実施の形態に係る表示制御装置１００ｂによれば、切替先画面候補一覧上で１つの画面を選択することで、選択した選択画面のみを表示することができる。さらに、選択画面のレイアウト情報を表示サイズを拡大するように更新することで、表示装置３００の表示領域全体の表示サイズに拡大して表示することができる。さらに、表示サイズを拡大したレイアウト情報に基づいて、グループ保持部１０６に保持されたグループ情報を更新することで、グループ保持部１０６に既に保持されたグループ情報を、容易に変更することができる。
【００６７】
また、本実施の形態に係る表示制御装置１００ｂによれば、レイアウト更新部１０８は、選択画面と同じグループに属する画面についても、レイアウト情報を更新している。ここで、アイコンを表示させておく従来の表示制御装置では、選択したグループについて一括表示を行った後に、各画面に対して表示サイズや表示位置の変更をそれぞれ指示する必要があった。これに対し、本実施の形態に係る表示制御装置１００ｂによれば、レイアウト更新部１０８は、選択画面と同じグループに属する画面についてもレイアウト情報を更新するので、煩雑な操作が不要になる。
【００６８】
なお、上述では、レイアウト更新部１０８は、選択画面の表示サイズを拡大するようにレイアウト情報を更新していたが、これに限定されない。例えば、選択画面の表示位置を、ユーザの所望する表示位置となるように更新するようにしてもよい。更には、どのような更新を行うかユーザが自由に設定できるようにしてもよい。
【００６９】
また、グループ保持部１０６に既に保持されたグループ情報を変更することのみを目的とする場合には、図２１のステップＳ４１２を省略してもよい。選択画面の表示サイズのみを表示装置３００の表示領域と同じ表示サイズに拡大し、表示装置３００の最前面に表示されるようにレイアウト情報を更新した場合、画面Ａ及び画面Ｃが表示装置３００の表示領域全体に表示され、画面Ｂのみが表示装置３００の下半分に表示されることになる。このため、表示装置３００上に一部又は全部が可視状態で表示されるべき画面の組合せとしては、画面Ａのみの組合せ、画面Ｂのみの組合せ、及び画面Ｃのみの組合せが存在することになる。したがって、グループ更新部１７１は、まず、レイアウト情報の更新を行った画面Ａが属するグループ１を削除する。そして、グループ更新部１７１は、画面Ａが属するグループ３、画面Ｂが属するグループ４を追加する。
【００７０】
また、選択画面を、表示装置３００の表示領域全体の表示サイズに拡大して表示することのみを目的とする場合には、図２１のステップＳ４１２及びＳ４１３を省略してもよい。
【００７１】
また、切替先画面候補一覧上で１つの画面を選択し、選択した選択画面のみを表示サイズを変えずに表示することのみを目的とする場合には、図２１のステップＳ４１１において、選択画面を拡大せずにそのままの表示サイズ及び表示位置で最前面に表示されるようにレイアウト情報を更新し、図２１のステップＳ４１２及びＳ４１３を省略してもよい。
【００７２】
また、切替先画面候補一覧上で１つの画面を選択し、選択した選択画面のみを表示サイズを変えずに表示し、グループ情報を更新することを目的とする場合には、図２１のステップＳ４１１において、選択画面を拡大せずにそのままの表示サイズ及び表示位置で最前面に表示されるようにレイアウト情報を更新し、図２１のステップＳ４１２を省略してもよい。この場合、画面Ａが画面Ｃの上半分を覆うように表示される。このため、表示装置３００上に一部又は全部が可視状態で表示されるべき画面の組合せとしては、画面Ａ及び画面Ｃの組合せ、画面Ａ及び画面Ｂの組合せ、及び画面Ｃのみの組合せが存在することになる。したがって、グループ更新部１７１は、画面Ａ及び画面Ｃが属するグループ３を追加する。この場合、グループ保持部１０６に既に保持されたグループ情報は変更されず、画面Ａ及び画面Ｃが属するグループ３が新たに追加されることになる。
【００７３】
なお、上述した実施の形態１〜３に係る表示制御装置は、一般的なコンピュータシステム等の情報処理装置で実現可能である。コンピュータシステムは、例えばマイクロプロセッサ、ＲＯＭおよびＲＡＭなどで構成される。上述した表示制御装置の各構成部の処理をコンピュータシステムに実行させるプログラムは、所定の情報記録媒体に格納される。コンピュータシステムは、所定の情報記録媒体に格納されたプログラムを読み出して実行することによって、各構成部の機能を実現することができる。なお、プログラムは、所定の機能を達成するために、コンピュータに対する指令を示す命令コードが複数個組み合わされて構成されたものである。また、上記プログラムを格納する情報記録媒体は、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、および半導体メモリなどである。また、上記プログラムは、他の媒体や通信回線を通じて上記情報処理装置に供給されてもかまわない。また、上記プログラムは、他の媒体や通信回線を通じて、他の情報処理装置に供給されてもかまわない。
【００７４】
なお、上述した実施の形態１〜３に係る表示制御装置の各構成部は、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）などの集積回路や、専用の信号処理回路を用いて１チップ化したものによって実現されてもよい。また上述した実施の形態１〜３に係る表示制御装置は、上記各構成部の機能に相当するものをそれぞれチップ化したものによって実現されてもよい。なお、ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。また集積回路化の手法は、ＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。
【産業上の利用可能性】
【００７５】
本発明に係る表示制御装置は、煩雑な操作を伴わずに、ユーザが切替後の表示状態を一見して把握することが可能な状態で、表示装置上の表示をユーザの所望する画面に切り替えることができ、マルチウィンドウを表示することが可能な表示機器等に適用される。
【図面の簡単な説明】
【００７６】
【図１】実施の形態１に係る表示制御装置１００の概略構成を示すブロック図
【図２】レイアウト情報の一例を示した図
【図３】グループ情報の一例を示した図
【図４】切替先画面候補一覧の表示例を示した図
【図５】切替先画面候補一覧の表示例を示した図
【図６】切替先画面候補一覧の表示例を示した図
【図７】実施の形態１に係る表示制御装置１００の制御処理を表すフローチャート
【図８】制御処理における表示切替処理の詳細を示すフローチャート
【図９】表示装置３００の表示が（ａ）から（ｄ）に更新される様子を例示的に示した図
【図１０】図９の表示（ａ）〜（ｄ）それぞれに対応するレイアウト保持部１０３のレイアウト情報を示した図
【図１１】図９の表示（ａ）〜（ｄ）それぞれに対応するグループ保持部１０６のグループ情報を示した図
【図１２】表示装置３００上に固定表示画面が表示されている例を示した図
【図１３】実施の形態２に係る表示制御装置１００ａの概略構成を示すブロック図
【図１４】実施の形態２に係る表示制御装置１００ａの制御処理を表すフローチャート
【図１５】グループ追加処理の詳細を表すフローチャート
【図１６】画面Ｈ〜画面Ｍが表示装置３００上に階層的に表示された様子を模式的に示した図
【図１７】図１６の表示状態においてレイアウト保持部１０３に保持されたレイアウト情報を示した図
【図１８】図１６の表示状態においてグループ保持部１０６に保持されたグループ情報を示した図
【図１９】実施の形態３に係る表示制御装置１００ｂの概略構成を示すブロック図
【図２０】グループ選択一覧と画面選択一覧の表示例を示した図
【図２１】実施の形態３における表示切替処理の詳細なフローチャート
【図２２】表示装置３００の表示が（ａ）から（ｄ）に更新される様子を例示的に示した図
【図２３】図２２の表示（ａ）〜（ｄ）それぞれに対応するレイアウト保持部１０３のレイアウト情報を示した図
【図２４】図２２の表示（ａ）〜（ｄ）それぞれに対応するグループ保持部１０６のグループ情報を示した図
【符号の説明】
【００７７】
１００、１００ａ、１００ｂ    表示制御装置
１０１    更新要求部
１０２    表示更新部
１０３    レイアウト保持部
１０４    グループ割り当て部
１０５    表示状態判定部
１０６    グループ保持部
１０７    切替要求部
１０８    レイアウト更新部
１３１    グループ追加部
１７１    グループ更新部
２００    入力装置
３００    表示装置
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
表示装置を制御することにより複数の画面を階層的に表示させることが可能な表示制御装置であって、
前記表示装置上の表示を更新させるための更新要求を行う更新要求部と、
前記更新要求部からの更新要求に応答して前記表示装置上の表示を更新する表示更新部と、
前記表示更新部における更新処理後に前記表示装置上に階層的に表示されている各前記画面のレイアウト情報を保持するレイアウト保持部と、
前記レイアウト保持部に保持された各前記画面のレイアウト情報を参照し、前記画面それぞれについて、前記表示装置上に一部又は全部が可視状態で表示されている画面であるか、他の画面により完全に覆われて見えていない不可視状態の画面であるかを判定する表示状態判定部と、
前記表示状態判定部の判定結果に基づいて、前記表示装置上に一部又は全部が可視状態で同時に表示されている画面を１つのグループに割り当てるグループ割り当て部と、
前記グループ割り当て部において割り当てたグループと、当該グループに属する画面との対応を示すグループ情報を保持するグループ保持部と、
前記グループ保持部のグループ情報に含まれる画面を切替先画面候補としてグループ単位で表した切替先画面候補一覧を前記表示装置上に可視状態で表示させるための一覧表示要求を行う切替要求部とを備え、
前記表示更新部は、さらに、前記切替要求部からの一覧表示要求に応答して、前記切替先画面候補一覧が前記表示装置上に可視状態で表示されるように、前記グループ保持部に保持されたグループ情報に従って前記表示装置上の表示を更新する、表示制御装置。
【請求項２】
前記レイアウト保持部に保持された各前記画面のレイアウト情報を参照し、前記グループ割り当て部において割り当てたグループとは異なる画面の組合せであって、前記表示装置上に互いに重なり合わずに表示することが可能な画面の組合せを当該組合せ毎に１つずつのグループに割り当て、当該割り当てたグループからなるグループ情報を前記グループ保持部に保持されたグループ情報に追加するグループ追加部をさらに備える、請求項１に記載の表示制御装置。
【請求項３】
前記切替先画面候補一覧は、前記グループ保持部のグループ情報に含まれる画面を切替先画面候補としてグループ単位で選択可能に表しており、
前記切替先画面候補一覧上で所定のグループがユーザ操作に応じて選択されたとき、前記所定のグループに属する全ての画面が前記表示装置上に可視状態で表示されるように、前記レイアウト保持部に保持されたレイアウト情報を更新するレイアウト更新部をさらに備え、
前記表示更新部は、さらに、前記レイアウト更新部の更新処理に応答して、前記レイアウト更新部によって更新された前記レイアウト保持部のレイアウト情報に従って前記表示装置上の表示を更新する、請求項１に記載の表示制御装置。
【請求項４】
前記切替先画面候補一覧は、前記グループ保持部のグループ情報に含まれる画面を切替先画面候補として画面単位で選択可能に表しており、
前記切替先画面候補一覧上で所定の画面がユーザ操作に応じて選択されたとき、前記所定の画面が前記表示装置上の最前面に表示されるように、前記レイアウト保持部に保持されたレイアウト情報を更新するレイアウト更新部をさらに備え、
前記表示更新部は、さらに、前記レイアウト更新部の更新処理に応答して、前記レイアウト更新部によって更新された前記レイアウト保持部のレイアウト情報に従って前記表示装置上の表示を更新する、請求項１に記載の表示制御装置。
【請求項５】
前記レイアウト更新部は、前記所定の画面が前記表示装置上の最前面であって前記表示装置の表示領域全体に表示されるように、前記レイアウト保持部に保持されたレイアウト情報を更新する、請求項４に記載の表示制御装置。
【請求項６】
前記レイアウト更新部によって更新された前記レイアウト保持部のレイアウト情報を参照し、前記表示装置上に一部又は全部が可視状態で表示されるべき画面を１つのグループに割り当て、当該割り当てたグループに基づいて前記グループ保持部のグループ情報を更新するグループ更新部とをさらに備える、請求項５に記載の表示制御装置。
【請求項７】
表示装置を制御することにより複数の画面を階層的に表示させることが可能な表示制御装置に用いられる表示制御方法であって、
前記表示装置上の表示を更新させるための更新要求を行う更新要求ステップと、
前記更新要求ステップにおける更新要求に応答して前記表示装置上の表示を更新する第１の表示更新ステップと、
前記第１の表示更新ステップにおける更新処理後に前記表示装置上に階層的に表示されている各前記画面のレイアウト情報を前記表示制御装置に保持させるレイアウト保持ステップと、
前記表示制御装置に保持された各前記画面のレイアウト情報を参照し、前記画面それぞれについて、前記表示装置上に一部又は全部が可視状態で表示されている画面であるか、他の画面により完全に覆われて見えていない不可視状態の画面であるかを判定する表示状態判定ステップと、
前記表示状態判定ステップの判定結果に基づいて、前記表示装置上に一部又は全部が可視状態で同時に表示されている画面を１つのグループに割り当てるグループ割り当てステップと、
前記グループ割り当てステップにおいて割り当てたグループと、当該グループに属する画面との対応を示すグループ情報を前記表示制御装置に保持させるグループ保持ステップと、
前記表示制御装置のグループ情報に含まれる画面を切替先画面候補としてグループ単位で表した切替先画面候補一覧を前記表示装置上に可視状態で表示させるための一覧表示要求を行う切替要求ステップと、
前記切替要求ステップにおける一覧表示要求に応答して、前記切替先画面候補一覧が前記表示装置上に可視状態で表示されるように、前記表示制御装置に保持されたグループ情報を用いて前記表示装置上の表示を更新する第２の表示更新ステップとを有する、表示制御方法。
【請求項８】
表示装置を制御することにより複数の画面を階層的に表示させることが可能なコンピュータに実行させるためのプログラムであって、
前記表示装置上の表示を更新させるための更新要求を行う更新要求ステップと、
前記更新要求ステップにおける更新要求に応答して前記表示装置上の表示を更新する第１の表示更新ステップと、
前記第１の表示更新ステップにおける更新処理後に前記表示装置上に階層的に表示されている各前記画面のレイアウト情報を前記コンピュータに保持させるレイアウト保持ステップと、
前記コンピュータに保持された各前記画面のレイアウト情報を参照し、前記画面それぞれについて、前記表示装置上に一部又は全部が可視状態で表示されている画面であるか、他の画面により完全に覆われて見えていない不可視状態の画面であるかを判定する表示状態判定ステップと、
前記表示状態判定ステップの判定結果に基づいて、前記表示装置上に一部又は全部が可視状態で同時に表示されている画面を１つのグループに割り当てるグループ割り当てステップと、
前記グループ割り当てステップにおいて割り当てたグループと、当該グループに属する画面との対応を示すグループ情報を前記コンピュータに保持させるグループ保持ステップと、
前記コンピュータのグループ情報に含まれる画面を切替先画面候補としてグループ単位で表した切替先画面候補一覧を前記表示装置上に可視状態で表示させるための一覧表示要求を行う切替要求ステップと、
前記切替要求ステップにおける一覧表示要求に応答して、前記切替先画面候補一覧が前記表示装置上に可視状態で表示されるように、前記コンピュータに保持されたグループ情報を用いて前記表示装置上の表示を更新する第２の表示更新ステップとを、前記コンピュータに実行させるプログラム。
【請求項９】
表示装置を制御することにより複数の画面を階層的に表示させることが可能な集積回路であって、
前記表示装置上の表示を更新させるための更新要求を行う更新要求部と、
前記更新要求部からの更新要求に応答して前記表示装置上の表示を更新する表示更新部と、
前記表示更新部における更新処理後に前記表示装置上に階層的に表示されている各前記画面のレイアウト情報を保持するレイアウト保持部と、
前記レイアウト保持部に保持された各前記画面のレイアウト情報を参照し、前記画面それぞれについて、前記表示装置上に一部又は全部が可視状態で表示されている画面であるか、他の画面により完全に覆われて見えていない不可視状態の画面であるかを判定する表示状態判定部と、
前記表示状態判定部の判定結果に基づいて、前記表示装置上に一部又は全部が可視状態で同時に表示されている画面を１つのグループに割り当てるグループ割り当て部と、
前記グループ割り当て部において割り当てたグループと、当該グループに属する画面との対応を示すグループ情報を保持するグループ保持部と、
前記グループ保持部のグループ情報に含まれる画面を切替先画面候補としてグループ単位で表した切替先画面候補一覧を前記表示装置上に可視状態で表示させるための一覧表示要求を行う切替要求部とを備え、
前記表示更新部は、さらに、前記切替要求部からの一覧表示要求に応答して、前記切替先画面候補一覧が前記表示装置上に可視状態で表示されるように、前記グループ保持部に保持されたグループ情報に従って前記表示装置上の表示を更新する、集積回路。
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2008044574.tif 000027
【図２】
2008044574.tif 000028
【図３】
2008044574.tif 000029
【図４】
2008044574.tif 000030
【図５】
2008044574.tif 000031
【図６】
2008044574.tif 000032
【図７】
2008044574.tif 000033
【図８】
2008044574.tif 000034
【図９】
2008044574.tif 000035
【図１０】
2008044574.tif 000036
【図１１】
2008044574.tif 000037
【図１２】
2008044574.tif 000038
【図１３】
2008044574.tif 000039
【図１４】
2008044574.tif 000040
【図１５】
2008044574.tif 000041
【図１６】
2008044574.tif 000042
【図１７】
2008044574.tif 000043
【図１８】
2008044574.tif 000044
【図１９】
2008044574.tif 000045
【図２０】
2008044574.tif 000046
【図２１】
2008044574.tif 000047
【図２２】
2008044574.tif 000048
【図２３】
2008044574.tif 000049
【図２４】
2008044574.tif 000050
【国際調査報告】
2008044574.tif 000051
2008044574.tif 000052