(57)【特許請求の範囲】
【請求項１】
２以上の広告選択装置と、２以上の広告要求制御装置とを備えた広告処理システムであって、
前記広告選択装置は、
広告の情報である広告情報を識別する情報である複数の広告識別情報が格納される広告識別情報格納手段と、
広告情報を要求する情報であって、当該広告情報の要求元を識別可能な情報である要求元情報を有する情報である広告要求情報を受信する広告要求受信手段と、
前記広告要求受信手段が受信した広告要求情報に応じた広告識別情報であって、当該広告要求情報が有する要求元情報と同じ要求元情報を有する広告要求情報に応じて取得された広告識別情報が示す広告情報とは異なる広告情報を示す広告識別情報を、前記広告識別情報格納手段から取得する取得手段と、
前記取得手段が取得した広告識別情報を出力する出力手段とを備え、
前記広告要求制御装置は、
前記広告要求情報を受信する要求受信手段と、
前記要求受信手段が受信した広告要求情報の送信先となる広告選択装置を決定する送信先決定手段と、
前記送信先決定手段が送信先に決定した広告選択装置に、前記広告要求情報を送信する要求送信手段とを備え、
前記広告選択装置の広告要求受信手段は、前記要求送信手段が送信する広告要求情報を受信し、
前記２以上の広告要求制御装置の各送信先決定手段は、同じ要求元情報を有する広告要求情報の送信先として、同じ広告選択装置を決定する広告処理システム。
【請求項２】
前記取得手段が前記広告要求情報に応じて取得した広告識別情報と、当該広告要求情報が有する要求元情報と、当該広告識別情報の取得に関連した時刻である取得関連時刻とを有する取得広告管理情報を蓄積する蓄積手段を更に備え、
前記取得手段は、
前記広告識別情報として、当該広告識別情報の取得関連時刻に対して予め設定された時間以内の時刻を示す取得関連時刻と、前記広告要求受信手段が受信した広告要求情報の要求元情報と同じ要求元情報と、を有する前記取得広告管理情報の広告識別情報が示す広告情報と同じ広告情報を示す広告識別情報とは異なる広告識別情報を取得する請求項１記載の広告処理システム。
【請求項３】
前記予め設定された時間を、前記広告要求受信手段が受信した広告要求情報が要求する広告情報が配置されるページ属性に応じて設定する時間設定手段を更に備えた請求項２記載の広告処理システム。
【請求項４】
前記異なる広告情報は、属性が異なる広告情報である請求項１から請求項３いずれか一項記載の広告処理システム。
【請求項５】
広告の情報である広告情報を識別する情報である複数の広告識別情報が格納される広告識別情報格納手段と、
広告情報を要求する情報であって、当該広告情報の要求元を識別可能な情報である要求元情報を有する情報である広告要求情報を受信する広告要求受信手段と、
前記広告要求受信手段が受信した広告要求情報に応じた広告識別情報であって、当該広告要求情報が有する要求元情報と同じ要求元情報を有する広告要求情報に応じて取得された広告識別情報が示す広告情報とは異なる広告情報を示す広告識別情報を、前記広告識別情報格納手段から取得する取得手段と、
前記取得手段が取得した広告識別情報を出力する出力手段と、
前記取得手段が前記広告要求情報に応じて取得した広告識別情報と、当該広告要求情報が有する要求元情報と、当該広告識別情報の取得に関連した時刻である取得関連時刻とを有する取得広告管理情報を蓄積する蓄積手段とを備え、
前記取得手段は、前記広告識別情報として、当該広告識別情報の取得関連時刻に対して、広告情報が配置されるページの読出しにかかる時間以内の時刻を示す取得関連時刻と、前記広告要求受信手段が受信した広告要求情報の要求元情報と同じ要求元情報と、を有する前記取得広告管理情報の広告識別情報が示す広告情報と同じ広告情報を示す広告識別情報とは異なる広告識別情報を取得する広告選択装置。
【請求項６】
広告の情報である広告情報を識別する情報である複数の広告識別情報が格納される広告識別情報格納手段と、
広告情報を要求する情報であって、当該広告情報の要求元を識別可能な情報である要求元情報を有する情報である広告要求情報を受信する広告要求受信手段と、
前記広告要求受信手段が受信した広告要求情報に応じた広告識別情報であって、当該広告要求情報が有する要求元情報と同じ要求元情報を有する広告要求情報に応じて取得された広告識別情報が示す広告情報とは異なる広告情報を示す広告識別情報を、前記広告識別情報格納手段から取得する取得手段と、
前記取得手段が取得した広告識別情報を出力する出力手段と、
前記取得手段が前記広告要求情報に応じて取得した広告識別情報と、当該広告要求情報が有する要求元情報と、当該広告識別情報の取得に関連した時刻である取得関連時刻とを有する取得広告管理情報を蓄積する蓄積手段とを備え、
前記取得手段は、前記広告識別情報として、当該広告識別情報の取得関連時刻に対して予め設定された時間以内の時刻を示す取得関連時刻と、前記広告要求受信手段が受信した広告要求情報の要求元情報と同じ要求元情報と、を有する前記取得広告管理情報の広告識別情報が示す広告情報と同じ広告情報を示す広告識別情報とは異なる広告識別情報を取得し、
前記蓄積手段が蓄積した取得広告関連情報のうちの、現在の時刻よりも、広告情報が配置されるページの読出しにかかる時間以上前の時刻を示す取得関連時刻を有する取得広告関連情報が削除される広告選択装置。
【請求項７】
広告の情報である広告情報を識別する情報である複数の広告識別情報が格納される広告識別情報格納手段と、広告要求受信手段と、取得手段と、出力手段と、蓄積手段とを用いて行われる広告選択方法であって、
前記広告要求受信手段が、広告情報を要求する情報であって、当該広告情報の要求元を識別可能な情報である要求元情報を有する情報である広告要求情報を受信する広告要求受信ステップと、
前記取得手段が、前記広告要求受信ステップで受信した広告要求情報に応じた広告識別情報であって、当該広告要求情報が有する要求元情報と同じ要求元情報を有する広告要求情報に応じて取得された広告識別情報が示す広告情報とは異なる広告情報を示す広告識別情報を、前記広告識別情報格納手段から取得する取得ステップと、
前記出力手段が、前記取得ステップで取得した広告識別情報を出力する出力ステップと、
前記蓄積手段が、前記取得ステップにより前記広告要求情報に応じて取得した広告識別情報と、当該広告要求情報が有する要求元情報と、当該広告識別情報の取得に関連した時刻である取得関連時刻とを有する取得広告管理情報を蓄積する蓄積ステップとを備え、
前記取得ステップは、前記広告識別情報として、当該広告識別情報の取得関連時刻に対して、広告情報が配置されるページの読出しにかかる時間以内の時刻を示す取得関連時刻と、前記広告要求受信ステップにより受信した広告要求情報の要求元情報と同じ要求元情報と、を有する前記取得広告管理情報の広告識別情報が示す広告情報と同じ広告情報を示す広告識別情報とは異なる広告識別情報を取得する広告選択方法。
【請求項８】
広告の情報である広告情報を識別する情報である複数の広告識別情報が格納される広告識別情報格納手段と、広告要求受信手段と、取得手段と、出力手段と、蓄積手段とを用いて行われる広告選択方法であって、
前記広告要求受信手段が、広告情報を要求する情報であって、当該広告情報の要求元を識別可能な情報である要求元情報を有する情報である広告要求情報を受信する広告要求受信ステップと、
前記取得手段が、前記広告要求受信ステップで受信した広告要求情報に応じた広告識別情報であって、当該広告要求情報が有する要求元情報と同じ要求元情報を有する広告要求情報に応じて取得された広告識別情報が示す広告情報とは異なる広告情報を示す広告識別情報を、前記広告識別情報格納手段から取得する取得ステップと、
前記出力手段が、前記取得ステップで取得した広告識別情報を出力する出力ステップと、
前記蓄積手段が、前記取得ステップにより前記広告要求情報に応じて取得した広告識別情報と、当該広告要求情報が有する要求元情報と、当該広告識別情報の取得に関連した時刻である取得関連時刻とを有する取得広告管理情報を蓄積する蓄積ステップとを備え、
前記取得ステップは、前記広告識別情報として、当該広告識別情報の取得関連時刻に対して予め設定された時間以内の時刻を示す取得関連時刻と、前記広告要求受信ステップにより受信した広告要求情報の要求元情報と同じ要求元情報と、を有する前記取得広告管理情報の広告識別情報が示す広告情報と同じ広告情報を示す広告識別情報とは異なる広告識別情報を取得し、
前記蓄積ステップにより蓄積した取得広告関連情報のうちの、現在の時刻よりも、広告情報が配置されるページの読出しにかかる時間以上前の時刻を示す取得関連時刻を有する取得広告関連情報が削除される広告選択方法。
【請求項９】
広告の情報である広告情報を識別する情報である複数の広告識別情報が格納される広告識別情報格納手段にアクセス可能なコンピュータを、
広告情報を要求する情報であって、当該広告情報の要求元を識別可能な情報である要求元情報を有する情報である広告要求情報を受信する広告要求受信手段と、
前記広告要求受信手段が受信した広告要求情報に応じた広告識別情報であって、当該広告要求情報が有する要求元情報と同じ要求元情報を有する広告要求情報に応じて取得された広告識別情報が示す広告情報とは異なる広告情報を示す広告識別情報を、前記広告識別情報格納手段から取得する取得手段と、
前記取得手段が取得した広告識別情報を出力する出力手段と、
前記取得手段が前記広告要求情報に応じて取得した広告識別情報と、当該広告要求情報が有する要求元情報と、当該広告識別情報の取得に関連した時刻である取得関連時刻とを有する取得広告管理情報を蓄積する蓄積手段として機能させ、
前記取得手段は、前記広告識別情報として、当該広告識別情報の取得関連時刻に対して、広告情報が配置されるページの読出しにかかる時間以内の時刻を示す取得関連時刻と、前記広告要求受信手段が受信した広告要求情報の要求元情報と同じ要求元情報と、を有する前記取得広告管理情報の広告識別情報が示す広告情報と同じ広告情報を示す広告識別情報とは異なる広告識別情報を取得するプログラム。
【請求項１０】
広告の情報である広告情報を識別する情報である複数の広告識別情報が格納される広告識別情報格納手段にアクセス可能なコンピュータを、
広告情報を要求する情報であって、当該広告情報の要求元を識別可能な情報である要求元情報を有する情報である広告要求情報を受信する広告要求受信手段と、
前記広告要求受信手段が受信した広告要求情報に応じた広告識別情報であって、当該広告要求情報が有する要求元情報と同じ要求元情報を有する広告要求情報に応じて取得された広告識別情報が示す広告情報とは異なる広告情報を示す広告識別情報を、前記広告識別情報格納手段から取得する取得手段と、
前記取得手段が取得した広告識別情報を出力する出力手段と、
前記取得手段が前記広告要求情報に応じて取得した広告識別情報と、当該広告要求情報が有する要求元情報と、当該広告識別情報の取得に関連した時刻である取得関連時刻とを有する取得広告管理情報を蓄積する蓄積手段として機能させ、
前記取得手段は、前記広告識別情報として、当該広告識別情報の取得関連時刻に対して予め設定された時間以内の時刻を示す取得関連時刻と、前記広告要求受信手段が受信した広告要求情報の要求元情報と同じ要求元情報と、を有する前記取得広告管理情報の広告識別情報が示す広告情報と同じ広告情報を示す広告識別情報とは異なる広告識別情報を取得し、
前記蓄積手段が蓄積した取得広告関連情報のうちの、現在の時刻よりも、広告情報が配置されるページの読出しにかかる時間以上前の時刻を示す取得関連時刻を有する取得広告関連情報が削除されるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、出力の対象となる広告を選択するための装置等に関するものである。
【背景技術】
【０００２】
従来の技術として、端末がＷＷＷサーバにアクセスしてホームページを取得し、該ホームページに表示する広告を選定するための条件値を決定し、端末が該条件値を広告サーバに送信して広告を要求し、該広告サーバが、受信した条件値を用いて広告を選定し、該広告サーバが、選定した広告を端末に送信するものが知られていた（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−４９８４２号公報（第１頁、第１図等）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術においては、広告を配信するサーバ等が、端末等から受信した広告を要求する複数の情報が、同じページに配置される複数の広告を要求する情報であるか、異なるページに配置される複数の広告を要求する情報であるかを考慮せずに、配信する広告の情報を決定していた。そのため、同一のページから発生した広告を要求する情報に対して、同じ広告情報が配信されてしまう場合があり、ＷＥＢページ等の電子媒体の一のページに、複数の同じ広告情報が表示される場合があるという課題があった。
【０００５】
本発明は上記のような課題を解消するためになされたものであり、一のページに配置される複数の広告情報を示す広告識別情報として、異なる広告情報を示す広告識別情報を選択する広告選択装置、広告処理システム、広告選択方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の広告選択装置は、広告の情報である広告情報を識別する情報である複数の広告識別情報が格納される広告識別情報格納手段と、広告情報を要求する情報であって、広告情報の要求元を識別可能な情報である要求元情報を有する情報である広告要求情報を受信する広告要求受信手段と、広告要求受信手段が受信した広告要求情報に応じた広告識別情報であって、広告要求情報が有する要求元情報と同じ要求元情報を有する広告要求情報に応じて取得された広告識別情報が示す広告情報とは異なる広告情報を示す広告識別情報を、広告識別情報格納手段から取得する取得手段と、取得手段が取得した広告識別情報を出力する出力手段とを備えた広告選択装置である。
【０００７】
また、本発明の広告選択装置は、前記広告選択装置において、取得手段が広告要求情報に応じて取得した広告識別情報と、広告要求情報が有する要求元情報と、広告識別情報の取得に関連した時刻である取得関連時刻とを有する取得広告管理情報を蓄積する蓄積手段を更に備え、取得手段は、広告識別情報として、広告識別情報の取得関連時刻に対して予め設定された時間以内の時刻を示す取得関連時刻と、広告要求受信手段が受信した広告要求情報の要求元情報と同じ要求元情報と、を有する取得広告管理情報の広告識別情報が示す広告情報と同じ広告情報を示す広告識別情報とは異なる広告識別情報を取得する広告選択装置である。
【０００８】
また、本発明の広告選択装置は、前記広告選択装置において、予め設定された時間を、広告要求受信手段が受信した広告要求情報が要求する広告情報が配置されるページ属性に応じて設定する時間設定手段を更に備えた広告選択装置である。
【０００９】
また、本発明の広告選択装置は、前記広告選択装置において、異なる広告情報は、属性が異なる広告情報である広告選択装置である。
【００１０】
また、本発明の広告処理システムは、２以上の広告選択装置と、２以上の広告要求制御装置とを備えた広告処理システムであって、広告要求制御装置は、広告要求情報を受信する要求受信手段と、要求受信手段が受信した広告要求情報の送信先となる広告選択装置を決定する送信先決定手段と、送信先決定手段が送信先に決定した広告選択装置に、広告要求情報を送信する要求送信手段とを備え、広告選択装置の広告要求受信手段は、要求送信手段が送信する広告要求情報を受信し、２以上の広告要求制御装置の各送信先決定手段は、同じ要求元情報を有する広告要求情報の送信先として、同じ広告選択装置を決定する広告処理システムである。
【発明の効果】
【００１１】
本発明の広告選択装置等によれば、一のページに配置される複数の広告情報を示す広告識別情報として、異なる広告情報を示す広告識別情報を選択することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態における広告処理システムのブロック図
【図２】同広告処理システムの広告選択装置の動作について説明するフローチャート
【図３】同広告処理システムの概念図
【図４】同広告処理装置を説明するための模式図
【図５】同広告処理システムの広告要求制御装置の送信先管理情報を示す図
【図６】同広告処理システムの広告選択装置の広告識別情報管理表を示す図
【図７】同広告処理システムの広告選択装置の設定時間管理情報を示す図
【図８】同広告処理システムの広告選択装置の取得広告管理表を示す図
【図９】同広告処理システムの広告選択装置の取得広告管理表を示す図
【図１０】同広告処理システムの広告選択装置の取得広告管理表を示す図
【図１１】同広告処理システムの広告選択装置の取得広告管理表を示す図
【図１２】同広告処理システムで取得した広告情報を配置したページの表示例を示す図
【図１３】同広告処理システムの第二の具体例の概略図
【図１４】同広告処理装置の第二の具体例を説明するための模式図
【図１５】同コンピュータシステムの外観の一例を示す図
【図１６】同コンピュータシステムの構成の一例を示す図
【発明を実施するための形態】
【００１３】
以下、広告選択装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００１４】
（実施の形態）
図１は、本実施の形態における広告処理システム１０００のブロック図である。広告処理システム１０００は、２以上の広告選択装置１と、２以上の広告要求制御装置２を備える。
【００１５】
ここでは、２以上の広告選択装置１を、広告選択装置１ａ、１ｂ…として表している。各広告選択装置１は、広告選択装置１ａと同様の構成を有している。また、ここでは、２以上の広告要求制御装置２を、広告要求制御装置２ａ、２ｂ…として表している。各広告要求制御装置２は、広告要求制御装置２ａと同様の構成を有している。
【００１６】
２以上の広告選択装置１と、２以上の広告要求制御装置２とは、インターネットやＬＡＮとのネットワークや、通信回線等を介して情報の通信が可能となるよう接続されている。
【００１７】
広告選択装置１は、広告識別情報格納手段１１１、広告要求受信手段１１２、蓄積手段１１３、取得広告管理情報格納手段１１４、時間設定手段１１６、取得手段１１５、及び出力手段１１７を備える。
【００１８】
広告要求制御装置２は、要求受信手段２２１、送信先決定手段２２２、送信先格納手段２２３、及び要求送信手段２２４を備える。
【００１９】
広告選択装置１は、広告要求情報に応じて広告識別情報を取得する装置である。広告要求情報及び広告識別情報については後述する。広告選択装置１は、例えば、コンピュータ等により実現可能である。
【００２０】
広告識別情報格納手段１１１には、複数の広告識別情報が格納される。広告識別情報は、広告情報を識別する情報である。広告情報は、広告の情報である。広告情報は、例えば、広告を出力、具体的には表示するために用いられる情報である。広告情報は、例えば、テキストデータ、画像データ、またはテキストデータと画像データとを組み合わせた情報である。また、広告情報は、音声データを含んでいても良い。ここでの画像データが示す画像は動画像であっても静止画像であっても良い。また、ここでの画像データはベクトル形式の画像データであっても良いし、ラスタ形式（ビットマップ形式）の画像データであっても良い。広告情報は、文字列のデータとして、広告情報に関連したＷＥＢページのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）等のアドレス情報を有していても良い。
【００２１】
広告識別情報は、広告情報を識別可能な情報であればどのような情報であっても良い。広告識別情報は、例えば、広告情報に割り当てられた文字や、数字等で構成されるコードであっても良いし、広告情報のファイル名等であっても良い。広告識別情報は、広告情報のハッシュ値を少なくとも一部に有していても良い。広告識別情報は、広告情報に関連したＷＥＢページのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）等のアドレス情報を少なくとも一部に有していても良い。
【００２２】
また、広告識別情報は、広告情報そのものであってもよい。また、広告識別情報は、広告情報の一部を有していても良い。
【００２３】
なお、異なる広告識別情報は、同じ広告情報を示していても良い。例えば、異なる複数の広告識別情報が、それぞれ、複数の同じ広告情報を示していても良い。ここでの同じ広告情報とは、広告情報の属性が同じである広告情報である。広告情報の属性とは、例えば、広告情報の広告主や、広告対象物の分類、業種等である。広告情報の業種とは、例えば、広告内容や広告対象の属する業種であってもよいし、広告主の業種であっても良い。業種は、例えば、日本標準産業分類で分類される業種等である。広告情報の属性は、広告情報のハッシュ値や広告情報のデータタイプであっても良い。広告情報のハッシュ値とは、例えば、予め指定されたハッシュ関数等を用いて広告情報を用いて算出したハッシュ値である。広告情報が画像を有する場合、広告情報の属性は、この画像や、この画像に関する情報等と考えても良い。例えば、広告情報の属性は、例えば、広告情報に含まれる画像情報のハッシュ値であっても良い。また、広告情報に対応付けられたＵＲＬ等のアドレス情報であっても良い。広告情報に対応付けられたＵＲＬ等のアドレス情報とは、例えば、広告情報とともに（例えば広告情報と隣接して）ページに配置されるＵＲＬ等のアドレス情報であってもよい。ここでの属性が同じとは、属性が一致することと考えても良い。ここでの一致は、通常は完全一致であるが部分一致であっても良い。
【００２４】
広告識別情報は、この広告情報が示す広告の属性を示す情報、例えば、広告情報のハッシュ値やＵＲＬ、広告主、業種等の情報と対応付けられて広告識別情報格納手段１１１に格納されていてもよい。
【００２５】
広告識別情報格納手段１１１には、広告識別情報が示す広告情報が、広告識別情報と対応付けられて格納されていても良い。また、広告識別情報が示す広告情報は、広告識別情報と対応付けられて、広告選択装置１がアクセス可能な他の格納手段等に格納されていても良い。この実施の形態においては、広告識別情報が広告情報ではなく、広告情報が、広告識別情報と対応付けられて広告識別情報格納手段１１１に格納されている場合を例に挙げて説明する。
【００２６】
広告識別情報格納手段１１１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。なお、かかることは、他の記憶媒体においても同様である。
【００２７】
なお、複数の広告選択装置１の広告識別情報格納手段１１１には、同じ広告識別情報が格納されていても良い。
【００２８】
広告要求受信手段１１２は、１または２以上の広告要求情報を受信する。広告要求受信手段１１２は、例えば、１または２以上の広告要求制御装置２がそれぞれ送信する広告要求情報を受信する。広告要求受信手段１１２が受信する広告要求情報は、電子媒体のページを出力する端末装置や、端末装置に対して電子媒体のページを送信するサーバ装置等が発信した広告要求情報である。
【００２９】
広告要求情報は、広告情報を要求する情報であって、要求元情報を有する情報である。一の広告要求情報は、通常は一の広告情報を要求する情報である。
【００３０】
要求元情報は、広告情報の要求元を識別可能な情報である。広告情報の要求元とは、例えば、要求した広告情報が配置される電子媒体のページ、及び広告情報が配置される電子媒体のページを出力する端末装置（図示せず）の少なくとも一方である。電子媒体のページとは、例えば、ＷＥＢページや、電子ブック等のページである。電子媒体のページのデータ構造等は問わない。例えば、電子媒体のページは、ＨＴＭＬやＸＭＬ等のマークアップ言語で記述されたデータであっても良い。広告情報が配置される電子媒体のページとは、広告情報を要求するためのコマンドやスクリプト等が記述された電子媒体のページと考えても良い。また、電子媒体のページには、広告情報が配置される領域を指定する情報等を有していても良い。
【００３１】
要求元情報は、最終的に広告情報を配置したページを出力する一の端末装置（図示せず）を識別可能な情報、及び端末装置で出力されることが決定している電子媒体のページの少なくとも一方を識別可能な情報であることが好ましい。要求元情報は、広告情報が配置された電子媒体のページとこのページを出力する端末装置とを識別可能な情報、または、広告情報が配置された電子媒体のページを出力する端末装置を識別可能な情報であることが、一の端末装置において出力される一のページにおいて、同じ広告情報が出力されないようにするうえで好ましい。要求元情報は、例えば、要求元を識別する識別情報を有していても良い。また、要求元情報は、要求元情報を識別する識別情報を有していても良い。
【００３２】
要求元情報とは、例えば、広告情報を最終的に出力する端末装置（図示せず）のクッキー（ｃｏｏｋｉｅ）や、ＩＰアドレス、ＩＰアドレスとポート番号との組合せ、クッキーと広告情報が配置されるページの識別情報（例えばＵＲＬ等）、端末装置を利用するユーザのユーザ識別情報、広告情報が配置されるページを出力する際のセッションのセッション識別情報（セッションＩＤ）等である。
【００３３】
クッキーとは、ＷＥＢページを提供するサーバ装置（図示せず）と、このサーバ装置が提供するＷＥＢページを出力するＷＥＢブラウザとの間の状態等を示す情報である。クッキーは、例えば、ＷＥＢページを出力する端末装置等の図示しない記憶媒体等に、ＷＥＢブラウザ等を介して蓄積される。クッキーが示す情報は、例えば、ログイン等に利用されるユーザの識別情報やパスワードやログインが成功したことを示す情報等のユーザや端末装置に関する情報や、ユーザや端末装置が出力したＷＥＢページのＵＲＬ等の閲覧履歴や、ＷＥＢサイトやＷＥＢページの訪問回数や出力日時等の情報である。また、クッキーは、これらの情報と対応付けられた識別情報等であっても良い。クッキーと対応付けられた情報は、例えば、広告選択装置１等がアクセス可能な図示しない記憶媒体等に格納されていてもよい。クッキーは、例えば、端末装置毎や、端末装置と端末装置で表示されるページとの組合せ毎や、端末装置と端末装置で表示されるページを提供するＷＥＢサイトとの組合せ毎に異なる情報である。このため、広告情報の要求元である端末装置、あるいは、広告情報の要求元である端末装置と端末装置で表示されるページとの組合せ等を識別する要求元情報として利用可能である。クッキーには、クッキーを識別するクッキー識別情報（クッキーＩＤ）が含まれていても良い。また、クッキーには、サーバ装置等に対してアクセスする際のセッションのセッションＩＤが格納されていても良い。ここでのセッションとは、例えば、サーバ装置等との接続が開始されてから、接続が切断されるまでの操作や通信等を意味するものであり、セッションＩＤは、例えば、このセッションにおいて端末装置３やユーザに割り当てられる識別情報である。セッションＩＤをクッキーＩＤとして用いても良い。
【００３４】
広告要求情報は、広告を要求する指示を示す情報、例えば命令等を有していてもよいし、有していなくてもよい。例えば、要求元情報を広告要求情報と考えても良い。例えば、広告要求受信手段１１２は、要求元情報の受信を、広告要求情報の受信と考えても良い。
【００３５】
広告要求受信手段１１２は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。広告要求受信手段１１２は、通信デバイスを含むと考えても、含まないと考えても良い。
【００３６】
蓄積手段１１３は、取得手段１１５が広告要求情報に応じて取得した広告識別情報と、この広告要求情報が有する要求元情報とを有する取得広告管理情報を蓄積する。取得手段１１５が、広告要求情報に応じて広告識別情報を取得する処理については、後述する。ここでの広告要求情報は、広告要求受信手段１１２が受信した広告要求情報である。
【００３７】
蓄積手段１１３は、取得関連時刻を更に有する取得広告管理情報を蓄積するようにしても良い。例えば、蓄積手段１１３は、取得手段１１５が広告要求情報に応じて取得した広告識別情報と、この広告要求情報が有する要求元情報と、この広告識別情報の取得に関連した取得関連時刻とを有する取得広告管理情報を蓄積しても良い。
【００３８】
取得関連時刻とは、広告識別情報の取得に関連した時刻である。取得関連時刻は、具体的には時刻を示す情報である。ここでの時刻は、標準時等の絶対的な時刻であっても良いし、予め指定された時点からタイマ等でカウントされた時刻等の相対的な時刻であっても良い。相対的な時刻は、例えば、予め指定された時点からの経過時刻であっても良い。取得関連時刻は、例えば、一の広告要求情報に応じて広告識別情報を取得する処理において特定される時刻と考えても良い。また、取得関連時刻は、例えば、一の広告要求情報に応じて広告識別情報を取得する処理を代表する一の時刻と考えても良い。取得関連時刻は、例えば、広告識別情報を取得した時刻であっても良いし、広告識別情報を取得する処理を開始した時刻であっても良いし、広告要求情報を受信した時刻であっても良い。
【００３９】
蓄積手段１１３が取得広告管理情報を蓄積する蓄積先は、蓄積手段１１３がアクセス可能な格納手段であればよい。蓄積手段１１３が取得広告管理情報を蓄積する蓄積先は、例えば、この蓄積手段１１３を有する広告選択装置１が有する取得広告管理情報格納手段１１４等の格納手段であっても良いし、この蓄積手段１１３を有する広告選択装置１の外部の格納手段（図示せず）でも良い。外部の格納手段は、例えば、複数の広告選択装置１のうちの一の広告選択装置１が有する取得広告管理情報格納手段１１４であっても良いし、広告選択装置１とネットワークや通信回線、信号線等により接続されたファイルサーバ等の図示しないサーバ装置が有する格納手段等であっても良い。蓄積手段１１３が取得広告管理情報を蓄積する蓄積先は、当該蓄積手段１１３を有する広告選択装置１だけがアクセス可能な格納手段であっても良いし、複数の広告選択装置１によりアクセス可能な１以上の格納手段、例えば、複数の広告選択装置１が共有（共用）する格納手段であっても良い。また、複数の広告選択装置１の蓄積手段１１３が蓄積する取得広告管理情報は、複数の広告選択装置１がアクセス可能なものとしても良い。例えば、複数の広告選択装置１の蓄積手段１１３が蓄積する取得広告管理情報を、複数の広告選択装置１が共有（共用）しても良い。この実施の形態においては、蓄積手段１１３による蓄積先が、この蓄積手段１１３を備えた広告選択装置１の取得広告管理情報格納手段１１４である場合を例に挙げて説明する。
【００４０】
取得広告管理情報格納手段１１４には、１または２以上の取得広告管理情報が格納される。取得広告管理情報格納手段１１４に格納された取得広告管理情報は、蓄積手段１１３や取得手段１１５等により、予め指定されたタイミング等において削除されるようにしてもよい。例えば、毎日予め指定された時刻に削除されても良く、所定の時間毎、例えば１時間毎に削除されても良い。また、取得広告管理情報格納手段１１４に格納された取得広告管理情報が取得関連時刻を有する場合、取得関連時刻が示す時刻に応じて取得広告管理情報を削除するようにしても良い。例えば、取得広告管理情報格納手段１１４に一の取得広告管理情報が追記される場合、この追記される取得広告管理情報が有する要求元情報と同じ要求元情報を有し、かつこの追記される取得広告管理情報が有する取得関連時刻に対して予め指定された時間以上前となる時刻を示す取得関連時刻を有する取得広告管理情報が取得広告管理情報格納手段１１４から削除されるようにしてもよい。あるいは、現在の時刻よりも予め指定された時間以上前となる時刻を示す取得関連時刻を有する取得広告管理情報が取得広告管理情報格納手段１１４から削除されるようにしても良い。これらの予め指定された時間は、例えば、後述する時間設定手段１１６が設定する時間であっても良い。
【００４１】
取得手段１１５は、広告要求受信手段１１２が受信した広告要求情報に応じた広告識別情報を広告識別情報格納手段１１１から取得する。取得手段１１５は、広告要求情報が有する要求元情報と同じ要求元情報を有する広告要求情報に応じて取得された広告識別情報が示す広告情報とは異なる広告情報を示す広告識別情報を、広告識別情報格納手段１１１から取得する。
【００４２】
広告要求情報に応じた広告識別情報とは、例えば、広告要求情報に応じて取得される広告識別情報を意味する。取得手段１１５が、どのように広告要求情報に応じた広告識別情報を取得するかは問わない。例えば、広告要求情報に対して、広告識別情報格納手段１１１からランダムに広告識別情報を取得しても良いし、予め指定された順番で広告識別情報を読み出しても良い。また、予め指定されたルールやアルゴリズム等に従って広告識別情報を取得しても良い。
【００４３】
取得手段１１５は、例えば、広告要求情報に応じた広告識別情報として、広告情報が配置されるページを出力する端末装置（図示せず）やユーザの属性に対応する広告識別情報を取得するようにしてもよい。例えば、取得手段１１５は、図示しない端末装置やサーバ装置等が送信する広告要求情報が、端末装置で過去に閲覧されたページあるいはユーザが過去に閲覧したページの履歴情報や、ログイン情報や、ユーザの属性、例えば年齢、性別、職業等を示す情報を有するようにし、取得手段１１５は、広告要求情報に含まれるこれらの情報に応じて広告識別情報を取得しても良い。ログイン情報は、例えば、ユーザがログインしたか否かを示す情報や、ユーザが登録されているユーザであるか否か等を示す情報である。ユーザ識別情報や、端末装置の識別情報に対応付けられた識別情報等であってもよい。
【００４４】
また、取得手段１１５は、広告要求情報に応じた広告識別情報として、広告情報が配置されるページの属性に対応する広告識別情報を取得するようにしてもよい。例えば、図示しない端末装置やサーバ装置等が送信する広告要求情報に、広告情報が配置されるページに含まれるキーワード（例えばメタタグ内のキーワード）や出現頻度の高い文字列、ページが属するドメイン名等を示す情報が含まれるようにし、取得手段１１５は、広告要求情報に含まれるこれらの情報に応じて広告識別情報を取得するようにしても良い。
【００４５】
また、取得手段１１５は、広告要求情報に応じた広告識別情報として、広告要求情報により要求される属性を有する広告情報に更に対応する広告識別情報を取得するようにしても良い。例えば、図示しない端末装置やサーバ装置等が広告要求情報に、広告情報の基本情報、例えば、広告情報のデータ量や、大きさ（幅や高さ）、データタイプ等を指定する情報等が含まれるようにし、取得手段１１５は、広告要求情報に含まれるこれらの情報等に応じて広告識別情報を取得するようにしてもよい。また、取得手段１１５は、上記の属性や基本情報等の２以上の組合せに更に対応する広告識別情報を取得しても良い。
【００４６】
例えば、広告識別情報格納手段１１１に、広告識別情報を、広告要求情報に含まれうるページや、ユーザや、端末装置や、広告の属性を示す情報と対応付けて格納しておくようにし、広告要求情報を受信した場合に、広告要求情報に含まれているページや、ユーザや、端末装置や、広告の属性を示す情報と一致する属性を示す情報と対応付けられた広告識別情報を広告識別情報格納手段１１１から取得することで、取得手段１１５は、広告要求情報に対応した広告識別情報を取得することが可能である。
【００４７】
例えば、取得手段１１５は、広告要求情報に含まれるクッキー等の情報やクッキーに対応付けられた情報、例えば、ユーザや端末装置の閲覧履歴の情報等を用いて、上記のような広告要求情報に応じた広告識別情報を取得しても良い。
【００４８】
なお、上記のような端末装置やユーザの属性や、ページの属性や、広告情報の基本情報に応じた広告識別情報を取得する処理は、広告配信の技術として公知である。例えばクッキー等を用いて、端末装置やユーザの属性や、ページの属性や、広告情報の基本情報に応じた広告識別情報を取得する処理は、広告配信の技術として公知である。このため、ここではこれらの処理の詳細な説明は省略する。
【００４９】
取得手段１１５は、蓄積手段１１３が蓄積した取得広告管理情報を用いて、広告要求受信手段１１２が受信した広告要求情報に応じた広告識別情報であって、広告要求情報が有する要求元情報と同じ要求元情報を有する広告要求情報に応じて取得された広告識別情報が示す広告情報とは異なる広告情報を示す広告識別情報を、広告識別情報格納手段１１１から取得する。蓄積手段１１３が蓄積した取得広告管理情報は、ここでは、例えば、取得広告管理情報格納手段１１４に格納されている取得広告管理情報である。
【００５０】
取得手段１１５は、例えば、広告要求受信手段１１２が受信した一の広告要求情報に対して、この広告要求情報に対応した一の広告識別情報を広告識別情報格納手段１１１から取得し、この広告要求情報が有する要求元情報と一致する要求元情報と、検出した広告識別情報が示す広告情報と一致する広告情報を示す広告識別情報とを有する取得広告管理情報が、取得広告管理情報格納手段１１４に格納されているか否かを判断する。格納されていない場合、この一の広告識別情報を取得する。格納されている場合は、広告識別情報格納手段１１１に格納されている広告識別情報のうちの、上記で検出した広告識別情報を除外した広告識別情報を用いて同様の処理を行う。
【００５１】
取得手段１１５は、要求元情報が同じであるか否かの判断をどのように行っても良い。要求元情報が一致するか否かの処理は、例えば、広告情報の要求元が結果的に一致するか否かを判断可能な処理であればよい。例えば、取得手段１１５は、要求元情報をそのまま比較して、一致していれば要求元情報が同じであると判断し、一致していなければ、同じでないと判断する。また、要求元情報の予め指定された一部のみを比較して一致していれば要求元情報が同じであると判断し、一致していなければ、同じでないと判断してもよい。要求元情報の一部とは、例えば、要求元情報の識別情報や、要求元情報が有する要求元の識別情報である。また、例えば、取得手段１１５は、要求元情報のハッシュ値を比較して、一致していれば要求元情報が同じであると判断し、一致していなければ、要求元情報が同じでないと判断してもよい。
【００５２】
例えば、要求元情報がクッキーである場合、取得手段１１５は、クッキーのファイル名を比較して、一致している場合に要求元情報が同じであると判断し、一致していなければ、要求元情報が異なると判断しても良い。また、予め指定されたハッシュ関数を用いて取得したクッキーのハッシュ値を比較し、一致している場合に要求元情報が同じであると判断し、一致していなければ、要求元情報が異なると判断しても良い。
【００５３】
取得手段１１５が、どのように広告識別情報が示す広告情報が同じであるか否かを判断するようにしても良い。例えば、取得手段１１５は、広告識別情報が同じである場合に広告識別情報が示す広告情報が同じであると判断し、広告識別情報が異なる場合に、広告識別情報が示す広告情報が異なると判断してもよい。
【００５４】
また、取得手段１１５は、例えば、広告情報の属性が異なる場合、異なる広告情報と判断し、属性が同じである広告情報を、同じ広告情報と判断してもよい。広告情報の属性とは、上述したような広告情報が有する画像、広告情報が有するＵＲＬ、広告情報の広告主、広告情報の業種のいずれか１つ、あるいは２以上の組合せである。取得手段１１５は、広告識別情報が示す広告情報の属性が同じである場合、広告情報が同じであると判断し、異なる場合、広告情報が異なると判断する。取得手段１１５が、広告情報の属性により、広告識別情報が示す広告情報が同じ広告情報であるか、異なる広告情報であるかを判断する判断処理の例については後述する。
【００５５】
このように、取得手段１１５が、同じ要求元情報と対応付けられた、同じ広告情報を示す広告識別情報を取得しないようにすることで、一のページに同じ広告情報が配置されることを防ぐことができる。
【００５６】
なお、取得手段１１５が、上記のような要求元情報と、広告識別情報が示す広告情報とについての判断処理に応じて、広告識別情報を取得する場合、取得広告管理情報が示す広告識別情報と同じ要求元情報が対応付けられた、同じ広告情報を示す広告識別情報については、再度の取得ができなくなる場合があるため、取得広告管理情報格納手段１１４に格納されている取得広告管理情報は、予め指定されたタイミング等で、削除することが好ましい。
【００５７】
取得手段１１５は、広告識別情報として、この広告識別情報の取得関連時刻に対して予め設定された時間以内の時刻を示す取得関連時刻と、広告要求受信手段１１２が受信した広告要求情報の要求元情報と同じ要求元情報と、を有する取得広告管理情報の広告識別情報が示す広告情報と同じ広告情報を示す広告識別情報とは異なる広告識別情報を取得するようにしてもよい。
【００５８】
ここでの「この広告識別情報の取得関連時刻」とは、取得手段１１５が広告要求情報に応じて新たに広告識別情報を取得する場合における、この新たな広告識別情報についての取得関連時刻であり、例えば、広告識別情報を取得する現在の時刻であっても良いし、広告要求情報を受信した時刻等であっても良い。
【００５９】
予め設定された時間は、例えば、予め設定された一定の値であっても良く、変動する値であっても良い。例えば、予め設定された値は、電子媒体の一のページ、例えば通常の一のＷＥＢページを表示する際に要する平均的な時間であってもよく、ＷＥＢページ等の電子媒体のページ（例えばＷＥＢページ）を表示する際に望まれる、あるいは、好ましいとされる最大の時間等であっても良い。例えば、予め設定された時間は、４秒等に設定される。また、予め設定された時間として、時間設定手段１１６が設定した時間を用いても良い。以下、この予め設定された時間を、設定時間と称す。
【００６０】
取得手段１１５は、例えば、広告要求受信手段１１２が受信した一の広告要求情報に対して、この広告要求情報に応じて広告識別情報を広告識別情報格納手段１１１から検出し、この検出した広告識別情報の取得関連時刻に対して予め設定された時間以内の時刻を示す取得関連時刻と、この広告要求情報が有する要求元情報と一致する要求元情報と対応付けられた、検出した広告識別情報が示す広告情報と同じ広告情報を示す広告識別情報とを有する取得広告管理情報が、取得広告管理情報格納手段１１４に格納されているか否かを判断する。格納されていない場合、検出した広告識別情報を取得する。格納されている場合は、広告識別情報格納手段１１１に格納されている広告識別情報のうちの、上記で検出した広告識別情報を除外した広告識別情報を用いて同様の処理を行う。
【００６１】
取得手段１１５が、どのように広告識別情報が示す広告情報が同じであるか否かを判断するようにしても良い。例えば、取得手段１１５は、上述したように、広告識別情報が同じである場合に広告識別情報が示す広告情報が同じであると判断し、広告識別情報が異なる場合に、広告識別情報が示す広告情報が異なると判断してもよい。
【００６２】
また、取得手段１１５は、上述したように、広告情報の属性が異なる場合、異なる広告情報と判断し、属性が同じである広告情報を、同じ広告情報と判断してもよい。
【００６３】
以下、取得手段１１５が行う広告識別情報が示す広告情報が同じであるか否かを判断する処理について、（１）広告識別情報を比較する場合、（２）広告情報の属性である画像を比較する場合、（３）広告情報の属性であるＵＲＬを比較する場合、（４）広告情報の属性である広告主を比較する場合、（５）広告情報の属性である業種を比較する場合を例に挙げて説明する。取得手段１１５は、例えば、（１）から（５）のいずれかの処理を行う。
【００６４】
（１）広告識別情報を比較する場合
例えば、取得手段１１５は、広告識別情報が異なるか否かを判断し、異なれば、広告識別情報が示す広告情報が異なると判断する。同じであれば、広告識別情報が示す広告情報が同じであると判断する。なお、広告識別情報が同じであるか否かの判断、即ち一致するか否かの判断は、通常は、完全一致で判断されるが、場合によっては、部分一致で判断してもよい。
【００６５】
（２）広告情報の属性である画像を比較する場合
例えば、取得手段１１５は、広告識別情報が同じであるか否かを判断し、同じであれば、２つの広告識別情報が示す広告情報が同じであると判断する。また、広告識別情報が異なる場合、取得手段１１５は、各広告識別情報が示す広告情報が有する画像を比較して、画像が異なる場合、広告識別情報が示す広告情報が異なると判断する。また、画像が同じである場合、広告識別情報が示す広告情報が同じであると判断する。
【００６６】
画像が一致するか否かは、例えば、画像の各画素を比較していくことで判断しても良い。この場合、予め指定された比率以上の画素が異なる場合のみを、広告情報が異なると判断するようにしても良い。また、各画像から取得したハッシュ値を比較して、ハッシュ値が一致しない場合は、画像が一致しない（即ち、広告情報が一致しない）と判断し、ハッシュ値が一致する場合は、画像が一致する（即ち、広告情報が一致する）判断してもよい。
【００６７】
取得手段１１５は、例えば、比較する広告識別情報に対応する広告情報の画像を、広告識別情報格納手段１１１等から取得し、取得した画像に対するハッシュ値をそれぞれ算出し、算出したハッシュ値を比較することで、広告情報の画像が一致するか否かの判断を行う。
【００６８】
なお、広告識別情報格納手段１１１等の格納手段に、広告情報の画像のハッシュ値が、広告情報の広告識別情報と対応付けられて予め格納されている場合、取得手段１１５は、上記で格納されているハッシュ値から、比較される広告識別情報に対応付けられたハッシュ値を取得し、取得したハッシュ値を、比較される広告識別情報が示す広告情報の画像のハッシュ値として用いても良い。例えば、取得手段１１５は、広告要求情報に応じて広告識別情報格納手段１１１から取得した広告識別情報に対応付けられたハッシュ値と、広告要求情報が有する要求元情報と同じ要求元情報を有する取得広告管理情報が有する広告識別情報に対応付けられたハッシュ値とをそれぞれ取得して、これらを比較するようにしても良い。かかることは、広告情報の属性として、画像のハッシュ以外の、ＵＲＬや、広告主や、業種を用いる場合においても同様である。これらの場合、上記において画像のハッシュ値を、ＵＲＬや、広告主や、業種を置き換えるようにすれば良い。
【００６９】
なお、蓄積手段１１３が、取得手段１１５が取得した広告識別情報と対応付けられたハッシュ値を、上記のような広告識別情報とこの広告識別情報が示す広告情報の画像のハッシュ値とを対応付けた情報から取得して、このハッシュ値を更に有する取得広告管理情報を取得広告管理情報格納手段１１４に蓄積するようにし、取得手段１１５が、広告要求情報が有する要求元情報と同じ要求元情報と対応付けられている取得広告管理情報に含まれる広告識別情報が示す広告情報の画像のハッシュ値として、この同じ取得広告管理情報に含まれるハッシュ値を取得するようにしても良い。そして、このハッシュ値を、広告要求情報に応じて広告識別情報格納手段１１１から取得した広告識別情報の画像のハッシュ値と比較しても良い。かかることは、広告情報の属性として、画像のハッシュ以外の、ＵＲＬや、広告主や、業種を用いる場合においても同様である。これらの場合、上記において画像のハッシュ値を、ＵＲＬや、広告主や、業種を置き換えるようにすれば良い。
【００７０】
なお、広告情報が異なれば、広告識別情報は異なることから、取得手段１１５による、２つの広告識別情報が異なるか否かの判断は省略しても良い。かかることは、以下の（３）−（５）についても同様である。
【００７１】
このような処理により、同じ画像の広告情報が一のページに同時に出力されないようにすることができる。
【００７２】
（３）広告情報の属性であるＵＲＬを比較する場合
例えば、取得手段１１５は、広告識別情報が同じであるか否かを判断し、同じであれば、広告識別情報が示す広告情報が同じであると判断する。また、広告識別情報が異なる場合、取得手段１１５は、各広告識別情報が示す広告情報が有するＵＲＬを比較して、ＵＲＬが異なる場合、広告識別情報が示す広告情報が異なると判断する。また、ＵＲＬが同じである場合、広告識別情報が示す広告情報が同じであると判断する。ＵＲＬの比較は、例えば、ＵＲＬを構成する文字列の比較である。ＵＲＬの比較は、ＵＬＲの予め指定された一部の比較、例えば、ドメイン名や、サブドメイン名とドメイン名との組合せの比較であっても良い。
【００７３】
取得手段１１５は、例えば、比較する広告識別情報に対応する広告情報を、広告識別情報格納手段１１１等から取得し、取得した広告情報に含まれるＵＲＬをそれぞれ取得して比較することで、広告情報のＵＲＬが一致するか否かの判断を行う。
【００７４】
このような処理により、同じＵＲＬと対応付けられた広告情報が一のページに同時に出力されないようにすることができる。
【００７５】
（４）広告情報の属性である広告主を比較する場合
例えば、取得手段１１５は、２つの広告識別情報が同じであるか否かを判断し、同じであれば、２つの広告識別情報が示す広告情報が同じであると判断する。また、２つの広告識別情報が異なる場合、取得手段１１５は、各広告識別情報が示す広告情報の広告主を識別する情報を比較して、広告主の識別情報が異なる場合、つまり広告情報の広告主が異なる場合、二つの広告識別情報が示す広告情報が異なると判断する。また、広告主の識別情報が同じである場合、二つの広告識別情報が示す広告情報が同じであると判断する。広告主の識別情報の比較は、例えば、広告主の識別情報を構成する文字列の比較である。広告主の識別情報は、例えば、広告主の名称やコード、メールアドレス、電話番号等である。広告主の識別情報の一致は、部分一致を判断するようにしてもよい。
【００７６】
取得手段１１５は、例えば、比較する二つの広告識別情報に対応する広告情報に対応する広告主の識別情報をそれぞれ取得して比較することで、広告情報の広告主が一致するか否かの判断を行う。
【００７７】
このような処理により、同じ広告主の広告情報が一のページに同時に出力されないようにすることができる。
【００７８】
（５）広告情報の属性である業種を比較する場合
例えば、取得手段１１５は、２つの広告識別情報が同じであるか否かを判断し、同じであれば、２つの広告識別情報が示す広告情報が同じであると判断する。また、２つの広告識別情報が異なる場合、取得手段１１５は、各広告識別情報が示す広告情報の業種を識別する情報を比較して、業種の識別情報が異なる場合、つまり広告情報の業種が異なる場合、二つの広告識別情報が示す広告情報が異なると判断する。また、業種の識別情報が同じである場合、二つの広告識別情報が示す広告情報が同じであると判断する。業種の識別情報の比較は、例えば、業種の識別情報を構成する文字列の比較である。業種の識別情報は、例えば、業種の名称や、コード等である。
【００７９】
取得手段１１５は、例えば、比較する二つの広告識別情報に対応する広告情報の業種の識別情報をそれぞれ取得して比較することで、広告情報の業種が一致するか否かの判断を行う。
【００８０】
このような処理により、同じ業種の広告情報が一のページに同時に出力されないようにすることができる。
【００８１】
なお、取得手段１１５は、上記の（２）−（５）の処理の２以上を適宜組み合わせた処理を行うようにしても良い。例えば、取得手段１１５は、画像情報が異なり、かつＵＲＬが異なる場合に、広告情報が異なると判断しても良い。また、例えば、広告情報の広告主と業種とがともに異なる場合に、広告情報が異なると判断しても良い。
【００８２】
なお、広告識別情報が、少なくともその一部として、広告情報の画像のハッシュ値や、広告情報に含まれるＵＲＬや、広告情報の広告主の識別情報や、広告情報の業種の識別情報を有するものとして、取得手段１１５が、上記の（２）−（５）の処理として、二つの広告識別情報のハッシュ値や、ＵＲＬや、広告主の識別情報や、業種の識別情報が格納されている部分を比較するようにしても良い。このような場合も、結果的に、上記の（２）−（５）と同様の処理を実現可能である。
【００８３】
なお、取得手段１１５は、上記の判断処理以外の判断処理により、広告情報が一致するか否かを判断しても良い。例えば、広告情報の画像ではなく広告情報全体のハッシュ値を比較して、一致しているか否かを判断しても良いし、広告情報の作成日時や、ファイルサイズ等を比較して、一致しているか否かを判断しても良い。
【００８４】
上記のように、同じ要求元情報と、予め設定された時間以内の時刻とに対応付けられた、同じ広告情報を示す広告識別情報を取得しないようにすることで、一のページに同じ広告情報が配置されることを防ぐことができる。ここでの一のページは、一のタイミングに出力されるページと考えても良い。
【００８５】
例えば、要求元情報が、広告情報の要求元となるユーザあるいは端末装置を示す情報である場合、予め設定された時間内においては、一のユーザや端末装置に対して送信される広告情報を示す広告識別情報として、同じ広告情報を示す広告識別情報を選択しないようにすることができる。一のページに配置される複数の広告情報の全てを取得するためには時間がかかることから、予め設定された時間内に取得される同じ要求元情報を有する広告識別情報は、同じページに配置される広告情報に対応する広告識別情報と考えることができる。このため、取得手段１１５が、同じ要求元情報に対して、予め設定された時間内に取得される複数の広告識別情報については、同じ広告情報を示す広告識別情報を取得しないようにすることで、一のページに対して同じ広告情報を示す広告識別情報を取得しないようにできる。この結果、同じページに重複したページを表示しないようにすることができる。また、要求元情報が同じで、広告情報が同じであっても、取得関連時刻が、予め設定された時間内ではない広告識別情報については異なるタイミングで出力されるページ（例えば、異なるページや、再度表示させたページ）に配置される広告情報を示す広告識別情報と考えられることから、取得手段１１５がこのような広告識別情報を取得可能とすることで、一のタイミングで出力されるページ内について取得される広告識別情報以外については、同じ広告情報を示す広告識別情報を取得することが可能となる。
【００８６】
また、例えば、要求元情報が、広告情報が配置されるページを示す情報を有する場合、取得手段１１５が、予め設定された時間内においては、同じ広告情報を示す複数の広告識別情報を、一のページに対して取得しないようにすることができる。予め設定された時間内に受信する複数の広告要求情報は、一のユーザ（あるいは一の端末装置）が出力する一のページに配置される広告情報についての広告要求情報であると考えられることから、このようにすることで、取得手段１１５が、一のユーザ（あるいは一の端末装置）が出力する一のページに配置される広告情報を示す複数の広告識別情報として、異なる広告情報を示す広告識別情報を取得することが可能となる。また、要求元情報が同じで、広告情報が同じであっても、取得済の広告識別情報のうちの、取得関連時刻が予め設定された時間内ではない広告識別情報については取得可能であるため、他のユーザが異なるタイミングで同じページを出力した場合、あるいは、ユーザが同じページを再出力した場合等については、同じ広告情報を示す広告識別情報を取得することが可能となる。
【００８７】
時間設定手段１１６は、取得手段１１５が広告識別情報を取得する際に利用する設定時間を設定する。時間設定手段１１６は、設定時間を、広告要求受信手段１１２が受信した広告要求情報が要求する広告情報が配置されるページ属性に応じて設定する。
【００８８】
ページ属性とは、例えば、広告情報が配置されるＷＥＢページ等の電子媒体のページの属性である。ページ属性は、例えば、ページの長さ（高さ）や、ページの行数、ページの文字数や、ページのデータ量、ページに配置される広告数や、ページとページに配置される広告の面積比、ページの出力対象となるデバイスやブラウザを示す情報（例えば、デバイスやブラウザの識別情報）、ページが属するサイトを示す情報（例えばＵＲＬやドメイン名等）、ページの読み出しにかかる時間等である。電子媒体のページにおいては、出力対象となるデバイスやブラウザに応じて、表示されるページのレイアウトが変更され、ページの長さが変更される場合がある。例えば、タブレット型端末で表示されるＷＥＢページと、コンピュータで表示されるＷＥＢページとでは、ページの長さ等が異なる場合がある。このため、このようなデバイスやブラウザを示す情報も、ページの属性と考えても良い。ページの出力対象となるデバイスやブラウザを示す情報は、例えば、ページを出力するデバイスやブラウザ等が有しているいわゆるユーザエージェント情報から取得可能である。ユーザエージェント情報については、公知の情報である。このユーザエージェント情報は、例えば、図示しない端末装置や、サーバ装置が送信する広告要求情報に含まれるようにすればよい。ユーザエージェント情報は、例えば、クッキー等の要求元情報に含まれていても良い。
【００８９】
ページの読み出しにかかる時間とは、ページの表示にかかる時間と考えても良く、ページに配置される全ての広告情報の読み出しにかかる時間と考えてもよい。ページの読み出しにかかる時間は、例えば、広告選択装置１等が有する過去のログ等に含まれる同じページ（例えば同じＷＥＢページ）が表示されるまでの時間やその平均等である。また、広告選択装置１等が有する過去のログ等に含まれる同じページに配置される広告情報の読み出しに要した時間やその平均等を、ページの表示にかかる時間と考えても良い。
【００９０】
時間設定手段１１６は、ページ属性を取得するために必要な情報を、例えば、広告要求情報から取得する。例えば、図示しない端末装置やサーバ装置が送信する広告要求情報がページ属性を取得するために必要な情報を予め含むようにすればよい。例えば、広告要求情報に含まれるクッキー等にこれらのページ属性を取得するために必要な情報が含まれているようにしても良い。
【００９１】
時間設定手段１１６は、例えば、上述したようなページ属性のうちの１以上のページ属性を示す情報を用いて、上述した設定時間を設定する。ここでの設定とは、設定時間を取得することと考えても良い。
【００９２】
時間設定手段１１６は、例えば、ページの長さに応じた設定時間を設定する。時間設定手段１１６は、例えば、ページの長さの増加に応じて、単調増加、または段階的に増加するよう、設定時間を設定する。ページに配置される各広告情報を取得する処理は、各広告情報が配置される領域が、端末装置（図示せず）等のページを表示する装置の表示領域内に表れた際に行われることが多い。この場合、一のページを通常のレイアウトよりも縦長のレイアウトで表示する場合、ページがスクロールされなければ、新たな広告情報が要求されないため、ページに配置されている全ての広告情報を取得するまでの時間は、同じページを通常のレイアウトで出力する場合よりも長くなる。このため、ページの長さが長い場合、同じページに配置される広告情報であるか否かを判断するために利用される設定時間を長くすることが好ましい。時間設定手段１１６は、例えば、ページの長さを引数とした、設定時間を取得するための増加関数に、ページの長さの値（例えばピクセル等）を代入することで、設定時間を取得する。また、ページの長さの値または値域と、設定される時間とを対応付けた管理表（図示せず）から、ページの長さに応じた時間を取得しても良い。
【００９３】
また、ページの長さは、出力する端末装置や、出力に利用するブラウザによって異なることから、ユーザエージェント情報等の端末装置やブラウザを識別する情報と、設定時間とを対応付けた情報から、ページを出力する端末装置やブラウザに応じた設定時間を取得するようにしても良い。この端末装置やブラウザと、設定時間とを対応付けた情報は、例えば、ページの表示域の狭い端末装置、あるいはその端末装置用のブラウザの識別情報が、時間の長い設定時間と対応付けられる情報とすればよい。
【００９４】
また、時間設定手段１１６は、ページの長さの場合と同様に、例えば、ページの文字数や、データ量、広告数が増えると単調増加、または段階的に増加するよう、設定時間を設定してもよい。
【００９５】
時間設定手段１１６は、例えば、広告要求情報を受け付けた時点等において、ページ属性の値を用いて動的に、上記の設定時間を算出しても良い。また、時間設定手段１１６は、広告要求情報を受け付けた場合に、予め図示しない格納部等に格納されたページ属性の値と上記の設定時間とを対応付けた情報から、ページ属性に応じた設定時間を取得しても良い。なお、設定時間として予め指定された設定時間を用いる場合、時間設定手段１１６は省略しても良い。
【００９６】
出力手段１１７は、取得手段１１５が取得した広告識別情報を出力する。ここでの出力とは、外部の装置（例えば、広告識別情報に対応する広告情報を取得する装置等）への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。例えば、広告識別情報が広告情報である場合、出力手段１１７による広告識別情報の出力は、広告情報の出力と考えても良い。また、広告識別情報格納手段１１１等に広告識別情報と対応付けられて広告情報が格納されている場合、この広告情報を取得する処理手段（図示せず）に取得手段１１５が取得した広告識別情報を出力することであっても良い。また、広告識別情報格納手段１１１等に広告識別情報と対応付けられて広告情報が格納されている場合、出力手段１１７は、取得手段１１５が取得した広告識別情報をメモリ等に一時記憶（出力）し、この一時記憶した広告識別情報に対応する広告情報を広告識別情報格納手段１１１等から取得して出力しても良い。
【００９７】
出力手段１１７は、通信手段や蓄積手段等の出力デバイスを含むと考えても含まないと考えても良い。出力手段１１７は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００９８】
広告要求制御装置２は、ユーザがページの出力に利用する１以上の端末装置（図示せず）や、ページを端末装置に送信する１以上のサーバ装置（図示せず）等が送信する広告要求情報を、１または２以上の広告選択装置１に送信する装置である。広告要求制御装置２は、例えば、コンピュータ等により実現される。
【００９９】
要求受信手段２２１は、広告要求情報を受信する。ユーザがページの出力に利用する１または２以上の端末装置（図示せず）や、ページを端末装置に送信する１または２以上のサーバ装置（図示せず）等が送信する広告要求情報を、直接、あるいは間接的に受信する。
【０１００】
要求受信手段２２１は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。要求受信手段２２１は、通信デバイスを含むと考えても、含まないと考えても良い。
【０１０１】
送信先決定手段２２２は、要求受信手段２２１が受信した広告要求情報の送信先となる広告選択装置１を決定する。送信先となる広告選択装置を決定するということは、例えば、送信先となる一の広告選択装置１の識別情報を取得することである。広告選択装置１の識別情報は、例えば、広告選択装置１を広告要求情報の送信先として指定する際に用いられる情報である。広告選択装置１の識別情報は、例えば、広告選択装置１のネットワーク上での装置名や、装置名とワークグループ名やネットワーク名等との組合せ等であっても良い。また、広告選択装置１の識別情報は、広告選択装置１のＵＲＬやＩＰアドレス、ＩＰアドレスとポート番号との組合せ等のアドレス情報であってもよい。
【０１０２】
送信先決定手段２２２が、どのように一の広告要求情報の送信先となる一の広告選択装置１を決定するかは問わない。例えば、予め指定された順番や、アルゴリズム等に応じて、広告選択装置１を決定しても良い。また、ランダムに広告選択装置１を決定しても良い。また、広告要求情報に含まれる要求元情報毎に、予め指定された広告選択装置１を送信先として決定しても良い。また、例えば、広告選択装置１の負荷状況に応じて、送信先となる広告選択装置１を決定しても良い。負荷状況は、処理の状況と考えても良い。なお、送信先として選択可能な複数の装置の負荷の状況に応じて、送信先の装置を決定する構成や処理等は、いわゆるディスパッチャと呼ばれる装置やシステムの構成や処理として公知であるので、ここでは詳細な説明は省略する。
【０１０３】
広告処理システム１０００の２以上の広告要求制御装置２の各送信先決定手段２２２は、例えば、同じ要求元情報を有する広告要求情報の送信先として、同じ広告選択装置１を決定するようにしても良い。例えば、送信先格納手段２２３等に予め格納されている、要求元情報に関する情報と、広告選択装置１の識別情報とを対応付けて有する送信先管理情報を用いて、要求受信手段２２１が受信した広告要求情報に含まれる要求元情報に対応する広告選択装置１を決定する。例えば、要求受信手段２２１が受信した広告要求情報に含まれる要求元情報を用いて取得した要求元情報に関する情報に対応する要求元情報に関する情報と対応付けられた広告選択装置１の識別情報を送信先管理情報から取得する。要求元情報に関する情報を、以下、要求元関連情報と称す。
【０１０４】
要求元関連情報は、例えば、要求元情報であっても良いし、要求元情報の識別情報であっても良いし、要求元情報の一部の情報であっても良いし、要求元情報を用いて得られる値やその一部であっても良い。例えば、要求元関連情報は、要求元情報を予め指定されたアルゴリズム等によりハッシュ値等の数値や文字列等に変換した場合の、その一部の数字や文字列であっても良い。例えば、要求元関連情報は、要求元情報から予め指定されたハッシュ関数を用いて得られたハッシュ値の末尾や先頭の数字である。
【０１０５】
送信先決定手段２２２は、例えば、広告要求情報に含まれる要求元情報から、要求元関連情報を取得する。要求元関連情報は、例えば、要求元情報の予め指定された箇所から取得された情報や、要求元情報を用いて予め指定されたアルゴリズムを用いて取得された情報や、予め指定されたアルゴリズムを用いて取得された情報の予め指定された箇所から取得された情報である。例えば、送信先格納手段２２３に格納されている要求元関連情報が、要求元情報の予め指定された箇所の一部である場合、送信先決定手段２２２は、広告要求情報に含まれる要求元情報の、同じ箇所の一部の情報を取得する。また、例えば、要求元関連情報が、要求元情報のハッシュ値の末尾の数値である場合、送信先決定手段２２２は、広告要求情報に含まれる要求元情報のハッシュ値を取得して、その末尾の数値を対応する情報として取得する。
【０１０６】
そして、送信先決定手段２２２は、取得した要求元関連情報と一致する広告要求情報に関する情報を有する送信先管理情報を検索し、検出した送信先管理情報に含まれる広告選択装置１の識別情報を取得する。これにより、同じ要求元情報を有する広告要求情報の送信先として、同じ広告選択装置１を決定することができる。
【０１０７】
送信先管理情報が格納される格納手段は、広告要求制御装置２がアクセス可能な格納手段である。例えば、送信先管理情報が格納される格納手段は、広告要求制御装置２が有する送信先格納手段２２３であってもよいし、広告要求制御装置２の外部の格納手段（図示せず）であっても良い。外部の格納手段は、例えば、他の広告要求制御装置２が有する送信先格納手段２２３等の格納手段であっても良いし、広告要求制御装置２とネットワークや通信回線、信号線等により接続されたファイルサーバ等の図示しないサーバ装置が有する格納手段等であっても良い。送信先管理情報が格納される格納手段は、複数の広告要求制御装置２によりアクセス可能な１以上の格納手段、例えば、複数の広告要求制御装置２が共有（共用）する格納手段であっても良い。また、共有される格納手段に格納された送信先管理情報は、複数の広告要求制御装置２がアクセス可能なものとしても良く、例えば、複数の広告要求制御装置２の送信先決定手段２２２が共有（共用）しても良い。また、送信先管理情報が複数の格納手段に格納されている場合、例えば、送信先管理情報が各広告要求制御装置２の送信先格納手段２２３に送信先管理情報が格納されている場合、それぞれの送信先管理情報は同じものとなるようにする。この実施の形態においては、同じ送信先管理情報が、各広告要求制御装置２の送信先格納手段２２３に予め格納されている場合を例に挙げて説明する。
【０１０８】
なお、２以上の広告要求制御装置２の各送信先決定手段２２２が、同じ要求元情報を有する広告要求情報の送信先として、同じ広告選択装置１をどのように決定するかは問わない。
【０１０９】
送信先決定手段２２２は、通常、無線または有線の通信手段で実現される。送信先決定手段２２２は、通信デバイスを含むと考えても、含まないと考えても良い。
【０１１０】
送信先格納手段２２３には、上述したような１または２以上の送信先管理情報が格納される。ここでは、２以上の広告要求制御装置２の送信先管理情報にそれぞれ格納されている送信先管理情報は、同じものであるとする。
【０１１１】
要求送信手段２２４は、送信先決定手段２２２が送信先に決定した広告選択装置１に、広告要求情報を送信する。例えば、送信先決定手段２２２が取得した広告選択装置１の識別情報が示す広告選択装置１に、要求受信手段２２１が受信した広告要求情報を送信する。
【０１１２】
要求送信手段２２４は、通常、無線または有線の通信手段で実現される。要求送信手段２２４は、通信デバイスを含むと考えても、含まないと考えても良い。
【０１１３】
次に、広告処理システム１０００の広告選択装置１の動作の一例について図２のフローチャートを用いて説明する。
【０１１４】
（ステップＳ１０１）広告要求受信手段１１２は、広告要求情報を受信したか否かを判断する。受信した場合、ステップＳ１０２に進み、受信していない場合、ステップＳ１０１に戻る。
【０１１５】
（ステップＳ１０２）取得手段１１５は、ステップＳ１０１で受信した広告要求情報に含まれる要求元情報を取得する。
【０１１６】
（ステップＳ１０３）時間設定手段１１６は、設定時間を取得する。
【０１１７】
（ステップＳ１０４）取得手段１１５は、図示しない時計やＮＴＰ（Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）サーバ等から現在の時刻を取得する。
【０１１８】
（ステップＳ１０５）取得手段１１５は、ステップＳ１０４で取得した時刻に対して、ステップＳ１０３で取得した設定時間だけ前の時刻を取得する。ここでは、この設定時間だけ前の時刻を、基準時刻と呼ぶ。
【０１１９】
（ステップＳ１０６）取得手段１１５は、広告要求情報に応じた広告識別情報を、広告識別情報格納手段１１１から取得する。
【０１２０】
（ステップＳ１０７）取得手段１１５は、カウンターｍの値として１を代入する。
【０１２１】
（ステップＳ１０８）取得手段１１５は、取得広告管理情報格納手段１１４に、ｍ番目の取得広告管理情報が格納されているか否かを判断する。格納されている場合、ステップＳ１０９に進み、格納されていない場合、ステップＳ１１５に進む。
【０１２２】
（ステップＳ１０９）取得手段１１５は、ステップＳ１０２で取得した要求元情報と、ｍ番目の取得広告管理情報に含まれる要求元情報とが一致するか否かを判断する。一致する場合、ステップＳ１１０に進み、一致しない場合、ステップＳ１１４に進む。
【０１２３】
（ステップＳ１１０）取得手段１１５は、ｍ番目の取得広告管理情報に含まれる取得関連時刻が、ステップＳ１０５で取得した基準時刻以降の時刻であるか否かを判断する。基準時刻以降の時刻である場合、ステップＳ１１１に進み、基準時刻以降の時刻でない場合、ステップＳ１１３に進む。
【０１２４】
（ステップＳ１１１）取得手段１１５は、ｍ番目の取得広告管理情報に含まれる広告識別情報が示す広告情報が、ステップＳ１０６（あるいは直前のステップＳ１１２）で取得した広告識別情報が示す広告情報と同じであるか否かを判断する。同じである場合、ステップＳ１１２に進み、同じでない場合、ステップＳ１１４に進む。なお、広告情報の属性を用いて、広告情報が同じであるか否かを判断する場合、その判断処理は、このステップで行われる。
【０１２５】
（ステップＳ１１２）取得手段１１５は、ステップＳ１０１で受信した一の広告要求情報に対して未だ取得されていない広告識別情報、即ち、既に取得した広告識別情報以外の広告識別情報を、広告識別情報格納手段１１１から取得する。そして、ステップＳ１０７に戻る。
【０１２６】
（ステップＳ１１３）取得手段１１５は、ｍ番目の取得広告管理情報を削除する。そして、ステップＳ１１４に進む。
【０１２７】
（ステップＳ１１４）取得手段１１５は、カウンターｍの値を１インクリメントする。そして、ステップＳ１０８に戻る。
【０１２８】
（ステップＳ１１５）出力手段１１７は、直前のステップＳ１０２で取得した広告識別情報を出力する。
【０１２９】
（ステップＳ１１６）出力手段１１７は、直前のステップＳ１０６またはステップ１１２で取得した広告識別情報と、ステップＳ１０３で取得した要求情報と、取得関連時刻とを対応付けた取得広告管理情報を、取得広告管理情報格納手段１１４に格納する。具体的には追記する。取得関連時刻としては、例えば、ステップＳ１０４で取得した現在時刻を用いても良いし、蓄積時に取得した時刻を用いても良い。そして、ステップＳ１０１に戻る。
【０１３０】
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１３１】
なお、図２のフローチャートにおいては、広告要求情報に応じて広告識別情報格納手段１１１からステップＳ１０６で取得した一の広告識別情報について、この一の広告識別情報に対応する基準時刻以降の取得関連時刻と、上記の広告要求情報が有する要求元情報と同じ要求元情報とに対応付けられた広告識別情報であって、この一の広告識別情報が示す広告情報と同じ広告情報を示す広告識別情報が、取得広告管理情報格納手段１１４に格納されているか否かを、ステップＳ１０９からステップＳ１１０において判断し、格納されていない場合に、この広告識別情報を取得する場合について説明した。
【０１３２】
しかしながら、本願発明においては、現在の時刻等から算出した基準時刻以降の取得関連時刻と、広告要求情報が有する要求元情報と同じ要求元情報とに対応付けられた１以上の広告識別情報を、取得広告管理情報格納手段１１４から取得し、広告識別情報格納手段１１１に格納されている広告識別情報のうちの、この取得した１以上の広告識別情報が示す広告情報と同じ広告情報を示す広告識別情報以外の広告識別情報の中から、広告要求情報に応じた広告識別情報を取得するようにしても良い。
【０１３３】
次に、広告処理システム１０００の広告要求制御装置２の動作の一例について簡単に説明する。
【０１３４】
要求受信手段２２１は広告要求情報を受信したか否かを判断する処理を、広告要求情報を受信するまで繰り返す。広告要求情報を受信した場合、送信先決定手段２２２が、送信先格納手段２２３に格納されている送信先管理情報を用いて、この広告要求情報が有する要求元情報に対応する広告選択装置１の識別情報を取得する。そして、要求送信手段２２４が、取得した識別情報が示す広告選択装置１に要求受信手段２２１が受信した広告要求情報を送信する。以降は同様の処理を繰り返す。
【０１３５】
（第一の具体例）
以下、本実施の形態における広告処理システム１０００の具体例について、ＷＥＢページを出力する場合を例に挙げて説明する。広告処理システム１０００の概念図は図３である。
【０１３６】
広告処理システム１０００は、ここでは、複数の広告選択装置１と複数の広告要求制御装置２を有しているものとする。ここでは、複数の広告選択装置１を、広告選択装置１ａ、１ｂ、１ｃ、１ｄ…として表している。また、複数の広告要求制御装置２を、広告要求制御装置２ａ、２ｂ、２ｃ、２ｄ…として表している。ただし、広告選択装置１及び広告要求制御装置２はそれぞれ２以上であればよい。ここでは、更に、広告処理システム１０００は、負荷分散サーバ装置５を備えているものとする。
【０１３７】
広告処理システム１０００を構成する各装置と、１以上の端末装置３と、１以上のサーバ装置４とは、図３に示すように、ネットワークや通信回線を介して接続されているものとする。
【０１３８】
端末装置３は、ＷＥＢページを出力（例えば表示）するための端末装置であり、例えば、コンピュータや、携帯情報端末、電子ブック端末、スマートフォン、タブレット型端末、携帯電話等により実現可能である。ここでは、例えば、端末装置３はＷＥＢページを閲覧するためのブラウザソフトウェアを有しており、このブラウザソフトウェアを実行することで、ＷＥＢページを閲覧するものとする。なお、ＷＥＢページ以外の電子媒体のページを出力する場合、端末装置３は、ＷＥＢページ以外の電子媒体のページを出力可能な装置であっても良い。
【０１３９】
サーバ装置４は、ＷＥＢページ等を提供するＷＥＢサーバ装置であるとする。なお、ＷＥＢページを提供するサーバ装置の代わりに、電子ブック等の電子媒体のページを提供できるサーバ装置をサーバ装置４の代わりに利用しても良い。サーバ装置４の構成及び動作については公知技術であるので、ここでは詳細な説明は省略する。
【０１４０】
負荷分散サーバ装置５は、負荷を分散させるためのサーバ装置であり、ここでは、例えば、広告識別情報を取得する処理を分散させるためサーバ装置である。負荷分散サーバ装置５は、例えば、いわゆるロードバランサである。負荷分散サーバ装置５の構成及び動作については公知技術であるので、ここでは詳細な説明は省略する。
【０１４１】
ここでは説明を簡単にするために、端末装置３とサーバ装置４と負荷分散サーバ装置５とがそれぞれ一つの場合を例に挙げて示している。ただし、端末装置３と、サーバ装置４と負荷分散サーバ装置とは、それぞれ２以上であっても良い。
【０１４２】
ユーザが、サーバ装置４が提供する一のＷＥＢページのＵＲＬを端末装置３で実行しているＷＥＢブラウザ（図示せず）に入力すると、端末装置３は、ＵＲＬが示すＷＥＢページを要求する情報（例えばＨＴＴＰリクエスト等）をサーバ装置４に送信される。
【０１４３】
サーバ装置４は、このＷＥＢページを要求する情報を解釈して、この要求する情報が示すＷＥＢページの情報を端末装置３に送信する。送信されるＷＥＢページの情報は、例えばＨＴＭＬファイル等であるとする。
【０１４４】
端末装置３は、サーバ装置４から送信されるＷＥＢページの情報を受信する。受信したＷＥＢページの情報には、ここでは、ＷＥＢページに配置される複数の広告情報を取得するための情報がそれぞれ記述されているものとする。広告情報を取得するための情報は、例えば、広告を配置する位置に記述された広告情報を取得するプログラム等を有するタグである。例えば、このタグは、アドタグと呼ばれる。ここでは、広告情報を要求する情報がアドタグである場合を例に挙げて説明する。広告情報を取得するためのプログラムは、例えば、広告情報を取得するための処理を端末装置３のＷＥＢブラウザ等に実行させるためのプログラム等であるとする。例えば、このプログラムは、いわゆるＪａｖａＳｃｒｉｐｔ（登録商標）等で記述された、プログラムであるとする。
【０１４５】
ここで、例えば、端末装置３は、広告処理システム１０００に対応したクッキー、例えば、負荷分散サーバ装置５等のクッキーを有しているものとする。この端末装置３が有するクッキーを、ここでは、クッキーＣＫ１と呼ぶ。このクッキーＣＫ１には、例えば、この端末装置３のＷＥＢブラウザにより出力されているＷＥＢページ内に頻出する文字列や、ＷＥＢページ内のメタタグ内のキーワード、端末装置３の識別情報、ユーザのログイン情報、端末装置３のＷＥＢブラウザにより閲覧されたＷＥＢページの閲覧履歴の情報、このＷＥＢブラウザにより閲覧したＷＥＢページにおいて行われた検索に用いられた検索キーワードの情報等を示す情報の１以上が格納されているものとする。あるいは、これらの情報と対応付けられた識別情報等が、１または２以上の広告選択装置１がアクセス可能な記録媒体等（図示せず）に格納されているものとする。
【０１４６】
また、ここでは、クッキーＣＫ１には、端末装置３のハードウェア環境を識別する情報と、端末装置３で閲覧に利用するＷＥＢブラウザの種類とを示す情報であるユーザエージェント情報が含まれているものとする。クッキーＣＫ１に含まれるユーザエージェント情報は、「Ｎａｚｉｌｌａ／５．０  （ｃｏｍｐａｔｉｂｌｅ；  ＭＩＥ  ９．０；  …」であるとする。サーバ装置４に対応付けられた複数の端末装置３がそれぞれ有するクッキーは、それぞれ異なる情報となっている。
【０１４７】
端末装置３は、ＷＥＢブラウザを用いて、受信したＷＥＢページの情報に含まれる複数のアドタグに含まれるプログラムをそれぞれ解釈実行して、各アドタグについて広告要求情報を順次送信する。アドタグにより、各広告要求情報の送信先として負荷分散サーバ装置５が指定されているものとする。端末装置３が送信する各広告要求情報は、端末装置３が有するサーバ装置４に対応付けられたクッキーＣＫ１を要求元情報として有する広告要求情報であるとする。つまり、端末装置３が一のＷＥＢページについて送信する複数の広告要求情報は、要求元情報として同じクッキーＣＫ１を有するものとする。
【０１４８】
なお、クッキーは、例えば、広告要求情報を送信する際のセッションのセッションＩＤを有していても良い。ここでのセッションとは、例えば、広告要求情報の送信が行われる負荷分散サーバ装置５との接続が開始されてから、接続が切断されるまでの操作や通信等を意味するものであり、セッションＩＤは、例えば、このセッションにおいて端末装置３やユーザに割り当てられる識別情報である。ここでは、端末装置３から送信される三つの広告要求情報は、同じセッションにおいて、送信されるものであるため、これらの三つの広告要求情報に含まれる要求元情報であるクッキーＣＫ１は同じセッションＩＤを有するものとなる。また、クッキーはクッキーを識別するクッキー識別情報を有していても良い。
【０１４９】
また、ここでは一例として、端末装置３は、要求識別情報と対応付けられた広告要求情報を送信するものとする。例えば、端末装置３は、要求識別情報を有する広告要求情報を送信する。要求識別情報は、広告要求情報を識別する情報である。要求識別情報は、広告要求情報に対応するアドタグ等の、広告を取得するための情報を識別する情報や、広告情報の配置される位置に対応した情報と考えても良い。また、広告識別情報は、各アドタグにより予め指定されていても良いし、端末装置３が適宜割り当てた識別情報であっても良い。
【０１５０】
なお、ここでは、要求元情報として、負荷分散サーバ装置５等の広告処理システム１０００に対応するクッキーを用いる場合を例に挙げて説明したが、広告処理システム１０００に対応するクッキーを要求元情報として利用してもよく、例えば、ＷＥＢページを配信するサーバ装置４に対応付けられたクッキーを用いても良い。
【０１５１】
負荷分散サーバ装置５は、端末装置３から送信される各広告要求情報を受信する。例えば、「ＡＤ０１」、「ＡＤ０２」、及び「ＡＤ０３」という要求識別情報とそれぞれ対応付けられた広告要求情報を順次受信したとする。なお、以下、要求識別情報「ＡＤ０１」、「ＡＤ０２」、及び「ＡＤ０３」と対応付けられた広告要求情報を、それぞれ、広告要求情報ＡＤ０１、広告要求情報ＡＤ０２、及び広告要求情報ＡＤ０３と呼ぶ。負荷分散サーバ装置５は、受信した複数の広告要求情報を、広告要求情報ＡＤ０１から広告要求情報ＡＤ０２、広告要求情報ＡＤ０３の順に、予め指定された複数の広告要求制御装置２に、処理の負荷の状況等に応じて振り分けて送信する。例えば、広告要求情報ＡＤ０１は広告要求制御装置２ａに、広告要求情報ＡＤ０２は広告要求制御装置２ｂに、広告要求情報ＡＤ０３は広告要求制御装置２ｄにそれぞれ送信される。なお、負荷分散サーバ装置５の処理については、公知技術であるため、ここでは説明を省略する。
【０１５２】
図４は、本実施の形態の具体例を説明するための模式図である。図において、ＷＥＢページ１０は、端末装置３が受信したＷＥＢページの情報が示すＷＥＢページであるとする。また、領域１０ａ−１０ｃは、ＷＥＢページの広告情報が配置される領域であるとする。各領域１０ａ−１０ｃは、アドタグに対応した領域である。領域１０ａ−１０ｃは、それぞれ、要求識別情報「ＡＤ０１」−「ＡＤ０３」と対応付けられた領域であり、広告要求情報ＡＤ０１−ＡＤ０３に応じて取得される広告情報がそれぞれ配置される領域であるとする。図４においては、負荷分散サーバ装置５は省略している。また、ここでは装置間の接続等は省略している。
【０１５３】
ここでは、負荷分散サーバ装置５が広告要求情報を振り分けることで、図４に示すように、一の端末装置３で出力される一のＷＥＢページ１０に配置される複数の広告情報に対する広告要求情報が、異なる広告要求制御装置２に送信されることとなる。
【０１５４】
図５は、各広告要求制御装置２の送信先格納手段２２３に格納されている送信先管理情報を示す図である。図５において、各レコード（行）が一の送信先管理情報を示している。送信先管理情報は、「ハッシュ末尾」という属性と、「送信先」という属性とを有している。「ハッシュ末尾」は、要求元に関する情報である要求元関連情報であり、ここでは、要求元情報であるクッキーから取得されるハッシュ値の末尾の一桁の数字である。また、「送信先」は、複数の広告選択装置１のうちの、広告要求情報の送信先となる広告選択装置１のＩＰアドレスであるとする。なお、ここでは、ＩＰアドレス「１２３．１２３．ｘｘｘ．ｘｘ１」（但し、ｘは任意の数字であるとする）は、広告選択装置１ａのＩＰアドレス、ＩＰアドレス「１２３．１２３．ｘｘｘ．ｘｘ２」は、広告選択装置１ｂのＩＰアドレス、ＩＰアドレス「１２３．１２３．ｘｘｘ．ｘｘ３」は、広告選択装置１ｃのＩＰアドレス、ＩＰアドレス「１２３．１２３．ｘｘｘ．ｘｘ４」は、広告選択装置１ｂのＩＰアドレスであるとする。ここでは、各広告要求制御装置２の送信先格納手段２２３には、同じ送信先管理情報が格納されているものとする。
【０１５５】
広告要求制御装置２の要求受信手段２２１は、負荷分散サーバ装置５から送信される広告要求情報を受信する。
【０１５６】
広告要求情報ＡＤ０１を受信した広告要求制御装置２ａの送信先決定手段２２２は、受信した広告要求情報ＡＤ０１に含まれる要求元情報であるクッキーＣＫ１を引数として、予め指定された第一のハッシュ関数を用いてクッキーＣＫ１のハッシュ値を算出する。そして、算出したハッシュ値の末尾の一桁の数字を取得する。例えば、取得した数字が、「３」であったとする。送信先決定手段２２２は、図５に示した送信先管理情報において、「ハッシュ末尾」が、取得した数字「３」と一致するレコードを検出し、検出したレコードの「ＩＰアドレス」の属性値を取得する。ここでは、送信先決定手段２２２は、広告選択装置１ｃのＩＰアドレス「１２３．１２３．ｘｘｘ．ｘｘ３」を取得する。なお、クッキーＣＫ１のハッシュ値を算出する代わりに、クッキーＣＫ１が有するクッキーＩＤのハッシュ値をも算出しても良い。また、ハッシュ値の末尾の文字を使う代わりに、クッキーＣＫ１が有するクッキーＩＤの末尾の文字を使うようにしても良い。
【０１５７】
広告要求制御装置２ａの要求送信手段２２４は、要求受信手段２２１が受信した広告要求情報ＡＤ０１を、ＩＰアドレス「１２３．１２３．ｘｘｘ．ｘｘ３」が示す広告選択装置１ｃに送信する。
【０１５８】
同様に、広告要求情報ＡＤ０２を受信した広告要求制御装置２ｂの送信先決定手段２２２は、受信した広告要求情報ＡＤ０２に含まれる要求元情報であるクッキーＣＫ１を引数として、広告要求制御装置２ａの送信先決定手段２２２が用いたハッシュ関数と同じハッシュ関数を用いてクッキーＣＫ１のハッシュ値を算出して、算出したハッシュ値の末尾の一桁の数字を取得する。このクッキーＣＫ１は、広告要求制御装置２ａの送信先決定手段２２２が算出に用いたクッキーＣＫ１と同じであるため、取得した数字は上記と同じ「３」となる。広告要求制御装置２ｂの送信先決定手段２２２は、広告要求制御装置２ａの送信先決定手段２２２と同様に、この数字「３」を用いて、図５に示した送信先管理情報から広告選択装置１ｃのＩＰアドレス「１２３．１２３．ｘｘｘ．ｘｘ３」を取得する。そして、広告要求制御装置２ｂの要求送信手段２２４は、要求受信手段２２１が受信した広告要求情報ＡＤ０２を、ＩＰアドレス「１２３．１２３．ｘｘｘ．ｘｘ３」が示す広告選択装置１ｃに送信する。
【０１５９】
広告要求情報ＡＤ０３を受信した広告要求制御装置２ｄの送信先決定手段２２２も、広告要求情報ＡＤ０１を受信した広告要求制御装置２ａの送信先決定手段２２２と同様に、広告選択装置１ｃのＩＰアドレス「１２３．１２３．ｘｘｘ．ｘｘ３」を取得する。広告要求制御装置２ｄの要求送信手段２２４は、要求受信手段２２１が受信した広告要求情報ＡＤ０３を、ＩＰアドレス「１２３．１２３．ｘｘｘ．ｘｘ３」が示す広告選択装置１ｃに送信する。
【０１６０】
このようにして、一の端末装置３で出力される一のＷＥＢページについて送信される複数の広告要求情報には、同じクッキーであるクッキーＣＫ１が要求元情報として含まれるため、一の端末装置３で出力される一のＷＥＢページについて出力される複数の広告要求情報は、複数の広告要求制御装置２により、同じ広告選択装置１に送信されることとなる。
【０１６１】
図６は、広告識別情報格納手段１１１に格納されている広告識別情報を管理する広告識別情報管理表を示す図である。広告識別情報管理表は、「広告ＩＤ」、「広告情報」、「ハッシュ値」、「ＵＲＬ」、「広告主」、「業種」という属性を有している。「広告ＩＤ」は広告識別情報である。「広告情報」は、広告情報であり、ここでは、広告情報の画像のファイル名を示す。「ハッシュ値」は、広告情報である画像をから予め指定されたハッシュ関数を用いて算出されたハッシュ値である。「ＵＲＬ」は、広告情報である画像と共に出力されるＵＲＬである。「広告主」は、広告情報の広告主名であり、ここでは、例えば法人名である。「業種」は、広告情報の広告主の業種名を示す。なお、広告識別情報管理表で管理される属性のうちの、「ハッシュ値」、「ＵＲＬ」、「広告主」、及び「業種」のうちの、取得手段１１５が広告識別情報を取得する処理に利用しない属性は、省略しても良い。
【０１６２】
図７は、図示しない記憶媒体に予め格納されている設定時間管理情報を示す図である。設定時間管理情報は、「ＩＤ」、「ユーザエージェント情報」と、「時間」という属性を有している。「ＩＤ」は、設定時間管理情報を管理するための識別情報である。ここでは，各レコード（行）が、一の設定時間管理情報を示しているものとする。「ユーザエージェント情報」はユーザエージェント情報、「時間」は設定時間である。
【０１６３】
ここで、広告選択装置１ｃの広告要求受信手段１１２が、上記の三つの広告要求情報ＡＤ０１−ＡＤ０３のうちの広告要求情報ＡＤ０１を、最初に受信したとする。
【０１６４】
広告選択装置１ｃの時間設定手段１１６は、広告要求受信手段１１２が受信した広告要求情報から、要求元情報であるクッキーＣＫ１を取得する。そして、このクッキーＣＫ１に含まれるユーザエージェント情報を読み出す。読み出したユーザエージェント情報は、「Ｎａｚｉｌｌａ／５．０  （ｃｏｍｐａｔｉｂｌｅ；  ＭＩＥ  ９．０；…」であるとする。このユーザエージェント情報は、コンピュータ用のブラウザを示すユーザエージェント情報であるとする。時間設定手段１１６は、図７に示した設定時間管理情報において、「ユーザエージェント情報」の属性値が、読み出したユーザエージェント情報と一致するレコードを検出し、検出したレコードの「時間」の値を設定時間として取得する。ここでは、「ＩＤ」が「０２」であるレコードのユーザエージェント情報が一致するため、時間設定手段１１６は、このレコードの「時間」の値「４分」を設定時間として取得する。
【０１６５】
ここで、仮にクッキーＣＫ１から読み出したユーザエージェント情報が、いわゆるスマートフォン等の携帯型の情報端末のブラウザを示すユーザエージェント情報の一つである「Ｎａｚｉｌｌａ／５．０  （Ｐｈｏｎｅ；  ＣＰＵ  Ｐｈｏｎｅ  ＯＳ  ６＿０…」であったとすると、設定時間として「６分」を取得することとなる。通常、広告情報の取得は、ページ内の広告情報が配置される領域が、モニタの表示域に入った場合に行われる。このため、携帯型の情報端末のようにモニタ等の表示領域が狭い場合、一のページの全ての広告情報を取得するためには、ユーザがページをスクロールして、ページの広告が配置されている全ての領域が、情報端末の表示域に入るまで待つ必要がある。このため、コンピュータ等の表示域が広い場合に比べて、設定時間を長くする必要がある。本願においては、このように、ユーザエージェント情報を用いて設定時間を取得することで、ページを表示する装置やブラウザに応じた設定時間を取得することが可能となる。例えば、表示する装置が、携帯型の情報端末である場合の設定時間を、コンピュータ等である場合の設定時間よりも長くすることが可能となる。これにより、広告要求情報に応じて取得される複数の広告識別情報が、一のページに配置される広告情報であるか否かを適切に判断することができる。
【０１６６】
なお、対応するユーザエージェント情報が、設定時間管理情報内にない場合、例えば、デフォルト等で指定されている設定時間を取得するようにすればよい。
【０１６７】
取得手段１１５は、図示しない時計等から現在時刻を取得する。そして、取得した現在時刻から、上記で取得した設定時間「４分」を減算して、現在時刻よりも設定時間分だけ前の時刻である基準時刻を取得する。例えば、現在の時刻が「１４時４０分２５秒」であったとすると、取得手段１１５は、基準時刻として、「１４時３６分２５秒」を取得する。
【０１６８】
図８は、取得広告管理情報格納手段１１４に格納されている取得広告管理情報を管理する取得広告管理表を示す図である。図８において、各レコードが、各取得広告管理情報を示している。この取得広告管理情報は、現在の時刻が取得された時点で取得広告管理情報格納手段１１４に格納されている取得広告管理情報であるとする。取得広告管理表は、「広告ＩＤ」、「要求元情報」、「時刻」、「ハッシュ値」、「ＵＲＬ」、「広告主」、及び「業種」という属性を有している。「要求元情報」は、ここでは、広告要求情報に含まれている要求元情報を示す情報であり、ここでは、要求元情報であるクッキーを用いて取得したハッシュ値である。例えば、このハッシュ値は、クッキーを引数として，予め指定された第二のハッシュ関数を用いて算出される。第二のハッシュ関数は、上述した第一のハッシュ関数と同じであっても異なるものであっても良い。ここでは、例えば、異なるものであるとする。「時刻」は、取得関連時刻であり、ここでは、一の広告要求情報について上記のように取得した現在の時刻を、この広告要求情報について取得した広告識別情報の取得関連情報として蓄積している。他の属性は、図６と同様である。「ハッシュ値」、「ＵＲＬ」、「広告主」、及び「業種」のうちの、取得手段１１５が広告識別情報を取得する処理に利用しない属性は、省略しても良い。
【０１６９】
取得手段１１５は、広告識別情報格納手段１１１に格納されている広告識別情報の中から、広告要求情報に応じた広告識別情報を取得する。例えば、取得手段１１５は、広告要求情報に含まれるクッキーＣＫ１と対応付けられた、端末装置３が出力するＷＥＢページに頻出するキーワードや、メタタグ内のキーワード、端末装置３のＷＥＢページの閲覧履歴や、過去に利用した検索キーワードの情報、ユーザのログイン情報等に応じた広告識別情報を取得する。
【０１７０】
例えば、予め、端末装置３に格納されるクッキーが有する端末装置３やユーザ等の識別情報と、この端末装置３やユーザによるＷＥＢページの閲覧履歴や、過去に利用した検索キーワードの情報等に応じた広告識別情報とを対応付けた第一の管理情報（図示せず）を、広告選択装置１がアクセス可能な記憶媒体等に蓄積しておく。また、広告識別情報格納手段１１１に格納されている広告識別情報が示す広告情報と、この広告情報を選択する際に利用するキーワード等を対応付けた第二の管理情報（図示せず）を、広告選択装置１がアクセス可能な記憶媒体等に蓄積しておく。そして、第一の管理情報から、要求元情報であるクッキーが有する端末装置の識別情報に対応付けられた、広告閲覧履歴等から取得した過去に閲覧したＷＥＢページに関連するキーワード（例えば、過去に閲覧したＷＥＢページにおける出現頻度が高いキーワード等）や、過去に利用した検索キーワードを取得し、第二の管理情報から、これらのキーワードと対応付けられた広告識別情報の一つを取得する。
【０１７１】
なお、クッキー等の要求元情報を利用して、端末装置３やユーザに対応した広告識別情報を検出する処理は、公知の技術であるので、ここでは詳細な説明は省略する。また、取得手段１１５は、上記以外の、通常の広告配信に利用されている処理により、広告要求情報に応じた広告識別情報を検出しても良い。
【０１７２】
例えば、ここでは、取得手段１１５は、広告要求情報ＡＤ０１に対応する広告識別情報として、「Ａ１００１００２」を取得したとする。取得手段１１５は、取得した広告識別情報を、例えば、メモリ等に一時記憶する。
【０１７３】
次に、取得手段１１５は、取得広告管理情報格納手段１１４に格納されている１番目の取得広告管理情報、ここでは、例えば上から１行目のレコードについて、「要求元情報」が示すクッキーのハッシュ値が、広告要求情報に含まれる要求元情報であるクッキーのハッシュ値と同じであるか否かを判断する。広告要求情報に含まれる要求元情報であるクッキーのハッシュ値は、要求元情報であるクッキーを引数として、「要求元情報」であるハッシュ値を算出する際に用いたハッシュ関数と同じ第二のハッシュ関数を用いて算出したハッシュ値である。ここでは、例えば、取得手段１１５は、まず、広告要求情報ＡＤ０１に含まれる要求元情報であるクッキーＣＫ１についてハッシュ値を取得する。取得したハッシュ値が「９８７６５４３２」であったとする。そして、取得広告管理表の１行目のレコードの「要求元情報」の値であるクッキーのハッシュ値「１２３４５６７８」を読み出し、要求元情報であるクッキーＣＫ１のハッシュ値「９８７６５４３２」と比較する。比較の結果、一致する場合、要求元情報が一致すると判断し、一致しない場合、要求元情報が一致しないと判断する。ここでは、ハッシュ値が一致しないため、要求元情報が異なる要求元情報であると判断する。なお、クッキーのハッシュ値が一致しているか否かを判断する代わりに、それぞれのクッキーが予めクッキーの識別情報等を有するようにして、このクッキーの識別情報を比較して、一致する場合にクッキーが一致すると判断し、一致しない場合にはクッキーが異なると判断するようにしても良い。
【０１７４】
要求元情報が異なると判断されたため、取得手段１１５は、取得広告管理情報格納手段１１４に格納されている２番目の取得広告管理情報についても同様の処理を行う。ここでも、要求元情報が一致していないと判断されたとする。
【０１７５】
要求元情報が異なると判断されたため、取得手段１１５は、取得広告管理情報格納手段１１４に格納されている３番目（ここでは３行目）の取得広告管理情報についても同様に要求元情報を比較する処理を行う。ここでは、３番目の取得広告管理情報の「要求元情報」の値であるクッキーのハッシュ値「９８７６５４３２」と、広告要求情報ＡＤ０１に含まれる要求元情報であるクッキーＣＫ１のハッシュ値「９８７６５４３２」とが一致していると判断されたとする。
【０１７６】
このため、取得手段１１５は、この３番目の取得広告管理情報の「取得関連時刻」の属性値である取得関連時刻「１４時０６分０２秒」を読み出し、この時刻が、上記で取得した基準時刻以降の時刻であるか否かを判断する。ここでは、基準時刻が「１４時３６分２５秒」であるため、この基準時刻以降の時刻でないと判断される。このため、取得手段１１５は、この３番目の取得広告管理情報を削除する。
【０１７７】
さらに、取得手段１１５は、４番目の取得広告管理情報が、取得広告管理情報格納手段１１４に格納されているか否かを判断する。ここでは格納されていないと判断する。
【０１７８】
このことは、取得広告管理情報が有する広告識別情報の中に、上記の広告識別情報「Ａ１００１００２」の取得関連時刻（ここでは、上述した現在の時刻）に対して、設定時間である４分以内の時刻を示す取得関連時刻と対応付けられており、かつ、広告要求情報に含まれる要求元情報と同じ要求元情報と対応付けられている広告識別情報が存在しないことを示している。
【０１７９】
このため、取得手段１１５は、この広告識別情報「Ａ１００１００２」を取得して、出力手段１１７に引き渡す。
【０１８０】
出力手段１１７は、取得手段１１５が取得した広告識別情報「Ａ１００１００２」を出力する。ここでは、出力手段１１７は、この広告識別情報を図示しないメモリ等に一時記憶し、この広告識別情報に対応する広告情報「Ａ１００１００２．ｐｎｇ」を、図６に示した広告識別情報管理表から取得し、広告要求情報の送信元となる端末装置３に送信する。
【０１８１】
また、蓄積手段１１３は、上記で取得した広告識別情報「Ａ１００１００２」と、要求元情報を示す情報であるクッキーのハッシュ値「９８７６５４３２」と、取得関連時刻である「１４時４０分２５秒」とを対応付けて、取得広告管理情報に蓄積する。ここでは追記する。
【０１８２】
なお、蓄積する取得関連時刻としては、上記の現在の時刻を用いたが、蓄積する際の時刻を取得関連時刻として蓄積しても良い。つまり、基準時刻を取得する際に利用する取得関連時刻と、取得広告管理情報に蓄積する取得関連時刻とは、同じものを用いても良いし、同じものを用いなくても良い。
【０１８３】
図９は、取得広告管理情報を追記後の取得広告管理表を示す図である。
【０１８４】
次に、広告選択装置１ｃの広告要求受信手段１１２が、上記の三つの広告要求情報ＡＤ０１−ＡＤ０３のうちの広告要求情報ＡＤ０２を受信したとする。広告選択装置１ｃの時間設定手段１１６は、広告要求情報ＡＤ０２を受信した場合と同様に、設定時間を取得する。ここでは、広告要求情報ＡＤ０２に含まれるクッキーは広告要求情報ＡＤ０１に含まれるクッキーと同じであるので、設定時間として「４分」を取得する。
【０１８５】
取得手段１１５は、図示しない時計等から現在時刻「１４時４０分５２秒」を取得する。そして、取得した現在時刻から、上記で取得した設定時間「４分」を減算して、基準時刻「１４時３６分５２秒」を取得する。
【０１８６】
取得手段１１５は、広告要求情報ＡＤ０１を受信した場合と同様に、広告識別情報格納手段１１１に格納されている広告識別情報の中から、広告要求情報ＡＤ０２に応じた広告識別情報を取得する。例えば、ここでは、取得手段１１５は、広告要求情報ＡＤ０２に対応する広告識別情報として、「Ａ２０１２０４４」を取得したとする。取得手段１１５は、取得した広告識別情報を、例えば、メモリ等に一時記憶する。
【０１８７】
次に、取得手段１１５は、取得広告管理情報格納手段１１４に格納されている１番目の取得広告管理情報、ここでは、例えば上から１行目のレコードについて、「要求元情報」の値が示すクッキーのハッシュ値が、広告要求情報ＡＤ０２に含まれる要求元情報であるクッキーＣＫ１のハッシュ値と同じであるか否かを判断する。広告要求情報ＡＤ０２に含まれるクッキーＣＫ１は、上述した広告要求情報ＡＤ０１のクッキーＣＫ１と同じものであるため、ハッシュ値が一致せず、要求元情報が異なる要求元情報であると判断する。
【０１８８】
取得手段１１５は、２番目の取得広告管理情報についても同様に要求元情報が一致していないと判断する。
【０１８９】
取得手段１１５は、取得広告管理情報格納手段１１４に格納されている３番目（ここでは３行目）の取得広告管理情報について要求元情報を比較する処理を行う。ここでは、３番目の取得広告管理情報の「要求元情報」の値であるクッキーのハッシュ値「９８７６５４３２」と、広告要求情報ＡＤ０２に含まれる要求元情報であるクッキーＣＫ１のハッシュ値「９８７６５４３２」とが一致していると判断されたとする。
【０１９０】
このため、取得手段１１５は、この３番目の取得広告管理情報の「取得関連時刻」の属性値である取得関連時刻「１４時４０分２５秒」を読み出し、この時刻が、上記で取得した基準時刻以降の時刻であるか否かを判断する。ここでは、基準時刻が「１４時３６分５２秒」であるため、この基準時刻以降の時刻であると判断される。
【０１９１】
このため、取得手段１１５は、上記で取得した広告識別情報「Ａ２０１２０４４」が示す広告情報が、３番目の取得広告管理情報の「広告ＩＤ」の属性値である広告識別情報「Ａ１００１００２」が示す広告情報と同じであるか否かを判断する。
【０１９２】
ここでは、例えば、上記において（１）で説明した「広告識別情報を比較する場合」の処理と同様の処理により、広告識別情報が示す広告情報が同じであるか否かを判断する。例えば、取得手段１１５は、上記で取得した広告識別情報「Ａ２０１２０４４」と、３番目の取得広告管理情報の広告識別情報「Ａ１００１００２」とを比較し、両者が一致しないため、広告識別情報が示す広告情報が一致しないと判断する。
【０１９３】
このことは、三番目の取得広告管理情報が有する広告識別情報「Ａ１００１００２」は、上記の広告識別情報「Ａ２０１２０４４」の取得関連時刻（ここでは、上述した現在の時刻）に対して、設定時間である４分以内の時刻を示す取得関連時刻と対応付けられており、かつ、広告要求情報に含まれる要求元情報と同じ要求元情報と対応付けられているが、広告識別情報「Ａ２０１２０４４」が示す広告情報と同じ広告情報を示す広告識別情報ではないと判断されたことを示す。
【０１９４】
さらに、取得手段１１５は、４番目の取得広告管理情報が、取得広告管理情報格納手段１１４に格納されているか否かを判断する。ここでは格納されていないと判断する。
【０１９５】
このため、取得手段１１５は、この広告識別情報「Ａ２０１２０４４」を取得して、出力手段１１７に引き渡す。
【０１９６】
出力手段１１７は、取得手段１１５が取得した広告識別情報「Ａ２０１２０４４」を出力する。ここでは、出力手段１１７は、この広告識別情報を図示しないメモリ等に一時記憶し、この広告識別情報に対応する広告情報「Ａ２０１２０４４．ｐｎｇ」を、図６に示した広告識別情報管理表から取得し、広告要求情報の送信元となる端末装置３に送信する。
【０１９７】
また、蓄積手段１１３は、上記で取得した広告識別情報「Ａ２０１２０４４」と、要求元情報を示す値であるクッキーのハッシュ値「９８７６５４３２」と、取得関連時刻である「１４時４０分５２秒」とを対応付けて、取得広告管理情報に蓄積する。ここでは追記する。
【０１９８】
図１０は、取得広告管理情報を追記後の取得広告管理表を示す図である。
【０１９９】
次に、広告選択装置１ｃの広告要求受信手段１１２が、上記の三つの広告要求情報ＡＤ０１−ＡＤ０３のうちの広告要求情報ＡＤ０３を受信したとする。広告選択装置１ｃの時間設定手段１１６は、広告要求情報ＡＤ０２を受信した場合と同様に、設定時間として「４分」を取得する。
【０２００】
また、取得手段１１５は、図示しない時計等から現在時刻「１４時４１分２８秒」を取得し、上記で取得した設定時間「４分」を減算して、基準時刻「１４時３７分２８秒」を取得する。
【０２０１】
取得手段１１５は、広告要求情報ＡＤ０１を受信した場合と同様に、広告要求情報ＡＤ０３に応じた広告識別情報として、広告識別情報「Ａ１００１００２」を取得したとする。
【０２０２】
また、取得手段１１５は、広告要求情報ＡＤ０１を受信した場合と同様に、取得広告管理情報格納手段１１４に格納されている１番目の取得広告管理情報と２番目の取得広告管理情報について、要求元情報が一致していないと判断する。
【０２０３】
取得手段１１５は、取得広告管理情報格納手段１１４に格納されている３番目（ここでは３行目）の取得広告管理情報について、「要求元情報」の値であるクッキーのハッシュ値「９８７６５４３２」と、広告要求情報ＡＤ０３に含まれる要求元情報であるクッキーＣＫ１のハッシュ値「９８７６５４３２」とを比較して、一致していると判断する。
【０２０４】
このため、取得手段１１５は、この３番目の取得広告管理情報の「取得関連時刻」の属性値である取得関連時刻「１４時４０分２５秒」を読み出し、この時刻が、上記で取得した基準時刻以降の時刻であるか否かを判断する。ここでは、基準時刻が「１４時３７分２８秒」であるため、この基準時刻以降の時刻であると判断される。
【０２０５】
このため、取得手段１１５は、上記で取得した広告識別情報「Ａ１００１００２」が示す広告情報が、３番目の取得広告管理情報の「広告ＩＤ」の属性値である広告識別情報「Ａ１００１００２」が示す広告情報と同じであるか否かを判断する。
【０２０６】
ここでは、上記と同様に、広告識別情報を比較して、広告識別情報が示す広告情報が同じであるか否かを判断する。例えば、取得手段１１５は、上記で取得した広告識別情報「Ａ１００１００２」と、３番目の取得広告管理情報の広告識別情報「Ａ１００１００２」とが一致するため、広告識別情報が示す広告情報が一致すると判断する。
【０２０７】
このことは、三番目の取得広告管理情報が有する広告識別情報「Ａ１００１００２」は、上記の広告識別情報「Ａ１００１００２」の取得関連時刻（ここでは、上述した現在の時刻）に対して、設定時間である４分以内の時刻を示す取得関連時刻と対応付けられており、かつ、広告要求情報に含まれる要求元情報と同じ要求元情報と対応付けられており、広告識別情報「Ａ２０１２０４４」が示す広告情報と同じ広告情報を示す広告識別情報であると判断されたことを示す。
【０２０８】
このため、取得手段１１５は、この広告識別情報をメモリ等から削除し、新たに、広告要求情報ＡＤ０３に応じた広告識別情報を、広告識別情報格納手段１１１から取得する。このとき、既に広告要求情報ＡＤ０３について取得した広告識別情報「Ａ１００１００２」と一致する広告識別情報は取得しないようにすることが好ましい。新たに取得した広告識別情報は、「Ａ２０７６５４３」であったとする。
【０２０９】
取得手段１１５は、上記と同様に、図１０に示す取得広告管理情報の中に、基準時刻以降の取得関連時刻と対応付けられており、かつ、広告要求情報ＡＤ０３に含まれる要求元情報と同じ要求元情報と対応付けられており、かつ、新たに取得した広告識別情報「Ａ２０７６５４３」が示す広告情報と同じ広告情報を示す広告識別情報を有する取得広告管理情報があるか否かを判断する。ここでは、このような取得広告管理情報がないと判断されたとする。
【０２１０】
なお、基準時刻としては、ここでは、広告要求情報ＡＤ０３について最初に取得した広告識別情報「Ａ１００１００２」の取得関連時刻に対して取得した基準時刻を用いている。ただし、今回取得した広告識別情報「Ａ２０７６５４３」の取得時刻等に応じて基準時刻を設定しても良い。
【０２１１】
取得手段１１５は、この広告識別情報「Ａ２０７６５４３」を取得して、出力手段１１７に引き渡す。
【０２１２】
出力手段１１７は、取得手段１１５が取得した広告識別情報「Ａ２０７６５４３」を出力する。ここでは、出力手段１１７は、この広告識別情報を図示しないメモリ等に一時記憶し、この広告識別情報に対応する広告情報「Ａ２０７６５４３．ｐｎｇ」を、図６に示した広告識別情報管理表から取得し、広告要求情報の送信元となる端末装置３に送信する。
【０２１３】
また、蓄積手段１１３は、上記で取得した広告識別情報「Ａ２０７６５４３」と、要求元情報を示す値であるクッキーのハッシュ値「９８７６５４３２」と、取得関連時刻である「１４時４１分２８秒」とを対応付けて、取得広告管理情報に蓄積する。ここでは追記する。
【０２１４】
図１１は、取得広告管理情報を追記後取得広告管理表を示す図である。
【０２１５】
広告要求情報ＡＤ０１−ＡＤ０３を送信した端末装置３は、広告選択装置１ｃから広告要求情報ＡＤ０１−ＡＤ０３にそれぞれ応じて送信される広告情報である「Ａ１００１００２．ｐｎｇ」、「Ａ２０１２６５４３．ｐｎｇ」、及び「Ａ２０７６５４３．ｐｎｇ」を受信し、これらの広告情報を配置したＷＥＢページ１０を表示する。
【０２１６】
図１２は、端末装置３のモニタ３ａに表示されたＷＥＢページ１０を示す図である。図１２において、広告１２ａは広告情報「Ａ１００１００２．ｐｎｇ」が示す広告、広告１２ｂは広告情報「Ａ２０１２６５４３．ｐｎｇ」が示す広告、広告１２ａは広告情報「Ａ２０７６５４３．ｐｎｇ」が示す広告である。
【０２１７】
ここで、例えば、同じ端末装置３において、ユーザが、上記のＷＥＢページ１０の表示してから約８分後に、上記のＷＥＢページ１０のリンク（図示せず）等を辿って、ＷＥＢページ１０が含まれるサーバ装置４の他のＷＥＢページを表示させようとしたとする。
【０２１８】
端末装置３は、このＷＥＢページに配置される２以上の広告情報を取得するために、前回と同様に、この端末装置３が有する上記と同じクッキーＣＫ１を要求元情報として有する２以上の広告要求情報を送信する。ここでは、クッキーＣＫ１の内容は前回送信したクッキーＣＫ１と同じものであるとする。なお、クッキーＩＤとしてセッションＩＤを用いる場合、設定時間内にセッションＩＤや、このセッションＩＤを有するクッキーが変更されないよう、セッションの持続時間は設定時間よりも十分に長い時間に設定することが好ましい。
【０２１９】
これらの広告要求情報は、負荷分散サーバ装置５により、複数の広告要求制御装置２に送信される。各広告要求情報は前回と同じ要求元情報であるクッキーＣＫ１を有しているため、これらの広告要求情報を受信した各広告要求制御装置２の送信先決定手段２２２は、要求元情報から、前回と同じハッシュ値を算出することとなる。このため、ハッシュ値の末尾の数字が同じとなることから、各広告要求情報は、複数の広告要求制御装置２によって、前回と同じ広告選択装置１である広告選択装置１ｃに送信される。
【０２２０】
広告選択装置１ｃは、広告要求情報を受信すると、図１１に示したような取得広告管理情報を用いて、前回と同様に、受信した各広告要求情報に応じた広告識別情報を取得する処理等を行う。
【０２２１】
ここで、図１１に示した取得広告管理表で管理されている取得広告管理情報のうちの、要求元情報と対応付けられた取得広告管理情報、即ち「要求元情報」の値が、クッキーＣＫ１のハッシュ値「９８７６５４３２」と同じ値である取得広告管理情報については、前回のＷＥＢページの表示の際に蓄積されたものであり、全て、「取得関連時刻」の属性値が現在の時刻よりも約８分早い時刻となる。時間設定手段１１６が取得する設定時間が、例えば、最大でも７分であったとすると、「要求元情報」の値が、クッキーＣＫ１のハッシュ値「９８７６５４３２」と同じである取得広告管理情報の全てが、基準時間よりも前の取得関連時刻を有するものとなる。つまり、取得広告管理情報の中には、基準時刻以降の取得関連時刻と対応付けられ、かつ、広告要求情報に含まれる要求元情報と同じ要求元情報と対応付けられた取得広告管理情報が存在しないこととなる。
【０２２２】
このため、取得手段１１５は、これらの取得広告管理情報が有する広告識別情報が示す広告情報と同じ広告情報を示す広告識別情報であっても取得が可能となる。この結果、今回出力されるＷＥＢページに配置される広告情報を示す広告識別情報として、前回出力したＷＥＢページ１０に配置された広告情報と同じ広告情報を示す広告識別情報を取得することが可能となる。これにより、一のタイミングで出力される一のページには、同じ広告情報を出力しないようにすることができるとともに、一のページとは異なる他のページには、同じ広告情報を出力することが可能となり、一のページ内のみにおいて、同じ広告が複数出力されないようにすることができる。
【０２２３】
なお、上記においては、取得広告管理情報の「広告ＩＤ」の値である広告識別情報が示す広告情報と、広告要求情報に応じて取得した広告識別情報が示す広告情報とが同じであるか否かの判断を、取得手段１１５が、上記において（１）で示した「広告識別情報を比較する場合」の処理により判断した。具体的には、取得広告管理情報の「広告ＩＤ」の値である広告識別情報が示す広告情報と、広告要求情報に応じて取得した広告識別情報が示す広告情報とが同じであるか否かを、広告識別情報を比較して、両者が一致するか否かにより判断した。
【０２２４】
しかしながら、上記の具体例において、取得広告管理情報が有する広告識別情報が示す広告情報と、広告要求情報に応じて取得した広告識別情報が示す広告情報とが同じであるか否かの判断を、上述した（２）−（５）等に示す処理により判断するようにしてもよい。
【０２２５】
例えば、（２）の「広告情報の属性である画像を比較する場合」の判断処理を行う場合、取得手段１１５は、比較対象となる広告識別情報の一方である取得広告管理情報に含まれる広告識別情報が示す広告情報の画像のハッシュ値として、この広告識別情報に対応する「ハッシュ値」の値を、図６に示した広告識別情報管理表から取得する。同様に、広告要求情報に応じて取得した広告識別情報に対応する広告情報の画像のハッシュ値として、この広告識別情報に対応する「ハッシュ値」の値を、図６に示した広告識別情報管理表から取得する。そして、取得した画像のハッシュ値を比較し、一致していれば、広告識別情報が示す広告情報の画像が一致するため、広告識別情報が示す広告情報が同じであると判断し、一致していなければ広告識別情報が示す広告情報が同じでないと判断する。
【０２２６】
例えば、広告要求情報ＡＤ０３に応じて取得手段１１５が取得した広告識別情報が仮に「Ａ２２１２０３２」であったとする。この広告識別情報「Ａ２２１２０３２」が示す広告情報と、図１０の上から４番目の取得広告管理情報の広告識別情報「Ａ２０１２０４４」が示す広告情報とを比較する場合、取得手段１１５は、図６に示した広告識別情報管理表から、広告識別情報「Ａ２２１２０３２」に対応する「ハッシュ値」である「３６１０」と、広告識別情報「Ａ２０１２０４４」に対応する「ハッシュ値」である「３６１０」とをそれぞれ取得し、これらを比較する。ここでは一致するため、これらの広告識別情報が示す広告情報が同じであると判断されたこととなる。
【０２２７】
なお、画像を比較する処理の代わりに、（３）の「広告情報の属性であるＵＲＬを比較する場合」の処理や、（４）の「広告情報の属性である広告主を比較する場合」の処理や、（５）の「広告情報の属性である業種を比較する場合」の処理を行う場合においては、図６に示した広告識別情報管理表の「ハッシュ値」の代わりに、図６に示した広告識別情報管理表の「ＵＲＬ」や、「広告主」や、「業種」の値を用いるようにすればよい。これらの場合、ハッシュ値の代わりに用いたこれらの属性が一致するか否かを判断することにより、広告識別情報が示す広告が一致するか否かの判断が可能となる。
【０２２８】
例えば、上記の（３）の場合においては、広告要求情報ＡＤ０３に応じて取得手段１１５が取得した広告識別情報「Ａ２２１２０３２」が示す広告情報と、図１０の上から４番目の取得広告管理情報の広告識別情報「Ａ２０１２０４４」が示す広告情報とを比較する場合、取得手段１１５は、図６に示した広告識別情報管理表から、広告識別情報「Ａ２２１２０３２」に対応する「ＵＲＬ」である「ｈｔｔｐ：：／／ｗｗｗ．ｂｃｄｅ．…」と、広告識別情報「Ａ２０１２０４４」に対応する「ＵＲＬ」である「ｈｔｔｐ：：／／ｗｗｗ．ｃｃｄｅ．…」とを比較する。ここでは一致しないため、これらの広告識別情報が示す広告情報が異なると判断されたこととなる。
【０２２９】
また、例えば、上記の（４）の場合においては、広告要求情報ＡＤ０３に応じて取得手段１１５が取得した広告識別情報「Ａ２２１２０３２」が示す広告情報と、図１０の上から４番目の取得広告管理情報の広告識別情報「Ａ２０１２０４４」が示す広告情報とを比較する場合、取得手段１１５は、図６に示した広告識別情報管理表から、広告識別情報「Ａ２２１２０３２」に対応する「広告主」である「株式会社Ｆ」と、広告識別情報「Ａ２０１２０４４」に対応する「広告主」である「株式会社Ｂ」とを比較する。ここでは一致しないため、これらの広告識別情報が示す広告情報が異なると判断されたこととなる。
【０２３０】
また、例えば、上記の（５）の場合においては、広告要求情報ＡＤ０３に応じて取得手段１１５が取得した広告識別情報「Ａ２２１２０３２」が示す広告情報と、図１０の上から４番目の取得広告管理情報の広告識別情報「Ａ２０１２０４４」が示す広告情報とを比較する場合、取得手段１１５は、図６に示した広告識別情報管理表から、広告識別情報「Ａ２２１２０３２」に対応する「業種」である「生命保険業」と、広告識別情報「Ａ２０１２０４４」に対応する「業種」である「生命保険業」とを比較する。ここでは一致するため、これらの広告識別情報が示す広告情報が同じであると判断されたこととなる。
【０２３１】
なお、（１）のように、広告識別情報を比較することで、広告識別情報が示す広告情報が一致しているか否かを判断する場合、図６に示した広告識別情報管理表は、「ハッシュ値」、「ＵＲＬ」、「広告主」、及び「業種」の属性及び属性値を有していなくてもよい。また、（２）−（５）の場合のように、「ハッシュ値」や、「ＵＲＬ」や、「広告主」や、「業種」の属性値を比較することで、広告識別情報が示す広告が一致しているか否か判断する場合、図６に示した広告識別情報管理表は、判断に利用しない属性及び属性値を有していなくても良い。
【０２３２】
また、上記の（２）の場合の例として、広告識別情報管理表により、広告識別情報が、広告情報のハッシュ値等と対応付けられており、このハッシュ値を比較する場合について説明したが、広告識別情報として、少なくとも一部がハッシュ値を含む広告識別情報を値いるようにして、広告識別情報の画像のハッシュ値を比較する際に、広告識別情報に含まれているハッシュ値を比較するようにしても良い。かかることは、ＵＲＬや、広告主や、業種等を比較に用いる場合においても同様である。
【０２３３】
なお、上記においては、端末装置３が、ＷＥＢページに配置する広告情報を要求する広告要求情報を送信する場合について説明したが、ＷＥＢページを端末装置３に送信するサーバ装置４が端末装置３からＷＥＢページを要求する情報を受け付けた場合に、要求されたＷＥＢページに配置される広告情報を要求する広告要求情報を、負荷分散サーバ装置５等に送信するようにしてもよい。例えば、サーバ装置４は、要求されたＷＥＢページに対応付けられているＸＭＬ等により記述された広告情報を要求する指示等が記述された情報に応じて、広告情報を要求する広告要求情報を送信し、この広告要求情報に応じて、広告選択装置１等から送信される広告情報を受信し、受信した広告情報と、この広告情報が配置されるＨＴＭＬファイル等のＷＥＢページの情報を、端末装置３に送信するようにしてもよい。ただし、この場合に送信される広告要求情報に含まれる要求元情報は、例えば、端末装置３やユーザに対応付けられた要求元情報である。具体的には、広告要求情報に含まれる要求元情報は、ＷＥＢページを要求する端末装置３やユーザに対応付けられたクッキー等の情報である。
【０２３４】
また、上記具体例において、負荷分散サーバ装置５や広告要求制御装置２は、省略しても良い。例えば、負荷分散サーバ装置５を省略した場合、端末装置３やサーバ装置４が、ＷＥＢページのアドタグ等の、広告情報を取得するための情報に応じた広告要求情報を、複数の広告要求制御装置２に分散させて送信しても良い。あるいは、アドタグ等に、広告要求情報の送信先である一の広告要求制御装置２や、広告選択装置１を指定する情報が格納されているようにし、この情報が示す広告要求制御装置２や広告選択装置１に広告要求情報を送信するようにしても良い。
【０２３５】
また、上記具体例においては、時間設定手段１１６が、ユーザエージェント情報を用いて設定時間を取得する例について説明したが、時間設定手段１１６は、広告情報が配置される電子媒体のページ（即ち広告媒体の掲載先のページ）に応じた設定時間を取得するようにしても良い。例えば、広告要求情報に含まれる電子媒体のページの識別情報に応じた設定情報を取得するようにしても良い。例えば、電子媒体のページの識別情報（以下、ページ識別情報と称す）と、設定時間とを対応付けて有する１以上の管理情報を図示しない記憶媒体に予め格納しておくようにする。また、端末装置３やサーバ装置４が、広告選択装置１に送信する広告要求情報として、広告要求情報に対応するページの識別情報（例えば、広告要求情報の要求元となるページの識別情報）を含む広告要求情報を送信するようにする。そして、広告選択装置１の時間設定手段１１６は、広告要求受信手段１１２が受信した広告要求情報に含まれるページの識別情報と対応付けられた設定時間を、上記の管理情報から取得するようにしても良い。
【０２３６】
例えば、ページ識別情報「Ｐ１」がＰＣ（パーソナルコンピュータ）向けのトップページ、ページ識別情報「Ｐ２」がＰＣ向けのニュースのトピックのページ、ページ識別情報「Ｐ３」がＰＣ向けのニュースのトピックの詳細のページ、ページ識別情報「Ｐ４」がいわゆるスマートフォンと呼ばれる多機能携帯電話向けのニュースのトピックのページにそれぞれ対応したページ識別情報であるとすると、上記の管理情報に、これらの各ページ識別情報と対応付けて、各ページ識別情報が示すページの特性に応じた設定時間を格納しておくことで、広告情報が配置されるページに適した設定時間を時間設定手段１１６が取得できる。例えば、ページ識別情報「Ｐ４」は、スマートフォン向けのページなので、ページ読み込みが動的に行われる（例えば、表示される部分が選択的に読み込まれる）ことを考慮して、他のページ識別情報に対応付けられた設定時間よりも長めの時間に設定することで、ページに最適な設定時間を取得することができる。一方で、ＰＣ向けのページであって、予め全ての広告情報をまとめて取得する構成のページのページ識別情報については、広告要求情報が連続して出力されるため、設定情報を短く設定することで、ページに最適な設定時間を取得することができる。
【０２３７】
上記の具体例のようにユーザエージェント情報を用いた場合、ページをどのような端末装置やブラウザで閲覧しているかによって最適な設定時間を取得することができるが、ページに応じて設定時間を取得するようにすることで、例えば、ページがどのような端末装置で出力するために最適化されたページであるか等に応じて、最適な設定時間を取得することができる。
【０２３８】
なお、ここでの電子媒体のページの識別情報は、例えば、ページのＵＲＬ等であっても良いし、同じＵＲＬ対して複数のページが対応付けられている場合等においては、各ページを識別する識別情報であっても良い。また、要求元情報がページを識別可能なものである場合、ページ識別情報は、要求元情報であっても良い。また、ページ識別情報は、要求元情報に含まれていても良い。
【０２３９】
（第二の具体例）
なお、上記具体例においては、各広告選択装置１が取得広告管理情報格納手段１１４を備えている場合を説明したが、以下、複数の広告選択装置１が、一の取得広告管理情報格納手段１１４を利用する場合の例について説明する。
【０２４０】
図１３は、上記実施の形態の第二の具体例における広告処理システム１０００の概略図である。図１３において、図３と同一符号は同一または相当する部分を示している。ここでは、広告処理システム１０００は、更に、複数の広告選択装置１がアクセス可能な取得広告管理情報格納手段１１４を有するファイルサーバ装置６を備えているものとする。このファイルサーバ装置６は、取得広告管理情報格納手段１１４と、広告選択装置１に対して、情報の送信を行う送信部（図示せず）及び情報の受信を行う受信部（図示せず）と、を有しており、例えば、この送信部及び受信部を介して、広告選択装置１が、取得広告管理情報格納手段１１４の取得広告管理情報の読み出しや、取得広告管理情報格納手段１１４への取得広告管理情報の蓄積等が可能なものであるとする。また、各広告選択装置１も同様の送信部や受信部等を備えているものとする。また、各広告選択装置１は、取得広告管理情報格納手段１１４を有していないものとする。また、広告要求制御装置２は、送信先決定手段２２２及び送信先格納手段２２３を有しておらず、広告要求制御装置２は、例えば、広告選択装置１の処理状況等に応じて、要求受信手段２２１が受信した広告要求情報を、複数の広告選択装置１のうちのいずれか一つに送信するものであるとする。なお、このような広告要求制御装置２の構成や処理としては、例えば、いわゆるディスパッチャと呼ばれるシステムの構成や処理等が利用可能である。
【０２４１】
図１４は、第二の具体例を説明するための模式図である。図において、図４と同一符号は同一または相当する部分を示している。
【０２４２】
ファイルサーバ装置６の取得広告管理情報格納手段１１４には、図８に示すような取得広告管理情報が格納されているものとする。
【０２４３】
上記の具体例と同様に、端末装置３がＷＥＢページ１０の情報を受信し、広告要求情報ＡＤ０１−ＡＤ０３を負荷分散サーバ装置５に送信したとする。
【０２４４】
負荷分散サーバ装置５は、受信した広告要求情報ＡＤ０１−ＡＤ０３を、例えば、異なる広告要求制御装置２に送信したとする。例えば、図１４に示すように、広告要求情報ＡＤ０１が広告要求制御装置２ａに、広告要求情報ＡＤ０２が広告要求制御装置２ｂに、広告要求情報ＡＤ０１が広告要求制御装置２ｄに、それぞれ送信されたとする。
【０２４５】
広告要求情報を受信した各広告要求制御装置２は、受信した広告要求情報を、広告選択装置１の処理状況等に応じて、広告選択装置１に送信する。例えば、広告要求制御装置２ａが広告要求情報ＡＤ０１を広告選択装置１ａに、広告要求制御装置２ｂが広告要求情報ＡＤ０２を広告選択装置１ｄに、広告要求制御装置２ｄが広告要求情報ＡＤ０３を広告選択装置１ｂに、それぞれ送信したとする。
【０２４６】
例えば、広告選択装置１ａが広告要求情報ＡＤ０１を、他の広告選択装置１ｂ、１ｄよりも早く受信したとすると、広告選択装置１ａの取得手段１１５は、ファイルサーバ装置６の取得広告管理情報格納手段１１４に格納されている図８に示すような取得広告管理情報を用いて、上述した具体例の取得手段１１５と同様に、広告識別情報を取得する。即ち、広告識別情報として、この広告識別情報の取得関連時刻に対して設定時間以内の時刻を示す取得関連時刻と、広告要求受信手段１１２が受信した広告要求情報の要求元情報と同じ要求元情報と、を有する図８に示す取得広告管理情報の広告識別情報が示す広告情報と同じ広告情報を示す広告識別情報とは異なる広告識別情報を取得する。そして、広告選択装置１ａの出力手段１１７は、この広告識別情報を出力する。また、蓄積手段１１３は、この広告識別情報と、取得関連時刻と、要求元情報とをファイルサーバ装置６の取得広告管理情報格納手段１１４に蓄積する。
【０２４７】
また、他の広告選択装置１ｂ、１ｄも同様に、ファイルサーバ装置６の取得広告管理情報格納手段１１４に格納されている取得広告管理情報を用いて、上述した具体例の取得手段１１５と同様に、広告識別情報を取得する処理を行う。
【０２４８】
これにより、上述した具体例と同様の広告識別情報を同様の広告識別情報を取得することが可能となる。
【０２４９】
以上、本実施の形態によれば、広告要求受信手段１１２が受信した広告要求情報に応じた広告識別情報であって、この広告要求情報が有する要求元情報と同じ要求元情報を有する広告要求情報に応じて取得された広告識別情報が示す広告情報とは異なる広告情報を示す広告識別情報を、広告識別情報格納手段から取得するようにしたことにより、電子媒体の一のページ内に配置される複数の広告情報を示す広告識別情報として、異なる広告情報を示す広告識別情報を選択することができる。
【０２５０】
また、広告識別情報として、この広告識別情報の取得関連時刻に対して予め設定された時間以内の時刻を示す取得関連時刻と、広告要求受信手段１１２が受信した広告要求情報の要求元情報と同じ要求元情報と、を有する取得広告管理情報の広告識別情報が示す広告情報と同じ広告情報を示す広告識別情報とは異なる広告識別情報を取得するようにしたことにより、電子媒体の一のページ内に配置される複数の広告情報を示す広告識別情報として、異なる広告を示す広告識別情報が出力することができる。さらに、異なるページや、同じページであっても異なる時期に出力されるページに対しては、同じ広告情報を示す複数の広告識別情報も出力可能とすることができる。
【０２５１】
また、上記の予め設定された時間を、広告要求受信手段が受信した広告要求情報が要求する広告情報が配置されるページ属性に応じて設定するようにしたことにより、広告情報が配置されるページの属性に応じて、適切に、異なる広告情報を示す広告識別情報を取得することができる。さらに、異なるページや、同じページであっても異なる時期に出力されるページに対しては、ページの属性に応じて、適切に、同じ広告情報を示す広告識別情報も出力可能とすることができる。
【０２５２】
また、広告識別情報が示す広告情報のうちの、属性が異なる広告情報を異なる広告情報と判断するようにしたことにより、一のページに属性が同じ広告情報が配置されないようにすることができる。
【０２５３】
また、本発明の広告処理システムにおいては、２以上の広告要求制御装置の各送信先決定手段が、同じ要求元情報を有する広告要求情報の送信先として、同じ広告選択装置を決定するようにしたことにより、送信先となる一の広告選択装置だけで、一のページに配置される広告情報を示す複数の広告識別情報として異なる広告情報を示す広告識別情報を取得することができ、容易に、同じ広告情報を示す広告識別情報を、一のページに配置される広告情報を示す複数の広告識別情報として取得しないようにすることができる。
【０２５４】
また、上記の第二の具体例のように、取得広告要求情報を複数の広告選択装置１で共有するようにしたことにより、一の要求元情報と対応付けられた広告要求情報について、広告識別情報を取得する処理を、一の広告選択装置１で行う必要がないため、処理を分散することが可能となるという効果を奏する。
【０２５５】
なお、ここでは、取得広告管理情報格納手段１１４を有するファイルサーバ装置６を用いた場合について説明したが、本発明においては、一の広告選択装置１が有する取得広告管理情報格納手段１１４を、他の広告選択装置１が共用できるようにしても良く、このような場合においても、上記第二の具体例と同様の効果を奏することができる。
【０２５６】
なお、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０２５７】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段（例えば、要求受信手段と要求送信手段等）は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０２５８】
また、上記実施の形態において、各構成要素が実行する処理に関係する情報、例えば、各構成要素が受け付けたり、取得したり、選択したり、生成したり、送信したり、受信したりする情報や、各構成要素が処理で用いるしきい値や数式、アドレス等の情報等は、上記説明で明記していない場合であっても、図示しない記録媒体において、一時的に、あるいは長期にわたって保持されていてもよい。また、その図示しない記録媒体への情報の蓄積を、各構成要素、あるいは、図示しない蓄積部が行ってもよい。また、その図示しない記録媒体からの情報の読み出しを、各構成要素、あるいは、図示しない読み出し部が行ってもよい。
【０２５９】
また、上記実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。その実行時に、プログラム実行部は、格納部（例えば、ハードディスクやメモリ等の記録媒体）にアクセスしながらプログラムを実行してもよい。
【０２６０】
なお、上記実施の形態における広告選択装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、広告の情報である広告情報を識別する情報である複数の広告識別情報が格納される広告識別情報格納手段にアクセス可能なコンピュータを、広告情報を要求する情報であって、当該広告情報の要求元を識別可能な情報である要求元情報を有する情報である広告要求情報を受信する広告要求受信手段と、前記広告要求受信手段が受信した広告要求情報に応じた広告識別情報であって、当該広告要求情報が有する要求元情報と同じ要求元情報を有する広告要求情報に応じて取得された広告識別情報が示す広告情報とは異なる広告情報を示す広告識別情報を、前記広告識別情報格納手段から取得する取得手段と、前記取得手段が取得した広告識別情報を出力する出力手段として機能させるためのプログラムである。
【０２６１】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を取得する取得部や、情報を出力する出力部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には含まれない。
【０２６２】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０２６３】
図１５は、上記プログラムを実行して、上記実施の形態による広告選択装置を実現するコンピュータの外観の一例を示す模式図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。
【０２６４】
図１５において、コンピュータシステム９００は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ９０５、ＦＤ（Ｆｌｏｐｐｙ（登録商標）  Ｄｉｓｋ）ドライブ９０６を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【０２６５】
図１６は、コンピュータシステム９００の内部構成を示す図である。図１６において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０５、ＦＤドライブ９０６に加えて、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９１１と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９１２と、ＭＰＵ９１１に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１３と、アプリケーションプログラム、システムプログラム、及びデータを記憶するハードディスク９１４と、ＭＰＵ９１１、ＲＯＭ９１２等を相互に接続するバス９１５とを備える。なお、コンピュータ９０１は、ＬＡＮへの接続を提供する図示しないネットワークカードを含んでいてもよい。
【０２６６】
コンピュータシステム９００に、上記実施の形態による広告選択装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９２１、またはＦＤ９２２に記憶されて、ＣＤ−ＲＯＭドライブ９０５、またはＦＤドライブ９０６に挿入され、ハードディスク９１４に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９１４に記憶されてもよい。プログラムは実行の際にＲＡＭ９１３にロードされる。なお、プログラムは、ＣＤ−ＲＯＭ９２１やＦＤ９２２、またはネットワークから直接、ロードされてもよい。
【０２６７】
プログラムは、コンピュータ９０１に、上記実施の形態による広告選択装置の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム９００がどのように動作するのかについては周知であり、詳細な説明は省略する。
【０２６８】
また、本発明における各手段の「手段」は、「部」や「回路」と読み替えても良い。
【０２６９】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０２７０】
以上のように、本発明にかかる広告選択装置等は、広告識別情報を選択する装置等として適しており、特に、一のページに出力される複数の広告情報を示す広告識別情報を選択する装置等として有用である。
【符号の説明】
【０２７１】
１  広告選択装置
２  広告要求制御装置
３  端末装置
４  サーバ装置
５  負荷分散サーバ装置
６  ファイルサーバ装置
１０  ＷＥＢページ
１１１  広告識別情報格納手段
１１２  広告要求受信手段
１１３  蓄積手段
１１４  取得広告管理情報格納手段
１１５  取得手段
１１６  時間設定手段
１１７  出力手段
２２１  要求受信手段
２２２  送信先決定手段
２２３  送信先格納手段
２２４  要求送信手段
１０００  広告処理システム
【図１】
0005898132.tif 000002
【図２】
0005898132.tif 000003
【図３】
0005898132.tif 000004
【図４】
0005898132.tif 000005
【図５】
0005898132.tif 000006
【図６】
0005898132.tif 000007
【図７】
0005898132.tif 000008
【図８】
0005898132.tif 000009
【図９】
0005898132.tif 000010
【図１０】
0005898132.tif 000011
【図１１】
0005898132.tif 000012
【図１２】
0005898132.tif 000013
【図１３】
0005898132.tif 000014
【図１４】
0005898132.tif 000015
【図１５】
0005898132.tif 000016
【図１６】
0005898132.tif 000017