US2005027382A1PendingUtilityA1

Game server for use in connection with a messenger server

Assignee: YAHOO INCPriority: Jul 3, 2000Filed: Sep 18, 2003Published: Feb 3, 2005
Est. expiryJul 3, 2020(expired)· nominal 20-yr term from priority
A63F 13/12A63F 2300/572A63F 13/87A63F 2300/50A63F 2300/6018A63F 2300/408A63F 2300/556A63F 2300/407A63F 13/335A63F 13/795A63F 2300/5566H04L 51/04A63F 13/30
46
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A game and messenger client-server system is provided including a plurality of game clients, a game server, a plurality of messenger clients, and a messenger server. The game server includes logic to operate a multiplayer game using inputs from and outputs to an active game set of game clients, wherein game clients other than those in the active game set can join an active game by supplying the game server with a reference to the active game. Additionally, logic is included for coupling a game client to a messenger client to allow the game client to send the messenger client data used to initiate joining a game, whereby a message sent by the messenger client includes the data used to initiate joining a game. Also, logic is included for initiating a join of a game at an invitee client, using data received in a message to the invitee.

Claims

exact text as granted — not AI-modified
1 . A game and messenger client server system, comprising: 
 a plurality of game clients;    a game server including logic to operate a multiplayer game using inputs from and outputs to an active game set of game clients including the plurality of game clients, wherein game clients other than those in the active game set can join an active game by supplying the game server with a reference to the active game;    a plurality of messenger clients;    a messenger server including logic to forward messages from a sender messenger client to a receiving messenger client;    logic to couple a game client to a messenger client to allow the game client to send the messenger client data used to initiate joining a game, whereby a message sent by the messenger client includes the data used to initiate joining a game; and    logic to initiate a join of a game at an invitee client, using data received in a message to the invitee.    
     
     
         2 - 7 . (canceled)  
     
     
         8 . The game and messenger client server system of  claim 1 , further comprising an icon that indicates a state of an inviter client.  
     
     
         9 . The game and messenger client server system of  claim 8 , wherein the icon is a game-specific icon.  
     
     
         10 . The game and messenger client server system of  claim 1 , further comprising logic to generate a data file sent in response to a request from the invitee client.  
     
     
         11 - 16 . (canceled)  
     
     
         17 . A method of operating a multi-player game having a plurality of game clients and a plurality of messenger clients, the plurality of game clients and plurality of messenger clients in communication with a game server and a messenger server, the method comprising: 
 joining the game by sending a reference to the game to the game server;    sending, from an inviter game client to an inviter messenger client, data used to initiate joining the game;    sending a message including the data used to initiate joining the game to the messenger server;    routing the message to an invitee messenger client; and    using the data in the routed message to invoke a game client and join the game.    
     
     
         18 . The method of  claim 17 , further comprising sending, from the game server to the inviter game client, a reference used to join the game.  
     
     
         19 . The method of  claim 17 , further comprising sending the message to a list of messenger clients associated with the inviter messenger client, 
 wherein an updated state is perceptible by a user of the invitee messenger client.    
     
     
         20 . The method of  claim 17 , further comprising updating a state of an icon associated with the inviter messenger client in response to receiving the message.  
     
     
         21 - 22 . (canceled)  
     
     
         23 . The method of  claim 17 , further comprising sending a request for a game data file to the game server.  
     
     
         24 . The method of  claim 23 , wherein the game data file includes a reference to the game locally.  
     
     
         25 - 27 . (canceled)  
     
     
         28 . A method of operating a multi-player game having an inviter client, an invitee client, and a server, the method comprising: 
 invoking an inviter game client at the inviter client;    connecting the inviter game client to the game by sending a reference to the game to the server;    creating a message at the inviter client containing data used for invoking an invitee game client and for joining the game;    routing the message to the invitee client; and    using the data in the message to invoke the invitee game client and join the game.    
     
     
         29 . The method of  claim 28 , wherein creating the message comprising creating the message at the inviter client.  
     
     
         30 . The method of  claim 29   28 , wherein routing the message is by using TCP/IP.  
     
     
         31 . The method of  claim 28 , wherein creating the message comprising creating the message at the server.  
     
     
         32 . The method of  claim 31   28 , further comprising sending the message to a second server.  
     
     
         33 . A game and messenger client server system, comprising: 
 a plurality of game clients including an inviter and an invitee game client;    a plurality of messenger clients including an inviter and invitee messenger client;    a server including logic to operate a multiplayer game using inputs from and outputs to an active game set of game clients of the plurality of game clients, wherein game clients other than those in the active game set can join an active game by supplying the server with a reference to the active game;    logic to couple the inviter game client to the inviter messenger client to allow the inviter game client to send the inviter messenger client data used to initiate joining a game, whereby a message sent by the inviter messenger client includes the data used to initiate joining a game; and    logic to initiate a join of a game at the invitee game client, using data received in a message to the invitee messenger client,    wherein the inviter messenger client includes logic to forward messages to the invitee messenger client.    
     
     
         34 . (canceled)  
     
     
         35 . A method for providing a multi user networked computing environment, the method using an activity server and a messenger server, where the activity server and the messenger server are configured to communicate with a plurality of user computer systems, the user computer system including an activity client where the user computer system executes a user interface operated by a human user and is further configured to engage an activity using the activity client, wherein the user interface includes a display device and a user input device, wherein the user computer system is coupled to a network for exchanging information with the activity server and the messenger server, the method comprising: 
 accepting signals from the user input device to engage the activity using the activity client;    presenting one or more preferences to the user computer system, where the one or more preferences are associated with activities;    selecting at least one preference to join the activity;    invoking the selected activity with a messenger client;    providing to the messenger server a user state and a reference to the activity in which the user is participating; and    presenting to another user associated with at least one of the plurality of user computer systems the user state and the reference to the activity.    
     
     
         36 . The method of  claim 35  further comprising: 
 selecting to join the user in the activity by the another user;    invoking another activity client, where the another activity client is associated with the another user; and    joining the user and the another user in a multi user activity.    
     
     
         37 . A method of  claim 35 , wherein the activity is a game.  
     
     
         38 . A computer program designed to execute on a server having a game server and a messenger server to provide a multi player computer environment, the computer program comprising: 
 program code to accept signals from a user input device to engage a game using a game client;    program code to present one or more preferences to a user computer system, where the one or more preferences are associated with games;    program code to select at least one preference to join the game;    program code to invoke the selected game with a messenger client;    program code to provide to the messenger server a user state and a reference to the game in which the user is playing; and    program code to present to another user associated with at least one of a plurality of user computer systems the user state and the reference to the game.    
     
     
         39 . The computer program of  claim 38 , further comprising: 
 program code to select to join the user in the game by the another user;    program code to invoke another game client, where the another game client is associated with the another user; and    program code to join the user and the another user in a multi-game activity.

Join the waitlist — get patent alerts

Track US2005027382A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.