(57)【要約】【課題】オブジェクトの表示態様に関わらずオブジェクトを表示可能領域に配置する。【解決手段】オブジェクトの全表示が、表示可能領域の範囲内に収まりきらないと判定された場合に、フォルダを生成して表示可能領域に配置する処理を行うフォルダ配置制御手部（２４）と、表示可能領域に配置したフォルダに、オブジェクトを格納する処理を行うオブジェクト格納制御部（２４３）と、を備える。【選択図】図１
2014164448.tif 000002
【特許請求の範囲】
【請求項１】
表示用画像に含まれる背景画像の状態から表示可能領域を決定する表示可能領域決定手段と、
上記表示可能領域決定手段によって決定された上記表示可能領域の範囲内に配置される少なくとも一つのオブジェクトの全表示が、上記表示可能領域の範囲内に収まるか否かを判定する表示可否判定手段と、
上記表示可否判定手段によって上記少なくとも一つのオブジェクトの全表示が、上記表示可能領域の範囲内に収まりきらないと判定された場合に、上記表示可能領域の範囲内に全表示が収まる少なくとも一つのフォルダを生成して上記表示可能領域に配置する処理を行うフォルダ配置制御手段と、
上記表示可能領域に配置した上記少なくとも一つのフォルダに、上記少なくとも一つのオブジェクトを格納する処理を行うオブジェクト格納制御手段と、を備えることを特徴とするオブジェクト配置制御装置。
【請求項２】
上記表示可否判定手段は、
上記少なくとも一つのオブジェクトの表示の上記表示用画像に対する向きに、そのオブジェクトの全表示が上記表示可能領域の範囲内に収まるような向きが存在するか否か、または、上記表示可能領域の範囲内に、複数のオブジェクトの全てを互いに重ならないように表示できるか否か、を判定することで、上記少なくとも一つのオブジェクトの全表示が、上記表示可能領域の範囲内に収まるか否かを判定することを特徴とする請求項１に記載のオブジェクト配置制御装置。
【請求項３】
上記表示用画像の表示可能領域を指定するユーザの指定入力を受け付ける入力制御手段を備え、
上記表示可能領域決定手段は、上記入力制御手段が受け付けたユーザの指定入力に従って、上記表示用画像の表示可能領域を決定することを特徴とする請求項１または２に記載のオブジェクト配置制御装置。
【請求項４】
上記表示可能領域の範囲内に全表示が収まるフォルダの数を算出するフォルダ数算出手段と、
上記少なくとも一つのオブジェクトを、その属性情報の属性値で分類することで、算出されたフォルダの数以下のグループにグループ化するグループ化手段と、
上記オブジェクトの属性情報に優先度を設定する優先度設定手段と、を備え、
上記グループ化手段は、上記優先度設定手段が設定した優先度が高い属性情報を優先して用いて、上記少なくとも一つのオブジェクトのグループ化を行うことを特徴とする請求項１から３までのいずれか１項に記載のオブジェクト配置制御装置。
【請求項５】
請求項１から４までのいずれか１項に記載のオブジェクト配置制御装置における各手段としてコンピュータを動作させるためのオブジェクト配置制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示用画像上にウィジェット等のオブジェクト（以下、単に「オブジェクト」という）を配置する制御を行うオブジェクト配置制御装置などに関する。
【背景技術】
【０００２】
表示用画像に含まれる背景画像の内容（または状態）を考慮して、表示用画像上に表示するオブジェクト（以下、適宜「ＯＢＪ」と略称する）の配置を決定する技術が従来技術として知られている。特許文献１には、このような従来技術の一例である表示制御装置が開示されている。この表示制御装置では、決定された表示可能領域にＯＢＪが含まれるように、ＯＢＪの表示サイズに基づいてＯＢＪの待受画像上の配置位置を決定し、決定された配置位置にＯＢＪを組み込んで、待受画像を画面上に表示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２４４１８９号公報（２０１０年１０月２８日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の従来技術では、背景画像上に表示されているＯＢＪが表示可能領域に収まりきらない場合に、当該表示可能領域にＯＢＪを配置できないという問題点がある。例えば、上記特許文献１の表示制御装置では、表示可能領域のサイズよりもＯＢＪのサイズが大きい場合やＯＢＪの数が多い場合などにはＯＢＪを配置できない可能性がある。
【０００５】
本発明は、上記の問題点に鑑みて為されたものであり、その目的は、オブジェクトの表示態様に関わらずオブジェクトを表示可能領域に配置できるオブジェクト配置制御装置などを提供することにある。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、本発明の一態様に係るオブジェクト配置制御装置は、表示用画像に含まれる背景画像の状態から表示可能領域を決定する表示可能領域決定手段と、上記表示可能領域決定手段によって決定された上記表示可能領域の範囲内に配置される少なくとも一つのオブジェクトの全表示が、上記表示可能領域の範囲内に収まるか否かを判定する表示可否判定手段と、上記表示可否判定手段によって上記少なくとも一つのオブジェクトの全表示が、上記表示可能領域の範囲内に収まりきらないと判定された場合に、上記表示可能領域の範囲内に全表示が収まる少なくとも一つのフォルダを生成して上記表示可能領域に配置する処理を行うフォルダ配置制御手段と、上記表示可能領域に配置した上記少なくとも一つのフォルダに、上記少なくとも一つのオブジェクトを格納する処理を行うオブジェクト格納制御手段と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明の一態様によれば、オブジェクトの表示態様に関わらずオブジェクトを表示可能領域に配置できるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態１に係る端末装置の構成を示すブロック図である。
【図２】表示部に表示される表示用画像の状態遷移を示す遷移図であり、（ａ）は、表示可能領域と表示不可能領域とが決定された状態を示し、（ｂ）は、データ処理上で仮想的に上記表示用画像上にオブジェクトを配置した状態を示し、（ｃ）は、フォルダを生成してオブジェクトを格納し、表示可能領域に配置した状態を示す。
【図３】本発明の実施形態１〜３に係る端末装置の基本動作の流れを示すフローチャートである。
【図４】ＬＵＴ（ルックアップテーブル）の具体例を示す図であり、（ａ）は、各オブジェクトと各オブジェクトの属性情報（属性値）との対応関係などを示すＬＵＴの一例を示し、（ｂ）は、各オブジェクトの属性情報と優先度との対応関係を示すＬＵＴの一例を示し、（ｃ）は、各グループと各フォルダとの対応関係などを示すＬＵＴの一例を示す。
【図５】本発明の実施形態２に係る端末装置の構成を示すブロック図である。
【図６】本発明の実施形態３に端末装置の構成を示すブロック図である。
【発明を実施するための形態】
【０００９】
本発明の実施の形態について図１〜図６に基づいて説明すれば以下のとおりである。以下の特定の実施形態で説明する構成以外の構成については、必要に応じて説明を省略する場合があるが、他の実施形態で説明されている場合は、その構成と同じである。また、説明の便宜上、各実施形態に示した部材と同一の機能を有する部材については、同一の符号を付し、適宜その説明を省略する。
【００１０】
〔実施形態１〕
図１は、本発明の実施形態１に係る端末装置１０Ａの構成を示すブロック図である。同図に示すように、端末装置１０Ａは、表示部１、表示制御部（オブジェクト配置制御装置）２、データセレクト部３、およびデータベース４を備える。なお、本実施形態の端末装置１０Ａ（後述する端末装置１０Ｂおよび１０Ｃ）から表示部１、データセレクト部３およびデータベース４を除外した形態（表示制御部２）が、本発明のオブジェクト配置制御装置の一態様に相当する。但し、本発明の別の態様として、表示制御部２に加え、表示部１、データセレクト部３およびデータベース４のいずれか少なくとも一つ以上の構成を備えていても良い。
【００１１】
表示部１には、例えば、携帯電話の待受画像やＰＣ（Personal Computer）のデスクトップ画像などの表示用画像データ（以下、単に「表示用画像」という）が表示される。また、表示用画像には、例えば、任意の背景画像データ（以下、単に「背景画像」という）を組み込むことが可能になっている。また、アイコン、ウインドウおよびウィジェットなどのオブジェクトデータ（オブジェクト；以下、適宜「ＯＢＪ」と略称する）や後述するフォルダデータ（以下、単に「フォルダ」という）などが背景画像上に重ねて表示できるようになっている。ここで、ウィジェットとは電卓、時計または株価情報など、頻繁に利用するコンテンツ（もしくはソフトウェア）を待受画像などの表示用画像上に常時表示するためのウインドウのことである。ＯＢＪは、例えば、ユーザ操作によって表示サイズや表示用画像上の表示位置を自由に設定することが可能となっている。また、以下では、ＯＢＪにより提供されるアプリケーション（コンテンツ）を単に「アプリ」または「ウィジェット」と略称する。
【００１２】
図１に示すように、表示制御部２は、背景画像制御部２１、表示可能領域決定部（表示可能領域決定手段）２２、表示可否判定部（表示可否判定手段）２３、フォルダ配置制御部（フォルダ配置制御手段）２４、ＯＢＪ配置制御部２５、および表示レイアウト制御部２６を備える。表示制御部２は、表示部１に表示用画像を表示する制御を行う。
【００１３】
背景画像制御部２１は、背景画像データ取得部３１が取得した背景画像に関する情報に基づいて背景画像データを生成し、後述する表示レイアウト制御部２６に供給する。なお、以下では、煩雑さを回避するため、背景画像データ取得部３１が取得する背景画像に関する情報および背景画像データをともに「背景画像」と呼ぶ。
【００１４】
表示可能領域決定部２２は、背景画像データ取得部３１が取得した背景画像の状態から表示可能領域を決定し、その決定結果である表示可能領域データをデータベース４に格納する。なお、以下では、表示用画像における表示可能領域以外の領域のことを表示不可能領域という。
【００１５】
表示可否判定部２３は、表示可能領域の範囲内に配置される少なくとも一つのＯＢＪの全表示が、表示可能領域の範囲内に収まるか否かを判定する。より具体的には、表示可否判定部２３は、少なくとも一つのＯＢＪの表示の表示用画像に対する向きに、そのＯＢＪの全表示が表示可能領域Ａ１の範囲内に収まるような向きが存在するか否かを判定することで、少なくとも一つのＯＢＪの全表示が、表示可能領域の範囲内に収まるか否かを判定しても良い。これにより、ＯＢＪの表示サイズに関わらずＯＢＪを表示可能領域に配置できる。また、表示可否判定部２３は、表示可能領域の範囲内に、複数のＯＢＪの全てを互いに重ならないように表示できるか否かを判定することで、複数のＯＢＪの全表示が、表示可能領域の範囲内に収まるか否かを判定しても良い。これにより、ＯＢＪの数に関わらずＯＢＪを表示可能領域に配置できる。
【００１６】
フォルダ配置制御部２４は、フォルダデータ取得部３４が取得したフォルダに関する情報に基づいてフォルダデータ（以下、単に「フォルダ」という）を生成し、後述する表示レイアウト制御部２６に供給する。より具体的には、フォルダ配置制御部２４は、表示可否判定部２３によって少なくとも一つのＯＢＪの全表示が、表示可能領域の範囲内に収まりきらないと判定された場合に、表示可能領域の範囲内に全表示が収まる少なくとも一つのフォルダを生成して表示可能領域に配置する。なお、以下では、煩雑さを回避するため、フォルダデータ取得部３４が取得するフォルダに関する情報およびフォルダデータをともに「フォルダ」と呼ぶ。
【００１７】
次に、図１に示すように、フォルダ配置制御部２４は、フォルダ数算出部（フォルダ数算出手段）２４１、グループ化部（グループ化手段）２４２、およびＯＢＪ格納制御部（オブジェクト格納制御手段）２４３を備える。フォルダ数算出部２４１は、表示可能領域の範囲内に全表示が収まるフォルダの数を算出する。次に、グループ化部２４２は、複数のＯＢＪを、そのＯＢＪ属性情報（以下、単に「属性情報」という）の属性値で分類することで、算出されたフォルダの数以下のグループにグループ化する（グループ分けする）。属性情報およびその属性値の具体例については後述する。次に、フォルダ配置制御部２４は、グループ化されたグループの数だけフォルダを生成する。なお、グループ化するグループの数、および、生成するフォルダの数は、それぞれ、一つであっても良く、複数であっても良い。
【００１８】
グループ化部２４２は、生成された各フォルダとグループ化された各グループとを対応づけることで、各フォルダが属するグループを決定する。最後に、ＯＢＪ格納制御部２４３は、複数のＯＢＪのそれぞれを、そのＯＢＪの属性情報の属性値と同じ属性値に対応づけられたグループに属するフォルダに格納する。これにより、ＯＢＪに紐付いた属性情報の属性値に対応するグループに属するフォルダに、そのグループと対応づけられた属性情報の属性値と同じ属性値を有するＯＢＪが格納されるため、ユーザが所望の属性情報の属性値を有するＯＢＪが、どの属性値に対応づけられたフォルダに格納されたかを判定することが可能になる。
【００１９】
次に、ＯＢＪ配置制御部２５は、後述するＳ１０４などにて表示可能領域に配置するＯＢＪを表示レイアウト制御部２６に供給する。また、表示レイアウト制御部２６は、背景画像制御部２１、ＯＢＪ配置制御部２５、およびフォルダ配置制御部２４のそれぞれから供給される背景画像、ＯＢＪ、フォルダに基づき、これらのデータを統合した表示用画像を生成し、表示部１に供給する。
【００２０】
次に、図１に示すように、データセレクト部３は、背景画像データ取得部３１、表示可能領域データ取得部３２、ＯＢＪデータ取得部３３、およびフォルダデータ取得部３４などを備える。データセレクト部３は、後述するデータベース４から取得した各種データを選択して、表示制御部２の対応する制御ブロックに受け渡す。より具体的には、背景画像データ取得部３１、表示可能領域データ取得部３２、ＯＢＪデータ取得部３３、フォルダデータ取得部３４は、それぞれ、後述する背景画像データ、表示可能領域データ、ＯＢＪデータ、フォルダデータ、およびＬＵＴ１〜ＬＵＴ３等の各種データをデータベース４から取得し、表示制御部２の対応する制御ブロックに供給する。
【００２１】
データベース４には、端末装置１０Ａの処理の用に供される各種データが格納される。例えば、データベース４には、背景画像データ、表示可能領域データ、ＯＢＪデータ、フォルダデータ、ＬＵＴ１〜ＬＵＴ３などが予め格納されているか、または、端末装置１０Ａの処理中に生成されて格納される。背景画像データは、背景画像に関する情報（背景画像の各画素の画素値など）である。表示可能領域データには、表示可能領域の配置位置を示す領域配置情報、表示可能領域のサイズを示す領域サイズ情報などが含まれる。また、例えば、図２に示すように、各フォルダの表示サイズを基準として、背景画像を複数の単位分割領域に分割した場合には、領域配置情報には、各単位分割領域の座標（行Ｙ１、列Ｘ１〜Ｘ４）などが含まれ、領域サイズ情報には、単位分割領域のサイズ（面積；ドット数）などが含まれる。
【００２２】
ＯＢＪデータには、ＯＢＪの配置位置を示すＯＢＪ配置情報、ＯＢＪの表示サイズを示すＯＢＪサイズ情報、ＯＢＪ識別情報〔図４（ａ）のアプリＩＤ参照〕、ＯＢＪ属性情報〔図４（ａ）の属性１：アプリ種別など参照〕などが含まれる。フォルダデータには、表示用画像に配置される各フォルダの配置位置を示すフォルダ配置情報、各フォルダの表示サイズを示すフォルダサイズ情報、フォルダ識別情報〔図４（ｃ）のフォルダＩＤ参照〕、グループ情報〔図４（ｃ）のグループＩＤ参照〕などが含まれる。ＬＵＴ１〜ＬＵＴ３はそれぞれ、主として、各ＯＢＪと各属性情報との対応関係、各属性情報と優先度との対応関係、各グループと各フォルダとの対応関係などを示すルックアップテーブルである。図４（ａ）〜（ｃ）に図２に示す表示用画像データに関するＬＵＴ１〜ＬＵＴ３の具体例を示す。
【００２３】
図４（ａ）は、ＬＵＴ１の具体例を示す。この例では、紙面に対して左側から右側に向けて、ＯＢＪの識別情報である「アプリＩＤ」、ＯＢＪの名称である「アプリ名称」、ＯＢＪの属性情報（属性）の具体例が示されている。属性情報である属性１（アプリ種別）の属性値は、例えば、メール、ブラウザ、ミュージックプレーヤーなどのアプリの種別名称である。また、属性２（作成元）の属性値は、例えば、Ｘ社〜Ｗ社などのアプリの作成元の名称である。さらに属性３のプリインおよびＤＬ（ダウンロード）は、それぞれ、予め登録されているアプリか、ダウンロードしたアプリかを示す属性値である。
【００２４】
図４（ｃ）は、ＬＵＴ３の具体例を示す。この例では、紙面に対して左側から右側に向けて、上記の「アプリＩＤ」、「アプリ名称」、「属性１（アプリ種別）」の属性値、各グループの識別情報である「グループＩＤ」、および各フォルダの識別情報である「フォルダＩＤ」の具体例が示されている。本実施形態では、図２（ｃ）に示すように、対応づけられたグループＩＤが若いフォルダから順番に、表示可能領域Ａ１の右側から左側に向けて各フォルダが配置されていくものとするが、各フォルダの配置順序はこれに限定されない。なお、図４（ｂ）に示すＬＵＴ２については、実施形態２で説明する。また、図１に示す例では、上記各種データは、単一のデータベース４内にすべて格納されているが、データベースの形態は、これに限定されない、例えば、データベース４をデータの種類に応じて分類した複数のデータベースに分割しても良い。
【００２５】
＜端末装置１０Ａの動作＞
次に、図１〜図４に基づき、端末装置１０Ａの基本動作について説明する。図２は、表示部１に表示される表示用画像の状態遷移を示す遷移図である。図２（ａ）は、表示可能領域Ａ１と表示不可能領域Ａ２とが決定された状態を示す。但し、図２（ａ）は、起動するアプリが存在しない初期状態を示している。
【００２６】
次に、図２（ｂ）は、データ処理上で仮想的に表示用画像上にＯＢＪを配置した状態を示す。図２（ｃ）は、フォルダを生成してＯＢＪを格納し、表示可能領域Ａ１に配置した状態を示す。
【００２７】
デフォルトの状態では、図４（ｂ）のＬＵＴ１に示すＮ＝１の属性情報である属性１（アプリ種別）が設定されているものとして動作を開始する。なお、本実施形態では、属性情報は、例えば、属性１〜３まで変更できるようになっている（すなわち、Ｎｍａｘ＝３）。これにより所望の属性情報を用いて各ＯＢＪをグループ化することができる。
【００２８】
ステップＳ１００（以下、「ステップ」を省略する）では、図１に示す表示可能領域決定部２２が、背景画像に基づいて、図２（ａ）に示す背景画像上の表示可能領域Ａ１および表示不可能領域Ａ２を決定し、その結果である表示可能領域データを生成してデータベース４に格納する（表示可能領域決定ステップ）。但し、以下では、例えば、図２（ａ）に示すように表示可能領域Ａ１（行Ｙ１の列Ｘ１〜Ｘ４）、および表示不可能領域Ａ２（行Ｙ２〜Ｙ５の列Ｘ１〜Ｘ４）が設定されているものとする。
【００２９】
次に、Ｓ１０１では、表示可否判定部２３は、Ｓ１００で決定した表示不可能領域Ａ２に配置されるＯＢＪが存在するか否かを判定する。その結果、表示不可能領域Ａ２に配置されるＯＢＪが存在すればＳ１０２に進む。一方、表示不可能領域Ａ２に配置されるＯＢＪが存在しない場合は、Ｓ１０１に進み動作終了となる。ここでは、例えば、図２（ｂ）に示すように、背景画像の表示不可能領域Ａ２の行Ｙ２の列Ｘ１、行Ｙ２の列Ｘ２、行Ｙ３の列Ｘ１、行Ｙ３の列Ｘ２、および行Ｙ４の列Ｘ１の各領域にアプリＡ、アプリＢ、アプリＣ、アプリＤ、およびアプリＥが配置されるものとする。さらに行Ｙ４〜Ｙ５の列Ｘ３〜Ｘ４には、ウィジェットＡが配置されるものとする。すなわち、これらの各ＯＢＪは、端末装置１０Ａのスタートアップの際に自動的に動作が開始されるように設定されている。但し、図２（ｂ）に示す表示用画像は表示部１に実際に表示される画像ではなく、端末装置１０Ａによるデータ処理上の表示用画像を仮想的に示すものである。すなわち、起動されるアプリが存在している場合、実際には、端末装置１０Ａを起動すると、表示部１には、図２（ｃ）に示す表示用画像が直ちに表示される。
【００３０】
Ｓ１０２では、表示可否判定部２３は、表示不可能領域Ａ２に仮想的に表示されるＯＢＪを、ＯＢＪデータ取得部３３を介してデータベース４から抽出（取得）し、Ｓ１０３に進む。ここでは、図２（ｂ）に示すアプリＡ〜アプリＥ、およびウィジェットＡが抽出されるものとする。
【００３１】
Ｓ１０３では、表示可否判定部２３は、表示可能領域データ取得部３２を介してデータベース４から表示可能領域データを取得し、Ｓ１０２で抽出した各ＯＢＪがＳ１００で決定した表示可能領域Ａ１に配置が可能（表示可能）か否かを確認（判定）する（表示可否判定ステップ）。その結果、表示可能であれば、Ｓ１０４に進む。Ｓ１０４では、ＯＢＪ配置制御部２５は、ＯＢＪデータ取得部３３を介してデータベース４からＯＢＪを読出して、表示レイアウト制御部２６に供給するとともに、表示レイアウト制御部２６に表示用画像の表示可能領域Ａ１にＯＢＪを配置するよう指示して動作終了となる。ここでは、例えば、図２（ｂ）に示すように、ウィジェットＡの表示の表示用画像に対する向きに、そのウィジェットＡの全表示が表示可能領域Ａ１の範囲内に収まるような向きが存在しないため、配置不能と判断してＳ１０５に進む。あるいは、アプリＡ〜アプリＥの数がこれらのアプリと同程度の表示サイズを持つ表示用画像の単位分割領域（行Ｙ１の列Ｘ１〜Ｘ４の４つの領域）の数を超え、アプリＡ〜アプリＥの全表示が表示可能領域Ａ１に収まりきらないため、配置不能と判断し、Ｓ１０５に進む。
【００３２】
Ｓ１０５では、フォルダ数算出部２４１は、表示用画像上をＯＢＪの表示領域の単位としてあらかじめ定められた大きさのセルで仮想的に複数の単位分割領域（行Ｙ１〜Ｙ５、列Ｘ１〜Ｘ４）に分割し、Ｓ１００で決定した表示不可能領域Ａ２と重なっていないセルの数を配置可能なＯＢＪの数（以下、「ＯＢＪ数」という）として算出し〔図４に示す例では、行Ｙ１の列Ｘ１〜Ｘ４の４つ〕、Ｓ１０６に進む。
【００３３】
Ｓ１０６では、フォルダ数算出部２４１は、Ｓ１０５で算出した配置可能なＯＢＪ数を確認する。その結果、配置可能なＯＢＪ数が「０」であれば、Ｓ１０７に進む。一方、配置可能なＯＢＪ数が「１以上」（図２に示す例では、「４」）であれば、Ｓ１０８に進む。
【００３４】
Ｓ１０７では、フォルダ配置制御部２４は、Ｓ１００で決定した表示不可領域Ａ２との重なりを最小限にするため、所定位置（例えば、紙面に対して左上端）にフォルダを１つ生成して配置し（不図示；フォルダ配置制御ステップ）、ＯＢＪ格納制御部２４３は、Ｓ１０２で抽出したＯＢＪを全て格納して、処理を終了する（オブジェクト格納制御ステップ）。一方、図２に示す例では、Ｓ１０８に進み、グループ化部２４２は、Ｓ１０２で抽出したＯＢＪの属性Ｎ（＝１）の属性値（メール、ブラウザ、ミュージックプレーヤー）を参照し、属性値ごとに各ＯＢＪをグループ化してＳ１０９に進む。
【００３５】
Ｓ１０９では、フォルダ配置制御部２４は、Ｓ１０８で特定されたグループの数（グループ数；属性１では「３」）と、Ｓ１０５で算出した配置可能なＯＢＪ数（図２に示す例では「４」）を比較する。その結果、グループ数＞ＯＢＪ数ならばＳ１１０に進む。一方、グループ数≦ＯＢＪ数（図２のケース）ならＳ１１２に進む。Ｓ１１０ではフォルダ配置制御部２４は、Ｎに＋１を加算してＳ１１１に進む。Ｓ１１１では、フォルダ配置制御部２４は、ＮとＮｍａｘを比較する。その結果、Ｎ＞ＮｍａｘならＳ１０７に進む。一方、Ｎ≦Ｎｍａｘならば、Ｓ１０８に進む。
【００３６】
Ｓ１１２では、フォルダ配置制御部２４は、グループに対応するフォルダとして属性Ｎの属性値〔図２（ｃ）に示す例では、メール、ブラウザ、ミュージックプレーヤーをフォルダ名〔但し、図２（ｃ）に示す例では、便宜上Ｇ１〜Ｇ３と記載〕としたフォルダをグループ数分、生成し、表示可能領域Ａ１の左端から順に配置して（フォルダ配置制御ステップ）、Ｓ１１３に進む。
【００３７】
Ｓ１１３では、ＯＢＪ格納制御部２４３が、Ｓ１１２で生成した各フォルダのグループに属するＯＢＪを格納し（オブジェクト格納制御ステップ）、処理終了となる。
【００３８】
＜端末装置１０Ａの主要な効果＞
上記の端末装置１０Ａによれば、ＯＢＪの表示態様（例えば、ＯＢＪの表示サイズや数）に関わらずＯＢＪを表示可能領域Ａ１に配置できる。
【００３９】
〔実施形態２〕
次に、図５は、本発明の実施形態２に係る端末装置１０Ｂの構成を示すブロック図である。本実施形態の端末装置１０Ｂは、入力部５、および、入力部５を介して、表示用画像の表示可能領域を指定するユーザの指定入力を受け付ける入力制御部６を備えている点で、上述した端末装置１０Ａと異なっている。よって、それ以外の構成については、ほぼ端末装置１０Ａと同様なのでここでは説明を省略する。入力部５は、例えば、タッチパネルであるがこれに限定されず、任意の入力装置を採用することができる。入力制御部６は、例えば、タッチパネルからの入力信号を端末装置１０Ｂで処理可能な指定入力情報に変換する。また、上述した表示可能領域決定部２２は、例えば、図３に示すＳ１００にて、入力制御部６が受け付けたユーザの指定入力に従って、表示用画像の表示可能領域を決定する。これにより、ユーザの指定入力により表示可能領域を決定（指定）できるため、ユーザが表示用画像上の所望の領域を表示可能領域とすることができる。
【００４０】
〔実施形態３〕
次に、図６は、本発明の実施形態３に係る端末装置１０Ｃの構成を示すブロック図である。本実施形態の端末装置１０Ｃは、入力部５、入力制御部６および優先度設定部７を備えている点で、上述した端末装置１０Ａと異なっている。よって、それ以外の構成については、ほぼ端末装置１０Ａと同様なのでここでは説明を省略する。また、上記のグループ化部２４２は、優先度設定部７が設定した優先度が高い属性情報を優先して用いて、ＯＢＪのグループ化を行う。図４（ｂ）に属性情報と、優先度との関係を示すＬＵＴ２の具体例を示す。この例では、属性情報である、アプリ種別、作成元、プリイン／ＤＬ、利用頻度、および表示サイズ（面積＜ドット＞）のそれぞれに、この順で高い（番号が若い）優先度が設定されている。なお、属性情報「利用頻度」の属性値の例としては、利用頻度の階級値１回以上１０回未満、１０回以上２０回未満、・・・などを例示することができる。属性情報「表示サイズ」の属性値の例としては、ドット数の階級値８×８以上１６×１６未満、１６×１６以上、３２×３２未満、・・・などを例示することができる。以上により、所望の属性情報に高い優先度を設定することで、その属性情報を優先して用いて、ＯＢＪのグループ化を行えるため、ユーザの利便性が向上する。
【００４１】
〔まとめ〕
本発明の態様１に係るオブジェクト配置制御装置（表示制御部２およびデータセレクト部３）は、表示用画像に含まれる背景画像の状態から表示可能領域を決定する表示可能領域決定手段（表示可能領域決定部２２）と、上記表示可能領域決定手段によって決定された上記表示可能領域の範囲内に配置される少なくとも一つのオブジェクトの全表示が、上記表示可能領域の範囲内に収まるか否かを判定する表示可否判定手段（表示可否判定部２３）と、上記表示可否判定手段によって上記少なくとも一つのオブジェクトの全表示が、上記表示可能領域の範囲内に収まりきらないと判定された場合に、上記表示可能領域の範囲内に全表示が収まる少なくとも一つのフォルダを生成して上記表示可能領域に配置する処理を行うフォルダ配置制御手段（フォルダ配置制御部２４）と、上記表示可能領域に配置した上記少なくとも一つのフォルダに、上記少なくとも一つのオブジェクトを格納する処理を行うオブジェクト格納制御手段（ＯＢＪ格納制御部２４３）と、を備える。
【００４２】
上記構成によれば、表示可否判定手段は、表示可能領域の範囲内に配置されるオブジェクトの全表示が、表示可能領域の範囲内に収まるか否かを判定する。また、フォルダ配置制御手段は、表示可能領域の範囲内に収まりきらないと判定された場合に、表示可能領域の範囲内に全表示が収まるフォルダを生成して表示可能領域に配置する。さらに、オブジェクト格納制御手段は、表示可能領域に配置したフォルダに、オブジェクトを格納する。このため、オブジェクトの表示態様により、そのオブジェクトの全表示が、表示可能領域の範囲内に収まりきらない場合でも、フォルダを生成してオブジェクトを格納し、表示可能領域に配置することができる。よって、オブジェクトの表示態様に関わらずオブジェクトを表示可能領域に配置できる。
【００４３】
また、本発明の態様２に係るオブジェクト配置制御装置は、上記態様１において、上記表示可否判定手段は、上記少なくとも一つのオブジェクトの表示の上記表示用画像に対する向きに、そのオブジェクトの全表示が上記表示可能領域の範囲内に収まるような向きが存在するか否かを判定することで、上記少なくとも一つのオブジェクトの全表示が、上記表示可能領域の範囲内に収まるか否かを判定しても良い。これにより、オブジェクトの表示サイズに関わらずオブジェクトを表示可能領域に配置できる。
【００４４】
また、上記態様１において、上記表示可否判定手段は、上記表示可能領域の範囲内に、複数のオブジェクトの全てを互いに重ならないように表示できるか否かを判定することで、複数のオブジェクトの全表示が、上記表示可能領域の範囲内に収まるか否かを判定しても良い。これにより、オブジェクトの数に関わらずオブジェクトを表示可能領域に配置できる。
【００４５】
また、本発明の態様３に係るオブジェクト配置制御装置は、上記態様１または２において、上記表示用画像の表示可能領域を指定するユーザの指定入力を受け付ける入力制御手段を備え、上記表示可能領域決定手段は、上記入力制御手段が受け付けたユーザの指定入力に従って、上記表示用画像の表示可能領域を決定しても良い。上記構成によれば、ユーザの指定入力により表示可能領域を決定（指定）できるため、ユーザが表示用画像上の所望の領域を表示可能領域とすることができる。
【００４６】
また、本発明の態様４に係るオブジェクト配置制御装置は、上記態様１〜３において、上記表示可能領域の範囲内に全表示が収まるフォルダの数を算出するフォルダ数算出手段と、上記少なくとも一つのオブジェクトを、その属性情報の属性値で分類することで、算出されたフォルダの数以下のグループにグループ化するグループ化手段と、上記オブジェクトの属性情報に優先度を設定する優先度設定手段と、を備え、上記グループ化手段は、上記優先度設定手段が設定した優先度が高い属性情報を優先して用いて、上記少なくとも一つのオブジェクトのグループ化を行っても良い。上記構成によれば、所望の属性情報に高い優先度を設定することで、その属性情報を優先して用いて、オブジェクトのグループ化を行えるため、ユーザの利便性が向上する。
【００４７】
また、本発明の別の態様に係るオブジェクト配置制御装置は、上記態様１または２において、上記表示可能領域の範囲内に全表示が収まるフォルダの数を算出するフォルダ数算出手段と、上記少なくとも一つのオブジェクトを、その属性情報の属性値で分類することで、算出されたフォルダの数以下のグループにグループ化するグループ化手段と、を備え、上記フォルダ配置制御手段は、グループ化されたグループの数だけフォルダを生成し、上記グループ化手段は、生成されたフォルダとグループ化されたグループとを対応づけることで、当該フォルダが属するグループを決定し、上記オブジェクト格納制御手段は、上記少なくとも一つのオブジェクトを、そのオブジェクトの属性情報の属性値と同じ属性値に対応づけられたグループに属するフォルダに格納する処理を行っても良い。
【００４８】
上記構成によれば、オブジェクトに紐付いた属性情報の属性値に対応するグループに属するフォルダに、そのグループと対応づけられた属性情報の属性値と同じ属性値を有するオブジェクトが格納されるため、ユーザが所望の属性情報の属性値を有するオブジェクトが、どの属性値に対応づけられたフォルダに格納されたかを判定することが可能になる。
【００４９】
〔ソフトウェアによる実現例〕
端末装置１０Ａ〜１０Ｃの制御ブロック（特に、表示制御部２およびデータセレクト部３、入力制御部６および優先度設定部７）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【００５０】
後者の場合、端末装置１０Ａ〜１０Ｃは、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００５１】
すなわち、上記の本発明の各態様に係るオブジェクト配置制御装置は、コンピュータによって実現しても良く、この場合には、コンピュータを上記オブジェクト配置制御装置が備える各手段として動作させることにより上記オブジェクト配置制御装置をコンピュータにて実現させるオブジェクト配置制御装置のオブジェクト配置制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【００５２】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【産業上の利用可能性】
【００５３】
本発明は、表示用画像上にオブジェクトを配置する制御を行うオブジェクト配置制御装置、および該オブジェクト配置制御装置を備えた端末装置などに利用することができる。
【符号の説明】
【００５４】
２    表示制御部（オブジェクト配置制御装置）
６    入力制御部（入力制御手段）
７    優先度設定部（優先度設定手段）
２２    表示可能領域決定部（表示可能領域決定手段）
２３    表示可否判定部（表示可否判定手段）
２４    フォルダ配置制御部（フォルダ配置制御手段）
２４１    フォルダ数算出部（フォルダ数算出手段）
２４２    グループ化部（グループ化手段）
２４３    ＯＢＪ格納制御部（オブジェクト格納制御手段）
Ａ１    表示可能領域
Ａ２    表示不可能領域
【図１】
2014164448.tif 000003
【図２】
2014164448.tif 000004
【図３】
2014164448.tif 000005
【図４】
2014164448.tif 000006
【図５】
2014164448.tif 000007
【図６】
2014164448.tif 000008