JP7805711B2 - Content providing system, server device and program - Google Patents
Content providing system, server device and programInfo
- Publication number
- JP7805711B2 JP7805711B2 JP2021059842A JP2021059842A JP7805711B2 JP 7805711 B2 JP7805711 B2 JP 7805711B2 JP 2021059842 A JP2021059842 A JP 2021059842A JP 2021059842 A JP2021059842 A JP 2021059842A JP 7805711 B2 JP7805711 B2 JP 7805711B2
- Authority
- JP
- Japan
- Prior art keywords
- content
- user
- standby
- control unit
- desired conditions
- 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
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
Description
本発明は、コンテンツ提供システム、サーバ装置及びプログラムに関する。 The present invention relates to a content provision system, a server device, and a program.
従来から、ユーザ同士をマッチングしてゲームを行わせるゲームシステムが存在する。かかるゲームシステムは、対戦のマッチングが成立するまでの待機期間に、第三者の過去の対戦の画像情報を見ることが可能なものが存在する(特許文献1参照)。 Gaming systems that match users together to play games have existed for some time. Some such systems allow users to view image information from past matches played by third parties during the waiting period until a match is made (see Patent Document 1).
また、別のゲームを遊びながら、ユーザが設定したマッチング条件に基づいてマッチングの成立を待ち、マッチングが成立すると、そのマッチングしたゲームのゲーム画面に移行するゲームシステムが存在する(特許文献2参照)。 There is also a gaming system in which a user waits for a match to be made based on matching conditions set by the user while playing another game, and when a match is made, the screen transitions to the game screen of the matched game (see Patent Document 2).
しかしながら、従来技術は、マッチングの待機中の過ごし方についてユーザの意思を反映するものではなかった。そのため、待機期間中に見た情報が、マッチング成立後のプレイに有効なものとは限らなかった。すなわち、従来技術では、ユーザの希望しているゲームなどのコンテンツが開始されるまでの待機期間を、ユーザに有効活用してもらうことができなかった。 However, conventional technology does not reflect the user's intentions regarding how to spend their time while waiting for a match. As a result, the information viewed during the waiting period was not necessarily useful for play after a match was made. In other words, conventional technology did not allow users to effectively utilize the waiting period until the game or other content they desired could begin.
本発明は、以上のような課題に鑑みてなされたものであり、その目的とするところは、ユーザの希望するコンテンツの提供が開始されるまでの待機期間を、ユーザに有効に過ごしてもらうことが可能なコンテンツ提供システム等を提供することにある。 The present invention was made in consideration of the above-mentioned problems, and its purpose is to provide a content provision system etc. that allows users to effectively spend the waiting period until the provision of the content they desire begins.
(1)本発明は、
ユーザに対してコンテンツを提供するコンテンツ提供システムであって、
複数のコンテンツを記憶する記憶部と、
前記提供を希望するコンテンツに関する条件である希望条件と、主コンテンツとを設定する設定部と、
前記主コンテンツを前記ユーザに対して提供する主コンテンツ制御部と、
前記希望条件に基づいて前記記憶部に記憶された複数のコンテンツから待機用のコンテンツを抽出し、前記希望条件の設定後であって、前記主コンテンツの提供開始タイミング前の待機期間において、当該待機用コンテンツを前記ユーザに対して提供可能に制御する待機用コンテンツ制御部と、
を含むことを特徴とするコンテンツ提供システムに関する。
(1) The present invention provides
A content providing system for providing content to a user,
a storage unit that stores a plurality of contents;
a setting unit for setting desired conditions relating to the content desired to be provided and main content;
a primary content control unit for providing the primary content to the user;
a standby content control unit that extracts standby content from the plurality of contents stored in the storage unit based on the desired conditions, and controls the standby content to be provided to the user during a standby period after the desired conditions are set and before a timing at which the primary content is to be provided;
The present invention relates to a content providing system comprising:
また、本発明は、上記各部を含むサーバ装置に関する。また、上記各部を含む端末装置(ゲーム装置)に関する。また、本発明は、上記各部としてコンピュータを機能させるプログラムに関する。また、本発明は、コンピュータが読み取り可能な情報記憶媒体であって、上記各部としてコンピュータを機能させるプログラムを記憶する情報記憶媒体に関する。 The present invention also relates to a server device including each of the above-mentioned units. It also relates to a terminal device (game device) including each of the above-mentioned units. It also relates to a program that causes a computer to function as each of the above-mentioned units. It also relates to a computer-readable information storage medium that stores a program that causes a computer to function as each of the above-mentioned units.
本発明によれば、待機期間において、希望条件に基づいて抽出された待機用コンテンツをユーザに提供可能に制御するので、ユーザの希望する主コンテンツの提供が開始されるまでの待機期間を、ユーザに有効に過ごしてもらうことが可能となる。なお、「コンテンツ」とは、動画(番組、ライブ、ゲーム実況動画等)や、ゲーム等である。 According to the present invention, standby content extracted based on desired conditions is provided to the user during the standby period, allowing the user to effectively spend the standby period until the provision of the user's desired main content begins. Note that "content" refers to videos (programs, live performances, game play videos, etc.), games, etc.
(2)また、本発明は、
ユーザに対してコンテンツを提供するコンテンツ提供システムであって、
複数のコンテンツを記憶する記憶部と、
ユーザ毎に、前記提供を希望するコンテンツに関する条件である希望条件と、主コンテンツとを設定する設定部と、
前記主コンテンツを前記ユーザに対して提供する主コンテンツ制御部と、
前記希望条件に基づいて前記記憶部に記憶された複数のコンテンツから待機用のコンテンツを抽出し、前記希望条件の設定後であって、前記主コンテンツの提供開始タイミング前の待機期間において、当該待機用コンテンツを前記ユーザに対して提供可能に制御する待機用コンテンツ制御部と、
同一の主コンテンツについての提供対象となる複数のユーザを抽出し、当該複数のユーザの対応付けを行うマッチング制御部と、
を含み、
前記主コンテンツ制御部は、
前記マッチング制御部によって対応付けされた前記複数のユーザに対して、前記主コンテンツを提供することを特徴とするコンテンツ提供システムに関する。
(2) The present invention also provides:
A content providing system for providing content to a user,
a storage unit that stores a plurality of contents;
a setting unit for setting desired conditions, which are conditions related to the content desired to be provided, and main content for each user;
a primary content control unit for providing the primary content to the user;
a standby content control unit that extracts standby content from the plurality of contents stored in the storage unit based on the desired conditions, and controls the standby content to be provided to the user during a standby period after the desired conditions are set and before a timing at which the primary content is to be provided;
a matching control unit that extracts a plurality of users to whom the same primary content is to be provided and associates the plurality of users;
Including,
The main content control unit
The present invention relates to a content providing system that provides the primary content to the plurality of users associated by the matching control unit.
また、本発明は、上記各部を含むサーバ装置に関する。また、上記各部を含む端末装置(ゲーム装置)に関する。また、本発明は、上記各部としてコンピュータを機能させるプログラムに関する。また、本発明は、コンピュータが読み取り可能な情報記憶媒体であって、上記各部としてコンピュータを機能させるプログラムを記憶する情報記憶媒体に関する。 The present invention also relates to a server device including each of the above-mentioned units. It also relates to a terminal device (game device) including each of the above-mentioned units. It also relates to a program that causes a computer to function as each of the above-mentioned units. It also relates to a computer-readable information storage medium that stores a program that causes a computer to function as each of the above-mentioned units.
本発明によれば、待機期間において、希望条件に基づいて抽出された待機用コンテンツをユーザに提供可能に制御するので、ユーザの希望する主コンテンツの提供が開始されるまでの待機期間を、ユーザに有効に過ごしてもらうことが可能となる。 According to the present invention, standby content extracted based on desired conditions is controlled so that it can be provided to the user during the standby period, allowing the user to effectively spend the standby period until the provision of the user's desired main content begins.
(3)また、本発明は、
ユーザに対してコンテンツを提供するコンテンツ提供システムであって、
複数のコンテンツを記憶する記憶部と、
ユーザ毎に、前記提供を希望するコンテンツに関する条件である希望条件と、主コンテンツとを設定する設定部と、
前記主コンテンツを前記ユーザに対して提供する主コンテンツ制御部と、
前記希望条件に基づいて前記記憶部に記憶された複数のコンテンツから待機用のコンテンツを抽出し、前記希望条件の設定後であって、前記主コンテンツの提供開始タイミング前の待機期間において、当該待機用コンテンツを前記ユーザに対して提供可能に制御する待機用コンテンツ制御部と、
ユーザの希望条件に基づいて、当該ユーザに対応付ける他のユーザを抽出し、当該ユーザと当該他のユーザの対応付けを行うマッチング制御部と、
を含み、
前記主コンテンツ制御部は、
前記マッチング制御部によって対応付けされた複数のユーザの少なくとも一方に対して、前記主コンテンツを提供することを特徴とするコンテンツ提供システムに関する。
(3) The present invention also provides:
A content providing system for providing content to a user,
a storage unit that stores a plurality of contents;
a setting unit for setting desired conditions, which are conditions related to the content desired to be provided, and main content for each user;
a primary content control unit for providing the primary content to the user;
a standby content control unit that extracts standby content from the plurality of contents stored in the storage unit based on the desired conditions, and controls the standby content to be provided to the user during a standby period after the desired conditions are set and before a timing at which the primary content is to be provided;
a matching control unit that extracts other users to be associated with the user based on desired conditions of the user and associates the user with the other users;
Including,
The main content control unit
The present invention relates to a content providing system that provides the primary content to at least one of a plurality of users associated by the matching control unit.
また、本発明は、上記各部を含むサーバ装置に関する。また、上記各部を含む端末装置(ゲーム装置)に関する。また、本発明は、上記各部としてコンピュータを機能させるプログラムに関する。また、本発明は、コンピュータが読み取り可能な情報記憶媒体であって、上記各部としてコンピュータを機能させるプログラムを記憶する情報記憶媒体に関する。 The present invention also relates to a server device including each of the above-mentioned units. It also relates to a terminal device (game device) including each of the above-mentioned units. It also relates to a program that causes a computer to function as each of the above-mentioned units. It also relates to a computer-readable information storage medium that stores a program that causes a computer to function as each of the above-mentioned units.
本発明によれば、待機期間において、希望条件に基づいて抽出された待機用コンテンツをユーザに提供可能に制御するので、ユーザの希望する主コンテンツの提供が開始されるまでの待機期間を、ユーザに有効に過ごしてもらうことが可能となる。 According to the present invention, standby content extracted based on desired conditions is controlled so that it can be provided to the user during the standby period, allowing the user to effectively spend the standby period until the provision of the user's desired main content begins.
(4)また、本発明に係るコンテンツ提供システム、サーバ装置、端末装置、プログラム及び情報記憶媒体では、
前記主コンテンツ制御部は、
所与のゲームを主コンテンツとして決定し、
前記マッチング制御部は、
各ユーザの希望条件に基づいて、同一のゲームについての提供対象となる複数のユーザを抽出し、当該複数のユーザの対応付けを行うようにしてもよい。
(4) Furthermore, in the content providing system, server device, terminal device, program, and information storage medium according to the present invention,
The main content control unit
determining a given game as the primary content;
The matching control unit
A plurality of users to whom the same game is to be provided may be extracted based on the desired conditions of each user, and the plurality of users may be associated with each other.
本発明によれば、ゲームの複数のユーザの対応付け(マッチング)が行われゲームが開始されるまでの待機期間を、ユーザに有効に過ごしてもらうことが可能となる。 This invention allows users to effectively spend the waiting period until multiple game users are matched and the game begins.
(5)また、本発明に係るコンテンツ提供システム、サーバ装置、端末装置、プログラム及び情報記憶媒体では、
前記設定部は、
ユーザの入力情報に基づいて、前記希望条件及び前記主コンテンツの少なくとも一方を設定するようにしてもよい。
(5) Furthermore, in the content providing system, server device, terminal device, program, and information storage medium according to the present invention,
The setting unit
At least one of the desired conditions and the primary content may be set based on information input by the user.
本発明によれば、ユーザの意思で希望条件及び主コンテンツの少なくとも一方を設定することができるので、待機期間において一層ユーザの満足が得られるように過ごしてもらうことができる。 This invention allows users to set at least one of their desired conditions and primary content at will, allowing them to spend their waiting period in a way that is even more satisfying.
(6)また、本発明に係るコンテンツ提供システム、サーバ装置、端末装置、プログラム及び情報記憶媒体では、
前記設定部は、
他のユーザに関する条件を含む前記希望条件を、設定するようにしてもよい。
(6) Furthermore, in the content providing system, server device, terminal device, program, and information storage medium according to the present invention,
The setting unit
The desired conditions may include conditions relating to other users.
本発明によれば、例えば、誰と一緒にゲームプレイしたいか、誰と一緒に動画を視聴したいのか、誰の動画を視聴したいのか、等を考慮して希望条件を設定することができ、ユーザの希望に適した主コンテンツや待機用コンテンツを提供することができる。 According to the present invention, desired conditions can be set taking into consideration, for example, who the user wants to play games with, who the user wants to watch videos with, and whose videos the user wants to watch, and main content and standby content that meet the user's needs can be provided.
(7)また、本発明に係るコンテンツ提供システム、サーバ装置、端末装置、プログラム及び情報記憶媒体では、
前記設定部は、
内容に関する条件を含む前記希望条件を、設定するようにしてもよい。
(7) Furthermore, in the content providing system, server device, terminal device, program, and information storage medium according to the present invention,
The setting unit
The desired conditions may include conditions relating to the content.
本発明によれば、例えば、どのようなゲームをプレイしたいのか、どのような番組を視聴したいのか、等を考慮して希望条件を設定することができ、ユーザの希望に適した主コンテンツや待機用コンテンツを提供することができる。 According to the present invention, desired conditions can be set taking into consideration, for example, what kind of game the user wants to play or what kind of program the user wants to watch, and main content and standby content that meet the user's needs can be provided.
(8)また、本発明に係るコンテンツ提供システム、サーバ装置、端末装置、プログラ
ム及び情報記憶媒体では、
前記待機用コンテンツ制御部は、
前記待機期間の長さに基づいて、待機用コンテンツを前記ユーザに対して提供可能に制御するようにしてもよい。
(8) Furthermore, in the content providing system, server device, terminal device, program, and information storage medium according to the present invention,
The standby content control unit
Based on the length of the standby period, control may be performed so that standby content can be provided to the user.
本発明によれば、ユーザに対して待機期間における暇な時間を極力無くすようにすることができる。 This invention makes it possible to minimize idle time for users during waiting periods.
(9)また、本発明に係るコンテンツ提供システム、サーバ装置、端末装置、プログラム及び情報記憶媒体では、
前記待機用コンテンツの視聴状況に基づいて、前記ユーザに特典を付与する特典付与部を、更に含むようにしてもよい。
(9) Furthermore, in the content providing system, server device, terminal device, program, and information storage medium according to the present invention,
The system may further include a benefit providing unit that provides a benefit to the user based on the viewing status of the standby content.
本発明によれば、待機用コンテンツの視聴状況が、ユーザの特典に影響を与えるので、待機用コンテンツの視聴をより楽しむことができる。 According to the present invention, the viewing status of the standby content affects the user's benefits, allowing for even more enjoyment when viewing the standby content.
(10)また、本発明に係るコンテンツ提供システム、サーバ装置、端末装置、プログラム及び情報記憶媒体では、
前記特典付与部は、
前記ユーザが主コンテンツで使用可能なアイテムを、前記特典とするようにしてもよい。
(10) Furthermore, in the content providing system, server device, terminal device, program, and information storage medium according to the present invention,
The benefit granting unit
The benefit may be an item that the user can use in the primary content.
本発明によれば、待機用コンテンツの視聴状況が、主コンテンツで使用可能なアイテムに影響を与えるので、待機用コンテンツの視聴をより楽しむことができる。 According to the present invention, the viewing status of the standby content affects the items available in the main content, making viewing of the standby content more enjoyable.
(11)また、本発明に係るコンテンツ提供システム、サーバ装置、端末装置、プログラム及び情報記憶媒体では、
前記特典付与部は、
前記ユーザの待機用コンテンツへの関与状況を、前記待機用コンテンツの視聴状況とするようにしてもよい。
(11) Furthermore, in the content providing system, server device, terminal device, program, and information storage medium according to the present invention,
The benefit granting unit
The user's participation status in the standby content may be the viewing status of the standby content.
本発明によれば、待機用コンテンツへの関与状況が、ユーザの特典に影響を与えるので、待機用コンテンツの視聴をより楽しむことができる。 According to the present invention, the user's level of engagement with the waiting content affects the benefits they receive, making watching the waiting content even more enjoyable.
(12)また、本発明に係るコンテンツ提供システム、サーバ装置、端末装置、プログラム及び情報記憶媒体では、
前記ユーザに提供可能な待機用コンテンツの一覧を、前記ユーザに提示する提示部を更に含むようにしてもよい。
(12) Furthermore, in the content providing system, server device, terminal device, program, and information storage medium according to the present invention,
The content management system may further include a presentation unit that presents to the user a list of standby contents that can be provided to the user.
本発明によれば、ユーザに提供可能な待機用コンテンツの一覧が提示されるので、ユーザは、簡単に待機用コンテンツの一覧を確認することができる。 According to the present invention, a list of available waiting content is presented to the user, allowing the user to easily check the list of waiting content.
(13)また、本発明に係るコンテンツ提供システム、サーバ装置、端末装置、プログラム及び情報記憶媒体では、
前記待機用コンテンツ制御部は、
待機用コンテンツの内容に基づいて、待機用コンテンツの優先度を決定し、優先度に応じて、待機用コンテンツを前記ユーザに対して提供可能に制御するようにしてもよい。
(13) Furthermore, in the content providing system, server device, terminal device, program, and information storage medium according to the present invention,
The standby content control unit
The priority of the standby content may be determined based on the details of the standby content, and the standby content may be controlled so as to be provided to the user according to the priority.
本発明によれば、待機用コンテンツの優先度を決定し、優先度に応じて、待機用コンテンツを前記ユーザに対して提供可能に制御するので、より適切に待機用コンテンツを提供
可能に制御することができる。
According to the present invention, the priority of the standby content is determined, and the standby content is controlled so as to be provided to the user in accordance with the priority, so that the standby content can be controlled so as to be provided more appropriately.
以下、本実施形態について説明する。なお、以下に説明する本実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また本実施形態で説明される構成の全てが、本発明の必須構成要件であるとは限らない。 This embodiment will be described below. Note that this embodiment described below does not unduly limit the content of the present invention as set forth in the claims. Furthermore, not all of the configurations described in this embodiment are necessarily essential components of the present invention.
[1]コンテンツ提供システム
まず、図1を用いて本実施形態のコンテンツ提供システムの概要及び概要構成について説明する。なお、図1は、本実施形態のコンテンツ提供システムの構成を示すシステム構成の一例を示す図である。
[1] Content Providing System First, the outline and general configuration of the content providing system of this embodiment will be described with reference to Fig. 1. Fig. 1 is a diagram showing an example of the system configuration of the content providing system of this embodiment.
本実施形態では、インターネット(ネットワークの一例)を介して通信接続された端末装置(ゲーム装置)20を用いて、所与のサービスを提供することが可能な情報処理装置である。 In this embodiment, the information processing device is capable of providing a given service using a terminal device (game device) 20 connected for communication via the Internet (an example of a network).
端末装置20は、端末装置、スマートフォン、携帯電話、PHS、コンピュータ、端末装置、PDA、携帯型ゲーム機等、画像生成装置などの情報処理装置であり、インターネット(WAN)、LANなどのネットワークを介してサーバ装置10に接続可能な装置である。 The terminal device 20 is an information processing device such as a terminal device, smartphone, mobile phone, PHS, computer, terminal device, PDA, portable game console, image generation device, etc., and is a device that can be connected to the server device 10 via a network such as the Internet (WAN) or LAN.
[1.1]クライアントサーバモデルで構成されるコンテンツ提供システム
本実施形態のコンテンツ提供システムは、図1に示すように、サーバ装置10と、端末装置20(例えば、端末装置20A、20B、20C)とが、インターネット(ネットワークの一例)に接続可能に構成されるものであってもよい。
[1.1] Content provision system configured in a client-server model The content provision system of this embodiment may be configured such that a server device 10 and terminal devices 20 (e.g., terminal devices 20A, 20B, and 20C) are connectable to the Internet (an example of a network), as shown in FIG.
ユーザは、端末装置20からサーバ装置10にアクセスすることにより、インターネットを介してサーバ装置10から送信される情報に基づき、ゲームをプレイすることができる。 By accessing the server device 10 from the terminal device 20, the user can play the game based on information transmitted from the server device 10 via the Internet.
本実施形態は、一つのサーバ装置10によって各ゲームを端末装置20に提供してもよいし、複数のサーバ装置10を連動させてサーバシステムを構築し、各ゲームを端末装置20に提供してもよい。 In this embodiment, each game may be provided to the terminal device 20 by a single server device 10, or multiple server devices 10 may be linked to form a server system and each game may be provided to the terminal device 20.
なお、サーバ装置10だけで本発明に関する各種の処理を行うようにしてもよいし、端末装置20だけで本発明に関する各種の処理を行うようにしてもよい。 In addition, various processes related to the present invention may be performed solely by the server device 10, or solely by the terminal device 20.
[1.2]端末装置
本実施形態においては、サーバ装置10の機能を備えた単一の端末装置、すなわち、サーバ装置などの他の機器に依存せず単独で動作する装置(スタンドアローン)によって実
現してもよい。
[1.2] Terminal Device In this embodiment, the present invention may be realized by a single terminal device having the functions of the server device 10, that is, a device (standalone) that operates independently without relying on other devices such as a server device.
また、本実施形態では、サーバ装置10と接続せずに、端末装置20だけで本発明を実現するものであってもよい。例えば、P2P(ピア・ツー・ピア方式)による通信によって複数の端末装置20で実現するコンテンツ提供システムであってもよい。 Furthermore, in this embodiment, the present invention may be realized by the terminal device 20 alone, without connecting to the server device 10. For example, the present invention may be realized as a content provision system using multiple terminal devices 20 via P2P (peer-to-peer) communication.
そして、このような端末装置を有線又は無線によって複数連結させ、一の端末装置がホスト(サーバ装置10)として機能して、複数の端末装置によって実現してもよい。 Furthermore, multiple such terminal devices can be connected by wire or wirelessly, with one terminal device functioning as the host (server device 10) and the system implemented by multiple terminal devices.
なお、端末装置は、端末装置だけでなく、タブレット型情報端末装置やパーソナルコンピュータ、又は、アミューズメントパークに設置される端末装置(筐体)でもよい。 The terminal device may be a tablet information terminal device, a personal computer, or a terminal device (casing) installed in an amusement park, in addition to a regular terminal device.
[1.3]クラウド型のコンテンツ提供システム
また、本実施形態のコンテンツ提供システムはクラウド型のコンテンツ提供システムでもよい。例えば、クラウド型のコンテンツ提供システムでは、サーバ装置10(クラウド装置)だけで基本的な処理(ゲーム処理、描画処理などを含む)を行い、端末装置20側ではサーバ装置10(クラウド装置)の処理結果の表示制御のみを行う。また、端末装置20は、サーバ装置10に対してコントローラの入力情報などの情報を送信するだけにとどまる。なお、かかる場合、端末装置20は、入力情報以外の情報を送信してもよい。
[1.3] Cloud-based Content Providing System The content providing system of this embodiment may also be a cloud-based content providing system. For example, in a cloud-based content providing system, basic processing (including game processing, drawing processing, etc.) is performed solely by the server device 10 (cloud device), and the terminal device 20 only controls the display of the processing results of the server device 10 (cloud device). Furthermore, the terminal device 20 only transmits information such as controller input information to the server device 10. In this case, the terminal device 20 may also transmit information other than input information.
さらに、本実施形態では、入力を除き、上記の端末装置20の処理部200の各機能及びゲームプログラムの実行をサーバ装置10で実行し、当該端末装置20は、入力とストリーミングによる画像表示を実行することによって、上記のゲームを実現してもよい。 Furthermore, in this embodiment, the functions of the processing unit 200 of the terminal device 20 and the execution of the game program, except for input, may be executed by the server device 10, and the terminal device 20 may realize the above game by executing input and displaying images via streaming.
また、コンテンツ提供システムは、インターネット上の所与の記憶領域に、サーバ装置10に記憶される情報、端末装置20に記憶される情報を記憶するようにしてもよい。 The content provision system may also store information stored in the server device 10 and information stored in the terminal device 20 in a given storage area on the Internet.
[1.4]複数のコントローラを備えた端末装置
また、本実施形態では、1台の端末装置20が複数のコントローラ(入力部260)を備えたものでもよい。なお、複数のユーザが1台の端末装置20の各ユーザのコントローラを用いてゲームをプレイする場合、複数のユーザが現実的に近くにいることが想定される。
[1.4] Terminal Device Equipped with Multiple Controllers In this embodiment, one terminal device 20 may be equipped with multiple controllers (input units 260). Note that when multiple users play a game using their own controllers on one terminal device 20, it is assumed that the multiple users are actually located close to each other.
[1.5]ソーシャルゲームの例
また、本実施形態では、コミュニケーション型のサービスを提供するSNSサーバとして機能してもよい。ここで、SNSサーバとは、複数のユーザ間でコミュニケーションを提供することが可能なサービスを提供する情報処理装置であってもよい。
[1.5] Example of a Social Game In addition, in this embodiment, the SNS server may function as a social networking service (SNS) server that provides a communication-type service. Here, the SNS server may be an information processing device that provides a service that allows communication between multiple users.
また、本実施形態では、例えば、SNSサーバとして機能する場合には、提供するSNSの動作環境(API(アプリケーションプログラミングインタフェース)、プラットフォーム等)を利用して実行されるソーシャルゲーム(Social Game)と呼ばれるゲームを提供することができるようになっている。 Furthermore, in this embodiment, when functioning as an SNS server, for example, it is possible to provide games known as social games that are executed using the operating environment (API (Application Programming Interface), platform, etc.) of the SNS provided.
なお、ソーシャルゲームとは、既存のオンラインゲームとは違い、専用のクライアントソフトウェアを必要とせず、WebブラウザとSNSのアカウントのみで利用可能なゲームが含まれる。また、本実施形態では、ネットワークを介して他のユーザの端末装置20と接続し、オンラインで同時に同じゲーム進行を共有することができるオンラインゲームを提供することが可能な構成を有している。 Unlike existing online games, social games include games that do not require dedicated client software and can be played with just a web browser and an SNS account. This embodiment also provides a configuration that allows users to connect to other users' terminal devices 20 via a network and share the same game progress online at the same time.
[1.6]ブラウザゲームの例
特に、本実施形態では、端末装置20のWebブラウザ上で提供されるゲーム、例えばHTML、FLASH(登録商標)、CGI、PHP、shockwave、Java(登録商標)アプレット、JavaScript(登録商標)など様々な言語で作られたブラウザゲーム(Webブラウザで設置サイトを開くだけで起動するゲーム)を提供してもよい。
[1.6] Examples of Browser Games In particular, in this embodiment, games may be provided on the web browser of the terminal device 20, such as browser games created in various languages, such as HTML, FLASH (registered trademark), CGI, PHP, shockwave, Java (registered trademark) applet, and JavaScript (registered trademark) (games that can be started simply by opening the installation site in the web browser).
また、端末装置20は、Webページ(HTML形式のデータ)を閲覧可能なWebブラウザを備えている。すなわち、端末装置20は、サーバ装置10との通信を行うための通信制御機能、及びサーバ装置10から受信したデータ(Webデータ、HTML形式で作成されたデータなど)を用いて表示制御を行うとともに、ユーザ操作のデータをサーバ装置10に送信するWebブラウザ機能などを備え、ゲーム画面をユーザに提供する各種の処理を実行し、ユーザによってゲームを実行させるようになっている。ただし、端末装置20は、サーバ装置10から提供されたゲーム制御情報を取得して所定のゲーム処理を実行し、ゲーム処理に基づくゲームを実行してもよい。 The terminal device 20 also has a web browser capable of viewing web pages (HTML data). That is, the terminal device 20 has a communication control function for communicating with the server device 10, a web browser function for controlling display using data received from the server device 10 (web data, data created in HTML format, etc.), and a web browser function for sending user operation data to the server device 10, and is configured to perform various processes for providing game screens to the user and allowing the user to play the game. However, the terminal device 20 may also acquire game control information provided by the server device 10, execute predetermined game processing, and play a game based on the game processing.
具体的には、端末装置20は、所定ゲームを行う旨の要求をサーバ装置10に対して行うと、サーバ装置10のゲームサイトに接続され、ゲームが開始される。特に、端末装置20は、必要に応じてAPIを用いることにより、SNSサーバとして機能するサーバ装置10に所定の処理を行わせ、又は、SNSサーバとして機能するサーバ装置10が管理するユーザの情報等を取得させてゲームを実行する構成を有してもよい。 Specifically, when the terminal device 20 makes a request to the server device 10 to play a predetermined game, it is connected to the game site of the server device 10 and the game begins. In particular, the terminal device 20 may be configured to use an API as needed to cause the server device 10, which functions as an SNS server, to perform predetermined processing, or to obtain user information managed by the server device 10, which functions as an SNS server, and then run the game.
[1.7]その他
本実施形態では、1つの(装置、プロセッサ)で構成されていてもよいし、複数の(装置、プロセッサ)で構成されていてもよい。サーバ装置10の記憶領域(後述する記憶部170)に記憶される情報(例えば、ユーザの情報、ゲーム情報等)を、ネットワーク(イントラネット又はインターネット)を介して接続されたデータベース(広義には記憶装置、メモリ)に記憶するようにしてもよい。なお、端末装置20とサーバ装置10との通信回線は、有線でもよいし無線でもよい。
[1.7] Others In this embodiment, the server device 10 may be configured with one (device, processor) or multiple (devices, processors). Information (e.g., user information, game information, etc.) stored in the memory area (memory unit 170 described later) of the server device 10 may be stored in a database (broadly speaking, a storage device, memory) connected via a network (an intranet or the Internet). The communication line between the terminal device 20 and the server device 10 may be wired or wireless.
[2]サーバ装置
次に、図2を用いて本実施形態のサーバ装置10について説明する。なお、図2は、本実施形態のサーバ装置10の機能ブロックを示す図である。また、本実施形態の本実施形態では図2の構成要素(各部)の一部を省略した構成としてもよい。
[2] Server Device Next, the server device 10 of this embodiment will be described with reference to Fig. 2. Fig. 2 is a diagram showing functional blocks of the server device 10 of this embodiment. In this embodiment, some of the components (each unit) of Fig. 2 may be omitted.
本実施形態では、管理者やその他の入力に用いるための入力部160、所定の情報が記憶された情報記憶媒体180、端末装置20やその他と通信を行う通信部196、主に提供するゲームに関する処理を実行する処理部100、及び、主にゲームに用いる各種のデータを記憶する記憶部170を含む。 In this embodiment, it includes an input unit 160 used for administrator and other input, an information storage medium 180 storing predetermined information, a communication unit 196 that communicates with terminal devices 20 and others, a processing unit 100 that mainly executes processing related to the game to be provided, and a storage unit 170 that mainly stores various data used in the game.
入力部160は、システム管理者等がゲームに関する設定やその他の必要な設定、データの入力に用いるものである。例えば、本実施形態の入力部160は、マウスやキーボード等によって構成される。 The input unit 160 is used by a system administrator or the like to input game-related settings and other necessary settings and data. For example, in this embodiment, the input unit 160 is configured with a mouse, keyboard, etc.
情報記憶媒体180(コンピュータにより読み取り可能な媒体)は、プログラムやデータなどを格納するものであり、その機能は、光ディスク(CD、DVD)、光磁気ディスク(MO)、磁気ディスク、ハードディスク、磁気テープ、或いはメモリ(ROM)などによって構成される。 The information storage medium 180 (computer-readable medium) stores programs, data, etc., and its functions are realized by optical disks (CDs, DVDs), magneto-optical disks (MOs), magnetic disks, hard disks, magnetic tapes, or memory (ROMs).
通信部196は、外部(例えば、端末、他のサーバや他のネットワークシステム)との間で通信を行うための各種制御を行うものであり、その機能は、各種プロセッサ又は通信
用ASICなどのハードウェアや、プログラムなどによって構成される。
The communication unit 196 performs various controls for communicating with the outside (e.g., terminals, other servers, or other network systems), and its functions are configured by hardware such as various processors or communication ASICs, programs, etc.
記憶部170は、処理部100や通信部196などのワーク領域となるもので、その機能は、RAM(VRAM)などによって構成される。なお、記憶部170に記憶される情報は、データベースで管理してもよい。 The memory unit 170 serves as a work area for the processing unit 100, communication unit 196, etc., and its functions are realized by RAM (VRAM), etc. The information stored in the memory unit 170 may be managed in a database.
また、本実施形態の記憶部170は、主記憶部171の他に、画像バッファ172、ゲームに関する情報を示すゲーム情報が記憶されるゲームデータ記憶部174、及び、ユーザ情報記憶部(プレーヤ情報記憶部)176を有している。 In addition to the main memory unit 171, the memory unit 170 of this embodiment also includes an image buffer 172, a game data memory unit 174 in which game information indicating information related to the game is stored, and a user information memory unit (player information memory unit) 176.
特に、ゲームデータ記憶部174には、ゲームが実施されるゲーム空間(ゲームフィールド)の情報、仮想カメラの情報、ゲームで用いられる設定値等が記憶される。 In particular, the game data storage unit 174 stores information about the game space (game field) in which the game is played, information about the virtual camera, setting values used in the game, etc.
また、ユーザ情報記憶部176には、ユーザ毎(ユーザ毎)に、ユーザIDに対応付けてユーザの情報(ユーザ情報)が記憶される。ユーザIDは、ユーザを識別するためのユーザ識別情報である。例えば、本実施形態では、ユーザIDに対応付けて、複数の成長要素を、ユーザ情報記憶部176に、記憶するようにしてもよい。 In addition, the user information storage unit 176 stores user information (user information) for each user (user), associated with a user ID. The user ID is user identification information for identifying the user. For example, in this embodiment, multiple growth elements may be stored in the user information storage unit 176, associated with the user ID.
なお、ユーザの情報は、ユーザに対応付けられたユーザの情報だけでなく、ユーザのキャラクタの情報等を含む概念であってもよい。例えば、本実施形態では、ユーザのキャラクタIDに対応付けて、複数の成長要素を、ユーザ情報記憶部176に、記憶するようにしてもよい。 Note that user information may not only refer to user information associated with a user, but may also include information about the user's character. For example, in this embodiment, multiple growth elements may be stored in the user information storage unit 176 in association with the user's character ID.
また、コンテンツデータ記憶部178には、複数のコンテンツ(コンテンツデータ)が記憶される。例えば、コンテンツデータ記憶部178には、待機用コンテンツが記憶される。なお、本実施形態において主コンテンツは、ライブ配信で行われる動画や、ユーザがリアルタイムにプレイするゲームを想定しているが、主コンテンツが録画の動画等である場合、コンテンツデータ記憶部178には、主コンテンツを記憶するようにしてもよい。 The content data storage unit 178 also stores multiple pieces of content (content data). For example, the content data storage unit 178 stores standby content. In this embodiment, the main content is assumed to be a live streaming video or a game played by a user in real time, but if the main content is a recorded video or the like, the content data storage unit 178 may also store the main content.
処理部100は、記憶部170内の主記憶部171をワーク領域として各種処理を行う。処理部100の機能は各種プロセッサ(CPU、DSP等)、ASIC(ゲートアレイ等)などのハードウェアや、プログラムにより実現できる。 The processing unit 100 performs various processes using the main memory unit 171 in the memory unit 170 as a work area. The functions of the processing unit 100 can be realized by hardware such as various processors (CPU, DSP, etc.) and ASICs (gate arrays, etc.), or by programs.
処理部100は、情報記憶媒体180に格納されるプログラム(データ)に基づいて本実施形態の種々の処理を行う。即ち情報記憶媒体180には、本実施形態の各部としてコンピュータを機能させるためのプログラム(各部の処理をコンピュータに実行させるためのプログラム)が記憶される。 The processing unit 100 performs various processes of this embodiment based on programs (data) stored in the information storage medium 180. That is, the information storage medium 180 stores programs for causing a computer to function as each unit of this embodiment (programs for causing a computer to execute the processing of each unit).
例えば、処理部100(プロセッサ)は、情報記憶媒体180に記憶されているプログラムに基づいて、サーバ装置10全体の制御を行うとともに、各部間におけるデータ等の受け渡しの制御などの各種の処理を行う。さらに、端末装置20からの要求に応じた各種サービスを提供する処理を行う。 For example, the processing unit 100 (processor) controls the entire server device 10 based on a program stored in the information storage medium 180, and performs various processes such as controlling the transfer of data between each unit. It also performs processes to provide various services in response to requests from the terminal device 20.
なお、本実施形態では、サーバ装置10が処理部100の一部又は全部の処理を行ってもよいし、端末装置20が処理部100の一部の処理を行ってもよい。 In this embodiment, the server device 10 may perform some or all of the processing of the processing unit 100, or the terminal device 20 may perform some of the processing of the processing unit 100.
処理部100は、設定部110、主コンテンツ制御部111a、待機用コンテンツ制御部111b、マッチング制御部113、ゲーム処理部114、特典付与部115、提示部116、受け付け部119、通信制御部120、Web処理部121、管理部122、通知部123、画像生成部130、音処理部140を含む。 The processing unit 100 includes a setting unit 110, a main content control unit 111a, a waiting content control unit 111b, a matching control unit 113, a game processing unit 114, a bonus granting unit 115, a presentation unit 116, a reception unit 119, a communication control unit 120, a web processing unit 121, a management unit 122, a notification unit 123, an image generation unit 130, and a sound processing unit 140.
設定部110は、提供(コンテンツの提供)を希望するコンテンツに関する条件である希望条件と、主コンテンツを設定する。例えば、設定部110は、ユーザ毎に、提供を希望するコンテンツに関する条件である希望条件と、主コンテンツとを設定するようにしてもよい。 The setting unit 110 sets desired conditions, which are conditions related to the content desired to be provided (content provision), and the main content. For example, the setting unit 110 may set desired conditions, which are conditions related to the content desired to be provided, and the main content for each user.
また、設定部110は、ユーザの入力情報に基づいて、希望条件及び主コンテンツの少なくとも一方を設定するようにしてもよい。また、設定部110は、CPU制御(コンピュータ制御)に基づいて、希望条件及び主コンテンツの少なくとも一方を設定するようにしてもよい。 The setting unit 110 may also set at least one of the desired conditions and the main content based on information input by the user. The setting unit 110 may also set at least one of the desired conditions and the main content based on CPU control (computer control).
また、設定部110は、他のユーザ(例えば、提供を受けるコンテンツの他のユーザ)に関する条件を、希望条件として設定するようにしてもよい。 The setting unit 110 may also set conditions related to other users (e.g., other users of the content being provided) as desired conditions.
また、設定部110は、内容(例えば、提供を受けるコンテンツの内容)に関する条件を、希望条件として設定するようにしてもよい。 The setting unit 110 may also set conditions related to the content (e.g., the content to be provided) as desired conditions.
コンテンツ制御部111は、ユーザにコンテンツを提供する。コンテンツ制御部111は、コンテンツを1又は複数の視聴者の端末装置20に配信する。 The content control unit 111 provides content to users. The content control unit 111 distributes the content to one or more viewer terminal devices 20.
例えば、コンテンツが、配信者や被写体の行動を撮影したライブ動画である場合、コンテンツ制御部111は、配信者の端末装置20で撮影された画像及び録音された音声のデータを当該端末装置20から順次受信して、配信データとして視聴者の端末装置20に順次送信する。 For example, if the content is a live video that captures the actions of a broadcaster or subject, the content control unit 111 sequentially receives image data captured by the broadcaster's terminal device 20 and audio data recorded on the terminal device 20 from the broadcaster's terminal device 20, and sequentially transmits the data to the viewer's terminal device 20 as distribution data.
また、コンテンツが、配信者が操作するキャラクタのライブ動画である場合、コンテンツ制御部111は、配信者の端末装置20で生成された画像(配信者の操作に応じて或いは配信者の動作に同期して動作するキャラクタが配置された仮想空間内の仮想カメラから見た画像)及び録音された音声のデータを当該端末装置20から順次受信して、配信データとして視聴者の端末装置20に順次送信する。 Furthermore, if the content is a live video of a character operated by the broadcaster, the content control unit 111 sequentially receives images generated by the broadcaster's terminal device 20 (images viewed from a virtual camera in a virtual space in which a character that moves in response to the broadcaster's operations or in synchronization with the broadcaster's actions is placed) and recorded audio data from the terminal device 20, and sequentially transmits them to the viewer's terminal device 20 as distribution data.
また、コンテンツが、配信者(ユーザ)がプレイするゲームの実況動画である場合、コンテンツ制御部111は、配信者の端末装置20からの操作データに基づきゲームサーバで生成されたゲーム画像及びゲーム音のデータをゲームサーバから順次受信して(或いは、配信者の端末装置20からの操作データに基づきゲーム画像及びゲーム音のデータを生成し)、配信データとして視聴者の端末装置20に順次送信する。 Furthermore, if the content is a live video of a game being played by a broadcaster (user), the content control unit 111 sequentially receives game image and game sound data from the game server, which is generated on the game server based on operation data from the broadcaster's terminal device 20 (or generates game image and game sound data based on operation data from the broadcaster's terminal device 20), and sequentially transmits this data to the viewer's terminal device 20 as distribution data.
なお、コンテンツ制御部111は、配信データを視聴者の端末装置20に直接配信することに代えて、動画配信サーバを介して視聴者の端末装置20に配信するようにしてもよい。 In addition, instead of directly distributing the distribution data to the viewer's terminal device 20, the content control unit 111 may distribute the distribution data to the viewer's terminal device 20 via a video distribution server.
本実施形態のコンテンツ制御部111は、主コンテンツ制御部111aと、待機用コンテンツ制御部111bとを含む。 The content control unit 111 in this embodiment includes a main content control unit 111a and a standby content control unit 111b.
主コンテンツ制御部111aは、希望条件に基づいて主コンテンツを決定し、当該主コンテンツをユーザに対して提供する。 The main content control unit 111a determines the main content based on the desired conditions and provides that main content to the user.
例えば、主コンテンツ制御部111aは、マッチング制御部113によって対応付けされた複数のユーザに対して、主コンテンツ(例えば、同一の主コンテンツ)を提供する。 For example, the main content control unit 111a provides main content (e.g., the same main content) to multiple users associated by the matching control unit 113.
また、主コンテンツ制御部111aは、マッチング制御部113によって対応付けされた複数のユーザの少なくとも一方に対して、主コンテンツを提供するようにしてもよい。例えば、主コンテンツ制御部111aは、マッチング制御部113によって視聴者と配信者とが対応付けされた複数のユーザのうち、視聴者に対して、主コンテンツを提供するようにしてもよい。また、主コンテンツ制御部111aは、マッチング制御部113によって複数の視聴者が対応付けされた場合、複数のユーザのうち、一部の視聴者に対して、主コンテンツを提供するようにしてもよい。 The main content control unit 111a may also provide the main content to at least one of the multiple users associated by the matching control unit 113. For example, the main content control unit 111a may provide the main content to a viewer among the multiple users associated with the broadcaster by the matching control unit 113. Furthermore, when multiple viewers are associated by the matching control unit 113, the main content control unit 111a may also provide the main content to some of the multiple users.
また、主コンテンツ制御部111aは、所与のゲームを主コンテンツとして決定するようにしてもよい。 The primary content control unit 111a may also determine a given game as the primary content.
例えば、主コンテンツ制御部111aは、マッチング制御部113によって対応付けされた複数のユーザについて、ゲーム(例えば、バトルロイヤルゲームや対戦ゲーム)の開始時期を同期させて、主コンテンツ(例えば、同一のゲーム)を開始させてゲームを提供するようにしてもよい。 For example, the primary content control unit 111a may synchronize the start times of games (e.g., battle royale games or competitive games) for multiple users associated by the matching control unit 113, and start the primary content (e.g., the same game) to provide the game.
待機用コンテンツ制御部111bは、希望条件に基づいて記憶部170(コンテンツデータ記憶部178)に記憶された複数のコンテンツから待機用のコンテンツを抽出する。 The standby content control unit 111b extracts standby content from multiple pieces of content stored in the storage unit 170 (content data storage unit 178) based on desired conditions.
また、待機用コンテンツ制御部111bは、希望条件の設定後であって、主コンテンツの提供開始タイミング前の待機期間において、当該待機用コンテンツをユーザに対して提供可能に制御する。例えば、待機期間は、当該希望条件の設定後の第1のタイミングから主コンテンツの提供開始タイミング前の第2のタイミングまでの期間とすることができる。 Furthermore, the standby content control unit 111b controls the standby content so that it can be provided to the user during a standby period after the desired conditions are set and before the timing at which the primary content begins to be provided. For example, the standby period can be the period from a first timing after the desired conditions are set to a second timing before the timing at which the primary content begins to be provided.
例えば、待機用コンテンツ制御部111bは、待機期間の長さに基づいて、待機用コンテンツをユーザに対して提供可能に制御するようにしてもよい。 For example, the standby content control unit 111b may control whether standby content can be provided to the user based on the length of the standby period.
また、待機用コンテンツ制御部111bは、待機用コンテンツの内容に基づいて、待機用コンテンツの優先度を決定し、優先度に応じて、待機用コンテンツをユーザに対して提供可能に制御するようにしてもよい。 The waiting content control unit 111b may also determine the priority of the waiting content based on the content of the waiting content, and control the waiting content so that it can be provided to the user according to the priority.
マッチング制御部113は、サーバ装置10が管理する複数のユーザ(ユーザID)を抽出し、当該複数のユーザ(ユーザID)の対応付け(マッチング)を行う。 The matching control unit 113 extracts multiple users (user IDs) managed by the server device 10 and associates (matches) these multiple users (user IDs).
例えば、マッチング制御部113は、同一の主コンテンツについての提供対象となる複数のユーザを抽出し、当該複数のユーザの対応付けを行うようにしてもよい。 For example, the matching control unit 113 may extract multiple users to whom the same primary content is to be provided and associate these multiple users.
例えば、マッチング制御部113は、同一の動画について一緒に視聴するユーザを所定数(例えば、100人)抽出し、抽出した複数のユーザの対応付けを行うようにしてもよい。 For example, the matching control unit 113 may extract a predetermined number of users (e.g., 100 people) who watch the same video together and associate the extracted users.
例えば、マッチング制御部113は、同一のゲーム(例えば、バトルロイヤルゲーム)についてゲームプレイするユーザを所定数(例えば、100人)抽出し、抽出した複数のユーザの対応付けを行うようにしてもよい。 For example, the matching control unit 113 may extract a predetermined number (e.g., 100) of users who play the same game (e.g., a battle royale game) and match the extracted users.
また、マッチング制御部113は、ユーザの希望条件に基づいて、当該ユーザに対応付ける他のユーザを抽出し、当該ユーザと当該他のユーザの対応付けを行うようにしてもよい。 The matching control unit 113 may also extract other users to associate with the user based on the user's desired conditions, and associate the user with the other users.
例えば、マッチング制御部113は、ユーザの希望条件に基づいて、当該ユーザに対応付ける動画の配信者(提供者)を抽出し、ユーザと配信者の対応付けを行うようにしてもよい。 For example, the matching control unit 113 may extract video distributors (providers) to be associated with a user based on the user's desired conditions, and associate the user with the distributor.
また、例えば、マッチング制御部113は、同一のゲーム(例えば、対戦ゲーム)について、ユーザの希望条件に基づいて、当該ユーザの対戦相手となる他のユーザを抽出し、当該ユーザと対戦相手となる当該他のユーザとの対応付けを行うようにしてもよい。 Furthermore, for example, the matching control unit 113 may extract other users who will be opponents of the user for the same game (e.g., a competitive game) based on the user's desired conditions, and associate the user with these other users who will be opponents.
また、別の言い方をすれば、マッチング制御部113は、各ユーザの希望条件に基づいて、希望条件が合致する複数のユーザを抽出し(例えば、同じレベルの複数のユーザを抽出し)、当該複数のユーザの対応付けを行うようにしてもよい。 In other words, the matching control unit 113 may extract multiple users whose desired conditions match the desired conditions of each user (for example, extract multiple users at the same level) and match the multiple users.
ゲーム処理部114は、ユーザの入力情報(操作情報)に基づいて、ゲーム処理を実行する。例えば、ゲーム処理部114は、ユーザの端末装置20から当該ユーザの入力情報(操作情報)を受信して、ゲーム処理を行うようにしてもよい。 The game processing unit 114 executes game processing based on user input information (operation information). For example, the game processing unit 114 may receive user input information (operation information) from the user's terminal device 20 and execute game processing.
特典付与部115は、ユーザに特典を付与する。例えば、特典付与部115は、待機用コンテンツの視聴状況に基づいて、ユーザに特典を付与するようにしてもよい。 The reward granting unit 115 grants a reward to the user. For example, the reward granting unit 115 may grant a reward to the user based on the viewing status of the standby content.
また、特典付与部115は、ユーザが主コンテンツで使用可能なアイテムを、特典とするようにしてもよい。また、特典付与部115は、ユーザの待機用コンテンツへの関与状況を、待機用コンテンツの視聴状況とするようにしてもよい。 The bonus granting unit 115 may also set an item that the user can use in the main content as a bonus. The bonus granting unit 115 may also set the user's participation status in the standby content as the viewing status of the standby content.
提示部116は、所与の情報を端末装置20に提示(表示)するように制御する。提示部116は、ゲーム画面を端末装置20において提示(表示)するように送信制御をしてもよい。つまり、提示部116は、ゲーム画面等の表示制御情報を生成し、生成した表示制御情報を、ユーザの端末装置20に表示するように制御する。 The presentation unit 116 controls the presentation (display) of given information on the terminal device 20. The presentation unit 116 may also control transmission so that a game screen is presented (displayed) on the terminal device 20. In other words, the presentation unit 116 generates display control information for the game screen, etc., and controls the generated display control information to be displayed on the user's terminal device 20.
提示部116は、ユーザのゲームプレイの動画やゲーム画像(ゲーム画面)を、当該ユーザの端末装置20の表示部290に提示(表示)するための制御を行う。 The presentation unit 116 controls the presentation (display) of videos of the user's gameplay and game images (game screens) on the display unit 290 of the user's terminal device 20.
本実施形態の提示部116は、ユーザに提供可能な待機用コンテンツの一覧を、ユーザに提示するようにしてもよい。 In this embodiment, the presentation unit 116 may present the user with a list of standby content that can be provided to the user.
受け付け部119は、ユーザの入力を受け付ける。また、受け付け部119は、タッチパネルに対するタッチ入力を、ユーザの入力として受け付けるようにしてもよい。なお、受け付け部119は、端末装置20から入力の内容(タッチ位置、タイミング等)を受信して受け付ける。 The reception unit 119 receives user input. The reception unit 119 may also receive touch input on a touch panel as user input. The reception unit 119 receives and accepts the content of the input (touch position, timing, etc.) from the terminal device 20.
また、受け付け部119は、通信制御部120によるデータ送受信によって、ユーザの入力や指示などを受け付けるようにしてもよい。 The reception unit 119 may also receive user inputs, instructions, etc. through data transmission and reception by the communication control unit 120.
また、受け付け部119は、視聴者であるユーザの端末装置20からの情報(投稿情報など)を受け付けるようにしてもよい。 The receiving unit 119 may also be configured to receive information (such as posted information) from the terminal device 20 of a viewer user.
受け付け部119は、視聴者による端末装置20の操作に基づいて、コンテンツ又は演者(配信者、被写体)に対する投稿情報の投稿を受け付ける処理を行う。投稿情報とは、例えば、視聴者が所有している仮想通貨(投銭)、アイテム(スタンプなど)、視聴者によって入力されたコメント等である。 The reception unit 119 performs processing to receive posted information about content or performers (distributors, subjects) based on the viewer's operation of the terminal device 20. Posted information includes, for example, virtual currency (tips) owned by the viewer, items (stamps, etc.), comments entered by the viewer, etc.
受け付け部119は、視聴者によって当該視聴者が所有している対価(仮想通貨など)の消費が行われた場合に、投稿情報の投稿を受け付けるようにしてもよい。また、配信されるコンテンツが演者(配信者や被写体)によって操作されるキャラクタのライブ動画である場合、受け付け部119は、視聴者によって選択されたキャラクタに対する当該視聴者による操作(当該キャラクタに対する投稿情報の投稿、当該キャラクタを触るなどの操作)を受け付けてもよい。 The reception unit 119 may be configured to accept the posting of posted information when a viewer spends compensation (such as virtual currency) that the viewer owns. Furthermore, if the content being distributed is a live video of a character controlled by a performer (the broadcaster or the subject), the reception unit 119 may accept an operation by the viewer on a character selected by the viewer (such as posting of posted information for the character or an operation by touching the character).
通信制御部120は、端末装置20との接続(セッションやコネクション)を確立し、ネットワークを介してデータを通信(送受信)する処理を行う。 The communication control unit 120 establishes a connection (session or connection) with the terminal device 20 and performs processing to communicate (send and receive) data over the network.
Web処理部121は、Webサーバとして機能する。例えば、Web処理部121は、HTTP(Hypertext Transfer Protocol)等の通信プロトコルを通じて、端末装置20にインストールされているWebブラウザの要求に応じてデータを送信する処理、及び、端末装置20のWebブラウザによって送信されるデータを受信する処理を行う。 The web processing unit 121 functions as a web server. For example, the web processing unit 121 performs processing to send data in response to requests from a web browser installed on the terminal device 20, and to receive data sent by the web browser on the terminal device 20, via a communication protocol such as HTTP (Hypertext Transfer Protocol).
管理部122は、ゲーム情報や、ユーザ毎に、ユーザの識別情報に対応付けられたユーザの情報を管理する。 The management unit 122 manages game information and user information associated with user identification information for each user.
また、管理部122は、配信者や視聴者のアカウント情報や、配信者や視聴者のパラメータ、配信者や視聴者が使用可能なゲーム内通貨やアイテムなどの情報を管理してもよい。 The management unit 122 may also manage information such as account information for broadcasters and viewers, parameters for broadcasters and viewers, and in-game currency and items that can be used by broadcasters and viewers.
また、通知部123は、ユーザに所与の情報を通知する。なお、情報を「通知」するとは、ユーザ(ユーザの端末装置20)に対して情報を通知(提供、提示、表示)することである。 The notification unit 123 also notifies the user of given information. Note that "notifying" information means notifying (providing, presenting, displaying) the information to the user (user's terminal device 20).
なお、「通知」とは、サーバ装置10がユーザの端末装置20に対して、SMTP(Simple Mail Transfer Protocol)による送受信される電子メール(メールマガジン等でもよい)で送信すること、SMTPに限らず、所与のプロトコルにより送信すること、プッシュ通知をすること、所定のアプリケーションの所定画面(バナー表示画面、お知らせ画面、ポップアップ画面等)を提示(表示)すること、サーバ装置10のWeb処理部121が、Webページによって通知すること、の少なくとも1つであり、サーバ装置10が能動的にユーザの端末装置20に送信することを示す。なお、本実施形態では、ユーザの端末装置20からの要求に応じて、要求のあった当該端末装置20に情報を送信することも「通知」の一態様としてもよい。なお、プッシュ通知とは、端末(スマートフォン)の画面の一部領域(上端など)にメッセージウィンドウを表示させることである。なお、「通知」は、表示されるメッセージなどを音声化した音声通知を含む。また、「通知」は、振動による通知も含む。 Note that "notification" refers to at least one of the following: sending from the server device 10 to the user's terminal device 20 via email (which may be a newsletter, etc.) sent and received using SMTP (Simple Mail Transfer Protocol); sending using a given protocol, not limited to SMTP; sending a push notification; presenting (displaying) a specific screen of a specific application (a banner display screen, a notice screen, a pop-up screen, etc.); or the web processing unit 121 of the server device 10 notifying via a web page. It also refers to active transmission by the server device 10 to the user's terminal device 20. Note that in this embodiment, sending information to the user's terminal device 20 in response to a request from the user's terminal device 20 may also be considered a form of "notification." Note that a push notification is the display of a message window in a partial area (such as the top edge) of the terminal (smartphone) screen. Note that "notification" includes audio notifications in which displayed messages are converted into audio. "Notification" also includes notifications via vibration.
画像生成部130は、例えば、GPU、デジタルシグナルプロセッサ(DSP)などのプロセッサ、ビデオ信号IC、ビデオコーデックなどのプログラム、フレームバッファ等の描画フレーム用ICメモリ等によって実現される。画像生成部130は、ゲーム進行に応じて1フレーム時間(例えば1/60秒)で1枚のゲーム画面の画像を生成する。生成された画像は端末装置20に送信する。 The image generation unit 130 is realized by, for example, a processor such as a GPU or digital signal processor (DSP), a video signal IC, a program such as a video codec, and an IC memory for drawing frames such as a frame buffer. The image generation unit 130 generates one game screen image per frame time (e.g., 1/60 seconds) as the game progresses. The generated image is sent to the terminal device 20.
画像生成部130は、処理部100で行われる種々の処理の結果に基づいて描画処理を行い、これによりゲーム画像を生成し、画像バッファ172に出力する、或いは、端末装置20に送信する。画像生成部130は、オブジェクト空間(ゲーム空間)内において仮想カメラ(所与の視点)から見える画像(いわゆる3次元画像)を生成してもよい。 The image generation unit 130 performs drawing processing based on the results of various processes performed by the processing unit 100, thereby generating a game image, which is output to the image buffer 172 or transmitted to the terminal device 20. The image generation unit 130 may also generate an image (a so-called three-dimensional image) that can be seen from a virtual camera (a given viewpoint) within the object space (game space).
例えば、画像生成部130は、3次元ゲーム画像を生成する場合には、まず、座標変換(ワールド座標変換、カメラ座標変換)、クリッピング処理、或いは透視変換等のジオメトリ処理が行われ、その処理結果に基づいて、描画データ(プリミティブ面の頂点の位置座標、テクスチャ座標、色データ、法線ベクトル或いはα値等)が作成される。そして、この描画データ(プリミティブ面データ)に基づいて、透視変換後(ジオメトリ処理後)のオブジェクト(1又は複数プリミティブ面)を画像バッファ172(フレームバッファ、ワークバッファなどのピクセル単位で画像情報を記憶できるバッファ。VRAM)に描画する。これにより、オブジェクト空間内において仮想カメラ(所与の視点)から見える画像が生成される。 For example, when generating a 3D game image, the image generation unit 130 first performs geometry processing such as coordinate transformation (world coordinate transformation, camera coordinate transformation), clipping, or perspective transformation, and then creates rendering data (position coordinates of vertices of primitive surfaces, texture coordinates, color data, normal vectors, alpha values, etc.) based on the results of this processing. Then, based on this rendering data (primitive surface data), the object (one or more primitive surfaces) after perspective transformation (after geometry processing) is rendered in the image buffer 172 (a buffer that can store image information in pixel units, such as a frame buffer or work buffer; VRAM). This generates an image that can be seen from a virtual camera (a given viewpoint) in object space.
音処理部140は、処理部100で行われる種々の処理の結果に基づいて音処理を行い、BGM、効果音、又は音声などのゲーム音を生成し、端末装置20に送信する。 The sound processing unit 140 performs sound processing based on the results of various processes performed by the processing unit 100, generates game sounds such as background music, sound effects, or voices, and transmits them to the terminal device 20.
なお、処理部100は、端末装置20と連動し、当該端末装置20を介して入力されたユーザの入力に基づいて、各ユーザにおいて本実施形態で提供するゲームのゲーム処理を実行する。 The processing unit 100 works in conjunction with the terminal device 20 and executes game processing for the game provided in this embodiment for each user based on user input entered via the terminal device 20.
また、処理部100は、タイマ機能を有し、ゲームの進行状況を管理するため、各端末装置20と同期を取るために用いるようにしてもよい。特に、現在時刻や予め設定された時刻を各部に出力するようにしてもよい。 The processing unit 100 may also have a timer function, which may be used to synchronize with each terminal device 20 in order to manage the progress of the game. In particular, the current time and a preset time may be output to each unit.
なお、本実施形態では、主コンテンツを提供するサーバ装置と、待機用コンテンツを提供するサーバ装置とを別々に設けてもよい。かかる場合、主コンテンツを提供するサーバ装置と、待機用コンテンツを提供するサーバ装置とはネットワークを介して相互に情報を送受信する。 In this embodiment, the server device that provides the main content and the server device that provides the standby content may be provided separately. In such a case, the server device that provides the main content and the server device that provides the standby content send and receive information to and from each other via a network.
[3]端末装置
次に、図3を用いて本実施形態の端末装置20について説明する。なお、図3は、本実施形態における端末装置20の構成を示す機能ブロック図の一例である。また、本実施形態の端末装置20は図3の構成要素(各部)の一部を省略した構成としてもよい。
[3] Terminal Device Next, the terminal device 20 of this embodiment will be described with reference to Fig. 3. Fig. 3 is an example of a functional block diagram showing the configuration of the terminal device 20 of this embodiment. Furthermore, the terminal device 20 of this embodiment may have a configuration in which some of the components (units) of Fig. 3 are omitted.
入力部260は、ユーザが操作データを入力するためのものであり、その機能は、タッチパネル又はタッチパネル型ディスプレイなどにより実現できる。すなわち、入力部260は、画像が表示される画面上における2次元の指示位置座標(x,y)を検出可能な検出部262を備えている。例えば、入力部260は、接触検出領域(タッチパネル)における、2次元の接触位置座標(x,y)を検出可能な検出部262を備えている。 The input unit 260 is used by the user to input operation data, and its function can be realized by a touch panel or a touch panel display. That is, the input unit 260 is equipped with a detection unit 262 that can detect two-dimensional pointed position coordinates (x, y) on the screen on which an image is displayed. For example, the input unit 260 is equipped with a detection unit 262 that can detect two-dimensional contact position coordinates (x, y) in a contact detection area (touch panel).
なお、表示画面(以下、特別な場合を除き「タッチパネル」という。)への接触操作は、指先を用いて行うようにしてもよいし、タッチペンなどの入力機器を用いて行うようにしてもよい。 Note that touch operations on the display screen (hereinafter referred to as the "touch panel" unless otherwise specified) may be performed using a fingertip or an input device such as a touch pen.
また、入力部260は、指示位置以外の入力情報(操作信号)を入力可能なボタンやレバー、キーボード、ステアリング、マイク、加速度センサなどを備えていてもよい。 The input unit 260 may also include buttons, levers, keyboards, steering wheels, microphones, acceleration sensors, etc. that can input input information (operation signals) other than the indicated position.
記憶部270は、処理部200や通信部296などのワーク領域となるもので、その機能はRAM(VRAM)などにより実現できる。そして、本実施形態の記憶部270は、ワーク領域として使用される主記憶部271と、最終的な表示画像等が記憶される画像バッファ272と、ゲームデータ記憶部274、ユーザ情報記憶部276を含む。なお、これらの一部を省略する構成としてもよいし、サーバ装置10の記憶部170がその一部を
構成してもよい。
The storage unit 270 serves as a work area for the processing unit 200, communication unit 296, etc., and its functions can be realized by RAM (VRAM) or the like. The storage unit 270 of this embodiment includes a main storage unit 271 used as a work area, an image buffer 272 in which final display images and the like are stored, a game data storage unit 274, and a user information storage unit 276. Note that some of these may be omitted, or the storage unit 170 of the server device 10 may constitute part of them.
画像バッファ272には、画像生成部230によって生成された画像データ、又は、サーバ装置10から受信した画像データが記憶されるようにしてもよい。 The image buffer 272 may be configured to store image data generated by the image generation unit 230 or image data received from the server device 10.
ゲームデータ記憶部274には、ゲームが実施されるゲーム空間(ゲームフィールド)の情報、各キャラクタに関する情報、仮想カメラの情報、その他ゲームで用いられる設定値等が記憶される。なお、端末装置20は、ゲームデータ記憶部274に、サーバ装置10から受信した情報を記憶してもよい。 The game data storage unit 274 stores information about the game space (game field) in which the game is played, information about each character, information about the virtual camera, and other setting values used in the game. Note that the terminal device 20 may also store information received from the server device 10 in the game data storage unit 274.
ユーザ情報記憶部276は、ユーザの情報が記憶される。なお、端末装置20は、サーバ装置10から、ユーザIDに対応するユーザの情報を受信して、ユーザ情報記憶部276に記憶するようにしてもよい。 The user information storage unit 276 stores user information. Note that the terminal device 20 may receive user information corresponding to a user ID from the server device 10 and store the information in the user information storage unit 276.
また、コンテンツデータ記憶部278には、コンテンツが記憶される。なお、端末装置20は、コンテンツデータ記憶部278にコンテンツを必ずしも記憶しなくてもよい。また、端末装置20は、コンテンツデータ記憶部278にコンテンツを記憶する場合、サーバ装置10から、ユーザIDに対応するコンテンツ(主コンテンツや待機用コンテンツ)を受信して、コンテンツデータ記憶部278に記憶するようにしてもよい。 Content is also stored in the content data storage unit 278. Note that the terminal device 20 does not necessarily have to store content in the content data storage unit 278. Furthermore, when storing content in the content data storage unit 278, the terminal device 20 may receive content (main content or standby content) corresponding to the user ID from the server device 10 and store it in the content data storage unit 278.
情報記憶媒体280(コンピュータにより読み取り可能な媒体)は、プログラムやデータなどを格納するものであり、その機能は、光ディスク(CD、DVD)、光磁気ディスク(MO)、磁気ディスク、ハードディスク、磁気テープ、或いはメモリ(ROM)などにより実現できる。 The information storage medium 280 (computer-readable medium) stores programs, data, etc., and its functions can be realized by optical disks (CDs, DVDs), magneto-optical disks (MOs), magnetic disks, hard disks, magnetic tapes, or memory (ROMs), etc.
また、情報記憶媒体280には、本実施形態の各部としてコンピュータを機能させるためのプログラム(各部の処理をコンピュータに実行させるためのプログラム)を記憶することができる。なお、処理部200は、後述するように、情報記憶媒体280に格納されるプログラム(データ)に基づいて本実施形態の種々の処理を行う。 In addition, the information storage medium 280 can store programs for causing a computer to function as each unit of this embodiment (programs for causing a computer to execute the processing of each unit). As will be described later, the processing unit 200 performs various processes of this embodiment based on the programs (data) stored in the information storage medium 280.
表示部290は、本実施形態により生成された画像を出力するものであり、その機能は、CRT、LCD、タッチパネル型ディスプレイ、或いはHMD(ヘッドマウントディスプレイ)などにより実現できる。 The display unit 290 outputs the image generated by this embodiment, and its function can be realized by a CRT, LCD, touch panel display, HMD (head-mounted display), etc.
特に、本実施形態では表示部290は、タッチパネルディスプレイを用いることによりユーザがゲーム操作を行う入力部260としても機能する。ここでタッチパネルとして、例えば抵抗膜方式(4線式、5線式)、静電容量方式、電磁誘導方式、超音波表面弾性波方式、赤外線走査方式などのタッチパネルを用いることができる。 In particular, in this embodiment, the display unit 290 also functions as an input unit 260 where the user operates the game by using a touch panel display. The touch panel may be, for example, a resistive type (four-wire type, five-wire type), a capacitive type, an electromagnetic induction type, an ultrasonic surface acoustic wave type, or an infrared scanning type.
音出力部292は、本実施形態により生成された音を出力するものであり、その機能は、スピーカ、或いはヘッドフォンなどにより実現できる。 The sound output unit 292 outputs the sound generated by this embodiment, and its function can be realized by a speaker, headphones, etc.
通信部296は、外部(例えばサーバ装置10や他の端末装置20)との間で通信を行うための各種制御を行うものであり、その機能は、各種プロセッサ又は通信用ASICなどのハードウェアや、プログラムなどにより実現できる。 The communication unit 296 performs various controls for communicating with the outside (for example, the server device 10 or other terminal devices 20), and its functions can be realized by hardware such as various processors or communication ASICs, or by programs, etc.
なお、端末装置20は、サーバ装置10が有する情報記憶媒体180や記憶部170に記憶されている本実施形態の各部としてコンピュータを機能させるためのプログラムやデータを、ネットワークを介して受信し、受信したプログラムやデータを情報記憶媒体280や記憶部270に記憶してもよい。このようにプログラムやデータを受信して端末装置
20を機能させる場合も本発明の範囲内に含めることができる。
The terminal device 20 may receive, via a network, programs and data for causing a computer to function as each unit of the present embodiment, which are stored in the information storage medium 180 or the storage unit 170 of the server device 10, and store the received programs and data in the information storage medium 280 or the storage unit 270. Such cases in which the terminal device 20 functions by receiving programs and data are also included within the scope of the present invention.
処理部200(プロセッサ)は、入力部260からの入力データやプログラムなどに基づいて、サーバ装置10と連動して、ゲーム処理、画像生成処理、或いは音生成処理などの処理を行う。 The processing unit 200 (processor) works in conjunction with the server device 10 to perform processing such as game processing, image generation processing, or sound generation processing based on input data and programs from the input unit 260.
特に、本実施形態においては、ゲーム処理として、ゲーム開始条件が満たされた場合にゲームを開始する処理、ゲームを進行させる処理、キャラクタ、敵キャラクタなどのオブジェクトを配置する処理、オブジェクトを表示する処理、ゲーム結果を演算する処理、或いはゲーム終了条件が満たされた場合にゲームを終了する処理などが含まれる。 In particular, in this embodiment, game processing includes processing to start a game when game start conditions are met, processing to progress the game, processing to place objects such as characters and enemy characters, processing to display objects, processing to calculate game results, and processing to end a game when game end conditions are met.
また、処理部200は、入力部260によって入力されたユーザの入力情報に基づき、ゲーム処理(例えば、対戦ゲーム等の処理)、等を行う。また、処理部200は、サーバ装置10と連動して実行してもよいし、その一部又は全部がサーバ装置10に形成されていてもよい。 The processing unit 200 also performs game processing (e.g., processing of a competitive game) based on user input information entered via the input unit 260. The processing unit 200 may be executed in conjunction with the server device 10, or part or all of it may be formed on the server device 10.
また、処理部200は、記憶部270をワーク領域として各種処理を行う。処理部200の機能は各種プロセッサ(CPU、DSP等)、ASIC(ゲートアレイ等)などのハードウェアや、プログラムにより実現できる。 The processing unit 200 also performs various processes using the memory unit 270 as a work area. The functions of the processing unit 200 can be realized by hardware such as various processors (CPU, DSP, etc.) and ASICs (gate arrays, etc.), or by programs.
処理部200は、表示制御部211、受け付け部212、通知部213、通信制御部220、Webブラウザ221、画像生成部230、音処理部240を含む。なお、これらの一部を省略する構成としてもよい。 The processing unit 200 includes a display control unit 211, a reception unit 212, a notification unit 213, a communication control unit 220, a web browser 221, an image generation unit 230, and a sound processing unit 240. Note that some of these components may be omitted.
表示制御部211は、ゲーム画面を表示部290に表示する処理を行う。例えば、表示制御部211は、Webブラウザ221を用いて表示してもよい。また、表示制御部211は、サーバ装置10から送信された情報に基づいて、ゲーム中に必要な情報を表示部290に表示させる。例えば、端末装置20は、サーバ装置10から受信したゲーム画面の表示情報を表示する。 The display control unit 211 performs processing to display the game screen on the display unit 290. For example, the display control unit 211 may display the game screen using a web browser 221. The display control unit 211 also displays information required during the game on the display unit 290 based on information transmitted from the server device 10. For example, the terminal device 20 displays the game screen display information received from the server device 10.
また、表示制御部211は、サーバ装置10の提示部116と全部又は一部の処理と同様の処理を行ってもよい。 In addition, the display control unit 211 may perform all or part of the same processing as the presentation unit 116 of the server device 10.
受け付け部212は、ユーザからの入力を受け付ける処理を行う。例えば、受け付け部212は、端末装置20が受け付けた入力情報を、サーバ装置10に送信し、当該サーバ装置10が入力情報を受信するようにしてもよい。また、サーバ装置10の受け付け部119と全部又は一部の処理と同様の処理を行ってもよい。 The reception unit 212 performs processing to receive input from the user. For example, the reception unit 212 may transmit input information received by the terminal device 20 to the server device 10, which then receives the input information. The reception unit 212 may also perform processing similar to all or part of the processing performed by the reception unit 119 of the server device 10.
通知部213は、ユーザに所与の情報を通知する。例えば、通知部213は、情報をゲーム画面に表示する。また、通知部213は、サーバ装置10の通知部123と全部又は一部の処理と同様の処理を行ってもよい。 The notification unit 213 notifies the user of given information. For example, the notification unit 213 displays the information on the game screen. The notification unit 213 may also perform all or part of the same processing as the notification unit 123 of the server device 10.
通信制御部220は、サーバ装置10、それぞれとデータを送受信する処理を行う。また、通信制御部220は、サーバ装置10から受信したデータを記憶部270に格納する処理、受信したデータを解析する処理、その他のデータの送受信に関する制御処理等を行う。 The communication control unit 220 performs processing to send and receive data to and from each server device 10. The communication control unit 220 also performs processing to store data received from the server device 10 in the storage unit 270, analyze the received data, and control processing related to the sending and receiving of other data.
なお、通信制御部220は、他の端末装置20やサーバ装置10の宛先情報(IPアドレス、ポート番号などのネットワーク情報)を記憶部270や情報記憶媒体280に記憶し、管理する処理を行うようにしてもよい。そして、通信制御部220は、ユーザからの
通信開始の入力情報を受け付けた場合に、サーバ装置10との通信を行うようにしてもよい。
The communication control unit 220 may store and manage destination information (network information such as IP addresses and port numbers) of other terminal devices 20 and the server device 10 in the storage unit 270 or the information storage medium 280. The communication control unit 220 may then communicate with the server device 10 when receiving input information from the user to start communication.
特に、通信制御部220は、サーバ装置10にユーザの識別情報や入力情報を送信して、データ(ユーザのWebページ、ゲーム画面等)をサーバ装置10から受信する処理を行う。 In particular, the communication control unit 220 transmits user identification information and input information to the server device 10 and receives data (user's web page, game screen, etc.) from the server device 10.
なお、通信制御部220は、所定周期でサーバ装置10とデータ送受信を行ってもよいし、入力部260からの入力情報を受け付けた場合に、サーバ装置10とデータ送受信を行ってもよい。特に、本実施形態の通信制御部220は、所与の画面情報(例えば、ゲーム画面の情報等)を、サーバ装置10から受信する処理を行う。 The communication control unit 220 may transmit and receive data to and from the server device 10 at a predetermined interval, or may transmit and receive data to and from the server device 10 when input information is received from the input unit 260. In particular, the communication control unit 220 of this embodiment performs processing to receive given screen information (e.g., game screen information, etc.) from the server device 10.
Webブラウザ221は、Webページ(ゲーム画面)を閲覧するためのアプリケーションプログラムであって、Webサーバ(サーバ装置10)から、HTMLファイルや画像ファイル等をダウンロードし、レイアウトを解析して表示制御する。また、Webブラウザ221は、入力フォーム(リンクやボタンやテキストボックス等)を用いてデータをWebサーバ(サーバ装置10)に送信する。 The web browser 221 is an application program for viewing web pages (game screens). It downloads HTML files, image files, etc. from the web server (server device 10), analyzes the layout, and controls the display. The web browser 221 also sends data to the web server (server device 10) using input forms (links, buttons, text boxes, etc.).
本実施形態のWebブラウザ221は、ブラウザゲームを実現することができる。例えば、Webブラウザ221は、Webサーバ(サーバ装置10)から受信したJavaScript(登録商標)、FLASH(登録商標)、Java(登録商標)等で記述されたプログラムを実行するものであってもよい。 The web browser 221 of this embodiment can implement a browser game. For example, the web browser 221 may execute a program written in JavaScript (registered trademark), FLASH (registered trademark), Java (registered trademark), or the like, received from a web server (server device 10).
端末装置20は、Webブラウザ221によって、インターネットを介してURL(Uniform Resource Locatorの略)によって指定されたWebサーバからの情報を表示させることができる。例えば、端末装置20は、サーバ装置10から受信したゲーム画面(HTML等のデータ)をWebブラウザ221によって表示させることができる。 The terminal device 20 can use the web browser 221 to display information from a web server specified by a URL (short for Uniform Resource Locator) via the Internet. For example, the terminal device 20 can use the web browser 221 to display a game screen (data such as HTML) received from the server device 10.
画像生成部230は、処理部200で行われる種々の処理(例えば、ゲーム処理)に基づいて描画処理を行い、これにより画像を生成し、表示制御部211によって表示部290に出力する。画像生成部230が生成する画像は、いわゆる2次元画像であってもよいし、いわゆる3次元画像であってもよい。なお、画像生成部230は、サーバ装置10の画像生成部130と全部又は一部の処理と同様の処理を行ってもよい。 The image generation unit 230 performs drawing processing based on various processes (e.g., game processing) performed by the processing unit 200, thereby generating an image, which is output to the display unit 290 by the display control unit 211. The image generated by the image generation unit 230 may be a so-called two-dimensional image or a so-called three-dimensional image. Note that the image generation unit 230 may perform all or part of the same processing as the image generation unit 130 of the server device 10.
音処理部240は、処理部200で行われる種々の処理の結果に基づいて音処理を行い、BGM、効果音、又は音声などのゲーム音を生成し、音出力部292に出力する。なお、音処理部240は、サーバ装置10の音処理部140と全部又は一部の処理と同様の処理を行ってもよい。 The sound processing unit 240 performs sound processing based on the results of various processes performed by the processing unit 200, generates game sounds such as background music, sound effects, or voice, and outputs them to the sound output unit 292. Note that the sound processing unit 240 may perform all or part of the same processing as the sound processing unit 140 of the server device 10.
本実施形態の端末装置20が、P2Pなどによって複数の端末装置20でゲームを行う場合は、一の端末装置20がホストとしての役割を担い、処理を実行してもよい。かかる場合、ホストとしての端末装置20は、サーバ装置10の各処理部(各処理部の一部又は全部)の処理を行うようにしてもよい。 In this embodiment, when a game is played by multiple terminal devices 20 via P2P or the like, one terminal device 20 may act as a host and execute processing. In such a case, the terminal device 20 acting as the host may perform the processing of each processing unit (part or all of each processing unit) of the server device 10.
[4]概要
本実施形態は、ユーザに対してコンテンツを提供するシステムに関するものである。本実施形態では、まず、ユーザPAからの入力情報に基づき、希望条件を設定する。例えば、ユーザPAの入力情報に基づき「犬のしつけ講座」及び「散歩」という希望条件を設定する。そして、希望条件である「犬のしつけ講座」及び「散歩」に基づいてライブ動画配
信予定の「犬のしつけ講座(散歩編)」を主コンテンツとして決定し、ユーザPAに対して「犬のしつけ講座(散歩編)」のライブ動画の配信を行う。なお、後述するが、希望条件の設定手法は種々の手法が存在する。
[4] Overview This embodiment relates to a system for providing content to a user. In this embodiment, first, desired conditions are set based on input information from a user PA. For example, desired conditions of "dog training class" and "walk" are set based on input information from the user PA. Then, based on the desired conditions of "dog training class" and "walk,""dog training class (walk edition)," which is scheduled for live video distribution, is determined as the main content, and a live video of "dog training class (walk edition)" is distributed to the user PA. Note that, as will be described later, there are various methods for setting desired conditions.
例えば、「犬のしつけ講座(散歩編)」のライブストリーミング配信までに10分ほど時間がある場合、ユーザPAは、ライブストリーミング配信が始まるまで暇を持て余すことになってしまう。 For example, if there are about 10 minutes until the live streaming of "Dog Training Course (Walking Edition)" begins, the user PA will have to wait bored until the live streaming starts.
そこで、本実施形態では、「犬のしつけ講座(散歩編)」のライブストリーミング配信が提供開始されるまでの待ち時間において、希望条件に基づく待機用コンテンツとして「犬の散歩」の録画の動画をユーザPAに対して視聴可能に制御する。 In this embodiment, therefore, during the waiting time until the live streaming distribution of "Dog Training Course (Walking Edition)" begins, the recorded video of "Walking the Dog" is made available to the user PA as standby content based on the desired conditions.
このようにすれば、ユーザPAの希望する主コンテンツの提供が開始されるまでの待機期間を、ユーザPAに有効に過ごしてもらうことができる。また、予めユーザPAの入力情報によって設定された希望条件に即した待機用の動画を配信することができるので、ユーザPAにとって適した待機用コンテンツを提供することができる。以下の説明では、説明の便宜上、主に、ユーザPAに対してコンテンツを提供する例について説明する。 In this way, the user PA can effectively spend the waiting period until the provision of the main content desired by the user PA begins. Furthermore, since it is possible to deliver a waiting video that meets the desired conditions set in advance by the user PA's input information, it is possible to provide waiting content that is suitable for the user PA. For the sake of convenience, the following explanation will mainly focus on an example of providing content to the user PA.
[5]コンテンツの説明
本実施形態のサーバ装置10は、ユーザにコンテンツを提供する処理を行う。ここで、「コンテンツ」とは、ゲーム(ゲームプログラム)や動画である。動画は、配信者が撮影したライブ動画、配信者の入力に応じて仮想のゲーム空間内で動作するキャラクタのライブ動画、配信者がゲームプレイしているゲームの実況動画等である。
[5] Description of Content The server device 10 of this embodiment performs processing to provide content to users. Here, "content" refers to games (game programs) and videos. Examples of videos include live videos filmed by a broadcaster, live videos of characters moving within a virtual game space in response to inputs from the broadcaster, and live videos of a game being played by a broadcaster.
また、「コンテンツを提供する」とは、コンテンツがゲームである場合、ゲームを提供すること、ゲームプレイ可能なるようにゲーム処理を実行するように制御することである。 Furthermore, "providing content" means, if the content is a game, providing the game and controlling the execution of game processing so that the game can be played.
また、「コンテンツを提供する」とは、コンテンツが動画である場合、動画データを視聴者のユーザの端末装置20にストリーミング配信を行い、視聴者であるユーザが視聴可能になるように制御することである。 Furthermore, "providing content" means, if the content is video, streaming video data to the viewer's terminal device 20 and controlling it so that the viewer can view it.
[5.1]主コンテンツの説明
「主コンテンツ」とは、トークや演奏、ライブ(LIVE)、ゲーム実況などのゲーム配信などの番組の動画とすることができる。例えば、リアルな人物が出演しているものでもよいし、キャラクタが出演(登場)する動画(ゲーム実況動画)でもよい。
[5.1] Description of the Main Content The "main content" can be a video of a program such as a talk show, a musical performance, a live performance, or a game broadcast such as a game commentary. For example, it may be a video in which a real person appears, or a video in which a character appears (plays a game commentary video).
また、「主コンテンツ」は、ゲームのコンテンツとすることができる。例えば、ユーザPAがゲームプレイできるものでもよいし、実況動画であってもよい。 Furthermore, the "primary content" can be game content. For example, it could be a game that the user PA can play, or a live video.
つまり、「主コンテンツ」は、ユーザPAが参加可能なものでもよいし、参加不可能なものであってもよい。例えば、参加可能とは、ユーザPAが投稿を行ったり、操作等ができたり、コンテンツに関与できることをいう。また、参加不可能とは、視聴するだけという意味である。 In other words, the "main content" may be something that the user PA can participate in, or something that the user PA cannot participate in. For example, "participation" means that the user PA can post, operate, etc., and be involved in the content. "non-participation" means that the user PA can only watch.
「主コンテンツ」が動画である場合、主に、ライブストリーミング配信による当該動画を提供する。なお、「主コンテンツ」は、録画のストリーミング配信によって、当該動画を提供するものであってもよい。かかる場合「主コンテンツ」は、コンテンツデータ記憶部178に当該動画のデータをコンテンツとして予め記憶されているものでよい。 If the "main content" is a video, the video is primarily provided by live streaming. The "main content" may also be a video provided by streaming a recording. In such cases, the "main content" may be the video data pre-stored as content in the content data storage unit 178.
[5.2]待機用コンテンツの説明
「待機用コンテンツ」は、ユーザPAの希望条件に関連する動画等のコンテンツである。「待機用コンテンツ」は、例えば、説明動画や、過去に配信された動画、過去のプレイ動画等である。「希望条件に関連する」とは、例えば、主コンテンツに関連することを意味する。
[5.2] Description of standby content "Standby content" is content such as a video related to the desired conditions of the user PA. "Standby content" is, for example, an explanatory video, a video distributed in the past, a video of a past gameplay, etc. "Related to the desired conditions" means, for example, related to the main content.
また、「待機用コンテンツ」は、ユーザPAの希望条件に関連するゲームであってもよい。例えば主コンテンツが、ゲームに関するコンテンツ(ゲームやゲーム実況動画)である場合、待機用コンテンツは、主コンテンツに関連するミニゲームであってもよい。 The "waiting content" may also be a game related to the user PA's desired conditions. For example, if the main content is game-related content (a game or game commentary video), the waiting content may be a mini-game related to the main content.
[6]希望条件の設定
本実施形態では、提供(コンテンツの提供)を希望するコンテンツに関する条件である希望条件を設定する。希望条件は、コンテンツの提供)を希望するコンテンツに関する「希望情報」とも言い換えてもよい。希望条件は、1つでもよいし複数設定してもよい。なお、本実施形態では、ユーザPAの入力情報に基づいて、希望条件を設定してもよいし、CPU制御(コンピュータ制御)に基づいて希望条件を設定してもよい。
[6] Setting Desired Conditions In this embodiment, desired conditions are set, which are conditions related to the content desired to be provided (content provision). Desired conditions may also be referred to as "desired information" related to the content desired to be provided (content provision). One or more desired conditions may be set. Note that in this embodiment, the desired conditions may be set based on input information from the user PA, or may be set based on CPU control (computer control).
なお、サーバ装置10は、ユーザ毎に、希望条件を設定し、当該ユーザのユーザIDに対応付けて当該ユーザの希望条件をユーザ情報記憶部176に記憶する。 The server device 10 sets desired conditions for each user and stores the desired conditions of the user in the user information storage unit 176 in association with the user ID of the user.
[6.1]コンテンツの内容に関する条件
例えば、サーバ装置10は、ユーザPAの入力情報に基づいて、コンテンツの内容に関する条件を含む希望条件を設定するようにしてもよい。
[6.1] Conditions Related to Content Details For example, the server device 10 may set desired conditions including conditions related to the content details based on input information from the user PA.
「内容に関する条件」とは、例えば、コンテンツの番組名、コンテンツのジャンル(例えば、「音楽」、「バラエティ」、「動物」、「スポーツ」、「映画」など)、キーワード、コンテンツ時間の長さ(尺ともいう)、コンテンツの評価、等である。 "Content-related conditions" include, for example, the program name of the content, the genre of the content (e.g., "music," "variety," "animals," "sports," "movies," etc.), keywords, the length of the content (also known as the length), and the rating of the content.
また、「内容に関する条件」とは、コンテンツがゲームである場合、ユーザPAが、他ユーザと一緒にゲームをプレイしたいゲーム名、ゲームのジャンル(例えば対戦ゲーム、音楽ゲーム、シミュレーションゲーム等)、キーワード、プレイしたいミッションやシーン(例えば、ミッション10のモンスターAなど特定のシーン等)、難易度、とすることができる。 Furthermore, if the content is a game, the "content-related conditions" may include the name of the game that user PA wants to play with other users, the game genre (e.g., competitive game, music game, simulation game, etc.), keywords, the mission or scene that they want to play (e.g., a specific scene such as Monster A in Mission 10), and the difficulty level.
[6.2]コンテンツに関する他のユーザに関する条件
本実施形態では、同一の主コンテンツ(例えば、特定の番組の動画やLIVEなど)についての提供対象となる複数のユーザを抽出し、当該複数のユーザの対応付け(マッチング)を行うようにしてもよい。かかる場合、サーバ装置10は、ユーザPAと対応付けを行う他のユーザの希望条件を、ユーザPAの入力情報に基づいて行うようにしてもよい。
[6.2] Conditions for Other Users Related to Content In this embodiment, multiple users to whom the same primary content (e.g., a video or LIVE of a specific program) is to be provided may be extracted, and the multiple users may be associated (matched). In such a case, the server device 10 may determine the desired conditions of the other users to be associated with the user PA based on input information of the user PA.
例えば、サーバ装置10は、ユーザPAの入力情報に基づいて、コンテンツに関する他のユーザに関する条件を含む希望条件を設定するようにしてもよい。 For example, the server device 10 may set desired conditions, including conditions regarding other users related to the content, based on information input by the user PA.
「他のユーザに関する条件」とは、ユーザPAが一緒に動画を視聴したい他のユーザのユーザ名や、ユーザの属性とすることができる。ユーザの属性とは、フレンド関係か否かを示す情報、端末装置の情報(例えば、ゲーム装置、スマートフォンの機種、等)である。 "Conditions related to other users" can be the usernames of other users with whom user PA wants to watch videos, or the attributes of those users. User attributes include information indicating whether or not the users are friends, and information about their terminal devices (e.g., game device, smartphone model, etc.).
「他のユーザに関する条件」とは、コンテンツを提供している配信情報に関する条件とすることができる。例えば、配信情報とは、コンテンツの動画に出演している出配信者名
(出演しているユーザ名やユーザの属性)、動画の配信者名(配信しているユーザ名やユーザの属性)、動画に出演(登場)しているキャラクタ名、とすることができる。
The "conditions related to other users" may be conditions related to the distribution information of the content provider. For example, the distribution information may be the name of the broadcaster appearing in the video of the content (the name of the user appearing and the attributes of the user), the name of the broadcaster of the video (the name of the user broadcasting and the attributes of the user), or the name of the character appearing in the video.
また、「他のユーザに関する条件」とは、コンテンツがゲームである場合、ユーザPAと一緒にゲームをプレイ(マッチング)する他のユーザに関する条件としてもよい。つまり、「コンテンツに関する他のユーザに関する条件」とは、ユーザPAと一緒にゲームプレイ(マッチング)したい他のユーザのユーザ名や、ユーザのレベル、ユーザの属性とすることができる。なお、ユーザの属性とは、そのユーザのプレイ履歴やレベルや使用武器、使用アイテム、使用キャラクタ、プレイスタイルなどを含んでもよい。 Furthermore, if the content is a game, the "conditions related to other users" may be conditions related to other users who will play (match) the game together with the user PA. In other words, the "conditions related to other users related to the content" may be the usernames, user levels, and user attributes of other users who wish to play (match) the game together with the user PA. Note that user attributes may include the user's play history, level, weapons used, items used, characters used, play style, etc.
[6.3]組み合わせ
なお、本実施形態の希望条件は上述した各種条件(コンテンツの内容に関する条件、コンテンツに関する他のユーザに関する条件等)の組み合わせでもよい。
[6.3] Combination The desired conditions in this embodiment may be a combination of the various conditions described above (conditions relating to the content, conditions relating to other users relating to the content, etc.).
[6.4]希望条件の設定例
[6.4.1]希望条件の設定例1
また、本実施形態では、ユーザPAが各項目を指定して希望条件を設定するようにしてもよい。
[6.4] Example of setting desired conditions [6.4.1] Example 1 of setting desired conditions
In this embodiment, the user PA may also specify each item to set desired conditions.
例えば、「番組名」、「キーワード」の2項目がある場合であって、ユーザPAが、各項目を指定(入力)して希望条件を設定するようにしてもよい。例えば、ユーザPAの入力情報に基づいて、「番組名」に「犬のしつけ講座」を指定し、「キーワード」に「散歩」を指定して希望条件を設定する。この設定により、サーバ装置10は、ユーザPAのユーザIDに対応付けて、番組名「犬のしつけ講座」及びキーワード「散歩」を、ユーザPAの希望条件としてユーザ情報記憶部176に記憶する。 For example, if there are two items, "Program Name" and "Keywords," the user PA may specify (input) each item to set the desired conditions. For example, based on the information input by the user PA, the desired conditions may be set by specifying "Dog Training Class" as the "Program Name" and "Walk" as the "Keyword." With this setting, the server device 10 associates the program name "Dog Training Class" and the keyword "Walk" in the user information storage unit 176 as the user PA's desired conditions, in association with the user PA's user ID.
また、例えば、「番組名」、「キーワード」、「一緒に視聴したいユーザ」の3項目がある場合であって、ユーザPAが、ユーザPBと一緒に「犬のしつけ講座」の「散歩」に関する番組を見たい場合を例にとり説明する。かかる場合、図4に示すように、ユーザPAは、希望条件として、「番組名」に「犬のしつけ講座」、「キーワード」に「散歩」、「一緒に視聴したいユーザ」に「ユーザPB」を指定して入力する。そして、ユーザPAが設定ボタンを入力すると、サーバ装置10は、ユーザPAのユーザIDに対応付けて、番組名「犬のしつけ講座」、キーワード「散歩」、及び、一緒に視聴したユーザ名「ユーザPB」をユーザPAの希望条件としてユーザ情報記憶部176に記憶する。 For example, let us consider a case where there are three items: "Program Name," "Keyword," and "User(s) Want to Watch Together," and user PA wants to watch a program related to "Walks" in "Dog Training Classes" together with user PB. In this case, as shown in FIG. 4, user PA inputs the desired conditions by specifying "Dog Training Classes" in "Program Name," "Walks" in "Keyword," and "User PB" in "User(s) Want to Watch Together." When user PA then inputs the setting button, server device 10 associates the program name "Dog Training Classes," the keyword "Walks," and the name of the user who watched together, "User PB," with user PA's user ID and stores them in the user information storage unit 176 as user PA's desired conditions.
[6.4.2]希望条件の設定例2
また、ユーザPAが一部の項目を指定して、その指定した項目に基づいて、その他の項目をCPU制御によって自動的に指定してもよい。例えば、「番組名」、「キーワード」の2項目がある場合であって、ユーザPAが「番組名」に「犬のしつけ講座」を指定した場合であって、「キーワード」を指定しなかった場合、CPU制御によって「キーワード」に「散歩」を指定するようにしてもよい。そして、ユーザPAのユーザIDに対応付けて、番組名「犬のしつけ講座」及びキーワード「散歩」を、ユーザPAの希望条件としてユーザ情報記憶部176に記憶するようにしてもよい。
[6.4.2] Example 2 of setting desired conditions
Alternatively, the user PA may specify some of the items, and the other items may be automatically specified by the CPU based on the specified items. For example, if there are two items, "program name" and "keyword," and the user PA specifies "dog training course" as the "program name" but does not specify a "keyword," the CPU may specify "walk" as the "keyword." The program name "dog training course" and the keyword "walk" may then be stored in the user information storage unit 176 as the user PA's desired conditions, in association with the user ID of the user PA.
[6.4.3]希望条件の設定例3
また、ユーザPAが、検索キーワードを入力したり、項目を選んだりすると、その入力された検索キーワードに基づいて、希望条件として設定する項目をCPU制御によって自動的に指定して希望条件を設定するようにしてもよい。
[6.4.3] Example 3 of setting desired conditions
Furthermore, when the user PA inputs a search keyword or selects an item, the desired conditions may be set by automatically specifying the items to be set as desired conditions under CPU control based on the input search keyword.
例えば、ユーザPAが「犬 しつけ方」という検索キーワードを入力すると、CPU制
御によって自動的に、「番組名」に「犬のしつけ講座」を指定し、「キーワード」に「散歩」を指定するようにしてもよい。そして、ユーザPAのユーザIDに対応付けて、番組名「犬のしつけ講座」及びキーワード「散歩」を、ユーザPAの希望条件としてユーザ情報記憶部176に記憶するようにしてもよい。
For example, when a user PA inputs a search keyword such as "how to train a dog," the CPU may automatically specify "dog training course" as the "program name" and "walk" as the "keyword." The program name "dog training course" and the keyword "walk" may then be stored in the user information storage unit 176 as the desired conditions of the user PA, in association with the user ID of the user PA.
[6.4.4]希望条件の設定例4
また、本実施形態では、ユーザPAの入力情報に基づき、予めユーザPAが視聴したい主コンテンツを決定してもよい。そして、ユーザPAが、予め視聴したい主コンテンツを決定(指定)している場合、その主コンテンツに対応付けられている情報を、希望条件として設定するようにしてもよい。
[6.4.4] Example 4 of setting desired conditions
In this embodiment, the user PA may determine in advance the main content that the user PA wishes to view based on input information from the user PA. If the user PA has determined (designated) the main content that the user PA wishes to view in advance, the information associated with the main content may be set as the desired condition.
例えば、ユーザPAが「犬のしつけ講座(散歩編)」を主コンテンツとして指定入力すると、CPU制御によって自動的に、「番組名」に「犬のしつけ講座」を指定し、「キーワード」に「散歩」を指定するようにしてもよい。そして、ユーザPAのユーザIDに対応付けて、番組名「犬のしつけ講座」及びキーワード「散歩」を、ユーザPAの希望条件としてユーザ情報記憶部176に記憶するようにしてもよい。 For example, when a user PA specifies and inputs "Dog Training Course (Walking Edition)" as the main content, the CPU may automatically specify "Dog Training Course" as the "Program Name" and "Walking" as the "Keyword." Then, the program name "Dog Training Course" and the keyword "Walking" may be stored in the user information storage unit 176 as the user PA's desired conditions, associated with the user PA's user ID.
[6.4.5]希望条件の設定例5
また、本実施形態では、ユーザPAが、過去に視聴したコンテンツ(主コンテンツや待機用コンテンツ)の視聴状況やゲームなどのプレイ状況、ユーザの商品などの購入履歴などの情報を使用して、CPU制御に基づいて、自動的にユーザPAの希望条件を設定するようにしてもよい。
[6.4.5] Example 5 of setting desired conditions
In addition, in this embodiment, the desired conditions of the user PA may be automatically set based on CPU control using information such as the viewing status of content (main content or standby content) viewed by the user PA in the past, the playing status of games, etc., and the user's purchase history of products, etc.
なお、「視聴状況」は、何を観たのか、どのくらいの時間観たのか、どのくらいの量を観たのか、評価はどうだったか等の情報である。また、「プレイ状況」とは、どんな難易度で、誰と、どんなゲームをプレイしていたか等の情報である。 "Viewing status" refers to information such as what was watched, how long it was watched, how much was watched, and what the rating was. "Playing status" refers to information such as the difficulty level, who was playing, and what game was played.
[6.4.6]希望条件の設定例6
また、本実施形態では、ユーザPAの趣味嗜好などに基づいて、主コンテンツを選択し、その主コンテンツに対応付けられた各項目の内容を、CPU制御に基づいて自動的に指定し、ユーザPAの希望条件として設定するようにしてもよい。
[6.4.6] Example 6 of setting desired conditions
In addition, in this embodiment, the main content may be selected based on the user PA's hobbies and preferences, and the contents of each item associated with that main content may be automatically specified based on CPU control and set as the user PA's desired conditions.
[6.4.7]希望条件の設定例7
また、本実施形態では、希望条件を編集(再設定)できるようにしてもよい。例えば、CPU制御に基づいて自動的にユーザPAの希望条件が設定された場合において、ユーザPAの入力情報に基づいて、希望条件の各項目の指定内容を編集(変更)可能に制御してもよい。また、ユーザPAの入力情報に基づいて、希望条件の各項目の取捨選択ができるように制御してもよい。
[6.4.7] Example 7 of setting desired conditions
In this embodiment, the desired conditions may be edited (reset). For example, when the desired conditions of the user PA are automatically set based on CPU control, the designated content of each item of the desired conditions may be edited (changed) based on input information from the user PA. Also, the desired conditions may be selected based on input information from the user PA.
[6.4.8]希望条件の設定例8
例えば、ユーザPAが、バトルロイヤルゲームに参加し、他のユーザとマッチングを希望する場合、ゲームタイトルや難易度を希望条件の各項目とし、サーバ装置10は、ユーザPAの入力情報に基づき、希望条件として、タイトル「〇〇生き残りゲーム」、難易度「EASY」を設定するようにしてもよい。
[6.4.8] Example 8 of setting desired conditions
For example, if a user PA wishes to participate in a battle royale game and be matched with other users, the game title and difficulty level may be set as desired conditions, and the server device 10 may set the desired conditions as the title "XX Survival Game" and the difficulty level "EASY" based on the input information of the user PA.
[6.4.9]希望条件の設定例9
例えば、ユーザPAが、対戦ゲームに参加し、レベル10の相手ユーザのマッチングを希望する場合、ゲームタイトルやレベルを希望条件の各項目とし、サーバ装置10は、ユーザPAの入力情報に基づき、希望条件として、ジャンル「対戦ゲーム」、対象レベルを「レベル10」を設定するようにしてもよい。
[6.4.9] Example 9 of setting desired conditions
For example, if user PA participates in a competitive game and wishes to be matched with an opponent user of level 10, the game title and level may be set as desired conditions, and the server device 10 may set the desired conditions as the genre "competitive game" and the target level as "level 10" based on the input information of user PA.
[7]主コンテンツの提供に関する説明
サーバ装置10は、ユーザPAの希望条件に基づいて主コンテンツを決定し、当該主コンテンツをユーザPAに対して提供する。
[7] Explanation Regarding Provision of Primary Content The server device 10 determines primary content based on the desired conditions of the user PA, and provides the primary content to the user PA.
例えば、サーバ装置10は、希望条件として、「番組名」に「犬のしつけ講座」、「キーワード」に「散歩」に基づいて、2021年3月1日の15時に開始される配信者PXのライブ配信予定の「犬のしつけ講座(散歩編)」を主コンテンツとして決定する。すると、当該主コンテンツ(「犬のしつけ講座(散歩編)」の動画)を、2021年3月1日の15時に、ユーザPAの端末装置20に提供(配信)する。 For example, based on the desired conditions of "Dog Training Course" as the "Program Name" and "Walk" as the "Keyword," the server device 10 determines that the live broadcast by broadcaster PX, "Dog Training Course (Walk Edition)," scheduled to begin at 3:00 PM on March 1, 2021, is to be the main content. Then, the main content (video of "Dog Training Course (Walk Edition)") is provided (distributed) to user PA's terminal device 20 at 3:00 PM on March 1, 2021.
また、サーバ装置10は、「一緒に視聴したいユーザ」に「ユーザPB」を設定している場合、ユーザPBとの視聴を希望するユーザPBの情報(ユーザPAの名前)、ユーザPBに主コンテンツの情報(例えば、番組名「犬のしつけ講座(散歩編)」や、開始時刻「2021年3月1日の15時」)をユーザPBに通知する。 Furthermore, if "User PB" is set as the "Users who want to watch together," the server device 10 notifies user PB of information about user PB who wishes to watch with user PB (the name of user PA) and information about the main content (for example, the program name "Dog Training Course (Walking Edition)" and the start time "March 1, 2021, 3:00 PM") to user PB.
そして、サーバ装置10は、ユーザPBから一緒に視聴する同意を得た場合に、ユーザPAとユーザPBとを対応付けする。そして、ユーザPAとユーザPBと、主コンテンツの識別情報を対応付ける。 Then, if the server device 10 obtains consent from the user PB to watch together, it associates the user PA with the user PB. Then, it associates the user PA and the user PB with the identification information of the primary content.
また、サーバ装置10は、主コンテンツの開始時刻になると、自動的に、主コンテンツの(例えば、番組名「犬のしつけ講座(散歩編)」)をユーザPAとユーザPBに提供(ユーザPA及びユーザPBの各端末装置20に配信)するようにする。なお、対応付けされたユーザPA、ユーザPBの少なくとも一方に対して、主コンテンツを提供するようにしてもよい。 Furthermore, when the start time of the main content arrives, the server device 10 automatically provides the main content (for example, a program titled "Dog Training Course (Walking Edition)") to the user PA and the user PB (distributes it to the terminal devices 20 of the user PA and the user PB). Note that the main content may be provided to at least one of the associated users PA and PB.
なお、サーバ装置10は、主コンテンツの配信開始時刻が決まっておらず、主コンテンツを提供する提供者の開始指示に基づき、主コンテンツが提供開始される場合、提供者の開始入力に基づいて、主コンテンツの提供を開始してもよい。例えば、動画配信の場合、サーバ装置10は、動画の配信の開始指示に基づき、動画配信を開始するようにしてもよい。 Note that if the start time for distribution of the primary content has not been determined and the primary content is to be provided based on a start instruction from the provider of the primary content, the server device 10 may start providing the primary content based on a start input from the provider. For example, in the case of video distribution, the server device 10 may start video distribution based on an instruction to start video distribution.
また、サーバ装置10は、視聴予定の複数のユーザが揃ったタイミングで、主コンテンツの提供を開始してもよい。例えば、番組名「犬のしつけ講座(散歩編)」が録画データであり、いつでも視聴可能なコンテンツである場合、ユーザPAとユーザPBが一緒に視聴する場合、ユーザPAから所定の視聴可能の入力を受け付け、更に、ユーザPBから所定の視聴可能の入力を受け付けた場合に、番組名「犬のしつけ講座(散歩編)」の配信を開始するようにしてもよい。 Furthermore, the server device 10 may start providing the main content when multiple users who plan to watch the program have gathered. For example, if a program titled "Dog Training Lessons (Walk Edition)" is recorded data and is content that can be viewed at any time, and user PA and user PB are watching it together, the server device 10 may receive a predetermined input from user PA indicating that they are ready to watch, and then start distribution of the program titled "Dog Training Lessons (Walk Edition)" when it receives a predetermined input from user PB indicating that they are ready to watch.
また、サーバ装置10は、所定の主コンテンツの動画について、所定数以上(例えば、100人以上)のユーザから視聴可能の入力を受け付けた場合に、当該動画について配信を開始するようにしてもよい。 Furthermore, the server device 10 may start distributing a video of a specified primary content when it receives input from a specified number of users (e.g., 100 or more) that the video is available for viewing.
また、サーバ装置10は、コンテンツ提供者(例えば、動画の配信者)と、コンテンツの提供を受ける側のユーザ(例えば、動画の視聴者)の対応付けが完了した場合に、コンテンツの提供を開始するようにしてもよい。 Furthermore, the server device 10 may start providing content when the association between the content provider (e.g., a video distributor) and the user receiving the content (e.g., a video viewer) is complete.
例えば、サーバ装置10は、配信者の動画を配信する場合に、配信者が許可したユーザに対して視聴可能に制御してもよい。具体的に説明すると、サーバ装置10は、配信者PXのゲーム実況動画について、ユーザPAから視聴希望を受け付けた場合に、配信者PX
にゲーム実況動画について、ユーザPAの視聴の許否を問い合わせる情報を送信する。サーバ装置10は、配信者PXから、ユーザPAを視聴者として視聴を許可した場合に、配信者PXと視聴者PA(視聴者でもあるユーザPA)とを対応付けて、ゲーム実況動画を主コンテンツとして視聴者PAに配信する。一方、配信者PXから、ユーザPAを視聴者として視聴を拒否した場合に、配信者PXと視聴者PAとを対応付けないようにし、ゲーム実況動画を視聴者PAに配信禁止にする。
For example, when the server device 10 distributes a video of a distributor, the server device 10 may control the video so that it can be viewed by users authorized by the distributor. Specifically, when the server device 10 receives a request from a user PA to view a game commentary video of the distributor PX, the server device 10 may
The server device 10 transmits information to the distributor PX inquiring whether the user PA is allowed to view the game commentary video. When the distributor PX permits the user PA to view the game commentary video as a viewer, the server device 10 associates the distributor PX with the viewer PA (user PA who is also a viewer) and distributes the game commentary video as main content to the viewer PA. On the other hand, when the distributor PX denies the user PA from viewing the game commentary video as a viewer, the server device 10 does not associate the distributor PX with the viewer PA and prohibits distribution of the game commentary video to the viewer PA.
また、サーバ装置10は、所与のゲームを主コンテンツとして決定した場合、ユーザPAと一緒にゲームをプレイする他ユーザ(共闘相手や対戦相手)との対応付けが行われた場合に、ゲームの提供を開始するようにしてもよい。 Furthermore, when the server device 10 determines a given game as the main content, it may start providing the game when it associates the game with other users (partners or opponents) who will play the game together with the user PA.
例えば、ユーザPAが、特定の〇〇対戦ゲームについてのマッチングの希望条件として、ゲーム名「〇〇対戦ゲーム」、対象レベルを「レベル10」を設定し、ユーザPBが、特定の〇〇対戦ゲームについてのマッチングの希望条件として、ゲーム名「〇〇対戦ゲーム」、対象レベルを「レベル10」を設定している場合、サーバ装置10は、ゲーム名「〇〇対戦ゲーム」について、対象レベルを「レベル10」のユーザとして、ユーザPA、ユーザPBを抽出する。そして、当該ユーザPAと当該ユーザPBとを対応付けを行う。 For example, if user PA sets the desired matching conditions for a specific XX battle game as the game name "XX battle game" and the target level as "Level 10," and user PB sets the desired matching conditions for a specific XX battle game as the game name "XX battle game" and the target level as "Level 10," the server device 10 will extract user PA and user PB as users with the game name "XX battle game" and the target level as "Level 10." Then, the server device 10 will associate user PA with user PB.
そして、サーバ装置10は、当該ユーザPAと当該ユーザPBとを対応付けが完了し、ゲームが開始されると、「〇〇対戦ゲーム」のゲームを主コンテンツとして提供する(ゲームを開始する)処理を行う。 Then, once the server device 10 has completed associating the user PA with the user PB and the game has started, it performs processing to provide the "XX battle game" as the main content (start the game).
なお、ユーザPAの希望条件に基づいて主コンテンツを決定する例について説明したが、サーバ装置10は、ユーザPAの入力情報に基づき、予めユーザPAが視聴したい主コンテンツが決定されている場合、当該主コンテンツを提供するように制御してもよい。 Note that while an example has been described in which the primary content is determined based on the user PA's desired conditions, the server device 10 may also be controlled to provide the primary content if the primary content that the user PA wants to view has been determined in advance based on input information from the user PA.
[8]待機用コンテンツの決定
サーバ装置10は、希望条件に基づいて主コンテンツを決定すると、次に待機用コンテンツを決定する。サーバ装置10は、希望条件に基づいて記憶部170(コンテンツデータ記憶部178)に記憶された複数のコンテンツから待機用のコンテンツを抽出する。
[8] Determining standby content After determining the main content based on the desired conditions, the server device 10 next determines standby content. The server device 10 extracts standby content from the multiple contents stored in the storage unit 170 (content data storage unit 178) based on the desired conditions.
本実施形態の待機用コンテンツは、少なくとも主コンテンツ以外のコンテンツとする。また、待機用コンテンツは、コンテンツデータ記憶部178に記憶されたコンテンツから抽出されたものとする。 In this embodiment, the standby content is at least content other than the main content. Furthermore, the standby content is extracted from the content stored in the content data storage unit 178.
[9]待機期間の長さに基づいた待機用コンテンツ
サーバ装置10は、希望条件の設定後の第1のタイミングT1から、主コンテンツの提供開始タイミングT3前の第2のタイミングT2までの待機期間Txにおいて、当該待機用コンテンツをユーザPAに対して提供可能に制御する。待機期間Txに提供するユーザPAに提供可能な待機用コンテンツは、1つでもよいし、複数でもよい。
[9] Standby Content Based on the Length of the Standby Period The server device 10 controls the standby content so that it can be provided to the user PA during the standby period Tx from the first timing T1 after the desired conditions are set to the second timing T2 before the timing T3 at which the provision of the main content starts. The number of standby contents that can be provided to the user PA during the standby period Tx may be one or more.
例えば、図5に示すように、サーバ装置10は、希望条件が設定されたタイミングがタイミングT0、主コンテンツの提供開始タイミングをタイミングT3とする。 For example, as shown in FIG. 5, the server device 10 sets the timing when the desired conditions are set as timing T0 and the timing when the provision of the primary content begins as timing T3.
すると、少なくともT0~T3の期間内の所与の期間(T1~T2の期間)を待機期間Txとする。 Then, a given period (the period from T1 to T2) within the period from T0 to T3 is set as the standby period Tx.
つまり、待機期間Txの開始タイミングを第1のタイミングT1とし、待機期間Txの終了タイミングを第2のタイミングT2とする。 In other words, the start timing of the waiting period Tx is the first timing T1, and the end timing of the waiting period Tx is the second timing T2.
第1のタイミングT1は、希望条件を設定したタイミングT0と同じタイミングでもよい。また、第1のタイミングT1は、タイミングT0直後のタイミング(例えば、タイミングT0の一秒後)としてもよい。 The first timing T1 may be the same timing as timing T0 when the desired conditions are set. Alternatively, the first timing T1 may be the timing immediately after timing T0 (for example, one second after timing T0).
また、時間経過を考慮すると、希望条件を設定したタイミングT0を基準に所与の期間先のタイミング(例えば、1分後のタイミング)を、待機期間Txの開始タイミングT1(第1のタイミングT1)として設定してもよい。 Furthermore, taking the passage of time into consideration, the start timing T1 (first timing T1) of the waiting period Tx may be set to a timing a given period from the timing T0 at which the desired conditions were set (for example, one minute later).
また、主コンテンツが、ライブ動画であり予め主コンテンツの提供開始時刻(ライブ開始時刻)が定められている場合、ユーザPAは一旦サーバ装置10へのアクセスを中断することも有り得る。かかる場合、ライブ配信開始時刻の10分前などに改めてユーザPAがサーバ装置10にアクセスした場合、当該アクセスのタイミング又は当該アクセスのタイミングを基準に所与の期間先のタイミングを、待機期間Txの開始タイミングT1(第1のタイミングT1)として更新してもよい。 Furthermore, if the primary content is a live video and the start time of providing the primary content (live start time) is predetermined, the user PA may temporarily suspend access to the server device 10. In such a case, if the user PA accesses the server device 10 again, for example, 10 minutes before the start time of the live broadcast, the start timing T1 (first timing T1) of the waiting period Tx may be updated to the timing of that access or a timing a given period from the timing of that access.
また、第2のタイミングT2と主コンテンツの提供開始タイミングT3とを同じタイミングとしてもよい。このようにすれば、待機用コンテンツの提供終了と同時に主コンテンツの提供を開始させることができる。 Furthermore, the second timing T2 and the timing T3 when the provision of the main content begins may be the same timing. In this way, the provision of the main content can begin simultaneously with the end of provision of the standby content.
また、主コンテンツの提供開始タイミングT3が定まっていない場合、サーバ装置10は、希望条件を設定したタイミングT0を基準に所与の期間先のタイミングを、主コンテンツの提供開始タイミングT3として仮設定してもよい。その後、主コンテンツの提供開始タイミングT3が定まった場合は、主コンテンツの提供開始タイミングT3を、正しいタイミング(決められたタイミング)に更新すればよい。 Also, if the provision start timing T3 of the primary content has not been determined, the server device 10 may tentatively set a timing a given period from the timing T0 at which the desired conditions were set as the provision start timing T3 of the primary content. After that, once the provision start timing T3 of the primary content has been determined, the provision start timing T3 of the primary content can be updated to the correct timing (the determined timing).
図5に示す期間Tyは、主コンテンツ提供期間である。主コンテンツ提供期間Tyは、主コンテンツの提供開始タイミングT3から主コンテンツの提供終了タイミングT4までの期間である。例えば、主コンテンツが動画である場合、動画の配信時刻が主コンテンツの提供開始タイミングT3となる。また、提供者(配信者)の指示に基づき、タイミングT4が決められてもよい。 The period Ty shown in Figure 5 is the period during which the main content is provided. The period Ty is the period from the time T3 when the main content begins to be provided to the time T4 when the main content ends to be provided. For example, if the main content is a video, the distribution time of the video is the time T3 when the main content begins to be provided. Furthermore, the time T4 may be determined based on instructions from the provider (distributor).
また、例えば、主コンテンツがゲームである場合、例えば、複数のユーザを抽出して対応付けを完了し、対応付けされた各ユーザのゲーム開始のタイミングが主コンテンツの提供開始タイミングT3となり、ゲーム終了時がタイミングT4となる。 Also, for example, if the primary content is a game, multiple users are extracted and associated, and the timing at which each associated user starts the game is the primary content provision start timing T3, and the end of the game is timing T4.
例えば、サーバ装置10は、待機期間Txの長さに基づいて、待機用コンテンツをユーザに対して視聴可能に制御するようにしてもよい。つまり、本実施形態では、待機期間Txの長さを判定し、待機期間Txの長さに収まるようなコンテンツを待機用コンテンツとして優先的に抽出するようにしてもよい。 For example, the server device 10 may control whether standby content is viewable by the user based on the length of the standby period Tx. In other words, in this embodiment, the length of the standby period Tx may be determined, and content that fits within the length of the standby period Tx may be preferentially extracted as standby content.
例えば、待機期間Txの長さに収まる待機用コンテンツは1つでもよいし、複数の待機用コンテンツでもよい。例えば、当該複数の待機用コンテンツの長さの合計期間が、待機期間Txの長さに収まればよい。 For example, there may be one standby content that fits within the length of the standby period Tx, or there may be multiple standby contents. For example, the total length of the multiple standby contents may fit within the length of the standby period Tx.
また、サーバ装置10は、待機期間Txの長さを判定して、待機用コンテンツを編集してもよい。例えば、待機期間Txが1分であり、待機用コンテンツが2分である場合、待機用コンテンツの一部(例えば、後半1分)を削除(カット)したり、待機用コンテンツの再生速度を上げて、待機用コンテンツが待機期間Txで終了できるように制御してもよい。また、待機用コンテンツが30秒である場合、待機用コンテンツを間引いたり、待機用コンテンツの再生速度を下げて、待機用コンテンツが待機期間Txで終了できるように
制御してもよい。
The server device 10 may also determine the length of the standby period Tx and edit the standby content. For example, if the standby period Tx is one minute and the standby content is two minutes, the server device 10 may delete (cut) a portion of the standby content (e.g., the last one minute) or increase the playback speed of the standby content so that the standby content ends within the standby period Tx. If the standby content is 30 seconds long, the server device 10 may thin out the standby content or decrease the playback speed of the standby content so that the standby content ends within the standby period Tx.
[10]待機用コンテンツの優先度
サーバ装置10は、待機用コンテンツの内容に基づいて、待機用コンテンツの優先度を決定する。そして、サーバ装置10は、待機用コンテンツの優先度に基づいて、待機用コンテンツをユーザPAに対して提供可能に制御するようにしてもよい。
[10] Priority of waiting content The server device 10 determines the priority of the waiting content based on the content of the waiting content. Then, the server device 10 may control the waiting content so that it can be provided to the user PA based on the priority of the waiting content.
つまり、サーバ装置10は、待機用コンテンツの優先度に基づいて、待機用コンテンツを抽出や編集を行うようにしてもよい。例えば、サーバ装置10は、複数の待機用コンテンツの中で、最も優先度の高い待機用コンテンツを1つ抽出して提供する。 In other words, the server device 10 may extract and edit the standby content based on the priority of the standby content. For example, the server device 10 may extract and provide one standby content with the highest priority from among multiple standby contents.
また、サーバ装置10は、待機期間Tx内に、最も優先度の高い待機用コンテンツの提供が終了した場合、新たに別の待機用コンテンツを抽出して、提供する。例えば、サーバ装置10は、未提供かつ優先度の高い待機用コンテンツを1つ抽出する。このように、待機期間Txが終了するまで、優先度の高い順に待機用コンテンツを抽出して提供する。 Furthermore, if the provision of the standby content with the highest priority has finished within the standby period Tx, the server device 10 extracts and provides a new standby content. For example, the server device 10 extracts one standby content with a high priority that has not yet been provided. In this way, standby content is extracted and provided in descending order of priority until the standby period Tx ends.
そして、サーバ装置10は、待機期間Txが終了すると、提供中の待機用コンテンツの提供を停止し、主コンテンツの提供開始タイミングで主コンテンツを提供する。 Then, when the standby period Tx ends, the server device 10 stops providing the standby content that is currently being provided and provides the main content when the provision of the main content starts.
本実施形態では、各待機用コンテンツについて、優先度として、1~3のいずれかの数値を設定する。優先度の値が小さいほど、優先度が低いことを意味し、優先度が高いほど、優先度が高いことを意味する。 In this embodiment, a priority value between 1 and 3 is set for each standby content. A smaller priority value means a lower priority, and a higher priority value means a higher priority.
[10.1]希望条件に合致するほど優先度を高くする例
サーバ装置10は、ユーザPAの希望条件に一致するほど、待機用コンテンツの優先度を高くするようにしてもよい。例えば、ユーザPAの希望条件が複数設定されている場合、一致する希望条件の数が多いほど、当該待機用コンテンツの優先度が高くなるようにする。
[10.1] Example of increasing priority as desired conditions are met The server device 10 may increase the priority of waiting content as the waiting content matches the desired conditions of the user PA. For example, if the user PA has multiple desired conditions, the priority of the waiting content increases as the number of desired conditions that match increases.
具体的に説明すると、ユーザPAの希望条件として、「番組名」に「犬のしつけ講座」、「キーワード」に「散歩」、を設定したとする。すると、例えば、「散歩」に関する動画ではないが、「犬のしつけ講座」である動画について優先度を1に設定する。また、例えば、「散歩」に関する動画であり、かつ、「犬のしつけ講座」である動画について優先度を2に設定する。 To be more specific, suppose user PA sets "Dog Training Class" as the desired condition for "Program Name" and "Walk" as the keyword. Then, for example, a priority is set to 1 for a video that is not related to "walks" but is a "Dog Training Class." Also, for example, a priority is set to 2 for a video that is related to "walks" and is also a "Dog Training Class."
[10.2]最新のコンテンツに基づく優先度の設定
サーバ装置10は、最新の待機用コンテンツであるほど、当該待機用コンテンツの優先度を高くするようにしてもよい。例えば、待機用コンテンツの登録時点が現時点を基準に、1日未満である場合は、優先度を3に設定し、待機用コンテンツの登録時点が現時点を基準に、1日以上7日未満である場合は、優先度を2に設定し、待機用コンテンツの登録時点が現時点を基準に、7日以上である場合は、優先度を1に設定する。なお、サーバ装置10は、最新の待機用コンテンツであるほど、待機用コンテンツの優先度を低くしてもよい。
[10.2] Setting Priority Based on Latest Content The server device 10 may assign a higher priority to standby content the more recent it is. For example, if the standby content was registered less than one day ago from the current time, the priority may be set to 3; if the standby content was registered more than one day ago but less than seven days ago from the current time, the priority may be set to 2; and if the standby content was registered more than seven days ago from the current time, the priority may be set to 1. Note that the server device 10 may assign a lower priority to standby content the more recent it is.
[10.3]コンテンツの長さに基づく優先度の設定
サーバ装置10は、待機用コンテンツの長さ(期間)が短いほど、当該待機用コンテンツの優先度を高くするようにしてもよい。例えば、待機用コンテンツの長さ(期間)が、5分未満である場合は、優先度を3に設定し、待機用コンテンツの長さ(期間)が、5分以上60分未満である場合は、優先度を2に設定し、待機用コンテンツの長さ(期間)が、60分以上である場合は、優先度を2に設定する。なお、サーバ装置10は、待機用コ
ンテンツの長さ(期間)が長いほど、待機用コンテンツの優先度を低くしてもよい。
[10.3] Setting Priority Based on Content Length The server device 10 may assign a higher priority to standby content as the length (duration) of the standby content becomes shorter. For example, if the length (duration) of the standby content is less than 5 minutes, the priority may be set to 3; if the length (duration) of the standby content is 5 minutes or more but less than 60 minutes, the priority may be set to 2; and if the length (duration) of the standby content is 60 minutes or more, the priority may be set to 2. Note that the server device 10 may assign a lower priority to standby content as the length (duration) of the standby content becomes longer.
[10.4]他のユーザに関する待機用コンテンツの優先度の設定
サーバ装置10は、ユーザPAの希望条件に一致する他のユーザPBに関する待機用コンテンツの優先度を高く(或いは低く)するようにしてもよい。
[10.4] Setting Priority of Waiting Content for Other Users The server device 10 may set a higher (or lower) priority to waiting content for other users PB that match the desired conditions of user PA.
ユーザPAの希望条件として、「番組名」に「犬のしつけ講座」、「キーワード」に「散歩」、「一緒に視聴したいユーザ」に「ユーザPB」を設定したとする。かかる場合、例えば、「散歩」に関する動画であり、かつ、「犬のしつけ講座」である動画について、ユーザPBと一緒に視聴できる動画である場合、優先度を3に設定する。また、ユーザPAが、ユーザPAが設定した希望条件に一致する他のユーザPBが過去に一緒に参加した待機用コンテンツである場合、優先度を高くする(或いは低くする)ようにしてもよい。 Let's say that user PA has set "Dog Training Class" as the desired conditions for "Program Name," "Walk" as the keyword, and "User PB" as the user they want to watch with. In this case, for example, if a video is related to "Walks" and is a "Dog Training Class" that can be watched together with user PB, the priority is set to 3. Also, if user PA is watching standby content that another user PB who matches the desired conditions set by user PA has participated in in the past, the priority may be set to a higher (or lower) level.
[10.5]コンテンツの評価に基づく優先度の設定
サーバ装置10は、待機用コンテンツの評価が高いほど、優先度を高くするようにしてもよい。ここで、待機用コンテンツの評価は、高評価又は低評価などの評価、1~5の数値で示す評価(値が高い程高評価を意味する)でもよい。例えば、待機用コンテンツは、視聴者の入力によって評価を定めてもよいし、コンピュータ制御(CPU制御)によって自動的に評価を定めてもよい。
[10.5] Setting Priority Based on Content Rating The server device 10 may assign a higher priority to a waiting content with a higher rating. Here, the waiting content may be rated as a high or low rating, or as a numerical rating from 1 to 5 (higher values indicate higher ratings). For example, the rating of waiting content may be determined by viewer input, or may be determined automatically by computer control (CPU control).
また、待機用コンテンツの視聴数や視聴者数に基づいて評価を行ってもよい。例えば、視聴数(視聴者数)が、所定数以上(例えば、1000万回以上)である場合に、高評価と判定し、1000万未満は低評価と判定してもよい。 The evaluation may also be based on the number of views or viewers of the standby content. For example, if the number of views (viewers) is a predetermined number or more (e.g., 10 million or more), it may be determined to be highly rated, and if it is less than 10 million, it may be determined to be poorly rated.
また、待機用コンテンツに対する投稿数が所定数以上(例えば、10以上)である場合に、高評価と判定し、所定数未満である場合に、低評価と判定してもよい。 Also, if the number of posts for waiting content is a predetermined number or more (e.g., 10 or more), it may be determined to be highly rated, and if it is less than the predetermined number, it may be determined to be poorly rated.
また、待機用コンテンツがゲームである場合、ゲーム結果が所定の結果(ゲームクリア、優秀、勝者、高得点等)である場合に高評価と判定し、ゲーム結果が所定の結果でない場合(例えば、ゲームオーバー、敗北、低得点等)である場合、低評価と判定してもよい。 Also, if the standby content is a game, it may be determined to be highly rated if the game result is a predetermined result (game clear, excellent, winner, high score, etc.), and it may be determined to be poorly rated if the game result is not a predetermined result (for example, game over, loss, low score, etc.).
また、待機用コンテンツに珍しいシーンが含まれている場合(ゲームの場合、レアアイテムの入手)や、優秀なシーン(ゲームの場合、最短時間でのクリア)を含んでいる場合に高評価と判定してもよい。 In addition, if the standby content contains a rare scene (in the case of a game, obtaining a rare item) or an excellent scene (in the case of a game, completing the game in the shortest time), it may be judged to be highly rated.
[11]主コンテンツ及び待機用コンテンツの例
本実施形態では、主コンテンツは、原則、希望条件に基づいて抽出された、リアルタイムに進行するゲームやライブ映像(ライブ動画)としている。そして、待機用コンテンツは、その主コンテンツに関連する録画の動画データやミニゲーム等を想定している。
[11] Examples of main content and standby content In this embodiment, the main content is, in principle, a game or live video (live video) that progresses in real time and is extracted based on desired conditions, and the standby content is assumed to be recorded video data or a mini-game related to the main content.
主コンテンツ及び待機用コンテンツの他の例は種々考えられる。例えば、本実施形態のサーバ装置10は、ユーザPAが特定の音楽のバンドを希望条件として設定した場合、当該バンドに一致するライブ配信予定の動画を、主コンテンツとして決定する。そして、希望条件に基づき、当該ロックバンドの過去のライブ映像を、待機用コンテンツとして抽出して提供するようにしてもよい。このようにすれば、過去のライブを楽しみつつ、これから始まるライブの期待感を与えることができる。 There are various other possible examples of main content and standby content. For example, if a user PA sets a specific musical band as a desired condition, the server device 10 of this embodiment will determine as the main content a video scheduled for live streaming that matches that band. Then, based on the desired condition, past live footage of that rock band may be extracted and provided as standby content. In this way, it is possible to enjoy past live performances while building a sense of anticipation for the upcoming live performance.
また、例えば、本実施形態のサーバ装置10は、対戦ゲームのマッチング条件を希望条件とした場合、マッチングが完了してゲームをプレイさせる場合に、当該マッチングした
複数のユーザが参加するゲームを主コンテンツとして決定する。そして、希望条件に基づき、当該対戦ゲームでの難所シーンや当該対戦ゲームでゲームプレイするステージの攻略動画を、待機用コンテンツとして抽出して提供するようにしてもよい。このようにすれば、マッチング中の待機期間を有効活用することができる。
Furthermore, for example, if the desired conditions are the matching conditions for a competitive game, the server device 10 of this embodiment determines the game in which the matched users will participate as the main content when the matching is completed and the game is played. Based on the desired conditions, the server device 10 may then extract and provide, as waiting content, videos showing difficult scenes in the competitive game or walkthroughs of stages played in the competitive game. This allows for effective use of the waiting period during matching.
また、例えば、本実施形態のサーバ装置10は、ユーザPAがサッカーなど特定チームのスポーツ試合を希望条件として設定した場合、当該試合のライブ動画を、主コンテンツとして決定する。そして、希望条件に基づき、当該試合に登場するスポーツ選手やチームの過去の試合動画や選手紹介を、待機用コンテンツとして抽出し、提供するようにしてもよい。このようにすれば、待機期間中に観客の気持ちの盛り上がりを上昇させ、実際の試合をより楽しむことができる。 Furthermore, for example, if a user PA sets a sports match involving a specific team, such as soccer, as a desired condition, the server device 10 of this embodiment determines live video of that match as the main content. Then, based on the desired condition, video of past matches and player introductions of the athletes and teams appearing in the match may be extracted and provided as standby content. In this way, spectators' excitement can be heightened during the standby period, allowing them to enjoy the actual match even more.
なお、主コンテンツが録画の動画等である場合、希望条件に最も一致する動画を主コンテンツとし、次に希望条件に一致する動画を待機用コンテンツとするようにしてもよい。 In addition, if the main content is a recorded video, the video that best matches the desired conditions may be set as the main content, and the video that next matches the desired conditions may be set as the standby content.
[12]特典付与
サーバ装置10は、待機用コンテンツの視聴状況に基づいて、ユーザPAに特典を付与するようにしてもよい。
[12] Providing Benefits The server device 10 may provide a benefit to the user PA based on the viewing status of the standby content.
本実施形態において、「視聴状況」は、待機用コンテンツに対する評価(視聴評価)を含む。「評価」は、例えば、低評価又は高評価とすることができる。つまり、サーバ装置10は、ゲームプレイ動画について、低評価又は高評価の指示を視聴者から受け付けるようにしてもよい。 In this embodiment, the "viewing status" includes a rating (viewing rating) for the standby content. The "rating" can be, for example, a low rating or a high rating. In other words, the server device 10 may be configured to accept instructions from viewers to rate the gameplay video low or high.
また、「評価」は、数値で示される値でもよい。例えば、サーバ装置10は、ゲームプレイ動画について、1~5の5段階評価を行う場合、いずれかの評価値を視聴者から受け付けるようにしてもよい。 The "rating" may also be a numerical value. For example, when rating gameplay videos on a five-point scale from 1 to 5, the server device 10 may accept any of the rating values from viewers.
また、サーバ装置10は、ゲームプレイ動画毎に、低評価の数、高評価の数、5段階評価の場合は、評価値の平均値を算出してもよい。 The server device 10 may also calculate the number of dislikes, the number of likes, and, in the case of a five-point rating system, the average rating value for each gameplay video.
また、「視聴状況」は、待機用コンテンツの視聴数を含む。視聴数とは、例えば、現在視聴している視聴者数である。 The "viewing status" also includes the number of viewers of the waiting content. The number of viewers is, for example, the number of viewers currently watching.
また、「視聴状況」は、待機用コンテンツに対する視聴者の投稿状況を含む。投稿状況とは、待機用コンテンツに対する視聴者のコメント、画像、投稿した投げ銭の値、投稿した投げ銭アイテム(投げ銭オブジェクト)等である。投げ銭の値は、現実に取引される通貨の値、ゲーム空間の仮想通貨の金額の値でもよいし、電子マネーの値でもよい。 The "viewing status" also includes the viewer's posting status for the waiting content. The posting status includes the viewer's comments for the waiting content, images, the value of the posted tip, the posted tip item (tipping object), etc. The value of the tip may be the value of a currency traded in real life, the value of virtual currency in the game space, or the value of electronic money.
また、「視聴状況」とは、ユーザPAの待機用コンテンツの関与状況でもよい。例えば、待機用コンテンツに対するコメント、投げ銭の値や投げ銭アイテムの投稿をした場合に、待機用コンテンツに関与したと判定する。 The "viewing status" may also refer to the user PA's involvement with the waiting content. For example, if a user PA posts a comment on the waiting content, or a tip value or tip item, the user is determined to have participated in the waiting content.
そして、サーバ装置10は、例えば、ユーザPAが待機用コンテンツの動画に投げ銭を行った場合に、ユーザPAに特典を付与するようにする。 The server device 10 then grants a bonus to the user PA, for example, when the user PA makes a tip to a video of waiting content.
また、サーバ装置10は、待機期間TxにユーザPAが視聴した動画について視聴数(視聴者数でもよい)に基づいて、ユーザPAに特典を付与するようにしてもよい。 Furthermore, the server device 10 may grant a reward to the user PA based on the number of views (or the number of viewers) of the videos watched by the user PA during the waiting period Tx.
また、サーバ装置10は、ユーザPAが主コンテンツで使用可能なアイテムを、特典と
して付与するようにしてもよい。例えば、主コンテンツに対して投稿可能な特別な投稿アイテム(特別な投げ銭アイテムや、投稿者を示す(ユーザPAを示す)特別な名前アイテム)を特典として付与する。例えば、特別な投稿アイテムとは、通常のアイテムとは異なるキラキラ光るようなエフェクト処理を施したアイテムとする。また、サーバ装置10は、ユーザPAが主コンテンツで特別なコメントが入力できるような権利を、特典として付与するようにしてもよい。
The server device 10 may also grant, as a benefit, an item that the user PA can use in the main content. For example, a special posting item that can be posted to the main content (a special tipping item or a special name item that indicates the poster (user PA)) may be granted as a benefit. For example, the special posting item may be an item that has been subjected to a sparkling effect that differs from normal items. The server device 10 may also grant, as a benefit, the right to enter a special comment in the main content.
また、サーバ装置10は、例えば、主コンテンツがゲームである場合、当該ゲームで使用可能なアイテムや、攻撃力や体力値等のパラメータを上昇させることを特典として付与するようにしてもよい。また、例えば、主コンテンツが特定の番組動画である場合、当該番組に関連するアイテム(応援グッズ、衣装、ライブチケット等)を特典としてユーザPAに付与する。 Furthermore, for example, if the primary content is a game, the server device 10 may grant a bonus in the form of an item that can be used in the game or an increase in parameters such as attack power or stamina. Furthermore, for example, if the primary content is a video of a specific program, the server device 10 may grant the user PA a bonus in the form of an item related to the program (support goods, costumes, concert tickets, etc.).
[13]待機用コンテンツの一覧
本実施形態のサーバ装置10は、図6に示すように、ユーザに提供可能な待機用コンテンツの一覧を、ユーザに提示するようにしてもよい。
[13] List of Waiting Contents The server device 10 of this embodiment may present to the user a list of waiting contents that can be provided to the user, as shown in FIG.
例えば、配信予定の待機用コンテンツの配信候補61、62を提示してもよい。そして、ユーザPAの選択指示に基づいて選択された候補に対応する待機用コンテンツをユーザPAに提供するようにしてもよい。 For example, delivery candidates 61 and 62 for standby content scheduled for distribution may be presented. The standby content corresponding to the candidate selected based on a selection instruction from the user PA may then be provided to the user PA.
配信候補61は、待機期間Txに提供するユーザPAに提供可能な待機用コンテンツを1つとする例である。例えば、待機用コンテンツとして、動画MAのサムネイル画像GAと、動画MAの情報を表示する。 Distribution candidate 61 is an example of one standby content that can be provided to user PA during standby period Tx. For example, a thumbnail image GA of video MA and information about video MA are displayed as standby content.
配信候補62は、待機期間Txに提供するユーザPAに提供可能な待機用コンテンツを2つとする例である。例えば、待機用コンテンツが2つあり、1番目に配信予定の動画MBのサムネイル画像GBと、2番目に配信予定の動画MCのサムネイル画像GCと、各動画MB、MCの情報を表示する。このようにすれば、ユーザPAは配信のスケジュールを簡単に確認することができる。 Distribution candidate 62 is an example of two standby contents that can be provided to user PA during standby period Tx. For example, if there are two standby contents, a thumbnail image GB of the video MB scheduled for distribution first, a thumbnail image GC of the video MC scheduled for distribution second, and information about each video MB and MC are displayed. In this way, user PA can easily check the distribution schedule.
例えば、サーバ装置10は、ユーザPAから候補62の「視聴」のリンクを受け付けた場合に、ユーザPAの端末装置20に対して、動画MBを配信し、動画MBの後、続けて、動画MCを配信する。 For example, when the server device 10 receives a "view" link for candidate 62 from user PA, it delivers a video MB to the user PA's terminal device 20, and then delivers a video MC after the video MB.
[14]フローチャート
図7は、本実施形態の処理の流れの一例を示すフローチャートである。図7を用いて、本実施形態の処理の流れについて説明する。まず、ユーザの入力情報に基づいて、希望条件を設定する(ステップS1)。そして、希望条件に基づいて主コンテンツを決定する(ステップS2)。
[14] Flowchart Fig. 7 is a flowchart showing an example of the processing flow of this embodiment. The processing flow of this embodiment will be described using Fig. 7. First, desired conditions are set based on information input by the user (step S1). Then, main content is determined based on the desired conditions (step S2).
また、希望条件に基づいて待機用コンテンツを決定する(ステップS3)。例えば、複数のコンテンツから、待機用のコンテンツを抽出して決定する。そして、決定された待機用コンテンツをユーザに対して提供する(ステップS4)。 The system also determines the standby content based on the desired conditions (step S3). For example, the standby content is extracted from multiple pieces of content and determined. The determined standby content is then provided to the user (step S4).
次に、主コンテンツの提供を開始するか否かを判断する(ステップS5)。例えば、主コンテンツの提供開始時刻が到来したか否かを判断する。 Next, it is determined whether to start providing the primary content (step S5). For example, it is determined whether the time to start providing the primary content has arrived.
主コンテンツの提供を開始する場合、(ステップS5のY)、主コンテンツをユーザに対して提供する(ステップS6)。例えば、サーバ装置10は、配信するコンテンツを、
待機用コンテンツから主コンテンツに自動的に切り替える処理を行う。一方、主コンテンツの提供を開始しない場合(ステップS5のN)、ステップS4に戻る。以上で処理が終了する。
If provision of the primary content is started (Y in step S5), the primary content is provided to the user (step S6). For example, the server device 10 may distribute the content as follows:
A process for automatically switching from the standby content to the main content is performed. On the other hand, if the provision of the main content is not to be started (N in step S5), the process returns to step S4. This ends the process.
[15]動画配信についての補足説明
サーバ装置10は、動画のコンテンツを提供する場合、動画配信サービスを利用して、視聴者の端末装置20に、動画データを、動画配信サーバ30を介して、配信を行うようにしてもよい。
[15] Supplementary explanation regarding video distribution When providing video content, the server device 10 may use a video distribution service to distribute video data to the viewer's terminal device 20 via the video distribution server 30.
また、サーバ装置10は、ゲームプレイ動画のコンテンツをライブストリーミング配信(生配信)する場合、ユーザ(プレーヤ)のゲームプレイ状況を示すゲームプレイ動画の動画データを、動画配信サーバ30を介して、ライブストリーミング配信を行うようにしてもよい。 Furthermore, when live streaming (live distribution) of gameplay video content, the server device 10 may perform live streaming distribution of video data of the gameplay video showing the gameplay status of the user (player) via the video distribution server 30.
なお、本実施形態において、「ゲームプレイ動画」とは、いわゆるゲーム実況動画であり、ゲーム画面の動画としてもよいし、ゲーム操作者(配信者)であるユーザを撮影した動画としてもよい。また、ゲーム画面の動画とユーザを撮影した動画とを画面内に並べるものでもよい。また、ゲーム画面の動画内に、ユーザを撮影した動画をワイプで挿入するものであってもよい。また、「ゲームプレイ動画」は、ゲーム操作者(配信者)であるユーザの音声データを含んでもよい。 In this embodiment, "game play video" refers to a so-called game commentary video, and may be a video of the game screen, or a video of the user who is the game operator (broadcaster). Also, the video of the game screen and a video of the user may be displayed side by side on the screen. Also, a video of the user may be inserted as a wipe into the video of the game screen. Furthermore, "game play video" may include audio data of the user who is the game operator (broadcaster).
なお、動画配信サーバ30は、ゲームプレイを行うユーザの端末装置20、視聴者の端末装置20、サーバ装置10とネットワークを介して接続されている。 The video distribution server 30 is connected via a network to the terminal devices 20 of users who play the game, the terminal devices 20 of viewers, and the server device 10.
また、本実施形態では、サーバ装置10が、動画配信機能を備え、視聴者の端末装置20に対して、ゲームプレイ動画データを配信するものであってもよい。 In addition, in this embodiment, the server device 10 may have a video distribution function and distribute gameplay video data to the viewer's terminal device 20.
また、サーバ装置10は、各ユーザの各ゲームプレイ動画の識別情報に対応付けて、ユーザID(ユーザ名)、視聴状況、ゲーム情報(ゲーム名、クエスト情報、ステージ番号など)を記憶するようにしてもよい。 The server device 10 may also store the user ID (user name), viewing status, and game information (game name, quest information, stage number, etc.) in association with the identification information of each gameplay video of each user.
また、本実施形態のコンテンツ提供システムは、図11に示すように、中継サーバ40を設けてもよい。中継サーバ40は、主に、サーバ装置10及び視聴者の端末装置20間のデータ中継、動画配信サーバ30及び視聴者の端末装置20間のデータ中継を行い、視聴者が参加可能なインタラクティブなストリーミングコンテンツを提供する装置である。 The content providing system of this embodiment may also include a relay server 40, as shown in FIG. 11. The relay server 40 is a device that primarily relays data between the server device 10 and the viewer's terminal device 20, and between the video distribution server 30 and the viewer's terminal device 20, and provides interactive streaming content in which viewers can participate.
なお、中継サーバ40は、ゲームプレイを行うユーザの端末装置20(配信者の端末装置20)、視聴者の端末装置20、サーバ装置10、及び、動画配信サーバ30を、相互にネットワークを介して接続され、相互にデータ送受信可能となるように制御する。 The relay server 40 controls the terminal devices 20 of users playing the game (distributor's terminal devices 20), viewer terminal devices 20, server device 10, and video distribution server 30 so that they are all connected to each other via a network and can send and receive data between them.
視聴者の端末装置20は、選択されたキャラクタ(キャラクタID)に対応付けられた評価情報(投げ銭による値、投げ銭アイテム、高評価など)を、中継サーバ40に送信する。そして、中継サーバ40は、視聴者の端末装置20から、選択されたキャラクタ(キャラクタID)に対応付けられた評価情報を受信する。 The viewer's terminal device 20 transmits evaluation information (tip value, tip item, high rating, etc.) associated with the selected character (character ID) to the relay server 40. The relay server 40 then receives the evaluation information associated with the selected character (character ID) from the viewer's terminal device 20.
なお、視聴者の端末装置20は、ゲーム操作者であるユーザのゲームプレイ開始時点から終了時点まで、視聴者の入力情報(タッチ操作情報)を、中継サーバ40に送信し、中継サーバ40が、視聴者の端末装置20から受信した入力情報を分析し、視聴者が選択したキャラクタの情報(例えば、キャラクタID)や当該キャラクタに対応付けられた評価情報を判定するようにしてもよい。 The viewer's terminal device 20 may transmit the viewer's input information (touch operation information) to the relay server 40 from the start to the end of game play by the user who is the game operator, and the relay server 40 may analyze the input information received from the viewer's terminal device 20 and determine information about the character selected by the viewer (e.g., character ID) and evaluation information associated with that character.
そして、中継サーバ40は、視聴者が選択したキャラクタの情報や当該キャラクタに対応付けられた評価情報を、サーバ装置10に送信し、サーバ装置10は、中継サーバ40から、視聴者が選択したキャラクタの情報や当該キャラクタに対応付けられた評価情報を受信して、ゲーム処理を行う。 Then, the relay server 40 transmits information about the character selected by the viewer and the evaluation information associated with that character to the server device 10, and the server device 10 receives information about the character selected by the viewer and the evaluation information associated with that character from the relay server 40 and performs game processing.
なお、視聴者の端末装置20は、予めキャラクタを選択したり評価(応援)するためのデータを予めサーバ装置10から受信するようにしてもよい。 The viewer's terminal device 20 may receive data in advance from the server device 10 for selecting and rating (supporting) characters.
例えば、本実施形態のコンテンツ提供システムは、ユーザの端末装置20(視聴者の端末装置20)と、サーバ装置10(ゲームサーバ)と、視聴者による投稿に関する処理を行う投稿用サーバ50とで構成されていてもよい。 For example, the content provision system of this embodiment may be composed of a user terminal device 20 (viewer terminal device 20), a server device 10 (game server), and a posting server 50 that processes posts by viewers.
投稿用サーバ50は、ゲームを実行しなくても、サーバ装置10(ゲームサーバ)と通信することで、投稿内容に応じたゲーム効果をゲームに反映させたり、ゲームの結果に応じた投稿内容の変化などを行うことができる。 By communicating with the server device 10 (game server), the posting server 50 can reflect game effects in the game based on the posted content, change the posted content based on the game results, and so on, even without running the game.
ユーザの端末装置20は、サーバ装置10(ゲームサーバ)と通信してゲームに関する情報などを送受信し、投稿用サーバ50と通信して投稿に関する処理を行う。 The user's terminal device 20 communicates with the server device 10 (game server) to send and receive information related to the game, and communicates with the posting server 50 to process posts.
投稿用サーバ50とサーバ装置10(ゲームサーバ)は互いに通信する。投稿用サーバ50は、ゲームに関する情報をサーバ装置10(ゲームサーバ)から取得し、サーバ装置10(ゲームサーバ)は、投稿に関する情報を投稿用サーバ50から取得する。 The posting server 50 and the server device 10 (game server) communicate with each other. The posting server 50 obtains information about the game from the server device 10 (game server), and the server device 10 (game server) obtains information about posts from the posting server 50.
ユーザの端末装置20に表示される画面(ゲームの画面に投稿に関する情報が合成されている画面(投げ銭オブジェクト等が合成されている画面))については、ユーザの端末装置20側で、サーバ装置10(ゲームサーバ)と投稿用サーバ50それぞれから取得した情報に基づいて、端末装置20側で合成する表示処理を行うようにしてもよいし、サーバ装置10(ゲームサーバ)や投稿用サーバ50で当該合成を行った上で、ユーザの端末装置20に表示するようにしてもよい。なお、コンテンツ提供システムを、ユーザの端末装置20と投稿用サーバ50だけで構成してもよい。また、投稿用サーバ50は、上述した中継サーバ40として機能してもよい。 The screen displayed on the user's terminal device 20 (a screen on which information related to the post is superimposed on a game screen (a screen on which a tipping object, etc. is superimposed)) may be superimposed on the user's terminal device 20 itself based on information acquired from the server device 10 (game server) and the posting server 50, or the superimposition may be performed on the server device 10 (game server) or the posting server 50, and then displayed on the user's terminal device 20. The content provision system may consist of only the user's terminal device 20 and the posting server 50. The posting server 50 may also function as the relay server 40 described above.
[16]応用例
本実施形態では、対戦ゲーム、対戦格闘ゲーム、スポーツゲーム、レースゲーム、アクションゲーム、音楽ゲーム、育成ゲーム、シミュレーションゲーム、パズルゲーム、コミュニケーション型ゲーム、等のゲームで実施することができる。
[16] Application Examples This embodiment can be implemented in games such as battle games, fighting games, sports games, racing games, action games, music games, training games, simulation games, puzzle games, and communication games.
[17]その他
本発明は、上記実施形態で説明したものに限らず、種々の変形実施が可能である。例えば、明細書又は図面中の記載において広義や同義な用語として引用された用語は、明細書又は図面中の他の記載においても広義や同義な用語に置き換えることができる。
[17] Others The present invention is not limited to the above-described embodiments, and various modifications are possible. For example, terms cited in the specification or drawings as broadly defined or synonymous terms can be replaced with broadly defined or synonymous terms in other descriptions in the specification or drawings.
本発明は、実施形態で説明した構成と実質的に同一の構成(例えば、機能、方法及び結果が同一の構成、あるいは目的及び効果が同一の構成)を含む。また、本発明は、実施形態で説明した構成の本質的でない部分を置き換えた構成を含む。また、本発明は、実施形態で説明した構成と同一の作用効果を奏する構成又は同一の目的を達成することができる構成を含む。また、本発明は、実施形態で説明した構成に公知技術を付加した構成を含む。 The present invention includes configurations that are substantially identical to the configurations described in the embodiments (for example, configurations with the same function, method, and result, or configurations with the same purpose and effect). The present invention also includes configurations in which non-essential parts of the configurations described in the embodiments are replaced. The present invention also includes configurations that achieve the same effects or purposes as the configurations described in the embodiments. The present invention also includes configurations in which publicly known technology is added to the configurations described in the embodiments.
上記のように、本発明の実施形態について詳細に説明したが、本発明の新規事項及び効果から実体的に逸脱しない多くの変形が可能であることは当業者には容易に理解できるであろう。したがって、このような変形例はすべて本発明の範囲に含まれるものとする。 Although the embodiments of the present invention have been described in detail above, it will be readily apparent to those skilled in the art that many modifications are possible without substantially departing from the novel features and advantages of the present invention. Therefore, all such modifications are intended to be included within the scope of the present invention.
10 サーバ装置、20、20A、20B、20C 端末装置、
100 処理部、110 設定部、111a 主コンテンツ制御部、
111b 待機用コンテンツ制御部、113 マッチング制御部、
114 ゲーム処理部、115 特典付与部、116 提示部、119 受け付け部、
120 通信制御部、121 Web処理部、122 管理部、123 通知部、
130 画像生成部、140 音処理部、160 入力部、170 記憶部、
171 主記憶部、172 画像バッファ、174 ゲームデータ記憶部、
176 ユーザ情報記憶部、178 コンテンツデータ記憶部、
180 情報記憶媒体、196 通信部、
200 処理部、211 表示制御部、
212 受け付け部、213 通知部、220 通信制御部、
221 Webブラウザ、230 画像生成部、240 音処理部、
260 入力部、262 検出部、270 記憶部、
271 主記憶部、272 画像バッファ、274 ゲームデータ記憶部、
276 ユーザ情報記憶部、278 コンテンツデータ記憶部、
280 情報記憶媒体、290 表示部、292 音出力部、296 通信部
10 Server device, 20, 20A, 20B, 20C Terminal device,
100 processing unit, 110 setting unit, 111a main content control unit,
111b standby content control unit, 113 matching control unit,
114 game processing unit, 115 benefit granting unit, 116 presentation unit, 119 acceptance unit,
120 Communication control unit, 121 Web processing unit, 122 Management unit, 123 Notification unit,
130 Image generation unit, 140 Sound processing unit, 160 Input unit, 170 Storage unit,
171 main memory unit, 172 image buffer, 174 game data memory unit,
176 User information storage unit, 178 Content data storage unit,
180 Information storage medium, 196 Communication Department,
200 processing unit, 211 display control unit,
212 Reception unit, 213 Notification unit, 220 Communication control unit,
221 Web browser, 230 Image generation unit, 240 Sound processing unit,
260 input unit, 262 detection unit, 270 storage unit,
271 main memory unit, 272 image buffer, 274 game data memory unit,
276 User information storage unit, 278 Content data storage unit,
280 information storage medium, 290 display unit, 292 sound output unit, 296 communication unit
Claims (21)
複数のコンテンツを記憶する記憶部と、
ユーザ毎に、前記提供を希望するコンテンツの内容に関する条件を含む希望条件を設定し、当該希望条件に基づいて主コンテンツを決定する設定部と、
前記主コンテンツを前記ユーザに対して提供する主コンテンツ制御部と、
前記記憶部に記憶された複数のコンテンツから前記主コンテンツを決定する際に用いる前記希望条件に基づいて前記ユーザの待機用コンテンツを決定し、前記希望条件の設定後であって、前記主コンテンツの提供開始タイミング前の待機期間において、当該待機用コンテンツを前記ユーザに対して提供可能に制御する待機用コンテンツ制御部と、
同一の主コンテンツについての提供対象となる複数のユーザを抽出し、当該複数のユーザの対応付けを行うマッチング制御部と、
を含み、
前記主コンテンツ制御部は、
所与のゲームを主コンテンツとして決定し、前記マッチング制御部によって対応付けされた前記複数のユーザに対して、前記主コンテンツを提供し、
前記マッチング制御部は、
前記主コンテンツ及び前記待機用コンテンツを決定する際に用いる、各ユーザの前記希望条件に基づいて、同一のゲームについての提供対象となる複数のユーザを抽出し、当該複数のユーザの対応付けを行うことを特徴とするコンテンツ提供システム。 A content providing system for providing content to a user,
a storage unit that stores a plurality of contents;
a setting unit that sets desired conditions including conditions related to the content desired to be provided for each user and determines main content based on the desired conditions;
a primary content control unit for providing the primary content to the user;
a standby content control unit that determines standby content for the user based on the desired conditions used when determining the primary content from the plurality of contents stored in the storage unit, and controls the standby content so as to be provided to the user during a standby period after the desired conditions are set and before a timing at which the primary content is to be provided;
a matching control unit that extracts a plurality of users to whom the same primary content is to be provided and associates the plurality of users;
Including,
The main content control unit
determining a given game as a primary content, and providing the primary content to the plurality of users associated by the matching control unit;
The matching control unit
A content provision system characterized by extracting multiple users to whom the same game is to be provided based on the desired conditions of each user used when determining the main content and the standby content, and matching the multiple users.
複数のコンテンツを記憶する記憶部と、
ユーザ毎に、前記提供を希望するコンテンツの内容に関する条件を含む希望条件を設定し、当該希望条件に基づいて主コンテンツを決定する設定部と、
前記主コンテンツを前記ユーザに対して提供する主コンテンツ制御部と、
前記記憶部に記憶された複数のコンテンツから前記主コンテンツを決定する際に用いる前記希望条件に基づいて前記ユーザの待機用コンテンツを決定し、前記希望条件の設定後
であって、前記主コンテンツの提供開始タイミング前の待機期間において、当該待機用コンテンツを前記ユーザに対して提供可能に制御する待機用コンテンツ制御部と、
前記ユーザの前記主コンテンツ及び前記待機用コンテンツを決定する際に用いる前記希望条件に合致するマッチング相手のユーザを抽出し、当該ユーザと当該マッチング相手のユーザとの対応付けを行うマッチング制御部と、
を含み、
前記主コンテンツ制御部は、
前記マッチング制御部によって対応付けされた複数のユーザの少なくとも一方に対して、前記主コンテンツを提供することを特徴とするコンテンツ提供システム。 A content providing system for providing content to a user,
a storage unit that stores a plurality of contents;
a setting unit that sets desired conditions including conditions related to the content desired to be provided for each user and determines main content based on the desired conditions;
a primary content control unit for providing the primary content to the user;
a standby content control unit that determines standby content for the user based on the desired conditions used when determining the primary content from the plurality of contents stored in the storage unit, and controls the standby content so as to be provided to the user during a standby period after the desired conditions are set and before a timing at which the primary content is to be provided;
a matching control unit that extracts a matching partner user who matches the desired conditions used when determining the main content and the standby content of the user, and associates the user with the matching partner user;
Including,
The main content control unit
A content providing system, characterized in that the main content is provided to at least one of a plurality of users associated by the matching control unit.
複数のコンテンツを記憶する記憶部と、
ユーザ毎に、前記提供を希望するコンテンツの内容に関する条件と他のユーザに関する条件とを含む希望条件を設定し、当該希望条件に基づいて主コンテンツを決定する設定部と、
前記主コンテンツを前記ユーザに対して提供する主コンテンツ制御部と、
前記記憶部に記憶された複数のコンテンツから前記主コンテンツを決定する際に用いる前記希望条件に基づいて前記ユーザの待機用コンテンツを決定し、前記希望条件の設定後であって、前記主コンテンツの提供開始タイミング前の待機期間において、当該待機用コンテンツを前記ユーザに対して提供可能に制御する待機用コンテンツ制御部と、
前記ユーザの前記主コンテンツ及び前記待機用コンテンツを決定する際に用いる前記希望条件に合致するマッチング相手のユーザを抽出し、当該ユーザと当該マッチング相手のユーザとの対応付けを行うマッチング制御部と、
を含み、
前記待機用コンテンツ制御部は、
前記ユーザの前記希望条件に含まれる前記他のユーザに関する条件に基づいて、前記待機用コンテンツを決定することを特徴とするコンテンツ提供システム。 A content providing system for providing content to a user,
a storage unit that stores a plurality of contents;
a setting unit that sets desired conditions for each user, including conditions regarding the content desired to be provided and conditions regarding other users, and determines main content based on the desired conditions;
a primary content control unit for providing the primary content to the user;
a standby content control unit that determines standby content for the user based on the desired conditions used when determining the primary content from the plurality of contents stored in the storage unit, and controls the standby content so as to be provided to the user during a standby period after the desired conditions are set and before a timing at which the primary content is to be provided;
a matching control unit that extracts a matching partner user who matches the desired conditions used when determining the main content and the standby content of the user, and associates the user with the matching partner user;
Including,
The standby content control unit
A content providing system, characterized in that the standby content is determined based on conditions relating to the other users that are included in the desired conditions of the user.
前記主コンテンツ制御部は、
所与のゲームを主コンテンツとして決定し、
前記マッチング制御部は、
前記主コンテンツ及び前記待機用コンテンツを決定する際に用いる、各ユーザの前記希望条件に基づいて、同一のゲームについての提供対象となる複数のユーザを抽出し、当該複数のユーザの対応付けを行うことを特徴とするコンテンツ提供システム。 In claim 2 or 3 ,
The main content control unit
determining a given game as the primary content;
The matching control unit
A content provision system characterized by extracting multiple users to whom the same game is to be provided based on the desired conditions of each user used when determining the main content and the standby content, and matching the multiple users.
複数のコンテンツを記憶する記憶部と、
前記提供を希望するコンテンツの内容に関する条件を含むユーザの希望条件を設定し、当該希望条件に基づいて主コンテンツを決定する設定部と、
前記主コンテンツを前記ユーザに対して提供する主コンテンツ制御部と、
前記記憶部に記憶された複数のコンテンツから前記主コンテンツを決定する際に用いる前記希望条件に基づいて前記ユーザの待機用コンテンツを決定し、前記希望条件の設定後であって、前記主コンテンツの提供開始タイミング前の待機期間において、当該待機用コンテンツを前記ユーザに対して提供可能に制御する待機用コンテンツ制御部と、
を含み、
前記設定部は、
前記主コンテンツ及び前記待機用コンテンツを決定する際に用いる、他のユーザに関する条件を含む前記希望条件を、設定することを特徴とするコンテンツ提供システム。 A content providing system for providing content to a user,
a storage unit that stores a plurality of contents;
a setting unit that sets desired conditions of the user including conditions related to the content desired to be provided and determines main content based on the desired conditions;
a primary content control unit for providing the primary content to the user;
a standby content control unit that determines standby content for the user based on the desired conditions used when determining the primary content from the plurality of contents stored in the storage unit, and controls the standby content so as to be provided to the user during a standby period after the desired conditions are set and before a timing at which the primary content is to be provided;
Including,
The setting unit
A content providing system, characterized in that the desired conditions, which are used when determining the main content and the standby content, include conditions relating to other users and are set.
前記設定部は、
前記ユーザの入力情報に基づいて、前記主コンテンツを設定することを特徴とするコンテンツ提供システム。 In any one of claims 1 to 5 ,
The setting unit
A content providing system, characterized in that the main content is set based on information input by the user.
前記設定部は、
前記ユーザの入力情報に基づいて、前記主コンテンツ及び前記待機用コンテンツを決定する際に用いる前記希望条件を決定することを特徴とするコンテンツ提供システム。 In any one of claims 1 to 6 ,
The setting unit
A content providing system, characterized in that the desired conditions used when determining the main content and the standby content are determined based on information input by the user.
前記待機用コンテンツ制御部は、
前記待機期間の長さに基づいて、待機用コンテンツを前記ユーザに対して提供可能に制御することを特徴とするコンテンツ提供システム。 In any one of claims 1 to 7 ,
The standby content control unit
A content providing system characterized by controlling standby content to be provided to the user based on the length of the standby period.
前記待機用コンテンツの視聴状況に基づいて、前記ユーザに特典を付与する特典付与部を、更に含むことを特徴とするコンテンツ提供システム。 In any one of claims 1 to 8 ,
The content providing system further comprises a benefit providing unit that provides a benefit to the user based on a viewing status of the standby content.
前記特典付与部は、
前記ユーザが主コンテンツで使用可能なアイテムを、前記特典とすることを特徴とするコンテンツ提供システム。 In claim 9 ,
The benefit granting unit
A content providing system, wherein the benefit is an item that the user can use in the main content.
前記特典付与部は、
前記ユーザの待機用コンテンツへの関与状況を、前記待機用コンテンツの視聴状況とすることを特徴とするコンテンツ提供システム。 In claim 9 or 10 ,
The benefit granting unit
A content providing system, characterized in that the user's participation status in the waiting content is set as a viewing status of the waiting content.
前記ユーザに提供可能な待機用コンテンツの一覧を、前記ユーザに提示する提示部を更に含むことを特徴とするコンテンツ提供システム。 In any one of claims 1 to 11 ,
The content providing system further comprises a presentation unit that presents to the user a list of standby contents that can be provided to the user.
前記待機用コンテンツ制御部は、
待機用コンテンツの内容に基づいて、待機用コンテンツの優先度を決定し、優先度に応じて、待機用コンテンツを前記ユーザに対して提供可能に制御することを特徴とするコンテンツ提供システム。 In any one of claims 1 to 12 ,
The standby content control unit
A content providing system, comprising: determining a priority of a standby content based on the content of the standby content; and controlling the standby content to be provided to the user according to the priority.
複数のコンテンツを記憶する記憶部と、
ユーザ毎に、前記提供を希望するコンテンツの内容に関する条件を含む希望条件を設定し、当該希望条件に基づいて主コンテンツを決定する設定部と、
前記主コンテンツを前記ユーザに対して提供する主コンテンツ制御部と、
前記記憶部に記憶された複数のコンテンツから前記主コンテンツを決定する際に用いる前記希望条件に基づいて前記ユーザの待機用コンテンツを決定し、前記希望条件の設定後であって、前記主コンテンツの提供開始タイミング前の待機期間において、当該待機用コンテンツを前記ユーザに対して提供可能に制御する待機用コンテンツ制御部と、
同一の主コンテンツについての提供対象となる複数のユーザを抽出し、当該複数のユーザの対応付けを行うマッチング制御部と、
を含み、
前記主コンテンツ制御部は、
所与のゲームを主コンテンツとして決定し、前記マッチング制御部によって対応付けされた前記複数のユーザに対して、前記主コンテンツを提供し、
前記マッチング制御部は、
前記主コンテンツ及び前記待機用コンテンツを決定する際に用いる、各ユーザの前記希望条件に基づいて、同一のゲームについての提供対象となる複数のユーザを抽出し、当該複数のユーザの対応付けを行うことを特徴とするサーバ装置。 A server device that provides content to users,
a storage unit that stores a plurality of contents;
a setting unit that sets desired conditions including conditions related to the content desired to be provided for each user and determines main content based on the desired conditions;
a primary content control unit for providing the primary content to the user;
a standby content control unit that determines standby content for the user based on the desired conditions used when determining the primary content from the plurality of contents stored in the storage unit, and controls the standby content so as to be provided to the user during a standby period after the desired conditions are set and before a timing at which the primary content is to be provided;
a matching control unit that extracts a plurality of users to whom the same primary content is to be provided and associates the plurality of users;
Including,
The main content control unit
determining a given game as a primary content, and providing the primary content to the plurality of users associated by the matching control unit;
The matching control unit
A server device characterized by extracting multiple users to whom the same game is to be provided based on the desired conditions of each user used when determining the main content and the standby content, and associating the multiple users.
複数のコンテンツを記憶する記憶部と、
ユーザ毎に、前記提供を希望するコンテンツの内容に関する条件を含む希望条件を設定し、当該希望条件に基づいて主コンテンツを決定する設定部と、
前記主コンテンツを前記ユーザに対して提供する主コンテンツ制御部と、
前記記憶部に記憶された複数のコンテンツから前記主コンテンツを決定する際に用いる前記希望条件に基づいて前記ユーザの待機用コンテンツを決定し、前記希望条件の設定後であって、前記主コンテンツの提供開始タイミング前の待機期間において、当該待機用コンテンツを前記ユーザに対して提供可能に制御する待機用コンテンツ制御部と、
前記ユーザの前記主コンテンツ及び前記待機用コンテンツを決定する際に用いる前記希望条件に合致するマッチング相手のユーザを抽出し、当該ユーザと当該マッチング相手のユーザとの対応付けを行うマッチング制御部と、
を含み、
前記主コンテンツ制御部は、
前記マッチング制御部によって対応付けされた複数のユーザの少なくとも一方に対して、前記主コンテンツを提供することを特徴とするサーバ装置。 A server device that provides content to users,
a storage unit that stores a plurality of contents;
a setting unit that sets desired conditions including conditions related to the content desired to be provided for each user and determines main content based on the desired conditions;
a primary content control unit for providing the primary content to the user;
a standby content control unit that determines standby content for the user based on the desired conditions used when determining the primary content from the plurality of contents stored in the storage unit, and controls the standby content so as to be provided to the user during a standby period after the desired conditions are set and before a timing at which the primary content is to be provided;
a matching control unit that extracts a matching partner user who matches the desired conditions used when determining the main content and the standby content of the user, and associates the user with the matching partner user;
Including,
The main content control unit
A server device that provides the primary content to at least one of a plurality of users associated by the matching control unit.
複数のコンテンツを記憶する記憶部と、
ユーザ毎に、前記提供を希望するコンテンツの内容に関する条件と他のユーザに関する条件とを含む希望条件を設定し、当該希望条件に基づいて主コンテンツを決定する設定部と、
前記主コンテンツを前記ユーザに対して提供する主コンテンツ制御部と、
前記記憶部に記憶された複数のコンテンツから前記主コンテンツを決定する際に用いる前記希望条件に基づいて前記ユーザの待機用コンテンツを決定し、前記希望条件の設定後であって、前記主コンテンツの提供開始タイミング前の待機期間において、当該待機用コンテンツを前記ユーザに対して提供可能に制御する待機用コンテンツ制御部と、
前記ユーザの前記主コンテンツ及び前記待機用コンテンツを決定する際に用いる前記希望条件に合致するマッチング相手のユーザを抽出し、当該ユーザと当該マッチング相手のユーザとの対応付けを行うマッチング制御部と、
を含み、
前記待機用コンテンツ制御部は、
前記ユーザの前記希望条件に含まれる前記他のユーザに関する条件に基づいて、前記待機用コンテンツを決定することを特徴とするサーバ装置。 A server device that provides content to users,
a storage unit that stores a plurality of contents;
a setting unit that sets desired conditions for each user, including conditions regarding the content desired to be provided and conditions regarding other users, and determines main content based on the desired conditions;
a primary content control unit for providing the primary content to the user;
a standby content control unit that determines standby content for the user based on the desired conditions used when determining the primary content from the plurality of contents stored in the storage unit, and controls the standby content so as to be provided to the user during a standby period after the desired conditions are set and before a timing at which the primary content is to be provided;
a matching control unit that extracts a matching partner user who matches the desired conditions used when determining the main content and the standby content of the user, and associates the user with the matching partner user;
Including,
The standby content control unit
A server device that determines the standby content based on conditions related to the other users that are included in the desired conditions of the user.
複数のコンテンツを記憶する記憶部と、
前記提供を希望するコンテンツの内容に関する条件を含むユーザの希望条件を設定し、当該希望条件に基づいて主コンテンツを決定する設定部と、
前記主コンテンツを前記ユーザに対して提供する主コンテンツ制御部と、
前記記憶部に記憶された複数のコンテンツから前記主コンテンツを決定する際に用いる
前記希望条件に基づいて前記ユーザの待機用コンテンツを決定し、前記希望条件の設定後であって、前記主コンテンツの提供開始タイミング前の待機期間において、当該待機用コンテンツを前記ユーザに対して提供可能に制御する待機用コンテンツ制御部と、
を含み、
前記設定部は、
前記主コンテンツ及び前記待機用コンテンツを決定する際に用いる、他のユーザに関する条件を含む前記希望条件を、設定することを特徴とするサーバ装置。 A server device that provides content to users,
a storage unit that stores a plurality of contents;
a setting unit that sets desired conditions of the user including conditions related to the content desired to be provided and determines main content based on the desired conditions;
a primary content control unit for providing the primary content to the user;
a standby content control unit that determines standby content for the user based on the desired conditions used when determining the primary content from the plurality of contents stored in the storage unit, and controls the standby content so as to be provided to the user during a standby period after the desired conditions are set and before a timing at which the primary content is to be provided;
Including,
The setting unit
A server device, characterized in that the desired conditions, which are used when determining the main content and the standby content, include conditions relating to other users and are set.
複数のコンテンツを記憶する記憶部と、
ユーザ毎に、前記提供を希望するコンテンツの内容に関する条件を含む希望条件を設定し、当該希望条件に基づいて主コンテンツを決定する設定部と、
前記主コンテンツを前記ユーザに対して提供する主コンテンツ制御部と、
前記記憶部に記憶された複数のコンテンツから前記主コンテンツを決定する際に用いる前記希望条件に基づいて前記ユーザの待機用コンテンツを決定し、前記希望条件の設定後であって、前記主コンテンツの提供開始タイミング前の待機期間において、当該待機用コンテンツを前記ユーザに対して提供可能に制御する待機用コンテンツ制御部と、
同一の主コンテンツについての提供対象となる複数のユーザを抽出し、当該複数のユーザの対応付けを行うマッチング制御部として、コンピュータを機能させ、
前記主コンテンツ制御部は、
所与のゲームを主コンテンツとして決定し、前記マッチング制御部によって対応付けされた前記複数のユーザに対して、前記主コンテンツを提供し、
前記マッチング制御部は、
前記主コンテンツ及び前記待機用コンテンツを決定する際に用いる、各ユーザの前記希望条件に基づいて、同一のゲームについての提供対象となる複数のユーザを抽出し、当該複数のユーザの対応付けを行うことを特徴とするプログラム。 A program that causes a computer to perform a process of providing content to a user,
a storage unit that stores a plurality of contents;
a setting unit that sets desired conditions including conditions related to the content desired to be provided for each user and determines main content based on the desired conditions;
a primary content control unit for providing the primary content to the user;
a standby content control unit that determines standby content for the user based on the desired conditions used when determining the primary content from the plurality of contents stored in the storage unit, and controls the standby content so as to be provided to the user during a standby period after the desired conditions are set and before a timing at which the primary content is to be provided;
causing a computer to function as a matching control unit that extracts a plurality of users to whom the same primary content is to be provided and matches the plurality of users;
The main content control unit
determining a given game as a primary content, and providing the primary content to the plurality of users associated by the matching control unit;
The matching control unit
A program characterized by extracting multiple users to whom the same game is to be provided based on the desired conditions of each user, which are used when determining the main content and the standby content, and associating the multiple users.
複数のコンテンツを記憶する記憶部と、
ユーザ毎に、前記提供を希望するコンテンツの内容に関する条件を含む希望条件を設定し、当該希望条件に基づいて主コンテンツを決定する設定部と、
前記主コンテンツを前記ユーザに対して提供する主コンテンツ制御部と、
前記記憶部に記憶された複数のコンテンツから前記主コンテンツを決定する際に用いる前記希望条件に基づいて前記ユーザの待機用コンテンツを決定し、前記希望条件の設定後であって、前記主コンテンツの提供開始タイミング前の待機期間において、当該待機用コンテンツを前記ユーザに対して提供可能に制御する待機用コンテンツ制御部と、
前記ユーザの前記主コンテンツ及び前記待機用コンテンツを決定する際に用いる前記希望条件に合致するマッチング相手のユーザを抽出し、当該ユーザと当該マッチング相手のユーザとの対応付けを行うマッチング制御部として、コンピュータを機能させ、
前記主コンテンツ制御部は、
前記マッチング制御部によって対応付けされた複数のユーザの少なくとも一方に対して、前記主コンテンツを提供することを特徴とするプログラム。 A program that causes a computer to perform a process of providing content to a user,
a storage unit that stores a plurality of contents;
a setting unit that sets desired conditions including conditions related to the content desired to be provided for each user and determines main content based on the desired conditions;
a primary content control unit for providing the primary content to the user;
a standby content control unit that determines standby content for the user based on the desired conditions used when determining the primary content from the plurality of contents stored in the storage unit, and controls the standby content so as to be provided to the user during a standby period after the desired conditions are set and before a timing at which the primary content is to be provided;
causing a computer to function as a matching control unit that extracts a matching partner user who meets the desired conditions used when determining the main content and the standby content of the user, and associates the user with the matching partner user;
The main content control unit
A program that provides the primary content to at least one of a plurality of users associated by the matching control unit.
複数のコンテンツを記憶する記憶部と、
ユーザ毎に、前記提供を希望するコンテンツの内容に関する条件と他のユーザに関する条件とを含む希望条件を設定し、当該希望条件に基づいて主コンテンツを決定する設定部
と、
前記主コンテンツを前記ユーザに対して提供する主コンテンツ制御部と、
前記記憶部に記憶された複数のコンテンツから前記主コンテンツを決定する際に用いる前記希望条件に基づいて前記ユーザの待機用コンテンツを決定し、前記希望条件の設定後であって、前記主コンテンツの提供開始タイミング前の待機期間において、当該待機用コンテンツを前記ユーザに対して提供可能に制御する待機用コンテンツ制御部と、
前記ユーザの前記主コンテンツ及び前記待機用コンテンツを決定する際に用いる前記希望条件に合致するマッチング相手のユーザを抽出し、当該ユーザと当該マッチング相手のユーザとの対応付けを行うマッチング制御部として、コンピュータを機能させ、
前記待機用コンテンツ制御部は、
前記ユーザの前記希望条件に含まれる前記他のユーザに関する条件に基づいて、前記待機用コンテンツを決定することを特徴とするプログラム。 A program that causes a computer to perform a process of providing content to a user,
a storage unit that stores a plurality of contents;
a setting unit that sets desired conditions for each user, including conditions regarding the content desired to be provided and conditions regarding other users, and determines main content based on the desired conditions;
a primary content control unit for providing the primary content to the user;
a standby content control unit that determines standby content for the user based on the desired conditions used when determining the primary content from the plurality of contents stored in the storage unit, and controls the standby content so as to be provided to the user during a standby period after the desired conditions are set and before a timing at which the primary content is to be provided;
causing a computer to function as a matching control unit that extracts a matching partner user who meets the desired conditions used when determining the main content and the standby content of the user, and associates the user with the matching partner user;
The standby content control unit
A program that determines the standby content based on conditions related to the other users that are included in the desired conditions of the user.
複数のコンテンツを記憶する記憶部と、
前記提供を希望するコンテンツの内容に関する条件を含むユーザの希望条件を設定し、当該希望条件に基づいて主コンテンツを決定する設定部と、
前記主コンテンツを前記ユーザに対して提供する主コンテンツ制御部と、
前記記憶部に記憶された複数のコンテンツから前記主コンテンツを決定する際に用いる前記希望条件に基づいて前記ユーザの待機用コンテンツを決定し、前記希望条件の設定後であって、前記主コンテンツの提供開始タイミング前の待機期間において、当該待機用コンテンツを前記ユーザに対して提供可能に制御する待機用コンテンツ制御部として、コンピュータを機能させ、
前記設定部は、
前記主コンテンツ及び前記待機用コンテンツを決定する際に用いる、他のユーザに関する条件を含む前記希望条件を、設定することを特徴とするプログラム。 A program that causes a computer to perform a process of providing content to a user,
a storage unit that stores a plurality of contents;
a setting unit that sets desired conditions of the user including conditions related to the content desired to be provided and determines main content based on the desired conditions;
a primary content control unit for providing the primary content to the user;
determining standby content for the user based on the desired conditions used when determining the primary content from the plurality of contents stored in the storage unit, and causing the computer to function as a standby content control unit that controls the standby content to be provided to the user during a standby period after the desired conditions are set and before a timing at which the primary content is to be provided;
The setting unit
A program for setting desired conditions including conditions relating to other users, which are used when determining the main content and the standby content.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021059842A JP7805711B2 (en) | 2021-03-31 | 2021-03-31 | Content providing system, server device and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021059842A JP7805711B2 (en) | 2021-03-31 | 2021-03-31 | Content providing system, server device and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022156250A JP2022156250A (en) | 2022-10-14 |
| JP7805711B2 true JP7805711B2 (en) | 2026-01-26 |
Family
ID=83559558
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021059842A Active JP7805711B2 (en) | 2021-03-31 | 2021-03-31 | Content providing system, server device and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7805711B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2025003094A (en) * | 2023-06-23 | 2025-01-09 | 株式会社Vark | Distribution System |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002186787A (en) | 2000-12-22 | 2002-07-02 | Nippon Telegr & Teleph Corp <Ntt> | Cyber game method, cyber game system and storage medium storing cyber game program |
| JP2003009116A (en) | 2001-06-19 | 2003-01-10 | Canon Inc | Video distribution system, video distribution device, video distribution method, recording medium, and program |
| JP2004145661A (en) | 2002-10-24 | 2004-05-20 | Fujitsu Ltd | Content distribution system and method |
| JP2008188168A (en) | 2007-02-02 | 2008-08-21 | Taito Corp | Game system, game machine, and program for game system |
| JP2009043008A (en) | 2007-08-08 | 2009-02-26 | Nec Corp | Information browsing terminal, information provision server, information provision system, control method and control program |
| JP2010123092A (en) | 2008-11-24 | 2010-06-03 | Fujitsu Ltd | Content providing device, content providing method, and computer program |
| JP2017076167A (en) | 2015-10-13 | 2017-04-20 | 慎治 長坂 | Information providing system |
-
2021
- 2021-03-31 JP JP2021059842A patent/JP7805711B2/en active Active
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002186787A (en) | 2000-12-22 | 2002-07-02 | Nippon Telegr & Teleph Corp <Ntt> | Cyber game method, cyber game system and storage medium storing cyber game program |
| JP2003009116A (en) | 2001-06-19 | 2003-01-10 | Canon Inc | Video distribution system, video distribution device, video distribution method, recording medium, and program |
| JP2004145661A (en) | 2002-10-24 | 2004-05-20 | Fujitsu Ltd | Content distribution system and method |
| JP2008188168A (en) | 2007-02-02 | 2008-08-21 | Taito Corp | Game system, game machine, and program for game system |
| JP2009043008A (en) | 2007-08-08 | 2009-02-26 | Nec Corp | Information browsing terminal, information provision server, information provision system, control method and control program |
| JP2010123092A (en) | 2008-11-24 | 2010-06-03 | Fujitsu Ltd | Content providing device, content providing method, and computer program |
| JP2017076167A (en) | 2015-10-13 | 2017-04-20 | 慎治 長坂 | Information providing system |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022156250A (en) | 2022-10-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6244127B2 (en) | Content providing method, content providing server, and content providing system | |
| JP7750660B2 (en) | Game system, server device and program | |
| US7446772B2 (en) | Spectator experience for networked gaming | |
| US20180165701A1 (en) | Computer system, game system, and game device | |
| JP2019018076A (en) | Automatic generation of suggested mini-games for cloud-gaming based on recorded gameplay | |
| JP7571953B2 (en) | PROGRAM, INFORMATION PROCESSING METHOD AND INFORMATION PROCESSING SYSTEM | |
| KR20040104753A (en) | On-line gaming spectator | |
| JP7177456B2 (en) | Video information output method, program, and video information output device for outputting play videos of users with high compatibility | |
| JP5506148B2 (en) | Multiplayer online game system, game commentary function control method, game commentary function control program, and game server | |
| WO2024101001A1 (en) | Information processing system, information processing method, and program for communication points regarding events | |
| JP2019141164A (en) | Game system | |
| US12348838B2 (en) | Server, method and terminal | |
| JP2022113697A (en) | Distribution system, control method for distribution system, and computer program | |
| JP2025027001A (en) | Computer system and public control system | |
| JP2023146391A (en) | Server system, program, and live game play distribution method | |
| JP2022082717A (en) | Game system | |
| JP7789585B2 (en) | Reward system, program, and reward method | |
| JP7805711B2 (en) | Content providing system, server device and program | |
| JP2024173179A (en) | Live game distribution server and program | |
| JP6885638B2 (en) | Video information output method, program, and video information output device that outputs play videos of users with high compatibility | |
| JP2023048505A (en) | Game live play distribution management system, program and game viewing management method | |
| JP7682668B2 (en) | Entertainment information management system and program | |
| JP7185172B1 (en) | Information processing device, information processing method and information processing program | |
| JP2011143010A (en) | Program and server device | |
| JP2025167649A (en) | Information processing system, information processing method and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231227 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240904 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241029 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241227 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250325 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250526 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20250819 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20251119 |
|
| 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: 20251216 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20260114 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7805711 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |