(57)【要約】【課題】意味情報ネットワークを使用し、同好者を見つけたい人がそのときの状態によって上述したような柔軟な検索を行うことができ、しかも対戦相手を決めるためのトラヒックを大きくしないようにする。【解決手段】第１の同好者を見つけたい人４１からの入力を受け付ける第１の端末装置３１が、入力された条件に対する優先順位を単独あるいは組合せにより記憶し（ステップ１０２）、最も低い優先順位の条件による第１のフィルタの設定（ステップ１０３）および最も高い優先順位の条件による第１のイベントの送信（ステップ１０４）を行う。第１のフィルタに発火した第２のイベントの送信を行った第２の端末装置３２への応答情報の送信割合を、第２のイベントと記憶された優先順位との対応に基づいて増減させて、その応答情報を第２の端末装置３２に送信する（ステップ１０８）。【選択図】      図５
2004305575.tif 000002
【特許請求の範囲】
【請求項１】
意味情報ネットワークを用いて、同好者を見つけるとともにゲームを行うための条件を決めることを可能にする同好者検索方法であって、
利用者からの入力を受け付ける第１の端末装置が、前記利用者が入力した条件に対する優先順位を単独あるいは組合せにより記憶するステップと、
記憶された優先順位に基づき、前記第１の端末装置が、前記意味情報ネットワークに対し、最も低い優先順位の条件による第１のフィルタの設定および最も高い優先順位の条件による第１のイベントの送信を行うステップと、
１または複数の第２のイベントに対して前記第１のフィルタが発火したときに、当該第２のイベントの送信を行った第２の端末装置への応答情報の送信割合を、当該第２のイベントと前記記憶された優先順位との対応に基づいて増減させ、前記第１の端末装置が増減後の前記送信割合に基づいて対応する第２の端末装置に前記応答情報を送信するステップと、
を有する、同好者検索方法。
【請求項２】
前記応答情報を受信した前記第２の端末装置が同好者の選考結果およびゲームを行う条件を決めた結果情報を前記第１の端末装置に送信するステップをさらに有する、請求項１に記載の同好者検索方法。
【請求項３】
同好者を見つけるとともにゲームを行うための条件を決めることを可能にする同好者検索システムであって、
意味情報ネットワークと、前記意味情報ネットワークに接続された第１の端末装置と、を有し、
前記第１の端末装置は、
第１の利用者が設定した条件に対する優先順位を単独あるいは組合せにより記憶し、前記意味情報ネットワークに対し、最も低い優先順位の条件による第１のフィルタの設定および最も高い優先順位の条件による第１のイベントの送信を行う手段と、
前記第１のフィルタが発火した第２のイベントを送信した第２の端末装置への応答情報の送信割合を、当該第２のイベントと前記記憶された優先順位との対応に基づいて増減させ、増減後の前記送信割合に基づいて前記応答情報を前記第２の端末装置に向けて送信する手段と、
結果情報を受信する手段と、
を有する、同好者検索システム。
【請求項４】
前記意味情報ネットワークに接続した前記第２の端末装置をさらに有し、
前記第２の端末装置は、
第２の利用者が設定した条件に対する優先順位を単独あるいは組合せにより記憶し、前記意味情報ネットワークに対し、最も低い優先順位の条件による第２のフィルタの設定および最も高い優先順位の条件による第２のイベントの送信を行う手段と、
前記第１の端末装置からの前記応答情報を受信する手段と、
受信した前記応答情報を前記第２の利用者に提示し、前記第２の利用者から同好者の選考結果およびゲームを行う条件を決めた結果情報が入力する手段と、
前記受信した応答情報を送信した前記第１の端末装置に対し、前記結果情報を送信する手段と、
を有する、請求項３に記載の同好者検索システム。
【請求項５】
意味情報ネットワークに接続され、同好者を見つけるとともにゲームを行うための条件を決めるために使用される端末装置であって、
利用者が設定した条件に対する優先順位を単独あるいは組合せにより記憶し、前記意味情報ネットワークに対し、最も低い優先順位の条件による第１のフィルタの設定および最も高い優先順位の条件による第１のイベントの送信を行う手段と、
前記第１のフィルタが発火した第２のイベントを送信した相手方端末装置への応答情報の送信割合を、前記第２のイベントと前記記憶された優先順位との対応に基づいて増減させ、増減後の前記送信割合に基づいて前記応答情報を前記相手方端末装置に向けて送信する手段と、
結果情報及び応答情報を受信する手段と、
相手方端末装置から受信した前記応答情報を前記利用者に提示し、前記利用者から同好者の選考結果およびゲームを行う条件を決めた結果情報が入力し、入力した前記結果情報を前記応答情報を送信した相手方端末に対して送信する手段と、
を有する、端末装置。
【請求項６】
コンピュータに、
第１の利用者が設定した条件に対する優先順位を単独あるいは組合せにより記憶し、意味情報ネットワークに対し、最も低い優先順位の条件による第１のフィルタの設定および最も高い優先順位の条件による第１のイベントの送信を行う処理と、
１または複数の第２のイベントに対して前記第１のフィルタが発火したときに、当該第２のイベントの送信を行った相手方端末装置への応答情報の送信割合を、当該第２のイベントと前記記憶された優先順位との対応に基づいて増減させ、増減後の前記送信割合に基づいて前記応答情報を前記相手方端末装置に向けて送信する処理と、
結果情報を受信する処理と、
を実行させるプログラム。
【請求項７】
コンピュータに、
利用者が設定した条件に対する優先順位を単独あるいは組合せにより記憶し、意味情報ネットワークに対し、最も低い優先順位の条件による第１のフィルタの設定および最も高い優先順位の条件による第１のイベントの送信を行う処理と、
１または複数の第２のイベントに対して前記第１のフィルタが発火したときに、当該第２のイベントの送信を行った相手方端末装置への応答情報の送信割合を、当該第２のイベントと前記記憶された優先順位との対応に基づいて増減させ、増減後の前記送信割合に基づいて前記応答情報を前記相手方端末装置に向けて送信する処理と、
結果情報及び応答情報を受信する処理と、
相手方端末装置から受信した前記応答情報を前記利用者に提示し、前記利用者から入力した同好者の選考結果およびゲームを行う条件を決めた結果情報を前記応答情報を送信した相手方端末に対して送信する処理と、
を実行させるプログラム。
【請求項８】
コンピュータが読み取り可能な記録媒体であって、請求項７または８に記載のプログラムを格納した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、意味情報ネットワークを用いることにより、同好者を見つけるとともに、スケジューリングなどのゲームを行う条件を決めることを可能にする同好者検索方法および同好者検索システムと、その同好者検索システムで用いられる端末装置と、に関する。
【０００２】
【従来の技術】
ネットワーク技術の進展に伴い、遠隔地に所在する対戦者相互でネットワークを介して囲碁や将棋、チェスといった対戦型のゲームを行うことが可能になっている。ネットワークを介してゲームを行うためには、予め、対戦者となるべきそのゲームについての同好者を検索する必要がある。このような同好者の検索もネットワークを介して行われている。
【０００３】
従来、同好者を見つけるためのシステムでは、例えばインターネットで見られるように、同好者の間で仲介を行うための仲介者のサーバをネットワーク上に設置し、この仲介者サーバを介して相互に同好者を検索できるようにしている。しかしながら仲介者のサーバを置くことについては、以下のような問題点がある。
【０００４】
（１）同好者の数が多くなり、また同好者を探す人、同好者の集まりに加わりたい人、同好者の集まりから抜け出したい人などの入れ替わりが多くなると、仲介者サーバの規模が拡大するとともに、そのサーバの蓄積内容の変更を頻繁に行わなければならなくなり、要求や変更に対してリアルタイムに対応することが困難になる。
【０００５】
（２）対戦相手などを探索しようとするいずれの同好者も、そのような仲介者サーバを運営する仲介者の存在を知り、その仲介者が運営するダウンロードサーバやＦＴＰ（ｆｉｌｅ  ｔｒａｎｓｆｅｒ  ｐｒｏｔｏｃｏｌ）サーバに接続することが必要になるが、ぞれぞれの同好者にとっては、自分にとって最適な仲介者のサービスを探すことは困難である。
【０００６】
（３）各同好者は、いずれも、サービス提供に関する仲介者の運営方針に従わなければならない。
【０００７】
一方、仲介者サーバなどのサーバを用いないシステムとしては、星合隆成招待講演“インターネットの新潮流「非ブローカモデル」とその実現技術「ＳＩＯＮｅｔ：意味情報ネットワーク」”，  ＳＳＥ２０００−２３５＆ＩＮ２０００−１９１，  ｐｐ．  ６５（非特許文献１）において、情報提供者が情報を配布すべき最適なユーザを特定することができ、またエンドユーザが最適な情報を特定することができる意味情報ネットワーク（ＳＩＯＮｅｔ；Ｓｅｍａｎｔｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ−Ｏｒｉｅｎｔｅｄ  Ｎｅｔｗｏｒｋ）が開示されている。また、特開２００２−１８３２７９号公報「意味情報ネットワークを用いた出会支援方法およびシステムと送信端末および受信端末」（特許文献１）には、意味情報ネットワークを使用し、一定の条件に合致する不特定の者を募集している募集者と、その募集に対して応募を行う応募者との出会いを支援する方法および運営システムが開示されている。特許文献１に記載のシステムでは、募集者はその募集者の端末装置により意味情報ネットワークに募集情報をフィルタとして設定し、応募者はその応募者の端末装置から応募情報をイベントとして意味情報ネットワークに送信することにより、意味情報ネットワークが、募集情報に合致した応募情報のイベントのみを募集者の端末装置に到達させる。これによって、募集者は、募集条件に合致した応募者が現れたことを知ることができる。しかしながら、意味情報ネットワークを単純に使用した場合には、募集者の募集の方法によっては、予想外に多数の応募者を選定してしまったりする。ゲームの対戦相手の募集などの場合には、単に応募者を募るだけでは済まず、その後で具体的な対戦日時等の調整を行う必要があるので、それに伴ってネットワーク内を流通する送受信情報の増加が起きてしまう。しかしながら、特許文献１にはこのような事態を回避する方法に関しては明確に言及されていない。
【０００８】
なお、意味情報ネットワークの全体構成については、上述した特許文献１および非特許文献１に記載されている。
【０００９】
【特許文献１】
特開２００２−１８３２７９
【非特許文献１】
星合隆成招待講演“インターネットの新潮流「非ブローカモデル」とその実現技術「ＳＩＯＮｅｔ：意味情報ネットワーク」”，  ＳＳＥ２０００−２３５＆ＩＮ２０００−１９１，  ｐｐ．  ６５
【００１０】
【発明が解決しようとする課題】
上述したように、仲介者サーバを設け、この仲介者サーバに対して検索を行うことによって同好者を検索するシステムでは、同好者の数が多くなり、あるいは同好者の入れ替わりが多くなると、大規模なサーバを設備しなければならなくなって、コストがかかるとともにリアルタイムに対応することが難しくなる等の問題がある。
【００１１】
また集中管理型のサーバを用いない意味情報ネットワークを用いた方法では、サーバを使うことによる問題点はなくなるが、募集者の募集の方法によっては多数の応募者を選定してしまったりこれに伴ってネットワーク内を流通する送受信情報が増加するが、選定される応募者の数を適正範囲内にとどめるための方法が明らかになっていない。
【００１２】
さらに、ゲームの対戦相手などを見つけるための検索では、検索者のそのときの状態に応じて柔軟に検索が行えることが、例えば、相手の技量（スキル）にこだわって検索を行ったり、あるいは、対戦が可能な期間や時間帯に応じて検索を行ったりすることができることが、使い勝手の上で重要であるが、現状では、そのような柔軟な検索に対応できていない。
【００１３】
本発明の目的は、上記の問題点を解決し、同好者を見つけたい人がそのときの状態によって上述したような柔軟な検索を行うことができ、しかも対戦相手を決めるためのトラヒックを大きくしないような、同好者検索方法および同好者検索システムと、そのような同好者検索システムで用いられる端末装置とを提供することにある。
【００１４】
【課題を解決するための手段】
本発明の同好者検索方法は、意味情報ネットワークを用いて、同好者を見つけるとともにゲームを行うための条件を決めることを可能にする同好者検索方法であって、利用者からの入力を受け付ける第１の端末装置が、利用者が入力した条件に対する優先順位を単独あるいは組合せにより記憶するステップと、記憶された優先順位に基づき、第１の端末装置が、意味情報ネットワークに対し、最も低い優先順位の条件による第１のフィルタの設定および最も高い優先順位の条件による第１のイベントの送信を行うステップと、１または複数の第２のイベントに対して前記第１のフィルタが発火したときに、その第２のイベントの送信を行った第２の端末装置への応答情報の送信割合を、その第２のイベントと記憶された優先順位との対応に基づいて増減させ、第１の端末装置が増減後の送信割合に基づいて対応する第２の端末装置に応答情報を送信するステップと、を有する。
【００１５】
本発明の同好者検索システムは、同好者を見つけるとともにゲームを行うための条件を決めることを可能にする同好者検索システムであって、意味情報ネットワークと、意味情報ネットワークに接続された第１の端末装置と、を有し、第１の端末装置は、第１の利用者が設定した条件に対する優先順位を単独あるいは組合せにより記憶し、意味情報ネットワークに対し、最も低い優先順位の条件による第１のフィルタの設定および最も高い優先順位の条件による第１のイベントの送信を行う手段と、第１のフィルタが発火した第２のイベントを送信した第２の端末装置への応答情報の送信割合を、その第２のイベントと記憶された優先順位との対応に基づいて増減させ、増減後の送信割合に基づいて応答情報を第２の端末装置に向けて送信する手段と、結果情報を受信する手段と、を有する。
【００１６】
【発明の実施の形態】
次に、本発明の好ましい実施の形態について、図面を参照して説明する。図１は、本発明の実施の一形態の同好者検索システムの全体構成を示す図である。
【００１７】
情報やデータを実際に伝達するための物理的なネットワークである伝達ネットワーク１０の上層に、意味情報ネットワーク（ＳＩＯＮｅｔ）２０が構築されている。伝達ネットワーク１０としては、例えば、ＩＰ（Ｉｎｔｅｒｎｅｔ  ｐｒｏｔｏｃｏｌ）ネットワークなどが使用される。このように意味情報ネットワーク２０が構築されているとして、同好者を見つけたい人（利用者）４１，４２は、それぞれ、端末装置３１，３２を介して、意味情報ネットワークにアクセスする。端末装置３１，３２としては、例えば、パーソナルコンピュータ（ＰＣ）などが使用される。ここでは端末装置３１，３２と分けて表記しているが、端末装置の構成が異なることを意味するものではない。端末装置３１，３２は、伝達ネットワーク１０とは物理的に、また意味情報ネットワーク２０とは論理的に接続されている。
【００１８】
意味情報ネットワーク２０の具体的な構成は、特許文献１（特開２００２−１８３２７９）に記載されている通りのものである。この意味情報ネットワーク２０は、簡単に言えば、意味情報に基づいて、イベントとして送信されたデータを目的地まで配送することが可能なネットワークである。イベントは、データと意味情報から構成されており、ここで意味情報は、イベントに含まれるデータの特性を記述したものである。そして、この意味情報ネットワークの利用者は、自身が受信することを希望するイベントの意味情報（受信するイベントのタイプと取得条件）をメタ情報として意味情報ネットワーク２０に登録する。このメタ情報はフィルタと呼ばれる。そしてイベントが意味情報ネットワーク２０に送出されたとき、意味情報ネットワークは、フィルタに対してイベントを照合（フィルタリング）する。照合の結果、イベントが通過した（イベントに反応した）フィルタは“発火”し、対応する端末装置を自動起動する。この仕組みによって、意味情報ネットワーク２０では、そこに接続された不特定多数の端末装置の中から、対象となる端末装置をスケーラブルかつリアルタイムに探索・発見することが可能になる。
【００１９】
図１に示した例では、同好者を見つけたい人が２人示されているが、以下の説明においては、このうち図示左側の第１の同好者を見つけたい人（第１の利用者）４１が意味情報ネットワーク２０に送出するイベントを第１のイベント、この人４１が意味情報ネットワーク２０に設定するフィルタを第１のフィルタと呼び、図示右側の第２の同好者を見つけたい人（第２の利用者）４２が送出するイベントを第２のイベント、その設定するフィルタを第２のフィルタと呼ぶ。
【００２０】
端末装置３１，３２は、意味情報ネットワーク２０と協働して機能するプログラム、および意味情報ネットワークを構築する意味情報スイッチ（ＳＩ−ＳＷ）、意味情報ルータ（ＳＩ−Ｒ）などを実現するプログラムをインストールすることにより、自身の端末装置にイベントプレース（ＥＰ）を生成することを前提とする。あるいは、端末装置３１，３２は、意味情報ネットワーク２０と協働して機能するプログラムをインストールするとともに、ネットワーク上にある他のイベントプレース（ＥＰ）ヘアクセスしてセッションまたはシェアードリンクを確立することにより、意味情報ネットワーク２０に接続されていることを前提とする。
【００２１】
このような端末装置３１，３２には、いずれも、ソフトウェアプログラムとして、同好者検索アプリケーション３０１が実装されている。
【００２２】
本実施形態の同好者検索システムは、柔軟な検索によりゲームをする相手の候補者を探すことができ、さらにその後に候補者の絞込みを行う際のネットワークにおけるトラヒックが高くならないようにすることに特徴がある。このような特徴を実現するために、本実施形態において意味情報ネットワーク２０に設定されるフィルタおよびイベントを図２に基づいて説明する。
【００２３】
図２（１）は、第１の同好者を見つけたい人（第１の利用者）４１が、ゲームをする相手となる同好者を検索するときの条件例を示したものである。このような条件は、端末装置３１上で同好者検索アプリケーション３１１によって設定されるものであり、例えば、同好者検索アプリケーション３１１が端末装置３１の表示装置上に図３に示したような画面５１を表示したとして、この画面に対し、第１の同好者を見つけたい人４１が端末装置３１のマウスやキーボードなどを使用して条件の入力操作をすることで設定される。図３に示した画面５１では、ゲームの種類（スキル種別）、自己のスキルレベル（技量度）、相手に希望するスキルレベル、対戦を行いたい時間帯などの条件を条件項目ごとに指定することができるようになっている。さらにこの画面５１では、このような各条件に関し、同好者を見つける際に「外せない条件」には「１」を、「できれば入れたい条件」には「２」を、「さらにできれば入れたい条件」には「３」を入力できるようになっている。ここでどの条件に対して「１」を設定するかは、第１の同好者を見つけたい人４１が、そのとき状態によって、自由に決めることができる。そして、「外せない条件」として指定された各条件の全てを満たす同好者を意味情報ネットワーク２０を用いて探索することになる。その場合、「できれば入れたい条件」、「さらにできれば入れたい条件」を満たすにしたがい優先順位が高くなるようにする。
【００２４】
図２（２）は、図２（１）に示すように条件例が設定された場合の優先順位の例を示している。検索では、「外せない条件」である「スキル種別＝オセロ」、「自分のスキルレベル＝Ａ」および「相手に希望するスキルレベル＝Ａ」の３条件を満たすことを最低条件とし、これを最も低い優先順位としている（図では▲１▼で表わされている）。そしてこれに時間帯の条件を付加したものを次の優先順位（▲２▼）とし、さらに時間帯の条件の中でも２０〜２１時としたものを最も高い優先順位（▲３▼）としている。このように検索における優先順位が決定したとして、この第１の同好者を見つけたい人４１は、意味情報ネットワーク２０に設定する第１のフィルタとして、最も低い優先順位である▲１▼の条件を設定する。また、意味情報ネットワーク２０に対し、第１のイベントとして、最も高い優先順位である▲３▼の条件を記述したイベントの送信を行う。図２（３）はこの例による第１のフィルタを示しており、図２（４）は第１のイベントを示している。
【００２５】
図４は、図２において図示左側の第１の同好者を見つけたい人４１が図２（３）に示した第１のフィルタを設定したとして、その人４１とは別の同好者を見つけたい人（第２の同好者を見つけたい人（第２の利用者））が意味情報ネットワーク２０に送出する第２のイベントの例を示している。本実施形態では、第１のフィルタにおいて第２のイベントがその第１のフィルタに設定された条件を満たすかどうかを判断するだけではなく、その第２のイベントが第１の同好者を見つけたい人４１における優先順位におけるどのレベルのものに対応しているかに応じて、第２のイベントの発信者（図２における図示右側の第２の同好者を見つけたい人４２など）に対する応答情報の送信確率（送信割合）を変化させている。なお、第２のイベントを送信する第２の同好者を見つけたい人４２は１人とは限られず、もっと多数の場合もある。以下、図４を用いて、第２のイベント５２が示す条件と第１の同好者を見つけたい人４１での優先順位との対応により、第２の同好者を見つけたい人４２への応答情報の送信割合を増減させる方法について説明する。
【００２６】
図４（１）に示した第２のイベント５１は、図２（２）での最も低い優先順位である▲１▼に相当するイベントであり、このような第２のイベントを受信した第１のフィルタは発火はしたものの、時間帯は希望とは大きくずれている。また、図４（２）に示した第２のイベント５１は、図２（２）での優先順位の▲２▼に相当するイベントであり、対戦の時間帯は希望する時間範囲内に一応入っているが、ベストの時間帯ではない。図４（３）に示した第２のイベント５１は、図２（２）における最も高い優先順位である▲３▼に相当するイベントであって、時間帯もベストの時間範囲内になっている。
【００２７】
そこでこのような優先順位との対応に基づいて、図４（３）に示した第２のイベントを送信した人の端末装置３２には、１００％の送信割合で、すなわち、ベストの条件を満たす第２のイベントに対しては必ず、応答情報を送信するようにする。また、図４（２）に示した第２のイベントを送信した人の端末装置３２には、例えば５０％の割合で、すなわちそのような第２のイベントがあったときにその半分のものに対して応答情報を送信する。図４（１）に示した第２のイベントを送信してきた端末装置３２には、５０％よりさらに低い割合で、例えば１０％の割合で送信を行うようにする。このようにこの実施形態では、その後での具体的な対戦日時等の条件の調整で合意が成立する可能性の低い人の端末装置３２へ送信する割合を低くすることで、ネットワークにおけるトラヒックが高まることを抑えることが可能になる。
【００２８】
応答情報は、第２のイベントを送信した人すなわち第２の同好者を見つけたい人４２の端末装置３２で受信され、この端末装置３２は、同好者の選考結果およびスケジューリングなどゲームを行う条件を決めた結果情報を、応答情報を送信した第１の同好者を見つけたい人４１の端末装置３１へ送信する。このようにしてこの同好者検索システムによれば、同好者をリアルタイムで確実に探すことができる。なお応答情報を受信した第２の同好者を見つけたい人４２の端末装置３２が、複数の同好者を選考するようにすれば、３人以上の多人数で行うゲームにも対応できる。
【００２９】
図５は、本実施形態での処理を説明するシーケンスチャート図であり、第１の同好者を見つけたい人（第１の利用者）４１とその端末装置３１および第２の同好者を見つけたい人（第２の利用者）４２とその端末装置３２との間の動作を説明している。
【００３０】
第１の同好者を見つけたい人４１が、端末装置３１に対して条件の入力操作をすることにより（ステップ１０１）、この端末装置３１は、入力された条件に基づいて優先順位を単独あるいは組合せにより記憶し（ステップ１０２）、最も低い優先順位の条件によって第１のフィルタの設定を行い（ステップ１０３）、最も高い優先順位の条件による第１のイベントの送信を行う（ステップ１０４）。同様に、第２の同好者を見つけたい人４２の端末装置３２が第２のイベントを送信する（ステップ１０５）。なお、図５には、端末装置３２での第２のフィルタの設定などの詳細は記載されていないが、端末装置３１でのステップ１０１〜１０３での処理と同様の処理が端末装置３２でも行われる。
【００３１】
第２のイベントが端末装置３１側に伝達されると、第１のフィルタが発火する（ステップ１０６）。端末装置３１は、そのような第２のイベントの送信を行った１または複数の端末装置３２への応答情報の送信割合を、その第２のイベントと先に蓄積した優先順位との対応により増減させる（ステップ１０７）。そして端末装置３１は、増減後の送信割合に応じて応答情報を送信し、送信された応答情報は、端末装置３２で受信される（ステップ１０８）。端末装置３２は、応答情報の内容を第２の同好者を見つけたい人４２に表示などの手段によって通知する（ステップ１０９）。
【００３２】
応答情報を通知された第２の同好者を見つけたい人４２は、端末装置３２に対し、同好者の選考結果およびスケジューリングなどのゲームを行うための条件を決めた結果情報を入力する（ステップ１１０）。端末装置３２は、応答情報を送信した端末装置３１へその結果情報を送信する（ステップ１１１）。この結果情報を受信した端末装置３１は、第１の同好者を見つけたい人４１に、結果情報を通知する（ステップ１１２）。
【００３３】
このようにして、意味情報ネットワークを介して同好者の検索が行われる。
【００３４】
次に、端末装置３１，３２の構成について、図６を用いて説明する。端末装置は上述したようにパーソナルコンピュータなどによって実現されるが、図６は、ソフトウェアからみた機能ブロック図として端末装置を示している。端末装置３１，３２はいずれも同じ構成であるので、ここでは、これらを代表して端末装置３０として説明する。
【００３５】
端末装置３０は、ＵＮＩＸ（Ｒ）またはＷｉｎｄｏｗｓ（Ｒ）などのオペレーティングシステム（ＯＳ）３０２と、オペレーティングシステム３０２の上に実装されたＣＯＲＢＡ（ｃｏｍｍｏｎ  ＯＲＢ  ａｒｃｈｉｔｅｃｔｕｒｅ）またはＳＯＡＰ（ｓｉｍｐｌｅ  ｏｂｊｅｃｔ  ａｃｃｅｓｓ  ｐｒｏｔｏｃｏｌ）準拠のミドルウェア３０３と、このミドルウェア３０３の上に意味情報ネットワーク２０と協働して機能するプログラムおよび意味情報ネットワークを構築するためのプログラムをインストールすることにより自身の端末にイベントプレース（ＥＰ）を生成するか、あるいは意味情報ネットワーク２０と協働して機能するプログラムをインストールし他のネットワークノード上にあるイベントプレース（ＥＰ）にアクセスしてセッションまたはシェアードリンクを確立することにより、意味情報ネットワーク２０に接続するＳＩＯＮｅｔ対応部３０４と、オペレーティングシステム３０２上のアプリケーションソフトウェアとして実装される同好者検索アプリケーション３０１から構成される。
【００３６】
同好者検索アプリケーション３０１は、機能部として、情報の制御を行う情報制御部３０１１と、同好者を見つけたい人が入力操作する情報の受信および画面表示等の信号の入出力を行う入出力部３０１２と、優先順位を蓄積する優先順位蓄積部３０１３と、フィルタの作成を行うフィルタ作成部３０１４と、イベントの作成等の処理を行うイベント作成部３０１５と、イベント情報等を受信するイベント情報受信部３０１６と、イベント情報等の蓄積を行うイベント情報蓄積部３０１７と、から構成される。そして同好者検索アプリケーション３０１は、これらの各部３０１１〜３０１７の機能により、同好者を見つけるための優先順位の蓄積、最も低い優先順位の条件によるフィルタの作成とそのフィルタの意味情報ネットワーク２０への設定、最も高い優先順位の条件によるイベントの作成と送信、受信イベントと優先順位との対応に基づいた応答情報の送信割合の設定などを行う。
【００３７】
図７は、図６に示した端末装置３０の動作を示すフローチャートである。
【００３８】
同好者を見つけたい人は、条件の入力操作を行い（ステップ１２１）、入力された条件は、ステップ１２２において、端末装置３０の入出力部３０１２で受信される。そして情報制御部３０１１の制御により、優先順位が優先順位蓄積部３０１３に蓄積され（ステップ１２３）、フィルタ作成部３０１４は最も低い優先順位の条件によるフィルタを作成してそのフィルタを意味情報ネットワーク２０に設定し（ステップ１２４）、イベント作成部３０１５は最も高い優先順位の条件によるイベントを作成してそのイベントの送信を行う（ステップ１２５）。意味情報ネットワーク２０に対するフィルタ作成部３０１４によるフィルタの設定とイベント作成部３０１５によるイベントの送信は、ＳＩＯＮｅｔ対応部３０４を介して行われる。
【００３９】
次にステップ１２６において、意味情報ネットワーク２０においてフィルタの発火があったか、あるいは、応答情報が送信されてきたかどうかの判別を行う。
【００４０】
フィルタの発火があった場合には、意味情報ネットワーク２０からＳＩＯＮｅｔ対応部３０４を介してイベント情報受信部３０１６がイベント情報を受信し（ステップ１２７）、イベント情報蓄積部３０１７はそのイベント情報の蓄積を行う（ステップ１２８）。その後、情報制御部３０１１は、ステップ１２７で蓄積したイベント情報と優先順位蓄積部３０１３に予め蓄積されている優先順位とを対応させることにより、応答情報の送信割合を設定し（ステップ１２９）、イベント作成部３０１５はその送信割合に基づいてその応答情報を送信する（ステップ１３０）。
【００４１】
ステップ１３０で応答情報を送信すると、その後、相手先から結果情報が送られてくる。そこで、イベント情報受信部３０１６は、ＳＩＯＮｅｔ対応部３０４を介して意味情報ネットワーク２０からその結果情報を受信する（ステップ１３１）。制御情報部３０１１は、その結果情報に基づき、入出力部３０１２を介して、同好者を見つけたい人に通知するための画面設定を行い（ステップ１３２）、同好者を見つけたい人に対して表示する（ステップ１３３）。
【００４２】
以上説明したステップ１２７〜１３３の処理は、設定したフィルタが発火した場合、すなわち予め設定したフィルタに適合したイベントを他者から受信した場合の処理である。これに対し、ステップ１２６において、自らが送信したイベントに対して他者から応答情報が返されてきた場合には、イベント情報受信部３０１６は、ＳＩＯＮｅｔ対応部３０４を介して意味情報ネットワーク２０からその応答情報を受信する（ステップ１３４）。イベント情報蓄積部３０１７は、その応答情報を蓄積する（ステップ１３５）。その後、情報制御部３０１１は、その蓄積した応答情報（受信イベント情報）を入出力部３０１２を通して同好者を見つけたい人に通知するための画面設定を行い（ステップ１３６）、同好者を見つけたい人に対して表示する（ステップ１３７）。
【００４３】
同好者を見つけたい人は、表示された応答情報を参照して、同好者の選考結果（複数の人からの応答情報が表示されたとしてどの人と実際に対戦するかの選択結果）や、スケジューリング（具体的にどの日時で対戦するか）などゲームを行うための条件を決めた結果情報の入力操作を行う（ステップ１３８）。入力された結果情報は入出力部３０１２で受信され（ステップ１３９）、情報制御部３０１１の制御により、その結果情報は、イベント作成部３０１５からＳＩＯＮｅｔ対応部３０４を介して送信される（ステップ１４０）。
【００４４】
以上、本発明の好ましい実施の形態の同好者検索システムについて説明したが、上述したように、同好者検索システムにおける端末装置３０〜３２は、例えばパーソナルコンピュータなどのコンピュータによって実現される。具体的には、オペレーティングシステム３０２やミドルウェア３０３などのソフトウェア群が既に読込まれ、少なくともオペレーティングシステム３０２は稼動しているコンピュータに、同好者検索ソフトウェア３０１を読込ませ、同好者検索ソフトウェア３０１とミドルウェア３０２とを実行させることによって、端末装置が実現される。同好者検索ソフトウェアは、ＣＤ−ＲＯＭなどの記録媒体によって、あるいはネットワークを介して、コンピュータに読込まれる。
【００４５】
そのようなコンピュータは、一般に、ＣＰＵ（中央処理装置）と、プログラムやデータを格納するためのハードディスク装置と、主メモリと、キーボードやマウスなどの入力装置と、ＣＲＴなどの表示装置と、ＣＤ−ＲＯＭ等の記録媒体を読み取る読み取り装置と、伝達ネットワーク１０および意味情報ネットワーク２０に接続するためのインタフェースとなる通信インタフェースと、から構成されている。ハードディスク装置、主メモリ、入力装置、表示装置、読み取り装置及び通信インタフェースは、いずれもＣＰＵに接続している。このコンピュータでは、同好者検索ソフトウェア（プログラム）を格納した記録媒体を読み取り装置に装着して記録媒体からプログラムを読み出してハードディスク装置に格納し、あるいは、ネットワークから通信インタフェースを介して同好者検索ソフトウェアをハードディスク装置内にダウンロードし、その後、ハードディスク装置に格納されているプログラムをＣＰＵが実行することにより、上述した端末装置として機能することになる。
【００４６】
以上、本発明の好ましい実施形態について説明したが、本実施形態によれば、（１）同好者を見つけたい人（利用者）のスキルレベルに合った対戦相手を検索することができ、（２）対戦を行う条件を相互に通知し合うことで、例えば対戦時間のスケジュール調整を容易にすることができ、（３）対戦希望者に望む条件が完全に一致していない場合であっても、画面表示などの形態で、条件の一致度に応じた対戦相手の候補者の情報を同好者を見つけたい人に提案することができ、これらによって、対戦相手や対戦を行う条件を決めることが容易になる。
【００４７】
【発明の効果】
以上説明したように本発明は、意味情報ネットワークを使用し、利用者が入力した条件における優先順位に応じ、最も低い優先順位でフィルタを設定し、最も高い優先順位でイベントを作成して送信し、さらに、相手側から受信したイベントを受信した時にそのイベントと優先順位との対応に応じてそのイベントへの応答情報の送信割合を増減することにより、柔軟な検索によりゲームの対戦者（対戦相手は２人以上であってもよい）を探すことができ、さらにその過程においてネットワークにおけるトラヒックが高くならないようにすることができる、という効果がある。
【図面の簡単な説明】
【図１】本発明の実施の一形態の同好者検索システムの全体構成を示す図である。
【図２】フィルタおよびイベントを説明する図である。
【図３】アプリケーションにより表示される画面の一例を示す図である。
【図４】応答情報の送信割合を説明する図である。
【図５】動作の流れを示す処理シーケンス図である。
【図６】端末装置の構成の一例を示すブロック図である。
【図７】図６に示した端末装置の動作を示すフローチャートである。
【符号の説明】
１０    伝達ネットワーク
２０    意味情報ネットワーク（ＳＩＯＮｅｔ）
３０，３１，３２    端未装置
３０１    同好者検索アプリケーション
３０２    オペレーティングシステム
３０３    ミドルウェア
３０４    ＳＩＯＮｅｔ対応部
３０１１    情報制御部
３０１２    入出力部
３０１３    優先順位蓄積部
３０１４    フィルタ作成部
３０１５    イベント作成部
３０１６    イベント情報受信部
３０１７    イベント情報蓄積部
【図１】
2004305575.tif 000003
【図２】
2004305575.tif 000004
【図３】
2004305575.tif 000005
【図４】
2004305575.tif 000006
【図５】
2004305575.tif 000007
【図６】
2004305575.tif 000008
【図７】
2004305575.tif 000009