Discovery and distribution of game session information
First Claim
1. A method, implemented in a server device, the method comprising:
- receiving, from a computing device, a request for information describing one or more of a plurality of game sessions that are being hosted by one or more other computing devices and that are currently available for play; and
responding to the request with the information describing the one or more game sessions as well as a session key that can be used to communicate with at least one of the one or more other computing devices that are part of the game session.
2 Assignments
0 Petitions
Accused Products
Abstract
Discovery and distribution of game session security information includes receiving a request to generate a new game session from a computing device and maintaining a record of a game session identifier for the new game session and a game session key for the new game session, and making the new game session available for other computing devices to join. A request for information describing one or more of a plurality of game sessions may also be received and responded to with the information describing the one or more game sessions as well as a session key that can be used to communicate with at least one of the one or more other computing devices that are part of the game session.
126 Citations
48 Claims
-
1. A method, implemented in a server device, the method comprising:
-
receiving, from a computing device, a request for information describing one or more of a plurality of game sessions that are being hosted by one or more other computing devices and that are currently available for play; and
responding to the request with the information describing the one or more game sessions as well as a session key that can be used to communicate with at least one of the one or more other computing devices that are part of the game session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more computer readable media having stored thereon a plurality of instructions that, when executed by one or more processors, causes the one or more processors to:
-
receive, from a computing device, a request to generate a new game session;
maintain a record of a game session identifier for the new game session and a game session key for the new game session; and
make the game session available for other computing devices to join. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method, implemented in a server device, the method comprising:
-
receiving, from a computing device, an acceptance of an invitation to join a game session; and
sending, to the computing device, a game session key to be used by the computing device to securely communicate data with one or more other computing devices in the game session. - View Dependent Claims (22, 23, 24)
-
-
25. A system comprising:
-
an interface configured to receive requests regarding a plurality of game sessions each hosted by one or more of a plurality of computing devices, and to respond to the received requests with information regarding one or more of the plurality of game sessions; and
a database configured to maintain the information for each of the plurality of game sessions, wherein the information for each of the plurality of game sessions comprises a game session identifier to uniquely identify the game session and further comprises a game session key to be used by computing devices that are part of the game session to securely communicate with one another. - View Dependent Claims (26, 27, 28)
-
-
29. One or more computer readable media having stored thereon a plurality of instructions that, when executed by one or more processors, causes the one or more processors to:
-
receive, from a computing device, an identifier of a location where game data is stored;
maintain a record of the location and a game session key; and
make the game data location and game session key available to other computing devices. - View Dependent Claims (30, 31, 32)
-
-
33. A method comprising:
-
receiving a request for game data exchange information from a computing device;
identifying a location of the requested game data; and
sending, to the computing device, an identifier of the location and a game session key to be used by the computing device in obtaining the requested game data from the location. - View Dependent Claims (34, 35)
-
-
36. One or more computer readable media having stored thereon a plurality of instructions that, when executed by one or more processors, causes the one or more processors to:
-
send, to a server device, a request to host a game session; and
receive, from the server device, both a game session identifier that uniquely identifies the game session and a game session key to be used to securely communicate with other members of the game session. - View Dependent Claims (37, 38, 39)
-
- 40. One or more computer readable media having stored thereon a plurality of instructions that, when executed by one or more processors, causes the one or more processors to send, to a server device, a request to host a game session, wherein the request includes both a game session identifier that uniquely identifies the game session and a game session key to be used to securely communicate with other members of the game session.
-
44. A game console comprising:
-
a processing unit;
a network interface configured to allow communication with other game consoles; and
a memory configured to store instructions for execution by the processing unit, wherein the instructions cause the processing unit to receive a game session key associated with a game session and to be used to securely communicate with one or more of the other game consoles that are in the game session.
-
-
45. A method comprising:
-
receiving, from a requesting device, a request for information describing one or more of a plurality of game sessions currently available for play, wherein the plurality of game sessions are hosted by one or more other devices; and
returning, to the requesting device, information allowing the requesting device to join the one or more game sessions, wherein the requesting device and the one or more other devices are each situated behind different network address translation (NAT) devices. - View Dependent Claims (46, 47, 48)
-
Specification