【手続補正書】
【提出日】平成19年4月16日(2007.4.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピューティングデバイスから、１つまたは複数の基準を満たす１つまたは複数のオンラインゲームセッションの識別の要求を受信するステップと、
前記１つまたは複数の基準を満たす複数のオンラインゲームセッションを識別するステップ（３４６）と、
それぞれ前記複数のオンラインゲームセッションについて、前記コンピューティングデバイスと前記オンラインゲームセッションの一部である他のコンピューティングデバイスとの間の地理的な距離を決定するステップと、
前記複数のオンラインゲームセッションが前記コンピューティングデバイスで示すべき順序を選択し、前記複数のオンラインゲームセッションが決定した前記距離に少なくとも基づいて順序付けられるステップと、
前記コンピューティングデバイスで選択した前記順序で表示するために前記複数のオンラインゲームセッションの識別子を前記コンピューティングデバイスに戻すステップ（３５０）とを含むことを特徴とする方法。
【請求項２】
前記複数のオンラインゲームセッションの各々のために、前記距離を決定するステップは、前記オンラインゲームセッションのホストを使用する他のコンピュータデバイスを使用して実行されることを特徴とする請求項１に記載の方法。
【請求項３】
前記決定するステップは、お互いに直接的に通信する複数のコンピューティングデバイスのいずれとも独立的に前記距離を決定するステップを含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記コンピューティングデバイスと前記他のコンピューティングデバイスの間の距離を決定するステップは、
前記コンピューティングデバイスが割り当てられる第１のバケットを識別するステップと、
前記他のコンピューティングデバイスが割り当てられる第２のバケットを識別するステップと、
前記第１のバケットおよび前記第２のバケットの間の距離を識別するステップとを含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記第１のバケットおよび前記第２のバケットの間の距離を識別するステップは、前記距離をテーブルで探索するステップを含むことを特徴とする請求項４に記載の方法。
【請求項６】
前記第１のバケットと前記第２のバケットの間の距離は、前記第１のバケットおよび前記第２のバケットが同じバケットである場合はゼロであることを特徴とする請求項４に記載の方法。
【請求項７】
前記決定するステップは、前記コンピューティングデバイスのためのインターネットプロバイダ、および前記他のコンピューティングデバイスのためのインターネットプロバイダを識別するステップをさらに含み、
前記第１のバケットおよび前記第２のバケットが同じバケットである場合、前記順序を選択するステップは、さらに、前記コンピューティングデバイスへの前記インターネットプロバイダが前記他のコンピューティングデバイスへの前記インターネットプロバイダと同じか否かに基づいて前記順序を選択するステップをさらに含むことを特徴とする請求項４に記載の方法。
【請求項８】
前記決定するステップは、前記コンピューティングデバイスのためのインターネットプロバイダ、および前記他のコンピューティングデバイスのためのインターネットプロバイダを識別するステップをさらに含み、
前記選択するステップは、前記順序を、前記コンピューティングデバイスのためのインターネットプロバイダが、前記他のコンピューティングデバイスのためのインターネットプロバイダと同じか否かにさらに基づいて選択するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項９】
前記コンピューティングデバイスと前記他のコンピューティングデバイスの間の距離を決定するステップは、
前記コンピューティングデバイスが割り当てられた第１の層の第１のバケット、および前記コンピューティングデバイスが割り当てられた第２の層の第２のバケットを識別するステップと、
前記他のコンピューティングデバイスが割り当てられた前記第１の層の第３のバケット、および前記他のコンピューティングデバイスが割り当てられた前記第２の層の第４のバケットを識別するステップと、
前記第１のバケットと前記第３のバケットの間の第１の距離を識別するステップと、
前記第２のバケットと前記第４のバケットの間の第２の距離を識別するステップとを含み、
前記選択するステップは、前記第１の距離および前記第２の距離にさらに基づくことを特徴とする請求項１に記載の方法。
【請求項１０】
前記コンピューティングデバイスと前記他のコンピューティングデバイスの間の距離を決定するステップは、
前記コンピューティングデバイスの地理的位置の経度および緯度値を識別するステップと、
前記他のコンピューティングデバイスの地理的位置の経度および緯度値を識別するステップと、
前記コンピューティングデバイスの地理的位置の前記経度および緯度値と前記他のコンピューティングデバイスの地理的位置の前記経度および緯度値との差を決定するステップとを含むことを特徴とする請求項１に記載の方法。
【請求項１１】
前記コンピューティングデバイスと前記他のコンピューティングデバイスの間の前記距離を決定するステップは、それを介して前記コンピューティングデバイスと前記他のコンピューティングデバイスの間の通信が行われるネットワークの様々な部分における様々なデータ転送速度を確認するステップを含むことを特徴とする請求項１に記載の方法。
【請求項１２】
前記コンピュータと他のコンピュータの間の距離を決定するステップは、そこを経由して前記コンピューティングデバイスと前記他のコンピューティングデバイスの間の通信が生じるインターネットを有する１つのネットワークの異なる部分の異なるデータ転送速度を確認するステップを含むことを特徴とする請求項１に記載の方法。
【請求項１３】
前記方法は、前記コンピューティングデバイスとして第１のゲームコンソールを使用し、前記他のコンピューティングデバイスとして第２のゲームコンソールを使用して実行されることを特徴とする請求項１に記載の方法。
【請求項１４】
前記方法が、前記コンピューティングデバイスおよび前記他のコンピューティングデバイスから分離した突き合わせシステムを使用して実行されることを特徴とする請求項１に記載の方法。
【請求項１５】
前記１つまたは複数のオンラインゲームセッションは、短期間のゲームセッションを含むことを特徴とする請求項１に記載の方法。
【請求項１６】
前記１つまたは複数のオンラインゲームセッションは、持続性のゲームセッションを含むことを特徴とする請求項１に記載の方法。
【請求項１７】
前記複数のオンラインゲームセッションを識別するステップでは、複数のコンピューティングデバイスのうちの１つが、各前記オンラインゲームセッションの一部となることを特徴とする請求項１に記載の方法。
【請求項１８】
前記距離は、それを介して前記ゲームコンソールと前記複数のコンピューティングデバイスの間の通信が行われるネットワークの様々な部分における様々なデータ転送速度にさらに基づくことを特徴とする請求項１７に記載の方法。
【請求項１９】
前記距離は、前記ゲームコンソールおよび前記複数のコンピューティングデバイスの地理的位置の経度および緯度値に依存して計算されることを特徴とする請求項１７に記載の方法。
【請求項２０】
前記距離がテーブル内で維持されることを特徴とする請求項１７に記載の方法。
【請求項２１】
前記順序付けは、さらに、前記ゲームコンソールのインターネットプロバイダ、および各前記複数のコンピューティングデバイスのインターネットプロバイダに基づくことを特徴とする請求項１７に記載の方法。
【請求項２２】
前記複数のオンラインゲームセッションは、持続性のゲームセッションを含むことを特徴とする請求項１７に記載の方法。
【請求項２３】
前記複数のオンラインゲームセッションは、どのコンピューティングデバイスも現時点では、前記ゲームセッションの個々のゲームプレイセッションでプレイしていないゲームセッションを含むことを特徴とする請求項１７に記載の方法。
【請求項２４】
複数の命令を格納しており、前記複数の命令が１つまたは複数のプロセッサによって実行される場合に、前記１つまたは複数のプロセッサが、
ネットワークアドレスのグループ間の地理的な距離のレコードを維持し、
少なくとも前記距離によって順序付けされる複数のオンラインゲームセッションであって、現行の複数のオンラインゲームセッションに関する情報を要求するコンピューティングデバイスに戻すべきオンラインゲームセッションについての順序付けを選択するようにさせることを特徴とする１つまたは複数のコンピュータ可読媒体。
【請求項２５】
ネットワークアドレスのグループ間の前記距離は、それを介して前記ネットワークアドレスに割り当てられたデバイス間の通信が行われるネットワークの様々な部分における様々なデータ転送速度にさらに基づくことを特徴とする請求項２４に記載の１つまたは複数のコンピュータ可読媒体。
【請求項２６】
ネットワークアドレスのグループ間の前記距離は、前記ネットワークアドレスが割り当てられたデバイスの地理的位置の経度および緯度値に依存して計算されることを特徴とする請求項２４に記載の１つまたは複数のコンピュータ可読媒体。
【請求項２７】
前記レコードはテーブルを含むことを特徴とする請求項２４に記載の１つまたは複数のコンピュータ可読媒体。
【請求項２８】
前記命令は、さらに、前記１つまたは複数のプロセッサが、
前記ネットワークアドレスのインターネットプロバイダのレコードを維持し、
前記距離のレコードおよび前記インターネットプロバイダのレコードの双方にさらに基づいて前記順序付けを選択するようにさせることを特徴とする請求項２４に記載の１つまたは複数のコンピュータ可読媒体。
【請求項２９】
前記オンラインゲームセッションは、１つまたは複数の短期間のゲームセッションおよび持続性のゲームセッションを含むことを特徴とする請求項２４に記載の１つまたは複数のコンピュータ可読媒体。
【請求項３０】
複数のプロセッサにより、
ネットワークを介して突き合わせサービスから、参加することができる複数のオンラインゲームセッションのリストを得、
ユーザに対して、前記１つまたは複数のプロセッサと、前記複数のオンラインゲームセッションのうちの１つの一部であるそれぞれ複数のコンピューティングデバイスとの間の地理的な距離に少なくとも基づく順序で前記複数のオンラインゲームセッションの識別子を表示させることを特徴とする請求項２４に記載の１つまたは複数のコンピュータ可読媒体。
【請求項３１】
前記距離は、前記ネットワークの様々な部分における様々なデータ転送速度にさらに基づくことを特徴とする請求項３０に記載の１つまたは複数のコンピュータ可読媒体。
【請求項３２】
前記距離は、前記１つまたは複数のプロセッサおよび前記複数のコンピューティングデバイスの経度および緯度値に依存して計算されることを特徴とする請求項３０に記載の１つまたは複数のコンピュータ可読媒体。
【請求項３３】
前記順序はさらに、それぞれ前記複数のコンピューティングデバイスのインターネットプロバイダに基づくことを特徴とする請求項３０に記載の１つまたは複数のコンピュータ可読媒体。
【請求項３４】
前記複数のオンラインゲームセッションは、１つまたは複数の短期間のゲームセッションおよび持続性のゲームセッションを含むことを特徴とする請求項３０に記載の１つまたは複数のコンピュータ可読媒体。
【請求項３５】
ネットワークとの通信を可能にするインターフェースと、
処理装置とを備え、前記処理装置が、
突き合わせサービスからの現行のオンラインゲームセッションに関する情報を要求し、前記突き合わせサービスが前記ネットワークを介してシステムに結合されており、
前記突き合わせサービスから、複数の現行のオンラインゲームセッションの指示を受信し、
前記システムと、前記複数の現行のオンラインゲームセッションの一部である他のデバイスとの間の地理的な距離に少なくとも基づいて順序付けられた順序で、前記複数の現行のオンラインゲームセッションの少なくともサブセットを表示することを特徴とするシステム。
【請求項３６】
前記システムは、ゲームコンソールを備えることを特徴とする請求項３５に記載のシステム。
【請求項３７】
前記システムはディスプレイを備え、前記処理装置は前記ディスプレイを介して前記サブセットを表示することを特徴とする請求項３５に記載のシステム。
【請求項３８】
前記処理装置はさらに、前記突き合わせサービスから、前記複数の現行のオンラインゲームセッションについての前記順序を受信することを特徴とする請求項３５に記載のシステム。
【請求項３９】
前記ネットワークは、インターネットを含むことを特徴とする請求項３５に記載のシステム。
【請求項４０】
前記距離は、前記ネットワークの様々な部分における様々なデータ転送速度にさらに基づくことを特徴とする請求項３５に記載のシステム。
【請求項４１】
前記距離は、前記システムおよび前記他のデバイスの地理的位置の経度および緯度値に依存して計算されることを特徴とする請求項３５に記載のシステム。
【請求項４２】
前記順序はさらに、前記システムのインターネットプロバイダおよび各前記他のデバイスのインターネットプロバイダに基づくことを特徴とする請求項３５に記載のシステム。
【請求項４３】
ネットワークアドレスのグループ間の距離のレコードを維持する手段と、
前記レコードに少なくとも従って、現行のオンラインゲームセッションに関する情報を要求するコンピューティングデバイスに戻すべきオンラインゲームセッションについての順序付けを選択する手段とを含むことを特徴とする請求項３５に記載のシステム。