A plurality of terminals are connected to a server via a communication network and share a predetermined common virtual space. The terminals each send to the server the position coordinates of the viewing point and direction of eyes of its user in the virtual space, and the visual field image viewed from that viewing point is displayed on a display. Based on the position coordinates and direction of eyes of the avatar each of the other terminals received from each of the other terminals via the server, each terminal generates an avatar image in the specified direction and at the specified position and displays it in the visual field. The server is always supplied with the latest position information of the avatar from every terminal and, when the distance between two arbitrary avatars becomes smaller than a threshold value, connects speech channels of the two terminals corresponding to these avatars. |
Citations|
| US5467401 | Oct 12, 1993 | Nov 14, 1995 | Matsushita Electric Industrial Co., Ltd. | Sound environment simulator using a computer simulation and a method of analyzing a sound space | | US5469511 | Oct 5, 1990 | Nov 21, 1995 | Texas Instruments Incorporated | Method and apparatus for presentation of on-line directional sound | | US5513129 | Jul 14, 1993 | Apr 30, 1996 | Fakespace, Inc. | Method and system for controlling computer-generated virtual environment in response to audio signals | | US5598478 | Dec 20, 1993 | Jan 28, 1997 | Victor Company of Japan, Ltd. | Sound image localization control apparatus | | US5615132 | Jan 21, 1994 | Mar 25, 1997 | Crossbow Technology, Inc. | Method and apparatus for determining position and orientation of a moveable object using accelerometers | | US5633993 | Feb 10, 1993 | May 27, 1997 | The Walt Disney Company | Method and apparatus for providing a virtual world sound system |
Referenced by|
| US5812126 | Dec 31, 1996 | Sep 22, 1998 | Intel Corporation | Method and apparatus for masquerading online | | US5926179 | Sep 29, 1997 | Jul 20, 1999 | Sony Corporation | Three-dimensional virtual reality space display processing apparatus, a three-dimensional virtual reality space display processing method, and an information providing medium | | US5956028 | Sep 11, 1996 | Sep 21, 1999 | Fujitsu Ltd. | Virtual space communication system, three-dimensional image display method, and apparatus therefor | | US6057856 | Sep 16, 1997 | May 2, 2000 | Sony Corporation | 3D virtual reality multi-user interaction with superimposed positional information display for each user | | US6091410 | Nov 26, 1997 | Jul 18, 2000 | International Business Machines Corporation | Avatar pointing mode | | US6094196 | Jul 3, 1997 | Jul 25, 2000 | International Business Machines Corporation | Interaction spheres of three-dimensional objects in three-dimensional workspace displays | | US6094677 | May 30, 1997 | Jul 25, 2000 | International Business Machines Corporation | Methods, systems and computer program products for providing insertions during delays in interactive systems | | US6154211 | Sep 29, 1997 | Nov 28, 2000 | Sony Corporation | Three-dimensional, virtual reality space display processing apparatus, a three dimensional virtual reality space display processing method, and an information providing medium | | US6217446 | Dec 3, 1997 | Apr 17, 2001 | Kabushi Kaisha Sega Enterprises | Game device and picture processing device | | US6222939 | Jun 25, 1997 | Apr 24, 2001 | Eyematic Interfaces, Inc. | Labeled bunch graphs for image analysis | | US6229533 | Aug 2, 1996 | May 8, 2001 | Fujitsu Limited | Ghost object for a virtual world | | US6241609 | Jan 11, 1999 | Jun 5, 2001 | U.S. Philips Corporation | Virtual environment viewpoint control | | US6271843 | May 30, 1997 | Aug 7, 2001 | International Business Machines Corporation | Methods systems and computer program products for transporting users in three dimensional virtual reality worlds using transportation vehicles | | US6272231 | Nov 6, 1998 | Aug 7, 2001 | Eyematic Interfaces, Inc. | Wavelet-based facial motion capture for avatar animation | | US6298374 | Mar 20, 1998 | Oct 2, 2001 | Fujitsu Limited | Communication management apparatus with user modifiable symbol movable among virtual spaces shared by user terminals to direct current user position in real world and recording medium used therefor | | US6301370 | Dec 4, 1998 | Oct 9, 2001 | Eyematic Interfaces, Inc. | Face recognition from video images | | US6314411 | Oct 8, 1998 | Nov 6, 2001 | Pegasus Micro-Technologies, Inc. | Artificially intelligent natural language computational interface system for interfacing a human to a data processor having human-like responses | | US6329986 | Feb 21, 1998 | Dec 11, 2001 | U.S. Philips Corporation | Priority-based virtual environment | | US6346956 | Sep 29, 1997 | Feb 12, 2002 | Sony Corporation | Three-dimensional virtual reality space display processing apparatus, a three-dimensional virtual reality space display processing method, and an information providing medium | | US6356659 | Jan 16, 2001 | Mar 12, 2002 | Eyematic Interfaces, Inc. | Labeled bunch graphs for image analysis | | US6396509 | Feb 21, 1998 | May 28, 2002 | Koninklijke Philips Electronics N.V. | Attention-based interaction in a virtual environment | | US6401122 | Dec 9, 1996 | Jun 4, 2002 | Fujitsu Limited | Communication management apparatus | | US6415188 | Dec 23, 1998 | Jul 2, 2002 | | Method and apparatus for multi-sensor processing | | US6437777 | Sep 26, 1997 | Aug 20, 2002 | Sony Corporation | Three-dimensional virtual reality space display processing apparatus, a three-dimensional virtual reality space display processing method, and an information providing medium | | US6437778 | Jun 15, 1999 | Aug 20, 2002 | Fujitsu Limited | Virtual space communication system, three-dimensional image display method, and apparatus therefor | | US6453294 | May 31, 2000 | Sep 17, 2002 | International Business Machines Corporation | Dynamic destination-determined multimedia avatars for interactive on-line communications | | US6454653 | Mar 29, 2000 | Sep 24, 2002 | Square Co., Ltd. | Game apparatus, game display control method, and computer-readable storage medium | | US6466695 | Aug 4, 1999 | Oct 15, 2002 | Eyematic Interfaces, Inc. | Procedure for automatic analysis of images and image sequences based on two-dimensional shape primitives | | US6539354 | Mar 24, 2000 | Mar 25, 2003 | Fluent Speech Technologies, Inc. | Methods and devices for producing and using synthetic visual speech based on natural coarticulation | | US6563950 | Dec 21, 2001 | May 13, 2003 | Eyematic Interfaces, Inc. | Labeled bunch graphs for image analysis | | US6580811 | May 31, 2001 | Jun 17, 2003 | Eyematic Interfaces, Inc. | Wavelet-based facial motion capture for avatar animation | | US6625299 | Apr 6, 1999 | Sep 23, 2003 | | Augmented reality technology | | US6714661 | Jul 24, 2001 | Mar 30, 2004 | Nevengineering, Inc. | Method and system for customizing facial feature tracking using precise landmark finding on a neutral face image | | US6731307 | Oct 30, 2000 | May 4, 2004 | Koninklije Philips Electronics N.V. | User interface/entertainment device that simulates personal interaction and responds to user's mental state and/or personality | | US6734885 | Sep 3, 1999 | May 11, 2004 | Sony Corporation | Information processing apparatus, method and computer program for virtual reality transparent avatars | | US6784901 | Aug 31, 2000 | Aug 31, 2004 | There | Method, system and computer program product for the delivery of a chat message in a 3D multi-user environment | | US6816159 | Dec 10, 2001 | Nov 9, 2004 | | Incorporating a personalized wireframe image in a computer software application | | US6817979 | Jun 28, 2002 | Nov 16, 2004 | Nokia Corporation | System and method for interacting with a user's virtual physiological model via a mobile terminal | | US6832178 | Sep 7, 2001 | Dec 14, 2004 | Dennis S. Fernandez Irene Y. Hu | Method and apparatus for multi-sensor processing | | US6834115 | Aug 13, 2001 | Dec 21, 2004 | Nevengineering, Inc. | Method for optimizing off-line facial feature tracking | | US6853379 | Aug 13, 2001 | Feb 8, 2005 | Vidiator Enterprises Inc. | Method for mapping facial animation values to head mesh positions | | US6876364 | Aug 9, 2002 | Apr 5, 2005 | Vidiator Enterprises Inc. | Method for mapping facial animation values to head mesh positions | | US6910186 | Dec 8, 2000 | Jun 21, 2005 | Kyunam Kim | Graphic chatting with organizational avatars | | US6917703 | Feb 28, 2001 | Jul 12, 2005 | Nevengineering, Inc. | Method and apparatus for image analysis of a gabor-wavelet transformed image using a neural network | | US6922664 | Sep 7, 2001 | Jul 26, 2005 | Dennis Sunga Fernandez | Method and apparatus for multi-sensor processing | | US6928087 | Jan 25, 2001 | Aug 9, 2005 | Telefonaktiebolaget LM Ericsson (publ) | Method and apparatus for automatic cross-media selection and scaling | | US6933938 | Sep 3, 1999 | Aug 23, 2005 | Sony Corporation | Information processing apparatus, method and computer program for virtual reality aura setting | | US6940454 | Aug 13, 2001 | Sep 6, 2005 | Nevengineering, Inc. | Method and system for generating facial animation values based on a combination of visual and audio information | | US6954906 | Sep 29, 1997 | Oct 11, 2005 | Sony Corporation | Image display processing apparatus that automatically changes position of sub-window relative to main window depending on distance at watch sub window is commanded to be displayed | | US6970931 | Sep 14, 2000 | Nov 29, 2005 | International Business Machines Corporation | Method for translucent online interaction | | US6981220 | Apr 25, 2001 | Dec 27, 2005 | Sony Corporation | Information processing apparatus and method, and storage medium | | US7006616 | May 15, 2000 | Feb 28, 2006 | Terayon Communication Systems, Inc. | Teleconferencing bridge with EdgePoint mixing | | US7007849 | Jul 3, 2003 | Mar 7, 2006 | Metrologic Instruments, Inc. | AUTOMATICALLY-ACTIVATED HAND-SUPPORTABLE 2-D BAR CODE SYMBOL READING SYSTEM EMPLOYING A LINEAR LASER SCANNING PATTERN GENERATOR, AN AUTOMATIC BAR CODE SYMBOL DATA DETECTOR, AUDIBLE DATA CAPTURE FEEDBACK GENERATOR, AND A MANUALLY-ACTIVATED DATA TRANSMISSION ACTIVATION SWITCH | | US7028904 | Jan 12, 2003 | Apr 18, 2006 | Metrologic Instruments, Inc. | WIRELESS BAR CODE SYMBOL READING SYSTEM CAPABLE OF AUTOMATICALLY COLLECTING AND STORING SYMBOL CHARACTER DATA WHEN HAND-SUPPORTABLE UNIT IS OPERATED OUTSIDE OF ITS RF DATA COMMUNICATION RANGE, AND AUTOMATICALLY TRANSMITTING STORED SYMBOL CHARACTER DATA WHEN THE HAND-SUPPORTABLE UNIT IS OPERATED WITHIN ITS RF DATA COMMUNICATION RANGE | | US7048192 | Jul 3, 2003 | May 23, 2006 | Metrologic Instruments, Inc. | Wireless bar code symbol reading system employing a base station with a cradle having a hinged support hooks for enabling vertical and horizontal installations | | US7050624 | Jul 24, 2001 | May 23, 2006 | Nevengineering, Inc. | System and method for feature location and tracking in multiple dimensions including depth | | US7050655 | Aug 13, 2001 | May 23, 2006 | Nevengineering, Inc. | Method for generating an animated three-dimensional video head | | US7076525 | Nov 16, 2000 | Jul 11, 2006 | Sony Corporation | Virtual space system, virtual space control device, virtual space control method, and recording medium | | US7080124 | Oct 24, 2001 | Jul 18, 2006 | Amazon Technologies, Inc. | Digital media resource messaging | | US7093007 | Dec 21, 2001 | Aug 15, 2006 | Hewlett-Packard Development Company, L.P. | Identifying a physical device's avatar using a unique, substantially non-removable communication identifier | | US7111786 | Jan 12, 2004 | Sep 26, 2006 | Metrologic Instruments, Inc. | Automatically-activated wireless hand-supportable laser scanning bar code symbol reading system with data transmission activation switch and automatic communication range dependent control | | US7136080 | Aug 31, 2000 | Nov 14, 2006 | Sony Computer Entertainment Inc. | Entertainment system, entertainment apparatus, recording medium, and program providing color coded display messages | | US7137561 | Jul 1, 2003 | Nov 21, 2006 | Metrologic Instruments, Inc. | Wireless laser scanning bar code symbol reading system employing a low-battery protection circuit, vibrational alarm and sleep mode of operation | | US7143358 | Dec 23, 1999 | Nov 28, 2006 | | Virtual world internet web site using common and user-specific metrics | | US7162054 | Sep 18, 2003 | Jan 9, 2007 | | Augmented reality technology | | US7172126 | Jul 30, 2003 | Feb 6, 2007 | Metrologic Instruments, Inc. | Wireless automatic laser scanning bar code symbol reading system, wherein the RF-based transceiver chipsets within the wireless hand-supportable unit and base station thereof are automatically deactivated and said RF data communication link therebetween terminated when said system enters its power-saving sleep mode, and reactivated and re-established when re-entering its operational mode | | US7181690 | Aug 3, 2000 | Feb 20, 2007 | Worlds. Com Inc. | System and method for enabling users to interact in a virtual space | | US7191191 | Apr 12, 2002 | Mar 13, 2007 | Immersion Corporation | Haptic authoring | | US7210104 | Feb 14, 2001 | Apr 24, 2007 | Sega Corporation | Information display method and information display system for finding another user in a plurality of users based upon registered information | | US7251788 | Dec 21, 2000 | Jul 31, 2007 | Nokia Corporation | Simulated speed-of-light delay for recreational benefit applications | | US7266532 | Jun 3, 2002 | Sep 4, 2007 | The General Hospital Corporation | Reconfigurable autonomous device networks | | US7278578 | Jul 30, 2003 | Oct 9, 2007 | Metrologic Instruments, Inc. | Automatically-activated wireless laser scanning 2D bar code symbol reading system capable of automatically transmitting stored symbol character data when the hand-supportable unit is operated within its RF data communication range and automatically collecting and storing symbol character data when the hand-supportable unit is operated outside of its RF data communication range | | US7281663 | Jul 3, 2003 | Oct 16, 2007 | Metrologic Instruments, Inc. | Wireless bar code symbol reading system having hand-supportable unit and remote base station | | US7293235 | Aug 12, 1999 | Nov 6, 2007 | British Telecommunications public limited company | Predicting avatar movement in a distributed virtual environment | | US7325740 | Jul 1, 2003 | Feb 5, 2008 | Metrologic Instruments, Inc. | Automatically-activated laser scanning 2D bar code symbol reading system employing a visible linear-type laser scanning pattern and an audible feedback signal during scan data capturing and buffering operations | | US7386799 | Apr 8, 2003 | Jun 10, 2008 | Forterra Systems, Inc. | Cinematic techniques in avatar-centric communication during a multi-user online simulation | | US7426536 | Jul 28, 2000 | Sep 16, 2008 | Fujitsu Limited | Communication promotion method and system | | US7464878 | Sep 13, 2006 | Dec 16, 2008 | Metrologic Instruments, Inc. | Automatically-activated wireless hand-supportable laser scanning bar code symbol reading system with automatic communication range dependent control | | US7465212 | Dec 30, 2004 | Dec 16, 2008 | Ganz | System and method for toy adoption and marketing | | US7493558 | Nov 2, 2006 | Feb 17, 2009 | | System and method for enabling users to interact in a virtual space | | US7503006 | Sep 25, 2003 | Mar 10, 2009 | Microsoft Corporation | Visual indication of current voice speaker | | US7523867 | Feb 17, 2005 | Apr 28, 2009 | Metrologic Instruments, Inc. | Automatically-activated hand-supportable laser scanning bar code symbol reading system with omnidirectional and unidirectional scanning modes in addition to a data transmission activation switch | | US7534157 | Dec 30, 2004 | May 19, 2009 | Ganz | System and method for toy adoption and marketing | | US7549123 | Jun 15, 2005 | Jun 16, 2009 | Apple Inc. | Mixing input channel signals to generate output channel signals | | US7568964 | Oct 14, 2008 | Aug 4, 2009 | Ganz | System and method for toy adoption and marketing | | US7604525 | Jan 22, 2009 | Oct 20, 2009 | Ganz | System and method for toy adoption and marketing | | US7626569 | Oct 24, 2005 | Dec 1, 2009 | Graphics Properties Holdings, Inc. | Movable audio/video communication interface system | | US7633487 | Sep 25, 2003 | Dec 15, 2009 | Fujitsu Limited | Multichannel information processing device | | US7653877 | Aug 10, 2004 | Jan 26, 2010 | Sony Corporation | Information processing apparatus and method, and storage medium | | US7677948 | Dec 30, 2004 | Mar 16, 2010 | Ganz | System and method for toy adoption and marketing | | US7685518 | Nov 26, 2002 | Mar 23, 2010 | Sony Corporation | Information processing apparatus, method and medium using a virtual reality space | | US7686225 | Oct 29, 2007 | Mar 30, 2010 | Metrologic Instruments, Inc. | Wireless code symbol reading system with automatic communication range dependent control | | US7779004 | Feb 22, 2006 | Aug 17, 2010 | QURIO Holdings, Inc. | Methods, systems, and products for characterizing target systems | | US7789726 | Oct 31, 2007 | Sep 7, 2010 | Ganz | System and method for toy adoption and marketing | | US7814153 | Mar 12, 2004 | Oct 12, 2010 | Prototerra, Inc. | System and method for client side managed data prioritization and connections | | US7840903 | Jun 8, 2007 | Nov 23, 2010 | Qurio Holdings, Inc. | Group content representations | | US7849420 | Feb 26, 2007 | Dec 7, 2010 | Qurio Holdings, Inc. | Interactive content representations enabling content sharing | | US7859532 | Feb 28, 2007 | Dec 28, 2010 | Kabushiki Kaisha Square Enix | Generating character images based upon display conditions | | US7859551 | Feb 25, 2002 | Dec 28, 2010 | | Object customization and presentation system | | US7862428 | Jul 2, 2004 | Jan 4, 2011 | Ganz | Interactive action figures for gaming systems | | US7886010 | Feb 28, 2005 | Feb 8, 2011 | Amazon Technologies, Inc. | Digital media resource messaging | | US7945856 | Jan 13, 2009 | May 17, 2011 | Worlds.com, Inc. | System and method for enabling users to interact in a virtual space | | US7967657 | Nov 5, 2008 | Jun 28, 2011 | Ganz | System and method for toy adoption and marketing | | US7990387 | Aug 16, 2007 | Aug 2, 2011 | International Business Machines Corporation | Method and apparatus for spawning projected avatars in a virtual universe | | US8002605 | Jan 27, 2009 | Aug 23, 2011 | Ganz | System and method for toy adoption and marketing | | US8024407 | Oct 17, 2007 | Sep 20, 2011 | Citrix Systems, Inc. | Methods and systems for providing access, from within a virtual world, to an external resource | | US8066571 | Jun 9, 2008 | Nov 29, 2011 | Metaplace, Inc. | System and method for enabling characters to be manifested within a plurality of different virtual spaces | | US8082501 | Mar 19, 2009 | Dec 20, 2011 | Worlds.com, Inc. | System and method for enabling users to interact in a virtual space | | US8140340 | Jan 18, 2008 | Mar 20, 2012 | International Business Machines Corporation | Using voice biometrics across virtual environments in association with an avatar's movements | | US8145998 | Mar 19, 2009 | Mar 27, 2012 | Worlds Inc. | System and method for enabling users to interact in a virtual space | | US8161385 | Apr 8, 2011 | Apr 17, 2012 | Worlds Inc. | System and method for enabling users to interact in a virtual space | | US8164589 | Jun 22, 2005 | Apr 24, 2012 | NHN Corporation | Image resource loading system and method which carries out loading of object for renewal of game screen | | US8196050 | Sep 17, 2007 | Jun 5, 2012 | MP 1, Inc. | System and method for embedding a view of a virtual space in a banner ad and enabling user interaction with the virtual space within the banner ad | | US8205158 | Dec 5, 2007 | Jun 19, 2012 | Ganz | Feature codes and bonuses in virtual worlds | | US8218690 | Sep 29, 2008 | Jul 10, 2012 | Qualcomm Atheros, Inc. | Timing offset compensation for high throughput channel estimation | | US8219388 | Jun 7, 2006 | Jul 10, 2012 | Konami Digital Entertainment Co., Ltd. | User voice mixing device, virtual space sharing system, computer control method, and information storage medium |
Claims1. A virtual space sharing apparatus which has a plurality of terminals connected to a communication network and sharing a predetermined common virtual space and generates a displays a visual field image which changes as an avatar representing a user of each terminal moves in said virtual space at said each terminal, said each terminal comprising: - control means which generates signals for selectively specifying its position and direction of eyes in said virtual space;
- visual field image generating means which generates a visual field image in said direction of eyes in said virtual space from said position as a viewing point;
- position information sending and receiving means which sends said position and said direction of eyes as position information to said communication network and receives therefrom position information sent from other terminals;
- avatar image forming means which forms avatar images representative of users of said other terminals in said visual field at positions corresponding to said received position information;
- display means which displays a combined image containing said visual field image and said avatar images; and
- server means connected to said each terminal via said communication network, said each terminal comprising speech sending and receiving means for sending speech data of its user to said server means via said communication network and for receiving speech data of said users of said other terminals from said server means and speech output means for outputting said received speech data as speech;
- said server means comprising:
- select means which calculates, from position information received from said terminals, the distances between said avatar of the user of said each terminal and other avatars and selects those of said other avatars which have said distance within a predetermined threshold value; and
- mixer means which, in a group consisting of any one of said avatars and said avatars selected by said select means relative thereto, mixes speech data from the terminals corresponding to said avatars except each particular one and sends said mixed speech data to the terminal corresponding to said each particular avatar.
2. A virtual space sharing apparatus which has a plurality of terminals connected to a communication network and sharing a predetermined common virtual space and generates and displays a visual field image which changes as an avatar representing a user of each terminal moves in said virtual space at said each terminal, said each terminal comprising: - control means which generates signals for selectively specifying its position and direction in eyes in said virtual space;
- visual field image generating means which generates a visual field image in said direction of eyes in said virtual space from said position as a viewing point;
- position information sending and receiving means which sends said position and said direction of eyes as position information to said communication network and receives therefrom position information sent from other terminals;
- avatar image forming means which forms avatar images representative of users of said other terminals in said visual field at positions corresponding to said received position information; and
- display means which displays a combined image containing said visual field image and said avatar images;
- said terminals being interconnected via said communication network, and each of said terminals comprising:
- speech sending and receiving means which sends speech data of its user to all the other terminals via said communication network and receives therethrough speech data of users of said other terminals;
- select means which calculates, from position information received from said other terminals, the distances between the avatar of the user of said each terminal and said other avatars and selects those of said other avatars which have said distance within a predetermined threshold value;
- mixer means which mixes speech data received from the terminals corresponding to said avatars selected by said select means and outputs the mixed speech data; and
- speech output means for outputting said mixed speech data as a sound.
3. A virtual space sharing apparatus which has a plurality of terminals connected to a communication network and sharing a predetermined common virtual space and generates and displays a visual field image which changes as an avatar representing a user of each terminal moves in said virtual space at said each terminal, said each terminal comprising: - control means which generates signals for selectively specifying its position and direction of eyes in said virtual space;
- visual field image generating means which generates a visual field image in said direction of eyes in said virtual space from said position as a viewing point;
- position information sending and receiving means which sends said position and said direction of eyes as position information to said communication network and receives therefrom position information sent from other terminals;
- avatar image forming means which forms avatar images representative of users of said other terminals in said visual field at positions corresponding to said received position information;
- display means which displays a combined image containing said visual field image and said avatar images; and
- server means connected to said each terminal via said communication network, said each terminal comprising speech sending and receiving means for sending speech data of its user to said server means via said communication network and for receiving speech data of said users of said other terminals from said server means and speech output means for outputting said received speech data as speech;
- said server means comprising:
- first mixer means which mixes speech data received from terminals corresponding to all of said avatars and outputs environment sound data;
- conversation monitor means which, on the basis of position information received from each of said terminals, searches for a group of avatars which mutually satisfy a conversation enable condition;
- second mixer means which generates, for the terminal of each avatar or said group, mixed sound data by mixing speech data received from the terminal corresponding to the other avatar of said group and said environment sound data; and
- means which sends said mixed sound data to said terminal of said each avatar.
4. A virtual space sharing apparatus which has a plurality of terminals connected to a communication network and sharing a predetermined common virtual space and generates and displays a visual field image which changes as an avatar representing a user of each terminal moves in said virtual space at said each terminal, said each terminal comprising: - control means which generates signals for selectively specifying its position and direction of eyes in said virtual space;
- visual field image generating means which generates a visual field image in said direction of eyes in said virtual space from said position as a viewing point;
- position information sending and receiving means which sends said position and said direction of eyes as position information to said communication network and receives therefrom position information sent from other terminals;
- avatar image forming means which forms images representative of users of said other terminals in said visual field at positions corresponding to said received position information; and
- display means which displays a combined image containing said visual field image and said avatar images;
- said terminals being interconnected via said communication network and each of said terminals comprising:
- speech sending and receiving means which sends speech data of its user to all the other terminals via said communication network and receives therethrough speech data of users of said other terminals;
- conversation monitor means which, on the basis of position information received from said other terminals, searches for a group of avatars which satisfy a conversation enable condition with respect to the avatar of the user of said each terminal;
- first mixer means which mixes speech data received from terminals corresponding to all of said avatars and outputs environment sound data;
- second mixer means which mixes speech data received from the terminals corresponding to said avatars of said group and said environment sound data to generate mixed speech data; and
- speech output means for outputting said mixed speech data as a sound.
5. A display method for a virtual space which has a plurality of terminals connected to a communication network and sharing a predetermined common virtual space and generates and displays a visual field image which changes as an avatar representing a user of each terminal moves in said virtual space at said each terminal, said each terminal performing the steps of: - (a) generating signals for selectively specifying its position and direction of eyes in said virtual space;
- (b) sending said position and said direction of eyes as position information to said communication network;
- (c) generating a visual field image in said direction of eyes in said virtual space from said position as a viewing point;
- (d) receiving, from said communication network, position information sent thereto from other terminals;
- (e) forming avatar images representative of users of said other terminals in said visual field at positions corresponding to said received position information; and
- (f) displaying a combined image containing said visual field image and said avatar images;
- server means being provided which is connected via said communication network to said terminals, respectively, said step (b) including a step of sending speech data of the user of said each terminal to said server means via said communication network, and said step (d) including a step of receiving speech data of other terminals from said server means and outputting said received speech data as speech;
- said server means performing the steps of:
- (g) calculating, from position information received from said other terminals, the distances between said avatar of the user of said each terminal and the avatars of said other terminals and selecting those of said avatars of said other terminals which have said distance within a predetermined threshold value; and
- (h) mixing, in a group consisting of any one of said avatars and said avatars selected relative thereto, speech data from the terminals corresponding to said avatars except each particular one and sending said mixed speech data to the terminal corresponding to said each particular avatar.
6. A display method for a virtual space which has a plurality of terminals connected to a communication network and sharing a predetermined common virtual space and generates and displays a visual field image which changes as an avatar representing a user of each terminal moves in said virtual space at said each terminal, said each terminal performing the steps of: - (a) generating signals for selectively specifying its position and direction of eyes in said virtual space;
- (b) sending said position and said direction of eyes as position information to said communication network;
- (c) generating a visual field image in said direction of eyes in said virtual space from said position as a viewing point;
- (d) receiving, from said communication network, position information sent thereto from other terminals;
- (e) forming avatar images representative of users of said other terminals in said visual field at positions corresponding to said received position information; and
- (f) displaying a combined image containing said visual field image and said avatar images;
- said terminals being interconnected via said communication network, said step (b) including a step of sending speech data of the user of said each terminal to all the other terminals via said communication network and said step (d) including a step of receiving therethrough speech data of the users of said other terminals via said communication network;
- said each terminal performing the steps of:
- (g) selecting, from position information received from said other terminals, the distances between the avatar of the user of said each terminal and the avatars of said other terminals and selecting those of the avatars of said other terminals which have said distance within a predetermined threshold value; and
- (h) mixing speech data received from the terminals corresponding to said selected avatars and outputting the mixed speech data as a sound.
7. A display method for a virtual space which has a plurality of terminals connected to a communication network and sharing a predetermined common virtual space and generates and displays a visual field image which changes as an avatar representing a user of each terminal moves in said virtual space at said each terminal, said each terminal performing the steps of: - (a) generating signals for selectively specifying its position and direction of eyes in said virtual space;
- (b) sending said position and said direction of eyes as position information to said communication network;
- (c) generating a visual field image in said direction of eyes in said virtual space from said position as a viewing point;
- (d) receiving, from said communication network, position information sent thereto from other terminals;
- (e) forming avatar images representative of users of said other terminals in said visual field at positions corresponding to said received position information; and
- (f) displaying a combined image containing said visual field image and said avatar images;
- wherein server means is provided which is connected via said communication network to said terminals, respectively, said step (b) including a step of sending speech data of the user of said each terminal to said server means via said communication network, and said step (d) including a step of receiving speech data of other terminals from said server means and outputting said received speech data as speech;
- said server means performing the steps of:
- (g) mixing speech data received from terminals corresponding to said avatars to generate environment sound data;
- (h) searching for a group of avatars which mutually satisfy a conversation enable condition on the basis of the position information received from said other terminals;
- (i) generating mixed sound data by mixing speech data received from the terminals corresponding to the avatars of said group other than each one of them and said environment sound data; and
- (j) sending said mixed sound data, generated for the terminal of said each avatar, to said terminal.
8. A display method for a virtual space which has a plurality of terminals connected to a communication network and sharing a predetermined common virtual space and generates and displays a visual field image which changes as an avatar representing a user of each terminal moves in said virtual space at said each terminal, said each terminal performing the steps of: - (a) generating signals for selectively specifying its position and direction of eyes in said virtual space;
- (b) sending said position and said direction of eyes as position information to said communication network;
- (c) generating a visual field image in said direction of eyes in said virtual space from said position as a viewing point;
- (d) receiving, from said communication network, position information sent thereto from other terminals;
- (e) forming avatar images representative of users of said other terminals in said visual field at positions corresponding to said received position information; and
- (f) displaying a combined image containing said visual field image and said avatar images;
- wherein said terminals are interconnected via said communication network, said step (b) including a step of sending speech data of the user of said each terminal to all the other terminals via said communication network and said step (d) includes a step of receiving speech data of the users of said other terminals via said communication network;
- said each terminal performing the steps of:
- (g) mixing speech data received from terminals corresponding to said avatars to generate environment sound data;
- (h) searching for a group of avatars which mutually satisfy a conversation enable condition on the basis of the position information received from said other terminals;
- (i) generating mixed sound data by mixing speech data received from the terminals corresponding to the avatars of said group other than each one of them and said environment sound data and
- (j) outputting said mixed sound data as a sound.
9. The apparatus of claim 1 or 2, wherein said select means is means which selects, for each avatar, those of the other avatars whose distances therefrom are within said threshold value and which are present in the field of vision of said each avatar. 10. The apparatus of claim 9, wherein said select means is means which additionally selects that one of the other avatars which is outside of the field of vision of said each avatar but inside of the field of vision of any one of said selected avatars and provides speech data from said additionally selected avatar to said mixer means. 11. The apparatus of claim 1 or 2, wherein said select means is means which selects, for each avatar, those other avatars whose distances therefrom is within said threshold value and which are each present in the field of vision of the other. 12. The apparatus of claim 11, wherein said select means is means which additionally selects that one of the other avatars which is outside of the field of vision of said each avatar but inside of the field of vision of any one of said selected avatars and provides speech data from said additionally selected avatar to said mixer means. 13. The apparatus of claim 3 or 4, wherein said conversation monitor means presents, as said conversation enable condition, at least one condition that the distance between the avatar of the user of said each terminal and the other avatar in said group, calculated from position information received from said terminals, is within a predetermined threshold value. 14. The apparatus of claim 13, wherein said conversation enable condition includes a condition that said other avatar is inside of the field of vision of said avatar of the user of said each terminal. 15. The apparatus of claim 3 or 4, which further comprises channel switching means which one-way connects speech data received from all of said terminals to said first mixer means, two-way connects to said second mixer means speech data received from said avatars of said group and one-way connects an environment sound data outputted from said first mixer means to said second mixer means. 16. The apparatus of claim 3 or 4, which further comprises loss inserting means which inserts a loss into said environment sound data outputted from said first mixer means and provides it to said second mixer means. 17. A virtual space sharing apparatus which has a plurality of terminals connected to a communication network and sharing a predetermined common virtual space and generates and displays a visual field image which changes as an avatar representing a user of each terminal moves in said virtual space at said each terminal, said each terminal comprising: - sending and receiving means which receives speech data of users of said terminals except said each terminal and position information of their avatars and sends speech data of the user of said each terminal and position information of its avatar to said terminals;
- speech quality determining means which determines the levels of quality for speech data of other users in accordance with the relationship of the avatars of said other users to the avatar of said each user through the use of position information of said avatars of said other users received from said other terminals;
- speech quality control means which controls the quality of speech data of said other users in accordance with the levels of quality determined therefor relative to the avatar of said each user;
- mixer means which mixes said quality-controlled speech data of said other users in correspondence with said each user and outputs mixed sound data; and
- acoustic signal output means which outputs said mixed sound data from said mixer means as an acoustic signal.
18. A virtual space sharing apparatus which has a plurality of terminals connected to a server and sharing a predetermined common virtual space and generates and displays a visual field image which changes as an avatar representing a user of each terminal moves in said virtual space at said each terminal, said server comprising: - sending and receiving means which receives speech data of users of said terminals except said each terminal and position information of their avatars and sends speech data of the user of said each terminal and position information of its avatar to said terminals;
- speech and position information distributing means which distributes speech data of the user and position information of its avatar, received from said each terminal, to all the other terminals via said sending and receiving means;
- speech quality determining means which determines the speech quality for speech data of other users in accordance with the relationship of the avatars of said other users to the avatar of said each user through the use of position information of said avatars of said other users received from said other terminals;
- speech quality control means which controls the speech quality of speech data of said other users in accordance with the speech quality determined therefor relative to the avatar of said each user; and
- mixer means which mixes said quality-controlled speech data of said other users in correspondence with said each user and outputs mixed sound data;
- wherein said mixed sound data is sent via said sending and receiving means to corresponding ones of said terminals.
19. The apparatus of claim 17 or 18, wherein said position information of said avatar includes its position coordinate and said speech quality determining means is means which determines the speech quality of each of said other users so that its speech quality becomes lower with an increase in the length of a straight line joining the position coordinate of the avatar of said each user and the position coordinate of the avatar of an other user. 20. The apparatus of claim 17 or 18, wherein said position information of said avatar includes its position coordinate and direction of eyes and said speech quality determining means is means which determines the speech quality of each of said other users, through utilization of said position coordinate and direction of eyes of the avatar of said each user, so that the speech quality of an other user is high or low, depending on whether its avatar is in the field of vision of the avatar of said each user. 21. The apparatus of claim 17 or 18, wherein said position information of said avatar includes its position coordinate and direction of eyes and said speech quality determining means determines the speech quality of each of said other users, through utilization of the position coordinates and direction of eyes of said each user and each of said other users, so that the speech quality of each of said other users becomes lower with an increase in the angle between a straight line joining the coordinates of the avatar of said each user and each of said other users and the direction of eyes of the avatar of each of said other users. 22. The apparatus of claim 17 or 18, wherein said position information of said avatar includes its position coordinate and direction of eyes and said speech quality determining means is means which determines the speech quality of each of said other users so that said speech quality becomes lower with an increase in the sum of the angles of rotation of the directions of eyes of the avatars of said each user and each of said other users to a straight line joining their coordinates. 23. The apparatus of claim 17, in which said each terminal further comprises: means which send to the terminal of each of said other users a quality request signal requesting said speech quality determined therefor; and speech data processing means which responds to said quality request signal from each of said other users to send thereto the speech data of said each terminal at a transmission rate specified by said quality request signal. 24. The apparatus of claim 18, wherein said sending and receiving means of said server means sends said mixed sound data to said each terminal at a transmission rate corresponding to said speech quality determined for the avatar of said each terminal. 25. A virtual space sharing apparatus which has a plurality of terminals connected to a server and sharing a predetermined common virtual space and generates and displays a visual field image which changes as an avatar representing a user of each terminal moves in said virtual space at said each terminal, - wherein said each terminal comprises: sending and receiving means which receives video image data of each of other users and position information of its avatar from said server means and sends video image data of the user of said each terminal and position information of its avatar to said server; camera means which picks up the video image of said user of said each terminal and outputs a video signal; digital processing means which digitally process, said video signal and sends it to said server means via said sending and receiving means; quality specifying and video requesting means which determines the image quality for the avatar of each of said other users on the basis of the relationship between the position information of the avatar of each of said other users and the position information of the avatar of said each user and sends via said sending and receiving means to said server means a video request signal requesting a video image of said determined quality; and means which generates an avatar image on the basis of the video image data of each of said other users received from said server means and displays it in a visual field image of said each user at a position specified by the position information of the avatar of each of said other users; and
- wherein said server means comprises: position information distributing means which sends position information of the avatar of the user, received from said each terminal, to all the other terminals; video memory means which stores video image data in correspondence with said terminals; means which writes received video image data into said video memory means; and quality processing means which analyzes a video image request signal received from each of said other users, then reads out the requested video image data from said video memory means and sends it to a requesting terminal after processing it to have specified quality.
26. A virtual space sharing apparatus which has a plurality of terminals connected to a server and sharing a predetermined common virtual space and generates and displays a visual field image which changes as an avatar representing a user of each terminal moves in said virtual space at said each terminal, - said each terminal comprising:
- sending and receiving means which receives video image data of the users of other terminals and position information of their avatars and sends to said other terminals the video image of the user of said each terminal and position information of its avatar;
- quality specifying and video requesting means which determines the image quality for the avatar of each of said other users on the basis of the relationship between the position information of the avatar received from each of said other terminals and the position information of the avatar of said each terminal and sends via said sending and receiving means to each of said other terminals a video request signal requesting a video image of said determined quality;
- video memory means which stores video data;
- camera means which picks up the video image of the user of said each terminal;
- video processing means which digitally processes said video signal and writes it into said video memory means;
- means which analyzes a video image request signal received from each of said other users, then reads out the requested video image data from said video memory means and sends it to a requesting terminal after processing it to have specified quality;
- and means which generates an avatar image on the basis of the video image data received from each of said other terminals and displays it in a visual field image of said each user at a position specified by the position information received from each of said other terminals.
27. The apparatus of claim 25 or 26, wherein said position information of said avatar includes its position coordinate, and said quality specifying and video requesting means includes means which determines the image quality of each of said other users so that its image quality becomes lower with an increase in the length of a straight line joining the position coordinate of the avatar of the user of said each terminal and the position coordinate of the avatar of each of said other users in the field of vision of the former. 28. The apparatus of claim 25 or 26, wherein the position information of said avatar includes its position coordinate, and said quality specifying and video image requesting means includes means which determines the image quality of each of said other users so that said image quality becomes lower with an increase in the angle between the direction of eyes of the avatar of the user of each terminal and the position of the avatar of each of said other users in the field of vision of the former. 29. The apparatus of claim 25 or 26, wherein said position information of said avatar includes its position coordinate and direction of eyes, and said quality specifying and video image requesting means includes means which determines the image quality of each of said other users so that said image quality becomes lower with an increase in the sum of the angles of rotation of the directions of eyes of the avatar of the user of said each terminal and the avatar of each of said other users to a straight line joining their coordinates in the field of vision of the avatar of the user of said each terminal. 30. A virtual space sharing apparatus which has a plurality of terminals connected to a server and sharing a predetermined common virtual space and generates and displays a visual field image which changes as an avatar representing a user of each terminal moves in said virtual space at said each terminal, - wherein said each terminal comprises: sending and receiving means which receives video image data of each of other users and position information of its avatar from said server means and sends video image data of the user of said each terminal and position information of its avatar to said server; camera means which picks up the video image of said user of said each terminal and outputs a video signal; digital processing means which digitally processes said video signal and sends it to said server means via said sending and receiving means; and means which generates an avatar image on the basis of the video image data of each of said other users received from said server means and displays it in a visual field image of said avatar of the user of said each terminal at a position specified by the position information of the avatar of each of said other users; and
- wherein said server means comprises: position information distributing means which sends position information of the avatar of the user of said each terminal received therefrom to all the other terminals; image quality determining means which determines the image quality for the avatar of the user of each of said other terminals on the basis of the relationship between the position information of the avatar of the user of said each terminal and the position information of the avatar of the user of each of said other users; video memory means which stores video image data in correspondence with said terminals; means which writes received video image data into said video memory means; and quality processing means which reads out of said video memory means said video image data of each of said terminals received therefrom, and sends it to a requesting terminal after processing it to have said determined quality.
31. A virtual space sharing apparatus which has a plurality of terminals connected to a server and sharing a predetermined common virtual space and generates and displays a visual field image which changes as an avatar representing a user of each terminal moves in said virtual space at said each terminal, - said each terminal comprising:
- sending and receiving means which receives video image data of the users of other terminals and position information of their avatars and sends to said other terminals the video image of the user of said each terminal and position information of its avatar;
- image quality determining means which determines the image quality for the avatar of the user of said each terminal relative to the avatar of each of said other users on the basis of the relationship between the position information of the avatar received from each of said other terminals and the position information of the avatar of the user of said each terminal and sends via said sending and receiving means to each of said other terminals video image data of said determined quality;
- camera means which picks up the video image of the user of said each terminal and outputs a video signal;
- video memory means which stores said video signal;
- video processing means which digitally processes said video signal and writes it into said video memory means;
- digital processing means which processes video image data of each of said other users read out of said video memory means to have said determined quality and sends it via said sending and receiving means to each of said other terminals;
- and means which generates an avatar image on the basis of the video image data received from each of said other terminals and displays it in a visual field image of the avatar of said each terminal at a position specified by the position information received from each of said other terminals.
32. The apparatus of claim 30, wherein said position information of said avatar includes its position coordinate and direction of eyes, and said image quality determining means includes means which determines the image quality of each of said other users so that its image quality becomes lower with an increase in the length of a straight line joining the position coordinate of the avatar of the user of said each terminal and the position coordinate of the avatar of each of said other users in the field of vision of the former. 33. The apparatus of claim 31, wherein said position information of said avatar includes its position coordinate and direction of eyes, and said image quality determining means includes means which determines the image quality of each of said other users so that its image quality becomes lower with an increase in the length of a straight line joining the position coordinate of the avatar of the user of said each terminal and the position coordinate of the avatar of each of said other users in the field of vision of the former. 34. The method of claim 5 or 6, wherein said step (g) includes a step of selecting, for each avatar, those of the other avatars whose distances therefrom are within said threshold value and which are present in the field of vision of said each avatar. 35. The method of claim 34, wherein said step (g) includes a step of additionally selecting that one of the other avatars which is outside of the field of vision of said each avatar but inside of the field of vision of any one of said selected avatars. 36. The method of claim 5 or 6, wherein said step (g) includes a step of selecting, for each avatar, those other avatars whose distances therefrom is within said threshold value and which are each present in the field of vision of the other. 37. The method of claim 36, wherein said step (g) includes a step of additionally selecting that one of the other avatars which is outside of the field of vision of said each avatar but inside of the field of vision of any one of said selected avatars. 38. The method of claim 7 or 8, wherein said conversation enable condition in said step (h) includes at least one condition that the distance between the avatar of the user of said each terminal and the other avatar in said group, calculated from position information received from said terminals, is within a predetermined threshold value. 39. The method of claim 38, wherein said conversation enable condition includes a condition that said other avatar is inside of the field of vision of said avatar of the user of said each terminal. 40. The method of claim 7 or 8, wherein said step (i) includes a step of inserting a loss in said environment sound data and then mixing it with said received speech data. 41. A display method for a virtual space which has a plurality of terminals connected to a communication network and sharing a predetermined common virtual space and generates and displays a visual field image which changes as an avatar representing a user of each terminal moves in said virtual space at said each terminal, said each terminal performing the steps of: - (a) receiving speech data of the users and position information of their avatars from the other terminals;
- (b) sending speech data of the avatar of said each terminal and position information of its avatar to each of said other terminals;
- (c) determining the levels of quality for speech data of the users of said other terminals in accordance with the relationship of the avatars of the users of said other terminals to the avatar of the user of said each terminal through the use of position information of said avatars of said other users received from said other terminals;
- (d) controlling the quality of speech data of said other users in accordance with the levels of quality determined therefor relative to the avatar of said each user; and
- (e) mixing said quality-controlled speech data of said other users in correspondence with said each user and outputting mixed sound data as acoustic signal.
42. A display method for a virtual space which has a plurality of terminals connected to server means and sharing a predetermined common virtual space and generates and displays a visual field image which changes as an avatar representing a user of each terminal moves in said virtual space at said each terminal, said each server means performing the steps of: - (a) receiving speech data of the users and position information of their avatars from the other terminals;
- (b) sending to each terminal speech data and position information of their avatars;
- (c) distributing the speech data of the user and position information of its avatar received from said each terminal to all the other terminals;
- (d) determining the levels of quality for speech data of the users of said other terminals in accordance with the relationship of the avatars of the users of said other terminals to the avatar of the user of said each terminal through the use of position information of said avatars of said other users received from said other terminals;
- (e) controlling the quality of speech data of said other users in accordance with the levels of quality determined therefor relative to the avatar of said each user; and
- (f) mixing said quality-controlled speech data of said other users in correspondence with said each user and outputting and sending mixed sound data to said terminals corresponding thereto.
43. The apparatus of claim 41 or 42, wherein said position information of said avatar includes its position coordinate and said speech quality determining step includes a step determining the speech quality of each of said other users so that its speech quality becomes lower with an increase in the length of a straight line joining the position coordinate of the avatar of said each user and the position coordinate of the avatar of said other user. 44. The method of claim 41 or 42, wherein said position information of said avatar includes its position coordinate and direction of eyes and said speech quality determining step includes a step of determining the speech quality of each of said other user, through utilization of said position coordinate and direction of eyes of the avatar of said each user, so that the speech quality of said other user is high or low, depending on whether its avatar is in the field of vision of the avatar of said each user. 45. The method of claim 41 or 42, wherein said position information of said avatar includes its position coordinate and direction of eyes and said speech quality determining step includes a step of determining the speech quality of each of said other users, through utilization of the position coordinates and direction of eyes of said each user and each of said other user, so that the speech quality of each of said other users becomes lower with an increase in the angle between a straight line joining the coordinates of the avatar of said each user and each of said other users and the direction of eyes of the avatar of each of said other users. 46. The method of claim 41 or 42, wherein said position information of said avatar includes its position coordinate and direction of eyes and said speech quality determining step includes a step of determining the speech quality of each of said other users so that said speech quality becomes lower with an increase in the sum of the angles of rotation of the directions of eyes of the avatars of said each user and each of said other users to a straight line joining their coordinates. 47. The method of claim 41, in which said each terminal further performs the steps of: sending to the terminal of each of said other users a quality request signal requesting said speech quality determined therefor; and responding to said quality request signal from each of said other users to send thereto the speech data of said each terminal at a transmission rate specified by said quality request signal. 48. The method of claim 42, wherein said server means further performs a step of sending said mixed sound data to each of said other terminals at a transmission rate corresponding to said speech quality determined for the avatar thereof. 49. A display method for a virtual space which has a plurality of terminals connected to a server via a communication network and sharing a predetermined common virtual space and generates and displays a visual field image which changes as an avatar representing a user of each terminal moves in said virtual space at said each terminal, - wherein said each terminal performs the steps of:
- (a) picking up the video image of the user of said each terminal, digitally processing the video signal and sending the video image data of said user to said server;
- (b) sending position information of the avatar of said each terminal to said server;
- (c) receiving position information of the avatar of each user from said server;
- (d) determining the image quality for the avatar of each of said other users on the basis of the relationship between the position information of the avatar of each of said other users and the position information of the avatar of said each user;
- (e) sending to said server a video request signal requesting a video image of said determined quality; and
- (f) generating an avatar image on the basis of the video image data of each of said other users received from said server and displaying it in a visual field image of said each user at the position specified by the position information of the avatar of each of said other users; and
- wherein said server performs the steps of:
- (g) writing video image data received from each terminal in correspondence therewith;
- (h) sending position information of the avatar of the user received from each terminal to all the other terminals; and
- (i) analyzing a video image request signal received from each of said other users, then reading out the requested video image data from said video memory means and sending it to the requesting terminal after processing it to have specified quality.
50. A display method for a virtual space which has a plurality of terminals interconnected via a communication network and sharing a predetermined common virtual space and generates and displays a visual field image which changes as an avatar representing a user of each terminal moves in said virtual space at said each terminal, - said each terminal performing the steps of:
- (a) picking up a video signal representing the video image of the user of said each terminal, digitally processing the video signal and writing it in video memory means;
- (b) sending position information of the avatar of said each terminal to the other terminals;
- (c) receiving position information of the avatar of the user of each of said other terminals;
- (d) determining the image quality for the avatar of each of said other users on the basis of the relationship between the position information of the avatar of each of said other users and the position information of the avatar of said each user;
- (e) sending to each of said other terminals a video request signal requesting a video image of said determined quality;
- (f) receiving the video request signal from each of said other terminals;
- (g) sending video data of a user read out of said video image memory to the requesting terminals after processing it to have quality specified by said video request signal; and
- (h) generating an avatar image on the basis of the video image data of each of said other users received therefrom and displaying it in a visual field image of said each user at the position specified by the position information of the avatar of each of said other users.
51. The method of claim 49 or 50, wherein said position information of said avatar includes its position coordinate and said step (d) includes a step of determining the image quality of each of said other users so that its image quality becomes lower with an increase in the length of a straight line joining the position coordinate of the avatar of the user of said each terminal and the position coordinate of the avatar of each of said other users in the field of vision of the former. 52. The method of claim 49 or 50, wherein the position information of said avatar includes its position coordinate and said step (d) includes a step of determining the image quality of each of said other users so that said image quality becomes lower with an increase in the angle between the direction of eyes of the avatar of the user of each terminal and the position of the avatar of each of said other users in the field of vision of the former. 53. The method of claim 49 or 50, wherein said position information of said avatar includes its position coordinate and direction of eyes and said step (d) includes a step of determining the image quality of each of said other users so that said image quality becomes lower with an increase in the sum of the angles of rotation of the directions of eyes of the avatar of the user of said each terminal and the avatar of each of said other users to a straight line joining their coordinates in the field of vision of the avatar of the user of said each terminal. 54. A display method for a virtual space which has a plurality of terminals connected to a server via a communication network and sharing a predetermined common virtual space and generates and displays a visual field image which changes as an avatar representing a user of each terminal moves in said virtual space at said each terminal, - said each terminal performing the steps of:
- (a) picking up video signal representing the video image of the user of said each terminal, digitally processing the video signal and sending the video image data of said user to said server;
- (b) sending video image data of said each terminal and position information of its avatar to said server;
- (c) receiving video image data of the other users and position information of their avatars from said server; and
- (d) generating an avatar image on the basis of the video image data of each of said other users received from said server and displaying it in a visual field image of said each user at the position specified by the position information of the avatar of each of said other users; and
- said server performing the steps of:
- (e) storing video image data received from each terminal in correspondence therewith;
- (f) sending position information of the avatar of the user received from each terminal to all the other terminals;
- (g) determining the image quality for the avatar of the user of each of said other users on the basis of the relationship between the position information of the avatar of each user and the position information of the avatar of each of said other users; and
- (h) reading out the video image data of each of said other terminals from said video memory means and sending it to each of said other terminals after processing it to have said determined quality.
55. A display method for a virtual space which has a plurality of terminals interconnected via a communication network and sharing a predetermined common virtual space and generates and displays a visual field image which changes as an avatar representing a user of each terminal moves in said virtual space at said each terminal, - said each terminal performing the steps of:
- (a) picking up the video image of the user of said each terminal and writing the video signal in video memory means;
- (b) sending position information of the avatar of said each terminal to the other terminals;
- (c) receiving position information of the avatar of the user of each of said other terminals;
- (d) determining the image quality for the avatar of each of said other users on the basis of the relationship between the position information of the avatar of each of said other users and the position information of the avatar of said each user;
- (e) reading out the video image data of the user from said video memory and sending it to each of said other terminals after processing it to have said determined quality; and
- (f) generating an avatar image on the basis of the video image data of each of said other users received therefrom and displaying it in a visual field image of said each user at the position specified by the position information of the avatar of each of said other users.
56. The method of claim 54, wherein said position information of said avatar includes its position coordinate and direction of eyes and said image quality determining step includes a step of determining the image quality of each of said other users so that said image quality becomes lower with an increase in the length of a straight line respectively joining the position coordinate of the avatar of the user of said each terminal and the position coordinate of the avatar of each of said other users in the field of vision of the user of said each terminal. 57. The method of claim 55, wherein the position information of said avatar includes its position coordinate and direction of eyes and said image quality determining step includes a step of determining the image quality of each of said other users so that said image quality becomes lower with an increase in the length of a straight line joining the position coordinate of said each terminal and the position coordinate of the avatar of the user in the field of vision of said each terminal. 58. The method of claim 54, wherein the position information of said avatar includes its position coordinate and direction of eyes and said step (g) includes a step of determining the image quality of each of said other users so that said image quality becomes lower with an increase in the angle between the direction of eyes of said each terminal and the position of the avatar of each of said other terminals in the field of vision of said each terminal. 59. The method of claim 55, wherein the position information of said avatar includes its position coordinate and direction of eyes and said step (d) includes a step of determining the image quality of each of said other users so that said image quality becomes lower with an increase in the angle between the direction of eyes of said each terminal and the position of the avatar of each of said other terminals in the field of vision of said each terminal. 60. The method of claim 54, wherein said position information of said avatar includes its position coordinate and direction of eyes and said step (g) includes a step of determining the image quality of each of said other users so that said image quality becomes lower with an increase in the sum of the angles of rotation of the directions of eyes of the avatars of the avatar of the user of said each terminal and the avatar of each of said other users to a straight line joining their coordinates in the field of vision of the avatar of the user of said each terminal. 61. The method of claim 55, wherein said position information of said avatar includes its position coordinate and direction of eyes and said step (d) includes a step of determining the image quality of each of said other users so that said image quality becomes lower with an increase in the sum of the angles of rotation of the directions of eyes of the avatar of the user of said each terminal and the avatar of each of said other users to a straight line joining their coordinates in the field of vision of the avatar of the user of said each terminal. |