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
JP7240355B2 - Information processing program and information processing method - Google Patents
[go: Go Back, main page]

JP7240355B2 - Information processing program and information processing method - Google Patents

Information processing program and information processing method Download PDF

Info

Publication number
JP7240355B2
JP7240355B2 JP2020096096A JP2020096096A JP7240355B2 JP 7240355 B2 JP7240355 B2 JP 7240355B2 JP 2020096096 A JP2020096096 A JP 2020096096A JP 2020096096 A JP2020096096 A JP 2020096096A JP 7240355 B2 JP7240355 B2 JP 7240355B2
Authority
JP
Japan
Prior art keywords
user
distribution
game
output device
information
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
JP2020096096A
Other languages
Japanese (ja)
Other versions
JP2021190914A (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.)
GREE Holdings Inc
Original Assignee
GREE Inc
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 GREE Inc filed Critical GREE Inc
Priority to JP2020096096A priority Critical patent/JP7240355B2/en
Publication of JP2021190914A publication Critical patent/JP2021190914A/en
Priority to JP2023031857A priority patent/JP7455312B2/en
Application granted granted Critical
Publication of JP7240355B2 publication Critical patent/JP7240355B2/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)
  • User Interface Of Digital Computer (AREA)

Description

本発明は、情報処理プログラム及び情報処理方法に関する。 The present invention relates to an information processing program and an information processing method.

従来から、ユーザの動きに基づくキャラクタ動画を含む動画を配信するシステムが知られている(例えば、特許文献1参照)。このシステムでは、動画処理装置が第1の声優の顔及び体の動きの検出結果を取得するとともに、第2の声優の顔及び体の動きの検出結果を取得する。さらに動画処理装置は、取得した検出結果に基づき、第1キャラクタの3次元情報及び第2キャラクタの3次元情報に基づきレンダリングを行って第1キャラクタの動画及び第2キャラクタの動画を生成し、それらの動画を合成する。 2. Description of the Related Art Conventionally, there has been known a system for distributing moving images including character moving images based on user movements (see, for example, Patent Document 1). In this system, the motion picture processing device acquires the detection results of the face and body movements of the first voice actor, and acquires the detection results of the face and body movements of the second voice actor. Further, based on the obtained detection result, the moving image processing device performs rendering based on the three-dimensional information of the first character and the three-dimensional information of the second character to generate a moving image of the first character and a moving image of the second character. Synthesize the video of

特開2015-184689号公報JP 2015-184689 A

この種の動画配信の興趣性を高めるためには、動画を配信する配信ユーザと視聴ユーザとの間のリアルタイムでのコミュニケーションが重要である。しかし、配信ユーザは、視聴ユーザからのメッセージに気付かない場合がある。動画配信中のコミュニケーションが著しく不足する場合、動画の興趣性が低下するおそれがある。 In order to increase interest in this type of moving image distribution, real-time communication between the distributing user who distributes the moving image and the viewing user is important. However, the broadcasting user may not notice the message from the viewing user. If there is a marked lack of communication during video distribution, there is a risk that the video will become less interesting.

本発明は、上記実情に鑑みてなされたものであり、配信ユーザと視聴ユーザとの間のコミュニケーションを活発化することを目的とする。 SUMMARY OF THE INVENTION The present invention has been made in view of the above circumstances, and an object of the present invention is to activate communication between a distribution user and a viewing user.

上記課題を解決する情報処理プログラムは、1乃至複数のコンピュータに、配信ユーザが動画を配信するための配信用情報を生成する配信用情報生成工程と、動画を視聴する視聴ユーザが用いる情報処理装置から特定情報を受信する受信工程と、前記特定情報に基づいて、前記配信ユーザに触感を与える出力装置が駆動するための駆動信号を送信する送信工程と、を実行させる。 An information processing program for solving the above problems includes a distribution information generation step for generating distribution information for distributing a video by a distribution user to one or more computers, and an information processing device used by a viewing user who watches a video. and a transmitting step of transmitting a driving signal for driving an output device that gives a tactile sensation to the distribution user based on the specific information.

上記課題を解決する情報処理方法は、1乃至複数のコンピュータが、配信ユーザが動画を配信するための配信用情報を生成する配信用情報生成工程と、動画を視聴する視聴ユーザが用いる情報処理装置から特定情報を受信する特定情報受信工程と、前記特定情報に基づいて、前記配信ユーザに触感を与える出力装置が駆動するための駆動信号を送信する送信工程と、を実行する。 An information processing method for solving the above problems includes a distribution information generation step in which one or more computers generate distribution information for distribution users to distribute moving images, and an information processing device used by viewing users who watch moving images. and a transmission step of transmitting a driving signal for driving an output device that gives a tactile sensation to the distribution user based on the specific information.

上記課題を解決する情報処理装置は、動画を配信するための配信用情報を、前記動画を視聴する視聴ユーザが用いる情報処理装置に送信する第1送信部と、前記視聴ユーザの前記情報処理装置から特定情報を受信する特定情報受信部と、前記特定情報に応じて、前記特定情報を集計する集計部と、集計した前記特定情報又は集計結果に関する情報を前記動画を配信する配信ユーザが用いる情報処理装置に送信する第2送信部と、を備える。 An information processing apparatus that solves the above problems includes: a first transmitting unit that transmits distribution information for distributing a moving image to an information processing apparatus used by a viewing user who views the moving image; and the information processing apparatus of the viewing user. A specific information receiving unit that receives specific information from the specified information, an aggregating unit that aggregates the specific information according to the specific information, and information about the aggregated specific information or the aggregated result used by the distribution user who distributes the video and a second transmitter for transmitting to the processing device.

上記課題を解決する情報処理方法は、1乃至複数のコンピュータが、動画を配信するための配信用情報を、前記動画を視聴する視聴ユーザが用いる情報処理装置に送信する第1送信工程と、前記視聴ユーザの前記情報処理装置から特定情報を受信する受信工程と、前記特定情報に応じて、前記特定情報を集計する集計工程と、集計した前記特定情報又は集計結果に関する情報を前記動画を配信する配信ユーザが用いる情報処理装置に送信する第2送信工程と、を実行する。 An information processing method for solving the above problems includes a first transmission step in which one or more computers transmit distribution information for distributing a moving image to an information processing device used by a viewing user who views the moving image; a receiving step of receiving specific information from the information processing device of the viewing user; an aggregating step of aggregating the specific information according to the specific information; and a second transmission step of transmitting to the information processing device used by the distribution user.

上記課題を解決する情報処理プログラムは、1乃至複数のコンピュータに、動画を配信するための配信用情報を受信して、前記動画を視聴ユーザが視認するディスプレイに表示する動画表示工程と、前記視聴ユーザの操作に基づいて特定情報を生成する特定情報生成工程と、前記特定情報を送信する特定情報送信工程と、を実行させる。 An information processing program for solving the above problems includes a video display step of receiving distribution information for distributing a video to one or more computers and displaying the video on a display viewed by a viewing user; A specific information generating step of generating specific information based on a user's operation and a specific information transmitting step of transmitting the specific information are executed.

上記課題を解決する情報処理方法は、動画を配信するための配信用情報を受信して、前記動画を視聴ユーザが視認するディスプレイに表示する動画表示工程と、前記視聴ユーザの操作に基づいて特定情報を生成する特定情報生成工程と、前記特定情報を送信する特定情報送信工程と、を実行する。 An information processing method for solving the above problems includes a moving image display step of receiving distribution information for distributing a moving image and displaying the moving image on a display viewed by a viewing user; A specific information generating step of generating information and a specific information transmitting step of transmitting the specific information are executed.

本発明によれば、配信ユーザと視聴ユーザとの間のコミュニケーションを活発化することができる。 ADVANTAGE OF THE INVENTION According to this invention, communication between a distribution user and a viewing user can be activated.

動画データ処理システムの第1実施形態を示す模式図。1 is a schematic diagram showing a first embodiment of a moving image data processing system; FIG. 同実施形態における視聴ユーザが配信ユーザを応援する状態を示す模式図。FIG. 4 is a schematic diagram showing a state in which a viewing user supports a distribution user in the same embodiment; 同実施形態における動画配信の手順を示すシーケンスチャート。FIG. 4 is a sequence chart showing the procedure of video distribution in the same embodiment; FIG. 同実施形態における配信画面の一例を示す図。The figure which shows an example of the delivery screen in the same embodiment. 同実施形態におけるゲーム視聴画面の一例を示す図。The figure which shows an example of the game viewing screen in the same embodiment. 同実施形態におけるゲーム配信画面の一例を示す図。The figure which shows an example of the game delivery screen in the same embodiment. 同実施形態におけるゲーム視聴画面の一例を示す図。The figure which shows an example of the game viewing screen in the same embodiment. 動画データ処理システムの第2実施形態における位置情報を説明する図。The figure explaining the positional information in 2nd Embodiment of a moving image data processing system. アクチュエータの駆動波形の模式図であって、(a)は右側の作用部位、(b)は左側の作用部位に作用するアクチュエータの駆動波形を示す。FIG. 4 is a schematic diagram of drive waveforms of an actuator, in which (a) shows the drive waveform of the actuator acting on the right action site and (b) shows the drive waveform of the actuator acting on the left action site; アクチュエータの駆動波形の模式図。Schematic diagram of a drive waveform of an actuator. 変形例における動画配信の手順を示すシーケンスチャート。The sequence chart which shows the procedure of moving image delivery in a modification. 変形例における動画データ処理システムの模式図。The schematic diagram of the moving image data processing system in a modification.

(第1実施形態)
以下、動画配信システムの第1実施形態について説明する。
図1に示すように、動画配信システム11は、ユーザ装置12とサーバ13とを備える。ユーザ装置12には、動画を視聴及び配信するための動画アプリケーションプログラムがインストールされている。ユーザ装置12は、動画アプリケーションプログラムを実行することにより、他のユーザ装置12との間でサーバ13及びネットワーク14を介してデータを送受信し、動画の配信及び動画の表示を行う。以下、動画を配信するユーザを「配信ユーザ」、配信ユーザによって配信された動画を視聴するユーザを「視聴ユーザ」といい、これらを区別しない場合には単に「ユーザ」という。
(First embodiment)
A first embodiment of the video distribution system will be described below.
As shown in FIG. 1 , the moving image distribution system 11 includes a user device 12 and a server 13 . A moving image application program for viewing and distributing moving images is installed in the user device 12 . By executing the video application program, the user device 12 transmits and receives data to and from other user devices 12 via the server 13 and the network 14, and distributes and displays videos. Hereinafter, a user who distributes a video is referred to as a "distribution user", a user who views a video distributed by the distribution user is referred to as a "viewing user", and simply referred to as a "user" when not distinguishing between them.

ユーザ装置12は、スマートフォン(多機能電話端末)、タブレット端末、パーソナルコンピュータ、コンソールゲーム機、ヘッドマウントディスプレイ等のウェアラブルコンピュータ、及びこれらの装置以外の動画を再生可能とする情報処理装置である。 The user device 12 is a smart phone (multifunctional phone terminal), a tablet terminal, a personal computer, a console game machine, a wearable computer such as a head-mounted display, and an information processing device other than these devices capable of reproducing moving images.

ユーザ装置12は、コンピュータプロセッサ20、メモリ21、ストレージ22(記憶媒体)、通信インターフェース(I/F)23を備える。コンピュータプロセッサ20は、ストレージ22又はそれ以外のストレージからオペレーティングシステムやその他のプログラムをメモリ21にロードし、メモリ21から取り出した命令を実行する演算装置である。コンピュータプロセッサ20は、CPU(Central Processing Unit)、GPU(Graphic Processing Unit)、NPU(Neural network Processing Unit)等の1乃至複数の演算回路である。通信I/F23は、ネットワーク14を介して、サーバ13及び他のユーザ装置12とデータを送受信する。ネットワーク14は、ローカルエリアネットワーク、インターネット等、各種のネットワークを含む。また、通信I/F23は、他の外部機器との間で近距離無線通信又は有線での通信を行う。通信I/F23は、ハードウェア、ソフトウェア、又はこれらの組み合わせとして実装される。 The user device 12 includes a computer processor 20 , memory 21 , storage 22 (storage medium), and communication interface (I/F) 23 . The computer processor 20 is an arithmetic device that loads an operating system and other programs into the memory 21 from the storage 22 or other storage and executes instructions retrieved from the memory 21 . The computer processor 20 is one or more arithmetic circuits such as a CPU (Central Processing Unit), GPU (Graphic Processing Unit), NPU (Neural network Processing Unit). Communication I/F 23 transmits and receives data to and from server 13 and other user devices 12 via network 14 . The network 14 includes various networks such as a local area network and the Internet. Also, the communication I/F 23 performs short-range wireless communication or wired communication with other external devices. Communication I/F 23 is implemented as hardware, software, or a combination thereof.

メモリ21は、コンピュータプロセッサ20が直接的に読み出し及び書き込み可能な主記憶装置(記録媒体)であり、半導体メモリ等から構成される。ストレージ22は、補助記憶装置(記録媒体)であり、例えば、磁気ディスク、光ディスク、半導体メモリ等の記憶媒体である。ストレージ22は、複数のストレージを組み合わせて用いることもできる。ストレージ22には、動画アプリケーションプログラム220、アバターオブジェクトを描画するためのアバターデータ221、オブジェクトデータ222が格納されている。 The memory 21 is a main storage device (recording medium) directly readable and writable by the computer processor 20, and is composed of a semiconductor memory or the like. The storage 22 is an auxiliary storage device (recording medium), such as a magnetic disk, an optical disk, or a semiconductor memory. The storage 22 can also be used by combining multiple storages. The storage 22 stores a video application program 220, avatar data 221 for drawing an avatar object, and object data 222. FIG.

動画アプリケーションプログラム220は、サーバ13から適宜取得される更新データによって更新される。ユーザの指示に応じて動画アプリケーションプログラム220が実行されることにより、ユーザ自身が動画を配信する配信モードと、他の配信ユーザが配信する動画を視聴する視聴モードとに切り替えられる。動画アプリケーションプログラム220を実行することにより表示される画面には、配信モードと視聴モードとを切り替えるボタンが画面に表示される。 The moving image application program 220 is updated by update data appropriately obtained from the server 13 . By executing the video application program 220 in accordance with the user's instruction, switching is made between a distribution mode in which the user distributes videos and a viewing mode in which videos distributed by other distribution users are viewed. On the screen displayed by executing the video application program 220, a button for switching between the distribution mode and the viewing mode is displayed on the screen.

アバターデータ221は、アバターオブジェクトを描画するための3次元モデルデータである。ユーザ装置12は、動画アプリケーションプログラム220を起動した場合等、アバターデータ221をサーバ13から所定のタイミングで取得する。アバターデータ221は、アバターオブジェクト本体を描画するためのデータ、アバターオブジェクト本体に適用されるテクスチャデータ等を含んでいる。アバターオブジェクト本体を描画するためのデータは特に限定されないが、アバターオブジェクトの動作を表現するための骨格データ(ボーン)、肌等を表現するポリゴンデータ等により構成される。アバターデータ221には、複数のアバターオブジェクト本体のデータを含んでいる。テクスチャデータには、アバターオブジェクトに対して適用が可能である複数のパーツデータが含まれている。例えば「目」、「眉」、「耳」、「服」等のカテゴリ毎に複数のパーツデータが準備されている。ユーザは、複数のアバターオブジェクトの中から一つのアバターオブジェクトを選択する。また、パーツデータを選択し、アバターオブジェクト本体に適用して、ユーザ独自のアバターオブジェクトを作成する。ユーザによって選択されたアバターオブジェクト本体とパーツデータとの組み合わせは、ストレージ22に記録される。 Avatar data 221 is three-dimensional model data for drawing an avatar object. The user device 12 acquires the avatar data 221 from the server 13 at a predetermined timing, such as when the video application program 220 is activated. The avatar data 221 includes data for drawing the avatar object body, texture data applied to the avatar object body, and the like. The data for drawing the main body of the avatar object is not particularly limited, but consists of skeletal data (bone) for expressing the motion of the avatar object, polygon data for expressing skin and the like, and the like. The avatar data 221 includes data of multiple avatar object bodies. The texture data includes multiple parts data that can be applied to the avatar object. For example, a plurality of parts data are prepared for each category such as "eyes", "eyebrows", "ears", and "clothes". A user selects one avatar object from a plurality of avatar objects. Part data is also selected and applied to the avatar object body to create a user's own avatar object. A combination of the avatar object main body and parts data selected by the user is recorded in the storage 22 .

オブジェクトデータ222は、仮想空間にレンダリングされるオブジェクトであって、アバターオブジェクト以外のオブジェクトに関する情報である。オブジェクトデータ222は、所定のタイミングでサーバ13から取得される。オブジェクトデータ222に対応するオブジェクトは、視聴ユーザから贈られるギフトオブジェクト、ゲーム実行中に表示されるオブジェクトを含む。ギフトオブジェクトの態様は特に限定されないが、例えば、アバターオブジェクトが装着可能である装着オブジェクト、仮想空間内に一定期間表示される通常オブジェクト、花火や文字等のエフェクトオブジェクトであってもよい。 The object data 222 is information about an object rendered in the virtual space, other than the avatar object. The object data 222 is acquired from the server 13 at a predetermined timing. Objects corresponding to the object data 222 include gift objects presented by viewing users and objects displayed during game execution. The form of the gift object is not particularly limited, but may be, for example, a wearable object that can be worn by an avatar object, a normal object that is displayed in the virtual space for a certain period of time, or an effect object such as fireworks or letters.

これらのアバターオブジェクトやその他のオブジェクトは、物理的挙動を行うオブジェクトであってもよい。具体的には、オブジェクトは、重力による落下、力の付与による運動等といった物理的挙動をシミュレーションするものであってもよい。物理挙動オブジェクトには、物理的挙動をシミュレーションするためのコンポーネント(プログラム)が、実行可能に関連付けられている。 These avatar objects and other objects may be objects that exhibit physical behavior. Specifically, the object may simulate physical behavior such as falling due to gravity, motion due to application of force, and the like. A component (program) for simulating physical behavior is executable associated with the physical behavior object.

また、ユーザ装置12は、センサユニット24、スピーカ25、マイク26、操作部27、ディスプレイ28を備える。センサユニット24、スピーカ25、マイク26、操作部27及びディスプレイ28の少なくとも一つは、コンピュータプロセッサ20と同じ装置として設けられていてもよく、コンピュータプロセッサ20を備える装置に接続するかたちで設けられていてもよい。 The user device 12 also includes a sensor unit 24 , a speaker 25 , a microphone 26 , an operation section 27 and a display 28 . At least one of the sensor unit 24, the speaker 25, the microphone 26, the operation unit 27, and the display 28 may be provided as the same device as the computer processor 20, and is provided in a manner connected to a device including the computer processor 20. may

センサユニット24は、ユーザの表情の変化を示すフェイスモーション、及びセンサユニット24に対するユーザの身体の相対位置の変化を示すボディモーションを検出する1乃至複数のセンサである。フェイスモーションは、瞬きや口の開閉等の動きを含む。センサユニット24は、公知の物を使用することができるが、例えばユーザに向かって赤外線を出射する出射部及びユーザの顔等に反射した赤外線を検出する赤外線カメラと、ユーザの顔を撮影するカメラ及びカメラが撮影したデータを画像処理する画像処理部との少なくとも一方を有する。センサユニット24は、例えば検出を開始したときの初期状態からの表情の変化や、相対位置の変化を検出する。又は、センサユニット24は、加速度センサやジャイロセンサ等といった上記のセンサ以外のセンサをさらに含むものであってもよい。以下、フェイスモーションの検出データ及びボディモーションの検出データを「モーションデータ」という。 The sensor unit 24 is one or more sensors that detect face motion, which indicates changes in the user's facial expression, and body motion, which indicates changes in the relative position of the user's body with respect to the sensor unit 24 . Face motion includes movements such as blinking and opening and closing the mouth. For the sensor unit 24, known devices can be used. For example, an infrared camera for detecting infrared rays reflected by an emission unit for emitting infrared rays toward the user, a user's face, etc., and a camera for photographing the user's face. and an image processing unit that performs image processing on data captured by the camera. The sensor unit 24 detects, for example, a change in facial expression and a change in relative position from the initial state when detection is started. Alternatively, the sensor unit 24 may further include sensors other than the above sensors, such as an acceleration sensor and a gyro sensor. Hereinafter, face motion detection data and body motion detection data will be referred to as “motion data”.

スピーカ25は、音声データを音声に変換して出力する。マイク26は、ユーザが発話した音声を入力し、音声データに変換する。操作部27は、ディスプレイ28と一体化されたタッチパネルや、ユーザ装置12の筐体等に設けられた操作ボタン、キーボード、マウス、コントローラ等である。ディスプレイ28は、コンピュータプロセッサ20の出力指示に応じて、各種画像を出力する。コントローラは操作部に対応する。 The speaker 25 converts the audio data into audio and outputs it. The microphone 26 receives voice uttered by the user and converts it into voice data. The operation unit 27 includes a touch panel integrated with the display 28, operation buttons, a keyboard, a mouse, a controller, etc. provided on the housing of the user device 12 or the like. The display 28 outputs various images according to output instructions from the computer processor 20 . The controller corresponds to the operation part.

コンピュータプロセッサ20は、ストレージ22に記憶された動画アプリケーションプログラム220を実行することにより、アプリケーション管理部201及び表示制御部202として機能する。アプリケーション管理部201は、動画アプリケーションプログラムを管理する。アプリケーション管理部201は、操作部27を通じて入力されたユーザの要求又はサーバ13からの要求等を受付け、それらの要求の内容に応じて、表示制御部202へ要求を出力する。また、アプリケーション管理部201は、センサユニット24からモーションデータを取得し表示制御部202に出力すること、表示制御部202からの要求をサーバ13へ送信すること、サーバ13から受信した各種データをストレージ22に記録等を行う。 The computer processor 20 functions as an application management section 201 and a display control section 202 by executing a video application program 220 stored in the storage 22 . The application management unit 201 manages moving image application programs. The application management unit 201 receives requests from the user input through the operation unit 27 or requests from the server 13, and outputs requests to the display control unit 202 according to the content of those requests. The application management unit 201 also acquires motion data from the sensor unit 24 and outputs it to the display control unit 202, transmits requests from the display control unit 202 to the server 13, and stores various data received from the server 13. 22 is recorded.

また、アプリケーション管理部201は、配信モードにおいて、配信ユーザの操作に基づきゲームを実行する。本実施形態では、動画アプリケーションプログラム220に、ゲーム制御プログラムが含まれ、配信ユーザの操作に基づいてゲーム制御プログラムが読み込まれ実行されることにより、ゲームが進行する。アプリケーション管理部201は、視聴ユーザが用いるユーザ装置にゲーム動画を表示するために必要なデータをサーバ13に送信する。また、アプリケーション管理部201は、ユーザ装置12が視聴モードである場合、ゲーム動画を表示するためのデータをサーバ13から受信する。また、アプリケーション管理部201は、視聴モードにおいて、視聴ユーザ用の応援コマンドをサーバ13に送信し、配信ユーザを応援する。なお、応援コマンドは、「特定情報」に対応する。 Also, the application management unit 201 executes the game based on the operation of the distribution user in the distribution mode. In this embodiment, the video application program 220 includes a game control program, and the game progresses by reading and executing the game control program based on the operation of the distribution user. The application management unit 201 transmits to the server 13 data necessary for displaying the game video on the user device used by the viewing user. Also, the application management unit 201 receives data for displaying a game video from the server 13 when the user device 12 is in the viewing mode. Also, in the viewing mode, the application management unit 201 transmits a support command for the viewing user to the server 13 to support the distribution user. Note that the support command corresponds to "specific information".

表示制御部202は、配信モード及び視聴モードにおいて、アバターデータ221にモーションデータを適用する。また、表示制御部202は、アバターオブジェクト、アバターオブジェクト以外のオブジェクトを表示する場合はそのオブジェクトを含めてレンダリングを行う。ここでいうレンダリングは、透視投影、隠面消去(ラスタ化)等の描画処理を含む。レンダリングは、これらのうち少なくとも一つの処理であってもよい。また、上記の処理に加えて、シェーディング、テクスチャマッピング等の処理を含んでいてもよい。また、表示制御部202は、レンダリングされた画像を用いてアニメーションを生成する。さらに、表示制御部202は、アニメーションと、視聴ユーザのユーザ装置12から送信された投稿メッセージ又はサーバ13から送信された通知、操作ボタン等のGUI(Graphical User Interface)パーツ等とを合成した(又は重畳した)動画データをディスプレイ28に出力する。また、表示制御部202は、サーバ13を介して受信したゲーム動画を表示するためのデータに基づいて、ゲーム動画をディスプレイ28に表示する。 The display control unit 202 applies motion data to the avatar data 221 in the distribution mode and viewing mode. In addition, when displaying an avatar object or an object other than an avatar object, the display control unit 202 performs rendering including the object. Rendering here includes drawing processing such as perspective projection and hidden surface removal (rasterization). Rendering may be at least one of these processes. In addition to the above processing, processing such as shading and texture mapping may be included. Also, the display control unit 202 generates an animation using the rendered image. Further, the display control unit 202 synthesizes the animation with GUI (Graphical User Interface) parts such as posted messages sent from the user device 12 of the viewing user or notifications sent from the server 13, operation buttons, etc. (or superimposed) moving image data is output to the display 28 . The display control unit 202 also displays the game moving image on the display 28 based on the data for displaying the game moving image received via the server 13 .

ユーザ装置12は、外部機器である出力装置42と通信を行う。出力装置42は、ユーザに触感を与える装置である。出力装置42は、例えば振動、圧力等によりユーザの作用部位に作用する。出力装置42は、ユーザ装置12から駆動命令を受信する。ユーザ装置12は、配信モードにおいてのみ駆動命令を送信することができる。出力装置42へ出力される駆動命令は、駆動信号(駆動情報)に対応する。
出力装置42は、ユーザの身体に作用する作用部位を左側と右側とで変更できる装置、触感を与える装置を組み合わせ、それらを選択的に作用させるものが好ましい。例えば特願2019‐126624号に記載された触覚レンダリングデバイスを用いることができる。この触覚レンダリングデバイスは、1対のアクチュエータと作用部とを備え、アクチュエータは作用部を所定の駆動波形で動作させる。作用部は、ユーザの身体の少なくとも2つの部位に作用する。例えば作用部は、ユーザの首に掛けられる紐状体(柔軟体)であり、その両端においてそれぞれ異なるアクチュエータに連結されている。アクチュエータは、柔軟体を巻き取ったり緩めたりすることにより振動させる。アクチュエータの駆動波形の振幅、位相、振動数等のパラメータの値の少なくとも一つを変更することにより、作用部は、ユーザの首の左側の作用部位又は右側の作用部位に対する作用を異ならせる。このように左側の作用位置及び右側の作用位置のいずれかに対する作用を異ならせることにより、ユーザは触感を通じて、出力装置42が示す方向を把握することができる。
The user device 12 communicates with an output device 42, which is an external device. The output device 42 is a device that gives a tactile sensation to the user. The output device 42 acts on the action site of the user by, for example, vibration, pressure, or the like. The output device 42 receives driving instructions from the user device 12 . User device 12 can only send drive instructions in delivery mode. The drive command output to the output device 42 corresponds to the drive signal (drive information).
The output device 42 is preferably a combination of a device that can change the action site acting on the user's body between the left side and the right side, and a device that gives a tactile sensation, and selectively operates them. For example, a haptic rendering device described in Japanese Patent Application No. 2019-126624 can be used. The haptic rendering device includes a pair of actuators and an action section, and the actuator operates the action section with a predetermined drive waveform. The action part acts on at least two parts of the user's body. For example, the action part is a string-like body (flexible body) that is hung around the user's neck, and each end of the action part is connected to different actuators. The actuator vibrates by winding or loosening the flexible body. By changing at least one parameter value such as the amplitude, phase, frequency, etc. of the drive waveform of the actuator, the action section causes the action on the left action site or the right action site of the user's neck to differ. By making the action on either the left action position or the right action position different in this way, the user can grasp the direction indicated by the output device 42 through a tactile sensation.

次にサーバ13について説明する。サーバ13は、動画を配信するためのサービスを提供する1乃至複数のサービス提供者等が用いるものである。サーバ13は、コンピュータプロセッサ30と、メモリ33と、ストレージ35と、通信I/F34とを備えている。コンピュータプロセッサ30は、ユーザ装置12のコンピュータプロセッサ20と同様な構成である。コンピュータプロセッサ30は、複数の演算回路を組み合わせて構成されていてもよい。また、メモリ33、ストレージ35、通信I/F34は、ユーザ装置12と同様な構成である。サーバ13は複数の装置から構成されていてもよく、コンピュータプロセッサ30、メモリ33、ストレージ35、通信I/F34はそれらの装置に分散されて設けられていてもよい。 Next, the server 13 will be explained. The server 13 is used by one or more service providers who provide services for distributing moving images. The server 13 comprises a computer processor 30, a memory 33, a storage 35 and a communication I/F34. Computer processor 30 is similar in configuration to computer processor 20 of user device 12 . The computer processor 30 may be configured by combining a plurality of arithmetic circuits. Also, the memory 33, the storage 35, and the communication I/F 34 have the same configurations as those of the user device 12. FIG. The server 13 may be composed of a plurality of devices, and the computer processor 30, memory 33, storage 35, and communication I/F 34 may be distributed among these devices.

コンピュータプロセッサ30は、配信管理プログラムを実行することにより配信管理部301として機能する。配信管理部301は、ユーザ装置12から受信した各種データをストレージ35に記憶する。さらに、配信管理部301は、ユーザ装置12から要求されたデータをストレージ35等から取得してユーザ装置12に送信する。具体的には、配信管理部301は、ユーザ装置12からの要求に応じて、配信中の動画のリストを送信する。配信管理部301は、リストの中からリクエストされた動画の識別情報をユーザ装置12から受信すると、リクエストされた動画の配信ユーザが用いるユーザ装置12から送信される各種のデータを、リクエストを行ったユーザ装置12に送信する。 The computer processor 30 functions as a distribution manager 301 by executing a distribution management program. The distribution management unit 301 stores various data received from the user device 12 in the storage 35 . Furthermore, the distribution management unit 301 acquires data requested by the user device 12 from the storage 35 or the like and transmits the data to the user device 12 . Specifically, the distribution management unit 301 transmits a list of videos being distributed in response to a request from the user device 12 . When the distribution management unit 301 receives the identification information of the requested moving image from the list from the user device 12, the distribution management unit 301 requests various data transmitted from the user device 12 used by the distribution user of the requested moving image. Send to user device 12 .

また、配信管理部301は、配信ユーザがゲーム動画の配信を行っている場合に、配信モードのユーザ装置12からゲームを進行させるためのゲーム実行コマンドを受信したり、視聴モードのユーザ装置12から応援コマンドを受信したりする。配信管理部301は、受信したゲーム実行コマンドを、視聴モードのユーザ装置12に送信し、応援コマンドを配信モードのユーザ装置12に送信する。 Further, when the distribution user is distributing a game video, the distribution management unit 301 receives a game execution command for proceeding with the game from the user device 12 in the distribution mode, or receives a game execution command from the user device 12 in the viewing mode. Receive support commands. The distribution management unit 301 transmits the received game execution command to the user device 12 in the viewing mode, and transmits the support command to the user device 12 in the distribution mode.

また、配信管理部301は、配信中の動画に対して視聴ユーザから投稿された投稿メッセージ等を受信する。さらに配信管理部301は、受信した投稿メッセージを、配信ユーザのユーザ装置12及び動画を視聴している全ての視聴ユーザのユーザ装置12に送信する。投稿メッセージには、メッセージの内容の他、視聴ユーザの識別情報(ユーザのアカウント名等)等が含まれる。また、配信管理部301は、視聴ユーザが動画の視聴を開始したときに、例えば「ユーザAさん入室しました」の通知メッセージを配信ユーザのユーザ装置12及び視聴ユーザのユーザ装置12に送信する。ユーザ装置12は、受信した通知メッセージを投稿メッセージの表示欄に表示する。 In addition, the distribution management unit 301 receives a posted message or the like posted by the viewing user for the video being distributed. Furthermore, the distribution management unit 301 transmits the received posted message to the user devices 12 of the distribution users and to the user devices 12 of all viewing users who are viewing the video. The posted message includes, in addition to the content of the message, identification information of the viewing user (user's account name, etc.) and the like. Also, when the viewing user starts viewing the moving image, the delivery management unit 301 transmits a notification message such as "Mr. A has entered the room" to the user device 12 of the delivery user and the user device 12 of the viewing user. The user device 12 displays the received notification message in the posted message display field.

配信管理部301は、動画を視聴する視聴ユーザが用いるユーザ装置12から、視聴中の動画へのオブジェクトの表示要求を受信する。表示要求が行われるオブジェクトは仮想空間内に表示されるオブジェクトであって、視聴ユーザから、ギフトオブジェクトのほか、動画を好評価する評価オブジェクト等を含む。配信管理部301は、視聴ユーザのユーザ装置12から受信したギフトオブジェクトの表示要求を、ギフトオブジェクトの識別情報とともに配信ユーザのユーザ装置12及び視聴ユーザのユーザ装置12に送信する。ユーザ装置12は、受信したギフトオブジェクトに関する通知メッセージを投稿メッセージの表示欄に表示する。 The distribution management unit 301 receives a request to display an object in the moving image being viewed from the user device 12 used by the viewing user viewing the moving image. Objects for which display requests are made are objects displayed in the virtual space, and include gift objects as well as evaluation objects that evaluate moving images favorably from viewing users. The distribution management unit 301 transmits the gift object display request received from the viewing user's user device 12 together with the gift object identification information to the distribution user's user device 12 and the viewing user's user device 12 . The user device 12 displays the notification message regarding the received gift object in the posted message display field.

また、配信管理部301は、ユーザの操作にしたがって、オブジェクトの購入処理を行う。購入処理には、動画アプリケーションプログラム内で利用可能であるコイン、ポイント、チケット等の対価(媒体)を支払って、オブジェクトを入手する購入が含まれる。配信管理部301は、購入されたオブジェクトを、ユーザによって保有されるものとしてユーザ装置12又はサーバ13に記録する。購入可能であるオブジェクトの売上は、例えば配信ユーザ及びサービス提供者に分配される。 In addition, the distribution management unit 301 performs object purchase processing according to the user's operation. Purchasing processing includes purchasing an object by paying consideration (medium) such as coins, points, or tickets that can be used within the animation application program. The distribution management unit 301 records the purchased object in the user device 12 or server 13 as being owned by the user. Sales of purchasable objects are distributed, for example, to broadcast users and service providers.

次に、サーバ13のストレージ35に格納された各種のデータについて説明する。ストレージ35には、ユーザ管理情報350、アバターデータ351、オブジェクトデータ352、ゲーム制御データ353が格納されている。 Next, various data stored in the storage 35 of the server 13 will be described. The storage 35 stores user management information 350 , avatar data 351 , object data 352 and game control data 353 .

ユーザ管理情報350は、動画アプリケーションプログラムを用いるユーザに関する情報である。アバターデータ351は、各ユーザに対応付けられたアバターオブジェクトを描画するためのデータであって、ユーザ装置12の要求に応じて、ユーザ装置12に送信される。オブジェクトデータ352は、ギフトオブジェクトやほかのオブジェクトを描画するためのデータであって、ユーザ装置12の要求に応じて、ユーザ装置12に送信される。 The user management information 350 is information about users who use the moving image application program. Avatar data 351 is data for drawing an avatar object associated with each user, and is transmitted to user device 12 in response to a request from user device 12 . The object data 352 is data for drawing gift objects and other objects, and is transmitted to the user device 12 in response to requests from the user device 12 .

ゲーム制御データ353は、ゲームを進行するためのデータや、ゲームを応援するためのデータ等を含む各種のデータである。ゲーム制御データ353には、ゲームの更新データや、新しく追加されたゲームのプログラム等が含まれる。配信管理部301は、必要に応じてユーザ装置12にゲーム制御データ353を送信する。また、ゲーム制御データ353は、ユーザに関連付けられたゲームの実行履歴を含んでいてもよい。 The game control data 353 is various data including data for progressing the game, data for supporting the game, and the like. The game control data 353 includes game update data, newly added game programs, and the like. The distribution management unit 301 transmits game control data 353 to the user device 12 as necessary. The game control data 353 may also include a game execution history associated with the user.

次に図2を参照して、配信モード中の応援について説明する。なお、アバターオブジェクトを動作させるためのモーションデータ、音声データ等の送受信についてはここでは省略する。 Next, with reference to FIG. 2, cheering during distribution mode will be described. Transmission and reception of motion data, voice data, etc. for moving the avatar object is omitted here.

配信ユーザ101は、出力装置42を装着している。図2の例では、出力装置42は、作用部421の両側にアクチュエータ42L,42Rが設けられた触覚レンダリングデバイスであり、アクチュエータ42L,42Rは、所定の駆動波形で作用部421を駆動する。この駆動波形は、配信ユーザ101が用いるユーザ装置12(以下、配信ユーザ装置12Aという)によって制御される。これにより、配信ユーザ101の首又は肩のうち左側の作用部位101Lと、右側の作用部位101Rとに触感を与えることができる。配信ユーザ101は、配信ユーザ装置12Aを操作して配信モードとする。また、配信ユーザ装置12Aは、配信ユーザ101の操作に基づいてゲームを開始し、ゲーム配信画面を表示する。 A distribution user 101 is wearing an output device 42 . In the example of FIG. 2, the output device 42 is a haptic rendering device having actuators 42L and 42R provided on both sides of the action portion 421, and the actuators 42L and 42R drive the action portion 421 with a predetermined drive waveform. This driving waveform is controlled by the user device 12 used by the distribution user 101 (hereinafter referred to as distribution user device 12A). As a result, a tactile sensation can be given to the left action site 101L and the right action site 101R of the neck or shoulder of the delivery user 101 . The broadcast user 101 operates the broadcast user device 12A to put it into the broadcast mode. Also, the distribution user device 12A starts the game based on the operation of the distribution user 101 and displays the game distribution screen.

また、配信ユーザ装置12Aは、ゲーム実行コマンド110をサーバ13に送信する。サーバ13は、ゲーム実行コマンド110を受信すると、視聴ユーザ102が用いるユーザ装置12(以下、視聴ユーザ装置12Bという)にゲーム実行コマンド110を送信する。視聴ユーザ装置12Bは、動画アプリケーションプログラム220を実行し、ゲーム実行コマンド110に基づき自身の端末でゲームを進行させ、ゲーム視聴画面を表示する。これにより、視聴ユーザ装置12Bのディスプレイ28には、配信ユーザ101がプレイするゲームが表示されたゲーム視聴画面が表示される。 Also, the distribution user device 12A transmits the game execution command 110 to the server 13 . Upon receiving the game execution command 110, the server 13 transmits the game execution command 110 to the user device 12 used by the viewing user 102 (hereinafter referred to as viewing user device 12B). The viewing user device 12B executes the video application program 220, progresses the game on its own terminal based on the game execution command 110, and displays the game viewing screen. As a result, a game viewing screen displaying the game played by the distribution user 101 is displayed on the display 28 of the viewing user device 12B.

視聴ユーザは、ゲーム視聴画面を視聴しながら、視聴ユーザ装置12B又は視聴ユーザ装置12Bに接続されたコントローラ等を操作して配信ユーザ101を応援する。具体的には、視聴ユーザ装置12Bは、視聴ユーザ102の応援を行うためのユーザ操作を受け付ける。ゲーム動画の場面には、1乃至複数の応援コマンドが関連付けられており、視聴ユーザ装置12Bは、ゲーム動画の場面及び視聴ユーザ102の操作に応じた応援コマンドを特定する。 The viewing user supports the distribution user 101 by operating the viewing user device 12B or a controller or the like connected to the viewing user device 12B while viewing the game viewing screen. Specifically, the viewing user device 12B receives a user operation for supporting the viewing user 102 . One or more cheering commands are associated with the scene of the game moving image, and the viewing user device 12B identifies the cheering command according to the scene of the game moving image and the operation of the viewing user 102 .

例えば、プレイヤキャラクタと敵キャラクタとの対戦場面においては、応援を行うためのユーザ操作に応援コマンドが関連付けられている。例えば、応援を行うためのユーザ操作は、タッチパネルディスプレイへのタッチ操作である。また、別の場面においては、応援を行うための複数のユーザ操作の各々に応援コマンドが関連付けられている。例えば、タッチパネルディスプレイへのタップ操作が行われた場合、視聴ユーザ装置12Bはタップ操作に関連付けられた「応援コマンドA」を特定し、タッチパネルディスプレイへのスライド操作が行われた場合、視聴ユーザ装置12Bはスライド操作に関連付けられた「応援コマンドB」を特定する。 For example, in a battle scene between a player character and an enemy character, a user operation for cheering is associated with a cheering command. For example, the user operation for cheering is a touch operation on the touch panel display. In another scene, a cheering command is associated with each of a plurality of user operations for cheering. For example, when a tap operation is performed on the touch panel display, the viewing user device 12B identifies the “support command A” associated with the tap operation, and when a slide operation is performed on the touch panel display, the viewing user device 12B identifies the "cheering command B" associated with the slide operation.

また、視聴ユーザ装置12Bが、加速度センサやジャイロセンサ等のセンサ(慣性センサ)を備えている場合には、視聴ユーザ装置12Bの動きを検知して、振動数や速さに応じた応援コマンドを特定するようにしてもよい。さらに、視聴ユーザ装置12Bが、加速度センサやジャイロセンサ等のセンサ(慣性センサ)を備えた操作部と通信可能である場合には、操作部が振られたことを検知し、振動数や速さに応じた応援コマンドを特定するようにしてもよい。また、視聴ユーザ装置12Bは、視聴ユーザ102が発した音声がマイク26に入力された場合に、音声信号をAD変換して音声データを生成し、音量に応じた応援コマンドを特定するようにしてもよい。例えば敵キャラクタの位置を知らせる応援コマンドが生成される場合、音量が大きいとき(音量が所定の閾値以上のとき)には「近い」を示す応援コマンドを特定し、音量が小さいとき(音量が所定の閾値未満のとき)には「遠い」を示す応援コマンドを特定する。さらに、視聴ユーザ装置12Bは、投稿メッセージに含まれるキーワードに基づいて、応援コマンドを特定するようにしてもよい。キーワードは例えば「右」、「左」、「近い」、「遠い」等である。投稿メッセージに「右」が含まれる場合は、「右」を示す応援コマンドを特定し、投稿メッセージに「左」が含まれる場合は、「左」を示す応援コマンドを特定する。また、投稿メッセージに「近い」が含まれる場合は、「近い」を示す応援コマンドを特定し、投稿メッセージに「遠い」が含まれる場合は、「遠い」を示す応援コマンドを特定する。 Further, if the viewing user device 12B is equipped with a sensor (inertia sensor) such as an acceleration sensor or a gyro sensor, it detects the movement of the viewing user device 12B and issues a cheering command according to the vibration frequency or speed. You may make it specify. Furthermore, when the viewing user device 12B can communicate with an operation unit having a sensor (inertia sensor) such as an acceleration sensor or a gyro sensor, it detects that the operation unit is shaken, and detects the vibration frequency and speed. You may make it specify the support command according to. Further, when the voice uttered by the viewing user 102 is input to the microphone 26, the viewing user device 12B AD-converts the voice signal to generate voice data, and specifies the cheering command according to the volume. good too. For example, when a cheering command to inform the position of an enemy character is generated, when the volume is loud (when the volume is equal to or greater than a predetermined threshold value), the cheering command indicating "close" is specified, and when the volume is low (when the volume is above a predetermined is less than the threshold of), specify a cheering command indicating "far". Furthermore, the viewing user device 12B may identify the cheering command based on the keyword included in the posted message. Keywords are, for example, "right", "left", "near", "far", and the like. If the posted message includes "right", a cheering command indicating "right" is identified, and if the posted message includes "left", a cheering command indicating "left" is identified. Also, if the posted message includes "near", a cheering command indicating "close" is specified, and if the posted message includes "distant", a cheering command indicating "distant" is specified.

なお、視聴ユーザ装置12Bは、応援コマンドが関連付けられていないゲームの場面において、視聴ユーザ102の入力操作を検知した場合には、応援コマンドをサーバ13に送信しない。又は、サーバ13が、配信ユーザ装置12Aから送信されたゲーム実行コマンドに基づき配信ユーザ装置12Aで実行中のゲームの場面を特定し、応援コマンドが関連付けられていないゲーム場面において応援コマンドを受信した場合には、配信ユーザ装置12Aにその応援コマンドを送信しないようにしてもよい。 Note that the viewing user device 12B does not transmit a cheering command to the server 13 when detecting an input operation by the viewing user 102 in a game scene that is not associated with a cheering command. Alternatively, when the server 13 identifies the scene of the game being executed by the distribution user device 12A based on the game execution command transmitted from the distribution user device 12A, and receives the cheering command in the game scene that is not associated with the cheering command. In this case, the support command may not be transmitted to the distribution user device 12A.

視聴ユーザ装置12Bは、特定した応援コマンド111をサーバ13に送信する。サーバ13は、応援コマンド111を受信すると、配信ユーザ装置12A及び全ての視聴ユーザ装置12Bに応援コマンド111又は応援コマンド111に応じた情報を送信する。なお、応援コマンド111を送信した視聴ユーザ装置12Bへの、当該応援コマンド111の送信を省略してもよい。 The viewing user device 12B transmits the identified support command 111 to the server 13 . When the server 13 receives the support command 111, the server 13 transmits the support command 111 or information corresponding to the support command 111 to the distribution user device 12A and all the viewing user devices 12B. The transmission of the cheering command 111 to the viewing user device 12B that transmitted the cheering command 111 may be omitted.

サーバ13は、応援コマンド111の種類に応じて応援コマンド111の選択を行う場合がある。そして、選択した応援コマンド111を、配信ユーザ装置12A及び視聴ユーザ装置12Bに送信する場合がある。例えば、複数の視聴ユーザ102が一定期間内に異なる応援コマンド111を送信する可能性がある場合、それらの応援コマンドの中から一つを選択して、配信ユーザ装置12A及び視聴ユーザ装置12Bに送信する。 The server 13 may select the support command 111 according to the type of support command 111 . Then, the selected support command 111 may be transmitted to the distribution user device 12A and the viewing user device 12B. For example, if a plurality of viewing users 102 may transmit different cheering commands 111 within a certain period of time, one of the cheering commands is selected and transmitted to the distribution user device 12A and the viewing user device 12B. do.

応援コマンド111の選択処理は特に限定されないが、例えば以下の態様がある。
・応援コマンド111毎にコマンド数を累計し、一定期間内の累計数が大きい方の応援コマンド111を配信ユーザ装置12A及び視聴ユーザ装置12Bに送信する。
・応援コマンド111の数を累計し、累計数が一定数に到達した場合に、その応援コマンド111を配信ユーザ装置12A及び視聴ユーザ装置12Bに送信する。
・受信した応援コマンド111の中から1つをランダムに選択し、選択した応援コマンド111を配信ユーザ装置12A及び視聴ユーザ装置12Bに送信する。
・応援コマンド111の送信元のユーザの属性に応じて優先度を付与し、優先度の最も高い応援コマンド111を配信ユーザ装置12A及び視聴ユーザ装置12Bに送信する。
・応援コマンド111に関連付けられた優先度のうち、最も高い優先度が関連付けられた応援コマンド111を配信ユーザ装置12A及び視聴ユーザ装置12Bに送信する。
The process of selecting the support command 111 is not particularly limited, but there are, for example, the following modes.
- Accumulate the number of commands for each cheering command 111, and transmit the cheering command 111 with the larger total number within a certain period to the distribution user device 12A and the viewing user device 12B.
- Accumulate the number of cheering commands 111, and when the total number reaches a certain number, send the cheering commands 111 to the distribution user device 12A and the viewing user device 12B.
- Randomly select one of the received support commands 111 and transmit the selected support command 111 to the distribution user device 12A and the viewing user device 12B.
Giving priority according to the attribute of the user who sent the cheering command 111, and sending the cheering command 111 with the highest priority to the distribution user device 12A and the viewing user device 12B.
- Send the cheering command 111 associated with the highest priority among the priorities associated with the cheering commands 111 to the distribution user device 12A and the viewing user device 12B.

配信ユーザ装置12Aは、応援コマンド111又は応援コマンド111に応じた情報を受信し、受信した情報に応じて出力装置42への駆動命令を生成する。具体的には、応援コマンド111に基づいて、各アクチュエータ42L,42Rの振幅、周波数、位相等の駆動波形に関するパラメータの値を決定する。配信ユーザ装置12Aは、生成した駆動命令を、配信ユーザ101が装着する出力装置42に送信する。つまり、視聴ユーザ102から送信された応援は、出力装置42を介して配信ユーザ101に触感として伝えられる。また、応援コマンド111の種類に応じて、異なる触感が配信ユーザ101に付与される。 The distribution user device 12A receives the support command 111 or information corresponding to the support command 111, and generates a drive command to the output device 42 according to the received information. Specifically, based on the support command 111, the values of parameters related to drive waveforms such as the amplitude, frequency, and phase of the actuators 42L and 42R are determined. The distribution user device 12A transmits the generated driving command to the output device 42 worn by the distribution user 101. FIG. That is, the cheering transmitted from the viewing user 102 is conveyed to the distribution user 101 via the output device 42 as a tactile sensation. Also, different tactile sensations are given to the distribution user 101 according to the type of the cheering command 111 .

例えば、サーバ13から送信された応援コマンド111が、配信ユーザ101に方向を提示するものである場合、配信ユーザ装置12Aは、方向を提示するための駆動波形での駆動命令を出力装置42に送信する。例えば、サーバ13から受信した応援コマンド111が「左」を示すコマンドであれば、出力装置42は、左側のアクチュエータ42Lの駆動波形の振幅を、アクチュエータ42Rの駆動波形の振幅よりも大きくして、配信ユーザ101の作用部位101Lに対する作用が強くなるように駆動する。このとき、アクチュエータ42Rは振動しなくてもよい。又は、出力装置42は、左側のアクチュエータ42Lの駆動波形の位相を、右側のアクチュエータ42Rの駆動波形の位相よりも早くして、左側の作用部位101Lに先に作用するように駆動する。又は、出力装置42は、左側のアクチュエータ42Lの駆動波形の周波数を、アクチュエータ42Rの駆動波形の周波数よりも高くして、配信ユーザ101の作用部位101Lに高い周波数で作用部421が作用するようにする。このように周波数に差を設けると、作用部位101Lから作用部位101Rにかけてうねる感覚を配信ユーザ101に与えることができる。このように駆動波形のパラメータの値をアクチュエータ42L,42Rの間で異ならせることにより、配信ユーザ101に、提示された方向が左方向であることを把握させることができる。 For example, when the support command 111 transmitted from the server 13 is to present directions to the distribution user 101, the distribution user device 12A transmits a driving command with a driving waveform for presenting directions to the output device 42. do. For example, if the support command 111 received from the server 13 is a command indicating "left", the output device 42 makes the amplitude of the drive waveform of the left actuator 42L larger than the amplitude of the drive waveform of the actuator 42R, It is driven so that the action on the action site 101L of the distribution user 101 becomes strong. At this time, the actuator 42R may not vibrate. Alternatively, the output device 42 sets the phase of the drive waveform of the left actuator 42L ahead of the phase of the drive waveform of the right actuator 42R, and drives the left action site 101L to act first. Alternatively, the output device 42 sets the frequency of the drive waveform of the left actuator 42L higher than the frequency of the drive waveform of the actuator 42R so that the action section 421 acts on the action site 101L of the distribution user 101 at a high frequency. do. By providing a difference in frequency in this manner, it is possible to give distribution user 101 a sense of undulation from action site 101L to action site 101R. By making the drive waveform parameter values different between the actuators 42L and 42R in this way, it is possible for the distribution user 101 to recognize that the presented direction is the left direction.

また、応援コマンド111が、対象位置との距離を提示するものである場合、配信ユーザ装置12Aは、距離を提示するための駆動波形での駆動命令を出力装置42に送信する。例えば、サーバ13から受信した応援コマンド111が「近い」を示すコマンドであれば、出力装置42は、アクチュエータ42L,42Rの駆動波形の振幅を大きくし、配信ユーザ101の作用部位101L,101Rに対する作用が強くなるように駆動する。また、サーバ13から受信した応援コマンド111が「遠い」を示すコマンドであれば、出力装置42は、アクチュエータ42L,42Rの駆動波形の振幅を小さくし、配信ユーザ101の作用部位101L,101Rに対する作用が弱くなるように駆動する。
また、応援コマンド111が方向を提示するものではない場合には、出力装置42は、作用部位101L,101Rの間の中央の作用部位に対する作用が強くなるように動作したり、各作用部位101L,101Rに対する作用が均等になるように動作したりしてもよい。また、サーバ13の集計結果に応じた情報に基づく応援コマンド111の数や、応援コマンド111の種類に応じて、アクチュエータ42L,42Rの駆動波形の振幅、振動数及び位相等を変更するようにしてもよい。これにより、配信ユーザ101に、視聴ユーザ102から応援コマンド111が送信されたことを把握させることができる。
Also, when the cheering command 111 presents the distance to the target position, the distribution user device 12A transmits to the output device 42 a driving command with a driving waveform for presenting the distance. For example, if the support command 111 received from the server 13 is a command indicating "close", the output device 42 increases the amplitude of the driving waveforms of the actuators 42L, 42R, and acts on the action sites 101L, 101R of the distribution user 101. drive to become stronger. In addition, if the support command 111 received from the server 13 is a command indicating “distant”, the output device 42 reduces the amplitude of the driving waveforms of the actuators 42L and 42R, and causes the action sites 101L and 101R of the distribution user 101 to act. is driven to become weaker.
Further, when the support command 111 does not present a direction, the output device 42 operates so as to strengthen the action on the central action site between the action sites 101L and 101R, or You may operate so that the action with respect to 101R may become equal. In addition, the amplitude, frequency, phase, etc. of the drive waveforms of the actuators 42L and 42R are changed according to the number of support commands 111 based on information according to the aggregated results of the server 13 and the type of support commands 111. good too. This allows the distribution user 101 to recognize that the cheering command 111 has been transmitted from the viewing user 102 .

また、配信ユーザ装置12Aは、応援コマンド111の種類に応じて、応援コマンド111をゲームに反映する。なお、ゲームに反映される応援コマンド111の中には、出力装置42を動作させ且つゲームに反映されるもの、出力装置42を動作させずにゲームに反映されるもの、出力装置42を動作させゲームに反映されないものが含まれうる。 Also, the distribution user device 12A reflects the support command 111 in the game according to the type of the support command 111. FIG. Among the support commands 111 reflected in the game, there are those that operate the output device 42 and are reflected in the game, those that are reflected in the game without operating the output device 42, and those that operate the output device 42. It may contain things that are not reflected in the game.

応援コマンド111をゲームに反映する一態様として、配信ユーザ装置12Aは、応援コマンド111に基づき配信ユーザ101に対応するプレイヤキャラクタのゲーム内のパラメータの値を変更してもよい。このパラメータは、プレイヤキャラクタに関連付けられたものであればよく、HP、MP、攻撃力、防御力、素早さ、能力(アビリティ)、生命力、経験値、レベル、属性等である。応援コマンド111の種類に応じて、プレイヤキャラクタのパラメータの値をゲーム内で有利となるように変更してもよいし、不利になるように変更してもよい。このようにパラメータの値が変更される場合に、配信ユーザ装置12Aは出力装置42を動作させるようにしてもよい。このように応援コマンド111が反映されるゲームの一例として、例えば、自分の領地に侵入してくる敵を倒すタワーディフェンスゲームが挙げられる。タワーディフェンスゲームの一例では、応援コマンドによって武器の弾丸をロード(装填)させる。具体的には、初期状態において、武器には弾丸が装填されておらず、「relord」等の応援コマンド111の数に応じて弾丸がロードされる。つまり、応援コマンド111が無い場合には、ミッションをクリアできない。また、このゲームにおいて、「Charge」等の応援コマンド111により、弾丸を大きくする等、銃撃による攻撃力を高めてもよい。 As one aspect of reflecting the support command 111 in the game, the distribution user device 12A may change the value of the in-game parameter of the player character corresponding to the distribution user 101 based on the support command 111 . These parameters may be those associated with the player character, such as HP, MP, attack power, defense power, quickness, abilities, vitality, experience points, levels, attributes, and the like. Depending on the type of the support command 111, the parameter values of the player character may be changed to be advantageous in the game, or may be changed to be disadvantageous. When the value of the parameter is changed in this way, the distribution user device 12A may operate the output device 42. FIG. An example of a game in which the support command 111 is reflected in this way is, for example, a tower defense game in which an enemy invading one's territory is defeated. In one example of a tower defense game, a cheer command loads a weapon's bullets. Specifically, in the initial state, the weapon is not loaded with bullets, and bullets are loaded according to the number of support commands 111 such as "relord". That is, if there is no support command 111, the mission cannot be cleared. Also, in this game, a support command 111 such as "Charge" may be used to increase the attack power of gunfire, such as by increasing the size of bullets.

応援コマンド111をゲームに反映する他の態様として、配信ユーザ装置12Aは、配信ユーザ101に対応するプレイヤキャラクタ以外のキャラクタのゲーム内のパラメータを変更してもよい。例えば、プレイヤキャラクタと対戦する敵キャラクタに関連付けられたパラメータの値を、敵キャラクタがゲーム内で不利になるように変更してもよい。
また、配信ユーザ装置12Aは、応援コマンド111の数又は内容に応じて、ゲーム終了時にプレイヤキャラクタに付与されるポイントが、ゲーム内で有利となるように変更してもよいし、不利になるように変更してもよい。例えば、プレイヤキャラクタを支援するような内容の応援コマンドが一定数を超えた場合、支援行為が行われたとして、プレイヤキャラクタに付与されるポイントを減少させる。例えばポイントを所定数減じたり、ポイントに「1」未満の所定の係数を乗算する。また、プレイヤキャラクタと対戦する敵キャラクタを妨害することによりプレイヤキャラクタを応援するコマンドが一定数を超えた場合、プレイヤキャラクタに付与されるポイントを増加させる。例えばポイントを所定数増加させたり、ポイントに「1」を超える所定の係数を乗算したりする。
As another aspect of reflecting the cheering command 111 in the game, the distribution user device 12A may change the in-game parameters of characters other than the player character corresponding to the distribution user 101 . For example, the value of a parameter associated with an enemy character that fights against the player character may be changed so that the enemy character is at a disadvantage in the game.
Also, the distribution user device 12A may change the points given to the player character at the end of the game to be advantageous or disadvantageous in the game according to the number or content of the cheering commands 111. can be changed to For example, when the number of cheering commands with content to support the player character exceeds a certain number, it is determined that the support action has been performed, and the points given to the player character are reduced. For example, the points are subtracted by a predetermined number, or the points are multiplied by a predetermined factor less than "1". Also, when the number of commands to support the player character exceeds a certain number by interfering with the enemy character fighting against the player character, points given to the player character are increased. For example, points are increased by a predetermined number, or points are multiplied by a predetermined coefficient exceeding "1".

応援コマンド111をゲームに反映する他の態様として、配信ユーザ装置12Aは、配信ユーザ101にゲーム媒体を関連付けるようにしてもよい。ゲーム媒体は、ゲームに使用される電子データであればよく、この電子データは、ユーザによってゲーム内で取得、所有、使用、管理、交換、合成、強化、売却、廃棄、又は贈与等され得る。例えば、ゲーム媒体は、カード、アイテム、仮想通貨、チケット、キャラクタ、呪文、ジョブ等、任意の媒体を含む。ゲーム媒体の利用態様は本明細書で明示されるものに限られない。例えば、配信ユーザ装置12Aは、応援コマンド111に応じた武器アイテムをプレイヤキャラクタに付与する。配信ユーザ装置12Aはゲーム媒体が付与される場合に、出力装置42を動作させるようにしてもよい。 As another aspect of reflecting the cheering command 111 in the game, the distribution user device 12A may associate the distribution user 101 with game media. A game medium may be electronic data used in a game, and this electronic data may be acquired, owned, used, managed, exchanged, combined, enhanced, sold, discarded, or donated by the user in the game. For example, game media include arbitrary media such as cards, items, virtual currency, tickets, characters, spells, and jobs. The mode of use of the game media is not limited to what is specified in this specification. For example, the distribution user device 12A gives the player character a weapon item corresponding to the support command 111 . The distribution user device 12A may operate the output device 42 when the game content is provided.

応援コマンド111をゲームに反映する他の態様として、配信ユーザ装置12Aは、応援コマンド111(「slow」)に基づき、配信ユーザ101に対応するプレイヤキャラクタの動作態様、又は敵キャラクタの動作態様を、早くしたり遅くしたりしてもよい。 As another mode of reflecting the support command 111 in the game, the distribution user device 12A changes the action mode of the player character corresponding to the distribution user 101 or the action mode of the enemy character based on the support command 111 ("slow"). You can speed it up or slow it down.

応援コマンド111をゲームに反映する他の態様として、配信ユーザ装置12Aは、応援コマンド111に基づきゲーム視聴画面又はゲーム配信画面の表示態様を変更するようにしてもよい。具体的には、応援コマンド111(「move」)に応じて、ゲーム視聴画面に表示される表示範囲を、上下方向、アバターオブジェクト121を基準とした360度の水平方向に沿って変更するようにしてもよい。このようにすると、視聴ユーザ102が敵等の対象物を探しやすくなる。
配信ユーザ装置12Aは、ゲーム配信画面を、配信ユーザ101が視認しにくい状態や、視認しやすい状態に調整してもよい。例えば、所定数の応援コマンド111が一定数に達した場合に、配信ユーザ装置12Aは、アバターオブジェクト121の前に(例えば半透明かつ板状の)オブジェクトを設置したり、オブジェクトを消失させたり、オブジェクトの透明度を変更したりしてもよい。又は、配信ユーザ装置12Aは、自身のディスプレイ28に表示される画像のコントラストや輝度等を調整したりする。また、配信ユーザ101を応援する視聴ユーザ102が、配信ユーザ101の対戦相手である他の配信ユーザ101のゲームの進行を妨害するための応援コマンド111を送信するようにしてもよい。妨害を行う応援コマンド111を受信した配信ユーザ装置12Aは、対戦相手である他の配信ユーザ101に対応するアバターオブジェクト121の前に上記のオブジェクトを配置し、他の配信ユーザ101のゲーム配信画面を視認しにくい状態としてもよい。さらに、配信ユーザ101を応援する視聴ユーザ102が用いる視聴ユーザ装置12Bが、配信ユーザ101の対戦相手である他の配信ユーザ101の出力装置42を動作させるための応援コマンド111を送信するようにしてもよい。このときの応援コマンド111も、対戦相手となる配信ユーザを妨害するために送信される。対戦相手である他の配信ユーザ101の出力装置42は、本来は他の配信ユーザ101を支援するように出力装置42を動作させるが、妨害する応援コマンド111を受信した場合に、本来の動作態様とは異なる動作態様で出力装置42を動作させる。又は配信ユーザ101を支援する本来の動作態様と妨害用の動作態様とを重ねるように出力装置42を動作させる。これにより、対戦相手である他の配信ユーザ101を支援する触感を、その配信ユーザ101が検知しにくくなる。
As another mode of reflecting the support command 111 in the game, the distribution user device 12A may change the display mode of the game viewing screen or the game distribution screen based on the support command 111. FIG. Specifically, in response to the support command 111 (“move”), the display range displayed on the game viewing screen is changed in the vertical direction and along the horizontal direction of 360 degrees with respect to the avatar object 121. may This makes it easier for the viewing user 102 to search for an object such as an enemy.
The distribution user device 12A may adjust the game distribution screen so that it is difficult for the distribution user 101 to visually recognize it, or it is easy for the distribution user 101 to visually recognize it. For example, when the predetermined number of cheering commands 111 reaches a predetermined number, the delivery user device 12A places an object (for example, translucent and plate-like) in front of the avatar object 121, makes the object disappear, You can also change the transparency of the object. Alternatively, the distribution user device 12A adjusts the contrast, brightness, etc. of the image displayed on its own display 28 . Also, the viewing user 102 cheering the broadcast user 101 may transmit a cheering command 111 for interfering with the progress of the game of another broadcast user 101 who is the opponent of the broadcast user 101 . The distribution user device 12A, which has received the support command 111 for obstruction, places the above object in front of the avatar object 121 corresponding to the other distribution user 101 who is the opponent, and displays the game distribution screen of the other distribution user 101. It may be in a state where it is difficult to visually recognize. Furthermore, the viewing user device 12B used by the viewing user 102 who supports the distribution user 101 transmits a support command 111 for operating the output device 42 of another distribution user 101 who is the opponent of the distribution user 101. good too. The cheering command 111 at this time is also sent to interfere with the distribution user who is the opponent. The output device 42 of the other broadcast user 101 who is the opponent originally operates the output device 42 so as to support the other broadcast user 101, but when the support command 111 that interferes is received, the original operation mode The output device 42 is operated in a different operation mode. Alternatively, the output device 42 is operated so as to overlap the original operation mode for supporting the distribution user 101 and the operation mode for obstruction. As a result, it becomes difficult for the distribution user 101 to detect the tactile sensation of supporting another distribution user 101 who is an opponent.

(動作)
図3を参照して、ゲーム動画の配信手順の一例について説明する。ここでは、アバターオブジェクトがゲームのプレイヤキャラクタとなるものについて説明する。配信ユーザ装置12Aは、配信モードを開始すると、モーションデータ及び音声データをサーバ13に送信する(ステップS11)。サーバ13は、モーションデータ及び音声データを、視聴ユーザ装置12Bに送信する(ステップS12)。配信ユーザ装置12A及び視聴ユーザ装置12Bは、モーションデータ及び音声データに基づき動画を出力する(ステップS13,ステップS14)。
(motion)
With reference to FIG. 3, an example of a procedure for distributing game animation will be described. Here, an avatar object serving as a game player character will be described. When the distribution user device 12A starts the distribution mode, it transmits motion data and audio data to the server 13 (step S11). The server 13 transmits the motion data and the audio data to the viewing user device 12B (step S12). The distribution user device 12A and the viewing user device 12B output moving images based on the motion data and the audio data (steps S13 and S14).

配信ユーザ装置12Aは、動画の配信を行いつつ、ゲームを開始する(ステップS15)。配信ユーザ101によってゲームを進行させる操作が行われると、配信ユーザ装置12Aは、モーションデータ、及び音声データとともに、ゲーム実行コマンド110をサーバ13に送信する(ステップS16)。 The distribution user device 12A starts the game while distributing the moving image (step S15). When the distribution user 101 performs an operation to progress the game, the distribution user device 12A transmits the game execution command 110 to the server 13 together with the motion data and the voice data (step S16).

サーバ13は、モーションデータ、音声データ及びゲーム実行コマンド110を視聴ユーザ装置12Bに送信する(ステップS17)。配信ユーザ装置12A及び視聴ユーザ装置12Bは、ゲーム動画を出力する(ステップS18,ステップS19)。ゲーム動画では、配信ユーザ装置12A及び視聴ユーザ装置12Bが、アバターデータ221にモーションデータを適用してアバターオブジェクトのアニメーションを生成するとともに、ゲーム実行コマンド110に基づいてゲームを実行する。また、音声データに基づいて、配信ユーザ101の音声を出力する。 The server 13 transmits the motion data, the audio data and the game execution command 110 to the viewing user device 12B (step S17). The distribution user device 12A and the viewing user device 12B output the game video (steps S18 and S19). In the game video, the distribution user device 12A and the viewing user device 12B apply motion data to the avatar data 221 to generate an animation of the avatar object, and execute the game based on the game execution command 110. FIG. Also, the voice of the distribution user 101 is output based on the voice data.

視聴ユーザ装置12Bは、視聴ユーザ102の操作に基づき応援を受け付け(ステップS20)、応援コマンド111をサーバ13に送信する(ステップS21)。また、サーバ13は、図示しない他の視聴ユーザ装置12Bにも応援コマンド111を送信する。 The viewing user device 12B receives support based on the operation of the viewing user 102 (step S20), and transmits the support command 111 to the server 13 (step S21). The server 13 also transmits the support command 111 to another viewing user device 12B (not shown).

配信ユーザ装置12Aは、応援コマンド111を受信すると、駆動命令を出力装置42に送信する(ステップS23)。また、配信ユーザ装置12Aは、必要に応じて応援コマンド111をゲームに反映する。出力装置42は、駆動命令に基づき動作する。配信ユーザ101は、出力装置42に付与された触感に応じて、発話したり動作したりするため、音声や動作は、音声及びアバターオブジェクトの動作としてゲーム動画に反映される。 Upon receiving the support command 111, the distribution user device 12A transmits a driving command to the output device 42 (step S23). Also, the distribution user device 12A reflects the support command 111 in the game as necessary. The output device 42 operates based on the drive command. Since the distribution user 101 speaks or moves according to the tactile sensation given to the output device 42, the voice and motion are reflected in the game video as the voice and the motion of the avatar object.

次に、配信ユーザ装置12A又は視聴ユーザ装置12Bに表示されるゲーム動画の画面例について説明する。
図4に示すように、動画配信画面120には、アバターオブジェクト121が表示されている。アバターオブジェクト121は、配信ユーザ101の表情の変化に応じて、表情を変化させる。また、アバターオブジェクト121は、配信ユーザ101の配信ユーザ装置12Aに対する相対位置の変化に基づき移動する。
Next, a screen example of a game moving image displayed on the distribution user device 12A or the viewing user device 12B will be described.
As shown in FIG. 4 , an avatar object 121 is displayed on the video distribution screen 120 . The avatar object 121 changes its facial expression in accordance with the change in facial expression of the distribution user 101 . Also, the avatar object 121 moves based on a change in the relative position of the broadcast user 101 with respect to the broadcast user device 12A.

視聴ユーザ装置12Bに表示される動画視聴画面(図示略)には、動画に対する良い評価を行う評価ボタン、ギフトオブジェクトを動画に対して贈るためのギフトボタン等が表示されている。視聴ユーザがギフトボタンを操作し、サーバ13がギフトオブジェクトの表示要求を受け付けた場合等には、動画配信画面120及び動画視聴画面にはギフトオブジェクト122が表示される。 A video viewing screen (not shown) displayed on the viewing user device 12B displays an evaluation button for giving a good evaluation of the video, a gift button for giving a gift object to the video, and the like. When the viewing user operates the gift button and the server 13 accepts a gift object display request, the gift object 122 is displayed on the video distribution screen 120 and the video viewing screen.

また、動画配信画面120には、動画を視聴中の視聴ユーザが投稿したメッセージ123が表示されている。また、動画配信画面120には、配信を開始又は停止するための配信ボタン124と、ゲームを開始するためのゲーム開始ボタン125が表示されている。ゲーム開始ボタン125が操作されると、配信ユーザ装置12Aのアプリケーション管理部201は、ゲームを開始する。 Also, on the video distribution screen 120, a message 123 posted by the viewing user who is watching the video is displayed. Also displayed on the video distribution screen 120 are a distribution button 124 for starting or stopping distribution and a game start button 125 for starting a game. When the game start button 125 is operated, the application management unit 201 of the distribution user device 12A starts the game.

図5及び図6は、視聴ユーザの応援により配信ユーザがゲーム内で所定のアクションが可能となる態様を示す。図5は、視聴ユーザ装置12Bに表示されるゲーム視聴画面126の一例である。ゲーム視聴画面126には、アバターオブジェクト121が表示されている。つまり、ゲーム視聴画面126は、アバターオブジェクト121の視点以外の視点からみた画面である。ゲームは、シューティングゲームであって、配信ユーザ101は、アバターオブジェクト121が所持する武器127を操作して射撃を行うことができる。アバターオブジェクト121は、配信ユーザ101のモーションデータが適用されている。また、配信ユーザ101は、射撃のほかに、仮想空間内での移動、武器127等のアイテムの変更等を実行する操作を行うようにしてもよい。武器127には残弾数が設定されており、残弾数が最大値に到達すると、配信ユーザ101の操作に基づき射撃を行うことができる。視聴ユーザ102がゲーム視聴画面126のいずれかをタッチ操作すると、視聴ユーザ装置12Bはタッチ操作を受け付け、図5に示すゲーム視聴画面126に対応する場面に関連付けられた応援コマンド111(「relord」)をサーバ13に送信する。サーバ13は、応援コマンド111の数を累計する。サーバ13は、応援コマンド111又は応援コマンド111の累計数に応じた統計データを視聴ユーザ装置12Bに送信する。視聴ユーザ装置12Bは、応援コマンド111又は統計データに基づき、残弾数を、ゲーム視聴画面126にゲージ128として表示する。 FIG. 5 and FIG. 6 show modes in which the distribution user can perform a predetermined action in the game with the support of the viewing user. FIG. 5 is an example of the game viewing screen 126 displayed on the viewing user device 12B. An avatar object 121 is displayed on the game viewing screen 126 . That is, the game viewing screen 126 is a screen viewed from a viewpoint other than the viewpoint of the avatar object 121 . The game is a shooting game, and the distribution user 101 can shoot by operating the weapon 127 possessed by the avatar object 121 . The motion data of the distribution user 101 is applied to the avatar object 121 . In addition to shooting, the distribution user 101 may perform operations such as movement within the virtual space and changing items such as the weapon 127 . The number of remaining bullets is set for the weapon 127 , and when the number of remaining bullets reaches the maximum value, shooting can be performed based on the operation of the distribution user 101 . When the viewing user 102 touches any one of the game viewing screens 126, the viewing user device 12B receives the touch operation, and the support command 111 ("relord") associated with the scene corresponding to the game viewing screen 126 shown in FIG. to the server 13. The server 13 accumulates the number of support commands 111 . The server 13 transmits the support command 111 or statistical data corresponding to the total number of support commands 111 to the viewing user device 12B. The viewing user device 12B displays the number of remaining bullets as a gauge 128 on the game viewing screen 126 based on the support command 111 or statistical data.

図6は、配信ユーザ装置12Aに表示されるゲーム配信画面130である。ゲーム配信画面130は、ゲームのプレイヤキャラクタであるアバターオブジェクトの視点でレンダリングをしたものであり、仮想空間画像が表示されている。ゲーム配信画面130には、図5に示すゲージ128は表示されない。一方、残弾数が最大値に到達すると、配信ユーザ装置12Aは、サーバ13から残弾数が最大値に到達したことを示す応援コマンド111を受信する。配信ユーザ装置12Aは、応援コマンド111を受信すると出力装置42に駆動命令を出力して動作させる。このため、配信ユーザ101は、ゲーム配信画面130にゲージ128が表示されなくても、触感を通じて残弾数が最大値に到達したことを把握することができる。したがって、配信ユーザ101は、残弾数が最大値に達した直後に配信ユーザ装置12Aを操作して射撃を行うことができる。また、触感が付与されたとき、配信ユーザ101は、応援を受けたことへの返答として発話したり、自身が動くことによりアバターオブジェクト121に動作を行わせたりして、動画に配信ユーザ101の反応を反映することができる。 FIG. 6 shows a game delivery screen 130 displayed on the delivery user device 12A. The game distribution screen 130 is rendered from the viewpoint of the avatar object, which is the player character of the game, and displays a virtual space image. The game delivery screen 130 does not display the gauge 128 shown in FIG. On the other hand, when the number of remaining bullets reaches the maximum value, the distribution user device 12A receives the support command 111 indicating that the number of remaining bullets has reached the maximum value from the server 13 . When the distribution user device 12A receives the support command 111, it outputs a driving command to the output device 42 to operate it. Therefore, even if the gauge 128 is not displayed on the game distribution screen 130, the distribution user 101 can grasp that the remaining number of bullets has reached the maximum value through a tactile sensation. Therefore, the distribution user 101 can operate the distribution user device 12A to shoot immediately after the number of remaining bullets reaches the maximum value. In addition, when the tactile sensation is given, the distribution user 101 speaks in response to receiving support, or causes the avatar object 121 to perform an action by moving himself or herself, thereby displaying the video of the distribution user 101. reaction can be reflected.

図7は、視聴ユーザ102が配信ユーザ101に方向を提示する態様を示す。この態様では、配信ユーザ101の複数の作用部位101L,101Rに対する出力装置42の作用を異ならせて、配信ユーザ101に方向を提示する。例えば、ゲーム視聴画面131には、アバターオブジェクト121の位置であるプレイヤ位置132と、敵の位置133とを含む俯瞰画像や地図が表示されている。視聴ユーザ102が、敵の位置133又はその付近をタッチ操作すると、視聴ユーザ装置12Bは、タッチ操作によって指示された位置を特定する。また、視聴ユーザ装置12Bは、タッチ操作の位置に応じて、ゲームの場面に関連付けられた応援コマンド111を送信する。例えば、画面左側がタップされた場合には「enemy pos(left)」を送信し、画面右側がタップされた場合には「enemy pos(right)」をサーバ13に送信する。サーバ13は、応援コマンド111を受信するたびに、その応援コマンド111を配信ユーザ装置12Aに送信する。又はサーバ13は、一定期間内に受信した応援コマンド111の数を、「enemy pos(left)」及び「enemy pos(right)」毎に累計する。そして、累計数が多い方の応援コマンドを配信ユーザ装置12Aに送信する。配信ユーザ装置12Aは、受信した応援コマンド111に応じて、方向を提示するために駆動波形のパラメータの値を決定して駆動命令を生成し、出力装置42に送信する。例えば、配信ユーザ装置12Aが「enemy pos(right)」の応援コマンド111を受信した場合には、出力装置42は、左の作用部位101Rに対する作用が強くなるように動作する。これにより、配信ユーザ101は敵の位置を把握することができる。 FIG. 7 shows how viewing user 102 presents directions to broadcasting user 101 . In this aspect, directions are presented to the distribution user 101 by varying the action of the output device 42 on the plurality of action sites 101L and 101R of the distribution user 101 . For example, the game viewing screen 131 displays a bird's-eye view image and a map including a player position 132 that is the position of the avatar object 121 and enemy positions 133 . When the viewing user 102 performs a touch operation on the enemy's position 133 or its vicinity, the viewing user device 12B identifies the position indicated by the touch operation. Also, the viewing user device 12B transmits a cheering command 111 associated with the game scene according to the position of the touch operation. For example, when the left side of the screen is tapped, “enemy pos (left)” is transmitted, and when the right side of the screen is tapped, “enemy pos (right)” is transmitted to the server 13 . Each time the server 13 receives a support command 111, the server 13 transmits the support command 111 to the distribution user device 12A. Alternatively, the server 13 accumulates the number of cheering commands 111 received within a certain period of time for each "enemy pos (left)" and "enemy pos (right)". Then, the support command with the larger accumulated number is transmitted to the distribution user device 12A. In response to the received support command 111 , the distribution user device 12</b>A determines the parameter values of the drive waveform for presenting the direction, generates a drive command, and transmits it to the output device 42 . For example, when the distribution user device 12A receives the support command 111 of "enemy pos (right)", the output device 42 operates so as to increase the action on the left action site 101R. This allows the distribution user 101 to grasp the position of the enemy.

次に、本実施形態の効果について説明する。
(1)視聴ユーザ装置12Bから送信された応援コマンド111によって出力装置42が動作するため、視聴ユーザ102の応援を、触感として配信ユーザに伝えることができる。これにより、配信ユーザ101は、視聴ユーザ102から発信される情報に気付きやすくなるため、発話や動作等を通じて視聴ユーザ102に反応することができる。視聴ユーザ102は、配信ユーザ101の反応に基づいた動画をすぐに視聴できるため、動画がリアルタイムに配信されていることを理解することができる。これにより、応援を行うことに対する動機を高めることができるため、配信ユーザ101と視聴ユーザ102との間のコミュニケーションを活発化することができる。また、必ずしもゲーム配信画面に応援を表示しなくてもよいため、ゲーム配信画面に表示される情報量を低減することが可能となる。このようにゲーム配信画面に表示される情報量を低減すると、配信ユーザ101がゲームを進めやすくなる。
Next, the effects of this embodiment will be described.
(1) Since the output device 42 operates according to the cheering command 111 transmitted from the viewing user device 12B, the cheering of the viewing user 102 can be conveyed to the distribution user as a tactile sensation. This makes it easier for the distribution user 101 to notice the information transmitted by the viewing user 102, and thus can react to the viewing user 102 through speech, actions, and the like. Since the viewing user 102 can immediately view the moving image based on the reaction of the distribution user 101, the viewing user 102 can understand that the moving image is being distributed in real time. As a result, the motivation for cheering can be increased, and communication between the distribution user 101 and the viewing user 102 can be activated. In addition, since cheering does not necessarily have to be displayed on the game distribution screen, it is possible to reduce the amount of information displayed on the game distribution screen. Reducing the amount of information displayed on the game distribution screen in this way makes it easier for the distribution user 101 to proceed with the game.

(2)配信ユーザ装置12Aは、応援コマンド111の集計に基づいて、出力装置42の駆動波形を調整する。このため、例えば配信ユーザ101は、応援コマンド111の送信数の多さ等、応援コマンド111の付加的な情報を、触感を通じて把握することができる。 (2) The distribution user device 12A adjusts the drive waveform of the output device 42 based on the counting of the support commands 111. FIG. Therefore, for example, the distribution user 101 can grasp additional information of the cheering command 111, such as the number of times the cheering command 111 has been sent, through tactile sensation.

(3)視聴ユーザ102が配信ユーザ101に提示する方向を、触感として配信ユーザ101に伝えることができるため、配信ユーザ101は、視聴ユーザ102から提示された方向に対し迅速に反応することができる。また、視聴ユーザ102は、配信ユーザ101の反応に基づいた動画をすぐに視聴できるため、配信ユーザ101と視聴ユーザ102との間のコミュニケーションを活発にすることができる。 (3) Since the direction presented to the distribution user 101 by the viewing user 102 can be conveyed to the distribution user 101 as a tactile sensation, the distribution user 101 can quickly respond to the direction presented by the viewing user 102. . In addition, since the viewing user 102 can immediately view the moving image based on the reaction of the distribution user 101, communication between the distribution user 101 and the viewing user 102 can be made active.

(4)配信ユーザ101に関連付けられたパラメータの値を視聴ユーザ102の応援コマンド111によって変更するとともに、応援コマンド111に基づいて出力装置42を動作させるようにした。これにより、パラメータの値が変更されたことを、触感として配信ユーザ101に伝えることができる。 (4) The value of the parameter associated with the distribution user 101 is changed by the cheering command 111 of the viewing user 102 and the output device 42 is operated based on the cheering command 111 . As a result, it is possible to notify the distribution user 101 as a tactile sensation that the parameter value has been changed.

(5)敵キャラクタ等、配信ユーザ101に対応するキャラクタ以外のキャラクタに関連付けられたパラメータの値を視聴ユーザ102の応援コマンド111によって変更するとともに、応援コマンド111に基づいて出力装置42を動作させるようにした。これにより、パラメータの値が変更されたことを、触感として配信ユーザ101に伝えることができる。 (5) Changing the value of a parameter associated with a character other than the character corresponding to the distribution user 101, such as an enemy character, by the cheering command 111 of the viewing user 102, and operating the output device 42 based on the cheering command 111; made it As a result, it is possible to notify the distribution user 101 as a tactile sensation that the parameter value has been changed.

(6)視聴ユーザ102の応援コマンド111によって配信ユーザにゲーム媒体が関連付けられるとともに、応援コマンド111に基づいて出力装置42を動作させるようにした。これにより、ゲーム媒体が関連付けられたことを、触感として配信ユーザに伝えることができる。 (6) The game content is associated with the distribution user by the cheering command 111 of the viewing user 102 and the output device 42 is operated based on the cheering command 111 . As a result, it is possible to convey to the distribution user that the game content has been associated as a tactile sensation.

(7)視聴ユーザ102の応援コマンド111によってゲームの動画の表示態様を変更するとともに、応援コマンド111に基づいて出力装置42を動作させるようにした。これにより、画面の表示態様が変更されたことを、触感として配信ユーザに伝えることができる。 (7) The display mode of the video of the game is changed by the support command 111 of the viewing user 102 and the output device 42 is operated based on the support command 111 . Thereby, it is possible to notify the distribution user as a tactile sensation that the display mode of the screen has been changed.

(第2実施形態)
次に、動画配信システムの第2実施形態について説明する。第1実施形態では、視聴ユーザからの応援のみに基づいて出力装置42を動作させる態様について説明した。本実施形態では、配信ユーザ装置12Aが、独自に出力装置42を動作させるとともに、応援に基づいて出力装置42を動作させる点で第1実施形態と異なっている。以下、第1実施形態と同様の部分については同一符号を付してその詳細な説明を省略する。
(Second embodiment)
Next, a second embodiment of the video distribution system will be described. 1st Embodiment demonstrated the aspect which operates the output device 42 only based on the support from a viewing user. This embodiment differs from the first embodiment in that the distribution user device 12A independently operates the output device 42 and operates the output device 42 based on support. In the following, parts similar to those of the first embodiment are denoted by the same reference numerals, and detailed description thereof will be omitted.

図8に示すように、配信ユーザ装置12Aは、ゲーム実行中に、ユーザに対して提示すべき対象位置141を特定し、位置情報を生成する。対象位置141の位置情報には、基準位置140からの相対距離Lと相対方向θとが含まれる。図8に示す例では、基準位置140はアバターオブジェクト121の位置であり、対象位置141は、敵オブジェクト142の位置である。相対方向θは、アバターオブジェクト121の正面方向の直線143と、基準位置140と対象位置141とを結ぶ直線144とがなす角度である。なお、基準位置140は、仮想空間に配置された仮想カメラの位置等の他の位置であってもよく、対象位置141は、敵オブジェクト142以外のオブジェクトの位置、特定の地点であってもよい。 As shown in FIG. 8, the distribution user device 12A identifies a target position 141 to be presented to the user during game execution, and generates position information. The position information of the target position 141 includes the relative distance L from the reference position 140 and the relative direction θ. In the example shown in FIG. 8 , the reference position 140 is the position of the avatar object 121 and the target position 141 is the position of the enemy object 142 . The relative direction θ is an angle between a straight line 143 in the front direction of the avatar object 121 and a straight line 144 connecting the reference position 140 and the target position 141 . Note that the reference position 140 may be another position such as the position of a virtual camera placed in the virtual space, and the target position 141 may be the position of an object other than the enemy object 142 or a specific point. .

アプリケーション管理部201は、対象位置141に関する情報に基づき、対象位置141をユーザが把握できるように、アクチュエータ42L,42Rを制御する。例えば、対象位置141が基準位置140からみて右側にある場合には、配信ユーザ101の右側の作用部位101Rへの作用が、左側の作用部位101Lよりも早く作用するように出力装置42を動作させる。また、相対方向θの絶対値が大きいほど、作用部位101L,101Rへの作用を強く(又は弱く)したり、周波数を高く(又は低く)したりするようにしてもよい。また、相対距離Lが短いほど、作用部位101L,101Rへの作用を強くしたり、周波数を高くしたりするようにしてもよい。さらに、相対方向θの絶対値の大きさは周波数の変化とし、相対距離Lの絶対値の大きさは強度の変化とする等、相対方向θに応じて変化する駆動波形のパラメータと相対距離Lに応じて変化する駆動波形のパラメータとを異ならせるようにしてもよい。 The application management unit 201 controls the actuators 42L and 42R based on the information about the target position 141 so that the user can grasp the target position 141. FIG. For example, when the target position 141 is on the right side as viewed from the reference position 140, the output device 42 is operated so that the action on the action site 101R on the right side of the distribution user 101 acts earlier than the action site 101L on the left side. . Also, the greater the absolute value of the relative direction θ, the stronger (or weaker) the action on the action sites 101L and 101R, or the higher (or lower) frequency. Also, the shorter the relative distance L, the stronger the action on the action sites 101L and 101R, or the higher the frequency. Furthermore, the magnitude of the absolute value of the relative direction θ is defined as a change in frequency, and the magnitude of the absolute value of the relative distance L is defined as a change in intensity. The parameter of the drive waveform that changes according to the current may be made different.

また、配信ユーザ装置12Aは、視聴ユーザ装置12Bからの応援によっても、出力装置42を動作させる。このとき、アプリケーション管理部201は、位置情報に基づく出力装置42の動作期間と、応援コマンド111に基づく出力装置42の動作期間とを異ならせる。 The distribution user device 12A also operates the output device 42 with support from the viewing user device 12B. At this time, the application management unit 201 makes the operation period of the output device 42 based on the position information and the operation period of the output device 42 based on the support command 111 different.

図9(a)はアクチュエータ42Rの駆動波形、図9(b)はアクチュエータ42Lの駆動波形の一例を示す。横軸は時間であり、縦軸は振動の大きさ(振幅)に対応する。時間T1~T2の期間では、配信ユーザ装置12Aが取得した対象位置141を配信ユーザに提示するための駆動波形145L,145Rで出力装置42が動作する。図9に示す例は、対象位置141が基準位置140からみて右側に位置する場合の駆動波形であり、アクチュエータ42Rの駆動波形145Rは、アクチュエータ42Lの駆動波形145Lよりも位相が所定の位相差だけ進んでいる。駆動波形145L,145Rの振幅、及び周波数は一定である。これにより、ユーザは、対象位置141が基準位置140に対して右側にあることを把握することができる。また、駆動波形145L,145Rは、相対距離Lが短くなるほど、振幅が大きくなる。 FIG. 9(a) shows an example of the driving waveform of the actuator 42R, and FIG. 9(b) shows an example of the driving waveform of the actuator 42L. The horizontal axis is time, and the vertical axis corresponds to the magnitude (amplitude) of vibration. During the period from time T1 to T2, the output device 42 operates with drive waveforms 145L and 145R for presenting the target position 141 acquired by the broadcast user device 12A to the broadcast user. The example shown in FIG. 9 shows drive waveforms when the target position 141 is located on the right side of the reference position 140, and the drive waveform 145R for the actuator 42R has a predetermined phase difference from the drive waveform 145L for the actuator 42L. progressing. The amplitude and frequency of the drive waveforms 145L and 145R are constant. Thereby, the user can grasp that the target position 141 is on the right side of the reference position 140 . Further, the amplitude of the drive waveforms 145L and 145R increases as the relative distance L decreases.

さらに、時間T3~T4の期間は、視聴ユーザ装置12Bから送信された応援コマンドに基づく駆動波形146L,146Rである。駆動波形146L,146Rは、時間T1~T2の駆動波形145L,145Rと周波数が異なっている。具体的には、時間T3~T4の駆動波形146L,146Rの周波数f2は、時間T1~T2の駆動波形145L,145Rの周波数f1よりも低くなっている。時間T3~T4のアクチュエータ42L,42Rの駆動波形146L,146Rは、振幅、周波数は同じであり、時間T1~T2と同様にアクチュエータ42Rの駆動波形146Rは、アクチュエータ42Lの駆動波形146Lよりも位相が所定の位相差だけ進んでいる。このため、時間T3~T4において出力装置42から与えられる触感は左右均等になる。 Further, the period of time T3-T4 is driving waveforms 146L, 146R based on the cheering command transmitted from the viewing user device 12B. The driving waveforms 146L and 146R have different frequencies from the driving waveforms 145L and 145R during the time T1-T2. Specifically, the frequency f2 of the drive waveforms 146L and 146R during the time T3-T4 is lower than the frequency f1 of the drive waveforms 145L and 145R during the time T1-T2. The drive waveforms 146L and 146R of the actuators 42L and 42R during the time T3 to T4 have the same amplitude and frequency, and the drive waveform 146R of the actuator 42R is out of phase with the drive waveform 146L of the actuator 42L as in the time T1 to T2. It advances by a predetermined phase difference. Therefore, the tactile sensation given from the output device 42 is equal to the left and right during the time T3-T4.

このように、配信ユーザ101に提示する情報の種類に応じて、周波数を変更することにより、作用部位において異なる触感を配信ユーザに付与することができる。これにより、配信ユーザ101は、触感を通じて異なる情報を把握することができる。例えば高周波の駆動波形による触感が与えられる場合は敵の方向を把握し、低周波の駆動波形による触感が与えられる場合は応援が送られたことを把握することができる。応援の種類は第1実施形態と同様である。 In this manner, by changing the frequency according to the type of information presented to the distribution user 101, different tactile sensations can be imparted to the distribution user at the site of action. This allows the distribution user 101 to grasp different information through tactile sensations. For example, if a tactile sensation is given by a high-frequency drive waveform, the direction of the enemy can be grasped, and if a tactile sensation is given by a low-frequency drive waveform, it is possible to grasp that support has been sent. The types of support are the same as in the first embodiment.

このように触感を通じて異なる情報を、画面に表示することなく配信ユーザに提示することによって、画面に表示された情報を邪魔せず、確実に配信ユーザに伝えるべき情報を把握させることができる。 In this way, by presenting different information to the distribution user through the tactile sensation without displaying it on the screen, the information displayed on the screen is not disturbed and the information to be conveyed to the distribution user can be surely grasped.

第2実施形態によれば、第1実施形態の(1)~(7)に記載の効果に加え、以下の効果が得られる。
(8)視聴ユーザ102が配信ユーザ101に提示する方向に応じて、出力装置42を動作させるようにした。これにより、視聴ユーザ102によって提示される方向を触感として配信ユーザ101に伝えることができる。これにより配信ユーザ101は、方向に関する情報に気付きやすく、且つその情報に迅速に対応することができる。
According to the second embodiment, the following effects are obtained in addition to the effects described in (1) to (7) of the first embodiment.
(8) The output device 42 is operated according to the direction in which the viewing user 102 presents to the distribution user 101 . Thereby, the direction presented by the viewing user 102 can be conveyed to the distribution user 101 as a tactile sensation. As a result, the distribution user 101 can easily notice the information regarding the direction and can quickly respond to the information.

(9)視聴ユーザ102が配信ユーザ101に提示する距離に応じて、出力装置42を動作させるようにした。これにより、視聴ユーザ102によって提示される距離を触感として配信ユーザ101に伝えることができる。これにより配信ユーザ101は、距離に関する情報に気付きやすく、且つその情報に迅速に対応することができる。 (9) The output device 42 is operated according to the distance presented to the distribution user 101 by the viewing user 102 . Thereby, the distance presented by the viewing user 102 can be conveyed to the distribution user 101 as a tactile sensation. As a result, the distribution user 101 can easily notice the information about the distance and can quickly respond to the information.

(10)応援コマンド111に基づき触感が付与される期間と、位置情報に基づき触感が付与される期間とが異なるようにした。これによれば、触感がいずれの情報に基づくものであるかを配信ユーザ101が把握しやすくなる。 (10) The period during which the tactile sensation is imparted based on the support command 111 is made different from the period during which the tactile sensation is imparted based on the positional information. This makes it easier for the distribution user 101 to grasp which information the tactile sensation is based on.

(第3実施形態)
次に、動画配信システムの第3実施形態について説明する。本実施形態では、配信ユーザ装置12Aが、独自に出力装置42を動作させるとともに、応援に基づいて出力装置42を動作させる点で第1実施形態と異なる。また、応援に基づき出力装置42が動作するタイミングが第2実施形態と異なる。以下、第1実施形態及び第2実施形態と同様の部分については同一符号を付してその詳細な説明を省略する。
(Third Embodiment)
Next, a third embodiment of the video distribution system will be described. This embodiment differs from the first embodiment in that the distribution user device 12A independently operates the output device 42 and also operates the output device 42 based on support. Also, the timing at which the output device 42 operates based on cheering is different from that in the second embodiment. In the following, parts similar to those of the first and second embodiments are denoted by the same reference numerals, and detailed description thereof will be omitted.

本実施形態では、配信ユーザ装置12Aが独自に動作させる出力装置42の動作期間と、応援コマンド111に基づく出力装置42の動作期間との少なくとも一部を重複させ、その重複した期間において出力装置42の駆動波形を合成して作用部位101L,101Rに作用させる。動作期間が重なる場合であればゲームの態様は特に限定されないが、例えば視聴ユーザ102は、所定のタイミングで、視聴ユーザ装置12Bを操作して、銃弾を大きくする「Charge」の応援コマンド111をサーバ13に送信する。サーバ13は、応援コマンド111を配信ユーザ装置12Aに送信する。また、ゲームは、射撃可能である期間と射撃ができない待機期間とが設けられており、配信ユーザ装置12Aは、射撃可能期間において出力装置42を動作させる。 In this embodiment, at least a part of the operation period of the output device 42 independently operated by the distribution user device 12A and the operation period of the output device 42 based on the support command 111 are overlapped. are combined to act on the action sites 101L and 101R. The mode of the game is not particularly limited as long as the operation periods overlap. Send to 13. The server 13 transmits the support command 111 to the distribution user device 12A. In addition, the game is provided with a period during which shooting is possible and a standby period during which shooting is not possible, and the distribution user device 12A operates the output device 42 during the period during which shooting is possible.

配信ユーザ装置12Aは、射撃可能期間において「Charge」の応援コマンド111を受信した場合、駆動波形を合成する。具体的には、射撃可能である期間であることを通知する駆動波形と、「Charge」の応援コマンド111に基づく駆動波形の位相を同一として合成し、振幅を増大させる。 The delivery user device 12A synthesizes a drive waveform when receiving the support command 111 of "Charge" during the shooting enabled period. Specifically, the drive waveform for notifying that it is a period in which shooting is possible and the drive waveform based on the support command 111 of "Charge" are combined with the same phase, and the amplitude is increased.

図10は、アクチュエータ42L,42Rのいずれか一方の駆動波形を示す。時間T10~T11の駆動波形は、射撃可能期間であることを配信ユーザ101に提示するための駆動波形147である。時間T11以降から時間T12までの駆動波形148は、駆動波形147に、応援コマンド111に基づく駆動波形を合成したものである。これにより、時間T11以降から時間T12までの駆動波形148の振幅は大きくなるため、配信ユーザ101の作用部位101L,101Rに作用する強さも強いものとなる。このため、配信ユーザ101は、視聴ユーザ102から大きい銃弾での射撃が可能であることを把握することができる。 FIG. 10 shows drive waveforms for one of the actuators 42L and 42R. The drive waveform from time T10 to T11 is the drive waveform 147 for presenting to the distribution user 101 that it is a shooting enabled period. A drive waveform 148 from time T11 to time T12 is obtained by synthesizing the drive waveform 147 with the drive waveform based on the support command 111 . As a result, since the amplitude of the drive waveform 148 from time T11 to time T12 increases, the strength acting on the action sites 101L and 101R of the distribution user 101 also increases. Therefore, the distribution user 101 can understand from the viewing user 102 that it is possible to shoot with a large bullet.

第3実施形態によれば、第1実施形態の(1)~(7)に記載の効果に加え、以下の効果が得られる。
(11)応援コマンド111に基づく駆動波形と、位置情報に基づく駆動波形が合成されるように出力装置42を動作させるため、駆動波形が変化したことを契機に、応援の有無又は位置の提示の有無について配信ユーザ101が把握しやすくなる。
According to the third embodiment, the following effects are obtained in addition to the effects described in (1) to (7) of the first embodiment.
(11) In order to operate the output device 42 so as to synthesize the drive waveform based on the support command 111 and the drive waveform based on the position information, the presence or absence of support or the presentation of the position is triggered by the change in the drive waveform. It becomes easier for the distribution user 101 to grasp the presence/absence.

上記各実施形態は、以下のように変更して実施することができる。上記各実施形態及び以下の変更例は、技術的に矛盾しない範囲で互いに組み合わせて実施することができる。
・第1実施形態では、受信した応援コマンド111の種類が異なる場合、それらの応援コマンド111の中から応援コマンド111を選択するようにした。これに代えて、全ての応援コマンド111を、それらの数とともに送信するようにしてもよい。配信ユーザ装置12Aでは、応援コマンド111の数が多いほど、出力装置42の駆動波形の強度を大きくする。これにより、数が多い応援コマンド111は、配信ユーザ101に触感を与え、数が少ない応援コマンド111はノイズとなり触感を与えるまでにはならない。また、視聴ユーザ装置12Bでは、表示が必要な応援コマンド111のみディスプレイ28に表示する。
Each of the above embodiments can be implemented with the following modifications. Each of the above-described embodiments and the following modifications can be implemented in combination with each other within a technically consistent range.
- In 1st Embodiment, when the kind of the support command 111 received differs, the support command 111 was selected from those support commands 111. FIG. Alternatively, all cheering commands 111 may be sent with their numbers. The distribution user device 12A increases the strength of the driving waveform of the output device 42 as the number of support commands 111 increases. As a result, the support commands 111 with a large number give a tactile sensation to the delivery user 101, and the support commands 111 with a small number become noise and do not give a tactile sensation. Also, in the viewing user device 12B, only the support command 111 that needs to be displayed is displayed on the display .

・第2実施形態では、対象位置141に関する位置情報には、基準位置140からの相対距離Lと相対方向θとが含まれるとしたが、いずれか一方が含まれていればよい。
・上記各実施形態では、サーバ13が、応援コマンド111を集計する態様について説明したが、これに代えて、配信ユーザ装置12Aが応援コマンド111を集計するようにしてもよい。この場合、配信ユーザ装置12Aは、視聴ユーザ装置12Bから送信された全ての応援コマンド111を受信し、受信した応援コマンド111を集計し、集計結果に基づき出力装置42を動作させる。
- In the second embodiment, the position information about the target position 141 includes the relative distance L and the relative direction θ from the reference position 140, but any one of them may be included.
- In the above-described embodiments, the server 13 aggregates the support commands 111, but instead of this, the distribution user device 12A may aggregate the support commands 111. FIG. In this case, the distribution user device 12A receives all the support commands 111 transmitted from the viewing user device 12B, totalizes the received support commands 111, and operates the output device 42 based on the total result.

・上記各実施形態では、配信ユーザ装置12Aが、出力装置42の駆動波形に関するパラメータの値を決定する態様について説明したが、駆動波形に関するパラメータの値を決定する装置は配信ユーザ装置12A以外のものであってもよい。例えばサーバ13が、出力装置42の駆動波形に関するパラメータの値を決定してもよい。この場合、サーバ13は、パラメータの値を配信ユーザ装置12Aに送信し、配信ユーザ装置12Aは、受信したパラメータの値に基づき出力装置42を動作させる。又は出力装置42の制御装置が動波形に関するパラメータの値を決定してもよい。
・上記各実施形態では、サーバ13が、配信ユーザ装置12Aを介さずに、出力装置42に駆動命令(駆動信号)を送信してもよい。
- In each of the above-described embodiments, the delivery user device 12A determines the values of the parameters related to the drive waveforms of the output device 42, but the devices that determine the values of the parameters related to the drive waveforms are other than the delivery user device 12A. may be For example, the server 13 may determine values of parameters relating to the drive waveforms of the output device 42 . In this case, the server 13 transmits the parameter value to the distribution user device 12A, and the distribution user device 12A operates the output device 42 based on the received parameter value. Alternatively, the controller of the output device 42 may determine the values of parameters relating to the dynamic waveform.
- In each of the above embodiments, the server 13 may transmit the drive command (drive signal) to the output device 42 without going through the distribution user device 12A.

・上記各実施形態では、動画を配信ユーザ装置12A及び視聴ユーザ装置12Bでレンダリングするクライアントレンダリング方式について説明したが、これ以外の動画配信方式によって動画を配信するようにしてもよい。図11は、配信ユーザ装置12Aが動画を生成する映像配信方式であって、ゲームを開始した後の処理手順を示す。配信ユーザ装置12Aは、配信ユーザの操作に基づきゲームを実行する。配信ユーザ装置12Aは、モーションデータをアバターオブジェクト121に適用し、各オブジェクトをレンダリングして動画を生成する(ステップS30)。そして、配信ユーザ装置12Aは、生成した動画データをサーバ13に送信する(ステップS31)。サーバ13は、動画データを受信し、その動画を視聴している視聴ユーザの視聴ユーザ装置12Bに動画データを送信する(ステップS32)。視聴ユーザ装置12Bは、送信された動画データに基づきゲーム動画を出力し(ステップS19)、視聴ユーザの操作に基づく応援を受け付けて(ステップS20)、応援コマンド111をサーバ13に送信する(ステップS21)。サーバ13は、応援コマンド111を配信ユーザ装置12Aに送信し、配信ユーザ装置12Aは、応援コマンド111に基づき出力装置42に駆動命令を出力する(ステップS23)。 - In each of the above embodiments, the client rendering method in which moving images are rendered by the distributing user device 12A and the viewing user device 12B has been described, but moving images may be distributed using other moving image distribution methods. FIG. 11 shows a video distribution method in which the distribution user device 12A generates moving images, and shows the processing procedure after the game is started. The broadcast user device 12A executes the game based on the operation of the broadcast user. The distribution user device 12A applies the motion data to the avatar objects 121 and renders each object to generate a moving image (step S30). Then, the distribution user device 12A transmits the generated video data to the server 13 (step S31). The server 13 receives the moving image data and transmits the moving image data to the viewing user device 12B of the viewing user who is viewing the moving image (step S32). The viewing user device 12B outputs a game video based on the transmitted video data (step S19), receives support based on the operation of the viewing user (step S20), and transmits a support command 111 to the server 13 (step S21). ). The server 13 transmits the support command 111 to the distribution user device 12A, and the distribution user device 12A outputs a drive command to the output device 42 based on the support command 111 (step S23).

また、サーバ13が動画を生成するサーバ配信方式であってもよい。この配信方式では、配信ユーザ装置12Aは、配信ユーザの操作に基づきゲーム実行コマンドをサーバ13に送信する。サーバ13は、ゲーム実行コマンドに基づいて動画データを生成し、動画データを、配信ユーザ装置12A及び視聴ユーザ装置12Bに送信する。配信ユーザ装置12A及び視聴ユーザ装置12Bは、受信した動画データに基づく動画を表示する。視聴ユーザ装置12Bは、視聴ユーザの操作に基づく応援を受け付けて、応援コマンド111をサーバ13に送信する。サーバ13は必要があれば応援コマンド111をゲームに反映し、応援コマンド111を配信ユーザ装置12Aに送信する。このとき、サーバ13は、応援コマンド111ではなく、所定の駆動波形での駆動要求を配信ユーザ装置12A(又は出力装置42)に送信するようにしてもよい。 Alternatively, a server distribution method in which the server 13 generates moving images may be employed. In this distribution method, the distribution user device 12A transmits a game execution command to the server 13 based on the operation of the distribution user. The server 13 generates video data based on the game execution command, and transmits the video data to the distribution user device 12A and the viewing user device 12B. The distribution user device 12A and the viewing user device 12B display moving images based on the received moving image data. The viewing user device 12B receives support based on the operation of the viewing user and transmits a support command 111 to the server 13 . If necessary, the server 13 reflects the support command 111 in the game and transmits the support command 111 to the distribution user device 12A. At this time, the server 13 may transmit a driving request with a predetermined driving waveform to the distribution user device 12A (or the output device 42) instead of the support command 111. FIG.

・上記各実施形態では、動画アプリケーションプログラム220にゲーム制御プログラムが含まれ、ユーザ装置12は、ゲーム制御プログラムを読み込んでゲームを実行するようにした。これに代えて、ユーザ装置12は、マークアップ言語で記述されたデータを含むウェブデータをサーバ13から受信し、ウェブブラウザを用いて、ウェブデータに基づきゲーム動画を表示するようにしてもよい。又は、動画アプリケーションプログラム220に含まれるゲーム制御プログラムと、ウェブデータとを用いてゲームを実行するハイブリッドゲームを実行するようにしてもよい。各態様において、応援のゲームへの反映は、ユーザ装置12が行ってもよいし、サーバ13が行うようにしてもよい。なお、これらのいずれの態様においても、クライアントレンダリング方式、配信ユーザ装置12A及びサーバ13が動画を生成する映像配信方式でゲーム動画を配信することができる。 - In each of the above-described embodiments, the video application program 220 includes a game control program, and the user device 12 reads the game control program to execute the game. Alternatively, the user device 12 may receive web data including data described in markup language from the server 13 and use a web browser to display a game animation based on the web data. Alternatively, a hybrid game may be executed in which a game control program included in the video application program 220 and web data are used to execute the game. In each aspect, the user device 12 or the server 13 may reflect the cheering on the game. It should be noted that in any of these modes, it is possible to distribute game moving images by a client rendering method or a video distribution method in which the distribution user device 12A and the server 13 generate moving images.

・上記実施形態では、ユーザ装置12には、動画を視聴及び配信するための動画アプリケーションプログラムがインストールされているものとした。これに代えて、動画を視聴するためのアプリケーションプログラムと、動画を配信するためのアプリケーションプログラムとを別のアプリケーションプログラムとしてもよい。配信を行う場合には配信アプリケーションプログラムを用いて動画を配信する。視聴を行う場合には視聴アプリケーションプログラムを用いて動画を視聴する。ギフトオブジェクトの表示要求は、視聴アプリケーションプログラムを用いて行う。 - In the above-described embodiment, the user device 12 is assumed to have a moving image application program installed therein for viewing and distributing moving images. Alternatively, the application program for viewing moving images and the application program for distributing moving images may be separate application programs. When performing distribution, a distribution application program is used to distribute moving images. For viewing, the video is viewed using a viewing application program. A gift object display request is made using a viewing application program.

・動画に、現実世界の画像を含む映像を表示してもよい。例えば、動画に、拡張現実(AR;Augmented Reality)の空間を表示させるようにしてもよい。例えば、ユーザ装置12のカメラが撮影した現実世界の画像に、アバターオブジェクト及び他のオブジェクト等を重ねて表示する。この態様においては、配信ユーザ装置12Aのカメラが撮像した画像を背景画像とする。 - You may display the image|video containing the image of the real world in a moving image. For example, a moving image may display an augmented reality (AR) space. For example, an avatar object and other objects are superimposed on an image of the real world captured by the camera of the user device 12 and displayed. In this aspect, the image captured by the camera of the distribution user device 12A is used as the background image.

・上記実施形態では、配信ユーザ101の動作を適用したアバターオブジェクト121がプレイヤキャラクタとなるゲーム動画を配信した。これに代えて、ゲーム動画は、アバターオブジェクト121以外のプレイヤキャラクタが登場するものであってもよい。また、プレイヤ視点(第一者視点)のゲームなど、そもそもプレイヤキャラクタが登場しないものであってもよい。これらの態様であっても、視聴ユーザの応援を、触感として配信ユーザ101に伝えることができる。 - In the above-described embodiment, a game animation is distributed in which the avatar object 121 to which the movement of the distribution user 101 is applied is the player character. Alternatively, the game animation may include a player character other than the avatar object 121 . Also, it may be a game in which a player character does not appear in the first place, such as a game from a player's point of view (first person's point of view). Even in these modes, the support of the viewing user can be conveyed to the distribution user 101 as a tactile sensation.

・ゲームを進行する配信ユーザ101は複数人であってもよい。例えば、動画に複数の配信ユーザ101が参加するコラボレーション配信において、配信ユーザ101の少なくとも一人が出力装置42を用いてもよい。例えば、特定の武器を用いるアバターオブジェクト121に対応する配信ユーザ101のみに触感を付与するようにしてもよい。また、複数の配信ユーザ101が装着する出力装置42を制御して、それらの配信ユーザ101に触感を付与するようにしてもよい。複数の配信ユーザ101に触感を付与する場合に、それらの出力装置42の駆動波形を同一にしてもよいし、異ならせてもよい。さらに、触感を付与する配信ユーザ101を視聴ユーザ102が指定できるようにしてもよい。この場合には視聴ユーザ装置12Bから、触感を与える配信ユーザ101(アバターオブジェクト121)が指定される。また、各配信ユーザ101の出力装置42が動作する期間を同一にしたり、異ならせたりしてもよい。 - There may be a plurality of distribution users 101 who progress the game. For example, in collaboration distribution in which a plurality of distribution users 101 participate in a moving image, at least one of the distribution users 101 may use the output device 42 . For example, the tactile sensation may be given only to the distribution user 101 corresponding to the avatar object 121 using a specific weapon. Also, the output device 42 worn by a plurality of distribution users 101 may be controlled to impart a tactile sensation to those distribution users 101 . When giving a tactile sensation to a plurality of distribution users 101, the driving waveforms of the output devices 42 may be the same or different. Furthermore, the viewer user 102 may be allowed to designate the distribution user 101 to whom the tactile sensation is applied. In this case, the viewing user device 12B designates the distribution user 101 (avatar object 121) to whom the tactile sensation is to be applied. Also, the period during which the output device 42 of each distribution user 101 operates may be the same or different.

・上記各実施形態では、出力装置42を、作用部とアクチュエータとを備える触覚レンダリングデバイスに例示して説明した。出力装置42は、少なくとも配信ユーザ101の身体の一部に接触し、配信ユーザ101に触感を与えることができるものであればよい。例えば、出力装置42は、振動を発生する複数のアクチュエータの各々を配信ユーザ101の異なる作用部位に装着するものであってもよい。また、出力装置42は、頭部や足等、首や肩以外の部位に接触するものであってもよい。例えば、出力装置42は、配信ユーザ101の正面及び背面に触覚を付与する触覚レンダリングデバイスであってもよい。このような触覚レンダリングデバイスの一例として、上半身に装着するジャケット型のデバイスが挙げられる。この触覚レンダリングデバイスでは、配信ユーザ101の正面側に位置する作用部と、背面側に位置する作用部とを備える。これによれば、配信ユーザ101は、出力装置42の動作によって、前後方向に関する情報を認識することができる。さらに、出力装置42は、配信ユーザ101の一つの作用部位に作用するものであってもよい。作用部位が一つであっても、その作用部位において触感を与えれば、配信ユーザ101は通知対象の存在等を認識することができる。出力装置42は、配信ユーザ101の動作の邪魔にならないものが好ましいが、配信ユーザ101が把持するものであってもよい。 - In each of the above-described embodiments, the output device 42 is illustrated as a haptic rendering device including an action section and an actuator. The output device 42 may be any device as long as it can touch at least a part of the body of the distribution user 101 and give the distribution user 101 a tactile sensation. For example, the output device 42 may have a plurality of vibration-generating actuators attached to different action sites of the delivery user 101 . Also, the output device 42 may be in contact with parts other than the neck and shoulders, such as the head and legs. For example, the output device 42 may be a haptic rendering device that imparts haptics to the front and back of the broadcast user 101 . One example of such a haptic rendering device is a jacket-type device worn on the upper body. This haptic rendering device is provided with an action section positioned in front of the broadcast user 101 and an action section positioned in the back side. According to this, the distribution user 101 can recognize information about the front-rear direction by the operation of the output device 42 . Furthermore, the output device 42 may act on one action site of the distribution user 101 . Even if there is only one action site, the distribution user 101 can recognize the existence of the notification target by giving a tactile sensation to the action site. It is preferable that the output device 42 does not interfere with the operation of the distribution user 101, but it may be one that the distribution user 101 holds.

・上記実施形態では、配信ユーザ101が出力装置42を用いたが、これに代えて若しくは加えて視聴ユーザ102が出力装置42を用いてもよい。例えば配信ユーザ101のユーザ装置12の操作により、視聴ユーザ102が装着した出力装置42を作動させるようにしてもよい。 - Although the distribution user 101 used the output device 42 in the above embodiment, the viewing user 102 may use the output device 42 instead of or in addition to this. For example, by operating the user device 12 of the distribution user 101, the output device 42 worn by the viewing user 102 may be operated.

・上記実施形態では、出力装置42を、ユーザに触感を与えるものとして説明した。これに代えて、ユーザに温度の変化を感じさせるものであってもよい。例えば、視聴ユーザから送信された応援コマンドが一定数に到達した場合には、温度を上昇させるようにしてもよい。 - In the above-described embodiment, the output device 42 is described as providing a tactile sensation to the user. Alternatively, the user may feel a change in temperature. For example, the temperature may be raised when the cheering commands transmitted from the viewing users reach a certain number.

・出力装置42は、複数の装置を組み合わせてもよい。例えば、振動によりユーザに触感を与える装置と、光を射出する装置や音を出力する装置とを組み合わせても良い。
・上記各実施形態において、ユーザ装置12は、センサユニット24、スピーカ25、マイク26、操作部27、ディスプレイ28といった入出力装置を備えるものとした。これに代えて、これらの入出力装置は、外部装置としてユーザ装置12に接続されるものであってもよい。また、ユーザ装置12は、外部装置としての通信I/F23及びストレージ22の少なくとも一方に接続されるものであってもよい。
- Output device 42 may combine a plurality of devices. For example, a device that gives the user a tactile sensation by vibration may be combined with a device that emits light or a device that outputs sound.
- In each of the above embodiments, the user device 12 is provided with input/output devices such as the sensor unit 24, the speaker 25, the microphone 26, the operation unit 27, and the display . Alternatively, these input/output devices may be connected to the user device 12 as external devices. Also, the user device 12 may be connected to at least one of the communication I/F 23 and the storage 22 as an external device.

・上記各実施形態では、配信ユーザ101は、配信ユーザ101が所持する配信ユーザ装置12Aを用いて動画を配信するようにしたが、配信ユーザ101が配信する動画を視聴ユーザ102が視聴することができれば、これに限定されない。例えば、動画を、多数の視聴ユーザ102が参加するイベント会場に設置された大型ディスプレイに表示するようにしてもよい。視聴ユーザ102は、イベント会場に設置された情報処理装置と通信可能操作部(例えばサイリウムやスマートフォン)を操作し、操作部から情報処理装置へ応援コマンド111を送信する。又は、イベント会場に設置され、視聴ユーザ102の声援が入力される情報処理装置から、配信用情報を生成する情報処理装置へ応援コマンド111を送信してもよい。なお、音声が入力される情報処理装置は、「動画を視聴する視聴ユーザが用いる情報処理装置」に対応し、音量や、音声のリズム、音声データに基づく音声認識の結果に基づき応援コマンド111を特定する。音量が大きい場合には、ゲーム内で有利な効果を発揮する応援コマンド111としてもよい。情報処理装置は、応援コマンド111を配信ユーザ101の出力装置42に送信する。また、上記イベントに、複数の配信ユーザ101がゲームプレイヤとして参加し、視聴者がゲームの進行を大型ディスプレイで視聴するようにしてもよい。この場合、出力装置42は配信ユーザ101ごとに用意されてもよい。このように複数の視聴ユーザ102が会場に集合する場合は、視聴ユーザ102の声援に基づく音量を数値化又はグラフ化して、ディスプレイに表示してもよい。このときのグラフは、縦軸を音量とし、横軸を時間軸としてもよい。また、複数の会場に視聴ユーザ102が分散して存在する場合には、会場ごとの声援の音量の数値又はグラフを表示して、比較可能としてもよい。このときのグラフは、会場ごとの音量を示した棒グラフであってもよい。
・視聴ユーザ102が用いる視聴ユーザ装置12Bから送られる応援コマンド111の統計結果を、配信ユーザ装置12A及び視聴ユーザ装置12Bのディスプレイ28、又はイベント会場に設置されたメインディスプレイ(又はそれに併設されたサブディスプレイ)に表示するようにしてもよい。統計結果は、応援コマンド111の数や、応援コマンド111の頻度等である。また、応援コマンド111の種類をそれらに表示するようにしてもよい。このようにすると、応援を行うことに対する視聴ユーザ102の動機を高めることができる。
- In each of the above-described embodiments, the distribution user 101 distributes the video using the distribution user device 12A owned by the distribution user 101. However, the viewing user 102 may view the video distributed by the distribution user 101. If possible, it is not limited to this. For example, the moving image may be displayed on a large display installed at an event venue where many viewing users 102 participate. The viewing user 102 operates an information processing device installed at the event venue and an operation unit (for example, psyllium or a smartphone) capable of communication, and transmits a support command 111 from the operation unit to the information processing device. Alternatively, the information processing device installed at the event venue and receiving the cheers of the viewing users 102 may transmit the cheering command 111 to the information processing device that generates the distribution information. The information processing device to which the voice is input corresponds to the "information processing device used by the viewing user who watches the moving image" and outputs the support command 111 based on the volume, the rhythm of the voice, and the results of voice recognition based on the voice data. Identify. If the sound volume is high, the cheering command 111 that exhibits an advantageous effect in the game may be used. The information processing device transmits the support command 111 to the output device 42 of the distribution user 101 . Also, a plurality of distribution users 101 may participate in the event as game players, and viewers may watch the progress of the game on a large display. In this case, the output device 42 may be prepared for each distribution user 101 . When a plurality of viewing users 102 gather at the venue in this way, the volume based on the cheering of the viewing users 102 may be digitized or graphed and displayed on the display. In the graph at this time, the vertical axis may be the volume and the horizontal axis may be the time axis. In addition, when the viewing users 102 are dispersed in a plurality of venues, numerical values or graphs of the volume of cheering for each venue may be displayed for comparison. The graph at this time may be a bar graph showing the volume of each venue.
・The statistical results of the cheering commands 111 sent from the viewing user device 12B used by the viewing user 102 are displayed on the display 28 of the distribution user device 12A and the viewing user device 12B, or the main display installed at the event site (or a sub display attached thereto). display). The statistical results are the number of cheering commands 111, the frequency of the cheering commands 111, and the like. Also, the types of support commands 111 may be displayed on them. In this way, it is possible to increase the motivation of the viewing user 102 to cheer.

また、配信ユーザ101は、動画を配信するスタジオから動画を配信するようにしてもよい。図12は、動画配信スタジオに設置された動画配信システムであって、カメラ161、マイク162、コントローラ164、及び配信サーバ166等を備える。また、動画配信システムは、配信ユーザ101に手足に装着された装着センサ165、装着センサ165の位置を特定するための位置検出部163等を含むトラッキングシステムを備える。カメラ161は、配信ユーザ101の顔を撮影する。配信サーバ166は、トラッングシステムから取得したトラッキングデータ、カメラ161から取得した表情データをアバターオブジェクト121に適用したアニメーションを生成する。また、仮想空間の背景とアバターオブジェクトとをレンダリングしたアニメーションを音声とともに動画データとして視聴ユーザ装置12Bに配信する。また、例えば、トラッキングシステムは、配信ユーザの身体に装着されたマーカーを検出するカメラ等から構成してもよい。
次に、上記実施形態及び別例から把握できる技術的思想について、以下に追記する。
〔1〕1乃至複数のコンピュータに、
配信ユーザが動画を配信するための配信用情報を生成する配信用情報生成工程と、
動画を視聴する視聴ユーザが発する音声に基づき特定情報を特定する特定工程と、
前記特定情報に基づいて、前記配信ユーザに触感を与える出力装置が駆動するための駆動信号を送信する送信工程と、を実行させる情報処理プログラム。
Also, the distribution user 101 may distribute the moving image from a studio that distributes the moving image. FIG. 12 shows a video distribution system installed in a video distribution studio, comprising a camera 161, a microphone 162, a controller 164, a distribution server 166, and the like. The moving image distribution system also includes a tracking system including mounting sensors 165 worn on the hands and feet of the distribution user 101 and a position detection unit 163 for specifying the positions of the mounting sensors 165 . Camera 161 photographs the face of distribution user 101 . The distribution server 166 generates animation by applying the tracking data obtained from the tracking system and the facial expression data obtained from the camera 161 to the avatar object 121 . Also, an animation obtained by rendering the background of the virtual space and the avatar object is distributed to the viewing user device 12B as moving image data together with the sound. Also, for example, the tracking system may be composed of a camera or the like that detects a marker attached to the body of the distribution user.
Next, technical ideas that can be grasped from the above embodiment and another example will be added below.
[1] to one or more computers,
a distribution information generating step for generating distribution information for a distribution user to distribute a moving image;
an identifying step of identifying the specific information based on the sound uttered by the viewing user who watches the moving image;
and a transmitting step of transmitting a drive signal for driving an output device that gives a tactile sensation to the distribution user, based on the specific information.

11…動画配信システム、
12…ユーザ装置
13…サーバ。
11 ... Video distribution system,
12 User device 13 Server.

Claims (16)

1乃至複数のコンピュータに、
配信ユーザが動画を配信するための配信用情報を生成する配信用情報生成工程と、
動画を視聴する視聴ユーザが用いる情報処理装置から特定情報を受信する受信工程と、
前記特定情報に基づいて、前記配信ユーザに触感を与える出力装置が駆動するための駆動信号を送信する送信工程と、を実行させる
情報処理プログラム。
on one or more computers,
a distribution information generating step for generating distribution information for a distribution user to distribute a moving image;
a receiving step of receiving specific information from an information processing device used by a viewing user who watches a moving image;
and a transmitting step of transmitting a drive signal for driving an output device that gives a tactile sensation to the distribution user, based on the specific information.
前記送信工程は、前記特定情報の集計に基づいて前記出力装置の駆動波形を調整する
請求項1に記載の情報処理プログラム。
2. The information processing program according to claim 1, wherein said transmitting step adjusts a driving waveform of said output device based on a total of said specific information.
前記送信工程は、前記特定情報の種類に基づいて前記出力装置の駆動波形を調整する
請求項1又は2に記載の情報処理プログラム。
3. The information processing program according to claim 1, wherein said transmitting step adjusts a driving waveform of said output device based on the type of said specific information.
前記出力装置は、前記配信ユーザの身体の複数の作用部位に対する作用を異ならせるものであり、
前記送信工程は、前記出力装置が前記作用部位の各々に対する作用を異ならせるための前記駆動信号を、前記特定情報に基づき送信する
請求項1~3のいずれか1項に記載の情報処理プログラム。
The output device is for differentiating actions on a plurality of action sites of the distribution user's body,
4. The information processing program according to any one of claims 1 to 3, wherein in said transmitting step, said output device transmits said drive signal for differentiating the action on each of said action sites based on said specific information.
前記送信工程は、対象位置の方向を提示する前記特定情報に基づいて、複数の前記作用部位に対する作用を異ならせて前記配信ユーザに前記方向を提示する
請求項4に記載の情報処理プログラム。
5. The information processing program according to claim 4, wherein said transmitting step presents said direction to said delivery user by differentiating actions on said plurality of action sites based on said specific information presenting the direction of a target position.
前記送信工程は、対象位置の距離を提示する前記特定情報に基づいて、前記配信ユーザの身体の作用部位に対する作用を前記距離に応じて異ならせて前記配信ユーザに前記距離を提示する
請求項1~5のいずれか1項に記載の情報処理プログラム。
2. The transmitting step presents the distance to the distribution user by varying an action on an action site of the distribution user's body according to the distance based on the specific information presenting the distance to the target position. 6. The information processing program according to any one of 1 to 5.
前記出力装置は、前記配信ユーザの身体の作用部位へ作用する強さを変化させるものであり、
前記送信工程は、前記特定情報に基づいて前記作用部位への強さを変化させるように前記出力装置を動作させる
請求項1~6のいずれか1項に記載の情報処理プログラム。
The output device is for changing the strength acting on the action site of the distribution user's body,
7. The information processing program according to any one of claims 1 to 6, wherein said transmitting step operates said output device so as to change the strength to said action site based on said specific information.
前記コンピュータに、基準位置を基準とした対象位置の方向及び前記基準位置と前記対象位置との距離の少なくとも一方を取得し、前記方向及び前記距離の少なくとも一方を含む位置情報に応じて前記出力装置を動作させる位置提示工程をさらに実行させ、
前記位置提示工程では、前記位置情報に基づく前記出力装置の動作期間と、前記特定情報に基づく前記出力装置の動作期間とを異ならせる
請求項1~7のいずれか1項に記載の情報処理プログラム。
At least one of a direction of a target position with reference to a reference position and a distance between the reference position and the target position is acquired in the computer, and the output device according to position information including at least one of the direction and the distance. to further execute a position presentation step of operating the
The information processing program according to any one of claims 1 to 7, wherein in the position presentation step, an operation period of the output device based on the position information and an operation period of the output device based on the specific information are made different. .
前記位置提示工程では、前記位置情報に基づく前記出力装置の駆動波形と、前記特定情報に基づく前記出力装置の駆動波形とを合成させる
請求項8に記載の情報処理プログラム。
9. The information processing program according to claim 8, wherein in said position presentation step, a driving waveform of said output device based on said position information and a driving waveform of said output device based on said specific information are synthesized.
前記配信用情報は、前記配信ユーザの操作に従って進行するゲームに関する情報であって、
前記コンピュータに、
前記特定情報を前記ゲームに反映する反映工程をさらに実行させる
請求項1~9のいずれか1項に記載の情報処理プログラム。
The information for distribution is information about a game that progresses according to the operation of the distribution user,
to the computer;
10. The information processing program according to any one of claims 1 to 9, further causing a reflection step of reflecting the specific information in the game.
前記反映工程は、前記配信ユーザに対応する前記ゲーム内のパラメータの値を変更する
請求項10に記載の情報処理プログラム。
11. The information processing program according to claim 10, wherein said reflecting step changes a value of a parameter in said game corresponding to said distribution user.
前記反映工程は、前記配信ユーザに対応するキャラクタ以外のキャラクタの前記ゲーム内のパラメータの値を変更する
請求項10又は11に記載の情報処理プログラム。
12. The information processing program according to claim 10, wherein the reflecting step changes values of parameters in the game of characters other than the character corresponding to the distribution user.
前記反映工程は、前記配信ユーザにゲーム媒体を関連付ける
請求項10~12のいずれか1項に記載の情報処理プログラム。
13. The information processing program according to any one of claims 10 to 12, wherein the reflecting step associates game media with the distribution user.
前記反映工程は、前記視聴ユーザが視認するディスプレイに表示される前記ゲームの動画及び前記配信ユーザが視認するディスプレイに表示される前記ゲームの動画の少なくとも一方の表示態様を変更する
請求項10~13のいずれか1項に記載の情報処理プログラム。
10 to 13, wherein the reflecting step changes a display mode of at least one of a moving image of the game displayed on the display viewed by the viewing user and a moving image of the game displayed on the display viewed by the distribution user. The information processing program according to any one of .
前記動画には、前記出力装置を動作可能な動作可能期間が設けられ、
前記送信工程は、前記動作可能期間のみ前記出力装置を動作させる
請求項1~14のいずれか1項に記載の情報処理プログラム。
The moving image is provided with an operable period in which the output device can be operated,
15. The information processing program according to any one of claims 1 to 14, wherein said transmitting step operates said output device only during said operable period.
1乃至複数のコンピュータが、
配信ユーザが動画を配信するための配信用情報を生成する配信用情報生成工程と、
動画を視聴する視聴ユーザが用いる情報処理装置から特定情報を受信する受信工程と、
前記特定情報に基づいて、前記配信ユーザに触感を与える出力装置が駆動するための駆動信号を送信する送信工程と、を実行する
情報処理方法。
one or more computers
a distribution information generating step for generating distribution information for a distribution user to distribute a moving image;
a receiving step of receiving specific information from an information processing device used by a viewing user who watches a moving image;
and a transmission step of transmitting a driving signal for driving an output device that gives a tactile sensation to the distribution user, based on the specific information.
JP2020096096A 2020-06-02 2020-06-02 Information processing program and information processing method Active JP7240355B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2020096096A JP7240355B2 (en) 2020-06-02 2020-06-02 Information processing program and information processing method
JP2023031857A JP7455312B2 (en) 2020-06-02 2023-03-02 Information processing program, information processing method, and information processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020096096A JP7240355B2 (en) 2020-06-02 2020-06-02 Information processing program and information processing method

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2023031857A Division JP7455312B2 (en) 2020-06-02 2023-03-02 Information processing program, information processing method, and information processing device

Publications (2)

Publication Number Publication Date
JP2021190914A JP2021190914A (en) 2021-12-13
JP7240355B2 true JP7240355B2 (en) 2023-03-15

Family

ID=78847644

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2020096096A Active JP7240355B2 (en) 2020-06-02 2020-06-02 Information processing program and information processing method
JP2023031857A Active JP7455312B2 (en) 2020-06-02 2023-03-02 Information processing program, information processing method, and information processing device

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2023031857A Active JP7455312B2 (en) 2020-06-02 2023-03-02 Information processing program, information processing method, and information processing device

Country Status (1)

Country Link
JP (2) JP7240355B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20250260839A1 (en) * 2022-04-22 2025-08-14 Sony Group Corporation Information processing device and method
JP7324554B1 (en) 2023-06-02 2023-08-10 株式会社ミラティブ Game live distribution server and program

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012187148A (en) 2011-03-08 2012-10-04 Sony Computer Entertainment Inc Information processor and information processing method
JP2014230126A (en) 2013-05-23 2014-12-08 チームラボ株式会社 Viewer participation type television program broadcasting method and system
WO2018047475A1 (en) 2016-09-09 2018-03-15 ソニー株式会社 Terminal device, server, and information processing system
JP2020044136A (en) 2018-09-19 2020-03-26 株式会社コロプラ Viewing program, distribution program, method of executing viewing program, method of executing distribution program, information processing apparatus, and information processing system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012187148A (en) 2011-03-08 2012-10-04 Sony Computer Entertainment Inc Information processor and information processing method
JP2014230126A (en) 2013-05-23 2014-12-08 チームラボ株式会社 Viewer participation type television program broadcasting method and system
WO2018047475A1 (en) 2016-09-09 2018-03-15 ソニー株式会社 Terminal device, server, and information processing system
JP2020044136A (en) 2018-09-19 2020-03-26 株式会社コロプラ Viewing program, distribution program, method of executing viewing program, method of executing distribution program, information processing apparatus, and information processing system

Also Published As

Publication number Publication date
JP7455312B2 (en) 2024-03-26
JP2023076444A (en) 2023-06-01
JP2021190914A (en) 2021-12-13

Similar Documents

Publication Publication Date Title
JP7785458B2 (en) program
JP7571953B2 (en) PROGRAM, INFORMATION PROCESSING METHOD AND INFORMATION PROCESSING SYSTEM
JP7366821B2 (en) Video display program
JP7344189B2 (en) Viewing programs, viewing methods, and information terminal devices
JP6776393B2 (en) Viewing program, viewing method, and information terminal device
JP6722320B1 (en) Game program, game method, and information terminal device
KR102897604B1 (en) Game program, game method, and information terminal device
JP7286588B2 (en) game program
JP6832381B2 (en) Game programs, game methods, and information terminals
JP2023041670A (en) Moving image distribution system, program and information processing method
JP7455312B2 (en) Information processing program, information processing method, and information processing device
JP2021053181A (en) Program, method and viewing terminal
JP2021168748A (en) Program, computer, and method
JP2021153900A (en) Game program, game method, and terminal device
JP6776425B1 (en) Programs, methods, and delivery terminals
JP2022000218A (en) Programs, methods, information processing equipment, and systems
JP7132374B2 (en) GAME PROGRAM, GAME METHOD, AND INFORMATION TERMINAL DEVICE
JP7135058B2 (en) Program, method and terminal
JP6770603B2 (en) Game programs, game methods, and information terminals
JP2021053401A (en) Program, method and delivery terminal
WO2022137523A1 (en) Game method, computer-readable medium, and information processing device
WO2022137375A1 (en) Method, computer-readable medium, and information processing device
JP7592821B2 (en) GAME PROGRAM, GAME METHOD, AND INFORMATION TERMINAL DEVICE
JP2021010756A (en) Program, method, and information terminal device
JP6903701B2 (en) Game programs, game methods, and information terminals

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20211223

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20221117

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20221129

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230118

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230303

R150 Certificate of patent or registration of utility model

Ref document number: 7240355

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250