(57)【要約】【課題】レイアウト枠が空白となるのを防止するとともに、記事情報の内容・性質に応じてレイアウトを調整するのに好適なレイアウトシステムを提供する。【解決手段】コンテンツ配信端末１００は、記事情報に付されている識別情報とレイアウト枠に付されている識別情報とを比較して同一の識別情報が付されているレイアウト枠および記事情報が存在するか否かを判定する。同一の識別情報が付されているレイアウト枠および記事情報が存在すると判定されたときは、その記事情報をそのレイアウト枠に格納する。同一の識別情報が付されているレイアウト枠および記事情報が存在しないと判定されたときは、レイアウト枠および記事情報に付されている配置制御情報に基づいて記事情報をレイアウト枠に格納する。【選択図】　図１３
2004046367.tif 000002
【特許請求の範囲】
【請求項１】
複数の掲載情報のなかから前記掲載情報を選択し、選択した掲載情報をレイアウトするレイアウト手段を備え、前記レイアウト手段は、前記選択した掲載情報を、レイアウト領域に配置される情報格納領域に格納することによりレイアウトを行うシステムであって、
前記情報格納領域及び前記掲載情報には、それらの対応付けを行うための識別情報がそれぞれ付されており、前記掲載情報には、前記情報格納領域への配置を制御するための配置制御情報が付されており、
前記レイアウト手段は、前記識別情報に基づいて前記掲載情報を前記情報格納領域に格納するにあたって適切な情報格納領域又は掲載情報が存在しないときは、前記配置制御情報に基づいて前記掲載情報を前記情報格納領域に格納するようになっていることを特徴とするレイアウトシステム。
【請求項２】
複数の掲載情報を記憶するための掲載情報記憶手段と、前記掲載情報記憶手段のなかから前記掲載情報を選択し、選択した掲載情報をレイアウトするレイアウト手段とを備え、前記レイアウト手段は、前記選択した掲載情報を、レイアウト領域に配置される情報格納領域に格納することによりレイアウトを行うシステムであって、
前記情報格納領域及び前記掲載情報には、それらの対応付けを行うための識別情報がそれぞれ付されており、前記掲載情報には、前記情報格納領域への配置を制御するための配置制御情報が付されており、
前記レイアウト手段は、前記掲載情報に付されている識別情報と前記情報格納領域に付されている識別情報とを比較して同一又は関連の識別情報が付されている情報格納領域及び掲載情報が存在するか否かを判定し、同一又は関連の識別情報が付されている情報格納領域及び掲載情報が存在すると判定されたときは、当該掲載情報を当該情報格納領域に格納し、同一又は関連の識別情報が付されている情報格納領域及び掲載情報が存在しないと判定されたときは、前記掲載情報を、当該掲載情報に付されている配置制御情報に基づいて前記情報格納領域に格納するようになっていることを特徴とするレイアウトシステム。
【請求項３】
複数の掲載情報のなかから前記掲載情報を選択し、選択した掲載情報をレイアウトするレイアウト手段を備え、前記レイアウト手段は、前記選択した掲載情報を、レイアウト領域に配置される情報格納領域に格納することによりレイアウトを行うシステムであって、
前記情報格納領域及び前記掲載情報には、それらの対応付けを行うための識別情報と、前記情報格納領域への配置を制御するための配置制御情報とがそれぞれ付されており、
前記レイアウト手段は、前記識別情報に基づいて前記掲載情報を前記情報格納領域に格納するにあたって適切な情報格納領域又は掲載情報が存在しないときは、前記配置制御情報に基づいて前記掲載情報を前記情報格納領域に格納するようになっていることを特徴とするレイアウトシステム。
【請求項４】
複数の掲載情報を記憶するための掲載情報記憶手段と、前記掲載情報記憶手段のなかから前記掲載情報を選択し、選択した掲載情報をレイアウトするレイアウト手段とを備え、前記レイアウト手段は、前記選択した掲載情報を、レイアウト領域に配置される情報格納領域に格納することによりレイアウトを行うシステムであって、
前記情報格納領域及び前記掲載情報には、それらの対応付けを行うための識別情報と、前記情報格納領域への配置を制御するための配置制御情報とがそれぞれ付されており、
前記レイアウト手段は、前記掲載情報に付されている識別情報と前記情報格納領域に付されている識別情報とを比較して同一又は関連の識別情報が付されている情報格納領域及び掲載情報が存在するか否かを判定し、同一又は関連の識別情報が付されている情報格納領域及び掲載情報が存在すると判定されたときは、当該掲載情報を当該情報格納領域に格納し、同一又は関連の識別情報が付されている情報格納領域及び掲載情報が存在しないと判定されたときは、前記情報格納領域及び前記掲載情報に付されている配置制御情報に基づいて前記掲載情報を前記情報格納領域に格納するようになっていることを特徴とするレイアウトシステム。
【請求項５】
請求項４において、
前記配置制御情報は、前記掲載情報を、これと同一又は関連の識別情報が付されている情報格納領域に格納すべきことを示す第１状態、及び前記掲載情報を、これと同一又は関連の識別情報が付されている情報格納領域以外のものにも格納してよいことを示す第２状態のいずれかが設定可能であることを特徴とするレイアウトシステム。
【請求項６】
請求項５において、
前記レイアウト手段は、格納対象となる情報格納領域に付されている識別情報と同一又は関連の識別情報が付されている掲載情報が前記掲載情報記憶手段のなかに存在せず且つ前記情報格納領域に付されている配置制御情報が前記第２状態に設定されているときは、前記識別情報が付されていない掲載情報を前記掲載情報記憶手段のなかから選択し、選択した掲載情報を前記格納対象の情報格納領域に格納するようになっていることを特徴とするレイアウトシステム。
【請求項７】
請求項６において、
前記レイアウト手段は、前記識別情報が付されていない掲載情報が前記掲載情報記憶手段のなかに存在しないときは、前記配置制御情報が前記第２状態に設定されている掲載情報を前記掲載情報記憶手段のなかから選択し、選択した掲載情報を前記格納対象の情報格納領域に格納するようになっていることを特徴とするレイアウトシステム。
【請求項８】
請求項５において、
前記レイアウト手段は、格納対象となる掲載情報に付されている識別情報と同一又は関連の識別情報が付されている情報格納領域が前記レイアウト領域のなかに存在せず且つ前記掲載情報に付されている配置制御情報が前記第２状態に設定されているときは、前記識別情報が付されていない情報格納領域を前記レイアウト領域のなかから選択し、選択した情報格納領域に前記格納対象の掲載情報を格納するようになっていることを特徴とするレイアウトシステム。
【請求項９】
請求項８において、
前記レイアウト手段は、前記識別情報が付されていない情報格納領域が前記レイアウト領域のなかに存在しないときは、前記配置制御情報が前記第２状態に設定されている情報格納領域を前記レイアウト領域のなかから選択し、選択した情報格納領域に前記格納対象の掲載情報を格納するようになっていることを特徴とするレイアウトシステム。
【請求項１０】
請求項４において、
前記配置制御情報は、前記掲載情報を、これと同一又は関連の識別情報が付されている情報格納領域に格納する場合に許容可能な識別情報の類似度が設定可能であることを特徴とするレイアウトシステム。
【請求項１１】
請求項１０において、
前記レイアウト手段は、格納対象となる情報格納領域に付されている識別情報と同一又は関連の識別情報が付されている掲載情報が前記掲載情報記憶手段のなかに存在しないときは、前記格納対象の情報格納領域に付されている識別情報に対してその類似度が前記格納対象の情報格納領域に付されている前記配置制御情報の類似度以上となる識別情報が付されている掲載情報を前記掲載情報記憶手段のなかから選択し、選択した掲載情報を前記格納対象の情報格納領域に格納するようになっていることを特徴とするレイアウトシステム。
【請求項１２】
請求項１０において、
前記レイアウト手段は、格納対象となる掲載情報に付されている識別情報と同一又は関連の識別情報が付されている情報格納領域が前記レイアウト領域のなかに存在しないときは、前記格納対象の掲載情報に付されている識別情報に対してその類似度が前記格納対象の掲載情報に付されている前記配置制御情報の類似度以上となる識別情報が付されている情報格納領域を前記レイアウト領域のなかから選択し、選択した情報格納領域に前記格納対象の掲載情報を格納するようになっていることを特徴とするレイアウトシステム。
【請求項１３】
請求項１０乃至１２のいずれかにおいて、
前記類似度は、前記識別情報として与えられる語句の意味を体系化したときにその語句体系における前記識別情報同士の距離に応じた値であることを特徴とするレイアウトシステム。
【請求項１４】
請求項４乃至１３のいずれかにおいて、
前記レイアウト手段は、前記いずれの手法によっても前記掲載情報を格納できない情報格納領域が前記レイアウト領域のなかに存在するときは、当該情報格納領域を削除するようになっていることを特徴とするレイアウトシステム。
【請求項１５】
請求項４乃至１３のいずれかにおいて、
前記レイアウト手段は、前記いずれの手法によっても前記掲載情報を格納できない情報格納領域が前記レイアウト領域のなかに存在するときは、当該情報格納領域に余白埋情報を格納するようになっていることを特徴とするレイアウトシステム。
【請求項１６】
請求項４乃至１５のいずれかにおいて、
さらに、前記掲載情報に前記識別情報を付する識別情報付加手段を備え、
前記識別情報付加手段は、前記掲載情報の内容を解析し、その解析結果に基づいて前記掲載情報に前記識別情報を付するようになっていることを特徴とするレイアウトシステム。
【請求項１７】
請求項４乃至１６のいずれかにおいて、
前記掲載情報には、複数の前記識別情報が優先順位を伴って付されており、
前記レイアウト手段は、前記掲載情報に付されている識別情報のうち所定優先順位のものを対象として、格納対象となる情報格納領域に付されている識別情報と同一又は関連の識別情報が付されている掲載情報が前記掲載情報記憶手段のなかに存在しないときは、前記掲載情報に付されている識別情報のうち前記所定優先順位の次に低い順位のものを対象として、前記格納対象の情報格納領域に付されている識別情報と同一又は関連の識別情報が付されている掲載情報を前記掲載情報記憶手段のなかから選択するようになっていることを特徴とするレイアウトシステム。
【請求項１８】
請求項４乃至１７のいずれかにおいて、
前記情報格納領域には、複数の前記識別情報が優先順位を伴って付されており、
前記レイアウト手段は、前記情報格納領域に付されている識別情報のうち所定優先順位のものを対象として、格納対象となる掲載情報に付されている識別情報と同一又は関連の識別情報が付されている情報格納領域が前記レイアウト領域のなかに存在しないときは、前記情報格納領域に付されている識別情報のうち前記所定優先順位の次に低い順位のものを対象として、前記格納対象の掲載情報に付されている識別情報と同一又は関連の識別情報が付されている情報格納領域を前記レイアウト領域のなかから選択するようになっていることを特徴とするレイアウトシステム。
【請求項１９】
請求項４乃至１８のいずれかにおいて、
さらに、ユーザに関するユーザ情報を記憶するためのユーザ情報記憶手段を備え、
前記レイアウト手段は、前記ユーザ情報記憶手段のユーザ情報に基づいて、前記掲載情報記憶手段のなかから前記掲載情報を選択するようになっていることを特徴とするレイアウトシステム。
【請求項２０】
請求項４乃至１８のいずれかにおいて、
さらに、ユーザに関するユーザ情報を記憶するためのユーザ情報記憶手段を備え、
前記レイアウト手段は、前記ユーザ情報記憶手段のユーザ情報に基づいて前記掲載情報をレイアウトするようになっていることを特徴とするレイアウトシステム。
【請求項２１】
請求項１記載のレイアウトシステムにおける前記レイアウト手段として実現される処理をコンピュータに実行させるためのプログラムであって、
前記情報格納領域及び前記掲載情報には、それらの対応付けを行うための識別情報がそれぞれ付されており、前記掲載情報には、前記情報格納領域への配置を制御するための配置制御情報が付されており、
前記レイアウト手段は、前記識別情報に基づいて前記掲載情報を前記情報格納領域に格納するにあたって適切な情報格納領域又は掲載情報が存在しないときは、前記配置制御情報に基づいて前記掲載情報を前記情報格納領域に格納するようになっていることを特徴とするレイアウトプログラム。
【請求項２２】
請求項２記載のレイアウトシステムにおける前記レイアウト手段として実現される処理をコンピュータに実行させるためのプログラムであって、
前記情報格納領域及び前記掲載情報には、それらの対応付けを行うための識別情報がそれぞれ付されており、前記掲載情報には、前記情報格納領域への配置を制御するための配置制御情報が付されており、
前記レイアウト手段は、前記掲載情報に付されている識別情報と前記情報格納領域に付されている識別情報とを比較して同一又は関連の識別情報が付されている情報格納領域及び掲載情報が存在するか否かを判定し、同一又は関連の識別情報が付されている情報格納領域及び掲載情報が存在するときは、当該掲載情報を当該情報格納領域に格納し、同一又は関連の識別情報が付されている情報格納領域及び掲載情報が存在しないときは、前記掲載情報を、当該掲載情報に付されている配置制御情報に基づいて前記情報格納領域に格納するようになっていることを特徴とするレイアウトプログラム。
【請求項２３】
請求項３記載のレイアウトシステムにおける前記レイアウト手段として実現される処理をコンピュータに実行させるためのプログラムであって、
前記情報格納領域及び前記掲載情報には、それらの対応付けを行うための識別情報と、前記情報格納領域への配置を制御するための配置制御情報とがそれぞれ付されており、
前記レイアウト手段は、前記識別情報に基づいて前記掲載情報を前記情報格納領域に格納するにあたって適切な情報格納領域又は掲載情報が存在しないときは、前記配置制御情報に基づいて前記掲載情報を前記情報格納領域に格納するようになっていることを特徴とするレイアウトプログラム。
【請求項２４】
請求項４記載のレイアウトシステムにおける前記レイアウト手段として実現される処理をコンピュータに実行させるためのプログラムであって、
前記情報格納領域及び前記掲載情報には、それらの対応付けを行うための識別情報と、前記情報格納領域への配置を制御するための配置制御情報とがそれぞれ付されており、
前記レイアウト手段は、前記掲載情報に付されている識別情報と前記情報格納領域に付されている識別情報とを比較して同一又は関連の識別情報が付されている情報格納領域及び掲載情報が存在するか否かを判定し、同一又は関連の識別情報が付されている情報格納領域及び掲載情報が存在するときは、当該掲載情報を当該情報格納領域に格納し、同一又は関連の識別情報が付されている情報格納領域及び掲載情報が存在しないときは、前記情報格納領域及び前記掲載情報に付されている配置制御情報に基づいて前記掲載情報を前記情報格納領域に格納するようになっていることを特徴とするレイアウトプログラム。
【請求項２５】
複数の掲載情報のなかから前記掲載情報を選択し、選択した掲載情報をレイアウトするレイアウトステップを含み、前記レイアウトステップは、前記選択した掲載情報を、レイアウト領域に配置される情報格納領域に格納することによりレイアウトを行う方法であって、
前記情報格納領域及び前記掲載情報には、それらの対応付けを行うための識別情報がそれぞれ付されており、前記掲載情報には、前記情報格納領域への配置を制御するための配置制御情報が付されており、
前記レイアウトステップは、前記識別情報に基づいて前記掲載情報を前記情報格納領域に格納するにあたって適切な情報格納領域又は掲載情報が存在しないときは、前記配置制御情報に基づいて前記掲載情報を前記情報格納領域に格納することを特徴とするレイアウト方法。
【請求項２６】
複数の掲載情報を記憶するための掲載情報記憶手段のなかから前記掲載情報を選択し、選択した掲載情報をレイアウトするレイアウトステップを含み、前記レイアウトステップは、前記選択した掲載情報を、レイアウト領域に配置される情報格納領域に格納することによりレイアウトを行う方法であって、
前記情報格納領域及び前記掲載情報には、それらの対応付けを行うための識別情報がそれぞれ付されており、前記掲載情報には、前記情報格納領域への配置を制御するための配置制御情報が付されており、
前記レイアウトステップは、前記掲載情報に付されている識別情報と前記情報格納領域に付されている識別情報とを比較して同一又は関連の識別情報が付されている情報格納領域及び掲載情報が存在するか否かを判定し、同一又は関連の識別情報が付されている情報格納領域及び掲載情報が存在するときは、当該掲載情報を当該情報格納領域に格納し、同一又は関連の識別情報が付されている情報格納領域及び掲載情報が存在しないときは、前記掲載情報を、当該掲載情報に付されている配置制御情報に基づいて前記情報格納領域に格納することを特徴とするレイアウト方法。
【請求項２７】
複数の掲載情報のなかから前記掲載情報を選択し、選択した掲載情報をレイアウトするレイアウトステップを含み、前記レイアウトステップは、前記選択した掲載情報を、レイアウト領域に配置される情報格納領域に格納することによりレイアウトを行う方法であって、
前記情報格納領域及び前記掲載情報には、それらの対応付けを行うための識別情報と、前記情報格納領域への配置を制御するための配置制御情報とがそれぞれ付されており、
前記レイアウトステップは、前記識別情報に基づいて前記掲載情報を前記情報格納領域に格納するにあたって適切な情報格納領域又は掲載情報が存在しないときは、前記配置制御情報に基づいて前記掲載情報を前記情報格納領域に格納することを特徴とするレイアウト方法。
【請求項２８】
複数の掲載情報を記憶するための掲載情報記憶手段のなかから前記掲載情報を選択し、選択した掲載情報をレイアウトするレイアウトステップを含み、前記レイアウトステップは、前記選択した掲載情報を、レイアウト領域に配置される情報格納領域に格納することによりレイアウトを行う方法であって、
前記情報格納領域及び前記掲載情報には、それらの対応付けを行うための識別情報と、前記情報格納領域への配置を制御するための配置制御情報とがそれぞれ付されており、
前記レイアウトステップは、前記掲載情報に付されている識別情報と前記情報格納領域に付されている識別情報とを比較して同一又は関連の識別情報が付されている情報格納領域及び掲載情報が存在するか否かを判定し、同一又は関連の識別情報が付されている情報格納領域及び掲載情報が存在するときは、当該掲載情報を当該情報格納領域に格納し、同一又は関連の識別情報が付されている情報格納領域及び掲載情報が存在しないときは、前記情報格納領域及び前記掲載情報に付されている配置制御情報に基づいて前記掲載情報を前記情報格納領域に格納することを特徴とするレイアウト方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文書を整形し又は修飾するシステム及びプログラム並びに方法に係り、特に、レイアウト枠が空白となるのを防止するとともに、記事情報の内容・性質に応じてレイアウトを調整するのに好適なレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法に関する。
【０００２】
【従来の技術】
従来、ニュース等のディジタルコンテンツをユーザに対して提供するディジタルコンテンツ配信システムがあり、ディジタルコンテンツ配信システムでは、一般に、記事情報登録データベース（以下、データベースのことを単にＤＢと略記する。）から記事情報をいくつか読み出し、読み出した記事情報を編集し、編集によって完成したディジタルコンテンツをユーザに対して配信する。ディジタルコンテンツの編集過程では、ユーザにとって見やすいものとなるようにディジタルコンテンツのレイアウトを行っている。例えば、記事情報を格納するためのレイアウト枠をレイアウト領域に複数配置し、それらレイアウト枠に記事情報を格納していくというやり方が一般的である。
【０００３】
記事情報をレイアウトする技術としては、例えば、特開平９−７６４５０号公報に開示されている文字データ割付装置（以下、第１の従来例という。）、および特開２０００−２０７３９６号公報に開示されている文書レイアウト装置（以下、第２の従来例という。）があった。
第１の従来例は、組版条件、領域認識記号が付加された文字データを入力する文字データ入力部と、文字データを記憶する文字データ記憶部と、文字データが割付けられるレイアウト枠を設定するレイアウト枠設定部と、レイアウト枠に領域認識記号を付加する領域認識記号入力部と、レイアウト枠を記憶するレイアウト枠記憶部と、文字データおよびレイアウト枠を読み出し、読み出した領域認識記号に対応する文字データをレイアウト枠に流し込む割付処理部と、割付処理部の流し込みが行われたレイアウトを表示する表示部とで構成されている。
【０００４】
これにより、多数の文字データを指定領域に割付ける場合に、レイアウト枠に自動に文字データを流し込むことにより、容易に割付作業を行うことができる。
第２の従来例は、まず、複数の要素コンテンツを１つのコンテンツグループにグループ化する。コンテンツグループに対応して複数のレイアウトグループを用意する。レイアウトグループは、１つのレイアウト枠などである要素レイアウトをグループ化したものである。要素コンテンツおよび要素レイアウトには、互いの対応関係を示す対応付け識別情報を付与しておく。文書をレイアウトする際には、コンテンツグループを所望のレイアウトグループに対応付ける。対応付けられたグループ内の個々の要素コンテンツ、要素レイアウト間の対応付けは、対応付け識別情報に基づいて装置が自動的に行う。レイアウトを変更する場合は、コンテンツグループを別のレイアウトグループに対応付ければよい。
【０００５】
これにより、コンテンツをレイアウト枠に対応付けるタイプの文書レイアウト装置において、多数のコンテンツ・レイアウト枠間の対応付け処理を容易化することができる。
【０００６】
【発明が解決しようとする課題】
しかしながら、第１の従来例にあっては、文字データを、これと同一の領域認識記号が付されているレイアウト枠に流し込むようになっているため、レイアウト枠と同一の領域認識記号が付されている文字データが存在しない場合は、そのレイアウト枠が空白となる可能性がある。また、ある文字データについては、必ず同一の領域認識記号が付されているレイアウト枠に流し込まなければならないが、ある文字データについては、必ずしも同一の領域認識記号が付されているレイアウト枠に流し込まなくてもよい場合があり、文字データの内容・性質に応じてレイアウト枠を選択することが困難であった。
【０００７】
また、第２の従来例にあっては、コンテンツを、これと同一の識別情報が付されているレイアウト枠に流し込むようになっているため、レイアウト枠と同一の識別情報が付されているコンテンツが存在しない場合は、そのレイアウト枠が空白となる可能性がある。また、あるコンテンツについては、必ず同一の識別情報が付されているレイアウト枠に流し込まなければならないが、あるコンテンツについては、必ずしも同一の識別情報が付されているレイアウト枠に流し込まなくてもよい場合があり、コンテンツの内容・性質に応じてレイアウト枠を選択することが困難であった。
【０００８】
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、レイアウト枠が空白となるのを防止するとともに、記事情報の内容・性質に応じてレイアウトを調整するのに好適なレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法を提供することを目的としている。
【０００９】
【課題を解決するための手段】
〔発明１〕
上記目的を達成するために、発明１のレイアウトシステムは、
複数の掲載情報のなかから前記掲載情報を選択し、選択した掲載情報をレイアウトするレイアウト手段を備え、前記レイアウト手段は、前記選択した掲載情報を、レイアウト領域に配置される情報格納領域に格納することによりレイアウトを行うシステムであって、
前記情報格納領域および前記掲載情報には、それらの対応付けを行うための識別情報がそれぞれ付されており、前記掲載情報には、前記情報格納領域への配置を制御するための配置制御情報が付されており、
前記レイアウト手段は、前記識別情報に基づいて前記掲載情報を前記情報格納領域に格納するにあたって適切な情報格納領域または掲載情報が存在しないときは、前記配置制御情報に基づいて前記掲載情報を前記情報格納領域に格納するようになっていることを特徴とする。
【００１０】
このような構成であれば、レイアウト手段により、情報格納領域または掲載情報の識別情報に基づいて掲載情報が情報格納領域に格納されるが、その際に適切な情報格納領域または掲載情報が存在しないと、掲載情報の配置制御情報に基づいて掲載情報が情報格納領域に格納される。
ここで、情報格納領域に識別情報を付することには、情報格納領域に識別情報を埋め込むこと、および情報格納領域に識別情報を関連付けることが含まれる。後者の場合、例えば、テーブルその他のデータベースを用いて行うことができる。すなわち、情報格納領域と識別情報との対応付けが直接または間接的に把握できるような形態であればどのようなものであってもよい。このことは、掲載情報に識別情報および配置制御情報を付することについて同じである。以下、発明２のレイアウトシステム、発明２１および２２のレイアウトプログラム、並びに発明２５および２６のレイアウト方法において同じである。
【００１１】
また、情報格納領域のレイアウト領域への配置は、例えば、掲載情報のレイアウト時に動的に行うようにしてもよいし、複数の情報格納領域をレイアウト領域に配置した状態を定義したレイアウト定義情報をあらかじめ用意しておき、レイアウト定義情報に基づいて行うようにしてもよい。以下、発明２ないし４のレイアウトシステム、発明２１ないし２４のレイアウトプログラム、並びに発明２５ないし２８のレイアウト方法において同じである。
【００１２】
また、掲載情報には、文字情報、画像情報その他の情報が含まれる。以下、発明２ないし４のレイアウトシステム、発明２１ないし２４のレイアウトプログラム、並びに発明２５ないし２８のレイアウト方法において同じである。
また、レイアウトとは、例えば、画面上に表示することを目的として掲載情報をレイアウトする場合にはその表示レイアウトを、紙面上に印刷することを目的として掲載情報をレイアウトする場合にはその印刷レイアウトをいう。以下、発明２ないし４のレイアウトシステムにおいて同じである。
【００１３】
また、本システムは、単一の装置として実現するようにしてもよいし、複数の端末を通信可能に接続したネットワークシステムとして実現するようにしてもよい。後者の場合、各構成要素は、それぞれ通信可能に接続されていれば、複数の端末のうちどの端末に属していてもよい。以下、発明２ないし４のレイアウトシステムにおいて同じである。
〔発明２〕
さらに、発明２のレイアウトシステムは、
複数の掲載情報を記憶するための掲載情報記憶手段と、前記掲載情報記憶手段のなかから前記掲載情報を選択し、選択した掲載情報をレイアウトするレイアウト手段とを備え、前記レイアウト手段は、前記選択した掲載情報を、レイアウト領域に配置される情報格納領域に格納することによりレイアウトを行うシステムであって、
前記情報格納領域および前記掲載情報には、それらの対応付けを行うための識別情報がそれぞれ付されており、前記掲載情報には、前記情報格納領域への配置を制御するための配置制御情報が付されており、
前記レイアウト手段は、前記掲載情報に付されている識別情報と前記情報格納領域に付されている識別情報とを比較して同一または関連の識別情報が付されている情報格納領域および掲載情報が存在するか否かを判定し、同一または関連の識別情報が付されている情報格納領域および掲載情報が存在すると判定されたときは、当該掲載情報を当該情報格納領域に格納し、同一または関連の識別情報が付されている情報格納領域および掲載情報が存在しないと判定されたときは、前記掲載情報を、当該掲載情報に付されている配置制御情報に基づいて前記情報格納領域に格納するようになっていることを特徴とする。
【００１４】
このような構成であれば、レイアウト手段により、掲載情報に付されている識別情報と情報格納領域に付されている識別情報とが比較され、同一または関連の識別情報が付されている情報格納領域および掲載情報が存在するか否かが判定される。その結果、同一または関連の識別情報が付されている情報格納領域および掲載情報が存在すると判定されると、その掲載情報がその情報格納領域に格納される。また、同一または関連の識別情報が付されている情報格納領域および掲載情報が存在しないと判定されると、掲載情報が、その掲載情報に付されている配置制御情報に基づいて情報格納領域に格納される。
〔発明３〕
さらに、発明３のレイアウトシステムは、
複数の掲載情報のなかから前記掲載情報を選択し、選択した掲載情報をレイアウトするレイアウト手段を備え、前記レイアウト手段は、前記選択した掲載情報を、レイアウト領域に配置される情報格納領域に格納することによりレイアウトを行うシステムであって、
前記情報格納領域および前記掲載情報には、それらの対応付けを行うための識別情報と、前記情報格納領域への配置を制御するための配置制御情報とがそれぞれ付されており、
前記レイアウト手段は、前記識別情報に基づいて前記掲載情報を前記情報格納領域に格納するにあたって適切な情報格納領域または掲載情報が存在しないときは、前記配置制御情報に基づいて前記掲載情報を前記情報格納領域に格納するようになっていることを特徴とする。
【００１５】
このような構成であれば、レイアウト手段により、情報格納領域または掲載情報の識別情報に基づいて掲載情報が情報格納領域に格納されるが、その際に適切な情報格納領域または掲載情報が存在しないと、情報格納領域または掲載情報の配置制御情報に基づいて掲載情報が情報格納領域に格納される。
ここで、情報格納領域に識別情報を付することには、情報格納領域に識別情報を埋め込むこと、および情報格納領域に識別情報を関連付けることが含まれる。後者の場合、例えば、テーブルその他のデータベースを用いて行うことができる。すなわち、情報格納領域と識別情報との対応付けが直接または間接的に把握できるような形態であればどのようなものであってもよい。このことは、情報格納領域に配置制御情報を付すること、並びに掲載情報に識別情報および配置制御情報を付することについて同じである。以下、発明４のレイアウトシステム、発明２３および２４のレイアウトプログラム、並びに発明２７および２８のレイアウト方法において同じである。
〔発明４〕
さらに、発明４のレイアウトシステムは、
複数の掲載情報を記憶するための掲載情報記憶手段と、前記掲載情報記憶手段のなかから前記掲載情報を選択し、選択した掲載情報をレイアウトするレイアウト手段とを備え、前記レイアウト手段は、前記選択した掲載情報を、レイアウト領域に配置される情報格納領域に格納することによりレイアウトを行うシステムであって、
前記情報格納領域および前記掲載情報には、それらの対応付けを行うための識別情報と、前記情報格納領域への配置を制御するための配置制御情報とがそれぞれ付されており、
前記レイアウト手段は、前記掲載情報に付されている識別情報と前記情報格納領域に付されている識別情報とを比較して同一または関連の識別情報が付されている情報格納領域および掲載情報が存在するか否かを判定し、同一または関連の識別情報が付されている情報格納領域および掲載情報が存在すると判定されたときは、当該掲載情報を当該情報格納領域に格納し、同一または関連の識別情報が付されている情報格納領域および掲載情報が存在しないと判定されたときは、前記情報格納領域および前記掲載情報に付されている配置制御情報に基づいて前記掲載情報を前記情報格納領域に格納するようになっていることを特徴とする。
【００１６】
このような構成であれば、レイアウト手段により、掲載情報に付されている識別情報と情報格納領域に付されている識別情報とが比較され、同一または関連の識別情報が付されている情報格納領域および掲載情報が存在するか否かが判定される。その結果、同一または関連の識別情報が付されている情報格納領域および掲載情報が存在すると判定されると、その掲載情報がその情報格納領域に格納される。また、同一または関連の識別情報が付されている情報格納領域および掲載情報が存在しないと判定されると、情報格納領域および掲載情報に付されている配置制御情報に基づいて掲載情報が情報格納領域に格納される。
〔発明５〕
さらに、発明５のレイアウトシステムは、発明４のレイアウトシステムにおいて、
前記配置制御情報は、前記掲載情報を、これと同一または関連の識別情報が付されている情報格納領域に格納すべきことを示す第１状態、および前記掲載情報を、これと同一または関連の識別情報が付されている情報格納領域以外のものにも格納してよいことを示す第２状態のいずれかが設定可能であることを特徴とする。
【００１７】
このような構成であれば、配置制御情報が第１状態に設定されていると、レイアウト手段により、掲載情報が、これと同一または関連の識別情報が付されている情報格納領域に格納されるように掲載情報の配置が制御される。また、配置制御情報が第２状態に設定されていると、レイアウト手段により、掲載情報が、これと同一または関連の識別情報が付されている情報格納領域以外のものにも格納されるように掲載情報の配置が制御される。
〔発明６〕
さらに、発明６のレイアウトシステムは、発明５のレイアウトシステムにおいて、
前記レイアウト手段は、格納対象となる情報格納領域に付されている識別情報と同一または関連の識別情報が付されている掲載情報が前記掲載情報記憶手段のなかに存在せず且つ前記情報格納領域に付されている配置制御情報が前記第２状態に設定されているときは、前記識別情報が付されていない掲載情報を前記掲載情報記憶手段のなかから選択し、選択した掲載情報を前記格納対象の情報格納領域に格納するようになっていることを特徴とする。
【００１８】
このような構成であれば、格納対象の情報格納領域に付されている識別情報と同一または関連の識別情報が付されている掲載情報が掲載情報記憶手段のなかに存在せず且つ情報格納領域に付されている配置制御情報が第２状態に設定されていると、レイアウト手段により、識別情報が付されていない掲載情報が掲載情報記憶手段のなかから選択され、選択された掲載情報が格納対象の情報格納領域に格納される。すなわち、識別情報が付されていない掲載情報が選択されるのは、同一または関連の識別情報が付されている情報格納領域および掲載情報が存在しない場合においてである。
〔発明７〕
さらに、発明７のレイアウトシステムは、発明６のレイアウトシステムにおいて、
前記レイアウト手段は、前記識別情報が付されていない掲載情報が前記掲載情報記憶手段のなかに存在しないときは、前記配置制御情報が前記第２状態に設定されている掲載情報を前記掲載情報記憶手段のなかから選択し、選択した掲載情報を前記格納対象の情報格納領域に格納するようになっていることを特徴とする。
【００１９】
このような構成であれば、識別情報が付されていない掲載情報が掲載情報記憶手段のなかに存在しないと、レイアウト手段により、配置制御情報が第２状態に設定されている掲載情報が掲載情報記憶手段のなかから選択され、選択された掲載情報が格納対象の情報格納領域に格納される。すなわち、配置制御状態が第２状態に設定されている掲載情報が選択されるのは、同一または関連の識別情報が付されている情報格納領域および掲載情報が存在しない場合、および識別情報が付されていない掲載情報が掲載情報記憶手段のなかに存在しない場合においてである。
〔発明８〕
さらに、発明８のレイアウトシステムは、発明５のレイアウトシステムにおいて、
前記レイアウト手段は、格納対象となる掲載情報に付されている識別情報と同一または関連の識別情報が付されている情報格納領域が前記レイアウト領域のなかに存在せず且つ前記掲載情報に付されている配置制御情報が前記第２状態に設定されているときは、前記識別情報が付されていない情報格納領域を前記レイアウト領域のなかから選択し、選択した情報格納領域に前記格納対象の掲載情報を格納するようになっていることを特徴とする。
【００２０】
このような構成であれば、格納対象の掲載情報に付されている識別情報と同一または関連の識別情報が付されている情報格納領域がレイアウト領域のなかに存在せず且つ情報格納領域に付されている配置制御情報が第２状態に設定されていると、レイアウト手段により、識別情報が付されていない情報格納領域がレイアウト領域のなかから選択され、選択された情報格納領域に格納対象の掲載情報が格納される。すなわち、識別情報が付されていない情報格納領域が選択されるのは、同一または関連の識別情報が付されている情報格納領域および掲載情報が存在しない場合においてである。
〔発明９〕
さらに、発明９のレイアウトシステムは、発明８のレイアウトシステムにおいて、
前記レイアウト手段は、前記識別情報が付されていない情報格納領域が前記レイアウト領域のなかに存在しないときは、前記配置制御情報が前記第２状態に設定されている情報格納領域を前記レイアウト領域のなかから選択し、選択した情報格納領域に前記格納対象の掲載情報を格納するようになっていることを特徴とする。
【００２１】
このような構成であれば、識別情報が付されていない情報格納領域がレイアウト領域のなかに存在しないと、レイアウト手段により、配置制御情報が第２状態に設定されている情報格納領域がレイアウト領域のなかから選択され、選択された情報格納領域に格納対象の掲載情報が格納される。すなわち、配置制御情報が第２状態に設定されている情報格納領域が選択されるのは、同一または関連の識別情報が付されている情報格納領域および掲載情報が存在しない場合、および識別情報が付されていない情報格納領域がレイアウト領域のなかに存在しない場合においてである。
〔発明１０〕
さらに、発明１０のレイアウトシステムは、発明４のレイアウトシステムにおいて、
前記配置制御情報は、前記掲載情報を、これと同一または関連の識別情報が付されている情報格納領域に格納する場合に許容可能な識別情報の類似度が設定可能であることを特徴とする。
【００２２】
このような構成であれば、レイアウト手段により、掲載情報が、これと同一または関連の識別情報が付されている情報格納領域に格納されるが、識別情報が類似の場合、配置制御情報の類似度に基づいて許容の範囲が決定される。
〔発明１１〕
さらに、発明１１のレイアウトシステムは、発明１０のレイアウトシステムにおいて、
前記レイアウト手段は、格納対象となる情報格納領域に付されている識別情報と同一または関連の識別情報が付されている掲載情報が前記掲載情報記憶手段のなかに存在しないときは、前記格納対象の情報格納領域に付されている識別情報に対してその類似度が前記格納対象の情報格納領域に付されている前記配置制御情報の類似度以上となる識別情報が付されている掲載情報を前記掲載情報記憶手段のなかから選択し、選択した掲載情報を前記格納対象の情報格納領域に格納するようになっていることを特徴とする。
【００２３】
このような構成であれば、格納対象の情報格納領域に付されている識別情報と同一または関連の識別情報が付されている掲載情報が掲載情報記憶手段のなかに存在しないと、レイアウト手段により、格納対象の情報格納領域に付されている識別情報に対してその類似度が格納対象の情報格納領域に付されている配置制御情報の類似度以上となる識別情報が付されている掲載情報が掲載情報記憶手段のなかから選択され、選択された掲載情報が格納対象の情報格納領域に格納される。
〔発明１２〕
さらに、発明１２のレイアウトシステムは、発明１０のレイアウトシステムにおいて、
前記レイアウト手段は、格納対象となる掲載情報に付されている識別情報と同一または関連の識別情報が付されている情報格納領域が前記レイアウト領域のなかに存在しないときは、前記格納対象の掲載情報に付されている識別情報に対してその類似度が前記格納対象の掲載情報に付されている前記配置制御情報の類似度以上となる識別情報が付されている情報格納領域を前記レイアウト領域のなかから選択し、選択した情報格納領域に前記格納対象の掲載情報を格納するようになっていることを特徴とする。
【００２４】
このような構成であれば、格納対象の掲載情報に付されている識別情報と同一または関連の識別情報が付されている情報格納領域がレイアウト領域のなかに存在しないと、レイアウト手段により、格納対象の掲載情報に付されている識別情報に対してその類似度が格納対象の掲載情報に付されている配置制御情報の類似度以上となる識別情報が付されている情報格納領域がレイアウト領域のなかから選択され、選択された情報格納領域に格納対象の掲載情報が格納される。
〔発明１３〕
さらに、発明１３のレイアウトシステムは、発明１０ないし１２のいずれかのレイアウトシステムにおいて、
前記類似度は、前記識別情報として与えられる語句の意味を体系化したときにその語句体系における前記識別情報同士の距離に応じた値であることを特徴とする。
【００２５】
このような構成であれば、識別情報として与えられる語句の意味を体系化したときにその語句体系における識別情報同士の距離に応じた値が配置制御情報の類似度として設定される。したがって、掲載情報を、これと同一または関連の識別情報が付されている情報格納領域に格納するにあたって識別情報が類似の場合、レイアウト手段により、上記語句体系における識別情報同士の距離に基づいて許容の範囲が決定される。
〔発明１４〕
さらに、発明１４のレイアウトシステムは、発明４ないし１３のいずれかのレイアウトシステムにおいて、
前記レイアウト手段は、前記いずれの手法によっても前記掲載情報を格納できない情報格納領域が前記レイアウト領域のなかに存在するときは、当該情報格納領域を削除するようになっていることを特徴とする。
【００２６】
このような構成であれば、いずれの手法によっても掲載情報を格納できない情報格納領域がレイアウト領域のなかに存在すると、レイアウト手段により、その情報格納領域が削除される。
〔発明１５〕
さらに、発明１５のレイアウトシステムは、発明４ないし１３のいずれかのレイアウトシステムにおいて、
前記レイアウト手段は、前記いずれの手法によっても前記掲載情報を格納できない情報格納領域が前記レイアウト領域のなかに存在するときは、当該情報格納領域に余白埋情報を格納するようになっていることを特徴とする。
【００２７】
このような構成であれば、いずれの手法によっても掲載情報を格納できない情報格納領域がレイアウト領域のなかに存在すると、レイアウト手段により、その情報格納領域に余白埋情報が格納される。
ここで、余白埋情報としては、例えば、図、イラストその他の画像を示す画像情報、広告情報、クーポン券情報が含まれる。
〔発明１６〕
さらに、発明１６のレイアウトシステムは、発明４ないし１５のいずれかのレイアウトシステムにおいて、
さらに、前記掲載情報に前記識別情報を付する識別情報付加手段を備え、
前記識別情報付加手段は、前記掲載情報の内容を解析し、その解析結果に基づいて前記掲載情報に前記識別情報を付するようになっていることを特徴とする。
【００２８】
このような構成であれば、識別情報付加手段により、掲載情報の内容が解析され、その解析結果に基づいて掲載情報に識別情報が付される。
〔発明１７〕
さらに、発明１７のレイアウトシステムは、発明４ないし１６のいずれかのレイアウトシステムにおいて、
前記掲載情報には、複数の前記識別情報が優先順位を伴って付されており、
前記レイアウト手段は、前記掲載情報に付されている識別情報のうち所定優先順位のものを対象として、格納対象となる情報格納領域に付されている識別情報と同一または関連の識別情報が付されている掲載情報が前記掲載情報記憶手段のなかに存在しないときは、前記掲載情報に付されている識別情報のうち前記所定優先順位の次に低い順位のものを対象として、前記格納対象の情報格納領域に付されている識別情報と同一または関連の識別情報が付されている掲載情報を前記掲載情報記憶手段のなかから選択するようになっていることを特徴とする。
【００２９】
このような構成であれば、掲載情報に付されている識別情報のうち所定優先順位のものを対象として、格納対象となる情報格納領域に付されている識別情報と同一または関連の識別情報が付されている掲載情報が掲載情報記憶手段のなかに存在しないと、レイアウト手段により、掲載情報に付されている識別情報のうち所定優先順位の次に低い順位のものを対象として、格納対象の情報格納領域に付されている識別情報と同一または関連の識別情報が付されている掲載情報が掲載情報記憶手段のなかから選択される。
〔発明１８〕
さらに、発明１８のレイアウトシステムは、発明４ないし１７のいずれかのレイアウトシステムにおいて、
前記情報格納領域には、複数の前記識別情報が優先順位を伴って付されており、
前記レイアウト手段は、前記情報格納領域に付されている識別情報のうち所定優先順位のものを対象として、格納対象となる掲載情報に付されている識別情報と同一または関連の識別情報が付されている情報格納領域が前記レイアウト領域のなかに存在しないときは、前記情報格納領域に付されている識別情報のうち前記所定優先順位の次に低い順位のものを対象として、前記格納対象の掲載情報に付されている識別情報と同一または関連の識別情報が付されている情報格納領域を前記レイアウト領域のなかから選択するようになっていることを特徴とする。
【００３０】
このような構成であれば、情報格納領域に付されている識別情報のうち所定優先順位のものを対象として、格納対象となる掲載情報に付されている識別情報と同一または関連の識別情報が付されている情報格納領域がレイアウト領域のなかに存在しないと、レイアウト手段により、情報格納領域に付されている識別情報のうち所定優先順位の次に低い順位のものを対象として、格納対象の掲載情報に付されている識別情報と同一または関連の識別情報が付されている情報格納領域がレイアウト領域のなかから選択される。
〔発明１９〕
さらに、発明１９のレイアウトシステムは、発明４ないし１８のいずれかのレイアウトシステムにおいて、
さらに、ユーザに関するユーザ情報を記憶するためのユーザ情報記憶手段を備え、
前記レイアウト手段は、前記ユーザ情報記憶手段のユーザ情報に基づいて、前記掲載情報記憶手段のなかから前記掲載情報を選択するようになっていることを特徴とする。
【００３１】
このような構成であれば、レイアウト手段により、ユーザ情報記憶手段のユーザ情報に基づいて掲載情報記憶手段のなかから掲載情報が選択される。
ここで、ユーザ情報には、例えば、ユーザの年齢、性別、興味嗜好、住所、氏名またはユーザ端末に関する使用環境が含まれる。以下、発明２０のレイアウトシステムにおいて同じである。
【００３２】
また、ユーザ情報記憶手段は、ユーザ情報をあらゆる手段でかつあらゆる時期に記憶するものであり、ユーザ情報をあらかじめ記憶してあるものであってもよいし、ユーザ情報をあらかじめ記憶することなく、本システムの動作時に外部からの入力等によってユーザ情報を記憶するようになっていてもよい。以下、発明２０のレイアウトシステムにおいて同じである。
〔発明２０〕
さらに、発明２０のレイアウトシステムは、発明４ないし１８のいずれかのレイアウトシステムにおいて、
さらに、ユーザに関するユーザ情報を記憶するためのユーザ情報記憶手段を備え、
前記レイアウト手段は、前記ユーザ情報記憶手段のユーザ情報に基づいて前記掲載情報をレイアウトするようになっていることを特徴とする。
【００３３】
このような構成であれば、レイアウト手段により、ユーザ情報記憶手段のユーザ情報に基づいて、選択された掲載情報がレイアウトされる。
ここで、ユーザ情報に基づいてレイアウトを行うこととして、ユーザ情報に年齢を含む場合は、ユーザが比較的年輩者であるならば、フォントサイズが比較的大きいレイアウトを採用することが考えられる。また、ユーザ情報に性別を含む場合は、性別が女性であれば、丸文字フォントのレイアウトを採用することが考えられる。また、ユーザ情報に興味嗜好を含む場合は、その興味嗜好に応じて、子供向け雑誌風、スポーツ新聞風または技術文書風のレイアウトを採用することが考えられる。また、ユーザ情報に住所を含む場合は、その住所のある土地に特化した風景の画像を背景としたレイアウトを採用することが考えられる。また、ユーザ情報に氏名を含む場合は、その氏名をタイトルとしたレイアウトを採用することが考えられる。また、ユーザ情報にユーザ端末に関する使用環境を含む場合は、ユーザ端末のＲＡＭの容量が少ないときは、データ容量の大きな画像はできるだけ使用しないようなレイアウトを採用することが考えられる。
〔発明２１〕
一方、上記目的を達成するために、発明２１のレイアウトプログラムは、
発明１のレイアウトシステムにおける前記レイアウト手段として実現される処理をコンピュータに実行させるためのプログラムであって、
前記情報格納領域および前記掲載情報には、それらの対応付けを行うための識別情報がそれぞれ付されており、前記掲載情報には、前記情報格納領域への配置を制御するための配置制御情報が付されており、
前記レイアウト手段は、前記識別情報に基づいて前記掲載情報を前記情報格納領域に格納するにあたって適切な情報格納領域または掲載情報が存在しないときは、前記配置制御情報に基づいて前記掲載情報を前記情報格納領域に格納するようになっていることを特徴とする。
【００３４】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１のレイアウトシステムと同等の作用が得られる。
〔発明２２〕
さらに、発明２２のレイアウトプログラムは、
発明２のレイアウトシステムにおける前記レイアウト手段として実現される処理をコンピュータに実行させるためのプログラムであって、
前記情報格納領域および前記掲載情報には、それらの対応付けを行うための識別情報がそれぞれ付されており、前記掲載情報には、前記情報格納領域への配置を制御するための配置制御情報が付されており、
前記レイアウト手段は、前記掲載情報に付されている識別情報と前記情報格納領域に付されている識別情報とを比較して同一または関連の識別情報が付されている情報格納領域および掲載情報が存在するか否かを判定し、同一または関連の識別情報が付されている情報格納領域および掲載情報が存在するときは、当該掲載情報を当該情報格納領域に格納し、同一または関連の識別情報が付されている情報格納領域および掲載情報が存在しないときは、前記掲載情報を、当該掲載情報に付されている配置制御情報に基づいて前記情報格納領域に格納するようになっていることを特徴とする。
【００３５】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明２のレイアウトシステムと同等の作用が得られる。
〔発明２３〕
さらに、発明２３のレイアウトプログラムは、
発明３のレイアウトシステムにおける前記レイアウト手段として実現される処理をコンピュータに実行させるためのプログラムであって、
前記情報格納領域および前記掲載情報には、それらの対応付けを行うための識別情報と、前記情報格納領域への配置を制御するための配置制御情報とがそれぞれ付されており、
前記レイアウト手段は、前記識別情報に基づいて前記掲載情報を前記情報格納領域に格納するにあたって適切な情報格納領域または掲載情報が存在しないときは、前記配置制御情報に基づいて前記掲載情報を前記情報格納領域に格納するようになっていることを特徴とする。
【００３６】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明３のレイアウトシステムと同等の作用が得られる。
〔発明２４〕
さらに、発明２４のレイアウトプログラムは、
発明４のレイアウトシステムにおける前記レイアウト手段として実現される処理をコンピュータに実行させるためのプログラムであって、
前記情報格納領域および前記掲載情報には、それらの対応付けを行うための識別情報と、前記情報格納領域への配置を制御するための配置制御情報とがそれぞれ付されており、
前記レイアウト手段は、前記掲載情報に付されている識別情報と前記情報格納領域に付されている識別情報とを比較して同一または関連の識別情報が付されている情報格納領域および掲載情報が存在するか否かを判定し、同一または関連の識別情報が付されている情報格納領域および掲載情報が存在するときは、当該掲載情報を当該情報格納領域に格納し、同一または関連の識別情報が付されている情報格納領域および掲載情報が存在しないときは、前記情報格納領域および前記掲載情報に付されている配置制御情報に基づいて前記掲載情報を前記情報格納領域に格納するようになっていることを特徴とする。
【００３７】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明４のレイアウトシステムと同等の作用が得られる。
〔発明２５〕
一方、上記目的を達成するために、発明２５のレイアウト方法は、
複数の掲載情報のなかから前記掲載情報を選択し、選択した掲載情報をレイアウトするレイアウトステップを含み、前記レイアウトステップは、前記選択した掲載情報を、レイアウト領域に配置される情報格納領域に格納することによりレイアウトを行う方法であって、
前記情報格納領域および前記掲載情報には、それらの対応付けを行うための識別情報がそれぞれ付されており、前記掲載情報には、前記情報格納領域への配置を制御するための配置制御情報が付されており、
前記レイアウトステップは、前記識別情報に基づいて前記掲載情報を前記情報格納領域に格納するにあたって適切な情報格納領域または掲載情報が存在しないときは、前記配置制御情報に基づいて前記掲載情報を前記情報格納領域に格納することを特徴とする。
〔発明２６〕
さらに、発明２６のレイアウト方法は、
複数の掲載情報を記憶するための掲載情報記憶手段のなかから前記掲載情報を選択し、選択した掲載情報をレイアウトするレイアウトステップを含み、前記レイアウトステップは、前記選択した掲載情報を、レイアウト領域に配置される情報格納領域に格納することによりレイアウトを行う方法であって、
前記情報格納領域および前記掲載情報には、それらの対応付けを行うための識別情報がそれぞれ付されており、前記掲載情報には、前記情報格納領域への配置を制御するための配置制御情報が付されており、
前記レイアウトステップは、前記掲載情報に付されている識別情報と前記情報格納領域に付されている識別情報とを比較して同一または関連の識別情報が付されている情報格納領域および掲載情報が存在するか否かを判定し、同一または関連の識別情報が付されている情報格納領域および掲載情報が存在するときは、当該掲載情報を当該情報格納領域に格納し、同一または関連の識別情報が付されている情報格納領域および掲載情報が存在しないときは、前記掲載情報を、当該掲載情報に付されている配置制御情報に基づいて前記情報格納領域に格納することを特徴とする。
〔発明２７〕
さらに、発明２７のレイアウト方法は、
複数の掲載情報のなかから前記掲載情報を選択し、選択した掲載情報をレイアウトするレイアウトステップを含み、前記レイアウトステップは、前記選択した掲載情報を、レイアウト領域に配置される情報格納領域に格納することによりレイアウトを行う方法であって、
前記情報格納領域および前記掲載情報には、それらの対応付けを行うための識別情報と、前記情報格納領域への配置を制御するための配置制御情報とがそれぞれ付されており、
前記レイアウトステップは、前記識別情報に基づいて前記掲載情報を前記情報格納領域に格納するにあたって適切な情報格納領域または掲載情報が存在しないときは、前記配置制御情報に基づいて前記掲載情報を前記情報格納領域に格納することを特徴とする。
〔発明２８〕
さらに、発明２８のレイアウト方法は、
複数の掲載情報を記憶するための掲載情報記憶手段のなかから前記掲載情報を選択し、選択した掲載情報をレイアウトするレイアウトステップを含み、前記レイアウトステップは、前記選択した掲載情報を、レイアウト領域に配置される情報格納領域に格納することによりレイアウトを行う方法であって、
前記情報格納領域および前記掲載情報には、それらの対応付けを行うための識別情報と、前記情報格納領域への配置を制御するための配置制御情報とがそれぞれ付されており、
前記レイアウトステップは、前記掲載情報に付されている識別情報と前記情報格納領域に付されている識別情報とを比較して同一または関連の識別情報が付されている情報格納領域および掲載情報が存在するか否かを判定し、同一または関連の識別情報が付されている情報格納領域および掲載情報が存在するときは、当該掲載情報を当該情報格納領域に格納し、同一または関連の識別情報が付されている情報格納領域および掲載情報が存在しないときは、前記情報格納領域および前記掲載情報に付されている配置制御情報に基づいて前記掲載情報を前記情報格納領域に格納することを特徴とする。
【００３８】
【発明の実施の形態】
以下、本発明の第１の実施の形態を図面を参照しながら説明する。図１ないし図１７は、本発明に係るレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法の第１の実施の形態を示す図である。
本実施の形態は、本発明に係るレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法を、図１に示すように、コンテンツ配信端末１００において、ニュース等のディジタルコンテンツをユーザ端末２００に配信する場合について適用したものである。
【００３９】
まず、本発明を適用するネットワークシステムの構成を図１を参照しながら説明する。図１は、本発明を適用するネットワークシステムの構成を示すブロック図である。
インターネット１９９には、図１に示すように、ディジタルコンテンツを提供する複数のコンテンツ提供端末Ｓ１〜Ｓｎと、コンテンツ提供端末Ｓ１〜Ｓｎから提供されたディジタルコンテンツ（以下、コンテンツ提供端末Ｓ１〜Ｓｎから提供されたディジタルコンテンツを記事情報または記事と称することもある。）を収集蓄積して配信するコンテンツ配信するコンテンツ配信端末１００と、ユーザの利用に供するユーザ端末２００とが接続されている。なお、発明の理解を容易にするため、ユーザ端末２００を一台しか図示していないが、実際には、複数のユーザ端末がインターネット１９９に接続されている。
【００４０】
コンテンツ提供端末Ｓ１〜Ｓｎは、ＣＰＵ、ＲＯＭ、ＲＡＭおよびＩ／Ｆ等をバス接続した一般的なコンピュータと同一機能を有して構成されており、ディジタルコンテンツを作成したときは、ディジタルコンテンツのカテゴリを特定するためのカテゴリＮｏ．をそのディジタルコンテンツに付加し、コンテンツ配信端末１００に送信するようになっている。なお、カテゴリＮｏ．については、後段で詳細に説明する。
【００４１】
ユーザ端末２００は、ＣＰＵ、ＲＯＭ、ＲＡＭおよびＩ／Ｆ等をバス接続した一般的なコンピュータと同一機能を有して構成されており、ＷＷＷ（Ｗｏｒｌｄ　ＷｉｄｅＷｅｂ）ブラウザを有し、ＷＷＷブラウザによりコンテンツ配信端末１００にアクセスするようになっている。
次に、コンテンツ配信端末１００の機能概要を図２を参照しながら詳細に説明する。図２は、コンテンツ配信端末１００の機能概要を示す機能ブロック図である。
【００４２】
コンテンツ配信端末１００は、図２に示すように、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）形式のコンテンツデータファイル１０を解析するＸＭＬパーサ１１と、ＸＭＬパーサ１１で解析したコンテンツデータファイル１０を入力するコンテンツデータファイル入力部１２と、ＸＭＬ形式のレイアウト定義ファイル１３を解析するＸＭＬパーサ１４と、ＸＭＬパーサ１４で解析したレイアウト定義ファイル１３を入力するレイアウト定義ファイル入力部１５と、入力部１２，１５で入力したコンテンツデータファイル１０およびレイアウト定義ファイル１３に基づいてレイアウトを行うレイアウティング部１６と、レイアウティング部１６からのＸＭＬ形式の描画指定ファイル１７を解析するＸＭＬパーサ１８と、ＸＭＬパーサ１８で解析した描画指定ファイル１７に基づいて描画を行うことによりＰＤＦ（Ｐｏｒｔａｂｌｅ　Ｄｏｃｕｍｅｎｔ　Ｆｏｒｍａｔ）形式のファイル２０を作成するラスタライズ部１９とで構成されている。本実施の形態は、これら構成要素のうち特にレイアウティング部１６に特徴があるものである。
【００４３】
次に、コンテンツ配信端末１００の構成を図３を参照しながら詳細に説明する。図３は、コンテンツ配信端末１００の構成を示すブロック図である。
コンテンツ配信端末１００は、図３に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ３０と、所定領域にあらかじめＣＰＵ３０の制御プログラム等を格納しているＲＯＭ３２と、ＲＯＭ３２等から読み出したデータやＣＰＵ３０の演算過程で必要な演算結果を格納するためのＲＡＭ３４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ３８とで構成されており、これらは、データを転送するための信号線であるバス３９で相互にかつデータ授受可能に接続されている。
【００４４】
Ｉ／Ｆ３８には、外部装置として、ユーザ情報を登録するユーザ情報登録ＤＢ４０と、コンテンツ提供端末Ｓ１〜Ｓｎから提供されたディジタルコンテンツを収集蓄積するコンテンツ登録ＤＢ４２と、インターネット１９９に接続するための信号線とが接続されている。
次に、ユーザ情報登録ＤＢ４０のデータ構造を図面を参照しながら詳細に説明する。
【００４５】
ユーザ情報登録ＤＢ４０には、図４に示すように、ユーザ情報を登録するユーザプロファイルテーブル３００が格納されている。図４は、ユーザプロファイルテーブル３００のデータ構造を示す図である。
ユーザプロファイルテーブル３００は、図４に示すように、各ユーザごとに１または複数のレコードが登録可能となっている。各レコードは、ユーザを特定するためのユーザＩＤを登録するフィールド３０２と、ディジタルコンテンツの配信先アドレスを登録するフィールド３０４と、カテゴリＮｏ．を登録するフィールド３０６と、キーワードを登録するフィールド３０８と、配信日を登録するフィールド３１０と、配信時刻を登録するフィールド３１２と、レイアウトＮｏ．を登録するフィールド３１４と、最大ページ数を登録するフィールド３１６と、フォントサイズを登録するフィールド３１８とを含んで構成されている。
【００４６】
フィールド３０８には、ユーザが指定したキーワードを含むディジタルコンテンツを配信対象として選択する場合においてそのキーワードを登録する。キーワードとしては、例えば、ユーザが興味をもっているカテゴリの記事において頻出すると思われるキーワードを与える。図４の例では、フィールド３０８の第１段目には「プロセッサ」が、フィールド３０８の第２段目には「ＯＳ（Ｏｐｅｒａｔｉｎｇ　Ｓｙｓｔｅｍ）」がそれぞれ登録されている。
【００４７】
フィールド３１０には、ユーザがディジタルコンテンツの配信を希望する配信日を登録する。配信日としては、例えば、ディジタルコンテンツの配信を毎日希望する場合は「毎日」を指定し、平日のみ配信を希望する場合は「平日」を指定し、週末のみ配信を希望する場合は「週末」を指定する。図４の例では、フィールド３１０の第１段目には「毎日」が、フィールド３１０の第２段目には「平日」がそれぞれ登録されている。
【００４８】
フィールド３１２には、ユーザが指定した配信日においてディジタルコンテンツの配信を希望する配信時刻を登録する。配信時刻としては、例えば、１日を０時から２３時までの２４時間制時刻で表現したときのいずれかの時刻を指定する。図４の例では、フィールド３１２の第１段目には５時が、フィールド３１２の第２段目には１１時がそれぞれ登録されている。
【００４９】
フィールド３１４には、ディジタルコンテンツの出力レイアウトを特定するためのレイアウトＮｏ．を登録する。レイアウトＮｏ．としては、例えば、ユーザが希望する出力レイアウトを特定するためのレイアウトＮｏ．を指定する。図４の例では、フィールド３１４の第１段目にはレイアウトＮｏ．２が、フィールド３１４の第２段目にはレイアウトＮｏ．５がそれぞれ登録されている。なお、レイアウトＮｏ．については、後段で詳細に説明する。
【００５０】
フィールド３１６には、ディジタルコンテンツの表示または印刷を行ったときにその上限となる最大ページ数を登録する。最大ページ数としては、例えば、上限となる最大ページ数を指定するほか、「ｕ」という表記により上限を設定しないことを指定することもできる。図４の例では、フィールド３１６の第１段目には２ページが、フィールド３１６の第３段目には「ｕ」がそれぞれ登録されている。
【００５１】
フィールド３１８には、ディジタルコンテンツの表示または印刷を行ったときのフォントのサイズを登録する。図４の例では、フィールド３１８の第１段目には「小」が、フィールド３１８の第３段目には「通常」がそれぞれ登録されている。
また、ユーザ情報登録ＤＢ４０には、図５に示すように、ディジタルコンテンツの出力レイアウトを規定した複数のレイアウト定義ファイルｆｏｒｍ０１〜ｆｏｒｍ０６と、レイアウト定義ファイルｆｏｒｍ０１〜ｆｏｒｍ０６とレイアウトＮｏ．との対応関係を示すレイアウトＮｏ．対応テーブル３３０とが格納されている。図５は、レイアウト定義ファイルおよびレイアウトＮｏ．対応テーブル３３０のデータ構造を示す図である。
【００５２】
レイアウト定義ファイルｆｏｒｍ０１〜ｆｏｒｍ０６は、例えば、文字情報を格納するためのレイアウト枠およびディジタルコンテンツに含まれる画像の大きさおよび印刷用紙領域内での配置位置と、文字情報のフォントの大きさ、種類および色彩と、文字間隔や行ピッチと、画像の数、品質、大きさおよび割合とを定義しており、ＸＭＬ等により記述されている。
【００５３】
レイアウトＮｏ．対応テーブル３３０には、図５（ｂ）に示すように、各レイアウトＮｏ．ごとに一つのレコードが登録されている。各レコードは、レイアウトＮｏ．を登録したフィールド３３２と、レイアウト定義ファイルのファイル名を登録したフィールド３３４とを含んで構成されている。図５（ｂ）の例では、第１段目のレコードには、レイアウトＮｏ．として「１」が、レイアウト定義ファイル名として「ｆｏｒｍ０１」がそれぞれ登録されており、第２段目のレコードには、レイアウトＮｏ．として「２」が、レイアウト定義ファイル名として「ｆｏｒｍ０２」がそれぞれ登録されている。
【００５４】
次に、レイアウト定義ファイルｆｏｒｍ０１〜ｆｏｒｍ０６のデータ構造を図６を参照しながら詳細に説明する。図６は、レイアウト定義ファイルのデータ構造の一部を示す図である。なお、各レイアウト定義ファイルｆｏｒｍ０１〜ｆｏｒｍ０６は、それぞれ異なるデータ構造となっているが、ここでは、レイアウト定義ファイルｆｏｒｍ０１〜ｆｏｒｍ０６のなかから代表的なものを取り上げて説明する。
【００５５】
レイアウト定義ファイルｆｏｒｍ０１は、各ページごとにレイアウト領域３６０を有し、レイアウト領域３６０は、例えば、図６に示すように、見出し用文字情報格納領域３６４、本文用文字情報格納領域３６６，３６８および画像情報格納領域３７０からなるレイアウト枠３６２と、画像情報格納領域３７４からなるレイアウト枠３７２と、見出し用文字情報格納領域３７８および本文用文字情報格納領域３８０からなるレイアウト枠３７６と、見出し用文字情報格納領域３８４および本文用文字情報格納領域３８６からなるレイアウト枠３８２と、見出し用文字情報格納領域３９０および本文用文字情報格納領域３９２からなるレイアウト枠３８８とを配置して構成されている。
【００５６】
レイアウト枠は、図７に示すように、所定の開始タグ（例えば、＜ｃｏｎｔｅｎｔｓ＞）と終了タグ（例えば、＜／ｃｏｎｔｅｎｔｓ＞）との間に、開始タグと終了タグとのタグセットで各項目を設定するようになっている。図７は、レイアウト枠のデータ構造を示す図である。
レイアウト枠には、レイアウト枠および記事情報の対応付けを行うための識別情報を設定するタグセット４００と、レイアウト枠への配置を制御するための配置制御情報を設定するタグセット４０２と、見出し用文字情報格納領域を設定するタグセット４０４と、本文用文字情報格納領域を設定するタグセット４０６とが記述されている。図７の例では、識別情報を１つしか設定していないが、レイアウト枠には、複数の識別情報を優先順位を伴って付することができる。複数の識別情報を付する場合は、先に記述したものほど優先順位が高く設定される。なお、後段で詳述するが、識別情報および配置制御情報は記事情報にも同様に付されている。
【００５７】
配置制御情報は、記事情報を、これと同一の識別情報が付されているレイアウト枠に格納すべきことを示す「必ず一致」（図７の記述例では「ＴＲＵＥ」）、および記事情報を、これと同一の識別情報が付されているレイアウト枠以外のものにも格納してよいことを示す「その他でも可」（図７の記述例では「ＦＡＬＳＥ」）のいずれかが設定可能となっている。
【００５８】
図６の例では、レイアウト枠３６２には識別情報として「ｓｐｏｒｔｓ」が、レイアウト枠３７２には識別情報として「ｃｏｕｐｏｎ」が、レイアウト枠３７６には識別情報として「ｎｅｗｓ」が、レイアウト枠３８２，３８８には識別情報として「ｅｖｅｎｔ」がそれぞれ付されている。また、レイアウト枠３６２，３７６，３８２，３８８には配置制御情報として「その他でも可」が、レイアウト枠３７２には配置制御情報として「必ず一致」がそれぞれ付されている。
【００５９】
次に、コンテンツ登録ＤＢ４２のデータ構造を図面を参照しながら詳細に説明する。
コンテンツ登録ＤＢ４２には、図８に示すように、コンテンツ提供端末Ｓ１〜Ｓｎから提供されたディジタルコンテンツと、メインカテゴリおよびサブカテゴリとカテゴリＮｏ．との対応関係を示すカテゴリ対応テーブル３４０とが格納されている。図８は、ディジタルコンテンツおよびカテゴリＮｏ．対応テーブル３４０のデータ構造を示す図である。
【００６０】
コンテンツ提供端末Ｓ１〜Ｓｎから提供されたディジタルコンテンツには、図８（ａ）に示すように、記事番号およびカテゴリＮｏ．が付されており、コンテンツ配信端末１００は、そのカテゴリＮｏ．に基づいて、ディジタルコンテンツをカテゴリごとに分類してコンテンツ登録ＤＢ４２に登録する。登録の際には、カテゴリＮｏ．対応テーブル３４０を参照して、記事番号およびカテゴリＮｏ．のほか、さらにメインカテゴリおよびサブカテゴリをディジタルコンテンツに付加して登録する。また、ディジタルコンテンツは、記事のタイトルを示すタイトル情報と、記事の画像に関する画像情報と、記事の文章に関する文字情報とを含んで一つの記事として構成されている。
【００６１】
カテゴリＮｏ．対応テーブル３４０には、図８（ｂ）に示すように、各メインカテゴリおよびサブカテゴリごとに一つのレコードが登録されている。各レコードは、カテゴリＮｏ．を登録したフィールド３４２と、メインカテゴリを登録したフィールド３４４と、サブカテゴリを登録したフィールド３４６とを含んで構成されている。図８（ｂ）の例では、第１段目のレコードには、カテゴリＮｏ．として「１１０２」が、メインカテゴリとして「ワールドニュース」が、サブカテゴリとして「アメリカ」がそれぞれ登録されており、第６段目のレコードには、カテゴリＮｏ．として「２０１０」が、メインカテゴリとして「スポーツ」が、サブカテゴリとして「野球」がそれぞれ登録されている。
【００６２】
記事情報は、図９に示すように、所定の開始タグ（例えば、＜ｃｏｎｔｅｎｔｓ＞）と終了タグ（例えば、＜／ｃｏｎｔｅｎｔｓ＞）との間に、開始タグと終了タグとのタグセットで各項目を設定するようになっている。図９は、記事情報のデータ構造を示す図である。
記事情報には、識別情報を設定するタグセット４１０，４１２と、配置制御情報を設定するタグセット４１４と、見出し用文字情報を設定するタグセット４１６と、本文用文字情報を設定するタグセット４１８とが記述されている。図９の例では、識別情報を２つしか設定していないが、レイアウト枠には、さらに多数の識別情報を優先順位を伴って付することができる。複数の識別情報を付する場合は、先に記述したものほど優先順位が高く設定される。
【００６３】
次に、ＣＰＵ３０の構成およびＣＰＵ３０で実行される処理を図１０および図１１を参照しながら説明する。
ＣＰＵ３０は、マイクロプロセッシングユニットＭＰＵ等からなり、ＲＯＭ３２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図１０および図１１のフローチャートに示すユーザ登録処理およびコンテンツ配信処理をそれぞれ時分割で実行するようになっている。
【００６４】
初めに、ユーザ登録処理を図１０を参照しながら詳細に説明する。図１０は、ユーザ登録処理を示すフローチャートである。
ユーザ登録処理は、アクセスのあったユーザに対してユーザＩＤ等の必要なユーザ情報の入力を要求し、入力したユーザ情報をユーザプロファイルテーブル３００に登録する処理であって、ＣＰＵ３０において実行されると、まず、図１０に示すように、ステップＳ１００に移行するようになっている。なお、以下、各ステップでの入力は、すべてユーザとの対話型通信により行う。
【００６５】
ステップＳ１００では、メインカテゴリおよびサブカテゴリを入力し、ステップＳ１０２に移行して、ユーザＩＤおよびパスワードを入力し、ステップＳ１０４に移行して、配信先アドレスを入力し、ステップＳ１０６に移行して、配信日および配信時刻を入力し、ステップＳ１０８に移行する。
ステップＳ１０８では、レイアウトＮｏ．を入力し、ステップＳ１１０に移行して、最大ページ数を入力し、ステップＳ１１２に移行して、フォントサイズを入力し、ステップＳ１１４に移行して、ステップＳ１００〜Ｓ１１２で入力したユーザ情報をユーザプロファイルテーブル３００に登録し、一連の処理を終了して元の処理に復帰させる。
【００６６】
次に、コンテンツ配信処理を図１１を参照しながら詳細に説明する。図１１は、コンテンツ配信処理を示すフローチャートである。
コンテンツ配信処理は、ユーザプロファイルテーブル３００を参照してディジタルコンテンツをユーザ端末２００に配信する処理であって、ＣＰＵ３０において実行されると、まず、図１１に示すように、ステップＳ２００に移行するようになっている。なお、以下、各ステップの処理は、ユーザプロファイルテーブル３００の一つのレコードについての処理である。実際には、ユーザプロファイルテーブル３００に登録されているレコード数だけ各ステップの処理を実行する。
【００６７】
ステップＳ２００では、ユーザプロファイルテーブル３００から配信日および配信時刻を読み出し、ステップＳ２０２に移行して、読み出した配信日および配信時刻に基づいてディジタルコンテンツを配信すべき日時であるか否かを判定し、ディジタルコンテンツを配信すべき日時であると判定したとき（Ｙｅｓ）は、ステップＳ２０４に移行するが、そうでないと判定したとき（Ｎｏ）は、ステップＳ２００に移行する。
【００６８】
ステップＳ２０４では、ユーザプロファイルテーブル３００からカテゴリＮｏ．を読み出し、ステップＳ２０６に移行して、読み出したカテゴリＮｏ．をもとにコンテンツ登録ＤＢ４２のディジタルコンテンツを検索して、そのカテゴリＮｏ．と一致するカテゴリＮｏ．が付されたディジタルコンテンツを索出し、ステップＳ２０８に移行する。
【００６９】
ステップＳ２０８では、ユーザプロファイルテーブル３００からレイアウトＮｏ．を読み出し、ステップＳ２１０に移行して、レイアウトＮｏ．対応テーブル３３０を参照して、読み出したレイアウトＮｏ．に対応するレイアウト定義ファイルをユーザ情報登録ＤＢ４０から読み出し、ステップＳ２１２に移行して、読み出したレイアウト定義ファイルに基づいて、ステップＳ２０６で索出したディジタルコンテンツについて出力レイアウトを決定して提供用ディジタルコンテンツを作成する自動レイアウト処理を実行し、ステップＳ２１４に移行する。
【００７０】
ステップＳ２１４では、ユーザプロファイルテーブル３００から配信先アドレスを読み出し、ステップＳ２１６に移行して、読み出した配信先アドレス宛に、作成した提供用ディジタルコンテンツを配信し、一連の処理を終了して元の処理に復帰させる。
次に、上記ステップＳ２１２の自動レイアウト処理を図１２を参照しながら詳細に説明する。図１２は、自動レイアウト処理を示すフローチャートである。
【００７１】
自動レイアウト処理は、上記ステップＳ２１２において実行されると、図１２に示すように、まず、ステップＳ３００に移行するようになっている。
ステップＳ３００では、ステップＳ２１０で読み出したレイアウト定義ファイルのレイアウト領域３６０のうち先頭ページのものを処理対象として設定し、ステップＳ３０２に移行して、ページ内に固定的に配置される固定線の位置を決定し、ステップＳ３０４に移行して、ページ内に固定的に配置される固定文字情報の形状および位置を決定し、ステップＳ３０６に移行して、ページ内に固定的に配置される固定画像情報の形状および位置を決定し、ステップＳ３１２に移行する。
【００７２】
ステップＳ３１２では、ステップＳ２０６で索出したディジタルコンテンツのなかからレイアウト領域３６０に配置すべき記事を選択し、選択記事に基づいてレイアウト枠の形状および位置を決定し、選択記事をそのレイアウト枠に格納する処理を実行し、ステップＳ３１８に移行する。
ステップＳ３１８では、レイアウト領域３６０内に未処理のレイアウト枠が存在するか否かを判定し、未処理のレイアウト枠が存在しないと判定したとき（Ｎｏ）は、ステップＳ３２０に移行して、ステップＳ２１０で読み出したレイアウト定義ファイルのすべてのページについてステップＳ３０２〜Ｓ３１８の処理が終了したか否かを判定し、すべてのページについて処理が終了したと判定したとき（Ｙｅｓ）は、一連の処理を終了して元の処理に復帰させる。
【００７３】
一方、ステップＳ３２０で、ステップＳ２１０で読み出したレイアウト定義ファイルのすべてのページについてステップＳ３０２〜Ｓ３１８の処理が終了していないと判定したとき（Ｎｏ）は、ステップＳ３２４に移行して、ステップＳ２１０で読み出したレイアウト定義ファイルのレイアウト領域３６０のうち次のページのものを処理対象として設定し、ステップＳ３０２に移行する。
【００７４】
一方、ステップＳ３１８で、レイアウト領域３６０内に未処理のレイアウト枠が存在すると判定したとき（Ｙｅｓ）は、ステップＳ３１２に移行する。
次に、上記ステップＳ３１２のレイアウト枠への格納処理を図１３を参照しながら詳細に説明する。図１３は、ステップＳ３１２のレイアウト枠への格納処理を示すフローチャートである。
【００７５】
レイアウト枠への格納処理は、識別情報および配置制御情報に基づいて記事情報をレイアウト枠に格納する処理であって、上記ステップＳ３１６において実行されると、図１３に示すように、まず、ステップＳ４００に移行するようになっている。
ステップＳ４００では、記事情報が格納されていない未使用のレイアウト枠を現在のレイアウト領域３６０のなかから格納対象として選択し、ステップＳ４０２に移行して、格納対象のレイアウト枠に識別情報が付されているか否かを判定し、レイアウト枠に識別情報が付されていると判定したとき（Ｙｅｓ）は、ステップＳ４０４に移行する。
【００７６】
ステップＳ４０４では、格納対象のレイアウト枠に付されている識別情報のなかから優先順位が最も高いものを取得し、ステップＳ４０６に移行して、格納対象のレイアウト枠に付されている識別情報と同一の識別情報が付されている記事を、ステップＳ２０６で索出したディジタルコンテンツのなかから検索し、ステップＳ４０８に移行して、検索により該当の記事が索出できたか否かを判定し、該当の記事が索出できたと判定したとき（Ｙｅｓ）は、ステップＳ４０９に移行して、索出した記事を格納対象のレイアウト枠に格納し、一連の処理を終了して元の処理に復帰させる。
【００７７】
一方、ステップＳ４０８で、ステップＳ４０６の検索により該当の記事が索出できないと判定したとき（Ｎｏ）は、ステップＳ４１０に移行して、優先順位が次に高い識別情報が格納対象のレイアウト枠に付されているか否かを判定し、優先順位が次に高い識別情報がレイアウト枠に付されていないと判定したとき（Ｙｅｓ）は、ステップＳ４１２に移行する。
【００７８】
ステップＳ４１２では、レイアウト領域に付されている配置制御情報が「必ず一致」であるか否かを判定し、配置制御情報が「必ず一致」であると判定したとき（Ｙｅｓ）は、適切な記事が存在しない場合に対処する処理を実行し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ４１２で、レイアウト領域に付されている配置制御情報が「その他でも可」であると判定したとき（Ｎｏ）は、ステップＳ４１４に移行して、識別情報が付されていない記事を、ステップＳ２０６で索出したディジタルコンテンツのなかから検索し、ステップＳ４１６に移行して、検索により該当の記事が索出できたか否かを判定し、該当の記事が索出できたと判定したとき（Ｙｅｓ）は、ステップＳ４０９に移行する。
【００７９】
一方、ステップＳ４１６で、ステップＳ４１４の検索により該当の記事が索出できないと判定したとき（Ｎｏ）は、ステップＳ４１８に移行して、配置制御情報が「その他でも可」に設定されている記事を、ステップＳ２０６で索出したディジタルコンテンツのなかから検索し、ステップＳ４２０に移行して、検索により該当の記事が索出できたか否かを判定し、該当の記事が索出できたと判定したとき（Ｙｅｓ）は、ステップＳ４０９に移行する。
【００８０】
一方、ステップＳ４２０で、ステップＳ４１８の検索により該当の記事が索出できないと判定したとき（Ｎｏ）は、ステップＳ４２２に移行して、適切な記事が存在しない場合に対処する処理を実行し、一連の処理を終了して元の処理に復帰させる。具体的に、ステップＳ４２２では、格納対象のレイアウト枠を削除する処理、または図、イラストその他の画像を示す画像情報、広告情報、クーポン券情報等の余白用コンテンツを格納対象のレイアウト枠に格納する処理を実行する。
【００８１】
一方、ステップＳ４１０で、優先順位が次に高い識別情報が格納対象のレイアウト枠に付されていると判定したとき（Ｙｅｓ）は、ステップＳ４２４に移行して、格納対象のレイアウト枠に付されている識別情報のなかから優先順位が次に高いものを取得し、ステップＳ４０６に移行する。
一方、ステップＳ４０２で、格納対象のレイアウト枠に識別情報が付されていないと判定したとき（Ｎｏ）は、ステップＳ４１４に移行する。
【００８２】
次に、本実施の形態の動作を説明する。
まず、ディジタルコンテンツを配信するために必要な情報を登録する場合を説明する。
ユーザがディジタルコンテンツの配信を希望する場合、ユーザは、ユーザ端末２００において、ＷＷＷブラウザによりコンテンツ配信端末１００にアクセスし、ユーザ登録要求を入力する。
【００８３】
ユーザ端末２００では、ユーザ登録要求が入力されると、コンテンツ配信端末１００との通信により、必要なユーザ情報を入力すべき要求がユーザに対して行われる。ここで、ユーザは、その入力要求に応じて、ユーザ情報として、メインカテゴリ、サブカテゴリ、ユーザＩＤ、パスワード、配信先アドレス、配信日、配信時刻、レイアウトＮｏ．、最大ページ数、フォントサイズを入力すると、それらユーザ情報がコンテンツ配信端末１００に送信される。
【００８４】
コンテンツ配信端末１００では、登録要求に伴ってユーザ情報を受信すると、ステップＳ１００〜Ｓ１１４を経て、受信したユーザ情報がユーザプロファイルテーブル３００に登録される。
次に、ユーザプロファイルテーブル３００を参照してディジタルコンテンツを配信する場合を説明する。
【００８５】
コンテンツ配信端末１００では、ユーザプロファイルテーブル３００を参照してディジタルコンテンツを配信すべき日時になると、ステップＳ２０４，Ｓ２０６を経て、ユーザプロファイルテーブル３００からカテゴリＮｏ．が読み出され、読み出されたカテゴリＮｏ．をもとにコンテンツ登録ＤＢ４２のディジタルコンテンツを検索して、そのカテゴリＮｏ．と一致するカテゴリＮｏ．が付されたディジタルコンテンツが索出される。次いで、ステップＳ２０８〜Ｓ２１２を経て、ユーザプロファイルテーブル３００からレイアウトＮｏ．が読み出され、レイアウトＮｏ．対応テーブル３３０を参照して、読み出されたレイアウトＮｏ．に対応するレイアウト定義ファイルがユーザ情報登録ＤＢ４０から読み出され、読み出されたレイアウト定義ファイルに基づいて、索出されたディジタルコンテンツについて出力レイアウトが決定されて提供用ディジタルコンテンツが作成される。
【００８６】
レイアウトの過程では、ステップＳ３００〜Ｓ３０６を経て、固定線の位置、固定文字情報の形状および位置、並びに固定画像情報の形状および位置がその順で決定される。次いで、ステップＳ３１２を繰り返し経て、各ページのレイアウト領域３６０ごとに、レイアウト枠に記事を格納する記事格納処理が実行される。
【００８７】
記事格納処理を図１４ないし図１７を参照しながら説明する。図１４ないし図１７は、記事格納処理を説明するための図である。
例えば、図１４に示すレイアウト領域３６０に配置されたレイアウト枠３６２，３７２，３７６，３８２，３８８に、図１５に示す記事を格納する場合を例にとって説明する。
【００８８】
図１４の例では、レイアウト枠３６２には識別情報として「ｓｐ　ｏｒｔｓ」が、レイアウト枠３７２には識別情報として「ｃｏｕｐｏｎ」が、レイアウト枠３７６には識別情報として「ｎｅｗｓ」が、レイアウト枠３８２には識別情報として「ｅｖｅｎｔ」がそれぞれ付されている。また、レイアウト枠３６２，３７６，３８２，３８８には配置制御情報として「その他でも可」が、レイアウト枠３７２には配置制御情報として「必ず一致」がそれぞれ付されている。なお、図１４のレイアウト領域３６０においてレイアウト枠の選択は、レイアウト枠３６２，３７６，３８２，３８８，３７２の順番に行われるものとする。
【００８９】
一方、図１５の例では、記事１，２には識別情報として「ｓｐｏｒｔｓ」が、記事３には識別情報として「ｎｅｗｓ」が、記事５には識別情報として「ｃｏｌｕｍｎ」が、記事６には識別情報として「ａｄ」がそれぞれ付されている。また、記事１，２，６には配置制御情報として「必ず一致」が、記事３，５には配置制御情報として「その他でも可」がそれぞれ付されている。なお、記事の選択は、付されている番号が若い順番に行われるものとする。
【００９０】
このようなレイアウト枠および記事を対象とした場合、記事格納処理では、ステップＳ４００を経て、レイアウト枠３６２が格納対象として選択され、レイアウト枠３６２に識別情報が付されているか否かが判定される。レイアウト枠３６２には識別情報として「ｓｐｏｒｔｓ」が付されているので、ステップＳ４０４，Ｓ４０６を経て、レイアウト枠３６２に付されている識別情報のなかから優先順位が最も高いもの「ｓｐｏｒｔｓ」が取得され、識別情報「ｓｐｏｒｔｓ」が付されている記事が検索される。記事１には識別情報として「ｓｐｏｒｔｓ」が付されているので、この検索により記事１が索出される。記事１が索出されると、ステップＳ４０９を経て、レイアウト枠３６２に記事１が格納される。
【００９１】
次いで、レイアウト枠３７６が格納対象として選択される。レイアウト枠３７６には識別情報として「ｎｅｗｓ」が付されているので、識別情報「ｎｅｗｓ」が付されている記事が検索される。記事３には識別情報として「ｎｅｗｓ」が付されているので、この検索により記事３が索出される。記事３が索出されると、レイアウト枠３７６に記事３が格納される。
【００９２】
次いで、レイアウト枠３８２が格納対象として選択される。レイアウト枠３８２には識別情報として「ｅｖｅｎｔ」が付されているので、識別情報「ｅｖｅｎｔ」が付されている記事が検索される。ところが、残りの記事２，４〜６のなかには識別情報「ｅｖｅｎｔ」が付されている記事が存在しないので、この検索によっては該当の記事が索出できず、ステップＳ４１０〜Ｓ４１４を経て、識別情報が付されていない記事が検索される。記事４には識別情報が付されていないので、この検索により記事４が索出される。記事４が索出されると、レイアウト枠３８２に記事４が格納される。
【００９３】
次いで、レイアウト枠３８８が格納対象として選択される。レイアウト枠３８８には識別情報が付されていないので、ステップＳ４０２，Ｓ４１４を経て、識別情報が付されていない記事が検索される。ところが、残りの記事２，５，６のなかには識別情報が付されていない記事が存在しないので、この検索によっては該当の記事が索出できず、ステップＳ４１６，Ｓ４１８を経て、配置制御情報が「その他でも可」に設定されている記事が検索される。記事５に付されている配置制御情報は「その他でも可」が設定されているので、この検索により記事５が索出される。記事５が索出されると、レイアウト枠３８８に記事５が格納される。
【００９４】
次いで、レイアウト枠３７２が格納対象として選択される。レイアウト枠３７２には識別情報として「ｃｏｕｐｏｎ」が付されているので、識別情報「ｃｏｕｐｏｎ」が付されている記事が検索される。ところが、残りの記事２，６のなかには識別情報「ｃｏｕｐｏｎ」が付されている記事が存在しないので、この検索によっては該当の記事が索出できず、識別情報が付されていない記事が検索される。ところが、またこの場合も、残りの記事２，６のなかには識別情報が付されていない記事が存在しないので、この検索によっては該当の記事が索出できず、配置制御情報が「その他でも可」に設定されている記事が検索される。ところが、さらにこの場合も、残りの記事２，６のなかには配置制御情報が「その他でも可」に設定されている記事が存在しないので、この検索によっては該当の記事が索出できず、ステップＳ４２０，Ｓ４２２を経て、適切な記事が存在しない場合に対処する処理、例えば、余白用コンテンツがレイアウト枠３７２に格納される。
【００９５】
したがって、図１４に示すレイアウト領域３６０に配置されたレイアウト枠３６２，３７２，３７６，３８２，３８８に、図１５に示す記事を格納する場合には、図１６に示すレイアウト結果が得られる。
これに対し、第１および第２の従来例のように、識別情報または領域認識記号にのみ基づいて同様のレイアウトを行った場合には、図１７に示すレイアウト結果となる。本実施の形態と異なる点は、レイアウト枠３７２，３８２が空白となり、レイアウト枠３８８には記事４が格納される点である。
【００９６】
一方、ステップＳ２１０で読み出されたレイアウト定義ファイルのすべてのページについて記事格納処理が実行される。これにより、すべてのページのレイアウト領域３６０内に記事が配置され、ディジタルコンテンツの出力レイアウトが決定される。出力レイアウトが決定されると、ステップＳ２２２，Ｓ２２４を経て、ユーザプロファイルテーブル３００から配信先アドレスが読み出され、読み出された配信先アドレス宛に、作成された提供用ディジタルコンテンツが配信される。
【００９７】
このようにして、本実施の形態では、コンテンツ配信端末１００は、記事情報に付されている識別情報とレイアウト枠に付されている識別情報とを比較して同一の識別情報が付されているレイアウト枠および記事情報が存在するか否かを判定し、同一の識別情報が付されているレイアウト枠および記事情報が存在すると判定されたときは、その記事情報をそのレイアウト枠に格納し、同一の識別情報が付されているレイアウト枠および記事情報が存在しないと判定されたときは、レイアウト枠および記事情報に付されている配置制御情報に基づいて記事情報をレイアウト枠に格納するようになっている。
【００９８】
これにより、同一の識別情報が付されているレイアウト枠および記事情報が存在しない場合は、配置制御情報に基づいて記事情報がレイアウト枠に格納されるので、従来に比して、レイアウト枠が空白となる可能性を低減することができる。また、記事情報の内容・性質に応じて配置制御情報を記事情報に付すれば、記事情報が、その記事情報に付されている配置制御情報に基づいてレイアウト枠に格納されるので、従来に比して、記事情報の内容・性質に応じてレイアウトを調整することができる。
【００９９】
さらに、本実施の形態では、コンテンツ配信端末１００は、格納対象のレイアウト枠に付されている識別情報と同一の識別情報が付されている記事情報がコンテンツ登録ＤＢ４２のなかに存在しないときは、識別情報が付されていない記事情報をコンテンツ登録ＤＢ４２のなかから選択し、選択した記事情報を格納対象のレイアウト枠に格納するようになっている。
【０１００】
これにより、同一の識別情報が付されているレイアウト枠および記事情報が存在しない場合は、識別情報が付されていない記事情報がコンテンツ登録ＤＢ４２のなかから選択されるので、同一の識別情報が付されているレイアウト枠および記事情報の他の組み合わせを損なう可能性を低減することができる。したがって、記事情報の内容・性質に応じてレイアウトをさらに適切に調整することができる。
【０１０１】
さらに、本実施の形態では、コンテンツ配信端末１００は、識別情報が付されていない記事情報がコンテンツ登録ＤＢ４２のなかに存在しないときは、配置制御情報が「その他でも可」に設定されている記事情報をコンテンツ登録ＤＢ４２のなかから選択し、選択した記事情報を格納対象のレイアウト枠に格納するようになっている。
【０１０２】
これにより、識別情報が付されていない記事情報が存在しない場合は、配置制御情報が「その他でも可」に設定されている記事情報がコンテンツ登録ＤＢ４２のなかから選択されるので、同一の識別情報が付されているレイアウト枠および記事情報の他の組み合わせを損なう可能性をさらに低減することができる。したがって、記事情報の内容・性質に応じてレイアウトをさらに適切に調整することができる。
【０１０３】
さらに、本実施の形態では、コンテンツ配信端末１００は、いずれの手法によっても記事情報を格納できないレイアウト枠がレイアウト領域のなかに存在するときは、そのレイアウト枠を削除するようになっている。
これにより、いずれの手法によっても記事情報を格納できないレイアウト枠がレイアウト領域のなかに存在する場合は、そのレイアウト枠が削除されるので、レイアウト枠が空白となる可能性をさらに低減することができる。
【０１０４】
さらに、本実施の形態では、コンテンツ配信端末１００は、いずれの手法によっても記事情報を格納できないレイアウト枠がレイアウト領域のなかに存在するときは、そのレイアウト枠に余白埋情報を格納するようになっている。
これにより、いずれの手法によっても記事情報を格納できないレイアウト枠がレイアウト領域のなかに存在する場合は、そのレイアウト枠に余白埋情報が格納されるので、レイアウト枠が空白となる可能性をさらに低減することができる。
【０１０５】
さらに、本実施の形態では、コンテンツ配信端末１００は、記事情報に付されている識別情報のうち所定優先順位のものを対象として、格納対象のレイアウト枠に付されている識別情報と同一の識別情報が付されている記事情報がコンテンツ登録ＤＢ４２のなかに存在しないときは、記事情報に付されている識別情報のうち所定優先順位の次に低い順位のものを対象として、格納対象のレイアウト枠に付されている識別情報と同一の識別情報が付されている記事情報をコンテンツ登録ＤＢ４２のなかから選択するようになっている。
【０１０６】
これにより、記事情報に付されている複数の識別情報が優先順位に従って順次参照されるので、同一の識別情報が付されているレイアウト枠および記事情報の組み合わせ数を増大することができ、レイアウト枠が空白となる可能性をさらに低減することができる。
さらに、本実施の形態では、コンテンツ配信端末１００は、レイアウト枠に付されている識別情報のうち所定優先順位のものを対象として、格納対象の記事情報に付されている識別情報と同一の識別情報が付されているレイアウト枠がレイアウト領域のなかに存在しないときは、レイアウト枠に付されている識別情報のうち所定優先順位の次に低い順位のものを対象として、格納対象の記事情報に付されている識別情報と同一の識別情報が付されているレイアウト枠をレイアウト領域のなかから選択するようになっている。
【０１０７】
これにより、レイアウト枠に付されている複数の識別情報が優先順位に従って順次参照されるので、同一の識別情報が付されているレイアウト枠および記事情報の組み合わせ数を増大することができ、レイアウト枠が空白となる可能性をさらに低減することができる。
さらに、本実施の形態では、コンテンツ配信端末１００は、ユーザ情報登録ＤＢ４０のユーザ情報に基づいて、ディジタルコンテンツをコンテンツ登録ＤＢ４２のなかから索出するようになっている。
【０１０８】
これにより、ディジタルコンテンツの選択に関してユーザの固有情報やユーザによる指定情報が参照されることから、ユーザの希望に比較的沿った内容の提供用ディジタルコンテンツを作成することができる。
さらに、本実施の形態では、コンテンツ配信端末１００は、ユーザ情報登録ＤＢ４０のユーザ情報に基づいて、ディジタルコンテンツの出力レイアウトを決定して提供用ディジタルコンテンツを作成するようになっている。
【０１０９】
これにより、出力レイアウトの決定に関してユーザの固有情報やユーザによる指定情報が参照されることから、ユーザの希望に比較的沿った出力レイアウトで提供用ディジタルコンテンツを作成することができる。
上記第１の実施の形態において、ユーザ情報登録ＤＢ４０は、発明１９または２０のユーザ情報記憶手段に対応し、コンテンツ登録ＤＢ４２は、発明２、４、６、７、１７、１９、２６または２８の掲載情報記憶手段に対応し、ステップＳ４００〜Ｓ４２４は、発明１ないし４、６、７、１４、１５、１７ないし２４のレイアウト手段、または発明２５ないし２８のレイアウトステップに対応している。また、記事情報は、発明１ないし７、１４、１５、１７ないし２８の掲載情報に対応し、レイアウト枠は、発明１ないし７、１４、１５、１７、１８、２１ないし２８の情報格納領域に対応し、「必ず一致」は、発明５の第１状態に対応し、「その他でも可」は、発明５または７の第２状態に対応している。
【０１１０】
また、上記第１の実施の形態において、余白用コンテンツは、発明１５の余白埋情報に対応している。
次に、本発明の第２の実施の形態を図面を参照しながら説明する。図１８ないし図２０は、本発明に係るレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法の第２の実施の形態を示す図である。なお、以下、上記第１の実施の形態と異なる部分についてのみ説明し、上記第１の実施の形態と重複する部分については同一の符号を付して説明を省略する。
【０１１１】
本実施の形態は、本発明に係るレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法を、図１に示すように、コンテンツ配信端末１００において、ニュース等のディジタルコンテンツをユーザ端末２００に配信する場合について適用したものであり、上記第１の実施の形態と異なるのは、配置制御情報にとして識別情報の類似度を設定した点にある。
【０１１２】
まず、レイアウト枠のデータ構造を図１８を参照しながら詳細に説明する。図１８は、記事情報のデータ構造を示す図である。
レイアウト枠は、図１８に示すように、所定の開始タグ（例えば、＜ｃｏｎｔｅｎｔｓ＞）と終了タグ（例えば、＜／ｃｏｎｔｅｎｔｓ＞）との間に、開始タグと終了タグとのタグセットで各項目を設定するようになっている。
【０１１３】
レイアウト枠には、レイアウト枠および記事情報の対応付けを行うための識別情報を設定するタグセット４３０と、レイアウト枠への配置を制御するための配置制御情報を設定するタグセット４３２と、見出し用文字情報格納領域を設定するタグセット４３４と、本文用文字情報格納領域を設定するタグセット４３６とが記述されている。図１８の例では、識別情報を１つしか設定していないが、レイアウト枠には、複数の識別情報を優先順位を伴って付することができる。複数の識別情報を付する場合は、先に記述したものほど優先順位が高く設定される。
【０１１４】
配置制御情報は、識別情報の類似度が設定可能となっている。図７の例では、配置制御情報として「５０」が設定されており、これは、レイアウト領域に付されている識別情報と同一の識別情報が付されている記事情報が存在しない場合に、レイアウト枠に付されている識別情報に対して５０％以上の類似度をもつ識別情報が付されている記事情報をこのレイアウト枠に格納してもよいことを意味している。
【０１１５】
識別情報間の類似度は、図１９に示すように、識別情報として与えられる語句の意味を体系化したときにその語句体系における識別情報同士の距離に応じた値として設定する。図１９において、例えば、識別情報「Ｇｉａｎｔｓ」と識別情報「ｂａｓｅｂａｌｌ」とは、語句体系において距離が１となる。図１９は、識別情報として与えられる語句の意味を体系化したときにその語句体系を示す図である。
【０１１６】
ＣＰＵ３０は、ＲＯＭ３２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図１３のフローチャートに示すレイアウト枠への格納処理に代えて、図２０のフローチャートに示すレイアウト枠への格納処理を実行するようになっている。図２０は、ステップＳ３１２のレイアウト枠への格納処理を示すフローチャートである。
【０１１７】
レイアウト枠への格納処理は、識別情報および配置制御情報に基づいて記事情報をレイアウト枠に格納する処理であって、上記ステップＳ３１６において実行されると、図２０に示すように、まず、ステップＳ５００に移行するようになっている。
ステップＳ５００では、記事情報が格納されていない未使用のレイアウト枠を現在のレイアウト領域３６０のなかから格納対象として選択し、ステップＳ５０２に移行して、格納対象のレイアウト枠に識別情報が付されているか否かを判定し、レイアウト枠に識別情報が付されていると判定したとき（Ｙｅｓ）は、ステップＳ５０４に移行する。
【０１１８】
ステップＳ５０４では、格納対象のレイアウト枠に付されている識別情報を取得し、ステップＳ５０６に移行して、格納対象のレイアウト枠に付されている識別情報と同一の識別情報が付されている記事を、ステップＳ２０６で索出したディジタルコンテンツのなかから検索し、ステップＳ５０８に移行して、検索により該当の記事が索出できたか否かを判定し、該当の記事が索出できたと判定したとき（Ｙｅｓ）は、ステップＳ５１０に移行して、索出した記事を格納対象のレイアウト枠に格納し、一連の処理を終了して元の処理に復帰させる。
【０１１９】
一方、ステップＳ５０８で、ステップＳ５０６の検索により該当の記事が索出できないと判定したとき（Ｎｏ）は、ステップＳ５１２に移行して、格納対象のレイアウト枠に付されている識別情報に対してその類似度が配置制御情報の類似度以上となる識別情報が付されている記事を、ステップＳ２０６で索出したディジタルコンテンツのなかから検索し、ステップＳ５１４に移行して、検索により該当の記事が索出できたか否かを判定し、該当の記事が索出できたと判定したとき（Ｙｅｓ）は、ステップＳ５１０に移行する。
【０１２０】
一方、ステップＳ５１４で、ステップＳ５１２の検索により該当の記事が索出できないと判定したとき（Ｎｏ）は、ステップＳ５１６に移行して、識別情報が付されていない記事を、ステップＳ２０６で索出したディジタルコンテンツのなかから検索し、ステップＳ５１８に移行して、検索により該当の記事が索出できたか否かを判定し、該当の記事が索出できたと判定したとき（Ｙｅｓ）は、ステップＳ５１０に移行する。
【０１２１】
一方、ステップＳ５１８で、ステップＳ５１６の検索により該当の記事が索出できないと判定したとき（Ｎｏ）は、ステップＳ５２０に移行して、適切な記事が存在しない場合に対処する処理を実行し、一連の処理を終了して元の処理に復帰させる。具体的に、ステップＳ５２２では、格納対象のレイアウト枠を削除する処理、または図、イラストその他の画像を示す画像情報、広告情報、クーポン券情報等の余白用コンテンツを格納対象のレイアウト枠に格納する処理を実行する。
【０１２２】
一方、ステップＳ５０２で、格納対象のレイアウト枠に識別情報が付されていないと判定したとき（Ｎｏ）は、ステップＳ５１６に移行する。
次に、本実施の形態の動作を説明する。
レイアウトの過程では、ステップＳ３００〜Ｓ３０６を経て、固定線の位置、固定文字情報の形状および位置、並びに固定画像情報の形状および位置がその順で決定される。次いで、ステップＳ３１２を繰り返し経て、各ページのレイアウト領域３６０ごとに、レイアウト枠に記事を格納する記事格納処理が実行される。
【０１２３】
記事格納処理では、ステップＳ５００，Ｓ５０２を経て、未使用のレイアウト枠が格納対象として選択され、格納対象のレイアウト枠に識別情報が付されているか否かが判定される。その結果、レイアウト枠に識別情報が付されていると判定されると、ステップＳ５０４，Ｓ５０６を経て、格納対象のレイアウト枠に付されている識別情報が取得され、格納対象のレイアウト枠に付されている識別情報と同一の識別情報が付されている記事が検索される。その結果、該当の記事が索出されると、ステップＳ５１０を経て、索出された記事が格納対象のレイアウト枠に格納される。
【０１２４】
一方、格納対象のレイアウト枠に付されている識別情報と同一の識別情報が付されている記事が索出されないと、ステップＳ５１２を経て、格納対象のレイアウト枠に付されている識別情報に対してその類似度が配置制御情報の類似度以上となる識別情報が付されている記事が検索される。その結果、該当の記事が索出されると、索出された記事が格納対象のレイアウト枠に格納される。
【０１２５】
一方、類似度が配置制御情報の類似度以上となる識別情報が付されている記事が索出されないと、ステップＳ５１６を経て、識別情報が付されていない記事が検索される。その結果、該当の記事が索出されると、索出された記事が格納対象のレイアウト枠に格納される。
一方、識別情報が付されていない記事が索出されないと、ステップＳ５２０を経て、適切な記事が存在しない場合に対処する処理、例えば、余白用コンテンツが格納対象のレイアウト枠に格納される。
【０１２６】
なお、格納対象のレイアウト枠に識別情報が付されていないと、ステップＳ５１６を経て、識別情報が付されていない記事が検索される。その結果、該当の記事が索出されると、索出された記事が格納対象のレイアウト枠に格納される。索出されない場合は、適切な記事が存在しない場合に対処する処理が実行される。
このようにして、本実施の形態では、配置制御情報は、記事情報を、これと同一の識別情報が付されているレイアウト枠に格納する場合に許容可能な識別情報の類似度が設定可能である。
【０１２７】
これにより、配置制御情報の類似度を高く設定した場合、記事情報は、これと同一の識別情報が付されているレイアウト枠に格納される可能性が高いのに対し、配置制御情報の類似度を低く設定した場合、記事情報は、これと同一の識別情報が付されているレイアウト枠以外のものにも格納される可能性があるので、記事情報の内容・性質に応じて配置制御情報の類似度を設定すれば、記事情報の内容・性質に応じてレイアウトをさらに適切に調整することができる。
【０１２８】
さらに、本実施の形態では、コンテンツ配信端末１００は、格納対象のレイアウト枠に付されている識別情報と同一の識別情報が付されている記事情報がコンテンツ登録ＤＢ４２のなかに存在しないときは、格納対象のレイアウト枠に付されている識別情報に対してその類似度が配置制御情報の類似度以上となる識別情報が付されている記事情報をコンテンツ登録ＤＢ４２のなかから選択し、選択した記事情報を格納対象のレイアウト枠に格納するようになっている。
【０１２９】
これにより、同一の識別情報が付されているレイアウト枠および記事情報が存在しない場合は、格納対象のレイアウト枠に付されている識別情報に対してその類似度が配置制御情報の類似度以上となる識別情報が付されている記事情報がコンテンツ登録ＤＢ４２のなかから選択されるので、レイアウト枠に格納すべき内容として要求されているものを損なう可能性を低減することができる。したがって、記事情報の内容・性質に応じてレイアウトをさらに適切に調整することができる。
【０１３０】
さらに、本実施の形態では、類似度は、識別情報として与えられる語句の意味を体系化したときにその語句体系における識別情報同士の距離に応じた値である。
これにより、識別情報として与えられる語句の意味を体系化したときにその語句体系における識別情報同士の距離を類似度として設定するので、比較的実情に沿った類似関係を規定することができる。
【０１３１】
上記第２の実施の形態において、ユーザ情報登録ＤＢ４０は、発明１９または２０のユーザ情報記憶手段に対応し、コンテンツ登録ＤＢ４２は、発明２、４、１１、１７、１９、２６または２８の掲載情報記憶手段に対応し、ステップＳ５００〜Ｓ５２０は、発明１ないし４、１１、１４、１５、１７ないし２４のレイアウト手段、または発明２５ないし２８のレイアウトステップに対応している。また、記事情報は、発明１ないし４、１０、１１、１４、１５、１７ないし２８の掲載情報に対応し、レイアウト枠は、発明１ないし４、１０、１１、１４、１５、１７、１８、２１ないし２８の情報格納領域に対応し、余白用コンテンツは、発明１５の余白埋情報に対応している。
【０１３２】
なお、上記第１の実施の形態において、コンテンツ配信端末１００は、格納対象のレイアウト枠に付されている識別情報と同一の識別情報が付されている記事情報がコンテンツ登録ＤＢ４２のなかに存在しないときは、識別情報が付されていない記事情報をコンテンツ登録ＤＢ４２のなかから選択し、選択した記事情報を格納対象のレイアウト枠に格納するように構成したが、これに限らず、記事に適合するレイアウト枠をレイアウト領域３６０のなかから選択することもでき、その場合には、対応する構成として次のような構成を採用することができる。すなわち、格納対象の記事情報に付されている識別情報と同一の識別情報が付されているレイアウト枠がレイアウト領域３６０のなかに存在しないときは、識別情報が付されていないレイアウト枠をレイアウト領域３６０のなかから選択し、選択したレイアウト枠に格納対象の記事情報を格納する。
【０１３３】
これにより、同一の識別情報が付されているレイアウト枠および記事情報が存在しない場合は、識別情報が付されていないレイアウト枠がレイアウト領域３６０のなかから選択されるので、同一の識別情報が付されているレイアウト枠および記事情報の他の組み合わせを損なう可能性を低減することができる。したがって、記事情報の内容・性質に応じてレイアウトをさらに適切に調整することができる。
【０１３４】
この場合において、ステップＳ４００〜Ｓ４２４は、発明８のレイアウト手段に対応し、記事情報は、発明８の掲載情報に対応し、レイアウト枠は、発明８の情報格納領域に対応している。
また、上記第１の実施の形態において、コンテンツ配信端末１００は、識別情報が付されていない記事情報がコンテンツ登録ＤＢ４２のなかに存在しないときは、配置制御情報が「その他でも可」に設定されている記事情報をコンテンツ登録ＤＢ４２のなかから選択し、選択した記事情報を格納対象のレイアウト枠に格納するように構成したが、これに限らず、記事に適合するレイアウト枠をレイアウト領域３６０のなかから選択することもでき、その場合には、対応する構成として次のような構成を採用することができる。すなわち、識別情報が付されていないレイアウト枠がレイアウト領域３６０のなかに存在しないときは、配置制御情報が「その他でも可」に設定されているレイアウト枠をレイアウト領域３６０のなかから選択し、選択したレイアウト枠に格納対象の記事情報を格納する。
【０１３５】
これにより、識別情報が付されていないレイアウト枠が存在しない場合は、配置制御情報が「その他でも可」に設定されているレイアウト枠がレイアウト領域３６０のなかから選択されるので、同一の識別情報が付されているレイアウト枠および記事情報の他の組み合わせを損なう可能性をさらに低減することができる。したがって、記事情報の内容・性質に応じてレイアウトをさらに適切に調整することができる。
【０１３６】
この場合において、ステップＳ４００〜Ｓ４２４は、発明９のレイアウト手段に対応し、記事情報は、発明９の掲載情報に対応し、レイアウト枠は、発明９の情報格納領域に対応し、「その他でも可」は、発明９の第２状態に対応している。
また、上記第２の実施の形態において、コンテンツ配信端末１００は、格納対象のレイアウト枠に付されている識別情報と同一の識別情報が付されている記事情報がコンテンツ登録ＤＢ４２のなかに存在しないときは、格納対象のレイアウト枠に付されている識別情報に対してその類似度が配置制御情報の類似度以上となる識別情報が付されている記事情報をコンテンツ登録ＤＢ４２のなかから選択し、選択した記事情報を格納対象のレイアウト枠に格納するように構成したが、これに限らず、記事に適合するレイアウト枠をレイアウト領域３６０のなかから選択することもでき、その場合には、対応する構成として次のような構成を採用することができる。すなわち、格納対象の記事情報に付されている識別情報と同一の識別情報が付されているレイアウト枠がレイアウト領域３６０のなかに存在しないときは、格納対象の記事情報に付されている識別情報に対してその類似度が配置制御情報の類似度以上となる識別情報が付されているレイアウト枠をレイアウト領域３６０のなかから選択し、選択したレイアウト枠に格納対象の記事情報を格納する。
【０１３７】
これにより、同一の識別情報が付されているレイアウト枠および記事情報が存在しない場合は、格納対象の記事情報に付されている識別情報に対してその類似度が配置制御情報の類似度以上となる識別情報が付されているレイアウト枠がレイアウト領域３６０のなかから選択されるので、レイアウト枠に格納すべき内容として要求されているものを損なう可能性を低減することができる。したがって、記事情報の内容・性質に応じてレイアウトをさらに適切に調整することができる。
【０１３８】
この場合において、ステップＳ５００〜Ｓ５２０は、発明１２のレイアウト手段に対応し、記事情報は、発明１２の掲載情報に対応し、レイアウト枠は、発明１２の情報格納領域に対応している。
また、上記第１および第２の実施の形態においては、記事情報にあらかじめ識別情報が付されているものとして取り扱ったが、これに限らず、記事情報の内容を解析し、その解析結果に基づいて記事情報に識別情報を付するように構成してもよい。
【０１３９】
これにより、記事情報の内容に応じて記事情報に識別情報が付されるので、比較的適切な識別情報を記事情報に付することができるとともに、記事情報に識別情報を付する手間を低減することができる。
また、上記第１および第２の実施の形態においては、記事情報として文字情報および画像情報を採用したが、これに限らず、例えば、動画像情報、音声情報その他のマルチメディアデータを記事情報として採用することができる。
【０１４０】
また、上記第１および第２の実施の形態においては、格納対象のレイアウト枠に付されている識別情報と同一の識別情報が付されている記事情報がコンテンツ登録ＤＢ４２のなかに存在するか否かを判定するように構成したが、これに限らず、格納対象のレイアウト枠に付されている識別情報と関連の識別情報が付されている記事情報がコンテンツ登録ＤＢ４２のなかに存在するか否かを判定するように構成することもできる。
【０１４１】
また、上記第１および第２の実施の形態においては、レイアウト枠の形状および位置を動的に決定しながらレイアウトを行うように構成したが、これに限らず、レイアウト領域３６０内のすべてのレイアウト枠に一旦情報を格納してから、各レイアウト枠の形状および位置を決定することによりレイアウトを行うように構成してもよい。
【０１４２】
また、上記第１および第２の実施の形態においては、ユーザ情報に基づいて、ディジタルコンテンツの出力レイアウトを決定するように構成したが、これに限らず、ディジタルコンテンツに含まれる画像の数またはディジタルコンテンツに含まれる文字情報の量に基づいて、ディジタルコンテンツの出力レイアウトを決定するように構成してもよい。
【０１４３】
これにより、ディジタルコンテンツに含まれる画像の数またはディジタルコンテンツに含まれる文字情報の量が多かったり、また逆に少なかったりしても、比較的見やすい出力レイアウトにすることができる。
また、上記第１および第２の実施の形態においては、ステップＳ２１２のレイアウト処理をコンテンツ配信端末１００で実行するように構成したが、これに限らず、それらレイアウト処理をユーザ端末２００で実行するように構成してもよい。これにより、コンテンツ配信端末１００に処理負荷が集中するのを低減することができる。
【０１４４】
また、上記第１および第２の実施の形態において、図１０ないし図１３、および図２０のフローチャートに示す処理を実行するにあたってはいずれも、ＲＯＭ３２にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭ３４に読み込んで実行するようにしてもよい。
【０１４５】
ここで、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
【０１４６】
また、上記実施の形態においては、本発明に係るレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法を、インターネット１９９からなるネットワークシステムに適用した場合について説明したが、これに限らず、例えば、インターネット１９９と同一方式により通信を行ういわゆるイントラネットに適用してもよい。もちろん、インターネット１９９と同一方式により通信を行うネットワークに限らず、通常のネットワークに適用することもできる。
【０１４７】
また、上記実施の形態においては、本発明に係るレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法を、図１に示すように、コンテンツ配信端末１００において、ニュース等のディジタルコンテンツをユーザ端末２００に配信する場合について適用したが、これに限らず、本発明の主旨を逸脱しない範囲で他の場合にも適用可能である。
【０１４８】
【発明の効果】
以上説明したように、本発明に係る請求項１または３記載のレイアウトシステムによれば、識別情報に基づいて情報格納領域および掲載情報の対応付けができない場合は、配置制御情報に基づいて対応付けが行われるので、従来に比して、情報格納領域が空白となる可能性を低減することができるという効果が得られる。また、掲載情報の内容・性質に応じて配置制御情報を掲載情報に付すればいいので、従来に比して、掲載情報の内容・性質に応じてレイアウトを調整することができるという効果も得られる。
【０１４９】
さらに、本発明に係る請求項２、４ないし２０記載のレイアウトシステムによれば、同一または関連の識別情報が付されている情報格納領域および掲載情報が存在しない場合は、配置制御情報に基づいて掲載情報が情報格納領域に格納されるので、従来に比して、情報格納領域が空白となる可能性を低減することができるという効果が得られる。また、掲載情報の内容・性質に応じて配置制御情報を掲載情報に付すれば、掲載情報が、その掲載情報に付されている配置制御情報に基づいて情報格納領域に格納されるので、従来に比して、掲載情報の内容・性質に応じてレイアウトを調整することができるという効果も得られる。
【０１５０】
さらに、本発明に係る請求項５ないし９記載のレイアウトシステムによれば、配置制御情報を第１状態に設定した場合、掲載情報は、これと同一または関連の識別情報が付されている情報格納領域に格納される可能性が高いのに対し、配置制御情報を第２状態に設定した場合、掲載情報は、これと同一または関連の識別情報が付されている情報格納領域以外のものにも格納される可能性があるので、掲載情報の内容・性質に応じて配置制御情報を第１状態および第２状態のいずれかに設定すれば、掲載情報の内容・性質に応じてレイアウトをさらに適切に調整することができるという効果も得られる。
【０１５１】
さらに、本発明に係る請求項６または７記載のレイアウトシステムによれば、同一または関連の識別情報が付されている情報格納領域および掲載情報が存在しない場合は、識別情報が付されていない掲載情報が掲載情報記憶手段のなかから選択されるので、同一または関連の識別情報が付されている情報格納領域および掲載情報の他の組み合わせを損なう可能性を低減することができる。したがって、掲載情報の内容・性質に応じてレイアウトをさらに適切に調整することができるという効果も得られる。
【０１５２】
さらに、本発明に係る請求項７記載のレイアウトシステムによれば、識別情報が付されていない掲載情報が存在しない場合は、配置制御情報が第２状態に設定されている掲載情報が掲載情報記憶手段のなかから選択されるので、同一または関連の識別情報が付されている情報格納領域および掲載情報の他の組み合わせを損なう可能性をさらに低減することができる。したがって、掲載情報の内容・性質に応じてレイアウトをさらに適切に調整することができるという効果も得られる。
【０１５３】
さらに、本発明に係る請求項８または９記載のレイアウトシステムによれば、同一または関連の識別情報が付されている情報格納領域および掲載情報が存在しない場合は、識別情報が付されていない情報格納領域がレイアウト領域のなかから選択されるので、同一または関連の識別情報が付されている情報格納領域および掲載情報の他の組み合わせを損なう可能性を低減することができる。したがって、掲載情報の内容・性質に応じてレイアウトをさらに適切に調整することができるという効果も得られる。
【０１５４】
さらに、本発明に係る請求項９記載のレイアウトシステムによれば、識別情報が付されていない情報格納領域が存在しない場合は、配置制御情報が第２状態に設定されている情報格納領域がレイアウト領域のなかから選択されるので、同一または関連の識別情報が付されている情報格納領域および掲載情報の他の組み合わせを損なう可能性をさらに低減することができる。したがって、掲載情報の内容・性質に応じてレイアウトをさらに適切に調整することができるという効果も得られる。
【０１５５】
さらに、本発明に係る請求項１０ないし１３記載のレイアウトシステムによれば、配置制御情報の類似度を高く設定した場合、掲載情報は、これと同一または関連の識別情報が付されている情報格納領域に格納される可能性が高いのに対し、配置制御情報の類似度を低く設定した場合、掲載情報は、これと同一または関連の識別情報が付されている情報格納領域以外のものにも格納される可能性があるので、掲載情報の内容・性質に応じて配置制御情報の類似度を設定すれば、掲載情報の内容・性質に応じてレイアウトをさらに適切に調整することができるという効果も得られる。
【０１５６】
さらに、本発明に係る請求項１１記載のレイアウトシステムによれば、同一または関連の識別情報が付されている情報格納領域および掲載情報が存在しない場合は、格納対象の情報格納領域に付されている識別情報に対してその類似度が配置制御情報の類似度以上となる識別情報が付されている掲載情報が掲載情報記憶手段のなかから選択されるので、情報格納領域に格納すべき内容として要求されているものを損なう可能性を低減することができる。したがって、掲載情報の内容・性質に応じてレイアウトをさらに適切に調整することができるという効果も得られる。
【０１５７】
さらに、本発明に係る請求項１２記載のレイアウトシステムによれば、同一または関連の識別情報が付されている情報格納領域および掲載情報が存在しない場合は、格納対象の掲載情報に付されている識別情報に対してその類似度が配置制御情報の類似度以上となる識別情報が付されている情報格納領域がレイアウト領域のなかから選択されるので、情報格納領域に格納すべき内容として要求されているものを損なう可能性を低減することができる。したがって、掲載情報の内容・性質に応じてレイアウトをさらに適切に調整することができるという効果も得られる。
【０１５８】
さらに、本発明に係る請求項１３記載のレイアウトシステムによれば、識別情報として与えられる語句の意味を体系化したときにその語句体系における識別情報同士の距離に応じた値を類似度として設定するので、比較的実情に沿った類似関係を規定することができるという効果も得られる。
さらに、本発明に係る請求項１４記載のレイアウトシステムによれば、いずれの手法によっても掲載情報を格納できない情報格納領域がレイアウト領域のなかに存在する場合は、その情報格納領域が削除されるので、情報格納領域が空白となる可能性をさらに低減することができるという効果も得られる。
【０１５９】
さらに、本発明に係る請求項１５記載のレイアウトシステムによれば、いずれの手法によっても掲載情報を格納できない情報格納領域がレイアウト領域のなかに存在する場合は、その情報格納領域に余白埋情報が格納されるので、情報格納領域が空白となる可能性をさらに低減することができるという効果も得られる。
さらに、本発明に係る請求項１６記載のレイアウトシステムによれば、掲載情報の内容に応じて掲載情報に識別情報が付されるので、比較的適切な識別情報を掲載情報に付することができるとともに、掲載情報に識別情報を付する手間を低減することができるという効果も得られる。
【０１６０】
さらに、本発明に係る請求項１７記載のレイアウトシステムによれば、掲載情報に付されている複数の識別情報が優先順位に従って順次参照されるので、同一または関連の識別情報が付されている情報格納領域および掲載情報の組み合わせ数を増大することができ、情報格納領域が空白となる可能性をさらに低減することができるという効果も得られる。
【０１６１】
さらに、本発明に係る請求項１８記載のレイアウトシステムによれば、情報格納領域に付されている複数の識別情報が優先順位に従って順次参照されるので、同一または関連の識別情報が付されている情報格納領域および掲載情報の組み合わせ数を増大することができ、情報格納領域が空白となる可能性をさらに低減することができるという効果も得られる。
【０１６２】
さらに、本発明に係る請求項１９記載のレイアウトシステムによれば、掲載情報の選択に関してユーザの固有情報やユーザによる指定情報が参照されることから、ユーザの希望に比較的沿った掲載内容を作成することができるという効果も得られる。
さらに、本発明に係る請求項２０記載のレイアウトシステムによれば、レイアウトに関してユーザの固有情報やユーザによる指定情報が参照されることから、ユーザの希望に比較的沿ったレイアウト結果を作成することができるという効果も得られる。
【０１６３】
一方、本発明に係る請求項２１記載のレイアウトプログラムによれば、請求項１記載のレイアウトシステムと同等の効果が得られる。
さらに、本発明に係る請求項２２記載のレイアウトプログラムによれば、請求項２記載のレイアウトシステムと同等の効果が得られる。
さらに、本発明に係る請求項２３記載のレイアウトプログラムによれば、請求項３記載のレイアウトシステムと同等の効果が得られる。
【０１６４】
さらに、本発明に係る請求項２４記載のレイアウトプログラムによれば、請求項４記載のレイアウトシステムと同等の効果が得られる。
一方、本発明に係る請求項２５記載のレイアウト方法によれば、請求項１記載のレイアウトシステムと同等の効果が得られる。
さらに、本発明に係る請求項２６記載のレイアウト方法によれば、請求項２記載のレイアウトシステムと同等の効果が得られる。
【０１６５】
さらに、本発明に係る請求項２７記載のレイアウト方法によれば、請求項３記載のレイアウトシステムと同等の効果が得られる。
さらに、本発明に係る請求項２８記載のレイアウト方法によれば、請求項４記載のレイアウトシステムと同等の効果が得られる。
【図面の簡単な説明】
【図１】本発明を適用するネットワークシステムの構成を示すブロック図である。
【図２】コンテンツ配信端末１００の機能概要を示す機能ブロック図である。
【図３】コンテンツ配信端末１００の構成を示すブロック図である。
【図４】ユーザプロファイルテーブル３００のデータ構造を示す図である。
【図５】レイアウト定義ファイルおよびレイアウトＮｏ．対応テーブル３３０のデータ構造を示す図である。
【図６】レイアウト定義ファイルのデータ構造の一部を示す図である。
【図７】レイアウト枠のデータ構造を示す図である。
【図８】ディジタルコンテンツおよびカテゴリＮｏ．対応テーブル３４０のデータ構造を示す図である。
【図９】記事情報のデータ構造を示す図である。
【図１０】ユーザ登録処理を示すフローチャートである。
【図１１】コンテンツ配信処理を示すフローチャートである。
【図１２】自動レイアウト処理を示すフローチャートである。
【図１３】ステップＳ３１２のレイアウト枠への格納処理を示すフローチャートである。
【図１４】記事格納処理を説明するための図である。
【図１５】記事格納処理を説明するための図である。
【図１６】記事格納処理を説明するための図である。
【図１７】記事格納処理を説明するための図である。
【図１８】記事情報のデータ構造を示す図である。
【図１９】識別情報として与えられる語句の意味を体系化したときにその語句体系を示す図である。
【図２０】ステップＳ３１２のレイアウト枠への格納処理を示すフローチャートである。
【符号の説明】
１０…コンテンツデータファイル、１１，１４，１８…ＸＭＬパーサ、１２…コンテンツデータファイル入力部、１３…レイアウト定義ファイル、１５…レイアウト定義ファイル入力部、１６…レイアウティング部、１７…描画指定ファイル、１９…ラスタライズ部、１００…コンテンツ配信端末、２００…ユーザ端末、Ｓ１〜Ｓｎ…コンテンツ提供端末、３０…ＣＰＵ、３２…ＲＯＭ、３４…ＲＡＭ、３８…Ｉ／Ｆ、４０…ユーザ情報登録ＤＢ、４２…コンテンツ登録ＤＢ、３００…ユーザプロファイルテーブル、３３０…レイアウトＮｏ．対応テーブル、３４０…カテゴリＮｏ．対応テーブル、４００…フロー管理テーブル、３６０…レイアウト領域、３６２，３７２，３７６…レイアウト枠、３８２，３８８…レイアウト枠、３６４，３７８，３８４…見出し用文字情報格納領域、３９０…見出し用文字情報格納領域、３６６，３６８，３８０…本文用文字情報格納領域、３８６，３９２…本文用文字情報格納領域、３７４…画像情報格納領域、４００〜４０６…タグセット、４１０〜４１８…タグセット、４３０〜４３６…タグセット、
【図１】
2004046367.tif 000003
【図２】
2004046367.tif 000004
【図３】
2004046367.tif 000005
【図４】
2004046367.tif 000006
【図５】
2004046367.tif 000007
【図６】
2004046367.tif 000008
【図７】
2004046367.tif 000009
【図８】
2004046367.tif 000010
【図９】
2004046367.tif 000011
【図１０】
2004046367.tif 000012
【図１１】
2004046367.tif 000013
【図１２】
2004046367.tif 000014
【図１３】
2004046367.tif 000015
【図１４】
2004046367.tif 000016
【図１５】
2004046367.tif 000017
【図１６】
2004046367.tif 000018
【図１７】
2004046367.tif 000019
【図１８】
2004046367.tif 000020
【図１９】
2004046367.tif 000021
【図２０】
2004046367.tif 000022