Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7731082B2 - Server device for communication system in virtual space and client device for communication system in virtual space - Google Patents
[go: Go Back, main page]

JP7731082B2 - Server device for communication system in virtual space and client device for communication system in virtual space - Google Patents

Server device for communication system in virtual space and client device for communication system in virtual space

Info

Publication number
JP7731082B2
JP7731082B2 JP2020173887A JP2020173887A JP7731082B2 JP 7731082 B2 JP7731082 B2 JP 7731082B2 JP 2020173887 A JP2020173887 A JP 2020173887A JP 2020173887 A JP2020173887 A JP 2020173887A JP 7731082 B2 JP7731082 B2 JP 7731082B2
Authority
JP
Japan
Prior art keywords
virtual space
virtual
user
audio signal
avatar
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020173887A
Other languages
Japanese (ja)
Other versions
JP2022065363A (en
Inventor
誉幸 柴原
徹 津田
Original Assignee
スペースラボ株式会社
アクロスロード株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by スペースラボ株式会社, アクロスロード株式会社 filed Critical スペースラボ株式会社
Priority to JP2020173887A priority Critical patent/JP7731082B2/en
Publication of JP2022065363A publication Critical patent/JP2022065363A/en
Application granted granted Critical
Publication of JP7731082B2 publication Critical patent/JP7731082B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Processing Or Creating Images (AREA)
  • Controls And Circuits For Display Device (AREA)

Description

本発明は、仮想空間におけるコミュニケーションシステム用サーバ装置及び仮想空間におけるコミュニケーションシステム用クライアント装置に関し、特に、ウェブブラウザを用いて実行される仮想空間におけるコミュニケーションシステム用サーバ装置及び仮想空間におけるコミュニケーションシステム用クライアント装置に関する。 The present invention relates to a server device for a virtual space communication system and a client device for a virtual space communication system, and in particular to a server device for a virtual space communication system and a client device for a virtual space communication system that are executed using a web browser.

特許文献1には、聴取者が自然な動作で所望の音源に対応する音声を聞き分けることが可能な音声処理装置が開示されている。この音声処理装置は、聴取者の周囲に仮想的に配置された複数の仮想音源にそれぞれ対応する音声信号の出力制御をするものであり、前記聴取者の向きを示す聴取者方向の動きが静止状態になったかを判定する状態判定部と、前記聴取者から見て前記聴取者方向が中心になるように設定された聴取範囲に含まれる前記仮想音源に対応する音声信号の音量を、前記聴取範囲に含まれない前記仮想音源に対応する音声信号の音量より相対的に大きくするように制御する出力制御部であって、前記静止状態になったと判定されたとき、前記聴取範囲を縮小する出力制御部と、を有する、とされている。
特許第5929455号公報
Patent Literature 1 discloses an audio processing device that enables a listener to distinguish audio corresponding to a desired sound source through natural movements. This audio processing device controls the output of audio signals corresponding to multiple virtual sound sources virtually arranged around the listener, and includes a state determination unit that determines whether movement in the listener's direction, which indicates the orientation of the listener, has become stationary, and an output control unit that controls the volume of audio signals corresponding to the virtual sound sources included in a listening range set so that the listener's direction is centered, to be relatively larger than the volume of audio signals corresponding to the virtual sound sources not included in the listening range, and that reduces the listening range when it is determined that the listening range has become stationary.
Patent No. 5929455

ところで、新型コロナウイルスの登場によって我々の生活は一変し、自宅勤務、リモート会議などが増加し、更には仮想展示場を提供するといったサービスも登場した。自宅勤務等の際には、法人が所有するパーソナルコンピュータ、タブレット端末、スマートフォン(以下、「PC等」という。)を従業者に貸与することも少なくない。 Incidentally, the emergence of COVID-19 has completely changed our lives, leading to an increase in working from home and remote meetings, and even the emergence of services such as virtual exhibition halls. When working from home, it is not uncommon for companies to lend their employees personal computers, tablet devices, and smartphones (hereinafter referred to as "PCs, etc.") to use.

ただし、法人は、従業者がPC等をオフィス外で使用する場合に起こり得る情報漏洩を防止するなどの理由から、PC等にインストールされているアプリケーションプログラムの幾つかの起動を制限するなどの対策を講じている。 However, corporations have taken measures such as restricting the launch of some application programs installed on PCs, etc., to prevent information leaks that may occur when employees use PCs, etc. outside the office.

そうすると、コミュニケーションシステムを提供するアプリケーションプログラムの場合、オフィス外で当該プログラムが使用制限によってできない事態も想定される。今後もオフィス以外の場で業務を遂行する機会が増加すると考えられるので、アプリケーションプログラムを用いたコミュニケーションシステムの提供は好ましくない。 As a result, in the case of application programs that provide communication systems, it is conceivable that the programs may not be able to be used outside the office due to usage restrictions. As it is expected that opportunities to carry out work outside the office will continue to increase in the future, it is not desirable to provide communication systems that use application programs.

そこで、本発明は、アプリケーションプログラムを用いることのないコミュニケーションシステムを提供することを課題とする。 Therefore, the objective of the present invention is to provide a communication system that does not use application programs.

上記課題を解決するために、本発明の仮想空間におけるコミュニケーションシステム用サーバ装置 は、
一のクライアント装置のウェブブラウザを用いて表示される、当該一のクライアント装置の一のユーザを基準とした仮想空間内に、複数の他のクライアント装置の他のユーザの操作によってそれぞれ移動可能な複数のアバター画像を重畳表示させる場合に、前記仮想空間内で前記一のユーザを基準として遠くに表示されているアバター画像ほど小さなサイズで表示するように制御する映像信号制御手段と、
前記仮想空間における複数のアバター画像の表示位置を、当該各アバター画像に対応する他のユーザがそれぞれ発する音声の仮想音源として、当該音声に基づく音声信号を出力する場合に、前記仮想空間内で前記一のユーザを基準として遠くに位置している仮想音源ほど音声信号の音量を下げるように制御する音声信号制御手段と、
を備える。
In order to solve the above problems, the server device for a communication system in a virtual space of the present invention comprises:
a video signal control means for controlling a virtual space displayed using a web browser on a single client device, in which a plurality of avatar images movable by operations of other users of a plurality of other client devices are superimposed on the virtual space and based on a single user of the single client device, so that the farther the avatar image is displayed in the virtual space based on the single user, the smaller the size of the avatar image;
an audio signal control means for controlling display positions of a plurality of avatar images in the virtual space as virtual sound sources of sounds emitted by other users corresponding to the avatar images, and for outputting audio signals based on the sounds, such that the volume of the audio signal decreases as the virtual sound source is located farther away from the one user in the virtual space;
Equipped with.

なお、前記仮想空間内で前記一のユーザを基準として遠くに位置している仮想音源ほど音声信号の送信量を少なくするように制御する送信量制御手段を備えることもできる。 In addition, a transmission amount control means may be provided that controls the amount of audio signal transmitted so that the farther a virtual sound source is located relative to the one user in the virtual space, the less audio signal is transmitted.

また、前記映像信号制御手段と前記音声信号制御手段とが独立した制御を行うこともできる。 Furthermore, the video signal control means and the audio signal control means can be controlled independently.

また、本発明の仮想空間におけるコミュニケーションシステム用クライアント装置は、
ウェブブラウザを用いて表示される、自ユーザを基準とした仮想空間内に、複数の他ユーザの操作によってそれぞれ移動可能な複数のアバター画像を重畳表示させる場合に、前記仮想空間内で自ユーザを基準として遠くに表示されているアバター画像ほど小さなサイズで表示する映像信号出力手段と、
前記仮想空間における複数のアバター画像の表示位置を、当該各アバター画像に対応するユーザがそれぞれ発する音声の仮想音源として、当該音声に基づく音声信号を出力する場合に、前記仮想空間内で自ユーザを基準として遠くに位置している仮想音源ほど音声信号の音量を下げる音声信号出力手段と、
を備える。
Further, the client device for the communication system in the virtual space of the present invention comprises:
a video signal output means for displaying a plurality of avatar images, each movable by a plurality of other users, superimposed on a virtual space based on the user himself/herself, the farther the avatar image is displayed in the virtual space based on the user himself/herself, the smaller the avatar image is displayed;
an audio signal output means for outputting an audio signal based on the sounds produced by the users corresponding to the avatar images, the audio signal output means defining display positions of the avatar images in the virtual space as virtual sound sources of the sounds produced by the users corresponding to the avatar images, and for decreasing the volume of the audio signal as the virtual sound source is located farther away from the user in the virtual space;
Equipped with.

以下、本発明の実施形態について、図面を参照して説明する。 Embodiments of the present invention will be described below with reference to the drawings.

図1は、本発明の実施形態の仮想空間におけるコミュニケーションシステムの模式的な構成を示すブロック図である。図1には、以下説明する、サーバ装置100と、第1~第nクライアント装置200A~200N(これらを区別しないものを「クライアント装置200」という。以下、同様のルールで符号を付す。)と、ネットワーク300と、を示している。 Figure 1 is a block diagram showing a schematic configuration of a communication system in a virtual space according to an embodiment of the present invention. Figure 1 shows a server device 100, first through nth client devices 200A through 200N (those not distinguished from one another will be referred to as "client devices 200." The same rules will be used for assigning reference numbers hereafter), and a network 300, which will be described below.

サーバ装置100は、ウェブサービス機能を備えており、クライアント装置200からの要求に応じて所望の映像信号及び音声信号を送信することによって、クライアント装置200を操作する各ユーザが、仮想空間において相互にコミュニケーションを図れるようにするというサービスを提供するものである。 The server device 100 has a web service function and provides a service that allows each user operating a client device 200 to communicate with each other in a virtual space by transmitting the desired video and audio signals in response to a request from the client device 200.

クライアント装置200は、それらを操作する各ユーザが、サーバ装置100によって提供されるサービスを受ける際に操作するPC等である。クライアント装置200には、それぞれウェブブラウザがインストールされており、サーバ装置100から送信される映像信号及び音声信号をウェブブラウザを用いてディスプレイ510(図3)に表示及びスピーカ520から出力するようにしている。 The client devices 200 are PCs or the like that are operated by users when receiving services provided by the server device 100. A web browser is installed on each client device 200, and the web browser is used to display video and audio signals transmitted from the server device 100 on the display 510 (Figure 3) and output them from the speaker 520.

ネットワーク300は、インターネットを必須としたネットワーク全般の総称である。ネットワーク300には、インターネットの下流で構築されるローカルエリアネットワーク(LAN)などのネットワークを含むこともできる。 Network 300 is a general term for networks that require the Internet. Network 300 can also include networks such as local area networks (LANs) that are constructed downstream from the Internet.

図2は、図1に示すサーバ装置100の模式的な構成を示すブロック図である。図2には、以下説明する、映像信号制御手段110と、音声信号制御手段120と、送信量制御手段130と、コンテンツ格納手段140と、算出手段150と、データベース160と、を示している。 Figure 2 is a block diagram showing a schematic configuration of the server device 100 shown in Figure 1. Figure 2 shows the video signal control means 110, audio signal control means 120, transmission amount control means 130, content storage means 140, calculation means 150, and database 160, which are described below.

映像信号制御手段110は、仮想空間に対応する背景画像と、クライアント装置200の各ユーザの分身ともいえるキャラクターの画像であるアバター画像600(図4)とを、スプライト処理などによって重畳するものである。映像信号制御手段110による具体的な映像信号の制御処理については、図4を用いて後述する。 The video signal control means 110 superimposes a background image corresponding to the virtual space and an avatar image 600 (Figure 4), which is an image of a character that can be considered an alter ego of each user of the client device 200, using sprite processing or the like. Specific video signal control processing by the video signal control means 110 will be described later using Figure 4.

音声信号制御手段120は、例えば、第1クライアント装置200Aに付帯するマイクロフォン430(図3)によって集音された音声信号を、第2~第nクライアント装置200B~200Nに送信するというように、一のクライアント装置200からの音声信号を他の残りのクライアント装置200に送信するものである。音声信号制御手段120による具体的な音声信号の制御処理については、図5を用いて後述する。 The audio signal control means 120 transmits an audio signal from one client device 200 to the remaining client devices 200, for example, by transmitting an audio signal collected by a microphone 430 (Figure 3) attached to the first client device 200A to the second to nth client devices 200B to 200N. Specific audio signal control processing by the audio signal control means 120 will be described later using Figure 5.

送信量制御手段130は、典型的には、ネットワーク300全体の通信トラフィックが所定の閾値を超えないように、例えば、送信する音声信号を間引くなどの制御を行うものである。送信量制御手段130による具体的な送信量の制御処理については、図6を用いて後述する。 The transmission volume control means 130 typically performs control such as thinning out transmitted audio signals so that communication traffic across the entire network 300 does not exceed a predetermined threshold. Specific transmission volume control processing by the transmission volume control means 130 will be described later using Figure 6.

コンテンツ格納手段140は、映像信号制御手段110によって処理される、仮想空間の背景画像、及び、各ユーザのアバター画像600などの映像コンテンツを、図示しない格納媒体に格納するものである。 The content storage means 140 stores video content, such as background images of the virtual space and each user's avatar image 600, processed by the video signal control means 110 in a storage medium (not shown).

算出手段150は、サーバ装置100に接続されるクライアント装置200毎に、仮想空間内における例えば自アバター画像600を基準とした、他アバター画像600を含む表示物の各位置情報に基づいて、仮想空間内における各表示物までの距離情報を算出するものである。 For each client device 200 connected to the server device 100, the calculation means 150 calculates distance information to each displayed object in the virtual space based on the position information of each displayed object, including other avatar images 600, relative to the user's own avatar image 600 in the virtual space.

データベース160は、仮想空間内における各アバター画像600の位置情報と、算出手段150によって算出された各距離情報と、が格納されるものである。データベース160における各距離情報は、映像信号制御手段110、音声信号制御手段120、及び、送信量制御手段130における各制御処理を行う際に用い得る。 Database 160 stores position information for each avatar image 600 in the virtual space and distance information calculated by calculation means 150. The distance information in database 160 can be used when performing control processing in video signal control means 110, audio signal control means 120, and transmission amount control means 130.

図3は、図1に示すクライアント装置200の模式的な構成を示すブロック図である。図3には、以下説明する、映像信号処理手段210と、音声信号処理手段220と、受付手段230と、送信手段240と、を示している。なお、図3には、クライアント装置200に付帯する入力装置400及び出力装置500も示している。 Figure 3 is a block diagram showing a schematic configuration of the client device 200 shown in Figure 1. Figure 3 shows the video signal processing means 210, audio signal processing means 220, receiving means 230, and transmission means 240, which will be described below. Figure 3 also shows the input device 400 and output device 500 associated with the client device 200.

映像信号処理手段210は、受付手段230によって受け付けられたユーザのアクションに基づく信号に従ってサーバ装置100からネットワーク300を通じて送信される映像信号を受信し、ウェブブラウザを用いて出力装置500であるディスプレイ510に当該映像信号を出力するものである。 The video signal processing means 210 receives a video signal transmitted from the server device 100 via the network 300 in accordance with a signal based on a user action accepted by the accepting means 230, and outputs the video signal to the display 510, which is the output device 500, using a web browser.

音声信号処理手段220は、他のクライアント装置200のユーザが発した音声に基づく、サーバ装置100を介して送信される音声信号を受信し、出力装置500であるスピーカ520に当該音声信号を出力するものである。 The audio signal processing means 220 receives audio signals transmitted via the server device 100 based on the voices uttered by users of other client devices 200, and outputs the audio signals to the speaker 520, which is the output device 500.

受付手段230は、そのクライアント装置200のユーザが入力装置400を通じて行ったアクションを受け付けるものである。具体的には、例えば、当該ユーザが、キーボード410のカーソルキーを押下した場合、マウス420によるカーソル移動後のクリック操作した場合、マイクロフォン430で集音される状況で音声を発した場合に、それらのアクションを受け付ける。 The accepting means 230 accepts actions performed by the user of the client device 200 via the input device 400. Specifically, for example, when the user presses a cursor key on the keyboard 410, clicks after moving the cursor with the mouse 420, or speaks in a situation where the sound is picked up by the microphone 430, these actions are accepted.

送信手段240は、受付手段230によって受け付けられたユーザのアクションに対応する信号を、ネットワーク300を介してサーバ装置100に送信するものである。なお、ユーザ毎に固有のログイン用ID、ログイン用パスワードを割り当て、これらによって認証されたユーザのみが、本実施形態のコミュニケーションシステムによるサービスの提供を受けられるようにしている。そして、サーバ装置100と各クライアント装置200との間の信号の送受信の際には固有のログイン用IDを付すようにして、映像信号及び音声信号がユーザ毎にカスタマイズされたものとなるようにしている。もっとも、ログイン用IDに代えて又はこれとともに、固有のURL(uniform resource locator)を用いるようにしてもよい。 The transmitting means 240 transmits a signal corresponding to the user's action accepted by the accepting means 230 to the server device 100 via the network 300. Each user is assigned a unique login ID and login password, and only users who are authenticated by these are able to receive services provided by the communication system of this embodiment. A unique login ID is attached when signals are sent and received between the server device 100 and each client device 200, so that video and audio signals are customized for each user. However, a unique URL (uniform resource locator) may be used instead of or in addition to the login ID.

本実施形態では、キーボード410、マウス420、マイクロフォン430といった入力装置400、ディスプレイ510、スピーカ520といった出力装置500を用いて、クライアント装置200の各ユーザが相互に仮想空間内でコミュニケーションを図れるようにしている。 In this embodiment, input devices 400 such as a keyboard 410, mouse 420, and microphone 430, and output devices 500 such as a display 510 and speakers 520 are used to enable users of client devices 200 to communicate with each other within the virtual space.

図4は、図3に示す映像信号制御手段110による映像信号の制御処理の説明図である。本実施形態では、第1クライアント装置200Aのウェブブラウザを用いて表示される、第1クライアント装置200Aのユーザを基準とした仮想空間内に、第2~第4クライアント装置200B~200Dのユーザの操作によってそれぞれ移動可能な複数のアバター画像600B~600Dを重畳表示させる場合に、仮想空間内で第1クライアント装置200Aのユーザのアバター画像600Aを基準として、近くに位置している表示物ほど大きなサイズで表示するように、また、遠くに位置している表示物ほどを小さなサイズで表示するように制御する。 Figure 4 is an explanatory diagram of the video signal control process performed by the video signal control means 110 shown in Figure 3. In this embodiment, when multiple avatar images 600B-600D that can be moved by operations of users of second to fourth client devices 200B-200D are superimposed and displayed in a virtual space based on the user of first client device 200A and displayed using the web browser of first client device 200A, the avatar image 600A of the user of first client device 200A is used as the base in the virtual space, and objects located closer to the base are displayed larger, and objects located further away are displayed smaller.

図4(a)には、第1クライアント装置200Aのディスプレイ510に、第1~第4クライアント装置200A~200Dにそれぞれ対応するアバター画像600A~600Dが仮想展示ブース前に表示されている例を示している。図4(a)に示す例では、アバター画像600B、アバター画像600C、アバター画像600Dの順に、これらのサイズが小さくなる態様で表示されている。 Figure 4(a) shows an example in which avatar images 600A to 600D corresponding to the first to fourth client devices 200A to 200D, respectively, are displayed in front of a virtual exhibition booth on the display 510 of the first client device 200A. In the example shown in Figure 4(a), avatar image 600B, avatar image 600C, and avatar image 600D are displayed in decreasing size in that order.

なお、アバター画像600Aは、第1クライアント装置200Aのユーザ(自ユーザ)のものであるが、これは必ずしもディスプレイ510に表示されるようにすることは必須ではなく、これを表示しなくてもよい点に留意されたい。 Note that although avatar image 600A belongs to the user (own user) of first client device 200A, it is not necessary for it to be displayed on display 510, and it is not necessary for it to be displayed.

図4(b)には、図4(a)に示す状態から、例えば、第1クライアント装置200Aのユーザがキーボード410のカーソルキー「↑」を押下するというアクションをした場合の遷移後の状態を示している。この例では、図4(a)に示す場合よりも、アバター画像600C,600Dがそれぞれ大きく表示されるが、一方で、アバター画像600Bはディスプレイ510の表示領域内に表示されなくなる。 Figure 4(b) shows the state after a transition from the state shown in Figure 4(a) when, for example, the user of first client device 200A presses the cursor key "↑" on keyboard 410. In this example, avatar images 600C and 600D are displayed larger than in the case shown in Figure 4(a), but avatar image 600B is no longer displayed within the display area of display 510.

つぎに、図4に示す映像信号の制御処理の動作について説明する。まず、そのユーザがキーボード410のカーソルキー「↑」を押下するというアクションを行うと、第1クライアント装置200Aでは、受付手段230がそのアクションを受け付ける。 Next, the operation of the video signal control process shown in Figure 4 will be described. First, when the user performs an action of pressing the cursor key "↑" on the keyboard 410, the accepting means 230 of the first client device 200A accepts that action.

つぎに、第1クライアント装置200Aでは、送信手段240が、受付手段230によって受け付けられたアクションを示す信号を、固有のログイン用IDとともにネットワーク300を介してサーバ装置100に送信する。 Next, in the first client device 200A, the transmitting means 240 transmits a signal indicating the action accepted by the accepting means 230, together with the unique login ID, to the server device 100 via the network 300.

また、サーバ装置100では、第1クライアント装置200Aから送信される上記信号を受信すると、算出手段150が、押下対象のカーソルキーとそのカーソルキーの押下時間とに基づいてアバター画像600Aの位置情報(座標情報)を算出し、アバター画像600Aを基準としたアバター画像600B~600Dまでの各距離情報などを算出する。算出された位置情報及び距離情報は、データベース160に逐次格納されていく。 Furthermore, in server device 100, upon receiving the signal transmitted from first client device 200A, calculation means 150 calculates position information (coordinate information) of avatar image 600A based on the cursor key to be pressed and the duration for which that cursor key was pressed, and calculates distance information for each of avatar images 600B to 600D relative to avatar image 600A. The calculated position information and distance information are sequentially stored in database 160.

さらに、サーバ装置100では、映像信号制御手段110が、アバター画像600Aの仮想的な進行方向に従って変化する、データベース160に格納されている各距離情報に基づいて、アバター画像600Cを次第に大きく表示させるなど、ディスプレイ510の表示内容が変更されるように映像信号の制御処理を行って、第1クライアント装置200Aに送信する。 Furthermore, in server device 100, video signal control means 110 controls the video signal so that the content displayed on display 510 is changed, such as by gradually enlarging avatar image 600C, based on the distance information stored in database 160, which changes according to the virtual direction of travel of avatar image 600A, and transmits the video signal to first client device 200A.

第1クライアント装置200Aでは、サーバ装置100から送信される映像信号を受信すると、映像信号処理手段210が、その映像信号をウェブブラウザを用いてディスプレイ510に出力する。ウェブブラウザを用いて映像信号を表示する理由は、ウェブブラウザがオフィス外でも起動が制限される可能性が低いアプリケーションプログラムとして位置付けられるからである。 When the first client device 200A receives a video signal transmitted from the server device 100, the video signal processing means 210 outputs the video signal to the display 510 using a web browser. The reason for using a web browser to display the video signal is that a web browser is positioned as an application program whose launch is unlikely to be restricted even outside the office.

映像信号制御手段110による映像信号の制御処理によれば、実際に現実空間に即した臨場感のある表示をユーザに提供することができる。このことは、仮想空間での上記処理を、現実空間でのユーザの行動に置き換えてみると良くわかる。 The video signal control processing by the video signal control means 110 makes it possible to provide the user with a realistic display that is in line with real space. This can be clearly understood by replacing the above processing in virtual space with the user's actions in real space.

すなわち、現実空間では、アバター画像600Aに係るユーザが、アバター画像600Cに係るユーザに近づくと、視界に占めるアバター画像600Cに係るユーザの割合が増加する。また、これに付帯してアバター画像600Dに係るユーザにも近づくことになり、当該ユーザの割合も増加するが、一方で、アバター画像600Bに係るユーザは視界から外れることになる。 In other words, in real space, when the user associated with avatar image 600A approaches the user associated with avatar image 600C, the proportion of the user associated with avatar image 600C in the field of view increases. Incidentally, the user also approaches the user associated with avatar image 600D, increasing the proportion of that user, but on the other hand, the user associated with avatar image 600B moves out of the field of view.

つまり、第1クライアント装置200Aのディスプレイ510における仮想空間の表示内容は、第1クライアント装置200Aのユーザが現実空間の視野に相当するので、ユーザには現実空間に即した臨場感のある表示を提供することができるのである。 In other words, the content displayed in the virtual space on the display 510 of the first client device 200A corresponds to the field of view of the user of the first client device 200A in real space, so the user can be provided with a realistic display that is in line with real space.

図5は、図3に示す音声信号制御手段120による音声信号の制御処理の説明図である。本実施形態では、仮想空間におけるアバター画像600B~600Dの表示位置を、各アバター画像600B~600Dに対応する第2~第4クライアント装置200B~200Dのユーザがそれぞれ発する音声の仮想音源として、当該音声に基づく音声信号を出力する場合に、仮想空間内で第1クライアント装置200Aのユーザを基準として、近くに位置している仮想音源であるアバター画像600に係るユーザからの音声信号の音量を上げるように、また、遠くに位置している仮想音源であるアバター画像600に係るユーザからの音声信号の音量を下げるように制御する。 Figure 5 is an explanatory diagram of the audio signal control process performed by audio signal control means 120 shown in Figure 3. In this embodiment, when outputting audio signals based on the sounds emitted by the users of second to fourth client devices 200B to 200D corresponding to avatar images 600B to 600D as virtual sound sources for the sounds, the display positions of avatar images 600B to 600D in virtual space are controlled so that, relative to the user of first client device 200A in the virtual space, the volume of the audio signal from the user associated with avatar image 600, which is the virtual sound source located closer to the user, is increased, and the volume of the audio signal from the user associated with avatar image 600, which is the virtual sound source located farther away, is decreased.

図5(a)には、サーバ装置100から送信され、第1クライアント装置200Aが受信する、図4(a)のアバター画像600B~600Dに対応する各ユーザからの音声信号の音量の制御信号を示している。図5(a)に示す例では、アバター画像600A、アバター画像600B、アバター画像600C、アバター画像600Dの順に、音声信号の音量が下がることを意味する。 Figure 5(a) shows control signals for the volume of the audio signals from each user corresponding to avatar images 600B-600D in Figure 4(a), transmitted from server device 100 and received by first client device 200A. In the example shown in Figure 5(a), this means that the volume of the audio signals decreases in the order of avatar image 600A, avatar image 600B, avatar image 600C, and avatar image 600D.

図5(b)には、サーバ装置100から送信され、第1クライアント装置200Aが受信する、図4(b)のアバター画像600B~600Dに対応する各ユーザからの音声信号の音量の制御信号を示している。図5(b)に示す例では、アバター画像600C,600Dに係るユーザからの音声信号の音量が図4(a)のものよりも上がるとともに、アバター画像600Bに係るユーザからの音声信号の音量が図4(a)のものより下がることを意味する。 Figure 5(b) shows control signals for the volume of audio signals from each user corresponding to avatar images 600B-600D in Figure 4(b), transmitted from server device 100 and received by first client device 200A. In the example shown in Figure 5(b), this means that the volume of the audio signals from the users corresponding to avatar images 600C and 600D is higher than that in Figure 4(a), and the volume of the audio signal from the user corresponding to avatar image 600B is lower than that in Figure 4(a).

このような制御処理によれば、実際に現実空間における音量は、その音源がユーザから近いほど大きく、遠いほど小さく感じるという聴覚の性質に従った、臨場感のある音量の音声信号をユーザに提供することが可能となる。 This control process makes it possible to provide the user with an audio signal with a realistic volume that conforms to the nature of hearing, whereby the volume in real space is perceived as louder the closer the sound source is to the user and quieter the farther away it is.

つぎに、図5に示す音声信号の制御処理の動作について説明する。まず、そのユーザがキーボード410のカーソルキー「↑」を押下するというアクションを行うと、第1クライアント装置200Aでは、受付手段230がそのアクションを受け付ける。 Next, the operation of the audio signal control process shown in Figure 5 will be described. First, when the user performs an action of pressing the cursor key "↑" on the keyboard 410, the accepting means 230 of the first client device 200A accepts that action.

つぎに、第1クライアント装置200Aでは、送信手段240が、受付手段230によって受け付けられたアクションを示す信号を、固有のログイン用IDとともにネットワーク300を介してサーバ装置100に送信する。 Next, in the first client device 200A, the transmitting means 240 transmits a signal indicating the action accepted by the accepting means 230, together with the unique login ID, to the server device 100 via the network 300.

また、サーバ装置100では、第1クライアント装置200Aから送信される上記信号を受信すると、算出手段150が、押下対象のカーソルキーとそのカーソルキーの押下時間とに基づいてアバター画像600Aの位置情報(座標情報)を算出し、アバター画像600Aを基準としたアバター画像600B~600Dまでの各距離情報などを算出する。算出された位置情報及び距離情報は、データベース160に逐次格納されていく。 Furthermore, in server device 100, upon receiving the signal transmitted from first client device 200A, calculation means 150 calculates position information (coordinate information) of avatar image 600A based on the cursor key to be pressed and the duration for which that cursor key was pressed, and calculates distance information for each of avatar images 600B to 600D relative to avatar image 600A. The calculated position information and distance information are sequentially stored in database 160.

さらに、サーバ装置100では、音声信号制御手段120が、アバター画像600Aの仮想的な進行方向に従って変化する、データベース160に格納されている各距離情報に基づいて、アバター画像600Cに係る音声信号の音量を上げさせる指示信号を生成して、その音声信号とともに第1クライアント装置200Aに送信する。 Furthermore, in server device 100, audio signal control means 120 generates an instruction signal to increase the volume of the audio signal related to avatar image 600C based on the distance information stored in database 160, which changes according to the virtual direction of travel of avatar image 600A, and transmits this instruction signal together with the audio signal to first client device 200A.

第1クライアント装置200Aでは、サーバ装置100から送信される音声信号等を受信すると、音声信号処理手段220が、その音声信号を指示信号に従った音量の音声信号をスピーカ520に出力する。 When the first client device 200A receives an audio signal or the like transmitted from the server device 100, the audio signal processing means 220 outputs the audio signal to the speaker 520 at a volume according to the instruction signal.

なお、本実施形態では、第1クライアント装置200Aに係るユーザが、マウス420などを通じてアバター画像600Aが向きを単に変更するための回転指示をしただけでは、音声信号の音量の指示信号は変更しない。この点で、特許文献1のものとは音声信号の音量の制御に関する技術思想は異なっている。 In this embodiment, even if the user of the first client device 200A simply issues a rotation instruction to change the orientation of the avatar image 600A using the mouse 420 or the like, the instruction signal for the volume of the audio signal does not change. In this respect, the technical concept regarding control of the volume of the audio signal differs from that of Patent Document 1.

図6は、図3に示す送信量制御手段130による音声信号の送信量の制御処理の説明図である。本実施形態では、ネットワーク300に接続されるクライアント装置200の台数が多くなれば多くなるほど、サーバ装置100から各クライアント装置200への音声信号の送信量が少なくなるようにしている。 Figure 6 is an explanatory diagram of the control process for the transmission amount of audio signals by the transmission amount control means 130 shown in Figure 3. In this embodiment, the greater the number of client devices 200 connected to the network 300, the smaller the amount of audio signals transmitted from the server device 100 to each client device 200.

図6(a)にはサーバ装置100に接続されるクライアント装置200の台数が「3台」である場合、図6(b)には当該台数が「4台」となった場合、図6(c)には当該台数が「6台」となった場合の、各クライアント装置200への音声信号の送信量を示している。 Figure 6(a) shows the amount of audio signals transmitted to each client device 200 when the number of client devices 200 connected to the server device 100 is "3," Figure 6(b) shows the amount of audio signals transmitted to each client device 200 when the number of client devices 200 is "4," and Figure 6(c) shows the amount of audio signals transmitted to each client device 200 when the number of client devices 200 is "6."

図6(a)に示すように、サーバ装置100に第1~第3クライアント装置200A~200Cが接続されている場合には、サーバ装置100から第1~第3クライアント装置200A~200Cのそれぞれに対する音声信号の送信量が約「A」である、すなわち、サーバ装置100からクライアント装置200に対する送信総量が約「3A」であるとする。 As shown in Figure 6(a), when first to third client devices 200A to 200C are connected to the server device 100, the amount of audio signals transmitted from the server device 100 to each of the first to third client devices 200A to 200C is approximately "A." In other words, the total amount of audio signals transmitted from the server device 100 to the client device 200 is approximately "3A."

図6(b)に示すように、更にサーバ装置100に第4クライアント装置200Dが接続されると、サーバ装置100からクライアント装置200に対する音声信号の送信総量が約「3A」のまま維持されるように、第1~第4クライアント装置200A~200Dのそれぞれに対する送信量は、3/4である約「0.75A」に減少される。 As shown in Figure 6(b), when a fourth client device 200D is further connected to the server device 100, the transmission amount to each of the first to fourth client devices 200A to 200D is reduced to three-quarters, or approximately 0.75 A, so that the total amount of audio signals transmitted from the server device 100 to the client device 200 remains at approximately 3 A.

図6(c)に示すように、更にサーバ装置100に第5~第6クライアント装置200E~200Fが接続されると、サーバ装置100からクライアント装置200に対する音声信号の送信総量が約「3A」のまま維持されるように、第1~第6クライアント装置200A~200Fのそれぞれに対する送信量は、3/6すなわち1/2である約「0.5A」に減少される。 As shown in Figure 6(c), when fifth and sixth client devices 200E-200F are further connected to the server device 100, the transmission amount to each of the first to sixth client devices 200A-200F is reduced to 3/6, or 1/2, approximately "0.5 A", so that the total amount of audio signals transmitted from the server device 100 to the client device 200 remains at approximately "3 A".

こうすると、サーバ装置100からクライアント装置200への音声信号の送信量が抑えられるので、これらを結ぶネットワーク300の通信トラフィックが増大することも抑えられ、一のクライアント装置200から音声信号が送信され、他のクライアント装置200で当該音声信号が受信されるまでのタイムラグが生じにくくなる。 This reduces the amount of audio signals sent from the server device 100 to the client device 200, thereby preventing an increase in communication traffic on the network 300 connecting them, and reduces the time lag between the transmission of an audio signal from one client device 200 and the reception of that audio signal by another client device 200.

サーバ装置100に相対的に多くのクライアント装置200が接続されている場合に、サーバ装置100から一のクライアント装置200へ送信する他のクライアント装置200からの全ての音声信号の送信量を一律に間引くこともできるが、これに代えて、データベース160に格納されているアバター画像600の距離情報及び/又は位置情報に基づいて、他のクライアント装置200間で重み付けをして間引くこともできる。 When a relatively large number of client devices 200 are connected to a server device 100, the amount of audio signals transmitted from the server device 100 to a given client device 200 can be uniformly thinned out. Alternatively, the amount of audio signals can be weighted and thinned out among the other client devices 200 based on the distance information and/or position information of the avatar images 600 stored in the database 160.

したがって、例えば距離情報に基づく重み付けの例としては、図4(a)の場合でいうと、第1クライアント装置200Aのスピーカ520から、アバター画像600Bに係る音声信号の間引率は例えばゼロ、アバター画像600Cに係る音声信号の間引率は例えば50%、アバター画像600Dに係る音声信号の間引率は例えば100%とすることもできる。 Therefore, as an example of weighting based on distance information, in the case of Figure 4(a), the thinning rate of the audio signal related to avatar image 600B from speaker 520 of first client device 200A could be, for example, zero, the thinning rate of the audio signal related to avatar image 600C could be, for example, 50%, and the thinning rate of the audio signal related to avatar image 600D could be, for example, 100%.

例えば位置情報に基づく重み付けの例としては、図4(b)の場合でいうと、第1クライアント装置200Aのスピーカ520から、表示領域から外れたアバター画像600Bに係る音声信号の間引率は例えば30%、アバター画像600Cに係る音声信号の間引率は例えばゼロ、アバター画像600Dに係る音声信号の間引率は例えば10%とすることもできる。 As an example of weighting based on position information, in the case of Figure 4(b), the thinning rate of the audio signal related to avatar image 600B, which is outside the display area, from speaker 520 of first client device 200A could be, for example, 30%, the thinning rate of the audio signal related to avatar image 600C could be, for example, zero, and the thinning rate of the audio signal related to avatar image 600D could be, for example, 10%.

本実施形態のコミュニケーションシステムによれば、第1クライアント装置200Aのユーザ目線でいうと、入力装置400を操作して、アバター画像600Aが仮想空間内を適宜移動するようにし、興味のある内容の音声信号が聞こえてきたら、その音量が大きくなる方向にアバター画像600Aが移動するようにすればよい。 According to the communication system of this embodiment, from the perspective of the user of the first client device 200A, the user operates the input device 400 to move the avatar image 600A appropriately within the virtual space, and when an audio signal of content of interest is heard, the avatar image 600A moves in the direction in which the volume increases.

仮想空間においてこのような操作を行うことは、現実空間の展示場内を移動しながら、興味のある仮想展示ブースに立ち寄って、その仮想展示ブース担当者と会話をするといった行動に合致するので、あたかも実際に現実空間の展示場にいるかのような臨場感をユーザに与えることができる。 Performing such operations in a virtual space corresponds to the behavior of moving around an exhibition hall in real space, stopping at a virtual exhibition booth that interests you, and having a conversation with the virtual exhibition booth staff, giving the user a sense of realism as if they were actually in the exhibition hall in real space.

また、本実施形態では、サーバ装置100において、映像信号の制御処理と音声信号の制御処理とを独立して行っている。現実空間の展示場では、ユーザは興味のない仮想展示ブースに向かう筈はないし、そのような仮想展示ブース前を通り過ぎる筈であるので、当該ユーザのアバター画像600から遠くに位置している音声信号の送信量を少なくすることで、その音声信号が聞き取りにくいとしても不都合はさほどなく、一方で、映像信号の送信量についてはこれを少なくすることなく据え置くことができるため、映像信号の解像度が低下せず、臨場感を損なうことがない。 In addition, in this embodiment, the server device 100 performs control processing of the video signal and control processing of the audio signal independently. In a real-world exhibition hall, a user is unlikely to head to a virtual exhibition booth that does not interest them, and will likely pass by such a virtual exhibition booth. Therefore, by reducing the amount of audio signal transmission from locations far from the user's avatar image 600, there is no significant inconvenience even if the audio signal is difficult to hear. On the other hand, the amount of video signal transmission can be kept the same without being reduced, so the resolution of the video signal does not decrease and the sense of realism is not impaired.

以上、本実施形態では、主として仮想展示場に適用する場合を例にコミュニケーションシステムの説明をしたが、例えばインターネット上に存在する複数の仮想店舗/仮想催事場が集まった仮想モール、仮想コンサート会場/仮想ライブ会場、仮想映画館、仮想美術館/仮想博物館/仮想動物園、仮想遊園地、仮想オフィスなどを含む、仮想都市空間にも適用することができる。 In the above, in this embodiment, the communication system has been described primarily as being applied to a virtual exhibition hall, but it can also be applied to virtual urban spaces, including, for example, a virtual mall that brings together multiple virtual stores/virtual event venues that exist on the Internet, a virtual concert venue/virtual live performance venue, a virtual movie theater, a virtual art gallery/virtual museum/virtual zoo, a virtual amusement park, a virtual office, etc.

仮想モールにおける仮想店舗/仮想催事場は、展示会における仮想展示ブースに相当する。ユーザは、自アバター画像600を所望の仮想店舗等に向けて移動させ、必要に応じてその仮想店舗等の店員から商品説明を受けた上で商品購入ができる。 The virtual stores/virtual event spaces in a virtual mall are equivalent to virtual exhibition booths at an exhibition. Users can move their own avatar image 600 to the desired virtual store, etc., and, if necessary, purchase products after receiving product explanations from a salesperson at the virtual store, etc.

仮想コンサート会場/仮想ライブ会場の場合、演奏中にはユーザ間で会話することはさほど多くないであろうが、それでも現実空間では友人同士が一緒にコンサートに行って相互に隣席となって、演奏曲間や休憩時間などに会話するなどのコミュニケーションを図ることも考えられる。したがって、本実施形態のコミュニケーションシステムの場合には、仮想コンサート会場等でのコミュニケーションを図ることも可能となる。 In the case of a virtual concert venue/virtual live performance venue, users will not likely converse with each other much during the performance, but in real space, friends may still go to a concert together and sit next to each other, communicating by talking between songs or during breaks. Therefore, with the communication system of this embodiment, communication can also take place in a virtual concert venue, etc.

ところで、仮想コンサート会場の場合には、仮想展示場の場合とは異なり、音声信号が高音質であることが求められよう。したがって、各クライアント装置200に送信する音声信号のうち、アーティストらが歌ったり演奏したりすることによって発せられる音声信号については、送信量制御手段130により間引くことはしない。その代わり、他のクライアント装置200からの音声信号については現実空間に関した場合に例えば30m以上離れた位置にあるアバター画像600に対応する仮想音源からの音声信号については例えば70%以上間引くなどとするとよい。 However, unlike a virtual exhibition hall, a virtual concert venue will likely require high-quality audio signals. Therefore, of the audio signals transmitted to each client device 200, the transmission amount control means 130 will not thin out the audio signals emitted by the artists singing or playing. Instead, with regard to audio signals from other client devices 200, audio signals from virtual sound sources corresponding to avatar images 600 located, for example, more than 30 m away in real space may be thinned out by, for example, 70% or more.

仮想映画館では、映画館内を模した背景画像に、高品質の映画の映像信号を重畳させることが考えられる。ユーザが1人で映画鑑賞をするのであれば、映画DVDを視聴すれば十分であろうが、2人以上で映画を見たい場合には、仮想コンサート会場の場合と土曜に友人同士がコミュニケーションを図ることが可能となる。加えて、ユーザ1人が映画鑑賞をする場合にも、現実空間における映画館に近しい雰囲気を味わうことあできるといった利点もあるし、映画館経営者などにとってはコロナ禍による売上減少を緩和することができるという利点もある。 In a virtual movie theater, high-quality movie video signals could be superimposed on a background image that mimics the inside of a movie theater. If a user is watching a movie alone, watching a movie DVD would be sufficient, but if two or more people want to watch a movie, it would be possible for friends to communicate with each other in a virtual concert hall or on Saturday. Additionally, even if a user is watching a movie alone, it has the advantage of being able to experience an atmosphere similar to that of a real movie theater, and for movie theater operators, it also has the advantage of helping to mitigate the decline in sales caused by the COVID-19 pandemic.

仮想美術館/仮想博物館/仮想動物園についても、仮想映画館の場合と同様に、展示物等について動画、静止画といった映像信号を高品質で提供すれば、友人同士でコミュニケーションを図ったり、ユーザ1人でも臨場感を味わえるし、美術館等の経営者にとっても経済的利点があったりという有用な効果を奏する。 As with virtual movie theaters, providing high-quality video signals such as moving and still images of exhibits in virtual art galleries, museums, and zoos would have useful effects such as allowing friends to communicate with each other, allowing a single user to experience a sense of realism, and providing economic benefits to the operators of museums, etc.

仮想オフィスの場合、従業者が各々自宅で業務を遂行せざるを得ない場合であっても、例えば、現実空間におけるオフィス内を模した背景画像と、各従業者のアバター画像600とを重畳した映像信号を用いれば、従業者間でコミュニケーションシステムを採用することができ、業務の円滑化、各従業者の心のケアなどを図ることも可能であろう。 In the case of a virtual office, even if employees are forced to carry out their work from home, a communication system can be adopted between employees by using, for example, a video signal that superimposes an avatar image 600 of each employee on a background image that mimics the inside of an office in real space, which may also facilitate smooth work and provide mental care for each employee.

さらに、例えば、仮想モールなどを移動中に、仮想都市空間内において知り合いのアバター画像600と遭遇した場合には、そこで立ち話をするかのようにコミュニケーションを執ることも可能である。 Furthermore, for example, if you encounter an avatar image 600 of an acquaintance in the virtual city space while moving around a virtual mall, you can communicate with them as if you were having a casual conversation.

また、現実空間に置き換えてみると、展示ブース、店舗、映画館などは、来場者/来客者の人数に応じたキャパシティを確保できれば良く、換言すると、空席だらけの会場であれば場所代は結果的に無駄となる筈である。 Furthermore, if we apply this to real space, exhibition booths, stores, movie theaters, etc. only need to ensure capacity according to the number of visitors/guests; in other words, if the venue is full of empty seats, the rent for the space would ultimately be wasted.

この点、仮想展示ブース、仮想店舗、仮想映画館などは、このような問題は生じないと考えられるが、それでもユーザ数が多くなると、既述のように、通信トラフィック問題が生じてしまう。そこで、本実施形態では、通信トラフィック問題が生じないように、ユーザ数に応じて展示ブース等のキャパシティを割り当てることにして、更に、仮想展示ブース等の仮想領域を、出展者等間で賃貸するといった対応をすることも可能である。 In this regard, virtual exhibition booths, virtual stores, virtual movie theaters, etc. are thought to avoid such problems, but as the number of users increases, communication traffic problems will arise, as mentioned above. Therefore, in this embodiment, to prevent communication traffic problems, the capacity of exhibition booths, etc. is allocated according to the number of users, and it is also possible to rent virtual areas such as virtual exhibition booths among exhibitors, etc.

本発明の実施形態の仮想空間におけるコミュニケーションシステムの模式的な構成を示すブロック図である。1 is a block diagram showing a schematic configuration of a communication system in a virtual space according to an embodiment of the present invention. 図1に示すサーバ装置100の模式的な構成を示すブロック図である。FIG. 2 is a block diagram showing a schematic configuration of a server device 100 shown in FIG. 1 . 図1に示すクライアント装置200の模式的な構成を示すブロック図である。FIG. 2 is a block diagram showing a schematic configuration of a client device 200 shown in FIG. 1 . 図3に示す映像信号制御手段110による映像信号の制御処理の説明図である。4 is an explanatory diagram of a control process of a video signal by the video signal control means 110 shown in FIG. 3. FIG. 図3に示す音声信号制御手段120による音声信号の制御処理の説明図である。4 is an explanatory diagram of a control process of an audio signal by the audio signal control means 120 shown in FIG. 3. 図3に示す送信量制御手段130による音声信号の送信量の制御処理の説明図である。4 is an explanatory diagram of a control process of the transmission amount of an audio signal by the transmission amount control means 130 shown in FIG. 3. FIG.

100 サーバ装置
110 映像信号制御手段
120 音声信号制御手段
130 送信量制御手段
140 コンテンツ格納手段
150 算出手段
160 データベース
200 クライアント装置
210 映像信号処理手段
220 音声信号処理手段
230 受付手段
240 送信手段
300 ネットワーク
400 入力装置
410 キーボード
420 マウス
430 マイクロフォン
500 出力装置
510 ディスプレイ
520 スピーカ
600 アバター画像
REFERENCE SIGNS LIST 100 Server device 110 Video signal control means 120 Audio signal control means 130 Transmission amount control means 140 Content storage means 150 Calculation means 160 Database 200 Client device 210 Video signal processing means 220 Audio signal processing means 230 Reception means 240 Transmission means 300 Network 400 Input device 410 Keyboard 420 Mouse 430 Microphone 500 Output device 510 Display 520 Speaker 600 Avatar image

Claims (4)

一のクライアント装置のウェブブラウザを用いて表示される、当該一のクライアント装置の一のユーザを基準とした仮想空間内に、複数の他のクライアント装置の他のユーザの操作によってそれぞれ移動可能な複数のアバター画像を重畳表示させる場合に、前記仮想空間内で前記一のユーザを基準として遠くに表示されているアバター画像ほど小さなサイズで表示するように制御する映像信号制御手段と、
前記仮想空間における複数のアバター画像の表示位置を、当該各アバター画像に対応する他のユーザがそれぞれ発する音声の仮想音源として、当該音声に基づく音声信号を出力する場合に、前記仮想空間内で前記一のユーザを基準として遠くに位置している仮想音源ほど音声信号の音量を下げるように制御する音声信号制御手段と、
前記各クライアント装置から送信される、前記仮想空間内における前記各アバター画像の仮想的な進行方向及び時間を示す信号に基づいて、前記各アバター画像間の距離情報を算出する算出手段と、
を備える、仮想空間におけるコミュニケーションシステム用サーバ装置。
a video signal control means for controlling a virtual space displayed using a web browser on a single client device, in which a plurality of avatar images movable by operations of other users of a plurality of other client devices are superimposed on the virtual space and based on a single user of the single client device, so that the farther the avatar image is displayed in the virtual space based on the single user, the smaller the size of the avatar image;
an audio signal control means for controlling display positions of a plurality of avatar images in the virtual space as virtual sound sources of sounds emitted by other users corresponding to the avatar images, and for outputting audio signals based on the sounds, such that the volume of the audio signal decreases as the virtual sound source is located farther away from the one user in the virtual space;
a calculation means for calculating distance information between the avatars based on signals transmitted from the client devices and indicating a virtual moving direction and time of each avatar in the virtual space;
A server device for a communication system in a virtual space, comprising:
前記仮想空間内で前記一のユーザを基準として遠くに位置している仮想音源ほど音声信号の送信量を少なくするように制御する送信量制御手段を備える、請求項1記載の仮想空間におけるコミュニケーションシステム用サーバ装置。 A server device for a communication system in a virtual space as described in claim 1, further comprising a transmission amount control means for controlling the transmission amount of audio signals so that the more distant a virtual sound source is located relative to the one user in the virtual space, the less audio signals are transmitted. 前記映像信号制御手段と前記音声信号制御手段とが独立した制御を行う、請求項1記載の仮想空間におけるコミュニケーションシステム用サーバ装置。 The server device for a virtual space communication system according to claim 1, wherein the video signal control means and the audio signal control means perform independent control. ウェブブラウザを用いて表示される、自ユーザを基準とした仮想空間内に、複数の他ユーザの操作によってそれぞれ移動可能な複数のアバター画像を重畳表示させる場合に、前記仮想空間内で自ユーザを基準として遠くに表示されているアバター画像ほど小さなサイズで表示する映像信号出力手段と、
前記仮想空間における複数のアバター画像の表示位置を、当該各アバター画像に対応するユーザがそれぞれ発する音声の仮想音源として、当該音声に基づく音声信号を出力する場合に、前記仮想空間内で自ユーザを基準として遠くに位置している仮想音源ほど音声信号の音量を下げる音声信号出力手段と、
前記仮想空間内における前記各アバター画像の仮想的な進行方向及び時間を示す信号に基づいて、前記各アバター画像間の距離情報を算出する算出手段と、
を備える、仮想空間におけるコミュニケーションシステム用クライアント装置。
a video signal output means for displaying a plurality of avatar images, each movable by a plurality of other users, superimposed on a virtual space based on the user himself/herself, the farther the avatar image is displayed in the virtual space based on the user himself/herself, the smaller the avatar image is displayed;
an audio signal output means for outputting an audio signal based on the sounds produced by the users corresponding to the avatar images, the audio signal output means defining display positions of the avatar images in the virtual space as virtual sound sources of the sounds produced by the users corresponding to the avatar images, and for decreasing the volume of the audio signal as the virtual sound source is located farther away from the user in the virtual space;
a calculation means for calculating distance information between the avatars based on a signal indicating a virtual moving direction and time of the avatars in the virtual space;
A client device for a communication system in a virtual space, comprising:
JP2020173887A 2020-10-15 2020-10-15 Server device for communication system in virtual space and client device for communication system in virtual space Active JP7731082B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020173887A JP7731082B2 (en) 2020-10-15 2020-10-15 Server device for communication system in virtual space and client device for communication system in virtual space

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020173887A JP7731082B2 (en) 2020-10-15 2020-10-15 Server device for communication system in virtual space and client device for communication system in virtual space

Publications (2)

Publication Number Publication Date
JP2022065363A JP2022065363A (en) 2022-04-27
JP7731082B2 true JP7731082B2 (en) 2025-08-29

Family

ID=81386378

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020173887A Active JP7731082B2 (en) 2020-10-15 2020-10-15 Server device for communication system in virtual space and client device for communication system in virtual space

Country Status (1)

Country Link
JP (1) JP7731082B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115550600B (en) * 2022-09-27 2025-01-03 阿里巴巴(中国)有限公司 Method, storage medium and electronic device for identifying sound source of audio data
WO2026053937A1 (en) * 2024-09-04 2026-03-12 シャープ株式会社 Processing device, voice output method, and program

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004199159A (en) 2002-12-16 2004-07-15 Canon Inc Information processing method, information processing apparatus, program, and storage medium
JP2007029506A (en) 2005-07-28 2007-02-08 Konami Digital Entertainment:Kk Game device, sound data creating method, and program
JP2007336481A (en) 2006-06-19 2007-12-27 Square Enix Co Ltd Network system
JP2008229234A (en) 2007-03-23 2008-10-02 Konami Digital Entertainment:Kk GAME DEVICE, GAME CONTROL METHOD, AND PROGRAM
JP2009230344A (en) 2008-03-21 2009-10-08 Internatl Business Mach Corp <Ibm> Image drawing system, image drawing server, image drawing method, and image drawing computer program
JP2011510409A (en) 2008-01-17 2011-03-31 ヴィヴォックス インコーポレイテッド A scalable technique for providing real-time avatar-specific streaming data in a virtual reality system using an avatar-rendered environment
JP2013175929A (en) 2012-02-24 2013-09-05 Nikon Corp Information output device and information output method
US20160292966A1 (en) 2015-03-31 2016-10-06 Gary Denham System and method of providing a virtual shopping experience
WO2018198777A1 (en) 2017-04-28 2018-11-01 株式会社アルファコード Virtual reality image provision device and virtual reality image provision program
JP2020091504A (en) 2018-10-31 2020-06-11 株式会社ドワンゴ Avatar display system in virtual space, avatar display method in virtual space, computer program
JP2020115299A (en) 2019-01-18 2020-07-30 株式会社ピスケス Virtual space information processing device, method and program
JP2020156589A (en) 2019-03-25 2020-10-01 株式会社バンダイナムコエンターテインメント Game systems, programs and game equipment

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004199159A (en) 2002-12-16 2004-07-15 Canon Inc Information processing method, information processing apparatus, program, and storage medium
JP2007029506A (en) 2005-07-28 2007-02-08 Konami Digital Entertainment:Kk Game device, sound data creating method, and program
JP2007336481A (en) 2006-06-19 2007-12-27 Square Enix Co Ltd Network system
JP2008229234A (en) 2007-03-23 2008-10-02 Konami Digital Entertainment:Kk GAME DEVICE, GAME CONTROL METHOD, AND PROGRAM
JP2011510409A (en) 2008-01-17 2011-03-31 ヴィヴォックス インコーポレイテッド A scalable technique for providing real-time avatar-specific streaming data in a virtual reality system using an avatar-rendered environment
JP2009230344A (en) 2008-03-21 2009-10-08 Internatl Business Mach Corp <Ibm> Image drawing system, image drawing server, image drawing method, and image drawing computer program
JP2013175929A (en) 2012-02-24 2013-09-05 Nikon Corp Information output device and information output method
US20160292966A1 (en) 2015-03-31 2016-10-06 Gary Denham System and method of providing a virtual shopping experience
WO2018198777A1 (en) 2017-04-28 2018-11-01 株式会社アルファコード Virtual reality image provision device and virtual reality image provision program
JP2020091504A (en) 2018-10-31 2020-06-11 株式会社ドワンゴ Avatar display system in virtual space, avatar display method in virtual space, computer program
JP2020115299A (en) 2019-01-18 2020-07-30 株式会社ピスケス Virtual space information processing device, method and program
JP2020156589A (en) 2019-03-25 2020-10-01 株式会社バンダイナムコエンターテインメント Game systems, programs and game equipment

Also Published As

Publication number Publication date
JP2022065363A (en) 2022-04-27

Similar Documents

Publication Publication Date Title
US11489893B2 (en) Bridging physical and virtual spaces
US11575531B2 (en) Dynamic virtual environment
US10838572B2 (en) Communicating between a virtual area and a physical space
JP7668834B2 (en) VIRTUAL SCENE INFORMATION INTERACTION METHOD, DEVICE, ELECTRONIC DEVICE, STORAGE MEDIUM, AND COMPUTER PROGRAM
JP5809121B2 (en) System and method for automatically blending real and virtual environments
JP6535681B2 (en) Presenter Display During Video Conference
US20220224735A1 (en) Information processing apparatus, non-transitory computer readable medium storing program, and method
US20080252637A1 (en) Virtual reality-based teleconferencing
CN116018803A (en) Web-based video conferencing virtual environment with navigable avatar and its application
US11216242B2 (en) Audio output system, audio output method, and computer program product
JP7731082B2 (en) Server device for communication system in virtual space and client device for communication system in virtual space
JP7841578B2 (en) Distribution system
JP7143874B2 (en) Information processing device, information processing method and program
KR20230015302A (en) Information processing device, information processing method and program
WO2022215361A1 (en) Information processing device and information processing method
JP7191146B2 (en) Distribution server, distribution method, and program
JP2023043698A (en) Online call management device and online call management program
Yasumoto et al. Ravitas: Realistic voice chat framework for cooperative virtual spaces
US12200404B2 (en) Experiential virtual reality event host delivery dais
JP7436319B2 (en) server equipment
JP2023001650A (en) Information processing system, information processing apparatus, and program
JP2023058977A (en) Information processing device and program
WO2023238637A1 (en) Information processing device, information processing method, and program
JP2022046878A (en) Distribution system and distribution method
WO2023243059A1 (en) Information presentation device, information presentation method, and information presentation program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231013

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240729

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240806

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20241007

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241204

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250311

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250708

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250807

R150 Certificate of patent or registration of utility model

Ref document number: 7731082

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150