|
|
|
| United States Patent | 5586257 |
| Link to this page | http://www.wikipatents.com/5586257.html |
| Inventor(s) | Perlman; Stephen G. (721 Tiana La., Mountain View, CA 94041) |
| 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. |
|
|
|
Title Information  |
|
|
|
|
|
Drawing from US Patent 5586257 |
|
|
Network architecture to support multiple site real-time video games |
|
|
|
|
|
| Publication Date |
December 17, 1996 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Title Information  |
|
|
References  |
|
|
| *references marked with an asterisk below are user-added references |
|
U.S. References |
|
|
| Add a new US reference: |
| | Reference | Relevancy | Comments | Reference | Relevancy | Comments | 5350176 Hochstein 463/42 Sep,1994 |      Your vote accepted [0 after 0 votes] | | 5324035 Morris 463/42 Jun,1994 |      Your vote accepted [0 after 0 votes] | | 5291189 Otake 345/564 Mar,1994 |      Your vote accepted [0 after 0 votes] | | 5273288 Teshima 463/41 Dec,1993 |      Your vote accepted [0 after 0 votes] | | 5251318 Nitta 711/152 Oct,1993 |      Your vote accepted [0 after 0 votes] | | 5161803 Ohara
Nov,1992 |      Your vote accepted [0 after 0 votes] | | 5155768 Matsuhara 463/29 Oct,1992 |      Your vote accepted [0 after 0 votes] | | 5120076 Luxenberg 463/42 Jun,1992 |      Your vote accepted [0 after 0 votes] | | 5114155 Tillery 273/371 May,1992 |      Your vote accepted [0 after 0 votes] | | 5112051 Darling 463/45 May,1992 |      Your vote accepted [0 after 0 votes] | | 5083800 Lockton
Jan,1992 |      Your vote accepted [0 after 0 votes] | | 5083271 Thacher
Jan,1992 |      Your vote accepted [0 after 0 votes] | | 5070479 Nakagawa
Dec,1991 |      Your vote accepted [0 after 0 votes] | | 5048831 Sides 358/1.17 Sep,1991 |      Your vote accepted [0 after 0 votes] | | 5013038 Luxenberg 463/42 May,1991 |      Your vote accepted [0 after 0 votes] | | 4980897 Decker 375/265 Dec,1990 |      Your vote accepted [0 after 0 votes] | | 4941084 Terada 718/104 Jul,1990 |      Your vote accepted [0 after 0 votes] | | 4856787 Itkis 273/237 Aug,1989 |      Your vote accepted [0 after 0 votes] | | 4799635 Nakagawa 711/115 Jan,1989 |      Your vote accepted [0 after 0 votes] | | 4592546 Fascenda
Jun,1986 |      Your vote accepted [0 after 0 votes] | | 4572509 Sitrick 463/31 Feb,1986 |      Your vote accepted [0 after 0 votes] | | 4570930 Matheson 463/41 Feb,1986 |      Your vote accepted [0 after 0 votes] | | 4521014 Sitrick 463/31 Jun,1985 |      Your vote accepted [0 after 0 votes] | | 4520477 Wen 370/370 May,1985 |      Your vote accepted [0 after 0 votes] | | 4372558 Shimamoto 463/41 Feb,1983 |      Your vote accepted [0 after 0 votes] | | 4998199 Tashiro 463/29 Dec,1969 |      Your vote accepted [0 after 0 votes] | | |
|
|
|
|
U.S. References |
|
|
Foreign References |
|
|
|
|
|
|
Foreign References |
|
|
Other References |
|
|
|
|
|
|
Other References |
|
|
|
|
|
References  |
|
|
|
|
|
| Market Size |
|
Estimate the gross annual revenues of the relevant market
sector:
|
| | |
| |
|
|
| Market Share |
|
Estimate the percentage of the relevant market sector this invention will capture:
|
| | |
| |
|
|
| Reasonable Royalty |
|
What percentage of gross sales should the inventor or assignee be paid?
|
| | |
| |
|
|
|
Public's "Guesstimation" of Royalty Value
|
| Market Size | N/A | [No votes] | | x | Market Share | N/A | [No votes] | | x | Reasonable Royalty | N/A | [No votes] |
| | N/A | |
| |
|
|
|
|
|
|
|
|
|
|
|
|
Market Review  |
|
|
Technical Review  |
|
|
Claims  |
|
|
We 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.
2. The system as claimed in claim 1 wherein at least one of said first
computer or said second 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.
3. The system as claimed in claim 1, wherein said means for establishing a
direct communication link further includes processing logic for
automatically establishing said direction communication link without user
intervention.
4. The system as claimed in claim 1, wherein said means for matching said
first computer with said second computer further includes means for
specifically requesting a matching with an explicitly identified second
computer.
5. The system as claimed in claim 1, wherein said network is a telephone
network.
6. The system as claimed in claim 1, wherein said network is an ISDN
network.
7. The system as claimed in claim 1, wherein said network is a cable TV
network.
8. The system as claimed in claim 1, wherein said network is an Ethernet
network.
9. The system as claimed in claim 1, wherein said network is a LocalTalk
network.
10. The system as claimed in claim 1, wherein said network address is not
made explicitly available to a user of a computer.
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.
14. The system as claimed in claim 13 wherein at least one of said more
than two 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.
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. |
|
|
|
|
Claims  |
|
|
Description  |
|
|
BACKGROUND OF THE INVENTION
1. Field of the Invention
This invention is in the field of telecommunications, as it relates to
interactive, multi-player computer games.
2. Cross-Reference to Related Applications
The following co-pending U.S. patent applications relate to the present
application. Each of the listed co-pending applications is assigned to the
same assignee as the present application.
1) U.S. patent application Ser. No. 08/238,630, Filed May 5, 1994, and
rifled, "AN IMPROVED NETWORK ARCHITECTURE TO SUPPORT REAL-TIME VIDEO GAMES
"
2) U.S. patent application Ser. No. 08/238,456, Filed May 5, 1994, and
titled, "AN IMPROVED MODEM TO SUPPORT MULTIPLE SITE CALL CONFERENCED DATA
COMMUNICATIONS"
3) U.S. patent application Ser. No. 08/238,303, Filed May 5, 1994, and
titled, "AN IMPROVED NETWORK ARCHITECTURE TO SUPPORT RECORDING AND
PLAYBACK OF REAL-TIME VIDEO GAMES"
4) U.S. patent application Ser. No. 08/254,154, Filed Jun. 6, 1994, and
titled, "IMPROVED VIDEO GAME ENHANCER WITH INTEGRAL MODEM AND SMART CARD
INTERFACE".
3. Description of Related Art
From the very first video games to those of today, many video games have
been designed to be played by two or more players simultaneously. Perhaps
the very first video game, "Pong," by Atari.TM., Inc. involved two
simultaneous players, each player located near the game console and
controlling one of the "paddles" to control an object on the screen.
Today, two decades later, several of the "Top Ten" home video games are
designed for two or more players. Among them are "Mortal Kombat.TM."
distributed by Acclaim.TM., Inc. and "John Madden Football.TM." by
Electronic Arts.TM., Inc., both for the Sega Genesis.TM. video game system
and the "SUPER NINTENDO ENTERTAINMENT SYSTEM.TM." video game system. Like
the Pong game of long ago, these new games involve two or more players
located near the game console and each holding a "game controller."
In recent years there have also been several examples of two-player games
that are played remotely through a phone line without both players being
in the same location. Examples of such games are "F-14 Cobra.TM.", which
is designed for Macintosh.TM. computers equipped with a modem and
"Ballz.TM." by PF Magic.TM., Inc. which is designed for Sega Genesis video
game systems equipped with a modem. Such games function by having one copy
of the game being played running on a game console (or personal computer)
at each location. Synchronization information is passed along with game
controller data through the modem (along with possibly additional sound or
data), and the game runs synchronously at the two locations. Even though
the two players may be hundreds or thousands of miles away, the game plays
essentially as it would if the two | | |