(57)【要約】【課題】  デザイナの意図をレイアウトに反映させるのに好適で、しかもレイアウトに関して自由度が高いレイアウトシステムを提供する。【解決手段】  ページテンプレートには、１つの情報格納枠について移動可能方向及び移動可能領域が設定可能である。コンテンツ配信端末１００は、テンプレート登録ＤＢ４２のページテンプレートに従って複数の情報格納枠に記事を格納する。格納の結果、複数の情報格納枠が重なり合うこととなるときは、ページテンプレートにおける移動可能方向に関する設定に基づいて、情報格納枠が重なり合わないように、重なり合う情報格納枠を移動可能方向に移動させる。また、格納の結果、複数の情報格納枠が重なり合うこととなるときは、ページテンプレートにおける移動可能領域に関する設定に基づいて、情報格納枠が重なり合わないように、重なり合う情報格納枠を移動可能領域内で移動させる。【選択図】  図１４
2004220561.tif 000002
【特許請求の範囲】
【請求項１】
掲載情報をレイアウトするレイアウト手段を備え、前記レイアウト手段は、所定のレイアウト領域に配置された複数の情報格納枠に前記掲載情報を格納してレイアウトを行うシステムであって、
前記レイアウト領域での前記情報格納枠の移動可能方向を設定し、
前記レイアウト手段は、前記情報格納枠を、他の前記情報格納枠との関係で前記移動可能方向に移動できるように設定されていることを特徴とするレイアウトシステム。
【請求項２】
請求項１に記載のレイアウトシステムにおいて、
前記レイアウト手段は、前記掲載情報が前記情報格納枠に格納された状態において、複数の前記情報格納枠が重なり合うときは、重なり合う前記複数の情報格納枠のうち少なくとも一つの情報格納枠を当該情報格納枠の移動可能方向に移動させ、前記重なり合う複数の情報格納枠を重なり合わない状態にレイアウトすることを特徴とするレイアウトシステム。
【請求項３】
掲載情報をレイアウトするレイアウト手段を備え、前記レイアウト手段は、所定のレイアウト領域に配置された複数の情報格納枠に前記掲載情報を格納してレイアウトを行うシステムであって、
前記レイアウト領域での前記情報格納枠の移動可能領域を設定し、
前記レイアウト手段は、前記情報格納枠を、他の前記情報格納枠との関係で前記移動可能領域内で移動できるように設定されていることを特徴とするレイアウトシステム。
【請求項４】
請求項３に記載のレイアウトシステムにおいて、
前記レイアウト手段は、前記掲載情報が前記情報格納枠に格納された状態において、複数の前記情報格納枠が重なり合うときは、重なり合う前記複数の情報格納枠のうち少なくとも一つの情報格納枠を当該情報格納枠の移動可能領域内で移動させ、前記重なり合う複数の情報格納枠を重なり合わない状態にレイアウトすることを特徴とするレイアウトシステム。
【請求項５】
複数の掲載情報を記憶する掲載情報記憶手段と、前記掲載情報記憶手段に登録された前記掲載情報のなかから所望の掲載情報を選択する掲載情報選択手段と、前記掲載情報選択手段で選択した掲載情報をレイアウトするレイアウト手段とを備え、前記レイアウト手段は、所定のレイアウト領域に配置された複数の情報格納枠に前記掲載情報を格納してレイアウトを行うシステムであって、
前記所定のレイアウト領域についてそのレイアウト領域に配置される情報格納枠に関する事項を規定したテンプレートを記憶するテンプレート記憶手段を備え、
前記テンプレートは、前記情報格納枠が前記レイアウト領域を移動する移動可能方向を設定可能であり、
前記レイアウト手段は、前記テンプレート記憶手段のテンプレートに従って複数の前記情報格納枠に前記掲載情報を格納し、前記掲載情報が前記情報格納枠に格納された状態において、複数の前記情報格納枠が重なり合うときは、前記テンプレートにおける移動可能方向に関する設定に基づいて、重なり合う前記複数の情報格納枠のうち少なくとも一つの情報格納枠を当該情報格納枠の前記移動可能方向に移動できるように設定されていることを特徴とするレイアウトシステム。
【請求項６】
請求項５に記載のレイアウトシステムにおいて、
前記テンプレートは、ページを構成するレイアウト領域についてそのレイアウト領域に配置される情報格納枠の形状、大きさまたは配置の少なくとも一つを規定したページテンプレートであることを特徴とするレイアウトシステム。
【請求項７】
請求項６に記載のレイアウトシステムにおいて、
前記移動可能方向は、レイアウト面における第１の方向、当該第１の方向と相反する方向である第２の方向、前記第１及び第２の方向と直交する方向で且つお互いに相反す方向である第３、第４の方向のうち少なくとも一方向であることを特徴とするレイアウトシステム。
【請求項８】
請求項６及び７のいずれかに記載のレイアウトシステムにおいて、
前記ページテンプレートには、１つの前記情報格納枠について異なる複数の前記移動可能方向が設定可能であり、
前記レイアウト手段は、前記複数の移動可能方向のうちいずれかの方向に前記情報格納枠を移動できるように設定されており、前記情報格納枠が依然重なり合うときは、前記複数の移動可能方向のうち他の方向に前記情報格納枠を移動できるように設定されてなることを特徴とするレイアウトシステム。
【請求項９】
請求項８に記載のレイアウトシステムにおいて、
前記複数の移動可能方向に対して優先順位を設定し、
前記レイアウト手段は、前記複数の移動可能方向のうち前記優先順位が最も高い方向に前記情報格納枠を移動できるように設定されており、複数の前記情報格納枠が依然重なり合うときは、前記複数の移動可能方向のうち前記優先順位が次に高い方向に前記情報格納枠を移動できるように設定されていることを特徴とするレイアウトシステム。
【請求項１０】
請求項６乃至９のいずれかに記載のレイアウトシステムにおいて、
前記ページテンプレートには、複数の前記情報格納枠について共通の前記移動可能方向が設定可能であり、
前記レイアウト手段は、前記掲載情報が前記情報格納枠に格納された状態において、前記共通移動可能方向が設定された複数の情報格納枠のうちいずれかが他の前記情報格納枠と重なり合うときは、前記共通移動可能方向が設定された複数の情報格納枠を当該共通移動可能方向に移動できるように設定されていることを特徴とするレイアウトシステム。
【請求項１１】
請求項１０に記載のレイアウトシステムにおいて、
前記ページテンプレートには、複数の前記情報格納枠について異なる複数の前記共通移動可能方向が設定可能であり、
前記レイアウト手段は、前記複数の共通移動可能方向のうちいずれかの方向に前記複数の情報格納枠を移動できるように設定されており、前記情報格納枠が依然重なり合うときは、前記情報格納枠が重なり合わないように、前記複数の共通移動可能方向のうち他の方向に前記複数の情報格納枠を移動できるように設定されていることを特徴とするレイアウトシステム。
【請求項１２】
複数の掲載情報を記憶する掲載情報記憶手段と、前記掲載情報記憶手段に登録された前記掲載情報のなかから所望の掲載情報を選択する掲載情報選択手段と、前記掲載情報選択手段で選択した掲載情報をレイアウトするレイアウト手段とを備え、前記レイアウト手段は、所定のレイアウト領域に配置された複数の情報格納枠に前記掲載情報を格納してレイアウトを行うシステムであって、
前記所定のレイアウト領域についてそのレイアウト領域に配置される情報格納枠に関する事項を規定したテンプレートを記憶するテンプレート記憶手段を備え、
前記テンプレートは、前記情報格納枠が前記レイアウト領域を移動する移動可能領域を設定可能であり、
前記レイアウト手段は、前記テンプレート記憶手段のテンプレートに従って複数の前記情報格納枠に前記掲載情報を格納し、前記掲載情報が前記情報格納枠に格納された状態において、複数の前記情報格納枠が重なり合うときは、前記テンプレートにおける移動可能領域に関する設定に基づいて、重なり合う前記複数の情報格納枠のうち少なくとも一つの情報格納枠を当該情報格納枠の前記移動可能領域内で移動できるように設定されていることを特徴とするレイアウトシステム。
【請求項１３】
請求項１２に記載のレイアウトシステムにおいて、
前記テンプレートは、ページを構成するレイアウト領域についてそのレイアウト領域に配置される情報格納枠の形状、大きさまたは配置の少なくとも一つを規定したページテンプレートであることを特徴とするレイアウトシステム。
【請求項１４】
請求項１３に記載のレイアウトシステムにおいて、
前記移動可能領域の形状が、矩形、円形及びその他の幾何学的形状のうちの少なくとも一つからなることを特徴とするレイアウトシステム。
【請求項１５】
請求項１３及び１４のいずれかに記載のレイアウトシステムにおいて、
前記ページテンプレートには、１つの前記情報格納枠について異なる複数の前記移動可能領域が設定可能であり、
前記レイアウト手段は、前記複数の移動可能領域のうちいずれかの領域内で前記情報格納枠を移動できるように設定されており、前記情報格納枠が依然重なり合うときは、前記複数の移動可能領域のうち他の領域内で前記情報格納枠を移動できるように設定されていることを特徴とするレイアウトシステム。
【請求項１６】
請求項１５に記載のレイアウトシステムにおいて、
前記複数の移動可能領域に対して優先順位を設定し、
前記レイアウト手段は、前記複数の移動可能領域のうち前記優先順位が最も高い領域内で前記情報格納枠を移動できるように設定されており、複数の前記情報格納枠が依然重なり合うときは、前記複数の移動可能領域のうち前記優先順位が次に高い領域内で前記情報格納枠を移動できるように設定されていることを特徴とするレイアウトシステム。
【請求項１７】
請求項１５及び１６のいずれかに記載のレイアウトシステムにおいて、
前記複数の移動可能領域は、ページを跨いで設定可能であることを特徴とするレイアウトシステム。
【請求項１８】
請求項１３乃至１７のいずれかに記載のレイアウトシステムにおいて、
前記ページテンプレートには、複数の前記情報格納枠について共通の前記移動可能領域が設定可能であり、
前記レイアウト手段は、前記掲載情報が前記情報格納枠に格納された状態において、前記共通移動可能領域が設定された複数の情報格納枠のうちいずれかが他の前記情報格納枠と重なり合うときは、前記共通移動可能領域が設定された複数の情報格納枠を当該共通移動可能領域内で移動できるように設定されていることを特徴とするレイアウトシステム。
【請求項１９】
請求項１８に記載のレイアウトシステムにおいて、
前記ページテンプレートには、複数の前記情報格納枠について異なる複数の前記共通移動可能領域が設定可能であり、
前記レイアウト手段は、前記複数の共通移動可能領域のうちいずれかの領域内で前記複数の情報格納枠を移動できるように設定されており、前記情報格納枠が依然重なり合うときは、前記情報格納枠が重なり合わないように、前記複数の共通移動可能領域のうち他の領域内で前記複数の情報格納枠を移動できるように設定されていることを特徴とするレイアウトシステム。
【請求項２０】
複数の掲載情報を記憶する掲載情報記憶手段と、前記掲載情報記憶手段のなかから前記掲載情報を選択する掲載情報選択手段と、前記掲載情報選択手段で選択した掲載情報をレイアウトするレイアウト手段とを備え、前記レイアウト手段は、所定のレイアウト領域に配置された複数の情報格納枠に前記掲載情報を格納してレイアウトを行うシステムであって、
前記所定のレイアウト領域についてそのレイアウト領域に配置される情報格納枠に関する事項を規定したテンプレートを記憶するテンプレート記憶手段を備え、
前記テンプレートは、前記情報格納枠が前記レイアウト領域を移動する移動可能方向及び移動可能領域を設定可能であり、
前記レイアウト手段は、前記テンプレート記憶手段のテンプレートに従って複数の前記情報格納枠に前記掲載情報を格納し、複数の前記情報格納枠が重なり合うときは、前記テンプレートにおける移動可能方向及び移動可能領域に関する設定に基づいて、前記情報格納枠が重なり合わない位置まで、重なり合う前記情報格納枠を前記移動可能領域内で前記移動可能方向に移動するように設定されていることを特徴とするレイアウトシステム。
【請求項２１】
請求項５乃至２０のいずれかに記載のレイアウトシステムにおいて、
ユーザに関するユーザ情報を記憶するユーザ情報記憶手段を備え、
前記掲載情報選択手段は、前記ユーザ情報記憶手段のユーザ情報に基づいて、前記掲載情報記憶手段のなかから前記掲載情報を選択するようになっていることを特徴とするレイアウトシステム。
【請求項２２】
請求項５乃至２０のいずれかに記載のレイアウトシステムにおいて、
ユーザに関するユーザ情報を記憶するユーザ情報記憶手段を備え、
前記レイアウト手段は、前記ユーザ情報記憶手段のユーザ情報に基づいて、前記掲載情報選択手段で選択した掲載情報をレイアウトするようになっていることを特徴とするレイアウトシステム。
【請求項２３】
レイアウトシステムにおけるレイアウト手段として実現される処理をコンピュータに実行させるためのプログラムであって、
前記レイアウト手段は、前記掲載情報が前記情報格納枠に格納された状態において、複数の前記情報格納枠が重なり合うときは、重なり合う前記複数の情報格納枠のうち少なくとも一つの情報格納枠を当該情報格納枠の移動可能方向に移動させ、前記重なり合う複数の情報格納枠を重なり合わない状態にレイアウトしてなることを特徴とするレイアウトプログラム。
【請求項２４】
レイアウトシステムにおけるレイアウト手段として実現される処理をコンピュータに実行させるためのプログラムであって、
前記レイアウト手段は、前記掲載情報が前記情報格納枠に格納された状態において、複数の前記情報格納枠が重なり合うときは、重なり合う前記複数の情報格納枠のうち少なくとも一つの情報格納枠を当該情報格納枠の移動可能領域内で移動させ、前記重なり合う複数の情報格納枠を重なり合わない状態にレイアウトしてなることを特徴とするレイアウトプログラム。
【請求項２５】
掲載情報をレイアウトするレイアウトステップを含み、前記レイアウトステップは、所定のレイアウト領域に配置された複数の情報格納枠に前記掲載情報を格納してレイアウトを行う方法であって、
前記レイアウト領域での前記情報格納枠の移動可能方向を設定する移動可能方向設定ステップを含み、
前記レイアウトステップは、前記掲載情報が前記情報格納枠に格納された状態において、複数の前記情報格納枠が重なり合うときは、重なり合う前記複数の情報格納枠のうち少なくとも一つの情報格納枠を当該情報格納枠の移動可能方向に移動させることを特徴とするレイアウト方法。
【請求項２６】
掲載情報をレイアウトするレイアウトステップを含み、前記レイアウトステップは、所定のレイアウト領域に配置された複数の情報格納枠に前記掲載情報を格納してレイアウトを行う方法であって、
前記レイアウト領域での前記情報格納枠の移動可能領域を設定する移動可能方向設定ステップを含み、
前記レイアウトステップは、前記掲載情報が前記情報格納枠に格納された状態において、複数の前記情報格納枠が重なり合うときは、重なり合う前記複数の情報格納枠のうち少なくとも一つの情報格納枠を当該情報格納枠の移動可能領域内で移動させることを特徴とするレイアウト方法。
【請求項２７】
複数の情報格納枠をレイアウト領域にそれぞれ移動可能に配置すると共に、前記各情報格納枠にそれぞれ掲載情報を格納してレイアウトを行うレイアウト手段を備えたレイアウトシステムであって、
前記レイアウト手段は、前記各情報格納枠をグループ化し、同一グループに属する各情報格納枠同士が所定の相対位置関係となるように前記同一グループに属する情報格納枠のうち少なくとも一つを移動できるように設定されてなることを特徴とするレイアウトシステム。
【請求項２８】
複数の情報格納枠をレイアウト領域にそれぞれ移動可能に配置すると共に、当該各情報格納枠にそれぞれ掲載情報を格納してレイアウトを行うレイアウト手段を備えたレイアウトシステムであって、
前記レイアウト手段は、前記各情報格納枠をグループ化し、同一グループに属する各情報格納枠を前記レイアウト領域の左右方向に並べて配置すると共に、当該各情報格納枠のいずれかあるいは全部を、その上端同士あるいは下端同士が揃うように上下方向に移動させてレイアウトを行うように設定されてなることを特徴とするレイアウトシステム。
【請求項２９】
複数の情報格納枠をレイアウト領域にそれぞれ移動可能に配置すると共に、前記各情報格納枠にそれぞれ掲載情報を格納してレイアウトを行うレイアウト手段を備えたレイアウトシステムであって、
前記レイアウト手段は、前記各情報格納枠をグループ化し、同一グループに属する各情報格納枠を前記レイアウト領域の上下方向に並べて配置すると共に、当該各情報格納枠のいずれかあるいは全部を、その右端同士あるいは左端同士が揃うように左右方向に移動させてレイアウトを行うように設定されてなることを特徴とするレイアウトシステム。
【請求項３０】
複数の情報格納枠をレイアウト領域にそれぞれ移動可能に配置すると共に、前記各情報格納枠にそれぞれ横書きの文字列からなる掲載情報を格納してレイアウトを行うレイアウト手段を備えたレイアウトシステムであって、
前記レイアウト手段は、前記各情報格納枠をグループ化し、同一グループに属する各情報格納枠を前記レイアウト領域の左右方向に並べて配置すると共に、当該各情報格納枠のいずれかあるいは全部を、その行位置同士が揃うように上下方向に移動させてレイアウトを行うように設定されてなることを特徴とするレイアウトシステム。
【請求項３１】
複数の情報格納枠をレイアウト領域にそれぞれ移動可能に配置すると共に、前記各情報格納枠にそれぞれ縦書きの文字列からなる掲載情報を格納してレイアウトを行うレイアウト手段を備えたレイアウトシステムであって、
前記レイアウト手段は、前記各情報格納枠をグループ化し、同一グループに属する各情報格納枠を前記レイアウト領域の上下方向に並べて配置すると共に、当該各情報格納枠のいずれかあるいは全部を、その列位置同士が揃うように左右方向に移動させてレイアウトを行うように設定されてなることを特徴とするレイアウトシステム。
【請求項３２】
矩形状をした複数の情報格納枠をレイアウト領域にそれぞれ移動可能に配置すると共に、前記各情報格納枠にそれぞれ掲載情報を格納してレイアウトを行うレイアウト手段を備えたレイアウトシステムであって、
前記レイアウト手段は、前記各情報格納枠をグループ化し、同一グループに属する各情報格納枠を前記レイアウト領域の斜め方向に並べて配置すると共に、当該各情報格納枠のいずれかあるいは全部を、その角同士が連結するように移動させてレイアウトを行うようになっていることを特徴とするレイアウトシステム。
【請求項３３】
前記請求項２７乃至３２のいずれかに記載のレイアウトシステムにおいて、
前記情報格納枠を掲載情報量に応じて拡縮可能とし、拡縮によって位置関係が変動したときに、当該情報格納枠同士が元の相対位置関係となるようにさらに当該情報格納枠のいずれかあるいは全部を移動させてレイアウトするように設定されてなることを特徴とするレイアウトシステム。
【請求項３４】
複数の情報格納枠をレイアウト領域にそれぞれ移動可能に配置すると共に、前記各情報格納枠にそれぞれ掲載情報を格納してレイアウトを行うレイアウト手段を備えたレイアウトシステムであって、
前記レイアウト手段は、前記各情報格納枠をグループ化し、同一グループに属する各情報格納枠を前記レイアウト領域に相対位置関係となるように配置すると共に当該情報格納枠を掲載情報量に応じて拡縮可能としておき、掲載情報を格納する前のこれら各情報格納枠の重心間の相対位置関係を求め、当該各情報格納枠のうち基準となる情報格納枠の拡縮によってその重心が変位したとき、その変位量に応じて他の情報格納枠の重心を変位させて所定の相対位置関係が維持されるようにレイアウトを行うように設定されてなることを特徴とするレイアウトシステム。
【請求項３５】
請求項３４に記載のレイアウトシステムにおいて、
前記レイアウト手段は、前記基準となる情報格納枠の重心の変位に伴って他の情報格納枠が前記レイアウト領域を外れるときは、当該各情報格納枠の相対位置関係における距離の比率を維持しつつ各重心間の距離を縮小してレイアウトを行うように設定されてなることを特徴とするレイアウトシステム。
【請求項３６】
前記請求項２７乃至３６のいずれかに記載のレイアウトシステムにおいて、
前記レイアウト手段は、前記各情報格納枠を移動させるに際してその情報格納枠のいずれか１つが、既に割当て済みの他のグループの情報格納枠と重なり合わない位置に移動させてレイアウトを行うように設定されてなることを特徴とするレイアウトシステム。
【請求項３７】
前記請求項２７乃至３６のいずれかに記載のレイアウトシステムにおいて、
前記レイアウト手段は、あらかじめ前記掲載情報のレイアウトを定義したテンプレートに基づいて前記掲載格納枠をレイアウトするように設定されてなることを特徴とするレイアウトシステム。
【請求項３８】
複数の情報格納枠をレイアウト領域にそれぞれ移動可能に配置すると共に、前記各情報格納枠にそれぞれ掲載情報を格納してレイアウトを行うレイアウト手段としての機能をコンピュータで実現するためのレイアウトプログラムであって、
前記レイアウト手段は、前記各情報格納枠をグループ化し、同一グループに属する各情報格納枠同士が相対位置関係となるように移動できるように設定されてなることを特徴とするレイアウトプログラム。
【請求項３９】
複数の情報格納枠をレイアウト領域にそれぞれ移動可能に配置すると共に、前記各情報格納枠にそれぞれ掲載情報を格納してレイアウトを行うレイアウト手段としての機能をコンピュータで実現するためのレイアウトプログラムであって、
前記レイアウト手段は、前記各情報格納枠をグループ化し、同一グループに属する各情報格納枠同士が所定の相対位置関係となるように移動させてからそれぞれの情報格納枠に掲載情報を格納し、格納した掲載情報量に応じてその情報格納枠が拡縮して位置関係が変化したときに、再度各情報格納枠同士が所定の相対位置関係となるように移動させて掲載情報のレイアウトを行うように設定されてなることを特徴とするレイアウトプログラム。
【請求項４０】
レイアウト領域に、グループ化された複数の情報格納枠を移動可能に配置した後、当該グループを構成する各情報格納枠を所定の相対位置関係になるように移動させ、その後、前記各情報格納枠内に掲載情報を格納して掲載情報のレイアウトを行うようにしたことを特徴とするレイアウト方法。
【請求項４１】
レイアウト領域に、グループ化された複数の情報格納枠を移動可能に配置して当該グループを構成する各情報格納枠を所定の相対位置関係になるように移動させた後、前記各情報格納枠内に掲載情報を格納してから当該各情報格納枠を掲載情報量に応じて拡縮させ、その後、拡縮によって変化した各情報格納枠同士の相対位置関係を再度所定の相対位置関係を回復するように各情報格納枠を移動させて掲載情報のレイアウトを行うようにしたことを特徴とするレイアウト方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、本発明は、文書や画像等の掲載情報をレイアウトするシステム及びプログラム、並びに方法に係り、特に、デザイナの意図をレイアウトに反映させるのに好適で、しかもレイアウトに関して自由度が高いレイアウトシステム及びレイアウトプログラム、並びにレイアウト方法に関する。
【背景技術】
【０００２】
従来、ニュース等のディジタルコンテンツをユーザに対して提供するディジタルコンテンツ配信システムがあり、ディジタルコンテンツ配信システムでは、一般に、コンテンツ登録データベース（以下、データベースのことを単にＤＢと略記する。）からディジタルコンテンツをいくつか読み出し、読み出したディジタルコンテンツを編集し、編集したディジタルコンテンツをユーザに対して配信する。ディジタルコンテンツの編集過程では、ユーザにとって見やすいものになるようにディジタルコンテンツのレイアウトを行っている。このレイアウトを行う技術としては、例えば、特許文献１に開示されている文書作成装置（以下、第１の従来例という。）、及び特許文献２に開示されているディジタルコンテンツ作成システム（以下、第２の従来例という。）がある。
【０００３】
第１の従来例は、情報格納枠を作成する情報格納枠作成部と、情報格納枠の大きさと位置を記憶する情報格納枠サイズ記憶部と、用紙に基準線を設定する第１基準線設定部と、第１基準線設定部で設定した基準線の位置を記憶する第１基準線位置記憶部と、情報格納枠に基準線を設定する第２基準線設定部と、第２基準線設定部で設定した基準線の位置を記憶する第１基準線位置記憶部と、情報格納枠を再配置する再配置部と、再配置を指示する再配置指示部とを備え、設定された用紙の基準線と情報格納枠の基準線とを合わせるようにレイアウトを行う。これにより、情報格納枠内に基準線を設定できるので、用紙の複数の情報格納枠の１つを変更しまたは用紙の基準線を変更した場合、目的の位置揃えが簡単に実現でき、レイアウト作業の所要時間が大幅に短縮できる。
【０００４】
第２の従来例では、レイアウト定義ファイルは、第１の情報格納枠と第２の情報格納枠とを、それらの一部を重ね合わせてレイアウト領域に配置した状態を定義したものである。そして、レイアウト定義ファイルを参照して複数の情報格納枠に掲載情報を格納することによりディジタルコンテンツを作成する。情報格納枠に掲載情報を格納するときは、第１の情報格納枠に格納する掲載情報の情報量に基づいて第１の情報格納枠の形状及び位置を決定し、決定した形状及び位置に基づいて、第１の情報格納枠と重なり合わないように第２の情報格納枠の形状及び位置を決定する。
【０００５】
これにより、掲載情報の内容、情報量、論理構造によって、デザイナが意図したレイアウトが損なわれる可能性を低減することができると共に情報の掲載順序に関して自由度を比較的向上させることができる。
【特許文献１】特開平６−１４９７９４号公報
【特許文献２】特開２００２−２９７５７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ディジタルコンテンツの編集過程では、レイアウトを機械的に行っては見やすさや見栄えが著しく損なわれる可能性があるため、例えば、デザイナがあらかじめレイアウトのひな形をいくつか設計しておき、そのレイアウトのひな形に基づいてデザイナが意図したレイアウトとなるようにディジタルコンテンツを編集するといった対策が講じられる。この場合、掲載しようとする情報の内容、情報量、論理構造によらず、おおよそデザイナが意図したレイアウトとなるようにディジタルコンテンツを編集できることが望まれる。
【０００７】
しかしながら、第１の従来例にあっては、再配置部により情報格納枠を再配置するようになっているが、情報格納枠に基準線を設定する必要があるため、レイアウトに一定の制限があり、レイアウトに関して自由度が少ないという問題があった。
また、第２の従来例にあっては、第１の情報格納枠に格納する掲載情報の情報量に基づいて第１の情報格納枠の形状及び位置を決定し、決定した形状及び位置に基づいて、第１の情報格納枠と重なり合わないように第２の情報格納枠の形状及び位置を決定する構造であるため、デザイナが意図したレイアウトが損なわれる可能性を低減することが可能であるが、第２の情報格納枠の位置がレイアウト処理上自動的に決定されるので、デザイナの意図をレイアウトに十分に反映することが難しい。
【０００８】
すなわち、デザイナの意図をより反映させる観点からは、第１の情報格納枠と第２の情報格納枠とが重なり合うこととなったときは、第２の情報格納枠の位置をどのように変更するかをデザイナ側であらかじめ決定できることが望ましい。
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、デザイナの意図をレイアウトに反映させるのに好適で、しかもレイアウトに関して自由度が高いレイアウトシステム及びレイアウトプログラム並びにレイアウト方法を提供することを目的としている。  
【課題を解決するための手段】
【０００９】
〔発明１〕前記目的を達成するために、発明１のレイアウトシステムは、
掲載情報をレイアウトするレイアウト手段を備え、前記レイアウト手段は、所定のレイアウト領域に配置された複数の情報格納枠に前記掲載情報を格納してレイアウトを行うシステムであって、前記レイアウト領域での前記情報格納枠の移動可能方向を設定し、前記レイアウト手段は、前記情報格納枠を、他の前記情報格納枠との関係で前記移動可能方向に移動できるように設定されていることを特徴とする。
【００１０】
このような構成であれば、レイアウト手段により、情報格納枠に掲載情報が格納されることによりレイアウトが行われる。レイアウトの過程では、情報格納枠が他の情報格納枠との関係で移動可能方向に移動する。
従って、デザイナが必要な情報格納枠について移動可能方向をあらかじめ設定しておけば、デザイナが意図した方向に情報格納枠が移動する。
【００１１】
これによって、デザイナの意図をレイアウトに反映しやすくなるという効果が得られる。また、情報格納枠に基準線を設定する必要がないので、レイアウトに関して自由度を比較的向上することができる。
ここで、移動可能方向の設定は、いずれにおいて行っても良く、例えば、情報格納枠、掲載情報またはレイアウトテンプレートに設定するようにしても良いし、プログラムまたはその引数として設定するようにしても良い（以下同じ）。また、掲載情報には、文字情報、画像情報その他の情報が含まれる（以下同じ）。また、レイアウトとは、例えば、画面上に表示することを目的として掲載情報をレイアウトする場合にはその表示レイアウトを、紙面上に印刷することを目的として掲載情報をレイアウトする場合にはその印刷レイアウトをいう（以下、同じ）。
【００１２】
また、本システムは、単一の装置、端末その他の機器として実現するようにしても良いし、複数の装置、端末その他の機器を通信可能に接続したネットワークシステムとして実現するようにしても良い。後者の場合、各構成要素は、それぞれ通信可能に接続されていれば、複数の機器等のうちいずれに属していても良い（以下、同じ）。
〔発明２〕さらに、発明２のレイアウトシステムは、
発明１に記載のレイアウトシステムにおいて、前記レイアウト手段は、前記掲載情報が前記情報格納枠に格納された状態において、複数の前記情報格納枠が重なり合うときは、重なり合う前記複数の情報格納枠のうち少なくとも一つの情報格納枠を当該情報格納枠の移動可能方向に移動させ、前記重なり合う複数の情報格納枠を重なり合わない状態にレイアウトすることを特徴とする。
【００１３】
このような構成であれば、レイアウト手段により、複数の情報格納枠に掲載情報が格納されることによりレイアウトが行われる。格納の結果、複数の情報格納枠が重なり合うこととなると、情報格納枠については移動可能方向が設定されているので、レイアウト手段により、情報格納枠が重なり合わないように、重なり合う情報格納枠がその移動可能方向に移動する。
【００１４】
従って、デザイナが必要な情報格納枠について移動可能方向をあらかじめ設定しておけば、複数の情報格納枠が重なり合うこととなる場合は、デザイナが意図した方向に情報格納枠が移動し、情報格納枠が重なり合わずにそれぞれの情報格納枠に掲載情報が格納される。
これによって、デザイナの意図をレイアウトに反映しやすくなり、掲載情報の内容、情報量、論理構造によらず、比較的適切なレイアウトを実現することができるという効果も得られる。
【００１５】
ここで、複数の情報格納枠が重なり合うこととなる場合には、複数の情報格納枠のすべてに掲載情報を格納した場合に限らず、複数の情報格納枠のうち一部に掲載情報を格納した場合も含まれる。後者の場合、掲載情報を格納した情報格納枠と、掲載情報を格納していない情報格納枠とが重なり合う場合である（以下、同じ）。
〔発明３〕さらに、発明３のレイアウトシステムは、
掲載情報をレイアウトするレイアウト手段を備え、前記レイアウト手段は、所定のレイアウト領域に配置された複数の情報格納枠に前記掲載情報を格納してレイアウトを行うシステムであって、前記レイアウト領域での前記情報格納枠の移動可能領域を設定し、前記レイアウト手段は、前記情報格納枠を、他の前記情報格納枠との関係で前記移動可能領域内で移動できるように設定されていることを特徴とする。
【００１６】
このような構成であれば、レイアウト手段により、情報格納枠に掲載情報が格納されることによりレイアウトが行われる。レイアウトの過程では、情報格納枠が他の情報格納枠との関係で移動可能領域内で移動する。
従って、デザイナが必要な情報格納枠について移動可能領域をあらかじめ設定しておけば、デザイナが意図した領域内で情報格納枠が移動する。
【００１７】
これによって、デザイナの意図をレイアウトに反映しやすくなるという効果が得られる。また、情報格納枠に基準線を設定する必要がないので、レイアウトに関して自由度を比較的向上することができる。
ここで、移動可能領域の設定は、いずれにおいて行っても良く、例えば、情報格納枠、掲載情報またはレイアウトテンプレートに設定するようにしても良いし、プログラムまたはその引数として設定するようにしても良い（以下、同じ）。
【００１８】
〔発明４〕さらに、発明４のレイアウトシステムは、
発明３のレイアウトシステムにおいて、前記レイアウト手段は、前記掲載情報が前記情報格納枠に格納された状態において、複数の前記情報格納枠が重なり合うときは、重なり合う前記複数の情報格納枠のうち少なくとも一つの情報格納枠を当該情報格納枠の移動可能領域内で移動させ、前記重なり合う複数の情報格納枠を重なり合わない状態にレイアウトすることを特徴とする。
【００１９】
このような構成であれば、レイアウト手段により、複数の情報格納枠に掲載情報が格納されることによりレイアウトが行われる。格納の結果、複数の情報格納枠が重なり合うこととなると、情報格納枠については移動可能領域が設定されているので、レイアウト手段により、情報格納枠が重なり合わないように、重なり合う情報格納枠がその移動可能領域内で移動する。
【００２０】
従って、デザイナが必要な情報格納枠について移動可能領域をあらかじめ設定しておけば、複数の情報格納枠が重なり合うこととなる場合は、デザイナが意図した領域内で情報格納枠が移動し、情報格納枠が重なり合わずにそれぞれの情報格納枠に掲載情報が格納される。
これによって、デザイナの意図をレイアウトに反映しやすくなるという効果が得られる。また、情報格納枠に基準線を設定する必要がないので、レイアウトに関して自由度を比較的向上することができる。また、掲載情報の内容、情報量、論理構造によらず、比較的適切なレイアウトを実現することができるという効果も得られる。
【００２１】
〔発明５〕さらに、発明５のレイアウトシステムは、
複数の掲載情報を記憶する掲載情報記憶手段と、前記掲載情報記憶手段に登録された前記掲載情報のなかから所望の掲載情報を選択する掲載情報選択手段と、前記掲載情報選択手段で選択した掲載情報をレイアウトするレイアウト手段とを備え、前記レイアウト手段は、所定のレイアウト領域に配置された複数の情報格納枠に前記掲載情報を格納してレイアウトを行うシステムであって、前記所定のレイアウト領域についてそのレイアウト領域に配置される情報格納枠に関する事項を規定したテンプレートを記憶するテンプレート記憶手段を備え、前記テンプレートは、前記情報格納枠が前記レイアウト領域を移動する移動可能方向を設定可能であり、前記レイアウト手段は、前記テンプレート記憶手段のテンプレートに従って複数の前記情報格納枠に前記掲載情報を格納し、前記掲載情報が前記情報格納枠に格納された状態において、複数の前記情報格納枠が重なり合うときは、前記テンプレートにおける移動可能方向に関する設定に基づいて、重なり合う前記複数の情報格納枠のうち少なくとも一つの情報格納枠を当該情報格納枠の前記移動可能方向に移動できるように設定されていることを特徴とする。
【００２２】
このような構成であれば、掲載情報選択手段により、掲載情報記憶手段のなかから掲載情報が選択され、レイアウト手段により、選択された掲載情報が複数の情報格納枠に格納されることによりレイアウトが行われる。格納の結果、複数の情報格納枠が重なり合うこととなると、テンプレートには移動可能方向が設定されているので、レイアウト手段により、テンプレートにおける移動可能方向に関する設定に基づいて、情報格納枠が重なり合わないように、重なり合う情報格納枠がその移動可能方向に移動する。
【００２３】
従って、デザイナが必要な情報格納枠について移動可能方向をあらかじめ設定しておけば、複数の情報格納枠が重なり合うこととなる場合は、デザイナが意図した方向に情報格納枠が移動し、情報格納枠が重なり合わずにそれぞれの情報格納枠に掲載情報が格納される。
これによって、デザイナの意図をレイアウトに反映しやすくなるという効果が得られる。また、情報格納枠に基準線を設定する必要がないので、レイアウトに関して自由度を比較的向上することができる。また、掲載情報の内容、情報量、論理構造によらず、比較的適切なレイアウトを実現することができるという効果も得られる。
【００２４】
ここで、掲載情報記憶手段は、掲載情報をあらゆる手段でかつあらゆる時期に記憶するものであり、掲載情報をあらかじめ記憶してあるものであっても良いし、掲載情報をあらかじめ記憶することなく、本システムの動作時に外部からの入力等によって掲載情報を記憶するようになっていても良い。このことは、テンプレート記憶手段にテンプレートを記憶する場合についても同様である。
【００２５】
〔発明６〕さらに、発明６のレイアウトシステムは、
発明５のレイアウトシステムにおいて、前記テンプレートは、ページを構成するレイアウト領域についてそのレイアウト領域に配置される情報格納枠の形状、大きさまたは配置の少なくとも一つを規定したページテンプレートであることを特徴とする。
このような構成であれば、レイアウト手段により、各ページごとに複数の情報格納枠に掲載情報が格納されることによりレイアウトが行われる。これによって、ページ単位でレイアウトを変えることができる。
【００２６】
〔発明７〕さらに、発明７のレイアウトシステムは、
発明６のレイアウトシステムにおいて、前記移動可能方向は、レイアウト面における第１の方向、当該第１の方向と相反する方向である第２の方向、前記第１及び第２の方向と直交する方向で且つお互いに相反す方向である第３、第４の方向のうち少なくとも一方向であることを特徴とする。
【００２７】
このような構成であれば、情報格納枠に掲載情報を格納した結果、複数の情報格納枠が重なり合うこととなると、レイアウト手段により、情報格納枠が重なり合わないように、重なり合う情報格納枠が、上方向、下方向、左方向及び右方向のうち少なくとも一方向に移動する。これによって、前記情報格納枠を任意の方向に移動することができる。
〔発明８〕さらに、発明８のレイアウトシステムは、
発明６及び７のいずれかのレイアウトシステムにおいて、前記ページテンプレートには、１つの前記情報格納枠について異なる複数の前記移動可能方向が設定可能であり、前記レイアウト手段は、前記複数の移動可能方向のうちいずれかの方向に前記情報格納枠を移動できるように設定されており、前記情報格納枠が依然重なり合うときは、前記複数の移動可能方向のうち他の方向に前記情報格納枠を移動できるように設定されてなることを特徴とする。
【００２８】
このような構成であれば、レイアウト手段により、複数の移動可能方向のうちいずれかの方向に情報格納枠が移動する。移動の結果、情報格納枠が依然重なり合うこととなると、レイアウト手段により、複数の移動可能方向のうち他の方向に情報格納枠が移動する。
従って、デザイナが必要な情報格納枠について異なる複数の移動可能方向をあらかじめ設定しておけば、複数の情報格納枠が重なり合うこととなる場合において、デザイナが意図した一の方向に情報格納枠が移動できないときでも、デザイナが意図した他の方向に情報格納枠が移動し、情報格納枠が重なり合わずにそれぞれの情報格納枠に掲載情報が格納される。
【００２９】
これによって、デザイナが意図した他の方向に情報格納枠が移動するので、レイアウトに関して自由度をさらに向上することができるという効果も得られる。
〔発明９〕さらに、発明９のレイアウトシステムは、
発明８のレイアウトシステムにおいて、前記複数の移動可能方向に対して優先順位を設定し、前記レイアウト手段は、前記複数の移動可能方向のうち前記優先順位が最も高い方向に前記情報格納枠を移動できるように設定されており、複数の前記情報格納枠が依然重なり合うときは、前記複数の移動可能方向のうち前記優先順位が次に高い方向に前記情報格納枠を移動できるように設定されていることを特徴とする。
【００３０】
このような構成であれば、レイアウト手段により、複数の移動可能方向のうち優先順位が最も高い方向に情報格納枠が移動する。移動の結果、複数の情報格納枠が依然重なり合うこととなると、レイアウト手段により、複数の移動可能方向のうち優先順位が次に高い方向に情報格納枠が移動する。
従って、デザイナが必要な情報格納枠について異なる複数の移動可能方向及び優先順位をあらかじめ設定しておけば、複数の情報格納枠が重なり合うこととなる場合には、デザイナが意図した優先順位に従って方向が順次選択されてその方向に情報格納枠が移動し、情報格納枠が重なり合わずにそれぞれの情報格納枠に掲載情報が格納される。
【００３１】
これによって、デザイナの意図をレイアウトにさらに反映しやすくなり、掲載情報の内容、情報量、論理構造によらず、さらに適切なレイアウトを実現することができるという効果も得られる。
〔発明１０〕さらに、発明１０のレイアウトシステムは、
発明６乃至９のいずれかのレイアウトシステムにおいて、前記ページテンプレートには、複数の前記情報格納枠について共通の前記移動可能方向が設定可能であり、前記レイアウト手段は、前記掲載情報が前記情報格納枠に格納された状態において、前記共通移動可能方向が設定された複数の情報格納枠のうちいずれかが他の前記情報格納枠と重なり合うときは、前記共通移動可能方向が設定された複数の情報格納枠を当該共通移動可能方向に移動できるように設定されていることを特徴とする。
【００３２】
このような構成であれば、情報格納枠に掲載情報を格納した結果、共通移動可能方向が設定された複数の情報格納枠のうちいずれかが他の情報格納枠と重なり合うこととなると、レイアウト手段により、情報格納枠が重なり合わないように、共通移動可能方向が設定された複数の情報格納枠がその共通移動可能方向に移動する。
従って、デザイナが、関連ある複数の情報格納枠について共通移動可能方向をあらかじめ設定しておけば、それら情報格納枠のいずれかが他の情報格納枠と重なり合うこととなる場合は、デザイナが意図した方向にそれら情報格納枠が一体として移動し、情報格納枠が重なり合わずにそれぞれの情報格納枠に掲載情報が格納される。
【００３３】
これによって、デザイナの意図をレイアウトにさらに反映しやすくなり、掲載情報の内容、情報量、論理構造によらず、さらに適切なレイアウトを実現することができるという効果も得られる。
ここで、他の情報格納枠とは、共通移動可能方向が設定された複数の情報格納枠のうち他のものであっても良いし、共通移動可能方向が設定された複数の情報格納枠以外の情報格納枠であっても良い。また、共通移動可能方向が設定された複数の情報格納枠を移動する場合は、それら情報格納枠を一体として移動させるが、それら情報格納枠をいずれも同一の移動量で移動するようにしても良いし、それら情報格納枠をそれぞれ異なる移動量で移動するようにしても良い。
【００３４】
〔発明１１〕さらに、発明１１のレイアウトシステムは、
発明１０のレイアウトシステムにおいて、前記ページテンプレートには、複数の前記情報格納枠について異なる複数の前記共通移動可能方向が設定可能であり、前記レイアウト手段は、前記複数の共通移動可能方向のうちいずれかの方向に前記複数の情報格納枠を移動できるように設定されており、前記情報格納枠が依然重なり合うときは、前記情報格納枠が重なり合わないように、前記複数の共通移動可能方向のうち他の方向に前記複数の情報格納枠を移動できるように設定されていることを特徴とする。
【００３５】
このような構成であれば、レイアウト手段により、複数の共通移動可能方向のうちいずれかの方向に複数の情報格納枠が移動する。移動の結果、情報格納枠が依然重なり合うこととなると、レイアウト手段により、複数の共通移動可能方向のうち他の方向に複数の情報格納枠が移動する。
従って、デザイナが、関連ある複数の情報格納枠について異なる複数の共通移動可能方向をあらかじめ設定しておけば、それら情報格納枠のいずれかが他の情報格納枠と重なり合うこととなる場合において、デザイナが意図した一の方向にそれら情報格納枠が移動できないときでも、デザイナが意図した他の方向にそれら情報格納枠が移動し、情報格納枠が重なり合わずにそれぞれの情報格納枠に掲載情報が格納されることになる。
【００３６】
これによって、レイアウトに関して自由度をさらに向上することができるという効果も得られる。
〔発明１２〕さらに、発明１２のレイアウトシステムは、
複数の掲載情報を記憶する掲載情報記憶手段と、前記掲載情報記憶手段に登録された前記掲載情報のなかから所望の掲載情報を選択する掲載情報選択手段と、前記掲載情報選択手段で選択した掲載情報をレイアウトするレイアウト手段とを備え、前記レイアウト手段は、所定のレイアウト領域に配置された複数の情報格納枠に前記掲載情報を格納してレイアウトを行うシステムであって、前記所定のレイアウト領域についてそのレイアウト領域に配置される情報格納枠に関する事項を規定したテンプレートを記憶するテンプレート記憶手段を備え、前記テンプレートは、前記情報格納枠が前記レイアウト領域を移動する移動可能領域を設定可能であり、前記レイアウト手段は、前記テンプレート記憶手段のテンプレートに従って複数の前記情報格納枠に前記掲載情報を格納し、前記掲載情報が前記情報格納枠に格納された状態において、複数の前記情報格納枠が重なり合うときは、前記テンプレートにおける移動可能領域に関する設定に基づいて、重なり合う前記複数の情報格納枠のうち少なくとも一つの情報格納枠を当該情報格納枠の前記移動可能領域内で移動できるように設定されていることを特徴とするものである。
【００３７】
このような構成であれば、掲載情報選択手段により、掲載情報記憶手段のなかから掲載情報が選択され、レイアウト手段により、選択された掲載情報が複数の情報格納枠に格納されることによりレイアウトが行われる。格納の結果、複数の情報格納枠が重なり合うこととなると、テンプレートには移動可能領域が設定されているので、レイアウト手段により、テンプレートにおける移動可能領域に関する設定に基づいて、情報格納枠が重なり合わないように、重なり合う情報格納枠がその移動可能領域内で移動する。
【００３８】
従って、デザイナが必要な情報格納枠について移動可能領域をあらかじめ設定しておけば、複数の情報格納枠が重なり合うこととなる場合は、デザイナが意図した領域内で情報格納枠が移動し、情報格納枠が重なり合わずにそれぞれの情報格納枠に掲載情報が格納される。
これによって、デザイナの意図をレイアウトに反映しやすくなるという効果が得られる。また、情報格納枠に基準線を設定する必要がないので、レイアウトに関して自由度を比較的向上することができる。また、掲載情報の内容、情報量、論理構造によらず、比較的適切なレイアウトを実現することができるという効果も得られる。
【００３９】
〔発明１３〕さらに、発明１３のレイアウトシステムは、
発明１２のレイアウトシステムにおいて、前記テンプレートは、ページを構成するレイアウト領域についてそのレイアウト領域に配置される情報格納枠の形状、大きさまたは配置の少なくとも一つを規定したページテンプレートであることを特徴とする。
このような構成であれば、レイアウト手段により、各ページごとに複数の情報格納枠に掲載情報が格納されることによりレイアウトが行われる。これによって、ページ単位でレイアウトを変えることができる。
【００４０】
〔発明１４〕さらに、発明１４のレイアウトシステムは、
発明１３のレイアウトシステムにおいて、前記移動可能領域の形状が、矩形、円形及びその他の幾何学的形状のうちの少なくとも一つからなることを特徴とする。
このような構成であれば、情報格納枠に掲載情報を格納した結果、複数の情報格納枠が重なり合うこととなると、レイアウト手段により、情報格納枠が重なり合わないように、重なり合う情報格納枠が、矩形領域、円形領域その他の幾何学的領域内で移動する。
【００４１】
これによって、矩形領域、円形領域その他の幾何学的領域内でレイアウトに関して自由度を向上することができる。
〔発明１５〕さらに、発明１５のレイアウトシステムは、
発明１３及び１４のいずれかのレイアウトシステムにおいて、前記ページテンプレートには、１つの前記情報格納枠について異なる複数の前記移動可能領域が設定可能であり、
前記レイアウト手段は、前記複数の移動可能領域のうちいずれかの領域内で前記情報格納枠を移動できるように設定されており、前記情報格納枠が依然重なり合うときは、前記複数の移動可能領域のうち他の領域内で前記情報格納枠を移動できるように設定されていることを特徴とする。
【００４２】
このような構成であれば、レイアウト手段により、複数の移動可能領域のうちいずれかの領域内で情報格納枠が移動する。移動の結果、情報格納枠が依然重なり合うこととなると、レイアウト手段により、複数の移動可能領域のうち他の領域内で情報格納枠が移動する。
従って、デザイナが必要な情報格納枠について異なる複数の移動可能領域をあらかじめ設定しておけば、複数の情報格納枠が重なり合うこととなる場合において、デザイナが意図した一の領域内で情報格納枠が移動できないときでも、デザイナが意図した他の領域内で情報格納枠が移動し、情報格納枠が重なり合わずにそれぞれの情報格納枠に掲載情報が格納される。
【００４３】
これによって、デザイナの意図をレイアウトに反映しやすくなるという効果が得られる。また、情報格納枠に基準線を設定する必要がないので、レイアウトに関して自由度を比較的向上することができる。また、掲載情報の内容、情報量、論理構造によらず、比較的適切なレイアウトを実現することができるという効果も得られる。
〔発明１６〕さらに、発明１６のレイアウトシステムは、
発明１５のレイアウトシステムにおいて、前記複数の移動可能領域に対して優先順位を設定し、前記レイアウト手段は、前記複数の移動可能領域のうち前記優先順位が最も高い領域内で前記情報格納枠を移動できるように設定されており、複数の前記情報格納枠が依然重なり合うときは、前記複数の移動可能領域のうち前記優先順位が次に高い領域内で前記情報格納枠を移動できるように設定されていることを特徴とする。
【００４４】
このような構成であれば、レイアウト手段により、複数の移動可能領域のうち優先順位が最も高い領域内で情報格納枠が移動する。移動の結果、複数の情報格納枠が依然重なり合うこととなると、複数の移動可能領域のうち優先順位が次に高い領域内で情報格納枠が移動する。
従って、デザイナが必要な情報格納枠について異なる複数の移動可能領域及び優先順位をあらかじめ設定しておけば、複数の情報格納枠が重なり合うこととなる場合には、デザイナが意図した優先順位に従って領域が順次選択されてその領域内で情報格納枠が移動し、情報格納枠が重なり合わずにそれぞれの情報格納枠に掲載情報が格納される。
【００４５】
これによって、デザイナの意図をレイアウトに反映しやすくなるという効果が得られる。また、情報格納枠に基準線を設定する必要がないので、レイアウトに関して自由度を比較的向上することができる。また、掲載情報の内容、情報量、論理構造によらず、比較的適切なレイアウトを実現することができるという効果も得られる。
〔発明１７〕さらに、発明１７のレイアウトシステムは、
発明１５及び１６のいずれかのレイアウトシステムにおいて、前記複数の移動可能領域は、ページを跨いで設定可能であることを特徴とする。
【００４６】
このような構成であれば、レイアウト手段により、複数の移動可能領域のうちいずれかの領域内で情報格納枠が移動する。移動の結果、情報格納枠が依然重なり合うこととなると、レイアウト手段により、複数の移動可能領域のうちページを跨いだ他の領域内で情報格納枠が移動する。
これによって、デザイナの意図をレイアウトに反映しやすくなるという効果が得られる。また、情報格納枠に基準線を設定する必要がないので、レイアウトに関して自由度を比較的向上することができる。また、掲載情報の内容、情報量、論理構造によらず、比較的適切なレイアウトを実現することができるという効果も得られる。
【００４７】
〔発明１８〕さらに、発明１８のレイアウトシステムは、
発明１３乃至１７のいずれかのレイアウトシステムにおいて、前記ページテンプレートには、複数の前記情報格納枠について共通の前記移動可能領域が設定可能であり、前記レイアウト手段は、前記掲載情報が前記情報格納枠に格納された状態において、前記共通移動可能領域が設定された複数の情報格納枠のうちいずれかが他の前記情報格納枠と重なり合うときは、前記共通移動可能領域が設定された複数の情報格納枠を当該共通移動可能領域内で移動できるように設定されていることを特徴とする。
【００４８】
このような構成であれば、情報格納枠に掲載情報を格納した結果、共通移動可能領域が設定された複数の情報格納枠のうちいずれかが他の情報格納枠と重なり合うこととなると、レイアウト手段により、情報格納枠が重なり合わないように、共通移動可能領域が設定された複数の情報格納枠がその共通移動可能領域内で移動する。
従って、デザイナが、関連ある複数の情報格納枠について共通移動可能領域をあらかじめ設定しておけば、それら情報格納枠のいずれかが他の情報格納枠と重なり合うこととなる場合は、デザイナが意図した領域内でそれら情報格納枠が一体として移動し、情報格納枠が重なり合わずにそれぞれの情報格納枠に掲載情報が格納される。
【００４９】
これによって、デザイナの意図をレイアウトに反映しやすくなるという効果が得られる。また、情報格納枠に基準線を設定する必要がないので、レイアウトに関して自由度を比較的向上することができる。また、掲載情報の内容、情報量、論理構造によらず、比較的適切なレイアウトを実現することができるという効果も得られる。
ここで、他の情報格納枠とは、共通移動可能領域が設定された複数の情報格納枠のうち他のものであっても良いし、共通移動可能領域が設定された複数の情報格納枠以外の情報格納枠であっても良い。また、共通移動可能領域が設定された複数の情報格納枠を移動する場合は、それら情報格納枠を一体として移動させるが、それら情報格納枠をいずれも同一の移動量で移動するようにしても良いし、それら情報格納枠をそれぞれ異なる移動量で移動するようにしても良い。
【００５０】
〔発明１９〕さらに、発明１９のレイアウトシステムは、
発明１８のレイアウトシステムにおいて、前記ページテンプレートには、複数の前記情報格納枠について異なる複数の前記共通移動可能領域が設定可能であり、前記レイアウト手段は、前記複数の共通移動可能領域のうちいずれかの領域内で前記複数の情報格納枠を移動できるように設定されており、前記情報格納枠が依然重なり合うときは、前記情報格納枠が重なり合わないように、前記複数の共通移動可能領域のうち他の領域内で前記複数の情報格納枠を移動できるように設定されていることを特徴とする。
【００５１】
このような構成であれば、レイアウト手段により、複数の共通移動可能領域のうちいずれかの領域内で複数の情報格納枠が移動する。移動の結果、情報格納枠が依然重なり合うこととなると、レイアウト手段により、複数の共通移動可能領域のうち他の領域内で複数の情報格納枠が移動する。
従って、デザイナが、関連ある複数の情報格納枠について異なる複数の共通移動可能領域をあらかじめ設定しておけば、それら情報格納枠のいずれかが他の情報格納枠と重なり合うこととなる場合において、デザイナが意図した一の領域内でそれら情報格納枠が移動できないときでも、デザイナが意図した他の領域内でそれら情報格納枠が移動し、情報格納枠が重なり合わずにそれぞれの情報格納枠に掲載情報が格納される。
【００５２】
これによって、レイアウトに関して自由度を比較的向上することができる。
〔発明２０〕さらに、発明２０のレイアウトシステムは、
複数の掲載情報を記憶する掲載情報記憶手段と、前記掲載情報記憶手段のなかから前記掲載情報を選択する掲載情報選択手段と、前記掲載情報選択手段で選択した掲載情報をレイアウトするレイアウト手段とを備え、前記レイアウト手段は、所定のレイアウト領域に配置された複数の情報格納枠に前記掲載情報を格納してレイアウトを行うシステムであって、前記所定のレイアウト領域についてそのレイアウト領域に配置される情報格納枠に関する事項を規定したテンプレートを記憶するテンプレート記憶手段を備え、前記テンプレートは、前記情報格納枠が前記レイアウト領域を移動する移動可能方向及び移動可能領域を設定可能であり、前記レイアウト手段は、前記テンプレート記憶手段のテンプレートに従って複数の前記情報格納枠に前記掲載情報を格納し、複数の前記情報格納枠が重なり合うときは、前記テンプレートにおける移動可能方向及び移動可能領域に関する設定に基づいて、前記情報格納枠が重なり合わない位置まで、重なり合う前記情報格納枠を前記移動可能領域内で前記移動可能方向に移動するように設定されていることを特徴とする。
【００５３】
このような構成であれば、掲載情報選択手段により、掲載情報記憶手段のなかから掲載情報が選択され、レイアウト手段により、選択された掲載情報が複数の情報格納枠に格納されることによりレイアウトが行われる。格納の結果、複数の情報格納枠が重なり合うこととなると、テンプレートには移動可能方向及び移動可能領域が設定されているので、レイアウト手段により、テンプレートにおける移動可能方向及び移動可能領域に関する設定に基づいて、情報格納枠が重なり合わないように、重なり合う情報格納枠がその移動可能領域内でその移動可能方向に移動する。
【００５４】
従って、デザイナが必要な情報格納枠について移動可能方向及び移動可能領域をあらかじめ設定しておけば、複数の情報格納枠が重なり合うこととなる場合は、デザイナが意図した方向にかつデザイナが意図した領域内で情報格納枠が移動し、情報格納枠が重なり合わずにそれぞれの情報格納枠に掲載情報が格納される。
これによって、レイアウトに関して自由度を比較的向上することができる。
【００５５】
〔発明２１〕さらに、発明２１のレイアウトシステムは、
発明５乃至２０のいずれかに記載のレイアウトシステムにおいて、ユーザに関するユーザ情報を記憶するユーザ情報記憶手段を備え、前記掲載情報選択手段は、前記ユーザ情報記憶手段のユーザ情報に基づいて、前記掲載情報記憶手段のなかから前記掲載情報を選択するようになっていることを特徴とする。
【００５６】
このような構成であれば、掲載情報選択手段により、ユーザ情報記憶手段のユーザ情報に基づいて、掲載情報記憶手段のなかから掲載情報が選択される。これによって、ユーザの希望に比較的沿った掲載内容を作成することができる。
ここで、ユーザ情報には、例えば、ユーザの年齢、性別、興味嗜好、住所、氏名またはユーザ端末に関する使用環境が含まれる（以下、同じ）。
【００５７】
また、ユーザ情報記憶手段は、ユーザ情報をあらゆる手段でかつあらゆる時期に記憶するものであり、ユーザ情報をあらかじめ記憶してあるものであっても良いし、ユーザ情報をあらかじめ記憶することなく、本システムの動作時に外部からの入力等によってユーザ情報を記憶するようになっていても良い（以下、同じ）。
〔発明２２〕さらに、発明２２のレイアウトシステムは、
発明５乃至２０のいずれかのレイアウトシステムにおいて、ユーザに関するユーザ情報を記憶するユーザ情報記憶手段を備え、前記レイアウト手段は、前記ユーザ情報記憶手段のユーザ情報に基づいて、前記掲載情報選択手段で選択した掲載情報をレイアウトするようになっていることを特徴とする。
【００５８】
このような構成であれば、レイアウト手段により、ユーザ情報記憶手段のユーザ情報に基づいて、選択された掲載情報がレイアウトされる。これによって、ユーザの希望に比較的沿ったレイアウト結果を作成することができる。
ここで、ユーザ情報に基づいてレイアウトを行うこととして、ユーザ情報に年齢を含む場合は、ユーザが比較的年輩者であるならば、フォントサイズが比較的大きいレイアウトを採用することが考えられる。また、ユーザ情報に性別を含む場合は、性別が女性であれば、丸文字フォントのレイアウトを採用することが考えられる。
【００５９】
また、ユーザ情報に興味嗜好を含む場合は、その興味嗜好に応じて、子供向け雑誌風、スポーツ新聞風または技術文書風のレイアウトを採用することが考えられる。また、ユーザ情報に住所を含む場合は、その住所のある土地に特化した風景の画像を背景としたレイアウトを採用することが考えられる。また、ユーザ情報に氏名を含む場合は、その氏名をタイトルとしたレイアウトを採用することが考えられる。また、ユーザ情報にユーザ端末に関する使用環境を含む場合は、ユーザ端末のＲＡＭの容量が少ないときは、データ容量の大きな画像はできるだけ使用しないようなレイアウトを採用することが考えられる。
【００６０】
〔発明２３〕一方、前記目的を達成するために、発明２３のレイアウトプログラムは、
レイアウトシステムにおけるレイアウト手段として実現される処理をコンピュータに実行させるためのプログラムであって、前記レイアウト手段は、前記掲載情報が前記情報格納枠に格納された状態において、複数の前記情報格納枠が重なり合うときは、重なり合う前記複数の情報格納枠のうち少なくとも一つの情報格納枠を当該情報格納枠の移動可能方向に移動させ、前記重なり合う複数の情報格納枠を重なり合わない状態にレイアウトしてなることを特徴とする。
【００６１】
また、発明２のレイアウトシステムにおける前記レイアウト手段として実現される処理をコンピュータに実行させるためのプログラムであって、前記レイアウト手段は、前記情報格納枠に前記掲載情報を格納した結果、複数の前記情報格納枠が重なり合うこととなるときは、前記情報格納枠が重なり合わないように、重なり合う前記情報格納枠をその移動可能方向に移動させるようになっていることを特徴とするものである。
【００６２】
このような構成であれば、コンピュータによってプログラムが読み込まれ、読み取られたプログラムに従ってコンピュータが処理を実行すると前記発明２のレイアウトシステムと同等の働きをソフトウェア上で実現できる。このため、専用のハードウェア等の装置を用いることなく、汎用のパーソナルコンピュータ等をそのまま使用することが可能となり、実施に際して優れた経済性を発揮できる。
【００６３】
〔発明２４〕さらに、発明２４のレイアウトプログラムは、
レイアウトシステムにおけるレイアウト手段として実現される処理をコンピュータに実行させるためのプログラムであって、前記レイアウト手段は、前記掲載情報が前記情報格納枠に格納された状態において、複数の前記情報格納枠が重なり合うときは、重なり合う前記複数の情報格納枠のうち少なくとも一つの情報格納枠を当該情報格納枠の移動可能領域内で移動させ、前記重なり合う複数の情報格納枠を重なり合わない状態にレイアウトしてなることを特徴とする。
【００６４】
また、発明４のレイアウトシステムにおける前記レイアウト手段として実現される処理をコンピュータに実行させるためのプログラムであって、前記レイアウト手段は、前記情報格納枠に前記掲載情報を格納した結果、複数の前記情報格納枠が重なり合うこととなるときは、前記情報格納枠が重なり合わないように、重なり合う前記情報格納枠をその移動可能領域内で移動させるようになっていることを特徴とするものである。
【００６５】
このような構成であれば、発明２３と同様に、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明４のレイアウトシステムと同等の作用・効果が得られる。
〔発明２５〕一方、前記目的を達成するために、発明２５のレイアウト方法は、
掲載情報をレイアウトするレイアウトステップを含み、前記レイアウトステップは、所定のレイアウト領域に配置された複数の情報格納枠に前記掲載情報を格納してレイアウトを行う方法であって、前記レイアウト領域での前記情報格納枠の移動可能方向を設定する移動可能方向設定ステップを含み、前記レイアウトステップは、前記掲載情報が前記情報格納枠に格納された状態において、複数の前記情報格納枠が重なり合うときは、重なり合う前記複数の情報格納枠のうち少なくとも一つの情報格納枠を当該情報格納枠の移動可能方向に移動させることを特徴とする。
【００６６】
これによって、発明２と同様にデザイナの意図をレイアウトに反映しやすくなると共に、レイアウトに関して自由度を向上することができる。
〔発明２６〕さらに、発明２６のレイアウト方法は、
掲載情報をレイアウトするレイアウトステップを含み、前記レイアウトステップは、所定のレイアウト領域に配置された複数の情報格納枠に前記掲載情報を格納してレイアウトを行う方法であって、前記レイアウト領域での前記情報格納枠の移動可能領域を設定する移動可能方向設定ステップを含み、前記レイアウトステップは、前記掲載情報が前記情報格納枠に格納された状態において、複数の前記情報格納枠が重なり合うときは、重なり合う前記複数の情報格納枠のうち少なくとも一つの情報格納枠を当該情報格納枠の移動可能領域内で移動させることを特徴とする。
【００６７】
これによって、発明２と同様にデザイナの意図をレイアウトに反映しやすくなると共に、レイアウトに関して自由度を向上することができる。
〔発明２７〕他方、前記目的を達成するために発明２７のレイアウトシステムは、
複数の情報格納枠をレイアウト領域にそれぞれ移動可能に配置すると共に、前記各情報格納枠にそれぞれ掲載情報を格納してレイアウトを行うレイアウト手段を備えたレイアウトシステムであって、前記レイアウト手段は、前記各情報格納枠をグループ化し、同一グループに属する各情報格納枠同士が所定の相対位置関係となるように前記同一グループに属する情報格納枠のうち少なくとも一つを移動できるように設定されてなることを特徴とする。
【００６８】
従って、このグループを構成する各情報格納枠に対して互いに関連した複数の掲載情報を格納するようにすれば、仮にいずれかの情報格納枠が既に割当て済みの情報格納枠等との関係でレイアウト領域上を移動させる必要が生じた場合であっても、これとグループをなす他の情報格納枠も同時に移動するようになるため、それらの相対位置関係が大きく変化することがなくなる。
【００６９】
この結果、所望のレイアウトを大きく損なうことがなくなり、常にデザイナの意志をレイアウトにそのまま反映させることが可能で、しかもレイアウトに関して自由度が高くなる。
〔発明２８〕さらに発明２８のレイアウトシステムは、
複数の情報格納枠をレイアウト領域にそれぞれ移動可能に配置すると共に、当該各情報格納枠にそれぞれ掲載情報を格納してレイアウトを行うレイアウト手段を備えたレイアウトシステムであって、前記レイアウト手段は、前記各情報格納枠をグループ化し、同一グループに属する各情報格納枠を前記レイアウト領域の左右方向に並べて配置すると共に、当該各情報格納枠のいずれかあるいは全部を、その上端同士あるいは下端同士が揃うように上下方向に移動させてレイアウトを行うように設定されてなることを特徴とする。
【００７０】
このような構成であれば、仮に既に割当て済みの情報格納枠等との関係で情報格納枠を移動させる必要が生じた場合であってもその上端同士あるいは下端同士が常に揃った状態となり、「情報格納枠の上端同士あるいは下端同士を揃える」、といったデザイナの意図するレイアウトを確実に達成することができる。
〔発明２９〕さらに発明２９のレイアウトシステムは、
複数の情報格納枠をレイアウト領域にそれぞれ移動可能に配置すると共に、前記各情報格納枠にそれぞれ掲載情報を格納してレイアウトを行うレイアウト手段を備えたレイアウトシステムであって、前記レイアウト手段は、前記各情報格納枠をグループ化し、同一グループに属する各情報格納枠を前記レイアウト領域の上下方向に並べて配置すると共に、当該各情報格納枠のいずれかあるいは全部を、その右端同士あるいは左端同士が揃うように左右方向に移動させてレイアウトを行うように設定されてなることを特徴とする。
【００７１】
このような構成であれば、同じくその右端同士あるいは左端同士が常に揃った状態となり、「情報格納枠の右端同士あるいは左端同士を揃える」、といったデザイナの意図するレイアウトを確実に達成することができる。
〔発明３０〕さらに発明３０のレイアウトシステムは、
複数の情報格納枠をレイアウト領域にそれぞれ移動可能に配置すると共に、前記各情報格納枠にそれぞれ横書きの文字列からなる掲載情報を格納してレイアウトを行うレイアウト手段を備えたレイアウトシステムであって、前記レイアウト手段は、前記各情報格納枠をグループ化し、同一グループに属する各情報格納枠を前記レイアウト領域の左右方向に並べて配置すると共に、当該各情報格納枠のいずれかあるいは全部を、その行位置同士が揃うように上下方向に移動させてレイアウトを行うように設定されてなることを特徴とする。
【００７２】
このような構成であれば、そのグループの行位置が常に揃った状態となり、「情報格納枠の行位置を揃える」、といったデザイナの意図するレイアウトを確実に達成することができる。
〔発明３１〕さらに発明３１のレイアウトシステムは、
複数の情報格納枠をレイアウト領域にそれぞれ移動可能に配置すると共に、前記各情報格納枠にそれぞれ縦書きの文字列からなる掲載情報を格納してレイアウトを行うレイアウト手段を備えたレイアウトシステムであって、前記レイアウト手段は、前記各情報格納枠をグループ化し、同一グループに属する各情報格納枠を前記レイアウト領域の上下方向に並べて配置すると共に、当該各情報格納枠のいずれかあるいは全部を、その列位置同士が揃うように左右方向に移動させてレイアウトを行うように設定されてなることを特徴とする。
【００７３】
このような構成であれば、そのグループの列位置が常に揃った状態となり、「情報格納枠の列位置を揃える」、といったデザイナの意図するレイアウトを確実に達成することができる。
〔発明３２〕さらに発明３２のレイアウトシステムは、
矩形状をした複数の情報格納枠をレイアウト領域にそれぞれ移動可能に配置すると共に、前記各情報格納枠にそれぞれ掲載情報を格納してレイアウトを行うレイアウト手段を備えたレイアウトシステムであって、前記レイアウト手段は、前記各情報格納枠をグループ化し、同一グループに属する各情報格納枠を前記レイアウト領域の斜め方向に並べて配置すると共に、当該各情報格納枠のいずれかあるいは全部を、その角同士が連結するように移動させてレイアウトを行うようになっていることを特徴とする。
【００７４】
このような構成であれば、同じくその角同士が接触した状態で斜め方向に常に揃った状態となり、「情報格納枠の角同士を斜めに揃える」、といったデザイナの意図するレイアウトを確実に達成することができる。
〔発明３３〕さらに発明３３のレイアウトシステムは、
前記請求項２７乃至３２のいずれかに記載のレイアウトシステムにおいて、前記情報格納枠を掲載情報量に応じて拡縮可能とし、拡縮によって位置関係が変動したときに、当該情報格納枠同士が元の相対位置関係となるようにさらに当該情報格納枠のいずれかあるいは全部を移動させてレイアウトするように設定されてなることを特徴とするものである。
【００７５】
このような構成であれば、掲載情報量によって情報格納枠の大きさが変動した場合であっても、所望の位置関係を容易に回復することができ、デザイナの意図するレイアウトを確実に達成することができる。
〔発明３４〕さらに発明３４のレイアウトシステムは、
複数の情報格納枠をレイアウト領域にそれぞれ移動可能に配置すると共に、前記各情報格納枠にそれぞれ掲載情報を格納してレイアウトを行うレイアウト手段を備えたレイアウトシステムであって、前記レイアウト手段は、前記各情報格納枠をグループ化し、同一グループに属する各情報格納枠を前記レイアウト領域に相対位置関係となるように配置すると共に当該情報格納枠を掲載情報量に応じて拡縮可能としておき、掲載情報を格納する前のこれら各情報格納枠の重心間の相対位置関係を求め、当該各情報格納枠のうち基準となる情報格納枠の拡縮によってその重心が変位したとき、その変位量に応じて他の情報格納枠の重心を変位させて所定の相対位置関係が維持されるようにレイアウトを行うように設定されてなることを特徴とする。
【００７６】
このような構成によれば、仮に情報格納枠に格納される掲載情報の量が当初の予定よりも大きく増減して情報格納枠同士の相対位置が大きく変化する場合であっても、容易に所定の相対位置を回復できるため、「掲載情報を所定の相対位置関係とする」、といったデザイナの意図するレイアウトを確実に達成することができる。
〔発明３５〕さらに発明３５のレイアウトシステムは、
発明３４に記載のレイアウトシステムにおいて、前記レイアウト手段は、前記基準となる情報格納枠の重心の変位に伴って他の情報格納枠が前記レイアウト領域を外れるときは、当該各情報格納枠の相対位置関係における距離の比率を維持しつつ各重心間の距離を縮小してレイアウトを行うように設定されてなることを特徴とする。
【００７７】
このような構成によれば、仮に情報格納枠に格納される掲載情報の量が当初の予定よりも大きく増減して情報格納枠同士の相対位置が大きく変化する場合であっても、容易に所定の相対位置を回復できるため、「掲載情報を所定の相対位置関係とする」、といったデザイナの意図するレイアウトを確実に達成することができる。
〔発明３６〕さらに発明３６のレイアウトシステムは、
発明２７乃至３５のいずれかに記載のレイアウトシステムにおいて、前記レイアウト手段は、前記各情報格納枠を移動させるに際してその情報格納枠のいずれか１つが、既に割当て済みの他のグループの情報格納枠と重なり合わない位置に移動させてレイアウトを行うように設定されてなることを特徴とする。
【００７８】
このような構成によれば、グループ内の掲載情報同士の位置関係を損なうことなく、割当て済みの掲載情報と重なり合うといった不自然なレイアウトを未然に回避することができる。
〔発明３７〕さらに発明３７のレイアウトシステムは、
発明２７乃至３６のいずれかに記載のレイアウトシステムにおいて、前記レイアウト手段は、あらかじめ前記掲載情報のレイアウトを定義したテンプレートに基づいて前記掲載格納枠をレイアウトするように設定されてなることを特徴とする。
【００７９】
このような構成によれば、そのテンプレートを変更するだけで容易に任意のレイアウトを達成することができる。
〔発明３８〕一方、発明３８のレイアウトプログラムは、
複数の情報格納枠をレイアウト領域にそれぞれ移動可能に配置すると共に、前記各情報格納枠にそれぞれ掲載情報を格納してレイアウトを行うレイアウト手段としての機能をコンピュータで実現するためのレイアウトプログラムであって、前記レイアウト手段は、前記各情報格納枠をグループ化し、同一グループに属する各情報格納枠同士が相対位置関係となるように移動できるように設定されてなることを特徴とする。
【００８０】
このような構成であれば、コンピュータによってプログラムが読み込まれ、読み取られたプログラムに従ってコンピュータが処理を実行すると前記発明２７乃至３６のレイアウトシステムと同等の働きをソフトウェア上で実現できる。このため、専用のハードウェア等の装置を用いることなく、汎用のパーソナルコンピュータ等をそのまま使用することが可能となり、実施に際して優れた経済性を発揮できる。
【００８１】
〔発明３９〕さらに発明３９のレイアウトプログラムは、
複数の情報格納枠をレイアウト領域にそれぞれ移動可能に配置すると共に、前記各情報格納枠にそれぞれ掲載情報を格納してレイアウトを行うレイアウト手段としての機能をコンピュータで実現するためのレイアウトプログラムであって、前記レイアウト手段は、前記各情報格納枠をグループ化し、同一グループに属する各情報格納枠同士が所定の相対位置関係となるように移動させてからそれぞれの情報格納枠に掲載情報を格納し、格納した掲載情報量に応じてその情報格納枠が拡縮して位置関係が変化したときに、再度各情報格納枠同士が所定の相対位置関係となるように移動させて掲載情報のレイアウトを行うように設定されてなることを特徴とするものである。
【００８２】
これにより、前記と同様に情報格納枠に格納される掲載情報の量が当初の予定よりも大きく増減した場合であっても、掲載情報の相対位置関係を大きく損なうことがなくなり、デザイナの意図するレイアウトをソフトウェア上で確実に達成することができる。
〔発明４０〕一方、発明４０のレイアウト方法は、
レイアウト領域に、グループ化された複数の情報格納枠を移動可能に配置した後、当該グループを構成する各情報格納枠を所定の相対位置関係になるように移動させ、その後、前記各情報格納枠内に掲載情報を格納して掲載情報のレイアウトを行うようにしたことを特徴とするものである。
【００８３】
このようなレイアウト方法によれば、前記のレイアウトシステム及びプログラムと同様に、いずれかの情報格納枠を移動させる必要が生じた場合であっても、それらの相対位置関係が大きく変化することがなくなり、常にデザイナの意志をレイアウトにそのまま反映させることができる。
〔発明４１〕さらに発明４１のレイアウト方法は、
レイアウト領域に、グループ化された複数の情報格納枠を移動可能に配置して当該グループを構成する各情報格納枠を所定の相対位置関係になるように移動させた後、前記各情報格納枠内に掲載情報を格納してから当該各情報格納枠を掲載情報量に応じて拡縮させ、その後、拡縮によって変化した各情報格納枠同士の相対位置関係を再度所定の相対位置関係を回復するように各情報格納枠を移動させて掲載情報のレイアウトを行うようにしたことを特徴とする。
【００８４】
このようなレイアウト方法によれば、前記と同様に情報格納枠に格納される掲載情報の量が当初の予定よりも大きく増減した場合であっても、掲載情報の相対位置関係を大きく損なうことがなくなり、デザイナの意図するレイアウトを確実に達成することができる。
【発明を実施するための最良の形態】
【００８５】
以下、本発明の第１の実施の形態を図面を参照しながら説明する。
図１乃至図１５は、本発明に係るレイアウトシステム及びレイアウトプログラム、並びにレイアウト方法の第１の実施の形態を示す図である。
本実施の形態は、本発明に係るレイアウトシステム及びレイアウトプログラム、並びにレイアウト方法を、図１に示すように、コンテンツ配信端末１００において、ニュース等のディジタルコンテンツをユーザ端末２００に配信する場合について適用したものである。
【００８６】
まず、本発明を適用するネットワークシステムの構成を図１を参照しながら説明する。図１は、本発明を適用するネットワークシステムの構成を示すブロック図である。
インターネット１９９には、図１に示すように、ディジタルコンテンツを提供する複数のコンテンツ提供端末Ｓ1〜Ｓnと、コンテンツ提供端末Ｓ1〜Ｓnから提供されたディジタルコンテンツ（以下、コンテンツ提供端末Ｓ1〜Ｓnから提供されたディジタルコンテンツを記事情報または記事と称することもある。）を収集蓄積して配信するコンテンツ配信するコンテンツ配信端末１００と、ユーザの利用に供するユーザ端末２００とが接続されている。尚、発明の理解を容易にするため、ユーザ端末２００を１台しか図示していないが、実際には、複数のユーザ端末がインターネット１９９に接続されている。
【００８７】
コンテンツ提供端末Ｓ1〜Ｓnは、ＣＰＵ、ＲＯＭ、ＲＡＭ及びＩ／Ｆ等をバス接続した一般的なコンピュータと同一機能を有して構成されており、ディジタルコンテンツを作成したときは、ディジタルコンテンツのカテゴリを特定するためのカテゴリＮｏ.をそのディジタルコンテンツに付加し、コンテンツ配信端末１００に送信するようになっている。尚、カテゴリＮｏ.については、後段で詳細に説明する。
【００８８】
ユーザ端末２００は、ＣＰＵ、ＲＯＭ、ＲＡＭ及びＩ／Ｆ等をバス接続した一般的なコンピュータと同一機能を有して構成されており、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）ブラウザを有し、ＷＷＷブラウザによりコンテンツ配信端末１００にアクセスするようになっている。
次に、コンテンツ配信端末１００の機能概要を図２を参照しながら詳細に説明する。図２は、コンテンツ配信端末１００の機能概要を示す機能ブロック図である。
【００８９】
コンテンツ配信端末１００は、図２に示すように、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式のコンテンツデータファイル１０を解析するＸＭＬパーサ１１と、ＸＭＬパーサ１１で解析したコンテンツデータファイル１０を入力するコンテンツデータファイル入力部１２と、ＸＭＬ形式のレイアウト定義ファイル（後述のページテンプレート及びテンプレート適用ルールをいう。）１３を解析するＸＭＬパーサ１４と、ＸＭＬパーサ１４で解析したレイアウト定義ファイル１３を入力するレイアウト定義ファイル入力部１５と、入力部１２，１５で入力したコンテンツデータファイル１０及びレイアウト定義ファイル１３に基づいてレイアウトを行うレイアウティング部１６と、レイアウティング部１６からのＸＭＬ形式の描画指定ファイル１７を解析するＸＭＬパーサ１８と、ＸＭＬパーサ１８で解析した描画指定ファイル１７に基づいて描画を行うことによりＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）形式のファイル２０を作成するラスタライズ部１９とで構成されている。本実施の形態は、これら構成要素のうち特にレイアウティング部１６に特徴があるものである。
【００９０】
次に、コンテンツ配信端末１００の構成を図３を参照しながら詳細に説明する。図３は、コンテンツ配信端末１００の構成を示すブロック図である。
コンテンツ配信端末１００は、図３に示すように、制御プログラムに基づいて演算及びシステム全体を制御するＣＰＵ３０と、所定領域にあらかじめＣＰＵ３０の制御プログラム等を格納しているＲＯＭ３２と、ＲＯＭ３２等から読み出したデータやＣＰＵ３０の演算過程で必要な演算結果を格納するためのＲＡＭ３４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ３８とで構成されており、これらは、データを転送するための信号線であるバス３９で相互にかつデータ授受可能に接続されている。
【００９１】
Ｉ／Ｆ３８には、外部装置として、ユーザ情報を登録するユーザ情報登録ＤＢ４０と、ページ単位のレイアウト領域についてレイアウトの枠組みを規定したページテンプレートを登録するテンプレート登録ＤＢ４２と、コンテンツ提供端末Ｓ１〜Ｓｎから提供されたディジタルコンテンツを収集蓄積するコンテンツ登録ＤＢ４４と、インターネット１９９に接続するための信号線とが接続されている。
【００９２】
次に、ユーザ情報登録ＤＢ４０のデータ構造を図面を参照しながら詳細に説明する。
ユーザ情報登録ＤＢ４０には、図４に示すように、ユーザ情報を登録するユーザプロファイルテーブル３００が格納されている。図４は、ユーザプロファイルテーブル３００のデータ構造を示す図である。
ユーザプロファイルテーブル３００は、図４に示すように、各ユーザごとに１または複数のレコードが登録可能となっている。各レコードは、ユーザを特定するためのユーザＩＤを登録するフィールド３０２と、ディジタルコンテンツの配信先アドレスを登録するフィールド３０４と、カテゴリＮｏ．を登録するフィールド３０６と、キーワードを登録するフィールド３０８と、配信日を登録するフィールド３１０と、配信時刻を登録するフィールド３１２と、レイアウトＮｏ．を登録するフィールド３１４と、最大ページ数を登録するフィールド３１６と、フォントサイズを登録するフィールド３１８とを含んで構成されている。
【００９３】
フィールド３０８には、ユーザが指定したキーワードを含むディジタルコンテンツを配信対象として選択する場合においてそのキーワードを登録する。キーワードとしては、例えば、ユーザが興味をもっているカテゴリの記事において頻出すると思われるキーワードを与える。図４の例では、フィールド３０８の第１段目には「プロセッサ」が、フィールド３０８の第２段目には「ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）」がそれぞれ登録されている。
【００９４】
フィールド３１０には、ユーザがディジタルコンテンツの配信を希望する配信日を登録する。配信日としては、例えば、ディジタルコンテンツの配信を毎日希望する場合は「毎日」を指定し、平日のみ配信を希望する場合は「平日」を指定し、週末のみ配信を希望する場合は「週末」を指定する。図４の例では、フィールド３１０の第１段目には「毎日」が、フィールド３１０の第２段目には「平日」がそれぞれ登録されている。
【００９５】
フィールド３１２には、ユーザが指定した配信日においてディジタルコンテンツの配信を希望する配信時刻を登録する。配信時刻としては、例えば、１日を０時から２３時までの２４時間制時刻で表現したときのいずれかの時刻を指定する。図４の例では、フィールド３１２の第１段目には５時が、フィールド３１２の第２段目には１１時がそれぞれ登録されている。
【００９６】
フィールド３１４には、ディジタルコンテンツの出力レイアウトを特定するためのレイアウトＮｏ．を登録する。レイアウトＮｏ．としては、例えば、ユーザが希望する出力レイアウトを特定するためのレイアウトＮｏ．を指定する。図４の例では、フィールド３１４の第１段目にはレイアウトＮｏ．２が、フィールド３１４の第２段目にはレイアウトＮｏ．５がそれぞれ登録されている。尚、レイアウトＮｏ．については、後段で詳細に説明する。
【００９７】
フィールド３１６には、ディジタルコンテンツの表示または印刷を行ったときにその上限となる最大ページ数を登録する。最大ページ数としては、例えば、上限となる最大ページ数を指定するほか、「ｕ」という表記により上限を設定しないことを指定することもできる。図４の例では、フィールド３１６の第１段目には２ページが、フィールド３１６の第３段目には「ｕ」がそれぞれ登録されている。
【００９８】
フィールド３１８には、ディジタルコンテンツの表示または印刷を行ったときのフォントのサイズを登録する。図４の例では、フィールド３１８の第１段目には「小」が、フィールド３１８の第３段目には「通常」がそれぞれ登録されている。
次に、テンプレート登録ＤＢ４２のデータ構造を図面を参照しながら詳細に説明する。
テンプレート登録ＤＢ４２には、異なる複数のページテンプレートが格納されている。ページテンプレートの構成を図５及び図６を参照しながら説明する。
図５は、ページテンプレートが規定するレイアウト状態を示す図、図６は、ページテンプレートのデータ構造を示す図である。
【００９９】
ページテンプレートは、図５に示すように、タイトル情報を格納するためのタイトル情報格納枠３６２と、文字情報を格納するための文字情報格納枠３６４と、画像情報を格納するための画像情報格納枠３６６と、画像情報格納枠３６８と、文字情報格納枠３７０とをレイアウト領域３６０に配置したレイアウト状態を規定している。また、図示しないが、文字情報格納枠に文字情報が格納しきれず溢れた場合に、文字情報のうち文字情報格納枠に格納しきれなかったものを専ら格納するための文字情報格納枠（以下、フローオブジェクト格納枠という。）がレイアウト領域３６０に配置されることもある。もちろん、未使用の文字情報格納枠をフローオブジェクト格納枠として使用することもできる。以下、現在のページまたはそれよりも前のページで文字情報格納枠に格納しきれずに溢れた文字情報その他の溢れ情報をフローオブジェクトという。尚、図５はあくまで一例であり、情報格納枠の形状、大きさ、個数またはレイアウト領域３６０での配置位置は、各ページテンプレートによってそれぞれ異なる。
【０１００】
ページテンプレートは、図６（ａ）に示すように所定の開始タグ（例えば、＜ｐａｇｅ＞）と終了タグ（例えば、＜／ｐａｇｅ＞）との間に、開始タグと終了タグとのタグセットを記述することによりレイアウト書式を設定するようになっている。図６の例では、情報格納枠を設定するタグセット５００，５０２と、情報格納枠の配置位置を設定するタグセット５０４，５０６と、情報格納枠の名称を設定するタグセット５０８，５１０と、情報格納枠がレイアウト領域３６０上を移動することができる移動可能方向を設定するタグセット５１２，５１４と、情報格納枠がレイアウト領域３６０上を移動することができる移動可能領域を設定するタグセット５１６，５１８と、情報格納枠の所属するグループを設定するタグセット５２０，５２２とが記述されている。ここで、タグセット５０８，５１０により「ｌａｂｅｌ１」が、タグセット５１２，５１４により「ｕｐ」が、また、タグセット５２０，５２２により「ｇｒｏｕｐＡ」がそれぞれ記述されている。これは、「ｌａｂｅｌ１」という名称の情報格納枠を設定し、情報格納枠が移動可能領域内で上方向に移動可能であり、また、この「ｌａｂｅｌ１」という名称の情報格納枠は「ｇｒｏｕｐＡ」というグループに所属していることを示している。また、この「ｇｒｏｕｐＡ」の設定としては同図（ｂ）に示すようなＸＭＬで記述されている。この記述では、「ｇｒｏｕｐＡ」はタグセット５２６、５２８で設定された「ａｒｅａ＿ｔｏｐ」、つまり、情報格納枠の上部を揃えながら移動させることを意味している。尚、情報格納枠の移動は、特に明記しない限り、情報格納枠の大きさ及び形状を保持しながら移動させることをいう。以下、同じ。
【０１０１】
また、テンプレート登録ＤＢ４２には、図７に示すように、異なる複数のテンプレート適用ルールｆｏｒｍ０１〜ｆｏｒｍ０６が格納されている。テンプレート適用ルールの構成を図７及び図８を参照しながら説明する。図７及び図８は、テンプレート適用ルールのデータ構造を示す図である。
テンプレート適用ルールは、レイアウト結果が複数のレイアウト領域３６０に及ぶことを想定して各レイアウト領域３６０ごとに適用すべきテンプレートのルールを規定したものであり、図８に示すように、各ページごとに１つのレコードを登録してなる。各レコードは、ページ番号を登録するフィールド３５０と、ページテンプレートを特定するためのテンプレート番号を登録するフィールド３５２とを含んで構成されている。
【０１０２】
図８の例では、第１段目のレコードには、ページ番号として「１」が、テンプレート番号として「１」がそれぞれ登録されている。これは、１ページ目のレイアウト領域３６０には、テンプレート番号「１」のページテンプレートを適用すべきであることを意味している。
また、テンプレート登録ＤＢ４２には、図９に示すように、テンプレート適用ルールｆｏｒｍ０１〜ｆｏｒｍ０６とレイアウトＮｏ．との対応関係を示すレイアウトＮｏ．対応テーブル３３０が格納されている。レイアウトＮｏ．対応テーブル３３０の構成を図９を参照しながら説明する。図９は、レイアウトＮｏ．対応テーブル３３０のデータ構造を示す図である。
【０１０３】
レイアウトＮｏ．対応テーブル３３０には、図９に示すように、各レイアウトＮｏ．ごとに１つのレコードが登録されている。各レコードは、レイアウトＮｏ．を登録するフィールド３３２と、テンプレート適用ルール名を登録するフィールド３３４とを含んで構成されている。
図９の例では、第１段目のレコードには、レイアウトＮｏ．として「１」が、テンプレート適用ルール名として「ｆｏｒｍ０１」がそれぞれ登録されており、第２段目のレコードには、レイアウトＮｏ．として「２」が、テンプレート適用ルール名として「ｆｏｒｍ０２」がそれぞれ登録されている。
【０１０４】
次に、コンテンツ登録ＤＢ４４のデータ構造を図面を参照しながら詳細に説明する。
コンテンツ登録ＤＢ４４には、図１０に示すように、コンテンツ提供端末Ｓ１〜Ｓｎから提供されたディジタルコンテンツと、メインカテゴリ及びサブカテゴリとカテゴリＮｏ．との対応関係を示すカテゴリＮｏ．対応テーブル３４０とが格納されている。図１０は、ディジタルコンテンツ及びカテゴリＮｏ．対応テーブル３４０のデータ構造を示す図である。
【０１０５】
コンテンツ提供端末Ｓ１〜Ｓｎから提供されたディジタルコンテンツには、図１０（ａ）に示すように、記事番号及びカテゴリＮｏ．が付されており、コンテンツ配信端末１００は、そのカテゴリＮｏ．に基づいて、ディジタルコンテンツをカテゴリごとに分類してコンテンツ登録ＤＢ４４に登録する。登録の際には、カテゴリＮｏ．対応テーブル３４０を参照して、記事番号及びカテゴリＮｏ．のほか、さらにメインカテゴリ及びサブカテゴリをディジタルコンテンツに付加して登録する。また、ディジタルコンテンツは、記事のタイトルを示すタイトル情報と、記事の画像に関する画像情報と、記事の文章に関する文字情報とを含んで１つの記事として構成されている。
【０１０６】
カテゴリＮｏ．対応テーブル３４０には、図１０（ｂ）に示すように、各メインカテゴリ及びサブカテゴリごとに１つのレコードが登録されている。各レコードは、カテゴリＮｏ．を登録するフィールド３４２と、メインカテゴリを登録するフィールド３４４と、サブカテゴリを登録するフィールド３４６とを含んで構成されている。
図１０（ｂ）の例では、第１段目のレコードには、カテゴリＮｏ．として「１１０２」が、メインカテゴリとして「ワールドニュース」が、サブカテゴリとして「アメリカ」がそれぞれ登録されており、第６段目のレコードには、カテゴリＮｏ．として「２０１０」が、メインカテゴリとして「スポーツ」が、サブカテゴリとして「野球」がそれぞれ登録されている。
【０１０７】
次に、ＣＰＵ３０の構成及びＣＰＵ３０で実行される処理を図１１及び図１２を参照しながら説明する。
ＣＰＵ３０は、マイクロプロセッシングユニットＭＰＵ等からなり、ＲＯＭ３２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図１１及び図１２のフローチャートに示すユーザ登録処理及びコンテンツ配信処理をそれぞれ時分割で実行するようになっている。
【０１０８】
初めに、ユーザ登録処理を図１１を参照しながら詳細に説明する。図１１は、ユーザ登録処理を示すフローチャートである。
ユーザ登録処理は、アクセスのあったユーザに対してユーザＩＤ等の必要なユーザ情報の入力を要求し、入力したユーザ情報をユーザプロファイルテーブル３００に登録する処理であって、ＣＰＵ３０において実行されると、まず、図１１に示すように、ステップＳ１００に移行するようになっている。尚、以下、各ステップでの入力は、すべてユーザとの対話型通信により行う。
【０１０９】
ステップＳ１００では、メインカテゴリ及びサブカテゴリを入力し、ステップＳ１０２に移行して、ユーザＩＤ及びパスワードを入力し、ステップＳ１０４に移行して、配信先アドレスを入力し、ステップＳ１０６に移行して、配信日及び配信時刻を入力し、ステップＳ１０８に移行する。
ステップＳ１０８では、レイアウトＮｏ．を入力し、ステップＳ１１０に移行して、最大ページ数を入力し、ステップＳ１１２に移行して、フォントサイズを入力し、ステップＳ１１４に移行して、ステップＳ１００〜Ｓ１１２で入力したユーザ情報をユーザプロファイルテーブル３００に登録し、一連の処理を終了して元の処理に復帰させる。
【０１１０】
次に、コンテンツ配信処理を図１２を参照しながら詳細に説明する。図１２は、コンテンツ配信処理を示すフローチャートである。
コンテンツ配信処理は、ユーザプロファイルテーブル３００を参照してディジタルコンテンツをユーザ端末２００に配信する処理であって、ＣＰＵ３０において実行されると、まず、図１２に示すように、ステップＳ２００に移行するようになっている。尚、以下、各ステップの処理は、ユーザプロファイルテーブル３００の１つのレコードについての処理である。実際には、ユーザプロファイルテーブル３００に登録されているレコード数だけ各ステップの処理を実行する。
【０１１１】
ステップＳ２００では、ユーザプロファイルテーブル３００から配信日及び配信時刻を読み出し、ステップＳ２０２に移行して、読み出した配信日及び配信時刻に基づいてディジタルコンテンツを配信すべき日時であるか否かを判定し、ディジタルコンテンツを配信すべき日時であると判定したとき（Ｙｅｓ）は、ステップＳ２０４に移行するが、そうでないと判定したとき（Ｎｏ）は、ステップＳ２００に移行する。
【０１１２】
ステップＳ２０４では、ユーザプロファイルテーブル３００からカテゴリＮｏ．を読み出し、ステップＳ２０６に移行して、読み出したカテゴリＮｏ．をもとにコンテンツ登録ＤＢ４４のディジタルコンテンツを検索して、そのカテゴリＮｏ．と一致するカテゴリＮｏ．が付されたディジタルコンテンツを索出し、ステップＳ２０８に移行する。
ステップＳ２０８では、ユーザプロファイルテーブル３００からレイアウトＮｏ．を読み出し、ステップＳ２１０に移行して、レイアウトＮｏ．対応テーブル３３０を参照して、読み出したレイアウトＮｏ．に対応するテンプレート適用ルールをテンプレート登録ＤＢ４２から読み出し、ステップＳ２１２に移行して、読み出したテンプレート適用ルールに基づいて、ステップＳ２０６で索出したディジタルコンテンツについて出力レイアウトを決定して提供用ディジタルコンテンツを作成する自動レイアウト処理を実行し、ステップＳ２１４に移行する。
【０１１３】
ステップＳ２１４では、ユーザプロファイルテーブル３００から配信先アドレスを読み出し、ステップＳ２１６に移行して、読み出した配信先アドレス宛に、作成した提供用ディジタルコンテンツを配信し、一連の処理を終了して元の処理に復帰させる。
次に、前記ステップＳ２１２の自動レイアウト処理を図１３を参照しながら詳細に説明する。図１３は、自動レイアウト処理を示すフローチャートである。
【０１１４】
自動レイアウト処理は、前記ステップＳ２１２において実行されると、図１３に示すように、まず、ステップＳ３００に移行するようになっている。
ステップＳ３００では、先頭ページのレイアウト領域３６０を処理対象として設定し、ステップＳ３０２に移行して、ステップＳ２１０で読み出したテンプレート適用ルールに基づいてテンプレート登録ＤＢ４２のなかからページテンプレートを読み出し、ステップＳ３０４に移行して、読み出したページテンプレートを現在のレイアウト領域３６０に適用し、ステップＳ３０６に移行する。
【０１１５】
ステップＳ３０６では、ページ内に固定的に配置される固定線の位置を決定し、ステップＳ３０８に移行して、ページ内に固定的に配置される固定文字情報の形状及び位置を決定し、ステップＳ３１０に移行して、ページ内に固定的に配置される固定画像情報の形状及び位置を決定し、ステップＳ３１２に移行する。
ステップＳ３１２では、フローオブジェクト格納枠の形状及び位置を決定し、フローオブジェクトをそのフローオブジェクト格納枠に格納する処理を実行し、ステップＳ３１４に移行して、所定の優先順位に基づいて、ステップＳ２０６で索出したディジタルコンテンツのなかからレイアウト領域３６０に配置すべき記事を選択し、ステップＳ３１６に移行する。
【０１１６】
ステップＳ３１６では、所定の優先順位に基づいて、現在処理対象となっているレイアウト領域３６０（以下、単に現在のレイアウト領域３６０という。）のなかから情報格納枠を選択し、ステップＳ３１８に移行して、ステップＳ３１４で選択した記事（以下、単に選択記事という。）を、ステップＳ３１６で選択した情報格納枠（以下、単に選択情報格納枠という。）に格納する処理を実行し、ステップＳ３２０に移行する。
【０１１７】
ステップＳ３２０では、現在のレイアウト領域３６０内に未処理の情報格納枠が存在するか否かを判定し、未処理の情報格納枠が存在しないと判定したとき（Ｎｏ）は、ステップＳ３２２に移行して、ステップＳ２０６で索出したディジタルコンテンツのうち未掲載の記事が存在するか否かを判定し、未掲載の記事が存在しないと判定したとき（Ｎｏ）は、ステップＳ３２４に移行して、未処理のフローオブジェクトを掲載する処理を実行し、一連の処理を終了して元の処理に復帰させる。
【０１１８】
一方、ステップＳ３２２で、未掲載の記事が存在すると判定したとき（Ｙｅｓ）は、ステップＳ３２６に移行して、次ページのレイアウト領域３６０を処理対象として設定し、ステップＳ３０２に移行する。
一方、ステップＳ３２０で、現在のレイアウト領域３６０内に未処理の情報格納枠が存在すると判定したとき（Ｙｅｓ）は、ステップＳ３１４に移行する。
【０１１９】
次に、前記ステップＳ３１８の選択記事格納処理を図１４を参照しながら詳細に説明する。図１４は、選択記事格納処理を示すフローチャートである。
選択記事格納処理は、前記ステップＳ３１８において実行されると、図１４に示すように、まず、ステップＳ４００に移行するようになっている。
ステップＳ４００では、選択情報格納枠が他の情報格納枠と重なり合うこととなるか否かを判定し、選択情報格納枠が他の情報格納枠と重なり合うこととなると判定したとき（Ｙｅｓ）は、ステップＳ４０２に移行する。
【０１２０】
ステップＳ４０２では、選択情報格納枠を移動可能領域内で、優先順位が最も高い移動可能方向に移動させ、ステップＳ４０４に移行して、移動の結果、選択情報格納枠が他の情報格納枠と重なり合うこととなるか否かを判定し、選択情報格納枠が他の情報格納枠と重なり合うこととなると判定したとき（Ｙｅｓ）は、ステップＳ４０６に移行する。
ステップＳ４０６では、他の移動可能方向が選択情報格納枠に設定されているか否かを判定し、他の移動可能方向が選択情報格納枠に設定されていると判定したとき（Ｙｅｓ）は、ステップＳ４０８に移行して、選択情報格納枠を移動可能領域内で、優先順位が次に高い移動可能方向に移動させ、ステップＳ４０４に移行する。
【０１２１】
一方、ステップＳ４０６で、他の移動可能方向が選択情報格納枠に設定されていないと判定したとき（Ｎｏ）は、ステップＳ４１０に移行して、選択情報格納枠を削除し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ４００で、選択情報格納枠が他の情報格納枠と重なり合うこととならないと判定したとき（Ｎｏ）は、ステップＳ４１２に移行して、選択情報格納枠を移動可能領域内で、優先順位が最も高い移動可能方向に移動可能であるか否かを判定し、選択情報格納枠を移動可能領域内で、優先順位が最も高い移動可能方向に移動可能であると判定したとき（Ｙｅｓ）は、ステップＳ４１４に移行して、選択情報格納枠を移動可能領域内で、優先順位が最も高い移動可能方向に移動させ、ステップＳ４１６に移行する。
【０１２２】
ステップＳ４１６では、他の移動可能方向が選択情報格納枠に設定されているか否かを判定し、他の移動可能方向が選択情報格納枠に設定されていると判定したとき（Ｙｅｓ）は、ステップＳ４１８に移行する。
ステップＳ４１８では、選択情報格納枠を移動可能領域内で、優先順位が次に高い移動可能方向に移動可能であるか否かを判定し、選択情報格納枠を移動可能領域内で、優先順位が次に高い移動可能方向に移動可能であると判定したとき（Ｙｅｓ）は、ステップＳ４２０に移行して、選択情報格納枠を移動可能領域内で、優先順位が次に高い移動可能方向に移動させ、ステップＳ４１６に移行する。
【０１２３】
一方、ステップＳ４１８で、選択情報格納枠を移動可能領域内で、優先順位が次に高い移動可能方向に移動可能ではないと判定したとき（Ｎｏ）は、ステップＳ４２２に移行して、選択情報格納枠に選択記事を格納し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ４１６で、他の移動可能方向が選択情報格納枠に設定されていないと判定したとき（Ｎｏ）、及びステップＳ４１２で、選択情報格納枠を移動可能領域内で、優先順位が最も高い移動可能方向に移動可能でないと判定したとき（Ｎｏ）はいずれも、ステップＳ４２２に移行する。
【０１２４】
一方、ステップＳ４０４で、選択情報格納枠が他の情報格納枠と重なり合うこととならないと判定したとき（Ｎｏ）は、ステップＳ４１６に移行する。
次に、本実施の形態の動作を説明する。
まず、ディジタルコンテンツを配信するために必要な情報を登録する場合を説明する。
ユーザがディジタルコンテンツの配信を希望する場合、ユーザは、ユーザ端末２００において、ＷＷＷブラウザによりコンテンツ配信端末１００にアクセスし、ユーザ登録要求を入力する。
【０１２５】
ユーザ端末２００では、ユーザ登録要求が入力されると、コンテンツ配信端末１００との通信により、必要なユーザ情報を入力すべき要求がユーザに対して行われる。ここで、ユーザは、その入力要求に応じて、ユーザ情報として、メインカテゴリ、サブカテゴリ、ユーザＩＤ、パスワード、配信先アドレス、配信日、配信時刻、レイアウトＮｏ．、最大ページ数、フォントサイズを入力すると、それらユーザ情報がコンテンツ配信端末１００に送信される。
【０１２６】
コンテンツ配信端末１００では、登録要求に伴ってユーザ情報を受信すると、ステップＳ１００〜Ｓ１１４を経て、受信したユーザ情報がユーザプロファイルテーブル３００に登録される。
次に、ユーザプロファイルテーブル３００を参照してディジタルコンテンツを配信する場合を説明する。
【０１２７】
コンテンツ配信端末１００では、ユーザプロファイルテーブル３００を参照してディジタルコンテンツを配信すべき日時になると、ステップＳ２０４，Ｓ２０６を経て、ユーザプロファイルテーブル３００からカテゴリＮｏ．が読み出され、読み出されたカテゴリＮｏ．をもとにコンテンツ登録ＤＢ４４のディジタルコンテンツを検索して、そのカテゴリＮｏ．と一致するカテゴリＮｏ．が付されたディジタルコンテンツが索出される。次いで、ステップＳ２０８〜Ｓ２１２を経て、ユーザプロファイルテーブル３００からレイアウトＮｏ．が読み出され、レイアウトＮｏ．対応テーブル３３０を参照して、読み出されたレイアウトＮｏ．に対応するテンプレート適用ルールがユーザ情報登録ＤＢ４０から読み出され、読み出されたテンプレート適用ルールに基づいて、索出されたディジタルコンテンツについて出力レイアウトが決定されて提供用ディジタルコンテンツが作成される。
【０１２８】
レイアウトの過程では、まず、ステップＳ３００〜Ｓ３０４を経て、先頭ページのレイアウト領域３６０が処理対象として設定され、読み出されたテンプレート適用ルールに基づいてテンプレート登録ＤＢ４２のなかからページテンプレートが読み出され、読み出されたページテンプレートが現在のレイアウト領域３６０に適用される。次いで、ステップＳ３０６〜Ｓ３１４を経て、読み出されたページテンプレートが現在のレイアウト領域３６０に適用され、固定線の位置、固定文字情報の形状及び位置、並びに固定画像情報の形状及び位置がその順で決定される。
【０１２９】
図１５は、レイアウトの過程を説明するための図である。図１５の例では、コンテンツ登録ＤＢ４４のなかから２つの記事が索出された場合において、情報格納枠６００に一方の記事を格納している。このとき、情報格納枠６００に格納した記事の情報量が少ないので、図１５（ａ）に示すように、情報格納枠６００の下辺が上方に短縮して情報格納枠６００が縮小する。尚、情報格納枠６０２には、移動可能領域６０４としてレイアウト領域３６０の下半分の領域が、第１優先順位の移動可能方向として左方向が、第２優先順位の移動可能方向として上方向がそれぞれ設定されているとする。
【０１３０】
次いで、ステップＳ３１６を経て、情報格納枠６０２が選択される。そして、情報格納枠６０２には第１優先順位の移動可能方向として左方向が設定され、かつ情報格納枠６０２が移動可能領域６０４内で左方向に移動可能であるので、ステップＳ４００，Ｓ４１２，Ｓ４１４を経て、図１５（ｂ）に示すように、情報格納枠６０２が移動可能領域６０４内で左方向に移動し、移動可能領域６０４の左端まで移動する。
【０１３１】
次いで、情報格納枠６０２には第２優先順位の移動可能方向として上方向が設定され、かつ情報格納枠６０２が移動可能領域６０４内で上方向に移動可能であるので、ステップＳ４１６〜Ｓ４２０を経て、図１５（ｃ）に示すように、情報格納枠６０２が移動可能領域６０４内で上方向に移動し、移動可能領域６０４の上端まで移動する。
そして、情報格納枠６０２には他の移動可能方向が設定されていないので、ステップＳ４１６，Ｓ４２２を経て、図１５（ｄ）に示すように、情報格納枠６０２に他方の記事が格納されることにより情報格納枠６０２のレイアウトが確定する。
【０１３２】
また、情報格納枠に掲載情報を格納した結果、未処理の情報格納枠が処理済みの情報格納枠と重なり合うこととなると、ステップＳ３１６，Ｓ４００，Ｓ４０２を経て、その未処理の情報格納枠が選択され、選択情報格納枠が移動可能領域内で第１優先順位の移動可能方向に移動する。移動の結果、選択情報格納枠が他の情報格納枠と依然重なり合うこととなると、ステップＳ４０４〜Ｓ４０８を経て、選択情報格納枠が移動可能領域内で第２優先順位の移動可能方向に移動する。これにより、他の情報格納枠と重なり合わなくなると、ステップＳ４２２を経て、選択情報格納枠に選択記事が格納される。これに対し、他の情報格納枠と依然重なり合うこととなると、選択情報格納枠が移動可能領域内で、優先順位が次に高い移動可能方向に移動し、こうした移動処理が、優先順位が最も低い移動可能方向まで試みられる。優先順位が最も低い移動可能方向に移動しても、他の情報格納枠と依然重なり合うこととなると、ステップＳ４１０を経て、選択情報格納枠が削除される。
【０１３３】
次に、レイアウト領域３６０内に未処理の情報格納枠が存在しなくなると、ステップＳ３２８，Ｓ４００，Ｓ４０６を経て、次ページのレイアウト領域３６０が処理対象として設定され、前記同様の格納処理が繰り返し実行される。
そして、このような格納処理の繰り返し処理が、ステップＳ２０６で索出されたディジタルコンテンツのうち未掲載の記事が存在しなくなるまで実行される。これにより、索出されたディジタルコンテンツに含まれるすべての記事が掲載されることになり、ディジタルコンテンツの出力レイアウトが決定される。出力レイアウトが決定されると、ステップＳ２２２，Ｓ２２４を経て、ユーザプロファイルテーブル３００から配信先アドレスが読み出され、読み出された配信先アドレス宛に、作成された提供用ディジタルコンテンツが配信される。
【０１３４】
このようにして、本実施の形態では、ページテンプレートには情報格納枠について移動可能方向が設定可能であり、コンテンツ配信端末１００は、テンプレート登録ＤＢ４２のページテンプレートに従って複数の情報格納枠に記事を格納し、格納の結果、複数の情報格納枠が重なり合うこととなるときは、ページテンプレートにおける移動可能方向に関する設定に基づいて、情報格納枠が重なり合わないように、重なり合う情報格納枠を移動可能方向に移動させるようになっている。
【０１３５】
これにより、記事を格納した結果、複数の情報格納枠が重なり合うこととなる場合は、デザイナが意図した方向に情報格納枠が移動するので、従来に比して、デザイナの意図をレイアウトに反映しやすくなり、記事の内容、情報量、論理構造によらず、比較的適切なレイアウトを実現することができる。また、情報格納枠に基準線を設定する必要がないので、レイアウトに関して自由度を比較的向上することができる。
【０１３６】
さらに、本実施の形態では、ページテンプレートには、１つの情報格納枠について異なる複数の移動可能方向が設定可能であり、コンテンツ配信端末１００は、複数の移動可能方向のうちいずれかの方向に情報格納枠を移動させ、移動の結果、情報格納枠が依然重なり合うこととなるときは、複数の移動可能方向のうち他の方向に情報格納枠を移動させるようになっている。
【０１３７】
これにより、複数の情報格納枠が重なり合うこととなる場合において、デザイナが意図した一の方向に情報格納枠が移動できないときでも、デザイナが意図した他の方向に情報格納枠が移動するので、レイアウトに関して自由度をさらに向上することができる。
さらに、本実施の形態では、複数の移動可能方向に対して優先順位を設定し、コンテンツ配信端末１００は、複数の移動可能方向のうち優先順位が最も高い方向に情報格納枠を移動させ、移動の結果、複数の情報格納枠が依然重なり合うこととなるときは、複数の移動可能方向のうち優先順位が次に高い方向に情報格納枠を移動させるようになっている。
【０１３８】
これにより、複数の情報格納枠が重なり合うこととなる場合には、デザイナが意図した優先順位に従って方向が順次選択されてその方向に情報格納枠が移動するので、デザイナの意図をレイアウトにさらに反映しやすくなり、記事の内容、情報量、論理構造によらず、さらに適切なレイアウトを実現することができる。
さらに、本実施の形態では、ページテンプレートには情報格納枠について移動可能領域が設定可能であり、コンテンツ配信端末１００は、テンプレート登録ＤＢ４２のページテンプレートに従って複数の情報格納枠に記事を格納し、格納の結果、複数の情報格納枠が重なり合うこととなるときは、ページテンプレートにおける移動可能領域に関する設定に基づいて、情報格納枠が重なり合わないように、重なり合う情報格納枠を移動可能領域内で移動させるようになっている。
【０１３９】
これにより、記事を格納した結果、複数の情報格納枠が重なり合うこととなる場合は、デザイナが意図した領域内で情報格納枠が移動するので、従来に比して、デザイナの意図をレイアウトに反映しやすくなり、記事の内容、情報量、論理構造によらず、比較的適切なレイアウトを実現することができる。また、情報格納枠に基準線を設定する必要がないので、レイアウトに関して自由度を比較的向上することができる。
【０１４０】
さらに、本実施の形態では、コンテンツ配信端末１００は、ユーザ情報登録ＤＢ４０のユーザ情報に基づいて、ディジタルコンテンツをコンテンツ登録ＤＢ４４のなかから索出するようになっている。
これにより、ディジタルコンテンツの選択に関してユーザの固有情報やユーザによる指定情報が参照されることから、ユーザの希望に比較的沿った内容の提供用ディジタルコンテンツを作成することができる。
【０１４１】
さらに、本実施の形態では、コンテンツ配信端末１００は、ユーザ情報登録ＤＢ４０のユーザ情報に基づいて、ディジタルコンテンツの出力レイアウトを決定して提供用ディジタルコンテンツを作成するようになっている。
これにより、出力レイアウトの決定に関してユーザの固有情報やユーザによる指定情報が参照されることから、ユーザの希望に比較的沿った出力レイアウトで提供用ディジタルコンテンツを作成することができる。
【０１４２】
また、前記実施の形態でいう「フローオブジェクト」とは、掲載情報を情報格納枠に格納しようとした場合に、情報格納枠が小さすぎて全てをレイアウトできないとき、入りきれずに溢れた掲載情報のことを指し、また、「フローオブジェクト情報枠」とは、この溢れた掲載情報を格納するために指定されている、溢れた情報を格納するための情報格納枠のことを指す。
【０１４３】
また、本実施の形態では、図５に示したレイアウトテンプレートのように情報格納枠が重なって定義されていないレイアウトテンプレートについて述べたが、これに限らず、情報格納枠を重ねて定義してあっても良い。これにより、例えば、情報格納枠にレイアウトする掲載情報は少ない場合でも、比較的容易に余分な余白ができてしまうのを抑制することができる。
【０１４４】
次に、本発明の第２の実施の形態を図面を参照しながら説明する。
図１６乃至図１８は、本発明に係るレイアウトシステム及びレイアウトプログラム、並びにレイアウト方法の第２の実施の形態を示す図である。
本実施の形態は、本発明に係るレイアウトシステム及びレイアウトプログラム、並びにレイアウト方法を、コンテンツ配信端末１００において、ニュース等のディジタルコンテンツをユーザ端末２００に配信する場合について適用したものであり、前記第１の実施の形態と異なるのは、１つの情報格納枠について異なる複数の移動可能領域を設定する点にある。尚、以下、前記第１の実施の形態と異なる部分についてのみ説明し、前記第１の実施の形態と重複する部分については同一の符号を付して説明を省略する。
【０１４５】
まず、ページテンプレートの構成を図１６を参照しながら詳細に説明する。図１６は、ページテンプレートのデータ構造を示す図である。
ページテンプレートは、図１６に示すように、所定の開始タグ（例えば、＜ｐａｇｅ＞）と終了タグ（例えば、＜／ｐａｇｅ＞）との間に、開始タグと終了タグとのタグセットを記述することによりレイアウト書式を設定するようになっている。図１６の例では、情報格納枠を設定するタグセット５００，５０２と、第１の移動可能領域内での情報格納枠の配置位置及び大きさを設定するタグセット５０４，５０６と、情報格納枠の名称を設定するタグセット５０８，５１０と、第１の移動可能領域内での情報格納枠の移動可能方向を設定するタグセット５１２，５１４と、第１の移動可能領域を設定するタグセット５１６，５１８と、第２の移動可能領域内での情報格納枠の移動可能方向を設定するタグセット５２０，５２２と、第２の移動可能領域を設定するタグセット５２４，５２６と、第２の移動可能領域内での情報格納枠の配置開始位置を設定するタグセット５２８，５３０とが記述されている。ここで、タグセット５０８，５１０により「ｌａｂｅｌ２」が、タグセット５１２，５１４により「ｌｅｆｔ」及び「ｕｐ」が、タグセット５２０，５２２により「ｄｏｗｎ」がそれぞれ記述されている。これは、「ｌａｂｅｌ２」という名称の情報格納枠を設定し、情報格納枠が第１の移動可能領域内で左方向及び上方向に移動可能であり、第２の移動可能領域内で下方向に移動可能であることを示している。この場合、移動可能領域が複数設定されているが、記述順序が先頭のものほど優先順位が高いことを示す。すなわち、情報格納枠を第１の移動可能領域内で移動させ、他の情報格納枠と重なり合わなければそれで配置位置を決定するが、その移動によっても他の情報格納枠と依然重なり合うこととなるときは、情報格納枠を第２の移動可能領域内で移動させる。
【０１４６】
ＣＰＵ３０は、図１４のフローチャートに示す選択記事格納処理に代えて、図１７のフローチャートに示す選択記事格納処理を実行するようになっている。図１７は、選択記事格納処理を示すフローチャートである。
選択記事格納処理は、前記ステップＳ３１８において実行されると、図１７に示すように、まず、ステップＳ５００に移行するようになっている。
【０１４７】
ステップＳ５００では、選択情報格納枠が他の情報格納枠と重なり合うこととなるか否かを判定し、選択情報格納枠が他の情報格納枠と重なり合うこととなると判定したとき（Ｙｅｓ）は、ステップＳ５０２に移行する。
ステップＳ５０２では、選択情報格納枠を移動可能領域内で、優先順位が最も高い移動可能方向に移動させ、ステップＳ５０４に移行して、移動の結果、選択情報格納枠が他の情報格納枠と重なり合うこととなるか否かを判定し、選択情報格納枠が他の情報格納枠と重なり合うこととなると判定したとき（Ｙｅｓ）は、ステップＳ５０６に移行する。
【０１４８】
ステップＳ５０６では、他の移動可能方向が選択情報格納枠に設定されているか否かを判定し、他の移動可能方向が選択情報格納枠に設定されていると判定したとき（Ｙｅｓ）は、ステップＳ５０８に移行して、選択情報格納枠を移動可能領域内で、優先順位が次に高い移動可能方向に移動させ、ステップＳ５０４に移行する。
一方、ステップＳ５０６で、他の移動可能方向が選択情報格納枠に設定されていないと判定したとき（Ｎｏ）は、ステップＳ５１０に移行して、他の移動可能領域が選択情報格納枠に設定されているか否かを判定し、他の移動可能領域が選択情報格納枠に設定されていると判定したとき（Ｙｅｓ）は、ステップＳ５１２に移行して、優先順位が次に高い移動可能領域に選択情報格納枠を移動させ、ステップＳ５０２に移行する。
【０１４９】
一方、ステップＳ５１０で、他の移動可能領域が選択情報格納枠に設定されていないと判定したとき（Ｎｏ）は、ステップＳ５１４に移行して、選択情報格納枠を削除し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ５００で、選択情報格納枠が他の情報格納枠と重なり合うこととならないと判定したとき（Ｎｏ）は、ステップＳ５１６に移行して、選択情報格納枠を移動可能領域内で、優先順位が最も高い移動可能方向に移動可能であるか否かを判定し、選択情報格納枠を移動可能領域内で、優先順位が最も高い移動可能方向に移動可能であると判定したとき（Ｙｅｓ）は、ステップＳ５１８に移行して、選択情報格納枠を移動可能領域内で、優先順位が最も高い移動可能方向に移動させ、ステップＳ５２０に移行する。
【０１５０】
ステップＳ５２０では、他の移動可能方向が選択情報格納枠に設定されているか否かを判定し、他の移動可能方向が選択情報格納枠に設定されていると判定したとき（Ｙｅｓ）は、ステップＳ５２２に移行する。
ステップＳ５２２では、選択情報格納枠を移動可能領域内で、優先順位が次に高い移動可能方向に移動可能であるか否かを判定し、選択情報格納枠を移動可能領域内で、優先順位が次に高い移動可能方向に移動可能であると判定したとき（Ｙｅｓ）は、ステップＳ５２４に移行して、選択情報格納枠を移動可能領域内で、優先順位が次に高い移動可能方向に移動させ、ステップＳ５２０に移行する。
【０１５１】
一方、ステップＳ５２２で、選択情報格納枠を移動可能領域内で、優先順位が次に高い移動可能方向に移動可能ではないと判定したとき（Ｎｏ）は、ステップＳ５２６に移行して、選択情報格納枠に選択記事を格納し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ５２０で、他の移動可能方向が選択情報格納枠に設定されていないと判定したとき（Ｎｏ）、及びステップＳ５１６で、選択情報格納枠を移動可能領域内で、優先順位が最も高い移動可能方向に移動可能でないと判定したとき（Ｎｏ）はいずれも、ステップＳ５２６に移行する。
【０１５２】
一方、ステップＳ５０４で、選択情報格納枠が他の情報格納枠と重なり合うこととならないと判定したとき（Ｎｏ）は、ステップＳ５２０に移行する。
次に、本実施の形態の動作を説明する。
レイアウトの過程では、まず、ステップＳ３００〜Ｓ３０４を経て、先頭ページのレイアウト領域３６０が処理対象として設定され、読み出されたテンプレート適用ルールに基づいてテンプレート登録ＤＢ４２のなかからページテンプレートが読み出され、読み出されたページテンプレートが現在のレイアウト領域３６０に適用される。次いで、ステップＳ３０６〜Ｓ３１４を経て、読み出されたページテンプレートが現在のレイアウト領域３６０に適用され、固定線の位置、固定文字情報の形状及び位置、並びに固定画像情報の形状及び位置がその順で決定される。
【０１５３】
図１８は、レイアウトの過程を説明するための図である。図１８の例では、コンテンツ登録ＤＢ４４のなかから３つの記事が索出された場合において、情報格納枠６１０に第１の記事を格納している。ここで、図１８（ａ）に示すように、情報格納枠６１０がレイアウト領域３６０の左半分に、情報格納枠６１２がレイアウト領域３６０の右上に、情報格納枠６１４がレイアウト領域３６０の右下にそれぞれ配置されている。尚、情報格納枠６１４には、第１優先順位の移動可能領域６１６として１ページ目のレイアウト領域３６０の下半分の領域が、第２優先順位の移動可能領域６１８として２ページ目のレイアウト領域３６０の左半分の領域が、移動可能領域６１８での配置開始位置として左上がそれぞれ設定されているとする。
【０１５４】
次いで、ステップＳ３１６，Ｓ３１８を経て、情報格納枠６１２が選択され、情報格納枠６１２に第２の記事が格納される。このとき、情報格納枠６１２に格納した記事の情報量が多いので、図１８（ｂ）に示すように、情報格納枠６１２の下辺が下方に伸長して情報格納枠６１２が拡大する。
次いで、ステップＳ３１６を経て、情報格納枠６１４が選択される。そして、情報格納枠６１４が情報格納枠６１０，６１２と重なり合わないように、情報格納枠６１４を第１優先順位の移動可能領域６１６内で移動しようとするが、いかなる方向に移動しても、情報格納枠６１０，６１２と重なり合うこととなるので、ステップＳ５００〜Ｓ５０６，Ｓ５１０，Ｓ５１２を経て、図１８（ｃ）に示すように、情報格納枠６１４が第２優先順位の移動可能領域６１８に移動する。このとき、情報格納枠６１４は、移動可能領域６１８での配置位置が左上に設定されているので、移動可能領域６１８内で左上に配置される。
【０１５５】
そして、情報格納枠６１４は、移動可能領域６１８内で他の情報格納枠と重なり合わず、また、いずれの移動可能方向にも移動する必要がないので、ステップＳ５００，Ｓ５１６，Ｓ５２６を経て、図１８（ｄ）に示すように、情報格納枠６１４に第３の記事が格納されることにより情報格納枠６１４のレイアウトが確定する。
このようにして、本実施の形態では、ページテンプレートには、１つの情報格納枠について異なる複数の移動可能領域が設定可能であり、コンテンツ配信端末１００は、複数の移動可能領域のうちいずれかの領域内で情報格納枠を移動させ、移動の結果、情報格納枠が依然重なり合うこととなるときは、複数の移動可能領域のうち他の領域内で情報格納枠を移動させるようになっている。
【０１５６】
これにより、複数の情報格納枠が重なり合うこととなる場合において、デザイナが意図した一の領域内で情報格納枠が移動できないときでも、デザイナが意図した他の領域内で情報格納枠が移動するので、レイアウトに関して自由度をさらに向上することができる。
さらに、本実施の形態では、複数の移動可能領域に対して優先順位を設定し、コンテンツ配信端末１００は、複数の移動可能領域のうち優先順位が最も高い領域内で情報格納枠を移動させ、移動の結果、複数の情報格納枠が依然重なり合うこととなるときは、複数の移動可能領域のうち優先順位が次に高い領域内で情報格納枠を移動させるようになっている。
【０１５７】
これにより、複数の情報格納枠が重なり合うこととなる場合には、デザイナが意図した優先順位に従って領域が順次選択されてその領域内で情報格納枠が移動するので、デザイナの意図をレイアウトにさらに反映しやすくなり、記事の内容、情報量、論理構造によらず、さらに適切なレイアウトを実現することができる。
次に、本発明の第３の実施の形態を図面を参照しながら説明する。
【０１５８】
図１９及び図２０は、本発明に係るレイアウトシステム及びレイアウトプログラム、並びにレイアウト方法の第３の実施の形態を示す図である。
本実施の形態は、本発明に係るレイアウトシステム及びレイアウトプログラム、並びにレイアウト方法を、コンテンツ配信端末１００において、ニュース等のディジタルコンテンツをユーザ端末２００に配信する場合について適用したものであり、前記第１の実施の形態と異なるのは、複数の情報格納枠について共通の移動可能方向及び移動可能領域を設定する点にある。尚、以下、前記第１の実施の形態と異なる部分についてのみ説明し、前記第１の実施の形態と重複する部分については同一の符号を付して説明を省略する。
【０１５９】
まず、ページテンプレートの構成を説明する。
ページテンプレートでは、複数の情報格納枠を１つのグループとして定義し、グループに対して１または複数の共通移動可能方向及び共通移動可能領域が設定可能となっている。例えば、グループに対して２つの共通移動可能方向を設定した場合は、グループに属する複数の情報格納枠（以下、単に情報格納枠群という。）を共通移動可能領域内で第１優先順位の共通移動可能方向に一体として移動させ、他の情報格納枠と重なり合わなければそれで配置位置を決定するが、その移動によっても他の情報格納枠と依然重なり合うこととなるときは、共通移動可能領域内で情報格納枠群を第２優先順位の共通移動可能方向に一体として移動させる。また、例えば、グループに対して２つの共通移動可能領域を設定した場合は、第１優先順位の共通移動可能領域内で情報格納枠群を共通移動可能方向に一体として移動させ、他の情報格納枠と重なり合わなければそれで配置位置を決定するが、その移動によっても他の情報格納枠と依然重なり合うこととなるときは、第２優先順位の共通移動可能領域内で情報格納枠群を共通移動可能方向に一体として移動させる。
【０１６０】
ＣＰＵ３０は、図１４のフローチャートに示す選択記事格納処理に代えて、図１９のフローチャートに示す選択記事格納処理を実行するようになっている。図１９は、選択記事格納処理を示すフローチャートである。
選択記事格納処理は、前記ステップＳ３１８において実行されると、図１９に示すように、まず、ステップＳ６００に移行するようになっている。
【０１６１】
ステップＳ６００では、選択情報格納枠が属するグループの情報格納枠群（以下、単に選択情報格納枠群という。）のいずれかが他の情報格納枠と重なり合うこととなるか否かを判定し、選択情報格納枠群のいずれかが他の情報格納枠と重なり合うこととなると判定したとき（Ｙｅｓ）は、ステップＳ６０２に移行する。
ステップＳ６０２では、選択情報格納枠群を共通移動可能領域内で、優先順位が最も高い共通移動可能方向に一体として移動させ、ステップＳ６０４に移行して、移動の結果、選択情報格納枠群のいずれかが他の情報格納枠と重なり合うこととなるか否かを判定し、選択情報格納枠群のいずれかが他の情報格納枠と重なり合うこととなると判定したとき（Ｙｅｓ）は、ステップＳ６０６に移行する。
【０１６２】
ステップＳ６０６では、選択情報格納枠が属するグループに他の共通移動可能方向が設定されているか否かを判定し、選択情報格納枠が属するグループに他の共通移動可能方向が設定されていると判定したとき（Ｙｅｓ）は、ステップＳ６０８に移行して、選択情報格納枠群を共通移動可能領域内で、優先順位が次に高い共通移動可能方向に一体として移動させ、ステップＳ６０４に移行する。
【０１６３】
一方、ステップＳ６０６で、選択情報格納枠が属するグループに他の共通移動可能方向が設定されていないと判定したとき（Ｎｏ）は、ステップＳ６１０に移行して、選択情報格納枠が属するグループに他の共通移動可能領域が設定されているか否かを判定し、選択情報格納枠が属するグループに他の共通移動可能領域が設定されていると判定したとき（Ｙｅｓ）は、ステップＳ６１２に移行して、優先順位が次に高い共通移動可能領域に選択情報格納枠群を一体として移動させ、ステップＳ６０２に移行する。
【０１６４】
一方、ステップＳ６１０で、選択情報格納枠が属するグループに他の共通移動可能領域が設定されていないと判定したとき（Ｎｏ）は、ステップＳ６１４に移行して、選択情報格納枠群を削除し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ６００で、選択情報格納枠群のいずれかが他の情報格納枠と重なり合うこととならないと判定したとき（Ｎｏ）は、ステップＳ６１６に移行して、選択情報格納枠群を共通移動可能領域内で、優先順位が最も高い共通移動可能方向に移動可能であるか否かを判定し、選択情報格納枠群を共通移動可能領域内で、優先順位が最も高い共通移動可能方向に移動可能であると判定したとき（Ｙｅｓ）は、ステップＳ６１８に移行して、選択情報格納枠群を共通移動可能領域内で、優先順位が最も高い共通移動可能方向に一体として移動させ、ステップＳ６２０に移行する。
【０１６５】
ステップＳ６２０では、選択情報格納枠が属するグループに他の共通移動可能方向が設定されているか否かを判定し、選択情報格納枠が属するグループに他の共通移動可能方向が設定されていると判定したとき（Ｙｅｓ）は、ステップＳ６２２に移行する。
ステップＳ６２２では、選択情報格納枠群を共通移動可能領域内で、優先順位が次に高い共通移動可能方向に移動可能であるか否かを判定し、選択情報格納枠群を共通移動可能領域内で、優先順位が次に高い共通移動可能方向に移動可能であると判定したとき（Ｙｅｓ）は、ステップＳ６２４に移行して、選択情報格納枠群を共通移動可能領域内で、優先順位が次に高い共通移動可能方向に一体として移動させ、ステップＳ６２０に移行する。
【０１６６】
一方、ステップＳ６２２で、選択情報格納枠群を共通移動可能領域内で、優先順位が次に高い共通移動可能方向に移動可能ではないと判定したとき（Ｎｏ）は、ステップＳ６２６に移行して、選択情報格納枠に選択記事を格納し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ６２０で、選択情報格納枠が属するグループに他の共通移動可能方向が設定されていないと判定したとき（Ｎｏ）、及びステップＳ６１６で、選択情報格納枠群を共通移動可能領域内で、優先順位が最も高い共通移動可能方向に移動可能でないと判定したとき（Ｎｏ）はいずれも、ステップＳ６２６に移行する。
【０１６７】
一方、ステップＳ６０４で、選択情報格納枠群のいずれかが他の情報格納枠と重なり合うこととならないと判定したとき（Ｎｏ）は、ステップＳ６２０に移行する。
次に、本実施の形態の動作を説明する。
レイアウトの過程では、まず、ステップＳ３００〜Ｓ３０４を経て、先頭ページのレイアウト領域３６０が処理対象として設定され、読み出されたテンプレート適用ルールに基づいてテンプレート登録ＤＢ４２のなかからページテンプレートが読み出され、読み出されたページテンプレートが現在のレイアウト領域３６０に適用される。次いで、ステップＳ３０６〜Ｓ３１４を経て、読み出されたページテンプレートが現在のレイアウト領域３６０に適用され、固定線の位置、固定文字情報の形状及び位置、並びに固定画像情報の形状及び位置がその順で決定される。
【０１６８】
図２０は、レイアウトの過程を説明するための図である。図２０の例では、コンテンツ登録ＤＢ４４のなかから４つの記事が索出された場合において、情報格納枠６３０に第１の記事を格納している。ここで、図２０（ａ）に示すように、情報格納枠６３０が１ページ目のレイアウト領域３６０の上半分に、情報格納枠６３２が１ページ目のレイアウト領域３６０の中央やや下方に、情報格納枠６３４が１ページ目のレイアウト領域３６０の下方に、情報格納枠６３８が２ページ目のレイアウト領域３６０の上半分にそれぞれ配置されている。尚、情報格納枠６３２，６３４がグループＡとして定義されており、グループＡに対しては、共通移動可能領域６３６として２ページ目のレイアウト領域３６０の全面が、共通移動可能方向として下方向がそれぞれ設定されている。
【０１６９】
次いで、ステップＳ３１６，Ｓ３１８を経て、情報格納枠６３２が選択されるが、情報格納枠６３２が情報格納枠６３０と重なり合っているので、情報格納枠６３２，６３４を共通移動可能方向に移動させる必要がある。ところが、グループＡには共通移動可能方向として下方向が設定されているものの、情報格納枠６３２，６３４が下方向に移動可能ではないので、ステップＳ６００〜Ｓ６０６，Ｓ６１０，Ｓ６１２を経て、図２０（ｂ）に示すように、情報格納枠６３２，６３４が共通移動可能領域６３６に一体として移動する。
【０１７０】
次いで、ステップＳ６２６を経て、図２０（ｃ）に示すように、情報格納枠６３２に第２の記事が格納されることにより情報格納枠６３２のレイアウトが確定する。同様に、情報格納枠６３４が選択され、情報格納枠６３４に第３の記事が格納されることにより情報格納枠６３４のレイアウトが確定する。
そして、情報格納枠６３８が選択されるが、情報格納枠６３８が情報格納枠６３２，６３４と重なり合っているので、情報格納枠６３２，６３４と重なり合わないように、情報格納枠６３８が下方に移動し、情報格納枠６３８に第４の記事が格納されることにより情報格納枠６３８のレイアウトが確定する。
【０１７１】
このようにして、本実施の形態では、ページテンプレートには、グループに対して共通移動可能方向が設定可能であり、コンテンツ配信端末１００は、情報格納枠に記事を格納した結果、情報格納枠群のいずれかが他の情報格納枠と重なり合うこととなるときは、情報格納枠が重なり合わないように、情報格納枠群を共通移動可能方向に一体として移動させるようになっている。
【０１７２】
これにより、情報格納枠群のいずれかが他の情報格納枠と重なり合うこととなる場合は、デザイナが意図した方向に情報格納枠群が一体として移動するので、デザイナの意図をレイアウトにさらに反映しやすくなり、記事の内容、情報量、論理構造によらず、さらに適切なレイアウトを実現することができる。
さらに、本実施の形態では、ページテンプレートには、グループに対して異なる複数の共通移動可能方向が設定可能であり、コンテンツ配信端末１００は、複数の共通移動可能方向のうちいずれかの方向に情報格納枠群を一体として移動させ、移動の結果、情報格納枠が依然重なり合うこととなるときは、複数の共通移動可能方向のうち他の方向に情報格納枠群を一体として移動させるようになっている。
【０１７３】
これにより、情報格納枠群のいずれかが他の情報格納枠と重なり合うこととなる場合において、デザイナが意図した一の方向に情報格納枠群が移動できないときでも、デザイナが意図した他の方向に情報格納枠群が移動するので、レイアウトに関して自由度をさらに向上することができる。
さらに、本実施の形態では、ページテンプレートには、グループに対して共通移動可能領域が設定可能であり、コンテンツ配信端末１００は、情報格納枠に記事を格納した結果、情報格納枠群のいずれかが他の情報格納枠と重なり合うこととなるときは、情報格納枠が重なり合わないように、情報格納枠群を共通移動可能領域内で一体として移動させるようになっている。
【０１７４】
これにより、情報格納枠群のいずれかが他の情報格納枠と重なり合うこととなる場合は、デザイナが意図した領域内で情報格納枠群が一体として移動するので、デザイナの意図をレイアウトにさらに反映しやすくなり、記事の内容、情報量、論理構造によらず、さらに適切なレイアウトを実現することができる。
さらに、本実施の形態では、ページテンプレートには、グループに対して異なる複数の共通移動可能領域が設定可能であり、コンテンツ配信端末１００は、複数の共通移動可能領域のうちいずれかの領域内で情報格納枠群を一体として移動させ、移動の結果、情報格納枠が依然重なり合うこととなるときは、複数の共通移動可能領域のうち他の領域内で情報格納枠群を一体として移動させるようになっている。
【０１７５】
これにより、情報格納枠群のいずれかが他の情報格納枠と重なり合うこととなる場合において、デザイナが意図した一の領域内で情報格納枠群が移動できないときでも、デザイナが意図した他の領域内で情報格納枠群が移動するので、レイアウトに関して自由度をさらに向上することができる。
尚、前記第１乃至第３の実施の形態においては、情報格納枠を移動可能領域内で移動可能方向に移動させるように構成したが、これに限らず、移動可能方向を設定せず、情報格納枠を移動可能領域内で任意の方向に移動させるように構成することもできる。また、移動可能領域を設定せず、情報格納枠をレイアウト領域３６０内で移動可能方向に移動させるように構成することもできる。
【０１７６】
また、前記第１乃至第３の実施の形態においては、移動可能領域の具体的な設定については特に説明しなかったが、矩形領域として各頂点の絶対座標を設定しても良いし、「左方向に６０ｍｍ」というように相対的な座標として設定しても良い。また、矩形領域に限らず、多角形領域、円形領域、その他の幾何学的領域として設定しても良い。
また、前記第１乃至第３の実施の形態においては、移動可能方向または移動可能領域の優先順位をページテンプレートにおける記載順序として規定するように構成したが、これに限らず、移動可能方向または移動可能領域の優先順位をタグ等により明示的に規定するように構成することもできる。
【０１７７】
また、前記第１乃至第３の実施の形態においては、記事を格納する前に情報格納枠の移動を行うように構成したが、これに限らず、記事を格納した後に情報格納枠の移動を行うように構成することもできる。
また、前記第２の実施の形態においては、１つの情報格納枠について複数の移動可能領域を、ページを跨って設定するように構成したが、これに限らず、複数の移動可能領域を同一ページ内に設定するように構成することもできる。
【０１７８】
また、前記第３の実施の形態においては、ステップＳ６１４で選択情報格納枠群を削除するように構成したが、これに限らず、選択情報格納枠群のいずれかを削除し、残りの選択情報格納枠群の移動を再試行するように構成することもできる。例えば、選択情報格納枠群のうち他の情報格納枠と重なり合うものを削除する。
また、前記第１乃至第３の実施の形態においては、記事情報として文字情報及び画像情報を採用したが、これに限らず、例えば、動画像情報、音声情報その他のマルチメディアデータを記事情報として採用することができる。
【０１７９】
また、前記第１乃至第３の実施の形態においては、情報格納枠の形状及び位置を動的に決定しながらレイアウトを行うように構成したが、これに限らず、レイアウト領域３６０内のすべての情報格納枠に一旦情報を格納してから、各情報格納枠の形状及び位置を決定することによりレイアウトを行うように構成しても良い。
また、前記第１乃至第３の実施の形態においては、ユーザ情報に基づいて、ディジタルコンテンツの出力レイアウトを決定するように構成したが、これに限らず、ディジタルコンテンツに含まれる画像の数またはディジタルコンテンツに含まれる文字情報の量に基づいて、ディジタルコンテンツの出力レイアウトを決定するように構成しても良い。
【０１８０】
これにより、ディジタルコンテンツに含まれる画像の数またはディジタルコンテンツに含まれる文字情報の量が多かったり、また逆に少なかったりしても、比較的見やすい出力レイアウトにすることができる。
また、前記第１乃至第３の実施の形態においては、ステップＳ２１２のレイアウト処理をコンテンツ配信端末１００で実行するように構成したが、これに限らず、それらレイアウト処理をユーザ端末２００で実行するように構成しても良い。これにより、コンテンツ配信端末１００に処理負荷が集中するのを低減することができる。
【０１８１】
次に、本発明の第４の実施の形態を図面を参照しながら説明する。
図２１及び図２２は、本発明に係るレイアウトシステム及びレイアウトプログラム、並びにレイアウト方法の第４の実施の形態を示す図である。
本実施の形態が前記の各実施の形態と大きく異なる点は、本実施の形態では、前記各情報格納枠をグループ化し、そのグループの属する各情報格納枠同士が所定の相対位置関係となるように移動させるようにした点にある。尚、以下、前記実施の形態と異なる部分についてのみ説明し、前記実施の形態と重複する部分については同一の符号を付して説明を省略する。
【０１８２】
本実施の形態では、前述した図１３のステップＳ３１８に示す格納処理フローが実行されると、図２１に示すように、まず、ステップＳ７００に移行するようになっている。
このステップＳ７００では、選択した情報格納枠の移動可能領域を選択してからステップＳ７０２に移行し、その情報格納枠を移動可能領域に配置してステップＳ７０６に移行する。ステップＳ７０６では、その配置された情報格納枠に、グループを構成する他の情報格納枠が設定されているかを判定し、他の情報格納枠が設定されていると判定したとき（Ｙｅｓ）は、ステップＳ７０８に移行する。
【０１８３】
ステップＳ７０８では、同グループの他の情報格納枠のすべてを同時に選択し、ステップＳ７１０では選択されたすべての情報格納枠の移動可能領域を選択し、ステップＳ７１２ではそれらすべての情報格納枠を前記選択情報格納枠と同様にその領域に配置してからステップＳ７１４に移行する。ステップＳ７１４では、各移動可能領域に配置されたグループ内のすべての情報格納枠をその下端を揃えながら上方に移動させ、ステップＳ７１６に移行し、移動の結果、グループ内のいずれかの情報格納枠の上端が移動可能領域の上端に到達したか否かを判定し、上端に達したと判定したとき（Ｙｅｓ）は、ステップＳ７１８以降に移行する。尚、ステップＳ７１６においていずれかの情報格納枠の上端が移動可能領域の上端に到達していないと判定したとき（Ｎｏ）は、再度ステップＳ７１４に戻り、上端に達するまで情報格納枠を移動させる。
【０１８４】
そして、ステップ７１８では、その位置が最終的に確定したレイアウト位置とみなしてそれら各情報格納枠にそれぞれ掲載情報を格納すると共に、ステップＳ７２０においてその掲載情報量に応じて情報格納枠の下端を適宜拡大・縮小することで一連の処理を終了して元の処理に復帰させる。
一方、前記ステップＳ７０６にて選択情報格納枠にグループが設定されていないと判定（Ｎｏ）と判定したときは、そのままステップＳ７１４に移行してそれ以降の処理がなされる。
【０１８５】
図２２は、本実施の形態に係るレイアウトの過程を説明するための図である。
すなわち、図２２（ａ）〜（ｃ）はコンテンツ登録ＤＢ４４のなかから６つのコンテンツ（掲載情報）が索出された場合において、既に３つのコンテンツ（本実施の形態では、既に掲載情報を格納してその大きさやレイアウトが確定した個々の情報掲載枠をいう。）Ｃ１、Ｃ２、Ｃ３がレイアウト領域３６０の上部に割当てられた状態で、その割当て済みのコンテンツＣ１、Ｃ２、Ｃ３の下部に、さらに新たな３つのコンテンツＣ４，Ｃ５，Ｃ６をその位置関係を保持しながらレイアウトしようとするものである。
【０１８６】
ここで、新たにレイアウトしようとする新たなコンテンツＣ４，Ｃ５，Ｃ６を構成することになる情報格納枠６０１、６０２、６０３は、それぞれ矩形状に形成されると共に、図６に示したように任意の条件でグループ化された「ｇｒｏｕｐＡ」に属しており、さらにこれら各情報格納枠６０１、６０２、６０３はレイアウト領域３６０に形成された３つの移動可能領域６０４，６０５，６０６にそれぞれ配置されてこれを上方向に移動自在となっているものとする。
【０１８７】
以上において、まず「ｌａｂｅｌ１」という名称の情報格納枠６０１が選択情報格納枠として選択されると、図２２（ａ）に示すように、その情報格納枠６０１の移動可能領域６０４が選択されてその領域の下端に情報格納枠６０１が配置される（ステップＳ７００，Ｓ７０２）。
次に、この情報格納枠６０１には図６（ｂ）で示したように同じグループとして、それぞれ「ｌａｂｅｌ２」，「ｌａｂｅｌ３」という名称の他の情報格納枠６０２，６０３が設定されていることから、この情報格納枠６０２，６０３も同時に選択されてからそれぞれ各移動可能領域６０５，６０６の下端に配置される（ステップＳ７０６〜７１２）。
【０１８８】
次に、これら同一グループ内のすべての情報格納枠６０１，６０２，６０３をその下端を揃えた状態で上方に移動させ（ステップＳ７１６）、それらグループ内のいずれか１つの情報格納枠６０１、６０２，６０３の上端が移動可能領域の上端に到達したならば、他の情報格納枠がさらに上方に移動可能であっても、その移動が規制された情報格納枠との位置関係に合わせてその位置に配置される。
【０１８９】
すなわち、本実施の形態にあっては図２２（ｂ）に示すように割当て済みのコンテンツＣ１，Ｃ２，Ｃ３のうち、コンテンツＣ３の下端が最も下方に延びており、情報格納枠６０１、６０２，６０３をその下端を揃えながら上方に移動させると、「ｌａｂｅｌ３」という名称の情報格納枠６０３の上端が最初に割当て済みのコンテンツＣ３に到達することになる。そのため、「ｌａｂｅｌ２」及び「ｌａｂｅｌ３」という名称の情報格納枠６０１，６０２がさらに上方に移動可能であっても、これとグループを構成する「ｌａｂｅｌ３」という名称の情報格納枠６０３の移動が規制されたため、それ以上上方に移動することなく、その位置にそのまま配置されることになる。
【０１９０】
そして、これら各情報格納枠６０１、６０２，６０３にそれぞれ掲載情報を格納する（ステップＳ７１８）と共に、必要に応じて適宜その情報掲載量に合わせて下端を拡縮する（ステップＳ７２０）ことで同じグループを構成するコンテンツＣ４，Ｃ５，Ｃ６がレイアウト領域３６０にレイアウトされることになる。尚、本実施の形態にあっては、図２２（ｃ）に示すように、情報格納枠６０３に格納された掲載情報量が枠の容量よりも少なかったことからその枠６０３の下端が上方に縮小した状態となっている。
【０１９１】
すなわち、掲載情報量が少なかった情報格納枠の下端を縮小させることにより、その下部の移動可能領域を広く確保し、仮にそのコンテンツの下部に別の新たな情報格納枠を配置する際にその移動可能領域を広くしてレイアウトの自由度を高めることができるという効果を発揮することが可能となる。
このように本実施の形態では、関連するコンテンツを格納する情報格納枠同士をグループ化し、そのグループを構成する各情報格納枠同士をその下端を揃えながら上方に移動させて配置させたものであることから、割当て済みのコンテンツとの関係や記事の内容、情報量、論理構造等によってレイアウトがデザイナの意図、すなわち「関連するコンテンツ同士をその下端同士を揃えて配置する」、といったレイアウトコンセプトを大きく損なうことがなくなり、常にデザイナの意図を反映した適切なレイアウトを実現することができる。
【０１９２】
尚、本実施の形態では、各情報格納枠の下端同士を揃えた状態で上方に移動させてレイアウトするようにしたものであるが、各情報格納枠の上端同士を揃えた状態であったり、あるいは相対位置関係や任意の位置関係を維持したまま上方に移動させてレイアウトするようにしても同様な効果を得ることが可能である。また、各移動可能領域を上下多段に設けると共にこれら各移動可能領域にそれぞれ情報格納枠を配置してそれぞれ左右方向に移動可能にした場合、すなわち前記実施の形態のレイアウト領域３６０を９０°転回させたようなレイアウト領域の場合で、その情報格納枠の右端同士や左端同士を揃えた状態で左右方向に移動させるようにしても同様な効果を得ることができる。
【０１９３】
そして、このような格納処理の繰り返し処理が、ステップＳ２０６で索出されたディジタルコンテンツのうち未掲載の記事が存在しなくなるまで実行される。
これにより、索出されたディジタルコンテンツに含まれるすべての記事が掲載されることになり、ディジタルコンテンツの出力レイアウトが決定される。
出力レイアウトが決定されると、ステップＳ２２２，Ｓ２２４を経て、ユーザプロファイルテーブル３００から配信先アドレスが読み出され、読み出された配信先アドレス宛に、作成された提供用ディジタルコンテンツが配信される。
【０１９４】
尚、本実施の形態では、コンテンツ配信端末１００は、ユーザ情報登録ＤＢ４０のユーザ情報に基づいて、ディジタルコンテンツをコンテンツ登録ＤＢ４４のなかから索出するようになっているため、ディジタルコンテンツの選択に関してユーザの固有情報やユーザによる指定情報が参照されることから、ユーザの希望に比較的添った内容の提供用ディジタルコンテンツを作成することができる。
【０１９５】
さらに、本実施の形態では、コンテンツ配信端末１００は、ユーザ情報登録ＤＢ４０のユーザ情報に基づいて、ディジタルコンテンツの出力レイアウトを決定して提供用ディジタルコンテンツを作成するようになっている。これにより、出力レイアウトの決定に関してユーザの固有情報やユーザによる指定情報が参照されることから、ユーザの希望に比較的沿った出力レイアウトで提供用ディジタルコンテンツを作成することができる。
【０１９６】
次に、本発明の第５の実施の形態を図面を参照しながら説明する。
図２３乃至図２６は、本発明に係るレイアウトシステム及びレイアウトプログラム、並びにレイアウト方法の第５の実施の形態を示したものであり、前記第４の実施の形態で示したグループ化された情報格納枠の角部同士を揃えてレイアウトするようにしたものである。尚、本実施の形態でも前記と同様に前記実施の形態と異なる部分についてのみ説明し、前記実施の形態と重複する部分については同一の符号を付して説明を省略する。
【０１９７】
ここで、ページテンプレートについては前記実施の形態と同様であるが、「ｇｒｏｕｐＡ」の設定としては、図２４に示すように指定されている。
すなわち、この指定では、「ｇｒｏｕｐＡ」は、「ｌａｂｅｌ１」という名称の情報格納枠の左上の角と、「ｌａｂｅｌ２」という名称の情報格納枠の右下の角、及び「ｌａｂｅｌ１」という名称の情報格納枠の右下の角と、「ｌａｂｅｌ３」という名称の情報格納枠の左上の角との相対位置関係を保持しながら移動させることを示している。
【０１９８】
また、本実施の形態では、図２５に示すようにレイアウト領域３６０上に矩形状をした３つの領域７０１、７０２、７０３が設定され、中央の領域７０１には、「ｌａｂｅｌ１」という名称の情報格納枠６０１が、その左上の領域７０２には「ｌａｂｅｌ２」という名称の情報格納枠６０２が、さらにその右下の領域７０３には「ｌａｂｅｌ３」という名称の情報格納枠６０３がそれぞれ配置され、情報格納枠６０１、６０２，６０３の順番でレイアウト順序が指定されるようになっている。また、図中６０４、６０５の斜線部分は情報格納枠６０２、６０３のそれぞれの移動可能領域を示したものである。
【０１９９】
以上において、まず、「ｌａｂｅｌ１」という名称の情報格納枠６０１が選択されると、図２５に示すように、その情報格納枠６０１を配置する領域７０１が選択されてその領域７０１に情報格納枠６０１が配置される（図２３に示すステップＳ８１０，Ｓ８１２）。
次に、この情報格納枠６０１には図２４で示したように、「ｌａｂｅｌ２」，「ｌａｂｅｌ３」という名称の他の情報格納枠６０２，６０３が同じグループとして設定されていることから、この情報格納枠６０２，６０３も同時に選択されてそれぞれ各領域７０２，７０３に配置される（ステップＳ８１４〜８１６）。
【０２００】
このようにしてレイアウト領域中央の情報格納枠６０１の左上の角部に「ｌａｂｅｌ２」という名称の情報格納枠６０２が、またその右下の角部に「ｌａｂｅｌ３」という名称の情報格納枠６０３がそれぞれ配置され（ステップＳ８１８）、配置が終了したならば、まず情報格納枠６０１に所定の掲載情報を格納し（ステップＳ８２０）、その掲載情報量に応じて情報格納枠６０１を上下方向に適宜拡縮させる（ステップＳ８２２）。
【０２０１】
ここで、本実施の形態にあっては掲載情報量が情報格納枠６０１の容量よりも少なかったことから、図２６（ａ）に示すように情報格納枠６０１の上端側の位置を固定し、上端を基準にその下端側を縮小させている。この拡縮の結果、中央の情報格納枠６０１とその角部に位置関係を判定し（ステップＳ８２４）、情報格納枠６０１に対して他の情報格納枠６０２，６０３の角部がずれてしまったならば、その他の情報格納枠６０２，６０３を上下方向に移動してその角部同士を一致させる。
【０２０２】
本実施の形態にあっては、図２６（ｂ）に示すように情報格納枠６０１が縮小することにより、その右下に位置する情報格納枠６０３が離れてしまったことからこの情報格納枠６０３をその移動可能領域６０５上を上方に移動させてその左上の角部を情報格納枠６０１の右下の角部に一致させて所定の位置関係を回復している。
尚、この情報格納枠６０１の格納量と掲載情報量がほぼ一致して情報格納枠６０１の拡縮処理が行われない場合は、図２２においてステップ８２６の処理が省略されて直ちにステップ８２８の処理（掲載情報の格納）が行われる。
【０２０３】
そして、このようにして各情報格納枠６０１，６０２，６０３同士が所定の相対位置関係に復帰したならば、他の情報格納枠６０２，６０３内にそれぞれ対応する掲載情報を格納すると共に、情報格納枠６０１と同様に、その情報格納枠６０２，６０３をそれぞれの掲載情報量に応じて上下方向に拡縮させる（ステップＳ８２８、８３０）。
この拡縮の結果、中央の情報格納枠６０１とその角部に位置する他の情報格納枠６０２，６０３との位置関係を判定し（ステップＳ７３２）、情報格納枠６０１に対して他の情報格納枠６０２，６０３の角部がずれてしまったならば、前記と同様にその他の情報格納枠６０２，６０３を上下方向に移動してその角部同士を一致させる。
【０２０４】
本実施の形態にあっては、図２６（ｃ）に示すように他の情報格納枠６０２，６０３がそれぞれ上方に縮小した結果、中央の情報格納枠６０１に対して右下の情報格納枠６０３の位置関係は変わらなかったものの、左上の情報格納枠６０２が上方に離れてしまったことから、同図（ｃ）に示すようにその情報格納枠６０２を降下させてその右下の角部を情報格納枠６０１の左上の角部に一致させて所定の位置関係を回復している。
【０２０５】
一方、図２２に示すように、ステップＳ８１４において選択された情報格納枠にグループが設定されていない場合は、そのままその情報格納枠に掲載情報を格納し、適宜拡縮して処理を終了する（ステップＳ７３６，Ｓ７３８）。
このように本実施の形態では、関連するコンテンツを格納する情報格納枠同士をグループ化し、そのグループを構成する各情報格納枠同士をその角部が揃うように移動させて配置させたものであることから、前記実施の形態と同様に記事の内容、情報量、理論構造等によってレイアウトがデザイナの意図を大きく損なうことなくなり、「各コンテンツをその角部を揃えて配置する」といったデザイナの意図を反映した適切なレイアウトを実現することができる。
【０２０６】
尚、本実施の形態では、各情報格納枠を上下方向に拡縮させると共に情報格納枠を上下方向に移動させて本来の位置関係を維持するようにしたものであるが、各情報格納枠の拡縮方向や移動方向が横方向であっても良く、また、縦横方向を複合させた斜め方向に拡縮移動させるような場合であっても前記実施の形態と同様な効果を得ることが可能である。
次に、本発明の第６の実施の形態を図面を参照しながら説明する。
【０２０７】
図２７乃至図２９は、本発明に係るレイアウトシステム及びレイアウトプログラム、並びにレイアウト方法の第６の実施の形態を示したものであり、前記第４の実施の形態で示したグループ化された情報格納枠の行位置を揃えてレイアウトするようにしたものである。
尚、本実施の形態も前記実施の形態と同様に、前記実施の形態と異なる部分についてのみ説明し、重複する部分については同一の符号を付して説明を省略する。
【０２０８】
ここで、ページテンプレートについては前記実施の形態と同様であるが、「ｇｒｏｕｐＡ」の設定としては、図２８に示すように指定されている。すなわち、この指定では、「ｇｒｏｕｐＡ」は、情報格納枠のレイアウト後の行位置を揃えながら移動させることを示している。
本実施の形態は、まず図２９（ａ）に示すように、前記実施の形態と同様に、既に３つのコンテンツＣ１、Ｃ２、Ｃ３がレイアウト領域３６０の上部に割当てられた状態で、その割当て済みのコンテンツＣ１、Ｃ２、Ｃ３の下方の移動可能領域６０４，６０５，６０６の下端に、「ｇｒｏｕｐＡ」を構成する、矩形状の情報格納枠６０１、６０２、６０３をそれぞれ配置する。尚、図２７に示すように、ここまでの処理は、図２１の実施の形態のステップＳ７００〜Ｓ７１２と同様である。
【０２０９】
次に、図２９（ｂ）に示すように、それら各６０１、６０２、６０３内にそれぞれ対応する掲載情報を格納すると共にその掲載情報量に応じて各情報格納枠６０１、６０２，６０３を上下に拡縮させてから（ステップＳ７３０，７３２）、それら各情報格納枠６０１、６０２，６０３をそれぞれの移動可能領域６０４，６０５，６０６上を上限位置まで移動させる（ステップＳ４３４）。
【０２１０】
本実施の形態にあっては、図２９（ｂ）に示すように、掲載情報を格納した結果、情報格納枠６０２が上方に縮小すると共に情報格納枠６０３の移動量が最も小さく、右側の情報格納枠６０１が最も高い位置まで移動可能となっている。また、各掲載情報は横書きの文字列からなる文字情報が主体となっており、少なくともそれぞれの行及びその位置がグリッド線等によって認識できるようになっている。
【０２１１】
そして、この状態で各情報格納枠の行位置がすべて揃っているか否かを判定し（ステップＳ７３６）、揃っている場合はそのまま処理を終了するが、揃っていない場合にはいずれか１つの情報格納枠を基準として他の情報格納枠を降下させてすべての行位置を揃えることになる（ステップＳ７３８）。
本実施の形態にあっては、図２９（ｃ）に示すように、移動後の上端位置が最も低い情報格納枠６０３を基準とし、その他の情報格納枠６０１、６０２を降下させてそれらの行位置を情報格納枠６０３に揃えるようにしている。
【０２１２】
このように本実施の形態では、前記実施の形態と同様に関連するコンテンツを格納する情報格納枠同士をグループ化し、そのグループを構成する各情報格納枠同士をその行位置が揃うように上方に詰めて配置させたものであり、これにより、各コンテンツの行位置を揃えることができ、見やすいレイアウトを自動的に実現できる。
尚、本実施の形態では、行単位でその位置を揃えるようにしたが、段単位で揃えるようにしても良く、また、掲載情報が縦書きの文字列を主体とする文字情報の場合で各情報格納枠が上下多段に配置されて左右方向に移動可能な場合には、その列位置を揃えるようなレイアウトにも適用可能である。
【０２１３】
また、図３０に示すように、「ｇｒｏｕｐＡ」の指定として２つの相対位置の基準を指定し、優先度に従って移動可能領域を算出しても良い。すなわち、図の例では行位置を揃えながらできるだけ情報格納枠の底部を揃える処理を行うことを示しており、また、「情報格納枠の底部を揃える」の指定よりも「行位置を揃える」との指定の方が優先度が高くなっていることを示している。
【０２１４】
また、本実施の形態を含む前記各実施の形態１〜５では、情報格納枠を移動させてからレイアウトしたが、これに限らず、情報格納枠に先に掲載情報をレイアウトしてから移動させるようにしても良い。これにより、よりデザイナの意図に即したレイアウト結果が提供できるというメリットがある。
次に、本発明の第７の実施の形態を図面を参照しながら説明する。
【０２１５】
図３１乃至図３３は、本発明に係るレイアウトシステム及びレイアウトプログラム、並びにレイアウト方法の第７の実施の形態を示したものであり、前記第４の実施の形態で示したグループ化された情報格納枠の重心の相対位置関係を維持しながらレイアウトするようにしたものである。尚、本実施の形態も前記実施の形態と同様に、前記実施の形態と異なる部分についてのみ説明し、重複する部分については同一の符号を付して説明を省略する。
【０２１６】
ここで、ページテンプレートについては前記実施の形態と同様であるが、「ｇｒｏｕｐＡ」の設定としては、図３２に示すように指定されている。すなわち、この指定では、「ｇｒｏｕｐＡ」は、各情報格納枠のそれぞれの重心の相対位置関係を維持しながら移動させることを示している。
本実施の形態は、まず図３３（ａ）に示すように、３つの情報格納枠６０１，６０２，６０３が１つのグループとして選択され、所定のレイアウトに基づいて各情報格納枠６０１，６０２，６０３がレイアウト領域３６０上に配置される。本実施の形態の場合は、図示するように基準となる情報格納枠６０１がレイアウト領域３６０上のほぼ中央部に、他の情報格納枠６０２，６０３がその情報格納枠６０１の右下及び左上のコーナーにそれぞれ所定の距離を隔てて配置されている（図３１のステップＳ９００〜Ｓ９１０を参照）。
【０２１７】
次に、図３３（ｂ）に示すように、それら各情報格納枠６０１、６０２、６０３の重心Ｐ１，Ｐ２，Ｐ３を求めると共に、それら各重心Ｐ１，Ｐ２，Ｐ３間の位置関係、例えば距離と角度を計算し、そのデータを記憶しておく（ステップＳ８１２，８１４）。
次に、基準となる中央の情報格納枠６０１に所定の掲載情報を格納（ステップＳ９１６）し、その掲載情報量に応じて情報格納枠６０１を拡縮させて（ステップＳ９２０）からその重心Ｐ１の位置を再度求め、その位置が元の位置から変位しているかどうかを求める（ステップＳ９２４）。また、変位している場合はその変位量も求める。
【０２１８】
本実施の形態にあっては、格納した掲載情報量が情報格納枠６０１の容量に対して大幅に少なかったことから、図２６（ｂ）に示すように、情報格納枠６０１がその左隅を基準として縦横に大きく縮小し、これに伴って重心Ｐ１が元の位置からやや左上に移動している。このため、仮に他の情報格納枠６０２，６０３の移動が可能な場合（ステップＳ９２４）にはこの重心Ｐ１の変位量に合わせて他の情報格納枠６０２、６０３の重心Ｐ２，Ｐ３を移動させれば（ステップＳ９２６）、各情報格納枠６０１、６０２、６０３間の相対位置関係が崩れることなく、所望のレイアウトを維持することができる。
【０２１９】
反対に、その相対位置関係を維持した状態での他の情報格納枠６０２，６０３の移動が不可能である場合には、図３３（ｄ）に示すように、その重心Ｐ１，Ｐ２，Ｐ３間の角度、すなわち、重心Ｐ１，Ｐ２を結ぶ線分と重心Ｐ２，Ｐ３を結ぶ線分との角度を維持しつつそれらの距離をその比率を維持した状態で縮小させる（ステップＳ９４６）。
これにより、各情報格納枠６０１、６０２、６０３間の距離は縮小したものの、角度が同じであるため、初期の相対位置関係が維持され、所望のレイアウトを実施することができる。
【０２２０】
本実施の形態にあっては、図３３（ｂ）に示すように、他の情報格納枠６０２，６０３がそれぞれ移動可能領域６０４，６０６の両コーナーに配置されていて上下左右のいずれの方向にも移動することができない状態であるため、同図（ｃ）、（ｄ）に示すように、重心Ｐ１，Ｐ２，Ｐ３間の角度を維持しつつそれぞれの距離を所定の比率に応じて縮小させることで所望のレイアウトを実施するようになっている。
【０２２１】
次に、このようにして基準となる情報格納枠６０１の重心Ｐ１の変位によって新たな位置関係が形成されたならば、他の情報格納枠６０２、６０３にもそれぞれ対応する掲載情報を格納し、その掲載情報量に応じてその情報格納枠６０２、６０３を拡縮する（ステップＳ９３０）。そして、この拡縮の結果、他の情報格納枠の重心位置が変位した場合には、その重心位置を変位直前の重心位置にまで戻すように他の情報格納枠６０２，６０３を移動する（ステップＳ９３２〜９３６）。
【０２２２】
本実施の形態にあっては、図３３（ｅ）、（ｆ）に示すように、他の情報格納枠６０２，６０３に所定の掲載情報を格納することで情報格納枠６０２，６０３が拡縮した結果、重心Ｐ１，Ｐ２の位置が再び変位した場合には、その重心Ｐ１，Ｐ２の位置を修正すべく拡縮した情報格納枠６０２，６０３を移動することになる。この時、重心Ｐ１，Ｐ２の変位方向によって情報格納枠６０２，６０３が移動できない場合には、再度重心Ｐ１間との角度を保ちつつその距離を縮小させれば（ステップＳ９４８）、所定の相対関係を維持することができる。
【０２２３】
尚、前記ステップＳ９０４において、選択された情報格納枠にグループが設定されていない（Ｎｏ）場合は、ステップＳ９３８側に移行し、そのままその情報掲載枠に掲載情報を核のすると共にその掲載情報量に応じてその情報格納枠を拡縮し、この拡縮に伴ってその重心が変化したならば、その重心位置が元の位置に戻るように情報格納枠を移動させれば（ステップＳ９４０〜Ｓ９４４）、その情報格納枠の位置が初期の位置より大きくずれるといった不都合を回避することができる。
【０２２４】
このように本実施の形態では、前記実施の形態と同様に関連するコンテンツを格納する情報格納枠同士をグループ化し、そのグループを構成する各情報格納枠同士を所定の相対関係を維持しつつ配置させたものであり、これにより、各コンテンツの相対位置を大きく損なうことがなくなり、常デザイナの意図を反映させた見やすいレイアウトを自動的に実現することができる。
【０２２５】
尚、本実施の形態では、各重心Ｐ１を基準として重心Ｐ２、Ｐ３間の距離を縮小させることで各コンテンツの相対位置を維持するようにしたが、重心Ｐ２またはＰ３側を基準として他の重心間との距離を縮小させるようにしても良い。
また、本実施の形態では、他の情報格納枠６０２，６０３に掲載情報を格納する前にこれを移動させるようにしたが、掲載情報を格納し、適宜拡縮させてからその重心を求めて移動させるようにすれば、情報格納枠６０２，６０３の移動回数が減り、処理量を少なくできるというメリットがある。
【０２２６】
他方、前記各実施の形態においては、グループを構成する情報格納枠として３つの場合で説明したが、その数はこれに限定されるものでないことはいうまでもなく、また、グループを構成する各情報格納枠はその全部を移動させるではなくいずれか１つを固定した状態で他のいずれかの情報格納枠を移動させるようにしてレイアウトを行うようにしても良い。
【０２２７】
また、前記各実施の形態においては、ステップＳ２１２のレイアウト処理をコンテンツ配信端末１００で実行するように構成したが、これに限らず、それらレイアウト処理をユーザ端末２００で実行するように構成しても良い。これにより、コンテンツ配信端末１００に処理負荷が集中するのを低減することができる。
また、前記各実施の形態におけるフローチャートに示す処理を実行するにあたってはいずれも、ＲＯＭ３２にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭ３４に読み込んで実行するようにしても良い。ここで、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
【０２２８】
また、前記各実施の形態においては、本発明に係るレイアウトシステム及びレイアウトプログラム、並びにレイアウト方法を、インターネット１９９からなるネットワークシステムに適用した場合について説明したが、これに限らず、例えば、インターネット１９９と同一方式により通信を行ういわゆるイントラネットに適用しても良い。もちろん、インターネット１９９と同一方式により通信を行うネットワークに限らず、通常のネットワークに適用することもできる。
【０２２９】
また、前記各実施の形態においては、本発明に係るレイアウトシステム及びレイアウトプログラム、並びにレイアウト方法を、図１に示すように、コンテンツ配信端末１００において、ニュース等のディジタルコンテンツをユーザ端末２００に配信する場合について適用したが、これに限らず、本発明の主旨を逸脱しない範囲で他の場合にも適用可能である。
【図面の簡単な説明】
【０２３０】
【図１】本発明を適用するネットワークシステムの構成を示すブロック図である。
【図２】コンテンツ配信端末の機能概要を示す機能ブロック図である。
【図３】コンテンツ配信端末の構成を示すブロック図である。
【図４】ユーザプロファイルテーブルのデータ構造を示す図である。
【図５】ページテンプレートが規定するレイアウト状態を示す図である。
【図６】ページテンプレートのデータ構造を示す図である。
【図７】テンプレート適用ルールのデータ構造を示す図である。
【図８】テンプレート適用ルールのデータ構造を示す図である。
【図９】レイアウトＮｏ．対応テーブルのデータ構造を示す図である。
【図１０】ディジタルコンテンツ及びカテゴリＮｏ．対応テーブルのデータ構造を示す図である。
【図１１】ユーザ登録処理を示すフローチャートである。
【図１２】コンテンツ配信処理を示すフローチャートである。
【図１３】自動レイアウト処理を示すフローチャートである。
【図１４】第１の実施の形態に係る選択記事格納処理を示すフローチャートである。
【図１５】第１の実施の形態に係るレイアウトの過程を説明するための図である。
【図１６】第２の実施の形態に係るページテンプレートのデータ構造を示す図である。
【図１７】第２の実施の形態に係る選択記事格納処理を示すフローチャートである。
【図１８】第２の実施の形態に係るレイアウトの過程を説明するための図である。
【図１９】第３の実施の形態に係る選択記事格納処理を示すフローチャートである。
【図２０】第３の実施の形態に係るレイアウトの過程を説明するための図である。
【図２１】第４の実施の形態に係る選択記事格納処理を示すフローチャートである。
【図２２】第４の実施の形態に係るレイアウトの過程を説明するための図である。
【図２３】第５の実施の形態に係る選択記事格納処理を示すフローチャートである。
【図２４】第５の実施の形態に係るページテンプレートのデータ構造を示す図である。
【図２５】第５の実施の形態に係るレイアウト領域を示す図である。
【図２６】第５の実施の形態に係るレイアウトの過程を説明するための図である。
【図２７】第６の実施の形態に係る選択記事格納処理を示すフローチャートである。
【図２８】第６の実施の形態に係るページテンプレートのデータ構造を示す図である。
【図２９】第６の実施の形態に係るレイアウトの過程を説明するための図である。
【図３０】第６の実施の形態に係るページテンプレートのデータ構造の他の例を示す図である。
【図３１】第７の実施の形態に係る選択記事格納処理を示すフローチャートである。
【図３２】第７の実施の形態に係るページテンプレートのデータ構造を示す図である。
【図３３】第７の実施の形態に係るレイアウトの過程を説明するための図である。
【符号の説明】
【０２３１】
１０…コンテンツデータファイル、１１，１４，１８…ＸＭＬパーサ、１２…コンテンツデータファイル入力部、１３…レイアウト定義ファイル、１５…レイアウト定義ファイル入力部、１６…レイアウティング部、１７…描画指定ファイル、１９…ラスタライズ部、１００…コンテンツ配信端末、２００…ユーザ端末、Ｓ１〜Ｓｎ…コンテンツ提供端末、３０…ＣＰＵ、３２…ＲＯＭ、３４…ＲＡＭ、３８…Ｉ／Ｆ、４０…ユーザ情報登録ＤＢ、４２…テンプレート登録ＤＢ、４４…コンテンツ登録ＤＢ、３００…ユーザプロファイルテーブル、３３０…レイアウトＮｏ．対応テーブル、３４０…カテゴリＮｏ．対応テーブル、３６０…レイアウト領域、３６２…タイトル情報格納枠、３６４，３７０…文字情報格納枠、３６６，３６８…画像情報格納枠、５００〜５３０…タグセット、６００〜６３８…情報格納枠、６０４，６１６，６１８，６３６…移動可能領域、Ｃ１〜Ｃ６…コンテンツ、Ｐ１〜Ｐ３…重心。
【図１】
2004220561.tif 000003
【図２】
2004220561.tif 000004
【図３】
2004220561.tif 000005
【図４】
2004220561.tif 000006
【図５】
2004220561.tif 000007
【図６】
2004220561.tif 000008
【図７】
2004220561.tif 000009
【図８】
2004220561.tif 000010
【図９】
2004220561.tif 000011
【図１０】
2004220561.tif 000012
【図１１】
2004220561.tif 000013
【図１２】
2004220561.tif 000014
【図１３】
2004220561.tif 000015
【図１４】
2004220561.tif 000016
【図１５】
2004220561.tif 000017
【図１６】
2004220561.tif 000018
【図１７】
2004220561.tif 000019
【図１８】
2004220561.tif 000020
【図１９】
2004220561.tif 000021
【図２０】
2004220561.tif 000022
【図２１】
2004220561.tif 000023
【図２２】
2004220561.tif 000024
【図２３】
2004220561.tif 000025
【図２４】
2004220561.tif 000026
【図２５】
2004220561.tif 000027
【図２６】
2004220561.tif 000028
【図２７】
2004220561.tif 000029
【図２８】
2004220561.tif 000030
【図２９】
2004220561.tif 000031
【図３０】
2004220561.tif 000032
【図３１】
2004220561.tif 000033
【図３２】
2004220561.tif 000034
【図３３】
2004220561.tif 000035