(57)【特許請求の範囲】
【請求項１】
ディジタルコンテンツを記憶するコンテンツ記憶手段と、前記コンテンツ記憶手段のなかから前記ディジタルコンテンツを選択するコンテンツ選択手段と、前記コンテンツ選択手段で選択したディジタルコンテンツの出力レイアウトを決定して前記ディジタルコンテンツを作成するコンテンツ作成手段とを備え、前記コンテンツ作成手段は、前記ディジタルコンテンツを構成する掲載情報を所定の区分でレイアウト領域に配置することにより前記ディジタルコンテンツを作成するディジタルコンテンツ作成システムであって、
前記掲載情報は、前記ディジタルコンテンツの記事のタイトルを示すタイトル情報を含み、
前記掲載情報を格納するための情報格納枠の大きさおよび前記レイアウト領域上での位置を複数の前記情報格納枠のそれぞれについて定義するとともに、前記複数の情報格納枠のうち第１の情報格納枠および第２の情報格納枠の大きさおよび前記レイアウト領域上での位置をそれら領域の一部が重なり合うように定義したレイアウト定義情報を記憶するレイアウト定義情報記憶手段を備え、
前記コンテンツ作成手段は、前記レイアウト定義情報記憶手段から前記レイアウト定義情報を読み出す手段と、前記第１の情報格納枠に格納する第１掲載情報の情報量を算出する手段と、前記算出した第１掲載情報の情報量、並びに、前記読み出したレイアウト定義情報のうち前記第１の情報格納枠の大きさおよび前記レイアウト領域上での位置に基づいて、前記第１の情報格納枠の形状および前記レイアウト領域上での位置を決定する手段と、前記形状および位置が決定した第１の情報格納枠に前記第１掲載情報を格納する手段と、前記第２の情報格納枠に格納する第２掲載情報の情報量を算出する手段と、前記決定した第１の情報格納枠の形状および位置、前記算出した第２掲載情報の情報量、並びに、前記読み出したレイアウト定義情報のうち前記第２の情報格納枠の大きさおよび前記レイアウト領域上での位置に基づいて、前記第１の情報格納枠と重なり合わないように前記第２の情報格納枠の形状および前記レイアウト領域上での位置を決定する手段と、前記形状および位置が決定した第２の情報格納枠に前記第２掲載情報を格納する手段と、前記複数の情報格納枠のうち前記タイトル情報を格納するためのタイトル情報格納枠が、形状および位置が確定した他の前記情報格納枠と重なり合うか否かを判定する手段と、前記タイトル情報格納枠が重なり合うと判定したときは、そのタイトル情報格納枠およびそれに関連する他の情報格納枠を削除する手段とを有することを特徴とするディジタルコンテンツ作成システム。
【請求項２】
請求項１において、
前記コンテンツ作成手段は、前記第１の情報格納枠に格納する掲載情報の情報量に基づいて前記第１の情報格納枠の形状を決定するとともに、所定配置規則により前記第１の情報格納枠の前記レイアウト領域上での位置を決定し、前記第２の情報格納枠に格納する掲載情報の情報量に基づいて前記第２の情報格納枠の形状を決定するとともに、前記所定配置規則により前記第２の情報格納枠の前記レイアウト領域上での位置を決定し、
前記所定配置規則は、前記第１の情報格納枠と前記第２の情報格納枠とが重なり合わないようにそれらを配置する規則を含むことを特徴とするディジタルコンテンツ作成システム。
【請求項３】
請求項２において、
前記コンテンツ作成手段は、前記掲載情報を格納するのに必要最小限の大きさとなるように前記第１の情報格納枠および前記第２の情報格納枠の形状を決定するようになっていることを特徴とするディジタルコンテンツ作成システム。
【請求項４】
請求項１ないし３のいずれか１項において、
前記レイアウト定義情報は、さらに、前記第１の情報格納枠と前記第２の情報格納枠との分界を表すための分界線を前記レイアウト領域に配置した状態を定義したものであり、
前記コンテンツ作成手段は、前記第１の情報格納枠および前記第２の情報格納枠の形状および前記レイアウト領域上での位置を決定した結果、前記第２の情報格納枠が前記第１の情報格納枠と重なり合わないこととなったときは、前記第１の情報格納枠と前記第２の情報格納枠との分界位置に前記分界線を設定し、それ以外のときは、前記分界線を削除するようになっていることを特徴とするディジタルコンテンツ作成システム。
【請求項５】
請求項１ないし４のいずれか１項において、
前記掲載情報は、前記ディジタルコンテンツの記事のタイトルを示すタイトル情報と、前記ディジタルコンテンツの記事の画像に関する画像情報と、前記ディジタルコンテンツの記事の文章に関する文字情報とを含み、
前記複数の情報格納枠は、前記タイトル情報を格納するためのタイトル情報格納枠と、前記画像情報を格納するための画像情報格納枠と、前記文字情報を格納するための文字情報格納枠とを含み、
前記コンテンツ作成手段は、前記タイトル情報格納枠、前記画像情報格納枠および前記文字情報格納枠の順番で、その情報格納枠の形状および前記レイアウト領域上での位置を決定するようになっていることを特徴とするディジタルコンテンツ作成システム。
【請求項６】
請求項１ないし５のいずれか１項において、
ユーザに関するユーザ情報を記憶するユーザ情報記憶手段を備え、
前記コンテンツ選択手段は、前記ユーザ情報記憶手段のユーザ情報に基づいて、前記コンテンツ記憶手段のなかから前記ディジタルコンテンツを選択するようになっていることを特徴とするディジタルコンテンツ作成システム。
【請求項７】
請求項１ないし６のいずれか１項において、
ユーザに関するユーザ情報を記憶するユーザ情報記憶手段を備え、
前記コンテンツ作成手段は、前記ユーザ情報記憶手段のユーザ情報に基づいて、前記コンテンツ選択手段で選択したディジタルコンテンツの出力レイアウトを決定するようになっていることを特徴とするディジタルコンテンツ作成システム。
【請求項８】
請求項１ないし７のいずれか１項において、
さらに、前記第１の情報格納枠の形状を決定した結果、前記第２の情報格納枠が前記第１の情報格納枠に包含されると判定したときは、前記第２の情報格納枠を削除するようになっていることを特徴とするディジタルコンテンツ作成システム。
【請求項９】
請求項１記載のディジタルコンテンツ作成システムにおける前記コンテンツ作成手段として実現される処理をコンピュータに実行させるためのディジタルコンテンツ作成プログラムであって、
前記コンテンツ作成手段は、前記レイアウト定義情報記憶手段から前記レイアウト定義情報を読み出す手段と、前記第１の情報格納枠に格納する第１掲載情報の情報量を算出する手段と、前記算出した第１掲載情報の情報量、並びに、前記読み出したレイアウト定義情報のうち前記第１の情報格納枠の大きさおよび前記レイアウト領域上での位置に基づいて、前記第１の情報格納枠の形状および前記レイアウト領域上での位置を決定する手段と、前記形状および位置が決定した第１の情報格納枠に前記第１掲載情報を格納する手段と、前記第２の情報格納枠に格納する第２掲載情報の情報量を算出する手段と、前記決定した第１の情報格納枠の形状および位置、前記算出した第２掲載情報の情報量、並びに、前記読み出したレイアウト定義情報のうち前記第２の情報格納枠の大きさおよび前記レイアウト領域上での位置に基づいて、前記第１の情報格納枠と重なり合わないように前記第２の情報格納枠の形状および前記レイアウト領域上での位置を決定する手段と、前記形状および位置が決定した第２の情報格納枠に前記第２掲載情報を格納する手段と、前記複数の情報格納枠のうち前記タイトル情報を格納するためのタイトル情報格納枠が、形状および位置が確定した他の前記情報格納枠と重なり合うか否かを判定する手段と、前記タイトル情報格納枠が重なり合うと判定したときは、そのタイトル情報格納枠およびそれに関連する他の情報格納枠を削除する手段とを有することを特徴とするディジタルコンテンツ作成プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ディジタルコンテンツを作成するシステムおよびそれに適用するプログラムに係り、特に、デザイナが意図したレイアウトが損なわれるのを防止するのに好適で、しかも情報の掲載順序に関して自由度が高いディジタルコンテンツ作成システムおよびディジタルコンテンツ作成プログラムに関する。
【０００２】
【従来の技術】
従来、ニュース等のディジタルコンテンツをユーザに対して提供するディジタルコンテンツ配信システムがあり、ディジタルコンテンツ配信システムでは、一般に、コンテンツ登録データベース（以下、データベースのことを単にＤＢと略記する。）からディジタルコンテンツをいくつか読み出し、読み出したディジタルコンテンツを編集し、編集したディジタルコンテンツをユーザに対して配信する。ディジタルコンテンツの編集過程では、ユーザにとって見やすいものとなるようにディジタルコンテンツのレイアウトを行っている。このレイアウトを行う技術としては、例えば、特開昭62-054111号公報に開示された文書整形方法（以下、第１の従来例という。）、特開昭63-009580号公報に開示された文書整形装置（以下、第２の従来例という。）、および特開平2-880789号公報に開示された電子記事表示装置（以下、第３の従来例という。）がある。
【０００３】
第１の従来例では、論理構造解析部５で解析された入力文書の論理構造を展開する書式と、この書式を決定する整形規則とを整形規則辞書７に格納し、整形規則の適用を整形処理部８で決定するようにしている。整形処理部８では、例えば、所定の書式で文書を展開したときの指定ページに対する超過分、不足部等を計算し、この計算結果から最適な整形規則を選択して適用し、指定されたページ数内に文書データが収まるように文書展開の書式を変更する。これにより、所定のページ数内に収まる最適な文書構造が選択される。
【０００４】
第２の従来例では、文書データの構造属性に応じた割付領域を各ページごとに特定する領域情報を領域情報記憶部３０に記憶しているので、文書整形部４０は、領域情報と文書データの構造属性情報とから、その文書データをどの領域に割り付ければよいかを判別できる。そして、出力状態監視部５０がこの文書整形部４０で文書データを割り付けた場合の文書データと領域情報との不整合を検出し、領域情報修正部６０が、不整合を解消するために領域情報記憶部３０の記憶内容を修正する。これにより、文書データと領域情報との整合性がとれ、見やすく見栄えのよい文書を自動整形することができる。
【０００５】
第３の従来例では、複数のユーザが持っている興味や知識を複数の個人向け紙面構成情報として保持する情報記憶手段１と、ユーザが行った検索履歴から個人向け紙面構成情報を学習する学習手段３と、個人向け紙面構成情報を得るために画面を操作し個人向け紙面構成情報をもとにユーザに応じた記事情報をデータベースから得て再構成して表示する画面操作手段５と、情報記憶手段１、学習手段３および画面操作手段５を管理する管理手段７とを有する。
【０００６】
【発明が解決しようとする課題】
ディジタルコンテンツの編集過程では、レイアウトを機械的に行っては見やすさや見栄えが著しく損なわれる可能性があるため、例えば、デザイナがあらかじめレイアウトのひな形をいくつか設計しておき、そのレイアウトのひな形に基づいてデザイナが意図したレイアウトとなるようにディジタルコンテンツを編集するといった対策が講じられる。この場合、掲載しようとする情報の内容、情報量、論理構造によらず、大体デザイナが意図したレイアウトとなるようにディジタルコンテンツを編集できることが望まれる。
【０００７】
しかしながら、第１の従来例にあっては、指定されたページ数内に文書データが収まるように文書展開の書式を変更する構成となっているため、文書データの情報量によってはデザイナが意図したレイアウトが損なわれる可能性があるという問題があった。
また、第２の従来例にあっては、領域情報と文書データの構造属性情報とから、その文書データをどの領域に割り付ければよいかを判別する構成となっているため、各領域に適切な大きさの記事を割り付けることができ、ある程度デザイナが意図したレイアウトとなることが期待できるが、各記事ごとに割り付け位置が決められてしまうため、文書データが複数の記事で構成されている場合にそれら記事の掲載順序をユーザ側または配信者側で規定することが困難であった。例えば、ユーザの嗜好や興味に応じた順番で記事を掲載することが考えられるが、第２の従来例ではその実現が困難であった。したがって、情報の掲載順序に関して自由度が少ないという問題があった。
【０００８】
また、第３の従来例にあっては、個人向け紙面構成情報をもとにユーザに応じた記事情報をデータベースから得て再構成する構成となっているだけで、第１の従来例と同様に、記事情報の情報量によってはデザイナが意図したレイアウトが損なわれる可能性があるという問題があった。
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、デザイナが意図したレイアウトが損なわれるのを防止するのに好適で、しかも情報の掲載順序に関して自由度が高いディジタルコンテンツ作成システムおよびディジタルコンテンツ作成プログラムを提供することを目的としている。
【００１４】
【課題を解決するための手段】
上記目的を達成するために、本発明に係る請求項１記載のディジタルコンテンツ作成システムは、ディジタルコンテンツを記憶するコンテンツ記憶手段と、前記コンテンツ記憶手段のなかから前記ディジタルコンテンツを選択するコンテンツ選択手段と、前記コンテンツ選択手段で選択したディジタルコンテンツの出力レイアウトを決定して前記ディジタルコンテンツを作成するコンテンツ作成手段とを備え、前記コンテンツ作成手段は、前記ディジタルコンテンツを構成する掲載情報を所定の区分でレイアウト領域に配置することにより前記ディジタルコンテンツを作成するディジタルコンテンツ作成システムであって、前記掲載情報は、前記ディジタルコンテンツの記事のタイトルを示すタイトル情報を含み、前記掲載情報を格納するための情報格納枠の大きさおよび前記レイアウト領域上での位置を複数の前記情報格納枠のそれぞれについて定義するとともに、前記複数の情報格納枠のうち第１の情報格納枠および第２の情報格納枠の大きさおよび前記レイアウト領域上での位置をそれら領域の一部が重なり合うように定義したレイアウト定義情報を記憶するレイアウト定義情報記憶手段を備え、前記コンテンツ作成手段は、前記レイアウト定義情報記憶手段から前記レイアウト定義情報を読み出す手段と、前記第１の情報格納枠に格納する第１掲載情報の情報量を算出する手段と、前記算出した第１掲載情報の情報量、並びに、前記読み出したレイアウト定義情報のうち前記第１の情報格納枠の大きさおよび前記レイアウト領域上での位置に基づいて、前記第１の情報格納枠の形状および前記レイアウト領域上での位置を決定する手段と、前記形状および位置が決定した第１の情報格納枠に前記第１掲載情報を格納する手段と、前記第２の情報格納枠に格納する第２掲載情報の情報量を算出する手段と、前記決定した第１の情報格納枠の形状および位置、前記算出した第２掲載情報の情報量、並びに、前記読み出したレイアウト定義情報のうち前記第２の情報格納枠の大きさおよび前記レイアウト領域上での位置に基づいて、前記第１の情報格納枠と重なり合わないように前記第２の情報格納枠の形状および前記レイアウト領域上での位置を決定する手段と、前記形状および位置が決定した第２の情報格納枠に前記第２掲載情報を格納する手段と、前記複数の情報格納枠のうち前記タイトル情報を格納するためのタイトル情報格納枠が、形状および位置が確定した他の前記情報格納枠と重なり合うか否かを判定する手段と、前記タイトル情報格納枠が重なり合うと判定したときは、そのタイトル情報格納枠およびそれに関連する他の情報格納枠を削除する手段とを有する。
このような構成であれば、コンテンツ選択手段により、コンテンツ記憶手段のなかからディジタルコンテンツが選択され、コンテンツ作成手段により、選択されたディジタルコンテンツを構成する掲載情報が所定の区分でレイアウト領域に配置され、これによりディジタルコンテンツが作成される。
レイアウトの過程では、コンテンツ作成手段により、レイアウト定義情報記憶手段からレイアウト定義情報が読み出され、第１の情報格納枠に格納する掲載情報の情報量およびレイアウト定義情報に基づいて、第１の情報格納枠の形状およびレイアウト領域上での位置が決定される。そして、決定された第１の情報格納枠の形状および位置並びにレイアウト定義情報に基づいて、第１の情報格納枠と重なり合う第２の情報格納枠の形状およびレイアウト領域上での位置が決定される。このとき、タイトル情報格納枠が、形状および位置が確定した他の情報格納枠と重なり合うと判定されると、そのタイトル情報格納枠およびそれに関連する他の情報格納枠が削除される。
また、コンテンツ記憶手段は、ディジタルコンテンツをあらゆる手段でかつあらゆる時期に記憶するものであり、ディジタルコンテンツをあらかじめ記憶してあるものであってもよいし、ディジタルコンテンツをあらかじめ記憶することなく、本システムの動作時に外部からの入力等によってディジタルコンテンツを記憶するようになっていてもよい。このことは、レイアウト定義情報記憶手段についても同じである。
また、本システムは、単一の装置として実現するようにしてもよいし、複数の端末を通信可能に接続したネットワークシステムとして実現するようにしてもよい。後者の場合、各構成要素は、それぞれ通信可能に接続されていれば、複数の端末のうちどの端末に属していてもよい。
また、出力レイアウトには、ディジタルコンテンツを画面上に表示する場合の表示レイアウト、またはディジタルコンテンツを紙面上に印刷する場合の印刷レイアウトが含まれる。以下、請求項９記載のディジタルコンテンツ作成プログラムにおいて同じである。
【００１５】
さらに、本発明に係る請求項２記載のディジタルコンテンツ作成システムは、請求項１に記載のディジタルコンテンツ作成システムにおいて、前記コンテンツ作成手段は、前記第１の情報格納枠に格納する掲載情報の情報量に基づいて前記第１の情報格納枠の形状を決定するとともに、所定配置規則により前記第１の情報格納枠の前記レイアウト領域上での位置を決定し、前記第２の情報格納枠に格納する掲載情報の情報量に基づいて前記第２の情報格納枠の形状を決定するとともに、前記所定配置規則により前記第２の情報格納枠の前記レイアウト領域上での位置を決定し、前記所定配置規則は、前記第１の情報格納枠と前記第２の情報格納枠とが重なり合わないようにそれらを配置する規則を含む。
【００１６】
このような構成であれば、コンテンツ作成手段により、第１の情報格納枠に格納する掲載情報の情報量に基づいて第１の情報格納枠の形状が決定されるとともに、所定配置規則により第１の情報格納枠のレイアウト領域上での位置が決定される。そして、第２の情報格納枠に格納する掲載情報の情報量に基づいて第２の情報格納枠の形状が決定されるとともに、所定配置規則により、第１の情報格納枠と重なり合わないように、第２の情報格納枠のレイアウト領域上での位置が決定される。
【００１７】
さらに、本発明に係る請求項３記載のディジタルコンテンツ作成システムは、請求項２記載のディジタルコンテンツ作成システムにおいて、前記コンテンツ作成手段は、前記掲載情報を格納するのに必要最小限の大きさとなるように前記第１の情報格納枠および前記第２の情報格納枠の形状を決定するようになっている。
【００１８】
このような構成であれば、コンテンツ作成手段により、掲載情報を格納するのに必要最小限の大きさとなるように第１の情報格納枠および第２の情報格納枠の形状が決定される。
さらに、本発明に係る請求項５記載のディジタルコンテンツ作成システムは、請求項３および４のいずれかに記載のディジタルコンテンツ作成システムにおいて、前記コンテンツ作成手段は、前記第１の情報格納枠の形状を決定した結果、前記第２の情報格納枠が前記第１の情報格納枠に包含されることとなったときは、前記第２の情報格納枠を削除するようになっている。
【００１９】
さらに、本発明に係る請求項４記載のディジタルコンテンツ作成システムは、請求項１ないし３のいずれか１項に記載のディジタルコンテンツ作成システムにおいて、前記レイアウト定義情報は、さらに、前記第１の情報格納枠と前記第２の情報格納枠との分界を表すための分界線を前記レイアウト領域に配置した状態を定義したものであり、前記コンテンツ作成手段は、前記第１の情報格納枠および前記第２の情報格納枠の形状および前記レイアウト領域上での位置を決定した結果、前記第２の情報格納枠が前記第１の情報格納枠と重なり合わないこととなったときは、前記第１の情報格納枠と前記第２の情報格納枠との分界位置に前記分界線を設定し、それ以外のときは、前記分界線を削除するようになっている。
【００２０】
このような構成であれば、第１の情報格納枠および第２の情報格納枠の形状およびレイアウト領域上での位置を決定した結果、第２の情報格納枠が第１の情報格納枠と重なり合わないことになると、コンテンツ作成手段により、第１の情報格納枠と第２の情報格納枠との分界位置に分界線が設定される。これに対し、第２の情報格納枠が第１の情報格納枠と重なり合うことになると、コンテンツ作成手段により、分界線が削除される。
【００２１】
さらに、本発明に係る請求項５記載のディジタルコンテンツ作成システムは、請求項１ないし４のいずれか１項に記載のディジタルコンテンツ作成システムにおいて、前記掲載情報は、前記ディジタルコンテンツの記事のタイトルを示すタイトル情報と、前記ディジタルコンテンツの記事の画像に関する画像情報と、前記ディジタルコンテンツの記事の文章に関する文字情報とを含み、前記複数の情報格納枠は、前記タイトル情報を格納するためのタイトル情報格納枠と、前記画像情報を格納するための画像情報格納枠と、前記文字情報を格納するための文字情報格納枠とを含み、前記コンテンツ作成手段は、前記タイトル情報格納枠、前記画像情報格納枠および前記文字情報格納枠の順番で、その情報格納枠の形状および前記レイアウト領域上での位置を決定するようになっている。
【００２２】
このような構成であれば、コンテンツ作成手段により、タイトル情報格納枠、画像情報格納枠および文字情報格納枠の順番で、その情報格納枠の形状およびレイアウト領域上での位置が決定される。
さらに、本発明に係る請求項８記載のディジタルコンテンツ作成システムは、請求項７記載のディジタルコンテンツ作成システムにおいて、前記コンテンツ作成手段は、前記タイトル情報格納枠が、形状および位置が確定した他の情報格納枠と重なり合うときは、そのタイトル情報格納枠およびそれに関連する他の情報格納枠を削除するようになっている。
【００２３】
さらに、本発明に係る請求項６記載のディジタルコンテンツ作成システムは、請求項１ないし５のいずれか１項に記載のディジタルコンテンツ作成システムにおいて、ユーザに関するユーザ情報を記憶するユーザ情報記憶手段を備え、前記コンテンツ選択手段は、前記ユーザ情報記憶手段のユーザ情報に基づいて、前記コンテンツ記憶手段のなかから前記ディジタルコンテンツを選択するようになっている。
【００２４】
このような構成であれば、コンテンツ選択手段により、ユーザ情報記憶手段のユーザ情報に基づいて、コンテンツ記憶手段のなかからディジタルコンテンツが選択される。
ここで、ユーザ情報には、例えば、ユーザの年齢、性別、興味嗜好、住所、氏名またはユーザ端末に関する使用環境が含まれる。以下、請求項７記載のディジタルコンテンツ作成システムにおいて同じである。
【００２５】
また、ユーザ情報記憶手段は、ユーザ情報をあらゆる手段でかつあらゆる時期に記憶するものであり、ユーザ情報をあらかじめ記憶してあるものであってもよいし、ユーザ情報をあらかじめ記憶することなく、本システムの動作時に外部からの入力等によってユーザ情報を記憶するようになっていてもよい。以下、請求項７記載のディジタルコンテンツ作成システムにおいて同じである。
【００２６】
さらに、本発明に係る請求項７記載のディジタルコンテンツ作成システムは、請求項１ないし６のいずれか１項に記載のディジタルコンテンツ作成システムにおいて、ユーザに関するユーザ情報を記憶するユーザ情報記憶手段を備え、前記コンテンツ作成手段は、前記ユーザ情報記憶手段のユーザ情報に基づいて、前記コンテンツ選択手段で選択したディジタルコンテンツの出力レイアウトを決定するようになっている。
【００２７】
このような構成であれば、コンテンツ作成手段により、ユーザ情報記憶手段のユーザ情報に基づいて、選択されたディジタルコンテンツの出力レイアウトが決定される。
ここで、ユーザ情報に基づいて出力レイアウトを決定することとして、ユーザ情報に年齢を含む場合は、ユーザが比較的年輩者であるならば、フォントが比較的大きいレイアウトを採用することが考えられる。また、ユーザ情報に性別を含む場合は、性別が女性であれば、丸文字フォントのレイアウトを採用することが考えられる。また、ユーザ情報に興味嗜好を含む場合は、その興味嗜好に応じて、子供向け雑誌風、スポーツ新聞風または技術文書風のレイアウトを採用することが考えられる。また、ユーザ情報に住所を含む場合は、その住所のある土地に特化した風景の画像を背景としたレイアウトを採用することが考えられる。また、ユーザ情報に氏名を含む場合は、その氏名をタイトルとしたレイアウトを採用することが考えられる。また、ユーザ情報にユーザ端末に関する使用環境を含む場合は、ユーザ端末のＲＡＭの容量が少ないときは、データ容量の大きな画像はできるだけ使用しないようなレイアウトを採用することが考えられる。
【００２８】
さらに、本発明に係る請求項８記載のディジタルコンテンツ作成システムは、請求項１ないし７のいずれか１項に記載のディジタルコンテンツ作成システムにおいて、さらに、前記第１の情報格納枠の形状を決定した結果、前記第２の情報格納枠が前記第１の情報格納枠に包含されると判定したときは、前記第２の情報格納枠を削除するようになっている。
このような構成であれば、コンテンツ作成手段により、レイアウト定義情報記憶手段からレイアウト定義情報が読み出され、第１の情報格納枠に格納する掲載情報の情報量およびレイアウト定義情報に基づいて、第１の情報格納枠の形状およびレイアウト領域上での位置が決定される。そして、決定された第１の情報格納枠の形状および位置並びにレイアウト定義情報に基づいて、第１の情報格納枠と重なり合う第２の情報格納枠の形状およびレイアウト領域上での位置が決定される。このとき、第１の情報格納枠の形状を決定した結果、第２の情報格納枠が第１の情報格納枠に包含されると判定されると、第２の情報格納枠が削除される。
【００２９】
一方、上記目的を達成するために、本発明に係る請求項９記載のディジタルコンテンツ作成プログラムは、請求項１記載のディジタルコンテンツ作成システムにおける前記コンテンツ作成手段として実現される処理をコンピュータに実行させるためのディジタルコンテンツ作成プログラムであって、前記コンテンツ作成手段は、前記レイアウト定義情報記憶手段から前記レイアウト定義情報を読み出す手段と、前記第１の情報格納枠に格納する第１掲載情報の情報量を算出する手段と、前記算出した第１掲載情報の情報量、並びに、前記読み出したレイアウト定義情報のうち前記第１の情報格納枠の大きさおよび前記レイアウト領域上での位置に基づいて、前記第１の情報格納枠の形状および前記レイアウト領域上での位置を決定する手段と、前記形状および位置が決定した第１の情報格納枠に前記第１掲載情報を格納する手段と、前記第２の情報格納枠に格納する第２掲載情報の情報量を算出する手段と、前記決定した第１の情報格納枠の形状および位置、前記算出した第２掲載情報の情報量、並びに、前記読み出したレイアウト定義情報のうち前記第２の情報格納枠の大きさおよび前記レイアウト領域上での位置に基づいて、前記第１の情報格納枠と重なり合わないように前記第２の情報格納枠の形状および前記レイアウト領域上での位置を決定する手段と、前記形状および位置が決定した第２の情報格納枠に前記第２掲載情報を格納する手段と、前記複数の情報格納枠のうち前記タイトル情報を格納するためのタイトル情報格納枠が、形状および位置が確定した他の前記情報格納枠と重なり合うか否かを判定する手段と、前記タイトル情報格納枠が重なり合うと判定したときは、そのタイトル情報格納枠およびそれに関連する他の情報格納枠を削除する手段とを有する。
このような構成であれば、ディジタルコンテンツ作成システムによってプログラムが読み取られ、読み取られたプログラムに従ってディジタルコンテンツ作成システムが処理を実行すると、請求項１記載のディジタルコンテンツ作成システムと同等の作用が得られる。
【００３０】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照しながら説明する。図１ないし図２３は、本発明に係るディジタルコンテンツ作成システムおよびディジタルコンテンツ作成プログラムの実施の形態を示す図である。
本実施の形態は、本発明に係るディジタルコンテンツ作成システムおよびディジタルコンテンツ作成プログラムを、図１に示すように、コンテンツ配信端末１００において、ニュース等のディジタルコンテンツをユーザ端末２００に配信する場合について適用したものである。
【００３１】
まず、本発明を適用するネットワークシステムの構成を図１を参照しながら説明する。図１は、本発明を適用するネットワークシステムの構成を示すブロック図である。
インターネット１９９には、図１に示すように、ディジタルコンテンツを提供する複数のコンテンツ提供端末Ｓ1〜Ｓnと、コンテンツ提供端末Ｓ1〜Ｓnから提供されたディジタルコンテンツを収集蓄積して配信するコンテンツ配信端末１００と、ユーザの利用に供するユーザ端末２００とが接続されている。なお、発明の理解を容易にするため、ユーザ端末２００を一台しか図示していないが、実際には、複数のユーザ端末がインターネット１９９に接続されている。
【００３２】
コンテンツ提供端末Ｓ1〜Ｓnは、ＣＰＵ、ＲＯＭ、ＲＡＭおよびＩ／Ｆ等をバス接続した一般的なコンピュータと同一機能を有して構成されており、ディジタルコンテンツを作成したときは、ディジタルコンテンツのカテゴリを特定するためのカテゴリNo.をそのディジタルコンテンツに付加し、コンテンツ配信端末１００に送信するようになっている。なお、カテゴリNo.については、後段で詳細に説明する。
【００３３】
ユーザ端末２００は、ＣＰＵ、ＲＯＭ、ＲＡＭおよびＩ／Ｆ等をバス接続した一般的なコンピュータと同一機能を有して構成されており、ＷＷＷ（World Wide Web）ブラウザを有し、ＷＷＷブラウザによりコンテンツ配信端末１００にアクセスするようになっている。
次に、コンテンツ配信端末１００の機能概要を図２を参照しながら詳細に説明する。図２は、コンテンツ配信端末１００の機能概要を示す機能ブロック図である。
【００３４】
コンテンツ配信端末１００は、図２に示すように、ＸＭＬ（eXtensible Markup Language）形式のコンテンツデータファイル１０を解析するＸＭＬパーサ１１と、ＸＭＬパーサ１１で解析したコンテンツデータファイル１０を入力するコンテンツデータファイル入力部１２と、ＸＭＬ形式のレイアウト定義ファイル１３を解析するＸＭＬパーサ１４と、ＸＭＬパーサ１４で解析したレイアウト定義ファイル１３を入力するレイアウト定義ファイル入力部１５と、入力部１２，１５で入力したコンテンツデータファイル１０およびレイアウト定義ファイル１３に基づいてレイアウトを行うレイアウティング部１６と、レイアウティング部１６からのＸＭＬ形式の描画指定ファイル１７を解析するＸＭＬパーサ１８と、ＸＭＬパーサ１８で解析した描画指定ファイル１７に基づいて描画を行うことによりＰＤＦ（Portable Document Format）形式のファイル２０を作成するラスタライズ部１９とで構成されている。本実施の形態は、これら構成要素のうち特にレイアウティング部１６に特徴があるものである。
【００３５】
次に、コンテンツ配信端末１００の構成を図３を参照しながら詳細に説明する。図３は、コンテンツ配信端末１００の構成を示すブロック図である。
コンテンツ配信端末１００は、図３に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ３０と、所定領域にあらかじめＣＰＵ３０の制御プログラム等を格納しているＲＯＭ３２と、ＲＯＭ３２等から読み出したデータやＣＰＵ３０の演算過程で必要な演算結果を格納するためのＲＡＭ３４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ３８とで構成されており、これらは、データを転送するための信号線であるバス３９で相互にかつデータ授受可能に接続されている。
【００３６】
Ｉ／Ｆ３８には、外部装置として、ユーザ情報を登録するユーザ情報登録ＤＢ４０と、コンテンツ提供端末Ｓ1〜Ｓnから提供されたディジタルコンテンツを収集蓄積するコンテンツ登録ＤＢ４２と、インターネット１９９に接続するための信号線とが接続されている。
次に、ユーザ情報登録ＤＢ４０のデータ構造を図面を参照しながら詳細に説明する。
【００３７】
ユーザ情報登録ＤＢ４０には、図４に示すように、ユーザ情報を登録するユーザプロファイルテーブル３００が格納されている。図４は、ユーザプロファイルテーブル３００のデータ構造を示す図である。
ユーザプロファイルテーブル３００は、図４に示すように、各ユーザごとに１または複数のレコードが登録可能となっている。各レコードは、ユーザを特定するためのユーザＩＤを登録するフィールド３０２と、ディジタルコンテンツの配信先アドレスを登録するフィールド３０４と、カテゴリNo.を登録するフィールド３０６と、キーワードを登録するフィールド３０８と、配信日を登録するフィールド３１０と、配信時刻を登録するフィールド３１２と、レイアウトNo.を登録するフィールド３１４と、最大ページ数を登録するフィールド３１６と、フォントサイズを登録するフィールド３１８とを含んで構成されている。
【００３８】
フィールド３０８には、ユーザが指定したキーワードを含むディジタルコンテンツを配信対象として選択する場合においてそのキーワードを登録する。キーワードとしては、例えば、ユーザが興味をもっているカテゴリの記事において頻出すると思われるキーワードを与える。図４の例では、フィールド３０８の第１段目には「プロセッサ」が、フィールド３０８の第２段目には「ＯＳ」がそれぞれ登録されている。
【００３９】
フィールド３１０には、ユーザがディジタルコンテンツの配信を希望する配信日を登録する。配信日としては、例えば、ディジタルコンテンツの配信を毎日希望する場合は「毎日」を指定し、平日のみ配信を希望する場合は「平日」を指定し、週末のみ配信を希望する場合は「週末」を指定する。図４の例では、フィールド３１０の第１段目には「毎日」が、フィールド３１０の第２段目には「平日」がそれぞれ登録されている。
【００４０】
フィールド３１２には、ユーザが指定した配信日においてディジタルコンテンツの配信を希望する配信時刻を登録する。配信時刻としては、例えば、１日を０時から２３時までの２４時間制時刻で表現したときのいずれかの時刻を指定する。図４の例では、フィールド３１２の第１段目には５時が、フィールド３１２の第２段目には１１時がそれぞれ登録されている。
【００４１】
フィールド３１４には、ディジタルコンテンツの出力レイアウトを特定するためのレイアウトNo.を登録する。レイアウトNo.としては、例えば、ユーザが希望する出力レイアウトを特定するためのレイアウトNo.を指定する。図４の例では、フィールド３１４の第１段目にはレイアウトNo.２が、フィールド３１４の第２段目にはレイアウトNo.５がそれぞれ登録されている。なお、レイアウトNo.については、後段で詳細に説明する。
【００４２】
フィールド３１６には、ディジタルコンテンツの表示または印刷を行ったときにその上限となる最大ページ数を登録する。最大ページ数としては、例えば、上限となる最大ページ数を指定するほか、「u」という表記により上限を設定しないことを指定することもできる。図４の例では、フィールド３１６の第１段目には２ページが、フィールド３１６の第３段目には「u」がそれぞれ登録されている。
【００４３】
フィールド３１８には、ディジタルコンテンツの表示または印刷を行ったときのフォントのサイズを登録する。図４の例では、フィールド３１８の第１段目には「小」が、フィールド３１８の第３段目には「普通」がそれぞれ登録されている。
また、ユーザ情報登録ＤＢ４０には、図５に示すように、ディジタルコンテンツの出力レイアウトを規定した複数のレイアウト定義ファイルform01〜form06と、レイアウト定義ファイルform01〜form06とレイアウトNo.との対応関係を示すレイアウトNo.対応テーブル３３０とが格納されている。図５は、レイアウト定義ファイルおよびレイアウトNo.対応テーブル３３０のデータ構造を示す図である。
【００４４】
レイアウト定義ファイルform01〜form06は、例えば、文字情報を格納するための文字情報格納枠およびディジタルコンテンツに含まれる画像の大きさおよび印刷用紙領域内での配置位置と、文字情報のフォントの大きさ、種類および色彩と、文字間隔や行ピッチと、画像の数、品質、大きさおよび割合とを定義しており、ＸＭＬ等により記述されている。
【００４５】
レイアウトNo.対応テーブル３３０には、図５（ｂ）に示すように、各レイアウトNo.ごとに一つのレコードが登録されている。各レコードは、レイアウトNo.を登録したフィールド３３２と、レイアウト定義ファイルのファイル名を登録したフィールド３３４とを含んで構成されている。図５（ｂ）の例では、第１段目のレコードには、レイアウトNo.として「１」が、レイアウト定義ファイル名として「form01」がそれぞれ登録されており、第２段目のレコードには、レイアウトNo.として「２」が、レイアウト定義ファイル名として「form02」がそれぞれ登録されている。
【００４６】
次に、レイアウト定義ファイルform01〜form06のデータ構造を図６および図７を参照しながら詳細に説明する。図６および図７は、レイアウト定義ファイルのデータ構造の一部を示す図である。なお、各レイアウト定義ファイルform01〜form06は、それぞれ異なるデータ構造となっているが、ここでは、レイアウト定義ファイルform01〜form06のなかから代表的なものを２つ取り上げて説明する。
【００４７】
各レイアウト定義ファイルform01〜form06は、各ページごとにレイアウト領域３６０を有し、そのうち一つのレイアウト領域３６０は、図６に示すように、タイトル情報を格納するためのタイトル情報格納枠３６２と、画像情報を格納するための画像情報格納枠３６４と、文字情報を格納するための文字情報格納枠３６６と、画像情報格納枠３６８と、文字情報格納枠３７０と、フローオブジェクトを格納するためのフローオブジェクト格納枠３７２とを配置して構成されている。ここで、フローオブジェクトとは、現在のページよりも前のページで情報格納枠に格納しきれずに溢れた文字情報その他の溢れ情報をいう。なお、以下、文字情報その他の溢れの対象となる情報を総称してオブジェクトという。
【００４８】
タイトル情報格納枠３６２は、横方向ほぼ一杯の幅および縦方向１／５程度の高さを有する矩形の枠で、その左上角がレイアウト領域３６０の左上端近傍に位置するよう配置され、画像情報格納枠３６４、文字情報格納枠３６６および文字情報格納枠３７０と重なり合っている。
画像情報格納枠３６４は、横方向１／２程度の幅および縦方向１／４程度の高さを有する矩形の枠で、その左上角がタイトル情報格納枠３６２の左上角と比較して横方向が一致し縦方向がそれよりもやや下方に位置するよう配置され、タイトル情報格納枠３６２および文字情報格納枠３６６と重なり合っている。
【００４９】
文字情報格納枠３６６は、横方向１／２程度の幅および縦方向ほぼ一杯の高さを有する矩形の枠で、その左上角がタイトル情報格納枠３６２の左上角と一致するよう配置され、タイトル情報格納枠３６２、文字情報格納枠３６４および画像情報格納枠３６８と重なり合っている。
画像情報格納枠３６８は、横方向１／２程度の幅および縦方向１／４程度の高さを有する矩形の枠で、その左下角が文字情報格納枠３６６の左下角と一致するよう配置され、文字情報格納枠３６６と重なり合っている。
【００５０】
文字情報格納枠３７０は、横方向１／２程度の幅および縦方向ほぼ一杯の高さを有する矩形の枠で、その右上角がタイトル情報格納枠３６２の右上角と一致するよう配置され、タイトル情報格納枠３６２およびフローオブジェクト格納枠３７２と重なり合っている。
フローオブジェクト格納枠３７２は、横方向１／２程度の幅および縦方向１／４程度の高さを有する矩形の枠で、その右下角が文字情報格納枠３７０の右下角と一致するよう配置され、文字情報格納枠３７０と重なり合っている。
【００５１】
また、他の一つのレイアウト領域３６０は、図７に示すように、タイトル情報格納枠３７４と、文字情報格納枠３７６と、タイトル情報格納枠３８０と、文字情報格納枠３８２と、文字情報格納枠３７６と文字情報格納枠３８２との分界を表す分界線３７８とを配置して構成されている。
タイトル情報格納枠３７４は、横方向ほぼ一杯の幅および縦方向１／５程度の高さを有する矩形の枠で、その左上角がレイアウト領域３６０の左上端近傍に位置するよう配置され、文字情報格納枠３７６と重なり合っている。
【００５２】
文字情報格納枠３７６は、横方向ほぼ一杯の幅および縦方向４／５程度の高さを有する矩形の枠で、その左下角がレイアウト領域３６０の左下端近傍に位置するよう配置され、タイトル情報格納枠３７４、分界線３７８、タイトル情報格納枠３８０および文字情報格納枠３８２と重なり合っている。
分界線３７８は、横方向ほぼ一杯の幅を有する直線で、レイアウト領域３６０の中央近傍に配置され、文字情報格納枠３７６と重なり合っている。
【００５３】
タイトル情報格納枠３８０は、横方向ほぼ一杯の幅および縦方向１／５程度の高さを有する矩形の枠で、分界線３７８の真下に位置するよう配置され、文字情報格納枠３７６および文字情報格納枠３８２と重なり合っている。
文字情報格納枠３８２は、横方向ほぼ一杯の幅および縦方向１／２程度の高さを有する矩形の枠で、その左下角が文字情報格納枠３７６の左下角と一致するよう配置され、文字情報格納枠３７６およびタイトル情報格納枠３８０と重なり合っている。
【００５４】
なお、各ページのレイアウト領域３６０は、いずれも同一のデータ構造となっていてもよいし、それぞれ異なるデータ構造となっていてもよい。そのデータ構造は、デザイナの設計により定まる。また、これらはあくまで論理的な構造であり、実際は座標データ等によりその構造が定義付けられている。
また、ユーザ情報登録ＤＢ４０には、ディジタルコンテンツをレイアウトする際に、図８に示すように、フローオブジェクトを管理するためのフロー管理テーブル４００が生成・格納される。図８は、フロー管理テーブル４００のデータ構造を示す図である。
【００５５】
フロー管理テーブル４００は、図８に示すように、情報格納枠から溢れたオブジェクトごとに一つのレコードを登録するようになっている。各レコードは、ディジタルコンテンツの記事を特定する記事番号を登録するフィールド４０２と、オブジェクトのうち情報格納枠に格納しきれなかった分の先頭位置（オーバーフロー位置）を登録するフィールド４０４と、オブジェクトが最後に溢れた情報格納枠が属するページ番号（オーバーフロー元のページ番号）を登録するフィールド４０６と、オブジェクトの末尾を格納した情報格納枠が属するページ番号（フローオブジェクトの格納ページ番号）を登録するフィールド４０８と、フローオブジェクトが未処理か否かを示す処理済フラグを登録するフィールド４１０とを含んで構成されている。
【００５６】
フロー管理テーブル４００によれば、フローオブジェクトはＦＩＦＯ（First In First Out）方式で処理される。すなわち、溢れの回数が１回目のフローオブジェクトについては、フロー管理テーブル４００の末尾にそのレコードが登録され、未処理のフローオブジェクトについては、フロー管理テーブル４００の先頭から順番に処理される。ただし、未処理のフローオブジェクトを処理した結果、新たな情報格納枠にも格納しきれずに再び溢れた場合には、そのフローオブジェクトについては、例外的にフロー管理テーブル４００の先頭にそのレコードが登録される。これは、先頭に登録して優先的に処理することにより、記事の内容が幅広いページ数にわたって分散配置されるのを防止するためである。
【００５７】
次に、コンテンツ登録ＤＢ４２のデータ構造を図面を参照しながら詳細に説明する。
コンテンツ登録ＤＢ４２には、図９に示すように、コンテンツ提供端末Ｓ1〜Ｓnから提供されたディジタルコンテンツと、メインカテゴリおよびサブカテゴリとカテゴリNo.との対応関係を示すカテゴリ対応テーブル３４０とが格納されている。図９は、ディジタルコンテンツおよびカテゴリNo.対応テーブル３４０のデータ構造を示す図である。
【００５８】
コンテンツ提供端末Ｓ1〜Ｓnから提供されたディジタルコンテンツには、図９（ａ）に示すように、記事番号およびカテゴリNo.が付されており、コンテンツ配信端末１００は、そのカテゴリNo.に基づいて、ディジタルコンテンツをカテゴリごとに分類してコンテンツ登録ＤＢ４２に登録する。登録の際には、カテゴリNo.対応テーブル３４０を参照して、記事番号およびカテゴリNo.のほか、さらにメインカテゴリおよびサブカテゴリをディジタルコンテンツに付加して登録する。また、ディジタルコンテンツは、記事のタイトルを示すタイトル情報と、記事の画像に関する画像情報と、記事の文章に関する文字情報とを含んで一つの記事として構成されている。
【００５９】
カテゴリNo.対応テーブル３４０には、図９（ｂ）に示すように、各メインカテゴリおよびサブカテゴリごとに一つのレコードが登録されている。各レコードは、カテゴリNo.を登録したフィールド３４２と、メインカテゴリを登録したフィールド３４４と、サブカテゴリを登録したフィールド３４６とを含んで構成されている。図９（ｂ）の例では、第１段目のレコードには、カテゴリNo.として「１１０２」が、メインカテゴリとして「ワールドニュース」が、サブカテゴリとして「アメリカ」がそれぞれ登録されており、第６段目のレコードには、カテゴリNo.として「２０１０」が、メインカテゴリとして「スポーツ」が、サブカテゴリとして「野球」がそれぞれ登録されている。
【００６０】
次に、ＣＰＵ３０の構成およびＣＰＵ３０で実行される処理を図１０および図１１を参照しながら説明する。
ＣＰＵ３０は、マイクロプロセッシングユニットＭＰＵ等からなり、ＲＯＭ３２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図１０および図１１のフローチャートに示すユーザ登録処理およびコンテンツ配信処理をそれぞれ時分割で実行するようになっている。
【００６１】
初めに、ユーザ登録処理を図１０を参照しながら詳細に説明する。図１０は、ユーザ登録処理を示すフローチャートである。
ユーザ登録処理は、アクセスのあったユーザに対してユーザＩＤ等の必要なユーザ情報の入力を要求し、入力したユーザ情報をユーザプロファイルテーブル３００に登録する処理であって、ＣＰＵ３０において実行されると、まず、図１０に示すように、ステップＳ１００に移行するようになっている。なお、以下、各ステップでの入力は、すべてユーザとの対話型通信により行う。
【００６２】
ステップＳ１００では、メインカテゴリおよびサブカテゴリを入力し、ステップＳ１０２に移行して、ユーザＩＤおよびパスワードを入力し、ステップＳ１０４に移行して、配信先アドレスを入力し、ステップＳ１０６に移行して、配信日および配信時刻を入力し、ステップＳ１０８に移行する。
ステップＳ１０８では、レイアウトNo.を入力し、ステップＳ１１０に移行して、最大ページ数を入力し、ステップＳ１１２に移行して、フォントサイズを入力し、ステップＳ１１４に移行して、ステップＳ１００〜Ｓ１１２で入力したユーザ情報をユーザプロファイルテーブル３００に登録し、一連の処理を終了して元の処理に復帰させる。
【００６３】
次に、コンテンツ配信処理を図１１を参照しながら詳細に説明する。図１１は、コンテンツ配信処理を示すフローチャートである。
コンテンツ配信処理は、ユーザプロファイルテーブル３００を参照してディジタルコンテンツをユーザ端末２００に配信する処理であって、ＣＰＵ３０において実行されると、まず、図１１に示すように、ステップＳ２００に移行するようになっている。なお、以下、各ステップの処理は、ユーザプロファイルテーブル３００の一つのレコードについての処理である。実際には、ユーザプロファイルテーブル３００に登録されているレコード数だけ各ステップの処理を実行する。
【００６４】
ステップＳ２００では、ユーザプロファイルテーブル３００から配信日および配信時刻を読み出し、ステップＳ２０２に移行して、読み出した配信日および配信時刻に基づいてディジタルコンテンツを配信すべき日時であるか否かを判定し、ディジタルコンテンツを配信すべき日時であると判定したとき(Yes)は、ステップＳ２０４に移行するが、そうでないと判定したとき(No)は、ステップＳ２００に移行する。
【００６５】
ステップＳ２０４では、ユーザプロファイルテーブル３００からカテゴリNo.を読み出し、ステップＳ２０６に移行して、読み出したカテゴリNo.をもとにコンテンツ登録ＤＢ４２のディジタルコンテンツを検索して、そのカテゴリNo.と一致するカテゴリNo.が付されたディジタルコンテンツを索出し、ステップＳ２０８に移行する。
【００６６】
ステップＳ２０８では、ユーザプロファイルテーブル３００からレイアウトNo.を読み出し、ステップＳ２１０に移行して、レイアウトNo.対応テーブル３３０を参照して、読み出したレイアウトNo.に対応するレイアウト定義ファイルをユーザ情報登録ＤＢ４０から読み出し、ステップＳ２１２に移行して、読み出したレイアウト定義ファイルに基づいて、ステップＳ２０６で索出したディジタルコンテンツについて出力レイアウトを決定してディジタルコンテンツを作成する自動レイアウト処理を実行し、ステップＳ２１４に移行する。
【００６７】
ステップＳ２１４では、ユーザプロファイルテーブル３００から配信先アドレスを読み出し、ステップＳ２１６に移行して、読み出した配信先アドレス宛に、作成したディジタルコンテンツを配信し、一連の処理を終了して元の処理に復帰させる。
次に、上記ステップＳ２１２の自動レイアウト処理を図１２を参照しながら詳細に説明する。図１２は、自動レイアウト処理を示すフローチャートである。
【００６８】
自動レイアウト処理は、上記ステップＳ２１２で実行されると、図１２に示すように、まず、ステップＳ３００に移行するようになっている。
ステップＳ３００では、ステップＳ２１０で読み出したレイアウト定義ファイルのレイアウト領域３６０のうち先頭ページのものを処理対象として設定し、ステップＳ３０２に移行して、ページ内に固定的に配置される固定線の位置を決定し、ステップＳ３０４に移行して、ページ内に固定的に配置される固定文字情報の形状および位置を決定し、ステップＳ３０６に移行して、ページ内に固定的に配置される固定画像情報の形状および位置を決定し、ステップＳ３０８に移行する。
【００６９】
ステップＳ３０８では、フローオブジェクト格納枠の形状および位置を決定する処理を実行し、ステップＳ３１０に移行して、所定の優先順位に基づいて、ステップＳ２０６で索出したディジタルコンテンツのなかからレイアウト領域３６０に配置すべき記事を選択し、ステップＳ３１２に移行する。
ステップＳ３１２では、ステップＳ３１０で選択した選択記事に基づいてタイトル情報格納枠の形状および位置を決定する処理を実行し、ステップＳ３１４に移行して、選択記事に基づいて画像情報格納枠の形状および位置を決定する処理を実行し、ステップＳ３１６に移行して、選択記事に基づいて文字情報格納枠の形状および位置を決定する処理を実行し、ステップＳ３１８に移行して、分界線の位置を決定する処理を実行し、ステップＳ３２０に移行する。
【００７０】
ステップＳ３２０では、レイアウト領域３６０内に未処理の情報格納枠が存在するか否かを判定し、未処理の情報格納枠が存在しないと判定したとき(No)は、ステップＳ３２２に移行して、ステップＳ２１０で読み出したレイアウト定義ファイルのすべてのページについてステップＳ３０２〜Ｓ３２０の処理が終了したか否かを判定し、すべてのページについて処理が終了したと判定したとき(Yes)は、ステップＳ３２４に移行して、未処理のフローオブジェクトを掲載する処理を実行し、一連の処理を終了して元の処理に復帰させる。
【００７１】
一方、ステップＳ３２２で、ステップＳ２１０で読み出したレイアウト定義ファイルのすべてのページについてステップＳ３０２〜Ｓ３２０の処理が終了していないと判定したとき(No)は、ステップＳ３２６に移行して、ステップＳ２１０で読み出したレイアウト定義ファイルのレイアウト領域３６０のうち次のページのものを処理対象として設定し、ステップＳ３０２に移行する。
【００７２】
一方、ステップＳ３２０で、レイアウト領域３６０内に未処理の情報格納枠が存在すると判定したとき(Yes)は、ステップＳ３１０に移行する。
次に、上記ステップＳ３０８のフローオブジェクト格納枠の決定処理を図１３を参照しながら詳細に説明する。図１３は、フローオブジェクト格納枠の決定処理を示すフローチャートである。
【００７３】
フローオブジェクト格納枠の決定処理は、上記ステップＳ３０８で実行されると、図１３に示すように、まず、ステップＳ４００に移行するようになっている。
ステップＳ４００では、レイアウト領域３６０内にフローオブジェクト格納枠が存在するか否かを判定し、フローオブジェクト格納枠が存在すると判定したとき(Yes)は、ステップＳ４０２に移行するが、そうでないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
【００７４】
ステップＳ４０２では、フロー管理テーブル４００の先頭から順番に検索し、処理済フラグがクリアされているレコードが存在するか否かを判定し、処理済フラグがクリアされているレコードが存在すると判定したとき(Yes)は、ステップＳ４０４に移行して、処理済フラグがクリアされているレコードを参照してフローオブジェクトを読み出し、ステップＳ４０６に移行して、読み出したフローオブジェクトの情報量を算出し、ステップＳ４０８に移行する。
【００７５】
ステップＳ４０８では、算出した情報量に基づいてフローオブジェクト格納枠の形状および位置を決定し、ステップＳ４１０に移行して、読み出したフローオブジェクトをフローオブジェクト格納枠に格納し、ステップＳ４１２に移行する。具体的に、ステップＳ４０８では、既に形状が決定している他の情報格納枠と重なり合わないようにフローオブジェクト格納枠の形状および位置を決定する。例えば、既に形状が決定している他の情報格納枠と重なり合っている場合は、フローオブジェクト格納枠を移動可能な方向に変形・移動することにより、他の情報格納枠と重なり合わないようにする。このとき、デザイナが意図したレイアウトをできるだけ損なわないようにするには、フローオブジェクト格納枠の変形または移動の度合いが最小となるように変形または移動を行うのが好ましい。また、変形または移動の方向は、動的に決定してもよいし、あらかじめ決定しておいてもよい。このことは、ステップＳ５０６，Ｓ６０６，Ｓ７０６の処理において同じである。
【００７６】
ステップＳ４１２では、読み出したフローオブジェクトがフローオブジェクト格納枠に格納しきれたか否かを判定し、フローオブジェクトがフローオブジェクト格納枠に格納しきれた（フローでない）と判定したとき(No)は、ステップＳ４１４に移行して、該当のレコードにおいて、フローオブジェクトの格納ページ番号を現在のページ番号に設定するとともに処理済フラグをセットし、一連の処理を終了して元の処理に復帰させる。
【００７７】
一方、ステップＳ４１２で、読み出したフローオブジェクトがフローオブジェクト格納枠に格納しきれない（フローである）と判定したとき(Yes)は、ステップＳ４１６に移行して、フローオブジェクトのうちフローオブジェクト格納枠に格納しきれなかった分について溢れ処理を実行し、一連の処理を終了して元の処理に復帰させる。
【００７８】
一方、ステップＳ４０２で、処理済フラグがクリアされているレコードが存在しないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
次に、上記ステップＳ３１２のタイトル情報格納枠の決定処理を図１４を参照しながら詳細に説明する。図１４は、タイトル情報格納枠の決定処理を示すフローチャートである。
【００７９】
タイトル情報格納枠の決定処理は、上記ステップＳ３１２で実行されると、図１４に示すように、まず、ステップＳ５００に移行するようになっている。
ステップＳ５００では、レイアウト領域３６０内にタイトル情報格納枠が存在するか否かを判定し、タイトル情報格納枠が存在すると判定したとき(Yes)は、ステップＳ５０２に移行するが、そうでないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
【００８０】
ステップＳ５０２では、タイトル情報格納枠が、形状および位置が確定した他の情報格納枠と重なり合っているか否かを判定し、形状および位置が確定した他の情報格納枠と重なり合っていないと判定したとき(No)は、ステップＳ５０４に移行して、選択記事に含まれるタイトル情報の情報量を算出し、ステップＳ５０６に移行する。
【００８１】
ステップＳ５０６では、算出した情報量に基づいてタイトル情報格納枠の形状および位置を決定し、ステップＳ５０８に移行して、選択記事に含まれるタイトル情報をタイトル情報格納枠に格納し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ５０２で、タイトル情報格納枠が、形状および位置が確定した他の情報格納枠と重なり合っていると判定したとき(Yes)は、ステップＳ５１４に移行して、タイトル情報格納枠およびそれに関連する他の情報格納枠（同一内容の記事を格納することとなる画像情報格納枠または文字情報格納枠）を削除し、一連の処理を終了して元の処理に復帰させる。
【００８２】
次に、上記ステップＳ３１４の画像情報格納枠の決定処理を図１５を参照しながら詳細に説明する。図１５は、画像情報格納枠の決定処理を示すフローチャートである。
画像情報格納枠の決定処理は、上記ステップＳ３１４で実行されると、図１５に示すように、まず、ステップＳ６００に移行するようになっている。
【００８３】
ステップＳ６００では、レイアウト領域３６０内に画像情報格納枠が存在するか否かを判定し、画像情報格納枠が存在すると判定したとき(Yes)は、ステップＳ６０２に移行するが、そうでないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
ステップＳ６０２では、画像情報格納枠が他の情報格納枠に包含されているか否かを判定し、他の情報格納枠に包含されていないと判定したとき(No)は、ステップＳ６０４に移行して、選択記事に含まれる画像情報の情報量を算出し、ステップＳ６０６に移行する。
【００８４】
ステップＳ６０６では、算出した情報量に基づいて画像情報格納枠の形状および位置を決定し、ステップＳ６０８に移行して、選択記事に含まれる画像情報を画像情報格納枠に格納し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ６０２で、画像情報格納枠が他の情報格納枠に包含されていると判定したとき(Yes)は、ステップＳ６１４に移行して、画像情報格納枠を削除し、一連の処理を終了して元の処理に復帰させる。
【００８５】
次に、上記ステップＳ３１６の文字情報格納枠の決定処理を図１６を参照しながら詳細に説明する。図１６は、文字情報格納枠の決定処理を示すフローチャートである。
文字情報格納枠の決定処理は、上記ステップＳ３１６で実行されると、図１６に示すように、まず、ステップＳ７００に移行するようになっている。
【００８６】
ステップＳ７００では、レイアウト領域３６０内に文字情報格納枠が存在するか否かを判定し、文字情報格納枠が存在すると判定したとき(Yes)は、ステップＳ７０２に移行するが、そうでないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
ステップＳ７０２では、文字情報格納枠が他の情報格納枠に包含されているか否かを判定し、他の情報格納枠に包含されていないと判定したとき(No)は、ステップＳ７０４に移行して、選択記事に含まれる文字情報の情報量を算出し、ステップＳ７０６に移行する。
【００８７】
ステップＳ７０６では、算出した情報量に基づいて文字情報格納枠の形状および位置を決定し、ステップＳ７０８に移行して、選択記事に含まれる文字情報を文字情報格納枠に格納し、ステップＳ７１０に移行する。
ステップＳ７１０では、選択記事に含まれる文字情報が文字情報格納枠に格納しきれたか否かを判定し、文字情報が文字情報格納枠に格納しきれた（フローでない）と判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
【００８８】
一方、ステップＳ７１０で、選択記事に含まれる文字情報が文字情報格納枠に格納しきれない（フローである）と判定したとき(Yes)は、ステップＳ７１２に移行して、文字情報のうち文字情報格納枠に格納しきれなかった分について溢れ処理を実行し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ７０２で、文字情報格納枠が他の情報格納枠に包含されていると判定したとき(Yes)は、ステップＳ７１４に移行して、文字情報格納枠を削除し、一連の処理を終了して元の処理に復帰させる。
【００８９】
次に、上記ステップＳ３１８の分界線の決定処理を図１７を参照しながら詳細に説明する。図１７は、分界線の決定処理を示すフローチャートである。
分界線の決定処理は、上記ステップＳ３１８で実行されると、図１７に示すように、まず、ステップＳ８００に移行するようになっている。
ステップＳ８００では、レイアウト領域３６０内に分界線が存在するか否かを判定し、分界線が存在すると判定したとき(Yes)は、ステップＳ８０２に移行するが、そうでないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
【００９０】
ステップＳ８０２では、分界線によって分界すべき情報格納枠がレイアウト領域３６０内に存在するか否かを判定し、分界線によって分界すべき情報格納枠が存在すると判定したとき(Yes)は、ステップＳ８０４に移行して、分界線によって分界すべき情報格納枠のその分界位置に分界線を設定し、一連の処理を終了して元の処理に復帰させる。
【００９１】
一方、ステップＳ８０２で、分界線によって分界すべき情報格納枠がレイアウト領域３６０内に存在しないと判定したとき(No)は、ステップＳ８０６に移行して、分界線を削除し、一連の処理を終了して元の処理に復帰させる。
次に、上記ステップＳ４１６，Ｓ５１２，Ｓ６１２，Ｓ７１２のフロー処理を図１８を参照しながら詳細に説明する。図１８は、フロー処理を示すフローチャートである。
【００９２】
フロー処理は、上記ステップＳ４１６，Ｓ５１２，Ｓ６１２，Ｓ７１２で実行されると、図１８に示すように、まず、ステップＳ９００に移行するようになっている。
ステップＳ９００では、オブジェクトのうち情報格納枠に格納しきれなかった分の先頭位置を算出し、ステップＳ９０２に移行して、同一記事番号のフローオブジェクトがフロー管理テーブル４００に既に登録されているか否かを判定し、登録されていないと判定したとき(No)は、ステップＳ９０４に移行して、フローオブジェクトについてのレコードを生成し、生成したレコードをフロー管理テーブル４００の末尾に登録し、一連の処理を終了して元の処理に復帰させる。具体的に、ステップＳ９０４では、オーバーフロー位置をステップＳ９００で算出した先頭位置に設定し、記事番号をフローオブジェクトのものに設定し、オーバーフロー元のページ番号を現在のページ番号に設定し、処理済フラグをクリアすることにより、フローオブジェクトについてのレコードを生成する。このことは、ステップＳ９０６の処理において同じである。
【００９３】
一方、ステップＳ９０２で、同一記事番号のフローオブジェクトがフロー管理テーブル４００に既に登録されていると判定したとき(Yes)は、ステップＳ９０６に移行して、フローオブジェクトについてのレコードを生成し、既に登録されているレコードを削除するとともに、生成したレコードをフロー管理テーブル４００の先頭に登録し、一連の処理を終了して元の処理に復帰させる。
【００９４】
次に、上記ステップＳ３２４の未処理フローオブジェクトの処理を図１９を参照しながら詳細に説明する。図１９は、未処理フローオブジェクトの処理を示すフローチャートである。
未処理フローオブジェクトの処理は、上記ステップＳ３２４で実行されると、図１９に示すように、まず、ステップＳ１０００に移行するようになっている。
【００９５】
ステップＳ１０００では、フロー管理テーブル４００の先頭から順番に検索し、処理済フラグがクリアされているレコードが存在するか否かを判定し、処理済フラグがクリアされているレコードが存在すると判定したとき(Yes)は、ステップＳ１００２に移行するが、そうでないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
【００９６】
ステップＳ１００２では、新たなページのレイアウト領域３６０を追加し、ステップＳ１００４に移行して、ステップＳ３０８と同様に、フローオブジェクト格納枠の形状および位置を決定する処理を実行し、ステップＳ１００６に移行して、ステップＳ３１８と同様に、分界線の位置を決定する処理を実行し、ステップＳ１００８に移行する。
【００９７】
ステップＳ１００８では、レイアウト領域３６０内に未処理の情報格納枠が存在するか否かを判定し、未処理の情報格納枠が存在すると判定したとき(Yes)は、ステップＳ１００４に移行するが、そうでないと判定したとき(No)は、ステップＳ１０００に移行する。
次に、上記実施の形態の動作を説明する。
【００９８】
まず、ディジタルコンテンツを配信するために必要な情報を登録する場合を説明する。
ユーザがディジタルコンテンツの配信を希望する場合、ユーザは、ユーザ端末２００において、ＷＷＷブラウザによりコンテンツ配信端末１００にアクセスし、ユーザ登録要求を入力する。
【００９９】
ユーザ端末２００では、ユーザ登録要求が入力されると、コンテンツ配信端末１００との通信により、必要なユーザ情報を入力すべき要求がユーザに対して行われる。ここで、ユーザは、その入力要求に応じて、ユーザ情報として、メインカテゴリ、サブカテゴリ、ユーザＩＤ、パスワード、配信先アドレス、配信日、配信時刻、レイアウトNo.、最大ページ数、フォントサイズを入力すると、それらユーザ情報がコンテンツ配信端末１００に送信される。
【０１００】
コンテンツ配信端末１００では、登録要求に伴ってユーザ情報を受信すると、ステップＳ１００〜Ｓ１１４を経て、受信したユーザ情報がユーザプロファイルテーブル３００に登録される。
次に、ユーザプロファイルテーブル３００を参照してディジタルコンテンツを配信する場合を説明する。
【０１０１】
コンテンツ配信端末１００では、ユーザプロファイルテーブル３００を参照してディジタルコンテンツを配信すべき日時になると、ステップＳ２０４，Ｓ２０を経て、ユーザプロファイルテーブル３００からカテゴリNo.が読み出され、読み出されたカテゴリNo.をもとにコンテンツ登録ＤＢ４２のディジタルコンテンツを検索して、そのカテゴリNo.と一致するカテゴリNo.が付されたディジタルコンテンツが索出される。次いで、ステップＳ２０８〜Ｓ２１２を経て、ユーザプロファイルテーブル３００からレイアウトNo.が読み出され、レイアウトNo.対応テーブル３３０を参照して、読み出されたレイアウトNo.に対応するレイアウト定義ファイルがユーザ情報登録ＤＢ４０から読み出され、読み出されたレイアウト定義ファイルに基づいて、索出されたディジタルコンテンツについて出力レイアウトが決定されてディジタルコンテンツが作成される。
【０１０２】
レイアウトの過程を、図６の基本的なレイアウトを用いてレイアウトを行う場合を例にとって、図２０を参照しながら詳細に説明する。図２０は、図６の基本的なレイアウトに基づいてレイアウトを行う一例を説明するための図である。
レイアウトの過程では、ステップＳ３００〜Ｓ３１０を経て、固定線の位置、固定文字情報の形状および位置、並びに固定画像情報の形状および位置がその順で決定され、所定の優先順位に基づいて、ステップＳ２０６で索出されたディジタルコンテンツのなかからレイアウト領域３６０に配置すべき記事が選択される。
【０１０３】
次いで、選択記事にタイトル情報が含まれている場合には、レイアウト領域３６０内にタイトル情報格納枠３６２が存在するので、ステップＳ３１２を経て、選択記事に基づいてタイトル情報格納枠３６２の形状および位置を決定する処理が実行される。このタイトル情報格納枠の決定処理では、ステップＳ５００〜Ｓ５０８を経て、選択記事に含まれるタイトル情報の情報量が算出され、算出された情報量に基づいてタイトル情報格納枠３６２の形状および位置が決定され、選択記事に含まれるタイトル情報がタイトル情報格納枠３６２に格納される。図２０の例のように、タイトルが比較的短い場合は、タイトル情報がちょうど収まるようにデフォルトのタイトル情報格納枠３６２を上方向に変形する。
【０１０４】
次いで、選択記事に画像情報が含まれている場合には、レイアウト領域３６０内に画像情報格納枠３６４が存在するので、ステップＳ３１４を経て、選択記事に基づいて画像情報格納枠３６４の形状および位置を決定する処理が実行される。この画像情報格納枠の決定処理では、ステップＳ６００〜Ｓ６０８を経て、選択記事に含まれる画像情報の情報量が算出され、算出された情報量に基づいて、他の情報格納枠と重なり合わないように画像情報格納枠３６４の形状および位置が決定され、選択記事に含まれる画像情報が画像情報格納枠３６４に格納される。図２０の例のように、画像の高さが幅に比して大きくかつ右寄せの指定がある場合は、タイトル情報格納枠３６２と重なり合わない最小限の位置までデフォルトの画像情報格納枠３６４を下方向（または可能であれば上方向）に変形した上で、その変形後の位置を上方向の移動上限として、画像情報格納枠３６４を、画像のアスペクト比を保持しつつ右方向に変形する。これにより、画像のアスペクト比を保持しつつ、許容し得る最大のサイズで画像を掲載することができる。
【０１０５】
次いで、選択記事にさらに画像情報が含まれている場合には、レイアウト領域３６０内に画像情報格納枠３６８が存在するので、上記同様の要領で、ステップＳ６００〜Ｓ６０８を経て、選択記事に含まれる画像情報が画像情報格納枠３６８に格納される。図２０の例のように、画像の幅が高さに比して大きい場合は、画像情報格納枠３６８を、そのデフォルトの幅および画像のアスペクト比を保持しつつ下方向（または上方向）に変形する。
【０１０６】
次いで、選択記事に文字情報が含まれている場合には、レイアウト領域３６０内に文字情報格納枠３６６が存在するので、ステップＳ３１６を経て、選択記事に基づいて文字情報格納枠３６６の形状および位置を決定する処理が実行される。この文字情報格納枠の決定処理では、ステップＳ７００〜Ｓ７１０を経て、他の情報格納枠と重なり合わないように選択記事に含まれる文字情報の情報量が算出され、算出された情報量に基づいて、文字情報格納枠３６６の形状および位置が決定され、選択記事に含まれる文字情報が文字情報格納枠３６６に格納される。図２０の例のように、文字情報格納枠３６６の右上部分が画像情報格納枠３６４と重なり合っている場合は、文字情報格納枠３６６は、画像情報格納枠３６４と重なり合う部分とそうでない部分とで上下２つの枠に分割される。分割された文字情報格納枠３６６のうち上側部分は、その位置を下方向および左方向の移動上限として、画像情報格納枠３６４と重なり合わない最小限の位置まで左方向に変形するとともに、タイトル情報格納枠３６２と重なり合わない最小限の位置まで下方向（または可能であれば上方向）に変形する。また、分割された文字情報格納枠３６６のうち下側部分は、その位置を上方向の移動上限として、画像情報格納枠３６８と重なり合わない最小限の位置まで上方向に変形する。そして、選択記事に含まれる文字情報は、まず、分割された文字情報格納枠３６６のうち上側部分に格納され、格納しきれなかった分は、分割された文字情報格納枠３６６のうち下側部分に格納される。これにより、他の情報格納枠と重なり合っても文字情報格納枠３６６を分割することで文字情報を効率的に格納することができるとともに、分割しても枠間の内容の連続性を保つことができる。
【０１０７】
そして、選択記事にさらに文字情報が含まれている場合には、レイアウト領域３６０内に文字情報格納枠３７０が存在するので、上記同様の要領で、ステップＳ７００〜Ｓ７１０を経て、選択記事に含まれる文字情報が文字情報格納枠３７０に格納される。図２０の例のように、文字情報の文字数が十分にある場合は、文字情報格納枠３７０が変形せずデフォルトのままで取り扱われる。
【０１０８】
なお、図２０の例では、フローオブジェクトが存在しないので、フローオブジェクト格納枠３７２は削除される。
次に、レイアウトの過程を、図６の基本的なレイアウトを用いてレイアウトを行う場合を例にとって、図２１を参照しながら詳細に説明する。図２１は、図６の基本的なレイアウトに基づいてレイアウトを行う他の一例を説明するための図である。
【０１０９】
レイアウトの過程では、ステップＳ３００〜Ｓ３１０を経て、固定線の位置、固定文字情報の形状および位置、並びに固定画像情報の形状および位置がその順で決定され、所定の優先順位に基づいて、ステップＳ２０６で索出されたディジタルコンテンツのなかからレイアウト領域３６０に配置すべき記事が選択される。
【０１１０】
次いで、フローオブジェクトが存在する場合には、レイアウト領域３６０内にフローオブジェクト格納枠３７２が存在するので、ステップＳ３０８を経て、フローオブジェクト格納枠３７２の形状および位置を決定する処理が実行される。このフローオブジェクト格納枠の決定処理では、ステップＳ４００〜Ｓ４１２を経て、フローオブジェクトが読み出され、読み出されたフローオブジェクトの情報量が算出され、算出された情報量に基づいてフローオブジェクト格納枠３７２の形状および位置が決定され、読み出されたフローオブジェクトがフローオブジェクト格納枠３７２に格納される。図２１の例のように、フローオブジェクトが画像情報であり、画像の幅が高さに比して大きい場合は、フローオブジェクト格納枠３７２を、画像のアスペクト比を保持しつつ下方向（または上方向）に変形する。
【０１１１】
次いで、選択記事にタイトル情報が含まれている場合には、レイアウト領域３６０内にタイトル情報格納枠３６２が存在するので、上記同様の要領で、ステップＳ５００〜Ｓ５０８を経て、選択記事に含まれるタイトル情報がタイトル情報格納枠３６２に格納される。図２１の例のように、タイトルが比較的長い場合は、タイトル情報がちょうど収まるようにデフォルトのタイトル情報格納枠３６２を下方向に変形する。
【０１１２】
次いで、選択記事に画像情報が含まれている場合には、レイアウト領域３６０内に画像情報格納枠３６４が存在するので、上記同様の要領で、ステップＳ６００〜Ｓ６０８を経て、選択記事に含まれる画像情報が画像情報格納枠３６４に格納される。図２１の例のように、画像の幅が高さに比して大きい場合は、タイトル情報格納枠３６２と重なり合わない最小限の位置までデフォルトの画像情報格納枠３６４を下方向に変形した上で、その変形後の位置を上方向の移動上限として、画像情報格納枠３６４を、画像のアスペクト比を保持しつつ上方向に変形する。
【０１１３】
次いで、選択記事にさらに画像情報が含まれている場合には、レイアウト領域３６０内に画像情報格納枠３６８が存在するので、上記同様の要領で、ステップＳ６００〜Ｓ６０８を経て、選択記事に含まれる画像情報が画像情報格納枠３６８に格納される。図２１の例のように、画像の幅が高さに比して大きい場合は、画像情報格納枠３６８を、そのデフォルトの幅および画像のアスペクト比を保持しつつ下方向（または上方向）に変形する。
【０１１４】
次いで、選択記事に文字情報が含まれている場合には、レイアウト領域３６０内に文字情報格納枠３６６が存在するので、上記同様の要領で、ステップＳ７００〜Ｓ７１０を経て、選択記事に含まれる文字情報が文字情報格納枠３６６に格納される。図２１の例では、画像情報格納枠３６４，３６８と重なり合わない最小限の位置までデフォルトの文字情報格納枠３６６を下方向および上方向に変形した上で、その変形後の位置を上方向の移動上限として、文字情報がちょうど収まるように文字情報格納枠３６６を上方向に変形する。
【０１１５】
そして、選択記事にさらに文字情報が含まれている場合には、レイアウト領域３６０内に文字情報格納枠３７０が存在するので、上記同様の要領で、ステップＳ７００〜Ｓ７１０を経て、選択記事に含まれる文字情報が文字情報格納枠３７０に格納される。図２１の例では、タイトル情報格納枠３６２およびフローオブジェクト格納枠３７２と重なり合わない最小限の位置までデフォルトの文字情報格納枠３７０を下方向および上方向に変形した上で、文字情報がちょうど収まるように文字情報格納枠３７０を上方向に変形する。
【０１１６】
以上により、図６の基本的なレイアウトを用いてレイアウトを行う場合においては、図２０のレイアウト結果および図２１のレイアウト結果を比較すると、掲載する記事の情報量がそれぞれ異なっているにもかかわらず、いずれも、図６の基本的なレイアウトをある程度継承していることが分かる。
次に、レイアウトの過程を、図７の基本的なレイアウトを用いてレイアウトを行う場合を例にとって、図２２を参照しながら詳細に説明する。図２２は、図７の基本的なレイアウトに基づいてレイアウトを行う一例を説明するための図である。
【０１１７】
レイアウトの過程では、ステップＳ３００〜Ｓ３１０を経て、固定線の位置、固定文字情報の形状および位置、並びに固定画像情報の形状および位置がその順で決定され、所定の優先順位に基づいて、ステップＳ２０６で索出されたディジタルコンテンツのなかからレイアウト領域３６０に配置すべき記事が選択される。
【０１１８】
次いで、選択記事にタイトル情報が含まれている場合には、レイアウト領域３６０内にタイトル情報格納枠３７４が存在するので、上記同様の要領で、ステップＳ５００〜Ｓ５０８を経て、選択記事に含まれるタイトル情報がタイトル情報格納枠３７４に格納される。図２２の例のように、タイトルが比較的短い場合は、タイトル情報がちょうど収まるようにデフォルトのタイトル情報格納枠３７４を上方向に変形する。
【０１１９】
次いで、選択記事に文字情報が含まれている場合には、レイアウト領域３６０内に文字情報格納枠３７６が存在するので、上記同様の要領で、ステップＳ７００〜Ｓ７１０を経て、選択記事に含まれる文字情報が文字情報格納枠３７６に格納される。図２２の例では、タイトル情報格納枠３７４と重なり合わない最小限の位置までデフォルトの文字情報格納枠３７６を下方向（または可能であれば上方向）に変形した上で、文字情報がちょうど収まるように文字情報格納枠３７６を上方向に変形する。
【０１２０】
ここで、レイアウト領域３６０内には、まだ未処理の情報格納枠３８０，３８２が存在するので、ステップＳ３１０を経て、所定の優先順位に基づいて、ステップＳ２０６で索出されたディジタルコンテンツのなかからレイアウト領域３６０に配置すべき新たな記事が選択される。
次いで、選択記事にタイトル情報が含まれている場合には、レイアウト領域３６０内にタイトル情報格納枠３８０が存在するので、上記同様の要領で、ステップＳ５００〜Ｓ５０８を経て、選択記事に含まれるタイトル情報がタイトル情報格納枠３８０に格納される。図２２の例のように、タイトルが比較的短い場合は、タイトル情報がちょうど収まるようにデフォルトのタイトル情報格納枠３８０を上方向に変形する。
【０１２１】
次いで、選択記事に文字情報が含まれている場合には、レイアウト領域３６０内に文字情報格納枠３８２が存在するので、上記同様の要領で、ステップＳ７００〜Ｓ７１０を経て、選択記事に含まれる文字情報が文字情報格納枠３８２に格納される。図２２の例では、タイトル情報格納枠３８０と重なり合わない最小限の位置までデフォルトの文字情報格納枠３８２を下方向（または可能であれば上方向）に変形した上で、文字情報がちょうど収まるように文字情報格納枠３７６を上方向に変形する。
【０１２２】
そして、レイアウト領域３６０内に分界線３７８が存在するので、ステップＳ３１８を経て、分界線３７８の位置を決定する処理が実行される。この分界線の決定処理では、ステップＳ８００〜Ｓ８０４を経て、分界線３７８によって分界すべき情報格納枠３８０，３８２がレイアウト領域３６０内に存在するので、分界線３７８によって分界すべき情報格納枠３８０，３８２のその分界位置に分界線３７８が設定される。図２２の例では、文字情報格納枠３７６とタイトル情報格納枠３８０との間に分界線３７８が配置される。
【０１２３】
次に、レイアウトの過程を、図７の基本的なレイアウトを用いてレイアウトを行う場合を例にとって、図２３を参照しながら詳細に説明する。図２３は、図７の基本的なレイアウトに基づいてレイアウトを行う他の一例を説明するための図である。
レイアウトの過程では、ステップＳ３００〜Ｓ３１０を経て、固定線の位置、固定文字情報の形状および位置、並びに固定画像情報の形状および位置がその順で決定され、所定の優先順位に基づいて、ステップＳ２０６で索出されたディジタルコンテンツのなかからレイアウト領域３６０に配置すべき記事が選択される。
【０１２４】
次いで、選択記事にタイトル情報が含まれている場合には、レイアウト領域３６０内にタイトル情報格納枠３７４が存在するので、上記同様の要領で、ステップＳ５００〜Ｓ５０８を経て、選択記事に含まれるタイトル情報がタイトル情報格納枠３７４に格納される。図２３の例のように、タイトルが比較的長い場合は、タイトル情報がちょうど収まるようにデフォルトのタイトル情報格納枠３７４を下方向に変形する。
【０１２５】
次いで、選択記事に文字情報が含まれている場合には、レイアウト領域３６０内に文字情報格納枠３７６が存在するので、上記同様の要領で、ステップＳ７００〜Ｓ７１０を経て、選択記事に含まれる文字情報が文字情報格納枠３７６に格納される。図２３の例のように、文字情報の文字数が比較的長い場合は、タイトル情報格納枠３７４と重なり合わない最小限の位置までデフォルトの文字情報格納枠３７６を下方向に変形した上で、文字情報がちょうど収まるように文字情報格納枠３７６を上方向に変形する。
【０１２６】
ここで、レイアウト領域３６０内には、まだ未処理の情報格納枠３８０，３８２が存在するが、タイトル情報格納枠３８０が、形状および位置が確定した文字情報格納枠３７６と重なり合っているので、ステップＳ５０２，Ｓ５１４を経て、タイトル情報格納枠３８０および文字情報格納枠３８２が削除される。これに伴って、ステップＳ８００，Ｓ８０２，Ｓ８０６を経て、分界線３７８によって分界すべき情報格納枠３８０，３８２がレイアウト領域３６０内に存在しないこととなるので、分界線３７８が削除される。
【０１２７】
以上により、図７の基本的なレイアウトを用いてレイアウトを行う場合においては、図２２のレイアウト結果および図２３のレイアウト結果を比較すると、掲載する記事の情報量がそれぞれ異なっているにもかかわらず、いずれも、図７の基本的なレイアウトをある程度継承していることが分かる。
なお、このようにディジタルコンテンツの出力レイアウトが決定されると、ステップＳ２２２，Ｓ２２４を経て、ユーザプロファイルテーブル３００から配信先アドレスが読み出され、読み出された配信先アドレス宛に、作成されたディジタルコンテンツが配信される。
【０１２８】
また、レイアウトの過程で情報格納枠に格納しきれずに溢れた場合には、溢れの回数が１回目のフローオブジェクトについては、ステップＳ９００〜Ｓ９０４を経て、フロー管理テーブル４００の末尾にそのレコードが登録される。そして、未処理のフローオブジェクトについては、ステップＳ４００〜Ｓ４１２を経て、フロー管理テーブル４００の先頭から順番に処理されていく。ただし、未処理のフローオブジェクトを処理した結果、新たな情報格納枠にも格納しきれずに再び溢れた場合には、そのフローオブジェクトについては、ステップＳ９００，Ｓ９０２，Ｓ９０６を経て、例外的にフロー管理テーブル４００の先頭にそのレコードが登録される。
【０１２９】
また、ステップＳ２１０で読み出されたレイアウト定義ファイルのすべてのページについてレイアウト領域３６０を処理した後に、未処理のフローオブジェクトが存在する場合には、未処理のフローオブジェクトが存在しなくなるまで、ステップＳ１００２〜Ｓ１００８を繰り返し経て、新たなページのレイアウト領域３６０が追加され、フローオブジェクト格納枠の形状および位置を決定する処理が実行され、分界線の位置を決定する処理が実行される。
【０１３０】
このようにして、本実施の形態では、コンテンツ配信端末１００は、例えば、図６の基本的なレイアウトにおいてタイトル情報格納枠３６２と画像情報格納枠３６４とに着目すると、タイトル情報格納枠３６２に格納する掲載情報の情報量に基づいて、タイトル情報格納枠３６２の形状および位置を決定し、決定した形状および位置に基づいて、タイトル情報格納枠３６２と重なり合う画像情報格納枠３６４の形状および位置を決定するようになっている。
【０１３１】
これにより、タイトル情報格納枠３６２は、レイアウト定義ファイルでのレイアウトを基礎としてレイアウトが決定され、画像情報格納枠３６２は、レイアウト定義ファイルでのレイアウトを基礎としつつ、タイトル情報格納枠３６２のレイアウト結果に依存してレイアウトが決定されるので、最終的なレイアウト結果は、レイアウト定義ファイルにより定義された基本的なレイアウトをある程度継承することができる。また、掲載情報の情報量によってタイトル情報格納枠３６２および画像情報格納枠３６２の形状および位置が決定されるので、掲載情報の情報量によらず掲載が可能となる。したがって、従来に比して、掲載情報の内容、情報量、論理構造によって、デザイナが意図したレイアウトが損なわれる可能性を低減することができるとともに、情報の掲載順序に関して自由度を比較的向上することができる。
【０１３２】
もちろん、これらの関係は、図６の基本レイアウトにおいて、タイトル情報格納枠３６２と画像情報格納枠３６４との間に限らず、タイトル情報格納枠３６２、画像情報格納枠３６４，３６８、文字情報格納枠３６６，３７０およびフローオブジェクト格納枠３７２との他の相互間についても同様に成立する。また、図７の基本レイアウトにおいては、タイトル情報格納枠３７４，３８０および文字情報格納枠３７６，３８２の相互間について同様に成立する。
【０１３３】
さらに、本実施の形態では、コンテンツ配信端末１００は、例えば、図６の基本的なレイアウトにおいてタイトル情報格納枠３６２と画像情報格納枠３６４とに着目すると、図６のレイアウト定義ファイルは、タイトル情報格納枠３６２と画像情報格納枠３６４とを、それらの一部を重ね合わせてレイアウト領域３６０に配置した状態を定義したものである。
【０１３４】
これにより、画像情報格納枠３６４に関する変更のうちタイトル情報格納枠３６２のレイアウト結果に依存した変更の度合いが平均的になることが期待できるので、デザイナが意図したレイアウトが損なわれる可能性をさらに低減することができる。
もちろん、これらの関係は、図６の基本的なレイアウトにおいて、タイトル情報格納枠３６２と画像情報格納枠３６４との間に限らず、タイトル情報格納枠３６２と文字情報格納枠３６６，３７０との間、画像情報格納枠３６４と文字情報格納枠３６６との間、文字情報格納枠３６６と画像情報格納枠３６８との間、および文字情報格納枠３７０とフローオブジェクト格納枠３７２との間についても同様に成立する。また、図７の基本レイアウトにおいては、タイトル情報格納枠３７４と文字情報格納枠３７６との間、およびタイトル情報格納枠３８０と文字情報格納枠３７６，３８２との間について同様に成立する。
【０１３５】
さらに、本実施の形態では、コンテンツ配信端末１００は、例えば、図６の基本的なレイアウトにおいて、掲載情報を格納するのに必要最小限の大きさとなるように、タイトル情報格納枠３６２、画像情報格納枠３６４，３６８、文字情報格納枠３６６，３７０およびフローオブジェクト格納枠３７２の形状を決定するようになっている。
【０１３６】
これにより、各情報格納枠３６２〜３７２に掲載情報を効率的に格納することができる。
さらに、本実施の形態では、コンテンツ配信端末１００は、例えば、図６の基本的なレイアウトにおいてタイトル情報格納枠３６２と画像情報格納枠３６４とに着目すると、タイトル情報格納枠３６２の形状を決定した結果、画像情報格納枠３６４がタイトル情報格納枠３６２に包含されることとなったときは、画像情報格納枠３６４を削除するようになっている。
【０１３７】
これにより、画像情報格納枠３６４がタイトル情報格納枠３６２に包含され、画像情報格納枠３６４に関する変更のうちタイトル情報格納枠３６２のレイアウト結果に依存した変更の度合いが大きいと思われるときは、画像情報格納枠３６４が削除されるので、デザイナが意図したレイアウトが損なわれる可能性をさらに低減することができる。
【０１３８】
もちろん、これらの関係は、図６の基本レイアウトにおいて、タイトル情報格納枠３６２と画像情報格納枠３６４との間に限らず、タイトル情報格納枠３６２、画像情報格納枠３６４，３６８、文字情報格納枠３６６，３７０およびフローオブジェクト格納枠３７２との他の相互間についても同様に成立する。また、図７の基本レイアウトにおいては、タイトル情報格納枠３７４，３８０および文字情報格納枠３７６，３８２の相互間について同様に成立する。
【０１３９】
さらに、本実施の形態では、コンテンツ配信端末１００は、例えば、図７の基本的なレイアウトにおいて文字情報格納枠３７６とタイトル情報格納枠３８０とに着目すると、文字情報格納枠３７６およびタイトル情報格納枠３８０の形状および位置を決定した結果、タイトル情報格納枠３８０が文字情報格納枠３７６と重なり合わないこととなったときは、文字情報格納枠３７６とタイトル情報格納枠３８０との分界位置に分界線３７８を設定し、それ以外のときは、分界線３７８を削除するようになっている。
【０１４０】
これにより、文字情報格納枠３７６およびタイトル情報格納枠３８０が適切に配置されたときのみ、文字情報格納枠３７６とタイトル情報格納枠３８０とが分界線３７８によって分界されるので、比較的見やすい出力レイアウトでディジタルコンテンツを作成することができる。
さらに、本実施の形態では、コンテンツ配信端末１００は、例えば、図６の基本的なレイアウトにおいて、タイトル情報格納枠３６２、画像情報格納枠３６４，３６８および文字情報格納枠３６６，３７０の順番で、その情報格納枠の形状および位置を決定するようになっている。
【０１４１】
これにより、レイアウトを重視すべき順番でレイアウトを決定することができるので、比較的見やすい出力レイアウトでディジタルコンテンツを作成することができる。
さらに、本実施の形態では、コンテンツ配信端末１００は、例えば、図７の基本的なレイアウトにおいて、タイトル情報格納枠３８０が、形状および位置が確定した他の情報格納枠と重なり合うときは、タイトル情報格納枠３８０およびそれに関連する文字情報格納枠３８２を削除するようになっている。
【０１４２】
これにより、比較的目に付きやすいタイトル情報格納枠３８０の位置を変更してまで情報が掲載されることはないので、デザイナが意図したレイアウトが損なわれる可能性をさらに低減することができる。
さらに、本実施の形態では、コンテンツ配信端末１００は、ユーザ情報登録ＤＢ４０のユーザ情報に基づいて、ディジタルコンテンツをコンテンツ登録ＤＢ４２のなかから索出するようになっている。
【０１４３】
これにより、ディジタルコンテンツの選択に関してユーザの固有情報やユーザによる指定情報が参照されることから、ユーザの希望に比較的沿った内容のディジタルコンテンツを作成することができる。
さらに、本実施の形態では、コンテンツ配信端末１００は、ユーザ情報登録ＤＢ４０のユーザ情報に基づいて、ディジタルコンテンツの出力レイアウトを決定してディジタルコンテンツを作成するようになっている。
【０１４４】
これにより、出力レイアウトの決定に関してユーザの固有情報やユーザによる指定情報が参照されることから、ユーザの希望に比較的沿った出力レイアウトでディジタルコンテンツを作成することができる。
上記実施の形態において、レイアウト定義ファイルは、請求項１、４または９記載のレイアウト定義情報に対応し、コンテンツ登録ＤＢ４２は、請求項１または６記載のコンテンツ記憶手段に対応し、ユーザ情報登録ＤＢ４０は、請求項６若しくは７記載のユーザ情報記憶手段、または請求項１若しくは９記載のレイアウト定義情報記憶手段に対応している。また、ステップＳ２０４，Ｓ２０６は、請求項１、６または７記載のコンテンツ選択手段に対応し、ステップＳ２０８〜Ｓ２１２は、請求項１、２ないし５、７または９記載のコンテンツ作成手段に対応している。
【０１４５】
なお、上記実施の形態においては、タイトル情報格納枠、画像情報格納枠および文字情報格納枠の順番で、その情報格納枠の形状および位置を決定するように構成したが、これに限らず、任意の順番で、情報格納枠の形状および位置を決定するように構成してもよい。また、形状および位置の決定順序をユーザ情報としてユーザプロファイルテーブル３００に登録しておいてもよい。
【０１４６】
また、上記実施の形態においては、情報格納枠の形状および位置を動的に決定しながらレイアウトを行うように構成したが、これに限らず、レイアウト領域３６０内のすべての情報格納枠に一旦情報を格納してから、各情報格納枠の形状および位置を決定することによりレイアウトを行うように構成してもよい。
また、上記実施の形態においては、ユーザ情報に基づいて、ディジタルコンテンツの出力レイアウトを決定するように構成したが、これに限らず、ディジタルコンテンツに含まれる画像の数またはディジタルコンテンツに含まれる文字情報の量に基づいて、ディジタルコンテンツの出力レイアウトを決定するように構成してもよい。
【０１４７】
これにより、ディジタルコンテンツに含まれる画像の数またはディジタルコンテンツに含まれる文字情報の量が多かったり、また逆に少なかったりしても、比較的見やすい出力レイアウトにすることができる。
また、上記実施の形態においては、ステップＳ２１２のレイアウト処理をコンテンツ配信端末１００で実行するように構成したが、これに限らず、それらレイアウト処理をユーザ端末２００で実行するように構成してもよい。これにより、コンテンツ配信端末１００に処理負荷が集中するのを低減することができる。
【０１４８】
また、上記実施の形態において、図１０ないし図１９のフローチャートに示す処理を実行するにあたってはいずれも、ＲＯＭ３２にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭ３４に読み込んで実行するようにしてもよい。
【０１４９】
ここで、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
【０１５０】
また、上記実施の形態においては、本発明に係るディジタルコンテンツ作成システムおよびディジタルコンテンツ作成プログラムを、インターネット１９９からなるネットワークシステムに適用した場合について説明したが、これに限らず、例えば、インターネット１９９と同一方式により通信を行ういわゆるイントラネットに適用してもよい。もちろん、インターネット１９９と同一方式により通信を行うネットワークに限らず、通常のネットワークに適用することもできる。
【０１５１】
また、上記実施の形態においては、本発明に係るディジタルコンテンツ作成システムおよびディジタルコンテンツ作成プログラムを、図１に示すように、コンテンツ配信端末１００において、ニュース等のディジタルコンテンツをユーザ端末２００に配信する場合について適用したが、これに限らず、本発明の主旨を逸脱しない範囲で他の場合にも適用可能である。
【０１５２】
【発明の効果】
以上説明したように、本発明に係る請求項１ないし８記載のディジタルコンテンツ作成システムによれば、第１の情報格納枠は、レイアウト定義情報でのレイアウトを基礎としてレイアウトが決定され、第２の情報格納枠は、レイアウト定義情報でのレイアウトを基礎としつつ、第１の情報格納枠のレイアウト結果に依存してレイアウトが決定されるので、最終的なレイアウト結果は、レイアウト定義情報により定義された基本的なレイアウトをある程度継承することができる。また、掲載情報の情報量によって第１の情報格納枠および第２の情報格納枠の形状またはレイアウト領域上での位置が決定されるので、掲載情報の情報量によらず掲載が可能となる。したがって、従来に比して、掲載情報の内容、情報量、論理構造によって、デザイナが意図したレイアウトが損なわれる可能性を低減することができるとともに、情報の掲載順序に関して自由度を比較的向上することができるという効果が得られる。さらに、比較的目に付きやすいタイトル情報格納枠の位置を変更してまで情報が掲載されることはないので、デザイナが意図したレイアウトが損なわれる可能性をさらに低減することができるという効果も得られる。
【０１５４】
さらに、本発明に係る請求項２記載のディジタルコンテンツ作成システムによれば、第１の情報格納枠および第２の情報格納枠に掲載情報を効率的に格納することができるという効果も得られる。
【０１５５】
さらに、本発明に係る請求項４記載のディジタルコンテンツ作成システムによれば、第１の情報格納枠および第２の情報格納枠が適切に配置されたときのみ、第１の情報格納枠と第２の情報格納枠とが分界線によって分界されるので、比較的見やすい出力レイアウトでディジタルコンテンツを作成することができるという効果も得られる。
【０１５６】
さらに、本発明に係る請求項５記載のディジタルコンテンツ作成システムによれば、レイアウトを重視すべき順番でレイアウトを決定することができるので、比較的見やすい出力レイアウトでディジタルコンテンツを作成することができるという効果も得られる。
【０１５７】
さらに、本発明に係る請求項６記載のディジタルコンテンツ作成システムによれば、ディジタルコンテンツの選択に関してユーザの固有情報やユーザによる指定情報が参照されることから、ユーザの希望に比較的沿った内容のディジタルコンテンツを作成することができるという効果も得られる。
さらに、本発明に係る請求項７記載のディジタルコンテンツ作成システムによれば、出力レイアウトの決定に関してユーザの固有情報やユーザによる指定情報が参照されることから、ユーザの希望に比較的沿った出力レイアウトでディジタルコンテンツを作成することができるという効果も得られる。
【０１５８】
一方、本発明に係る請求項９記載のディジタルコンテンツ作成プログラムによれば、請求項１記載のディジタルコンテンツ作成システムと同等の効果が得られる。
【図面の簡単な説明】
【図１】本発明を適用するネットワークシステムの構成を示すブロック図である。
【図２】コンテンツ配信端末１００の機能概要を示す機能ブロック図である。
【図３】コンテンツ配信端末１００の構成を示すブロック図である。
【図４】ユーザプロファイルテーブル３００のデータ構造を示す図である。
【図５】レイアウト定義ファイルおよびレイアウトNo.対応テーブル３３０のデータ構造を示す図である。
【図６】レイアウト定義ファイルのデータ構造の一部を示す図である。
【図７】レイアウト定義ファイルのデータ構造の一部を示す図である。
【図８】フロー管理テーブル４００のデータ構造を示す図である。
【図９】ディジタルコンテンツおよびカテゴリNo.対応テーブル３４０のデータ構造を示す図である。
【図１０】ユーザ登録処理を示すフローチャートである。
【図１１】コンテンツ配信処理を示すフローチャートである。
【図１２】自動レイアウト処理を示すフローチャートである。
【図１３】フローオブジェクト格納枠の決定処理を示すフローチャートである。
【図１４】タイトル情報格納枠の決定処理を示すフローチャートである。
【図１５】画像情報格納枠の決定処理を示すフローチャートである。
【図１６】文字情報格納枠の決定処理を示すフローチャートである。
【図１７】分界線の決定処理を示すフローチャートである。
【図１８】フロー処理を示すフローチャートである。
【図１９】未処理フローオブジェクトの処理を示すフローチャートである。
【図２０】図６の基本的なレイアウトに基づいてレイアウトを行う一例を説明するための図である。
【図２１】図６の基本的なレイアウトに基づいてレイアウトを行う他の一例を説明するための図である。
【図２２】図７の基本的なレイアウトに基づいてレイアウトを行う一例を説明するための図である。
【図２３】図７の基本的なレイアウトに基づいてレイアウトを行う他の一例を説明するための図である。
【符号の説明】
１０                      コンテンツデータファイル
１１，１４，１８          ＸＭＬパーサ
１２                      コンテンツデータファイル入力部
１３                      レイアウト定義ファイル
１５                      レイアウト定義ファイル入力部
１６                      レイアウティング部
１７                      描画指定ファイル
１９                      ラスタライズ部
１００                    コンテンツ配信端末
２００                    ユーザ端末
Ｓ1〜Ｓn                  コンテンツ提供端末
３０                      ＣＰＵ
３２                      ＲＯＭ
３４                      ＲＡＭ
３８                      Ｉ／Ｆ
４０                      ユーザ情報登録ＤＢ
４２                      コンテンツ登録ＤＢ
３００                    ユーザプロファイルテーブル
３３０                    レイアウトNo.対応テーブル
３４０                    カテゴリNo.対応テーブル
４００                    フロー管理テーブル
３６０                    レイアウト領域
３６２，３７４，３８０    タイトル情報格納枠
３６４，３６８            画像情報格納枠
３６６，３７０            文字情報格納枠
３７６，３８２            文字情報格納枠
３７２                    フローオブジェクト格納枠
３７８                    分界線
【図１】
0004146620.tif 000002
【図２】
0004146620.tif 000003
【図３】
0004146620.tif 000004
【図４】
0004146620.tif 000005
【図５】
0004146620.tif 000006
【図６】
0004146620.tif 000007
【図７】
0004146620.tif 000008
【図８】
0004146620.tif 000009
【図９】
0004146620.tif 000010
【図１０】
0004146620.tif 000011
【図１１】
0004146620.tif 000012
【図１２】
0004146620.tif 000013
【図１３】
0004146620.tif 000014
【図１４】
0004146620.tif 000015
【図１５】
0004146620.tif 000016
【図１６】
0004146620.tif 000017
【図１７】
0004146620.tif 000018
【図１８】
0004146620.tif 000019
【図１９】
0004146620.tif 000020
【図２０】
0004146620.tif 000021
【図２１】
0004146620.tif 000022
【図２２】
0004146620.tif 000023
【図２３】
0004146620.tif 000024