WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Network architecture to support multiple site real-time video games    
United States Patent5586257   
Link to this pagehttp://www.wikipatents.com/5586257.html
Inventor(s)Perlman; Stephen G. (721 Tiana La., Mountain View, CA 94041)
AbstractA 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 Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 5586257
Network architecture to support multiple site real-time video games - US Patent 5586257 Drawing
Network architecture to support multiple site real-time video games
Inventor     Perlman; Stephen G. (721 Tiana La., Mountain View, CA 94041)
Owner/Assignee    
Patent assignment
All assignments
Publication Date     December 17, 1996
Application Number     08/238,477
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     May 5, 1994
US Classification     463/42 463/23 463/29 709/226 709/228
Int'l Classification     A63F 009/22 A63F 009/24 H04L 012/00
Examiner     Barry Esq.; Lance Leonard
Assistant Examiner    
Attorney/Law Firm     Blakely, Sokoloff, Taylor & Zafman
Address
Parent Case    
Priority Data    
USPTO Field of Search     273/ 273/85 G 364/410 364/411 395/200.01 395/200.03-.04 395/200.6 395/200.9 395/200.12 395/200.14 395/285 395/286 395/287 395/800 395/200
Patent Tags     network architecture support multiple site real-time video games
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
5350176
Hochstein
463/42
Sep,1994

[0 after 0 votes]
5324035
Morris
463/42
Jun,1994

[0 after 0 votes]
5291189
Otake
345/564
Mar,1994

[0 after 0 votes]
5273288
Teshima
463/41
Dec,1993

[0 after 0 votes]
5251318
Nitta
711/152
Oct,1993

[0 after 0 votes]
5161803
Ohara

Nov,1992

[0 after 0 votes]
5155768
Matsuhara
463/29
Oct,1992

[0 after 0 votes]
5120076
Luxenberg
463/42
Jun,1992

[0 after 0 votes]
5114155
Tillery
273/371
May,1992

[0 after 0 votes]
5112051
Darling
463/45
May,1992

[0 after 0 votes]
5083800
Lockton

Jan,1992

[0 after 0 votes]
5083271
Thacher

Jan,1992

[0 after 0 votes]
5070479
Nakagawa

Dec,1991

[0 after 0 votes]
5048831
Sides
358/1.17
Sep,1991

[0 after 0 votes]
5013038
Luxenberg
463/42
May,1991

[0 after 0 votes]
4980897
Decker
375/265
Dec,1990

[0 after 0 votes]
4941084
Terada
718/104
Jul,1990

[0 after 0 votes]
4856787
Itkis
273/237
Aug,1989

[0 after 0 votes]
4799635
Nakagawa
711/115
Jan,1989

[0 after 0 votes]
4592546
Fascenda

Jun,1986

[0 after 0 votes]
4572509
Sitrick
463/31
Feb,1986

[0 after 0 votes]
4570930
Matheson
463/41
Feb,1986

[0 after 0 votes]
4521014
Sitrick
463/31
Jun,1985

[0 after 0 votes]
4520477
Wen
370/370
May,1985

[0 after 0 votes]
4372558
Shimamoto
463/41
Feb,1983

[0 after 0 votes]
4998199
Tashiro
463/29
Dec,1969

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


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.
 Description Submit all comments and votes
 


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