"ウェブページに含めるためのコンテンツアイテムを提供するためのコンテンツサーバであって、コンテンツアイテムを求める要求を受け取り、そのような要求に応答してコンテンツアイテムを送信するように構成されているウェブインターフェースと、複数のコンテンツアイテムを記憶するように構成されているコンテンツストアであり、それぞれのコンテンツアイテムに所定時間におけるインプレッションの所望数が関連付けられている、コンテンツストアと、前記コンテンツアイテムが前記コンテンツサーバによって提供された最終時刻をそれぞれのコンテンツアイテムごとに記憶するように構成されているサーバログと、前記ウェブインターフェースによって受け取られた、コンテンツを求める要求に応答して、前記複数のコンテンツアイテムの中から1つのコンテンツアイテムを前記ウェブインターフェースを介して送信するように構成されている決定エンジンとを備え、前記決定エンジンが、それぞれのコンテンツアイテムごとに、前記コンテンツアイテムに関連付けられているインプレッションの所望数量と前記所定時間とに基づいて、前記コンテンツアイテムに対する最小時間を計算するように構成されており、前記決定エンジンが、現在の時刻と前記サーバログに記憶されている前記最終時刻とにおける継続時間が前記最小時間を超える前記コンテンツアイテムの中から、前記ウェブインターフェースによって送信する前記コンテンツアイテムを選択するように構成されている、コンテンツサーバ。前記決定エンジンが、前記コンテンツアイテムの前記最小時間を定期的に再計算するように構成されている、請求項1に記載のコンテンツサーバ。前記最小時間が、前記所定時間内の任意の間隔に対して計算される、請求項1または2に記載のコンテンツサーバ。前記最小時間が、インプレッションの履歴データに基づいて計算される、請求項1~3のいずれか一項に記載のコンテンツサーバ。前記ウェブインターフェースが、コンテンツアイテムを求める要求のタイプを示すデータを得るように構成されており、前記コンテンツアイテムが選択される際の前記要求のタイプに関する制限が前記コンテンツアイテムに関連付けられている、請求項1~4のいずれか一項に記載のコンテンツサーバ。前記最小時間が、前記コンテンツアイテムに関連付けられている前記制限に基づく、請求項5に記載のコンテンツサーバ。前記決定エンジンが、前記ウェブインターフェースによって送信するコンテンツアイテムを、関連付けられている最小時間を有さないコンテンツアイテムの中から選択するように構成されている、請求項1~6のいずれか一項に記載のコンテンツサーバ。前記複数のコンテンツアイテムは、ビデオクリップを含み、前記ビデオクリップに関連するインプレッションの前記所望数が、前記ビデオクリップの持続時間に基づいて計算される、請求項1~7のいずれか一項に記載のコンテンツサーバ。前記ウェブインターフェースが、リモートシステムからインプレッションの申し出を受け取るように構成されており、前記決定エンジンが、前記ウェブインターフェースを介してインプレッションに対する入札を行い、前記入札が成功したことを前記リモートシステムが示したときに、前記ウェブインターフェースを介して前記選択されたコンテンツアイテムを送信するように構成されている、請求項1~8のいずれか一項に記載のコンテンツサーバ。ウェブページに含めるためのコンテンツアイテムを複数のコンテンツアイテムから提供する方法であって、それぞれのコンテンツアイテムに、所定時間におけるインプレッションの所望数が関連付けられている、方法において、それぞれのコンテンツアイテムごとに、前記コンテンツアイテムに関連付けられているインプレッションの所望数量と前記所定時間とに基づいて、前記コンテンツアイテムの最小時間を計算するステップと、コンテンツアイテムを求める要求に応答して、前記複数のコンテンツアイテムから1つのコンテンツアイテムを選択するステップと、前記選択されたコンテンツアイテムを提供するステップと、前記コンテンツアイテムが提供された時刻を記録するステップとを含み、前記コンテンツアイテムは、現在の時刻と前記記録された時刻とにおける継続時間が前記最小時間を超える前記コンテンツアイテムの中から選択される、方法。前記最小時間が、定期的に再計算される、請求項10に記載の方法。前記最小時間が、前記所定時間内の任意の間隔に対して計算される、請求項10または11に記載の方法。前記最小時間がインプレッションの履歴データに基づいて計算される、請求項10~12のいずれか一項に記載の方法。前記要求のタイプを示すデータが、前記要求とともに受け取られ、前記コンテンツアイテムが選択される際の前記要求のタイプに関する制限が前記コンテンツアイテムに関連付けられている、請求項10~13のいずれか一項に記載の方法。前記最小時間が、前記コンテンツアイテムに関連付けられている前記制限に基づく、請求項14に記載の方法。前記コンテンツアイテムが、関連付けられている最小時間を有さないコンテンツアイテムの中から選択される、請求項10~15のいずれか一項に記載の方法。前記複数のコンテンツアイテムは、ビデオクリップを含み、前記ビデオクリップに関連するインプレッションの前記所望数が、前記ビデオクリップの持続時間に基づいて計算される、請求項10~16のいずれか一項に記載の方法。リモートシステムからインプレッションの申し出を受け取るステップと、前記インプレッションに対する入札を前記リモートシステムに送信するステップとを含む、請求項10~17のいずれか一項に記載の方法。サーバで実行されるときに、請求項1から9のいずれかに記載のコンテンツサーバに提供されるコンピュータプログラム製品。実行されるときに請求項10~18に記載の方法のいずれかの方法のステップを実施するように構成されているコンピュータプログラム製品。本発明は、上述の問題のうちのいくつかまたはすべてを解決または緩和することを目指す。代替として、または追加として、本発明は、コンテンツアイテムを提供する改良されたコンテンツサーバおよびコンテンツアイテムの提供方法を提供することを目指す。本発明は、ウェブページに含めるための広告を提供するというコンテキストに特に適しているが、その他のタイプのコンテンツアイテムがセットから提供されることになる状況にも適用可能であるということがわかるであろう。例えば、本発明は、ウェブページに含めることができる画像、ジョーク、ゲーム、クイズの問題、またはその他の任意のコンテンツを提供することに適用することができる。本発明の第1の態様によれば、ウェブページに含めるためのコンテンツアイテムを提供するためのコンテンツサーバであって、コンテンツアイテムを求める要求を受け取り、そのような要求に応答してコンテンツアイテムを送信するように構成されているウェブインターフェースと、それぞれのコンテンツアイテムに、所定時間におけるインプレッションの所望数が関連付けられている複数のコンテンツアイテムを記憶するように構成されているコンテンツストアと、それぞれのコンテンツアイテムごとに、そのコンテンツアイテムがコンテンツサーバによって提供された最終時刻を記憶するように構成されているサーバログと、ウェブインターフェースによって受け取られた、コンテンツを求める要求に応答して、複数のコンテンツアイテムからの1つのコンテンツアイテムをウェブインターフェースを介して送信するように構成されている決定エンジンとを備え、決定エンジンが、それぞれのコンテンツアイテムごとに、そのコンテンツアイテムに関連付けられているインプレッションの所望数量と予め決められた所定時間とに基づいて、そのコンテンツアイテムに対する最小時間を計算するように構成されており、決定エンジンが、サーバログに記憶されている最終時刻から現在の時刻までの継続時間がコンテンツアイテムのために計算された最小時間を超えるコンテンツアイテムの中から、ウェブインターフェースによって送信するためのコンテンツアイテムを選択するようにさらに構成されている、コンテンツサーバが提供される。したがって、提供されるコンテンツアイテムは、自らの最小時間を超える時間提供されていないコンテンツアイテムの中から選択される。最小時間は、必要とされるインプレッションの数に基づいて計算される。これにより、コンテンツアイテムが必要とされるよりも多く提供されることがなくなる。しかし、最小時間を超えているコンテンツアイテムの中からどのコンテンツアイテムを提供するかという選択は、その他の要素に基づいて行うこともできる。決定するための方法の例としては、コンテンツアイテムをランダムに選択すること、最も以前に供給されたコンテンツアイテムすなわち最も古いコンテンツアイテムを選択すること、最も収益性の高いコンテンツアイテムを選択することがあげられる。また、その他の任意の適切な方法を使用することもできる。コンテンツアイテムを選択する方法が最小時間またはインプレッションの所望数を調整することによって実施されることはないため、所定時間中のインプレッションの数に不利な影響を及ぼすことなく、その方法を使用してもかまわない。好ましくは、決定エンジンは、コンテンツアイテムの最小時間を定期的に再計算するように構成される。それまでにコンテンツアイテムが提供された回数が予想よりも少ないまたは多い場合に、より短いまたはより長い時間に変更後に、それらのコンテンツアイテムが選択されるようにしてもよい。有利には、最小時間は、所定時間内の任意の間隔に対して計算される。例えば、最小時間は、1日のうちの1時間ごとに計算される。これにより、所定時間における利用可能なインプレッションの数におけるばらつきを考慮に入れることができる。有利には、最小時間は、利用可能なインプレッションの履歴データに基づいて計算される。好ましくは、ウェブインターフェースは、コンテンツアイテムを求める要求のタイプを示すデータを得るように構成されている。それらのコンテンツアイテムが選択される際の要求のタイプに関する制限がコンテンツアイテムに関連付けられている。これにより、コンテンツアイテムは、特定のタイプの要求者をターゲットとすることができる。好ましくは、最小時間は、コンテンツアイテムに関連付けられている制限に基づく。決定エンジンは、ウェブインターフェースによって送信するコンテンツアイテムを、関連付けられている最小時間を有さないコンテンツアイテムの中から選択するように構成することができる。これにより、コンテンツサーバは、例えばどのコンテンツアイテムも自らの最小時間を超えていない場合には、デフォルトのコンテンツアイテムを提供することができる。有利には、複数のコンテンツアイテムは、ビデオクリップを含み、それらのビデオクリップに関連するインプレッションの所望数は、それらのビデオクリップの持続時間に基づいて計算される。これにより、ビデオクリップから構成されている、所望の総再生時間を指定されたキャンペーンを特定することが可能になる。言い換えれば、提供されるビデオクリップの所望の合計持続時間を指定することができる。次いで、インプレッションの所望数が、ビデオクリップの持続時間に基づいて計算され、それによって、所望の総再生時間が得られる。ビデオクリップとは、実写であるか、アニメーションであるか、または動画のその他の任意のセットであるかを問わず、ビデオデータの一部を意味する。ウェブインターフェースは、リモートシステムからインプレッションの申し出を受け取るように構成することができ、決定エンジンは、ウェブインターフェースを介してインプレッションに対する入札を行い、入札が成功した旨をリモートシステムが示したときに、ウェブインターフェースを介して、選択されたコンテンツアイテムを送信するように構成することができる。この方法においては、コンテンツサーバは、入札が必要とされないインプレッションに対するコンテンツアイテムを提供することに加えて、またはその代わりに、サードパーティーシステムによる入札のために申し出られるインプレッションに対するコンテンツアイテムを提供することができる。本発明の第2の態様によれば、ウェブページに含めるためのコンテンツアイテムを複数のコンテンツアイテムから供給する方法であって、それぞれのコンテンツアイテムに、所定時間におけるインプレッションの所望数が関連付けられている、方法において、それぞれのコンテンツアイテムごとに、そのコンテンツアイテムに関連付けられているインプレッションの所望数量と所定時間とに基づいて、そのコンテンツアイテムに対する最小時間を計算するステップと、コンテンツアイテムを求める要求に応答して、複数のコンテンツアイテムから1つのコンテンツアイテムを選択するステップと、選択されたコンテンツアイテムを提供するステップと、そのコンテンツアイテムが提供された時刻を記録するステップとを含み、コンテンツアイテムを、現在の時刻と記録された時刻とにおける継続時間がコンテンツアイテムに対して計算された最小時間を超えるコンテンツアイテムの中から選択する方法が提供される。好ましくは、最小時間は、定期的に再計算される。有利には、最小時間は、所定時間内の任意の間隔に対して計算される。有利には、最小時間は、利用可能なインプレッションの履歴データに基づいて計算される。好ましくは、要求のタイプを示すデータが、その要求とともに受け取られ、コンテンツアイテムには、それらのコンテンツアイテムが選択される際の要求のタイプに関する制限が関連付けられている。好ましくは、最小時間は、コンテンツアイテムに関連付けられている制限に基づく。コンテンツアイテムは、関連付けられている最小時間を有さないコンテンツアイテムの中からさらに選択することができる。有利には、複数のコンテンツアイテムは、ビデオクリップを含み、それらのビデオクリップに関連するインプレッションの所望数は、それらのビデオクリップの持続時間に基づいて計算される。この方法は、リモートシステムからインプレッションの申し出を受け取るステップと、そのインプレッションに対する入札をリモートシステムに送信するステップとをさらに含むことができる。入札が成功した場合には、リモートシステムは、インプレッションに含めるためのコンテンツアイテムを求める要求を送信する。本発明の第3の態様によれば、サーバで実行されるときに、上述のコンテンツサーバを提供するように構成されているコンピュータプログラム製品が提供される。本発明の第4の態様によれば、実行されたときに上述の方法のうちのいずれかのステップを実施するように構成されているコンピュータプログラム製品が提供される。もちろん、本発明の一態様に関連して説明されている特徴は、本発明のその他の態様に組み込むことができるということがわかるであろう。例えば、本発明の方法は、本発明の装置を参照して説明されている特徴のうちの任意のものを組み込むことができ、その逆もまた同様である。次いで、本発明の実施形態について、単に例示として、添付の図を参照して説明する。本発明の第1の実施形態によるコンテンツサーバが、図3に示されている。この実施形態においてはアドサーバであるコンテンツサーバ100は、ウェブインターフェース101を備える。ウェブインターフェース101は、インターネット10を介して通信を行うことができる。ウェブインターフェース101は、決定エンジン102に接続されている。決定エンジン102は、コンテンツストア103とサーバログ104とに接続されており、コンテンツストア103は、複数のコンテンツアイテムを記憶している。サーバログ104は、コンテンツストア103に記憶されているコンテンツアイテムがコンテンツサーバ100によって提供された最終時刻を記憶する記憶装置である。新たなキャンペーンが追加されるときのコンテンツサーバ100の動作が、図4に示されている。これは、コンテンツサーバ100が初期設定されるときに起きるプロセスと同じである。第1のステップにおいては、新たなキャンペーンに関する広告のための新たなコンテンツアイテム例えばグラフィックスファイルが、コンテンツサーバ100によって受け取られるステップ201。それらのコンテンツアイテムは、コンテンツストア103に追加されるステップ202。このキャンペーンはまた、上述のように、使用の対象となるユーザのタイプに関する制限を有している。例えば、このキャンペーンの広告は、英国の男性であるユーザだけに表示するためのものとされる。例えばユーザが以前の機会にウェブサイトに入力した住所データから、ユーザの場所を正確に識別することができる。それによって、ユーザの正確な郵便番号を識別することが可能になる。制限は、ユーザに関するその他の詳細、例えば、ユーザのウェブ利用パターンに関する利用可能な履歴データや、ユーザが使用しているウェブブラウザのタイプなどに基づく。制限は、コンテンツで使用されるコンテキスト、例えばコンテンツアイテムが表示されるウェブページの内容、ウェブページのまたはそのURLのキーワード、時節、時刻などにも基づく。一般的に、制限は、コンテンツアイテムを見るユーザに関する利用可能な情報と、ユーザが見るコンテンツアイテムでのコンテキスト、または実際に関連があるとみなすことができるその他の利用可能なデータに基づく。それぞれのコンテンツアイテムに対応する制限の詳細も、コンテンツストア103に記憶される。コンテンツストア103に記憶されるコンテンツアイテムごとに、レコードがサーバログ104に作成され、現在の時刻が記憶されるステップ203。代替実施形態においては、新たなコンテンツアイテムがコンテンツストア103に追加される時点では、空のレコードのみが作成される。キャンペーンは、1日のインプレッションの所望数を有する。この所望数を使用して、それぞれのコンテンツアイテムの最小時間が計算される。その最小時間は、コンテンツアイテムとともにコンテンツストア103に記憶されるステップ204。最小時間は、インプレッションを計る時間の長さここでは1日を、必要とされるインプレッションの数で割ることによって計算される。例えば、1日の間に100,000インプレッションが必要とされる場合には、この計算によって、最小時間が0.864秒となる。代替実施形態においては、最小時間に対してさらなる調整を行ってもよい。例えば、最小時間を10減らし、100分の1秒の位で最も近い数へと端数を切り捨てる。すなわち、最小時間は0.77秒となる。特に有利な実施形態においては、キャンペーンは、コンテンツアイテムとしてビデオクリップを含む。それらのビデオクリップは、もちろんそれぞれ特定の持続時間を有する。そしてキャンペーンは、所望の総再生時間、言い換えれば、そのキャンペーンのために提供されるビデオクリップの所望の合計持続時間を有する。次いで、所望の総再生時間を得るために、そのキャンペーンに関するインプレッションの所望数が、ビデオクリップの持続時間に基づいて計算される。例えばキャンペーンが10秒の持続時間を有するビデオクリップから構成され、1,000,000秒の総再生時間を有する場合、インプレッションの所望数は、100,000になる。次いで、これを使用して、上述のように最小時間が計算される。異なる持続時間のビデオクリップから構成されているキャンペーンに関しては、インプレッションの数は、ビデオクリップが再生される回数が一定の割合内に収まるように、または再生されるビデオクリップの総持続時間が一定の割合内に収まるように、またはその他の任意の適切な計算に従って、ビデオクリップの持続時間に基づいて計算される。したがって、例えば5秒の持続時間を有するビデオクリップと10秒のビデオクリップとを伴うキャンペーンでは、それぞれのビデオクリップが同じ回数再生されるように定められる。あるいは、それぞれのビデオクリップが同じ量の再生時間を得るように定めることができ、その結果、5秒のビデオクリップのインプレッションの所望数が10秒のビデオクリップの2倍となる。使用中のコンテンツサーバの動作が、図5に示されている。はじめに、コンテンツアイテムを求める要求が、インターネット10からウェブインターフェース101によって受け取られるステップ301。その要求は、その要求を行ったパーソナルコンピュータから収集されたデータを含んでいる。ウェブインターフェース101は、その要求およびデータを決定エンジン102に渡すステップ302。次いで、決定エンジン102は、そのデータを使用して、上で詳細に説明したように、そのパーソナルコンピュータのユーザのプロフィールを特定するステップ303。次に、決定エンジン102は、コンテンツストア103からユーザの特定されたプロフィールを満たす制限を有するコンテンツアイテムを識別するステップ304。それらのコンテンツアイテムのそれぞれに対して、コンテンツアイテムが最後に提供された時刻または、そのコンテンツアイテムがまだ提供されていない場合には、そのコンテンツアイテムがコンテンツサーバ100に追加された時刻が、そのコンテンツアイテムに関するサーバログ104のレコードから取り出される。その時刻と現在の時刻との差が計算されて、そのコンテンツアイテムがコンテンツサーバ100によって最後に提供されてからの継続時間が得られるステップ305。次いで、計算された継続時間がコンテンツアイテムの最小時間ステップ204においてコンテンツストア103に記憶された最小時間よりも長いコンテンツアイテムが識別され、それらのコンテンツアイテムのうちの1つが選択されるステップ306。そのコンテンツアイテムは、さまざまな方法を使用して、例えばランダムに選択することができる。本発明の代替実施形態によるコンテンツアイテムを選択するための方法については、以降で詳細に論じる。選択されたコンテンツアイテムは、決定エンジン102によってウェブインターフェース101へ送信され、ユーザのパーソナルコンピュータに提供されるステップ307。最後に、そのコンテンツアイテムに関するサーバログ104のレコードが、現在の時刻そのコンテンツアイテムが提供された新たな最新時刻に更新されるステップ308。ステップ306でのコンテンツアイテムを選択するための方法について論じる。上述のように、コンテンツアイテムはランダムに選択される。代替実施形態においては、コンテンツサーバ100の運営者にとってインプレッションあたりの収益性が最も高いコンテンツアイテムが選択されるか、導き出されたユーザのプロフィールに最も近い関連付けられた制限を有するコンテンツアイテムが選択されるか、または最後に提供されてからの継続時間が最も長いコンテンツアイテムが選択される。代替実施形態においては、コンテンツアイテムの最小時間は、所定時間内の任意の間隔、すなわち1日のうちの特定の期間、例えば1時間単位で決定される。そのような一実施形態においては、1日における利用可能なインプレッションの起こり得る変化に関する履歴データ、例えば、1時間ごとの予測されるインプレッションや1時間ごとの必要なインプレッションの対応する比率を与えるために計算された最小時間が使用される。そのような実施形態においては、履歴データのさらなる側面、例えば、特定の曜日または季節などを考慮に入れることができる。その他の側面、例えば気象状況などが、履歴データから利用可能である場合には、それらを考慮に入れることもできる。さらなる代替実施形態においては、コンテンツアイテムの最小時間は、そのコンテンツアイテムに関する制限の側面に基づいて決定される。例えば、履歴データは、インプレッションの比率が、それらのインプレッションの起点言い換えれば、それらの要求の発生源である国に基づいていかに変わるかを示している。特定のキャンペーンには、例えば、特定の国や時間帯などを割り当てることができ、そのキャンペーンに関するコンテンツアイテムの最小時間は、その国や時間帯などにとって利用可能になると予測されたインプレッションに従って設定することができる。さらなる代替実施形態においては、コンテンツアイテムの最小時間は、コンテンツサーバ100が使用されている間にリアルタイムで再計算される。言い換えれば、最小時間は、特定の時間において必要とされる残りのインプレッションに基づいて再計算される。例えば、特定の1時間に1000インプレッションが必要とされ、最小時間が3.6秒と想定するさらなる調整は行われないと想定する。30分後に200個のコンテンツアイテムしか提供されていない場合には、残りの30分間で必要とされるインプレッションが800残っていることになる。そこで、最小時間が2.25秒として再計算される。さらなる代替実施形態においては、ウェブページのインプレッションは、複数の当事者がウェブページにコンテンツアイテムを含めるために入札できるようにするサードパーティーシステムによって提供される。言い換えれば、このサードパーティーシステムは、リアルタイム入札システムである。ウェブインターフェース101は、サードパーティーシステムからインプレッションの申し出を受け取り、決定エンジン102は、ウェブインターフェース101を介して、それらのインプレッションに対する入札を行う。入札が成功した場合には、サードパーティーシステムは、コンテンツアイテムをウェブインターフェース101に要求することによって、入札が成功したことを示し、決定エンジン102が、そのコンテンツアイテムを上記の希望通り選択して送信する。決定エンジン102は、それまでに行われたインプレッションの数と必要とされるインプレッションの数との比較に基づいて、入札のレベルを修正することができる。例えば、1時間に1000インプレッションが必要とされ、30分後に200個のコンテンツアイテムしか提供されていない場合には、インプレッションに対する入札の成功数が少なすぎることに起因している可能性がある。この場合、決定エンジン102は、入札のレベルを上げるようにする。それによって、成功する入札が増え、コンテンツアイテムを提供できるインプレッションが増える。本発明について、特定の実施形態を参照して説明および例示してきたが、本発明は、本明細書において具体的に例示されていない多くの異なる変形形態に適しているということを当業者なら理解するであろう。"