(57)【要約】【課題】マスタオークションサーバのオークション運用の負荷を分散し、パフォーマンス、信頼性の高いオークションサイトが構築できるようにする。【解決手段】この発明のネットワーク型オークションシステムでは、マスタサーバ１０が、商品ごとにその商品に入札した利用者またはウォッチリストにその商品を登録した利用者が操作するクライアントコンピュータ２０１，２０２，…の集合ごとにクラスタ分けし、クラスタ分けした１つのクラスタ内の１台または複数台を代替サーバ２Ａ１，２Ｂ１とし、当該商品のオークション管理ソフトウェアを当該代替サーバとしたクライアントコンピュータに送信し、オークション管理機能を代替させることにより負荷分散し、オークションサイトのパフォーマンスを向上させる。【選択図】　　　図２
2004021555.tif 000002
【特許請求の範囲】
【請求項１】
マスタサーバによって管理されるネットワーク型オークションシステムを運用するネットワーク型オークションシステムの運用方法であって、
前記マスタサーバが、商品ごとに、その商品に入札した利用者またはウォッチリストにその商品を登録した利用者が操作するクライアントコンピュータの集合ごとにクラスタ分けするステップと、
前記マスタサーバがクラスタ分けした１つのクラスタ内の１台または複数台を代替サーバとし、当該商品のオークション管理機能を代替させるステップとを有するネットワーク型オークションシステムの運用方法。
【請求項２】
複数の代替サーバに順位付けを行い、
第１順位の代替サーバに前記オークション管理機能を代替させると共に、入札状況が更新されるたびに第２順位の代替サーバへ最新の入札状況を送信させ、
前記第２順位の代替サーバに、前記第１順位の代替サーバの稼働状況を監視させ、
第１順位の代替サーバに異常が発生した時には、即時に第２順位の代替サーバに前記オークション管理機能を引き継がせることを特徴とする請求項１に記載のネットワーク型オークションシステムの運用方法。
【請求項３】
前記クライアントコンピュータ群の各クライアントコンピュータごとの前記マスタサーバとの間の通信回線状態、マシン性能、過去の履歴、現在他の商品に対する代替サーバになっているか否かの情報に基づき、前記順位付けを行うことを特徴とする請求項２に記載のネットワーク型オークションシステムの運用方法。
【請求項４】
１または複数のクライアントコンピュータが１つのクラスタに新規に参入してきた時に、当該クラスタ内で改めて代替サーバの順位付けを実施することを特徴とする請求項３に記載のネットワーク型オークションシステムの運用方法。
【請求項５】
商品ごとに、その商品に入札した利用者またはウォッチリストにその商品を登録した利用者が操作するクライアントコンピュータの集合ごとにクラスタ分けするクラスタ別クライアント管理部と、
クラスタ分けした１つのクラスタ内の１台または複数台を代替サーバとし、当該商品のオークション管理ソフトウェアを当該代替サーバとしたクライアントコンピュータに送信し、オークション管理機能を代替させるクラスタ別代替サーバ管理部とを備えたことを特徴とするオークション管理サーバ。
【請求項６】
前記クラスタ別代替サーバ管理部は、複数の代替サーバに順位付けを行い、順位の高い代替サーバを優先して前記オークション管理機能を代替させることを特徴とする請求項５に記載のオークション管理サーバ。
【請求項７】
前記クラスタ別代替サーバ管理部は、１または複数のクライアントコンピュータが１つのクラスタに新規に参入してきた時に、当該クラスタ内で改めて代替サーバの順位付けを実施することを特徴とする請求項６に記載のオークション管理サーバ。
【請求項８】
オークション管理サーバから代替サーバに指定された時に、当該オークション管理サーバから送られてくるオークション管理ソフトウェアを受信して保存するオークション管理ソフトウェア保存部と、
前記オークション管理サーバから代替サーバに指定された時に前記オークション管理ソフトウェアを実行するオークション管理部と、
現在の入札状況があらかじめ設定されているオークション終了条件に達した時にオークション終了と最終入札状況を前記オークション管理サーバに送信するオークション終了処理部とを備えたことを特徴とするクライアントコンピュータ。
【請求項９】
情報ネットワークを通じて送られてくるオークション管理ソフトウェアを保存する処理と、
前記オークション管理サーバから代替サーバに指定された時に前記オークション管理ソフトウェアを起動する処理と、
現在の入札状況があらかじめ設定されているオークション終了条件に達した時にオークション終了と最終入札状況を前記オークション管理サーバに送信する処理とをコンピュータに実行させることを特徴とする代替サーバ用プログラム。
【請求項１０】
オークション管理サーバから代替サーバに指定された時に、当該オークション管理サーバから送られてくるオークション管理ソフトウェアを受信して保存するオークション管理ソフトウェア保存部と、
前記オークション管理サーバから第１順位の代替サーバに指定された時に前記オークション管理ソフトウェアを実行するオークション管理部と、
オークション状況が変化するたびに、第２順位の代替サーバに指定されている他のクライアントコンピュータに更新されたオークション状況を送信するオークション状況送信部と、
現在の入札状況があらかじめ設定されているオークション終了条件に達した時にオークション終了と最終入札状況を前記オークション管理サーバに送信するオークション終了処理部とを備えたことを特徴とするクライアントコンピュータ。
【請求項１１】
情報ネットワークを通じて送られてくるオークション管理ソフトウェアを保存する処理と、
前記オークション管理サーバから第１順位の代替サーバに指定された時に前記オークション管理ソフトウェアを起動する処理と、
オークション状況が変化するたびに、第２順位の代替サーバに指定されている他のクライアントコンピュータに更新されたオークション状況を送信する処理と、
現在の入札状況があらかじめ設定されているオークション終了条件に達した時にオークション終了と最終入札状況を前記オークション管理サーバに送信する処理とをコンピュータに実行させることを特徴とする代替サーバ用プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク型オークションシステムの運用方法、オークション管理サーバ、クライアントコンピュータ及び代替サーバ用プログラムに関する。
【０００２】
【従来の技術】
従来、ネットワーク型オークションの運営には、１つのオークションサーバを用意しておき、オークションに参加しようとする利用者がパーソナルコンピュータのようなクライアントコンピュータからインターネットのような情報ネットワークを通じてこのオークションサーバに接続し、目的とする商品のオークションサイトに入り、入札できるようにしている。
【０００３】
【発明が解決しようとする課題】
ところが、従来のネットワーク型オークション運営システムでは、オークション終了間際にアクセスが急激に増大し、オークションサーバが過負荷状態に陥り、システム全体のパフォーマンスが低下するという問題点があった。
【０００４】
本発明はこのような従来の問題点に鑑みてなされたもので、オークションにかけられている特定の商品に入札若しくはその商品をウォッチリストに入れているクライアントコンピュータの集合を１つのクラスタとみなし、このクラスタの中から１または複数のクライアントコンピュータを代替サーバに選び、オークション管理を代替させることにより負荷分散し、システム全体のパフォーマンスの向上が図れるネットワーク型オークションシステムの負荷分散技術を提供することを目的とする。
【０００５】
【課題を解決するための手段】
請求項１の発明は、マスタサーバによって管理されるネットワーク型オークションシステムを運用するネットワーク型オークションシステムの運用方法であって、前記マスタサーバが、商品ごとに、その商品に入札した利用者またはウォッチリストにその商品を登録した利用者が操作するクライアントコンピュータの集合ごとにクラスタ分けするステップと、前記マスタサーバがクラスタ分けした１つのクラスタ内の１台または複数台を代替サーバとし、当該商品のオークション管理機能を代替させるステップとを有することを特徴とする。
【０００６】
請求項１の発明のネットワーク型オークションシステムの運用方法では、商品ごとに入札しまたはウォッチリストに登録したクライアントコンピュータの集合から代替サーバを指定し、オークション管理を代替させることによってオークション管理マスタサーバの負荷を分散し、オークションのパフォーマンスを向上させる。
【０００７】
請求項２の発明は、請求項１のネットワーク型オークションシステムの運用方法において、複数の代替サーバに順位付けを行い、第１順位の代替サーバに前記オークション管理機能を代替させると共に、入札状況が更新されるたびに第２順位の代替サーバへ最新の入札状況を送信させ、前記第２順位の代替サーバに、前記第１順位の代替サーバの稼働状況を監視させ、第１順位の代替サーバに異常が発生した時には、即時に第２順位の代替サーバに前記オークション管理機能を引き継がせることを特徴とし、第１順位の代替サーバがマシンダウンその他の理由でオークション管理できなくなっても、第２順位の代替サーバに即時にオークション管理を引き継がせ、代替サーバによるオークション管理の信頼性を向上させる。
【０００８】
請求項３の発明は、請求項２のネットワーク型オークションシステムの運用方法において、前記クライアントコンピュータ群の各クライアントコンピュータごとの前記マスタサーバとの間の通信回線状態、マシン性能、過去の履歴、現在他の商品に対する代替サーバになっているか否かの情報に基づき、前記順位付けを行うことを特徴とし、オークション管理を代替するのに信頼性の高いクライアントコンピュータから順位付けすることにより、代替サーバによるオークション管理の信頼性を向上させる。
【０００９】
請求項４の発明は、請求項３のネットワーク型オークションシステムの運用方法において、１または複数のクライアントコンピュータが１つのクラスタに新規に参入してきた時に、当該クラスタ内で改めて代替サーバの順位付けを実施することを特徴とし、オークション運用が進みシステム状況が変化しても、オークション管理を代替するのに信頼性の高いクライアントコンピュータから順位付けすることにより、代替サーバによるオークション管理の信頼性を向上させる。
【００１０】
請求項５の発明のオークション管理サーバは、商品ごとに、その商品に入札した利用者またはウォッチリストにその商品を登録した利用者が操作するクライアントコンピュータの集合ごとにクラスタ分けするクラスタ別クライアント管理部と、クラスタ分けした１つのクラスタ内の１台または複数台を代替サーバとし、当該商品のオークション管理ソフトウェアを当該代替サーバとしたクライアントコンピュータに送信し、オークション管理機能を代替させるクラスタ別代替サーバ管理部とを備えたことを特徴とするものである。
【００１１】
請求項５の発明のオークション管理サーバでは、商品ごとに、その商品に入札した利用者またはウォッチリストにその商品を登録した利用者が操作するクライアントコンピュータの集合ごとにクラスタ分けし、各クラスタ内の１台または複数台を代替サーバとし、当該商品のオークション管理ソフトウェアを当該代替サーバとしたクライアントコンピュータに送信し、オークション管理機能を代替させることによりオークション管理サーバの負荷を分散し、オークションサイトのパフォーマンスを向上させる。
【００１２】
請求項６の発明は、請求項５のオークション管理サーバにおいて、前記クラスタ別代替サーバ管理部は、複数の代替サーバに順位付けを行い、順位の高い代替サーバを優先して前記オークション管理機能を代替させることを特徴とするものであり、代替サーバを指定することによってオークション管理の負荷分散を図ると共に、代替サーバによるオークション管理の信頼性の向上を図る。
【００１３】
請求項７の発明は、請求項６のオークション管理サーバにおいて、前記クラスタ別代替サーバ管理部は、１または複数のクライアントコンピュータが１つのクラスタに新規に参入してきた時に、当該クラスタ内で改めて代替サーバの順位付けを実施することを特徴とするものであり、オークション運用が進みシステム状況が変化しても、オークション管理を代替するのに信頼性の高いクライアントコンピュータから順位付けすることにより、代替サーバによるオークション管理の信頼性を向上させる。
【００１４】
請求項８の発明のクライアントコンピュータは、オークション管理サーバから代替サーバに指定された時に、当該オークション管理サーバから送られてくるオークション管理ソフトウェアを受信して保存するオークション管理ソフトウェア保存部と、前記オークション管理サーバから代替サーバに指定された時に前記オークション管理ソフトウェアを実行するオークション管理部と、現在の入札状況があらかじめ設定されているオークション終了条件に達した時にオークション終了と最終入札状況を前記オークション管理サーバに送信するオークション終了処理部とを備えたことを特徴とするものである。
【００１５】
請求項８の発明のクライアントコンピュータでは、オークションに参加し、オークション管理サーバから代替サーバに指定されると、オークション管理サーバから送られてくるオークション管理ソフトウェアを実行してオークション管理サーバの代理としてオークション管理を行い、入札状況があらかじめ設定されているオークション終了条件に達した時にオークション終了と最終入札状況をオークション管理サーバに送信することにより、オークション管理サーバにかかる負荷を分担し、オークションサイトの高速化に寄与できる。
【００１６】
請求項９の発明の代替サーバ用プログラムは、情報ネットワークを通じて送られてくるオークション管理ソフトウェアを保存する処理と、前記オークション管理サーバから代替サーバに指定された時に前記オークション管理ソフトウェアを起動する処理と、現在の入札状況があらかじめ設定されているオークション終了条件に達した時にオークション終了と最終入札状況を前記オークション管理サーバに送信する処理をコンピュータに実行させることを特徴とするものである。
【００１７】
請求項９の発明の代替サーバ用プログラムでは、これをオークションに入札してきたクライアントコンピュータの１台に実行させることにより、そのコンピュータを代替サーバとして機能させ、オークション管理サーバの代理としてオークション管理を行い、入札状況があらかじめ設定されているオークション終了条件に達した時にオークション終了と最終入札状況をオークション管理サーバに送信させることができ、オークション管理サーバにかかる負荷を分担し、オークションサイトの高速化に寄与できる。
【００１８】
請求項１０の発明のクライアントコンピュータは、オークション管理サーバから代替サーバに指定された時に、当該オークション管理サーバから送られてくるオークション管理ソフトウェアを受信して保存するオークション管理ソフトウェア保存部と、前記オークション管理サーバから第１順位の代替サーバに指定された時に前記オークション管理ソフトウェアを実行するオークション管理部と、オークション状況が変化するたびに、第２順位の代替サーバに指定されている他のクライアントコンピュータに更新されたオークション状況を送信するオークション状況送信部と、現在の入札状況があらかじめ設定されているオークション終了条件に達した時にオークション終了と最終入札状況を前記オークション管理サーバに送信するオークション終了処理部とを備えたことを特徴とするものである。
【００１９】
請求項１０の発明のクライアントコンピュータでは、オークションに参加し、オークション管理サーバから第１の順位の代替サーバに指定されると、当該オークション管理サーバから送られてくるオークション管理ソフトウェアを実行してオークション管理サーバの代理としてオークションを管理し、オークション状況が変化するたびに、第２順位の代替サーバに指定されている他のクライアントコンピュータに更新されたオークション状況を送信し、また現在の入札状況があらかじめ設定されているオークション終了条件に達した時にオークション終了と最終入札状況をオークション管理サーバに送信することにより、オークション管理サーバにかかる負荷を分担し、オークションサイトの高速化に寄与できる。また、当該クライアントコンピュータがマシンダウンした場合にも、第２順位の代替サーバに最新のオークション状況を常に送信していることにより、当該第２順位の代替サーバを第１順位の代替サーバにして即時に機能させることができ、オークションサイトの信頼性を高めることもできる。
【００２０】
請求項１１の発明の代替サーバ用プログラムは、情報ネットワークを通じて送られてくるオークション管理ソフトウェアを保存する処理と、前記オークション管理サーバから第１順位の代替サーバに指定された時に前記オークション管理ソフトウェアを起動する処理と、オークション状況が変化するたびに、第２順位の代替サーバに指定されている他のクライアントコンピュータに更新されたオークション状況を送信する処理と、現在の入札状況があらかじめ設定されているオークション終了条件に達した時にオークション終了と最終入札状況を前記オークション管理サーバに送信する処理をコンピュータに実行させることを特徴とするものである。
【００２１】
請求項１１の発明の代替サーバ用プログラムでは、これをオークションに入札してきたクライアントコンピュータのうちの第１順位の代替サーバに指定されたものに実行させることによって当該クライアントコンピュータにオークション管理サーバの代理としてオークションを管理させ、またオークション状況が変化するたびに第２順位の代替サーバに指定されている他のクライアントコンピュータに更新されたオークション状況を送信させ、さらに現在の入札状況があらかじめ設定されているオークション終了条件に達した時にオークション終了と最終入札状況をオークション管理サーバに送信させることができ、オークション管理サーバにかかる負荷を当該第１順位の代替サーバに指定されたクライアントコンピュータに分担させ、オークションサイトの高速化を図ることができる。また、当該クライアントコンピュータがマシンダウンした場合にも、第２順位の代替サーバに最新のオークション状況を常に送信していることにより、当該第２順位の代替サーバを第１順位の代替サーバにして即時に機能させることができ、オークションサイトの信頼性を高めることもできる。
【００２２】
【発明の実施の形態】
以下、本発明の実施の形態を図に基づいて詳説する。図１は本発明のネットワーク型オークションシステムの１つの実施の形態のハードウェア構成を示し、図２にはその機能構成を示している。本実施の形態のネットワーク型オークションシステムは、オークション全体を運営管理するマスタオークションサーバ１０、このマスタオークションサーバ１０にアクセスしてオークションに参加する多数のクライアントコンピュータ２０１，２０２，…、マスタオークション１０とクライアントコンピュータ２０１，２０２，…とを接続するインターネット、通信回線を含めた情報ネットワーク３０から構成される。
【００２３】
マスタオークションサーバ１０は、オークション出品商品ごとに、その商品のオークションに入札した参加者を利用者ＩＤによって管理し、またアクセス元ののクライアントコンピュータ群を出品商品ごとにクラスタとして管理するクラスタ管理機能部１１、オークション管理を実行するオークション管理機能部１２、代替サーバを順位付けし、該当するクライアントコンピュータに代替サーバとして機能させる代替サーバ管理機能部１３をソフトウェアとして搭載している。このマスタオークションサーバ１０は、クラスタ管理機能部１１により各クラスタ内のクライアントコンピュータ２０１，２０２，…のリスト１４を作成、編集、管理し、また代替サーバ管理機能部１３により各クラスタ内の順位付けした代替オークションサーバ２Ａ１，２Ｂ１，…：２Ａ２，２Ｂ２，…のリスト１５を作成し、管理している。これらのリスト１４，１５の内容は、図４に示すものである。
【００２４】
各クライアントコンピュータ２０１，２０２，…は利用者が使用するもので、オークション参加者は、出品されている商品に対してこのクライアントコンピュータから入札を行ったり、その商品をウォッチリストに追加登録したりする。またクライアントコンピュータ２０１，２０２，…のうち、代替サーバ２Ａ１，２Ａ２に指定されたコンピュータ２０３，２０８は、マスタオークションサーバ１０から代替サーバとして動作するために必要なオークション管理ソフトを受信し、それを実行させて、担当商品に対するオークションを管理する。
【００２５】
図４に示すように、クライアントコンピュータのうち各クラスタの代替サーバに指定されたコンピュータ２０３，２０４；２０８，２０９それぞれは、マスタオークションサーバ１０から代替サーバ用プログラムを受信し、実行することによって、代替順位記憶部２１、オークション管理機能部２２、オークション状況管理部２３、第１代替サーバ監視機能部２４を備えるようになる。
【００２６】
そして、第１順位の代替サーバ２Ａ１，２Ａ２に指定されたクライアントコンピュータ２０３，２０８では、この代替サーバ用プログラムにより、マスタオークションサーバ１０を代理して受持商品のオークションを管理し、また最新のオークション状況を保持すると共にオークション状況が更新されるたびに第２順位の代替サーバ２Ｂ１，２Ｂ２に指定されたクライアントコンピュータ２０４，２０９にオークション状況を送信し、即時に第１代替サーバとなってオークション管理を引き継ぐように備えさせる。
【００２７】
また、第２順位の代替サーバ２Ｂ１，２Ｂ２では、第１順位の代替サーバ２Ａ１，２Ａ２から送られてくる最新のオークション状況を受信して保持し、更新すると共に、周期的に第１順位の代替サーバの稼働状況を監視していて、マシンダウンが発生すれば即時にこの第１順位の代替サーバ２Ａ１，２Ａ２からオークション管理権を受け取って、新たな第１順位の代替サーバとしてオークション管理ソフトウェアを起動し、オークション管理を引き継ぎ、継続する。そして、このオークション管理の引き継ぎはマスタオークションサーバ１０に通知する。
【００２８】
さらに第３順位以下の代替サーバでは、代替サーバとして指定された時にマスタオークションサーバ１０から送信される代替サーバ用プログラムを受信して保持している。そして、マスタオークションサーバ１０から順位変更通知により第２順位に指定されると代替サーバ用プログラムを起動させて、上の第２順位の代替サーバとして機能し、また第１順位に指定されると代替サーバ用プログラムを起動させて、上の第１順位の代替サーバとして機能する。
【００２９】
情報ネットワーク３０は、各クライアントコンピュータ２０１，２０２，…が契約しているＩＳＰ（インターネット接続事業者）のアクセスポイントまで回線接続する通信回線網、ＩＳＰとインターネットを接続する通信回線網、インターネット、インターネットとマスタオークションサーバ１０を接続する通信回線網等から構成される。
【００３０】
次に、上記構成のネットワーク型オークションシステムのオークション運用方法について、図５〜図１０のシーケンス図を用いて説明する。
【００３１】
（ｉ）図５に示すように、マスタオークションサーバ１０は、オークション応募ページにオークション出品リストを掲載し、入札参加を呼びかける（シーケンスＱ１）。
【００３２】
（ｉｉ）商品１に対してはクライアントコンピュータ２０１〜２０６が入札しまたはウォッチリストに登録し（以下、「入札」で代表する）、商品２に対してはクライアントコンピュータ２０４〜２０８が入札したとする。したがって、クライアントコンピュータ２０４，２０５及び２０６は商品１と商品２の両方に入札している（シーケンスＱ２）。
【００３３】
（ｉｉｉ）マスタオークションサーバ１０は、出品した商品ごとに、それに対する応札者のクライアントコンピュータ群をクラスタ分けし、クラスタ別クライアントリスト１３に登録していく（シーケンスＱ３）。
【００３４】
（ｉｖ）マスタオークションサーバ１０は、各商品に対して応札してきたクライアントコンピュータ数が所定数（例えば、１００台）に達した時に、負荷分散のために代替オークションサーバの候補を各クラスタ内のクライアントコンピュータ群から決定し、かつ候補群に代替順位を設定する（シーケンスＱ４）。
【００３５】
この代替オークションサーバの決定基準は、（１）回線状況、（２）マシン性能、（３）過去の実績、（４）現在の稼働状況に基づく。
【００３６】
（１）マスタオークションサーバ１０との間の回線状況では、高速通信回線であることを優先し、また通信速度が速い回線に接続されているものを優先する。
【００３７】
（２）マシンの性能では、記憶容量が十分であることが第１であり、記憶容量が十分なコンピュータ群の中ではＣＰＵが高速なものほど優先する。
【００３８】
（３）過去の実績では、過去に代替サーバになった際の実績を考慮し、無事故であることを最優先とする。
【００３９】
（４）現在の稼働状況では、現在すでに他のクラスタの代替サーバとして稼働していないことを候補条件とする。
【００４０】
図１及び図２では、クライアントコンピュータ２０３を第１クラスタの第１代替サーバ２Ａ１、クライアントコンピュータ２０４を第１クラスタの第２代替サーバ２Ｂ１に決定している。また、クライアントコンピュータ２０７を第２クラスタの第１代替サーバ２Ａ１、クライアントコンピュータ２０８を第２代替サーバ２Ｂ２に決定している。なお、代替サーバとして第３順位、第４順位等まで決定しておくこともできる。また、いったん代替サーバの順位を決定しても、以降、入札者数が一定数以上増加すれば、代替オークションサーバの順位の再計算を行う。
【００４１】
（ｖ）マスタオークションサーバ１０は、第１順位、第２順位等それぞれの代替サーバを決定すれば、代替サーバとしてのオークション管理機能のソフトウェアを該当するクライアントコンピュータそれぞれに対して送信し、これと共に、該当クラスタのそれまでの入札状況も送信する（シーケンスＱ５）。
【００４２】
（ｖｉ）マスタオークションサーバ１０は、代替サーバを決定すれば、以降、入札してきたクライアントコンピュータそれぞれを該当商品のクラスタのクライアントリスト１３に追加登録すると共に、クラスタ内の第１代替オークションサーバに設定したクライアントコンピュータのアドレスを入札元のクライアントコンピュータに対して送信する（シーケンスＱ６）。
【００４３】
クライアントコンピュータは、マスタオークションサーバ１０から送られてきた第１代替オークションサーバのアドレスを記録しておき、利用者が当該クライアントコンピュータにより該当商品について入札する際には、記録した第１順位の代替オークションサーバのアドレスに入札要求を送信する（シーケンスＱ７）。
【００４４】
（ｖｉｉ）第１代替サーバ２Ａ１，２Ａ２等は、マスタオークションサーバ１０から受信したオークション管理機能を実行し、以後、該当商品に対する入札を管理する（シーケンスＱ８）。
【００４５】
（ｖｉｉｉ）図６に示すように、第１代替サーバ２Ａ１，２Ａ２等は、クライアントコンピュータからの再入札により（シーケンスＱ１１，Ｑ１６）、オークションの現在入札価格が更新されるなどオークションの状況に変化が発生した場合には（シーケンスＱ１２，Ｑ１６）、第２代替サーバ２Ｂ１，２Ｂ２等に対して現在のオークション状況を送信し、保存させる（シーケンスＱ１３，Ｑ１４；Ｑ１７，Ｑ１８）。
【００４６】
（ｉｘ）図７に示すように、第２代替サーバは、第１代替サーバを一定時間ごとに監視しており（シーケンスＱ２１）、第１代替サーバがネットワーク異常など、何らかの原因で機能停止状態になった場合には（シーケンスＱ２２）、自機に保存していた最新のオークション状況の情報を用いて、オークション管理機能を開始し、自らが第１代替サーバとなってオークション管理を引き継ぐ（シーケンスＱ２３）。
【００４７】
第１代替サーバの交代が発生した場合、新に第１代替サーバとなった元の第２代替サーバは、マスタオークションサーバ１０に対して第１代替サーバの交代を通知する（シーケンスＱ２４）。
【００４８】
マスタオークションサーバ１０は、引き継ぎ完了を確認すれば、それまで第３順位以降の代替サーバの順位を１番ずつ繰り上げ、新たな順位を該当クライアントコンピュータそれぞれに通知する。これにより、新しく第２順位の代替サーバに指定された元の第３順位の代替サーバは、上記の第２代替サーバして、新たな第１代替サーバと通信することになる（シーケンスＱ２５，Ｑ２６）。
【００４９】
マスタオークションサーバ１０は、第１順位の代替サーバの変更が発生した時には、該当するクラスタの代替サーバリスト１４を更新し、また、該当クラスタに登録されているクライアントコンピュータのすべてに対して新たな入札先のアドレスとして新第１順位の代替サーバのアドレスを通知し（シーケンスＱ２７）、以後、新アドレスに応札させるようにする（シーケンスＱ２８）。
【００５０】
（ｘ）図８及び図９に示すように、マスタオークションサーバ１０は、代替サーバを決定した後も、新たに入札して来るクライアントコンピュータに対して、その情報をクラスタ別クライアントリスト１３に登録していき、クライアントコンピュータの登録台数が所定数を超えれば、代替サーバ候補の再計算を行う（ステップＳ３１〜Ｑ３３）。
【００５１】
そして順位の入れ替えが生じて、それまで第１順位の代替サーバとされていたクライアントコンピュータよりも優先すべき別のクライアントコンピュータが見いだされた場合、該当するクラスタの代替サーバリスト１４を更新すると共に、各代替サーバに対して順位入れ替えとソフトウェアの入れ替えを要求する（シーケンスＱ３４）。
【００５２】
（ｘｉ）代替サーバの順位入れ替えを受信した該当クライアントコンピュータそれぞれは、自機の順位を確認する。そして、新しく第１順位に指定されたクライアントコンピュータは、旧第１順位のクライアントコンピュータに対して引き継ぎ要求を送信し（シーケンスＱ３５）、旧第１代替サーバからそのオークション管理機能、データを引き継ぐ（ステップＳ３６）。そして引き継ぎが完了すれば、マスタオークションサーバ１０に対して引き継ぎ完了を通知する（シーケンスＱ３７）。
【００５３】
マスタオークションサーバ１０は、引き継ぎ完了を確認すれば、該当クラスタに登録されているクライアントコンピュータのすべてに対して新たな入札先のアドレスとして新第１順位の代替サーバのアドレスを通知し、以後、新アドレスに応札させる（シーケンスＱ３８）。
【００５４】
以降、新第１順位の代替サーバは、オークション管理機能が既にインストールされていればその機能を活性化し、また新しく代替サーバ用プログラムを受信したのであればそのプログラムを実行することによって代替サーバとして動作を開始する（シーケンスＱ３９）。
【００５５】
そして代替サーバから解除されたクライアントコンピュータはその役目を終了し（シーケンスＱ４０）、第２代替サーバに指定されたクライアントコンピュータは第２代替サーバとして新たな第１代替サーバの稼働状況を監視する（シーケンスＱ４１）。
【００５６】
（ｘｉｉ）図１０に示すように、例えば、クラスタ１の第１代替サーバ２Ａ１に指定されたクライアントコンピュータ２０３は、オークション管理を行い（シーケンスＱ５１）、オークションが終了すれば（シーケンスＱ５２）、その結果をマスタオークションサーバ１０に送信し（シーケンスＱ５３）、オークションが終了する（シーケンスＱ５４）。
【００５７】
オークションが終了すれば、マスタオークションサーバ１０は、該当するクラスタ１のクライアントリスト１３及び代替サーバリスト１４を削除する（シーケンスＱ５５）。
【００５８】
【発明の効果】
以上のように請求項１の発明のネットワーク型オークションシステムの運用方法によれば、商品ごとに代替サーバを入札しまたはウォッチリストに登録したクライアントコンピュータから指定し、オークション管理を代替させることによってオークション管理マスタサーバの負荷を分散し、オークションのパフォーマンスを向上させることができる。
【００５９】
請求項２の発明のネットワーク型オークションシステムの運用方法によれば、請求項１の発明の効果に加え、第１順位の代替サーバがマシンダウンその他の理由でオークション管理できなくなっても、第２順位の代替サーバに即時にオークション管理を引き継がせ、代替サーバによるオークション管理の信頼性を向上させる。
【００６０】
請求項３の発明のネットワーク型オークションシステムの運用方法によれば、請求項２の発明の効果に加え、代替サーバによるオークション管理の信頼性を向上させることができる。
【００６１】
請求項４の発明のネットワーク型オークションシステムの運用方法によれば、請求項３の発明の効果に加え、オークション運用が進みシステム状況が変化しても、オークション管理を代替するのに信頼性の高いクライアントコンピュータから順位付けすることにより、代替サーバによるオークション管理の信頼性を向上させることができる。
【００６２】
請求項５の発明のオークション管理サーバによれば、商品ごとに、その商品に入札した利用者またはウォッチリストにその商品を登録した利用者が操作するクライアントコンピュータの集合ごとにクラスタ分けし、クラスタ分けした１つのクラスタ内の１台または複数台を代替サーバとし、当該商品のオークション管理ソフトウェアを当該代替サーバとしたクライアントコンピュータに送信し、オークション管理機能を代替させることにより負荷分散し、オークションサイトのパフォーマンスを向上させることができる。
【００６３】
請求項６の発明のオークション管理サーバによれば、請求項５の発明の効果に加え、代替サーバを指定することによってオークション管理の負荷分散を図ると共に、代替サーバによるオークション管理の信頼性の向上を図ることができる。
【００６４】
請求項７の発明のオークション管理サーバによれば、請求項６の発明の効果に加え、オークション運用が進みシステム状況が変化しても、オークション管理を代替するのに信頼性の高いクライアントコンピュータから順位付けすることにより、代替サーバによるオークション管理の信頼性を向上させることができる。
【００６５】
請求項８の発明のクライアントコンピュータによれば、オークションに参加し、オークション管理サーバから代替サーバに指定されると、オークション管理サーバから送られてくるオークション管理ソフトウェアを実行してオークション管理サーバの代理としてオークション管理を行い、入札状況があらかじめ設定されているオークション終了条件に達した時にオークション終了と最終入札状況をオークション管理サーバに送信することにより、オークション管理サーバにかかる負荷を分担し、オークションサイトの高速化に寄与できる。
【００６６】
請求項９の発明の代替サーバ用プログラムによれば、これをある商品のオークションに入札してきたクライアントコンピュータの１台に実行させることにより、そのコンピュータを代替サーバとして機能させ、オークション管理サーバの代理としてオークション管理を行い、入札状況があらかじめ設定されているオークション終了条件に達した時にオークション終了と最終入札状況をオークション管理サーバに送信させることができ、オークション管理サーバにかかる負荷を分担し、オークションサイトの高速化に寄与できる。
【００６７】
請求項１０の発明のクライアントコンピュータによれば、オークションに参加し、オークション管理サーバから第１の順位の代替サーバに指定されると、当該オークション管理サーバから送られてくるオークション管理ソフトウェアを実行してオークション管理サーバの代理としてオークションを管理し、オークション状況が変化するたびに、第２順位の代替サーバに指定されている他のクライアントコンピュータに更新されたオークション状況を送信し、また現在の入札状況があらかじめ設定されているオークション終了条件に達した時にオークション終了と最終入札状況をオークション管理サーバに送信することにより、オークション管理サーバにかかる負荷を分担し、オークションサイトの高速化に寄与できる。また、当該クライアントコンピュータがマシンダウンした場合にも、第２順位の代替サーバに最新のオークション状況を常に送信していることにより、当該第２順位の代替サーバを第１順位の代替サーバにして即時に機能させることができ、オークションサイトの信頼性を高めることもできる。
【００６８】
請求項１１の発明の代替サーバ用プログラムによれば、これをある商品のオークションに入札してきたクライアントコンピュータのうちの第１順位の代替サーバに指定されたものに実行させることによって当該クライアントコンピュータにオークション管理サーバの代理としてオークションを管理させ、またオークション状況が変化するたびに第２順位の代替サーバに指定されている他のクライアントコンピュータに更新されたオークション状況を送信させ、さらに現在の入札状況があらかじめ設定されているオークション終了条件に達した時にオークション終了と最終入札状況をオークション管理サーバに送信させることができ、オークション管理サーバにかかる負荷を当該第１順位の代替サーバに指定されたクライアントコンピュータに分担させ、オークションサイトの高速化を図ることができる。また、当該クライアントコンピュータがマシンダウンした場合にも、第２順位の代替サーバに最新のオークション状況を常に送信していることにより、当該第２順位の代替サーバを第１順位の代替サーバにして即時に機能させることができ、オークションサイトの信頼性を高めることもできる。
【図面の簡単な説明】
【図１】本発明の１つの実施の形態のネットワーク型オークションシステムのハードウェア構成を示すブロック図。
【図２】上記の実施の形態のネットワーク型オークションシステムの機能構成を示すブロック図。
【図３】上記の実施の形態のネットワーク型オークションシステムにおけるマスタオークションサーバの管理するクラスタ別クライアントリスト及びクラスタ別代替オークションサーバリストそれぞれの説明図。
【図４】上記の実施の形態のネットワーク型オークションシステムにおいて、第１〜第３順位の代替サーバに指定されたクライアントコンピュータそれぞれの機能構成を示すブロック図。
【図５】上記の実施の形態のネットワーク型オークションシステムのオークション運用シーケンスを示すシーケンス図。
【図６】上記の実施の形態のネットワーク型オークションシステムのオークション運用において、第１代替サーバから第２代替サーバへオークション状況を送信するシーケンスを示すシーケンス図。
【図７】上記の実施の形態のネットワーク型オークションシステムのオークション運用において、第２代替サーバによる第１代替サーバの監視動作のシーケンスを示すシーケンス図。
【図８】上記の実施の形態のネットワーク型オークションシステムのオークション運用において、マスタオークションサーバによる代替サーバの順位更新動作のシーケンスを示すシーケンス図その１。
【図９】上記の実施の形態のネットワーク型オークションシステムのオークション運用において、マスタオークションサーバによる代替サーバの順位更新動作のシーケンスを示すシーケンス図その２。
【図１０】上記の実施の形態のネットワーク型オークションシステムのオークション運用におけるオークション終了処理のシーケンス図。
【符号の説明】
１０　マスタオークションサーバ
１１　クラスタ管理機能部
１２　代替サーバ管理機能部
１３　クラスタ別クライアントリスト
１４　クラスタ別代替オークションサーバリスト
２０１〜２０８　クライアントコンピュータ
２Ａ１，２Ａ２，…　第１代替サーバ
２Ｂ１，２Ｂ２，…　第２代替サーバ
２Ｃ１，２Ｃ２，…　第３代替サーバ
２１　代替順位記憶部
２２　オークション管理機能部
２３　オークション状況管理部
２４　第１代替サーバ監視機能部
３０　情報ネットワーク
【図１】
2004021555.tif 000003
【図２】
2004021555.tif 000004
【図３】
2004021555.tif 000005
【図４】
2004021555.tif 000006
【図５】
2004021555.tif 000007
【図６】
2004021555.tif 000008
【図７】
2004021555.tif 000009
【図８】
2004021555.tif 000010
【図９】
2004021555.tif 000011
【図１０】
2004021555.tif 000012