Internet based multiplayer game system
First Claim
Patent Images
1. A method performed by a computer of performing multi-player game play over the Internet comprising:
- receiving a selection of a game for play, the selection being performed by a user;
receiving a predefined list of user names provided by the user;
querying a presence server for the on line status of users on the predefined list of user names;
receiving information as to the on line status of the users on the predefined list of user names, and the IP address of the on line users, the on line users being available opponents;
presenting the available opponents to the user;
receiving a selected opponent, the selected opponent being selected by the user and being one of the available opponents;
transmitting a message to the selected opponent requesting play of the selected game; and
beginning play of the selected game with the selected opponent.
0 Assignments
0 Petitions
Accused Products
Abstract
A multi-player computer game system using presence servers to determine the online availability of selected users with whom games are played. The game software interrogates messaging software in communication with the presence server to determine the availability of online users. The game software then communicates with game software of the online users to determine game availability. Users thereafter play games with other online users who have similar game availability.
125 Citations
26 Claims
-
1. A method performed by a computer of performing multi-player game play over the Internet comprising:
-
receiving a selection of a game for play, the selection being performed by a user;
receiving a predefined list of user names provided by the user;
querying a presence server for the on line status of users on the predefined list of user names;
receiving information as to the on line status of the users on the predefined list of user names, and the IP address of the on line users, the on line users being available opponents;
presenting the available opponents to the user;
receiving a selected opponent, the selected opponent being selected by the user and being one of the available opponents;
transmitting a message to the selected opponent requesting play of the selected game; and
beginning play of the selected game with the selected opponent.
-
-
2. A method performed by a computer of selecting an opponent for multimachine multiplayer computer game play comprising:
-
providing a list of available games;
receiving a game selection of a one of the available games;
determining a list of available game opponents, the list of available game opponents being determined by interrogating a software module, executing on the computer, in communication with a presence server, the presence server maintaining information regarding users logged onto a network and the software module maintaining, based on information provided by the presence server, information regarding specified ones of the users;
receiving an opponent selection of a one of the specified ones of the users; and
transmitting a request to play a game to the one of the specified ones of the users.
-
-
3. A method for playing a game between at least two devices comprising:
-
providing a game playing software from a game server;
configuring the game playing software to work with an instant messenger software;
connecting a user to one other player, including requesting the IP address of the other player from a presence server; and
communicating game information to the one other player. - View Dependent Claims (4, 5, 6, 7, 8, 9, 11, 12)
-
-
10. (canceled)
-
13. A system for playing a game between at least two devices comprising:
-
a first user device;
a second user device;
a game server;
an advertising server; and
a presence server;
the first user device, second user device, game server, advertising server and presence server being linked by a remote communication link with the first user device and second user device having messaging software in communication with the presence server and game playing software in communication with the messaging software and the game playing software on the other user device. - View Dependent Claims (14, 15, 17, 18, 19, 20, 21, 23, 24)
-
-
16. (canceled)
-
22. (canceled)
-
25. A multiplayer game system, comprising:
-
a plurality of user devices coupled to the Internet each of the plurality of user devices comprising a personal computer having a display monitor and a data entry device, the personal computer including a game module performing game logic functions, an instant message module, an online interface module extracting information from the instant message module as to the availability of a predefined set of users, comparing the availability of the predefined set of users with a list of game capable users and coordinating transfer of information to other user devices a presence server coupled to the Internet, the presence server including an HTML server and database software, the presence server receiving information from the plurality of user devices, the information including a user name of a user using the user devices and an IP address of the user device;
a game server coupled to the Internet, the game server including game playing software, the game server providing game software and interface softwar to the user devices, the game server providing HTML input forms to the user devices and receiving responses to the HTML input forms; and
an advertising server coupled to the Internet, the advertising server transferring advertising content to the user devices based on demographic information about the user using the user device, the advertising server including a file server, advertisement information, and database software.
-
-
26. A method of facilitating game play between user devices, comprising:
-
storing game playing software for a plurality of games;
providing to user devices a list of games for which game playing software is available providing game playing software to user devices requesting the game playing software, the user devices each being associated with a user;
maintaining a list of users and games for which game playing software has been provided to user devices associated with the users;
receiving from a one of the user devices a list of preidentified user names and a request for online status of users corresponding to the user names;
responding to the request by transmitting to the user device information for users online, the information including an IP address for each user online, each user being an online user, and a list of games each online user is able to play; and
providing a list of available games to the online users.
-
Specification