【手続補正書】
【提出日】平成18年12月6日(2006.12.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
割り当てられたデータを収め、当該データをページ上にレイアウトする複数の部分表示領域の配置を制御するレイアウト制御装置であって、
割り当てられたデータを収めるための前記部分表示領域の可動領域を算出し、当該可動領域から前記部分表示領域が前記ページ上に配置されている他のオブジェクトと重なるか予測する予測手段と、
前記予測手段の予測により、重なると予測された前記部分表示領域と他のオブジェクトとの間に重なりを防止するための重なり防止リンクを設定して表示する防止リンク表示手段と
を有することを特徴とするレイアウト制御装置。
【請求項２】
前記他のオブジェクトは、割り当てられたデータを収めるための部分表示領域であり、  前記予測手段は、前記ページ上に配置されている各部分表示領域の可動領域を算出し、前記可動領域から複数の部分表示領域が重なるか否かを予測することを特徴とする請求項１に記載のレイアウト制御装置。
【請求項３】
前記予測手段により重なると予測された場合、当該重なりを許容しない属性を前記部分表示領域に対して設定入力するための設定入力手段を更に有し、
前記設定入力手段により重なりを許容しない属性が設定された場合、前記防止リンク表示手段は、前記重なりを許容しない属性が設定された部分表示領域と重なりが生じると予測される他のオブジェクトとの間に重なり防止リンクを設定して表示することを特徴とする請求項１または２に記載のレイアウト制御装置。
【請求項４】
割り当てられたデータサイズに応じて複数の部分表示領域の配置位置を調整する調整手段を更に備え、
前記調整手段が、前記重なり防止リンクが設定されている部分表示領域および他のオブジェクトの少なくとも１つの配置位置を調整する場合、前記重なり防止リンクに対して設定されている最小値より小さくならないように、前記部分表示領域および他のオブジェクトの少なくとも１つの配置位置の調整に応じて重なり防止リンクの長さを変更することを特徴とする請求項１乃至３のいずれか１項に記載のレイアウト制御装置。
【請求項５】
前記設定入力手段により、重なりを許容しない属性が部分表示領域に設定された場合、前記部分表示領域に対して、前記他のオブジェクトとの重なりを防止するためのガイドを設定するガイド設定手段を更に有し、
前記防止リンク表示手段は、前記部分表示領域に対して設定された前記ガイドと、前記部分表示領域と重なると予測された他のオブジェクトと、の間に前記重なり防止リンクを設定して表示することを特徴とする請求項３に記載のレイアウト制御装置。
【請求項６】
前記ガイド設定手段により設定された前記ガイドは、前記調整手段により、前記ガイドが設定された部分表示領域を構成する辺が配置される位置の変更に応じて移動可能であることを特徴とする請求項５に記載のレイアウト制御装置。
【請求項７】
前記予測手段が、前記部分表示領域の可動領域の算出結果に従い、前記部分表示領域と重なると予測される前記他のオブジェクトとの重なり方向を特定できない場合、  前記防止リンク表示手段は、前記調整手段により前記部分表示領域と前記他のオブジェクトとの重なり方向が特定されることに応じて前記重なり防止リンクの設定方向を切り替えることが可能な対応角リンクを設定することを特徴とする請求項４に記載のレイアウト制御装置。
【請求項８】
前記対応角リンクが設定された場合、前記部分表示領域と重なる前記他のオブジェクトの重なり方向が水平方向か、または垂直方向かを判定する重なり方向判定手段を更に備え、
前記防止リンク表示手段は、前記重なり方向判定手段の判定結果に従い、前記対応角リンクを水平方向の重なり防止リンクか、または垂直方向の重なり防止リンクに変更し、当該他のオブジェクトからの重なりを防ぐことを特徴とする請求項７に記載のレイアウト制御装置。
【請求項９】
割り当てられたデータを収め、当該データをページ上にレイアウトする複数の部分表示領域の配置を制御するレイアウト制御装置であって、
割り当てられたデータを収めるための前記各部分表示領域の可動領域を算出し、当該可動領域から前記部分表示領域が前記ページ上に配置されている他のオブジェクトとの間に重なりが生じるか予測する予測手段と、
前記予測手段の予測により、前記部分表示領域が他のオブジェクトと重なると予測される場合、前記部分表示領域に対して重なりを許容するか否かを設定入力するための設定入力手段と、
前記設定入力手段により重なりを許容する設定が入力された場合、前記部分表示領域に対して表示順序を設定する表示順序設定手段と、
前記部分表示領域に割り当てられたデータを収めることに応じて、他のオブジェクトとの間に重なりが生じた場合、前記表示順序に従って前記部分表示領域を表示する表示制御手段と
を有することを特徴とするレイアウト制御装置。
【請求項１０】
前記表示順序設定手段は、前記部分表示領域及び他のオブジェクトの重複する部分のいずれか一方を上、他方を下として設定することを請求項９に記載のレイアウト制御装置。  
【請求項１１】
前記設定入力手段により重なりを拒否する設定が入力された場合、前記部分表示領域及び他のオブジェクトの少なくともいずれか一方の配置を優先する詳細設定を追加する詳細設定追加手段と、
前記詳細設定に従い重複が生じない位置に前記部分表示領域と他の部分表示領域とを配置する配置手段とを更に有することを特徴とする請求項９に記載のレイアウト制御装置。
【請求項１２】
割り当てられたデータを収め、当該データをページ上にレイアウトする複数の部分表示領域の配置を制御するレイアウト制御方法であって、
予測手段が、割り当てられたデータを収めるための前記部分表示領域の可動領域を算出し、当該可動領域から前記部分表示領域が前記ページ上に配置されている他のオブジェクトと重なるか予測する予測工程と、
防止リンク表示手段が、前記予測工程での予測により、重なると予測された前記部分表示領域と他のオブジェクトとの間に重なりを防止するための重なり防止リンクを設定して表示する防止リンク表示工程と
を有することを特徴とするレイアウト制御方法。
【請求項１３】
前記他のオブジェクトは、割り当てられたデータを収めるための部分表示領域であり
前記予測工程では、前記ページ上に配置されている各部分表示領域の可動領域を算出し、前記可動領域から複数の部分表示領域が重なるか否かを予測することを特徴とする請求項１２に記載のレイアウト制御方法。
【請求項１４】
前記予測工程により重なると予測された場合、設定入力手段が、当該重なりを許容しない属性を前記部分表示領域に対して設定入力するための設定入力工程を更に有し、
前記設定入力工程により重なりを許容しない属性が設定された場合、前記防止リンク表示工程では、前記重なりを許容しない属性が設定された部分表示領域と重なりが生じると予測される他のオブジェクトとの間に重なり防止リンクを設定して表示することを特徴とする請求項１２または１３に記載のレイアウト制御方法。
【請求項１５】
調整手段が、割り当てられたデータサイズに応じて複数の部分表示領域の配置位置を調整する調整工程を更に備え、
前記調整工程では、前記重なり防止リンクが設定されている部分表示領域および他のオブジェクトの少なくとも１つの配置位置を調整する場合、前記重なり防止リンクに対して設定されている最小値より小さくならないように、前記部分表示領域および他のオブジェクトの少なくとも１つの配置位置の調整に応じて重なり防止リンクの長さを変更することを特徴とする請求項１２乃至１４のいずれか１項に記載のレイアウト制御方法。
【請求項１６】
前記設定入力工程により、重なりを許容しない属性が部分表示領域に設定された場合、ガイド設定手段が、前記部分表示領域に対して、前記他のオブジェクトとの重なりを防止するためのガイドを設定するガイド設定工程を更に有し、
前記防止リンク表示工程では、前記部分表示領域に対して設定された前記ガイドと、前記部分表示領域と重なると予測された他のオブジェクトと、の間に前記重なり防止リンクを設定して表示することを特徴とする請求項１４に記載のレイアウト制御方法。
【請求項１７】
前記ガイド設定工程により設定された前記ガイドは、前記調整工程により、前記ガイドが設定された部分表示領域を構成する辺が配置される位置の変更に応じて移動可能であることを特徴とする請求項１６に記載のレイアウト制御方法。
【請求項１８】
前記予測工程において、前記部分表示領域の可動領域の算出結果に従い、前記部分表示領域と重なると予測される前記他のオブジェクトとの重なり方向を特定できない場合、
前記防止リンク表示工程では、前記調整工程により前記部分表示領域と前記他のオブジェクトとの重なり方向が特定されることに応じて前記重なり防止リンクの設定方向を切り替えることが可能な対応角リンクを設定することを特徴とする請求項１５に記載のレイアウト制御方法。
【請求項１９】
前記対応角リンクが設定された場合、重なり方向判定手段が、前記部分表示領域と重なる前記他のオブジェクトの重なり方向が水平方向か、または垂直方向かを判定する重なり方向判定工程を更に備え、
前記防止リンク表示工程では、前記重なり方向判定工程の判定結果に従い、前記対応角リンクを水平方向の重なり防止リンクか、または垂直方向の重なり防止リンクに変更し、当該他のオブジェクトからの重なりを防ぐことを特徴とする請求項１８に記載のレイアウト制御方法。
【請求項２０】
割り当てられたデータを収め、当該データをページ上にレイアウトする複数の部分表示領域の配置を制御するレイアウト制御方法であって、
予測手段が、割り当てられたデータを収めるための前記各部分表示領域の可動領域を算出し、当該可動領域から前記部分表示領域が前記ページ上に配置されている他のオブジェクトとの間に重なりが生じるか予測する予測工程と、
設定入力手段が、前記予測工程の予測により、前記部分表示領域が他のオブジェクトと重なると予測される場合、前記部分表示領域に対して重なりを許容するか否かを設定入力するための設定入力工程と、
前記設定入力工程により重なりを許容する設定が入力された場合、表示順序設定手段が、前記部分表示領域に対して表示順序を設定する表示順序設定工程と、
前記部分表示領域に割り当てられたデータを収めることに応じて、他のオブジェクトとの間に重なりが生じた場合、表示制御手段が、前記表示順序に従って前記部分表示領域を表示する表示制御工程と
を有することを特徴とするレイアウト制御方法。
【請求項２１】
前記表示順序設定工程では、前記部分表示領域及び他のオブジェクトの重複する部分のいずれか一方を上、他方を下として設定することを請求項２０に記載のレイアウト制御方法。
【請求項２２】
前記設定入力工程により重なりを拒否する設定が入力された場合、詳細設定追加手段が、前記部分表示領域及び他のオブジェクトの少なくともいずれか一方の配置を優先する詳細設定を追加する詳細設定追加工程と、
配置手段が、前記詳細設定に従い重複が生じない位置に前記部分表示領域と他の部分表示領域とを配置する配置工程とを更に有することを特徴とする請求項２０に記載のレイアウト制御方法。
【請求項２３】
割り当てられたデータを収め、当該データをページ上にレイアウトする複数の部分表示領域の配置を制御するレイアウト制御方法をコンピュータに実行させるプログラムであって、当該レイアウト制御方法は
予測手段が、割り当てられたデータを収めるための前記部分表示領域の可動領域を算出し、当該可動領域から前記部分表示領域が前記ページ上に配置されている他のオブジェクトと重なるか予測する予測工程と、
防止リンク表示手段が、前記予測工程での予測により、重なると予測された前記部分表示領域と他のオブジェクトとの間に重なりを防止するための重なり防止リンクを設定して表示する防止リンク表示工程と
を有することを特徴とするプログラム。
【請求項２４】
前記他のオブジェクトは、割り当てられたデータを収めるための部分表示領域であり、  前記予測工程では、前記ページ上に配置されている各部分表示領域の可動領域を算出し、前記可動領域から複数の部分表示領域が重なるか否かを予測することを特徴とする請求項２３に記載のプログラム。
【請求項２５】
前記予測工程により重なると予測された場合、設定入力手段が、当該重なりを許容しない属性を前記部分表示領域に対して設定入力するための設定入力工程を更に有し、
前記設定入力工程により重なりを許容しない属性が設定された場合、前記防止リンク表示工程では、前記重なりを許容しない属性が設定された部分表示領域と重なりが生じると予測される他のオブジェクトとの間に重なり防止リンクを設定して表示することを特徴とする請求項２３または２４に記載のプログラム。
【請求項２６】
調整手段が、割り当てられたデータサイズに応じて複数の部分表示領域の配置位置を調整する調整工程を更に備え、
前記調整工程では、前記重なり防止リンクが設定されている部分表示領域および他のオブジェクトの少なくとも１つの配置位置を調整する場合、前記重なり防止リンクに対して設定されている最小値より小さくならないように、前記部分表示領域および他のオブジェクトの少なくとも１つの配置位置の調整に応じて重なり防止リンクの長さを変更することを特徴とする請求項２３乃至２５のいずれか１項に記載のプログラム。
【請求項２７】
前記設定入力工程により、重なりを許容しない属性が部分表示領域に設定された場合、ガイド設定手段が、前記部分表示領域に対して、前記他のオブジェクトとの重なりを防止するためのガイドを設定するガイド設定工程を更に備え、
前記防止リンク表示工程では、前記部分表示領域に対して設定された前記ガイドと、前記部分表示領域と重なると予測された他のオブジェクトと、の間に前記重なり防止リンクを設定して表示することを特徴とする請求項２５に記載のプログラム。
【請求項２８】
前記ガイド設定工程により設定された前記ガイドは、前記調整工程により、前記ガイドが設定された部分表示領域を構成する辺が配置される位置の変更に応じて移動可能であることを特徴とする請求項２７に記載のプログラム。
【請求項２９】
前記予測において、前記部分表示領域の可動領域の算出結果に従い、前記部分表示領域と重なると予測される前記他のオブジェクトとの重なり方向を特定できない場合、
前記防止リンク表示工程では、前記調整工程により前記部分表示領域と前記他のオブジェクトとの重なり方向が特定されることに応じて前記重なり防止リンクの設定方向を切り替えることが可能な対応角リンクを設定することを特徴とする請求項２６に記載のプログラム。
【請求項３０】
前記対応角リンクが設定された場合、重なり方向判定手段が、前記部分表示領域と重なる前記他のオブジェクトの重なり方向が水平方向か、または垂直方向かを判定する重なり方向判定工程を更に備え、
前記防止リンク表示工程では、前記重なり方向判定工程の判定結果に従い、前記対応角リンクを水平方向の重なり防止リンクか、または垂直方向の重なり防止リンクに変更し、当該他のオブジェクトからの重なりを防ぐことを特徴とする請求項２９に記載のプログラム。
【請求項３１】
割り当てられたデータを収め、当該データをページ上にレイアウトする複数の部分表示領域の配置を制御するレイアウト制御方法をコンピュータに実行させるプログラムであって、
予測手段が、割り当てられたデータを収めるための前記各部分表示領域の可動領域を算出し、当該可動領域から前記部分表示領域が前記ページ上に配置されている他のオブジェクトとの間に重なりが生じるか予測する予測工程と、
設定入力手段が、前記予測工程での予測により、前記部分表示領域が他のオブジェクトと重なると予測される場合、前記部分表示領域に対して重なりを許容するか否かを設定入力するための設定入力工程と、
前記設定入力工程により重なりを許容する設定が入力された場合、表示順序設定手段が、前記部分表示領域に対して表示順序を設定する表示順序設定工程と、
前記部分表示領域に割り当てられたデータを収めることに応じて、他のオブジェクトとの間に重なりが生じた場合、表示制御手段が、前記表示順序に従って前記部分表示領域を表示する表示制御工程と
を有することを特徴とするプログラム。
【請求項３２】
前記表示順序設定工程では、前記部分表示領域及び他のオブジェクトの重複する部分のいずれか一方を上、他方を下として設定することを請求項３１に記載のプログラム。
【請求項３３】
前記設定入力工程により重なりを拒否する設定が入力された場合、詳細設定追加手段が、前記部分表示領域及び他のオブジェクトの少なくともいずれか一方の配置を優先する詳細設定を追加する詳細設定追加工程と、
配置手段が、前記詳細設定に従い重複が生じない位置に前記部分表示領域と他の部分表示領域とを配置する配置工程とを更に有することを特徴とする請求項３１に記載のプログラム。