Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7640951B2 - Computer program, server device, terminal device and method - Google Patents
[go: Go Back, main page]

JP7640951B2 - Computer program, server device, terminal device and method - Google Patents

Computer program, server device, terminal device and method Download PDF

Info

Publication number
JP7640951B2
JP7640951B2 JP2023197649A JP2023197649A JP7640951B2 JP 7640951 B2 JP7640951 B2 JP 7640951B2 JP 2023197649 A JP2023197649 A JP 2023197649A JP 2023197649 A JP2023197649 A JP 2023197649A JP 7640951 B2 JP7640951 B2 JP 7640951B2
Authority
JP
Japan
Prior art keywords
user
information indicating
game
terminal device
users
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2023197649A
Other languages
Japanese (ja)
Other versions
JP2024028729A (en
Inventor
隆弘 福本
陽介 金屋
Original Assignee
グリーホールディングス株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by グリーホールディングス株式会社 filed Critical グリーホールディングス株式会社
Priority to JP2023197649A priority Critical patent/JP7640951B2/en
Publication of JP2024028729A publication Critical patent/JP2024028729A/en
Priority to JP2025019754A priority patent/JP7804268B2/en
Application granted granted Critical
Publication of JP7640951B2 publication Critical patent/JP7640951B2/en
Priority to JP2025280182A priority patent/JP2026053571A/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Description

特許法第30条第2項適用 1. ウェブサイトの掲載日 2019年7月16日~28日及び同年8月5日~8月18日 ウェブサイトのアドレス https://le.wrightflyer.net/reality/ https://itunes.apple.com/us/app/reality/id1404176564?l=ja&ls=1&mt=8 https://play.google.com/store/apps/details?id=net.wrightflyer.le.reality 公開者 株式会社Wright Flyer Live Entertainment 公開された発明の内容 株式会社Wright Flyer Live Entertainmentが、上記アドレスにより特定されるウェブサイトにおいてダウンロード可能な「REALITY」というアプリケーションにより起動されるブラウザ機能を介して、「スイングギャラクシー」の提供を行った。Article 30, paragraph 2 of the Patent Act applies 1. Date of website posting July 16 to 28, 2019 and August 5 to 18, 2019 Website address https://le.wrightflyer.net/reality/ https://itunes.apple.com/us/app/reality/id1404176564?l=ja&ls=1&mt=8 https://play.google.com/store/apps/details?id=net.wrightflyer.le. reality Distributor: Wright Flyer Live Entertainment Co., Ltd. Disclosed Contents of the Invention: Wright Flyer Live Entertainment Co., Ltd. provides "Swing Galaxy" via a browser function activated by an application called "REALITY" that can be downloaded from the website identified by the above address.

特許法第30条第2項適用 2. ウェブサイトの掲載日 2019年7月16日~28日及び同年8月5日~8月18日 ウェブサイトのアドレス https://reality-notice.wrightflyer.net/a2a18285906d33f4d9c41a0f2aaf031d170cab1a.html?t=1562934080 公開者 株式会社Wright Flyer Live Entertainment 公開された発明の内容 株式会社Wright Flyer Live Entertainmentが、上記アドレスにより特定されるウェブサイトにおいて、「スイングギャラクシー」に関する公開を行った。Article 30, paragraph 2 of the Patent Act applies 2. Date of website posting July 16 to 28, 2019 and August 5 to 18, 2019 Website address https://reality-notice.wrightflyer.net/a2a18285906d33f4d9c41a0f2aaf031d170cab1a.html?t=1562934080 Publisher Wright Flyer Live Entertainment Co., Ltd. Disclosed content of invention Wright Flyer Live Entertainment Co., Ltd. disclosed "Swing Galaxy" on the website identified by the above address.

特許法第30条第2項適用 3. ウェブサイトの掲載日 2019年7月3日 ウェブサイトのアドレス https://reality-notice.wrightflyer.net/63e9858d444da320d62ace0997c0d72ed50d3c6f.html?t=1562153333 公開者 株式会社Wright Flyer Live Entertainment 公開された発明の内容 株式会社Wright Flyer Live Entertainmentが、上記アドレスにより特定されるウェブサイトにおいて、「スイングギャラクシー」に関する公開を行った。Article 30, paragraph 2 of the Patent Act applies 3. Date of website posting July 3, 2019 Website address https://reality-notice.wrightflyer.net/63e9858d444da320d62ace0997c0d72ed50d3c6f.html?t=1562153333 Publisher Wright Flyer Live Entertainment Co., Ltd. Disclosed content of the invention Wright Flyer Live Entertainment Co., Ltd. disclosed "Swing Galaxy" on the website specified by the above address.

特許法第30条第2項適用 4. ウェブサイトの掲載日 2019年7月3日 ウェブサイトのアドレス https://twitter.com/WFLE_REALITY/status/1146388117752094721 公開者 株式会社Wright Flyer Live Entertainment 公開された発明の内容 株式会社Wright Flyer Live Entertainmentが、上記アドレスにより特定されるウェブサイトにおいて、「スイングギャラクシー」に関する公開を行った。Article 30, paragraph 2 of the Patent Act applies 4. Date of website posting: July 3, 2019 Website address: https://twitter.com/WFLE_REALITY/status/1146388117752094721 Disclosed by: Wright Flyer Live Entertainment Co., Ltd. Disclosed invention: Wright Flyer Live Entertainment Co., Ltd. disclosed “Swing Galaxy” on the website identified by the above address.

特許法第30条第2項適用 5. ウェブサイトの掲載日 2019年7月16日 ウェブサイトのアドレス https://twitter.com/WFLE_REALITY/status/1151053862226149376 公開者 株式会社Wright Flyer Live Entertainment 公開された発明の内容 株式会社Wright Flyer Live Entertainmentが、上記アドレスにより特定されるウェブサイトにおいて、出願に係る発明に関する「スイングギャラクシー」に関する公開を行った。Article 30, paragraph 2 of the Patent Act applies 5. Date of website posting: July 16, 2019 Website address: https://twitter.com/WFLE_REALITY/status/1151053862226149376 Publisher: Wright Flyer Live Entertainment Co., Ltd. Disclosed content of the invention: Wright Flyer Live Entertainment Co., Ltd. has disclosed the invention in question, “Swing Galaxy,” on the website identified by the above address.

特許法第30条第2項適用 6. ウェブサイトの掲載日 2019年7月16日 ウェブサイトのアドレス https://www.wantedly.com/companies/wrightflyer/post_articles/177704 公開者 株式会社Wright Flyer Live Entertainment 公開された発明の内容 株式会社Wright Flyer Live Entertainmentが、上記アドレスにより特定されるウェブサイトにおいて、「スイングギャラクシー」に関する公開を行った。Article 30, paragraph 2 of the Patent Act applies 6. Date of website posting: July 16, 2019 Website address: https://www.wantedly.com/companies/wrightflyer/post_articles/177704 Publisher: Wright Flyer Live Entertainment Co., Ltd. Disclosed invention: Wright Flyer Live Entertainment Co., Ltd. has disclosed "Swing Galaxy" on the website identified by the above address.

特許法第30条第2項適用 7. ウェブサイトの掲載日 2019年8月2日 ウェブサイトのアドレス https://www.wantedly.com/companies/wrightflyer/post_articles/180064 公開者 株式会社Wright Flyer Live Entertainment 公開された発明の内容 株式会社Wright Flyer Live Entertainmentが、上記アドレスにより特定されるウェブサイトにおいて、「スイングギャラクシー」に関する公開を行った。Article 30, paragraph 2 of the Patent Act applies 7. Date of website posting: August 2, 2019 Website address: https://www.wantedly.com/companies/wrightflyer/post_articles/180064 Publisher: Wright Flyer Live Entertainment Co., Ltd. Disclosed invention: Wright Flyer Live Entertainment Co., Ltd. disclosed “Swing Galaxy” on the website identified by the above address.

特許法第30条第2項適用 8. ウェブサイトの掲載日 2019年7月29日~8月4日、同年8月19日~8月28日、及び、同年9月9日~9月18日 ウェブサイトのアドレス https://le.wrightflyer.net/reality/ https://itunes.apple.com/us/app/reality/id1404176564?l=ja&ls=1&mt=8 https://play.google.com/store/apps/details?id=net.wrightflyer.le.reality 公開者 株式会社Wright Flyer Live Entertainment 公開された発明の内容 株式会社Wright Flyer Live Entertainmentが、上記アドレスにより特定されるウェブサイトにおいてダウンロード可能な「REALITY」というアプリケーションにより起動されるブラウザ機能を介して、「トゥインクルシューター」の提供を行った。Article 30, paragraph 2 of the Patent Act applies 8. Date of website posting July 29, 2019 to August 4, 2019, August 19 to August 28, 2019, and September 9 to 18, 2019 Website address https://le.wrightflyer.net/reality/ https://itunes.apple.com/us/app/reality/id1404176564?l=ja&ls=1&mt=8 https://play.google.com/store/apps/details?id=net.wrightflyer.le. reality Distributor: Wright Flyer Live Entertainment Co., Ltd. Disclosed Contents of the Invention: Wright Flyer Live Entertainment Co., Ltd. provides "Twinkle Shooter" via a browser function launched by an application called "REALITY" that can be downloaded from the website identified by the above address.

特許法第30条第2項適用 9. ウェブサイトの掲載日 2019年7月26日 ウェブサイトのアドレス https://reality-notice.wrightflyer.net/937ccb88ff4929aeb6e3b34db16f860ebe68668e.html?t=1564141491 公開者 株式会社Wright Flyer Live Entertainment 公開された発明の内容 株式会社Wright Flyer Live Entertainmentが、上記アドレスにより特定されるウェブサイトにおいて、「トゥインクルシューター」に関する公開を行った。Article 30, paragraph 2 of the Patent Act applies 9. Date of website posting July 26, 2019 Website address https://reality-notice.wrightflyer.net/937ccb88ff4929aeb6e3b34db16f860ebe68668e.html?t=1564141491 Publisher Wright Flyer Live Entertainment Co., Ltd. Disclosed content of invention Wright Flyer Live Entertainment Co., Ltd. disclosed "Twinkle Shooter" on the website identified by the above address.

特許法第30条第2項適用 10.ウェブサイトの掲載日 2019年8月16日 ウェブサイトのアドレス https://reality-notice.wrightflyer.net/7baaa4a371e100aaa5a6c4f6c7989891da21366d.html?t=1565840001 公開者 株式会社Wright Flyer Live Entertainment 公開された発明の内容 株式会社Wright Flyer Live Entertainmentが、上記アドレスにより特定されるウェブサイトにおいて、「トゥインクルシューター」に関する公開を行った。Article 30, paragraph 2 of the Patent Act applies 10. Date of website posting August 16, 2019 Website address https://reality-notice.wrightflyer.net/7baaa4a371e100aaa5a6c4f6c7989891da21366d.html?t=1565840001 Publisher Wright Flyer Live Entertainment Co., Ltd. Disclosed content of invention Wright Flyer Live Entertainment Co., Ltd. disclosed "Twinkle Shooter" on the website specified by the above address.

特許法第30条第2項適用 11.ウェブサイトの掲載日 2019年7月26日 ウェブサイトのアドレス https://twitter.com/WFLE_REALITY/status/1154723037087858689 公開者 株式会社Wright Flyer Live Entertainment 公開された発明の内容 株式会社Wright Flyer Live Entertainmentが、上記アドレスにより特定されるウェブサイトにおいて、「トゥインクルシューター」に関する公開を行った。Article 30, paragraph 2 of the Patent Act applies 11. Date of website posting: July 26, 2019 Website address: https://twitter.com/WFLE_REALITY/status/1154723037087858689 Disclosed by: Wright Flyer Live Entertainment Co., Ltd. Disclosed invention: Wright Flyer Live Entertainment Co., Ltd. disclosed "Twinkle Shooter" on the website specified by the above address.

特許法第30条第2項適用 12.ウェブサイトの掲載日 2019年7月29日 ウェブサイトのアドレス https://twitter.com/WFLE_REALITY/status/1155734704848547842 公開者 株式会社Wright Flyer Live Entertainment 公開された発明の内容 株式会社Wright Flyer Live Entertainmentが、上記アドレスにより特定されるウェブサイトにおいて、「トゥインクルシューター」に関する公開を行った。Article 30, paragraph 2 of the Patent Act applies 12. Date of website posting: July 29, 2019 Website address: https://twitter.com/WFLE_REALITY/status/1155734704848547842 Discloser: Wright Flyer Live Entertainment Co., Ltd. Disclosed content of the invention: Wright Flyer Live Entertainment Co., Ltd. disclosed "Twinkle Shooter" on the website specified by the above address.

特許法第30条第2項適用 13.ウェブサイトの掲載日 2019年8月16日 ウェブサイトのアドレス https://twitter.com/WFLE_REALITY/status/1162318083962363904 公開者 株式会社Wright Flyer Live Entertainment 公開された発明の内容 株式会社Wright Flyer Live Entertainmentが、上記アドレスにより特定されるウェブサイトにおいて、「トゥインクルシューター」に関する公開を行った。Article 30, paragraph 2 of the Patent Act applies 13. Date of website posting: August 16, 2019 Website address: https://twitter.com/WFLE_REALITY/status/1162318083962363904 Discloser: Wright Flyer Live Entertainment Co., Ltd. Disclosed invention: Wright Flyer Live Entertainment Co., Ltd. disclosed "Twinkle Shooter" on the website specified by the above address.

特許法第30条第2項適用 14.ウェブサイトの掲載日 2019年8月19日 ウェブサイトのアドレス https://twitter.com/WFLE_REALITY/status/1163344847509565442 公開者 株式会社Wright Flyer Live Entertainment 公開された発明の内容 株式会社Wright Flyer Live Entertainmentが、上記アドレスにより特定されるウェブサイトにおいて、「トゥインクルシューター」に関する公開を行った。Article 30, paragraph 2 of the Patent Act applies 14. Date of website posting: August 19, 2019 Website address: https://twitter.com/WFLE_REALITY/status/1163344847509565442 Discloser: Wright Flyer Live Entertainment Co., Ltd. Disclosed invention: Wright Flyer Live Entertainment Co., Ltd. disclosed "Twinkle Shooter" on the website specified by the above address.

特許法第30条第2項適用 15.ウェブサイトの掲載日 2019年9月9日 ウェブサイトのアドレス https://twitter.com/WFLE_REALITY/status/1170954995191209985 公開者 株式会社Wright Flyer Live Entertainment 公開された発明の内容 株式会社Wright Flyer Live Entertainmentが、上記アドレスにより特定されるウェブサイトにおいて、「トゥインクルシューター」に関する公開を行った。Article 30, paragraph 2 of the Patent Act applies 15. Date of website posting: September 9, 2019 Website address: https://twitter.com/WFLE_REALITY/status/1170954995191209985 Discloser: Wright Flyer Live Entertainment Co., Ltd. Disclosed invention: Wright Flyer Live Entertainment Co., Ltd. disclosed "Twinkle Shooter" on the website specified by the above address.

特許法第30条第2項適用 16.ウェブサイトの掲載日 2019年8月2日 ウェブサイトのアドレス https://www.wantedly.com/companies/wrightflyer/post_articles/180064 公開者 株式会社Wright Flyer Live Entertainment 公開された発明の内容 株式会社Wright Flyer Live Entertainmentが、上記アドレスにより特定されるウェブサイトにおいて、「トゥインクルシューター」に関する公開を行った。Article 30, paragraph 2 of the Patent Act applies 16. Date of website posting: August 2, 2019 Website address: https://www.wantedly.com/companies/wrightflyer/post_articles/180064 Publisher: Wright Flyer Live Entertainment Co., Ltd. Disclosed invention: Wright Flyer Live Entertainment Co., Ltd. disclosed "Twinkle Shooter" on the website identified by the above address.

特許法第30条第2項適用 17.ウェブサイトの掲載日 2019年8月29日~9月8日 ウェブサイトのアドレス https://le.wrightflyer.net/reality/ https://itunes.apple.com/us/app/reality/id1404176564?l=ja&ls=1&mt=8 https://play.google.com/store/apps/details?id=net.wrightflyer.le.reality 公開者 株式会社Wright Flyer Live Entertainment 公開された発明の内容 株式会社Wright Flyer Live Entertainmentが、上記アドレスにより特定されるウェブサイトにおいてダウンロード可能な「REALITY」というアプリケーションにより起動されるブラウザ機能を介して、「ポッピングストライク」の提供を行った。Article 30, paragraph 2 of the Patent Act applies 17. Date of website posting August 29, 2019 to September 8, 2019 Website address https://le.wrightflyer.net/reality/ https://itunes.apple.com/us/app/reality/id1404176564?l=ja&ls=1&mt=8 https://play.google.com/store/apps/details?id=net.wrightflyer.le. reality Distributor: Wright Flyer Live Entertainment Co., Ltd. Disclosed Contents of the Invention: Wright Flyer Live Entertainment Co., Ltd. provided "Popping Strike" via a browser function launched by an application called "REALITY" that can be downloaded from the website identified by the above address.

特許法第30条第2項適用 18.ウェブサイトの掲載日 2019年8月26日 ウェブサイトのアドレス https://reality-notice.wrightflyer.net/af500addd26a6fa67aeda4c1050c2c0491b67d80.html?t=1566806594 公開者 株式会社Wright Flyer Live Entertainment 公開された発明の内容 株式会社Wright Flyer Live Entertainmentが、上記アドレスにより特定されるウェブサイトにおいて、「ポッピングストライク」に関する公開を行った。Article 30, paragraph 2 of the Patent Act applies 18. Date of website posting August 26, 2019 Website address https://reality-notice.wrightflyer.net/af500addd26a6fa67aeda4c1050c2c0491b67d80.html?t=1566806594 Publisher Wright Flyer Live Entertainment Co., Ltd. Disclosed content of the invention Wright Flyer Live Entertainment Co., Ltd. disclosed the "Popping Strike" on the website identified by the above address.

特許法第30条第2項適用 19.ウェブサイトの掲載日 2019年8月26日 ウェブサイトのアドレス https://twitter.com/WFLE_REALITY/status/1165941964237197312 公開者 株式会社Wright Flyer Live Entertainment 公開された発明の内容 株式会社Wright Flyer Live Entertainmentが、上記アドレスにより特定されるウェブサイトにおいて、「ポッピングストライク」に関する公開を行った。Article 30, paragraph 2 of the Patent Act applies 19. Date of website posting: August 26, 2019 Website address: https://twitter.com/WFLE_REALITY/status/1165941964237197312 Disclosed by: Wright Flyer Live Entertainment Co., Ltd. Disclosed invention: Wright Flyer Live Entertainment Co., Ltd. disclosed the “Popping Strike” on the website identified by the above address.

特許法第30条第2項適用 20.ウェブサイトの掲載日 2019年8月29日 ウェブサイトのアドレス https://twitter.com/WFLE_REALITY/status/1166978705098297344 公開者 株式会社Wright Flyer Live Entertainment 公開された発明の内容 株式会社Wright Flyer Live Entertainmentが、上記アドレスにより特定されるウェブサイトにおいて、「ポッピングストライク」に関する公開を行った。Article 30, paragraph 2 of the Patent Act applies 20. Date of website posting: August 29, 2019 Website address: https://twitter.com/WFLE_REALITY/status/1166978705098297344 Disclosed by: Wright Flyer Live Entertainment Co., Ltd. Disclosed invention: Wright Flyer Live Entertainment Co., Ltd. disclosed the “Popping Strike” on the website identified by the above address.

本件出願に開示された技術は、配信ユーザの端末装置から視聴ユーザの端末装置に対してゲームに関する動画を配信するために用いられる、コンピュータプログラム、サーバ装置、端末装置及び方法に関する。 The technology disclosed in this application relates to a computer program, a server device, a terminal device, and a method used to distribute video related to a game from a terminal device of a broadcasting user to a terminal device of a viewing user.

配信ユーザの端末装置から視聴ユーザの端末装置に対してゲームに関する動画を配信するために用いられるサービスとして、ミラティブ(非特許文献1)と称されるサービスが知られている。 A service called Mirrativ (Non-Patent Document 1) is known as a service used to distribute game-related videos from a broadcasting user's terminal device to a viewing user's terminal device.

このサービスでは、配信ユーザは、端末装置を利用して、この配信ユーザの動作に関する動作データに基づいて生成されたアバターのアニメーションを含む動画と、この配信ユーザの操作に関する操作データに基づいて生成されたゲームに関する動画とを、複数の視聴ユーザの端末装置に配信することができる。なお、上記非特許文献1は、引用によりその全体が本明細書に組み入れられる。 In this service, a broadcasting user can use a terminal device to broadcast videos including avatar animations generated based on motion data related to the broadcasting user's movements, and video related to a game generated based on operation data related to the broadcasting user's operations, to the terminal devices of multiple viewing users. The above non-patent document 1 is incorporated herein in its entirety by reference.

"Mirrativ(ミラティブ)"、[online]、2019年8月16日、Mirrativ, Inc.、[2019年8月26日検索]、インターネット(https://apps.apple.com/jp/app/mirrativ-ミラティブ-スマホでかんたんゲーム配信/id1028944599)"Mirrativ", [online], August 16, 2019, Mirrativ, Inc., [searched August 26, 2019], Internet (https://apps.apple.com/jp/app/mirrativ-Mirrativ-Simple game distribution on smartphones/id1028944599)

上記サービスでは、各視聴ユーザは、配信ユーザとの間でコメントを交換することが可能であり、また、配信ユーザに対してギフトを贈ることも可能である。しかしながら、このように各視聴ユーザにより配信ユーザに対して送信されるコメント及びギフトは、配信ユーザがプレイして配信するゲームに用いられる要素、例えばゲームオブジェクト又はパラメータ等に影響を及ぼすものではない。したがって、各視聴ユーザは、配信ユーザから配信されるゲームに関する動画を視聴するときに、そのゲームに参加しているという実感を得ることが困難である。 In the above service, each viewing user can exchange comments with the broadcasting user, and can also give gifts to the broadcasting user. However, the comments and gifts sent by each viewing user to the broadcasting user in this way do not affect the elements, such as game objects or parameters, used in the game played and broadcast by the broadcasting user. Therefore, when viewing a video related to a game broadcast by the broadcasting user, each viewing user has a hard time getting the feeling that they are participating in the game.

そこで、本件出願に開示された技術は、ゲームに参加しているという実感を視聴ユーザに与えることが可能なコンピュータプログラム、端末装置、サーバ装置及び方法を提供する。 Therefore, the technology disclosed in this application provides a computer program, a terminal device, a server device, and a method that can give viewing users the feeling that they are participating in a game.

一態様に係るコンピュータプログラムは、「少なくとも1つのプロセッサにより実行されることにより、配信ユーザの動作に関する動作データに基づいて生成された該配信ユーザの第1のアバターオブジェクトのアニメーションを含む第1の動画、及び、受信したウェブページを用いて前記配信ユーザの操作に関する操作データに基づいて生成されたゲームに関する第2の動画を、通信回線を介して視聴ユーザの端末装置に向けて配信し、前記第2の動画を視聴する前記視聴ユーザの操作により生成された前記配信ユーザに対してギフトを付与する旨を示すギフト情報を、前記視聴ユーザの端末装置から通信回線を介して受信し、前記ギフト情報に基づいて設定され前記ゲームが実行される第1の期間において前記ギフト情報を生成した複数の視聴ユーザの中から選択された特定視聴ユーザのアバターオブジェクトを含むゲームオブジェクトを含む前記第2の動画を、前記第1の期間の後に生じる第2の期間において通信回線を介して前記視聴ユーザの端末装置に向けて配信する、ように前記プロセッサを機能させる」ものである。
一態様に係る端末装置は、「少なくとも1つのプロセッサを具備し、該プロセッサが、配信ユーザの動作に関する動作データに基づいて生成された該配信ユーザの第1のアバターオブジェクトのアニメーションを含む第1の動画、及び、受信したウェブページを用いて前記配信ユーザの操作に関する操作データに基づいて生成されたゲームに関する第2の動画を、通信回線を介して視聴ユーザの端末装置に向けて配信し、前記第2の動画を視聴する前記視聴ユーザの操作により生成された前記配信ユーザに対してギフトを付与する旨を示すギフト情報を、前記視聴ユーザの端末装置から通信回線を介して受信し、前記ギフト情報に基づいて設定され前記ゲームが実行される第1の期間において前記ギフト情報を生成した複数の視聴ユーザの中から選択された特定視聴ユーザのアバターオブジェクトを含むゲームオブジェクトを含む前記第2の動画を、前記第1の期間の後に生じる第2の期間において通信回線を介して前記視聴ユーザの端末装置に向けて配信する」ものである。
一態様に係る方法は、「コンピュータにより読み取り可能な命令を実行する少なくとも1つのプロセッサにより実行される方法であって、配信ユーザの動作に関する動作データに基づいて生成された該配信ユーザの第1のアバターオブジェクトのアニメーションを含む第1の動画、及び、受信したウェブページを用いて前記配信ユーザの操作に関する操作データに基づいて生成されたゲームに関する第2の動画を、通信回線を介して視聴ユーザの端末装置に向けて配信する工程と、前記第2の動画を視聴する前記視聴ユーザの操作により生成された前記配信ユーザに対してギフトを付与する旨を示すギフト情報を、前記視聴ユーザの端末装置から通信回線を介して受信する工程と、前記ギフト情報に基づいて設定され前記ゲームが実行される第1の期間において前記ギフト情報を生成した複数の視聴ユーザの中から選択された特定視聴ユーザのアバターオブジェクトを含むゲームオブジェクトを含む前記第2の動画を、前記第1の期間の後に生じる第2の期間において通信回線を介して前記視聴ユーザの端末装置に向けて配信する工程と、を含む」ものである。
別の態様に係るコンピュータプログラムは、「少なくとも1つのプロセッサにより実行されることにより、配信ユーザの動作に関する動作データに基づいて生成された該配信ユーザの第1のアバターオブジェクトのアニメーションを含む第1の動画、及び、受信したウェブページを用いて前記配信ユーザの操作に関する操作データに基づいて該配信ユーザの端末装置により生成されたゲームに関する第2の動画を、通信回線を介して視聴ユーザの端末装置に配信し、前記第2の動画を視聴する前記視聴ユーザの操作により生成された前記配信ユーザに対してギフトを付与する旨を示すギフト情報を、前記視聴ユーザの端末装置から通信回線を介して受信し、前記ギフト情報に基づいて設定され前記ゲームが実行される第1の期間において前記ギフト情報を生成した複数の視聴ユーザの中から選択された特定視聴ユーザのアバターオブジェクトを含むゲームオブジェクトを含み、前記第1の期間の後に生じる第2の期間において前記配信ユーザの端末装置により配信された前記第2の動画を、通信回線を介して前記視聴ユーザの端末装置に配信する、ように前記プロセッサを機能させる」ものである。
一態様に係るサーバ装置は、「少なくとも1つのプロセッサを具備し、該プロセッサが、配信ユーザの動作に関する動作データに基づいて生成された該配信ユーザの第1のアバターオブジェクトのアニメーションを含む第1の動画、及び、受信したウェブページを用いて前記配信ユーザの操作に関する操作データに基づいて該配信ユーザの端末装置により生成されたゲームに関する第2の動画を、通信回線を介して視聴ユーザの端末装置に配信し、前記第2の動画を視聴する前記視聴ユーザの操作により生成された前記配信ユーザに対してギフトを付与する旨を示すギフト情報を、前記視聴ユーザの端末装置から通信回線を介して受信し、前記ギフト情報に基づいて設定され前記ゲームが実行される第1の期間において前記ギフト情報を生成した複数の視聴ユーザの中から選択された特定視聴ユーザのアバターオブジェクトを含むゲームオブジェクトを含み、前記第1の期間の後に生じる第2の期間において前記配信ユーザの端末装置により配信された前記第2の動画を、通信回線を介して前記視聴ユーザの端末装置に配信する」ものである。
別の方法に係る方法は、「コンピュータにより読み取り可能な命令を実行する少なくとも1つのプロセッサにより実行される方法であって、配信ユーザの動作に関する動作データに基づいて生成された該配信ユーザの第1のアバターオブジェクトのアニメーションを含む第1の動画、及び、受信したウェブページを用いて前記配信ユーザの操作に関する操作データに基づいて該配信ユーザの端末装置により生成されたゲームに関する第2の動画を、通信回線を介して視聴ユーザの端末装置に配信する工程と、前記第2の動画を視聴する前記視聴ユーザの操作により生成された前記配信ユーザに対してギフトを付与する旨を示すギフト情報を、前記視聴ユーザの端末装置から通信回線を介して受信する工程と、前記ギフト情報に基づいて設定され前記ゲームが実行される第1の期間において前記ギフト情報を生成した複数の視聴ユーザの中から選択された特定視聴ユーザのアバターオブジェクトを含むゲームオブジェクトを含み、前記第1の期間の後に生じる第2の期間において前記配信ユーザの端末装置により配信された前記第2の動画を、通信回線を介して前記視聴ユーザの端末装置に配信する工程と、を含む」ものである。
別の態様に係るサーバ装置は、「少なくとも1つのプロセッサを具備し、該プロセッサが、配信ユーザの動作に関する動作データに基づいて生成された該配信ユーザの第1のアバターオブジェクトのアニメーションを含む第1の動画、及び、受信したウェブページを用いて前記配信ユーザの操作に関する操作データに基づいて生成されたゲームに関する第2の動画を、通信回線を介して視聴ユーザの端末装置に向けて配信する、ように構成された前記配信ユーザの端末装置に対して、コンピュータプログラムを含むウェブページを、通信回線を介して送信するものであり、前記コンピュータプログラムが、前記配信ユーザの端末装置を、前記第2の動画を視聴する前記視聴ユーザの操作により生成された前記配信ユーザに対してギフトを付与する旨を示すギフト情報を、前記視聴ユーザの端末装置から通信回線を介して受信し、前記ギフト情報に基づいて設定され前記ゲームが実行される第1の期間において前記ギフト情報を生成した複数の視聴ユーザの中から選択された特定視聴ユーザのアバターオブジェクトを含むゲームオブジェクトを含む前記第2の動画を、前記第1の期間の後に生じる第2の期間において配信する、ように機能させるものである」ものである。
別の態様に係る方法は、「コンピュータにより読み取り可能な命令を実行する少なくとも1つのプロセッサにより実行される方法であって、配信ユーザの動作に関する動作データに基づいて生成された該配信ユーザの第1のアバターオブジェクトのアニメーションを含む第1の動画、及び、受信したウェブページを用いて前記配信ユーザの操作に関する操作データに基づいて生成されたゲームに関する第2の動画を、通信回線を介して視聴ユーザの端末装置に向けて配信する、ように構成された前記配信ユーザの端末装置に対して、コンピュータプログラムを含むウェブページを、通信回線を介して送信する工程を含み、前記コンピュータプログラムが、前記配信ユーザの端末装置を、前記第2の動画を視聴する前記視聴ユーザの操作により生成された前記配信ユーザに対してギフトを付与する旨を示すギフト情報を、前記視聴ユーザの端末装置から通信回線を介して受信し、前記ギフト情報に基づいて設定され前記ゲームが実行される第1の期間において前記ギフト情報を生成した複数の視聴ユーザの中から選択された特定視聴ユーザのアバターオブジェクトを含むゲームオブジェクトを含む前記第2の動画を、前記第1の期間の後に生じる第2の期間において配信する」ものである。
A computer program according to one embodiment causes the processor to "function, when executed by at least one processor, to deliver, via a communication line, a first video including an animation of a first avatar object of a broadcasting user, which is generated based on motion data related to the motion of the broadcasting user, and a second video related to a game, which is generated using a received webpage based on operation data related to the operation of the broadcasting user, to a terminal device of a viewing user; receive, via the communication line, gift information from the terminal device of the viewing user, which is generated by the operation of the viewing user watching the second video and indicates that a gift will be given to the broadcasting user, and which is generated based on the gift information, from the terminal device of the viewing user; and deliver, during a second period occurring after the first period, the second video including a game object including an avatar object of a specific viewing user selected from among a plurality of viewing users who generated the gift information during a first period during which the game is executed."
A terminal device according to one embodiment includes "at least one processor, which distributes a first video including an animation of a first avatar object of a broadcasting user generated based on motion data related to the motion of the broadcasting user, and a second video related to a game generated based on operation data related to the operation of the broadcasting user using a received webpage, to a terminal device of a viewing user via a communication line, receives gift information indicating that a gift will be given to the broadcasting user generated by the operation of the viewing user watching the second video from the terminal device of the viewing user via the communication line, and distributes the second video including a game object including an avatar object of a specific viewing user selected from among a plurality of viewing users who generated the gift information during a first period during which the game is executed, which is set based on the gift information, to the terminal device of the viewing user via the communication line during a second period occurring after the first period."
A method according to one embodiment is "a method executed by at least one processor that executes computer-readable instructions, comprising the steps of: distributing, via a communication line, a first video including an animation of a first avatar object of a broadcasting user generated based on motion data related to the motion of the broadcasting user, and a second video related to a game generated based on operation data related to the operation of the broadcasting user using a received webpage, to a terminal device of a viewing user; receiving, via the communication line, gift information indicating that a gift will be given to the broadcasting user, which is generated by the operation of the viewing user who watches the second video, from the terminal device of the viewing user; and distributing, during a second period occurring after the first period, the second video including a game object including an avatar object of a specific viewing user selected from among a plurality of viewing users who generated the gift information during a first period during which the game is executed, which is set based on the gift information, to the terminal device of the viewing user via the communication line."
A computer program according to another aspect causes the processor to function as follows: "When executed by at least one processor, the computer program causes the processor to function as follows: to distribute, to a terminal device of a viewing user via a communication line, a first video including an animation of a first avatar object of the broadcast user, which is generated based on motion data related to the motion of the broadcast user, and a second video related to a game, which is generated by the terminal device of the broadcast user based on operation data related to the operation of the broadcast user using a received webpage; to receive, from the terminal device of the viewing user via the communication line, gift information indicating that a gift will be given to the broadcast user, which is generated by the operation of the viewing user who watches the second video; and to distribute, to the terminal device of the viewing user via the communication line, the second video, which includes a game object that is set based on the gift information and includes an avatar object of a specific viewing user selected from among a plurality of viewing users who generated the gift information during a first period in which the game is executed, and which was distributed by the terminal device of the broadcast user during a second period occurring after the first period."
A server device according to one embodiment includes "at least one processor, which distributes a first video including an animation of a first avatar object of a broadcast user generated based on motion data related to the motion of the broadcast user, and a second video related to a game generated by the broadcast user's terminal device based on operation data related to the broadcast user's operation using a received webpage, to a viewing user's terminal device via a communication line, receives gift information indicating that a gift will be given to the broadcast user generated by the viewing user's operation of watching the second video, from the viewing user's terminal device via the communication line, and distributes the second video including a game object set based on the gift information and including an avatar object of a specific viewing user selected from among a plurality of viewing users who generated the gift information during a first period during which the game is executed, and distributed by the broadcast user's terminal device during a second period occurring after the first period, to the viewing user's terminal device via the communication line."
Another method is "a method executed by at least one processor that executes computer-readable instructions, comprising the steps of: delivering, to a terminal device of a viewing user via a communication line, a first video including an animation of a first avatar object of the broadcast user that is generated based on motion data related to the motion of the broadcast user, and a second video related to a game that is generated by the terminal device of the broadcast user based on operation data related to the operation of the broadcast user using a received webpage; receiving, via the communication line, gift information from the terminal device of the viewing user, which is generated by the operation of the viewing user watching the second video and indicates that a gift will be given to the broadcast user; and delivering, to the terminal device of the viewing user via the communication line, the second video that includes a game object that is set based on the gift information and includes an avatar object of a specific viewing user selected from among a plurality of viewing users who generated the gift information during a first period during which the game is executed, and that was delivered by the terminal device of the broadcast user during a second period that occurs after the first period."
A server device according to another aspect is one having "at least one processor, the processor being configured to transmit, via a communication line to a terminal device of a broadcast user, a first video including an animation of a first avatar object of the broadcast user generated based on motion data related to the motion of the broadcast user, and a second video related to a game generated based on operation data related to the operation of the broadcast user using the received web page, to a terminal device of the broadcast user, the first video including an animation of a first avatar object of the broadcast user, and the second video related to the game generated using the received web page based on operation data related to the operation of the broadcast user, the second video including a computer program is configured to cause the terminal device of the broadcast user to receive, via the communication line, gift information indicating that a gift will be given to the broadcast user, which is generated by the operation of the viewing user who watches the second video, from the terminal device of the viewing user, and to broadcast, during a second period occurring after the first period, the second video including a game object including an avatar object of a specific viewing user selected from among a plurality of viewing users who generated the gift information during a first period during which the game is executed, which is set based on the gift information."
A method according to another aspect is "a method executed by at least one processor that executes computer-readable instructions, comprising the steps of: transmitting a web page including a computer program to a terminal device of a broadcast user configured to broadcast, via a communication line, a first video including an animation of a first avatar object of the broadcast user generated based on motion data related to the motion of the broadcast user, and a second video related to a game generated based on operation data related to the operation of the broadcast user using the received web page to a terminal device of the broadcast user, wherein the computer program receives, via the communication line, gift information from the terminal device of the broadcast user indicating that a gift will be given to the broadcast user, the gift information being generated by the operation of the viewing user who watches the second video, and broadcasts, during a second period occurring after the first period, the second video including a game object including an avatar object of a specific viewing user selected from among a plurality of viewing users who generated the gift information during a first period during which the game is executed, the second video being set based on the gift information."

図1は、一実施形態に係る動画配信システム1の構成の一例を示すブロック図である。FIG. 1 is a block diagram showing an example of a configuration of a video distribution system 1 according to an embodiment. 図2は、図1に示した端末装置10(サーバ装置20)のハードウェア構成の一例を模式的に示すブロック図である。FIG. 2 is a block diagram illustrating an example of a hardware configuration of the terminal device 10 (server device 20) illustrated in FIG. 図3は、図1に示した端末装置10の機能の一例を模式的に示すブロック図である。FIG. 3 is a block diagram illustrating an example of functions of the terminal device 10 illustrated in FIG. 図4は、図1に示したサーバ装置20の機能の一例を模式的に示すブロック図である。FIG. 4 is a block diagram illustrating an example of the functions of the server device 20 illustrated in FIG. 図5Aは、図1に示した動画配信システム1において行われる動作の一例を示すフロー図である。FIG. 5A is a flow diagram showing an example of the operation performed in the video distribution system 1 shown in FIG. 図5Bは、図1に示した動画配信システム1において行われる動作の一例を示すフロー図である。FIG. 5B is a flow diagram showing an example of the operation performed in the video distribution system 1 shown in FIG. 図6は、図1に示した端末装置10Aの表示部に表示される第1の動画の一例を示す模式図である。FIG. 6 is a schematic diagram showing an example of the first moving image displayed on the display unit of terminal device 10A shown in FIG. 図7は、図1に示した端末装置10Aの表示部に表示される第2の動画の一例を示す模式図である。FIG. 7 is a schematic diagram showing an example of the second moving image displayed on the display unit of terminal device 10A shown in FIG. 図8は、図1に示した端末装置10Aの表示部に表示される第2の動画の別の例を示す模式図である。FIG. 8 is a schematic diagram showing another example of the second moving image displayed on the display unit of terminal device 10A shown in FIG. 図9は、図1に示した端末装置10Aの表示部に表示される第2の動画のさらに別の例を示す模式図である。FIG. 9 is a schematic diagram showing yet another example of the second moving image displayed on the display unit of terminal device 10A shown in FIG. 図10は、図1に示した端末装置10Aの表示部に表示される第2の動画のさらに別の例を示す模式図である。FIG. 10 is a schematic diagram showing yet another example of the second moving image displayed on the display unit of terminal device 10A shown in FIG. 図11は、図1に示した端末装置10に実行されるゲームにおいて表示される視聴ユーザのアバターオブジェクトを選択する方法を示すフロー図である。FIG. 11 is a flow diagram showing a method for selecting an avatar object of a viewing user to be displayed in a game executed on the terminal device 10 shown in FIG. 図12Aは、図1に示した動画配信システム1により生成及び表示される第1のランキング情報の一例を示す図である。FIG. 12A is a diagram showing an example of the first ranking information generated and displayed by the video distribution system 1 shown in FIG. 図12Bは、図1に示した動画配信システム1により生成及び表示される第1のランキング情報の別の例を示す図である。FIG. 12B is a diagram showing another example of the first ranking information generated and displayed by the video distribution system 1 shown in FIG. 図12Cは、図1に示した動画配信システム1により生成及び表示される第1のランキング情報のさらに別の例を示す図である。FIG. 12C is a diagram showing yet another example of the first ranking information generated and displayed by the moving image distribution system 1 shown in FIG. 図13Aは、図1に示した動画配信システム1により生成及び表示される第2のランキング情報の一例を示す図である。FIG. 13A is a diagram showing an example of second ranking information generated and displayed by the moving image distribution system 1 shown in FIG. 図13Bは、図1に示した動画配信システム1により生成及び表示される第2のランキング情報の別の例を示す図である。FIG. 13B is a diagram showing another example of the second ranking information generated and displayed by the moving image distribution system 1 shown in FIG. 図13Cは、図1に示した動画配信システム1により生成及び表示される第2のランキング情報のさらに別の例を示す図である。FIG. 13C is a diagram showing yet another example of the second ranking information generated and displayed by the moving image distribution system 1 shown in FIG.

以下、添付図面を参照して本発明の様々な実施形態を説明する。なお、図面において共通した構成要素には同一の参照符号が付されている。また、或る図面に表現された構成要素が、説明の便宜上、別の図面においては省略されていることがある点に留意されたい。さらにまた、添付した図面が必ずしも正確な縮尺で記載されている訳ではないということに注意されたい。 Various embodiments of the present invention will now be described with reference to the accompanying drawings. Note that common components in the drawings are given the same reference numerals. It should also be noted that components depicted in one drawing may be omitted in another drawing for the sake of convenience. Furthermore, it should also be noted that the accompanying drawings are not necessarily drawn to scale.

1.動画配信システムの構成
本件出願において開示される動画配信システムは、簡潔にいえば、配信を行うユーザ(以下「配信ユーザ」という。)が、その端末装置を用いて、この配信ユーザの動作に関する動作データに基づいて生成された第1のアバターオブジェクトのアニメーションを含む第1の動画、及び、この配信ユーザの操作に関する操作データに基づいて生成されたゲームに関する第2の動画を、通信回線を介して、動画を視聴するユーザ(以下「視聴ユーザ」という。)の端末装置に配信することを可能にするものである。
1. Configuration of the Video Distribution System The video distribution system disclosed in the present application, simply put, enables a user who distributes videos (hereinafter referred to as a "distributing user") to use his/her terminal device to distribute, via a communication line, a first video including an animation of a first avatar object generated based on motion data related to the broadcasting user's motion, and a second video related to a game generated based on operation data related to the broadcasting user's operation.

図1は、一実施形態に係る動画配信システムの構成の一例を示すブロック図である。図1に示すように、動画配信システム1は、通信回線(図示しない)に接続される複数の端末装置10と、通信回線に接続される1又はそれ以上のサーバ装置20と、を含むことができる。各端末装置10は、通信回線(図示しない)を介して、1又はそれ以上のサーバ装置20に接続される。 Fig. 1 is a block diagram showing an example of the configuration of a video distribution system according to an embodiment. As shown in Fig. 1, the video distribution system 1 can include a plurality of terminal devices 10 connected to a communication line (not shown), and one or more server devices 20 connected to the communication line. Each terminal device 10 is connected to one or more server devices 20 via the communication line (not shown).

1-1.端末装置10
複数の端末装置10は、1又はそれ以上の配信ユーザの端末装置10(ここでは端末装置10A)と、1又はそれ以上の視聴ユーザの端末装置10(ここでは端末装置10B~端末装置10D)と、を含むことができる。各端末装置10は、共通した構成を有することにより、動画を配信するための端末装置(配信ユーザの端末装置10)及び動画を視聴するための端末装置(視聴ユーザの端末装置10)のいずれにもなり得るものである。
1-1. Terminal device 10
The multiple terminal devices 10 may include one or more terminal devices 10 of broadcasting users (terminal device 10A in this case) and one or more terminal devices 10 of viewing users (terminal devices 10B to 10D in this case). Each terminal device 10 has a common configuration, and can therefore function as either a terminal device for broadcasting videos (terminal device 10 of a broadcasting user) or a terminal device for viewing videos (terminal device 10 of a viewing user).

各端末装置10は、動画を配信するための端末装置(配信ユーザの端末装置)として動作する場合には、インストールされた動画配信用アプリケーションを実行することにより、その配信ユーザの動作に関する動作データを取得し、取得したデータに従って変化させた仮想的なキャラクター(第1のアバターオブジェクト)のアニメーションを含む第1の動画を、通信回線を介してサーバ装置20(配信サーバシステム20A)に送信することができる。このような第1の動画は、サーバ装置20(配信サーバシステム20A)により通信回線を介して、インストールされた動画視聴用アプリケーションを実行する、動画を受信するための端末装置(視聴ユーザの端末装置)10に配信される。 When each terminal device 10 operates as a terminal device for distributing videos (terminal device of a broadcasting user), it executes an installed video distribution application to acquire motion data relating to the motion of the broadcasting user, and can transmit a first video including an animation of a virtual character (first avatar object) changed according to the acquired data to the server device 20 (distribution server system 20A) via a communication line. Such a first video is distributed by the server device 20 (distribution server system 20A) via a communication line to a terminal device for receiving videos (terminal device of a viewing user) 10 that executes an installed video viewing application.

また、各端末装置10は、配信ユーザの端末装置として動作する場合には、インストールされた動画配信用アプリケーションに組み込まれたブラウザ機能を実行することにより、及び/又は、インストールされたウェブブラウザアプリケーションを実行することにより、サーバ装置20(ウェブサーバ装置20B)からウェブページ(HTMLドキュメント)を受信し、このウェブページに含まれたゲームプログラムを実行することができる。各端末装置10は、このゲームプログラムを実行することにより、その配信ユーザの操作に関する操作データに基づいて少なくとも1つのゲームオブジェクトを動作させた第2の動画を生成することができる。このゲームオブジェクトには、上記操作データに基づいて動作する、上記配信ユーザの仮想的なキャラクター(第2のアバターオブジェクト)を含むゲームオブジェクトが含まれる。 When each terminal device 10 operates as a terminal device of a broadcasting user, it can receive a web page (HTML document) from the server device 20 (web server device 20B) and execute a game program included in the web page by executing a browser function built into the installed video broadcasting application and/or by executing an installed web browser application. By executing this game program, each terminal device 10 can generate a second video in which at least one game object is operated based on operation data related to the broadcasting user's operation. The game objects include game objects including a virtual character (second avatar object) of the broadcasting user that operates based on the operation data.

さらに、各端末装置10は、配信ユーザの端末装置として動作する場合には、このように生成した第2の動画を、上記動画配信用アプリケーションを実行することにより、通信回線を介してサーバ装置20(配信サーバシステム20A)に送信することができる。このような第2の動画もまた、サーバ装置20(配信サーバシステム20A)により通信回線を介して、インストールされた動画視聴用アプリケーションを実行する、動画を受信するための端末装置(視聴ユーザの端末装置)10に配信される。 Furthermore, when each terminal device 10 operates as a terminal device of a distribution user, it can transmit the second video thus generated to the server device 20 (distribution server system 20A) via a communication line by executing the video distribution application. Such a second video is also distributed by the server device 20 (distribution server system 20A) via a communication line to a terminal device (terminal device of a viewing user) 10 for receiving videos, which executes an installed video viewing application.

さらにまた、各端末装置10は、配信ユーザの端末装置として動作する場合には、上記動画配信用アプリケーションを実行することにより、(この配信ユーザの端末装置10により配信された)第2の動画を視聴する視聴ユーザの端末装置10からサーバ装置20(配信サーバシステム20A)を介して、この配信ユーザに対してギフトを付与する旨を示すギフト情報、及び/又は、この配信ユーザに対してコメントを送信する旨を示すコメント情報を受信することができる。 Furthermore, when each terminal device 10 operates as a terminal device of a broadcasting user, it can execute the video distribution application to receive, via the server device 20 (distribution server system 20A), gift information indicating that a gift will be given to the broadcasting user and/or comment information indicating that a comment will be sent to the broadcasting user from the terminal device 10 of a viewing user who is watching the second video (distributed by the terminal device 10 of this broadcasting user).

一方、各端末装置10は、動画を視聴するための端末装置(視聴ユーザの端末装置)として動作する場合には、インストールされた動画視聴用アプリケーションを実行することにより、配信ユーザの端末装置10により配信された第1の動画及び/又は第2の動画を、サーバ装置20(配信サーバシステム20A)を介して受信することができる。 On the other hand, when each terminal device 10 operates as a terminal device for viewing videos (a viewing user's terminal device), it can receive the first video and/or the second video distributed by the distribution user's terminal device 10 via the server device 20 (distribution server system 20A) by executing the installed video viewing application.

さらに、各端末装置10は、視聴ユーザの端末装置として動作する場合には、動画視聴用アプリケーションを実行することにより、配信ユーザに対してギフトを付与する旨を示すギフト情報、及び/又は、この配信ユーザに対してコメントを送信する旨を示すコメント情報を、サーバ装置20(配信サーバシステム)を介して、この配信ユーザの端末装置に送信することができる。 Furthermore, when each terminal device 10 operates as a terminal device of a viewing user, it can execute a video viewing application to transmit gift information indicating that a gift will be given to the broadcasting user and/or comment information indicating that a comment will be sent to the broadcasting user to the terminal device of the broadcasting user via the server device 20 (broadcasting server system).

なお、上述した動画配信用アプリケーション及び動画視聴用アプリケーションは、統合された1つのアプリケーションとして、又は、それぞれ別々のアプリケーションとして、各端末装置10にインストール及び実行されるものとすることができる。 The video distribution application and video viewing application described above can be installed and executed on each terminal device 10 as a single integrated application or as separate applications.

各端末装置10は、このような動作を実行することができる任意の端末装置であって、スマートフォン、タブレット、携帯電話(フィーチャーフォン)及び/又はパーソナルコンピュータ等を、これらに限定することなく含むことができるものである。 Each terminal device 10 is any terminal device capable of performing such operations, and may include, but is not limited to, a smartphone, a tablet, a mobile phone (feature phone), and/or a personal computer, etc.

1-2.サーバ装置20
図1には、1又はそれ以上のサーバ装置20として、一例として、配信サーバシステム20A及びウェブサーバ装置20Bが示されている。
1-2. Server device 20
FIG. 1 shows, as an example of one or more server devices 20, a distribution server system 20A and a web server device 20B.

配信サーバシステム20Aは、各端末装置(各配信ユーザの端末装置)10により送信された第1の動画及び/又は第2の動画を、各端末装置(各視聴ユーザの端末装置)10に配信することができる。さらには、配信サーバシステム20Aは、各端末装置(各視聴ユーザの端末装置)10により送信された、或る配信ユーザに対してギフトを付与する旨を示すギフト情報、及び/又は、或る配信ユーザに対してコメントを送信する旨を示すコメント情報を、その配信ユーザの端末装置10に送信することができる。 The distribution server system 20A can distribute the first video and/or the second video transmitted by each terminal device (terminal device of each broadcast user) 10 to each terminal device (terminal device of each viewing user) 10. Furthermore, the distribution server system 20A can transmit gift information transmitted by each terminal device (terminal device of each viewing user) 10 indicating that a gift will be given to a certain broadcast user and/or comment information indicating that a comment will be sent to a certain broadcast user, to the terminal device 10 of that broadcast user.

このような動作を実行するために、配信サーバシステム20Aは、一実施形態では、相互に通信回線(図示しない無線回線及び/又は有線回線を含む)を介して接続された、配信サーバ装置20aと、データベース(DB)サーバ装置20bと、ゲームAPIサーバ装置20cと、を含むことができる。 To perform such operations, in one embodiment, the distribution server system 20A may include a distribution server device 20a, a database (DB) server device 20b, and a game API server device 20c, which are connected to each other via communication lines (including wireless lines and/or wired lines, not shown).

配信サーバ装置20aは、各配信ユーザの端末装置10により送信された第1の動画及び/又は第2の動画を各端末装置10に配信することができる。さらに、配信サーバ装置20aは、各視聴ユーザの端末装置10により送信されたギフト情報及び/又はコメント情報をDBサーバ装置20bに格納することができる。 The distribution server device 20a can distribute the first video and/or the second video transmitted by the terminal device 10 of each distribution user to each terminal device 10. Furthermore, the distribution server device 20a can store the gift information and/or the comment information transmitted by the terminal device 10 of each viewing user in the DB server device 20b.

DBサーバ装置20bは、配信サーバ装置20aから受信したギフト情報及び/又はコメント情報を格納し、ゲームAPIサーバ装置20cにより問い合わせを受けたギフト情報及び/コメント情報を、読み出してゲームAPIサーバ装置20cに送信することができる。 The DB server device 20b stores the gift information and/or comment information received from the distribution server device 20a, and can read and transmit to the game API server device 20c the gift information and/or comment information queried by the game API server device 20c.

ゲームAPIサーバ装置20cは、各配信ユーザの端末装置10からギフト情報及び/又はコメント情報について問い合わせを受けたときに、その配信ユーザの端末装置10に対するギフト情報及び/又はコメント情報をDBサーバ装置20bから読み出してその配信ユーザの端末装置10に送信することができる。 When the game API server device 20c receives an inquiry about gift information and/or comment information from each broadcast user's terminal device 10, it can read the gift information and/or comment information for that broadcast user's terminal device 10 from the DB server device 20b and transmit it to that broadcast user's terminal device 10.

なお、図1に示した例では、負荷を分散すること等を目的として、配信サーバシステム20Aが、配信サーバ装置20a、DBサーバ装置20b及びゲームAPIサーバ装置20cからなる3つのサーバ装置を有する構成が示されている。しかし、これら3つのサーバ装置のうちの少なくとも1つのサーバ装置が残りのサーバ装置のいずれかと統合されるようにしてもよい。 In the example shown in FIG. 1, for the purpose of distributing the load, etc., the distribution server system 20A is shown to have three server devices, namely, a distribution server device 20a, a DB server device 20b, and a game API server device 20c. However, at least one of these three server devices may be integrated with one of the remaining server devices.

次に、ウェブサーバ装置20Bは、アクセスしてきた各配信ユーザの端末装置10に対して、ゲームプログラムが組み込まれたウェブページ(HTML、例えばHTML5に従って作成されたドキュメント)を送信することができる。このゲームプログラムは、受信して解読した端末装置10により実行されることにより、ゲームを実行する動作、ゲームの実行に伴って生成されたゲーム画面を配信サーバシステム20A(配信サーバ装置20a)に送信する動作、この配信ユーザ宛てに送信されたギフト情報及び/又はコメント情報を配信サーバシステム20A(ゲームAPIサーバ装置20c)から取得する動作等を含む、動画の配信に関連する様々な動作を、端末装置10に実行させるものである。 Next, the web server device 20B can transmit a web page (HTML, for example a document created according to HTML5) incorporating a game program to the terminal device 10 of each accessing broadcast user. This game program is received, decoded, and executed by the terminal device 10, causing the terminal device 10 to perform various operations related to the distribution of videos, including the operation of running the game, the operation of sending a game screen generated in association with the execution of the game to the distribution server system 20A (distribution server device 20a), and the operation of obtaining gift information and/or comment information sent to this broadcast user from the distribution server system 20A (game API server device 20c).

1-3.通信回線
通信回線(図示せず)は、携帯電話網、無線LAN、固定電話網、インターネット、イントラネット及び/又はイーサネット(登録商標)等をこれらに限定することなく含むことができるものである。
1-3. Communication Lines Communication lines (not shown) may include, but are not limited to, a mobile phone network, a wireless LAN, a landline telephone network, the Internet, an intranet, and/or Ethernet (registered trademark), etc.

2.各装置のハードウェア構成
次に、端末装置10及びサーバ装置20の各々が有するハードウェア構成の一例について説明する。
2. Hardware Configuration of Each Device Next, an example of the hardware configuration of each of the terminal device 10 and the server device 20 will be described.

2-1.端末装置10のハードウェア構成
各端末装置10のハードウェア構成例について図2を参照して説明する。図2は、図1に示した端末装置10(サーバ装置20)のハードウェア構成の一例を模式的に示すブロック図である(なお、図2において、括弧内の参照符号は、後述するようにサーバ装置20に関連して記載されたものである。)
2-1. Hardware configuration of terminal device 10 An example of the hardware configuration of each terminal device 10 will be described with reference to Fig. 2. Fig. 2 is a block diagram showing a typical example of the hardware configuration of the terminal device 10 (server device 20) shown in Fig. 1 (note that in Fig. 2, the reference numerals in parentheses are those described in relation to the server device 20, as described later).

図2に示すように、各端末装置10は、主に、中央処理装置11と、主記憶装置12と、入出力インタフェイス装置13と、入力装置14と、補助記憶装置15と、出力装置16と、を含むことができる。これら装置同士は、データバス及び/又は制御バスにより接続されている。 As shown in FIG. 2, each terminal device 10 can mainly include a central processing unit 11, a main memory device 12, an input/output interface device 13, an input device 14, an auxiliary memory device 15, and an output device 16. These devices are connected to each other by a data bus and/or a control bus.

中央処理装置11は、「CPU」と称されるものであり、主記憶装置12に記憶されている命令及びデータに対して演算を行い、その演算の結果を主記憶装置12に記憶させるものである。さらに、中央処理装置11は、入出力インタフェイス装置13を介して、入力装置14、補助記憶装置15及び出力装置16等を制御することができる。端末装置10は、1又はそれ以上のこのような中央処理装置11を含むことが可能である。 The central processing unit 11 is referred to as a "CPU" and performs calculations on the instructions and data stored in the main memory device 12, and stores the results of these calculations in the main memory device 12. Furthermore, the central processing unit 11 can control the input device 14, auxiliary memory device 15, output device 16, etc. via the input/output interface device 13. The terminal device 10 can include one or more such central processing units 11.

主記憶装置12は、「メモリ」と称されるものであり、入力装置14、補助記憶装置15及び通信回線30(サーバ装置20等)から、入出力インタフェイス装置13を介して受信した命令及びデータ、並びに、中央処理装置11の演算結果を記憶するものである。主記憶装置12は、RAM(ランダムアクセスメモリ)、ROM(リードオンリーメモリ)及び/又はフラッシュメモリ等をこれらに限定することなく含むことができる。 The main memory device 12 is referred to as "memory" and stores instructions and data received from the input device 14, the auxiliary memory device 15, and the communication line 30 (such as the server device 20) via the input/output interface device 13, as well as the results of calculations by the central processing unit 11. The main memory device 12 can include, but is not limited to, RAM (random access memory), ROM (read only memory), and/or flash memory.

補助記憶装置15は、主記憶装置12よりも大きな容量を有する記憶装置である。上述した特定のアプリケーション(動画配信用アプリケーション、動画視聴用アプリケーション等)やウェブブラウザアプリケーション等を構成する命令及びデータ(コンピュータプログラム)を記憶しておき、中央処理装置11により制御されることにより、これらの命令及びデータ(コンピュータプログラム)を入出力インタフェイス装置13を介して主記憶装置12に送信することができる。補助記憶装置15は、磁気ディスク装置及び/又は光ディスク装置等をこれらに限定することなく含むことができる。 The auxiliary storage device 15 is a storage device with a larger capacity than the main storage device 12. It stores the instructions and data (computer programs) that constitute the specific applications (video distribution applications, video viewing applications, etc.) and web browser applications described above, and can transmit these instructions and data (computer programs) to the main storage device 12 via the input/output interface device 13 under the control of the central processing unit 11. The auxiliary storage device 15 can include, but is not limited to, a magnetic disk device and/or an optical disk device, etc.

入力装置14は、外部からデータを取り込む装置であり、タッチパネル、ボタン、キーボード、マウス及び/又はセンサ等をこれらに限定することなく含むものである。センサは、後述するように、1又はそれ以上のカメラ等及び/又は1又はそれ以上のマイク等を含むセンサをこれらに限定することなく含むことができる。 The input device 14 is a device that inputs data from the outside, and includes, but is not limited to, a touch panel, a button, a keyboard, a mouse, and/or a sensor. The sensor may include, but is not limited to, one or more cameras, etc. and/or one or more microphones, etc., as described below.

出力装置16は、ディスプレイ装置、タッチパネル及び/又はプリンタ装置等をこれらに限定することなく含むことができる。 The output device 16 may include, but is not limited to, a display device, a touch panel, and/or a printer device.

このようなハードウェア構成にあっては、中央処理装置11が、補助記憶装置15に記憶された特定のアプリケーションを構成する命令及びデータ(コンピュータプログラム)を順次主記憶装置12にロードし、ロードした命令及びデータを演算することにより、入出力インタフェイス装置13を介して出力装置16を制御し、或いはまた、入出力インタフェイス装置13及び通信回線30を介して、他の装置(例えばサーバ装置20及び他の端末装置10等)との間で様々な情報の送受信を行うことができる。 In this hardware configuration, the central processing unit 11 sequentially loads the instructions and data (computer program) constituting a specific application stored in the auxiliary storage device 15 into the main storage device 12, and by calculating the loaded instructions and data, it is possible to control the output device 16 via the input/output interface device 13, or to send and receive various information to and from other devices (such as a server device 20 and other terminal devices 10, etc.) via the input/output interface device 13 and the communication line 30.

これにより、端末装置10は、インストールされた特定のアプリケーションを実行することにより、第1の動画及び/又は第2の動画を配信するために必要な動作、他の端末装置10により自端末装置10宛てに送信されたギフト情報及び/又はコメント情報を受信するために必要な動作、他の端末装置10により配信された第1の動画及び/又は第2の動画を受信するために必要な動作、及び/又は、他の端末装置10に対してギフト情報及び/又はコメント情報を送信するために必要な動作等(後に詳述する様々な動作を含む)を実行することができる。 As a result, by executing a specific installed application, the terminal device 10 can perform operations necessary for distributing the first video and/or the second video, operations necessary for receiving gift information and/or comment information sent to the terminal device 10 by another terminal device 10, operations necessary for receiving the first video and/or the second video distributed by another terminal device 10, and/or operations necessary for transmitting gift information and/or comment information to another terminal device 10 (including various operations described in detail later).

なお、端末装置10は、中央処理装置11に代えて又は中央処理装置11とともに、1又はそれ以上のマイクロプロセッサ、及び/又は、グラフィックスプロセッシングユニット(GPU)を含むものであってもよい。 In addition, the terminal device 10 may include one or more microprocessors and/or a graphics processing unit (GPU) instead of or in addition to the central processing unit 11.

2-2.サーバ装置20のハードウェア構成
各サーバ装置20のハードウェア構成例について同じく図2を参照して説明する。各サーバ装置20(配信サーバ装置20a、DBサーバ装置20b、ゲームAPIサーバ装置20c及びウェブサーバ装置20B)のハードウェア構成としては、例えば、上述した各端末装置10のハードウェア構成と同一のものを用いることが可能である。したがって、各サーバ装置20が有する構成要素に対する参照符号は、図2において括弧内に示されている。
2-2. Hardware configuration of server device 20 An example of the hardware configuration of each server device 20 will be described with reference to Fig. 2. The hardware configuration of each server device 20 (distribution server device 20a, DB server device 20b, game API server device 20c, and web server device 20B) may be the same as the hardware configuration of each terminal device 10 described above. Therefore, reference characters for the components of each server device 20 are shown in parentheses in Fig. 2.

図2に示すように、各サーバ装置20は、主に、中央処理装置21と、主記憶装置22と、入出力インタフェイス装置23と、入力装置24と、補助記憶装置25と、出力装置26と、を含むことができる。これら装置同士は、データバス及び/又は制御バスにより接続されている。 As shown in FIG. 2, each server device 20 can mainly include a central processing unit 21, a main memory device 22, an input/output interface device 23, an input device 24, an auxiliary memory device 25, and an output device 26. These devices are connected to each other by a data bus and/or a control bus.

中央処理装置21、主記憶装置22、入出力インタフェイス装置23、入力装置24、補助記憶装置25及び出力装置26は、それぞれ、上述した各端末装置10に含まれる、中央処理装置11、主記憶装置12、入出力インタフェイス装置13、入力装置14、補助記憶装置15及び出力装置16と略同一なものとすることができる。 The central processing unit 21, main memory device 22, input/output interface device 23, input device 24, auxiliary memory device 25, and output device 26 can be substantially the same as the central processing unit 11, main memory device 12, input/output interface device 13, input device 14, auxiliary memory device 15, and output device 16 included in each of the terminal devices 10 described above, respectively.

このようなハードウェア構成にあっては、中央処理装置21が、補助記憶装置25に記憶された特定のアプリケーションを構成する命令及びデータ(コンピュータプログラム)を順次主記憶装置22にロードし、ロードした命令及びデータを演算することにより、入出力インタフェイス装置23を介して出力装置26を制御し、或いはまた、入出力インタフェイス装置23及び通信回線30を介して、他の装置(例えば各端末装置10等)との間で様々な情報の送受信を行うことができる。 In this hardware configuration, the central processing unit 21 sequentially loads the instructions and data (computer programs) constituting a specific application stored in the auxiliary storage device 25 into the main storage device 22, and by calculating the loaded instructions and data, it is possible to control the output device 26 via the input/output interface device 23, or to send and receive various information to and from other devices (such as each terminal device 10) via the input/output interface device 23 and the communication line 30.

これにより、サーバ装置20は、各配信ユーザの端末装置10により送信された第1の動画及び/又は第2の動画を、各視聴ユーザの端末装置10に配信するために必要な動作、各視聴ユーザの端末装置10により或る配信ユーザの端末装置10宛てに送信されたギフト情報及び/又はコメント情報を、その配信ユーザの端末装置10に送信するために必要な動作等(後に詳述する様々な動作を含む)を実行することができる。 This allows the server device 20 to perform operations necessary to distribute the first video and/or the second video transmitted by each broadcast user's terminal device 10 to each viewing user's terminal device 10, operations necessary to transmit gift information and/or comment information transmitted by each viewing user's terminal device 10 to a certain broadcast user's terminal device 10 to that broadcast user's terminal device 10, etc. (including various operations described in detail below).

なお、サーバ装置20は、中央処理装置21に代えて又は中央処理装置21とともに、1又はそれ以上のマイクロプロセッサ、及び/又は、グラフィックスプロセッシングユニット(GPU)を含むものであってもよい。 In addition, the server device 20 may include one or more microprocessors and/or a graphics processing unit (GPU) instead of or in addition to the central processing unit 21.

3.各装置の機能
次に、端末装置10及びサーバ装置20の各々が有する機能の一例について説明する。
3-1.端末装置10の機能
端末装置10の機能の一例について図3を参照して説明する。図3は、図1に示した端末装置10の機能の一例を模式的に示すブロック図である。
3. Functions of Each Device Next, an example of functions possessed by each of the terminal device 10 and the server device 20 will be described.
3-1. Functions of the terminal device 10
An example of the functions of the terminal device 10 will be described with reference to Fig. 3. Fig. 3 is a block diagram that illustrates an example of the functions of the terminal device 10 illustrated in Fig. 1.

図3に示すように、端末装置10は、主に、第1の動画生成部100と、第2の動画生成部110と、通信部120と、表示部130と、記憶部140と、ユーザインタフェイス部150と、ギフト処理部160と、ランキング処理部170と、を含むことができる。 As shown in FIG. 3, the terminal device 10 may mainly include a first video generation unit 100, a second video generation unit 110, a communication unit 120, a display unit 130, a memory unit 140, a user interface unit 150, a gift processing unit 160, and a ranking processing unit 170.

(1)第1の動画生成部100
第1の動画生成部100は、配信ユーザの動作に関する動作データに基づいて、この配信ユーザの第1のアバターオブジェクトのアニメーションを含む第1の動画を生成することができる。これを実現するために、第1の動画生成部100は、例えば、取得部102(図示せず)と、処理部104(図示せず)と、を含むことができる。
(1) First moving image generator 100
The first video generating unit 100 can generate a first video including an animation of a first avatar object of a broadcast user based on motion data related to the motion of the broadcast user. To achieve this, the first video generating unit 100 can include, for example, an acquisition unit 102 (not shown) and a processing unit 104 (not shown).

取得部102は、配信ユーザの顔に関するデータを取得する1又はそれ以上の第1のセンサ102a(図示せず)と、配信ユーザにより発せられた発話及び/又は歌唱に関する音声データを取得する1又はそれ以上の第2のセンサ102b(図示せず)と、を含むことができる。 The acquisition unit 102 may include one or more first sensors 102a (not shown) that acquire data related to the broadcast user's face, and one or more second sensors 102b (not shown) that acquire audio data related to speaking and/or singing uttered by the broadcast user.

第1のセンサ102aは、好ましい実施形態では、可視光線を撮像するRGBカメラと、近赤外線を撮像する近赤外線カメラと、を含むことができる。このようなカメラとしては、例えばiphone X(登録商標)のトゥルーデプス(True Depth)カメラに含まれたものを用いることが可能である。第2のセンサ102bは、音声を記録するマイクロフォンを含むことができる。 In a preferred embodiment, the first sensor 102a may include an RGB camera for capturing visible light and a near-infrared camera for capturing near-infrared light. Such a camera may be, for example, the True Depth camera included in the iPhone X. The second sensor 102b may include a microphone for recording audio.

まず、第1のセンサ102aに関して、取得部102は、配信ユーザの顔に近接して配置された第1のセンサ102aを用いて配信ユーザの顔を撮像する。これにより、取得部102は、RGBカメラにより取得された画像をタイムコード(取得した時間を示すコード)に対応付けて単位時間にわたって記録したデータ(例えばMPEGファイル)を生成することができる。さらに、取得部102は、近赤外線カメラにより取得された所定数(例えば51個)の深度を示す数値(例えば浮動小数点の数値)を上記タイムコードに対応付けて単位時間にわたって記録したデータ(例えばTSVファイル[データ間をタブで区切って複数のデータを記録する形式のファイル])を生成することができる。 First, regarding the first sensor 102a, the acquisition unit 102 captures an image of the broadcasting user's face using the first sensor 102a placed close to the face of the broadcasting user. This allows the acquisition unit 102 to generate data (e.g., an MPEG file) in which the images acquired by the RGB camera are associated with a time code (a code indicating the time of acquisition) and recorded over a unit time. Furthermore, the acquisition unit 102 can generate data (e.g., a TSV file [a file in a format in which multiple data are recorded with tabs separating the data]) in which a predetermined number (e.g., 51) of numerical values (e.g., floating-point numerical values) indicating depths acquired by the near-infrared camera are associated with the time code and recorded over a unit time.

近赤外線カメラに関して、具体的には、ドットプロジェクタがドット(点)パターンをなす赤外線レーザーを演者の顔に放射し、近赤外線カメラが、演者の顔に投影され反射した赤外線ドットを捉え、このように捉えた赤外線ドットの画像を生成する。取得部102は、予め登録されているドットプロジェクタにより放射されたドットパターンの画像と、近赤外線カメラにより捉えられた画像とを比較して、両画像における各ポイント(各特徴点)(例えば51個のポイント・特徴点の各々)における位置のずれを用いて各ポイント(各特徴点)の深度(各ポイント・各特徴点と近赤外線カメラとの間の距離)を算出することができる。取得部102は、このように算出された深度を示す数値を上記のようにタイムコードに対応付けて単位時間にわたって記録したデータを生成することができる。 With regard to the near-infrared camera, specifically, a dot projector emits an infrared laser forming a dot pattern onto the performer's face, and the near-infrared camera captures the infrared dots projected onto and reflected from the performer's face, generating an image of the infrared dots thus captured. The acquisition unit 102 compares a pre-registered image of the dot pattern emitted by the dot projector with an image captured by the near-infrared camera, and can calculate the depth of each point (feature point) (the distance between each point/feature point and the near-infrared camera) using the positional deviation of each point (feature point) (e.g., each of 51 points/feature points) in both images. The acquisition unit 102 can generate data in which the numerical values indicating the depth thus calculated are associated with a time code as described above and recorded over a unit time.

次に、第2のセンサ102bに関して、取得部102は、配信ユーザに近接して配置された第2のセンサ102bを用いて配信ユーザにより発せられた発話及び/又は歌唱に関する音声を取得する。これにより、取得部100は、タイムコードに対応付けて単位時間にわたって記録したデータ(例えばMPEGファイル)を生成することができる。一実施形態では、取得部102は、第1のセンサ102aを用いて配信ユーザの顔に関するデータを取得することと同時に、第2のセンサ102bを用いて配信ユーザにより発せられた発話及び/又は歌唱に関する音声データを取得することができる。この場合には、取得部102は、RGBカメラにより取得された画像と、第2のセンサ102bを用いて配信ユーザにより発せられた発話及び/又は歌唱に関する音声データとを、同一のタイムコードに対応付けて単位時間にわたって記録したデータ(例えばMPEGファイル)を生成することができる。 Next, regarding the second sensor 102b, the acquisition unit 102 acquires audio related to speech and/or singing uttered by the broadcast user using the second sensor 102b arranged in close proximity to the broadcast user. This allows the acquisition unit 100 to generate data (e.g., an MPEG file) recorded over a unit time in association with a time code. In one embodiment, the acquisition unit 102 can acquire audio data related to speech and/or singing uttered by the broadcast user using the second sensor 102b at the same time as acquiring data related to the face of the broadcast user using the first sensor 102a. In this case, the acquisition unit 102 can generate data (e.g., an MPEG file) recorded over a unit time in association with the same time code, including an image acquired by the RGB camera and audio data related to speech and/or singing uttered by the broadcast user using the second sensor 102b.

取得部102は、このように生成した、配信ユーザの顔に関するデータ(MPEGファイル及びTSVファイル等)、及び/又は、配信ユーザにより発せられた発話及び/又は歌唱に関する音声データ(MPEGファイル等)を、処理部104に出力することができる。 The acquisition unit 102 can output the data generated in this manner relating to the face of the broadcast user (MPEG files, TSV files, etc.) and/or audio data relating to the speech and/or singing uttered by the broadcast user (MPEG files, etc.) to the processing unit 104.

なお、ここでは、第1のセンサ102aがRGBカメラ及び赤外線カメラを含む場合について説明したが、第1のセンサ102aは、例えば、(A)赤外線レーザーにより放射され演者の顔に反射した赤外線を検出するカメラ、(B)可視光線を撮像する複数のRGBカメラ、及び、(C)可視光線を撮像する単一のカメラ、のうちのいずれかを含むものであってもよい。上記(A)の場合には、取得部102は、上述したものと同様の手法により、配信ユーザの顔における各特徴点について深度を算出することができる。上記(B)の場合には、取得部102は、複数のRGBカメラにより撮像された複数の画像を用いて、配信ユーザの顔における各特徴点について奥行(深度)を計算することができる。上記(C)の場合には、取得部102は、単一のカメラにより撮像された画像から、配信ユーザの顔における各特徴点の奥行(深度)を、ディープラーニング等を利用して算出することができる。また、上記(C)の場合には、取得部102は、単一のカメラにより撮像された画像に対する分析処理(画像処理等)により、演者の顔における各特徴点の奥行(深度)を算出してもよい。 Here, the case where the first sensor 102a includes an RGB camera and an infrared camera has been described, but the first sensor 102a may include, for example, any of the following: (A) a camera that detects infrared rays emitted by an infrared laser and reflected on the performer's face; (B) multiple RGB cameras that capture visible light; and (C) a single camera that captures visible light. In the case of (A) above, the acquisition unit 102 can calculate the depth for each feature point on the face of the distribution user using a method similar to that described above. In the case of (B) above, the acquisition unit 102 can calculate the depth for each feature point on the face of the distribution user using multiple images captured by multiple RGB cameras. In the case of (C) above, the acquisition unit 102 can calculate the depth for each feature point on the face of the distribution user from an image captured by a single camera using deep learning, etc. In the case of (C) above, the acquisition unit 102 may calculate the depth of each feature point on the performer's face by performing an analysis process (image processing, etc.) on an image captured by a single camera.

処理部104は、取得部102からの、配信ユーザの顔に関するデータに基づいて、仮想的なキャラクター(配信ユーザの第1のアバターオブジェクト)のアニメーションを含む動画を生成することができる。仮想的なキャラクターの動画自体については、処理部104は、図示しないキャラクターデータ記憶部に記憶された様々な情報(例えば、ジオメトリ情報、ボーン情報、テクスチャ情報、シェーダ情報及びブレンドシェイプ情報等)を用いて、図示しないレンダリング部にレンダリングを実行させることにより、仮想的なキャラクターの動画を生成することができる。 The processing unit 104 can generate a video including animation of a virtual character (a first avatar object of the broadcasting user) based on the data relating to the broadcasting user's face from the acquisition unit 102. With regard to the video of the virtual character itself, the processing unit 104 can generate the video of the virtual character by having a rendering unit (not shown) perform rendering using various information (e.g., geometry information, bone information, texture information, shader information, blend shape information, etc.) stored in a character data storage unit (not shown).

さらに、処理部104は、取得部102からの配信ユーザの顔に関するデータ(演者の顔における各特徴点の深度に関するデータ)を用いて第1のアバターオブジェクトの表情を変化させた動画(例えば、第1のアバターオブジェクトの表情が演者の口及び両目の動きに同期して変化した動画、すなわち、第1のアバターオブジェクトの表情が演者の顔に対してリップシンク及び視線追従して変化した動画)を、様々な周知な技術を利用して生成することができる。 Furthermore, the processing unit 104 can use data relating to the face of the broadcast user from the acquisition unit 102 (data relating to the depth of each feature point on the performer's face) to generate a video in which the facial expression of the first avatar object is changed (for example, a video in which the facial expression of the first avatar object changes in synchronization with the movement of the performer's mouth and both eyes, i.e., a video in which the facial expression of the first avatar object changes in lip-sync and eye-tracking relative to the performer's face) using various well-known techniques.

なお、配信ユーザの動作に関する動作データに基づいてこの配信ユーザの第1のアバターオブジェクトのアニメーションを含む第1の動画を生成するために、他の任意の周知な技術を利用することも可能である。 In addition, any other well-known technology may be used to generate a first video including an animation of a first avatar object of a broadcast user based on motion data relating to the broadcast user's motion.

(2)第2の動画生成部110
第2の動画生成部110は、ウェブサーバ装置20Bから受信したウェブページを用いて配信ユーザの操作に関する操作データに基づいてゲームに関する第2の動画を生成することができる。
(2) Second moving image generator 110
Second moving image generating unit 110 can generate a second moving image related to the game based on operation data related to the broadcast user's operation using the web page received from web server device 20B.

具体的には、第2の動画生成部110は、ウェブサーバ装置20Bから受信したウェブページに組み込まれたゲームプログラムを実行することにより、ユーザインタフェイス部150により入力された配信ユーザの操作を示す操作データに基づいて、配信ユーザの第2のアバターオブジェクトを含むゲームオブジェクト(自ゲームオブジェクト)が動作するゲームに関する第2の動画(ゲーム動画)を描画することができる。この第2の動画では、例えば、自ゲームオブジェクトを攻撃する敵キャラクター、自ゲームオブジェクトを援護する僚機キャラクター等を含む様々なゲームオブジェクトが、上記ゲームプログラムに従って動作するようになっている。 Specifically, the second video generation unit 110 executes a game program embedded in a web page received from the web server device 20B, and is able to render a second video (game video) relating to a game in which a game object (own game object) including the broadcasting user's second avatar object operates based on operation data indicating the broadcasting user's operation input by the user interface unit 150. In this second video, various game objects including, for example, an enemy character that attacks the own game object and a wingman character that supports the own game object, operate in accordance with the game program.

(3)通信部120
通信部120は、動画の配信及び/又は視聴に必要とされる様々な情報を、配信サーバシステム20A及びウェブサーバ装置20Bとの間において通信することができる。例えば、通信部120は、ウェブサーバ装置20Bにアクセスして、ゲームの実行に必要とされるゲームプログラムを含むウェブページ(HTMLドキュメント)等を受信することができる。また、通信部120は、端末装置10が配信ユーザの端末装置として動作する場合には、第1の動画及び/又は第2の動画を配信サーバシステム20Aに送信し、この配信ユーザ宛てに送信されたギフト情報及び/又はコメント情報を配信サーバシステム20Aから受信することができる。さらに、通信部120は、端末装置10が視聴ユーザの端末装置として動作する場合には、配信ユーザの端末装置10により送信された第1の動画及び/又は第2の動画を配信サーバシステム20Aから受信し、配信ユーザに対してギフト情報及び/又はコメント情報を配信サーバシステム20Aに送信することができる。
(3) Communication unit 120
The communication unit 120 can communicate various information required for distribution and/or viewing of videos between the distribution server system 20A and the web server device 20B. For example, the communication unit 120 can access the web server device 20B and receive a web page (HTML document) including a game program required for executing a game. Furthermore, when the terminal device 10 operates as the terminal device of the distribution user, the communication unit 120 can transmit the first video and/or the second video to the distribution server system 20A and receive gift information and/or comment information transmitted to the distribution user from the distribution server system 20A. Furthermore, when the terminal device 10 operates as the terminal device of the viewing user, the communication unit 120 can receive the first video and/or the second video transmitted by the terminal device 10 of the distribution user from the distribution server system 20A and transmit gift information and/or comment information to the distribution user to the distribution server system 20A.

(4)表示部130
表示部130は、動画の配信及び/又は視聴に必要とされる様々な情報を表示することができる。例えば、表示部130は、配信される第1の動画及び/又は第2の動画、及び/又は、受信した第1の動画及び/又は第2の動画等を、表示することができる。
(4) Display unit 130
The display unit 130 can display various information required for distribution and/or viewing of videos. For example, the display unit 130 can display the first video and/or the second video to be distributed, and/or the first video and/or the second video received, etc.

(5)記憶部140
記憶部140は、動画の配信及び/又は視聴に必要とされる様々な情報を記憶することができる。
(5) Storage unit 140
The storage unit 140 can store various information required for distribution and/or viewing of videos.

(6)ユーザインタフェイス部150
ユーザインタフェイス部150は、動画の配信及び/又は視聴に必要とされる様々な情報をユーザの操作を介して入力することができる。例えば、ユーザインタフェイス部150は、ゲームの実行に際して配信ユーザの操作の内容を示す操作データを配信ユーザから入力して第2の動画生成部110に出力することができる。
(6) User Interface Unit 150
The user interface unit 150 can input various information required for distribution and/or viewing of a video through user operations. For example, the user interface unit 150 can input operation data indicating the content of the operation of the distributor user when playing a game from the distributor user and output the data to the second video generation unit 110.

(7)ギフト処理部160
ギフト処理部160は、動画の配信及び/又は視聴に関して送受信されるギフト情報を処理することができる。例えば、ギフト処理部160は、端末装置10が配信ユーザの端末装置10として動作する場合には、この配信ユーザ宛てに送信されたギフト情報を処理することができる。また、ギフト処理部160は、端末装置10が視聴ユーザの端末装置10として動作する場合には、この視聴ユーザが送信したギフト情報を処理することができる。
(7) Gift Processing Unit 160
The gift processing unit 160 can process gift information transmitted and received in relation to the distribution and/or viewing of a video. For example, when the terminal device 10 operates as the terminal device 10 of a broadcasting user, the gift processing unit 160 can process gift information transmitted to this broadcasting user. Also, when the terminal device 10 operates as the terminal device 10 of a viewing user, the gift processing unit 160 can process gift information transmitted by this viewing user.

(8)ランキング処理部170
ランキング処理部170は、ギフト情報を受信した各配信ユーザに関するランキングを示す第1のランキング情報、及び/又は、ギフト情報を送信した各視聴ユーザに関するランキングを示す第2のランキング情報を取得(生成及び/又は受信)することができる。この第1のランキング情報及び第2のランキング情報の詳細については「6」項において後述する。
(8) Ranking Processing Unit 170
The ranking processing unit 170 can acquire (generate and/or receive) first ranking information indicating a ranking for each broadcast user who has received the gift information, and/or second ranking information indicating a ranking for each viewing user who has transmitted the gift information. Details of the first ranking information and the second ranking information will be described later in Section “6”.

3-2.サーバ装置20の機能
サーバ装置20の機能の一例について図4を参照して説明する。図4は、図1に示したサーバ装置20の機能の一例を模式的に示すブロック図である。

図4に示すように、サーバ装置20は、主に、通信部200と、記憶部210と、ギフト処理部220と、ランキング処理部230と、を含むことができる。
3-2 Functions of the Server Device 20 An example of the functions of the server device 20 will be described with reference to Fig. 4. Fig. 4 is a block diagram that illustrates an example of the functions of the server device 20 shown in Fig. 1.

As shown in FIG. 4 , the server device 20 may mainly include a communication unit 200 , a storage unit 210 , a gift processing unit 220 , and a ranking processing unit 230 .

通信部200は、動画の配信及び/又は視聴に必要とされる様々な情報を、配信ユーザの端末装置10及び/又は視聴ユーザの端末装置10との間において通信することができる。例えば、サーバ装置20は、配信サーバシステム20Aとして動作する場合には、第1の動画及び/又は第2の動画を、各配信ユーザの端末装置10から受信して各視聴ユーザの端末装置10に配信すること等ができる。また、サーバ装置20は、ウェブサーバ装置20Bとして動作する場合には、アクセスしてきた各配信ユーザの端末装置10に対して、ゲームプログラムが組み込まれたウェブページを送信すること等ができる。 The communication unit 200 can communicate various information required for the distribution and/or viewing of videos between the terminal device 10 of the broadcasting user and/or the terminal device 10 of the viewing user. For example, when the server device 20 operates as a distribution server system 20A, it can receive the first video and/or the second video from the terminal device 10 of each broadcasting user and distribute it to the terminal device 10 of each viewing user. When the server device 20 operates as a web server device 20B, it can transmit a web page incorporating a game program to the terminal device 10 of each broadcasting user that accesses it.

記憶部210は、動画の配信及び/又は視聴に必要とされる様々な情報を記憶することができる。 The storage unit 210 can store various information required for the distribution and/or viewing of videos.

ギフト処理部220は、各視聴ユーザから各配信ユーザ宛てに送信されたギフト情報を処理することができる。 The gift processing unit 220 can process gift information sent from each viewing user to each distribution user.

ランキング処理部230は、ギフト情報を受信した各配信ユーザに関するランキングを示す第1のランキング情報、及び/又は、ギフト情報を送信した各視聴ユーザに関するランキングを示す第2のランキング情報を取得(生成及び/又は受信)することができる。この第1のランキング情報及び第2のランキング情報の詳細については「6」項において後述する。 The ranking processing unit 230 can acquire (generate and/or receive) first ranking information indicating the ranking of each distribution user who has received the gift information, and/or second ranking information indicating the ranking of each viewing user who has transmitted the gift information. Details of the first ranking information and the second ranking information will be described later in Section "6".

なお、サーバ装置20が、ウェブサーバ装置20Bとして動作する場合には、ギフト処理部220及びランキング処理部330を欠いたものであってもよい。 When the server device 20 operates as a web server device 20B, the gift processing unit 220 and the ranking processing unit 330 may be omitted.

4.動画配信システム1の全体的な動作
次に、上記構成を有する動画配信システム1においてなされる全体的な動作について、図5A及び図5Bを参照して説明する。図5A及び図5Bは、図1に示した動画配信システム1において行われる動作の一例を示すフロー図である。
4. Overall Operation of Video Distribution System 1 Next, the overall operation of the video distribution system 1 having the above configuration will be described with reference to Figures 5A and 5B. Figures 5A and 5B are flow diagrams showing an example of the operation performed in the video distribution system 1 shown in Figure 1.

まず、図5Aを参照すると、ステップ(以下「ST」という。)302において、配信ユーザ(ここでは配信ユーザA)の操作に従って、その端末装置10(ここでは端末装置10A)が動画配信用アプリケーションを起動して実行する。 First, referring to FIG. 5A, in step (hereinafter referred to as "ST") 302, in accordance with the operation of a broadcasting user (here, broadcasting user A), the terminal device 10 (here, terminal device 10A) launches and executes a video broadcasting application.

次に、ST304において、端末装置10Aは、配信ユーザAの動作に関する動作データに基づいて配信ユーザAの第1のアバターオブジェクトのアニメーションを含む第1の動画を生成する。これにより、図6に例示されるように、端末装置10Aの表示部130には、配信ユーザAの第1のアバターオブジェクト402のアニメーションを含む第1の動画404が表示される。 Next, in ST304, terminal device 10A generates a first video including an animation of broadcast user A's first avatar object based on motion data related to broadcast user A's motion. As a result, as illustrated in FIG. 6, a first video 404 including an animation of broadcast user A's first avatar object 402 is displayed on display unit 130 of terminal device 10A.

図5Aに戻り、さらに、端末装置10Aは、生成した第1の動画404を配信サーバシステム20Aの配信サーバ装置20aに送信する。配信サーバ装置20aは、端末装置10Aから受信した第1の動画を、動画視聴用アプリケーションを実行している各視聴ユーザの端末装置10に配信する。これにより、各視聴ユーザの端末装置10の表示部130にも、図6に例示したような第1の動画404が表示される。 Returning to FIG. 5A, the terminal device 10A further transmits the generated first video 404 to the distribution server device 20a of the distribution server system 20A. The distribution server device 20a distributes the first video received from the terminal device 10A to the terminal device 10 of each viewing user who is running a video viewing application. As a result, the first video 404 as illustrated in FIG. 6 is also displayed on the display unit 130 of the terminal device 10 of each viewing user.

次に、ST306において、配信ユーザAが、端末装置10Aの表示部130に表示された「ゲーム」というアイコン406(図6参照)をタップ等すると、端末装置10Aは、動画配信用アプリケーションに搭載されたブラウザ機能を実行する。これにより、ST308において、端末装置10Aは、動画配信用アプリケーションを実行した(すなわち、第1の動画404を各視聴ユーザの端末装置10に向けて配信した)状態で、ウェブサーバ装置20Bにアクセスすることにより、ゲームプログラムが組み込まれたHTML5ドキュメントを受信することができる。 Next, in ST306, when distribution user A taps or otherwise performs an action such as tapping on the "Game" icon 406 (see FIG. 6) displayed on the display unit 130 of terminal device 10A, terminal device 10A executes a browser function included in the video distribution application. As a result, in ST308, terminal device 10A, while executing the video distribution application (i.e., having distributed the first video 404 to the terminal devices 10 of each viewing user), can access web server device 20B and receive an HTML5 document incorporating a game program.

次に、ST310において、端末装置10Aは、受信したHTML5ドキュメントに組み込まれたゲームプログラムを実行することにより、ゲームに関する動画(第2の動画)を生成することができる。 Next, in ST310, the terminal device 10A can generate a video related to the game (a second video) by executing the game program embedded in the received HTML5 document.

図7は、図1に示した端末装置10Aの表示部に表示される第2の動画の一例を示す模式図である。図7に例示されるように、第2の動画500では、配信ユーザAの第2のアバターオブジェクト502を含む自ゲームオブジェクト504が、配信ユーザAのユーザインタフェイス部150に対して行った操作に関する操作データに基づいて動作することができる。これにより、例えば、自ゲームオブジェクト504は、配信ユーザAの操作に従って動作して、敵キャラクターであるゲームオブジェクト506を攻撃することができる。 FIG. 7 is a schematic diagram showing an example of a second video displayed on the display unit of terminal device 10A shown in FIG. 1. As illustrated in FIG. 7, in the second video 500, broadcast user A's own game object 504, which includes broadcast user A's second avatar object 502, can act based on operation data relating to operations performed on the user interface unit 150 by broadcast user A. As a result, for example, the own game object 504 can act in accordance with broadcast user A's operation to attack game object 506, which is an enemy character.

配信ユーザAの第2のアバターオブジェクト502は、第1の配信ユーザAの第1のアバターオブジェクト402を利用して生成され得るものである。例えば、第2のアバターオブジェクト502は、第1のアバターオブジェクト402と完全に又は実質的に同一であってもよいし、第1のアバターオブジェクト402の少なくとも一部を変形、縮小及び/又は拡大したものであってもよいし、第1のアバターオブジェクト402の一部であってもよい。 The second avatar object 502 of broadcast user A can be generated using the first avatar object 402 of the first broadcast user A. For example, the second avatar object 502 may be completely or substantially identical to the first avatar object 402, may be a modified, reduced and/or enlarged version of at least a portion of the first avatar object 402, or may be a part of the first avatar object 402.

この第2の動画500では、一部の領域(チャット領域)に(図7に例示されるように例えば上部の領域508に)、配信ユーザA宛てに少なくとも1つの視聴ユーザから送信されたコメント情報が表示されるようにしてもよい。コメント情報としては、例えば、視聴ユーザXが配信ユーザAを応援する旨のコメント510、視聴ユーザYが配信ユーザAに対してギフトG1を付与した旨を示すコメント512等の任意のコメント情報を含むことができる。 In this second video 500, comment information sent from at least one viewing user to broadcast user A may be displayed in a certain area (chat area) (for example, upper area 508 as illustrated in FIG. 7). The comment information may include any comment information, such as a comment 510 from viewing user X indicating that he supports broadcast user A, or a comment 512 from viewing user Y indicating that he has given gift G1 to broadcast user A.

図5Aに戻り、ST312において、端末装置10Aは、ST310で生成した第2の動画(ゲーム画面)を、配信サーバシステム20Aの配信サーバ装置20aに送信する。配信サーバ装置20aは、端末装置10Aから受信した第2の動画を、動画視聴用アプリケーションを実行している各視聴ユーザの端末装置10に配信する。これにより、各視聴ユーザの端末装置10の表示部130にも、(例えば図6に例示したような第1の動画の上に被せて第1の動画の大部分を隠した状態で)図7に例示したような第2の動画500が表示され得る。 Returning to FIG. 5A, in ST312, terminal device 10A transmits the second video (game screen) generated in ST310 to distribution server device 20a of distribution server system 20A. Distribution server device 20a distributes the second video received from terminal device 10A to the terminal device 10 of each viewing user who is running a video viewing application. As a result, the second video 500 as illustrated in FIG. 7 (e.g., overlaid on top of the first video as illustrated in FIG. 6, hiding most of the first video) can also be displayed on the display unit 130 of each viewing user's terminal device 10.

次に、ST314において、端末装置10Aにより送信されている第2の動画500を視聴している視聴ユーザ(ここでは視聴ユーザB)が、配信ユーザAに対してギフトG2を贈る場合を考える。視聴ユーザBは、その端末装置10Bを操作して、用意された複数のギフトのうちギフトBを選択して配信ユーザAに付与するコマンドを選択等することができる。これにより、端末装置10Bは、配信ユーザAに対してギフトG2を付与する旨を示すギフト情報を、配信サーバシステム20Aの配信サーバ装置20aに送信する。このギフト情報は、例えば、ギフトの受信者(配信ユーザA)を識別する受信者識別情報と、ギフトを識別するギフト識別情報と、ギフトの送信者(視聴ユーザB)を識別する送信者識別情報と、を含むものとすることができる。 Next, in ST314, consider a case where a viewing user (here, viewing user B) viewing the second video 500 transmitted by terminal device 10A gives gift G2 to broadcasting user A. Viewing user B can operate terminal device 10B to select gift B from multiple gifts prepared and select a command to give it to broadcasting user A. As a result, terminal device 10B transmits gift information indicating that gift G2 will be given to broadcasting user A to distribution server device 20a of distribution server system 20A. This gift information can include, for example, receiver identification information that identifies the receiver of the gift (broadcasting user A), gift identification information that identifies the gift, and sender identification information that identifies the sender of the gift (viewing user B).

視聴ユーザBは、その端末装置10Bを操作して、ギフトを付与するときには、このギフトに合わせてコメントを送信することも可能である。この場合には、端末装置10Bが配信サーバ装置20aに送信するギフト情報は、受信者識別情報、ギフト識別情報及び送信者識別情報に加えて、コメント情報を含むこともできる。 When viewing user B operates terminal device 10B to give a gift, it is also possible for the viewing user B to send a comment along with the gift. In this case, the gift information sent by terminal device 10B to distribution server device 20a can include comment information in addition to the recipient identification information, gift identification information, and sender identification information.

ST316において、配信サーバ装置20aが、端末装置10Bから受信したギフト情報をDBサーバ装置20bに格納することができる。例えば、DBサーバ装置20bは、受信者識別情報に対応付けて、何件目に付与されたギフトであるかを識別する件数識別情報、ギフト識別情報及び送信者識別情報(さらにはコメント情報)を、ギフト情報として記憶することができる。 In ST316, the distribution server device 20a can store the gift information received from the terminal device 10B in the DB server device 20b. For example, the DB server device 20b can store, as gift information, number identification information that identifies which gift has been given, gift identification information, and sender identification information (and even comment information) in association with the recipient identification information.

ST318において、配信ユーザAの端末装置10Aは、ゲームを実行している間において、所定の時間区間ごとに、配信ユーザAに対して新たなギフト情報が届いていないかを、ゲームAPIサーバ装置20cに問い合わせることができる。例えば、端末装置10Aは、ゲームを開始してからこれまでに1件のギフト情報(例えば、図7に例示した視聴ユーザYからのギフト情報)をゲームAPIサーバ装置20cから受信していた場合には、2件目以降のギフト情報の有無をゲームAPIサーバ装置20cに問い合わせることができる。 In ST318, while the game is being played, the terminal device 10A of broadcast user A can inquire of the game API server device 20c at each predetermined time interval whether new gift information has been received for broadcast user A. For example, if the terminal device 10A has received one piece of gift information (e.g., the gift information from viewing user Y illustrated in FIG. 7) from the game API server device 20c since starting the game, the terminal device 10A can inquire of the game API server device 20c whether there is a second or subsequent piece of gift information.

ST320において、ゲームAPIサーバ装置20cは、端末装置10Aからの問い合わせに応答して、配信ユーザAについて2件目以降のギフト情報を、DBサーバ装置20bに要求する。DBサーバ装置20bは、配信ユーザA(受信者識別情報)に対応付けて記憶している件数識別情報として、2件目以降の件数識別情報を検索することができた場合には、2件目以降の件数識別情報の各々に対応するギフト識別情報及び送信者識別情報(さらにはコメント情報)を2件目のギフト情報としてゲームAPIサーバ装置20cに送信する。ここでは、DBサーバ装置20bは、2件目の件数識別情報のみを検索できたものとし、この2件目の件数識別情報に対応するギフト識別情報及び送信者識別情報(さらにはコメント情報)を、2件目のギフト情報としてゲームAPIサーバ装置20cに送信する。これに応答して、ゲームAPIサーバ装置20cは、2件目のギフト情報を配信ユーザAの端末装置10Aに送信する。 In ST320, in response to an inquiry from the terminal device 10A, the game API server device 20c requests the second and subsequent gift information for the broadcast user A from the DB server device 20b. If the DB server device 20b is able to search for the second and subsequent number identification information as the number identification information stored in association with the broadcast user A (recipient identification information), it transmits the gift identification information and sender identification information (and comment information) corresponding to each of the second and subsequent number identification information as the second gift information to the game API server device 20c. Here, it is assumed that the DB server device 20b was able to search for only the second number identification information, and transmits the gift identification information and sender identification information (and comment information) corresponding to this second number identification information to the game API server device 20c as the second gift information. In response to this, the game API server device 20c transmits the second gift information to the terminal device 10A of the broadcast user A.

次に、図5Bを参照すると、ST322において、2件目のギフト情報を受信した端末装置10Aは、この2件目のギフト情報に基づいてゲームを実行することができる。端末装置10Aは、ギフト情報に含まれた送信者識別情報により識別される送信者(ここでは視聴ユーザB)、及び/又は、ギフト情報に含まれたギフト識別情報により一意に識別されるギフト(ここではギフトG2)に基づいて設定されたゲームオブジェクトを、ゲーム画面(第2の動画)に表示することができる。例えば、端末装置10Aは、視聴ユーザBのアバターオブジェクトを含むゲームオブジェクト(敵キャラクター及び/又は味方キャラクター)を第2の動画に表示することもできるし、ギフトG2に基づいてヒットポイントが増加した自ゲームオブジェクト(配信ユーザAの第2のアバターオブジェクトを含むゲームオブジェクト)を第2の動画に表示することもできる。なお、各端末装置10は、各送信者識別情報に対応付けてそのユーザ(視聴ユーザ)のアバターオブジェクト(画像)を記憶し、各ギフト識別情報に対応付けてそのギフト(画像)等を記憶することにより、各視聴ユーザのアバターオブジェクト及び/又は各ギフトを含む第2の動画を生成及び表示することができる。ギフト情報に基づいて第2の動画を生成する具体的な手法については「5」項において後述する。 Next, referring to FIG. 5B, in ST322, the terminal device 10A that has received the second gift information can execute a game based on this second gift information. The terminal device 10A can display on the game screen (second video) a game object set based on a sender (here, viewing user B) identified by the sender identification information included in the gift information and/or a gift (here, gift G2) uniquely identified by the gift identification information included in the gift information. For example, the terminal device 10A can display a game object (enemy character and/or ally character) including an avatar object of the viewing user B in the second video, and can also display a game object (a game object including the second avatar object of the broadcasting user A) whose hit points have been increased based on gift G2 in the second video. Each terminal device 10 stores an avatar object (image) of the user (viewing user) in association with each sender identification information, and stores the gift (image) in association with each gift identification information, thereby generating and displaying a second video including the avatar object and/or each gift of each viewing user. A specific method for generating a second video based on gift information will be described later in Section 5.

また、端末装置10Aは、ギフト情報に含まれたコメント情報をゲーム画面(第2の動画)に表示することも可能である。例えば、図7に例示されるように、視聴ユーザBがST314においてギフトG2を配信ユーザAに付与する際にコメントを送信することを選択した場合には、端末装置10Aは、「ギフトG2だよ。」というコメント情報を第2の動画に表示することができる。このように、第2の動画に表示される視聴ユーザのコメントは、その視聴ユーザによりその配信ユーザに対して送信されたギフト情報に対応するものであってもよい。 In addition, terminal device 10A can also display comment information included in the gift information on the game screen (second video). For example, as illustrated in FIG. 7, if viewing user B selects to send a comment when giving gift G2 to broadcasting user A in ST314, terminal device 10A can display comment information such as "It's gift G2" on the second video. In this way, the viewing user's comment displayed on the second video may correspond to the gift information sent by that viewing user to that broadcasting user.

なお、端末装置10Aは、これまでに2件のギフト情報をゲームAPIサーバ装置20cから受信している(端末装置10Aは、ゲームの実行中において、これまでに何件のギフト情報を受信したのかを識別している)ので、次の時間区間においては、3件目以降のギフト情報の有無をゲームAPIサーバ装置20cに問い合わせることができる。 Note that the terminal device 10A has received two pieces of gift information from the game API server device 20c so far (the terminal device 10A identifies how many pieces of gift information have been received so far while the game is being played), so in the next time interval, it can inquire of the game API server device 20c whether there is any gift information beyond the third piece.

次に、図5Bに戻り、ST324において、端末装置10Aは、このようにギフト情報に基づいて設定されたゲームオブジェクトを含む第2の動画を、ST312と同様の手法により、配信サーバシステム20Aを介して各視聴ユーザの端末装置10に配信する。 Returning to FIG. 5B, in ST324, the terminal device 10A distributes the second video, which includes the game object thus set based on the gift information, to the terminal device 10 of each viewing user via the distribution server system 20A in a manner similar to ST312.

次に、ST326において、端末装置10Aが、ゲームを続行する場合には、上述したST308以降の処理を繰り返すことができる。一方、端末装置10Aがゲームを終了する場合には、処理はST328に移行する。 Next, in ST326, if the terminal device 10A continues the game, it can repeat the processing from ST308 onwards described above. On the other hand, if the terminal device 10A ends the game, the processing proceeds to ST328.

ST328において、端末装置10Aが、配信サーバシステム20の配信サーバ装置20aを介してランキング情報を各視聴ユーザの端末装置10に配信することができる。ST328に代えて又はST328の後に、ST330において、配信サーバ装置20aがランキング情報を各視聴ユーザの端末装置10に配信することができる。ST328及びST330のうちの少なくとも一方が実行されるようにしてもよいし、ST328及びST330の両方が省かれても良い。なお、ランキング情報の詳細については「6」項において後述する。 In ST328, the terminal device 10A can distribute the ranking information to the terminal device 10 of each viewing user via the distribution server device 20a of the distribution server system 20. Instead of ST328 or after ST328, in ST330, the distribution server device 20a can distribute the ranking information to the terminal device 10 of each viewing user. At least one of ST328 and ST330 may be executed, or both ST328 and ST330 may be omitted. Details of the ranking information will be described later in Section "6".

5.ギフト情報に基づいた第2の動画(ゲーム画面)の生成
次に、上記ST322に関連して言及したギフト情報に基づいて第2の動画を生成するための具体的な手法について説明する。
5. Generation of Second Moving Image (Game Screen) Based on Gift Information Next, a specific method for generating the second moving image based on the gift information mentioned in relation to ST322 above will be described.

5-1.自ゲームオブジェクトを攻撃又は援護するゲームオブジェクトの生成(その1)
図8は、図1に示した端末装置10Aの表示部に表示される第2の動画の別の例を示す模式図である。図8に示す第2の動画600において、配信ユーザAの第2のアバターオブジェクト502を含む自ゲームオブジェクト504が表示されることは、図7に示した例と同様である。
5-1. Creating game objects that attack or support your own game object (part 1)
Fig. 8 is a schematic diagram showing another example of the second video displayed on the display unit of the terminal device 10A shown in Fig. 1. In the second video 600 shown in Fig. 8, a user's own game object 504 including a second avatar object 502 of broadcast user A is displayed, similar to the example shown in Fig. 7.

まず、配信ユーザAの端末装置10Aにより配信された第2の動画600を視聴している視聴ユーザ(ここでは視聴ユーザ10C)が、その端末装置10(ここでは端末装置10C)を利用して、配信ユーザAに対してギフト情報を送信することができる。この場合、端末装置10Aは、端末装置10Cにより送信されたギフト情報を、上記ST318及びST320に関連して上述した手法によりゲームAPIサーバ装置20cから受信する。これに応答して、端末装置10Aは、受信したギフト情報に基づいて設定されたゲームオブジェクトとして、視聴ユーザCのアバターオブジェクト602を含むゲームオブジェクト604を生成して第2の動画600に表示することができる。このゲームオブジェクト604は、自ゲームオブジェクト504を攻撃する敵キャラクター(頻出する一般的な雑魚キャラクターであってもよいし、シーン・面・シナリオ・ステージの最後に登場するいわゆるボスキャラクターであってもよい)として設定され得る。 First, a viewing user (here, viewing user 10C) viewing the second video 600 distributed by the terminal device 10A of the distribution user A can use the terminal device 10 (here, terminal device 10C) to send gift information to the distribution user A. In this case, the terminal device 10A receives the gift information transmitted by the terminal device 10C from the game API server device 20c by the method described above in relation to ST318 and ST320. In response to this, the terminal device 10A can generate a game object 604 including the avatar object 602 of the viewing user C as a game object set based on the received gift information, and display it in the second video 600. This game object 604 can be set as an enemy character (which may be a common minor character that appears frequently, or a so-called boss character that appears at the end of a scene, stage, scenario, or stage) that attacks the user's own game object 504.

次に、第2の動画600を視聴している他の視聴ユーザ(ここでは視聴ユーザ10D)が、その端末装置10(ここでは端末装置10D)を利用して、配信ユーザAに対してギフト情報を送信することができる。この場合、端末装置10Aは、端末装置10Dにより送信されたギフト情報を、上記ST318及びST320に関連して上述した手法によりゲームAPIサーバ装置20cから受信する。これに応答して、端末装置10Aは、受信したギフト情報に基づいて設定されたゲームオブジェクトとして、視聴ユーザDのアバターオブジェクト606を含むゲームオブジェクト608を生成して第2の動画600に表示することができる。このゲームオブジェクト608は、自ゲームオブジェクト504を援護し、ゲームオブジェクト604を攻撃する味方キャラクター(僚機)として設定され得る。 Next, another viewing user (here, viewing user 10D) viewing the second video 600 can use his/her terminal device 10 (here, terminal device 10D) to send gift information to broadcast user A. In this case, terminal device 10A receives the gift information sent by terminal device 10D from game API server device 20c by the method described above in relation to ST318 and ST320. In response to this, terminal device 10A can generate a game object 608 including viewing user D's avatar object 606 as a game object set based on the received gift information, and display it in the second video 600. This game object 608 can be set as an ally character (wingman) that supports the user's own game object 504 and attacks the game object 604.

さらに、第2の動画600を視聴している他の視聴ユーザ(ここでは視聴ユーザ10E)が、その端末装置10(ここでは端末装置10E)を利用して、配信ユーザAに対してギフト情報を送信することができる。この場合、端末装置10Aは、端末装置10Eにより送信されたギフト情報を、上記ST318及びST320に関連して上述した手法によりゲームAPIサーバ装置20cから受信する。これに応答して、端末装置10Aは、受信したギフト情報に基づいて設定されたゲームオブジェクトとして、視聴ユーザEのアバターオブジェクト610を含むゲームオブジェクト612を生成して第2の動画600に表示することができる。このゲームオブジェクト612は、自ゲームオブジェクト504を援護し、ゲームオブジェクト604を攻撃する味方キャラクター(ゲームオブジェクト604に向かって飛んでいきゲームオブジェクト604の体力を減少させるミサイル)として設定され得る。 Furthermore, another viewing user (here, viewing user 10E) viewing the second video 600 can use his/her terminal device 10 (here, terminal device 10E) to send gift information to distribution user A. In this case, terminal device 10A receives the gift information sent by terminal device 10E from game API server device 20c by the method described above in relation to ST318 and ST320. In response to this, terminal device 10A can generate a game object 612 including viewing user E's avatar object 610 as a game object set based on the received gift information, and display it in the second video 600. This game object 612 can be set as an ally character that supports the player's game object 504 and attacks the game object 604 (a missile that flies toward the game object 604 and reduces the strength of the game object 604).

このように端末装置10Aにより生成された第2の動画600(ゲーム画面)は、上記ST324に関連して説明したように、配信サーバ装置20cを介して各視聴ユーザの端末装置10に配信される。これにより、図9に例示された第2の動画600が、各視聴ユーザの端末装置10においても同様に表示され得る。 The second video 600 (game screen) thus generated by the terminal device 10A is distributed to the terminal device 10 of each viewing user via the distribution server device 20c, as described in relation to ST324 above. This allows the second video 600 illustrated in FIG. 9 to be displayed in the same manner on the terminal device 10 of each viewing user.

このようにギフト情報に基づいて設定されたゲームオブジェクト604、608及び612の動作は、一実施形態では、端末装置10Aにより実行されるゲームプログラムにより自動的に制御されるものとすることができる。 In one embodiment, the operation of the game objects 604, 608, and 612 set based on the gift information in this manner can be automatically controlled by the game program executed by the terminal device 10A.

また、これらのゲームオブジェクト604、608及び612の各々が有する少なくとも1つのパラメータは、ギフト情報に基づいて設定され得る。このパラメータには、対応するゲームオブジェクトの攻撃力、防御力、体力、機動力、装備及び/又はアイテムが含まれ得る。 In addition, at least one parameter of each of these game objects 604, 608, and 612 may be set based on the gift information. This parameter may include the attack power, defense power, stamina, mobility, equipment, and/or items of the corresponding game object.

さらにまた、このパラメータは、ギフト情報に基づいて設定され得る。具体的には、例えば、視聴ユーザCは、その端末装置10Cを利用して配信ユーザAに対してギフトを贈る局面では、用意された複数のギフトの中から所望のギフトを選択することができる。これら複数のギフトの各々には、そのギフトに対応するポイント(ギフトポイント)が設定され表示される。一実施形態では、あるギフトに対応するギフトポイントは、そのギフトの購入金額とすることができる。別の実施形態では、各視聴ユーザは、配信ユーザにより配信される第2の動画(第1の動画であってもよい)を視聴する度に、ポイント(「マイポイント」とも称される)を得ることができる。各視聴ユーザは、用意された複数の無償ギフトの中から所望の無償ギフトを選択し、この所望の無償ギフトを、保有しているマイポイントを消費して取得することができる。よって、この場合には、あるギフトに対応するギフトポイントは、そのギフトを取得する際に消費したマイポイント数とすることができる。 Furthermore, this parameter may be set based on gift information. Specifically, for example, when viewing user C uses his/her terminal device 10C to give a gift to broadcasting user A, he/she can select a desired gift from a plurality of gifts prepared. For each of the plurality of gifts, points (gift points) corresponding to the gift are set and displayed. In one embodiment, the gift points corresponding to a certain gift may be the purchase amount of the gift. In another embodiment, each viewing user can obtain points (also referred to as "my points") each time he/she views the second video (which may be the first video) distributed by the broadcasting user. Each viewing user can select a desired free gift from a plurality of free gifts prepared, and acquire the desired free gift by consuming his/her own my points. Therefore, in this case, the gift points corresponding to a certain gift may be the number of my points consumed when acquiring the gift.

視聴ユーザCからギフト情報を受信した配信ユーザAの端末装置10Aは、そのギフト情報に含まれたギフト識別情報に対応するギフトポイントを記憶部140から読み出し、読み出したギフトポイントに基づいて(例えばギフトポイントに比例するように)、ゲームオブジェクト604の上記パラメータを設定することができる。 The terminal device 10A of the broadcasting user A, which receives the gift information from the viewing user C, can read the gift points corresponding to the gift identification information included in the gift information from the memory unit 140, and set the above parameters of the game object 604 based on the read gift points (e.g., proportional to the gift points).

このように、第2の動画600を視聴する各視聴ユーザは、配信ユーザにギフト情報を送信すると、その視聴ユーザのアバターオブジェクトを含むゲームオブジェクトが、配信ユーザ及び各視聴ユーザにより視聴される第2の動画600において、自ゲームオブジェクト(配信ユーザのアバターオブジェクトを含むゲームオブジェクト)に影響を及ぼし得るゲームオブジェクトとして表示される。これにより、各視聴ユーザは、配信ユーザに対してギフト情報を送信することによって、配信ユーザがプレイするゲームの成否に影響を与えることができるので、そのゲームに参加しているという実感を得ることができる。さらには、各視聴ユーザは、配信ユーザに付与すべきギフトとして、よりギフトポイント(例えば値段)の高いギフトを選択することにより、そのギフトポイントの高さに基づいて設定されたゲームオブジェクトが自ゲームオブジェクトに影響を与える(そのゲームの成否により大きな影響を与える)ことになる。これにより、各視聴ユーザは、そのゲームに参加しているという実感をさらに強く得ることができる。 In this way, when each viewing user who watches the second video 600 sends gift information to the broadcasting user, the game object including the viewing user's avatar object is displayed in the second video 600 viewed by the broadcasting user and each viewing user as a game object that can affect the viewing user's own game object (the game object including the broadcasting user's avatar object). As a result, each viewing user can affect the success or failure of the game played by the broadcasting user by sending gift information to the broadcasting user, and can thus feel that they are participating in the game. Furthermore, by each viewing user selecting a gift with higher gift points (e.g., price) as a gift to be given to the broadcasting user, the game object set based on the high gift points will affect the viewing user's own game object (have a greater impact on the success or failure of the game). As a result, each viewing user can feel even more strongly that they are participating in the game.

さらにまた、一般的に、ゲームプログラムが端末装置10にインストールされている場合、又は、ゲームプログラムが端末装置10にインストールされた動画配信用アプリケーションに組み込まれている場合には、新規なゲームを実行するためには、端末装置10は、新規なゲームプログラム又は新規なゲームプログラムを組み込んだ動画配信用アプリケーションをインストールする必要がある。この場合、ゲームプログラムの製作者からみれば、複数のOSの各々に対応したゲームプログラムを用意する必要があるため、ゲームプログラムの製作に必要な工数が増加するという問題がある。一方、ユーザの観点からみれば、新しいゲームを入手するために、新しいゲームプログラムをダウンロードする、及び/又は、既存のゲームプログラムをアップデートする必要があるため、通信負荷、通信コスト、時間及び手間がかかるという問題がある。 Furthermore, generally, when a game program is installed on the terminal device 10, or when a game program is incorporated into a video distribution application installed on the terminal device 10, in order to execute a new game, the terminal device 10 needs to install a new game program or a video distribution application incorporating a new game program. In this case, from the viewpoint of the game program creator, there is a problem that the number of steps required to create a game program increases, since it is necessary to prepare game programs corresponding to each of a plurality of OSs. On the other hand, from the viewpoint of the user, there is a problem that it is necessary to download a new game program and/or update an existing game program in order to obtain a new game, which increases communication load, communication costs, time, and effort.

これに対して、本件出願に開示された技術では、配信ユーザの端末装置10は、ゲームを実行するために、この端末装置10にインストールされたゲームプログラムを実行するのではなく、動画配信用アプリケーションに組み込まれたブラウザ機能を呼び出し、このブラウザ機能を用いて、ウェブサーバ装置20Bからウェブページ(HTMLドキュメント、特にHTML5ドキュメント)を受信し、このウェブページに組み込まれたゲームプログラムを実行する。これにより、配信ユーザの端末装置10は、新規なゲームを容易に実行することができる。したがって、ゲームプログラムの製作者は、新しいゲームを提供する際には、ウェブサーバ装置20Bにより送信されるウェブページ(HTMLドキュメント、特にHTML5ドキュメント)に新しいゲームプログラムを組み込むだけでよいので、新しいゲームプログラムの製作に必要な工数を抑えることができる。また、ユーザは、新しいゲームの提供を受けるために、新しいゲームプログラムをダウンロード等する必要がないので、通信負荷、通信コスト、時間及び手間を抑えることができる。 In contrast, in the technology disclosed in the present application, the terminal device 10 of the broadcasting user does not execute a game program installed on the terminal device 10 in order to execute a game, but calls up a browser function built into the video distribution application, receives a web page (HTML document, particularly HTML5 document) from the web server device 20B using the browser function, and executes the game program built into the web page. This allows the terminal device 10 of the broadcasting user to easily execute a new game. Therefore, when providing a new game, the creator of the game program only needs to incorporate the new game program into the web page (HTML document, particularly HTML5 document) transmitted by the web server device 20B, thereby reducing the amount of work required to create a new game program. In addition, the user does not need to download a new game program in order to receive the provision of a new game, thereby reducing communication load, communication costs, time, and effort.

5-2.自ゲームオブジェクトに関連するパラメータを変化させるゲームオブジェクトの生成
図9は、図1に示した端末装置10Aの表示部に表示される第2の動画のさらに別の例を示す模式図である。図9に示す第2の動画700において、配信ユーザAの第2のアバターオブジェクト502を含む自ゲームオブジェクト504が表示されることは、図7に示した例と同様である。
5-2. Generation of a game object that changes parameters related to the own game object Fig. 9 is a schematic diagram showing yet another example of the second video displayed on the display unit of the terminal device 10A shown in Fig. 1. In the second video 700 shown in Fig. 9, a own game object 504 including a second avatar object 502 of broadcast user A is displayed, similar to the example shown in Fig. 7.

まず、配信ユーザAの端末装置10Aにより配信された第2の動画700を視聴している視聴ユーザ(ここでは視聴ユーザ10C)が、その端末装置10(ここでは端末装置10C)を利用して、配信ユーザAに対してギフト情報を送信することができる。この場合、端末装置10Aは、端末装置10Cにより送信されたギフト情報を、上記ST318及びST320に関連して上述した手法によりゲームAPIサーバ装置20cから受信する。これに応答して、端末装置10Aは、受信したギフト情報に基づいて設定されたゲームオブジェクトとして、自ゲームオブジェクト504と相互作用することにより配信ユーザAに対してギフト情報に基づいたポイント(ランキングポイント)を付与するゲームオブジェクト、及び/又は、自ゲームオブジェクト504と相互作用することにより自ゲームオブジェクト504に対してギフト情報に基づいたパラメータを付与するゲームオブジェクト、を生成して第2の動画700に表示することができる。 First, a viewing user (here, viewing user 10C) viewing the second video 700 distributed by the terminal device 10A of the broadcasting user A can use the terminal device 10 (here, terminal device 10C) to send gift information to the broadcasting user A. In this case, the terminal device 10A receives the gift information transmitted by the terminal device 10C from the game API server device 20c by the method described above in relation to ST318 and ST320. In response to this, the terminal device 10A can generate a game object that gives points (ranking points) based on the gift information to the broadcasting user A by interacting with its own game object 504, and/or a game object that gives parameters based on the gift information to its own game object 504 by interacting with its own game object 504, as a game object set based on the received gift information, and display it in the second video 700.

具体的には、第1の例では、配信ユーザAは、自ゲームオブジェクト504を操作して、自ゲームオブジェクト504を、例えば「お疲れ様」という文字を示すゲームオブジェクト702と相互作用(例えば、ゲームオブジェクト702に接触すること、又は、ゲームオブジェクト702に対して発射したミサイルを接触させること等)することにより、配信ユーザAは、このゲームオブジェクト702に対応するギフト情報に基づいて設定されたランキングポイントを取得することができる。この場合、端末装置10Aは、受信したギフト情報に含まれたギフト識別情報に対応するランキングポイントを記憶部140から読み出し、読み出したランキングポイント(又はこのランキングポイントをさらに増減させたランキングポイント)を配信ユーザAに付与することができる。 Specifically, in the first example, broadcast user A operates his/her own game object 504 to cause his/her own game object 504 to interact with a game object 702 showing, for example, the characters "good job" (for example, by touching the game object 702 or by touching a missile fired at the game object 702), thereby broadcast user A can obtain ranking points set based on the gift information corresponding to this game object 702. In this case, terminal device 10A can read out from memory unit 140 the ranking points corresponding to the gift identification information included in the received gift information, and grant the read out ranking points (or ranking points obtained by further increasing or decreasing these ranking points) to broadcast user A.

第2の例では、配信ユーザAは、自ゲームオブジェクト504を操作して、自ゲームオブジェクト504を、例えばダイヤ形状を有するゲームオブジェクト704と相互作用(例えば、ゲームオブジェクト702に接触すること、又は、ゲームオブジェクト702に対して発射したミサイルを接触させること等)することにより、自ゲームオブジェクト504は、このゲームオブジェクト704に対応するギフト情報に基づいて設定されたパラメータを有することができる。この場合、端末装置10Aは、ギフト識別情報に対応するギフトポイントを記憶部140から読み出し、読み出したギフトポイントに基づいて(例えばギフトポイントに比例するように)、自ゲームオブジェクト504の少なくとも1つのパラメータを設定することができる。このパラメータには、自ゲームオブジェクト504の攻撃力、防御力、体力、機動力、装備及び/又はアイテムが含まれ得る。これにより、配信ユーザAは、自ゲームオブジェクト504を操作してゲームオブジェクト704と相互作用させることにより、自ゲームオブジェクト504の攻撃力、防御力、体力及び/又は機動力といったパラメータを増加(又は減少)させることができ、自ゲームオブジェクト504に新たな装備(武器及び/又は防具)及び/又はアイテムを与えること(又は、自ゲームオブジェクト504が保有している装備及び/又はアイテムを消滅させること)ができる。 In a second example, the broadcasting user A operates the own game object 504 to cause the own game object 504 to interact with, for example, a diamond-shaped game object 704 (for example, by contacting the game object 702 or contacting a missile fired at the game object 702, etc.), whereby the own game object 504 can have parameters set based on the gift information corresponding to this game object 704. In this case, the terminal device 10A can read the gift points corresponding to the gift identification information from the storage unit 140, and set at least one parameter of the own game object 504 based on the read gift points (for example, in proportion to the gift points). The parameters can include the attack power, defense power, stamina, mobility, equipment, and/or items of the own game object 504. As a result, broadcast user A can increase (or decrease) parameters such as attack power, defense power, stamina, and/or mobility of his/her own game object 504 by manipulating his/her own game object 504 and having it interact with game object 704, and can provide his/her own game object 504 with new equipment (weapons and/or armor) and/or items (or eliminate equipment and/or items possessed by his/her own game object 504).

上記第1の例において、さらに、自ゲームオブジェクト504がゲームオブジェクト702と1回相互作用することにより、配信ユーザAがランキングポイントを取得する構成に代えて、自ゲームオブジェクト504がゲームオブジェクト702と所定の回数(しきい値)だけ相互作用して初めて、配信ユーザAがランキングポイントを取得する構成を採用することも可能である。同様に、上記第2の例においても、自ゲームオブジェクト504がゲームオブジェクト704と1回相互作用することにより、自ゲームオブジェクト504のパラメータを変更する構成に代えて、自ゲームオブジェクト504がゲームオブジェクト704と所定の回数(しきい値)だけ相互作用して初めて、自ゲームオブジェクト504のパラメータを変更する構成を採用することも可能である。 In the above first example, instead of the configuration in which broadcast user A obtains ranking points by having his/her own game object 504 interact with game object 702 once, it is also possible to adopt a configuration in which broadcast user A obtains ranking points only after his/her own game object 504 has interacted with game object 702 a predetermined number of times (threshold value). Similarly, in the above second example, instead of the configuration in which broadcast user A obtains ranking points by having his/her own game object 504 interact with game object 702 once, it is also possible to adopt a configuration in which broadcast user A obtains ranking points only after his/her own game object 504 has interacted with game object 702 a predetermined number of times (threshold value).

例えば、上記第2の例に着目すると、端末装置10Aは、複数の視聴ユーザのうちのいずれかの視聴ユーザの端末装置10から受信したギフト情報に基づいて第2の動画に表示されるゲームオブジェクト704と相互作用する度に、カウント値が1つインクリメントされ、このカウント値がしきい値を上回った場合に初めて、自ゲームオブジェクト504の攻撃力、防御力、体力及び/又は機動力といったパラメータを変化(増加又は減少)させる、及び/又は、装備及び/又はアイテムを付与する(又は消滅させる)ようにしてもよい。この場合、端末装置10Aは、いずれかの視聴ユーザの端末装置10から受信したギフト情報に基づいて第2の動画に表示されるゲームオブジェクト704と相互作用する度に、ゲージ706に示されたカウント値(ここでは、1~5のカウント値)を1つずつ点灯させ、カウント値がしきい値(ここでは4)を上回ったとき(カウント値が5になったとき)に、自ゲームオブジェクト504のパラメータを変化させることができる。 For example, in the second example, the terminal device 10A may increment the count value by one each time the terminal device 10A interacts with the game object 704 displayed in the second video based on the gift information received from the terminal device 10 of one of the multiple viewing users, and may change (increase or decrease) the parameters of the game object 504, such as the attack power, defense power, stamina, and/or mobility, and/or may grant (or eliminate) equipment and/or items, only when the count value exceeds a threshold value. In this case, the terminal device 10A may light up the count values (here, count values 1 to 5) shown on the gauge 706 one by one each time the terminal device 10A interacts with the game object 704 displayed in the second video based on the gift information received from the terminal device 10 of one of the viewing users, and may change the parameters of the game object 504 when the count value exceeds a threshold value (here, 4) (when the count value becomes 5).

このように、第2の動画700に、受信したギフト情報に基づいたカウント値及びしきい値(1~5の数字が表示されることは、しきい値が4であることを示す)を表示しつつ、カウント値がしきい値を上回った場合に、自ゲームオブジェクト504のパラメータを変化させる、という手法は、受信したギフト情報に基づいたカウント値がしきい値を上回った場合に、配信ユーザAに受信したギフト情報に基づいたランキングポイントを付与する、という上記第1の例にも同様に適用することが可能なものである。 In this way, the method of displaying a count value and a threshold value (displaying the numbers 1 to 5 indicates that the threshold value is 4) based on the received gift information in the second video 700 and changing the parameters of the user's game object 504 when the count value exceeds the threshold value can also be applied to the above first example in which ranking points are awarded to broadcast user A based on the received gift information when the count value based on the received gift information exceeds the threshold value.

このように端末装置10Aにより生成された第2の動画700(ゲーム画面)は、上記ST324に関連して説明したように、配信サーバ装置20cを介して各視聴ユーザの端末装置に配信される。これにより、図9に例示された第2の動画700が、各視聴ユーザの端末装置においても同様に表示され得る。 The second video 700 (game screen) thus generated by the terminal device 10A is distributed to the terminal device of each viewing user via the distribution server device 20c, as described in relation to ST324 above. As a result, the second video 700 illustrated in FIG. 9 can be displayed in the same manner on the terminal device of each viewing user.

なお、第2の動画に表示されるゲームオブジェクト702、704等は、任意の文字、記号、画像、及び/又は、これらの組み合わせにより生成されるものであってもよい。また、第2の動画に表示されるゲームオブジェクト702、704等は、対応するギフトを送信した視聴ユーザのアバターオブジェクトを含むものであってもよい。さらにまた、ゲームオブジェクト702、704等は、第2の動画において静止するものであっても動くものであってもよい。 The game objects 702, 704, etc. displayed in the second video may be generated from any characters, symbols, images, and/or combinations thereof. The game objects 702, 704, etc. displayed in the second video may include avatar objects of the viewing users who sent the corresponding gifts. Furthermore, the game objects 702, 704, etc. may be stationary or moving in the second video.

また、いずれかの視聴ユーザから受信したギフト情報に基づいて配信ユーザに対してランキングポイントを付与する場合、及び/又は、いずれかの視聴ユーザから受信したギフト情報に基づいて自ゲームオブジェクトのパラメータを変化させる場合において、ランキングポイントの値及び/又はパラメータの値は、その視聴ユーザの端末装置10によりギフト情報が生成又は送信された時点(又はそのギフト情報が配信ユーザの端末装置10により受信された時点でもよい)における、配信ユーザにより配信されているゲームの進捗状況に基づいて変化するようにしてもよい。例えば、上記ランキングポイントの値及び/又は上記パラメータの値は、ギフト情報の生成時又は送信時において配信されているゲームが序盤に近い時点にある程小さく、ギフト情報の生成時又は送信時において配信されているゲームが終盤に近い時点にある程大きくすることができる。これにより、配信ユーザは、ゲームが上手い程(すなわち、ゲームを失敗せずに長くプレイできる程)、より大きなランキングポイント及び/又は自ゲームオブジェクトに付与されるより大きなパラメータを取得することができ、かつ、このゲームを視聴してギフトを送信してくる視聴ユーザの数が多い程(すなわち、配信ユーザのファンの総数が多い程)、より大きなランキングポイント及び/又は自ゲームオブジェクトに付与されるより大きなパラメータを取得することができる。これにより、配信ユーザ及び各視聴ユーザは、このゲームにさらに大きな楽しみを感じることができる。 In addition, when a ranking point is given to a broadcasting user based on gift information received from any viewing user, and/or when a parameter of the broadcasting user's game object is changed based on gift information received from any viewing user, the value of the ranking point and/or the value of the parameter may be changed based on the progress of the game broadcast by the broadcasting user at the time when the gift information is generated or transmitted by the terminal device 10 of the viewing user (or the time when the gift information is received by the terminal device 10 of the broadcasting user). For example, the value of the ranking point and/or the value of the parameter may be smaller the closer the broadcasting game is to the beginning at the time when the gift information is generated or transmitted, and may be larger the closer the broadcasting game is to the end at the time when the gift information is generated or transmitted. In this way, the better the broadcasting user is at the game (i.e., the longer the broadcasting user can play the game without making mistakes), the larger the ranking point and/or the larger the parameter that can be given to the broadcasting user's game object, and the greater the number of viewing users who watch the game and send gifts (i.e., the greater the total number of fans of the broadcasting user), the greater the ranking point and/or the larger the parameter that can be given to the broadcasting user's game object. This will allow broadcasting users and viewing users to have even greater fun with the game.

このように、第2の動画700を視聴する各視聴ユーザは、配信ユーザにギフト情報を送信すると、そのギフト情報に基づいて、自ゲームオブジェクトのパラメータを変化させたり、配信ユーザにランキングポイントを付与することができる。これにより、各視聴ユーザは、配信ユーザに対してギフト情報を送信することによって、配信ユーザがプレイするゲームの成否に影響を与えること、及び/又は、配信ユーザを支援することができるので、そのゲームに参加しているという実感を得ることができる。さらには、各視聴ユーザは、配信ユーザに対してギフト情報を送信することによって、第2の動画に表示されるカウント値を即座に変化させることができるので、各視聴ユーザ(特にしきい値を上回るカウント値を発生させた視聴ユーザ。図9に示した例では、しきい値4を上回るカウント値5を発生させた視聴ユーザ)は、そのゲームに参加しているという実感をさらに強く得ることができる。 In this way, when each viewing user who watches the second video 700 sends gift information to the broadcasting user, the viewing user can change the parameters of their own game object or give ranking points to the broadcasting user based on the gift information. As a result, each viewing user can influence the success or failure of the game played by the broadcasting user and/or support the broadcasting user by sending gift information to the broadcasting user, and can thus feel that they are participating in the game. Furthermore, each viewing user can instantly change the count value displayed in the second video by sending gift information to the broadcasting user, so that each viewing user (especially a viewing user who has generated a count value that exceeds a threshold value. In the example shown in FIG. 9, a viewing user who has generated a count value 5 that exceeds threshold value 4) can feel even more strongly that they are participating in the game.

5-3.複数のゲームオブジェクトの表示
複数の視聴ユーザが、配信ユーザAに対して図7に例示したような同一のゲームオブジェクト702(又はゲームオブジェクト704)を付与すべくギフト情報を送信した場合、通常、これら視聴ユーザの総数に対応する数のゲームオブジェクト702(704)が第2の動画700に表示されることになる。このようにギフト情報を送信する複数の視聴ユーザの総数が多数である場合には、多数のゲームオブジェクト702(704)が同時に第2の動画700に表示されることにより、ゲームの進行が妨げられる可能性がある。
5-3. Display of Multiple Game Objects When multiple viewing users transmit gift information to give the same game object 702 (or game object 704) as illustrated in Fig. 7 to broadcasting user A, normally, a number of game objects 702 (704) corresponding to the total number of these viewing users will be displayed in the second video 700. In this way, when the total number of multiple viewing users transmitting gift information is large, the large number of game objects 702 (704) displayed simultaneously in the second video 700 may impede the progress of the game.

そこで、配信ユーザAの端末装置10Aは、同一のゲームオブジェクト702(704)について複数の視聴ユーザからギフト情報を受信した場合には、これら複数の同一のゲームオブジェクトを、これら複数の同一のゲームオブジェクトの総数に従った様々な態様により統合して、第2の動画において表示することができる。 Therefore, when the terminal device 10A of the distribution user A receives gift information from multiple viewing users regarding the same game object 702 (704), the terminal device 10A can integrate these multiple identical game objects in various ways according to the total number of these multiple identical game objects and display them in the second video.

図10は、図1に示した端末装置10Aの表示部に表示される第2の動画のさらに別の例を示す模式図である。ここで、複数の同一のゲームオブジェクトの総数を便宜上「オブジェクト総数」と称する。 Figure 10 is a schematic diagram showing yet another example of the second video displayed on the display unit of the terminal device 10A shown in Figure 1. Here, for convenience, the total number of multiple identical game objects is referred to as the "total number of objects."

まず、第1の態様として、或る代表ゲームオブジェクトが「オブジェクト総数」だけ重なった態様が利用可能である。図10に例示されるように、例えば、対象となるゲームオブジェクト802がダイヤ形状を有するものであり、かつ、この同一のゲームオブジェクト802が5個表示される(オブジェクト総数が5である)場合には、5個の同一のゲームオブジェクト802は、或る代表オブジェクト804がオブジェクト総数(ここでは5)だけ重なった態様により表示される。ここでは、一例として、代表オブジェクト804は、ゲームオブジェクト802の各々と同一とされているが、ゲームオブジェクト802を変形(拡大、縮小、回転、反転又は抜粋等)したものであってもよいし、ゲームオブジェクト802を文字及び/又は記号等により表現したものであってもよい。 First, as a first mode, a mode in which a certain representative game object overlaps the "total number of objects" can be used. As illustrated in FIG. 10, for example, if the target game object 802 has a diamond shape and five identical game objects 802 are displayed (the total number of objects is 5), the five identical game objects 802 are displayed in a mode in which a certain representative object 804 overlaps the total number of objects (here, 5). Here, as an example, the representative object 804 is identical to each of the game objects 802, but it may be a transformed version of the game object 802 (enlarged, reduced, rotated, inverted, excerpted, etc.), or it may be a representation of the game object 802 using characters and/or symbols, etc.

第2の態様として、或る代表ゲームオブジェクトとオブジェクト総数を示す文字との組み合わせにより表現される態様が利用可能である。図10に例示されるように、例えば、対象となるゲームオブジェクト806がダイヤ形状を有するものであり、かつ、この同一のゲームオブジェクト806が98個表示される(オブジェクト総数が98である)場合には、98個の同一のゲームオブジェクト806は、或る代表オブジェクト808とオブジェクト総数(ここでは98)を示す文字(「98」又は「×98」等)との組み合わせにより表現される。ここでは、一例として、代表オブジェクト808は、ゲームオブジェクト806の各々と同一とされているが、ゲームオブジェクト806を変形(拡大、縮小、回転、反転又は抜粋等)したものであってもよいし、ゲームオブジェクト806を文字及び/又は記号等により表現したものであってもよい。 As a second aspect, a representation by a combination of a certain representative game object and a character indicating the total number of objects can be used. As illustrated in FIG. 10, for example, if the target game object 806 has a diamond shape and 98 identical game objects 806 are displayed (the total number of objects is 98), the 98 identical game objects 806 are represented by a combination of a certain representative object 808 and a character indicating the total number of objects (here, 98) (such as "98" or "x98"). Here, as an example, the representative object 808 is the same as each of the game objects 806, but it may be a transformed version of the game object 806 (enlarged, reduced, rotated, inverted, or excerpted, etc.), or the game object 806 may be represented by characters and/or symbols, etc.

第3の態様として、或る代表ゲームオブジェクトがオブジェクト総数に応じた濃度により表現される態様が利用可能である。例えば、上記代表ゲームオブジェクトに付与される色彩の濃度がオブジェクト総数に比例して高く(又は低く)設定されるものとすることができる。この態様についても、上記代表オブジェクトは、対象とされるゲームオブジェクトと同一とされ得るが、対象とされるゲームオブジェクトを変形(拡大、縮小、回転、反転又は抜粋等)したものであってもよいし、対象とされるゲームオブジェクトを文字及び/又は記号等により表現したものであってもよい。 As a third aspect, a representative game object may be represented with a density corresponding to the total number of objects. For example, the density of the color given to the representative game object may be set higher (or lower) in proportion to the total number of objects. In this aspect, the representative object may be the same as the target game object, but may also be a transformed version of the target game object (enlarged, reduced, rotated, inverted, excerpted, etc.), or may represent the target game object using letters and/or symbols, etc.

第4の態様として、或る代表ゲームオブジェクトがオブジェクト総数に応じた大きさにより表現される態様が利用可能である。例えば、上記代表ゲームオブジェクトの大きさがオブジェクト総数に比例して大きく(又は反比例して小さく)設定されるものとすることができる。この態様についても、上記代表オブジェクトは、対象とされるゲームオブジェクトと同一とされ得るが、対象とされるゲームオブジェクトを変形(拡大、縮小、回転、反転又は抜粋等)したものであってもよい。 As a fourth aspect, a representative game object may be expressed with a size that corresponds to the total number of objects. For example, the size of the representative game object may be set to be larger in proportion to the total number of objects (or smaller in inverse proportion). In this aspect, the representative object may be the same as the target game object, but may also be a transformed (enlarged, reduced, rotated, inverted, excerpted, etc.) version of the target game object.

なお、上述した第1の態様~第4の態様は、第2の動画において複数の同一のゲームオブジェクトを表示する場合に適用可能なものであるが、同一のゲームオブジェクトには、図8に例示したゲームオブジェクト604、608及び612、並びに、図9に例示したゲームオブジェクト702及び704の各々がこれらに限定することなく含まれ得る。さらに、上述した第1の態様~第4の態様は、相互に組み合わせて利用することが可能なものである。 The above-mentioned first to fourth aspects are applicable to the case where multiple identical game objects are displayed in the second video, and the identical game objects may include, but are not limited to, game objects 604, 608, and 612 illustrated in FIG. 8, and game objects 702 and 704 illustrated in FIG. 9. Furthermore, the above-mentioned first to fourth aspects can be used in combination with each other.

このように、第2の動画を視聴する各視聴ユーザは、配信ユーザにギフト情報を送信すると、その視聴ユーザのアバターオブジェクトを含むゲームオブジェクトが、配信ユーザ及び各視聴ユーザにより視聴される第2の動画において、自ゲームオブジェクトに影響を及ぼし得るゲームオブジェクトとして表示される。これにより、各視聴ユーザは、配信ユーザに対してギフト情報を送信することによって、配信ユーザがプレイするゲームの成否に影響を与えることができるので、そのゲームに参加しているという実感を得ることができる。さらに、第2の動画を視聴する各視聴ユーザは、配信ユーザにギフト情報を送信すると、そのギフト情報に基づいて、自ゲームオブジェクトのパラメータを変化させたり、配信ユーザにランキングポイントを付与することができる。これにより、各視聴ユーザは、配信ユーザに対してギフト情報を送信することによって、配信ユーザがプレイするゲームの成否に影響を与えること、及び/又は、配信ユーザを支援することができるので、そのゲームに参加しているという実感を得ることができる。 In this way, when each viewing user who watches the second video sends gift information to the broadcasting user, a game object including the viewing user's avatar object is displayed in the second video watched by the broadcasting user and each viewing user as a game object that can affect the viewing user's own game object. As a result, each viewing user can affect the success or failure of the game played by the broadcasting user by sending gift information to the broadcasting user, and can thus feel that they are participating in the game. Furthermore, when each viewing user who watches the second video sends gift information to the broadcasting user, they can change the parameters of their own game object or grant ranking points to the broadcasting user based on the gift information. As a result, each viewing user can affect the success or failure of the game played by the broadcasting user and/or support the broadcasting user by sending gift information to the broadcasting user, and can thus feel that they are participating in the game.

さらにまた、複数の視聴ユーザが配信ユーザに対して同一のギフトを送信した場合には、配信ユーザの端末装置10は、複数の同一のゲームオブジェクトを、これらゲームオブジェクトの総数に従った態様により統合して、第2の動画において表示することができる。これにより、端末装置10は、複数の同一のギフトが配信ユーザに付与された事実(すなわち、各視聴ユーザが配信ユーザに対してギフトを付与した事実)を確実に第2の動画に示しつつ、配信しているゲームの進行が妨げられる事態を少なくとも部分的に抑えることができる。 Furthermore, if multiple viewing users send the same gift to the broadcasting user, the broadcasting user's terminal device 10 can integrate the multiple identical game objects in a manner according to the total number of these game objects and display them in the second video. This allows the terminal device 10 to reliably show in the second video the fact that multiple identical gifts have been given to the broadcasting user (i.e., the fact that each viewing user has given a gift to the broadcasting user), while at least partially preventing a situation in which progress in the broadcasted game is interrupted.

複数のゲームオブジェクトをこれらゲームオブジェクトの総数に従った態様により表示することにより、これら複数のオブジェクトが表示部において占める大きさ、及び、これら複数のオブジェクトの描画及び処理に必要な演算量を抑えることができる。一般的には、ユーザの端末装置10の表示部が有する解像度(画面の大きさ)及びユーザの端末装置10が有する演算能力は、限定されるものであり、パーソナルコンピュータ、スマートフォン及びフィーチャーフォンの順にさらに限定されていく。よって、複数のゲームオブジェクトをこれらゲームオブジェクトの総数に従った態様により表示することは、このような限られた解像度及び演算能力を有する端末装置10にあっては特に重要である。 By displaying multiple game objects in a manner that corresponds to the total number of these game objects, it is possible to reduce the size of the display unit that these multiple objects occupy and the amount of calculation required to draw and process these multiple objects. Generally, the resolution (screen size) of the display unit of the user's terminal device 10 and the calculation capacity of the user's terminal device 10 are limited, and are more limited in the order of personal computers, smartphones, and feature phones. Therefore, displaying multiple game objects in a manner that corresponds to the total number of these game objects is particularly important for terminal devices 10 that have such limited resolution and calculation capacity.

5-4.自ゲームオブジェクトを攻撃又は援護するゲームオブジェクトの生成(その2)
図11は、図1に示した端末装置10に実行されるゲームにおいて表示される視聴ユーザのアバターオブジェクトを選択する方法を示すフロー図である。
5-4. Creating game objects that attack or support your own game object (part 2)
FIG. 11 is a flow diagram showing a method for selecting an avatar object of a viewing user to be displayed in a game executed on the terminal device 10 shown in FIG.

まず、ST900において、図5A及び図5Bを参照して説明したとおりの手法により、配信ユーザAの端末装置10Aによりゲームが開始され、このゲームに関する動画(第2の動画)が端末装置10Aにより配信サーバ装置20aを介して各視聴ユーザの端末装置10に配信される。ここでは、一例として、図7~図10に例示されたようなシューティングゲームが実行され配信されるものとする。 First, in ST900, a game is started by the terminal device 10A of distribution user A using the method described with reference to Figures 5A and 5B, and a video related to this game (second video) is distributed by the terminal device 10A to the terminal devices 10 of each viewing user via the distribution server device 20a. Here, as an example, a shooting game such as that illustrated in Figures 7 to 10 is executed and distributed.

次に、ST902において、後述するST912においてボスキャラクター(又はボスキャラクターの一部)として登場させる視聴ユーザのアバターオブジェクトを決定するために、端末装置10Aは、候補となる複数の視聴ユーザに関する情報の蓄積を開始する。具体的には、端末装置10Aは、所定の時間区間毎にゲームAPIサーバ装置20cから受信するギフト情報に基づいて、配信ユーザA宛てにギフト情報を送信した視聴ユーザのリストを生成する。このリストの生成は、ST906における処理が開始されるまで継続され得る。 Next, in ST902, in order to determine the avatar object of the viewing user that will appear as a boss character (or part of a boss character) in ST912 described below, the terminal device 10A begins accumulating information about multiple candidate viewing users. Specifically, the terminal device 10A generates a list of viewing users who have sent gift information to broadcast user A based on the gift information received from the game API server device 20c for each specified time interval. The generation of this list may continue until the processing in ST906 begins.

次に、ST904において、端末装置10Aは、ゲーム中において、自ゲームオブジェクト504(図7等参照)と雑魚キャラクター(比較的弱い攻撃力及び体力、単純な行動パターンを有する些末なキャラクター)との対戦(雑魚戦)を実行する。このST904の間においても、ST902において言及した視聴ユーザのリストが生成され続ける。 Next, in ST904, the terminal device 10A executes a battle (weak battle) between the game object 504 (see FIG. 7, etc.) and a weak character (a trivial character with relatively weak attack power and stamina and a simple behavior pattern) during the game. Even during this ST904, the list of viewing users mentioned in ST902 continues to be generated.

次に、ST906において、端末装置10Aは、これまでに生成した視聴ユーザのリストの中から、ランダムに1人の視聴ユーザを選択する。ここで選択された1人の視聴ユーザ(ここでは視聴ユーザX)のアバターオブジェクトを含むゲームオブジェクトが、後述するST912においてボスキャラクターとして表示されることになる。 Next, in ST906, terminal device 10A randomly selects one viewing user from the list of viewing users that has been generated so far. A game object including an avatar object of the one viewing user selected here (here, viewing user X) will be displayed as a boss character in ST912, which will be described later.

次に、ST908において、端末装置10Aは、これまで生成された視聴ユーザのリストをリセット(消去)する。この後、ST910において、端末装置10Aは、上述したST902におけると同様に、新たに候補となる複数の視聴ユーザに関する情報の蓄積を開始する(新たな視聴ユーザのリストを生成する)。このリストの生成は、ST916における処理が開始されるまで継続され得る。 Next, in ST908, terminal device 10A resets (deletes) the list of viewing users that has been generated so far. After this, in ST910, terminal device 10A starts accumulating information about multiple new candidate viewing users (generates a new list of viewing users) in the same manner as in ST902 described above. Generation of this list may continue until processing in ST916 begins.

次に、ST912において、端末装置10Aは、ゲーム中において、自ゲームオブジェクト504とボスキャラクター(非常に強い攻撃力及び体力、複雑な行動パターンを有する重要なキャラクター)との対戦(ボスX戦)を実行する。ここで、端末装置10Aは、上述したST906において選択された1人の視聴ユーザXのアバターオブジェクトを含むゲームオブジェクト、ボスキャラクターとして用いることができる。このST912の間においても、ST910において言及した視聴ユーザのリストが生成され続ける。 Next, in ST912, the terminal device 10A executes a battle (boss X battle) between its own game object 504 and a boss character (an important character with very strong attack power and stamina, and a complex behavior pattern) during the game. Here, the terminal device 10A can use as the boss character a game object including an avatar object of one viewing user X selected in ST906 described above. Even during this ST912, the list of viewing users mentioned in ST910 continues to be generated.

ボスX戦が終了した(視聴ユーザXのアバターオブジェクトを含むゲームオブジェクトが自ゲームオブジェクト504により倒された)後、ST914において、端末装置10Aは、ゲーム中において、自ゲームオブジェクト504と雑魚キャラクターとの対戦(雑魚戦)を実行する。この雑魚戦において、端末装置10Aは、上述したST906において選択された1人の視聴ユーザXのアバターオブジェクトを含むゲームオブジェクトを、ボスキャラクターではなく僚機キャラクター(自ゲームオブジェクト504を援護して雑魚キャラクターを攻撃するゲームオブジェクト)として用いることができる。このST914の間においても、ST910において言及した視聴ユーザのリストが生成され続ける。 After the boss X battle is over (the game object including the viewing user X's avatar object is defeated by the viewing user's own game object 504), in ST914, the terminal device 10A executes a battle (weak battle) between the viewing user's own game object 504 and a weak character during the game. In this weak battle, the terminal device 10A can use the game object including the avatar object of one viewing user X selected in ST906 described above as a wingman character (a game object that supports the viewing user's own game object 504 and attacks weak characters) rather than a boss character. Even during this ST914, the list of viewing users mentioned in ST910 continues to be generated.

次に、ST916において、端末装置10Aは、これまでに生成した視聴ユーザのリストの中から、ランダムに1人の視聴ユーザを選択する。ここで選択された1人の視聴ユーザ(ここでは視聴ユーザY)のアバターオブジェクトを含むゲームオブジェクトが、後述するST922においてボスキャラクターとして表示されることになる。 Next, in ST916, terminal device 10A randomly selects one viewing user from the list of viewing users that has been generated so far. A game object including an avatar object of the one viewing user selected here (here, viewing user Y) will be displayed as a boss character in ST922, which will be described later.

次に、ST918において、端末装置10Aは、これまで生成された視聴ユーザのリストをリセット(消去)する。この後、ST920において、端末装置10Aは、上述したST902及びST910におけると同様に、新たに候補となる複数の視聴ユーザに関する情報の蓄積を開始する(新たな視聴ユーザのリストを生成する)。このリストの生成は、ST926における処理が開始されるまで継続され得る。 Next, in ST918, terminal device 10A resets (deletes) the list of viewing users that has been generated so far. After this, in ST920, terminal device 10A starts accumulating information about multiple new candidate viewing users (generates a new list of viewing users) in the same manner as in ST902 and ST910 described above. Generation of this list may continue until processing in ST926 begins.

次に、ST922において、端末装置10Aは、ゲーム中において、自ゲームオブジェクト504とボスキャラクターとの対戦(ボスY戦)を実行する。ここで、端末装置10Aは、上述したST916において選択された1人の視聴ユーザYのアバターオブジェクトを含むゲームオブジェクトを、ボスキャラクターとして用いることができる。このST922の間においても、ST920において言及した視聴ユーザのリストが生成され続ける。 Next, in ST922, the terminal device 10A executes a battle between its own game object 504 and a boss character (a battle against boss Y) during the game. Here, the terminal device 10A can use a game object including an avatar object of one viewing user Y selected in ST916 described above as the boss character. Even during this ST922, the list of viewing users mentioned in ST920 continues to be generated.

ボスY戦が終了した(視聴ユーザYのアバターオブジェクトを含むゲームオブジェクトが自ゲームオブジェクト504により倒された)後、ST924において、端末装置10Aは、ゲーム中において、自ゲームオブジェクト504と雑魚キャラクターとの対戦(雑魚戦)を実行する。この雑魚戦において、端末装置10Aは、上述したST916において選択された1人の視聴ユーザYのアバターオブジェクトを含むゲームオブジェクトを、ボスキャラクターではなく僚機キャラクターとして用いることができる。このST924の間においても、ST920において言及した視聴ユーザのリストが生成され続ける。 After the boss Y battle is over (the game object including the avatar object of viewing user Y is defeated by the user's own game object 504), in ST924, the terminal device 10A executes a battle (weak battle) between the user's own game object 504 and a weak character during the game. In this weak battle, the terminal device 10A can use the game object including the avatar object of one viewing user Y selected in ST916 described above as a wingman character rather than a boss character. Even during this ST924, the list of viewing users mentioned in ST920 continues to be generated.

次に、ST926において、端末装置10Aは、これまでに生成した視聴ユーザのリストの中から、ランダムに1人の視聴ユーザを選択する。ここで選択された1人の視聴ユーザ(ここでは視聴ユーザZ)のアバターオブジェクトを含むゲームオブジェクトが、図示を省略した次のボス戦において、ボスキャラクターとして表示されることになる。 Next, in ST926, terminal device 10A randomly selects one viewing user from the list of viewing users that has been generated so far. A game object including an avatar object of the one viewing user selected here (here, viewing user Z) will be displayed as a boss character in the next boss battle (not shown).

次に、ST928において、端末装置10Aは、これまで生成された視聴ユーザのリストをリセット(消去)する。以下、端末装置10Aは、ST910~ST918(又はST920~ST928)に関連して上述したものと同様の処理を繰り返すことができる。 Next, in ST928, terminal device 10A resets (deletes) the list of viewing users that has been generated so far. Thereafter, terminal device 10A can repeat the same processing as that described above in relation to ST910 to ST918 (or ST920 to ST928).

簡潔にまとめると、端末装置10Aは、まず、ゲームが実行される「第1の期間」においてギフト情報を生成(送信)した複数の視聴ユーザの中から、特定視聴ユーザ(視聴ユーザX)を選択する(ST906)。次に、端末装置10Aは、特定視聴ユーザ(視聴ユーザX)のアバターオブジェクトを含むゲームオブジェクトを、「第1の期間」の後に生ずる「第2の期間」において第2の動画に表示することができる。この「第2の期間」において、端末装置10Aは、特定視聴ユーザ(視聴ユーザX)のアバターオブジェクトを含むゲームオブジェクトを、ボスキャラクターとして表示することができる(ST912)。 Briefly, terminal device 10A first selects a specific viewing user (viewing user X) from among a plurality of viewing users who generated (transmitted) gift information during the "first period" during which the game is executed (ST906). Next, terminal device 10A can display a game object including an avatar object of the specific viewing user (viewing user X) in the second video during a "second period" that occurs after the "first period". During this "second period", terminal device 10A can display a game object including an avatar object of the specific viewing user (viewing user X) as a boss character (ST912).

次に、端末装置10Aは、「第2の期間」の後に生ずる「第3の期間」において、特定視聴ユーザ(視聴ユーザX)のアバターオブジェクトを含むゲームオブジェクトを、僚機キャラクターとして表示することができる(ST914)。 Next, in a "third period" that occurs after the "second period", the terminal device 10A can display a game object including an avatar object of a specific viewing user (viewing user X) as a wingman character (ST914).

次に、端末装置10Aは、「第1の期間」が終了した後から「第3の期間」までの間においてギフト情報を生成(送信)した複数の視聴ユーザの中から、特定視聴ユーザ(視聴ユーザY)を選択する(ST916)。次に、端末装置10Aは、特定視聴ユーザ(視聴ユーザY)のアバターオブジェクトを含むゲームオブジェクトを、「第3の期間」の後に生ずる「第4の期間」において第2の動画に表示することができる。この「第4の期間」において、端末装置10Aは、特定視聴ユーザ(視聴ユーザY)のアバターオブジェクトを含むゲームオブジェクトを、ボスキャラクターとして表示することができる(ST922)。さらに、端末装置10Aは、特定視聴ユーザ(視聴ユーザX)のアバターオブジェクトを含むゲームオブジェクトを、僚機キャラクターとして表示することができる(ST922)。 Next, the terminal device 10A selects a specific viewing user (viewing user Y) from among the multiple viewing users who generated (transmitted) gift information during the period from after the end of the "first period" to the "third period" (ST916). Next, the terminal device 10A can display a game object including an avatar object of the specific viewing user (viewing user Y) in the second video during the "fourth period" that occurs after the "third period". During this "fourth period", the terminal device 10A can display a game object including an avatar object of the specific viewing user (viewing user Y) as a boss character (ST922). Furthermore, the terminal device 10A can display a game object including an avatar object of the specific viewing user (viewing user X) as a wingman character (ST922).

次に、端末装置10Aは、「第4の期間」の後に生ずる「第5の期間」において、特定視聴ユーザ(視聴ユーザY)のアバターオブジェクトを含むゲームオブジェクトを、僚機キャラクターとして表示することができる(ST924)。 Next, in the "fifth period" that occurs after the "fourth period", the terminal device 10A can display a game object including an avatar object of a specific viewing user (viewing user Y) as a wingman character (ST924).

なお、図11に例示したST906、ST916及び/又はST926の各々において、複数の視聴ユーザの中から特定視聴ユーザを選択(抽選)することは、これら複数の視聴ユーザの各々について記憶された以下に例示するアクティビティを示す情報に基づいて行われてもよい。
(1)ギフティングの種類(有料/無料のギフトを配信ユーザに付与したこと)を示す情報(例えば、有料のギフトを付与した場合には、無料のギフトを付与した場合に比べて、より高いポイントが付与されることにより、当選確率が増加し得る)
(2)配信ユーザに付与したギフトの重要度及び/又は希少度(購入金額及び/又は消費ポイント(消費マイポイント)を示す情報(例えば、より重要度及び/又は希少度の高いギフトを付与した場合には、より重要度及び/又は希少度の低いギフトを付与した場合に比べて、より高いポイントが付与されることにより、当選確率が増加し得る)
(3)配信ユーザにギフティングした回数(総数)を示す情報(例えば、ギフティングの回数が多い程、より高いポイントが付与されることにより、当選確率が増加し得る)
(4)配信ユーザに対して入力(送信)したコメントの回数を示す情報(例えば、コメントの回数が多い程、より高いポイントが付与されることにより、当選確率が増加し得る)
(5)配信ユーザに対して入力(送信)した「いいね!」の回数を示す情報(例えば、「いいね!」の回数が多い程、より高いポイントが付与されることにより、当選確率が増加し得る)
(6)配信ユーザをフォローしているかどうかを示す情報(例えば、配信ユーザをフォローしている場合には、より高いポイントが付与されることにより、当選確率が増加し得る)
(7)フォローしている配信ユーザの人数を示す情報(例えば、フォローしている配信ユーザの人数が多い程、より高いポイントが付与されることにより、当選確率が増加し得る)
(8)配信ユーザにより配信された第1の動画及び/又は第2の動画を視聴した時間及び/又は回数を示す情報(例えば、視聴時間が長い程、より高いポイントが付与されることにより、当選確率が増加し得る)
(9)配信ユーザと共演して第1の動画及び/又は第2の動画を配信した回数及び/又は時間を示す情報(例えば、回数が多い程、より高いポイントが付与されることにより、当選確率が増加し得る)
なお、各視聴ユーザについて記憶された上記(1)~(9)に例示された「アクティビティを示す情報」における「配信ユーザ」とは、(i)当該視聴ユーザに対して現に第2の動画を配信しており、当該視聴ユーザからギフト情報を受信した当該配信ユーザ、(ii)当該視聴ユーザに対して過去に第2の動画を配信したことのある配信ユーザ、及び/又は、(iii)当該視聴ユーザに対してまだ第2の動画を配信したことのない配信ユーザ、をこれらに限定することなく含み得るものである。
In addition, in each of ST906, ST916 and/or ST926 illustrated in FIG. 11, the selection (lottery) of a specific viewing user from among a plurality of viewing users may be performed based on information indicating the activity, as exemplified below, stored for each of the plurality of viewing users.
(1) Information indicating the type of gifting (whether a paid/free gift was given to the broadcasting user) (for example, when a paid gift is given, higher points are awarded compared to when a free gift is given, which may increase the chances of winning)
(2) The importance and/or rarity of the gift given to the broadcasting user (information indicating the purchase amount and/or points consumed (consumed my points) (for example, if a gift of higher importance and/or rarity is given, more points will be awarded than if a gift of lower importance and/or rarity is given, which may increase the probability of winning)
(3) Information indicating the number of times (total number) that a gift has been given to a broadcast user (for example, the more gifts given, the higher the points awarded, which may increase the chance of winning);
(4) Information indicating the number of comments entered (sent) to the broadcast user (for example, the more comments entered, the higher the points awarded, which may increase the chance of winning)
(5) Information indicating the number of “Likes” entered (sent) to the broadcasting user (for example, the more “Likes” a user receives, the higher the points awarded, which may increase the chances of winning).
(6) Information indicating whether or not you are following a broadcasting user (for example, if you follow a broadcasting user, you may be awarded more points, which may increase your chances of winning)
(7) Information indicating the number of broadcast users you follow (for example, the more broadcast users you follow, the more points you will be awarded, which may increase your chances of winning)
(8) Information indicating the time and/or number of times the first video and/or the second video distributed by the distributor user were viewed (for example, the longer the viewing time, the higher the points awarded, which may increase the probability of winning)
(9) Information indicating the number of times and/or the duration of time that the first video and/or the second video have been streamed together with the streaming user (for example, the more times, the higher the points awarded, which may increase the probability of winning)
In addition, the "distribution user" in the "information indicating activity" exemplified in (1) to (9) above and stored for each viewing user may include, but is not limited to, (i) a distribution user who is currently distributing a second video to the viewing user and has received gift information from the viewing user, (ii) a distribution user who has previously distributed a second video to the viewing user, and/or (iii) a distribution user who has not yet distributed a second video to the viewing user.

具体的には、例えば、1回の抽選において、第2の動画を視聴している複数の視聴ユーザの各々について、その視聴ユーザについて記憶された上記アクティビティを示す情報を用いて合計ポイントを計算し、合計ポイントの最も高い視聴ユーザを特定視聴ユーザとして優先的に当選させてもよい(1回の抽選において、N人の特定視聴ユーザを選択する場合には、合計ポイントの最も高いN人の視聴ユーザを特定視聴ユーザとして優先的に当選させてもよい)。 Specifically, for example, in one lottery, for each of a plurality of viewing users who are watching the second video, the total points may be calculated using the information indicating the activity stored for that viewing user, and the viewing user with the highest total points may be preferentially selected as the specific viewing user (if N specific viewing users are selected in one lottery, the N viewing users with the highest total points may be preferentially selected as the specific viewing users).

なお、上記(1)~(7)の各々に対応するアクティビティを示す情報から任意の方法によりポイントを計算することが可能である。 Note that points can be calculated in any manner from the information indicating the activities corresponding to each of (1) to (7) above.

また、対象とされるアクティビティは、図11に例示される第2の動画が配信されている期間において実行されたアクティビティ、及び/又は、図11に例示される第2の動画が配信されている期間以外の期間において実行された期間を含み得る。 In addition, the targeted activities may include activities performed during the period during which the second video illustrated in FIG. 11 was distributed, and/or activities performed during a period other than the period during which the second video illustrated in FIG. 11 was distributed.

また、図11に示した例では、抽選により当選した視聴ユーザのアバターオブジェクトを含むゲームオブジェクトが、ボスキャラクターとして表示された後に僚機キャラクターとして表示されるが、別の例では、抽選により当選した視聴ユーザのアバターオブジェクトを含むゲームオブジェクトは、僚機キャラクターとして表示された後にボスキャラクターとして表示され得る。 In the example shown in FIG. 11, a game object including an avatar object of a viewing user who wins a lottery is displayed as a boss character and then as a wingman character, but in another example, a game object including an avatar object of a viewing user who wins a lottery may be displayed as a boss character and then as a wingman character.

さらに、図11に示した例では、ST906(又はST916等)において特定視聴ユーザを「1人だけ」選択し、そのように選択した特定視聴ユーザのアバターオブジェクトを含むゲームオブジェクトをST912及びST914(ST922及びST924等)において表示するようにしたが、選択される特定視聴ユーザの人数は複数であってもよい。 Furthermore, in the example shown in FIG. 11, "only one" specific viewing user is selected in ST906 (or ST916, etc.), and a game object including the avatar object of the specific viewing user thus selected is displayed in ST912 and ST914 (ST922 and ST924, etc.), but the number of specific viewing users selected may be more than one.

このように、端末装置10Aは、ゲーム中のある期間においてギフト情報を送信した複数の視聴ユーザの中から特定視聴ユーザを選択し、この特定視聴ユーザのアバターオブジェクトを含むゲームオブジェクトを、その期間の後に生ずる次の期間において、自ゲームオブジェクトを援護又は攻撃するゲームオブジェクトとして表示することができる。これにより、特定視聴ユーザとして当選した視聴ユーザは、自分のアバターオブジェクトを含むゲームキャラクターが、ゲームの成否に影響を及ぼし得るボスキャラクター及び/又は僚機キャラクターとして使用されることにより、視聴しているゲームに参加しているという実感を得ることができる。 In this way, the terminal device 10A can select a specific viewing user from among a plurality of viewing users who have transmitted gift information during a certain period during the game, and display a game object including the avatar object of this specific viewing user as a game object that supports or attacks the user's own game object during the next period that occurs after that period. This allows the viewing user who is selected as the specific viewing user to get the feeling that he or she is participating in the game that he or she is watching, as a game character including his or her own avatar object is used as a boss character and/or wingman character that can affect the success or failure of the game.

また、デフォルトで設定されたとおりに動作するボスキャラクターや僚機キャラクターが登場するゲームは、一般的には単調になる傾向を有するが、本件出願に開示された技術では、複数の視聴ユーザの中から特定視聴ユーザを選択し、選択された特定視聴ユーザのアバターオブジェクトを含むゲームオブジェクトを、第2の動画においてボスキャラクター及び/又は僚機キャラクター等として登場させる。これにより、ゲームのバリエーションを増やすことができるので、ゲームが単調になることを抑えることができる。 In addition, games featuring boss characters and wingman characters who behave according to default settings generally tend to be monotonous, but the technology disclosed in the present application selects a specific viewing user from among multiple viewing users, and causes a game object including an avatar object of the selected specific viewing user to appear as a boss character and/or wingman character in the second video. This increases the variety of the game, thereby preventing the game from becoming monotonous.

さらには、端末装置10Aは、ある期間において第2の動画(ゲーム画面)を実際に視聴している複数の視聴ユーザの中から特定視聴ユーザを選択するので、第2の動画を視聴している視聴ユーザは遅かれ早かれ特定視聴ユーザとして選択される可能性が高くなる。これにより、第2の動画を視聴している視聴ユーザは、ゲームの視聴に飽きずに熱中し易くなる。 Furthermore, since the terminal device 10A selects a specific viewing user from among a plurality of viewing users who are actually viewing the second video (game screen) during a certain period of time, the viewing user who is viewing the second video is more likely to be selected as a specific viewing user sooner or later. This makes it easier for the viewing user who is viewing the second video to become absorbed in watching the game without getting bored.

なお、図11に示した例では、説明の便宜上、「第1の期間」~「第5の期間」という名称を使用したが、各期間同士の間(例えば、第1の期間と第2の期間との間、第2の期間と第3の期間との間等)に、他の期間が生じていてもよい。 In the example shown in FIG. 11, for ease of explanation, the names "first period" to "fifth period" are used, but other periods may occur between each period (e.g., between the first period and the second period, between the second period and the third period, etc.).

6.ランキング情報の生成、表示及び配信
図5BのST328及びST330に関連して述べたランキング情報の具体例について説明する。
6. Generation, Display and Distribution of Ranking Information A specific example of the ranking information described in relation to ST328 and ST330 of FIG. 5B will now be described.

まず第1に、本件出願において開示される動画配信システム1は、各配信ユーザについて各視聴ユーザから受信したギフト情報に基づいて算出されたポイントの合計値に関するランキング情報(第1のランキング情報)を、生成して各ユーザ(各配信ユーザ及び/又は各視聴ユーザ)の端末装置10に送信することができる。 First, the video distribution system 1 disclosed in the present application can generate ranking information (first ranking information) regarding the total points calculated for each distribution user based on the gift information received from each viewing user, and transmit the information to the terminal device 10 of each user (each distribution user and/or each viewing user).

この第1のランキング情報は、各配信ユーザにより配信された或るゲーム(例えば、ソフトウェアアプリケーションとして販売・提供等される1つのゲーム)(或るゲームにかかる複数の面・ステージ・シーン・シナリオ・ミッションの合計)について生成されるものであってもよい。このような第1のランキング情報は、例えば、図12Aに示すような表として各端末装置10に表示され得る。 This first ranking information may be generated for a certain game (e.g., a game sold or provided as a software application) (the total of multiple levels, stages, scenes, scenarios, and missions related to a certain game) distributed by each distribution user. Such first ranking information may be displayed on each terminal device 10, for example, as a table as shown in FIG. 12A.

また、この第1のランキング情報は、各配信ユーザにより配信された或るゲームに含まれる或る単位ゲーム(例えば、1つの面、1つのステージ、1つのシーン、1つのシナリオ、1つのミッション等)について生成されるものであってもよい。このような第1のランキング情報は、例えば、図12Bに示すような表として各端末装置10に表示され得る。 This first ranking information may also be generated for a certain unit game (e.g., one level, one stage, one scene, one scenario, one mission, etc.) included in a certain game distributed by each distribution user. Such first ranking information may be displayed on each terminal device 10, for example, as a table as shown in FIG. 12B.

さらに、この第1のランキング情報は、単位期間(例えば、イベント期間、並びに、1日、1週間及び1ヶ月等の期間)において、各配信ユーザにより配信されたすべてのゲーム(複数の種類のゲームの合計)について生成されるものであってもよい。このような第1のランキング情報は、例えば、図12Cに示すような表として各端末装置10に表示され得る。 Furthermore, this first ranking information may be generated for all games (the total of multiple types of games) distributed by each distribution user during a unit period (e.g., an event period, and periods such as one day, one week, and one month). Such first ranking information may be displayed on each terminal device 10, for example, as a table such as that shown in FIG. 12C.

このような第1のランキング情報は、例えば、端末装置10のランキング処理部170又はサーバ装置20のランキング処理部230が、次のような方法により算出することができるものである。 Such first ranking information can be calculated, for example, by the ranking processing unit 170 of the terminal device 10 or the ranking processing unit 230 of the server device 20 in the following manner.

配信ユーザAが、その配信ユーザAにより配信されたゲーム(又は単位ゲーム)において、そのゲームを視聴する視聴ユーザBからギフト情報を受信した場合、ランキング処理部170(230)は、そのギフト情報に含まれたギフト識別情報に対応付けて記憶されたギフトポイント又はランキングポイントを取得することができる。よって、ランキング処理部170(230)は、配信ユーザAにより配信されたゲーム(又は単位ゲーム)において、そのゲームを視聴する各視聴ユーザから受信したギフト情報を用いることにより、配信ユーザAについてギフトポイント及び/又はランキングポイントの合計値を取得することができる。なお、対象とされるギフト情報がいずれの視聴ユーザにより送信されたものであるかは、上述したように、そのギフト情報に含まれた送信者識別情報により識別される。図12A~図12Cに例示された「配信ユーザ名」は、送信者識別情報に対応付けて記憶部に記憶されたユーザ情報から識別され得る。 When broadcast user A receives gift information from viewing user B who is watching a game (or unit game) broadcast by broadcast user A, the ranking processing unit 170 (230) can obtain the gift points or ranking points stored in association with the gift identification information included in the gift information. Thus, the ranking processing unit 170 (230) can obtain the total value of gift points and/or ranking points for broadcast user A by using the gift information received from each viewing user who is watching a game (or unit game) broadcast by broadcast user A. Note that, as described above, which viewing user sent the target gift information is identified by the sender identification information included in the gift information. The "broadcast user name" illustrated in Figures 12A to 12C can be identified from the user information stored in the storage unit in association with the sender identification information.

ランキング処理部170(230)は、他の配信ユーザの各々についても同様にギフトポイント及び/又はランキングポイントの合計値を取得することができる。この後、ランキング処理部170(230)は、各配信ユーザについてのギフトポイント及び/又はランキングポイントの合計値を高い順に並べることにより、図12A及び図12Bに例示したような第1のランキング情報を取得することができる。 The ranking processing unit 170 (230) can similarly obtain the total value of gift points and/or ranking points for each of the other broadcast users. After this, the ranking processing unit 170 (230) can obtain the first ranking information as illustrated in FIG. 12A and FIG. 12B by arranging the total value of gift points and/or ranking points for each broadcast user in descending order.

さらに、ランキング処理部170(230)は、単位期間(例えば、イベント期間、並びに、1日、1週間及び1ヶ月等の期間)に各配信ユーザにより配信されたゲーム(又は単位ゲーム)に限定して、上記と同様の処理を行うことにより、図12Cに例示したような第1のランキング情報を取得することができる。 Furthermore, the ranking processing unit 170 (230) can obtain first ranking information such as that illustrated in FIG. 12C by performing the same processing as described above, but limiting it to games (or unit games) distributed by each distribution user during a unit period (e.g., an event period, and periods such as one day, one week, and one month).

或る配信ユーザの端末装置10に送信されたギフト情報は、DBサーバ装置20bにも同様に格納されるものであるため、このような第1のランキング情報は、配信ユーザの端末装置10のランキング処理部170及びサーバ装置20のランキング処理部230のいずれによっても生成することが可能である。但し、「5-2」項において説明したように、配信ユーザにより配信されているゲームの進捗状況に従ってこの配信ユーザに付与されるランキングポイントの値が変化する場合には、そのように変化したランキングポイントの値は、通常、その配信ユーザの端末装置10しか認識できないものであるので、そのように変化したランキングポイントの値は、その配信ユーザの端末装置10から例えばゲームAPIサーバ装置20cを介してDBサーバ装置20bに通知される必要がある。 Since gift information sent to a certain broadcast user's terminal device 10 is also stored in the DB server device 20b, such first ranking information can be generated by either the ranking processing unit 170 of the broadcast user's terminal device 10 or the ranking processing unit 230 of the server device 20. However, as explained in section "5-2", when the value of the ranking points granted to the broadcast user changes according to the progress of the game being broadcast by the broadcast user, such changed value of the ranking points is usually only recognizable by the broadcast user's terminal device 10, so such changed value of the ranking points needs to be notified to the DB server device 20b from the broadcast user's terminal device 10, for example, via the game API server device 20c.

このように取得された第1のランキング情報は、配信ユーザの端末装置10から配信サーバシステム20(の配信サーバ装置20a)を介して各端末装置10に配信されるようにしてもよいし、配信ユーザの端末装置10の動作とは関係なく配信サーバシステム20から各端末装置10に配信されるようにしてもよい。 The first ranking information thus obtained may be distributed from the broadcast user's terminal device 10 to each terminal device 10 via the distribution server system 20 (the distribution server device 20a), or may be distributed from the distribution server system 20 to each terminal device 10 regardless of the operation of the broadcast user's terminal device 10.

次に、第2に、本件出願において開示される動画配信システム1は、各視聴ユーザについて或る配信ユーザに対して送信したギフト情報に基づいて算出されたポイントの合計値に関するランキング情報(第2のランキング情報)を、生成して各ユーザ(各配信ユーザ及び/又は各視聴ユーザ)の端末装置10に送信することができる。 Secondly, the video distribution system 1 disclosed in the present application can generate ranking information (second ranking information) regarding the total points calculated for each viewing user based on the gift information sent to a certain distribution user, and transmit the information to the terminal device 10 of each user (each distribution user and/or each viewing user).

この第2のランキング情報(サポートランキング情報ともいわれる)は、或る配信ユーザにより配信された或るゲーム(例えば、ソフトウェアアプリケーションとして販売・提供等される1つのゲーム)について生成されるものであってもよい。このような第2のランキング情報は、例えば、図13Aに示すような表として各端末装置10に表示され得る。 This second ranking information (also called support ranking information) may be generated for a certain game (e.g., a game that is sold or provided as a software application) distributed by a certain distribution user. Such second ranking information may be displayed on each terminal device 10, for example, as a table as shown in FIG. 13A.

また、この第2のランキング情報は、或る配信ユーザにより配信された或るゲームに含まれる或る単位ゲーム(例えば、1つ以上の面、1つ以上のステージ、1つ以上のシーン、1つ以上のシナリオ、1つ以上のミッション等)について生成されるものであってもよい。このような第2のランキング情報は、例えば、図13Bに示すような表として各端末装置10に表示され得る。 This second ranking information may also be generated for a certain unit game (e.g., one or more levels, one or more stages, one or more scenes, one or more scenarios, one or more missions, etc.) included in a certain game distributed by a certain distribution user. Such second ranking information may be displayed on each terminal device 10, for example, as a table as shown in FIG. 13B.

さらに、この第2のランキング情報は、単位期間(例えば、1日、1週間、1ヶ月等の期間)において、いずれかの配信ユーザにより配信されたすべてのゲームについて生成されるものであってもよい。このような第2のランキング情報は、例えば、図13Cに示すような表として各端末装置10に表示され得る。 Furthermore, this second ranking information may be generated for all games distributed by any distribution user during a unit period (e.g., a period of one day, one week, one month, etc.). Such second ranking information may be displayed on each terminal device 10, for example, as a table as shown in FIG. 13C.

このような第2のランキング情報は、例えば、端末装置10のランキング処理部170又はサーバ装置20のランキング処理部230が、次のような方法により算出することができるものである。 Such second ranking information can be calculated, for example, by the ranking processing unit 170 of the terminal device 10 or the ranking processing unit 230 of the server device 20 in the following manner.

配信ユーザAが、その配信ユーザAにより配信されたゲーム(又は単位ゲーム)において、そのゲームを視聴する視聴ユーザBからギフト情報を受信した場合、ランキング処理部170(230)は、そのギフト情報に含まれた送信者識別情報及びギフト識別情報を取得することができ、さらに、このギフト識別情報に対応付けて記憶されたギフトポイント又はランキングポイントを取得することができる。これにより、ランキング処理部170(230)は、そのゲーム(又は単位ゲーム)を通じて視聴ユーザBから受信したすべてのギフト情報を用いることにより、視聴ユーザBについてギフトポイント及び/又はランキングポイントの合計値を取得することができる。ランキング処理部170(230)は、他の視聴ユーザについても同様にギフトポイント及び/又はランキングポイントの合計値を取得することができる。 When broadcast user A receives gift information from viewing user B, who is viewing a game (or unit game) broadcast by broadcast user A, ranking processing unit 170 (230) can obtain the sender identification information and gift identification information included in the gift information, and can further obtain the gift points or ranking points stored in association with the gift identification information. In this way, ranking processing unit 170 (230) can obtain the total value of gift points and/or ranking points for viewing user B by using all the gift information received from viewing user B through the game (or unit game). Ranking processing unit 170 (230) can similarly obtain the total value of gift points and/or ranking points for other viewing users.

この後、ランキング処理部170(230)は、各視聴ユーザについてのギフトポイント及び/又はランキングポイントの合計値を高い順に並べることにより、図13A及び図13Bに例示したような第2のランキング情報を取得することができる。 After this, the ranking processing unit 170 (230) can obtain second ranking information such as that illustrated in Figures 13A and 13B by arranging the total value of gift points and/or ranking points for each viewing user in descending order.

さらに、ランキング処理部170(230)は、単位期間に各配信ユーザにより配信されたゲーム(又は単位ゲーム)に限定して、上記と同様の処理を行うことにより、図13Cに例示したような第2のランキング情報を取得することができる。 Furthermore, the ranking processing unit 170 (230) can obtain second ranking information such as that illustrated in FIG. 13C by performing the same processing as described above, but limiting it to the games (or unit games) distributed by each distribution user during a unit period.

或る配信ユーザの端末装置10に送信されたギフト情報は、DBサーバ装置20bにも同様に格納されるものであるため、このような図13A及び図13Bに例示したような第2のランキング情報は、配信ユーザの端末装置10のランキング処理部170及びサーバ装置20のランキング処理部230のいずれによっても取得することが可能である。但し、或る配信ユーザの端末装置10には、各視聴ユーザの端末装置から「他の」配信ユーザの端末装置10に対して送信されたギフト情報が自動的には転送されないため、上記或る配信ユーザの端末装置10は、図13Cに例示したような第2のランキング情報を生成するためには、例えばゲームAPIサーバ装置20cを介してDBサーバ装置20bに対して、各配信ユーザ宛てに送信されたギフト情報を要求する必要がある。 Because the gift information sent to a certain broadcast user's terminal device 10 is also stored in the DB server device 20b, the second ranking information as illustrated in Figs. 13A and 13B can be obtained by either the ranking processing unit 170 of the broadcast user's terminal device 10 or the ranking processing unit 230 of the server device 20. However, because gift information sent from each viewing user's terminal device to "other" broadcast users' terminal devices 10 is not automatically transferred to the certain broadcast user's terminal device 10, in order for the certain broadcast user's terminal device 10 to generate the second ranking information as illustrated in Fig. 13C, the certain broadcast user's terminal device 10 needs to request the gift information sent to each broadcast user from the DB server device 20b via the game API server device 20c, for example.

このように取得された第2のランキング情報は、配信ユーザの端末装置10から配信サーバシステム20(の配信サーバ装置20a)を介して各端末装置10に配信されるようにしてもよいし、配信ユーザの端末装置10の動作とは関係なく配信サーバシステム20から各端末装置10に配信されるようにしてもよい。 The second ranking information thus obtained may be distributed from the broadcast user's terminal device 10 to each terminal device 10 via the distribution server system 20 (the distribution server device 20a), or may be distributed from the distribution server system 20 to each terminal device 10 regardless of the operation of the broadcast user's terminal device 10.

なお、図12A~図12Cに示した例において、第1のランキング情報を生成するために、各配信ユーザが取得したギフトポイント及び/又はランキングポイントの合計値が比較されているが、これに代えて又はこれに加えて、各配信ユーザが各視聴ユーザからギフト情報を受信した回数の合計値が比較され表示されるようにしてもよい。同様に、図13A~図13Cに示した例において、第2のランキング情報を生成するために、各視聴ユーザから受信したギフト情報から算出されたギフトポイント及び/又はランキングポイントの合計値が比較されているが、これに代えて又はこれに加えて、各視聴ユーザからギフト情報を受信した回数の合計値が比較され表示されるようにしてもよい。 In the example shown in FIG. 12A to FIG. 12C, the total value of the gift points and/or ranking points acquired by each distribution user is compared to generate the first ranking information, but instead of or in addition to this, the total value of the number of times each distribution user received gift information from each viewing user may be compared and displayed. Similarly, in the example shown in FIG. 13A to FIG. 13C, the total value of the gift points and/or ranking points calculated from the gift information received from each viewing user is compared to generate the second ranking information, but instead of or in addition to this, the total value of the number of times gift information was received from each viewing user may be compared and displayed.

この「6」項において説明したランキング情報の生成、表示及び配信が、配信ユーザの端末装置10により行われる場合、この端末装置10は、ウェブサーバ装置20Bから受信したウェブページに組み込まれたゲームプログラムに従って、ランキング情報(第1のランキング情報及び/又は第2のランキング情報9の生成、表示及び配信に必要とされる上述した動作を行うものとすることができる。 When the generation, display and distribution of the ranking information described in this section "6" is performed by the terminal device 10 of the broadcasting user, this terminal device 10 can perform the above-mentioned operations required for the generation, display and distribution of the ranking information (first ranking information and/or second ranking information 9) in accordance with the game program embedded in the web page received from the web server device 20B.

このように、第1のランキング情報にあっては、或る配信ユーザにより配信されている第2の動画(ゲームに関する動画)を視聴する各視聴ユーザは、その配信ユーザにギフト情報をより多く送信すれば、その配信ユーザがより上位にランキングされ有名になる可能性が高まる。そのため、視聴ユーザのその配信ユーザを応援するモチベーションを向上させることができる。また、第2のランキング情報にあっては、或る配信ユーザにより配信されている第2の動画(ゲームに関する動画)を視聴する各視聴ユーザは、その配信ユーザにギフト情報をより多く送信すれば、その視聴ユーザ自身がより上位にランキングされる可能性が高まるので、その視聴ユーザ自身の知名度を高めることができる。したがって、或る配信ユーザにより配信されている第2の動画を視聴する各視聴ユーザは、その配信ユーザにギフト情報を送信することにより、間接的に、そのゲームに参加しているという実感を得ることができる。 In this way, in the first ranking information, if each viewing user who watches the second video (video related to a game) distributed by a certain distribution user sends more gift information to that distribution user, the viewing user is more likely to be ranked higher and become famous. Therefore, the viewing user's motivation to support the distribution user can be improved. Also, in the second ranking information, if each viewing user who watches the second video (video related to a game) distributed by a certain distribution user sends more gift information to that distribution user, the viewing user is more likely to be ranked higher, and the viewing user's own popularity can be increased. Therefore, each viewing user who watches the second video distributed by a certain distribution user can get the feeling that they are indirectly participating in the game by sending gift information to that distribution user.

また、第1のランキング及び第2のランキングのいずれの場合であっても、各ユーザは、その端末装置10を用いて、複数の配信ユーザ及び/又は複数の視聴ユーザが列挙されたランキング画面(第1のランキング情報及び/又は第2のランキング情報が表示された画面)を閲覧することができる。これら複数の配信ユーザ及び/又は複数の視聴ユーザの中には、各ユーザが認識していない(例えばフォローしていない)ユーザが含まれている可能性がある。これにより、各ユーザは、このランキング画面を介して、新しいユーザを知るきっかけを得ることができるので、コミュニティ全体の活性化を図ることができる。 Furthermore, in either the first ranking or the second ranking case, each user can use their terminal device 10 to view a ranking screen (a screen displaying the first ranking information and/or the second ranking information) that lists multiple distribution users and/or multiple viewing users. There is a possibility that these multiple distribution users and/or multiple viewing users may include users that each user does not recognize (e.g., does not follow). This provides each user with an opportunity to get to know new users via this ranking screen, thereby revitalizing the entire community.

なお、ランキング画面には、列挙された各配信ユーザ及び/又は各視聴ユーザに関する詳細な情報(例えば、氏名・ニックネーム、年齢、性別、居住地域、これまでに配信・視聴した第1の動画・第2の動画を示す情報、趣味、アピールメッセージ、ホームページ・SNSに関するURL等をこれらに限定することなく含む様々な情報)が含まれていてもよい。さらにまた、ランキング画面には、列挙された各配信ユーザ及び/又は各視聴ユーザをフォローするためのボタン(UI)、列挙された各配信ユーザ及び/又は各視聴ユーザにダイレクトメッセージを送信またはチャットを開始するためのボタン(UI)、及び/又は、各配信ユーザ及び/又は各視聴ユーザのホームページ・SNSにジャンプするためのボタン(UI)が含まれていてもよい。 The ranking screen may include detailed information about each of the listed distribution users and/or viewing users (e.g., various information including, but not limited to, name/nickname, age, gender, residential area, information indicating the first video and second video that have been distributed/viewed, hobbies, appealing messages, URLs related to homepages/SNS, etc.). Furthermore, the ranking screen may include a button (UI) for following each of the listed distribution users and/or viewing users, a button (UI) for sending a direct message or starting a chat with each of the listed distribution users and/or viewing users, and/or a button (UI) for jumping to the homepage/SNS of each of the listed distribution users and/or viewing users.

7.変形例
上述した様々な実施形態では、配信ユーザの端末装置10がゲームに関する動画(第2の動画)を生成するために、ゲームプログラムが組み込まれたHTML(特にHTML5)ドキュメントをウェブサーバ装置20Bから受信する場合について説明した。しかし、配信ユーザの端末装置10は、ウェブサーバ装置20Bからゲームプログラムが組み込まれたHTMLドキュメントをウェブサーバ装置20Bから受信する構成に代えて、インストールされた動画配信用アプリケーションを実行して図示しないデータサーバ装置(又は配信サーバシステム20Aに含まれた何らかの図示しないサーバ装置)から必要な情報を受信することによりゲームに関する画面を含む第2の動画を生成することも可能である。
In the various embodiments described above , the case has been described where the broadcasting user's terminal device 10 receives an HTML (particularly HTML5) document incorporating a game program from the web server device 20B in order to generate a video relating to a game (a second video). However, instead of receiving an HTML document incorporating a game program from the web server device 20B, the broadcasting user's terminal device 10 can also generate a second video including a screen relating to a game by executing an installed video distribution application and receiving necessary information from a data server device (not shown) (or any server device (not shown) included in the distribution server system 20A).

上述した様々な実施形態では、配信ユーザの端末装置10は、一般的なユーザにより使用されるスマートフォン等であってもよいし、スタジオ等に設置される専用端末装置であってもよい。この場合には、配信サーバシステム20Aに含まれる、配信サーバ装置20a、DBサーバ装置20b及びゲームAPIサーバ装置20c(さらにはウェブサーバ装置20B)のうちの少なくとも1つのサーバ装置が上記スタジオ等において上記専用端末装置と併設されるようにしてもよい。 In the various embodiments described above, the terminal device 10 of the distribution user may be a smartphone or the like used by a general user, or may be a dedicated terminal device installed in a studio or the like. In this case, at least one of the server devices among the distribution server device 20a, DB server device 20b, and game API server device 20c (and even web server device 20B) included in the distribution server system 20A may be installed together with the dedicated terminal device in the studio or the like.

上述した様々な実施形態では、第2の動画として配信されるゲームの一例として、シューティングゲームを用いた場合について説明した。しかしながら、本件出願において開示される技術は、何らかのゲームオブジェクトが表示される任意のゲーム、例えば、ロールプレイングゲーム、アクションゲーム、シミュレーションゲーム、育成ゲーム及びパズルゲーム等を配信する場合にも、同様に適用可能なものである。 In the various embodiments described above, a shooting game has been used as an example of a game to be distributed as the second video. However, the technology disclosed in this application is similarly applicable to the distribution of any game in which some game object is displayed, such as a role-playing game, an action game, a simulation game, a training game, and a puzzle game.

上述した様々な実施形態では、配信ユーザの端末装置10が、配信ユーザの動作に関する動作データ及び配信ユーザの音声に関する音声データに基づいてこの配信ユーザの第1のアバターオブジェクトのアニメーションを含む第1の動画を生成し、この第1の動画を配信サーバ装置20aに送信する場合について説明した。しかし、配信ユーザの端末装置10は、配信ユーザの動作に関する動作データ及び配信ユーザの音声に関する音声データを配信サーバ装置20aに送信し、配信サーバ装置20aがこの動作データ及び音声データに基づいて第1の動画を生成して各視聴ユーザの端末装置10に配信してもよい。或いはまた、配信ユーザの端末装置10は、配信ユーザの動作に関する動作データ及び配信ユーザの音声に関する音声データを別途設けられたサーバ装置に送信し、この別途のサーバ装置が動作データ及び音声データに基づいて第1の動画を生成して配信ユーザの端末装置10に返し、配信ユーザの端末装置10が、受信した第1の動画を配信サーバ装置20aに送信するようにしてもよい。さらにまた、配信ユーザの端末装置10は、配信ユーザの動作に関する動作データ及び配信ユーザの音声に関する音声データを、配信サーバ装置20a若しくは上記別途設けられたサーバ装置を介して、各視聴ユーザの端末装置10に送信し、各視聴ユーザの端末装置10が、受信した動作データ及び音声データに基づいて第1の動画を生成(レンダリング)及び表示するようにしてもよい。 In the various embodiments described above, a case has been described in which the terminal device 10 of the broadcast user generates a first video including an animation of the first avatar object of the broadcast user based on motion data related to the broadcast user's motion and audio data related to the broadcast user's voice, and transmits this first video to the distribution server device 20a. However, the terminal device 10 of the broadcast user may transmit motion data related to the broadcast user's motion and audio data related to the broadcast user's voice to the distribution server device 20a, and the distribution server device 20a may generate a first video based on this motion data and audio data and transmit it to the terminal device 10 of each viewing user. Alternatively, the terminal device 10 of the broadcast user may transmit motion data related to the broadcast user's motion and audio data related to the broadcast user's voice to a separately provided server device, and this separate server device may generate a first video based on the motion data and audio data and return it to the terminal device 10 of the broadcast user, and the terminal device 10 of the broadcast user may transmit the received first video to the distribution server device 20a. Furthermore, the terminal device 10 of the broadcasting user may transmit motion data related to the broadcasting user's motion and audio data related to the broadcasting user's audio to the terminal device 10 of each viewing user via the distribution server device 20a or the separately provided server device described above, and each viewing user's terminal device 10 may generate (render) and display the first video based on the received motion data and audio data.

また、上記いずれかの場合において、配信ユーザの端末装置10により送信された動作データ及び音声データに基づいて第1の動画を生成することは、配信サーバ装置20a、上記別途のサーバ装置及び各視聴ユーザの端末装置10のうちの少なくとも2つの装置において分担されるようにしてもよい。いずれの場合であっても、第1の動画の生成を担う装置は、動作させるべきアバターオブジェクトに関する情報(画像等)を例えば配信サーバ装置20a等から受信して記憶しておくことができる。 In addition, in any of the above cases, the generation of the first video based on the motion data and audio data transmitted by the terminal device 10 of the distribution user may be shared among at least two devices among the distribution server device 20a, the separate server device, and each viewing user's terminal device 10. In any case, the device responsible for generating the first video may receive and store information (images, etc.) about the avatar object to be operated, for example, from the distribution server device 20a, etc.

さらにまた、いずれの場合であっても、各視聴ユーザの端末装置10により送信されたギフト情報及び/又はコメント情報は、配信サーバ装置20a、上記別途のサーバ装置及び各視聴ユーザの端末装置10のうち、第1の動画の生成を担う装置に対して、任意の方法により伝達されるものとすることができる。これにより、上記第1の動画を生成する装置は、受信したギフト情報に基づいた処理(例えばギフトオブジェクトを第1の動画に表示すること)を実行し、及び/又は、受信したコメント情報に基づいた処理(例えばコメントを第1の動画に表示すること)を実行することができる。また、いずれの場合であっても、第1の動画の生成を担う装置は、用いられる様々なギフトに対応する情報(画像等)を例えば配信サーバ装置20a等から受信して記憶しておくことができる。 Furthermore, in either case, the gift information and/or comment information transmitted by the terminal device 10 of each viewing user can be transmitted by any method to the device responsible for generating the first video among the distribution server device 20a, the separate server device, and the terminal device 10 of each viewing user. As a result, the device generating the first video can execute processing based on the received gift information (e.g., displaying a gift object in the first video) and/or execute processing based on the received comment information (e.g., displaying a comment in the first video). In either case, the device generating the first video can receive and store information (e.g., images) corresponding to the various gifts used, for example, from the distribution server device 20a, etc.

上述した様々な実施形態では、コメント情報がギフト情報に組み込まれる形で視聴ユーザの端末装置10から配信サーバシステム20Aを介して配信ユーザの端末装置10に送信される場合について説明した。しかし、コメント情報は、ギフト情報とは分離して配信ユーザの端末装置10に送信されるようにしてもよい。この場合、ギフト情報の伝達に用いられる上述したDBサーバ装置20b及びゲームAPIサーバ装置20cと等価な構成を、コメント情報の伝達について別途設けることが可能である。 In the various embodiments described above, a case has been described in which comment information is incorporated into gift information and transmitted from the viewing user's terminal device 10 to the broadcasting user's terminal device 10 via the distribution server system 20A. However, the comment information may be transmitted to the broadcasting user's terminal device 10 separately from the gift information. In this case, it is possible to provide a separate configuration for transmitting comment information that is equivalent to the above-mentioned DB server device 20b and game API server device 20c used to transmit gift information.

上述した様々な実施形態は、矛盾又は不都合が生じない限りにおいて相互に組み合わせて用いることが可能なものである。 The various embodiments described above can be used in combination with each other as long as no contradictions or inconveniences arise.

8.付記
第1の態様に係るコンピュータプログラムは、「少なくとも1つのプロセッサにより実行されることにより、配信ユーザの動作に関する動作データに基づいて生成された該配信ユーザの第1のアバターオブジェクトのアニメーションを含む第1の動画、及び、受信したウェブページを用いて前記配信ユーザの操作に関する操作データに基づいて生成されたゲームに関する第2の動画を、通信回線を介して視聴ユーザの端末装置に向けて配信し、前記第2の動画を視聴する前記視聴ユーザの操作により生成された前記配信ユーザに対してギフトを付与する旨を示すギフト情報を、前記視聴ユーザの端末装置から通信回線を介して受信し、前記ギフト情報に基づいて設定され前記ゲームが実行される第1の期間において前記ギフト情報を生成した複数の視聴ユーザの中から選択された特定視聴ユーザのアバターオブジェクトを含むゲームオブジェクトを含む前記第2の動画を、前記第1の期間の後に生じる第2の期間において通信回線を介して前記視聴ユーザの端末装置に向けて配信する、ように前記プロセッサを機能させる」ことができる。
8. The computer program according to Supplementary Note 1 can cause the processor to "function, when executed by at least one processor, to deliver, to a terminal device of a viewing user via a communication line, a first video including an animation of a first avatar object of the broadcasting user generated based on motion data related to the motion of the broadcasting user, and a second video related to a game generated using a received webpage based on operation data related to the operation of the broadcasting user, receive, from the terminal device of the viewing user via the communication line, gift information indicating that a gift will be given to the broadcasting user generated by the operation of the viewing user who watches the second video, and deliver, to the terminal device of the viewing user via the communication line, the second video including a game object including an avatar object of a specific viewing user selected from among a plurality of viewing users who generated the gift information during a first period during which the game is executed, set based on the gift information, during a second period occurring after the first period."

第2の態様に係るコンピュータプログラムは、上記第1の態様において「前記ゲームオブジェクトが、前記第2の期間において前記配信ユーザの第2のアバターオブジェクトを含む自ゲームオブジェクトを攻撃する敵キャラクターとして前記第2の動画に表示され」得る。 The computer program according to the second aspect may, in the first aspect described above, "display the game object in the second video as an enemy character attacking the broadcast user's own game object, including the broadcast user's second avatar object, during the second period."

第3の態様に係るコンピュータプログラムは、上記第2の態様において「前記ゲームオブジェクトが、前記第2の期間の後に生ずる第3の期間において敵キャラクターを攻撃するオブジェクトとして前記第2の動画に表示され」得る。 The computer program according to the third aspect may, in the second aspect described above, "display the game object in the second video as an object that attacks an enemy character in a third period that occurs after the second period."

第4の態様に係るコンピュータプログラムは、上記第3の態様において「前記第1の期間が終了した後から前記第3の期間までの間において前記ギフト情報を生成した複数の視聴ユーザの中から選択された特定視聴ユーザのアバターオブジェクトを含むゲームオブジェクトが、前記第3の期間の後に生ずる第4の期間において前記第2の動画に表示され」得る。 The computer program according to the fourth aspect may be such that in the third aspect above, "a game object including an avatar object of a specific viewing user selected from among a plurality of viewing users who generated the gift information during the period from after the end of the first period until the third period is displayed in the second video during a fourth period occurring after the third period."

第5の態様に係るコンピュータプログラムは、上記第4の態様において「前記ゲームオブジェクトが、前記第4の期間において前記自ゲームオブジェクトを攻撃する敵キャラクターとして前記第2の動画に表示され」得る。 The computer program according to the fifth aspect may, in the fourth aspect described above, "display the game object in the second video as an enemy character that attacks the player's own game object during the fourth period."

第6の態様に係るコンピュータプログラムは、上記第5の態様において「前記ゲームオブジェクトが、前記第4の期間の後に生ずる第5の期間において敵キャラクターを攻撃するオブジェクトとして前記第2の動画に表示され」得る。 The computer program according to the sixth aspect may be the same as the fifth aspect, in which "the game object is displayed in the second video as an object that attacks an enemy character in a fifth period that occurs after the fourth period."

第7の態様に係るコンピュータプログラムは、上記第1の態様から上記第6の態様のいずれかにおいて「前記複数の視聴ユーザの中から前記特定視聴ユーザが選択されることは、該複数の視聴ユーザに含まれる各視聴ユーザについて記憶されたアクティビティを示す情報に基づいて実行され」得る。 The computer program according to the seventh aspect may be any of the first to sixth aspects, in which "selection of the specific viewing user from among the plurality of viewing users is performed based on information indicating activity stored for each viewing user included in the plurality of viewing users."

第8の態様に係るコンピュータプログラムは、上記第7の態様において「各視聴ユーザについて記憶されたアクティビティを示す情報は、前記視聴ユーザが配信ユーザに付与したギフトの種類を示す情報、前記視聴ユーザが配信ユーザに付与したギフトの重要度及び/又は希少度を示す情報、前記視聴ユーザが配信ユーザにギフトを付与した回数を示す情報、前記視聴ユーザが配信ユーザに対して入力した情報の回数を示す情報、前記視聴ユーザが配信ユーザをフォローしているかどうかを示す情報、前記視聴ユーザがフォローしている配信ユーザの人数を示す情報、前記視聴ユーザが配信ユーザにより配信された第1の動画及び/又は第2の動画を視聴した時間及び/又は回数を示す情報、及び、前記視聴ユーザが配信ユーザと共演して第1の動画及び/又は第2の動画を配信した回数及び/又は時間、を含む群から選択され」得る。 In the computer program according to the eighth aspect, in the seventh aspect, "the information indicating the activity stored for each viewing user is selected from a group including information indicating the type of gift given by the viewing user to the broadcasting user, information indicating the importance and/or rarity of the gift given by the viewing user to the broadcasting user, information indicating the number of times the viewing user has given a gift to the broadcasting user, information indicating the number of times the viewing user has input information to the broadcasting user, information indicating whether the viewing user is following the broadcasting user, information indicating the number of broadcasting users followed by the viewing user, information indicating the time and/or number of times the viewing user has watched the first video and/or second video broadcast by the broadcasting user, and the number and/or time the viewing user has broadcast the first video and/or second video together with the broadcasting user."

第9の態様に係るコンピュータプログラムは、上記第1の態様から上記第8の態様のいずれかにおいて「前記ウェブページがHTML5に従って生成され」得る。 The computer program according to the ninth aspect may be such that "the web page is generated according to HTML5" in any one of the first to eighth aspects.

第10の態様に係るコンピュータプログラムは、上記第1の態様から上記第9の態様のいずれかにおいて「前記通信回線がインターネットを含む」ことができる。 The computer program according to the tenth aspect can be any of the first to ninth aspects, in which "the communication line includes the Internet."

第11の態様に係るコンピュータプログラムは、上記第1の態様から上記第10の態様のいずれかにおいて「前記プロセッサが、中央処理装置(CPU)、マイクロプロセッサ又はグラフィックスプロセッシングユニット(GPU)」を含むことができる。 The computer program according to the eleventh aspect may be any of the first to tenth aspects, in which "the processor may include a central processing unit (CPU), a microprocessor, or a graphics processing unit (GPU)."

第12の態様に係る端末装置は、「少なくとも1つのプロセッサを具備し、該プロセッサが、配信ユーザの動作に関する動作データに基づいて生成された該配信ユーザの第1のアバターオブジェクトのアニメーションを含む第1の動画、及び、受信したウェブページを用いて前記配信ユーザの操作に関する操作データに基づいて生成されたゲームに関する第2の動画を、通信回線を介して視聴ユーザの端末装置に向けて配信し、前記第2の動画を視聴する前記視聴ユーザの操作により生成された前記配信ユーザに対してギフトを付与する旨を示すギフト情報を、前記視聴ユーザの端末装置から通信回線を介して受信し、前記ギフト情報に基づいて設定され前記ゲームが実行される第1の期間において前記ギフト情報を生成した複数の視聴ユーザの中から選択された特定視聴ユーザのアバターオブジェクトを含むゲームオブジェクトを含む前記第2の動画を、前記第1の期間の後に生じる第2の期間において通信回線を介して前記視聴ユーザの端末装置に向けて配信する」ことができる。 The terminal device according to the twelfth aspect is equipped with at least one processor, which can "deliver a first video including an animation of a first avatar object of a broadcasting user generated based on motion data related to the motion of the broadcasting user, and a second video related to a game generated based on operation data related to the operation of the broadcasting user using a received webpage, to a terminal device of a viewing user via a communication line, receive gift information indicating that a gift will be given to the broadcasting user generated by the operation of the viewing user who watches the second video, from the terminal device of the viewing user via the communication line, and deliver the second video including a game object including an avatar object of a specific viewing user selected from among a plurality of viewing users who generated the gift information during a first period during which the game is executed, which is set based on the gift information, to the terminal device of the viewing user via the communication line during a second period occurring after the first period."

第13の態様に係る端末装置は、上記第12の態様において「前記通信回線がインターネットを含む」ことができる。 The terminal device according to the thirteenth aspect can be the twelfth aspect above, in which "the communication line includes the Internet."

第14の態様に係る端末装置は、上記第12の態様又は上記第13の態様において「前記プロセッサが、中央処理装置(CPU)、マイクロプロセッサ又はグラフィックスプロセッシングユニット(GPU)を含む」ことができる。 The terminal device according to the 14th aspect can be the terminal device according to the 12th or 13th aspect, in which "the processor includes a central processing unit (CPU), a microprocessor, or a graphics processing unit (GPU)."

第15の態様に係る方法は、「コンピュータにより読み取り可能な命令を実行する少なくとも1つのプロセッサにより実行される方法であって、配信ユーザの動作に関する動作データに基づいて生成された該配信ユーザの第1のアバターオブジェクトのアニメーションを含む第1の動画、及び、受信したウェブページを用いて前記配信ユーザの操作に関する操作データに基づいて生成されたゲームに関する第2の動画を、通信回線を介して視聴ユーザの端末装置に向けて配信する工程と、前記第2の動画を視聴する前記視聴ユーザの操作により生成された前記配信ユーザに対してギフトを付与する旨を示すギフト情報を、前記視聴ユーザの端末装置から通信回線を介して受信する工程と、前記ギフト情報に基づいて設定され前記ゲームが実行される第1の期間において前記ギフト情報を生成した複数の視聴ユーザの中から選択された特定視聴ユーザのアバターオブジェクトを含むゲームオブジェクトを含む前記第2の動画を、前記第1の期間の後に生じる第2の期間において通信回線を介して前記視聴ユーザの端末装置に向けて配信する工程と、を含む」ことができる。 The method according to the fifteenth aspect can be "a method executed by at least one processor that executes computer-readable instructions, comprising the steps of: distributing, via a communication line, to a terminal device of a viewing user, a first video including an animation of a first avatar object of the broadcasting user generated based on motion data related to the motion of the broadcasting user, and a second video related to a game generated based on operation data related to the operation of the broadcasting user using a received webpage; receiving, via a communication line, from the terminal device of the viewing user, gift information indicating that a gift will be given to the broadcasting user, generated by the operation of the viewing user who watches the second video; and distributing, via a communication line, the second video including a game object including an avatar object of a specific viewing user selected from among a plurality of viewing users who generated the gift information during a first period during which the game is executed, set based on the gift information, to the terminal device of the viewing user during a second period occurring after the first period."

第16の態様に係る方法は、上記第15の態様において「前記通信回線がインターネットを含む」ことができる。 The method according to the 16th aspect can be the 15th aspect described above, in which "the communication line includes the Internet."

第17の態様に係る方法は、上記第15の態様又は上記第16の態様において「前記プロセッサが、中央処理装置(CPU)、マイクロプロセッサ又はグラフィックスプロセッシングユニット(GPU)を含む」ことができる。 The method according to the seventeenth aspect can be the method according to the fifteenth or sixteenth aspect, in which "the processor includes a central processing unit (CPU), a microprocessor, or a graphics processing unit (GPU)."

第18の態様に係るコンピュータプログラムは、「少なくとも1つのプロセッサにより実行されることにより、配信ユーザの動作に関する動作データに基づいて生成された該配信ユーザの第1のアバターオブジェクトのアニメーションを含む第1の動画、及び、受信したウェブページを用いて前記配信ユーザの操作に関する操作データに基づいて該配信ユーザの端末装置により生成されたゲームに関する第2の動画を、通信回線を介して視聴ユーザの端末装置に配信し、前記第2の動画を視聴する前記視聴ユーザの操作により生成された前記配信ユーザに対してギフトを付与する旨を示すギフト情報を、前記視聴ユーザの端末装置から通信回線を介して受信し、前記ギフト情報に基づいて設定され前記ゲームが実行される第1の期間において前記ギフト情報を生成した複数の視聴ユーザの中から選択された特定視聴ユーザのアバターオブジェクトを含むゲームオブジェクトを含み、前記第1の期間の後に生じる第2の期間において前記配信ユーザの端末装置により配信された前記第2の動画を、通信回線を介して前記視聴ユーザの端末装置に配信する、ように前記プロセッサを機能させる」ことができる。 The computer program according to the eighteenth aspect can cause the processor to function as follows: "When executed by at least one processor, the computer program causes the processor to function as follows: to distribute, to a terminal device of a viewing user via a communication line, a first video including an animation of a first avatar object of the broadcasting user generated based on motion data related to the motion of the broadcasting user, and a second video related to a game generated by the terminal device of the broadcasting user using a received webpage based on operation data related to the operation of the broadcasting user; to receive, from the terminal device of the viewing user via a communication line, gift information indicating that a gift will be given to the broadcasting user generated by the operation of the viewing user who watches the second video; and to distribute, to the terminal device of the viewing user via a communication line, the second video including a game object that is set based on the gift information and includes an avatar object of a specific viewing user selected from among a plurality of viewing users who generated the gift information during a first period during which the game is executed, and that was distributed by the terminal device of the broadcasting user during a second period occurring after the first period."

第19の態様に係るコンピュータプログラムは、上記第18の態様において「前記通信回線がインターネットを含む」ことができる。 The computer program according to the 19th aspect can be the 18th aspect above, in which "the communication line includes the Internet."

第20の態様に係るコンピュータプログラムは、上記第18の態様又は上記第19の態様において「前記プロセッサが、中央処理装置(CPU)、マイクロプロセッサ又はグラフィックスプロセッシングユニット(GPU)を含む」ことができる。 The computer program according to the twentieth aspect can be the one according to the eighteenth or nineteenth aspect above, in which "the processor includes a central processing unit (CPU), a microprocessor, or a graphics processing unit (GPU)."

第21の態様に係るサーバ装置は、「少なくとも1つのプロセッサを具備し、該プロセッサが、配信ユーザの動作に関する動作データに基づいて生成された該配信ユーザの第1のアバターオブジェクトのアニメーションを含む第1の動画、及び、受信したウェブページを用いて前記配信ユーザの操作に関する操作データに基づいて該配信ユーザの端末装置により生成されたゲームに関する第2の動画を、通信回線を介して視聴ユーザの端末装置に配信し、前記第2の動画を視聴する前記視聴ユーザの操作により生成された前記配信ユーザに対してギフトを付与する旨を示すギフト情報を、前記視聴ユーザの端末装置から通信回線を介して受信し、前記ギフト情報に基づいて設定され前記ゲームが実行される第1の期間において前記ギフト情報を生成した複数の視聴ユーザの中から選択された特定視聴ユーザのアバターオブジェクトを含むゲームオブジェクトを含み、前記第1の期間の後に生じる第2の期間において前記配信ユーザの端末装置により配信された前記第2の動画を、通信回線を介して前記視聴ユーザの端末装置に配信する」ことができる。 The server device according to the twenty-first aspect is equipped with at least one processor, which can "deliver, via a communication line, to a terminal device of a viewing user, a first video including an animation of a first avatar object of the broadcast user generated based on motion data related to the motion of the broadcast user, and a second video related to a game generated by the terminal device of the broadcast user based on operation data related to the operation of the broadcast user using a received webpage, receive, via a communication line, gift information indicating that a gift will be given to the broadcast user generated by the operation of the viewing user who watches the second video from the terminal device of the viewing user, and deliver, via a communication line, the second video including a game object set based on the gift information and including an avatar object of a specific viewing user selected from among a plurality of viewing users who generated the gift information during a first period during which the game is executed, and delivered by the terminal device of the broadcast user during a second period occurring after the first period." to the terminal device of the viewing user via a communication line.

第22の態様に係るサーバ装置は、上記第21の態様において「前記通信回線がインターネットを含む」ことができる。 The server device according to the twenty-second aspect can be the twenty-first aspect described above, in which "the communication line includes the Internet."

第23の態様に係るサーバ装置は、上記第21の態様又は上記第22の態様において「前記プロセッサが、中央処理装置(CPU)、マイクロプロセッサ又はグラフィックスプロセッシングユニット(GPU)を含む」ことができる。 The server device according to the twenty-third aspect can be the twenty-first aspect or the twenty-second aspect, in which "the processor includes a central processing unit (CPU), a microprocessor, or a graphics processing unit (GPU)."

第24の態様に係る方法は、「コンピュータにより読み取り可能な命令を実行する少なくとも1つのプロセッサにより実行される方法であって、配信ユーザの動作に関する動作データに基づいて生成された該配信ユーザの第1のアバターオブジェクトのアニメーションを含む第1の動画、及び、受信したウェブページを用いて前記配信ユーザの操作に関する操作データに基づいて該配信ユーザの端末装置により生成されたゲームに関する第2の動画を、通信回線を介して視聴ユーザの端末装置に配信する工程と、前記第2の動画を視聴する前記視聴ユーザの操作により生成された前記配信ユーザに対してギフトを付与する旨を示すギフト情報を、前記視聴ユーザの端末装置から通信回線を介して受信する工程と、前記ギフト情報に基づいて設定され前記ゲームが実行される第1の期間において前記ギフト情報を生成した複数の視聴ユーザの中から選択された特定視聴ユーザのアバターオブジェクトを含むゲームオブジェクトを含み、前記第1の期間の後に生じる第2の期間において前記配信ユーザの端末装置により配信された前記第2の動画を、通信回線を介して前記視聴ユーザの端末装置に配信する工程と、を含む」ことができる。 The method according to the twenty-fourth aspect can be "a method executed by at least one processor that executes computer-readable instructions, comprising the steps of: distributing, to a terminal device of a viewing user via a communication line, a first video including an animation of a first avatar object of the broadcasting user generated based on motion data related to the motion of the broadcasting user, and a second video related to a game generated by the terminal device of the broadcasting user based on operation data related to the operation of the broadcasting user using a received webpage; receiving, via a communication line, gift information indicating that a gift will be given to the broadcasting user, generated by the operation of the viewing user who watches the second video, from the terminal device of the viewing user; and distributing, to the terminal device of the viewing user via a communication line, the second video including a game object that is set based on the gift information and includes an avatar object of a specific viewing user selected from among a plurality of viewing users who generated the gift information during a first period during which the game is executed, and that was distributed by the terminal device of the broadcasting user during a second period that occurs after the first period."

第25の態様に係る方法は、上記第24の態様において「前記通信回線がインターネットを含む」ことができる。 The method according to the twenty-fifth aspect can be the twenty-fourth aspect described above, in which "the communication line includes the Internet."

第26の態様に係る方法は、上記第24の態様又は上記第25の態様において「前記プロセッサが、中央処理装置(CPU)、マイクロプロセッサ又はグラフィックスプロセッシングユニット(GPU)を含む」ことができる。 The method according to the 26th aspect can be the method according to the 24th aspect or the 25th aspect, in which "the processor includes a central processing unit (CPU), a microprocessor, or a graphics processing unit (GPU)."

第27の態様に係るサーバ装置は、「少なくとも1つのプロセッサを具備し、該プロセッサが、配信ユーザの動作に関する動作データに基づいて生成された該配信ユーザの第1のアバターオブジェクトのアニメーションを含む第1の動画、及び、受信したウェブページを用いて前記配信ユーザの操作に関する操作データに基づいて生成されたゲームに関する第2の動画を、通信回線を介して視聴ユーザの端末装置に向けて配信する、ように構成された前記配信ユーザの端末装置に対して、コンピュータプログラムを含むウェブページを、通信回線を介して送信するものであり、前記コンピュータプログラムが、前記配信ユーザの端末装置を、前記第2の動画を視聴する前記視聴ユーザの操作により生成された前記配信ユーザに対してギフトを付与する旨を示すギフト情報を、前記視聴ユーザの端末装置から通信回線を介して受信し、前記ギフト情報に基づいて設定され前記ゲームが実行される第1の期間において前記ギフト情報を生成した複数の視聴ユーザの中から選択された特定視聴ユーザのアバターオブジェクトを含むゲームオブジェクトを含む前記第2の動画を、前記第1の期間の後に生じる第2の期間において配信する、ように機能させる」ことができる。 The server device according to the 27th aspect can function as follows: "The server device includes at least one processor, and the processor transmits a web page including a computer program to a terminal device of the broadcast user via a communication line, the terminal device being configured to broadcast a first video including an animation of a first avatar object of the broadcast user generated based on motion data related to the motion of the broadcast user, and a second video related to a game generated based on operation data related to the operation of the broadcast user using the received web page, to the terminal device of the viewing user via a communication line, the computer program receiving, from the terminal device of the viewing user via the communication line, gift information indicating that a gift will be given to the broadcast user, generated by the operation of the viewing user who watches the second video, from the terminal device of the viewing user, and broadcasting, during a second period occurring after the first period, the second video including a game object including an avatar object of a specific viewing user selected from among a plurality of viewing users who generated the gift information during a first period during which the game is executed, which is set based on the gift information."

第28の態様に係るサーバ装置は、上記第27の態様において「前記通信回線がインターネットを含む」ことができる。 The server device according to the twenty-eighth aspect can be the twenty-seventh aspect described above, in which "the communication line includes the Internet."

第29の態様に係るサーバ装置は、上記第27の態様又は上記第28の態様において「前記プロセッサが、中央処理装置(CPU)、マイクロプロセッサ又はグラフィックスプロセッシングユニット(GPU)を含む」ことができる。 The server device according to the 29th aspect can be the server device according to the 27th or 28th aspect, in which "the processor includes a central processing unit (CPU), a microprocessor, or a graphics processing unit (GPU)."

第30の態様に係る方法は、「コンピュータにより読み取り可能な命令を実行する少なくとも1つのプロセッサにより実行される方法であって、配信ユーザの動作に関する動作データに基づいて生成された該配信ユーザの第1のアバターオブジェクトのアニメーションを含む第1の動画、及び、受信したウェブページを用いて前記配信ユーザの操作に関する操作データに基づいて生成されたゲームに関する第2の動画を、通信回線を介して視聴ユーザの端末装置に向けて配信する、ように構成された前記配信ユーザの端末装置に対して、コンピュータプログラムを含むウェブページを、通信回線を介して送信する工程を含み、前記コンピュータプログラムが、前記配信ユーザの端末装置を、前記第2の動画を視聴する前記視聴ユーザの操作により生成された前記配信ユーザに対してギフトを付与する旨を示すギフト情報を、前記視聴ユーザの端末装置から通信回線を介して受信し、前記ギフト情報に基づいて設定され前記ゲームが実行される第1の期間において前記ギフト情報を生成した複数の視聴ユーザの中から選択された特定視聴ユーザのアバターオブジェクトを含むゲームオブジェクトを含む前記第2の動画を、前記第1の期間の後に生じる第2の期間において配信する、ように機能させる」ことができる。 The method according to the 30th aspect can be "a method executed by at least one processor that executes computer-readable instructions, comprising a step of transmitting a web page including a computer program to a terminal device of the broadcast user configured to broadcast a first video including an animation of a first avatar object of the broadcast user generated based on motion data related to the broadcast user's motion, and a second video related to a game generated based on operation data related to the broadcast user's operation using the received web page, to a terminal device of the viewing user via a communication line, the computer program causing the terminal device of the broadcast user to receive, via the communication line, gift information indicating that a gift will be given to the broadcast user, generated by the operation of the viewing user who watches the second video, from the terminal device of the viewing user, and broadcasting, during a second period occurring after the first period, the second video including a game object including an avatar object of a specific viewing user selected from among a plurality of viewing users who generated the gift information during a first period during which the game is executed, which is set based on the gift information."

第31の態様に係る方法は、上記第30の態様において「前記通信回線がインターネットを含む」ことができる。 The method according to the thirty-first aspect can be the thirty-first aspect described above, in which "the communication line includes the Internet."

第32の態様に係る方法は、上記第30の態様又は上記第31の態様において「前記プロセッサが、中央処理装置(CPU)、マイクロプロセッサ又はグラフィックスプロセッシングユニット(GPU)を含む」ことができる。 The method according to the 32nd aspect can be the 30th aspect or the 31st aspect, where "the processor includes a central processing unit (CPU), a microprocessor, or a graphics processing unit (GPU)."

1 動画配信システム
10 端末装置
10A 配信ユーザの端末装置
10B、10C、10D 視聴ユーザの端末装置
20 サーバ装置
20A 配信サーバシステム
20a 配信サーバ装置
20b データベース(DB)サーバ装置
20c ゲームAPIサーバ装置
29B ウェブサーバ装置
REFERENCE SIGNS LIST 1 Video distribution system 10 Terminal device 10A Distribution user's terminal device 10B, 10C, 10D Viewing user's terminal device 20 Server device 20A Distribution server system 20a Distribution server device 20b Database (DB) server device 20c Game API server device 29B Web server device

Claims (36)

少なくとも1つのプロセッサにより実行されることにより、
或るユーザの操作に関する操作データに基づいて生成されたゲームに関する動画を、通信回線を介して他のユーザの端末装置に向けて配信し、
前記他のユーザの操作により生成されたアクティビティを示す情報を、該他のユーザの端末装置から通信回線を介して受信し、
複数の他のユーザの中から前記複数の他のユーザについて記憶された前記アクティビティを示す情報に基づいて選択された特定ユーザに対応するゲームオブジェクトを含む前記動画を、通信回線を介して前記他のユーザの端末装置に向けて配信する、
ように前記少なくとも1つのプロセッサを機能させる、ことを特徴とするコンピュータプログラム。
When executed by at least one processor,
distributing a video relating to a game generated based on operation data relating to an operation of a certain user to terminal devices of other users via a communication line;
receiving information indicating the activity generated by the operation of the other user from the terminal device of the other user via a communication line;
distributing the video including a game object corresponding to a specific user selected from a plurality of other users based on the information indicating the activities of the plurality of other users stored, to terminal devices of the plurality of other users via a communication line;
23. A computer program product comprising: a computer program product configured to cause the at least one processor to function in a manner such that
前記複数の他のユーザについて記憶された前記アクティビティを示す情報は、
前記他のユーザが前記或るユーザに付与したギフトの種類を示す情報、
前記他のユーザが前記或るユーザに付与したギフトの重要度及び/又は希少度を示す情報、
前記他のユーザが前記或るユーザにギフトを付与した回数を示す情報、
前記他のユーザが前記或るユーザに対して入力した情報の回数を示す情報、
前記他のユーザが前記或るユーザをフォローしているかどうかを示す情報、
前記他のユーザがフォローしているユーザの人数を示す情報、
前記他のユーザが前記或るユーザにより配信された動画を視聴した時間及び/又は回数を示す情報、及び、
前記他のユーザが前記或るユーザと共演して動画を配信した回数及び/又は時間、
を含む群から選択されるものである、請求項1に記載のコンピュータプログラム。
The information indicative of the activities stored for the plurality of other users includes:
Information indicating the type of gift given to the user by the other user;
Information indicating the importance and/or rarity of the gift given to the user by the other user;
Information indicating the number of times the other users have given gifts to the certain user;
Information indicating the number of times the other user has input information to the certain user;
Information indicating whether the other users are following the certain user;
Information indicating the number of users that the other user follows;
Information indicating the time and/or number of times the other user viewed the video distributed by the certain user; and
The number of times and/or duration that the other user has shared videos with the certain user;
2. The computer program of claim 1, wherein the computer program is selected from the group comprising:
前記他のユーザの操作により生成された前記アクティビティを示す情報は、前記他のユーザに対応するオブジェクトを前記ゲームにおいて表示することを要求する情報である、請求項1に記載のコンピュータプログラム。 The computer program according to claim 1, wherein the information indicating the activity generated by the operation of the other user is information requesting that an object corresponding to the other user be displayed in the game. 前記他のユーザの操作により生成された前記アクティビティを示す情報は、前記ゲームの成否に影響を及ぼすキャラクターとして前記他のユーザに対応するオブジェクトを前記ゲームにおいて表示することを要求する情報である、請求項3に記載のコンピュータプログラム。 The computer program according to claim 3, wherein the information indicating the activity generated by the operation of the other user is information requesting that an object corresponding to the other user be displayed in the game as a character that influences the success or failure of the game. 前記ゲームの成否に影響を及ぼすことは、前記キャラクターが前記或るユーザの自アバターオブジェクトに影響を及ぼすことを含む、請求項4に記載のコンピュータプログラム。 The computer program of claim 4, wherein influencing the success or failure of the game includes the character influencing the user's own avatar object. 前記ゲームの成否に影響を及ぼす前記キャラクターが、前記或るユーザの自アバターオブジェクトを攻撃するゲームオブジェクトである、請求項4に記載のコンピュータプログラム。 The computer program according to claim 4, wherein the character that influences the success or failure of the game is a game object that attacks the user's own avatar object. 前記ゲームの成否に影響を及ぼす前記キャラクターが、自アバターオブジェクトの敵キャラクターを攻撃するゲームオブジェクトである、請求項4に記載のコンピュータプログラム。 The computer program according to claim 4, wherein the character that influences the outcome of the game is a game object that attacks an enemy character of the player's avatar object. 前記他のユーザの操作により生成された前記アクティビティを示す情報は、該他のユーザから前記或るユーザに付与されたギフトに基づいて設定された前記ゲームの成否に影響を及ぼすゲームオブジェクトを前記ゲームにおいて表示することを要求する情報である、請求項3に記載のコンピュータプログラム。 The computer program according to claim 3, wherein the information indicating the activity generated by the operation of the other user is information requesting the display in the game of a game object that affects the success or failure of the game and is set based on a gift given to the certain user by the other user. 前記ゲームの成否に影響を及ぼすことは、前記ゲームオブジェクトが前記或るユーザの自アバターオブジェクトに影響を及ぼすことを含む、請求項8に記載のコンピュータプログラム。 The computer program of claim 8, wherein influencing the success or failure of the game includes the game object influencing the user's own avatar object. 前記ゲームの成否に影響を及ぼすことは、前記他のユーザが、該他のユーザの操作により前記アクティビティを示す情報を生成するために使用した対価に基づく、請求項4から請求項9のいずれかに記載のコンピュータプログラム。 The computer program according to any one of claims 4 to 9, wherein the influence on the success or failure of the game is based on the consideration used by the other user to generate information indicating the activity through the operation of the other user. 前記特定ユーザに対応するゲームオブジェクトは、前記アクティビティを示す情報に基づいて描画されるものではない、ことを特徴とする請求項1に記載のコンピュータプログラム。2 . The computer program product according to claim 1 , wherein the game object corresponding to the specific user is not drawn based on information indicating the activity. 前記特定ユーザに対応するゲームオブジェクトは、前記特定ユーザのアバターオブジェクトを含むものである、ことを特徴とする請求項1に記載のコンピュータプログラム。2. The computer program product of claim 1, wherein the game object corresponding to the specific user includes an avatar object of the specific user. 前記ゲームオブジェクトが有するパラメータは、前記アクティビティを示す情報に基づいて設定されるものである、ことを特徴とする請求項1に記載のコンピュータプログラム。2. The computer program product according to claim 1, wherein the parameters of the game object are set based on the information indicating the activity. コンピュータにより読み取り可能な命令を実行する少なくとも1つのプロセッサにより実行される方法であって、
或るユーザの操作に関する操作データに基づいて生成されたゲームに関する動画を、通信回線を介して他のユーザの端末装置に向けて配信する工程と、
前記他のユーザの操作により生成されたアクティビティを示す情報を、該他のユーザの端末装置から通信回線を介して受信する工程と、
複数の他のユーザの中から前記複数の他のユーザについて記憶された前記アクティビティを示す情報に基づいて選択された特定ユーザに対応するゲームオブジェクトを含む前記動画を、通信回線を介して前記他のユーザの端末装置に向けて配信する工程と、
を含むことを特徴とする方法。
1. A method performed by at least one processor executing computer readable instructions, comprising:
distributing a video relating to a game generated based on operation data relating to an operation of a certain user to terminal devices of other users via a communication line;
receiving information indicating the activity generated by the operation of the other user from the terminal device of the other user via a communication line;
a step of distributing the video including a game object corresponding to a specific user selected from a plurality of other users based on information indicating the activities of the plurality of other users stored, to terminal devices of the other users via a communication line;
The method according to claim 1, further comprising:
前記複数の他のユーザについて記憶された前記アクティビティを示す情報は、
前記他のユーザが前記或るユーザに付与したギフトの種類を示す情報、
前記他のユーザが前記或るユーザに付与したギフトの重要度及び/又は希少度を示す情報、
前記他のユーザが前記或るユーザにギフトを付与した回数を示す情報、
前記他のユーザが前記或るユーザに対して入力した情報の回数を示す情報、
前記他のユーザが前記或るユーザをフォローしているかどうかを示す情報、
前記他のユーザがフォローしているユーザの人数を示す情報、
前記他のユーザが前記或るユーザにより配信された動画を視聴した時間及び/又は回数を示す情報、及び、
前記他のユーザが前記或るユーザと共演して動画を配信した回数及び/又は時間、
を含む群から選択されるものである、請求項14に記載の方法。
The information indicative of the activities stored for the plurality of other users includes:
Information indicating the type of gift given to the user by the other user;
Information indicating the importance and/or rarity of the gift given to the user by the other user;
Information indicating the number of times the other users have given gifts to the certain user;
Information indicating the number of times the other user has input information to the certain user;
Information indicating whether the other users are following the certain user;
Information indicating the number of users that the other user follows;
Information indicating the time and/or number of times the other user viewed the video distributed by the certain user; and
The number of times and/or duration that the other user has shared videos with the certain user;
15. The method of claim 14 , wherein the compound is selected from the group comprising:
前記特定ユーザに対応するゲームオブジェクトは、前記アクティビティを示す情報に基づいて描画されるものではない、ことを特徴とする請求項14に記載の方法。The method of claim 14 , wherein the game object corresponding to the particular user is not rendered based on information indicative of the activity. 前記特定ユーザに対応するゲームオブジェクトは、前記特定ユーザのアバターオブジェクトを含むものである、ことを特徴とする請求項14に記載の方法。The method of claim 14 , wherein the game objects corresponding to the particular user include an avatar object of the particular user. 前記ゲームオブジェクトが有するパラメータは、前記アクティビティを示す情報に基づいて設定されるものである、ことを特徴とする請求項14に記載の方法。15. The method of claim 14, wherein parameters of the game object are set based on information indicative of the activity. 少なくとも1つのプロセッサにより実行されることにより、
或るユーザの操作に関する操作データに基づいて該或るユーザの端末装置により生成されたゲームに関する動画を、通信回線を介して他のユーザの端末装置に配信し、
前記他のユーザの操作により生成されたアクティビティを示す情報を、該他のユーザの端末装置から通信回線を介して受信し、
複数の他のユーザの中から前記複数の他のユーザについて記憶された前記アクティビティを示す情報に基づいて選択された特定ユーザに対応するゲームオブジェクトを含み、前記或るユーザの端末装置により配信された前記動画を、通信回線を介して前記他のユーザの端末装置に配信する、
ように前記少なくとも1つのプロセッサを機能させる、ことを特徴とするコンピュータプログラム。
When executed by at least one processor,
distributing video relating to a game generated by a terminal device of a certain user based on operation data relating to the operation of the certain user to terminal devices of other users via a communication line;
receiving information indicating the activity generated by the operation of the other user from the terminal device of the other user via a communication line;
a game object corresponding to a specific user selected from among a plurality of other users based on information indicating the activities of the plurality of other users stored, and the video distributed by the terminal device of the certain user is distributed to the terminal devices of the other users via a communication line;
23. A computer program product comprising: a computer program product configured to cause the at least one processor to function in a manner such that
前記複数の他のユーザについて記憶された前記アクティビティを示す情報は、
前記他のユーザが前記或るユーザに付与したギフトの種類を示す情報、
前記他のユーザが前記或るユーザに付与したギフトの重要度及び/又は希少度を示す情報、
前記他のユーザが前記或るユーザにギフトを付与した回数を示す情報、
前記他のユーザが前記或るユーザに対して入力した情報の回数を示す情報、
前記他のユーザが前記或るユーザをフォローしているかどうかを示す情報、
前記他のユーザがフォローしているユーザの人数を示す情報、
前記他のユーザが前記或るユーザにより配信された動画を視聴した時間及び/又は回数を示す情報、及び、
前記他のユーザが前記或るユーザと共演して動画を配信した回数及び/又は時間、
を含む群から選択されるものである、請求項19に記載のコンピュータプログラム。
The information indicative of the activities stored for the plurality of other users includes:
Information indicating the type of gift given to the user by the other user;
Information indicating the importance and/or rarity of the gift given to the user by the other user;
Information indicating the number of times the other users have given gifts to the certain user;
Information indicating the number of times the other user has input information to the certain user;
Information indicating whether the other users are following the certain user;
Information indicating the number of users that the other user follows;
Information indicating the time and/or number of times the other user viewed the video distributed by the certain user; and
The number of times and/or duration that the other user has shared videos with the certain user;
20. The computer program of claim 19 , wherein the computer program is selected from the group comprising:
少なくとも1つのプロセッサを具備し、
該少なくとも1つのプロセッサが、
或るユーザの操作に関する操作データに基づいて該或るユーザの端末装置により生成されたゲームに関する動画を、通信回線を介して他のユーザの端末装置に配信し、
前記他のユーザの操作により生成されたアクティビティを示す情報を、前記他のユーザの端末装置から通信回線を介して受信し、
複数の他のユーザの中から前記複数の他のユーザについて記憶された前記アクティビティを示す情報に基づいて選択された特定ユーザに対応するゲームオブジェクトを含み、前記或るユーザの端末装置により配信された前記動画を、通信回線を介して前記他のユーザの端末装置に配信する、ことを特徴とするサーバ装置。
At least one processor;
The at least one processor:
distributing video relating to a game generated by a terminal device of a certain user based on operation data relating to the operation of the certain user to terminal devices of other users via a communication line;
receiving information indicating an activity generated by an operation of the other user from a terminal device of the other user via a communication line;
A server device comprising a game object corresponding to a specific user selected from among a plurality of other users based on information indicating the activity stored for the plurality of other users, and distributing the video distributed by the terminal device of the certain user to the terminal device of the other user via a communication line.
前記複数の他のユーザについて記憶された前記アクティビティを示す情報は、
前記他のユーザが前記或るユーザに付与したギフトの種類を示す情報、
前記他のユーザが前記或るユーザに付与したギフトの重要度及び/又は希少度を示す情報、
前記他のユーザが前記或るユーザにギフトを付与した回数を示す情報、
前記他のユーザが前記或るユーザに対して入力した情報の回数を示す情報、
前記他のユーザが前記或るユーザをフォローしているかどうかを示す情報、
前記他のユーザがフォローしているユーザの人数を示す情報、
前記他のユーザが前記或るユーザにより配信された動画を視聴した時間及び/又は回数を示す情報、及び、
前記他のユーザが前記或るユーザと共演して動画を配信した回数及び/又は時間、
を含む群から選択されるものである、請求項21に記載のサーバ装置。
The information indicative of the activities stored for the plurality of other users includes:
Information indicating the type of gift given to the user by the other user;
Information indicating the importance and/or rarity of the gift given to the user by the other user;
Information indicating the number of times the other users have given gifts to the certain user;
Information indicating the number of times the other user has input information to the certain user;
Information indicating whether the other users are following the certain user;
Information indicating the number of users that the other user follows;
Information indicating the time and/or number of times the other user viewed the video distributed by the certain user; and
The number of times and/or duration that the other user has shared videos with the certain user;
22. The server device of claim 21 , selected from the group consisting of:
コンピュータにより読み取り可能な命令を実行する少なくとも1つのプロセッサにより実行される方法であって、
或るユーザの操作に関する操作データに基づいて該或るユーザの端末装置により生成されたゲームに関する動画を、通信回線を介して他のユーザの端末装置に配信する工程と、
前記他のユーザの操作により生成されたアクティビティを示す情報を、前記他のユーザの端末装置から通信回線を介して受信する工程と、
複数の他のユーザの中から前記複数の他のユーザについて記憶された前記アクティビティを示す情報に基づいて選択された特定ユーザに対応するゲームオブジェクトを含み、前記或るユーザの端末装置により配信された前記動画を、通信回線を介して前記他のユーザの端末装置に配信する工程と、
を含むことを特徴とする方法。
1. A method performed by at least one processor executing computer readable instructions, comprising:
a step of distributing a video relating to a game generated by a terminal device of a certain user based on operation data relating to an operation of the certain user to terminal devices of other users via a communication line;
receiving information indicating an activity generated by an operation of the other user from a terminal device of the other user via a communication line;
a step of distributing the video distributed by a terminal device of the certain user to terminal devices of the other users via a communication line, the video including a game object corresponding to a specific user selected from a plurality of other users based on information indicating the activities of the plurality of other users stored therefor;
The method according to claim 1, further comprising:
前記複数の他のユーザについて記憶された前記アクティビティを示す情報は、
前記他のユーザが前記或るユーザに付与したギフトの種類を示す情報、
前記他のユーザが前記或るユーザに付与したギフトの重要度及び/又は希少度を示す情報、
前記他のユーザが前記或るユーザにギフトを付与した回数を示す情報、
前記他のユーザが前記或るユーザに対して入力した情報の回数を示す情報、
前記他のユーザが前記或るユーザをフォローしているかどうかを示す情報、
前記他のユーザがフォローしているユーザの人数を示す情報、
前記他のユーザが前記或るユーザにより配信された動画を視聴した時間及び/又は回数を示す情報、及び、
前記他のユーザが前記或るユーザと共演して動画を配信した回数及び/又は時間、
を含む群から選択されるものである、請求項23に記載の方法。
The information indicative of the activities stored for the plurality of other users includes:
Information indicating the type of gift given to the user by the other user;
Information indicating the importance and/or rarity of the gift given to the user by the other user;
Information indicating the number of times the other users have given gifts to the certain user;
Information indicating the number of times the other user has input information to the certain user;
Information indicating whether the other users are following the certain user;
Information indicating the number of users that the other user follows;
Information indicating the time and/or number of times the other user viewed the video distributed by the certain user; and
The number of times and/or duration that the other user has shared videos with the certain user;
24. The method of claim 23 , wherein the compound is selected from the group comprising:
前記特定ユーザに対応するゲームオブジェクトは、前記アクティビティを示す情報に基づいて描画されるものではない、ことを特徴とする請求項23に記載の方法。24. The method of claim 23, wherein the game object corresponding to the particular user is not rendered based on information indicative of the activity. 前記特定ユーザに対応するゲームオブジェクトは、前記特定ユーザのアバターオブジェクトを含むものである、ことを特徴とする請求項23に記載の方法。24. The method of claim 23, wherein the game objects corresponding to a particular user include an avatar object of the particular user. 前記ゲームオブジェクトが有するパラメータは、前記アクティビティを示す情報に基づいて設定されるものである、ことを特徴とする請求項23に記載の方法。24. The method of claim 23, wherein parameters of the game object are set based on information indicative of the activity. 少なくとも1つのプロセッサを具備し、
該少なくとも1つのプロセッサが、
或るユーザの操作に関する操作データに基づいて生成されたゲームに関する動画を、通信回線を介して他のユーザの端末装置に向けて配信する、ように構成された前記或るユーザの端末装置に対して、コンピュータプログラムを含むウェブページを、通信回線を介して送信するサーバ装置であって、
前記コンピュータプログラムが、
前記或るユーザの端末装置を、
前記他のユーザの操作により生成されたアクティビティを示す情報を、該他のユーザの端末装置から通信回線を介して受信し、
複数の他のユーザの中から前記複数の他のユーザについて記憶された前記アクティビティを示す情報に基づいて選択された特定ユーザに対応するゲームオブジェクトを含む前記動画を、配信する、ように機能させる、
ことを特徴とするサーバ装置。
At least one processor;
The at least one processor:
A server device that transmits a web page including a computer program via a communication line to a terminal device of a certain user, the server device being configured to distribute, via a communication line, a video relating to a game generated based on operation data relating to an operation of the certain user to a terminal device of another user, the server device comprising:
The computer program comprising:
The terminal device of the certain user,
receiving information indicating the activity generated by the operation of the other user from the terminal device of the other user via a communication line;
broadcasting the video including a game object corresponding to a specific user selected from a plurality of other users based on information indicative of the activities of the plurality of other users;
A server device comprising:
前記複数の他のユーザについて記憶された前記アクティビティを示す情報は、
前記他のユーザが前記或るユーザに付与したギフトの種類を示す情報、
前記他のユーザが前記或るユーザに付与したギフトの重要度及び/又は希少度を示す情報、
前記他のユーザが前記或るユーザにギフトを付与した回数を示す情報、
前記他のユーザが前記或るユーザに対して入力した情報の回数を示す情報、
前記他のユーザが前記或るユーザをフォローしているかどうかを示す情報、
前記他のユーザがフォローしているユーザの人数を示す情報、
前記他のユーザが前記或るユーザにより配信された動画を視聴した時間及び/又は回数を示す情報、及び、
前記他のユーザが前記或るユーザと共演して動画を配信した回数及び/又は時間、
を含む群から選択されるものである、請求項28に記載のサーバ装置。
The information indicative of the activities stored for the plurality of other users includes:
Information indicating the type of gift given to the user by the other user;
Information indicating the importance and/or rarity of the gift given to the user by the other user;
Information indicating the number of times the other users have given gifts to the certain user;
Information indicating the number of times the other user has input information to the certain user;
Information indicating whether the other users are following the certain user;
Information indicating the number of users that the other user follows;
Information indicating the time and/or number of times the other user viewed the video distributed by the certain user; and
The number of times and/or duration that the other user has shared videos with the certain user;
30. The server device of claim 28 , selected from the group consisting of:
前記特定ユーザに対応するゲームオブジェクトは、前記アクティビティを示す情報に基づいて描画されるものではない、ことを特徴とする請求項28に記載のサーバ装置。29. The server device according to claim 28, wherein the game object corresponding to the specific user is not rendered based on information indicating the activity. 前記特定ユーザに対応するゲームオブジェクトは、前記特定ユーザのアバターオブジェクトを含むものである、ことを特徴とする請求項28に記載のサーバ装置。29. The server device according to claim 28, wherein the game object corresponding to the specific user includes an avatar object of the specific user. 前記ゲームオブジェクトが有するパラメータは、前記アクティビティを示す情報に基づいて設定されるものである、ことを特徴とする請求項28に記載のサーバ装置。29. The server device according to claim 28, wherein parameters of the game object are set based on information indicating the activity. コンピュータにより読み取り可能な命令を実行する少なくとも1つのプロセッサにより実行される方法であって、
或るユーザの操作に関する操作データに基づいて生成されたゲームに関する動画を、通信回線を介して他のユーザの端末装置に向けて配信する、ように構成された前記或るユーザの端末装置に対して、コンピュータプログラムを含むウェブページを、通信回線を介して送信する工程を含み、
前記コンピュータプログラムが、
前記或るユーザの端末装置を、
前記他のユーザの操作により生成されたアクティビティを示す情報を、該他のユーザの端末装置から通信回線を介して受信し、
複数の他のユーザの中から前記複数の他のユーザについて記憶された前記アクティビティを示す情報に基づいて選択された特定ユーザに対応するゲームオブジェクトを含む前記動画を、配信する、ように機能させる、
ことを特徴とする方法。
1. A method performed by at least one processor executing computer readable instructions, comprising:
a step of transmitting a web page including a computer program via a communication line to a terminal device of a certain user that is configured to distribute a video relating to a game generated based on operation data relating to an operation of the certain user to terminal devices of other users via a communication line;
The computer program comprising:
The terminal device of the certain user,
receiving information indicating the activity generated by the operation of the other user from the terminal device of the other user via a communication line;
broadcasting the video including a game object corresponding to a specific user selected from a plurality of other users based on information indicative of the activities of the plurality of other users;
A method comprising:
前記複数の他のユーザについて記憶された前記アクティビティを示す情報は、
前記他のユーザが前記或るユーザに付与したギフトの種類を示す情報、
前記他のユーザが前記或るユーザに付与したギフトの重要度及び/又は希少度を示す情報、
前記他のユーザが前記或るユーザにギフトを付与した回数を示す情報、
前記他のユーザが前記或るユーザに対して入力した情報の回数を示す情報、
前記他のユーザが前記或るユーザをフォローしているかどうかを示す情報、
前記他のユーザがフォローしているユーザの人数を示す情報、
前記他のユーザが前記或るユーザにより配信された動画を視聴した時間及び/又は回数を示す情報、及び、
前記他のユーザが前記或るユーザと共演して動画を配信した回数及び/又は時間、
を含む群から選択されるものである、請求項33に記載の方法。
The information indicative of the activities stored for the plurality of other users includes:
Information indicating the type of gift given to the user by the other user;
Information indicating the importance and/or rarity of the gift given to the user by the other user;
Information indicating the number of times the other users have given gifts to the certain user;
Information indicating the number of times the other user has input information to the certain user;
Information indicating whether the other users are following the certain user;
Information indicating the number of users that the other user follows;
Information indicating the time and/or number of times the other user viewed the video distributed by the certain user; and
The number of times and/or duration that the other user has shared videos with the certain user;
34. The method of claim 33 , wherein the compound is selected from the group comprising:
前記特定ユーザに対応するゲームオブジェクトは、前記特定ユーザのアバターオブジェクトを含むものである、ことを特徴とする請求項33に記載の方法。34. The method of claim 33, wherein the game objects corresponding to a particular user include an avatar object of the particular user. 前記ゲームオブジェクトが有するパラメータは、前記アクティビティを示す情報に基づいて設定されるものである、ことを特徴とする請求項33に記載の方法。34. The method of claim 33, wherein parameters of the game object are set based on information indicative of the activity.
JP2023197649A 2019-09-13 2023-11-21 Computer program, server device, terminal device and method Active JP7640951B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2023197649A JP7640951B2 (en) 2019-09-13 2023-11-21 Computer program, server device, terminal device and method
JP2025019754A JP7804268B2 (en) 2019-09-13 2025-02-10 Computer program, server device, terminal device and method
JP2025280182A JP2026053571A (en) 2019-09-13 2025-12-24 Computer programs, server devices, terminal devices, and methods

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2019166970A JP6790204B1 (en) 2019-09-13 2019-09-13 Computer programs, server devices, terminal devices and methods
JP2020184502A JP7398657B2 (en) 2019-09-13 2020-11-04 Computer program, server device, terminal device and method
JP2023197649A JP7640951B2 (en) 2019-09-13 2023-11-21 Computer program, server device, terminal device and method

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2020184502A Division JP7398657B2 (en) 2019-09-13 2020-11-04 Computer program, server device, terminal device and method

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2025019754A Division JP7804268B2 (en) 2019-09-13 2025-02-10 Computer program, server device, terminal device and method

Publications (2)

Publication Number Publication Date
JP2024028729A JP2024028729A (en) 2024-03-05
JP7640951B2 true JP7640951B2 (en) 2025-03-06

Family

ID=73455235

Family Applications (5)

Application Number Title Priority Date Filing Date
JP2019166970A Active JP6790204B1 (en) 2019-09-13 2019-09-13 Computer programs, server devices, terminal devices and methods
JP2020184502A Active JP7398657B2 (en) 2019-09-13 2020-11-04 Computer program, server device, terminal device and method
JP2023197649A Active JP7640951B2 (en) 2019-09-13 2023-11-21 Computer program, server device, terminal device and method
JP2025019754A Active JP7804268B2 (en) 2019-09-13 2025-02-10 Computer program, server device, terminal device and method
JP2025280182A Pending JP2026053571A (en) 2019-09-13 2025-12-24 Computer programs, server devices, terminal devices, and methods

Family Applications Before (2)

Application Number Title Priority Date Filing Date
JP2019166970A Active JP6790204B1 (en) 2019-09-13 2019-09-13 Computer programs, server devices, terminal devices and methods
JP2020184502A Active JP7398657B2 (en) 2019-09-13 2020-11-04 Computer program, server device, terminal device and method

Family Applications After (2)

Application Number Title Priority Date Filing Date
JP2025019754A Active JP7804268B2 (en) 2019-09-13 2025-02-10 Computer program, server device, terminal device and method
JP2025280182A Pending JP2026053571A (en) 2019-09-13 2025-12-24 Computer programs, server devices, terminal devices, and methods

Country Status (1)

Country Link
JP (5) JP6790204B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2025076483A (en) * 2019-09-13 2025-05-15 グリーホールディングス株式会社 Computer program, server device, terminal device and method

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6888061B2 (en) * 2019-09-13 2021-06-16 グリー株式会社 Computer programs, server devices, terminal devices and methods
JPWO2022113329A1 (en) * 2020-11-30 2022-06-02
JP7657589B2 (en) * 2020-12-28 2025-04-07 株式会社バンダイナムコエンターテインメント Content distribution system, server system and program

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6378849B1 (en) 2018-03-13 2018-08-22 株式会社ドワンゴ Server and program
JP2018171283A (en) 2017-03-31 2018-11-08 株式会社バンダイナムコエンターテインメント Computer system and game system
JP6491388B1 (en) 2018-08-28 2019-03-27 グリー株式会社 Video distribution system, video distribution method, and video distribution program for live distribution of a video including animation of a character object generated based on the movement of a distribution user
JP2019071960A (en) 2017-10-12 2019-05-16 株式会社バンダイナムコエンターテインメント Content distribution system and computer system
JP6526898B1 (en) 2018-11-20 2019-06-05 グリー株式会社 Video distribution system, video distribution method, and video distribution program
JP2019097768A (en) 2017-11-30 2019-06-24 株式会社ドワンゴ Intervention server and intervention program

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019018656A (en) 2017-07-13 2019-02-07 株式会社デンソーテン Collision detector and collision detection method
JP6894813B2 (en) * 2017-09-19 2021-06-30 ヤフー株式会社 Information processing equipment, information processing methods and information processing programs
JP6428955B1 (en) * 2018-01-05 2018-11-28 株式会社セガゲームス Information processing apparatus and moving image distribution system
JP6790204B1 (en) 2019-09-13 2020-11-25 グリー株式会社 Computer programs, server devices, terminal devices and methods

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018171283A (en) 2017-03-31 2018-11-08 株式会社バンダイナムコエンターテインメント Computer system and game system
JP2019071960A (en) 2017-10-12 2019-05-16 株式会社バンダイナムコエンターテインメント Content distribution system and computer system
JP2019097768A (en) 2017-11-30 2019-06-24 株式会社ドワンゴ Intervention server and intervention program
JP6378849B1 (en) 2018-03-13 2018-08-22 株式会社ドワンゴ Server and program
JP6491388B1 (en) 2018-08-28 2019-03-27 グリー株式会社 Video distribution system, video distribution method, and video distribution program for live distribution of a video including animation of a character object generated based on the movement of a distribution user
JP6526898B1 (en) 2018-11-20 2019-06-05 グリー株式会社 Video distribution system, video distribution method, and video distribution program

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
X[online],2018年09月06日,[2024年10月18日検索], <https://x.com/nico_nico_talk/status/1037589835559493632>

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2025076483A (en) * 2019-09-13 2025-05-15 グリーホールディングス株式会社 Computer program, server device, terminal device and method
JP7804268B2 (en) 2019-09-13 2026-01-22 グリーホールディングス株式会社 Computer program, server device, terminal device and method

Also Published As

Publication number Publication date
JP2024028729A (en) 2024-03-05
JP7398657B2 (en) 2023-12-15
JP2026053571A (en) 2026-03-25
JP7804268B2 (en) 2026-01-22
JP6790204B1 (en) 2020-11-25
JP2021041055A (en) 2021-03-18
JP2021045554A (en) 2021-03-25
JP2025076483A (en) 2025-05-15

Similar Documents

Publication Publication Date Title
JP7651207B2 (en) Computer program, server device, terminal device and method
JP7640951B2 (en) Computer program, server device, terminal device and method
JP7687738B2 (en) Computer program, server device and method
JP7373813B2 (en) Computer programs, methods and server devices
US20180165701A1 (en) Computer system, game system, and game device
US12070683B2 (en) Video modification and transmission using tokens
JP7391331B2 (en) Computer programs, methods and server devices
JP6790203B1 (en) Computer programs, server devices, terminal devices and methods
JP7526401B2 (en) Computer program, method, and server device
JP7517743B2 (en) Computer program, method and server device
JP7642257B2 (en) Computer program, server device, terminal device and method
KR101413481B1 (en) Advertising method and system in online fighting game
JP7328644B2 (en) Computer program, server device, terminal device and method
JP6974544B1 (en) Computer programs, methods and server equipment
JP2021045553A (en) Computer programs, server devices, terminal devices and methods
JP2022008294A (en) Computer program, method, and server device

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231213

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231213

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20240522

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20240805

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

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250210

R150 Certificate of patent or registration of utility model

Ref document number: 7640951

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150