(57)【要約】【課題】対局の観戦（鑑賞）の使い勝手が良く、かつ棋力向上に有効な構成とする。【解決手段】通信手段を介して接続される装置間で対局ゲームを行なわせるサーバ装置は、通信手段を介して接続される装置間で実行される対局ゲームの進行に伴って、各装置から送信されるデータを受信し、受信されたデータに基づいて、対局ゲームの内容を記憶する。そして記憶された該当する対局ゲームの内容を、対局ゲームを行っている装置以外の装置に対して送信し、対局ゲームの内容を送信した特定の装置からの対局ゲームの内容に対する解説を表す情報を受信して、対局ゲームを行っている装置以外の装置に対して送信する。【選択図】      図１
2008104893.tif 000002
【特許請求の範囲】
【請求項１】
通信手段を介して接続される装置間で対局ゲームを行なわせるサーバ装置において、
通信手段を介して接続される装置間で実行される対局ゲームの進行に伴って、各装置から送信されるデータを受信するデータ受信手段と、
前記データ受信手段によって受信されたデータに基づいて、対局ゲームの内容を記憶する記憶手段と、
前記記憶手段に記憶された該当する対局ゲームの内容を、対局ゲームを行っている装置以外の装置に対して送信するゲーム内容送信手段と、
前記ゲーム内容送信手段によって対局ゲームの内容を送信した特定の装置からの対局ゲームの内容に対する解説を表す情報を受信して、対局ゲームを行っている装置以外の装置に対して送信する解説送信手段と
を具備したことを特徴とするサーバ装置。
【請求項２】
前記ゲーム内容送信手段によって対局ゲームの内容を送信した装置からの、対局ゲームの内容に対する質問を表す情報を受信して、前記特定の装置に対して送信する質問送信手段と、
前記質問送信手段によって送信した質問を表す情報に対する前記特定の装置からの回答を表す情報を受信して、前記質問送信手段によって受信された質問を表す情報を送信した装置に対して送信する回答送信手段と
を具備したことを特徴とする請求項１記載のサーバ装置。
【請求項３】
通信手段を介して接続された他の装置との間でサーバ装置を介在させて対局ゲームを行なうゲーム装置において、
前記サーバ装置に対して、通信手段を介して接続される他の装置間で実行される特定の対局ゲームの観戦を要求する観戦要求手段と、
前記観戦要求手段によって観戦を要求した特定の対局ゲームの進行に伴って対局ゲームを行っている各装置から送信されるデータを前記サーバ装置から受信する受信手段と、
前記受信手段によって受信されたデータをもとに対局ゲームの状況を表示する状況表示手段と、
前記観戦要求手段によって観戦を要求した特定の対局ゲームに対する解説を表す情報を、前記サーバ装置から受信する解説受信手段と、
前記観戦要求手段によって観戦を要求した特定の対局ゲームに対する質問を表す情報を、前記サーバ装置に送信する質問送信手段と、
前記質問送信手段によって送信した質問を表す情報に対する回答を表す情報を、前記サーバ装置から受信する回答受信手段と
を具備したことを特徴とするゲーム装置。
【請求項４】
通信手段を介して接続される装置間で対局ゲームを行なわせるサーバ装置において、
装置間で行われた対局ゲームを含む、複数の対局ゲームの内容を記憶する記憶手段と、
前記記憶手段に記憶された対局ゲームの内容に対して、要所となるゲーム途中の位置を示す情報を付加する要所位置付加手段と、
前記記憶手段に記憶された該当する対局ゲームの内容を、前記要所位置付加手段によって付加された情報を含めて、対局ゲームの内容の鑑賞を要求してきた装置に対して送信するゲーム内容送信手段と
を具備したことを特徴とするサーバ装置。
【請求項５】
通信手段を介して接続された他の装置との間でサーバ装置を介在させて対局ゲームを行なうゲーム装置において、
前記サーバ装置に対して、前記サーバ装置に記憶された複数の対局ゲーム中の特定の対局ゲームの鑑賞を要求する鑑賞要求手段と、
前記鑑賞要求手段によって鑑賞を要求した特定の対局ゲームの内容を、この対局ゲームの内容に対して付加された要所となるゲーム途中の位置を示す情報と共に前記サーバ装置から受信する受信手段と、
前記受信手段によって受信された対局ゲームの内容に対する進行を制御する指示を入力する入力手段と、
前記受信手段によって受信された対局ゲームの内容に基づいて、前記入力手段によって入力された指示に応じたゲーム状況を表示させる表示手段と、
前記入力手段によって要所となるゲーム途中の位置の表示が指示された場合に、対局ゲームの内容に対して付加された要所の位置を示す情報に従って、該当する位置のゲーム状況を前記表示手段によって表示させる表示制御手段と、
を具備したことを特徴とするゲーム装置。
【請求項６】
前記入力手段によって進行を次に進める指示が入力された場合のゲーム状況の予想を入力させる予想入力手段と、
前記予想入力手段によって入力された予想されるゲーム状況が、前記入力手段によって進行を次に進める指示が入力された場合のゲーム状況と同じであるか否かを判定する判定手段と、
前記判定手段によってゲーム状況が同じであると判定された場合には、前記入力手段によって進行を次に進める指示に応じたゲーム状況を前記表示手段によって表示させ、ゲーム状況が同じではないと判定された場合には、再度、前記予想入力手段によってゲーム状況の予想を入力させる制御手段と
を具備したことを特徴とする請求項５記載のゲーム装置。
【請求項７】
前記表示手段によって表示されたゲーム状況から対局ゲームを進行させるためのデータを入力する進行データ入力手段と、
前記進行データ入力手段によって入力されたデータに応じて、対局ゲームを進行させる対局ゲーム手段と、
前記対局ゲーム手段によって進行された対局ゲームのゲーム状況を、前記進行データ入力手段によってデータが入力される前のゲーム状況に戻して、前記表示手段によって表示させる再現手段と
を具備したことを特徴とする請求項６記載のゲーム装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信手段を介した相手と囲碁ゲーム対局などの対局ゲームを行なうゲーム装置、対局ゲームを行なう際の各種サービスを提供するサーバ装置に関する。
【背景技術】
【０００２】
従来では、パーソナルコンピュータを端末として、パソコン通信のホストコンピュータや、インターネット上の所定のサーバ（プロバイダ）に接続し、囲碁、将棋、チェスなどのゲームを対戦（対局）するシステムがある。また、パソコンの代わりに専用端末を用いて、囲碁、将棋、チェスなどの対局を行う対局システムもある。また、こうした対局システムが提供するサービスには、現在実行中の対局を観戦する観戦サービス、プロ同士の対局など過去の棋譜を提供する棋譜提供サービスなどがある。
【０００３】
また、従来の対局システムあるいは囲碁などを実行できる電子ゲーム装置では、自分の打った対局やプロの対局の棋譜を複数保存しておき、好きな時に任意に選択して鑑賞することができる機能を持つものがあった。
【０００４】
現在実行中の対局を観戦する場合、あるいは保存してある棋譜を鑑賞しようとした場合には、何れの場合もテキストベースで複数の対局について、対局者の名前と段級が一覧表示され、その中から観戦あるいは鑑賞の対象とする対局を選択するようになっている。また、棋譜を保存するために、棋譜データを他から取り込もうとした場合にも同様で、テキストベースで棋戦名と対局者名、月日が表示され選択するようになっている。
【０００５】
また、従来では棋譜の鑑賞を行なう場合には、並べ返すことはできたが、並べ返しをしながら途中で変化を検討したり、また元の棋譜に戻って進行を追いかけたりするような操作が非常に不便であった。
【０００６】
具体的には、（１）単に保存してある棋譜を順番に並べるだけのもの、（２）途中で着手を変更させると、元の棋譜が消えて上書きされてしまうもの、（３）途中で着手を変更して、再度また元の棋譜に戻ろうとする場合には、元の棋譜ファイルを再度読み込まなくてはならないものといった具合である。
【０００７】
また、考慮時間の限られた対局中に試し打ちをする他にも、局後に自分の碁を振り返りながら試し打ちをして検討を加えたり、プロの高手の碁を鑑賞しながら途中で試し打ちをして、自分なりにプロの着手を理解しようとする事は、棋力向上にも有効で、非常に有用である。
【０００８】
また、棋譜を単に鑑賞したり、試し打ちをするだけでなく、自分なりに考えた手と実際のプロの手との比較を重ねながら、一手一手鑑賞することができれば、棋力向上に大変有効であると考えられるが、従来の対局システムではこうしたことを補助する機能が搭載されていない。
【０００９】
さらに、従来より囲碁将棋の世界では、大盤解説会という催しがある。これは。プロ棋士同士の対局を、ほぼリアルタイムに別のプロ棋士が会場の観客に対して解説するというもので、とても人気の高い催しである。これは、リアルタイムで著名なプロ同士の対局を見て進行が追える事、またリアルタイムで解説してもらえる事などが人気の原因と思われる。しかし、従来の通信対局システムでは、このようなサービスは行われていなかった。しかしながら、リアルタイムで対局を観戦でき、解説もしてもらえるサービスが提供できれば、自宅にいながら大盤解説会に参加しているのと同じような事が可能となり、ユーザに対して大変有効なサービス提供が可能となる。
【００１０】
さらに、従来より、囲碁などの学習法として、本によるもの、ビデオ講座によるもの、カルチャーセンターなどの囲碁講座などがあった。しかし、本やビデオによるものは、説明を一方的に受けるだけのもので、本を読み進める途中で出てきた疑問などは、当然、自分で解決したり、強い人を捜して教えてもらうなどの方法しかなかった。また、カルチャーセンターなどの講座では、その営業形態から、特に会社員などはなかなか時間の都合が付きにくかったり、また、近所にそのような講座を開いている場所が無かったりで、参加しづらいものであった。
【発明の開示】
【発明が解決しようとする課題】
【００１１】
このように従来の対局システムでは、現在実行中の対局を観戦する際には、観戦対象とする棋譜をテキストベースで一覧表示される名前と段級から選択するようになっていたために、対局の内容や進行状況が全く分からなかった。そのため、観戦を始めたものの始まったばかりで面白くなかったり、見始めた途端に終局になってしまったり、その対局自体がつまらなかったりする事が多かった。
【００１２】
また、保存されている棋譜を鑑賞する場合も、単に並べ返すことはできたが、並べ返しをしながら途中で変化を検討したり、また元の棋譜に戻って進行を追いかけたりするような操作が非常に不便であった。
【００１３】
また、考慮時間の限られた対局中に試し打ちをしたり、自分なりに考えた手と実際のプロの手との比較を重ねながら検討を加えるといったことが、操作性良く行なうことができなかった。
【００１４】
また、対局を観戦したり、保存された棋譜を鑑賞できたとしても、リアルタイムで大盤解説会で行われるような解説を得ることができず、また途中で出てきた疑問などについては、後でカルチャーセンターにおいて、あるいは強い人を捜して教えてもらうなどの方法しかなく、こうしたことができない場合には自分で考えるしかなかった。
【００１５】
本発明は、前記のような問題に鑑みなされたもので、対局の観戦（鑑賞）の使い勝手が良く、かつ棋力向上に有効なゲーム装置、及びサーバ装置を提供することを目的とする。
【課題を解決するための手段】
【００１６】
本発明は、通信手段を介して接続される装置間で対局ゲームを行なわせるサーバ装置において、通信手段を介して接続される装置間で実行される対局ゲームの進行に伴って、各装置から送信されるデータを受信するデータ受信手段と、前記データ受信手段によって受信されたデータに基づいて、対局ゲームの内容を記憶する記憶手段と、前記記憶手段に記憶された該当する対局ゲームの内容を、対局ゲームを行っている装置以外の装置に対して送信するゲーム内容送信手段と、前記ゲーム内容送信手段によって対局ゲームの内容を送信した特定の装置からの対局ゲームの内容に対する解説を表す情報を受信して、対局ゲームを行っている装置以外の装置に対して送信する解説送信手段とを具備するサーバ装置を提供する。
【００１７】
これにより、通信手段を介する装置間での対局ゲームに対して、他の装置から解説を表す情報を取得して、対局ゲームを行っていない他の装置に提供することができる。
【００１８】
また、前記ゲーム内容送信手段によって対局ゲームの内容を送信した装置からの、対局ゲームの内容に対する質問を表す情報を受信して、前記特定の装置に対して送信する質問送信手段と、前記質問送信手段によって送信した質問を表す情報に対する前記特定の装置からの回答を表す情報を受信して、前記質問送信手段によって受信された質問を表す情報を送信した装置に対して送信する回答送信手段とを具備するサーバ装置を提供する。
【００１９】
これにより、ある装置からの質問に対する回答を特定の装置から取得して、質問を送信した装置に対して応答することができる。
【００２０】
また本発明は、通信手段を介して接続された他の装置との間でサーバ装置を介在させて対局ゲームを行なうゲーム装置において、前記サーバ装置に対して、通信手段を介して接続される他の装置間で実行される特定の対局ゲームの観戦を要求する観戦要求手段と、前記観戦要求手段によって観戦を要求した特定の対局ゲームの進行に伴って対局ゲームを行っている各装置から送信されるデータを前記サーバ装置から受信する受信手段と、前記受信手段によって受信されたデータをもとに対局ゲームの状況を表示する状況表示手段と、前記観戦要求手段によって観戦を要求した特定の対局ゲームに対する解説を表す情報を、前記サーバ装置から受信する解説受信手段と、前記観戦要求手段によって観戦を要求した特定の対局ゲームに対する質問を表す情報を、前記サーバ装置に送信する質問送信手段と、前記質問送信手段によって送信した質問を表す情報に対する回答を表す情報を、前記サーバ装置から受信する回答受信手段とを具備するゲーム装置を提供する。
【００２１】
これにより、ゲーム装置では、通信手段を介して他の装置間で行われている対局ゲームを鑑賞しながら、対局ゲームに対する解説を取得することができ、また質問をサーバ装置に送信することにより、質問に対する回答を得ることができる。
【００２２】
また本発明は、通信手段を介して接続される装置間で対局ゲームを行なわせるサーバ装置において、装置間で行われた対局ゲームを含む、複数の対局ゲームの内容を記憶する記憶手段と、前記記憶手段に記憶された対局ゲームの内容に対して、要所となるゲーム途中の位置を示す情報を付加する要所位置付加手段と、前記記憶手段に記憶された該当する対局ゲームの内容を、前記要所位置付加手段によって付加された情報を含めて、対局ゲームの内容の鑑賞を要求してきた装置に対して送信するゲーム内容送信手段とを具備するサーバ装置を提供する。
【００２３】
これにより、サーバ装置に記憶される対局ゲームの内容に対して、要所となるゲーム途中の位置を示す情報を付加しておくことで、この対局ゲームの内容を鑑賞しようとする際に、選択的に要所となるゲーム途中を表示させることができる。
【００２４】
また本発明は、通信手段を介して接続された他の装置との間でサーバ装置を介在させて対局ゲームを行なうゲーム装置において、前記サーバ装置に対して、前記サーバ装置に記憶された複数の対局ゲーム中の特定の対局ゲームの鑑賞を要求する鑑賞要求手段と、前記鑑賞要求手段によって鑑賞を要求した特定の対局ゲームの内容を、この対局ゲームの内容に対して付加された要所となるゲーム途中の位置を示す情報と共に前記サーバ装置から受信する受信手段と、前記受信手段によって受信された対局ゲームの内容に対する進行を制御する指示を入力する入力手段と、前記受信手段によって受信された対局ゲームの内容に基づいて、前記入力手段によって入力された指示に応じたゲーム状況を表示させる表示手段と、前記入力手段によって要所となるゲーム途中の位置の表示が指示された場合に、対局ゲームの内容に対して付加された要所の位置を示す情報に従って、該当する位置のゲーム状況を前記表示手段によって表示させる表示制御手段とを具備するゲーム装置を提供する。
【００２５】
これにより、サーバ装置から取得した対局ゲームの内容について、要所となるゲーム途中の位置を示す情報をもとに、選択的に要所となるゲーム状況を表示させることができる。
【００２６】
また、前記入力手段によって進行を次に進める指示が入力された場合のゲーム状況の予想を入力させる予想入力手段と、前記予想入力手段によって入力された予想されるゲーム状況が、前記入力手段によって進行を次に進める指示が入力された場合のゲーム状況と同じであるか否かを判定する判定手段と、前記判定手段によってゲーム状況が同じであると判定された場合には、前記入力手段によって進行を次に進める指示に応じたゲーム状況を前記表示手段によって表示させ、ゲーム状況が同じではないと判定された場合には、再度、前記予想入力手段によってゲーム状況の予想を入力させる制御手段とを具備するゲーム装置を提供する。
【００２７】
これにより、サーバ装置から取得した対局ゲームの内容を単に鑑賞するだけでなく、次のゲーム状況を予測しながら進行を進めることで、対局ゲームの内容をより深く理解することができる。
【００２８】
また前記表示手段によって表示されたゲーム状況から対局ゲームを進行させるためのデータを入力する進行データ入力手段と、前記進行データ入力手段によって入力されたデータに応じて、対局ゲームを進行させる対局ゲーム手段と、前記対局ゲーム手段によって進行された対局ゲームのゲーム状況を、前記進行データ入力手段によってデータが入力される前のゲーム状況に戻して、前記表示手段によって表示させる再現手段とを具備するゲーム装置を提供する。
これにより、サーバ装置から取得した対局ゲームの内容に影響を与えることなく、任意に入力するデータによって対局ゲームの内容を進行させてゲーム状況を把握することができる。
【発明の効果】
【００２９】
以上のように本発明によれば、対局の観戦（鑑賞）の使い勝手が良く、かつ棋力向上に有効なゲーム装置、及びサーバ装置を提供することができる。
【発明を実施するための最良の形態】
【００３０】
以下、図面を参照して本発明の実施の形態について説明する。図１は、本実施形態における通信手段を介して囲碁などの対局を行なう対局システムの構成を示す図である。
【００３１】
図１に示すように、本実施形態における対局システムは、囲碁対局サービスサーバ１０（サーバ装置）を有するサービスプロバイダ１２に、通信回線網１４を介してパーソナルコンピュータ１８の他、ゲーム装置２２，２３，２４が接続することにより通信手段を介した対局を行なうことができる。
【００３２】
囲碁対局サービスサーバ１０は、インターネットあるいは公衆回線網などを含む通信回線網１４を介して外部との通信を行なうサービスプロバイダ１２において、囲碁対局サービスを提供するために利用される。すなわち、囲碁対局サービスサーバ１０は、囲碁の対局を行なう際には、対局を行なう両者に対して相互にサービスを提供すると共に、両者の間でサービスを相互に提供するための通信を制御する機能を有する。
【００３３】
通信回線網１４を介して囲碁対局サービスサーバ１０に接続される端末としては、パーソナルコンピュータ１８の他に、囲碁ゲーム専用端末であるゲーム装置２２，２３，２４，２５などが接続される。
【００３４】
図２は本発明の実施の形態に係わる囲碁対局サービスサーバ１０の電子回路の構成を示すブロック図である。囲碁対局サービスサーバ１０は、各種の記録媒体に記録されたプログラムを読み込み、この読み込んだプログラムによって動作が制御されるコンピュータによって構成される。
【００３５】
囲碁対局サービスサーバ１０は、図２に示すように、ＣＰＵ３０、電話通信ユニット３１、通信ユニット３２、記憶装置３３、メモリ３５、及びデータベース装置３６を有して構成される。
【００３６】
ＣＰＵ３０は、囲碁対局サービスサーバ１０全体の制御を司るもので、メモリ３５に格納されたプログラム（囲碁対局プログラム等）やデータ等に基づいて動作することにより各種の機能を実現する。囲碁対局サービスサーバ１０において実現される機能としては、予め登録されている会員の中から希望にあった相手を紹介する紹介処理機能、通信手段を介した相手との囲碁の対局を制御する機能（対局処理）、囲碁に関する各種の情報を提供する機能（囲碁データベース）などが含まれている。
【００３７】
囲碁に関する各種の情報を提供する機能では、データベース装置３６に記憶されている対局に関するデータ（棋譜データ、対局中棋譜データなど）をゲーム装置に対して送信して、現在実行中の対局の様子を観戦する対局観戦、過去に行われた対局を鑑賞する対局鑑賞のサービスを提供することができる。
【００３８】
電話通信ユニット３１は、公衆回線網を介した外部との通信を制御するユニットであり、ＣＰＵ３０によって指示された電話番号に応じて自動的に電話をかける機能を有している。
【００３９】
通信ユニット３２は、インターネットを介した外部との通信を制御するユニットである。
【００４０】
記憶装置３３は、各種プログラムやデータを格納するためのものであって、例えば対局の管理のために生成される各種リスト（会員リスト、対局待ちリスト、対局データ、対局中棋譜データなど）のデータも必要に応じて格納される。記憶装置３３は、プログラム、データ等が予め記録されている記録媒体３４を有しており、この記録媒体３４は磁気的、光学的記憶媒体、もしくは半導体メモリで構成されている。
【００４１】
この記録媒体３４は、記憶装置３３に固定的に設けたもの、もしくは着脱自在に装着するものである。また、記録媒体３４に記憶されるプログラム、データ等は、通信回線等を介して接続された他の機器から受信して記憶する構成にしても良く、さらに、通信回線等を介して接続された他の機器側に記録媒体を備えた記憶装置を設け、この記録媒体に記憶されているプログラム、データを通信回線を介して使用する構成にしても良い。
【００４２】
メモリ３５は、ＣＰＵ３０によってアクセスされるためのプログラムやデータが格納されるもので、必要に応じて記憶装置３３またはデータベース装置３６から読み出されて格納される。
【００４３】
データベース装置３６は、各種の情報を蓄積しておくための記憶装置であり、例えば会員に関する情報が登録された会員リスト３６ａ、対局を希望して囲碁対局サービスサーバ１０に接続している会員の情報が登録される対局待ち会員リスト３６ｂ、各会員についての過去の対局やプロ同士で行われた対局に関する情報である棋譜データ３６ｃ、現在会員の間で行われている対局に関する情報である対局中棋譜データ３６ｄを含んでいる。また、データベース装置３６には、棋譜や対戦記録、棋士の情報、詰め碁、問題集、会員の勝敗記録等を集めた棋譜情報などが含まれ、会員からの要求に応じて任意に提供される。
【００４４】
次に、通信回線網１４を介して囲碁対局サービスサーバ１０接続された会員側の構成（電話機３９、モデム４０、ゲーム装置２２）について説明する。なお、以下、ゲーム装置２２を対象として説明する。図３に示すように、モデム４０は、モジュラージャック３８を介して公衆回線網（通信回線網１４）と接続され、また電話機３９が接続されている。モデム４０には、ゲーム装置２２（囲碁ゲーム専用端末）との間での無線通信機能が設けられており、電話線の接続や差し替え等を行なうことなく、場所を選ばずにゲーム装置２２を使用できるようになっている。なお、ゲーム装置２２にモデム４０の機能が設けられた構成とすることも勿論可能である。
【００４５】
ゲーム装置２２は、携帯型に構成されており、筐体上面部にＬＣＤ２２ａ（例えば大型モノクロ液晶）及びタッチパネル２２ｂが設けられている。ＬＣＤ２２ａの表示面とタッチパネル２２ｂのデータ入力面は、積層一体型に構成されており、ＬＣＤ２２ａによって表示された対象物（例えば碁石を示す表示パターン、盤面を表す表示中の交点位置、ボタンなど）を、ペンなどによって直接的に指示することで、該当する座標データを入力することができる。
【００４６】
なお、図３に示すように、モデム２０を変換装置として設けた構成としているが、モデム２０の代わりにＩＳＤＮ回線との接続に介在するターミナルアダプタ（ＴＡ）、ディジタルサービスユニット（ＤＳＵ）を設けた構成としても良い。また、無線通信によらずゲーム装置２２と通信回線網１４とが優先に接続される構成であっても良い。
【００４７】
図４（ａ）は、本実施形態におけるゲーム装置２２（囲碁ゲーム専用端末）の電子回路の構成を示すブロック図である。ゲーム装置２２は、各種の記録媒体に記録されたプログラムを読み込み、この読み込んだプログラムによって動作が制御されるコンピュータによって構成することができる。
【００４８】
図４（ａ）に示すように、本実施形態における囲碁ゲーム専用端末２２は、ＣＰＵ４１、ＲＯＭ４２、タッチパネル４４、ＳＲＡＭ４６、ＬＣＤドライバ周辺回路４８、ＬＣＤ５０、無線通信Ｉ／Ｆ５２、スピーカ５３、アンテナ５４、及び電池５６によって構成されている。
【００４９】
ＣＰＵ４１は、ＲＯＭ４２に格納された各種制御プログラムやデータに従って各種機能を実現するもので、囲碁ゲーム制御機能、通信相手との囲碁ゲーム対局のための制御機能などを含んでいる。
【００５０】
ＲＯＭ４２は、ＣＰＵ４１によって実行される各種制御プログラムやデータ等が格納されるものであり、囲碁ゲーム制御用プログラム、通信相手との囲碁ゲーム対局制御用プログラムなどを含んでいる。
【００５１】
タッチパネル４４は、装置に対する動作を規定するためのボタンや、囲碁ゲーム実行中の石を置くべき位置を指定をする座標データを入力するために使用される。
【００５２】
ＳＲＡＭ４６は、ＣＰＵ４１によって各種機能を実行する際の作業領域として使用され、例えば進行中の囲碁ゲームの状況（各石の置かれた位置など）に関するデータが格納される。ＳＲＡＭ４６に記憶されるデータの詳細については、図４（ｂ）に示す。
【００５３】
ＬＣＤドライバ周辺回路４８は、ＣＰＵ４１の制御のもとで、ＬＣＤ５０における表示を制御するもので、ＬＣＤ５０に設けられた本ゲーム表示装置固有のセグメントパターンに対する制御を行なう。
【００５４】
ＬＣＤ５０は、囲碁ゲームを行なう上で必要な各種の情報を表示するもので、対局中においては碁盤の盤面を表す盤面表示、ハマの数を黒石、白石それぞれについて表示するためのハマ表示、黒盤、白盤それぞれの時間を表示するための時間表示、動作を規定する指示を入力するための複数のボタンが設けられている。また、ＬＣＤ５０の盤面表示をする領域については、囲碁ゲームのゲームパターン表示に好適なセグメントパターンが設けられている。
【００５５】
無線通信Ｉ／Ｆ５２は、通信相手と囲碁ゲームを対戦する際に、ＣＰＵ４１の制御のもとでアンテナ５４を介して無線通信を行なう。
【００５６】
スピーカ５３は、ＣＰＵ４１の制御のもとで音を発声させるもので、効果音や音声メッセージ（対局の解説や質問に対する回答など）などを出力するために用いられる。
【００５７】
電池５６は、ゲーム表示装置を屋外等に持ち出して携帯することができるように、各構成部に電力を供給するために使用される。
【００５８】
図４（ｂ）には、ゲーム装置２２のＳＲＡＭ４６に格納される各種データの一例を示している。図４（ｂ）に示す各種データは、ゲーム（囲碁の対局）の開始に伴って状況に応じて更新される。
【００５９】
図４（ｂ）に示すように、ＳＲＡＭ４６には、タイマカウンタ（ＴＭ）４６ａ、ハンデデータ（ＨＤ）４６ｂ、試し打ち許可フラグ（ＳＹ）４６ｃ、先手／後手フラグ４６ｄ、手番フラグ（ＢＷ）４６ｅ、棋譜データ４６ｆ（以上は、対局、対局観戦、及び対局鑑賞を行なう場合に使用される）、試打手番フラグ（ＢＷｓ）４６ｇ、試打手番数データ４６ｈ、試打棋譜データ４６ｊ（以上は、試打モードにおいて試打を行なう場合に用いられる）、棋譜当てデータ４６ｋ（以上は、棋譜当てモードにおいて棋譜当てゲームを行なう場合に用いられる）等が、囲碁ゲームの対局を管理するために格納される。
【００６０】
タイマカウンタ４６ａは、対局前の対局条件の設定（詳細については後述する）において定められた持ち時間をカウント（計数）するために使用される。タイマカウンタ４６ａには、自分の持ち時間と対局相手の持ち時間のデータがそれぞれ格納される。ハンデデータ４６ｂは、対局条件の設定において定められたハンデ（コミ）の値が格納される。
【００６１】
試し打ち許可フラグ４６ｃは、対局条件の設定において設定された、対局中の試し打ち（相手のゲーム装置に対して操作の内容が通知されない動作モード）の許可／不許可を示すフラグである。先手／後手フラグ４６ｄは、対局条件の設定に応じて決定される先手（黒番）／後手（白番）の何れであるかを示すフラグである。手番フラグ４６ｅは、現在の打ち手が黒番（Ｂ）であるか白番（Ｗ）であるかを示すもので、一手毎に“０”−“１”−“０”…と変化される（例えば黒番を“１”によって表す）。先手／後手フラグ４６ｄと手番フラグ４６ｅの値に応じてタイマカウンタ４６ａに対する処理が制御される。
【００６２】
棋譜データ４６ｆは、対局の盤面を構成する各石に関するデータであり、一つの着手毎に生成される「何番目、白／黒、位置」の各情報の組み合わせから成るデータから構成される。試打手番フラグ４６ｇは、試打モードにおける現在の打ち手が黒番（Ｂ）であるか白番（Ｗ）を示すもので、一手毎に“０”−“１”−“０”…と変化される。試打手番数データ４６ｈは、試打モードにおける何番目の着手（手数）であるかを示すデータである。
【００６３】
試打棋譜データ４６ｊは、試打モードにおける盤面を構成する各石に関するデータであり、棋譜データ４６ｆと同様に、「何番目、白／黒、位置」からなるデータから構成される。棋譜当てデータ４６ｋは、棋譜当てゲームにおいて、ユーザによって指定された次の着手を示す予想された着手データが記憶される。
【００６４】
なお、図４には図示していないが、ゲーム装置２２には、音声入力をするための機能、文字データを入力するための機能などを搭載するようにしても良い。
【００６５】
図５には、囲碁対局サービスサーバ１０のデータベース装置３６（あるいは記憶装置３３）に格納される会員リスト３６ａ、対局待ち会員リスト３６ｂ、棋譜データ３６ｃ、対局中棋譜データ３６ｄのデータ構造を示している。
【００６６】
会員リスト３６ａは、囲碁対局サービスサーバ１０からサービスの提供を受けられる会員に関する情報が予め登録されたもので、図５（ａ）に示すように、氏名、会員番号、電話番号、段級等の情報が、各会員毎に登録されている。
【００６７】
対局待ち会員リスト３６ｂは、対局を希望して囲碁対局サービスサーバ１０に接続している会員の情報を登録するためのもので、図５（ｂ）に示すように、待ち状態となっている会員の名前に対応づけて、会員番号、対局相手に対する相手条件（段級）、待ち状態に入った時刻を示す待ち開始時刻、以前に中断した対局がある場合にその対局を示す対局情報等の情報が登録される。
【００６８】
棋譜データ３６ｃは、過去に行われた対局に関する情報が登録されて棋譜鑑賞の際に参照されるもので、図５（ｃ）に示すように、対局者の氏名（対局者（１）、対局者（２））と、対局棋譜データ、対局中での要所となる勝負所を示す勝負所データ、対局日時などのデータが対応付けて登録される。
【００６９】
対局中棋譜データ３６ｄは、現在対局中の対局に関する情報が登録されて対局観戦の際に参照されるもので、図５（ｄ）に示すように、対局者の氏名（対局者（１）、対局者（２））と、対局棋譜データ、対局中に指示された対局に関する各種データを含む付加データが対応付けて登録される。
【００７０】
図６には、対局中のゲーム装置において着手があった場合に、囲碁対局サービスサーバ１０に送信される着手データの形式の一例を示している。図６に示すように、着手データには、現在行っている対局を識別するための対局識別データＤ１、手番（黒番、白番）を表す手番データＤ２、手数を示す手数データＤ３、着手した位置を示すＸ座標データＤ４，Ｙ座標データＤ５、持ち時間に関する時間データＤ６、時間切れとなったことを通知するための時間切れフラグＤ７などが含まれている。これにより、例えば対局相手のゲーム装置に対して、「対局Ａ、黒３７手目、１４−十六（着手した位置）、３６分５２秒（残り持ち時間）」といった内容のデータが送信される。
【００７１】
次に、本実施形態における対局システムの動作について、フローチャートを参照しながら説明する。まず、囲碁対局サービスサーバ１０を利用して通信回線網１４を介して行われているゲーム装置（例えば、ゲーム装置２３，２４）間での対局を、他のゲーム装置（例えばゲーム装置２２とする）によって観戦する場合について説明する。
【００７２】
図７は、対局観戦の対象とする対局をゲーム装置２２において検索する処理手順を示すフローチャート、図８はゲーム装置による対局検索に対応する囲碁対局サービスサーバ１０の処理手順を示すフローチャートである。
【００７３】
ゲーム装置２３，２４ではそれぞれ着手があると、図６に示すような着手データを囲碁対局サービスサーバ１０に送信する。囲碁対局サービスサーバ１０は、対局中のゲーム装置２３，２４から受信した着手データに対して、対局中棋譜データ３６ｄ（図５（ｄ））の対局者（１）（２）に登録された該当する対局のデータとして順次記憶している。また、他のゲーム装置間で行われている対局についても、同様にして対局中棋譜データが順次記憶されている。
【００７４】
まず、ゲーム装置２２は、他で現在行われている対局の観戦がタッチパネル４４に対する操作によって要求されると、通信回線網１４を介して囲碁対局サービスサーバ１０に対して対局観戦要求を送信する。
【００７５】
囲碁対局サービスサーバ１０は、ゲーム装置２２からの観戦要求を受信すると（図８、ステップＢ１，Ｂ２）、対局中棋譜データ３６ｄに登録されている現在行われている対局をもとに対局リストを生成し、ゲーム装置２２に送信する（ステップＢ３）。例えば、囲碁対局サービスサーバ１０は、対局中棋譜データ３６ｄの対局者（１）（２）に登録された氏名と、各氏名をもとに会員リスト３６ａから検索される会員の情報（例えば段級）と、対局棋譜データにより判別される手数とを対応付けた対局リストを生成する。
【００７６】
一方、ゲーム装置２２は、囲碁対局サービスサーバ１０から対局リストを受信すると、この対局リストをＬＣＤ５０において表示させる（図７、ステップＡ１）。図９には、対局観戦用の対局リストの表示例を示している。図９に示すように、対局リストでは、現在行われている各対局について、対局者とそれぞれの段級、及びその対局の手数が表示されている。また、表示画面中には、対局リストを用いた各種処理を実行させるためのキー入力部が設けられている。キー入力部には、対局リストとして表示される対局内容を切り替えるための「次頁」キー及び「前頁」キーと、対局を対局者名で示すのではなく実際の盤面によって示す「縮小盤面」キー、対局リスト中で指定した対局を選択する「選択」キー、特定の局面（初盤、中盤、終盤）の対局のみを一覧表示させるための「初盤」キー、「中盤」キー、「終盤」キーと、他の機能を実行させるためのメニューを表示させる「メニュー」キーが設けられている。キー入力は、ペン形状の指示棒や指先によって、ＬＣＤ２２ａの表示画面と一体化されたタッチパネル２２ｂの検出面をタッチすることによって行なわれる。
【００７７】
例えば、対局リスト中の対局者「ＡＡＡＡ」と「ＢＢＢＢ」との対局が指定され、「選択」キーが指示された場合には、ゲーム装置２２は、囲碁対局サービスサーバ１０に対して、該当する対局の対局指定を送信する（ステップＡ２）。
【００７８】
囲碁対局サービスサーバ１０は、ゲーム装置２２から対局指定を受信すると（ステップＢ４）、対局中棋譜データ３６ｄに記憶されている指定された対局の対局中棋譜データをゲーム装置２２に送信する（ステップＢ５）。ゲーム装置２２は、囲碁対局サービスサーバ１０から対局中棋譜データを受信すると、この対局中棋譜データ（対局棋譜データ）をＳＲＡＭ４６に記憶させると共に、対局棋譜データをもとにしてＬＣＤ５０において対局中の盤面を表示させる（ステップＡ３）。
【００７９】
図１０には対局観戦用の盤面が表示されたＬＣＤ表示画面の一例を示している。図１０に示すように、ＬＣＤ表示画面には、盤面表示用の領域と、対局者表示の領域と、キー入力部が設けられている。盤面表示用の領域では、白番が対局者「ＡＡＡＡ」（段位は３段）であり、黒番が「ＢＢＢＢ」（段位は２段）であることを示している。キー入力部には、対局の詳細な情報を表示させるための「詳細」キー、盤面を縮小して同時に複数の対局の様子を表示させるための「縮小」キー、他の対局の盤面を表示させるための「次頁」キー、「前頁」キーと、他の機能を実行させるためのメニューを表示させる「メニュー」キーと、対局観戦を開始させるための「対局観戦」キーが設けられている。
【００８０】
ここで、「対局観戦」キーへの操作によって対局観戦開始が指示されると、ゲーム装置２２は、囲碁対局サービスサーバ１０に対して観戦開始要求を送信する（ステップＡ４）。囲碁対局サービスサーバ１０は、ゲーム装置２２からの観戦開始要求が受信されると（ステップＢ８）、それ以後、指定された対局で対局者間（対局者「ＡＡＡＡ」「ＢＢＢＢ」のそれぞれが操作するゲーム装置）で送受される着手データを、着手がある毎にゲーム装置２２に送信する着手データ送信処理を実行する（ステップＢ９）。
【００８１】
ゲーム装置２２は、囲碁対局サービスサーバ１０から送信されている着手データをＳＲＡＭ４６に記憶させながら、図１０に示す盤面表示中に着手位置を示す石のパターンを順次表示していくことで対局観戦を行わせる（ステップＡ１０）。なお、対局観戦中では、対局に関する質問の送信や解説を受信することができるが、これらの詳細については後述する。
【００８２】
一方、図９に示す対局リストにおいて、「縮小盤面」キーが指示された場合、ゲーム装置２２は、囲碁対局サービスサーバ１０に対して、縮小盤面表示の要求を送信する（ステップＡ５）。囲碁対局サービスサーバ１０は、ゲーム装置２２から縮小盤面表示が要求されると（ステップＢ６）、対局中棋譜データ３６ｄに記憶されている所定の複数の対局の対局中棋譜データをゲーム装置２２に送信する（図８、ステップＢ７）。
【００８３】
ゲーム装置２２は、囲碁対局サービスサーバ１０から複数の対局の対局中棋譜データを受信すると、この対局中棋譜データ（対局棋譜データ）をＳＲＡＭ４６に記憶させると共に、各対局の対局棋譜データをもとにしてＬＣＤ５０において複数の対局中の盤面を表示させる（ステップＡ６）。
【００８４】
図１１には、４つの盤面が同時に表示された縮小盤面表示の一例を示している。図１１に示すように、４つの盤面を表示するために、一つの対局の盤面を表示するための領域が、図１０に示す盤面表示よりも縮小されている。図１１におけるキー入力部は、図１０に示す場合と同じであるので説明を省略する。
【００８５】
このように、複数の盤面を同時に表示させることで、対局リストでは対局者と手数だけしかわからなかったものが、進行状況と対局内容とが一目瞭然に確認することができるので、観戦の対象とする対局を容易に選択することができる。従って、観戦を始めたものの始まったばかりで面白くなかったり、見始めた途端に終局になってしまったり、その対局自体がつまらなかったりする事を、容易に回避することができる。
【００８６】
なお、縮小盤面表示されている４つの対局以外の対局を選択したい場合には、「次頁」キーあるいは「前頁」キーを指示することで、他の対局についての盤面を縮小表示させることができる。ゲーム装置２２は、「次頁」キーあるいは「前頁」キーに対する指示に応じて、囲碁対局サービスサーバ１０に縮小盤面要求を送信することで、他の所定の複数の対局について対局中棋譜データを取得して、他の対局の縮小盤面を表示する。
【００８７】
こうして、縮小盤面によって表示された対局については、対局についての詳細を表示させることができる。例えば、１つの対局を指定した状態で「詳細」キーが操作されると、ゲーム装置２２は、指定された対局に関する情報の詳細を、対局棋譜データや対局者のデータをもとにして表示させる（ステップＡ８）。
【００８８】
図１２には、観戦対象となっている対局について詳細表示された画面の一例を示している。図１２では、指定された対局の縮小された盤面と、対局者の名前と段級、現在のアゲハマの数、それぞれの残り持ち時間、手番などについての情報が表示されている。こうして、詳細表示を任意に指定した対局について表示させることによって、対局観戦しようとする対局を決める参考とすることができる。
【００８９】
ここで、「対局観戦」キーへの操作によって対局観戦開始が指示されると（ステップＡ９）、前述と同様にして対局観戦が開始される（ステップＡ１０）。なお、詳細表示中に「縮小」キーが指示された場合には、図１１に示す縮小盤面を表示させ、「拡大」キーが指示された場合には、図１０に示す拡大盤面（１つの対局の盤面）を表示させるものとする。
【００９０】
このようにして、対局観戦の対象とする対局の選択を行なう場合、図９に示すような、現在行われている対局の対局者が表示された対局リストを用いるだけでなく、実際の対局の状況を図１０に示すように表示させて確認した上で選択したり、あるいは縮小盤面によって同時に複数を表示させて確認した上で選択することができる。
【００９１】
次に、前述のようにして開始された対局観戦中の対局に関する質問の送信や解説を受信する処理について、図１３に示すフローチャートを参照しながら説明する。
【００９２】
本実施形態における通信対局システムでは、囲碁対局サービスサーバ１０を介してゲーム装置間で行われている対局に対して、他のゲーム装置（あるいはパーソナルコンピュータ）の利用者が解説者となって解説を送信し、他のゲーム装置で対局観戦を行っている利用者がその解説を受信することができる。また、解説を一方的に受信するだけでなく、観戦中の対局に対して質問を送信することにより、解説者により回答を受けることもできる。
【００９３】
ここでは、図１４（ａ）に示すように、ゲーム装置２３を端末Ｐ１、ゲーム装置２４を端末Ｐ２とし、この間で対局が行われ、ゲーム装置２５を端末Ｂとして解説者が使用しているものとする。また、ゲーム装置２２を端末Ａとし、この端末Ａを使用している利用者がゲーム装置２３，２４の対局を観戦しているものとする。
【００９４】
ゲーム装置２３とゲーム装置２４との間においては、交互に着手データの送信が囲碁対局サービスサーバ１０に対して行われることで対局が進められている（ステップＣ１）。囲碁対局サービスサーバ１０は、ゲーム装置２３またはゲーム装置２４からの着手データを受信すると、この着手データを対局相手のゲーム装置に送信すると共に、解説者が使用しているゲーム装置２５（端末Ｂ）、及び対局観戦を行っているゲーム装置２２（端末Ａ）に対しても送信する（ステップＣ２）。
【００９５】
ゲーム装置２５（端末Ｂ）を操作している解説者は、対局の様子を前述した対局観戦の場合と同様にして観戦しており、この対局に関する解説をゲーム装置２５に入力する。ゲーム装置２５は、対局についての解説のデータを囲碁対局サービスサーバ１０に送信する（ステップＣ３）。なお、解説者による解説は、例えば解説内容を表す文字列を入力して、この文字列のテキストデータを送信する方法、あるいは音声を入力して音声データを送信する方法がある。図４に示すゲーム装置の構成においては、文字列のデータを入力するための機能や音声入力するための機能については示していないが、解説者が使用するゲーム装置においては、解説入力用のための機能が設けられているものとする。また、文字入力や音声入力を行なうことができるパーソナルコンピュータによってゲーム装置を実現しても良い。
【００９６】
囲碁対局サービスサーバ１０は、解説者が操作するゲーム装置２５（端末Ｂ）からのデータを受信すると、対局を行っているゲーム装置２３，２４に送信せず、対局鑑賞している端末Ａに対してのみ送信する（ステップＣ４）。図１４（ｂ）には、ゲーム装置２５から送信された解説が囲碁対局サービスサーバ１０を介してゲーム装置２２に送信される様子を示している。
【００９７】
一方、対局鑑賞しているゲーム装置２２（端末Ａ）では、ゲーム装置２３（端末Ｐ１）とゲーム装置２４（端末Ｐ２）との対局を観戦している間、あるいは囲碁対局サービスサーバ１０から受信した解説に対して疑問に思ったことやわからないことがある場合には、質問を送信することができる（ステップＣ６）。この質問の内容は、解説と同様にしてテキストデータあるいは音声データの送信によるものとする（ゲーム装置２２には解説者が使用するゲーム装置２５と同様にして文字入力あるいは音声入力の機能が設けられているものとする）。
【００９８】
囲碁対局サービスサーバ１０は、対局観戦を行っているゲーム装置２２（端末Ａ）から質問を受信すると（ステップＣ７）、この質問の内容を解説者が使用するゲーム装置２５（端末Ｂ）に対して送信する（ステップＣ８）。ゲーム装置２５（端末Ｂ）は、質問のデータを囲碁対局サービスサーバ１０から受信すると、この質問の内容を画面中に表示する、あるいは音声によって出力することによって、解説者に対して質問の内容を通知する（ステップＣ９）。
【００９９】
解説者により質問に対する回答が入力されると、ゲーム装置２５（端末Ｂ）は、その回答内容を囲碁対局サービスサーバ１０に送信する（ステップＣ１０）。囲碁対局サービスサーバ１０は、ゲーム装置２５（端末Ｂ）から得られた回答を、質問要求を行ったゲーム装置２２（端末Ａ）に対して送信する（ステップＣ１１）。
【０１００】
このようにして、対局を行っているゲーム装置２３（端末Ｐ１）、ゲーム装置２４（端末Ｐ２）とは別のゲーム装置２５（端末Ｂ）において対局の解説を行なって、解説内容を対局に影響を与えることなく対局観戦を行っているゲーム装置２２（端末Ａ）に対して送信することができる。
【０１０１】
また、ゲーム装置２２（端末Ａ）では、質問がある場合には囲碁対局サービスサーバ１０に対して質問を送信することにより、この質問に対する解説者からの回答を得ることができる。従って、自宅にいながらあたかも大盤解説会に参加している場合と同様のサービスを受けることができる。
【０１０２】
以上の説明では、リアルタイムで実行されている対局の様子を鑑賞する場合を対象としているが、次に、過去に行われた対局について記録されている対局棋譜データをもとに対局鑑賞を行なう場合について説明する。図１５は、対局鑑賞の対象とする対局をゲーム装置２２において検索する処理手順を示すフローチャート、図１６はゲーム装置による棋譜検索に対応する囲碁対局サービスサーバ１０の処理手順を示すフローチャートである。
【０１０３】
なお、囲碁対局サービスサーバ１０には、データベース装置３６に図５（ｃ）に示すようにして棋譜データ３６ｃが記憶されている。すなわち、対局が行われている間には対局中棋譜データ３６ｄとして着手データに応じて順次記憶されていた対局棋譜データが、対局終了後に棋譜データ３６ｃとして対局が行われた日時のデータが付加された上でデータベース装置３６に記憶される。
【０１０４】
また、対局棋譜データに対しては、囲碁対局サービスサーバ１０の管理者、あるいはデータベース装置３６に対して外部からアクセス権限が与えられた解説者（解説者が利用する端末）によって、対局の中で勝負所（要所（勝敗に影響を与える手など））となった手番が勝負所データとして設定される。
【０１０５】
また、対局者が対局中に所定の操作を行なうことによって、その時の手番を着手データによって囲碁対局サービスサーバ１０に通知し、棋譜データ３６ｃの対局棋譜データに対する付加データとして記憶させることもできる。この場合、対局が終了した後に対局中棋譜データが棋譜データ３６ｃとして記憶される際に、付加データとして記憶された手番を示すデータを勝負所データとして記憶しておく。これにより、対局者本人が自分の対局を鑑賞する際に、所定の操作を行なった時の手番の盤面を意図的に表示させることができる。
【０１０６】
なお、勝負所データとしては、一つの対局に対して複数の手番を設定することができる。また、勝敗に影響を与える手だけでなく、対局鑑賞を行なう上で学習に有効な興味深い手を勝負所データとして設定するようにしても良い。
【０１０７】
まず、ゲーム装置２２は、囲碁対局サービスサーバ１０のデータベース装置３６に登録されている対局（棋譜データ）の鑑賞がタッチパネル４４に対する操作によって要求されると、通信回線網１４を介して囲碁対局サービスサーバ１０に対して対局鑑賞要求を送信する。
【０１０８】
囲碁対局サービスサーバ１０は、ゲーム装置２２からの鑑賞要求を受信すると（図１６、ステップＥ１，Ｅ２）、棋譜データ３６ｃに登録されている過去に行われた対局をもとに対局リストを生成し、ゲーム装置２２に送信する（ステップＥ３）。例えば、囲碁対局サービスサーバ１０は、棋譜データ３６ｃの対局者（１）（２）に登録された氏名と、各氏名をもとに会員リスト３６ａから検索される会員の情報（例えば段級）とを対応付けた対局リストを生成する。
【０１０９】
一方、ゲーム装置２２は、囲碁対局サービスサーバ１０から対局リストを受信すると、この対局リストをＬＣＤ５０において表示させる（図１５、ステップＤ１）。なお、対局鑑賞用の対局リストは、例えば図９に示す対局観戦用の対局リスト中から手番の表示が省略された形式であるものとして詳細な説明を省略する。
【０１１０】
ここで、対局リスト中のある対局者間の対局が指定され（ペンによる指示によって任意に指定できるものとする）、「選択」キーが指示された場合には、ゲーム装置２２は、囲碁対局サービスサーバ１０に対して、該当する対局の対局指定を送信する（ステップＤ２）。
【０１１１】
囲碁対局サービスサーバ１０は、ゲーム装置２２から対局指定を受信すると（ステップＥ４）、棋譜データ３６ｃに記憶されている指定された対局の棋譜データをゲーム装置２２に送信する（ステップＥ５）。ゲーム装置２２は、囲碁対局サービスサーバ１０から棋譜データを受信すると、この棋譜データ（対局棋譜データ）をＳＲＡＭ４６に記憶させる。
【０１１２】
図１７には対局鑑賞用の盤面が表示されたＬＣＤ表示画面の一例（対局鑑賞の途中の盤面表示の例）を示している。図１７に示すように、対局鑑賞用のＬＣＤ表示画面には、盤面表示用の領域と、キー入力部が設けられている。キー入力部には、着手を一手ごとに進めるための「一手進」キー、着手を一手ごとに戻すための「一手戻」キー、対局中の勝負所となる盤面を表示させるための「勝負所」キー、対局途中から打ち継ぎを行なうための「打継」キー、対局途中から棋譜データに影響を与えないようにして試打を行なうための「試打」キー、次の着手を予想する棋譜当てゲームを行なうための「棋譜当て」キーの他、特別な操作を行なうことなく着手を一定時間毎に自動的に進めるようにする「自動送」キー、対局鑑賞を終了させるための「終了」キーが設けられている。なお、初期状態の対局鑑賞用の盤面表示は、全く着手が行われていない状態（石のパターンが表示されていない状態）で表示されるものとする。
【０１１３】
以下、キー入力部に設けられたキーに対する操作によって対局を進めて盤面表示、すなわち対局鑑賞を行なうことができる（ステップＤ４）。なお、対局鑑賞行なう場合のゲーム装置２２における処理については後述する（図１８）。
【０１１４】
一方、対局リストにおいて「縮小盤面」キーが指示された場合、ゲーム装置２２は、囲碁対局サービスサーバ１０に対して、縮小盤面表示の要求を送信する（ステップＤ５）。囲碁対局サービスサーバ１０は、ゲーム装置２２から縮小盤面表示が要求されると（図１６、ステップＥ６）、データベース装置３６の棋譜データ３６ｃに記憶されている所定の複数の対局のデータをゲーム装置２２に送信する（ステップＥ７）。
【０１１５】
ゲーム装置２２は、囲碁対局サービスサーバ１０から複数の対局の棋譜データを受信すると、この棋譜データ（対局棋譜データ）をＳＲＡＭ４６に記憶させると共に、各対局の対局棋譜データをもとにしてＬＣＤ５０において複数の対局中の盤面を表示させる（ステップＤ６）。なお、対局鑑賞用の縮小盤面表示は、図１１に示す対局観戦用の縮小盤面表示と同じようにして表示されるものとして説明を省略する。ただし、初期状態の全く着手が行われていない状態で表示させても、鑑賞対象とする対局を選択する際の参考とならないため、対局棋譜データに付加された勝負所データ（例えば、最も小さい手番を示すデータを用いる）が示す盤面を表示させるものとする。
【０１１６】
こうして、複数の盤面を同時に表示させることで、対局リストでは対局者だけしかわからなかったものが、対局内容が一目瞭然に確認することができるので、鑑賞の対象とする対局を容易に選択することができる。
【０１１７】
なお、縮小盤面表示されている４つの対局以外の対局を選択したい場合には、「次頁」キーあるいは「前頁」キーを指示することで、他の対局についての盤面を縮小表示させることができる。ゲーム装置２２は、「次頁」キーあるいは「前頁」キーに対する指示に応じて、囲碁対局サービスサーバ１０に縮小盤面要求を送信することで、他の所定の複数の対局について棋譜データを取得して、他の対局の縮小盤面を表示する。
【０１１８】
このようにして、対局鑑賞の対象とする対局の選択を行なう場合、対局の対局者が表示された対局リストを用いるだけでなく、縮小盤面によって同時に複数を表示させて確認した上で選択することができる。
【０１１９】
こうして、縮小盤面表示されている中で対局鑑賞の対象とする対局の盤面が指定された場合（ステップＤ７）、ゲーム装置２２は、指定された盤面を拡大表示して、図１７に示す対局鑑賞用の盤面を表示させる（ステップＤ８）。
【０１２０】
以下、指定された対局の棋譜データ（対局棋譜データ４６ｆ、勝負所データ４６ｍを含む）をＳＲＡＭ４６に記憶させて、この対局棋譜データをもとにして、キー入力部に設けられたキーに対する操作によって対局を進めて盤面表示、すなわち対局鑑賞を行なうことができる（ステップＤ９）。
【０１２１】
次に、ゲーム装置２２で実行される対局鑑賞の処理について説明する。図１８は、対局鑑賞を行なう場合のゲーム装置における処理を示すフローチャートである。
【０１２２】
図１７に示す対局鑑賞用の画面が表示されている時に「一手進」キーが指示された場合（ステップＦ１）、ゲーム装置２２は、ＳＲＡＭ４６に記憶させた対局棋譜データをもとにして、次の着手に該当する石のパターンを所定の位置に表示させる（ステップＦ２）。また「一手戻」キーが指示された場合（ステップＦ３）、最後に表示させた着手の石のパターンを消去させる（ステップＦ４）。従って、「一手進」キー、「一手戻」キーへの操作によって利用者が任意に対局を進行させる、あるいは局面を戻して再度対局の状況を見ることができる。なお、「一手進」キー、「一手戻」キーがペンなどによって押され続けている場合には、その間、高速に次の着手に応じた石のパターンを連続的に表示させるものとする。
【０１２３】
また、「勝負所」キーが指示された場合（ステップＦ５）、ゲーム装置２２は、ＳＲＡＭ４６の勝負所データ４６ｍを参照して、勝負所を示す手番における盤面を対局棋譜データ４６ｆをもとにして表示する。勝負所データとしては、複数の手番を設定しておくことができるので、「勝負所」キーが指示されることによって、順次、次の勝負所の盤面に表示を切り換えることができる。これにより、最初から順に着手を進める必要がなく対局鑑賞において参考になる（おもしろい）盤面について集中して鑑賞することができる。
【０１２４】
こうして、各キー操作によって任意に表示させた対局鑑賞用の盤面に対しては、その盤面途中から「試打」キーに対する指示により試打を行なうことができる。
【０１２５】
例えば、対局鑑賞中のある局面で、棋譜の実際の手順以外の別の手を打った時にどのような変化になるのか、考えてみようと思ったとする。このような場合、変化が難解であったりすれぱ頭の中では到底読み切れず、実際に石を並べてみたいという要求があり、こうした場合に元の棋譜データに影響を与えることなく試し打ちを行なうことができる。
【０１２６】
「試打」キーが指示されると（ステップＦ９）、ゲーム装置２２は、試打モードに入り、現在鑑賞している棋譜の何手目で試し打ちに入ったか、また現在の盤面とアゲハマなどの現在の状況を記憶しておく。さらに現在鑑賞している棋譜のデータを保持している棋譜バッファ（対局棋譜データ４６ｆ）とは別に、試し打ちの棋譜専用の棋譜バッファ（試打棋譜データ４６ｊ）をＳＲＡＭ４６に用意する。
【０１２７】
試し打ちモードでは、対局鑑賞中の途中局面から任意に着手することができ、また「一手進」キーや「一手戻」キーに対する操作によって手を戻して別の着手を考えたりすることができる（ステップＦ１０）。この場合、元の対局鑑賞の対象としていた棋譜データに対しては変更を加えず、新たに用意した試し打ち用の棋譜バッファに試打棋譜データ４６ｊとして記憶しておく。
【０１２８】
こうして試し打ちによって十分検討し終わったなら、試し打ち終了が指示される。ゲーム装置２２は、試打モードに移行した際に記憶した対局鑑賞時の状況（現在の盤面、アゲハマなど）を再現し、対局鑑賞に戻れるようにする。
【０１２９】
このようにして、「試打」キーの操作によって実行される試打では、着手によって入力されるデータが試打モードデータとしてＳＲＡＭ４６に試打棋譜データ４６ｈとして記憶され、試打が終了した後は元の対局棋譜データ４６ｆにもとづく盤面を表示させることができるので、元の対局についての対局棋譜データに影響を与えることなく試し打ちを行なうことができる。
【０１３０】
また、対局鑑賞を行っている間に「棋譜当て」キーが押された場合（ステップＦ７）、ゲーム装置２２は、棋譜当てゲームを実行する棋譜当てモードに移行する。すなわち、棋譜当てゲームでは、予想された次の着手について、正解であるか否かの判定と、その結果報知が行われる（ステップＦ８）。
【０１３１】
図１９はゲーム装置において対局鑑賞中に実行できる棋譜当てゲームの処理を示すフローチャートである。
【０１３２】
対局鑑賞を行っている間に「棋譜当て」キーの操作によって棋譜当てゲームの実行が指示されると、ゲーム装置２２は、通常の棋譜鑑賞と違って、次の着手をすぐには表示せずに、次の着手を予想して入力するよう要求する（ステップＧ１）。この要求に対して次の着手位置が予想されて盤面表示に対して指示されると、ゲーム装置２２は、この指示された位置の着手データを棋譜当てデータ４６ｋとしてＳＲＡＭ４６に記憶させる（ステップＧ２）。
【０１３３】
また、ゲーム装置２２は、対局棋譜データ４６ｆに記憶されている実戦における次の着手と棋譜当てデータ４６ｋに記憶されている予想された着手とを比較して、両方の着手が同じであるか否か、すなわち正解であるか否かを判別する（ステップＧ３）。ここで、正解であった場合には、ゲーム装置２２は、正解であった次の着手を盤面表示中に表示させる（ステップＧ５）。
【０１３４】
一方、予想した着手が間違っていた場合は、ゲーム装置２２は、再度、予想する着手を入力するように要求する（ステップＧ１）。また、次の着手が予想できず降参であることが指示された場合には、ゲーム装置２２は、次の手を表示して先へ進めるようにする。
【０１３５】
なお、予想した着手が間違っていた場合には、正解するまで繰り返し予想する着手を入力させて先へ進めないようにしたり、あるいは一回または予め決められた所定回数間違えた場合に自動的に正解である次の着手を表示して先へ進むようにしても良い。
【０１３６】
このようにして、棋譜当てゲームを行なうことによって次の手を一手一手考えて行くという課程を実現できるので、漠然とただ着手された位置が表示される盤面を見ているだけの棋譜鑑賞よりも、より主体的に、自分の頭を使って各個人なりに次の手を予想していくことになる。従って、同じ一局を鑑賞していても、単に棋譜鑑賞する場合よりも学習効果が非常に高くなる。特に、棋譜当てゲームを行なう場合には、プロ同士の対局など強い人の棋譜を用いると効果的である。
【０１３７】
なお、前述した説明においては、囲碁対局サービスサーバ１０と通信回線網１４とを介して接続されたゲーム装置間で囲碁ゲームを行なう場合について説明しているが、将棋、チェスをはじめとする、２者の間で交互にデータを進行させるためのデータを入力させる他のゲームにおいても本発明を適用することが可能である。
【０１３８】
また、ゲームを行なうための囲碁ゲーム専用端末であるゲーム装置２２，２３，２４，２５を対象として主に説明しているが、パーソナルコンピュータ１８に前述したゲーム装置の機能を実現するプログラムを実行させることで、パーソナルコンピュータ１８をゲーム装置として使用することも可能である。
【図面の簡単な説明】
【０１３９】
【図１】本実施形態におけるゲーム装置を用いた通信システムの構成例を示すブロック図。
【図２】本実施形態における囲碁対局サービスサーバ１０の電子回路の構成を示すブロック図。
【図３】公衆回線網１６を介して接続された会員側の構成（ゲーム装置）を示す図。
【図４】本実施形態における囲碁ゲームの専用端末として用いられるゲーム装置の電子回路の構成を示すブロック図。
【図５】囲碁対局サービスサーバ１０のデータベース装置３６に格納される会員リスト３６ａ、対局待ち会員リスト３６ｂ、棋譜データ３６ｃ、対局中棋譜データ３６ｄのデータ構造を示す図。
【図６】囲碁対局サービスサーバ１０に送信される着手データの形式の一例を示す図。
【図７】対局観戦の対象とする対局をゲーム装置２２において検索する処理手順を示すフローチャート。
【図８】ゲーム装置による対局検索に対応する囲碁対局サービスサーバ１０の処理手順を示すフローチャート。
【図９】対局観戦用の対局リストの表示例を示す図。
【図１０】対局観戦用の盤面が表示されたＬＣＤ表示画面の一例を示す図。
【図１１】４つの盤面が同時に表示された縮小盤面表示の一例を示す図。
【図１２】観戦対象となっている対局について詳細表示された画面の一例を示す図。
【図１３】対局観戦中の対局に関する質問の送信や解説を受信する処理について示すフローチャート。
【図１４】対局観戦中の囲碁対局サービスサーバ１０と各ゲーム装置（端末）との関係を説明するための図。
【図１５】対局鑑賞の対象とする対局をゲーム装置２２において検索する処理手順を示すフローチャート。
【図１６】ゲーム装置による棋譜検索に対応する囲碁対局サービスサーバ１０の処理手順を示すフローチャート。
【図１７】対局鑑賞用の盤面が表示されたＬＣＤ表示画面の一例を示す図。
【図１８】対局鑑賞を行なう場合のゲーム装置における処理を示すフローチャート。
【図１９】ゲーム装置２２において対局鑑賞中に実行できる棋譜当てゲームの処理を示すフローチャート。
【符号の説明】
【０１４０】
１０…囲碁対局サービスサーバ
１２…サービスプロバイダ
１４…通信回線網
１８…パーソナルコンピュータ
２２，２３，２４…ゲーム装置
２２ａ…ＬＣＤ（液晶ディスプレイ）
２２ｂ…タッチパネル
２２ｃ…アンテナ
３０…ＣＰＵ
３１…電話通信ユニット
３２…通信ユニット
３３…記憶装置
３３ａ…囲碁対局プログラム
３４…記録媒体
３５…メモリ
３６…データベース装置
３６ａ…会員リスト
３６ｂ…対局待ち会員リスト
３６ｃ…棋譜データ
３６ｄ…対局中棋譜データ
３８…モジュラージャック
３９…電話機
４０…モデム
４１…ＣＰＵ
４２…ＲＯＭ
４４…タッチパネル
４６…ＳＲＡＭ
４８…ＬＣＤドライバ周辺回路
５０…ＬＣＤ
５２…無線通信Ｉ／Ｆ
５３…スピーカ
５４…アンテナ
５５…タイマ
５６…電池
【図１】
2008104893.tif 000003
【図２】
2008104893.tif 000004
【図３】
2008104893.tif 000005
【図４】
2008104893.tif 000006
【図５】
2008104893.tif 000007
【図６】
2008104893.tif 000008
【図７】
2008104893.tif 000009
【図８】
2008104893.tif 000010
【図９】
2008104893.tif 000011
【図１０】
2008104893.tif 000012
【図１１】
2008104893.tif 000013
【図１２】
2008104893.tif 000014
【図１３】
2008104893.tif 000015
【図１４】
2008104893.tif 000016
【図１５】
2008104893.tif 000017
【図１６】
2008104893.tif 000018
【図１７】
2008104893.tif 000019
【図１８】
2008104893.tif 000020
【図１９】
2008104893.tif 000021