Patent US5956485A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5956485A Expired / Lapsed US ⏱️ 0.0 years remaining

Network architecture to support real-time video games

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1996-04-16
•
Granted: 1999-09-21
•
Expires: 2016-04-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus and method for linking multiple remote players of real-time games is disclosed. The system of the present invention includes a first computer for directly linking the first computer with a second computer, the first computer comprises: 1) a network interface coupled to a network; 2) client application software executing in the first computer, the client application software includes: a) processing logic for connecting the first computer to a server on a network via the network interface; b) processing logic for requesting the server to match the first computer with a second computer using matching criteria; c) processing logic for receiving a network address of the second computer from the server; and d) processing logic for establishing a direct communication link with the second computer using the network address.

Inventors

  • 👤 Stephen G. Perlman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 16:28
CPC Classifications
A63F13/12; A; A63; A63F; A63F13/00; A63F13/30; A63F13/35; A63F13/358; A63F13/31; A63F13/70; A63F13/79; A63F13/795; H; H04; H04L; H04L61/00; H04L67/00; H04L67/01; H04L67/131; H04L69/00; H04L69/24; A63F2300/00; A63F2300/50; A63F2300/53; A63F2300/534; A63F2300/55; A63F2300/5546; A63F2300/5566; A63F2300/57; A63F2300/577; A63F2300/80; A63F2300/8047

Claims Analysis

Total Claims: 41
Claim 1
Independent Claim 168 words
A system for linking a plurality of computers in a multiple site configuration on a network, said system comprising: a first computer coupled to said network; a second computer coupled to said network; a third computer coupled to said network; a server coupled to said network, said server including, means for receiving a request for linking from said first computer; means for receiving a request for linking from said second computer; means for receiving a request for linking from said third computer; means for matching said first computer with said second computer and said third computer using matching criteria; means for sending a network address of said second computer and a network address of said third computer to said first computer; and said first computer further includes means for establishing a simultaneous communication link with said second computer and said third computer via a single telephone line with a 3-way calling feature using said network address of said second computer and said network address of said third computer.
Claim 2
Independent Claim 168 words
A system for linking a plurality of computers in a multiple site configuration on a network, said system comprising: a first computer coupled to said network; a second computer coupled to said network; a third computer coupled to said network; a server coupled to said network, said server including, means for receiving a request for linking from said first computer; means for receiving a request for linking from said second computer; means for receiving a request for linking from said third computer; means for matching said first computer with said second computer and said third computer using matching criteria; means for sending a network address of said second computer and a network address of said third computer to said first computer; and said first computer further includes means for establishing a simultaneous communication link with said second computer and said third computer via a single telephone line with a 3-way calling feature using said network address of said second computer and said network address of said third computer.
Claim 3
Dependent Claim 21 words
The system as claimed in claim 1 wherein said first computer further includes means for playing a multiple player video game.
Claim 4
Dependent Claim 39 words
The system as claimed in claim 2 wherein at least one of said first computer, said second computer, or said third computer further includes: means for collecting game statistics while or after said multiple player video game is played.
Claim 5
Dependent Claim 46 words
The system as claimed in claim 3 wherein at least one of said first computer, said second computer, or said third computer further includes: means for establishing a communication link with said server via said network; and means for transferring said game statistics to said server.
Claim 6
Dependent Claim 92 words
The system as claimed in claim 1 further includes: a connection pool coupled to said network, said connection pool includes, means for establishing a first connection channel between said connection pool and said first computer; means for establishing a second connection channel between said connection pool and second computer; means for establishing a third connection channel between said connection pool and third computer; means for linking said first connection channel with said second connection channel and said third connection channel to connect said first computer, said second computer, and said third computer.
Claim 7
Dependent Claim 78 words
The system as claimed in claim 1 further includes: means for determining a first data communication latency between said first computer and said second computer; means for determining a second data communication latency between said first computer and said third computer; and means for determining a third data communication latency between said second computer and said third computer; and means for delaying data communications between said first computer, said second computer and said third computer by a delay.
Claim 8
Dependent Claim 19 words
The system as claimed in claim 1 wherein more than three computers are connected via said simultaneous communication link.
Claim 9
Dependent Claim 23 words
The system as claimed in claim 7 wherein said more than three computers further include means for playing a multiple player video game.
Claim 10
Dependent Claim 34 words
The system as claimed in claim 7 wherein at least one of said more than three computers further include: means for collecting game statistics while or after said multiple player video game is played.
Claim 11
Dependent Claim 41 words
The system as claimed in claim 9 wherein at least one of said more than three computers further includes: means for establishing a communication link with said server via said network; and means for transferring said game statistics to said server.
Claim 12
Dependent Claim 33 words
The system as claimed in claim 1 further includes a voice and data modem for establishing a data communication link and a voice communication link with said second computer on a telephone line.
Claim 13
Dependent Claim 38 words
The system as claimed in claim 1 wherein said network address is a telephone number and said means for establishing said simultaneous communication link with said second computer and said third computer includes means for dialing telephone numbers.
Claim 14
Dependent Claim 29 words
The system as claimed in claim 1 wherein said means for establishing said simultaneous communication link further includes means for automatically establishing said simultaneous communication link without user intervention.
Claim 15
Dependent Claim 37 words
The system as claimed in claim 1 wherein said means for requesting said server to match said first computer with a second computer further includes means for specifically requesting a match with an explicitly identified second computer.
Claim 16
Dependent Claim 14 words
The system as claimed in claim 1 wherein said network is a telephone network.
Claim 17
Dependent Claim 14 words
The system as claimed in claim 1 wherein said network is an ISDN network.
Claim 18
Dependent Claim 15 words
The system as claimed in claim 1 wherein said network is a cable TV network.
Claim 19
Dependent Claim 14 words
The system as claimed in claim 1 wherein said network is an Ethernet network.
Claim 20
Dependent Claim 14 words
The system as claimed in claim 1 wherein said network is a LocalTalk network.
Claim 21
Dependent Claim 20 words
The system as claimed in claim 1 wherein said matching criteria includes information regarding a cost of said direct connection.
Claim 22
Dependent Claim 21 words
The system as claimed in claim 1 wherein said matching criteria includes information indicating a type of game to be played.
Claim 23
Dependent Claim 20 words
The system as claimed in claim 1 wherein said matching criteria includes information indicating a skill level of a player.
Claim 24
Dependent Claim 26 words
The system as claimed in claim 1 further includes means for preventing a match between said first computer and said second computer during pre-defined time periods.
Claim 25
Dependent Claim 27 words
The system as claimed in claim 1 further includes means for preventing a match between said first computer and said second computer when directed by said server.
Claim 26
Dependent Claim 22 words
The system as claimed in claim 1 wherein said network address is not made explicitly available to a user of a computer.
Claim 27
Dependent Claim 22 words
The system as claimed in claim 1 wherein said first computer further includes means for preventing an extension telephone handset from ringing.
Claim 28
Independent Claim 68 words
A system for establishing a multiple site data communication link over a single telephone line with a 3-way calling feature, said system comprising: a first computer including instructions for calling a second computer on said telephone line; instructions for calling a third computer on said telephone line using said 3-way calling feature; and instructions for sharing information among said first computer, said second computer, and said third computer.
Claim 29
Independent Claim 68 words
A system for establishing a multiple site data communication link over a single telephone line with a 3-way calling feature, said system comprising: a first computer including instructions for calling a second computer on said telephone line; instructions for calling a third computer on said telephone line using said 3-way calling feature; and instructions for sharing information among said first computer, said second computer, and said third computer.
Claim 30
Dependent Claim 61 words
The system as claimed in claim 27 wherein said second computer is connected to a telephone line having a 3-way calling feature, said second computer further includes: instructions for calling a fourth computer on said telephone line using said 3-way calling feature; and instructions for sharing information among said first computer, said second computer, said third computer, and said fourth computer.
Claim 31
Dependent Claim 64 words
The system as claimed in claim 28 wherein said third computer is connected to a telephone line having a 3-way calling feature, said third computer further includes: instructions for calling a fifth computer on said telephone line using said 3-way calling feature; and instructions for sharing information among said first computer, said second computer, said third computer, said fourth computer, and said fifth computer.
Claim 32
Dependent Claim 27 words
The system as claimed in claim 27 wherein said first computer, said second computer, and said third computer communicate together to play a multiple player video game.
Claim 33
Dependent Claim 33 words
The system as claimed in claim 29 wherein said first computer, said second computer, said third computer, said fourth computer, and said fifth computer communicate together to play a multiple player video game.
Claim 34
Independent Claim 72 words
A method for establishing a multiple site data communication link over a single telephone line with a 3-way calling feature, said method comprising the steps of: calling from a first computer to a second computer on said single telephone line; calling from a first computer to a third computer on said telephone line using said 3-way calling feature; and sharing information among said first computer, said second computer, and said third computer.
Claim 35
Independent Claim 72 words
A method for establishing a multiple site data communication link over a single telephone line with a 3-way calling feature, said method comprising the steps of: calling from a first computer to a second computer on said single telephone line; calling from a first computer to a third computer on said telephone line using said 3-way calling feature; and sharing information among said first computer, said second computer, and said third computer.
Claim 36
Dependent Claim 63 words
The method as claimed in claim 32 wherein said second computer is connected to a telephone line having a 3-way calling feature, said method further including the steps of: calling a fourth computer from said second computer on said telephone line using said 3-way calling feature; and sharing information among said first computer, said second computer, said third computer, and said fourth computer.
Claim 37
Dependent Claim 66 words
The method as claimed in claim 32 wherein said third computer is connected to a telephone line having a 3-way calling feature, said method further including the steps of: calling from said third computer a fifth computer on said telephone line using said 3-way calling feature; and sharing information among said first computer, said second computer, said third computer, said fourth computer, and said fifth computer.
Claim 38
Dependent Claim 27 words
The method as claimed in claim 32 wherein said first computer, said second computer, and said third computer communicate together to play a multiple player video game.
Claim 39
Dependent Claim 33 words
The system as claimed in claim 34 wherein said first computer, said second computer, said third computer, said fourth computer, and said fifth computer communicate together to play a multiple player video game.
Claim 40
Independent Claim 136 words
A method for linking a plurality of computers in a multiple site configuration on a network, said method comprising the steps of: receiving a first request on a server for linking from a first computer; receiving a second request on the server for linking from a second computer; receiving a third request on the server for linking from a third computer; matching said first computer with said second computer and said third computer using matching criteria; sending a network address of said second computer and a network address of said third computer to said first computer; and establishing a simultaneous communication link with said second computer and said third computer via a single telephone line with a 3-way calling feature using said network address of said second computer and said network address of said third computer.
Claim 41
Independent Claim 136 words
A method for linking a plurality of computers in a multiple site configuration on a network, said method comprising the steps of: receiving a first request on a server for linking from a first computer; receiving a second request on the server for linking from a second computer; receiving a third request on the server for linking from a third computer; matching said first computer with said second computer and said third computer using matching criteria; sending a network address of said second computer and a network address of said third computer to said first computer; and establishing a simultaneous communication link with said second computer and said third computer via a single telephone line with a 3-way calling feature using said network address of said second computer and said network address of said third computer.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-09-20 2003-03-22 2003-09-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-09-20 2007-03-22 2007-09-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-09-20 2011-03-22 2011-09-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag