"コンテンツデータを記憶するための記憶手段と、通信手段と、前記コンテンツデータを処理するための処理手段とを備え、前記コンテンツデータは有効期限を含み、前記処理手段は、前記記憶手段に記憶されるコンテンツデータより前記有効期限に基づいて配信対象の複数のコンテンツデータを決定し、配信対象の複数のコンテンツデータそれぞれを用いて、容量の総和が予め規定された所定容量よりも小さくなるように配信データを生成する処理とを実行する、処理装置。コンテンツデータごとに配信範囲を指定する情報の入力を受け付けるための入力手段をさらに備え、前記処理手段は、前記配信対象の複数のコンテンツデータそれぞれの前記指定された配信範囲を用いて前記配信データを生成する、請求項1に記載の処理装置。前記処理手段は、前記配信対象の複数のコンテンツデータそれぞれについて、前記指定された配信範囲以下の範囲を用いて前記配信データを生成し、前記配信対象の複数のコンテンツデータそれぞれの前記指定された配信範囲の容量の総和が前記所定容量よりも大きい場合に、前記複数のコンテンツデータの少なくとも1つのコンテンツデータに指定された前記配信範囲を減じて、前記配信データを生成する、請求項2に記載の処理装置。前記処理手段は、前記配信対象の複数のコンテンツデータそれぞれの有効期限に基づいて前記配信データの有効期限を決定し、前記配信条件とする処理をさらに実行する、請求項1~3のいずれかに記載の処理装置。前記処理手段は、前記生成された配信データごとに、当該配信データに含まれる前記配信対象の複数のコンテンツデータを特定する情報を履歴として登録する処理をさらに実行し、前記処理手段は、前記配信データを生成する処理において前記配信対象のコンテンツデータを決定する際に、すでに生成された配信データに含まれる、有効期限が経過していないコンテンツデータを除いて、配信対象のコンテンツデータを決定する、請求項1~4のいずれかに記載の処理装置。前記処理手段は、前記配信対象の複数のコンテンツデータに設定された優先度に応じて、前記配信データに含まれる前記複数のコンテンツデータの再生の優先度を決定する処理をさらに実行し、前記処理手段は、前記再生の優先度を含む再生条件を含めて前記配信データを生成する、請求項1~5のいずれかに記載の処理装置。有効期限を含んだコンテンツデータの処理方法であって、記憶されているコンテンツデータより前記有効期限に基づいて配信対象の複数のコンテンツデータを決定するステップと、配信対象の複数のコンテンツデータそれぞれを用いて、容量の総和が予め規定された所定容量よりも小さくなるように配信データを生成するステップとを備える、処理方法。処理装置に、有効期限を含んだコンテンツデータの処理を実行させるためのプログラムであって、記憶されているコンテンツデータより前記有効期限に基づいて配信対象の複数のコンテンツデータを決定するステップと、配信対象の複数のコンテンツデータそれぞれを用いて、容量の総和が予め規定された所定容量よりも小さくなるように配信データを生成するステップとを前記処理装置に実行させる、処理プログラム。しかしながら、広告カタログそれぞれのファイルサイズが異なったり、画像データが含まれていたりすることがあり、複数の広告それぞれのサイズを調整して全体のファイルサイズが上限内となるように広告コンテンツを作成することは、非常に難しいという問題があった。さらに、広告には、その性質上、有効期限が設定される。そのため、複数の広告から広告コンテンツを作成すると、広告コンテンツ内で広告ごとに有効期限が異なる場合がある。特開2002-109365号公報特許公報1で開示されている、有効期限が切れた広告を表示しないようにするWEBサーバシステムを応用することで、広告コンテンツの配信後、有効期限が切れた広告を表示させないようにすることが考えられる。しかしながら、そのようにすると、いったん配信された広告コンテンツが表示装置で表示される場合に有効期限が切れた広告が多くなると、広告コンテンツの表示全体が充実したものでなくなり、表示全体として広告効果も薄れてしまう、という問題が生じる。この問題を解消するために広告コンテンツ自体の有効期限を短く設定すると、有効期限が広告コンテンツの有効期限よりも長い広告は、複数回、広告コンテンツに含めて配信されることになるため、その広告の配信コストが高くなる、という問題が生じる。本発明はこのような問題に鑑みてなされたものであって、広告の有効期限および広告コンテンツのファイルサイズの上限を考慮して、複数の広告であるコンテンツデータのそれぞれから、広告コンテンツである配信データを生成して配信することのできる処理装置、処理方法、および処理プログラムを提供することを目的としている。上記目的を達成するために、本発明のある局面に従うと、処理装置は、コンテンツデータを記憶するための記憶手段と、通信手段と、コンテンツデータを処理するための処理手段とを備える。コンテンツデータは有効期限を含み、処理手段は、記憶手段に記憶されるコンテンツデータより有効期限に基づいて配信対象の複数のコンテンツデータを決定し、配信対象の複数のコンテンツデータそれぞれを用いて、容量の総和が予め規定された所定容量よりも小さくなるように配信データを生成する処理とを実行する。好ましくは、処理装置はコンテンツデータごとに配信範囲を指定する情報の入力を受け付けるための入力手段をさらに備える。処理手段は、配信対象の複数のコンテンツデータそれぞれの指定された配信範囲を用いて配信データを生成する。より好ましくは、処理手段は、配信対象の複数のコンテンツデータそれぞれについて、指定された配信範囲以下の範囲を用いて配信データを生成し、配信対象の複数のコンテンツデータそれぞれの指定された配信範囲の容量の総和が所定容量よりも大きい場合に、複数のコンテンツデータの少なくとも1つのコンテンツデータに指定された配信範囲を減じて、配信データを生成する。好ましくは、処理手段は、配信対象の複数のコンテンツデータそれぞれの有効期限に基づいて配信データの有効期限を決定し、配信条件とする処理をさらに実行する。好ましくは、処理手段は、生成された配信データごとに、当該配信データに含まれる配信対象の複数のコンテンツデータを特定する情報を履歴として登録する処理をさらに実行し、処理手段は、配信データを生成する処理において配信対象のコンテンツデータを決定する際に、すでに生成された配信データに含まれる、有効期限が経過していないコンテンツデータを除いて、配信対象のコンテンツデータを決定する。好ましくは、処理手段は、配信対象の複数のコンテンツデータに設定された優先度に応じて、配信データに含まれる複数のコンテンツデータの再生の優先度を決定する処理をさらに実行し、処理手段は、再生の優先度を含む再生条件を含めて配信データを生成する。本発明の他の局面に従うと、処理方法は有効期限を含んだコンテンツデータの処理方法であって、記憶されているコンテンツデータより有効期限に基づいて配信対象の複数のコンテンツデータを決定するステップと、配信対象の複数のコンテンツデータそれぞれを用いて、容量の総和が予め規定された所定容量よりも小さくなるように配信データを生成するステップとを備える。本発明のさらに他の局面に従うと、処理プログラムは処理装置に有効期限を含んだコンテンツデータの処理を実行させるためのプログラムであって、記憶されているコンテンツデータより有効期限に基づいて配信対象の複数のコンテンツデータを決定するステップと、配信対象の複数のコンテンツデータそれぞれを用いて、容量の総和が予め規定された所定容量よりも小さくなるように配信データを生成するステップとを処理装置に実行させる。この発明によると、広告の配信コストを抑えつつ、配信するコンテンツデータの数を確保することができる。さらに、この発明にかかる処理装置で生成され、配信される配信データを利用することで、閲覧者が少ない閲覧数で有効期限内のコンテンツデータを効率よく閲覧することができる。以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。<システム構成>図1は、本実施の形態にかかる広告システム以下、システム1の構成の具体例を示す図である。図1を参照して、本実施の形態にかかるシステム1は、広告コンテンツを生成し、配信するための装置である生成装置100と、生成装置100に接続され、カタログデータを提供するための装置である提供装置200A,200B,200Cと、生成装置100に接続され、広告コンテンツの配信を受けて表示するための端末装置300A,300B,300Cとを含む。システム1には、複数の提供装置200A,200B,200Cおよび端末装置300A,300B,300Cが含まれ、これらを代表させて、提供装置200および端末装置300とも称する。生成装置100および提供装置200は、いずれも、一般的なパーソナルコンピュータ等で構成されてよい。端末装置300は好ましくは、携帯電話機や書籍閲覧装置や小型のパーソナルコンピュータなどの携帯可能な端末装置で構成される。なお、端末装置300もまた、一般的なパーソナルコンピュータで構成されてもよい。生成装置100と提供装置200とは専用回線を介して接続されていてもよいし、インターネット等の公衆回線を介して接続されていてもよい。また、この間の通信は、有線、無線を問わない。生成装置100と端末装置300とも専用回線を介して接続されていてもよいし、インターネット等の公衆回線を介して接続されていてもよい。この間の通信もまた、有線、無線は問わないものの、携帯電話機や書籍閲覧装置などの携帯可能な端末装置で構成される場合、無線通信が行なわれる。<装置構成>上述のように、システム1に含まれる各装置は、いずれも、一般的なパーソナルコンピュータや携帯電話機などから構成されるものである。一例として、図2は、一般的なパーソナルコンピュータで構成される場合の生成装置100の装置構成の具体例を示すブロック図である。図2に示される構成は一般的なパーソナルコンピュータであって、生成装置100は図示された構成に限定されるものではない。すなわち、図2を参照して、一例として、生成装置100は、装置全体を制御するための演算装置であるCPUCentralProcessingUnit10と、CPU10で実行されるプログラムなどを記憶するためのROMReadOnlyMemory11と、CPU10でプログラムを実行する際の作業領域として機能するためのRAMRandomAccessMemory12と、後述するカタログデータや広告コンテンツなどを保存するためのメモリ13と、当該生成装置100に対する操作入力を受け付けるための操作部14と、情報を表示するための表示部15と、提供装置200や端末装置300と通信するための通信I/F16とを含む。なお、先述のように、端末装置300も、一般的なパーソナルコンピュータなどで構成されてよい。そのため、その構成は、図2に示された生成装置100の構成と同様であるものとする。そこで、端末装置300もまた、図2において括弧で表わされた参照符合の付されたCPU30、ROM31、RAM32、メモリ33、操作部34、表示部35、および通信I/F36を含むものとする。<動作概要>図3は、システム1でのデータの流れを説明するための図である。図3を参照して、システム1では、提供装置200から生成装置100に対してカタログデータとカタログリストとが提供される。ここで提供されるデータは、表示の有効期限が設定された、表示用のデータを指し、一例として、商品を紹介したり、その購入方法を紹介、提供したりするためのカタログやいわゆるチラシやパンフレットなどを表示させるためのデータを指す。以降の例では、提供されるデータをカタログデータとしているが、必ずしも商品を紹介したり、その購入方法を紹介、提供したりするためのデータに限定されるものではなく、表示の有効期限が設定された表示データであればどのようなものであってもよい。また、カタログリストとは、カタログデータごとの広告コンテンツ生成のための情報を表わした情報を指す。その具体的な内容については、後に具体例を挙げて説明する。なお、この例では、カタログデータとカタログリストとが共に提供装置200から生成装置100に対して提供されるものとしているが、カタログリストは、カタログデータの提供元とは異なる装置から提供されるものであってもよい。生成装置100では、各提供装置200からのカタログデータを用いて広告コンテンツが生成される。生成された広告コンテンツは、生成装置100から各端末装置300に配信される。また、生成装置100からカタログデータが端末装置300に送信される。ここで、広告コンテンツとは、複数のカタログデータを組み合わせた1つの表示用のデータを指す。その具体的な内容については後述する。図4は、システム1での動作の流れを表わす図である。図4を参照して、初めに、提供装置200から生成装置100に対して、カタログデータが提供される1。この動作を、入稿とも称する。生成装置100は、各提供装置200から提供されたカタログデータを用いて、広告コンテンツを生成する2。生成装置100は、生成した広告コンテンツを所定のタイミングで予め登録している端末装置300に対して配信する3。ここでの配信は、いわゆるプッシュ型配信と言われる、生成装置100でのタイミングに応じて配信されるものである。端末装置300では、受信した広告コンテンツに基づいて表示がなされる4。端末装置300からの要求があると、生成装置100から端末装置300に対して、指定されたカタログデータがダウンロードされる5。図5は、広告コンテンツのデータ構成を説明するための図である。図5を参照して、端末装置で広告コンテンツに基づく表示がなされると、表紙ページが表示される。広告コンテンツに基づく表紙ページには、当該広告コンテンツを構成するカタログデータごとに、当該カタログを表わすサムネル、カタログのタイトル、内容の説明、および有効期限の表示が含まれる。さらに、カタログごとに、代表する部分の表示を指示するための立ち読みボタンと、カタログデータ全体のダウンロードを指示するためのダウンロードボタンとが表示される。広告コンテンツには、カタログごとに代表するページが含まれる。代表するページとは、たとえば当該カタログの表紙やお勧め商品のページなど、カタログデータの少なくとも一部に基づいて表示されるページが該当する。広告コンテンツに基づく表紙ページに含まれるカタログごとの立ち読みボタンが押下されることで、広告コンテンツに基づく表紙ページから該当するカタログの表紙ページに表示が移行する。立ち読みボタンの押下なく、たとえばスクロールなどの操作によって、広告コンテンツに基づく表紙ページから各カタログの表紙ページへ表示が移行することはない。各カタログのページには、広告コンテンツに基づく表紙ページの表示を指示するための戻るボタンと、カタログデータ全体のダウンロードを指示するためのダウンロードボタンとの表示が含まれる。カタログのページに含まれる戻るボタンが押下されることで、カタログのページから広告コンテンツに基づく表紙ページに表示が移行する。そして、表紙ページに含まれる他のカタログの立ち読みボタンが押下されることで、広告コンテンツに基づく表紙ページから該当するカタログの表紙ページに表示が移行する。戻るボタンを押下していったん広告コンテンツに基づく表紙ページに表示を戻すことなく、たとえばスクロールなどの操作によって、カタログのページから他のカタログのページへ表示が移行することはない。各カタログのページに含まれるダウンロードボタン、または広告コンテンツに基づく表紙ページに含まれるカタログごとのダウンロードボタンが押下されることで、当該カタログデータ全体をダウンロードするためのサイトへ表示が移行し、当該カタログデータのダウンロードが可能となる。[第1の実施の形態]第1の実施の形態として、上記2および3の、生成装置100における広告コンテンツの生成および配信について説明する。<機能構成>図6は、生成装置100において上記動作を行なうための機能構成の具体例を示すブロック図である。図6に表わされた各機能は、生成装置100のCPU10が、ROM11に記憶されるプログラムを読み出してRAM12に展開しつつ実行することによって、主にCPU10上に構成されるものである。しかしながら、少なくとも一部が、図2に示されたハードウェア構成によって実現されてもよい。図6を参照して、生成装置100は、メモリ13に、カタログデータやカタログリストを記憶するための記憶領域であるカタログデータ記憶部131と、広告コンテンツを記憶するための記憶領域であるコンテンツ記憶部132と、各広告コンテンツの配信スケジュールや配信履歴を一例として管理テーブルで記憶するための領域であるスケジュール記憶部133とを含む。さらに、生成装置100は、広告コンテンツの生成および配信するための機能として、通信I/F16を介して提供装置200からカタログデータの入力を受け付けるためのデータ入力部101と、通信I/F16を介して提供装置200からカタログリストの入力を受け付けるためのリスト入力部102と、通信I/F16を介して端末装置300からカタログデータのダウンロード要求を受け付けるための要求入力部103と、提供装置200からのカタログデータおよびカタログリストをカタログデータ記憶部131に格納するための格納部104と、カタログデータを用いて広告コンテンツを生成するための広告コンテンツ生成部105と、生成された広告コンテンツをコンテンツ記憶部132に、および後述する配信の条件をスケジュール記憶部133に登録するための登録部106と、カタログデータのダウンロードを実行するためのダウンロード実行部107と、広告コンテンツの配信を実行するための配信実行部108と、広告コンテンツのスケジュール記憶部133への登録履歴配信登録履歴をスケジュール記憶部133に登録するための履歴管理部109とを含む。さらに、広告コンテンツ生成部105は、広告コンテンツを生成するための用いるカタログデータを決定するための広告決定部51と、用いるカタログデータをカタログデータ記憶部131から読み出すための読出部52と、広告コンテンツのファイルサイズや、広告コンテンツにおけるカタログの掲載位置や掲載サイズを調整するための調整部53と、広告コンテンツの有効期限や配信日時などの配信条件を決定するための条件決定部54とを含む。<動作フロー>図7は、生成装置100での、広告コンテンツの生成および配信動作の具体的な流れを表わすフローチャートである。図7のフローチャートに表わされた動作は、生成装置100のCPU10が、ROM11に記憶されるプログラムを読み出してRAM12上に展開しつつ実行し、図6の各機能を発揮させることによって実現される。図7を参照して、ステップS101でCPU10は、カタログデータ記憶部131に記憶された各カタログデータのカタログリストを読み出すことで取得する。図8は、カタログリストの具体例を示す図である。カタログリストは、一例として、上述のように、カタログデータごとに提供装置200から提供されるものである。また、他の例として、カタログデータを提供する装置とは異なる装置から、いくつかのカタログデータについての情報として提供されるものであってもよい。図8では、後者の場合のカタログリストの具体例が示されている。すなわち、図8を参照して、カタログリストには、少なくとも、カタログデータごとに、当該カタログデータを特定するための、文字列等の情報であるカタログID、およびカタログデータ全体をダウンロードするためのサイトへのたとえばURLUniformResourceLocatorsなどのアクセス情報が含まれる。その他、広告コンテンツに掲載するページを、ページ数をカンマ区切りで指定などの方法で指定する情報掲載希望ページが含まれてもよい。ここで指定されるページとは、カタログデータ中の広告コンテンツに掲載する領域を指定するものであり、指定された領域ページ以内の領域が広告コンテンツに掲載される。すなわち、後述するファイルサイズを調整する処理において、広告コンテンツに掲載されるカタログデータは指定された領域からは減少することがあるものの、指定された領域よりも広い範囲の領域が掲載されることはない。なお、この指定がない場合には、後述するファイルサイズを調整する動作において、先頭ページから抜粋されてもよい。さらに、カタログデータの属性としての掲載料金のランクなどが含まれてもよい。図8では、カタログデータごとの掲載料金ランクが含まれる例が示されている。掲載料金ランクとしては、たとえば、料金や支払い方法などに応じた料金プランごとにA,B,C...などのランクが特定されてもよい。また、カタログデータの属性の他の例としては、たとえば、当該カタログの重要度や優先度などであってもよい。ステップS103でCPU10は、広告コンテンツに掲載するカタログを決定する。図9は、上記ステップS103での具体的な動作の流れを表わしたフローチャートである。図9を参照して、CPU10は、カタログリストと配信登録履歴とを参照して、今まで生成された広告コンテンツに未掲載のカタログデータをカタログデータ記憶部131から抽出するステップS201。これは、カタログが複数の広告コンテンツで重複して配信されることを回避するためであって、この方法については、後述する。このとき、たとえば商品のタイトルや商品の作者、著者や商品のカテゴリーなどを指定した、広告コンテンツの生成条件が予め規定されている場合には、CPU10は、未掲載のカタログデータであって当該生成条件を満たすカタログデータを抽出する。ここでは、原則として、すでに以前に作成された広告コンテンツに掲載されたカタログデータは排除されるものとしているが、たとえば掲載料金のランクやカタログの重要度などのカタログデータの属性に応じては、以前掲載されたカタログデータであっても再度掲載されるように抽出されてもよい。CPU10は、抽出したカタログデータを、それぞれに設定されている有効期限順にソートしステップS203、当該広告コンテンツの配信予定日を当該広告コンテンツ生成日の翌日に設定するステップS205。そして、CPU10は、有効期限順にソートされたカタログデータから、有効期限が短い順に、予め規定された上限数だけ抽出するS207。上記ステップS207で抽出されたカタログデータのグループの中に、設定された有効期限が上記ステップS205で設定した配信予定日よりも早いカタログデータが存在する場合ステップS209でYES、CPU10は、そのカタログデータを当該グループよりも1つ前のグループに移動させるステップS211。一方、上記ステップS207で抽出されたカタログデータのグループの中のすべてのカタログデータの有効期限が上記ステップS205で設定した配信予定日よりも遅い場合にはステップS209でNO、CPU10は、このグループを広告コンテンツに掲載するカタログデータと決定して、記憶するステップS213。なお、上述の予め規定された上限数は、CPU10が変更してもよい。たとえば、予め規定された上限数を5として上記ステップS201で抽出されたカタログデータをグループ分けすると、図10の上の図のようにグループ分けされたものとする。このとき、広告コンテンツの配信予定日を9月5日とすると、図10の例では配信予定日で有効期限が切れるカタログデータの数が上限数である5を超え、6存在している。そこで、この場合、図10の下の図のように、CPU10は、1つ目のグループのカタログデータの上限数を6としてもよい。以上の動作を、配信予定日を1日ずつ次の日としながらステップS217、上記ステップS201で抽出されたすべてのカタログデータについてグループ分けを行なう。そして、すべてのカタログデータがグループに分けられるとステップS215でYES、CPU10は一連の動作を終了して、図7の動作に戻る。すなわち、CPU10は、上記ステップS103で広告コンテンツに掲載するカタログデータが決定されると、ステップS105でカタログデータ記憶部131から、該当するカタログデータを読み出すことで、取得する。そして、ステップS107でCPU10は、広告コンテンツのファイルサイズを調整する。図11は、上記ステップS107での具体的な動作の流れを表わしたフローチャートである。図11を参照して、CPU10は、上記ステップS103で決定されたカタログデータのグループに含まれるカタログデータ数から、1データあたりの上限サイズを決定するステップS301。一例として、ここでは、グループ全体のサイズ上限を、当該グループに含まれるカタログデータ数で除することで得られる。なお、このとき、カタログリストに含まれる掲載料金のランクなどなどのカタログデータの属性に応じて、カタログデータごとにサイズを特定するようにしてもよい。すなわち、カタログデータの属性を重み係数として考慮して上述のようにグループ全体のサイズ上限を、当該グループに含まれるカタログデータ数で除して、カタログデータごとのサイズを決定するようにしてもよい。CPU10は、以降、カタログデータごとに、広告コンテンツに掲載する領域ページを抽出する。つまり、処理対象のカタログデータにカタログリストにおいて掲載希望ページの指定がなされている場合には指定されたページからステップS303でYES、S305、掲載希望ページの指定がなされていない場合にはたとえば先頭ページなどの予め規定されたページからステップS303でNO、S307、CPU10は、上記ステップS301で決定された上限サイズを超えないようにページを取り出す。以上の動作を上記ステップS103で決定されたグループ内のすべてのカタログデータについて行なうことで、サイズ調整が完了するとステップS309でYES、CPU10は一連の動作を終了して、図7の動作に戻る。すなわち、CPU10は、上記ステップS107でカタログデータごとのファイルサイズの調整が完了すると、ステップS109でカタログデータごとの掲載位置や掲載サイズを調整して、その結果に従って広告コンテンツを生成する。すなわち、CPU10は、上記ステップS107でカタログデータごとに取り出されたページを、掲載位置や掲載サイズに従って配置して広告コンテンツを生成する。また、調整結果である掲載位置や掲載サイズを、広告コンテンツの再生条件として、当該広告コンテンツに含める。ここでは、一例として、カタログリストに含まれる掲載料金のランクなどのカタログデータの属性に応じて掲載順や掲載サイズを決定するようにしてもよい。また、他の例として、先述の、広告コンテンツの生成条件が予め規定されている場合には、この条件に基づいて掲載順や掲載サイズを決定するようにしてもよい。次に、ステップS111でCPU10は、配信条件として、広告コンテンツの表示期限である有効期限を決定する。ここでは、一例として、当該広告コンテンツに掲載するカタログデータに設定されている有効期限のうちの最も長い先の有効期限を当該広告コンテンツの有効期限としてもよい。また、他の例として、当該広告コンテンツに掲載するカタログデータに設定されている有効期限のうちの最も短い近い有効期限を当該広告コンテンツの有効期限としてもよい。さらに他の例として、当該広告コンテンツに掲載するカタログデータのうち、有効期限が当該広告コンテンツの有効期限を越えるものが所定数となるような有効期限としてもよい。また、ステップS111では、たとえば配信日時など、他の配信条件も決定してもよい。以上の動作を完了させると、ステップS113でCPU10は、生成された広告コンテンツを配信対象の広告コンテンツとしてコンテンツ記憶部132に登録すると共に、上記ステップS111で決定された配信条件をスケジュール記憶部133に登録する。また、ステップS115で、当該広告コンテンツに掲載されるカタログデータごとに、上記ステップS111で決定された配信日時や広告カタログの期限などの配信条件を配信登録履歴として登録する。図12は、上記ステップS115で登録される配信登録履歴の具体例を示す図である。図12を参照して、上記ステップS115でCPU10は、一例として、カタログデータごとに、掲載される広告コンテンツの配信日時、当該広告コンテンツの有効期限、および当該カタログデータの広告コンテンツへの掲載回数配信回数を、配信対象の広告コンテンツとしてコンテンツ記憶部132に登録された履歴として記憶させる。上記ステップS115で登録された配信登録履歴は、上記ステップS103で広告コンテンツに掲載するカタログを決定する際に用いられる。すなわち、先述のように、上記ステップS103でCPU10は、カタログリストと配信登録履歴とを参照して、今まで生成された広告コンテンツに未掲載のカタログデータをカタログデータ記憶部131から抽出するステップS201。これは、広告コンテンツの有効期限内に次の広告コンテンツが配信されたときに、両広告コンテンツに同じカタログデータが含まれているといずれの広告コンテンツでも同じカタログが表示されることになり、冗長となることを回避するものである。上記ステップS201での、広告コンテンツに掲載するカタログデータの抽出方法を、図13を用いて具体的に説明する。すなわち、8月3日よりも以前たとえば8月2日に、生成装置100では、図13Aに表わされたように、カタログデータAとカタログデータBとが広告コンテンツAに掲載されると決定されたとする。カタログデータAの有効期限は8月3日と設定され、カタログデータBの有効期限は8月7日と設定されていることから、CPU10は、上記ステップS111で配信条件としてこれら有効期限のうちの長い方の有効期限である8月7日を公告コンテンツの有効期限に決定している。次に、生成装置100で、広告コンテンツAの有効期限が切れるよりも以前たとえば8月4日に、広告コンテンツBを生成するものとする。このとき、カタログデータAの有効期限はすでに切れているものの、カタログデータBの有効期限は未だ切れていないことから、カタログデータ記憶部131には広告コンテンツに掲載可能なカタログデータとしてカタログデータBも記憶されている。その他、カタログデータ記憶部131には、カタログデータCおよびカタログデータDも記憶されているものとする。このとき、生成装置100のCPU10は、これら3つのカタログデータのうちのすでに広告コンテンツAに掲載されたカタログデータBを除くカタログデータCおよびカタログデータDを広告コンテンツBに掲載するカタログデータと決定する。このようにして生成された広告コンテンツAと広告コンテンツBとは、広告コンテンツAの有効期限よりも以前には両広告コンテンツとも有効期限内となるため、両広告コンテンツに含まれるカタログが表示されることになる。そのため、ここに同じカタログデータAが掲載されていると、両広告コンテンツにおいてカタログデータAに基づく表示が重複することになる。そこで、このようにして、配信登録履歴を用いて掲載するカタログデータを決定することで、カタログの重複を回避することができる。CPU10は、上記ステップS115で生成した広告コンテンツをコンテンツ記憶部132に登録した後、決定された配信条件に含まれる配信日時に達したか否かを判断する。そして、配信日時に達するとステップS117でYES、ステップS119で広告コンテンツを端末装置300に対して配信する。<第1の実施の形態の効果>生成装置100において、第1の実施の形態として説明した広告コンテンツの生成および配信動作が行なわれることで、配信する広告コンテンツ自体のファイルサイズを予め規定された上限サイズに抑えつつ、すなわち、配信のためのコストを抑えつつ、掲載するカタログ数を確保することが可能となる。その際、カタログごとに規定されている有効期限が近いカタログが同じ広告コンテンツに掲載され、それら有効期限に応じて広告コンテンツ自体の有効期限が決定されるため、当該広告コンテンツが配信された後に端末装置において表示される際に、広告コンテンツ中の有効期限が過ぎて表示されなくなるカタログの数を抑えることができる。そのために、閲覧者は、少ない閲覧数で有効期限内のカタログを効率よく閲覧することができる。[第2の実施の形態]次に、図4の4の、端末装置300における広告コンテンツの表示動作について説明する。<表示動作の概要>端末装置300は、生成装置100から配信された広告コンテンツを記憶しておき、表示指示に従って当該広告コンテンツを表示する。端末装置300では、広告コンテンツに含まれる再生条件に従ってカタログデータごとに掲載位置や掲載サイズを決定して、表示画面を生成する。ところで、広告コンテンツには、上述のように複数のカタログが掲載される。そのため、表示画面上に配置されたすべてのカタログが、端末装置300の表示部35に表示されないことがある。そこで、端末装置300では、表示画面上のカタログの配置を、所定のタイミングで変化させる。一例として、図5に示されたように、カタログを表示画面の一方向に順に並べて配置する場合、その配置を、所定のタイミングで順に1つずつずらしたり、ランダムにしたり、予め決められた順としたりして変化させる、いわゆるローテーション表示を行なってもよい。上記所定のタイミングは、当該広告コンテンツの表示を開始するタイミングであってもよいし、表示開始から一定時間ごとであってもよい。<機能構成>図14は、端末装置300において上記動作を行なうための機能構成の具体例を示すブロック図である。図14に示された各機能は、端末装置300のCPU30が、ROM31に記憶されるプログラムを読み出してRAM32に展開しつつ実行することによって、主にCPU30上に構成されるものである。しかしながら、少なくとも一部が、図2に示されたハードウェア構成によって実現されてもよい。図14を参照して、端末装置300は、メモリ33に、ダウンロードした広告コンテンツを記憶するための記憶領域である広告コンテンツ記憶部331と、広告コンテンツの表示画面における配置を表わした情報を記憶するための記憶領域である画面記憶部332と、広告コンテンツに含まれるカタログデータごとに、広告コンテンツに基づく表示画面において当該カタログに対する指示入力がなされたか否かを表わす閲覧履歴を記憶するための記憶領域である閲覧履歴記憶部333を含む。広告コンテンツ記憶部331には、さらに、広告コンテンツに基づく表示画面における配置を予め規定された位置とするか否かを、カタログデータごとに規定した情報であるしおりを記憶するための領域であるしおり記憶部が含まれる。この、しおりは、カタログデータごとに配置を規定された位置とするか否かを表わすフラグであってもよい。さらに、端末装置300は、広告コンテンツを表示するための機能として、通信I/F36を介して生成装置100から配信された広告コンテンツを入力するためのコンテンツ入力部301と、入力した広告コンテンツを広告コンテンツ記憶部331に格納するための第1格納部302と、操作部34の指示操作に従う操作信号の入力を受け付けるための指示入力部303と、広告コンテンツの表示指示に従って該当する広告コンテンツを広告コンテンツ記憶部331から読み出すための読出部304と、広告コンテンツに基づく表示画面での各カタログの配置を決定するための決定部305と、カタログを配置して広告コンテンツに基づく表示画面を生成するための生成部306と、生成された表示画面におけるカタログの配置を表わす情報を画面記憶部332に格納するための第2格納部307と、生成された表示画面の所定領域を表示部35で表示する処理を行なうための表示処理部308と、広告コンテンツに基づく表示画面におけるカタログに対する指示入力に従ってカタログデータの閲覧履歴を閲覧履歴記憶部333に記憶するための履歴管理部309とを含む。決定部305は、予め、カタログの配置を変化させるための規定を記憶している。そして、画面記憶部332から前回のカタログの配置を読み出して、その配置を上記規定に従って変化させることで、今回の広告コンテンツの表示におけるカタログの配置を決定する。このとき、広告コンテンツに再生条件としてカタログの掲載位置配置や掲載サイズなどが規定されている場合には、決定部305は、指定されたカタログについてはその再生条件に従って配置やサイズを特定する。また、このとき、広告コンテンツに含まれるカタログデータについてしおりが付加されている場合には、当該カタログは予め規定された位置に配置する。第2格納部307は、決定部305で決定されたカタログごとの配置を特定する情報を画面記憶部332に格納してもよいし、配置されることで生成された表示画面事態を画面記憶部332に格納してもよい。履歴管理部309は、たとえば図5の表示の例の場合、立ち読みボタンが押下されたり、ダウンロードボタンが押下されたりすることで、当該カタログが閲覧されたとして、当該カタログデータについて閲覧履歴を閲覧履歴記憶部333に記憶する。<動作フロー>図15は、端末装置300での、広告コンテンツの表示動作の具体的な流れを表わすフローチャートである。図15のフローチャートに表わされた動作は、端末装置300のCPU30が、ROM31に記憶されるプログラムを読み出してRAM32上に展開しつつ実行し、図14の各機能を発揮させることによって実現される。図15を参照して、広告コンテンツに含まれるカタログの配置を変化させるタイミングを検知するとステップS401でYES、ステップS403でCPU30は、画面記憶部332から前回広告コンテンツを表示した際のカタログの配置を読み出すことで、前回表示時の配置を取得する。ここで、カタログの配置を変化させるタイミングは、たとえば、広告コンテンツの表示を開始するタイミングや、表示が開始されてから一定時間経過ごと、などが該当する。CPU30は、表示対象の広告コンテンツを読み出して、含まれるカタログデータのうち、しおりが付加されたカタログデータがあるか否かを確認する。その結果、しおりが付加されたカタログデータが含まれている場合ステップS405でYES、ステップS407でCPU30は、当該カタログを広告コンテンツに基づく表示画面のうちの予め規定された位置に配置する。ここでは、一例として上から下へカタログを並べてリスト表示するものとし、しおりが付加されたカタログは該リストの上方に配置すると規定されているものとする。この場合、ステップS407では、しおりが付加されていると判断されたカタログをリストの上方に配置するとして、該当するカタログの配置を固定する。さらに、ステップS409でCPU30は、該当するカタログについてしおりが付加されたものであることを示す情報を併せて表示させるための処理を行なう。ここでは、一例としてアイコンを表示させてもよい。その後、CPU30は、ステップS411でしおりが付加されていないカタログに対してローテーション処理を行なう。なお、いずれのカタログデータにもしおりが付加されていない場合にはステップS405でNO、CPU30は上記ステップS407,S409の動作をスキップして、ステップS411へ移行する。ステップS411でのローテーションの方法として、たとえば、広告コンテンツを上述のように上から下へカタログを並べてリスト表示する場合、次の3つの方法が挙げられる。すなわち、第1の方法として1つずつ順に位置をずらす方法、第2の方法としてランダムに位置を決定する方法、および第3の方法として広告コンテンツに含まれる再生条件に従って配置を変化させる方法、が挙げられる。図16は、表示画面におけるカタログの配置の具体例を説明するための図である。図16を参照して、一例として、広告コンテンツに7つのカタログデータが含まれている場合を例として、表示画面に対して上から下に向けてカタログの表示領域である表示枠1~7がこの順に設けられている。このうち、表示枠1~5に相当する領域が表示部15での表示領域とされている。つまり、表示枠6,7に配置されたカタログは表示部15では表示されない。表示枠1~7に配置されるカタログは、操作部34でのスクロール操作に従って表示される表示枠が変化する。図17~図19は、それぞれ、上述のローテーションの方法としての第1の方法~第3の方法を説明するための図である。これらに図においては、ローテーション前と後とで、各カタログの配置の変化を表わしている。図17を参照して、上記第1の方法でローテーションする場合、ローテーション前に表示枠1に配置されていたカタログ1は、ローテーション処理によって表示枠2に移動する。同様に、表示枠2に配置されていたカタログ2は表示枠3に移動し、以下、順に、表示位置がずれる。すなわち、第1の方法では、カタログごとにローテーション前に配置された表示枠の添字を1インクリメントする。添字がカタログデータ数1この例では8となると、添字に1を割り当てる。これにより、第1の方法では、カタログが順に下方向へ移動するように配置が変化し、各カタログが均等に表示部35で表示されることになる。図18を参照して、上記第2の方法でローテーションする場合の例として、たとえば、ローテーション前に表示枠1に配置されていたカタログ1は、ローテーション処理によって表示枠7に移動する。表示枠2に配置されていたカタログ2は表示枠3に移動する。以下、それぞれが移動する。第2の方法の一例として乱数を利用して、予め規定された式に代入することで得られた値を表示枠の添字となるようにして配置を決定することができる。具体的な式の例として、発生させた乱数をカタログデータ数で除した余りに1加えた数と一致するカタログ番号のカタログを、表示枠1から表示枠上限に達するまで順に割り当てる、などの方法が挙げられる。これにより、第2の方法では、カタログがランダムに表示位置が変化し、各カタログが概ね均等に表示部35で表示されることになる。図19を参照して、上記第3の方法でローテーションする場合の例として、ローテーション前に表示枠1に配置されていたカタログ1は、ローテーション処理によって表示枠2に移動する。表示枠2に配置されていたカタログ2は表示枠3に移動し、表示枠3に配置されていたカタログ3は表示枠1に移動する。表示枠4,5に配置されていたカタログ4,5は、それぞれ表示枠6,7に移動し、表示枠6,7に配置されていたカタログ6,7は、それぞれ表示枠4,5に移動する。第3の方法の一例として、予めローテーションの表示パターンシナリオを定義する再生条件が配信条件として広告コンテンツに組み込まれており、当該再生条件に従って配置を決定することができる。配信条件としての再生条件を広告コンテンツに組み込む方法の具体例として、各カタログに設定された優先度の組み合わせにしたがってどのようにローテーションさせるかという表示パターンを選択し、JavaScript登録商標言語などを用いて広告コンテンツに記述する方法が挙げられる。この場合、再生条件である表示パターンは、予め各カタログに設定された優先度の組み合わせに対応するように規定されたものとする。図19に表わされた、第3の方法の方法で利用される、広告コンテンツに含まれる再生条件は、掲載料金などに応じて表示の優先度を高く設定したカタログデータを、表示部35での表示の頻度の高いこの例では常に表示される表示枠1から表示枠3で順に移動するようローテーションし、表示の優先度を低く設定したカタログデータを、表示部35での表示の頻度の低い表示枠4,5と表示枠6,7とで交互表示する、というものである。これにより、第3の方法では、たとえば、掲載料金のランクなどのカタログデータの属性等に応じて表示の優先度が高く設定されたカタログが表示部35での表示頻度が高くなり、表示の優先度が低く設定されたカタログが表示部35での表示頻度が低くなるように、再生条件に従って表示部35で表示されることになる。なお、後述するしおりが付加されているカタログデータが含まれる場合のローテーション処理の例と同様に、再生条件において表示の優先度が高く設定されたカタログの配置を、予め規定された、表示部35での表示頻度の高い位置に固定し、表示の優先度が高く設定されていないカタログを他の位置で移動させるようにしてもよい。一方、広告コンテンツにしおりが付加されたカタログデータがある場合、上記ステップS407でしおりの付加されたカタログの配置を固定した上で、他のカタログの配置を上記第1の方法~第3の方法などの方法に従って決定する。図20は、しおりが付加されたカタログがある場合の表示画面におけるカタログの配置の具体例を説明するための図である。図20を参照して、一例として、図16と同様に、広告コンテンツに7つのカタログデータが含まれている場合を例として、表示画面に対して上から下に向けてカタログの表示領域である表示枠1~7がこの順に設けられている。しおりが付加されたカタログがある場合、たとえば最上位の表示枠1をしおり枠1とする。この場合、表示枠2~7に配置されるカタログは、操作部34でのスクロール操作に従って表示される表示枠が変化し、しおり枠1に配置されるカタログは、スクロール操作に関わらず常にしおり枠1の位置に配置される。しおり枠は表示枠1の位置には限定されず、表示部35で常に表示される表示領域であり、表示部35での表示中の目立つ位置であればたとえば、左上隅などの他の位置であってもよい。しおりが付加されたカタログがスクロール操作に関わらず常にしおり枠1に配置されることで、広告コンテンツが表示されている間、スクロール操作に関わらずしおりが付加されたカタログは常に表示部35に表示されることになる。図21~図23は、それぞれ、しおりが付加されたカタログデータがある場合の、上述のローテーションの方法としての第1の方法~第3の方法を説明するための図である。これらの図においては、しおり付加前と後と、およびローテーション前と後とで、各カタログの配置の変化を表わしている。図21を参照して、しおり付加前に表示枠1~7にそれぞれカタログ1~7が配置されているときに、表示枠3に配置されているカタログ3にしおりが付加されると、カタログ3が表示枠3から表示枠1の位置にあるしおり枠1に移動し、表示枠1,2に配置されていたカタログ1,2がそれぞれ表示枠2,3に移動する。しおり付加の後、上記第1の方法でローテーションする場合、ローテーション前に表示枠2に配置されていたカタログ1は、ローテーション処理によって表示枠3に移動する。同様に、表示枠3に配置されていたカタログ2は表示枠4に移動し、しおり枠1に配置されたカタログ3以外のカタログは、以下、順に、表示位置がずれる。これにより、第1の方法では、しおりが付加されたカタログ以外のカタログは順に下方向へ移動するように配置が変化し、しおりが付加されたカタログ以外の各カタログが均等に表示部35で表示されることになる。図22を参照して、しおり付加の後、上記第2の方法でローテーションする場合、たとえば、ローテーション前に表示枠2に配置されていたカタログ1は、ローテーション処理によって表示枠7に移動する。表示枠3に配置されていたカタログ2は表示枠3に移動する。以下、しおり枠1に配置されたカタログ3以外のカタログは、それぞれが移動する。これにより、第2の方法では、しおりが付加されたカタログ以外のカタログはランダムに表示位置が変化し、しおりが付加されたカタログ以外の各カタログが概ね均等に表示部35で表示されることになる。図23を参照して、しおり付加の後、上記第3の方法でローテーションする場合、ローテーション前に表示枠2に配置されていたカタログ1は、ローテーション処理によって表示枠3に移動する。表示枠3に配置されていたカタログ2は表示枠2に移動する。表示枠4,5に配置されていたカタログ4,5は、それぞれ表示枠6,7に移動し、表示枠6,7に配置されていたカタログ6,7は、それぞれ表示枠4,5に移動する。これにより、第3の方法では、しおりが付加されたカタログ以外のカタログは、たとえば、掲載料金のランクなどのカタログデータの属性等に応じて設定された再生条件に従って各カタログの表示位置が変化し、再生条件に従って表示部35で表示されることになる。なお、以降の例では、しおりは広告コンテンツに含まれるカタログデータのうちの1つに付加される例が示されているが、複数のカタログデータに付加されてもよい。しおりは、最大、表示部35に表示可能なカタログ数-1まで、つまり、上の例では6まで付加可能であるものとする。好ましくは、上記ステップS409でしおりが付加されたカタログに対してしおりが付加されたものであることを示す情報として、アイコンを付加して表示する。図24は、しおりが付加されたカタログがある場合の表示例を表わす図である。この例では、カタログ3にしおりが付加されており、しおりを表わすアイコンが併せて表示されている。このようにアイコン等でしおりが付加されていることが表わされることによって、図24Aの状態から図24Bのようにスクロールされた際に、しおりの付加されたカタログ3が移動せず、さらにアイコンによって、カタログ3にしおりが付加されていることが分かりやすくなる。上記ステップS411のローテーション処理が完了して各カタログの配置が決定すると、CPU30は、表示対象のカタログデータに閲覧履歴が登録されているか否かを確認する。その結果、閲覧履歴が登録されているカタログデータがある場合ステップS413でYES、ステップS415で該当するカタログについて閲覧履歴が登録されたものであることを示す情報を併せて表示させるための処理を行なう。ここでは、一例としてアイコンを表示させてもよい。図25は、閲覧履歴が登録されているカタログがある場合の表示例を表わす図である。この例では、カタログ3に閲覧履歴が登録されており、閲覧履歴が登録されていることを表わすアイコンが併せて表示されている。このようにアイコン等で閲覧履歴が登録されていることが表わされることによって、図25Aの状態から図25Bのようにスクロールされた際に、アイコンもカタログと共に移動して表示されるため、カタログ3が以前に閲覧したカタログであることが分かりやすくなる。以上の処理で広告コンテンツに含まれるカタログの配置が決定されると、ステップS417でCPU30は、その配置を表わす情報を記憶して、一連の動作を終了する。ここで記憶された配置は、次に当該広告コンテンツを表示する際に、上記ステップS403で取得され、その配置から変化させて次の配置が決定されることになる。<第2の実施の形態の効果>端末装置300において、第2の実施の形態として説明した広告コンテンツの表示動作が行なわれることで、生成装置100から配信され、端末装置300にいったん記憶された広告コンテンツが表示されるたびに、該広告コンテンツに含まれるカタログの配置が変化する。これにより、端末装置300がたとえば携帯電話機などの表示部の面積の小さい装置であって広告コンテンツに含まれるすべてのカタログが一度に表示されない場合であっても、各カタログが順に表示されるようになる。その際、しおりなどで指定されたカタログについては常に表示され、他のカタログは概ね均等に表示される。また、しおりが付加されたカタログや、当該端末装置300において以前に指示入力がなされたなどの閲覧履歴のあるカタログについては、それを表わすアイコンなどを併せて表示することで、一度に複数のカタログが表示されたときに、特定のカタログが分かりやすくなる。[他の例]さらに、上述の広告コンテンツの生成および配信動作を生成装置100に実行させるためのプログラムや、上述の広告コンテンツの表示動作を端末装置300に実行させるためのプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、CD-ROMCompactDiskReadOnlyMemory、ROM、RAMおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。なお、本発明にかかるプログラムは、コンピュータのオペレーティングシステムOSの一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずOSと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。"