Distributed session listing and content discovery
First Claim
1. A method in a peer-to-peer gaming network computing environment for providing a game hosting service by a game server computing device adapted to communicate with a member game server of a peer group, the game hosting service provided to one or more game client computing devices, comprising the steps of:
- joining the game server computing device to the peer group, wherein the peer group represents a homogeneous grouping of member game servers that each host a particular game title;
designating the joined game server computing device as one of the member game servers, wherein each member game server of the peer group being another game server computing device previously joined thereto;
notifying one or more of the member game servers of the peer group that the joined game server computing device is available to operate as part of the game hosting service;
accepting a search request for the game hosting service, communicated from the one or more game client computing devices, at one of the member game servers that is located topologically proximate thereto, wherein the one or more game client computing devices represent instances of the particular game title embodied on one or more computing devices outside the peer group, and wherein the one or more game client computing devices are configured to employ a protocol of the peer group to identify the topologically-proximate member game server of the member game servers; and
the topologically-proximate member game server passing the search request to a first node of the member game servers that, in turn, intercommunicates the search request to a second node of the member game servers of the peer group, wherein the search request conveys search criteria and a return address, and wherein, when the joined game server computing device represents the second node that hosts a session of the game hosting service that satisfies the search criteria, the joined game server computing device responding directly to the one or more game client computing devices that communicated the search request via the return address conveyed thereby.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention enables a game server to provide hosting services by connecting the game server device to a peer group, notifying at least one member of the peer group of the availability of the server device, and enabling the server device to accept and respond directly to searches for the hosting services, which are directed at the peer group by one or more gaming client devices. Discovery of peer group gaming content as well as updating such content are also provided by the present invention. The present invention further enables both peer group protocol supported and non-supported devices to interact with and provide the services provided by a peer group.
21 Citations
20 Claims
-
1. A method in a peer-to-peer gaming network computing environment for providing a game hosting service by a game server computing device adapted to communicate with a member game server of a peer group, the game hosting service provided to one or more game client computing devices, comprising the steps of:
-
joining the game server computing device to the peer group, wherein the peer group represents a homogeneous grouping of member game servers that each host a particular game title; designating the joined game server computing device as one of the member game servers, wherein each member game server of the peer group being another game server computing device previously joined thereto; notifying one or more of the member game servers of the peer group that the joined game server computing device is available to operate as part of the game hosting service; accepting a search request for the game hosting service, communicated from the one or more game client computing devices, at one of the member game servers that is located topologically proximate thereto, wherein the one or more game client computing devices represent instances of the particular game title embodied on one or more computing devices outside the peer group, and wherein the one or more game client computing devices are configured to employ a protocol of the peer group to identify the topologically-proximate member game server of the member game servers; and the topologically-proximate member game server passing the search request to a first node of the member game servers that, in turn, intercommunicates the search request to a second node of the member game servers of the peer group, wherein the search request conveys search criteria and a return address, and wherein, when the joined game server computing device represents the second node that hosts a session of the game hosting service that satisfies the search criteria, the joined game server computing device responding directly to the one or more game client computing devices that communicated the search request via the return address conveyed thereby. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method in a peer-to-peer gaming network computing environment for discovering downloadable content files known to members of a content peer group and of interest to a game client computing device, the method comprising the steps of:
-
the game client computing device joining the peer-to-peer gaming network; automatically registering game client computing device for content updates upon joining the peer-to-peer gaming network; and upon registering to the peer-to-peer gaming network, automatically receiving at the joined game client computing device, without a request therefrom, an index of downloadable content files, wherein the index is pushed from an authorized content contributor and is indirectly propagated via one or more of the members of a content peer group, wherein propagation comprises; (a) receiving a copy of the index from the authorized content contributor at a first node of the peer-to-peer gaming network; (b) receiving the copy of the index from the first node, via intercommunication between nodes joined to the peer-to-peer gaming network, at a second node of the peer-to-peer gaming network, wherein the second node represents a topologically proximate node to the joined game client computing device, and wherein the joined nodes employ a protocol of the peer-to-peer gaming network to identify the topologically proximate node to the joined game client computing device; and (c) communicating the copy of the index from the second node to the joined game client computing device, wherein said index of downloadable content files includes a reference to and location of downloadable content files residing on one or more content file repositories. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method used by a content contributor within a peer-to-peer gaming network computing environment for updating information relating to downloadable content files known to gaming members of a content peer group, the method comprising the steps of:
-
requesting certification to access the content peer group and to update a content index shared by members of said content peer group; receiving the certification upon submitting a proper certificate that indicates the content contributor is allowed to make changes to the content index; receiving connection information that enables the content contributor to join the content peer group; connecting to the content peer group; making changes to the content index; and automatically updating a downloadable content file index associated with a subject member of the gaming members without a request therefrom by indirectly propagating a batch of deltas to the member, wherein the batch of deltas represents differences between the changed content index and the downloadable content file index, and wherein propagating comprises; (a) communicating to first member of the gaming members the batch of deltas; (b) communicating the batch of deltas from the first member, via intercommunication between various gaming members of the content peer group, to a second member of the gaming members, wherein the second member represents a topologically proximate node to the subject member, and wherein the gaming members employ a protocol of the content peer group to identify the topologically proximate node to the subject member; and (c) receiving the batch of deltas at the subject member from the second member. - View Dependent Claims (17, 18, 19, 20)
-
Specification