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
JP7706914B2 - Entertainment viewing management system and program - Google Patents
[go: Go Back, main page]

JP7706914B2 - Entertainment viewing management system and program - Google Patents

Entertainment viewing management system and program Download PDF

Info

Publication number
JP7706914B2
JP7706914B2 JP2021061188A JP2021061188A JP7706914B2 JP 7706914 B2 JP7706914 B2 JP 7706914B2 JP 2021061188 A JP2021061188 A JP 2021061188A JP 2021061188 A JP2021061188 A JP 2021061188A JP 7706914 B2 JP7706914 B2 JP 7706914B2
Authority
JP
Japan
Prior art keywords
viewer
viewing
entertainment
information
virtual
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
JP2021061188A
Other languages
Japanese (ja)
Other versions
JP2022157131A (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.)
Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.)
Namco Ltd
Original Assignee
Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.)
Namco Ltd
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 Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.), Namco Ltd filed Critical Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.)
Priority to JP2021061188A priority Critical patent/JP7706914B2/en
Publication of JP2022157131A publication Critical patent/JP2022157131A/en
Application granted granted Critical
Publication of JP7706914B2 publication Critical patent/JP7706914B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、エンターテインメント視聴管理システム及びプログラムなどに関する。 The present invention relates to an entertainment viewing management system and program.

従来から、ヘッドマウントディスプレイ(以下、「HMD」という。)などのユーザに装着して画像を表示する装着型画像表示装置、ネットワーク及び通信の発達に伴い、より没入感を与え仮想空間内の世界をリアルに体験できるゲームやシミュレーションシステムなどのコンテンツを含めた視聴環境が整い始めている。 With the development of wearable image display devices such as head-mounted displays (hereinafter referred to as "HMDs") that are worn by users to display images, and the advancement of networks and communications, viewing environments are beginning to be developed that include content such as games and simulation systems that provide a more immersive and realistic experience of virtual worlds.

また、このようなコンテンツは、視聴者の視線を検出するとともに、当該検出した視聴者の視線を仮想空間に反映させ、仮想空間上の対象キャラクタと当該仮想空間上でコミュニケーションを図りつつ、コンテンツの視聴を行うものも登場している。 In addition, some of this content detects the viewer's gaze and reflects that gaze in a virtual space, allowing the viewer to communicate with a target character in the virtual space while watching the content.

特に、最近では、このようなコンテンツとして、例えば、シミュレーションゲームでは、プレーヤの行動履歴に基づいて、当該プレーヤが実行するゲーム上の対象キャラクタに対して特別な演出の実行制御を行うもの(例えば、特許文献1)、又は、複数のプレーヤにおける対戦ゲームの要素を導入したもの(例えば、特許文献2)などが知られている。 In particular, recently known examples of this type of content include simulation games in which special effects are controlled for a target character in a game run by a player based on the player's action history (e.g., Patent Document 1), or content that introduces elements of a competitive game between multiple players (e.g., Patent Document 2).

特開2018-94326号公報JP 2018-94326 A 特開2018-77738号公報JP 2018-77738 A

しかしながら、このような特許文献を含む、仮想空間内の視聴対象となる仮想イベントを管理するシステムにあっては、基本的には、何れの視聴者(具体的には、プレーヤで)ある視聴者に対して、仮想空間内の視聴位置を制御して各視聴者に対する視聴環境を制御するものは無く、視聴環境を良好にすること、又は、維持することへの動機付けとしてゲームなどのエンターテインメントの視聴に集中させることはできていない。 However, in systems that manage virtual events to be viewed in a virtual space, including those described in patent documents like this, there is basically nothing that controls the viewing position in the virtual space for any viewer (specifically, any player) to control the viewing environment for each viewer, and it is not possible to motivate viewers to improve or maintain their viewing environment by concentrating on watching entertainment such as games.

本発明は、上記課題を解決するためになされたものであり、その目的の一つは、エンターテインメントの視聴に集中させるための動機付けを高めること、及び、その結果、視聴対象のエンターテインメントに対する積極的な関与を促すことが可能なエンターテインメント視聴管理システム及びそのプログラムを提供することにある。 The present invention has been made to solve the above problems, and one of its objectives is to provide an entertainment viewing management system and program that can increase motivation to concentrate on watching entertainment and, as a result, encourage active engagement with the entertainment being viewed.

また、本発明は、その他の目的の一つとして、実空間とは異なる仮想空間を用いて新たな視聴行動を実現させつつ、仮想空間におけるエンターテインメントに対する視聴者の興趣性を向上させることが可能なエンターテインメント視聴管理システム及びそのプログラムを提供することにある。 Another objective of the present invention is to provide an entertainment viewing management system and program that can realize new viewing behaviors using a virtual space that is different from real space, while increasing the viewer's interest in entertainment in the virtual space.

(1)上記課題を解決するため、本発明は、
仮想空間内で実行されるエンターテインメントを視聴者に視聴させるエンターテインメント視聴管理システムであって、
前記エンターテインメントを実行する実行制御手段と、
前記仮想空間内に設けられ、かつ、視聴環境について順位付けされている複数の視聴位
置の中から、前記エンターテインメントを視聴するための視聴者の視点として機能する仮想カメラの位置を設定する設定手段と、
前記仮想カメラの位置から前記視聴者の視聴方向に形成される当該仮想空間の画像を生成する画像生成手段と、
前記生成された画像を前記視聴者に提供する提供手段と、
を備え、
前記設定手段が、
前記エンターテインメントの視聴中に、前記視聴者に関する情報を示す視聴者関連情報、及び、当該エンターテインメントの実行状況の少なくとも何れか一方と、各視聴位置の順位付けと、に応じて、当該視聴者の前記仮想カメラの位置を制御する位置制御処理を実行することを特徴とする、構成を有している。
(1) In order to solve the above problems, the present invention provides
An entertainment viewing management system that allows viewers to view entertainment executed in a virtual space, comprising:
an execution control means for executing the entertainment;
a setting means for setting a position of a virtual camera that functions as a viewpoint of a viewer for viewing the entertainment from among a plurality of viewing positions that are provided in the virtual space and that are ranked according to viewing environment;
an image generating means for generating an image of the virtual space formed from the position of the virtual camera in the viewing direction of the viewer;
providing means for providing the generated image to the viewer;
Equipped with
The setting means:
The system is configured to execute a position control process that controls the position of the virtual camera of the viewer during viewing of the entertainment in accordance with at least one of viewer-related information indicating information about the viewer and the execution status of the entertainment, and a ranking of each viewing position.

この構成により、本発明は、視聴中又は視聴前に、例えば、視聴者のエンターテインメントの視聴に関するレベル、課金額、コメント数、属性、又は、他の視聴者との関係性に関する条件などの所与の条件を満たさない視聴者、又は、満たした視聴者について、当該視聴者の視聴中の仮想カメラの位置を視聴環境に対する順位の低い位置又は当該順位の高い位置に、変更すること、又は、当該仮想カメラの位置を維持させることができる。 With this configuration, the present invention can change the position of the virtual camera of a viewer who does not meet, during or before viewing, a given condition such as the viewer's entertainment viewing level, charge amount, number of comments, attributes, or conditions related to relationships with other viewers, or who does meet the given condition, to a lower or higher ranking position relative to the viewing environment, or can maintain the position of the virtual camera.

したがって、本発明は、仮想空間を用いて実空間におけるエンターテインメントと同様な臨場感を得つつも、視聴環境の改善(すなわち、良好な視聴環境への視聴位置の変更)、又は、視聴環境の維持など、視聴者自らの行動などによって制御することができるとともに、視聴者のエンターテインメントに対する姿勢(すなわち、視聴状況)によっては、その視聴環境を悪化させることもできる。 Therefore, the present invention uses a virtual space to provide a sense of realism similar to that of entertainment in a real space, while allowing the viewer to control the viewing environment through their own actions, such as improving the viewing environment (i.e., changing the viewing position to a better viewing environment) or maintaining the viewing environment, and can also worsen the viewing environment depending on the viewer's attitude toward entertainment (i.e., the viewing situation).

すなわち、本発明は、エンターテインメントの視聴に集中させて良好な視聴環境を維持するという、当該エンターテインメントの視聴に対する視聴者の動機付け(モチベーション)を高めることができるので、視聴対象のエンターテインメントに対する積極的な関与を促すことができる。 In other words, the present invention can increase the viewer's motivation to watch entertainment by allowing them to concentrate on watching the entertainment and maintain a good viewing environment, thereby encouraging active engagement with the entertainment being viewed.

また、本発明は、実空間では実現が難しい仕組み(視聴中の視聴位置の変更)によって、新たな視聴行動を実現させつつ、実空間とは異なる視聴環境として、仮想空間におけるエンターテインメントに対する視聴者の興趣性を向上させることができる。 In addition, the present invention enables new viewing behavior through a mechanism that is difficult to achieve in real space (changing the viewing position while watching), while increasing the viewer's interest in entertainment in a virtual space as a viewing environment different from real space.

なお、「エンターテインメント」には、例えば、ゲーム空間としての仮想空間内において実行されるゲーム、当該仮想空間内に配置されて演技などの動作キャラクタ(具体的には、アイドル的なキャラクタオブジェクトなど)や静的なオブジェクト(具体的には、音のみを発するキャラクタなど)によるパフォーマンス、及び、画像化された実空間内で実行された演技者のパフォーマンスなどが含まれる。 In addition, "entertainment" includes, for example, games that are executed within a virtual space serving as a game space, performances by moving characters (specifically, idol-like character objects, etc.) or static objects (specifically, characters that only emit sound, etc.) that are placed within the virtual space and perform actions, and performances by actors that are executed within an imaged real space.

そして、「視聴者」には、単に、パフォーマンスとしてのエンターテインメントを視聴するユーザだけでなく、当該エンターテインメントがゲームの場合には、ゲームをプレーするプレーヤも含まれる。 And "viewers" does not just mean users who watch entertainment as a performance, but also includes players who play the game if the entertainment is a game.

また、「視聴位置」とは、例えば、エンターテインメントを観覧する仮想空間上の観覧席、又は、ゲームを実行する際に定められた仮想空間内の位置を示す。 In addition, the "viewing position" may refer to, for example, a seat in the virtual space where entertainment is viewed, or a position in the virtual space that is determined when playing a game.

さらに、「視聴環境」とは、例えば、視聴者が視聴する視聴位置に対する環境であって、エンターテインメントが実行されている位置(以下、「実行位置」という。)からの仮想空間上の距離や方向、実行位置と視聴位置間における障害物の有無や設備の状況、及び、これらに伴う聴取環境や視認環境(他の視聴者の観覧状況に基づく影響も含む。)を示
す。
Furthermore, the "viewing environment" refers, for example, to the environment relative to the viewing position from which the viewer watches, and indicates the distance and direction in virtual space from the position where the entertainment is being performed (hereinafter referred to as the "execution position"), the presence or absence of obstacles and the condition of the equipment between the execution position and the viewing position, and the associated listening and viewing environments (including influences based on the viewing conditions of other viewers).

そして、「視聴位置の順位付け」における「順位」とは、例えば、聴取環境や視認環境の良好さに伴って定められた順位であることを示す。 The "ranking" in "ranking of viewing positions" refers to a ranking determined, for example, according to the quality of the listening environment or viewing environment.

上記に加えて、「視聴者関連情報」には、視聴者のエンターテインメントに関する行動(以下、「視聴者行動」という。)に関する情報であって、仮想イベントの実行中に変動する情報(以下、「視聴者行動情報」という。)、及び、視聴者の属性などを含む視聴者を特定する情報(以下、「視聴者特定情報」という。)が含まれる。ただし、当該視聴者特定情報も、エンターテインメントの視聴中に入力される情報又は当該視聴中に変化する情報であることが好ましい。 In addition to the above, "viewer-related information" includes information regarding the viewer's entertainment-related behavior (hereinafter referred to as "viewer behavior"), which changes while the virtual event is being carried out (hereinafter referred to as "viewer behavior information"), and information that identifies the viewer, including the viewer's attributes, etc. (hereinafter referred to as "viewer identification information"). However, it is preferable that the viewer identification information is also information that is input while watching entertainment or information that changes while watching.

例えば、視聴者行動情報には、前記視聴者によってエンターテインメントに対して入力された入力情報(現在の視聴及び過去の視聴も含む。)を含み、
(A1)エンターテインメントに関する課金額(いわゆる投げ銭などの直接的な課金及びエンターテインメントに用いるアイテムの購入などの間接的な課金を含む。)、
(A2)他の視聴者について入力したコメント又は当該他の視聴者から入力されたコメントの種別やその数(「いいね」などの視聴者の意志を示すプラグイン用のボタン入力(エンターテインメントを提供する画面上に設けられたボタン)に基づくものも含む。)、
(A3)エンターテインメントで用いられるアイテムの使用や消費、
(A4)各種のイベントの参加の有無や参加回数、及び、
(A5)視聴者のエンターテインメントに対する視聴状況、
などの各種の情報が含まれる。
For example, viewer behavior information may include input information (including current viewing and past viewing) input by the viewer to the entertainment,
(A1) Entertainment-related charges (including direct charges such as tips and indirect charges such as the purchase of items used in entertainment);
(A2) The type and number of comments entered about other viewers or comments entered by such other viewers (including those based on plug-in button inputs (buttons provided on the entertainment screen) that indicate the viewer's intention, such as "Like");
(A3) Use or consumption of items used in entertainment;
(A4) Whether or not you have participated in various events, and the number of times you have participated,
(A5) Viewers' entertainment viewing status,
It includes various information such as:

また、例えば、視聴者特定情報には、
(B1)視聴者の属性(年齢、年代、性別、ゲームレベルや会員としてのグレードが有る場合にはそのグレードなどの視聴者のレベルなど)、
(B2)視聴者がエンターテインメント上用いるキャラクタ(例えばゲームに用いるプレーヤキャラクタ)の種別、レベル(キャラクタレベル)、又は、特性などの属性、
(B3)フレンド関係(例えば、「他の参加者の情報に容易にアクセスを可能とするフォローと自己の参加者の情報に容易にアクセスが可能となるフォロワーの双方の関係」をいい、「フォロー及びフォロワー」の関係も含む。)や視聴者が所定のネットワークサービスにアカウントを有している場合にそのアカウントを登録している(例えば、「お気に入り」のアカウントとして登録する)などの登録者との関係(以下、「登録者関係」ともいう。)、又は、その登録者の数、
(B4)エンターテインメントがグループ視聴可能な場合(例えば、ゲームの場合)に、その所属チームやグループの種別やレベル(チームレベル)などの属性、及び、
(B5)視聴中のエンターテインメント又は当該エンターテインメントと関連性のあるエンターテインメントに関する視聴回数などの実行回数、又は、当該エンターテインメントを視聴するため(実行するための)のログイン回数、などの各種の情報が含まれる。特に、視聴者特定情報には、登録者関係や登録者数などの情報に基づいて数値化された情報(例えば、フレンドなど登録種別毎に予め定められた値(親密度)など)も含まれる。
For example, the viewer identification information may include
(B1) Viewer attributes (age, generation, sex, game level, membership grade, and other viewer level, if any),
(B2) Attributes such as the type, level (character level), or characteristics of the character (e.g., the player character used in a game) used by the viewer for entertainment;
(B3) Friend relationships (for example, this refers to a relationship between "following" which allows easy access to information about other participants and following which allows easy access to information about one's own participant, including a relationship between "following and following"), or relationships with registered users, such as a viewer having an account on a specific network service and registering that account (for example, registering it as a "favorite" account) (hereinafter also referred to as "registered user relationships"), or the number of registered users,
(B4) In the case where the entertainment is available for group viewing (e.g., in the case of a game), attributes such as the team or group type or level (team level) of the group, and
(B5) Various information is included, such as the number of times the entertainment being viewed or entertainment related to the entertainment has been viewed, or the number of times the user has logged in to view (perform) the entertainment, etc. In particular, the viewer identification information includes information that is quantified based on information such as the relationship between registered users and the number of registered users (for example, a value (intimacy) that is predetermined for each registration type such as friends, etc.).

また、「エンターテインメントの実行状況」には、例えば、
(C1)ゲームイベントやその他のイベントなどのエンターテインメントの実行中に発生するイベントの実行、
(C2)エンターテインメントの実行開始などの所定のタイミングからの経過時間、
(C3)エンターテインメントの実行進度(歌唱イベントの場合には、セットリスト(曲順リスト)に対する進行度合い、又は、ゲームの場合にはタスクの達成状況やアイテムの獲得状況)、及び、
(C4)エンターテインメントを視聴する視聴者の数、
などが含まれる。
In addition, the "Entertainment Execution Status" includes, for example,
(C1) Execution of events that occur during the execution of entertainment, such as gaming events or other events;
(C2) The time elapsed from a predetermined timing such as the start of entertainment execution,
(C3) The progress of entertainment (in the case of a singing event, the degree of progress against a set list (song order list), or in the case of a game, the progress of task completion or item acquisition), and
(C4) the number of viewers watching entertainment;
etc.

さらに、「位置制御処理」とは、例えば、仮想カメラの位置を変更することだけでなく、仮想カメラの位置を維持することも含む。 Furthermore, "position control processing" includes, for example, not only changing the position of the virtual camera, but also maintaining the position of the virtual camera.

(2)また、本発明は、
前記設定手段が、
前記位置制御処理として、前記エンターテインメントの視聴中に、前記視聴者関連情報と及び当該エンターテインメントの実行状況の少なくともいずれか一方と、各視聴位置の順位付けと、に応じて、(a)当該視聴者の前記仮想カメラの位置を他の視聴位置に変更する変更制御処理、又は、(b)当該視聴者の視聴位置を維持する維持制御処理を実行する、構成を有している。
(2) The present invention also provides
The setting means:
The position control process is configured to execute, during viewing of the entertainment, (a) a change control process for changing the position of the virtual camera of the viewer to another viewing position, or (b) a maintenance control process for maintaining the viewing position of the viewer, depending on at least one of the viewer-related information and the execution status of the entertainment, and the ranking of each viewing position.

この構成により、本発明は、仮想空間においてエンターテインメントを視聴している視聴者の視聴位置を、視聴中又は視聴前の視聴者関連情報によって変化させること、及び、維持させることができるので、仮想空間を用いて実空間におけるエンターテインメントと同様な臨場感を得つつも、視聴環境の改善(すなわち、良好な視聴環境への視聴位置の変更)、又は、視聴環境の維持など、視聴者自らの行動などによって制御することができる。 With this configuration, the present invention can change and maintain the viewing position of a viewer watching entertainment in a virtual space based on viewer-related information during or before viewing, allowing the viewer to get a sense of realism similar to that of entertainment in a real space using a virtual space, while also being able to control the viewing environment through the viewer's own actions, such as improving the viewing environment (i.e., changing the viewing position to a better viewing environment) or maintaining the viewing environment.

したがって、本発明は、エンターテインメントの視聴に集中させて良好な視聴環境を維持するという、当該エンターテインメントの視聴に対する視聴者の動機付け(モチベーション)を高めることができる。 The present invention therefore increases the viewer's motivation to watch entertainment by allowing them to concentrate on watching the entertainment and maintain a good viewing environment.

(3)また、本発明は、
前記設定手段が、
前記エンターテインメントの視聴中に、前記視聴者関連情報及び当該エンターテインメントの実行状況の少なくともいずれか一方について、所与の判定条件を具備したか否かを判定する判定処理、及び、
前記判定処理によって前記判定条件を具備したと判定した場合に、各視聴位置の順位付けに応じて前記視聴者の仮想カメラの位置を変更する前記変更制御処理、又は、当該視聴者の仮想カメラ位置を維持する前記維持制御処理を、前記位置制御処理として、実行する、構成を有している。
(3) The present invention also provides
The setting means:
a determination process for determining whether or not a given determination condition is met with respect to at least one of the viewer-related information and an execution status of the entertainment during viewing of the entertainment; and
If it is determined by the determination process that the determination condition is met, the change control process for changing the position of the viewer's virtual camera in accordance with the ranking of each viewing position, or the maintenance control process for maintaining the position of the viewer's virtual camera, is executed as the position control process.

この構成により、本発明は、例えば、所与のタイミングから一定期間経過した場合、一定額の課金が実行された場合(投げ銭及びアイテム購入などを含む。)、又は、その双方を具備した場合などの判定条件を具備した場合に、視聴者の仮想カメラの位置、すなわち、視聴者の視聴位置を、エンターテインメントの実行位置から遠くの位置又は近くの位置に自動的に変更することができる。 With this configuration, the present invention can automatically change the position of the viewer's virtual camera, i.e., the viewer's viewing position, to a position farther or closer to the entertainment playback position when a determination condition is met, such as when a certain period of time has passed since a given timing, when a certain amount of charge has been made (including tips and item purchases), or when both are met.

また、本発明は、上記のような判定条件を具備した場合に、仮想カメラの位置を維持し、当該判定条件を具備しなかった場合に、当該仮想カメラの位置をエンターテインメントの実行位置から遠くの位置に変更することができる。 In addition, the present invention can maintain the position of the virtual camera when the above-mentioned judgment conditions are met, and can change the position of the virtual camera to a position farther away from the entertainment execution position when the judgment conditions are not met.

したがって、本発明は、エンターテインメントの視聴に集中させて良好な視聴環境を維持するという、当該エンターテインメントの視聴に対する視聴者の動機付け(モチベーション)を高めることができる。 The present invention therefore increases the viewer's motivation to watch entertainment by allowing them to concentrate on watching the entertainment and maintain a good viewing environment.

なお、視聴者関連情報としての「判定条件」には、例えば、
(D1)消費するアイテム(おひねりなどの投げ銭アイテム)の種別や数(量)に関する条件や視聴者の操作入力などの視聴者行動情報に関する条件、
(D2)視聴者のレベル、視聴者が属するチームのレベルや当該チームに属する視聴者の数、又は、フレンド関係の登録者数などの視聴中に変化する視聴者特定情報に関する条件、及び
(D3)(D1)及び(D2)の組み合わせ、
などが含まれる。
In addition, the "judgment conditions" as viewer-related information include, for example,
(D1) Conditions regarding the type and number (amount) of items to be consumed (tipping items such as tips) and conditions regarding viewer behavior information such as viewer operation inputs,
(D2) conditions related to viewer identification information that changes during viewing, such as the viewer's level, the level of the team to which the viewer belongs, the number of viewers belonging to the team, or the number of registered friends, and (D3) a combination of (D1) and (D2),
etc.

特に、視聴者行動情報に関する条件には、例えば、
(D1-1)消費するアイテムの種別や数(量)などのアイテム消費に対する条件、
(D1-2)エンターテインメントに関する課金額に対する条件、及び、
(D1-3)所定の操作入力や視線に関する入力の実行の有無又はその回数などの視聴者の操作入力情報に対する条件、
が含まれる。
In particular, conditions related to viewer behavior information include, for example:
(D1-1) Conditions for item consumption, such as the type and number (amount) of items to be consumed;
(D1-2) Conditions for entertainment charges, and
(D1-3) Conditions for the viewer's operation input information, such as whether or not a predetermined operation input or an input related to line of sight is performed, or the number of times such input is performed;
Includes:

そして、視聴者特定情報に関する条件には、例えば、
(D2-1)視聴者の属性に関する条件(ゲームレベルや会員としてのグレードが有る場合にはそのグレード)、
(D2-2)視聴者がエンターテインメント上用いるキャラクタ(例えばゲームに用いるプレーヤキャラクタ)の種別、レベル(キャラクタレベル)、又は、特性などの属性、
(D2-3)フレンド関係や視聴者が所定のネットワークサービスにアカウントを有している場合にそのアカウントを登録している登録者との関係(以下、「登録者関係」ともいい、「親密度」ともいう。)、又は、その登録者の数、
(D2-4)エンターテインメントがグループ視聴可能な場合に、その所属チームやグループの種別やレベル(チームレベル)などの属性、及び、
(D2-5)視聴中のエンターテインメント又は当該エンターテインメントと関連性のあるエンターテインメントに関する視聴回数などの実行回数、又は、当該エンターテインメントを視聴するため(実行するための)のログイン回数、
を含む。ただし、視聴者特定情報としては、エンターテインメントの実行中に変動するものが好ましい。
Conditions regarding viewer identification information include, for example,
(D2-1) Conditions regarding the attributes of the viewer (game level or membership grade, if any),
(D2-2) Attributes such as the type, level (character level), or characteristics of the character (e.g., the player character used in a game) used by the viewer for entertainment;
(D2-3) Friend relationships or relationships with registered users who have registered accounts in a specific network service (hereinafter also referred to as “registered user relationships” or “degree of intimacy”), or the number of registered users;
(D2-4) In the case where the entertainment is available for group viewing, attributes such as the type and level (team level) of the team or group to which the entertainment belongs, and
(D2-5) The number of times the entertainment being viewed or entertainment related to the entertainment being viewed is viewed, or the number of times the entertainment is viewed or the number of times the entertainment is logged in to view (perform) the entertainment;
However, it is preferable that the viewer specific information varies during the entertainment.

また、エンターテインメントの実行状況としての「判定条件」には、例えば、
(E1)ゲームイベントやその他のイベントなどのエンターテインメントの実行中に発生するイベントの発生タイミングなどの予め定められたタイミングに関する条件、
(E2)エンターテインメントの実行開始タイミングなどの所定のタイミングから所定の期間経過したタイミングなどの経過時間に関する条件、
(E3)エンターテインメントの実行進度(歌唱イベントの場合には、セットリスト(曲順リスト)に対する進行度合い、又は、ゲームの場合にはタスクの達成状況やアイテムの獲得状況)、の条件、
(E4)エンターテインメントを視聴する視聴者の数などの視聴者に関する条件、及び、(E5)(E1)~(E4)の組み合わせが含まれる。
In addition, the "judgment conditions" for the entertainment execution status include, for example,
(E1) Predetermined timing conditions, such as the timing of occurrence of an event occurring during the execution of entertainment, such as a game event or other event;
(E2) A condition regarding elapsed time, such as a time when a predetermined period of time has elapsed since a predetermined time, such as the start of entertainment execution,
(E3) Conditions for the progress of entertainment (in the case of a singing event, the degree of progress against a set list (song order list), or in the case of a game, the progress of task completion or item acquisition);
(E4) Conditions relating to viewers, such as the number of viewers watching the entertainment, and (E5) combinations of (E1) to (E4) are included.

さらに、視聴者関連情報及びエンターテインメントの実行状況の双方としての「判定条件」には、例えば、(D1)~(D4)のいずれかの条件と(E1)~(E5)のいずれかの条件との組み合わせが含まれる。 Furthermore, the "determination conditions" as both the viewer-related information and the entertainment execution status include, for example, a combination of any of the conditions (D1) to (D4) and any of the conditions (E1) to (E5).

(4)また、本発明は、
前記設定手段が、
前記位置制御処理として、第1の視聴者における前記仮想カメラの位置を第1の位置から当該第1の位置とは異なる第2の位置に変更した場合に、前記第2の位置に設定され
ていた第2の視聴者の仮想カメラの位置を当該第2の位置とは異なる位置に変更する、構成を有している。
(4) The present invention also provides
The setting means:
The position control process is configured such that, when the position of the virtual camera for a first viewer is changed from a first position to a second position different from the first position, the position of the virtual camera for a second viewer that was set to the second position is changed to a position different from the second position.

この構成により、本発明は、例えば、所定の条件を具備した視聴者の視聴位置を、当該条件を具備しない視聴者の視聴位置と入れ替えることができる。 With this configuration, the present invention can, for example, replace the viewing position of a viewer who meets a certain condition with the viewing position of a viewer who does not meet that condition.

すなわち、本発明は、各視聴者間においてより良い視聴位置を確保するための競争原理を導入することができるので、視聴対象のエンターテインメントに対する積極的な関与だけでなく、当該エンターテインメントの視聴に関してゲーム性を組み込むことができる。 In other words, the present invention can introduce a competitive principle to secure the best viewing position among each viewer, thus not only encouraging active participation in the entertainment being viewed, but also incorporating a gamification element into the viewing of that entertainment.

したがって、本発明は、実空間では実現が難しい仕組み、及び、それに伴う新たな視聴行動を提供することができるので、エンターテインメントに対する視聴者の興趣性を向上させることができる。 The present invention therefore provides a mechanism that is difficult to realize in real space, and new viewing behaviors that accompany it, thereby increasing viewers' interest in entertainment.

なお、「第2の位置とは異なる位置」とは、第1の位置だけでなく、それ以外の位置も含むことを示す。 Note that "a position different from the second position" refers not only to the first position but also to other positions.

(5)また、本発明は、
前記仮想空間に配置される各視聴者の操作対象であって当該各視聴者の視聴位置に配置する視聴者キャラクタを含むオブジェクトを制御するオブジェクト制御手段を更に備える、構成を有している。
(5) The present invention also provides
The system further comprises an object control means for controlling objects including a viewer character that is an operation target of each viewer placed in the virtual space and is placed at the viewing position of each viewer.

この構成により、本発明は、まるで視聴者自身も仮想空間に存在するような臨場感を各視聴者に提供することができる。 With this configuration, the present invention can provide each viewer with a sense of realism that makes them feel as if they are actually in a virtual space.

なお、視聴者キャラクタを視聴位置に配置する場合の「位置制御処理」とは、仮想空間の視聴位置に配置された当該視聴者のアバターとしての視聴者キャラクタの位置を変更する処理を示す。 Note that the "position control process" when placing a viewer character at a viewing position refers to a process of changing the position of the viewer character, which is the avatar of the viewer, placed at the viewing position in the virtual space.

(6)また、本発明は、
前記エンターテインメントの実行中に、各視聴者の前記視聴者関連情報を比較する比較処理を実行する比較手段を更に備え、
前記設定手段が、
前記位置制御処理として、前記視聴者関連情報の比較結果、及び、前記視聴位置の順位付けに応じて、各視聴者の仮想カメラの位置を制御する、構成を有している。
(6) The present invention also provides
a comparison means for performing a comparison process for comparing the viewer-related information of each viewer during the entertainment;
The setting means:
The position control process includes controlling the position of a virtual camera for each viewer in accordance with a comparison result of the viewer-related information and the ranking of the viewing positions.

この構成により、本発明は、相対的に視聴者の仮想カメラの位置を設定することができるので、各視聴者間においてより良い視聴位置を確保するための競争原理を導入することができるとともに、その際に各視聴者が確実に順位付けされた位置に設定することができる。 With this configuration, the present invention can set the position of the viewer's virtual camera relative to the other viewer, introducing a competitive principle to ensure the best viewing position among each viewer, while also ensuring that each viewer is set to a position that is reliably ranked.

(7)また、本発明は、
前記視聴者関連情報には、
前記視聴者の前記エンターテインメントに関する視聴者の行動に関する情報であって前記エンターテインメントの実行中に変動する視聴者行動情報、及び、
前記視聴者を特定するための視聴者特定情報、
の少なくともいずれか一方が含まれる、構成を有している。
(7) The present invention also provides
The viewer-related information includes:
viewer behavior information relating to the viewer's behavior with respect to the entertainment, the viewer behavior information varying during the performance of the entertainment; and
Viewer identification information for identifying the viewer;
The present invention has a configuration including at least one of the above.

この構成により、本発明は、視聴者の視聴中の行動や視聴前の行動、又は、視聴者特定情報(視聴中に変化する情報も含む。)によって、視聴環境の改善(すなわち、良好な視
聴環境への視聴位置の変更)、又は、視聴環境の維持を制御することができる。
With this configuration, the present invention can control the improvement of the viewing environment (i.e., changing the viewing position to a better viewing environment) or the maintenance of the viewing environment based on the viewer's behavior while viewing or before viewing, or viewer-specific information (including information that changes while viewing).

(8)また、本発明は、
前記視聴者行動情報が、
前記エンターテインメントの視聴中に入力された行動情報であって、当該エンターテインメントに用いられるアイテムの消費に関するアイテム消費行動情報である、構成を有している。
(8) The present invention also provides
The viewer behavior information is
The behavioral information input during viewing of the entertainment is item consumption behavioral information relating to consumption of items used in the entertainment.

この構成により、本発明は、視聴者の視聴中の投げ銭などのエンターテインメントに対する評価が高い視聴者やアクティブな視聴者ほど、より良い視聴環境を得ることができるので、エンターテインメントの視聴に集中させて良好な視聴環境を維持するという、当該エンターテインメントの視聴に対する視聴者の動機付け(モチベーション)を高めることができる。 With this configuration, the present invention allows viewers who are more active and who have a higher opinion of entertainment, such as those who give tips while watching, to have a better viewing environment, thereby increasing the viewer's motivation to concentrate on watching the entertainment and maintain a good viewing environment.

なお、「アイテム」とは、例えば、エンターテインメントの視聴中に仮想空間内において使用させるものを示す。 Note that an "item" refers to something that can be used in a virtual space while watching entertainment, for example.

また、「アイテムの消費」には、所定の処理が実行されることが前提として、アイテムの提供とともに当該アイテムが消失することを示す。 In addition, "consuming an item" indicates that the item disappears as soon as it is provided, assuming that a specific process is carried out.

(9)また、本発明は、
前記設定手段が、
前記位置制御処理を実行する際に、当該視聴者の視聴状況を検出し、
当該検出した視聴者の視聴状況に基づいて前記視聴者関連情報としての前記アイテム消費行動情報によって定まるパラメータを変化させ、
前記変化させたアイテム消費行動情報のパラメータに応じて、前記位置制御処理を実行する、構成を有している。
(9) The present invention also provides a method for producing a semiconductor device comprising the steps of:
The setting means:
When executing the position control process, a viewing situation of the viewer is detected;
changing a parameter determined by the item consumption behavior information as the viewer-related information based on the detected viewing status of the viewer;
The position control process is executed in accordance with the changed parameters of the item consumption behavior information.

この構成により、本発明は、視聴環境の改善(すなわち、良好な視聴環境への視聴位置の変更)、又は、視聴環境の維持について、視聴者の視聴状況も影響させることができる。 With this configuration, the present invention can affect the viewer's viewing conditions when improving the viewing environment (i.e., changing the viewing position to a better viewing environment) or maintaining the viewing environment.

例えば、本発明は、課金を伴うアイテム消費行動によって順位付けされた視聴者の視聴位置が良い視聴位置又は悪い視聴位置に変更制御される場合において、同じアイテム消費量であっても、視聴状況が良い視聴者(例えば、エンターテインメントの実行に貢献していると判断されるの視聴者)に対しては、当視聴状況が悪い(例えば、エンターテインメントの実行に貢献していないと判断される視聴者)よりも視聴環境の良い位置(すなわち、順位の高い位置、ジャンプアップする順位の幅が大きい位置)に変更させることができる。 For example, in the present invention, when the viewing positions of viewers ranked according to item consumption behavior involving charges are controlled to be changed to good or bad viewing positions, even if the same amount of items are consumed, a viewer in a good viewing situation (e.g., a viewer who is judged to be contributing to the performance of the entertainment) can be changed to a position with a better viewing environment (i.e., a position with a higher ranking, a position with a larger range of jump up in ranking) than a viewer in a bad viewing situation (e.g., a viewer who is judged not to be contributing to the performance of the entertainment).

したがって、本発明は、エンターテインメントの視聴に集中させて良好な視聴環境を維持するという、当該エンターテインメントの視聴に対する視聴者の動機付け(モチベーション)を高めることができる。 The present invention therefore increases the viewer's motivation to watch entertainment by allowing them to concentrate on watching the entertainment and maintain a good viewing environment.

なお、「視聴者の状況」には、例えば、
(F1)使用しているアバターやキャラクタの種別や属性、
(F2)レベルなどの視聴者に設定されたパラメータの値(ゲームの場合には、得点、経験値、ライフエネルギー量など)、
(F3)視聴時間の長さ、
(F4)位置変更回数、及び、
(F5)現在の視聴位置、
などが含まれる。
In addition, the "viewer situation" includes, for example,
(F1) The type and attributes of the avatar or character you are using,
(F2) The value of a parameter set by the viewer, such as a level (in the case of a game, points, experience points, amount of life energy, etc.),
(F3) Length of viewing time;
(F4) Number of position changes, and
(F5) current viewing position,
etc.

特に、「視聴者の状況」には、例えば、基本的には、他の視聴者の状況も含み、他の視聴者の上記(F1)~(F5)の状況との差(例えば、視聴時間差や位置変更回数差)を用いるが、他の視聴者の状況を自己の視聴者状況に加えるなど他の視聴者の状況を用いてもよい。ただし、視聴者状況としては、エンターテインメントの実行中に変動するものが好ましい。 In particular, the "viewer's situation" basically includes the situations of other viewers, and uses the difference between the above-mentioned situations (F1) to (F5) of other viewers (for example, the difference in viewing time or the difference in the number of position changes), but it is also possible to use the situation of other viewers by adding the situation of other viewers to one's own viewer's situation. However, it is preferable for the viewer situation to change while the entertainment is being played.

また、「パラメータを当該視聴者に対して有利に変化させ」とは、視聴者の位置制御処理を実行する際に、視聴者の視聴環境が有利になる方向にアイテム消費行動情報によって定まるパラメータに変化させることを示す。 In addition, "changing the parameters to be advantageous to the viewer" refers to changing the parameters determined by the item consumption behavior information in a direction that is advantageous to the viewer's viewing environment when performing the viewer's position control process.

(10)また、本発明は、
前記視聴者の視聴状況に基づいて、前記位置制御処理を実行する際に前記アイテム消費行動情報に対して設定された基準値を変更する基準変更手段を更に備える、構成を有している。
(10) The present invention also provides a method for producing a semiconductor device comprising the steps of:
The system further comprises a criterion changing means for changing a criterion value set for the item consumption behavior information when the position control process is executed, based on the viewing status of the viewer.

この構成により、本発明は、位置制御処理の対象となる視聴者の視聴状況、他の視聴者(当該対象者の競争相手となる視聴者、又は、協力者となる視聴者)の視聴状況、又は、双方の視聴状況に応じて、位置制御処理を実行する際の変更処理が発生する基準値、又は、アイテム消費行動情報によって定まるパラメータの価値を変更することができる。 With this configuration, the present invention can change the reference value at which a change process occurs when executing the position control process, or the value of a parameter determined by item consumption behavior information, depending on the viewing status of the viewer who is the target of the position control process, the viewing status of other viewers (viewers who are competitors or allies of the target), or the viewing status of both.

例えば、本発明は、課金を伴うアイテム消費行動が実行される場合に、当該アイテム消費行動を行うための課金額を変更すること、位置制御処理を実行するためのアイテム消費行動上に基づく基準値(すなわち、上記の判定条件)を変更すること、又は、位置制御処理を実行する際の変更先の視聴位置の順位を定めるためのアイテム消費行動の基準値を変更することができる、 For example, when an item consumption action involving a charge is performed, the present invention can change the charge amount for performing the item consumption action, change the reference value based on the item consumption action for performing the position control process (i.e., the above-mentioned judgment condition), or change the reference value of the item consumption action for determining the order of the viewing position to which the change is made when performing the position control process.

したがって、本発明は、エンターテインメントの視聴に集中させて良好な視聴環境を維持するという、当該エンターテインメントの視聴に対する視聴者の動機付け(モチベーション)を高めることができる。 The present invention therefore increases the viewer's motivation to watch entertainment by allowing them to concentrate on watching the entertainment and maintain a good viewing environment.

なお、「基準値」とは、例えば、位置制御処理を実行するためのアイテムを購入するための金額、位置制御処理を発動させるため基準となる値(すなわち、上記の判定条件を定める値)、又は、当該位置制御処理において該当する視聴位置の順位を他の視聴位置に変更する場合の変更量の基準となる値などを示す。 The "reference value" may refer to, for example, the amount of money required to purchase an item for executing the position control process, a reference value for initiating the position control process (i.e., the value that defines the above-mentioned judgment condition), or a reference value for the amount of change when changing the ranking of the corresponding viewing position to another viewing position in the position control process.

(11)また、本発明は、
前記設定手段が、
1以上の視聴者から構成されるグループに属する第1の視聴者に対する位置制御処理であって、当該第1の視聴者と同一のグループに属し、かつ、当該第1の視聴者とは異なる第2の視聴者の視聴者関連情報としてのアイテム消費行動情報の入力が、所与の入力条件を具備した場合には、前記第1の視聴者の視聴関連情報としてのアイテム消費行動情報、及び、各視聴位置の順位付けとともに、当該第2の視聴者のアイテム消費行動情報に応じて、当該第1の視聴者に対する前記位置制御処理を実行する、構成を有している。
(11) The present invention also provides a method for producing a semiconductor device comprising the steps of:
The setting means:
The present invention provides a position control process for a first viewer belonging to a group consisting of one or more viewers, and when input of item consumption behavior information as viewer-related information of a second viewer who belongs to the same group as the first viewer and is different from the first viewer satisfies given input conditions, the position control process for the first viewer is executed according to the item consumption behavior information of the second viewer, as well as the item consumption behavior information as viewing-related information of the first viewer and a ranking of each viewing position.

この構成により、本発明は、複数の視聴者によって構成されるチームやグループでエンターテインメントを視聴する場合であって、例えば、チームに所属する視聴者が協力してアイテムを消費した場合には、視聴環境が良くなるなどの特別な効果を提供することがで
きる。
With this configuration, the present invention can provide special effects, such as an improved viewing environment, when entertainment is viewed by a team or group made up of multiple viewers, for example, when viewers belonging to a team cooperate to consume items.

したがって、本発明は、グループの作成や視聴者同士のコミュニケーションを促し、それを通じて、エンターテインメントの視聴に対する活性化を図ることができる。 The present invention therefore encourages the creation of groups and communication between viewers, thereby stimulating entertainment viewing.

なお、「入力条件」には、例えば、第1の視聴者のアイテム消費行動情報の入力より先に第2の視聴者のアイテム消費行動情報が入力され、かつ、アイテム消費行動情報によって示されるアイテムについて、第1の視聴者、第2の視聴者又はその双方によって、予め定められた量が入力されたこと(すなわち、予め定められた量(数)のアイテムが消費されていること)が含まれる。ただし、当該入力条件において、第1の視聴者のアイテム消費行動情報の入力が、第2の視聴者のアイテム消費行動情報より先であってもよいし、一定期間内に第1の視聴者、第2の視聴者又はその双方のアイテム消費行動情報が入力されていることを追加条件として加えてもよい。 The "input condition" includes, for example, that the item consumption behavior information of the second viewer is input before the item consumption behavior information of the first viewer is input, and that a predetermined amount of the item indicated by the item consumption behavior information is input by the first viewer, the second viewer, or both (i.e., a predetermined amount (number) of items is consumed). However, the input condition may also include an additional condition that the item consumption behavior information of the first viewer is input before the item consumption behavior information of the second viewer, or that the item consumption behavior information of the first viewer, the second viewer, or both is input within a certain period of time.

(12)また、本発明は、
前記設定手段が、
グループ化された1以上の前記視聴者から構成されるグループの各視聴者の前記視聴位置を、同一の前記視聴位置に、設定し、
前記位置制御処理を実行する際に前記グループ化され、同一の視聴位置に設定した各視聴者の視聴者関連情報を集計し、
前記集計した視聴者関連情報、及び、各視聴位置の順位付けに応じて、前記グループの視聴位置について前記位置制御処理を実行する、構成を有している。
(12) The present invention also provides a method for producing a semiconductor device comprising the steps of:
The setting means:
Setting the viewing position of each viewer in a group consisting of one or more grouped viewers to the same viewing position;
aggregating viewer-related information of each of the viewers grouped and set to the same viewing position when performing the position control process;
The position control process is executed for the viewing positions of the group in accordance with the collected viewer-related information and the ranking of each viewing position.

この構成により、本発明は、複数の視聴者によって構成されるチームでエンターテインメントを視聴する場合(例えば、エンターテインメントとしてのゲームにおいてチームで事項する場合)であっても、当該エンターテインメントの視聴管理を実現することができる。 With this configuration, the present invention can realize viewing management of entertainment even when entertainment is viewed by a team of multiple viewers (for example, when a team plays a game as entertainment).

なお、「グループ」は、エンターテインメントの実行前に事前にグループ化されていてもよいし、エンターテインメント中にグループ化されてもよい。 Note that the "groups" may be pre-grouped before the entertainment is performed, or may be grouped during the entertainment.

また、「グループ」は、各視聴者の意志によって生成されてもよいし、各視聴者に対応付けられた属性(例えば上記の視聴者やそのキャラクタの属性、)などに基づいて、自動的にグループ分けされてもよい。 Furthermore, "groups" may be generated by the will of each viewer, or may be automatically grouped based on attributes associated with each viewer (such as the attributes of the viewer or their character, as described above).

さらに、「各視聴者の視聴者関連情報を集計し」とは、各視聴者の視聴者行動情報、又は、視聴者の属性などを含む視聴者特定情報を集計することを示し、数値を用いる場合には合算すること、各視聴者特定情報の種別の有無や数を集計すること示す。 Furthermore, "collecting viewer-related information for each viewer" refers to compiling viewer behavior information for each viewer or viewer-specific information including viewer attributes, and indicates that when numerical values are used, they are to be added together, and that the presence or absence and number of each type of viewer-specific information are to be collected.

(13)また、本発明は、
操作管理者の操作入力を受け付ける受付処理手段を更に備え、
前記設定手段が、
前記受け付けられた操作管理者の操作入力によって、前記視聴者の仮想カメラの位置を変更する前記位置制御処理を実行する、構成を有している。
(13) The present invention also provides a method for producing a semiconductor device comprising the steps of:
The system further includes a reception processing means for receiving an operation input from an operation manager,
The setting means:
The position control process for changing the position of the viewer's virtual camera is executed in response to the accepted operation input from the operation manager.

この構成により、本発明は、エンターテインメントとしてパフォーマンスを行うキャラクタを制御するとともに、特典の提供やペナルティの付与、又は、各種のエラーの修正などの特別な対応を行うために、管理者や運営者によって直接視聴者の視聴環境を制御することができる。 With this configuration, the present invention allows an administrator or operator to directly control the viewing environment of viewers in order to control characters performing as entertainment, as well as to take special measures such as providing bonuses, imposing penalties, or correcting various errors.

なお、「操作者」とは、例えば、注視キャラクタを演じる演者であってもよいし、注視キャラクタを操作制御する管理者、又は、エンターテインメントを運営する運営者であってもよい。 The "operator" may be, for example, an actor who plays the gazed-at character, an administrator who controls the gazed-at character, or an operator who operates the entertainment.

また、「注視キャラクタ」には、例えば、アイドルなどの仮想空間において演技のパフォーマンスを行う動作キャラクタ、又は、予め設定されたシナリオ(RPGや推理ゲーム)に従って視聴者(ゲームの場合にはプレーヤ)と対峙するキャラクタ(動的だけでなく、静的なオブジェクトも含む。)など、視聴者によって注視されるキャラクタであって原則コンピュータによって制御されるキャラクタが含まれる。 "Gaze characters" also include characters that are gazed upon by the viewer and are generally controlled by a computer, such as moving characters who perform in a virtual space, such as idols, or characters (including not only dynamic but also static objects) that confront the viewer (the player in the case of a game) according to a pre-set scenario (RPG or mystery game).

(14)また、本発明は、
前記画像生成手段によって生成された前記注視キャラクタに関する画像を前記操作者用の表示手段に表示させるとともに、前記視聴者の視聴位置に対応付けて各視聴者の視聴者関連情報を表示させる表示制御手段を更に備える、構成を有している。
(14) The present invention also provides a method for producing a semiconductor device comprising the steps of:
The system is configured to display an image relating to the gaze character generated by the image generation means on a display means for the operator, and further includes a display control means for displaying viewer-related information for each viewer in correspondence with the viewing position of the viewer.

この構成により、本発明は、容易に操作者に各視聴者の視聴者関連情報を提供することができるので、管理者や運営者によって直接視聴者の視聴環境を制御する際の煩雑さを低減させることができる。 With this configuration, the present invention can easily provide the operator with viewer-related information for each viewer, thereby reducing the complexity involved when an administrator or manager directly controls the viewing environment of a viewer.

(15)また、本発明は、
前記設定手段が、
前記視聴者関連情報がアイテムの消費に関する情報であって当該アイテムが消費されることによって前記位置制御処理が実行される場合であって、前記操作者によって消費対象のアイテムの前記位置制御処理への使用が承認された場合に、当該視聴者の前記位置制御処理を実行する、構成を有している。
(15) The present invention also provides a method for producing a semiconductor device comprising the steps of:
The setting means:
When the viewer-related information is information regarding the consumption of an item and the location control process is executed by consuming the item, and when the operator approves the use of the item to be consumed in the location control process, the location control process of the viewer is executed.

この構成により、本発明は、例えば、視聴者が多くなり、視聴者関連情報としての提供された投げ銭アイテムの提供者や提供量を特定することが難しくなるような場合であっても、操作者によって整理することができるので、このような場合であっても、的確に各視聴者の視聴位置を制御することができる。 With this configuration, the present invention allows the operator to organize the information even when there are a large number of viewers and it becomes difficult to identify the provider of the tip item provided as viewer-related information and the amount provided, so that even in such cases, the viewing position of each viewer can be accurately controlled.

(16)また、本発明は、
前記エンターテインメントの視聴中に、前記視聴者の仮想カメラの位置と、当該視聴者の仮想カメラの位置の滞在時間と、を検出する検出手段と、
前記検出された前記視聴者の仮想カメラの位置と、当該視聴者の仮想カメラの位置の滞在時間と、に基づいて、当該視聴者の視聴実績を示す情報を、視聴実績情報として、管理する視聴実績管理手段と、
を更に備え、
前記提供手段が、
前記管理されている視聴実績情報を、該当する視聴者に提供する、構成を有している。
(16) The present invention also provides a method for producing a semiconductor device comprising the steps of:
detection means for detecting a position of the viewer's virtual camera and a dwell time of the viewer's virtual camera position during viewing of the entertainment;
a viewing record management means for managing information indicating the viewing record of the viewer as viewing record information based on the detected position of the virtual camera of the viewer and the stay time of the virtual camera at the position of the viewer;
Further comprising:
The providing means comprises:
The managed viewing record information is provided to the relevant viewer.

この構成により、本発明は、各視聴者の視聴実績を情報として、視聴者に提供し、又は、記憶し、当該エンターテインメントの視聴に対する視聴者の客観的な状況を各視聴者に認識させることができるので、当該視聴者のエンターテインメントの視聴に対する動機付け(モチベーション)を高めることができる。 With this configuration, the present invention provides or stores each viewer's viewing history as information, and allows each viewer to recognize the viewer's objective situation regarding the viewing of the entertainment, thereby increasing the viewer's motivation to watch the entertainment.

なお、視聴者に提供される「視聴実績情報」は、仮想カメラの位置が変更した際の遷移を可視化するための情報であることが好ましい。 It is preferable that the "viewing record information" provided to the viewer is information for visualizing the transition when the position of the virtual camera is changed.

例えば、「視聴実績情報」は、上記の遷移をポイント(特典)やランク付けした情報(他の視聴者との比較可能な情報)であってもよいし、観覧席の全体マップにそれらの履歴を可視化し、かつ、他の視聴者との優劣を示す情報であってもよい。 For example, the "viewing history information" may be information that assigns points (benefits) or ranks the above transitions (information that can be compared with other viewers), or it may be information that visualizes the history on an overall map of the spectator seats and indicates the superiority or inferiority of the viewer compared to other viewers.

(17)また、上記課題を解決するため、本発明は、
仮想空間内で実行されるエンターテインメントを視聴者に視聴させるエンターテインメント視聴管理用のプログラムであって、
前記エンターテインメントを実行する実行制御手段、
前記仮想空間内に設けられ、かつ、視聴環境について順位付けされている複数の視聴位置の中から、前記エンターテインメントを視聴するための視聴者の視点として機能する仮想カメラの位置を設定する設定手段、
前記仮想カメラの位置から前記視聴者の視聴方向に形成される当該仮想空間の画像を生成する画像生成手段、及び、
前記生成された画像を前記視聴者に提供する提供手段、
としてコンピュータを機能させ、
前記設定手段が、
前記エンターテインメントの視聴中に、前記視聴者に関する情報を示す視聴者関連情報、及び、当該エンターテインメントの実行状況の少なくとも何れか一方と、各視聴位置の順位付けと、に応じて、当該視聴者の前記仮想カメラの位置を制御する位置制御処理を実行する、構成を有している。
(17) In order to solve the above problems, the present invention provides a method for producing a liquid crystal display comprising the steps of:
A program for managing entertainment viewing that allows a viewer to view entertainment executed in a virtual space, comprising:
an execution control means for executing said entertainment;
a setting means for setting a position of a virtual camera that functions as a viewer's viewpoint for viewing the entertainment from among a plurality of viewing positions that are provided in the virtual space and that are ranked according to viewing environment;
an image generating means for generating an image of the virtual space formed in a viewing direction of the viewer from the position of the virtual camera; and
providing means for providing the generated image to the viewer;
The computer functions as
The setting means:
The system is configured to execute a position control process that controls the position of the virtual camera of the viewer during viewing of the entertainment in accordance with at least one of viewer-related information indicating information about the viewer and the execution status of the entertainment, and a ranking of each viewing position.

この構成により、本発明は、エンターテインメントの視聴に集中させて良好な視聴環境を維持するという、当該エンターテインメントの視聴に対する視聴者の動機付け(モチベーション)を高めることができるので、視聴対象のエンターテインメントに対する積極的な関与を促すことができる。 With this configuration, the present invention can increase the viewer's motivation to watch the entertainment by allowing them to concentrate on watching the entertainment and maintain a good viewing environment, thereby encouraging active engagement with the entertainment being viewed.

また、本発明は、実空間では実現が難しい仕組み(視聴中の視聴位置の変更)によって、新たな視聴行動を実現させつつ、実空間とは異なる視聴環境として、仮想空間におけるエンターテインメントに対する視聴者の興趣性を向上させることができる。 In addition, the present invention enables new viewing behavior through a mechanism that is difficult to achieve in real space (changing the viewing position while watching), while increasing the viewer's interest in entertainment in a virtual space as a viewing environment different from real space.

本発明に係る仮想空間内イベント管理システムの一実施形態における概要構成を示す構成図である。1 is a configuration diagram showing a schematic configuration of an embodiment of a virtual space event management system according to the present invention; 一実施形態のゲームの概要を説明するための図である。FIG. 1 is a diagram for explaining an overview of a game according to an embodiment. 一実施形態におけるサーバ装置の構成を示す機能ブロック図の一例である。FIG. 2 is a functional block diagram illustrating a configuration of a server device according to an embodiment. 一実施形態における端末装置の構成を示す機能ブロック図の一例である。FIG. 2 is a functional block diagram illustrating a configuration of a terminal device according to an embodiment. 一実施形態における端末装置の外観構成を示す図の一例である。FIG. 2 is a diagram illustrating an example of an external configuration of a terminal device according to an embodiment. 一実施形態のサーバ装置によって実行される仮想イベント中の位置制御処理を説明するための図(その1)である。FIG. 11 is a diagram (part 1) for explaining a position control process during a virtual event executed by a server device of an embodiment. 一実施形態のサーバ装置によって実行される仮想イベント中の位置制御処理を説明するための図(その2)である。FIG. 2 is a diagram (part 2) for explaining the position control process during a virtual event executed by the server device of an embodiment. 一実施形態の変形例(視聴者の視聴状況に基づく位置制御処理)について説明するための図である。FIG. 13 is a diagram for explaining a modified example (position control process based on the viewing status of a viewer) of an embodiment. 一実施形態の変形例(複数の視聴者による同一視聴位置に基づく位置制御処理)について説明するための図である。FIG. 13 is a diagram for explaining a modified example of an embodiment (position control process based on the same viewing position of multiple viewers). 一実施形態のサーバ装置によって実行される位置制御処理に特化したベント実行処理の動作を示すフローチャートである。11 is a flowchart showing the operation of a vent execution process specialized for a position control process executed by a server device according to an embodiment;

以下、実施形態について説明する。以下の実施形態は、複数の視聴者に対して装着型画
像表示装置としてのHMD(ヘッドマウントディスプレイ)を装着させつつ、仮想空間(仮想3次元空間内)でゲームやパフォーマンス(演技や歌唱)などのエンターテインメントを実行させる仮想空間内イベント管理システムに対し、本発明に係るエンターテインメント視聴管理システムなどを適用した場合の実施形態である。
The following describes an embodiment of the present invention, which is an embodiment in which an entertainment viewing management system according to the present invention is applied to an event management system in a virtual space that allows a plurality of viewers to wear HMDs (head mounted displays) as wearable image display devices and to perform entertainment such as games and performances (acting and singing) in a virtual space (virtual three-dimensional space).

なお、以下に説明する実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また、本実施形態で説明される構成の全てが、本発明の必須構成要件であるとは限らない。 Note that the embodiment described below does not unduly limit the content of the present invention described in the claims. Furthermore, not all of the configurations described in this embodiment are necessarily essential components of the present invention.

[1]仮想空間内イベント管理システム
[1.1]概要
まず、図1を用いて本実施形態の仮想空間内イベント管理システム1の概要及び概要構成について説明する。なお、図1は、本実施形態の仮想空間内イベント管理システム1の構成を示すシステム構成の一例を示す図である。
[1] Virtual Space Event Management System [1.1] Overview First, an overview and a general configuration of a virtual space event management system 1 according to the present embodiment will be described with reference to Fig. 1. Fig. 1 is a diagram showing an example of a system configuration showing the configuration of a virtual space event management system 1 according to the present embodiment.

本実施形態の仮想空間内イベント管理システム1は、バーチャル空間内において、参加者(すなわち、仮想イベントを視聴する視聴者であり、以下、「視聴者」という。)毎に参加者キャラクタ(すなわち、視聴者キャラクタであって、以下、「アバター」という。)を登場させて、かつ、あたかも視聴者の周囲に存在するかのごとく認知させるVR体験(仮想現実体験)をイベント(以下、「仮想イベント」という。)として提供するシステムである。 The virtual space event management system 1 of this embodiment is a system that provides a VR experience (virtual reality experience) as an event (hereinafter referred to as a "virtual event") in which a participant character (i.e., a viewer character, hereinafter referred to as an "avatar") appears for each participant (i.e., a viewer watching a virtual event, hereinafter referred to as a "viewer") in a virtual space, and the viewer is made to feel as if the character is present around the viewer.

特に、本実施形態の仮想空間内イベント管理システム1は、例えば、視聴者が仮想3次元アイドル(いわゆる、視聴者によって注視されるキャラクタオブジェクトであって、仮想3次元空間で所定の演出を行うキャラクタ(以下、「演技キャラクタ」という。))のファンの一人として、仮想の演技パフォーマンス(具体的には、歌唱ライブ)を行うライブステージ(以下、「ステージ」ともいう。)を観覧することをテーマとする3次元立体視可能なシミュレーションを仮想イベントとして提供する構成を有している。 In particular, the virtual space event management system 1 of this embodiment is configured to provide a three-dimensional, stereoscopically visible simulation as a virtual event, with the theme of the viewer watching a live stage (hereinafter also referred to as a "stage") where a virtual acting performance (specifically, a singing live performance) is being performed as one of the fans of a virtual three-dimensional idol (so-called a character object that is gazed upon by the viewer and which performs a predetermined performance in a virtual three-dimensional space (hereinafter referred to as an "acting character")).

すなわち、本実施形態の仮想空間内イベント管理システム1は、演技キャラクタとしては、仮想3次元空間の視聴者に向けて(すなわち、仮想カメラの位置に向けて)視線を送る動作又は当該視聴者に対して特別に提供される行動(演技キャラクタと視聴者がアイドルとファンとの関係性を有する場合に視聴者に向けたファンサービスの行動、以下、「ファンサービス」という。)などを実行する演技キャラクタを注視することを含むイベントを提供する構成を有している。 In other words, the virtual space event management system 1 of this embodiment is configured to provide an event that includes gazing at an acting character that performs an action of directing its gaze toward a viewer in the virtual three-dimensional space (i.e., toward the position of the virtual camera) or an action that is provided specifically for the viewer (a fan service action toward the viewer when the acting character and the viewer have a relationship of idol and fan, hereinafter referred to as "fan service").

また、仮想空間内イベント管理システム1は、
(A1)視聴者の視界を覆う構造を有し、かつ、仮想3次元空間の画像を視認させるHMD(装着型画像表示装置)に、生成した仮想3次元空間の画像を3D表示させ、
(A2)当該HMDの姿勢に基づいて各視聴者の視点として機能する仮想カメラを制御し、
(A3)当該HMDを装着した視聴者の視聴方向(すなわち、視線方向)を含む当該視聴者の入力を受け付けて各種の制御を実行する、
イベントを進行させる構成を有している。
In addition, the virtual space event management system 1 includes:
(A1) A 3D display of the generated virtual three-dimensional space is performed on an HMD (a wearable image display device) that has a structure that covers the viewer's field of vision and allows the viewer to view an image of the virtual three-dimensional space,
(A2) controlling a virtual camera that functions as a viewpoint for each viewer based on the posture of the HMD;
(A3) accepting input from a viewer wearing the HMD, including the viewing direction (i.e., the line of sight direction) of the viewer, and executing various controls;
It has a structure that progresses the event.

具体的には、仮想空間内イベント管理システム1は、図1に示すように、仮想3次元空間内における仮想イベントを実現するための各種の処理を実行するサーバ装置10と、各視聴者によって装着されるHMDを有し、ネットワークを介してサーバ装置10から送信されてくるデータを用いて視聴者に仮想3次元空間におけるイベントを体験させる複数の端末装置20(例えば、端末装置20A、20B、20C)とが、インターネットなどの
ネットワークに接続可能に構成されている。
Specifically, as shown in FIG. 1, the virtual space event management system 1 is configured to include a server device 10 that executes various processes to realize a virtual event in a virtual three-dimensional space, and a plurality of terminal devices 20 (e.g., terminal devices 20A, 20B, 20C) that have an HMD worn by each viewer and allow the viewer to experience an event in the virtual three-dimensional space using data transmitted from the server device 10 via the network, and are connectable to a network such as the Internet.

サーバ装置10は、例えば、API(アプリケーションプログラミングインタフェース)や所定のプラットフォーム等を利用して実行される仮想イベントを実現するための各種の処理を実行する情報処理装置である。 The server device 10 is an information processing device that executes various processes to realize virtual events that are executed using, for example, an API (application programming interface) or a specific platform, etc.

また、サーバ装置10は、1つの(装置、プロセッサ)で構成されていてもよいし、複数の(装置、プロセッサ)で構成されていてもよい。 Furthermore, the server device 10 may be configured with one (device, processor) or multiple (devices, processors).

そして、サーバ装置10の記憶領域(後述する記憶部140)に記憶される課金情報、視聴者関連情報等の各情報を、ネットワーク(イントラネット又はインターネット)を介して接続されたデータベース(広義には記憶装置、メモリ)に記憶するようにしてもよいし、記憶領域に記憶されるイベント情報等の情報を、ネットワーク(イントラネット又はインターネット)を介して接続されたデータベース(広義には記憶装置、メモリ)に記憶するようにしてもよい。 The billing information, viewer-related information, and other information stored in the memory area of the server device 10 (memory unit 140, described later) may be stored in a database (broadly speaking, a storage device, memory) connected via a network (intranet or the Internet), and event information and other information stored in the memory area may be stored in a database (broadly speaking, a storage device, memory) connected via a network (intranet or the Internet).

特に、サーバ装置10は、各端末装置20のユーザ(すなわち、仮想イベントに参加する視聴者)の操作(視聴者入力)に基づく入力情報を受信し、受信した入力情報に基づいて仮想3次元空間における仮想イベントを実現するための処理を行うようになっている。 In particular, the server device 10 receives input information based on operations (viewer input) of users of each terminal device 20 (i.e., viewers participating in the virtual event), and performs processing to realize a virtual event in a virtual three-dimensional space based on the received input information.

そして、サーバ装置10は、イベントを実行させるための空間(すなわち、イベント空間)が3次元画像化された画像(当該画像を表示するためのデータを含む。)やイベント実行処理に関する各データを各端末装置20に送信する。 The server device 10 then transmits to each terminal device 20 an image (including data for displaying the image) of the space in which the event is to be executed (i.e., the event space) rendered into a three-dimensional image, and various data related to the event execution process.

各端末装置20は、HMDユニット200及び端末制御ユニット300を有し、イベント空間が仮想3次元画像化された画像を表示しつつ、仮想3次元空間において演技パフォーマンスなどを提供する仮想3次元空間における仮想イベントを体験させるための装置である。 Each terminal device 20 has an HMD unit 200 and a terminal control unit 300, and is a device that allows users to experience a virtual event in a virtual three-dimensional space by displaying a virtual three-dimensional image of the event space and providing a performance or the like in the virtual three-dimensional space.

また、各端末装置20は、スマートフォン、携帯電話、PHS、コンピュータ、ゲーム装置、PDA、携帯型ゲーム装置機等、画像生成装置などの情報処理装置によって構成され、インターネット(WAN)、LANなどのネットワークを介してサーバ装置10に接続可能な装置である。なお、端末装置20とサーバ装置10との通信回線は、有線でもよいし無線でもよい。 In addition, each terminal device 20 is composed of an information processing device such as a smartphone, a mobile phone, a PHS, a computer, a game device, a PDA, a portable game device, an image generating device, etc., and is a device that can be connected to the server device 10 via a network such as the Internet (WAN) or a LAN. The communication line between the terminal device 20 and the server device 10 may be wired or wireless.

また、各端末装置20は、サーバ装置10との通信を行うための通信制御機能、及び、サーバ装置10から受信したデータを用いて表示制御を行うとともに、視聴者によって入力された操作情報をサーバ装置10に送信する機能などを備える構成を有している。 In addition, each terminal device 20 has a configuration including a communication control function for communicating with the server device 10, a function for controlling display using data received from the server device 10, and a function for transmitting operation information input by the viewer to the server device 10.

そして、各端末装置20は、サーバ装置10から送信されてくる各情報に基づいて仮想イベントを視聴者に提供する構成を有している。 Each terminal device 20 is configured to provide a virtual event to viewers based on the information transmitted from the server device 10.

[1.2]仮想イベントの説明
次に、図2を用いてVR体験としての本実施形態によって実現する仮想イベントの概要を説明する。なお、図2は、本実施形態の仮想イベントの概要を説明するための図である。
[1.2] Description of Virtual Event Next, an overview of a virtual event realized by this embodiment as a VR experience will be described with reference to Fig. 2. Fig. 2 is a diagram for explaining the overview of the virtual event of this embodiment.

仮想3次元空間11は、例えば、図2(A)に示すように、仮想空間(仮想3次元空間)として構築されており、当該仮想3次元空間11には、ライブステージの演技場であるステージ4と、視聴者のアバター5が配置される複数の観覧席6とが設けられている。 The virtual three-dimensional space 11 is constructed as a virtual space (virtual three-dimensional space), for example as shown in FIG. 2(A), and the virtual three-dimensional space 11 includes a stage 4, which is the performance area for the live stage, and a number of spectator seats 6, in which the viewer avatars 5 are positioned.

そして、1以上のNPC(ノンアバターであるアイドルキャラクタ8(演技キャラクタ))がステージで演技し、視聴者2は、アバター5を介して、アイドルキャラクタ8の演技を注視させることができるようになっている。 One or more NPCs (non-avatar idol characters 8 (acting characters)) perform on stage, and the viewer 2 can focus on the performance of the idol characters 8 via the avatar 5.

すなわちアバター5は、仮想空間に配置される各視聴者の操作対象であって当該各視聴者の視聴位置に配置する視聴者キャラクタである。 In other words, avatar 5 is a viewer character that is operated by each viewer placed in the virtual space and is placed at the viewing position of each viewer.

ライブステージの内容は、楽曲の歌唱や、楽器の演奏、ダンス、大道芸などのライブパフォーマンスであり、例えば、本実施形態では、振り付けがある歌唱曲を歌うライブパフォーマンスが実行されるようになっている。 The content of the live stage is a live performance such as singing songs, playing musical instruments, dancing, street performance, etc. For example, in this embodiment, a live performance of singing a song with choreography is performed.

ステージ4は、例えば、野外ステージ、コンサートホール、ライブハウスなど適宜設定可能である。また、仮想イベント内容によっては、学校の体育館の舞台、教室の教壇、トラックの荷台、甲板などのシチュエーションを設定することが可能である。 Stage 4 can be set as appropriate, for example, an outdoor stage, a concert hall, a live music venue, etc. Depending on the content of the virtual event, it is also possible to set situations such as a stage in a school gymnasium, a podium in a classroom, the bed of a truck, or a deck.

観覧席6は、仮想空間上の観覧席であって、ライブステージを観覧する観覧位置(すなわち、視聴位置)であり、1つのライブステージの会場において、原則、1席1名で多数用意されている。そして、観覧席6の配置レイアウトは、ステージ4のデザインに応じて適宜設定可能となっている。 The seats 6 are seats in a virtual space, and are viewing positions (i.e., viewing positions) from which the live stage is viewed. In principle, a large number of seats, each seat for one person, are prepared at the venue of one live stage. The layout of the seats 6 can be set appropriately according to the design of the stage 4.

また、観覧席6は、仮想イベント毎に視聴者に割り当てられており、観覧席6の各席は、視聴者のIDと対応付けられて、サーバ装置10に観覧席情報として記憶されている。 The seats 6 are assigned to viewers for each virtual event, and each seat in the seats 6 is associated with a viewer's ID and stored as seat information in the server device 10.

そして、観覧席6には、アイドルのファンとしての役割を有するアバター5が配置され、視聴者は、外観、容姿又はアイテムなどが設定された少なくとも何れか1体のアバター5と対応づけて仮想イベントに参加する。 Avatars 5, each playing the role of an idol's fan, are placed in the spectator seats 6, and viewers participate in the virtual event by associating themselves with at least one of the avatars 5, each of which has a preset appearance, appearance, item, etc.

なお、図2(A)は、観覧席6が立ち見席として設定されている例を示す。ただし、着席タイプであってもよい。 Note that FIG. 2(A) shows an example in which the spectator seats 6 are set up as standing room only. However, they may also be seated.

また、観覧席6の各席は、視聴者が視聴する視聴位置に対する環境であって、仮想イベントが実行されている位置(以下、「実行位置」といい、上記のステージ4)からの仮想空間上の距離や方向、実行位置と視聴位置間における障害物の有無や設備の状況、及び、これらに伴う聴取環境や視認環境(他の視聴者の観覧状況に基づく影響も含む。)を示す視聴環境が最も良好な席から良好でない席まで順位付けされている。 In addition, each seat in the spectator seats 6 is ranked from best to worst in terms of the viewing environment relative to the viewer's viewing position, which indicates the distance and direction in virtual space from the position where the virtual event is being carried out (hereinafter referred to as the "execution position" and stage 4 above), the presence or absence of obstacles and the condition of the facilities between the execution position and the viewing position, and the associated listening and viewing environments (including influences based on the viewing conditions of other viewers).

すなわち、各観覧席6には、聴取環境や視認環境の良好さに伴って定められた順位が予め定められている。 In other words, each seat 6 is assigned a predefined ranking based on the quality of the listening and viewing environments.

例えば、各席は、個々に上位から下位まで順位付け(ランク付け)されていてもよいし、複数の席毎に順位付け(グレード分け)されていてもよい。 For example, each seat may be individually ranked from highest to lowest, or multiple seats may be ranked (graded) together.

そして、観覧席6の各席には、各視聴者の所与のゲームの結果や途中経過の成績、イベントに対する課金額などコスト、又は、抽選イベントの結果に基づいて順位付けされた席に該当する視聴者のアバター5が設定される。 Then, at each seat in the spectator seats 6, an avatar 5 of a viewer is set that corresponds to the seat that is ranked based on the result of a given game for each viewer, their progress, costs such as the amount charged for an event, or the result of a lottery event.

一方、本実施形態においては、イベント中に、各視聴者の情報(具体的には変動可能なパラメータなど)に応じて、アバター5が設定された席から他の席への移動が実行される。 In contrast, in this embodiment, during the event, the avatar 5 moves from the seat in which it is set to another seat in accordance with the information of each viewer (specifically, variable parameters, etc.).

すなわち、本実施形態においては、イベント中に各視聴者の視聴位置を制御する位置制御処理が実行される。 In other words, in this embodiment, a position control process is executed to control the viewing position of each viewer during the event.

なお、本実施形態において、イベント中に実行される位置制御処理に詳細については、後述する。 Details about the position control process that is performed during an event in this embodiment will be described later.

演技を行うアイドルキャラクタ8の性別・年齢・人数の構成は適宜設定可能である。特に、本実施形態では、アイドルキャラクタ8は、図2(A)に示すように、第1アイドルキャラクタ(第1演技キャラクタ)8Aと第2アイドルキャラクタ(第2演技キャラクタ)8Bとの2人組から構成されている。ただし、1人で構成されていてもよいし、3人以上の複数人によるグループによって構成されていてもよい。 The gender, age, and number of idol characters 8 performing the act can be set as appropriate. In particular, in this embodiment, the idol characters 8 are made up of a duo consisting of a first idol character (first acting character) 8A and a second idol character (second acting character) 8B, as shown in FIG. 2(A). However, they may be made up of a single person, or a group of three or more people.

特に、本実施形態においては、演技を行うアイドルキャラクタ8は、仮想イベントの管理者(仮想イベントを管理する管理者の他に、当該仮想イベントの運営者、又は、当該管理者や運営者から委託された操作者や配信者も含む。)の操作入力に基づいて、演技パフォーマンスを実行してもよいし、プログラムによって自動制御されてもよい。 In particular, in this embodiment, the idol character 8 performing the act may perform the act based on operational input from the administrator of the virtual event (including not only the administrator who manages the virtual event, but also the operator of the virtual event, or an operator or distributor commissioned by the administrator or operator), or may be automatically controlled by a program.

各アバター5は、例えば、図2(B)に示すように、視聴者2に装着されたHMDユニット200によって検出された視聴者の動作に同期し、かつ、リンクするように自動制御される。 Each avatar 5 is automatically controlled to synchronize with and link to the viewer's movements detected by the HMD unit 200 worn by the viewer 2, for example, as shown in FIG. 2(B).

具体的には、アバター5の頭部の姿勢が、HMDユニット200によって検出された視聴者2の頭部姿勢に同期し、HMDユニット200によって検出された視聴者の視聴方向(視線方向)に基づいて、アバター5の視線が同期し、これらの視聴者入力に基づいて、仮想3次元空間11内のアバター5が自動制御される。 Specifically, the head posture of the avatar 5 is synchronized with the head posture of the viewer 2 detected by the HMD unit 200, the line of sight of the avatar 5 is synchronized based on the viewing direction (line of sight) of the viewer detected by the HMD unit 200, and the avatar 5 in the virtual three-dimensional space 11 is automatically controlled based on these viewer inputs.

仮想3次元空間11内のアバター5の位置には、撮影画角や被写界深度が人の視野角相当に設定された右眼用及び左眼用の仮想カメラが頭部正面を向くように設定されており、それらで撮影した画像が、HMDユニット200(具体的には、後述する右目用表示パネル261及び左目用表示パネル262)にそれぞれ表示される。したがって、視聴者2は、頭の向きや姿勢、及び、視線方向を変えることで、アバター5の目を介して仮想3次元空間11の画像を3次元画像として視認することができるようになっている。 At the position of the avatar 5 in the virtual three-dimensional space 11, virtual cameras for the right and left eyes, whose shooting angle of view and depth of field are set to correspond to the human viewing angle, are set to face the head, and the images captured by these cameras are displayed on the HMD unit 200 (specifically, the right-eye display panel 261 and the left-eye display panel 262, which will be described later). Therefore, the viewer 2 can view the image in the virtual three-dimensional space 11 as a three-dimensional image through the eyes of the avatar 5 by changing the direction and posture of his or her head and the direction of his or her line of sight.

なお、観覧席6には、各席にそれぞれ、各視聴者に対応付けられたアバター5が配置される。ただし、アバター5が配置されない観覧席6であっても、NPCが自動的に配置され、コンピュータによりアイドルのファンとしての行動をとるように自動制御される。 In addition, an avatar 5 corresponding to each viewer is placed in each seat of the bleachers 6. However, even in bleachers 6 where no avatar 5 is placed, an NPC is automatically placed there and automatically controlled by the computer to behave as a fan of the idol.

また、本実施形態の仮想イベントにおいては、各視聴者に提供される仮想3次元画像には、各視聴者に対応付けられたアバター5を表示させてもよいし、表示させ無くてもよく、他の視聴者のアバター5に対しても、同様に、視聴者に提供される3次元画像には、表示させてもよいし、表示させて無くてもよい。 Furthermore, in the virtual event of this embodiment, the avatar 5 associated with each viewer may or may not be displayed in the virtual three-dimensional image provided to each viewer, and similarly, the avatars 5 of other viewers may or may not be displayed in the three-dimensional image provided to the viewer.

[2]サーバ装置
まず、図3を用いて本実施形態のサーバ装置10の概要及び構成について説明する。なお、図3は、本実施形態のサーバ装置10の機能ブロックを示す図である。また、本実施形態のサーバ装置10は図3の構成要素(各部)の一部を省略した構成としてもよい。
[2] Server device First, the outline and configuration of the server device 10 of this embodiment will be described with reference to Fig. 3. Fig. 3 is a diagram showing functional blocks of the server device 10 of this embodiment. Also, the server device 10 of this embodiment may have a configuration in which some of the components (each unit) of Fig. 3 are omitted.

サーバ装置10は、仮想3次元空間における仮想イベントを提供するための処理を実行するサーバ処理部100、管理者やその他の入力に用いるための入力部120、所定の表
示を行う表示部130、仮想イベント及び各視聴者のデータを記憶する記憶部140、所定の情報が記憶された情報記憶媒体180、及び、端末装置20やその他と通信を行う通信部196を含む。
The server device 10 includes a server processing unit 100 that executes processing to provide virtual events in a virtual three-dimensional space, an input unit 120 for use in input from an administrator and others, a display unit 130 that performs specified displays, a memory unit 140 that stores data on the virtual event and each viewer, an information storage medium 180 in which specified information is stored, and a communication unit 196 that communicates with terminal devices 20 and others.

入力部120は、システム管理者等が仮想イベントに関する設定やその他の必要な設定、データの入力に用いるものである。例えば、本実施形態の入力部120は、マウスやキーボード等によって構成される。 The input unit 120 is used by a system administrator or the like to input settings related to virtual events and other necessary settings and data. For example, the input unit 120 in this embodiment is configured with a mouse, keyboard, etc.

特に、入力部120は、管理者からの操作入力を受け付ける。例えば、入力部120は、演技キャラクタを操作制御するための操作入力、各視聴者が仮想イベントの視聴を開始する際の当該各視聴者における仮想カメラの位置(すなわち、視聴位置)の設定指示、及び、位置制御処理を実行する際の仮想カメラの変更指示(変更先の指示も含む。)を受け付ける。 In particular, the input unit 120 accepts operational input from the administrator. For example, the input unit 120 accepts operational input for controlling the operation of an acting character, instructions for setting the position of the virtual camera (i.e., the viewing position) for each viewer when the viewer starts watching a virtual event, and instructions for changing the virtual camera (including instructions for the destination of the change) when executing a position control process.

表示部130は、システム管理者用の操作画面を表示するものである。例えば、本実施形態の表示部130は、液晶ディスプレイ等によって構成される。 The display unit 130 displays an operation screen for the system administrator. For example, the display unit 130 in this embodiment is configured with a liquid crystal display or the like.

情報記憶媒体180(コンピュータにより読み取り可能な媒体)は、プログラムやデータなどを格納するものであり、その機能は、光ディスク(CD、DVD)、光磁気ディスク(MO)、磁気ディスク、ハードディスク、磁気テープ、或いはメモリ(ROM)などによって構成される。 The information storage medium 180 (a computer-readable medium) stores programs, data, etc., and its functions are realized by optical disks (CD, DVD), magneto-optical disks (MO), magnetic disks, hard disks, magnetic tapes, or memory (ROM), etc.

通信部196は、外部(例えば、端末、他のサーバや他のネットワークシステム)との間で通信を行うための各種制御を行うデバイスであり、その機能は、各種プロセッサ又は通信用ASICなどのハードウェアや、プログラムなどによって構成される。 The communication unit 196 is a device that performs various controls for communicating with the outside (e.g., a terminal, another server, or another network system), and its functions are configured by hardware such as various processors or communication ASICs, programs, etc.

記憶部140は、サーバ処理部100や通信部196などのワーク領域となるもので、その機能は、RAM(VRAM)などによって構成される。なお、記憶部140に記憶される情報は、データベースで管理してもよい。 The memory unit 140 serves as a work area for the server processing unit 100, the communication unit 196, etc., and its functions are realized by RAM (VRAM) etc. The information stored in the memory unit 140 may be managed by a database.

また、本実施形態においては、記憶部140には、ワーク領域として使用される主記憶部142、提供する仮想イベントにおける演出に関する演出情報記憶部144、各視聴者に関する視聴者関連情報記憶部146、観覧席6の情報を示す観覧席情報記憶部148、並びに、仮想イベント中の各仮想カメラを視点とした画像(以下、「仮想カメラ画像」という。)などの仮想イベントに関する画像(以下、「イベント画像」という。)記憶部149が記憶される。ただし、記憶部140には、上述の情報の他に、イベントに関する演算に必要な各種の情報が記憶される。 In addition, in this embodiment, the memory unit 140 stores a main memory unit 142 used as a work area, a performance information memory unit 144 related to the performance in the virtual event to be provided, a viewer-related information memory unit 146 related to each viewer, a seat information memory unit 148 showing information on the seats 6, and a storage unit 149 for images related to the virtual event (hereinafter referred to as "event images") such as images viewed from each virtual camera during the virtual event (hereinafter referred to as "virtual camera images"). However, in addition to the above information, the memory unit 140 stores various information necessary for calculations related to the event.

特に、視聴者関連情報記憶部146には、視聴者毎に視聴者IDに対応付けて、
(A1)氏名、年齢、性別及び課金決済を行う口座情報などの視聴者の属性、及び、アバターに関する情報(以下、「アバター情報」という。)などを含む視聴者自身に関する情報(以下、「視聴者特定情報」という。)と、
(A2)視聴者のイベントに関する行動(以下、「視聴者行動」という。)に関する情報であって、仮想イベントの実行中に変動する情報(以下、「視聴者行動情報」という。)と、
が記憶される
In particular, the viewer-related information storage unit 146 stores the following information for each viewer in association with the viewer ID:
(A1) Viewer attributes such as name, age, sex, and account information for billing settlement, and information about the viewer himself/herself (hereinafter referred to as "viewer identification information") including information about the avatar (hereinafter referred to as "avatar information");
(A2) Information regarding the viewer's behavior regarding the event (hereinafter referred to as "viewer behavior"), which changes during the execution of the virtual event (hereinafter referred to as "viewer behavior information");
is stored

なお、アバター情報には、基本形状(人、動物又はロボットなどの基本造形(サイズも含む。)、髪型や化粧などの容姿(色彩も含む。)、髪型)、及び、所有するアイテム(衣装、装飾品、所持品(タオルやサイリウム))などのアバターを設定するための各情報
が含まれる。
The avatar information includes various information for setting the avatar, such as the basic shape (basic shape (including size) of a person, animal, or robot, appearance (including color) such as hairstyle and makeup, and hairstyle), and owned items (clothes, accessories, possessions (towels and glow sticks)).

観覧席情報記憶部148には、各席の順位付けされた順位(ランクやグレード)に関するデータが含まれる。 The seating information storage unit 148 contains data regarding the ranking (rank or grade) of each seat.

サーバ処理部100は、記憶部140内の主記憶部142をワーク領域として各種処理を行う。サーバ処理部100の機能は各種プロセッサ(CPU、DSP等)、ASIC(ゲートアレイ等)などのハードウェアや、プログラムにより実現できる。 The server processing unit 100 performs various processes using the main memory unit 142 in the memory unit 140 as a work area. The functions of the server processing unit 100 can be realized by hardware such as various processors (CPU, DSP, etc.) and ASICs (gate arrays, etc.), or by programs.

サーバ処理部100は、情報記憶媒体180に格納されるプログラム(データ)に基づいて本実施形態の種々の処理を行う。即ち情報記憶媒体180には、本実施形態の各部としてコンピュータを機能させるためのプログラム(各部の処理をコンピュータに実行させるためのプログラム)が記憶される。 The server processing unit 100 performs various processes of this embodiment based on programs (data) stored in the information storage medium 180. That is, the information storage medium 180 stores programs for causing a computer to function as each part of this embodiment (programs for causing a computer to execute the processes of each part).

例えば、サーバ処理部100(プロセッサ)は、情報記憶媒体180に記憶されているプログラムに基づいて、サーバ装置10全体の制御を行うとともに、仮想イベントの実行を制御する処理、特別演出制御処理、画像生成処理、又は、音生成処理などの処理を行う。 For example, the server processing unit 100 (processor) controls the entire server device 10 based on the program stored in the information storage medium 180, and performs processes such as controlling the execution of virtual events, special performance control, image generation, and sound generation.

また、サーバ処理部100は、仮想イベントの実行を制御する処理として、仮想イベント開始条件が満たされた場合に仮想イベントを開始する処理、仮想イベントを進行させる処理、キャラクタやマップなどのオブジェクト空間(3次元空間)に各種のオブジェクトを配置する処理、オブジェクトを表示する処理、仮想イベント結果を演算する処理、又は、仮想イベント終了条件が満たされた場合に仮想イベントを終了する処理を実行する。 The server processing unit 100 also performs processes to control the execution of a virtual event, such as starting a virtual event when a virtual event start condition is met, progressing the virtual event, placing various objects in an object space (three-dimensional space) such as a character or map, displaying objects, calculating the results of the virtual event, or terminating the virtual event when a virtual event termination condition is met.

具体的には、本実施形態のサーバ処理部100は、通信制御部101、視聴者管理部102、表示制御部103、情報取得部104、視聴者行動管理部105、仮想カメラ制御部106と、音生成部107、画像生成部108、情報提供部109、イベント制御部110、及び、タイマ部160を少なくとも有している。 Specifically, the server processing unit 100 of this embodiment has at least a communication control unit 101, a viewer management unit 102, a display control unit 103, an information acquisition unit 104, a viewer behavior management unit 105, a virtual camera control unit 106, a sound generation unit 107, an image generation unit 108, an information provision unit 109, an event control unit 110, and a timer unit 160.

なお、例えば、本実施形態のイベント制御部110は、本発明の実行制御手段、受付処理手段、設定手段、オブジェクト制御手段、比較手段、基準変更手段を構成し、表示制御部103は、本発明の表示制御手段を構成する。また、例えば、本実施形態の情報取得部104は、本発明の検出手段を構成し、画像生成部108は、本発明の画像生成手段を構成する。さらに、例えば、本実施形態の情報提供部109は、本発明の提供手段を構成する。 For example, the event control unit 110 of this embodiment constitutes the execution control means, reception processing means, setting means, object control means, comparison means, and criterion change means of the present invention, and the display control unit 103 constitutes the display control means of the present invention. Also, for example, the information acquisition unit 104 of this embodiment constitutes the detection means of the present invention, and the image generation unit 108 constitutes the image generation means of the present invention. Furthermore, for example, the information provision unit 109 of this embodiment constitutes the provision means of the present invention.

通信制御部101は、端末装置20とネットワークを介してデータを送受信する処理を行う。すなわち、サーバ装置10は、通信制御部101によって端末装置20等から受信した視聴者の操作情報を含む各種の情報に基づいて各種処理を行う。 The communication control unit 101 performs processing to transmit and receive data to and from the terminal device 20 via a network. That is, the server device 10 performs various processing based on various information, including viewer operation information, received by the communication control unit 101 from the terminal device 20, etc.

視聴者管理部102は、視聴者登録手続きに係る処理(ログイン設定などを含む。)、及びアカウント(視聴者ID)に紐付けられるデータの記憶管理を行う。 The viewer management unit 102 handles processes related to viewer registration procedures (including login settings, etc.) and manages the storage of data linked to accounts (viewer IDs).

具体的には、視聴者管理部102は、視聴者の新規登録に伴うアカウントの付与制御と、視聴者に関する個人情報を登録管理する登録情報管理、アカウントに紐付けられ課金要素の実行に係る対価の支払い原資として使用される仮想口座の設定と入出金制御、当該アカウントの視聴者による課金要素に係る課金履歴の登録、仮想イベント進行状況に関するイベント進行情報をアカウントと紐付けて記憶及び管理を行う。 Specifically, the viewer management unit 102 controls the allocation of accounts when a viewer registers, manages registration information to register and manage personal information about the viewer, sets up a virtual account linked to the account and used as a source of funds for payment of the fees related to the execution of billing elements and controls deposits and withdrawals, registers the billing history related to billing elements by the viewer of the account, and stores and manages event progress information related to the progress of a virtual event by linking it to the account.

表示制御部103は、視聴者が視聴中の画像や実行中の仮想イベントに関する画像を表示部130に表示する。 The display control unit 103 displays on the display unit 130 images related to the viewer's current viewing and virtual events currently taking place.

特に、表示制御部103は、画像生成部108によって各視聴者用の仮想カメラを視点として生成された画像上に、該当する視聴者仮想空間に関する情報を重畳して表示部130に表示するための処理を実行する。 In particular, the display control unit 103 executes processing to superimpose information about the corresponding viewer's virtual space onto an image generated by the image generation unit 108 with the virtual camera for each viewer as the viewpoint, and display the superimposed information on the display unit 130.

情報取得部104は、サーバ処理部100の処理に必要な種々の情報を取得する。即ち、これらの情報の受け付け処理を行う。例えば、情報取得部104は、各端末装置20から視聴者の操作情報を取得する。 The information acquisition unit 104 acquires various pieces of information necessary for the processing of the server processing unit 100. In other words, it performs a process of accepting this information. For example, the information acquisition unit 104 acquires viewer operation information from each terminal device 20.

具体的には、情報取得部104は、仮想イベント中に端末装置20におけるHMDユニット200の撮像部210によって撮像された画像情報に基づく視聴者の視線情報、HMDユニット200(後述のモーションセンサ220)によって検出された情報(以下、「モーション検出情報」という。)及び仮想イベントの視聴中に仮想イベントと連動して入力されるスイッチ入力の情報(以下、「スイッチ入力情報」という。)を含む視聴者の操作情報を取得する。 Specifically, the information acquisition unit 104 acquires viewer operation information including viewer's gaze information based on image information captured by the imaging unit 210 of the HMD unit 200 in the terminal device 20 during the virtual event, information detected by the HMD unit 200 (motion sensor 220 described below) (hereinafter referred to as "motion detection information"), and information on switch inputs input in conjunction with the virtual event while viewing the virtual event (hereinafter referred to as "switch input information").

特に、情報取得部104は、HMDユニット200により視聴者の頭部についての各3軸の情報をモーション検出情報として取得し、当該取得したモーション検出情報に基づいて、3軸回りでの回転角度を求めることで、視聴者の頭部が向く方向の情報を視線情報として取得してもよいし、視聴者の眼球の向きを撮像した撮像情報を取得し、当該取得した撮像情報に対して所定の画像処理を実行しつつ、モーション検出情報に基づいて算出した視聴者の頭部の方向用いて視聴者の視線方向を示す視線情報を取得してもよい。 In particular, the information acquisition unit 104 may acquire information about each of the three axes of the viewer's head as motion detection information using the HMD unit 200, and obtain information about the direction in which the viewer's head is facing as gaze information by calculating the rotation angle around the three axes based on the acquired motion detection information, or may acquire imaging information that captures the direction of the viewer's eyeballs, and while performing a predetermined image processing on the acquired imaging information, acquire gaze information indicating the viewer's gaze direction using the direction of the viewer's head calculated based on the motion detection information.

なお、情報取得部104は、端末装置20の入力部260(例えば、コントローラ)からの操作情報に基づいて、視線情報を取得してもよい。例えば、情報取得部104は、入力部260に設けられた方向指示キー、アナログスティック又は操作ボタン等を視聴者が操作することで得られた操作情報に基づいて、視線情報を取得(特定)してもよい。 The information acquisition unit 104 may acquire the gaze information based on operation information from the input unit 260 (e.g., a controller) of the terminal device 20. For example, the information acquisition unit 104 may acquire (identify) the gaze information based on operation information obtained by the viewer operating a directional key, an analog stick, or an operation button provided on the input unit 260.

また、HMDユニット200のモーション検出情報に加えて、図示しない発光部の複数の発光素子(LED)を図示しない撮像部により撮像した画像を用いて、視聴者の視線情報を取得してもよい。 In addition to the motion detection information of the HMD unit 200, the viewer's line of sight information may be obtained using images captured by an imaging unit (not shown) of multiple light-emitting elements (LEDs) of a light-emitting unit (not shown).

さらに、HMDユニット200のモーション検出情報以外の情報を用いて視聴者の視線情報を検出してもよい。例えば、図示しない撮像部に、3次元空間でのデプス情報(奥行き情報)を検出できるデプスセンサを設け、カラー画像センサからのカラー画像とデプスセンサからのデプス情報を用いて、視聴者のスケルトン情報を抽出し、抽出されたスケルトン情報を用いて視聴者の視線情報を取得してもよい。 Furthermore, the viewer's gaze information may be detected using information other than the motion detection information of the HMD unit 200. For example, a depth sensor capable of detecting depth information in three-dimensional space may be provided in an imaging unit (not shown), and the viewer's skeleton information may be extracted using a color image from a color image sensor and the depth information from the depth sensor, and the viewer's gaze information may be obtained using the extracted skeleton information.

視聴者行動管理部105は、視聴者毎に、視聴者の指示に基づいて、関連するイベント(過去の同一のイベントの参加など)の参加や参加するイベントのイベントグッズの購入などイベントに関する行動を管理し、当該行動の種別や時期などを含むイベントに関する情報を視聴者IDに対応付けて視聴者関連情報記憶部146(行動履歴情報)に登録する。 The viewer behavior management unit 105 manages, for each viewer, event-related behavior such as participation in related events (such as participation in the same event in the past) and purchase of event goods for the event to be attended, based on the viewer's instructions, and registers information related to the event, including the type and timing of the behavior, in the viewer-related information storage unit 146 (behavior history information) in association with the viewer ID.

また、視聴者行動管理部105は、管理する行動において商品購入など課金が伴う行動については、課金情報を視聴者IDに対応する視聴者関連情報記憶部146(課金履歴情報)に登録する。 In addition, for behaviors that involve charges, such as product purchases, among the behaviors that it manages, the viewer behavior management unit 105 registers the charging information in the viewer-related information storage unit 146 (charging history information) that corresponds to the viewer ID.

そして、視聴者行動管理部105は、仮想イベント中の課金要素における課金処理を実行し、課金に関する情報(すなわち、課金情報)を課金履歴として視聴者関連情報記憶部146に記憶する処理(以下、「課金処理」という。)を実行する。 Then, the viewer behavior management unit 105 executes a billing process for the billing elements during the virtual event, and executes a process (hereinafter referred to as "billing process") of storing information related to the billing (i.e., the billing information) in the viewer-related information storage unit 146 as a billing history.

特に、視聴者行動管理部105は、課金情報が履歴として登録されている課金履歴情報に基づいて、視聴者毎に仮想イベント実行中の累積課金額を算出する処理、又は、投げ銭アイテムなどの仮想イベント中に消費されるアイテムの消費量や当該消費量を課金額で換算した場合の金額(以下、「アイテム消費行動に基づく課金額」ともいう。)を算出する処理を実行する。 In particular, the viewer behavior management unit 105 executes a process of calculating the cumulative charge amount during the execution of a virtual event for each viewer based on billing history information in which billing information is registered as a history, or a process of calculating the amount of items consumed during a virtual event, such as tipping items, and the amount when such consumption is converted into a charge amount (hereinafter also referred to as "charge amount based on item consumption behavior").

そして、視聴者行動管理部105は、各処理で算出された課金額を視聴者関連情報記憶部146への記憶し、又は、当該各処理で算出された課金額を、当該既に視聴者関連情報記憶部146に記憶された課金額の情報から更新する。 Then, the viewer behavior management unit 105 stores the charge amount calculated in each process in the viewer-related information storage unit 146, or updates the charge amount calculated in each process from the charge amount information already stored in the viewer-related information storage unit 146.

また、視聴者行動管理部105は、課金処理としては、仮想通貨やポイントの使用又はクレジットカードやプリペイドカードを使用することによって課金を要求し、視聴者の指示にもとづいて、各課金処理を実行する。 In addition, the viewer behavior management unit 105 requests billing by using virtual currency or points, or a credit card or prepaid card, and executes each billing process based on the viewer's instructions.

仮想カメラ制御部106は、オブジェクト空間(すなわち、仮想空間)内の予め定められた座席の位置(すなわち、視聴位置であって、視聴者のアバターが配置される位置)から見える画像を生成するための仮想カメラ(視点、基準仮想カメラ)の制御処理を行う。 The virtual camera control unit 106 performs control processing of a virtual camera (viewpoint, reference virtual camera) to generate an image that can be seen from a predetermined seat position (i.e., a viewing position where the viewer's avatar is located) in the object space (i.e., virtual space).

具体的には、仮想カメラの位置(X、Y、Z)又は回転角度(X、Y、Z軸回りでの回転角度)を制御する処理(視点位置、視線方向あるいは画角を制御する処理)を行う。 Specifically, processing is performed to control the position (X, Y, Z) or rotation angle (rotation angle around the X, Y, Z axes) of the virtual camera (processing to control the viewpoint position, line of sight direction, or angle of view).

画像生成部108は、サーバ処理部100で行われる種々の処理(仮想イベント処理、シミュレーション処理)の結果に基づいて、描画処理を行い、これにより画像を生成し、生成した画像データを端末装置20に送信する。 The image generation unit 108 performs drawing processing based on the results of various processes (virtual event processing, simulation processing) performed by the server processing unit 100, thereby generating an image, and transmits the generated image data to the terminal device 20.

特に、画像生成部108は、視聴者毎に、該当する視聴位置から見える仮想空間内における画像を生成する。 In particular, the image generation unit 108 generates an image in a virtual space that is visible from the corresponding viewing position for each viewer.

具体的には、画像生成部108は、座標変換(ワールド座標変換、カメラ座標変換)、クリッピング処理、透視変換、或いは光源処理等のジオメトリ処理が行われ、その処理結果に基づいて、描画データ(プリミティブ面の頂点の位置座標、テクスチャ座標、色データ、法線ベクトル或いはα値等)が作成される。そして、この描画データ(プリミティブ面データ)に基づいて、透視変換後(ジオメトリ処理後)のオブジェクト(1又は複数プリミティブ面)を、図示しない描画バッファ(フレームバッファ、ワークバッファ等のピクセル単位で画像情報を記憶できるバッファ)に描画する。これにより、オブジェクト空間内において仮想カメラ(所与の視点)から見える画像が生成される。 Specifically, the image generation unit 108 performs geometry processing such as coordinate transformation (world coordinate transformation, camera coordinate transformation), clipping, perspective transformation, or light source processing, and creates drawing data (position coordinates of vertices of primitive surfaces, texture coordinates, color data, normal vectors, alpha values, etc.) based on the results of this processing. Then, based on this drawing data (primitive surface data), the object (one or more primitive surfaces) after perspective transformation (after geometry processing) is drawn in a drawing buffer (not shown) (a buffer that can store image information in pixel units, such as a frame buffer or work buffer). This generates an image that can be seen from the virtual camera (a given viewpoint) in the object space.

なお、画像生成部108で行われる描画処理は、頂点シェーダ処理やピクセルシェーダ処理等により実現することができる。 The drawing process performed by the image generation unit 108 can be realized by vertex shader processing, pixel shader processing, etc.

そして、画像生成部108は、HMDユニット200を装着した視聴者の両眼に所定量の視差を有する仮想3次元空間の画像を視認させて立体視を実現するための視差画像(右目用及び左目用)を生成する。 Then, the image generating unit 108 generates parallax images (for the right eye and the left eye) to realize stereoscopic vision by allowing the viewer wearing the HMD unit 200 to view an image in a virtual three-dimensional space having a predetermined amount of parallax with both eyes.

音生成部107は、サーバ処理部100で行われる種々の処理の結果に基づいて音処理を行い、BGM、効果音、又は音声などの仮想イベント音を生成し、通信部196を介し
てHMDユニット200(具体的には音出力部240)に出力する。
The sound generation unit 107 performs sound processing based on the results of various processes performed in the server processing unit 100, generates virtual event sounds such as background music, sound effects, or voice, and outputs them to the HMD unit 200 (specifically, the sound output unit 240) via the communication unit 196.

情報提供部109は、画像生成部108によって生成された画像に音生成部107によって生成された音を組み込んで各端末装置20に提供する仮想イベントを視聴するためのデータ(コンテンツデータ)を各視聴者に対応付けて提供する。 The information providing unit 109 provides data (content data) for viewing a virtual event to each terminal device 20 by incorporating the sound generated by the sound generating unit 107 into the image generated by the image generating unit 108, and associates the data with each viewer.

また、情報提供部109は、それぞれの視聴者に対応付けて仮想イベントを視聴する上で必要な情報を該当する端末装置20に提供する。 In addition, the information providing unit 109 provides the relevant terminal device 20 with the information necessary for viewing the virtual event in association with each viewer.

イベント制御部110は、仮想イベントの実行管理に係る各種処理を行う。本実施形態のイベント制御部110は、端末装置20と通信を行いつつ、仮想イベントプレーに必要なデータを提供する制御を行う。 The event control unit 110 performs various processes related to managing the execution of virtual events. In this embodiment, the event control unit 110 communicates with the terminal device 20 and controls the provision of data necessary for playing the virtual event.

具体的には、イベント制御部110は、イベント管理部111、視聴位置制御部112、アバター設定部113、オブジェクト制御部114、及び、アバター視線制御部115を含む。 Specifically, the event control unit 110 includes an event management unit 111, a viewing position control unit 112, an avatar setting unit 113, an object control unit 114, and an avatar line of sight control unit 115.

なお、例えば、イベント管理部111は、本発明の実行制御手段及び基準変更手段を構成し、視聴位置制御部112は、本発明の設定手段及び比較手段を構成する。また、例えば、本実施形態のオブジェクト制御部114は、本発明のオブジェクト制御手段を構成する。 For example, the event management unit 111 constitutes the execution control means and the criteria change means of the present invention, and the viewing position control unit 112 constitutes the setting means and the comparison means of the present invention. Also, for example, the object control unit 114 of this embodiment constitutes the object control means of the present invention.

イベント管理部111は、演技キャラクタの演技を含む、当該演技の開始処理及び終了処理、並びに、各仮想イベントを実行する処理を含む仮想イベントの実行に関する各種の処理を実行する。 The event management unit 111 performs various processes related to the execution of virtual events, including the start and end processing of the performance of the acting character, and the processing for executing each virtual event.

特に、イベント管理部111は、演技キャラクタの演技を含む仮想イベントを実行する際に、演技キャラクタが演技を行う仮想3次元空間におけるライブステージを視聴者の操作入力に基づいて設定するとともに、設定したライブステージにおいて演技キャラクタが演技するためのパフォーマンス中(すなわち、演技中)の楽曲の再生及び照明などの各種の制御を実行する。 In particular, when executing a virtual event including the performance of an acting character, the event management unit 111 sets a live stage in a virtual three-dimensional space where the acting character performs based on the viewer's operational input, and executes various controls such as the playback of music and lighting during the performance (i.e., during the performance) in which the acting character performs on the set live stage.

視聴位置制御部112は、視聴者の操作入力に基づいて、イベント管理部111により設定されたライブステージにおける視聴者のアバターの配置位置、すなわち、ステージに対する観覧席を設定し、当該観覧位置に該当する視聴者の視点となる仮想カメラ(右目用及び左目用)を設定する。 The viewing position control unit 112 sets the position of the viewer's avatar on the live stage set by the event management unit 111, i.e., the viewing seats relative to the stage, based on the viewer's operational input, and sets virtual cameras (for the right eye and the left eye) that serve as the viewpoints of the viewer corresponding to that viewing position.

本実施形態の視聴位置制御部112は、ライブステージの開催に先立って観覧席として予約指定を行うことによって観覧位置(すなわち、視聴位置であって仮想カメラの位置)を設定するとともに、イベント中に、視聴者に関する情報を示す視聴者関連情報、及び、予め定められた各観覧位置の順位付けに応じて、各視聴者の観覧位置(仮想カメラの位置)を制御する位置制御処理を実行する。 The viewing position control unit 112 of this embodiment sets the viewing positions (i.e., the viewing positions, which are the positions of the virtual camera) by reserving and designating viewing seats prior to the opening of the live stage, and executes a position control process that controls the viewing positions (the positions of the virtual camera) of each viewer during the event according to viewer-related information indicating information about the viewer and a predetermined ranking of each viewing position.

なお、視聴位置制御部112は、仮想イベントの実行中に、各視聴者の視聴者関連情報を比較し、位置制御処理を実行してもよい。 The viewing position control unit 112 may compare the viewer-related information of each viewer and perform position control processing while the virtual event is being carried out.

また、視聴位置制御部112は、入力部120によって受け付けられた管理者の操作指示に基づいて、仮想イベントの実行中に、仮想イベントの視聴開始時の視聴位置(観覧席)を設定し、かつ、仮想イベントの視聴中に、各視聴者の視聴者関連情報、及び、当該仮想イベントの実行状況の少なくともいずれかと、予め定められた各観覧位置の順位付けと
、に応じて、位置制御処理を実行する。
In addition, the viewing position control unit 112 sets the viewing position (spectator seats) at the start of viewing of the virtual event while the virtual event is being executed, based on the administrator's operational instructions received by the input unit 120, and while the virtual event is being executed, executes position control processing according to at least one of the viewer-related information of each viewer and the execution status of the virtual event, and the predetermined ranking of each viewing position.

アバター設定部113は、視聴者の操作入力に基づいて、当該視聴者に対応づけられるアバターを設定し、設定したアバターを視聴者関連情報記憶部146に登録する。 The avatar setting unit 113 sets an avatar associated with the viewer based on the viewer's operational input, and registers the set avatar in the viewer-related information storage unit 146.

具体的には、アバター設定部113は、視聴者の操作に基づいて、基本形状(人、動物又はロボットなどの基本造形(サイズも含む。)、髪型や化粧などの容姿(色彩も含む。)、髪型)、及び、所有するアイテム(衣装、装飾品、所持品(タオルやサイリウム))などのアバターに身支度させるための設定を行う。 Specifically, the avatar setting unit 113 performs settings for dressing the avatar, such as the basic shape (basic shape (including size) of a person, animal, or robot, appearance (including color) such as hairstyle and makeup, and hairstyle), and owned items (clothes, accessories, belongings (towels and glow sticks)), based on the viewer's operation.

また、アバター設定部113は、予め定められたパーツなどを選択させることによってアバターに身支度させるための設定を行う。なお、課金によってアバターを設定する場合には、アバター設定部113は、課金が生じた部分については視聴者行動管理部105と連動してアバターの設定を実行する。 The avatar setting unit 113 also performs settings for dressing the avatar by having the user select predetermined parts, etc. When the avatar is set by paying a fee, the avatar setting unit 113 works in conjunction with the viewer behavior management unit 105 to set the avatar for the portion for which a fee has been charged.

また、アバターの外観の構成要素やアイテムにおいては、使用期限が設定されており、アバター設定部113は、視聴者が既に所有しているものであっても、使用期限が到来しているものについては、たとえ視聴者の設定指示が入力されたとしても設定不能に制御する。 In addition, expiration dates are set for components and items that affect the appearance of the avatar, and the avatar setting unit 113 controls the avatar so that it cannot be set if the expiration date has passed and the viewer already owns the item, even if the viewer inputs a setting instruction.

一方、アバター設定部113は、視聴者の操作に基づいて、実空間に実在する衣装や装備品(演技キャラクタへのプレゼントやお捻りを含む)などの実在する物品に対応付けたアイテムを、アバターに設定することが可能な構成を有している。 On the other hand, the avatar setting unit 113 is configured to be able to set items that correspond to real objects such as clothes and accessories (including gifts and tips for the acting character) that exist in the real world to the avatar based on the viewer's operation.

なお、アイテムについては、実在する物品に代えて、仮想イベントカードなどの媒体によって提供されてもよく、投げ銭などの概念的なアイテムについても、同様に仮想イベントカードなどの媒体によって提供される。 In addition, items may be provided in the form of a medium such as a virtual event card instead of an actual object, and conceptual items such as tips may also be provided in the form of a medium such as a virtual event card.

また、投げ銭などの演技キャラクタの演技中などの仮想イベント中に使用する場合には、アバター設定部113は、視聴者の操作に基づいて、仮想イベント開始前に、予めアイテムとして視聴者関連情報記憶部146に登録することが可能な構成を有している。 In addition, when used during a virtual event, such as when an acting character is performing a tipping session, the avatar setting unit 113 is configured to be able to register the item in advance in the viewer-related information storage unit 146 before the start of the virtual event, based on the viewer's operation.

オブジェクト制御部114は、複数のオブジェクトが配置されるオブジェクト空間(3次元仮想空間である仮想3次元空間)の設定処理を行う。例えば、キャラクタ(人、動物、ロボット等)、マップ(地形)、建物、コース(道路)、樹木、壁、水面などの表示物を表す各種オブジェクト(ポリゴン、自由曲面又はサブディビジョンサーフェイスなどのプリミティブ面で構成されるオブジェクト)をオブジェクト空間に配置設定する処理を行う。即ちワールド座標系でのオブジェクトの位置や回転角度(向き、方向と同義)を決定し、その位置(X、Y、Z)にその回転角度(X、Y、Z軸回りでの回転角度)でオブジェクトを配置する。 The object control unit 114 performs processing to set up an object space (a virtual three-dimensional space that is a three-dimensional virtual space) in which multiple objects are placed. For example, it performs processing to place and set in the object space various objects (objects composed of primitive surfaces such as polygons, free-form surfaces, or subdivision surfaces) that represent display objects such as characters (people, animals, robots, etc.), maps (terrain), buildings, courses (roads), trees, walls, and water surfaces. That is, it determines the position and rotation angle (synonymous with orientation and direction) of an object in the world coordinate system, and places the object at that position (X, Y, Z) with that rotation angle (rotation angle around the X, Y, and Z axes).

具体的には、記憶部170には、オブジェクト(パーツオブジェクト)の位置、回転角度、移動速度、移動方向等のデータであるオブジェクトデータがオブジェクト番号に対応づけて記憶される。また、オブジェクト制御部114は、例えば、フレーム毎にこのオブジェクトデータを更新する処理などを行う。 Specifically, the storage unit 170 stores object data, such as the position, rotation angle, movement speed, and movement direction of an object (part object), in association with an object number. In addition, the object control unit 114 performs processing such as updating this object data for each frame.

また、オブジェクト制御部114は、演技キャラクタを含む各種のオブジェクトの配置及び当該演技キャラクタ及びアバターなどの各種のオブジェクトの仮想3次元空間内の移動を含めた動きを制御する。 In addition, the object control unit 114 controls the arrangement of various objects, including acting characters, and the movements of the acting characters and various objects, such as avatars, within the virtual three-dimensional space, including their movement.

すなわち、オブジェクト制御部114は、仮想空間に配置される各視聴者の操作対象であって当該各視聴者の視聴位置に配置する視聴者キャラクタを含むオブジェクトを制御する。 That is, the object control unit 114 controls objects including viewer characters that are operated by each viewer and placed at the viewing position of each viewer in the virtual space.

特に、オブジェクト制御部114は、演技キャラクタ毎に、演技パフォーマンス中を含む仮想イベント中のステージ上での顔の向き、目の動き、視線方向、体の向き、セリフを含む各部位の動き(振り付け)を制御する。 In particular, the object control unit 114 controls, for each acting character, the facial direction, eye movement, gaze direction, body orientation, and movement of each part of the body, including lines, on stage during the virtual event, including during the acting performance (choreography).

また、オブジェクト制御部114は、各視聴者の視聴者キャラクタを各視聴者の仮想3次元空間における位置に配置するとともに、各視聴者の視線方向を含む視聴者入力に基づいて、又は、仮想イベント状況に応じて各視聴者キャラクタであるアバターの動きを制御する。 The object control unit 114 also places each viewer's viewer character at a position in the virtual three-dimensional space of each viewer, and controls the movement of each viewer character's avatar based on viewer input including the line of sight of each viewer, or according to the virtual event situation.

なお、オブジェクト制御部114は、プログラムに従って演技キャラクタ及び視聴者キャラクタを制御する。ただし、オブジェクト制御部114は、演技キャラクタについては、入力部120に受け付けられた管理者の操作指示に基づいて、制御してもよい。 The object control unit 114 controls the acting characters and the viewer characters according to the program. However, the object control unit 114 may also control the acting characters based on operational instructions from the administrator received by the input unit 120.

アバター視線制御部115は、端末装置20から出力された視聴者の操作入力である視線入力に基づいて、当該視聴者に対応づけられる仮想カメラの姿勢を制御してアバターの視線を制御する。 The avatar gaze control unit 115 controls the gaze of the avatar by controlling the attitude of the virtual camera associated with the viewer based on the gaze input, which is the viewer's operational input output from the terminal device 20.

タイマ部160は、システムクロックを利用して現在日時や制限時間、仮想イベント進行制御の時間管理などのタイマ値を計測する処理を実行するための計時を行う。 The timer unit 160 uses the system clock to perform timing operations to measure timer values such as the current date and time, time limits, and time management for controlling the progress of a virtual event.

[3]端末装置
次に、図4及び図5を用いて本実施形態の端末装置20について説明する。なお、図4は、本実施形態の端末装置20の機能ブロックを示す図であり、図5は、本実施形態における端末装置20の外観構成を示す図の一例である。また、本実施形態の端末装置20は、図5の構成要素(各部)の一部を省略した構成としてもよい。
[3] Terminal Device Next, the terminal device 20 of this embodiment will be described with reference to Fig. 4 and Fig. 5. Fig. 4 is a diagram showing functional blocks of the terminal device 20 of this embodiment, and Fig. 5 is an example of a diagram showing the external configuration of the terminal device 20 of this embodiment. Also, the terminal device 20 of this embodiment may have a configuration in which some of the components (parts) of Fig. 5 are omitted.

HMDユニット200は、装着された視聴者の視線を検出する撮像部210と、当該視聴者の頭部位置及び方向を含む姿勢を検出するモーションセンサ220と、インターフェース230と、音出力部240と、スイッチ250と、から構成される。 The HMD unit 200 is composed of an imaging unit 210 that detects the line of sight of the viewer wearing the HMD unit, a motion sensor 220 that detects the posture, including the position and direction, of the viewer's head, an interface 230, a sound output unit 240, and a switch 250.

また、HMDユニット200は、図5(A)及び(B)に示すように、端末制御ユニット300を保持し、かつ、視聴者によって装着される構造を有している。 The HMD unit 200 also has a structure that holds the terminal control unit 300 and is worn by the viewer, as shown in Figures 5(A) and (B).

そして、HMDユニット200は、HMDである端末装置20を装着した視聴者の両眼に所定量の視差を有する仮想3次元空間の画像を視認させて立体視を実現するための表示パネル(右眼用)261及び表示パネル(左眼用)262を有し、端末装置20に表示された右眼用視差画像及び左眼用視差画像を表示させる構造を有している。 The HMD unit 200 has a display panel (for the right eye) 261 and a display panel (for the left eye) 262 for realizing stereoscopic vision by allowing the viewer wearing the terminal device 20, which is an HMD, to view images in a virtual three-dimensional space having a predetermined amount of parallax with both eyes, and has a structure for displaying a parallax image for the right eye and a parallax image for the left eye displayed on the terminal device 20.

なお、立体視を実現するための視差画像については、従来の3次元動画像と同様であるため、詳細の説明を省略する。また、図5(B)は、端末装置20から音出力部240を省略した図である。 Note that the parallax images used to realize stereoscopic vision are similar to those used for conventional three-dimensional moving images, and therefore a detailed description thereof will be omitted. Also, FIG. 5(B) is a diagram in which the sound output unit 240 is omitted from the terminal device 20.

撮像部210は、HMDユニット200を装着した視聴者の目(目の動き)を撮像し、その視線方向を検出し、当該検出に応じた信号を出力する。 The imaging unit 210 captures images of the eyes (eye movement) of a viewer wearing the HMD unit 200, detects the direction of the viewer's gaze, and outputs a signal according to the detection.

また、撮像部210は、CCDなどの所定の撮像素子及びレンズなどの光学系を有する
撮像カメラ211と、撮像カメラの出力に基づいて撮像した対象物を画像化して端末制御ユニット300に画像データとして出力する画像生成部212と、から構成される。
The imaging unit 210 is also composed of an imaging camera 211 having a predetermined imaging element such as a CCD and an optical system such as a lens, and an image generation unit 212 that images the object imaged based on the output of the imaging camera and outputs the image data to the terminal control unit 300.

モーションセンサ220は、例えば加速度センサやジャイロセンサなどにより実現される。例えば、モーションセンサ220は、加速度センサとジャイロセンサによって、X、Y、Z軸の3軸回りでの視聴者の頭部(HMD)の回転運動、具体的には、各X、Y、Z軸回りでの回転角度や角速度等を検出する。 The motion sensor 220 is realized by, for example, an acceleration sensor or a gyro sensor. For example, the motion sensor 220 detects the rotational movement of the viewer's head (HMD) around three axes, the X, Y, and Z axes, specifically, the rotation angle and angular velocity around each of the X, Y, and Z axes, using an acceleration sensor and a gyro sensor.

インターフェース230は、例えば、HDMI(High-Difinition Multimedia Interface/登録商標)、USB(Universal Serial Bus/登録商標)等の有線による入出力インターフェース、又は、Bluetooth(登録商標)、若しくは、IEEE802.11a、g、n、ac等の無線インターフェースであり、端末制御ユニット300(具体的には通信部296)と、有線又は無線によって通信を実行するための機能を有している。 The interface 230 is, for example, a wired input/output interface such as HDMI (High-Definition Multimedia Interface/registered trademark) or USB (Universal Serial Bus/registered trademark), or a wireless interface such as Bluetooth (registered trademark) or IEEE802.11a, g, n, ac, and has a function for performing communication with the terminal control unit 300 (specifically, the communication unit 296) via a wired or wireless connection.

また、インターフェース230は、通信用ASIC又は通信用プロセッサなどのハードウェアや、通信用ファームウェアにより構成される。 The interface 230 is also composed of hardware such as a communications ASIC or a communications processor, and communications firmware.

音出力部240は、サーバ処理部100により生成された音を出力するものであり、その機能は、スピーカ、或いはヘッドホンなどのハードウェアにより実現できる。 The sound output unit 240 outputs the sound generated by the server processing unit 100, and this function can be realized by hardware such as a speaker or headphones.

スイッチ250は、端末制御ユニット300のスイッチに連動し、HMDユニット200の装着中に、所定の操作入力を行うために用いられる。 The switch 250 is linked to a switch on the terminal control unit 300 and is used to perform specified operation inputs while the HMD unit 200 is being worn.

端末制御ユニット300は、入力部260、記憶部270、情報記憶媒体280、表示部290、通信部296、振動部340及び端末処理部によって構成されている。 The terminal control unit 300 is composed of an input unit 260, a memory unit 270, an information storage medium 280, a display unit 290, a communication unit 296, a vibration unit 340, and a terminal processing unit.

入力部260は、視聴者からの入力情報を入力するための機器であり、視聴者の入力情報を端末処理部310に出力する。本実施形態の入力部260は、視聴者の入力情報(入力信号)を検出する構成を有している。例えば、入力部260は、レバー、ボタン、ステアリング、マイク、タッチパネル型ディスプレイ、キーボード、マウスなどによって構成される。 The input unit 260 is a device for inputting input information from the viewer, and outputs the viewer's input information to the terminal processing unit 310. In this embodiment, the input unit 260 is configured to detect the viewer's input information (input signal). For example, the input unit 260 is configured with a lever, a button, a steering wheel, a microphone, a touch panel display, a keyboard, a mouse, etc.

なお、本実施形態の入力部260は、表示部290に形成されたタッチパネルによって形成されている。 In this embodiment, the input unit 260 is formed by a touch panel formed on the display unit 290.

一方、入力部260は、入力部260は、視聴者の音声指示を認識するため当該視聴者の音声を集音するためのマイクを備えていてもよいし、撮像カメラによって構成されていてよい。 On the other hand, the input unit 260 may be equipped with a microphone for collecting the viewer's voice in order to recognize the viewer's voice instructions, or may be configured with an imaging camera.

特に、撮像カメラは、アバターに設定するアイテムや仮想イベントで使用するアイテムを、実在する物品をデジタル化して用いる場合に、当該物品を特定するための識別情報として2次元バーコードを画像化するために設けられている。 In particular, the imaging camera is provided to image two-dimensional barcodes as identification information for identifying real-world items that are digitized and used as items for avatars or virtual events.

また、入力部260は、上記の他に、加速度センサや視線検出センサなどを備えていてもよい。なお、加速度センサや視線検出センサは、HMDユニット200に設けられた撮像部210やモーションセンサ220の代わりに機能してもよい。 In addition to the above, the input unit 260 may also include an acceleration sensor, a gaze detection sensor, and the like. The acceleration sensor and the gaze detection sensor may function in place of the imaging unit 210 and the motion sensor 220 provided in the HMD unit 200.

記憶部270は、端末処理部310や通信部296などのワーク領域となるもので、その機能はRAM(VRAM)などにより実現できる。そして、本実施形態の記憶部270
は、ワーク領域として使用される主記憶部271と、最終的な表示画像等が記憶される画像バッファ272とを含む。なお、これらの一部を省略する構成としてもよい。
The storage unit 270 serves as a work area for the device processing unit 310, the communication unit 296, and the like, and its functions can be realized by a RAM (VRAM) or the like.
includes a main memory unit 271 used as a work area, and an image buffer 272 in which the final display image, etc. are stored. Note that a configuration in which some of these components are omitted may also be used.

情報記憶媒体280(コンピュータにより読み取り可能な媒体)は、プログラムやデータなどを格納するものであり、その機能は、光ディスク(CD、DVD)、光磁気ディスク(MO)、磁気ディスク、ハードディスク、磁気テープ、或いはメモリ(ROM)などにより実現できる。 The information storage medium 280 (a computer-readable medium) stores programs, data, etc., and its functions can be realized by optical disks (CD, DVD), magneto-optical disks (MO), magnetic disks, hard disks, magnetic tapes, or memory (ROM), etc.

端末処理部310は、情報記憶媒体280に格納されるプログラム(データ)に基づいて本実施形態の種々の処理を行う。情報記憶媒体280には、本実施形態の各部としてコンピュータを機能させるためのプログラム(各部の処理をコンピュータに実行させるためのプログラム)を記憶することができる。 The device processing unit 310 performs various processes of this embodiment based on programs (data) stored in the information storage medium 280. The information storage medium 280 can store programs for causing a computer to function as each part of this embodiment (programs for causing a computer to execute the processing of each part).

なお、本実施形態では、サーバ装置10が有する情報記憶媒体180や記憶部140に記憶されている本実施形態の各部としてコンピュータを機能させるためのプログラムや仮想イベントを実現するためのデータを、ネットワークを介して受信し、受信したプログラムやデータを情報記憶媒体280に記憶する。サーバ装置10から受信したプログラムやデータを記憶部270に記憶してもよい。このようにプログラムやデータを受信してネットワークシステムを機能させる場合も本発明の範囲内に含む。 In this embodiment, the programs for causing a computer to function as each part of this embodiment, and data for realizing a virtual event, which are stored in the information storage medium 180 and memory unit 140 of the server device 10, are received via a network, and the received programs and data are stored in the information storage medium 280. The programs and data received from the server device 10 may also be stored in the memory unit 270. The case where a network system is operated by receiving programs and data in this manner is also included within the scope of the present invention.

表示部290は、本実施形態により生成された画像を出力するものであり、その機能は、CRT、LCD、タッチパネル型ディスプレイ、或いはHMD(ヘッドマウントディスプレイ)などにより実現できる。 The display unit 290 outputs the image generated by this embodiment, and its function can be realized by a CRT, LCD, touch panel display, HMD (head mounted display), etc.

例えば、表示部290は、サーバ装置10から送信された視差画像をHMDユニット200が装着された際の右目用表示パネル261及び左目用表示パネル262の位置に表示する。なお、本実施形態においては、表示部290は、タッチパネル型ディスプレイによって形成されている。 For example, the display unit 290 displays the parallax images transmitted from the server device 10 at the positions of the right-eye display panel 261 and the left-eye display panel 262 when the HMD unit 200 is worn. In this embodiment, the display unit 290 is formed of a touch panel display.

通信部296は、サーバ装置10などの外部との間で通信を行うための各種制御を行うものであり、その機能は、各種プロセッサ又は通信用ASICなどのハードウェアや、プログラムなどにより実現できる。 The communication unit 296 performs various controls for communicating with external devices such as the server device 10, and its functions can be realized by hardware such as various processors or communication ASICs, programs, etc.

端末処理部310(プロセッサ)は、入力部260やHMDユニット200から出力された入力情報やプログラムなどに基づいて、イベント制御処理(演出制御を含む。)、画像生成処理、或いは音生成処理などの処理を行う。 The device processing unit 310 (processor) performs processes such as event control processing (including performance control), image generation processing, and sound generation processing based on input information and programs output from the input unit 260 and the HMD unit 200.

具体的には、端末処理部310は、記憶部270内の主記憶部271をワーク領域として各種処理を行う。端末処理部310の機能は各種プロセッサ(CPU、DSP等)、ASIC(ゲートアレイ等)などのハードウェアや、プログラムにより実現できる。 Specifically, the device processing unit 310 performs various processes using the main memory unit 271 in the memory unit 270 as a work area. The functions of the device processing unit 310 can be realized by hardware such as various processors (CPU, DSP, etc.) and ASICs (gate arrays, etc.), or by programs.

なお、端末処理部310は、通信制御部311、イベント処理部312、描画部320、音処理部330を含む。なおこれらの一部を省略する構成としてもよい。 The device processing unit 310 includes a communication control unit 311, an event processing unit 312, a drawing unit 320, and a sound processing unit 330. Some of these may be omitted.

通信制御部311は、サーバ装置10とデータを送受信する処理を行う。また、通信制御部311は、サーバ装置10から受信したデータを記憶部270に格納する処理、受信したデータを解析する処理、その他のデータの送受信に関する制御処理等を行う。 The communication control unit 311 performs processing to transmit and receive data to and from the server device 10. The communication control unit 311 also performs processing to store data received from the server device 10 in the storage unit 270, to analyze the received data, and to control processing related to the transmission and reception of other data.

なお、通信制御部311は、サーバの宛先情報(IPアドレス、ポート番号)を情報記憶媒体280に記憶し、管理する処理を行うようにしてもよい。また、通信制御部311
は、視聴者からの通信開始の入力情報を受け付けた場合に、サーバ装置10との通信を行うようにしてもよい。
The communication control unit 311 may store and manage the destination information (IP address, port number) of the server in the information storage medium 280.
may be configured to communicate with the server device 10 when input information for starting communication is received from the viewer.

イベント処理部312は、種々の仮想イベントを実現するための各種の演算処理を行う。例えば、仮想イベントの開始条件が満たされた場合に仮想イベントを開始する処理、仮想イベントを進行させる処理、仮想イベントの終了条件が満たされた場合に仮想イベントを終了する処理などがある。 The event processing unit 312 performs various types of computational processing to realize various virtual events. For example, this includes processing to start a virtual event when a start condition for the virtual event is met, processing to progress the virtual event, and processing to end the virtual event when a termination condition for the virtual event is met.

また、イベント処理部312は、サーバ装置10における仮想イベント処理の一部を実行してもよいし、当該サーバ装置10と連動して所定の仮想イベント処理を実行してもよい。 The event processing unit 312 may also execute part of the virtual event processing in the server device 10, or may execute a predetermined virtual event processing in conjunction with the server device 10.

描画部320は、端末処理部310で行われる種々の処理(例えば、仮想イベントを実現するための各種の処理)に基づいて描画処理を行い、これにより画像を生成し、表示部290に出力する。特に、描画部320は、サーバ装置10から送信された画像データに基づいて、視差画像を生成し、生成した視差画像を表示部290に表示する。 The drawing unit 320 performs drawing processing based on various processes (e.g., various processes for realizing a virtual event) performed by the device processing unit 310, thereby generating an image, which is output to the display unit 290. In particular, the drawing unit 320 generates a parallax image based on image data transmitted from the server device 10, and displays the generated parallax image on the display unit 290.

音処理部330は、サーバ装置10から出力された音データや端末処理部310で行われる種々の処理の結果に基づいて音処理を行い、BGM、効果音、又は音声などの仮想イベントに用いられる音を生成し、音出力部240に出力する。 The sound processing unit 330 performs sound processing based on the sound data output from the server device 10 and the results of various processes performed by the device processing unit 310, generates sounds to be used in virtual events such as background music, sound effects, or voice, and outputs these to the sound output unit 240.

振動部340は、振動体341を有し、サーバ装置10から出力された振動パターンデータや端末処理部310で行われる種々の処理の結果に基づいて生成された振動パターンデータに基づいて、当該振動体341を振動させる構成を有している。 The vibration unit 340 has a vibrating body 341 and is configured to vibrate the vibrating body 341 based on vibration pattern data output from the server device 10 or vibration pattern data generated based on the results of various processes performed by the device processing unit 310.

[4]本実施形態の手法
[4.1]概要
次に、図6及び図7を用いて、本実施形態のサーバ装置10によって実行される仮想イベント中の位置制御処理を含むイベント視聴制御処理について説明する。
[4] Method of the Present Embodiment [4.1] Overview Next, an event viewing control process including a position control process during a virtual event executed by the server device 10 of the present embodiment will be described with reference to Figs. 6 and 7 .

なお、図6及び図7は、本実施形態のサーバ装置10によって実行される仮想イベント中の位置制御処理を説明するための図であり、図7は、各観覧席に仮想カメラが設定された場合の各視聴者によって視聴される仮想空間の画像(以下、「仮想空間画像」ともいう。)の例を示す図である。 Note that Figures 6 and 7 are diagrams for explaining the position control process during a virtual event executed by the server device 10 of this embodiment, and Figure 7 is a diagram showing an example of an image of the virtual space (hereinafter also referred to as a "virtual space image") viewed by each viewer when a virtual camera is set up in each seat.

本実施形態のサーバ装置10は、仮想空間内で実行される仮想イベントを視聴者に視聴させるためのサーバ装置である。 The server device 10 of this embodiment is a server device that allows viewers to watch virtual events that are carried out in a virtual space.

また、サーバ装置10は、各視聴者IDに対応付けて各視聴者の仮想イベント前に仮想空間内の観覧位置(視聴位置)が設定されていることを前提に、仮想イベントの実行を制御しつつ、各視聴者の仮想イベントの視聴状況に応じて、観覧位置を変更する位置制御処理を実行する構成を有している。 The server device 10 is also configured to execute a position control process that controls the execution of the virtual event and changes the viewing position according to the viewing status of each viewer of the virtual event, on the premise that a viewing position (viewing position) in the virtual space is set in association with each viewer ID before the virtual event for each viewer.

特に、本実施形態のサーバ装置10は、仮想空間を用いて実空間におけるイベントと同様な臨場感を提供しつつも、視聴環境の改善(すなわち、良好な視聴環境への視聴位置の変更)、又は、視聴環境の維持など、視聴者自らの行動などによって制御し、視聴者の仮想イベントに対する姿勢(すなわち、視聴状況)によっては、その視聴環境を悪化させる構成を有している。 In particular, the server device 10 of this embodiment is configured to use a virtual space to provide a sense of realism similar to that of an event in real space, while controlling the viewing environment through the viewer's own actions, such as improving the viewing environment (i.e., changing the viewing position to a better viewing environment) or maintaining the viewing environment, and to worsen the viewing environment depending on the viewer's attitude toward the virtual event (i.e., the viewing situation).

すなわち、サーバ装置10は、仮想イベント中に、例えば、視聴者のエンターテインメ
ントの視聴に関するレベル(ランクやゲームの場合にはプレーヤレベル)、課金額、コメント数、属性、又は、他の視聴者との関係性に関する条件などの所与の条件を満たさない視聴者、又は、満たした視聴者について、当該視聴者の仮想イベント中の仮想カメラの位置を視聴環境に対する順位の低い位置又は当該順位の高い位置に、変更すること、又は、当該仮想カメラの位置を維持させることによって、視聴環境の改善などを実現するようになっている。
In other words, during a virtual event, for a viewer who does not meet certain conditions, such as the viewer's entertainment viewing level (rank or player level in the case of a game), amount charged, number of comments, attributes, or conditions regarding relationships with other viewers, or for a viewer who does meet certain conditions, the server device 10 changes the position of the virtual camera during the virtual event for that viewer to a lower or higher position in the viewing environment, or maintains the position of the virtual camera, thereby improving the viewing environment.

より具体的には、サーバ装置10は、図6に示すように、
(A1)仮想空間内に設けられ、かつ、視聴環境について順位付けされている複数の視聴位置の中から、当該仮想イベントを視聴するための視聴者の視点として機能する仮想カメラの位置を設定する視聴位置設定処理を実行し、
(A2)仮想イベントの視聴中に、視聴者に関する情報を示す視聴者関連情報と、各視聴位置の順位付け(例えば、視聴位置に基づいて定められた座席のランク)と、に応じて、当該視聴者の前記仮想カメラの位置を制御する位置制御処理を実行し、
(A3)仮想カメラの位置から、視聴者の視聴方向に形成される当該仮想空間の画像を生成して生成された画像を視聴者に提供する、
構成を有している。
More specifically, as shown in FIG. 6, the server device 10
(A1) executing a viewing position setting process for setting a position of a virtual camera that functions as a viewpoint of a viewer for viewing the virtual event from among a plurality of viewing positions that are provided in a virtual space and that are ranked according to viewing environment;
(A2) executing a position control process to control the position of the virtual camera of a viewer during viewing of the virtual event in accordance with viewer-related information indicating information about the viewer and a ranking of each viewing position (e.g., a seat rank determined based on the viewing position);
(A3) generating an image of the virtual space formed in the viewing direction of the viewer from the position of the virtual camera, and providing the generated image to the viewer;
It has a configuration.

例えば、図6に示すように、仮想イベントの開始時に視聴者αの視聴位置が観覧席の列毎に順位付け(ランク付け)がされている観覧席G列10番(座席ランク7位)に設定されている場合であって、視聴者関連情報であってアイテム消費行動情報としての投げ銭アイテムの消費数に応じて(例えば、投げ銭アイテムの消費数が2つ増える毎に)、座席ランクが1つ上がる(すなわち、前列に移動して視聴環境が良くなる)場合を想定する。 For example, as shown in FIG. 6, assume that at the start of the virtual event, viewer α's viewing position is set to seat G, seat number 10 (seat rank 7th) where the seats are ranked by row, and that the seat rank increases by one (i.e., the viewer moves to a front row, improving the viewing environment) according to the number of tip items consumed as viewer-related information and item consumption behavior information (e.g., every time the number of tip items consumed increases by two).

この場合において、仮想イベントの視聴中の所定のタイミング(例えば、仮想イベントの開始から10分後)に、視聴者αが投げ銭アイテムを「4」つ消費した場合には、サーバ装置10は、図6に示すように、視聴者αの視聴位置を観覧席G例10番から、他の視聴者の観覧席として設定されていない観覧席E列5番(座席ランク5位)に移動させる位置制御処理を行う。 In this case, if viewer α consumes four tip items at a specific timing while watching the virtual event (for example, 10 minutes after the start of the virtual event), the server device 10 performs a position control process to move viewer α's viewing position from seat G, number 10, to seat E, row, number 5 (seat rank 5), which is not set as a seat for any other viewer, as shown in FIG. 6.

また、その後、仮想イベントの視聴中の所定のタイミング(例えば、仮想イベントの開始から30分後)に、視聴者αが投げ銭アイテムを「6」つ消費した場合には、サーバ装置10は、図6に示すように、視聴者αの視聴位置を観覧席E例5番から、仮想イベント中に投げ銭アイテムの消費が無い他の視聴者βの観覧席A列12番(座席ランク1位)に移動させ、視聴者αと他の視聴者βの視聴位置を入れ替える位置制御処理を行う。 Furthermore, if viewer α subsequently consumes six tip items at a predetermined timing during viewing of the virtual event (e.g., 30 minutes after the start of the virtual event), the server device 10 performs a position control process to move viewer α's viewing position from seat E, example number 5, to seat A, row number 12 (seat rank 1) of another viewer β who has not consumed any tip items during the virtual event, as shown in FIG. 6, thereby switching the viewing positions of viewer α and the other viewer β.

そして、サーバ装置10は、図7に示すように、それぞれの観覧席に設定された仮想カメラからを視点とした仮想空間の画像を生成し、生成した画像に音を組み込んだコンテンツデータを視聴者αの端末装置20に提供するようになっている。 Then, as shown in FIG. 7, the server device 10 generates an image of the virtual space from the viewpoint of a virtual camera set at each spectator seat, and provides content data that incorporates sound into the generated image to the terminal device 20 of the viewer α.

なお、図7(A)は、視聴者αが視聴する観覧席G列10番(座席ランク7位)における画像(コンテンツ)の例、図7(B)は、視聴者αが視聴する観覧席E列5番(座席ランク7位)における画像(コンテンツ)の例、及び、図7(C)は、視聴者αが視聴する観覧席A列12番(座席ランク1位)における画像(コンテンツ)の例を示す。 FIG. 7(A) shows an example of an image (content) viewed by viewer α in seat number 10 in row G (seat rank 7), FIG. 7(B) shows an example of an image (content) viewed by viewer α in seat number 5 in row E (seat rank 7), and FIG. 7(C) shows an example of an image (content) viewed by viewer α in seat number 12 in row A (seat rank 1).

本実施形態においては、このような構成を有することによって、仮想イベントの視聴に集中させて良好な視聴環境を維持するという、当該仮想イベントの視聴に対する視聴者の動機付け(モチベーション)を高めること、及び、視聴対象の仮想イベントに対する積極的な関与を促すことができるようになっている。 In this embodiment, by having such a configuration, it is possible to increase the viewer's motivation to watch the virtual event by having them concentrate on watching the virtual event and maintain a good viewing environment, and to encourage active participation in the virtual event being viewed.

また、本実施形態においては、実空間では実現が難しい仕組み(視聴中の視聴位置の変更)によって、新たな視聴行動を実現させつつ、実空間とは異なる視聴環境として、仮想空間におけるエンターテインメントに対する視聴者の興趣性を向上させることができるようになっている。 In addition, this embodiment allows for new viewing behavior through a mechanism that is difficult to achieve in real space (changing the viewing position while watching), while increasing the viewer's interest in entertainment in virtual space, which is a viewing environment different from real space.

[4.2]視聴者関連情報
次に、本実施形態の視聴者関連情報について説明する。
[4.2] Viewer-Related Information Next, the viewer-related information of this embodiment will be described.

視聴者関連情報は、上述のように、視聴者関連情報記憶部146に記憶されており、視聴者毎に、
(A1)視聴者を特定するための情報であって、氏名、年齢、性別及び課金決済を行う口座情報などの視聴者の属性、及び、アバター情報などを含む視聴者自身に関する視聴者特定情報と、
(A2)視聴者によってエンターテインメントに対して入力された入力情報(現在の視聴及び過去の視聴も含む。)を含み、視聴者のイベントに関する視聴者行動に関する情報であって、仮想イベントの実行中に変動するパラメータを規定する視聴者行動情報(履歴情報も含む。)と、
から構成される。
As described above, the viewer-related information is stored in the viewer-related information storage unit 146.
(A1) Information for identifying a viewer, which includes viewer attributes such as name, age, sex, and account information for billing settlement, and viewer identification information regarding the viewer himself/herself, including avatar information, etc.;
(A2) viewer behavior information (including history information) that includes input information (including current viewing and past viewing) input by a viewer to the entertainment, the viewer behavior information being information regarding the viewer's event and that defines parameters that vary during the execution of the virtual event;
It consists of:

視聴者特定情報には、例えば、視聴者IDに対応付けて、
(A1-1)視聴者の属性(年齢、年代、性別、ゲームレベルや会員としてのグレードが有る場合にはそのグレードなどの視聴者のレベルなど)、
(A1-2)視聴者がエンターテインメント上用いるキャラクタ(例えばゲームに用いるプレーヤキャラクタ)の種別、レベル(キャラクタレベル)、又は、特性などの属性、
(A1-3)フレンド関係(以下、「他の視聴者の情報に容易にアクセスを可能とするフォローと自己の視聴者の情報に容易にアクセスが可能となるフォロワーの双方の関係」をいい、「フォロー及びフォロワー」の関係も含む。)や視聴者が所定のネットワークサービスにアカウントを有している場合にそのアカウントを登録している(例えば、「お気に入り」のアカウントとして登録する)などの登録者との関係(以下、「登録者関係」ともいう。)、又は、その登録者の数、
(A1-4)エンターテインメントがゲームの場合に、その所属チームやグループの種別やレベル(チームレベル)などの属性、及び、
(A1-5)視聴中のエンターテインメント又は当該エンターテインメントと関連性のあるエンターテインメントに関する視聴回数などの実行回数、又は、当該エンターテインメントを視聴するため(実行するための)のログイン回数、
などの各種の情報が含まれる。
The viewer identification information may include, for example, the following information in association with the viewer ID:
(A1-1) Viewer attributes (age, generation, sex, game level, membership grade, and other viewer level, if any),
(A1-2) Attributes such as the type, level (character level), or characteristics of the character (e.g., the player character used in a game) used by the viewer for entertainment;
(A1-3) Friend relationship (hereinafter, this refers to "both the relationship of following, which allows easy access to information about other viewers, and the relationship of following, which allows easy access to information about one's own viewer", including the relationship of "following and following"), or the relationship with a registered person, such as the viewer having an account in a specific network service and registering that account (for example, registering it as a "favorite" account) (hereinafter, this is also referred to as "registered person relationship"), or the number of registered people,
(A1-4) In the case where the entertainment is a game, attributes such as the type and level (team level) of the team or group to which the person belongs, and
(A1-5) The number of times the entertainment being viewed or entertainment related to the entertainment being viewed is viewed, or the number of times the entertainment is viewed or the number of times the entertainment is logged in to view (perform) the entertainment;
It includes various information such as:

なお、視聴者特定情報には、登録者関係や登録者数などの情報に基づいて数値化された情報(例えば、フレンドなど登録種別毎に、予め定められた値(フレンドの場合が「5」ポイント、又は、フォロワーの場合が「3」ポイントなど)に対して各登録者の登録日数を乗算し、かつ、登録者数を乗算して算出された値(例えば、親密度)など)も含まれる。 The viewer identification information also includes information that has been quantified based on information such as the relationship between subscribers and the number of subscribers (for example, a value calculated by multiplying a predetermined value for each registration type, such as friend (e.g., 5 points for friends, or 3 points for followers) by the number of days each subscriber has been registered, and then multiplying this by the number of subscribers (e.g., intimacy level)).

視聴者行動情報には、例えば、視聴者IDに対応付けて、
(A2-1)仮想イベントに関する課金額(すなわち、パラメータの値)を含む、課金(いわゆる投げ銭などの直接的な課金及び仮想イベントに用いるアイテムの購入などの間接的な課金を含む。)に関する行動情報(以下、「課金情報」という。)、
(A2-2)他の視聴者について入力したコメント(「いいね」などの視聴者の意志を示すプラグイン用のボタン入力(エンターテインメントを提供する画面上に設けられたボタン)に基づくものも含む。)やその数(すなわち、パラメータの値)に関する行動情報(
以下、「コメント行動情報」という。)、
(A2-3)仮想イベントで用いられるアイテム(例えば、おひねりなどの投げ銭のアイテム)の使用回数や消費量(すなわち、パラメータの値)を含むアイテム消費に関する行動(以下、「アイテム消費行動」という。)に関する情報(以下、「アイテム消費行動情報」という。)、
(A2-4)各種のイベントの参加回数(すなわち、パラメータの値)を含む参加の有無などを示すイベントに関する行動情報(以下、「イベント行動情報」という。)、及び、(A2-5)視聴者の仮想イベントに対する視聴状況、
などの各種の情報が含まれる。
The viewer behavior information may include, for example, the following information in association with the viewer ID:
(A2-1) Behavioral information regarding charges (including direct charges such as tipping and indirect charges such as purchasing items used in virtual events), including a charge amount (i.e., a parameter value) for a virtual event (hereinafter referred to as "charge information");
(A2-2) Behavioral information regarding comments entered about other viewers (including those based on plug-in button inputs (buttons provided on the entertainment screen) that indicate the viewer's intentions, such as "Like") and the number of such comments (i.e., parameter values) (
Hereinafter referred to as "Comment Behavior Information").
(A2-3) Information regarding item consumption behavior (hereinafter referred to as “item consumption behavior”) including the number of uses and consumption amount (i.e., parameter value) of items (e.g., tips such as tips) used in virtual events (hereinafter referred to as “item consumption behavior information”).
(A2-4) Event-related behavior information indicating the presence or absence of participation, including the number of times of participation in various events (i.e., parameter values) (hereinafter referred to as "event behavior information"); and (A2-5) the viewer's viewing status for the virtual event.
It includes various information such as:

なお、例えば、上記の親密度については、コメント情報を用いて算出されてもよく、この場合には、所定の演算式(例えば、登録者数及びコメント数を用いた演算式)によって算出される。 For example, the intimacy level may be calculated using comment information. In this case, it is calculated using a predetermined formula (for example, a formula using the number of registered users and the number of comments).

アイテムとは、例えば、仮想イベントの視聴中に仮想空間内において使用させるものであって、アバターを形成する一部分であってもよいし、当該アバターに装備する物であってもよいし、仮想イベント中に演技キャラクタに提供(供与)する投げ銭などのアイテムも含む。 An item is, for example, something that can be used in the virtual space while watching a virtual event, and may be a part of an avatar, an item that can be equipped to the avatar, or an item such as a tip that can be offered (given) to an acting character during a virtual event.

アイテムには、エンターテインメントがゲームの場合にプレーヤキャラクタが使用する各種の武器の他に、ゲーム内通貨なども含まれる。 Items include various weapons used by the player character when the entertainment is a game, as well as in-game currency.

例えば、アイテム行動情報とは、アイテムを消費させた場合のアイテム数やアイテム量を含むとともに、アイテムを課金によって取得した場合には、消費したアイテムに取得した際の課金額の情報も含まれる。 For example, item behavior information includes the number and amount of items consumed when items are consumed, and, if the items were acquired through a charge, also includes information about the amount charged for the consumed items.

一方、視聴者行動情報によって規定される視聴状況には、例えば、
(A2-5-1)使用しているアバターやキャラクタの種別や属性、
(A2-5-2)視聴者に設定されたパラメータの値(ゲームの場合には、得点、経験値、ライフエネルギー量など)、
(A2-5-3)視聴時間の長さ、
(A2-5-4)位置変更回数、及び、
(A2-5-5)現在の視聴位置、
などが含まれる。
On the other hand, the viewing situation defined by viewer behavior information includes, for example,
(A2-5-1) The type and attributes of the avatar or character you are using,
(A2-5-2) The value of a parameter set by the viewer (in the case of a game, the score, experience points, amount of life energy, etc.),
(A2-5-3) Length of viewing time,
(A2-5-4) Number of position changes, and
(A2-5-5) Current viewing position,
etc.

特に、本実施形態の視聴者状況には、例えば、基本的には、位置制御処理の対象となっている視聴者(以下、「対象視聴者」という。)とは異なる他の視聴者の状況も含み、対象視聴者と他の視聴者との上記(A2-5-1)~(A2-5-5)の状況との差(例えば、視聴時間差や位置変更回数差)を用いるが、他の視聴者の状況を対象視聴者の視聴者状況に加えるなど他の視聴者の状況を用いてもよい。 In particular, the viewer status in this embodiment basically includes the status of other viewers other than the viewer who is the subject of the position control process (hereinafter referred to as the "target viewer"), and uses the difference between the above (A2-5-1) to (A2-5-5) statuses of the target viewer and other viewers (for example, the difference in viewing time or the difference in the number of position changes), but the status of other viewers may also be used, such as by adding the status of the other viewers to the viewer status of the target viewer.

一方、本実施形態においては、視聴者行動管理部105は、視聴者関連情報記憶部146に、視聴者毎に、特定視聴者を抽出するために用いる仮想イベントに関連する各種の行動を示す視聴者行動情報(行動種別、実行日時、課金額(課金情報がある場合))を登録し、その更新を行う。 In contrast, in this embodiment, the viewer behavior management unit 105 registers and updates viewer behavior information (behavior type, execution date and time, and charged amount (if charging information is available)) indicating various behaviors related to the virtual event used to extract specific viewers for each viewer in the viewer-related information storage unit 146.

特に、視聴者行動管理部105は、操作入力としては、情報取得部104と連動し、端末装置20のHMDユニット200やそれらに付属するコントローラへの視線入力、声量入力、振動入力(振る動作による入力)、スイッチ入力(例えば、連打などやコンボ入力)などの操作入力に基づいて、上記の各情報を視聴者関連情報記憶部146に登録する。 In particular, the viewer behavior management unit 105 works in conjunction with the information acquisition unit 104 to register the above information in the viewer-related information storage unit 146 based on operational inputs such as gaze input, voice volume input, vibration input (input by shaking motion), and switch input (e.g., rapid tapping or combo input) to the HMD unit 200 of the terminal device 20 or its associated controller.

また、視聴者行動管理部105は、仮想イベントの視聴中には、例えば、仮想イベントに参加した日時(ログイン日時を含む。)、当該仮想イベントに参加した時間(全体の他に所定期間も含む。)、仮想イベントの実行頻度(ログイン頻度を含む。)、視聴者のレベル(ゲームの場合には、ゲームレベルなど)、仮想イベントで取得したアイテム、ガチャにおける当選情報、仮想イベントにおいて登録されたフレンドとの関係性に基づく情報(例えば、フレンド数やフレンドと一緒に視聴した視聴時間)などのイベント履歴の情報を、視聴者毎に(視聴者IDに対応付けて)視聴者関連情報記憶部146に登録する。 In addition, while a virtual event is being viewed, the viewer behavior management unit 105 registers in the viewer-related information storage unit 146 (associating it with the viewer ID) event history information such as the date and time of participation in the virtual event (including the login date and time), the time of participation in the virtual event (including a specified period in addition to the entire event), the frequency of the virtual event (including the login frequency), the viewer's level (in the case of a game, the game level, etc.), items acquired in the virtual event, information on winnings in gacha, and information based on relationships with friends registered in the virtual event (for example, the number of friends and the viewing time viewed with friends).

さらに、視聴者行動管理部105は、課金については、例えば、商品などを購入した際の課金において、その課金種別、課金を実行した日時、課金により購入した商品の種別、当該購入した数や課金回数(頻度)又は、上記のゲームを実行した際の課金に関する情報を、視聴者毎に(視聴者IDに対応付けて)視聴者関連情報記憶部146に登録する。 Furthermore, the viewer behavior management unit 105 registers, for each viewer (associated with the viewer ID), in the viewer-related information storage unit 146, for charges, for example, when a product or the like is purchased, the type of charge, the date and time when the charge was made, the type of product purchased with the charge, the number of purchases or the number of charges (frequency), or information regarding charges when the above-mentioned game is played.

[4.3]視聴位置設定処理
次に、本実施形態の視聴位置設定処理について説明する。
[4.3] Viewing Position Setting Processing Next, the viewing position setting processing of this embodiment will be described.

視聴位置制御部112は、仮想イベントの開始前に、当該仮想イベントを特定するためのイベントIDに対応付けて、視聴者によって事前予約された各観覧席と各視聴者(具体的には、視聴者ID)とを対応付けた観覧席情報を観覧席情報記憶部148に登録し、管理する。 Before the start of a virtual event, the viewing position control unit 112 registers and manages in the viewing seat information storage unit 148 viewing seat information that associates each viewing seat reserved in advance by a viewer with each viewer (specifically, a viewer ID) in association with an event ID for identifying the virtual event.

そして、視聴位置制御部112は、仮想イベントが開催される場合に、観覧席情報記憶部148に記憶されている観覧席情報に基づいて、各視聴者の仮想カメラを該当する観覧席に設定する。 When a virtual event is held, the viewing position control unit 112 sets each viewer's virtual camera to the corresponding seat based on the seat information stored in the seat information storage unit 148.

なお、視聴者が端末装置20(予め席に設定されている端末装置や視聴者が保持する端末装置など)を使用して仮想イベントに参加すると(すなわち、HMDユニット200を装着して仮想イベントのゲームやイベントプログラムにログインすると)、視聴位置制御部112は、観覧席情報に基づいて、各視聴者の仮想カメラを、対応する観覧席6の席に設定する。 When a viewer participates in a virtual event using a terminal device 20 (such as a terminal device that has been set in advance for a seat or a terminal device held by the viewer) (i.e., when the viewer wears the HMD unit 200 and logs in to a game or event program of the virtual event), the viewing position control unit 112 sets each viewer's virtual camera to the corresponding seat in the bleachers 6 based on the seat information.

[4.4]位置制御処理
[4.4.1]位置制御処理の基本原理
次、本実施形態の位置制御処理の基本原理について説明する。
[4.4] Position Control Processing [4.4.1] Basic Principles of Position Control Processing Next, the basic principles of the position control processing of this embodiment will be described.

視聴位置制御部112は、上記のように設定された観覧席に基づいて各視聴者の視聴が開始されると、仮想イベントの視聴中に、各視聴者の視聴者関連情報、及び、当該仮想イベントの実行状況の少なくともいずれかと、予め定められた各観覧位置の順位付けと、に応じて、位置制御処理を実行する。 When each viewer starts viewing based on the viewing seats set as described above, the viewing position control unit 112 executes a position control process during viewing of the virtual event according to at least one of the viewer-related information of each viewer and the execution status of the virtual event, and the predetermined ranking of each viewing position.

特に、視聴位置制御部112は、位置制御処理として、視聴者毎に、
(A1)仮想イベントの実行中に、視聴者関連情報及び当該仮想イベントの実行状況の少なくともいずれか一方について、所与の判定条件を具備したか否かを判定する判定処理、及び、
(A2)当該判定処理によって所与の判定条件を具備したと判定した場合に、各視聴位置の順位付けに応じて、視聴者の仮想カメラの位置を変更する変更制御処理、又は、当該視聴者の仮想カメラ位置を維持する維持制御処理、
を実行する。
In particular, the viewing position control unit 112 performs position control processing for each viewer as follows:
(A1) a determination process for determining whether or not a given determination condition is met for at least one of viewer-related information and an execution status of the virtual event during the execution of the virtual event; and
(A2) a change control process for changing the position of the viewer's virtual camera in accordance with the ranking of each viewing position when it is determined by the determination process that a given determination condition is met, or a maintenance control process for maintaining the position of the viewer's virtual camera;
Execute.

具体的には、視聴位置制御部112は、判定処理としては、
(A1-1)所与の判定条件を用いて仮想イベントの実行状況が所与の状況(具体的には、予め定められた状況であり、以下、「特定状況」という。)か否かを判定する判定処理(以下、「特定状況判定処理」という。)
(A1-2)仮想イベントの実行中における所与のタイミング(以下、「特定タイミング」という。)に、視聴者関連情報が所与の判定条件(すなわち、予め定められた判定条件であって、以下、「特定判定条件」という。)を具備するか否かを判定する判定処理(以下、「特定条件判定処理」という。)、又は、
(A1-3)所与の判定条件を用いて、仮想イベントの実行中に視聴者関連情報に基づいて位置制御処理を実行するか否かを判定する判定処理(以下、「位置制御実行判定処理」という。)、
を実行する。
Specifically, the viewing position control unit 112 performs the following determination process:
(A1-1) A determination process for determining whether or not the execution status of a virtual event is a given status (specifically, a predetermined status, hereinafter referred to as a "specific status") using a given determination condition (hereinafter referred to as a "specific status determination process").
(A1-2) A determination process (hereinafter referred to as a "specific condition determination process") for determining whether or not the viewer-related information satisfies a given determination condition (i.e., a predetermined determination condition, hereinafter referred to as a "specific determination condition") at a given timing (hereinafter referred to as a "specific timing") during the execution of a virtual event; or
(A1-3) A determination process for determining whether or not to execute a position control process based on viewer-related information during the execution of a virtual event using a given determination condition (hereinafter referred to as a "position control execution determination process");
Execute.

一方、視聴位置制御部112は、変更制御処理としては、各判定処理によって上記の判定条件などを具備した場合に、位置制御処理の対象となる視聴者の視聴位置(すなわち、仮想カメラの位置)のみを変更する処理を実行し、又は、変更先の他の視聴者の視聴位置と入れ替える処理を実行する。 On the other hand, as a change control process, the viewing position control unit 112 executes a process of changing only the viewing position of the viewer who is the target of the position control process (i.e., the position of the virtual camera) when the above-mentioned judgment conditions are met by each judgment process, or executes a process of replacing the viewing position with that of another viewer who is the target of the change.

そして、視聴位置制御部112は、変更制御処理において、各判定処理によって上記の条件などを具備しなかった場合には、変更対象の視聴位置を変更させない処理(基本的には、維持制御処理と同じ。)を実行する。 Then, in the change control process, if the above conditions are not met as a result of each determination process, the viewing position control unit 112 executes a process that does not change the viewing position to be changed (basically the same as the maintenance control process).

また、視聴位置制御部112は、維持制御処理としては、各判定処理によって上記の判定条件などを具備した場合に、視聴位置を現行の位置から変更させない制御を実行する。 In addition, as a maintenance control process, the viewing position control unit 112 executes control to prevent the viewing position from being changed from the current position when the above-mentioned judgment conditions are met by each judgment process.

そして、視聴位置制御部112は、維持制御処理としては、各判定処理によって上記の判定条件などを具備しなかった場合には、視聴位置を現行の位置を他の視聴位置に変更する処理(基本的には、変更制御処理と同じ。)を実行する。 Then, as a maintenance control process, if the above-mentioned judgment conditions are not met by each judgment process, the viewing position control unit 112 executes a process of changing the current viewing position to another viewing position (basically the same as the change control process).

なお、本実施形態の視聴位置制御部112は、視聴者毎に代えて、複数の視聴者毎、又は、全視聴者に対して同時に判定処理を実行してもよい。 In addition, the viewing position control unit 112 of this embodiment may perform the determination process for multiple viewers, or for all viewers simultaneously, instead of for each viewer.

また、視聴位置制御部112は、上述の位置制御処理を実行する際に、2種類以上の視聴者関連情報を使用してもよいし、2種類以上の仮想イベントの実行状況を使用してもよい。 In addition, the viewing position control unit 112 may use two or more types of viewer-related information or may use the execution status of two or more types of virtual events when performing the above-mentioned position control process.

さらに、視聴位置制御部112は、判定処理において、上記のタイミングや条件の具備に代えて、又は、これらに加えて、視聴者の位置制御処理の開始指示などの視聴者や管理者の所定の操作指示に基づいて(すなわち、所定の操作指示が入力されたタイミング)、位置制御処理の実行の有無を判定してもよい。 Furthermore, in the judgment process, the viewing position control unit 112 may determine whether or not to execute the position control process based on a specified operational instruction from the viewer or administrator, such as an instruction to start the viewer's position control process (i.e., the timing when the specified operational instruction is input), instead of or in addition to the above-mentioned timing and conditions being met.

[4.4.2]判定処理
次、本実施形態の位置制御処理における判定処理について説明する。
(特定状況判定処理)
視聴位置制御部112は、上述のように、仮想イベントの実行中に、視聴者毎に、仮想イベントの実行状況について、所与の判定条件を用いることによって、特定状況であるか否かを判定する特定状況判定処理を実行する。
[4.4.2] Determination Process Next, the determination process in the position control process of this embodiment will be described.
(Specific situation determination process)
As described above, during the execution of a virtual event, the viewing position control unit 112 executes a specific situation determination process for each viewer to determine whether or not the execution status of the virtual event is a specific situation by using given determination conditions.

具体的には、視聴位置制御部112は、所与の判定条件として、
(A1)仮想イベントの実行中に発生するイベント(例えば、所与のアイテムを獲得させ
る抽選イベント)の発生タイミングなどの予め定められたタイミングに関する条件、
(A2)エンターテインメントの実行開始タイミングなどの所定のタイミングから、所定の期間経過したタイミングなどの経過時間に関する条件、
(A3)エンターテインメントの実行進度(歌唱イベントの場合には、セットリスト(曲順リスト)に対する進行度合い、又は、ゲームの場合にはタスクの達成状況やアイテムの獲得状況)、に関する条件、
(A4)エンターテインメントを視聴する視聴者の数などの視聴者に関する条件、又は、(A5)(A1)~(A4)の組み合わせ、
を用いて、仮想イベントの実行状況が特定状況であるか否かを判定する特特定状況判定処理を実行する。
Specifically, the viewing position control unit 112 determines, as a given determination condition,
(A1) A condition related to a predetermined timing, such as the occurrence timing of an event (e.g., a lottery event that allows a player to obtain a given item) that occurs during the execution of the virtual event;
(A2) A condition regarding elapsed time, such as a time when a predetermined period of time has elapsed since a predetermined time, such as the start of entertainment execution;
(A3) Conditions regarding the progress of entertainment (in the case of a singing event, the degree of progress against a set list (song order list), or in the case of a game, the progress of task completion or item acquisition);
(A4) Audience-related conditions, such as the number of viewers who will watch the entertainment, or (A5) a combination of (A1) to (A4);
Using this, a special situation determination process is performed to determine whether the execution situation of the virtual event is a special situation.

例えば、視聴位置制御部112は、所与の判定条件を用いて、仮想イベントの実行中に、特定の抽選イベントが発生したタイミングなどの所定のタイミングであるか否か、ゲーム開始から予め定められた期間を経過したか否か、仮想イベントのコンテンツが半分以上終了したなどの当該仮想イベントの進度が所定の割合以上であるか否か、又は、視聴者数が予め定められた数以上になったか否かを判定する特定状況判定処理を実行する。 For example, the viewing position control unit 112 executes a specific situation determination process using a given determination condition to determine whether a specific timing has occurred during the execution of a virtual event, such as the timing when a specific lottery event has occurred, whether a predetermined period of time has passed since the start of the game, whether the progress of the virtual event has reached a predetermined percentage or more, such as when more than half of the content of the virtual event has been completed, or whether the number of viewers has reached a predetermined number or more.

(特定条件判定処理)
視聴位置制御部112は、上述のように、視聴者毎に、仮想イベントの実行中における特定タイミングに、視聴者関連情報記憶部146に記憶された該当する視聴者関連情報を参照しつつ、当該視聴者関連情報が特定判定条件を具備するか否かを判定する特定条件判定処理を実行する。
(Specific condition determination process)
As described above, the viewing position control unit 112 performs a specific condition judgment process for each viewer at a specific timing during the execution of the virtual event, while referring to the corresponding viewer-related information stored in the viewer-related information storage unit 146, to judge whether the viewer-related information satisfies a specific judgment condition.

具体的には、視聴位置制御部112は、特定状況判定処理に用いる特定タイミングと同様に、当該特定条件判定処理の特定タイミングとしては、
(B1)仮想イベントの実行中に発生するイベント(例えば、所与のアイテムを獲得させる抽選イベント)の発生タイミングに、
(B2)仮想イベントの実行開始タイミングなどの所定のタイミングから所定の期間経過したタイミングに、
(B3)仮想イベントの実行進度(歌唱イベントの場合には、セットリスト(曲順リスト)に対する進行度合い、又は、ゲームの場合にはタスクの達成状況やアイテムの獲得状況)が予め定められた進度になったタイミングに、又は、
(B4)仮想イベントを視聴する視聴者の数が予め定められた数になったタイミングに、特定条件判定処理を実行する。
Specifically, similar to the specific timing used in the specific situation determination process, the viewing position control unit 112 determines the specific timing for the specific condition determination process as follows:
(B1) At the occurrence timing of an event (for example, a lottery event that allows a player to obtain a given item) that occurs during the execution of a virtual event,
(B2) At a timing when a predetermined period has elapsed from a predetermined timing such as the start timing of the execution of a virtual event,
(B3) When the progress of the virtual event (in the case of a singing event, the progress of the set list (song order list) or in the case of a game, the progress of the task completion or the acquisition of an item) reaches a predetermined progress, or
(B4) When the number of viewers watching the virtual event reaches a predetermined number, a specific condition determination process is executed.

そして、視聴位置制御部112は、特定判定条件として、
(C1)消費するアイテム(投げ銭を含む。)の種別や数(量)に関する条件や視聴者の操作入力などの視聴者行動情報に関する条件、
(C2)視聴者のレベル、視聴者が属するチームのレベルや当該チームに属する視聴者の数、フレンド関係の登録者数などの視聴中に変化する視聴者特定情報に関する条件、又は、
(C3)2以上の(C1)、2以上の(C2)若しくは1以上の(C1)及び(C2)の組み合わせ、
を用いて特定条件判定処理を実行する。
Then, the viewing position control unit 112 sets the specific determination condition as follows:
(C1) Conditions regarding the type and number (amount) of items to be consumed (including tips) and conditions regarding viewer behavior information such as viewer operation inputs,
(C2) Conditions related to viewer identification information that changes during viewing, such as the viewer's level, the level of the team to which the viewer belongs, the number of viewers belonging to the team, the number of registered friends, or the like; or
(C3) a combination of two or more of (C1), two or more of (C2), or one or more of (C1) and (C2);
The specific condition determination process is executed using the above.

特に、視聴位置制御部112は、視聴者行動情報に関する条件として、
(C1-1)消費するアイテム(投げ銭を含む。)の種別や数(量)などのアイテム消費に対する条件、
(C1-2)エンターテインメントに関する課金額に対する条件、及び、
(C1-3)所定の操作入力や視線に関する入力の実行又はその回数などの視聴者の操作
入力情報に対する条件、
を用いて特定条件判定処理を実行する。
In particular, the viewing position control unit 112 sets the following as conditions related to the viewer behavior information:
(C1-1) Conditions for item consumption, such as the type and number (amount) of items to be consumed (including tips);
(C1-2) Conditions for entertainment charges, and
(C1-3) Conditions for the viewer's operation input information, such as execution of a predetermined operation input or gaze-related input or the number of times of such input,
The specific condition determination process is executed using the above.

また、視聴位置制御部112は、視聴者特定情報に関する条件として、
(C2-1)視聴者の属性に関する条件(視聴者のレベルや会員としてのグレードが有る場合にはそのグレード)、
(C2-2)視聴者が仮想イベント中に用いるキャラクタ(例えば、アバター)の種別、レベル(キャラクタレベル)、又は、特性などの属性、
(C2-3)フレンド関係や登録者との登録者関係や親密度、又は、その登録者の数、
(C2-4)仮想イベントをグループで視聴する場合に、所属するグループの種別やレベル(チームレベル)などの属性、及び、
(C2-5)視聴中の仮想イベント又は当該仮想イベントと関連性のある仮想イベントに関する視聴回数などの実行回数、又は、当該仮想イベントを視聴するため(実行するための)のログイン回数、
を用いて特定条件判定処理を実行する。ただし、本実施形態においては、視聴者特定情報としては、仮想イベントの実行中に変動するものが好ましい。
In addition, the viewing position control unit 112 sets the following as a condition related to the viewer identification information:
(C2-1) Conditions regarding the attributes of viewers (the level of viewers or the grade of members, if any);
(C2-2) Attributes such as the type, level (character level), or characteristics of the character (e.g., avatar) used by the viewer during the virtual event;
(C2-3) Friend relationships, registrant relationships with registrants, intimacy, or the number of registrants;
(C2-4) When watching a virtual event in a group, attributes such as the type and level (team level) of the group to which the user belongs, and
(C2-5) The number of times the virtual event being viewed or a virtual event related to the virtual event is viewed, or the number of times the user has logged in to view (perform) the virtual event,
In this embodiment, however, it is preferable that the viewer specification information varies during the execution of the virtual event.

例えば、視聴位置制御部112は、仮想イベントの実行開始タイミングから所定の期間経過したタイミングに、投げ銭アイテムの消費量(数)が一定以上であるか否かを判定する特定条件判定処理を実行する。 For example, the viewing position control unit 112 executes a specific condition determination process to determine whether the amount (number) of tip items consumed is equal to or greater than a certain amount a predetermined period of time after the start of the virtual event.

(位置制御実行判定処理)
視聴位置制御部112は、上述のように、視聴者毎に、視聴者関連情報記憶部146に記憶された該当する視聴者関連情報を参照しつつ、仮想イベントの実行中に視聴者関連情報が所与の判定条件(以下、「位置制御実行条件」という。)を具備するか否か判定することによって位置制御処理を実行するか否かを判定する位置制御実行判定処理を実行する。
(Position control execution determination process)
As described above, the viewing position control unit 112 performs a position control execution determination process for each viewer, by referring to the corresponding viewer-related information stored in the viewer-related information storage unit 146, and determining whether or not the viewer-related information satisfies a given determination condition (hereinafter referred to as the "position control execution condition") during the execution of the virtual event, thereby determining whether or not to execute the position control process.

特に、視聴位置制御部112は、位置制御実行条件としては、特定条件判定処理の特定判定条件と同様に、
(D1)視聴者行動情報に関する条件、
(D2)視聴者特定情報に関する条件、又は、
(D3)(D1)及び(D2)の組み合わせ、
を用いて位置制御実行判定処理を実行する。
In particular, the viewing position control unit 112 sets, as the position control execution condition, the specific determination condition of the specific condition determination process, as follows:
(D1) Conditions regarding viewer behavior information;
(D2) conditions related to viewer identification information, or
(D3) A combination of (D1) and (D2);
The position control execution determination process is performed using

例えば、視聴位置制御部112は、仮想イベントの実行中に、投げ銭アイテムの消費量(数)が一定以上であるか否かを判定する位置制御実行判定処理を実行する。 For example, the viewing position control unit 112 executes a position control execution determination process to determine whether the consumption amount (number) of tip items is equal to or greater than a certain amount during the execution of a virtual event.

[4.4.3]変更制御処理
次、本実施形態の位置制御処理における変更制御処理について説明する。
[4.4.3] Varying Control Process Next, the varying control process in the position control process of this embodiment will be described.

視聴位置制御部112は、上述のように、特定状況判定処理、特定条件判定処理、又は、位置制御実行判定処理によって、所与の判定条件を具備したと判定された場合に、予め定められた各観覧位置の順位付けに応じて、位置制御処理の対象となる視聴者(例えば、第1の視聴者)における仮想カメラの位置(すなわち、アバターが配置される観覧席であって視聴者の視聴位置)を第1の位置から当該第1の位置とは異なる第2の位置に変更する変更制御処理を実行する。 As described above, when it is determined by the specific situation determination process, the specific condition determination process, or the position control execution determination process that a given determination condition is met, the viewing position control unit 112 executes a change control process to change the position of the virtual camera (i.e., the viewing position of the viewer, which is the seat where the avatar is placed) for the viewer who is the subject of the position control process (e.g., the first viewer) from a first position to a second position different from the first position, according to the ranking of each viewing position determined in advance.

特に、視聴位置制御部112は、原則、第1の位置より順位の高い位置(すなわち、視聴環境の良い位置)に変更する変更制御処理を実行する。ただし、視聴位置制御部112
は、第1の位置より順位の低い位置(すなわち、視聴環境の悪い位置)に変更する変更制御処理を実行してもよい。
In particular, the viewing position control unit 112 executes a change control process to change the first position to a position with a higher ranking (i.e., a position with a better viewing environment) in principle.
may execute a change control process to change the first position to a position lower in rank (i.e., a position with a poor viewing environment).

また、判定処理において使用した各判定条件には、変更先の観覧席が対応付けられており、視聴位置制御部112は、当該判定条件に対応付けて設定されている変更先の観覧席を、変更先の仮想カメラの位置として、変更制御処理の対象となった仮想カメラの位置を変更する。ただし、変更先の仮想カメラの位置は、抽選によって選択されてもよいし、視聴者の操作指示によって特定されてもよい。 In addition, a destination seat is associated with each judgment condition used in the judgment process, and the viewing position control unit 112 changes the position of the virtual camera that is the subject of the change control process to the destination seat set in association with the judgment condition, as the destination virtual camera position. However, the destination virtual camera position may be selected by lottery or may be specified by an operational instruction from the viewer.

具体的には、視聴位置制御部112は、各観覧席に複数の仮想カメラを設定可能な場合、又は、変更先が空席の場合には(NPCなどのコンピュータの指示によって行動する視聴者が観覧席に設定されている場合を含む。)、上記の図6(1回目の位置制御処理)に示すように、当該視聴者の仮想カメラの位置を他の視聴位置(他の視聴者の視聴位置としての設定の有無に関わらず)に変更する対象視聴位置変更制御処理を実行する。 Specifically, when multiple virtual cameras can be set for each seat, or when the new seat is an empty seat (including when a viewer acting at the command of a computer, such as an NPC, is set in a seat), the viewing position control unit 112 executes a target viewing position change control process to change the position of the viewer's virtual camera to another viewing position (regardless of whether it is set as the viewing position of other viewers), as shown in FIG. 6 (first position control process) above.

また、視聴位置制御部112は、観覧席毎に1の仮想カメラのみ設定可能な場合であって、変更先が空席でない場合には(NPCなどのコンピュータの指示によって行動する視聴者が観覧席に設定されている場合を含まない。)、上記の図6(2回目の位置制御処理)に示すように当該視聴者の仮想カメラの位置を他の視聴位置を入れ替える入れ替え変更制御処理を実行する。 In addition, when only one virtual camera can be set per seat and the new seat is not an empty seat (not including the case where a seat is set to a viewer acting according to instructions from a computer such as an NPC), the viewing position control unit 112 executes a swap change control process to swap the position of the viewer's virtual camera with another viewing position, as shown in Figure 6 above (second position control process).

一方、視聴位置制御部112は、上記のように、順位の高い位置に変更する変更制御処理を実行しているが、順位の低い位置に変更する変更制御処理を実行してもよい。 On the other hand, the viewing position control unit 112 executes a change control process to change the position to a higher ranking as described above, but may also execute a change control process to change the position to a lower ranking.

例えば、この場合において、視聴位置制御部112は、特定条件判定処理において、仮想イベントの実行中において、所定の時間を経過するまでに、投げ銭アイテムを一定数(一定量)以下しか使用しなかったという判定条件を具備した場合に、順位の低い観覧席に変更する位置制御処理を実行する。 For example, in this case, when the specific condition determination process meets the determination condition that a certain number (amount) or less of tip items have been used before a certain time has elapsed during the execution of the virtual event, the viewing position control unit 112 executes a position control process to change the seat to a lower-ranked seat.

他方、視聴位置制御部112は、変更制御処理において、各判定処理によって上記の条件などを具備しなかった場合には、変更対象の視聴位置を変更させない処理(原則的には維持制御処理と同様な処理)を実行する。 On the other hand, if the viewing position control unit 112 determines in the change control process that the above conditions are not met, it executes a process that does not change the viewing position to be changed (in principle, a process similar to the maintenance control process).

[4.4.4]維持制御処理
次、本実施形態の位置制御処理における維持制御処理について説明する。
[4.4.4] Maintenance Control Process Next, the maintenance control process in the position control process of this embodiment will be described.

視聴位置制御部112は、上述のように、特定状況判定処理、特定条件判定処理、又は、位置制御実行判定処理によって、所与の判定条件を具備したと判定された場合に、視聴者の仮想カメラの位置(すなわち、視聴位置)を維持する維持制御処理を実行する。 As described above, when it is determined by the specific situation determination process, the specific condition determination process, or the position control execution determination process that a given determination condition is met, the viewing position control unit 112 executes a maintenance control process to maintain the position of the viewer's virtual camera (i.e., the viewing position).

また、視聴位置制御部112は、上記の判定処理によって判定条件を具備しなかったと判定した場合に、視聴者の仮想カメラの位置を維持せずに、その位置を変更する。 In addition, if the viewing position control unit 112 determines that the judgment conditions are not met through the above judgment process, it changes the position of the viewer's virtual camera instead of maintaining it.

なお、視聴位置制御部112は、視聴者の仮想カメラの位置を変更する場合には、上述の変更制御処理と同様な処理を実行する。 When changing the position of the viewer's virtual camera, the viewing position control unit 112 executes processing similar to the change control processing described above.

また、この場合には、視聴位置制御部112は、第1の位置より順位の低い位置(すなわち、視聴環境の悪い位置)に変更する変更制御処理を実行する。ただし、視聴位置制御部112は、第1の位置より順位の高い位置(すなわち、視聴環境の良い位置)に変更してもよい。 In this case, the viewing position control unit 112 executes a change control process to change the position to a position lower in rank than the first position (i.e., a position with a poor viewing environment). However, the viewing position control unit 112 may also change the position to a position higher in rank than the first position (i.e., a position with a good viewing environment).

また、上述のように、判定処理において使用した各判定条件には、変更先の観覧席が対応付けられており、視聴位置制御部112は、上述の変更制御処理と同様に、当該判定条件に対応付けて設定されている変更先の観覧席を、変更先の仮想カメラの位置として、変更制御処理の対象となった仮想カメラの位置を変更する。ただし、変更先の仮想カメラの位置は、抽選によって選択されてもよいし、視聴者の操作指示によって特定されてもよい。 As described above, each judgment condition used in the judgment process is associated with a new seat, and the viewing position control unit 112 changes the position of the virtual camera that is the target of the change control process to the new seat set in association with the judgment condition, as in the change control process described above. However, the new virtual camera position may be selected by lottery or may be specified by the viewer's operational instruction.

[4.4.5]視聴者間における位置制御処理
次、本実施形態の視聴者間における位置制御処理について説明する。
[4.4.5] Position control processing between viewers Next, the position control processing between viewers in this embodiment will be described.

視聴位置制御部112は、各視聴者間においてより良い視聴位置を確保するための競争原理を導入するため、視聴者毎の位置制御処理に代えて、各視聴者の視聴者観覧情報を比較し、その結果に基づいて視聴者間における位置制御処理を実行してもよい。 In order to introduce a competitive principle to secure a better viewing position between each viewer, the viewing position control unit 112 may compare the viewer viewing information of each viewer and perform position control processing between viewers based on the results, instead of performing position control processing for each viewer.

すなわち、視聴位置制御部112は、
(A1)仮想イベントの実行中に、各視聴者の視聴者関連情報を比較する比較処理を実行し、
(A2)位置制御処理として、視聴者関連情報の比較結果、及び、視聴位置の順位付けに応じて、各視聴者の仮想カメラの位置を制御してもよい。
That is, the viewing position control unit 112
(A1) performing a comparison process during the virtual event to compare viewer-related information for each viewer;
(A2) As the position control process, the position of the virtual camera of each viewer may be controlled according to the comparison result of the viewer-related information and the ranking of the viewing positions.

この場合には、視聴位置制御部112は、所与のタイミング(例えば、特定条件判定処理が実行される際に用いられた特定タイミングなど)に、対象となる複数の視聴者の特定の視聴者観覧情報を参照し、当該参照した特定の視聴者関連情報を比較する比較処理を実行する。 In this case, the viewing position control unit 112 refers to specific viewer viewing information of the multiple target viewers at a given timing (e.g., a specific timing used when the specific condition determination process is executed), and executes a comparison process that compares the referenced specific viewer-related information.

そして、視聴位置制御部112は、比較処理によって条件を具備した視聴者の仮想カメラの位置を変更する位置制御処理を実行する。 Then, the viewing position control unit 112 executes a position control process to change the position of the virtual camera of the viewer who meets the conditions based on the comparison process.

特に、視聴位置制御部112は、仮想イベントに参加している全視聴者を比較対象として比較処理を実行してもよいし、観覧席の順位について同一順位に複数の観覧席が対応付けられている場合には、同一順位の観覧席が視聴位置となっている複数の視聴者など、所定の条件でグループ分けされた複数の視聴者を比較対象として比較処理を実行してもよい。 In particular, the viewing position control unit 112 may perform the comparison process using all viewers participating in the virtual event as the comparison targets, or, in a case where multiple seats are associated with the same seat ranking, may perform the comparison process using multiple viewers grouped according to a predetermined condition as the comparison targets, such as multiple viewers whose viewing positions are seats with the same ranking.

具体的には、視聴位置制御部112は、比較処理としては、仮想イベントの開始から特定タイミングまで、又は、仮想イベント中の予め定められた期間中に、課金額、経験値、ポイント、視聴者のレベル、又は、アイテムの獲得数などの視聴者行動情報や視聴者特定情報における変動するパラメータや情報を比較する。 Specifically, in the comparison process, the viewing position control unit 112 compares the variable parameters and information in the viewer behavior information and viewer identification information, such as the amount charged, experience points, points, viewer level, or number of items acquired, from the start of the virtual event to a specific timing, or during a predetermined period during the virtual event.

そして、視聴位置制御部112は、比較処理によって比較した結果、最もパラメータや情報が優秀な視聴者、又は、一定の条件を具備したパラメータや情報を有する1以上の視聴者の仮想カメラの位置を、現行の位置から順位の高い位置に、変更する位置制御処理を実行する。 Then, the viewing position control unit 112 executes a position control process to change the position of the virtual camera of the viewer with the best parameters or information as a result of the comparison process, or of one or more viewers with parameters or information that meet certain conditions, from the current position to a position with a higher ranking.

例えば、仮想イベント中の予め定められた期間(以下、「対象期間」という。)中に、投げ銭アイテムを最も消費し、それに費やした課金額が最も高い視聴者の仮想カメラの位置を変更する位置制御処理が実行される場合において、対象期間中の比較対象者となる視聴者α、β及びγの投げ銭アイテムに費やした金額が、1000円、1500円、及び、800円の場合を想定する。 For example, assume that a position control process is executed to change the position of the virtual camera of a viewer who consumes the most tipping items and spends the most on them during a predetermined period during a virtual event (hereinafter referred to as the "target period"), and that the amounts spent on tipping items by viewers α, β, and γ, who are comparison subjects during the target period, are 1,000 yen, 1,500 yen, and 800 yen, respectively.

この場合には、視聴位置制御部112は、比較対象者となる視聴者α、β及びγの投げ銭アイテムに費やした金額を比較し、最も課金額が高い視聴者Bの過労カメラの位置を、現行の観覧席を、予め定められた順位(順位を1つアップする)の観覧席に変更する位置制御処理を実行する。 In this case, the viewing position control unit 112 compares the amounts spent on tipping items by the viewers α, β, and γ who are to be compared, and executes a position control process to change the position of the overworked camera of viewer B, who has spent the most, from the current seat to a seat of a predetermined rank (moving up one rank).

なお、視聴位置制御部112は、現行の観覧席の順位が異なる視聴者を対象としてもよいし、複数の視聴者について条件を具備したとして該当する複数の視聴者の仮想カメラの位置を変更してもよい。 The viewing position control unit 112 may target viewers with different current seating positions, or may change the positions of the virtual cameras of multiple viewers who meet certain conditions.

また、視聴位置制御部112は、観覧席の順位の高い視聴者と観覧席の順位の低い視聴者を対象とし、当該順位の低い視聴者が予め定められた条件を具備した場合には、当該順位の高い視聴者の現行の仮想カメラの位置と、順位の低い視聴者の現行の仮想カメラの位置を入れ替えてもよい。 The viewing position control unit 112 may also target a viewer with a high seating rank and a viewer with a low seating rank, and if the low seating rank viewer satisfies a predetermined condition, swap the current virtual camera position of the high seating rank viewer with the current virtual camera position of the low seating rank viewer.

[5]変形例
[5.1]変形例1(ゲーム管理システム)
次に、本実施形態の変形例1(ゲーム管理システム)について説明する。
[5] Modifications [5.1] Modification 1 (Game Management System)
Next, a first modified example (game management system) of this embodiment will be described.

本実施形態として、仮想3次元空間内でパフォーマンス(演技や歌唱)を実行させる仮想空間内イベント管理システムを用いて説明したが、エンターテインメントとしての仮想空間内で実行されるゲームを実行制御するゲーム管理システムに適用してもよい。 This embodiment has been described using a virtual space event management system that allows performances (acting and singing) to be performed in a virtual three-dimensional space, but it may also be applied to a game management system that controls the execution of games that are run in a virtual space as entertainment.

この場合には、視聴者としてのプレーヤは、各視聴位置に基づいてゲームを実行し、ゲーム中に、位置制御処理が実行される。 In this case, the player as a viewer plays the game based on each viewing position, and position control processing is executed during the game.

なお、イベント会場などを用いるシミュレーションゲームであれば、イベント会場の観覧席を視聴位置として設定することができるが、それ以外のゲームの場合には、ゲームを実行する際に定められた仮想空間内の位置が視聴位置となる。ただし、この場合であっても、各視聴位置には順位付けがされていることが前提となる。 Note that in the case of a simulation game that uses an event venue, the viewing positions can be set to the spectator seats at the event venue, but in other games, the viewing positions will be positions within the virtual space that are determined when the game is executed. However, even in this case, it is assumed that each viewing position is ranked.

[5.2]変形例2(視聴者の視聴状況に基づく位置制御処理)
次に、図8を用いて本実施形態の変形例2(視聴者の視聴状況に基づく位置制御処理)について説明する。
[5.2] Modification 2 (position control process based on the viewer's viewing situation)
Next, a second modification of this embodiment (position control process based on the viewing situation of the viewer) will be described with reference to FIG.

なお、図8は、本実施形態の変形例2(視聴者の視聴状況に基づく位置制御処理)について説明するための図である。 Note that FIG. 8 is a diagram for explaining variant example 2 of this embodiment (position control processing based on the viewer's viewing status).

本実施形態においては、アイテム消費行動情報を含む視聴者関連情報、仮想イベントの実行状況及びこれらの双方に基づいて、位置制御処理が実行されているが、視聴者の視聴状況に基づいて位置制御処理が実行されてもよい。 In this embodiment, the position control process is performed based on viewer-related information including item consumption behavior information, the execution status of the virtual event, and both of these, but the position control process may also be performed based on the viewing status of the viewer.

すなわち、本実施形態において、アイテム消費行動情報によって示されるアイテム消費行動(例えば、消費量)であっても、視聴状況が良い視聴者(例えば、仮想イベントの実行に貢献していると判断されるの視聴者)に対しては、当視聴状況が悪い(例えば、該仮想イベントの実行に貢献していないと判断される視聴者)よりも視聴環境の良い位置(すなわち、順位の高い位置、ジャンプアップする順位の幅が大きい位置)に変更させてもよい。 In other words, in this embodiment, even if the item consumption behavior (e.g., consumption amount) indicated by the item consumption behavior information is a viewer with a good viewing condition (e.g., a viewer who is determined to be contributing to the execution of the virtual event), the viewing environment may be changed to a position with a better viewing environment (i.e., a higher ranking position, a position with a larger range of jump up in ranking) than a viewer with a bad viewing condition (e.g., a viewer who is determined not to be contributing to the execution of the virtual event).

具体的には、視聴位置制御部112は、
(A1)位置制御処理を実行する際に、当該視聴者の視聴状況を検出し、
(A2)当該検出した視聴者の視聴状況に基づいて視聴者関連情報としてのアイテム消費行動情報によって定まるパラメータを当該視聴者に対して有利又は不利に変化させ、
(A3)有利に値が変化したアイテム消費行動情報のパラメータに応じて、位置制御処理を実行してもよい。
Specifically, the viewing position control unit 112
(A1) When performing a position control process, a viewing situation of the viewer is detected;
(A2) changing a parameter determined by item consumption behavior information as viewer-related information based on the detected viewing status of the viewer to be advantageous or disadvantageous to the viewer;
(A3) A position control process may be executed according to the parameter of the item consumption behavior information whose value has changed favorably.

特に、視聴位置制御部112は、位置制御処理を実行する際に、視聴者の視聴環境が有利になる方向に、又は、当該視聴環境が不利になる方向に、アイテム消費行動情報によって定まるパラメータを変化させる。 In particular, when performing the position control process, the viewing position control unit 112 changes the parameters determined by the item consumption behavior information in a direction that makes the viewing environment of the viewer more favorable or in a direction that makes the viewing environment less favorable.

また、視聴位置制御部112は、視聴者の視聴状況として、例えば、
(B1)使用しているアバターやキャラクタの種別や属性、
(B2)レベルなどの視聴者に設定されたパラメータの値(ゲームの場合には、得点、経験値、ライフエネルギー量など)、
(B3)視聴時間の長さ、
(B4)位置変更回数、及び、
(B5)現在の視聴位置、
などを用いる。
In addition, the viewing position control unit 112 may store, as the viewing situation of the viewer,
(B1) The type and attributes of the avatar or character used;
(B2) The value of a parameter set by the viewer, such as a level (in the case of a game, points, experience points, amount of life energy, etc.),
(B3) length of viewing time;
(B4) The number of position changes, and
(B5) current viewing position,
etc. are used.

特に、本実施形態の視聴者の状況としては、基本的には、他の視聴者の状況も含み、他の視聴者の上記(B1)~(B5)の状況との差(例えば、視聴時間差や位置変更回数差)を用いるが、他の視聴者の状況を自己の視聴者状況に加えるなど他の視聴者の状況を用いてもよい。 In particular, the viewer's situation in this embodiment basically includes the situations of other viewers, and uses the difference between the above (B1) to (B5) situations of other viewers (for example, the difference in viewing time or the difference in the number of position changes), but the situation of other viewers may also be used, such as by adding the situation of other viewers to one's own viewer's situation.

例えば、視聴者の視聴状況として当該視聴者の仮想イベントの視聴回数を用いるとともに、アイテム消費行動情報として投げ銭アイテムの消費量に基づく課金額(パラメータ)を用いる場合であって、投げ銭アイテムの消費量に基づく課金額が多いほど、視聴環境の良い視聴位置に変更する位置制御処理が実行される場合を想定する。 For example, we will consider a case in which the number of times the viewer has viewed a virtual event is used as the viewer's viewing status, and the amount charged (parameter) based on the amount of tipping items consumed is used as item consumption behavior information, and the larger the amount charged based on the amount of tipping items consumed, the more likely it is that a position control process will be executed to change the viewing position to one with a better viewing environment.

また、課金額が500円多くなる毎に、観覧席の順位が1つアップするとする場合を想定する。 Let's also assume that for every 500 yen increase in the charged amount, the seat ranking increases by one.

この場合において、視聴位置制御部112は、図8に示すように、観覧席G列10番に仮想カメラが設定されている視聴者αが所定のタイミングまでに投げ銭アイテムの消費量に基づく課金額が500円であって、視聴状況として位置変更回数が2回であることを検出すると、当該課金額が1000円(=500円×2回)に補正される。 In this case, as shown in FIG. 8, when the viewing position control unit 112 detects that viewer α, whose virtual camera is set at seat number 10 in row G, has been charged 500 yen based on the amount of tip items consumed by a specified timing and has changed position twice as a viewing situation, the viewing position control unit 112 corrects the charged amount to 1,000 yen (= 500 yen x 2 times).

そして、視聴位置制御部112は、観覧席G列10番に設定された仮想カメラの位置を、順位が2つ繰り上がった観覧席であって、空席である観覧席E列5番に変更する位置制御処理を実行する。 Then, the viewing position control unit 112 executes a position control process to change the position of the virtual camera, which was set at seat number 10 in row G, to seat number 5 in row E, which is two seats up and is vacant.

なお、同様の場合において、視聴位置制御部112は、図8に示すように、視聴状況として位置先行回数が1回であることを検出すると、当該課金額が500円(=500円×1回)となり、観覧席G列10番に設定された仮想カメラの位置を、順位が1つ繰り上がった観覧席であって、空席である観覧席F列15番に変更する位置制御処理を実行する。 In a similar case, when the viewing position control unit 112 detects that the number of position advances is 1 as the viewing situation, as shown in FIG. 8, the billing amount becomes 500 yen (= 500 yen x 1 time), and a position control process is executed to change the position of the virtual camera set at seat G, row 10 to seat F, row 15, which is an empty seat that has been moved up one place in the ranking.

一方、視聴状況について、位置制御処理の対象となる視聴者に代えて、例えば、同一グループやフレンド関係の他の視聴者の視聴状況を用いてもよい。 On the other hand, the viewing status of other viewers in the same group or friends may be used instead of the viewer who is the target of the position control process.

すなわち、この場合には、視聴位置制御部112は、
(C1)位置制御処理を実行する際に、他の視聴者の視聴状況を検出し、
(C2)当該検出した他の視聴者の視聴状況に基づいて視聴者関連情報としてのアイテム消費行動情報によって定まるパラメータを、位置制御処理の対象の視聴者に対して有利又は不利に変化させ、
(C3)有利又は不利に値が変化したアイテム消費行動情報のパラメータに応じて、位置制御処理の対象の視聴者に対して位置制御処理を実行してもよい。
That is, in this case, the viewing position control unit 112
(C1) When performing a position control process, the viewing status of other viewers is detected;
(C2) changing a parameter determined by the item consumption behavior information as viewer-related information based on the detected viewing status of the other viewers to be advantageous or disadvantageous to the viewer who is the target of the position control process;
(C3) Depending on the parameter of the item consumption behavior information whose value has changed advantageously or disadvantageously, a position control process may be executed on the viewer who is the target of the position control process.

例えば、上記と同様に、視聴者の視聴状況として当該視聴者の視聴回数を用いるとともに、アイテム消費行動情報として投げ銭アイテムの消費量に基づく課金額(パラメータ)を用いる場合であって、投げ銭アイテムの消費量に基づく課金額が多いほど、視聴環境の良い視聴位置に変更する位置制御処理が実行される場合を想定する。 For example, as in the above case, a case is assumed in which the number of times a viewer has viewed a video is used as the viewer's viewing status, and a charge amount (parameter) based on the amount of tipping items consumed is used as item consumption behavior information, and the larger the charge amount based on the amount of tipping items consumed, the more likely it is that a position control process will be executed to change the viewing position to one with a better viewing environment.

また、この場合において、課金額が100000円多くなる毎に、観覧席の順位が1つアップするとする場合を想定する。 In this case, we will assume that the seat ranking will increase by one for every 100,000 yen increase in the charged amount.

この場合において、視聴位置制御部112は、観覧席G列10番に仮想カメラが設定されている視聴者αが所定のタイミングまでに投げ銭アイテムの消費量に基づく課金額が500円であって、視聴状況として同一グループの他の視聴者Bの位置先行回数が2回で、かつ、視聴者αが所定のタイミングまでに投げ銭アイテムの消費量に基づく課金額が300円であることを検出すると、当該課金額が300000円(=500円×2回×300円)に補正される。 In this case, when the viewing position control unit 112 detects that viewer α, whose virtual camera is set at seat number 10 in row G of the auditorium, is charged 500 yen based on the amount of tip items consumed by the specified timing, and that the viewing situation shows that other viewer B in the same group has advanced in position twice, and that viewer α is charged 300 yen based on the amount of tip items consumed by the specified timing, the viewing position control unit 112 corrects the charged amount to 300,000 yen (= 500 yen x 2 times x 300 yen).

そして、視聴位置制御部112は、観覧席G列10番に設定された仮想カメラの位置を、順位が3つ繰り上がった観覧席であって、空席である観覧席D列9番に変更する位置制御処理を実行する。 Then, the viewing position control unit 112 executes a position control process to change the position of the virtual camera, which was set at seat number 10 in row G, to seat number 9 in row D, which is an empty seat that has been moved up three places in the ranking.

なお、視聴位置制御部112は、観覧席G列10番に仮想カメラが設定されている視聴者αが所定のタイミングまでに投げ銭アイテムの消費量に基づく課金額が500円であって、視聴状況として同一グループの他の視聴者βの位置先行回数が2回で、かつ、視聴者αが所定のタイミングまでに投げ銭アイテムの消費量に基づく課金額が300円であって、視聴状況として同一グループの他の視聴者βの位置先行回数が1回でることを検出すると、当該課金額が600000円(=500円×2回×300円×2回)に補正される。 When the viewing position control unit 112 detects that viewer α, whose virtual camera is set at seat number 10 in row G, is charged 500 yen based on the amount of tip items consumed by the specified timing, and that other viewer β in the same group has made a position advance twice as a viewing situation, and that viewer α is charged 300 yen based on the amount of tip items consumed by the specified timing, and that other viewer β in the same group has made a position advance once as a viewing situation, the viewing position control unit 112 corrects the charged amount to 600,000 yen (= 500 yen x 2 times x 300 yen x 2 times).

そして、視聴位置制御部112は、観覧席G列10番に設定された仮想カメラの位置を、順位が6つ繰り上がった観覧席であって、空席である観覧席A列5番に変更する位置制御処理を実行する。 Then, the viewing position control unit 112 executes a position control process to change the position of the virtual camera, which was set at seat number 10 in row G, to seat number 5 in row A, which is an empty seat that has been moved up six places in the rankings.

[5.3]変形例3(視聴者の視聴状況に基づく位置制御処理の実行条件の変化)
次に、本実施形態の変形例3(視聴者の視聴状況に基づく位置制御処理の実行条件の変化)について説明する。
[5.3] Modification 3 (Changes in execution conditions of position control processing based on the viewing situation of the viewer)
Next, a third modification of this embodiment (changing the execution conditions of the position control process based on the viewing situation of the viewer) will be described.

本実施形態において、視聴者の視聴状況(例えば、変形例2で用いた視聴状況)に基づいて、位置制御処理を実行する際のアイテム消費行動情報に対して設定された基準値を変更してもよい。 In this embodiment, the reference value set for the item consumption behavior information when performing the position control process may be changed based on the viewer's viewing status (e.g., the viewing status used in variant example 2).

すなわち、本実施形態において、視聴者の視聴状況に基づいて、
(A1)位置制御処理を実行するためのアイテム(投げ銭アイテム)を購入するための金額、
(A2)位置制御処理を発動させるため基準となる値(すなわち、上記の判定条件を定める値)、又は、
(A3)当該位置制御処理において該当する視聴位置の順位を他の視聴位置に変更する場合の変更量などの基準値をしてもよい。
That is, in this embodiment, based on the viewing situation of the viewer,
(A1) The amount required to purchase an item (tipping item) for executing the position control process,
(A2) A reference value for initiating the position control process (i.e., a value that defines the above-mentioned judgment condition), or
(A3) A reference value such as an amount of change when changing the ranking of the corresponding viewing position to another viewing position in the position control process may be used.

具体的には、視聴位置制御部112は、上述のように、視聴者の視聴状況として、例えば、
(B1)使用しているアバターやキャラクタの種別や属性、
(B2)レベルなどの視聴者に設定されたパラメータの値(ゲームの場合には、得点、経験値、ライフエネルギー量など)、
(B3)視聴時間の長さ、
(B4)位置変更回数、及び、
(B5)現在の視聴位置、
などを用いる。
Specifically, as described above, the viewing position control unit 112 determines, as the viewing situation of the viewer, for example,
(B1) The type and attributes of the avatar or character used;
(B2) The value of a parameter set by the viewer, such as a level (in the case of a game, points, experience points, amount of life energy, etc.),
(B3) length of viewing time;
(B4) The number of position changes, and
(B5) current viewing position,
etc. are used.

そして、視聴位置制御部112は、これらの視聴状況に基づいて、上記の基準値を設定し、当該設定した基準値に基づいて位置制御処理を実行する。 The viewing position control unit 112 then sets the above-mentioned reference value based on these viewing conditions and executes the position control process based on the set reference value.

例えば、視聴者の視聴状況として当該視聴者の仮想イベントの視聴回数を用いるとともに、アイテム消費行動情報として投げ銭アイテムの消費量(パラメータ)を用いる場合であって、視聴状況に基づいて、基準値としての投げ銭アイテムの購入金額を変更する場合を想定する。 For example, consider a case where the number of times a viewer has viewed a virtual event is used as the viewer's viewing status, and the amount (parameter) of tip items consumed is used as item consumption behavior information, and the purchase amount of the tip items as a reference value is changed based on the viewing status.

この場合において、イベント管理部111は、
(C1)視聴回数が1回のときは1の投げ銭アイテムの購入金額を300円に設定し、
(C2)視聴回数が2回のときは1の投げ銭アイテムの購入金額を200円に設定し、
(C3)視聴回数が3回のときは1の投げ銭アイテムの購入金額を100円に設定し、かつ、
(C4)視聴回数が4回以上のときは1の投げ銭アイテムの購入金額を50円に設定する。
In this case, the event management unit 111
(C1) When the number of views is 1, set the purchase price of tip item 1 to 300 yen.
(C2) When the number of views is 2, set the purchase price of tip item 1 to 200 yen.
(C3) When the number of views is 3, set the purchase price of the tip item 1 to 100 yen, and
(C4) When the number of views is 4 or more, the purchase price of one tip item is set to 50 yen.

そして、視聴位置制御部112は、特定タイミングにおける投げ銭アイテムの消費量が所定の条件を具備した場合(例えば、一定以上の場合)に、位置制制御処理(変更制御処理又は維持制御処理)を実行する。 Then, when the consumption amount of tip items at a specific timing satisfies a predetermined condition (for example, when it is equal to or greater than a certain amount), the viewing position control unit 112 executes a position control process (a change control process or a maintenance control process).

また、視聴位置制御部112は、当該投げ銭アイテムの消費量に応じて、変更先の視聴位置の順位を変化させる。 The viewing position control unit 112 also changes the ranking of the new viewing position depending on the amount of the tip item consumed.

一方、例えば、視聴者の視聴状況として当該視聴者の仮想イベントの視聴回数を用いるとともに、アイテム消費行動情報として投げ銭アイテムの消費量(パラメータ)を用いる場合であって、視聴状況に基づいて、基準値としての投げ銭アイテムに基づく判定条件を変更する場合を想定する。 On the other hand, for example, a case is considered in which the number of times the viewer has viewed a virtual event is used as the viewing status of the viewer, and the amount (parameter) of tip items consumed is used as item consumption behavior information, and the judgment conditions based on tip items as a reference value are changed based on the viewing status.

この場合において、視聴位置制御部112は、
(D1)視聴回数が1回のときは1の投げ銭アイテムの消費量に基づく課金額が800円である場合に、判定条件を具備したと判定し、
(D2)視聴回数が2回のときは1の投げ銭アイテムの消費量に基づく課金額が500円である場合に、判定条件を具備したと判定し、
(D3)視聴回数が3回以上のときは1の投げ銭アイテムの消費量に基づく課金額が300円である場合に、判定条件を具備したと判定する。
In this case, the viewing position control unit 112
(D1) When the number of views is 1, if the billing amount based on the consumption amount of one tip item is 800 yen, it is determined that the judgment condition is met,
(D2) When the number of views is 2, if the billing amount based on the consumption amount of the tip item 1 is 500 yen, it is determined that the judgment condition is met,
(D3) When the number of views is three or more, if the billing amount based on the consumption of one tip item is 300 yen, it is determined that the judgment condition is met.

そして、視聴位置制御部112は、当該投げ銭アイテムの消費量に基づく課金額に応じ
て、変更先の視聴位置の順位を変化させる。
Then, the viewing position control unit 112 changes the ranking of the new viewing position according to the charged amount based on the consumption amount of the tip item.

他方、例えば、視聴者の視聴状況として当該視聴者の仮想イベントの視聴回数を用いるとともに、アイテム消費行動情報として投げ銭アイテムの消費量(パラメータ)を用いる場合であって、視聴状況に基づいて、位置制御処理の実行時に変更先となる視聴位置の順位を変化させることを想定する。 On the other hand, for example, it is assumed that the number of times the viewer has viewed a virtual event is used as the viewer's viewing status, and the amount of tipping items consumed (parameters) is used as item consumption behavior information, and the ranking of the viewing positions to which the change is made when the position control process is executed is changed based on the viewing status.

この場合には、視聴位置制御部112は、判定条件を具備したと判定すると、
(E1)視聴回数が1回のときは消費する投げ銭アイテムの消費量が3つ増える毎に1つ上の順位の観覧席に仮想カメラの位置を変更し、
(E2)視聴回数が2回のときは消費する投げ銭アイテムの消費量が2つ増える毎に1つ上の順位の観覧席に仮想カメラの位置を変更し、
(E3)視聴回数が3回以上のときは消費する投げ銭アイテムの消費量が1つ増える毎に1つ上の順位の観覧席に仮想カメラの位置を変更する。
In this case, when the viewing position control unit 112 determines that the determination condition is met,
(E1) When the number of views is 1, the position of the virtual camera is changed to the seat of the next higher rank every time the amount of tipping items consumed increases by 3.
(E2) When the number of views is 2, the position of the virtual camera is changed to the seat of the next higher rank every time the amount of the tip item consumed increases by 2.
(E3) When the number of views is three or more, the position of the virtual camera is changed to the spectator seat of the next higher rank each time the amount of tip item consumed increases by one.

[5.4]変形例4(他の視聴者のアイテム消費行動に基づく位置制御処理)
次に、本実施形態の変形例4(他の視聴者のアイテム消費行動に基づく位置制御処理)について説明する。
[5.4] Modification 4 (Position control process based on item consumption behavior of other viewers)
Next, a fourth modified example of this embodiment (position control process based on item consumption behavior of other viewers) will be described.

本実施形態において、複数の視聴者によって構成されるチームで仮想イベントを視聴する場合に、グループやチームに所属する他の視聴者のアイテム消費行動などの視聴者関連情報に基づいて位置制御処理の対象となる対象視聴者の視聴環境を変更してもよい。 In this embodiment, when a virtual event is viewed by a team made up of multiple viewers, the viewing environment of the target viewers who are the subject of the position control process may be changed based on viewer-related information such as the item consumption behavior of other viewers who belong to the group or team.

すなわち、本実施形態において、視聴位置制御部112は、対象視聴者と同一のグループに所属する他の視聴者(以下、「協力視聴者」という。)のアイテム消費行動情報に基づいて、当該対象視聴者の視聴位置を、順位の高い位置に変更するなどの特別な効果(すなわち、視聴環境を良くする効果)を提供してもよい。 That is, in this embodiment, the viewing position control unit 112 may provide a special effect (i.e., an effect of improving the viewing environment) such as changing the viewing position of the target viewer to a higher ranking position based on item consumption behavior information of other viewers (hereinafter referred to as "cooperative viewers") who belong to the same group as the target viewer.

具体的には、この場合には、視聴位置制御部112は、1以上の視聴者から構成されるグループに属する第1の視聴者(対象視聴者)に対する位置制御処理を実行する場合には、当該対象視聴者と同一のグループに属し、かつ、当該対象視聴者とは異なる第2の視聴者(協力視聴者)の視聴者関連情報としてのアイテム消費行動情報の入力が、所与の入力条件を具備したか否かを判定する判定処理を実行する。 Specifically, in this case, when the viewing position control unit 112 executes a position control process for a first viewer (target viewer) belonging to a group consisting of one or more viewers, it executes a determination process to determine whether or not the input of item consumption behavior information as viewer-related information of a second viewer (cooperating viewer) who belongs to the same group as the target viewer and is different from the target viewer satisfies given input conditions.

そして、視聴位置制御部112は、入力条件を具備したと判定した場合には、対象視聴者の視聴関連情報としてのアイテム消費行動情報、及び、各視聴位置の順位付けとともに、当該協力視聴者のアイテム消費行動情報に応じて、当該第1の視聴者に対する位置制御処理を実行してもよい。 Then, when the viewing position control unit 112 determines that the input conditions are met, it may execute a position control process for the first viewer according to the item consumption behavior information of the cooperating viewer, together with the viewing-related information of the target viewer, and the ranking of each viewing position.

特に、本変形例においては、例えば、対象視聴者のアイテム消費行動情報の入力より先に協力視聴者のアイテム消費行動情報が入力され、かつ、アイテム消費行動情報によって示されるアイテムについて、第1の視聴者、第2の視聴者又はその双方によって、予め定められた量が入力されたこと(すなわち、予め定められた量(数)のアイテムが消費されていること)を、入力条件としている。ただし、当該入力条件においては、対象視聴者のアイテム消費行動情報の入力が、協力視聴者のアイテムより先であってもよいし、一定期間内に第1の視聴者、第2の視聴者又はその双方のアイテム消費行動情報が入力されていることを追加条件として加えてもよい。 In particular, in this modified example, the input condition is that, for example, the item consumption behavior information of the cooperating viewer is input before the item consumption behavior information of the target viewer is input, and a predetermined amount of the item indicated by the item consumption behavior information is input by the first viewer, the second viewer, or both (i.e., a predetermined amount (number) of items are consumed). However, in this input condition, the item consumption behavior information of the target viewer may be input before the item of the cooperating viewer, or an additional condition may be added that the item consumption behavior information of the first viewer, the second viewer, or both is input within a certain period of time.

例えば、この場合には、視聴位置制御部112は、協力視聴者のアイテム消費行動情報として所定数の投げ銭アイテムの消費指示を受領し、かつ、その後の一定期間内(例えば
、1分以内など仮想イベント側で定めた期間)に対象視聴者のアイテム消費行動情報として所定数の投げ銭アイテムの消費指示を受領した場合には、対象視聴者の投げ銭アイテムと協力視聴者の投げ銭アイテムを合算し、当該合算値に基づいて対象視聴者の位置制御処理を実行する。
For example, in this case, when the viewing position control unit 112 receives an instruction to consume a predetermined number of tip items as item consumption behavior information of a cooperating viewer, and then receives an instruction to consume a predetermined number of tip items as item consumption behavior information of a target viewer within a certain period thereafter (for example, a period set by the virtual event side, such as within one minute), it adds up the tip items of the target viewer and the tip items of the cooperating viewer, and executes position control processing of the target viewer based on the added value.

[5.5]変形例5(複数の視聴者による同一視聴位置に基づく位置制御処理1)
次に、図9に示すように、本実施形態の変形例5(複数の視聴者による同一視聴位置に基づく位置制御処理1)について説明する。
[5.5] Modification 5 (Position control process 1 based on the same viewing position by multiple viewers)
Next, a fifth modified example of this embodiment (first position control process based on the same viewing position of a plurality of viewers) will be described with reference to FIG.

なお、図9は、本実施形態の変形例5(複数の視聴者による同一視聴位置に基づく位置制御処理)について説明するための図である。 Note that FIG. 9 is a diagram for explaining variant 5 of this embodiment (position control processing based on the same viewing position by multiple viewers).

上記実施形態においては、基本的には、各視聴者における位置制御処理を実行するようになっているが、同一チーム(グループ)などの複数の視聴者によって同一視聴位置から仮想イベントを視聴する場合には、同一視聴位置の複数の視聴者の視聴者関連情報を合算して位置制御処理を実行してもよい。 In the above embodiment, basically, position control processing is performed for each viewer, but when multiple viewers, such as from the same team (group), watch a virtual event from the same viewing position, the viewer-related information of multiple viewers at the same viewing position may be added together to perform position control processing.

すなわち、本変形例においては。同一チームの視聴者によって仮想イベントの視聴環境を共有し、当該仮想イベントに対するチームの一体感を演出することが可能な構成を有している。 In other words, this modified example has a configuration that allows viewers from the same team to share a viewing environment for a virtual event, creating a sense of unity among the team regarding the virtual event.

具体的には、視聴位置制御部112は、このような場合における位置制御処理としては、
(A1)仮想イベントの開始時、又は、当該仮想イベントの実行中に、グループ化された1以上の視聴者から構成されるグループ(すなわち、チーム)の各視聴者の視聴位置を、同一の視聴位置に、設定し、
(A2)位置制御処理を実行する際にグループ化され、同一の視聴位置に設定した各視聴者の視聴者関連情報を集計し、
(A3)集計した視聴者関連情報、及び、各視聴位置の順位付けに応じて、グループの視聴位置について変更制御処理、又は、維持制御処理を実行する、
構成を有している。
Specifically, the viewing position control unit 112 performs the following position control process in such a case:
(A1) At the start of a virtual event or during the virtual event, the viewing positions of each viewer of a group (i.e., a team) consisting of one or more grouped viewers are set to the same viewing position;
(A2) Counting viewer-related information of each viewer who is grouped and set to the same viewing position when performing the position control process;
(A3) performing a change control process or a maintenance control process for the viewing positions of the group according to the collected viewer-related information and the ranking of each viewing position;
It has a configuration.

例えば、図9に示すように、同一のチームの視聴者α、β及びγの仮想カメラの位置がすべて観覧席G列10番に設定されている場合であって、各視聴者α、β及びγのそれぞれのアイテム消費行動情報(視聴者関連情報)における投げ銭アイテムの消費量が「3」、「2」及び「0」の場合を想定する。 For example, as shown in FIG. 9, assume that the positions of the virtual cameras of viewers α, β, and γ of the same team are all set to seat number 10 in row G of the bleachers, and the amounts of tip items consumed in the item consumption behavior information (viewer-related information) of each of viewers α, β, and γ are "3," "2," and "0," respectively.

この場合においては、視聴位置制御部112は、投げ銭アイテムの消費量を合算し、その値(すなわち、消費量「5」)に基づいて変更制御処理、又は、維持制御処理を実行する。 In this case, the viewing position control unit 112 adds up the consumption amount of tip items and executes a change control process or a maintenance control process based on the total value (i.e., the consumption amount "5").

特に、視聴位置制御部112は、図9に示すように、変更制御処理によって他の観覧席に仮想カメラの位置を変更する場合には、同一のチームの視聴者α、β及びγの仮想カメラのすべての位置を、変更先の観覧席(例えば、観覧席C列5番)の位置に変更する。 In particular, as shown in FIG. 9, when the viewing position control unit 112 changes the position of the virtual camera to another seat by the change control process, it changes the positions of all the virtual cameras of viewers α, β, and γ of the same team to the position of the new seat (for example, seat number 5 in row C).

なお、本変形例において、変更制御処理及び維持制御処理については、上記の実施形態と同様であるため、その説明を省略する。 In this modified example, the change control process and maintenance control process are the same as in the above embodiment, so their explanation will be omitted.

また、本変形例のグループやチームは、各視聴者の意志によって生成されてもよいし、各視聴者に対応付けられた属性(例えば上記の視聴者やそのキャラクタの属性、)などに
基づいて、自動的にグループ分けされてもよい。
In addition, the groups and teams in this modified example may be generated by the will of each viewer, or may be automatically grouped based on attributes associated with each viewer (e.g., the attributes of the above-mentioned viewers and their characters).

さらに、本変形例においては、視聴位置制御部112は、アイテム消費行動情報などパラメータについては、
(B1)グループ毎に合算することによって、
(B2)各視聴者特定情報の種別の有無や数の場合には、合算値や合算する割合が予め定められた所定のテーブルデータを用いることによって、又は、
(B3)所定の演算によって数値化することによって、
変更制御処理及び維持制御処理を実行する。
Furthermore, in this modified example, the viewing position control unit 112 controls parameters such as item consumption behavior information as follows:
(B1) By adding up the data for each group,
(B2) In the case of the presence or absence or number of types of viewer identification information, by using predetermined table data in which the sum value or the sum ratio is predetermined, or
(B3) By converting the data into a numerical value through a predetermined calculation,
Change control processing and maintenance control processing are executed.

[5.6]変形例5(複数の視聴者による同一視聴位置に基づく位置制御処理2)
次に、本実施形態の変形例6(複数の視聴者による同一視聴位置に基づく位置制御処理2)について説明する。
[5.6] Modification 5 (Position control process 2 based on the same viewing position by multiple viewers)
Next, a sixth modified example of this embodiment (position control process 2 based on the same viewing position of a plurality of viewers) will be described.

上記実施形態においては、基本的には、各視聴者における位置制御処理を実行するようになっているが、複数の視聴者によって同一視聴位置から仮想イベントを視聴させてもよい。 In the above embodiment, basically, position control processing is performed for each viewer, but multiple viewers may watch a virtual event from the same viewing position.

本変形例においては、各視聴位置には、複数の視聴者の視聴位置として用いるとともに、視聴位置として設定可能なユーザの人数が定まっており、この場合には、視聴位置制御部112は、視聴位置毎に、当該設定可能な人数を管理する。 In this modified example, each viewing position is used as a viewing position for multiple viewers, and the number of users who can set the viewing position is determined. In this case, the viewing position control unit 112 manages the number of users who can set the viewing position for each viewing position.

具体的には、各視聴位置には、設定可能なユーザの人数、又は、仮想イベントにおける全体の参加人数に基づく視聴可能人数の割合(%)が定められており、これらの人数や割合は、上述したように、順位やランクによって個々に定められている。 Specifically, for each viewing position, a number of users that can be set, or a percentage of the number of viewers based on the total number of participants in the virtual event, is set, and these numbers and percentages are set individually according to the order and rank, as described above.

そして、視聴位置制御部112は、各視聴位置に定められた人数や人数割合に基づいて、各視聴位置を各視聴者に割り当てるとともに、仮想イベントの実行中に、第1の位置から第2の位置に変更する場合であってm当該第2の位置の視聴人数を超えてしまう場合には、既に第2の位置に視聴位置が設定されている視聴者を他の位置に変更する。 The viewing position control unit 112 then assigns each viewing position to each viewer based on the number of viewers or the ratio of viewers set for each viewing position, and if a change is made from the first position to the second position during the virtual event and the number of viewers at the second position exceeds the limit, the viewing position control unit 112 changes the viewing position of the viewer who has already been set at the second position to another position.

すなわち、本変形例においては、同一の視聴位置に複数の視聴者を設定することができる一方、各視聴位置に人数制限をかけて、各視聴者間においてより良い視聴位置を確保するための競争原理を導入することができるようになっている。 In other words, in this modified example, multiple viewers can be set at the same viewing position, while the number of viewers at each viewing position can be limited, introducing a competitive principle to secure the best viewing position among each viewer.

例えば、所定の座席の座席ランク(例えばAランク)について上位10%の視聴者を設定可能とする場合には、視聴位置制御部112は、視聴者全体の人数が100人の場合には、10人の視聴者を設定し、視聴者全体の人数が10人の場合には、1人の視聴者を設定する。 For example, if it is possible to set the top 10% of viewers for a given seat's seat rank (e.g., A rank), the viewing position control unit 112 will set 10 viewers when the total number of viewers is 100, and will set 1 viewer when the total number of viewers is 10.

そして、仮想イベントの実行中に、下の座席ランク(例えば、Bランク)に設定されていた視聴者の視聴位置を当該座席(座席Aランクの座席)に変更する場合には、視聴位置制御部112は、既に当該座席に視聴位置が設定されていた視聴者を、他の視聴位置に変更する。 Then, when the viewing position of a viewer who has been set to a lower seat rank (e.g., rank B) is changed to the seat in question (a seat with a rank A) during the execution of the virtual event, the viewing position control unit 112 changes the viewing position of the viewer who has already been set to the seat in question to another viewing position.

なお、この場合に、視聴位置制御部112は、イベント開始前に、座席の上位ランクから順に、各視聴者に座席を割り当てることとすれば、常に上位ランクの座席は常に人数制限と同じ人数の視聴者が設定されていることとなるので、各視聴者間においてより良い視聴位置を確保するための競争原理を導入することができるようになっている。 In this case, if the viewing position control unit 112 assigns seats to each viewer in order of seat rank before the event starts, the top-ranked seats will always be set up with the same number of viewers as the capacity limit, so it is possible to introduce a competitive principle to secure better viewing positions among each viewer.

[5.7]変形例7(管理者の操作指示に基づく位置制御処理)
次に、本実施形態の変形例7(管理者の操作指示に基づく位置制御処理)について説明する。
[5.7] Modification 7 (Position control process based on operational instructions from administrator)
Next, a seventh modified example of this embodiment (position control process based on an operational instruction by an administrator) will be described.

上記実施形態においては、仮想イベントの実行中の所与のタイミングに、判定処理の判定結果に基づいて位置制御処理を実行しているが、特典の提供やペナルティの付与、又は、各種のエラーの修正などの特別な対応を行うために、管理者や運営者によって直接視聴者の視聴環境を制御するために、管理者の指示に基づいて、位置制御処理を実行してもよい。 In the above embodiment, the position control process is executed based on the judgment result of the judgment process at a given timing during the execution of the virtual event, but the position control process may be executed based on the administrator's instructions in order to directly control the viewing environment of the viewer by the administrator or operator in order to take special measures such as providing benefits, imposing penalties, or correcting various errors.

具体的には、視聴位置制御部112は、管理者の位置制御処理の実行指示や変更先の仮想カメラの位置などの操作入力を受け付けると、当該受け付けられた管理者の操作指示に基づいて、視聴者の仮想カメラの位置を変更する変更制御処理を実行する。 Specifically, when the viewing position control unit 112 receives operational input such as an instruction from the administrator to execute a position control process or a new virtual camera position, it executes a change control process to change the position of the viewer's virtual camera based on the received operational instruction from the administrator.

例えば、視聴位置制御部112は、表示制御部103と連動し、管理者による視聴者のカメラ位置の変更を指示するための表示メニューを表示部130に表示するためのメニュー画像を生成し、変更制御処理としては、エンターテイメントの実行中に、当該管理者によって表示部130に表示された表示メニューがリアルタイムに操作された場合に、当該管理者によって指定されたカメラ位置に、該当する視聴者の視聴位置を変更する。 For example, the viewing position control unit 112 works in conjunction with the display control unit 103 to generate a menu image for displaying on the display unit 130 a display menu for instructing the administrator to change the viewer's camera position, and as a change control process, when the display menu displayed on the display unit 130 is operated in real time by the administrator while entertainment is being played, the viewing position of the corresponding viewer is changed to the camera position specified by the administrator.

一方、上記実施形態において、例えば、視聴者から提供されたアイテム消費行動情報に基づいて位置制御処理が実行されるなどの視聴者関連情報が使用されることによって位置制御処理が実行される場合には、当該視聴者関連情報の使用が管理者によって承認されたことを前提に、位置制御処理が実行されてもよい。 On the other hand, in the above embodiment, when the location control process is executed by using viewer-related information, such as by executing the location control process based on item consumption behavior information provided by the viewer, the location control process may be executed on the premise that the use of the viewer-related information has been approved by the administrator.

例えば、視聴者が多くなり、視聴者関連情報としての提供された投げ銭アイテムの提供者や提供量を特定することが難しくなるような場合であっても、操作者によって整理すること、及び、このような場合であっても、的確に各視聴者の視聴位置を制御するため、当該視聴者関連情報の使用を管理者によって承認するようにしてもよい。 For example, even if the number of viewers increases and it becomes difficult to identify the provider of the tip items provided as viewer-related information and the amount provided, the information may be organized by an operator, and even in such a case, the use of the viewer-related information may be approved by an administrator in order to accurately control the viewing position of each viewer.

具体的には、視聴者関連情報が、例えば、投げ銭アイテムの消費に関する情報であって当該投げ銭アイテムが消費されることによって位置制御処理が実行される場合であって、操作者によって消費対象の投げ銭アイテムの位置制御処理への使用が承認された場合に、視聴位置制御部112は、当該視聴者の位置制御処理を実行する。 Specifically, when the viewer-related information is, for example, information regarding the consumption of a tip item and the position control process is executed by consuming the tip item, and the operator approves the use of the tip item to be consumed in the position control process, the viewing position control unit 112 executes the position control process for the viewer.

なお、この場合において、投げ銭アイテムなどの消費対象のアイテムが管理者によって承認がされなかった場合には、視聴位置制御部112は、当該未承認のアイテムを該当する視聴者に還付してもよいし、他のアイテムやチケット又は金銭などによって消費相当分を還元してもよい。 In this case, if the administrator has not approved a consumable item such as a tip item, the viewing position control unit 112 may return the unapproved item to the viewer in question, or may refund the equivalent of the consumption in the form of another item, a ticket, or money.

[5.8]変形例8(管理者への仮想イベントの表示制御処理)
次に、本実施形態の変形例8(管理者への仮想イベントの表示制御処理)について説明する。
[5.8] Modification 8 (Display control process of virtual events for administrator)
Next, an eighth modified example of this embodiment (a process for controlling display of a virtual event to an administrator) will be described.

上記実施形態においては、管理者によって各視聴者が視聴している仮想イベントの画像(具体的には、各視聴者における仮想カメラの位置から見える仮想イベントの画像)をモニタに表示させてもよい。 In the above embodiment, the administrator may cause an image of the virtual event being viewed by each viewer (specifically, an image of the virtual event as seen from the position of each viewer's virtual camera) to be displayed on a monitor.

すなわち、本変形例においては、上記のような管理者における操作の確認などを実行し、当該管理者における煩雑さを低減させるために、モニタ可能な構成を有していてもよい
That is, in this modified example, a configuration capable of being monitored may be provided in order to check the operations of the administrator as described above and reduce the complexity for the administrator.

具体的には、表示制御部103は、画像生成部108と連動し、演技キャラクタにおけるパフォーマンスが各視聴者の仮想カメラから見える画像をそれぞれ管理者用のモニタである表示部130に表示させるための制御(多画面表示であってもよいし、切り替え表示であってもよい。)を実行する。 Specifically, the display control unit 103 works in conjunction with the image generation unit 108 to perform control (which may be a multi-screen display or a switching display) to display images of the performance of the acting character as seen from each viewer's virtual camera on the display unit 130, which is a monitor for the administrator.

また、表示制御部103は、各視聴者の仮想カメラから見える画像を表示部130に表示する際に、それぞれ対応する当該画像に各視聴者の視聴者関連情報を重畳させてもよい。 In addition, when displaying images seen from each viewer's virtual camera on the display unit 130, the display control unit 103 may superimpose each viewer's viewer-related information on the corresponding image.

[5.9]変形例9(位置制御処理における各視聴者の視聴実績情報の提供)
次に、本実施形態の変形例9(位置制御処理における各視聴者の視聴実績情報の提供)について説明する。
[5.9] Modification 9 (Provision of viewing record information of each viewer in position control processing)
Next, a ninth modified example of this embodiment (provision of viewing record information of each viewer in position control processing) will be described.

本実施形態において、位置制御処理における滞在した各視聴者の各観覧席、及び、滞在した各観覧席における滞在時間を視聴実績情報として、当該各視聴者に提供してもよい。 In this embodiment, the seat where each viewer stayed during the position control process and the duration of time spent at each seat may be provided to each viewer as viewing history information.

すなわち、本変形例においては、仮想イベントの視聴に対する視聴者の客観的な状況を各視聴者に認識させ、かつ、当該視聴者の仮想イベントの視聴に対する動機付け(モチベーション)を高めるため、各視聴者の視聴実績を情報として該当する視聴者に提供してもよい。 In other words, in this modified example, each viewer's viewing history may be provided as information to the viewer in order to allow each viewer to recognize the viewer's objective situation regarding viewing of the virtual event and to increase the viewer's motivation to watch the virtual event.

具体的には、視聴位置制御部112は、仮想イベントの視聴中に、
(A1)視聴者の仮想カメラの位置と、当該視聴者の仮想カメラの位置の滞在時間と、を検出し、
(A2)当該検出した視聴者の仮想カメラの位置と、当該視聴者の仮想カメラの位置の滞在時間と、に基づいて、当該視聴者の視聴実績を示す情報を、視聴実績情報として、該当する視聴者に対応付けて、視聴者関連情報記憶部146に記憶し、又は、更新し、その管理を実行する。
Specifically, during viewing of the virtual event, the viewing position control unit 112
(A1) Detecting the position of a viewer's virtual camera and the duration of time the viewer's virtual camera stays at that position;
(A2) Based on the detected position of the virtual camera of the viewer and the duration of time the viewer's virtual camera stayed at that position, information indicating the viewing history of the viewer is associated with the relevant viewer as viewing history information and stored or updated in the viewer-related information storage unit 146, and management thereof is performed.

また、この場合には、情報提供部109は、管理されている各視聴者の視聴実績情報を、対応付けられた各視聴者や他の視聴者に提供する。 In this case, the information providing unit 109 also provides the viewing history information of each managed viewer to each associated viewer and other viewers.

例えば、各視聴者の視聴実績情報としては、仮想カメラの位置が変更した際の遷移をポイント(特典)やランク付けした情報(他の視聴者との比較可能な情報)であってもよいし、仮想空間内における観覧席の全体マップにそれらの履歴を可視化し、かつ、他の視聴者との優劣を示す情報であってもよい。 For example, the viewing history information for each viewer may be points (benefits) or ranking information (information that can be compared with other viewers) for the transition when the position of the virtual camera is changed, or the history may be visualized on an overall map of the spectator seats in the virtual space, and information showing the viewer's relative superiority or inferiority to other viewers.

なお、視聴実績情報としては、仮想カメラの位置の変更した際の遷移を可視化するための情報であれば、これに限られない。 Note that viewing history information is not limited to this, as long as it is information for visualizing the transition when the position of the virtual camera is changed.

[5.10]変形例10(携帯型情報端末装置又は固定設定された端末装置の利用)
本実施形態においては、HMDを用いてエンターテイメントの視聴が行われているが、スマートフォン、又は、タブレット型情報端末装置などの端末装置を用いてエンターテイメントの視聴が実行されてもよい。
[5.10] Modification 10 (Use of a portable information terminal device or a terminal device with fixed settings)
In this embodiment, entertainment is viewed using an HMD, but entertainment may also be viewed using a terminal device such as a smartphone or a tablet information terminal device.

この場合には、端末装置20は、画像表示部、音出力部、撮像部、及び、モーションセンサやGPS機能を備え、端末装置本体を視聴を希望する方向に向けることによって視聴者の視聴方向を検出し、又は、予め視聴を希望する視聴方向を操作指示し、当該検出した
又は指示された視聴方向の情報をサーバ装置10に提供する。
In this case, the terminal device 20 is equipped with an image display unit, a sound output unit, an imaging unit, as well as a motion sensor and a GPS function, and detects the viewing direction of the viewer by pointing the terminal device body in the desired viewing direction, or by operating the terminal device to instruct the desired viewing direction in advance, and provides information on the detected or instructed viewing direction to the server device 10.

そして、サーバ装置10は、提供された視聴方向に基づいて、観覧席に配置された各仮想カメラからみた仮想空間を画像化して仮想空間画像を生成し、生成した仮想空間画像のデータを該当する端末装置20にそれぞれ随時出力する。 Then, based on the provided viewing direction, the server device 10 generates a virtual space image by imaging the virtual space as seen from each virtual camera placed in the bleachers, and outputs data of the generated virtual space image to each of the corresponding terminal devices 20 at any time.

なお、この場合には、端末装置20は、カメラ撮像機能を有し、当該撮像した画像に基づいて視聴者の視聴方向を検出してもよい。 In this case, the terminal device 20 may have a camera imaging function and detect the viewing direction of the viewer based on the captured image.

また、この場合には、端末装置20は、画像表示部に、視聴方向に形成されている仮想空間であって、2次元又は3次元の画像を表示させる。 In this case, the terminal device 20 displays a two-dimensional or three-dimensional image on the image display unit in a virtual space formed in the viewing direction.

そして、本変形例では、端末装置20は、携帯型の装置としているが、固定設置されたカメラを備えていてもよい。この場合には、端末装置20は、当該固定設定されたカメラと通信を行うことによって、上記の仮想空間の画像を提供する。 In this modification, the terminal device 20 is a portable device, but may also be equipped with a fixedly installed camera. In this case, the terminal device 20 provides the image of the virtual space by communicating with the fixedly installed camera.

[6]本実施形態における動作
次に、図10を用いて本実施形態のサーバ装置10によって実行される、位置制御処理に特化した仮想イベント実行処理の動作について説明する。
[6] Operation in the Present Embodiment Next, the operation of the virtual event execution process specialized for the position control process, which is executed by the server device 10 in the present embodiment, will be described with reference to FIG.

なお、図10は、本実施形態のサーバ装置10によって実行される位置制御処理に特化した仮想イベント実行処理の動作を示すフローチャートである。 Note that FIG. 10 is a flowchart showing the operation of the virtual event execution process specialized for the position control process executed by the server device 10 of this embodiment.

本動作は、各視聴者が単独で仮想イベントを視聴する場合であって、当該各視聴者の仮想カメラの位置がそれぞれ設定される複数の観覧席及び演技キャラクタのパフォーマンスが実行されるステージを有する仮想空間内の仮想イベントに伴って実行される動作である。 This operation is performed when each viewer watches a virtual event individually, and is performed in conjunction with a virtual event in a virtual space that has multiple spectator seats where the positions of the virtual cameras of each viewer are set, and a stage where the performance of the acting characters is performed.

そして、本動作においては、各視聴者の視聴者特定情報及び視聴者行動情報(課金履歴情報やアイテム消費行動情報)などの視聴者関連情報が視聴者関連情報記憶部146に既に記憶されているとともに、仮想イベントの実行中に必要に応じて一部の視聴者行動情報によって規定されるパラメータの値が変動しているものとする。 In this operation, viewer-related information such as viewer identification information and viewer behavior information (billing history information and item consumption behavior information) for each viewer is already stored in the viewer-related information storage unit 146, and the values of parameters defined by some of the viewer behavior information are changed as necessary during the execution of the virtual event.

さらに、本動作においては、演技キャラクタの演技中には、オブジェクト制御部114は、プログラムに沿って演技キャラクタを含む各オブジェクトを仮想3次元空間に配置させ、移動させ、又は、動作させているものとし、イベント管理部111は、仮想3次元空間の各演出を実行しているものとする。 Furthermore, in this operation, while the acting character is performing, the object control unit 114 places, moves, or operates each object, including the acting character, in the virtual three-dimensional space in accordance with the program, and the event management unit 111 executes each performance in the virtual three-dimensional space.

一方、情報取得部104は、仮想イベントの実行中においては、予め定められたタイミング(5ms)毎に、各端末装置20から出力された視線情報を取得し、アバター視線制御部115は、参加者毎に、かつ、視線情報を取得する毎に、各アバターの仮想3次元空間内の視線方向を決定しているものとする。 Meanwhile, the information acquisition unit 104 acquires gaze information output from each terminal device 20 at predetermined timings (every 5 ms) while the virtual event is being carried out, and the avatar gaze control unit 115 determines the gaze direction of each avatar in the virtual three-dimensional space for each participant and each time it acquires gaze information.

そして、画像生成部108は、仮想イベントの実行中においては、参加者毎に、決定された視線方向に基づいて、観覧席に配置された各仮想カメラからみた仮想3次元空間を画像化して仮想3次元空間画像を生成し、生成した仮想3次元空間画像のデータを該当する端末装置20にそれぞれ随時出力しているものとする。 Then, during the virtual event, the image generation unit 108 generates a virtual three-dimensional space image by imaging the virtual three-dimensional space as seen from each virtual camera placed in the spectator stand based on the determined line of sight direction for each participant, and outputs data of the generated virtual three-dimensional space image to the corresponding terminal device 20 at any time.

なお、各端末装置20は、各視聴者が仮想イベントの視聴中に、画像生成部108から出力された画像データに基づいて仮想3次元空間の画像を表示するための画像(視差画像
)を生成して視聴者に装着されているHMDユニット200に表示しているものとする。
It is assumed that, while each viewer is watching the virtual event, each terminal device 20 generates an image (parallax image) for displaying an image of a virtual three-dimensional space based on image data output from the image generation unit 108, and displays the image on the HMD unit 200 worn by the viewer.

また、本動作は、位置制御処理として、特定タイミングにおけるアイテム消費行動情報(具体的には、投げ銭アイテムの消費)に基づく特定条件判定処理を実行し、仮想カメラの位置を変更する変更制御処理を実行する場合を例に説明する。 This operation will be described using an example in which, as a position control process, a specific condition determination process is executed based on item consumption behavior information at a specific timing (specifically, consumption of a tip item), and a change control process is executed to change the position of the virtual camera.

さらに、本動作においては、ネットワークサービスとして視聴者のログインを前提に当該視聴者に仮想イベントを視聴可能にする場合について説明する。 Furthermore, this operation describes a case where a network service allows a viewer to view a virtual event, provided that the viewer logs in.

まず、視聴位置制御部112は、仮想イベントの開始前に、端末装置20から送信された視聴者の操作指示であって、ネットワークサービスへのログインを前提に入力された視聴位置を設定するための視聴者の操作指示(以下、「視聴位置の設定指示」ともいう。)を受信すると(ステップS101)、当該ネットワークサービスに当該視聴者をログインさせつつ、観覧席情報記憶部148に記憶されている観覧席情報と、受信した視聴者ID及び視聴する仮想イベントを特定するためのイベントIDに基づいて、仮想カメラを該当する観覧席に設定する(ステップS102)。 First, when the viewing position control unit 112 receives a viewer's operation instruction (hereinafter also referred to as a "viewing position setting instruction") sent from the terminal device 20 before the start of the virtual event, the viewer's operation instruction being input on the premise of logging in to a network service to set a viewing position (step S101), the viewing position control unit 112 logs the viewer into the network service and sets the virtual camera to the corresponding seat based on the seat information stored in the seat information storage unit 148, the received viewer ID, and the event ID for identifying the virtual event to be viewed (step S102).

次いで、イベント管理部111が、所定のタイミングで仮想イベントの実行を開始すると(ステップS103)、当該仮想イベントが終了したか否かを判定する(ステップS104)。 Next, when the event management unit 111 starts executing the virtual event at a predetermined timing (step S103), it determines whether the virtual event has ended (step S104).

このとき、イベント管理部111は、仮想イベントが終了していないと判定した場合には、ステップS105の処理に移行し、当該仮想イベントが終了したと判定した場合には、本動作を終了させる。 At this time, if the event management unit 111 determines that the virtual event has not ended, it proceeds to the processing of step S105, and if it determines that the virtual event has ended, it terminates this operation.

次いで、イベント管理部111によって仮想イベントが終了していないと判定された場合には、視聴位置制御部112は、仮想イベントの実行開始タイミングから所定の期間経過したタイミングなど特定タイミングが到来したか否かを判定し(ステップS105)、当該特定タイミングが到来していないと判定した場合には、ステップS104の処理に戻る。 Next, if the event management unit 111 determines that the virtual event has not ended, the viewing position control unit 112 determines whether a specific timing has arrived, such as a predetermined period of time having elapsed since the start of the virtual event (step S105), and if it determines that the specific timing has not arrived, the process returns to step S104.

一方、視聴位置制御部112は、仮想イベントの実行開始タイミングから所定の期間経過したタイミングなど特定タイミングが到来したと判定した場合には、アイテム消費行動情報によって示されるパラメータの値(例えば、投げ銭アイテムの消費量又は当該消費量に基づく課金額)が特定判定条件を具備しているか否かを判定する特定条件判定処理を実行する(ステップS106)。 On the other hand, when the viewing position control unit 112 determines that a specific timing has arrived, such as when a predetermined period of time has elapsed since the start of the virtual event, it executes a specific condition determination process to determine whether or not the value of a parameter indicated by the item consumption behavior information (e.g., the amount of tip item consumed or the amount charged based on that amount) satisfies a specific determination condition (step S106).

このとき、視聴位置制御部112は、アイテム消費行動情報によって示されるパラメータの値が特定判定条件を具備していないと判定した場合には、ステップS104の処理に戻り、当該パラメータの値が特定判定条件を具備していると判定した場合には、ステップS107の処理に移行する。 At this time, if the viewing position control unit 112 determines that the parameter value indicated by the item consumption behavior information does not satisfy the specific judgment condition, it returns to the processing of step S104, and if it determines that the parameter value satisfies the specific judgment condition, it proceeds to the processing of step S107.

次いで、視聴位置制御部112は、アイテム消費行動情報によって示されるパラメータの値が特定判定条件を具備していると判定した場合には視聴者の仮想カメラの位置を変更する変更制御処理を実行して(ステップS107)、ステップS104の処理にもどる。 Next, if the viewing position control unit 112 determines that the parameter value indicated by the item consumption behavior information satisfies a specific judgment condition, it executes a change control process to change the position of the viewer's virtual camera (step S107), and returns to the process of step S104.

なお、視聴位置制御部112は、ステップS107の処理においては、現在の観覧席の視聴環境に対する順位付けと、アイテム消費行動情報によって示されるパラメータの値と、予め特定判定条件に対応付けて定められたいる変更先の条件(例えば、パラメータの変化量とステップアップ幅)と、に応じて、変更先の観覧席を決定し、当該決定した観覧席
に当該視聴者の仮想カメラの位置を設定する。
In the processing of step S107, the viewing position control unit 112 determines a destination seat based on the ranking of the current seats relative to the viewing environment, the parameter value indicated by the item consumption behavior information, and the destination condition (e.g., the amount of change in the parameter and the step-up width) that is determined in advance in correspondence with a specific judgment condition, and sets the position of the virtual camera of the viewer to the determined seat.

[7]その他
本発明は、上記実施形態で説明したものに限らず、種々の変形実施が可能である。例えば、明細書又は図面中の記載において広義や同義な用語として引用された用語は、明細書又は図面中の他の記載においても広義や同義な用語に置き換えることができる。
[7] Others The present invention is not limited to the above-described embodiment, and various modifications are possible. For example, a term cited in the description of the specification or drawings as a term with a broad meaning or synonymous meaning can be replaced with a term with a broad meaning or synonymous meaning in other descriptions of the specification or drawings.

本実施形態では、演技キャラクタを注視するシミュレーションイベントとして説明しているが、恋愛シミュレーションなどのその他シミュレーションイベント、対戦イベント又はRPGなどの他のイベントにおいても用いることがきる。 In this embodiment, it is described as a simulation event in which the player gazes at an acting character, but it can also be used in other simulation events such as love simulations, battle events, or other events such as RPGs.

また、本実施形態は、一のサーバ装置10によって各イベントを端末装置20に提供してもよいし、複数のサーバ装置10を連動させてサーバシステムを構築し、各イベントを端末装置20に提供してもよい。 In addition, in this embodiment, each event may be provided to the terminal device 20 by a single server device 10, or multiple server devices 10 may be linked together to form a server system, and each event may be provided to the terminal device 20.

さらに、本実施形態においては、サーバ装置10によって仮想イベントの制御及び位置制御処理が実行されているが、上記の端末装置20の端末制御ユニット300に、サーバ処理部100の各機能及びイベントプログラムを実行させ、スタンドアローンとして上記のイベントを実現してもよい。また、複数の参加者によってイベントを実行する場合には、さらに、1の端末装置20を上記のサーバとしても機能させてもよい。 In addition, in this embodiment, the control and position control processing of the virtual event is performed by the server device 10, but the terminal control unit 300 of the above-mentioned terminal device 20 may execute each function of the server processing unit 100 and the event program, and the above-mentioned event may be realized as a standalone. Furthermore, when an event is executed by multiple participants, one terminal device 20 may also function as the above-mentioned server.

本発明は、実施形態で説明した構成と実質的に同一の構成(例えば、機能、方法及び結果が同一の構成、あるいは目的及び効果が同一の構成)を含む。また、本発明は、実施形態で説明した構成の本質的でない部分を置き換えた構成を含む。また、本発明は、実施形態で説明した構成と同一の作用効果を奏する構成又は同一の目的を達成することができる構成を含む。また、本発明は、実施形態で説明した構成に公知技術を付加した構成を含む。 The present invention includes configurations that are substantially the same as the configurations described in the embodiments (for example, configurations with the same functions, methods, and results, or configurations with the same purpose and effect). The present invention also includes configurations that replace non-essential parts of the configurations described in the embodiments. The present invention also includes configurations that achieve the same effects as the configurations described in the embodiments, or that can achieve the same purpose. The present invention also includes configurations that add publicly known technology to the configurations described in the embodiments.

上記のように、本発明の実施形態について詳細に説明したが、本発明の新規事項及び効果から実体的に逸脱しない多くの変形が可能であることは当業者には容易に理解できるであろう。したがって、このような変形例はすべて本発明の範囲に含まれるものとする。 Although the embodiments of the present invention have been described in detail above, it will be readily apparent to those skilled in the art that many modifications are possible that do not substantially depart from the novel aspects and effects of the present invention. Therefore, all such modifications are intended to be included within the scope of the present invention.

1 :仮想空間内イベント管理システム
10 :サーバ装置
20 :端末装置
100 :サーバ処理部
101 :通信制御部
102 :視聴者管理部
103 :表示制御部
104 :情報取得部
105 :視聴者行動管理部
106 :仮想カメラ制御部
107 :音生成部
108 :画像生成部
109 :情報提供部
110 :イベント制御部
111 :イベント管理部
112 :視聴位置制御部
113 :アバター設定部
114 :オブジェクト制御部
115 :アバター視線制御部
120 :入力部
130 :表示部
140 :記憶部
142 :主記憶部
144 :演出情報記憶部
146 :視聴者関連情報記憶部
148 :観覧席情報記憶部
149 :記憶部
160 :タイマ部
170 :記憶部
180 :情報記憶媒体
196 :通信部
200 :HMDユニット
210 :撮像部
211 :撮像カメラ
212 :画像生成部
220 :モーションセンサ
230 :インターフェース
240 :音出力部
250 :スイッチ
260 :入力部
261 :右目用表示パネル
262 :左目用表示パネル
270 :記憶部
271 :主記憶部
272 :画像バッファ
280 :情報記憶媒体
290 :表示部
296 :通信部
300 :端末制御ユニット
310 :端末処理部
311 :通信制御部
312 :イベント処理部
320 :描画部
330 :音処理部
340 :振動部
341 :振動体
1: Virtual space event management system 10: Server device 20: Terminal device 100: Server processing unit 101: Communication control unit 102: Viewer management unit 103: Display control unit 104: Information acquisition unit 105: Viewer behavior management unit 106: Virtual camera control unit 107: Sound generation unit 108: Image generation unit 109: Information provision unit 110: Event control unit 111: Event management unit 112: Viewing position control unit 113: Avatar setting unit 114: Object control unit 115: Avatar line of sight control unit 120: Input unit 130: Display unit 140: Memory unit 142: Main memory unit 144: Production information memory unit 146: Viewer related information memory unit 148: Grandstand information memory unit 149: Memory unit 160: Timer unit 170: Memory unit 180: Information storage medium 196: Communication unit 200 : HMD unit 210 : Imaging section 211 : Imaging camera 212 : Image generating section 220 : Motion sensor 230 : Interface 240 : Sound output section 250 : Switch 260 : Input section 261 : Right eye display panel 262 : Left eye display panel 270 : Memory section 271 : Main memory section 272 : Image buffer 280 : Information storage medium 290 : Display section 296 : Communication section 300 : Terminal control unit 310 : Terminal processing section 311 : Communication control section 312 : Event processing section 320 : Drawing section 330 : Sound processing section 340 : Vibration section 341 : Vibrator

Claims (14)

仮想空間内で実行されるエンターテインメントを視聴者に視聴させるエンターテインメント視聴管理システムであって、
前記エンターテインメントを実行する実行制御手段と、
前記仮想空間内に設けられ、かつ、視聴環境について順位付けされている複数の視聴位置の中から、前記エンターテインメントを視聴するための視聴者の視点として機能する仮想カメラの位置を設定する設定手段と、
前記仮想カメラの位置から前記視聴者の視聴方向に形成される当該仮想空間の画像を生成する画像生成手段と、
前記生成された画像を前記視聴者に提供する提供手段と、
を備え、
前記設定手段が、
前記エンターテインメントの視聴中に、当該エンターテインメントの実行進度に関する条件を具備したか否かを判定し、かつ、当該エンターテインメントの実行進度に関する条件を具備したと判定した場合に、各視聴位置の順位付けに応じて、当該視聴者の前記仮想カメラの位置を制御する、位置制御処理を実行することを特徴とするエンターテインメント視聴管理システム。
An entertainment viewing management system that allows viewers to view entertainment executed in a virtual space, comprising:
an execution control means for executing the entertainment;
a setting means for setting a position of a virtual camera that functions as a viewpoint of a viewer for viewing the entertainment from among a plurality of viewing positions that are provided in the virtual space and that are ranked according to viewing environment;
an image generating means for generating an image of the virtual space formed from the position of the virtual camera in the viewing direction of the viewer;
providing means for providing the generated image to the viewer;
Equipped with
The setting means:
An entertainment viewing management system characterized by: determining whether or not a condition related to the progress of execution of the entertainment is met while the entertainment is being viewed; and, if it is determined that the condition related to the progress of execution of the entertainment is met, executing a position control process to control the position of the virtual camera of the viewer in accordance with the ranking of each viewing position.
請求項1に記載のエンターテインメント視聴管理システムにおいて、
前記設定手段が、
前記位置制御処理として、前記エンターテインメントの実行進度に関する条件を具備したと判定した場合に、各視聴位置の順位付けに応じて、(a)当該視聴者の前記仮想カメラの位置を他の視聴位置に変更する変更制御処理、又は、(b)当該視聴者の視聴位置を維持する維持制御処理を実行する、エンターテインメント視聴管理システム。
2. The entertainment viewing management system according to claim 1,
The setting means:
An entertainment viewing management system that, as the position control process, when it is determined that a condition regarding the progress of entertainment execution is met , executes (a) a change control process to change the position of the virtual camera of the viewer to another viewing position, or (b) a maintenance control process to maintain the viewing position of the viewer, depending on the ranking of each viewing position.
請求項1又は2に記載のエンターテインメント視聴管理システムにおいて、
前記設定手段が、
前記位置制御処理として、第1の視聴者における前記仮想カメラの位置を第1の位置
から当該第1の位置とは異なる第2の位置に変更した場合に、前記第2の位置に設定されていた第2の視聴者の仮想カメラの位置を当該第2の位置とは異なる位置に変更する、エンターテインメント視聴管理システム。
3. The entertainment viewing management system according to claim 1 ,
The setting means:
As the position control process, when the position of the virtual camera for a first viewer is changed from a first position to a second position different from the first position, the position of the virtual camera for a second viewer that was set to the second position is changed to a position different from the second position.
請求項1~3のいずれか1項に記載のエンターテインメント視聴管理システムにおいて、
前記仮想空間に配置される各視聴者の操作対象であって当該各視聴者の視聴位置に配置する視聴者キャラクタを含むオブジェクトを制御するオブジェクト制御手段を更に備える、エンターテインメント視聴管理システム。
The entertainment viewing management system according to any one of claims 1 to 3 ,
The entertainment viewing management system further comprises an object control means for controlling objects including a viewer character that is to be operated by each viewer placed in the virtual space and is placed at the viewing position of each viewer.
請求項1~4のいずれか1項に記載のエンターテインメント視聴管理システムにおいて、
前記エンターテインメントの実行中に、各視聴者に関する情報を示す視聴者関連情報を比較する比較処理を実行する比較手段を更に備え、
前記設定手段が、
前記位置制御処理として、当該エンターテインメントの実行進度、前記視聴者関連情報の比較結果、及び、前記視聴位置の順位付けに応じて、各視聴者の仮想カメラの位置を制御する、エンターテインメント視聴管理システム。
The entertainment viewing management system according to any one of claims 1 to 4 ,
a comparison means for performing a comparison process for comparing viewer-related information indicating information about each viewer during the entertainment;
The setting means:
The entertainment viewing management system controls the position of each viewer's virtual camera according to the progress of the entertainment, the comparison result of the viewer-related information, and the ranking of the viewing positions as the position control process.
請求項5に記載のエンターテインメント視聴管理システムにおいて、
前記視聴者関連情報には、
前記視聴者の前記エンターテインメントに関する視聴者の行動に関する情報であって前記エンターテインメントの実行中に変動する視聴者行動情報、及び、
前記視聴者を特定するための視聴者特定情報、
の少なくともいずれか一方が含まれる、エンターテインメント視聴管理システム。
6. The entertainment viewing management system according to claim 5 ,
The viewer-related information includes:
viewer behavior information relating to the viewer's behavior with respect to the entertainment, the viewer behavior information varying during the performance of the entertainment; and
Viewer identification information for identifying the viewer;
An entertainment viewing management system including at least one of the above.
請求項6に記載のエンターテインメント視聴管理システムにおいて、
前記視聴者行動情報が、
前記エンターテインメントの視聴中に入力された行動情報であって、当該エンターテインメントに用いられるアイテムの消費に関するアイテム消費行動情報である、エンターテインメント視聴管理システム。
7. The entertainment viewing management system according to claim 6 ,
The viewer behavior information is
An entertainment viewing management system, wherein the behavioral information input during viewing of the entertainment is item consumption behavioral information related to consumption of items used in the entertainment.
請求項7に記載のエンターテインメント視聴管理システムにおいて、
前記設定手段が、
前記位置制御処理を実行する際に、当該視聴者の視聴状況を検出し、
当該検出した視聴者の視聴状況に基づいて前記視聴者関連情報としての前記アイテム消費行動情報によって定まるパラメータを変化させ、
前記変化させたアイテム消費行動情報のパラメータに応じて、前記位置制御処理を実行する、エンターテインメント視聴管理システム。
8. The entertainment viewing management system according to claim 7 ,
The setting means:
When executing the position control process, a viewing situation of the viewer is detected;
changing a parameter determined by the item consumption behavior information as the viewer-related information based on the detected viewing status of the viewer;
An entertainment viewing management system that executes the position control process in accordance with the changed parameters of the item consumption behavior information.
請求項7又は8に記載のエンターテインメント視聴管理システムにおいて、
前記視聴者の視聴状況に基づいて、前記位置制御処理を実行する際に前記アイテム消費行動情報に対して設定された基準値を変更する基準変更手段を更に備える、エンターテインメント視聴管理システム。
9. The entertainment viewing management system according to claim 7 ,
The entertainment viewing management system further comprises a standard changing means for changing a standard value set for the item consumption behavior information when executing the position control process, based on the viewing status of the viewer.
請求項1~9のいずれか1項に記載のエンターテインメント視聴管理システムにおいて、
操作管理者の操作入力を受け付ける受付処理手段を更に備え、
前記設定手段が、
前記受け付けられた操作管理者の操作入力によって、前記視聴者の仮想カメラの位置
を変更する前記位置制御処理を実行する、エンターテインメント視聴管理システム。
The entertainment viewing management system according to any one of claims 1 to 9 ,
The system further includes a reception processing means for receiving an operation input from an operation manager,
The setting means:
and executing the position control process for changing a position of the viewer's virtual camera in response to the accepted operation input from the operation manager.
請求項10に記載のエンターテインメント視聴管理システムにおいて、
前記画像生成手段によって生成されたキャラクタであって前記視聴者によって注視される注視キャラクタに関する画像を操作管理者用の表示手段に表示させるとともに、前記視聴者の視聴位置に対応付けて各視聴者の視聴者関連情報を表示させる表示制御手段を更に備える、エンターテインメント視聴管理システム。
11. The entertainment viewing management system according to claim 10 ,
The entertainment viewing management system further includes a display control means for displaying an image of a character generated by the image generation means and relating to a gaze character gazed upon by the viewer on a display means for an operation manager , and for displaying viewer-related information of each viewer in correspondence with the viewing position of the viewer.
請求項10又は11に記載のエンターテインメント視聴管理システムにおいて、
前記設定手段が、
前記視聴者が保有するアイテムが消費されることによって前記位置制御処理が実行される場合であって、前記操作管理者によって消費対象のアイテムの前記位置制御処理への使用が承認された場合に、当該視聴者の前記位置制御処理を実行する、エンターテインメント視聴管理システム。
12. The entertainment viewing management system according to claim 10 ,
The setting means:
An entertainment viewing management system that executes the location control process for a viewer when the location control process is executed by consuming an item owned by the viewer and when the operation manager approves the use of the item to be consumed in the location control process.
請求項1~12のいずれか1項に記載のエンターテインメント視聴管理システムにおいて、
前記エンターテインメントの視聴中に、前記視聴者の仮想カメラの位置と、当該視聴者の仮想カメラの位置の滞在時間と、を検出する検出手段と、
前記検出された前記視聴者の仮想カメラの位置と、当該視聴者の仮想カメラの位置の滞在時間と、に基づいて、当該視聴者の視聴実績を示す情報を、視聴実績情報として、管理する視聴実績管理手段と、
を更に備え、
前記提供手段が、
前記管理されている視聴実績情報を、該当する視聴者に提供する、エンターテインメント視聴管理システム。
The entertainment viewing management system according to any one of claims 1 to 12 ,
detection means for detecting a position of the viewer's virtual camera and a dwell time of the viewer's virtual camera position during viewing of the entertainment;
a viewing record management means for managing information indicating the viewing record of the viewer as viewing record information based on the detected position of the virtual camera of the viewer and the stay time of the virtual camera at the position of the viewer;
Further comprising:
The providing means comprises:
and an entertainment viewing management system that provides the managed viewing record information to a corresponding viewer.
仮想空間内で実行されるエンターテインメントを視聴者に視聴させるエンターテインメント視聴管理用のプログラムであって、
前記エンターテインメントを実行する実行制御手段、
前記仮想空間内に設けられ、かつ、視聴環境について順位付けされている複数の視聴位置の中から、前記エンターテインメントを視聴するための視聴者の視点として機能する仮想カメラの位置を設定する設定手段、
前記仮想カメラの位置から前記視聴者の視聴方向に形成される当該仮想空間の画像を生成する画像生成手段、及び、
前記生成された画像を前記視聴者に提供する提供手段、
としてコンピュータを機能させ、
前記設定手段が、
前記エンターテインメントの視聴中に、当該エンターテインメントの実行進度に関する条件を具備したか否かを判定し、かつ、当該エンターテインメントの実行進度に関する条件を具備したと判定した場合に、各視聴位置の順位付けに応じて、当該視聴者の前記仮想カメラの位置を制御する、位置制御処理を実行することを特徴とするプログラム。
A program for managing entertainment viewing that allows a viewer to view entertainment executed in a virtual space, comprising:
an execution control means for executing said entertainment;
a setting means for setting a position of a virtual camera that functions as a viewer's viewpoint for viewing the entertainment from among a plurality of viewing positions that are provided in the virtual space and that are ranked according to viewing environment;
an image generating means for generating an image of the virtual space formed in a viewing direction of the viewer from the position of the virtual camera; and
providing means for providing the generated image to the viewer;
The computer functions as
The setting means:
A program characterized by executing a position control process that determines whether or not a condition related to the progress of execution of the entertainment is met while the entertainment is being viewed, and if it is determined that the condition related to the progress of execution of the entertainment is met, controls the position of the virtual camera of the viewer in accordance with the ranking of each viewing position .
JP2021061188A 2021-03-31 2021-03-31 Entertainment viewing management system and program Active JP7706914B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021061188A JP7706914B2 (en) 2021-03-31 2021-03-31 Entertainment viewing management system and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021061188A JP7706914B2 (en) 2021-03-31 2021-03-31 Entertainment viewing management system and program

Publications (2)

Publication Number Publication Date
JP2022157131A JP2022157131A (en) 2022-10-14
JP7706914B2 true JP7706914B2 (en) 2025-07-14

Family

ID=83558502

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021061188A Active JP7706914B2 (en) 2021-03-31 2021-03-31 Entertainment viewing management system and program

Country Status (1)

Country Link
JP (1) JP7706914B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7818160B2 (en) * 2023-08-09 2026-02-20 株式会社カプコン Program, terminal device, system
JP7686846B1 (en) 2024-05-29 2025-06-02 カバー株式会社 VIRTUAL SPACE CONTENT DELIVERY SYSTEM, VIRTUAL SPACE CONTENT DELIVERY PROGRAM, AND VIRTUAL SPACE CONTENT DELIVERY METHOD

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018007828A (en) 2016-07-13 2018-01-18 株式会社バンダイナムコエンターテインメント Program and electronic apparatus
JP2019192173A (en) 2018-04-27 2019-10-31 株式会社コロプラ Program, information processing device, and method
JP2020162882A (en) 2019-03-29 2020-10-08 株式会社バンダイナムコエンターテインメント Server system and play data community system
JP2020163040A (en) 2019-03-29 2020-10-08 株式会社コロプラ Programs, methods, and computers
JP2020534952A (en) 2017-09-29 2020-12-03 ソニー インタラクティブ エンタテインメント アメリカ リミテッド ライアビリテイ カンパニー Audience view of the interactive game world shown at live events held at real-world venues
JP2021036378A (en) 2019-08-30 2021-03-04 株式会社コロプラ Programs, methods, and information processing terminals

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6905826B2 (en) * 2016-12-28 2021-07-21 株式会社バンダイナムコエンターテインメント Programs, game machines, and server devices

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018007828A (en) 2016-07-13 2018-01-18 株式会社バンダイナムコエンターテインメント Program and electronic apparatus
JP2020534952A (en) 2017-09-29 2020-12-03 ソニー インタラクティブ エンタテインメント アメリカ リミテッド ライアビリテイ カンパニー Audience view of the interactive game world shown at live events held at real-world venues
JP2019192173A (en) 2018-04-27 2019-10-31 株式会社コロプラ Program, information processing device, and method
JP2020162882A (en) 2019-03-29 2020-10-08 株式会社バンダイナムコエンターテインメント Server system and play data community system
JP2020163040A (en) 2019-03-29 2020-10-08 株式会社コロプラ Programs, methods, and computers
JP2021036378A (en) 2019-08-30 2021-03-04 株式会社コロプラ Programs, methods, and information processing terminals

Also Published As

Publication number Publication date
JP2022157131A (en) 2022-10-14

Similar Documents

Publication Publication Date Title
JP7238028B2 (en) Game system, game providing method and program
JP6955861B2 (en) Event control system and program
JP6809830B2 (en) Programs and electronics
JP7174800B2 (en) Game system, game providing method and program
JP5558733B2 (en) Program, information storage medium, and game system
US11305193B2 (en) Systems and methods for multi-user editing of virtual content
JP6770598B2 (en) Game programs, methods, and information processing equipment
JP7355483B2 (en) Game systems and programs
JP2018075260A (en) Game system and program
JP6727515B2 (en) Game system and computer program used therefor
JP7051993B2 (en) Programs and electronic devices
JP2021020074A (en) Game program, method, and information processor
JP6235669B1 (en) Computer system and program
KR20220025048A (en) Game system, processing method and information storage medium
JP7706914B2 (en) Entertainment viewing management system and program
JP6829364B2 (en) Game system and computer programs used for it
JP2020018745A (en) Game system and program
JP2020179184A (en) Game program, method, and information processor
JP2020043887A (en) Program and computer system
JP7412613B1 (en) Information processing systems and programs
WO2024166715A1 (en) Information processing system, and program
Nilsen Guidelines for the design of Augmented reality strategy games
JP2018043018A (en) Computer system and program
JP7155227B2 (en) Program, electronic device and control method
JP7354466B1 (en) Information processing systems and programs

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20230706

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231207

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240920

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241008

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241209

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20250128

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250425

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250702

R150 Certificate of patent or registration of utility model

Ref document number: 7706914

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150