(57)【要約】メディアコンテンツを動的に価格設定するためのシステム（１０２）が、ネットワーク（１０６）を介して１つまたは複数のクライアント（１０８）に機能的に結合されている。システム（１０２）は、メディアコンテンツの価格設定を動的に調整し、メディアコンテンツを動的に調整した価格で注文したクライアント（１０８）にそのメディアコンテンツを届ける。利益の最適化に基づいて価格を動的に調整することができる。上記の代わりに、または上記に加えて、購入と購入の間の期間に基づいて価格を調整することができる。さらにシステム（１０２）は、組織がそのメンバーにシステム（１０２）にアクセスすることを許可することに対して報酬を支払うことができる。
2004528631.tif 000002
【特許請求の範囲】
【請求項１】
販売品目の第１の価格をプロセッサからネットワークを介して１つまたは複数のクライアントに送信するステップと、
クライアントのうちの１つまたは複数から第１の価格による品目に対する１つまたは複数の注文を受け取るステップと、
品目を第１の価格で注文したクライアントに品目を届けるステップと、
少なくとも第１の価格による注文に基づいてプロセッサによって品目を第２の価格に価格設定するステップと、
ネットワークを介して第２の価格をクライアントのうちの少なくとも１つに送信するステップと
を含む方法。
【請求項２】
品目が音楽を含む請求項１に記載の方法。
【請求項３】
品目がテキストを含む請求項１に記載の方法。
【請求項４】
品目がビデオコンテンツを含む請求項１に記載の方法。
【請求項５】
品目がピクチャを含む請求項１に記載の方法。
【請求項６】
品目がソフトウェアを含む請求項１に記載の方法。
【請求項７】
品目が商品とサービスから構成されるグループから選択される請求項１に記載の方法。
【請求項８】
前記価格設定するステップが、少なくとも品目に対して受け取った注文の量に基づいて第２の価格を決定するステップを含む請求項１に記載の方法。
【請求項９】
前記価格設定するステップが、
第１の価格による利益が少なくとも前回の価格レベルに対する最良の利益に等しいことをプロセッサによって判定するステップと、
第１の価格を第１の価格よりも高い第２の価格に上げるステップと
を含む請求項１に記載の方法。
【請求項１０】
前記上げるステップが、第２の価格を第１の価格よりもランダムなパーセンテージだけ高く設定するステップを含む請求項９に記載の方法。
【請求項１１】
前記価格設定するステップが、
第１の価格による利益が前回の価格レベルに対する最良の利益よりも低いことをプロセッサによって判定するステップと、
第１の価格を第１の価格よりも低い第２の価格に下げるステップと
を含む請求項１に記載の方法。
【請求項１２】
第２の価格が、第１の価格と前回の価格レベルに対する最良の利益が得られた最良の価格との中間である請求項１１に記載の方法。
【請求項１３】
前記価格設定するステップが、
第１の価格による利益が前回の価格レベルに対する最良の価格よりも低いことをプロセッサによって判定するステップと、
前回の価格レベルに対する最良の利益が得られた最良の価格と第１の価格との間の差が最低限度よりも小さいことを判定するステップと、
第２の価格を最良の価格に関する範囲内でランダムに調整された価格に設定するステップと
を含む請求項１に記載の方法。
【請求項１４】
最低限度が最良の価格の１パーセントである請求項１３に記載の方法。
【請求項１５】
前記価格設定するステップが、注文と注文の間の時間に基づいて第２の価格をプロセッサによって決定するステップを含む請求項１に記載の方法。
【請求項１６】
第２の価格による品目に対する１つまたは複数の第２の注文を受け取るステップをさらに含む請求項１に記載の方法。
【請求項１７】
前記価格設定するステップが、第１の価格による１つまたは複数の注文と第２の価格による１つまたは複数の第２の注文との間の時間に基づいて第２の価格を決定するステップを含む請求項１６に記載の方法。
【請求項１８】
前記価格設定するステップが、注文と注文の間の平均時間を決定するステップを含む請求項１７に記載の方法。
【請求項１９】
前記価格設定するステップが、
第１の価格による１つまたは複数の注文と第２の価格による１つまたは複数の第２の注文との間の時間が、注文と注文の間の平均時間よりも短いことを判定するステップと、
第１の価格を第１の価格よりも高い第２の価格に上げるステップと
を含む請求項１８に記載の方法。
【請求項２０】
前記価格設定するステップが、
第１の価格による１つまたは複数の注文と第２の価格による１つまたは複数の第２の注文との間の時間が、注文と注文の間の平均時間よりも長いことを判定するステップと、
第１の価格を第１の価格よりも低い第２の価格に下げるステップと
を含む請求項１８に記載の方法。
【請求項２１】
第１の価格が初期価格である請求項１に記載の方法。
【請求項２２】
品目の提供者からネットワークを介して初期価格を受け取るステップをさらに含む請求項２１に記載の方法。
【請求項２３】
品目の履歴データに基づいてプロセッサによって初期価格を設定するステップをさらに含む請求項２１に記載の方法。
【請求項２４】
品目に対する最低価格を品目の提供者から受け取るステップをさらに含み、
前記価格設定するステップが、品目の第２の価格を品目に対する最低価格に設定するステップを含む請求項１に記載の方法。
【請求項２５】
第１の価格で品目を注文したクライアントが第１のクライアントを含み、
少なくとも第１の価格を第１のクライアントのアカウントからプロセッサによって引き落とすステップをさらに含む請求項１に記載の方法。
【請求項２６】
第１のクライアントを登録するステップと、
第１のクライアントから１つまたは複数の預託金を受け取るステップと、
前記引き落とすステップの前に第１のクライアントのアカウントにプロセッサによって預託金を振込むステップと
をさらに含む請求項２５に記載の方法。
【請求項２７】
前記預託金を受け取るステップが、第１のクライアントからネットワークを介して支払を受け取るステップを含む請求項２６に記載の方法。
【請求項２８】
前記預託金を受け取るステップが、第三者を介して支払を受け取るステップを含む請求項２７に記載の方法。
【請求項２９】
前記品目を届けるステップが、ネットワークを介して第１の価格で品目を注文したクライアントにプロセッサから品目を送信するステップを含む請求項１に記載の方法。
【請求項３０】
前記品目を届けるステップが、品目に対するコンテンツ提供者の装置から第１の価格で品目を注文したクライアントに品目を送信するステップを含む請求項１に記載の方法。
【請求項３１】
第１の価格で品目を注文したクライアントが第１のクライアントを含み、
ネットワークが組織によって運営される組織内ネットワークを含み、第１のクライアントが組織内ネットワークを介してプロセッサに機能的に結合されており、
第１のクライアントをプロセッサによって組織のメンバーとして識別するステップと、
第１のクライアントからの第１の価格による品目に対する注文に対して組織に対価を支払うステップと
をさらに含む請求項１に記載の方法。
【請求項３２】
組織が教育機関を含む請求項３１に記載の方法。
【請求項３３】
前記対価を支払うステップが、教育機関で奨学金に資金を提供するステップを含む請求項３２に記載の方法。
【請求項３４】
組織をプロセッサによって登録するステップをさらに含む請求項３３に記載の方法。
【請求項３５】
第１のクライアントから識別子を受け取るステップをさらに含み、
前記識別するステップが、第１のクライアントからの識別子を組織と照合するステップを含む請求項３１に記載の方法。
【請求項３６】
識別子が電子メールアドレスを含む請求項３５に記載の方法。
【請求項３７】
識別子がネットワークアドレスを含む請求項３５に記載の方法。
【請求項３８】
ネットワークがインターネットを含む請求項１に記載の方法。
【請求項３９】
クライアントのうちの少なくとも１つがパーソナルコンピュータを含む請求項１に記載の方法。
【請求項４０】
前記第１の価格を送信するステップが、第１の価格をウェブページに符号化するステップを含む請求項１に記載の方法。
【請求項４１】
第１の価格で品目を注文したクライアントが第１のクライアントを含み、
第１のクライアントのアカウントを作成するために第１のクライアントをプロセッサによって登録するステップと、
第１のクライアントからネットワークを介して預託金を受け取るステップと、
プロセッサによって前記預託金を第１のクライアントのアカウントに振込むステップと、
第１のクライアントのアカウントから少なくとも品目の第１の価格をプロセッサによって引き落とすステップとをさらに含み、
前記価格設定するステップが、少なくとも第１の価格による注文からの利益に基づいて第２の価格を決定するステップを含み、
前記品目を届けるステップが、品目をプロセッサからネットワークを介して第１のクライアントに送信するステップを含み、
ネットワークは組織が運営している組織内ネットワークを含み、第１のクライアントは組織内ネットワークを介してプロセッサに機能的に結合されており、
組織をプロセッサによって登録するステップと、
第１のクライアントから電子メールアドレスを含む識別子を受け取るステップと、
第１のクライアントからの識別子を組織と照合するステップを含む、第１のクライアントをプロセッサによって組織のメンバーとして識別するステップと、
第１のクライアントからの第１の価格による品目の注文に対して組織に対価を支払うステップとをさらに含み、
ネットワークがインターネットをさらに含む請求項１に記載の方法。
【請求項４２】
前記届けるステップが品目をクライアントに物理的に運ぶステップを含む請求項１に記載の方法。
【請求項４３】
ネットワークを介して品目の第１の価格を１つまたは複数のクライアントに送信する手段と、
第１の価格による品目に対する１つまたは複数の注文をネットワークを介してクライアントの少なくとも１つから受け取る手段と、
第１の価格による注文の受信に応答して、品目を第１の価格で注文したクライアントにネットワークを介して品目を届ける手段と、
少なくとも第１の価格で受け取った注文に基づいて品目を第２の価格で価格設定する手段と、
ネットワークを介して第２の価格をクライアントのうちの１つまたは複数に送信する手段と
を含む装置。
【請求項４４】
前記品目を価格設定する手段が、
少なくとも品目に対して受け取った注文量に基づいて第２の価格を決定する手段を含む請求項４３に記載の装置。
【請求項４５】
前記品目を価格設定する手段が、
少なくとも注文と注文の間の時間に基づいて第２の価格を決定する手段を含む請求項４３に記載の装置。
【請求項４６】
第１の価格で品目を注文したクライアントのうちの１つまたは複数が組織のメンバーであると識別する手段と、
メンバーから受け取った注文に基づいて組織に報酬を支払う手段と
をさらに含む請求項４３に記載の装置。
【請求項４７】
第１の価格で品目を注文したクライアントから対価を受け取る手段をさらに含む請求項４３に記載の装置。
【請求項４８】
品目に関して受け取った注文に対して品目の提供者に対価を支払う手段をさらに含む請求項４３に記載の装置。
【請求項４９】
品目が音楽を含む請求項４３に記載の装置。
【請求項５０】
ネットワークをさらに含む請求項４３に記載の装置。
【請求項５１】
コンピュータによって実行可能なプログラムで符号化されたコンピュータ可読装置であって、前記プログラムは、ネットワークを介して販売品目の第１の価格を１つまたは複数のクライアントに送信するように実行可能であり、クライアントの少なくとも１つから第１の価格による品目に対する１つまたは複数の注文を受け取るようにさらに実行可能であり、第１の価格で受け取った注文に基づいて品目を第２の価格で価格設定するようにさらに実行可能であり、ネットワークを介して品目の第２の価格をクライアントのうちの１つまたは複数に送信するようにさらに実行可能であるコンピュータ可読装置を含む装置。
【請求項５２】
前記プログラムが、少なくとも品目に関して受け取った注文の量に基づいて第２の価格を決定するようにさらに実行可能である請求項５１に記載の装置。
【請求項５３】
前記プログラムが、少なくとも注文と注文の間の時間に基づいて第２の価格を決定するようにさらに実行可能である請求項５１に記載の装置。
【請求項５４】
前記プログラムが、第１の価格で品目を注文したクライアントのうちの１つまたは複数を組織のメンバーであると識別するようにさらに実行可能であり、
前記プログラムが、メンバーから受け取った注文に基づいて組織に対価を支払うようにさらに実行可能である請求項５１に記載の装置。
【請求項５５】
前記プログラムが、第１の価格で品目を注文したクライアントから支払いを受け取るようにさらに実行可能である請求項５１に記載の装置。
【請求項５６】
前記プログラムが、品目に関して受け取った注文に対して品目の提供者に対価を支払うようにさらに実行可能である請求項５１に記載の装置。
【請求項５７】
品目が１つまたは複数の歌謡を含む請求項５１に記載の装置。
【請求項５８】
少なくとも１つの品目を含んでいるメモリと、
前記メモリに機能的に結合されており、１つまたは複数のクライアントからのネットワークを介した入力に応答するプロセッサであって、品目の価格設定を動的に調整するように動作可能であり、また動的に調整された価格で品目を注文したクライアントにメモリから品目を届けるように動作可能なプロセッサと
を含む装置。
【請求項５９】
前記プロセッサは、少なくとも品目に対する需要に基づいて品目の価格設定を調整するように動作可能な請求項５８に記載の装置。
【請求項６０】
前記プロセッサが、異なる価格レベルで品目によって生成された利益を比較することによって品目の価格設定を調整するように動作可能である請求項５８に記載の装置。
【請求項６１】
前記プロセッサが、品目に対する現在価格による利益が少なくとも品目に対する前回の最良の利益よりも大きい場合、品目の価格設定を上げるように動作可能な請求項６０に記載の装置。
【請求項６２】
前記プロセッサが、現在価格での利益が少なくとも品目に対する前回の最良の利益に等しい場合、品目の価格設定を上げるように動作可能である請求項６１に記載の装置。
【請求項６３】
前記プロセッサが、現在価格よりもランダムなパーセンテージだけ上に品目の価格設定を上げるように動作可能である請求項６２に記載の装置。
【請求項６４】
ランダムなパーセンテージが指定された範囲内である請求項６３に記載の装置。
【請求項６５】
前記プロセッサが、現在価格よりもランダムなパーセンテージだけ上に品目の価格設定を上げるように動作可能である請求項６０に記載の装置。
【請求項６６】
ランダムなパーセンテージが指定された範囲内である請求項６５に記載の装置。
【請求項６７】
前記プロセッサが、品目の現在価格での利益が品目に対する前回の最良の価格での前回の最良の利益よりも少ない場合、品目の価格設定を下げるように動作可能である請求項６０に記載の装置。
【請求項６８】
前記プロセッサが、現在価格と最良の価格の中間に品目の価格設定を下げるように動作可能である請求項６７に記載の装置。
【請求項６９】
前記プロセッサが、現在価格と最良の価格の間に小幅な値幅がある場合、品目に対する最良の利益が前回得られた最良の価格前後に品目の価格設定をランダムに調整するように動作可能である請求項６０に記載の装置。
【請求項７０】
前記プロセッサが、最良の価格前後の指定された範囲内で価格設定をランダムに調整するように動作可能である請求項６９に記載の装置。
【請求項７１】
小幅な値幅が最良の価格の１パーセントである請求項６９に記載の装置。
【請求項７２】
前記プロセッサが、定期的に価格設定を調整するように動作可能である請求項５８に記載の装置。
【請求項７３】
前記プロセッサが、固定した間隔で価格設定を調整するように動作可能である請求項７２に記載の装置。
【請求項７４】
前記プロセッサが、可変の間隔で価格設定を調整するように動作可能である請求項７２に記載の装置。
【請求項７５】
前記プロセッサが、異なる価格レベルで品目によって生成された利益を比較することによって品目の価格設定を調整するように動作可能である請求項７２に記載の装置。
【請求項７６】
前記プロセッサが、品目の購入と購入の間の時間に基づいて品目の価格設定を調整するように動作可能である請求項５８に記載の装置。
【請求項７７】
前記プロセッサが、購入と購入の間の時間が短縮された場合、品目の価格設定を上げるように動作可能である請求項７６に記載の装置。
【請求項７８】
前記プロセッサが、購入と購入の間の時間が延長された場合、品目の価格設定を下げるように動作可能である請求項７６に記載の装置。
【請求項７９】
前記プロセッサに機能的に結合されている提供者の装置であって、品目を含んでいる前記メモリの少なくとも一部をその上に配置している提供者の装置をさらに含み、
前記プロセッサが、前記提供者の装置から品目を注文したクライアントに対する品目のピアツーピア転送を容易にするように動作可能である請求項５８に記載の装置。
【請求項８０】
前記プロセッサを組み込んだ動的価格設定システムをさらに含む請求項５８に記載の装置。
【請求項８１】
前記動的価格設定システムが、
品目に関する情報を含んでいる１つまたは複数のデータベースを含む１つまたは複数のデータベースサーバと、
前記データベースサーバに機能的に結合されている１つまたは複数のナビゲーションサーバと、
前記ナビゲーションサーバに機能的に結合されており、クライアントからの要求をナビゲーションサーバに導くように動作可能である少なくとも１つの接続サーバと、
前記接続サーバ、前記ナビゲーションサーバ、および前記データベースサーバに機能的に結合されており、前記接続サーバ、前記ナビゲーションサーバ、および前記データベースサーバ上でのロードバランシングを容易にするように動作可能であるロードバランシングサーバと
を含む請求項８０に記載の装置。
【請求項８２】
品目を記憶しており、前記ナビゲーションサーバおよび前記データベースサーバに機能的に結合されている１つまたは複数のファイルサーバをさらに含む請求項８１に記載の装置。
【請求項８３】
前記ファイルサーバが前記動的価格設定システムに組み込まれている請求項８２に記載の装置。
【請求項８４】
ネットワークを介して前記動的価格設定システムに機能的に結合されている１つまたは複数の提供者の装置をさらに含み、
前記ファイルサーバのうちの少なくとも１つが前記提供者の装置のうちの少なくとも１つを含む請求項８２に記載の装置。
【請求項８５】
前記ファイルサーバが、
品目を記憶しているホームファイルサーバと、
前記ホームファイルサーバに機能的に結合されている第２のファイルサーバとを含み、
前記ホームファイルサーバが、品目への需要が高い場合には前記第２のファイルサーバに品目のコピーを転送するように動作可能であり、品目への需要が低い場合には前記第２のファイルサーバから品目のコピーを除去するように動作可能である請求項８２に記載の装置。
【請求項８６】
前記ファイルサーバがコンテンツタイプによって構成される請求項８２に記載の装置。
【請求項８７】
前記データベースサーバ上の情報が品目の価格設定を含み、
前記データベースサーバが、異なる価格レベルで品目によって生成された利益を比較することによって品目の価格設定を調整するように動作可能である請求項８１に記載の装置。
【請求項８８】
前記データベースサーバ上の情報が品目の価格設定を含み、
前記データベースサーバが、品目の購入と購入の間の時間に基づいて品目の価格設定を調整するように動作可能である請求項８１に記載の装置。
【請求項８９】
前記プロセッサが、品目を注文したクライアントのうちの１つまたは複数が組織のメンバーであると識別するように動作可能であり、
前記プロセッサが、メンバーから受け取った注文に基づいて組織に対価を支払うように動作可能である請求項５８に記載の装置。
【請求項９０】
前記メモリが複数のファイルサーバを含み、前記ファイルサーバが、
品目を記憶しているホームファイルサーバと、
前記ホームファイルサーバに機能的に結合されている第２のファイルサーバとを含み、
前記ホームファイルサーバが、品目への需要が高い場合には前記第２のファイルサーバに品目のコピーを転送するように動作可能であり、品目への需要が低い場合には前記第２のファイルサーバから品目のコピーを除去するように動作可能である請求項５８に記載の装置。
【請求項９１】
前記プロセッサがネットワークを介してコンテンツ提供者から品目を受け取るように動作可能であり、
前記プロセッサが品目の購入に対してコンテンツ提供者に対価を支払うように動作可能である請求項５８に記載の装置。
【請求項９２】
ネットワークをさらに含む請求項５８に記載の装置。
【請求項９３】
ネットワークがインターネットを含む請求項９２に記載の装置。
【請求項９４】
クライアントをさらに含む請求項５８に記載の装置。
【請求項９５】
品目がメディアコンテンツを含む請求項５８に記載の装置。
【請求項９６】
メディアコンテンツが音楽を含む請求項９５に記載の装置。
【請求項９７】
前記プロセッサが、品目に対する現在価格での利益が少なくとも品目に対する前回の最良の利益よりも大きい場合、品目の価格設定を上げるように動作可能であり、
前記プロセッサが、現在価格での利益が少なくとも品目に対する最良の利益に等しい場合、指定された範囲内で現在価格よりもランダムなパーセンテージだけ品目の価格設定を上げるように動作可能であり、
前記プロセッサが、品目に対する現在価格での利益が品目に対する最良の利益よりも少ない場合、品目の価格設定を下げるように動作可能であり、
前記プロセッサが、現在価格と最良の価格の間に小幅な値幅がある場合、品目に対する最良の利益が前回得られた最良の価格前後で品目の価格設定をランダムに調整するように動作可能である請求項５８に記載の装置。
【請求項９８】
１つまたは複数のクライアントに機能的に結合されている組織内ネットワークを運営するステップであって、組織内ネットワークが、組織内ネットワークを介してクライアントにメディアコンテンツを提供する少なくとも１つのサーバに機能的に結合されているステップと、
組織内ネットワークを介してサーバによってクライアントに提供されたメディアコンテンツに対して対価を受け取るステップと
を含む方法。
【請求項９９】
組織内ネットワークに機能的に結合されているクライアントを識別する識別子をサーバに提供するステップをさらに含む請求項９８に記載の方法。
【請求項１００】
識別子が少なくとも電子メールアドレスの一部を含む請求項９９に記載の方法。
【請求項１０１】
識別子がネットワークアドレスを含む請求項９９に記載の方法。
【請求項１０２】
対価の受取先を指定するステップをさらに含む請求項９８に記載の方法。
【請求項１０３】
受取先が奨学金を含む請求項１０２に記載の方法。
【請求項１０４】
メディアコンテンツが音楽を含む請求項９８に記載の方法。
【請求項１０５】
組織内ネットワークが教育機関によって運営される請求項９８に記載の方法。
【請求項１０６】
組織内ネットワークに機能的に結合されているクライアントを識別する識別子をサーバに提供するステップであって、識別子が少なくとも電子メールアドレスの一部を含むステップと、
奨学金を含む対価の受取先を指定するステップと
をさらに含み、
メディアコンテンツが音楽を含む請求項１０５に記載の方法。
【請求項１０７】
コンピュータによって実行可能なプログラムで符号化されたコンピュータ可読装置であって、前記プログラムが、組織内ネットワークを介して品目を購入する１つまたは複数のクライアントを、組織内ネットワークを運営する組織のメンバーとして識別するように実行可能であり、またメンバーの購入に基づいて組織に報酬を支払うようにさらに実行可能であるコンピュータ可読装置を含む装置。
【請求項１０８】
前記プログラムが定期的に組織に報酬を支払うようにさらに実行可能である請求項１０７に記載の装置。
【請求項１０９】
前記プログラムが、組織指定のアカウントに報酬の対価を送るようにさらに実行可能である請求項１０７に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、どちらもここにその全文を参考として組み込んだ、本願の所有者が所有する２００１年２月２８日出願の米国仮特許出願第６０／２７２，１３０号および２００１年８月６日出願の米国仮特許出願第６０／３１０，３８１号の特典を主張する。
【背景技術】
【０００２】
本発明は、一般に、購入システムに関し、排他的ではないがより詳細には、コンピュータネットワークを介して商品および／またはサービスを動的に価格設定するように構成された販売システムに関する。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
最近、インターネットコマースが爆発的に普及していることにより、盗用されたコンテンツ、すなわち海賊版コンテンツの量が増加している。セキュアードデジタルミュージックインターフェース（ＳＤＭＩ：Secured Digital Music Interface）のような暗号化システムは、収録されている歌謡を無料で入手可能なものとするようにハッカーに回避される可能性がある。例えばナップスター（Napster）およびグヌーテラ（Gnutella）のようなポイントツーポイント（ピアツーピア）（Ｐ２Ｐ）プログラムによって、著作権保護された素材をその著者またはアーティストに対価を支払わずにある人物がコピーすることが非常に容易になった。海賊版コンテンツをダウンロードする消費者は、それが「無料」であると信じているが、実際にはその著者の作品を「盗んで」いるのである。現行の知的所有権法は、このような開発途上にある技術を補填するほど十分に包括的ではなく、また補填すべく即応できたためしはない。知的所有権が国によって異なることから、国境を超えてこれらの権利を行使することは困難な場合がある。ナップスターのようなＰ２Ｐプロバイダーを相手取った訴訟が成功してはいるが、良い結果を得るために掛かる費用と時間は法外なものになりかねない。さらにグヌーテラのようなシステムは、ユーザのリストを維持管理するための中央インデックスサーバを必要としない。このような分散化方式では訴訟の対象となる中央オペレータがいないので、そのようなシステムをシャットダウンすることはほとんど不可能である。著作権法を侵害する個々のユーザに対する法的処置を追求することは、一般大衆をさらに敵にまわし、レコード業界、映画業界、ソフトウェア業界、および出版業界に対する反感を増長させるだけである。
【０００４】
ナップスターおよびグヌーテラのようなＰ２Ｐスワッピングサービスは、そのようなサービスが非常に普及した単科大学および大学などの組織のネットワークロードを激増させた。このように増加したネットワークロードに対抗するために、大学は彼らのネットワークを介したそのようなサービスへのアクセスを学生にさせなかった。このため、それらのサービスは、消費者のうちの非常に望ましい人口である学生に接触する事がひどく束縛されている。
【０００５】
したがって、コンテンツ提供者が利益をあげることができるように価格設定されたデジタルメディアを提供し、かつ消費者にコンテンツを盗まず購入することを奨励するインセンティブを提供するシステムが長い間求められてきた。
【課題を解決するための手段】
【０００６】
本発明の一形態は、独自のデジタルメディアコンテンツ購入システムに関するものである。他の形態は、メディアコンテンツを提供するための独自のシステム、装置および技術に関するものである。
【０００７】
一形態では、販売品目の第１の価格は、プロセッサからネットワークを介して１つまたは複数のクライアントに送信される。その品目に対する第１の価格による注文がクライアントから受信され、第１の価格でその品目を注文したクライアントにその品目が届けられる。プロセッサは、少なくとも第１の価格による注文に基づいてその品目を第２の価格に価格設定し、その第２の価格はネットワークを介してクライアントに送信される。
【０００８】
別の形態では、コンピュータ可読装置がコンピュータによって実行可能なプログラムで符号化される。このプログラムは、ネットワークを介して１つまたは複数のクライアントに販売品目の第１の価格を送信するように実行可能である。このプログラムはさらに、その品目に対する第１の価格による１つまたは複数の注文をクライアントから受信するようにも実行可能である。このプログラムは、第１の価格で受信した注文に基づいてその品目を第２の価格に価格設定し、その品目の第２の価格を、ネットワークを介してクライアントに送信する。
【０００９】
さらに別の形態では、システムは、少なくとも１つの品目を含んでいるメモリと、そのメモリに機能的に結合されたプロセッサとを含む。このプロセッサは、１つまたは複数のクライアントからのネットワークを介した入力に応答する。このプロセッサは、品目の価格設定を動的に調整し、動的に調整された価格でその品目を注文したクライアントにメモリからその品目を配信するように動作可能である。
【００１０】
別の形態では、組織内ネットワークは１つまたは複数のクライアントに機能的に結合されている。組織内ネットワークは、その組織内ネットワークを介してクライアントにメディアコンテンツを提供する少なくとも１つのサーバに機能的に結合されている。サーバによって組織内ネットワークを介してクライアントに提供されたメディアコンテンツに対する対価が受信される。
【００１１】
さらに別の形態では、コンピュータ可読装置がコンピュータによって実行可能なプログラムで符号化される。このプログラムは、ある組織内ネットワークを介して品目を購入した１つまたは複数のクライアントを、その組織内ネットワークを運営している組織のメンバーとして識別するように実行可能である。このプログラムは、メンバーの購入に基づいてその組織に報酬を与える。
【００１２】
本発明の他の形態、実施形態、目的、特徴、利点、特典および態様は、本明細書に含まれる詳細な図面および説明から明らかになろう。
【発明を実施するための最良の形態】
【００１３】
次に、本発明の原理を理解し易くするために、図面で説明している実施形態を参照する。また、これら実施形態を説明するためには、具体的な用語を使用する。しかし、これは本発明の範囲を限定することを意図するものではなく、説明する装置の代替形態およびさらなる修正形態、および本明細書中で説明しているような本発明の原理のさらなる適用例は、本発明が関連する当業者には一般に行われることであるということが理解されよう。
【００１４】
図１は、概略図形式で本発明の一実施形態による通信システム１００を示している。通信システム１００は、動的価格設定システム１０２、管理コンピュータ１０４、ネットワーク１０６、および１つまたは複数のユーザのコンピュータ／装置（クライアント）１０８を含む。動的価格設定システムの管理者は、管理コンピュータ１０４によって動的価格設定システム１０２を管理する。図示するように、管理コンピュータ１０４は動的価格設定システム１０２に機能的に結合されており、動的価格設定システム１０２はネットワーク１０６を介して他のシステムに機能的に結合されている。管理コンピュータ１０４はネットワーク１０６を介してシステム１０２にも機能的に結合できるということを理解されたい。図１には１台の管理コンピュータ１０４しか示さないが、システム１００は複数の管理コンピュータ１０４を含むことができることを理解されたい。管理コンピュータ１０４は、パーソナルコンピュータ、コンピュータ端末、パーソナルデジタルアシスタント（ＰＤＡ）および／または当業者には一般に知られている他のタイプの装置を含むことができる。一実施形態では、管理コンピュータ１０４はパーソナルコンピュータである。
【００１５】
動的価格設定システム１０２は、メディアコンテンツ品目を記憶し、動的に価格を設定し、ネットワーク１０６を介してクライアント１０８に配信する。動的価格設定システム１０２は、クライアント１０８からメディアコンテンツを受信するようにも動作可能である。このメディアコンテンツは、限定はしないが、音楽、書籍、映画、ビデオ、テレビジョンショー、ソフトウェア、クーポン、チケット、ウェブページ、雑誌、新聞、および他の種類の電子メディアを含むことができる。以下の考察から、動的価格設定システム１０２は、電子機器および修理サービスなどの商品および／またはサービスを動的に価格設定するように構成することができるということを理解されたい。例えば、これらの商品および／またはサービス品目は、限定はしないが、コンパクトディスク、デジタル多用途ディスク、電子製品、家庭用品、宝飾品、家具、電話サービスなどを含むことができる。そのような品目は、購入されるとネットワーク１０６を介して電子的に配信し、かつ／または郵便集配人などによって物理的に配達することができるということを理解されたい。図示するように、動的価格設定システム１０２は、プロセッサ１１０、クロック１１１、およびメモリ１１２を含む。動的価格設定システム１０２は、１つのサーバ上に置くことも、または複数のサーバに分散することもできる。一実施形態では、動的価格設定システム１０２は１つまたは複数のウェブサーバに組み込まれる。プロセッサ１１０は、動的価格設定システム１０２の動作を制御するために使用される。プロセッサ１１０は、１つまたは複数の構成要素から構成することができる。複数構成要素形式のプロセッサ１１０の場合、１つまたは複数の構成要素を相互に遠隔に置くことも、または１つのユニットとして構成することもできる。さらに、プロセッサ１１０は、複数プロセッサ構成のように複数の処理装置を有する形式で実施することができ、このような構成は単一プロセッサベースの構成と同様に総称するものと理解されたい。プロセッサ１１０の１つまたは複数の構成要素は、デジタル回路構成、アナログ回路構成、またはこれらの両方を規定する電子的な多様性を有することができる。プロセッサ１１０は、ソフトウェア命令、ハードワイヤード状態マシン、またはこれらの組み合わせに応じたプログラム可能な多様性を有することができる。クロック１１１は、動的価格設定システム１０２でイベントのタイミングをとるために使用される。クロック１１１は、プロセッサ１１０に組み込むことも、またはスタンドアロンの構成要素とすることもできるということを理解されたい。さらに、クロック１１１は、ハードウェアベースであり、かつ／またはソフトウェアベースであってよい。その多くの機能のうち、メモリ１１２はプロセッサ１１０と連携して、メディアコンテンツを記憶し、販売を管理するために使用される。メモリ１１２は、数点を挙げるならば固体記憶装置、磁気メモリ、または光メモリの１つまたは複数の種類を含むことができる。非限定的な例として、メモリ１１２は、固体電子ランダムアクセスメモリ（ＲＡＭ）、先入れ先出し（ＦＩＦＯ）の種類または後入れ先出し（ＬＩＦＯ）の種類の順次アクセスメモリ（ＳＡＭ）、プログラム可能な読取専用メモリ（ＰＲＯＭ）、電子的にプログラム可能な読取専用メモリ（ＥＰＲＯＭ）、または電子的に消去書込可能な読取専用メモリ（ＥＥＰＲＯＭ）と、光ディスクメモリ（ＤＶＤまたはＣＤ−ＲＯＭなど）と、磁気的に符号化されたハードディスク、フロッピー（登録商標）ディスク、テープまたはカートリッジメディアと、これらのメモリの種類の組み合わせのどれかを含むことができる。さらに、メモリ１１４は揮発性、不揮発性、または揮発性と不揮発性の種類のハイブリッドな組み合わせであってよい。例示の実施形態では、メモリ１１２は、取外し可能メモリ１１４をさらに含む。取外し可能メモリ１１４は、不揮発性電子メモリユニット、光メモリディスク（ＤＶＤまたはＣＤ  ＲＯＭなど）と、磁気的に符号化されたハードディスク、フロッピー（登録商標）ディスク、テープ、またはカートリッジメディアと、これらまたは他の取り出し可能なメモリの種類の組み合わせのどれかの形式であってよい。
【００１６】
ネットワーク１０６は、インターネット、１つまたは複数の他のワイドエリアネットワーク（ＷＡＮ）、ローカルエリアネットワーク（ＬＡＮ）、アメリカオンライン社の提供するようなプロプライエタリなネットワーク、組織内ネットワーク、ケーブルテレビジョンネットワーク、公衆交換電話網（ＰＳＴＮ）、これらおよび／または当業者に一般に知られている他のタイプのネットワークの組み合わせを含むことができる。本発明の一形態では、ネットワーク１０６はインターネットを含む。図示する実施形態では、ネットワーク１０６は、組織内ネットワーク１１５をさらに含む。ネットワーク１０６が複数の組織内ネットワーク１１５を含みうることを理解されたい。組織内ネットワーク１１５は、単科大学、大学、高等学校、テクニカルスクール、他の種類の教育機関、および／または慈善事業団体などの組織によって維持管理される。図示するように、クライアントの装置１０８はネットワーク１０６に機能的に結合されている。ユーザはクライアントの装置１０８を介して動的価格設定システム１０２にアクセスする。クライアント１０８と動的価格設定システム１０２は、ネットワーク１０６を介して信号を送信することによって相互に通信する。一形態では、これらの信号は、ハイパーテキストマーク付け言語（ＨＴＭＬ）のページ、拡張可能なマーク付け言語（ＸＭＬ）のページ、および他の種類の伝送プロトコルを含むことができる。例えば、動的価格設定システム１０２は、ネットワーク１０６を介してウェブページのフォームに対応する信号をクライアント１０８に送信することができる。ユーザはクライアント１０８によってそのフォームに記入することができ、ネットワーク１０６を介して動的価格設定システム１０２に記入済みのフォームに対応する信号を送信することができる。非限定的な例として、クライアント１０８は、数例を挙げるならば、固定型と携帯型の両方のパーソナルコンピュータと、コンピュータ端末と、ＰＤＡと、携帯電話、地上通信線ベースの電話その他と、テレビジョンなどのテレビジョンシステム、テレビジョンベースのウェブブラウザ、デジタルビデオレコーダ、アナログビデオレコーダ、ケーブルボックス、ケーブルモデム、直接放送衛星（ＤＢＳ）ボックス、デジタル多用途ディスク（ＤＶＤ）プレーヤ、およびビデオゲームシステムと、ＭＰ３プレーヤその他のステレオ装置のような家庭用娯楽システムと、音声再生装置と、ビデオ／映画再生装置と、これらの構成要素の組み合わせのどれかを含むことができる。図示するように、クライアント１０８は、ネットワーク１０６を介して動的価格設定システム１０２に機能的に結合されている。クライアント１０８を、ハードワイヤード接続および／または無線接続を介して動的価格設定システム１０２に機能的に結合することができるということを理解されたい。クライアント１０８は、ハードワイヤード接続され、かつ／またはネットワーク１０６を介してクライアント１０８に通信することを可能にするソフトウェアを有する。一実施形態では、クライアント１０８は、電子メールアプリケーション、ウェブブラウザ、チャットプログラム、および／またはプロプライエタリなソフトウェアを含むことができるソフトウェアを有するパーソナルコンピュータである。
【００１７】
動的価格設定システム１０２のユーザは、コンテンツ提供者（またはアーティスト）とコンテンツ消費者（または顧客）という二種類のユーザにさらに大別することができる。例えば、コンテンツ提供者は、限定はしないが、アーティスト、著者、監督、プログラマー、プロデューサー、俳優、パフォーマー、発行者、映画会社／テレビ会社、音楽レーベル、Recording Industry Association of America（ＲＩＡＡ）のような著作権所有団体、およびこれらの代理人を含むことができる。動的価格設定システム１０２の同一ユーザが、コンテンツ提供者とコンテンツ消費者の両方の役割を担うことができるというように、両方のタイプの組み合わせであってよいということを理解されたい。図示するように、クライアント１０８は、１つまたは複数のコンテンツ提供者のコンピュータ／装置１１６を含むことができる。コンテンツ提供者のコンピュータ１１６は、限定はしないが、クライアント１０８に関して上記に示した装置のどれでも含むことができる。コンテンツ提供者は、コンテンツ提供者のコンピュータ１１６を使用して販売用メディアコンテンツを動的価格設定システム１０２に公開することができる。メディアコンテンツは、コンピュータ１１６の外部ソースから取ることができ、あるいはコンテンツ提供者のコンピュータ１１６および／またはコンテンツ提供者のコンピュータ１１６に機能的に結合されている周辺装置１１８を使用してアーティストが生成することができる。これらの周辺装置１１８は、限定はしないが、電子キーボード、デジタルカメラ、スキャナー、ビデオカメラ、ビデオ制作設備、音声再生装置、ＰＤＡ、携帯型コンピュータ、および他のタイプのコンテンツ制作設備を含むことができる。例えば、例示の実施形態では、アーティストはスチール写真、映画およびビデオを制作するためにカメラ１２０を使用することができる。さらに、例示の実施形態では、アーティストはキーボード１２２を使用して音楽を制作することができ、またコンテンツ提供者のコンピュータ１１６を使用してソフトウェアまたはテキストを作成することができる。図１には１つのコンテンツ提供者のコンピュータ１１６しか示していないが、システム１００は複数のコンテンツ提供者のコンピュータ１１６を含むことができるということを理解されたい。コンテンツ提供者は、動的価格設定システム１０２上で個別の販売品目および／または複数の販売品目一組を販売することができる。例えば、動的価格設定システム１０２は１つの価格で１曲の歌謡と２つのピクチャをセット販売することができる。別の実施例では、動的価格設定システム１０２上で２つのピクチャを一組にして１つの価格で販売することもできる。
【００１８】
クライアント１０８は顧客の装置１２４をさらに含む。顧客の装置１２４は、限定はしないが、クライアント１０８に関して上記に示した装置を含むことができるということを理解されたい。図示するように、顧客の装置１２４は、組織のメンバーの装置１２５をさらに含むことができる。学生および教師のような組織のメンバーは、組織内ネットワーク１１５を介して動的価格設定システム１０２に機能的に結合されている。顧客の装置１２４によって、消費者は動的価格設定システム１０２からコンテンツを購入し、ダウンロードすることができる。消費者は、顧客の装置１２４によって自分が購入したコンテンツを閲覧し、聴取し、かつ／またはそのコンテンツと対話することができる。例えば、顧客の装置１２４がパーソナルコンピュータである場合、そのパーソナルコンピュータは、ＭＰ３ファイルのような圧縮されたデジタルメディア音楽コンテンツを記憶するために使用することができる。次いでこのパーソナルコンピュータは、ＭＰ３ファイルからの音楽を再生し、記憶し、かつ／またはその音楽をＣＤに「焼き付ける」ために使用することができる。例示の実施形態では、消費者は、顧客の装置１２４を使用して書籍をダウンロードし、顧客の装置１２４に機能的に結合しているプリンタ１２５によってその書籍をプリントアウトすることができる。上記の代わりに、あるいは上記に加えて、消費者は、購入済みのコンテンツを１つまたは複数の携帯型装置１２６にダウンロードすることができる。これらの携帯型装置１２６は、限定はしないが、携帯型音楽プレーヤ（ＭＰ３プレーヤなど）、ＰＤＡ、携帯電話、携帯テレビ、携帯型コンピュータ、ハンドヘルドゲーム、電子ブックリーダ、および／またはこれらの装置の組み合わせを含むことができる。図示するように、携帯型装置１２６は、購入済みコンテンツをダウンロードするために顧客の装置１２４に機能的に結合することができる。携帯型装置１２６は、無線ネットワーク接続を介してネットワーク１０６に機能的に結合することもできる。例えば、ＭＰ３プレーヤのような携帯型音楽プレーヤ１２８は、購入済みの歌謡を顧客の装置１２４からダウンロードすることができる。動的価格設定システム１０２は、音楽用のＭＰ３形式のような特定のファイル形式に限定されるものではないということを理解されたい。むしろ、動的価格設定システム１０２は、例えば音楽作品用のＷＡＶおよびＳＤＭＩ準拠ファイルやテキスト用のＡＳＣＩＩおよびポータブル文書形式（ＰＤＦ：Portable document format）ファイルのような幅広いファイル形式に適応可能である。例示の実施形態では、顧客の装置１２４を有する消費者は、購入済みの書籍、ソフトウェアプログラム、歌謡、および／または映画をＰＤＡ１３０にダウンロードすることができる。さらに、動的価格設定システム１０２からコンテンツを直接購入し、受信するために、携帯型装置１２６をネットワーク１０６に機能的に結合することができる。図示するように、無線ＰＤＡまたは携帯電話１３２は、動的価格設定システム１０２からコンテンツを直接購入し、ダウンロードすることができる。図１に示した別の実施例では、顧客は、動的に価格設定した映画またはテレビジョンショーを、テレビジョン１３４を使用して購入することができる。この実施例では、顧客は、インターネット、ケーブルシステムおよび／または直接放送衛星（ＤＢＳ）システム（ネットワーク１０６）を介して動的価格設定システム１０２から番組を購入する。動的価格設定システム１０２で購入されたコンテンツの決済は、内部的に処理することができ、かつ／または第三者のシステムによって処理することができる。一実施形態では、ダウンロードしたコンテンツに対する顧客の決済を処理するために第三者決済サービス１３６が使用される。一形態では、第三者決済システム１３６にはＶｅｒｉｓｉｇｎのＰａｙＦｌｏｗシステムが含まれる。
【００１９】
動的価格設定システム１０２の数ある実施形態のうちの１つに関する詳細な説明を図２に示す。図示するように、システム２００は、動的価格設定システム１０２および１つまたは複数のクライアント１０８を含む。図２には示さないが、図２の実施形態に示すクライアントのコンピュータ１０８は、図１に示した方式と同じ方式でネットワーク１０６を介して動的価格設定システム１０８に機能的に結合されている。一形態では、図２の動的価格設定システム１０２のためのネットワーク１０６はインターネットを含む。図２の実施形態に示す動的価格設定システム１０２は、１つまたは複数の接続サーバ２０２、１つまたは複数のナビゲーションサーバ２０４、１つまたは複数のハートビート（ロードバランシング）サーバ２０６、１つまたは複数のデータベースサーバ２０８、１つまたは複数のファイルサーバ２１０、１つまたは複数のマスターデータベースサーバ２１２、および１つまたは複数のマスターファイルサーバ２１４を含む。サーバ２０２、２０４、２０６、２０８、２１０、２１２、および２１４を別個のユニットとして示したが、選択されたサーバまたはすべてのサーバを結合して１つのユニットを構成することができることを理解されたい。一形態では、動的価格設定システム１０２はＪＡＶＡ（登録商標）言語でコーディングされたプログラムによってＬｉｎｕｘオペレーティングシステムを利用する。動的価格設定システムは、数例を挙げるならば、ＵＮＩＸ（登録商標）、Ｗｉｎｄｏｗｓ（登録商標）、およびＡｐｐｌｅ  Ｍａｃｉｎｔｏｓｈオペレーティングシステムなどの他のオペレーティングシステムを使用することができるということを理解されたい。さらに、動的価格設定システム１０２のソフトウェアは、数例を挙げるならば、Ｃ＋＋、Ｖｉｓｕａｌ  Ｂａｓｉｃ、Ｆｏｒｔｒａｎ、Ｐａｓｃａｌ、ＣＧＩ、およびＰＥＲＬなどの、ＪＡＶＡ（登録商標）以外の言語でプログラムすることもできる。
【００２０】
図示するように、ハートビートサーバ２０６は、接続サーバ２０２、ナビゲーションサーバ２０４、データベースサーバ２０８、およびファイルサーバ２１０のロードを監視するため、これらに機能的に結合されている。接続サーバ２０２はナビゲーションサーバ２０４に機能的に結合されている。ナビゲーションサーバ２０４、データベースサーバ２０８、およびファイルサーバ２１０は、相互に機能的に結合されている。ハートビートサーバ２０６は、他のサーバのパフォーマンスを監視し、動的価格設定システム１０２をロードバランスする。サーバ２０２、２０４、２０８、および２１０は、定期的かつ個別にロード状態情報をハートビートサーバ２０６に送信する。収集された状態情報によって、ハートビートサーバ２０６は、サーバ２０２、２０４、２０８、および２１０をロードバランスすることができる。ハートビートサーバ２０６がサーバ２０２、２０４、２０８、または２１０の１つから状態信号を受信しない場合、ハートビートサーバ２０６はそのサーバがオフラインであるか、あるいは他の理由で使用不可能であると判断し、残りのサーバに要求を向ける。例えば、データベースサーバ２０８のうちの１つがオフラインになった場合、ハートビートサーバ２０６は要求を残りのデータベースサーバ２０８に経路指定することができる。各サーバは、ハートビートサーバ２０６から他のサーバに関するロード情報を受信する。動的価格設定システム１０２の運用効率を高めるために、サーバは、このロード情報に基づいてロードが最低のサーバに処理要求を送信することができる。
【００２１】
接続サーバ２０２は、ネットワーク１０６を介してクライアント１０８に機能的に結合されている。接続サーバ２０２は、すべての要求をクライアント１０８から受信し、処理する。接続サーバ２０２は、要求を受信すると、ロードが最低である使用可能なナビゲーションサーバ２０４を見つけるためにハートビートサーバ２０６に照会する。次いで接続サーバ２０２は、ロードが最低のナビゲーションサーバ２０４に要求を転送する。ナビゲーションサーバ２０４は、要求とハートビートサーバ２０６からのロード情報に基づいて、その要求を処理するために接続すべき適切なデータベースサーバ２０８および／またはファイルサーバ２１０を決定する。
【００２２】
ファイルサーバ２１０は、動的価格設定システム１０２で販売するためのメディアコンテンツを記憶する。図示するように、ファイルサーバ２１０は、異なるメディアタイプを別個のサーバ上で維持管理することができる。例えば、ファイルサーバ２１０は、１つまたは複数のムービーサーバ２１６、１つまたは複数の書籍／テキストサーバ２１８、１つまたは複数の音楽サーバ２２０、１つまたは複数のソフトウェアサーバ２２２、および１つまたは複数の写真／ピクチャサーバ２２４を含むことができる。しかし、異なるメディアタイプを１つのサーバ上に記憶するか、または多数のサーバ上で併用することができるということを理解されたい。図２の実施形態では、映画、ビデオ、ショーなどがムービーサーバ２１６に記憶されている。例示の実施形態に示すように、第１のムービーサーバ２１６ａ、第２のムービーサーバ２１６ｂ、第３のムービーサーバ２１６ｃという３つのムービーサーバがある。書籍、詩、短編小説、マニュアル、ニュース記事および他のタイプのテキストが書籍サーバ２１８に記憶されている。音楽サーバ２２０は、音楽、歌謡、歌詞、音声録音などを記憶している。例示の実施形態では、音楽サーバ２２０は、第１の音楽サーバ２２０ａと第２の音楽サーバ２２０ｂを含む。ソフトウェアおよびピクチャは、それぞれにソフトウェアサーバ２２２と写真サーバ２２４に記憶される。マスターファイルサーバ２１４は、ファイルサーバ２１０に記憶されているファイルのマスターを維持管理し、ファイルサーバ２１０に記憶されているファイルを定期的に更新する。一形態では、破損の危険性を最小限に抑えるために、マスターファイルサーバ２１４はファイルサーバ２１０に関してオフラインであり、ファイルサーバ２１０上のファイルを更新する場合にだけファイルサーバ２１０に接続する。
【００２３】
人気に基づいて、同一作品（ファイル）の複数のコピーを複数のファイルサーバ２１０に記憶することができる。最初、当該作品（コンテンツ）を含んでいるファイルがファイルサーバ２１０のうちの１つにロードされ、そのファイルサーバは当該作品の「ホーム」ファイルサーバ２１０となる。例えば、動的価格設定システム１０２の初期設定中に、ある歌謡がマスターファイルサーバ２１４から第２の音楽サーバ２２０ｂにロードされ、この音楽サーバ２２０ｂはこの特定の歌謡の「ホーム」音楽サーバ２２０となる。この歌謡の人気が高まるに従い、第２の音楽サーバ２２０ｂは、動的価格設定システム１０２のパフォーマンスを最適化するために、その歌謡を含んでいるファイルのコピーを第１の音楽サーバ２２０ａに置くことができる。その歌謡に対するすべての要求は、本実施例では第２の音楽サーバ２２０ｂである「ホーム」音楽サーバ２２０にまず出される。この第２のホーム音楽サーバ２２０ｂがその歌謡に対する要求を処理することができない場合、第２の音楽サーバ２２０ｂは、この場合は第１の音楽サーバ２２０ａである、その歌謡のコピーを有する他の音楽サーバ２２０のうちの１つにその要求を転送する。コンテンツファイルをダウンロードすることを求めるすべての要求はまずホームファイルサーバ２１０に出されるので、ホームファイルサーバ２１０は特定のコンテンツファイルが購入され、ダウンロードされた回数を追跡し、記録することができる。ホームファイルサーバ２１０は、メモリ１１２のスペースを節約するために他のファイルサーバ２１０から比較的人気の低い作品のコピーを削除することによって管理機能を実行することもできる。同じ実施例を使用して、一旦、歌謡の人気が落ちると、第２のホーム音楽サーバ２２０ｂは第１の音楽サーバ２２０ａからその歌謡のコピーを削除することができる。一実施形態では、異なる作品は異なるホームファイルサーバ２１０を有することができる。同じ実施例に戻って、第２の音楽サーバ２２０ｂが第１の歌謡のホームファイルサーバ２１０であると同時に、第１の音楽ファイルサーバ２２０ａは第２の別の歌謡に対するホームファイルサーバ２１０であることができる。別の実施形態では、特定の作品のタイプ（音楽、書籍、映画など）のすべての作品は、ホームファイルサーバ２１０に指定された１つのファイルサーバ２１０を有することができる。例えば、本実施形態では、動的価格設定システム１０２にロードされたすべての歌謡は、その「ホーム」ファイルサーバ２１０として第１の音楽ファイルサーバ２２０ａを有することができる。
【００２４】
データベースサーバ２０８は、ファイルサーバ２１０に記憶されているコンテンツに関する情報、および消費者とアーティストの両方である動的価格設定システム１０２のユーザに関する情報を記憶する。この情報は、データベースサーバ２０８の１つまたは複数のデータベース２２５に記憶される。この情報は、限定はしないが、その作品の「ホーム」ファイルサーバ２１０の名前／アドレスと、その作品のアーティスト名、著者名、監督名、俳優名、および／または所有者名と、タイトルと、発行者と、プロデューサーと、音楽、テキストまたはビデオといった作品のタイプと、作品のカテゴリ（ドラマ、お笑い、ロック、ジャズなど）と、題名と、作品の価格設定情報およびサイズ／長さを含むことができる。データベースサーバ２０８のデータベース２２５は、標準ファイル、ファイルの組み合わせ、標準データベースプログラム、リレーショナルデータベース、ＳＱＬ（構造化照会言語）データベース、および／または当業者には一般に知られている他のタイプのデータ記憶構造であってよい。一実施形態では、データベースサーバ２０８のデータベース２２５はＰｏｓｔＧｒｅＳＱＬデータベースである。データベースサーバ２０８のデータベース２２５は、ＯｒａｃｌｅまたはＭｉｃｒｏｓｏｆｔのＳＱＬ  Ｓｅｒｖｅｒタイプのデータベースのような他のタイプのデータベースであってよいということを理解されたい。例示の実施形態では、データベースサーバ２０８はコンテンツのタイプ毎に構成された複数のデータベース２２５を有する。例えば、データベース２２５は、１つまたは複数のムービーデータベース２２６、１つまたは複数の書籍／テキストデータベース２２８、１つまたは複数の音楽データベース２３０、１つまたは複数のソフトウェアデータベース２３２、１つまたは複数の写真／ピクチャデータベース２３４、１つまたは複数のユーザデータベース２３６、および／または１つまたは複数のアーティスト情報データベース２３８を含むことができる。データベース２２５は、１つのデータベースサーバ２０８または別個のデータベースサーバ２０８上にある別個のデータベースインスタンスとしてアクティブであってよい。例示の実施形態では、データベース２２５は別個のデータベースサーバ２０８上で維持管理される。パフォーマンスを高めるために、一実施形態のデータベースサーバ２０８は、同一データベース２２５の複数の重複したコピーを含んでいる。
【００２５】
例示の実施形態では、図２に示すデータベースサーバ２０８は、同一情報を含んでいる別個のデータベースサーバ２０８に記憶されている３つのムービーデータベース２２６を有する。ムービーデータベース２２６は、ムービーファイルサーバ２１６に記憶されている映画、ビデオ、および／またはショーに関する情報を含んでいる。例えば、ムービーデータベース２２６は、ホームムービーファイルサーバ２１６の名前／アドレス、ファイルサイズ、タイトル、脚本家、監督、俳優、プロデューサー、複数の脚本家、配給業者、ドラマやアクションのようなムービーのカテゴリ、内容説明、解説、批評、価格設定および需要情報、および／または作品の長さと共にファイル名を記憶することができる。書籍データベース２２８は、書籍ファイルサーバ２１８に記憶されているテキストに関する情報を維持管理する。例えば、書籍データベース２２８は、作品のホーム書籍ファイルサーバ２１８、ファイルサイズ、書名、著者、著作権所有者、発行者、販売者、著者および／または表紙の写真、伝記やミステリーのようなカテゴリ、内容説明、解説、書評、価格設定および需要情報、および／または作品のサイズと共にファイル名を記憶することができる。同様に、音楽データベース２３０は、歌謡のファイル名、ホーム音楽サーバ２２０におけるファイルの場所、歌謡のタイトル、アーティスト、作詞作曲者、プロデューサー、配給業者（レーベル）、アルバム名、アルバムの写真、アーティストの写真、音楽のカテゴリ（すなわち、ロック、ジャズなど）、内容説明、解説、価格設定情報、需要情報、および／または歌謡の長さ／サイズを、その歌謡に関する情報と共に記憶することができる。ソフトウェアデータベース２３２とピクチャデータベース２３４は、ソフトウェアファイルサーバ２２２に記憶されているソフトウェアとピクチャファイルサーバ２２４に記憶されているピクチャに関する情報をそれぞれ記憶する。この情報は、ファイル名およびホームファイルサーバ情報２１０、価格設定および需要情報、タイトル、サイズ、カテゴリ、著作権所有者および／または原作者を含むことができる。顧客とアーティストの両方である動的価格設定システム１０２の特定ユーザに関する情報は、ユーザデータベース２３６で維持管理される。ユーザデータベース２３６の情報は、動的価格設定システム１０２へのアクセスを制御し、請求書作成情報を維持管理するために使用することができる。このような情報の例には、数例を挙げるならば、ユーザ名とパスワード、ファーストネームとラストネーム、自宅と職場の住所、電子メールアドレス、電話番号、セッション識別子（ＩＤ）と他のセッション情報、および請求総額および口座勘定情報が含まれる。経歴その他の種類のアーティスト情報は、アーティストデータベース２３８で維持管理される。上記データベース２２５は追加情報を含み、かつ／または特定の情報を省略することができるということを理解されたい。
【００２６】
マスターデータベースサーバ２１２は、データベースサーバ２０８に記憶されているデータベース２２５のマスターを維持管理し、データベースサーバ２０８に記憶されているデータベース２２５を定期的に更新する。一形態では、破損の危険を最小限に抑えるために、マスターデータベースサーバ２１２はデータベースサーバ２０８に対してオフラインであり、データベース２２５を更新する際に定期的にデータベースサーバ２０８に接続するだけである。
【００２７】
ウェブページ要求のようなクライアント１０８からのすべての要求は（図２の矢印２５０で示されるように）接続サーバ２０２に経路指定される。接続サーバ２０２は、ハートビートサーバ２０６からのロード情報に基づいて、矢印２５２と２５４で示すように、要求をロードが最低であるナビゲーションサーバ２０４に経路指定する。一実施形態では、ユーザによる後続の動作毎に、ハートビートサーバ２０６は、前回はどのサーバが使用されたかの記憶を取り出し、ユーザをその時と同じサーバに経路指定する。ナビゲーションサーバ２０４は要求を処理する。例えば、ナビゲーションサーバ２０４は、要求を処理するために、矢印２５６で示すようにデータベース２２５のうちの１つに照会することができる。ナビゲーションサーバ２０４は、要求された情報（すなわち、音楽、書籍などに関する情報）とハートビートサーバ２０６からのロード情報に基づいて特定のデータベースサーバ２０８を選択する。矢印２５８で示すように、照会の結果はその照会を発信したナビゲーションサーバ２０４に戻される。この結果に基づいて、ナビゲーションサーバ２０４はウェブページを生成し、矢印２６０で示すようにこのページをクライアント１０８に送信する。別の実施例では、ナビゲーションサーバ２０４は、矢印２６２で示すように特定ファイルに対して要求されたファイル名をホームファイルサーバ２１０に送信することによって、クライアントからの購入／ダウンロード要求を処理する。矢印２６４で示すように、ファイルサーバ２１０はそのファイルをクライアント１０８に転送する。
【００２８】
本発明の一実施形態によるデータベース２２５のデータベーステーブル３０２のテーブル構成３００を図３に示す。データベース２２５は、図面とは異なるテーブル３０２および／またはテーブル構成３００を有することができるということを理解されたい。データベース２２５のテーブル３０２は、メディア情報テーブル３０４、価格設定テーブル３０６、キーワードテーブル３０８、アーティストテーブル３１０、アカウントテーブル３１２、およびセッションテーブル３１４を含む。メディア情報テーブル３０４は、ファイルサーバ２１０に記憶されているメディアコンテンツに関する情報を記憶する。一実施形態では、ムービーデータベース２２６、書籍データベース２２８、音楽データベース２３０、ソフトウェアデータベース２３２、および写真データベース２３４はそれぞれ、１つまたは複数のメディア情報テーブル３０４、価格設定テーブル３０６、およびキーワードテーブル３０８を含む。メディア情報テーブル３０４は、特定のメディアコンテンツ品目に関する情報を含んでいる複数のフィールド３１６を含む。図示するように、メディア情報テーブル３０４のフィールド３１６は、品目に対する一意の識別子を記憶するためのメディアＩＤフィールド３１８、例えば映画、歌謡、プログラムなどの名称を記憶するメディア名フィールド３２０、アーティスト名がそこで識別されるアーティスト名／著者名フィールド３２２、および動的価格設定システム１０２の個々のアーティストに対する一意の識別子を含んでいるアーティストＩＤフィールド３２４を含むことができる。図３中、テーブル３０２内のアスタリスク（「＊」）を付したフィールドは、それによって個々のテーブル３０２がインデックスされるフィールドである。例えば、メディア情報テーブル３０４はメディアＩＤフィールド３１８でインデックスされている。アルバム名および／または音楽の種類のようなカテゴリ情報をフィールド３２６に記憶することができる。特定コンテンツに関する画像のファイル名、パス、および／またはインターネットプロトコル（ＩＰ）アドレスはフィールド３２８に記憶される。例えば、フィールド３２８は、書籍またはアルバムの表紙の画像のパスおよびファイル名を含めることができる。ページ数または再生時間のような品目の物理的な長さはフィールド３３０に記憶され、品目のファイルサイズはフィールド３３２に記憶される。品目のホームファイルサーバ２１０のパスおよび／またはＩＰアドレスのようなファイル名およびアドレスは、フィールド３３４に列挙される。品目を動的に価格設定するための価格モデル、品目の初期価格、および品目の付加原価または限界原価は、それぞれフィールド３３６、３３８、および３４０に記憶される。フィールド３４２、３４４、および３４６は、品目の最低価格、品目の最高価格、および品目の現在価格をそれぞれ記憶する。現行需要、または特定期間に品目が購入された回数はフィールド３４８で維持管理される。カウントキャッシュフィールド３５０は、最後に現行需要が決定されてから品目が購入された回数を記憶する。価格設定アルゴリズムパラメータフィールド３５２は、品目に関する価格設定履歴情報および注文数情報のような情報を記憶することができる。一形態では、フィールド３５２は、最後の７期間における品目の価格およびその品目に対応する需要を記憶する。使用される動的価格設定技術に従って、フィールド３５２は、購入と購入の間の期間のような別のパラメータを記憶することができるということを理解されたい。
【００２９】
価格設定テーブル３０６は、特定のメディアコンテンツ品目の価格に関する情報を記憶する。価格設定テーブル３０６は、特定品目を識別するためのメディアＩＤフィールド３１８を含む。メディアＩＤフィールド３１８によって識別された品目に対する日付／時刻、その時点における価格、およびその時点における需要量は、フィールド３５４、３５６、および３５８にそれぞれ記憶される。キーワードテーブル３０８は、キーワードによってデータベース２２５で品目の記録を検索し、探し出すために使用される。キーワードテーブル３０８では、キーワードはフィールド３６０に記憶され、キーワードを含んでいる記録のメディアＩＤはメディアＩＤフィールド３１８に記憶される。アーティストテーブル３１０はアーティストデータベース２３８で維持管理され、アーティスト、著者、パフォーマー、監督、プロデューサーなどに関する情報を含んでいる。アーティストＩＤフィールド３２４はアーティストに対する一意の識別子である。ユーザ名およびアーティスト名は、テーブル３１０のフィールド３６２および３２２にそれぞれ記憶される。アーティストおよびそのアーティストの作品に関する説明はフィールド３６４で維持管理される。アーティストに関するウェブサイトへのアドレスはフィールド３６６に記憶される。
【００３０】
図３に示すように、顧客と提供者の両方である動的価格設定システム１０２のユーザに関するアカウント情報は、アカウントテーブル３１２で維持管理される。一形態では、アカウント情報テーブル３１２は各ユーザデータベース２３６で維持管理される。プライバシー保護のためにテーブル３１２のユーザ情報を暗号化することができるということを理解されたい。テーブル３１２では、動的価格設定システムにアクセスするためのユーザ名およびパスワードは、それぞれフィールド３６２と３６８で維持管理される。図示するように、ユーザのファーストネームとラストネームは、それぞれフィールド３７０と３７２に記憶される。ユーザの住所はフィールド３７４と３７６に記憶される。ユーザの市、州、郵便番号、国、電子メールアドレス、および電話番号は、それぞれフィールド３７８、３８０、３８２、３８４、３８６、および３８８に記憶される。ユーザの口座勘定はフィールド３９０で維持管理される。動的価格設定システム１０２へのユーザのアクセスに関する情報は、セッションテーブル３１４で維持管理される。本発明の一形態では、セッションテーブル３１４はユーザデータベース２３６に記憶される。セッションテーブル３１４は他のデータベース２２５に記憶することができるということを理解されたい。セッションテーブル３１４は、フィールド３９２に一意のセッションＩＤを記憶し、フィールド３６２にユーザ名を記憶する。セッションの日付／時刻はフィールド３９４で維持管理される。テーブル３０２は様々なフィールド３１６によって相互にリンクされる。例えば、価格設定テーブル３０６およびキーワードテーブル３０８は、メディアＩＤフィールド３１８によってメディア情報テーブル３０４にリンクすることができる。セッションテーブル３１４およびアカウントテーブル３１２は、ユーザ名フィールド３６２によって相互にリンクされる。アーティストテーブル３１０はアーティストＩＤフィールドによってテーブル３０４にリンクすることができ、またユーザ名フィールド３６２によってアカウントテーブルにリンクすることができる。
【００３１】
本発明の別の実施形態では、動的価格設定システム１０２は、Ｐ２Ｐ取引を動的に価格設定するように構成されている。本実施形態では、図１に示すように、コンテンツは複数のコンテンツ提供者のコンピュータ１１６全体に記憶されている。コンテンツ提供者は自分の販売用コンテンツを動的価格設定システム１０２に登録し、動的価格設定システム１０２はそのコンテンツを動的に価格設定する。ある品目が購入されると、その品目を有するコンテンツ提供者のコンピュータ／装置１１６は、その品目を含んでいるファイルを、ネットワーク１０６を介して顧客の装置１２４に直接転送する。例えば本実施形態の一形態では、ネットワーク１０６全体に遠隔に分散されているコンテンツ提供者のコンピュータ１１６は図２のファイルサーバ２１０のように動作し、データベースサーバ２０８は図２に示す方法で中央に配置されたまま維持される。他の実施形態と同様に、データベースサーバ２０８は発生した購入を追跡し、ユーザアカウントを管理する。さらに、データベース２２５は販売用コンテンツ品目のファイル名を、そのファイルを記憶しているコンテンツ提供者のコンピュータ１１６の対応するアドレス（パス）と共に記憶する。例えば、図３のメディア情報テーブル３０４のファイルサーバフィールド３３４は、コンテンツ提供者のコンピュータ１１６のファイル名およびＩＰアドレスを記憶することができる。本実施形態による動的価格設定システム１０２は検索を実行し管理するための１つの集約化されたアクセスポイントを提供するということを理解されたい。さらに別の形態では、動的価格設定システム１０２は、ダウンロードしたファイルのロックを解除してそのダウンロードしたファイルが正しいことを証明するための、暗号化されたコンテンツに対するキーのような機構を提供する。上記でファイルサーバ２１０に関して説明したように、人気のあるダウンロードのための伝播技術はＰ２Ｐの実施形態のコンテンツ提供者のコンピュータ１１６でも使用することができるということを理解されたい。
【００３２】
本発明の一実施形態による、コンテンツを動的に価格設定して提供する技術を、図４の流れ図４００で示す。段階４０２では、顧客の装置１２４で顧客が動的価格設定システム１０２に登録する。別法として、顧客が既に動的価格設定システム１０２に登録済みの場合、その顧客は動的価格設定システム１０２に直接ログインすることができる。一形態では、クライアント１０８は動的価格設定システム１０２と対話するためのプロプラエタリなクライアントのソフトウェアを有する。後述する本発明の別の形態では、クライアント１０８は、動的価格設定システム１０２と対話するためのウェブブラウザを含む。ウェブブラウザによって、顧客および／またはアーティストは、動的価格設定システム１０２からのウェブページを閲覧し、フォームを動的価格設定システム１０２に送信することができる。顧客は、ウェブブラウザを使用して動的価格設定システム１０２のドメイン名またはＩＰアドレスを入力し、かつ／または選択することによって、まず動的価格設定システム１０２にアクセスするということを理解されたい。動的価格設定システムにアクセスすると、ナビゲーションサーバ２０４のうちの１つはメインのウェブページをクライアント１０８に送信する。
【００３３】
メインのウェブページ５００の一例を図５に示す。後述するウェブページは特定の情報を省略し、かつ／または情報を含めることができるということを理解されたい。さらに、後述するインターフェースはウェブページを使用しているが、動的価格設定システム１０２のユーザと対話するために別のタイプのインターフェースを使用することができるということを理解されたい。例えば、プロプライエタリなインターフェース、メニュータイプのインターフェース、音声コマンドインターフェース、および／または当業者に一般に知られている他のタイプのインターフェースを使用することもできる。ページ５００は、ナビゲーションツールバー５０２、広告部分５０４、一般情報部分５０６、新ユーザボタン５０８、ログイン部分５１０、アカウント情報部分５１１、および検索部分５１２を含む。ナビゲーションツールバー５０２を使用して、ユーザは動的価格設定システム１０２の様々なウェブページ間をナビゲートすることができる。図示するように、ナビゲーションツールバー５０２は、ウェルカムボタン５１４、新ユーザアカウントボタン５１６、アカウントボタン５１８、サインインボタン５２０、アーティスト登録ボタン５２２、よくある質問（ＦＡＱ）ボタン５２４、メディア閲覧ボタン５２６、音楽ボタン５２８、ビデオボタン５３０、写真ボタン５３２、書籍ボタン５３４、プログラムボタン５３６、高度な検索ボタン５３８、および「当サイトについて」ボタン５４０を含む。ウェルカムボタン５１４を選択すると、クライアント１０８にメインのウェブページ５００が表示される。図５に示すように、ユーザがメインのウェブページを現在参照中であることを示すために、ページポインタ５４１がウェルカムボタン５１４の隣に置かれている。動的価格設定システムのユーザは、新ユーザアカウントボタン５１６または新アカウントボタン５０８を選択することによって新しいユーザアカウントを作ることができ、またアカウントボタン５１８を選択することによって自分のアカウント情報を編集することができる。サインインボタン５２０によって、ユーザは動的価格設定システム１０２にサインインすることができる。アーティスト登録ボタン５２２によって、アーティストのようなコンテンツ提供者は、動的価格設定システム１０２にコンテンツ提供者として登録し、かつ／または動的価格設定システム１０２にコンテンツ提供者として登録する方法に関する情報を受け取ることができる。ユーザはＦＡＱボタン５２４を選択することによって質問に対する回答を受け取ることができる。顧客は、動的価格設定システム１０２で入手可能なメディアコンテンツ（音楽、映画など）の様々なカテゴリを閲覧するためにメディア閲覧ボタン５２６を選択することができる。あるいは、ユーザは、音楽ボタン５２８、ビデオボタン５３０、写真ボタン５３２、書籍ボタン５３４、およびプログラムボタン５３６を選択することによって、入手可能なコンテンツを列挙している音楽カテゴリ画面、ビデオ／映画カテゴリ画面、写真カテゴリ画面、テキスト／書籍カテゴリ画面、およびソフトウェアカテゴリ画面にそれぞれ直接アクセスすることができる。ユーザは、高度な検索ボタン５３８を選択することによって動的価格設定システム１０２のコンテンツを検索することができ、また「当サイトについて」ボタン５４０を選択することによって、連絡方法情報のような動的価格設定システムに関する一般情報を取り出すことができる。
【００３４】
動的価格設定システム１０２のコンテンツ提供者は、メインのウェブページ５００の広告部分５０４で自分の作品を宣伝することができる。広告部分５０４には他のタイプの広告を表示することができるということを理解されたい。一般情報部分５０６は、動的価格設定システム１０２の運営状態情報および使用方法のような動的価格設定システム１０２に関する一般情報を表示する。上述のように、動的価格設定システム１０２の新ユーザは、新アカウントボタン５０８または新ユーザボタン５１６のどちらかを選択することによってシステム１０２に登録することができる。ボタン５０８または５１６のどちらかを選択すると、動的価格設定システム１０２はクライアント１０８に登録フォーム６００（図６）を送信する。図示するように、登録フォーム６００は、動的価格設定システム１０２に登録するために必要となる複数のステップを示す登録状態部分６０２と、ユーザ情報が入力される情報入力部分６０４とを含む。入力部分６０４は、ユーザがユーザ名をタイプ入力することのできるユーザ名フィールド６０６と、ユーザがパスワード情報を入力（さらに再入力）する１つまたは複数のパスワードフィールド６０８とを含む。入力部分６０４では、ユーザは自分のファーストネーム、ラストネーム、住所、市、州、郵便番号、国、電子メールアドレス、および電話番号を、フィールド６１０、６１２、６１４、６１６、６１８、６２０、６２２、６２４、および６２６にそれぞれ入力することができる。情報が入力部分６０４に入力されると、ユーザは「次へ」ボタン６２８を選択することによって動的価格設定システム１０２に登録フォーム６００を送信することができる。クライアント１０８（フォームのアプレットによって）および／または動的価格設定システム１０２は登録フォーム６００のエラー（および／または欠落情報）をチェックすることができるということを理解されたい。登録フォーム６００が適切に記入されなかった場合、動的価格設定システム１０２および／またはクライアント１０８は、その情報を訂正して再送信するよう要求することができる。
【００３５】
登録フォーム６００が送信されると、動的価格設定システム１０２はユーザ協約フォーム７００をクライアント１０８に送信する。図７に示すように、ユーザ協約フォーム７００は、協約のテキストを表示する協約テキスト部分７０２と同意ボタン７０４とを含む。ユーザは、同意ボタン７０４を選択することによってそのユーザ協約条項に同意する。次いでユーザ情報がユーザデータベース２３６に記憶され、図８に示す登録完了フォーム８００がクライアント１０８に表示される。以後、ユーザは、手動で動的価格設定システム１０２にログオンすることによって動的価格設定システム１０２にアクセスすることができる。ユーザは、「クッキー」のような、クライアント１０８に記憶されているユーザ識別子によって動的価格設定システム１０２に自動的にログオンすることもできる。図５に戻って、ユーザは、動的価格設定システム１０２にログインするために、自分のユーザ名およびパスワードをフィールド５４２および５４４にそれぞれ入力してサインインボタン５４６を選択することができる。別法として、ユーザは、図９に示すサインインフォーム９００を表示させるために、ナビゲーションツールバー５０２のサインインボタン５２０を選択することができる。次いでユーザは、動的価格設定システム１０２にログインするために、自分のアカウント情報をフィールド５４２および５４４に入力してサインインボタン５４６を選択することができる。
【００３６】
動的価格設定システム１０２にログインすると、ユーザに対して図１０に示す登録ユーザ用メインページ１０００が表示される。図示するように、登録ユーザ用メインページ１０００は、図５のメインページ５００に示したのと同様の部分およびボタンを含んでいる。但し、登録ユーザ用メインページ１０００には、ログイン部分５１０はなく、アカウント情報部分５１１には、現在のユーザ特有のアカウント情報が列挙されている。例示の実施形態では、アカウント情報部分５１１は、現在のユーザを識別するユーザ名識別子１００２と、現在のユーザが動的価格設定システムのアカウントに保有している口座勘定を示す口座勘定１００４とを含む。
【００３７】
最初にユーザが動的価格設定システム１０２に登録した際には、アカウントテーブル３１２のフィールド３９０に記憶されているそのユーザの口座勘定１００４は０ドル（＄０．００）である。一実施形態でユーザの口座勘定１００４を説明する際にはドルを使用するが、口座勘定１００４ではユーロや円のような別の通貨を使用することもできるということを理解されたい。０（＄０．００）口座勘定１００４でも、ユーザは動的価格設定システム１０２を使用することができる。例えば、動的価格設定システム１０２にコンテンツを提供するためにアーティストは金銭を必要としない。別の例では、口座勘定が０であっても、顧客は動的価格設定システム１０２から無料コンテンツをダウンロードすることができる。例示の実施形態では、顧客はアカウントに金銭を事前預託しておき、そこから自分の購入が差し引かれる。アカウントに金銭を事前預託しておくことによって、システム１０２での購入は迅速に行われ、そこでのユーザの購入体験はグヌーテラのような「無料」システムと類似している。顧客は、限定はしないが以下のような複数の方法で自分のアカウントに金銭を追加することができる。すなわち数例を挙げるならば、クレジットカードまたはデビットカードによる決済、電信送金、請求書の送付、動的価格設定システム１０２の管理者宛ての現金、小切手、または郵便為替による送金、および／またはＶｅｒｉｓｉｇｎのＰａｙＦｌｏｗシステムまたはＰａｙＰａｌ．ｃｏｍのシステムのような第三者決済システム１３６による取引決済である。別の実施形態では、顧客は口座勘定を保有せず、購入時に個々の購入に関して決済を行う。
【００３８】
本発明の一実施形態による動的価格設定システム１０２のアカウントに金銭を追加するための１つの方法を説明する流れ図１１００を、図１１に示す。段階１１０２で、動的価格設定システム１０２は、顧客のアカウントに振込むための１つまたは複数のフォームをクライアント１０８に送信する。金銭を追加するために、顧客はナビゲーションツールバー５０２のマイアカウントボタン５１８を選択する。これに応答して、動的価設定システム１０２はクライアント１０８に請求書作成フォーム１２００を送信する（図１２）。フォーム１２００は、マイアカウントツールバー１２０２と新カード追加ボタン１２０４とを含む。マイアカウントツールバー１２０２によって、ユーザが自分のアカウントに関する複数のフォームを通してナビゲートすることが可能となる。マイアカウントツールバー１２０２は、プロファイルフォームリンク１２０６、購入フォームリンク１２０８、および請求書作成フォームリンク１２１０を含む。プロファイルリンクフォーム１２０６によって、ユーザは自分のアカウントプロファイル情報を編集することができる。図１３に示すように、アカウントプロファイルフォーム１３００は、フィールド６１０、６１２、６１４、６１６、６１８、６２０、６２２、６２４、および６２６を含むユーザ情報を入力するためのフォーム６００（図６）に示す多くのフィールドを含んでいる。アカウントプロファイルフォーム１３００は、マイアカウントツールバー１２０２と、ユーザデータベース２３６に対するいかなる変更をも保存するための保存ボタン１３０２と、そのような変更を保存しないための取り消しボタン１３０４とをさらに含む。購入フォームリンク１２０８によって、ユーザは、購入履歴フォーム１４００（図１４）上で自分の過去の購入を閲覧することができる。購入履歴フォーム１４００は過去の購入リスト１４０２を含む。このリスト１４０２は、購入日１４０４、コンテンツのタイトル１４０６、およびコンテンツに対して支払われた価格１４０８を含むことができる。
【００３９】
請求書作成フォーム１２００（図１２）は、マイアカウントツールバー１２０２で請求書作成フォームリンク１２１０が選択される場合にクライアント１０８に表示される。請求書作成フォーム１２００で、ユーザは新カード追加ボタン１２０４を選択することによって自分のアカウントに金銭を追加することができる。これに応答して、動的価格設定システム１０２は、クレジットカードの勘定につけることによって自分のアカウントに金銭を追加することのできる請求フォーム１５００（図１５）をクライアント１０８に送信する。認証の目的で、またネットワーク１０６を介して送信されるクレジットカード情報を暗号化するために、セキュアソケットレイヤ（ＳＳＬ）をクライアント１０８で使用することができるということを理解されたい。図示するように、請求フォーム１５００は、金銭をクレジットカードの勘定に付けるためのフィールド１５０２を含んでいる。クレジットカードの勘定に付けるために、ユーザは、自分のファーストネーム、ラストネーム、住所、市、州、郵便番号、国、クレジットカードの種類、クレジットカード番号、有効期限、請求金額、電子メールアドレス、および電話番号を、フィールド１５０４、１５０６、１５０８、１５１０、１５１２、１５１４、１５１６、１５１８、１５２０、１５２２、１５２４、１５２６、および１５２８にそれぞれ入力する。請求フィールド１５２４で、ユーザは自分の口座勘定に追加する金額を入力し、その金額がクレジットカードの勘定につけられることになる。請求フィールド１５２４の金額をクレジットカードの勘定に付けるために、ユーザは保存ボタン１５３０を選択し、それによってフォーム１５００に入力された情報が動的価格設定システム１０２に送信される。
【００４０】
図１に示した実施形態では、動的価格設定システム１０２は、金銭をユーザのアカウントに振込むために取引を処理する第三者決済システム１３６からのクライアントソフトウェアを組み込む。一形態では、第三者決済システム１３６はＶｅｒｉＳｉｇｎのＰａｙＦｌｏｗシステムであり、第三者のクライアントソフトウェアはＶｅｒｉＳｉｇｎのＰａｙＦｌｏｗクライアントソフトウェアである。他のタイプの第三者決済システム１３６を使用することができるということを理解されたい。
【００４１】
段階１１０４（図１１）では、動的価格設定システム１０２は、クライアント１０８からクレジットカード請求書作成情報を受け取り、段階１１０６では、動的価格設定システム１０２は第三者のクライアントソフトウェアによって請求書作成情報をその取引を管理している第三者システム１３６に転送する。第三者決済システム１３６は、動的価格設定システム１０２から取引情報を収集し、次いで金融ネットワークを通してゲートウェイによってその取引を適切な銀行に機密保持して経路指定し、これによってユーザにはその購入を行う権限が確実に付与される。動的価格設定システム１０２の第三者のクライアントソフトウェアは、待ち時間または通信セッションの中断による二重請求からユーザを保護するために、決済の結果を動的価格設定システム１０２に返した後で、第三者決済システム１３６に確認応答をさらに返す。動的価格設定システム１０２がクレジットカードの勘定に付けることができない場合（すなわち、クレジットカードの勘定に付ける権限が付与されていないか、あるいはカードに十分な資金がない場合）、動的価格設定システム１０２はクライアント１０８にエラーメッセージを送信することができるということを理解されたい。取引が許可されると、動的価格設定システム１０２は段階１１０８で、請求フィールド１５２４からテーブル３１２（図３）の口座勘定フィールド３９０にその金額を追加することによって、ユーザデータベース２３６に記憶されている口座勘定情報を更新する。第三者決済システム１３６では、その取引の資金が動的価格設定システム１０２のアカウントに転送される。別の実施形態では、動的価格設定システム１０２は第三者決済システム１３６を使用せずに取引を直接処理する。
【００４２】
段階４０４（図４）で、ユーザは、動的価格設定システム１０２で対象コンテンツを検索することができる。コンテンツに関して高度な検索を行うには、ユーザはナビゲーションツールバー５０２の高度な検索ボタン５３８を選択することができる。図１６に示すように、高度な検索ボタン５３８の選択に応答して、動的価格設定システム１０２は高度な検索フォーム１６００をクライアント１０８に送信する。高度な検索フォーム１６００は、ユーザがコンテンツに関してシンプル検索を実行することができるシンプル検索部分５１２を含む。シンプル検索部分５１２は、シンプル用語入力フィールド１６０２、メディアタイプ・ドロップダウンリスト１６０４、およびシンプル検索ボタン１６０６を含む。ユーザは、シンプル用語入力フィールド１６０２に１つまたは複数の検索用語を入力し、検索すべきメディアタイプ（すなわち、映画、書籍、および音楽）をメディアタイプ・ドロップダウンメニュ１６０４によって選択する。検索を動的価格設定システム１０２に送信するために、ユーザは検索ボタン１６０６を選択する。高度な検索フォーム１６００は、高度な検索を行うことができる高度な検索部分１６０８をさらに含む。高度な検索部分１６０８は、全フィールド検索１６１０、メディアタイプフィールド１６１２、ジャンルフィールド１６１４、１つ以上の「特定フィールド」検索フィールド１６１６、最大結果数ドロップダウンリスト１６１８、最高額フィールド１６２０、「〜日以降」リリースドロップダウンフィールド１６２２、「〜日以前」リリースドロップダウンリスト１６２４、ソートドロップダウンリスト１６２６、および高度な検索ボタン１６２８を含む。フォーム１６００は特定の検索基準フィールドを省略し、かつ／または追加の検索基準フィールドを含めることができるということを理解されたい。フィールド１６１０で、ユーザは、データベース２２５の全フィールドを通して検索される１つまたは複数の検索用語を入力することができる。ユーザは、ドロップダウンリスト１６１２および１６１４でメディアタイプとジャンルをそれぞれ指定することができる。ユーザは、部分１６１６によって、タイトルなどによって指定されたフィールドで用語を検索することができる。検索結果の最大数をドロップダウンリスト１６１８で指定することができ、コンテンツに対する最高額をフィールド１６２０で指定することができる。コンテンツは、ドロップダウンリスト１６２２および１６２４によってコンテンツのリリース日によって検索することができる。ユーザは、検索結果のソート方法を指定することができる。ユーザは、検索ボタン１６２８を選択することによって動的価格設定システム１０２に高度な検索を送信する。指定された検索基準に基づいて、動的価格設定システム１０２は、メモリ１１２に記憶されているデータベース２２５に照会する。
【００４３】
検索結果ページ１７００の一例を図１７に示す。図示するように、検索結果ページ１７００は、検索変更部分１７０２と結果部分１７０４とを含む。検索変更部分１７０２によって、ユーザは別の検索を動的価格設定システム１０２に送信することができる。部分１７０２は、検索用語が入力される検索用語フィールド１７０６と、検索すべきメディアのタイプが入力されるメディアタイプ・ドロップダウンリスト１７０８と、検索を送信するための検索ボタン１７１０とを有する。検索結果ページ１７００の結果部分１７０４は、送信された検索の結果を表示する。結果部分１７０４の各行／記録１７１２は、検索基準と一致した品目（本実施例では書籍）に関する情報を含んでいる。図示するように、結果部分１７０４の各記録１７０４は、作品の画像１７１４、タイトル１７１６、著者１７１８、ファイルサイズ１７２０、および長さ１７２２を表示することができる。例示の例では、画像１７１４は書籍の表紙の画像を含んでおり、長さ１７２２はその書籍に含まれるページ数を列挙している。結果部分１７０４は、選択されるとユーザにタイトルによって記録１７１２をソートすることを可能にするタイトルヘッダー１７２４と、選択されるとユーザに著者によって記録１７１２をソートすることを可能にする著者ヘッダー１７２６とをさらに含む。ユーザは、記録１７１２に関する詳細リンク１７２８を選択することによって作品に関するその他の詳細事項を閲覧することができ、また記録１７１２に関するプレビューリンク１７３０を選択することによって作品をプレビューすることができる。記録１７２０に列挙されているコンテンツは、購入リンク１７３２を選択することによって購入することができる。図示するように、購入リンク１７３２はそのコンテンツの現在の動的価格を列挙する。リンク１７３２を選択することによって、ユーザは作品を購入し、ダウンロードすることができる。
【００４４】
さらに、動的価格設定システム１０２の顧客は、メディア閲覧ボタン５２６を選択することによって階層化カテゴリを通してブラウズすることができる。メディア閲覧ボタン５２６の選択に応答して、動的価格設定システム１０２は、図１８に示すメディアタイプページ１８００をクライアント１０８に送信する。図示するように、メディアタイプページ１８００は、音楽ページ、テキストページ、ビデオ／映画ページ、写真ページ、およびソフトウェアページにそれぞれリンクしている音楽ページリンク１８０２、テキストページリンク１８０４、ビデオページリンク１８０６、写真ページリンク１８０８、およびソフトウェアページリンク１８１０を含む。別法として、ユーザは、音楽ボタン５２８、ビデオボタン５３０、写真ボタン５３２、書籍ボタン５３４、およびプログラムボタン５３６を選択することによって、音楽ページ、ビデオ／映画ページ、写真ページ、テキストページ、およびソフトウェアページにそれぞれ直接アクセスすることができる。ユーザは、同様のインターフェースを使用して、他のタイプのメディアコンテンツにアクセスすることができるということを理解されたい。
【００４５】
例えば、音楽ページリンク１８０２または音楽ボタン５２８が選択された場合、クライアント１０８は音楽ページ１９００を表示する。図１９に示すように、音楽ページ１９００は、数例を挙げるならば、「ジャズ」、「ファンク」、および「ロック」のような音楽ジャンルによって構成されたリンク１９０２を含む。リンク１９０２のうちの１つを選択することによって、選択された音楽ジャンルに関して特別に構成されたページをクライアント１０８に表示させることができる。例えば、ジャズのリンク１９０４が選択された場合、動的価格設定システム１０２は、クライアント１０８上にジャンルページ２０００を生成するために、音楽データベース２３０に照会する。図２０で、ジャンルページ２０００は音楽アーティストリンク２００２を含んでおり、これによってユーザは列挙されたアーティストから市販されている音楽作品をブラウズすることができる。音楽アーティストリンク２００２のうちの１つが選択されると、動的価格設定システム１０２は、図２１に示す音楽アーティストページ２１００をクライアント１０８に送信する。例示の実施形態では、アーティストページ２１００は、アーティストの名前２１０２とそのアーティストから入手可能なアルバムを列挙しているアルバムリンク２１０４とを含んでいる。顧客がアルバムリンク２１０４のうちの１つを選択すると、クライアント１０８は、アルバム（またはＣＤ）の名前２２０２とそのアルバムに収録されている歌謡への歌謡リンク２２０４とを含むアルバムページ２２００（図２２）を顧客に表示する。
【００４６】
図２３に示すように、歌謡へのリンク２２０４が選択されると歌謡に関する詳細ページ２３００がクライアント１０８に表示される。詳細ページ２３００は、検索結果ページ１７００（図１７）の詳細リンク１７２８を選択することによってアクセスすることもできる。図２３に示すように、詳細ページ２３００は、コンテンツのタイプ、すなわちこの場合には「音楽」が表示されているタイプ部分２３０４と、この例では歌謡のタイトルである、メディアコンテンツのタイトルが列挙されるタイトル部分２３０４と、アーティスト名が列挙されるアーティスト名部分２３０６とを含む。コンテンツ（歌謡）に関するジャズのようなジャンルがジャンル部分２３０８に表示され、そのコンテンツに関するどのような解説でも解説部分２３１０に表示される。コンテンツのファイルサイズはサイズ部分２３１２に表示され、コンテンツの長さは長さ部分２３１４に表示される。例示の実施形態では、ファイルサイズ部分２３１２は歌謡のファイルサイズをメガバイト（ＭＢ）で表示し、長さ部分２３１４は歌謡の長さを分で列挙する。詳細ページ２３００は、アルバムの表紙の写真のようなコンテンツに関する画像２３１６をさらに含むことができる。アルバムのレーベルがレーベル部分２３１８に表示される。他のコンテンツタイプのページ（すなわち、テキストページ、ビデオ／映画ページ、写真、およびソフトウェアページ）は、コンテンツにアクセスするために類似の階層化されたページ形式を含んでいる。
【００４７】
詳細ページ２３００に列挙されたコンテンツに対する動的価格を受け取るために、顧客は購入リンク２３２０を選択する。例示の実施形態では、顧客は、購入リンク２３２０を選択することによってこの歌謡に対する動的価格を受け取る。購入リンク２３２０は、顧客がその歌謡に対する現在の動的価格を希望していることを示す信号を動的価格設定システム１０２に送信する。この信号の受信に応答して、動的価格設定システム１０２は段階４０６（図４）でその歌謡に対する動的価格を提供し、その歌謡に対する現在の動的価格を列挙しているクライアント１０８上に購入ウィンドウ２４００を生成する。購入ウィンドウ２４００は、ユーザが検索結果ページ１７００（図１７）で購入リンク１７３２を選択した場合にも生成される。図２４Ａに示すように、購入ウィンドウ２４００は、歌謡に対する動的価格２４０４を含んだメッセージ部分２４０２と、歌謡を購入するための購入ボタン２４０６と、歌謡を購入しないための取り消しボタン２４０８とを含む。例示の実施形態では、顧客には歌謡を購入するために指定された時間窓が与えられる。その期間が経過すると、購入ウィンドウ２４００は自動的に閉じる。購入ウィンドウ２４００は取り消しボタン２４０８を選択することによっても閉じることができる。別の実施形態では、動的価格設定システム１０２は購入ウィンドウ２４００の価格２４０４を定期的にリフレッシュする。図示した歌謡のような特定品目および／または一群の品目の価格２４０４は、サーバ１０２によって生成され、動的に調整される。一実施形態では、利益を最大化するために、品目に対する需要に基づいて価格が調整される。一般に、特定品目に対する需要が比較的多い場合、サーバ１０２は利益が最大化されるまで価格を上げ、その品目に対する需要が比較的少ない場合、動的価格設定システム１０２は利益が最大化するまで価格を下げる。歌謡の価格は、いくつかの要因を挙げるならば、転送時間総量、歌謡の長さ、および歌謡の全体的な質のような他の要因に基づいて動的に調整することもできる。購入ボタン２４０６が選択された場合、動的価格設定システム１０２はユーザのアカウント（フィールド３９０参照のこと）から購入価格２４０４を差し引き、購入された品目は動的価格設定システム１０２からネットワーク１０６を介して顧客の装置１２４に転送される。ユーザがアカウントに十分な金銭を保有していない場合、動的価格設定システム１０２は、ユーザに対してその品目をダウンロードする前にアカウントに追加の資金を預託するよう要求する。一実施形態では、動的価格設定システム１０２から品目をダウンロードするためにハイパーテキスト転送プロトコル（ＨＴＴＰ）が使用される。別の実施形態では、品目を動的価格設定システム１０２からクライアント１０８にダウンロードするためにファイル転送プロトコル（ＦＴＰ）が使用される。品目は他の方法で、また他の種類のプロトコルを使用してダウンロードすることができるということを理解されたい。例えば、動的価格設定システム１０２の上記のＰ２Ｐ実施形態では、購入された品目はコンテンツ提供者のコンピュータ１１６からネットワーク１０６を介して顧客の装置１２４に直接転送される。ダウンロード中、画面２４００は、品目のダウンロード状態を示すダウンロード画面２４００ａ（図２４Ｂ）に変わる。画面２４００ａは、ダウンロード状態を表示するメッセージ部分２４５２と、画面２４００ａを閉じるためのクローズボタン２４５４とを含んでいる。品目が正常にダウンロードされると、ダウンロードの過程が完了したことをメッセージ２４５２が示す。ダウンロードが正常に行われなかった場合、メッセージ２４５２はダウンロードが完了しなかったことを示し、動的価格設定システム１０２は、顧客がその品目に関して再度支払い請求を受けることなくその品目をダウンロードするために、購入後、例えば２日など一定の長さの時間を顧客に与える。
【００４８】
顧客は他のタイプのインターフェースを使用して動的価格設定システム１０２にアクセスし、品目を購入することができるということを理解されたい。例えば、クライアント１０８が電話である場合、顧客は、自動音声メニュシステム（すなわち、「価格は３３セントです。注文を確定する場合は１を、取り消す場合は０を、１分以内に押してください。」）によって動的価格設定システム１０２にアクセスし、品目を購入することができる。例えば顧客が携帯型装置１２６を使用している場合、システム１０２とインターフェースするために、ワイヤレスアプリケーションプロトコル（ＷＡＰ）のような無線プロトコルを使用することができる。
【００４９】
次に、動的価格設定システム１０２上で品目を動的に価格設定するためのいくつかの技術を説明する。動的価格設定システム１０２は利益の最適化を試みる。これには、一般に、品目に対する１つ以上の需要曲線のある種の推定が必要となる。メディアコンテンツを動的に価格設定する際、動的価格設定システム１０２は、販売品目に対する需要曲線を実際に認識しているわけではない。一般に、動的価格設定システム１０２は、利益総額が減るまで品目の価格を上げ続ける。あるいは、システム１０２は、価格を上げると利益が減る場合はいつでもコンテンツの価格を下げる。次に、価格設定アルゴリズムの一実施形態の一般的な内容を説明する。本実施形態では、動的価格設定システム１０２は、多くの小売市場に関して代数学的に扱いやすい関数形式の最良の当てはめになることが経験的計量経済研究で既に明らかになっている対数需要曲線を使用して、プロセッサ１１０により価格調整を計算する。特定価格（ｐ）で購入された特定品目（ｑ）の量は、以下の式の形式をとると仮定する。
Log[q] = α-βp        （式１）
上式で、
Log[]は自然対数
q＝品目の量
p＝品目の価格
α、β＝パラメータ
である。
【００５０】
上記の式１では、パラメータαおよびβは未知である。これらのパラメータを解くために、本発明による技術は、これらのパラメータの推定を目的に品目の販売全体を通して観測されたデータを使用する。ある品目に対して最適価格を決定する別の要因は、ある品目に対する需要曲線が経時的に変化していくということである。したがって、一実施形態では、動的価格設定システム１０２はその価格を非常に古いデータに基づいて設定することはない。動的価格設定システム１０２が特定品目の価格を決定する際に直面するさらに別の障害は、特定品目が需要を受けている期間において顧客の需要が特定品目の性質によって変化するということである。例えば、ヒットソングは１日に千件も売れる場合がある。しかし、あまり知られていない、あるいは古い歌謡がそのレベルの販売量に達するには１週間、数ヶ月、および／または数年までも掛かる場合がある。特定期間（Ｔ）に得られる利益（profitt）を以下の式２に示す。
profitt= qt(Pt-c)        （式２）
上式で、
t＝期間
profitｔ＝期間ｔにおける特定品目に対する利益
qt＝期間ｔで販売された品目数
Pt＝期間ｔにおける品目の価格
c＝限界原価
である。
【００５１】
この実施形態の場合、式２ではサーバ、従業員、およびその他の資源のコストのような固定費は無視されるということに留意されたい。式２は、ある特定品目に対する販売量の変化によって生じる限界原価（ｃ）だけを考慮している。しかし、他の実施形態では、固定費は品目を動的に価格設定するための１つの要因となる場合があるということを理解されたい。最適な利益を決定するために、式２に他の複数の要因を組み込むことができる。例えば期間（ｔ）が１２時間（１２時間）の場合、深夜とは逆に日中の方が多くの販売が行われることが予想されるだろう。このような状態は、望ましくない急激な価格の変動を生じる可能性がある。これらの期間の間の差を埋め合わせるために、式２は価格を安定化させるために１つまたは複数の追加の変数を計算に盛り込むことができる。上記の代わりに、または上記に加えて、これらの期間の間の差を埋め合わせるために、期間の長さを変えることができる。別の形態では、システム使用率が比較的低い時にコンテンツをダウンロードすることを奨励するインセンティブをユーザに与えるために、昼夜の価格の変動はそのままにされる。
【００５２】
上記の背景で、本発明の一実施形態によって価格を動的に調整する方法を説明するために一例が使用される。初期期間（ｔ＝１）中、ある品目に対する初期価格が設定される。例えば、管理コンピュータ１０４を使用するコンテンツ提供者および／または管理者が何を適切とするかによって、歌謡の初期価格が９０¢（＄０．９０）に設定される場合がある。この特定の例では、Ｐ１＝＄０．９０である。第２の期間（ｔ＝２）では、動的価格設定システム１０２のプロセッサ１１０は、異なる複数の価格レベルでのクライアントの需要の変化のサンプルをとるために、価格を変化させる。本例では、特定歌謡の価格は１０¢だけ高くされる。これを以下の式３に示す。
p2= p1+0.10p1（またはp2= p1×1.10）        （式３）
上式で、
p2＝第２の期間における価格
である。
【００５３】
図２５の流れ図２５００は、本発明の一実施形態によるこの技術を示す。後述する技術は歌謡を対象としているが、この技術は動的価格設定システム１０２の他のタイプのメディアコンテンツ品目にも適用することができるということを理解されたい。段階２５０２では、販売用歌謡の初期価格（ｐ１）が動的価格設定システム１０２によって設定され、顧客の装置１２４に表示される。その歌謡に対する１つまたは複数の注文は、段階２５０４で動的価格設定システム１０２によって受け取られ、動的価格設定システム１０２はこの価格（ｐ１）と第１の期間の注文量（ｑ１）をメモリ１１２に記憶する。本実施形態での期間の長さは、例えば秒、分、時、日、週、月、年毎、または他の何らかの時間増分（すなわち、毎３３．５秒）であってよい。一形態では、期間ごとの時間間隔は１日である。例えば、第１の期間を日１、第２の期間を日２、第３の期間を日３とする。第１の期間終了後、動的価格設定システム１０２のプロセッサ１１０は、段階２５０６で歌謡の第２の価格（ｐ２）を設定し、歌謡の第２の価格（ｐ２）を顧客の装置１２４に提供する（式３参照のこと）。プロセッサ１１０は、段階２５０６で歌謡の価格を上げ、または下げることができる。説明のために、ここでは、動的価格設定システム１２０は段階２５０６で価格を上げたものと仮定する。段階２５０８では、動的価格設定システム１０２は顧客の装置１２４から歌謡に対する注文量（ｑ２）を受け取る。期間３（ｔ＝３）で、第１の期間から第２の期間に価格が変化したことによって利益が増加したか否かを判定するために、以前の２つ期間からの価格および注文量情報が使用される。利益が増加した場合（ｑ２（ｐ２−ｃ）＞ｑ１（ｐ１−ｃ））、それ以上に価格を上げることがさらに有利な場合がある。しかし利益が減った場合は、初期価格（ｐ１）よりも価格を下げることが適切となる場合がある。価格の変化は、特定の販売用コンテンツに対する特定の需要曲線の関数形式に依存する。対数需要曲線を使用して、利益を計算するために以下の式４を使用することができる。
profit = q(p-c)-Exp(α-βp)(p-c)        （式４）
式４から、利益を最大化する価格は、以下の式５に示すように決定することができる。
p = (1+c)/β        （式５）
式５の良い特性は、価格が未知のパラメータαに依存しないという点である。しかしそれでも尚、最適価格は未知のパラメータβに依存する。パラメータβの推定には、複数の技術を使用することができるということを理解されたい。１つの技術では、βの推定値を生成するために、価格（ｐ）および量（ｑ）の２つの観測値が期間１と期間２から組み合わされる。式６および７がこの技術を説明する。
Log[q1] = α-βp1+ε1        （式６）
Log[q2] = α-βp2+ε2        （式７）
上式で、ε１およびε２は抽出誤差
である。
【００５４】
式６および７は、以下の式８に示すようにパラメータβを決定するために結合することができる。
β = {Log[q2]-Log[q1]-ε2-ε1}/(p1-p2)        （式８）
価格の変化と変化の間の間隔が長いほど、注文量に対して予想される抽出誤差（ε１、ε２）は少なくなると仮定する。長期にわたって、予想される抽出誤差の項が０になる場合もある。これによって以下の式９が導かれる。
β = {Log[q2]-Log[q1]}/(p1-p2)        （式９）
利益が最大化された、すなわち最適な価格は、以下の式１０を導く、式５と式９を結合して決定することができる。
pt-1,opt= (1+c)(pt-2-pt-1)/{Log[qt-1]-Log[qt-2]}        （式１０）
上式でpt-1,optは期間ｔ−１に対する最適価格
である。
【００５５】
２つの期間の間で価格設定に極度の変動が生じないようにするために、価格設定で激しい変動が生じないよう２つの異なる期間と期間の間で価格設定の変化が減衰される。減衰する量は、コンテンツ提供者および／または管理者が使用しようと意図する価格設定のアグレッシブネス量を基に調整することができる。βの推定は抽出誤差の影響を非常に受けやすい。したがって、内輪にするために、前回の価格と新しく推定された最適価格の間の幾何平均がとられる。その上、さらに価格設定を減衰させるために、２つの期間と期間の間における価格調整量の絶対限界も設定される。これは、推定手順で不正確な推定値を得た場合にのみ行われる。動的価格設定システム１０２が使用するこの技術の一般的な形態を、以下の式のセット１１に示す。
セット
pt-1,opt＜ pt-1-Lの場合は、pt= pt-1-L
pt-1-L ≦ Pt-1,opt≦ Pt-1+Lの場合は、pt= (Pt-1)w(Pt-1,opt)(l-w)    （式セット１１）
Pt-1,opt＞ Pt-1+Lの場合は、pt= pt-1+L
上式で、
L＝制限限界
W＝重み係数
である。
【００５６】
式セット１１の制限限界（Ｌ）は、２つの期間の間で調整されるべき価格を制限するために使用される。例えば、前回の期間に対する最適価格が実際価格からの制限限界（Ｌ）を超える場合、動的価格設定システム１０２は、現在の期間（ｐｔ）に対する価格を前回の期間の価格（ｐｔ−１）からの制限限界（Ｌ）に設定する。重み係数（Ｗ）は、最適価格設定と実際価格設定の間の差額を重み付けする幾何平均として使用される。例えば、この重み係数は、前回の期間に対する最適価格（ｐｔ−１，ｏｐｔ）が制限限界（Ｌ）以内である場合に使用される。重み係数（Ｗ）の幾何平均によって、価格は推定された最適価格（Ｐｔ−１，ｏｐｔ）の方向に移動することができるが、但しその価格はゆっくり移動させられる。価格調整のアグレッシブネスは、重み係数Ｗを調整することによって調整することができる。管理者および／またはコンテンツ提供者が価格設定推定値に気楽なほど、重み係数Ｗを調整することによって価格設定をさらにアグレッシブにすることができる。
【００５７】
例えば、期間１で、動的価格設定システ１０２は歌謡を＄１．００（ｐ１＝＄１．００）に価格設定し、その歌謡が期間１で購入されたコピー数は１５０（ｑ１＝１５０）であった。期間２で、動的価格設定システム１０２はそれと同じ歌謡を＄１．４０（ｐ２＝＄１．４０）に価格設定し、その歌謡が期間２で購入されたコピー数は１００（ｑ２＝１００）であった。期間３で、動的価格設定システム１０２は、最適価格を以下の式１２に示すよう決定する（段階２５１０）。式１２で、本発明者らは本実施例の場合、追加コピーを提供するための限界原価は僅少または０（ｃ＝０）であると仮定している。
p２,opt= (1+c)(p1-p2)/{Log[q2]-Log[q1]}        （式１２）
p２,opt= (1+0)(1.00-1.40)/{Log[100]-Log[150]} = 0.99
本実施例では限界は＄０．５０（Ｌ）に等しく、重み係数Ｗ＝０．８なので、動的価格設定システム１０２は、期間３（ｐ３）での動的価格を決定するために以下の式セット１３を使用する。
セット
p2,opt＜ p2-0.50の場合は、p3= p2-0.50
p2-0.50 ≦ p2,opt≦ p2+0.50の場合は、p3= (p2)0.8(P2.,opt)0.2    （式セット１３）
p2,opt＞ p2+0.50の場合は、p3= p2+0.50
p3= (1.40)0.8(0.99)0.2= $1.31
段階２５１０で、動的価格設定システム１０２はプロセッサ１１０を使用して品目に対する改訂販売価格を設定し、その価格をメモリ１１０に記憶する。上記の例では、動的価格設定システム１０２は期間３での歌謡の価格を＄１．３１に設定することになる。後続期間では、段階２５０８でさらに多くの注文が来るので、動的価格設定システム１０２は式セット１１に従ってそのコンテンツの定期的な価格改定を続ける。
【００５８】
以下の式１４は、本発明の別の実施形態による品目を動的価格設定する別の技術の一般的な形態である。
新しい動的価格＝価格基準×動的価格変更子        （式１４）
式１４で、価格基準は、品目に対する新しい動的価格を生じるよう動的価格変更子によって変更される。一形態では、動的価格変更子は、価格設定中の１つまたは複数の品目に対する需要の変更に関するある種の尺度である。別の形態では、動的価格変更子は様々な価格水準の収益性を考慮に入れることができる。動的価格変更子は他の要因を考慮に入れることができるということを理解されたい。これらの要因には、限定はしないが、品目の限界原価および／または固定費、品目の価格上限および／または下限、品目のファイルサイズ、動的価格設定システム１０２への接続の帯域幅、品目の質、歌謡のビルボードランキングのような第三者によって測定された品目の人気度、品目の批評、動的価格設定システム１０２でその品目が既に閲覧された回数が含まれる。一般に、動的価格変更子は、ある品目に対する需要が高まるとその品目の価格を上げ、ある品目に対する需要が減るとその品目の価格を下げる。一形態では、動的価格変更子は複数の特定間隔での注文量の差に基づいている。例えば、その間隔は秒、分、時間、日、月、または年毎であってよい。別の形態では、動的価格変更子は連続する購入と購入の間の時間に基づいている。例えば、連続する購入と購入の間の時間遅延が減ると、動的価格設定システム１０２は、需要が増加していると推論することができ、したがってその品目の価格を上げることができる。
【００５９】
図２６は、本発明の別の一実施形態によるコンテンツ品目を動的に価格設定する技術を示す流れ図２６００である。図２６に示す技術では、品目の価格はその品目に対する注文と注文の間の時間遅延に基づいて変更される。動的価格設定システム１０２で販売するための品目に対する初期価格は段階２６０２で設定される。コンテンツ提供者および／またはシステム管理者は、品目に対する初期価格を設定することができる。上記の代わりにまたは上記に加えて、本実施形態および他の実施形態の動的価格設定システム１０２は、ディフォルト価格および／またはメモリ１１２に記憶されている類似のコンテンツに対する過去の価格に基づいて初期価格を自動的に設定することができる。一形態では、管理者は管理者コンピュータ１０４によって動的価格設定システム１０２のコンテンツに対する初期価格を設定する。別の形態では、コンテンツ提供者は段階２６０２で初期価格を設定する。段階２６０４では、動的価格設定システム１０２のプロセッサ１１０は、ネットワーク１０６を介して顧客の注文を受け取る。段階２６０６で、プロセッサ１１０は注文を受け取った時刻をクロック１１１からメモリ１１２に記憶し、動的価格設定システム１０２はこの注文を処理する。クロック１１１から記録された時刻は、コンテンツが実際に届けられた時刻のような注文に関係する他のイベントに基づくことができるということを理解されたい。段階２６０８で、プロセッサ１１０は、品目の現在の購入と前回の購入の間の期間（ｔ）を決定する。別の形態では、プロセッサ１１０が現在の購入と前回の購入の間の期間（ｔ）をメモリ１１２に記憶するよう、クロック１１１は購入が終了する毎にリセットされる。まず品目の最初の購入では、購入と購入の間の期間（ｔ）は、その品目が動的価格設定システム１０２で当初入手可能となった時点と最初の購入が行われた時点の間の時間遅延に基づくことができる。品目が動的価格設定システム１０２で最初に入手可能になった時刻は、段階２６０２でメモリに記憶することができる。別の形態では、プロセッサ１１０は、購入と購入の間の時間遅延（ｔ）を計算する前に顧客から第２の注文が受信されるのを待つ。動的価格設定システム１０２は、品目を動的に価格設定する前に連続した購入時刻を記録することができるということを理解されたい。
【００６０】
段階２６１０で、プロセッサ１１０は、購入と購入の間の平均時間遅延（ＡＶＥ（ｔ））を決定する。一形態では、平均時間遅延はすべての購入に対して計算されるが、別の形態では、平均時間遅延は、需要曲線の移動を考慮に入れるために、設定された数（Ｎ）の以前の購入に対して計算される。ある特定の形態では、平均時間遅延は最後の１０期間（Ｎ＝１０）に関して計算される。以下の式１３は、平均時間遅延を計算する方法を示している。
AVE(t) = (ti+ti-1+…+ti-N+1)/N        （式１５）
上式で、
AVE(t)＝購入と購入の間の平均時間遅延
ti＝時間遅延購入期間ｉ
N＝期間数
である。
【００６１】
一般に、現在の時間遅延が平均時間遅延よりも少ない場合、その品目に対する需要が増加したと推論することができる。反対に、現在の時間遅延のほうが多い場合、需要が減ったと推論することができる。段階２６１２で、動的価格設定システムのプロセッサ１１０は、購入と購入の間の現在の時間遅延（ｔ）が購入と購入の間の平均時間遅延（ＡＶＥ（ｔ））よりも少ないか否かを決定する。現在の時間遅延が平均よりも少ない場合、プロセッサ１１０は段階２６１４でその品目の価格を上げる。本発明の一形態では、以下に示すように式１６に従って価格が調整される。以下を見れば分かるように、式１６は式１４から導き出されたものである。
Pi+1= Pi×AVE(t)/ti        （式１６）
上式で、
Pi+1＝新しい動的価格
Pi＝価格基準または期間ｉに対する現在価格
である。
【００６２】
式１６で、価格基準は最後の期間における品目の価格であり、動的価格はその品目に対する新価格である。例えば品目の価格が現在＄１．２０であり、購入と購入の間の平均時間が２０秒であり、購入と購入の間の現在の遅延が１５秒である場合、その品目に対する新価格は＄１．６０（１．２０×２０÷１５＝１．６０）である。本実施形態の別の形態では、プロセッサ１１０は、品目に対する上限価格すなわちシーリングを考慮に入れる。前述のように、アーティストのようなコンテンツ提供者および／またはシステム管理者は、歌謡のような特定品目に対する上限価格および下限価格を指定することができる。例えば計算された新動的価格が上限価格を超えた場合、プロセッサ１１０は段階２６１４で上限価格を新しい価格に設定する。段階２６１４で価格を調整する際に、上記のような他の要因を計算に盛り込むことができるということを理解されたい。潜在的な顧客は、新しい動的価格２４０４を画面２４００（図２４Ａ）で検討することができ、その品目を新価格２４０４で購入するか否かを判断することができる。顧客が（段階２６１４の後で）その品目を値上げした価格で購入しようと判断した場合、プロセッサ１１０は次の顧客の注文を処理するために段階２６０４に進む。
【００６３】
段階２６１２で購入と購入の間の現在の時間遅延（ｔ）が購入と購入の間の平均時間遅延よりも少なくない場合、プロセッサ１１０は段階２６１６で、購入と購入の間の現在の時間遅延（ｔ）が購入と購入の間の平均時間遅延よりも大きいか否かを判定する。大きい場合、その品目に対する需要が低下したと推論することができ、プロセッサ１１０は段階２６１８で、その品目のその価格を下げる。一形態では、プロセッサ１１０は式１６（上記参照のこと）を使用して価格を下げる。例えば品目の価格が現在＄１．２０であり、購入と購入の間の平均時間が１５秒であり、購入と購入の間の現在の遅延が２０秒である場合、その品目に対する新価格は＄０．９０である（１．２０×１５÷２０＝０．９０）。段階２６１８で価格を調整する際に、プロセッサ１１０は品目の質、限界原価、および使用可能な帯域幅のような他の要因を考慮に入れることができるということを理解されたい。例えば一形態では、プロセッサ１１０はまた、その新価格がその品目に関して事前定義された下限価格すなわちフロアよりも低いか否かを段階２６１８で判定する。新価格が下限価格よりも低い場合、プロセッサ１１０は単に新価格をその下限に設定するだけである。別の実施形態では、価格設定での激しい変動を防止するために、動的価格設定システム１０２は段階２６１４および２６１８で期間と期間の間の価格の変化を減衰させることができる。段階２６１６で購入と購入の間の現在の時間遅延（ｔ）が購入と購入の間の平均時間遅延を超えない場合、プロセッサは段階２６２０で価格調整を行わない。別の実施形態では、価格がローカルな最高価格に固定されないようにするために、プロセッサ１１０は段階２６２０で価格をランダムに調整する。段階２６１４、２６１８、または２６２０の後、段階２６０４で顧客は新価格を検討して注文することができる。
【００６４】
次に、本発明の別の実施形態による、品目を動的価格設定するための技術を、図２７の流れ図２７００を参照して説明する。この技術では、データベース２２５は動的価格設定システム１０２での各品目の購入数を記録する。本実施形態の一形態では、動的価格設定システム１０２は各販売品目の価格を定期的に更新する。定期的な更新は、期間を数例あげるならば、毎秒、毎分、毎時、毎月、および／または毎年であってよい。一形態では、個々の品目の価格は夜間に更新される。別の形態では、価格は毎分更新される。各販売品目および／または、カントリーソングのような販売品目の種類は異なる間隔で動的価格設定することができ、かつ／または販売される品目の性質に応じて異なる価格設定技術を使用することができる。例えば、売れ行きの比較的緩慢な比較的高価なチケット品目は、比較的大量に売れる比較的低価格のチケット品目ほど頻繁には価格が更新されない場合がある。さらに一群の品目を一括して価格設定することができる。
【００６５】
上記のように、複数の異なる人物が１つの品目の初期価格を設定することができる。例えば、アーティスト、コンテンツ提供者、品目の所有者、および／またはシステム管理者が、１つの品目の初期価格を設定することができる。段階２７０２で、動的価格設定システム１０２は、品目に対する現在の最良価格としてその初期価格をメモリ１１２に記憶する。プロセッサ１１０は段階２７０４で、指定された時間間隔における初期価格によるその品目の販売数とそれによって生じた利益（最良の利益）とをメモリ１１２に記憶する。一形態では、データベース２２５のテーブル３０２で価格設定および量情報が毎日更新される。指定した時間間隔の後、プロセッサ１１０は段階２７０６で最良価格前後のある範囲内で価格をランダムに変更する。一形態では、動的価格設定システム１０２は、最良価格の−５％から＋５％の範囲内で現在価格をランダムに調整する。価格は様々な範囲でランダムに調整することができるということを理解されたい。別の形態では、価格は、範囲上限および／または範囲下限を指定せずにランダムに調整される。段階２７０８で、プロセッサ１１０は、段階２７０４と同じ時間間隔（例えば日毎または分毎）で、調整された現在価格による注文量（Ｑａ）をメモリ１１２に記録する。プロセッサ１１０は段階２７１０で、最後の時間間隔での注文量が零（０）を超えているか否かをチェックする。超えていない場合、プロセッサ１１０は段階２７１２で現在価格を下げる。例えば、指定された期間内にその品目が販売されていない場合、プロセッサ１１０は＄０．１０増分だけ価格を下げることができる。別の形態では、価格は、現在価格の１０％のような現在価格の割合分だけ下げられる。下限価格が指定されている場合、段階２７１２で価格を低減したことによって現在価格がその下限価格より低くなるならば、プロセッサ１１０は現在価格をその下限価格に設定する。前述のように、下限は、ある程度、品目の限界原価および／または固定費に基づく場合がある。段階２７１２で価格が下げられると、プロセッサ１１０は段階２７０８で、指定された時間間隔での新たな値下げされた価格による販売量を記録する。代わりの形態では、プロセッサ１１０は段階２７１２で、段階２７０８で注文量を記録する時間間隔を拡大する。プロセッサ１１０は、段階２７１２で価格の低減と時間間隔の拡大の両方を行えるということを理解されたい。
【００６６】
段階２７１０で調整された価格による注文量が零（０）を超える場合、プロセッサ１１０は、現在価格による利益がメモリ１１２に記憶されている最良の利益に少なくとも等しいか否かを判定する。一形態では、プロセッサ１１０は、上記の式２を使用して利益を決定する。動的価格設定システム１０２は、利益を決定する際に別の要因を考慮に入れることができるということを理解されたい。例えばそれらの要因は、数例を挙げるならば、固定費、使用される帯域幅、およびファイルのサイズを含むことができる。段階２７１４で現在の利益がメモリ１１２に記憶されている最良価格での最良の利益と等しいかまたはそれを超える場合、プロセッサ１１０は段階２７１６で現在価格をメモリ１１２の最良価格に設定する。一形態では、プロセッサ１１０は、利益を計算することができるように、現在の最良価格による注文量もメモリ１１２に記憶する。別の形態では、プロセッサ１１０は現在の利益を最良の利益としてメモリ１１２に記憶する。次の段階２７１６で、プロセッサ１１０は、品目の価格を現在価格よりも指定された範囲内でランダムに上げる。この範囲限界は事前定義し、かつ／または過去のデータによって決定することができる。一形態では、現在価格の０％から１０％上の範囲内でランダムな価格が生成される。プロセッサ１１０は当業者が想起するような乱数（擬似ランダム）を生成するためのいくつかの技術を使用することができるということを理解されたい。価格の上限が定義されている場合、その品目の価格は単にその上限価格まで上げられるだけである。段階２７０８で価格が上げられると、プロセッサ１１０は段階２７０８に進み、新たに調整された価格による注文量（Ｑａ）を記録する。段階２７１４で現在の利益が最良の利益に等しい場合でも、段階２７１６で最良の価格を変更することによって、異なる需要曲線に基づいている可能性のある複数の古い最良の価格は除去される。
【００６７】
別の代替形態では、プロセッサ１１０は段階２７１４で、現在価格での利益が記録されている最良の価格での利益よりも良いか否かを判定する。良い場合、プロセッサ１１０は段階２７１６に進む。現在の利益が最良の利益に等しい場合、最良の価格はそのまま維持され、現在価格は調整されず、プロセッサ１１０は段階２７０８に進む。
【００６８】
段階２７１４で現在の利益が最良の利益よりも少ない場合、プロセッサ１１０は段階２７２０で、現在価格と最良の価格の間の値幅が小幅かどうかを判定する。この小幅な値幅は、価格間の割合基準に基づくか、かつ／または固定量によることができる。一形態では、小幅な値幅とは当該価格の１パーセント（１％）に等しいかそれよりも少ない変化である。別の形態では、小幅な値幅とは２セント（＄０．０２）である。値幅には他の値を使用することができるということを理解されたい。現在価格と最良の価格の間の値幅が小幅である場合、プロセッサ１１０は段階２７０６に進み、最良の価格前後の範囲内で価格をランダムに調整する。段階２７２０は、最良の価格が利益のローカルな最大値に固定される確立を低減する。この問題が利害に関係しない場合、段階２７２０を省略することができる。段階２７２０で最良の価格と現在価格の値幅が小幅でない場合、プロセッサ１１０は段階２７２２で、現在価格を、現在価格と最良の価格の中間まで下げる。例えば現在価格が＄１．００であり最良の価格が＄０．９０である場合、新しく調整された価格は＄０．９５である。段階２７２２での価格は、現在価格と最良の価格の値幅の２分の１以外にも、他の分数によって低減できるということを理解されたい。一形態では、値下げされた価格がその品目の下限価格よりも低い場合、段階２７２２で新しく調整された価格はその品目の下限価格に設定される。段階２７２２で価格が下げられた後、動的価格設定システム１０２は段階２７０８に進み、新しく調整された価格による注文量を追跡する。図２７に示すように、動的価格設定システム１０２は、流れ図２７００に示す技術を使用して品目の価格の定期的な調整を続行する。
【００６９】
別の技術では、注文量を記録する時点と時点の間の期間が可変である。この技術は、品目を動的価格設定するために適用可能な上記の技術に使用することができるが、この技術における「量」を「量／期間の長さ」に置き換える。例えば、流れ図２７００の段階２７０８では、期間が可変の場合には「注文量／期間の長さ」が記録される。例えば動的価格設定システム１０２は、１時間半（１．５）の期間に１５０曲の歌謡が注文された場合、時間あたり１００曲（１００曲／時）を記録する。「量／期間の長さ」を記録することによって、夜間のような注文の緩慢な期間中の標本抽出が改善される。
【００７０】
動的価格設定システム１０２の品目によって、品目を動的価格設定するために使用する技術は異なるということを理解されたい。例えばポピュラーミュージックは、図２６に示す技術によって動的に価格設定することができ、テキストは図２７に示す技術によって動的に価格設定することができる。別の実施例では、「ポピュラー」歌謡は可変の期間を使用して動的に価格設定され、「クラシック」歌謡は固定の期間を使用して動的に価格設定される。
【００７１】
動的価格設定システム１０２の一実施形態では、動的価格設定システム１０２を操作するためにサーブレットが上記の機能を実行する。一形態では、Ｊａｖａ（登録商標）サーブレットが使用される。動的価格設定システム１０２は、動作するために他の種類のシステムを使用することができるということを理解されたい。ナビゲーションサーバ２０４のそれぞれにロードされているサーブレット２８０１の関係を示すブロック図２８００を図２８に示す。図面２８００で、破線の矢印２８０２はページ間のリンクを示しており、実線の矢印２８０３はデータフローを示している。メインページのサーブレット２８０４は、ユーザが動的価格設定システム１０２にログインしていない場合には匿名のメインページ５００を生成し、ユーザが動的価格設定システム１０２にログオンしている場合には登録ユーザのメインページ１０００を生成する。登録サーブレット２８０５は、動的価格設定システム１０２へのユーザの登録を取り扱う。図示するように、登録サーブレット２８０５は１つ以上の登録フォーム６００を作成する。ユーザがフォーム６００を送信すると、登録サーブレット２８０５は新しいユーザをユーザデータベース２３６に追加し、新しいユーザを自動的にログインする。ログインサーブレット２８０６は、登録済みユーザを動的価格設定システム１０２にログインすることを担当している。図示するように、ログインサーブレット２８０６は、新しいセッションをユーザデータベース２３６のセッションテーブル３１４に追加するセッション追加サーブレット２８０８を含む。例えば、登録サーブレット２８０５は、新しいユーザを追加した後、新セッション追加サーブレット２８０８を呼び出すことによって新しいユーザを自動的にログインさせる。ログインサーブレット２８０６はログインフォーム９００を生成する。ユーザが記入済みのログインフォーム９００をナビゲーションサーバ２０４に送信すると、ログインサーブレット２８０６は、入力されたユーザ名およびパスワードをユーザデータベース２３６と照合することによってそのユーザ名およびパスワードが有効であるか否かをチェックする。ユーザ名およびパスワードが有効である場合、新セッション追加サーブレット２８０８は新セッションをユーザデータベース２３６のセッションテーブル３１４に追加する。ユーザが動的価格設定システム１０２にログインすると、ログインサーブレット２８０６は最初にログインサーブレット２８０６を呼び出したサーブレット２８０１に制御を戻す。ユーザにセッションをするよう要求しているページはどのようなページであっても、そのユーザが先に進むことを許可する前にユーザデータベース２３６のセッションテーブル３１４に照会する。ユーザが現在セッションをしていない場合、ユーザが動的価格設定システム１０２にログインすることができるように、ログインサーブレット２８０６が呼び出される。
【００７２】
図２８で、アカウント情報サーブレット２８１０は、ユーザデータベース２３６のユーザアカウントテーブル３１２を維持管理することを担当する。アカウント情報サーブレット２８１０は、ユーザデータベース２３６のアカウントテーブル３１２を更新するために使用されるフォーム１２００および１５００のようなフォームを生成する。ナビゲーションハートビートサーブレット２８１１はナビゲーションサーバ２０４上のサーブレット２８０１の実施中のロードを監視し、ロード情報をハートビートサーバ２０６に送信する。さらにナビゲーションハートビートサーブレット２８１１は、動的価格設定システム１０２の他の構成要素に関するロード情報をハートビートサーバ２０６から取り出し、他の構成要素のロード情報をナビゲーションサーバ２０４の個々のサーブレットに伝達する。
【００７３】
検索サーブレット２８１２は、ユーザからの検索要求を処理する。図示するように、検索サーブレットは、シンプル検索フォーム５１２、メディアフォーム１８００、および高度な検索フォーム１６００のような検索フォームを処理する。例えば検索サーブレット２８１２は、高度な検索フォーム１６００をクライアント１０８に送信することができる。ユーザがクライアント１０８を介して記入済みの高度な検索フォーム１６００をナビゲーションサーバ２０４に送信すると、検索サーブレットはデータベース２２５の１つまたは複数に照会し、データベース２２５はその照会の結果を検索サーブレット２８１２に返し、検索サーブレット２８１２は検索結果ページ１７００をクライアント１０８に送信する。同じプロセスの別の図面を図２に示す。この例では、クライアント１０８は検索要求フォームを矢印２５０で示すように接続サーバ２０２に送信する。接続サーバ２０２は、ハートビートサーバ２０６が提供したナビゲーションハートビートサーブレット２８１１からのロード情報に基づいて、送信されたフォームを要求矢印２５２で示すようにナビゲーションサーバ２０４のうちの１つに導く。照会矢印２５６で示すように、ナビゲーションサーバ２０４の検索サーブレット２８１２はデータベース２２５の１つまたは複数に照会する。照会の結果は、結果矢印２５８で示すように検索サーブレット２８１２に返される。この結果に基づいて、検索サーブレット２８１２は、例えば検索結果ページ１７００または２３００を生成し、矢印２６０で示すように、ナビゲーションサーバ２０４は検索結果ページ１７００をクライアント１０８に送信する。
【００７４】
ナビゲーションサーバ２０４にはロードしていないが、図２８のナビゲーションサーバ２０４の他のサーブレット２８０１にファイルサーブレット２８１４がどのように関係しているかを示すため、ファイルサーブレット２８１４を図２８に示す。図２８および２９に示すように、ファイルサーブレット２８１４はファイルサーバ２１０で実行されており、ダウンロードフォーム２４００を生成することを担当している。ファイルサーブレット２８１４は、ユーザが有効な現行セッションＩＤを有しているか否かをさらに検証する。有していない場合、ユーザは動的価格設定システム１０２にログインするようログインサーブレット２８０６によって要求される。システムにログインした後、制御はファイルサーブレット２８１４に戻される。ダウンロードフォーム２４００はメディアＩＤ３１８と、メディア情報テーブル３０４に記憶されているホームサーバの場所３２８とに基づいて生成される。例えばファイルサーブレット２８１４はダウンロードフォーム２４００を顧客の装置１２４に送信し、顧客がページ１７００の購入リンク１７３２またはページ２３００の購入リンク２３２０を選択した場合、ファイルサーブレット２８１４はデータベース２２５の価格設定テーブル３０６から価格設定情報を取得し、ユーザデータベース２３６のユーザのアカウント３９０の借方に記入する。さらにファイルサーブレット２８１４は、価格設定テーブル３０６とメディア情報テーブル３０４の需要量を更新する。図２の矢印２６４で示すように、ファイルサーブレット２８１４は、購入済みコンテンツを含んでいるファイルをクライアント１０８に転送する。
【００７５】
図２９に示すように、各ファイルサーバ２１０は、ファイルサーバ２１０の動作を制御するために使用される複数のサーブレット２８０１を組み込んでいる。ファイルサーバ２１０のサーブレット２８０１は、ファイルサーブレット２８１４、ファイルハートビートサーブレット２９０２、ダウンロード再開サーブレット２９０４、およびポピュレートサーブレット２９０６を含む。ファイルハートビートサーブレット２９０２はファイルサーバ２１０のサーブレット２８０１からロード情報を収集し、ビート情報をハートビートサーバ２０６に送信する。ファイルハートビートサーブレット２９０２はさらに、他のファイルサーバ２１０とデータベースサーバ２０８に関するロード情報をハートビートサーバ２０６から取り出す。ハートビートサーブレット２９０２は、ロード情報をファイルサーバ２１０の他のサーブレット２８０１に伝達する。上述のように、ファイルサーブレット２８１４は購入済み品目をクライアント１０８にダウンロードする。品目をダウンロードしている最中にユーザがネットワーク１０６から切断されるか、またはダウンロードが他のなんらかの方法で中断した場合、再開サーブレット２９０４は、指定された期間中は請求を受けずにそのコンテンツを再度ダウンロードすることをその顧客に許可する。例えば顧客の装置１２４が歌謡をダウンロードしている最中に動的価格設定システム１０２から切断された場合、その顧客は、その歌謡の価格を自分のアカウントから二回引き落とされずに、２日以内はその歌謡を再度ダウンロードすることができる。
【００７６】
特定品目に対する大きな需要に応えるために、ファイルサーバ２１０のそれぞれのポピュレートサーブレット２９０６は１つの品目の現在のダウンロード数を収集し、複数のファイルサーバ２１０の中でどのファイルがコピーされる必要があるかを決定する。例えばある歌謡の人気が高まった場合、ポピュレートサーブレット２９０６は、矢印２９０８で示すようにその歌謡のコピーを複数のファイルサーバ２１０上に置く。特定の歌謡のためのホームファイルサーバ２１０は、その歌謡のコピーを有するファイルサーバ２１０を示すテーブルを維持管理する。歌謡のダウンロード要求が受信された際にその歌謡のホームファイルサーバ２１０が使用中である場合、ホームファイルサーバ２１０は、そのダウンロード要求を処理する、その歌謡のファイルのコピーを有するファイルサーバ２１０のうちの１つにその要求を転送する。ホームファイルサーバ２１０のファイルサーブレット２８１４が常に最初に接触を受けるので、ホームファイルサーバ２１０は常に品目の需要を追跡し、価格設定テーブル３０６およびメディア情報テーブル３０４で需要を増分することができる。
【００７７】
図３０に示すように、各データベースサーバ２０８は、データベースサーバ２０８で特定のタスクを実行する複数のサーブレット２８０１を含む。矢印３００４で示されるように、動的価格設定システム１０２の任意の他の部分によって照会実行サーブレット３００２を呼び出すことができる。矢印３００６で示すように、サーブレット３００２はデータベース２２５のテーブル３０２に照会し、記録を挿入かつ／または削除することができる。照会の結果は、矢印３００８で示すように、サーブレット３００２に返すことができる。
【００７８】
矢印３０１０で示すように、ナビゲーションサーバ２０４の検索サーブレット２８１２は、メディア情報テーブル３０４の特定キーワードを検索するためにデータベースサーバ２０８の検索実行サーブレット３０１２を呼び出す。照会に対する応答時間を改善するために、データベースサーバ２１０はそれぞれにキーワードキャッシュ３０１４をメディアおよび価格設定情報キャッシュ３０１６と共に維持管理する。キーワードキャッシュ３０１４は、キーワードテーブル３０８のように構成され、人気のあるキーワード検索の一時リストを維持管理する。メディアおよび価格設定情報キャッシュ３０１６は、個々のメディア品目に関する情報をその品目の現在価格と共に一時記憶する。キーワードテーブル３０８およびメディア情報テーブル３０４のように、キーワードキャッシュ３０１４およびメディアキャッシュ３０１６はメディアＩＤ３１８によって相互にリンクされる。検索実行サーブレット３０１２は、シンプルな、すなわちディフォルトの検索要求を受け取ると、矢印３０１８で示すように、キーワードキャッシュ３０１４にまず照会する。例えばシンプル検索は、ユーザがフィールド５１２によって送信した検索のようなメディアタイプによってブラウジングする際に行われる可能性がある。キーワードキャッシュ３０１４が検索キーワードを含んでいる場合、矢印３０２０で示すようにメディアキャッシュ３０１６は検索結果をサーブレット３０１２に返す。矢印３０２２で示すように、キーワードキャッシュ３０１４がキーワードに対する項目を含んでいない場合、キーワードテーブル３０８に照会される。ユーザがフォーム１６００などによって明示的な検索を送信すると（矢印３０２４）、キーワードテーブル３０８がサーブレット３０１２によって直接的に照会される。上記のように、キーワードテーブル３０８および価格設定テーブル３０６はメディアＩＤフィールド３１８によってメディア情報テーブル３０４に関係付けられている。矢印３０２６で示されるように、テーブル３０４および３０６からの検索結果は検索実行サーブレット３０１２に返され、検索実行サーブレット３０１２はその結果を検索サーブレット２８１２（図２８）に返す。既に説明したように、検索結果は、歌謡のようなある品目に対する動的価格を含むことができる。品目に対する動的価格はキャッシュ３０１６または価格設定テーブル３０６から取り出される。
【００７９】
図３０に示すように、ファイルサーブレット２１０が使用するメディアおよび価格設定情報を取り出すためにメディアファイル情報取得サーブレット３０２８が使用される。矢印３０３０で示すように、ファイルサーバ２１０はサーブレット３２０８を呼び出すことができる。メディア情報サーブレット３０２８は、まずすべての要求をメディアキャッシュ３０１６に送信する（矢印３０３２）。キャッシュ３０１６がその要求を処理することができる場合、検索結果はサーブレット３０２８に返される（矢印３０３４）。キャッシュ３０１６がその要求を処理することができない場合、検索要求はメディアテーブル３０４および価格設定テーブル３０６によって処理される（矢印３０３６）。要求に応えて、テーブル３０４および３０６はその検索結果に対応する新しい項目をメディアキャッシュに挿入し（矢印３０３６）、その検索結果をメディア情報サーブレット３０２８に返す（矢印３０４０）。その後、サーブレット３０２８からの検索結果は呼び出したファイルサーバ２１０に返される。
【００８０】
図３０の矢印３０４２で示すように、ファイルサーバ２１０は、メディアキャッシュ３０１６の品目に対する需要量を増やすために、需要増分サーブレット３０４４を呼び出す。サーブレット３０４４は、キャッシュ３０１６で、ある品目に関して新しい需要項目を挿入するかまたは需要項目を更新する（矢印３０４６）ことができる。例えばある品目が購入され、ダウンロードされると、ファイルサーバ２１０はその品目の注文を記録するために需要増分サーブレット３０４４を呼び出す。その品目に関する記録がキャッシュ３０１６にない場合、需要増分サーブレット３０４４はキャッシュにその品目に関する新しい記録を作成する。キャッシュ３０１６の記録は、メディアＩＤフィールド３１８および需要フィールド３４８（または３５０）を含むことができる。品目に関する記録が既にキャッシュに存在する場合、サーブレット３０４４は、需要フィールド３５０に含まれる数を増やす。キャッシュ３０１６からは定期的に記録が消去されるが、その前にそのキャッシュに含まれる需要情報がメディアテーブル３０４および価格設定テーブル３０６に転送される。
【００８１】
システム１０２で品目を動的価格設定するために、データベースサーバ２０８のそれぞれで動的価格設定サーブレット３０４８が使用される。サーブレット３０４８は、初期設定スレッド３０５０、１つまたは複数の価格設定スレッド３０５２、および１つまたは複数のクリーニングスレッド３０５４を含む。初期設定サーブレット３０５０は、データベースサーバ２０８起動時に、品目ごとにフィールド３３６内にあるすべての価格設定アルゴリズムの名称を取り出し（矢印３０５６）、各価格設定技術に対して価格設定スレッド３０５２を開始する。前述のように、動的価格設定システム１０２は、個々の品目および／または品目の個々のグループを価格設定するために様々な技術を使用することができる。例えば、カントリーソングは図２６に示す技術を使用する第１の価格設定スレッド３０５２によって動的に価格設定することができるが、同時にジャズソングおよびミステリー本は図２７に示す技術を使用する第２の価格設定スレッド３０５２によって動的に価格設定することができる。一形態では、矢印３０５８で示すように、価格設定スレッド３５０２は、メディアテーブル３０４および価格設定テーブル３０６のフィールド３４６および３５６の品目の価格をそれぞれ指定された間隔で定期的に更新する。テーブル３０４および３０６の価格設定情報を更新した後、矢印３０６０で示すように価格設定スレッド３０５２はメディアキャッシュ３０１６内の情報を更新する。一実施形態では、価格設定スレッド３０５２は、価格設定スレッド３０５２を使用するすべての品目に対してテーブル３０４および３０６内の価格設定情報を更新し、その品目に対するキャッシュ３０１６の価格を更新する。別の実施形態では、価格設定スレッド３０５２はメディアテーブル３０４および価格設定テーブル３０６内の価格設定情報を、メディアキャッシュ３０１６内の価格設定情報と共に品目ごとに個別に更新する。価格設定スレッド３０５２は、分毎、時間毎、または日毎のように様々な間隔で品目を動的に価格設定することができる。一形態では、価格設定スレッド３０５２は日毎に品目を動的に価格設定する。価格設定スレッド３０５２が購入と購入の間の時間に基づいて品目を動的に価格設定する技術を使用する場合（図２６）、価格設定スレッド３０５２は必ずしも固定された間隔で価格を更新するわけではない。例えば価格設定スレッドは、品目が購入された後、または品目の価格を含んでいるページが生成される際に、品目の価格を更新することができる。
【００８２】
図３０で、クリーニングスレッド３０５４は、矢印３０６２で示すようにメディアキャッシュ３０１６から需要の少ない品目を定期的に除去し、矢印３０６４で示すように、キャッシュ３０１６から除去されたそれらの品目をメディアテーブル３０４および価格設定テーブル３０６に委ねる。例えば最後の動的価格設定期間におけるある品目に対する需要が零（０）だった場合、クリーニングスレッド３０５４は、メディアＩＤ、価格および需要のようなその品目に関する情報をメディアキャッシュ３０１６から除去し、その情報をテーブル３０４および３０６に委ねる。動的価格設定システム１０２は１つのクリーニングスレッド３０５４、複数のクリーニングスレッド３０５４を含んでも、またはクリーニングスレッド３０５４をまったく含まなくてもよいということを理解されたい。例えばキャッシュが使用されていない場合、クリーニングスレッド３０５４はまったく必要とされない。一形態では、クリーニングスレッド３０５４は対応する価格設定スレッド３０５２と連動して定期的に動作する。例えば各価格設定スレッド３０５２は、価格設定スレッド３０５２が品目を動的に価格設定する前または後に実行される対応するクリーニングスレッド３０５４を有することができる。別の形態では、クリーニングスレッド３０５４は、対応する価格設定スレッド３０５２と比較して異なる時間間隔で定期的に動作する。
【００８３】
次に、コンテンツを受け取り、コンテンツ提供者に対して決済する技術を、図３１の流れ図３１００を参照して説明する。段階３１０２で、コンテンツ提供者は販売用コンテンツを動的価格設定システム１０２に提供するために登録する。前述のように、コンテンツ提供者は、例えばアーティスト、著者、代理人、発行者、コンテンツ所有者、プログラマー、レコードのレーベル、レコード会社、ライセンシング機関、プロデューサーなどであってよい。図１０を参照すると、コンテンツ提供者はアーティストボタン５２２を選択することによって登録プロセスを開始する。ボタン５２２が選択されると、動的価格設定システム１０２はアーティスト協約／リリースフォーム３２００をコンテンツ提供者のコンピュータ１１６に送信する。図３２に示すように、フォーム３２００は、アーティスト協約／リリース条項を列挙した協約部分３２０２を含む。コンテンツ提供者の名前および住所をそれぞれフィールド３２０４および３２０６に入力することができる。フォーム３２００は追加情報を入力することができる他のフィールドを含むことができるということを理解されたい。コンテンツ提供者は、同意ボタン３２０８を選択することによって協約条項に同意し、取り消しボタン３２１０を選択することによってその協約を取り消す。さらなる実施形態では、コンテンツ提供者は自分のデジタル署名を協約フォーム３２００に適用し、その協約フォーム３２００を添付した電子メールを動的価格設定システム１０２に送信することによってその契約を承認する。フォーム３２００が送信されると、動的価格設定システム１０２は、将来の参照のためにその協約のコピーをデータベース２２５に記憶することができる。
【００８４】
フォーム３２００の送信に応答して、動的価格設定システム１０２はコンテンツ提供者のコンピュータ１１６にコンテンツの価格設定／ダウンロードフォーム３３００を送信する。その後のセッションでは、コンテンツ提供者がフォーム３２００で協約に同意していれば、アーティストボタン５２２が選択された際に動的価格設定システム１０２は価格設定フォーム３３００を送信する。フォーム３３００と共に、コンテンツ提供者は、動的価格設定システム１０２で販売するためのコンテンツを自動的に送信することができる。図３３に示すように、フォーム３３００は、タイトルフィールド３３０２、長さフィールド３３０４、ファイル場所フィールド３３０６、初期価格フィールド３３０８、最低価格フィールド３３１０、および最高価格フィールド３３１２を含む。コンテンツ提供者は、フィールド３３０２に作品のタイトルを入力し、フィールド３３０４に作品の長さを入力することができる。販売用作品を含んでいるファイルに対するコンテンツ提供者のコンピュータ１１６上のファイル名およびパスはフィールド３３０６に入力される。別の実施形態では、コンテンツ提供者は、その作品を含んでいる別のクライアント１０８のパスおよび／またはＩＰアドレスをフィールド３３０６に入力することができる。コンテンツ提供者はフィールド３３０８に作品の最初の売出し価格を入力する。あるいは、コンテンツ提供者は、管理者が初期価格を設定するか、またはディフォルトの初期価格が使用されるようにフィールド３３０８を空白にしておくことができる。コンテンツ提供者は、作品の最低価格および最高価格をフィールド３３１０および３３１２にそれぞれ入力することができる。あるいは、コンテンツ提供者は、システム１０２が作品を動的に価格設定する際に価格設定の制限が使用されないようにフィールド３３１０および３３１２を空白にしておくことができる。別の実施形態では、コンテンツ提供者はフォーム３３００を使用して、品目の販売に関する規則、価格設定技術、および時間枠を決定することができる。例えばコンテンツ提供者が音楽限定販売サービスへのウェブサイトアクセスのような限定販売サービスを提供する場合、コンテンツ提供者はアクセス期間を１週間に限定し、かつ／またはそのサイト上の検索数を指定する。フォーム３３００は、フィールドを省略し、かつ／または作品の種類フィールド、アーティストＩＤフィールド、費用フィールド、および使用する動的価格設定技術を指定するフィールドのような追加フィールドを含むことができるということを理解されたい。別の実施形態では、より多くの作品に関する情報を入力するためにスプレッドシートインターフェースが使用され、さらに別の実施形態では、販売品目のデータベースファイルがコンテンツ提供者から動的価格設定システム１０２にインポートされる。
【００８５】
作品を送信するために、コンテンツ提供者３３１４は送信ボタン３３１４を選択し、これに応答してコンテンツ提供者のコンピュータ１１６はファイル場所フィールド３３０６で指定されたファイルをフォーム３３００からの他の情報と共に動的価格設定システム１０２にネットワーク１０６を介して転送する。動的価格設定システム１０２のＰ２Ｐ実施形態では、クライアント１０８はフォーム３３００からの情報をシステム１０２に転送するだけでよく、ファイルを転送する必要はないということを理解されたい。しかし、Ｐ２Ｐ実施形態の別の形態ではファイルが転送される。段階３１０４で、動的価格設定システム１０２は、ダウンロードしたコンテンツとフォーム３３００からの他の情報とを含んでいるファイルを受け取る。動的価格設定システム１０２は、ダウンロードしたファイルをファイルサーバ２１０のうちの少なくとも１つに記憶し、作品に関する情報をデータベースサーバ２０８に送信する。別の実施形態では、動的価格設定システム１０２は作品をマスターデータベースサーバ２１２およびマスターファイルサーバ２１４に追加し、これらサーバは新しい作品を組み込むようデータベースサーバ２０８およびファイルサーバ２１０を更新する。価格設定フォーム３３００で、コンテンツ提供者は取り消しボタン３３１６を選択することによって送信を取り消すことができる。
【００８６】
別の実施形態では、段階３１０２および３１０４を手動で実行することができる。例えばアーティストは、必要な事務手続きを手動で行い、その書類を、作品を収録したＣＤのようなコンテンツのコピーと共に動的価格設定システム１０２の管理者宛てに郵送することができる。書類とコンテンツを受け取ると、管理者は管理コンピュータ１０４によってその作品および価格設定情報をマスターサーバ２１２および２１４に追加することができる。データベースサーバ２０８およびファイルサーバ２１０の定期的な更新期間中に、マスターデータベースサーバ２１２およびマスターファイルサーバ２１４は新しい作品をサーバ２０８および２１０に追加する。
【００８７】
段階３１０６で、動的価格設定システム１０２は作品の購入を追跡し、品目の価格および需要量をデータベースサーバ２０８に記憶する。段階３１０８で、作品のコンテンツ提供者にその作品に対して対価が支払われる。動的価格設定システム１０２の所有者は、動的価格設定システム１０２上で品目の販売によって生じた収益の一部を受け取ることによって収益を生む。一実施形態では、コンテンツ提供者には、動的価格設定システム１０２上での作品の販売から生じた利益のパーセンテージが支払われる。別の実施形態では、コンテンツ提供者には、作品が購入されるたびに定額料金が支払われる。さらに別の実施形態では、コンテンツ提供者に作品に対する一律料金が支払われる場合がある。対価はいくつかの方法でコンテンツ提供者に送ることができる。例えば作品が購入されるたびにコンテンツ提供者の口座勘定３９０に振込むことができる。コンテンツ提供者はまた、作品が購入されるたびに預金勘定に金銭を振込ませることもできる。あるいは、動的価格設定システム１０２は、最後の期間中に作品が稼いだ金額をコンテンツ提供者に定期的に小切手で送ることができる。別の取り決めにおいては、ＰａｙＰａｌ．ｃｏｍのような第三者決済システム１３６が決済業務をコンテンツ提供者に提供する。他の種類の対価支払いの取り決めを行うことができるということを理解されたい。
【００８８】
前述のように、単科大学および大学のような組織は、彼らのネットワーク１１５からファイル交換サービスをブロックしている。何故ならば、そのようなシステムからの大量のダウンロードが彼らのネットワーク１１５の動きを妨げるからである。ファイル交換サービスによって引き起こされる高いロードによって組織は莫大な費用を負担するにもかかわらず、そのファイル交換サービスから何らの利益も受けることはない。次に、動的価格設定システム１０２へのアクセスを自組織のメンバーに許可することを奨励するインセンティブを組織に提供するための技術を、図３４の流れ図３４００を参照して説明する。この技術では自組織のメンバーが動的価格設定システム１０２を使用するとその組織は利益を得るので、組織は動的価格設定システム１０２へのアクセスをブロックしない傾向を有するであろうと予想される。段階３４０２で、ネットワーク１１５を運営する組織の代表が動的価格設定システムに登録する。登録段階３４０２において、この代表は組織の名称を組織に関する他の情報と共に動的価格設定システム１０２に提供する。代表は、オンラインフォームに記入することによって組織を動的価格設定システム１０２に直接登録することができる。あるいは、代表はシステム管理者に接触して情報を提供することができ、その場合、システム管理者はその情報を動的価格設定システム１０２に入力することができる。別の実施形態では、組織が対価を受け取る目的でわざわざ登録する必要がないように、組織の登録は任意選択である。例えば組織内ネットワーク１１５はユーザのＩＰアドレスによって自動的に識別することができ、組織による登録をまったく必要とせずに対価がその組織に転送され、かつ／またはその対価に関してその組織が接触を受けることが可能である。段階３４０２で、代表は組織のメンバーを識別することができる方法をさらに示す。これらの組織のメンバー識別子は、限定はしないが、組織の装置１２５のＩＰアドレス、組織内ネットワーク１１５のファイアーウォールのＩＰアドレス、「クッキー」のようなクライアント識別子、および組織のドメイン名を含むことができる。一形態では、大学の学生のような組織のメンバーを識別するために、組織内ネットワーク１１５の電子メールアカウントのドメイン名が使用される。さらに段階３４０２で、代表は、動的価格設定システム１０２上で組織が生んだ収益に対する決算方法を指定することができる。例えば大学は、動的価格設定システム１０２から資金を受け取ることになる特定の奨学金を指定することができる。組織の情報が送信されると、動的価格設定システム１０２はその情報（すべてまたはその一部）をデータベースサーバ２０８に記憶する。一形態では、動的価格設定システム１０２は、組織に対するユーザアカウントを作成し、組織の情報をユーザアカウントに記録する。別の形態では、組織の情報は１つまたは複数の別個のデータベーステーブル３０２で維持管理される。
【００８９】
段階３４０４で、動的価格設定システム１０２は顧客から購入要求を受け取り、段階３４０６で、動的価格設定システム１０２のプロセッサ１１０はその顧客が登録済み組織のうちの１つの組織のメンバーであるか否かを判定する。一実施形態で、システム１０２は、顧客が組織のメンバーであるか否かを判定するために、アカウントテーブル３１２の顧客の電子メールアドレスフィールド３８６のドメイン名を、組織が提供したドメイン名と照合する。例えば大学が自学の学生は電子メールアドレスに「ｃｏｌｌｅｇｅ．ｅｄｕ」というドメイン名を有していると指定している場合、フォーム６００（図６）の電子メールアドレスフィールド６２４に「ｊｓｍｉｔｈ＠ｃｏｌｌｅｇｅ．ｅｄｕ」のように「ｃｏｌｌｅｇｅ．ｅｄｕ」を含む電子メールアドレスを入力した学生は誰でも、その大学のメンバーであると識別されることになる。別の実施形態では、システム１０２は、顧客が組織のメンバーであるか否かを判定するために、顧客の装置１２４のＩＰアドレスまたは他のアドレス指定方式を、組織によって与えられたＩＰアドレス（または他のアドレス）と照合する。顧客が組織のメンバーである場合、動的価格設定システム１０２は、段階３４０８で組織のアカウントに振込み、段階３４１０で顧客からの注文を処理する。段階３４０６で、顧客が組織のメンバーでない場合、システム１０２は注文を処理するために段階３４１０に進む。段階３４１０で注文を処理した後、動的価格設定システム１０２は段階３４０４で他の注文を受信することができる。流れ図３４００の複数の段階は、図面とは異なる順番で実行することができるということを理解されたい。例えば、段階３４０６で動的価格設定システム１０２が顧客を組織のメンバーであるか否か判定する前に、段階３４１０で注文を処理し、履行することができる。別の実施形態では、動的価格設定システム１０２は、既に組織のメンバーであると識別済みの顧客の購入を（月単位など）定期的に検査し、その組織のメンバーの購入に基づいて組織のアカウントに振込む。
【００９０】
設定された間隔で、特定金額まで累積した時点、メンバーによる購入のたびごと、指定されたトラフィックレベルに達した時点などの不定の間隔で、かつ／または組織が指定した他の方法によって、組織のアカウントに積まれた金銭を支払うことができる。決済も、コンテンツ提供者に関して上述したのと同じ方法で行うことができるということを理解されたい。例えば大学指定の１つまたは複数の奨学金は、最終月の口座勘定に対して動的価格設定システム１０２から毎月小切手を受け取ることができる。動的価格設定システム１０２から対価を直接的に、かつ／または間接的に受け取ることによって、組織内ネットワーク１１５を運営している組織には、自組織のメンバーに動的価格設定システム１０２にアクセスすることを許可することを奨励するインセンティブが提供される。一形態では、売上の５％が組織に報酬として支払われ、別の形態では、１回の販売毎に＄０．００５（１／２セント）が組織に報酬として支払われる。他の種類の対価パッケージおよび／または金額を使用することができるということを理解されたい。上記技術を、ネットワークトラフィックが高いことによる問題を抱えた、教育機関以外の慈善団体や組合のような他の種類の組織に適用することができるということを理解されたい。
【００９１】
他の種類の品目を動的に価格設定するために上記の動的価格設定システム１０２を使用することができるということを理解されたい。これらの品目は、限定はしないが、映画のチケット、コンサートのチケット、選択された歌謡を収録したＣＤ、ＤＶＤ、Ｔシャツのようなアーティストの記念品、およびビデオレンタルのクーポンを含むことができる。クーポンおよびチケットは、動的価格設定システム１０２からダウンロードし、かつ／または顧客に物理的に送付することができる。チケットまたはクーポンをダウンロードすると、顧客はプリンタ１２５でそのチケットを印刷することができる。偽造防止のため、チケットおよびクーポンには、一意の通し番号、バーコード、および／または図案のような認証情報を含めることができる。例えばアーティストの記念品は、顧客に物理的に配達することができ、またはその記念品を受け取るために地域の商店で引き換えることができるクーポンを顧客がダウンロードすることができる。同様に、選択された歌謡を収録したＣＤおよび／またはアルバムを顧客に郵送することができ、またはそのＣＤのクーポンを地域の商店で引き換えることができる。
【００９２】
以上、本発明を図面および上記の記述で詳細に示しかつ説明したが、これらは特徴を説明することを目的としたものであって制限することを目的としたものではないとみなされたい。好ましい実施形態を示し、説明したのみであり、本発明の趣旨の範囲内にあるすべての変更および修正形態が保護されるよう要求されるということが理解されよう。
【図面の簡単な説明】
【００９３】
【図１】本発明の一実施形態による動的価格設定システムを含む通信システムの概略図である。
【図２】本発明の別の実施形態による動的価格設定システムを含む通信システムの概略図である。
【図３】図２の動的価格設定システムのテーブル構成の概略図である。
【図４】本発明の一実施形態による、コンテンツを動的に価格設定して提供するプロセスを示す流れ図である。
【図５】動的価格設定システムのメイン表示画面を示す図である。
【図６】動的価格設定システムの登録表示画面を示す図である。
【図７】動的価格設定システムのユーザ協約表示画面を示す図である。
【図８】動的価格設定システムの登録完了表示画面を示す図である。
【図９】動的価格設定システムのサインイン表示画面を示す図である。
【図１０】動的価格設定システムの登録ユーザ用メイン表示画面を示す図である。
【図１１】本発明の一実施形態によるユーザアカウントに振込むプロセスを示す流れ図である。
【図１２】動的価格設定システムの請求書処理表示画面を示す図である。
【図１３】動的価格設定システムのユーザプロファイル更新表示画面を示す図である。
【図１４】動的価格設定システムの購入履歴表示画面を示す図である。
【図１５】動的価格設定システムのクレジットカード支払い請求表示画面を示す図である。
【図１６】動的価格設定システムの検索表示画面を示す図である。
【図１７】動的価格設定システムの検索結果表示画面を示す図である。
【図１８】動的価格設定システムのメディアタイプ表示画面を示す図である。
【図１９】動的価格設定システムの音楽カテゴリ表示画面を示す図である。
【図２０】動的価格設定システムのジャンル表示画面を示す図である。
【図２１】動的価格設定システムの音楽アーティスト表示画面を示す図である。
【図２２】動的価格設定システムのアルバム表示画面を示す図である。
【図２３】動的価格設定システムの詳細表示画面を示す図である。
【図２４Ａ】動的価格設定システムのコンテンツ購入表示画面を示す図である。
【図２４Ｂ】動的価格設定システムのダウンロード表示画面を示す図である。
【図２５】本発明の一実施形態による品目を動的に価格設定するプロセスを示す流れ図である。
【図２６】本発明の別の実施形態による品目を動的に価格設定するプロセスを示す流れ図である。
【図２７】本発明のさらに別の実施形態による品目を動的に価格設定するプロセスを示す流れ図である。
【図２８】図２のシステムのナビゲーションサーブレット間におけるデータフローを示す概略図である。
【図２９】図２のシステムのファイルサーブレット間におけるデータフローを示す概略図である。
【図３０Ａ】図２のシステムのデータベースサーブレット間におけるデータフローを示す概略図である。
【図３０Ｂ】図２のシステムのデータベースサーブレット間におけるデータフローを示す概略図である。
【図３０Ｃ】図２のシステムのデータベースサーブレット間におけるデータフローを示す概略図である。
【図３０Ｄ】図２のシステムのデータベースサーブレット間におけるデータフローを示す概略図である。
【図３０Ｅ】図２のシステムのデータベースサーブレット間におけるデータフローを示す概略図である。
【図３１】本発明の一実施形態による、コンテンツ提供者を登録し、対価を支払う技術を示す流れ図である。
【図３２】動的価格設定システムのアーティスト協約／リリース表示画面を示す図である。
【図３３】動的価格設定システムのコンテンツ価格設定／ダウンロード表示画面を示す図である。
【図３４】本発明の一実施形態による、組織内ネットワークへのアクセスを得るためにインセンティブを提供する技術を示す流れ図である。
【図１】
2004528631.tif 000003
【図２】
2004528631.tif 000004
【図３】
2004528631.tif 000005
【図４】
2004528631.tif 000006
【図１１】
2004528631.tif 000007
【図２５】
2004528631.tif 000008
【図２６】
2004528631.tif 000009
【図２７】
2004528631.tif 000010
【図２８】
2004528631.tif 000011
【図２９】
2004528631.tif 000012
【図３０Ａ】
2004528631.tif 000013
【図３０Ｂ】
2004528631.tif 000014
【図３０Ｃ】
2004528631.tif 000015
【図３０Ｄ】
2004528631.tif 000016
【図３０Ｅ】
2004528631.tif 000017
【図３１】
2004528631.tif 000018
【図３４】
2004528631.tif 000019
【国際公開パンフレット】
2004528631.tif 000020
2004528631.tif 000021
2004528631.tif 000022
2004528631.tif 000023
2004528631.tif 000024
2004528631.tif 000025
2004528631.tif 000026
2004528631.tif 000027
2004528631.tif 000028
2004528631.tif 000029
2004528631.tif 000030
2004528631.tif 000031
2004528631.tif 000032
2004528631.tif 000033
2004528631.tif 000034
2004528631.tif 000035
2004528631.tif 000036
2004528631.tif 000037
2004528631.tif 000038
2004528631.tif 000039
2004528631.tif 000040
2004528631.tif 000041
2004528631.tif 000042
2004528631.tif 000043
2004528631.tif 000044
2004528631.tif 000045
2004528631.tif 000046
2004528631.tif 000047
2004528631.tif 000048
2004528631.tif 000049
2004528631.tif 000050
2004528631.tif 000051
2004528631.tif 000052
2004528631.tif 000053
2004528631.tif 000054
2004528631.tif 000055
2004528631.tif 000056
2004528631.tif 000057
2004528631.tif 000058
2004528631.tif 000059
2004528631.tif 000060
2004528631.tif 000061
2004528631.tif 000062
2004528631.tif 000063
2004528631.tif 000064
2004528631.tif 000065
2004528631.tif 000066
2004528631.tif 000067
2004528631.tif 000068
2004528631.tif 000069
2004528631.tif 000070
2004528631.tif 000071
2004528631.tif 000072
2004528631.tif 000073
2004528631.tif 000074
2004528631.tif 000075
2004528631.tif 000076
2004528631.tif 000077
2004528631.tif 000078
2004528631.tif 000079
2004528631.tif 000080
2004528631.tif 000081
2004528631.tif 000082
2004528631.tif 000083
2004528631.tif 000084
2004528631.tif 000085
2004528631.tif 000086
2004528631.tif 000087
2004528631.tif 000088
2004528631.tif 000089
2004528631.tif 000090
2004528631.tif 000091
2004528631.tif 000092
2004528631.tif 000093
2004528631.tif 000094
2004528631.tif 000095
2004528631.tif 000096
2004528631.tif 000097
2004528631.tif 000098
2004528631.tif 000099
2004528631.tif 000100
2004528631.tif 000101
2004528631.tif 000102
2004528631.tif 000103
2004528631.tif 000104
2004528631.tif 000105
2004528631.tif 000106
2004528631.tif 000107
2004528631.tif 000108
2004528631.tif 000109
2004528631.tif 000110
2004528631.tif 000111
2004528631.tif 000112
2004528631.tif 000113
2004528631.tif 000114
2004528631.tif 000115
2004528631.tif 000116
2004528631.tif 000117
2004528631.tif 000118
2004528631.tif 000119
2004528631.tif 000120
2004528631.tif 000121
2004528631.tif 000122
2004528631.tif 000123
2004528631.tif 000124
2004528631.tif 000125
2004528631.tif 000126
2004528631.tif 000127
2004528631.tif 000128
2004528631.tif 000129
2004528631.tif 000130
2004528631.tif 000131
2004528631.tif 000132
2004528631.tif 000133
【国際公開パンフレット（コレクトバージョン）】
2004528631.tif 000134
2004528631.tif 000135
【国際公開パンフレット（コレクトバージョン）】
2004528631.tif 000136
2004528631.tif 000137
【手続補正書】
【提出日】平成15年5月29日(2003.5.29)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本願は、どちらもここにその全文を参考として組み込んだ、現在失効の本願の所有者が所有する２００１年２月２８日出願の米国仮特許出願第６０／２７２，１３０号および現在失効の２００１年８月６日出願の米国仮特許出願第６０／３１０，３８１号の特典を主張する。


【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００２
【補正方法】変更
【補正の内容】
【０００２】
本発明は、一般に、購入システムに関し、排他的ではないがより詳細には、コンピュータネットワークを介して商品および／またはサービスを動的に価格設定するように構成された販売システムに関する。


【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００３
【補正方法】変更
【補正の内容】
【０００３】
最近、インターネットコマースが爆発的に普及していることにより、盗用されたコンテンツ、すなわち海賊版コンテンツの量が増加している。セキュアードデジタルミュージックインターフェース（ＳＤＭＩ：Secured Digital Music Interface）のような暗号化システムは、収録されている歌謡を無料で入手可能なものとするようにハッカーに回避される可能性がある。例えばナップスター（Napster）およびグヌーテラ（Gnutella）のようなポイントツーポイント（ピアツーピア）（Ｐ２Ｐ）プログラムによって、著作権保護された素材をその著者またはアーティストに対価を支払わずにある人物がコピーすることが非常に容易になった。海賊版コンテンツをダウンロードする消費者は、それが「無料」であると信じているが、実際にはその著者の作品を「盗んで」いるのである。現行の知的所有権法は、このような開発途上にある技術を補填するほど十分に包括的ではなく、また補填すべく即応できたためしはない。知的所有権が国によって異なることから、国境を超えてこれらの権利を行使することは困難な場合がある。ナップスターのようなＰ２Ｐプロバイダーを相手取った訴訟が成功してはいるが、良い結果を得るために掛かる費用と時間は法外なものになりかねない。さらにグヌーテラのようなシステムは、ユーザのリストを維持管理するための中央インデックスサーバを必要としない。このような分散化方式では訴訟の対象となる中央オペレータがいないので、そのようなシステムをシャットダウンすることはほとんど不可能である。著作権法を侵害する個々のユーザに対する法的処置を追求することは、一般大衆をさらに敵にまわし、レコード業界、映画業界、ソフトウェア業界、および出版業界に対する反感を増長させるだけである。


【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
動的価格設定システム１０２は、メディアコンテンツ品目を記憶し、動的に価格を設定し、ネットワーク１０６を介してクライアント１０８に配信する。動的価格設定システム１０２は、クライアント１０８からメディアコンテンツを受信するようにも動作可能である。このメディアコンテンツは、限定はしないが、音楽、書籍、映画、ビデオ、テレビジョンショー、ソフトウェア、クーポン、チケット、ウェブページ、雑誌、新聞、および他の種類の電子メディアを含むことができる。以下の考察から、動的価格設定システム１０２は、電子機器および修理サービスなどの商品および／またはサービスを動的に価格設定するように構成することができるということを理解されたい。例えば、これらの商品および／またはサービス品目は、限定はしないが、コンパクトディスク、デジタル多用途ディスク、電子製品、家庭用品、宝飾品、家具、電話サービスなどを含むことができる。そのような品目は、購入されるとネットワーク１０６を介して電子的に配信し、かつ／または郵便集配人などによって物理的に配達することができるということを理解されたい。図示するように、動的価格設定システム１０２は、プロセッサ１１０、クロック１１１、およびメモリ１１２を含む。動的価格設定システム１０２は、１つのサーバ上に置くことも、または複数のサーバに分散することもできる。一実施形態では、動的価格設定システム１０２は１つまたは複数のウェブサーバに組み込まれる。プロセッサ１１０は、動的価格設定システム１０２の動作を制御するために使用される。プロセッサ１１０は、１つまたは複数の構成要素から構成することができる。複数構成要素形式のプロセッサ１１０の場合、１つまたは複数の構成要素を相互に遠隔に置くことも、または１つのユニットとして構成することもできる。さらに、プロセッサ１１０は、複数プロセッサ構成のように複数の処理装置を有する形式で実施することができ、このような構成は単一プロセッサベースの構成と同様に総称するものと理解されたい。プロセッサ１１０の１つまたは複数の構成要素は、デジタル回路構成、アナログ回路構成、またはこれらの両方を規定する電子的な多様性を有することができる。プロセッサ１１０は、ソフトウェア命令、ハードワイヤード状態マシン、またはこれらの組み合わせに応じたプログラム可能な多様性を有することができる。クロック１１１は、動的価格設定システム１０２でイベントのタイミングをとるために使用される。クロック１１１は、プロセッサ１１０に組み込むことも、またはスタンドアロンの構成要素とすることもできるということを理解されたい。さらに、クロック１１１は、ハードウェアベースであり、かつ／またはソフトウェアベースであってよい。その多くの機能のうち、メモリ１１２はプロセッサ１１０と連携して、メディアコンテンツを記憶し、販売を管理するために使用される。メモリ１１２は、数点を挙げるならば固体記憶装置、磁気メモリ、または光メモリの１つまたは複数の種類を含むことができる。非限定的な例として、メモリ１１２は、固体電子ランダムアクセスメモリ（ＲＡＭ）、先入れ先出し（ＦＩＦＯ）の種類または後入れ先出し（ＬＩＦＯ）の種類の順次アクセスメモリ（ＳＡＭ）、プログラム可能な読取専用メモリ（ＰＲＯＭ）、電子的にプログラム可能な読取専用メモリ（ＥＰＲＯＭ）、または電子的に消去書込可能な読取専用メモリ（ＥＥＰＲＯＭ）と、光ディスクメモリ（ＤＶＤまたはＣＤ−ＲＯＭなど）と、磁気的に符号化されたハードディスク、フロッピー（登録商標）ディスク、テープまたはカートリッジメディアと、これらのメモリの種類の組み合わせのどれかを含むことができる。さらに、メモリ１１２は揮発性、不揮発性、または揮発性と不揮発性の種類のハイブリッドな組み合わせであってよい。例示の実施形態では、メモリ１１２は、取外し可能メモリ１１４をさらに含む。取外し可能メモリ１１４は、不揮発性電子メモリユニット、光メモリディスク（ＤＶＤまたはＣＤ  ＲＯＭなど）と、磁気的に符号化されたハードディスク、フロッピー（登録商標）ディスク、テープ、またはカートリッジメディアと、これらまたは他の取り出し可能なメモリの種類の組み合わせのどれかの形式であってよい。


【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
ネットワーク１０６は、インターネット、１つまたは複数の他のワイドエリアネットワーク（ＷＡＮ）、ローカルエリアネットワーク（ＬＡＮ）、アメリカオンライン社の提供するようなプロプライエタリなネットワーク、組織内ネットワーク、ケーブルテレビジョンネットワーク、公衆交換電話網（ＰＳＴＮ）、これらおよび／または当業者に一般に知られている他のタイプのネットワークの組み合わせを含むことができる。本発明の一形態では、ネットワーク１０６はインターネットを含む。図示する実施形態では、ネットワーク１０６は、組織内ネットワーク１１５をさらに含む。ネットワーク１０６が複数の組織内ネットワーク１１５を含みうることを理解されたい。組織内ネットワーク１１５は、単科大学、大学、高等学校、テクニカルスクール、他の種類の教育機関、および／または慈善事業団体などの組織によって維持管理される。図示するように、クライアントの装置１０８はネットワーク１０６に機能的に結合されている。ユーザはクライアントの装置１０８を介して動的価格設定システム１０２にアクセスする。クライアント１０８と動的価格設定システム１０２は、ネットワーク１０６を介して信号を送信することによって相互に通信する。一形態では、これらの信号は、ハイパーテキストマーク付け言語（ＨＴＭＬ）のページ、拡張可能なマーク付け言語（ＸＭＬ）のページ、および他の種類の伝送プロトコルを含むことができる。例えば、動的価格設定システム１０２は、ネットワーク１０６を介してウェブページのフォームに対応する信号をクライアント１０８に送信することができる。ユーザはクライアント１０８によってそのフォームに記入することができ、ネットワーク１０６を介して動的価格設定システム１０２に記入済みのフォームに対応する信号を送信することができる。非限定的な例として、クライアント１０８は、数例を挙げるならば、固定型と携帯型の両方のパーソナルコンピュータと、コンピュータ端末と、ＰＤＡと、携帯電話、地上通信線ベースの電話その他と、テレビジョンなどのテレビジョンシステム、テレビジョンベースのウェブブラウザ、デジタルビデオレコーダ、アナログビデオレコーダ、ケーブルボックス、ケーブルモデム、直接放送衛星（ＤＢＳ）ボックス、デジタル多用途ディスク（ＤＶＤ）プレーヤ、およびビデオゲームシステムと、ＭＰ３プレーヤその他のステレオ装置のような家庭用娯楽システムと、音声再生装置と、ビデオ／映画再生装置と、これらの構成要素の組み合わせのどれかを含むことができる。図示するように、クライアント１０８は、ネットワーク１０６を介して動的価格設定システム１０２に機能的に結合されている。クライアント１０８を、ハードワイヤード接続および／または無線接続を介して動的価格設定システム１０２に機能的に結合することができるということを理解されたい。クライアント１０８は、ハードワイヤード接続され、かつ／またはネットワーク１０６を介してクライアント１０８に通信することを可能にするソフトウェアを有する。一実施形態では、クライアント１０８は、電子メールアプリケーション、ウェブブラウザ、チャットプログラム、および／またはプロプライエタリなソフトウェアを含むことができるソフトウェアを有するパーソナルコンピュータである。


【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
クライアント１０８は顧客の装置１２４をさらに含む。顧客の装置１２４は、限定はしないが、クライアント１０８に関して上記に示した装置を含むことができるということを理解されたい。図示するように、顧客の装置１２４は、組織のメンバーの装置１２５をさらに含むことができる。学生および教師のような組織のメンバーは、組織内ネットワーク１１５を介して動的価格設定システム１０２に機能的に結合されている。顧客の装置１２４によって、消費者は動的価格設定システム１０２からコンテンツを購入し、ダウンロードすることができる。消費者は、顧客の装置１２４によって自分が購入したコンテンツを閲覧し、聴取し、かつ／またはそのコンテンツと対話することができる。例えば、顧客の装置１２４がパーソナルコンピュータである場合、そのパーソナルコンピュータは、ＭＰ３ファイルのような圧縮されたデジタルメディア音楽コンテンツを記憶するために使用することができる。次いでこのパーソナルコンピュータは、ＭＰ３ファイルからの音楽を再生し、記憶し、かつ／またはその音楽をＣＤに「焼き付ける」ために使用することができる。例示の実施形態では、消費者は、顧客の装置１２４を使用して書籍をダウンロードし、顧客の装置１２４に機能的に結合しているプリンタ１２５によってその書籍をプリントアウトすることができる。上記の代わりに、あるいは上記に加えて、消費者は、購入済みのコンテンツを１つまたは複数の携帯型装置１２６にダウンロードすることができる。これらの携帯型装置１２６は、限定はしないが、携帯型音楽プレーヤ（ＭＰ３プレーヤなど）、ＰＤＡ、携帯電話、携帯テレビ、携帯型コンピュータ、ハンドヘルドゲーム、電子ブックリーダ、および／またはこれらの装置の組み合わせを含むことができる。図示するように、携帯型装置１２６は、購入済みコンテンツをダウンロードするために顧客の装置１２４に機能的に結合することができる。携帯型装置１２６は、無線ネットワーク接続を介してネットワーク１０６に機能的に結合することもできる。例えば、ＭＰ３プレーヤのような携帯型音楽プレーヤ１２８は、購入済みの歌謡を顧客の装置１２４からダウンロードすることができる。動的価格設定システム１０２は、音楽用のＭＰ３形式のような特定のファイル形式に限定されるものではないということを理解されたい。むしろ、動的価格設定システム１０２は、例えば音楽作品用のＷＡＶおよびＳＤＭＩ準拠ファイルやテキスト用のＡＳＣＩＩおよびポータブル文書形式（ＰＤＦ：Portable document format）ファイルのような幅広いファイル形式に適応可能である。例示の実施形態では、顧客の装置１２４を有する消費者は、購入済みの書籍、ソフトウェアプログラム、歌謡、および／または映画をＰＤＡ１３０にダウンロードすることができる。さらに、動的価格設定システム１０２からコンテンツを直接購入し、受信するために、携帯型装置１２６をネットワーク１０６に機能的に結合することができる。図示するように、無線ＰＤＡまたは携帯電話１３２は、動的価格設定システム１０２からコンテンツを直接購入し、ダウンロードすることができる。図１に示した別の実施例では、顧客は、動的に価格設定した映画またはテレビジョンショーを、テレビジョン１３４を使用して購入することができる。この実施例では、顧客は、インターネット、ケーブルシステムおよび／または直接放送衛星（ＤＢＳ）システム（ネットワーク１０６）を介して動的価格設定システム１０２から番組を購入する。動的価格設定システム１０２で購入されたコンテンツの決済は、内部的に処理することができ、かつ／または第三者のシステムによって処理することができる。一実施形態では、ダウンロードしたコンテンツに対する顧客の決済を処理するために第三者決済サービス１３６が使用される。一形態では、第三者決済システム１３６にはＶｅｒｉｓｉｇｎのＰａｙＦｌｏｗシステムが含まれる。


【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
動的価格設定システム１０２の数ある実施形態のうちの１つに関する詳細な説明を図２に示す。図示するように、システム２００は、動的価格設定システム１０２および１つまたは複数のクライアント１０８を含む。図２には示さないが、図２の実施形態に示すクライアントのコンピュータ１０８は、図１に示した方式と同じ方式でネットワーク１０６を介して動的価格設定システム１０２に機能的に結合されている。一形態では、図２の動的価格設定システム１０２のためのネットワーク１０６はインターネットを含む。図２の実施形態に示す動的価格設定システム１０２は、１つまたは複数の接続サーバ２０２、１つまたは複数のナビゲーションサーバ２０４、１つまたは複数のハートビート（ロードバランシング）サーバ２０６、１つまたは複数のデータベースサーバ２０８、１つまたは複数のファイルサーバ２１０、１つまたは複数のマスターデータベースサーバ２１２、および１つまたは複数のマスターファイルサーバ２１４を含む。サーバ２０２、２０４、２０６、２０８、２１０、２１２、および２１４を別個のユニットとして示したが、選択されたサーバまたはすべてのサーバを結合して１つのユニットを構成することができることを理解されたい。一形態では、動的価格設定システム１０２はＪＡＶＡ（登録商標）言語でコーディングされたプログラムによってＬｉｎｕｘオペレーティングシステムを利用する。動的価格設定システムは、数例を挙げるならば、ＵＮＩＸ（登録商標）、Ｗｉｎｄｏｗｓ（登録商標）、およびＡｐｐｌｅ  Ｍａｃｉｎｔｏｓｈオペレーティングシステムなどの他のオペレーティングシステムを使用することができるということを理解されたい。さらに、動的価格設定システム１０２のソフトウェアは、数例を挙げるならば、Ｃ＋＋、Ｖｉｓｕａｌ  Ｂａｓｉｃ、Ｆｏｒｔｒａｎ、Ｐａｓｃａｌ、ＣＧＩ、およびＰＥＲＬなどの、ＪＡＶＡ（登録商標）以外の言語でプログラムすることもできる。


【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００４３
【補正方法】変更
【補正の内容】
【００４３】
検索結果ページ１７００の一例を図１７に示す。図示するように、検索結果ページ１７００は、検索変更部分１７０２と結果部分１７０４とを含む。検索変更部分１７０２によって、ユーザは別の検索を動的価格設定システム１０２に送信することができる。部分１７０２は、検索用語が入力される検索用語フィールド１７０６と、検索すべきメディアのタイプが入力されるメディアタイプ・ドロップダウンリスト１７０８と、検索を送信するための検索ボタン１７１０とを有する。検索結果ページ１７００の結果部分１７０４は、送信された検索の結果を表示する。結果部分１７０４の各行／記録１７１２は、検索基準と一致した品目（本実施例では書籍）に関する情報を含んでいる。図示するように、結果部分１７０４の各記録１７０４は、作品の画像１７１４、タイトル１７１６、著者１７１８、ファイルサイズ１７２０、および長さ１７２２を表示することができる。例示の例では、画像１７１４は書籍の表紙の画像を含んでおり、長さ１７２２はその書籍に含まれるページ数を列挙している。結果部分１７０４は、選択されるとユーザにタイトルによって記録１７１２をソートすることを可能にするタイトルヘッダー１７２４と、選択されるとユーザに著者によって記録１７１２をソートすることを可能にする著者ヘッダー１７２６とをさらに含む。ユーザは、記録１７１２に関する詳細リンク１７２８を選択することによって作品に関するその他の詳細事項を閲覧することができ、また記録１７１２に関するプレビューリンク１７３０を選択することによって作品をプレビューすることができる。記録１７２０に列挙されているコンテンツは、購入リンク１７３２を選択することによって購入することができる。図示するように、購入リンク１７３２はそのコンテンツの現在の動的価格を列挙する。リンク１７３２を選択することによって、ユーザは作品を購入し、ダウンロードすることができる。


【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００４４
【補正方法】変更
【補正の内容】
【００４４】
さらに、動的価格設定システム１０２の顧客は、メディア閲覧ボタン５２６を選択することによって階層化カテゴリを通してブラウズすることができる。メディア閲覧ボタン５２６の選択に応答して、動的価格設定システム１０２は、図１８に示すメディアタイプページ１８００をクライアント１０８に送信する。図示するように、メディアタイプページ１８００は、音楽ページ、テキストページ、ビデオ／映画ページ、写真ページ、およびソフトウェアページにそれぞれリンクしている音楽ページリンク１８０２、テキストページリンク１８０４、ビデオページリンク１８０６、写真ページリンク１８０８、およびソフトウェアページリンク１８１０を含む。別法として、ユーザは、音楽ボタン５２８、ビデオボタン５３０、写真ボタン５３２、書籍ボタン５３４、およびプログラムボタン５３６を選択することによって、音楽ページ、ビデオ／映画ページ、写真ページ、テキストページ、およびソフトウェアページにそれぞれ直接アクセスすることができる。ユーザは、同様のインターフェースを使用して、他のタイプのメディアコンテンツにアクセスすることができるということを理解されたい。


【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００４５
【補正方法】変更
【補正の内容】
【００４５】
例えば、音楽ページリンク１８０２または音楽ボタン５２８が選択された場合、クライアント１０８は音楽ページ１９００を表示する。図１９に示すように、音楽ページ１９００は、数例を挙げるならば、「ジャズ」、「ファンク」、および「ロック」のような音楽ジャンルによって構成されたリンク１９０２を含む。リンク１９０２のうちの１つを選択することによって、選択された音楽ジャンルに関して特別に構成されたページをクライアント１０８に表示させることができる。例えば、ジャズのリンク１９０４が選択された場合、動的価格設定システム１０２は、クライアント１０８上にジャンルページ２０００を生成するために、音楽データベース２３０に照会する。図２０で、ジャンルページ２０００は音楽アーティストリンク２００２を含んでおり、これによってユーザは列挙されたアーティストから市販されている音楽作品をブラウズすることができる。音楽アーティストリンク２００２のうちの１つが選択されると、動的価格設定システム１０２は、図２１に示す音楽アーティストページ２１００をクライアント１０８に送信する。例示の実施形態では、アーティストページ２１００は、アーティストの名前２１０２とそのアーティストから入手可能なアルバムを列挙しているアルバムリンク２１０４とを含んでいる。顧客がアルバムリンク２１０４のうちの１つを選択すると、クライアント１０８は、アルバム（またはＣＤ）の名前２２０２とそのアルバムに収録されている歌謡への歌謡リンク２２０４とを含むアルバムページ２２００（図２２）を顧客に表示する。


【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００４６
【補正方法】変更
【補正の内容】
【００４６】
図２３に示すように、歌謡へのリンク２２０４が選択されると歌謡に関する詳細ページ２３００がクライアント１０８に表示される。詳細ページ２３００は、検索結果ページ１７００（図１７）の詳細リンク１７２８を選択することによってアクセスすることもできる。図２３に示すように、詳細ページ２３００は、コンテンツのタイプ、すなわちこの場合には「音楽」が表示されているタイプ部分２３０２と、この例では歌謡のタイトルである、メディアコンテンツのタイトルが列挙されるタイトル部分２３０４と、アーティスト名が列挙されるアーティスト名部分２３０６とを含む。コンテンツ（歌謡）に関するジャズのようなジャンルがジャンル部分２３０８に表示され、そのコンテンツに関するどのような解説でも解説部分２３１０に表示される。コンテンツのファイルサイズはサイズ部分２３１２に表示され、コンテンツの長さは長さ部分２３１４に表示される。例示の実施形態では、ファイルサイズ部分２３１２は歌謡のファイルサイズをメガバイト（ＭＢ）で表示し、長さ部分２３１４は歌謡の長さを分で列挙する。詳細ページ２３００は、アルバムの表紙の写真のようなコンテンツに関する画像２３１６をさらに含むことができる。アルバムのレーベルがレーベル部分２３１８に表示される。他のコンテンツタイプのページ（すなわち、テキストページ、ビデオ／映画ページ、写真、およびソフトウェアページ）は、コンテンツにアクセスするために類似の階層化されたページ形式を含んでいる。


【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００４７
【補正方法】変更
【補正の内容】
【００４７】
詳細ページ２３００に列挙されたコンテンツに対する動的価格を受け取るために、顧客は購入リンク２３２０を選択する。例示の実施形態では、顧客は、購入リンク２３２０を選択することによってこの歌謡に対する動的価格を受け取る。購入リンク２３２０は、顧客がその歌謡に対する現在の動的価格を希望していることを示す信号を動的価格設定システム１０２に送信する。この信号の受信に応答して、動的価格設定システム１０２は段階４０６（図４）でその歌謡に対する動的価格を提供し、その歌謡に対する現在の動的価格を列挙しているクライアント１０８上に購入ウィンドウ２４００を生成する。購入ウィンドウ２４００は、ユーザが検索結果ページ１７００（図１７）で購入リンク１７３２を選択した場合にも生成される。図２４Ａに示すように、購入ウィンドウ２４００は、歌謡に対する動的価格２４０４を含んだメッセージ部分２４０２と、歌謡を購入するための購入ボタン２４０６と、歌謡を購入しないための取り消しボタン２４０８とを含む。例示の実施形態では、顧客には歌謡を購入するために指定された時間窓が与えられる。その期間が経過すると、購入ウィンドウ２４００は自動的に閉じる。購入ウィンドウ２４００は取り消しボタン２４０８を選択することによっても閉じることができる。別の実施形態では、動的価格設定システム１０２は購入ウィンドウ２４００の価格２４０４を定期的にリフレッシュする。図示した歌謡のような特定品目および／または一群の品目の価格２４０４は、サーバ１０２によって生成され、動的に調整される。一実施形態では、利益を最大化するために、品目に対する需要に基づいて価格が調整される。一般に、特定品目に対する需要が比較的多い場合、サーバ１０２は利益が最大化されるまで価格を上げ、その品目に対する需要が比較的少ない場合、動的価格設定システム１０２は利益が最大化するまで価格を下げる。歌謡の価格は、いくつかの要因を挙げるならば、転送時間総量、歌謡の長さ、および歌謡の全体的な質のような他の要因に基づいて動的に調整することもできる。購入ボタン２４０６が選択された場合、動的価格設定システム１０２はユーザのアカウント（フィールド３９０参照のこと）から購入価格２４０４を差し引き、購入された品目はステージ４０８で動的価格設定システム１０２からネットワーク１０６を介して顧客の装置１２４に転送される。ユーザがアカウントに十分な金銭を保有していない場合、動的価格設定システム１０２は、ユーザに対してその品目をダウンロードする前にアカウントに追加の資金を預託するよう要求する。一実施形態では、動的価格設定システム１０２から品目をダウンロードするためにハイパーテキスト転送プロトコル（ＨＴＴＰ）が使用される。別の実施形態では、品目を動的価格設定システム１０２からクライアント１０８にダウンロードするためにファイル転送プロトコル（ＦＴＰ）が使用される。品目は他の方法で、また他の種類のプロトコルを使用してダウンロードすることができるということを理解されたい。例えば、動的価格設定システム１０２の上記のＰ２Ｐ実施形態では、購入された品目はコンテンツ提供者のコンピュータ１１６からネットワーク１０６を介して顧客の装置１２４に直接転送される。ダウンロード中、画面２４００は、品目のダウンロード状態を示すダウンロード画面２４００ａ（図２４Ｂ）に変わる。画面２４００ａは、ダウンロード状態を表示するメッセージ部分２４５２と、画面２４００ａを閉じるためのクローズボタン２４５４とを含んでいる。品目が正常にダウンロードされると、ダウンロードの過程が完了したことをメッセージ２４５２が示す。ダウンロードが正常に行われなかった場合、メッセージ２４５２はダウンロードが完了しなかったことを示し、動的価格設定システム１０２は、顧客がその品目に関して再度支払い請求を受けることなくその品目をダウンロードするために、購入後、例えば２日など一定の長さの時間を顧客に与える。


【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００５９
【補正方法】変更
【補正の内容】
【００５９】
図２６は、本発明の別の一実施形態によるコンテンツ品目を動的に価格設定する技術を示す流れ図２６００である。図２６に示す技術では、品目の価格はその品目に対する注文と注文の間の時間遅延に基づいて変更される。動的価格設定システム１０２で販売するための品目に対する初期価格は段階２６０２で設定される。コンテンツ提供者および／またはシステム管理者は、品目に対する初期価格を設定することができる。上記の代わりにまたは上記に加えて、本実施形態および他の実施形態の動的価格設定システム１０２は、ディフォルト価格および／またはメモリ１１２に記憶されている類似のコンテンツに対する過去の価格に基づいて初期価格を自動的に設定することができる。一形態では、管理者は管理者コンピュータ１０４によって動的価格設定システム１０２のコンテンツに対する初期価格を設定する。別の形態では、コンテンツ提供者は段階２６０２で初期価格を設定する。段階２６０４では、動的価格設定システム１０２のプロセッサ１１０は、ネットワーク１０６を介して顧客の注文を受け取る。段階２６０６で、プロセッサ１１０は注文を受け取った時刻をクロック１１１からメモリ１１２に記憶し、動的価格設定システム１０２はこの注文を処理する。クロック１１１から記録された時刻は、コンテンツが実際に届けられた時刻のような注文に関係する他のイベントに基づくことができるということを理解されたい。段階２６０８で、プロセッサ１１０は、品目の現在の購入と前回の購入の間の期間（ｔ）を決定する。別の形態では、プロセッサ１１０が現在の購入と前回の購入の間の期間（ｔ）をメモリ１１２に記憶するよう、クロック１１１は購入が終了する毎にリセットされる。まず品目の最初の購入では、購入と購入の間の期間（ｔ）は、その品目が動的価格設定システム１０２で当初入手可能となった時点と最初の購入が行われた時点の間の時間遅延に基づくことができる。品目が動的価格設定システム１０２で最初に入手可能になった時刻は、段階２６０２でメモリに記憶することができる。別の形態では、プロセッサ１１０は、購入と購入の間の時間遅延（ｔ）を計算する前に顧客から第２の注文が受信されるのを待つ。動的価格設定システム１０２は、品目を動的に価格設定する前に連続した購入時刻を記録することができるということを理解されたい。


【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００６０
【補正方法】変更
【補正の内容】
【００６０】
段階２６１０で、プロセッサ１１０は、購入と購入の間の平均時間遅延（ＡＶＥ（ｔ））を決定する。一形態では、平均時間遅延はすべての購入に対して計算されるが、別の形態では、平均時間遅延は、需要曲線の移動を考慮に入れるために、設定された数（Ｎ）の以前の購入に対して計算される。ある特定の形態では、平均時間遅延は最後の１０期間（Ｎ＝１０）に関して計算される。以下の式１５は、平均時間遅延を計算する方法を示している。
AVE(t) = (ti+ti-1+…+ti-N+1)/N        （式１５）
上式で、
AVE(t)＝購入と購入の間の平均時間遅延
ti＝時間遅延購入期間ｉ
N＝期間数
である。


【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００６１
【補正方法】変更
【補正の内容】
【００６１】
一般に、現在の時間遅延が平均時間遅延よりも少ない場合、その品目に対する需要が増加したと推論することができる。反対に、現在の時間遅延のほうが多い場合、需要が減ったと推論することができる。段階２６１２で、動的価格設定システムのプロセッサ１１０は、購入と購入の間の現在の時間遅延（ｔ）が購入と購入の間の平均時間遅延（ＡＶＥ（ｔ））よりも少ないか否かを決定する。現在の時間遅延が平均よりも少ない場合、プロセッサ１１０は段階２６１４でその品目の価格を上げる。本発明の一形態では、以下に示すように式１６に従って価格が調整される。以下を見れば分かるように、式１６は式１４から導き出されたものである。
Pi+1= Pi×AVE(t)/ti        （式１６）
上式で、
Pi+1＝新しい動的価格
Pi＝価格基準または期間ｉに対する現在価格
である。


【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００６６
【補正方法】変更
【補正の内容】
【００６６】
段階２７１０で調整された価格による注文量が零（０）を超える場合、プロセッサ１１０は、現在価格による利益がメモリ１１２に記憶されている最良の利益に少なくとも等しいか否かを判定する。一形態では、プロセッサ１１０は、上記の式２を使用して利益を決定する。動的価格設定システム１０２は、利益を決定する際に別の要因を考慮に入れることができるということを理解されたい。例えばそれらの要因は、数例を挙げるならば、固定費、使用される帯域幅、およびファイルのサイズを含むことができる。段階２７１４で現在の利益がメモリ１１２に記憶されている最良価格での最良の利益と等しいかまたはそれを超える場合、プロセッサ１１０は段階２７１６で現在価格をメモリ１１２の最良価格に設定する。一形態では、プロセッサ１１０は、利益を計算することができるように、現在の最良価格による注文量もメモリ１１２に記憶する。別の形態では、プロセッサ１１０は現在の利益を最良の利益としてメモリ１１２に記憶する。次の段階２７１６で、プロセッサ１１０は、品目の価格を現在価格よりも指定された範囲内でランダムに上げる。この範囲限界は事前定義し、かつ／または過去のデータによって決定することができる。一形態では、現在価格の０％から１０％上の範囲内でランダムな価格が生成される。プロセッサ１１０は当業者が想起するような乱数（擬似ランダム）を生成するためのいくつかの技術を使用することができるということを理解されたい。価格の上限が定義されている場合、その品目の価格は単にその上限価格まで上げられるだけである。段階２７０８で価格が上げられると、プロセッサ１１０は段階２７０８に進み、新たに調整された価格による注文量（Ｑａ）を記録する。段階２７１４で現在の利益が最良の利益に等しい場合でも、段階２７１６で最良の価格を変更することによって、異なる需要曲線に基づいている可能性のある複数の古い最良の価格は除去される。


【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００６７
【補正方法】変更
【補正の内容】
【００６７】
別の代替形態では、プロセッサ１１０は段階２７１４で、現在価格での利益が記録されている最良の価格での利益よりも良いか否かを判定する。良い場合、プロセッサ１１０は段階２７１６に進む。現在の利益が最良の利益に等しい場合、最良の価格はそのまま維持され、現在価格は調整されず、プロセッサ１１０は段階２７１８に進む。


【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００６８
【補正方法】変更
【補正の内容】
【００６８】
段階２７１４で現在の利益が最良の利益よりも少ない場合、プロセッサ１１０は段階２７２０で、現在価格と最良の価格の間の値幅が小幅かどうかを判定する。この小幅な値幅は、価格間の割合基準に基づくか、かつ／または固定量によることができる。一形態では、小幅な値幅とは当該価格の１パーセント（１％）に等しいかそれよりも少ない変化である。別の形態では、小幅な値幅とは２セント（＄０．０２）である。値幅には他の値を使用することができるということを理解されたい。現在価格と最良の価格の間の値幅が小幅である場合、プロセッサ１１０は段階２７０６に進み、最良の価格前後の範囲内で価格をランダムに調整する。段階２７２０は、最良の価格が利益のローカルな最大値に固定される確立を低減する。この問題が利害に関係しない場合、段階２７２０を省略することができる。段階２７２０で最良の価格と現在価格の値幅が小幅でない場合、プロセッサ１１０は段階２７２２で、現在価格を、現在価格と最良の価格の中間まで下げる。例えば現在価格が＄１．００であり最良の価格が＄０．９０である場合、新しく調整された価格は＄０．９５である。段階２７２２での価格は、現在価格と最良の価格の値幅の２分の１以外にも、他の分数によって低減できるということを理解されたい。一形態では、値下げされた価格がその品目の下限価格よりも低い場合、段階２７２２で新しく調整された価格はその品目の下限価格に設定される。段階２７２２で価格が下げられた後、動的価格設定システム１０２は段階２７０８に進み、新しく調整された価格による注文量を追跡する。図２７に示すように、動的価格設定システム１０２は、流れ図２７００に示す技術を使用して品目の価格の定期的な調整を続行する。


【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００７８
【補正方法】変更
【補正の内容】
【００７８】
矢印３０１０で示すように、ナビゲーションサーバ２０４の検索サーブレット２８１２は、メディア情報テーブル３０４の特定キーワードを検索するためにデータベースサーバ２０８の検索実行サーブレット３０１２を呼び出す。照会に対する応答時間を改善するために、データベースサーバ２１０はそれぞれにキーワードキャッシュ３０１４をメディアおよび価格設定情報キャッシュ３０１６と共に維持管理する。キーワードキャッシュ３０１４は、キーワードテーブル３０８のように構成され、人気のあるキーワード検索の一時リストを維持管理する。メディアおよび価格設定情報キャッシュ３０１６は、個々のメディア品目に関する情報をその品目の現在価格と共に一時記憶する。キーワードテーブル３０８およびメディア情報テーブル３０４のように、キーワードキャッシュ３０１４およびメディアキャッシュ３０１６はメディアＩＤ３１８によって相互にリンクされる。検索実行サーブレット３０１２は、シンプルな、すなわちディフォルトの検索要求を受け取ると、矢印３０１８で示すように、キーワードキャッシュ３０１４にまず照会する。例えばシンプル検索は、ユーザがフィールド５１２によって送信した検索のようなメディアタイプによってブラウジングする際に行われる可能性がある。キーワードキャッシュ３０１４が検索キーワードを含んでいる場合、矢印３０２０で示すようにメディアキャッシュ３０１６は検索結果をサーブレット３０１２に返す。矢印３０２２で示すように、キーワードキャッシュ３０１４がキーワードに対する項目を含んでいない場合、キーワードテーブル３０８に照会される。ユーザがフォーム１６００などによって明示的な検索を送信すると（矢印３０２４）、キーワードテーブル３０８がサーブレット３０１２によって直接的に照会される。上記のように、キーワードテーブル３０８および価格設定テーブル３０６はメディアＩＤフィールド３１８によってメディア情報テーブル３０４に関係付けられている。矢印３０２６で示されるように、テーブル３０４および３０６からの検索結果は検索実行サーブレット３０１２に返され、検索実行サーブレット３０１２はその結果を検索サーブレット２８１２（図２８）に返す。既に説明したように、検索結果は、歌謡のようなある品目に対する動的価格を含むことができる。品目に対する動的価格はキャッシュ３０１６または価格設定テーブル３０６から取り出される。


【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】００７９
【補正方法】変更
【補正の内容】
【００７９】
図３０に示すように、ファイルサーブレット２１０が使用するメディアおよび価格設定情報を取り出すためにメディアファイル情報取得サーブレット３０２８が使用される。矢印３０３０で示すように、ファイルサーバ２１０はサーブレット３２０８を呼び出すことができる。メディア情報サーブレット３０２８は、まずすべての要求をメディアキャッシュ３０１６に送信する（矢印３０３２）。キャッシュ３０１６がその要求を処理することができる場合、検索結果はサーブレット３０２８に返される（矢印３０３４）。キャッシュ３０１６がその要求を処理することができない場合、検索要求はメディアテーブル３０４および価格設定テーブル３０６によって処理される（矢印３０３６）。要求に応えて、テーブル３０４および３０６はその検索結果に対応する新しい項目をメディアキャッシュに挿入し（矢印３０３８）、その検索結果をメディア情報サーブレット３０２８に返す（矢印３０４０）。その後、サーブレット３０２８からの検索結果は呼び出したファイルサーバ２１０に返される。


【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】００８０
【補正方法】変更
【補正の内容】
【００８０】
図３０の矢印３０４２で示すように、ファイルサーバ２１０は、メディアキャッシュ３０１６の品目に対する需要量を増やすために、需要増分サーブレット３０４４を呼び出す。サーブレット３０４４は、キャッシュ３０１６で、ある品目に関して新しい需要項目を挿入するかまたは需要項目を更新する（矢印３０４６）ことができる。例えばある品目が購入され、ダウンロードされると、ファイルサーバ２１０はその品目の注文を記録するために需要増分サーブレット３０４４を呼び出す。その品目に関する記録がキャッシュ３０１６にない場合、需要増分サーブレット３０４４はキャッシュにその品目に関する新しい記録を作成する。キャッシュ３０１６の記録は、メディアＩＤフィールド３１８および需要フィールド３４８（または３５０）を含むことができる。品目に関する記録が既にキャッシュに存在する場合、サーブレット３０４４は、需要フィールド３５０に含まれる数を増やす。キャッシュ３０１６からは定期的に記録が消去されるが、その前にそのキャッシュに含まれる需要情報がメディアテーブル３０４および価格設定テーブル３０６に転送される。


【手続補正２２】
【補正対象書類名】明細書
【補正対象項目名】００８４
【補正方法】変更
【補正の内容】
【００８４】
フォーム３２００の送信に応答して、動的価格設定システム１０２はコンテンツ提供者のコンピュータ１１６にコンテンツの価格設定／ダウンロードフォーム３３００を送信する。その後のセッションでは、コンテンツ提供者がフォーム３２００で協約に同意していれば、アーティストボタン５２２が選択された際に動的価格設定システム１０２は価格設定フォーム３３００を送信する。フォーム３３００と共に、コンテンツ提供者は、動的価格設定システム１０２で販売するためのコンテンツを自動的に送信することができる。図３３に示すように、フォーム３３００は、タイトルフィールド３３０２、長さフィールド３３０４、ファイル場所フィールド３３０６、初期価格フィールド３３０８、最低価格フィールド３３１０、および最高価格フィールド３３１２を含む。コンテンツ提供者は、フィールド３３０２に作品のタイトルを入力し、フィールド３３０４に作品の長さを入力することができる。販売用作品を含んでいるファイルに対するコンテンツ提供者のコンピュータ１１６上のファイル名およびパスはフィールド３３０６に入力される。別の実施形態では、コンテンツ提供者は、その作品を含んでいる別のクライアント１０８のパスおよび／またはＩＰアドレスをフィールド３３０６に入力することができる。コンテンツ提供者はフィールド３３０８に作品の最初の売出し価格を入力する。あるいは、コンテンツ提供者は、管理者が初期価格を設定するか、またはディフォルトの初期価格が使用されるようにフィールド３３０８を空白にしておくことができる。コンテンツ提供者は、作品の最低価格および最高価格をフィールド３３１０および３３１２にそれぞれ入力することができる。あるいは、コンテンツ提供者は、システム１０２が作品を動的に価格設定する際に価格設定の制限が使用されないようにフィールド３３１０および３３１２を空白にしておくことができる。別の実施形態では、コンテンツ提供者はフォーム３３００を使用して、品目の販売に関する規則、価格設定技術、および時間枠を決定することができる。例えばコンテンツ提供者が音楽限定販売サービスへのウェブサイトアクセスのような限定販売サービスを提供する場合、コンテンツ提供者はアクセス期間を１週間に限定し、かつ／またはそのサイト上の検索数を指定する。フォーム３３００は、フィールドを省略し、かつ／または作品の種類フィールド、アーティストＩＤフィールド、費用フィールド、および使用する動的価格設定技術を指定するフィールドのような追加フィールドを含むことができるということを理解されたい。別の実施形態では、より多くの作品に関する情報を入力するためにスプレッドシートインターフェースが使用され、さらに別の実施形態では、販売品目のデータベースファイルがコンテンツ提供者から動的価格設定システム１０２にインポートされる。


【手続補正２３】
【補正対象書類名】明細書
【補正対象項目名】００８５
【補正方法】変更
【補正の内容】
【００８５】
作品を送信するために、コンテンツ提供者は送信ボタン３３１４を選択し、これに応答してコンテンツ提供者のコンピュータ１１６はファイル場所フィールド３３０６で指定されたファイルをフォーム３３００からの他の情報と共に動的価格設定システム１０２にネットワーク１０６を介して転送する。動的価格設定システム１０２のＰ２Ｐ実施形態では、クライアント１０８はフォーム３３００からの情報をシステム１０２に転送するだけでよく、ファイルを転送する必要はないということを理解されたい。しかし、Ｐ２Ｐ実施形態の別の形態ではファイルが転送される。段階３１０４で、動的価格設定システム１０２は、ダウンロードしたコンテンツとフォーム３３００からの他の情報とを含んでいるファイルを受け取る。動的価格設定システム１０２は、ダウンロードしたファイルをファイルサーバ２１０のうちの少なくとも１つに記憶し、作品に関する情報をデータベースサーバ２０８に送信する。別の実施形態では、動的価格設定システム１０２は作品をマスターデータベースサーバ２１２およびマスターファイルサーバ２１４に追加し、これらサーバは新しい作品を組み込むようデータベースサーバ２０８およびファイルサーバ２１０を更新する。価格設定フォーム３３００で、コンテンツ提供者は取り消しボタン３３１６を選択することによって送信を取り消すことができる。


【手続補正２４】
【補正対象書類名】明細書
【補正対象項目名】００８６
【補正方法】変更
【補正の内容】
【００８６】
別の実施形態では、段階３１０２および３１０４を手動で実行することができる。例えばアーティストは、必要な事務手続きを手動で行い、その書類を、作品を収録したＣＤのようなコンテンツのコピーと共に動的価格設定システム１０２の管理者宛てに郵送することができる。書類とコンテンツを受け取ると、管理者は管理コンピュータ１０４によってその作品および価格設定情報をマスターサーバ２１２および２１４に追加することができる。データベースサーバ２０８およびファイルサーバ２１０の定期的な更新期間中に、マスターデータベースサーバ２１２およびマスターファイルサーバ２１４は新しい作品をサーバ２０８および２１０に追加する。


【手続補正２５】
【補正対象書類名】明細書
【補正対象項目名】００８７
【補正方法】変更
【補正の内容】
【００８７】
段階３１０６で、動的価格設定システム１０２は作品の購入を追跡し、品目の価格および需要量をデータベースサーバ２０８に記憶する。段階３１０８で、作品のコンテンツ提供者にその作品に対して対価が支払われる。動的価格設定システム１０２の所有者は、動的価格設定システム１０２上で品目の販売によって生じた収益の一部を受け取ることによって収益を生む。一実施形態では、コンテンツ提供者には、動的価格設定システム１０２上での作品の販売から生じた利益のパーセンテージが支払われる。別の実施形態では、コンテンツ提供者には、作品が購入されるたびに定額料金が支払われる。さらに別の実施形態では、コンテンツ提供者に作品に対する一律料金が支払われる場合がある。対価はいくつかの方法でコンテンツ提供者に送ることができる。例えば作品が購入されるたびにコンテンツ提供者の口座勘定３９０に振込むことができる。コンテンツ提供者はまた、作品が購入されるたびに預金勘定に金銭を振込ませることもできる。あるいは、動的価格設定システム１０２は、最後の期間中に作品が稼いだ金額をコンテンツ提供者に定期的に小切手で送ることができる。別の取り決めにおいては、ＰａｙＰａｌ．ｃｏｍのような第三者決済システム１３６が決済業務をコンテンツ提供者に提供する。他の種類の対価支払いの取り決めを行うことができるということを理解されたい。




【国際調査報告】
2004528631.tif 000138
2004528631.tif 000139