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
JP7675877B2 - Programs, Systems - Google Patents
[go: Go Back, main page]

JP7675877B2 - Programs, Systems - Google Patents

Programs, Systems Download PDF

Info

Publication number
JP7675877B2
JP7675877B2 JP2024016210A JP2024016210A JP7675877B2 JP 7675877 B2 JP7675877 B2 JP 7675877B2 JP 2024016210 A JP2024016210 A JP 2024016210A JP 2024016210 A JP2024016210 A JP 2024016210A JP 7675877 B2 JP7675877 B2 JP 7675877B2
Authority
JP
Japan
Prior art keywords
game
user
distribution
lottery
module
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
JP2024016210A
Other languages
Japanese (ja)
Other versions
JP2024052696A (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.)
Colopl Inc
Original Assignee
Colopl 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 Colopl Inc filed Critical Colopl Inc
Priority to JP2024016210A priority Critical patent/JP7675877B2/en
Publication of JP2024052696A publication Critical patent/JP2024052696A/en
Application granted granted Critical
Publication of JP7675877B2 publication Critical patent/JP7675877B2/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)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本開示は、プログラム、及びシステムに関する。 This disclosure relates to a program and a system.

特許文献1及び特許文献2は、動画を配信できるように構成されたシステムを開示している。これらの特許文献に開示されたシステムは、配信ポイントに基づいてランクを決定することができるように構成される。配信ポイントは、配信時間、視聴者数、及びコメント数などのデータに基づいて計算される。 Patent Document 1 and Patent Document 2 disclose systems configured to be able to distribute videos. The systems disclosed in these patent documents are configured to be able to determine ranks based on distribution points. Distribution points are calculated based on data such as distribution time, number of viewers, and number of comments.

特許文献3は、複数の価値の中から抽選によって決定された価値をユーザが獲得できるように構成されたシステムを開示している。このような、抽選の結果に応じて価値を付与することは、ガチャ(登録商標)、ガシャ(登録商標)、ふくびき、又は召喚などと呼ばれる。一例として、抽選の結果に応じて付与される価値は、ゲームで使用できるキャラクタ、又はアイテムである。 Patent Document 3 discloses a system configured to allow a user to acquire a value determined by lottery from among multiple values. This granting of value based on the results of a lottery is called gacha (registered trademark), gasha (registered trademark), lottery, summoning, or the like. As an example, the value granted based on the results of the lottery is a character or item that can be used in a game.

特開2020-21445号公報JP 2020-21445 A 特開2020-170283号公報JP 2020-170283 A 特開2020-32239号公報JP 2020-32239 A

従来技術では、価値を付与するバリエーションが少ない。 Conventional technology offers little variation in terms of adding value.

本開示の一態様に係るプログラムは、コンピュータを、第1ユーザによるゲームプレイを含む動画を、前記第1ユーザとは異なる第2ユーザの端末へ配信する配信手段と、前記第1ユーザに配信ポイントを付与する配信ポイント付与手段と、前記第1ユーザによる入力情報に基づいて抽選を実行し、ゲームで使用できる複数の価値の中から1以上の価値を決定する価値決定手段と、前記抽選によって決定された1以上の価値を、前記第1ユーザ又は前記第2ユーザに付与する価値付与手段と、として機能させる。 A program according to one aspect of the present disclosure causes a computer to function as a distribution means for distributing a video including gameplay by a first user to a terminal of a second user different from the first user, a distribution point granting means for granting distribution points to the first user, a value determination means for conducting a lottery based on information input by the first user and determining one or more values from among a plurality of values that can be used in the game, and a value granting means for granting the one or more values determined by the lottery to the first user or the second user.

本開示によれば、本構成を有さない場合と比べて、価値を付与するバリエーションを増やすことができる。 This disclosure allows for more variety in the value you can add compared to not having this configuration.

ゲームシステムの概要を示す図である。FIG. 1 is a diagram showing an overview of a game system. 図1のゲームシステムが含む端末のモジュール構成の一例を示す図である。2 is a diagram showing an example of a module configuration of a terminal included in the game system of FIG. 1. 図1のゲームシステムが含むサーバのモジュール構成の一例を示す図である。2 is a diagram showing an example of a module configuration of a server included in the game system of FIG. 1. 図2の端末における画面遷移の一例を示す図である。3A to 3C are diagrams illustrating an example of a screen transition in the terminal of FIG. 2. 図3のサーバのデータ構造の一例を示す図である。FIG. 4 is a diagram showing an example of a data structure of the server in FIG. 3 . 図3のサーバのデータ構造の一例を示す図である。FIG. 4 is a diagram showing an example of a data structure of the server in FIG. 3 . 図3のサーバのデータ構造の一例を示す図である。FIG. 4 is a diagram showing an example of a data structure of the server in FIG. 3 . 視聴用コンテンツを配信及び視聴するための処理の流れの一例を示す図である。FIG. 2 is a diagram showing an example of a process flow for delivering and viewing content for viewing. 第1ゲームを実行するための処理の流れの一例を示す図である。FIG. 13 is a diagram showing an example of a process flow for executing a first game. 第2ゲームを実行するための処理の流れの一例を示す図である。FIG. 13 is a diagram showing an example of a process flow for executing a second game. ランキングを表示するための処理の流れの一例を示す図である。FIG. 11 is a diagram showing an example of a process flow for displaying rankings. 図2の端末に表示される第1ゲーム画面(ホーム画面)の一例を示す図である。FIG. 3 is a diagram showing an example of a first game screen (home screen) displayed on the terminal of FIG. 2 . 図2の端末に表示されるリスト画面の一例を示す図である。FIG. 3 is a diagram showing an example of a list screen displayed on the terminal of FIG. 2 . 図2の端末に表示される週間ランキング画面の一例を示す図である。FIG. 3 is a diagram showing an example of a weekly ranking screen displayed on the terminal of FIG. 2 . 図2の端末に表示される月間ランキング画面の一例を示す図である。FIG. 3 is a diagram showing an example of a monthly ranking screen displayed on the terminal of FIG. 2 . 図2の端末における画面遷移の一例を示す図である。3A to 3C are diagrams illustrating an example of a screen transition in the terminal of FIG. 2. 図2の端末における画面遷移の一例を示す図である。3A to 3C are diagrams illustrating an example of a screen transition in the terminal of FIG. 2.

本開示に係るゲームシステムについて図面を参照しつつ説明する。
[ゲームシステムの概略]
図1に示すように、ゲームシステム10は、ネットワーク90と、複数の端末100と、1以上のサーバ200と、を含む。ゲームシステム10は、家庭用のシステムとして、又は業務用のシステムとして提供される。複数の端末100は、ネットワーク90を介してサーバ200と通信するように構成される。ゲームシステム10は、ゲームを提供する。以下の説明において、単に「ゲーム」と示す場合、ゲームシステム10が提供するゲームを意味する。一例として、ゲームシステム10は、マルチプレイヤーゲームを提供する。各端末100は、コンピュータの一例である。サーバ200は、コンピュータの一例である。
The game system according to the present disclosure will be described with reference to the drawings.
[Game System Overview]
As shown in FIG. 1 , the game system 10 includes a network 90, a plurality of terminals 100, and one or more servers 200. The game system 10 is provided as a system for home use or a system for business use. The plurality of terminals 100 are configured to communicate with the server 200 via the network 90. The game system 10 provides a game. In the following description, when simply referring to a "game", it means a game provided by the game system 10. As an example, the game system 10 provides a multiplayer game. Each terminal 100 is an example of a computer. The server 200 is an example of a computer.

[ネットワーク]
一例として、ネットワーク90は、インターネット、及び無線基地局を含む移動通信システムで構成される。一例として、移動通信システムは、3G、4G、5G移動通信システム、LTE(Long Term Evolution)、又はアクセスポイントによってインターネットに接続可能な無線ネットワークとして実現できる。
[network]
As an example, the network 90 is configured with the Internet and a mobile communication system including a wireless base station. As an example, the mobile communication system can be realized as a 3G, 4G, or 5G mobile communication system, LTE (Long Term Evolution), or a wireless network that can be connected to the Internet via an access point.

[端末のハードウェア構成]
いくつかの端末100は、ゲームを行うゲーム端末として使用され得る。ゲーム端末として使用される端末100は、ゲームシステム10が提供するゲームをプレイするゲーム機能をユーザに提供する。いくつかの端末100は、配信端末100Bとして使用され得る。配信端末100Bは、配信者である配信ユーザのゲームプレイを少なくとも含む視聴用コンテンツをリアルタイムで配信する配信機能をユーザに提供する。配信端末100Bは、配信ユーザによって使用される。配信ユーザは、ゲームのプレイヤーである。つまり、配信端末100Bは、ゲーム端末でもある。視聴用コンテンツは、配信ユーザのゲームプレイである動画像又は静画像を含み得る。視聴用コンテンツは、音声及び文字データのうち少なくとも1つを含み得る。一例として、視聴用コンテンツは、配信ユーザの音声を含み得る。
[Device hardware configuration]
Some of the terminals 100 may be used as game terminals for playing games. The terminals 100 used as game terminals provide users with game functions for playing games provided by the game system 10. Some of the terminals 100 may be used as broadcasting terminals 100B. The broadcasting terminals 100B provide users with a broadcasting function for broadcasting viewing content including at least the game play of a broadcasting user who is a broadcaster in real time. The broadcasting terminals 100B are used by the broadcasting user. The broadcasting user is a player of the game. In other words, the broadcasting terminals 100B are also game terminals. The viewing content may include moving images or still images that are the game play of the broadcasting user. The viewing content may include at least one of audio and text data. As an example, the viewing content may include the audio of the broadcasting user.

いくつかの端末100は、視聴端末100Cとして使用され得る。視聴端末100Cは、配信ユーザが配信する視聴用コンテンツを視聴する視聴機能をユーザに提供する。視聴端末100Cは、視聴者である視聴ユーザによって使用される。配信端末100B、及び視聴端末100C以外の端末100は、一般端末100Aである。一般端末100Aは、ゲーム端末として使用され得る。一般端末100Aは、配信ユーザ、及び視聴ユーザ以外の一般ユーザによって使用される。一般ユーザは、配信ユーザと同じゲームに参加する場合がある。以下の説明では、複数のユーザのうち、1以上のユーザを第1ユーザと示し、第1ユーザとは異なる1以上のユーザを第2ユーザと示す場合がある。第1ユーザは、一般ユーザ及び配信ユーザになり得る。第1ユーザは、視聴ユーザになり得てもよい。第2ユーザは、一般ユーザ及び視聴ユーザになり得る。第2ユーザは、配信ユーザになり得てもよい。 Some terminals 100 may be used as viewing terminals 100C. The viewing terminals 100C provide users with a viewing function for viewing viewing content distributed by a distribution user. The viewing terminals 100C are used by viewing users who are viewers. The terminals 100 other than the distribution terminals 100B and the viewing terminals 100C are general terminals 100A. The general terminals 100A may be used as game terminals. The general terminals 100A are used by general users other than the distribution users and the viewing users. The general users may participate in the same game as the distribution users. In the following description, one or more users among the multiple users may be referred to as first users, and one or more users different from the first users may be referred to as second users. The first user may be a general user and a distribution user. The first user may be a viewing user. The second user may be a general user and a viewing user. The second user may be a distribution user.

一例として、端末100は、スマートフォンである。端末100は、フィーチャーフォン、PDA(Personal Digital Assistant)、又はタブレット型コンピュータといった、携帯端末装置であってもよい。各端末100は、パーソナルコンピュータ(PC)、又はワークステーションといった、固定端末装置であってもよい。例えば、端末100は、プロセッサ110と、メモリ120と、ストレージ130と、を備える。端末100は、さらに、通信インターフェース(IF)140と、入出力IF150と、を備えてもよい。端末100は、さらに、マイク160と、スピーカ162と、タッチスクリーン164と、を備えてもよい。端末100が備える複数の構成要素の各々は、通信バス180に接続される。 As an example, the terminal 100 is a smartphone. The terminal 100 may be a mobile terminal device such as a feature phone, a PDA (Personal Digital Assistant), or a tablet computer. Each terminal 100 may be a fixed terminal device such as a personal computer (PC) or a workstation. For example, the terminal 100 includes a processor 110, a memory 120, and a storage 130. The terminal 100 may further include a communication interface (IF) 140 and an input/output IF 150. The terminal 100 may further include a microphone 160, a speaker 162, and a touch screen 164. Each of the multiple components included in the terminal 100 is connected to a communication bus 180.

プロセッサ110は、端末100に与えられる信号に応じて、又は予め定められた条件が成立したことに応じて、メモリ120又はストレージ130に記憶されているプログラムに含まれる一連の命令を実行する。例えば、プロセッサ110は、CPU(Central Processing Unit)、GPU(Graphics Processing Unit)、MPU(Micro Processor Unit)、FPGA(Field-Programmable Gate Array)、又は、その他の演算装置として実現される。 The processor 110 executes a series of instructions contained in a program stored in the memory 120 or the storage 130 in response to a signal provided to the terminal 100 or in response to the satisfaction of a predetermined condition. For example, the processor 110 is realized as a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), an MPU (Micro Processor Unit), an FPGA (Field-Programmable Gate Array), or other computing device.

メモリ120は、プログラム、及びデータを一時的に保存する。一例として、プログラムは、ストレージ130から読み出される。データは、端末100に送信されたデータと、プロセッサ110によって生成されたデータと、を含み得る。例えば、メモリ120は、RAM(Random Access Memory)、又はその他の揮発性のメモリとして実現される。 The memory 120 temporarily stores programs and data. As an example, the programs are read from the storage 130. The data may include data transmitted to the terminal 100 and data generated by the processor 110. For example, the memory 120 is realized as a RAM (Random Access Memory) or other volatile memory.

ストレージ130は、プログラム、及びデータを永続的に保持する。例えば、ストレージ130は、ROM(Read-Only Memory)、ハードディスク装置、フラッシュメモリ、又はその他の不揮発性記憶装置として実現される。ストレージ130は、メモリカードのように、着脱可能な記憶装置として実現されてもよい。 Storage 130 permanently stores programs and data. For example, storage 130 is realized as a ROM (Read-Only Memory), a hard disk drive, flash memory, or other non-volatile storage device. Storage 130 may also be realized as a removable storage device, such as a memory card.

ストレージ130に格納されるプログラムは、第1ゲームプログラム、第2ゲームプログラム、配信プログラム、視聴プログラム、及び、通信プログラムを含む。一例として、第1ゲームプログラムは、ゲームのうち第1ゲームを提供する第1ゲーム機能を実現する。一例として、第1ゲームは、ゲーム空間において複数のユーザが勝敗を競うゲームである。ゲーム空間は、仮想空間の一例である。第1ゲームプログラムは、ゲーム空間の提供と、当該ゲーム空間に配置されるオブジェクト(例えば、アバター)を操作するための機能を実現する。つまり、第1ゲームプログラムは、第1ユーザがゲームプレイをするための環境を提供する機能を実現する。 The programs stored in storage 130 include a first game program, a second game program, a distribution program, a viewing program, and a communication program. As an example, the first game program realizes a first game function of providing a first game among games. As an example, the first game is a game in which multiple users compete in a game space. The game space is an example of a virtual space. The first game program realizes a function of providing a game space and operating objects (e.g., avatars) placed in the game space. In other words, the first game program realizes a function of providing an environment for the first user to play a game.

一例として、第2ゲームプログラムは、ゲームのうち第2ゲームを提供する第2ゲーム機能を実現する。一例として、第2ゲームは、提供抽選によって決定された1以上の価値をユーザに付与することを含む。提供抽選は、ゲームにおける特定の場面で使用できる複数の価値の中から1以上の価値を決定することである。以下の説明では、ゲームにおける特定の場面で使用できる価値を「ゲーム内価値」と示す。また、第2ゲームにおいてユーザに提供され得る価値を「提供価値」と示す。一例として、ゲームにおける特定の場面は、第1ゲームを実行している場面である。これに限らず、特定の場面は、第2ゲームを実行している場面であってもよく、ゲームの全部であってもよい。第2ゲームの権利は、ゲーム内通貨を支払うことによって獲得できる。ゲーム内通貨は、ゲーム内価値の一例である。ゲーム内通貨は、課金によってユーザに付与される価値であってもよく、無課金でもユーザに付与され得る価値であってもよい。ゲーム内通貨を支払うことは、ゲーム内通貨を消費することである。一例として、第2ゲームプログラムは、提供抽選を実行させる機能と、提供抽選において当選した提供価値をユーザに付与する機能と、を実現する。つまり、第2ゲームプログラムは、第1ユーザがゲームプレイをするための環境を提供する機能を実現する。 As an example, the second game program realizes a second game function of providing the second game of the games. As an example, the second game includes granting one or more values determined by a grant lottery to the user. The grant lottery is to determine one or more values from among a plurality of values that can be used in a specific scene in the game. In the following description, the value that can be used in a specific scene in the game is referred to as an "in-game value". Also, the value that can be provided to the user in the second game is referred to as an "offered value". As an example, the specific scene in the game is a scene in which the first game is being executed. Not limited to this, the specific scene may be a scene in which the second game is being executed, or may be the entire game. The right to the second game can be acquired by paying in-game currency. The in-game currency is an example of in-game value. The in-game currency may be a value that is granted to the user by charging, or may be a value that can be granted to the user without charging. Paying the in-game currency is consuming the in-game currency. As an example, the second game program realizes a function of executing a grant lottery and a function of granting the user the offered value won in the grant lottery. In other words, the second game program realizes the function of providing an environment for the first user to play the game.

配信プログラムは、ゲームプレイを少なくとも含む視聴用コンテンツを配信する配信機能を実現する。この配信機能を実現している間、端末100は、配信端末100Bとなる。視聴プログラムは、視聴用コンテンツの視聴を提供する視聴機能を実現する。この視聴機能を実現している間、端末100は、視聴端末100Cとなる。以下の説明では、端末100が配信機能を実現している状態を「配信状態」と示し、端末100が視聴機能を実現している状態を「視聴状態」と示す。つまり、端末100は、配信状態である場合に配信端末100Bとなり、視聴状態である場合に視聴端末100Cとなる。端末100が配信状態ではなく、かつ、視聴状態ではない状態は、初期状態である。端末100は、初期状態である場合に一般端末100Aとなる。 The distribution program realizes a distribution function that distributes viewing content that includes at least game play. While this distribution function is realized, the terminal 100 becomes a distribution terminal 100B. The viewing program realizes a viewing function that provides viewing of viewing content. While this viewing function is realized, the terminal 100 becomes a viewing terminal 100C. In the following description, the state in which the terminal 100 realizes the distribution function is referred to as a "distribution state", and the state in which the terminal 100 realizes the viewing function is referred to as a "viewing state". In other words, when the terminal 100 is in the distribution state, it becomes a distribution terminal 100B, and when the terminal 100 is in the viewing state, it becomes a viewing terminal 100C. A state in which the terminal 100 is not in the distribution state and is not in the viewing state is the initial state. When the terminal 100 is in the initial state, it becomes a general terminal 100A.

通信プログラムは、他のコンピュータ(例えば、サーバ200)と通信する機能を実現する。ストレージ130に格納されるプログラムは、オペレーティングシステム、シミュレーションプログラム、ユーザ認証プログラム、及びその他のプログラムを含んでもよい。例えば、ストレージ130に格納されるデータは、仮想空間(ゲーム空間)の定義データ、仮想空間に配置される各種オブジェクト用のオブジェクトデータ、及びユーザデータを含む。一例として、ユーザデータは、ユーザ名、アカウントid、ユーザが保有するゲーム内価値、性別、年齢、及び住所等を含み得る。ユーザが保有するゲーム内価値には、ユーザが保有するゲーム内通貨を含み得る。 The communication program realizes the function of communicating with other computers (e.g., server 200). The programs stored in storage 130 may include an operating system, a simulation program, a user authentication program, and other programs. For example, the data stored in storage 130 includes definition data for the virtual space (game space), object data for various objects placed in the virtual space, and user data. As an example, the user data may include a user name, an account ID, in-game value held by the user, gender, age, address, and the like. The in-game value held by the user may include in-game currency held by the user.

通信IF140は、ネットワーク90に接続される。通信IF140は、ネットワーク90に接続されている他のコンピュータ(例えば、サーバ200)と通信する。例えば、通信IF140は、LAN(Local Area Network)、又はその他の有線通信IFとして実現される。例えば、通信IF140は、Wi-Fi(登録商標)、Bluetooth(登録商標)、NFC(Near Field Communication)、又はその他の無線通信IFとして実現される。通信IF140は、上述したものに限られない。 The communication IF 140 is connected to the network 90. The communication IF 140 communicates with other computers (e.g., the server 200) connected to the network 90. For example, the communication IF 140 is realized as a LAN (Local Area Network) or other wired communication IF. For example, the communication IF 140 is realized as Wi-Fi (registered trademark), Bluetooth (registered trademark), NFC (Near Field Communication), or other wireless communication IF. The communication IF 140 is not limited to those described above.

入出力IF150は、外部の入出力機器190と通信する。例えば、入出力IF150は、USB(Universal Serial Bus)、DVI(Digital Visual Interface)、HDMI(登録商標)(High-Definition Multimedia Interface)、又は、その他の有線通信IFとして実現される。例えば、入出力IF150は、Bluetooth(登録商標)、又はその他の無線通信IFとして実現される。 The input/output IF 150 communicates with an external input/output device 190. For example, the input/output IF 150 is realized as a Universal Serial Bus (USB), a Digital Visual Interface (DVI), a High-Definition Multimedia Interface (HDMI (registered trademark)), or other wired communication IF. For example, the input/output IF 150 is realized as a Bluetooth (registered trademark) or other wireless communication IF.

一例として、入出力機器190は、コントローラである。例えば、入出力IF150は、プロセッサ110から出力された命令を、コントローラに送信する。当該命令は、振動、音声出力、又は発光をコントローラに指示する。コントローラは、命令を受信すると、当該命令に応じて、振動、音声出力、又は発光を実行する。コントローラは、1以上の操作パーツを有する。例えば、1以上の操作パーツは、ボタン、キー、スイッチ、ハンドル、バー、タッチパッド、又はスティックを含む。コントローラは、操作パーツに対するユーザの操作に基づく出力値を端末100へ送信する。一例として、コントローラは、加速度センサ、及び角速度センサといったモーションセンサを備えてもよい。コントローラは、モーションセンサの出力値を端末100へ送信するように構成されてもよい。コントローラは、端末100に対して取付け、及び取外しできてもよい。 As an example, the input/output device 190 is a controller. For example, the input/output IF 150 transmits an instruction output from the processor 110 to the controller. The instruction instructs the controller to vibrate, output sound, or emit light. When the controller receives the instruction, it executes vibration, sound output, or light emission in response to the instruction. The controller has one or more operation parts. For example, the one or more operation parts include a button, a key, a switch, a handle, a bar, a touch pad, or a stick. The controller transmits an output value based on a user's operation on the operation part to the terminal 100. As an example, the controller may include a motion sensor such as an acceleration sensor and an angular velocity sensor. The controller may be configured to transmit an output value of the motion sensor to the terminal 100. The controller may be attached to and detached from the terminal 100.

入出力機器190は、上述したものに限られない。例えば、入出力機器190は、カメラであってもよい。カメラは、ユーザを撮影した撮影画像を端末100へ送信するように構成されてもよい。例えば、入出力機器190は、測距センサであってもよい。測距センサは、ユーザの手、又はマーカー等の検知に基づく出力値を端末100へ送信するように構成されてもよい。 The input/output device 190 is not limited to the above. For example, the input/output device 190 may be a camera. The camera may be configured to transmit an image of the user to the terminal 100. For example, the input/output device 190 may be a distance measurement sensor. The distance measurement sensor may be configured to transmit an output value based on detection of the user's hand, a marker, or the like to the terminal 100.

マイク160は、ユーザの発話を音声信号(電気信号)に変換してプロセッサ110へ送信する。スピーカ162は、音声信号を音声に変換してユーザへ出力する。端末100は、スピーカ162に加えて、又は代えて、イヤホン、又はイヤホンを接続できるイヤホンジャックを備えてもよい。 The microphone 160 converts the user's speech into an audio signal (electrical signal) and transmits it to the processor 110. The speaker 162 converts the audio signal into sound and outputs it to the user. In addition to or instead of the speaker 162, the terminal 100 may be provided with an earphone or an earphone jack to which an earphone can be connected.

タッチスクリーン164は、モニタ166と、タッチセンサ167と、を含む。モニタ166は、透過型、又は非透過型の表示装置として実現される。例えば、モニタ166は、液晶モニタ、有機EL(Electro Luminescence)モニタ、又はその他の表示装置として実現される。モニタ166は、各種の画像を表示する。モニタ166に表示する画像は、背景、ユーザのアバター、障害物、キャラクタ、ウィンドウ、ボタン、メニュー、リスト、及びアイコンといった各種のオブジェクトを含む。モニタ166は、上述したものに限らない。例えば、モニタ166は、左目用の画像を表示するサブモニタと、右目用の画像を表示するサブモニタと、を含む3Dモニタであってもよい。 The touch screen 164 includes a monitor 166 and a touch sensor 167. The monitor 166 is realized as a transmissive or non-transmissive display device. For example, the monitor 166 is realized as a liquid crystal monitor, an organic EL (Electro Luminescence) monitor, or other display device. The monitor 166 displays various images. The images displayed on the monitor 166 include various objects such as backgrounds, user avatars, obstacles, characters, windows, buttons, menus, lists, and icons. The monitor 166 is not limited to those described above. For example, the monitor 166 may be a 3D monitor including a sub-monitor that displays an image for the left eye and a sub-monitor that displays an image for the right eye.

タッチセンサ167は、モニタ166に対するユーザの操作に基づく出力値をプロセッサ110へ送信する。一例として、タッチセンサ167は、静電容量式タッチセンサ、抵抗膜式タッチセンサ、超音波式タッチセンサ、又はその他のタッチセンサとして実現される。タッチセンサ167の入力面は、モニタ166の表示面の一部又は全部である。タッチセンサ167は、ユーザの入力操作を受け付けるように構成された操作部として使用され得る。例えば、操作部がタッチセンサ167である場合、プロセッサ110は、タッチセンサ167の入力面に対するユーザの物理的な接触操作をユーザの入力操作として受け付ける。例えば、タッチセンサ167に対するユーザの入力操作は、タッチ操作、スライド操作、スワイプ操作、タップ操作、及びその他の態様による操作を含み得る。 The touch sensor 167 transmits an output value based on the user's operation on the monitor 166 to the processor 110. As an example, the touch sensor 167 is realized as a capacitive touch sensor, a resistive touch sensor, an ultrasonic touch sensor, or other touch sensor. The input surface of the touch sensor 167 is a part or all of the display surface of the monitor 166. The touch sensor 167 can be used as an operation unit configured to accept a user's input operation. For example, when the operation unit is the touch sensor 167, the processor 110 accepts the user's physical contact operation on the input surface of the touch sensor 167 as the user's input operation. For example, the user's input operation on the touch sensor 167 can include a touch operation, a slide operation, a swipe operation, a tap operation, and operations in other modes.

操作部は、上述した構成に限らない。例えば、操作部が通信IF140である場合、プロセッサ110は、ネットワーク90を介して接続された操作機器(不図示)から送信される信号をユーザの入力操作として受け付ける。例えば、操作部が入出力IF150である場合、プロセッサ110は、外部の入出力機器190から送信される信号をユーザの入力操作として受け付ける。例えば、入出力機器190がカメラ及び測距センサである場合に、プロセッサ110は、受信した撮影画像からユーザの手が検出されると、撮影画像及び出力値に基づき検出されるジェスチャ(ユーザの手の一連の動き)をユーザの入力操作として受け付ける。例えば、入出力機器190がコントローラである場合、プロセッサ110は、コントローラから送信される出力値をユーザの入力操作として受け付ける。 The operation unit is not limited to the above-mentioned configuration. For example, when the operation unit is the communication IF 140, the processor 110 accepts a signal transmitted from an operation device (not shown) connected via the network 90 as a user's input operation. For example, when the operation unit is the input/output IF 150, the processor 110 accepts a signal transmitted from an external input/output device 190 as a user's input operation. For example, when the input/output device 190 is a camera and a distance measuring sensor, when the processor 110 detects a user's hand from a received captured image, the processor 110 accepts a gesture (a series of movements of the user's hand) detected based on the captured image and the output value as a user's input operation. For example, when the input/output device 190 is a controller, the processor 110 accepts an output value transmitted from the controller as a user's input operation.

[サーバのハードウェア構成]
サーバ200は、ワークステーション、又はPC等の汎用コンピュータであってもよい。サーバ200は、プロセッサ210と、メモリ220と、ストレージ230と、通信IF240と、入出力IF250と、を備える。サーバ200が備える複数の構成要素の各々は、通信バス280に接続される。
[Server hardware configuration]
The server 200 may be a general-purpose computer such as a workstation or a PC. The server 200 includes a processor 210, a memory 220, a storage 230, a communication IF 240, and an input/output IF 250. Each of the multiple components included in the server 200 is connected to a communication bus 280.

プロセッサ210は、サーバ200に与えられる信号に応じて、又は、予め定められた条件が成立したことに応じて、メモリ220又はストレージ230に格納されているプログラムに含まれる一連の命令を実行する。例えば、プロセッサ210は、CPU、GPU、MPU、FPGA、又はその他の演算装置として実現される。 The processor 210 executes a series of instructions contained in a program stored in the memory 220 or the storage 230 in response to a signal provided to the server 200 or in response to the establishment of a predetermined condition. For example, the processor 210 is realized as a CPU, a GPU, an MPU, an FPGA, or other computing device.

メモリ220は、プログラム、及びデータを一時的に保存する。一例として、プログラムは、ストレージ230から読み出される。データは、サーバ200に送信されたデータと、プロセッサ210によって生成されたデータと、を含み得る。例えば、メモリ220は、RAM、又はその他の揮発性メモリとして実現される。 The memory 220 temporarily stores programs and data. As an example, the programs are read from the storage 230. The data may include data sent to the server 200 and data generated by the processor 210. For example, the memory 220 is realized as a RAM or other volatile memory.

ストレージ230は、プログラム、及びデータを永続的に保持する。例えば、ストレージ130は、ROM、ハードディスク装置、フラッシュメモリ、又はその他の不揮発性記憶装置として実現される。ストレージ230は、メモリカードのように、着脱可能な記憶装置として実現されてもよい。サーバ200は、ストレージ230に代えて、外部の記憶装置に格納されているプログラムを使用してもよい。例えば、アミューズメント施設のように、複数のゲームシステム10が使用される場面において、プログラム及びデータの更新を一括して行うことができる。 The storage 230 permanently holds programs and data. For example, the storage 130 is realized as a ROM, a hard disk drive, a flash memory, or other non-volatile storage device. The storage 230 may be realized as a removable storage device, such as a memory card. The server 200 may use programs stored in an external storage device instead of the storage 230. For example, in situations where multiple game systems 10 are used, such as an amusement facility, programs and data can be updated all at once.

ストレージ230に格納されるプログラムは、第1ゲームプログラム、第2ゲームプログラム、配信プログラム、及び、通信プログラムを含む。一例として、第1ゲームプログラムは、第1ゲームを提供する第1ゲーム機能を実現する。一例として、第1ゲームプログラムは、ゲームシステム10におけるゲーム空間の提供と、当該ゲーム空間に配置されるオブジェクト(例えば、アバター)を操作するための機能を実現する。一例として、第2ゲームプログラムは、第2ゲームを提供する第2ゲーム機能を実現する。一例として、第2ゲームプログラムは、提供抽選を実行する機能と、提供抽選において当選した提供価値をユーザに付与する機能を実現する。つまり、第1ゲームプログラム及び第2ゲームプログラムは、第1ユーザがゲームプレイをするための環境を提供する機能を実現する。 The programs stored in the storage 230 include a first game program, a second game program, a distribution program, and a communication program. As an example, the first game program realizes a first game function of providing a first game. As an example, the first game program realizes a function of providing a game space in the game system 10 and a function of operating an object (e.g., an avatar) placed in the game space. As an example, the second game program realizes a second game function of providing a second game. As an example, the second game program realizes a function of executing a provision lottery and a function of granting a provision value won in the provision lottery to a user. In other words, the first game program and the second game program realize a function of providing an environment for a first user to play a game.

配信プログラムは、視聴用コンテンツを視聴端末100Cへ配信する機能を実現する。通信プログラムは、他のコンピュータ(例えば、一般端末100A、配信端末100B、及び視聴端末100C)と通信する機能を実現する。ストレージ230に格納されるプログラムは、オペレーティングシステム、シミュレーションプログラム、ユーザ認証プログラム、及びその他のプログラムを含んでもよい。例えば、ストレージ230に格納されるデータは、ゲーム空間を規定するデータ、ゲーム空間に配置される各種オブジェクト用のオブジェクトデータ、及びユーザデータを含み得る。 The distribution program realizes the function of distributing viewing content to the viewing terminal 100C. The communication program realizes the function of communicating with other computers (e.g., the general terminal 100A, the distribution terminal 100B, and the viewing terminal 100C). The programs stored in the storage 230 may include an operating system, a simulation program, a user authentication program, and other programs. For example, the data stored in the storage 230 may include data defining the game space, object data for various objects placed in the game space, and user data.

通信IF240は、ネットワーク90に接続される。通信IF240は、ネットワーク90に接続されている他のコンピュータ(例えば、一般端末100A、配信端末100B、及び視聴端末100C)と通信する。例えば、通信IF240は、LAN、又はその他の有線通信IFとして実現される。例えば、通信IF240は、Wi-Fi(登録商標)、Bluetooth(登録商標)、NFC、又はその他の無線通信IFとして実現される。通信IF240は、上述したものに限られない。 The communication IF 240 is connected to the network 90. The communication IF 240 communicates with other computers (e.g., the general terminal 100A, the distribution terminal 100B, and the viewing terminal 100C) connected to the network 90. For example, the communication IF 240 is realized as a LAN or other wired communication IF. For example, the communication IF 240 is realized as a Wi-Fi (registered trademark), Bluetooth (registered trademark), NFC, or other wireless communication IF. The communication IF 240 is not limited to those described above.

入出力IF250は、外部の入出力機器(不図示)と通信する。例えば、入出力IF250は、USB、DVI、HDMI、又はその他の有線通信IFとして実現される。例えば、入出力IF250は、Bluetooth(登録商標)、又はその他の無線通信IFとして実現される。 The input/output IF 250 communicates with an external input/output device (not shown). For example, the input/output IF 250 is realized as a USB, DVI, HDMI, or other wired communication IF. For example, the input/output IF 250 is realized as a Bluetooth (registered trademark) or other wireless communication IF.

サーバ200は、上述した構成に限らない。例えば、サーバ200は、ゲームを提供するためのゲームサーバ200Aと、視聴用コンテンツの配信を行う配信サーバ200Bと、を含んでもよい。ゲームプログラムは、ゲームサーバ200Aのストレージ230に格納される。第1ゲームプログラム及び第2ゲームプログラムは、ゲームサーバ200Aのプロセッサ210によって実行される。配信プログラムは、配信サーバ200Bのストレージ230に格納される。配信プログラムは、配信サーバ200Bのプロセッサ210によって実行される。ゲームサーバ200Aは、通信IF240を介して、配信サーバ200Bとの間で、各種の情報、及び各種の要求を送受信する。ゲームサーバ200Aは、通信IF240を介して、一般端末100A及び配信端末100Bとの間で、各種の情報、及び各種の要求の送受信を行う。配信サーバ200Bは、通信IF240を介して、視聴端末100Cとの間で、各種の情報、及び各種の要求の送受信を行う。 The server 200 is not limited to the above-mentioned configuration. For example, the server 200 may include a game server 200A for providing a game and a distribution server 200B for distributing viewing content. The game program is stored in the storage 230 of the game server 200A. The first game program and the second game program are executed by the processor 210 of the game server 200A. The distribution program is stored in the storage 230 of the distribution server 200B. The distribution program is executed by the processor 210 of the distribution server 200B. The game server 200A transmits and receives various information and various requests to and from the distribution server 200B via the communication IF 240. The game server 200A transmits and receives various information and various requests to and from the general terminal 100A and the distribution terminal 100B via the communication IF 240. The distribution server 200B transmits and receives various information and various requests to and from the viewing terminal 100C via the communication IF 240.

[端末のモジュール構成]
図2に示すように、端末100は、コントロールモジュール101と、レンダリングモジュール104と、メモリモジュール105と、通信モジュール106と、入出力モジュール107と、を備える。コントロールモジュール101は、ゲームモジュール101Aと、配信モジュール101Bと、視聴モジュール101Cと、を備える。
[Device module configuration]
2, the terminal 100 includes a control module 101, a rendering module 104, a memory module 105, a communication module 106, and an input/output module 107. The control module 101 includes a game module 101A, a distribution module 101B, and a viewing module 101C.

ゲームモジュール101A、配信モジュール101B、視聴モジュール101C、及びレンダリングモジュール104は、プロセッサ110によって実現される。メモリモジュール105は、メモリ120、及びストレージ130によって実現される。通信モジュール106は、通信IF140によって実現される。入出力モジュール107は、プロセッサ110、タッチセンサ167、及び入出力IF150によって実現される。 The game module 101A, the distribution module 101B, the viewing module 101C, and the rendering module 104 are realized by the processor 110. The memory module 105 is realized by the memory 120 and the storage 130. The communication module 106 is realized by the communication IF 140. The input/output module 107 is realized by the processor 110, the touch sensor 167, and the input/output IF 150.

入出力モジュール107は、タッチセンサ167に対するユーザの入力操作、及び入出力IF150を介した外部の操作機器に対するユーザの入力操作を検知し、受け付ける。一例として、入出力モジュール107は、タッチセンサ167に対するユーザの入力操作を受け付けた場合、入力位置の座標を検出し、当該入力操作の種類を特定する。例えば、入出力モジュール107が特定できる入力操作の種類は、タッチ操作、スライド操作、スワイプ操作、タップ操作、及びその他の態様による操作を含み得る。入出力モジュール107は、連続して検知されていた入力操作が途切れると、タッチセンサ167から接触入力が解除されたことを検知する。 The input/output module 107 detects and accepts a user's input operation on the touch sensor 167, and a user's input operation on an external operating device via the input/output IF 150. As an example, when the input/output module 107 accepts a user's input operation on the touch sensor 167, it detects the coordinates of the input position and identifies the type of the input operation. For example, the types of input operations that the input/output module 107 can identify may include a touch operation, a slide operation, a swipe operation, a tap operation, and operations in other modes. When a continuous input operation that has been detected is interrupted, the input/output module 107 detects that the contact input from the touch sensor 167 has been released.

通信モジュール106は、1以上のサーバ200から、各種の情報、及び各種の要求を受信する。一例として、通信モジュール106がサーバ200から受信する情報は、進行情報、及びユーザ情報を含み得る。進行情報は、ゲームの進行を制御するための情報である。一例として、進行情報には、第1ゲームに関する第1進行情報と、第2ゲームに関する第2進行情報と、がある。 The communication module 106 receives various information and various requests from one or more servers 200. As an example, the information that the communication module 106 receives from the server 200 may include progress information and user information. The progress information is information for controlling the progress of the game. As an example, the progress information includes first progress information regarding a first game and second progress information regarding a second game.

第1進行情報は、ゲーム空間に配置する1以上のアバターの種類、アバターの座標情報、アバターのアクション情報、及びその他の情報を含み得る。アバターは、ゲーム空間においてユーザが操作する対象となるオブジェクトであって、ユーザ本人の分身となるキャラクタである。一例として、アバターの座標情報は、ゲーム空間における位置を示す情報である。一例として、アクション情報は、アバターのアクションに関する情報である。一例として、アバターのアクションは、アバターの姿勢、アイテムの使用、スキルの使用、攻撃、防御、回避、サポート(回復)、又はジャンプなどを含み得る。 The first progress information may include one or more types of avatars to be placed in the game space, avatar coordinate information, avatar action information, and other information. An avatar is an object that is operated by a user in the game space, and is a character that represents the user. As an example, the avatar coordinate information is information that indicates a position in the game space. As an example, the action information is information related to the avatar's action. As an example, the avatar's action may include the avatar's posture, use of an item, use of a skill, attack, defense, evasion, support (recovery), or jump, etc.

第1進行情報は、アバターの設定に関する設定情報を含み得る。一例として、アバターの設定は、ゲーム空間において、又は当該ゲーム空間へ移動する前段階において、ユーザが変更し得る。一例として、アバターの設定は、アバターに所持させる装備アイテム、消費アイテム、魔法、及びスキルなどを含み得る。別の観点では、アバターの設定は、アバターの能力を数値化した各種のパラメータ(以下、能力パラメータと示す)ともいえる。アバターの設定は、アバターとして使用するキャラクタの種類を含み得る。 The first progress information may include setting information regarding avatar settings. As an example, the avatar settings may be changed by the user in the game space or prior to moving to the game space. As an example, the avatar settings may include equipment items, consumable items, magic, skills, etc. that the avatar will possess. From another perspective, the avatar settings may also be considered as various parameters (hereinafter referred to as ability parameters) that quantify the avatar's abilities. The avatar settings may include the type of character to be used as the avatar.

一例として、第2進行情報は、第2ゲームにおける提供抽選に当選した提供価値の種類を示す情報の一例として、付与通知を含み得る。付与通知は、第2ゲームにおいてユーザに付与されるゲーム内価値を示す情報の一例である。第2進行情報は、第2ゲームの対価としてゲーム内通貨が消費されたことを示す情報の一例として、消費通知を含み得る。一例として、ユーザ情報は、ユーザ名、アカウントid、ユーザが保有するゲーム内価値(ゲーム内通貨)、性別、年齢、及び住所等を含み得る。 As an example, the second progress information may include a grant notification as an example of information indicating the type of provided value won in a grant lottery in the second game. The grant notification is an example of information indicating in-game value granted to the user in the second game. The second progress information may include a consumption notification as an example of information indicating that in-game currency has been consumed as payment for the second game. As an example, the user information may include a username, an account ID, in-game value (in-game currency) owned by the user, gender, age, address, etc.

通信モジュール106は、1以上のサーバ200に対して、各種の情報、及び各種の要求を送信する。一例として、通信モジュール106がサーバ200へ送信する情報は、プレイ情報、及びユーザ情報を含み得る。プレイ情報は、ゲームの進行を制御するための情報である。一例として、プレイ情報には、第1ゲームに関する第1プレイ情報と、第2ゲームに関する第2プレイ情報と、がある。各プレイ情報は、入出力モジュール107が受け付けた入力操作に応じて出力される。一例として、第1プレイ情報は、アバターの操作内容として、アバターの座標情報、アクション情報、及びその他の情報を含み得る。一例として、第1プレイ情報は、アバターの設定情報を含み得る。一例として、第1プレイ情報は、ゲームモジュール101Aによって生成される。一例として、第2プレイ情報は、消費要求、及び抽選要求を含み得る。消費要求は、第2ゲームの対価等として、ユーザが保有するゲーム内通貨を消費する要求の一例である。抽選要求は、提供抽選を実行させる要求の一例である。一例として、第2プレイ情報は、ゲームモジュール101Aによって生成される。 The communication module 106 transmits various information and various requests to one or more servers 200. As an example, the information transmitted by the communication module 106 to the server 200 may include play information and user information. The play information is information for controlling the progress of the game. As an example, the play information includes first play information related to the first game and second play information related to the second game. Each piece of play information is output in response to an input operation received by the input/output module 107. As an example, the first play information may include avatar coordinate information, action information, and other information as the operation content of the avatar. As an example, the first play information may include avatar setting information. As an example, the first play information is generated by the game module 101A. As an example, the second play information may include a consumption request and a lottery request. The consumption request is an example of a request to consume in-game currency held by the user as a consideration for the second game, etc. The lottery request is an example of a request to execute a supply lottery. As an example, the second play information is generated by the game module 101A.

ゲームモジュール101Aは、第1ゲームを進行させるための処理を行う。ゲームモジュール101Aは、メモリモジュール105からゲーム空間の定義データを読み出す。ゲームモジュール101Aは、読み出した定義データに応じて、ゲーム空間を定義する。ゲームモジュール101Aは、オブジェクトデータをメモリモジュール105から読み出す。ゲームモジュール101Aは、読み出したオブジェクトデータに応じて、ゲーム空間にオブジェクトを配置する。ゲームモジュール101Aは、入出力モジュール107が受け付けた入力位置の座標と、入力操作の種類と、第1ゲームの進行状況と、に応じて、ユーザの指示を特定する。 The game module 101A performs processing to progress the first game. The game module 101A reads definition data for the game space from the memory module 105. The game module 101A defines the game space according to the read definition data. The game module 101A reads object data from the memory module 105. The game module 101A places objects in the game space according to the read object data. The game module 101A identifies the user's instructions according to the coordinates of the input position accepted by the input/output module 107, the type of input operation, and the progress of the first game.

第1ゲームの進行状況は、ゲーム空間内における自身のアバターの座標、及びアクションを含み得る。第1ゲームの進行状況は、他ユーザのアバターの座標、及びアクションを含み得る。第1ゲームの進行状況は、ユーザ自身のアバターの設定を含み得る。第1ゲームの進行状況は、他ユーザのアバターの設定を含み得る。ゲームモジュール101Aは、第1ゲームの進行に関する各種の判定を行う。ゲームモジュール101Aは、第1ゲームの進行に関する各種の抽選を行う。ゲームモジュール101Aは、ユーザの指示、各種の判定結果、及び各種の抽選結果に応じて、各種の要求、及びプレイ情報を生成する。ゲームモジュール101Aが生成した各種の要求、及びプレイ情報は、通信モジュール106によってサーバ200へ送信される。 The progress of the first game may include the coordinates and actions of the user's own avatar in the game space. The progress of the first game may include the coordinates and actions of other users' avatars. The progress of the first game may include settings for the user's own avatar. The progress of the first game may include settings for other users' avatars. The game module 101A makes various determinations regarding the progress of the first game. The game module 101A makes various lotteries regarding the progress of the first game. The game module 101A generates various requests and play information in response to the user's instructions, various determination results, and various lottery results. The various requests and play information generated by the game module 101A are transmitted to the server 200 by the communication module 106.

ゲームモジュール101Aは、第2ゲームを進行させるための処理を行う。ゲームモジュール101Aは、入出力モジュール107が受け付けた入力位置の座標と、入力操作の種類と、第2ゲームの進行状況と、に応じてユーザの指示を特定する。第2ゲームの進行状況は、ゲーム内通貨の消費状況、提供抽選の進捗、及び、提供抽選において当選した提供価値の種類を含み得る。ゲームモジュール101Aは、第2ゲームの進行に関する各種の判定を行う。ゲームモジュール101Aは、第2ゲームの進行に関する各種の抽選を行う。ゲームモジュール101Aは、ユーザの指示、各種の判定結果、及び各種の抽選結果に応じて、各種の要求を生成する。一例として、ゲームモジュール101Aが生成する各種の要求は、消費要求、及び抽選要求を含む。ゲームモジュール101Aが生成した各種の要求は、通信モジュール106によってサーバ200へ送信される。 The game module 101A performs processing for progressing the second game. The game module 101A identifies the user's instructions based on the coordinates of the input position accepted by the input/output module 107, the type of input operation, and the progress of the second game. The progress of the second game may include the consumption status of the in-game currency, the progress of the supply lottery, and the type of supply value won in the supply lottery. The game module 101A makes various determinations regarding the progress of the second game. The game module 101A makes various lotteries regarding the progress of the second game. The game module 101A generates various requests according to the user's instructions, various determination results, and various lottery results. As an example, the various requests generated by the game module 101A include a consumption request and a lottery request. The various requests generated by the game module 101A are transmitted to the server 200 by the communication module 106.

配信モジュール101Bは、ゲームプレイを含む視聴用コンテンツを配信するための処理を行う。配信モジュール101Bは、入出力モジュール107が受け付けた入力位置の座標と、入力操作の種類と、ゲームの進行状況と、に応じて、ユーザの指示を特定する。配信モジュール101Bは、ユーザの指示内容に応じて、視聴用コンテンツの配信開始要求、及び配信終了要求を生成し得る。配信モジュール101Bは、ユーザの指示に応じて、視聴用コンテンツの配信内容を変更する要求を生成し得る。配信モジュール101Bが生成した各種の要求は、通信モジュール106によってサーバ200へ送信される。 The distribution module 101B performs processing for distributing viewing content including game play. The distribution module 101B identifies the user's instructions according to the coordinates of the input position accepted by the input/output module 107, the type of input operation, and the progress of the game. The distribution module 101B can generate a request to start distributing viewing content and a request to end distribution according to the user's instructions. The distribution module 101B can generate a request to change the distribution content of the viewing content according to the user's instructions. The various requests generated by the distribution module 101B are transmitted to the server 200 by the communication module 106.

視聴モジュール101Cは、配信ユーザが配信する視聴用コンテンツを視聴するための処理を行う。視聴モジュール101Cは、入出力モジュール107が受け付けた入力位置の座標と、入力操作の種類と、ゲームの進行状況と、に応じて、ユーザの指示を特定する。視聴モジュール101Cは、ユーザの指示に応じて、視聴用コンテンツの視聴開始要求、及び視聴終了要求を生成する。視聴モジュール101Cは、ユーザの指示に応じて、視聴用コンテンツの配信内容を変更する要求を生成する。視聴モジュール101Cが生成した各種の要求は、通信モジュール106によってサーバ200へ送信される。 The viewing module 101C performs processing for viewing viewing content distributed by a distribution user. The viewing module 101C identifies the user's instructions according to the coordinates of the input position accepted by the input/output module 107, the type of input operation, and the progress of the game. The viewing module 101C generates a request to start viewing the viewing content and a request to end viewing according to the user's instructions. The viewing module 101C generates a request to change the distribution content of the viewing content according to the user's instructions. The various requests generated by the viewing module 101C are transmitted to the server 200 by the communication module 106.

レンダリングモジュール104は、ゲーム画面の画像を作成する。レンダリングモジュール104は、通信モジュール106を介して受信した進行情報、及び各種の要求に応じてゲーム画面の画像を作成する。レンダリングモジュール104は、ゲームモジュール101Aが生成したプレイ情報、及び各種の要求に応じてゲーム画面の画像を作成する。レンダリングモジュール104は、視聴モジュール101Cが生成した情報、及び各種の要求に応じてゲーム画面の画像を作成する。 The rendering module 104 creates an image of the game screen. The rendering module 104 creates an image of the game screen in response to progress information received via the communication module 106 and various requests. The rendering module 104 creates an image of the game screen in response to play information generated by the game module 101A and various requests. The rendering module 104 creates an image of the game screen in response to information generated by the viewing module 101C and various requests.

レンダリングモジュール104は、作成したゲーム画面の画像をモニタ166に表示する。レンダリングモジュール104は、入出力IF150を介して、外部の表示装置にゲーム画面の画像を表示するように構成されてもよい。レンダリングモジュール104は、通信IF140を介して、外部の表示装置にゲーム画面の画像を表示するように構成されてもよい。ゲーム画面は、2D、又は3Dのオブジェクトを制御、及び描画した画像である。上述したように、ゲーム画面に描画されるオブジェクトは、アバター(キャラクタ)、背景、及び障害物等を含み得る。 The rendering module 104 displays the created image of the game screen on the monitor 166. The rendering module 104 may be configured to display the image of the game screen on an external display device via the input/output IF 150. The rendering module 104 may be configured to display the image of the game screen on an external display device via the communication IF 140. The game screen is an image in which 2D or 3D objects are controlled and drawn. As described above, the objects drawn on the game screen may include avatars (characters), backgrounds, obstacles, etc.

レンダリングモジュール104は、UI(User Interface)を構築するための2D、又は3Dのゲームオブジェクト(UIオブジェクト)を制御、及び描画してもよい。レンダリングモジュール104は、アイコン、ボタン、リスト、ウィンドウ、及びメニューといった、ユーザの入力操作に必要なUIオブジェクトを含むゲーム画面を作成する。UIオブジェクトは、ゲームを進行するために必要なユーザの入力操作を補助する情報である。また、UIオブジェクトは、ゲームの進行中に生成されるデータを端末100から得るために必要なユーザの入力操作を補助する情報である。本開示で示す各種のUIオブジェクトは、何れも1つの例に過ぎず、それらの態様に限らない。 The rendering module 104 may control and draw 2D or 3D game objects (UI objects) for constructing a UI (User Interface). The rendering module 104 creates a game screen including UI objects necessary for user input operations, such as icons, buttons, lists, windows, and menus. The UI objects are information that assists the user's input operations necessary to progress through the game. The UI objects are also information that assists the user's input operations necessary to obtain data generated during the progress of the game from the terminal 100. Each of the various UI objects shown in this disclosure is merely an example, and is not limited to these aspects.

端末100における処理は、ハードウェアと、プロセッサ110により実行されるソフトウェアと、によって実現される。このようなソフトウェアは、ハードディスク等のメモリモジュール105に予め格納されていてもよい。ソフトウェアは、CD-ROM等のように、コンピュータが読み取りできる不揮発性のデータ記録媒体に格納されて、プログラム製品として流通してもよい。このソフトウェアは、インターネット等のネットワークに接続されている情報提供事業者によって、ダウンロードできるプログラム製品として提供されてもよい。このようなソフトウェアは、光ディスク駆動装置等のデータ読取装置によってデータ記録媒体から読み取られて、又は、通信モジュール106を介してサーバ200といった他のコンピュータからダウンロードされた後、メモリモジュールに一旦格納される。そのソフトウェアは、プロセッサ110によってメモリモジュールから読み出され、実行可能なプログラムの形式でRAM等に格納される。プロセッサ110は、そのプログラムを実行する。 The processing in the terminal 100 is realized by hardware and software executed by the processor 110. Such software may be pre-stored in the memory module 105, such as a hard disk. The software may be stored in a non-volatile data recording medium that can be read by a computer, such as a CD-ROM, and distributed as a program product. This software may be provided as a downloadable program product by an information provider connected to a network such as the Internet. Such software is read from the data recording medium by a data reading device such as an optical disk drive, or downloaded from another computer such as the server 200 via the communication module 106, and then temporarily stored in the memory module. The software is read from the memory module by the processor 110 and stored in the RAM or the like in the form of an executable program. The processor 110 executes the program.

[サーバのモジュール構成]
図3に示すように、サーバ200は、コントロールモジュール201と、メモリモジュール205と、通信モジュール206と、入出力モジュール207と、を備える。コントロールモジュール201は、ゲームモジュール201Aと、配信モジュール201Bと、を備える。ゲームモジュール201A、及び配信モジュール201Bは、プロセッサ210によって実現される。メモリモジュール205は、メモリ220、及びストレージ230によって実現される。通信モジュール206は、通信IF240によって実現される。入出力モジュール207は、プロセッサ210、及び入出力IF250によって実現される。
[Server module configuration]
3, the server 200 includes a control module 201, a memory module 205, a communication module 206, and an input/output module 207. The control module 201 includes a game module 201A and a distribution module 201B. The game module 201A and the distribution module 201B are realized by a processor 210. The memory module 205 is realized by a memory 220 and a storage 230. The communication module 206 is realized by a communication IF 240. The input/output module 207 is realized by the processor 210 and an input/output IF 250.

通信モジュール206は、各端末100から、各種の情報、及び各種の要求を受信する。一例として、通信モジュール206が各端末100から受信する情報は、プレイ情報、及びユーザ情報を含み得る。通信モジュール206は、各端末100に対して、各種の情報、及び各種の要求を送信する。一例として、通信モジュール206が各端末100へ送信する情報は、進行情報、及びユーザ情報を含み得る。入出力モジュール107は、入出力IF250を介した外部の操作機器に対するユーザの入力操作を検知し、受け付ける。 The communication module 206 receives various information and various requests from each terminal 100. As an example, the information that the communication module 206 receives from each terminal 100 may include play information and user information. The communication module 206 transmits various information and various requests to each terminal 100. As an example, the information that the communication module 206 transmits to each terminal 100 may include progress information and user information. The input/output module 107 detects and accepts user input operations on an external operating device via the input/output IF 250.

ゲームモジュール201Aは、第1ゲームをプレイする環境を提供するための処理を行う。一例として、ゲームモジュール201Aは、アバターの設定を変更する環境を提供するための処理を行う。ゲームモジュール201Aは、端末100から通信モジュール206が受信した第1プレイ情報に応じて、当該端末100を使用するユーザのアバターの設定情報を更新する。 The game module 201A performs processing to provide an environment for playing the first game. As an example, the game module 201A performs processing to provide an environment for changing avatar settings. In response to the first play information received by the communication module 206 from the terminal 100, the game module 201A updates the setting information of the avatar of the user who uses the terminal 100.

一例として、ゲームモジュール201Aは、仮想空間の一例であるゲーム空間を、複数のユーザによって共有する環境を提供するための処理を行う。ゲームモジュール201Aは、メモリモジュール205から、ゲーム空間の定義データを読み出す。ゲームモジュール201Aは、読み出した定義データに応じて、ゲーム空間を定義する。ゲームモジュール201Aは、オブジェクトデータをメモリモジュール205から読み出す。ゲームモジュール201Aは、読み出したオブジェクトデータに応じて、各種のオブジェクトをゲーム空間に配置する。 As an example, the game module 201A performs processing to provide an environment in which a game space, which is an example of a virtual space, is shared by multiple users. The game module 201A reads definition data for the game space from the memory module 205. The game module 201A defines the game space according to the read definition data. The game module 201A reads object data from the memory module 205. The game module 201A places various objects in the game space according to the read object data.

ゲームモジュール201Aは、複数の端末100から通信モジュール206が受信した第1プレイ情報に含まれる座標情報に応じて、複数のプレイヤーの各々のアバターを配置する。ゲームモジュール201Aは、複数の端末100から通信モジュール206が受信した第1プレイ情報に含まれるアクション情報、及びアバターの設定情報に応じて、アバター同士の相互作用を判定する。相互作用は、1のアバターがアクションを行った場合に別のアバターが受ける影響である。ゲームモジュール201Aは、第1ゲームの進行に関する各種の判定を行う。ゲームモジュール201Aは、第1ゲームの進行に関する各種の抽選を行う。ゲームモジュール201Aは、これらの処理の結果に応じて、第1進行情報を生成する。第1進行情報は、通信モジュール206によって各端末100(100A,100C)へ送信される。ゲームモジュール201Aは、生成した第1進行情報を配信モジュール201Bへ送信する。 The game module 201A positions the avatars of each of the multiple players according to the coordinate information included in the first play information received by the communication module 206 from the multiple terminals 100. The game module 201A determines the interaction between the avatars according to the action information included in the first play information received by the communication module 206 from the multiple terminals 100 and the avatar setting information. The interaction is the effect that an action taken by one avatar has on another avatar. The game module 201A makes various determinations regarding the progress of the first game. The game module 201A performs various lotteries regarding the progress of the first game. The game module 201A generates first progress information according to the results of these processes. The first progress information is transmitted to each terminal 100 (100A, 100C) by the communication module 206. The game module 201A transmits the generated first progress information to the distribution module 201B.

ゲームモジュール201Aは、第2ゲームをプレイする環境を提供するための処理を行う。ゲームモジュール201Aは、端末100から通信モジュール206が受信した各種の要求に応じて、第2ゲームの進行に関する各種の判定及び各種の抽選を行う。ゲームモジュール201Aは、これらの処理の結果に応じて、第2進行情報を生成する。第2進行情報は、通信モジュール206によって各端末100(100A,100B)へ送信される。ゲームモジュール201Aは、生成した第2進行情報を配信モジュール201Bへ送信する。一例として、ゲームモジュール201Aは、消費要求に応じて、ユーザが保有するゲーム内通貨を消費させる。この場合に、ゲームモジュール201Aは、第2進行情報の1つである消費通知を生成する。ゲームモジュール201Aは、抽選要求に応じて、提供抽選を実行する。この場合に、ゲームモジュール201Aは、提供抽選の結果に応じて、第2進行情報の1つである付与通知を生成する。 The game module 201A performs processing to provide an environment for playing the second game. The game module 201A performs various judgments and various lotteries regarding the progress of the second game in response to various requests received by the communication module 206 from the terminal 100. The game module 201A generates second progress information in response to the results of these processes. The second progress information is transmitted to each terminal 100 (100A, 100B) by the communication module 206. The game module 201A transmits the generated second progress information to the distribution module 201B. As an example, the game module 201A consumes in-game currency held by the user in response to a consumption request. In this case, the game module 201A generates a consumption notification, which is one of the second progress information. The game module 201A executes a provision lottery in response to a lottery request. In this case, the game module 201A generates a grant notification, which is one of the second progress information, in response to the result of the provision lottery.

配信モジュール201Bは、配信情報を生成する。一例として、配信情報には、第1配信情報と、第2配信情報と、がある。一例として、第1配信情報は、ゲームモジュール201Aが生成した第1進行情報に応じて生成される。一例として、第1配信情報は、ゲームモジュール201Aが生成した各種の要求に応じて生成される。一例として、第2配信情報は、ゲームモジュール201Aが生成した第2進行情報に応じて生成される。一例として、第2配信情報は、ゲームモジュール201Aが生成した各種要求に応じて生成される。第1配信情報、及び第2配信情報のそれぞれは、通信モジュール206によって1以上の端末100(100C)へ送信される。第1配信情報は、第1進行情報を含み得る。第1配信情報は、第1進行情報そのものであってもよい。第2配信情報は、第2進行情報を含み得る。第2配信情報は、第2進行情報そのものであってもよい。 The distribution module 201B generates distribution information. As an example, the distribution information includes first distribution information and second distribution information. As an example, the first distribution information is generated according to the first progress information generated by the game module 201A. As an example, the first distribution information is generated according to various requests generated by the game module 201A. As an example, the second distribution information is generated according to the second progress information generated by the game module 201A. As an example, the second distribution information is generated according to various requests generated by the game module 201A. Each of the first distribution information and the second distribution information is transmitted to one or more terminals 100 (100C) by the communication module 206. The first distribution information may include the first progress information. The first distribution information may be the first progress information itself. The second distribution information may include the second progress information. The second distribution information may be the second progress information itself.

サーバ200は、上述したモジュール構成に限らない。例えば、ゲームモジュール201Aは、ゲームサーバ200Aが備えてもよい。例えば、配信モジュール201Bは、配信サーバ200Bが備えてもよい。この場合、ゲームモジュール201Aは、通信モジュール206を介して、配信モジュール201Bとの間で、各種の情報、及び各種の要求の送受信を行ってもよい。 The server 200 is not limited to the module configuration described above. For example, the game module 201A may be provided in the game server 200A. For example, the distribution module 201B may be provided in the distribution server 200B. In this case, the game module 201A may transmit and receive various information and various requests to and from the distribution module 201B via the communication module 206.

サーバ200における処理は、ハードウェアと、プロセッサ210により実行されるソフトウェアと、によって実現される。このようなソフトウェアは、ハードディスク等のメモリモジュール205に予め格納されてもよい。ソフトウェアは、CD-ROM等のように、コンピュータが読み取りできる不揮発性のデータ記録媒体に格納されて、プログラム製品として流通してもよい。このソフトウェアは、インターネット等のネットワークに接続されている情報提供事業者によって、ダウンロードできるプログラム製品として提供されてもよい。このようなソフトウェアは、光ディスク駆動装置等のデータ読取装置によってデータ記録媒体から読み取られて、又は、通信モジュール206を介して外部記憶装置といった他のコンピュータからダウンロードされた後、メモリモジュールに一旦格納される。そのソフトウェアは、プロセッサ210によってメモリモジュールから読み出され、実行可能なプログラムの形式でRAM等のメモリに格納される。プロセッサ210は、そのプログラムを実行する。 The processing in the server 200 is realized by hardware and software executed by the processor 210. Such software may be stored in advance in the memory module 205, such as a hard disk. The software may be stored in a non-volatile data recording medium that can be read by a computer, such as a CD-ROM, and distributed as a program product. This software may be provided as a downloadable program product by an information provider connected to a network such as the Internet. Such software is read from the data recording medium by a data reading device such as an optical disk drive, or downloaded from another computer, such as an external storage device, via the communication module 206, and then temporarily stored in the memory module. The software is read from the memory module by the processor 210 and stored in a memory, such as a RAM, in the form of an executable program. The processor 210 executes the program.

[第1ゲームの概要]
一例として、第1ゲームは、性質が異なる複数のパートを含む。一例として、複数のパートは、第1パートと、第2パートと、を含む。一例として、第1パートは、第2パートの準備を行うパートである。一例として、第2パートは、複数のユーザが何らかの基準に基づいて勝敗を決める対戦を行うパートである。第2パートにおいて、配信ユーザ、及び一般ユーザの各々は、自分のアバターを操作する。
[Overview of the first game]
As an example, the first game includes multiple parts having different characteristics. As an example, the multiple parts include a first part and a second part. As an example, the first part is a part in which preparations for the second part are made. As an example, the second part is a part in which multiple users compete against each other to determine the winner based on some criteria. In the second part, each of the broadcast user and the general user operates their own avatar.

一例として、第1パートは、以下のような仕様である。
第1パートにおいて、配信ユーザ、及び一般ユーザは、第2パートの準備を行う。第2パートの準備は、アバターの設定を変更することを含む。一例として、第1パートでは、アバターとして使用するキャラクタの変更が可能である。一例として、第1パートでは、アバターが所持するアイテムとして、装備アイテム及び消費アイテムの変更が可能である。これらアイテムの変更には、追加、削除、及び交換を含み得る。一例として、装備アイテムは、武器、防具、及びアクセサリなどである。装備アイテムは、アバターの能力パラメータ値を増やす。消費アイテムは、それがアバターに所持されている場合に、第2パートにおいて使用できる。一例として、消費アイテムは、傷薬、魔法薬、及び強化薬などである。傷薬は、能力パラメータ値の1つであるヒットポイントを回復する。魔法薬は、能力パラメータ値の1つであるマジックポイントを回復する。強化薬は、能力パラメータ値を一定値だけ一時的に増やす。
As an example, the first part has the following specifications:
In the first part, the broadcast user and the general user prepare for the second part. The preparation for the second part includes changing the settings of the avatar. As an example, in the first part, it is possible to change the character used as the avatar. As an example, in the first part, it is possible to change the equipment items and consumable items possessed by the avatar. The change of these items may include addition, deletion, and replacement. As an example, the equipment items are weapons, armor, accessories, etc. The equipment items increase the ability parameter values of the avatar. The consumable items can be used in the second part when possessed by the avatar. As an example, the consumable items are healing potions, magic potions, and strengthening potions. The healing potions recover hit points, which are one of the ability parameter values. The magic potions recover magic points, which are one of the ability parameter values. The strengthening potions temporarily increase the ability parameter values by a certain value.

第1パートでは、いくつかの消費アイテムを使用可能であってもよい。消費アイテムは、能力パラメータ値を一定値だけ永続的に増やす成長アイテムを含んでもよい。消費アイテムは、アバターにスキル又は魔法を習得させる技能アイテムを含んでもよい。消費アイテムは、アバターの種族、性別、体形、髪型、又は表情を変更する権利を付与する変更アイテムを含んでもよい。これに限らず、第1パートは、アイテムを消費しないでアバターの設定を変更できるように構成されてもよい。 In the first part, some consumable items may be available for use. The consumable items may include growth items that permanently increase ability parameter values by a certain value. The consumable items may include skill items that allow the avatar to learn skills or magic. The consumable items may include change items that grant the right to change the avatar's race, gender, body shape, hairstyle, or facial expression. Without being limited thereto, the first part may be configured to allow the avatar's settings to be changed without consuming items.

一例として、第1ゲームの第2パートは、以下のような仕様である。
第2パートは、2人のユーザが一対一でバトルを行う対戦型のゲーム(以下、対戦ゲームと示す)である。対戦ゲームにおいて、複数のユーザは、ゲーム空間に構築されたフィールドにおいて、各自のアバターを操作する。第2パートにおいて、勝敗を決める基準は、1つのユーザが敵対する敵方ユーザよりも先に、予め定められた勝利条件を満たすことである。勝利条件の1つは、敵方ユーザのアバターが戦闘不能状態になることである。一例として、アバターは、ヒットポイントが0になった場合に、戦闘不能状態になる。ヒットポイントは、能力パラメータ値の1つである。
As an example, the second part of the first game has the following specifications:
The second part is a battle type game (hereinafter referred to as a battle game) in which two users battle one-on-one. In a battle game, multiple users operate their own avatars in a field constructed in a game space. In the second part, the criterion for determining victory or defeat is whether one user satisfies a predetermined victory condition before an opposing user satisfies an opposing victory condition. One of the victory conditions is that the avatar of the opposing user is in a state in which the avatar is unable to fight. As an example, an avatar is in a state in which the hit points become 0. Hit points are one of the ability parameter values.

第2パートは、敵方ユーザが戦闘不能状態にならなくても、予め定められた制限時間(試合時間)が経過した場合に終了する。勝利条件の1つは、第2パートの制限時間が経過する時点において、敵方ユーザよりも多くのスコアを獲得していることである。第2パートにおいて、各ユーザは、ゲーム空間に配置された指定オブジェクトを回収することによって、スコアを上げることができる。 The second part ends when a predetermined time limit (match time) has elapsed, even if the opposing user does not become unable to fight. One of the conditions for victory is to have earned a higher score than the opposing user at the end of the time limit of the second part. In the second part, each user can increase their score by collecting designated objects placed in the game space.

第1ゲームは、上述した構成に限らない。例えば、第2パートは、複数のユーザが、複数の陣営に分かれてバトルを行う対戦ゲームであってもよい。各陣営には、それぞれ複数のユーザが所属してもよい。各陣営には、1以上のパーティが所属してもよい。1つのパーティには、複数のユーザが所属するとよい。1つのパーティに所属できるメンバーの人数には、上限が定められていてもよい。一例として、1つのパーティの上限人数は、6人である。1つのパーティの上限人数は、2人~5人であってもよく、7人以上であってもよい。一例として、パーティは、別のパートにおいて構成された少人数グループやフレンド等の関係にあった者同士によって構成される少人数のグループを所属させることも可能である。ある2人グループと3人グループと個人ユーザを組み合わせて上限人数6人のパーティを形成することも、個人ユーザ6人を所属させてパーティを形成することも可能である。 The first game is not limited to the above-mentioned configuration. For example, the second part may be a battle game in which multiple users are divided into multiple camps and battle. Multiple users may belong to each camp. One or more parties may belong to each camp. Multiple users may belong to one party. An upper limit may be set for the number of members that can belong to one party. As an example, the upper limit for one party is six people. The upper limit for one party may be two to five people, or seven or more people. As an example, a party may include a small group formed in another part, or a small group formed of people who have a relationship such as friends. A party with a maximum of six people may be formed by combining a group of two people and a group of three people with an individual user, or a party may be formed by including six individual users.

例えば、第2パートは、複数のユーザが、サッカー、テニス、卓球、ボクシング、又はバスケットボール等のスポーツを行う対戦型のゲームであってもよい。例えば、第2パートは、複数のユーザが、カーレース、ヨットレース、スキーレース、又は飛行レース等のレースを行う対戦型のゲームであってもよい。 For example, the second part may be a competitive game in which multiple users play a sport such as soccer, tennis, table tennis, boxing, or basketball. For example, the second part may be a competitive game in which multiple users play a race such as a car race, a yacht race, a ski race, or an airplane race.

[第2ゲームの概要]
一例として、第2ゲームは、以下のような仕様である。
第2ゲームは、複数の提供価値の中から提供抽選によって選ばれた1以上のゲーム内価値を、ユーザが獲得できるゲーム(以下、抽選ゲームと示す)である。
[Overview of the 2nd game]
As an example, the second game has the following specifications.
The second game is a game (hereinafter referred to as a lottery game) in which the user can acquire one or more in-game values selected by lottery from among a plurality of provided values.

一例として、提供価値は、第1ゲームにおいてアバターとして使用できるキャラクタ(以下、提供キャラクタと示す)を含んでもよい。一例として、提供価値は、第1ゲームで使用できるアイテム(以下、提供アイテムと示す)を含んでもよい。提供アイテムは、第1ゲームで使用できる装備アイテム、及び消費アイテムのうち、任意に選択できる1つ又は複数を含んでもよい。一例として、提供価値は、提供キャラクタ及び提供アイテムに加えて、さらにゲーム内通貨を含んでもよい。 As an example, the provided value may include a character (hereinafter referred to as a provided character) that can be used as an avatar in the first game. As an example, the provided value may include an item (hereinafter referred to as a provided item) that can be used in the first game. The provided item may include one or more of equipment items and consumable items that can be used in the first game, which may be arbitrarily selected. As an example, the provided value may further include in-game currency in addition to the provided character and the provided item.

一例として、複数種類の提供価値は、複数の希少度に区分けされ得る。希少度は、ゲームの全体を通した入手の困難さを示す。一例として、希少度は、提供抽選における当選確率Pによって規定されてもよい。一例として、複数種類の提供価値は、提供抽選における当選確率Pが第1確率P1である第1希少度と、第2確率P2である第2希少度と、の2つに区分けできる。ただし、P2<P1である。以下の説明では、第2希少度の提供価値を「レア提供価値」と示す。第1希少度の提供価値を「通常提供価値」と示す。 As an example, the multiple types of provided values can be divided into multiple rarities. The rarity indicates the difficulty of acquisition throughout the entire game. As an example, the rarity may be determined by the probability P of winning in the providing lottery. As an example, the multiple types of provided values can be divided into two: a first rarity where the probability P of winning in the providing lottery is a first probability P1, and a second rarity where the probability P of winning in the providing lottery is a second probability P2. However, P2<P1. In the following description, the provided value of the second rarity is referred to as a "rare provided value". The provided value of the first rarity is referred to as a "normal provided value".

各希少度には、それぞれ複数種類の提供価値が分類される。なお、第1希少度と第2希少度とを区分けする当選確率Pは、任意に変更できる。一例として、各提供価値の当選確率Pは、抽選ゲームにおける提供確率(提供割合)に等しい。上記の構成に限らず、複数種類のゲーム内価値は、3つ以上の希少度に区分けされてもよい。 Multiple types of provided value are classified into each rarity level. The winning probability P that divides the first rarity level and the second rarity level can be changed arbitrarily. As an example, the winning probability P of each provided value is equal to the provision probability (provision rate) in the lottery game. Not limited to the above configuration, multiple types of in-game value may be divided into three or more rarity levels.

一例として、抽選ゲームは、提供抽選を1回だけ実行する「単発抽選ゲーム」と、提供抽選をn回(但しnは2以上の自然数)にわたって連続して実行する「連続抽選ゲーム」と、を含む。一例として、連続抽選ゲームにおける提供抽選の実行回数nは、10回である。一例として、提供抽選毎に、各提供価値の当選確率Pの総和は1である。この場合に、抽選ゲームにおいて、ユーザは、提供抽選の実行回数と同数のゲーム内価値を獲得し得る。つまり、単発抽選ゲームにおいて、ユーザは、1つのゲーム内価値を獲得できる。連続抽選ゲームにおいて、ユーザは、複数のゲーム内価値を獲得できる。これに限らず、各提供価値の当選確率Pの総和は1未満であってもよい。つまり、提供抽選は、何れの提供価値にも当選しない場合(以下、ハズレと示す)があってもよい。ハズレの場合、ユーザは、何れのゲーム内価値も獲得できない。 As an example, the lottery game includes a "single lottery game" in which the provision lottery is executed only once, and a "continuous lottery game" in which the provision lottery is executed n times (where n is a natural number of 2 or more) in succession. As an example, the number of executions n of the provision lottery in the continuous lottery game is 10 times. As an example, the sum of the winning probability P of each provision value for each provision lottery is 1. In this case, in the lottery game, the user can acquire the same number of in-game values as the number of executions of the provision lottery. In other words, in a single lottery game, the user can acquire one in-game value. In a continuous lottery game, the user can acquire multiple in-game values. Not limited to this, the sum of the winning probability P of each provision value may be less than 1. In other words, there may be cases in which the provision lottery does not win any of the provision values (hereinafter referred to as a loss). In the case of a loss, the user cannot acquire any of the in-game values.

一例として、単発抽選ゲームにおけるレア提供価値の当選確率Paは、連続抽選ゲームに含まれる複数回の提供抽選のうち、一部である特別提供抽選におけるレア提供価値の当選確率Pbと、異なる。特別提供抽選の回数は、1回であってもよく、複数回であってもよい。一例として、Pa<Pbである。つまり、連続抽選ゲームでは、少なくとも1回の提供抽選において、単発抽選ゲームと比べて、レア提供価値の当選確率が高い。なお、当選確率Pbは、レア提供価値の提供が確定する1であってもよい。 As an example, the winning probability Pa of the rare provision value in a single lottery game is different from the winning probability Pb of the rare provision value in a special provision lottery, which is one of the multiple provision lotteries included in the continuous lottery game. The number of special provision lotteries may be one or multiple. As an example, Pa<Pb. In other words, in a continuous lottery game, the winning probability of the rare provision value is higher in at least one provision lottery compared to a single lottery game. Note that the winning probability Pb may be 1, which confirms the provision of the rare provision value.

ユーザは、対価としてゲーム内通貨を消費することによって、抽選ゲームを実行する権利を獲得できる。連続抽選ゲームの権利を獲得するのに必要なゲーム内通貨の額は、単発抽選ゲームの権利を獲得するのに必要なゲーム内通貨の額と比べて高い。一例として、抽選ゲームの権利を獲得するのに必要なゲーム内通貨の額は、提供抽選の実行回数に単価を乗じて算出される額である。これに限らず、抽選ゲームの権利を獲得するのに必要なゲーム内通貨は、提供抽選の実行回数が多いほど、単価が安くなる構成であってもよい。 By spending in-game currency as payment, a user can acquire the right to play a lottery game. The amount of in-game currency required to acquire the right to play a continuous lottery game is higher than the amount of in-game currency required to acquire the right to play a single lottery game. As one example, the amount of in-game currency required to acquire the right to play a lottery game is calculated by multiplying the number of times the provided lottery is executed by the unit price. Without being limited to this, the in-game currency required to acquire the right to play a lottery game may be configured so that the unit price becomes cheaper the more times the provided lottery is executed.

以下の説明では、ゲーム内通貨の消費によって抽選ゲームの権利を獲得したユーザを「権利保有ユーザ」と示す。抽選ゲームは、権利保有ユーザによってプレイされる態様(以下、通常態様と示す)である。権利保有ユーザが抽選ゲームをプレイする場合に、権利保有ユーザが当てた1以上の提供価値は、その権利保有ユーザに提供される。これに限らず、抽選ゲームは、権利保有ユーザから依頼された別のユーザ(以下、代理ユーザと示す)によってプレイされる態様(以下、代理態様と示す)があってもよい。この場合、代理ユーザが抽選ゲームをプレイするときに、代理ユーザが当てた1以上の提供価値は、依頼主である権利保有ユーザ(以下、被代理ユーザと示す)に提供されてもよい。 In the following description, a user who has acquired the right to play the lottery game by spending in-game currency is referred to as a "rights-holding user." The lottery game is played by the rights-holding user (hereinafter referred to as the normal mode). When the rights-holding user plays the lottery game, one or more provided values won by the rights-holding user are provided to the rights-holding user. Without being limited to this, the lottery game may be played by another user (hereinafter referred to as the proxy user) requested by the rights-holding user (hereinafter referred to as the proxy mode). In this case, when the proxy user plays the lottery game, one or more provided values won by the proxy user may be provided to the rights-holding user who requested it (hereinafter referred to as the represented user).

抽選ゲームは、端末100が初期状態であって、かつ、第1ゲームが第1パートである場合に実行され得る。つまり、一般ユーザは、権利保有ユーザになり得る。一般ユーザは、権利保有ユーザとして、自ら抽選ゲームを実行できる。このように、一般ユーザは、自ら対価を支払うことによって、自ら抽選ゲームを実行できる。抽選ゲームは、端末100が配信状態であって、かつ、第1ゲームが第1パートである場合に実行され得る。つまり、配信ユーザは、権利保有ユーザになり得る。配信ユーザは、権利保有ユーザとして、自ら抽選ゲームを実行できる。このように、配信ユーザは、自ら対価を支払うことによって、自ら抽選ゲームを実行できる。抽選ゲームは、端末100が視聴状態である場合に実行されない。つまり、視聴ユーザは、権利保有ユーザになることができない。視聴ユーザは、抽選ゲームを実行できない。 The lottery game can be executed when the terminal 100 is in an initial state and the first game is in the first part. That is, a general user can become a rights-holding user. A general user can execute the lottery game as a rights-holding user by himself/herself. In this way, a general user can execute the lottery game by himself/herself by paying a fee. The lottery game can be executed when the terminal 100 is in a broadcasting state and the first game is in the first part. That is, a broadcasting user can become a rights-holding user. A broadcasting user can execute the lottery game by himself/herself as a rights-holding user. In this way, a broadcasting user can execute the lottery game by himself/herself by paying a fee. The lottery game is not executed when the terminal 100 is in a viewing state. That is, a viewing user cannot become a rights-holding user. A viewing user cannot execute the lottery game.

[配信ポイントの概要]
ユーザは、視聴用コンテンツを配信することによって、配信ポイントを獲得できる。配信ポイントは、視聴用コンテンツの配信毎に集計される。配信ポイントは、視聴用コンテンツの配信実績に関する情報である。一例として、配信ポイントは、視聴用コンテンツの配信実績を数値化した情報である。一例として、配信ポイントは、視聴用コンテンツの配信実績に応じて加算され得る。以下の説明では、配信実績に応じて配信ポイントに加算されるポイントを「実績ポイント」と示す。実績ポイントを加算することは、配信ポイントを付与することといえる。一例として、実績ポイントは、配信時間、及び視聴者数に応じて変化してもよい。実績ポイントは、視聴端末100Cからの特定情報の入力回数に応じて変化してもよい。実績ポイントは、配信者側が配信中のバトルで勝利する、敵を倒す、ミッションをクリアするなどの、ゲーム中の配信者の特定のプレイ行動に基づいて加算されてもよい。一例として、特定情報の入力は、視聴端末100Cに対する特定操作によって発生してもよい。一例として、特定操作は、コメントなどの文字データを入力する操作、及び、モニタ166に表示された特定オブジェクトに対するタップ操作などである。
[Delivery Point Overview]
A user can earn distribution points by distributing viewing content. The distribution points are tallied for each distribution of viewing content. The distribution points are information on the distribution record of the viewing content. As an example, the distribution points are information obtained by quantifying the distribution record of the viewing content. As an example, the distribution points can be added according to the distribution record of the viewing content. In the following description, points added to the distribution points according to the distribution record are referred to as "achievement points". Adding achievement points can be said to be giving distribution points. As an example, the achievement points may change according to the distribution time and the number of viewers. The achievement points may change according to the number of inputs of specific information from the viewing terminal 100C. The achievement points may be added based on a specific play behavior of the distributor during the game, such as winning a battle during distribution by the distributor, defeating an enemy, or clearing a mission. As an example, the input of specific information may occur by a specific operation on the viewing terminal 100C. As an example, the specific operation is an operation of inputting character data such as a comment, and a tap operation on a specific object displayed on the monitor 166.

一例として、配信ポイントは、累積期間にわたって累積される。以下の説明では、累積期間にわたって累積された配信ポイントを単に「累積ポイント」と示す。一例として、累積期間は、1週間及び1ヶ月であってもよい。以下の説明では、累積期間が1週間の累積ポイントを「週間累積ポイント」と示し、累積期間が1ヶ月の累積ポイントを「月間累積ポイント」と示す。これに限らず、累積期間は、1日、複数日、複数週、複数月、1年、及び複数年の何れであってもよい。累積期間は、ゲームにおけるイベントの開催期間であってもよい。 As an example, the distribution points are accumulated over an accumulation period. In the following description, the distribution points accumulated over the accumulation period are simply referred to as "accumulated points". As an example, the accumulation period may be one week or one month. In the following description, accumulated points for an accumulation period of one week are referred to as "weekly accumulated points", and accumulated points for an accumulation period of one month are referred to as "monthly accumulated points". Without being limited thereto, the accumulation period may be any of one day, multiple days, multiple weeks, multiple months, one year, and multiple years. The accumulation period may be the period during which an event is held in the game.

一例として、配信ポイント及び累積ポイントは、抽選ゲームの実行実績に応じて加算されることもある。以下の説明では、抽選ゲームの実行実績に応じて配信ポイントに加算されるポイントを「特別ポイント」と示す。配信ポイントは、実績ポイント及び特別ポイントを含む。よって、累積ポイントは、実績ポイント及び特別ポイントを含む。詳しくは後述するが、特別ポイントは、視聴用コンテンツの配信毎に、配信ポイントとは別の特別累計ポイントとしても集計され得る。特別累計ポイントは、提供抽選の実行に応じて付与された配信ポイントの合計の一例である。特別ポイントを加算することは、配信ポイントを付与することといえる。 As an example, the distribution points and accumulated points may be added according to the results of playing the lottery game. In the following explanation, the points added to the distribution points according to the results of playing the lottery game are referred to as "special points". The distribution points include achievement points and special points. Thus, the accumulated points include achievement points and special points. As will be described in more detail later, the special points may be tallied as special accumulated points separate from the distribution points each time viewing content is distributed. The special accumulated points are an example of the total of distribution points granted in response to the execution of the provision lottery. Adding special points can be said to be granting distribution points.

[端末における画面遷移の概要]
端末100における画面遷移の概要について説明する。
図4に示すように、一例として、各端末100における表示画面には、第1ゲーム画面40、第2ゲーム画面50、及び視聴画面60を含む。一例として、第1ゲーム画面40は、ホーム画面41、マッチング画面42、対戦ゲーム画面43、及びリザルト画面44を含み得る。一例として、第2ゲーム画面50は、抽選ゲーム画面51を含む。
[Overview of screen transitions on devices]
An overview of screen transitions on the terminal 100 will be described.
4 , as an example, the display screen of each terminal 100 includes a first game screen 40, a second game screen 50, and a viewing screen 60. As an example, the first game screen 40 may include a home screen 41, a matching screen 42, a battle game screen 43, and a result screen 44. As an example, the second game screen 50 includes a lottery game screen 51.

第1ゲーム画面40、及び第2ゲーム画面50は、端末100が配信状態である場合、又は端末100が初期状態である場合に表示される。第1ゲーム画面40は、第1ゲームが実行されている場合に表示される。第2ゲーム画面50は、第2ゲームが実行されている場合に表示される。 The first game screen 40 and the second game screen 50 are displayed when the terminal 100 is in a broadcasting state or when the terminal 100 is in an initial state. The first game screen 40 is displayed when the first game is being executed. The second game screen 50 is displayed when the second game is being executed.

ホーム画面41は、第1ゲームの第1パートが実行されている場合に表示される。ホーム画面41は、配信リスト画面45、及びランキング画面46を含んでもよい。マッチング画面42は、第1ゲームにおいて、第1パートから第2パートへ移行する場合に表示される。対戦ゲーム画面43は、第1ゲームの第2パートが実行されている場合に表示される。リザルト画面44は、第1ゲームにおいて、第2パートが終了する場合に表示される。リザルト画面44は、第1ゲームにおいて、第2パートから第1パートへ移行する場合に表示されてもよい。リザルト画面44は、第1ゲームにおいて、第2パートが繰り返し実行される場合に、第2パートが終了するごとに表示されてもよい。 The home screen 41 is displayed when the first part of the first game is being executed. The home screen 41 may include a distribution list screen 45 and a ranking screen 46. The matching screen 42 is displayed when the first game is transitioning from the first part to the second part. The battle game screen 43 is displayed when the second part of the first game is being executed. The result screen 44 is displayed when the second part of the first game ends. The result screen 44 may be displayed when the first game is transitioning from the second part to the first part. The result screen 44 may be displayed each time the second part ends when the second part is repeatedly executed in the first game.

視聴画面60は、端末100が視聴状態である場合に表示される。視聴画面60は、視聴対象とした視聴用コンテンツを配信する配信端末100Bにおけるゲームが、第1ゲームである場合に表示される。視聴画面60は、視聴対象とした視聴用コンテンツを配信する配信端末100Bにおけるゲームが、第2ゲームである場合に表示される。 The viewing screen 60 is displayed when the terminal 100 is in a viewing state. The viewing screen 60 is displayed when the game on the distribution terminal 100B that distributes the viewing content to be viewed is the first game. The viewing screen 60 is displayed when the game on the distribution terminal 100B that distributes the viewing content to be viewed is the second game.

[データ構造]
図5に示すように、サーバ200におけるメモリ220及びストレージ230は、メモリモジュール205として、ユーザに関するユーザ情報を格納する。一例として、配信情報は、以下のようなデータ構造を有する。
[Data Structure]
5, the memory 220 and storage 230 in the server 200 store user information relating to users as the memory module 205. As an example, the distribution information has the following data structure.

一例として、複数のユーザには、それぞれユーザを特定する情報としてユーザidが割り当てられる。ユーザidには、累積ポイントが対応付けられる。一例として、累積ポイントは、週間累積ポイントと、月間累積ポイントと、を含んでもよい。ユーザidには、ユーザが保有するゲーム内通貨を示す情報が対応付けられてもよい。ユーザidには、ユーザがアバターとして使用できる保有キャラクタを示す情報が対応付けられてもよい。ユーザidには、ユーザが第1ゲームにおいて使用できる保有アイテムを示す情報が対応付けられてもよい。保有アイテムは、アバターに装備させることができるアイテムとして、武器、防具、及びアクセサリ等を含んでもよい。 As an example, each of the multiple users is assigned a user ID as information for identifying the user. The user ID is associated with accumulated points. As an example, the accumulated points may include weekly accumulated points and monthly accumulated points. The user ID may be associated with information indicating an in-game currency owned by the user. The user ID may be associated with information indicating an owned character that the user can use as an avatar. The user ID may be associated with information indicating an owned item that the user can use in the first game. The owned items may include weapons, armor, accessories, etc., as items that can be equipped to an avatar.

図6に示すように、サーバ200におけるメモリ220及びストレージ230は、メモリモジュール205として、視聴用コンテンツに関する情報を格納する。一例として、視聴用コンテンツに関する情報は、以下のようなデータ構造を有する。 As shown in FIG. 6, the memory 220 and storage 230 in the server 200 store information related to viewing content as the memory module 205. As an example, the information related to viewing content has the following data structure.

一例として、複数の視聴用コンテンツには、それぞれ視聴用コンテンツを特定する情報として、コンテンツidが割り当てられる。コンテンツidには、配信ユーザを示すユーザid(以下、配信ユーザidと示す)が対応付けられる。コンテンツidには、配信ポイントが対応付けられる。配信ポイントは、その視聴用コンテンツにおける配信実績に応じて実績ポイントが加算され得る。配信ポイントは、その視聴用コンテンツにおける抽選ゲームの実行実績に応じて特別ポイントが加算され得る。 As an example, a content ID is assigned to each of the multiple viewing contents as information that identifies the viewing content. A user ID (hereinafter referred to as a distribution user ID) indicating the distribution user is associated with the content ID. A distribution point is associated with the content ID. Achievement points can be added to the distribution points in accordance with the distribution performance of the viewing content. Special points can be added to the distribution points in accordance with the performance of the lottery game in the viewing content.

コンテンツidには、その視聴用コンテンツの配信が開始されてからの経過時間(以下、配信時間と示す)が対応付けられる。コンテンツidには、その視聴用コンテンツを視聴している視聴ユーザの数(以下、視聴数と示す)が対応付けられる。コンテンツidには、直前の単位時間における視聴数に対する視聴数の増加率(以下、視聴増加率と示す)が対応付けられる。コンテンツidには、視聴ユーザを示すユーザid(以下、視聴ユーザidと示す)が対応付けられてもよい。 The content ID is associated with the time that has elapsed since the start of distribution of the viewing content (hereinafter referred to as distribution time). The content ID is associated with the number of viewing users who are viewing the viewing content (hereinafter referred to as the number of viewers). The content ID is associated with the increase rate of the number of viewers relative to the number of viewers in the immediately preceding unit time (hereinafter referred to as the viewing increase rate). The content ID may also be associated with a user ID indicating the viewing user (hereinafter referred to as the viewing user ID).

図7に示すように、サーバ200におけるメモリ220及びストレージ230は、メモリモジュール205として、提供価値の一例であるキャラクタに関する情報を格納する。一例として、キャラクタに関する情報は、以下のようなデータ構造を有する。 As shown in FIG. 7, the memory 220 and storage 230 in the server 200 store information about characters, which is an example of the provided value, as the memory module 205. As an example, the information about characters has the following data structure.

一例として、複数種類のキャラクタには、キャラクタを特定可能な情報としてキャラクタidが割り当てられている。キャラクタidには、名称、希少度、及び特別ポイントが対応付けられる。希少度は、そのキャラクタを入手することの困難さを示す。一例として、複数種類のキャラクタは、第1希少度の通常提供価値としてのキャラクタCと、第2希少度のレア提供価値としてのキャラクタA及びキャラクタBと、を含む。希少度Rは、第1希少度の一例である。希少度SSS及び希少度SSは、第2希少度の一例である。 As an example, each of the multiple types of characters is assigned a character ID as information that identifies the character. A name, rarity, and special points are associated with the character ID. The rarity indicates the difficulty of obtaining the character. As an example, the multiple types of characters include character C as a normal provision value of a first rarity, and character A and character B as rare provision values of a second rarity. Rarity R is an example of the first rarity. Rarity SSS and rarity SS are examples of the second rarity.

特別ポイントは、抽選ゲームにおいて、そのキャラクタに当選した場合に配信ポイント又は累積ポイントに加算され得るポイントを示す。一例として、通常提供価値の特別ポイントPs1と、レア提供価値の特別ポイントPs2とは、Ps1<Ps2の関係であることが好ましい。これに限らず、特別ポイントは、Ps1=Ps2の関係であってもよく、Ps1>Ps2の関係であってもよい。 Special points indicate points that can be added to the distribution points or accumulated points if the character is selected in the lottery game. As an example, it is preferable that the relationship between the special points Ps1 of the normal provision value and the special points Ps2 of the rare provision value is Ps1<Ps2. Without being limited to this, the special points may have a relationship of Ps1=Ps2 or a relationship of Ps1>Ps2.

[視聴用コンテンツを配信及び視聴するための処理の流れ]
視聴用コンテンツを配信するための処理、及び視聴用コンテンツを視聴するための処理の流れの一例について説明する。
[Processing flow for delivering and viewing content for viewing]
An example of the flow of a process for delivering viewing content and a process for viewing the viewing content will be described.

図8に示すように、ステップS100において、配信端末100Bのプロセッサ110は、配信モジュール101Bとして、配信開始を指示する操作を受け付けた場合に、配信開始要求をサーバ200へ送信する。一例として、配信開始を指示する操作は、第1ゲーム、又は第2ゲームにおいて受け付けられ得る。 As shown in FIG. 8, in step S100, when the processor 110 of the distribution terminal 100B, as the distribution module 101B, receives an operation to instruct the start of distribution, it transmits a distribution start request to the server 200. As an example, the operation to instruct the start of distribution may be received in the first game or the second game.

ステップS102において、配信端末100Bのプロセッサ110は、ゲームモジュール101Aとして、プレイ情報をサーバ200へ送信する。第1ゲームの第2パートである場合に、第1プレイ情報は、後述するステップS210において送信され得る。第1プレイ情報は、アバターの種類情報、座標情報、アクション情報、設定情報、及びその他の情報を含み得る。第2ゲームである場合に、第2プレイ情報は、後述するステップS301,S306において送信され得る。第2プレイ情報は、消費要求、及び抽選要求を含み得る。 In step S102, the processor 110 of the distribution terminal 100B, as the game module 101A, transmits play information to the server 200. If it is the second part of the first game, the first play information may be transmitted in step S210, which will be described later. The first play information may include avatar type information, coordinate information, action information, setting information, and other information. If it is the second game, the second play information may be transmitted in steps S301 and S306, which will be described later. The second play information may include a consumption request and a lottery request.

ステップS104において、サーバ200のプロセッサ210は、配信モジュール201Bとして、配信開始要求を受信する。ステップS106において、サーバ200のプロセッサ210は、ゲームモジュール201Aとして、第1プレイ情報及び第2プレイ情報を受信する。つまり、サーバ200は、配信ユーザが配信端末100Bで行うゲームプレイに応じたプレイ情報を、配信端末100Bから受信する。これに限らず、サーバ200のプロセッサ210は、配信モジュール201Bとして、第1プレイ情報及び第2プレイ情報を受信してもよい。 In step S104, the processor 210 of the server 200 receives a distribution start request as the distribution module 201B. In step S106, the processor 210 of the server 200 receives the first play information and the second play information as the game module 201A. In other words, the server 200 receives play information from the distribution terminal 100B that corresponds to the game play performed by the distribution user on the distribution terminal 100B. Without being limited to this, the processor 210 of the server 200 may receive the first play information and the second play information as the distribution module 201B.

ステップS108において、サーバ200のプロセッサ210は、配信モジュール201Bとして、配信情報を生成する。一例として、プロセッサ210は、配信モジュール201Bとして、第1進行情報に応じて第1配信情報を生成する。一例として、プロセッサ210は、配信モジュール201Bとして、第2進行情報に応じて第2配信情報を生成する。ステップS108は、配信ユーザのゲームプレイに応じて配信情報を生成することの一例である。 In step S108, the processor 210 of the server 200, as the distribution module 201B, generates distribution information. As an example, the processor 210, as the distribution module 201B, generates first distribution information in response to the first progress information. As an example, the processor 210, as the distribution module 201B, generates second distribution information in response to the second progress information. Step S108 is an example of generating distribution information in response to the game play of the distribution user.

ステップS110において、サーバ200のプロセッサ210は、配信モジュール201Bとして、配信リストを生成する。一例として、配信リストは、配信中である視聴用コンテンツのリストである。つまり、配信リストは、配信中である動画のリストの一例である。一例として、配信リストにおいて、複数の視聴用コンテンツは、並替え条件に応じて並べられる。並替え条件は、複数の視聴用コンテンツを並べ替える基準である。並替え条件は、複数あってもよい。つまり、プロセッサ210は、並替え条件が異なる複数種類の配信リストを生成してもよい。 In step S110, the processor 210 of the server 200 generates a distribution list as the distribution module 201B. As an example, the distribution list is a list of viewing content that is being distributed. That is, the distribution list is an example of a list of videos that are being distributed. As an example, in the distribution list, multiple viewing contents are sorted according to sorting conditions. The sorting conditions are criteria for sorting the multiple viewing contents. There may be multiple sorting conditions. That is, the processor 210 may generate multiple types of distribution lists with different sorting conditions.

一例として、並替え条件は、配信ポイントが多い順に、視聴用コンテンツを並べることである。これに限らず、並替え条件は、配信ポイントが少ない順に、視聴用コンテンツを並べることであってもよい。並替え条件は、視聴数が多い順又は少ない順に、視聴用コンテンツを並べることであってもよい。並替え条件は、配信時間が長い順又は短い順に、視聴用コンテンツを並べることであってもよい。並替え条件は、視聴増加率の大きい順又は小さい順に、視聴用コンテンツを並べることであってもよい。並替え条件は、配信ユーザが保有する累積ポイントが多い順又は少ない順に、視聴用コンテンツを並べることであってもよい。並替え条件は、特別累積ポイントが多い順に、視聴用コンテンツを並べることであってもよい。 As an example, the sorting condition is to sort the viewing contents in descending order of distribution points. Without being limited thereto, the sorting condition may be to sort the viewing contents in descending order of distribution points. The sorting condition may be to sort the viewing contents in descending or descending order of the number of views. The sorting condition may be to sort the viewing contents in descending or descending order of distribution time. The sorting condition may be to sort the viewing contents in descending or descending order of the viewing increase rate. The sorting condition may be to sort the viewing contents in descending or descending order of the accumulated points held by the distribution user. The sorting condition may be to sort the viewing contents in descending order of the special accumulated points.

一例として、配信リストは、複数の視聴用コンテンツのうち、並替え条件における第1位から規定順位までの視聴用コンテンツを含む。つまり、配信リストは、複数の視聴用コンテンツのうち、並替え条件における規定順位よりも下位の視聴用コンテンツを含まない。このように、配信リストは、並替え条件における視聴用コンテンツの順位を特定可能な情報(以下、順位情報と示す)を含む。配信リストにおいて、第1位から規定順位までに加入できる配信ポイントは、第1ポイントの一例である。ステップS110は、配信ポイントの総合計が第1ポイント以上である第1ユーザを第1特定ユーザとして特定することの一例である。 As an example, the distribution list includes viewing contents from the first place to the specified order in the sorting conditions among the multiple viewing contents. In other words, the distribution list does not include viewing contents lower than the specified order in the sorting conditions among the multiple viewing contents. In this way, the distribution list includes information (hereinafter referred to as order information) that can identify the order of the viewing contents in the sorting conditions. The distribution points that can be added from the first place to the specified order in the distribution list are an example of first points. Step S110 is an example of identifying a first user whose total distribution points is equal to or greater than the first point as a first identified user.

ステップS110において、サーバ200のプロセッサ210は、配信モジュール201Bとして、第1更新条件が成立した場合に、並替え条件に応じて配信リストを更新する。一例として、第1更新条件は、一定である更新時間が経過するごとに成立する。これに限らず、第1更新条件は、視聴端末100Cから配信リスト要求を受信することであってもよい。詳しくは後述するように、複数の視聴用コンテンツを並べ替える基準となるパラメータ値は、視聴用コンテンツの配信及び抽選ゲームの実行に応じて変動し得る。つまり、配信リストにおける視聴用コンテンツの並びは、第1更新条件が成立するごとに変動し得る。 In step S110, the processor 210 of the server 200, as the distribution module 201B, updates the distribution list according to the sorting condition when the first update condition is met. As an example, the first update condition is met every time a fixed update time elapses. Without being limited to this, the first update condition may be receiving a distribution list request from the viewing terminal 100C. As will be described in detail later, the parameter value that is the basis for sorting multiple viewing contents may vary depending on the distribution of the viewing contents and the execution of the lottery game. In other words, the order of the viewing contents in the distribution list may change every time the first update condition is met.

一例として、配信リストは、複数の視聴用コンテンツのうち特定コンテンツを示す情報(以下、特定指示情報と示す)を含む。特定コンテンツは、配信ユーザのうち特定ユーザによって配信される。特定ユーザは、特別累計ポイントに応じて決定される。一例として、サーバ200のプロセッサ210は、視聴用コンテンツを配信中である配信ユーザのうち、特別累計ポイントが最も多い配信ユーザを特定ユーザとして決定する。これに限らず、プロセッサ210は、特別累計ポイントが多い順に、第1位から規定順位までの配信ユーザの中から、抽選によって1又は複数の特定ユーザを決定してもよい。特定ユーザとして決定され得るために必要な特別累積ポイントは、第2ポイントの一例である。ステップS110は、提供抽選の実行に応じて付与された配信ポイントの合計が第2ポイント以上である第1ユーザを第2特定ユーザとして特定することの一例である。 As an example, the distribution list includes information indicating a specific content among a plurality of viewing contents (hereinafter, referred to as specific instruction information). The specific content is distributed by a specific user among the distribution users. The specific user is determined according to the special accumulated points. As an example, the processor 210 of the server 200 determines the distribution user with the most special accumulated points among the distribution users currently distributing viewing content as the specific user. Without being limited to this, the processor 210 may determine one or more specific users by lottery from among the distribution users with the most special accumulated points, from the first place to the specified rank. The special accumulated points required to be determined as a specific user are an example of second points. Step S110 is an example of identifying a first user whose total distribution points granted in response to the execution of the provision lottery is equal to or greater than the second point, as a second specific user.

ステップS110において、サーバ200のプロセッサ210は、配信モジュール201Bとして、第2更新条件が成立した場合に、特定指示情報を更新する。一例として、第2更新条件は、一定である更新時間が経過するごとに成立する。これに限らず、第2更新条件は、視聴端末100Cから配信リスト要求を受信することであってもよい。詳しくは後述するが、特別累積ポイントは、抽選ゲームの実行に応じて変動し得る。つまり、特定コンテンツ及び特定ユーザは、第2更新条件が成立するごとに変動し得る。 In step S110, the processor 210 of the server 200, as the distribution module 201B, updates the specific instruction information when the second update condition is met. As an example, the second update condition is met every time a fixed update time elapses. Without being limited to this, the second update condition may be receiving a distribution list request from the viewing terminal 100C. As will be described in more detail later, the special accumulated points may change depending on the execution of the lottery game. In other words, the specific content and the specific user may change every time the second update condition is met.

ステップS112において、サーバ200のプロセッサ210は、実績加算条件が成立した場合に、配信モジュール201Bとして、実績ポイントを加算するための処理(以下、実績加算処理と示す)を実行する。サーバ200のプロセッサ210は、ユーザ毎に、配信開始要求を受信してから、配信終了要求を受信するまでの間にわたって、実績加算処理を実行する。配信終了要求は、配信端末100Bが配信終了操作を受け付けたときに、当該配信端末100Bからサーバ200へと送信される。つまり、サーバ200のプロセッサ210は、視聴用コンテンツを配信中である配信ユーザについてのみ、実績加算処理を実行する。実績ポイントは、視聴用コンテンツを配信中である場合に加算され得る。サーバ200のプロセッサ210は、配信モジュール201Bとして、配信終了要求を受信した場合に、その時点における配信ポイントを、累積ポイントに加算する。一例として、配信ポイントは、週間累積ポイント、及び月間累積ポイントに加算される。なお、サーバ200のプロセッサ210は、配信モジュール201Bとして、週に1回、週間累積ポイントを零に初期化する。サーバ200のプロセッサ210は、配信モジュール201Bとして、月に1回、月間累積ポイントを零に初期化する。 In step S112, when the performance addition condition is satisfied, the processor 210 of the server 200, as the distribution module 201B, executes a process for adding performance points (hereinafter referred to as performance addition process). The processor 210 of the server 200 executes the performance addition process for each user from when the distribution start request is received until when the distribution end request is received. The distribution end request is transmitted from the distribution terminal 100B to the server 200 when the distribution terminal 100B accepts a distribution end operation. In other words, the processor 210 of the server 200 executes the performance addition process only for the distribution user who is currently distributing content for viewing. The performance points can be added when content for viewing is being distributed. When the processor 210 of the server 200, as the distribution module 201B, receives a distribution end request, it adds the distribution points at that time to the cumulative points. As an example, the distribution points are added to the weekly cumulative points and the monthly cumulative points. In addition, the processor 210 of the server 200, as the distribution module 201B, initializes the weekly accumulated points to zero once a week. The processor 210 of the server 200, as the distribution module 201B, initializes the monthly accumulated points to zero once a month.

実績加算処理において、サーバ200のプロセッサ210は、配信モジュール201Bとして、配信ポイントに加算する実績ポイントを決定する。プロセッサ210は、配信モジュール201Bとして、決定された実績ポイントを、配信ポイントに加算する。一例として、プロセッサ210は、配信モジュール201Bとして、メモリ220(メモリモジュール205)に格納される配信ユーザのユーザデータを、実績ポイントが配信ポイントに加算されるように更新する。一例として、実績ポイント数は、視聴用コンテンツの視聴者数に応じて決定されてもよい。これに限らず、実績ポイント数は、視聴用コンテンツの配信時間に応じて決定されてもよい。実績ポイント数は、視聴端末100Cからの特定情報の入力回数に応じて決定されてもよい。ステップS112は、第1ユーザに配信ポイントを付与することの一例である。そして、配信ポイントを付与することは、動画の配信に応じて配信ポイントを付与することを含む。 In the achievement addition process, the processor 210 of the server 200, as the distribution module 201B, determines the achievement points to be added to the distribution points. The processor 210, as the distribution module 201B, adds the determined achievement points to the distribution points. As an example, the processor 210, as the distribution module 201B, updates the user data of the distribution user stored in the memory 220 (memory module 205) so that the achievement points are added to the distribution points. As an example, the number of achievement points may be determined according to the number of viewers of the viewing content. Not limited to this, the number of achievement points may be determined according to the distribution time of the viewing content. The number of achievement points may be determined according to the number of inputs of specific information from the viewing terminal 100C. Step S112 is an example of granting distribution points to the first user. And granting distribution points includes granting distribution points according to the distribution of the video.

ステップS114において、視聴端末100Cのプロセッサ110は、視聴モジュール101Cとして、配信リストの表示を指示するリスト表示操作を受け付けた場合に、配信リスト要求をサーバ200へ送信する。 In step S114, when the processor 110 of the viewing terminal 100C, as the viewing module 101C, receives a list display operation instructing the display of the distribution list, it sends a distribution list request to the server 200.

ステップS116において、サーバ200のプロセッサ210は、配信モジュール201Bとして、配信リスト要求を受信する。ステップS118において、サーバ200のプロセッサ210は、配信モジュール201Bとして、配信リストを視聴端末100Cへ送信する。ステップS118は、第2ユーザの端末へ、第1特定ユーザとして特定された第1ユーザが配信者である動画のリストを表示させる要求を送信することの一例である。そして、動画のリストを表示させる要求には、第2特定ユーザとして特定された第1ユーザが、第1特定ユーザとして特定されていない場合であっても、当該第1ユーザが配信者である動画を含むように、動画のリストを表示させることを含むといえる。 In step S116, the processor 210 of the server 200 receives a distribution list request as the distribution module 201B. In step S118, the processor 210 of the server 200 transmits the distribution list to the viewing terminal 100C as the distribution module 201B. Step S118 is an example of transmitting a request to the second user's terminal to display a list of videos for which the first user identified as the first specific user is the distributor. It can be said that the request to display the list of videos includes displaying the list of videos to include videos for which the first user identified as the second specific user is the distributor, even if the first user identified as the second specific user is not identified as the first specific user.

ステップS120において、視聴端末100Cのプロセッサ110は、視聴モジュール101Cとして、配信リストを受信する。ステップS122において、視聴端末100Cのプロセッサ110は、レンダリングモジュール104として、配信リストを含む配信リスト画面45をモニタ166に表示する。 In step S120, the processor 110 of the viewing terminal 100C, as the viewing module 101C, receives the distribution list. In step S122, the processor 110 of the viewing terminal 100C, as the rendering module 104, displays a distribution list screen 45 including the distribution list on the monitor 166.

ステップS124において、視聴端末100Cのプロセッサ110は、視聴モジュール101Cとして、視聴を開始する視聴用コンテンツを指示する配信開始操作を受け付けた場合に、視聴開始要求をサーバ200へ送信する。一例として、視聴開始要求は、視聴端末100Cへの配信を要求する視聴用コンテンツを指定する情報を含む。 In step S124, when the processor 110 of the viewing terminal 100C, as the viewing module 101C, receives a distribution start operation that indicates the viewing content to be started, it transmits a viewing start request to the server 200. As an example, the viewing start request includes information that specifies the viewing content to be requested to be distributed to the viewing terminal 100C.

ステップS126において、サーバ200のプロセッサ210は、配信モジュール201Bとして、視聴開始要求を受信する。ステップS128において、サーバ200のプロセッサ210は、配信モジュール201Bとして、指定された視聴用コンテンツの配信情報を視聴端末100Cへ送信する。一例として、プロセッサ210は、第1ゲームが配信中である場合に、第1配信情報を送信する。一例として、プロセッサ210は、第2ゲームが配信中である場合に、第2配信情報を送信する。ステップS128は、第1ユーザによるゲームプレイを含む動画を、第1ユーザとは異なる第2ユーザの端末へ配信することとの一例である。 In step S126, the processor 210 of the server 200, as the distribution module 201B, receives a request to start viewing. In step S128, the processor 210 of the server 200, as the distribution module 201B, transmits distribution information of the specified viewing content to the viewing terminal 100C. As an example, the processor 210 transmits the first distribution information when a first game is being distributed. As an example, the processor 210 transmits the second distribution information when a second game is being distributed. Step S128 is an example of distributing a video including gameplay by a first user to a terminal of a second user different from the first user.

ステップS130において、視聴端末100Cのプロセッサ110は、視聴モジュール101Cとして、第1配信情報又は第2配信情報を受信する。ステップS132において、視聴端末100Cのプロセッサ110は、レンダリングモジュール104として、配信情報に応じて視聴画面60をモニタ166に表示する。 In step S130, the processor 110 of the viewing terminal 100C, functioning as the viewing module 101C, receives the first distribution information or the second distribution information. In step S132, the processor 110 of the viewing terminal 100C, functioning as the rendering module 104, displays the viewing screen 60 on the monitor 166 in accordance with the distribution information.

一例として、視聴端末100Cのプロセッサ110は、配信端末100Bにおけるゲームが、第1ゲームの第1パートである場合に、第1パートにおけるプレイ動画を含む視聴画面60をモニタ166に表示する。視聴端末100Cのプロセッサ110は、配信端末100Bにおけるゲームが、第1ゲームの第2パートである場合に、第2パートのプレイ動画を含む視聴画面60をモニタ166に表示する。視聴端末100Cのプロセッサ110は、配信端末100Bにおけるゲームが第2ゲームである場合に、第2ゲームのプレイ動画を含む視聴画面60をモニタ166に表示する。視聴画面60は、配信ユーザによるゲームのプレイ動画を含む視聴用コンテンツの一例である。 As an example, when the game on the distribution terminal 100B is the first part of the first game, the processor 110 of the viewing terminal 100C displays the viewing screen 60 including the gameplay video of the first part on the monitor 166. When the game on the distribution terminal 100B is the second part of the first game, the processor 110 of the viewing terminal 100C displays the viewing screen 60 including the gameplay video of the second part on the monitor 166. When the game on the distribution terminal 100B is the second game, the processor 110 of the viewing terminal 100C displays the viewing screen 60 including the gameplay video of the second game on the monitor 166. The viewing screen 60 is an example of viewing content including a gameplay video of the distribution user.

[第1ゲームを実行するための処理の流れ]
以下、第1ゲームを実行するための処理の流れについて説明する。
前提として、視聴端末100Cには、配信端末100Bから、第1ゲームの第1パートにおけるゲームプレイを含む視聴用コンテンツが配信されているとする。配信端末100Bのモニタ166には、ホーム画面41が表示されている。視聴端末100Cのモニタ166には、視聴画面60が表示されている。
[Processing flow for executing the first game]
The flow of processing for executing the first game will be described below.
It is assumed that viewing content including game play of a first part of a first game is being distributed from distribution terminal 100B to viewing terminal 100C. Home screen 41 is displayed on monitor 166 of distribution terminal 100B. Viewing screen 60 is displayed on monitor 166 of viewing terminal 100C.

図9に示すように、ステップS200において、配信端末100Bのプロセッサ110は、ゲームモジュール101Aとして、第1ゲームの第2パートの開始を指示する対戦開始操作を受け付ける。ステップS201において、配信端末100Bのプロセッサ110は、ゲームモジュール101Aとして、対戦開始要求をサーバ200へ送信する。つまり、ステップS201において、第1ゲームは、第1パートから第2パートへ移行する。一例として、対戦開始要求は、アバターの設定情報を含み得る。配信端末100Bのプロセッサ110は、レンダリングモジュール104として、マッチング画面42をモニタ166に表示する。 As shown in FIG. 9, in step S200, the processor 110 of the broadcasting terminal 100B, as the game module 101A, accepts a match start operation that instructs the start of the second part of the first game. In step S201, the processor 110 of the broadcasting terminal 100B, as the game module 101A, transmits a match start request to the server 200. That is, in step S201, the first game transitions from the first part to the second part. As an example, the match start request may include avatar setting information. The processor 110 of the broadcasting terminal 100B, as the rendering module 104, displays the matching screen 42 on the monitor 166.

ステップS202において、サーバ200のプロセッサ210は、ゲームモジュール201Aとして、対戦開始要求を受信する。プロセッサ210は、対戦開始要求に含まれるアバターの設定情報を、メモリ220(メモリモジュール205)に格納する。ステップS203において、サーバ200のプロセッサ210は、ゲームモジュール201Aとして、配信ユーザと対戦する敵方ユーザをマッチングする。マッチングが完了した場合に、プロセッサ210は、ステップS204に進む。 In step S202, the processor 210 of the server 200, as the game module 201A, receives a match start request. The processor 210 stores the avatar setting information included in the match start request in the memory 220 (memory module 205). In step S203, the processor 210 of the server 200, as the game module 201A, matches the broadcasting user with an opponent user to play against the broadcasting user. When the matching is complete, the processor 210 proceeds to step S204.

ステップS204において、サーバ200のプロセッサ210は、ゲームモジュール201Aとして、ゲーム空間を定義する。ステップS205において、サーバ200のプロセッサ210は、ゲームモジュール201Aとして、ゲーム空間に各種のオブジェクトを配置する。各種のオブジェクトは、配信ユーザのアバター、及び対戦相手である敵方ユーザのアバターを含む。各種のオブジェクトは、共通の敵方キャラクタ、障害物、又はトラップを含んでもよい。 In step S204, the processor 210 of the server 200 defines a game space as the game module 201A. In step S205, the processor 210 of the server 200 places various objects in the game space as the game module 201A. The various objects include an avatar of the broadcasting user and an avatar of an opponent user. The various objects may include a common opponent character, an obstacle, or a trap.

ステップS206において、サーバ200のプロセッサ210は、ゲームモジュール201Aとして、対戦開始通知を配信端末100Bへ送信する。この場合に、プロセッサ210は、敵方ユーザの端末100へも、対戦開始通知を送信する。ステップS206において、サーバ200のプロセッサ210は、配信モジュール201Bとして、対戦開始通知を視聴端末100Cへ送信する。ステップS207において、配信端末100Bのプロセッサ110は、ゲームモジュール101Aとして、対戦開始通知を受信する。なお、敵方ユーザの端末100のプロセッサ110も、ゲームモジュール101Aとして、対戦開始通知を受信する。ステップS208において、視聴端末100Cのプロセッサ110は、視聴モジュール101Cとして、対戦開始通知を受信する。 In step S206, the processor 210 of the server 200, as the game module 201A, transmits a match start notification to the distribution terminal 100B. In this case, the processor 210 also transmits a match start notification to the opponent user's terminal 100. In step S206, the processor 210 of the server 200, as the distribution module 201B, transmits a match start notification to the viewing terminal 100C. In step S207, the processor 110 of the distribution terminal 100B receives the match start notification as the game module 101A. The processor 110 of the opponent user's terminal 100 also receives the match start notification as the game module 101A. In step S208, the processor 110 of the viewing terminal 100C receives the match start notification as the viewing module 101C.

ステップS209において、サーバ200のプロセッサ210は、ゲームモジュール201Aとして、対戦処理を行う。対戦処理において、プロセッサ210は、同じ第1ゲームの第2パートに参加する複数のユーザがそれぞれ使用する複数の端末100から第1プレイ情報を受信し得る。プロセッサ210は、これら端末100から受信した第1プレイ情報に応じて、第1進行情報を生成する。プロセッサ210は、生成した第1進行情報を配信端末100Bへ送信する。プロセッサ210は、敵方ユーザの端末100へも、生成した第1進行情報を送信する。サーバ200のプロセッサ210は、配信モジュール201Bとして、第1進行情報に応じて、第1配信情報を生成する。プロセッサ210は、第1配信情報を視聴端末100Cへ送信する。 In step S209, the processor 210 of the server 200 performs a match process as the game module 201A. In the match process, the processor 210 may receive first play information from multiple terminals 100 used by multiple users participating in the second part of the same first game. The processor 210 generates first progress information according to the first play information received from these terminals 100. The processor 210 transmits the generated first progress information to the distribution terminal 100B. The processor 210 also transmits the generated first progress information to the terminal 100 of the opposing user. The processor 210 of the server 200 generates first distribution information according to the first progress information as the distribution module 201B. The processor 210 transmits the first distribution information to the viewing terminal 100C.

ステップS210において、配信端末100Bのプロセッサ110は、ゲームモジュール101Aとして、第1進行情報を受信する。プロセッサ110は、レンダリングモジュール104として、受信した第1進行情報に応じた対戦ゲーム画面43を、モニタ166に表示する。プロセッサ110は、第1プレイ情報を生成し、サーバ200へ送信する。なお、敵方ユーザの端末100のプロセッサ110も、第1進行情報の受信、対戦ゲーム画面43の表示、第1プレイ情報の生成、及び第1プレイ情報の送信を行う。ステップS211において、視聴端末100Cのプロセッサ110は、視聴モジュール101Cとして、第1配信情報を受信する。プロセッサ110は、レンダリングモジュール104として、第1配信情報に応じた視聴画面60をモニタ166に表示する。 In step S210, the processor 110 of the distribution terminal 100B, as the game module 101A, receives the first progress information. The processor 110, as the rendering module 104, displays the battle game screen 43 corresponding to the received first progress information on the monitor 166. The processor 110 generates the first play information and transmits it to the server 200. The processor 110 of the opponent user's terminal 100 also receives the first progress information, displays the battle game screen 43, generates the first play information, and transmits the first play information. In step S211, the processor 110 of the viewing terminal 100C, as the viewing module 101C, receives the first distribution information. The processor 110, as the rendering module 104, displays the viewing screen 60 corresponding to the first distribution information on the monitor 166.

ステップS212において、サーバ200のプロセッサ210は、第1ゲームの第2パートの終了条件が満たされた場合に、ゲームモジュール201Aとして、対戦終了通知を配信端末100Bへ送信する。プロセッサ210は、敵方ユーザの端末100へも、対戦終了通知を送信する。ステップS212において、サーバ200のプロセッサ210は、配信モジュール201Bとして、対戦終了通知を視聴端末100Cへ送信する。一例として、第1ゲームの第2パートの終了条件は、第2パートの制限時間の経過前に、あるパーティが勝利条件を満たした場合、又は第2パートの制限時間が経過した場合に成立する。 In step S212, when the end condition of the second part of the first game is satisfied, the processor 210 of the server 200, as the game module 201A, transmits a match end notification to the distribution terminal 100B. The processor 210 also transmits a match end notification to the opponent user's terminal 100. In step S212, the processor 210 of the server 200, as the distribution module 201B, transmits a match end notification to the viewing terminal 100C. As an example, the end condition of the second part of the first game is satisfied when a party satisfies the victory condition before the time limit for the second part has elapsed, or when the time limit for the second part has elapsed.

ステップS213において、配信端末100Bのプロセッサ110は、ゲームモジュール101Aとして、対戦終了通知を受信する。配信端末100Bのプロセッサ110は、レンダリングモジュール104として、リザルト画面44をモニタ166に表示する。敵方ユーザの端末100のプロセッサ110も、ゲームモジュール101Aとして、対戦終了通知を受信する。ステップS214において、視聴端末100Cのプロセッサ110は、視聴モジュール101Cとして、対戦終了通知を受信する。これにより、第1ゲームにおける1回の第2パートが終了する。一例として、第1ゲームの第2パートが終了する場合に、第1ゲームは、第1パートへ移行する。ステップS204~S206,S209は、第1ユーザがゲームプレイをするための環境を提供することの一例である。 In step S213, the processor 110 of the broadcasting terminal 100B receives the match end notification as the game module 101A. The processor 110 of the broadcasting terminal 100B displays the result screen 44 on the monitor 166 as the rendering module 104. The processor 110 of the opponent user's terminal 100 also receives the match end notification as the game module 101A. In step S214, the processor 110 of the viewing terminal 100C receives the match end notification as the viewing module 101C. This ends the second part of one round of the first game. As an example, when the second part of the first game ends, the first game transitions to the first part. Steps S204 to S206 and S209 are an example of providing an environment for the first user to play a game.

[第2ゲームを実行するための処理の流れ]
第2ゲームを実行するための処理の流れについて説明する。
前提として、視聴端末100Cには、配信端末100Bから、第2ゲームにおけるゲームプレイを含む視聴用コンテンツが配信されているとする。配信端末100Bのモニタ166には、第1ゲーム画面40からの切り替えを経て、第2ゲーム画面50が表示されている。視聴端末100Cのモニタ166には、視聴画面60が表示されている。
[Processing flow for executing the second game]
The flow of processing for executing the second game will be described.
It is assumed that viewing content including gameplay of a second game is being distributed from distribution terminal 100B to viewing terminal 100C. Second game screen 50 is being displayed on monitor 166 of distribution terminal 100B, following switching from first game screen 40. Viewing screen 60 is being displayed on monitor 166 of viewing terminal 100C.

図10に示すように、ステップS300において、配信端末100Bのプロセッサ110は、ゲームモジュール101Aとして、抽選開始操作を受け付ける。抽選開始操作は、第2ゲーム(抽選ゲーム)の開始を指示する操作である。一例として、抽選開始操作には、単発抽選ゲームの開始を指示する操作と、連続抽選ゲームの開始を指示する操作と、がある。一例として、配信端末100Bのプロセッサ110は、ゲームモジュール101Aとして、配信ユーザの保有するゲーム内通貨が規定額以上である場合に、抽選開始操作を受け付け可能である。一例として、規定額は、抽選ゲームの権利を獲得するのに必要なゲーム内通貨の額と等しい。つまり、規定額は、配信ユーザが実行させようとする抽選ゲームの種類に応じて異なる。ステップS301において、配信端末100Bのプロセッサ110は、ゲームモジュール101Aとして、消費要求をサーバ200へ送信する。ステップS301における消費要求は、配信ユーザが保有するゲーム内価値を消費することの要求である。消費要求は、第2プレイ情報の一例である。 As shown in FIG. 10, in step S300, the processor 110 of the distribution terminal 100B, as the game module 101A, accepts a lottery start operation. The lottery start operation is an operation that instructs the start of a second game (lottery game). As an example, the lottery start operation includes an operation that instructs the start of a single lottery game and an operation that instructs the start of a continuous lottery game. As an example, the processor 110 of the distribution terminal 100B, as the game module 101A, can accept a lottery start operation when the in-game currency held by the distribution user is equal to or greater than a specified amount. As an example, the specified amount is equal to the amount of in-game currency required to acquire the right to play the lottery game. In other words, the specified amount differs depending on the type of lottery game that the distribution user intends to play. In step S301, the processor 110 of the distribution terminal 100B, as the game module 101A, transmits a consumption request to the server 200. The consumption request in step S301 is a request to consume in-game value owned by the broadcasting user. The consumption request is an example of second play information.

ステップS302において、サーバ200のプロセッサ210は、ゲームモジュール201Aとして、消費要求を受信する。ステップS303において、サーバ200のプロセッサ210は、ゲームモジュール201Aとして、配信ユーザが保有するゲーム内通貨を規定額だけ消費する。つまり、プロセッサ210は、ゲームモジュール201Aとして、メモリ220(メモリモジュール205)に格納される配信ユーザのユーザデータを、配信ユーザが保有するゲーム内通貨が規定額だけ減少されるように更新する。ステップS304において、サーバ200のプロセッサ210は、ゲームモジュール201Aとして、消費通知を配信端末100Bへ送信する。消費通知は、第2進行情報の一例である。 In step S302, the processor 210 of the server 200, as the game module 201A, receives a consumption request. In step S303, the processor 210 of the server 200, as the game module 201A, consumes a specified amount of in-game currency held by the broadcasting user. In other words, the processor 210, as the game module 201A, updates the user data of the broadcasting user stored in the memory 220 (memory module 205) so that the in-game currency held by the broadcasting user is reduced by a specified amount. In step S304, the processor 210 of the server 200, as the game module 201A, transmits a consumption notification to the broadcasting terminal 100B. The consumption notification is an example of second progress information.

ステップS305において、配信端末100Bのプロセッサ110は、ゲームモジュール101Aとして、消費通知を受信する。ステップS306において、配信端末100Bのプロセッサ110は、ゲームモジュール101Aとして、抽選要求をサーバ200へ送信する。ステップS306における抽選要求は、ユーザが提供抽選を実行させる要求である。一例として、抽選要求は、抽選ゲームの種類を示す情報を含む。抽選要求は、第2プレイ情報の一例である。 In step S305, the processor 110 of the broadcasting terminal 100B, as the game module 101A, receives a consumption notification. In step S306, the processor 110 of the broadcasting terminal 100B, as the game module 101A, transmits a lottery request to the server 200. The lottery request in step S306 is a request from the user to execute a provided lottery. As an example, the lottery request includes information indicating the type of lottery game. The lottery request is an example of second play information.

ステップS307において、サーバ200のプロセッサ210は、ゲームモジュール201Aとして、抽選要求を受信する。ステップS308において、サーバ200のプロセッサ210は、ゲームモジュール201Aとして、提供抽選を実行する。つまり、プロセッサ210は、配信ユーザに付与するゲーム内価値の種類を決定する。一例として、プロセッサ210は、ゲームモジュール201Aとして、抽選要求に示された抽選ゲームの種類に応じた当選確率P及び実行回数となるように、提供抽選を実行する。ステップS308は、第1ユーザによる入力情報に基づいて抽選を実行し、ゲームで使用できる複数の価値の中から1以上の価値を決定することの一例である。抽選要求は、第1ユーザによる入力情報の一例である。 In step S307, the processor 210 of the server 200 receives a lottery request as the game module 201A. In step S308, the processor 210 of the server 200 executes a provision lottery as the game module 201A. That is, the processor 210 determines the type of in-game value to be granted to the broadcast user. As an example, the processor 210 executes a provision lottery as the game module 201A so that the winning probability P and the number of executions correspond to the type of lottery game indicated in the lottery request. Step S308 is an example of executing a lottery based on information input by the first user and determining one or more values from among multiple values that can be used in the game. The lottery request is an example of information input by the first user.

ステップS309において、サーバ200のプロセッサ210は、ゲームモジュール201Aとして、抽選完了通知を配信端末100Bへ送信する。ステップS309において、サーバ200のプロセッサ210は、配信モジュール201Bとして、抽選完了通知を視聴端末100Cへ送信する。一例として、抽選完了通知は、抽選ゲームにおいて当選したゲーム内価値の種類を示す情報を含む。抽選完了通知は、第2進行情報の一例である。一例として、抽選完了通知は、第2配信情報の1つでもある。 In step S309, the processor 210 of the server 200, as the game module 201A, transmits a lottery completion notification to the distribution terminal 100B. In step S309, the processor 210 of the server 200, as the distribution module 201B, transmits a lottery completion notification to the viewing terminal 100C. As an example, the lottery completion notification includes information indicating the type of in-game value won in the lottery game. The lottery completion notification is an example of the second progress information. As an example, the lottery completion notification is also a piece of second distribution information.

ステップS310において、配信端末100Bのプロセッサ110は、ゲームモジュール101Aとして、抽選完了通知を受信する。ステップS311において、配信端末100Bのプロセッサ110は、レンダリングモジュール104として、受信した第2進行情報に応じて、抽選結果をモニタ166に表示する。即ち、一例として、プロセッサ110は、レンダリングモジュール104として、抽選完了通知に示されるゲーム内価値を報知するオブジェクト(以下、獲得オブジェクトと示す)をモニタ166に表示する。プロセッサ110は、レンダリングモジュール104として、抽選結果の前に抽選過程を166に表示してもよい。 In step S310, the processor 110 of the distribution terminal 100B, as the game module 101A, receives a lottery completion notification. In step S311, the processor 110 of the distribution terminal 100B, as the rendering module 104, displays the lottery result on the monitor 166 in accordance with the received second progress information. That is, as an example, the processor 110, as the rendering module 104, displays an object (hereinafter referred to as an acquired object) that indicates the in-game value indicated in the lottery completion notification on the monitor 166. The processor 110, as the rendering module 104, may display the lottery process on the monitor 166 before the lottery result.

ステップS312において、視聴端末100Cのプロセッサ110は、視聴モジュール101Cとして、抽選完了通知を受信する。ステップS313において、視聴端末100Cのプロセッサ110は、レンダリングモジュール104として、受信した第2配信情報に応じて、抽選結果をモニタ166に表示する。即ち、一例として、プロセッサ110は、レンダリングモジュール104として、抽選完了通知に示されるゲーム内価値を報知する獲得オブジェクトをモニタ166に表示する。プロセッサ110は、レンダリングモジュール104として、抽選結果の前に抽選過程を166に表示してもよい。 In step S312, the processor 110 of the viewing terminal 100C, as the viewing module 101C, receives a lottery completion notification. In step S313, the processor 110 of the viewing terminal 100C, as the rendering module 104, displays the lottery result on the monitor 166 in accordance with the received second distribution information. That is, as an example, the processor 110, as the rendering module 104, displays on the monitor 166 an acquisition object that indicates the in-game value indicated in the lottery completion notification. The processor 110, as the rendering module 104, may display the lottery process on the monitor 166 before the lottery result.

ステップS314において、サーバ200のプロセッサ210は、ゲームモジュール201Aとして、提供抽選において当選したゲーム内価値を配信ユーザに付与する。一例として、プロセッサ210は、ゲームモジュール201Aとして、メモリ220(メモリモジュール205)に格納される配信ユーザのユーザデータを、当選したゲーム内価値が追加されるように更新する。ステップS314は、提供抽選によって決定された1以上の価値を、第1ユーザに付与することの一例である。 In step S314, the processor 210 of the server 200, as the game module 201A, grants the in-game value won in the provision lottery to the broadcast user. As one example, the processor 210, as the game module 201A, updates the user data of the broadcast user stored in the memory 220 (memory module 205) so that the won in-game value is added. Step S314 is an example of granting one or more values determined by the provision lottery to the first user.

ステップS315において、サーバ200のプロセッサ210は、ゲームモジュール201Aとして、配信ポイント及び特別累積ポイントにそれぞれ特別ポイントを加算する。ステップS315は、第1ユーザに配信ポイントを付与することの一例である。つまり、ステップS315において、配信ポイントを付与することは、提供抽選の実行に応じて第1ユーザに配信ポイントを付与することを含む。一例として、プロセッサ210は、ゲームモジュール201Aとして、メモリ220(メモリモジュール205)に格納される配信ユーザのユーザデータを、特別ポイントが配信ポイントに加算されるように更新する。一例として、プロセッサ210は、ゲームモジュール201Aとして、メモリ220(メモリモジュール205)に格納される配信ユーザのユーザデータを、特別ポイントが特別累積ポイントに加算されるように更新する。 In step S315, the processor 210 of the server 200, as the game module 201A, adds special points to the distribution points and the special accumulated points. Step S315 is an example of granting distribution points to the first user. That is, granting distribution points in step S315 includes granting distribution points to the first user in response to execution of a distribution lottery. As an example, the processor 210, as the game module 201A, updates the user data of the distribution user stored in the memory 220 (memory module 205) so that the special points are added to the distribution points. As an example, the processor 210, as the game module 201A, updates the user data of the distribution user stored in the memory 220 (memory module 205) so that the special points are added to the special accumulated points.

一例として、配信ポイント及び特別累積ポイントに加算される特別ポイント数は、抽選パラメータに応じて異なる。ステップS315は、第1ユーザごとに、提供抽選の実行に応じて変動するように抽選パラメータを管理することの一例である。また、ステップS315において、配信ポイントを付与することは、抽選パラメータに応じて、第1ユーザに付与する配信ポイントの量を変更することの一例である。 As an example, the number of special points added to the distribution points and special cumulative points varies depending on the lottery parameters. Step S315 is an example of managing the lottery parameters so that they vary depending on the execution of the provision lottery for each first user. Also, granting distribution points in step S315 is an example of changing the amount of distribution points granted to the first user depending on the lottery parameters.

一例として、抽選パラメータは、抽選ゲームの種類であってもよい。つまり、配信ポイント及び特別累積ポイントに加算される特別ポイントは、抽選ゲームの種類に応じて異なる。一例として、連続抽選ゲームを実行した場合の特別ポイントPmは、単発抽選ゲームを実行した場合の特別ポイントPsより多くてもよい。一例として、特別ポイントPmは、Ps×nを超えてもよい。このように、ステップS315において、配信ポイントを付与することは、抽選の実行回数に応じて、配信ユーザに付与する配信ポイントの量を変更することを含むといえる。そして、ステップS315では、抽選の連続実行回数が第1回数である場合に、第1回数よりも多い第2回数であるときと比べて、配信ユーザに付与される配信ポイントが少ないといえる。これに限らず、ステップS315では、抽選の連続実行回数が第1回数である場合に、第2回数であるときと比べて、配信ユーザに付与される配信ポイントが多くてもよく、同じであってもよい。 As an example, the lottery parameter may be the type of lottery game. In other words, the special points added to the distribution points and the special cumulative points differ depending on the type of lottery game. As an example, the special points Pm when a continuous lottery game is executed may be greater than the special points Ps when a single lottery game is executed. As an example, the special points Pm may exceed Ps×n. In this way, in step S315, granting distribution points includes changing the amount of distribution points granted to the distribution user depending on the number of times the lottery is executed. In step S315, when the number of consecutive executions of the lottery is the first number, the distribution points granted to the distribution user are smaller than when the number of consecutive executions of the lottery is the second number, which is greater than the first number. Not limited to this, in step S315, when the number of consecutive executions of the lottery is the first number, the distribution points granted to the distribution user may be greater than or the same as when the number of consecutive executions of the lottery is the second number.

一例として、抽選パラメータは、提供抽選において当選したゲーム内価値の内容であってもよい。つまり、各配信ポイントに加算される特別ポイントは、抽選ゲームにおいて当選したゲーム内価値の内容に応じて異なる。一例として、キャラクタA又はキャラクタBに当選した場合の特別ポイントは、キャラクタCに当選したときと比べて多い。つまり、ステップS315において、配信ポイントを付与することは、抽選によって決定された1以上の価値に応じて、配信ユーザに付与する配信ポイントの量を変更することを含むといえる。上述のように、提供価値としての希少度は、キャラクタCと比べて、キャラクタB及びキャラクタAの方が高い。つまり、ステップS315において、配信ポイントを付与することは、抽選によって決定された1以上の価値の希少度に応じて、配信ユーザに付与する配信ポイントの量を変更することを含む。そして、ステップS315は、提供価値の希少度が第2希少度である場合に、第1希少度であるときと比べて、配信ユーザに付与する配信ポイントが多いといえる。これに限らず、ステップS315は、提供価値の希少度が第2希少度である場合に、第1希少度であるときと比べて、配信ユーザに付与する配信ポイントが少なくてもよく、同じであってもよい。 As an example, the lottery parameters may be the content of the in-game value won in the lottery. In other words, the special points added to each distribution point differ depending on the content of the in-game value won in the lottery game. As an example, the special points when winning character A or character B are more than when winning character C. In other words, in step S315, granting distribution points includes changing the amount of distribution points granted to the distribution user according to one or more values determined by the lottery. As described above, the rarity of the provided value is higher for characters B and A than for character C. In other words, in step S315, granting distribution points includes changing the amount of distribution points granted to the distribution user according to the rarity of one or more values determined by the lottery. And, in step S315, when the rarity of the provided value is the second rarity, the number of distribution points granted to the distribution user is more than when the rarity is the first rarity. Without being limited thereto, in step S315, when the rarity of the provided value is the second rarity, the number of distribution points granted to the distribution user may be less than or the same as when the rarity is the first rarity.

ステップS316において、サーバ200のプロセッサ210は、ゲームモジュール201Aとして、付与通知を配信端末100Bへ送信する。付与通知は、第2進行情報の一例である。ステップS317において、配信端末100Bのプロセッサ110は、ゲームモジュール101Aとして、付与通知を受信する。これにより、提供抽選によって選ばれたゲーム内価値を配信ユーザが獲得するとともに、1回の第2ゲームが終了する。ステップS302~S304,S307~S309は、第1ユーザがゲームプレイをするための環境を提供することの一例である。 In step S316, processor 210 of server 200, as game module 201A, transmits a grant notification to broadcasting terminal 100B. The grant notification is an example of second progress information. In step S317, processor 110 of broadcasting terminal 100B, as game module 101A, receives the grant notification. As a result, the broadcasting user acquires the in-game value selected by the provision lottery, and one round of the second game ends. Steps S302 to S304 and S307 to S309 are an example of providing an environment for the first user to play a game.

次に、一般端末100Aにおいて第2ゲームが実行される場合における、第2ゲームを実行するための処理の流れについて説明する。なお、一般端末100Aにおいて第2ゲームが実行される場合と、配信端末100Bにおいて第2ゲームが実行される場合とで異なる点についてのみ説明し、同様の内容については、その説明を省略する。 Next, the process flow for executing the second game when the second game is executed on the general terminal 100A will be described. Note that only the differences between the case where the second game is executed on the general terminal 100A and the case where the second game is executed on the distribution terminal 100B will be described, and explanations of similar content will be omitted.

一般端末100Aのプロセッサ110、及びサーバ200のプロセッサ210は、上述した第2ゲームを実行するための処理について、「配信端末100B」を「一般端末100A」に読み替えた処理を実行する。そして、ステップS309において、サーバ200のプロセッサ210は、抽選完了通知を視聴端末100Cへ送信しない。また、ステップS315において、サーバ200のプロセッサ210は、ゲームモジュール101Aとして、特別ポイントを累積ポイントに加算する。つまり、第1ユーザが視聴用コンテンツを配信中ではない場合に、特別ポイントは、配信ポイントに加算されず、累積ポイントに加算される。これに限らず、第1ユーザが視聴用コンテンツを配信中でない場合に、特別ポイントは、配信ポイントにも累積ポイントにも加算されなくてもよい。また、特別ポイントは、第1ユーザが視聴用コンテンツを配信中でない場合に、特別ポイントの加算には上限を設定して、累積ポイントに加算されるようにしてもよい。 The processor 110 of the general terminal 100A and the processor 210 of the server 200 execute the process for executing the second game described above, with the "distribution terminal 100B" replaced with the "general terminal 100A". Then, in step S309, the processor 210 of the server 200 does not transmit a lottery completion notification to the viewing terminal 100C. Also, in step S315, the processor 210 of the server 200 adds the special points to the cumulative points as the game module 101A. That is, when the first user is not distributing content for viewing, the special points are not added to the distribution points but are added to the cumulative points. Not limited to this, when the first user is not distributing content for viewing, the special points may not be added to either the distribution points or the cumulative points. Also, when the first user is not distributing content for viewing, the special points may be added to the cumulative points with an upper limit set for the addition of the special points.

[ランキングを表示するための処理の流れ]
ランキングを表示するための処理の流れについて説明する。
図11に示すように、ステップS400において、一般端末100A又は配信端末100Bのプロセッサ110は、ゲームモジュール101Aとして、ランキング表示操作を受け付けたとする。ランキング表示操作は、ランキング画面の表示を指示する操作である。一例として、ランキング表示操作には、週間ランキングの表示を指示する操作(以下、週間ランキング表示操作と示す)と、月間ランキングの表示を指示する操作(以下、月間ランキング表示操作と示す)と、がある。
[Process flow for displaying rankings]
The flow of processing for displaying the rankings will be described.
11, in step S400, it is assumed that processor 110 of general terminal 100A or broadcasting terminal 100B receives a ranking display operation as game module 101A. The ranking display operation is an operation to instruct the display of a ranking screen. As an example, the ranking display operation includes an operation to instruct the display of weekly rankings (hereinafter referred to as a weekly ranking display operation) and an operation to instruct the display of monthly rankings (hereinafter referred to as a monthly ranking display operation).

ステップS401において、一般端末100A又は配信端末100Bのプロセッサ110は、ゲームモジュール101Aとして、ランキング情報要求をサーバ200へ送信する。ランキング情報要求は、配信ポイントを基準としたランキングを示す情報(以下、ランキング情報と示す)の要求である。一例として、ランキング情報には、週間ランキングを示す情報(以下、週間ランキング情報と示す)と、月間ランキングを示す情報(以下、月間ランキング情報と示す)と、がある。 In step S401, the processor 110 of the general terminal 100A or the distribution terminal 100B, as the game module 101A, transmits a ranking information request to the server 200. The ranking information request is a request for information indicating rankings based on distribution points (hereinafter referred to as ranking information). As an example, the ranking information includes information indicating weekly rankings (hereinafter referred to as weekly ranking information) and information indicating monthly rankings (hereinafter referred to as monthly ranking information).

ステップS402において、サーバ200のプロセッサ210は、配信モジュール201Bとして、ランキング情報要求を受信する。ステップS403において、サーバ200のプロセッサ210は、配信モジュール201Bとして、ランキングを生成する。一例として、プロセッサ210は、ランキング情報要求によって週間ランキング情報が要求された場合に、週間ランキングを生成する。一例として、プロセッサ210は、配信モジュール201Bとして、週間累積ポイントを基準として複数のユーザを降順に並べた週間ランキングを作成する。週間ランキングには、第1位から規定順位までのユーザが含まれる。一例として、プロセッサ210は、ランキング情報要求によって月間ランキング情報が要求された場合に、月間ランキングを生成する。一例として、プロセッサ210は、配信モジュール201Bとして、月間累積ポイントを基準として複数のユーザを降順に並べた月間ランキングを作成する。月間ランキングには、第1位から規定順位までのユーザが含まれる。 In step S402, the processor 210 of the server 200 receives a ranking information request as the distribution module 201B. In step S403, the processor 210 of the server 200 generates a ranking as the distribution module 201B. As an example, the processor 210 generates a weekly ranking when weekly ranking information is requested by the ranking information request. As an example, the processor 210 generates a weekly ranking as the distribution module 201B by arranging multiple users in descending order based on weekly accumulated points. The weekly ranking includes users from first place to a specified rank. As an example, the processor 210 generates a monthly ranking when monthly ranking information is requested by the ranking information request. As an example, the processor 210 generates a monthly ranking when monthly ranking information is requested by the ranking information request. As an example, the processor 210 generates a monthly ranking as the distribution module 201B by arranging multiple users in descending order based on monthly accumulated points. The monthly ranking includes users from first place to a specified rank.

ステップS404において、サーバ200のプロセッサ210は、配信モジュール201Bとして、生成されたランキングを端末100に表示させる要求(以下、ランキング表示要求と示す)を一般端末100Aへ送信する。ランキング表示要求は、生成されたランキングに応じたランキング情報を含む。ステップS404は、配信ポイントに基づいたランキングを第2ユーザの端末に表示させる要求を送信することの一例である。また、詳しくは後述するが、端末100のモニタ166に表示されるランキングは、配信ポイントを含む。よって、ステップS404は、配信ポイントを第2ユーザの端末に表示させる要求を送信することの一例である。 In step S404, the processor 210 of the server 200, as the distribution module 201B, transmits a request to the general terminal 100A to display the generated rankings on the terminal 100 (hereinafter referred to as a ranking display request). The ranking display request includes ranking information according to the generated rankings. Step S404 is an example of transmitting a request to display rankings based on distribution points on the second user's terminal. In addition, as will be described in more detail later, the rankings displayed on the monitor 166 of the terminal 100 include distribution points. Thus, step S404 is an example of transmitting a request to display distribution points on the second user's terminal.

ステップS405において、一般端末100A又は配信端末100Bのプロセッサ110は、ゲームモジュール101Aとして、ランキング表示要求を受信する。ステップS406において、一般端末100A又は配信端末100Bのプロセッサ110は、レンダリングモジュール104として、ランキング表示要求に応じてランキングをモニタ166に表示する。一例として、プロセッサ110は、ランキング表示要求に週間ランキング情報が含まれる場合に、レンダリングモジュール104として、週間ランキングをモニタ166に表示する。一例として、プロセッサ110は、ランキング表示要求に月間ランキング情報が含まれる場合に、レンダリングモジュール104として、月間ランキングをモニタ166に表示する。 In step S405, the processor 110 of the general terminal 100A or the broadcasting terminal 100B receives a ranking display request as the game module 101A. In step S406, the processor 110 of the general terminal 100A or the broadcasting terminal 100B as the rendering module 104 displays the rankings on the monitor 166 in response to the ranking display request. As an example, when the ranking display request includes weekly ranking information, the processor 110 as the rendering module 104 displays the weekly rankings on the monitor 166. As an example, when the ranking display request includes monthly ranking information, the processor 110 as the rendering module 104 displays the monthly rankings on the monitor 166.

[端末における表示画面の一例と表示に関する処理の流れ]
第1ゲームにおいて、初期状態又は配信状態である場合に、端末100のモニタ166には、第1ゲーム画面40が表示される。上述のように、初期状態である端末100は、一般端末100Aである。配信状態である端末100は、配信端末100Bである。第1ゲーム画面40は、各種のオブジェクトを含む。
[Example of display screen on terminal and flow of display-related processing]
When the first game is in an initial state or a broadcasting state, a first game screen 40 is displayed on the monitor 166 of the terminal 100. As described above, the terminal 100 in the initial state is the general terminal 100A. The terminal 100 in the broadcasting state is the broadcasting terminal 100B. The first game screen 40 includes various objects.

[ホーム画面]
図12に示すように、一例として、第1ゲーム画面40のうち、ホーム画面41は、アバターウィンドウ411、対戦ゲーム開始ボタン412、及びランキング表示ボタン413を含む。一例として、ホーム画面41は、プロフィール編集ボタン414、キャラクタ設定ボタン415を含む。一例として、ホーム画面41は、ホームボタン416、抽選ゲーム開始ボタン417、及び視聴ボタン418を含む。一例として、一般端末100Aのホーム画面41は、配信開始ボタン419Aを含む。一例として、配信端末100Bのホーム画面41は、配信終了ボタン419Bを含む。
[Home screen]
12 , as an example, of the first game screen 40, the home screen 41 includes an avatar window 411, a battle game start button 412, and a ranking display button 413. As an example, the home screen 41 includes a profile edit button 414 and a character setting button 415. As an example, the home screen 41 includes a home button 416, a lottery game start button 417, and a watch button 418. As an example, the home screen 41 of the general terminal 100A includes a distribution start button 419A. As an example, the home screen 41 of the distribution terminal 100B includes a distribution end button 419B.

一例として、アバターウィンドウ411には、ユーザのアバター80Aが表示される。アバター80Aの外観は、第1ゲームのゲームプレイを通して、アバターの設定が変更されることに応じて変化する。一例として、対戦ゲーム開始ボタン412が表示されている部分をタップ操作することによって、第1ゲームの第1パートから、第1ゲームの第2パートへの移行を指示する対戦開始操作を行うことができる。一例として、一般端末100A又は配信端末100Bのプロセッサ110は、レンダリングモジュール104として、ホーム画面41を表示している場合に、対戦開始操作を受け付けると、マッチング画面42をモニタ166に表示する。 As an example, the avatar window 411 displays the user's avatar 80A. The appearance of the avatar 80A changes as the avatar settings are changed through gameplay of the first game. As an example, by tapping the area where the match game start button 412 is displayed, a match start operation can be performed to instruct a transition from the first part of the first game to the second part of the first game. As an example, when the processor 110 of the general terminal 100A or the distribution terminal 100B is displaying the home screen 41 as the rendering module 104, upon receiving a match start operation, the processor 110 displays the matching screen 42 on the monitor 166.

一例として、ランキング表示ボタン413が表示されている部分をタップ操作することによって、ランキング表示操作を行うことができる。一例として、一般端末100A又は配信端末100Bのプロセッサ110は、レンダリングモジュール104として、ホーム画面41を表示している場合に、ランキング表示操作を受け付けると、ランキング画面46をモニタ166に表示することとなる。 As one example, a ranking display operation can be performed by tapping on the portion where the ranking display button 413 is displayed. As one example, when the processor 110 of the general terminal 100A or the distribution terminal 100B is displaying the home screen 41 as the rendering module 104, upon receiving a ranking display operation, the processor 110 will display the ranking screen 46 on the monitor 166.

一例として、プロフィール編集ボタン414が表示されている部分をタップ操作することによって、自分のプロフィールの編集を行うための編集ウィンドウ(不図示)の表示を指示する操作が行われてもよい。一例として、キャラクタ設定ボタン415が表示されている部分をタップ操作することによって、第2パートのための準備を行うための準備ウィンドウ(不図示)の表示を指示する操作が行われてもよい。一例として、ホームボタン416が表示されている部分をタップ操作することによって、ホーム画面41の表示を指示する操作(以下、ホーム表示操作と示す)を行うことができる。 As one example, an operation to command the display of an editing window (not shown) for editing one's own profile may be performed by tapping on the portion where the profile editing button 414 is displayed. As one example, an operation to command the display of a preparation window (not shown) for preparing for the second part may be performed by tapping on the portion where the character setting button 415 is displayed. As one example, an operation to command the display of the home screen 41 (hereinafter referred to as a home display operation) can be performed by tapping on the portion where the home button 416 is displayed.

一例として、抽選ゲーム開始ボタン417が表示されている部分をタップ操作することによって、第1ゲームから第2ゲームへのゲームの切り替えを指示する操作(以下、第1切替操作と示す)を行うことができる。つまり、第1切替操作は、第1ゲーム画面40から第2ゲーム画面50へ表示画面を切り替える操作ともいえる。一例として、一般端末100A又は配信端末100Bのプロセッサ110は、レンダリングモジュール104として、ホーム画面41を表示している場合に、第1切替操作を受け付けると、抽選ゲーム画面51をモニタ166に表示する。 As an example, by tapping the portion where the lottery game start button 417 is displayed, an operation to instruct switching of the game from the first game to the second game (hereinafter referred to as the first switching operation) can be performed. In other words, the first switching operation can also be said to be an operation to switch the display screen from the first game screen 40 to the second game screen 50. As an example, when the processor 110 of the general terminal 100A or the distribution terminal 100B is displaying the home screen 41 as the rendering module 104, upon receiving the first switching operation, the processor 110 displays the lottery game screen 51 on the monitor 166.

一例として、視聴ボタン418が表示されている部分をタップ操作することによって、配信リストの表示を指示するリスト表示操作を行うことができる。一例として、一般端末100Aのプロセッサ110は、レンダリングモジュール104として、ホーム画面41を表示している場合に、リスト表示操作を受け付けると、配信リスト画面45をモニタ166に表示する。 As an example, a list display operation that instructs the display of a distribution list can be performed by tapping the portion where the watch button 418 is displayed. As an example, when the processor 110 of the general terminal 100A, as the rendering module 104, displays the distribution list screen 45 on the monitor 166 when the processor 110 receives a list display operation while displaying the home screen 41.

一例として、一般端末100Aにおいて、配信開始ボタン419Aが表示されている部分をタップ操作することによって、視聴用コンテンツの配信開始を指示する配信開始操作を行うことができる。一例として、配信端末100Bにおいて、配信終了ボタン419Bが表示されている部分をタップ操作することによって、視聴用コンテンツの配信終了を指示する配信終了操作を行うことができる。配信終了ボタン419Bは、ユーザのゲームプレイを配信中であることを示す情報として兼用されてもよい。 As an example, on general terminal 100A, a start distribution operation can be performed to instruct the start of distribution of viewing content by tapping on the portion where start distribution button 419A is displayed. As an example, on distribution terminal 100B, an end distribution operation can be performed to instruct the end of distribution of viewing content by tapping on the portion where end distribution button 419B is displayed. End distribution button 419B may also be used as information indicating that the user's gameplay is being distributed.

[マッチング画面、対戦ゲーム画面、及びリザルト画面]
具体的な図示はしないが、第1ゲーム画面40のうち、マッチング画面42、対戦ゲーム画面43、及びリザルト画面44は、各種のオブジェクトを含む。一例として、第2パートにおける対戦ゲーム画面43は、端末100を使用するユーザのアバターを含む。一例として、アバターは、アクション情報に応じてアクションを行う。一例として、第2パートにおける対戦ゲーム画面43は、アバターのヒットポイントを示すHPバー、マジックポイントを示すMPバー、スキルポイントを示すスキルバー、スキルアイコン、及びアイテムアイコンを含んでもよい。
[Matching screen, match game screen, and result screen]
Although not specifically illustrated, the matching screen 42, the battle game screen 43, and the result screen 44 of the first game screen 40 include various objects. As an example, the battle game screen 43 in the second part includes an avatar of a user who uses the terminal 100. As an example, the avatar performs an action according to the action information. As an example, the battle game screen 43 in the second part may include an HP bar indicating the avatar's hit points, an MP bar indicating magic points, a skill bar indicating skill points, a skill icon, and an item icon.

一例として、一般端末100A又は配信端末100Bのプロセッサ110は、レンダリングモジュール104として、マッチング画面42を表示している場合に、対戦開始通知を受信すると、対戦ゲーム画面43をモニタ166に表示する。一例として、一般端末100A又は配信端末100Bのプロセッサ110は、レンダリングモジュール104として、対戦ゲーム画面43を表示している場合に、対戦終了通知を受信すると、リザルト画面44をモニタ166に表示する。その後、一般端末100A又は配信端末100Bのプロセッサ110は、レンダリングモジュール104として、ホーム画面41をモニタ166に表示する。 As an example, when the processor 110 of the general terminal 100A or the broadcasting terminal 100B is displaying the matching screen 42 as the rendering module 104, upon receiving a match start notification, the processor 110 displays the match game screen 43 on the monitor 166. As an example, when the processor 110 of the general terminal 100A or the broadcasting terminal 100B is displaying the match game screen 43 as the rendering module 104, upon receiving a match end notification, the processor 110 displays the result screen 44 on the monitor 166. After that, the processor 110 of the general terminal 100A or the broadcasting terminal 100B is displaying the home screen 41 on the monitor 166 as the rendering module 104.

[配信リスト画面]
第1ゲーム画面40のうち、配信リスト画面45は、各種のオブジェクトを含む。
図13に示すように、一例として、配信リスト画面45は、ホームボタン416、抽選ゲーム開始ボタン417、及び視聴ボタン418を含む。これらのボタン416~418の機能は、ホーム画面41と同じであってもよい。
[Distribution list screen]
Of the first game screen 40, the distribution list screen 45 includes various objects.
13, as an example, the distribution list screen 45 includes a home button 416, a lottery game start button 417, and a view button 418. The functions of these buttons 416 to 418 may be the same as those of the home screen 41.

一例として、配信リスト画面45は、配信中である視聴用コンテンツを示す情報(以下、コンテンツ情報と示す)を表示するための領域として、複数のコンテンツ表示枠451を含む。一例として、複数のコンテンツ表示枠451は、第1表示枠451A、第2表示枠451B、第3表示枠451C、第4表示枠451D、及び特定表示枠451Eを含む。一例として、コンテンツ表示枠451に表示され得るコンテンツ情報は、その視聴用コンテンツを配信している配信ユーザのアバター80であってもよい。これに限らず、コンテンツ情報は、配信ユーザを示す文字列、アイコン、又は記号など、ユーザが視聴用コンテンツを識別可能であれば、どのような情報であってもよい。 As an example, the distribution list screen 45 includes a plurality of content display frames 451 as areas for displaying information indicating viewing content currently being distributed (hereinafter referred to as content information). As an example, the plurality of content display frames 451 include a first display frame 451A, a second display frame 451B, a third display frame 451C, a fourth display frame 451D, and a specific display frame 451E. As an example, the content information that may be displayed in the content display frame 451 may be an avatar 80 of the distribution user who is distributing the viewing content. Without being limited to this, the content information may be any information that allows the user to identify the viewing content, such as a character string, icon, or symbol indicating the distribution user.

一例として、一般端末100Aのプロセッサ110は、レンダリングモジュール104として、配信リストに含まれる順位情報と、特定指示情報と、に応じて、コンテンツ表示枠451にコンテンツ情報を表示するように、モニタ166を制御する。一例として、第1表示枠451A、第2表示枠451B、第3表示枠451C、及び第4表示枠451Dには、配信リストにおける第1位から第4位までの視聴用コンテンツを示すコンテンツ情報がそれぞれ表示される。一例として、特定表示枠451Eには、特定指示情報に示される特定コンテンツを示すコンテンツ情報(以下、特定コンテンツ情報と示す)が表示される。 As an example, the processor 110 of the general terminal 100A, as the rendering module 104, controls the monitor 166 to display content information in the content display frame 451 according to the ranking information and the specific instruction information included in the distribution list. As an example, the first display frame 451A, the second display frame 451B, the third display frame 451C, and the fourth display frame 451D each display content information indicating the viewing contents ranked 1st to 4th in the distribution list. As an example, the specific display frame 451E displays content information indicating the specific content indicated in the specific instruction information (hereinafter referred to as specific content information).

一例として、第1表示枠451A、第2表示枠451B、第3表示枠451C、第4表示枠451D、及び特定表示枠451Eが表示されている部分をタップ操作することによって、視聴を開始する視聴用コンテンツを指示する配信開始操作を行うことができる。つまり、第1表示枠451A、第2表示枠451B、第3表示枠451C、第4表示枠451D、及び特定表示枠451Eに表示されているコンテンツ情報をタップ操作することによって、その視聴用コンテンツの視聴開始を指示する配信開始操作を行うことができる。 As an example, by tapping on the portion in which the first display frame 451A, the second display frame 451B, the third display frame 451C, the fourth display frame 451D, and the specific display frame 451E are displayed, a distribution start operation can be performed to instruct the viewing content to start viewing. In other words, by tapping on the content information displayed in the first display frame 451A, the second display frame 451B, the third display frame 451C, the fourth display frame 451D, and the specific display frame 451E, a distribution start operation can be performed to instruct the viewing content to start viewing.

一例として、第1表示枠451Aは、他の表示枠451B~451Eと比べて、面積が大きい。モニタ166において、第1表示枠451Aは、他の表示枠451B~451Eと比べて、端末100を操作するユーザから見て上側に配置されている。よって、配信リストにおける第1位の視聴用コンテンツは、他の視聴用コンテンツに比べて、ユーザの目に留まり易い。 As an example, the first display frame 451A has a larger area than the other display frames 451B to 451E. On the monitor 166, the first display frame 451A is positioned higher than the other display frames 451B to 451E when viewed from the user operating the terminal 100. Therefore, the viewing content ranked first in the distribution list is more likely to catch the user's eye than the other viewing contents.

特定表示枠451Eは、第2表示枠451Bと比べて、端末100を操作するユーザから見て同じ高さに配置されている。特定表示枠451Eは、第3表示枠451C、及び第4表示枠451Dと比べて、端末100を操作するユーザから見て上側に配置されている。よって、特定ユーザが配信する特定コンテンツは、第2位の視聴用コンテンツと同じように、ユーザの目に留まり易い。特定ユーザが配信する特定コンテンツは、第3位の視聴用コンテンツ及び第4位の視聴用コンテンツと比べて、ユーザの目に留まり易い。 The specific display frame 451E is positioned at the same height as the second display frame 451B when viewed from the user operating the terminal 100. The specific display frame 451E is positioned higher than the third display frame 451C and the fourth display frame 451D when viewed from the user operating the terminal 100. Therefore, the specific content delivered by the specific user is likely to catch the user's eye, just like the second most popular viewing content. The specific content delivered by the specific user is likely to catch the user's eye compared to the third most popular viewing content and the fourth most popular viewing content.

[ランキング画面]
第1ゲーム画面40のうち、ランキング画面46は、各種のオブジェクトを含む。ランキング画面46は、週間ランキング画面46wと、月間ランキング46mと、を含む。
[Ranking screen]
The ranking screen 46 of the first game screen 40 includes various objects. The ranking screen 46 includes a weekly ranking screen 46w and a monthly ranking screen 46m.

図14及び図15に示すように、一例として、ランキング画面46は、ホームボタン416、抽選ゲーム開始ボタン417、及び視聴ボタン418を含む。これらのボタン416~418の機能は、ホーム画面41と同じであってもよい。 As shown in FIG. 14 and FIG. 15, as an example, the ranking screen 46 includes a home button 416, a lottery game start button 417, and a viewing button 418. The functions of these buttons 416 to 418 may be the same as those of the home screen 41.

一例として、ランキング画面46は、累積ポイントを基準として複数のユーザを降順に並べたランキングオブジェクト461を含む。一例として、ランキングオブジェクト461は、ランキングにおける順位を示す情報と、ユーザを示す情報と、配信ポイントを示す情報(図中において「XXXXXpt」と示す)と、を含んでもよい。ランキング画面46では、規定順位までの視聴用コンテンツを表示可能である。ランキング画面46は、1画面内において規定順位までのコンテンツ情報を表示してもよい。ランキング画面46は、スクロール表示によって、全てのコンテンツ情報を表示できるようにしてもよい。 As an example, the ranking screen 46 includes a ranking object 461 that arranges multiple users in descending order based on accumulated points. As an example, the ranking object 461 may include information indicating a position in the ranking, information indicating the user, and information indicating distribution points (shown as "XXXXXXpt" in the figure). The ranking screen 46 is capable of displaying viewing content up to a specified rank. The ranking screen 46 may display content information up to a specified rank within one screen. The ranking screen 46 may be capable of displaying all content information by scrolling.

ランキング画面46は、週間ランキング表示ボタン462と、月間ランキング表示ボタン463と、を含む。一例として、週間ランキング表示ボタン462が表示されている部分をタップ操作することによって、週間ランキング表示操作を行うことができる。一例として、月間ランキング表示ボタン463が表示されている部分をタップ操作することによって、月間ランキング表示操作を行うことができる。 The ranking screen 46 includes a weekly ranking display button 462 and a monthly ranking display button 463. As an example, the weekly ranking display operation can be performed by tapping the portion where the weekly ranking display button 462 is displayed. As an example, the monthly ranking display operation can be performed by tapping the portion where the monthly ranking display button 463 is displayed.

上述のように、ステップS400及びステップS401において、一般端末100A又は配信端末100Bのプロセッサ110は、ゲームモジュール101Aとして、各ランキング表示操作を受け付けた場合に、ランキング情報要求をサーバ200へ送信する。ステップS402及びステップS403において、サーバ200のプロセッサ210は、ランキング情報要求を受信した場合に、配信モジュール201Bとして、累積ポイントを基準として月間又は週間のランキングを生成する。各ランキングには、第1位から規定順位までのユーザが含まれる。 As described above, in steps S400 and S401, the processor 110 of the general terminal 100A or the distribution terminal 100B, as the game module 101A, sends a ranking information request to the server 200 when it receives a ranking display operation. In steps S402 and S403, the processor 210 of the server 200, as the distribution module 201B, generates a monthly or weekly ranking based on accumulated points when it receives a ranking information request. Each ranking includes users from 1st place to a specified rank.

ステップS404において、サーバ200のプロセッサ210は、配信モジュール201Bとして、ランキング情報を含むランキング表示要求を一般端末100A又は配信端末100Bへ送信する。ステップS405及びS406において、一般端末100A又は配信端末100Bのプロセッサ110は、ゲームモジュール101Aとして、ランキング情報を受信した場合に、当該ランキング情報に応じてランキングオブジェクト461をモニタ166に表示する。つまり、一般端末100Aのモニタ166では、月間又は週間のランキングが表示される。ランキングオブジェクト461には、配信ポイントを含む。 In step S404, the processor 210 of the server 200, as the distribution module 201B, transmits a ranking display request including the ranking information to the general terminal 100A or the distribution terminal 100B. In steps S405 and S406, when the processor 110 of the general terminal 100A or the distribution terminal 100B, as the game module 101A, receives the ranking information, it displays a ranking object 461 on the monitor 166 according to the ranking information. In other words, the monitor 166 of the general terminal 100A displays the monthly or weekly ranking. The ranking object 461 includes distribution points.

[抽選ゲーム画面]
図16に示すように、第2ゲームにおいて、初期状態又は配信状態である場合に、端末100のモニタ166には、第2ゲーム画面50が表示される。第2ゲーム画面50は、各種のオブジェクトを含み得る。
[Lottery game screen]
16, when the second game is in an initial state or a distribution state, a second game screen 50 is displayed on the monitor 166 of the terminal 100. The second game screen 50 may include various objects.

一例として、第2ゲーム画面50のうち、抽選ゲーム画面51は、ゲームウィンドウ501、及び抽選実行ボタン503を含む。一例として、抽選ゲーム画面51は、提供情報ボタン504、及び切替ボタン505を含む。一例として、抽選ゲーム画面51は、ホームボタン416、抽選ゲーム開始ボタン417、及び視聴ボタン418を含む。一例として、一般端末100Aの抽選ゲーム画面51は、配信開始ボタン419Aを含む。一例として、配信端末100Bの抽選ゲーム画面51は、配信終了ボタン419Bを含む。 As an example, the lottery game screen 51 of the second game screen 50 includes a game window 501 and a lottery execution button 503. As an example, the lottery game screen 51 includes a provided information button 504 and a switch button 505. As an example, the lottery game screen 51 includes a home button 416, a lottery game start button 417, and a viewing button 418. As an example, the lottery game screen 51 of the general terminal 100A includes a distribution start button 419A. As an example, the lottery game screen 51 of the distribution terminal 100B includes a distribution end button 419B.

一例として、ゲームウィンドウ501には、抽選器510が表示される。一例として、抽選器510は、カプセルトイを模したオブジェクトである。一例として、配信終了ボタン419Bが表示されている部分をタップ操作することによって、視聴用コンテンツの配信終了を指示する配信終了操作を行うことができる。一例として、配信開始ボタン419Aが表示されている部分をタップ操作することによって、視聴用コンテンツの配信開始を指示する操作を行うことができる。 As one example, a lottery device 510 is displayed in the game window 501. As one example, the lottery device 510 is an object that resembles a capsule toy. As one example, by tapping on the portion where the end distribution button 419B is displayed, a distribution end operation that instructs the end of distribution of the viewing content can be performed. As one example, by tapping on the portion where the start distribution button 419A is displayed, an operation that instructs the start of distribution of the viewing content can be performed.

一例として、提供情報ボタン504が表示されている部分をタップ操作することにより、提供割合ウィンドウ(不図示)の表示を指示する操作が行われてもよい。一例として、提供割合ウィンドウには、提供価値の種類と、各提供価値の当選確率Pを示す情報を含んでもよい。一例として、切替ボタン505が表示されている部分をタップ操作することにより、抽選ゲームの対象とする提供価値グループの切り替えを指示する操作を行うことができてもよい。一例として、複数の提供価値グループは、互いに一部又は全部の提供価値が異なってもよい。 As one example, an operation to instruct the display of a provision ratio window (not shown) may be performed by tapping on the portion where the provision information button 504 is displayed. As one example, the provision ratio window may include information indicating the type of provided value and the winning probability P of each provided value. As one example, an operation to instruct the switching of the provided value group that is the subject of the lottery game may be performed by tapping on the portion where the switching button 505 is displayed. As one example, the multiple provided value groups may differ from each other in some or all of their provided values.

一例として、ホームボタン416が表示されている部分をタップ操作することによって、第2ゲームから第1ゲームへのゲームの切り替えを指示する操作(以下、第2切替操作と示す)を行うことができる。つまり、第2切替操作は、第2ゲーム画面50から、第1ゲーム画面40へ表示画面を切り替える操作ともいえる。一例として、端末100のプロセッサ110は、レンダリングモジュール104として、抽選ゲーム画面51を表示している場合に、第2切替操作を受け付けた場合に、ホーム画面41をモニタ166に表示する。 As an example, by tapping the area where the home button 416 is displayed, an operation to instruct switching of the game from the second game to the first game (hereinafter referred to as the second switching operation) can be performed. In other words, the second switching operation can also be considered an operation to switch the display screen from the second game screen 50 to the first game screen 40. As an example, when the processor 110 of the terminal 100 is displaying the lottery game screen 51 as the rendering module 104, if the second switching operation is received, the processor 110 displays the home screen 41 on the monitor 166.

図17に示すように、一例として、抽選実行ボタン503が表示されている部分をタップ操作することにより、抽選開始操作を行うことができる。提供抽選が実行される場合に、ゲームウィンドウ501では、抽選過程及び抽選結果が表示される。一例として、抽選過程及び抽選結果は、抽選器510の働きによって提供価値が決定されたかのように、一連の動画として表現される。より具体的な一例として、抽選過程は、抽選器510としてのカプセルトイからカプセル511が排出される様子である。また、抽選結果は、排出されたカプセル511が割れて、カプセル511に封入されているゲーム内価値を示す獲得オブジェクト512が表示される様子である。単発抽選ゲームの場合に、抽選経過及び抽選結果は、1回だけ表示される。連続抽選ゲームの場合に、抽選経過及び抽選結果は、提供抽選の実行回数分だけ表示される。このように、ゲームウィンドウ501には、第2ゲームにおける配信ユーザ、及び一般ユーザのゲームプレイが表示される。 As shown in FIG. 17, for example, a lottery start operation can be performed by tapping the portion where the lottery execution button 503 is displayed. When the provision lottery is executed, the lottery process and the lottery result are displayed in the game window 501. As an example, the lottery process and the lottery result are expressed as a series of videos as if the provision value was determined by the operation of the lottery device 510. As a more specific example, the lottery process is a state in which a capsule 511 is discharged from a capsule toy serving as the lottery device 510. Also, the lottery result is a state in which the discharged capsule 511 breaks and an acquisition object 512 indicating the in-game value enclosed in the capsule 511 is displayed. In the case of a single lottery game, the lottery process and the lottery result are displayed only once. In the case of a continuous lottery game, the lottery process and the lottery result are displayed the number of times the provision lottery is executed. In this way, the game window 501 displays the game play of the broadcast user and the general user in the second game.

[視聴画面]
図16に示すように、視聴状態である場合に、端末100のモニタ166には、視聴画面60が表示される。視聴画面60は、各種のオブジェクトを含み得る。一例として、視聴画面60は、視聴ウィンドウ601を含む。一例として、視聴画面60は、チャットウィンドウ604、及び戻るボタン605を含む。
[Watching screen]
16 , when in a viewing state, a viewing screen 60 is displayed on the monitor 166 of the terminal 100. The viewing screen 60 may include various objects. As an example, the viewing screen 60 includes a viewing window 601. As an example, the viewing screen 60 includes a chat window 604 and a back button 605.

一例として、視聴対象が第1ゲームの第1パートである場合に、視聴ウィンドウ601には、配信ユーザのアバターが表示される。一例として、視聴ウィンドウ601には、配信ユーザのアバター80Aが表示される。配信ユーザの操作に応じてアバターの設定が変更されると、当該設定の変更に応じて、視聴ウィンドウ601に表示される配信ユーザのアバターの外観が変更される。つまり、視聴対象である第1ゲームが第1パートである場合に、視聴ウィンドウ601には、第1ゲームの第1パートにおける配信ユーザのゲームプレイが動画として表示される。 As an example, when the first part of the first game is being viewed, the viewing window 601 displays the avatar of the broadcasting user. As an example, the viewing window 601 displays the avatar 80A of the broadcasting user. When the avatar settings are changed in response to the broadcasting user's operation, the appearance of the broadcasting user's avatar displayed in the viewing window 601 changes in response to the change in settings. In other words, when the first game being viewed is the first part, the viewing window 601 displays the broadcasting user's gameplay in the first part of the first game as a video.

具体的な図示はしないが、視聴対象が第1ゲームの第2パートである場合に、視聴ウィンドウ601には、配信ユーザのアバター、及び敵方ユーザのアバターが表示される。一例として、各ユーザの操作に応じてそれぞれのアバターがアクションを行うと、視聴ウィンドウ601に表示される各ユーザのアバターが同じアクションを行う。つまり、視聴対象である第1ゲームが第2パートである場合に、視聴ウィンドウ601には、第1ゲームの第2パートにおける配信ユーザのゲームプレイが動画として表示される。 Although not specifically illustrated, when the object to be viewed is the second part of the first game, the viewing window 601 displays the avatar of the broadcasting user and the avatar of the opposing user. As an example, when each avatar performs an action in response to the operation of each user, the avatar of each user displayed in the viewing window 601 performs the same action. In other words, when the object to be viewed is the second part of the first game, the viewing window 601 displays the broadcasting user's gameplay in the second part of the first game as a video.

一例として、視聴対象が第2ゲームである場合に、視聴ウィンドウ601には、抽選器510が表示される。抽選器510は、配信ユーザのゲームプレイに応じて第2ゲームの進行状況が変化すると、当該進行状況の変化に応じて変化する。一例として、配信端末100Bにおいて、抽選過程及び抽選結果が表示される場合に、視聴端末100Cにおいても、抽選過程及び抽選結果が表示される。つまり、視聴対象が第2ゲームである場合に、視聴ウィンドウ601には、第2ゲームにおける配信ユーザのゲームプレイが動画として表示される。 As an example, when the viewing target is the second game, a lottery device 510 is displayed in the viewing window 601. When the progress of the second game changes in response to the broadcasting user's gameplay, the lottery device 510 changes in response to the change in the progress. As an example, when the lottery process and lottery result are displayed in the broadcasting terminal 100B, the lottery process and lottery result are also displayed in the viewing terminal 100C. In other words, when the viewing target is the second game, the viewing window 601 displays the broadcasting user's gameplay in the second game as a video.

一例として、チャットウィンドウ604には、視聴ユーザ間で送信される文字データを表示してもよい。一例として、視聴端末100Cのプロセッサ110は、サーバ200経由で他の視聴端末100Cから送信される文字データを受信し、受信した文字データを、時系列順にモニタ166に表示する。一例として、戻るボタン605をタップ操作することによって、配信リスト画面へ戻ることを指示する操作が可能であってもよい。 As one example, the chat window 604 may display text data transmitted between viewing users. As one example, the processor 110 of the viewing terminal 100C receives text data transmitted from another viewing terminal 100C via the server 200, and displays the received text data on the monitor 166 in chronological order. As one example, it may be possible to perform an operation to instruct the user to return to the distribution list screen by tapping the back button 605.

[抽選ゲームが実行される場合の画面遷移の一例]
抽選ゲームが実行される場合の画面遷移の一例について説明する。
図16に示すように、前提として、第1ユーザが使用する配信端末100Bでは、第1ゲームから第2ゲームに切り替えられているものとする。この場合に、配信端末100Bのモニタ166には、第2ゲーム画面として、抽選ゲーム画面51が表示される。また、第2ユーザが使用する視聴端末100Cのモニタ166には、視聴画面60が表示される。この視聴画面60には、第2ゲームにおける配信ユーザのゲームプレイの動画が含まれる。
[Example of screen transition when a lottery game is executed]
An example of a screen transition when a lottery game is executed will be described.
16, it is assumed that the first game has been switched to the second game in the broadcasting terminal 100B used by the first user. In this case, a lottery game screen 51 is displayed as the second game screen on the monitor 166 of the broadcasting terminal 100B. In addition, a viewing screen 60 is displayed on the monitor 166 of the viewing terminal 100C used by the second user. This viewing screen 60 includes a video of the broadcasting user playing the second game.

図17に示すように、配信ユーザである第1ユーザは、配信端末100Bのモニタ166のうち、抽選実行ボタン503が表示されている部分をタップ操作することによって、抽選開始操作を行う。上述したように、ステップS300において、配信端末100Bのプロセッサ110は、ゲームモジュール101Aとして、抽選開始操作を受け付ける。一例として、ステップS311において、配信端末100Bのプロセッサ110は、レンダリングモジュール104として、第2進行情報(抽選完了通知)に応じて、抽選過程及び抽選結果をモニタ166のゲームウィンドウ501に表示する。つまり、プロセッサ110は、レンダリングモジュール104として、提供抽選によって選ばれたゲーム内価値を抽選結果としてモニタ166に表示してもよい。 As shown in FIG. 17, the first user, who is a broadcasting user, performs a lottery start operation by tapping on a portion of the monitor 166 of the broadcasting terminal 100B where the lottery execution button 503 is displayed. As described above, in step S300, the processor 110 of the broadcasting terminal 100B, as the game module 101A, accepts the lottery start operation. As an example, in step S311, the processor 110 of the broadcasting terminal 100B, as the rendering module 104, displays the lottery process and the lottery result in the game window 501 of the monitor 166 in response to the second progress information (lottery completion notification). In other words, the processor 110, as the rendering module 104, may display the in-game value selected by the provided lottery as the lottery result on the monitor 166.

上述したステップS313において、視聴端末100Cのプロセッサ110は、レンダリングモジュール104として、第2配信情報(抽選完了通知)に応じて、抽選過程及び抽選結果をモニタ166に表示する。一例として、プロセッサ110は、レンダリングモジュール104として、提供抽選によって選ばれたゲーム内価値を抽選結果としてモニタ166の視聴ウィンドウ601に表示する。つまり、視聴ウィンドウ601には、配信ユーザが獲得するゲーム内価値が表示される。視聴ウィンドウ601には、第2ゲームにおける第1ユーザのゲームプレイが表示される。よって、第2ユーザは、視聴ユーザとして、第1ユーザのゲームプレイを見ることができる。 In step S313 described above, the processor 110 of the viewing terminal 100C, as the rendering module 104, displays the lottery process and the lottery result on the monitor 166 in response to the second distribution information (lottery completion notification). As an example, the processor 110, as the rendering module 104, displays the in-game value selected by the provided lottery as the lottery result in the viewing window 601 of the monitor 166. In other words, the viewing window 601 displays the in-game value acquired by the distribution user. The viewing window 601 displays the gameplay of the first user in the second game. Thus, the second user, as a viewing user, can watch the gameplay of the first user.

本実施形態の効果について説明する。
(1)提供抽選の結果に応じて付与される提供価値は、ゲームで使用できるものである。第1ユーザは、提供抽選の結果に応じてゲーム内価値が付与されることだけでも、楽しいと感じる。第1ユーザは、提供抽選の結果に応じてゲーム内価値が付与されることに付随して、配信ポイントも獲得できる。よって、本開示のような構成を有さない場合と比べて、価値を付与するバリエーションを増やすことができる。
The effects of this embodiment will be described.
(1) The provided value granted according to the result of the provision lottery can be used in the game. The first user feels happy just by being granted in-game value according to the result of the provision lottery. The first user can also earn distribution points in addition to being granted in-game value according to the result of the provision lottery. Therefore, compared to a case not having the configuration as disclosed herein, the variety of value granted can be increased.

(2)第1ユーザは、抽選ゲームを行うことによって、配信ポイントを獲得できる。配信ポイントを獲得できることは、第1ユーザが抽選ゲームを行う動機付けに繋がる。
(3)配信ポイントを獲得するバリエーションが増える。よって、配信ポイントを獲得することの楽しさを増やすことができる。
(2) The first user can earn distribution points by playing the lottery game. The ability to earn distribution points motivates the first user to play the lottery game.
(3) There are more options for earning distribution points, which makes it more fun to earn distribution points.

(4)提供抽選によって付与される配信ポイントの量は、付与されるゲーム内価値に応じて変更される。よって、第1ユーザは、提供抽選の結果に応じて付与されるゲーム内価値の質だけでなく、配信ポイントの量についても楽しむことができる。 (4) The amount of distribution points awarded by the supply lottery varies depending on the in-game value awarded. Thus, the first user can enjoy not only the quality of the in-game value awarded depending on the result of the supply lottery, but also the amount of distribution points.

(5)提供抽選によって付与される配信ポイントの量は、付与されるゲーム内価値の希少度に応じて変更される。よって、第1ユーザは、提供抽選の結果に応じて付与されるゲーム内価値の希少度だけでなく、配信ポイントの量についても楽しむことができる。 (5) The amount of distribution points awarded by the supply lottery is changed depending on the rarity of the in-game value to be awarded. Thus, the first user can enjoy not only the rarity of the in-game value to be awarded depending on the result of the supply lottery, but also the amount of distribution points.

(6)配信ポイントは、累積ポイントとして、第2ユーザの端末において表示され得る。他のユーザよりも目立ちたいと考える第1ユーザが存在する。よって、配信ポイントを獲得することの楽しさを増やすことができる。 (6) The distribution points can be displayed as accumulated points on the terminal of the second user. There are first users who want to stand out from other users. This can increase the fun of earning distribution points.

(7)配信ポイントに基づいたランキングは、第2ユーザの端末において表示され得る。他のユーザよりも目立ちたいと考える第1ユーザが存在する。よって、配信ポイントを獲得することの楽しさを増やすことができる。 (7) The ranking based on the distribution points can be displayed on the terminal of the second user. There are first users who want to stand out from other users. Therefore, the fun of earning distribution points can be increased.

(8)配信ポイントの総合計が第1ポイント以上である第1ユーザの動画は、第2ユーザの端末において表示され得る動画のリストに含まれる。多数の第2ユーザに動画を見て欲しいと考える第1ユーザが存在する。よって、配信ポイントを獲得することの楽しさを増やすことができる。 (8) Videos of a first user whose total distribution points are equal to or greater than the first point are included in a list of videos that can be displayed on a second user's device. There are first users who want many second users to watch their videos. This increases the fun of earning distribution points.

(9)提供抽選の実行に応じて付与された配信ポイントの合計(特別累積ポイント)が第2ポイント以上である第1ユーザの動画は、配信ポイントの総合計が第1ポイント未満であっても、第2ユーザの端末において表示され得る動画のリストに含まれる。多数の第2ユーザに動画を見て欲しいと考える第1ユーザが存在する。そういった第1ユーザは、提供抽選の実行によって配信ポイントを獲得しようとする。よって、配信ポイントを獲得することの楽しさを増やすことができる。 (9) A video of a first user for which the total number of distribution points (special accumulated points) awarded in response to the execution of a distribution lottery is equal to or greater than the second point is included in the list of videos that can be displayed on the second user's terminal, even if the total number of distribution points is less than the first point. There are first users who want many second users to watch their videos. Such first users try to earn distribution points by executing a distribution lottery. This increases the fun of earning distribution points.

(10)第1ユーザは、動画の配信だけでなく、動画の配信とは異なる行為(提供抽選の実行)によっても配信ポイントを獲得できる。よって、配信ポイントを獲得することの楽しさを増やすことができる。 (10) The first user can earn distribution points not only by streaming videos, but also by performing actions other than streaming videos (such as participating in a lottery). This increases the enjoyment of earning distribution points.

(11)提供抽選によって付与される配信ポイントの量は、提供抽選の実行に応じて変動し得る抽選パラメータに応じて変更される。よって、第1ユーザは、抽選の具合だけでなく、付与される配信ポイントの量についても楽しむことができる。 (11) The amount of distribution points awarded by the offering lottery is changed according to lottery parameters that may vary depending on the execution of the offering lottery. Thus, the first user can enjoy not only the outcome of the lottery but also the amount of distribution points awarded.

上記実施形態は、以下のように変更して実施することができる。上記実施形態及び以下の変更例は、技術的に矛盾しない範囲で互いに組み合わせて実施することができる。
・図10に示すステップS315において、配信ポイントを付与することは、提供抽選の実行回数に応じて、ユーザに付与する配信ポイントの量を変更することを含んでもよい。一例として、サーバ200のプロセッサ210は、ユーザごとに、提供抽選の実行回数を計数する。プロセッサ210は、提供抽選の実行回数が、第1実行回数である場合と、第1実行回数より多い第2実行回数である場合とで、配信ポイント又は累積ポイントに加算する特別ポイントの量を異ならせてもよい。即ち、特別ポイントは、提供抽選の実行回数が、第1実行回数である場合に、第2実行回数であるときと比べて多くてもよく、少なくてもよい。本変更例において、配信ポイントの量は、提供抽選の実行回数に応じて変更される。よって、ユーザは、提供抽選の実行回数に関連付けて、配信ポイントの量についても楽しむことができる。
The above embodiment can be modified as follows: The above embodiment and the following modifications can be combined with each other to the extent that no technical contradiction occurs.
In step S315 shown in FIG. 10, the granting of distribution points may include changing the amount of distribution points granted to the user according to the number of times the provision lottery is executed. As an example, the processor 210 of the server 200 counts the number of times the provision lottery is executed for each user. The processor 210 may change the amount of special points added to the distribution points or the accumulated points when the number of times the provision lottery is executed is the first number of times and when the number of times the provision lottery is executed is the second number of times, which is greater than the first number of times. That is, when the number of times the provision lottery is executed is the first number of times, the amount of special points may be greater or less than when the number of times the provision lottery is executed is the second number of times. In this modification example, the amount of distribution points is changed according to the number of times the provision lottery is executed. Thus, the user can enjoy the amount of distribution points in association with the number of times the provision lottery is executed.

また、特別ポイントは、提供抽選の実行回数が、特定回数(一例として実行回数n)だけ増加するごとに多くなってもよい。この場合に、特別ポイントは、提供抽選の実行回数が規定回数に達した後は、提供抽選の実行回数が増加しても変化しないように構成されてもよい。一例として、特別ポイントは、1日ごとに、提供抽選の実行回数が所定回数に達するまで、提供抽選の実行回数が所定回数に達してからと比べて、多くなってもよい。 The special points may also increase each time the number of times the donor lottery is executed increases by a specific number (for example, n times). In this case, the special points may be configured not to change even if the number of times the donor lottery is executed increases after the number of times the donor lottery is executed reaches a specified number. As an example, the special points may be increased each day until the number of times the donor lottery is executed reaches a specified number, compared to after the number of times the donor lottery is executed reaches the specified number.

・図10に示すステップS314において、サーバ200のプロセッサ210は、ゲームモジュール201Aとして、ユーザごとに特定パラメータを管理してもよい。プロセッサ210は、提供抽選の実行に応じて、特定パラメータを変動させてもよい。一例として、特定パラメータは、提供抽選の実行回数、提供抽選の実行頻度、及び提供抽選の実行時期のうち、任意に選択できる1又は複数であってもよい。一例として、提供抽選の実行時期は、ゲーム内におけるイベントの開催期間であるか否かであってもよい。ステップS314は、第1ユーザごとに、提供抽選の実行に応じて変動するように特定パラメータを管理することの一例となる。 - In step S314 shown in FIG. 10, the processor 210 of the server 200 may manage a specific parameter for each user as the game module 201A. The processor 210 may vary the specific parameter depending on the execution of the provision lottery. As an example, the specific parameter may be one or more of the number of times the provision lottery is executed, the frequency with which the provision lottery is executed, and the time when the provision lottery is executed, which can be selected arbitrarily. As an example, the time when the provision lottery is executed may be whether or not an event is being held in the game. Step S314 is an example of managing a specific parameter for each first user so that it varies depending on the execution of the provision lottery.

・図8に示すステップS110において、サーバ200のプロセッサ210は、配信モジュール201Bとして、特定パラメータが特定値である配信ユーザを示す情報(以下、特定パラメータ情報と示す)を含む配信リストを生成してもよい。そして、ステップS122において、一般端末100Aのプロセッサ110は、レンダリングモジュール104として、コンテンツ表示枠451にコンテンツ情報を表示する場合に、配信リストに含まれる特定パラメータ情報に応じて、特定情報をモニタ166に表示する。一例として、一般端末100Aのプロセッサ110は、特定パラメータが特定値である配信ユーザがいる場合に、当該配信ユーザによって配信される視聴用コンテンツを示すコンテンツ情報に対して、特定情報を付加する。一例として、特定情報は、「注目」の文字列であってもよい。このように、ステップS118における、動画のリストを表示させる要求には、動画のリストのうち一部又は全部の動画に特定情報を付与することを含んでもよい。そして、特定情報は、当該特定情報が付与された動画の配信者である第1ユーザごとの特定パラメータに応じた情報であってもよい。 8, the processor 210 of the server 200 may generate a distribution list including information indicating a distribution user whose specific parameter has a specific value (hereinafter, referred to as specific parameter information) as the distribution module 201B. Then, in step S122, the processor 110 of the general terminal 100A may display specific information on the monitor 166 according to the specific parameter information included in the distribution list when displaying content information in the content display frame 451 as the rendering module 104. As an example, when there is a distribution user whose specific parameter has a specific value, the processor 110 of the general terminal 100A adds specific information to the content information indicating the viewing content distributed by the distribution user. As an example, the specific information may be the character string "Featured". In this way, the request to display the list of videos in step S118 may include adding specific information to some or all of the videos in the list of videos. And the specific information may be information according to the specific parameter for each first user who is the distributor of the video to which the specific information is added.

このように、動画のリストにおいて、一部又は全部の動画には、提供抽選の実行に応じて変動する特定パラメータに応じた特定情報が付与され得る。第1ユーザによる提供抽選の実行具合を、特定情報に基づいて予想する第2ユーザが存在する。第1ユーザは、そういった第2ユーザによる動画の視聴を期待して、提供抽選の実行によって配信ポイントを獲得しようとする。よって、配信ポイントを獲得することの楽しさを増やすことができる。 In this way, some or all of the videos in the list of videos may be given specific information corresponding to specific parameters that vary depending on the execution of the distribution lottery. There is a second user who predicts how the first user will execute the distribution lottery based on the specific information. The first user tries to earn distribution points by executing the distribution lottery in the hope that such a video will be viewed by the second user. This can increase the enjoyment of earning distribution points.

・上記実施形態において、特別ポイントに影響を与え得る抽選パラメータは、提供価値の内容のうち希少度、及び抽選ゲームの種類であったが、これに限らない。抽選パラメータは、提供抽選において当選したゲーム内価値の内容のうち、提供抽選において当選したゲーム内価値の種類、及び、提供抽選において当選したゲーム内価値の数であってもよい。抽選パラメータは、提供抽選において当選したゲーム内価値が、第1ユーザによって所持されていないゲーム内価値であるか否かであってもよい。抽選パラメータは、提供抽選において当選したゲーム内価値が、ある期間だけ当選確率Pが高められた特定のゲーム内価値であるか否かであってもよい。 - In the above embodiment, the lottery parameters that may affect the special points were the rarity of the content of the provided value and the type of lottery game, but are not limited to this. The lottery parameters may be the type of in-game value won in the provision lottery, and the number of in-game values won in the provision lottery, among the content of the in-game value won in the provision lottery. The lottery parameter may be whether or not the in-game value won in the provision lottery is an in-game value that is not possessed by the first user. The lottery parameter may be whether or not the in-game value won in the provision lottery is a specific in-game value for which the winning probability P is increased for a certain period of time.

抽選パラメータは、抽選ゲームの権利を獲得するのに必要な対価の種類であってもよい。一例として、対価の種類は、ユーザが無償で獲得できるゲーム内通貨、及びユーザが有償で獲得できるゲーム内通貨の何れであるかであってもよい。一例として、特別ポイントは、対価として有償のゲーム内通貨が消費された場合に、対価として無償のゲーム内通貨が消費されたときと比べて多くなってもよい。対価の種類は、所定数を集めることによって、抽選ゲームの権利と交換可能なチケットなど、補助的な価値であってもよい。この場合に、特別ポイントは、対価として有償又は無償のゲーム内通貨が消費された場合に、補助的な価値が消費されたときと比べて多くなってもよい。 The lottery parameter may be the type of compensation required to acquire the right to play the lottery game. As an example, the type of compensation may be either an in-game currency that the user can acquire free of charge or an in-game currency that the user can acquire for a fee. As an example, the amount of special points may be greater when paid in-game currency is consumed as compensation than when free in-game currency is consumed as compensation. The type of compensation may be a supplementary value, such as a ticket that can be exchanged for the right to play the lottery game by collecting a predetermined number of them. In this case, the amount of special points may be greater when paid or free in-game currency is consumed as compensation than when supplementary value is consumed.

抽選パラメータは、提供抽選の実行時期であってもよい。一例として、提供抽選の実行時期は、ゲーム内におけるイベントの開催期間であるか否か、及び、最後に提供抽選を実行してから規定期間が経過しているか否かであってもよい。一例として、特別ポイントは、特定の時間帯において提供抽選が実行された場合に、特定の時間帯とは異なる時間帯において実行されたときと比べて多くなってもよい。ここで、特定の時間帯は、全てのユーザにおいて共通の時間帯であってもよく、ユーザごとに異なる時間帯であってもよい。 The lottery parameter may be the time when the offer lottery is executed. As one example, the time when the offer lottery is executed may be whether or not an event is being held in the game, and whether or not a specified period of time has passed since the last offer lottery was executed. As one example, when the offer lottery is executed in a specific time period, the special points may be greater than when the offer lottery is executed in a time period different from the specific time period. Here, the specific time period may be a time period common to all users, or may be a time period that differs for each user.

抽選パラメータは、提供抽選の実行頻度であってもよい。一例として、特別ポイントは、ある期間内にn回以上の提供抽選が実行された場合に、ある期間内にn回未満の提供抽選が実行されたときと比べて多くなってもよい。抽選パラメータは、視聴ユーザによって配信ユーザへ贈られたギフトの内容であってもよい。抽選パラメータは、ギフトの対価として視聴ユーザが消費したゲーム内価値の種類又は量であってもよい。抽選パラメータは、視聴ユーザによって配信ユーザへギフトが贈られた回数であってもよい。 The lottery parameter may be the frequency with which the offer lottery is held. As an example, the special points may be greater when an offer lottery is held n or more times within a certain period of time than when an offer lottery is held less than n times within a certain period of time. The lottery parameter may be the content of a gift given to the broadcasting user by the viewing user. The lottery parameter may be the type or amount of in-game value consumed by the viewing user in exchange for the gift. The lottery parameter may be the number of times gifts have been given to the broadcasting user by the viewing user.

抽選パラメータは、第2ゲームのゲームプレイを配信中であるか否かであってもよい。一例として、ステップS315において、サーバ200のプロセッサ210は、ゲームモジュール201Aとして、配信状態である場合と配信状態ではない場合とで特別ポイントの量を変更してもよい。一例として、特別ポイントは、端末100が配信状態である場合に、端末100が配信状態ではないときと比べて多くなってもよい。 The lottery parameter may be whether or not gameplay of the second game is being broadcast. As an example, in step S315, the processor 210 of the server 200 as the game module 201A may change the amount of special points when the terminal 100 is in a broadcasting state and when the terminal 100 is not in a broadcasting state. As an example, the amount of special points may be greater when the terminal 100 is in a broadcasting state than when the terminal 100 is not in a broadcasting state.

・図10に示すステップS314において、サーバ200のプロセッサ210は、ゲームモジュール201Aとして、提供抽選によって決定された1以上のゲーム内価値を視聴ユーザに付与するように構成されてもよい。 - In step S314 shown in FIG. 10, the processor 210 of the server 200 may be configured as the game module 201A to award one or more in-game values determined by the offering lottery to the viewing user.

この場合に、視聴ユーザは、対価としてゲーム内通貨を消費することによって、抽選ゲームを実行する権利を獲得できる。一例として、視聴端末100Cのプロセッサ110は、視聴モジュール101Cとして、視聴ユーザによる抽選依頼操作を受け付ける。視聴端末100Cのプロセッサ110は、視聴モジュール101Cとして、抽選依頼要求をサーバ200へ送信する。サーバ200のプロセッサ210は、ステップS302及びS303と同様に、ゲームモジュール201Aとして、視聴ユーザが保有するゲーム内通貨を規定額だけ消費する。 In this case, the viewing user can acquire the right to play the lottery game by spending in-game currency as compensation. As an example, the processor 110 of the viewing terminal 100C, as the viewing module 101C, accepts a lottery request operation by the viewing user. The processor 110 of the viewing terminal 100C, as the viewing module 101C, sends a lottery request request to the server 200. The processor 210 of the server 200, as the game module 201A, spends a specified amount of in-game currency held by the viewing user, as in steps S302 and S303.

配信ユーザは、視聴ユーザからの依頼を受けて、提供抽選の実行を代行できる。一例として、サーバ200のプロセッサ210は、配信モジュール201Bとして、抽選依頼要求を受信する。サーバ200のプロセッサ210は、ゲームモジュール201Aとして、抽選依頼通知を配信端末100Bへ送信する。配信端末100Bのプロセッサ110は、ゲームモジュール101Aとして、抽選依頼通知を受信する。以降、ステップS306~S317が実行される。ただし、ステップS314において、サーバ200のプロセッサ210は、ゲームモジュール101Aとして、当選したゲーム内価値を視聴ユーザに付与する。本変更例において、ステップS314は、提供抽選によって決定された1以上の価値を、第2ユーザに付与することの一例である。 Upon receiving a request from a viewing user, the broadcasting user can execute the donation lottery on behalf of the viewing user. As an example, the processor 210 of the server 200 receives a lottery request request as the broadcasting module 201B. The processor 210 of the server 200 transmits a lottery request notice to the broadcasting terminal 100B as the game module 201A. The processor 110 of the broadcasting terminal 100B receives the lottery request notice as the game module 101A. Thereafter, steps S306 to S317 are executed. However, in step S314, the processor 210 of the server 200 grants the won in-game value to the viewing user as the game module 101A. In this modified example, step S314 is an example of granting one or more values determined by the donation lottery to the second user.

・サーバ200のプロセッサ210は、配信モジュール201Bとして、特別累積ポイントに応じて、ユーザにゲーム内価値を付与できるように構成されてもよい。一例として、特別累積ポイントに応じて付与できるゲーム内価値は、ゲームで使用できるアイテム又はキャラクタであってもよく、バッチ又は称号であってもよい。 - The processor 210 of the server 200 may be configured as the distribution module 201B to be able to grant in-game value to a user according to special accumulated points. As an example, the in-game value that can be granted according to special accumulated points may be an item or character that can be used in the game, or may be a badge or title.

・ゲームシステム10は、特別累積ポイントを基準としたランキング(以下、特別ランキングと示す)を表示できるように構成されてもよい。一例として、図11に示すステップS403において、サーバ200のプロセッサ210は、配信モジュール201Bとして、特別累積ポイントに基づいてランキング情報を生成する。プロセッサ210は、配信モジュール201Bとして、特別累積ポイントを基準として複数のユーザを降順に並べた特別ランキングを作成する。特別ランキングには、第1位から規定順位までのユーザが含まれる。 - The game system 10 may be configured to display a ranking based on special accumulated points (hereinafter referred to as special ranking). As an example, in step S403 shown in FIG. 11, the processor 210 of the server 200, as the distribution module 201B, generates ranking information based on the special accumulated points. The processor 210, as the distribution module 201B, creates a special ranking in which multiple users are arranged in descending order based on the special accumulated points. The special ranking includes users from first place to a specified rank.

ステップS404において、サーバ200のプロセッサ210は、配信モジュール201Bとして、ランキング表示要求を一般端末100Aへ送信する。ランキング表示要求は、特別ランキングに応じたランキング情報を含む。ランキング情報には、各ユーザの特別累積ポイントを示す情報を含む。ステップS406において、一般端末100A又は配信端末100Bのプロセッサ110は、レンダリングモジュール104として、ランキング表示要求に応じてランキングオブジェクト461をモニタ166に表示する。つまり、一般端末100A又は配信端末100Bのモニタ166は、特別ランキングを表示する。この場合に、ランキングオブジェクト461は、特別累積ポイントを含む。つまり、ステップS404は、特別累積ポイントを第2ユーザの端末に表示させる要求を送信することの一例である。 In step S404, the processor 210 of the server 200, as the distribution module 201B, sends a ranking display request to the general terminal 100A. The ranking display request includes ranking information corresponding to the special ranking. The ranking information includes information indicating the special accumulated points of each user. In step S406, the processor 110 of the general terminal 100A or the distribution terminal 100B, as the rendering module 104, displays a ranking object 461 on the monitor 166 in response to the ranking display request. In other words, the monitor 166 of the general terminal 100A or the distribution terminal 100B displays the special ranking. In this case, the ranking object 461 includes the special accumulated points. In other words, step S404 is an example of sending a request to display the special accumulated points on the second user's terminal.

・ゲームシステム10は、配信されている視聴用コンテンツの中から、特定の条件に適合する視聴用コンテンツを検索できるように構成されてもよい。一例として、端末100のプロセッサ110は、レンダリングモジュール104として、コンテンツ検索画面をモニタ166に表示する。コンテンツ検索画面は、ユーザが検索条件を入力するための検索オブジェクトを含む。検索オブジェクトが表示されている部分に対して所定の操作を行うことにより、検索条件の入力操作を行うことができるように構成されてもよい。一例として、特別ポイントの付与を受けた配信ユーザであることを検索条件とする入力操作が行われたとする。この場合に、端末100のプロセッサ110は、入力された検索条件をサーバ200へ送信する。サーバ200のプロセッサ210は、配信モジュール201Bとして、受信された検索条件に基づいて複数の視聴用コンテンツを検索する。サーバ200のプロセッサ210は、配信モジュール201Bとして、検索された視聴用コンテンツを示す情報を端末100へ送信する。端末100のプロセッサ110は、レンダリングモジュール104として、サーバ200から受信された情報に基づいて、コンテンツ情報をモニタ166に表示する。つまり、端末100のモニタ166には、特別ポイントの付与を受けた配信ユーザの視聴用コンテンツが示される。 The game system 10 may be configured to search for viewing content that meets specific conditions from among the viewing content being distributed. As an example, the processor 110 of the terminal 100, as the rendering module 104, displays a content search screen on the monitor 166. The content search screen includes a search object for the user to input search conditions. The game system 10 may be configured to allow the user to input search conditions by performing a predetermined operation on the portion where the search object is displayed. As an example, assume that an input operation is performed with the search condition being that the user is a distribution user who has been awarded special points. In this case, the processor 110 of the terminal 100 transmits the input search conditions to the server 200. The processor 210 of the server 200, as the distribution module 201B, searches for multiple viewing contents based on the received search conditions. The processor 210 of the server 200, as the distribution module 201B, transmits information indicating the searched viewing content to the terminal 100. The processor 110 of the terminal 100, as the rendering module 104, displays content information on the monitor 166 based on the information received from the server 200. In other words, the monitor 166 of the terminal 100 displays the viewing content of the broadcast user who has been awarded special points.

・ゲームシステム10は、特別累積ポイントに応じて、端末100のモニタ166に表示される画面に変化を生じさせるように構成されてもよい。一例として、サーバ200のプロセッサ210は、ゲームモジュール101Aとして、特別累積ポイントに応じて画面の変更指示を端末100へ送信する。端末100のプロセッサ110は、レンダリングモジュール104として、変更指示を受信していないときとは異なる画面をモニタ166に表示する。一例として、端末100のプロセッサ110は、ホーム画面41や対戦ゲーム画面43の背景を変更してもよい。 - The game system 10 may be configured to cause a change to the screen displayed on the monitor 166 of the terminal 100 in accordance with the special accumulated points. As an example, the processor 210 of the server 200, as the game module 101A, sends an instruction to change the screen to the terminal 100 in accordance with the special accumulated points. The processor 110 of the terminal 100, as the rendering module 104, displays on the monitor 166 a screen that is different from when the change instruction is not received. As an example, the processor 110 of the terminal 100 may change the background of the home screen 41 or the fighting game screen 43.

・配信リスト画面45において、コンテンツ表示枠451に表示されるコンテンツ情報は、配信ポイントを含んでもよい。配信ポイントは、第2ユーザの端末において表示され得る。他のユーザよりも目立ちたいと考える第1ユーザが存在する。よって、配信ポイントを獲得することの楽しさを増やすことができる。 - On the distribution list screen 45, the content information displayed in the content display frame 451 may include distribution points. The distribution points may be displayed on the terminal of the second user. There are first users who want to stand out more than other users. This can increase the fun of earning distribution points.

・視聴画面60は、タップ操作によって特定操作を行うための特定オブジェクトを含んでもよい。視聴端末100Cのプロセッサ110は、視聴モジュール101Cとして、特定操作を受け付けた場合に、特定情報をサーバ200へ送信してもよい。そして、ステップS112において、サーバ200のプロセッサ210は、配信モジュール201Bとして、視聴端末100Cからの特定情報の入力回数に応じて実績ポイントを変化させてもよい。 The viewing screen 60 may include a specific object for performing a specific operation by a tap operation. The processor 110 of the viewing terminal 100C, as the viewing module 101C, may transmit specific information to the server 200 when the specific operation is received. Then, in step S112, the processor 210 of the server 200, as the distribution module 201B, may change the achievement points according to the number of times the specific information is input from the viewing terminal 100C.

・第1ゲームの一例として、対戦ゲームを例示したがこれに限らない。例えば、第1ゲームは、ゲーム内価値を収集することを目的としたゲームであってもよく、アバターなどのキャラクタを育成することを目的としたゲームであってもよい。 - Although a competitive game has been given as an example of the first game, the present invention is not limited to this. For example, the first game may be a game whose purpose is to collect in-game value, or a game whose purpose is to develop a character such as an avatar.

・抽選ゲームは、ランダム型アイテム提供方式、BOX抽選ゲーム方式、コンプリート抽選ゲーム方式、及びトレジャーボックス方式から1又は複数の方式を採用してもよい。BOX抽選ゲーム方式の抽選ゲームの代理のゲームプレイでは、被代理ユーザの箱(BOX)からゲーム内価値の種類を抽選してもよく、配信ユーザの箱(BOX)からゲーム内価値の種類を抽選してもよい。コンプリート抽選ゲーム方式の抽選ゲームの代理のゲームプレイでは、被代理ユーザが獲得したゲーム内価値を、配信ユーザについても獲得したものと見做してもよい。トレジャーボックス方式の抽選ゲームの代理のゲームプレイでは、被代理ユーザが保有する鍵を消費することを条件としてゲーム内価値の種類が抽選されてもよい。鍵は、ゲーム内通貨の一例である。 - The lottery game may employ one or more of a random item provision method, a BOX lottery game method, a complete lottery game method, and a treasure box method. In proxy game play of a lottery game using the BOX lottery game method, the type of in-game value may be drawn by lottery from the box (BOX) of the represented user, or the type of in-game value may be drawn by lottery from the box (BOX) of the broadcasting user. In proxy game play of a lottery game using the complete lottery game method, the in-game value acquired by the represented user may also be considered to have been acquired by the broadcasting user. In proxy game play of a lottery game using the treasure box method, the type of in-game value may be drawn by lottery on the condition that a key held by the represented user is consumed. A key is an example of an in-game currency.

・第2ゲームを実行するための処理において、消費要求の送受信を省略してもよい。この場合、一例として、サーバ200のプロセッサ210は、ゲームモジュール101Aとして、抽選要求を受信した場合に、ユーザの保有するゲーム内通貨を消費した後、ユーザに付与するゲーム内価値の種類を抽選してもよい。 - In the process for executing the second game, the sending and receiving of the consumption request may be omitted. In this case, as an example, when the processor 210 of the server 200 as the game module 101A receives a lottery request, it may consume the in-game currency held by the user and then draw lots for the type of in-game value to be granted to the user.

・抽選ゲームは、抽選過程の表示の一部又は全部をスキップできてもよい。一例として、抽選過程の表示中、抽選ゲーム画面51にスキップアイコンを含むとともに、当該スキップアイコンが表示される部分をタップ操作することによって、抽選過程の表示の一部又は全部がスキップされるようにしてもよい。一例として、抽選過程の表示中、抽選ゲーム画面51の所定のアイコン又はボタンが表示される部分とは異なる部分をタップ操作することによって、抽選過程の表示の一部又は全部がスキップされるようにしてもよい。抽選過程の表示の一部又は全部をスキップできるように構成する場合、権利保有ユーザから依頼された別のユーザがゲームプレイを行うときには、抽選過程の表示がスキップできないようにしてもよい。抽選過程の表示の一部又は全部をスキップできるように構成する場合、権利保有ユーザから依頼された別のユーザがゲームプレイを行うときには、権利保有ユーザが自らゲームプレイを行うときに比して、スキップされる期間を短くしてもよい。 - In the lottery game, the display of the lottery process may be skipped in part or in whole. As an example, while the lottery process is displayed, the lottery game screen 51 may include a skip icon, and by tapping on the part where the skip icon is displayed, the display of the lottery process may be skipped in part or in whole. As an example, while the lottery process is displayed, by tapping on a part of the lottery game screen 51 other than the part where a specific icon or button is displayed, the display of the lottery process may be skipped in part or in whole. When the display of the lottery process is configured to be skipped in part or in whole, when another user requested by the rights-holding user plays the game, the display of the lottery process may not be skipped. When the display of the lottery process is configured to be skipped in part or in whole, when another user requested by the rights-holding user plays the game, the skipped period may be shorter than when the rights-holding user plays the game himself.

・サーバ200のプロセッサ110は、配信モジュール201Bとして、受信したプレイ情報に応じてゲームのプレイ動画を生成し、ストリーミング配信するように構成されてもよい。視聴端末100Cのプロセッサ110は、視聴モジュール101Cとして、ストリーミング配信されるゲームのプレイ動画を、視聴ウィンドウ601に表示してもよい。 The processor 110 of the server 200 may be configured as a distribution module 201B to generate game play videos in accordance with the received play information and distribute them as streaming. The processor 110 of the viewing terminal 100C may be configured as a viewing module 101C to display the game play videos being distributed as streaming in the viewing window 601.

・視聴用コンテンツは、文字データを含んでもよい。配信端末100Bのプロセッサ110は、配信モジュール101Bとして、文字データの入力操作を受け付けると、当該入力操作によって指示された文字データをサーバ200へ送信する。サーバ200のプロセッサ210は、配信モジュール201Bとして、受信した文字データを視聴端末100Cへ送信する。視聴端末100Cのプロセッサ110は、視聴モジュール101Cとして、受信した文字データをモニタ166に表示する。 - The viewing content may include text data. When the processor 110 of the distribution terminal 100B, acting as the distribution module 101B, accepts an input operation for text data, it transmits the text data specified by the input operation to the server 200. The processor 210 of the server 200, acting as the distribution module 201B, transmits the received text data to the viewing terminal 100C. The processor 110 of the viewing terminal 100C, acting as the viewing module 101C, displays the received text data on the monitor 166.

・コントロールモジュール101,201が備える1以上のモジュールは、ASIC(Application Specific Integrated Circuit)、PLD(Programmable Logic Device)、FPGA(Field-Programmable Gate Array)、MCU(Micro Control Unit)等の回路により実現してもよい。 - One or more modules included in the control modules 101, 201 may be realized by circuits such as an ASIC (Application Specific Integrated Circuit), a PLD (Programmable Logic Device), an FPGA (Field-Programmable Gate Array), or an MCU (Micro Control Unit).

・配信端末100Bのプロセッサ110は、配信モジュール101Bとして、第1配信情報及び第2配信情報を生成し、生成されたこれらの配信情報を、サーバ200を経由して視聴端末100Cへと送信できるように構成されてもよい。つまり、配信端末100Bのプロセッサ110は、第1ユーザによるゲームプレイを含む動画を、第1ユーザとは異なる第2ユーザの端末へ配信することを実行してもよい。また、配信ポイントは、端末100のメモリ120(メモリモジュール105)に格納されてもよい。そして、端末100のプロセッサ110は、ゲームモジュール101Aとして、第1ユーザに配信ポイントを付与することを実行してもよい。また、端末100のプロセッサ110は、ゲームモジュール101Aとして、提供抽選を実行してもよい。つまり、端末100のプロセッサ110は、ゲームモジュール101Aとして、第1ユーザによる入力情報に基づいて抽選を実行し、ゲームで使用できる複数の価値の中から1以上の価値を決定することを実行してもよい。この場合に、第1入力情報は、抽選開始操作を受け付けることである。また、保有キャラクタを示す情報、及び保有アイテムを示す情報は、端末100のメモリ120(メモリモジュール105)に格納されてもよい。そして、端末100のプロセッサ110は、ゲームモジュール101Aとして、提供抽選によって決定された1以上の価値を、第1ユーザ又は前記第2ユーザに付与することを実行してもよい。この場合に、配信ポイントを付与することは、提供抽選の実行に応じて第1ユーザに配信ポイントを付与することを含んでもよい。 - The processor 110 of the distribution terminal 100B may be configured to generate the first distribution information and the second distribution information as the distribution module 101B, and transmit the generated distribution information to the viewing terminal 100C via the server 200. That is, the processor 110 of the distribution terminal 100B may execute the execution of distributing a video including a game play by a first user to a terminal of a second user different from the first user. The distribution points may also be stored in the memory 120 (memory module 105) of the terminal 100. Then, the processor 110 of the terminal 100 may execute the execution of granting distribution points to the first user as the game module 101A. Also, the processor 110 of the terminal 100 may execute the provision lottery as the game module 101A. That is, the processor 110 of the terminal 100 may execute the execution of executing a lottery based on input information by the first user as the game module 101A, and determining one or more values from among a plurality of values that can be used in the game. In this case, the first input information is to accept a lottery start operation. Furthermore, information indicating owned characters and information indicating owned items may be stored in memory 120 (memory module 105) of terminal 100. Then, processor 110 of terminal 100 may execute, as game module 101A, granting one or more values determined by the provision lottery to the first user or the second user. In this case, granting distribution points may include granting distribution points to the first user in response to the execution of the provision lottery.

・コントロールモジュール101,201が備える1以上のモジュールは、プロセッサを用いるソフトウェアによって実現してもよい。コントロールモジュール101,201の少なくとも1つを備えるコンピュータは、プロセッサ、メモリ、及びストレージを備える。上記プログラム及び各種データは、プロセッサが読み取りできるように、ストレージに記録される。プログラムは、メモリに展開される。そして、プロセッサが上記プログラムをストレージから読み取り、実行することにより、本開示の作用が実現される。ストレージは、既に説明の通り、不揮発性の記憶装置として実現され得る。 - One or more modules included in the control modules 101, 201 may be realized by software using a processor. A computer including at least one of the control modules 101, 201 includes a processor, memory, and storage. The above programs and various data are recorded in the storage so that they can be read by the processor. The programs are deployed in the memory. The processor then reads and executes the programs from the storage, thereby realizing the effects of the present disclosure. As already explained, the storage can be realized as a non-volatile storage device.

・プログラムは、このプログラムを伝送可能な任意の伝送媒体(通信ネットワーク、又は放送波等)を介して上記コンピュータに供給されてもよい。
・プログラムは、磁気ディスク(フロッピー(登録商標)ディスク、ハードディスク等)、光ディスク(CD-ROM、DVD、MO等)、半導体メモリ(ROM、RAM、フラッシュメモリ等)等の記録媒体に記録してもよい。
The program may be supplied to the computer via any transmission medium capable of transmitting the program (such as a communication network or broadcast waves).
The program may be recorded on a recording medium such as a magnetic disk (floppy disk, hard disk, etc.), an optical disk (CD-ROM, DVD, MO, etc.), or a semiconductor memory (ROM, RAM, flash memory, etc.).

本開示は以下の実施例を包含する。限定のためでなく理解の補助として実施形態の構成要素の参照符号を付した。
(付記1)コンピュータ(100,200)に、第1ユーザがゲームプレイをするための環境を提供すること(S204~S206,S209,S302~S304,S307~S309)と、前記第1ユーザによる前記ゲームプレイを含む動画を、前記第1ユーザとは異なる第2ユーザの端末(100C)へ配信すること(S128)と、前記第1ユーザに配信ポイントを付与すること(S112,S315)と、前記第1ユーザによる入力情報に基づいて抽選を実行し、前記ゲームで使用できる複数の価値の中から1以上の価値を決定すること(S308)と、前記抽選によって決定された1以上の価値を、前記第1ユーザ又は前記第2ユーザに付与すること(S314)と、を実行させ、前記配信ポイントを付与することは、前記抽選の実行に応じて前記第1ユーザに前記配信ポイントを付与することを含むプログラム。
This disclosure includes the following examples, in which elements of the embodiments are numbered as an aid to understanding and not by way of limitation.
(Supplementary Note 1) A program that causes a computer (100, 200) to execute the following operations: provide an environment for a first user to play a game (S204 to S206, S209, S302 to S304, S307 to S309); distribute a video including the game play by the first user to a terminal (100C) of a second user different from the first user (S128); grant distribution points to the first user (S112, S315); conduct a lottery based on information input by the first user to determine one or more values from among a plurality of values that can be used in the game (S308); and grant the one or more values determined by the lottery to the first user or the second user (S314), wherein granting the distribution points includes granting the distribution points to the first user in accordance with the execution of the lottery.

(付記2)前記配信ポイントを付与すること(S112,S315)は、前記抽選によって決定された1以上の価値に応じて、前記第1ユーザに付与する前記配信ポイントの量を変更することを含む付記1に記載のプログラム。 (Appendix 2) The program described in Appendix 1, in which the granting of the distribution points (S112, S315) includes changing the amount of the distribution points granted to the first user according to one or more values determined by the lottery.

(付記3)前記配信ポイントを付与すること(S112,S315)は、前記抽選によって決定された1以上の価値の希少度に応じて、前記第1ユーザに付与する前記配信ポイントの量を変更することを含む付記1又は付記2に記載のプログラム。 (Appendix 3) The program described in appendix 1 or 2, in which the granting of the distribution points (S112, S315) includes changing the amount of the distribution points granted to the first user depending on the rarity of one or more values determined by the lottery.

(付記4)前記配信ポイントを付与すること(S112,S315)は、前記抽選の実行回数に応じて、前記第1ユーザに付与する前記配信ポイントの量を変更することを含む付記1~付記3のうち何れか一項に記載のプログラム。 (Appendix 4) The program described in any one of appendices 1 to 3, in which the granting of the distribution points (S112, S315) includes changing the amount of the distribution points granted to the first user depending on the number of times the lottery is held.

(付記5)前記配信ポイントを前記第2ユーザの端末に表示させる要求を送信すること(S404)をさらに実行させる付記1~付記4のうち何れか一項に記載のプログラム。
(付記6)前記配信ポイントに基づいたランキングを前記第2ユーザの端末に表示させる要求を送信すること(S404)をさらに実行させる付記1~付記5のうち何れか一項に記載のプログラム。
(Supplementary Note 5) The program according to any one of Supplementary Notes 1 to 4, further comprising the step of transmitting a request to display the distribution point on the terminal of the second user (S404).
(Supplementary Note 6) The program described in any one of Supplementary Notes 1 to 5, further comprising the step of sending a request to display a ranking based on the distribution points on the terminal of the second user (S404).

(付記7)前記配信ポイントの総合計が第1ポイント以上である前記第1ユーザを第1特定ユーザとして特定すること(S110)と、前記第2ユーザの端末へ、前記第1特定ユーザとして特定された前記第1ユーザが配信者である前記動画のリストを表示させる要求を送信すること(S118)と、をさらに実行させる付記1~付記6のうち何れか一項に記載のプログラム。 (Appendix 7) The program described in any one of appendices 1 to 6, further executing the steps of: identifying the first user whose total distribution points is equal to or greater than a first point as a first specific user (S110); and transmitting a request to the terminal of the second user to display a list of the videos for which the first user identified as the first specific user is a distributor (S118).

(付記8)前記抽選の実行に応じて付与された前記配信ポイントの合計が第2ポイント以上である前記第1ユーザを第2特定ユーザとして特定すること(S110)をさらに実行させ、前記動画のリストを表示させる要求には、前記第2特定ユーザとして特定された前記第1ユーザが、前記第1特定ユーザとして特定されていない場合であっても、当該第1ユーザが配信者である動画を含むように、前記動画のリストを表示させることを含む付記7に記載のプログラム。 (Appendix 8) The program described in Appendix 7 further includes identifying the first user whose total distribution points awarded in response to the execution of the lottery is equal to or greater than the second point as a second specific user (S110), and displaying the list of videos such that the request to display the list of videos includes videos in which the first user identified as the second specific user is a distributor, even if the first user identified as the second specific user is not identified as the first specific user.

(付記9)前記第1ユーザごとに、前記抽選の実行に応じて変動するように特定パラメータを管理すること(S314)をさらに実行させ、前記動画のリストを表示させる要求には、前記動画のリストのうち一部又は全部の動画に特定情報を付与することを含み、前記特定情報は、当該特定情報が付与された前記動画の配信者である前記第1ユーザごとの前記特定パラメータに応じた情報である付記7又は付記8に記載のプログラム。 (Appendix 9) The program described in appendix 7 or 8, further comprising managing (S314) specific parameters for each of the first users so that the parameters vary in response to the execution of the lottery, and the request to display the list of videos includes assigning specific information to some or all of the videos in the list of videos, the specific information being information corresponding to the specific parameters for each of the first users who are distributors of the videos to which the specific information is assigned.

(付記10)付記1~付記9のうち何れか一項に記載のプログラムを記憶した記憶装置(230)と、前記記憶装置が記憶したプログラムを実行するプロセッサ(210)と、を備えるコンピュータ(100,200)。 (Appendix 10) A computer (100, 200) comprising a storage device (230) that stores a program described in any one of appendices 1 to 9, and a processor (210) that executes the program stored in the storage device.

(付記11)付記10に記載のコンピュータ(100,200)を備えるシステム(10)。
(付記12)コンピュータ(100,200)が、第1ユーザがゲームプレイをするための環境を提供すること(S204~S206,S209,S302~S304,S307~S309)と、前記第1ユーザによる前記ゲームプレイを含む動画を、前記第1ユーザとは異なる第2ユーザの端末(100C)へ配信すること(S128)と、前記第1ユーザに配信ポイントを付与すること(S112,S315)と、前記第1ユーザによる入力情報に基づいて抽選を実行し、前記ゲームで使用できる複数の価値の中から1以上の価値を決定すること(S308)と、前記抽選によって決定された1以上の価値を、前記第1ユーザ又は前記第2ユーザに付与すること(S314)と、を実行し、前記配信ポイントを付与することは、前記抽選の実行に応じて前記第1ユーザに前記配信ポイントを付与することを含む方法。
(Supplementary Note 11) A system (10) comprising the computer (100, 200) according to Supplementary Note 10.
(Supplementary Note 12) A method in which a computer (100, 200) provides an environment for a first user to play a game (S204 to S206, S209, S302 to S304, S307 to S309), distributes a video including the game play by the first user to a terminal (100C) of a second user different from the first user (S128), grants distribution points to the first user (S112, S315), conducts a lottery based on information input by the first user to determine one or more values from among a plurality of values that can be used in the game (S308), and grants the one or more values determined by the lottery to the first user or the second user (S314), and granting the distribution points includes granting the distribution points to the first user in response to the execution of the lottery.

(付記13)コンピュータを、第1ユーザがゲームプレイをするための環境を提供する提供手段と、前記第1ユーザによる前記ゲームプレイを含む動画を、前記第1ユーザとは異なる第2ユーザの端末へ配信する配信手段と、前記第1ユーザに配信ポイントを付与する配信ポイント付与手段と、前記第1ユーザによる入力情報に基づいて抽選を実行し、前記ゲームで使用できる複数の価値の中から1以上の価値を決定する価値決定手段と、前記抽選によって決定された1以上の価値を、前記第1ユーザ又は前記第2ユーザに付与する価値付与手段と、として機能させ、前記配信ポイント付与手段は、前記抽選の実行に応じて前記第1ユーザに前記配信ポイントを付与できるプログラム。 (Appendix 13) A program that causes a computer to function as: a providing means for providing an environment for a first user to play a game; a distribution means for distributing a video including the gameplay by the first user to a terminal of a second user different from the first user; a distribution point granting means for granting distribution points to the first user; a value determination means for conducting a lottery based on input information by the first user and determining one or more values from among a plurality of values that can be used in the game; and a value granting means for granting the one or more values determined by the lottery to the first user or the second user, wherein the distribution point granting means can grant the distribution points to the first user in response to the execution of the lottery.

(付記14)前記配信ポイント付与手段は、前記抽選によって決定された1以上の価値に応じて、前記第1ユーザに付与する前記配信ポイントの量を変更できる付記13に記載のプログラム。 (Appendix 14) The program described in Appendix 13, in which the distribution point granting means can change the amount of the distribution points granted to the first user according to one or more values determined by the lottery.

(付記15)前記配信ポイント付与手段は、前記抽選によって決定された1以上の価値の希少度に応じて、前記第1ユーザに付与する前記配信ポイントの量を変更できる付記13又は付記14に記載のプログラム。 (Appendix 15) The program described in appendix 13 or appendix 14, in which the distribution point granting means can change the amount of the distribution points granted to the first user depending on the rarity of one or more values determined by the lottery.

(付記16)前記配信ポイント付与手段は、前記抽選の実行回数に応じて、前記第1ユーザに付与する前記配信ポイントの量を変更できる付記13~付記15のうち何れか一項に記載のプログラム。 (Appendix 16) The program described in any one of appendices 13 to 15, in which the distribution point granting means can change the amount of distribution points granted to the first user depending on the number of times the lottery is held.

(付記17)前記コンピュータを、前記配信ポイントを前記第2ユーザの端末に表示させる要求を送信する第1要求送信手段としてさらに機能させる付記13~付記16のうち何れか一項に記載のプログラム。 (Appendix 17) The program described in any one of appendices 13 to 16, further causing the computer to function as a first request sending means for sending a request to display the distribution point on the terminal of the second user.

(付記18)前記コンピュータを、前記配信ポイントに基づいたランキングを前記第2ユーザの端末に表示させる要求を送信する第2要求送信手段としてさらに機能させる付記13~付記15のうち何れか一項に記載のプログラム。 (Appendix 18) The program described in any one of appendices 13 to 15, further causing the computer to function as a second request sending means for sending a request to display a ranking based on the distribution points on the terminal of the second user.

(付記19)前記コンピュータを、前記配信ポイントの総合計が第1ポイント以上である前記第1ユーザを第1特定ユーザとして特定する第1ユーザ特定手段と、前記第2ユーザの端末へ、前記第1特定ユーザとして特定された前記第1ユーザが配信者である前記動画のリストを表示させる要求を送信する第3要求送信手段と、としてさらに機能させる付記13~付記18のうち何れか一項に記載のプログラム。 (Appendix 19) The program described in any one of appendices 13 to 18, further causing the computer to function as a first user identification means for identifying the first user whose total distribution points is equal to or greater than a first point as a first specific user, and a third request sending means for sending a request to the terminal of the second user to display a list of videos for which the first user identified as the first specific user is a distributor.

(付記20)前記コンピュータを、前記抽選の実行に応じて付与された前記配信ポイントの合計が第2ポイント以上である前記第1ユーザを第2特定ユーザとして特定する第2ユーザ特定手段としてさらに機能させ、前記動画のリストを表示させる要求には、前記第2特定ユーザとして特定された前記第1ユーザが、前記第1特定ユーザとして特定されていない場合であっても、当該第1ユーザが配信者である動画を含むように、前記動画のリストを表示させることを含む付記19に記載のプログラム。 (Supplementary Note 20) The program described in Supplementary Note 19 further causes the computer to function as a second user identification means for identifying the first user whose total distribution points awarded in response to the execution of the lottery is equal to or greater than the second point as a second specific user, and the request to display the list of videos includes displaying the list of videos such that the list of videos includes videos in which the first user identified as the second specific user is a distributor, even if the first user identified as the second specific user is not identified as the first specific user.

(付記21)前記コンピュータを、前記第1ユーザごとに、前記抽選の実行に応じて変動するように特定パラメータを管理するパラメータ管理手段としてさらに機能させ、
前記動画のリストを表示させる要求には、前記動画のリストのうち一部又は全部の動画に特定情報を付与することを含み、前記特定情報は、当該特定情報が付与された前記動画の配信者である前記第1ユーザごとの前記特定パラメータに応じた情報である付記19又は付記20に記載のプログラム。
(Supplementary Note 21) The computer further functions as a parameter management means for managing a specific parameter for each first user so that the specific parameter varies in response to execution of the lottery,
The program described in Appendix 19 or Appendix 20, wherein the request to display the list of videos includes assigning specific information to some or all of the videos in the list of videos, the specific information being information corresponding to the specific parameters for each first user who is the distributor of the video to which the specific information is assigned.

(付記22)システムにおいて、第1ユーザがゲームプレイをするための環境を提供する提供手段と、前記第1ユーザによる前記ゲームプレイを含む動画を、前記第1ユーザとは異なる第2ユーザの端末へ配信する配信手段と、前記第1ユーザに配信ポイントを付与する配信ポイント付与手段と、前記第1ユーザによる入力情報に基づいて抽選を実行し、前記ゲームで使用できる複数の価値の中から1以上の価値を決定する価値決定手段と、前記抽選によって決定された1以上の価値を、前記第1ユーザ又は前記第2ユーザに付与する価値付与手段と、を備え、前記配信ポイント付与手段は、前記抽選の実行に応じて前記第1ユーザに前記配信ポイントを付与できるシステム。 (Appendix 22) A system comprising: a providing means for providing an environment for a first user to play a game; a distribution means for distributing a video including the gameplay by the first user to a terminal of a second user different from the first user; a distribution point granting means for granting distribution points to the first user; a value determination means for conducting a lottery based on input information by the first user and determining one or more values from among a plurality of values that can be used in the game; and a value granting means for granting the one or more values determined by the lottery to the first user or the second user, wherein the distribution point granting means can grant the distribution points to the first user in response to the execution of the lottery.

本発明がその技術的思想から逸脱しない範囲で他の特有の形態で具体化されてもよいということは当業者にとって明らかであろう。例えば、実施形態(あるいはその1つ又は複数の態様)において説明した部品のうちの一部を省略してもよいし、いくつかの部品を組み合わせてもよい。本発明の範囲は、添付の請求の範囲を参照して、請求の範囲が権利を与えられる均等物の全範囲と共に確定されるべきである。 It will be apparent to those skilled in the art that the present invention may be embodied in other specific forms without departing from the spirit and scope of the present invention. For example, some of the components described in the embodiment (or one or more aspects thereof) may be omitted, or some components may be combined. The scope of the present invention should be determined with reference to the appended claims, along with the full scope of equivalents to which such claims are entitled.

10…ゲームシステム 40…第1ゲーム画面 41…ホーム画面 42…マッチング画面 43…対戦ゲーム画面 44…リザルト画面 45…配信リスト画面 46…ランキング画面 46m…月間ランキング 46w…週間ランキング画面 50…第2ゲーム画面 51…抽選ゲーム画面 60…視聴画面 80…アバター 80A…アバター 90…ネットワーク 100…端末 100A…一般端末 100B…配信端末 100C…視聴端末 101…コントロールモジュール 101A…ゲームモジュール 101B…配信モジュール 101C…視聴モジュール 104…レンダリングモジュール 105…メモリモジュール 106…通信モジュール 107…入出力モジュール 110…プロセッサ 120…メモリ 130…ストレージ 140…通信インターフェース 150…入出力インターフェース 160…マイク 162…スピーカ 164…タッチスクリーン 166…モニタ 167…タッチセンサ 180…通信バス 190…入出力機器 200…サーバ 200A…ゲームサーバ 200B…配信サーバ 201…コントロールモジュール 201A…ゲームモジュール 201B…配信モジュール 205…メモリモジュール 206…通信モジュール 207…入出力モジュール 210…プロセッサ 220…メモリ 230…ストレージ 240…通信インターフェース 250…入出力インターフェース 280…通信バス 411…アバターウィンドウ 412…対戦ゲーム開始ボタン 413…ランキング表示ボタン 414…プロフィール編集ボタン 415…キャラクタ設定ボタン 416…ホームボタン 417…抽選ゲーム開始ボタン 418…視聴ボタン 419A…配信開始ボタン 419B…配信終了ボタン 451…コンテンツ表示枠 451A…第1表示枠 451B…第2表示枠 451C…第3表示枠 451D…第4表示枠 451E…特定表示枠 461…ランキングオブジェクト 462…週間ランキング表示ボタン 463…月間ランキング表示ボタン 501…ゲームウィンドウ 503…抽選実行ボタン 504…提供情報ボタン 505…切替ボタン 510…抽選器 511…カプセル 512…獲得オブジェクト 601…視聴ウィンドウ 604…チャットウィンドウ 605…戻るボタン 10: Game system 40: First game screen 41: Home screen 42: Matching screen 43: Battle game screen 44: Result screen 45: Distribution list screen 46: Ranking screen 46m: Monthly ranking 46w: Weekly ranking screen 50: Second game screen 51: Lottery game screen 60: Viewing screen 80: Avatar 80A: Avatar 90: Network 100: Terminal 100A: General terminal 100B: Distribution terminal 100C: Viewing terminal 101: Control module 101A: Game module 101B: Distribution module 101C: Viewing module 104: Rendering module 105: Memory module 106: Communication module 107: Input/output module 110: Processor 120: Memory 130: Storage 140: Communication interface 150: Input/output interface 160: Microphone 162: Speaker 164: Touch screen 166: Monitor 167: Touch sensor 180: Communication bus 190: Input/output device 200: Server 200A: Game server 200B: Distribution server 201: Control module 201A: Game module 201B: Distribution module 205: Memory module 206: Communication module 207: Input/output module 210: Processor 220: Memory 230: Storage 240: Communication interface 250: Input/output interface 280: Communication bus 411: Avatar window 412: Battle game start button 413: Ranking display button 414: Profile editing button 415: Character setting button 416: Home button 417: Lottery game start button 418: Viewing button 419A: Distribution start button 419B: Distribution end button 451: Content display frame 451A: First display frame 451B...Second display frame 451C...Third display frame 451D...Fourth display frame 451E...Specific display frame 461...Ranking object 462...Weekly ranking display button 463...Monthly ranking display button 501...Game window 503...Lottery execution button 504...Provided information button 505...Switch button 510...Lottery machine 511...Capsule 512...Acquired object 601...Viewing window 604...Chat window 605...Back button

Claims (3)

コンピュータを、
第1ユーザによるゲームプレイを含む動画を、前記第1ユーザとは異なる第2ユーザの端末へ配信する配信手段と、
前記第1ユーザに配信ポイントを付与する配信ポイント付与手段と、
前記第1ユーザによる入力情報に基づいて抽選を実行し、ゲームで使用できる複数の価値の中から1以上の価値を決定する価値決定手段と、
前記抽選によって決定された1以上の価値を、前記第1ユーザ又は前記第2ユーザに付与する価値付与手段と、として機能させ
前記配信ポイントは、前記第1ユーザによる入力情報に基づいて当該第1ユーザに付与される、プログラム。
Computer,
A distribution means for distributing a video including a game play by a first user to a terminal of a second user different from the first user;
a distribution point granting means for granting distribution points to the first user;
a value determination means for performing a lottery based on input information by the first user and determining one or more values from among a plurality of values that can be used in a game;
a value granting means for granting one or more values determined by the lottery to the first user or the second user ;
The distribution points are granted to the first user based on input information by the first user .
前記コンピュータを、第1期間における前記配信ポイントのランキングを前記第2ユーザの端末に表示させるための情報と、前記第1期間よりも長い第2期間における前記配信ポイントのランキングを前記第2ユーザの端末に表示させるための情報と、を送信する情報送信手段として機能させる、請求項1に記載のプログラム。2. The program according to claim 1, causing the computer to function as an information transmitting means for transmitting information for displaying, on a terminal of the second user, a ranking of the distribution points in a first period, and information for displaying, on a terminal of the second user, a ranking of the distribution points in a second period longer than the first period. 第1ユーザによるゲームプレイを含む動画を、前記第1ユーザとは異なる第2ユーザの端末へ配信する配信手段と、
前記第1ユーザに配信ポイントを付与する配信ポイント付与手段と、
前記第1ユーザによる入力情報に基づいて抽選を実行し、ゲームで使用できる複数の価値の中から1以上の価値を決定する価値決定手段と、
前記抽選によって決定された1以上の価値を、前記第1ユーザ又は前記第2ユーザに付与する価値付与手段と、を備え
前記配信ポイントは、前記第1ユーザによる入力情報に基づいて当該第1ユーザに付与される、システム。
A distribution means for distributing a video including a game play by a first user to a terminal of a second user different from the first user;
a distribution point granting means for granting distribution points to the first user;
a value determination means for performing a lottery based on input information by the first user and determining one or more values from among a plurality of values that can be used in a game;
and a value granting means for granting one or more values determined by the lottery to the first user or the second user ,
The system , wherein the distribution points are granted to the first user based on input information by the first user .
JP2024016210A 2022-01-28 2024-02-06 Programs, Systems Active JP7675877B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2024016210A JP7675877B2 (en) 2022-01-28 2024-02-06 Programs, Systems

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2022012279A JP7434381B2 (en) 2022-01-28 2022-01-28 program, system
JP2024016210A JP7675877B2 (en) 2022-01-28 2024-02-06 Programs, Systems

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2022012279A Division JP7434381B2 (en) 2022-01-28 2022-01-28 program, system

Publications (2)

Publication Number Publication Date
JP2024052696A JP2024052696A (en) 2024-04-11
JP7675877B2 true JP7675877B2 (en) 2025-05-13

Family

ID=87546165

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2022012279A Active JP7434381B2 (en) 2022-01-28 2022-01-28 program, system
JP2024016210A Active JP7675877B2 (en) 2022-01-28 2024-02-06 Programs, Systems

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2022012279A Active JP7434381B2 (en) 2022-01-28 2022-01-28 program, system

Country Status (1)

Country Link
JP (2) JP7434381B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7580692B1 (en) 2024-04-26 2024-11-12 17Live株式会社 Server and method

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019071960A (en) 2017-10-12 2019-05-16 株式会社バンダイナムコエンターテインメント Content distribution system and computer system
JP2020162979A (en) 2019-03-29 2020-10-08 株式会社コロプラ system
JP2020162771A (en) 2019-03-28 2020-10-08 株式会社バンダイナムコエンターテインメント Server systems, game systems and programs
JP2021021987A (en) 2019-07-24 2021-02-18 グリー株式会社 Moving image application program, moving image display method, moving image distribution system, and information processing apparatus
JP6941245B1 (en) 2021-01-27 2021-09-29 グリー株式会社 Information processing system, information processing method and computer program

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6011894B1 (en) 2015-09-14 2016-10-25 株式会社セガゲームス program

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019071960A (en) 2017-10-12 2019-05-16 株式会社バンダイナムコエンターテインメント Content distribution system and computer system
JP2020162771A (en) 2019-03-28 2020-10-08 株式会社バンダイナムコエンターテインメント Server systems, game systems and programs
JP2020162979A (en) 2019-03-29 2020-10-08 株式会社コロプラ system
JP2021021987A (en) 2019-07-24 2021-02-18 グリー株式会社 Moving image application program, moving image display method, moving image distribution system, and information processing apparatus
JP6941245B1 (en) 2021-01-27 2021-09-29 グリー株式会社 Information processing system, information processing method and computer program

Also Published As

Publication number Publication date
JP7434381B2 (en) 2024-02-20
JP2023110686A (en) 2023-08-09
JP2024052696A (en) 2024-04-11

Similar Documents

Publication Publication Date Title
US11541307B2 (en) Computer system, viewer terminal, method for controlling live watching, and program
US20060003824A1 (en) Game system
US20230330544A1 (en) Storage medium, computer, system, and method
JP7714407B2 (en) Programs, Systems
JP6235669B1 (en) Computer system and program
JP7675877B2 (en) Programs, Systems
US20210069598A1 (en) Program, information processing apparatus, and game system
JP2024146201A (en) Programs, information processing systems
JP2025146975A (en) Game system and program
JP7513516B2 (en) Programs, game systems
JP2019150645A (en) Information processing device and game program
JP7746103B2 (en) Programs, Systems
JP7757122B2 (en) Programs, Systems
JP7463322B2 (en) Programs, information processing systems
JP7500510B2 (en) Programs, information processing systems
JP2018043018A (en) Computer system and program
JP2024048861A (en) Programs, game systems
WO2023054247A1 (en) Program, computer, system, and method
JP7587155B2 (en) Information processing device, information processing method, and program
JP7707220B2 (en) Programs and Systems
JP7758809B1 (en) Programs, information processing systems
JP7487142B2 (en) Programs, information processing systems
JP7551818B1 (en) Attraction game execution device, method and program
JP7784360B2 (en) Program and information processing system
JP2024134643A (en) Program and information processing system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240206

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241217

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250214

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250428

R150 Certificate of patent or registration of utility model

Ref document number: 7675877

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150