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
JP7745609B2 - Program, method, and system - Google Patents
[go: Go Back, main page]

JP7745609B2 - Program, method, and system - Google Patents

Program, method, and system

Info

Publication number
JP7745609B2
JP7745609B2 JP2023179859A JP2023179859A JP7745609B2 JP 7745609 B2 JP7745609 B2 JP 7745609B2 JP 2023179859 A JP2023179859 A JP 2023179859A JP 2023179859 A JP2023179859 A JP 2023179859A JP 7745609 B2 JP7745609 B2 JP 7745609B2
Authority
JP
Japan
Prior art keywords
user
performer
information
virtual space
viewer
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
JP2023179859A
Other languages
Japanese (ja)
Other versions
JP2025069870A (en
Inventor
耕平 森
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Cover Corp
Original Assignee
Cover Corp
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 Cover Corp filed Critical Cover Corp
Priority to JP2023179859A priority Critical patent/JP7745609B2/en
Priority to US18/918,050 priority patent/US20250130630A1/en
Publication of JP2025069870A publication Critical patent/JP2025069870A/en
Priority to JP2025093634A priority patent/JP2025121416A/en
Application granted granted Critical
Publication of JP7745609B2 publication Critical patent/JP7745609B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Description

特許法第30条第2項適用 カバー株式会社が、自社ホームページにて、森 耕平が発明したプログラム、方法、およびシステムに関する情報を公開した。 掲載日:2023年7月16日、7月19日、9月14日、10月10日 掲載アドレス:https://holoearth.com/news/469/ https://holoearth.com/news/829/ https://holoearth.com/news/858/ https://shop.hololivepro.com/products/hololivealternative_yamatophantasia2023_reArticle 30, Paragraph 2 of the Patent Act applies. COVER Corporation has published information on its website regarding the program, method, and system invented by Kohei Mori. Posting dates: July 16, July 19, September 14, and October 10, 2023. Posting addresses: https://holoearth.com/news/469/ https://holoearth.com/news/829/ https://holoearth.com/news/858/ https://shop.hololivepro.com/products/hololivealternative_yamatophantasia2023_re

特許法第30条第2項適用 カバー株式会社が、SNS「X」(旧ツイッター)にて、森 耕平が発明したプログラム、方法、およびシステムに関する情報を公開した。 掲載日:2023年6月22日~10月18日 情報を公開したアカウントのアドレス:https://x.com/hololivetv?s=20 https://x.com/hololive_En?s=20 https://x.com/Holoearth_JP?s=20 https://x.com/Holoearth_EN?s=20 https://x.com/hololiveALT?s=20Article 30, Paragraph 2 of the Patent Act applies. Cover Corporation published information on the SNS "X" (formerly Twitter) regarding the program, method, and system invented by Kohei Mori. Posting date: June 22, 2023 - October 18, 2023. Account address where the information was published: https://x.com/hololivetv?s=20 https://x.com/hololive_En?s=20 https://x.com/Holoearth_JP?s=20 https://x.com/Holoearth_EN?s=20 https://x.com/hololiveALT?s=20

特許法第30条第2項適用 カバー株式会社が、動画投稿サイト「YOUTUBE」にて、森 耕平が発明したプログラム、方法、およびシステムに関する情報を公開した。掲載日:2023年6月23日、2023年6月28日、2023年7月16日、2023年9月28日、2023年7月10日 掲載アドレス:https://www.youtube.com/live/uBLaRpT57PA?si=5MvK-70NIBcKvIh1 https://www.youtube.com/live/bXzrjFtaYug?si=Ycbt6W9PA6QQDuMq https://youtu.be/S1Ya6QYHY0s?si=plmCtt4iY1fzi71W https://www.youtube.com/live/fh4QPDiRIps?si=t-WvouPMiE8lqktx https://www.youtube.com/watch?v=-ytVjnX17IEArticle 30, Paragraph 2 of the Patent Act applies. Cover Corporation has published information on the video sharing site "YouTube" regarding the program, method, and system invented by Kohei Mori. Posting dates: June 23, 2023, June 28, 2023, July 16, 2023, September 28, 2023, July 10, 2023. Posting address: https://www.youtube.com/live/uBLaRpT57PA?si=5MvK-70NIBcKvIh1 https://www.youtube.com/live/bXzrjFtaYug? si=Ycbt6W9PA6QQDuMq https://youtu. be/S1Ya6QYHY0s? si=plmCtt4iY1fzi71W https://www. youtube. com/live/fh4QPDiRIps? si=t-WvouPMiE8lqktx https://www. youtube. com/watch? v=-ytVjnX17IE

特許法第30条第2項適用 カバー株式会社が、下記アドレスのウェブサイトの配信プラットフォームなどからダウンロードできる、自社公式アプリケーション「ホロプラス」を通じて、森 耕平が発明したプログラム、方法、およびシステムに関する情報を公開した。掲載日:2023年10月4日、2023年9月25日、2023年9月30日、2023年10月16日 ダウンロード先のアドレス: ・iOS(Apple社App store) https://apps.apple.com/jp/app/%E3%83%9B%E3%83%AD%E3%83%97%E3%83%A9%E3%82%B9/id6443738572 ・Android(Google社GooglePlay) https://play.google.com/store/apps/details?id=com.cover_corp.holoplusArticle 30, Paragraph 2 of the Patent Act applies. Cover Corporation has released information about the program, method, and system invented by Mori Kohei through its official application "HoloPlus," which can be downloaded from the distribution platform of the website at the addresses below. Publication dates: October 4, 2023, September 25, 2023, September 30, 2023, October 16, 2023 Download addresses: iOS (Apple App Store) https://apps.apple. com/jp/app/%E3%83%9B%E3%83%AD%E3%83%97%E3%83%A9%E3%82%B9/id6443738572 ・Android (Google Play, Inc.) https://play. google. com/store/apps/details? id=com. cover_corp. holoplus

特許法第30条第2項適用 カバー株式会社が、下記アドレスのウェブサイトからダウンロードできる、自社公式アプリケーション「ホロアース ロビーβ版」を通じて、森 耕平が発明したプログラム、方法、およびシステムに関する情報を公開した。 公開日:2023年7月8日、2023年7月15日 ダウンロード先のアドレス:https://holoearth.com/beta/Article 30, Paragraph 2 of the Patent Act applies. Cover Corporation has released information about the program, method, and system invented by Kohei Mori through its official application "HoloEarth Lobby Beta Version," which can be downloaded from the website at the address below. Release date: July 8, 2023, July 15, 2023. Download address: https://holoearth.com/beta/

特許法第30条第2項適用 カバー株式会社が、下記アドレスのウェブサイト、および当該ウェブサイトにより購入できる動画により、森 耕平が発明したプログラム、方法、およびシステムに関する情報を公開した。公開日:2023年7月15日、2023年9月14日、2023年9月21日 掲載アドレス: ・SPWN https://virtual.spwn.jp/events/23071501-jpprotolive2?utm_source=Balus&utm_medium=SPWN&utm_campaign=jpprotolive2_Twitter https://virtual.spwn.jp/events/23071502-engprotolive2 https://virtual.spwn.jp/events/23102201-jpprotolive2replay https://spwn.jp/events/23102202-engprotolive2replay ・Streaming+ https://eplus.jp/sf/detail/3896010002-P0030003?P6=001&P1=0402&P59=1Article 30, Paragraph 2 of the Patent Act applies. Cover Corporation has published information about the program, method, and system invented by Kohei Mori on the website at the address below, and through videos available for purchase on said website. Publication date: July 15, 2023, September 14, 2023, September 21, 2023. Publication address: SPWN https://virtual.spwn.jp/events/23071501-jpprotolive2?utm_source=Balus&utm_medium=SPWN&utm_campaign=jpprotolive2_Twitter https://virtual.spwn.jp/events/23071501-jpprotolive2?utm_source=Balus&utm_medium=SPWN&utm_campaign=jpprotolive2_Twitter https://virtual.spwn.jp/events/23071501-jpprotolive2?utm_source=Balus&utm_medium=SPWN&utm_campaign=jpprotolive2_Twitter jp/events/23071502-engprotolive2 https://virtual. spwn. jp/events/23102201-jpprotolive2replay https://spwn. jp/events/23102202-engprotolive2replay ・Streaming+ https://eplus. jp/sf/detail/3896010002-P0030003? P6=001&P1=0402&P59=1

本発明は、プログラム、方法、およびシステムに関する。 The present invention relates to a program, a method, and a system.

ネットワークを介してユーザに対し仮想空間を提供し、他のユーザと仮想空間上で交流を図ることを可能とするシステムが知られている(例えば、特許文献1参照)。 A system is known that provides users with a virtual space via a network, allowing them to interact with other users in the virtual space (see, for example, Patent Document 1).

このようなシステムでは、ユーザ端末からの要求に応じて、サーバから所望のデータを配信し、当該データに基づいてユーザ端末にて仮想空間を生成・表示するものが知られている。 In such systems, desired data is distributed from a server in response to a request from a user terminal, and a virtual space is generated and displayed on the user terminal based on that data.

特開2011-092240号公報JP 2011-092240 A

しかしながら、従来のシステムでは、サーバへのアクセスが集中した場合などに、サーバへの負荷が増大して、所望のデータをアクセス元となるユーザ端末に配信することができず、その結果、仮想空間を表示させることができない虞がある。また、予め定められた日時に仮想空間内にてイベントを開催するような場合に至っては、その時間帯に近くなると、ログインが集中することによりログインすらできない状況が発生し得る。 However, with conventional systems, if there is a surge of access to a server, the load on the server increases, making it impossible to deliver the desired data to the user device from which the access originates, and as a result, the virtual space may not be displayed. Furthermore, when an event is held in the virtual space on a predetermined date and time, there may be a situation where users are unable to log in at all due to a surge of logins as the time approaches.

本発明は、かかる実情に鑑み考え出されたものであり、サーバへのアクセスが集中したときでも仮想空間へ入室させて仮想空間を表示可能とするプログラム、方法、およびシステムを提供するものである。 The present invention was conceived in light of this situation, and provides a program, method, and system that allows users to enter and view a virtual space even when access to the server is concentrated.

(1) 本発明のある局面にしたがうプログラム(例えば、仮想空間生成プログラム120、視聴者用プログラム)は、ユーザに対し仮想空間を提供するためのコンピュータ(例えば、配信用サーバコンピュータ100、視聴者端末300など)に実行させるプログラムであって、
前記コンピュータを、
前記仮想空間の画像を表示させるための処理を行う表示手段(例えば、仮想空間更新データ配信処理、視聴者視点映像出力処理など)として機能させ、
前記仮想空間は、第1種別のオブジェクト(例えば、仮想空間を生成する上で必須となるオブジェクトであって、建築物やステージオブジェクトである仮想ステージGなど)と、第2種別のオブジェクト(例えば、仮想空間を盛り上げるオブジェクトであってフラスタFSなど)とを含む複数種類のオブジェクトが表示され得る所定空間(例えば、空間ER5など)を含み、
前記表示手段は、
前記第1種別のオブジェクトを表示するための第1オブジェクト情報を特定可能であるときには、前記第2種別のオブジェクトを表示するための第2オブジェクト情報を特定可能であるか否かにかかわらず前記所定空間を表示させるための処理(例えば、図33のステップS215~ステップS245、変形例の(フラスタ切替処理2について)参照)を行い、
前記所定空間を表示させる際に、所定期間内に前記第2オブジェクト情報を特定可能であるときに当該第2オブジェクト情報に基づいた表示態様で前記第2種別のオブジェクトを表示させ(例えば、図33のステップS225でフラスタ配置情報がすべて読み出しできていれば、ステップS205でユーザに送信)、前記所定期間内に前記第2オブジェクト情報を特定できないときに前記第2種別のオブジェクトに対応する代替オブジェクトを表示させるための処理(例えば、図33のステップS245で、代替フラスタを特定、変形例の(フラスタ切替処理2について)参照)を行う、プログラム。
(1) A program according to an aspect of the present invention (e.g., a virtual space generation program 120, a viewer program) is a program executed by a computer (e.g., a distribution server computer 100, a viewer terminal 300, etc.) for providing a virtual space to a user,
The computer
functioning as a display means for performing processing to display the image of the virtual space (for example, a virtual space update data distribution process, a viewer's viewpoint video output process, etc.);
The virtual space includes a predetermined space (e.g., space ER5) in which a plurality of types of objects can be displayed, including a first type of object (e.g., an object essential for generating the virtual space, such as a building or a virtual stage G which is a stage object) and a second type of object (e.g., an object that adds excitement to the virtual space, such as a flower stand FS),
The display means
When first object information for displaying the first type of object can be identified, a process for displaying the predetermined space is performed (for example, see steps S215 to S245 in FIG. 33 and the modified example (regarding cluster switching process 2)), regardless of whether second object information for displaying the second type of object can be identified.
A program that, when displaying the specified space, displays the second type of object in a display mode based on the second object information if the second object information can be identified within a specified period of time (for example, if all of the cluster placement information has been read out in step S225 of Figure 33, it is transmitted to the user in step S205), and performs processing to display an alternative object corresponding to the second type of object if the second object information cannot be identified within the specified period of time (for example, identifies an alternative cluster in step S245 of Figure 33; see the modified example (regarding cluster switching processing 2)).

このような構成によれば、第2オブジェクト情報を特定できるか否かにかかわらず第1オブジェクト情報を特定しているときには仮想空間を表示させることができ、所定期間内に第2オブジェクト情報を特定できないときには代替オブジェクトを表示させることができる。このため、アクセスが集中することなどによりサーバへの負担が大きくなったときなどにおいて第2オブジェクト情報を特定できないときでも、ユーザを仮想空間へ入室させて仮想空間を表示させることができる。 With this configuration, the virtual space can be displayed when the first object information is identified, regardless of whether the second object information can be identified, and when the second object information cannot be identified within a predetermined period of time , a substitute object can be displayed. Therefore, even when the second object information cannot be identified due to a heavy load on the server caused by concentrated access, the user can be allowed to enter the virtual space and the virtual space can be displayed.

(2) 上記(1)において、前記コンピュータは、提供される仮想空間を表示するユーザ端末(例えば、視聴者端末300など)であり、
前記表示手段は、前記第1オブジェクト情報を特定可能であるときであって、オブジェクト情報の要求を行って前記第2オブジェクト情報を受信するタイミングにおいて前記所定期間内に当該第2オブジェクト情報を特定できないときに、代替オブジェクトを表示する(例えば、変形例の(フラスタ切替処理2について)参照)。
(2) In the above (1), the computer is a user terminal (e.g., a viewer terminal 300) that displays the provided virtual space,
The display means displays an alternative object when the first object information can be identified, but when the second object information cannot be identified within the specified period at the time of requesting object information and receiving the second object information (see, for example, the modified example (regarding cluster switching process 2)).

このような構成によれば、ユーザ端末からオブジェクト情報の要求を行って所定期間内に第2オブジェクト情報を特定できないときであっても、代替オブジェクトを配置させて仮想空間を表示させることができる。 According to this configuration, even when a request for object information is made from the user terminal and second object information cannot be identified within a predetermined period of time , a substitute object can be placed and the virtual space can be displayed.

(3) 上記(1)において、前記コンピュータは、前記仮想空間を提供するための情報をユーザ端末に配信する配信装置(例えば、配信サーバコンピュータ100)であり、
前記表示手段は、前記ユーザ端末からのオブジェクト情報の要求を受けて、前記第2オブジェクト情報を含むオブジェクト情報を特定して配信する際に、前記第2オブジェクト情報を特定できないとき(例えば、図33のステップS225~S235などの所定時間経過してもフラスタ配置情報を特定できないときなど)に前記代替オブジェクトを表示するための代替オブジェクト情報を配信する(例えば、図33のステップS245~S205)。
(3) In the above (1), the computer is a distribution device (e.g., a distribution server computer 100) that distributes information for providing the virtual space to a user terminal,
When the display means receives a request for object information from the user terminal and identifies and delivers object information including the second object information, if the second object information cannot be identified (for example, when cluster placement information cannot be identified even after a predetermined time has elapsed, such as steps S225 to S235 in Figure 33), the display means delivers substitute object information for displaying the substitute object (for example, steps S245 to S205 in Figure 33).

このような構成によれば、ユーザ端末からのオブジェクト情報の要求を受けた配信装置が第2オブジェクト情報を特定できないときであっても、代替オブジェクトを表示するための代替オブジェクト情報を配信することにより、ユーザ端末側にて仮想空間を表示させることができる。 With this configuration, even if the distribution device that receives a request for object information from a user terminal is unable to identify second object information, it can still display the virtual space on the user terminal by distributing substitute object information for displaying a substitute object.

(4) 上記(1)において、前記所定空間は、当該所定空間においてイベントコンテンツ(例えば、図24の空間エリアER5におけるライブイベントなど)を予定日に提供するための空間である。 (4) In (1) above, the specified space is a space for providing event content (e.g., a live event in spatial area ER5 in Figure 24) on a scheduled date.

このような構成によれば、イベントコンテンツを予定日に提供するための仮想空間であるために、当該予定日にサーバなどの配信装置へのアクセスが集中したときなどであっても、第2オブジェクト情報を特定できるか否かにかかわらず第1オブジェクト情報を特定しているときには仮想空間を表示させることができる。 With this configuration, because the virtual space is for providing event content on the scheduled date, even if there is a surge of access to a distribution device such as a server on that scheduled date, the virtual space can be displayed when the first object information is identified, regardless of whether the second object information can be identified or not.

(5) 上記(1)において、前記第2種別のオブジェクトは表示態様を変化可能なオブジェクト(例えば、図29、図30などのフラスタFS)であり、前記第2オブジェクト情報が特定できないときには、当該第2種別のオブジェクトの現在の表示態様に応じた表示態様情報(例えば、図32のステップS203や図33のステップS213で更新されたフラスタ配置情報)を特定できないときを含み、
前記表示手段は、前記所定空間を表示させる際に、前記表示態様情報を特定可能であるときに前記第2種別のオブジェクトを当該表示態様情報に基づいた表示態様で表示させ(例えば、ステップS225でフラスタ配置情報がすべて読み出せて入ればステップS205でユーザに送信)、前記表示態様情報を特定できないときに前記代替オブジェクトとして前記第2種別のオブジェクトを所定の表示態様で表示させるための処理を行う(例えば、図33のステップS225~245で代替フラスタを特定してステップS205でユーザに送信)。
(5) In the above (1), the second type of object is an object whose display mode can be changed (for example, a cluster FS in Figures 29 and 30), and when the second object information cannot be specified, this includes when display mode information corresponding to the current display mode of the second type of object (for example, cluster arrangement information updated in step S203 in Figure 32 or step S213 in Figure 33) cannot be specified.
When displaying the specified space, the display means displays the second type of object in a display mode based on the display mode information if the display mode information can be identified (for example, if all the cluster placement information can be read and entered in step S225, it transmits it to the user in step S205), and when the display mode information cannot be identified, it performs processing to display the second type of object as the substitute object in a specified display mode (for example, it identifies a substitute cluster in steps S225 to S245 of Figure 33 and transmits it to the user in step S205).

このような構成によれば、表示態様情報を特定できないときでも第2種別のオブジェクトを所定の表示態様で表示させることができるため、サーバなどの配信装置へのアクセスが集中したときなどにおいて第2種別のオブジェクトの現在の表示態様に応じた表示態様情報を特定できないときでも、仮想空間へ入室させて仮想空間を表示させることができる。 With this configuration, the second type of object can be displayed in a predetermined display mode even when the display mode information cannot be identified. Therefore, even when the display mode information corresponding to the current display mode of the second type of object cannot be identified, such as when there is concentrated access to a distribution device such as a server, the user can enter the virtual space and the virtual space can be displayed.

(6) 上記(1)において、前記第2種別のオブジェクトとは、前記仮想空間におけるユーザの行動に応じて表示態様が変化され得るオブジェクト(例えば、図28の購入処理などによってユーザが展示エリアに展示することができるフラスタFS)である。 (6) In (1) above, the second type of object is an object whose display mode can be changed depending on the user's actions in the virtual space (for example, a flower stand FS that the user can display in the exhibition area through the purchase process of FIG. 28, etc.).

このような構成によれば、ユーザの行動に応じて表示態様が変化され得る第2種別のオブジェクトを表示可能とすることにより、ユーザが行動することに応じて仮想空間内に表示される第2種別のオブジェクトの表示態様がどのように変化するかなどにユーザを注目させることができる。 With this configuration, it is possible to display a second type of object whose display mode can change depending on the user's actions, thereby drawing the user's attention to how the display mode of the second type of object displayed in the virtual space changes depending on the user's actions.

(7) 上記(6)において、前記ユーザの行動には、前記所定空間に前記第2種別のオブジェクトを前記ユーザが配置する操作、および、配置させる際に当該第2種別のオブジェクトの表示態様を生成するユーザ操作が含まれる(例えば、図28の購入処理などによってユーザが展示エリアに展示することができるフラスタFSであって、図28のステップS104などにより文字を入力することができる)。 (7) In (6) above, the user's actions include the user's operation of placing the second type of object in the specified space, and the user's operation of generating the display format of the second type of object when placing it (for example, a flower stand FS that the user can display in the display area through the purchase process in FIG. 28, and in which text can be input through step S104 in FIG. 28, etc.).

このような構成によれば、ユーザからの操作に応じて第2種別のオブジェクトの配置位置や表示態様をどのように変化させるかといった面白味をユーザに抱かせることができる。 This configuration allows users to enjoy the fun of changing the placement position and display mode of the second type of object in response to user operations.

(8) 本発明のある局面にしたがうコンピュータの制御方法は、ユーザに対し仮想空間を提供するためのコンピュータ(例えば、配信用サーバコンピュータ100、視聴者端末300など)を制御する方法であって、
前記仮想空間の画像を表示させるための処理を行うステップ(例えば、仮想空間更新データ配信処理、視聴者視点映像出力処理など)を備え、
前記仮想空間は、第1種別のオブジェクト(例えば、仮想空間を生成する上で必須となるオブジェクトであって、建築物やステージオブジェクトである仮想ステージGなど)と、第2種別のオブジェクト(例えば、仮想空間を盛り上げるオブジェクトであってフラスタFSなど)とを含む複数種類のオブジェクトが表示され得る所定空間(例えば、空間ER5など)を含み、
前記仮想空間の画像を表示させるための処理を行うステップは、
前記第1種別のオブジェクトを表示するための第1オブジェクト情報を特定可能であるときには、前記第2種別のオブジェクトを表示するための第2オブジェクト情報を特定可能であるか否かにかかわらず前記所定空間を表示させるための処理(例えば、図33のステップS215~ステップS245、変形例の(フラスタ切替処理2について)参照)を行い、
前記所定空間を表示させる際に、所定期間内に前記第2オブジェクト情報を特定可能であるときに当該第2オブジェクト情報に基づいた表示態様で前記第2種別のオブジェクトを表示させ(例えば、図33のステップS225でフラスタ配置情報がすべて読み出しできていれば、ステップS205でユーザに送信)、前記所定期間内に前記第2オブジェクト情報を特定できないときに前記第2種別のオブジェクトに対応する代替オブジェクトを表示させるための処理を行う。
(8) A computer control method according to an aspect of the present invention is a method for controlling a computer (e.g., a distribution server computer 100, a viewer terminal 300, etc.) for providing a virtual space to a user, the method comprising:
a step of performing processing for displaying the image of the virtual space (for example, a virtual space update data distribution process, a viewer's viewpoint video output process, etc.);
The virtual space includes a predetermined space (e.g., space ER5) in which a plurality of types of objects can be displayed, including a first type of object (e.g., an object essential for generating the virtual space, such as a building or a virtual stage G which is a stage object) and a second type of object (e.g., an object that adds excitement to the virtual space, such as a flower stand FS),
The step of performing processing to display an image of the virtual space includes:
When first object information for displaying the first type of object can be identified, a process for displaying the predetermined space is performed (for example, see steps S215 to S245 in FIG. 33 and the modified example (regarding cluster switching process 2)), regardless of whether second object information for displaying the second type of object can be identified.
When displaying the specified space, if the second object information can be identified within a specified period , the second type of object is displayed in a display mode based on the second object information (for example, if all of the cluster arrangement information has been read out in step S225 of Figure 33, it is transmitted to the user in step S205), and if the second object information cannot be identified within the specified period, processing is performed to display a substitute object corresponding to the second type of object.

このような構成によれば、第2オブジェクト情報を特定できるか否かにかかわらず第1オブジェクト情報を特定しているときには仮想空間を表示させることができ、所定期間内に第2オブジェクト情報を特定できないときには代替オブジェクトを表示させることができる。このため、アクセスが集中することなどによりサーバへの負担が大きくなったときなどにおいて第2オブジェクト情報を特定できないときでも、ユーザを仮想空間へ入室させて仮想空間を表示させることができる。 With this configuration, the virtual space can be displayed when the first object information is identified, regardless of whether the second object information can be identified, and when the second object information cannot be identified within a predetermined period of time , a substitute object can be displayed. Therefore, even when the second object information cannot be identified due to a heavy load on the server caused by concentrated access, the user can be allowed to enter the virtual space and the virtual space can be displayed.

(9) 本発明のある局面にしたがうシステムは、ユーザに対し仮想空間を提供するためのコンピュータ(例えば、配信用サーバコンピュータ100、視聴者端末300など)を備えるシステム(仮想空間コンテンツ配信システム)であって、
前記仮想空間の画像を表示させるための処理を行う表示手段(例えば、仮想空間更新データ配信処理、視聴者視点映像出力処理など)を備え、
前記仮想空間は、第1種別のオブジェクト(例えば、仮想空間を生成する上で必須となるオブジェクトであって、建築物やステージオブジェクトである仮想ステージGなど)と、第2種別のオブジェクト(例えば、仮想空間を盛り上げるオブジェクトであってフラスタFSなど)とを含む複数種類のオブジェクトが表示され得る所定空間(例えば、空間ER5など)を含み、
前記表示手段は、
前記第1種別のオブジェクトを表示するための第1オブジェクト情報を特定可能であるときには、前記第2種別のオブジェクトを表示するための第2オブジェクト情報を特定可能であるか否かにかかわらず前記所定空間を表示させるための処理(例えば、図33のステップS215~ステップS245、変形例の(フラスタ切替処理2について)参照)を行い、
前記所定空間を表示させる際に、所定期間内に前記第2オブジェクト情報を特定可能であるときに当該第2オブジェクト情報に基づいた表示態様で前記第2種別のオブジェクトを表示させ(例えば、図33のステップS225でフラスタ配置情報がすべて読み出しできていれば、ステップS205でユーザに送信)、前記所定期間内に前記第2オブジェクト情報を特定できないときに前記第2種別のオブジェクトに対応する代替オブジェクトを表示させるための処理(例えば、図33のステップS245で、代替フラスタを特定、変形例の(フラスタ切替処理2について)参照)を行う。
(9) A system according to an aspect of the present invention is a system (virtual space content distribution system) including a computer (e.g., a distribution server computer 100, a viewer terminal 300, etc.) for providing a virtual space to a user,
a display means for performing processing to display the image of the virtual space (for example, a virtual space update data distribution process, a viewer viewpoint video output process, etc.);
The virtual space includes a predetermined space (e.g., space ER5) in which a plurality of types of objects can be displayed, including a first type of object (e.g., an object essential for generating the virtual space, such as a building or a virtual stage G which is a stage object) and a second type of object (e.g., an object that adds excitement to the virtual space, such as a flower stand FS),
The display means
When first object information for displaying the first type of object can be identified, a process for displaying the predetermined space is performed (for example, see steps S215 to S245 in FIG. 33 and the modified example (regarding cluster switching process 2)), regardless of whether second object information for displaying the second type of object can be identified.
When displaying the specified space, if the second object information can be identified within a specified period , the second type of object is displayed in a display mode based on the second object information (for example, if all of the cluster placement information has been read out in step S225 of Figure 33, it is transmitted to the user in step S205), and if the second object information cannot be identified within the specified period, processing is performed to display an alternative object corresponding to the second type of object (for example, an alternative cluster is identified in step S245 of Figure 33; see the modified example (regarding cluster switching processing 2)).

このような構成によれば、第2オブジェクト情報を特定できるか否かにかかわらず第1オブジェクト情報を特定しているときには仮想空間を表示させることができ、所定期間内に第2オブジェクト情報を特定できないときには代替オブジェクトを表示させることができる。このため、アクセスが集中することなどによりサーバへの負担が大きくなったときなどにおいて第2オブジェクト情報を特定できないときでも、ユーザを仮想空間へ入室させて仮想空間を表示させることができる。 With this configuration, the virtual space can be displayed when the first object information is identified, regardless of whether the second object information can be identified, and when the second object information cannot be identified within a predetermined period of time , a substitute object can be displayed. Therefore, even when the second object information cannot be identified due to a heavy load on the server caused by concentrated access, the user can be allowed to enter the virtual space and the virtual space can be displayed.

本発明の実施形態における仮想空間コンテンツ配信システムのシステム構成例を示すブロック図である。1 is a block diagram illustrating an example of a system configuration of a virtual space content distribution system according to an embodiment of the present invention. 本発明の実施形態の仮想空間コンテンツ配信システムにおける配信用サーバコンピュータの構成例を示す図である。1 is a diagram illustrating an example of the configuration of a delivery server computer in a virtual space content delivery system according to an embodiment of the present invention. 本発明の実施形態の配信用サーバコンピュータが有するストレージに記憶されている各種データを示す図である。FIG. 2 is a diagram showing various data stored in a storage device of a delivery server computer according to an embodiment of the present invention. 本発明の実施形態の仮想空間コンテンツ配信システムにおける演者端末の構成例を示す図である。1 is a diagram illustrating an example of the configuration of a performer terminal in a virtual space content distribution system according to an embodiment of the present invention. 本発明の実施形態の仮想空間コンテンツ配信システムにおける視聴者端末の構成例を示す図である。FIG. 2 is a diagram illustrating an example of the configuration of a viewer terminal in the virtual space content distribution system according to the embodiment of the present invention. 本発明の実施形態の仮想空間コンテンツ配信システムにおける管理者端末の構成例を示す図である。FIG. 2 is a diagram illustrating an example of the configuration of an administrator terminal in the virtual space content distribution system according to the embodiment of the present invention. 本発明の実施形態の仮想空間コンテンツ配信システムにおけるイベントデータの構成例を示す図である。3 is a diagram illustrating an example of the configuration of event data in the virtual space content distribution system according to the embodiment of the present invention. FIG. 本発明の実施形態の仮想空間コンテンツ配信システムにおける演者ユーザーデータの構成例を示す図である。3 is a diagram showing an example of the configuration of performer user data in the virtual space content distribution system according to the embodiment of the present invention. FIG. 本発明の実施形態の仮想空間コンテンツ配信システムにおける視聴者ユーザーデータの構成例を示す図である。FIG. 2 is a diagram showing an example of the configuration of viewer user data in the virtual space content distribution system according to the embodiment of the present invention. 本発明の実施形態の仮想空間コンテンツ配信システムを構成する各端末とサーバコンピュータとの間において送受されるデータを示す説明図である。3 is an explanatory diagram showing data exchanged between each terminal and a server computer that constitutes the virtual space content distribution system according to the embodiment of the present invention; FIG. 本発明の実施形態の仮想空間コンテンツ配信システムにおいて、演者ユーザーが利用するスタジオの設備を示す模式図である。1 is a schematic diagram showing studio equipment used by performer users in a virtual space content distribution system according to an embodiment of the present invention. FIG. 本発明の実施形態の仮想空間の全体像を示す図である。FIG. 1 is a diagram showing an overall image of a virtual space according to an embodiment of the present invention. 本発明の実施形態の仮想空間コンテンツ配信システムにおいて使用される仮想空間である仮想ライブ会場を示す図である。1 is a diagram showing a virtual live concert venue, which is a virtual space used in a virtual space content distribution system according to an embodiment of the present invention. 本発明の実施形態の仮想空間コンテンツ配信システムを構成する視聴者端末における表示例を示す図である。10A and 10B are diagrams illustrating examples of displays on a viewer terminal constituting the virtual space content distribution system according to the embodiment of the present invention. 本発明の実施形態の仮想空間コンテンツ配信システムを構成する視聴者端末における表示例を示す図である。10A and 10B are diagrams illustrating examples of displays on a viewer terminal constituting the virtual space content distribution system according to the embodiment of the present invention. 本発明の実施形態の仮想空間コンテンツ配信システムを構成する演者端末における表示例を示す図である。10A and 10B are diagrams illustrating examples of displays on a performer terminal constituting a virtual space content distribution system according to an embodiment of the present invention. 本発明の実施形態の仮想空間コンテンツ配信システムを構成する視聴者端末におけるズーム操作による表示例を示す図である。10A and 10B are diagrams illustrating examples of display by zooming operation on a viewer terminal constituting the virtual space content distribution system according to the embodiment of the present invention. 本発明の実施形態の仮想空間コンテンツ配信システムを構成する視聴者端末におけるズーム操作による表示例を示す図である。10A and 10B are diagrams illustrating examples of display by zooming operation on a viewer terminal constituting the virtual space content distribution system according to the embodiment of the present invention. 本発明の実施形態の仮想空間コンテンツ配信システムを構成する視聴者端末における表示例を示す図である。10A and 10B are diagrams illustrating examples of displays on a viewer terminal constituting the virtual space content distribution system according to the embodiment of the present invention. 本発明の実施形態の仮想空間コンテンツ配信システムを構成する視聴者端末におけるフライング演出期間の表示例を示す図である。10A and 10B are diagrams showing examples of display of a flying effect period on a viewer terminal constituting a virtual space content distribution system according to an embodiment of the present invention. 本発明の実施形態の仮想空間コンテンツ配信システムを構成する視聴者端末において実行される視聴者用視点映像制御処理の一例を示すフロー図である。10 is a flowchart showing an example of a viewer viewpoint video control process executed in a viewer terminal constituting the virtual space content distribution system according to an embodiment of the present invention. FIG. 変形例における仮想ライブ会場を示す図である。FIG. 10 is a diagram showing a virtual live concert venue in a modified example. 変形例における仮想ライブ会場への参加位置選択画面を示す図である。FIG. 10 is a diagram showing a participation position selection screen for a virtual live concert venue in a modified example. 本発明の実施形態の所定種類の仮想空間の俯瞰した一例を示す図である。FIG. 2 is a diagram showing an example of an overhead view of a predetermined type of virtual space according to an embodiment of the present invention. 本発明の実施形態の所定種類の仮想空間の表示態様の一例を示す図である。FIG. 10 is a diagram showing an example of a display mode of a predetermined type of virtual space according to an embodiment of the present invention. 本発明の実施形態の仮想空間において表示されるオブジェクトの購入処理の際の表示態様の一例を示す図である。FIG. 10 is a diagram showing an example of a display mode during a purchase process for an object displayed in a virtual space according to an embodiment of the present invention. 本発明の実施形態の仮想空間において表示されるオブジェクトの購入処理の際に用いられるオブジェクトの種類およびユーザ関連情報の一例を示すテーブルである。10 is a table showing an example of object types and user-related information used in a purchase process for an object displayed in a virtual space according to an embodiment of the present invention. 本発明の実施形態の仮想空間において表示されるオブジェクトの購入処理の一例を示すフロー図である。FIG. 10 is a flowchart showing an example of a purchasing process for an object displayed in a virtual space according to an embodiment of the present invention. 本発明の実施形態の所定種類の仮想空間において表示されるオブジェクトの表示態様の遷移の一例を示す図である。10A to 10C are diagrams illustrating an example of a transition of a display mode of an object displayed in a predetermined type of virtual space according to an embodiment of the present invention. 本発明の実施形態の所定種類の仮想空間において表示されるオブジェクトの表示態様の遷移の別の一例を示す図である。FIG. 10 is a diagram showing another example of a transition of the display mode of an object displayed in a predetermined type of virtual space according to an embodiment of the present invention. 本発明の実施形態の所定種類の仮想空間において表示されるオブジェクトの所定エリアとの関連の一例を示すテーブルである。10 is a table showing an example of associations between objects displayed in a predetermined type of virtual space and predetermined areas according to an embodiment of the present invention. 本発明の実施形態の所定種類の仮想空間において表示されるオブジェクトの切替処理の一例を示すフロー図である。FIG. 10 is a flowchart showing an example of a process for switching objects displayed in a predetermined type of virtual space according to an embodiment of the present invention. 本発明の実施形態の所定種類の仮想空間において表示されるオブジェクトの切替処理の一例を示すフロー図である。FIG. 10 is a flowchart showing an example of a process for switching objects displayed in a predetermined type of virtual space according to an embodiment of the present invention. 本発明の実施形態の所定種類の仮想空間において表示されるオブジェクトの表示態様の遷移の別の一例を示す図である。FIG. 10 is a diagram showing another example of a transition of the display mode of an object displayed in a predetermined type of virtual space according to an embodiment of the present invention. 本発明の実施形態の所定種類の仮想空間において提供されるイベントコンテンツの一例を示す図である。FIG. 10 is a diagram showing an example of event content provided in a predetermined type of virtual space according to an embodiment of the present invention. 本発明の実施形態の所定種類の仮想空間において提供されるイベントコンテンツにおいて表示されるオブジェクトに関するテーブルの一例を示す図である。FIG. 10 is a diagram showing an example of a table relating to objects displayed in event content provided in a predetermined type of virtual space according to an embodiment of the present invention. 本発明の実施形態の所定種類の仮想空間において提供されるイベントコンテンツにおいて表示されるオブジェクトの決定処理の一例を示す図である。FIG. 10 is a diagram illustrating an example of a process for determining an object to be displayed in event content provided in a predetermined type of virtual space according to an embodiment of the present invention. 本発明の実施形態の所定種類の仮想空間において提供されるイベントコンテンツに関連する処理に用いられるテーブルの一例を示す図である。FIG. 10 is a diagram showing an example of a table used in processing related to event content provided in a predetermined type of virtual space according to an embodiment of the present invention. 本発明の実施形態の所定種類の仮想空間において提供されるイベントコンテンツに関連する処理の一例を示すフロー図である。FIG. 10 is a flow diagram showing an example of processing related to event content provided in a predetermined type of virtual space according to an embodiment of the present invention. 本発明の実施形態の予定日前期間およびイベントコンテンツの再提供について説明するための図である。10A and 10B are diagrams illustrating a period before the scheduled date and re-provision of event content according to an embodiment of the present invention. 本発明の切替特別処理の一例を示すフロー図である。FIG. 10 is a flowchart showing an example of a special switching process according to the present invention. 本発明のルーム入室特例処理の一例を示すフロー図である。FIG. 10 is a flow chart showing an example of room entry exception processing of the present invention. 本発明の実施形態のコンポーネントリセット処理の一例を示すフロー図である。FIG. 10 is a flowchart illustrating an example of a component reset process according to the embodiment of the present invention. 本発明の実施形態の所定種類の仮想空間において表示されるオブジェクトに対するアクションを行う画面の一例を示す図である。FIG. 10 is a diagram showing an example of a screen on which an action is performed on an object displayed in a predetermined type of virtual space according to an embodiment of the present invention.

本発明の仮想空間内における各種のコンテンツを配信する仮想空間コンテンツ配信システムを実施するための形態について、実施例にもとづいて図面を用いて以下に説明する。なお、複数の図面において同一の又は類似する構成要素には同じ参照符号を付することで、重複する説明は省くものとする。また、本発明に係わる仮想空間コンテンツ配信システムにおいて実行させる配信プログラムは、仮想空間コンテンツ配信システムを構成する後述するサーバコンピュータや各端末から成るシステム全体で使用されるプログラムであってもよいし、仮想空間コンテンツ配信システムを構成する一部の装置である、例えば、サーバコンピュータや各端末だけで動作するものであってもよい。 The following describes, based on examples and with reference to the drawings, embodiments of a virtual space content distribution system for distributing various types of content within a virtual space according to the present invention. Note that identical or similar components in multiple drawings will be designated by the same reference numerals, and redundant explanations will be omitted. Furthermore, the distribution program executed in the virtual space content distribution system according to the present invention may be a program used by the entire system, consisting of the server computer and each terminal described below that constitute the virtual space content distribution system, or it may operate only on a portion of the devices that constitute the virtual space content distribution system, such as the server computer or each terminal.

図1は、本発明の1実施形態である実施例における仮想空間コンテンツ配信システムのシステム構成例を示すブロック図であり、図1に示す本実施例のシステムでは、演者ユーザーに対応した演者アバター1が、仮想空間内においてライブやゲーム、交流会、映画鑑賞会などのイベントを行う仮想空間コンテンツとして配信される。 Figure 1 is a block diagram showing an example of the system configuration of a virtual space content distribution system in an embodiment that is one embodiment of the present invention. In the system of this embodiment shown in Figure 1, a performer avatar 1 corresponding to a performer user is distributed as virtual space content in which events such as live performances, games, social gatherings, and movie nights take place within the virtual space.

本実施例の仮想空間コンテンツ配信システムは、図1に示すように、主に、仮想空間に関する各種処理や仮想空間の提供・配信に関する各種処理を実行可能な配信用サーバコンピュータ100と、仮想空間内におけるイベントを運営・管理するイベント運営機関のイベント管理者Kが、仮想空間内におけるイベントの配信を管理するために使用する管理者端末150と、演者ユーザーが使用する演者端末200と、仮想空間内に入室・参加(例えば、仮想空間へログイン)して仮想空間内におけるイベントコンテンツを視聴する視聴者ユーザーが使用可能な視聴者端末300とから構成されており、配信用サーバコンピュータ100、管理者端末150、演者端末200、視聴者端末300は、オープンコンピュータネットワークであるインターネット網Nを介して、相互にデータ通信可能に接続されている。 As shown in FIG. 1, the virtual space content distribution system of this embodiment is primarily composed of a distribution server computer 100 capable of executing various processes related to the virtual space and various processes related to the provision and distribution of the virtual space; an administrator terminal 150 used by an event manager K of an event management organization that operates and manages events in the virtual space to manage the distribution of events in the virtual space; a performer terminal 200 used by performer users; and a viewer terminal 300 used by viewer users who enter and participate in the virtual space (e.g., log in to the virtual space) and view event content in the virtual space. The distribution server computer 100, administrator terminal 150, performer terminal 200, and viewer terminal 300 are connected to each other via the Internet N, an open computer network, to enable data communication.

尚、本実施例では、管理者端末150や演者端末200についてもインターネット網Nを介して配信用サーバコンピュータ100に接続させた形態を例示しているが、本発明はこれに限定されるものではなく、例えば、イベント運営機関が演者ユーザーにスタジオを提供している等の場合であって、これらスタジオに配信用サーバコンピュータ100が設置されている場合にあっては、管理者端末150や演者端末200を配信用サーバコンピュータ100にローカルにデータ通信接続した形態としたり、スタジオ施設内のローカルエリアネットワークLANを介して通信接続するようにしてもよい。 In this embodiment, the administrator terminal 150 and performer terminal 200 are also shown connected to the distribution server computer 100 via the Internet network N, but the present invention is not limited to this. For example, in cases where an event management organization provides studios to performer users and the distribution server computer 100 is installed in these studios, the administrator terminal 150 and performer terminal 200 may be locally connected to the distribution server computer 100 via data communication, or may be connected via a local area network LAN within the studio facility.

また、図1に示すように、視聴者ユーザーA、視聴者ユーザーB、視聴者ユーザーC…のように、視聴者ユーザーは複数であって、視聴者端末300としては、個々の視聴者ユーザーA、視聴者ユーザーB、視聴者ユーザーC…が使用可能な視聴者端末300a、視聴者端末300b、視聴者端末300c…を含む。尚、視聴者ユーザーは、通常、複数であるが、1人でもよいし、4人以上であってもよく、その数は仮想空間内で提供されるイベントコンテンツの種類などに応じて適宜に決定すればよい。以下、視聴者ユーザーA、視聴者ユーザーB、視聴者ユーザーC…を総称して視聴者ユーザーと表記する場合があるとともに、視聴者端末300a、視聴者端末300b、視聴者端末300c…を総称して視聴者端末300と表記する場合がある。 Furthermore, as shown in FIG. 1, there are multiple viewer users, such as viewer user A, viewer user B, viewer user C, etc., and viewer terminals 300 include viewer terminals 300a, 300b, 300c, etc. that can be used by individual viewer users A, B, C, etc. Note that while there are typically multiple viewer users, there may be one or four or more, and the number can be determined appropriately depending on the type of event content provided in the virtual space, etc. Hereinafter, viewer user A, viewer user B, viewer user C, etc. may be collectively referred to as viewer users, and viewer terminals 300a, 300b, 300c, etc. may be collectively referred to as viewer terminals 300.

また、本実施例では、演者ユーザーを1人とした形態を例示しているが、本発明はこれに限定されるものではなく、仮想空間内で提供されるイベントコンテンツは、単独で活動している複数の演者ユーザーが参加して進行する共演イベントであってもよいし、共同で活動している複数人のグループが参加して進行するグループイベントであってもよく、このように、複数の演者が出演する場合には、各演者ユーザー毎に演者端末200a、演者端末200b、演者端末200c…を設けるようにしてもよいし、複数人のグループで出演する場合であれば、1つの演者端末200を複数人で使用するようにしてもよい。なお、演者ユーザー(タレントユーザーともいう)は、イベントコンテンツ内においてスピーカー、司会・進行役、主演などを務めるユーザーである。イベントコンテンツにおいては、演者ユーザーの動作に対応する演者アバターや、イベントを運営する運営者(運営ユーザーともいう)などの操作に対応する運営アバターなどの進行役となるアバターにより進行されることとなる。 Furthermore, while this embodiment illustrates a form in which there is one performer user, the present invention is not limited to this. The event content provided in the virtual space may be a joint event involving the participation of multiple performer users who are working independently, or a group event involving the participation of a group of multiple people working together. In this way, when multiple performers appear, performer terminal 200a, performer terminal 200b, performer terminal 200c, etc. may be provided for each performer user, or when a group of multiple people appear, one performer terminal 200 may be used by multiple people. Note that performer users (also referred to as talent users) are users who act as speakers, emcees/facilitators, starring roles, etc. within the event content. The event content is advanced by avatars that act as facilitators, such as performer avatars that correspond to the actions of the performer users and operator avatars that correspond to the operations of the event operator (also referred to as operator users).

また、図1においては、配信用サーバコンピュータ100を単体として図示しているが、本発明はこれに限定されるものではなく、これら配信用サーバコンピュータ100を、仮想空間処理を主に行う第1サーバコンピュータと配信処理を主に行う第2サーバコンピュータ等の複数のサーバコンピュータで構成したり、あるいは、クラウドサーバ等にて構成して、イベントの規模や参加する視聴者ユーザーの数等に応じてサーバコンピュータの数を適宜に変更可能としてもよい。 In addition, while Figure 1 illustrates the distribution server computer 100 as a single unit, the present invention is not limited to this. These distribution server computers 100 may be configured with multiple server computers, such as a first server computer that primarily performs virtual space processing and a second server computer that primarily performs distribution processing, or may be configured as a cloud server, etc., allowing the number of server computers to be changed appropriately depending on the scale of the event, the number of participating viewer users, etc.

同様に、管理者端末150についても、図1においては単体として図示しているが、本発明はこれに限定されるものではなく、これら管理者端末150を、ライブなどのイベントコンテンツに参加する演者ユーザーや視聴者ユーザーの数等に応じて複数としてもよいことはいうまでもない。 Similarly, while the administrator terminal 150 is shown as a single unit in Figure 1, the present invention is not limited to this, and it goes without saying that there may be multiple administrator terminals 150 depending on the number of performer users and viewer users participating in event content such as a live performance.

<配信用サーバコンピュータ>
図2は、本実施例に用いた配信用サーバコンピュータ100の構成を示す図である。本実施例で用いた配信用サーバコンピュータ100は、上記のように、イベント運営機関が運営するスタジオに設置された比較的処理能力に優れた通常のサーバコンピュータであって、図2に示すように、データバス108に接続されたプロセッサ(CPU)101、メモリ(RAM)102、ハードディスク等のストレージ103、オープンコンピュータネットワークであるインターネットを介したTCP/IPプロトコルによる双方向に通信が可能な通信インターフェイス(I/F)104と、キーボード等の入力装置等を接続可能な入出力インターフェイス(I/F)105を有している。
<Distribution server computer>
Figure 2 is a diagram showing the configuration of the distribution server computer 100 used in this embodiment. As described above, the distribution server computer 100 used in this embodiment is a normal server computer with relatively high processing power installed in a studio operated by an event management organization, and as shown in Figure 2, has a processor (CPU) 101 connected to a data bus 108, memory (RAM) 102, storage 103 such as a hard disk, a communication interface (I/F) 104 capable of two-way communication using the TCP/IP protocol via the Internet, which is an open computer network, and an input/output interface (I/F) 105 to which an input device such as a keyboard can be connected.

尚、本実施例では、ローカル操作を可能とするために、入出力インターフェイス(I/F)105を設けているが、通信インターフェイス(I/F)104を介してのリモート操作が可能である場合には、入出力インターフェイス(I/F)105を設けない形態としてもよい。 In this embodiment, an input/output interface (I/F) 105 is provided to enable local operation, but if remote operation is possible via a communication interface (I/F) 104, the input/output interface (I/F) 105 may not be provided.

配信用サーバコンピュータ100のストレージ103には、図示しないサーバ機能を提供するためのオペレーションシステム(サーバOS)に加えて、図3に示すように、各種のデータやプログラムが記憶されている。具体的には、主に、各種のイベントを管理するイベント管理機能を提供するためのイベント管理プログラム110、イベント会場の仮想空間を提供するための仮想空間生成プログラム120、演者ユーザーを管理する演者ユーザー管理機能を提供するための演者ユーザー管理プログラム130と、視聴者ユーザーを管理する視聴者ユーザー管理機能を提供するための視聴者ユーザー管理プログラム132と、が記憶されている。 In addition to an operating system (server OS) for providing server functions (not shown), the storage 103 of the distribution server computer 100 also stores various data and programs, as shown in FIG. 3. Specifically, the storage 103 mainly stores an event management program 110 for providing an event management function for managing various events, a virtual space generation program 120 for providing a virtual space for the event venue, a performer user management program 130 for providing a performer user management function for managing performer users, and a viewer user management program 132 for providing a viewer user management function for managing viewer users.

イベント管理プログラム110は、管理者端末150と協同してイベント会場で開催されるイベントを管理するためのプログラムであって、該イベント管理プログラム110とともにストレージ103に記憶されているイベントデータ111(図7参照)、タイムスケジュールデータ(TSデータ)112、楽曲データ113などを使用してイベントの進行を管理可能とされている。 The event management program 110 is a program for managing events held at an event venue in cooperation with the administrator terminal 150, and is capable of managing the progress of the event using event data 111 (see Figure 7), time schedule data (TS data) 112, music data 113, and the like stored in storage 103 together with the event management program 110.

本実施例に用いたイベントデータ111を、図7に例示する。イベントデータ111は、イベントに固有に付与されたイベントIDに対応付けて、イベント名、タイムスケジュール(TS)データのファイル名、出演者である演者ユーザーに固有に付与された演者ID、楽曲リストなどのファイル名、後述する仮想観客領域の第3領域に仮想参加が許可された特別な視聴者ユーザーの情報が登録されている参加視聴者リストのファイル名と、後述する仮想観客領域の第4領域に仮想参加を予約した視聴者ユーザーの情報が登録されている参加視聴者リストのファイル名等の情報が記憶されている。また、イベントデータは、イベントを開催する日時を特定するための情報を含み、当該日時になるとイベントコンテンツが配信されることとなる。さらに、イベントデータは、イベントの予定日前から当該イベントを開催する仮想空間を解放してユーザが入室可能となるコンテンツについて、当該仮想空間を解放する日時を特定するための情報を含む。 An example of the event data 111 used in this embodiment is shown in Figure 7. The event data 111 stores information such as the event name, the file name of the time schedule (TS) data, the performer IDs uniquely assigned to the performers, the file names of song lists, etc., the file name of a participating viewer list in which information about special viewer users permitted to participate virtually is registered in the third area of the virtual audience area described below, and the file name of a participating viewer list in which information about viewer users who have reserved virtual participation is registered in the fourth area of the virtual audience area described below. The event data also includes information for specifying the date and time when the event will be held, and the event content will be distributed at that date and time. The event data also includes information for specifying the date and time when the virtual space in which the event will be held will be released, for content that users can enter by releasing the virtual space in which the event will be held from the scheduled date of the event.

尚、タイムスケジュールデータ(TSデータ)112は、開催される仮想空間ライブイベントの進行順序や楽曲等の演目が時系列に記述されたデータとされており、該タイムスケジュールデータ(TSデータ)112に記述されたタイムスケジュールにもとづいて仮想空間ライブイベントが進行するように管理される。また、これらタイムスケジュールデータ(TSデータ)112やイベントデータ111等は、管理者端末150をイベント管理者Kが操作することによって変更、更新、追加することができる。 The time schedule data (TS data) 112 is data that describes the order of events and the programs, such as songs, of the virtual space live event being held in chronological order, and the virtual space live event is managed so that it progresses based on the time schedule described in the time schedule data (TS data) 112. The time schedule data (TS data) 112, event data 111, etc. can be changed, updated, or added by event manager K operating the manager terminal 150.

また、楽曲データ113は、演者ユーザーが歌唱する各楽曲の演奏パート(所謂カラオケ)のデータであって、イベント管理プログラム110によってタイムスケジュールデータ(TSデータ)112にもとづいて、後述する音声制御プログラム124によって再生されて、演者端末200や視聴者端末300に送信される(図11参照)。 In addition, the song data 113 is data for the performance parts (so-called karaoke) of each song sung by the performer user, and is played by the audio control program 124 (described below) based on the time schedule data (TS data) 112 by the event management program 110, and transmitted to the performer terminal 200 and the viewer terminal 300 (see Figure 11).

仮想空間生成プログラム120は、仮想空間であるイベント会場を提供するためのプログラムであって、該仮想空間生成プログラム120とともにストレージ103に記憶されているイベント会場の構造等が記述された仮想空間データ121、イベント会場に配置される種々の物体(ステージ上の星の装飾物43や上空の星のオブジェ50~52を含む)等を仮想空間内に配置するためのオブジェクトデータ122、並びに後述する演者ユーザーデータ131に含まれている演者アバターデータおよび視聴者ユーザーデータ133に含まれている視聴者アバターデータとを用いて、演者アバターや視聴者アバターが仮想参加しているイベント会場を提供する機能を有する。 The virtual space generation program 120 is a program for providing an event venue, which is a virtual space, and has the function of providing an event venue in which performer avatars and viewer avatars are virtually participating, using virtual space data 121 describing the structure of the event venue, which is stored in storage 103 together with the virtual space generation program 120; object data 122 for placing various objects to be placed in the event venue (including star decorations 43 on the stage and star objects 50-52 in the sky) within the virtual space; and performer avatar data included in performer user data 131 (described below) and viewer avatar data included in viewer user data 133.

視点映像制御プログラム123は、例えば図13などに示すように、イベント会場に仮想的に設定された仮想カメラC1~C4並びに空中移動仮想カメラ(図示略)からの視点映像を生成する機能を提供するとともに、視聴者端末300と協同してイベント会場の第3領域にて仮想参加している視聴者アバター11~14、第4領域にて仮想参加している視聴者アバター21~32の各視点からの映像を演者端末200に表示する機能などを提供するためのプログラムである。尚、仮想カメラC2は、イベント会場のステージ上にいる演者アバター1の視点からの映像とするために設定された仮想カメラであり、該仮想カメラC2からの視点映像が、視聴者端末300に接続された後述するプロジェクタ211によって、スタジオにもうけられているスクリーンSに投影されるようになっている。 The viewpoint image control program 123 provides the function of generating viewpoint images from virtual cameras C1-C4 virtually set up at the event venue and an airborne virtual camera (not shown), as shown in FIG. 13, and also provides the function of working with the viewer terminal 300 to display on the performer terminal 200 images from the viewpoints of viewer avatars 11-14 virtually participating in the third area of the event venue and viewer avatars 21-32 virtually participating in the fourth area. Virtual camera C2 is a virtual camera set up to display images from the viewpoint of performer avatar 1 on the stage at the event venue, and the viewpoint image from virtual camera C2 is projected onto a screen S set up in the studio by a projector 211 (described later) connected to the viewer terminal 300.

音声制御プログラム124は、仮想空間におけるイベントにおいて配信される音声(楽曲を含む)に関する制御を行うためのプログラムであり、具体的には、楽曲データ113の再生機能や演者ユーザーが発した音声を再生した楽曲と合成して管理者端末150や視聴者端末300に配信する機能を提供する。 The audio control program 124 is a program for controlling the audio (including music) distributed during events in virtual space. Specifically, it provides functions for playing music data 113 and for synthesizing audio produced by performer users with the played music and distributing the resulting audio to the administrator terminal 150 and viewer terminal 300.

コメント制御プログラム125は、後述する視聴者端末300に記憶されている視聴者用コメント制御プログラムと協同して、仮想空間におけるイベントにおいて各視聴者ユーザーが視聴者端末300において入力した種々のコメントを、時系列に演者端末200並びに視聴者端末300に表示させる機能を提供する。 The comment control program 125 cooperates with the viewer comment control program stored in the viewer terminal 300 (described below) to provide a function for displaying, in chronological order, various comments entered by each viewer user on the viewer terminal 300 during an event in virtual space on the performer terminal 200 and the viewer terminal 300.

ギフト制御プログラム126は、後述する視聴者端末300に記憶されている視聴者用プログラムと協同して、視聴者ユーザーから演者ユーザーに贈られるギフトに関する制御を行うためのプログラムであり、具体的には、ギフトデータ134に記憶されている各種ギフトに設定された購入単価の情報にもとづいて視聴者ユーザーがギフトの購入を行う機能(例えば、オブジェクトなどの購入)や、ギフトデータ134に含まれているギフトのオブジェクトデータを用いて購入したギフトを視聴者ユーザーが演者ユーザーに贈るための処理機能(贈るときの演出等の処理を含む)や、贈られたギフトの所有者を視聴者ユーザーから演者ユーザーに変更するための処理機能等を提供する。 The gift control program 126 is a program that cooperates with the viewer program stored in the viewer terminal 300 (described below) to control gifts given by viewer users to performer users. Specifically, it provides functions such as allowing viewer users to purchase gifts (e.g., purchase of objects, etc.) based on purchase price information set for various gifts stored in the gift data 134, processing functions that allow viewer users to give gifts purchased using gift object data included in the gift data 134 to performer users (including processing for presentation effects when giving gifts), and processing functions for changing the owner of a given gift from the viewer user to the performer user.

演者ユーザー管理プログラム130は、該演者ユーザー管理プログラム130とともにストレージ103に記憶されている図8に示す演者ユーザーデータ131にもとづいて、演者ユーザーに関する情報の管理機能並びに認証機能等を提供する。 The performer user management program 130 provides functions such as management of information about performer users and authentication functions based on the performer user data 131 shown in Figure 8, which is stored in storage 103 together with the performer user management program 130.

本実施例に用いた演者ユーザーデータ131を、図8に例示する。演者ユーザーデータ131は、演者ユーザーに固有に付与された演者ユーザーIDに対応付けて、当該演者ユーザーのアカウント(電子メールアドレス)、名称、認証情報、仮想空間において使用するアバターのアバターデータのファイル名、所有しているアイテムが登録されているアイテムリストのファイル名、等の各種情報が記憶されている。尚、図8には図示していないが、各演者ユーザーが所有しているポイント等の仮想価値の情報を演者ユーザーデータ131として記憶するようにしてもよい。 An example of the performer user data 131 used in this embodiment is shown in Figure 8. The performer user data 131 stores various information, such as the performer user's account (email address), name, authentication information, the file name of the avatar data for the avatar used in the virtual space, and the file name of the item list in which the performer user's owned items are registered, in association with the performer user ID uniquely assigned to the performer user. Although not shown in Figure 8, information on virtual value such as points owned by each performer user may also be stored as performer user data 131.

演者ユーザーは、演者ユーザーID、アカウント、認証情報とを照合する等によって認証できるようになっているとともに、各演者ユーザーが視聴者から贈られることで所有することになったアイテム(ギフト)を、アイテムリストから特定できるようになっている。 Performer users can be authenticated by matching their performer user ID, account, and authentication information, and items (gifts) that each performer user has received from viewers can be identified from an item list.

視聴者ユーザー管理プログラム132は、該プログラムとともにストレージ103に記憶されている図9に示す視聴者ユーザーデータ133にもとづいて、視聴者ユーザーに関する情報の管理機能並びに認証機能等を提供する。 The viewer user management program 132 provides functions such as management of information about viewer users and authentication functions based on the viewer user data 133 shown in Figure 9, which is stored in storage 103 along with the program.

本実施例に用いた視聴者ユーザーデータ133を、図9に例示する。視聴者ユーザーデータ133は、視聴者ユーザーに固有に付与された視聴者ユーザーIDに対応付けて、当該視聴者ユーザーのアカウント(電子メールアドレス)、認証情報、仮想空間において使用するアバターのアバターデータのファイル名、仮想空間において使用可能なポイントの所有数である所有ポイント、ポイントを使用して購入したアイテム(ギフト)が登録されているアイテムリストのファイル名、氏名、生年月日、電話番号等の個人情報等の各種情報が記憶されている。尚、図9には示していないが、コメントとともに表示されるニックネーム(コメントネーム)についても視聴者ユーザーデータ133に登録されていて、該ニックネーム(コメントネーム)がコメントとともに表示される。また、ポイントは、例えば、所定の運営会社から購入することで増やすことができる。 An example of the viewer user data 133 used in this embodiment is shown in Figure 9. The viewer user data 133 stores various information associated with a viewer user ID uniquely assigned to the viewer user, such as the viewer user's account (email address), authentication information, the file name of the avatar data for the avatar used in the virtual space, owned points, which are the number of points owned that can be used in the virtual space, the file name of the item list in which items (gifts) purchased using points are registered, and personal information such as name, date of birth, and telephone number. Although not shown in Figure 9, the nickname (comment name) displayed along with the comment is also registered in the viewer user data 133, and this nickname (comment name) is displayed along with the comment. Points can also be increased by purchasing them, for example, from a specified operating company.

<演者端末>
図4は、本実施例の仮想空間コンテンツ配信システムにおける演者端末200の構成例を示す図である。演者端末200は、本実施例では、図11に示すように、演者ユーザーが演技動作を行うスタジオに隣接する調整室内に設けられていて、比較的処理能力に優れた通常のコンピュータを使用しており、図4に示すように、データバス208に接続されたプロセッサ(CPU)201、メモリ(RAM)202、ハードディスク等のストレージ203、オープンコンピュータネットワークであるインターネットを介したTCP/IPプロトコルによる双方向に通信が可能な通信インターフェイス(I/F)204、表示装置A210~表示装置C212が接続されたグラフィックスプロセッシングユニット(GPU)を含む画像処理部206、各種の入出力デバイスが接続された入出力インターフェイス(I/F)205を有している。
<Performer terminal>
Fig. 4 is a diagram showing an example of the configuration of a performer terminal 200 in the virtual space content distribution system of this embodiment. In this embodiment, as shown in Fig. 11, the performer terminal 200 is installed in a control room adjacent to a studio where performers perform their actions, and uses a normal computer with relatively high processing power. As shown in Fig. 4, the performer terminal 200 has a processor (CPU) 201 connected to a data bus 208, memory (RAM) 202, storage 203 such as a hard disk, a communication interface (I/F) 204 capable of two-way communication using the TCP/IP protocol via the Internet, which is an open computer network, an image processing unit 206 including a graphics processing unit (GPU) to which display devices A 210 to C 212 are connected, and an input/output interface (I/F) 205 to which various input/output devices are connected.

入出力インターフェイス(I/F)205には、入力デバイスとして、演者ユーザーが左右の手足及び腰に装着している複数の装着センサ220C1~220C5(図11参照)を含むモーションセンサ220、演者の顔の表情を入力するための撮像カメラで構成される表情入力装置221、演者ユーザーの頭部に装着されている集音マイクにより構成される音声入力装置222、演者ユーザーを補助する補助オペレータOが操作可能に設けられたキーボードやタッチパネル等の操作入力装置224等が接続される。尚、これら入力デバイスとして、演者ユーザーが把持することで種々の操作を行うことが可能なコントローラを設けることで、補助オペレータOによることなく、演者自身が種々の操作を行うことができるようにしてもよい。 The input/output interface (I/F) 205 is connected to input devices such as a motion sensor 220 including multiple wearable sensors 220C1-220C5 (see Figure 11) worn by the performer user on the left and right limbs and waist, an expression input device 221 consisting of an imaging camera for inputting the performer's facial expressions, a voice input device 222 consisting of a sound-collecting microphone worn on the performer user's head, and an operation input device 224 such as a keyboard or touch panel that can be operated by an assistant operator O assisting the performer user. These input devices may also be provided with controllers that the performer user can hold to perform various operations, allowing the performer to perform various operations themselves without the assistance of the assistant operator O.

尚、本実施例では、演者ユーザーが楽曲に合わせた上演動作(楽曲動作)を行うため、上演中における操作を補助オペレータOが補助する形態としているが、これら補助オペレータOを複数人としたり、或いは、操作内容を予め演者端末200において、例えば、シーケンスプログラム等に設定しておくことで、補助オペレータOを設けない形態としてもよい。 In this embodiment, the performer user performs performance actions (musical actions) in sync with the music, and an assistant operator O assists with operations during the performance. However, it is also possible to have multiple assistant operators O, or to set the operation content in advance in the performer terminal 200, for example, in a sequence program, thereby eliminating the need for an assistant operator O.

入出力インターフェイス(I/F)205には、出力デバイスとして演者ユーザーが装着している高機能イヤホン(イヤモニ)や調整室に配置されたスピーカー等を含む音声出力装置223が接続されることで、配信用サーバコンピュータ100から送信される再生楽曲の音が高機能イヤホン(イヤモニ)を介して演者ユーザーに対して出力されるとともに、スピーカーからは、演者の音声とともに楽曲音声が出力されることで、演者ユーザーが発した音声を含む楽曲の状況を、補助オペレータO等が調整室において確認することができるようになっている。 The input/output interface (I/F) 205 is connected to an audio output device 223, which includes high-performance earphones (ear monitors) worn by the performer user as output devices and speakers located in the control room. This allows the sound of the music being played sent from the distribution server computer 100 to be output to the performer user via the high-performance earphones (ear monitors), and the music audio is output from the speakers along with the performer's voice, allowing an assistant operator O or the like to check the status of the music, including the voice produced by the performer user, in the control room.

本実施例では、演者ユーザーが装着している集音マイクから、再生された楽曲音声が入力されることによる不都合を回避するために高機能イヤホン(イヤモニ)を使用しているが、本発明はこれに限定されるものではなく、楽曲音声が入力されることによる不都合を回避できるのであれば、スタジオ内のスピーカー等から、楽曲音声を出力するようにしてもよい。 In this embodiment, high-performance earphones (in-ear monitors) are used to avoid the inconvenience of the reproduced music audio being input from the sound-collecting microphone worn by the performer user, but the present invention is not limited to this, and the music audio may be output from speakers in the studio, etc., as long as the inconvenience of inputting the music audio can be avoided.

尚、本実施例では、集音マイクを演者ユーザーが装着する形態を例示しているが、これら集音マイクを、スタジオの床、壁、又は天井に設置される設置型のものとしてもよい。 In this embodiment, the sound collection microphones are shown as being worn by the performers, but these sound collection microphones may also be installed on the floor, walls, or ceiling of the studio.

ここで、本実施例の演者端末300で使用したモーションセンサ220について説明する。モーションセンサ220は、演者ユーザーの体の動き(動作)を適切に検出(計測)できるものであれば、任意のものを使用することができる。本実施例では、演者の動作をより正確且つ短周期で検出可能とするために、演者ユーザーが体に装着する複数の装着センサ220C1~220C5を使用している。尚、モーションセンサ220を、レーザー光等を用いたLiDER等の演者が機器を装着しないタイプのものを使用してもよい。 Here, we will explain the motion sensor 220 used in the performer terminal 300 of this embodiment. Any motion sensor 220 can be used as long as it can properly detect (measure) the body movements (movements) of the performer user. In this embodiment, in order to detect the performer's movements more accurately and in a shorter cycle, multiple wearable sensors 220C1 to 220C5 are used that are worn by the performer user on their body. Note that the motion sensor 220 may also be a type that does not require the performer to wear any equipment, such as a LiDAR that uses laser light, etc.

尚、本実施例では、演者ユーザーが上演動作をする際のセンサ等の装着による動作負担、特には、頭部の動作負担を軽減するために、演者ユーザーの頭部の動作を、後述するように、表情入力装置221を構成する撮像カメラにて撮像された画像を用いた画像認識によって検出し、頭部以外の動作を5つの装着センサ220C1~220C5を使用した形態を例示しているが、例えば、演者ユーザーの頭部等にも装着センサを設けたり、更に、より詳細な動作を検出するために、より多く(7以上)の装着センサを装着するようにしてもよい。 In this embodiment, in order to reduce the burden on the performer user's head, particularly the burden on the performer user's head, caused by wearing sensors when performing movements, as described below, the performer user's head movements are detected by image recognition using images captured by the imaging camera that constitutes the facial expression input device 221, and movements other than those of the head are detected using five wearable sensors 220C1 to 220C5. However, for example, wearable sensors may also be provided on the performer user's head, or even more wearable sensors (seven or more) may be worn to detect more detailed movements.

装着センサ220C1~220C5は、図11に示すように、隣接する調整室とガラス窓を隔てたスタジオルーム内に設置されているベースステーション220a及びベースステーション220bと協働して、自らの位置及び向きを検出する。 As shown in Figure 11, the wearing sensors 220C1 to 220C5 detect their own position and orientation in cooperation with base station 220a and base station 220b, which are installed in a studio room separated from the adjacent control room by a glass window.

これらベースステーション220a及びベースステーション220bは、一例として、多軸レーザーエミッターを使用できる。ベースステーション220aは、同期用の点滅光を発した後に、例えば鉛直軸の周りでレーザー光を走査する。ベースステーション220bは、例えば水平軸の周りでレーザー光を走査する。 Base station 220a and base station 220b can use, for example, multi-axis laser emitters. Base station 220a emits a flashing light for synchronization and then scans the laser light around, for example, a vertical axis. Base station 220b scans the laser light around, for example, a horizontal axis.

装着センサ220C1~220C5はそれぞれ、ベースステーション220a及びベースステーション220bからの点滅光及びレーザー光の入射を検知する光センサを複数備えていてもよい。 Each of the mounting sensors 220C1 to 220C5 may include multiple optical sensors that detect the incidence of flashing light and laser light from base station 220a and base station 220b.

装着センサ220C1~220C5はそれぞれ、点滅光の入射タイミングとレーザー光の入射タイミングとの時間差、各光センサでの受光時間、各光センサが検知したレーザー光の入射角度、及び必要に応じてこれら以外の情報に基づいて、自らの位置及び向きを検出可能とされており、例えば、HTC CORPORATIONから提供されているViveTrackerや、ベースステーションを好適に使用することができる。 Each of the wearing sensors 220C1 to 220C5 is capable of detecting its own position and orientation based on the time difference between the incidence of the flashing light and the incidence of the laser light, the light reception time at each optical sensor, the incidence angle of the laser light detected by each optical sensor, and other information as needed. For example, ViveTracker or a base station provided by HTC CORPORATION can be suitably used.

ベースステーション220a及びベースステーション220bは、一定のインターバルで点滅光の発光及びレーザー光の走査を行うので、各装着センサ220C1~220C5の検出情報は、当該インターバルごとに更新される。そして、これら装着センサ220C1~220C5の各々において算出された各モーションセンサの位置及び向きを示す検出情報は、近距離無線通信によって演者端末200に入力され、フェイスモーションの情報とともに、演者アバター情報として配信用サーバコンピュータ100に送信される(図10参照)。 Base station 220a and base station 220b emit flashing lights and perform laser light scanning at regular intervals, so the detection information of each wearable sensor 220C1-220C5 is updated at each interval. The detection information indicating the position and orientation of each motion sensor calculated by each of these wearable sensors 220C1-220C5 is input to the performer terminal 200 via short-range wireless communication and transmitted to the distribution server computer 100 as performer avatar information along with facial motion information (see Figure 10).

尚、本実施例では、ベースステーション220a及びベースステーション220bの2つのベースステーションを使用した形態を例示しているが、本発明はこれに限定されるものではなく、これらベースステーションを3つ以上としてもよい。 Note that while this embodiment illustrates a configuration using two base stations, base station 220a and base station 220b, the present invention is not limited to this, and three or more base stations may be used.

また、モーションセンサ220を、演者ユーザーに装着される複数のモーションセンサの各々に多数の赤外LED或いは可視光LEDを搭載し、これらのLEDからの光を、スタジオの床や壁に設けられた赤外線カメラで検知することで、当該モーションセンサの各々の位置及び向きを検出してもよい。 Motion sensor 220 may also be configured such that multiple motion sensors worn by performer users are each equipped with multiple infrared or visible light LEDs, and the position and orientation of each motion sensor can be detected by detecting the light from these LEDs with an infrared camera installed on the floor or wall of the studio.

また、モーションセンサ220を、演者ユーザーの負担を軽減するために、装着センサ220C1~220C5に代えて、より軽量な反射マーカーを用いたモーションセンサを使用してもよい。つまり、演者ユーザーの身体の各部に粘着テープなどにより貼着された反射マーカーを撮影して撮影データを生成し、この撮影データを画像処理することにより、反射マーカーの位置及び向きを検出することで、演者ユーザーの動作を検出するものであってもよく、この場合にあっては、スタジオ内に演者ユーザーを撮影するカメラマンを配置して、該カメラマンが演者ユーザーを撮影することで、演者ユーザーの動作を、検出に適した方向から撮影することで、良好に検出できるようにしてもよい。 Furthermore, in order to reduce the burden on the performer user, the motion sensor 220 may be replaced with a motion sensor using lighter reflective markers instead of the wearable sensors 220C1-220C5. In other words, the motion sensor may detect the performer user's movements by photographing reflective markers attached to various parts of the performer user's body with adhesive tape or the like to generate image data, and then processing this image data to detect the position and orientation of the reflective markers. In this case, a cameraman may be positioned in the studio to photograph the performer user, and the cameraman may photograph the performer user from a direction suitable for detection, allowing the performer user's movements to be detected effectively.

また、モーションセンサ220として、慣性センサが内蔵されたスーツ、例えば、Xsens.com社が上市しているMVNモーションキャプチャシステム用の慣性センサ内蔵スーツを使用し、慣性センサから出力されるセンサ信号を解析することにより、演者ユーザーの動作を検出するものであってもよい。 The motion sensor 220 may also be a suit with a built-in inertial sensor, such as the inertial sensor suit for the MVN motion capture system marketed by Xsens.com, and the movements of the performer user may be detected by analyzing the sensor signal output from the inertial sensor.

表情入力装置221は、演者ユーザーの顔を含む頭部の動作を適切に検出できるものであれば、任意のものを使用することができる。本実施例では、具体的には、演者ユーザーの顔を含む頭部画像を連続的に撮像可能に配置された撮像カメラ(デジタルカメラ)にて構成されており、該撮像カメラにて撮像された演者ユーザーの頭の動きと顔の動き(表情)を、画像認識にて検知し、該検知した頭の動きと顔の動き(表情)であるフェイスモーションの情報が、図10に示すように、ボディモーションの情報とともに演者アバター情報として配信用サーバコンピュータ100に送信される。 Any facial expression input device 221 can be used as long as it can properly detect the head movements, including the face, of the performer user. In this embodiment, it is specifically configured as an imaging camera (digital camera) positioned so that it can continuously capture head images, including the face, of the performer user. The head movements and facial movements (facial expressions) of the performer user captured by the imaging camera are detected using image recognition, and facial motion information, which is the detected head movements and facial movements (facial expressions), is sent to the distribution server computer 100 as performer avatar information along with body motion information, as shown in FIG. 10.

尚、表情入力装置221は、本実施例で使用した撮像カメラ(デジタルカメラ)に限定されるものではなく、例えば、表情入力装置221は、人物の顔の奥行きを検出可能な3Dカメラであってもよいし、例えば、LiDERデバイスが搭載されたスマートフォン等の携帯端末を使用することもできる。この場合、これらの携帯端末を演者ユーザーが装着するようにしてもよい。 Note that the facial expression input device 221 is not limited to the imaging camera (digital camera) used in this embodiment. For example, the facial expression input device 221 may be a 3D camera capable of detecting the depth of a person's face, or a mobile terminal such as a smartphone equipped with a LiDER device. In this case, the performer user may wear such a mobile terminal.

本実施例の演者端末200では、上記のように、3つの表示装置A210~表示装置C212を有しており、表示装置A210は、図11示すように、調整室に設けられている液晶モニター等であり、表示装置B211は、スタジオ内に設けられたスクリーンSに映像を投影するプロジェクタであり、表示装置C212は、スタジオ内にスクリーンSに隣接して設けられた縦型の大型ディスプレイである。 As described above, the performer terminal 200 of this embodiment has three display devices A210 to C212. Display device A210 is an LCD monitor or the like installed in the control room, as shown in FIG. 11. Display device B211 is a projector that projects images onto a screen S installed in the studio. Display device C212 is a large vertical display installed adjacent to the screen S in the studio.

スタジオの調整室内に配置されている表示装置A210には、仮想カメラC1~C4の各視点からの映像や後述するフライング演出期間における空中移動仮想カメラからの視点映像と、コメントの内容と、補助オペレータOが演者ユーザーに伝達したいメッセージを入力するメッセージ入力ウインドウ等が表示される。 Display device A210, located in the studio's control room, displays images from each of the viewpoints of virtual cameras C1 to C4, as well as viewpoint images from a virtual camera moving in the air during the flying performance period described below, as well as the content of comments and a message input window where assistant operator O can input any message he or she wishes to convey to the performer user.

一方、スタジオ内に設けられた表示装置B211であるプロジェクタから投影されるスクリーンSには、演者の視点である仮想カメラC2(図13参照)の視点映像である、例えば、図16に示すように、第3領域や第4領域においてライブに仮想参加している視聴者のアバターを含む映像が表示されることで、演者ユーザーが、仮想空間ライブに仮想参加している視聴者ユーザーの状況を、映像によって確認できるようになっている。 Meanwhile, a screen S projected from a projector, which is a display device B211 installed in the studio, displays an image from the viewpoint of the performer, virtual camera C2 (see Figure 13), including the avatars of viewers virtually participating in the live performance in the third and fourth areas, as shown in Figure 16, for example, allowing the performer user to check the status of the viewer users virtually participating in the virtual space live performance through the image.

また、スタジオ内に設けられた表示装置C212には、視聴者ユーザーのコメントや、補助オペレータOが入力したコメントやメッセージ等が表示されることで、演者ユーザーが、上演中においても視聴者ユーザーのコメントを確認したり、補助オペレータOからのメッセージを確認することができる。 In addition, comments from viewer users, as well as comments and messages entered by assistant operator O, are displayed on display device C212 installed in the studio, allowing performer users to check comments from viewer users and messages from assistant operator O even during the performance.

ストレージ203には、演者端末200であるコンピュータを動作させるためのオペレーションシステム(OS)に加えて、プロセッサ(CPU)201等が実行することで仮想空間コンテンツである仮想空間ライブにおける演者ユーザーによる演者アバター1の動作制御機能を初めとする各種機能を、配信用サーバコンピュータ100と協働して提供するための演者用プログラムが記憶されている。 In addition to the operating system (OS) for running the computer that is the performer terminal 200, the storage 203 also stores a performer program that, when executed by the processor (CPU) 201 and the like, works in cooperation with the distribution server computer 100 to provide various functions, including the ability for the performer user to control the movement of the performer avatar 1 in the virtual space live, which is virtual space content.

演者用プログラムは、図4に示すように、演者アバター制御プログラム、演者用視点映像制御プログラム、演者用視点映像制御プログラム、演者用音声制御プログラム、演者用コメント制御プログラム、演者認証用データ等を含む。 As shown in Figure 4, the performer programs include a performer avatar control program, a performer viewpoint image control program, a performer viewpoint image control program, a performer audio control program, a performer comment control program, performer authentication data, etc.

演者アバター制御プログラムは、主に、モーションセンサ220を用いて演者ユーザーのボディモーションをスキャンするとともに、表情入力装置221を用いて演者ユーザーのフェイスモーション(表情)をスキャンして、演者アバターを動作させるための演者アバター情報を生成して配信用サーバコンピュータ100に送信する機能を提供するプログラムである。 The performer avatar control program is a program that primarily provides the function of scanning the performer user's body motion using the motion sensor 220 and scanning the performer user's facial motion (facial expression) using the facial expression input device 221, generating performer avatar information for operating the performer avatar, and transmitting this information to the distribution server computer 100.

演者用視点映像制御プログラムは、配信用サーバコンピュータ100から配信される仮想空間更新データにもとづいて演者視点である仮想カメラC2の視点映像を生成、出力する機能を提供するプログラムである。 The performer's viewpoint video control program is a program that provides the function of generating and outputting viewpoint video from virtual camera C2, which is the performer's viewpoint, based on the virtual space update data distributed from the distribution server computer 100.

演者用音声制御プログラムは、配信用サーバコンピュータ100から配信される再生楽曲データにもとづく楽曲の再生音を、音声出力装置223を介して出力するとともに、音声入力装置222から入力される音声をデータ化して演者音声データとして配信用サーバコンピュータ100に送信し、楽曲の再生音と演者音声とからなるモニター音声を生成、出力する機能を提供するプログラムである。 The performer audio control program is a program that provides the function of outputting the playback sound of a song based on the playback music data distributed from the distribution server computer 100 via the audio output device 223, converting the audio input from the audio input device 222 into data and sending it to the distribution server computer 100 as performer audio data, and generating and outputting monitor audio consisting of the playback sound of the song and the performer's audio.

演者用コメント制御プログラムは、配信用サーバコンピュータ100から配信される視聴者ユーザーによる各コメント等を表示する機能を提供するプログラムである。 The performer comment control program is a program that provides the function of displaying comments by viewer users that are distributed from the distribution server computer 100.

演者認証用データは、配信用サーバコンピュータ100との通信接続において演者ユーザーが本人であることを認証するためのデータである。 Performer authentication data is data used to authenticate the identity of the performer user when connecting to the distribution server computer 100 for communication.

尚、演者アバター制御プログラムには、演者アバターデータに含まれる演者アバターの骨格を示すリグデータ(「スケルトンデータ」と呼ばれることもある。)を構成する骨(ボーン)の位置及び回転角度のパラメータ情報を生成可能なモーションパラメータ生成プログラム等が含まれているとともに、撮像カメラによって撮像された画像から演者ユーザーの頭部の位置と表情とを画像認識するための画像認識処理プログラム等が含まれている。 The performer avatar control program also includes a motion parameter generation program capable of generating parameter information for the positions and rotation angles of the bones that make up the rig data (sometimes called "skeleton data") that indicates the skeleton of the performer avatar included in the performer avatar data, as well as an image recognition processing program for image recognition of the performer user's head position and facial expression from images captured by the imaging camera.

また、本実施例では、演者端末200は、イベント運営機関が運営するスタジオに設置された演者端末200となるコンピュータを、複数の演者ユーザーが共同で利用し、ライブイベントを開催するときにおいて、個々の演者ユーザーが、演者認証用データを入力することで当該演者ユーザーの演者端末200として利用できるようにした形態を例示しているが、本発明はこれに限定されるものではなく、例えば、演者ユーザーが自宅等から仮想空間ライブに出演する場合であって、演者端末200が、演者ユーザーが自宅に設置している自分専用のコンピュータである場合のように、所有する演者ユーザーのみが利用する形態であってもよく、このような場合には、演者認証用データの記憶は必ずしも必要ない。 In addition, in this embodiment, the performer terminal 200 is illustrated as a computer installed in a studio run by an event management organization that is used jointly by multiple performer users to serve as the performer terminal 200 for a live event, and each performer user can enter performer authentication data to use the computer as their own performer terminal 200. However, the present invention is not limited to this. For example, when a performer user appears in a virtual space live event from their home, etc., the performer terminal 200 may be a personal computer installed in the performer's home that is used only by the performer user who owns it. In such cases, it is not necessarily necessary to store performer authentication data.

このように、本実施例の仮想空間コンテンツ配信システムを構成する演者端末200を演者ユーザー等が使用することで、演者ユーザーは、イベント会場における仮想ステージG上に配置された演者アバター1を、自身の動作に連動して動作させることができるとともに、演者アバター1の表情に自身の表情を反映させることができるとともに、自分の声を演者アバター1の声として、配信用サーバコンピュータ100を通じて視聴者に配信することができる。 In this way, by having a performer user or the like use the performer terminal 200 that constitutes the virtual space content distribution system of this embodiment, the performer user can move the performer avatar 1 placed on the virtual stage G at the event venue in conjunction with their own movements, can reflect their own facial expressions in the facial expressions of the performer avatar 1, and can distribute their own voice as the voice of the performer avatar 1 to viewers via the distribution server computer 100.

<視聴者端末>
図5は、本実施例の仮想空間コンテンツ配信システムにおける視聴者端末300の構成例を示す図である。視聴者端末300は、本実施例では、視聴者ユーザーが携行するスマートフォンPや視聴者ユーザーが自宅等に設置している据え置き型の通常のコンピュータ(PC)とされており、図5に示すように、データバス308に接続されたプロセッサ(CPU)301、メモリ(RAM)302、ハードディスクや不揮発性メモリ等のストレージ303、オープンコンピュータネットワークであるインターネットを介したTCP/IPプロトコルによる双方向に通信が可能な通信インターフェイス(I/F)304、表示装置310が接続されたグラフィックスプロセッシングユニット(GPU)を含む画像処理部306、各種の入出力デバイスが接続された入出力インターフェイス(I/F)305を有している。
<Viewer terminal>
Fig. 5 is a diagram showing an example of the configuration of a viewer terminal 300 in the virtual space content distribution system of this embodiment. In this embodiment, the viewer terminal 300 is a smartphone P carried by a viewer user or a typical desktop computer (PC) installed in the viewer user's home or the like, and as shown in Fig. 5, has a processor (CPU) 301 connected to a data bus 308, memory (RAM) 302, storage 303 such as a hard disk or non-volatile memory, a communication interface (I/F) 304 capable of two-way communication using the TCP/IP protocol via the Internet, which is an open computer network, an image processing unit 306 including a graphics processing unit (GPU) to which a display device 310 is connected, and an input/output interface (I/F) 305 to which various input/output devices are connected.

表示装置310は、後述するように、ストレージ303に記憶されている視聴者用プログラムに含まれる視聴者用視点映像制御プログラムによって、配信用サーバコンピュータ100から配信される仮想空間更新データ(図10参照)によって更新される仮想空間であるイベント会場の仮想空間データにもとづいて生成される各視点映像や、後述するフライング演出期間において配信用サーバコンピュータ100から配信されるフライング視点映像を表示可能なものであればよく、視聴者端末300がスマートフォンPである場合は、該スマートフォンPが有するディスプレイが該当し、視聴者端末300が通常のコンピュータ(PC)であれば、コンピュータ(PC)を構成する据え置き型のディスプレイが該当する。尚、これらディスプレイは、平面視画像(2D画像)を表示するものに限らず、例えば、視聴者が装着可能なヘッドマウントディスプレイ(HMD)のように、右目画像と左目画像とを表示することで、立体視画像(3D画像)を表示可能なものであってもよい。 The display device 310 is only required to be capable of displaying various viewpoint images generated based on virtual space data of the event venue, which is a virtual space updated by virtual space update data (see FIG. 10) distributed from the distribution server computer 100, using a viewer viewpoint image control program included in the viewer program stored in storage 303, as described below, and flying viewpoint images distributed from the distribution server computer 100 during the flying performance period described below. If the viewer terminal 300 is a smartphone P, the display device 310 corresponds to the display of the smartphone P. If the viewer terminal 300 is a conventional computer (PC), the display device 310 corresponds to a stationary display that constitutes the computer (PC). Note that these displays are not limited to those that display planar images (2D images), and may also be capable of displaying stereoscopic images (3D images) by displaying right-eye and left-eye images, such as a head-mounted display (HMD) that can be worn by the viewer.

入出力インターフェイス(I/F)305には、入力デバイスとして、視聴者が各種の操作が可能とされた1または複数のデバイスからなる操作入力装置321と、配信用サーバコンピュータ100から配信されるライブ音声等を出力可能なイヤホンやスピーカー等の音声出力装置322が接続される。 The input/output interface (I/F) 305 is connected to an operation input device 321, which consists of one or more devices that allow the viewer to perform various operations, as input devices, and an audio output device 322, such as earphones or speakers, that can output live audio, etc., distributed from the distribution server computer 100.

尚、音声出力装置322は単独のデバイスではなく、上記したヘッドマウントディスプレイ(HMD)のように表示装置310と一体とされたものであってもよいことはいうまでもない。 It goes without saying that the audio output device 322 need not be a standalone device, but may be integrated with the display device 310, like the head-mounted display (HMD) described above.

操作入力装置321は、視聴者が視聴者アバターの移動等を含む動作操作、ズーム操作、コメントに関する操作、ギフト等に関する操作等、の各種操作を実行可能なものであれば任意のものを使用することができ、例えば、スマートフォンのディスプレイ表面に形成された透明タッチパネル、コンピュータを構成するキーボード、ゲームコントローラ等の少なくとも1つ以上で構成される。 The operation input device 321 can be any device that allows the viewer to perform various operations such as movement operations including moving the viewer avatar, zoom operations, operations related to comments, operations related to gifts, etc. For example, it may be composed of at least one of a transparent touch panel formed on the surface of a smartphone display, a keyboard that constitutes a computer, a game controller, etc.

尚、本実施例では、視聴者として、後述するように、イベント会場における仮想観客領域が、例えば図13に示すように、演者ユーザーによって特別に許可された視聴者ユーザーだけが仮想参加できる仮想ステージG近傍の第3領域と、一般の視聴者ユーザーが仮想参加できる第3領域周囲の第4領域とに区分けされており、第4領域に仮想参加する視聴者ユーザーは、上記したように、タッチパネル、キーボード、ゲームコントローラ等の操作入力装置321であればよいが、第3領域に仮想参加する視聴者ユーザーは、操作入力装置321として、例えば、上述した慣性センサが内蔵されたMVNモーションキャプチャスーツを所有していることで、演者ユーザーと同様に、視聴者アバターを自身の動作によって細かく動作させることのできる視聴者ユーザーである。 In this embodiment, as will be described later, the virtual audience area at the event venue is divided into a third area near the virtual stage G, in which only viewer users specially permitted by the performer user can virtually participate, and a fourth area around the third area in which general viewer users can virtually participate, as shown in FIG. 13, for example. Viewer users who virtually participate in the fourth area may use an operation input device 321 such as a touch panel, keyboard, or game controller, as described above, but viewer users who virtually participate in the third area may use an operation input device 321 such as an MVN motion capture suit equipped with the inertial sensor described above, and, like the performer users, they are viewer users who can precisely control the viewer avatar with their own movements.

但し、第3領域に仮想参加が許可された視聴者ユーザーであっても、視聴者アバターの表情を変更することまではできないが、本発明はこれに限定されるものではなく、これら視聴者アバターの表情を、例えば、上記したように、視聴者ユーザーがスマートフォンのカメラ機能やコンピュータに接続したカメラを使用して視聴者ユーザーの顔の表情を認識させることで、演者ユーザーの変更レベルとは異なるレベルであっても、変更できるようにしてもよい。 However, even viewer users who are permitted to virtually participate in the third area cannot change the facial expressions of their viewer avatars, but the present invention is not limited to this. For example, as described above, viewer users may be able to change the facial expressions of these viewer avatars, even if it is at a different level from the performer user's level of change, by having the viewer user's facial expression recognized using the camera function on their smartphone or a camera connected to a computer.

尚、これら入出力インターフェイス(I/F)305に接続される各種の入出力デバイスは、内蔵のものであっても外付けのものあってもよく、外付けのデバイスの場合には、有線、無線のいずれの接続形態であってもよい。 The various input/output devices connected to these input/output interfaces (I/F) 305 may be internal or external, and in the case of external devices, they may be connected via either a wired or wireless connection.

ストレージ303には、視聴者端末300であるスマートフォンやコンピュータを動作させるためのオペレーションシステム(OS)に加えて、プロセッサ(CPU)301等が実行することで仮想空間コンテンツである仮想空間ライブにおける視聴者ユーザーに関するライブ視聴機能を初めとする各種機能を、配信用サーバコンピュータ100と協働して提供するための視聴者用プログラムが視聴アプリとして記憶されている。 In addition to an operating system (OS) for operating the viewer terminal 300, such as a smartphone or computer, the storage 303 also stores a viewer program as a viewing app that, when executed by the processor (CPU) 301 or the like, works in cooperation with the distribution server computer 100 to provide various functions, including a live viewing function for viewer users in the virtual space live content.

視聴者用プログラムは、図5に示すように、表示装置310に表示する仮想空間ライブの各視点映像を生成する機能を提供する視聴者用視点映像制御プログラム、配信用サーバコンピュータ100から配信される仮想空間ライブのライブ音声(データ)に基づくライブ音声を音声出力装置322から出力する機能を提供する視聴者用音声制御プログラム、配信用サーバコンピュータ100から配信されるコメントデータにもとづくコメントを表示するとともに、視聴者が入力するコメントと配信用サーバコンピュータ100に送信する等のコメントに関する機能を提供する視聴者用コメント制御プログラム、配信用サーバコンピュータ100との通信接続において視聴者ユーザーが本人であることを認証するための視聴者認証用データ等を含む。 As shown in FIG. 5, the viewer programs include a viewer viewpoint image control program that provides the function of generating each viewpoint image of the live virtual space to be displayed on the display device 310, a viewer audio control program that provides the function of outputting live audio from the audio output device 322 based on the live audio (data) of the live virtual space distributed from the distribution server computer 100, a viewer comment control program that displays comments based on comment data distributed from the distribution server computer 100 and provides comment-related functions such as comments entered by the viewer and sending them to the distribution server computer 100, and viewer authentication data for authenticating the identity of the viewer user when communicating with the distribution server computer 100.

尚、図5には図示していないが、上記したプログラム以外に、ギフトや仮想空間へのオブジェクト配置に関する制御等を行うギフト制御プログラムや、イベントに視聴者アバターが仮想参加するためのチケットを購入するためのプログラム、図22、図23に示すように、イベントの開始前において事前にイベント会場において視聴者アバターが仮想参加する領域(位置)を予約するための領域指定プログラム等が含まれているが、これら以外の他のプログラムが含まれていてもよい。 In addition to the above-mentioned programs, although not shown in Figure 5, other programs may be included, such as a gift control program that controls gifts and the placement of objects in the virtual space, a program for purchasing tickets for viewer avatars to virtually participate in an event, and, as shown in Figures 22 and 23, an area designation program for reserving an area (position) at the event venue where a viewer avatar will virtually participate in the event in advance before the event begins.

視聴者が入力するコメントは、本実施例では、テキスト形式の短文メッセージとされているが、これらテキスト形式の短文メッセージに限定されるものではなく、例えば、静止画形式のメッセージ、動画形式のメッセージ、及びこれら以外の任意の形式の電子的なメッセージであってもよい。尚、コメントは、表示装置310において各視点映像に重ねて表示される。 In this embodiment, the comments entered by the viewer are short messages in text format, but they are not limited to these short messages in text format and may be, for example, messages in the form of still images, messages in the form of video, or any other electronic message format. The comments are displayed superimposed on each viewpoint video on the display device 310.

このように、本実施例の仮想空間コンテンツ配信システムを構成する視聴者端末300視聴者ユーザーが使用することで、イベント会場に仮想参加している視聴者アバターを移動や動作させて、視聴者アバターによる視点を変更することで表示装置310に表示される視点映像を変更することができるとともに、ズーム状態(視点の状態)についても変更することができ、視聴者アバターを動作させて演者アバター1を応援することができる。 In this way, by using the viewer terminal 300 that constitutes the virtual space content distribution system of this embodiment, a viewer user can move and operate the viewer avatar virtually participating in the event venue, and by changing the viewpoint of the viewer avatar, change the viewpoint image displayed on the display device 310. The zoom state (viewpoint state) can also be changed, and the viewer avatar can be operated to cheer on the performer avatar 1.

尚、第3領域に仮想参加した視聴者アバターの場合は、第3領域内においてだけ移動が可能とされていて、第4領域には移動することはできない。一方、第4領域に仮想参加した視聴者アバターの場合は、第4領域内においてだけ移動が可能とされていて、第3領域には移動することはできない。但し、本発明はこれに限定されるものではなく、3領域に仮想参加した視聴者アバターの場合は第4領域に移動できるようにしてもよい。尚、視聴者アバターは、当然、仮想ステージG等には移動することができないので、演者アバター1の視認が仮想ステージG上に視聴者アバターが移動することによって阻害されてしまうことはない。 Note that a viewer avatar virtually participating in the third area is only allowed to move within the third area and cannot move to the fourth area. On the other hand, a viewer avatar virtually participating in the fourth area is only allowed to move within the fourth area and cannot move to the third area. However, the present invention is not limited to this, and a viewer avatar virtually participating in three areas may be allowed to move to the fourth area. Note that viewer avatars naturally cannot move onto virtual stage G, etc., so the visibility of performer avatar 1 is not obstructed by the viewer avatar moving onto virtual stage G.

また、これら表示装置310に視点映像が表示されるともに、ライブ音声が出力されることで、自分がイベント会場に立ち会っているような感覚で、仮想空間ライブを楽しむことができる。 In addition, by displaying viewpoint images on these display devices 310 and outputting live audio, you can enjoy the virtual space live event as if you were actually present at the event venue.

また、詳しい説明は省略するが、視聴者用コメント制御プログラムにより提供されるコメント機能によって、自分や他の視聴者ユーザーが入力したコメントを確認しながら仮想空間ライブを楽しむことができるとともに、ギフト制御プログラムによるギフト機能によって、自分が所有しているアイテムを演者アバター1に贈ることで、仮想空間ライブを盛り上げることもできる。 In addition, although a detailed explanation will be omitted, the comment function provided by the viewer comment control program allows viewers to enjoy the virtual space live show while checking comments entered by themselves and other viewer users, and the gift function provided by the gift control program allows viewers to liven up the virtual space live show by gifting items they own to performer avatar 1.

<管理者端末>
図6は、本実施例の仮想空間コンテンツ配信システムにおける管理者端末150の構成例を示す図である。管理者端末150は、本実施例では、演者端末200とともに、スタジオに隣接している調整室内に設けられた通常のコンピュータを使用しており、図6に示すように、データバス158に接続されたプロセッサ(CPU)151、メモリ(RAM)152、ハードディスク等のストレージ153、オープンコンピュータネットワークであるインターネットを介したTCP/IPプロトコルによる双方向に通信が可能な通信インターフェイス(I/F)154、表示装置160が接続されたグラフィックスプロセッシングユニット(GPU)を含む画像処理部156、各種の入出力デバイスが接続された入出力インターフェイス(I/F)155、を有している。
<Administrator terminal>
6 is a diagram showing an example of the configuration of an administrator terminal 150 in the virtual space content distribution system of this embodiment. In this embodiment, the administrator terminal 150, together with the performer terminals 200, uses a normal computer installed in a control room adjacent to the studio, and as shown in FIG. 6, has a processor (CPU) 151 connected to a data bus 158, memory (RAM) 152, storage 153 such as a hard disk, a communication interface (I/F) 154 capable of two-way communication using the TCP/IP protocol via the Internet, which is an open computer network, an image processing unit 156 including a graphics processing unit (GPU) to which a display device 160 is connected, and an input/output interface (I/F) 155 to which various input/output devices are connected.

表示装置150は、後述するように、ストレージ153に記憶されている管理者用プログラムに含まれる管理者用視点映像制御プログラムによって、配信用サーバコンピュータ100から配信される仮想空間更新データ(図10参照)によって更新される仮想空間であるイベント会場の仮想空間データにもとづいて生成される、後述する各仮想カメラC1~C4並びにフライング演出期間における空中移動仮想カメラの各視点映像を個別に表示可能であるとともに、配信用サーバコンピュータ100から配信されるコメントデータにもとづくコメントを表示可能なものであればよく、1または複数の据え置き型のディスプレイによって構成されている。 The display device 150 is configured as one or more stationary displays, and is capable of individually displaying the viewpoint images of each of the virtual cameras C1 to C4 (described below) and the virtual camera moving in the air during the flying performance period, which are generated based on the virtual space data of the event venue, which is a virtual space updated by the virtual space update data (see Figure 10) distributed from the distribution server computer 100, using an administrator viewpoint video control program included in the administrator program stored in storage 153, as described below, and also capable of displaying comments based on the comment data distributed from the distribution server computer 100.

入出力インターフェイス(I/F)155には、入力デバイスとして、管理者Kが各種の操作が可能とされた1または複数のデバイスからなる操作入力装置161と、配信用サーバコンピュータ100から配信されるライブ音声等を出力可能なイヤホンやヘッドホンやスピーカー等の音声出力装置162が接続される。 The input/output interface (I/F) 155 is connected to an operation input device 161 consisting of one or more devices that allow the administrator K to perform various operations as input devices, and an audio output device 162 such as earphones, headphones, or speakers that can output live audio, etc., distributed from the distribution server computer 100.

操作入力装置161は、管理者Kが、仮想空間ライブのイベントに関する入力や設定等の各種操作を実行可能なものであれば任意のものを使用することができ、例えば、コンピュータを構成するキーボードや、ディスプレイ表面に形成された透明タッチパネルや視点切替コントローラ等の少なくとも1つ以上で構成される。 The operation input device 161 can be any device that allows the administrator K to perform various operations such as input and settings related to the virtual space live event, and may be composed of, for example, at least one of a keyboard that constitutes a computer, a transparent touch panel formed on the surface of a display, a viewpoint switching controller, etc.

尚、これら入出力インターフェイス(I/F)155に接続される各種の入出力デバイスは、有線、無線のいずれの接続形態であってもよい。 The various input/output devices connected to the input/output interface (I/F) 155 may be connected either wired or wirelessly.

ストレージ153には、管理者端末150であるコンピュータを動作させるためのオペレーションシステム(OS)に加えて、プロセッサ(CPU)151等が実行することで仮想空間コンテンツである仮想空間ライブの配信に関する配信管理機能を初めとする各種機能を、配信用サーバコンピュータ100と協働して提供するための管理者用プログラムが記憶されている。 In addition to the operating system (OS) for running the computer that is the administrator terminal 150, the storage 153 also stores an administrator program that, when executed by the processor (CPU) 151, etc., works in cooperation with the distribution server computer 100 to provide various functions, including distribution management functions related to the distribution of virtual space live content, which is virtual space content.

管理者用プログラムは、図6に示すように、管理者用視点映像制御プログラム、管理者用音声制御プログラム、管理者用コメント制御プログラム、視聴者管理プログラム、演者管理プログラム等を含む。 As shown in Figure 6, the administrator programs include an administrator viewpoint video control program, an administrator audio control program, an administrator comment control program, an audience management program, a performer management program, etc.

管理者用視点映像制御プログラムは、表示装置160に表示する各仮想カメラからの視点映像を生成する機能並びに各視点の変更や切替機能を提供するプログラムである。 The administrator viewpoint image control program is a program that provides the function of generating viewpoint images from each virtual camera to be displayed on the display device 160, as well as the function of changing and switching between each viewpoint.

管理者用音声制御プログラムは、配信用サーバコンピュータ100から配信される仮想空間ライブの音声データに基づくライブ音声を音声出力装置162から出力する機能を提供するプログラムである。 The administrator audio control program is a program that provides the function of outputting live audio from the audio output device 162 based on the virtual space live audio data distributed from the distribution server computer 100.

管理者用コメント制御プログラムは、配信用サーバコンピュータ100から配信されるコメントデータにもとづくコメントを表示するとともに、配信を禁止するコメントや視聴者を選択して配信されないようにする等のコメントに関する機能を提供するプログラムである。 The administrator comment control program is a program that displays comments based on comment data distributed from the distribution server computer 100, and provides comment-related functions such as prohibiting comments from being distributed and selecting viewers to prevent them from being distributed.

視聴者管理プログラムは、仮想空間ライブに仮想参加する視聴者ユーザーを管理するためのプログラムであり、演者管理プログラムは、仮想空間ライブに仮想参加する演者ユーザーを管理するためのプログラムである。 The viewer management program is a program for managing viewer users who virtually participate in a virtual space live event, and the performer management program is a program for managing performer users who virtually participate in a virtual space live event.

尚、図6には図示していないが、操作者である管理者が本人であるか否かを認証するための認証用プログラムや、仮想空間ライブのタイムスケジュールや楽曲順等を編集するためのスケジュール用プログラム等が含まれているが、これら以外のプログラムが含まれていてもよい。 Note that although not shown in Figure 6, the system includes an authentication program for verifying whether the administrator who is the operator is the actual person, and a schedule program for editing the time schedule and song order of the virtual space live performance, but other programs may also be included.

このように、本実施例の仮想空間コンテンツ配信システムを構成する管理者端末150を管理者Kが操作することによって、イベントを実行するための種々の設定、例えば、演目や楽曲順、演出に関する設定や、タイムスケジュール、フライング演出期間において空中移動仮想カメラが移動する軌道等の各種設定を実施できるようになっており、このようにして設定された内容にもとづいて仮想空間ライブが管理されるようになっている。 In this way, by operating the administrator terminal 150 that constitutes the virtual space content distribution system of this embodiment, administrator K can make various settings for executing the event, such as settings related to the program, song order, performance, time schedule, and the trajectory of the aerial moving virtual camera during the flying performance period, and the virtual space live performance is managed based on the settings made in this way.

<仮想空間の全体像>
以下では、コンテンツの一例として、仮想ライブ会場において演者によるライブイベントを行うコンテンツを説明する。本実施例のシステムによって提供される仮想空間の全体像を図12に示す。本実施例の仮想空間ERは、複数種類の空間エリアER(空間エリアER1、空間エリアER2・・・)を含む。各空間エリアERにおいては、ジャンルや種類が異なるコンテンツを提供可能とする。複数種類の空間エリアERとしては、例えば、ユーザーが仮想空間ERにログインした際にロビーとして機能するエントランスや、ライブ会場、ゲームコンテンツ、展示場など様々なコンテンツ各々に対応するエリアが設けられている。なお、ユーザーが仮想空間ERにログインした際に表示されるタイトル画面から各種エリアが選択できるようになっていてもよい。図13、図24、および、図25などを用いて後述するイベント会場は、所定の空間エリアERの全体、あるいは、所定の空間エリアERの一部に構築される。
<Overall image of virtual space>
As an example of content, the following describes content in which performers hold a live event in a virtual live venue. FIG. 12 shows an overall view of the virtual space provided by the system of this embodiment. The virtual space ER of this embodiment includes multiple spatial areas ER (spatial area ER1, spatial area ER2, etc.). Each spatial area ER can provide content of different genres and types. The multiple spatial areas ER include, for example, an entrance that functions as a lobby when a user logs into the virtual space ER, and areas corresponding to various content such as a live venue, game content, and exhibition hall. Note that various areas may be selectable from a title screen displayed when a user logs into the virtual space ER. The event venue, described below using FIGS. 13, 24, and 25, is constructed in the entirety of a specified spatial area ER or in a portion of a specified spatial area ER.

各空間エリアERには、同一コンテンツが提供される複数のルームが設けられている。各ルームには、ルームに入室可能な上限人数が決まっており、例えば200人までが収容できる。各ルームは、例えばリアルタイム同期サーバによって管理される。同一ルーム内に入室しているユーザーは互いのユーザーアバターを視認し、コミュニケーションを図ることが可能となる。例えば、ゲームを一緒にプレイすることや、チャットなどによる会話を行うことができる。例えば、空間エリアER1が、街を模した空間であったとすれば、空間エリアER1に対応するルームER1a、ER1b・・・においては、同じ街を模した空間がユーザーに提供されるが、空間内において表示され得るアバターは、同一のルームに関連付けられているユーザーに対応するユーザーアバターのみである。例えば、ルームER1aに関連付けられたユーザのユーザアバタ1は、ルームER1bに関連付けられたユーザーのユーザー画面には表示されない。ただし、例外的に特別なユーザ(例えば、タレントなど)のユーザーアバタについては、実際に入室しているルームに限らず、他のルームにおいても表示されるようにすることが可能である(ミラーリングともいう)。 Each spatial area ER has multiple rooms providing the same content. Each room has a set maximum number of users that can enter, up to 200 people, for example. Each room is managed, for example, by a real-time synchronization server. Users in the same room can see each other's user avatars and communicate with each other. For example, they can play games together or chat. For example, if spatial area ER1 is a space modeled after a city, the rooms ER1a, ER1b, etc. corresponding to spatial area ER1 provide users with the same city-like space, but the only avatars that can be displayed in the space are user avatars corresponding to users associated with the same room. For example, user avatar 1 of a user associated with room ER1a is not displayed on the user screen of a user associated with room ER1b. However, in exceptional cases, the user avatar of a special user (e.g., a celebrity) can be displayed not only in the room they are actually in, but also in other rooms (this is also known as mirroring).

各空間エリアER間の移動は、ユーザーが仮想空間へログインしたあとに、特定のコンテンツを提供するエリア(例えば、エントランス)として定められた空間エリアERを介してからでなければ他の空間エリアERに移動できないものとしてもよく、あるいは、相互に行き来可能としてもよい。例えば、空間エリアER1を介さなければ空間エリアER2から空間エリアER3への移動ができないものとしてもよく、空間エリアER1を介さなくても空間エリアER2と空間エリアER3との間において直接行き来可能であってもよい。また、空間エリアER間を移動する際には、切替演出が行われるようにしてもよい。例えば、別の空間エリアERに移動する際には、表示画面が暗転(例えば、黒画面に「ロード中・・・」といったメッセージが表示される画面など)して切り替わるようにしてもよい。また、各空間エリアERへのユーザーのアクセスについて、ログイン後にまずエントランスエリアに入るものでも、エントランスエリアを経由することなくユーザーが好みの空間エリアERを選んで入室することができるものあってもよく、抽選によってランダムに決定した空間エリアERに遷移するものであってもよい。各ルームについても、ユーザーが好みのルームを選んで入室するものであっても、抽選によってランダムに決定したルームに入室するものであってもよい。 When moving between spatial areas ER, a user may be required to pass through a spatial area ER designated as an area providing specific content (e.g., an entrance) after logging in to the virtual space before moving to another spatial area ER. Alternatively, users may be able to move between spatial areas ER. For example, users may be required to pass through spatial area ER1 before moving from spatial area ER2 to spatial area ER3, or users may be able to move directly between spatial areas ER2 and ER3 without passing through spatial area ER1. Furthermore, when moving between spatial areas ER, a switching effect may be implemented. For example, when moving to another spatial area ER, the display screen may go dark (e.g., a black screen with a message such as "Loading...") before switching. Furthermore, users may first enter an entrance area after logging in to access each spatial area ER, or they may be able to select and enter their preferred spatial area ER without passing through the entrance area, or they may transition to a spatial area ER randomly determined by lottery. For each room, users can choose to enter a room of their choice, or they can enter a room selected randomly by lottery.

<仮想ライブ会場>
本実施例で使用した仮想空間である仮想ライブ会場を図13に示す。図13に示す仮想ライブ会場は、図12に示す空間エリアERのうち予め定められた空間エリアERにおいて構築されている。仮想ライブ会場は、図13に示すように、現実空間におけるライブ会場と同様に、演者ユーザーが演者アバター1として登壇する仮想ステージGと、観客となる視聴者ユーザーが視聴者アバターとして仮想参加する仮想観客領域とを有する仮想空間とされている。
<Virtual live venue>
A virtual live venue, which is the virtual space used in this example, is shown in Fig. 13. The virtual live venue shown in Fig. 13 is constructed in a predetermined spatial area ER out of the spatial area ER shown in Fig. 12. As shown in Fig. 13, the virtual live venue, like a live venue in real space, is a virtual space that has a virtual stage G where performer users appear as performer avatars 1 and a virtual audience area where viewer users who will become audience members virtually participate as viewer avatars.

仮想ステージGは、図13に示すように、比較的広い面積の台形状の床面を有しており、現実空間のライブ会場と同様に、演者アバター1が仮想ステージG上を移動できる。仮想ステージGの仮想客席方向とは逆方向側には、図13に示すように、中央部と右側部と左側部とに3分割された仮想ステージ壁が形成されており、これら仮想ステージ壁の前面に、仮想ディスプレイ40、41、42が設けられていて、該仮想ディスプレイ40,41、42に、演出用の画像や映像が仮想表示されるようになっている。 As shown in Figure 13, virtual stage G has a trapezoidal floor with a relatively large area, and performer avatar 1 can move around on virtual stage G in the same way as in a live venue in real space. On the side of virtual stage G opposite the virtual audience seats, as shown in Figure 13, a virtual stage wall is formed that is divided into three sections: a central section, a right section, and a left section. Virtual displays 40, 41, and 42 are provided in front of these virtual stage walls, and images and videos for performance purposes are virtually displayed on these virtual displays 40, 41, and 42.

尚、仮想ディスプレイ40、41、42の間には、演者ユーザーに関係する星の仮想配置オブジェクト43が配置されているとともに、仮想ステージG上の領域であって仮想ステージ壁に囲まれた第1領域よりも上方の領域である第2領域には、図13に示すように、大きな星の仮想空中オブジェクト50~52が配置されている。尚、仮想空中オブジェクト50~52は、第2領域内を移動できるようになっている。 A virtual star-shaped object 43 related to the performer user is placed between the virtual displays 40, 41, and 42, and large virtual star-shaped aerial objects 50-52 are placed in a second area on the virtual stage G, which is an area above the first area surrounded by the virtual stage walls, as shown in FIG. 13. The virtual aerial objects 50-52 are movable within the second area.

仮想ステージGの前側には、視聴者ユーザーが視聴者アバターとして仮想ライブ会場に仮想参加できる仮想観客領域が設けられている。この仮想観客領域は、図13に示すように、演者アバター1が登壇する仮想ステージGの中央に近い特別領域である第3領域と、第3領域を囲むように形成された領域であって仮想ステージGの中央からの距離が第3領域よりも大きい第4領域とが設けられている。 A virtual audience area is provided in front of the virtual stage G, where viewer users can virtually participate in the virtual live venue as viewer avatars. As shown in Figure 13, this virtual audience area is divided into a third area, which is a special area near the center of the virtual stage G where performer avatar 1 appears, and a fourth area, which is formed to surround the third area and is located at a greater distance from the center of the virtual stage G than the third area.

これら第3領域には、所定の上限数の範囲内で、仮想参加が許可された特別な視聴者ユーザーが仮想参加可能とされていて、本実施例では、図13に示すように、例えば、所定の仮想参加実績を満たすとともに演者ユーザーによって仮想参加が許可された4人の視聴者ユーザーの視聴者アバター11~14が配置されている。 In these third areas, special viewer users who are permitted to participate virtually can participate virtually, up to a predetermined upper limit. In this embodiment, as shown in FIG. 13, for example, viewer avatars 11 to 14 of four viewer users who have met a predetermined virtual participation record and have been permitted to participate virtually by the performer user are placed.

また、第4領域には、仮想空間ライブの開始前において仮想参加を予約した一般の視聴者ユーザーの視聴者アバター21~32が配置されている。尚、図13において、視聴者アバター21~32は、便宜上、簡素化して表示しているが、視聴者アバター11~14と同様のアバターである。 In addition, the fourth area contains viewer avatars 21-32 of general viewer users who have reserved virtual participation before the start of the virtual space live event. Note that in Figure 13, viewer avatars 21-32 are shown in a simplified manner for convenience, but are the same avatars as viewer avatars 11-14.

尚、第3領域に配置された各視聴者アバター11~14は、視聴者ユーザーが視聴者端末を操作することで、該第3領域内を移動することが可能とされているとともに、第4領域に配置された各視聴者アバター21~32も、視聴者ユーザーが視聴者端末を操作することで、該第4領域内を移動することが可能とされている。 In addition, each viewer avatar 11-14 placed in the third area can be moved within the third area by the viewer user operating the viewer terminal, and each viewer avatar 21-32 placed in the fourth area can also be moved within the fourth area by the viewer user operating the viewer terminal.

仮想ライブ会場には、図13に示すように、4つの仮想カメラC1~C4が仮想配置(設定)されている。仮想カメラC1は、演者アバター1の正面位置に、演者アバター1に対面するように仮想配置された仮想カメラであり、仮想カメラC1による視点映像は、図14(a)に示すように、演者アバター1を正面近傍位置から見た視点映像となる。 As shown in Figure 13, four virtual cameras C1 to C4 are virtually positioned (set) in the virtual live performance venue. Virtual camera C1 is virtually positioned in front of performer avatar 1 so as to face performer avatar 1, and the viewpoint image captured by virtual camera C1 is a viewpoint image viewed from a position close to the front of performer avatar 1, as shown in Figure 14(a).

仮想カメラC2は、演者アバター1の頭上に仮想配置(設定)されたカメラであり、該仮想カメラC2による視点映像は、図16に示すように、演者アバター1から仮想観客領域を見た演者視点映像となる。 Virtual camera C2 is a camera virtually placed (set) above the head of performer avatar 1, and the viewpoint image captured by virtual camera C2 is a performer viewpoint image looking at the virtual audience area from performer avatar 1, as shown in Figure 16.

仮想カメラC3は、演者アバター1の斜め後方の仮想ディスプレイ41上に仮想配置された仮想カメラであり、仮想カメラC3による視点映像は、図14(c)に示すように、演者アバター1の斜め後方から仮想観客領域を見た視点映像となる。 Virtual camera C3 is a virtual camera virtually placed on the virtual display 41 diagonally behind the performer avatar 1, and the viewpoint image from virtual camera C3 is a viewpoint image looking at the virtual audience area from diagonally behind the performer avatar 1, as shown in Figure 14(c).

仮想カメラC4は、演者アバター1の斜め後方の仮想ディスプレイ42上に仮想配置された仮想カメラであり、仮想カメラC4による視点映像は、図14(b)に示すように、演者アバター1の斜め後方から仮想観客領域を見た視点映像となる。 Virtual camera C4 is a virtual camera virtually placed on the virtual display 42 diagonally behind the performer avatar 1, and the viewpoint image from virtual camera C4 is a viewpoint image looking at the virtual audience area from diagonally behind the performer avatar 1, as shown in Figure 14(b).

また、本実施例では、固定配置(設定)された仮想カメラC1~C4に加えて、仮想空間である仮想ライブ会場の空間内を空中移動可能に設定された空中移動仮想カメラ(図示略)が仮想配置されている。これら空中移動仮想カメラが移動する空中軌道並びに空中軌道上の個々の位置における視点方向(アングル)等は、管理者端末150によって予め設定されていて、後述するフライング演出期間において、演者アバター1が空中移動仮想カメラの空中軌道を追随するように仮想飛翔することで、仮想飛翔する演者アバター1を空中移動仮想カメラで捉えた視点映像が生成されるようになっている。 In addition to the fixedly positioned (set) virtual cameras C1 to C4, in this embodiment, aerial moving virtual cameras (not shown) are virtually positioned so that they can move through the air within the virtual space of the virtual live venue. The aerial trajectories along which these aerial moving virtual cameras move and the viewpoint directions (angles) at each position on the aerial trajectory are set in advance by the administrator terminal 150, and during the flying performance period described below, performer avatar 1 virtually flies so as to follow the aerial trajectory of the aerial moving virtual camera, thereby generating a viewpoint image of the virtually flying performer avatar 1 captured by the aerial moving virtual camera.

尚、本実施例では、図13に示すように、固定配置(設定)された仮想カメラとして4つの仮想カメラC1~C4を仮想配置した形態を例示しているが、本発明はこれに限定されるものではなく、これら固定配置(設定)された仮想カメラを5以上としてもよいし、逆に、固定配置(設定)された仮想カメラを設けることなく、仮想ライブ会場に仮想参加した各アバターに対応した視点から見た視点映像だけが、演者端末200や視聴者端末300に表示されるようにしてもよい。 In this embodiment, as shown in FIG. 13, an example is shown in which four virtual cameras C1 to C4 are virtually arranged as fixedly arranged (set) virtual cameras, but the present invention is not limited to this. Five or more virtual cameras may be arranged as fixedly arranged (set). Conversely, without providing fixedly arranged (set) virtual cameras, only viewpoint images seen from viewpoints corresponding to each avatar virtually participating in the virtual live venue may be displayed on the performer terminal 200 and the viewer terminal 300.

また、本実施例では、空中移動仮想カメラを1つとした形態を例示しているが、本発明はこれに限定されるものではなく、これら空中移動仮想カメラを複数とした形態としてもよいし、逆に、空中移動仮想カメラを仮想配置しない形態としてもよい。 Furthermore, while this embodiment illustrates a configuration in which there is one virtual camera moving in the air, the present invention is not limited to this, and a configuration in which there are multiple virtual cameras moving in the air, or conversely, a configuration in which there is no virtual placement of a virtual camera moving in the air, may also be used.

<スタジオ>
図11は、本実施例において使用したスタジオを示す図であり、スタジオには、前述したようにガラス窓を隔てた調整室が隣接して設けられており、演者ユーザーがスタジオ内で歌唱に対応した各動作を行うとともに、補助オペレータOが調整室に設置されている演者端末300の操作等を補助する。装着センサ220C1~220C5を装着した演者ユーザーの周囲には、ベースステーション220aとベースステーション220bとがスタンドに搭載配置されているとともに、演者ユーザーのほほ正面位置には、表情入力装置221を構成する撮像カメラがスタンドに搭載配置されている。
<Studio>
11 is a diagram showing the studio used in this example, with the control room adjacent to the studio separated by a glass window as described above, in which the performer user performs various movements corresponding to singing in the studio, while an assistant operator O assists with the operation of performer terminal 300 installed in the control room. Base stations 220a and 220b are mounted on stands around the performer user wearing wearable sensors 220C1 to 220C5, and an imaging camera constituting facial expression input device 221 is mounted on a stand and positioned approximately in front of the performer user.

演者ユーザーがスタジオ内で対峙する壁面にはスクリーンSが設けられており、スタジオの天井に配置されたプロジェクタ(表示装置B211)から、仮想カメラC2の視点映像がスクリーンSに投影されることで、図16に示すように、演者アバター1から仮想観客領域を見た視点映像がスクリーンSに表示されるようになっており、演者ユーザーが、仮想観客領域において仮想参加している視聴者アバターの様子(ライブに対する視聴者の反応)を逐次、把握しながらライブを進めることができるようになっている。 A screen S is installed on the wall facing the performer user in the studio, and a projector (display device B211) located on the ceiling of the studio projects a viewpoint image from virtual camera C2 onto screen S, so that a viewpoint image looking into the virtual audience area from performer avatar 1 is displayed on screen S, as shown in Figure 16. This allows the performer user to proceed with the live performance while constantly keeping track of the behavior of the viewer avatars virtually participating in the virtual audience area (the audience's reactions to the live performance).

また、スクリーンSの側方位置には、表示装置C212としての縦型の大型ディスプレイが配置されていて、該大型ディスプレイに視聴者のコメントや補助オペレータOが演者ユーザーに伝達したいメッセージ等が表示されるようになっている。尚、表示装置C212には、ライブにおいて演者が歌唱する楽曲の歌詞や、セリフ等の情報(演者支援情報)が表示されるようにしてもよい。 In addition, a large vertical display serving as display device C212 is placed to the side of screen S, and this large display is configured to display comments from viewers and messages that the assistant operator O wishes to convey to the performer users. Furthermore, display device C212 may also be configured to display information (performer support information) such as the lyrics and lines of the songs sung by the performers during the live performance.

<仮想空間コンテンツ配信システムの動作>
図10は、本実施例の仮想空間コンテンツ配信システムの動作、具体的には、仮想ライブの映像や音声が配信される流れを説明する説明図である。
<Operation of virtual space content distribution system>
FIG. 10 is an explanatory diagram illustrating the operation of the virtual space content distribution system of this embodiment, specifically, the flow of distribution of video and audio of a virtual live performance.

まず、映像系について説明する。配信用サーバコンピュータ100は、前述したように、仮想空間生成プログラム120および演者ユーザーや視聴者ユーザーのアバターデータ等にもとづいて仮想ライブ会場の仮想空間を提供可能とされており、これら演者ユーザーや視聴者ユーザーの各アバターの動作等が、演者端末200から送信される演者アバター情報や、視聴者端末300から送信される視聴者アバター情報によって仮想空間の状態が記述された仮想空間データが更新されることで、演者ユーザーの動作が演者アバター1の動作に反映されるとともに、視聴者ユーザーの動作(操作)が視聴者アバターの動作に反映される。 First, we will explain the video system. As mentioned above, the distribution server computer 100 is capable of providing a virtual space of a virtual live venue based on the virtual space generation program 120 and avatar data of performer users and viewer users. The movements of each avatar of these performer users and viewer users are reflected in the movements of the performer avatar 1, and the movements (operations) of the viewer users are reflected in the movements of the viewer avatar.

尚、図10には示していないが、演者端末200並びに視聴者端末300には、仮想空間ライブに仮想参加するために配信用サーバコンピュータ100と通信接続することに伴って、配信用サーバコンピュータ100から仮想ライブ会場の仮想空間データが事前に配信され記憶されており、このようにして事前に記憶されている仮想空間データが、後述するように、配信用サーバコンピュータ100から逐次配信される仮想空間更新データによって順次更新されることで、仮想ライブ会場の最新の状態を、演者端末200並びに視聴者端末300にて特定できるようになっている。 Although not shown in Figure 10, when the performer terminal 200 and the viewer terminal 300 connect to the distribution server computer 100 to virtually participate in the virtual space live performance, virtual space data of the virtual live performance venue is delivered and stored in advance from the distribution server computer 100. As described below, this pre-stored virtual space data is sequentially updated by virtual space update data delivered successively from the distribution server computer 100, allowing the performer terminal 200 and the viewer terminal 300 to identify the latest state of the virtual live performance venue.

具体的には、前述したスタジオにおける演者ユーザーの動作や表情は、前述した演者アバター制御プログラムによるボディモーションスキャン並びにフェイスモーションスキャンの各機能によって所定時間間隔にてスキャンされて演者アバター情報が生成されて配信用サーバコンピュータ100に送信される。 Specifically, the movements and facial expressions of the performer user in the studio are scanned at predetermined time intervals using the body motion scan and face motion scan functions of the performer avatar control program, and performer avatar information is generated and sent to the distribution server computer 100.

一方、第3領域に仮想参加が許可された視聴者ユーザーは、演者と同様に、モーションセンサを使用しているため、ボディモーションスキャン並びにフェイスモーションスキャンの各機能によって所定時間間隔にてスキャンされて視聴者アバター情報が生成されて配信用サーバコンピュータ100に送信される。 On the other hand, viewer users who are permitted to virtually participate in the third area use motion sensors, just like performers, and are scanned at predetermined time intervals using the body motion scan and face motion scan functions, and viewer avatar information is generated and sent to the distribution server computer 100.

また、第4領域に仮想参加が許可された視聴者ユーザーは、視聴者端末300のタッチパネルやキーボードやコントローラを使用して、移動操作、視点方向の変更操作、視点状況(ズーム)の変更操作、手を挙げる操作、手をたたく操作、跳ねる操作等の各種の操作を行うことで、視聴者アバターに対応する動作をさせることができる。そして、これら各操作のうち、視聴者アバターの動作に関係する操作にもとづいて視聴者アバター情報が生成されて配信用サーバコンピュータ100に送信される。 In addition, viewer users who are permitted to virtually participate in the fourth area can use the touch panel, keyboard, or controller of the viewer terminal 300 to perform various operations such as movement, changing the viewpoint direction, changing the viewpoint (zoom), raising their hands, clapping their hands, and jumping, thereby causing the viewer avatar to perform the corresponding action. Viewer avatar information is then generated based on those operations related to the viewer avatar's actions and transmitted to the distribution server computer 100.

このようにして演者端末200から送信される演者アバター情報や視聴者端末300から送信される視聴者アバター情報にもとづいて、配信用サーバコンピュータ100は、仮想空間データを更新する仮想空間更新処理を実行することで、仮想ライブ会場に仮想参加している各アバターに演者ユーザーの動作や視聴者ユーザーの動作(操作)を反映させる。 In this way, based on the performer avatar information sent from the performer terminal 200 and the viewer avatar information sent from the viewer terminal 300, the distribution server computer 100 executes a virtual space update process that updates the virtual space data, thereby reflecting the actions (operations) of the performer user and the viewer user in each avatar virtually participating in the virtual live venue.

そして、更新前の仮想空間データと更新後の仮想空間データとにもとづいて仮想空間更新データを生成する仮想空間更新データ生成処理を実行した後、該生成した仮想空間更新データを演者端末200と視聴者端末300とに配信する。 Then, a virtual space update data generation process is executed to generate virtual space update data based on the pre-update virtual space data and the post-update virtual space data, and the generated virtual space update data is distributed to the performer terminal 200 and the viewer terminal 300.

仮想空間更新データが配信された演者端末200と視聴者端末300においては、図10に示すように、配信されてきた仮想空間更新データにもとづいて、事前記憶されている仮想空間データが更新されるとともに、該更新された仮想空間データを使用した演者視点映像生成処理や視聴者視点映像生成処理が実行されることで、更新された仮想空間データにもとづく演者視点映像や視聴者視点映像が生成されて、該生成された演者視点映像や視聴者視点映像が演者端末200と視聴者端末300において表示される(視聴者視点映像出力処理)。 As shown in FIG. 10, at the performer terminal 200 and viewer terminal 300 to which the virtual space update data has been distributed, the pre-stored virtual space data is updated based on the distributed virtual space update data, and a performer perspective video generation process and a viewer perspective video generation process are executed using the updated virtual space data, thereby generating performer perspective video and viewer perspective video based on the updated virtual space data, and the generated performer perspective video and viewer perspective video are displayed on the performer terminal 200 and viewer terminal 300 (viewer perspective video output process).

このように、本実施例では、視聴者アバターにより仮想ライブ会場に仮想参加している各視聴者ユーザーの視点映像は、各視聴者ユーザーの視聴者端末300側で生成されて表示されることで、これら各視聴者ユーザーの視聴者アバター視点映像を配信用サーバコンピュータ100で生成することにより配信用サーバコンピュータ100の処理負荷が著しく大きくなって、多くの視聴者ユーザーが仮想空間ライブに参加できなくなってしまうことを回避できるとともに、処理負荷が増大することによって配信が困難となってしまうことを回避できるようになっている。 In this way, in this embodiment, the viewpoint video of each viewer user virtually participating in the virtual live venue using a viewer avatar is generated and displayed on the viewer terminal 300 of each viewer user. By generating the viewer avatar viewpoint video of each viewer user on the distribution server computer 100, it is possible to avoid a situation in which the processing load on the distribution server computer 100 becomes significantly large, preventing many viewer users from being able to participate in the virtual space live performance, and it is also possible to avoid a situation in which an increased processing load makes distribution difficult.

本実施例では、仮想ステージG上の演者アバター1に近い第3領域にて仮想参加している視聴者アバター13の視聴者ユーザーの視聴者端末300の表示装置310には、図14(d)に示すように、演者アバター1に近い視聴者アバター13から見た視点映像である演者アバター1のほぼ正面が大きく表示される視点映像が生成されて表示される一方、仮想ステージG上の演者アバター1から遠い第4領域であって、例えば、視聴者アバター13の後方位置において仮想参加している視聴者アバター28の視聴者ユーザーの視聴者端末300の表示装置310には、図14(e)に示すように、演者アバター1から遠い視聴者アバター28から見た視点映像である、第3領域にて仮想参加している視聴者アバター13や視聴者アバター14越しに、演者アバター1のほぼ正面が相対的に小さく見える視点映像が表示される。 In this embodiment, a viewpoint image is generated and displayed on the display device 310 of the viewer terminal 300 of the viewer user of viewer avatar 13, who is virtually participating in the third area on virtual stage G near performer avatar 1, in which a nearly frontal view of performer avatar 1 is enlarged, as shown in FIG. 14(d). On the other hand, a viewpoint image is generated and displayed on the display device 310 of the viewer terminal 300 of the viewer user of viewer avatar 28, who is virtually participating in the fourth area on virtual stage G farther from performer avatar 1, for example, at a position behind viewer avatar 13, in which a viewpoint image of nearly the front of performer avatar 1 appears relatively small through the viewer avatars 13 and 14 who are virtually participating in the third area, as shown in FIG. 14(e).

また、上面視コ字状に設定されている第4領域の仮想ステージGの端側位置において仮想参加している視聴者アバター32の視聴者ユーザーの視聴者端末300の表示装置310には、図14(f)に示すように、演者アバター1の斜め前方位置の視聴者アバター32から見た視点映像である、第3領域にて仮想参加している視聴者アバター14越しに、演者アバター1が相対的に小さく見える視点映像が表示される。 Furthermore, the display device 310 of the viewer terminal 300 of the viewer user of the viewer avatar 32 who is virtually participating at the edge of the virtual stage G in the fourth area, which is set to be U-shaped when viewed from above, displays a viewpoint image as seen from the viewer avatar 32 positioned diagonally forward of the performer avatar 1, as shown in Figure 14 (f), in which the performer avatar 1 appears relatively small over the viewer avatar 14 who is virtually participating in the third area.

尚、図14に示す表示例は、いずれも、視聴者端末300が据置型のコンピュータ(PC)であって表示装置310が、据置型のディスプレイである場合を例示しているが、例えば、視聴者端末300がスマートフォンPやタブレット等である場合には、仮想カメラC1の視点映像の場合には、図15(a)に示すように表示されるとともに、該視聴者端末300が視聴者アバター13の視聴者端末300である場合には、図15(b)に示すように表示される。 Note that the display examples shown in Figure 14 all illustrate cases where the viewer terminal 300 is a stationary computer (PC) and the display device 310 is a stationary display. However, if the viewer terminal 300 is a smartphone P, tablet, etc., the viewpoint video of virtual camera C1 will be displayed as shown in Figure 15(a), and if the viewer terminal 300 is the viewer terminal 300 of viewer avatar 13, it will be displayed as shown in Figure 15(b).

次に、音声系について説明すると、配信用サーバコンピュータ100においてタイムスケジュールデータ(TSデータ)112にもとづいて楽曲データ113が音声制御プログラム124によって再生され、再生楽曲(データ)として演者端末200に送信される(楽曲再生処理)。 Next, regarding the audio system, music data 113 is played by the audio control program 124 on the distribution server computer 100 based on time schedule data (TS data) 112, and is transmitted to the performer terminal 200 as the played music (data) (music playback processing).

演者端末200においては、配信用サーバコンピュータ100から送信された再生楽曲(データ)による楽曲音声が、演者ユーザーが装着している高機能イヤホン(イヤモニ)を通じて該演者ユーザーに対して出力されるとともに(再生楽曲出力処理)、該出力された再生楽曲に合わせて演者ユーザーが歌唱することで、集音マイク(音声入力装置222)から入力される演者音声がデータ化されて演者音声(データ)として配信用サーバコンピュータ100に送信される。 On the performer terminal 200, the music audio from the playback music (data) sent from the distribution server computer 100 is output to the performer user through high-performance earphones (ear monitors) worn by the performer user (playback music output process), and when the performer user sings along with the output playback music, the performer voice input from the sound collection microphone (audio input device 222) is digitized and sent to the distribution server computer 100 as the performer voice (data).

配信用サーバコンピュータ100は、演者端末200から受信した演者音声(データ)による演者音声と前述した楽曲再生処理にて再生した再生楽曲とから配信音声(データ)を生成し(配信音声生成処理)、該生成した配信音声(データ)を視聴者端末300に配信する(生成音声配信処理)。 The distribution server computer 100 generates distribution audio (data) from the performer audio (data) received from the performer terminal 200 and the music played in the music playback process described above (distribution audio generation process), and distributes the generated distribution audio (data) to the viewer terminal 300 (generated audio distribution process).

視聴者端末300では、配信用サーバコンピュータ100から配信された配信音声(データ)により配信音声が、イヤホンやスピーカー等の音声出力装置322から出力されることで、視聴者は、あたかも仮想ライブ会場において演者アバター1が歌唱しているようにライブ音声を聞くことができる。 On the viewer terminal 300, the distribution audio (data) distributed from the distribution server computer 100 is output from an audio output device 322 such as earphones or speakers, allowing the viewer to hear the live audio as if the performer avatar 1 were singing in a virtual live venue.

尚、演者端末200においては、上記したように、演者音声(データ)が配信用サーバコンピュータ100に送信されるとともに、図10に示すように、モニター音声生成処理とモニター音声出力処理とが実行されることにより、調整室に配置されているスピーカーから再生楽曲の楽曲音声と演者音声とが出力されることで、演者ユーザーの歌唱の状況等を補助オペレータO等が調整室において確認することができるようになっている。 As described above, the performer terminal 200 transmits the performer's voice (data) to the distribution server computer 100, and as shown in FIG. 10, executes a monitor voice generation process and a monitor voice output process, which outputs the music voice of the played music and the performer's voice from speakers located in the control room, allowing an assistant operator O or the like to check the performer's singing status, etc., in the control room.

<視聴者用視点映像制御処理>
次に、視聴者端末300において、視聴者用プログラムに含まれる視聴者用視点映像制御プログラムにもとづいて実行される視聴者用視点映像制御処理について、図21を用いて説明する。
<Viewer viewpoint video control processing>
Next, a viewer's viewpoint video control process executed in the viewer terminal 300 based on a viewer's viewpoint video control program included in the viewer's program will be described with reference to FIG.

視聴者用視点映像制御処理においては、先ず、演者アバター1が図20に示すように、仮想飛翔するフライング演出期間中であるか否かを判定する(ステップS1)。フライング演出期間中であるか否かは、配信用サーバコンピュータ100から、フライング演出期間中であることを示す演出状態データによって特定することができる。尚、配信用サーバコンピュータ100は、タイムスケジュールデータにもとづいてフライング演出期間となるときに、視聴者端末300に対してフライング演出期間中であることを示す演出状態データを送信する。 In the viewer viewpoint video control process, first, it is determined whether or not the performer avatar 1 is currently in a flying performance period, in which the performer avatar 1 is virtually flying, as shown in FIG. 20 (step S1). Whether or not the performance period is currently in a flying performance period can be determined from performance status data indicating that the performance period is currently in a flying performance period, sent from the distribution server computer 100. Furthermore, when the flying performance period begins based on the time schedule data, the distribution server computer 100 transmits performance status data indicating that the performance period is currently in a flying performance period to the viewer terminal 300.

フライング演出期間中である場合(ステップS1でY)は、ステップS21に進む一方、フライング演出期間中でない場合(ステップS1でN)は、視点の移動操作(アバターの移動操作や動作操作による視点の変更を含む)やズーム操作を含む視点関係操作が無効とされているか否かを判定する(ステップS2)。 If the flying effect is in progress (Y in step S1), the process proceeds to step S21. If the flying effect is not in progress (N in step S1), the process determines whether viewpoint-related operations, including viewpoint movement operations (including viewpoint changes due to avatar movement operations and motion operations) and zoom operations, have been disabled (step S2).

視点関係操作が無効とされている場合(ステップS2でY)は、ステップS7に進む。視点関係操作が無効とされていない場合(ステップS2でN)は、アバターの移動操作や動作操作等の視点が変化する操作が有るか否かを判定し(ステップS3)、操作がある場合(ステップS3でY)は操作に応じて視聴者視点を変更し、操作がない場合(ステップS3でN)は、ステップS5に進んで、ズーム操作があるか否かを判定する(ステップS5)。 If viewpoint-related operations are disabled (Y in step S2), proceed to step S7. If viewpoint-related operations are not disabled (N in step S2), determine whether there is an operation that changes the viewpoint, such as an operation to move or move the avatar (step S3). If there is an operation (Y in step S3), change the viewer viewpoint according to the operation. If there is no operation (N in step S3), proceed to step S5 and determine whether there is a zoom operation (step S5).

ズーム操作がある場合(ステップS5でY)は、表示装置310に表示されている映像領域を操作に応じた映像領域に変更し、ズーム操作がない場合(ステップS5でN)は、動作追随設定の有無を判定する(ステップS7)。 If a zoom operation is performed (Y in step S5), the image area displayed on the display device 310 is changed to an image area corresponding to the operation; if a zoom operation is not performed (N in step S5), it is determined whether or not motion tracking is set (step S7).

この動作追随設定は、視聴者ユーザーが、自身が操作に使用するデバイスの種類や、操作についての習熟度に応じて、視聴者端末300において、例えば、ライブ開始前やライブ中に、任意に設定することができる。具体的には、例えば、使用するタッチパネル、キーボード、ゲームコントローラ等の操作入力装置321の操作に慣れていない場合や、アバターの移動操作や動作操作による視点の変更に慣れていない場合、後述するように、自身の視聴者アバターの仮想参加位置が演者アバター1から遠く、ズームアップで拡大表示していることで、演者アバター1の少しの動作でも演者アバター1が適切に表示されなくなってしまう等、演者アバター1の移動や動作に対応して視点を上手く変更できない場合等に設定される。 This motion tracking setting can be set by the viewer user at their discretion on the viewer terminal 300, for example, before the start of a live performance or during a live performance, depending on the type of device they use for operation and their level of familiarity with the operation. Specifically, this setting is set when, for example, they are unfamiliar with operating the operation input device 321, such as a touch panel, keyboard, or game controller, or when they are unfamiliar with changing the viewpoint by moving or moving the avatar; or, as described below, when the virtual participation position of their own viewer avatar is far from the performer avatar 1 and the display is zoomed in, causing even the slightest movement of the performer avatar 1 to be displayed incorrectly, making it difficult to change the viewpoint in response to the movement or movement of the performer avatar 1.

動作追随設定がない場合(ステップS7でN)は、ステップS11に進む一方、動作追随設定がある場合(ステップS7でY)は、更に、動作追随条件が成立したか否かを判定する(ステップS8)。 If there is no motion tracking setting (N in step S7), proceed to step S11. If there is motion tracking setting (Y in step S7), it is further determined whether the motion tracking condition is met (step S8).

動作追随条件とは、本実施例においては、表示装置310において演者アバター1が良好に表示されなくなることがほぼ確実である条件としており、具体的には、演者アバター1の頭部(顔でもよい)が、表示装置310の表示領域の周辺における所定範囲内に入っている場合には、演者アバター1の移動や動作によって表示領域外に頭部(顔)が移動して良好に表示されなくなってしまう可能性が著しく高いことから、動作追随条件が成立したものと判断するようにしている。 In this embodiment, the movement tracking condition is a condition under which it is almost certain that the performer avatar 1 will no longer be displayed clearly on the display device 310. Specifically, if the head (or face) of the performer avatar 1 is within a specified range around the display area of the display device 310, it is highly likely that the movement or motion of the performer avatar 1 will cause the head (face) to move outside the display area, causing the performer avatar 1 to no longer be displayed clearly. Therefore, the movement tracking condition is determined to be met.

このように、本実施例では、演者アバター1の頭部(顔)が表示領域に表示されなくなる前に動作追随条件が成立したと判断することで、演者アバター1の頭部(顔)が表示領域に表示されなくなってしまうことを大幅に低減できるようにしているが、本発明はこれに限定されるものではなく、これら動作追随条件を、表示領域外に頭部(顔)が移動したことを条件としてもよいし、これら以外の条件を動作追随条件としてもよい。つまり、これら動作追随条件としては、演者アバター1が表示領域に良好に表示されなくなってしまうことを防ぐことができる条件であれば、任意の条件を使用することができる。 In this way, in this embodiment, by determining that the movement tracking condition is met before the head (face) of performer avatar 1 disappears from the display area, it is possible to significantly reduce the occurrence of the head (face) of performer avatar 1 disappearing from the display area. However, the present invention is not limited to this, and these movement tracking conditions may be the head (face) moving outside the display area, or other conditions may be used as the movement tracking conditions. In other words, any conditions can be used as these movement tracking conditions as long as they can prevent the performer avatar 1 from disappearing clearly from the display area.

動作追随条件が成立した場合(ステップS8でY)は、視点関係操作を無効化した後(ステップS12)、表示装置310の表示領域に表示される視点映像として、演者アバター1の頭部(顔)が表示領域の周辺における所定範囲に囲まれた非成立範囲内となる動作追随視点に視点が自動的に変更されて、該動作追随視点から見た視点映像が表示装置310の表示領域に表示される(ステップS13)。 If the action tracking condition is met (Y in step S8), after disabling viewpoint-related operations (step S12), the viewpoint image displayed in the display area of the display device 310 is automatically changed to an action tracking viewpoint in which the head (face) of the performer avatar 1 is within a non-establishment range surrounded by a predetermined range around the display area, and the viewpoint image seen from the action tracking viewpoint is displayed in the display area of the display device 310 (step S13).

一方、動作追随条件が成立していない場合(ステップS8でN)は、更に、視点関係操作が無効化されているか否かを判定し(ステップS9)、視点関係操作が無効化されている場合(ステップS9でY)は、無効化されている視点関係操作を有効化して(ステップS10)からステップS11に進み、視点関係操作が無効化されていない場合(ステップS9でN)はステップS10を経由することなくステップS11に進む。 On the other hand, if the motion tracking condition is not met (N in step S8), it is further determined whether the viewpoint-related operation is disabled (step S9). If the viewpoint-related operation is disabled (Y in step S9), the disabled viewpoint-related operation is enabled (step S10) and the process proceeds to step S11. If the viewpoint-related operation is not disabled (N in step S9), the process proceeds to step S11 without going through step S10.

ステップ11では、動作追随設定が設定されていないこと、若しくは、動作追随条件が成立していないことにより、視聴者アバターの視点映像が表示装置310の表示領域に継続表示される(ステップS11)。 In step 11, because the motion tracking setting is not set or the motion tracking conditions are not met, the viewer avatar's viewpoint image continues to be displayed in the display area of the display device 310 (step S11).

また、前述したように、ライブにおいて演者アバター1が仮想飛翔するフライング演出期間となった場合は、ステップS1でYと判定されてステップS21に進み、フライング演出期間の開始タイミングであるか否かを判定する(ステップS21)。 Also, as mentioned above, if the flying performance period in which performer avatar 1 virtually flies during a live performance has begun, step S1 will be judged as Y, and the process will proceed to step S21, where it will be determined whether it is time to start the flying performance period (step S21).

フライング演出期間の開始タイミングである場合(ステップS21でY)は、フライング演出期間の開始前において表示装置310の表示領域に表示されていた視聴者アバターの視点映像または動作追随視点映像に代えて、配信用サーバコンピュータ100から配信されるフライング視点映像を表示し(ステップS22)、その後、視点関係操作を無効化して(ステップS23)、ステップS1に戻る。 If it is time to start the flying effect period (Y in step S21), the flying viewpoint video delivered from the delivery server computer 100 is displayed in place of the viewer avatar viewpoint video or action-tracking viewpoint video that was displayed in the display area of the display device 310 before the start of the flying effect period (step S22), and then viewpoint-related operations are disabled (step S23), and the process returns to step S1.

尚、本実施例では、フライング演出期間においては、全ての視聴者ユーザーの視聴者端末300に同一のフライング視点映像を表示することから、個々の視聴者ユーザーで異なる視聴者アバター視点映像のように、各視聴者端末300側でフライング視点映像を生成するのではなく、配信用サーバコンピュータ100側で生成して視聴者端末300に配信することで、視点の空中移動を伴うことで、視点映像の描画負荷が大きいフライング視点映像を、処理能力が低い視聴者端末300であっても、良好に表示できるようにしているが、本発明はこれに限定されるものではなく、これらフライング視点映像を、視聴者アバター視点映像と同様に、個々の視聴者端末300側で生成するようにしてもよい。 In this embodiment, during the flying performance period, the same flying viewpoint video is displayed on the viewer terminals 300 of all viewer users. Therefore, rather than generating the flying viewpoint video on each viewer terminal 300 side, as is the case with viewer avatar viewpoint videos that differ for each viewer user, the flying viewpoint video is generated on the distribution server computer 100 side and distributed to the viewer terminals 300. This allows the flying viewpoint video, which involves movement of the viewpoint through the air and therefore places a heavy load on the viewer terminal 300 to be displayed well even on viewer terminals 300 with low processing power. However, the present invention is not limited to this, and these flying viewpoint videos may also be generated on each viewer terminal 300 side, just like viewer avatar viewpoint videos.

一方、フライング演出期間の開始タイミングでない場合(ステップS21でN)は、更に、フライング演出期間の終了タイミングであるか否かを判定する(ステップS24)。 On the other hand, if it is not the start timing of the flying effect period (N in step S21), it is further determined whether it is the end timing of the flying effect period (step S24).

フライング演出期間の終了タイミングであるか否かは、配信用サーバコンピュータ100から送信されるフライング視点映像のデータ中に含まれる終了を示すデータにもとづいて特定してもよいし、フライング視点映像とは異なる前述した演出状態データによって特定してもよい。 Whether or not it is the end timing of the flying performance period may be determined based on data indicating the end included in the flying viewpoint video data transmitted from the distribution server computer 100, or may be determined based on the aforementioned performance status data that is different from the flying viewpoint video.

フライング演出期間の終了タイミングでない場合(ステップS24でN)、つまり、フライング演出期間中である場合には、ステップS26に進んで、フライング視点映像を更新した後、ステップ1に戻る一方、フライング演出期間の終了タイミングである場合(ステップS24でY)は、視点関係操作を有効化した後(ステップS25)、ステップS11に進んで、フライング演出期間中に表示装置310の表示領域に表示していたフライング視点映像に代えて、視聴者アバターの視点映像を表示装置310の表示領域に表示した後、ステップS1に戻る。 If it is not the end of the flying effect period (N in step S24), that is, if it is during the flying effect period, proceed to step S26, update the flying viewpoint video, and then return to step 1. If it is the end of the flying effect period (Y in step S24), enable viewpoint-related operations (step S25), proceed to step S11, and display the viewer avatar's viewpoint video in the display area of display device 310 in place of the flying viewpoint video that was displayed in the display area of display device 310 during the flying effect period, and then return to step S1.

このように、本実施例の視聴者端末300において図21に示す視聴者用視点映像制御処理が実行されることによって視聴者端末300に表示される各視点映像を、図17~図20を用いて説明する。 In this way, the viewer viewpoint video control process shown in Figure 21 is executed in the viewer terminal 300 of this embodiment, and the various viewpoint videos displayed on the viewer terminal 300 are explained using Figures 17 to 20.

図17は、本実施例の視聴者端末300においてズーム操作をした場合の表示装置310の表示内容を示す図であり、ズーム操作を何もしていないデフォルトの状態では、図17(a)に示すように、演者アバター1の上半身を中心とした映像領域の視点映像が表示されている。このデフォルト状態において、視聴者ユーザーがズームアップ操作、例えば、視聴者端末300がスマートフォンPである場合であれば、「+」の表示(図示略)に触れる操作を行い、視聴者端末300がコンピュータ(PC)である場合であれば、キーボードの「+」キーを操作した場合は、例えば、図17(b)に示すように、演者アバター1の頭部(顔)を中心とした映像領域の視点映像が表示される。 Figure 17 shows the display content of the display device 310 when a zoom operation is performed on the viewer terminal 300 of this embodiment. In the default state where no zoom operation is performed, a viewpoint video of the video area centered on the upper body of performer avatar 1 is displayed, as shown in Figure 17(a). In this default state, if the viewer user performs a zoom-in operation, for example, by touching the "+" display (not shown) if the viewer terminal 300 is a smartphone P, or by operating the "+" key on the keyboard if the viewer terminal 300 is a computer (PC), a viewpoint video of the video area centered on the head (face) of performer avatar 1 is displayed, as shown in Figure 17(b).

一方、視聴者ユーザーがズームダウン操作、例えば、視聴者端末300がスマートフォンPである場合であれば、「-」の表示(図示略)に触れる操作を行い、視聴者端末300がコンピュータ(PC)である場合であれば、キーボードの「-」キーを操作した場合は、例えば、図17(c)に示すように、演者アバター1の全身が含まれる映像領域の視点映像が表示される。 On the other hand, if the viewer user performs a zoom-down operation, for example, by touching the "-" sign (not shown) if the viewer terminal 300 is a smartphone P, or by operating the "-" key on the keyboard if the viewer terminal 300 is a computer (PC), a viewpoint video of the video area including the entire body of the performer avatar 1 will be displayed, as shown in Figure 17(c), for example.

尚、図17では、ズームの機能を解り易くするために、視聴者アバターの視点ではなく、仮想カメラC1の視点映像を使用して説明したが、図18に示すように、視聴者アバターの視点についても同様にズームアップ、ズームダウンを行うことができる。 Note that in Figure 17, to make the zoom function easier to understand, the explanation was given using the viewpoint image of virtual camera C1 rather than the viewpoint of the viewer avatar, but as shown in Figure 18, zooming up and down can also be performed on the viewpoint of the viewer avatar in the same way.

また、図21の視聴者用視点映像制御処理においては、詳述していないが、例えば、ライブが開始されるときに、演者アバター1が仮想ステージGに初めて登場する場合は、視聴者アバターの視点が演者アバター1に向いていないことから、登場する演者アバター1が視聴者端末300に表示されない期間が長くなってしまう可能性があるので、このように、演者アバター1が最初に登場する期間等を登場演出期間等とし、これらの演出期間において、視聴者端末300に表示される視点映像を、視聴者アバターの視点映像ではなく、仮想カメラC1の視点映像等に自動的に切り替えて表示するとともに、これら仮想カメラC1の視点映像においてもズームアップ等を、個々の視聴者ユーザーが実行できるようにしてもよい。 In addition, although not described in detail in the viewer viewpoint video control process of Figure 21, for example, when performer avatar 1 appears on virtual stage G for the first time at the start of a live performance, the viewpoint of the viewer avatar will not be directed toward performer avatar 1, and there is a possibility that the appearing performer avatar 1 will not be displayed on the viewer terminal 300 for a long period of time. Therefore, the period when performer avatar 1 first appears may be set as an appearance performance period, and during this performance period, the viewpoint video displayed on the viewer terminal 300 may be automatically switched from the viewer avatar's viewpoint video to the viewpoint video of virtual camera C1, etc., and individual viewer users may also be able to perform zooming in on these virtual camera C1 viewpoint videos, etc.

図18は、視聴者アバターの視点映像の例として、第4領域に仮想参加している視聴者アバター28の視点映像を示している。図18に示すように、視聴者アバター28の視点映像には、第3領域に仮想参加している視聴者アバター13と視聴者アバター14の頭部が含まれており、これら視聴者アバター13と視聴者アバター14の頭部越しに演者アバター1を見る映像となる。 Figure 18 shows the viewpoint image of viewer avatar 28, who is virtually participating in the fourth area, as an example of a viewpoint image of a viewer avatar. As shown in Figure 18, the viewpoint image of viewer avatar 28 includes the heads of viewer avatar 13 and viewer avatar 14, who are virtually participating in the third area, and the image shows performer avatar 1 seen through the heads of viewer avatar 13 and viewer avatar 14.

このため、視聴者アバター28の視聴者ユーザーは、例えば、ズームアップ操作を行って、図18(b)に示すように、演者アバター1の上半身が中心的に表示される映像領域に変更することで、視聴者アバター13と視聴者アバター14が表示されないようにして、ライブを楽しむことができる。 For this reason, the viewer user of viewer avatar 28 can, for example, perform a zoom-in operation to change the image area so that the upper body of performer avatar 1 is displayed in the center, as shown in Figure 18 (b), thereby preventing viewer avatar 13 and viewer avatar 14 from being displayed and allowing them to enjoy the live performance.

但し、図18(b)に示すようにズームアップした状態においては、例えば、ライブが進行して演者アバター1が移動したり大きく動作するようになると、これら演者アバター1の動作に合わせて視聴者アバター28の視点を視聴者ユーザーが上手く変更することができないと、図19(d)~(f)に示すように、演者アバター1が良好に表示されない状態となる場合があるため、視点の操作に注意を払うことによって、ライブに集中することが難しくなってしまい、ライブを良好に楽しむことができなくなる場合がある。 However, in the zoomed-in state shown in Figure 18(b), for example, as the live performance progresses and the performer avatar 1 begins to move and make large movements, if the viewer user is unable to properly change the viewpoint of the viewer avatar 28 in accordance with the movements of the performer avatar 1, the performer avatar 1 may not be displayed properly, as shown in Figures 19(d) to (f). Therefore, paying attention to changing the viewpoint may make it difficult to concentrate on the live performance, and the viewer may not be able to fully enjoy the live performance.

しかし、本実施例では、上記のように、視聴者ユーザーが動作追随設定を行った場合には、図19(a)~(c)に示すように、演者アバター1の頭部が表示領域の周辺所定領域内に入ることで動作追随条件が成立して視点が自動的に動作追随視点に変更され、該動作追随視点の視点映像が表示されるようになるため、視聴者ユーザーは、視点の操作に注意を払う必要がなくなるので、ライブに集中できることで良好にライブを楽しむことができるようになる。 However, in this embodiment, when the viewer user sets the action tracking setting as described above, as shown in Figures 19(a) to (c), the action tracking condition is met when the head of the performer avatar 1 enters a specified peripheral area of the display area, the viewpoint is automatically changed to the action tracking viewpoint, and viewpoint video of the action tracking viewpoint is displayed. This means that the viewer user does not need to pay attention to operating the viewpoint, and can concentrate on the live performance and enjoy it to the fullest.

そして、ライブが進行してフライング演出期間となると、図20に示すように、個々の視聴者アバターの視点映像から空中移動仮想カメラから見たフライング視点映像に、視聴者ユーザーが操作しなくても自動的に変更される。 As the live performance progresses and the flying performance period begins, as shown in Figure 20, the viewpoint images of individual viewer avatars are automatically changed to flying viewpoint images seen from a virtual camera moving in the air, without any operation by the viewer user.

具体的には、演者アバター1が仮想飛翔をする前に、羽根のオブジェクトが演者アバター1の背中において大きくなる映像が表示される。そして、演者アバター1が仮想ライブ会場の第2領域に仮想配置されている星の仮想空中オブジェクト50を見あげるようにすることで視聴者アバターの視点も同様に移動する。このとき、演者アバター1の周囲には、光のエフェクト61が出現する。 Specifically, before performer avatar 1 takes to the air in virtual flight, an image of a wing object growing on the back of performer avatar 1 is displayed. Then, as performer avatar 1 looks up at a virtual star object 50 in the air that is virtually placed in the second area of the virtual live venue, the viewpoint of the viewer avatar also moves in a similar manner. At this time, a light effect 61 appears around performer avatar 1.

その後、演者アバター1が仮想飛翔に移ると、表示装置310に表示される視点映像は、図20(b)までの視聴者アバターの視点映像から、図20(c)に示すように、空中移動仮想カメラから見たフライング視点映像に自動的に切り替わる。 After that, when the performer avatar 1 begins virtual flight, the viewpoint image displayed on the display device 310 automatically switches from the viewpoint image of the viewer avatar up to Figure 20(b) to a flying viewpoint image seen from a virtual camera moving in the air, as shown in Figure 20(c).

そして、フライング演出期間において空中移動仮想カメラは、前述したように、予め設定された空中軌道にもとづいて第2領域内を空中移動し、これら空中移動する空中移動仮想カメラから見たフライング視点映像が、図20(d)に示すように表示装置310に表示される。 During the flying performance period, the aerial moving virtual camera moves through the air within the second area based on a predetermined aerial trajectory, as described above, and flying viewpoint images seen from these aerial moving virtual cameras moving through the air are displayed on the display device 310 as shown in Figure 20(d).

なお、具体的な構成は上記した実施例に限定されるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。 The specific configuration is not limited to the above-described embodiment, and modifications and additions that do not deviate from the spirit of the present invention are also included in the present invention.

例えば、上記実施例では、視聴者アバターは、仮想参加している第3領域内または第4領域内を自由に移動できる形態を例示したが、このようにすると、例えば、第4領域に参加している異なる視聴者アバター同志が仮想衝突したり同一仮想位置に重複することによって仮想空間データにエラー等が生じてしまう等の問題が生じる可能性がある。 For example, in the above embodiment, a viewer avatar is shown to be able to move freely within the third or fourth area in which they are virtually participating. However, this could lead to problems such as errors in the virtual space data due to different viewer avatars participating in the fourth area colliding with each other virtually or overlapping in the same virtual location.

このような問題を解消するために、例えば、図22、図23に示す変形例に示すようにしてもよい。具体的には、第3領域や第4領域を図22に示すように細かな領域に区切るとともに、これらの領域のうちのどの領域にて仮想ライブに参加するのかを、図23に示すように、ライブが開始する前において事前に視聴者ユーザーから受付けておき、視聴者ユーザーが視聴者アバターで仮想参加する場合には、事前に選択した領域においてだけ参加が可能となるともに、該選択した領域内だけで移動できるように制限することで、視聴者アバター同志が仮想衝突したり同一仮想位置に重複することによって仮想空間データにエラー等が生じてしまうことを防ぐことができる。 In order to solve this problem, for example, the modified examples shown in Figures 22 and 23 may be used. Specifically, the third and fourth areas are divided into smaller areas as shown in Figure 22, and viewer users are asked in advance before the start of the live performance which of these areas they will be participating in the virtual live performance in, as shown in Figure 23. When viewer users virtually participate using viewer avatars, they can only participate in the areas they have selected in advance, and movement is restricted to within the selected areas. This prevents viewer avatars from colliding with each other virtually or overlapping in the same virtual location, which could result in errors in the virtual space data.

尚、上記のように、視聴者アバターの仮想参加位置を各視聴者ユーザーに事前に選択させるようにする場合にあっては、例えば、第4領域において仮想ステージGに向かって右側となるA1~C6の領域を選択した視聴者ユーザーについては、フライング演出期間における視点映像として、仮想飛翔する演者アバター1の右側前方位置からの視点映像が生成されて表示され、第4領域において仮想ステージGに向かって中央となるD4~H6の領域を選択した視聴者ユーザーについては、フライング演出期間における視点映像として、仮想飛翔する演者アバター1の中央前方位置からの視点映像が生成されて表示され、第4領域において仮想ステージGに向かって左側となるI1~K6の領域を選択した視聴者ユーザーについては、フライング演出期間における視点映像として、仮想飛翔する演者アバター1の左側前方位置からの視点映像が生成されて表示されるように、視聴者ユーザーが選択した位置に応じて、特別動作である仮想飛翔における視点映像が、各視聴者ユーザーが選択した位置(領域)に対応した視点映像となるようにしてもよい。 In addition, when each viewer user is allowed to select the virtual participation position of the viewer avatar in advance as described above, for example, for a viewer user who selects areas A1 to C6 on the right side as facing virtual stage G in the fourth area, a viewpoint image from the front right position of the virtually flying performer avatar 1 is generated and displayed as the viewpoint image during the flying performance period; for a viewer user who selects areas D4 to H6 on the center as facing virtual stage G in the fourth area, a viewpoint image from the front center position of the virtually flying performer avatar 1 is generated and displayed as the viewpoint image during the flying performance period; and for a viewer user who selects areas I1 to K6 on the left side as facing virtual stage G in the fourth area, a viewpoint image from the front left position of the virtually flying performer avatar 1 is generated and displayed as the viewpoint image during the flying performance period. In this way, the viewpoint image during the virtual flight, which is a special action, may be a viewpoint image corresponding to the position (area) selected by each viewer user depending on the position selected by the viewer user.

また、上記実施例では、視聴者アバターからの視点映像を視聴者端末200側で生成して表示する形態を例示したが、本発明はこれに限定されるものではなく、例えば、仮想参加者が少ないライブイベントの場合には、視聴者アバターからの視点映像についても配信用サーバコンピュータ100側で生成して配信するようにしてもよい。また、視聴者ユーザーが、自分が所有する端末の処理能力やデータ通信環境に応じて、視聴者端末200側で生成するか配信用サーバコンピュータ100側で生成するかを選択できるようにしてもよいし、配信用サーバコンピュータ100が、通信接続している視聴者端末200の処理能力を特定して、該特定した処理能力にもとづいて、視聴者端末200側で生成するか配信用サーバコンピュータ100側で生成するかを決定するようにしてもよい。 In addition, while the above embodiment illustrates a form in which viewpoint video from a viewer avatar is generated and displayed on the viewer terminal 200 side, the present invention is not limited to this. For example, in the case of a live event with a small number of virtual participants, viewpoint video from the viewer avatar may also be generated and distributed on the distribution server computer 100 side. Furthermore, the viewer user may be able to select whether to generate the video on the viewer terminal 200 side or the distribution server computer 100 side depending on the processing power of the terminal they own and the data communication environment, or the distribution server computer 100 may identify the processing power of the viewer terminal 200 with which it is connected for communication, and based on the identified processing power, decide whether to generate the video on the viewer terminal 200 side or the distribution server computer 100 side.

また、上記実施例では、配信用サーバコンピュータ100を、仮想空間ライブを主催するイベント運営機関が運営するスタジオに設置した形態を例示しているが、本発明はこれに限定されるものではなく、これら配信用サーバコンピュータ100としては、サーバコンピュータを貸し出す企業がデータセンタ等において所有するサーバコンピュータを使用したり、上述したように、クラウドサービスによるサーバコンピュータを使用してもよく、これらサーバコンピュータの設置形態は、配信用サーバコンピュータ100の機能を得られる形態であれば、任意の形態とすることができる。 In addition, while the above embodiment illustrates a configuration in which the distribution server computer 100 is installed in a studio operated by the event management organization hosting the virtual space live event, the present invention is not limited to this. These distribution server computers 100 may be server computers owned by a company that rents out server computers in a data center, etc., or, as mentioned above, server computers provided by a cloud service. These server computers may be installed in any configuration that provides the functionality of the distribution server computer 100.

また、上記実施例では、演者ユーザーが一人で歌唱と上演動作を行う形態を例示しているが、本発明はこれに限定されるものではなく、これら演者ユーザーが、複数人からなるグループであってもよく、これら複数人からなるグループで仮想空間ライブを行う場合には、複数人で1台の演者端末200を共有してもよいし、グループの各メンバー毎に演者端末200を設ける形態としてもよい。尚、演者ユーザーが、複数人のメンバーからなるグループである場合に、例えば、視点追随対象者指定処理を配信用サーバコンピュータ100や視聴者端末300の少なくとも一方で実行することで、視点を追随する対象とするメンバーを、視聴者ユーザーが選択できるようにしてもよい。 In addition, while the above embodiment illustrates a form in which a single performer user sings and performs, the present invention is not limited to this. These performer users may be a group of multiple people. When a group of multiple people performs a virtual space live performance, the multiple people may share one performer terminal 200, or a performer terminal 200 may be provided for each member of the group. Furthermore, when the performer users are a group of multiple members, for example, the viewer user may be able to select the member to follow the viewer's viewpoint by executing a viewpoint follower designation process on at least one of the distribution server computer 100 and the viewer terminal 300.

また、上記実施例では、歌唱を行う歌唱者と上演動作を行うアクターとが個別の人物とされていてもよく、この場合、歌唱者の演者端末とアクターの演者端末を個別として、歌唱者はアクターが上演動作を行うスタジオ以外の場所で歌唱するようにしてもよい。 Furthermore, in the above-described embodiment, the singer who sings and the actor who performs the performance may be separate persons. In this case, the singer's performer terminal and the actor's performer terminal may be separate, and the singer may sing in a location other than the studio where the actor performs the performance.

また、上記実施例では、配信用サーバコンピュータ100、管理者端末150、演者端末200、視聴者端末300を接続するコンピュータ通信ネットワークとして、インターネット網を例示しているが、本発明はこれに限定されるものではなく、これら通信ネットワークは、特定のエリア内だけでデータ通信可能なローカルエリアネットワークで構成されていてもよいし、その一部にローカルエリアネットワークやローカルデータ通信が含まれていてもよい。 In addition, in the above embodiment, the Internet network is used as an example of the computer communication network connecting the distribution server computer 100, administrator terminal 150, performer terminal 200, and viewer terminal 300, but the present invention is not limited to this. These communication networks may be configured as local area networks that allow data communication only within a specific area, or may include local area networks and local data communication as part of them.

また、上記実施例では、仮想空間ライブの配信時においてリアルタイムに演者ユーザーが歌唱や歌唱動作(上演動作)を実行する形態とすることで、演者ユーザーが、仮想空間ライブに仮想参加している視聴者ユーザーの反応等を確認しながらライブを進行できるようにしているが、本発明はこれに限定されるものではなく、演者ユーザーの歌唱や歌唱動作(上演動作)は、リアルタイムではなく、予め、歌唱や歌唱動作(上演動作)を実行しておき、これら歌唱の音声や歌唱動作(上演動作)を演者アバター情報として配信用サーバコンピュータ100に記録しておき、該記録した歌唱の音声や歌唱動作(上演動作)をライブの進行に応じて再生することによって仮想空間ライブを開催するようにしてもよい。 In addition, in the above embodiment, the performer user sings or performs singing actions (performance actions) in real time during the distribution of the virtual space live performance, allowing the performer user to proceed with the live performance while checking the reactions of the viewer users who are virtually participating in the virtual space live performance. However, the present invention is not limited to this, and the performer user's singing or singing actions (performance actions) may not be performed in real time, but may be performed in advance, and this singing audio and singing actions (performance actions) may be recorded on the distribution server computer 100 as performer avatar information. The virtual space live performance may then be held by playing back the recorded singing audio and singing actions (performance actions) as the live performance progresses.

また、演者ユーザーの歌唱や歌唱動作(上演)に替えて、コンピュータグラフィック等で作成した仮想の演者による歌唱や歌唱動作(上演動作)を演者アバター情報として配信用サーバコンピュータに記録しておき、該記録した歌唱の音声や歌唱動作(上演動作)をライブの進行に応じて再生することによって仮想空間ライブを開催するようにしてもよい。 In addition, instead of the performer user's singing or singing actions (performance), the singing or singing actions (performance actions) of a virtual performer created using computer graphics, etc., can be recorded as performer avatar information on a distribution server computer, and the recorded singing voice and singing actions (performance actions) can be played back as the live performance progresses, thereby creating a virtual space live performance.

このように、予め、歌唱や歌唱動作(上演動作)を実行して演者アバター情報を配信用サーバコンピュータ100に記録、再生して仮想空間ライブを配信する場合にあっては、該配信時における仮想空間コンテンツ配信システムの構成は、配信用サーバコンピュータ100、管理者端末150、視聴者端末200とで構成されることになり、仮想空間において演者アバター1を動作させる操作を行う演者ユーザーが利用可能な演者ユーザー端末である演者端末200を含まない構成となる。 In this way, when singing or singing actions (performance actions) are performed in advance and performer avatar information is recorded on the distribution server computer 100, and then played back to distribute a virtual space live performance, the virtual space content distribution system at the time of distribution will be configured to include the distribution server computer 100, administrator terminal 150, and viewer terminal 200, and will not include the performer terminal 200, which is a performer user terminal available to perform operations to move the performer avatar 1 in the virtual space.

また、上記実施例では、視聴者端末300としてスマートフォンPやコンピュータ(PC)とした形態を例示しているが、本発明はこれに限定されるものではなく、これらコンピュータは、持ち運び可能なノートパソコンであってもよいし、タブレット端末、電子書籍リーダー、ウェアラブルコンピュータ、ゲーム用コンソール、及びこれら以外の、少なくとも2D映像と音声とを出力可能な各種情報処理装置であってもよい。 Furthermore, in the above embodiment, the viewer terminal 300 is exemplified as a smartphone P or a computer (PC), but the present invention is not limited to this. These computers may be portable laptops, tablet devices, e-book readers, wearable computers, game consoles, or any other information processing device capable of outputting at least 2D video and audio.

また、上記実施例では、演者ユーザーが、スタジオで歌唱を含む上演を行う形態を例示したが、本発明はこれに限定されるものではなく、例えば、演者ユーザーが自宅等に設置されている演者端末200を使用して、自宅等から仮想空間ライブに出演するようにしてもよい。 Furthermore, while the above embodiment illustrates a form in which a performer user performs in a studio, including singing, the present invention is not limited to this. For example, a performer user may use a performer terminal 200 installed in their home or the like to perform in a virtual space live performance from their home or the like.

上記した実施例では、仮想空間コンテンツとして仮想空間ライブを例示したが、本発明はこれに限定されるものではなく、これら仮想空間コンテンツとしては、例えば、演者ユーザーが自分のファンと集うファンミーティングや、トークセッション等、視聴者ユーザーにとって有益なコンテンツであって、演者アバター1と視聴者アバターとが仮想参加する仮想空間に関するコンテンツであれば、どのようなコンテンツであってもよい。 In the above-described embodiment, a virtual space live performance was used as an example of virtual space content, but the present invention is not limited to this. Such virtual space content can be any content that is beneficial to viewer users, such as a fan meeting where performer users gather with their fans or a talk session, and that is related to a virtual space in which performer avatar 1 and viewer avatars virtually participate.

上記した実施例では、一般動作(第1動作)を、演者アバター1が仮想ステージGに移動せずに立っている動作とし、特別動作(第2動作)を、演者アバター1が仮想飛翔を行っている動作とし、特定動作(第3動作)を、演者アバター1が横方向に急移動する動作とした形態を例示しているが、本発明はこれに限定されるものではなく、配信するコネテンツに応じた動作であってよく、例えば、一般動作(第1動作)は、配信されるコンテンツにおいて、演者アバターが最も多くの期間に亘って実行している動作(通常動作)としてもよく、特別動作(第2動作)を、配信されるコンテンツにおいて、最も短い期間である特別期間において実行している動作や最も頻度が少ない動作とし、特定動作(第3動作)を、一般動作(第1動作)よりも実行される期間が短いが特別動作よりも実行されている期間が長い動作や一般動作(第1動作)よりも実行される頻度が少ないが特別動作よりも実行される頻度が多い操作としてもよい。尚、特別動作(第2動作)が、特定動作(第3動作)を含む場合があってもよい。 In the above-described embodiment, the general action (first action) is an action in which the performer avatar 1 stands without moving to the virtual stage G, the special action (second action) is an action in which the performer avatar 1 performs a virtual flight, and the specific action (third action) is an action in which the performer avatar 1 makes a sudden sideways movement. However, the present invention is not limited to this and may be an action that corresponds to the content to be distributed. For example, the general action (first action) may be an action (normal action) that the performer avatar performs for the longest period of time in the distributed content, the special action (second action) may be an action that is performed in the shortest special period of time in the distributed content or the action that is performed least frequently, and the specific action (third action) may be an action that is performed for a shorter period of time than the general action (first action) but a longer period of time than the special action, or an operation that is performed less frequently than the general action (first action) but more frequently than the special action. It is also possible for the special action (second action) to include the specific action (third action).

上記した実施例では、特別動作(第2動作)に対応した視点への切替機能と、特定動作(第3動作)に追随する追随機能と、の双方の機能を有している形態を例示したが、本発明はこれに限定されるものではなく、これらのいずれか一方の機能のみを有する仮想空間コンテンツ配信システムであってもよい。 In the above-described embodiment, an example was given of a configuration having both a function for switching to a viewpoint corresponding to a special action (second action) and a function for following a specific action (third action), but the present invention is not limited to this, and a virtual space content distribution system having only one of these functions may also be used.

上記した実施例では、固定配置(設定)された仮想カメラとして4つの仮想カメラC1~C4や空中移動仮想カメラの視点切替を、管理者端末150における設定や操作によって事前に行える形態を例示しているが、本発明はこれに限定されるものではなく、例えば、これら視点切替を、管理者端末150において管理者Kが、操作入力装置161を構成する視点切替コントローラ等を使用して、リアルタイムに行うようにしてもよい。 In the above-described embodiment, an example is given in which viewpoint switching between four virtual cameras C1 to C4 as fixedly positioned (set) virtual cameras and aerial moving virtual camera can be performed in advance by setting and operating the administrator terminal 150, but the present invention is not limited to this. For example, these viewpoint switching operations may be performed in real time by administrator K on the administrator terminal 150 using a viewpoint switching controller or the like that constitutes the operation input device 161.

上記した実施例では、仮想カメラとして仮想空間内に固定配置(設定)された仮想カメラC1~C4を使用する形態を例示しているが、本発明はこれに限定されるものではなく、例えば、仮想カメラC1~C4に、加えるか若しくは代えて、移動可能な仮想移動カメラを仮想ライブ会場内に配置して、該仮想移動カメラの仮想空間内の位置や撮像方向等を、管理者端末150において管理者Kやカメラマン等が操作により制御して、仮想移動カメラの視点映像とするようにしてもよい。 In the above-described embodiment, virtual cameras C1 to C4 are fixedly positioned (set) within the virtual space as virtual cameras, but the present invention is not limited to this. For example, in addition to or instead of virtual cameras C1 to C4, a movable virtual moving camera may be placed within the virtual live venue, and the position and imaging direction of the virtual moving camera within the virtual space may be controlled by an administrator K or a cameraman via operation of the administrator terminal 150, to produce an image from the viewpoint of the virtual moving camera.

上記した実施例では、演者アバターの表情に反映させるために、演者ユーザーの顔の表情を検出可能とするために、スクリーンSに仮想カメラC2の視点映像を表示する形態を例示しているが、本発明はこれに限定されるものではなく、例えば、演者ユーザーの顔の表情を検出するセンサ機能を有する高機能ヘッドマウントディスプレイであれば、これら高機能ヘッドマウントディスプレイを装着して上演を行うようにしてもよく、このようにすることで、演者ユーザーの仮想ライブへの没入感を向上することができるようにしてもよい。また、演者アバターの表情に演者ユーザーの顔の表情を詳細に反映しなくてもよい場合は、通常のヘッドマウントディスプレイを演者ユーザーが装着して上演を行うようにしてもよい。 In the above-described embodiment, an example is given in which a viewpoint image from virtual camera C2 is displayed on screen S so that the performer user's facial expressions can be detected and reflected in the facial expressions of the performer avatar. However, the present invention is not limited to this. For example, if the performer user has a high-performance head-mounted display with a sensor function that detects the performer user's facial expressions, the performer user may wear this high-performance head-mounted display while performing the performance, which may improve the performer user's sense of immersion in the virtual live performance. Furthermore, if the performer avatar's facial expressions do not need to be reflected in detail, the performer user may wear a normal head-mounted display while performing the performance.

上記した実施例では、視聴者ユーザーの視点を、演者アバターの動作に応じて変更、追随させる形態を例示したが、本発明はこれに限定されるものではなく、例えば、これら視点の変更、追随を、ステージGにおける演出物であるスモークや花火(火柱)の仕掛け、特殊なライティング、ステージGの変形等の特定の演出に応じて実行するようにしてもよい。 In the above-described embodiment, the viewpoint of the viewer user is changed and followed in accordance with the movements of the performer avatar, but the present invention is not limited to this. For example, the viewpoint may be changed and followed in accordance with specific effects on stage G, such as smoke or fireworks (pillars of fire), special lighting, or deformations of stage G.

<イベントコンテンツ関連>
(イベントコンテンツの概要)
図13~図23を参照して、コンテンツの一例として、仮想ライブ会場において演者によるライブイベントを行うイベントコンテンツを説明した。イベントコンテンツは、例えばイベントデータに従って予め定められた日時(予定日の予定時間)に配信されるが、さらに当該イベント開始前から当該イベントが開催される仮想空間内に視聴者ユーザーを入室・参加可能となるように、イベントコンテンツ提供予定の空間エリアERを提供(配信開始、開放)してもよい。この場合、イベントデータは、イベントコンテンツ提供予定の空間エリアERを予定日前に提供(配信開始、開放)する日時を特定するための情報を含むようにしてもよい。
<Event content related>
(Event content overview)
13 to 23 , an example of content has been described, in which event content is a live event featuring performers at a virtual live venue. The event content is distributed, for example, at a predetermined date and time (scheduled time on a scheduled date) according to event data. Furthermore, a spatial area ER in which the event content is to be provided may be provided (distribution begins, opened) before the event begins, allowing viewer users to enter and participate in the virtual space in which the event is to be held. In this case, the event data may include information for specifying the date and time when the spatial area ER in which the event content is to be provided will be provided (distribution begins, opened) before the scheduled date.

以下では、例えば図13で示したような仮想ライブのイベントコンテンツ開始前から、所定種類の仮想空間として図13で示した仮想ライブ会場(イベント会場)が構築される仮想空間を開放し、視聴者ユーザーを入室・参加可能とすることにより、当該イベント開始前から視聴者ユーザーに対して当該イベントへの興趣を段階的に向上させる例を説明する。所定種類の仮想空間は、例えば図12の空間エリアERのいずれかの仮想空間である。以下では、所定種類の仮想空間の一例として、図24に示す空間エリアER5を用いて説明する。 The following describes an example in which, before the start of the event content of a virtual live performance such as that shown in Figure 13, a virtual space in which the virtual live venue (event venue) shown in Figure 13 is constructed is opened as a predetermined type of virtual space, allowing viewer users to enter and participate, thereby gradually increasing viewer users' interest in the event even before the event begins. The predetermined type of virtual space is, for example, one of the virtual spaces in space area ER in Figure 12. The following description uses space area ER5 shown in Figure 24 as an example of a predetermined type of virtual space.

図24は、空間エリアER5に構築されるイベント会場の全体俯瞰図である。本実施例における空間エリアER5では、一例として神社と神社前の町とを模した建造物などのオブジェクトが配置されている仮想空間が提供される。なお、空間エリアER5に配置されるオブジェクトは、神社を模した建造物に限るものではなく、海や湖、山、学校など種々のテーマに沿ったオブジェクトであればよい。また、空間エリアER5は、複数の領域から構成されている。空間エリアER5は、例えば、図24(A)に示すように、町エリアに相当する領域ER51、境内エリアに相当する領域ER52、拝殿エリアに相当する領域ER53などから構成されている。 Figure 24 is an overall bird's-eye view of an event venue constructed in spatial area ER5. In spatial area ER5 in this embodiment, a virtual space is provided in which objects such as buildings modeled after a shrine and the town in front of the shrine are placed, as an example. Note that the objects placed in spatial area ER5 are not limited to buildings modeled after shrines, and can be objects based on various themes such as the sea, lakes, mountains, and schools. Furthermore, spatial area ER5 is made up of multiple areas. For example, as shown in Figure 24(A), spatial area ER5 is made up of area ER51 corresponding to the town area, area ER52 corresponding to the temple grounds area, and area ER53 corresponding to the worship hall area.

町エリアには、例えば、民家を模した家オブジェクトが複数配置されているとともに、境内エリアに通じる参道に沿って視聴者ユーザーなどにより購入等された提灯オブジェクトを展示(設置)するための展示エリアが複数箇所に設けられている。提灯オブジェクトの購入は、例えば、町エリア内などの提灯ショップエリアで購入することができる。また、境内エリアには、例えば、神社の境内に配置される鳥居や門、置物などに相当するオブジェクトが多数配置されており、所定のゲームを行うことができるゲームエリアや、おみくじを行うことができるおみくじエリアが設けられ、展示エリアが複数箇所に設けられている。拝殿エリアには、例えば、神社の拝殿に相当する多数のオブジェクトや、仮想ライブ会場(イベント会場)となるステージオブジェクトが配置されるとともに、お賽銭を行うためのお賽銭エリアが設けられ、展示エリアが複数箇所に設けられている。 In the town area, for example, multiple house objects modeled after private homes are placed, and multiple exhibition areas are provided along the approach to the shrine grounds area to display (set up) lantern objects purchased by viewer users, etc. Lantern objects can be purchased, for example, in a lantern shop area within the town area. The shrine grounds area also has multiple objects equivalent to the torii gates, gates, and ornaments found in the grounds of a shrine, a game area where predetermined games can be played, a fortune-telling area where fortune-telling can be done, and multiple exhibition areas. In the worship hall area, for example, multiple objects equivalent to the worship hall of a shrine and a stage object that serves as a virtual live venue (event venue) are placed, as well as an offering area for offerings, and multiple exhibition areas.

展示エリアには、ユーザーにより購入された提灯オブジェクトや、運営(管理者)に関連付けられた提灯オブジェクト(初期設定されている提灯オブジェクトを含む)や、特別ユーザーに関連付けられた提灯オブジェクトなどが配置される。特別ユーザーには、演者ユーザー、運営ユーザー、イベントへの協賛をしているスポンサーユーザーや、その他著名人などであって、運営(管理者)側で特別なユーザーとして認証されているユーザーなどが含まれる。また、これらのスポンサーユーザーやその他著名人などの情報はイベントデータ111に記憶されている。 The exhibition area is filled with lantern objects purchased by users, lantern objects associated with the operator (administrator) (including lantern objects that are initially set), and lantern objects associated with special users. Special users include performer users, operator users, sponsor users who are sponsoring the event, and other celebrities who have been authenticated as special users by the operator (administrator). Information on these sponsor users and other celebrities is stored in event data 111.

また、展示エリアに展示される提灯オブジェクトは、後述するように、配信用サーバコンピュータ100側において全ユーザー共通に表示するデフォルトの提灯オブジェクトとして、切替条件が成立する毎にランダム抽選などにより予め決定され、空間エリアER5に入室しているユーザーの視聴者端末300に送信されており配置されており、視聴者アバターをいずれかの展示エリアに近づけることにより当該展示エリアに展示されている提灯オブジェクトを視聴者端末300に表示させることができる。 In addition, as described below, the lantern objects displayed in the exhibition areas are determined in advance by random drawing or the like each time a switching condition is met on the distribution server computer 100 side as default lantern objects to be displayed to all users, and are transmitted and placed on the viewer terminals 300 of users who have entered the spatial area ER5. By bringing a viewer avatar close to one of the exhibition areas, the lantern object displayed in that exhibition area can be displayed on the viewer terminal 300.

このような空間エリアER5(所定種類の仮想空間)に関する各種処理や当該空間エリアER5の提供・配信に関する各種処理は、配信用サーバコンピュータ100により行われ、視聴者ユーザーは視聴者端末300を用いて空間エリアER5に入室・参加して視聴者アバターを移動させることにより、当該空間エリアER5内の画像を視聴者端末300に表示させることができる。以下では、視聴者ユーザーおよび視聴者アバター(その他、演者アバターなど)を、単にユーザおよびユーザアバタ(その他、演者アバタなど)ともいう。 Various processes related to this spatial area ER5 (a specific type of virtual space) and various processes related to the provision and distribution of this spatial area ER5 are performed by the distribution server computer 100, and viewer users can use their viewer terminals 300 to enter and participate in the spatial area ER5 and move their viewer avatars, causing images within this spatial area ER5 to be displayed on the viewer terminals 300. Hereinafter, viewer users and viewer avatars (also known as performer avatars, etc.) will also be referred to simply as users and user avatars (also known as performer avatars, etc.).

図25は、視聴者端末300の表示部310において表示される空間エリアER5の画像の一例である。図25(A)は、領域ER51(町エリア)内から、図24の領域ER52(境内エリア)を斜視したときの表示画像例である。図25(B)は、ユーザが操作するユーザアバタUを、図24の領域ER52内であって領域ER53の境界付近に移動させている状態を、ユーザアバタUの後方から見たときの表示画像例であり、領域ER52から領域ER53へと通じる大門に相当する大門オブジェクト53cが示されている。図25(C)は、図24の領域ER52内の大鳥居に相当する大鳥居オブジェクト52tの下にユーザアバタUを移動させている状態を、ユーザアバタUの後方から見たときの表示画像例であり、大鳥居オブジェクト52tの足元および大門オブジェクト53cが示されている。図25(D)は、ユーザアバタUを図25(C)で示した位置から後方側に移動させている状態を、ユーザアバタUの後方から見たときの表示画像例であり、大鳥居オブジェクト52aおよび民家に相当する民家オブジェクト51dが示されている。このように、ユーザは、空間エリアER5に入室・参加することにより、ユーザからの操作に応じて、当該空間エリアER5内を移動させて当該空間エリアER5内のオブジェクトや風景などを視認することができるとともに、オブジェクトの購入やお賽銭をすることや、予定日になると拝殿エリアにて開催されるライブイベントに参加可能となる。 Figure 25 is an example of an image of spatial area ER5 displayed on the display unit 310 of the viewer terminal 300. Figure 25(A) is an example of a display image when area ER52 (temple grounds area) of Figure 24 is viewed obliquely from within area ER51 (town area). Figure 25(B) is an example of a display image when viewed from behind the user avatar U, showing a state in which the user is moving the user-operated user avatar U within area ER52 of Figure 24 near the boundary of area ER53, and a daimon object 53c corresponding to the daimon gate leading from area ER52 to area ER53 is shown. Figure 25(C) is an example of a display image when viewed from behind the user avatar U, showing a state in which the user is moving the user avatar U below a large torii object 52t corresponding to a large torii gate within area ER52 of Figure 24, and showing the feet of the large torii object 52t and the daimon object 53c. Figure 25(D) is an example of a display image viewed from behind the user avatar U as the user avatar U is moved backward from the position shown in Figure 25(C), and shows a large torii gate object 52a and a private house object 51d corresponding to a private home. In this way, by entering and participating in spatial area ER5, the user can move around spatial area ER5 in accordance with user operations and view the objects and scenery within spatial area ER5, as well as purchase objects, make offerings, and participate in a live event held in the worship hall area on a scheduled date.

なお、図25(A)に示すような仮想空間を俯瞰した画像は、ユーザ操作によって表示装置310に表示可能なものであってもよく、図25(B)~(D)のようなユーザアバタUの目線に対応した画像であってもよい。また、ユーザ操作により、図25(B)~(D)のようにユーザアバタUを俯瞰した画像であっても、ユーザが操作するユーザアバタUを表示させず、当該ユーザアバタUの視点から見た画像が表示されるものであってもよい。 Note that the overhead image of the virtual space as shown in Figure 25(A) may be one that can be displayed on the display device 310 by user operation, or may be an image corresponding to the line of sight of the user avatar U as shown in Figures 25(B) to (D). Furthermore, even if the overhead image of the user avatar U as shown in Figures 25(B) to (D) is produced by user operation, the user avatar U operated by the user may not be displayed, but an image seen from the viewpoint of the user avatar U may be displayed.

本実施例においては、空間エリアER5内でイベントコンテンツが提供される予定日よりも前の期間である予定日前期間であっても、ユーザは、空間エリアER5内に入室・参加(単に入るともいう)ことが可能である。例えば、予定日前期間であっても、ユーザが仮想空間ERにログインして空間エリアER5に入室・参加することにより、仮想空間生成プログラム120は、生成している空間エリアER5の画像を視聴者端末300の表示装置310に表示させるためのデータを視聴者端末300に送信する。予定日前期間とは、イベントコンテンツが提供される予定日よりも前の日であって、予定日より前の所定の期間(例えば、1週間)であってもよく、予定日より前の日すべてでもよい。本実施例においては、予定日の1週間前からユーザは空間エリアER5内に入ることができるものであるとする。 In this embodiment, even during the pre-scheduled period, which is the period before the scheduled date on which the event content will be provided within spatial area ER5, users can enter and participate (also simply referred to as entering) within spatial area ER5. For example, even during the pre-scheduled period, when a user logs in to virtual space ER and enters and participates in spatial area ER5, the virtual space generation program 120 transmits data to the viewer terminal 300 for displaying an image of the generated spatial area ER5 on the display device 310 of the viewer terminal 300. The pre-scheduled period refers to the days before the scheduled date on which the event content will be provided, and may be a specified period (e.g., one week) before the scheduled date, or all days before the scheduled date. In this embodiment, users are allowed to enter spatial area ER5 from one week before the scheduled date.

空間エリアER5には、予定日に提供されるイベントコンテンツに参加するための権利(例えば、チケットなど)を有するユーザのみ、予定日前期間および予定日に入室・参加することが許容される。参加するための権利は、例えば、課金により参加するためのチケットを購入すること、あるいは、所定のゲームやミッションをクリアしていることなどによりユーザに付与される。 Only users who have the right (e.g., a ticket) to participate in the event content provided on the scheduled date are permitted to enter and participate in spatial area ER5 during the period before the scheduled date and on the scheduled date. The right to participate is granted to users, for example, by purchasing a ticket to participate for a fee, or by completing a specified game or mission.

所定種類の仮想空間である空間エリアER5は、例えば、複数の領域が連なって形成されている領域であって、視聴者ユーザが複数の領域内のある領域から他の領域にシームレスに移動・進入可能となる第1仮想空間と、他の領域と表示態様が共通する(同じ)領域のみからなる第2仮想空間とを含む。本実施例における空間エリアER5に対応する仮想空間は、図24(A)に示すように、領域ER51~ER53が連なって形成されている領域であって、ユーザが領域ER51と領域ER52との間も領域ER52と領域ER53との間もシームレスに移動・進入可能となる第1仮想空間と、図24(B)の右側に示すように、領域ER53と表示態様が共通する(同じ)領域ER53´のみからなる第2仮想空間とを含む。 The spatial area ER5, which is a predetermined type of virtual space, includes, for example, a first virtual space formed by connecting multiple areas, allowing viewer users to seamlessly move and enter from one area to another within the multiple areas, and a second virtual space consisting only of areas that share the same display format as the other areas. The virtual space corresponding to the spatial area ER5 in this embodiment includes, as shown in Figure 24(A), a first virtual space formed by connecting areas ER51 to ER53, allowing users to seamlessly move and enter between areas ER51 and ER52 and between areas ER52 and ER53, and a second virtual space consisting only of area ER53' that shares the same display format as area ER53, as shown on the right side of Figure 24(B).

また、例えば、イベントコンテンツの予定日の特定期間前(例えば前日)までは、図24(A)に示す第1仮想空間が提供され、イベントコンテンツの予定日の特定期間前となり解放条件が成立した後においては、第1仮想空間に加えて図24(B)に示す第2仮想空間が提供され、第1仮想空間における複数の領域(領域ER51~ER53)のうち一部の領域(領域ER51、領域ER52)から他の領域(領域ER53)への移動が不可能な状態(例えば、領域ER53に通じる大門オブジェクト53cの門が閉じた状態)となるとともに一部の領域の所定位置(領域ER52内の大門オブジェクト53c前となる位置)にポータルPを設け、当該ポータルPにユーザアバタUを移動させることにより、例えば所定画面(例えば暗転画面)の表示を介して、領域ER53´のみからなる第2仮想空間に遷移可能となる。 Furthermore, for example, the first virtual space shown in FIG. 24(A) is provided until a specific period (e.g., the day before) before the scheduled date of the event content, and after the specific period before the scheduled date of the event content and the release conditions are met, the second virtual space shown in FIG. 24(B) is provided in addition to the first virtual space, and movement from some of the multiple areas (areas ER51 to ER53) in the first virtual space (areas ER51, ER52) to other areas (area ER53) is disabled (e.g., the gate of the gate object 53c leading to area ER53 is closed), and a portal P is provided at a predetermined position in some of the areas (a position in front of the gate object 53c in area ER52), and by moving the user avatar U to the portal P, it becomes possible to transition to the second virtual space consisting of only area ER53', for example, via the display of a specific screen (e.g., a black screen).

本実施例におけるイベントコンテンツは、領域ER53と表示態様が共通する領域ER53´において提供される。領域ER53´は、例えば解放条件が成立するまで進入することができない領域である。領域ER53´には、図13で示した仮想ライブ会場と同様の会場が構築され、ライブイベント用の仮想ステージや観客席に相当するオブジェクトが配置されライブイベント中においては仮想ステージ上で演者アバタが動作し、ユーザはユーザアバタUを介して観客席から視聴することとなる。 In this embodiment, event content is provided in area ER53', which has the same display format as area ER53. Area ER53' is an area that cannot be entered until, for example, the release conditions are met. A venue similar to the virtual live venue shown in FIG. 13 is constructed in area ER53', with objects corresponding to a virtual stage for a live event and audience seats placed inside. During the live event, performer avatars operate on the virtual stage, and the user watches from the audience seats via user avatar U.

一方、予定日の特定期間前においては、第1仮想空間における領域ER53において、例えば、ライブイベント用の観客席に相当するオブジェクトが徐々に配置されたり、仮想ステージについて設置工事中のオブジェクトが配置されることにより、仮想ライブ会場が徐々に構築されていく様子が反映されて、ユーザはユーザアバタUを介して確認可能となる。例えば、所定時間経過毎(例えば、24時間など)に、表示されるオブジェクトを更新するための仮想空間更新データ配信処理が行われる。これにより、イベント開催が迫っていることや、臨場感を高め興趣を向上させることができる。 On the other hand, a specific period before the scheduled date, for example, objects corresponding to audience seats for the live event are gradually placed in area ER53 in the first virtual space, and objects under construction are placed on the virtual stage, reflecting the gradual construction of the virtual live venue, which the user can confirm through the user avatar U. For example, every predetermined time (e.g., every 24 hours), a virtual space update data distribution process is performed to update the displayed objects. This can inform the user that the event is approaching and increase the sense of realism and interest.

また、解放条件が成立した際に領域ER53内に滞在していたユーザは、領域ER53の外に出される。例えば、ユーザアバタUが、領域ER53外の所定位置(例えば、領域ER52内の大門オブジェクト53c前)に強制的に移動制御される。その後、領域ER53には進入できなくなる一方、前述のポータルPを介して、領域ER53´にユーザアバタUを進入させることができる。 In addition, a user who was within area ER53 when the release condition was met is expelled from area ER53. For example, the user avatar U is forcibly moved to a predetermined position outside area ER53 (for example, in front of the gate object 53c in area ER52). After that, while it becomes impossible to enter area ER53, the user avatar U can enter area ER53' via the aforementioned portal P.

領域ER53と、領域ER53´とは、表示態様が共通するがユーザアバタUが移動できる空間に制限を設けられている。例えば、領域ER53においてはユーザアバタUが自由に領域内を移動することが可能であるのに対し、領域ER53´においては、観客領域53´kのみを移動可能となる。これにより、サーバへの負担が、イベントコンテンツを提供するための最小限の処理のための負担となるようにすることができる。また、領域ER53と、領域ER53´とは、各々の領域を構築・生成するための処理を行うサーバ(ルーム)を異ならせることができる。これにより、例えば、イベントコンテンツが提供される際の重い負荷に対応したサーバ(ルーム)によって管理することができる。なお、領域ER53´へ進入することができるユーザはイベントコンテンツが提供されるための所定条件を満たしているユーザに限られるものとしてもよい。 Area ER53 and area ER53' share the same display format, but there are restrictions on the space in which the user avatar U can move. For example, in area ER53, the user avatar U can move freely within the area, whereas in area ER53', he or she can only move within the audience area 53'k. This allows the burden on the server to be minimized to the minimum processing required to provide event content. Furthermore, area ER53 and area ER53' can be managed by different servers (rooms) that perform the processing to build and generate each area. This allows, for example, the area to be managed by a server (room) that can handle the heavy load when providing event content. Note that users who can enter area ER53' may be limited to users who meet certain conditions for providing event content.

(仮想空間内の表示態様の変化について)
本実施例においては、予定日前期間において空間エリアER5内で生じた事象に応じて、空間エリアER5内の表示態様が変化し得る。予定日前期間において空間エリアER5内で生じた事象とは、例えば、予定日前期間におけるユーザの行動や、他のユーザの行動、その他、空間エリアER5内での抽選、運営者の操作によって実行される仮想空間に対する設定変更などが含まれる。ユーザの行動(あるい他のユーザの行動)には、例えば、所定のオブジェクト(アイテム、提灯オブジェクト等)を購入して配置させる操作、所定のミッションをコンプリートするなどゲームをプレイすることなどが含まれる。予定日前期間において空間エリアER5内で生じた事象に応じて変化し得る空間エリアER5内の表示態様には、例えば、空間エリアER5内に配置された特定オブジェクト(例えば、提灯オブジェクト、提灯オブジェクトを配置する展示エリアなど)の表示態様の変化や、イベントコンテンツ提供中における演出の表示態様の変化が含まれる。
(Changes in display mode in virtual space)
In this embodiment, the display mode within the spatial area ER5 may change depending on events occurring within the spatial area ER5 during the period before the scheduled date. Events occurring within the spatial area ER5 during the period before the scheduled date include, for example, the user's actions during the period before the scheduled date, the actions of other users, a lottery within the spatial area ER5, changes to settings in the virtual space performed by an administrator, and the like. User actions (or the actions of other users) include, for example, purchasing and placing a specific object (e.g., an item, a lantern object, etc.), playing a game such as completing a specific mission, and the like. Display modes within the spatial area ER5 that may change depending on events occurring within the spatial area ER5 during the period before the scheduled date include, for example, changes in the display mode of specific objects (e.g., lantern objects, exhibition areas in which lantern objects are placed, etc.) placed within the spatial area ER5, and changes in the display mode of presentations during the provision of event content.

(特定オブジェクト配置による予定日前期間における表示態様の変化について)
以下では、図26~図32を参照して、予定日前期間において空間エリアER5内でユーザが提灯オブジェクトを購入して配置させる事象に応じて、例えば、空間エリアER5内に購入した提灯オブジェクトが展示エリアに配置されることや、また他のユーザが購入した提灯オブジェクトであって展示エリアに配置されている提灯オブジェクトが切替条件の成立に応じて他の提灯オブジェクトに切り替えられることなどにより、予定日前期間における空間エリアER5内の表示態様を変化させ得る例について説明する。なお、提灯オブジェクトは、例えばイベントコンテンツ提供時のユーザからの投げ銭アイテムの一種(例えば、フラワースタンド)ともなり得るため、以下ではフラスタFSとも称する。
(Changes in display mode during the period before the scheduled date due to the placement of specific objects)
26 to 32 , examples will be described in which the display mode within spatial area ER5 during the period before the scheduled date can be changed in response to an event in which a user purchases and places a lantern object within spatial area ER5 during the period before the scheduled date, such as by placing a lantern object purchased within spatial area ER5 in the exhibition area, or by switching a lantern object purchased by another user and placed in the exhibition area to another lantern object when a switching condition is met. Note that because the lantern object can also be a type of tipping item (e.g., a flower stand) from a user when providing event content, it will also be referred to as a flower stand FS below.

フラスタFSの購入は、例えば図24に示す領域ER51内の参道沿いに設けられている提灯ショップ51sなどで購入可能である。ユーザは、ユーザアバタUを提灯ショップ51sに移動させるか、提灯ショップ51sを選択操作することなどにより、視聴者端末300に表示されている画像が領域ER51内の画像を表示する画面からフラスタFSを購入するための画面に切り替わる。図26(A)は、フラスタFSの購入時の画面例である。 Flower stand FS can be purchased, for example, at lantern shops 51s located along the approach to the shrine within area ER51 shown in Figure 24. The user can move user avatar U to lantern shop 51s or select lantern shop 51s, and the image displayed on the viewer terminal 300 will switch from a screen displaying the image within area ER51 to a screen for purchasing a flower stand FS. Figure 26 (A) shows an example of the screen displayed when purchasing a flower stand FS.

購入可能なフラスタFSは、図27(A)、(B)に示すように複数種類設けられている。図27(A)は、フラスタFSの属性(モチーフ)別のテーブルを示している。属性(モチーフ)としては、「無地」、「桜」、「鬼」、「白狐」、「黒狐」、「豪華絢爛」などが定められている。各属性には、モチーフカラーが定められており、各属性のフラスタFSは、対応するカラーが用いられ、属性に関連したデザインが施されている。各属性のうち、「桜」、「鬼」、「白狐」、「黒狐」は、イベントコンテンツ提供時において進行キャラクタとして登場する演者アバタ各々に関連した属性・カラーとなる。すなわち、購入可能なフラスタFSは、イベントコンテンツ提供時に登場する演者アバタに定められているイメージモチーフ、イメージカラーに合致するものが準備される。 There are multiple types of flower stands FS available for purchase, as shown in Figures 27(A) and (B). Figure 27(A) shows a table of flower stand FS attributes (motifs). Attributes (motifs) include "plain," "cherry blossom," "demon," "white fox," "black fox," and "gorgeous." Each attribute has a designated motif color, and the flower stand FS for each attribute uses the corresponding color and features a design related to the attribute. Of the attributes, "cherry blossom," "demon," "white fox," and "black fox" are the attributes and colors associated with the performer avatars that appear as progression characters when event content is provided. In other words, the flower stand FS available for purchase will match the image motif and image color designated for the performer avatars that appear when event content is provided.

また、フラスタFSには、複数のサイズが用意されている。フラスタFSは、属性に応じて、用意されるサイズの種類や、価格が異なる。例えば、属性「無地」については、サイズは「小」のみの取り扱いであり、価格として500コインが定められている。属性「桜」については、サイズは「大」および「小」の2種類定められており、サイズ「大」の価格は2500コイン、サイズ「小」の価格は500コインが定められている。ユーザはいずれかのモチーフとサイズを選択して所望のフラスタFSを購入する。例えば、イベントコンテンツ提供時に登場する演者アバタのうち、ユーザが応援している(推している)演者アバタに関連した属性・カラーとイメージモチーフ、イメージカラーが合致するフラスタFSを購入するといった楽しみ方を提供できる。 FLOWER STAMP FS are also available in multiple sizes. The sizes and prices available for Flower Stand FS vary depending on the attribute. For example, for the attribute "plain," only the "small" size is available, priced at 500 coins. For the attribute "cherry blossom," two sizes, "large" and "small," are available, with the "large" size priced at 2,500 coins and the "small" size priced at 500 coins. Users can select one of the motifs and sizes to purchase the desired Flower Stand FS. For example, users can enjoy purchasing a Flower Stand FS that matches the attribute/color, image motif, and image color associated with the performer avatar they are supporting (endorsing) from among the performer avatars that appear in the event content provided.

図27(B)は、フラスタFSのサイズ別のテーブルである。ユーザはフラスタFSに装飾を施すこと(フラスタFSの表示態様を生成)が可能であり、例えば文字入れの装飾をすることができる。フラスタFSのサイズ別に、フォントの種類や、フォントの色が定められており、ユーザは購入時に選択可能である。また、フラスタFSのサイズ別に表示可能な文字数の上限が定められている。例えば、サイズ「大」については、2列に文字を入力可能であり、各15文字の文字数制限がある。サイズ「小」については、10文字の文字数の制限がある。 Figure 27 (B) is a table of flower stand FS sizes. Users can decorate their flower stand FS (generate the display style of the flower stand FS), for example, by adding text. Font types and font colors are determined for each flower stand FS size, and users can select them at the time of purchase. In addition, an upper limit on the number of characters that can be displayed is determined for each flower stand FS size. For example, for the "large" size, characters can be entered in two columns, with a limit of 15 characters for each. For the "small" size, there is a limit of 10 characters.

フラスタFSはサイズごとに、展示(配置)可能なエリアが定められている。ユーザは購入したフラスタFSを空間エリアER5内に表示させる際に、空間エリアER5内に複数設けられている展示エリアであって当該フラスタFSを展示可能な展示エリアのうちから選択(指定)して配置することが可能である。例えばサイズ「大」は、大通り(西)エリア51a、大通り(東)エリア51b、大鳥居エリア52a(大鳥居オブジェクト52tが配置されているエリア)のいずれかのエリアから、配置する展示エリアを選択することができる。サイズ「小」は、境内(西)エリア52b、境内(東)エリア52c、拝殿前(西)エリア53a、拝殿前(東)エリア53bなどのいずれかのエリアから、配置する展示エリアを選択することができる。 Each size of flower stand FS has a designated area in which it can be displayed (placed). When displaying a purchased flower stand FS within spatial area ER5, the user can select (designate) and place it in one of the multiple display areas within spatial area ER5 in which the flower stand FS can be displayed. For example, for the "large" size, the display area can be selected from the main street (west) area 51a, the main street (east) area 51b, or the large torii area 52a (the area where the large torii object 52t is located). For the "small" size, the display area can be selected from the temple grounds (west) area 52b, the temple grounds (east) area 52c, the front of the worship hall (west) area 53a, or the front of the worship hall (east) area 53b.

図26(A)に示す購入画面には、ユーザが選択したフラスタFSの画像411が表示されている。フラスタFSの画像411の下には、選択したフラスタFSの詳細情報412が表示されている。詳細情報412には、サイズや属性(モチーフ)に関する情報が含まれる。また、ユーザは、購入するフラスタFSに文字入れ装飾を施し、好みのデザインにカスタマイズすることが可能である。文字入力領域413では、フラスタFSに表示させる文字を入力することが可能である。入力した文字は、フラスタFSの画像411に反映され、配置されたときのイメージを確認することが可能である。また、フラスタFSに表示されることができる文字には、入力することが規制されているNGワードが定められている。NGワードとは、例えば暴力的な文言や、公序良俗に反する文言などである。NGワードが入力された場合には、購入アイコン417がグレー表示され、購入操作ができないようになる。 The purchase screen shown in Figure 26 (A) displays an image 411 of the flower stand FS selected by the user. Below the flower stand FS image 411, detailed information 412 about the selected flower stand FS is displayed. The detailed information 412 includes information about the size and attributes (motif). The user can also add text to the flower stand FS they are purchasing to customize it to their preferred design. In the text input area 413, the user can enter the text to be displayed on the flower stand FS. The entered text is reflected in the flower stand FS image 411, allowing the user to confirm the image when arranged. In addition, prohibited words that are restricted from being entered are specified for the text that can be displayed on the flower stand FS. Prohibited words include, for example, violent language or language that violates public order and morals. If a prohibited word is entered, the purchase icon 417 is grayed out, and the purchase operation cannot be performed.

図26(A)の購入画面例に示すように、配置場所選択領域414への操作により、ユーザはフラスタFSの展示エリアを選択する。また、コイン関連領域415には、ユーザの所持コイン数と、フラスタFSの購入価格として消費されるコイン数と、購入後の残コイン数が表示されている。ユーザは、購入アイコン417を操作することで、購入が確定され、課金処理がされる。購入を取りやめる場合は、閉じるアイコン416に対する操作を行う。 As shown in the example purchase screen in Figure 26 (A), the user selects the display area for the Flower Stand FS by operating the placement selection area 414. The coin-related area 415 also displays the number of coins the user has, the number of coins consumed as the purchase price of the Flower Stand FS, and the number of coins remaining after the purchase. The user confirms the purchase and begins the billing process by operating the purchase icon 417. To cancel the purchase, the user operates the close icon 416.

フラスタFSを購入したあとは、図26(B)に示すように、フラスタFSの展示演出がなされる。例えば、図26(A)で、属性が「桜」であって、サイズが「小」の、「さいこう」の文字装飾が施されたフラスタFS1を購入したユーザであれば、フラスタFS1を配置した展示エリアにFS1が表示され、フラスタFS1が周囲に光を纏う演出(他のフラスタとは異なる特定態様で表示、強調表示)などが施される。ユーザがフラスタFSを購入し展示エリアを視聴者端末300側において指定されると、例えば、当該配信用サーバコンピュータ100において、指定された展示エリア内のうちから展示位置を抽選などで決定して当該フラスタFSの展示位置を含む情報を記憶するとともに、指定元のユーザの視聴者端末300に展示位置を特定するための情報を送信する。視聴者端末300では、受信した情報から特定される展示位置に展示されているフラスタをユーザが購入したフラスタに置き換えて表示する処理が行われる。これにより、ユーザが空間エリアER5に入室・参加した際に、当該ユーザ自身が配置したフラスタFSの展示エリアに移動して、ユーザ自身のフラスタFSを見に行くことに対する動機が働くよう促すことができる。また、他のユーザのフラスタFSの文字などを確認するといった面白味を提供できる。また、展示エリアは、図24(A)で示したように空間エリアER5を構成する領域ER51~領域ER53のいずれにも設けられている。このため、空間エリアER5に入室・参加したユーザを、領域ER51~領域ER53のすべてに移動させることを促すことができ、空間エリアER5全体に亘ってユーザを堪能させることができる。 After purchasing a flower stand FS, the display of the flower stand FS is presented as shown in Figure 26(B). For example, in Figure 26(A), if a user purchases a flower stand FS1 with the attributes "cherry blossom," a size of "small," and the text "best" (the best), FS1 will be displayed in the display area where the flower stand FS1 is placed, and the flower stand FS1 will be surrounded by light (displayed and highlighted in a specific manner different from other flower stands). When a user purchases a flower stand FS and specifies the display area on the viewer terminal 300, the distribution server computer 100 may, for example, determine a display location within the specified display area by lottery or other means, store information including the display location of the flower stand FS, and transmit information identifying the display location to the viewer terminal 300 of the user who specified the display location. The viewer terminal 300 then replaces the flower stand displayed in the display location identified from the received information with the flower stand purchased by the user. This allows users who enter or participate in spatial area ER5 to move to the display area for the flower stand FS they placed themselves, encouraging them to go and see their own flower stand FS. It also provides an added fun element, allowing users to check out the text on other users' flower stands FS. Furthermore, as shown in Figure 24(A), display areas are provided in all of areas ER51 to ER53 that make up spatial area ER5. This allows users who enter or participate in spatial area ER5 to be encouraged to move to all of areas ER51 to ER53, allowing users to enjoy the entirety of spatial area ER5.

次に、配信用サーバコンピュータ100によって実行されるフラスタFSのフラスタ購入処理について、図28のフローを用いて説明する。 Next, the flower purchase process for flower FS executed by the distribution server computer 100 will be explained using the flow in Figure 28.

ステップS101においては、予定日前の購入可能期間であるか否かが判定される。予定日前の購入可能期間とは、予定日前期間と合致する期間であってもよく、予定日前期間の一部の期間であってもよい。予定日前の購入可能期間であると判定されなかったときには、購入できないため処理を終了する。例えば、予定日当日などにおいては、ステップS101においてNOと判定されるため、フラスタFSを購入することができない。このため、イベント当日前に、少なくとも1回以上は空間エリアER5に入室させてフラスタFSを購入する動機をユーザに抱かせることができる。 In step S101, it is determined whether or not the purchase period before the scheduled date is currently in effect. The purchase period before the scheduled date may be a period that coincides with the period before the scheduled date, or may be a portion of the period before the scheduled date. If it is not determined that the purchase period before the scheduled date is currently in effect, the process ends because the purchase is not possible. For example, on the scheduled date itself, the determination in step S101 is NO, and the flower stand FS cannot be purchased. For this reason, it is possible to motivate the user to purchase the flower stand FS by having them enter spatial area ER5 at least once before the day of the event.

ステップS101において、予定日前の購入可能期間であると判定されたときには、ステップS102において、ショップ選択操作がされたか否かが判定される。ショップ選択操作とは、例えば、空間エリアER5内のフラスタショップ(例えば、図24の提灯ショップ51s、53sなど)に対する操作(例えば、店員キャラクタへ近づくなどのアクションを行う、あるいは、ショップの所定アイコンへの選択操作を行うことなどが含まれる)である。ステップS102では、具体的には、視聴者端末300においてショップ選択操作が行われたときに送信される情報を受信したか否かが判定される。 If it is determined in step S101 that the purchase period is before the scheduled date, it is determined in step S102 whether a shop selection operation has been performed. A shop selection operation is, for example, an operation (such as approaching a store clerk character or selecting a specific shop icon) for a flower shop in spatial area ER5 (e.g., lantern shops 51s, 53s in Figure 24). Specifically, in step S102, it is determined whether information transmitted when a shop selection operation is performed on the viewer terminal 300 has been received.

ステップS102でショップ選択操作がされたと判定されたときには、ステップS103において表示装置310にショップ画面を表示するための情報を、ショップ選択操作元の視聴者端末300に送信する。ショップ画面とは、例えば購入するフラスタFSを選択するための商品一覧を表示する画面や、図26(A)のフラスタFSの購入画面などである。これにより、視聴者端末300では、ショップ画面を表示させて好みのフラスタFSを選択することができる。ステップS103においてショップ画面を表示するための情報を出力したあとは、処理を終了する。なお、フラスタFSの購入操作は、空間エリアER5内に限らず、仮想空間ER内の別の空間において表示されるショップからの操作であってもよく、仮想空間とは別のWEBサイトにおいて購入操作をすることで、仮想空間内において反映される(利用・展示可能となる)ようにしてもよい。 If it is determined in step S102 that a shop selection operation has been performed, information for displaying a shop screen on the display device 310 is sent to the viewer terminal 300 that originated the shop selection operation in step S103. A shop screen is, for example, a screen that displays a product list for selecting the flower stand FS to purchase, or a flower stand FS purchase screen such as that shown in Figure 26 (A). This allows the viewer terminal 300 to display the shop screen and select the desired flower stand FS. After the information for displaying the shop screen is output in step S103, processing ends. Note that the flower stand FS purchase operation is not limited to within spatial area ER5, but may also be performed from a shop displayed in another space within virtual space ER, or the purchase operation may be performed on a website separate from the virtual space so that it is reflected (available for use and display) in the virtual space.

一方、ステップS102で、ショップ選択操作がされたと判定されなかったときには、ステップS104において内容編集操作がされたか否かが判定される。内容編集操作とは、フラスタFSへの文字入れなどの装飾操作である。ステップS104では、具体的には視聴者端末300において購入対象とするフラスタFSが選択された後おいて図26(A)で示したような画面において装飾操作が行われてフラスタFSに入力された文字を特定するための情報を、視聴者端末300から受信したか否かが判定される。内容編集操作がされたと判定されたときには、ステップS105において、NGワードが含まれているか否かが判定される。NGワードが含まれていると判定されなかったときには、処理を終了する。一方、ステップS105において、NGワードが含まれていると判定されたときには、ステップS106で、その旨(NGワードが含まれている旨)および、購入不可である旨を報知するための情報を、内容編集操作元の視聴者端末300に送信して処理を終了する。これにより、視聴者端末300においては、例えば、「NGワードが含まれています」との旨のポップアップ表示や、購入アイコン417を選択できないようにする処理などが行われる。 On the other hand, if it is determined in step S102 that a shop selection operation has not been performed, then in step S104 it is determined whether a content editing operation has been performed. A content editing operation is a decorative operation such as adding text to the flower star FS. Specifically, in step S104, after the flower star FS to be purchased is selected on the viewer terminal 300, it is determined whether information for identifying the characters entered into the flower star FS through a decorative operation performed on a screen such as that shown in FIG. 26(A) is received from the viewer terminal 300. If it is determined that a content editing operation has been performed, then in step S105 it is determined whether or not the flower star FS contains prohibited words. If it is not determined that the flower star FS contains prohibited words, processing ends. On the other hand, if it is determined in step S105 that the flower star FS contains prohibited words, then in step S106 information informing the viewer terminal 300 of this fact (that the flower star FS contains prohibited words) and that the flower star FS cannot be purchased is transmitted to the viewer terminal 300 that performed the content editing operation, and processing ends. As a result, the viewer terminal 300 may display a pop-up message stating "Prohibited words are included" or may perform processing to prevent the purchase icon 417 from being selected.

ステップS104において、内容編集操作がされたと判定されなかったときには、ステップ107において購入確定操作がされたか否かが判定される。購入確定操作とは、例えば図26(A)に示す購入アイコン417に対する操作である。ステップ107では、具体的には、視聴者端末300において購入アイコン417に対する操作が行われたときに送信される情報であって、購入したフラスタFSの種類や、入力された文字、選択された展示エリアなどを特定するための情報を受信したか否かが判定される。購入確定操作がされたと判定されなかったときには処理を終了する。 If it is not determined in step S104 that a content editing operation has been performed, then it is determined in step 107 whether a purchase confirmation operation has been performed. A purchase confirmation operation is, for example, an operation on the purchase icon 417 shown in Figure 26 (A). Specifically, in step 107, it is determined whether information transmitted when an operation on the purchase icon 417 is performed on the viewer terminal 300, which information identifies the type of flower stand FS purchased, the characters entered, the selected display area, etc., has been received. If it is not determined that a purchase confirmation operation has been performed, processing ends.

一方、ステップS107において購入確定操作がされたと判定されたときには、ステップS108で購入処理(課金処理)が行われる。購入処理がされたあとは、ステップS109において、フラスタ展示演出処理が行われ、処理を終了する。例えば、購入確定操作が行われたときに受信する情報に基づいて、選択された展示エリア内のうちから展示位置を抽選などで決定して、当該フラスタFSに関するユーザ関連情報(視聴者ユーザデータ133に含まれる)を更新するとともに、購入元のユーザの視聴者端末300に展示位置を特定するための情報を送信、購入ユーザの視聴者端末300において図26(B)に例示した展示演出を行わせるための処理などが行われる。なお、展示エリア内の展示位置についても、抽選で決定するものに限らず、購入するユーザの選択操作を可能とし、好みの位置に展示されるようにしてもよい。 On the other hand, if it is determined in step S107 that a purchase confirmation operation has been performed, purchase processing (billing processing) is performed in step S108. After the purchase processing has been performed, a flower stand display and presentation process is performed in step S109, and the process ends. For example, based on the information received when the purchase confirmation operation is performed, the display position within the selected display area is determined by lottery or other means, and the user-related information (contained in viewer user data 133) for the flower stand FS is updated. Information for specifying the display position is sent to the viewer terminal 300 of the purchasing user, and processing is performed to cause the viewer terminal 300 of the purchasing user to perform the display presentation illustrated in Figure 26 (B). Note that the display position within the display area does not have to be determined by lottery; the purchasing user may be able to select the display position and display the flower stand in a preferred location.

図27(C)は、視聴者ユーザデータ133で記憶するユーザ関連情報のうち、ユーザが購入したフラスタFSに関する情報を記憶するテーブルの例である。例えば、ユーザID毎に、購入したフラスタFSを特定する情報や、ユーザが指定した展示エリア内におけるフラスタFSの展示場所に関する情報などが関連付けられている。一例として、フラスタFSを個別に特定するための「フラスタID」、購入したフラスタFSの属性やサイズに関する情報である「購入済みフラスタ」、ユーザが行った装飾(入力した文字)に関する情報である「文字」、ユーザが指定した展示エリアに関する情報として「ユーザ指定エリア」、展示エリア内の展示位置に関する情報である「位置」、ユーザがフラスタを購入した日時である「購入日時」などに関する情報が記憶されている。ステップS109のフラスタ展示演出処理の際には、購入したユーザに対応して購入したフラスタFSに関する情報が新たに記憶される。また、購入したフラスタFSに関する情報が購入したユーザの視聴者端末300に送信されて、視聴者端末300においては、展示する場所にすでに展示されているフラスタFSに替えて、購入したフラスタFSを表示(展示)する展示演出処理が行われる。なお、フラスタFSを購入した際には、展示演出が行われるものに限らず、これに替えてあるいは加えて、購入したフラスタFSが選択された展示エリアにおいて展示された旨のみが報知されるものであってもよい。 Figure 27 (C) is an example of a table storing information about a flower stand FS purchased by a user, among the user-related information stored in the viewer user data 133. For example, each user ID is associated with information identifying the purchased flower stand FS and information about the display location of the flower stand FS within the display area designated by the user. For example, information stored includes a "flower stand ID" for individually identifying the flower stand FS, "purchased flower stand" which is information about the attributes and size of the purchased flower stand FS, "character" which is information about the decoration (inputted character) performed by the user, a "user-designated area" which is information about the display area designated by the user, "position" which is information about the display location within the display area, and "purchase date and time" which is the date and time the user purchased the flower stand. During the flower stand display and presentation process in step S109, new information about the purchased flower stand FS is stored corresponding to the purchasing user. Furthermore, information about the purchased flower stand FS is transmitted to the viewer terminal 300 of the purchasing user, and the viewer terminal 300 performs a display and presentation process to display (display) the purchased flower stand FS in place of the flower stand FS already displayed in the display location. Furthermore, when a flower stand FS is purchased, it is not limited to an exhibition display being carried out; instead, or in addition, you may simply be notified that the purchased flower stand FS has been displayed in the selected exhibition area.

また、いずれかのユーザがフラスタFSを購入した際には、当該ユーザの視聴者端末300においては、上記の通り、展示する場所にすでに展示されているフラスタFSが、購入したフラスタFSに替えて表示されるが、当該購入によっては他のユーザの視聴者端末300における展示エリアのフラスタFSに影響はなく、当該購入前と同じフラスタFSが継続して展示される。このため、フラスタFSを購入したユーザと、他のユーザとでは、展示エリアに展示されるフラスタFSを異ならせることができる。 Furthermore, when a user purchases a flower stand FS, the flower stand FS already on display in the display area will be replaced with the purchased flower stand FS on that user's viewer terminal 300, as described above. However, the purchase does not affect the flower stand FS in the display area of other users' viewer terminals 300, and the same flower stand FS as before the purchase will continue to be displayed. Therefore, the flower stand FS displayed in the display area of the user who purchased the flower stand FS can be different from that of other users.

なお、ステップS101においては、予定日前の購入可能期間であるか否かの判定がなされたが、予定日前に限らず、いつでも購入可能なものであってもよい。例えば、購入するフラスタFSに関連するイベントコンテンツが提供されるタイミングに応じて、イベントコンテンツが提供される予定日あるいは予定日後であっても購入可能であるが、ステップS101において予定日前の購入可能期間でなかった場合には、イベントコンテンツ提供時の演出に用いられないものとしてもよい。 In step S101, a determination is made as to whether or not the purchase period is before the scheduled date, but the purchase period may be any time, not just before the scheduled date. For example, depending on the timing of when the event content related to the flower stand FS to be purchased is provided, the purchase may be possible on the scheduled date on which the event content is provided or after the scheduled date. However, if the purchase period is not before the scheduled date in step S101, the event content may not be used in the presentation when provided.

また、フラスタFSの表示態様の編集操作(文字入れ操作、内容編集操作)は、購入時に限らず、これに替えてあるいは加えて、購入後に編集可能なものであってもよい。例えば、購入操作後に、ユーザのアイテムBOXにフラスタFSが保存されるようにし、ユーザの好みのタイミングでアイテムBOXから取り出して展示、あるいは編集操作が可能なものであってもよい。また、フォントの種類や色についても、購入時に限らず、購入後に操作可能であってもよい。文字に限らず、色の編集や、例えばオプションで別途豪華な表示態様にするための装飾を施すことが可能となるようにしてもよい。 In addition, editing operations for the display mode of the Flower Star FS (such as inserting text and editing content) may be possible not only at the time of purchase, but also after purchase. For example, after purchase, the Flower Star FS may be saved in the user's item box, allowing the user to remove it from the item box and display or edit it at a time of their choosing. Furthermore, font type and color may also be possible after purchase, not just at the time of purchase. It may also be possible to edit not only text, but also colors, and to add decorations, for example, to add optional extras to create a more luxurious display mode.

なお、図28のステップS107で購入確定操作が行われたときに受信する情報に基づいて、ユーザが選択した展示エリア内のうちから、展示位置(例えば後述する展示エリアAの展示位置「A1」、「A2」・・・など)については抽選などで決定する例について説明した。しかし、これに限らず、例えばフラスタFS購入タイミングとは別のタイミングでフラスタFS展示可能とし、展示するタイミングで展示位置が決定されるものであってもよい。 In the above example, the display position (for example, display positions "A1," "A2," etc. in display area A described below) within the display area selected by the user is determined by lottery or other method based on the information received when the purchase confirmation operation is performed in step S107 of Figure 28. However, this is not limiting, and for example, the flower stand FS may be displayed at a time separate from the time of purchase, with the display position being determined at the time of display.

(切替条件成立による予定日前期間における表示態様の変化について)
次に図29~図32を参照して、展示エリアに配置されている提灯オブジェクト(展示エリアの表示態様)の遷移について説明する。本実施例においては、エリアER5内に複数設けられている展示エリア(例えば大通り(西)エリア51a、大通り(東)エリア51b、大鳥居エリア52aなど・・・)に、提灯オブジェクトが展示表示される。展示エリアは、エリア毎に、展示可能な提灯オブジェクトの上限数が定められている。
(Changes in display format during the period before the scheduled date due to the fulfillment of switching conditions)
Next, transitions in the lantern objects arranged in the exhibition areas (display modes of the exhibition areas) will be described with reference to Figures 29 to 32. In this embodiment, lantern objects are displayed in a plurality of exhibition areas provided within area ER5 (for example, main street (west) area 51a, main street (east) area 51b, large torii gate area 52a, etc.). An upper limit on the number of lantern objects that can be displayed in each exhibition area is set.

展示エリアには、前述したとおり、図26~図28を参照して前述したユーザ自身が購入した(ユーザ自身に関連付けられた)フラスタFSに限らず、他のユーザが購入した(他のユーザに関連付けられた)フラスタFSや、運営(管理者)に関連付けられたフラスタFSや、特別ユーザに関連付けられたフラスタFSなどが配置される。 As mentioned above, the display area will display not only flower arrangement FS purchased by the user himself (associated with the user himself) as described above with reference to Figures 26 to 28, but also flower arrangement FS purchased by other users (associated with other users), flower arrangement FS associated with the operator (administrator), and flower arrangement FS associated with special users.

本実施例においては、展示エリアAは、神社の境内エリアに相当する図24の領域ER52の例えば境内(西)エリア52bに相当し、例えば、提灯オブジェクトであるフラスタFSのうち、図27(B)に示すサイズ「小」を展示可能なエリアである。図29(A)は、境内(西)エリア52bに相当する展示エリアAの一部であり、図29(A)に示すように展示エリアAでは、提灯オブジェクトであるフラスタFSが縦横に複数並べて展示されている。図31(A)は、オブジェクトデータ122に含まれるテーブルであって、展示エリアA内に展示するフラスタFSおよび展示位置を特定するための情報に関するデータテーブル例である。図31(A)では、展示エリアA内の展示位置毎(A1、A2、A3・・・)に、フラスタFSを特定するための情報として、例えばフラスタIDや表示される文字情報が関連付けられている。展示位置A1は、例えば、図29(A)の左上に相当し、フラスタID「a1」の、属性が「桜」であって「文字A」が表示されるフラスタFSが関連付けられている。展示位置A2は、展示位置A1の同じ行の一つ右隣りとなる位置に相当し、フラスタID「b1」の、属性が「鬼」であって、「文字B」が表示されるフラスタFSが関連付けられている。 In this embodiment, display area A corresponds to, for example, the shrine grounds (west) area 52b of region ER52 in Figure 24, which corresponds to the shrine grounds area, and is an area in which, for example, a "small" size flower stand FS, which is a lantern object, as shown in Figure 27(B), can be displayed. Figure 29(A) shows a portion of display area A, which corresponds to the shrine grounds (west) area 52b. As shown in Figure 29(A), multiple flower stands FS, which are lantern objects, are displayed in a row and column in display area A. Figure 31(A) is a table included in object data 122, and is an example of a data table relating to information for identifying the flower stand FS and its display position within display area A. In Figure 31(A), each display position (A1, A2, A3, etc.) within display area A is associated with information for identifying the flower stand FS, such as a flower stand ID and displayed text information. Display position A1, for example, corresponds to the upper left of Figure 29 (A) and is associated with a flower stand FS with a flower stand ID of "a1", an attribute of "cherry blossom", and displaying the letter "A". Display position A2 corresponds to the position immediately to the right of display position A1 in the same row and is associated with a flower stand FS with a flower stand ID of "b1", an attribute of "demon", and displaying the letter "B".

図31(B)は、オブジェクトデータ122に含まれるテーブルであって、展示エリアBに配置するフラスタFSおよび展示位置を特定するための情報に関するデータテーブル例である。展示エリアBは、図27(B)に示すサイズ「大」のフラスタFSを展示可能なエリアであって、例えば領域ER52の大鳥居オブジェクト52tがある場所(大鳥居エリア52a)に相当する。図31(B)では、図31(A)と同様に、展示エリアB内の展示位置毎(B1、B2、B3・・・)に、フラスタFSを特定するための情報として、例えばフラスタIDや表示される文字情報が関連付けられている。展示位置B1に相当する位置には、例えば、フラスタID「a1」の、「文字A」が表示されるフラスタFSが関連付けられている。展示位置B2に相当する位置には、フラスタID「b1」の、「文字B」が表示されるフラスタFSが関連付けられている。 Figure 31(B) is a table included in object data 122, and is an example of a data table related to information for identifying the flower stand FS to be placed in exhibition area B and the display position. Exhibition area B is an area in which a "large" flower stand FS as shown in Figure 27(B) can be displayed, and corresponds, for example, to the location of the large torii object 52t in region ER52 (large torii area 52a). In Figure 31(B), as in Figure 31(A), each display position (B1, B2, B3, etc.) within exhibition area B is associated with information for identifying the flower stand FS, such as a flower stand ID and displayed text information. For example, a flower stand FS with a flower stand ID of "a1" and displaying the letter "A" is associated with the position corresponding to exhibition position B1. A flower stand FS with a flower stand ID of "b1" and displaying the letter "B" is associated with the position corresponding to exhibition position B2.

また、図31(A)および図31(B)などに示すように展示エリア毎に関連付けられたフラスタFSの情報は、切替条件が成立する毎に、ランダム抽選などによって決定された他のフラスタFSの情報に切り替えられる。展示エリア毎のフラスタFS情報の切替条件には、例えば所定時間の経過(例えば、30分、2時間毎など)や、ユーザが仮想空間への入退室操作を行うこと(ログイン、再ログインなど)、ユーザによる表示データの再読み込み(例えば、リロード操作や、ユーザアバタUの視点から所定の展示エリアが外れたあとに、ユーザアバタUの視点が当該展示エリアへ戻ってきた場合など)により成立する条件が含まれ得る。ランダム抽選により展示当選する確率は、各フラスタFSに対して一律に選ばれる確率が定められているが、これに限らず、後述するようにフラスタFS毎の特性などに応じて変動させてもよい。 As shown in Figures 31(A) and 31(B), the information on the flower stand FS associated with each exhibition area is switched to the information on another flower stand FS determined by random lottery or the like whenever a switching condition is met. The switching conditions for the flower stand FS information for each exhibition area may include conditions that are met, for example, when a predetermined time has passed (e.g., every 30 minutes or every two hours), when a user enters or leaves the virtual space (e.g., logging in or re-logging in), or when the user reloads the display data (e.g., a reload operation, or when the user avatar U's viewpoint leaves a predetermined exhibition area and then returns to that exhibition area). The probability of winning an exhibition through random lottery is uniformly set for each flower stand FS, but is not limited to this and may vary depending on the characteristics of each flower stand FS, as described below.

配信用サーバコンピュータ100は、切替条件の成立毎に、展示エリア毎に展示するフラスタFSを決定して、オブジェクトデータ122として記憶される展示エリア毎のテーブル(図31(A)および(B)など参照)を更新し(全ユーザ共通のデフォルトとして設定)、展示エリア毎のフラスタFSを特定するための情報を空間エリアER5に入室しているユーザの視聴者端末300に送信する。これにより、視聴者端末300において、各展示エリアのフラスタFS(ユーザ自身のフラスタFSを除く他のユーザなどのフラスタFS)を、他のフラスタFSに切り替えて表示可能となる。なお、フラスタFSの切り替えは、展示エリア毎に展示可能な上限数までの範囲で行われる。例えば、展示エリアAにおいて、フラスタFSを展示可能な上限数が100個である場合、図31(A)に示すオブジェクトデータ122として記憶する展示エリアAのフラスタFSの情報は、切替条件成立毎に100個分のフラスタFSがランダム抽選などで決定されて当該決定されたフラスタFSのデータに切り替え更新される。また、例えば、展示エリアを解放時には、フラスタFSを100個表示可能な展示エリアAに初期配置されているフラスタFSを10個とし、ユーザが購入・展示していくにしたがって、100個まで徐々に増えていくものでもよい。展示エリアの解放時とは、例えば、ユーザがフラスタFSを購入して展示エリアに展示することができるようになったときなどである。この場合、ランダム抽選は、上限に達してから行われるようにしてもよい。 Each time the switching conditions are met, the distribution server computer 100 determines the flower stand FS to be displayed in each exhibition area, updates the table for each exhibition area (see Figures 31 (A) and (B), etc.) stored as object data 122 (setting it as the default common to all users), and transmits information for identifying the flower stand FS for each exhibition area to the viewer terminal 300 of the user who has entered the spatial area ER5. This allows the viewer terminal 300 to switch and display the flower stand FS for each exhibition area (flower stand FS of other users, etc., excluding the user's own flower stand FS) with another flower stand FS. Note that the switching of flower stand FS is performed up to the maximum number that can be displayed in each exhibition area. For example, if the maximum number of flower stands FS that can be displayed in exhibition area A is 100, the information on flower stand FS for exhibition area A stored as object data 122 shown in FIG. 31(A) is updated by randomly selecting 100 flower stands FS each time a switching condition is met, and switching to the data for the selected flower stands FS. Also, for example, when the exhibition area is released, 10 flower stands FS may be initially placed in exhibition area A, which can display 100 flower stands FS, and this number may gradually increase to 100 as users purchase and display more. When the exhibition area is released, this may be, for example, when users are able to purchase flower stands FS and display them in the exhibition area. In this case, the random selection may be performed after the maximum number has been reached.

また、前述したように、仮想空間内に配置されているフラスタFSの情報は、切替条件が成立する毎に切り替わるが、ユーザ自身が購入したフラスタFSについては、図27(C)で管理する情報に基づいて、仮想空間内の展示エリアにて継続して表示され得る。例えば、図29は、ユーザ1が、新規にフラスタFSを購入した場合の、ユーザ1の表示装置310に表示される展示エリアA内のフラスタFSの表示態様の遷移の一例である。図30は、ユーザ1が新規にフラスタFSを購入した場合の、ユーザ2の表示装置310に表示される展示エリアA内(図29で図示した展示位置と同じ位置)のフラスタFSの表示態様の遷移の一例である。図29(A)および図30(A)は、展示エリアAに対応してデフォルトとして決定されているフラスタFSであって、図31(A)のフラスタ配置情報から特定されるフラスタFSが配置されている表示例である。なお、図29(A)および図30(A)のタイミングでは、ユーザ1およびユーザ2のいずれにも、各ユーザが購入したフラスタFSが展示エリアAに展示されていないものとして説明する。 As mentioned above, the information about the flower stand FS placed in the virtual space changes each time a switching condition is met, but a flower stand FS purchased by a user himself can continue to be displayed in the exhibition area within the virtual space based on the information managed in FIG. 27(C). For example, FIG. 29 shows an example of the transition in the display mode of the flower stand FS in exhibition area A displayed on user 1's display device 310 when user 1 purchases a new flower stand FS. FIG. 30 shows an example of the transition in the display mode of the flower stand FS in exhibition area A (the same display position as shown in FIG. 29) displayed on user 2's display device 310 when user 1 purchases a new flower stand FS. FIGS. 29(A) and 30(A) show display examples in which a flower stand FS determined as the default for exhibition area A and identified from the flower stand placement information in FIG. 31(A) is placed. Note that at the timings shown in Figures 29(A) and 30(A), the explanation will be given assuming that the flower stand FS purchased by neither User 1 nor User 2 is on display in Display Area A.

図29(B)および図30(B)は、ユーザ1がフラスタFS1を新規に購入したタイミングにおける表示例である。ユーザ1が購入したフラスタFS1は、例えば図27(C)に示すフラスタID「a3」の属性「桜」のサイズが「小」であって、入力された文字が「さいこう」である。また、ユーザ1は購入時に展示エリアとして「A」を選択しており、展示エリア内の場所「A1」が関連付けられたものとする。 Figures 29 (B) and 30 (B) are examples of the display when user 1 newly purchases flower stand FS1. The flower stand FS1 purchased by user 1 has the attribute "cherry blossoms" of flower stand ID "a3" shown in Figure 27 (C), the size is "small", and the entered characters are "best". Furthermore, user 1 selected "A" as the display area when purchasing, and the location "A1" within the display area is assumed to be associated with the flower stand.

ユーザ1がフラスタFS1を購入すると、購入済みフラスタ情報がユーザ1に配信され、ユーザ1の視聴者端末300においては、展示エリアAの展示位置A1に配置されていたフラスタFSを、ユーザ1が購入したフラスタFS1に切り替えて表示する。一方、ユーザ2の表示装置301においては、図30(B)に示すように、図30(A)と同じフラスタFSの表示が維持されている。 When user 1 purchases flower stand FS1, information about the purchased flower stand is distributed to user 1, and user 1's viewer terminal 300 switches the display of the flower stand FS placed in display position A1 in display area A to the flower stand FS1 purchased by user 1. Meanwhile, user 2's display device 301 continues to display the same flower stand FS as in FIG. 30(A), as shown in FIG. 30(B).

図29(C)および図30(C)は、前回の切り替えから所定時間経過して切替条件が成立したときの表示例である。ユーザ1の表示装置301においては、図29(C)に示すように、展示エリアA1に展示されるユーザ1自身が購入したフラスタFS1については図29(B)と同じ位置において表示が継続しているが、他のフラスタFSについては、切替条件の成立に応じて抽選で決定されたフラスタFSに切り替わっている。他のフラスタFSは、ユーザ1には関連付いていないフラスタFSであって、他のユーザなどに関連付けられているフラスタFSである。なお、他のフラスタFSは、他のいずれのユーザにも関連付けられていない運営が用意したフラスタFSを含むものであってもよい。 Figures 29(C) and 30(C) are examples of the display when the switching conditions are met a predetermined time after the previous switching. On user 1's display device 301, as shown in Figure 29(C), the flower stand FS1 purchased by user 1 himself and displayed in exhibition area A1 continues to be displayed in the same position as in Figure 29(B), but the other flower stands FS have been switched to flower stands FS determined by lottery when the switching conditions are met. The other flower stands FS are not associated with user 1, but are associated with other users, etc. Note that the other flower stands FS may also include flower stands FS prepared by the management that are not associated with any other users.

一方、ユーザ2の表示装置310においては、図30(C)に示すように切替条件の成立に応じて抽選で決定されたフラスタFSに切り替わっている。図30(C)は、ユーザ1の図29(C)と比較して、展示エリアAの展示位置A1にユーザ1に関連付けられたフラスタFS1とは異なるフラスタFSが表示されている点において異なっており、展示位置A1を含む展示エリアA内のすべての展示位置においてオブジェクトデータ122で記憶されているデフォルトのデータに基づく共通のフラスタFSが表示されている。 On the other hand, as shown in Figure 30(C), user 2's display device 310 has switched to the flower star FS determined by lottery in response to the fulfillment of the switching condition. Figure 30(C) differs from user 1's Figure 29(C) in that a flower star FS different from the flower star FS1 associated with user 1 is displayed at display position A1 in exhibition area A, and a common flower star FS based on the default data stored in object data 122 is displayed at all display positions within exhibition area A, including display position A1.

図29(D)および図30(D)は、所定時間経過により再び切替条件が成立して展示エリアAのフラスタFSが切り替えられたときの表示例を示している。この切替タイミングにおいて抽選で決定されて記憶されている展示エリアAのオブジェクトデータ122には、偶然、ユーザ1が購入したフラスタFS1が含まれ、展示位置がA6(図29(D)及び図30(D)における下段左から2番目の位置)であったとする。この場合、ユーザ2については、図30(D)に示すように、デフォルトのデータに基づきA6にユーザ1のフラスタFS1が表示される。 Figures 29(D) and 30(D) show examples of the display when the switching conditions are met again after a predetermined time has passed and the flower stand FS in display area A is switched. At this switching timing, the object data 122 for display area A determined by lottery and stored happens to include the flower stand FS1 purchased by user 1, and its display position is A6 (the second position from the left on the bottom row in Figures 29(D) and 30(D)). In this case, for user 2, user 1's flower stand FS1 is displayed in A6 based on the default data, as shown in Figure 30(D).

一方、ユーザ1の表示装置310においては、図29(D)に示すように、場所A1には、図27(C)に基づき、継続してフラスタFS1が表示される。つまり、ユーザ1の視聴者端末300では、同じ展示エリアのオブジェクトデータ122にユーザ1が購入したフラスタFS1が含まれている場合であっても、ユーザ1が購入したフラスタFS1を、図27(C)に基づく展示位置に配置するために切り替える。さらに、ユーザ1の視聴者端末300では、ユーザ1が購入したフラスタFS1の展示位置(A1)に配置されていたオブジェクトデータ122に基づくフラスタFS(デフォルトのフラスタFS)を、オブジェクトデータ122に基づくユーザ1が購入したフラスタFS1と置き換えて展示する処理を行う。これにより、ユーザ1のA6には、フラスタFS1に替わり、デフォルトのデータでA1に関連付けられていたフラスタFS(「文字O」のフラスタFS)が表示される。これにより、同じ展示エリアに同じフラスタが複数配置されることを防止できる。 On the other hand, as shown in FIG. 29(D), on user 1's display device 310, the flower stand FS1 continues to be displayed in location A1 based on FIG. 27(C). In other words, even if the object data 122 for the same display area includes the flower stand FS1 purchased by user 1, user 1's viewer terminal 300 switches to place the flower stand FS1 purchased by user 1 in the display position based on FIG. 27(C). Furthermore, user 1's viewer terminal 300 performs a process to replace the flower stand FS (default flower stand FS) based on object data 122 that was placed in the display position (A1) of the flower stand FS1 purchased by user 1 with the flower stand FS1 purchased by user 1 based on object data 122. As a result, in place of flower stand FS1, the flower stand FS associated with A1 by the default data (flower stand FS with the letter "O") is displayed in A6 for user 1. This prevents multiple identical flower stands from being placed in the same display area.

なお、同じ展示エリアのオブジェクトデータ122にユーザ1が購入したフラスタFSが含まれている場合であっても、ユーザ1が購入したフラスタFSを図27(C)に基づく展示位置に配置するために切り替える処理のみを行い、オブジェクトデータ122に基づくユーザ1が購入したフラスタFSもそのまま展示するようにしてもよい。この場合には、ユーザ1の同じフラスタFSが複数展示されるため特別感をユーザに抱かせることができる。 Even if the object data 122 for the same display area includes a flower stand FS purchased by user 1, only the switching process is performed to place the flower stand FS purchased by user 1 in the display position based on Figure 27 (C), and the flower stand FS purchased by user 1 based on the object data 122 may also be displayed as is. In this case, multiple identical flower stands FSs for user 1 are displayed, giving the user a sense of exclusivity.

また、図29においては、展示エリアA内の位置A1に固定されて、ユーザ1が購入したフラスタFS1が表示されている例について説明した。しかしこれに限らず、ユーザが配置した展示エリアA内において、切替条件成立毎に、購入済みフラスタFSの展示位置が切り替わるようにしてもよい。例えば図29(C)のタイミングにおいては、ユーザ1が購入したフラスタFS1は位置A1に表示されているが、次の切替タイミングにおいては、展示エリアAの右上に相当する位置A4に表示され、A1にはデフォルトのデータ(図31(A)でA1に関連付けられているフラスタFSのデータ)が表示されるようにしてもよい。 Furthermore, in Figure 29, an example was described in which the flower stand FS1 purchased by user 1 is displayed fixedly at position A1 within display area A. However, this is not limited to this, and the display position of the purchased flower stand FS within display area A placed by the user may be switched each time a switching condition is met. For example, at the timing shown in Figure 29(C), the flower stand FS1 purchased by user 1 is displayed at position A1, but at the next switching timing, it may be displayed at position A4, which corresponds to the upper right of display area A, and default data (data for the flower stand FS associated with A1 in Figure 31(A)) may be displayed at A1.

次に、仮想空間生成プログラム120によって実行される仮想空間内の展示エリアに表示するフラスタFSの切替処理について図32を参照して説明する。 Next, the process of switching the flower FS displayed in the exhibition area within the virtual space executed by the virtual space generation program 120 will be explained with reference to Figure 32.

ステップS201において、予定日前の表示可能期間であるか否かの判定が行われる。表示可能期間とは、予定日前期間と合致する期間であってもよく、予定日前期間の一部の期間であってもよい。予定日前の表示可能期間であると判定されなかったときには、切替処理を終了する。 In step S201, a determination is made as to whether or not the displayable period is before the scheduled date. The displayable period may be a period that matches the period before the scheduled date, or may be a portion of the period before the scheduled date. If it is not determined that the displayable period is before the scheduled date, the switching process is terminated.

一方、ステップS201において、予定日前の表示可能期間であると判定されたときには、ステップS202で切替条件が成立したか否かが判定される。ステップS202における切替条件とは、例えば所定時間が経過(例えば、30分や2時間など)した場合である例について説明する。ステップS202で、切替条件が成立していると判定されたときには、ステップS203で、展示エリア毎に展示するフラスタを、抽選対象となるすべてのフラスタFSのうちからランダム抽選して、オブジェクトデータ122としての展示エリア毎のフラスタ配置情報(図31(A)、(B)など)を更新し、更新後のフラスタ配置情報(フラスタFSを特定する情報(視聴者端末において表示させるフラスタの表示態様を特定する情報など)を含む)を空間エリアER5に入室・参加しているユーザの視聴者端末300に送信する。例えば、展示エリアAであれば、図31(A)に例示する展示エリアAについてのフラスタ配置情報を、ランダム抽選したフラスタFSの情報に更新してオブジェクトデータ122を記憶するデータベースに記憶する。オブジェクトデータ122を記憶するデータベースから更新したフラスタ配置情報をユーザの視聴者端末300に送信する。これにより、デフォルトの展示エリア毎のフラスタFSの情報が更新されるとともに、空間エリアER5に入室・参加しているユーザの視聴者端末300において各展示エリアのフラスタを切り替えて表示することが可能となる。 On the other hand, if step S201 determines that the display period is before the scheduled date, step S202 determines whether the switching condition is met. An example of the switching condition in step S202 is when a predetermined time has elapsed (e.g., 30 minutes or 2 hours). If step S202 determines that the switching condition is met, step S203 randomly selects a flower stand FS to display in each exhibition area from among all the flower stand FSs eligible for the lottery, updates the flower stand placement information for each exhibition area (e.g., Figures 31(A) and (B)), and transmits the updated flower stand placement information (including information identifying the flower stand FS (e.g., information identifying the display mode of the flower stand to be displayed on the viewer terminal)) to the viewer terminal 300 of the user who has entered and participated in spatial area ER5. For example, in the case of exhibition area A, the flower stand placement information for exhibition area A shown in Figure 31(A) is updated to the information of the randomly selected flower stand FS, and the updated information is stored in the database that stores object data 122. Updated flower arrangement information is sent from the database storing object data 122 to the user's viewer terminal 300. This updates the information for the flower arrangement FS for each default exhibition area, and makes it possible to switch between displaying flower arrangements for each exhibition area on the viewer terminal 300 of users who have entered and are participating in spatial area ER5.

なお、抽選対象となるフラスタFSは、オブジェクトデータ122として記憶されるフラスタFSのうち、NGフラスタ(例えば、通報があったことなどにより、運営者による非表示設定がされたフラスタ)を除くフラスタすべてであってもよく、フラスタFSを所定のグループで区分けして、予め定めたグループの中のフラスタFSから抽選されるものであってもよい。例えば、購入時期、フラスタの種別などでグループの区分けがされていてもよい。 The flower stand FS that is the subject of the lottery may be all flower stands FS stored as object data 122, excluding NG flower stands (for example, flower stands that have been set to be hidden by the administrator due to being reported), or the flower stand FS may be divided into predetermined groups, and the flower stand FS may be drawn from within the predetermined groups. For example, the groups may be divided by the time of purchase, the type of flower stand, etc.

一方、ステップS202において、切替条件が成立していると判定されなかったときには、ステップS204において空間エリアER5にユーザが新たに入室してきたか否かが判定される。 On the other hand, if it is not determined in step S202 that the switching condition is met, it is determined in step S204 whether a new user has entered spatial area ER5.

ステップS204で、ユーザが新たに入室してきたと判定されなかったときには、処理を終了する。一方、ステップS204で、ユーザが新たに入室してきたと判定されたときには、ステップS205で、展示エリア毎のフラスタ配置情報を当該ユーザの視聴者端末300に送信する。これにより、展示エリア毎に決定されているデフォルトのフラスタFSを特定するための情報をユーザは受け取ることができる。例えば、ステップS203で更新された展示エリアAを含む所定範囲の展示エリアのフラスタ配置情報を送信する。 If it is not determined in step S204 that a new user has entered the room, processing ends. On the other hand, if it is determined in step S204 that a new user has entered the room, in step S205, flower stand placement information for each exhibition area is sent to the viewer terminal 300 of that user. This allows the user to receive information for identifying the default flower stand FS determined for each exhibition area. For example, flower stand placement information for a predetermined range of exhibition areas, including exhibition area A, updated in step S203, is sent.

ステップS206では、図27(C)で示した購入済フラスタ関連の情報に基づいて、新たに入室してきたユーザに購入済みフラスタFSがあるか否かの判定が行われる。購入済みフラスタFSがあると判定されたときには、ステップS207において購入済みフラスタFSを特定するための購入済みフラスタ情報や、購入時に決定された展示位置情報などを当該ユーザの視聴者端末300に送信する。購入済みフラスタ情報とは、図27(C)に例示するユーザ毎の購入したフラスタFSに関する情報である。例えば、ユーザ1について処理を行う場合、展示エリアAについては、図29(C)に示すタイミングであったとすると、ステップS205で図29(C)の時点での展示エリアAのデフォルトのデータが送信される。また、ステップS207で図27(C)に示すユーザ1の購入済みフラスタ情報(フラスタID「a3」)と、購入時に決定された展示位置情報(「a3」の配置情報である「A1」)とが送信される。これにより、図29(C)に示すように、展示位置A1の位置にフラスタID「a3」であるフラスタFS1が表示され、展示エリアA内のその他の展示位置にはデフォルトのフラスタFSが表示される。 29(C)の展示設定は、 ...高そに、でも、でも、でも、でも、でも、でも、というメッセージのリリースされました。 English: In step S206, based on the information related to purchased flower stands shown in Figure 27 (C), it is determined whether the newly entering user has purchased a flower stand FS. If it is determined that a purchased flower stand FS has been purchased, in step S207, purchased flower stand information for identifying the purchased flower stand FS, as well as information on the display location determined at the time of purchase, is transmitted to the viewer terminal 300 of that user. Purchased flower stand information is information on the flower stand FS purchased by each user, as shown in Figure 27 (C). For example, when processing user 1, if the timing for display area A is as shown in Figure 29 (C), the default data for display area A at the time of Figure 29 (C) is transmitted in step S205. In addition, in step S207, the purchased flower stand information for user 1 shown in Figure 27 (C) (flower stand ID "a3") and the display location information determined at the time of purchase ("A1", which is the placement information for "a3") are transmitted. As a result, as shown in Figure 29 (C), flower stand FS1 with flower stand ID "a3" will be displayed at display position A1, and the default flower stand FS will be displayed at other display positions within display area A.

なお、ステップS201において、予定日前の表示可能期間であるか否かの判定を行う例について説明したが、これに限らず、予定日前の表示可能期間かの判定がされないものであってもよい。例えば、イベントコンテンツの提供日(例えば、ライブ開催日)とは関係なく、特定オブジェクトを配置させることができる空間エリアERに適用してもよい。 Note that in step S201, an example has been described in which a determination is made as to whether or not the display period is before the scheduled date, but this is not limiting, and it is also possible not to determine whether or not the display period is before the scheduled date. For example, this may be applied to a spatial area ER in which specific objects can be placed, regardless of the date on which the event content is provided (e.g., the date of a live performance).

また、ステップS203においては、切替条件成立によりフラスタ配置情報を更新するとともに、更新後のフラスタ配置情報を、空間エリアER5に入室・参加しているユーザに送信する例について説明した。しかし、ステップS203においては、これに限らず、切替条件成立によりフラスタ配置情報を更新する処理のみを行い、更新後のフラスタ配置情報を、空間エリアER5に入室・参加しているユーザに送信する処理については行わないようにしてもよい。すなわち、すでに入室・参加しているユーザの視聴者端末300において切替条件の成立に伴うフラスタの切替を行わないようにしてもよい。また、ステップS203においては、切替条件成立によりフラスタ配置情報を更新するとともに、更新後のフラスタ配置情報を、空間エリアER5に入室・参加しているユーザであって所定の要件を満たすユーザに対してのみ送信するようにしてもよい。所定の要件は、例えば、入室・参加してから切替条件を成立させる時間よりも長い時間が経過していることにより成立するものや、ユーザの個別設定により切替条件成立による切替を許可設定していることにより成立するものなどであってもよい。なお、ステップS203において、更新後のフラスタ配置情報が送信されないユーザであっても、再入室時などにおいて、ステップS205以降の処理が行われて最新の(ステップS203で更新された)フラスタ配置情報が送信されることとなる。 In addition, in step S203, an example has been described in which the flower arrangement information is updated when the switching condition is met, and the updated flower arrangement information is sent to users who have entered and participated in spatial area ER5. However, step S203 is not limited to this. It is also possible to only update the flower arrangement information when the switching condition is met, and not send the updated flower arrangement information to users who have entered and participated in spatial area ER5. In other words, the flower arrangement may not be switched in response to the switching condition being met on the viewer terminal 300 of a user who has already entered and participated. In addition, in step S203, the flower arrangement information may be updated when the switching condition is met, and the updated flower arrangement information may be sent only to users who have entered and participated in spatial area ER5 and who meet certain requirements. The certain requirements may be met, for example, when a longer period of time has passed since the user entered and participated than the time required for the switching condition to be met, or when the user's individual settings allow switching when the switching condition is met. Note that even if a user does not receive updated flower arrangement information in step S203, when they re-enter the room, the processing from step S205 onwards will be carried out and the latest flower arrangement information (updated in step S203) will be sent.

図29~図32を参照した実施例では、切替条件が成立しても、ユーザ自身が購入したフラスタFSについては継続して表示される一方、他のユーザに関連付けられたフラスタFSについては切り替えて表示される例を説明した。しかし、他のユーザに関連付けられたフラスタFSであっても、他のユーザが特別ユーザであった場合には、当該特別ユーザに関連付けられたフラスタFSを継続して表示されるようにしてもよい。特別ユーザとは、前述したように、演者ユーザ、イベントへの協賛をしているスポンサーユーザや、その他著名人などであって、運営(管理者)側で特別なユーザとして認証されているユーザなどが含まれる。 In the examples shown in Figures 29 to 32, even if the switching condition is met, the flower arrangement FS purchased by the user himself continues to be displayed, while the flower arrangement FS associated with another user is switched and displayed. However, even if the flower arrangement FS is associated with another user, if the other user is a special user, the flower arrangement FS associated with the special user may continue to be displayed. As mentioned above, special users include performer users, sponsor users who sponsor events, and other celebrities, and users who have been authenticated as special users by the management (administrator) side.

次に、仮想空間生成プログラム120によって実行される仮想空間内の展示エリアに表示するフラスタFSの切替処理2について図33を参照して説明する。 Next, we will explain switching process 2 of the flower FS displayed in the exhibition area within the virtual space, which is executed by the virtual space generation program 120, with reference to Figure 33.

図33は、上述したフラスタ切替処理において、フラスタFSの情報を記憶するデータベースからフラスタFSの情報が所望の状態で読み出せなかった(フラスタFSの情報を特定できなかった)場合に行う処理を加えた例である。本実施例において展示されるフラスタは、大量に存在し、かつ、それぞれの表示態様が異なり得る。フラスタ切替処理においては、多くのフラスタFSの情報が記憶されるデータベース(例えばデータベースサーバ)から読み出した情報が入室したユーザ毎に送信(配信)される。このため、多くのユーザからの入室が集中したときなどには、多くのユーザに対してフラスタ切替処理を行うために、配信用サーバコンピュータ100の負荷が増大する。例えば、フラスタFSの情報を記憶するデータベースサーバにアクセスが集中することなどによりデータベースサーバへの負荷がかかりすぎてしまい、フラスタ配置情報を読み出すことができないことで、ログイン元(仮想空間に入室・参加したユーザの視聴者端末)に仮想空間を表示させるために必要な情報を送信(配信)できず、例えば入室自体ができないなどといった不具合を生じさせてしまう虞がある。 Figure 33 shows an example of the above-described flower arrangement switching process, which adds processing to be performed when the desired flower arrangement FS information cannot be read from the database storing the flower arrangement FS information (the flower arrangement FS information cannot be identified). In this embodiment, a large number of flower arrangements are displayed, and each may have a different display format. In the flower arrangement switching process, information read from a database (e.g., a database server) storing information on many flower arrangement FSs is transmitted (distributed) to each user who enters the room. For this reason, when many users enter the room at once, the load on the distribution server computer 100 increases as the flower arrangement switching process is performed for all of the users. For example, if access to the database server storing the flower arrangement FS information is concentrated, the database server may become overloaded, making it impossible to read the flower arrangement information. This could prevent the information necessary to display the virtual space from being transmitted (distributed) to the login source (the viewer terminal of the user who has entered or participated in the virtual space), resulting in problems such as an inability to enter the room at all.

一方で、展示エリアのフラスタは、仮想空間を盛り上げるオブジェクトであるものの、仮想空間を生成する上で必須となるオブジェクト(例えば、図24で示した建造物やステージオブジェクトなどの、提供されるコンテンツに応じて欠落していた場合にはユーザが違和感を抱く可能性があるオブジェクト、仮想空間のベースとなるオブジェクトなど)ではない。必須となるオブジェクトのデータを読み出せずに送信(配信)できない場合には、仮想空間そのものを生成して表示することができない(仮想空間において提供するコンテンツを成立させることができない)のに対して、展示エリアのフラスタについては正確に表示できなくても仮想空間そのものを生成して表示すること自体は可能である。つまり、仮想空間の生成において必須となるオブジェクト(第1種別のオブジェクト)のデータを特定可能(読み出して送受信可能)であるときには、仮想空間の生成において必須とはいえないフラスタなどのオブジェクト(第2種別のオブジェクト)のデータを特定したか否かにかかわらず仮想空間を生成して表示可能である。また、展示エリアのフラスタは、図32のステップS202~S205で説明したとおり、切替条件が成立する毎に正確なフラスタに更新表示される。すなわち、仮想空間に入室ができれば、展示エリアのフラスタは定期的に更新され得るため、展示エリアのフラスタを一時的に正確に表示できないことよりも、そのことを理由に入室等ができないことの方がユーザおよび運営双方にとって不具合の影響度が大きい。 On the other hand, while the flower stands in the exhibition area are objects that enhance the virtual space, they are not essential objects for generating the virtual space (for example, objects that may cause a user to feel uncomfortable if they are missing depending on the content provided, such as the buildings and stage objects shown in Figure 24, or objects that form the basis of the virtual space). If the data of an essential object cannot be read and transmitted (delivered), the virtual space itself cannot be generated and displayed (the content provided in the virtual space cannot be realized). However, even if the flower stands in the exhibition area cannot be displayed accurately, the virtual space itself can still be generated and displayed. In other words, when data of objects essential for generating the virtual space (first type of objects) can be identified (read and transmitted and received), the virtual space can be generated and displayed regardless of whether data of objects such as flower stands that are not essential for generating the virtual space (second type of objects) has been identified. Furthermore, as explained in steps S202 to S205 of Figure 32, the flower stands in the exhibition area are updated and displayed with an accurate flower stand each time the switching condition is met. In other words, if users are able to enter the virtual space, the flower designs in the exhibition area can be updated regularly, so the impact of a malfunction on both users and operators is greater if they are unable to enter the space due to this than if the flower designs in the exhibition area cannot be displayed correctly temporarily.

したがって、本実施形態におけるフラスタ切替処理2では、ステップS215の処理に続けてステップS225~S245の処理が行われる。なお、図33では、上述した図32における処理から、主に点線の枠内の処理が加えられている。図32と同様の処理の説明については、同一のステップ番号で示し、説明は簡略化(および省略)する。また、図33のステップS213、S223は、図32におけるステップS203における処理をより具体的に説明しており、図33のステップS215~S245は、図32および図33のステップS205におけるフラスタ配置情報をユーザに送信するまでの処理をより具体的に説明している。 In this embodiment, therefore, in cluster switching process 2, steps S225 to S245 are performed following step S215. Note that in Figure 33, the process within the dotted line box has been added to the process in Figure 32 described above. The same step numbers are used to describe processes similar to those in Figure 32, and descriptions will be simplified (or omitted). Steps S213 and S223 in Figure 33 provide a more specific description of the process in step S203 in Figure 32, and steps S215 to S245 in Figure 33 provide a more specific description of the process up to sending cluster placement information to the user in step S205 in Figures 32 and 33.

ステップS202で、切替条件が成立していると判定されたときには、ステップS213で、展示エリア毎に展示するフラスタを、抽選対象となるすべてのフラスタFSのうちからランダム抽選して、オブジェクトデータ122のうち展示エリア毎のフラスタ配置情報(図31(A)、(B)など)を更新して記憶する。例えば、展示エリアAであれば、図31(A)に例示する展示エリアAについてのフラスタ配置情報を、ランダム抽選したフラスタFSの情報に更新してオブジェクトデータ122を記憶するデータベースに記憶する。 If it is determined in step S202 that the switching conditions are met, then in step S213, a flower stand to be displayed in each exhibition area is randomly selected from all the flower stand FS eligible for the lottery, and the flower stand placement information for each exhibition area in the object data 122 (e.g., Figures 31(A) and (B)) is updated and stored. For example, in the case of exhibition area A, the flower stand placement information for exhibition area A shown in Figure 31(A) is updated to the information for the randomly selected flower stand FS and stored in the database that stores object data 122.

ステップS214では、更新後のフラスタ配置情報(フラスタFSを特定する情報(視聴者端末において表示させるフラスタの表示態様を特定する情報など)を含む)を、更新後のフラスタ配置情報を記憶するデータベースから読み出して、空間エリアER5に入室・参加しているユーザの視聴者端末300に送信する。これにより、デフォルトの展示エリア毎のフラスタFSの情報が更新されるとともに、空間エリアER5に入室・参加しているユーザの視聴者端末300において各展示エリアのフラスタを切り替えて表示することが可能となる。 In step S214, the updated flower stand arrangement information (including information specifying the flower stand FS (such as information specifying the display format of the flower stand to be displayed on the viewer terminal)) is read from the database that stores the updated flower stand arrangement information and sent to the viewer terminal 300 of the user who has entered/participated in spatial area ER5. This updates the information for the flower stand FS for each default exhibition area, and makes it possible to switch between displaying flower stands for each exhibition area on the viewer terminal 300 of the user who has entered/participated in spatial area ER5.

ステップS204では、ユーザが新たに入室してきたか否かの判定がされる。ユーザが新たに入室してきたと判定されなかったときには、図32と同様に処理を終了する。一方、ステップS204で、ユーザが新たに入室してきたと判定されたときには、ステップS215において更新後の展示エリア毎のフラスタ配置情報(フラスタFSを特定する情報(視聴者端末において表示させるフラスタの表示態様を特定する情報など)を含む)を読み出す。例えば、配信サーバコンピュータ100は、ステップS213で更新されてステップS223で入室・参加しているユーザに送信されたフラスタ配置情報を、オブジェクトデータ122として更新後の配置フラスタFSの情報が記憶されるデータベースから読み出す処理を行う。 In step S204, it is determined whether a new user has entered the room. If it is not determined that a new user has entered the room, processing ends as in Figure 32. On the other hand, if it is determined in step S204 that a new user has entered the room, in step S215, the updated flower arrangement information for each exhibition area (including information specifying the flower arrangement FS (such as information specifying the display mode of the flower arrangement to be displayed on the viewer terminal)) is read. For example, the distribution server computer 100 performs processing to read the flower arrangement information updated in step S213 and sent to the user who has entered and participated in step S223 from a database in which the updated information on the arrangement flower arrangement FS is stored as object data 122.

なお、ステップS223、および、ステップS215において配信サーバコンピュータ100がオブジェクトデータ122としてフラスタFSの情報(配置情報を含む)を記憶するデータベースから読み出すフラスタFS情報の範囲は、例えば、ユーザが入室した仮想空間(例えば空間エリアER5内)のすべての展示エリアに表示し得るフラスタ配置情報であってもよく、入室した仮想空間の一部の展示エリアに表示し得るフラスタ配置情報であってもよい。一部とは、例えば、ユーザが入室している仮想空間のエリア内の、ユーザアバタUが位置する区画内の展示エリア(例えば、図24の領域ER51、領域ER52などの区画内の展示エリア)のフラスタ配置情報であってもよく、あるいは、ユーザアバタUの移動に伴い、ユーザ画面において表示され得る範囲(例えば、ユーザアバタUの位置から360度所定距離以内の展示エリアなど)のフラスタ配置情報であってもよい。 The range of flower FS information that the distribution server computer 100 reads from the database storing flower FS information (including placement information) as object data 122 in steps S223 and S215 may be, for example, flower placement information that can be displayed in all exhibition areas of the virtual space the user has entered (e.g., within spatial area ER5), or flower placement information that can be displayed in a portion of the exhibition area of the virtual space the user has entered. "A portion" may be, for example, flower placement information for the exhibition area within the section in which the user avatar U is located within the area of the virtual space the user has entered (e.g., the exhibition area within sections such as area ER51 and area ER52 in Figure 24), or flower placement information for the range that can be displayed on the user screen as the user avatar U moves (e.g., the exhibition area within a predetermined 360-degree distance from the position of the user avatar U).

ステップS225では、フラスタ配置情報をすべて読み出せたか否かが判定される。フラスタ配置情報のすべてが読み出せた状態とは、例えば、データベースから読み出すべきフラスタFSを特定する情報がデータベースから正確に返ってきたときの状態などを含む。ステップS225でフラスタ配置情報をすべて読み出せたと判定されたときには、ステップS205で読み出した展示エリア毎のフラスタ配置情報を当該ユーザの視聴者端末300に送信する。 In step S225, it is determined whether all of the flower stand placement information has been read. A state in which all of the flower stand placement information has been read includes, for example, a state in which information specifying the flower stand FS to be read from the database has been accurately returned from the database. If it is determined in step S225 that all of the flower stand placement information has been read, the flower stand placement information for each exhibition area read in step S205 is sent to the viewer terminal 300 of the user.

これに対して、ステップS225においてフラスタ配置情報をすべて読み出せたと判定されなかったときには、ステップS235にてステップS215の読み出しが開始されてから所定時間(例えば、100ms)経過したか否かが判定される。ステップS235において所定時間経過したと判定されなかったときには、ステップS215へ移行して読み出せていないフラスタ配置情報(欠落箇所に配置するフラスタ)の読み出しを継続して再びステップS215へ移行する。所定時間が経過したかの判断は、例えばAPサーバにおいて、データベースサーバからフラスタFSの情報を読み出す処理を開始してから、データベースサーバからの応答を待って所定時間経過したか否かを判定してもよく、データベースサーバにおいてフラスタ配置情報として返すべきフラスタFSの情報を特定する処理を開始してから所定時間経過したか否かを判定し、所定時間経過した情報(例えば、特定できなかった情報など)をAPサーバに返すものなどであってもよい。 In contrast, if it is not determined in step S225 that all of the cluster placement information has been read, then in step S235 it is determined whether a predetermined time (e.g., 100 ms) has elapsed since reading in step S215 began. If it is not determined in step S235 that the predetermined time has elapsed, processing proceeds to step S215, where reading of the cluster placement information that has not been read (clusters to be placed in missing locations) continues, and processing proceeds again to step S215. The determination of whether the predetermined time has elapsed may be made, for example, by the AP server starting the process of reading cluster FS information from the database server and waiting for a response from the database server to determine whether a predetermined time has elapsed, or by the database server starting the process of identifying the cluster FS information to be returned as cluster placement information, and returning information for which the predetermined time has elapsed (e.g., information that could not be identified) to the AP server.

一方、ステップS235において所定時間経過したと判定されたときには、ステップS245において読み出せなかった欠落箇所に配置する予め定められた代替フラスタを特定する。ステップS245で欠落箇所に配置するフラスタが特定されると、ステップS205に移行して、展示エリア毎のフラスタ配置情報を当該ユーザの視聴者端末300に送信する。代替フラスタとは、ステップS213で更新されたフラスタ配置情報を読み出すよりも、配信サーバコンピュータ100において特定する処理負担が軽い情報である。例えば、配信サーバコンピュータ100のストレージ103内のステップS223、S215等でフラスタFSが読み出されるデータベースとは異なる記憶領域(あるいは、キャッシュとして一時的に記憶している過去の更新されたフラスタ配置情報であってもよい)に、例えば簡易的(例えば無地など)なフラスタFSの態様で表示されるフラスタFSや運営者側で予め定めたフラスタFSなどの、切替条件の成立によっては更新されない(展示されない)フラスタFSであるが、これに限らず、切替条件の成立によって更新され得る(展示され得る)フラスタFSのうちの予め定められたフラスタFSであってもよく、また、すでに読み出したフラスタ配置情報に含まれるフラスタFSであってもよい。ステップS235においては、データベースへの負荷がかかることなどにより所望のフラスタ配置情報が読み出せなければ(特定できなければ)、読み出せなかったデータに代わって、特定するに際しての処理が軽い代替フラスタFSを表示させるための情報が視聴者端末300に配信されるようになる。 On the other hand, if it is determined in step S235 that a predetermined time has elapsed, a predetermined replacement flower stand to be placed in the missing location that could not be read in step S245 is identified. Once a flower stand to be placed in the missing location has been identified in step S245, the process proceeds to step S205, where flower stand placement information for each exhibition area is sent to the viewer terminal 300 of that user. A replacement flower stand is information that requires a lighter processing load to be identified by the distribution server computer 100 than reading the flower stand placement information updated in step S213. For example, in a memory area (or previously updated flower arrangement information temporarily stored as a cache) in storage 103 of distribution server computer 100 different from the database from which flower arrangement FSs are read in steps S223, S215, etc., the flower arrangement FS may be a flower arrangement FS that is not updated (displayed) when a switching condition is met, such as a simple (e.g., plain) flower arrangement FS or a flower arrangement FS predetermined by the administrator. However, the flower arrangement FS may be a predetermined flower arrangement FS that can be updated (displayed) when a switching condition is met, or a flower arrangement FS included in the flower arrangement information that has already been read. In step S235, if the desired flower arrangement information cannot be read (identified) due to a load on the database, for example, information for displaying an alternative flower arrangement FS that requires less processing to identify in place of the data that could not be read is distributed to viewer terminal 300.

また、ステップS215において読み出していたフラスタFSの情報の一部だけが正常に読み出せていれば、ステップS245、S205では読み出せた一部を除く欠落箇所を補うようにする。例えば、展示エリアAとBの情報を読み出していたが、展示エリアAの情報のみしか読み出せていなければ、展示エリアBの情報を補うための処理を行う。なお、ステップS225で読み出したフラスタFSの情報の一部だけ読み出せていたとしても、ステップS245ですべて代替用のフラスタFSの情報に置き換えるようにしてもよい。 Furthermore, if only a portion of the information in the flower star FS read in step S215 was successfully read, steps S245 and S205 will supplement the missing portions excluding the portion that was successfully read. For example, if information for exhibition areas A and B was read, but only the information for exhibition area A was successfully read, processing will be performed to supplement the information for exhibition area B. Note that even if only a portion of the information in the flower star FS read in step S225 was successfully read, all of it may be replaced with the information from an alternative flower star FS in step S245.

これにより、データベースに負荷がかかることにより読み出せなかったデフォルトのフラスタのフラスタFSの情報に代替するフラスタFSの情報をユーザは受け取ることができる。そのため、仮想空間を表示させる情報が受信できないために入室できないといった不具合を回避できる。すなわち、表示し得るオブジェクトに表示する優先順位を定め、仮想空間により提供されるコンテンツを成立させるにあたって必須であった優先順位が高いオブジェクトが受信できていれば、必須ではなく優先順位が低いオブジェクトが正常に受信できているか否かにかかわらず仮想空間が表示されるようにするとともに、必須ではなく優先順位が低いオブジェクトのデータを特定可能であるときに当該データに基づいた表示態様で当該オブジェクトが表示されるようにする一方で、データを特定できないときに当該オブジェクトに対応する代替オブジェクトが表示されるようにする。 This allows the user to receive information on a flower FS that replaces the information on the flower FS of the default flower that could not be read due to a load on the database. This avoids problems such as being unable to enter a room because information to display the virtual space cannot be received. In other words, a display priority is set for objects that can be displayed, and as long as high-priority objects that are essential for the creation of content provided by the virtual space are received, the virtual space is displayed regardless of whether non-essential, low-priority objects are received correctly. Also, when data for a non-essential, low-priority object can be identified, the object is displayed in a display mode based on that data, while when data cannot be identified, a substitute object corresponding to the object is displayed.

図34は、図29のユーザ1の表示画面310の表示例に、さらに展示エリアA内に特別ユーザに関連付けられたフラスタFSTが配置されている例である。フラスタFSTは、属性「黒狐」に関連するタレントユーザに関連付いたフラスタFSであり、例えば特別ユーザが用意あるいは購入した特別なフラスタFSTである。図34(A)のタイミングでは、デフォルトで展示エリアA内の右上の展示位置A4に、特別ユーザのフラスタFSTが表示されている。特別ユーザが用意あるいは購入したフラスタFSTは、展示エリアに展示されて、切替条件が成立したとしても、当該フラスタFSTのフラスタ配置情報が他のフラスタに切り替えられることがない。 Figure 34 shows an example of the display example of user 1's display screen 310 in Figure 29, with a flower stand FST associated with a special user placed in exhibition area A. The flower stand FST is a flower stand FS associated with a talent user related to the attribute "black fox," and is, for example, a special flower stand FST prepared or purchased by the special user. At the time shown in Figure 34 (A), the special user's flower stand FST is displayed by default in exhibition position A4 in the upper right corner of exhibition area A. The flower stand FST prepared or purchased by the special user is displayed in the exhibition area, and even if the switching condition is met, the flower stand placement information for that flower stand FST will not be switched to another flower stand.

次に図34(B)において、ユーザ1がフラスタFS1を購入したときには、展示エリアAの展示位置A1にユーザ1が購入したフラスタFS1が表示される。ユーザがフラスタFSを購入したときには、前述のとおり、展示エリアを選択して当該展示エリア内の展示位置が決定されるが、当該決定対象となる展示位置から上記のように特別ユーザのフラスタが展示されている展示位置が除外される。これにより、ユーザがフラスタを購入したとしても、特別ユーザのフラスタの展示位置に決定されることを防止できる。 Next, in Figure 34 (B), when user 1 purchases flower stand FS1, the flower stand FS1 purchased by user 1 is displayed in display position A1 in display area A. When a user purchases a flower stand FS, as described above, an exhibition area is selected and the display position within that exhibition area is determined, but display positions where flower stands of special users are displayed, as described above, are excluded from the display positions to be determined. This prevents a flower stand from being determined as a display position for a special user's flower stand, even if the user purchases one.

その後、図34(C)の切替条件が成立した切替タイミング後でも、ユーザ1自身が購入したフラスタFS1以外に、展示位置A4に特別ユーザのフラスタFSTが継続して表示されている。また、次の切替タイミングである図34(D)のタイミングでも同様にフラスタFS1と、フラスタFSTは継続して表示されている。 Even after the switching timing when the switching condition in Figure 34 (C) is met, in addition to the flower stand FS1 purchased by user 1 himself, the flower stand FST of the special user continues to be displayed in display position A4. Similarly, at the next switching timing in Figure 34 (D), flower stand FS1 and flower stand FST continue to be displayed.

なお、空間エリアER5内において、展示されるフラスタFSがすべて特別ユーザのフラスタFSである展示エリア(特別展示エリア)が設けられていてもよく、特別ユーザのフラスタFSがオブジェや写真スポット的に単体で展示される単体エリアが設けられていてもよい。また、前述の特別展示エリアや単体エリアに展示するフラスタは、特別ユーザに関連付けられたフラスタFSの中で、切替条件の成立に応じて他の特別ユーザに関連付けられたフラスタFSに切り替わるようにしてもよい。 In addition, within spatial area ER5, there may be an exhibition area (special exhibition area) where all the flower stands FS displayed are those of special users, or there may be a single area where special users' flower stands FS are displayed individually as objects or photo spots. Furthermore, the flower stands displayed in the special exhibition area or single area may be switched from among the flower stands FS associated with a special user to a flower stand FS associated with another special user when a switching condition is met.

本実施例におけるフラスタFS(特定オブジェクト)は、1ユーザにつき複数購入して所有することが可能である。そのため、フラスタFSの購入数が多いユーザ程、切替条件成立時においてデフォルトのフラスタFSとして決定される割合が高まり、他のユーザの視聴者端末300における空間エリアER5内において展示される可能性が高まる。例えば、図27(C)に例示するユーザ1は、フラスタFSを3つ所有しているのに対し、ユーザ2が所有するフラスタFSは1つである。よって、一律の確率で抽選される場合、デフォルトのフラスタFSとして、ユーザ2のフラスタFSが決定される割合よりも、ユーザ1のいずれかのフラスタFSが決定される割合の方が3倍高くなる。このため、他のユーザにアピールするために、フラスタFSをより多く購入する動機をユーザに抱かせることができる。 In this embodiment, each user can purchase and own multiple flower stands FS (specific objects). Therefore, the more flower stands FS a user purchases, the higher the probability that one will be selected as the default flower stand FS when the switching conditions are met, and the higher the possibility that it will be displayed in the spatial area ER5 of another user's viewer terminal 300. For example, in the example shown in Figure 27 (C), user 1 owns three flower stands FS, while user 2 owns one. Therefore, if the lottery is drawn at a uniform probability, the probability that one of user 1's flower stands FS will be selected as the default flower stand FS is three times higher than the probability that user 2's flower stand FS will be selected. This can motivate users to purchase more flower stands FS in order to appeal to other users.

一方で、あるユーザが膨大な数(例えば1万個など)のフラスタFSを所有した場合においても、上記のように所有数が多い程、デフォルトのフラスタFSに決定されやすくしてしまうと、膨大な数を所有する当該ユーザのフラスタFSがデフォルトのフラスタFSに決定されて展示される割合が極めて高くなり、その結果、他のユーザにおける展示エリア内に展示されているフラスタFSの表示態様に変わり映えが薄れてしまう虞や、悪用されてしまう虞、他のユーザへ不快感を抱かせてしまう虞がある。これらを防止するために、本実施例においては、購入して所有しているフラスタFSの数が所定数(例えば100)に達しているユーザについては、所定数よりも多いユーザであるか否かにかかわらず、購入して所有しているフラスタFSの数が所定数であるものとして、購入して所有しているフラスタFSの数が所定数であるユーザと同じ割合(確率)となるように、デフォルトのフラスタFSに決定する。例えば、所定数を100とした場合、100個以上購入して所有するユーザのフラスタFSがデフォルトのフラスタFSに決定される割合は、実際に所有する個数が千個、1万個などであっても、100個購入して所有するユーザのフラスタFSがデフォルトのフラスタFSに決定される割合と同じとなる。これにより、特定のユーザのフラスタFSが他のユーザの表示装置300における展示エリア内に展示され過ぎてしまうことを防止できる。 On the other hand, even if a user owns a huge number of flower stands FS (e.g., 10,000), if the greater the number owned, the more likely it is to be selected as the default flower stand FS, as described above, the probability that the flower stand FS of that user will be selected as the default flower stand FS and displayed will be extremely high, which could result in the display of flower stands FSs displayed in the display areas of other users becoming less appealing, or being misused, or causing discomfort to other users. To prevent these issues, in this embodiment, for users who have purchased and owned a predetermined number of flower stands FS (e.g., 100), the number of flower stands FS they have purchased and owned is considered to be the predetermined number, regardless of whether the user exceeds the predetermined number, and the default flower stand FS is selected at the same rate (probability) as users who have purchased and owned the predetermined number of flower stands FS. For example, if the predetermined number is 100, the percentage of a user who has purchased and owned 100 or more flowers that will be determined to be the default flower FS will be the same as the percentage of a user who has purchased and owned 100 flowers that will be determined to be the default flower FS, even if the actual number owned is 1,000 or 10,000. This prevents a particular user's flower FS from being displayed too frequently in the display area of another user's display device 300.

(イベントコンテンツ提供中における表示態様の変化について)
本実施例においては、予定日に提供されるイベントコンテンツの提供中において、ユーザが予定日前期間において購入したフラスタFSが仮想空間内に表示される。また、予定日前期間に空間エリアER5内で生じた事象に応じて、イベントコンテンツであるライブ中の領域ER53´内における画像(表示態様)が変化する。予定日前期間に空間エリアER5内で生じた事象とは、例えばユーザがフラスタFSを購入して空間エリアER5内の展示エリアに展示・配置することである。以下、図35~図37を参照してイベントコンテンツの提供中における仮想空間の表示態様の変化について説明する。
(Changes in display mode during event content provision)
In this embodiment, while the event content is being provided on the scheduled date, the flower stand FS purchased by the user during the period before the scheduled date is displayed in the virtual space. Furthermore, the image (display mode) within the live event area ER53', which is the event content, changes depending on events that occur within the spatial area ER5 during the period before the scheduled date. An example of an event that occurs within the spatial area ER5 during the period before the scheduled date is when a user purchases a flower stand FS and displays and places it in the display area within the spatial area ER5. Below, we will explain the changes in the display mode of the virtual space while the event content is being provided, with reference to Figures 35 to 37.

図35は、仮想ステージGとして機能する図24の領域ER53´の拝殿において提供されるイベントコンテンツ(例えば、図13~図24と同種の演出が実行されるライブなど)の演出の一場面例である。図35における仮想ステージGは、以降仮想ステージG2と称して説明する。仮想ステージG2には、演者アバタ1a~1dが登壇している。演者アバタ1a~1dには、各々、属性「桜」、「鬼」、「白狐」、「黒狐」が関連付けられている。これらの属性は、図27(A)に示すフラスタFSに関連付けられている属性と対応している。 Figure 35 shows an example scene from a performance of event content (for example, a live performance in which the same types of performances as those in Figures 13 to 24 are performed) provided in the worship hall in area ER53' in Figure 24, which functions as virtual stage G. Hereinafter, virtual stage G in Figure 35 will be referred to as virtual stage G2. Performer avatars 1a to 1d appear on virtual stage G2. Performer avatars 1a to 1d are associated with the attributes "cherry blossom," "demon," "white fox," and "black fox," respectively. These attributes correspond to the attributes associated with the flower stage FS shown in Figure 27 (A).

イベントコンテンツ提供中においては、図35に示すように、演者アバタ1a~1dがフラスタFSを手に持って紹介するような演出が行われる。本実施例では、視聴しているユーザが予定日前期間においてフラスタFSを購入していた場合に、当該ユーザが購入したフラスタFSを演者アバタ1a~1dが手に持つ演出が行われる。図36は、図35のイベントコンテンツの演出に用いられるフラスタFSを特定するためのデータテーブル例である。図36(A)は、配信用サーバコンピュータ100(例えば、ギフトデータ134など)において管理される全ユーザ共通のデフォルトのイベントフラスタ情報である。ユーザ毎の表示装置310に表示されるイベントコンテンツ提供中におけるフラスタFSは、図36(A)のイベントフラスタ情報と、図27(C)のユーザ毎の購入済みフラスタ関連情報に基づいて特定される。 While the event content is being provided, as shown in Figure 35, performer avatars 1a to 1d are shown holding and introducing a flower stand FS. In this embodiment, if the viewing user purchased a flower stand FS during the period before the scheduled date, performer avatars 1a to 1d are shown holding the flower stand FS purchased by that user. Figure 36 is an example data table for identifying the flower stand FS used in the presentation of the event content in Figure 35. Figure 36 (A) shows default event flower stand information common to all users, managed in the distribution server computer 100 (e.g., gift data 134, etc.). The flower stand FS displayed on each user's display device 310 while the event content is being provided is identified based on the event flower stand information in Figure 36 (A) and the purchased flower stand-related information for each user in Figure 27 (C).

本実施例におけるイベントコンテンツの演出には、属性「桜」、「鬼」、「白狐」、「黒狐」各々のサイズ「大」および「小」のフラスタFSと、属性「豪華絢爛」のフラスタFSとの計9つのフラスタFSが用いられる。図36(A)のデフォルトのフラスタFSは、予定日前期間終了後からイベントコンテンツ開始までの間において、予定日前期間中にいずれかのユーザにより購入されたフラスタFSのうちから、属性およびサイズ毎に予めランダム抽選して決定される。図36(A)に示されるように、フラスタFSの属性およびサイズ毎に、演出に用いるデフォルトのフラスタFSを特定する情報が関連付けられている。例えば、属性「桜」のサイズ「大」のフラスタFSとして、フラスタID「a4」の表示される文字が「文字A4」のフラスタFSが関連付けられている。なお、図27(A)で例示した予定日前に購入可能なフラスタFSのすべての種類がイベントコンテンツの演出に用いられるのではなく、一部であってもよい。例えば、本実施例においては、属性「無地」はイベントコンテンツ提供中の演出には用いられないものとする。 In this embodiment, a total of nine flower stands FS are used to produce the event content: flower stand FSs with the attributes "cherry blossom," "demon," "white fox," and "black fox" in sizes "large" and "small," as well as a flower stand FS with the attribute "gorgeous." The default flower stand FS in Figure 36(A) is determined by random drawing for each attribute and size from among the flower stand FSs purchased by any user during the pre-scheduled period, from the end of the pre-scheduled period until the start of the event content. As shown in Figure 36(A), information specifying the default flower stand FS to be used in the production is associated with each attribute and size of the flower stand FS. For example, a flower stand FS with the attribute "cherry blossom" and a size "large" is associated with a flower stand FS with a flower stand ID of "a4" and characters displaying "letter A4." Note that not all types of flower stand FSs available for purchase before the pre-scheduled date, as illustrated in Figure 27(A), may be used in the production of the event content; only some of them may be used. For example, in this embodiment, the attribute "plain" is not used in the presentation of event content.

配信用サーバコンピュータ100は、イベントコンテンツの開始時(ログイン時)や提供中の所定タイミングにおいて、参加しているユーザの視聴者端末300に対して、図36(A)のイベントフラスタ情報と、図27(C)のユーザ毎の購入済みフラスタ関連情報とを送信する。 The distribution server computer 100 transmits the event flower star information shown in Figure 36 (A) and purchased flower star related information for each user shown in Figure 27 (C) to the viewer terminals 300 of participating users at the start of the event content (when they log in) or at a specified timing during the content provision.

各ユーザの視聴者端末300においては、受信したイベントフラスタ情報から特定されるフラスタのうち、当該ユーザの購入済みフラスタ関連情報から特定されるフラスタと属性およびサイズが同じフラスタを、当該ユーザの購入済みフラスタ関連情報から特定されるフラスタに切り替えて、図36(B)に示すイベントフラスタデータに更新する。本実施例においては、ユーザが同じ属性およびサイズのフラスタFSを複数購入・所有していた場合には、最後(直近)に購入したフラスタFSをイベントフラスタ情報として設定(テーブルに関連付け)する。ユーザ1は、図27(C)に示すように、属性「桜」のサイズ「小」のフラスタFSの所有数はフラスタID「a3」の1つである。そのため、図36(A)のデフォルトでは属性「桜」のサイズ「小」のフラスタFSは、フラスタID「b4」が関連付けられていたが、図36(B)に示すように、ユーザ1のイベントフラスタ情報には、「a3」が関連付けられる。また、ユーザ1は、図27(C)に示すように、属性「豪華絢爛」のフラスタFSをフラスタID「b3」と「c3」との2つ所有している。「b3」と「c3」では、「c3」の方が後に購入しているため、図36(B)における属性「豪華絢爛」には、「c3」が関連付けられる。これにより、予定日前期間においてフラスタを購入していなかったユーザについては、デフォルトのイベントフラスタ情報が維持され、予定日前期間においてフラスタを購入していたユーザについては、デフォルトのイベントフラスタ情報のうち属性およびサイズが同じフラスタを購入したフラスタに置き換えたイベントフラスタ情報に更新される。 In each user's viewer terminal 300, among the flowers identified from the received event flower information, those with the same attributes and size as the flowers identified from the user's purchased flower information are replaced with the flowers identified from the user's purchased flower information, and the event flower data shown in Figure 36 (B) is updated. In this embodiment, if a user has purchased and owns multiple flower FSs with the same attributes and size, the last (most recently purchased) flower FS is set as the event flower information (associated with the table). As shown in Figure 27 (C), User 1 owns one flower FS with the attribute "Cherry Blossom" and size "Small," which is flower ID "a3." Therefore, while the default flower FS with the attribute "Cherry Blossom" and size "Small" in Figure 36 (A) is associated with flower ID "b4," as shown in Figure 36 (B), "a3" is associated with User 1's event flower information. Additionally, as shown in Figure 27 (C), User 1 owns two flower stand FSs with the attribute "Gorgeous," with flower stand IDs "b3" and "c3." Because "c3" was purchased later than "b3" and "c3," "c3" is associated with the attribute "Gorgeous" in Figure 36 (B). As a result, for users who did not purchase a flower stand in the period before the scheduled date, the default event flower stand information is maintained, while for users who did purchase a flower stand in the period before the scheduled date, the default event flower stand information is updated to include a flower stand with the same attributes and size as the purchased flower stand.

各ユーザの視聴者端末300においては、設定されているイベントフラスタ情報に基づいて、図35に例示するようなイベントコンテンツ提供中の演出が行われる。図35は、ユーザ1の表示装置310に表示される表示態様の一例であり、図36(B)で記憶するイベントフラスタ情報に基づいて表示される。図35(A)は、演者アバタ1a~1dが、各々の属性に対応した属性のフラスタFSのサイズ「小」を持っている例である。演者アバタ1aが持つフラスタFSとしては、ユーザ1が購入したフラスタID「a3」のフラスタFS1が表示されている。また、図35(A)の中央には、属性「豪華絢爛」のフラスタFSが表示されており、ユーザ1が最後に購入したフラスタID「c3」のフラスタFS2が表示されている。また、図35(B)では、演者アバタ1bと、演者アバタ1cとが、属性「鬼」のサイズ「大」のフラスタFSを持っている。ユーザ1は、属性「鬼」のサイズ「大」のフラスタFSを購入していないため、図36(A)のデフォルトで定められているフラスタID「g4」のフラスタFSが表示される。なお、仮想ライブ会場の表示態様は、図35に例示するセットに限らず、種々のオブジェクトが表示されてもよい。 At each user's viewer terminal 300, a presentation is performed during the provision of event content, as shown in Figure 35, based on the set event flower arrangement information. Figure 35 is an example of a display mode displayed on user 1's display device 310, and is displayed based on the event flower arrangement information stored in Figure 36(B). Figure 35(A) shows an example in which performer avatars 1a to 1d each have a flower arrangement FS of size "small" with an attribute corresponding to their respective attributes. The flower arrangement FS held by performer avatar 1a is flower arrangement FS1 with flower arrangement ID "a3" purchased by user 1. Also, in the center of Figure 35(A), a flower arrangement FS with the attribute "gorgeous" is displayed, along with flower arrangement FS2 with flower arrangement ID "c3" that user 1 last purchased. Also, in Figure 35(B), performer avatars 1b and 1c each have a flower arrangement FS of size "large" with the attribute "demon." Because user 1 has not purchased a flower stand FS with the attribute "demon" and a size of "large," the flower stand FS with the default flower stand ID "g4" shown in Figure 36 (A) is displayed. Note that the display format of the virtual live venue is not limited to the set shown in Figure 35, and various objects may be displayed.

図35に例示する演出は、配信用サーバコンピュータ100から、例えば演者アバタ1a~1dの表示動作を制御するための情報と、演者アバタ1a~1d各々の手に持たせたり仮想空間の所定位置に展示(天井から吊り下げられている)させたりするフラスタの属性およびサイズを特定するための情報とを含む演出用情報が送信されることにより行われる。各ユーザの視聴者端末300では、演出用情報に基づいて、演者アバタ1a~1dを含む仮想空間内の表示態様を制御するとともに、各視聴者端末300において更新されているイベントフラスタ情報(図36(B)参照)から特定されるフラスタFSのうちフラスタの属性およびサイズを特定するための情報と合致するフラスタを配置させることにより、図35に例示する演出を実行可能となる。 The effect shown in Figure 35 is achieved by transmitting from the distribution server computer 100 performance information including, for example, information for controlling the display behavior of performer avatars 1a-1d and information for specifying the attributes and size of a flower stand to be held in each of the performer avatars 1a-1d's hands or displayed in a predetermined location in the virtual space (hanging from the ceiling). Each user's viewer terminal 300 controls the display mode in the virtual space including performer avatars 1a-1d based on the performance information, and by placing a flower stand FS identified from the event flower stand information (see Figure 36(B)) updated on each viewer terminal 300 that matches the information for specifying the flower stand's attributes and size, thereby achieving the performance shown in Figure 35.

次に、図37(A)を参照して、配信用サーバコンピュータ100において実行されるイベントフラスタ決定処理について説明する。ステップS301では、イベントコンテンツ提供中の演出に用いるフラスタを、前述したフラスタの属性およびサイズ毎にランダム抽選して決定する。ステップS302では、当該決定結果を特定可能なイベント表示フラスタ情報(図36(A)参照)を視聴者端末300に送信する。例えば、図36(A)に示すように、属性およびサイズ毎に、抽選によって決定されたフラスタFSを特定する情報を関連付けて記憶したイベントフラスタ情報をイベントコンテンツに参加予定あるいは参加中のユーザの視聴者端末300に送信する。 Next, with reference to Figure 37 (A), the event flower arrangement determination process executed in the distribution server computer 100 will be described. In step S301, the flower arrangement to be used in the presentation of the event content is determined by random drawing for each of the flower arrangement attributes and sizes described above. In step S302, event display flower arrangement information (see Figure 36 (A)) that can identify the determination result is transmitted to the viewer terminal 300. For example, as shown in Figure 36 (A), event flower arrangement information that associates and stores information that identifies the flower arrangement FS determined by lottery for each attribute and size is transmitted to the viewer terminal 300 of a user who plans to participate or is currently participating in the event content.

ステップS303では、図27(C)に示すユーザ毎の購入済みフラスタ関連情報に基づいて、購入済みのフラスタがあるユーザについて、ユーザ毎の購入済みフラスタ関連情報を各ユーザの視聴者端末300に送信して、イベントフラスタ決定処理を終了する。 In step S303, for users who have purchased flower stands, the purchased flower stand related information for each user shown in Figure 27 (C) is sent to each user's viewer terminal 300, and the event flower stand determination process is terminated.

次に、図37(B)を参照して、視聴者用端末300において実行されるイベントフラスタ特定処理について説明する。 Next, with reference to Figure 37 (B), we will explain the event flag identification process executed on the viewer terminal 300.

ステップS311では、図37(A)のステップS302で配信用サーバコンピュータ100より送信されて受信したイベントフラスタ情報(図36(A)参照)を、演出に用いるデフォルトのフラスタFSを特定するためのデフォルトデータとして記憶する。ステップS312では、購入済みフラスタ関連情報(図37(A)のステップS303で配信用サーバコンピュータ100より送信された図27(C)の当該ユーザの情報)の受信があったか否かが判定される。ステップS312で購入済みフラスタ関連情報の受信があったと判定されなかったときには、イベントフラスタ決定処理を終了する。 In step S311, the event flower star information (see FIG. 36(A)) sent and received from the delivery server computer 100 in step S302 of FIG. 37(A) is stored as default data for identifying the default flower star FS to be used in the performance. In step S312, it is determined whether purchased flower star related information (information about the user in FIG. 27(C) sent from the delivery server computer 100 in step S303 of FIG. 37(A)) has been received. If it is not determined in step S312 that purchased flower star related information has been received, the event flower star determination process is terminated.

一方、ステップS312で購入済みフラスタ関連情報の受信があったと判定されたときには、ステップS313で、受信した購入済みフラスタ関連情報に基づいて、属性およびサイズ毎に、ユーザが購入したフラスタFSを特定するための情報を更新用データとして記憶する。このとき、属性およびサイズが同じフラスタとして、複数のフラスタが特定されたときには、購入日時に基づいて、最後(直近)に購入したフラスタを、当該属性およびサイズのフラスタを特定して記憶する。 On the other hand, if it is determined in step S312 that purchased flower arrangement related information has been received, then in step S313, information for identifying the flower arrangement FS purchased by the user for each attribute and size is stored as update data based on the received purchased flower arrangement related information. At this time, if multiple flowers with the same attribute and size are identified, the most recently purchased flower arrangement with that attribute and size is identified and stored based on the purchase date and time.

ステップS314では、デフォルトデータから特定されるフラスタのうち、更新用データから特定されるフラスタと属性およびサイズが同じフラスタについて、演出に用いるフラスタの情報を、更新用データから特定されるフラスタに書き換える処理を行う。 In step S314, for any of the flower arrangements identified from the default data that have the same attributes and size as the flower arrangements identified from the update data, the information on the flower arrangements used for the performance is rewritten to the flower arrangements identified from the update data.

以上のように、購入済みのフラスタFSがあるユーザについては、イベント表示フラスタについて、ユーザ自身が購入したフラスタを、演者アバタに関連付けて表示させることができる。また本実施例においては、購入したフラスタに属性およびサイズが同じフラスタが複数存在する場合には最後に購入したフラスタFSが表示されるためイベントコンテンツが提供される予定日までに、より趣向を凝らしたフラスタFSを作成したフラスタFSを表示させることが可能となる。なお、最後に購入したフラスタFSに差し替えるものに限らず、属性およびサイズが同じフラスタのうちから抽選によって決定するものを演出に用いるようにしてもよい。 As described above, for users who have already purchased a flower stand FS, the flower stand they themselves have purchased can be displayed in association with the performer avatar for the event display flower stand. Furthermore, in this embodiment, if there are multiple flower stands with the same attributes and size as the purchased flower stand, the most recently purchased flower stand FS is displayed, making it possible to display a more elaborate flower stand FS created by the scheduled date for the event content to be provided. Note that the flower stand FS that is used for the presentation is not limited to replacing the most recently purchased flower stand FS; it may also be possible to select a flower stand with the same attributes and size by lottery.

また、図37(A)におけるイベントフラスタ決定処理は、イベントコンテンツが提供される前に事前に決定して記憶されている例について説明したが、これに限らず、イベントコンテンツ提供中に、例えば所定時間経過毎(例えば10分ごとなど)に実行されてイベントフラスタ情報を更新するものであってもよい。あるいは、イベントコンテンツ提供中において、歌唱パートと、MCパートとが繰り返し行われるのであれば、次のパートが始まる前にパート毎のイベントフラスタ情報が更新するものであってもよい。イベントコンテンツ提供中においては、イベントコンテンツ提供中に更新されたイベントフラスタ情報に基づいて演出の表示態様を変化させるようにしてもよい。 In addition, the event flower arrangement determination process in Figure 37 (A) has been described as an example in which the event flower arrangement information is determined and stored in advance before the event content is provided, but this is not limited to this. The process may be performed, for example, every predetermined time (e.g., every 10 minutes) while the event content is being provided to update the event flower arrangement information. Alternatively, if a singing part and an MC part are repeated while the event content is being provided, the event flower arrangement information for each part may be updated before the next part begins. While the event content is being provided, the display mode of the presentation may be changed based on the event flower arrangement information updated while the event content is being provided.

なお、図36(A)に例示するイベントフラスタ情報として決定される抽選対象となるフラスタFSには、特別ユーザに関連付けられたフラスタFSは除外されるようにしてもよい。これにより、例えば演者アバタのファンユーザ(一般のユーザ)に関連付けられたフラスタFSの中から抽選されるようになり、イベントコンテンツの演出において、表示されているフラスタFSと、「応援フラスタありがとう!」といったファンに対してのメッセージ演出などの一致性が増す。 Note that the flower stand FS to be selected by lottery as determined as the event flower stand information shown in the example of Figure 36 (A) may exclude flower stand FS associated with special users. This allows the flower stand FS to be selected by lottery from among flower stand FS associated with fan users (general users) of the performer avatar, for example, and increases the consistency of the displayed flower stand FS in the presentation of event content, such as messages to fans, such as "Thank you for your support flower stand!"

(イベントコンテンツに関連する処理について)
以上においては、イベントコンテンツが提供される予定日前期間において空間エリアER5内で生じた事象に応じて、空間エリアER5内の表示態様が変化し得る例について説明した。しかし、これに替えてあるいは加えて、本実施例では、仮想空間ERのうちのイベントコンテンツが提供される予定日前期間において空間エリアER5内に入室・参加などして視聴者端末300の表示装置310に当該空間エリアER5内の画像を表示させた度合いに応じて、イベントコンテンツに関連する処理を行うようにしてもよい。
(Regarding processing related to event content)
The above describes an example in which the display mode within the spatial area ER5 can change depending on an event that occurs within the spatial area ER5 during the period before the scheduled date on which the event content is to be provided. However, instead of or in addition to this, in this embodiment, processing related to the event content may be performed depending on the degree to which an image within the spatial area ER5 is displayed on the display device 310 of the viewer terminal 300 by entering or participating in the spatial area ER5 during the period before the scheduled date on which the event content is to be provided in the virtual space ER.

イベントコンテンツに関連する処理には、例えば、イベントコンテンツ提供中における演出の表示態様を変化させる処理や、イベントコンテンツ提供中にユーザが使用可能なオブジェクトをユーザへ付与する処理などが含まれる。表示させた度合いとは、例えば、予定日前期間においてユーザが空間エリアER5内へ入室した回数である。空間エリアER5内へ入室した回数は、同じ日に複数回入室した場合に1回とするために日数であってもよく、所定時間(例えば10分)以上入室していたときに1回にカウントされる回数であってもよい。なお、表示させた度合いは、これに限らず、予定日前期間における空間エリアER5内での滞在時間や、空間エリアER5内の特定の領域を表示させた度合い(表示回数や、表示させた時間など)であってもよい。特定の領域とは、例えば、展示エリアやお賽銭エリアなど、空間エリアER5内の予め定められている領域であればよい。 Processing related to event content includes, for example, processing to change the display mode of the effects while the event content is being provided, and processing to grant the user objects that the user can use while the event content is being provided. The degree of display is, for example, the number of times the user entered spatial area ER5 during the period before the scheduled date. The number of times the user entered spatial area ER5 may be counted as one entry if multiple entries are made on the same day, or may be counted as one entry when the user remains in the space for a specified period of time (e.g., 10 minutes). The degree of display is not limited to this, and may also be the length of time spent in spatial area ER5 during the period before the scheduled date, or the degree to which a specific area within spatial area ER5 is displayed (such as the number of times it is displayed or the length of time it is displayed). A specific area may be, for example, a predetermined area within spatial area ER5, such as an exhibition area or an offering area.

以下、空間エリアER5内の画像を表示させた「度合い」が「予定日にイベントコンテンツが開催され得る空間エリアER5内へ入室した回数(以下、単に入室回数ともいう)」であり、「イベントコンテンツに関連する処理」が「イベントコンテンツ提供中における演出内容を変化させる処理」および「イベントコンテンツ提供中にユーザが使用可能なオブジェクトをユーザへ付与する処理」である例を説明する。 The following describes an example in which the "degree" of displaying an image within spatial area ER5 is "the number of times entered spatial area ER5 where event content may be held on the scheduled date (hereinafter simply referred to as the number of entries)," and the "processing related to event content" is "processing to change the presentation content while the event content is being provided" and "processing to grant the user an object that the user can use while the event content is being provided."

配信用サーバコンピュータ100(例えば、イベントデータ111とギフトデータ134)は、予定日前期間における入室回数をユーザ毎に計数して記憶している。図38は、入室回数に応じて付与される「アイテム」と、入室回数に応じてイベントコンテンツ提供中に変化させる「演出内容」を特定するためのデータテーブル例である。 The distribution server computer 100 (e.g., event data 111 and gift data 134) counts and stores the number of times each user enters the room during the period before the scheduled date. Figure 38 shows an example data table for specifying the "items" granted according to the number of times each user enters the room and the "performance content" that changes during the provision of the event content according to the number of times each user enters the room.

入室回数に応じて付与される(利用可能とする)「アイテム」は、イベントコンテンツ提供中においてユーザが利用可能なオブジェクトである。例えば、予定日前期間終了後に開催されるイベントコンテンツ(例えばライブ)でのみ使用可能な限定アイテムであってもよく、予定日前期間終了後に開催されるイベントコンテンツのみならず当該イベントコンテンツとは異なるコンテンツにおいても使用可能なアイテムであってもよい。なお、予定日前期間終了後に開催されるイベントコンテンツとは異なるコンテンツにおいても使用する場合には、例えば、当該アイテムの機能・効力などの性能面において所定の制限がかかる(例えば、ある機能が使えない、効果が低下するなど)ようにしてもよく、あるいは、これらに替えてあるいは加えて、予定日前期間終了後に開催されるイベントコンテンツの、例えばイメージテーマにちなんだ限定アイテムであってもよい。 The "items" granted (made available) according to the number of times a user enters the room are objects that can be used by the user while the event content is being provided. For example, they may be limited items that can only be used in event content (such as a live performance) held after the end of the pre-scheduled period, or they may be items that can be used not only in event content held after the end of the pre-scheduled period but also in content other than the event content. Note that when used in content other than the event content held after the end of the pre-scheduled period, certain limitations may be placed on the item's functionality, effectiveness, and other performance aspects (for example, certain functions may be unavailable or effects may be reduced). Alternatively, or in addition to these, the item may be a limited item related to, for example, the image theme of the event content held after the end of the pre-scheduled period.

図38に示すように、「アイテム」としては、イベントコンテンツ提供中に使用することにより、例えば当該イベントを盛り上げるアイテムなどであって、例えば、予定日前期間における入室回数が1回であれば、イベントコンテンツにおいて使用可能な限定クラッカーA、2回であれば限定クラッカーB、3回であれば限定クラッカーCなどが付与される。4回であれば、限定花火、5回であれば限定サイリウム、6回であれば限定スタンプ、7回であれば限定アイテムセットなどが付与される。スタンプとは、仮想空間内でのチャットや、メッセージ送受信で使用可能なスタンプである。アイテムセットとは、複数のアイテムが含まれた詰め合わせセットである。なお、図38に示すアイテムは、イベントコンテンツ提供中に使用でき、当該イベントを盛り上げるようなアイテムであればこれに限らず、いわゆる投げ銭アイテムなどであってもよい。また、ユーザに付与されるアイテムとしては、実際の入室回数に対応するアイテムに加えて、実際の入室回数に満たない回数に対応するアイテムをも付与するようにしてもよい。 As shown in FIG. 38, "items" are items that can be used during the provision of event content to liven up the event, for example. For example, if the user enters the room once during the period before the scheduled date, they will be awarded limited edition cracker A that can be used in the event content; if they enter twice, they will be awarded limited edition cracker B; if they enter three times, they will be awarded limited edition cracker C. If they enter four times, they will be awarded limited edition fireworks; if they enter five times, they will be awarded limited edition glow sticks; if they enter six times, they will be awarded limited edition stamps; and if they enter seven times, they will be awarded limited edition item sets. Stamps are stamps that can be used for chatting and sending and receiving messages within the virtual space. An item set is a set containing multiple items. Note that the items shown in FIG. 38 are not limited to items that can be used during the provision of event content and that liven up the event, and may also be so-called tipping items. Furthermore, in addition to items corresponding to the actual number of times the user enters the room, items corresponding to a number of times less than the actual number of times the user enters the room may also be awarded.

図38に示すように、「演出内容」としては、例えば、予定日前期間における入室回数が1回~3回であれば、ノーマル演出となり、演出内容が変化しない。入室回数が4回以上となると演出内容が変化し得るようになり、4回では、特別ルームA、5回では、特別ルームB、6回では、特別ルームSが提供されるようになる。特別ルームの提供とは、ノーマル演出とは、異なる仮想ライブ会場のアニメーション(表示態様)で、イベントコンテンツに参加できる権利を得ることである。例えば、特別ルームでライブに参加する権利を得た対象ユーザのみがアクセスすることができる領域ER53´を用意し、特別ルーム内においてイベントコンテンツを提供してもよい。あるいは、イベントコンテンツ提供時に配信されるライブ会場のセットの画像を、対象ユーザに対しては差し替えられた画像が配信されるようにしてもよい。 As shown in Figure 38, for example, if the number of times a user enters the room during the period before the scheduled date is between one and three times, the "presentation content" will be normal and the presentation content will not change. If the number of times a user enters the room is four or more times, the presentation content can change, with special room A being provided after four entries, special room B after five entries, and special room S after six entries. Providing a special room means obtaining the right to participate in event content in a virtual live venue animation (display mode) that is different from normal presentation. For example, an area ER53' can be prepared that can only be accessed by target users who have obtained the right to participate in a live performance in a special room, and event content can be provided within the special room. Alternatively, the image of the live venue set that is distributed when the event content is provided can be replaced with an image that is distributed to target users.

また、7回ではシークレット衣装での演出が提供される。シークレット衣装は、イベントコンテンツ提供時に、演者アバタに対応して表示される演者アバタの衣装(衣装オブジェクト)である。シークレット衣装での演出がされる権利を得た対象ユーザに対しては、演者アバタの衣装データが通常の他のユーザに配信されるデータとは差し替えたデータが配信される。 In addition, the seventh time, a performance featuring a secret costume will be provided. The secret costume is a costume (costume object) for the performer avatar that is displayed in correspondence with the performer avatar when the event content is provided. Target users who have earned the right to be featured in the performance featuring the secret costume will be distributed data that replaces the costume data for the performer avatar that is normally distributed to other users.

配信用サーバコンピュータ100において、図38で例示した入室回数に応じて実行するイベントコンテンツ関連処理の例について、図39を参照して説明する。イベントコンテンツ関連処理は、例えば、イベントコンテンツに参加予定のユーザ毎(例えば、ユーザIDが若い番号順)に、予定日前期間終了後からイベントコンテンツ開始までに実行される。 An example of event content-related processing executed in the distribution server computer 100 according to the number of entries shown in FIG. 38 will be described with reference to FIG. 39. The event content-related processing is executed, for example, for each user scheduled to participate in the event content (e.g., in ascending order of user ID), from the end of the period before the scheduled date until the start of the event content.

ステップS401では、予定日前期間中の入室回数が1以上のユーザか否かが判定される。予定日前期間中の入室回数が1以上のユーザであると判定されなかったときには、処理を終了する。ステップS401で、予定日前期間中の入室回数が1以上のユーザではないと判定されたユーザについては、イベントデータ111においてデフォルトで記憶されているデータに基づいてイベントコンテンツの配信が行われる。 In step S401, it is determined whether the user has entered the room one or more times during the period before the scheduled date. If it is not determined that the user has entered the room one or more times during the period before the scheduled date, the processing ends. For users determined in step S401 not to have entered the room one or more times during the period before the scheduled date, event content is delivered based on the data stored by default in event data 111.

一方、ステップS401で、予定日前期間中の入室回数が1以上のユーザであると判定されたときには、ステップS402で、入室回数に応じたアイテムを付与する。これにより、例えば、ユーザが仮想空間ER内で所有するアイテムボックスなどに付与されたアイテムが表示されるようになる。イベントコンテンツの提供開始時刻になるまでに事前にボックスに入るものとしてもよいが、提供開始時刻となるまではグレー表示され、提供開始時刻までは使えないものとしてもよく、提供開始時刻から開場されている仮想ライブ会場において使用可能であってもよい。 On the other hand, if it is determined in step S401 that the user has entered the room one or more times during the period before the scheduled date, then in step S402, an item is granted according to the number of entries. This causes the granted item to be displayed, for example, in an item box owned by the user in the virtual space ER. The item may be placed in the box in advance before the start time of the event content, or it may be grayed out and unavailable until the start time, or it may be usable at the virtual live venue that is open from the start time.

ステップS403では、入室回数に応じた演出内容が当該ユーザに設定され、処理を終了する。例えば、入室回数が4回のユーザであれば、限定花火がアイテムボックスに表示されるようになり、仮想ライブ会場のデザインが特別ルームAとするための情報を対象ユーザに関連付けて記憶する。 In step S403, the effect content corresponding to the number of times the user has entered the room is set for the user, and the process ends. For example, if the user has entered the room four times, limited edition fireworks will be displayed in the item box, and information for designing the virtual live venue as Special Room A will be stored in association with the target user.

(予定日前期間およびイベントについてのコンテンツの再提供について)
図24~図39を参照して、予定日前期間および予定日に提供されるイベントコンテンツの例について説明したが、配信サーバコンピュータ100によってユーザに提供されたコンテンツは、再提供(再演)されるようにしてもよい。なお、図13~図39においては、コンテンツの一例であって、予定日において仮想ライブ会場で演者によるライブイベントをイベントコンテンツとして例示したが、図40においては、予定日に提供されるライブイベントと、当該ライブイベントが開催される前の予定日前期間において提供されるコンテンツ(例えば、開催されるライブイベントに関連して期間限定で利用できるエリアや、アクティビティなど)をまとめてイベントコンテンツと称する。予定日前期間において提供されるコンテンツとは、例えば、当該ライブイベントに関連したコンテンツであって、図24~図39において説明したライブイベント開催前に予定日前期間において解放される空間エリアER5が含まれる。以下、予定日前期間に開放される空間エリアER5と、予定日に空間エリアER5において提供されるライブイベントとをまとめてイベントコンテンツと称して説明する。なお、予定日前期間におけるコンテンツとは、予定日前期間に開放される空間エリアER5においてユーザが利用できるアクティビティ(例えばゲームコンテンツなど)や、表示され得るオブジェクトなどが含まれ得る。
(Regarding re-provision of content for the period before the scheduled date and for events)
Examples of event content provided in the period before the scheduled date and on the scheduled date have been described with reference to Figures 24 to 39. However, content provided to users by the distribution server computer 100 may be re-provided (re-performed). While Figures 13 to 39 illustrate an example of content, such as a live event with performers at a virtual live venue on the scheduled date, in Figure 40, the live event provided on the scheduled date and content provided in the period before the scheduled date before the live event (e.g., areas and activities available for a limited time in connection with the live event) are collectively referred to as event content. Content provided in the period before the scheduled date includes, for example, content related to the live event, including the spatial area ER5 that is opened in the period before the scheduled date before the live event described in Figures 24 to 39. Hereinafter, the spatial area ER5 that is opened in the period before the scheduled date and the live event provided in the spatial area ER5 on the scheduled date will be collectively referred to as event content. The content for the period before the scheduled date may include activities (such as game content) that the user can use in the spatial area ER5 that is open during the period before the scheduled date, objects that can be displayed, and the like.

図40は、予定日前期間およびイベントコンテンツの再提供を説明するための図である。例えば、図40(a)に示すように、ライブイベントのコンテンツが提供される予定日と、当該予定日前期間を含む「予定期間」として、第1予定期間と、第2予定期間とが設けられている。第1予定期間における第1予定日前において前述した予定日前期間におけるコンテンツが提供され、第1予定日において前述したライブイベントのコンテンツが提供される。また、第1予定期間において提供されたイベントコンテンツを再提供するための第2予定期間は、第1予定期間が終了してから所定期間(例えば2カ月)が経過した後などに開始させることができる。イベントコンテンツの提供は第1予定期間とともに一旦終了するが、配信用サーバコンピュータ100は、第1予定期間の終了時のコンテンツデータを引き継いで再提供するための情報(再提供データ)を記憶・保持する。記憶された再提供データは、第2予定期間においてユーザに再提供される。再提供データには、例えば、仮想空間(例えば、図24、図25など)を生成するための情報や、ユーザからの行動に応じた情報(例えば、図27のユーザ関連情報(購入済フラスタ関連)、図31に示す展示エリア毎のフラスタ配置情報など)、および、ライブイベントにおける演者アバタのモーションデータを含むアニメーションデータや音声データなどの演者情報(図10で配信された演者アバタ情報、演者音声など)、図35~図37で例示したライブイベントにおいて演者により演出に用いられたイベントフラスタの情報、第1予定期間において行ったゲームのデータ(例えば、前回のセーブデータ、ランキングデータ、ユーザレベル)などを含む。なお、第1予定日後の数日間も空間エリアER5を解放して第1予定日後の期間を設け、第1予定日後の期間も含めた第1予定期間終了時のコンテンツデータが引き継がれるようにしてよい。 Figure 40 is a diagram illustrating the period before the scheduled date and the re-provision of event content. For example, as shown in Figure 40(a), a first scheduled period and a second scheduled period are set as "scheduled periods" that include the scheduled date on which live event content will be provided and the period before the scheduled date. The content for the period before the scheduled date described above is provided before the first scheduled date in the first scheduled period, and the live event content described above is provided on the first scheduled date. The second scheduled period for re-provision of the event content provided during the first scheduled period can be initiated a predetermined period (e.g., two months) after the end of the first scheduled period. The provision of the event content ends once the first scheduled period ends, but the distribution server computer 100 stores and retains information (re-provision data) for taking over and re-provisioning the content data at the end of the first scheduled period. The stored re-provision data is re-provisioned to users during the second scheduled period. The re-provision data includes, for example, information for generating a virtual space (e.g., Figures 24 and 25, etc.), information corresponding to user actions (e.g., user-related information (related to purchased flower stands) in Figure 27, flower stand placement information for each exhibition area shown in Figure 31, etc.), performer information such as animation data and audio data including motion data for performer avatars in live events (e.g., performer avatar information and performer audio distributed in Figure 10), information on event flower stands used by performers in the live events exemplified in Figures 35 to 37, and data on games played during the first scheduled period (e.g., previous save data, ranking data, user level). Note that spatial area ER5 may be opened for several days after the first scheduled date to set up a period after the first scheduled date, so that the content data at the end of the first scheduled period, including the period after the first scheduled date, is carried over.

第1予定期間の開始時における仮想空間内のフラスタFSは、初期状態(例えば初期設定のフラスタFSで初期配置されている状態)で展示が開始され、前述したように第1予定日前期間におけるユーザの行動(例えば、購入など)に応じて更新される。図40(a)で例示する第2予定期間の開始時(例えば、空間エリアER5の再解放時)においては、第1予定期間におけるユーザからの行動に応じた情報が引き継がれて仮想空間に反映されるため、第1予定期間前終了時のフラスタ配置情報に基づいて展示エリア毎のフラスタFSが配置されることになる。その結果、第1予定期間においてフラスタFSを購入していたユーザが第2予定期間において入室したときには、当該ユーザが購入したフラスタFSが第1予定期間において配置されていた同じ位置に同じ表示態様で配置されることとなる。なお、フラスタ配置情報については、第1予定期間前終了時のフラスタ配置情報としたが、第1予定日終了あるいは、第1予定日後の終了時のフラスタ配置情報であってもよい。 At the start of the first scheduled period, the flower stands FS in the virtual space are displayed in their initial state (e.g., initially arranged with the initial settings for the flower stands FS), and are updated in accordance with user behavior (e.g., purchases, etc.) during the period before the first scheduled date, as described above. At the start of the second scheduled period (e.g., when spatial area ER5 is reopened), as illustrated in Figure 40(a), information based on user behavior during the first scheduled period is carried over and reflected in the virtual space, so that the flower stands FS for each exhibition area are arranged based on the flower stand arrangement information at the end of the first scheduled period. As a result, when a user who purchased a flower stand FS during the first scheduled period enters the second scheduled period, the flower stand FS purchased by that user will be arranged in the same position and in the same display format as it was during the first scheduled period. Note that while the flower stand arrangement information is used as of the end of the first scheduled period, it may also be as of the end of the first scheduled date or the end of the period after the first scheduled date.

また、第2予定期間における第2予定日前期間においては、第1予定日前期間と同様に、ユーザからの行動に応じて仮想空間内の表示態様を変化させ、ユーザ間で異ならせることができるとともに、図32~図39で示した処理なども実行される。このため、例えば、第2予定日前期間において入室したユーザがフラスタFSを購入することにより、図29および図30で示したように、当該ユーザの視聴者端末300に表示され得る仮想空間内においては当該フラスタが指定した所定のエリアにおいてユーザが編集操作を行った文字態様などの表示態様で展示される一方、当該購入したフラスタFSは、他のユーザの仮想空間内に反映されないこともあり、展示されるフラスタFSがユーザ間で異なることとなる。また、切替条件が成立する毎に、展示されているフラスタのうちユーザが購入(第1予定期間における購入および第2予定期間における購入の双方を含む)して配置させたフラスタFS以外のフラスタFSを変化・更新させることができる。また、第1予定期間において行ったゲームのデータを引き継いでランキング表示等をさせ、ユーザ毎のクリアしたゲームなどのデータも引き継がれるため、第1予定期間の続きからゲーム開始することができる。 Furthermore, during the second pre-scheduled period in the second scheduled period, as in the first pre-scheduled period, the display mode within the virtual space can be changed and varied between users in response to user actions, and the processes shown in Figures 32 to 39 are also executed. For example, if a user who enters during the second pre-scheduled period purchases a flower stand FS, the flower stand will be displayed in the virtual space displayed on the user's viewer terminal 300 in a specified area designated by the user, as shown in Figures 29 and 30. However, the purchased flower stand FS may not be reflected in the virtual spaces of other users, resulting in different flower stands FS being displayed between users. Furthermore, each time a switching condition is met, the flower stands FS displayed other than the flower stand FS purchased and placed by the user (including both purchases during the first scheduled period and the second scheduled period) can be changed or updated. Additionally, data from games played during the first scheduled period will be carried over to display rankings, and data such as the games each user has completed will also be carried over, allowing users to continue playing games from where they left off in the first scheduled period.

なお、再提供データには、第1予定期間に入室したユーザアバタUの位置情報・移動情報(他のユーザのユーザアバタUを表示させるための情報)などを含まない。このため、第2予定期間においては、当該第2予定期間において実際に入室しているユーザのユーザアバタUが表示されるものとする。しかし、これに限らず、再演するために引き継がれる再提供データに、第1予定期間に入室したユーザのユーザアバタUの位置情報・移動情報を含めて、第2予定期間において空間エリアER5に入室しているユーザ数に応じて(例えば所定数未満であるときなど)、引き継いだユーザアバタUの位置情報・移動情報などに基づいて仮想のアバタが表示されるようにしてもよい。 The re-provision data does not include location information and movement information (information for displaying the user avatars U of other users) of the user avatars U who entered the room during the first scheduled period. Therefore, during the second scheduled period, the user avatars U of the users who actually entered the room during the second scheduled period are displayed. However, this is not limited to this. The re-provision data carried over for re-enactment may include location information and movement information of the user avatars U of the users who entered the room during the first scheduled period, and virtual avatars may be displayed based on the location information and movement information of the carried-over user avatars U depending on the number of users who entered the spatial area ER5 during the second scheduled period (for example, when the number is less than a predetermined number).

また、第2予定期間における第2予定日においては、第1予定日と同様に、演者によるライブイベントが行われ、空間エリアER5に入室したユーザは、当該ユーザからの操作に応じた視点でイベントを視聴できる。また、第2予定日におけるイベントでは、図35~図37での例示と同様に、ユーザ毎に最新のフラスタ(最後に購入したフラスタ)を演者アバタに関連付けて表示させることができる。なお、図36(A)のデフォルトフラスタ情報は、第1予定期間におけるフラスタFSと同一であってもよいが、第2予定期間におけるユーザが購入したフラスタFSの情報に基づき、第1予定期間におけるデフォルトとは異ならせてもよい。 Furthermore, on the second scheduled date in the second scheduled period, a live event featuring performers will be held, just as on the first scheduled date, and users who enter spatial area ER5 will be able to view the event from a viewpoint that corresponds to the user's operation. Furthermore, for the event on the second scheduled date, the most recent flower stand (last purchased flower stand) for each user can be displayed in association with the performer avatar, just as in the examples in Figures 35 to 37. Note that the default flower stand information in Figure 36 (A) may be the same as the flower stand FS for the first scheduled period, but may also be different from the default for the first scheduled period based on the information on the flower stand FS purchased by the user for the second scheduled period.

図40(a)では、第1予定期間におけるフラスタ関連情報を第2予定期間に引き継ぐ例を示したが、これに限らず、図40(b)に示すように第1予定期間におけるフラスタ関連情報を第2予定期間に引き継がないようにしてもよい。図40(b)に示す場合には、第2予定期間の開始時における仮想空間内のフラスタFSは、第1予定期間の開始時と同様に初期状態で展示が開始され、その後第2予定日前期間におけるユーザの行動に応じて更新されることとなる。なお、第2予定期間の開始時におけるフラスタの初期状態(展示されるフラスタや表示態様)は、第1予定期間の開始時におけるフラスタの初期状態と同じ状態であってもよく、一部が異なる状態であってもよく、すべてが異なる状態であってもよい(予め定められた初期配置のフラスタFSの表示態様が第2予定期間用のデザインへ変更されているなど)。 Figure 40(a) shows an example in which the flower stand-related information from the first scheduled period is carried over to the second scheduled period, but this is not limiting. As shown in Figure 40(b), the flower stand-related information from the first scheduled period may not be carried over to the second scheduled period. In the case shown in Figure 40(b), the flower stand FS in the virtual space at the start of the second scheduled period begins to be displayed in the same initial state as at the start of the first scheduled period, and is then updated according to the user's behavior during the period before the second scheduled date. Note that the initial state of the flower stand (displayed flower stand and display mode) at the start of the second scheduled period may be the same as the initial state of the flower stand at the start of the first scheduled period, or may be partially or entirely different (for example, the display mode of the flower stand FS in a predetermined initial position may be changed to a design for the second scheduled period).

また、第2予定期間における第2予定日においては、第1予定日と同様に、演者によるライブイベントが行われ、空間エリアER5に入室したユーザは、当該ユーザからの操作に応じた視点でイベントを視聴できるが、図36(A)のデフォルトフラスタ情報は、第2予定期間におけるユーザが購入したフラスタFSの情報に基づき、第1予定期間におけるデフォルトとは異ならせてもよい。 Furthermore, on the second scheduled date in the second scheduled period, a live event featuring performers will be held, just like on the first scheduled date, and users who enter spatial area ER5 will be able to watch the event from a viewpoint that corresponds to the user's operation. However, the default flower stand information in Figure 36 (A) may be different from the default for the first scheduled period, based on the information on the flower stand FS purchased by the user during the second scheduled period.

なお、再提供されるライブイベントの再提供データは、演者の演者アバタの動作や音声については、前回提供時におけるモーションデータと音声データに基づいて同一であるが、演者アバタの動作以外の表示態様は、前回提供と同じものに限らず、前回提供と再提供とで異なるものであってもよい。例えば、第1予定日のライブイベントの際の演者アバタの衣装と、第2予定日のライブイベントの際の演者アバタの衣装とを異ならせてもよい。 Note that the re-provision data for a re-provisioned live event will be identical to the previously provided motion and audio data for the movements and sounds of the performer avatars, but the display mode other than the movements of the performer avatars does not have to be the same as the previously provided data, and may be different between the previously provided data and the re-provision data. For example, the costume of the performer avatar for the live event on the first scheduled date may be different from the costume of the performer avatar for the live event on the second scheduled date.

(音声・視点特別切替処理について)
次に、イベントコンテンツの再提供がされる際の演者に関する説明をする。第1予定期間の第1予定日前期間においては、第1予定日のライブイベントにおける演者(例えば、ライブ配信を行ったタレントなど)が原則入室できない(入室しない)ものであるのに対し、第2予定期間においては、第2予定日前期間および第2予定日のいずれにおいても、第2予定日のライブイベント(すなわち第1予定日と同じライブイベント)における演者も空間エリアER5に参加者として入室することができる。第2予定期間に参加者として入室した演者アバタは、第1予定日のライブイベントにおける演者アバタの表示態様とは異なる表示態様で表示される。演者アバタは、例えば、演者としてイベントを進行している演者アバタは演者で各々異なる人型の立体モデルで表示されるのに対し(例えば、図13の演者アバタ1など)、第2予定期間において参加者として入室している演者アバタは他の一般ユーザと同じユーザアバタで表示されるが、当該他の一般ユーザと同じユーザアバタに対応して演者の名称が表示されるため(例えば、ユーザ名、ユーザ名とともに演者であると認識できる公式マークなど)、演者のアバタであることを他のユーザが把握することができる。また、一般ユーザのユーザアバタは、人型ではなく、簡易的な表示のアバタであってもよい。例えば、人型の立体モデルであれば仮想空間に表示させる上で描画情報量が多くなるが、簡易的な表示のアバタは、少ない描画情報量で表示可能な立体モデルであればよく、例えば、丸や四角、三角などで構成される簡単な形状である(例えば、三角錐や、無地の動物型など)。
(Regarding special audio/viewpoint switching processing)
Next, we will explain the performers when the event content is re-provisioned. During the period before the first scheduled date of the first scheduled period, performers from the live event on the first scheduled date (e.g., a talent who performed a live stream) are generally not allowed to enter (will not enter) the space area ER5. However, during the second scheduled period, performers from the live event on the second scheduled date (i.e., the same live event as the first scheduled date) can also enter the space area ER5 as participants, both during the period before the second scheduled date and on the second scheduled date. Performer avatars who enter as participants during the second scheduled period are displayed in a different display mode from the performer avatars for the live event on the first scheduled date. For example, performer avatars who are currently performing at an event are displayed as different three-dimensional humanoid models (e.g., performer avatar 1 in FIG. 13 ), whereas performer avatars who are participating as participants during the second scheduled period are displayed as the same user avatars as other general users. However, the performer's name is displayed in association with the user avatars of the other general users (e.g., a user name and an official mark that identifies the performer together with the user name), allowing other users to recognize that the performer is an avatar. Furthermore, user avatars for general users may be simplified avatars rather than humanoid. For example, a three-dimensional humanoid model would require a large amount of rendering information to display in the virtual space, whereas a simplified avatar may be a three-dimensional model that can be displayed with a small amount of rendering information, such as a simple shape consisting of a circle, square, triangle, or the like (e.g., a triangular pyramid or a plain animal shape).

また、演者が第2予定日におけるライブイベントに参加者として参加しているときには、ライブイベントを進行する演者としての演者アバタ(再提供データとして予め記憶しているモーションデータや音声データに基づいて動作して表示されるアバタ)と、参加者としてのアバタとが表示され得ることとなる。このため、イベントに参加している他のユーザは、一つの仮想空間内において時を同じくして両者のアバタを視聴(表示)し得ることができ、興趣を向上させることができる。例えば、ライブイベントを進行する演者としてのアバタを見つつ、イベント時の心境などについて話している参加者としての演者の音声を聞くといった楽しみ方を提供できる。このような楽しみ方を容易に行うことができるように、本実施形態では、視聴者端末300から出力される音声、および、視聴者端末300に表示される視点を切り替えるための処理が行われる。 Furthermore, when a performer is taking part as a participant in a live event on the second scheduled date, a performer avatar (an avatar that moves and is displayed based on motion data and audio data stored in advance as re-provision data) as the performer conducting the live event and an avatar as the participant may be displayed. This allows other users participating in the event to simultaneously view (display) both avatars in a single virtual space, enhancing the enjoyment of the event. For example, a user may be provided with a way to enjoy the event by watching an avatar as the performer conducting the live event while listening to the voice of the performer as the participant talking about his or her feelings during the event. To facilitate this type of enjoyment, in this embodiment, processing is performed to switch the audio output from the viewer terminal 300 and the viewpoint displayed on the viewer terminal 300.

なお、原則同じルームに入室しているユーザのユーザアバタのみが視聴者端末300において表示されるため、演者が参加者として仮想空間に入室している場合には、演者と同一のルームに入室しているユーザ以外の視聴者端末300においては演者の参加者としてのアバタは表示されない。しかし、特別ユーザのアカウントのユーザアバタについては、参加者として入室していたとしても例外的に他のルーム(例えば、提供されるコンテンツが同一である複製されたルーム)にもミラーリングによりユーザアバタの姿や音声を反映させることが可能である。これにより、演者と同じルームに入室していないユーザの視聴者端末300に表示される仮想空間においても演者の参加者としてもアバタが表示されるようになる。 In principle, only the user avatars of users who are in the same room are displayed on viewer terminals 300. Therefore, if a performer is in the virtual space as a participant, the performer's avatar as a participant will not be displayed on viewer terminals 300 of users other than those in the same room as the performer. However, as an exception, for user avatars of special user accounts, even if the user has entered the room as a participant, it is possible to mirror the user avatar's appearance and voice in other rooms (for example, duplicated rooms with the same content provided). This allows the performer's avatar to be displayed as a participant in the virtual space displayed on viewer terminals 300 of users who are not in the same room as the performer.

図41は、音声および視点を切り替えるための音声・視点特別切替処理の一例を示すフロー図である。音声・視点特別切替処理は、各視聴者端末300で実行される。視聴者端末300は、仮想空間内の画像とともに当該仮想空間の設定を選択するためのアイコンを表示し、音声や視点を切り替えるためのアイコンに対する操作を受け付けたときに音声・視点特別切替処理を実行するものとする。 Figure 41 is a flow diagram showing an example of special audio/viewpoint switching processing for switching audio and viewpoint. The special audio/viewpoint switching processing is executed by each viewer terminal 300. The viewer terminal 300 displays an image in the virtual space along with an icon for selecting settings for that virtual space, and executes the special audio/viewpoint switching processing when it receives an operation on the icon for switching audio or viewpoint.

ステップS411では、音声切替操作が行われたか否かが判定される。音声切替操作が行われていると判定されなかったときには、ステップS413へ移行する。一方、ステップS411において音声切替操作が行われていると判定されたときには、ステップS412へ移行し、現在の音声設定が通常音声であるときには、特別ユーザの音声を出力可能とする特別音声に切り替えるのに対し、現在の音声設定が、特別音声であるときには、通常音声に切り替える処理が行われる。特別音声とは、仮想空間内から出力される音声のうち、特別ユーザ(例えば、演者を含むタレントや著名人などのアカウント)の音声のみを抽出(あるいは聞き取りやすくなるように抽出)して視聴者端末300において出力させるものである。これにより、ユーザは、参加者としての演者の音声に容易に切り替えることができる。なお、通常音声とは、仮想空間内におけるユーザのユーザアバタが存在する位置に応じた音声であって、当該位置から所定半径内で生じている音声である。例えば、イベントステージ近くに位置する場合には、イベントを進行する演者の音声が他の音声よりも大きな音量で出力され、イベントステージから遠く離れた位置の場合には、当該ユーザのユーザアバタの近くに存在する他のユーザの音声がイベントを進行する演者の音声よりも大きな音量で出力されることとなる。なお、複数の演者が参加者として存在する場合には、いずれの演者の音声にするかを選択設定できるものであってもよい。例えば、特定の好みの演者を1人選択できるものであってもよく、複数人選択できるものであってもよい。 In step S411, it is determined whether an audio switching operation has been performed. If it is not determined that an audio switching operation has been performed, the process proceeds to step S413. On the other hand, if it is determined in step S411 that an audio switching operation has been performed, the process proceeds to step S412. If the current audio setting is normal audio, the process switches to special audio, which enables output of special user audio. Alternatively, if the current audio setting is special audio, the process switches to normal audio. Special audio refers to audio output from the virtual space that is extracted (or extracted in a way that makes it easier to hear) only the audio of special users (e.g., accounts of talents, celebrities, etc., including performers) and output from the viewer terminal 300. This allows the user to easily switch to the audio of the performers as participants. Note that normal audio refers to audio corresponding to the location of the user's user avatar in the virtual space, and is audio occurring within a predetermined radius of that location. For example, if the user is located near the event stage, the voice of the performer proceeding with the event will be output at a louder volume than other voices, and if the user is located far away from the event stage, the voices of other users who are near the user's user avatar will be output at a louder volume than the voice of the performer proceeding with the event. Note that if there are multiple performers participating, the user may be able to select which performer's voice to use. For example, the user may be able to select one particular performer of their choice, or multiple performers.

なお、特別音声に切り替える操作がされたことにより、通常音声の出力がされなくなるものに限らず、通常音声に加えて特別ユーザの音声が聞こえるようになるものであってもよい。例えば、ユーザが操作するユーザアバタの周辺に位置するユーザアバタなどから発する音声に加えて、通常であれば音声が聞こえない距離に位置するユーザアバタであっても特別ユーザのユーザアバタから発する音声であれば出力されるようにしてもよい。 Note that switching to special audio does not necessarily mean that normal audio will no longer be output, but may also mean that the audio of a special user will be heard in addition to normal audio. For example, in addition to audio emitted from user avatars located in the vicinity of the user avatar operated by the user, audio emitted from the user avatar of a special user may be output, even if the user avatar is located at a distance from which audio would normally not be heard.

また、ステージにおける音声については、生成音声配信処理(図10)によって視聴者端末300に配信される音のデータによって出力されるため、通常音声あるいは特別音声のいずれが選択されていても視聴者端末300で出力されるようにしてもよく、ライブコンテンツ配信中においては、通常音声はそもそも選択できない(他のユーザのボイスチャットなどの音声は聞こえないようになっている)が、特別音声については副音声として出力可能であってもよい。また、特別音声は、所定の条件(例えば、課金やゲームクリアなど)を満たしたユーザのみが選択して出力可能なものであってもよい。これにより、ライブコンテンツ配信中において、ライブを鑑賞(主音声)しつつも、副音声(ナレーション)のように、参加者としての演者アバタの音声が出力されるようにしてもよい。 In addition, since the sound on stage is output from the sound data distributed to the viewer terminal 300 by the generated sound distribution process (Figure 10), it may be possible for either normal sound or special sound to be output from the viewer terminal 300 regardless of whether it is selected. During live content distribution, normal sound cannot be selected in the first place (sounds such as other users' voice chat cannot be heard), but special sound may be output as secondary sound. Furthermore, special sound may be selectable and output only by users who meet certain conditions (for example, paying or clearing a game). In this way, during live content distribution, while watching the live performance (main sound), the sound of the performer avatar as a participant may be output as secondary sound (narration).

また、音声を切り替えるものに限らず、例えば、音量の大小関係を切り替えるものであってもよい。例えば、現在の音声設定が、通常音声であるときには、特別音声よりも大きな音量で通常音声を出力し、特別音声であるときには、通常音声よりも大きな音量で特別音声を出力するものであってもよい。 Furthermore, the device is not limited to switching between audio sounds, and may also be, for example, a device that switches between loud and soft volumes. For example, when the current audio setting is normal audio, the normal audio may be output at a louder volume than the special audio, and when the current audio setting is special audio, the special audio may be output at a louder volume than the normal audio.

次にステップS413では、視点切替操作が行われたか否かが判定される。視点切替操作が行われていると判定されなかったときには、音声・視点特別切替処理を終了する。一方、ステップS413において視点切替操作が行われていると判定されたときには、ステップS414へ移行し、現在の視点設定が、通常視点であるときには、特別ユーザのユーザアバタ(例えば、参加者として仮想空間に入室している演者のアバタ)に着目する特別視点に切り替えるのに対し、現在の視点設定が、特別視点であるときには、通常視点に切り替える処理が行われる。これにより、ユーザは、参加者としての演者のアバタに着目する視点に容易に切り替えることができる。 Next, in step S413, it is determined whether a viewpoint switching operation has been performed. If it is not determined that a viewpoint switching operation has been performed, the special audio/viewpoint switching process is terminated. On the other hand, if it is determined in step S413 that a viewpoint switching operation has been performed, the process proceeds to step S414, and if the current viewpoint setting is the normal viewpoint, the viewpoint is switched to a special viewpoint that focuses on the user avatar of a special user (for example, the avatar of an actor who has entered the virtual space as a participant), whereas if the current viewpoint setting is the special viewpoint, processing is performed to switch to the normal viewpoint. This allows the user to easily switch to a viewpoint that focuses on the avatar of an actor who is a participant.

通常視点とは、仮想空間内におけるユーザのユーザアバタUが向いている視点であって、当該視点から視認できる仮想空間内の画像が表示される。例えば、イベントステージ上を向いている場合には、イベントを進行する演者のアバタを含む画像が表示され、イベントステージとは反対側を向いている場合には、イベントステージとは反対側の仮想空間内の画像が表示されることとなる。 The normal viewpoint is the viewpoint that the user's user avatar U faces in the virtual space, and an image of the virtual space that can be seen from that viewpoint is displayed. For example, if the user faces the event stage, an image including the avatars of the performers conducting the event is displayed, and if the user faces the opposite side of the event stage, an image of the virtual space on the opposite side of the event stage is displayed.

一方、特別視点とは、仮想空間内において配置された仮想カメラによって撮影される、通常視点とは異なり得る角度から特別ユーザのユーザアバタを捉えるように撮影された画像である。例えば、予め固定配置されている仮想カメラからの画像であれば、特別ユーザのユーザアバタが映っている仮想カメラから取得する画像(例えば、運営者操作によって選択されてもよく、特別ユーザの位置情報に基づいて仮想カメラが選択されるようになっていてもよい)を視聴者端末300に配信するようにしてもよい。あるいは、仮想カメラ(例えば、仮想空間におけるドローン撮影)の操作者(例えば、運営者アカウント)によって撮影されている演者の参加者としてのアバタが映る画像を視聴者端末300に配信するようにしてもよい。例えば、アバタを斜め上方から俯瞰してとらえる視点であってもよい。なお、複数の演者が参加者として存在する場合には、いずれの演者のアバタにするかを選択設定できるものであってもよい。例えば、特定の好みの演者を1人選択できるものであってもよく、複数人選択できるものであってもよい。 On the other hand, a special viewpoint is an image taken by a virtual camera positioned in the virtual space, capturing the user avatar of a special user from an angle that may differ from the normal viewpoint. For example, if the image is from a virtual camera that is fixedly positioned in advance, an image obtained from the virtual camera capturing the user avatar of the special user (for example, the image may be selected by the administrator, or the virtual camera may be selected based on the special user's location information) may be distributed to the viewer terminal 300. Alternatively, an image capturing the avatar of a performer as a participant, captured by an operator (for example, an administrator account) of a virtual camera (for example, drone photography in the virtual space), may be distributed to the viewer terminal 300. For example, the viewpoint may be a bird's-eye view of the avatar from diagonally above. Note that if multiple performers are present as participants, it may be possible to select which performer's avatar to use. For example, it may be possible to select one specific favorite performer, or multiple performers.

なお、音声・視点特別切替処理における、特別音声・特別視点への切替操作は、例えば課金などの所定条件を満たしたユーザのみが操作可能であってもよい。また、特別音声・特別視点のいずれかが、所定条件を満たしたユーザのみが操作可能であってもよい。 Note that the operation to switch to special audio/special viewpoint in the special audio/viewpoint switching process may be available only to users who meet certain conditions, such as payment. Also, either special audio or special viewpoint may be available only to users who meet certain conditions.

(ルーム入室の特例処理について)
本実施例における仮想空間は、同時に複数のユーザに同一コンテンツを提供するために、複数のルームを用いて提供される。これにより、例えば、図40を参照して前述した予定日前期間および予定日のイベントコンテンツが提供される仮想ライブ会場を構築する空間エリアER5などのコンテンツは、複数のルームを用いて提供されるため、多くのユーザに同時配信可能となる。なお、複数のルームは、例えば、1サーバに対して1ルーム定義することができるが、1サーバに対して複数のルームが定義されていてもよい。
(Special room entry procedures)
In this embodiment, the virtual space is provided using multiple rooms to simultaneously provide the same content to multiple users. As a result, content such as the spatial area ER5 that constitutes the virtual live venue where event content for the period before the scheduled date and the scheduled date is provided, as described above with reference to FIG. 40, is provided using multiple rooms, making it possible to simultaneously distribute the content to many users. Note that, for example, one room can be defined per server, but multiple rooms may also be defined per server.

図42(a)は、所定のコンテンツが提供される空間エリアER(例えば、仮想ライブ会場を構築する空間エリアER5の領域ER51~53に相当するルームや、領域ER53と態様を同じくする予定日にライブイベントが提供される図24の領域ER53´に相当するルームなど)を構成する複数のルームを説明するための図である。複数のルームには、仮想空間が構築されるとともにイベントにおいて例えば演者が入室する(関連付けられる)主たるルームと、当該主たるルーム内の仮想空間(演者のアバタを含む)がミラーリングされるその他のルームとして複数のルーム(ルーム1、ルーム2、ルーム3・・・)とが含まれる。仮想ライブ会場への入室を希望するユーザは、複数のルームのうちのユーザが指定したルームか、指定がない場合にはいずれかのルームに負荷分散システムによりランダムに振り分けられ(関連付けられ)、同じ仮想ライブ会場の画像を表示可能となる。例えば、仮想空間へのログインによる入室時であってもよく、ログイン後に入室したいコンテンツ(例えば、エリア)を選択させる画面を表示させ、ユーザによりルームIDの指定ではなく、入室したいエリアの選択があったときにルームの指定がなかったものとしていずれかのルームにランダムに振り分けられるものであってもよい。 Figure 42(a) is a diagram illustrating multiple rooms that make up the spatial area ER where specified content is provided (for example, rooms corresponding to areas ER51-53 of spatial area ER5 that constitute a virtual live venue, or a room corresponding to area ER53' in Figure 24 where a live event is held on a scheduled date with the same features as area ER53). The multiple rooms include a main room where the virtual space is constructed and into which, for example, performers enter (are associated) for an event, and multiple other rooms (Room 1, Room 2, Room 3, etc.) into which the virtual space within the main room (including the performers' avatars) is mirrored. A user wishing to enter the virtual live venue is either assigned (associated) to a room designated by the user from among the multiple rooms, or, if no room is designated, is randomly assigned (associated) by the load balancing system to one of the rooms, allowing the same virtual live venue image to be displayed. For example, this may be when logging in to a virtual space and entering, and after logging in, a screen may be displayed that allows the user to select the content (e.g., area) they wish to enter. When the user selects the area they wish to enter rather than specifying a room ID, they may be randomly assigned to one of the rooms as if no room had been specified.

一方で、仮想空間内におけるユーザからの行動(音声・アクション・コメントなど)は、同じルームに入室しているユーザとは共有できるものの、他のルームに入室しているユーザとは共有できない。このため、例えば、仮想空間におけるイベントの雰囲気を盛り上げるために、タレントや著名人などが複数人で同じルームに入室を希望する状況や、フレンド関係にある他のユーザがすでに入室しているために同じ仮想空間に入室を希望する状況などにおいては、同じルームに入室させることが望ましい。 On the other hand, user actions within a virtual space (voice, actions, comments, etc.) can be shared with users in the same room, but not with users in other rooms. For this reason, it is desirable for users to enter the same room in situations such as when multiple entertainers or celebrities wish to enter the same room to liven up the atmosphere of an event in the virtual space, or when a user wishes to enter the same virtual space because another user with whom they are friends is already in the room.

しかし、各ルームには、サーバの処理能力・負荷集中などを考慮して、入室可能なユーザ数として予め上限数(例えば、200人など)が設定されている。このため、上限数を厳格に適用してルームを振り分ける場合には、前述したような状況下において同じルームに入室させることができず、ユーザの要望に応えることができない虞がある。一方で、上限数は、サーバへの負荷が集中したときであっても配信に影響(配信不能の状態など)が出ない程度に、サーバの処理能力を考慮して余裕を持たせた値に設定されているのが一般的である。 However, each room has a preset upper limit (e.g., 200 users) on the number of users who can enter the room, taking into account factors such as server processing capacity and load concentration. For this reason, if rooms are assigned based strictly on this upper limit, it may be impossible to allow users to enter the same room under the circumstances described above, and users' requests may not be met. On the other hand, the upper limit is generally set to a value that allows for some leeway, taking into account server processing capacity, so that even when the server is under heavy load, delivery is not affected (such as an inability to deliver).

このため、本実施の形態では、所定の条件を満たす場合に、入室させた場合に上限数を超えるときであっても同じルームに入室させることが可能となる特例処理が行われる。図42(b)は、ルーム入室特例処理の一例を示すフロー図である。ルーム入室特例処理は、配信用サーバコンピュータ100で実行される。配信用サーバコンピュータ100は、ユーザから所定のコンテンツが提供される(例えば、仮想ライブ会場を構築する空間エリアERを構成する)ルームへの入室要求を受け付けたときにルーム入室特例処理を実行するものとする。ルームへの入室要求は、仮想空間へのログインのタイミング(この時にルームIDの指定があってもよい)でもよく、ログイン後のタイトル画面などで入室するコンテンツ(エリアなど)を選択する画面を表示させて、コンテンツが選択されたタイミング(この時にルームIDの指定があってもよい)であってもよい。所定の条件としては、例えば、仮想空間へ特別ユーザがルームを指定して入室するときや、ルームに入室しようとするユーザと関連性を有するユーザがいずれかのルームに入室しているときなどが含まれるが、これに限るものではない。 For this reason, in this embodiment, if certain conditions are met, special processing is performed that allows users to enter the same room even if the maximum number of users would be exceeded if they were allowed to enter. Figure 42 (b) is a flow diagram showing an example of the special room entry processing. The special room entry processing is executed by the distribution server computer 100. The distribution server computer 100 executes the special room entry processing when it receives a request from a user to enter a room where certain content is provided (for example, a spatial area ER that constitutes a virtual live venue). The request to enter the room may be made at the time of logging in to the virtual space (a room ID may be specified at this time), or may be made when a screen for selecting the content (such as an area) to enter is displayed on a title screen after logging in, and the content is selected (a room ID may be specified at this time). Examples of specified conditions include, but are not limited to, when a special user specifies a room to enter the virtual space, or when a user related to the user attempting to enter the room is already in one of the rooms.

特別ユーザとは、ライブイベントにおいて演者として出演する演者のアカウント(例えば図8の演者ユーザID、アカウント)や、タレント、著名人など(いずれも、演者でもある場合もある)が含まれる。例えば、運営者によって予め特別ユーザとして定められているユーザのアカウントであってもよく、ストレージ103に記憶する視聴者ユーザデータのユーザIDや、アカウントとともに、タレントや著名人などを識別できる属性番号などが予め付与されていてもよい。さらに、ルーム入室特例処理における特別ユーザとして、仮想空間を運営する運営者や、タレント等の関係者(例えばマネージャーなど)が含まれるようにしてもよい。運営者としては、例えば、仮想カメラを操作する権限を有するユーザのアカウントなどが含まれる。これにより、タレントが入室したルーム内の映像を仮想カメラで撮影して、他のユーザの視聴者画面に表示させることや、他のコンピュータへ映像データを送信(例えば、ライブ配信をするための外部サーバなど)することが可能となる。 Special users include accounts of performers appearing as performers at live events (e.g., performer user IDs and accounts in Figure 8), as well as talents and celebrities (all of which may also be performers). For example, they may be the accounts of users designated as special users by the administrator in advance, and may be assigned attribute numbers that can identify talents, celebrities, etc. in addition to the user IDs and accounts of viewer user data stored in storage 103. Furthermore, special users in the room entry exception processing may include administrators who operate the virtual space and people related to talents, etc. (e.g., managers, etc.). Administrators include, for example, accounts of users with permission to operate virtual cameras. This makes it possible to use virtual cameras to capture video of a room entered by a talent and display it on the viewer screens of other users, or to send the video data to other computers (e.g., external servers for live streaming).

ユーザと関連性を有する場合とは、たとえば配信サーバコンピュータ100により提供される仮想空間において、フレンド機能などのフォロー機能を設け、相互フォロー関係にある場合や、親密度が所定値以上である場合などが含まれる。親密度は、仮想空間内における行動履歴などに基づいて算出される。例えば、チャット回数の多さ、共闘ゲーム回数の多さ、位置情報などから所定範囲内の位置に存在していた回数が多いことなどにより上がっていくようにしてもよい。また、特別ユーザ間においても、親密度が所定値以上の特別ユーザや、同じライブイベントに出演する予定の特別ユーザなどの運営者によるコンテンツに進行上同一ルームに入室させる必要のある特別ユーザ同士は、関連性を有するユーザとなる。 Examples of cases where a user has a relationship with another user include when a follow function such as a friend function is provided in the virtual space provided by the distribution server computer 100, where there is a mutual follow relationship, or when the intimacy level is above a predetermined value. Intimacy is calculated based on the user's behavioral history within the virtual space. For example, it may increase based on the number of chats, the number of cooperative games played, or the number of times the user has been within a predetermined range of location information. Furthermore, between special users, special users with an intimacy level above a predetermined value, or special users who need to be in the same room to progress in content created by the operator, such as special users scheduled to appear at the same live event, are considered to be related users.

ステップS421では、特別ユーザの入室であるか否かを判定する。ステップS421において特別ユーザの入室であると判定されたときには、ステップS422においてルームの指定があったか否かが判定される。例えば、特別ユーザであるタレントのアカウントの端末においてルームIDが入力されることにより、ルームへの入室要求とともに、ルームIDの指定要求が配信サーバコンピュータ100に送信される。ステップS422において、指定があったと判定されたときには、ステップS423において当該指定されたルームに入室しているユーザ数および上限数にかかわらず、当該指定されたルームに関連付けて入室させる処理が行われる。配信サーバコンピュータ100においては、入室要求があったユーザのIDに基づいて特別ユーザであるかの判定を行い、ルームIDが指定されていれば、指定されたルームIDのルームに入室させるようにする。例えば、指定されたルームIDに対して、当該入室した特別ユーザのユーザIDを関連付ける処理を行う。 In step S421, it is determined whether a special user has entered the room. If it is determined in step S421 that a special user has entered the room, it is then determined in step S422 whether a room has been specified. For example, when a room ID is entered on the terminal of the account of a talent who is a special user, a request to enter the room and a request to specify the room ID are sent to the distribution server computer 100. If it is determined in step S422 that a room has been specified, in step S423, processing is performed to associate the user with the specified room and allow the user to enter the room, regardless of the number of users currently in the specified room and the maximum number of users. The distribution server computer 100 determines whether the user who made the entry request is a special user based on the ID of the user, and if a room ID has been specified, allows the user to enter the room with the specified room ID. For example, processing is performed to associate the user ID of the special user who has entered the room with the specified room ID.

なお、予め上限数にかかわらず入室を可能とするルームIDは予め運営者によって定められていてもよい。すなわち、予め定められた上限数にかかわらず入室を可能とするルームID以外のルームIDが指定されたときに、指定されたルーム内の入室人数がすでに上限数に達していれば当該ルームには入室できないものとしてもよい。また、ステップS421において入室して特別ユーザと関連性を有する特別ユーザが既に入室しているルームに入室させるようにしてもよい。 Note that room IDs that allow entry regardless of the maximum number of users may be predetermined by the administrator. In other words, when a room ID other than a room ID that allows entry regardless of the predetermined maximum number of users is specified, if the number of users in the specified room has already reached the maximum number, entry to that room may be denied. Also, a special user who entered in step S421 and has an association with the special user may be allowed to enter a room that is already in the room.

一方、特別ユーザの入室であると判定されなかったときや、特別ユーザの入室であるがルーム指定がなかったときには、ステップS424において、入室しようとするユーザと関連性(例えば、フレンド関係、親密度が所定値以上となる関係など)を有するユーザがいずれかのルームに入室済であるか否かを判定する。ステップS424において関連性を有するユーザがいずれかのルームに入室済であると判定されたときには、ステップS425において当該入室済のルームに入室しているユーザ数および上限数にかかわらず、当該入室済のルームに関連付けて入室させる処理が行われる。なお、関連性を有するユーザが複数のルームに分散している場合には、関連性を有するユーザが最も多く入室しているルームに入室させられるようにしてもよい。あるいは、関連性を有するユーザが入室しているルームのうち、混雑度が低いルームから優先的に入室させられるようにしてもよい。 On the other hand, if it is not determined that the user is a special user, or if a special user is entering a room but no room is specified, step S424 determines whether a user who is related to the user attempting to enter (for example, a friend relationship, or a relationship where the intimacy level is equal to or greater than a predetermined value) has already entered any room. If step S424 determines that a related user has already entered a room, step S425 performs processing to associate the user with the room they have entered and allow them to enter the room, regardless of the number of users currently in the room and the maximum number of users allowed in the room. Note that if related users are spread across multiple rooms, the user may be allowed to enter the room with the most related users. Alternatively, priority may be given to rooms with the least crowded level among the rooms with related users.

これに対して、ステップS424において関連性を有するユーザがいずれのルームにも入室していないと判定されたときには、ステップS426において上限数に達していないルームのいずれかに関連付けて入室させる処理が行われる。例えば、通常の負荷分散処理により振り分けられる処理が行われる。 On the other hand, if it is determined in step S424 that the associated user is not in any of the rooms, then in step S426, the process of associating the user with one of the rooms that has not reached the upper limit and allowing the user to enter that room is performed. For example, a process of allocating the user using normal load balancing processing is performed.

(演者の人型アバタのコンポーネントリセットについて)
次に、図43を参照して、キャラクタオブジェクトに連動して揺れるオブジェクトの異常な表示をリセットさせるための処理を、所定タイミングにおいて実行する処理について説明する。図13や図20などで示したように、演者の人型アバタは、人の形をしたキャラクタオブジェクト(ボーン(骨格)が入った三次元モデル)に対して、キャラクタオブジェクトが纏う衣装に相当する衣装オブジェクトなどが関連付けられている。また、仮想空間内に表示されるオブジェクトに、コンポーネント(機能のパラメータ)が関連付けられていることで、各種オブジェクトを仮想空間内において表示・動作させることが可能となる。キャラクタオブジェクトおよび衣装オブジェクトには、各々、物理演算(衝突判定、重力、移動などの計算処理)などに用いる各種のコンポーネント(例えば、いわゆるコライダ、リジッドボディなどの各種パラメータなど)が予め設定されている。各種コンポーネントが関連付いたオブジェクトデータは、図10の仮想空間更新データに含まれて視聴者端末300に配信される。また、視聴者端末300においては、配信サーバコンピュータ100により配信される演者のモーションデータ(図10の仮想空間更新データに含まれる演者アバター情報)に基づき、キャラクタオブジェクトを動作表示させるための処理を行う。一方、当該衣装オブジェクトは、揺れる動作表示をするオブジェクト(例えば、服などの布や髪の毛など)であって、キャラクタオブジェクトの動作に連動して物理演算が行われて動作表示される(例えば、キャラクタオブジェクトに関連付けられたスキンメッシュに連動して機能する布などの揺れものの演算を行うコンポーネントに基づいた演算処理)。このように、視聴者端末300において、物理演算を行ってキャラクタオブジェクトの動作に応じて現実空間と同じように衣装オブジェクトを動作表示(例えば、揺れたり、跳ねたり、曲がったりなど)させるための処理を行う。
(Regarding component reset of the performer's humanoid avatar)
Next, referring to FIG. 43 , a process for resetting abnormal display of an object that sways in conjunction with a character object will be described. As shown in FIGS. 13 and 20 , the performer's humanoid avatar is a human-shaped character object (a three-dimensional model including bones (skeleton)) associated with a costume object corresponding to the costume worn by the character object. Furthermore, by associating components (functional parameters) with objects displayed in the virtual space, various objects can be displayed and operated within the virtual space. Each character object and costume object is preset with various components (e.g., various parameters such as so-called colliders and rigid bodies) used for physical calculations (calculation processes such as collision detection, gravity, and movement). Object data associated with various components is included in the virtual space update data of FIG. 10 and distributed to the viewer terminal 300. Furthermore, the viewer terminal 300 performs processing for displaying the character object in motion based on the performer's motion data (performer avatar information included in the virtual space update data of FIG. 10 ) distributed by the distribution server computer 100. On the other hand, the clothing object is an object that displays a swaying motion (for example, cloth such as clothes or hair), and is displayed as moving by performing physical calculations in conjunction with the motion of the character object (for example, calculation processing based on a component that performs calculations for swaying objects such as cloth that functions in conjunction with a skin mesh associated with the character object). In this way, the viewer terminal 300 performs physical calculations and processes to display the clothing object as moving (for example, swaying, bouncing, bending, etc.) in the same way as in real space in accordance with the motion of the character object.

このように、キャラクタオブジェクトや衣装オブジェクトを動作表示させる演算処理は、配信サーバコンピュータ100から所定間隔でストリーミング配信される仮想空間更新データに基づいて視聴者端末300で行われる。先に受信した仮想空間更新データによる動作表示処理が終わると、次に受信したデータに基づいて動作表示処理が実行される。 In this way, the computational processing for displaying the movement of character objects and costume objects is performed by the viewer terminal 300 based on virtual space update data streamed at predetermined intervals from the distribution server computer 100. Once the movement display processing based on the previously received virtual space update data is completed, the movement display processing is performed based on the next received data.

ここで、配信されるデータが同じであっても、視聴者端末300の処理能力や通信環境(例えば、フレームレートの低下)によってユーザ間で差が生じ得る。特に、処理能力が低い視聴者端末300や通信速度が一定レベル未満の場合などには、例えば物理演算による算出に時間を要するため(描画速度が遅い)、キャラクタの動作速度・動作範囲などが大きな場合には衣装オブジェクトの表示態様として異常な態様を算出して表示させてしまう虞が高まる。例えば、前回受信したストリーミングデータに基づくキャラクタオブジェクトの最終動作位置と、次に受信したストリーミングデータの始まりの動作位置とが大きくずれてしまうことが起こり得る。そうすると、キャラクタオブジェクトに追従して演算されるスカートなどの本来なめらかに揺れ動く動作をすることが自然なオブジェクトがなめらかに動作せず、極端に大振りされるような動作となってしまう。一例として、演者が激しく動作した結果、各種オブジェクトのコライダの動きによりスカートのオブジェクトについてスカートの裾がスカートの上部や、キャラクタオブジェクトの足にめり込んだ状態を算出し、スカートの裾が捲れ上がったような状態で表示されてしまうことや、羽根のオブジェクトについて羽根の先が羽根の真ん中あたりの部位に入り込んだ状態を算出し、羽根が曲がってしまって羽ばたけないような状態で表示されてしまうことなどが想定される。本実施形態では、このような異常な態様での表示が継続されることを解消するために、オブジェクトの表示状態をニュートラルにリセットするための処理として配信用サーバコンピュータ100にてコンポーネントリセット処理を行う。 Even if the data being delivered is the same, differences between users may occur depending on the processing power of the viewer terminal 300 and the communication environment (e.g., a lower frame rate). In particular, when the viewer terminal 300 has low processing power or the communication speed is below a certain level, calculations using physics calculations take time (slow drawing speed), and there is a greater risk that abnormal display modes for clothing objects may be calculated and displayed if the character's movement speed and range are large. For example, there may be a large discrepancy between the final movement position of a character object based on the previously received streaming data and the starting movement position of the next received streaming data. As a result, objects that should naturally move smoothly, such as skirts that are calculated to follow the character object, will not move smoothly but will instead move in extremely large, sweeping motions. As an example, as a result of an actor moving vigorously, the movement of the colliders of various objects may cause the hem of a skirt object to be calculated as sinking into the top of the skirt or the character object's leg, resulting in the skirt being displayed as if it is rolled up, or the tip of a wing object may be calculated as sinking into the middle of the wing, resulting in the wing being bent and unable to flap. In this embodiment, to prevent such abnormal display from continuing, the distribution server computer 100 performs a component reset process to reset the display state of the object to neutral.

図43は、コンポーネントリセット処理の一例を示すフロー図である。コンポーネントリセット処理は、配信用サーバコンピュータ100で実行される。配信用サーバコンピュータ100は、人型のアバタを動作させるデータを含む仮想空間更新データを配信している場合において、所定時間(例えば、2ms)経過する毎にコンポーネントリセット処理を実行するものとする。以下、一例として、前述したライブイベントを提供中(配信中)である場合について説明する。 Figure 43 is a flow diagram showing an example of component reset processing. The component reset processing is executed by the distribution server computer 100. The distribution server computer 100 executes the component reset processing every time a predetermined time (e.g., 2 ms) has elapsed while distributing virtual space update data that includes data for operating a humanoid avatar. As an example, the following describes a case where the aforementioned live event is currently being provided (distributed).

ステップS431では、演者アバタによる一連のアクションが終了したタイミングであるか否かを判定する。一連のアクションが終了したタイミングとは、演者アバタの動作が継続し得る行動が一旦終了して、演者アバタの動作速度や動作範囲が小さくなって動きが落ち着くタイミングである。例えば、演者が踊りながら歌唱するコンテンツであれば1曲を歌い終わったタイミングや、次の2曲目が始まるまでの曲間タイミング、2曲目の開始タイミングなどが含まれる。あるいは、演者がアトラクションを行うコンテンツであれば1回のアトラクションが終了したタイミングや、次の第2アトラクションが始まるまでの間のタイミング、第2アトラクションの開始タイミングなどが含まれる。本実施例においては。これらのタイミングのいずれかを、一連のアクションが終了したタイミングとして適用することができる。配信サーバコンピュータ100においては、動作速度や動作範囲が所定量未満となったかを判定する。所定量未満となったか否かは、加速度が所定値以下の状態となった(あるいは、所定秒継続したときでもよい)ときに、所定量未満となったと判定することができる。 In step S431, it is determined whether a series of actions by the performer avatar has ended. The timing when a series of actions has ended is when the performer avatar's continuous actions have ceased, and the performer avatar's movement speed and range have decreased, resulting in a more settled movement. For example, in content in which a performer sings while dancing, this would include the timing when the performer finishes singing one song, the interval between songs before the start of the next song, and the start of the second song. Alternatively, in content in which a performer performs an attraction, this would include the timing when an attraction has ended, the interval before the start of the next second attraction, and the start of the second attraction. In this embodiment, any of these timings can be used as the timing when a series of actions has ended. The distribution server computer 100 determines whether the movement speed or range of movement has fallen below a predetermined amount. Whether the movement speed or range of movement has fallen below a predetermined amount can be determined when the acceleration falls below a predetermined value (or continues for a predetermined number of seconds).

ステップS431において演者アバタによる一連のアクションが終了したタイミングであると判定されなかったときには、コンポーネントリセット処理を終了する。一方、ステップS431において演者アバタによる一連のアクションが終了したタイミングであると判定されたときには、ステップS432においてコンポーネントリセット信号を視聴者端末300に配信してコンポーネントリセット処理を終了する。コンポーネントリセット信号とは、キャラクタオブジェクトに対応して表示されるオブジェクト(例えば、衣装オブジェクト)についての物理演算を、予め定められた初期状態から行わせるための信号である。つまり、通常であれば前回受信したストリーミングデータに基づいて演算された結果に続いてされる演算を、前回演算された結果に基づかずに初期状態から演算されるようにするための信号である。これにより、衣装オブジェクトの表示状態が異常な態様となっていても表示状態がニュートラルにリセットされた上で、物理演算がされる。 If it is not determined in step S431 that the series of actions by the performer avatar has ended, the component reset process ends. On the other hand, if it is determined in step S431 that the series of actions by the performer avatar has ended, a component reset signal is delivered to the viewer terminal 300 in step S432, and the component reset process ends. The component reset signal is a signal that causes physical calculations for an object (e.g., a costume object) displayed corresponding to a character object to be performed from a predetermined initial state. In other words, this signal causes calculations that would normally be performed following the results of calculations based on the previously received streaming data to be performed from the initial state rather than based on the results of the previous calculation. As a result, even if the display state of the costume object is abnormal, the display state is reset to neutral and physical calculations are performed.

このように、視聴者端末300では、物理演算を行ってキャラクタオブジェクトの動作に応じて現実空間と同じように衣装オブジェクトを動作表示させるために、例えば物理演算において前回の算出タイミングの衣装オブジェクトの各部位の加速度などを考慮して今回の加速度などを算出するところ、コンポーネントリセット信号を受信したときには、前回の算出タイミングの各部位の加速度を考慮せずに、予め定められた初期状態(例えば加速度ゼロ)から今回の加速度などを算出する処理が行われる。これにより、一連のアクション中において仮に衣装オブジェクトの態様として異常な態様を算出して表示させてしまっていたとしても、衣装オブジェクトの態様を初期状態から算出される態様(ニュートラルな状態)に戻すことができる。例えば、スカートの裾が捲れ上がったような状態や、羽根が曲がってしまって羽ばたけないような状態を解消できる。その結果、衣装オブジェクトの態様として本来ではあり得ない態様を算出してしまい、キャラクタなどに対して異常な態様で衣装オブジェクトなどを動作表示させてしまう虞があり、キャラクタの動作速度・動作範囲などが大きな場合にはその可能性がより高まっていたとしても、異常な態様を解消することができる。 In this way, the viewer terminal 300 performs physics calculations to display the clothing object moving in the same way as in real space in response to the character object's movements. For example, in physics calculations, the current acceleration is calculated taking into account the acceleration of each part of the clothing object at the previous calculation timing. However, when a component reset signal is received, the current acceleration is calculated from a predetermined initial state (e.g., zero acceleration) without taking into account the acceleration of each part at the previous calculation timing. This allows the clothing object to be returned to the state calculated from the initial state (neutral state) even if an abnormal clothing object state is calculated and displayed during a series of actions. For example, this can eliminate situations where the skirt hem is rolled up or wings are bent and unable to flap. As a result, there is a risk that an abnormal clothing object state may be calculated, causing the clothing object to be displayed in an abnormal manner for the character, and this abnormal state can be eliminated even if the possibility is increased when the character's movement speed and range are large.

なお、コンポーネントリセット信号は、衣装オブジェクトの初期パラメータ(キャラクタオブジェクトが初期姿勢であるときに身にまとっている状態のパラメータであって、加速度がかかっていない状態などのニュートラルな表示状態)から物理演算を開始させる命令であればよく、衣装オブジェクトのコンポーネント(加速度や重力等のパラメータなど)を初期位置(キャラクタオブジェクトが初期姿勢であるとき)と同一のパラメータにするものであってもよい。 The component reset signal may be any command that starts physics calculations from the initial parameters of the costume object (parameters for the state in which the character object is wearing the garment when in its initial posture, i.e., a neutral display state such as when no acceleration is applied), and may also set the costume object's components (parameters such as acceleration and gravity) to the same parameters as those in their initial positions (when the character object is in its initial posture).

<具体的構成および効果の例> <Examples of specific configurations and effects>

(1-1) 前述した実施例においては、図1~図25などを参照して説明したとおり、配信用サーバコンピュータ100は、記憶しているプログラムや当該プログラムによりコンピュータを制御する方法(以下、単にプログラムという)に基づいて、仮想空間ERを生成して当該仮想空間ER内の画像であってユーザからの操作に応じた画像を表示させるための情報を送信するための処理を行い、視聴者端末300は、記憶しているプログラムに基づいて、配信用サーバコンピュータ100からの情報に応じてユーザからの操作に応じた画像を表示するための処理を行う。また、図26~図28などを参照して説明したとおり、配信用サーバコンピュータ100は、記憶しているプログラムに基づいて、ユーザからの購入操作に応じて購入したフラスタFSなどのオブジェクトを仮想空間ER内に配置更新するための処理を行い、視聴者端末300は、記憶しているプログラムに基づいて、配信用サーバコンピュータ100における配置更新およびユーザからの購入操作に応じて購入したオブジェクトを仮想空間ER内に配置表示するための処理を行う。さらに、図13~図23、および、図35などを参照して説明したとおり、配信用サーバコンピュータ100は、記憶しているプログラムに基づいて、イベントコンテンツを予定日に提供するための空間を仮想空間ER内における空間エリアER5において構築するための処理を行い、視聴者端末300は、記憶しているプログラムに基づいて、配信用サーバコンピュータ100により構築された空間エリアER5においてイベントコンテンツを予定日に提供可能とする。 (1-1) In the above-described embodiment, as explained with reference to Figures 1 to 25, etc., the delivery server computer 100 performs processing to generate a virtual space ER and transmit information for displaying an image within the virtual space ER in response to a user operation, based on a stored program and a method of controlling a computer using the program (hereinafter simply referred to as the program), and the viewer terminal 300 performs processing to display an image in response to a user operation in response to information from the delivery server computer 100, based on the stored program. Also, as explained with reference to Figures 26 to 28, etc., the delivery server computer 100 performs processing to update the placement of objects such as a flower FS purchased in response to a user purchase operation within the virtual space ER, based on the stored program, and the viewer terminal 300 performs processing to update the placement in the delivery server computer 100 and update the placement of objects purchased in response to a user purchase operation within the virtual space ER, based on the stored program. Furthermore, as explained with reference to Figures 13 to 23 and 35, the distribution server computer 100 performs processing to create a space in the spatial area ER5 within the virtual space ER for providing the event content on the scheduled date based on the stored program, and the viewer terminal 300 is able to provide the event content on the scheduled date in the spatial area ER5 created by the distribution server computer 100 based on the stored program.

また、本実施例においては、イベント予定日前の予定日前期間であっても、配信用サーバコンピュータ100および視聴者端末300は、各々、記憶しているプログラムに基づいて、ユーザからの操作に応じて空間エリアER5に入室して当該空間エリアER5内の画像を表示可能とするための処理を行い、購入操作に応じて購入したオブジェクトを空間エリアER5内に配置表示可能とするための処理を行う。さらに、図26、図29、図30、図34、および、図35などにおいて示したとおり、配信用サーバコンピュータ100および視聴者端末300は、各々、記憶しているプログラムに基づいて、予定日前期間において空間エリアER5内でフラスタFSなどのオブジェクトを配置表示させたことに応じて空間エリアER5内の表示態様を変化させるための処理を行う。これにより、予定日前期間において、イベントコンテンツが提供される空間エリアER5と、空間エリアER5内の表示態様を変化させ得る事象とをユーザに共有・提供できるため、イベントコンテンツ提供前から当該イベントコンテンツに対する興趣を段階的に向上させることができる。 Furthermore, in this embodiment, even during the period leading up to the scheduled event date, the distribution server computer 100 and the viewer terminal 300 each perform processing based on their stored programs to enter the spatial area ER5 in response to a user operation and enable the display of images within the spatial area ER5, and to enable the placement and display of purchased objects within the spatial area ER5 in response to a purchase operation. Furthermore, as shown in Figures 26, 29, 30, 34, and 35, the distribution server computer 100 and the viewer terminal 300 each perform processing based on their stored programs to change the display mode within the spatial area ER5 in response to the placement and display of objects such as a flower stand FS within the spatial area ER5 during the period leading up to the scheduled event. This allows the spatial area ER5 in which the event content will be provided and events that can change the display mode within the spatial area ER5 to be shared and provided to users during the period leading up to the scheduled event, thereby gradually increasing interest in the event content even before the event content is provided.

(1-2) 配信用サーバコンピュータ100および視聴者端末300は、各々、記憶しているプログラムに基づいて、図27(C)などに示す予定日前期間におけるユーザのフラスタFSの購入状況に応じて、図26、図28、および、図29などに示すように、購入されてから予定日前期間が終了するまでにおける空間エリアER5内の各展示エリアの表示態様を変化させるための処理を行う。これにより、予定日前期間においてユーザによりフラスタFSが購入されるか、購入されたフラスタFSがどの属性でどのような装飾が施されてどこに展示されるか、その結果、空間エリアER5内の各展示エリアの表示態様がどのように変化するかなどにユーザを注目させることができる。 (1-2) Based on the programs stored in them, the distribution server computer 100 and the viewer terminal 300 each perform processing to change the display mode of each display area within the spatial area ER5 from the time of purchase to the end of the pre-scheduled period, as shown in Figures 26, 28, and 29, depending on the user's purchase status of flower stand FS during the period before the scheduled date, as shown in Figure 27(C) and other figures. This allows the user to focus on whether a flower stand FS will be purchased by the user during the period before the scheduled date, what attributes the purchased flower stand FS will have, how it will be decorated, where it will be displayed, and how the display mode of each display area within the spatial area ER5 will change as a result.

(1-3) 予定日前期間において変化し得る空間エリアER5内の各展示エリアの表示態様は、例えば、図29および図30を比較して説明したとおり、予定日前期間においてユーザがフラスタFSを購入して配置することに応じて、当該ユーザ以外の他のユーザに対して表示される表示態様とは異なる表示態様となり得る。これにより、予定日前期間における空間エリアER5内の各展示エリアの表示態様をユーザ毎にカスタマイズ可能となり、ユーザ各々に特別感を抱かせることができる。 (1-3) The display mode of each display area within spatial area ER5 that may change during the period before the scheduled date, for example, as explained by comparing Figures 29 and 30, may differ from the display mode displayed to other users depending on whether the user purchases and places a flower stand FS during the period before the scheduled date. This makes it possible to customize the display mode of each display area within spatial area ER5 during the period before the scheduled date for each user, giving each user a sense of exclusivity.

(1-4) 図35などで示したとおり、配信用サーバコンピュータ100および視聴者端末300は、各々、記憶しているプログラムに基づいて、予定日前期間においてユーザがフラスタFSを購入して配置することに応じて、イベントコンテンツ提供中における空間エリアER5内で行われるライブイベントの演出の表示態様を変化させるための処理を行う。これにより、予定日前期間においてユーザによりフラスタFSが購入されるか、購入されたフラスタFSがどの属性でどのような装飾が施されるか、その結果、イベントコンテンツ提供中における空間エリアER5内で行われるライブイベントの演出の表示態様がどのように変化するかなどにユーザを注目させることができる。 (1-4) As shown in Figure 35 and elsewhere, the distribution server computer 100 and the viewer terminal 300 each perform processing based on the programs stored therein to change the display mode of the presentation of the live event taking place within the spatial area ER5 while the event content is being provided, in response to the user purchasing and placing a flower stand FS during the period before the scheduled date. This allows the user to focus on whether the user will purchase a flower stand FS during the period before the scheduled date, what attributes and decorations the purchased flower stand FS will have, and how the display mode of the presentation of the live event taking place within the spatial area ER5 while the event content is being provided will change as a result.

(1-5) イベントコンテンツ提供中において変化し得る空間エリアER5内で行われるライブイベントの演出は、例えば、図27(C)、図35、および、図36などで説明したとおり、予定日前期間においてユーザがフラスタFSを購入して配置していたことに応じて、当該ユーザ以外の他のユーザに対して表示される表示態様とは異なる表示態様となり得る。これにより、イベントコンテンツ提供中における空間エリアER5内で行われるライブイベントの演出の表示態様をユーザ毎にカスタマイズ可能となり、ユーザ各々に特別感を抱かせることができる。 (1-5) The presentation of a live event taking place within spatial area ER5, which can change while the event content is being provided, may take on a display style that differs from that displayed to other users, depending on whether the user purchased and placed a flower stand FS during the period before the scheduled date, as explained in Figures 27(C), 35, and 36, for example. This allows the display style of the presentation of a live event taking place within spatial area ER5 while the event content is being provided to be customized for each user, giving each user a sense of exclusivity.

(1-6) 空間エリアER5内の表示態様を変化させる事象として、ユーザからのフラスタFSの購入操作に応じた行動であり空間エリアER5内の展示エリアにおいて展示・配置されることにより購入したフラスタFSを反映させる行動であって、例えば、図28のステップS107のユーザからのフラスタFSの購入操作によりステップS109で空間エリアER5の所定の展示エリアAなどに配置される行動を例示している。これにより、ユーザ自身の操作によって空間エリアER5内の表示態様を変化させる事象を生じさせることができるようにしたため、ユーザに操作を促しつつユーザの参加意識を向上させることができる。 (1-6) An example of an event that changes the display mode within spatial area ER5 is an action in response to a user's purchase of a flower stand FS, which reflects the purchased flower stand FS by displaying and placing it in an exhibition area within spatial area ER5. For example, an example of an action in which a user purchases a flower stand FS in step S107 of Figure 28 and the flower stand FS is then placed in a specified exhibition area A within spatial area ER5 in step S109. This makes it possible to cause an event that changes the display mode within spatial area ER5 through the user's own operation, thereby encouraging the user to operate the flower stand and increasing the user's sense of participation.

(1-7) 空間エリアER5内の表示態様を変化させる事象の一例として、他のユーザ(例えば、図29および図30におけるユーザ2にとって他のユーザであるユーザ1)からの操作に応じた行動であるフラスタFSの購入操作であって空間エリアER5内の展示エリアにおいて展示・配置されることにより反映される行動であって、例えば、他のユーザ1が購入した行動を例示している。すなわち、図30(D)に一例を示すように、ユーザ2の表示装置310において、他のユーザ1が購入していなければ配置表示され得ないフラスタFS1が、他のユーザ1が購入した行動により、展示するデフォルトのフラスタFSにランダム抽選で決定されて所定の展示エリアAに配置表示され得る。これにより、他のユーザからの操作および行動によっても空間エリアER5内の表示態様を変化させる事象になり得るため、表示態様の変化に面白味を持たせることができ、興趣を向上させることができる。 (1-7) An example of an event that changes the display mode within spatial area ER5 is the purchase of a flower stand FS, which is an action in response to an operation from another user (e.g., user 1, who is another user to user 2 in Figures 29 and 30), and is reflected by displaying and placing it in the exhibition area within spatial area ER5, such as the action of another user 1 purchasing a flower stand FS. That is, as shown in an example in Figure 30(D), on user 2's display device 310, a flower stand FS1 that would not be displayed unless purchased by other user 1 can be randomly selected as the default flower stand FS to be displayed and placed in the specified exhibition area A due to the purchase by other user 1. In this way, because operations and actions from other users can also be events that change the display mode within spatial area ER5, the changes in display mode can be made more interesting and the enjoyment can be enhanced.

(1-8) 空間エリアER5内の表示態様を変化させる事象の一例として、切替条件の成立を例示している。また、配信用サーバコンピュータ100および視聴者端末300は、各々、記憶しているプログラムに基づいて、空間エリアER5内の表示態様を変化させる事象が生じたとしても、空間エリアER5内における特別ユーザに関連するフラスタFSの展示を維持可能とする処理を行う。例えば、ユーザにより購入されたフラスタFSの展示位置を、特別ユーザのフラスタFSの展示位置以外の位置から抽選決定する。また、切替条件が成立したときであっても、図34に示すように、特別ユーザに関連付けられたフラスタFSTの展示・表示が継続する。これにより、特別ユーザに関連する表示態様については変化させずに継続できるため、特別ユーザの利便性・優位性を維持・向上させることができる。また、特別ユーザのフラスタなどのオブジェクトを広告やPRに用いることが可能となるため、例えば、運営側は、特別ユーザの一例となり得るスポンサーなどに対して出資を募りやすくなる。 (1-8) The fulfillment of a switching condition is given as an example of an event that changes the display mode within spatial area ER5. Furthermore, based on the programs stored in them, the distribution server computer 100 and the viewer terminal 300 each perform processing to maintain the display of the flower stand FS associated with the special user within spatial area ER5, even if an event that changes the display mode within spatial area ER5 occurs. For example, the display position of the flower stand FS purchased by the user is determined by lottery from positions other than the display position of the special user's flower stand FS. Furthermore, even when the switching condition is fulfilled, the display and display of the flower stand FST associated with the special user continues, as shown in FIG. 34. This allows the display mode associated with the special user to continue without change, thereby maintaining and improving the convenience and advantages of the special user. Furthermore, because objects such as the special user's flower stand can be used for advertising and PR, for example, the operator can more easily solicit investments from sponsors who could be examples of special users.

(1-9) 図24で示したように、空間エリアER5内には、予定日においてイベントコンテンツの提供に用いる第2仮想空間の領域ER53´と、当該領域ER53´と表示態様が共通(同じ・類似など)する第1仮想空間のうちの一部である領域ER53とが設けられており、配信用サーバコンピュータ100および視聴者端末300は、各々、記憶しているプログラムに基づいて、予定日前期間において例えばイベント予定日の前日となるまでは、ポータルPが表示されず領域ER53´内への進入が規制される一方で領域ER53内への進入は許容されておりユーザからの操作に応じて当該領域ER53の画像を表示可能とし、イベント予定日の前日となり解放条件が成立した後においては、領域ER53に通じる大門オブジェクト53cの門を閉じた状態とすることにより領域ER53内への進入が規制される一方で、ポータルPが表示されて第2仮想空間の領域ER53´内への進入が許容されてユーザからの操作に応じて当該領域ER53´の画像を表示可能とするための処理を行う。これにより、解放条件の成否に応じて用いる領域を切り替えることにより、解放条件成立前においてはイベントコンテンツ提供前のユーザの行動などに適した領域を用いて仮想空間を提供でき、解放条件成立後においてはイベントコンテンツの提供に適した領域を用いて仮想空間を提供することができる。 (1-9) As shown in Figure 24, within the spatial area ER5, there are provided an area ER53' of the second virtual space used to provide event content on the scheduled date, and an area ER53 which is part of the first virtual space and has a display mode in common with area ER53' (the same, similar, etc.). Based on the programs stored therein, the distribution server computer 100 and the viewer terminal 300 each perform processing so that during the period before the scheduled date, for example, until the day before the scheduled event date, the portal P is not displayed and entry into area ER53' is restricted, while entry into area ER53 is permitted and an image of area ER53 can be displayed in response to user operation. After the day before the scheduled event date arrives and the release conditions are met, the gate of the gate object 53c leading to area ER53 is closed, thereby restricting entry into area ER53, while the portal P is displayed and entry into area ER53' of the second virtual space is permitted and an image of area ER53' can be displayed in response to user operation. This allows the area used to be switched depending on whether the release conditions are met, so that before the release conditions are met, the virtual space can be provided using an area that is appropriate for the user's behavior before the event content is provided, and after the release conditions are met, the virtual space can be provided using an area that is appropriate for providing the event content.

(1-10) 図24で示したように、空間エリアER5内には、第1仮想空間のうちの一部である領域ER51および領域ER52が設けられており、第1仮想空間である図24(A)の領域ER51と領域ER52と領域ER53とをシームレスに行き来可能(ユーザ操作によりユーザアバタを一方の領域から他方の領域に移動させることにより往来可能)である一方、第2仮想空間の領域ER53´と第1仮想空間のうちの一部である領域ER51および領域ER52とは切り離して形成されている領域であり、図24(B)に示すように、第1仮想空間と第2仮想空間とは領域ER53´および領域ER52のポータルPから暗転表示を介して相互に行き来可能となる。これにより、解放条件成立前においては第1仮想空間である図24(A)の領域ER51と領域ER52と領域ER53との往来の利便性を向上させることができ、解放条件成立後においては第2仮想空間の領域ER53´に移動する際に暗転表示させることによりユーザに対して特別感・緊張感などを抱かせることができ、興趣を向上させることができる。 (1-10) As shown in Figure 24, areas ER51 and ER52, which are part of the first virtual space, are provided within spatial area ER5, and it is possible to move seamlessly between areas ER51, ER52, and ER53 in Figure 24 (A), which is the first virtual space (movement is possible by moving the user avatar from one area to the other by user operation), while area ER53' in the second virtual space and areas ER51 and ER52, which are part of the first virtual space, are formed separately, and as shown in Figure 24 (B), it is possible to move between the first virtual space and the second virtual space via portals P in areas ER53' and ER52, which are displayed in a blackout. This improves the convenience of moving between areas ER51, ER52, and ER53 in Figure 24(A), which is the first virtual space, before the release conditions are met, and after the release conditions are met, the display goes dark when moving to area ER53' in the second virtual space, giving the user a sense of exclusivity and tension, and increasing interest.

(1-11) 解放条件は、イベントコンテンツが提供される予定日の前日となることにより成立し得る。これにより、解放条件成立前の期間と、解放条件成立後ではあるがイベントコンテンツ提供前の期間と、イベントコンテンツ提供中の期間とを形成でき、興趣をより段階的に向上させることができる。 (1-11) The release condition can be met the day before the event content is scheduled to be provided. This allows for a period before the release condition is met, a period after the release condition is met but before the event content is provided, and a period during which the event content is being provided, allowing for more gradual increases in interest.

(1-12) 変化し得る空間エリアER5内の表示態様には、空間エリアER5内の展示エリアに展示されるフラスタFSが含まれ、空間エリアER5内の表示態様を変化させる事象は、予定日前期間においてユーザがフラスタFSを購入してユーザに関連付けて空間エリアER5内の選択した展示エリアに当該フラスタFSを配置させる事象を含む。これにより、予定日前期間において、ユーザが購入したフラスタFSをユーザが選択した展示エリアに配置させることにより、展示エリアの表示態様を変化させることができ、ユーザの興趣を向上させることができる。 (1-12) The display mode within spatial area ER5 that can be changed includes the flower stand FS displayed in the display area within spatial area ER5, and events that change the display mode within spatial area ER5 include an event in which a user purchases a flower stand FS during the period before the scheduled date, associates the flower stand FS with the user, and places the flower stand FS in a display area selected by the user within spatial area ER5. In this way, by placing the flower stand FS purchased by the user in a display area selected by the user during the period before the scheduled date, the display mode of the display area can be changed, thereby increasing the user's interest.

(1-13) 空間エリアER5内の表示態様を変化させる事象は、フラスタFSを配置させる際に、ユーザからの操作に応じて当該フラスタFSの表示態様(文字などの装飾)を生成させる事象を含む。これにより、配置させるフラスタFSの表示態様自体についてもユーザ各々でオリジナルの表示態様に変化させることができるため、ユーザの興趣を向上させることができる。 (1-13) Events that change the display mode within spatial area ER5 include events that generate the display mode (decorations such as text) of a flower star FS in response to user operations when placing the flower star FS. This allows each user to customize the display mode of the flower star FS they are placing, thereby increasing user interest.

(1-14) 変化し得る空間エリアER5内の表示態様には、図35に示されるように、イベントコンテンツ提供中において空間エリアER5内で表示され動作し当該イベントコンテンツを進行し得る演者アバタが手に持つフラスタFSが含まれる。これにより、予定日前期間に生じた事象に応じて、演者アバタに対応して表示され得るフラスタFSが変化し得るため、予定日前期間に生じる事象により興趣を向上させることができる。 (1-14) As shown in FIG. 35, the display modes within spatial area ER5 that can change include a flower star FS held by a performer avatar that is displayed and operates within spatial area ER5 while the event content is being provided and that can progress through the event content. This allows the flower star FS that can be displayed corresponding to the performer avatar to change depending on events that occur during the period before the scheduled date, thereby increasing interest in events that occur during the period before the scheduled date.

(1-15) 図39で示すように、配信用サーバコンピュータ100および視聴者端末300は、各々、記憶しているプログラムに基づいて、空間エリアER5内の画像を予定日前期間において表示させた度合いの一例である空間エリアER5への入室回数に応じて、空間エリアER5内の表示態様を変化させるための処理を行う。これにより、予定日前期間における空間エリアER5への入室回数に応じて空間エリアER5内の表示態様が変化し得るため、予定日前期間において空間エリアER5への入室することに対するユーザの動機を向上させて促すことができる。 (1-15) As shown in FIG. 39, the distribution server computer 100 and the viewer terminal 300 each perform processing based on a stored program to change the display mode within the spatial area ER5 depending on the number of times the user has entered the spatial area ER5, which is an example of the degree to which the image within the spatial area ER5 was displayed during the period before the scheduled date. This allows the display mode within the spatial area ER5 to change depending on the number of times the user has entered the spatial area ER5 during the period before the scheduled date, thereby increasing and encouraging the user's motivation to enter the spatial area ER5 during the period before the scheduled date.

(1-16) 配信用サーバコンピュータ100および視聴者端末300は、各々、記憶しているプログラムに基づいて、イベントコンテンツに参加できるチケットを購入するなどして所定条件を満たしているユーザに対して、イベントコンテンツを予定日に提供可能とし、当該所定条件を満たしているユーザに対して、予定日前期間において空間エリアER5内への入室を許容して空間エリアER5内の画像を表示可能とするための処理を行う。これにより、所定条件を満たすことに対するユーザの動機を向上させて促すことができる。 (1-16) Based on the programs stored in them, the distribution server computer 100 and the viewer terminal 300 each perform processing to make the event content available on the scheduled date to users who satisfy certain conditions, such as by purchasing a ticket to participate in the event content, and to allow users who satisfy the certain conditions to enter the spatial area ER5 during the period before the scheduled date and to display images within the spatial area ER5. This increases and encourages users to satisfy the certain conditions.

(2-1) 本実施例においては、イベント予定日前の予定日前期間であっても、配信用サーバコンピュータ100および視聴者端末300は、各々、記憶しているプログラムに基づいて、ユーザからの操作に応じて空間エリアER5に入室して当該空間エリアER5内の画像を表示可能とするための処理を行う。また、図38、および、図39などにおいて示したとおり、配信用サーバコンピュータ100および視聴者端末300は、各々、記憶しているプログラムに基づいて、予定日前期間において、仮想空間ERのうちの予定日にイベントコンテンツが提供される空間エリアER5内に入室して当該空間エリアER5内の画像を表示させた度合いの一例である入室回数(仮想空間ERにログインしていた場合であっても当該仮想空間ERのうち空間エリアER5以外の他の空間エリアERへの入室回数を含まない)に応じてイベントコンテンツに関連する処理を行う。これにより、予定日前期間において、イベントコンテンツが提供される空間エリアER5をユーザに共有・提供できるとともに、予定日前期間における空間エリアER5内への入室回数に応じてイベントコンテンツに関連する処理が行われる。このため、仮想空間ER内の他の空間エリアよりも空間エリアER5内に入室して当該空間エリアER5内の画像を表示させることに対するユーザの動機を向上させることができ、イベントコンテンツ提供前から当該イベントコンテンツに対する興趣を段階的に向上させることができる。 (2-1) In this embodiment, even during the period before the scheduled event date, the distribution server computer 100 and the viewer terminal 300 each perform processing based on their stored programs to enter the spatial area ER5 in response to user operations and display images within the spatial area ER5. Furthermore, as shown in Figures 38 and 39, the distribution server computer 100 and the viewer terminal 300 each perform processing related to the event content during the period before the scheduled date based on the number of entries (this does not include the number of entries into spatial areas ER other than spatial area ER5 within the virtual space ER, even if the user is logged in to the virtual space ER) which is an example of the degree to which the user entered the spatial area ER5 in which the event content is provided on the scheduled date and displayed images within the spatial area ER5, based on the stored programs. This allows the spatial area ER5 in which the event content is provided to be shared and provided to users during the period before the scheduled date, and processing related to the event content is performed based on the number of entries into the spatial area ER5 during the period before the scheduled date. This increases the user's motivation to enter spatial area ER5 rather than other spatial areas within the virtual space ER and view images within spatial area ER5, gradually increasing interest in the event content even before the event content is provided.

(2-2) イベントコンテンツに関連する処理は、図38の演出内容などに示されるように、イベントコンテンツ提供中における空間エリアER5内の表示態様を予定日前期間における入室回数に応じて変化させる処理を含む。これにより、予定日前期間において空間エリアER5内に入室することに対するユーザの動機を向上させるとともに、空間エリアER5内の表示態様がどのように変化するかなどにユーザを注目させることができる。 (2-2) As shown in the presentation content in Figure 38, the processing related to the event content includes processing that changes the display mode within the spatial area ER5 while the event content is being provided depending on the number of times the user enters the space during the period before the scheduled date. This increases the user's motivation to enter the spatial area ER5 during the period before the scheduled date, and also draws the user's attention to how the display mode within the spatial area ER5 changes.

(2-3) イベントコンテンツに関連する処理により入室回数に応じて変化するイベントコンテンツ提供中における空間エリアER5内の表示態様は、図38の演出内容などに示されるように、入室回数に応じて異なる演出内容が設定されるため、当該入室回数に応じて他のユーザに対して表示される表示態様とは異なる表示態様となり得る。これにより、イベントコンテンツ提供中における空間エリアER5内の表示態様をユーザ毎にカスタマイズ可能となり、ユーザ各々に特別感を抱かせることができる。 (2-3) The display mode within spatial area ER5 during the provision of event content, which changes depending on the number of times a user enters the room due to processing related to the event content, can be different from the display mode displayed to other users depending on the number of times a user enters the room, as shown in the display content in FIG. 38. This makes it possible to customize the display mode within spatial area ER5 during the provision of event content for each user, giving each user a sense of exclusivity.

(2-4) 変化するイベントコンテンツ提供中における空間エリアER5内の表示態様には、イベントコンテンツ提供中において空間エリアER5内に表示され動作し当該イベントコンテンツを進行し得る演者アバタに対応して表示される演者アバタの衣装であるシークレット衣装が含まれる。つまり、予定日前期間における空間エリアER5内への入室回数に応じて、イベントコンテンツ提供中における演者アバタの衣装が変化し得る。このため、予定日前期間において空間エリアER5内に入室することに対するユーザの動機を向上させることができ、興趣を向上させることができる。 (2-4) The changing display modes within spatial area ER5 while the event content is being provided include secret costumes, which are costumes for the performer avatars that are displayed in correspondence with the performer avatars that are displayed and move within spatial area ER5 while the event content is being provided and that can progress through the event content. In other words, the costumes of the performer avatars while the event content is being provided can change depending on the number of times the user enters spatial area ER5 during the period before the scheduled date. This can increase the user's motivation to enter spatial area ER5 during the period before the scheduled date, thereby increasing the user's interest.

(2-5) イベントコンテンツに関連する処理は、図39のステップS402で示すように、イベントコンテンツ提供中において利用可能なオブジェクトの一例であるアイテムのうちから入室回数に応じたアイテムをユーザが利用可能となるように付与するための処理を含む。このため、予定日前期間において空間エリアER5内に入室することに対するユーザの動機を向上させるとともに、付与されるアイテムにユーザを注目させることができる。 (2-5) As shown in step S402 of FIG. 39, the processing related to the event content includes processing for granting items, which are examples of objects that can be used while the event content is being provided, to the user according to the number of times the user has entered the space. This increases the user's motivation to enter the spatial area ER5 during the period before the scheduled date, and also draws the user's attention to the granted items.

(2-6) イベントコンテンツに関連する処理によりユーザに付与されるアイテムは、図38のアイテムなどに示されるように、入室回数に応じて異なるアイテムが設定されるため、他のユーザに対して付与されるアイテムとは異なるアイテムとなり得る。これにより、様々なアイテムがイベントコンテンツ提供中に利用されることになるため当該イベントコンテンツの興趣を向上させることができる。 (2-6) The items granted to a user through processing related to event content may differ depending on the number of times the user enters the room, as shown in the items in Figure 38, and may therefore be different from the items granted to other users. This allows a variety of items to be used during the provision of event content, thereby increasing the interest in the event content.

(3-1) 本実施例における配信用サーバコンピュータ100および視聴者端末300は、各々、記憶しているプログラムに基づいて、ユーザが購入することにより関連付けられているフラスタFSを空間エリアER5内の展示エリアに配置させ、図29(A)に示すフラスタFSのうち、他のユーザ(例えば、ユーザ1以外)に関連付けられているフラスタFSであって空間エリアER5内の展示エリアに配置されているフラスタFSについては、図32のステップS203により、切替条件の成立に応じて他のフラスタFSに切り替える一方で、ユーザ自身(例えば、ユーザ1)に関連付けられているフラスタFSについては、図27(C)を参照して説明したように、切替条件が成立しても同じ展示エリア内において継続して表示させ得るための処理を行う。これにより、展示対象となるフラスタFSが多数存在する場合であり展示エリアにおいて展示可能な展示位置の数に限りがある場合であっても、フラスタFSを空間エリアER5内において適切に反映させることができる。また、他のユーザに関連付けられたフラスタFSについては比較的万遍なく空間エリアER5内において展示・表示できるとともに空間エリアER5内の展示エリアの表示態様を変化させて興趣を向上させることができるようにしつつ、ユーザ自身に関連付けられたフラスタFSを確認できるため満足感を高めることができる。 (3-1) In this embodiment, the distribution server computer 100 and the viewer terminal 300 each use stored programs to place in the display area within spatial area ER5 the flower arrangement FS associated with a user through purchase. Among the flower arrangements FS shown in FIG. 29(A), those associated with other users (e.g., other than user 1) and placed in the display area within spatial area ER5 are switched to other flower arrangements FS in step S203 of FIG. 32 when the switching condition is met. Meanwhile, as described with reference to FIG. 27(C), processing is performed to allow the flower arrangement FS associated with the user himself (e.g., user 1) to continue to be displayed in the same display area even when the switching condition is met. This allows the flower arrangements FS to be appropriately displayed within spatial area ER5 even when there are many flower arrangements FS to be displayed and the number of display positions available in the display area is limited. Additionally, flower stems FS associated with other users can be exhibited and displayed relatively evenly within spatial area ER5, and the display mode of the display area within spatial area ER5 can be changed to increase interest, while the user can also check the flower stems FS associated with themselves, increasing satisfaction.

(3-2) 切替条件は、所定時間が経過することや、ユーザの空間エリアER5内へのログインや入退室などにより成立し得る。これにより、ユーザの事前知識(例えば切替方法)などを必要とすることなく他のユーザに関連付けられているフラスタFSが他のフラスタFSに切り替えられるため、いずれのユーザに対しても空間エリアER5内の展示エリアに展示・表示され得るフラスタFSに対する興趣を向上させることができる。 (3-2) The switching condition may be met when a predetermined time has passed, or when a user logs in or enters or leaves spatial area ER5. This allows a flower FS associated with another user to be switched to another flower FS without the user needing prior knowledge (e.g., a switching method), thereby increasing the interest of all users in the flower FS that may be exhibited and displayed in the exhibition area within spatial area ER5.

(3-3) フラスタFSは、図27に示すように、属性やサイズが異なる複数種類のフラスタが設けられており、その種類に応じて空間エリアER5内に配置させて展示可能となる展示エリアが定められている。これにより、空間エリアER5のデザイン・趣向・世界観などに合わせて展示エリアに応じて適切な種類のフラスタFSを配置させることができる。また、展示エリア毎に配置されるフラスタFSの種類に統一感を持たせることができる。 (3-3) As shown in Figure 27, multiple types of flower stands FS are provided with different attributes and sizes, and the display areas in which they can be placed and displayed within the spatial area ER5 are determined according to their type. This allows the appropriate type of flower stand FS to be placed in each display area to match the design, taste, and worldview of the spatial area ER5. It also allows for a sense of unity in the types of flower stands FS placed in each display area.

(3-4) フラスタFSは、空間エリアER5内の展示エリアに定められている上限数まで展示・表示可能であり、配信用サーバコンピュータ100および視聴者端末300は、各々、記憶しているプログラムに基づいて、図29(C)~図29(D)などに示されるように、展示されるフラスタFSの数が展示可能上限数の範囲内となるように維持しつつ、切替条件の成立で他のユーザに関連付けられているフラスタFSを他のフラスタFSに切り替えて表示させ得る。これにより、上限数の範囲内で他のユーザに関連付けられたフラスタFSを万遍なく展示エリアに展示できるとともに展示エリアおよび空間エリアER5の表示態様を変化させて興趣を向上させることができる。 (3-4) Flower stands FS can be exhibited and displayed up to the maximum number set in the exhibition area within spatial area ER5, and the distribution server computer 100 and the viewer terminal 300 can, based on the programs stored therein, maintain the number of displayed flower stands FS within the displayable maximum number, as shown in Figures 29(C) to 29(D), etc., and can switch to displaying a flower stand FS associated with another user when a switching condition is met. This allows flower stands FS associated with other users to be evenly displayed in the exhibition area within the maximum number, and can increase interest by changing the display mode of the exhibition area and spatial area ER5.

(3-5) 空間エリアER5内には、図24に示される通り、フラスタFSを配置して展示可能な展示エリアが複数設けられており、配信用サーバコンピュータ100および視聴者端末300は、各々、記憶しているプログラムに基づいて、図26に示されるように、複数の展示エリアのうちユーザからの操作に応じて指定された展示エリア内に当該ユーザのフラスタFSを配置・展示させるための処理を行う。これにより、ユーザの好む展示エリアに自身のフラスタFSを配置・展示させることができ、興趣を向上させることができる。 (3-5) As shown in FIG. 24, multiple display areas are provided within spatial area ER5 where flower stands FS can be arranged and displayed. Based on the programs stored in them, the distribution server computer 100 and the viewer terminal 300 each perform processing to arrange and display the user's flower stand FS in an area of the multiple display areas designated by the user in response to operation by the user, as shown in FIG. 26. This allows the user to arrange and display their own flower stand FS in the display area of their choice, increasing interest.

(3-6) 配信用サーバコンピュータ100および視聴者端末300は、各々、記憶しているプログラムに基づいて、図26に示されるように、ユーザからの操作に応じて、展示させるフラスタFSに文字などの装飾を行うことにより表示態様を変化させて展示・表示させ得るための処理を行う。これにより、展示するフラスタFSの表示態様をユーザ独自の表示態様とすることができ、ユーザの興趣を向上させることができる。 (3-6) Based on the programs stored in them, the distribution server computer 100 and the viewer terminal 300 each perform processing to change the display mode of the flower star FS to be displayed by adding decorations such as text in response to user operations, as shown in FIG. 26. This allows the display mode of the displayed flower star FS to be customized to suit the user's preferences, increasing the user's interest.

(3-7) 配信用サーバコンピュータ100および視聴者端末300は、各々、記憶しているプログラムに基づいて、購入しているフラスタFSの数が多いユーザ(例えば、10個よりも11個、30個よりも40個)の方が少ないユーザよりも高い割合でデフォルトのフラスタFSとして展示・表示させるが、所定数に到達しているユーザについてはフラスタを所定数以上に何個購入しているか否かにかかわらず同じ割合(例えば、所定数のユーザと同じ割合)でデフォルトのフラスタFSに抽選で決定されて展示・表示させ得る。これにより、フラスタFSを程よい数(所定数未満)まで購入することを促すことができる一方で、デフォルトのフラスタFSのうち購入数が所定数に到達しているユーザのフラスタの占める割合が際限なく高まり過ぎてしまうことを防止できる。 (3-7) Based on the programs stored in them, the distribution server computer 100 and the viewer terminal 300 each display and display a higher proportion of default flower stands FS for users who have purchased a larger number of flower stands FS (e.g., 11 rather than 10, 40 rather than 30) than for users who have purchased fewer. However, for users who have reached a predetermined number, the default flower stands FS can be selected by lottery and displayed and displayed at the same proportion (e.g., the same proportion as for a predetermined number of users) regardless of whether they have purchased more than the predetermined number of flower stands. This encourages users to purchase a reasonable number of flower stands FS (less than the predetermined number), while preventing the proportion of default flower stands FS made up of flower stands owned by users who have purchased the predetermined number from increasing uncontrollably.

(4-1) 本実施例における仮想空間には、仮想空間を生成する上で必須となるオブジェクトであって、建築物やステージオブジェクトである仮想ステージGなどの第1種別のオブジェクトと、仮想空間を盛り上げるオブジェクトであってコンテンツを成立させるうえで必須ではないオブジェクトの一例であるフラスタFSなどの第2種別のオブジェクトとを含む複数種類のオブジェクトが表示され得る空間ER5などが含まれ、必須のオブジェクトを表示するための情報を特定可能であるときには、図33のステップS215~ステップS245において、必須ではない表示態様が変化するフラスタFSを表示するための情報を特定可能であるか否かにかかわらず所定空間を表示させるための処理を行い、図33のステップS225でフラスタ配置情報がすべて読み出しできていれば、ステップS205でユーザに最新のフラスタ配置情報を送信し、図33のステップS235でフラスタ配置情報をすべて読み出しきれないまま所定時間経過したときには、ステップS245で、代替フラスタを特定してユーザに送信する。このような構成によれば、フラスタ配置情報を特定できるか否かにかかわらず必須のオブジェクトの情報を特定しているときには空間ER5を表示させることができ、フラスタ配置情報を特定できないときには代替オブジェクトを表示させることができる。このため、アクセスが集中することなどによりサーバへの負担が大きくなったときなどにおいてオブジェクトが一部特定できないときでも、ユーザを仮想空間へ入室させて仮想空間を表示させることができる。 (4-1) The virtual space in this embodiment includes a space ER5 in which multiple types of objects can be displayed, including first-type objects such as a virtual stage G, which is a building or stage object and is an object essential for generating the virtual space, and second-type objects such as a flower stand FS, which is an example of an object that adds to the virtual space and is not essential for creating content. When information for displaying the essential objects can be identified, in steps S215 to S245 of Figure 33, processing is performed to display the specified space regardless of whether information for displaying a flower stand FS, which is not essential and whose display mode changes, can be identified. If all the flower stand arrangement information has been read in step S225 of Figure 33, the latest flower stand arrangement information is sent to the user in step S205. If a predetermined time has passed without all the flower stand arrangement information being read in step S235 of Figure 33, an alternative flower stand is identified and sent to the user in step S245. With this configuration, regardless of whether or not the cluster placement information can be identified, space ER5 can be displayed when information on essential objects has been identified, and when the cluster placement information cannot be identified, alternative objects can be displayed. Therefore, even when some objects cannot be identified, such as when the server is overloaded due to concentrated access, the user can enter the virtual space and the virtual space can be displayed.

(4―2) 視聴者端末300では、図24の空間エリアER5におけるライブイベントなどを予定日に提供するための空間を視聴者端末300に表示させるにあたり、フラスタ配置情報が特定できていなくても、空間エリアER5を表示させることができる。これにより、空間エリアER5は、イベントコンテンツを予定日に提供するための仮想空間であるために、当該予定日にサーバなどの配信装置へのアクセスが集中することが起こり得る。しかし、フラスタ配置情報を特定できるか否かにかかわらず必須のオブジェクト情報を特定しているときには仮想空間を表示させることができる。 (4-2) When the viewer terminal 300 displays a space for providing a live event or the like on a scheduled date in the spatial area ER5 in FIG. 24, the spatial area ER5 can be displayed even if the flower arrangement information has not been specified. As a result, because the spatial area ER5 is a virtual space for providing event content on a scheduled date, it is possible that access to a distribution device such as a server will be concentrated on that scheduled date. However, regardless of whether the flower arrangement information can be specified, the virtual space can be displayed if the required object information has been specified.

(4―3) フラスタFSは、図29、図30などで例示したように、ユーザの購入などの行動によって表示態様が変化するオブジェクトであり、図32のステップS203や図33のステップS213で更新された現在の表示態様に応じたフラスタ配置情報を特定できなくても、図33のステップS225~245で代替フラスタを特定してステップS205でユーザにフラスタFSを特定する情報が送信される。これにより、最新の更新されたフラスタFSのサーバなどの配信装置へのアクセスが集中したときなどにおいて、空間エリアER5へ入室させて空間エリアER5の画像を表示させることができる。 (4-3) As illustrated in Figures 29 and 30, a flower star FS is an object whose display mode changes depending on the user's actions, such as purchases. Even if it is not possible to identify flower star placement information that corresponds to the current display mode updated in step S203 of Figure 32 or step S213 of Figure 33, an alternative flower star is identified in steps S225 to S245 of Figure 33, and information identifying the flower star FS is sent to the user in step S205. This allows the user to enter spatial area ER5 and display the image of spatial area ER5 when there is a surge in access to a distribution device, such as the server of the latest updated flower star FS.

(4―4) また、図33において読み出せなかった場合に代替オブジェクトに置き換えられるオブジェクトは、図28における購入やステップS104の文字入力などによってユーザが展示エリアに展示することができるフラスタFSであるため、表示態様がバリエーションが多いことからフラスタFSを特定する情報が重たくなりやすいため、フラスタ配置情報を読み出せなくなることが起こり得るが、図33のステップS245などにおいて、処理負担の軽い代替オブジェクトに置き換えることができる。 (4-4) Furthermore, the object that is replaced with an alternative object if it cannot be read in Figure 33 is a flower stand FS that the user can display in the display area by purchasing it in Figure 28 or by entering text in step S104. Because there are many variations in display formats, the information identifying the flower stand FS can easily become heavy, and it may become impossible to read the flower stand placement information. However, in step S245 of Figure 33, for example, it can be replaced with an alternative object that places a lighter processing load.

(5-1) 本実施の形態における仮想空間に配置されるオブジェクトには、モーションデータに基づき動作する演者アバタなどのキャラクタオブジェクトと、当該キャラクタオブジェクトに対応させて配置されるスカートなどの衣装オブジェクトとが含まれ、仮想空間更新データに基づく視聴者視点映像生成処理、視聴者視点映像出力処理などによって、モーションデータに基づいて動作するキャラクタオブジェクトの動作に応じた態様で衣装オブジェクトを動作表示させるための処理を行うことが可能である。また、図43のステップS431における一連のアクションが終了したタイミング、曲間などにおいて、衣装オブジェクトの表示状態をニュートラルにリセットするための処理として、図43のステップS432におけるコンポーネントリセット信号を送信する処理を実行する。これにより、演者アバタの動作量が所定量未満となり得る特定タイミングで、衣装オブジェクトの表示状態をニュートラルにリセットするための処理が行われるため、視聴者に対して極端に違和感を抱かせないタイミングでリセットできる。 (5-1) In this embodiment, objects placed in the virtual space include character objects such as performer avatars that move based on motion data, and costume objects such as skirts that are placed to correspond to the character objects. By performing viewer perspective video generation processing and viewer perspective video output processing based on virtual space update data, it is possible to perform processing to display the costume objects in a manner that corresponds to the movement of the character objects that move based on the motion data. Furthermore, at the end of a series of actions in step S431 of FIG. 43, between songs, etc., processing is performed to send a component reset signal in step S432 of FIG. 43 to reset the display state of the costume objects to neutral. This resets the display state of the costume objects to neutral at specific times when the amount of movement of the performer avatar may fall below a predetermined amount, allowing the reset to be performed at a time that does not cause the viewer to feel extremely uncomfortable.

(5-2) 本実施の形態において、衣装オブジェクトの表示状態をニュートラルにリセットするとは、衣装オブジェクトに関連付けられた物理演算(例えば、衝突判定や加速度などの演算)を、前回演算された結果に基づかずに初期状態から演算されるようにすることなどにより予め定められた初期状態から行うようにすることが含まれる。これにより、視聴者に対して極端に違和感を抱かせないタイミングで、連動オブジェクトに関連付けられた物理演算を予め定められた初期状態から行うことができる。 (5-2) In this embodiment, resetting the display state of a clothing object to neutral includes performing physical calculations associated with the clothing object (e.g., calculations of collision detection, acceleration, etc.) from a predetermined initial state, such as by performing calculations from an initial state rather than based on the results of previous calculations. This allows physical calculations associated with linked objects to be performed from a predetermined initial state at a timing that does not cause the viewer to feel extremely uncomfortable.

(5-3) 本実施の形態において、図43のステップS432の衣装オブジェクトの表示状態をニュートラルにリセットする処理は、ステップS431の一連のアクションが終了したタイミングであって、図13などの演者アバタ1が出演するライブイベントなどにおいて、演者アバタによって歌唱される第1パートである1曲目の終了タイミングと、第2パートである2曲目の開始タイミングと、1曲目が終了してから2曲目が開始されるまでの間のいずれかのタイミングに実行することができる。これにより、コンポーネントリセット処理がされるタイミングが、イベント中における第1パートと第2パートとの間であって、演者アバタであるキャラクタオブジェクトの動作量が所定量未満となり得るタイミングであるため、リセットしたとしても視聴者に対して極端に違和感を抱かせない。 (5-3) In this embodiment, the process of resetting the display state of the clothing object to neutral in step S432 in FIG. 43 is performed when the series of actions in step S431 ends. In a live event in which performer avatar 1 appears, such as in FIG. 13, this process can be performed at any timing between the end of the first song, which is the first part sung by the performer avatar, the start of the second song, which is the second part, or between the end of the first song and the start of the second song. As a result, the component reset process is performed between the first and second parts during the event, at a timing when the amount of movement of the character object, which is the performer avatar, may be less than a predetermined amount, so the viewer does not feel extremely uncomfortable even if the component is reset.

(6-1) 本実施の形態において、図40を参照して説明したように、空間エリアER5内においてイベントコンテンツ(予定日に提供されるライブイベントと、当該ライブイベントが開催される前の予定日前期間において提供されるコンテンツを含む)を第1の予定期間に提供し、第1の予定期間が経過した後の第2の予定期間においても、空間エリアER5内においてイベントコンテンツを再提供可能とする。また、図40(a)で説明したように、第2の予定期間を開始する際の空間エリアER5内のフラスタFSなどの表示態様を、第1の予定期間におけるフラスタ関連情報を引き継ぎ、第1予定期間の(予定期間終了時、予定日終了時、予定日前終了時など)のフラスタ配置情報に応じた表示態様とし、第2の予定期間におけるユーザ購入などに応じて、空間エリアER5内に展示されるフラスタFSや、図35のライブイベントの演出に使用されるフラスタFSの表示態様などを変化させることが可能である。これにより、第1の予定期間に参加していたユーザの第2の予定期間におけるイベントコンテンツに対する興趣を向上させることができる。さらに、第2の予定期間において空間エリアER5内で表示されるフラスタFSの表示態様を変化させてユーザ間で共有できるため、第1の予定期間に参加していたユーザであるか否かにかかわらず、第2の予定期間におけるイベントコンテンツに対する興趣を向上させることができる。 (6-1) In this embodiment, as described with reference to FIG. 40, event content (including a live event provided on the scheduled date and content provided in the period before the scheduled date before the live event) is provided within spatial area ER5 during a first scheduled period, and the event content can be provided again within spatial area ER5 during a second scheduled period after the first scheduled period has elapsed. Furthermore, as described with reference to FIG. 40(a), the display mode of the flower stand FS and other items within spatial area ER5 at the start of the second scheduled period is determined by inheriting the flower stand-related information from the first scheduled period and setting a display mode according to the flower stand placement information for the first scheduled period (e.g., at the end of the scheduled period, the end of the scheduled date, or the end before the scheduled date). Furthermore, the display mode of the flower stand FS displayed within spatial area ER5 and the flower stand FS used in the production of the live event in FIG. 35 can be changed depending on user purchases during the second scheduled period. This can increase the interest of users who participated in the first scheduled period in the event content during the second scheduled period. Furthermore, the display mode of the flower FS displayed in the spatial area ER5 during the second scheduled period can be changed and shared among users, thereby increasing interest in the event content during the second scheduled period, regardless of whether the user participated in the first scheduled period.

(6-2) 本実施の形態において、図40を参照して説明したイベントコンテンツの再提供について、図40(b)で説明したように、第2の予定期間を開始する際の空間エリアER5内のフラスタFSなどの表示態様を、第1の予定期間におけるフラスタ配置情報を引き継がずに、初期状態などの予め定められた表示態様とし、第2の予定期間におけるユーザ購入などに応じて、空間エリアER5内に展示されるフラスタFSや、図35のライブイベントの演出に使用されるフラスタFSの表示態様などを変化させることが可能である。このように、第2の予定期間を開始する際の所定種類の仮想空間内の表示態様を予め定められた表示態様とすることにより、第1の予定期間に参加していたユーザであっても新鮮な気持ちで第2の予定期間におけるイベントコンテンツに参加できるため、当該イベントコンテンツに対する興趣を向上させることができる。 (6-2) In this embodiment, with regard to the re-provision of the event content described with reference to FIG. 40, as described in FIG. 40(b), the display mode of the flower stand FS and the like in the spatial area ER5 at the start of the second scheduled period is set to a predetermined display mode, such as the initial state, without carrying over the flower stand arrangement information from the first scheduled period. It is possible to change the display mode of the flower stand FS displayed in the spatial area ER5 and the flower stand FS used in the production of the live event in FIG. 35, depending on user purchases during the second scheduled period, etc. In this way, by setting the display mode within a predetermined type of virtual space at the start of the second scheduled period to a predetermined display mode, even users who participated in the first scheduled period can participate in the event content in the second scheduled period with a fresh feeling, thereby increasing interest in the event content.

(6-3) 本実施の形態において、図40を参照して説明した第2の予定期間におけるイベントコンテンツには、第1予定日および第2予定日においてライブイベントを進行する演者(図35などの演者アバタ1a~1dなど)が、参加者としてのアバタで参加することが可能である。また、第2予定日におけるライブイベントにも、当該演者は参加可能であるため、ライブイベント中においては、仮想空間内に図35などの仮想ライブステージ上の演者アバタと、演者の参加者として参加しているアバタを表示可能である。これにより、第1の予定期間とは異なる雰囲気・趣向でライブイベントを提供することが可能となりライブイベントに対する興趣を向上させることができる。 (6-3) In this embodiment, performers (such as performer avatars 1a-1d in FIG. 35, etc.) who are conducting the live event on the first and second scheduled dates can participate as participant avatars in the event content for the second scheduled period described with reference to FIG. 40. Furthermore, since the performers can also participate in the live event on the second scheduled date, performer avatars on the virtual live stage, such as in FIG. 35, and avatars participating as performer participants can be displayed in the virtual space during the live event. This makes it possible to provide a live event with a different atmosphere and style from that of the first scheduled period, thereby increasing interest in the live event.

(6-4) また、第2予定日において参加者として表示される演者のアバタは、一般ユーザと同一の簡易アバタなどで表示され、ライブイベントにおける演者アバタとは異なる表示態様である。これにより、演者の参加者としてのアバタオブジェクトと、演者としてのアバタオブジェクトとを区別できるため、ユーザを混乱させてしまうことを防止できる。 (6-4) Furthermore, the performer avatars displayed as participants on the second scheduled date are displayed as the same simplified avatars as general users, and are displayed in a different manner from the performer avatars at the live event. This allows the performer's avatar object as a participant to be distinguished from the performer's avatar object, preventing confusion among users.

(6-5) 本実施の形態においては、図41の音声・視点特別切替処理のステップS411~S412で説明したように、第2予定期間のライブイベントにおいて、ライブイベントにおける演者が参加者としても参加していた場合に、視聴者端末300への操作に応じて、参加者としての演者から発する特別音声に切り替えることが可能である。これにより、ユーザの意思に応じて参加者としての演者から発する音声に切り替えて聞くことができ、ライブコンテンツなどイベントコンテンツに対する興趣を向上させることができるとともに、楽しみ方のバリエーションを増やすことができる。 (6-5) In this embodiment, as explained in steps S411 to S412 of the audio/viewpoint special switching process in FIG. 41, if a performer in a live event during the second scheduled period is also participating as a participant, it is possible to switch to special audio coming from the performer as a participant in response to an operation on the viewer terminal 300. This allows the user to switch to listening to audio coming from the performer as a participant in response to their wishes, thereby increasing interest in event content such as live content and increasing the variety of ways to enjoy it.

(6-6) 本実施の形態においては、図41の音声・視点特別切替処理のステップS413~S414により、第2予定期間のライブイベントにおいて、ライブイベントにおける演者が参加者としても参加していた場合に、視聴者端末300への操作に応じて、仮想空間の表示画像を演者の参加者としてのアバタオブジェクトを所定の視点から見た画像に切り替えて表示させることが可能である。これにより、ユーザの意思に応じて演者の参加者としてのアバタオブジェクトを所定の視点から見た画像に切り替えて見ることができ、ライブイベントなどイベントコンテンツに対する興趣を向上させることができるとともに、楽しみ方のバリエーションを増やすことができる。 (6-6) In this embodiment, steps S413 to S414 of the audio/viewpoint special switching process in FIG. 41 make it possible to switch the image displayed in the virtual space to an image of the performer's avatar object as a participant, viewed from a predetermined viewpoint, in response to an operation on the viewer terminal 300, when a performer is also participating as a participant in a live event during the second scheduled period. This allows the user to switch to viewing the performer's avatar object as a participant from a predetermined viewpoint, depending on their wishes, thereby increasing interest in event content such as a live event and increasing the variety of ways to enjoy it.

(6-7) 本実施の形態においては、図40のイベントコンテンツの再提供におけるライブイベントでの仮想ライブステージ上の演者アバタの表示態様は、第1予定期間および第2予定期間において、第1予定日におけるモーションデータや演者の衣装を表示させる情報を含む仮想空間更新データに基づいて同じ表示態様で表示される。一方、ライブイベントの演出で使用される図35などで例示したフラスタFSは、第2予定期間におけるユーザ購入などに基づいて最新のものなどに変化させることができる。これにより、第2の予定期間におけるライブイベントの質を第1の予定期間におけるライブイベントと同様にしつつも、演出用のフラスタFSなどのオブジェクトの表示態様については第2の予定期間における表示態様で表示されるため、第2の予定期間におけるライブイベントに対する興趣を向上させることができる。 (6-7) In this embodiment, the display mode of performer avatars on the virtual live stage at a live event in which the event content in FIG. 40 is re-provisioned is displayed in the same display mode during the first scheduled period and the second scheduled period, based on virtual space update data including information for displaying motion data and performer costumes on the first scheduled date. Meanwhile, the flower stand FS used in the production of the live event, as exemplified in FIG. 35 and other figures, can be updated to the latest version based on user purchases during the second scheduled period. This allows the quality of the live event during the second scheduled period to be similar to that of the live event during the first scheduled period, while the display mode of objects such as the flower stand FS used for production is displayed in the display mode for the second scheduled period, thereby increasing interest in the live event during the second scheduled period.

(7-1) 本実施の形態においては、図42(b)のルーム入室特例処理のステップS423、S425、S426などで説明したように、ユーザからのログインや、コンテンツの選択などによるルームへの入室、入室するルームの指定などによる仮想空間への入室要求を受け付けることにより、複数の仮想空間提供部のいずれかに当該ユーザを関連付けるための処理を行うことが可能である。また、各ルームは、各々のルームに関連付けることが可能となるユーザ数の上限が例えば、200人などの所定数に定められており、入室要求があったユーザが、例えば、一般ユーザ、他のユーザと関連性を有していないユーザなどの特定条件を満たさない非特定ユーザであれば、関連付けられているユーザ数が上限数に到達しているルームには、当該非特定ユーザを関連付けないようにして入室させず、ステップS426で関連付けられているユーザ数が上限数に到達していないルームに入室させる。一方、例えば、タレントのアカウントや運営者のアカウントなどの特別ユーザや、他のユーザと関連性を有するユーザなどの、特定条件を満たす特定ユーザからの入室要求であったときには、図42(b)のステップS421~S423、ステップS424~425などにおいて、関連付けられているユーザ数が上限数に到達しているか否かにかかわらず所定のルームに当該特定ユーザを関連付けることを許容可能とする。これにより、特定ユーザからの入室要求であるときには、例外的に上限数による仮想空間への入室の規制を解除して、所定のルーム当該特定ユーザを関連付けることが許容され、特定ユーザの利便性を向上させることができる。 (7-1) In this embodiment, as described in steps S423, S425, and S426 of the room entry exception processing in FIG. 42(b), by accepting a request to enter a virtual space by logging in from a user, entering a room by selecting content, or specifying a room to enter, it is possible to perform processing to associate the user with one of multiple virtual space providing units. Furthermore, each room has a predetermined upper limit on the number of users that can be associated with it, such as 200. If the user who has requested entry is a non-specific user who does not meet certain conditions, such as a general user or a user who is not associated with other users, the non-specific user is not associated with a room whose number of associated users has reached the upper limit, and is not allowed to enter the room, and in step S426, the non-specific user is allowed to enter a room whose number of associated users has not reached the upper limit. On the other hand, when the entry request is from a specific user who meets certain conditions, such as a special user such as a celebrity account or an administrator account, or a user who has a relationship with other users, steps S421-S423 and steps S424-425 in FIG. 42(b) make it possible to associate the specific user with a specific room regardless of whether the number of associated users has reached the upper limit. As a result, when the entry request is from a specific user, the restriction on entry to the virtual space based on the upper limit is lifted as an exception, and the specific user is allowed to be associated with the specific room, improving convenience for the specific user.

(7-2) 本実施の形態において、図42(b)のステップS423において、ルームの上限数にかかわらず入室させることが可能なルームは、運営者により予め定められたルームIDのルームである。これにより、特定ユーザについては運営者により指定されている所定のルームに関連付けられるため、例えば、運営者が指定したルームの設定などを変更することなどが容易となり、配信サーバコンピュータ100の処理負担を軽減できる。 (7-2) In this embodiment, in step S423 of FIG. 42(b), the rooms to which a user can enter, regardless of the upper limit on the number of rooms, are rooms with room IDs predetermined by the administrator. This allows a specific user to be associated with a specific room designated by the administrator, making it easier to change the settings of a room designated by the administrator, for example, and reducing the processing load on the distribution server computer 100.

(7-3) 本実施の形態において、入室要求には、図42(b)のステップS422などで説明したルームIDが指定されていた場合に、指定されたルームIDの情報が含まれる。これにより、ユーザが指定したルームに関連付けられるため、ユーザをいずれかのルームに振り分けるための処理負担を軽減できるとともに、ユーザの利便性をさらに向上させることができる。 (7-3) In this embodiment, if a room ID is specified, as described in step S422 of FIG. 42(b), the entry request includes information about the specified room ID. This associates the request with the room specified by the user, thereby reducing the processing burden for assigning users to a room and further improving user convenience.

(7-4) 本実施の形態において、特別ユーザや、他のユーザと関連性を有するユーザについては、同じライブコンテンツに出演するユーザや、フレンド関係、親密度が所定値以上となる関係などの関連性を有する他のユーザが既に関連付けられているルームに入室可能である。これにより、ユーザ間の関連性を考慮してユーザを所定のルームに関連付けることができるため、同じルームにより提供される同じ仮想空間内での行動やコミュニケーションなどが取りやすくなるとともに、当該仮想空間内の雰囲気を向上させやすくすることができる。 (7-4) In this embodiment, special users and users who have relationships with other users can enter rooms that are already associated with other users who appear in the same live content, or with other users who have relationships such as friendships or relationships where the intimacy level is equal to or greater than a predetermined value. This allows users to be associated with a specific room taking into account the relationships between users, making it easier for users to act and communicate within the same virtual space provided by the same room and making it easier to improve the atmosphere within that virtual space.

(7-5) 本実施の形態において、図42(b)のステップS421~423の処理における特別ユーザには、図35などのライブイベントにおいて演者として出演する演者が含まれ、当該演者はルームの上限にかかわらず所定のルームに入室可能である。これにより、演者の利便性を向上させることができる。 (7-5) In this embodiment, special users in the processing of steps S421 to S423 in FIG. 42(b) include performers appearing as performers at live events such as those shown in FIG. 35, and such performers can enter specified rooms regardless of the room limit. This improves convenience for performers.

(7-6) 本実施の形態において、図42(b)のステップS421~423の処理において、ルームの上限数にかかわらず所定のルームに入室可能となる特別ユーザには、仮想空間内を撮影した画像を他のコンピュータにおいて表示可能とするために出力する権限を得ている仮想カメラを操作する権限を有するユーザが含まれる。これにより、出力する権限を得ているユーザの利便性を向上させることができる。 (7-6) In this embodiment, in the processing of steps S421 to S423 in FIG. 42(b), special users who are allowed to enter a specified room regardless of the upper limit on the number of rooms include users who have the authority to operate a virtual camera and are authorized to output images taken within the virtual space so that they can be displayed on other computers. This improves convenience for users who have the authority to output images.

<変形例>
以上、図1~図43を参照して説明した実施例(変更や追加を含む)に対する変形例などを以下に列挙する。
<Modification>
Modifications of the embodiments (including modifications and additions) described above with reference to FIGS. 1 to 43 are listed below.

(予定日前期間およびイベントについてのコンテンツの再提供について)
上述した実施の形態では、図40を参照してイベントコンテンツが第2の予定期間において再提供される例について説明した。図40(a)では、第1予定期間におけるフラスタ関連情報が第2予定期間に引き継がれる例を説明し、図40(b)では、第1予定期間におけるフラスタ関連情報が第2予定期間に引き継がれない例を説明した。しかしこれに限らず、第1予定期間にイベントコンテンツに参加していたか否かに応じて、第2予定期間に引き継がれる情報が異なるようにしてもよい。例えば、第1予定期間のイベントコンテンツのライブイベントに参加、あるいは、第1予定期間にイベントコンテンツが提供される空間エリアER5などの仮想空間に入室していたか否かに応じて、参加、あるいは入室していたユーザについては、第1予定期間のフラスタ関連情報を引き継がず、第1予定期間開始時とは異なる初期状態から第2予定期間が開始されるようにする一方、第1予定期間において参加、あるいは入室していなかったユーザについては、第1予定期間と同じ初期状態から第2予定期間が開始されるようにしてもよい。この場合、第1予定期間においてフラスタFSを購入していたユーザについては、自身が購入したフラスタFSの情報は引き継がれるようにしてもよい。
(Regarding re-provision of content for the period before the scheduled date and for events)
In the above-described embodiment, an example in which event content is provided again in a second scheduled period has been described with reference to FIG. 40 . FIG. 40( a) illustrates an example in which the flower star-related information in the first scheduled period is carried over to the second scheduled period, and FIG. 40( b) illustrates an example in which the flower star-related information in the first scheduled period is not carried over to the second scheduled period. However, this is not limiting, and the information carried over to the second scheduled period may differ depending on whether or not a user participated in the event content during the first scheduled period. For example, depending on whether or not a user participated in a live event of the event content during the first scheduled period or entered a virtual space such as the spatial area ER5 in which the event content is provided during the first scheduled period, the flower star-related information in the first scheduled period may not be carried over for users who participated or entered the virtual space, and the second scheduled period may start from an initial state different from that at the start of the first scheduled period. On the other hand, for users who did not participate in or enter the virtual space during the first scheduled period, the second scheduled period may start from the same initial state as the first scheduled period. In this case, for users who have purchased a flower star FS during the first scheduled period, the information on the flower star FS they purchased may be carried over.

(再演データ関連)
上記実施の形態においては、図40を参照して第2予定期間においてイベントコンテンツの再提供(再演)がある場合を説明した。しかし、イベントコンテンツの再提供は、予め定められた予定期間において提供するものに限らず、ユーザからの任意のタイミングによる要求に応じて提供されるものであってもよい。例えば、配信用サーバコンピュータ100は、本実施例において提供されたイベントコンテンツのデータ(イベントデータ111)を、ユーザに再提供可能となるように記憶するとともに、イベントコンテンツが提供された後であってもユーザからの要求(例えば、再演データを購入するための操作、2回目の視聴操作など)に応じて再提供可能とするための処理を行うものであってもよい。例えば、配信用サーバコンピュータ100は、予定日におけるイベントコンテンツ提供中において、ストレージ103に、演者アバタのモーションデータを含むアニメーションデータや音声データなどの演者情報(図10で配信された演者アバタ情報、演者音声など)を含む領域ER53´内の画像であってユーザからの操作に応じた画像を表示させるための情報や、図36に例示されるイベントフラスタ情報、図39により設定され得るアイテム・演出内容情報などをイベントデータの再演データとして記憶し、要求元のユーザの視聴者端末300に送信する。
(Replay data related)
In the above embodiment, with reference to FIG. 40 , a case where the event content is provided again (replayed) during the second scheduled period has been described. However, the replay of the event content is not limited to a predetermined scheduled period, and may be provided in response to a request from a user at any time. For example, the distribution server computer 100 may store the event content data (event data 111) provided in this embodiment so that it can be provided again to the user, and may also perform processing to enable the replay of the event content in response to a user request (e.g., an operation to purchase replay data, an operation to view the event content for a second time, etc.) even after the event content has been provided. For example, while the distribution server computer 100 is providing the event content on the scheduled date, the distribution server computer 100 stores in the storage 103 information for displaying images in the area ER53' that include performer information such as animation data and audio data including motion data of the performer avatar (the performer avatar information, performer audio, etc. distributed in Figure 10), in response to operations by the user, event flag information exemplified in Figure 36, and item and performance content information that can be set in Figure 39, as re-enactment data of the event data, and transmits it to the viewer terminal 300 of the requesting user.

イベントフラスタ情報は、イベントコンテンツ毎に抽選された図36(A)のデフォルトの情報と、図27(C)のユーザ関連情報に基づき、再提供を要求したユーザが購入したフラスタFSの情報とを含む。また、アイテム・演出内容情報は、再提供要求したユーザの予定日前期間における入室回数に応じて、図39のイベントコンテンツ関連処理により付与されるアイテムと、セットされる演出内容とを特定するための情報を含む。 The event flower stand information includes the default information shown in Figure 36 (A) drawn by lottery for each event content, and information on the flower stand FS purchased by the user who requested re-provision, based on the user-related information shown in Figure 27 (C). The item and presentation content information also includes information for specifying the items to be granted and the presentation content to be set by the event content-related processing shown in Figure 39, depending on the number of times the user who requested re-provision entered the room during the period before the scheduled date.

再演データを受信した視聴者端末300においては、ユーザの任意のタイミングで、再演データに基づき予定日に提供されたイベントコンテンツを再生する。また、イベントコンテンツを再生する際には、予定日前期間において生じた事象に応じた表示態様とするために、例えば、受信したイベントフラスタ情報から特定されるフラスタのうち、当該ユーザが購入したフラスタと属性およびサイズが同じフラスタを、当該ユーザが購入していたフラスタに切り替えて、イベントコンテンツの演出を提供する。つまり、再演データに基づき表示され得るフラスタFSの表示態様は、予定日前期間に購入されているフラスタFSによってユーザ毎に異なる態様となり得る。これにより、予定日においてイベントコンテンツが提供された後においても、予定日前期間において生じた事象に応じた表示態様でイベントコンテンツを提供できるため、ユーザの利便性および興趣を向上させることができる。具体的には、予定日にイベントコンテンツに参加できなかったユーザに対して、予定日後であってもイベントコンテンツに参加でき、その際に、予定日前期間にフラスタFSを購入していた場合には当該フラスタFSに応じた演出を提供できる。 The viewer terminal 300 that received the replay data plays the event content provided on the scheduled date based on the replay data at a timing selected by the user. Furthermore, when playing the event content, in order to adapt the display mode to an event that occurred during the period before the scheduled date, for example, a flower stand identified from the received event flower stand information and with the same attributes and size as a flower stand purchased by the user is switched to the flower stand purchased by the user, thereby providing the presentation of the event content. In other words, the display mode of the flower stand FS that can be displayed based on the replay data can differ for each user depending on the flower stand FS purchased during the period before the scheduled date. This allows the event content to be provided in a display mode that corresponds to an event that occurred during the period before the scheduled date, even after the event content is provided on the scheduled date, thereby improving user convenience and interest. Specifically, a user who was unable to participate in the event content on the scheduled date can still participate in the event content even after the scheduled date, and if they purchased a flower stand FS during the period before the scheduled date, a presentation that corresponds to that flower stand FS can be provided.

また、イベントコンテンツを再生する際にも、予定日前期間において空間エリアER5内の画像を表示させた度合いの一例である入室回数に応じてイベントコンテンツに関連する処理を行うために、例えば、イベントコンテンツの演出内容として受信したアイテム・演出内容情報から特定される演出内容とする設定が行われ、かつ受信したアイテム・演出内容情報から特定されるアイテムが付与されて当該再演中において利用可能とする。つまり、再演データに基づくイベントコンテンツの表示態様を、予定日前期間のユーザの入室回数に応じてユーザ毎に異ならせ得る。これにより、予定日においてイベントコンテンツが提供された後においても、予定日前期間における入室回数という度合いに応じた表示態様でイベントコンテンツを提供できるため、ユーザの利便性および興趣を向上させることができる。また、再演データに基づくイベントコンテンツにおいて利用可能なアイテムのうちから予定日前期間のユーザの入室回数に応じたアイテムをユーザが利用可能とする処理が行われる。これにより、ユーザの利便性および興趣を向上させることができる。 Furthermore, when playing back event content, processing related to the event content is performed according to the number of entries, which is an example of the degree to which images within spatial area ER5 were displayed during the period before the scheduled date. For example, the event content's production content is set to the production content specified from the received item/production content information, and items specified from the received item/production content information are assigned and made available for use during the replay. In other words, the display mode of the event content based on the replay data can be made different for each user depending on the number of times the user entered the room during the period before the scheduled date. This allows the event content to be provided in a display mode that corresponds to the number of entries during the period before the scheduled date, even after the event content is provided on the scheduled date, thereby improving user convenience and interest. Furthermore, processing is performed to allow the user to use items that correspond to the number of times the user entered the room during the period before the scheduled date from among the items available in the event content based on the replay data. This improves user convenience and interest.

(空間エリアER5への入室権利)
上記実施の形態においては、予定日に提供されるイベントコンテンツに参加するための権利(チケットなど)を有するユーザのみ、予定日前期間に空間エリアER5に入室・参加することが許容される例について説明した。しかし、これに限らず、予定日に提供されるイベントコンテンツに参加するための権利を有するユーザではなかったとしても、予定日前期間においては、空間エリアER5内に入ることが許容され、フラスタFSの購入や展示エリアの閲覧など空間エリアER5内において自由に行動できるものであってもよい。イベントコンテンツ自体には参加するための権利を有していなければ参加できない(例えば、領域ER53´への進入が制限される)が、予定日前期間においては空間エリアER5内に入ることが許容されて空間エリアER5内を散策・体験することなどにより、予定日に提供されるイベントコンテンツへの関心を高めることができ、権利を獲得してイベントコンテンツにも参加したいといった動機をユーザに抱かせることができる。なお、イベントコンテンツに参加するための権利の存在自体がなく、仮想空間ERに参加可能なユーザであれば、予定日のイベントコンテンツに参加でき、かつ、予定日前期間において空間エリアER5に入ることができるようにしてもよい。
(Right to enter spatial area ER5)
In the above embodiment, an example was described in which only users who have the right (e.g., a ticket) to participate in the event content to be provided on the scheduled date are permitted to enter and participate in the spatial area ER5 during the period before the scheduled date. However, this is not limited to this. Even if a user does not have the right to participate in the event content to be provided on the scheduled date, they may be permitted to enter the spatial area ER5 during the period before the scheduled date and be able to freely act within the spatial area ER5, such as purchasing a flower stand FS or viewing the exhibition area. While participation in the event content itself is not possible without the right to participate (e.g., entry to the area ER53′ is restricted), entry into the spatial area ER5 during the period before the scheduled date allows users to stroll around and experience the spatial area ER5, thereby increasing their interest in the event content to be provided on the scheduled date and motivating them to acquire the right to participate in the event content. Note that a user who does not have the right to participate in the event content but is able to participate in the virtual space ER may be able to participate in the event content on the scheduled date and enter the spatial area ER5 during the period before the scheduled date.

(展示エリア内のフラスタ属性の表示バランスについて)
上記実施の形態では、図32のステップS302で切替条件成立時に切り替えるフラスタFSを、ランダム抽選で決定する例について説明した。しかし、これに限らず、空間エリアER5内に展示されるフラスタFSに関連付けられている属性の数が、各属性間において略均等となるように、展示するフラスタFSを抽選で決定するようにしてもよい。上述したとおり、属性「桜」、「鬼」、「白狐」、「黒狐」は、イベントコンテンツ提供時において進行キャラクタとして登場する演者アバタ各々に関連した属性・カラーである。また、例えば、空間エリアER5内に属性「桜」、「鬼」、「白狐」、「黒狐」のフラスタを展示可能な位置が8万箇所設けられているとすると、ひとつの属性に対して展示可能な数が2万箇所と算出される。このため、切替条件成立時に切り替えるフラスタFSを、ひとつの属性に対して2万個ずつ抽選で決定するようにしてもよい。すなわち、フラスタFSは、図27に示すように、いずれかのモチーフ(属性)が関連付けられており、配信用サーバコンピュータ100および視聴者端末300は、各々、記憶しているプログラムに基づいて、展示するフラスタFSに関連付けられている属性の数が各属性間において略均等となるようにデフォルトとなるフラスタFSを抽選・決定するための処理を行うことにより、空間エリアER5全体の中で4つの属性のフラスタが略均等となるようにしてもよい。これにより、空間エリアER5内において展示されるフラスタの属性がバランスよく表示され得るようになり、いずれかの属性に偏ってしまうことを防止できる。さらに、各展示エリアに着目した場合であっても、ひとつの展示エリア内に展示されるフラスタFSに関連付けられている属性の数が、各属性間において略均等となるようにしてもよい。つまり、展示エリア毎に4つの属性のフラスタが略均等となるようにしてもよい。
(Regarding the display balance of flower stand attributes within the exhibition area)
In the above embodiment, an example was described in which the flower stand FS to be switched when the switching condition is met in step S302 of FIG. 32 is determined by random lottery. However, this is not limited to this. Alternatively, the flower stand FS to be displayed within the spatial area ER5 may be determined by lottery so that the number of attributes associated with the flower stands FS is approximately equal for each attribute. As described above, the attributes "cherry blossom,""demon,""whitefox," and "black fox" are attributes and colors associated with the performer avatars that appear as progression characters when providing event content. Furthermore, for example, if 80,000 positions are provided within the spatial area ER5 in which flower stands with the attributes "cherry blossom,""demon,""whitefox," and "black fox" can be displayed, the number of positions available for each attribute is calculated to be 20,000. Therefore, the flower stand FS to be switched when the switching condition is met may be determined by lottery, with 20,000 flower stands for each attribute. That is, as shown in FIG. 27 , each flower stand FS is associated with one of several motifs (attributes), and the distribution server computer 100 and the viewer terminal 300 each perform a process based on a stored program to draw and determine a default flower stand FS so that the number of attributes associated with the displayed flower stands FS is approximately equal among the attributes, thereby ensuring that the flower stands of the four attributes are approximately equal throughout the entire spatial area ER5. This allows the attributes of the flower stands displayed within the spatial area ER5 to be displayed in a balanced manner, preventing bias toward any one attribute. Furthermore, even when focusing on each exhibition area, the number of attributes associated with the flower stands FS displayed within one exhibition area may be approximately equal among the attributes. In other words, the flower stands of the four attributes may be approximately equal in each exhibition area.

また、上限数が所定数に定められている展示エリアを属性分だけ設けて、展示エリア毎に属性を関連付けて、例えば、第1展示エリアには属性「桜」のフラスタのみから抽選で決定し、第2展示エリアには属性「鬼」のフラスタのみから抽選で決定し、第3展示エリアには属性「白狐」のフラスタのみから抽選で決定し、第4展示エリアには属性「黒狐」のフラスタのみから抽選で決定するようにしてもよい。これにより、各属性(特にイベントコンテンツ提供時において登場する演者アバタの属性)に関連付けられたフラスタFSが空間エリアER5内においてバランスよく表示されるようになる。また、推しの演者アバタの属性に関するフラスタの展示エリアを閲覧することにより、推しの演者アバタの属性に関するフラスタを容易に効率よく閲覧することができる。また、上記の例では、特定の属性(属性「桜」、「鬼」、「白狐」、「黒狐」)についてのみ略均等となる例について示したが、これに限らず、無地や豪華絢爛を含むすべての属性が略均等となるものであってもよい。なお、ユーザが購入したフラスタFSを配置することで、ユーザが購入したフラスタFSに関連付けられた属性の数が、仮想空間内において増加し得る。しかし、ユーザが購入したフラスタFSの属性も考慮した上で、展示エリア内(あるいは空間エリアER内)に展示できるフラスタFSの上限数の範囲で属性間の表示バランスが略均等となるように、ユーザ毎に抽選して決定してもよい。 Also, a predetermined number of display areas, each with a set upper limit, could be provided for each attribute, and an attribute could be associated with each display area. For example, the first display area could be selected by lottery from only flower stands with the "cherry blossom" attribute, the second display area could be selected by lottery from only flower stands with the "demon" attribute, the third display area could be selected by lottery from only flower stands with the "white fox" attribute, and the fourth display area could be selected by lottery from only flower stands with the "black fox" attribute. This would allow flower stands FS associated with each attribute (especially the attributes of performer avatars appearing when providing event content) to be displayed in a balanced manner within the spatial area ER5. Furthermore, by viewing the display area for flower stands related to the attribute of a favorite performer avatar, flower stands related to the attribute of the favorite performer avatar can be easily and efficiently viewed. While the above example shows an example in which only certain attributes (the attributes "cherry blossom," "demon," "white fox," and "black fox") are approximately evenly distributed, the present invention is not limited to this; all attributes, including solid colors and gorgeous designs, could also be approximately evenly distributed. By placing a flower stand FS purchased by a user, the number of attributes associated with the flower stand FS purchased by the user may increase in the virtual space. However, taking into consideration the attributes of the flower stand FS purchased by the user, a lottery may be held for each user to determine the display balance between attributes so that it is roughly even within the upper limit of the number of flower stands FS that can be displayed in the exhibition area (or spatial area ER).

また、属性毎に抽選によって決定されて表示される比率は、予め定められているものであってもよい。例えば、図27(A)に示す属性「無地」が表示される割合は、空間エリアER5内において5%であるのに対し、「豪華絢爛」は15%、「桜」、「鬼」、「白狐」、「黒狐」については各20%などの比率を定められているものでもよい。 The ratio at which each attribute is selected by lottery and displayed may be predetermined. For example, the ratio at which the attribute "plain" shown in FIG. 27(A) is displayed within spatial area ER5 may be 5%, while the ratios for "gorgeous" may be 15%, and the ratios for "cherry blossom," "demon," "white fox," and "black fox" may each be 20%, etc.

(デフォルトのフラスタに決定される確率などについて)
上記実施の形態においては、切替条件成立時に、図32のステップS203でランダム抽選されるデフォルトのフラスタFSに決定される確率がフラスタFS間で一律である例について説明した。しかし、デフォルトのフラスタFSに決定される確率は、これに限らず、フラスタFS固有のパラメータに応じて変動させたり、切替条件成立時にデフォルトのフラスタFSに決定されない(例えば、抽選対象から除外する)ようにしてもよい。以下、図44を参照して、フラスタFS毎にデフォルトのフラスタFSに決定される確率を変動させる例を説明する。各ユーザは、空間エリアER5内に表示された他のユーザに関連付けられたフラスタFSに対して、好感アクションや、通報アクションを行うことができるようにしてもよい。好感アクションとは、好感の意を表するためのアクションであって、例えば「いいね」(ハートマーク)などのアイコンを操作することで、他のユーザのフラスタFSに対して好感があることを示すアクションである。通報アクションとは、空間エリアER5内に表示することが不適切であるといった意を表するためのアクションであって、例えば、他のユーザのフラスタFSに不快な文字(コメント)が表示されていた場合などに、運営に対して報告するアクションである。
(Regarding the probability of being selected as the default flower stand)
In the above embodiment, when the switching condition is met, the probability of a randomly selected default flower arrangement FS in step S203 of FIG. 32 is uniform across all flower arrangements. However, the probability of a default flower arrangement FS being selected is not limited to this. It may be varied depending on parameters specific to the flower arrangement FS, or may not be selected as the default flower arrangement FS when the switching condition is met (e.g., it may be excluded from the selection process). Below, with reference to FIG. 44, an example of varying the probability of a default flower arrangement FS being selected for each flower arrangement FS is described. Each user may be able to perform a favorable impression action or a report action on a flower arrangement FS associated with another user displayed in the spatial area ER5. A favorable impression action is an action to express a favorable impression, such as operating an icon such as a "like" (heart mark) to indicate a favorable impression of another user's flower arrangement FS. A reporting action is an action to express the opinion that it is inappropriate to display something within the spatial area ER5, and is an action to report to the management, for example, when offensive characters (comments) are displayed on another user's flower star FS.

図44は、フラスタFSのアップ画像510の一例である。アップ画像510は、例えば、視聴者端末300において展示エリアに展示されているフラスタFSに近づくか操作することをトリガーにして配信用サーバコンピュータ100から送信される情報に基づいて、表示装置310において表示される画像であり、各フラスタFSの詳細を表示することが可能である。図44のアップ画像510には、展示エリア内に配置されるフラスタFSのうちの1つが表示され、左右ボタン511(511L、511R)を操作することで、展示エリア内の他のフラスタFSを表示することができる。アップ画像510には、好感アクションを行うためのいいねボタン513や、通報アクションを行うための通報ボタン514、またアップ画像510を閉じるための閉じるボタン516などが表示されている。また、アップ画像510には、詳細情報として、製作者情報512(ユーザー情報)が表示されている。これにより、例えば、著名人や友人のアカウントによって購入・生成されたフラスタFSであれば、好感アクションを行う動機付けとなり得る。また、面白いメッセージや興味深いメッセージなどを入力しているフラスタFSに対して好感アクションを行う動機付けとなり得る。 Figure 44 shows an example of a close-up image 510 of a flower stand FS. The close-up image 510 is displayed on the display device 310 based on information transmitted from the distribution server computer 100, triggered, for example, by the viewer terminal 300 approaching or interacting with a flower stand FS displayed in the display area. It can display details of each flower stand FS. The close-up image 510 in Figure 44 displays one of the flower stands FS placed in the display area. Operating the left and right buttons 511 (511L, 511R) allows users to view other flower stands FS in the display area. The close-up image 510 also displays a Like button 513 for performing a Like action, a Report button 514 for performing a Report action, and a Close button 516 for closing the close-up image 510. The close-up image 510 also displays creator information 512 (user information) as detailed information. This can motivate users to perform a Like action, for example, if the flower stand FS was purchased or created using the account of a celebrity or friend. It can also motivate users to take positive actions towards Flower Star FSs that have funny or interesting messages.

視聴者端末300は、いいねボタン513が操作されると、配信用サーバコンピュータ100に好感の対象となったフラスタFSをも特定するための好感情報を送信する。配信用サーバコンピュータ100においては、好感情報を受信すると、オブジェクトデータ122に記憶するフラスタFSのうち、好感対象となったフラスタFSのいいねの数(好感履歴)を更新記憶する。また、いいねの数が更新されると、アップ画像510に表示されるフラスタFSに対応するいいねの数を1加算更新させた態様で表示する。 When the like button 513 is operated, the viewer terminal 300 transmits like impression information to the distribution server computer 100, which also identifies the flower star FS that has been liked. When the like impression information is received, the distribution server computer 100 updates and stores the number of likes (like impression history) for the flower star FS that has been liked, among the flower star FSs stored in the object data 122. Furthermore, when the number of likes is updated, the number of likes corresponding to the flower star FS displayed in the close-up image 510 is displayed in a manner that adds one to the updated number.

また、配信用サーバコンピュータ100は、切替条件成立時において展示するデフォルトのフラスタFSの抽選を行う際に、フラスタFS毎のいいねの数を参照し、いいねの数に応じて当該フラスタFSが抽選で当選する確率を変動させるようにしてもよい。例えば、抽選対象となるフラスタFSの数が100万存在する場合に、通常であれば当選する確率が、1/100万となるところ、いいねの数に応じて段階的に当選する確率を高めるようにしてもよい。例えば、いいねの数が100~999の場合には10/100万に高め、いいねの数が1000~2999の場合には100/100万に高めるといったように、いいねの数が多い程、当選する確率が高くなるようにしてもよい。 Furthermore, when the distribution server computer 100 holds a lottery to select the default flower stand FS to be displayed when the switching conditions are met, it may refer to the number of likes for each flower stand FS and vary the probability of that flower stand FS winning the lottery depending on the number of likes. For example, if there are 1 million flower stand FSs to be selected for the lottery, the probability of winning would normally be 1 in 1 million, but the probability may be increased in stages depending on the number of likes. For example, the probability may be increased to 10 in 1 million if the number of likes is between 100 and 999, and to 100 in 1 million if the number of likes is between 1,000 and 2,999. In other words, the higher the number of likes, the higher the probability of winning.

すなわち、配信用サーバコンピュータ100および視聴者端末300は、各々、記憶しているプログラムに基づいて、ユーザからのフラスタFSに対する好感アクションを特定するための好感情報を受信することにより、当該フラスタFSに対する好感履歴を更新し、各フラスタFSに対する好感履歴に基づいて当該フラスタFSを表示するときのいいねの数の表示を1加算表示制御するための処理や、デフォルトのフラスタとして表示されやすくするための処理などを行う。これにより、好感履歴に基づいてフラスタの表示が制御されるといった面白味をユーザに提供できる。また、好感アクションを獲得するといった面白味をユーザに提供できるとともに、他のユーザからリアクションを体感できるため、ユーザの興趣を向上させることができる。 In other words, the distribution server computer 100 and the viewer terminal 300 each receive, based on the stored programs, likeness information for identifying like actions for a flower stand FS from users, thereby updating the like history for that flower stand FS, and performing processes such as adding 1 to the number of likes displayed when displaying that flower stand FS based on the like history for that flower stand FS, and making it easier to display it as a default flower stand. This allows users to enjoy the fun of having the display of their flower stand controlled based on their like history. Furthermore, not only can users enjoy the fun of earning like actions, but they can also experience reactions from other users, which increases user interest.

また、配信用サーバコンピュータ100は、規制条件が成立しているフラスタFSについて、図32のステップS203の抽選対象から除外することにより、デフォルトのフラスタFSとして当選・展示されることを規制(すなわち、当該フラスタFSを所有するユーザとは異なる他のユーザに対して表示されることを規制)するようにしてもよい。規制条件は、例えば、通報アクション数や通報対象のフラスタの文字などを運営が確認して、非表示とすべきと判断した場合などに非表示の設定がされることなどにより成立する。視聴者端末300は、通報ボタン514が操作されると、配信用サーバコンピュータ100に通報の対象となったフラスタFSをも特定するための通報情報を送信する。配信用サーバコンピュータ100においては、通報情報を受信すると、オブジェクトデータ122に記憶するフラスタFSのうち、通報対象となったフラスタFSの通報数(通報履歴)を更新記憶する。なお、規制条件は、更新された通報数に応じて運営側で非表示の設定を行うことにより成立するものや、通報数が所定数に達したか否かを配信用サーバコンピュータ100において判定して所定数に達しているときには自動的に非表示の設定が行われて成立するものであってもよい。これにより、規制条件が成立している他のユーザに関連付けられたフラスタFSについての表示を、デフォルトのフラスタとして決定されることを規制することができるため、展示エリアに展示されることを防止でき、ユーザに快適な空間エリアER5を提供することができる。 The distribution server computer 100 may also exclude a flower stand FS for which the restriction conditions are met from the lottery of step S203 in FIG. 32, thereby restricting it from being selected and displayed as a default flower stand FS (i.e., restricting it from being displayed to users other than the user who owns the flower stand FS). The restriction conditions are met, for example, when the administrator checks the number of reporting actions or the text on the flower stand to be reported and determines that it should be hidden, causing it to be set as hidden. When the report button 514 is operated, the viewer terminal 300 sends report information to the distribution server computer 100 that also identifies the flower stand FS that was the subject of the report. When the distribution server computer 100 receives the report information, it updates and stores the number of reports (report history) for the flower stand FS that was the subject of the report among the flower stand FSs stored in the object data 122. The restriction condition may be met by the operator setting the display to hidden in response to the updated number of reports, or by the distribution server computer 100 determining whether the number of reports has reached a predetermined number and automatically setting the display to hidden if the predetermined number has been reached. This prevents the display of a flower stand FS associated with another user for whom the restriction condition is met from being determined as the default flower stand, preventing it from being displayed in the exhibition area and providing a comfortable space area ER5 for users.

この場合において、規制条件が成立したフラスタFSであっても、当該フラスタFSを購入・所有するユーザの表示装置310には、空間エリアER5内の展示エリアにおいて継続して表示される(いわゆる「シャドーBAN」)ようにしてもよい。これにより、フラスタFSを購入したユーザの興趣が損なわれてしまうことを防止しつつ、規制条件が成立していることをユーザに特定されにくくすることができる。なお、通報とともに、あるいは通報に替えて、当該通報元のユーザの視聴者端末300においては規制条件の成立前であっても「非表示」とするようにしてもよい。非表示とするアクションであったとしても、配信用サーバコンピュータ100で非表示された数を蓄積し、非表示とされた数が所定数以上に達することでユーザ全体に対して非表示となるようにしてもよい。また、非表示とするアクションが行われた場合には、配信用サーバコンピュータ100および視聴者端末300は、各々、記憶しているプログラムに基づいて、代替して展示する他のフラスタを抽選で決定してもよい。 In this case, even if the flower stand FS satisfies the restriction conditions, it may continue to be displayed in the display area within spatial area ER5 on the display device 310 of the user who purchased and owns the flower stand FS (a so-called "shadow ban"). This prevents the interest of the user who purchased the flower stand FS from being diminished, while making it difficult for the user to identify that the restriction conditions have been met. In addition to or instead of reporting, the viewer terminal 300 of the user who reported the message may "hide" the flower stand even before the restriction conditions are met. Even if the action is to hide the flower stand, the distribution server computer 100 may accumulate the number of times it has been hidden, and once the number of times it has been hidden reaches a predetermined number, it may be hidden from all users. Furthermore, when the action to hide the flower stand is taken, the distribution server computer 100 and the viewer terminal 300 may each determine by lottery, based on the programs stored in their respective programs, which flower stand to display instead.

なお、図32のステップS203における抽選対象となるフラスタFSは、上述したようにNGコメントや不適切なコメントなどが含まれているか否かの審査を通過したフラスタFSのみとし、含まれていると判断されたフラスタFSを抽選対象外としてもよい。審査は、例えば、運営によって目視で行われ、含まれていると判断されたフラスタFSについては抽選対象外とするNGフラグなどが設定されるものであってもよく、テキストを抽出して自動判定により審査が行われ、NG判定がされたフラスタFSについてはNGフラグなどが設定されるものであってもよい。また、切替条件成立時の抽選に限らず、図37(A)のステップS301における抽選においても、フラスタFS固有のパラメータ(例えば、いいねの数)に応じて、デフォルトのフラスタに決定される確率を変動させたり、規制条件の成立に応じてデフォルトのフラスタFSに決定されないようにしてもよい。 Note that the flower stand FS that are the subject of the lottery in step S203 of FIG. 32 may be limited to those that pass the screening for whether they contain NG comments or inappropriate comments, as described above, and flower stand FS that are determined to contain them may be excluded from the lottery. The screening may be carried out visually by an administrator, and a NG flag or the like may be set on flower stand FS that are determined to contain them, excluding them from the lottery, or text may be extracted and the screening may be carried out automatically, and a NG flag or the like may be set on flower stand FS that are determined to be NG. Furthermore, not only in the lottery when the switching condition is met, but also in the lottery in step S301 of FIG. 37(A), the probability of being selected as the default flower stand may be varied depending on parameters specific to the flower stand FS (for example, the number of likes), or the default flower stand FS may not be selected if a restrictive condition is met.

(フラスタ切替処理2について)
上述した実施の形態では、図33のステップS225~ステップS245における処理は、配信サーバコンピュータ100で実行する例について説明した。しかし、これに限らず、視聴者端末300において実行されるものであってもよい。視聴者端末は300、例えば、配信サーバコンピュータ100に対して、展示エリアに配置するフラスタFSを表示させるための情報(例えば、表示態様などを特定する情報)を要求してから、所定時間経過しても要求したフラスタFSを特定するための情報が返ってこなかった(受信しなかった)ときに、予め定められている代替フラスタFSが各展示エリアに配置された仮想空間や、フラスタFSとは異なる予め定められた代替オブジェクトが各展示エリアに配置された仮想空間を表示させる処理を行うようにしてもよい。例えば、代替オブジェクトを表示させる情報を仮想空間更新データとともに予め受信しておく、あるいは、更新されたフラスタFSを特定するための情報が返ってこなかったときに、配信サーバコンピュータ100に代替オブジェクトを表示させるための情報が要求されるようにしてもよい。
(Regarding cluster switching process 2)
In the above-described embodiment, the processing in steps S225 to S245 of FIG. 33 is described as being executed by the distribution server computer 100. However, this is not limiting and the processing may be executed by the viewer terminal 300. The viewer terminal 300, for example, may request information for displaying a flower rack FS (e.g., information specifying a display mode) in an exhibition area from the distribution server computer 100. If the information for identifying the requested flower rack FS is not received within a predetermined time, the viewer terminal 300 may display a virtual space in which a predetermined substitute flower rack FS is placed in each exhibition area, or a virtual space in which a predetermined substitute object different from the flower rack FS is placed in each exhibition area. For example, information for displaying a substitute object may be received in advance along with the virtual space update data, or information for displaying a substitute object may be requested from the distribution server computer 100 when the information for identifying the updated flower rack FS is not received.

上述した実施の形態では、ステップS235において所定時間経過したと判定されたときに、ステップS245において欠落箇所に配置する代替フラスタFSを特定して、ステップS205において視聴者端末300に送信される例について説明した。しかし、これに限らず、フラスタFSの情報をデータベースから読み出してから所定時間経過しても正常にフラスタFSの情報が受信(特定)できなかったときには、欠落箇所を代替するためのフラスタFSをランダム抽選し、抽選によって決定されたフラスタFSを表示させるための情報を視聴者端末300に送信するものであってもよい。例えば、データベースの管理方法によって、更新されたフラスタ配置情報が記憶されるデータベースからフラスタ配置情報を読み出すよりも、ステップS213(図32のステップS203)においてフラスタ配置情報が更新される際に参照される抽選対象となるオブジェクトデータ122が記憶されるデータベースを参照してランダム抽選を行うほうが配信サーバコンピュータ100の処理負担が軽くなる場合などに適用するようにしてもよい。 In the above-described embodiment, when it is determined in step S235 that a predetermined time has elapsed, a replacement flower FS to be placed in the missing portion is identified in step S245 and transmitted to the viewer terminal 300 in step S205. However, this is not limited to this. If the flower FS information cannot be received (identified) correctly even after a predetermined time has elapsed since the flower FS information was read from the database, a flower FS to replace the missing portion may be randomly selected, and information for displaying the flower FS selected by the selection may be transmitted to the viewer terminal 300. For example, this may be applied in cases where, depending on the database management method, the processing load on the distribution server computer 100 is reduced by performing a random selection by referring to a database that stores the object data 122 to be selected when the flower arrangement information is updated in step S213 (step S203 in FIG. 32), rather than reading the flower arrangement information from a database that stores the updated flower arrangement information.

上述した実施の形態では、図33のステップS215で読み出すフラスタFSに代わるオブジェクトとして、代替フラスタが特定される例について説明した。しかし、これに限らず、代替するオブジェクトとしてフラスタFSと同種の態様のものに限らず、フラスタFSではないオブジェクトであってもよい。例えば、フラスタFSが提灯のオブジェクトであれば、簡易的な無地丸型の立体モデルが提灯に代えて表示されるものであってもよく、図29などで示すフラスタFS自体だけに限らず、フラスタFSを展示させるための枠組みなどの土台となるオブジェクトごと簡易な木のオブジェクトなどに代替されてもよい。 In the above-described embodiment, an example has been described in which a substitute flower stand is identified as an object to replace the flower stand FS read in step S215 of Figure 33. However, this is not a limitation, and the substitute object does not have to be of the same type as the flower stand FS, but can also be an object other than a flower stand FS. For example, if the flower stand FS is a lantern object, a simple, plain, round, three-dimensional model can be displayed in place of the lantern, and not only the flower stand FS itself as shown in Figure 29, etc., but also the base object, such as a frame for displaying the flower stand FS, can be replaced with a simple wooden object, etc.

あるいは、代替オブジェクトを表示させるものに限らず、ステップS235において所定時間経過したときには、表示が必須のオブジェクト(例えば、ステージオブジェクトである、仮想ステージGなど)は表示させるが、フラスタFSとしては何も表示させない状態の仮想空間として、空間エリアERを表示させるための情報を視聴者端末300に送信(配信)するようにしてもよい。例えば、フラスタFSを展示させるための枠組みなどの土台となるオブジェクトごと表示されないようにしてもよい。なお、フラスタFSとしては何も表示させない状態の仮想空間は、次回切替条件(図32、図33のステップS202)が成立するまで継続するものとしてもよく、予め定められた時間や、配信サーバコンピュータ100にかかる負荷が所定の閾値を下回った状態が予め定められた時間継続されるときまでであってもよい。切替条件成立や、負荷が閾値を下回ったことにともなって、視聴者端末300に表示され得る仮想空間に、更新されるフラスタFSが表示されるようにしてもよい。 Alternatively, instead of displaying substitute objects, when a predetermined time has elapsed in step S235, information for displaying the spatial area ER may be sent (distributed) to the viewer terminal 300 as a virtual space in which essential objects (for example, a stage object such as the virtual stage G) are displayed but no flower star FS is displayed. For example, the underlying object, such as a framework for displaying the flower star FS, may not be displayed at all. Note that this virtual space in which no flower star FS is displayed may continue until the next switching condition (step S202 in Figures 32 and 33) is met, or may continue for a predetermined time, or until the load on the distribution server computer 100 has remained below a predetermined threshold for a predetermined time. When the switching condition is met or the load has fallen below the threshold, an updated flower star FS may be displayed in the virtual space that can be displayed on the viewer terminal 300.

上述した実施の形態では、ステップS235において、フラスタ配置情報を読み出してから所定時間経過したと判定したときに、ステップS245において代替フラスタを特定する例を説明したが、ステップS235において、フラスタ配置情報を読み出してから所定時間経過したと判定したときに、さらに必須オブジェクトが読み出しできているか否かの判定を加えてもよい。必須オブジェクトの読出しができていると判定されれば、フラスタFSを表示するための情報が正常に受信できていなくても(代替オブジェクトを特定しても、代替オブジェクトも何も表示させなくてもよい)、仮想空間を表示させるための情報を視聴者端末300に送信してもよい。また、必須オブジェクトが読み出せていなければ(特定できていなければ)、仮想空間自体が視聴者端末300において表示されないものとしてもよい。 In the above-described embodiment, an example has been described in which an alternative flower arrangement is identified in step S245 when it is determined in step S235 that a predetermined time has elapsed since the flower arrangement information was read. However, when it is determined in step S235 that a predetermined time has elapsed since the flower arrangement information was read, a further determination may be made as to whether or not a required object has been read. If it is determined that a required object has been read, information for displaying the virtual space may be sent to the viewer terminal 300 even if information for displaying the flower arrangement FS has not been received successfully (either an alternative object is identified or neither an alternative object nor anything else may be displayed). Furthermore, if a required object has not been read (or identified), the virtual space itself may not be displayed on the viewer terminal 300.

上述した実施の形態では、図33のステップS225~S245の処理を、フラスタ配置情報を読み出す場面において適用する例について説明したが、大量の情報をデータベースから読み出す場面であればフラスタ配置情報に限らず、他の情報を読み出す場面に適用してもよい。また、ユーザが入室した場面において適用する例について説明したが、これに替えてあるいは加えて、切替条件が成立した場面において適用し、図32、図33のステップS202に続けてステップS225~S245の処理と同様の処理を行うようにしてもよい。すなわち、ステップS202において切替条件が成立していると判定されたときには、展示エリア毎に展示するフラスタを、抽選対象となるフラスタFSのうちからランダム抽選して、オブジェクトデータ122における展示エリア毎のフラスタ配置情報を更新(ステップS203の一部、ステップS213)した後に、フラスタ配置情報が正常に(例えば、読出した表示し得るすべてのフラスタFSを特定する情報)更新されたか否かを判定し(ステップS225に相当)、正常に更新されたときには更新後のフラスタ配置情報を空間エリアER5に入室・参加しているユーザの視聴者端末300に送信(ステップS203の一部、ステップS223)する。これに対して、すべて更新したと判定されなかったときには所定時間経過したか否かを判定(ステップS235に相当)し、所定時間経過していないときには再びフラスタ配置情報が正常に更新されたか否かの判定ステップに移行する一方、所定時間経過しているときには更新できなかった箇所に予め定められているフラスタを配置するフラスタ配置情報に更新(ステップS245に相当)して、更新後のフラスタ配置情報を空間エリアER5に入室・参加しているユーザの視聴者端末300に送信(ステップS203の一部、ステップS223)するようにしてもよい。なお、切替条件が成立したときに入室しているすべてのユーザ用のフラスタ配置情報を更新等するものであるため、配信用サーバコンピュータ100の負荷が増大してしまい処理を完了できないといった不具合が生じる可能性は無しに等しいが、ステップS202に続けてステップS225~S245の処理と同様の処理を行うことにより不測の事態にも対応可能となる。 In the above-described embodiment, an example was described in which the processing of steps S225 to S245 in Figure 33 is applied when reading out cluster placement information, but it may also be applied to reading out other information, not just cluster placement information, as long as a large amount of information is read out from a database. Also, while an example was described in which it is applied when a user enters a room, it may alternatively or additionally be applied when a switching condition is met, and processing similar to the processing of steps S225 to S245 may be performed following step S202 in Figures 32 and 33. That is, when it is determined in step S202 that the switching condition is met, the flower arrangement information to be displayed in each exhibition area is randomly selected from the flower arrangement FS that are subject to the lottery, and the flower arrangement information for each exhibition area in the object data 122 is updated (part of step S203, step S213), after which it is determined whether the flower arrangement information has been updated normally (e.g., information identifying all the read-out flower arrangement FS that can be displayed) (corresponding to step S225), and if it has been updated normally, the updated flower arrangement information is sent to the viewer terminal 300 of the user who has entered and is participating in the spatial area ER5 (part of step S203, step S223). On the other hand, if it is determined that all updates have not been completed, a determination is made as to whether a predetermined time has elapsed (corresponding to step S235). If the predetermined time has not elapsed, the process returns to the step of determining whether the flower arrangement information was updated successfully. If the predetermined time has elapsed, the flower arrangement information may be updated to place a predetermined flower in the location that could not be updated (corresponding to step S245), and the updated flower arrangement information may be sent to the viewer terminals 300 of users who have entered and participated in spatial area ER5 (part of step S203, step S223). Note that because the flower arrangement information for all users who have entered the room is updated when the switching condition is met, there is almost no risk of the load on distribution server computer 100 increasing and the process being unable to be completed. However, by performing the same processing as steps S225 to S245 following step S202, unforeseen circumstances can be handled.

(仮想空間内の表示態様を変化させる事象について)
上記実施の形態では、空間エリアER5内の表示態様(予定日前期間においては展示エリア内のフラスタFS、イベントコンテンツ提供中においては演者アバタが持つフラスタFS)を変化させる事象として、ユーザからの操作に応じてフラスタFSが購入されて配置されることを例示した。しかし、仮想空間内の表示態様を変化させる事象を生じさせる特定オブジェクトは、フラスタFSに限らず、光を発するサイリウムや団扇などを模したオブジェクトや、空間エリアER5内に配置(設置)可能なオブジェクトであって、例えば、神社内の花、時計、垣根、玉垣、看板、立て札などを模したオブジェクトなどであってもよい。なお、特定オブジェクトは、イベントコンテンツ提供中において演者アバタが手に持つことができるオブジェクトを例示したが、これに限らず、ユーザアバタ(視聴者アバタ)が使用できるオブジェクトであってもよく、イベントコンテンツを提供する空間エリア(領域ER53´)内に配置(設置)可能なオブジェクトなどであってもよい。
(Events that change the display mode in the virtual space)
In the above embodiment, an example of an event that changes the display mode within the spatial area ER5 (a flower stand FS in the exhibition area during the pre-scheduled period, and a flower stand FS held by a performer avatar during the provision of event content) is when a flower stand FS is purchased and placed in response to a user operation. However, the specific object that causes an event that changes the display mode within the virtual space is not limited to a flower stand FS. It may also be an object that resembles a glow stick or a fan that emits light, or an object that can be placed (installed) within the spatial area ER5, such as an object that resembles flowers, a clock, a hedge, a tamagaki fence, a signboard, or a signboard found within a shrine. Note that while the specific object is an object that the performer avatar can hold in their hand during the provision of event content, it is not limited to this. The specific object may also be an object that a user avatar (viewer avatar) can use, or an object that can be placed (installed) within the spatial area (region ER53′) where the event content is provided.

また、仮想空間内の表示態様を変化させる事象は、特定オブジェクトの配置等により生じ得るものに限らず、これに替えてあるいは加えて、空間エリアER5内に種々のアクティビティを用意し、予定日前期間においてユーザがプレイしたアクティビティの結果に応じて生じ得るものであってもよい。なお、このようなアクティビティは、予定日前期間限定(あるいは、イベントコンテンツが提供される開催時刻まで)で、プレイ可能なものであってもよい。アクティビティとは、例えば、空間エリアER5内において実行されるゲームや、ミッション、運試しなどである。例えば、図24のゲームエリアにおいて、抽選ゲームなどの短時間でプレイできるゲームや、指定アイテムなどを探す探索ミッション、おみくじ、お賽銭のような運試しなどである。予定日前期間におけるゲーム、探索ミッション、運試しの結果に応じて、上述したフラスタFSや図38のアイテムの付与や、イベントコンテンツ提供時における演出の変化などの所定の権利(特典)が、アクティビティを体験したユーザに関連付けられるものとしてもよい。また、アクティビティの結果に応じて得たアイテムなどをアイテムボックスなどに保存可能としてもよい。例えば、オブジェクトに限らず、演者アバタの音声データなどが含まれるものであってもよい。さらに、予定日前期間におけるゲーム、探索ミッション、運試しの結果そのものに応じて、アクティビティを体験したユーザの視聴者端末300における空間エリアER5内の表示態様を変化させるようにしてもよい。このように、予定日前期間においてイベントコンテンツが提供される所定種類の仮想空間において種々のアクティビティの体験を準備することにより、予定日前期間において仮想空間に事象を発生させ、かつ、イベントコンテンツが提供される予定日までのユーザの気分を高めることが可能となる。 Furthermore, events that change the display mode in the virtual space are not limited to those that can be caused by the placement of specific objects, etc. Alternatively, or in addition, various activities may be prepared within the spatial area ER5, and may occur depending on the results of activities played by the user during the period before the scheduled date. Such activities may be playable only for a limited period before the scheduled date (or until the start time of the event content). Examples of activities include games, missions, and trials of luck executed within the spatial area ER5. For example, in the game area of FIG. 24, these include games that can be played in a short time, such as lottery games, search missions to find specified items, and trials of luck such as fortune-telling and offerings. Depending on the results of games, search missions, and trials of luck during the period before the scheduled date, certain rights (benefits), such as the granting of the above-mentioned flower star FS or the items shown in FIG. 38, or changes to the presentation of event content, may be associated with the user who experienced the activity. Furthermore, items obtained based on the results of activities may be saved in an item box, etc. For example, the data may not be limited to objects, but may also include voice data of performer avatars. Furthermore, the display mode within the spatial area ER5 on the viewer terminal 300 of the user who experienced the activity may be changed depending on the results of the game, exploration mission, or test of luck during the period before the scheduled date. In this way, by preparing the experience of various activities in a specific type of virtual space where event content is provided during the period before the scheduled date, it is possible to generate events in the virtual space during the period before the scheduled date and to raise the user's mood until the scheduled date when the event content is provided.

また、仮想空間内の表示態様を変化させる事象は、ユーザからの操作に応じて生じ得るものに限らず、これに替えてあるいは加えて、ユーザからの操作にかかわらず、仮想空間内に入室しているときであって発生条件が成立したときに生じ得るものであってもよい。例えば、空間エリアER5に入室しているユーザであって、入室から所定時間経過することにより特定オブジェクトが付与されて空間エリアER5内に配置されることにより事象が生じたものとしてもよく、入室から所定時間経過することにより事象が生じたものとしてもよく、空間エリアER5に入室しているユーザのうちから所定時間毎にランダム抽選などで当選したユーザについて事象が生じたもの(当選しなかったユーザについては事象が生じたものとみなされない)としてもよい。 Furthermore, events that change the display mode within the virtual space are not limited to those that can occur in response to user operation. Alternatively, or in addition, they may occur when a user is in the virtual space and the conditions for occurrence are met, regardless of user operation. For example, an event may occur when a user who has entered spatial area ER5 is given a specific object and placed within spatial area ER5 after a predetermined time has passed since entering, or the event may occur when a user who has entered spatial area ER5 is selected by a random lottery or other method at predetermined intervals from among the users who have entered (users who do not win are not considered to have had an event occur).

(生じた事象により予定日前期間において表示態様を変化させる対象について)
上記実施の形態では、予定日前期間中に生じた事象に応じて予定日前期間中における空間エリアER5内の展示エリアに配置するフラスタFSの表示態様を変化させる例を示したが、変化させる対象は空間エリアER5内のものであればこれに限るものではない。予定日前期間中に生じた事象に応じて変化させる対象は、例えば、予定日前期間中における空間エリアER5内に配置される建造物や置物などのオブジェクトの種類や数であってもよく、予定日前期間中における空間エリアER5内の建造物や置物などの配置位置であってもよく、予定日前期間中における空間エリアER5に含まれる領域数(例えば、領域ER51と連なる領域ER54が増設されて領域ER54に進入可能となるなど)であってもよい。なお、この場合、空間エリアER5内の領域のうち、変化が生じる領域は、領域ER51と領域ER52のみとし、イベントコンテンツが提供される領域と関連する領域ER53の表示態様については事象に応じて変化させないようにしてもよい。なお、このように構成する場合であっても、予定日前期間中に生じた事象に応じて変化させる対象は、事象が生じたユーザの視聴者端末300のみとなるため、予定日前期間において生じた事象に応じて、他のユーザに対して表示される表示態様とは異なる表示態様となり得る。
(Subject to changes in display format during the period before the scheduled date due to events that occurred)
In the above embodiment, an example was shown in which the display mode of the flower stand FS placed in the exhibition area within the spatial area ER5 during the pre-scheduled period was changed in response to an event that occurred during the pre-scheduled period. However, the object to be changed is not limited to this, as long as it is within the spatial area ER5. The object to be changed in response to an event that occurred during the pre-scheduled period may be, for example, the type and number of objects, such as buildings and ornaments, placed within the spatial area ER5 during the pre-scheduled period, the placement positions of buildings and ornaments within the spatial area ER5 during the pre-scheduled period, or the number of areas included in the spatial area ER5 during the pre-scheduled period (e.g., adding an area ER54 connected to area ER51, making it possible to enter area ER54). In this case, it is possible that only areas ER51 and ER52 within the spatial area ER5 are changed, and the display mode of area ER53, which is associated with the area where the event content is provided, is not changed in response to the event. Even when configured in this manner, the only thing that will be changed in response to an event that occurred during the period before the scheduled date is the viewer terminal 300 of the user in whose hands the event occurred, and therefore, depending on the event that occurred during the period before the scheduled date, the display mode may be different from the display mode displayed to other users.

(生じた事象によりイベント提供中において表示態様を変化させる対象について)
上記実施の形態では、予定日前期間中に生じた事象に応じてイベントコンテンツ提供中における演出のうち演者アバタが手に持つフラスタFS(演者アバタに関連付けられたオブジェクト)の表示態様を変化させる例を示したが、変化させる対象は空間エリアER5内のものであればこれに限るものではない。予定日前期間中に生じた事象に応じて変化させる対象は、例えば、図38の入室回数7回目で設定される演出内容である「シークレット衣装」で例示したように、演者アバタの衣装オブジェクトなどであってもよい。また、予定日前期間中に生じた事象に応じて変化させる対象は、予定日前期間においてフラスタFSを購入したユーザのユーザ名をイベントコンテンツ終了の際におけるエンディングロールに表示させる場合であって、その際に、例えば、購入額の大きいユーザや購入数の多いユーザから順に表示されるようにしてもよく、購入額や購入数に応じてエンディングロールに表示されるユーザ名のサイズが異なる(購入額の大きい・購入数の多い程、大きなサイズで表示)ようにしてもよい。また、予定日前期間中に生じた事象に応じて変化させる対象は、仮想ライブ会場に大量のフラスタFSを表示するような演出であってもよく、例えば、ジェット風船などのように、予定日前期間においてユーザが購入したすべてのフラスタFS(購入していないユーザについてはデフォルトのフラスタFSとなる)を倍増させて大量に浮遊させるような演出であってもよい。これにより、イベントコンテンツがより一層盛り上がった演出となる。なお、このように構成する場合であっても、予定日前期間中に生じた事象に応じて変化させる対象は、事象が生じたユーザの視聴者端末300のみとなるため、予定日前期間において生じた事象に応じて、他のユーザに対して表示される表示態様とは異なる表示態様となり得る。
(Regarding items whose display mode changes during an event)
In the above embodiment, an example was shown in which the display mode of the flower stand FS (an object associated with the performer avatar) held by the performer avatar during the presentation of the event content was changed in response to an event that occurred during the pre-scheduled period. However, the object to be changed is not limited to this as long as it is within the spatial area ER5. The object to be changed in response to an event that occurred during the pre-scheduled period may be, for example, a costume object of the performer avatar, as illustrated in the example of the "secret costume" effect set upon the seventh entry in FIG. 38 . Furthermore, the object to be changed in response to an event that occurred during the pre-scheduled period may be the user names of users who purchased flower stands FS during the pre-scheduled period displayed in the ending credits at the end of the event content. In this case, for example, the names may be displayed in descending order of purchase amount or number of purchases, or the size of the user names displayed in the ending credits may vary depending on the purchase amount or number of purchases (the larger the purchase amount or number of purchases, the larger the display size). Furthermore, the target of change in response to an event occurring during the period before the scheduled date may be a display of a large number of flower stands FS in the virtual live venue, or, for example, a display of a large number of floating flower stands FS, such as jet balloons, doubling all the flower stands FS purchased by users during the period before the scheduled date (default flower stands FS for users who have not purchased any), thereby creating a more exciting display of the event content. Even in this configuration, the target of change in response to an event occurring during the period before the scheduled date is only the viewer terminal 300 of the user in whose possession the event occurred, and therefore the display mode displayed to other users may differ depending on the event occurring during the period before the scheduled date.

(所定種類の仮想空間内の画像を予定日前期間において表示させた度合いについて)
上記実施の形態では、イベントコンテンツ関連処理を行うための度合いの一例として、予定日にイベントコンテンツが開催され得る空間エリアER5内へ入室した入室回数を示したが、これに限らず、空間エリアER5内に滞在していた滞在時間や、予定日前期間の日数に対して空間エリアER5内に入室した日数が占める割合、予定日前期間のトータル時間に対して空間エリアER5内に滞在していた滞在時間が占める割合、予定日前期間において仮想空間ERへの入室回数あるいは滞在時間のうち空間エリアER5内への入室回数あるいは滞在時間、さらには空間エリアER5内への入室回数あるいは滞在時間が占める割合、予定日前期間のうち前回入室時から今回入室までに要した時間の長短などであってもよい。
(Regarding the degree to which images in a specified type of virtual space were displayed during the period before the scheduled date)
In the above embodiment, the number of entries into spatial area ER5 where event content may be held on the scheduled date was shown as an example of the degree to which event content-related processing is to be performed. However, it is not limited to this, and may also be the length of time spent in spatial area ER5, the proportion of the number of days spent in spatial area ER5 to the number of days in the period before the scheduled date, the proportion of the time spent in spatial area ER5 to the total time in the period before the scheduled date, the number of entries or length of time spent in spatial area ER5 out of the number of entries or length of time spent in virtual space ER in the period before the scheduled date, and even the proportion of the number of entries or length of time spent in spatial area ER5, the length of time taken from the last entry to the current entry during the period before the scheduled date, etc.

(表示させた度合いに応じたイベントコンテンツ関連処理について)
上記実施の形態では、図38の演出内容に示すように、度合いに応じて空間エリアER5内の表示態様を変化させる処理の対象として、ライブ会場のセットの画像や演者アバタの衣装などの演出内容を例示した。しかし、度合いに応じて空間エリアER5内の表示態様を変化させる処理の対象は、これに限らず、予定日前期間に入室したユーザのユーザ名をイベントコンテンツ終了の際におけるエンディングロールに表示させる場合であって、その際に、例えば、入室回数の多いユーザから順に表示されるようにしてもよく、入室回数に応じてエンディングロールに表示されるユーザ名のサイズが異なる(購入額の大きい・購入数の多い程、大きなサイズで表示)ようにしてもよい。また、仮想ライブ会場に大量のフラスタFSを表示するような演出であってもよく、例えば、ジェット風船などのように、入室回数に応じた数のフラスタFS(購入していたユーザについては購入したフラスタFSとし、購入していないユーザについてはデフォルトのフラスタFSとする)を浮遊させるような演出であってもよい。なお、このうち、演出内容やジェット風船などの表示態様を変化させる場合には、度合いに応じてユーザの視聴者端末300毎に異なることとなり得るため、度合いに応じて他のユーザに対して表示される表示態様とは異なる表示態様となり得る。また、演出内容としては、例えば、入室回数毎に表示態様が異なるルームが対応付けられており入室回数が異なれば設定されるルームの種類が異なるようにしてもよく(表示態様が異なる複数種類の特別ルームのうち入室回数に応じた特別ルームにおいてイベントコンテンツが提供されるなど)、入室回数毎に表示態様が異なる演者アバタの衣装が対応付けられており入室回数が異なれば設定される衣装の種類(表示態様)が異なるようにしてもよい。
(Event content related processing depending on the degree of display)
In the above embodiment, as shown in the effect content of FIG. 38 , examples of the processing for changing the display mode within the spatial area ER5 according to the degree include effects such as images of the live venue set and the costumes of performer avatars. However, the processing for changing the display mode within the spatial area ER5 according to the degree is not limited to this. It may also be the case that the user names of users who entered the event during the period before the scheduled date are displayed in the ending credits at the end of the event content. In this case, for example, the names may be displayed in descending order of the number of times the event content has been entered, or the size of the user name displayed in the ending credits may vary depending on the number of times the event content has been entered (the larger the purchase amount or number of purchases, the larger the size). Furthermore, the effect may be to display a large number of flower stands FS in the virtual live venue, for example, by floating flower stands FS in a number corresponding to the number of times the event content has been entered (purchased flower stands FS for users who have purchased flower stands, and default flower stands FS for users who have not purchased flower stands). In addition, when the display mode of the performance content or jet balloons, etc. is changed, the display mode may differ for each user's viewer terminal 300 depending on the degree, and therefore the display mode may differ from the display mode displayed to other users depending on the degree. In addition, as the performance content, for example, rooms with different display modes may be associated with each entry count, and different types of rooms may be set depending on the entry count (e.g., event content may be provided in a special room corresponding to the entry count out of multiple types of special rooms with different display modes), or different display modes of costumes for the performer avatar may be associated with each entry count, and different types of costumes (display modes) may be set depending on the entry count.

また、上記実施の形態では、図38のアイテムに示すように、度合いに応じて空間エリアER5内の表示態様を変化させる処理の対象として、度合いに応じてオブジェクトとしてイベントコンテンツ中に利用可能なアイテムを付与する処理を例示した。しかし、度合いに応じて付与するオブジェクトの対象は、これに限らず、光を発するサイリウムや団扇などを模したオブジェクトや、空間エリアER5内に設置可能なオブジェクトであって、例えば、神社内の花、時計、垣根、玉垣、看板、立て札などを模したオブジェクトなどであってもよい。なお、オブジェクトは、イベントコンテンツ提供中において演者アバタが手に持つことができるオブジェクトであってもよく、ユーザアバタあるいは視聴者アバタが使用できるオブジェクトであってもよく、イベントコンテンツを提供する空間エリア(領域ER53´)内に設置可能なオブジェクトなどであってもよい。 In the above embodiment, as shown in the items in FIG. 38, the process of assigning an item usable as an object during event content according to the degree was exemplified as the target of the process of changing the display mode within spatial area ER5 according to the degree. However, the target of the object to be assigned according to the degree is not limited to this, and may be an object resembling a glow stick or a fan that emits light, or an object that can be placed within spatial area ER5, such as an object resembling flowers, a clock, a hedge, a stone fence, a signboard, or a signpost found within a shrine. Note that the object may be an object that can be held by a performer avatar while the event content is being provided, an object that can be used by a user avatar or a viewer avatar, or an object that can be placed within the spatial area (region ER53') where the event content is being provided.

(仮想空間内における特定オブジェクトの表示態様遷移について)
上記実施の形態において、図29~図33で例示したフラスタ切替処理は、予定日に提供されるイベントコンテンツに関連した期間において行われるものに限らず、予定日に提供されるイベントコンテンツの有無にかかわらず、仮想空間内においてユーザに関連付けられた特定オブジェクトや他のユーザに関連付けられた特定オブジェクトを配置可能とする場合に適用されるものであってもよい。例えば、ユーザが創作した創作コンテンツ(例えば、アートや二次創作、ゲーム内作品、オリジナルの仮想空間(例えばユーザが作成した建築物が存在)へのリンクなど)や、他のユーザが創作した創作コンテンツなどを共有・展示することができる仮想空間を提供し、当該仮想空間に対して図29~図33で例示したフラスタ切替処理を実行することにより、他のユーザが創作した創作コンテンツが切替条件成立により切り替えて表示される(仮想空間内への展示、配置)ようにしてもよい。これにより、事前知識なく様々なユーザの創作コンテンツを視認、体験することができるようになり、仮想空間内においての興趣が向上する。なお、ユーザの視聴者端末300からの操作により展示エリアに配置されるオブジェクトは、ユーザが編集操作(内容編集)をすることができない、予めデザインが決まったオブジェクトが含まれていてもよい。これにより、特定オブジェクトを仮想空間内において設置・表示できる数に限りがある場合であっても、ユーザ自身の特定オブジェクトについてはユーザ自身がいつでも閲覧可能となるため、満足感を高めることができる一方で、他のユーザに関連付けられた特定オブジェクトが万遍なく仮想空間内において表示できるとともに仮想空間の表示態様を変化させて興趣を向上させることができ、多数の特定オブジェクトを適切に反映させることができる。
(Regarding the transition of display modes of specific objects in virtual space)
In the above embodiment, the flower chart switching process illustrated in FIGS. 29 to 33 is not limited to being performed during a period related to event content provided on a scheduled date. It may also be applied to cases where specific objects associated with a user or specific objects associated with other users can be placed in a virtual space regardless of whether or not event content is provided on the scheduled date. For example, a virtual space may be provided in which users can share and exhibit their own creative content (e.g., art, derivative works, in-game works, links to original virtual spaces (e.g., buildings created by the user)) and other users' creative content. By performing the flower chart switching process illustrated in FIGS. 29 to 33 in the virtual space, creative content created by other users may be displayed (exhibited or placed in the virtual space) upon satisfaction of a switching condition. This allows users to view and experience various users' creative content without prior knowledge, enhancing the enjoyment of the virtual space. Note that objects placed in the exhibition area by operations on the user's viewer terminal 300 may include objects with predetermined designs that cannot be edited by the user (content editing). This allows a user to view his or her own specific objects at any time, even if there is a limit to the number of specific objects that can be placed and displayed in the virtual space, thereby increasing satisfaction, while specific objects associated with other users can be displayed evenly within the virtual space, and the display mode of the virtual space can be changed to increase interest, allowing a large number of specific objects to be appropriately reflected.

(特定オブジェクトの配置エリアについて)
上記実施の形態では、図27において、特定オブジェクトの一例であるフラスタFSのサイズに応じて、配置エリアが異なるように定められている例を示した。しかし、フラスタFSは、サイズの他、属性も複数種類定められている。このため、配置エリアとしては、フラスタFSのサイズに替えてあるいは加えて、フラスタFSの属性毎に異なるように定められているものであってもよい。これにより、配置エリア毎の統一感をより一層高めることができる。
(Regarding the placement area of specific objects)
In the above embodiment, Fig. 27 shows an example in which different placement areas are defined depending on the size of a cluster FS, which is an example of a specific object. However, in addition to the size, multiple types of attributes are also defined for cluster FS. Therefore, instead of or in addition to the size of the cluster FS, different placement areas may be defined for each attribute of the cluster FS. This further enhances the sense of unity among the placement areas.

(視聴者端末に送信するデータの別の形態について)
上記実施の形態においては、図32のフラスタ切替処理、および、図37のイベントフラスタ決定処理において、デフォルトのフラスタ情報(図32のステップS205、図37(A)のステップS302)と、図27(C)のユーザ関連情報に基づく、ユーザ毎に関連付いているフラスタFSを特定するための情報(図32のステップS207、図37(A)のステップS303)とをユーザへ送信し、展示エリアや、イベントコンテンツの演出に用いられるフラスタの情報を、視聴者端末300において書き換える例について説明した。しかし、これに限らず、配信用サーバコンピュータ100で、デフォルトのフラスタ情報から、図27(C)に基づいてユーザ毎に更新された情報を、ユーザ毎に送信するようにしてもよい。すなわち、配信用サーバコンピュータ100においては、ユーザのフラスタFSに応じてユーザ毎に異なる情報を生成して送信し、視聴者端末300においては、当該情報に基いて、当該ユーザに応じたフラスタFSを表示させるようにしてもよい。
(Regarding other forms of data sent to viewer terminals)
In the above embodiment, in the flower cluster switching process of FIG. 32 and the event flower cluster determination process of FIG. 37, default flower cluster information (step S205 of FIG. 32, step S302 of FIG. 37A) and information for identifying a flower cluster FS associated with each user based on the user-related information of FIG. 27C (step S207 of FIG. 32, step S303 of FIG. 37A) are transmitted to the user, and the information on the flower cluster used in the presentation of the exhibition area and event content is rewritten at the viewer terminal 300. However, this is not limiting, and the distribution server computer 100 may transmit, for each user, information updated from the default flower cluster information based on FIG. 27C. That is, the distribution server computer 100 may generate and transmit different information for each user according to the user's flower cluster FS, and the viewer terminal 300 may display a flower cluster FS appropriate for that user based on this information.

(イベントコンテンツ提供中において使用可能なアイテムについて)
上記実施の形態では、図38で例示したように、イベントコンテンツ提供中において使用可能なアイテム(オブジェクト)として、クラッカー、花火、サイリウム、スタンプなどを例示した。これらは、使用済みであるか否かにかかわらず、仮想空間ER内において、例えばユーザが建築した家の部屋の中に飾っておくことができてもよい。あるいは、仮想空間ER内に表示されるアイテムボックスに、使用後であっても記念品として表示可能としてもよい。これにより、提供(開催)されるイベントコンテンツに応じた限定アイテムなどを、思い出として残しておくことができ、イベントコンテンツに対するユーザの愛着が増す。
(Items that can be used during the event content)
In the above embodiment, as illustrated in FIG. 38, crackers, fireworks, glow sticks, stamps, and the like are given as examples of items (objects) that can be used during the provision of event content. These items may be displayed in the virtual space ER, for example, in a room of a house built by the user, regardless of whether they have been used or not. Alternatively, they may be displayed as souvenirs in an item box displayed in the virtual space ER, even after use. This allows limited items corresponding to the event content being provided (held) to be kept as mementos, increasing the user's attachment to the event content.

(予定日前期間に生じた事象の、イベントコンテンツに対するその他の影響)
上記実施の形態においては、予定日前期間における所定種類の仮想空間内で生じた事象に応じて変化するイベントコンテンツ提供時の仮想空間内の表示態様として、特定オブジェクトの表示態様の変化を説明した。しかし、これに限らず、例えば予定日前期間においてフラスタFSを購入して空間エリアER5内に配置したユーザについては、例えば購入金額や購入数(配置数)に応じて、所定の権利(特典)が付与されるものであってもよい。所定の権利(特典)とは、例えば、提供されるイベントコンテンツの時間延長(例えばアフタートークへの参加権利)できる権利や、イベントコンテンツをユーザが操作可能となる専用仮想カメラからライブを視聴することが可能となる権利であってもよく、特設エリアから参加可能となる権利であってもよい。
(Other impacts of events occurring during the pre-scheduled period on the Event Content)
In the above embodiment, the change in the display mode of a specific object was described as an example of the display mode in the virtual space when event content is provided, which changes depending on events that occur in a specific type of virtual space during the period before the scheduled date. However, this is not limited to this. For example, a user who purchases a flower stand FS during the period before the scheduled date and places it in the spatial area ER5 may be granted a specific right (benefit) depending on, for example, the purchase amount or the number of purchases (number of placements). The specific right (benefit) may be, for example, the right to extend the duration of the provided event content (e.g., the right to participate in an after-talk), the right to watch the event content live from a dedicated virtual camera that the user can operate, or the right to participate from a special area.

(予定日の例について)
上記実施の形態におけるイベントコンテンツは、イベントデータに従って予定日の予定時間(予め定められた日時)に配信(提供)される例について説明した。当該予定日とは、例えば、ライブイベントなどが開催される予定の所定の日付全体(例えば、4月5日の0時~23時59分までなど)、あるいは、数日の期間であってもよい(例えば、5月1日9時から5月5日21時など)。また、イベントコンテンツの予定日を数日の期間とし、複数のコンテンツ(例えば、ライブイベント、トークショーなど)が提供される総合イベントコンテンツであった場合(例えば、数日に亘るフェスティバルイベントなど)、当該総合イベントコンテンツ中に提供される複数のコンテンツ各々(個々)の開催予定日毎の予定日前期間において生じた事象に応じて、複数のコンテンツ各々が提供される際の所定種類の仮想空間内の表示態様を変化させるようにしてもよい。
(Example of due date)
In the above embodiment, an example has been described in which event content is distributed (provided) at a scheduled time (predetermined date and time) on a scheduled date in accordance with event data. The scheduled date may be, for example, the entire date on which a live event or the like is scheduled to be held (e.g., from midnight to 11:59 PM on April 5th), or a period of several days (e.g., from 9:00 AM on May 1st to 9:00 PM on May 5th). Furthermore, if the scheduled date of the event content is a comprehensive event content in which multiple content items (e.g., a live event, a talk show, etc.) are provided (e.g., a festival event spanning several days), the display mode of each of the multiple content items provided in the comprehensive event content may be changed in accordance with events occurring during the period leading up to the scheduled date for each of the multiple content items provided in the comprehensive event content.

(予定日前期間)
上記実施の形態においては、予定日前期間が、イベントコンテンツが提供される予定日の前日までとなる期間を例示した。しかし、予定日前期間は、イベントコンテンツが提供されるまでの期間であればこれに限らず、例えば、予定日より2日前や所定数日前となる期間であってもよく、また、イベントコンテンツが提供される予定日中のタイミングであって予定時間よりも1時間前までや、10分前まで、1分前までの期間などであってもよい。例えば、イベントコンテンツが提供される数時間前までに、所定種類の仮想空間内で生じた事象に応じて、所定種類の仮想空間内の表示態様を変化させてもよい。例えば、空間エリアER5内でライブイベントがスタートする時間(例えば、19時)の2時間前までに、ユーザが購入したフラスタFSを、空間エリアER5内に展示可能とし、当該購入したフラスタFSを図35で示すイベント中の演出に用いるようにしてもよい。
(Pre-scheduled period)
In the above embodiment, the period before the scheduled date is described as a period extending up to the day before the scheduled date on which the event content is to be provided. However, the period before the scheduled date is not limited to this, as long as it is a period until the event content is to be provided. For example, the period before the scheduled date may be a period extending up to two days or a specified number of days before the scheduled date. It may also be a period within the scheduled date on which the event content is to be provided, such as up to one hour, ten minutes, or one minute before the scheduled time. For example, the display mode within a specified type of virtual space may be changed in response to an event occurring within the specified type of virtual space several hours before the event content is to be provided. For example, a flower stand FS purchased by a user up to two hours before the start time of a live event in the spatial area ER5 (e.g., 7:00 p.m.) may be displayed within the spatial area ER5, and the purchased flower stand FS may be used in the event presentation shown in FIG. 35 .

(ポータルPについて)
上記実施の形態においては、イベントコンテンツの予定日の特定期間前となり、解放条件が成立すると、図24(B)のポータルPを介して、領域ER53´へ遷移可能となる例について説明した。当該ポータルPは、例えば、特定期間前(予定日前期間のうちの前日)になると(解放条件が成立すると)領域ER52の大門オブジェクト53cの前に出現するようにしてもよい。あるいは、特定期間前からあるが、特定期間前にならなければ、別領域へ遷移するポータルPとしては機能しないものであってもよい。また、領域ER53´への遷移後、領域ER52へ戻る場合、例えば図24(B)の領域ER53´側のポータルPを介してユーザアバタUを領域ER52へ遷移可能とし、第1仮想空間と、第2仮想空間とが相互に行き来可能となるようにしてもよい。
(About Portal P)
In the above embodiment, an example has been described in which transition to area ER53′ is possible via portal P in FIG. 24(B) when a specific period before the scheduled date of the event content is reached and the release condition is met. For example, the portal P may appear in front of the gate object 53c in area ER52 when the specific period (the day before the scheduled date period) is reached (when the release condition is met). Alternatively, the portal P may exist before the specific period but not function as a portal P for transitioning to another area until the specific period is reached. Furthermore, when returning to area ER52 after transitioning to area ER53′, the user avatar U may be able to transition to area ER52 via portal P on the side of area ER53′ in FIG. 24(B), for example, so that the first virtual space and the second virtual space can be mutually accessed.

本実施例では、予定日の特定期間前(予定日の前日)になると、領域ER53内に滞在していたユーザは、領域ER53の外に出される例(例えば、ユーザアバタUが領域ER53外に強制的に移動制御)について説明した。しかし、一律に特定期間前になれば、領域ER53外に出されてしまうものに限らず、所定状態にあるユーザについては終了条件が成立した後に領域ER53の外に出される(領域ER53以外の仮想空間の画像が表示される)ように制御してもよい。例えば、領域ER53内で展示エリアにおいてフラスタFSを表示中(例えば図44の画面を表示中)のユーザなどについては、所定状態であるとし、図44などの画面の表示が終了したときに終了条件が成立したとして、領域ER53の外に移動されるようにしてもよい。 In this embodiment, an example has been described in which a user who has been in area ER53 is moved out of area ER53 a specific period before the scheduled date (the day before the scheduled date) (for example, user avatar U is forcibly moved out of area ER53). However, it is not limited to being moved out of area ER53 uniformly just before the specific period. Users who are in a predetermined state may be moved out of area ER53 after an end condition is met (an image of the virtual space other than area ER53 is displayed). For example, a user who is displaying a flower star FS in the exhibition area within area ER53 (for example, while displaying the screen of Figure 44) may be considered to be in a predetermined state, and when the display of a screen such as Figure 44 ends, the end condition may be met and the user may be moved out of area ER53.

(解放条件・特定期間について)
本実施例では、解放条件が、イベントコンテンツが提供される予定日の特定期間前となることにより成立し、当該特定期間としてイベント予定日の前日を例示した。しかし、解放条件が成立する予定日の特定期間前とは、これに限らず、予定日より2日前や所定数日前となる期間であってもよい。また、特定期間とは、日数や時間などに関連する期間であるものに限らず、例えば、空間エリアER5に入室したユーザ数が所定数に到達したタイミング以降の期間や、状況などを考慮して運営により設定されたタイミング以降の期間などであってもよい。
(Regarding release conditions and specific periods)
In this embodiment, the release condition is met when a specific period of time passes before the scheduled date on which the event content is provided, and the specific period is the day before the scheduled event date. However, the specific period of time before the scheduled date on which the release condition is met is not limited to this, and may be a period of two days or a specified number of days before the scheduled date. Furthermore, the specified period is not limited to a period related to the number of days or time, and may be, for example, a period after the time when the number of users entering the spatial area ER5 reaches a specified number, or a period after a time set by the management in consideration of the situation, etc.

(イベントコンテンツ終了後の第2仮想空間について)
上記実施の形態におけるイベントコンテンツは、領域ER53と表示態様が共通する領域ER53´において提供される例について説明した。当該領域ER53´は、イベントコンテンツの終了後あるいは終了から所定時間経過後にユーザアバタUが進入できない状態とするようにしてもよい。例えば、領域ER53´においてライブイベントが開催され、ライブイベント終了後30分経過したときに、まだ領域ER53´内に滞在しているユーザアバタUを、領域ER53´の外に強制的に遷移(移動)させる(例えば暗転演出とともに、領域ER52の大門オブジェクト53cの前に移動)ようにしてもよい。これにより、例えば、領域ER53´が、イベントコンテンツが提供される際の重い負荷に対応したサーバによって管理されていた場合に、当該サーバが必要以上に使用されてしまうことを抑制しコスト削減となり得る。また、イベントコンテンツの提供終了後、所定時間が経過するまで待ってから(例えば、30分や1時間が経過するまでなど)、ユーザアバタUを移動させることで、ユーザにイベントの余韻を感じてもらう時間を設けることができる。
(Regarding the second virtual space after the event content ends)
In the above embodiment, an example was described in which the event content is provided in an area ER53' that shares a display mode with the area ER53. The area ER53' may be set to be inaccessible to the user avatar U after the event content has ended or after a predetermined time has elapsed since its end. For example, if a live event is held in the area ER53', 30 minutes after the live event ends, the user avatar U still in the area ER53' may be forcibly moved out of the area ER53' (e.g., moved to in front of the gate object 53c in the area ER52 along with a blackout effect). This can prevent the server from being overused, reducing costs, for example, if the area ER53' is managed by a server that handles the heavy load of providing the event content. Furthermore, by waiting a predetermined time (e.g., 30 minutes or an hour) after the end of the event content, the user avatar U can be moved, allowing the user to savor the afterglow of the event.

なお、イベントコンテンツが提供される予定日の特定期間前から進入できなくなっていた領域ER53については、イベントコンテンツの提供終了後において再度進入可能となる。例えば、領域ER53´へ進入できない状態となったとき(例えばライブイベント終了後から30分後など)に、領域ER53´へ遷移するポータルPが消失し領域ER53´への移動が不可能になるとともに、特定期間前となる以前の仮想空間(領域ER51、領域ER52、領域ER53)がシームレスに移動可能な状態(領域ER53に通じる大門オブジェクト53cの門が開いた状態)に戻るものとしてもよい。また、イベントコンテンツ終了から所定時間が経過する前であっても、一度領域ER53´から出たユーザについては、領域ER52にポータルPが表示されないものとし、例えば、領域ER53に通じる大門オブジェクト53cの門が開いた状態となるようにしてもよい。 Regarding area ER53, which has been inaccessible since a specific period prior to the scheduled date on which the event content is to be provided, access becomes possible again after the event content has ended. For example, when area ER53' becomes inaccessible (e.g., 30 minutes after the end of a live event), the portal P leading to area ER53' may disappear, making it impossible to move to area ER53', and the virtual space (areas ER51, ER52, and ER53) may return to a state in which seamless movement is possible (the gate of the gate object 53c leading to area ER53 may be open) as it was before the specific period. Furthermore, even if a specific amount of time has elapsed since the end of the event content, for a user who has once left area ER53', the portal P may not be displayed in area ER52, and, for example, the gate of the gate object 53c leading to area ER53 may be open.

(イベントコンテンツ終了後のイベント会場)
上記実施の形態において、領域ER53には、領域ER53´に構築される図13や図35の仮想ライブ会場と同じ態様のステージ等(仮想ステージG、G2など)が表示され、予定日の特定期間前において、仮想ライブ会場が徐々に構築されていく様子が反映される例について説明した。これらに、加えて、あるいは替えて、イベントコンテンツ終了後において、領域ER53の仮想ライブ会場に、イベントコンテンツが提供された完成状態のステージの態様が表示されるようにしてもよい。例えば、イベントコンテンツが提供される前は未完成の態様であったが、イベントコンテンツ終了後は、図35などのライブイベントが開催されたときの会場のオブジェクトがそのまま表示されるようにしてもよい。これにより、ユーザは、イベントコンテンツ終了後においても、イベントコンテンツの余韻を感じることができる。なお、領域ER53においては予定日前期間において仮想ライブ会場のオブジェクトは表示されず、特定期間前からイベント開催時間までの間に、領域ER53´において徐々に会場オブジェクトが増えていく表示をするデータを、所定時間毎にユーザに配信するようにしてもよい(つまり、領域ER53内においては会場オブジェクトが配置(表示)されず、領域ER53´内においてのみ会場オブジェクトが配置(表示)される)。
(Event venue after the event content has ended)
In the above embodiment, an example was described in which area ER53 displays a stage (e.g., virtual stage G, G2) of the same form as the virtual live venue of FIG. 13 or FIG. 35 constructed in area ER53', thereby reflecting the gradual construction of the virtual live venue a specific period before the scheduled date. Additionally or alternatively, after the event content ends, the virtual live venue in area ER53 may display the completed stage after the event content has been provided. For example, before the event content is provided, the stage may be in an unfinished state, but after the event content ends, the venue objects from when the live event, such as those in FIG. 35, were displayed as they were when the event was held. This allows the user to linger in the afterglow of the event content even after the event content has ended. In addition, virtual live venue objects are not displayed in area ER53 during the period before the scheduled date, and data showing a gradual increase in venue objects in area ER53' from a specific period before the event start time may be delivered to the user at predetermined time intervals (i.e., venue objects are not placed (displayed) in area ER53, and venue objects are placed (displayed) only in area ER53').

(展示エリア内での特定オブジェクト別の切替例)
上記実施の形態において、図29(D)、図30(D)で例示したように、切替条件成立時に抽選で決定されて記憶されている展示エリアAのデフォルトとなるフラスタFSに、偶然、ユーザ1が購入したフラスタFS1が、展示エリアAの位置A6に含まれていた際に、ユーザ1の表示装置310においては、図29(D)に示すように、図27(C)のユーザ関連情報を優先して、位置A1に継続してフラスタFS1が表示され、位置A6のフラスタFSは、デフォルトで位置A1として決定されていたフラスタFSに切り替えられる例について説明した。しかし、これに限らず、デフォルトのフラスタFSにユーザ1が購入したフラスタFS1が含まれている場合にはデフォルトで決定されているフラスタFSを表示(つまり、ユーザ1が購入したフラスタFS1をデフォルトで決定されている位置A6において表示)するようにしてもよい。また、位置A1に継続してフラスタFS1を表示しつつも、デフォルトで決定されていた位置A6にもフラスタFS1が表示されるようにしてもよい。これにより、ユーザ自身が購入したフラスタFSが複数表示されるようになり、ユーザの満足感を向上させることができる。
(Example of switching for specific objects within the exhibition area)
In the above embodiment, as illustrated in Figures 29(D) and 30(D), if the default flower stand FS for display area A, which is determined by lottery and stored when the switching condition is met, happens to include a flower stand FS1 purchased by user 1 at position A6 in display area A, then, on user 1's display device 310, as shown in Figure 29(D), priority is given to the user-related information in Figure 27(C), and the flower stand FS at position A6 is switched to the flower stand FS determined by default for position A1. However, this is not limited to this. If the default flower stand FS includes the flower stand FS1 purchased by user 1, the default flower stand FS may be displayed (i.e., the flower stand FS1 purchased by user 1 may be displayed at the default position A6). Alternatively, while the flower stand FS1 continues to be displayed at position A1, the flower stand FS1 may also be displayed at the default position A6. This allows a plurality of flower stands FS purchased by the user to be displayed, thereby improving the user's satisfaction.

また、図32のステップS203では、抽選対象となるすべてのフラスタFSのうちからランダム抽選して展示エリア毎のデフォルトのフラスタFSを決定し、当該抽選対象には切替前にデフォルトのフラスタFSとして決定されており展示されているフラスタFSをも含むため、図29(C)などに示すように切替前にも含まれていた文字GのフラスタFSと同じフラスタFSが切替後も偶然に含まれ得る例について説明した。しかし、このように偶然切替前と後とで同じフラスタFSが抽選された場合には、切替前後で同じフラスタFSが展示されないように、さらに該当するフラスタFSのみ再抽選を行い、図31(A)や(B)のオブジェクトデータ122のデフォルトのフラスタ情報のテーブルを更新するようにしてもよい。また、抽選対象から切替前にデフォルトのフラスタFSとして決定されており展示されているフラスタFSを除いて、切替後は全て切替前と異なるフラスタFSに切り替わるようにしてもよい。 In addition, in step S203 of Figure 32, a default flower stand FS for each display area is determined by random drawing from among all the flower stand FSs eligible for the drawing. This drawing includes the flower stand FS that was determined as the default flower stand FS and was on display before the switch. Therefore, as shown in Figure 29(C), an example has been described in which a flower stand FS identical to the flower stand FS of the letter G that was included before the switch may coincidentally be included after the switch. However, if the same flower stand FS is drawn by chance before and after the switch in this way, a new drawing may be conducted for only the relevant flower stand FS, and the default flower stand information table in the object data 122 of Figures 31(A) and (B) may be updated to prevent the same flower stand FS from being displayed before and after the switch. Furthermore, all flower stand FSs eligible for the drawing, except for the flower stand FS that was determined as the default flower stand FS and was on display before the switch, may be changed to different flower stand FSs after the switch.

上記実施の形態においては、図28のステップS101でフラスタFSの購入時に予定日前の購入可能期間であるか否かが判定され、図32のステップS201ではフラスタFSの予定日前の表示可能期間であるか否かが判定される例を説明した。これらの購入可能期間と、表示可能期間とは一致していてもよく、一致していない期間であってもよい。例えば、購入可能期間として予定日から7日前~4日前までの日を定め、購入可能期間において購入したフラスタFSを予定日の3日前~前日までを表示可能期間としてもよい。 In the above embodiment, an example was described in which step S101 in FIG. 28 determines whether the flower stand FS is available for purchase before the scheduled date when it is purchased, and step S201 in FIG. 32 determines whether the flower stand FS is available for display before the scheduled date. These available for purchase and display periods may or may not coincide. For example, the available for purchase period may be set to seven to four days before the scheduled date, and a flower stand FS purchased during the available for purchase period may be available for display from three days before the scheduled date to the day before.

(コンテンツ毎のアバタの表示態様について)
上述した実施の形態では、ライブイベントを進行する演者アバタ(例えば、図13などの人型のアバタ)と、一般ユーザのアバタ(例えば、図41の(音声・視点特別切替処理)で例示した丸や四角、三角などで構成される簡単な形状など)とが異なる例や、演者であっても他の一般ユーザと同様の参加者として仮想空間に入室する場合には、一般ユーザのアバタと同じアバタとなる例について説明した。これらのアバタの表示態様は、仮想空間内において提供されるコンテンツやエリアに応じて異なる態様となっていてもよい(コンテンツやエリア毎に一般ユーザ、参加者としての演者、進行役としての演者各々のアバタの表示態様が設定されているなど)。例えば、一般ユーザのアバタが簡易的な表示の簡易アバタとなるのは、仮想空間内における特定のエリアのみであって、他の空間においては一般ユーザであってもライブイベント時における演者アバタと同じように人型アバタにするようにしてもよい。特定のエリアとしては、例えば、ライブイベントなどが開催される図24の領域ER53´など演出のためのエフェクトが多いことなどにより処理負担が重たくなる空間については、仮想ステージGに登壇する演者アバタ以外の一般ユーザを簡易アバタとしてもよい。ライブコンテンツの場合は、一般ユーザのアバタの表示態様よりも、ライブの演出に着目するものである。そのため、一般ユーザのアバタを簡易アバタとすることで、コンピュータのリソースをライブの演出により多く使用してユーザを楽しませることができる。
(Avatar display style for each content)
In the above-described embodiment, examples have been described in which the performer avatars (e.g., humanoid avatars in FIG. 13 ) who are conducting a live event are different from the avatars of general users (e.g., simple shapes such as circles, squares, and triangles, as illustrated in the (special audio/viewpoint switching process) in FIG. 41 ), and in which performers who enter the virtual space as participants like other general users have the same avatars as the avatars of general users. The display modes of these avatars may differ depending on the content and areas provided in the virtual space (e.g., display modes for the avatars of general users, performers as participants, and performers as facilitators may be set for each content and area). For example, the avatars of general users may be simplified avatars only in specific areas of the virtual space, and in other spaces, even general users may have humanoid avatars similar to the performer avatars during the live event. As a specific area, for example, in a space where a live event or the like is held, such as area ER53' in Fig. 24 , where the processing load is heavy due to the large number of effects used for the performance, general users other than the performer avatars appearing on the virtual stage G may be used as simple avatars. In the case of live content, the focus is on the performance of the live show rather than the display mode of the general user avatars. Therefore, by using simple avatars for the general users' avatars, more computer resources can be used for the performance of the live show, thereby entertaining users.

一方、チャットなどの処理負担が軽いコンテンツが提供される仮想空間(ルームなど)やプライベート空間などであれば、一般ユーザであっても人型アバタとして表示させることができるようにしてもよい。これにより、例えば演者アバタとのファンミーティングが開催される場合などに、演者と、一般ユーザとの双方が人型で表示されているため親近感などが湧きやすく、より打ち解けやすくなる。 On the other hand, in virtual spaces (rooms, etc.) or private spaces where content with a low processing load, such as chat, is provided, even general users may be displayed as humanoid avatars. This means that, for example, when a fan meeting with a performer avatar is held, both the performer and the general user are displayed as humanoids, which can create a sense of closeness and make it easier for them to become more comfortable with each other.

また、ライブイベントが提供され、一般ユーザは簡易アバタで表示されるエリア(ルーム)などであっても、条件成立によって演者と同じ人型アバタに表示切替がされてもよい。条件成立とは、権限があるユーザ(例えばルームの作成者などの権限を持つユーザ、演者など)や、運営者などによって、人型アバタとして表示する許可操作がされた場合(許可されたユーザ)や、所定領域に移動したとき(例えば、仮想観客領域(観客席)から、仮想ステージGなどに移動)に、表示切替がされるようにしてもよい。また、所定領域への移動は、権限があるユーザや運営者などにより許可があった場合に可能とするものとしてもよい。 Also, even in an area (room) where a live event is being provided and general users are displayed with simple avatars, the display may be switched to a humanoid avatar that is the same as the performer's when a certain condition is met. The condition may be met when an authorized user (for example, an authorized user such as the creator of the room, or a performer) or an administrator gives permission to display as a humanoid avatar (authorized user), or when moving to a specified area (for example, moving from the virtual audience area (audience seats) to the virtual stage G, etc.). Moving to a specified area may also be possible when permission is given by an authorized user or an administrator.

(ルーム入室の特例処理について)
上述した実施の形態では、図42において、ユーザが仮想空間のいずれかのルームに入室する際に、ユーザからルームの指定がない場合には、ステップS425や、ステップS426で自動的に特定されたルームに入室させられる例について説明した。しかしこれに限らず、いずれのルームについてもユーザが指定することにより入室できるものであってもよい。例えば、仮想空間にログイン後の入室するルームの選択画面を表示する際に、各ルームの入室人数に応じた混雑状況(例えば、快適、混雑、満室などの文字)などを表示させつつ、関連性を有するユーザや特別ユーザの入室があるルームをユーザに認識可能とさせる各ルームの表示態様となっていてもよい。これにより、ユーザは関連性を有するユーザが入室しているルームを特定可能となり、入室人数が上限に達していた(満員状態)としても、関連性を有するユーザが入室しているルームであれば、上限人数を超えたとしても入室できるようにしてもよい。なお、関連性を有するユーザと同じルームへの入室については第2の上限人数が定められていてもよい。例えば、本来の上限人数は200人であるが、関連性を有するユーザを入室させる場合には、220人まで許容するものとしてもよい。
(Special room entry procedures)
In the above-described embodiment, FIG. 42 illustrates an example in which, when a user enters a room in the virtual space without specifying a room, the user is automatically admitted to a room identified in step S425 or step S426. However, this is not limiting, and the user may be able to enter any room by specifying it. For example, when a selection screen for a room to enter after logging in to the virtual space is displayed, the room's congestion status (e.g., words such as comfortable, crowded, or full) may be displayed according to the number of occupants in each room, and the user may be able to identify rooms in which related users or special users are present. This allows the user to identify rooms in which related users are present, and even if the maximum number of occupants has been reached (full), the user may be allowed to enter a room in which a related user is present, even if the maximum number of occupants has been reached. Note that a second maximum number of people may be set for entering the same room as a related user. For example, while the original maximum number of people is 200, the maximum number of people allowed may be increased to 220 if related users are allowed to enter the room.

また、既にステップS424~S425による処理によって上限数を超えて入室できたユーザが入室しているルームには、その後ステップS424において関連性を有するユーザが入室していると判定されるユーザがいたとしても、当該ルームには入室できず他のルームに関連付けて入室させられるようにしてもよい。他のルームとしては、既にステップS424~S425による処理によって上限数を超えて入室してユーザが入室していないルーム以外の、関連性を有するユーザが入室しているルームであってもよい。 Furthermore, even if a user who has already exceeded the upper limit of the number of users entered through the processing in steps S424 to S425 subsequently determines in step S424 that a related user has entered the room, the user may not be able to enter the room and may instead be associated with another room and enter the room. The other room may be a room with a related user other than a room that has already exceeded the upper limit of the number of users entered through the processing in steps S424 to S425 and has no users in it.

上述した実施の形態では、図42(b)のステップS421で特別ユーザからの入室であると判定されたときに、ステップS422においてルームの指定があれば、ルームの上限数にかかわらず指定されたルームに入室できる例を説明した。しかし、これに限らず、ステップS422でルームの指定がないと判定されたとしても、入室要求をしたユーザが特別ユーザであれば、例えば運営者によって予め定められたルームに、当該ルームの上限人数にかかわらず入室させられるものとしてもよい。 In the above-described embodiment, an example was described in which, when it is determined in step S421 of FIG. 42(b) that entry is from a special user, if a room is specified in step S422, entry to the specified room is permitted regardless of the room's maximum number of members. However, this is not limited to this. Even if it is determined in step S422 that no room is specified, if the user who made the entry request is a special user, for example, entry to a room predetermined by the administrator may be permitted regardless of the room's maximum number of members.

上述した実施の形態では、図42(b)において、ステップS425などにおいて関連性を有するユーザが既に入室しているルームに、ルーム内ユーザ数の上限数にかかわらずユーザを入室させてもよい例を説明した。この関連性を有するユーザが既に入室している場合に、所定期間内(例えば、1人目のユーザが入室してから5分や10分以内など)において複数の関連性を有するユーザから同じルームを指定して入室要求があったときに、これらの関連性を有するユーザを同じルームに上限数にかかわらず入室可能とするようにしてもよい。また、タレントなどの特別ユーザ複数人から、所定期間内に同じルームを指定して入室要求があったときに、同じルームに上限数にかかわらず入室可能とするようにしてもよい。例えば、入室時間を意図的に合わせて待ち合わせなどをして、同じルーム内においてイベントやアクティビティを行うことができる。 In the above-described embodiment, FIG. 42(b) illustrates an example in which a user may be allowed to enter a room in which a related user has already entered in step S425 or the like, regardless of the upper limit on the number of users in the room. When this related user has already entered the room, if multiple related users specify the same room and request entry within a predetermined period of time (e.g., within 5 or 10 minutes after the first user enters the room), these related users may be allowed to enter the same room regardless of the upper limit. Also, if multiple special users, such as celebrities, specify the same room and request entry within a predetermined period of time, they may be allowed to enter the same room regardless of the upper limit. For example, it may be possible to intentionally time the entry time to meet up and hold an event or activity in the same room.

(演者の人型アバタのコンポーネントリセットについて)
上述の実施の形態においては、図43のコンポーネントリセット処理において衣装オブジェクトなどキャラクタオブジェクトに対応して動作表示する揺れるオブジェクトのコンポーネントをリセットする例について説明した。しかしこれに限らず、衣装オブジェクトを動作表示させるコンポーネント(パラメータ)のみがリセットされるものに限らず、対応しているキャラクタオブジェクトを動作表示させるコンポーネントもリセットされるようにしてもよい。
(Regarding component reset of the performer's humanoid avatar)
In the above embodiment, an example has been described in which components of swinging objects, such as clothing objects, that are displayed in motion in correspondence with character objects are reset in the component reset process of Fig. 43. However, the present invention is not limited to this, and it is also possible to reset not only components (parameters) that display clothing objects in motion, but also components that display corresponding character objects in motion.

上述の実施の形態においては、図43においては演者アバタによる一連のアクションが終了したタイミングであるか否かの判定を配信サーバコンピュータ100で実行する例について説明したが、これに限らず、視聴者用プログラムに基づいて、視聴者端末300において演者アバタによる一連のアクションが終了したタイミングであるか(例えば、演者アバタの動作量が所定量未満となったか否かや、演者アバタからの音量を含む仮想空間内で発生している音量が所定量未満となったか否かなど)を判定して、コンポーネントをリセットする処理を行ってもよい。 In the above-described embodiment, Figure 43 shows an example in which the distribution server computer 100 determines whether a series of actions by the performer avatar has ended. However, this is not limiting. The viewer terminal 300 may determine, based on a viewer program, whether a series of actions by the performer avatar has ended (for example, whether the amount of movement of the performer avatar has fallen below a predetermined amount, or whether the volume generated in the virtual space, including the volume from the performer avatar, has fallen below a predetermined amount), and then perform the process of resetting the component.

上述の実施の形態における、図43のステップS431において、一連のアクションが終了したタイミングであるか否かの判定を行った上で、ステップS432におけるコンポーネントリセット信号を送信する例について説明した。しかし、これに限らず、視聴者端末300に配信される仮想空間更新データに、再生楽曲の曲間タイミングに合わせてコンポーネントリセット信号が予め含まれるものであってもよい。 In the above embodiment, an example has been described in which, in step S431 of FIG. 43, it is determined whether or not a series of actions has ended, and then a component reset signal is sent in step S432. However, this is not limited to this, and the virtual space update data delivered to the viewer terminal 300 may include a component reset signal in advance in accordance with the timing between songs in the played music.

上述の実施の形態においては、図43のコンポーネントリセット処理において、演者アバタによる動作に基づいて一連のアクションが終了したタイミングであるか否かの判定を行う例について説明した。しかしこれに限らず、演者アバタが大きな動作をしていない(歌っていない、踊っていない)可能性が高いタイミングであればよく、例えば、図10の生成音声配信処理によって配信される音の波形の状態(例えば、音量やリズム)に基づいて、曲間などの判定を行ってもよい。 In the above-described embodiment, an example has been described in which the component reset process of FIG. 43 determines whether a series of actions has ended based on the movements of the performer avatar. However, this is not limited to this, and any timing may be used when it is likely that the performer avatar is not making any major movements (not singing or dancing). For example, the determination of a time such as between songs may be made based on the state (e.g., volume and rhythm) of the waveform of the sound delivered by the generated audio delivery process of FIG. 10.

〔ソフトウェアによる実現例〕
前述した実施の形態におけるサーバ、端末などのコンピュータが備える制御部の各種の制御ブロックは、集積回路(ICチップ)等に形成された論理回路(ハードウェア)によって実現してもよいし、CPU(Central Processing Unit)を用いてソフトウェアによって実現してもよい。CPUを用いてソフトウェアによって実現している場合、制御部を備えたコンピュータは、各機能を実現するソフトウェアであるプログラムの命令を実行するCPU、上記プログラムおよび各種データがコンピュータ(またはCPU)で読み取り可能に記録されたROM(Read Only Memory)または記憶装置(これらを「記録媒体」と称する)、上記プログラムを展開するRAM(Random Access Memory)などを備えている。そして、コンピュータ(またはCPU)が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体(通信ネットワークや放送波等)を介して上記コンピュータに供給されてもよい。なお、本発明の一態様は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
[Software implementation example]
The various control blocks of the control unit of a computer such as a server or terminal in the above-described embodiments may be implemented by logic circuits (hardware) formed on an integrated circuit (IC chip) or by software using a CPU (Central Processing Unit). When implemented by software using a CPU, the computer equipped with the control unit includes a CPU that executes instructions from a program, which is software that implements each function; a ROM (Read Only Memory) or storage device (collectively referred to as a "recording medium") in which the program and various data are recorded so as to be readable by the computer (or CPU); and a RAM (Random Access Memory) in which the program is deployed. The object of the present invention is achieved when the computer (or CPU) reads and executes the program from the recording medium. The recording medium may be a "non-transitory tangible medium," such as a tape, disk, card, semiconductor memory, or programmable logic circuit. The program may also be supplied to the computer via any transmission medium capable of transmitting the program (such as a communication network or broadcast waves). Note that one aspect of the present invention may also be realized in the form of a data signal embedded in a carrier wave, in which the program is embodied by electronic transmission.

今回開示された実施の形態はすべての点で例示であって制限的なものでないと考えられるべきである。この発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。 The embodiments disclosed herein should be considered in all respects to be illustrative and not restrictive. The scope of the present invention is indicated by the claims, not the above description, and is intended to include all modifications that are equivalent in meaning to and within the scope of the claims.

1 演者アバター
100 配信用サーバコンピュータ
150 管理者端末
200 演者端末
300 視聴者端末
1 Performer avatar 100 Distribution server computer 150 Administrator terminal 200 Performer terminal 300 Viewer terminal

Claims (9)

ユーザに対し仮想空間を提供するためのコンピュータに実行させるプログラムであって、
前記コンピュータを、
前記仮想空間の画像を表示させるための処理を行う表示手段として機能させ、
前記仮想空間は、第1種別のオブジェクトと、第2種別のオブジェクトとを含む複数種類のオブジェクトが表示され得る所定空間を含み、
前記表示手段は、
前記第1種別のオブジェクトを表示するための第1オブジェクト情報を特定可能であるときには、前記第2種別のオブジェクトを表示するための第2オブジェクト情報を特定可能であるか否かにかかわらず前記所定空間を表示させるための処理を行い、
前記所定空間を表示させる際に、所定期間内に前記第2オブジェクト情報を特定可能であるときに当該第2オブジェクト情報に基づいた表示態様で前記第2種別のオブジェクトを表示させ、前記所定期間内に前記第2オブジェクト情報を特定できないときに前記第2種別のオブジェクトに対応する代替オブジェクトを表示させるための処理を行
前記代替オブジェクトを表示させるための処理は、ユーザが仮想空間に新たに入室したことに応じて前記所定空間を表示させる際に実行される、プログラム。
A program executed by a computer to provide a virtual space to a user,
The computer
functioning as a display means for performing processing to display an image of the virtual space;
the virtual space includes a predetermined space in which a plurality of types of objects including a first type of object and a second type of object can be displayed;
The display means
when first object information for displaying the first type of object can be identified, performing a process for displaying the predetermined space regardless of whether second object information for displaying the second type of object can be identified;
when displaying the predetermined space, if the second object information can be identified within a predetermined period of time, the second type of object is displayed in a display mode based on the second object information, and if the second object information cannot be identified within the predetermined period of time, a process is performed to display a substitute object corresponding to the second type of object;
The process for displaying the substitute object is executed when the predetermined space is displayed in response to a user newly entering the virtual space .
前記コンピュータは、提供される仮想空間を表示するユーザ端末であり、
前記表示手段は、前記第1オブジェクト情報を特定可能であるときであって、オブジェクト情報の要求を行って前記第2オブジェクト情報を受信するタイミングにおいて前記所定期間内に当該第2オブジェクト情報を特定できないときに、代替オブジェクトを表示する、請求項1に記載のプログラム。
the computer is a user terminal that displays the provided virtual space;
The program according to claim 1, wherein the display means displays a substitute object when the first object information can be identified, but when the second object information cannot be identified within the predetermined period at the time of requesting object information and receiving the second object information.
前記コンピュータは、前記仮想空間を提供するための情報をユーザ端末に配信する配信装置であり、
前記表示手段は、前記ユーザ端末からのオブジェクト情報の要求を受けて、前記第2オブジェクト情報を含むオブジェクト情報を特定して配信する際に、前記第2オブジェクト情報を特定できないときに前記代替オブジェクトを表示するための代替オブジェクト情報を配信する、請求項1に記載のプログラム。
the computer is a distribution device that distributes information for providing the virtual space to a user terminal,
2. The program according to claim 1, wherein the display means, upon receiving a request for object information from the user terminal, identifies and distributes object information including the second object information, and distributes substitute object information for displaying the substitute object when the second object information cannot be identified.
前記所定空間は、当該所定空間においてイベントコンテンツを予定日に提供するための空間である、請求項1に記載のプログラム。 The program described in claim 1, wherein the specified space is a space for providing event content in the specified space on a scheduled date. 前記第2種別のオブジェクトは表示態様を変化可能なオブジェクトであり、前記第2オブジェクト情報が特定できないときには、当該第2種別のオブジェクトの現在の表示態様に応じた表示態様情報を特定できないときを含み、
前記表示手段は、前記所定空間を表示させる際に、前記表示態様情報を特定可能であるときに前記第2種別のオブジェクトを当該表示態様情報に基づいた表示態様で表示させ、前記表示態様情報を特定できないときに前記代替オブジェクトとして前記第2種別のオブジェクトを所定の表示態様で表示させるための処理を行う、請求項1に記載のプログラム。
the second type of object is an object whose display mode can be changed, and when the second object information cannot be identified, the second type of object may be displayed in a different manner from the second type of object, and when the second type of object is displayed in a different manner from the second type of object, the second type of object may be displayed in a different manner from the second type of object.
2. The program according to claim 1, wherein the display means, when displaying the specified space, performs processing to display the second type of object in a display mode based on the display mode information when the display mode information can be identified, and to display the second type of object as the substitute object in a specified display mode when the display mode information cannot be identified.
前記第2種別のオブジェクトとは、前記仮想空間におけるユーザの行動に応じて表示態様が変化され得るオブジェクトである、請求項1に記載のプログラム。 The program described in claim 1, wherein the second type of object is an object whose display mode can be changed in response to the user's actions in the virtual space. 前記ユーザの行動には、前記所定空間に前記第2種別のオブジェクトを前記ユーザが配置する操作、および、配置させる際に当該第2種別のオブジェクトの表示態様を生成するユーザ操作が含まれる、請求項6に記載のプログラム。 The program described in claim 6, wherein the user's actions include an operation by the user to place the second type of object in the specified space, and a user operation to generate a display mode for the second type of object when placing it. ユーザに対し仮想空間を提供するためのコンピュータを制御する方法であって、
前記仮想空間の画像を表示させるための処理を行うステップを備え、
前記仮想空間は、第1種別のオブジェクトと、第2種別のオブジェクトとを含む複数種類のオブジェクトが表示され得る所定空間を含み、
前記仮想空間の画像を表示させるための処理を行うステップは、
前記第1種別のオブジェクトを表示するための第1オブジェクト情報を特定可能であるときには、前記第2種別のオブジェクトを表示するための第2オブジェクト情報を特定可能であるか否かにかかわらず前記所定空間を表示させるための処理を行い、
前記所定空間を表示させる際に、所定期間内に前記第2オブジェクト情報を特定可能であるときに当該第2オブジェクト情報に基づいた表示態様で前記第2種別のオブジェクトを表示させ、前記所定期間内に前記第2オブジェクト情報を特定できないときに前記第2種別のオブジェクトに対応する代替オブジェクトを表示させるための処理を行
前記代替オブジェクトを表示させるための処理は、ユーザが仮想空間に新たに入室したことに応じて前記所定空間を表示させる際に実行される、方法。
1. A method for controlling a computer to provide a virtual space to a user, comprising:
a step of performing processing for displaying an image of the virtual space,
the virtual space includes a predetermined space in which a plurality of types of objects including a first type of object and a second type of object can be displayed;
The step of performing processing to display an image of the virtual space includes:
when first object information for displaying the first type of object can be identified, performing a process for displaying the predetermined space regardless of whether second object information for displaying the second type of object can be identified;
when displaying the predetermined space, if the second object information can be identified within a predetermined period of time, the second type of object is displayed in a display mode based on the second object information, and if the second object information cannot be identified within the predetermined period of time, a process is performed to display a substitute object corresponding to the second type of object;
The method , wherein the process for displaying the substitute object is executed when the predetermined space is displayed in response to a user newly entering a virtual space .
ユーザに対し仮想空間を提供するためのコンピュータを備えるシステムであって、
前記仮想空間の画像を表示させるための処理を行う表示手段を備え、
前記仮想空間は、第1種別のオブジェクトと、第2種別のオブジェクトとを含む複数種類のオブジェクトが表示され得る所定空間を含み、
前記表示手段は、
前記第1種別のオブジェクトを表示するための第1オブジェクト情報を特定可能であるときには、前記第2種別のオブジェクトを表示するための第2オブジェクト情報を特定可能であるか否かにかかわらず前記所定空間を表示させるための処理を行い、
前記所定空間を表示させる際に、所定期間内に前記第2オブジェクト情報を特定可能であるときに当該第2オブジェクト情報に基づいた表示態様で前記第2種別のオブジェクトを表示させ、前記所定期間内に前記第2オブジェクト情報を特定できないときに前記第2種別のオブジェクトに対応する代替オブジェクトを表示させるための処理を行
前記代替オブジェクトを表示させるための処理は、ユーザが仮想空間に新たに入室したことに応じて前記所定空間を表示させる際に実行される、システム。
A system including a computer for providing a virtual space to a user,
a display means for performing processing to display an image of the virtual space,
the virtual space includes a predetermined space in which a plurality of types of objects including a first type of object and a second type of object can be displayed;
The display means
when first object information for displaying the first type of object can be identified, performing a process for displaying the predetermined space regardless of whether second object information for displaying the second type of object can be identified;
when displaying the predetermined space, if the second object information can be identified within a predetermined period of time, the second type of object is displayed in a display mode based on the second object information, and if the second object information cannot be identified within the predetermined period of time, a process is performed to display a substitute object corresponding to the second type of object;
The system wherein the process for displaying the substitute object is executed when the predetermined space is displayed in response to a user newly entering the virtual space .
JP2023179859A 2023-10-18 2023-10-18 Program, method, and system Active JP7745609B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2023179859A JP7745609B2 (en) 2023-10-18 2023-10-18 Program, method, and system
US18/918,050 US20250130630A1 (en) 2023-10-18 2024-10-17 Method and system
JP2025093634A JP2025121416A (en) 2023-10-18 2025-06-04 Program, method, and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2023179859A JP7745609B2 (en) 2023-10-18 2023-10-18 Program, method, and system

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2025093634A Division JP2025121416A (en) 2023-10-18 2025-06-04 Program, method, and system

Publications (2)

Publication Number Publication Date
JP2025069870A JP2025069870A (en) 2025-05-01
JP7745609B2 true JP7745609B2 (en) 2025-09-30

Family

ID=95518191

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2023179859A Active JP7745609B2 (en) 2023-10-18 2023-10-18 Program, method, and system
JP2025093634A Pending JP2025121416A (en) 2023-10-18 2025-06-04 Program, method, and system

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2025093634A Pending JP2025121416A (en) 2023-10-18 2025-06-04 Program, method, and system

Country Status (1)

Country Link
JP (2) JP7745609B2 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002279449A (en) 2001-03-19 2002-09-27 Mitsubishi Electric Corp Three-dimensional spatial data transmission display device, three-dimensional spatial data transmission method, computer-readable recording medium storing a program for causing a computer to execute the three-dimensional spatial data transmission method
JP2020098992A (en) 2018-12-18 2020-06-25 グリー株式会社 Video distribution system, video distribution method, and video distribution program
JP2020167526A (en) 2019-03-29 2020-10-08 株式会社バンダイナムコエンターテインメント Server system and video distribution system
JP2021132393A (en) 2019-06-25 2021-09-09 グリー株式会社 Moving image distribution system for live distribution of moving image including animation of character object generated on the basis of motion of actor
JP2021153901A (en) 2020-03-27 2021-10-07 株式会社コロプラ Game programs, game methods, and terminal devices
JP2023027186A (en) 2020-03-03 2023-03-01 グリー株式会社 Video distribution system, video distribution method and video distribution program

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013228850A (en) * 2012-04-25 2013-11-07 Mitsubishi Electric Corp Division type plotting device

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002279449A (en) 2001-03-19 2002-09-27 Mitsubishi Electric Corp Three-dimensional spatial data transmission display device, three-dimensional spatial data transmission method, computer-readable recording medium storing a program for causing a computer to execute the three-dimensional spatial data transmission method
JP2020098992A (en) 2018-12-18 2020-06-25 グリー株式会社 Video distribution system, video distribution method, and video distribution program
JP2020167526A (en) 2019-03-29 2020-10-08 株式会社バンダイナムコエンターテインメント Server system and video distribution system
JP2021132393A (en) 2019-06-25 2021-09-09 グリー株式会社 Moving image distribution system for live distribution of moving image including animation of character object generated on the basis of motion of actor
JP2023027186A (en) 2020-03-03 2023-03-01 グリー株式会社 Video distribution system, video distribution method and video distribution program
JP2021153901A (en) 2020-03-27 2021-10-07 株式会社コロプラ Game programs, game methods, and terminal devices

Also Published As

Publication number Publication date
JP2025121416A (en) 2025-08-19
JP2025069870A (en) 2025-05-01

Similar Documents

Publication Publication Date Title
JP7557015B1 (en) Program, method, and system
US20250130630A1 (en) Method and system
JP2024016015A (en) Program, information processing method, and information processing device
JP7745609B2 (en) Program, method, and system
JP7723714B2 (en) Program, method, and system
JP7521072B1 (en) VIRTUAL SPACE CONTENT DELIVERY SYSTEM, VIRTUAL SPACE CONTENT DELIVERY PROGRAM, AND VIRTUAL SPACE CONTENT DELIVERY METHOD
JP7645960B1 (en) Program, method, and system
JP7673148B1 (en) Program, method, and system
JP7550924B1 (en) Program, method, and system
JP7557016B1 (en) Program, method, and system
JP7557577B1 (en) VIRTUAL SPACE CONTENT DELIVERY SYSTEM, VIRTUAL SPACE CONTENT DELIVERY PROGRAM, AND VIRTUAL SPACE CONTENT DELIVERY METHOD
JP7542113B1 (en) VIRTUAL SPACE CONTENT DELIVERY SYSTEM, VIRTUAL SPACE CONTENT DELIVERY PROGRAM, AND VIRTUAL SPACE CONTENT DELIVERY METHOD
JP7521074B1 (en) VIRTUAL SPACE CONTENT DELIVERY SYSTEM, VIRTUAL SPACE CONTENT DELIVERY PROGRAM, AND VIRTUAL SPACE CONTENT DELIVERY METHOD
JP7495558B1 (en) VIRTUAL SPACE CONTENT DELIVERY SYSTEM, VIRTUAL SPACE CONTENT DELIVERY PROGRAM, AND VIRTUAL SPACE CONTENT DELIVERY METHOD
JP7686847B1 (en) VIRTUAL SPACE CONTENT DELIVERY SYSTEM, VIRTUAL SPACE CONTENT DELIVERY PROGRAM, AND VIRTUAL SPACE CONTENT DELIVERY METHOD
JP7521073B1 (en) VIRTUAL SPACE CONTENT DELIVERY SYSTEM, VIRTUAL SPACE CONTENT DELIVERY PROGRAM, AND VIRTUAL SPACE CONTENT DELIVERY METHOD
JP7702035B1 (en) VIRTUAL SPACE CONTENT DELIVERY SYSTEM, VIRTUAL SPACE CONTENT DELIVERY PROGRAM, AND VIRTUAL SPACE CONTENT DELIVERY METHOD
US20250306671A1 (en) Information processing system, program, and information processing method
WO2024190800A1 (en) Virtual space content distribution system, virtual space content distribution program, and virtual space content distribution method
WO2024190801A1 (en) Virtual space content distribution system, virtual space content distribution program, and virtual space content distribution method

Legal Events

Date Code Title Description
A80 Written request to apply exceptions to lack of novelty of invention

Free format text: JAPANESE INTERMEDIATE CODE: A80

Effective date: 20231109

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240815

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240815

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20240815

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20240829

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241112

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250110

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20250318

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250604

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: 20250819

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250916

R150 Certificate of patent or registration of utility model

Ref document number: 7745609

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150