(57)【特許請求の範囲】
【請求項１】
ネットワークを介して接続される端末間で対戦を行なうための対戦サービスを提供する通信対戦システムにおいて、
前記端末から前記対戦サービスの提供を受けるための要求を受け付けて登録する登録手段と、
前記端末からの要求により同時に複数の端末間での対戦の可否を登録する可否登録手段と、
前記登録手段によって登録されている前記端末に対して対戦サービスを提供する際に、この端末が接続されていなければネットワークを介して接続する接続手段と、
前記接続手段によって接続された端末に対して対戦サービスを提供するサービス提供手段と、
対戦サービスを提供している端末に対する、他の端末からの対戦要求を受け付ける対戦要求受け付け手段とを具備し、
前記サービス提供手段は、前記対戦要求受け付け手段によって対戦要求が受け付けられた端末により、前記可否登録手段によって対戦可能であることが登録されている場合に、前記他の端末間との対戦のための対戦サービスを提供することを特徴とする通信対戦システム。
【請求項２】
前記登録手段は、前記端末から対戦可能な日時に関する要求を受け付け、この日時に関する情報に基づいて、前記対戦サービスの提供を受けるための要求の登録の有効または無効を管理することを特徴とする請求項１記載の通信対戦システム。
【請求項３】
前記接続手段は、対戦サービスを提供するために接続する端末の種類に応じたネットワークを通じて、前記端末との接続を行なうことを特徴とする請求項１記載の通信対戦システム。
【請求項４】
前記端末から特定の端末が接続されたことを通知する要求を受け付ける通知要求登録手段と、前記通知要求登録手段によって受け付けた特定の端末と接続した場合に、通知を要求した前記端末に対して通知する通知手段とを具備したことを特徴とする請求項１記載の通信対戦システム。
【請求項５】
端末とネットワークを介して接続が不可能な状態となっているか否かを確認する確認手段と、前記確認手段により接続が不可能な状態となっていることが確認された場合には、この端末から前記登録手段が受け付けた前記対戦サービスの提供を受けるための要求の登録を一時的に無効とし、接続が可能な状態となっていることが確認された場合には、当該端末から前記登録手段が受け付けた前記対戦サービスの提供を受けるための要求の登録を復帰させる手段とを具備したことを特徴とする請求項１記載の通信対戦システム。
【請求項６】
対戦の条件が付加された他の端末との対戦の予約申し込みを端末から受け付ける予約申し込み手段と、前記予約申し込み手段によって対戦申し込みをした端末間で前記対戦の条件をもとに対戦の合意を問い合わせる問い合わせ手段と、前記問い合わせ手段によって対戦の合意が得られた場合には、対戦の予約申し込みを登録しておく第２予約登録手段とを具備したことを特徴とする請求項１記載の通信対戦システム。
【請求項７】
前記接続手段によって端末と接続する際の接続費用を含む、端末に提供した対戦サービスの内容に応じた課金を記録する課金手段とを具備したことを特徴とする請求項１記載の通信対戦システム。
【請求項８】
ネットワークを介して接続される端末間で対戦を行なうための対戦サービスを提供するための対戦サービスプログラムが記憶された記憶媒体であって、コンピュータを、
前記端末から前記対戦サービスの提供を受けるための要求を受け付けて登録する登録手段、
前記端末からの要求により同時に複数の端末間での対戦の可否を登録する可否登録手段、
前記登録手段によって登録されている前記端末に対して対戦サービスを提供する際に、この端末が接続されていなければネットワークを介して接続する接続手段、
前記接続手段によって接続された端末に対して対戦サービスを提供するサービス提供手段、
対戦サービスを提供している端末に対する、他の端末からの対戦要求を受け付ける対戦要求受け付け手段、として機能させる対戦サービスプログラムであって、
前記サービス提供手段は、前記対戦要求受け付け手段によって対戦要求が受け付けられた端末により、前記可否登録手段によって対戦可能であることが登録されている場合に、前記他の端末間との対戦のための対戦サービスを提供するように機能させるようにした対戦サービスプログラムが記憶されたコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信手段を介した相手との囲碁ゲーム対局などの対戦サービスを提供するための通信対戦システム、対戦サービスプログラムが記憶された記憶媒体に関する。
【０００２】
【従来の技術】
従来、距離の離れた場所にいる人同士で囲碁や将棋など対戦を行なう場合、パーソナルコンピュータ（ＰＣ）もしくはゲーム機等の専用端末を使用し、インターネットやパソコン通信等を介した通信によるネットワーク対戦が実現されている。
【０００３】
ネットワーク対戦を行なう際には、初めにＰＣもしくは専用端末で電話回線を使用して、インターネットもしくはパソコン通信等のサーバに対して接続を行ない、現在接続している人の接続者リストもしくは検索結果の中の人を選択して対戦を行なうようになっている。
【０００４】
【発明が解決しようとする課題】
しかしながら、従来のシステムでは、あくまでも対戦相手は現在接続している人としかできないので、自分のレベルに合った人や、希望している条件の対戦相手がいない場合には、ちょうど良い相手が現れるまで回線をそのまま接続し続けて待つか、予めアポイントを取った上で、回線を接続して相手が現れるのを待つ必要があった。この場合、対戦相手に予め電話番号、電子メールのメールアドレス等の個人情報を相手に提供しておかなければならない問題があった。
【０００５】
本発明は、前記のような問題に鑑みなされたもので、対戦者同士が互いの個人情報を知られること無く、接続料金、回線トラフィック、端末電力等の節約を図って対戦サービスを提供することが可能な通信対戦システム、対戦サービスプログラムが記憶された記憶媒体を提供することを目的とする。
【０００６】
【課題を解決するための手段】
本発明は、ネットワークを介して接続される端末間で対戦を行なうための対戦サービスを提供する通信対戦システムにおいて、前記端末から前記対戦サービスの提供を受けるための要求を受け付けて登録する登録手段と、前記端末からの要求により同時に複数の端末間での対戦の可否を登録する可否登録手段と、前記登録手段によって登録されている前記端末に対して対戦サービスを提供する際に、この端末が接続されていなければネットワークを介して接続する接続手段と、前記接続手段によって接続された端末に対して対戦サービスを提供するサービス提供手段と、対戦サービスを提供している端末に対する、他の端末からの対戦要求を受け付ける対戦要求受け付け手段とを具備し、前記サービス提供手段は、前記対戦要求受け付け手段によって対戦要求が受け付けられた端末により、前記可否登録手段によって対戦可能であることが登録されている場合に、前記他の端末間との対戦のための対戦サービスを提供することを特徴とする。
これにより、端末が各種ネットワーク（アナログ電話回線、ＩＳＤＮ、携帯、ＰＨＳ電話回線、及びパケット通信等）を利用して通信対戦システム（サーバ）を介した通信対戦を行なう際、対戦相手が見つからない場合に例えば対戦希望リストに登録させておいて一旦回線を切断させて、条件の合った対戦相手が通信対戦システムに接続された際に、サーバ側より自動的に電話回線等を利用してユーザの端末に対して接続を行ない、対戦相手が現れた旨を連絡して対戦の仲介をすることができる。また、同時に複数の人との対戦の可否を予めサーバに登録しておき、対戦中に申し込みを受けた際、対戦可能が登録されている場合、通信対戦システムより対戦者に連絡を行ない同時対戦の追加を仲介し、希望しない場合には連絡を一切行わないようにできる。
【０００７】
また、前記登録手段は、前記端末から対戦可能な日時に関する要求を受け付け、この日時に関する情報に基づいて登録の有効または無効を管理することを特徴とする。
これにより、対戦希望リストに登録を行なう際に、対戦可能な時間条件を付加し、その希望日時を過ぎた際は、ユーザが改めてサーバに接続せずとも、サーバ側において自動的に対戦希望リストから削除（無効と）することができる。また、予め複数の日付、時間帯を設定することにより、毎回サーバに接続せずに自動的にサーバ側で対戦リストに自動登録（有効）、自動削除（無効）を行なう。
【０００８】
また、前記接続手段は、対戦サービスを提供するために接続する端末の種類に応じたネットワークを通じて、前記端末との接続を行なうことを特徴とする。
これにより、対戦相手が見つかったことをサーバから連絡を行なう際、予め登録してある端末の種類に合わせたアナログ回線、ＩＳＤＮ、携帯電話、ＰＨＳ、パケット通信等のネットワークから選択して行なわれる。
【０００９】
また、前記端末から特定の端末が接続されたことを通知する要求を受け付ける通知要求登録手段と、前記通知要求登録手段によって受け付けた特定の端末と接続した場合に、通知を要求した前記端末に対して通知する通知手段とを具備したことを特徴とする。
これにより、対戦や観戦などをしたい相手を登録しておき、その相手が接続した際、端末の接続の有無に関わらず端末に対して特定の相手が接続していることを通知できる。
【００１０】
また、端末とネットワークを介して接続が不可能な状態となっているか否かを確認する確認手段と、前記確認手段により接続が不可能な状態となっていることが確認された場合には、この端末から受け付けた登録を一時的に無効とし、接続が可能な状態となっていることが確認された場合には、前記端末の登録を復帰させる手段とを具備したことを特徴とする。
これにより、対局希望者が携帯電話等の無線網を使用しており、圏外、電池切れ等の理由により、基地局との一定期間連絡を絶った場合、自動的にサーバが一時、その人を「対局希望リスト」からはずし、再び基地局との連絡を開始した際に自動的に対局希望者リストに再登録を行なうことができる。
【００１２】
また、対戦サービスを提供している端末に対する、他の端末からの対戦要求を受け付ける対戦要求受け付け手段と、前記対戦要求受け付け手段によって対戦要求がされた端末による対戦が終了した時、対戦要求を行った前記他の端末が接続されていなければネットワークを介して接続する第２の接続手段とを具備したことを特徴とする。
これにより、現在他者と対戦中の相手と、その対戦終了後に対戦を希望する際、通信対戦システムに対戦希望登録を行ない回線を切断すると、現在の対戦終了後、通信対戦システムが次の対戦希望者の連絡と対戦可否の返答を受け、その返答を対戦申込者に回線を接続して連絡を行ない次の対戦を仲介する。
【００１３】
また、他の端末との対戦の予約申し込みを端末から受け付けて登録する予約登録手段と、前記予約登録手段によって登録された対戦が申し込まれた端末に対して、対戦申し込みがあったことを通知できない場合に、同端末の次回の接続時に通知不能であったことを通知する通知手段とを具備したことを特徴とする。
これにより、対戦の申し込みを受けた端末に対して連絡が取れなかった場合、申込み相手、日時等の情報をサーバ内に記録し、次回連絡可能時に、それら情報をサーバから送り込んで通知不能であったことを通知して、定期的な接続や次回対戦を促すことで接続効率の向上を期待できる。
【００１４】
また、対戦の条件が付加された他の端末との対戦の予約申し込みを端末から受け付ける予約申し込み手段と、前記予約申し込み手段によって対戦申し込みをした端末間で前記対戦の条件をもとに対戦の合意を問い合わせる問い合わせ手段と、前記問い合わせ手段によって対戦の合意が得られた場合には、対戦の予約申し込みを登録しておく第２予約登録手段とを具備したことを特徴とする。
【００１５】
これにより、対局予約申し込みを行なう場合、その旨を通信対戦システムが代行して自動的に対戦相手に連絡を行ない、返答を受取り、申込者に連絡を行ない、その対戦予約が成立した場合には、そのデータを登録しておいて対戦を行わせることができる。
【００１６】
また、前記接続手段によって端末と接続する際の接続費用を含む、端末に提供した対戦サービスの内容に応じた課金を記録する課金手段とを具備したことを特徴とする。
これにより、通信対戦システムによる端末と接続する際の接続費用を含む、対戦サービスの内容に合わせた課金が行なわれる。
【００１７】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態について説明する。本実施形態では、囲碁ゲームの対局を通信回線を介した相手との間で行なう場合を例にして説明する。
図１は、本実施形態における通信対戦システム（ネットワーク碁会所システム１０）を利用するネットワークシステムの構成を示す図である。図１に示すように、本実施形態における通信対戦システムは、ネットワーク碁会所システム１０として用いられる。ネットワーク碁会所システム１０は、移動体通信網１２（携帯電話、ＰＨＳ（personal handyphone system）（登録商標）など）、固定電話網１４（アナログ電話回線、ＩＳＤＮ（Integrated Services Digital Network）など）、インターネット１６などのネットワークを介して、外部との通信を行なうことにより、対局を行なう両者に対して相互にサービスを提供すると共に、両者の間でサービスを相互に提供するための通信を制御する機能を有する。
【００１８】
ネットワークシステムにおいてサービスの提供を受ける端末としては、対戦サービスプログラムを内蔵した汎用ＰＣや無線通信内蔵専用端末があり、それぞれモデムもしくはデータ通信可能な携帯電話等を接続（あるいは内蔵）して構成され、移動体通信網１２（無線基地局１２ａ）、一般の固定電話網１４、もしくはインターネット１６等の各種ネットワークを経由して接続が可能となっている。本実施形態で使用している無線通信内蔵専用端末の詳細な構成については後述する（図５参照）。
【００１９】
図２は、ネットワーク碁会所システム１０の詳細な構成を示すブロック図である。ネットワーク碁会所システム１０は、ネットワークを介して囲碁対局を行なう対戦サービスを提供するもので、対局、仲介、記録、情報提供を行なう碁会所サーバ５０と、会員であることの認証を行なう認証サーバ５２と、サービス内容によって課金を記録する課金サーバ５４の各サーバが含まれている。
【００２０】
各サーバはＣＰＵ、メモリ、ハードディスク、入出力インターフェイスからなる一般的なコンピュータにより構成され、碁会所サーバ５０には対局予約データベース５０ａ、接続者データベース５０ｂ、対局者データベース５０ｃ、棋譜データベース５０ｄ、及び対局希望者データベース５０ｅが構築され、認証サーバ５２には会員データベース５２ａが構築され、課金サーバ５４には課金データベース５４ａが構築される。各サーバに構築されるデータベースのデータ構造を図３及び図４に示している。
【００２１】
認証サーバ５２に構築される会員データベース５２ａには、図３（ａ）に示すように、ネットワーク碁会所システム１０からサービスの提供を受け得る会員ごとに、ユーザＩＤ、端末ＩＤ、パスワード、ニックネーム、端末連絡先、端末種別、段級位、対局予約数、最終アクセス日時、お知らせ、氏名、住所、連絡先、支払い方法、カード会社、カードＮＯ、カード期限、銀行名、銀行コード、口座ＮＯ、支払い実績などの各種情報を含む会員リストが登録される。課金サーバ５４に構築される課金データベース５４ａには、図３（ｂ）に示すように、会員データベース５２ａに登録された会員に対して提供したサービスについて課金を行なうための、開始日時、終了日時、サービス種別（対局の仲介有無、対局の成立可否）、単価（回線接続費用については接続手段（ネットワーク種類）に応じた料金）、数量などの各種データ（図示しないデータが含まれていても良い）を含む課金リストが登録される。
【００２２】
碁会所サーバ５０に構築される対局予約データベース５０ａには、対局予約をするユーザについてのデータが登録されるもので、図４（ａ）に示すように、ユーザＩＤ、ニックネーム、段級位、相手ユーザＩＤ、相手ニックネーム、相手段級位、開始日時、終了日時、白黒、置き石、コミ、黒持ち時間、白持ち時間、相手状況、ユーザ状況などの各種データを含む対局予約リストが登録される。接続者データベース５０ｂには、ネットワーク碁会所システム１０に接続しているユーザについてのデータが登録されるもので、図４（ｂ）に示すように、ユーザＩＤ、端末ＩＤ、ニックネーム、接続開始時間、最終アクセス時間などの各種データを含む接続者リストが登録される。対局者データベース５０ｃには、対局中のユーザに関するデータが登録されるもので、図４（ｃ）に示すように、黒ユーザＩＤ、黒ニックネーム、黒段級位、白ユーザＩＤ、白ニックネーム、白段級位、白次局予約、置き石、コミ、黒持ち時間、白持ち時間、手数などの各種データを含む対局者リストが登録される。棋譜データベース５０ｄには、現在実行中の対局の内容や過去に行われた対局の内容が登録されるもので、図４（ｄ）に示すように、黒ユーザＩＤ、黒ニックネーム、黒段級位、白ユーザＩＤ、白ニックネーム、白段級位、置き石、コミ、黒持ち時間、白持ち時間、手数、棋譜などの各種データを含む棋譜リストが登録される。対局希望者データベース５０ｅには、対局希望をしているユーザについてのデータ（対局条件を含む）が登録されているもので、図４（ｅ）に示すように、ユーザＩＤ、ニックネーム、段級位、希望段級位下限、希望段級位上限、待ち時間、対局予約開始日時、対局期限日時、ユーザ状況などの各種データを含む対局希望者リストが登録される。
【００２３】
図５は、無線通信内蔵専用端末の詳細な構成を示すブロック図である。図５に示すように、無線通信内蔵専用端末には、端末全体の制御を司るＣＰＵ２０の他、プログラムやデータを記憶する各メモリ（ＳＲＡＭ２１、マスクＲＯＭ２２、ＥＥＰＲＯＭ２３）、表示入力のためのタッチパネル２５とＬＣＤモジュール２６、表示入力を制御するための制御系（ＬＣＤコントローラ２７、双方向バッファ（デコーダ）２８、ＳＲＡＭ２９、電圧変換回路３０、ＤＡ３１、３state３３）、無線通信のための制御系（ＲＦモジュール３５、無線モデム３７）、圧電ブザー３８、リアルタイムクロック３９、電源制御系（バッテリ４０、電圧変換回路４２）から構成されている。
【００２４】
ＣＰＵ２０は、メモリに記憶された対戦サービスプログラムにて制御される。無線通信内蔵専用端末には、端末ＩＤ、ユーザＩＤ、パスワード、端末の電話番号などがメモリ内に記録される。ＣＰＵ２０は、対戦サービスプログラムに従って、ＬＣＤモジュール２６において端末制御用のメニューを表示させ、このメニューに対するユーザからの指示に応じてゲームを制御する。タッチパネル２５の入力面とＬＣＤモジュール２６の表示面とは積層一体化されており、ＬＣＤモジュール２６において表示されるメニューに対して、メニューに対応する所定の領域の位置をタッチパネル２５から入力することで、ユーザからの指示を入力することができる。ＣＰＵ２０は、メニューに含まれる「接続」が指示された場合、ＲＦモジュール３５及び無線モデム３７を通じて移動体通信網１２（無線基地局１２ａ）に対して発呼を行ないネットワーク碁会所システム１０との接続を開始する。
【００２５】
次に、本実施形態におけるネットワークシステムにおける無線通信内蔵専用端末、ネットワーク碁会所システム１０の動作について、フローチャートを参照しながら説明する。図６〜図１０には無線通信内蔵専用端末の動作フローチャートを示し、図１１〜１９にはネットワーク碁会所の動作フローチャートを示している。
【００２６】
無線通信内蔵専用端末のメインメニュー処理では、ＬＣＤモジュール２６においてユーザからの指示を入力するためのメインメニュー（選択肢）をＬＣＤモジュール２６において表示させる（図６、ステップＡ１）。回線接続中である場合には、ユーザから回線切断の指示を入力するための「回線切断メニュー」をメインメニューに追加して表示させる（ステップＡ２）。メインメニューには、例えばネットワーク碁会所システム１０を介してネットワークにより接続された相手との対局を希望するための「対局」、他のユーザ同士が対局している様子を見るための「観戦」などが含まれている。無線通信内蔵専用端末は、ユーザによってメインメニューからメニューを選択する指示の入力があった場合（ステップＡ４）、選択されたメニューに応じた処理、すなわち対局、観戦、回戦切断の処理を実行する（ステップＡ５，Ａ６，Ａ７）。各処理の詳細については後述する。
【００２７】
無線通信内蔵専用端末は、ネットワーク碁会所システム１０と接続してサービス提供を受ける場合には、メモリに記憶された端末ＩＤ、ユーザＩＤ、パスワードを送信する。ネットワーク碁会所システム１０は認証サーバ５２によって、無線通信内蔵専用端末から受信した端末ＩＤ、ユーザＩＤ及びパスワードについて、会員データベース５２ａに予め登録されている各会員のデータとの照合を行ない、接続してきたユーザが会員であるか否かを認証する。認証サーバ５２は、照合が成立して会員からの接続であることが認証できた場合、碁会所サーバ５０に対して接続許可を連絡する。
【００２８】
ネットワーク碁会所システム１０の碁会所サーバ５０は、認証サーバ５２によって照合されたユーザについて接続者データベース５０ｂの接続者リスト（図４（ｂ）参照）に登録する（図１１、ステップＦ１）。また、接続者リストに登録したユーザに対する「お知らせ」、例えば現在使用可能なコンテンツのリストや、ネットワーク碁会所システム１０からユーザへのお知らせが会員データベース５２ａの会員リストに登録されていれば（ステップＦ２）、これらの情報を無線通信内蔵専用端末に対して送信する（ステップＦ３）。無線通信内蔵専用端末は、ネットワーク碁会所システム１０からの情報を受信すると、ＬＣＤモジュール２６において表示させてユーザに通知する。
【００２９】
次に、無線通信内蔵専用端末において、ユーザにより「対局」の実行が指示された場合について説明する。図７は無線通信内蔵専用端末における対局処理を説明するためのフローチャート、図１２はネットワーク碁会所システム１０におけるサーバメイン処理を説明するためのフローチャートである。
【００３０】
無線通信内蔵専用端末は、ユーザによってメインメニューから「対局」が選択されると（ステップＢ１）、回線接続中でなかった場合には、前述のようにしてネットワーク碁会所システム１０との間で回線接続し（ステップＢ２）、端末ＩＤ、ユーザＩＤ、パスワードを用いて認証処理を実行する。ここで、会員であることが認証された場合（ステップＢ３）、無線通信内蔵専用端末は、ネットワーク碁会所システム１０からお知らせなどの情報が通知されると、この情報をＬＣＤモジュール２６に表示させるなどしてユーザに通知する（ステップＢ７）。なお、認証に失敗した場合には、無線通信内蔵専用端末は、ネットワーク碁会所システム１０との回線を切断して（ステップＢ４）、認証が失敗したことに対する所定のエラー処理を実行する（ステップＢ５）。
【００３１】
ユーザからの「対局」の指示に応じてネットワーク碁会所システム１０と回線が接続されると、無線通信内蔵専用端末は、対局相手を選択するための条件をユーザに入力させるための画面を表示させ、この画面においてユーザからの指示により対局の条件を入力する（ステップＢ８）。対局の条件としては、対局相手の段級位（希望段級位の上下限）、対局日時（対局予約開始日時、対局期限日時など）、希望するハンデ、対局時間（持ち時間）等の対局条件などが任意に設定可能であるものとする。必ずしも全ての条件を設定する必要はなく、ユーザが希望する特定の条件のみを設定することができる。
【００３２】
無線通信内蔵専用端末は、ユーザによる対局相手に対する条件の設定が完了すると、対局の実行を希望する対局コマンドをネットワーク碁会所システム１０に対して送信する（ステップＢ９）。
【００３３】
一方、ネットワーク碁会所システム１０は、無線通信内蔵専用端末との回線が接続された後、所定の時間内（例えば１分間）に応答があるか否かを監視している（図１２、ステップＧ１，Ｇ１６）。１分間応答がなかった場合には、回線接続状況を照会し（ステップＧ１７）、回線の敷設切断でなければ初期状態（（ステップＧ１））に戻り（ステップＧ１８）、回線敷設切断であった場合には、課金サーバ５４により課金データベース５４ａの課金リストに不正切断日時を記録しておく（ステップＧ１９）。
【００３４】
これに対し、所定の時間内に無線通信内蔵専用端末から対局コマンドを受信すると（ステップＧ２）、碁会所サーバ５０は、図１３（ａ）に示すフローチャートに従って対局者リスト検索処理を実行し、対局希望者データベース５０ｅの対局希望者リスト（図４（ｅ）参照）に登録されている対局希望者から、無線通信内蔵専用端末から通知された対局者に対する条件に該当する対局希望者を抽出する。
【００３５】
対局者リスト検索処理では、碁会所サーバ５０は、対局希望者データベース５０ｅから対局希望者リストを読み込み（ステップＨ１）、この対局希望者リストに登録された対局希望者から無線通信内蔵専用端末から通知された条件、すなわち段級位、日時、対局条件に該当する対局希望者を抽出する（ステップＨ２，Ｈ３，Ｈ４）。碁会所サーバ５０は、対局希望者リストから抽出した対局希望者からなる対局希望者リストを作成して、無線通信内蔵専用端末に送信する（ステップＨ５）。無線通信内蔵専用端末に送信する対局希望者リストには、図４（ｅ）に示す全てのデータが含まれていても良いし、特定のデータのみ、例えばユーザＩＤ、ニックネーム、段級位などが含まれていても良い。
【００３６】
無線通信内蔵専用端末は、ネットワーク碁会所システム１０（碁会所サーバ５０）から対局希望者リストを取得すると、このリストの内容をＬＣＤモジュール２６において表示させる（図７、ステップＢ１０）。例えば、対局希望者のニックネームと段級位のリストを表示させる。ここで、ユーザはリスト中から対局を希望する相手を選択することができる。なお、対局希望者リストから対局相手を選択するだけでなく、会員リスト、過去の対局リスト（図示せず）などから選択できるようにしても良い。
【００３７】
無線通信内蔵専用端末は、リスト中から対局相手として特定の対局希望者を選択する指示があった場合（ステップＢ１１，Ｂ１５）、碁会所サーバ５０に対して、対局希望者のユーザＩＤを付加して対局相手への問い合わせを要求する対局希望者選択コマンドを送信する（ステップＢ１６）。
【００３８】
碁会所サーバ５０では、無線通信内蔵専用端末から対局希望者選択コマンドを受信すると（図１２、ステップＧ１１）、図１３（ｂ）に示すフローチャートに従って対局準備のための対局サービス処理を実行する。すなわち、碁会所サーバ５０は、無線通信内蔵専用端末からの対局希望者選択コマンドに付加された対局希望者のユーザＩＤをもとに、接続者データベース５０ｂに登録された接続者リスト（図４（ｂ）参照）を検索することにより対局相手の接続状態、すなわちネットワーク碁会所システム１０と現在接続されている状態にあるか否かを判別する（ステップＪ１）。
【００３９】
対局相手がネットワーク碁会所システム１０に接続状態にある場合には、碁会所サーバ５０は、対局相手の端末に対して、対局相手として選択されたことを通知するための対局希望コマンドと、対局希望者のユーザＩＤ、ニックネーム、段級位、対局条件などの情報を送信する（ステップＪ２）。
【００４０】
碁会所サーバ５０から対局希望コマンドを受信した端末は、対局相手として指定されたことを通知するメッセージと共に、対局を希望している相手についての情報（ユーザＩＤ、ニックネーム、段級位など）や対局条件を表示させ、ユーザからの対局の可否の指示を入力する。端末は、ユーザからの指示された対局の可否を通知するための情報をネットワーク碁会所システム１０に送信する。
【００４１】
碁会所サーバ５０は、対局相手の端末から対局可否の情報を受信し（ステップＪ３）、対局を受諾するものであった場合には、課金サーバ５４によって課金データベース５４ａに対局仲介の記録を追加登録すると共に、図１４（ａ）に示すフローチャートに従う対局メイン処理を実行する。また対局を断るものであった場合には、碁会所サーバ５０は、無線通信内蔵専用端末に対して、対局が拒否されたことを通知するための対局拒否コマンドを送信し（ステップＪ５）、サーバメイン処理に戻る。なお、碁会所サーバ５０は、対局相手として選択された端末から、予め定めておいた一定時間が経過しても対局可否についての返答が無い場合には対局の意志無しとみなして、対局拒否された場合と同様に対局希望者の無線通信内蔵専用端末に対して対局拒否コマンドを送信し、また対局相手として選択された端末に対して、対局拒否の通知を対局要求元（無線通信内蔵専用端末）に送信したことを通知する。
【００４２】
一方、対局相手がネットワーク碁会所システム１０と接続状態になかった場合には（ステップＪ１）、碁会所サーバ５０は、対局相手がネットワーク碁会所システム１０との回線を切断した状態の時に対局要求があったことを通知できるようにする呼出サービス（詳細については後述する）を希望していた際は、会員のデータベースより対局の選択を行われた端末に対して呼出をおこなう。なお、呼出サービスは、対局希望者リストに登録されたユーザの端末が回線を切断する場合に、このユーザから呼出サービスを希望する要求があれば、対局希望者リストのユーザ状況として設定されるものとする。碁会所サーバ５０は、対局希望者リストのユーザ状況を参照することで、対局相手が呼出サービスを希望しているか否かを判別する。
【００４３】
対局相手が呼出サービスを希望していた場合、碁会所サーバ５０は、対局相手に接続コマンドを送信して、回線接続のための呼び出しを行なう。呼出方法は、予め会員データベース５２ａに端末種別として登録されている端末の種類に応じた方法（種類に応じたネットワークを通じて）が用いられ、端末連絡先として登録されている連絡先（電話番号など）に対して実行される。例えば、碁会所サーバ５０は、端末種別が移動体通信装置内蔵の専用端末では移動体通信網１２に対して接続要求を行ない、固定電話網１４ではネットワーク碁会所システム１０内の専用の回線中継器を通して接続し、インターネット１６を経由する場合では別の専用中継器を利用して接続する。なお、これ以外の接続方式を用いることも勿論可能である。この際、接続を行った方法（ネットワーク）により通信事業者に対して発生する接続料金の料金が異なるため、その接続手段、日時、接続の正否、に応じて課金サーバ５４に記録を行なう。
【００４４】
こうして対局相手との回線が接続された場合には（ステップＪ７）、碁会所サーバ５０は、前述した手順（ステップＪ２〜Ｊ５）に従って対局の準備を実行する。一方、対局相手との回線が接続できなかった場合には（ステップＪ７）、碁会所サーバ５０は、対局相手との接続ができなかったことを通知する接続エラーを対局要求元の無線通信内蔵専用端末に対して送信する（ステップＪ８）。
【００４５】
無線通信内蔵専用端末は、碁会所サーバ５０に対して対局相手への問い合わせを要求した結果（図７、ステップＢ１６）、ネットワーク碁会所システム１０（碁会所サーバ５０）から対局相手により対局が受諾（条件合意）された応答があった場合には（ステップＢ１７）、対局の条件に従って対局を開始する（図８、詳細については後述する）。一方、対局相手により対局が受諾（条件合意）されなかった応答があった場合（ステップＢ１７）、無線通信内蔵専用端末は、対局の条件を変更する指示をユーザから入力して、改めて変更後の対局の条件により対局相手に対して問い合わせることができる（ステップＢ１８，Ｂ１９，Ｂ１６，Ｂ１７）。
【００４６】
また、同じ対局相手に問い合わせるのではなく別の対局相手を選択する場合、あるいは接続エラーが通知された場合には、無線通信内蔵専用端末は、改めて対局の条件をユーザから入力して別の対局相手を選択させて、この対局相手に対して問い合わせることもできる（ステップＢ１８，Ｂ８〜Ｂ１１，Ｂ１５〜Ｂ１７）。
【００４７】
なお、対局申込み時の対局希望者リストにユーザが希望する対局相手が登録されていない場合がある（ステップＢ１１）。この場合、ユーザは、対局の条件を指定して自分自身を対局希望者リストへの登録要求をすることができる。無線通信内蔵専用端末は、ユーザから対局希望者リストへの登録要求が指示された場合、ネットワーク碁会所システム１０に対して、ステップＢ８において入力された対局の条件を付加して対局希望者リスト登録コマンドを送信し、対局希望者リストへ登録させる（ステップＢ１２，Ｂ１４）。
【００４８】
なお、図７のフローチャートに示していないが、対局希望者リストへの登録でなく、日時、時間などの条件を指定して対局予約の申込みを対局予約リストへ登録しておくこともできる。対局予約リストへは、全会員リストの中から対局相手として任意に指定したユーザに対して対局の合意が取れた場合に予約登録される。すなわち、ユーザにより全会員リストから対局相手とするユーザと共に対局の条件（図４（ａ）に示す各種データ）が指定され、対局予約リストへの登録要求あると、無線通信内蔵専用端末は、ネットワーク碁会所システム１０に対して、入力された対局相手とするユーザと対局の条件を付加して対局予約リスト登録コマンドを送信して対局予約リストへの登録を要求する。碁会所サーバ５０は、対局相手として指定された相手に対して対局の条件を提示して、対局の予約申し込みがあったことを連絡し、対局合意をするか否かを問い合わせて返答を受け取る。ここで、対局合意の返答があり対局予約が成立した場合には、碁会所サーバ５０は、対局希望者（端末）に対して対局予約成立のメッセージの送付を行ない、また課金サーバ５４へ記録を行なう。対局予約リストには、対局申込側のユーザと対局相手として指定されたユーザの双方について登録されるものとする。対局予約リストには、対局の開始日時などの登録をすることができるため、この指定日時に対局を行なう端末が碁会所サーバ５０と接続されていない場合には、呼出サービスを利用することで碁会所サーバ５０から自動的に両者と回線を接続して対局ができるようにすることができる。
【００４９】
ネットワーク碁会所システム１０の碁会所サーバ５０は、対局希望者リスト登録コマンドを受信すると（図１２、ステップＧ１３）、このコマンドに付加された対局の条件も共に受信し（ステップＧ１４）、対局希望者データベース５０ｅの対局希望者リストに対局希望者として登録しておく（ステップＧ１５）。
【００５０】
また、対局希望者リストヘの登録作業は、登録時に開始日時、削除日時を対で指定することで、登録の有効または無効が管理されるので、予め複数個の登録を行なうことにより、その都度対局希望者リストヘ登録するための接続を行なう手間と費用も節約できる。
【００５１】
この対局希望者リストヘの登録は、他のユーザから対局の申し込みを受けるための処理である。このため、対局希望者リストに登録したユーザは、対局申込み者が現れるまで待つ必要がある。その間、ユーザは回線の接続を維持したまま、他者の対局を鑑賞したり、棋譜のダウンロード等、他のコンテンツを利用して待つか、呼出サービスを希望して回線を切断して待つことができる。
【００５２】
無線通信内蔵専用端末は、回線の接続状態をそのまま維持する場合にはメインメニュー処理に戻って他の処理（観戦処理など）に移行することができ、回線切断する指示がユーザからあった場合には回線切断処理に移行する（ステップＢ１３）。呼出サービスは、回線切断処理において設定される。
【００５３】
ここで、無線通信内蔵専用端末による回線切断処理について、図１０に示すフローチャートを参照しながら説明する。ユーザから回線切断が指示された場合、無線通信内蔵専用端末は、回線切断中であれば（ステップＥ１）、対局希望者リストに登録中であるか（ステップＥ２）、また他者と対局中の相手に次局の対局の申し込み中であり対局予約リストに登録中であるかを確認する（ステップＥ６）。何れにも該当しない場合には、無線通信内蔵専用端末は、ネットワーク碁会所システム１０に対して回線切断希望コマンドを送信して回線を切断する（ステップＥ１０）。なお、回線切断希望コマンドを受信したネットワーク碁会所システム１０の動作（サーバ切断処理）については後述する。
【００５４】
また、前述したように対局希望者リストに登録している場合には、無線通信内蔵専用端末は、ユーザに対して呼出サービスを希望するか否か、すなわち他のユーザから対局の申し込みがあった場合の呼び出しを要求するか問い合わせる（ステップＥ３）。ここで、ユーザから呼出サービスを希望する指示があった場合、無線通信内蔵専用端末は、呼出サービスの登録の要求と共に（ステップＥ４）、ネットワーク碁会所システム１０に対して回線切断希望コマンドを送信して回線を切断する（ステップＥ１０）。また、ユーザから対局希望者リストに登録したものの呼出サービスを希望しない指示があった場合、無線通信内蔵専用端末は、対局希望者リストの削除の要求と共に（ステップＥ５）、ネットワーク碁会所システム１０に対して回線切断希望コマンドを送信して回線を切断する（ステップＥ１０）。なお、他者と対局中の相手に次局の対局の申し込み中であった場合も（ステップＥ６）、無線通信内蔵専用端末は、ユーザから呼出サービスを希望する指示があれば呼出サービス（対局終了呼び出し）の登録を要求し（ステップＥ８）、呼出サービスを希望しない指示があれば対局希望者リストの削除を要求して（ステップＥ９）、ネットワーク碁会所システム１０に対して回線切断希望コマンドを送信して回線を切断する（ステップＥ１０）。
【００５５】
一方、ネットワーク碁会所システム１０（碁会所サーバ５０）は、無線通信内蔵専用端末からの回線切断希望コマンドを受信すると（図１２、ステップＧ６）、図１９のフローチャートに示すサーバ切断処理を実行する。
【００５６】
碁会所サーバ５０は、回線切断希望コマンドの受信と共に、呼出サービスの登録の要求があった場合（図１９、ステップＲ２）、対局希望者データベース５０ｅの対局希望者リストに登録されている該当する対局希望者について、例えばユーザ状況として対局呼出を設定する（ステップＲ３）。また、対局希望者リストの削除の要求があった場合には（ステップＲ２）、碁会所サーバ５０は、対局希望者リストから該当する対局希望者のデータを削除する（ステップＲ４）。
【００５７】
なお、他者と対局中の相手に次局の対局の申し込み中の呼出サービス（対局終了呼び出し）の登録の要求があった場合（ステップＲ５）、碁会所サーバ５０は、対局希望者データベース５０ｅの対局希望者リストに登録されている該当する対局希望者について、同様にして対局終了呼び出しを設定する（ステップＲ６）。また、対局予約リストの削除の要求があった場合には（ステップＲ５）、碁会所サーバ５０は、対局予約リストから該当する対局予約者のデータを削除する（ステップＲ７）。
【００５８】
そして、碁会所サーバ５０は、接続者データベース５０ｂの接続者リストから回線切断希望コマンドを送信してきたユーザ（端末）のデータを除外する（ステップＲ８）。これに伴い、課金サーバ５４は、課金データベース５４ａの課金リストにサービス提供のデータ、例えば接続時間のデータなどを記憶する（ステップＲ９）。
【００５９】
碁会所サーバ５０は、端末との回線を切断し（ステップＲ１０）、対局呼出を設定していれば（ステップＲ１１）、呼出サービス処理に移行する。
【００６０】
呼出サービス処理に移った碁会所サーバ５０は、対局希望者リストに登録されている期限までの間、一定期間毎に確認を行ない、その期限内のうちはユーザの対局希望のデータを対局希望者リストに登録したままにしておき、そして対局申込みがあった場合には、登録してある端末の種別を会員リストから取得して連絡を行なう。以下、詳細に呼出サービス処理について説明する。
【００６１】
図１６及び図１７には、碁会所サーバ５０における呼出サービスを説明するためのフローチャートを示している。
まず、碁会所サーバ５０は、対局希望者データベース５０ｅから対局希望者リストを読み出し（ステップＰ１）、リストに登録されている１データについて対局期限日時の期限がオーバーしているかを確認する（ステップＰ２）。対局期限日時の期限がオーバーしている場合、すなわちユーザが希望している期限内に対局相手との対局を提供できなかった場合には、碁会所サーバ５０は、対局希望者リストから該当するデータを除外し（ステップＰ３）、対局希望者リストから削除した旨の通知を送信する。なお、ステップＰ１〜Ｐ４の処理は呼出サービス処理においてだけでなく、サーバメイン処理においても実行して不要なデータを削除している（図１２、ステップＧ８〜Ｇ１０）。
【００６２】
ここで、対局希望者リストに他の対局希望の登録がされていれば（ステップＰ４）、碁会所サーバ５０は、前述と同様にして他のデータについて対局期限日時についてのチェックを行ない、期限がオーバーしていればリストから削除する処理を行なう。碁会所サーバ５０は、この処理を対局希望者リストに登録された全てのデータについて行なう。
【００６３】
この処理中に対局期限日時がオーバーしていないデータがあった場合（ステップＰ２）、碁会所サーバ５０は、そのデータに対して以下に説明するような各種の状況に応じた処理を実行する。
対局希望者リストに登録されたユーザが接続者リストに登録された場合（ステップＰ５）、碁会所サーバ５０は、希望者リストのユーザ状況として設定されている呼出サービスを希望する旨を解除するように変更する（ステップＰ６）。
【００６４】
また、対局希望者リストに登録されたユーザに対する対局希望を他のユーザから受信した場合（ステップＰ７）、碁会所サーバ５０は、このユーザの端末、端末連絡先の情報を認証サーバ５２が管理している会員データベース５２ａより受信し（ステップＰ８）、この端末連絡先に対してユーザを呼び出すために回線接続を行なう（ステップＰ９）。
【００６５】
ユーザの端末との回線接続の方法は、対象の端末の種類を会員リストに登録された端末種別をもとに判別し、自動着信機能を有している無線通信内蔵専用端末であった場合には、対局希望者通知を専用線で接続した移動体通信業者へと送信し、移動体通信網１２を介して無線通信内蔵専用端末と接続する（携帯電話＋ＰＣの構成による端末に対しても同じ）。また、固定電話網１４で接続されている端末（専用端末、ＰＣなど）の場合には、モデムに対して直接ダイアルアップをかけ、自動着信設定ができない場合には音声によって対局希望があったことを通知するメッセージを通知する。
【００６６】
こうして回線の接続ができた場合には、碁会所サーバ５０は、接続の方法（移動体通信網１２、固定電話網１４）、日時、接続の可否などの情報を課金サーバ５４ヘ送信して記録させる（ステップＰ１１）。自動着信機能を有している端末の場合は、一定時間内に端末において操作が行われると、そのまま回線をかけ直すことなく対局を開始することができる。この場合、碁会所サーバ５０は、端末からの対局申込受信があると（図１２、ステップＧ７）、図１５に示すフローチャートに従う対局申込受信処理を実行する。
【００６７】
対局申込受信処理では、対局条件の変更希望を端末から受信した場合には（ステップＮ１）、この受信した対局希望条件を対局相手に送信する（ステップＮ２）。この対局希望条件の送信に対して応答があった場合、すなわち対局条件の変更希望があった場合、同様にして対局希望条件を相手に送信する。こうして対局をするユーザ同士の間で対局条件の調整が図られる。対局条件の調整が完了すると対局メイン処理に移行して、対局が開始される。なお、対局メイン処理の詳細については後述する。
【００６８】
ところで、ステップＰ９におけるユーザの呼び出しによって、端末との接続ができなかった場合（ステップＰ１０）、碁会所サーバ５０は、対局要求元に対して回線接続ができなかったこと（接続不能通知）を通知する（ステップＰ１８）。
【００６９】
また、碁会所サーバ５０は、対局予約リストに次局の対局相手として登録されているユーザの対局終了を受信した場合（ステップＰ１２）、対局予約をしているユーザの端末、端末連絡先の情報を認証サーバ５２が管理している会員データベース５２ａより受信し（ステップＰ１３）、この端末連絡先に対してユーザを呼び出すために回線接続を行なう（ステップＰ１４）。なお、ユーザの端末との回線接続の方法については、前述したステップＰ９と同様にして行うものとして詳細な説明を省略する。
【００７０】
ここで端末との接続ができなかった場合（ステップＰ１５）、碁会所サーバ５０は、回線接続ができなかったことを通知する（接続不能通知）（ステップＰ１８）。
【００７１】
一方、回線の接続ができた場合には、碁会所サーバ５０は、接続の方法（移動体通信網１２、固定電話網１４）、日時、接続の可否などの情報を課金サーバ５４ヘ送信して記録させると共に（ステップＰ１６）、回線を接続した端末に対して、対局予約をしていた相手の対局が終了したことを連絡する。また、碁会所サーバ５０は、対局予約の申し込みの相手に対して対局希望者があることを連絡すると共に対局可否を問い合わせ、この結果、対局申し込みが受諾された場合には（ステップＰ１７）、前述した対局申込受信処理を実行する（図１５）。また、対局申し込みが受諾されなかった場合には（ステップＰ１７）、碁会所サーバ５０は、対局予約をしていたユーザに対して、対局希望していた相手から対局が拒否されたことを通知する対局拒否通知を送信すると共に（ステップＰ１９）、対局予約リストから対局申し込みを受諾しなかった対局相手に対する対局予約のデータを削除し（ステップＰ２０）、回線を切断する（ステップＰ２１）。
【００７２】
また、対局予約リストに登録された対局予約日時となった場合には、碁会所サーバ５０は、対局予約をしているユーザの端末、端末連絡先の情報を認証サーバ５２が管理している会員データベース５２ａより受信し（ステップＰ２６）、この端末連絡先に対してユーザを呼び出すために回線接続を行なう（ステップＰ２７）。なお、ユーザの端末との回線接続の方法については、前述したステップＰ９と同様にして行うものとして詳細な説明を省略する。
【００７３】
ここで端末との接続ができなかった場合（ステップＰ２８）、碁会所サーバ５０は、対局要求元に対して回線接続ができなかったことを通知する（接続不能通知）（ステップＰ３１）。一方、回線の接続ができた場合には、碁会所サーバ５０は、接続の方法（移動体通信網１２、固定電話網１４）、日時、接続の可否などの情報を課金サーバ５４ヘ送信して記録させる（ステップＰ２９）。
【００７４】
ここで、碁会所サーバ５０は、回線が接続されたユーザが対局申し込み側であった場合には前述した対局サービス処理を実行し、対局申し込み側でなかった場合には前述した対局申込受信処理を実行する（ステップＰ３０）。
【００７５】
ところで、端末が移動体通信を利用している場合には、ユーザの移動に伴って通信圏外となったり、装置の電池消耗によって一時的に通信不能状態に陥ることがよくある。こうしたユーザが対局希望者リスト（あるいは対局予約リスト）に登録し、呼出サービスを希望している場合、通信不能状態にあればそのユーザに対し対局希望の指名を行っても接続が不可能なため対局することができない。従って、対局申込みユーザに対して、この様な動作をさせて接続時間の増加やパケット数増加による無駄な課金をさせないためにも、通信不能状態に陥ったユーザを一時的に対局希望者リストから外しておく方が都合が良い。
【００７６】
そこで碁会所サーバ５０は、一定の周期で専用線を経由して移動体通信事業者のサービス制御装置に端末が通信可能状態にあるかを問合せて、移動体通信を利用している端末の状況を確認する（ステップＰ２３）。端末が一定期間以上接続不可能であった場合には、碁会所サーバ５０は、一時的に接続不可能な端末のユーザを対局希望者リストから削除（無効に）する（ステップＰ２５）。そして、再び端末が通信可能状態となった場合には、碁会所サーバ５０は、一時的に削除していた登録が対局期限日時内であれば対局希望者リストに復帰させる（ステップＰ２４）。
【００７７】
なお、前述した説明では、各種の状況となった場合にはユーザの呼び出しを行なうものと説明しているが、その対局希望相手が他の呼出サービスを希望していれば碁会所サーバ５０からその端末に対してメッセージを送信する。その際は、送付側に課金を行ない電話を掛ける。逆に、呼出サービスを希望していなければ、次回の碁会所サーバ５０への接続時に、対局予約リストに予約申し込みがあったことが登録されていればそのメッセージを送信する。この時、対局希望の期限が過ぎていた場合には、対局の申し込みがあった旨を通知し、次回以降より多くのサーバへの接続や呼出サービスの設定を促すメッセージも追加送信することで、接続率の向上を図るようにしても良い。
【００７８】
また、呼出サービスは、予め指定しておいた特定のユーザ（端末）が碁会所サーバ５０へ接続した場合に、この旨を連絡するサービスとして利用できるようにしても良い。これは、特定のユーザとの対局を行なうために検索を容易にするためだけでなく、プロ棋士のような特定のユーザの対局観戦（観戦処理については後述する）を容易にすることができる。この場合、回線切断処理（図１０）において、特定のユーザがニックネームなどによりユーザから指定されて登録されるものとする。
【００７９】
次に、碁会所サーバ５０を通じてユーザ間で対局を行なう場合の動作について説明する。図８は、無線通信内蔵専用端末における対局開始処理を説明するためのフローチャート、図１４は碁会所サーバ５０における対局メイン処理を説明するためのフローチャートである。
【００８０】
まず、碁会所サーバ５０は、対局を行なうユーザを対局者データベース５０ｃの対局者リストに登録した後に対局を開始する（ステップＫ１，Ｋ２）。
【００８１】
一方、無線通信内蔵専用端末は、対局を開始する準備としてイニシャル処理を実行し（ステップＣ１）、先手であれば（ステップＣ２）、ユーザによるタッチパネル２５に対する指示により着手を入力して（ステップＣ３）、その入力された着手をＬＣＤモジュール２６において表示させる。無線通信内蔵専用端末は、ＬＣＤモジュール２６において、碁盤の盤面、ハマの数を黒石、白石それぞれについて表示するためのハマ表示、黒盤、白盤それぞれの時間を表示するための時間表示、動作を規定する指示を入力するための複数のボタンなどを含む盤面表示をしており、盤面中に着手（黒石または白石のパターン）を表示する。
【００８２】
また、無線通信内蔵専用端末は、ユーザから指示された着手に応じた着手データ（着手位置、着手に要した時間など）を碁会所サーバ５０に送信する（ステップＣ５）。
碁会所サーバ５０は、無線通信内蔵専用端末から着手データを受信すると（ステップＫ３）、この着手データを棋譜データベース５０ｄの棋譜リスト中に記録すると共に（ステップＫ４）、対局相手の端末に対して送信する（ステップＫ５）。
【００８３】
一方、対局相手の着手データを碁会所サーバ５０を通じて受信した場合（ステップＣ９）、無線通信内蔵専用端末は、受信した着手データに応じて盤面中に着手や時間などを表示する（ステップＣ１０）。
【００８４】
こうして、碁会所サーバ５０を通じて、対局を行なう端末間で着手データを相互に送受信することにより対局を実行する。
【００８５】
なお、ユーザから対局中断の指示が入力された場合（ステップＣ６）、無線通信内蔵専用端末は、着手データではなく対局中断の要求を碁会所サーバ５０に送信し（ステップＣ７）、対局を終了させるための終局処理を実行した後にメインメニュー処理に戻る。また、碁会所サーバ５０を通じて対局相手から対局中断の要求が受信された場合（ステップＣ１１）、無線通信内蔵専用端末は、同様にして終局処理を実行した後にメインメニュー処理に戻る（ステップＣ１２）。
【００８６】
一方、碁会所サーバ５０は、対局を行っている端末から対局中断の要求を受信した場合（あるいは対局が終了した場合）には（ステップＫ６）、図１４（ｂ）のフローチャートに示す終局処理を実行する。
【００８７】
終局処理では、碁会所サーバ５０は、対局中断（あるいは終局）を棋譜データベース５０ｄの棋譜リストに記録すると共に（ステップＭ１）、対局相手の端末に対して対局中断（あるいは終局）を送信する（ステップＭ２）。また、碁会所サーバ５０は、対局者データベース５０ｃの対局者リストから対局中断（終了）した対局についてのデータを削除する（ステップＭ３）。
【００８８】
ここで、これまで対局していたユーザに対して、対局中に他のユーザから対局申し込みがなかった場合にはサーバメイン処理に移行するが、対局中に他のユーザから対局申し込みが受信されていた場合には（ステップＭ４）、碁会所サーバ５０は、対局が申し込まれたユーザに対して対局可否を問い合わせ、この結果、対局を受諾する応答があれば対局サービス処理に移行して対局準備を行なう（ステップＭ５）。なお、対局を受諾する応答がなければ、碁会所サーバ５０は、対局を申し込んできたユーザの端末に対して、対局が拒否されたことを通知して（ステップＭ６）、サーバメイン処理に移行する。
【００８９】
また、前述した無線通信内蔵専用端末における対局開始処理（図８）、碁会所サーバ５０における対局メイン処理（図１４（ａ））では説明していないが、１人のユーザが並行して複数の相手と対局を行なうようにしても良い。この場合、碁会所サーバ５０は、ユーザからの指示に応じて同時に複数の相手との対局の可否を予め登録しておく。そして、碁会所サーバ５０は、対局中に他のユーザから対局申し込みを受けた際、複数の相手との対局が可能との設定がされている場合には、即時に対局が申し込まれたユーザに対して通知すると共に、複数のユーザとの間の同時対局を仲介する。なお、対局が申し込まれたユーザについて、複数の相手との対局が不可との設定がされている場合には、対局中には対局申し込みがあったことの通知を一切行わない。また、碁会所サーバ５０は、対局申し込みをしてきたユーザについては、対局予約データベース５０ａや対局希望者データベース５０ｅへ登録させて、前述したようにして１対１での対局が行われるようにする。また、同時に複数の相手との対局の可否を予め登録するのではなく、対局申し込みがあった時点で、対局開始前もしくは対局中において、その都度、対局が申し込まれたユーザに対して問い合わせて確認するようにしても良い。
【００９０】
次に、碁会所サーバ５０によって提供される観戦サービスについて説明する。図９は端末において観戦サービスを受けるための処理を説明するためのフローチャート、図１８は碁会所サーバ５０におけるサーバメイン処理（図１２）から起動される観戦サービスを提供する観戦サービス処理を説明するためのフローチャートである。
【００９１】
碁会所サーバ５０は、ユーザ間で実行されている対局の状況を他のユーザに提供して観戦させることができる。この時、対局を観戦しているユーザは、現在対局をしている相手に対して対局の予約申込みをすることもできる。ここで申し込みをすると、相手端末には、対局中に申し込みがあったことが表示され、この申し込みを受けた場合には盤面の表示を切替えることにより、そのまま同時に複数の者と対局が可能となる。しかしながら場合によっては、申し込みの表示は現在実行中の対局の妨げになってしまうことがあるため、申し込みを拒否したいユーザは対局前、もしくは対局中に碁会所サーバ５０に設定し、対局終了後に通知が来るように碁会所サーバ５０に設定することができる。これは現在対局者の対局終了コマンドが碁会所サーバ５０で受信されると、対局と他者からの対局申し込みの有無を確認することで実現している。
【００９２】
以下、フローチャートを参照しながら、観戦サービスの詳細な処理について説明する。
無線通信内蔵専用端末は、ユーザから対局観戦の実行が指示されると、回線接続中でなければ前述した対局処理（図７）と同様の手続きに従って、碁会所サーバ５０との回線を接続してサービス提供が受けられるようにする（ステップＤ１〜Ｄ７）。碁会所サーバ５０と回線が接続されると、無線通信内蔵専用端末は、観戦コマンドを碁会所サーバ５０に対して送信する（ステップＤ８）。
【００９３】
碁会所サーバ５０は、端末から観戦コマンドを受信すると（図１２、ステップＧ４）、対局者データベース５０ｃの対局者リスト（図４（ｃ）参照）に登録されている、現在対局を実行しているユーザに関する所定のデータを無線通信内蔵専用端末に対して送信する（ステップＧ５）。
【００９４】
無線通信内蔵専用端末は、碁会所サーバ５０から対局者リストのデータを受信すると、例えばＬＣＤモジュール２６において対局の一覧リストなどを表示させて、ユーザに観戦対象とする対局を選択させる（ステップＤ９）。ここで対局の一覧リストにユーザが希望する対局がなかった場合には（ステップＤ１０）、無線通信内蔵専用端末は、ユーザから回線切断の指示が入力された場合には回線を切断して処理を終了し、また観戦処理の終了が指示された場合には、碁会所サーバ５０との回線が接続された状態を維持したままでメインメニューの表示状態に戻る（ステップＤ１１）。
【００９５】
一方、対局の一覧リスト中から観戦の対象とする対局がユーザによって選択されると、無線通信内蔵専用端末は、この選択された対局を示すデータを付加して観戦希望対局選択コマンドを碁会所サーバ５０に対して送信する（ステップＤ１２）。
【００９６】
碁会所サーバ５０は、無線通信内蔵専用端末から観戦希望対局選択コマンドを受信すると（図１２、ステップＧ１２）、観戦サービス処理（図１８）に移行する。
【００９７】
碁会所サーバ５０は、観戦希望対局選択コマンドに付加された観戦対象とする対局を示すデータをもとに、対局希望者データベース５０ｅに登録された該当する棋譜リストから現在までの棋譜データを読み込み（ステップＱ１）、この棋譜データを観戦サービスを要求してきた無線通信内蔵専用端末に対して送信する（ステップＱ２）。
【００９８】
無線通信内蔵専用端末は、現在までの棋譜データを受信すると（図９、ステップＤ１３）、この棋譜データをもとにしてＬＣＤモジュール２６において現在行われている対局の棋譜を表示する（ステップＤ１４）。
【００９９】
碁会所サーバ５０は、対局者からの着手データを受信すると（ステップＱ４）、観戦サービスの提供を受けているユーザの端末にこの着手データを最新の棋譜データとして送信する（ステップＱ５）。
【０１００】
無線通信内蔵専用端末は、観戦している対局の着手データ（棋譜データ）を受信すると、それまでの棋譜データを更新して（ステップＤ１８）、現在行われている対局の棋譜を表示する（ステップＤ１４）。こうして、観戦している対局の進行に合わせて着手データを逐次受信して、それに合わせて棋譜を表示することにより、対局を観戦することができる。
【０１０１】
ところで、対局の観戦中には、現在観戦している対局をしている相手に対して対局の予約申し込みをすることができる。ユーザから対局相手の指定（対局中の何れか一方、あるいは両方）や各種の対局の条件と共に対局予約の要求が入力されると（ステップＤ１５）、無線通信内蔵専用端末は、対局予約コマンドを碁会所サーバ５０に対して送信する（ステップＤ１６）。
【０１０２】
碁会所サーバ５０は、観戦サービスを提供している端末から対局予約コマンドを受信すると（ステップＱ８）、この端末のユーザを指定された対局相手に対する対局予約者として対局予約データベース５０ａの対局予約リストに登録しておく（ステップＱ９）。こうして、対局予約リストに登録しておくことで、前述した呼出サービスを利用するなどして、碁会所サーバ５０からの呼び出しにより対局を行なうことができる。
【０１０３】
なお、無線通信内蔵専用端末は、ユーザから観戦中止が指示された場合には（ステップＤ１９）、碁会所サーバ５０に対して観戦終了コマンドを送信し（ステップＤ２１）、メインメニュー処理に戻る。碁会所サーバ５０は、端末から観戦終了コマンドを受信すると、この端末に対する観戦サービスの提供を終了する。
【０１０４】
また、碁会所サーバ５０は、対局中の端末から着手データではなく対局の中断（あるいは対局の終了）が通知された場合（ステップＱ６）、観戦サービスを提供している端末に対して対局終了を通知する（ステップＱ７）。無線通信内蔵専用端末は、観戦中の対局終了が通知されると、これまで観戦していた対局の盤面表示を終了し、碁会所サーバ５０との回線が接続された状態を維持する。ここで、前述と同様にして、観戦コマンドを碁会所サーバ５０に送信することで、他の対局を指定して観戦を行なうことができる。
【０１０５】
このようにして、本発明によるシステムでは、前述した各処理を実行することにより、以下のような効果を得ることができる。
（１）ユーザが端末を通じて碁会所サーバ５０に対して対局希望を行った際に、対局希望リスト中に希望する対局相手が登録されていない場合には、自らを碁会所サーバ５０内の対局希望者データベース５０ｅの対局希望者リストへ登録しておくことにより、呼出サービスを用いることで回線切断しても、対局相手が見つかったことを碁会所サーバ５０から通知を受けることができる。このため、ユーザは、端末と碁会所サーバ５０との間の回線を接続しつづける必要がなく、利用料金や端末の電力の節約を図ることができる。
【０１０６】
（２）対局希望者リストに登録する際の対局の条件として対局予約開始日時、対局期限日時などの情報を付加して登録することにより登録の有効または無効が管理されるので、対局希望者リストへの登録や削除を、その都度、碁会所サーバ５０と回線接続することなく自動的に実行することができる。
【０１０７】
（３）碁会所サーバ５０に接続する端末の種別（端末種別）を会員データベース５２ａに登録しておくので、呼出サービスにより端末を呼び出す際に、端末種別が無線通信内蔵専用端末ならばパケット網（移動体通信網１２）、自動着信可能な端末であれば一般加入者線（固定電話網１４）よりダイヤルアップ、それ以外ではＦＡＸもしくは音声など、それぞれの端末に合わせた接続方式を用いて接続要求を送ることができる。
【０１０８】
（４）呼出サービスを利用して特定のユーザが碁会所サーバ５０へ接続したことを連絡してもらうことができるので、その特定のユーザとの対局や、そのユーザが行なう対局の観戦のチャンスを逃さなくて済むようになる。
【０１０９】
（５）呼出サービスを登録しているユーザの端末と連絡不可能な状態となった場合、例えば無線通信内蔵専用端末が無線通信ができない圏外に移動した場合や電池の消耗により端末の動作が停止した場合には、碁会所サーバ５０が自動的にそれを検知し、そのユーザを対局希望者リストから一時的に削除するために、接続できない相手に対する対局申し込みを行なうことによる無駄な通信時間、通信パケットの使用を行わなくて済む。
【０１１０】
（６）対局中に他のユーザからの対局申し込みがあった場合に、対局が申し込まれたユーザが同時に複数のユーザとの対局が可能である設定をしていれば、碁会所サーバ５０の仲介により同時に複数の相手との対局を実現できる。
【０１１１】
（７）現在、他のユーザと対局中の相手に対して対局を希望する場合に、その対局希望を対局予約データベース５０ａの対局予約リストに登録しておくことで、その対局終了後に碁会所サーバ５０から対局相手に対して対局希望者があることを連絡すると共に次回対局の可否の返答を受け、これに応じて端末との接続をすることができるので、対局希望する相手の対局終了まで回線を接続し続けて待つ必要が無くなる。
【０１１２】
（８）対局申し込み予約が相手端末に伝わらなかった場合、その旨を碁会所サーバ５０において記録しておき、次回接続時にその情報を相手端末に対して通知することによって、端末の接続を促し接続率の向上を図ることができる。
【０１１３】
（９）碁会所サーバ５０が、同時に接続していないユーザとの連絡の仲介を行ない対局予約が成立したときに、その日時に碁会所サーバ５０側から両者に対して接続を行なうことで、回線接続時間の無駄を省き、ユーザが意識的に碁会所サーバ５０との接続を不要にして負担を軽減し、確実に接続することができる。
【０１１４】
（１０）課金サーバ５４内に、対局の仲介有無、連絡、接続を行った日時、手段別（接続を行った方法により通信事業者に対して発生する接続料金の料金が異なる）に記録しておくことにより、回線接続費用を含めたそれぞれの条件に合わせた集計、課金を自動的に行なうことができる。
【０１１５】
なお、前述した実施形態においては、囲碁の対局を行なうためのシステムを例にして説明しているが、データベースのデータ構造を変更するだけで、将棋、オセロ等、他の複数名で対戦するゲームなどを実行するためのシステムに適用することができる。
【０１１６】
また、前述したネットワーク碁会所システム１０、端末において記載した処理方法は、コンピュータに実行させることのできるプログラムとして、例えば磁気ディスク、光ディスク、半導体メモリなどの記録媒体に書き込んで各種装置に提供したり、通信媒体により伝送して各種装置に提供することも可能である。ネットワーク碁会所システム１０（各種サーバ）や端末を実現するコンピュータは、前述した各記録媒体に記録されたプログラムを読み込み、このプログラムを実行して動作することで、前述した各種処理を実現する。
【０１１７】
また、本発明は前述した実施形態に限定されるものではなく、種々の形態に変更して実施することが可能である。前述した実施形態は、様々な段階の発明が含まれており、記載されている複数の構成要件を適宜組み合わせることで各種の発明を抽出することができる。すなわち、開示されている全ての構成要件から幾つかの構成要件を削除しても、作用効果が得られる場合には、この構成要件が削除された構成が発明として抽出することができる。
【０１１８】
【発明の効果】
以上のように本発明によれば、通信対戦システム（サーバ）を介すことによりお互いの個人情報を知られること無く、また端末が回線を切った状態で対戦相手を待ち、サーバ側より端末に対して連絡を行なうことで、接続料金、回線トラフィック、端末の消費電力等の節約を図ることが可能となるものである。また、同時に複数の人との対戦の可否を予めサーバに登録しておき、対戦中に申し込みを受けた際、対戦可能が登録されている場合、通信対戦システムより対戦者に連絡を行ない同時対戦の追加を仲介し、希望しない場合には連絡を一切行わないようにできる。
【図面の簡単な説明】
【図１】本実施形態における通信対戦システム（ネットワーク碁会所システム１０）を利用するネットワークシステムの構成を示す図。
【図２】ネットワーク碁会所システム１０の詳細な構成を示すブロック図。
【図３】認証サーバ５２の会員データベース５２ａ（会員リスト）と課金サーバ５４の課金データベース５４ａ（課金リスト）のデータ構造の一例を示す図。
【図４】碁会所サーバ５０の対局予約データベース５０ａ（対局予約リスト）、接続者データベース５０ｂ（接続者リスト）、対局者データベース５０ｃ（対局者リスト）、棋譜データベース５０ｄ（棋譜リスト）、対局希望者データベース５０ｅ（対局希望者リスト）のデータ構造の一例を示す図。
【図５】無線通信内蔵専用端末の詳細な構成を示すブロック図。
【図６】端末におけるメインメニュー処理を説明するためのフローチャート。
【図７】端末における対局処理を説明するためのフローチャート。
【図８】端末における対局開始処理を説明するためのフローチャート。
【図９】端末において観戦サービスを受けるための処理を説明するためのフローチャート。
【図１０】端末による回線切断処理を説明するためのフローチャート。
【図１１】ネットワーク碁会所システム１０におけるサーバ接続処理を説明するためのフローチャート。
【図１２】ネットワーク碁会所システム１０におけるサーバメイン処理を説明するためのフローチャート。
【図１３】ネットワーク碁会所システム１０における対局者リスト検索処理を説明するためのフローチャート。
【図１４】ネットワーク碁会所システム１０における対局メイン処理を説明するためのフローチャート。
【図１５】ネットワーク碁会所システム１０における対局申込受信処理を説明するためのフローチャート。
【図１６】ネットワーク碁会所システム１０における呼出サービスを説明するためのフローチャート。
【図１７】ネットワーク碁会所システム１０における呼出サービスを説明するためのフローチャート。
【図１８】ネットワーク碁会所システム１０における観戦サービス処理を説明するためのフローチャート。
【図１９】ネットワーク碁会所システム１０におけるサーバ切断処理を説明するためのフローチャート。
【符号の説明】
１０…ネットワーク碁会所システム
１２…移動体通信網
１２ａ…無線基地局
１４…固定電話網
１６…インターネット
２０…ＣＰＵ
２５…タッチパネル
２６…ＬＣＤモジュール
３５…ＲＦモジュール
３７…無線モデム
４０…バッテリ
４２…電圧変換回路
５０…碁会所サーバ
５０ａ…対局予約データベース（ＤＢ）
５０ｂ…接続者データベース（ＤＢ）
５０ｃ…対局者データベース（ＤＢ）
５０ｄ…棋譜データベース（ＤＢ）
５０ｅ…対局希望者データベース（ＤＢ）
５２…認証サーバ
５２ａ…会員データベース（ＤＢ）
５４…課金サーバ
５４ａ…課金データベース（ＤＢ）
【図１】
0004206621.tif 000002
【図２】
0004206621.tif 000003
【図３】
0004206621.tif 000004
【図４】
0004206621.tif 000005
【図５】
0004206621.tif 000006
【図６】
0004206621.tif 000007
【図７】
0004206621.tif 000008
【図８】
0004206621.tif 000009
【図９】
0004206621.tif 000010
【図１０】
0004206621.tif 000011
【図１１】
0004206621.tif 000012
【図１２】
0004206621.tif 000013
【図１３】
0004206621.tif 000014
【図１４】
0004206621.tif 000015
【図１５】
0004206621.tif 000016
【図１６】
0004206621.tif 000017
【図１７】
0004206621.tif 000018
【図１８】
0004206621.tif 000019
【図１９】
0004206621.tif 000020