Network match maker matching requesters based on communication attribute between the requesters
First Claim
1. A method for a match maker to match an additional computer executing a first additional instance of a client computer program with a first existing computer executing a first existing instance of the client computer program, the first existing instance of the first existing computer having previously communicated to the match maker a desire to match with an instance of the client computer program, wherein the additional and first existing computers can be linked by a communication link, the method comprising the steps of:
- (a) receiving by said match maker a request from said first additional instance executing on said additional computer to match with an instance of the client computer program executing on another computer;
(b) sending a signal from said match maker to said first additional instance executing on said additional computer in response to said request received in step (a);
(c) measuring, by said first additional instance executing on said additional computer in response to said signal sent in step (b) and prior to matching said additional computer and said first existing computer, at least one communication attribute between said additional computer and said first existing computer; and
(d) selecting said first existing computer as a match to said additional computer based on a comparison of said at least one communication attribute measured in said measuring step to a performance requirement.
13 Assignments
0 Petitions
Accused Products
Abstract
A network match making method and system matches an additional computer executing an instance of a client computer program with one or more other computers executing instances of client computer programs. The computers are linked by one or more communication links. A match maker computer program receives a request from the instance executing on the additional computer to match with an instance executing on another computer. A measurement request is sent to the instance executing on the additional computer. Communication attributes between the additional computer and each existing computer are measured and an existing computer is selected as a match for the additional computer if one of the communication attributes exceeds a minimum performance requirement. Existing computers can be further selected based on further attributes. If none of the communication attributes meets the minimum performance requirement, a match maker program waits for a further request. The communication attributes measured can relate to at least one parameter such as latency, packet lost rate, and bandwidth.
-
Citations
22 Claims
-
1. A method for a match maker to match an additional computer executing a first additional instance of a client computer program with a first existing computer executing a first existing instance of the client computer program, the first existing instance of the first existing computer having previously communicated to the match maker a desire to match with an instance of the client computer program, wherein the additional and first existing computers can be linked by a communication link, the method comprising the steps of:
-
(a) receiving by said match maker a request from said first additional instance executing on said additional computer to match with an instance of the client computer program executing on another computer; (b) sending a signal from said match maker to said first additional instance executing on said additional computer in response to said request received in step (a); (c) measuring, by said first additional instance executing on said additional computer in response to said signal sent in step (b) and prior to matching said additional computer and said first existing computer, at least one communication attribute between said additional computer and said first existing computer; and (d) selecting said first existing computer as a match to said additional computer based on a comparison of said at least one communication attribute measured in said measuring step to a performance requirement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
12. A match maker system to match an additional computer executing a first additional instance of a client computer program with a first existing computer executing a first existing instance of the client computer program, the first existing instance of the first existing computer having previously communicated to the match maker a desire to match with an instance of the client computer program, wherein the additional and first existing computers can be linked by a communication link, the system comprising:
-
(a) means for receiving a request from said first additional instance executing on said additional computer to match with an instance of the client computer program executing on another computer; (b) means for sending a signal from the match maker to said first additional instance executing on said additional computer in response to said request received by said receiving means (a); (c) means for measuring in response to said signal sent by said sending means (b) and prior to matching said additional computer and said first existing computer, at least one communication attribute between said additional computer and said first existing computer; and (d) means for selecting said first existing computer as a match to said additional computer based on a comparison of said at least one communication attribute measured by said measuring means (c) to a performance requirement. - View Dependent Claims (13)
-
Specification