JP2004065956A

Discovery and distribution of game session information

Abstract

Problem to be solved.To provide secure communication related to a game. An opponent determination system 104 receives a request from a computer device to generate a new game session, and maintains a record of a game session identifier for the new game session and a game session key for the new game session. And take steps to make a new game session available for other computer devices to join. [Selection diagram] Fig. 2

Term

Term ended

Projected expiry passed 30 June 2023, 3.2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

48 claims: 16 independent, 32 dependent

  1. 1
    サーバデバイスで実施される方法において、1つまたは複数の他のコンピュータデバイスによってホストされており、プレイするために現在使用可能な複数のゲームセッションの1つまたは複数を示す情報を求める要求をコンピュータデバイスから受信するステップと、前記1つまたは複数のゲームセッションを示す前記情報と、前記ゲームセッションの一部である前記1つまたは複数のコンピュータデバイスの少なくとも1つと通信するために使用することのできるセッションキーとによって前記要求に応答するステップとを含むことを特徴とする方法。
  2. 2
    前記コンピュータデバイスがゲームコンソールを含むことを特徴とする請求項1に記載の方法。
  3. 3
    前記要求が、前記コンピュータデバイスがそれに関する情報を受信することを希望しているゲームセッションを示す1つまたは複数のパラメータを含むことを特徴とする請求項1に記載の方法。
  4. 4
    前記1つまたは複数のパラメータが、前記ゲームセッションのプレイヤのスキルレベルを含むことを特徴とする請求項3に記載の方法。
  5. 5
    前記1つまたは複数のパラメータが、前記ゲームセッションに対するプレイがどこで行われるかに関する情報を含むことを特徴とする請求項3に記載の方法。
  6. 6
    前記1つまたは複数のパラメータがゲームセッションIDを含むことを特徴とする請求項3に記載の方法。
  7. 7
    前記要求に応答するステップが、前記コンピュータデバイスが前記1つまたは複数のゲームセッションに加わることを可能にする情報を前記コンピュータデバイスに戻すステップをさらに含み、前記コンピュータデバイスと1つまたは複数の他のコンピュータデバイスとが、それぞれに異なるネットワークアドレス変換(NAT)デバイスの背後に設置されていることを特徴とする請求項1に記載の方法。
  8. 8
    前記コンピュータデバイスからゲームデータ交換情報を求める要求を受信するステップと、前記要求されたゲームデータの位置を識別するステップと、前記コンピュータデバイスに対して前記位置の識別子を送信するステップとを含むことを特徴とする請求項1に記載の方法。
  9. 9
    複数の命令を格納している1つまたは複数のコンピュータ可読媒体において、1つまたは複数のプロセッサによって実行された場合に、コンピュータデバイスから新しいゲームセッションを生成するための要求を受信するステップと、前記新しいゲームセッションに対するゲームセッション識別子と、前記新しいゲームセッションに対するゲームセッションキーとの記録を維持するステップと、前記ゲームセッションを他のコンピュータデバイスが加わるために使用可能とするステップとを前記1つまたは複数のプロセッサに実行させることを特徴とする1つまたは複数のコンピュータ可読媒体。
  10. 10
    前記命令が、コンピュータデバイスが前記ゲームセッションのメンバーでない場合に前記記録を削除するステップを前記1つまたは複数のプロセッサにさらに実行させることを特徴とする請求項9に記載の1つまたは複数のコンピュータ可読媒体。
  11. 11
    前記命令が、前記ゲームセッション識別子と前記ゲームセッションキーとを生成するステップを前記1つまたは複数のプロセッサにさらに実行させることを特徴とする請求項9に記載の1つまたは複数のコンピュータ可読媒体。
  12. 12
    前記命令が、前記コンピュータデバイスから前記ゲームセッション識別子と前記ゲームセッションキーとを受信するステップを前記1つまたは複数のプロセッサにさらに実行させることを特徴とする請求項9に記載の1つまたは複数のコンピュータ可読媒体。
  13. 13
    前記命令が、前記ゲームセッション識別子と前記ゲームセッションキーとを前記要求の一部として受信するステップを前記1つまたは複数のプロセッサにさらに実行させることを特徴とする請求項12に記載の1つまたは複数のコンピュータ可読媒体。
  14. 14
    前記命令が、前記他のコンピュータデバイスの1つから、現行ゲームセッションを検索するための要求を受信するステップと、前記要求に応答して前記新しいゲームセッションを識別するステップと、前記ゲームセッション識別子と前記ゲームセッションキーとを前記他のコンピュータデバイスの前記1つに伝達するステップとを前記1つまたは複数のプロセッサにさらに実行させることを特徴とする請求項9に記載の1つまたは複数のコンピュータ可読媒体。
  15. 15
    前記命令が、前記新しいゲームセッションの1つまたは複数の属性の記録を維持するステップを、前記1つまたは複数のプロセッサにさらに実行させることを特徴とする請求項9に記載の1つまたは複数のコンピュータ可読媒体。
  16. 16
    前記1つまたは複数の属性が、前記ゲームセッションの1人または複数のプレイヤそれぞれのスキルレベルを含むことを特徴とする請求項15に記載の1つまたは複数のコンピュータ可読媒体。
  17. 17
    前記1つまたは複数の属性が、前記ゲームセッションに対するプレイがどこで行われることになっているかに関する情報を含むことを特徴とする請求項15に記載の1つまたは複数のコンピュータ可読媒体。
  18. 18
    前記命令が、招待によってしか入ることのできない前記ゲームセッションのスロット数の記録を維持するステップを前記1つまたは複数のプロセッサにさらに実行させることを特徴とする請求項9に記載の1つまたは複数のコンピュータ可読媒体。
  19. 19
    前記命令が、他のコンピュータデバイスが前記コンピュータデバイスにアクセスすることを可能にする前記コンピュータデバイスに関する情報の記録を維持するステップを前記1つまたは複数のプロセッサにさらに実行させ、前記コンピュータデバイスと前記他のコンピュータデバイスのそれぞれが、それぞれに異なるネットワークアドレス変換(NAT)デバイスの背後に設置されていることを特徴とする請求項9に記載の1つまたは複数のコンピュータ可読媒体。
  20. 20
    前記命令が、前記コンピュータデバイスから、ゲームデータが格納されている位置の識別子を受信するステップと、前記位置の記録を維持するステップと、前記ゲームデータ位置を他のコンピュータデバイスに対して使用可能とするステップとを前記1つまたは複数のプロセッサにさらに実行させることを特徴とする請求項9に記載の1つまたは複数のコンピュータ可読媒体。
  21. 21
    サーバデバイスで実施される方法において、コンピュータデバイスから、ゲームセッションに加わることへの招待の受理を受信するステップと、前記コンピュータデバイスに、前記ゲームセッションの1つまたは複数の他のコンピュータデバイスとデータを安全に通信するために前記コンピュータデバイスが使用すべきゲームセッションキーを送信するステップとを含むことを特徴とする方法。
  22. 22
    前記コンピュータデバイスと前記1つまたは複数の他のコンピュータデバイスはどちらも前記サーバデバイスを含まないことを特徴とする請求項21に記載の方法。
  23. 23
    前記招待の前記受理を受信するステップが、前記ゲームセッションのゲームセッションIDを検索パラメータとして含むセッション検索要求を受信するステップを含むことを特徴とする請求項21に記載の方法。
  24. 24
    前記コンピュータデバイスからゲームデータ交換情報を求める要求を受信するステップと、前記要求されたゲームデータの位置を識別するステップと、前記コンピュータデバイスに前記位置の識別子を送信するステップとをさらに含むことを特徴とする請求項21に記載の方法。
  25. 25
    それぞれに複数のコンピュータデバイスの1つまたは複数によってホストされている複数のゲームセッションに関する要求を受信し、前記複数のゲームセッションの1つまたは複数に関する情報で前記受信した要求に応答するように構成されたインターフェースと、前記複数のゲームセッションのそれぞれに対する前記情報を維持するように構成されたデータベースであって、相互に安全に通信するために、前記複数のゲームセッションのそれぞれに対する前記情報が、前記ゲームセッションを一意に識別するゲームセッション識別子を含み、前記ゲームセッションの一部であるコンピュータデバイスが使用すべきゲームセッションキーをさらに含むデータベースとを含むことを特徴とするシステム。
  26. 26
    前記複数のゲームセッションのそれぞれに対する前記情報が、他のコンピュータデバイスが前記複数のコンピュータデバイスのそれぞれにアクセスすることを可能にする前記複数のコンピュータデバイスに関する情報をさらに含み、前記他のコンピュータデバイスの前記それぞれと前記複数のコンピュータデバイスのそれぞれとが、異なるネットワークアドレス変換(NAT)デバイスの背後に設置されていることを特徴とする請求項25に記載のシステム。
  27. 27
    前記インターフェースが、前記複数のゲームセッションのそれぞれに対して前記ゲームセッション識別子と前記ゲームセッションキーとを生成するようにさらに構成されていることを特徴とする請求項25に記載のシステム。
  28. 28
    前記複数のゲームセッションのそれぞれに対する前記情報が、招待によってしか入ることのできない前記ゲームセッションのスロット数に関する情報をさらに含むことを特徴とする請求項25に記載のシステム。
  29. 29
    複数の命令を格納している1つまたは複数のコンピュータ可読媒体において、1つまたは複数のプロセッサによって実行された場合に、コンピュータデバイスからゲームデータが格納されている位置の識別子を受信するステップと、前記位置とゲームセッションキーとの記録を維持するステップと、前記ゲームデータ位置とゲームセッションキーとを他のコンピュータデバイスに対して使用可能とするステップとを前記1つまたは複数のプロセッサに実行させることを特徴とする1つまたは複数のコンピュータ可読媒体。
  30. 30
    前記命令が、前記ゲーム位置とゲームセッションキーとを、前記コンピュータデバイスと同じゲームセッションに参加している他のコンピュータデバイスにのみ使用可能とするステップを前記1つまたは複数のプロセッサにさらに実行させることを特徴とする請求項29に記載の1つまたは複数のコンピュータ可読媒体。
  31. 31
    前記位置の前記識別子が前記コンピュータデバイスの識別子を含むことを特徴とする請求項29に記載の1つまたは複数のコンピュータ可読媒体。
  32. 32
    前記命令が、前記他のコンピュータデバイスの1つから、前記位置の前記識別子を求める要求を受信するステップと、前記他のコンピュータデバイスの前記1つに前記位置の前記識別子と前記ゲームセッションキーとを戻すステップとを前記1つまたは複数のプロセッサにさらに実行させることを特徴とする請求項29に記載の1つまたは複数のコンピュータ可読媒体。
  33. 33
    コンピュータデバイスからゲームデータ交換情報を求める要求を受信するステップと、前記要求されたゲームデータの位置を識別するステップと、前記コンピュータデバイスに、前記位置から前記要求されたゲームデータを獲得する際に前記コンピュータデバイスが使用すべき前記位置の識別子とゲームセッションキーとを送信するステップとを含むことを特徴とする方法。
  34. 34
    前記位置の前記識別子が別のコンピュータデバイスの識別子を含むことを特徴とする請求項33に記載の方法。
  35. 35
    前記コンピュータデバイスがゲームコンソールを含むことを特徴とする請求項33に記載の方法。
  36. 36
    複数の命令を格納している1つまたは複数のコンピュータ可読媒体において、1つまたは複数のプロセッサによって実行された場合に、サーバデバイスに、ゲームセッションをホストせよとの要求を送信するステップと、前記サーバデバイスから、前記ゲームセッションの他のメンバーと安全に通信するために使用すべき、前記ゲームセッションを一意に識別するゲームセッション識別子とゲームセッションキーとを受信するステップとを前記1つまたは複数のプロセッサに実行させることを特徴とする1つまたは複数のコンピュータ可読媒体。
  37. 37
    前記命令が、前記ゲームセッションの1つまたは複数の属性を前記要求の一部として送信するステップを、前記1つまたは複数のプロセッサにさらに実行させることを特徴とする請求項36に記載の1つまたは複数のコンピュータ可読媒体。
  38. 38
    前記命令が、招待によってしか入ることのできない前記ゲームセッションのスロット数を前記要求の一部として送信するステップを、前記1つまたは複数のプロセッサにさらに実行させることを特徴とする請求項36に記載の1つまたは複数のコンピュータ可読媒体。
  39. 39
    前記1つまたは複数のプロセッサがゲームコンソールの一部であることを特徴とする請求項36に記載の1つまたは複数のコンピュータ可読媒体。
  40. 40
    複数の命令を格納している1つまたは複数のコンピュータ可読媒体において、1つまたは複数のプロセッサによって実行された場合に、ゲームセッションをホストせよとの要求をサーバデバイスに送信するステップを前記1つまたは複数のプロセッサに実行させ、前記要求が、前記ゲームセッションの他のメンバーと安全に通信するために使用すべき前記ゲームセッションを一意に識別するゲームセッション識別子とゲームセッションキーの両方を含むことを特徴とする1つまたは複数のコンピュータ可読媒体。
  41. 41
    前記命令が、前記ゲームセッションの1つまたは複数の属性を前記要求の一部として送信するステップを、前記1つまたは複数のプロセッサにさらに実行させることを特徴とする請求項40に記載の1つまたは複数のコンピュータ可読媒体。
  42. 42
    前記命令が、招待によってしか入ることのできない前記ゲームセッションのスロット数を前記要求の一部として送信するステップを前記1つまたは複数のプロセッサにさらに実行させることを特徴とする請求項40に記載の1つまたは複数のコンピュータ可読媒体。
  43. 43
    前記1つまたは複数のプロセッサがゲームコンソールの一部であることを特徴とする請求項40に記載の1つまたは複数のコンピュータ可読媒体。
  44. 44
    処理装置と、他のゲームコンソールとの通信を可能にするように構成されたネットワークインターフェースと、前記処理装置が実行するために命令を格納するように構成されたメモリとを含み、前記命令が、ゲームセッションに関連付けられており、前記ゲームセッションに参加している前記他のゲームコンソールの1つまたは複数と安全に通信するために使用されるべきゲームセッションキーを受信するステップを前記処理装置に実行させることを特徴とするゲームコンソール。
  45. 45
    要求しているデバイスから、プレイするために現在使用可能な複数のゲームセッションの1つまたは複数を示す情報を求める要求を受信するステップであって、前記複数のゲームセッションが1つまたは複数の他のデバイスによってホストされるステップと、前記要求しているデバイスに、前記要求しているデバイスが前記1つまたは複数のゲームセッションに加わることを可能にする情報を戻すステップであって、前記要求しているデバイスと前記1つまたは複数の他のデバイスとが、それぞれに異なるネットワークアドレス変換(NAT)デバイスの背後に設置されているステップとを含むことを特徴とする方法。
  46. 46
    前記要求しているデバイスと前記1つまたは複数の他のデバイスとが、それぞれに家庭用ローカルエリアネットワークに設置されていることを特徴とする請求項45に記載の方法。
  47. 47
    ゲームセッションに関する前記情報が、相互に安全にデータを通信するために前記ゲームセッションの前記デバイスが使用するゲームセッションキーと、前記デバイスが前記ネットワークアドレス変換デバイスをトラバースすることを可能にするデバイスネットワークアドレス情報とを含むことを特徴とする請求項45に記載の方法。
  48. 48
    前記要求が、前記コンピュータデバイスがそれに関する情報を受信することを希望するゲームセッションを示す1つまたは複数のパラメータを含むことを特徴とする請求項45に記載の方法。
Independent claims48