WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Three-dimensional virtual reality space sharing method and system, an information recording medium and method, an information transmission medium and method, an information processing method, a client terminal, and a shared server terminal    
United States Patent5956038   
Link to this pagehttp://www.wikipatents.com/5956038.html
Inventor(s)Rekimoto; Junichi (Kanagawa, JP)
AbstractA system and method of providing a virtual reality space that can be shared by unspecified users world-wide by the steps of composing, when a Universal Resource Locator (URL) is transmitted from a client terminal via a network, a three-dimensional virtual reality space of only basic objects of which basic states do not change and sending the Internet Protocol (IP) address of a shared server terminal from an information server and a mapping server to the transmitting client terminal. When the client terminal accesses the shared server based on the received IP address, information associated with avatars (update objects) representing users of other client terminals is transmitted from the shared server, displaying the virtual reality space reflecting the avatars on the client terminal. Consequently, the three-dimensional virtual reality space can be shared without changing the existing Internet.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Inventor     Rekimoto; Junichi (Kanagawa, JP)
Owner/Assignee     Sony Corporation (Tokyo, JP)
Patent assignment
All assignments
Publication Date     September 21, 1999
Application Number     08/678,340
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     July 11, 1996
US Classification     345/419
Int'l Classification     G06T 015/00
Examiner     Jankus; Almis R.
Assistant Examiner    
Attorney/Law Firm     Limbach & Limbach L.L.P.
Address
Parent Case    
Priority Data     Jul 12, 1995[JP]7-175853
USPTO Field of Search     395/119 395/120 395/121 395/122 395/123 395/124 395/125 345/419 345/420 345/421 345/422 345/423 345/424 345/425 345/312 345/419 345/420 345/421 345/422 345/423 345/424 345/425 345/502 707/4
Patent Tags     three-dimensional virtual reality space sharing system, an information recording medium method, information transmission medium method, information processing method, client terminal, shared server terminal
   
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
5675721
Freedman
345/502
Oct,1997

[0 after 0 votes]
5659691
Durward
715/757
Aug,1997

[0 after 0 votes]
5635979
Kostreski
725/132
Jun,1997

[0 after 0 votes]
5634053
Noble
707/4
May,1997

[0 after 0 votes]
5634004
Gopinath
710/317
May,1997

[0 after 0 votes]
5633993
Redmann
345/419
May,1997

[0 after 0 votes]
5625818
Zarmer
707/104.1
Apr,1997

[0 after 0 votes]
5625408
Matsugu
348/42
Apr,1997

[0 after 0 votes]
5623656
Lyons
707/10
Apr,1997

[0 after 0 votes]
5608446
Carr
725/114
Mar,1997

[0 after 0 votes]
5602564
Iwamura
715/782
Feb,1997

[0 after 0 votes]
5588914
Adamczyk
463/32
Dec,1996

[0 after 0 votes]
5588104
Lanier
715/848
Dec,1996

[0 after 0 votes]
5546584
Lundin
719/315
Aug,1996

[0 after 0 votes]
5315709
Alston, Jr.
707/6
May,1994

[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
 


What is claimed is:

1. A method of sharing a three-dimensional virtual reality space among a plurality of users of a plurality of client terminals, the client terminals being unspecified and each displaying the three-dimensional virtual reality space and being interconnected with each other and with a shared server terminal via a global communication network, the method comprising the steps of:

acquiring three-dimensional graphics data associated with a basic object to be used by the plurality of users in a shared manner and an update object whose state is updated according to an operation performable by each of the plurality of users;

controlling at the shared server terminal update data associated with an update of the state of the update object sent from any of the plurality of client terminals via the global communication network;

if the state of the update object in the three-dimensional virtual reality space is updated by any of the plurality of client terminals, sending to the shared server terminal via the global communication network from the client terminal that made the update, the update data associated with the update and sending via the global communication network from the shared server terminal to the other client terminals of the plurality of client terminals, the update data about the update;

controlling, by means of a mapping server terminal connected to the global communication network, address information for addressing the shared server terminal for controlling the update data;

supplying from the mapping server terminal, if requested, the address information for addressing the shared server terminal by any of the plurality of client terminals via the global communication network, the address information to the requesting client terminal via the global communication network;

accessing, from the requesting client terminal, the shared server terminal using the address information;

controlling the update data by using a plurality of shared server terminals connected to the global communication network;

controlling a plurality of pieces of address information for addressing each of the plurality of shared server terminals by the mapping server terminal connected to the global communication network;

receiving at the mapping server terminal a request for the address information for addressing any of the plurality of shared server terminals from any of the plurality of client terminals via the global communication network;

selecting at the mapping server terminal from among the plurality of pieces of address information for addressing the plurality of shared server terminals, the address information for addressing any of the plurality of shared server terminals that is accessed less frequently by the plurality of client terminals than others, as an optimum address information for the requesting client terminal;

supplying the selected optimum address information to the requesting client terminal via the global communication network; and

accessing from the requesting client terminal the shared server terminal corresponding to the selected optimum address information.

2. The method of sharing a three-dimensional virtual reality space according to claim 1, wherein the global communication network transfers the update data between unspecified ones of the plurality of client terminals and the shared server terminal based on a communication protocol called Transmission Control Protocol/Internet Protocol (TCP/IP).

3. The method of sharing a three-dimensional virtual reality space according to claim 2, further comprising the steps of:

storing the three-dimensional graphics data associated with the basic object and the update object for displaying the three-dimensional virtual reality space in an information server terminal connected to the global communication network in a state described in Virtual Reality Modeling Language (VRML); and

transferring from the information server terminal, upon request from any of the plurality of client terminals, the three-dimensional graphics data described in the VRML to the requesting client terminal based on a communication protocol called Hyper Text Transfer Protocol (HTTP).

4. The method of sharing a three-dimensional virtual reality space according to claim 3, further comprising further steps of:

storing in the information server terminal the three-dimensional graphics data associated with the basic object and the update object for displaying the three-dimensional virtual reality space by making the three-dimensional graphics data correspond to specification information for uniquely specifying a storage location of the three-dimensional graphics data;

sending from the client terminal to the information server terminal the specification information via the global communication network; and

transferring from the information server terminal the three-dimensional graphics data for displaying the three-dimensional virtual reality space specified in the specification information by the plurality of client terminals via the global communication network to the plurality of client terminals via the global communication network.

5. The method of sharing a three-dimensional virtual reality space according to claim 1, further comprising the step of:

supplying the three-dimensional graphics data associated with the basic object and the update object for displaying the three-dimensional virtual reality space to the plurality of client terminals via separate recording media readable by the plurality of client terminals.

6. The method of sharing a three-dimensional virtual reality space according to claim 1 wherein the update data associated with an update of the state of the update object indicate movement of the update object inside the three-dimensional virtual reality space.

7. The method of sharing a three-dimensional virtual reality space according to claim 1, further comprising the step of:

sending, if another update object is added by any of the plurality of client terminals to the three-dimensional virtual reality space, three-dimensional graphics data about the another update object to the shared server terminal and sending the three-dimensional graphics data about the another update object to the other client terminals of the plurality of client terminals.

8. The method of sharing a three-dimensional virtual reality space according to claim 1, further comprising the steps of:

receiving at the mapping server terminal a request from any of the plurality of client terminals via the global communication network for the address information for addressing any of the plurality of shared server terminals;

identifying at the mapping server terminal, based on a source address of the requesting client terminal, a geographical area in which the requesting client terminal is installed;

selecting an address information from among the plurality of pieces of address information for addressing any of the plurality of shared server terminals that is installed in the geographical proximity of the identified area; and

supplying the selected address information from the mapping server terminal to the requesting client terminal via the global communication network.

9. The method of sharing a three-dimensional virtual reality space according to claim 8, further comprising the steps of:

in response to a request to the mapping server terminal from any of the plurality of client terminals via the global communication network for the address information for addressing any of the plurality of shared server terminals, sending from the mapping server terminal an inquiry for a domain name corresponding to the requesting client terminal to a domain name server that controls a table listing relationship between source addresses of the client terminals and domain names to which the source addresses are assigned;

identifying a geographical area in which the requesting client terminal is installed based on the corresponding domain name;

selecting an address information from among the plurality of pieces of address information for addressing any of the plurality of shared server terminals that is installed in the geographical proximity of the identified area; and

supplying from the mapping server terminal the selected address information to the requesting client terminal via the global communication network.

10. A system for sharing a three-dimensional virtual reality space comprising:

a global communication network interconnected with a plurality of unspecified terminals for supplying three-dimensional graphics data associated with a basic object to be used by a plurality of users in a shared manner and an update object whose state is updated according to an operation performable by each of the plurality of users;

a plurality of user operated client terminals interconnected by the global communication network for displaying a three-dimensional virtual reality space;

a shared server terminal, connected via the global communication network to the plurality of client terminals, for controlling update data associated with an update of the state of the update object sent from any of the plurality of client terminals via the global communication network;

wherein if the state of the update object in the three-dimensional virtual reality space is updated by any of the plurality of client terminals, the client terminal that made the update sends the shared server terminal the update data associated with the update via the global communication network and the shared server terminal sends the other client terminals of the plurality of client terminals the update data about the update via the global communication network;

a mapping server terminal connected to the global communication network for controlling address information for addressing the shared server terminal to control the update data;

a first address information supply program code operative to supply, upon request, the address information for addressing the shared server terminal by any of the plurality of client terminals via the global communication network, from the mapping server terminal to the requesting client terminal via the global communication network;

a first terminal access program code operative to access the shared server terminal from the requesting client terminal using the address information;

a plurality of shared server terminals connected to the global communication network for controlling the update data;

an address control program code operable to control a plurality of pieces of address information for addressing each of the plurality of shared server terminals by the mapping server terminal connected to the global communication network;

an address information request program code operative to receive at the mapping server terminal a request for the address information for addressing any of the plurality of shared server terminals from any of the plurality of client terminals via the global communication network;

a terminal selector program code operative to select at the mapping server terminal from among the plurality of pieces of address information for addressing the plurality of shared server terminals, the address information for addressing any of the plurality of shared server terminals that is accessed less frequently by the plurality of client terminals than others, as an optimum address information for the requesting client terminal;

a second address information supply program code operative to supply the selected optimum address information to the requesting client terminal via the global communication network; and

a second terminal access program code operative to access from the requesting client terminal the shared server terminal corresponding to the selected optimum address information.

11. An information recording medium for use in a system for sharing a three-dimensional virtual reality space, the information recording medium recording a computer program comprising the steps of:

acquiring three-dimensional graphics data associated with a basic object to be used by a plurality of users in a shared manner and an update object whose state is updated according to an operation performable by each of the plurality of users and connecting a plurality of client terminals for displaying a three-dimensional virtual reality space to a shared server terminal for controlling update data associated with an update of the state of the update object sent from any of the plurality of client terminals via a global communication network interconnected with unspecified terminals;

if the state of the update object in the three-dimensional virtual reality space is updated by any of the plurality of client terminals, notifying the shared server terminal of update data associated with the update via the global communication network and notifying the other client terminals of the plurality of client terminals of the update data about the update from the shared server terminal via the global communication network;

wherein the computer program is readable and executable by at least one of the client terminals and the shared server terminal;

controlling, by means of a mapping server terminal connected to the global communication network, address information for addressing the shared server terminal for controlling the update data;

supplying from the mapping server terminal, if requested, the address information for addressing the shared server terminal by any of the plurality of client terminals via the global communication network, the address information to the requesting client terminal via the global communication network;

accessing from the requesting client terminal the shared server terminal using the address information;

controlling the update data by using a plurality of shared server terminals connected to the global communication network;

controlling a plurality of pieces of address information for addressing each of the plurality of shared server terminals by the mapping server terminal connected to the global communication network;

receiving at the mapping server terminal a request for the address information for addressing any of the plurality of shared server terminals from any of the plurality of client terminals via the global communication network;

selecting at the mapping server terminal from among the plurality of pieces of address information for addressing the plurality of shared server terminals, the address information for addressing any of the plurality of shared server terminals that is accessed less frequently by the plurality of client terminals than others, as an optimum address information for the requesting client terminal;

supplying the selected optimum address information to the requesting client terminal via the global communication network; and

accessing from the requesting client terminal the shared server terminal corresponding to the selected optimum address information.

12. An information recording method for use in a system for sharing a three-dimensional virtual reality space, the information recording method recording a computer program on a recording medium, the computer program comprising the steps of:

acquiring three-dimensional graphics data associated with a basic object to be used by a plurality of users in a shared manner and an update object whose state is updated according to an operation performable by each of the plurality of users and connecting a plurality of client terminals for displaying a three-dimensional virtual reality space to a shared server terminal for controlling update data associated with an update of the state of the update object sent from any of the plurality of client terminals via a global communication network interconnected with unspecified terminals;

if the state of the update object in the three-dimensional virtual reality space is updated by any of the plurality of client terminals, notifying the shared server terminal of update data associated with the update via the global communication network and notifying the other client terminals of the plurality of client terminals of the update data about the update from the shared server terminal via the global communication network;

wherein the computer program is readable and executable by at least one of the client terminal and the shared server terminal;

controlling, by means of a mapping server terminal connected to the global communication network, address information for addressing the shared server terminal for controlling the update data;

supplying from the mapping server terminal, if requested, the address information for addressing the shared server terminal by any of the plurality of client terminals via the global communication network, the address information to the requesting client terminal via the global communication network;

accessing from the requesting client terminal the shared server terminal using the address information;

controlling the update data by using a plurality of shared server terminals connected to the global communication network;

controlling a plurality of pieces of address information for addressing each of the plurality of shared server terminals by the mapping server terminal connected to the global communication network;

receiving at the mapping server terminal a request for the address information for addressing any of the plurality of shared server terminals from any of the plurality of client terminals via the global communication network;

selecting at the mapping server terminal from among the plurality of pieces of address information for addressing the plurality of shared server terminals, the address information for addressing any of the plurality of shared server terminals that is accessed less frequently by the plurality of client terminals than others, as an optimum address information for the requesting client terminal;

supplying the selected optimum address information to the requesting client terminal via the global communication network; and

accessing from the requesting client terminal the shared server terminal corresponding to the selected optimum address information.

13. An information transmission medium for use in a system for sharing a three-dimensional virtual reality space, the information transmission medium transmitting a computer program comprising the steps of:

acquiring three-dimensional graphics data associated with a basic object to be used by a plurality of users in a shared manner and an update object whose state is updated according to an operation performable by each of the plurality of users and connecting a plurality of client terminals for displaying a three-dimensional virtual reality space to a shared server terminal for controlling update data associated with an update of the state of the update object sent from any of the plurality of client terminals via a global communication network interconnected with unspecified terminals;

if the state of the update object in the three-dimensional virtual reality space is updated by any of the plurality of client terminals, notifying the shared server terminal of update data associated with the update via the global communication network and notifying the other client terminals of the plurality of client terminals of the update data about the update from the shared server terminal via the global communication network;

wherein the computer program is receivable and executable by at least one of the shared server terminal and the client terminal and transmitted to at least one of the shared server terminal and the client terminal;

controlling, by means of a mapping server terminal connected to the global communication network, address information for addressing the shared server terminal for controlling the update data;

supplying from the mapping server terminal, if requested, the address information for addressing the shared server terminal by any of the plurality of client terminals via the global communication network, the address information to the requesting client terminal via the global communication network;

accessing from the requesting client terminal the shared server terminal using the address information;

controlling the update data by using a plurality of shared server terminals connected to the global communication network;

controlling a plurality of pieces of address information for addressing each of the plurality of shared server terminals by the mapping server terminal connected to the global communication network;

receiving at the mapping server terminal a request for the address information for addressing any of the plurality of shared server terminals from any of the plurality of client terminals via the global communication network;

selecting at the mapping server terminal from among the plurality of pieces of address information for addressing the plurality of shared server terminals, the address information for addressing any of the plurality of shared server terminals that is accessed less frequently by the plurality of client terminals than others, as an optimum address information for the requesting client terminal;

supplying the selected optimum address information to the requesting client terminal via the global communication network; and

accessing from the requesting client terminal the shared server terminal corresponding to the selected optimum address information.

14. An information transmission method for use in a system for sharing a three-dimensional virtual reality space, the information transmission method transmitting a computer program comprising the steps of:

acquiring three-dimensional graphics data associated with a basic object to be used by a plurality of users in a shared manner and an update object whose state is updated according to an operation performable by each of the plurality of users and connecting a plurality of client terminals for displaying a three-dimensional virtual reality space to a shared server terminal for controlling update data associated with an update of the state of the update object sent from any of the plurality of client terminals via a global communication network interconnected with unspecified terminals;

if the state of the update object in the three-dimensional virtual reality space is updated by any of the plurality of client terminals, notifying the shared server terminal of update data associated with the update via the global communication network and notifying the other client terminals of the plurality of client terminals of the update data about the update from the shared server terminal via the global communication network;

wherein the computer program is receivable and executable by at least one of the shared server terminal and the client terminal and transmitted to at least one of the shared server terminal and the client terminal;

controlling, by means of a mapping server terminal connected to the global communication network, address information for addressing the shared server terminal for controlling the update data;

supplying from the mapping server terminal, if requested, the address information for addressing the shared server terminal by any of the plurality of client terminals via the global communication network, the address information to the requesting client terminal via the global communication network;

accessing from the requesting client terminal the shared server terminal using the address information;

controlling the update data by using a plurality of shared server terminals connected to the global communication network;

controlling a plurality of pieces of address information for addressing each of the plurality of shared server terminals by the mapping server terminal connected to the global communication network;

receiving at the mapping server terminal a request for the address information for addressing any of the plurality of shared server terminals from any of the plurality of client terminals via the global communication network;

selecting at the mapping server terminal from among the plurality of pieces of address information for addressing the plurality of shared server terminals, the address information for addressing any of the plurality of shared server terminals that is accessed less frequently by the plurality of client terminals than others, as an optimum address information for the requesting client terminal;

supplying the selected optimum address information to the requesting client terminal via the global communication network; and

accessing from the requesting client terminal the shared server terminal corresponding to the selected optimum address information.

15. An information processing method for a plurality of client terminals in a system for sharing a three-dimensional virtual reality space, the plurality of client terminals being provided in a system for sharing the three-dimensional virtual reality space to acquire three-dimensional graphics data associated with a basic object to be used by a plurality of users in a shared manner and an update object whose state is updated according to an operation performable by each of the plurality of users to display the three-dimensional virtual reality space and being connected to a shared server terminal for controlling update data associated with an update of the state of the update object sent from any of the plurality of client terminals via a global communication network interconnected with unspecified terminals, the information processing method comprising the steps of:

acquiring the three-dimensional graphics data associated with the basic object and the update object;

drawing the three-dimensional virtual reality space having space coordinates specified by a user based on the acquired three-dimensional graphics data and displaying the drawn three-dimensional virtual reality space on a display device;

acquiring the update data from the shared server terminal via the global communication network;

updating the state of the update object to be displayed on the display device based on the acquired update data;

if the state of the update object has been updated according to the operation of the user, notifying the shared server terminal of update data associated with the update via the global communication network;

controlling, by means of a mapping server terminal connected to the global communication network, address information for addressing the shared server terminal for controlling the update data;

supplying from the mapping server terminal, if requested, the address information for addressing the shared server terminal by any of the plurality of client terminals via the global communication network, the address information to the requesting client terminal via the global communication network;

accessing from the requesting client terminal the shared server terminal using the address information;

controlling the update data by using a plurality of shared server terminals connected to the global communication network;

controlling a plurality of pieces of address information for addressing each of the plurality of shared server terminals by the mapping server terminal connected to the global communication network;

receiving at the mapping server terminal a request for the address information for addressing any of the plurality of shared server terminals from any of the plurality of client terminals via the global communication network;

selecting at the mapping server terminal from among the plurality of pieces of address information for addressing the plurality of shared server terminals, the address information for addressing any of the plurality of shared server terminals that is accessed less frequently by the plurality of client terminals than others, as an optimum address information for the requesting client terminal;

supplying the selected optimum address information to the requesting client terminal via the global communication network; and

accessing from the requesting client terminal the shared server terminal corresponding to the selected optimum address information.

16. A client terminal in a three-dimensional virtual reality space sharing system, the client terminal being one of a plurality of client terminals for acquiring three-dimensional graphics data associated with a basic object to be used by a plurality of users in a shared manner and an update object whose state is updated according to an operation performable by each of the plurality of users to display the three-dimensional virtual reality space and being connected to a shared server terminal for controlling update data associated with an update of the state of the update object sent from any of the plurality of client terminals via a global communication network interconnected with unspecified terminals, the client terminal comprising:

an acquiring graphics data means for acquiring the three-dimensional graphics data associated with the basic object and the update object;

a drawing means for drawing the three-dimensional virtual reality space having space coordinates specified by a user based on the acquired three-dimensional graphics data and displaying the drawn three-dimensional virtual reality space on a display device;

an acquiring update data means for acquiring the update data from the shared server terminal via the global communication network;

an updating means for updating the state of the update object to be displayed on the display device based on the acquired update data;

if the state of the update object has been updated according to the operation of the user, a notifying update data means for notifying the shared server terminal of update data associated with the update via the global communication network;

wherein the three-dimensional virtual reality space sharing system includes:

a mapping server terminal connected to the global communication network for controlling address information for addressing the shared server terminal to control the update data;

a first address information supply program code operative to supply, upon request, the address information for addressing the shared server terminal by any of the plurality of client terminals via the global communication network, from the mapping server terminal to the requesting client terminal via the global communication network;

a first terminal access program code operative to access the shared server terminal from the requesting client terminal using the address information;

a plurality of shared server terminals connected to the global communication network for controlling the update data;

an address control program code operable to control a plurality of pieces of address information for addressing each of the plurality of shared server terminals by the mapping server terminal connected to the global communication network;

an address information request program code operative to receive at the mapping server terminal a request for the address information for addressing any of the plurality of shared server terminals from any of the plurality of client terminals via the global communication network;

a terminal selector program code operative to select at the mapping server terminal from among the plurality of pieces of address information for addressing the plurality of shared server terminals, the address information for addressing any of the plurality of shared server terminals that is accessed less frequently by the plurality of client terminals than others, as an optimum address information for the requesting client terminal;

a second address information supply program code operative to supply the selected optimum address information to the requesting client terminal via the global communication network; and

a second terminal access program code operative to access from the requesting client terminal the shared server terminal corresponding to the selected optimum address information.

17. An information recording medium for use in a client terminal in a three-dimensional virtual reality space sharing system, the client terminal being one of a plurality of client terminals for acquiring three-dimensional graphics data associated with a basic object to be used by a plurality of users in a shared manner and an update object whose state is updated according to an operation performable by each of the plurality of users to display the three-dimensional virtual reality space and being connected to a shared server terminal for controlling update data associated with an update of the state of the update