(57)【要約】【課題】  表示画面上の作業領域を確保しつつ、パネル内の複数オブジェクトの視認性及び操作性を向上させた表示制御装置、表示制御方法、及びプログラムを提供することを目的とする。【解決手段】  複数のオブジェクトを含むオブジェクト群を表示装置の所定の領域内で移動させる移動手段と、オブジェクト群に含まれるオブジェクトを所定の領域内に表示するように制御する表示制御手段と、を有し、表示制御手段は、移動手段によりオブジェクト群を移動させることにより、移動手段によりオブジェクト群を移動させることにより、オブジェクト群に含まれるオブジェクトのうち所定の領域内に表示される１以上のオブジェクトが所定の領域外にはみ出る場合、表示制御手段は、所定の領域外にはみ出るオブジェクトが所定の領域内に表示可能となるようにオブジェクト群の形状を変更する制御を行う。【選択図】  図４
2014016788.tif 000002
【特許請求の範囲】
【請求項１】
複数のオブジェクトを含むオブジェクト群を表示装置の所定の領域内で移動させる移動手段と、
前記オブジェクト群に含まれるオブジェクトを前記所定の領域内に表示するように制御する表示制御手段と、
を有し、
前記移動手段により前記オブジェクト群を移動させることにより、前記オブジェクト群に含まれるオブジェクトのうち前記所定の領域内に表示される１以上のオブジェクトが前記所定の領域外にはみ出る場合、前記表示制御手段は、前記所定の領域外にはみ出るオブジェクトが前記所定の領域内に表示可能となるように前記オブジェクト群の形状を変更する制御を行うことを特徴とする表示制御装置。
【請求項２】
前記オブジェクト群は、起点部、前記起点部から一方向に展開する第１展開部、及び前記起点部から前記第１展開部とは異なる方向に展開する第２展開部を有し、
前記表示制御手段は、前記所定の領域外にはみ出るオブジェクトを含む展開部の展開方向を、前記起点部を基準として変更させることにより、前記所定の領域外にはみ出るオブジェクトが前記所定の領域内に表示可能となるように前記オブジェクト群の形状を変更する制御を行うことを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記表示制御手段は、前記所定の領域外にはみ出るオブジェクトを含む展開部の展開方向を、前記起点部を中心として他の方向に変更させることにより、前記所定の領域外にはみ出るオブジェクトが前記所定の領域内に表示可能となるように前記オブジェクト群の形状を変更する制御を行うことを特徴とする請求項２に記載の表示制御装置。
【請求項４】
前記表示制御手段は、前記所定の領域外にはみ出るオブジェクトを含む展開部の展開方向を、前記起点部の反対側に変更させることにより、前記所定の領域外にはみ出るオブジェクトが前記所定の領域内に表示可能となるように前記オブジェクト群の形状を変更する制御を行うことを特徴とする請求項２又は３に記載の表示制御装置。
【請求項５】
前記表示制御手段は、前記オブジェクト群に含まれるオブジェクトの配置を変更することによりオブジェクト群の形状を変更することを特徴とする請求項１〜４のいずれか一項に記載の表示制御装置。
【請求項６】
前記表示制御手段は、前記所定の領域外にはみ出るオブジェクトを含む展開部において前記起点部からの各オブジェクトの配置順が変更前と同じとなるように前記オブジェクト群の形状を変更することを特徴とする請求項１〜５のいずれか一項に記載の表示制御装置。
【請求項７】
前記表示装置の表示領域において前記オブジェクト群に含まれないオブジェクトが表示される領域以外の領域を前記所定の領域として設定する設定手段と、をさらに備えることを特徴とする請求項１〜６のいずれか一項に記載の表示制御装置。
【請求項８】
前記表示装置は複数の表示画面を有しており、
前記所定の領域は各表示画面それぞれに設けられ、
前記表示制御手段は、前記所定の領域外にはみ出るオブジェクトが各表示画面に設けられる所定の領域内に表示可能となるように、各表示画面の境界領域で前記オブジェクト群の形状を変更するように制御することを特徴とする請求項１〜７のいずれか一項に記載の表示制御装置。
【請求項９】
前記オブジェクト群は、起点部、前記起点部から一方向に展開する第１展開部、及び前記起点から前記第１展開部とは異なる方向に展開する第２展開部を有し、
各表示画面の境界領域で、前記所定の領域外にはみ出るオブジェクトを含む展開部の展開方向を、前記起点部を基準として変更させることにより、前記所定の領域外にはみ出るオブジェクトが前記所定の領域内に表示可能となるように前記オブジェクト群の形状を変更する制御を行うことを特徴とする請求項８に記載の表示制御装置。
【請求項１０】
前記オブジェクト群の前記所定の領域における座標を取得する取得手段と、
前記取得手段により取得した前記オブジェクト群の移動前と移動後の前記所定の領域における座標に基づいて、前記所定の領域外にはみ出るオブジェクトが前記所定の領域に表示可能か否かを判定する判定手段と、
をさらに備え、
前記判定手段により表示ができないと判断された場合、前記表示制御手段は、前記オブジェクト群の形状を変更するように制御することを特徴とする請求項１〜９のいずれか一項に記載の表示制御装置。
【請求項１１】
複数のオブジェクトを含むオブジェクト群を表示装置の所定の領域内で移動させる移動工程と、
前記オブジェクト群に含まれるオブジェクトを前記所定の領域内に表示するように制御する表示制御工程と、
を有し、
前記表示制御工程では、前記移動工程において前記オブジェクト群を移動させることにより、前記オブジェクト群に含まれるオブジェクトのうち１以上のオブジェクトが前記所定の領域外にはみ出る場合、前記所定の領域外にはみ出るオブジェクトが前記所定の領域内に表示可能となるように前記オブジェクト群の形状を変更する制御を行うことを特徴とする表示制御方法。
【請求項１２】
請求項１〜１０のいずれか一項に記載の表示制御装置の各手段としてコンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定のオブジェクトを表示装置に表示させる表示制御装置、表示制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、画像やアイコンなどのオブジェクトを複数配置したオブジェクト群（例えば、ショートカットメニュー等）は、表示装置の表示画面の作業領域を確保するために、ユーザが任意の場所に配置することができるように構成されている。しかしながら、オブジェクト群内のオブジェクトが増えるとオブジェクト群が大きくなり、ユーザは十分な作業領域を確保することができないという問題があった。
【０００３】
そこで、複数のアイコンから構成されるツールボックス内のアイコンの全部又は一部の表示サイズを縮小する情報処理装置が提案されている。（特許文献１参照）。また、アイテウム群で構成されるタスクバーをデスクトップ上の所定の領域内で移動させた場合に、対象オブジェクトのうち表示領域に対応した機能を有するアイテムだけをタスクバー内で表示し、使用不可能なアイテムを非表示とするタスクバー表示方法が提案されている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許２９６８５２３号
【特許文献２】特許４７８８３４４号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１のように、オブジェクト群内のオブジェクトを縮小表示するとオブジェクトが見づらくなってしまう。一方、特許文献２のように、オブジェクトを非表示にすると操作性が落ちるという問題があった。
【０００６】
本発明は、上述した事情に鑑み、表示画面上の作業領域の確保しつつ、オブジェクト群に含まれる複数オブジェクトの視認性及び操作性に優れた表示制御装置、表示制御方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述のような課題を解決するための本発明の表示制御装置は、複数のオブジェクトを含むオブジェクト群を表示装置の所定の領域内に表示するように制御する表示制御手段と、前記所定の領域内で前記オブジェクト群を移動させる移動手段と、を有し、前記移動手段により前記オブジェクト群を移動させることにより、前記オブジェクト群に含まれるオブジェクトのうち前記所定の領域内に表示される１以上のオブジェクトが前記所定の領域外にはみ出る場合、前記表示制御手段は、前記所定の領域外にはみ出るオブジェクトが前記所定の領域内に表示可能となるように前記オブジェクト群の形状を変更する制御を行うことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、複数のオブジェクトを含むオブジェクト群の形状を変更させることにより、表示画面上の作業領域を確保しつつ、表示画面上の所定の領域内にオブジェクト群に含まれる複数のオブジェクトを表示することができる。したがって、表示画面上の作業領域を確保しつつ、オブジェクト群に含まれる複数オブジェクトの視認性及び操作性を向上させることができる。
【図面の簡単な説明】
【０００９】
【図１】実施形態１に係る表示制御装置の構成を示すブロック図である。
【図２】実施形態１に係る表示装置の表示画面に表示されたオブジェクト群を示す図である。
【図３】実施形態１に係る表示制御装置のソフトウェア構成図である。
【図４】実施形態１に係る表示装置の表示画面に表示されたオブジェクト群の説明図である。
【図５】実施形態１に係る表示制御装置の制御を示すフローチャートである。
【図６】実施形態２に係る表示装置の表示画面に表示されたオブジェクト群を示す図である。
【図７】実施形態３に係る表示装置の表示画面に表示されたオブジェクト群を示す図である。
【図８】実施形態４に係る表示装置の表示画面に表示されたオブジェクト群を示す図である。
【図９】実施形態５に係る表示装置の表示画面に表示されたオブジェクト群を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して本発明の好適な実施の形態を詳細に説明する。なお、以下の実施の形態は特許請求の範囲に係る本発明を限定するものでない。
【００１１】
（実施形態１）
図１は、本発明の実施形態１に係る表示制御装置の構成の一例を示すブロック図である。
【００１２】
図１に示すように、表示制御装置２０１は、ＣＰＵ２０２と、ＲＡＭ２０３と、ＲＯＭ２０４と、記憶装置であるハードディスク２０５と、表示装置２０６と、入力装置２０７と、を備えており、これらはシステムバス２０８を介して接続される。表示制御装置２０１としては、例えば、パーソナルコンピュータ（ＰＣ）、スマートフォン等を採用可能である。
【００１３】
ＣＰＵ２０２は、オペレーティングシステム（ＯＳ）、アプリケーションソフトウエア、デバイスドライバ等のプログラムを実行することにより、表示制御装置２０１の各部を統合的に制御する中央演算処理部である。ＣＰＵ２０２は、ＲＡＭ２０３、ＲＯＭ２０４又はハードディスク２０５に格納されたプログラムに従ってデータや命令を演算、判断、制御等を行う。
【００１４】
ＲＡＭ２０３は、ＣＰＵ２０２のワークエリアとして用いられる他、ＣＰＵ２０２が各種処理を行う際の一時記憶領域として使用される。ＲＯＭ２０４は、起動プログラム等を格納するメモリである。ハードディスク２０５は固定記憶部であり、ＯＳ、アプリケーションソフトウエア等を格納する。
【００１５】
表示装置２０６は、例えば、ＣＲＴディスプレイや液晶ディスプレイ等であり、ＣＰＵ２０２の制御によりグラフィカルユーザインターフェース（以下、ＧＵＩともいう）を表示する。そして、このＧＵＩには、複数のオブジェクトを一覧表示するオブジェクト群が表示される。
【００１６】
入力装置２０７は、ユーザが表示制御装置２０１に対して各種指示を与えるための装置であり、例えばマウスやキーボードがある。また、入力装置２０７は、表示装置２０６と一体化したタッチパネルであってもよい。
【００１７】
システムバス２０８は、ＣＰＵ２０２、ＲＡＭ２０３、ＲＯＭ２０４、ハードディスク２０５等の間のデータのやり取りを行う。
【００１８】
なお、本実施形態では、表示制御装置２０１は、表示装置２０６と入力装置２０７が、ＣＰＵ２０２、ＲＡＭ２０３等の制御部と一体となったものとしたが、本発明に係る表示制御装置はこれに限定されるものではない。例えば、表示制御装置２０１は、表示装置と入力装置が別体となったものでもよい。
【００１９】
ここで、図１の表示装置２０６におけるオブジェクト群の表示について図２を用いて簡単に説明する。
【００２０】
表示装置２０６における画像や文字を表示する領域である表示画面１０３に表示されるオブジェクト群１０１は、文字、アイコン、ガジェット等のオブジェクト１０２を複数並べた集合体であり、各オブジェクト１０２を一覧表示するものである。オブジェクト群１０１としては、例えば、種々の機能やプログラムなどを呼び出すためのショートカットメニュー、ランチャ、タスクバーが挙げられる。
【００２１】
オブジェクト群１０１は、上述したように、複数のオブジェクト１０２を一覧表示するものであり、複数のオブジェクト１０２が連なって構成される。本実施形態のオブジェクト群１０１は、起点部１０５と、起点部１０５から所定の一方向に展開する第１展開部１０６と、起点部１０５から第１展開部１０６とは異なる方向に展開する第２展開部１０７と、を備えている。本実施形態では、第１展開部１０６は、起点部１０５から縦方向（上下方向）に展開するものであり、第２展開部１０７は、起点部１０５から横方向（左右方向）に展開する部分とした。このように、本実施形態では、第１展開部１０６と第２展開部１０７の展開方向は直交するものとした。
【００２２】
図２では、第１展開部１０６は起点部１０５から上方向に展開し、第２展開部は起点部１０５から左方向に展開しており、オブジェクト群１０１は逆Ｌ字状に表示されている。すなわち、複数のオブジェクトが逆Ｌ字状になるように配置されている。ここで、起点部１０５とは、オブジェクト群１０１を移動させる際の基点となるものであり、オブジェクト群１０１のうち起点部１０５をドラッグ操作した場合にのみ、オブジェクト群１０１が移動可能となるように構成されている。本実施形態では、起点部１０５にはオブジェクト１０２を配置しないものとしたので、図中は黒く塗りつぶした。
【００２３】
起点部１０５をドラッグ操作する際、入力装置２０７としてポインティングデバイスを用いる場合、ユーザはポインティングデバイス用のポインタを起点部１０５に合わせてドラッグさせる。入力装置２０７としてタッチパネルを用いる場合、ユーザは起点部１０５をタッチしてドラッグを行う。
【００２４】
また、本実施形態に係る起点部１０５は、オブジェクト群１０１を構成するオブジェクト１０２を所定方向に展開するときに基準となる基準点である。起点部１０５は、オブジェクト群１０１のうち所定位置のオブジェクト、すなわち、１つのオブジェクト１０２を起点部１０５と設定するようにしてもよいし、所定のオブジェクト間に所定の大きさ、例えば、オブジェクトと同形状のボックスを起点部１０５と設定するようにしてもよい。本実施形態では、オブジェクト群１０１において予め指定された位置に、オブジェクトと同形状の大きさのボックスからなる起点部１０５を設けるものとした。
【００２５】
オブジェクト群１０１は、オブジェクト群１０１に含まれる全てのオブジェクトを表示するようにしてもよいし、オブジェクト群１０１に含まれるオブジェクトのうち一部、例えば、指定したオブジェクトのみを表示するようにしてもよい。オブジェクト群１０１に含まれるオブジェクトのうち一部のみを表示する場合は、例えば、起点部１０５をドラッグすることにより、オブジェクト群に含まれるオブジェクトの一覧を表示できるようにしてもよい。また、オブジェクト群１０１は、オブジェクト群１０１に含まれるオブジェクトのうち表示させるオブジェクトの数を増減させることができるように構成してもよい。この場合は、表示させるオブジェクトの数を増減させる際には、各展開部のうち少なくとも一方のオブジェクトの数を増減させるようにすればよい。
【００２６】
オブジェクト群１０１は、表示画面１０３上の所定の領域内において表示が可能である。本実施形態では、オブジェクト群１０１は、予め設定された表示可能領域１０４内において表示が可能であり、表示可能領域１０４内の任意の位置に移動可能である。本実施形態では、起点部１０５を選択し、移動させることで、オブジェクト群１０１全体を移動させることができる。
【００２７】
以下、表示制御装置２０１上で動作するプログラムについて図３を用いて説明する。図３は、表示制御装置２０１の表示装置２０６の表示画面１０３に表示されるオブジェクト群１０１の制御を行うアプリケーションソフトウエアの構成を示すブロック図である。
【００２８】
入力装置２０７は、表示装置２０６に表示されたオブジェクト群１０１の移動や表示変更を行うための入力を受け付ける。具体的には、入力装置２０７を介してユーザによりオブジェクト群１０１に対する操作情報が入力される。入力装置２０７は、ユーザにより入力された情報を表示制御部３０１に受け渡す。
【００２９】
表示制御部３０１は、入力装置２０７から入力操作の情報を受信し、表示装置２０６に入力操作の情報を送信する。具体的には、入力操作検出部３０２は、入力装置２０７から入力された入力操作を検出し、オブジェクト群表示部３０３に入力操作の情報を伝える。
【００３０】
オブジェクト群表示部３０３は、表示装置２０６に、オブジェクト群の移動のための入力操作が継続している状態と、入力操作が終了した状態とを識別可能に表示させる。本実施形態では、オブジェクト群の移動のための入力操作が継続している場合には入力操作が継続状態（ドラッグ中）であることを示す状態としてオブジェクト１０２を含む対象オブジェクト群１０１を半透明状態に表示させる。一方、入力操作が終了した場合には、入力操作が行われてないことを示す状態（ドラッグ終了又は非ドラッグ状態）としてオブジェクト１０２を含む対象オブジェクト群１０１の半透明状態を解除して表示させる。
【００３１】
オブジェクト群認識部３０４は、オブジェクト群１０１の移動指示が入力されると、オブジェクト群表示部３０３から対象オブジェクト群１０１の座標情報を受け取る。これにより、オブジェクト群１０１の起点部１０５の座標、第１展開部１０６及び第２展開部１０７の座標とサイズ、展開方向を認識する。
【００３２】
表示可能領域認識部３０５は、オブジェクト群表示部３０３からオブジェクト群１０１の表示可能領域１０４を座標として認識する。なお、オブジェクト群１０１は、表示画面上に１以上、すなわち、複数を表示することが可能であり、ここでいう認識の対象とするオブジェクト群１０１を「対象オブジェクト群」とする。
【００３３】
座標判定部３０６は、入力装置２０７から入力された情報に従って、オブジェクト群１０１を移動させた場合のオブジェクト群１０１の座標に基づいて、オブジェクト群１０１の各オブジェクト（本実施形態では、展開部）の配置を修正することによるオブジェクト群１０１の形状の変更が必要か否かを判定する。具体的には、まず、オブジェクト群認識部３０４より対象オブジェクト群１０１の座標情報を取得すると共に、表示可能領域認識部３０５より表示可能領域１０４の座標情報を取得する。そして、これらを比較することにより、対象オブジェクト群１０１の全体が表示可能領域１０４内に存在するか否かを判定する。オブジェクト群１０１の表示可能領域１０４外であった場合は表示修正を行うと判定する。なお、ここでいう座標とは、表示画面１０３における座標である。
【００３４】
オブジェクト変更機能部３０７は、座標判定部３０６から対象オブジェクト群１０１の座標判定情報を受け取り、表示修正を行うという判定を受け取った場合は、オブジェクトを変更する情報を作成する。具体的には、オブジェクト群１０１の表示領域を変更すると共に、オブジェクト群１０１を構成するオブジェクト１０２の一部の配置を修正することによりオブジェクト群の形状を変更するための表示情報を作成する。まず、オブジェクト変更機能部３０７は、対象オブジェクト群１０１の修正後の表示領域、対象オブジェクト群１０１内のオブジェクト１０２の配置修正後の表示順、及び対象オブジェクト群の表示位置の表示情報を作成する。そして、オブジェクト変更機能部３０７は、作成した表示情報をオブジェクト群表示部３０３に受け渡す。
【００３５】
オブジェクト群表示部３０３は、オブジェクト変更機能部３０７から受け取った表示情報を元に対象オブジェクト群１０１を表示装置２０６に再表示させる。オブジェクト変更機能部３０７が作成、受け渡す表示情報は複数であってもよい。表示装置２０６は、複数の表示情報を受け取った場合、複数の表示情報の再表示を同時に行うようにしてもよいし、複数回に分けて一定間隔で段階的に再表示を行うようにしてもよい。
【００３６】
ここで、本実施形態に係るオブジェクト群１０１の表示制御方法について図４を用いて詳細に説明する。図４は本実施形態に係るオブジェクト群１０１の表示制御方法の一例を示す図である。
【００３７】
図４において、表示可能領域１０４は、オブジェクト群１０１の表示限界を示す領域である。すなわち、オブジェクト群１０１は表示可能領域１０４内にのみ表示することができる。この表示可能領域１０４は、表示画面１０３の任意の位置に予め設定され、表示画面１０３の表示部分全てを表示可能領域１０４と設定してもよい。
【００３８】
本実施形態では、移動前のオブジェクト群１０１Ａは、表示可能領域１０４の図中右下に配置されている。オブジェクト群１０１Ａは、オブジェクトの集合体であり、各オブジェクトが一覧表示されている。このオブジェクト群１０１Ａは、起点部４０１と、３つのオブジェクト４０２〜４０４からなる第１展開部４１１Ａと、３つのオブジェクト４０５〜４０７からなる第２展開部４１２Ａと、を含む。そして、オブジェクト群１０１Ａに含まれる各オブジェクトは、それぞれに割り当てられたアプリケーションの起動を指示するためのアプリケーションランチャー機能を有する。オブジェクト群１０１Ａは、第１展開部４１１Ａが起点部４０１から上方向に展開し、第２展開部４１１Ａが起点部４０１から左方向に展開することで、逆Ｌ字状となっている。
【００３９】
上述したオブジェクト群１０１Ａを表示可能領域１０４の左下に移動させると、第２展開部４１２Ａがオブジェクト表示領域１０４外となってしまう。このため、オブジェクト群１０１Ａを表示可能領域１０４の左下に移動させると、オブジェクト変更機能部３０７によりオブジェクト群１０１Ａの表示修正が行われて、図４に示す配置・形状のオブジェクト群１０１Ｂとなる。具体的には、オブジェクト群１０１Ａの第２展開部４１２Ａの展開方向を、起点部４０１を基準として反対側に変更する。すなわち、オブジェクト群１０１Ａの第２展開部４１２Ａは、起点部４０１から左方向に展開しているのに対し、オブジェクト群１０１Ｂの第２展開部４１２Ｂは、起点部４０１から右方向に展開する。また、オブジェクト群１０１Ｂの第２展開部４１２Ｂの各オブジェクトの配置は、オブジェクト群１０１Ａの第２展開部４１２Ａの各オブジェクト４０５〜４０７の起点４０１からの展開順（並び順）が維持されて、起点部４０１から順にＡ，Ｂ，Ｃとなる。
【００４０】
このとき、オブジェクト群１０１Ａを表示修正する際のアニメーション動作は、特に限定されないが、例えば、第２展開部４１２Ａを右方向にスライドさせることでオブジェクト群１０１Ａの表示修正を行う。なお、第２展開部４１２Ａを反転させるように表示修正を行ってもよく、アニメーション動作を付けずに修正後の表示に切り替えを行ってもよい。
【００４１】
図４には、オブジェクト群１０１Ａの第２展開部に含まれるオブジェクトの全てが表示可能領域外１０４となる場合を図示したが、第２展開部に含まれるオブジェクトのうち１つ又は２つのオブジェクトが表示可能領域外１０４となる場合も同様の変更を行う。
【００４２】
なお、移動後のオブジェクト群１０１Ｂは、オブジェクト群１０１Ａと同様に、起点部４０１と、３つのオブジェクト４０２〜４０４からなる第１展開部４１１と、３つのオブジェクト４０５〜４０７からなる第２展開部４１２Ｂと、を含む。すなわち、オブジェクト群１０１Ｂを構成するオブジェクトの表示数は、オブジェクト群１０１Ａと同じであり、起点部と、第１展開部と、第２展開部とからなるという構成が維持される。また、移動前のオブジェクト群１０１Ａに含まれる各オブジェクトと同様に、移動後のオブジェクト群１０１Ｂに含まれる各オブジェクトは、移動前後で同一のアプリケーションランチャー機能を有する。
【００４３】
上述したように、オブジェクト群１０１を移動させた場合は、表示修正後のオブジェクト群１０１Ｂを表示すればよいが、一時的に表示修正前の状態を表示した後に、第２展開部４１２Ｂが起点部４０１から右側に展開するオブジェクト群１０１Ｂを表示してもよい。また、オブジェクト群１０１の移動中（ドラック操作中）に、表示修正前のオブジェクト群を表示してもよい。表示修正前のオブジェクト群を表示する場合は、例えば、第２展開部のうち表示領域１０４内に存在するオブジェクトのみを一時的に表示するようにしてもよい。また、表示画面１０３の表示領域１０４外に表示領域がある場合は、そこに半透明状態の第２展開部を一時的に表示するようにしてもよい。
【００４４】
このように、本実施形態では、オブジェクト群１０１の各展開部のいずれかが表示可能領域１０４に表示できない場合は、表示できない展開部の展開方向を起点部４０１を中心として反対側に変更する。これにより、展開部に表示されるオブジェクトの全てを表示可能領域１０４内に表示するようにする。
【００４５】
なお、図４では、オブジェクト群１０１Ａを表示可能領域１０４内の水平方向（左側）に移動させるものを例に挙げて説明したが、他の方向に移動させた場合も同様である。すなわち、オブジェクト群１０１Ａの移動に伴って、オブジェクト群１０１Ａの展開部に含まれるオブジェクトのうち１以上のオブジェクトが表示可能領域１０４外にはみ出る場合、オブジェクト群１０１Ａの形状を変更する。これにより、オブジェクト群１０１Ａの展開部に表示されるオブジェクトの全てが表示可能領域１０４内に表示されるようにする。例えば、図４において、オブジェクト群１０１Ａを表示可能領域１０４の上方向に移動させると、第１展開部４１１に含まれるオブジェクトの全てを表示可能領域１０４に表示することはできなくなる。そこで、起点部４０１を起点として、第２展開部４１１を反転させて、起点部４０１から下方向に展開させるようにする。
【００４６】
以上のように、オブジェクト群１０１の表示画面１０３における表示を制御することにより、ユーザの作業領域を確保しつつ、オブジェクト群１０１Ｂを構成するオブジェクトのすべてを表示して視認性及び操作性に優れたものとすることができる。
【００４７】
また、本実施形態では、オブジェクト群１０１を起点部４０１と、表示画面１０３の垂直方向に展開する第１展開部４１１と、表示画面１０３の水平方向に展開する第２展開部４１２からなるものとした。このような構成とすることにより、オブジェクト群１０１を表示画面１０３の隅に配置させた場合、第１展開部４１１及び第２展開部をそれぞれ画面の表示枠に沿うように配置することができる。そして、このようにオブジェクト群１０１を表示させることにより、表示可能領域１０４に十分な空き領域を設けることができ、その空き領域に他のアプリケーションソフトの画面を表示させることなどができる。したがって、ユーザの作業領域を十分に確保し、操作性に優れたものとすることができる。
【００４８】
図５は、オブジェクト群１０１を表示可能領域１０４内で移動させた際の表示制御処理を示すフローチャートである。このフローチャートは、図３に示したアプリケーションソフトウエアのプログラムをＣＰＵ２０２が実行することにより行われる処理の流れを示す。
【００４９】
まず、Ｓ５０１では、移動開始の指示がされたか否かの判定を行う。本実施形態では、入力装置２０７において、移動前のオブジェクト群１０１Ａ内の起点部４０１が選択され、ドラッグ操作されたか（移動操作がされたか）否かを判定する。起点部４０１の選択及びドラッグ操作がされたと判定された場合は、Ｓ５０２へ進む。
【００５０】
Ｓ５０２では、オブジェクト群１０１が移動中であることが認識可能となる表示を行う。ここでは、オブジェクト群１０１に含まれるオブジェクトを半透明化することにより、オブジェクト群が移動中であることを表示する。例えば、移動前のオブジェクト群１０１Ａから移動後のオブジェクト群１０１Ｂの所定の位置への移動中は、各展開部は起点部から展開するオブジェクトが初期の配置状態を維持したまま半透明状態で再表示（再描画）する。
【００５１】
次に、Ｓ５０３では、オブジェクト群１０１の各展開部を構成するオブジェクトが全て表示可能領域１０４の領域内か否かを判定する。本実施形態では、座標判定部３０６において、オブジェクト群１０１に含まれるオブジェクトの座標が表示可能領域１０４の領域内か否かを判定する。移動前のオブジェクト群１０１Ａの展開部を構成するオブジェクトの移動された座標が、表示可能領域１０４の領域外である場合は、Ｓ５０４に進む。本実施形態では、展開部の起点部とは反対側の端部が、表示可能領域１０４の表示限界部に到達した時点でＳ５０４に進むようにした。一方、移動前のオブジェクト群１０１Ａの展開部を構成するオブジェクトの移動された座標が、表示可能領域１０４の領域内である場合は、Ｓ５０５に進む。
【００５２】
Ｓ５０４では、各展開部を構成するオブジェクトのうち１以上のオブジェクトが表示可能領域１０４外に存在する場合は、そのオブジェクトが含まれる展開部の展開方向を変更して、オブジェクト群の形状を変更する。これにより、オブジェクト群に含まれるオブジェクトのすべてを表示可能領域１０４内に表示する。
【００５３】
Ｓ５０５では、変更後のオブジェクト群を半透明状態で再表示する。図４に示す例の場合、起点部４０１、第１展開部４１１、及び第２展開部４１２Ｂを含むオブジェクト群１０１Ｂを半透明状態で再表示する。すなわち、移動後にオブジェクト群１０１を再表示する際には、起点４０１から左側に展開する第２展開部４１２Ａの展開方向を変更して、起点４０１から右側に展開する展開部４１２Ｂとした状態で表示する。これにより、複数のオブジェクトを含むオブジェクト群１０１は、オブジェクト表示可能領域内１０４に表示される。
【００５４】
Ｓ５０６では、ドラッグ移動が完了したか否かを判定する。ドラッグ移動が完了していないと判定された場合は、Ｓ５０３に戻る。ドラッグ移動が完了したと判定した場合は、Ｓ５０７に進む。
【００５５】
Ｓ５０７では、起点部４０１が表示可能領域１０４内に存在するかを判定する。ここで、起点部４０１が表示可能領域１０４外に存在する場合とは、起点部４０１の少なくとも一部が表示可能領域１０４外へ移動している場合を指す。起点部４０１が表示可能領域１０４内であると判断された場合はＳ５０９へ進み、起点部４０１が表示可能領域１０４外であると判断された場合はＳ５０８に進む。
【００５６】
Ｓ５０８では、移動中のオブジェクト群１０１Ａ全体を表示可能領域１０４内に移動させる。すなわち、オブジェクト群１０１Ａを構成する起点部４０１及び各展開部を表示可能領域１０４内に移動させるように、移動後のオブジェクト群１０１Ａの表示修正処理を行う。
【００５７】
Ｓ５０７において、起点部４０１が表示可能領域１０４内だと判断された場合は移動後のオブジェクト群１０１Ａの表示修正処理は行われず、Ｓ５０９においてオブジェクト群１０１Ａの移動の最終処理として半透明化の解除を行う。
【００５８】
なお、図５に示す表示制御処理では、オブジェクト群が移動中か否かを識別可能とするために、オブジェクト群の移動中は半透明状態となるように表示をしたが、移動中か否かを識別できれば、表示方法は限定されるものではない。
【００５９】
本実施形態では、Ｓ５０３において、オブジェクト群１０１の移動により、オブジェクト群１０１の展開部の端部（起点部とは反対側の端部）が、表示可能領域１０４の表示限界点に到達した時点で、Ｓ５０４に進むようにしたが、これに限定されるものではない。例えば、オブジェクト群１０１の移動中に展開部に含まれるオブジェクトが表示可能領域１０４外に到達した際には、オブジェクト表示可能領域１０４外にその展開部を一時的に配置するように表示し、移動終了後にオブジェクト群の形状を変更してもよい。
【００６０】
本実施形態では、複数のオブジェクトを含むオブジェクト群が、起点部４０１と、起点部４０１から表示画面１０３の垂直方向に展開する第１展開部４１１と、起点部４０１から表示画面１０３の水平方向に展開する第２展開部４１２からなるように表示を制御する。そして、オブジェクト群の移動に伴って、オブジェクト群の展開部に含まれるオブジェクトが表示可能領域１０４内に表示できない場合は、その展開部を起点部４０１を中心として、反転する方向に変更して表示可能領域１０４内に表示するように制御する。このように、複数のオブジェクトを含むオブジェクト群を縮小表示や非表示とすることなく一覧表示しているので、従来のように、オブジェクト群やオブジェクト群に含まれるオブジェクトが隠されたり、分断されて見づらくなったりするということがない。これにより、オブジェクトの視認性及び操作性に優れたものとしつつ、表示画面１０３上の作業領域を十分に確保することができる。特に、表示画面１０３のオブジェクト表示可能領域１０４の隅にオブジェクト群１０１を配置し、各展開部を表示可能領域１０４の枠に沿うように配置させた場合は、表示画面上の作業領域を十分に確保することができる。
【００６１】
さらに、本実施形態では、オブジェクト群を構成する各展開部のオブジェクトの起点からの配置順を変更前と同じとなるように、すなわち、オブジェクト群を構成する各展開部のオブジェクトの起点からの展開順を変更することなく表示している。したがって、ユーザの操作性が向上する。オブジェクトが意図的な配置で並べられている場合は特に有効である。
【００６２】
また、本実施形態では、各展開部の展開方向を変更しても、第１展開部は表示画面１０３の垂直方向に展開し、第２展開部は水平方向に展開するという関係を維持している。したがって、オブジェクト群１０１に含まれるオブジェクトを各展開部に意図的に分けて配置する場合、例えば、カテゴリ毎に分けて配置する場合などには、特に視認性及び操作性に優れたものとなる。また、オブジェクト群１０１を表示画面１０３の隅に配置させた場合、第１展開部４１１及び第２展開部をそれぞれ画面の表示枠に沿うように配置することができるため、表示可能領域１０４に十分な空き領域を設けることができる。これにより、ユーザの作業領域を十分に確保し、操作性に優れたものとすることができる。
【００６３】
（実施形態２）
図６は、実施形態２に係るオブジェクト群１０１の表示制御方法を説明する図である。本実施形態では、表示画面１０３の表示及び表示画面１０３に表示するオブジェクト群の表示制御方法以外、具体的には、表示制御装置２０１の構成及び表示制御装置２０１で動作するソフトウェアの構成は実施形態１と同様であるので、重複する説明は省略する。
【００６４】
本実施形態では、表示画面１０３は、複数のオブジェクト６０１〜６０４と、複数のオブジェクトに重ならない範囲に設けられる表示可能領域１０４とを備える。本実施形態では、オブジェクト群１０１を表示可能領域１０４内に表示できるように、すなわち、オブジェクト群１０１が表示領域１０４外に設けられる各オブジェクト６０１〜６０４に重ならないようにオブジェクト群１０１の表示を制御する。
【００６５】
本実施形態では、表示制御装置２０１は、表示可能領域１０４の設定機能を備えており、この設定機能は、オブジェクト群１０１に含まれないオブジェクト６０１〜６０４が表示される領域以外を表示可能領域として設定する。設定機能は、オブジェクト群１０１に含まれないオブジェクトの追加又は削除に伴って、表示可能領域の範囲を適宜変更（設定）可能とする。このとき、オブジェクトの追加又は削除に伴って、自動で表示可能領域を変更するようにしてもよい。
【００６６】
オブジェクト表示可能領域１０４内のオブジェクト群１０１に属さないオブジェクトは、特に限定されるものではない。例えば、コンピュータ内のフォルダファイルを参照するコンピュータフォルダ６０１、ユーザ用のフォルダ内を参照するユーザフォルダ６０２、メールソフトを起動するメールのアイコン６０３、所定のプリンタに印刷を行わせる印刷のアイコン６０４等が挙げられる。
【００６７】
本実施形態では、実施形態１と同様に、複数のオブジェクトを含むオブジェクト群が、起点部と、起点部から表示画面１０３の垂直方向に展開する第１展開部と、起点部から表示画面１０３の水平方向に展開する第２展開部からなるように表示を制御している。そして、オブジェクト群の移動に伴って、オブジェクト群の展開部に含まれるオブジェクトが表示可能領域１０４内に表示できない場合は、その展開部の展開方向を起点部４０１を中心に反転する方向に変更して表示可能領域１０４内に表示するように制御している。これにより、実施形態１と同様に、オブジェクトの視認性及び操作性に優れたものとしつつ、表示画面１０３上の作業領域を十分に確保することができる。そして、このとき、オブジェクト６０１〜６０４の操作を妨げることがない。
【００６８】
なお、本実施形態では、実施形態１と同様に、オブジェクト群を構成する各展開部のオブジェクトの起点からの配置順を変更前と同じとしている、すなわち、オブジェクト群を構成する各展開部のオブジェクトの起点からの展開順を変更することなく表示している。したがって、ユーザの操作性が向上する。オブジェクトが意図的な配置で並べられている場合は特に有効である。
【００６９】
また、本実施形態では、実施形態１と同様に、各展開部の展開方向を変更しても、第１展開部は表示画面１０３の垂直方向に展開し、第２展開部は水平方向に展開するという関係を維持する。したがって、オブジェクト群１０１に含まれるオブジェクトを各展開部に意図的に分けて配置する場合、例えば、カテゴリ毎に分けて配置する場合などには、特に視認性及び操作性に優れたものとなる。
【００７０】
（実施形態３）
図７は、実施形態３に係るオブジェクト群１０１の表示制御方法を説明する図である。本実施形態では、表示画面１０３に表示するオブジェクト群の表示制御方法以外、具体的には、表示制御装置２０１の構成及び表示制御装置２０１で動作するソフトウェアの構成は実施形態１と同様であるので、重複する説明は省略する。
【００７１】
本実施形態では、表示画面１０３は、複数のディスプレイ（９０１，９０２）により構成されており、ディスプレイ９０１及びディスプレイ９０２のそれぞれに設けられている。
そして、表示可能領域１０４は、ディスプレイ９０１及びディスプレイ９０２のそれぞれに設けられている。この表示領域１０４は、ＯＳにより予め設定されている。
【００７２】
図７において、ディスプレイ９０２の右下に表示されるオブジェクト群１０１を水平方向（図中左方向）に移動させた場合、表示画面１０３の表示可能領域１０４における位置に応じて、オブジェクト群１０１の形状が変化する。
【００７３】
まず、オブジェクト群１０１は、ディスプレイ９０２の左下まで移動した際には、実施形態１と同様に、複数のオブジェクトの配置を変更することにより形状を変更する。具体的には、図中黒く塗りつぶされた起点部４０１から左方向に展開していた第２展開部４１２が、起点部４０１を中心（基準）に反転した方向に変更されて、起点部４０１から右方向に展開する。このように、オブジェクト群１０１の展開部の配置を修正することにより、オブジェクト群１０１が逆Ｌ字状からＬ字状に変化する。
【００７４】
オブジェクト群１０１を、さらに水平方向（左方向）に移動させて、ディスプレイ９０１の右下まで移動させた際には、起点部４０１から右方向に展開した第２展開部４１２を、ディスプレイ９０１の表示領域１０４内に表示することができない。したがって、オブジェクト群１０１は、起点部４０１から右方向に展開した第２展開部４１２を、再び、起点部４０１を中心（基準）に反転して、起点部４０１から左方向に展開する。これにより、オブジェクト群１０１がＬ字状から再び逆Ｌ字状に変化する。
【００７５】
なお、図示しないが、オブジェクト群１０１を、さらに水平方向（左方向）に移動させて、ディスプレイ９０１の左下まで移動させた際には、起点部から左方向に展開した第２展開部４１２を、ディスプレイ９０１の表示領域１０４内に表示することができなくなる。したがって、オブジェクト群１０１は、起点部４０１から左方向に展開した第２展開部４１２を、再び、起点部４０１を中心（基準）に反転する方向に変更して、起点部４０１から右方向に展開する。これにより、オブジェクト群１０１が逆Ｌ字状からＬ字状に変化する。
【００７６】
本実施形態では、ディスプレイを複数用いる場合のように、表示可能領域１０４が複数存在する場合に、表示可能領域１０４の境界にオブジェクト群１０１に含まれるオブジェクトを配置しないように構成する。すなわち、各ディスプレイの表示画面の境界領域で、オブジェクト群の形状を変更するように制御する。より具体的には、ディスプレイの表示画面間にはみ出るオブジェクトを含む展開部の展開方向を、起点部を基準として変更させることにより、表示可能領域１０４内に表示可能となるようにオブジェクト群１０１の形状を変更するように制御する。その他は、実施形態１と同様に、複数のオブジェクトを含むオブジェクト群が、起点部４０１と、起点部から表示画面１０３の垂直方向に展開する第１展開部４１１と、起点部４０１から表示画面１０３の水平方向に展開する第２展開部４１２からなるように表示を制御する。そして、オブジェクト群１０１の移動に伴って、オブジェクト群の展開部４０１に含まれるオブジェクトが表示可能領域１０４内に表示できない場合は、その展開部の展開方向を起点部４０１を中心として変更するようにして表示可能領域１０４内に表示するように制御する。
【００７７】
これにより、複数のディスプレイを用いる場合もオブジェクトの視認性及び操作性に優れたものとしつつ、表示画面１０３上の作業領域を十分に確保することができる。
【００７８】
なお、本実施形態では、実施形態１と同様に、オブジェクト群を構成する各展開部のオブジェクトの起点からの配置順を変更前と同じとしている、すなわち、オブジェクト群を構成する各展開部のオブジェクトの起点からの展開順を変更することなく表示する。したがって、ユーザの操作性が向上する。オブジェクトが意図的な配置で並べられている場合は特に有効である。
【００７９】
また、本実施形態では、実施形態１と同様に、各展開部の展開方向を変更しても、第１展開部は表示画面１０３の垂直方向に展開し、第２展開部は水平方向に展開するという関係を維持する。したがって、オブジェクト群１０１に含まれるオブジェクトを各展開部に意図的に分けて配置する場合、例えば、カテゴリ毎に分けて配置する場合などには、特に視認性及び操作性に優れたものとなる。
【００８０】
（実施形態４）
図８は、実施形態４に係るオブジェクト群１０１の表示制御方法を説明する図である。本実施形態では、表示画面１０３に表示するオブジェクト群の表示制御方法以外、具体的には、表示制御装置２０１の構成及び表示制御装置２０１で動作するソフトウェアの構成は実施形態１と同様であるので、重複する説明は省略する。
【００８１】
本実施形態では、表示画面１０３は、オブジェクト群１０１Ｃを表示可能であるオブジェクト表示可能領域１０４を備える。そして、オブジェクト群１０１Ｃは、起点部８０１と、起点部８０１から展開する展開部８１１から構成される。展開部８１１は、オブジェクト８０２〜８０７から構成されている。オブジェクト群１０１Ｃは、起点部８０１を選択し移動させることでパネル表示可能領域１０４内を移動させることができる。
【００８２】
ここで、本実施形態に係る起点部８０１は、オブジェクト群１０１Ｃを移動させる際の基点となるものであるが、実施形態１〜３とは違い展開部８１１の展開方向を変更する際の基準点となるわけではない。すなわち、本実施形態の起点部８０１は、実施形態１〜３とは異なり、オブジェクト群１０１Ｃを移動させる際の基点である。
【００８３】
図８において、表示可能領域１０４の左下に位置するオブジェクト群１０１Ｃを水平方向（右方向）に移動させて、表示可能領域１０４の右下に移動させると、オブジェクト８０６及び８０７が表示可能領域１０４内に納まらず、表示可能領域１０４外となってしまう。そこで、オブジェクト８０６及び８０７が表示可能領域１０４内に表示されるように、オブジェクト群１０１Ｃの形状を変更する。本実施形態では、オブジェクト群１０１Ｃの展開部８１１の形状を変更して、オブジェクト群１０１Ｃの展開部に含まれるオブジェクトの全てが表示可能領域１０４内に表示可能となるように制御する。具体的には、オブジェクト群１０１Ｃの展開部８１１に含まれるオブジェクトのうち表示可能領域１０４外に移動するオブジェクトの位置を移動させて、展開部８１１の展開方向を変更することで、オブジェクト群１０１Ｃの形状が変形する。具体的には、オブジェクト群１０１Ｃの展開部を表示可能領域１０４の枠に沿うように折り曲げる。図８では、オブジェクト群１０１Ｃに含まれるオブジェクト８０６及び８０７を表示可能領域１０４の枠に沿う方向に、オブジェクト８０６及び８０７を展開する。これにより、オブジェクト群１０１Ｄは、起点部８０１と、起点部８０１の横方向（右方向）に展開する第１展開部８１２と、起点部８０１の縦方向（上方向）に展開する第２展開部８１３とから構成され、逆Ｌ字状となる。このとき、展開部８１１の起点部８０１からの展開順（並び順）を変更させることなく、維持するものとした。
【００８４】
このように、移動中のオブジェクト群１０１Ｃに含まれるオブジェクトのうち表示可能領域１０４外にはみ出してしまうオブジェクト８０６及び８０７の配置の変更により、表示可能領域１０４内に収まる形状にオブジェクト群１０１Ｃを変形して、再表示させる。
【００８５】
オブジェクト群１０１Ｃがオブジェクト群表示可能領域１０４内を移動する際は、常に展開部８１１の折り曲げ制御、言い換えれば、展開方向の制御を行う。
【００８６】
なお、本実施形態では、オブジェクト群１０１Ｃの展開部８１１が展開方向の制御により展開方向を変更された後に、再度、オブジェクト群１０１Ｃに含まれるオブジェクトが、表示可能領域１０４外にはみ出る場合は、複数回折り曲がることも可能とする。
【００８７】
また、実施形態３と同様に、図８の表示可能領域１０４内のオブジェクト群１０１Ｃに属さないオブジェクトに重ならない領域に、オブジェクト群１０１Ｃを移動させる。言い換えれば、オブジェクト群１０１Ｃに属さないオブジェクトに重ならない領域に表示可能領域１０４Ｃを設定する。
【００８８】
このように、オブジェクト群１０１Ｃの展開部８１１を反転させずに、折り曲げることで、オブジェクト群の展開部８１１に含まれる全てのオブジェクトを表示可能領域１０４に表示するようにする。
【００８９】
本実施形態では、複数のオブジェクトを含むオブジェクト群の移動に伴って、オブジェクト群の展開部に含まれるオブジェクトが表示可能領域１０４内に表示できない場合は、オブジェクト群１０１Ｃの展開部を折り曲げて展開部８１１に含まれるオブジェクトを全て表示させる。これにより、従来のように、オブジェクト群やオブジェクト群を構成するオブジェクトが隠されたり、分断されて見づらくなったりするということがなく、表示画面上の作業領域を確保しつつ、視認性及び操作性を向上させることができる。
【００９０】
（実施形態５）
図９は、実施形態５に係るオブジェクト群１０１の表示制御方法を説明する図である。本実施形態では、表示画面１０３に表示するオブジェクト群の表示制御方法以外、具体的には、表示制御装置２０１の構成及び表示制御装置２０１で動作するソフトウェアの構成は実施形態１と同様であるので、重複する説明は省略する。
【００９１】
本実施形態では、表示画面１０３は、オブジェクト群１０１Ｅを表示可能である表示可能領域１０４を備える。そして、オブジェクト群１０１Ｅは、起点部９０１と、起点部９０１から展開する展開部９１１から構成される。展開部９１１は、オブジェクト９０２〜９０７から構成されている。オブジェクト群１０１Ｅは、起点部９０１を選択し移動させることでパネル表示可能領域１０４内を移動させることができる。
【００９２】
ここで、本実施形態に係る起点部９０１は、オブジェクト群１０１Ｅを移動させる際の基点となるものであるが、実施形態１〜３とは違い展開部９１１の展開方向を変更する際の基準点となるわけではない。すなわち、本実施形態の起点部９０１は、実施形態１〜３とは異なり、オブジェクト群１０１Ｅを移動させる際の基点である。
【００９３】
図９において、表示可能領域１０４の左下に位置するオブジェクト群１０１Ｅを水平方向（右方向）に移動させて、表示可能領域１０４の右下に移動させると、オブジェクト９０６及び９０７が表示可能領域１０４内に納まらず、表示可能領域１０４外となってしまう。そこで、オブジェクト９０６及び９０７が表示可能領域１０４内に表示されるように、オブジェクト群１０１Ｅの形状を変更する。本実施形態では、オブジェクト群１０１Ｅの展開部９１１の形状を変更して、オブジェクト群１０１Ｅの展開部に含まれるオブジェクトの全てが表示可能領域１０４内に表示可能となるように制御する。具体的には、オブジェクト群１０１Ｅの展開部９１１に含まれるオブジェクトのうち表示可能領域１０４外に移動するオブジェクトの位置を移動させて、展開部９１１の展開方向を変更することで、オブジェクト群１０１Ｅの形状が変形する。具体的には、オブジェクト群１０１Ｅの展開部を起点部９０１から横方向（右方向）に展開する第１展開部９１２の上に配置する。すなわち、新たな展開部９１３を、オブジェクト群１０１Ｅのオブジェクト９１５上から横方向（左方向）に展開する。言い換えれば、オブジェクト群１０１Ｅは、表示領域１０４に納まらないオブジェクトを、他のオブジェクトに隣接する形で折り返し反転させて、展開表示する。これにより、オブジェクト群１０１Ｅは、起点部９０１と、起点部９０１の横方向（右方向）に展開する第１展開部９１２と、第１展開部９１２の端部に位置するオブジェクト９０５から連続し、第１展開部９１２に隣接するように配置される第２展開部９１３とから構成される。このとき、展開部９１１の起点部９０１からの展開順（並び順）を変更させることなく、維持するものとした。
【００９４】
本実施形態では、移動中のオブジェクト群１０１Ｅに含まれるオブジェクトのうち表示可能領域１０４外にはみ出してしまうオブジェクト９０６及び９０７の配置の変更により、表示可能領域１０４内に収まる形状にオブジェクト群１０１Ｅを変形して再表示させる。すなわち、図９に示すように、オブジェクト群１０１Ｅに含まれるオブジェクト９０５の上にオブジェクト９０６を配置し、オブジェクト９０６の次にオブジェクト９０７を配置するようにして、再表示させる。
【００９５】
オブジェクト群１０１Ｅがオブジェクト群表示可能領域１０４内を移動する際は、常に展開部８１１の折り曲げ制御、言い換えれば、展開方向の制御を行う。
【００９６】
オブジェクト群１０１Ｅがオブジェクト群表示可能領域１０４内を移動する際は、常にオブジェクト群１０１Ｅの展開部の折り曲げ制御、言い換えれば、展開方向の制御を行う。
【００９７】
本実施形態では、複数のオブジェクトを含むオブジェクト群の移動に伴って、オブジェクト群の展開部に含まれるオブジェクトが表示可能領域１０４内に表示できない場合は、オブジェクト群１０１Ｅの展開部を折り曲げてオブジェクトを全て表示させる。これにより、従来のように、オブジェクト群やオブジェクト群を構成するオブジェクトが隠されたり、分断されて見づらくなったりするということがなく、表示画面上の作業領域を確保しつつ、視認性及び操作性を向上させることができる。
【００９８】
（他の実施形態）
以上、本発明の各実施形態を説明したが、本発明の基本的構成は上述したものに限定されるものではない。
【００９９】
また、実施形態１〜５では、オブジェクト群を構成するオブジェクトの数を７つとしたがこれに限定されるものではなく、２以上であれば本発明の効果を得ることができる。また、実施形態１〜３では、各展開部の数を３つとして同数としたが、各展開部の数は異なっていてもよい。
【０１００】
実施形態１〜５では、オブジェクト群１０１において起点部の位置は予め設定したが、オブジェクト群における起点部の位置はオブジェクトの中からユーザが任意に選択することができるようにしてもよい。
【０１０１】
実施形態１〜５では、起点部にはオブジェクトを配置しないものとしたが、これに限定されるものではない。起点部は、例えば、オブジェクトを配置して表示するものとしてもよいし、表示画面に表示していない複数のオブジェクトのリストを表示するリンクを備えるもとしてもよい。また、上述したように起点部がリストを表示するリンクを備えるものとする場合は、起点部にオブジェクトを収めることで展開部のオブジェクト数を減らしたり、起点部からオブジェクトを出すことで展開部のオブジェクト数を増やしたりできるようにしてもよい。
【０１０２】
実施形態２では、オブジェクト群１０１が表示領域１０４外に設けられる各オブジェクトに重ならないようにオブジェクト群１０１の表示を制御したが、オブジェクト群１０１に含まれないオブジェクトにオブジェクト群１０１が重なるのを許容するようにしてもよい。この場合は、オブジェクト群１０１に含まれないオブジェクトが表示される領域も表示可能領域１０４となる。
【０１０３】
また、実施形態４及び５では、オブジェクト群１０１において起点部を設けるようにしたが、設けなくてもよい。オブジェクト群１０１において起点部を設けない場合は、例えば、オブジェクト群１０１に含まれるオブジェクトのいずれを選択（ドラッグ）しても、オブジェクト群１０１Ｃを移動可能とするようにしてもよい。オブジェクト群１０１に含まれるオブジェクトのいずれでもオブジェクト群１０１の移動可能とする場合は、オブジェクト群の移動に伴って表示可能領域１０４外にはみ出るオブジェクトの配置を変更して、オブジェクト群１０１の形状を変更する。これにより、オブジェクト群１０１の展開部に含まれるオブジェクトの全てが表示可能領域１０４内に表示されるようにする。実施形態４の場合は、例えば、オブジェクト群１０１Ｃを表示可能領域１０４の図８の画面左側に移動させた場合、オブジェクト群１０１Ｃのうち表示可能領域１０４内に納まらなくたったオブジェクト（例えば、８０１や８０２）を折り曲げるように制御すればよい。これにより、表示画面上の作業領域を確保しつつ、オブジェクト群１０１Ｃを構成するオブジェクトを表示することができる。
【０１０４】
実施形態３では、２つのディスプレイ９０１，９０２のそれぞれに表示可能領域１０４が設けられているものを例に挙げて説明したが、勿論、表示可能領域１０４は、２以上の表示画面上に設けられるものとしてもよい。
【０１０５】
また、実施形態１〜３では、オブジェクト群１０１は２つの展開部を含むものとしたが、３つの展開部を含むものとしてもよい。ただし、３つの展開部とする場合は、実施形態１〜５と比較すると、作業領域の確保が不十分となる場合もある。オブジェクト群１０１が３つの展開部を含む場合は、オブジェクト群１０１Ａの移動に伴って、オブジェクト群の展開部に含まれるオブジェクトが表示可能領域１０４外となる際は、そのオブジェクトが属する展開部の展開方向を他の方向に変更させればよい。これにより、展開部に含まれるオブジェクトを全て表示可能領域内に表示させることができる。
【０１０６】
上述した実施形態は、以下の処理を実行することによっても実現される。すなわち、上述した実施形態の機能を実現するソフトウエア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。また、プログラムは、１つのコンピュータで実行させても、複数のコンピュータを連動させて実行させるようにしてもよい。また、上記した処理の全てをソフトウエアで実現する必要はなく、一部又は全部をハードウエアによって実現するようにしてもよい。
【符号の説明】
【０１０７】
１０１  オブジェクト群
１０２  オブジェクト
１０３  表示画面
１０４  表示可能領域
１０５  展開部
１０６  起点部
２０１  表示制御装置
２０２  ＣＰＵ
２０３  ＲＡＭ
２０４  ＲＯＭ
２０５  ハードディスク
２０６  表示装置
２０７  入力装置
２０８  システムバス
３０１  表示制御部
３０２  入力操作検出部
３０３  オブジェクト群表示部
３０４  オブジェクト群認識部
３０５  表示可能領域認識部
３０６  座標判定部
３０７  オブジェクト変更機能部
【図１】
2014016788.tif 000003
【図２】
2014016788.tif 000004
【図３】
2014016788.tif 000005
【図４】
2014016788.tif 000006
【図５】
2014016788.tif 000007
【図６】
2014016788.tif 000008
【図７】
2014016788.tif 000009
【図８】
2014016788.tif 000010
【図９】
2014016788.tif 000011