Network architecture to support multiple site real-time video games
DCFirst Claim
1. A system for directly linking a first computer having means for playing a multiple player video games with a second computer, said system comprising:
- a network;
said first computer coupled or previously coupled to said network;
said second computer coupled or previously coupled to said network;
a server coupled to said network, said server includes,a) means for receiving a request for direct linking from said first computer;
b) means for receiving a request for direct linking from said second computer;
c) means for matching said first computer with said second computer using matching criteria received from said first computer and said second computer;
d) means for determining which of said first and second computers is a computer initiating a direct communication link between said first and second computers and which of said first and second computers is a computer receiving an invitation to link through said matching criteria;
e) means for sending a network address of said computer receiving said invitation to link to said computer initiating said direct communication link; and
said computer initiating said direct communication link further includes means for establishing said direct communication link with said computer receiving said invitation to link using said network address of said computer receiving said invitation to link, wherein at least one of said first computer or said second computer includes means for collecting game statistics while or after said multiple player video game is played.
4 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A system for linking a first computer to a second computer is disclosed. The system of the present invention comprises a network. A first computer is coupled to the network. A second computer is coupled to the network. A server is coupled to the network for receiving a request for direct linking from the first computer and a request for direct linking from the second computer, matching the first computer with the second computer using matching criteria received from the first computer and the second computer, and sending a network address of the second computer to the first computer. The first computer further comprises a circuit for establishing a communication link with the second computer.
-
Citations
22 Claims
-
1. A system for directly linking a first computer having means for playing a multiple player video games with a second computer, said system comprising:
-
a network; said first computer coupled or previously coupled to said network; said second computer coupled or previously coupled to said network; a server coupled to said network, said server includes, a) means for receiving a request for direct linking from said first computer; b) means for receiving a request for direct linking from said second computer; c) means for matching said first computer with said second computer using matching criteria received from said first computer and said second computer; d) means for determining which of said first and second computers is a computer initiating a direct communication link between said first and second computers and which of said first and second computers is a computer receiving an invitation to link through said matching criteria; e) means for sending a network address of said computer receiving said invitation to link to said computer initiating said direct communication link; and said computer initiating said direct communication link further includes means for establishing said direct communication link with said computer receiving said invitation to link using said network address of said computer receiving said invitation to link, wherein at least one of said first computer or said second computer includes means for collecting game statistics while or after said multiple player video game is played. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for directly linking a first computer with a second computer, said system comprising:
-
a network; said first computer coupled or previously coupled to said network; said second computer coupled or previously coupled to said network; a server coupled to said network, said server includes, a) means for receiving a request for direct linking from said first computer; b) means for receiving a request for direct linking from said second computer; c) means for matching said first computer with said second computer using matching criteria received from said first computer and said second computer; d) means for determining which of said first and second computers is a computer initiating a direct communication link between said first and second computers and which of said first and second computers is a computer receiving an invitation to link through said matching criteria; e) means for sending a network address of said computer receiving said invitation to link to said computer initiating said direct communication link; a connection pool coupled to said network, said connection pool includes, a) means for establishing a first connection channel between said connection pool and second computer; b) means for establishing a second connection channel between said connection pool and second computer; c) means for linking said first connection channel with said second connection channel thereby connecting said first computer and said second computer said computer initiating said direct communication link further includes means for establishing said direct communication link with said computer receiving said invitation to link using said network address of said computer receiving said invitation to link.
-
-
12. A system for directly linking a first computer with a second computer, said system comprising:
-
a network; said first computer coupled or previously coupled to said network; said second computer coupled or previously coupled to said network; a server coupled to said network, said server includes, a) means for receiving a request for direct linking from said first computer; b) means for receiving a request for direct linking from said second computer; c) means for matching said first computer with said second computer using matching criteria received from said first computer and said second computer; d) means for determining which of said first and second computers is a computer initiating a direct communication link between said first and second computers and which of said first and second computers is a computer receiving an invitation to link through said matching criteria; e) means for sending a network address of said computer receiving said invitation to link to said computer initiating said direct communication link; f) means for determining a first data communication latency between said first computer and said second computer; g) means for delaying data communications between said first computer and said second computer by a delay and said computer initiating said direct communication link further includes means for establishing said direct communication link with said computer receiving said invitation to link using said network address of said computer receiving said invitation to link.
-
-
13. A system for directly linking a first computer with a second computer, said system comprising:
-
a network; said first computer coupled or previously coupled to said network; said second computer coupled or previously coupled to said network; a server coupled to said network, said server includes, a) means for receiving a request for direct linking from said first computer; b) means for receiving a request for direct linking from said second computer; c) means for matching said first computer with said second computer using matching criteria received from said first computer and said second computer; d) means for determining which of said first and second computers is a computer initiating a direct communication link between said first and second computers and which of said first and second computers is a computer receiving an invitation to link through said matching criteria; e) means for sending a network address of said computer receiving said invitation to link to said computer initiating said direct communication link; and said computer initiating said direct communication link further includes means for establishing said direct communication link with said computer receiving said invitation to link using said network address of said computer receiving said invitation to link, wherein more than two computers are connected via said direct link and said more than two computers further include means for playing a multiple player video game wherein at least one of said more than two computers further include means for collecting game statistics while or after said multiple player video game is played. - View Dependent Claims (14)
-
-
15. A system for directly linking a first computer with a second computer, said system comprising:
-
a network; said first computer coupled or previously coupled to said network; said second computer coupled or previously coupled to said network; a server coupled to said network, said server includes, a) means for receiving a request for direct linking from said first computer; b) means for receiving a request for direct linking from said second computer; c) means for matching said first computer with said second computer using matching criteria received from said first computer and said second computer; d) means for determining which of said first and second computers is a computer initiating a direct communication link between said first and second computers and which of said first and second computers is a computer receiving an invitation to link through said matching criteria; e) means for sending a network address of said computer receiving said invitation to link to said computer initiating said direct communication link; said computer initiating said direct communication link further includes a voice and data modem for establishing said direct communication link with said computer receiving said invitation to link on a telephone line using said network address of said computer receiving said invitation to link, wherein data communication and voice communication is conducted on said direct communication link.
-
-
16. A system for directly linking a first computer with a second computer, said system comprising:
-
a network; said first computer coupled or previously coupled to said network; said second computer coupled or previously coupled to said network; a server coupled to said network, said server includes, a) means for receiving a request for direct linking from said first computer; b) means for receiving a request for direct linking from said second computer; c) means for matching said first computer with said second computer using matching criteria received from said first computer and said second computer; d) means for determining which of said first and second computers is a computer initiating a direct communication link between said first and second computers and which of said first and second computers is a computer receiving an invitation to link through said matching criteria; e) means for sending a network address of said computer receiving said invitation to link to said computer initiating said direct communication link; and said computer initiating said direct communication link further includes means for establishing said direct communication link with said computer receiving said invitation to link using said network address of said computer receiving said invitation to link, wherein said network address is a telephone number and said processing logic for establishing a communication link with said second computer includes processing logic for dialing a telephone number.
-
-
17. A system for directly linking a first computer with a second computer, said system comprising:
-
a network; said first computer coupled or previously coupled to said network; said second computer coupled or previously coupled to said network; a server coupled to said network, said server includes, a) means for receiving a request for direct linking from said first computer, b) means for receiving a request for direct linking from said second computer; c) means for matching said first computer with said second computer using matching criteria received from said first computer and said second computer; d) means for determining which of said first and second computers is a computer initiating a direct communication link between said first and second computers and which of said first and second computers is a computer receiving an invitation to link through said matching criteria; e) means for sending a network address of said computer receiving said invitation to link to said computer initiating said direct communication link; and said computer initiating said direct communication link further includes means for establishing said direct communication link with said computer receiving said invitation to link using said network address of said computer receiving said invitation to link, wherein said matching criteria includes information regarding a cost of said direct communication link.
-
-
18. A system for directly linking a first computer with a second computer, said system comprising:
-
a network; said first computer coupled or previously coupled to said network; said second computer coupled or previously coupled to said network; a server coupled to said network, said server includes, a) means for receiving a request for direct linking from said first computer; b) means for receiving a request for direct linking from said second computer; c) means for matching said first computer with said second computer using matching criteria received from said first computer and said second computer; d) means for determining which of said first and second computer is a computer initiating a direct communication link between said first and second computers and which of said first and second computers is a computer receiving an invitation to link through said matching criteria; e) means for sending a network address of said computer receiving said invitation to link to said computer initiating said direct communication link; and said computer initiating said direct communication link further includes means for establishing said direct communication link with said computer receiving said invitation to link using said network address of said computer receiving said invitation to link, wherein said matching criteria includes information indicating a type of game to be played.
-
-
19. A system for directly linking a first computer, with a second computer, said system comprising:
-
a network; said first computer coupled or previously coupled to said network; said second computer coupled or previously coupled to said network; a server coupled to said network, said server includes, a) means for receiving a request for direct linking from said first computer; b) means for receiving a request for direct linking from said second computer; c) means for matching said first computer with said second computer using matching criteria received from said first computer and said second computer; d) means for determining which of said first and second computers is a computer initiating a direct communication link between said first and second computers and which of said first and second computers is a computer receiving an invitation to link through said matching criteria; e) means for sending a network address of said computer receiving said invitation to link, to said computer initiating said direct communication link; and said computer initiating said direct communication link further includes means for establishing said direct communication link with said computer receiving said invitation to link using said network address of said computer receiving said invitation to link, wherein said matching criteria includes information indicating a skill level of a player.
-
-
20. A system for directly linking a first computer with a second computer, said system comprising:
-
a network; said first computer coupled or previously coupled to said network; said second computer coupled or previously coupled to said network; a server coupled to said network, said server includes, a) means for receiving a request for direct linking from said first computer; b) means for receiving a request for direct linking from said second computer; c) means for matching said first computer with said second computer using matching criteria received from said first computer and said second computer; d) means for determining which of said first and second computers is a computer initiating a direct communication link between said first and second computers and which of said first and second computers is a computer receiving an invitation to link through said matching criteria; e) means for sending a network address of said computer receiving said invitation to link to said computer initiating said direct communication link; f) means for preventing a match between said first computer and said second computer during pre-defined time periods; and said computer initiating said direct communication link further includes means for establishing said direct communication link with said computer receiving said invitation to link using said network address of said computer receiving said invitation to link.
-
-
21. A system for directly linking a first computer with a second computer, said system comprising:
-
a network; said first computer coupled or previously coupled to said network; said second computer coupled or previously coupled to said network; a server coupled to said network, said server includes, a) means for receiving a request for direct linking from said first computer; b) means for receiving a request for direct linking from said second computer; c) means for matching said first computer with said second computer using matching criteria received from said first computer and said second computer; d) means for determining which of said first and second computers is a computer initiating a direct communication link between said first and second computers and which of said first and second computers is a computer receiving an invitation to link through said matching criteria; e) means for sending a network address of said computer receiving said invitation to link to said computer initiating said direct communication link; f) means for preventing a match between said first computer and said second computer if directed by said server; and said computer initiating said direct communication link further includes means for establishing said direct communication link with said computer receiving said invitation to link using said network address of said computer receiving said invitation to link.
-
-
22. A system for directly linking a first computer with a second computer, said system comprising:
-
a network; said first computer coupled or previously coupled to said network; said second computer coupled or previously coupled to said network; a server coupled to said network, said server includes, a) means for receiving a request for direct linking from said first computer; b) means for receiving a request for direct linking from said second computer; c) means for matching said first computer with said second computer using matching criteria received from said first computer and said second computer; d) means for determining which of said first and second computers is a computer initiating a direct communication link between said first and second computers and which of said first and second computers is a computer receiving an invitation to link through said matching criteria; e) means for sending a network address of said computer receiving said invitation to link to said computer initiating said direct communication link; and said computer initiating said direct communication link further includes means for establishing said direct communication link with said computer receiving said invitation to link using said network address of said computer receiving said invitation to link, wherein said first computer further includes means for preventing an extension telephone handset from ringing.
-
Specification