【手続補正書】
【提出日】平成21年2月24日(2009.2.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データ領域を有するテンプレートのレイアウトを、該データ領域に描画されるコンテンツデータに応じて動的に変更するレイアウト処理方法であって、
複数のレイアウト調整アルゴリズムから、前記データ領域に適用すべきレイアウト調整アルゴリズムを選択する選択工程と、
データ領域へコンテンツデータを流し込むに際して、前記選択工程で選択したレイアウト調整アルゴリズムに従って前記データ領域のレイアウトを調整するレイアウト調整工程と、
前記レイアウト調整工程において調整されたデータ領域に前記コンテンツデータをレイアウトして出力する出力工程とを備えることを特徴とするレイアウト処理方法。
【請求項２】
前記複数のレイアウト調整アルゴリズムの各々は、データ領域と目標形状との差異が小さくなるようにデータ領域のレイアウトを調整するものであり、
前記差異の算出過程がレイアウト調整アルゴリズム毎に異なることを特徴とする請求項１に記載のレイアウト処理方法。
【請求項３】
前記レイアウト調整工程は、リンクで関連付けられた複数のデータ領域の各々のレイアウトを調整する場合に、
前記関連付けられた複数のデータ領域の各々について、前記選択工程で選択されたレイアウト調整アルゴリズムに従って前記差異を算出し、それら算出された差異の合計が最小となるように、該関連付けられた複数のデータ領域の各々のレイアウトを調整することを特徴とする請求項２に記載のレイアウト処理方法。
【請求項４】
前記複数のレイアウト調整アルゴリズムは、
データ領域に描画されるコンテンツデータに従ったコンテンツ形状を前記目標形状として前記差異を算出する第１アルゴリズムと、
前記レイアウトの設計時におけるデータ領域の形状であるレイアウト形状を前記目標形状として前記差異を算出する第２アルゴリズムと、
データ領域と前記コンテンツ形状との差異である第１の差異と、データ領域と前記レイアウト形状との差異である第２の差異との合計を、前記データ領域と目標形状との差異とする第３アルゴリズムのうちの少なくとも２つを含むことを特徴とする請求項２に記載のレイアウト処理方法。
【請求項５】
前記レイアウト調整工程は、前記第３アルゴリズムによりデータ領域のレイアウトを調整する場合に、前記第１の差異と前記第２の差異の各々に設定された重み値を作用させて前記合計を取得し、該合計に応じて、データ領域のレイアウトを調整することを特徴とする請求項４に記載のレイアウト処理方法。
【請求項６】
データ領域にレイアウト調整アルゴリズムを設定するためのユーザインターフェースを提示する提示工程を更に有し、
前記提示工程により提示された前記ユーザインターフェースを介した入力に応じて、前記データ領域に対して設定されたレイアウト調整アルゴリズムを保持手段に保持することを特徴とする請求項１に記載のレイアウト処理方法。
【請求項７】
前記ユーザインターフェースは、予め定められた範囲を単位としてレイアウト調整アルゴリズムを指定可能であり、
前記レイアウト調整アルゴリズムは前記予め定められた範囲の各々を単位として設定され、前記予め定められた範囲には、ドキュメント、該ドキュメントを構成するページ、該ページに含まれるエリア、データ領域が含まれることを特徴とする請求項６に記載のレイアウト処理方法。
【請求項８】
前記選択工程は、前記予め定められた範囲毎の優先順に従って、前記データ領域に適用すべきレイアウト調整アルゴリズムを選択することを特徴とする請求項７に記載のレイアウト処理方法。
【請求項９】
前記ユーザインターフェースは、ページ上のデータ領域のレイアウト状態を表示し、表示されたデータ領域から指定されたデータ領域に対してレイアウト調整アルゴリズムをユーザに設定させる機能を有することを特徴とする請求項６に記載のレイアウト処理方法。
【請求項１０】
前記ユーザインターフェースは、データ領域に設定されたレイアウト調整アルゴリズムをユーザに視覚的に示すことを特徴とする請求項６に記載のレイアウト処理方法。
【請求項１１】
データ領域毎に任意のレイアウト調整アルゴリズムを設定可能とする設定工程を更に有することを特徴とする請求項１に記載のレイアウト処理方法。
【請求項１２】
データ領域を有するテンプレートのレイアウトを、該データ領域に描画されるコンテンツデータに応じて動的に変更する情報処理装置であって、
複数のレイアウト調整アルゴリズムから、前記データ領域に適用すべきレイアウト調整アルゴリズムを選択する選択手段と、
データ領域へコンテンツデータを流し込むに際して、前記選択手段で選択したレイアウト調整アルゴリズムに従って前記データ領域のレイアウトを調整するレイアウト調整手段と、
前記レイアウト調整手段において調整されたデータ領域に前記コンテンツデータをレイアウトして出力する出力手段とを備えることを特徴とする情報処理装置。
【請求項１３】
前記複数のレイアウト調整アルゴリズムの各々は、データ領域と目標形状との差異が小さくなるようにデータ領域のレイアウトを調整するものであり、
前記差異の算出過程がレイアウト調整アルゴリズム毎に異なることを特徴とする請求項１２に記載の情報処理装置。
【請求項１４】
前記レイアウト調整手段は、リンクで関連付けられた複数のデータ領域の各々のレイアウトを調整する場合に、
前記関連付けられた複数のデータ領域の各々について、前記選択手段で選択されたレイアウト調整アルゴリズムに従って前記差異を算出し、それら算出された差異の合計が最小となるように、該関連付けられた複数のデータ領域の各々のレイアウトを調整することを特徴とする請求項１３に記載の情報処理装置。
【請求項１５】
前記複数のレイアウト調整アルゴリズムは、
データ領域に描画されるコンテンツデータに従ったコンテンツ形状を前記目標形状として前記差異を算出する第１アルゴリズムと、
前記レイアウトの設計時におけるデータ領域の形状であるレイアウト形状とを前記目標形状として前記差異を算出する第２アルゴリズムと、
データ領域と前記コンテンツ形状との差異である第１の差異と、データ領域と前記レイアウト形状との差異である第２の差異との合計を、前記データ領域と目標形状との差異とする第３アルゴリズムのうちの少なくとも２つを含むことを特徴とする請求項１３に記載の情報処理装置。
【請求項１６】
前記レイアウト調整手段は、前記第３アルゴリズムによりデータ領域のレイアウトを調整する場合に、前記第１の差異と前記第２の差異の各々に設定された重み値を作用させて前記合計を取得し、該合計に応じて、データ領域のレイアウトを調整することを特徴とする請求項１５に記載の情報処理装置。
【請求項１７】
データ領域にレイアウト調整アルゴリズムを設定するためのユーザインターフェースを提示する提示手段と、
前記提示手段により提示された前記ユーザインターフェースを介した入力に応じて、前記データ領域に対して設定されたレイアウト調整アルゴリズムを保持する保持手段とを更に備えることを特徴とする請求項１２に記載の情報処理装置。
【請求項１８】
前記ユーザインターフェースは、予め定められた範囲を単位としてレイアウト調整アルゴリズムを指定可能であり、
前記レイアウト調整アルゴリズムは予め定められた範囲の各々を単位として設定され、前記予め定められた範囲には、ドキュメント、該ドキュメントを構成するページ、該ページに含まれるエリア、データ領域が含まれることを特徴とする請求項１７に記載の情報処理装置。
【請求項１９】
前記選択手段は、前記予め定められた範囲毎の優先順に従って、前記データ領域に適用すべきレイアウト調整アルゴリズムを選択することを特徴とする請求項１８に記載の情報処理装置。
【請求項２０】
前記ユーザインターフェースは、ページ上のデータ領域のレイアウト状態を表示し、表示されたデータ領域から指定されたデータ領域に対してレイアウト調整アルゴリズムをユーザに設定させる機能を有することを特徴とする請求項１７に記載の情報処理装置。
【請求項２１】
前記ユーザインターフェースは、データ領域に設定されたレイアウト調整アルゴリズムをユーザに視覚的に示すことを特徴とする請求項１７に記載の情報処理装置。
【請求項２２】
データ領域毎に任意のレイアウト調整アルゴリズムを設定可能とする設定手段を更に有することを特徴とする請求項１２に記載の情報処理装置。
【請求項２３】
請求項１乃至１１のいずれか１項に記載のレイアウト処理方法の各工程をコンピュータによって実行させるための制御プログラム。
【請求項２４】
請求項１乃至１１のいずれかに記載のレイアウト処理方法の各工程をコンピュータによって実行させるための制御プログラムを格納したコンピュータ可読媒体。