(57)【特許請求の範囲】
【請求項１】
複数のコンテンツデータそれぞれから生成された表示データを記憶するための記憶手段と、
表示手段と、
前記表示データに基づいて表示画面を生成し、前記表示画面の所定領域を前記表示手段に表示させるための処理手段とを備え、
前記処理手段は、
予め設定された規定に従って、前記複数のコンテンツデータそれぞれの前記表示画面での配置を、所定のタイミングで変化させる処理と、
前記表示データに基づく表示を終了する際の前記複数のコンテンツデータそれぞれの前記表示画面での配置を記憶する処理とを実行し、
前記処理手段は、前記記憶する処理によって記憶された、前回の前記表示データに基づく表示を終了した際の前記複数のコンテンツデータそれぞれの前記表示画面での配置から、前記規定に従って変化させた配置を、前記表示データに基づく表示を開始する際の前記複数のコンテンツデータそれぞれの前記表示画面での配置として決定する、表示装置。
【請求項２】
前記表示データに含まれる前記複数のコンテンツデータのうち、特定のコンテンツデータの指定を受け付けるための受付手段をさらに備え、
前記処理手段は、前記指定されたコンテンツデータの前記表示画面での配置を予め規定された位置とし、前記配置を変化させる処理において、前記複数のコンテンツデータのうちの前記指定されたコンテンツデータ以外のコンテンツデータの前記表示画面での配置を、前記表示画面の前記予め規定された位置以外の位置において前記所定のタイミングで変化させる、請求項１に記載の表示装置。
【請求項３】
前記処理手段は、前記配置を変化させる処理において、前記複数のコンテンツデータそれぞれに規定された表示の優先度に従って、前記表示画面上の予め優先度に応じて規定された位置で配置を変化させる、請求項１または２に記載の表示装置。
【請求項４】
前記処理手段は、前記配置を変化させる処理において、前記複数のコンテンツデータのうちの表示の優先度の高いコンテンツデータほど、前記表示画面のうちの前記表示手段で表示される頻度の高い範囲内で配置する、請求項３に記載の表示装置。
【請求項５】
前記処理手段は、前記配置を変化させる処理において、前記複数のコンテンツデータのうちの表示の優先度の高いコンテンツデータほど、前記表示画面のうちの予め規定された位置に固定し、前記複数のコンテンツデータのうちの前記優先度の高いコンテンツデータ以外のコンテンツデータの前記表示画面での配置を、前記表示画面の前記予め規定された位置以外の位置において前記所定のタイミングで変化させる、請求項３に記載の表示装置。
【請求項６】
表示装置で、複数のコンテンツデータそれぞれから生成された表示データに基づいて表示画面を生成し、前記表示画面の所定領域を表示する方法であって、
前記複数のコンテンツデータそれぞれの、前記表示画面での配置を決定するステップと、
予め設定された規定に従って、前記複数のコンテンツデータそれぞれの前記表示画面での配置を、所定のタイミングで変化させるステップと、
前記表示データに基づく表示を終了する際の前記複数のコンテンツデータそれぞれの前記表示画面での配置を記憶するステップとを備え、
前記表示データに基づく表示を開始する際に前記配置を決定するステップでは、前記記憶するステップによって記憶された、前回の前記表示データに基づく表示を終了した際の前記複数のコンテンツデータそれぞれの前記表示画面での配置から、前記規定に従って変化させた配置を、前記表示データに基づく表示を開始する際の前記複数のコンテンツデータそれぞれの前記表示画面での配置として決定する、表示方法。
【請求項７】
表示装置に、複数のコンテンツデータそれぞれから生成された表示データに基づいて表示画面を生成し、前記表示画面の所定領域を表示する処理を実行させるためのプログラムであって、
前記複数のコンテンツデータそれぞれの、前記表示画面での配置を決定するステップと、
予め設定された規定に従って、前記複数のコンテンツデータそれぞれの前記表示画面での配置を、所定のタイミングで変化させるステップと、
前記表示データに基づく表示を終了する際の前記複数のコンテンツデータそれぞれの前記表示画面での配置を記憶するステップとを前記表示装置に実行させ、
前記表示データに基づく表示を開始する際に前記配置を決定するステップでは、前記記憶するステップによって記憶された、前回の前記表示データに基づく表示を終了した際の前記複数のコンテンツデータそれぞれの前記表示画面での配置から、前記規定に従って変化させた配置を、前記表示データに基づく表示を開始する際の前記複数のコンテンツデータそれぞれの前記表示画面での配置として決定する、表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は表示装置、表示方法、および表示プログラムに関し、特に、コンテンツデータに基づく表示を行なうための表示装置、表示方法、および表示プログラムに関する。
【背景技術】
【０００２】
コンテンツデータとしての複数の広告から配信データとしての広告コンテンツが生成されて配信され、配信先の表示装置にて表示される仕組みがある。
【０００３】
配信される広告は多くなる傾向にある一方、表示装置としてたとえば携帯端末が用いられるなど、その表示面積は相対的に小さくなる傾向にある。
【０００４】
そこで、このような配信データの表示方法として、たとえば特開２００２−３０４１４２号公報（特許文献１）は、配信された複数の広告の中から一部の広告のみを窓表示してスクロールする方法を提案している。また、ウェブサイト上のバナー広告の表示方法として一定時間で表示位置をローテーションして表示させる方法が広く採用されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−３０４１４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、広告によっては、表示の優先度が高く設定されていたり、重要度が高いものがあったりする。しかしながら、上記特許文献１に開示された表示方法を採用した場合には、各広告の表示の機会においてそのような優先度や重要度などが考慮されない、という問題がある。
【０００７】
また、広告コンテンツがいったん配信された後に複数回表示される場合、先の表示での各広告の表示の機会と次の表示での各広告の表示の機会とを総合すると、各広告の表示の機会が不均等であったり、広告ごとに設定されている優先度や重要度などが考慮されていなかったりする、という問題もある。
【０００８】
本発明はこのような問題に鑑みてなされたものであって、複数の広告であるコンテンツデータのそれぞれから生成された広告コンテンツである配信データを表示する際に、各コンテンツデータの表示の機会を適切にして広告コンテンツを表示することのできる表示装置、表示方法、および表示プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明のある局面に従うと、表示装置は、複数のコンテンツデータそれぞれから生成された表示データを記憶するための記憶手段と、表示手段と、表示データに基づいて表示画面を生成し、表示画面の所定領域を表示手段に表示させるための処理手段とを備える。処理手段は、予め設定された規定に従って、複数のコンテンツデータそれぞれの表示画面での配置を、所定のタイミングで変化させる処理と、表示データに基づく表示を終了する際の複数のコンテンツデータそれぞれの表示画面での配置を記憶する処理とを実行する。処理手段は、記憶する処理によって記憶された、前回の表示データに基づく表示を終了した際の複数のコンテンツデータそれぞれの表示画面での配置から、規定に従って変化させた配置を、表示データに基づく表示を開始する際の複数のコンテンツデータそれぞれの表示画面での配置として決定する。
【００１０】
好ましくは、表示装置は、表示データに含まれる複数のコンテンツデータのうち、特定のコンテンツデータの指定を受け付けるための受付手段をさらに備える。処理手段は、指定されたコンテンツデータの表示画面での配置を予め規定された位置とし、配置を変化させる処理において、複数のコンテンツデータのうちの指定されたコンテンツデータ以外のコンテンツデータの表示画面での配置を、表示画面の予め規定された位置以外の位置において所定のタイミングで変化させる。
【００１１】
好ましくは、処理手段は、配置を変化させる処理において、複数のコンテンツデータそれぞれに規定された表示の優先度に従って、表示画面上の予め優先度に応じて規定された位置で配置を変化させる。
【００１２】
より好ましくは、処理手段は、配置を変化させる処理において、複数のコンテンツデータのうちの表示の優先度の高いコンテンツデータほど、表示画面のうちの表示手段で表示される頻度の高い範囲内で配置する。
【００１３】
好ましくは、処理手段は、配置を変化させる処理において、複数のコンテンツデータのうちの表示の優先度の高いコンテンツデータほど、表示画面のうちの予め規定された位置に固定し、複数のコンテンツデータのうちの優先度の高いコンテンツデータ以外のコンテンツデータの表示画面での配置を、表示画面の予め規定された位置以外の位置において所定のタイミングで変化させる。
【００１４】
本発明の他の局面に従うと、表示方法は、表示装置で、複数のコンテンツデータそれぞれから生成された表示データに基づいて表示画面を生成し、表示画面の所定領域を表示する方法であって、複数のコンテンツデータそれぞれの、表示画面での配置を決定するステップと、予め設定された規定に従って、複数のコンテンツデータそれぞれの表示画面での配置を、所定のタイミングで変化させるステップと、表示データに基づく表示を終了する際の複数のコンテンツデータそれぞれの表示画面での配置を記憶するステップとを備える。表示データに基づく表示を開始する際に配置を決定するステップでは、記憶するステップによって記憶された、前回の表示データに基づく表示を終了した際の複数のコンテンツデータそれぞれの表示画面での配置から、規定に従って変化させた配置を、表示データに基づく表示を開始する際の複数のコンテンツデータそれぞれの表示画面での配置として決定する。
【００１５】
本発明のさらに他の局面に従うと、表示プログラムは、表示装置に、複数のコンテンツデータそれぞれから生成された表示データに基づいて表示画面を生成し、表示画面の所定領域を表示する処理を実行させるためのプログラムであって、複数のコンテンツデータそれぞれの、表示画面での配置を決定するステップと、予め設定された規定に従って、複数のコンテンツデータそれぞれの表示画面での配置を、所定のタイミングで変化させるステップと、表示データに基づく表示を終了する際の複数のコンテンツデータそれぞれの表示画面での配置を記憶するステップとを表示装置に実行させる。表示データに基づく表示を開始する際に配置を決定するステップでは、記憶するステップによって記憶された、前回の表示データに基づく表示を終了した際の複数のコンテンツデータそれぞれの表示画面での配置から、規定に従って変化させた配置を、表示データに基づく表示を開始する際の複数のコンテンツデータそれぞれの表示画面での配置として決定する。
【発明の効果】
【００１６】
この発明によると、複数の広告であるコンテンツデータのそれぞれから生成された広告コンテンツである配信データを表示する際に、各コンテンツデータの表示の機会を適切にして広告コンテンツを表示することができる。特に、表示装置の表示領域が小さく、一度に複数のコンテンツデータすべての表示ができない場合であっても、これら複数のコンテンツデータの表示の機会を適切にして広告コンテンツを表示することができる。
【図面の簡単な説明】
【００１７】
【図１】実施の形態にかかる広告システム（以下、システム）の構成の具体例を示す図である。
【図２】システムに含まれる生成装置の装置構成の具体例を示すブロック図である。
【図３】システムでのデータの流れを説明するための図である。
【図４】システムでの動作の流れを表わす図である。
【図５】広告コンテンツのデータ構成を説明するための図である。
【図６】生成装置の機能構成の具体例を示すブロック図である。
【図７】生成装置での、広告コンテンツの生成および配信動作の具体的な流れを表わすフローチャートである。
【図８】カタログリストの具体例を示す図である。
【図９】図７のステップＳ１０３での具体的な動作の流れを表わしたフローチャートである。
【図１０】カタログデータのグループ分けの他の例を説明するための図である。
【図１１】図７のステップＳ１０７での具体的な動作の流れを表わしたフローチャートである。
【図１２】配信登録履歴の具体例を示す図である。
【図１３】広告コンテンツに掲載するカタログデータの抽出方法を説明するための図である。
【図１４】端末装置の機能構成の具体例を示すブロック図である。
【図１５】端末装置での、広告コンテンツの表示動作の具体的な流れを表わすフローチャートである。
【図１６】表示画面におけるカタログの配置の具体例を説明するための図である。
【図１７】第１のローテーションの方法を説明するための図である。
【図１８】第２のローテーションの方法を説明するための図である。
【図１９】第３のローテーションの方法を説明するための図である。
【図２０】「しおり」が付加されたカタログがある場合の表示画面におけるカタログの配置の具体例を説明するための図である。
【図２１】「しおり」が付加されたカタログデータがある場合の、第１のローテーションの方法を説明するための図である。
【図２２】「しおり」が付加されたカタログデータがある場合の、第２のローテーションの方法を説明するための図である。
【図２３】「しおり」が付加されたカタログデータがある場合の、第３のローテーションの方法を説明するための図である。
【図２４】「しおり」が付加されたカタログがある場合の表示例を表わす図である。
【図２５】閲覧履歴が登録されているカタログがある場合の表示例を表わす図である。
【発明を実施するための形態】
【００１８】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。
【００１９】
＜システム構成＞
図１は、本実施の形態にかかる広告システム（以下、システム）１の構成の具体例を示す図である。
【００２０】
図１を参照して、本実施の形態にかかるシステム１は、広告コンテンツを生成し、配信するための装置である生成装置１００と、生成装置１００に接続され、カタログデータを提供するための装置である提供装置２００Ａ，２００Ｂ，２００Ｃと、生成装置１００に接続され、広告コンテンツの配信を受けて表示するための端末装置３００Ａ，３００Ｂ，３００Ｃとを含む。
【００２１】
システム１には、複数の提供装置２００Ａ，２００Ｂ，２００Ｃおよび端末装置３００Ａ，３００Ｂ，３００Ｃが含まれ、これらを代表させて、提供装置２００および端末装置３００とも称する。
【００２２】
生成装置１００および提供装置２００は、いずれも、一般的なパーソナルコンピュータ等で構成されてよい。端末装置３００は好ましくは、携帯電話機や書籍閲覧装置や小型のパーソナルコンピュータなどの携帯可能な端末装置で構成される。なお、端末装置３００もまた、一般的なパーソナルコンピュータで構成されてもよい。
【００２３】
生成装置１００と提供装置２００とは専用回線を介して接続されていてもよいし、インターネット等の公衆回線を介して接続されていてもよい。また、この間の通信は、有線、無線を問わない。
【００２４】
生成装置１００と端末装置３００とも専用回線を介して接続されていてもよいし、インターネット等の公衆回線を介して接続されていてもよい。この間の通信もまた、有線、無線は問わないものの、携帯電話機や書籍閲覧装置などの携帯可能な端末装置で構成される場合、無線通信が行なわれる。
【００２５】
＜装置構成＞
上述のように、システム１に含まれる各装置は、いずれも、一般的なパーソナルコンピュータや携帯電話機などから構成されるものである。
【００２６】
一例として、図２は、一般的なパーソナルコンピュータで構成される場合の生成装置１００の装置構成の具体例を示すブロック図である。図２に示される構成は一般的なパーソナルコンピュータであって、生成装置１００は図示された構成に限定されるものではない。
【００２７】
すなわち、図２を参照して、一例として、生成装置１００は、装置全体を制御するための演算装置であるＣＰＵ（Central Processing Unit）１０と、ＣＰＵ１０で実行されるプログラムなどを記憶するためのＲＯＭ（Read Only Memory）１１と、ＣＰＵ１０でプログラムを実行する際の作業領域として機能するためのＲＡＭ（Random Access Memory）１２と、後述するカタログデータや広告コンテンツなどを保存するためのメモリ１３と、当該生成装置１００に対する操作入力を受け付けるための操作部１４と、情報を表示するための表示部１５と、提供装置２００や端末装置３００と通信するための通信Ｉ／Ｆ１６とを含む。
【００２８】
なお、先述のように、端末装置３００も、一般的なパーソナルコンピュータなどで構成されてよい。そのため、その構成は、図２に示された生成装置１００の構成と同様であるものとする。そこで、端末装置３００もまた、図２において括弧で表わされた参照符合の付されたＣＰＵ３０、ＲＯＭ３１、ＲＡＭ３２、メモリ３３、操作部３４、表示部３５、および通信Ｉ／Ｆ３６を含むものとする。
【００２９】
＜動作概要＞
図３は、システム１でのデータの流れを説明するための図である。
【００３０】
図３を参照して、システム１では、提供装置２００から生成装置１００に対してカタログデータとカタログリストとが提供される。
【００３１】
ここで提供されるデータは、表示の有効期限が設定された、表示用のデータを指し、一例として、商品を紹介したり、その購入方法を紹介、提供したりするためのカタログやいわゆるチラシやパンフレットなどを表示させるためのデータを指す。以降の例では、提供されるデータを「カタログデータ」としているが、必ずしも商品を紹介したり、その購入方法を紹介、提供したりするためのデータに限定されるものではなく、表示の有効期限が設定された表示データであればどのようなものであってもよい。
【００３２】
また、カタログリストとは、カタログデータごとの広告コンテンツ生成のための情報を表わした情報を指す。その具体的な内容については、後に具体例を挙げて説明する。
【００３３】
なお、この例では、カタログデータとカタログリストとが共に提供装置２００から生成装置１００に対して提供されるものとしているが、カタログリストは、カタログデータの提供元とは異なる装置から提供されるものであってもよい。
【００３４】
生成装置１００では、各提供装置２００からのカタログデータを用いて広告コンテンツが生成される。生成された広告コンテンツは、生成装置１００から各端末装置３００に配信される。また、生成装置１００からカタログデータが端末装置３００に送信される。
【００３５】
ここで、広告コンテンツとは、複数のカタログデータを組み合わせた１つの表示用のデータを指す。その具体的な内容については後述する。
【００３６】
図４は、システム１での動作の流れを表わす図である。
図４を参照して、初めに、提供装置２００から生成装置１００に対して、カタログデータが提供される（＃１）。この動作を、「入稿」とも称する。
【００３７】
生成装置１００は、各提供装置２００から提供されたカタログデータを用いて、広告コンテンツを生成する（＃２）。
【００３８】
生成装置１００は、生成した広告コンテンツを所定のタイミングで予め登録している端末装置３００に対して配信する（＃３）。ここでの配信は、いわゆるプッシュ型配信と言われる、生成装置１００でのタイミングに応じて配信されるものである。端末装置３００では、受信した広告コンテンツに基づいて表示がなされる（＃４）。
【００３９】
端末装置３００からの要求があると、生成装置１００から端末装置３００に対して、指定されたカタログデータがダウンロードされる（＃５）。
【００４０】
図５は、広告コンテンツのデータ構成を説明するための図である。
図５を参照して、端末装置で広告コンテンツに基づく表示がなされると、表紙ページが表示される。
【００４１】
広告コンテンツに基づく表紙ページには、当該広告コンテンツを構成するカタログデータごとに、当該カタログを表わすサムネル、カタログのタイトル、内容の説明、および有効期限の表示が含まれる。さらに、カタログごとに、代表する部分の表示を指示するための「立ち読み」ボタンと、カタログデータ全体のダウンロードを指示するための「ダウンロード」ボタンとが表示される。
【００４２】
広告コンテンツには、カタログごとに代表するページが含まれる。代表するページとは、たとえば当該カタログの表紙やお勧め商品のページなど、カタログデータの少なくとも一部に基づいて表示されるページが該当する。
【００４３】
広告コンテンツに基づく表紙ページに含まれるカタログごとの「立ち読み」ボタンが押下されることで、広告コンテンツに基づく表紙ページから該当するカタログの表紙ページに表示が移行する。「立ち読み」ボタンの押下なく、たとえばスクロールなどの操作によって、広告コンテンツに基づく表紙ページから各カタログの表紙ページへ表示が移行することはない。
【００４４】
各カタログのページには、広告コンテンツに基づく表紙ページの表示を指示するための「戻る」ボタンと、カタログデータ全体のダウンロードを指示するための「ダウンロード」ボタンとの表示が含まれる。
【００４５】
カタログのページに含まれる「戻る」ボタンが押下されることで、カタログのページから広告コンテンツに基づく表紙ページに表示が移行する。そして、表紙ページに含まれる他のカタログの「立ち読み」ボタンが押下されることで、広告コンテンツに基づく表紙ページから該当するカタログの表紙ページに表示が移行する。「戻る」ボタンを押下していったん広告コンテンツに基づく表紙ページに表示を戻すことなく、たとえばスクロールなどの操作によって、カタログのページから他のカタログのページへ表示が移行することはない。
【００４６】
各カタログのページに含まれる「ダウンロード」ボタン、または広告コンテンツに基づく表紙ページに含まれるカタログごとの「ダウンロード」ボタンが押下されることで、当該カタログデータ全体をダウンロードするためのサイトへ表示が移行し、当該カタログデータのダウンロードが可能となる。
【００４７】
［第１の実施の形態］
第１の実施の形態として、上記＃２および＃３の、生成装置１００における広告コンテンツの生成および配信について説明する。
【００４８】
＜機能構成＞
図６は、生成装置１００において上記動作を行なうための機能構成の具体例を示すブロック図である。
【００４９】
図６に表わされた各機能は、生成装置１００のＣＰＵ１０が、ＲＯＭ１１に記憶されるプログラムを読み出してＲＡＭ１２に展開しつつ実行することによって、主にＣＰＵ１０上に構成されるものである。しかしながら、少なくとも一部が、図２に示されたハードウェア構成によって実現されてもよい。
【００５０】
図６を参照して、生成装置１００は、メモリ１３に、カタログデータやカタログリストを記憶するための記憶領域であるカタログデータ記憶部１３１と、広告コンテンツを記憶するための記憶領域であるコンテンツ記憶部１３２と、各広告コンテンツの配信スケジュールや配信履歴を一例として管理テーブルで記憶するための領域であるスケジュール記憶部１３３とを含む。
【００５１】
さらに、生成装置１００は、広告コンテンツの生成および配信するための機能として、通信Ｉ／Ｆ１６を介して提供装置２００からカタログデータの入力を受け付けるためのデータ入力部１０１と、通信Ｉ／Ｆ１６を介して提供装置２００からカタログリストの入力を受け付けるためのリスト入力部１０２と、通信Ｉ／Ｆ１６を介して端末装置３００からカタログデータのダウンロード要求を受け付けるための要求入力部１０３と、提供装置２００からのカタログデータおよびカタログリストをカタログデータ記憶部１３１に格納するための格納部１０４と、カタログデータを用いて広告コンテンツを生成するための広告コンテンツ生成部１０５と、生成された広告コンテンツをコンテンツ記憶部１３２に、および後述する配信の条件をスケジュール記憶部１３３に登録するための登録部１０６と、カタログデータのダウンロードを実行するためのダウンロード実行部１０７と、広告コンテンツの配信を実行するための配信実行部１０８と、広告コンテンツのスケジュール記憶部１３３への登録履歴（配信登録履歴）をスケジュール記憶部１３３に登録するための履歴管理部１０９とを含む。
【００５２】
さらに、広告コンテンツ生成部１０５は、広告コンテンツを生成するための用いるカタログデータを決定するための広告決定部５１と、用いるカタログデータをカタログデータ記憶部１３１から読み出すための読出部５２と、広告コンテンツのファイルサイズや、広告コンテンツにおけるカタログの掲載位置や掲載サイズを調整するための調整部５３と、広告コンテンツの有効期限や配信日時などの配信条件を決定するための条件決定部５４とを含む。
【００５３】
＜動作フロー＞
図７は、生成装置１００での、広告コンテンツの生成および配信動作の具体的な流れを表わすフローチャートである。図７のフローチャートに表わされた動作は、生成装置１００のＣＰＵ１０が、ＲＯＭ１１に記憶されるプログラムを読み出してＲＡＭ１２上に展開しつつ実行し、図６の各機能を発揮させることによって実現される。
【００５４】
図７を参照して、ステップＳ１０１でＣＰＵ１０は、カタログデータ記憶部１３１に記憶された各カタログデータのカタログリストを読み出すことで取得する。
【００５５】
図８は、カタログリストの具体例を示す図である。カタログリストは、一例として、上述のように、カタログデータごとに提供装置２００から提供されるものである。また、他の例として、カタログデータを提供する装置とは異なる装置から、いくつかのカタログデータについての情報として提供されるものであってもよい。図８では、後者の場合のカタログリストの具体例が示されている。
【００５６】
すなわち、図８を参照して、カタログリストには、少なくとも、カタログデータごとに、当該カタログデータを特定するための、文字列等の情報であるカタログＩＤ、およびカタログデータ全体をダウンロードするためのサイトへのたとえばＵＲＬ（Uniform Resource Locators）などのアクセス情報が含まれる。
【００５７】
その他、広告コンテンツに掲載するページを、ページ数をカンマ区切りで指定などの方法で指定する情報（掲載希望ページ）が含まれてもよい。ここで指定されるページとは、カタログデータ中の広告コンテンツに掲載する領域を指定するものであり、指定された領域（ページ）以内の領域が広告コンテンツに掲載される。すなわち、後述するファイルサイズを調整する処理において、広告コンテンツに掲載されるカタログデータは指定された領域からは減少することがあるものの、指定された領域よりも広い範囲の領域が掲載されることはない。
【００５８】
なお、この指定がない場合には、後述するファイルサイズを調整する動作において、先頭ページから抜粋されてもよい。
【００５９】
さらに、カタログデータの属性としての掲載料金のランクなどが含まれてもよい。図８では、カタログデータごとの掲載料金ランクが含まれる例が示されている。掲載料金ランクとしては、たとえば、料金や支払い方法などに応じた料金プランごとにＡ，Ｂ，Ｃ…などのランクが特定されてもよい。また、カタログデータの属性の他の例としては、たとえば、当該カタログの重要度や優先度などであってもよい。
【００６０】
ステップＳ１０３でＣＰＵ１０は、広告コンテンツに掲載するカタログを決定する。
図９は、上記ステップＳ１０３での具体的な動作の流れを表わしたフローチャートである。
【００６１】
図９を参照して、ＣＰＵ１０は、カタログリストと配信登録履歴とを参照して、今まで生成された広告コンテンツに未掲載のカタログデータをカタログデータ記憶部１３１から抽出する（ステップＳ２０１）。これは、カタログが複数の広告コンテンツで重複して配信されることを回避するためであって、この方法については、後述する。
【００６２】
このとき、たとえば商品のタイトルや商品の作者、著者や商品のカテゴリーなどを指定した、広告コンテンツの生成条件が予め規定されている場合には、ＣＰＵ１０は、未掲載のカタログデータであって当該生成条件を満たすカタログデータを抽出する。
【００６３】
ここでは、原則として、すでに以前に作成された広告コンテンツに掲載されたカタログデータは排除されるものとしているが、たとえば掲載料金のランクやカタログの重要度などのカタログデータの属性に応じては、以前掲載されたカタログデータであっても再度掲載されるように抽出されてもよい。
【００６４】
ＣＰＵ１０は、抽出したカタログデータを、それぞれに設定されている有効期限順にソートし（ステップＳ２０３）、当該広告コンテンツの配信予定日を当該広告コンテンツ生成日の翌日に設定する（ステップＳ２０５）。そして、ＣＰＵ１０は、有効期限順にソートされたカタログデータから、有効期限が短い順に、予め規定された上限数だけ抽出する（Ｓ２０７）。
【００６５】
上記ステップＳ２０７で抽出されたカタログデータのグループの中に、設定された有効期限が上記ステップＳ２０５で設定した配信予定日よりも早いカタログデータが存在する場合（ステップＳ２０９でＹＥＳ）、ＣＰＵ１０は、そのカタログデータを当該グループよりも１つ前のグループに移動させる（ステップＳ２１１）。
【００６６】
一方、上記ステップＳ２０７で抽出されたカタログデータのグループの中のすべてのカタログデータの有効期限が上記ステップＳ２０５で設定した配信予定日よりも遅い場合には（ステップＳ２０９でＮＯ）、ＣＰＵ１０は、このグループを広告コンテンツに掲載するカタログデータと決定して、記憶する（ステップＳ２１３）。
【００６７】
なお、上述の予め規定された上限数は、ＣＰＵ１０が変更してもよい。たとえば、予め規定された上限数を５として上記ステップＳ２０１で抽出されたカタログデータをグループ分けすると、図１０の上の図のようにグループ分けされたものとする。このとき、広告コンテンツの配信予定日を９月５日とすると、図１０の例では配信予定日で有効期限が切れるカタログデータの数が上限数である５を超え、６存在している。そこで、この場合、図１０の下の図のように、ＣＰＵ１０は、１つ目のグループのカタログデータの上限数を６としてもよい。
【００６８】
以上の動作を、配信予定日を１日ずつ次の日としながら（ステップＳ２１７）、上記ステップＳ２０１で抽出されたすべてのカタログデータについてグループ分けを行なう。そして、すべてのカタログデータがグループに分けられると（ステップＳ２１５でＹＥＳ）、ＣＰＵ１０は一連の動作を終了して、図７の動作に戻る。
【００６９】
すなわち、ＣＰＵ１０は、上記ステップＳ１０３で広告コンテンツに掲載するカタログデータが決定されると、ステップＳ１０５でカタログデータ記憶部１３１から、該当するカタログデータを読み出すことで、取得する。そして、ステップＳ１０７でＣＰＵ１０は、広告コンテンツのファイルサイズを調整する。
【００７０】
図１１は、上記ステップＳ１０７での具体的な動作の流れを表わしたフローチャートである。
【００７１】
図１１を参照して、ＣＰＵ１０は、上記ステップＳ１０３で決定されたカタログデータのグループに含まれるカタログデータ数から、１データあたりの上限サイズを決定する（ステップＳ３０１）。一例として、ここでは、グループ全体のサイズ上限を、当該グループに含まれるカタログデータ数で除することで得られる。
【００７２】
なお、このとき、カタログリストに含まれる掲載料金のランクなどなどのカタログデータの属性に応じて、カタログデータごとにサイズを特定するようにしてもよい。すなわち、カタログデータの属性を重み係数として考慮して上述のようにグループ全体のサイズ上限を、当該グループに含まれるカタログデータ数で除して、カタログデータごとのサイズを決定するようにしてもよい。
【００７３】
ＣＰＵ１０は、以降、カタログデータごとに、広告コンテンツに掲載する領域（ページを抽出する。つまり、処理対象のカタログデータにカタログリストにおいて掲載希望ページの指定がなされている場合には指定されたページから（ステップＳ３０３でＹＥＳ、Ｓ３０５）、掲載希望ページの指定がなされていない場合にはたとえば先頭ページなどの予め規定されたページから（ステップＳ３０３でＮＯ、Ｓ３０７）、ＣＰＵ１０は、上記ステップＳ３０１で決定された上限サイズを超えないようにページを取り出す。
【００７４】
以上の動作を上記ステップＳ１０３で決定されたグループ内のすべてのカタログデータについて行なうことで、サイズ調整が完了すると（ステップＳ３０９でＹＥＳ）、ＣＰＵ１０は一連の動作を終了して、図７の動作に戻る。
【００７５】
すなわち、ＣＰＵ１０は、上記ステップＳ１０７でカタログデータごとのファイルサイズの調整が完了すると、ステップＳ１０９でカタログデータごとの掲載位置や掲載サイズを調整して、その結果に従って広告コンテンツを生成する。すなわち、ＣＰＵ１０は、上記ステップＳ１０７でカタログデータごとに取り出されたページを、掲載位置や掲載サイズに従って配置して広告コンテンツを生成する。また、調整結果である掲載位置や掲載サイズを、広告コンテンツの再生条件として、当該広告コンテンツに含める。
【００７６】
ここでは、一例として、カタログリストに含まれる掲載料金のランクなどのカタログデータの属性に応じて掲載順や掲載サイズを決定するようにしてもよい。また、他の例として、先述の、広告コンテンツの生成条件が予め規定されている場合には、この条件に基づいて掲載順や掲載サイズを決定するようにしてもよい。
【００７７】
次に、ステップＳ１１１でＣＰＵ１０は、配信条件として、広告コンテンツの表示期限である有効期限を決定する。ここでは、一例として、当該広告コンテンツに掲載するカタログデータに設定されている有効期限のうちの最も長い（先の）有効期限を当該広告コンテンツの有効期限としてもよい。また、他の例として、当該広告コンテンツに掲載するカタログデータに設定されている有効期限のうちの最も短い（近い）有効期限を当該広告コンテンツの有効期限としてもよい。さらに他の例として、当該広告コンテンツに掲載するカタログデータのうち、有効期限が当該広告コンテンツの有効期限を越えるものが所定数となるような有効期限としてもよい。
【００７８】
また、ステップＳ１１１では、たとえば配信日時など、他の配信条件も決定してもよい。
【００７９】
以上の動作を完了させると、ステップＳ１１３でＣＰＵ１０は、生成された広告コンテンツを配信対象の広告コンテンツとしてコンテンツ記憶部１３２に登録すると共に、上記ステップＳ１１１で決定された配信条件をスケジュール記憶部１３３に登録する。また、ステップＳ１１５で、当該広告コンテンツに掲載されるカタログデータごとに、上記ステップＳ１１１で決定された配信日時や広告カタログの期限などの配信条件を配信登録履歴として登録する。
【００８０】
図１２は、上記ステップＳ１１５で登録される配信登録履歴の具体例を示す図である。
図１２を参照して、上記ステップＳ１１５でＣＰＵ１０は、一例として、カタログデータごとに、掲載される広告コンテンツの配信日時、当該広告コンテンツの有効期限、および当該カタログデータの広告コンテンツへの掲載回数（配信回数）を、配信対象の広告コンテンツとしてコンテンツ記憶部１３２に登録された履歴として記憶させる。
【００８１】
上記ステップＳ１１５で登録された配信登録履歴は、上記ステップＳ１０３で広告コンテンツに掲載するカタログを決定する際に用いられる。すなわち、先述のように、上記ステップＳ１０３でＣＰＵ１０は、カタログリストと配信登録履歴とを参照して、今まで生成された広告コンテンツに未掲載のカタログデータをカタログデータ記憶部１３１から抽出する（ステップＳ２０１）。これは、広告コンテンツの有効期限内に次の広告コンテンツが配信されたときに、両広告コンテンツに同じカタログデータが含まれているといずれの広告コンテンツでも同じカタログが表示されることになり、冗長となることを回避するものである。
【００８２】
上記ステップＳ２０１での、広告コンテンツに掲載するカタログデータの抽出方法を、図１３を用いて具体的に説明する。
【００８３】
すなわち、８月３日よりも以前（たとえば８月２日）に、生成装置１００では、図１３（Ａ）に表わされたように、カタログデータＡとカタログデータＢとが広告コンテンツＡに掲載されると決定されたとする。カタログデータＡの有効期限は８月３日と設定され、カタログデータＢの有効期限は８月７日と設定されていることから、ＣＰＵ１０は、上記ステップＳ１１１で配信条件としてこれら有効期限のうちの長い方の有効期限である８月７日を公告コンテンツの有効期限に決定している。
【００８４】
次に、生成装置１００で、広告コンテンツＡの有効期限が切れるよりも以前（たとえば８月４日）に、広告コンテンツＢを生成するものとする。このとき、カタログデータＡの有効期限はすでに切れているものの、カタログデータＢの有効期限は未だ切れていないことから、カタログデータ記憶部１３１には広告コンテンツに掲載可能なカタログデータとしてカタログデータＢも記憶されている。その他、カタログデータ記憶部１３１には、カタログデータＣおよびカタログデータＤも記憶されているものとする。
【００８５】
このとき、生成装置１００のＣＰＵ１０は、これら３つのカタログデータのうちのすでに広告コンテンツＡに掲載されたカタログデータＢを除くカタログデータＣおよびカタログデータＤを広告コンテンツＢに掲載するカタログデータと決定する。
【００８６】
このようにして生成された広告コンテンツＡと広告コンテンツＢとは、広告コンテンツＡの有効期限よりも以前には両広告コンテンツとも有効期限内となるため、両広告コンテンツに含まれるカタログが表示されることになる。そのため、ここに同じカタログデータＡが掲載されていると、両広告コンテンツにおいてカタログデータＡに基づく表示が重複することになる。そこで、このようにして、配信登録履歴を用いて掲載するカタログデータを決定することで、カタログの重複を回避することができる。
【００８７】
ＣＰＵ１０は、上記ステップＳ１１５で生成した広告コンテンツをコンテンツ記憶部１３２に登録した後、決定された配信条件に含まれる配信日時に達したか否かを判断する。そして、配信日時に達すると（ステップＳ１１７でＹＥＳ）、ステップＳ１１９で広告コンテンツを端末装置３００に対して配信する。
【００８８】
＜第１の実施の形態の効果＞
生成装置１００において、第１の実施の形態として説明した広告コンテンツの生成および配信動作が行なわれることで、配信する広告コンテンツ自体のファイルサイズを予め規定された上限サイズに抑えつつ、すなわち、配信のためのコストを抑えつつ、掲載するカタログ数を確保することが可能となる。
【００８９】
その際、カタログごとに規定されている有効期限が近いカタログが同じ広告コンテンツに掲載され、それら有効期限に応じて広告コンテンツ自体の有効期限が決定されるため、当該広告コンテンツが配信された後に端末装置において表示される際に、広告コンテンツ中の有効期限が過ぎて表示されなくなるカタログの数を抑えることができる。そのために、閲覧者は、少ない閲覧数で有効期限内のカタログを効率よく閲覧することができる。
【００９０】
［第２の実施の形態］
次に、図４の＃４の、端末装置３００における広告コンテンツの表示動作について説明する。
【００９１】
＜表示動作の概要＞
端末装置３００は、生成装置１００から配信された広告コンテンツを記憶しておき、表示指示に従って当該広告コンテンツを表示する。
【００９２】
端末装置３００では、広告コンテンツに含まれる再生条件に従ってカタログデータごとに掲載位置や掲載サイズを決定して、表示画面を生成する。
【００９３】
ところで、広告コンテンツには、上述のように複数のカタログが掲載される。そのため、表示画面上に配置されたすべてのカタログが、端末装置３００の表示部３５に表示されないことがある。そこで、端末装置３００では、表示画面上のカタログの配置を、所定のタイミングで変化させる。
【００９４】
一例として、図５に示されたように、カタログを表示画面の一方向に順に並べて配置する場合、その配置を、所定のタイミングで順に１つずつずらしたり、ランダムにしたり、予め決められた順としたりして変化させる、いわゆるローテーション表示を行なってもよい。上記所定のタイミングは、当該広告コンテンツの表示を開始するタイミングであってもよいし、表示開始から一定時間ごとであってもよい。
【００９５】
＜機能構成＞
図１４は、端末装置３００において上記動作を行なうための機能構成の具体例を示すブロック図である。
【００９６】
図１４に示された各機能は、端末装置３００のＣＰＵ３０が、ＲＯＭ３１に記憶されるプログラムを読み出してＲＡＭ３２に展開しつつ実行することによって、主にＣＰＵ３０上に構成されるものである。しかしながら、少なくとも一部が、図２に示されたハードウェア構成によって実現されてもよい。
【００９７】
図１４を参照して、端末装置３００は、メモリ３３に、ダウンロードした広告コンテンツを記憶するための記憶領域である広告コンテンツ記憶部３３１と、広告コンテンツの表示画面における配置を表わした情報を記憶するための記憶領域である画面記憶部３３２と、広告コンテンツに含まれるカタログデータごとに、広告コンテンツに基づく表示画面において当該カタログに対する指示入力がなされたか否かを表わす閲覧履歴を記憶するための記憶領域である閲覧履歴記憶部３３３を含む。
【００９８】
広告コンテンツ記憶部３３１には、さらに、広告コンテンツに基づく表示画面における配置を予め規定された位置とするか否かを、カタログデータごとに規定した情報である「しおり」を記憶するための領域であるしおり記憶部が含まれる。この、「しおり」は、カタログデータごとに配置を規定された位置とするか否かを表わすフラグであってもよい。
【００９９】
さらに、端末装置３００は、広告コンテンツを表示するための機能として、通信Ｉ／Ｆ３６を介して生成装置１００から配信された広告コンテンツを入力するためのコンテンツ入力部３０１と、入力した広告コンテンツを広告コンテンツ記憶部３３１に格納するための第１格納部３０２と、操作部３４の指示操作に従う操作信号の入力を受け付けるための指示入力部３０３と、広告コンテンツの表示指示に従って該当する広告コンテンツを広告コンテンツ記憶部３３１から読み出すための読出部３０４と、広告コンテンツに基づく表示画面での各カタログの配置を決定するための決定部３０５と、カタログを配置して広告コンテンツに基づく表示画面を生成するための生成部３０６と、生成された表示画面におけるカタログの配置を表わす情報を画面記憶部３３２に格納するための第２格納部３０７と、生成された表示画面の所定領域を表示部３５で表示する処理を行なうための表示処理部３０８と、広告コンテンツに基づく表示画面におけるカタログに対する指示入力に従ってカタログデータの閲覧履歴を閲覧履歴記憶部３３３に記憶するための履歴管理部３０９とを含む。
【０１００】
決定部３０５は、予め、カタログの配置を変化させるための規定を記憶している。そして、画面記憶部３３２から前回のカタログの配置を読み出して、その配置を上記規定に従って変化させることで、今回の広告コンテンツの表示におけるカタログの配置を決定する。
【０１０１】
このとき、広告コンテンツに再生条件としてカタログの掲載位置（配置）や掲載サイズなどが規定されている場合には、決定部３０５は、指定されたカタログについてはその再生条件に従って配置やサイズを特定する。
【０１０２】
また、このとき、広告コンテンツに含まれるカタログデータについて「しおり」が付加されている場合には、当該カタログは予め規定された位置に配置する。
【０１０３】
第２格納部３０７は、決定部３０５で決定されたカタログごとの配置を特定する情報を画面記憶部３３２に格納してもよいし、配置されることで生成された表示画面事態を画面記憶部３３２に格納してもよい。
【０１０４】
履歴管理部３０９は、たとえば図５の表示の例の場合、「立ち読み」ボタンが押下されたり、「ダウンロード」ボタンが押下されたりすることで、当該カタログが閲覧されたとして、当該カタログデータについて閲覧履歴を閲覧履歴記憶部３３３に記憶する。
【０１０５】
＜動作フロー＞
図１５は、端末装置３００での、広告コンテンツの表示動作の具体的な流れを表わすフローチャートである。図１５のフローチャートに表わされた動作は、端末装置３００のＣＰＵ３０が、ＲＯＭ３１に記憶されるプログラムを読み出してＲＡＭ３２上に展開しつつ実行し、図１４の各機能を発揮させることによって実現される。
【０１０６】
図１５を参照して、広告コンテンツに含まれるカタログの配置を変化させるタイミングを検知すると（ステップＳ４０１でＹＥＳ）、ステップＳ４０３でＣＰＵ３０は、画面記憶部３３２から前回広告コンテンツを表示した際のカタログの配置を読み出すことで、前回表示時の配置を取得する。
【０１０７】
ここで、カタログの配置を変化させるタイミングは、たとえば、広告コンテンツの表示を開始するタイミングや、表示が開始されてから一定時間経過ごと、などが該当する。
【０１０８】
ＣＰＵ３０は、表示対象の広告コンテンツを読み出して、含まれるカタログデータのうち、「しおり」が付加されたカタログデータがあるか否かを確認する。その結果、「しおり」が付加されたカタログデータが含まれている場合（ステップＳ４０５でＹＥＳ）、ステップＳ４０７でＣＰＵ３０は、当該カタログを広告コンテンツに基づく表示画面のうちの予め規定された位置に配置する。ここでは、一例として上から下へカタログを並べてリスト表示するものとし、「しおり」が付加されたカタログは該リストの上方に配置すると規定されているものとする。この場合、ステップＳ４０７では、「しおり」が付加されていると判断されたカタログをリストの上方に配置するとして、該当するカタログの配置を固定する。
【０１０９】
さらに、ステップＳ４０９でＣＰＵ３０は、該当するカタログについて「しおり」が付加されたものであることを示す情報を併せて表示させるための処理を行なう。ここでは、一例としてアイコンを表示させてもよい。
【０１１０】
その後、ＣＰＵ３０は、ステップＳ４１１で「しおり」が付加されていないカタログに対してローテーション処理を行なう。なお、いずれのカタログデータにも「しおり」が付加されていない場合には（ステップＳ４０５でＮＯ）、ＣＰＵ３０は上記ステップＳ４０７，Ｓ４０９の動作をスキップして、ステップＳ４１１へ移行する。
【０１１１】
ステップＳ４１１でのローテーションの方法として、たとえば、広告コンテンツを上述のように上から下へカタログを並べてリスト表示する場合、次の３つの方法が挙げられる。すなわち、第１の方法として１つずつ順に位置をずらす方法、第２の方法としてランダムに位置を決定する方法、および第３の方法として広告コンテンツに含まれる再生条件に従って配置を変化させる方法、が挙げられる。
【０１１２】
図１６は、表示画面におけるカタログの配置の具体例を説明するための図である。
図１６を参照して、一例として、広告コンテンツに７つのカタログデータが含まれている場合を例として、表示画面に対して上から下に向けてカタログの表示領域である表示枠１〜７がこの順に設けられている。このうち、表示枠１〜５に相当する領域が表示部１５での表示領域とされている。つまり、表示枠６，７に配置されたカタログは表示部１５では表示されない。表示枠１〜７に配置されるカタログは、操作部３４でのスクロール操作に従って表示される表示枠が変化する。
【０１１３】
図１７〜図１９は、それぞれ、上述のローテーションの方法としての第１の方法〜第３の方法を説明するための図である。これらに図においては、ローテーション前と後とで、各カタログの配置の変化を表わしている。
【０１１４】
図１７を参照して、上記第１の方法でローテーションする場合、ローテーション前に表示枠１に配置されていたカタログ１は、ローテーション処理によって表示枠２に移動する。同様に、表示枠２に配置されていたカタログ２は表示枠３に移動し、以下、順に、表示位置がずれる。
【０１１５】
すなわち、第１の方法では、カタログごとにローテーション前に配置された表示枠の添字を１インクリメントする。添字がカタログデータ数＋１（この例では８）となると、添字に１を割り当てる。
【０１１６】
これにより、第１の方法では、カタログが順に下方向へ移動するように配置が変化し、各カタログが均等に表示部３５で表示されることになる。
【０１１７】
図１８を参照して、上記第２の方法でローテーションする場合の例として、たとえば、ローテーション前に表示枠１に配置されていたカタログ１は、ローテーション処理によって表示枠７に移動する。表示枠２に配置されていたカタログ２は表示枠３に移動する。以下、それぞれが移動する。
【０１１８】
第２の方法の一例として乱数を利用して、予め規定された式に代入することで得られた値を表示枠の添字となるようにして配置を決定することができる。具体的な式の例として、発生させた乱数をカタログデータ数で除した余りに１加えた数と一致するカタログ番号のカタログを、表示枠１から表示枠上限に達するまで順に割り当てる、などの方法が挙げられる。
【０１１９】
これにより、第２の方法では、カタログがランダムに表示位置が変化し、各カタログが概ね均等に表示部３５で表示されることになる。
【０１２０】
図１９を参照して、上記第３の方法でローテーションする場合の例として、ローテーション前に表示枠１に配置されていたカタログ１は、ローテーション処理によって表示枠２に移動する。表示枠２に配置されていたカタログ２は表示枠３に移動し、表示枠３に配置されていたカタログ３は表示枠１に移動する。表示枠４，５に配置されていたカタログ４，５は、それぞれ表示枠６，７に移動し、表示枠６，７に配置されていたカタログ６，７は、それぞれ表示枠４，５に移動する。
【０１２１】
第３の方法の一例として、予めローテーションの表示パターン（シナリオ）を定義する再生条件が配信条件として広告コンテンツに組み込まれており、当該再生条件に従って配置を決定することができる。配信条件としての再生条件を広告コンテンツに組み込む方法の具体例として、各カタログに設定された優先度の組み合わせにしたがってどのようにローテーションさせるかという表示パターンを選択し、ＪａｖａＳｃｒｉｐｔ（登録商標）言語などを用いて広告コンテンツに記述する方法が挙げられる。この場合、再生条件である表示パターンは、予め各カタログに設定された優先度の組み合わせに対応するように規定されたものとする。
【０１２２】
図１９に表わされた、第３の方法の方法で利用される、広告コンテンツに含まれる再生条件は、掲載料金などに応じて表示の優先度を高く設定したカタログデータを、表示部３５での表示の頻度の高い（この例では常に表示される）表示枠１から表示枠３で順に移動するようローテーションし、表示の優先度を低く設定したカタログデータを、表示部３５での表示の頻度の低い表示枠４，５と表示枠６，７とで交互表示する、というものである。
【０１２３】
これにより、第３の方法では、たとえば、掲載料金のランクなどのカタログデータの属性等に応じて表示の優先度が高く設定されたカタログが表示部３５での表示頻度が高くなり、表示の優先度が低く設定されたカタログが表示部３５での表示頻度が低くなるように、再生条件に従って表示部３５で表示されることになる。
【０１２４】
なお、後述する「しおり」が付加されているカタログデータが含まれる場合のローテーション処理の例と同様に、再生条件において表示の優先度が高く設定されたカタログの配置を、予め規定された、表示部３５での表示頻度の高い位置に固定し、表示の優先度が高く設定されていないカタログを他の位置で移動させるようにしてもよい。
【０１２５】
一方、広告コンテンツに「しおり」が付加されたカタログデータがある場合、上記ステップＳ４０７で「しおり」の付加されたカタログの配置を固定した上で、他のカタログの配置を上記第１の方法〜第３の方法などの方法に従って決定する。
【０１２６】
図２０は、「しおり」が付加されたカタログがある場合の表示画面におけるカタログの配置の具体例を説明するための図である。
【０１２７】
図２０を参照して、一例として、図１６と同様に、広告コンテンツに７つのカタログデータが含まれている場合を例として、表示画面に対して上から下に向けてカタログの表示領域である表示枠１〜７がこの順に設けられている。「しおり」が付加されたカタログがある場合、たとえば最上位の表示枠１を「しおり枠１」とする。この場合、表示枠２〜７に配置されるカタログは、操作部３４でのスクロール操作に従って表示される表示枠が変化し、しおり枠１に配置されるカタログは、スクロール操作に関わらず常にしおり枠１の位置に配置される。
【０１２８】
「しおり枠」は表示枠１の位置には限定されず、表示部３５で常に表示される表示領域であり、表示部３５での表示中の目立つ位置であればたとえば、左上隅などの他の位置であってもよい。
【０１２９】
「しおり」が付加されたカタログがスクロール操作に関わらず常にしおり枠１に配置されることで、広告コンテンツが表示されている間、スクロール操作に関わらず「しおり」が付加されたカタログは常に表示部３５に表示されることになる。
【０１３０】
図２１〜図２３は、それぞれ、「しおり」が付加されたカタログデータがある場合の、上述のローテーションの方法としての第１の方法〜第３の方法を説明するための図である。これらの図においては、「しおり」付加前と後と、およびローテーション前と後とで、各カタログの配置の変化を表わしている。
【０１３１】
図２１を参照して、「しおり」付加前に表示枠１〜７にそれぞれカタログ１〜７が配置されているときに、表示枠３に配置されているカタログ３に「しおり」が付加されると、カタログ３が表示枠３から表示枠１の位置にあるしおり枠１に移動し、表示枠１，２に配置されていたカタログ１，２がそれぞれ表示枠２，３に移動する。
【０１３２】
「しおり」付加の後、上記第１の方法でローテーションする場合、ローテーション前に表示枠２に配置されていたカタログ１は、ローテーション処理によって表示枠３に移動する。同様に、表示枠３に配置されていたカタログ２は表示枠４に移動し、しおり枠１に配置されたカタログ３以外のカタログは、以下、順に、表示位置がずれる。
【０１３３】
これにより、第１の方法では、「しおり」が付加されたカタログ以外のカタログは順に下方向へ移動するように配置が変化し、「しおり」が付加されたカタログ以外の各カタログが均等に表示部３５で表示されることになる。
【０１３４】
図２２を参照して、「しおり」付加の後、上記第２の方法でローテーションする場合、たとえば、ローテーション前に表示枠２に配置されていたカタログ１は、ローテーション処理によって表示枠７に移動する。表示枠３に配置されていたカタログ２は表示枠３に移動する。以下、しおり枠１に配置されたカタログ３以外のカタログは、それぞれが移動する。
【０１３５】
これにより、第２の方法では、「しおり」が付加されたカタログ以外のカタログはランダムに表示位置が変化し、「しおり」が付加されたカタログ以外の各カタログが概ね均等に表示部３５で表示されることになる。
【０１３６】
図２３を参照して、「しおり」付加の後、上記第３の方法でローテーションする場合、ローテーション前に表示枠２に配置されていたカタログ１は、ローテーション処理によって表示枠３に移動する。表示枠３に配置されていたカタログ２は表示枠２に移動する。表示枠４，５に配置されていたカタログ４，５は、それぞれ表示枠６，７に移動し、表示枠６，７に配置されていたカタログ６，７は、それぞれ表示枠４，５に移動する。
【０１３７】
これにより、第３の方法では、「しおり」が付加されたカタログ以外のカタログは、たとえば、掲載料金のランクなどのカタログデータの属性等に応じて設定された再生条件に従って各カタログの表示位置が変化し、再生条件に従って表示部３５で表示されることになる。
【０１３８】
なお、以降の例では、「しおり」は広告コンテンツに含まれるカタログデータのうちの１つに付加される例が示されているが、複数のカタログデータに付加されてもよい。「しおり」は、最大、表示部３５に表示可能なカタログ数−１まで、つまり、上の例では６まで付加可能であるものとする。
【０１３９】
好ましくは、上記ステップＳ４０９で「しおり」が付加されたカタログに対して「しおり」が付加されたものであることを示す情報として、アイコンを付加して表示する。
【０１４０】
図２４は、「しおり」が付加されたカタログがある場合の表示例を表わす図である。この例では、カタログ３に「しおり」が付加されており、「しおり」を表わすアイコンが併せて表示されている。
【０１４１】
このようにアイコン等で「しおり」が付加されていることが表わされることによって、図２４（Ａ）の状態から図２４（Ｂ）のようにスクロールされた際に、「しおり」の付加されたカタログ３が移動せず、さらにアイコンによって、カタログ３に「しおり」が付加されていることが分かりやすくなる。
【０１４２】
上記ステップＳ４１１のローテーション処理が完了して各カタログの配置が決定すると、ＣＰＵ３０は、表示対象のカタログデータに閲覧履歴が登録されているか否かを確認する。その結果、閲覧履歴が登録されているカタログデータがある場合（ステップＳ４１３でＹＥＳ）、ステップＳ４１５で該当するカタログについて閲覧履歴が登録されたものであることを示す情報を併せて表示させるための処理を行なう。ここでは、一例としてアイコンを表示させてもよい。
【０１４３】
図２５は、閲覧履歴が登録されているカタログがある場合の表示例を表わす図である。この例では、カタログ３に閲覧履歴が登録されており、閲覧履歴が登録されていることを表わすアイコンが併せて表示されている。
【０１４４】
このようにアイコン等で閲覧履歴が登録されていることが表わされることによって、図２５（Ａ）の状態から図２５（Ｂ）のようにスクロールされた際に、アイコンもカタログと共に移動して表示されるため、カタログ３が以前に閲覧したカタログであることが分かりやすくなる。
【０１４５】
以上の処理で広告コンテンツに含まれるカタログの配置が決定されると、ステップＳ４１７でＣＰＵ３０は、その配置を表わす情報を記憶して、一連の動作を終了する。
【０１４６】
ここで記憶された配置は、次に当該広告コンテンツを表示する際に、上記ステップＳ４０３で取得され、その配置から変化させて次の配置が決定されることになる。
【０１４７】
＜第２の実施の形態の効果＞
端末装置３００において、第２の実施の形態として説明した広告コンテンツの表示動作が行なわれることで、生成装置１００から配信され、端末装置３００にいったん記憶された広告コンテンツが表示されるたびに、該広告コンテンツに含まれるカタログの配置が変化する。これにより、端末装置３００がたとえば携帯電話機などの表示部の面積の小さい装置であって広告コンテンツに含まれるすべてのカタログが一度に表示されない場合であっても、各カタログが順に表示されるようになる。
【０１４８】
その際、「しおり」などで指定されたカタログについては常に表示され、他のカタログは概ね均等に表示される。また、「しおり」が付加されたカタログや、当該端末装置３００において以前に指示入力がなされたなどの閲覧履歴のあるカタログについては、それを表わすアイコンなどを併せて表示することで、一度に複数のカタログが表示されたときに、特定のカタログが分かりやすくなる。
【０１４９】
［他の例］
さらに、上述の広告コンテンツの生成および配信動作を生成装置１００に実行させるためのプログラムや、上述の広告コンテンツの表示動作を端末装置３００に実行させるためのプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０１５０】
なお、本発明にかかるプログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【０１５１】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【０１５２】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１５３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１５４】
１  システム、１０，３０  ＣＰＵ、１１，３１  ＲＯＭ、１２，３２  ＲＡＭ、１３，３３  メモリ、１４，３４  操作部、１５，３５  表示部、５１  広告決定部、５２，３０４  読出部、５３  調整部、５４  条件決定部、１００  生成装置、１０１  データ入力部、１０２  リスト入力部、１０３  要求入力部、１０４  格納部、１０５  広告コンテンツ生成部、１０６  登録部、１０７  ダウンロード実行部、１０８  配信実行部、１０９，３０９  履歴管理部、１３１  カタログデータ記憶部、１３２  コンテンツ記憶部、１３３  スケジュール記憶部、２００，２００Ａ，２００Ｂ，２００Ｃ  提供装置、３００，３００Ａ，３００Ｂ，３００Ｃ  端末装置、３０１  コンテンツ入力部、３０２  第１格納部、３０３  指示入力部、３０５  決定部、３０６  生成部、３０７  第２格納部、３０８  表示処理部、３３１  広告コンテンツ記憶部、３３２  画面記憶部、３３３  閲覧履歴記憶部。
【図１】
0005694124.tif 000002
【図２】
0005694124.tif 000003
【図３】
0005694124.tif 000004
【図４】
0005694124.tif 000005
【図５】
0005694124.tif 000006
【図６】
0005694124.tif 000007
【図７】
0005694124.tif 000008
【図８】
0005694124.tif 000009
【図９】
0005694124.tif 000010
【図１０】
0005694124.tif 000011
【図１１】
0005694124.tif 000012
【図１２】
0005694124.tif 000013
【図１３】
0005694124.tif 000014
【図１４】
0005694124.tif 000015
【図１５】
0005694124.tif 000016
【図１６】
0005694124.tif 000017
【図１７】
0005694124.tif 000018
【図１８】
0005694124.tif 000019
【図１９】
0005694124.tif 000020
【図２０】
0005694124.tif 000021
【図２１】
0005694124.tif 000022
【図２２】
0005694124.tif 000023
【図２３】
0005694124.tif 000024
【図２４】
0005694124.tif 000025
【図２５】
0005694124.tif 000026