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
JP7538271B2 - Content distribution system, computer system, and content distribution method - Google Patents
[go: Go Back, main page]

JP7538271B2 - Content distribution system, computer system, and content distribution method - Google Patents

Content distribution system, computer system, and content distribution method Download PDF

Info

Publication number
JP7538271B2
JP7538271B2 JP2023026844A JP2023026844A JP7538271B2 JP 7538271 B2 JP7538271 B2 JP 7538271B2 JP 2023026844 A JP2023026844 A JP 2023026844A JP 2023026844 A JP2023026844 A JP 2023026844A JP 7538271 B2 JP7538271 B2 JP 7538271B2
Authority
JP
Japan
Prior art keywords
content
user
viewing
display
text image
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
JP2023026844A
Other languages
Japanese (ja)
Other versions
JP2023067898A (en
Inventor
大将 大森
洋一 有里
由香 武井
明生 恩田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.)
Namco Ltd
Original Assignee
Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.)
Namco Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.), Namco Ltd filed Critical Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.)
Priority to JP2023026844A priority Critical patent/JP7538271B2/en
Publication of JP2023067898A publication Critical patent/JP2023067898A/en
Priority to JP2024131846A priority patent/JP7794908B2/en
Application granted granted Critical
Publication of JP7538271B2 publication Critical patent/JP7538271B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、提供ユーザにより提供された少なくとも映像を含むコンテンツを、各視聴ユーザのユーザ端末に配信するコンテンツ配信システム等に関する。 The present invention relates to a content distribution system that distributes content including at least video provided by a providing user to the user terminal of each viewing user.

チャット機能やテキスト機能と称する機能により、ユーザがテキストや画像を発信することができるソーシャルネットワーキングサービス(SNS)や(例えば、特許文献1を参照)、コンテンツの配信サービス等が知られている。 Social networking services (SNS) that allow users to send text and images using functions called chat and text functions (see, for example, Patent Document 1), and content distribution services are known.

チャット機能やテキスト機能を利用することで、ユーザ同士のコミュニケーションが促進される。例えば、動画の配信サービスであれば、動画を見ながら各々のテキストを発信・投稿することで、皆で一緒に動画を鑑賞しているかのような仮想体験を楽しむことができる。 Using chat and text functions can promote communication between users. For example, in the case of a video distribution service, users can send and post text messages while watching a video, creating a virtual experience that makes it feel as if everyone is watching the video together.

チャット機能やテキスト機能として、テキストのみならず画像が発信可能な場合には、その画像の発信は「画像投稿」等と呼ばれることもある。例えば、台詞を吹き出し状に示したキャラクタの画像や、喜怒哀楽等のアクションをしているキャラクタの画像を発信(この場合、投稿とも呼ばれる)することで、言葉では言い表せない感情や想いを端的に発信することができる。 When chat or text functions allow users to send images in addition to text, the sending of those images is sometimes called "image posting." For example, by sending (in this case also called posting) images of characters with dialogue in speech bubbles or images of characters performing actions that express joy, anger, sadness, happiness, etc., it is possible to succinctly express feelings and thoughts that cannot be expressed in words.

こうしたテキストや画像の発信に係る機能がもたらす様々なユーザ体験は、近年のソーシャルネットワーキングサービス(SNS)や、コンテンツの配信サービスにおいては、もはや無くてはならない定番となっているとさえ言える。 The various user experiences provided by these functions for sending text and images can be said to have become an indispensable standard in recent years for social networking services (SNS) and content distribution services.

特開2017-91393号公報JP 2017-91393 A

本発明は、テキストや画像の発信機能を利用して、ユーザ体験をより豊かにするための技術を提供することを目的とする。 The present invention aims to provide technology that utilizes text and image transmission functions to enrich the user experience.

上記課題を解決するための第1の発明は、提供ユーザにより提供された少なくとも映像を含むコンテンツを、各視聴ユーザのユーザ端末(例えば、図1のユーザ端末1500)に配信するコンテンツ配信システム(例えば、図1のストリーミングサーバ1100)であって、前記ユーザ端末では、前記コンテンツを表示するコンテンツ表示部(例えば、図3のコンテンツ表示部32)と、視聴中の前記コンテンツに対して前記視聴ユーザが発信操作をするための操作部(例えば、図3の発信操作部33)と、各視聴ユーザの発信内容を表示する発信内容表示部(例えば、図3の発信内容表示部34)とを含む視聴画面(例えば、図3の視聴画面W)が表示され、前記発信内容の表示形態を決定する指標値を、少なくとも各視聴ユーザの視聴実績及び/又は発信実績(以下包括して「ユーザ実績」という)を用いて判定する指標値判定手段(例えば、図8の発信サービス管理部230、指標値判定部231)と、視聴中の前記コンテンツに対する発信を前記ユーザ端末から受け付けて、その発信内容を前記発信内容表示部に表示させる制御を行う発信内容表示制御手段であって、前記発信内容の表示形態を、当該発信に係る視聴ユーザの前記指標値に基づいて変更させる制御を行う発信内容表示制御手段(例えば、図8の発信サービス管理部230、表示形態設定部233、発信内容表示制御部235)と、を備えたコンテンツ配信システムである。 The first invention for solving the above problem is a content distribution system (e.g., streaming server 1100 in FIG. 1) that distributes content including at least video provided by a providing user to a user terminal of each viewing user (e.g., user terminal 1500 in FIG. 1), in which a viewing screen (e.g., viewing screen W in FIG. 3) is displayed on the user terminal, the viewing screen including a content display unit (e.g., content display unit 32 in FIG. 3) that displays the content, an operation unit (e.g., outgoing operation unit 33 in FIG. 3) that allows the viewing user to perform an outgoing operation for the content being viewed, and an outgoing content display unit (e.g., outgoing content display unit 34 in FIG. 3) that displays the outgoing content of each viewing user, The content distribution system includes an index value determination unit (e.g., the transmission service management unit 230 and the index value determination unit 231 in FIG. 8) that determines an index value that determines the display mode of the content using at least the viewing history and/or transmission history of each viewing user (hereinafter collectively referred to as "user history"), and a transmission content display control unit (e.g., the transmission service management unit 230, the display mode setting unit 233, the transmission content display control unit 235 in FIG. 8) that receives a transmission from the user terminal for the content being viewed and controls the display of the transmission content on the transmission content display unit, and controls the display mode of the transmission content to be changed based on the index value of the viewing user related to the transmission.

第1の発明によれば、コンテンツを視聴中の各視聴ユーザのユーザ実績を用いて指標値を判定し、判定した指標値を用いて視聴ユーザが発信操作した発信内容の表示形態を変更させることができる。これによれば、例えば、ユーザ実績(例えば、視聴や発信の経験値)の高い視聴ユーザの発信内容を他と比べて目立たせて、その発信力を高めることが可能となる。したがって、各視聴ユーザに個別に視聴実績や発信実績を上げるよう促すことができ、これによって、複数の視聴ユーザが集まって一緒にコンテンツを盛り上げて視聴しているようなユーザ体験を提供して、視聴ユーザに高揚感や感動を与えることができる。 According to the first invention, an index value is determined using the user track record of each viewing user who is viewing content, and the determined index value can be used to change the display format of the transmission content that the viewing user has operated to transmit. This makes it possible, for example, to make the transmission content of a viewing user with a high user track record (e.g., experience value in viewing and transmission) stand out from others, thereby increasing their transmission power. Therefore, each viewing user can be encouraged to individually increase their viewing track record and transmission track record, thereby providing a user experience in which multiple viewing users gather together to enjoy the content, giving the viewing users a sense of excitement and excitement.

また、第2の発明として、前記発信内容表示制御手段は、当該発信に係る視聴ユーザのユーザ端末であるか否かに基づいて、当該発信内容の表示形態を変更させる程度を変化させる、第1の発明のコンテンツ配信システムを構成してもよい。 As a second invention, the content distribution system of the first invention may be configured such that the transmission content display control means changes the degree to which the display format of the transmission content is changed based on whether or not the user terminal is that of a viewing user related to the transmission.

第2の発明によれば、例えば、発信者のユーザ端末では当該発信者による発信内容の表示形態を大きく変更する一方、他のユーザ端末では、当該発信内容に係る表示形態の変更の程度を小さくするといったことが可能となる。 According to the second invention, for example, it is possible to significantly change the display format of the contents of a message sent by a sender on the sender's user terminal, while making the change in the display format of the contents of the message smaller on other user terminals.

また、第3の発明として、前記発信内容表示制御手段は、前記発信内容の表示形態を変更させるユーザ端末を、当該発信に係る視聴ユーザのユーザ端末とする、第1の発明のコンテンツ配信システムを構成してもよい。 As a third invention, the content distribution system of the first invention may be configured such that the user terminal that changes the display format of the transmission content is the user terminal of the viewing user related to the transmission.

第3の発明によれば、発信者のユーザ端末でのみ当該発信者による発信内容の表示形態を変更させることができる。 According to the third invention, the display format of the contents of a message sent by a sender can be changed only on the sender's user terminal.

また、第4の発明として、前記発信内容表示制御手段は、当該発信に係る視聴ユーザの前記指標値の順位に基づいて、当該発信内容の表示形態を変更させる制御を行う、第1~第3の何れかの発明のコンテンツ配信システムを構成してもよい。 As a fourth invention, the content distribution system of any one of the first to third inventions may be configured such that the transmission content display control means controls to change the display form of the transmission content based on the ranking of the index value of the viewing user related to the transmission.

第4の発明によれば、各視聴ユーザの指標値の順位付けを行い、発信内容の表示形態をその発信者の順位に応じて変更させることができる。 According to the fourth invention, the index values of each viewing user can be ranked, and the display format of the message content can be changed according to the ranking of the sender.

また、第5の発明として、前記指標値判定手段は、各視聴ユーザのユーザ実績を視聴ユーザの人数に基づく統計処理をすることで、各視聴ユーザの指標値を判定する、第1~第4の何れかの発明のコンテンツ配信システムを構成してもよい。 As a fifth invention, the content distribution system may be configured as any one of the first to fourth inventions, in which the index value determination means determines the index value of each viewing user by performing statistical processing of the user performance of each viewing user based on the number of viewing users.

第5の発明によれば、視聴ユーザの人数に基づき各視聴ユーザのユーザ実績の統計処理を行って、各視聴ユーザの指標値を判定することができる。 According to the fifth invention, it is possible to perform statistical processing of the user performance of each viewing user based on the number of viewing users, and determine the index value of each viewing user.

また、第6の発明として、前記操作部は、発信要素として文字及び/又は画像の選択入力が可能であり、前記発信内容表示制御手段は、発信された文字及び/又は画像の表示サイズ、表示色及び表示時間のうちの少なくとも1つを前記指標値に基づいて変更させる制御を行う、第1~第5の何れかの発明のコンテンツ配信システムを構成してもよい。 As a sixth invention, the content distribution system may be configured as any one of the first to fifth inventions, in which the operation unit is capable of selectively inputting characters and/or images as transmission elements, and the transmission content display control means controls to change at least one of the display size, display color, and display time of the transmitted characters and/or images based on the index value.

第6の発明によれば、発信内容として選択入力された文字及び/又は画像の表示サイズ、表示色、及び表示時間の少なくとも1つを変更させて表示させることができる。 According to the sixth aspect of the invention, at least one of the display size, display color, and display time of the characters and/or images selected and input as the content to be transmitted can be changed and displayed.

また、第7の発明として、前記発信内容表示制御手段は、前記発信内容表示部における各視聴ユーザの発信内容を表示する表示領域を、前記視聴ユーザの人数に応じて可変に設定し、前記表示サイズの変更制御を行う結果、前記表示領域を超える表示サイズとなる場合には、前記表示領域を調整する制御を行う、第6の発明のコンテンツ配信システムを構成してもよい。 As a seventh invention, the content distribution system of the sixth invention may be configured such that the transmission content display control means variably sets the display area in the transmission content display unit for displaying the transmission content of each viewing user according to the number of viewing users, and controls the display area to adjust the display area if the display size exceeds the display area as a result of controlling the change in the display size.

第7の発明によれば、視聴ユーザの人数に応じて各視聴ユーザの発信内容の表示領域を可変に設定でき、変更された表示サイズが表示領域を超えるときには、当該表示領域を調整することができる。 According to the seventh invention, the display area for the content transmitted by each viewing user can be variably set according to the number of viewing users, and when the changed display size exceeds the display area, the display area can be adjusted.

また、第8の発明として、前記発信内容表示制御手段は、所与の表示時間が経過した前記発信内容を非表示とさせる制御を行い、新たな前記発信内容を表示させる際の前記発信内容の表示状況に基づいて、当該新たな発信内容の前記表示領域を調整する、第7の発明のコンテンツ配信システムを構成してもよい。 Also, as an eighth invention, the content distribution system of the seventh invention may be configured such that the transmission content display control means controls the display of the transmission content after a given display time has elapsed, and adjusts the display area of the new transmission content based on the display status of the transmission content when the new transmission content is displayed.

第8の発明によれば、各視聴ユーザの発信内容を、所与の表示時間の間表示させることができる。そして、新たに発信操作がされてその発信内容を表示させる際には、当該発信内容の表示領域を、他の発信内容の表示状況に基づき調整することができる。 According to the eighth aspect of the invention, the contents of messages from each viewing user can be displayed for a given display time. Then, when a new message is sent and the message is displayed, the display area of the message can be adjusted based on the display status of other messages.

また、第9の発明として、前記指標値判定手段は、前記視聴ユーザの課金額、課金頻度、仮想通貨相当ポイントの消費数、及びユーザレベル、のうちの少なくとも何れか1つを前記ユーザ実績として用いる、第1~第8の何れかの発明のコンテンツ配信システムを構成してもよい。 As a ninth invention, the content distribution system of any of the first to eighth inventions may be configured such that the index value determination means uses at least one of the viewing user's billing amount, billing frequency, number of virtual currency equivalent points consumed, and user level as the user performance.

第9の発明によれば、視聴ユーザの課金額、課金頻度、仮想通貨相当ポイントの消費数、及びユーザレベルのうちの少なくとも何れか1つを用い、指標値を判定することができる。 According to the ninth invention, the index value can be determined using at least one of the viewing user's billing amount, billing frequency, number of virtual currency equivalent points consumed, and user level.

また、第10の発明として、前記コンテンツは、ライブ中継コンテンツである、第1~第9の何れかの発明のコンテンツ配信システムを構成してもよい。 As a tenth invention, the content may be a content distribution system according to any one of the first to ninth inventions, in which the content is live broadcast content.

第10の発明によれば、コンテンツをライブ配信することができる。 According to the tenth invention, content can be distributed live.

また、第11の発明として、前記コンテンツは、ゲームプレイ動画のライブ中継コンテンツである、第1~第9の何れかの発明のコンテンツ配信システムを構成してもよい。 As an eleventh invention, the content may be a content distribution system according to any one of the first to ninth inventions, in which the content is a live broadcast content of a gameplay video.

第11の発明によれば、ゲームプレイをしているそのゲーム画面をライブ配信することができる。 According to the eleventh invention, the game screen during gameplay can be live-streamed.

また、第12の発明として、前記発信内容表示制御手段は、さらに、視聴中の前記ゲームプレイ動画に係るゲーム状況に応じて、前記発信内容の表示形態を変更させる制御を行う、第11の発明のコンテンツ配信システムを構成してもよい。 As a twelfth aspect of the invention, the content delivery system of the eleventh aspect of the invention may be configured such that the transmission content display control means further controls to change the display form of the transmission content depending on the game situation related to the gameplay video being viewed.

第12の発明によれば、ゲームプレイ動画に係るゲーム状況に応じて発信内容の表示形態をさらに変更することができる。 According to the twelfth aspect of the invention, the display format of the transmitted content can be further changed according to the game situation related to the gameplay video.

また、第13の発明として、前記視聴画面に、前記視聴ユーザ別のアバターを表示させるアバター表示制御手段(例えば、図8のアバター表示制御部220)、を備え、前記発信内容表示制御手段は、発信内容を、当該発信内容を発信した視聴ユーザの前記アバターに付随するように表示制御する、第1~第12の何れかの発明のコンテンツ配信システムを構成してもよい。 As a thirteenth invention, the content distribution system of any of the first to twelfth inventions may be configured to include an avatar display control means (e.g., the avatar display control unit 220 in FIG. 8) for displaying an avatar for each viewing user on the viewing screen, and the transmission content display control means controls the display of the transmission content so that it is associated with the avatar of the viewing user who transmitted the transmission content.

第13の発明によれば、視聴ユーザのアバターに付随する形で発信内容を表示することができる。 According to the thirteenth invention, the contents of the message can be displayed in association with the avatar of the viewing user.

また、第14の発明として、各視聴ユーザのユーザ端末と、第1~第13の何れかの発明のコンテンツ配信システムとを具備した、コンピュータシステム(例えば、図1のコンテンツ提供システム1000)を構成してもよい。 As a fourteenth invention, a computer system (e.g., the content providing system 1000 in FIG. 1) may be configured that includes a user terminal of each viewing user and a content distribution system according to any one of the first to thirteenth inventions.

ここでいう「コンピュータシステム」は、単数のコンピュータによるシステムでもよいし、複数のコンピュータが通信可能に連結されたシステムでもよい意味である。第14の発明によれば、第1の発明と同様の効果を奏するコンピュータシステムを実現できる。 The term "computer system" here means a system consisting of a single computer, or a system consisting of multiple computers connected in a communicable manner. According to the fourteenth invention, a computer system that achieves the same effects as the first invention can be realized.

コンテンツ提供システムの全体構成例を示す図。FIG. 1 is a diagram showing an example of the overall configuration of a content providing system. ユーザ端末の装置構成例を示す図。FIG. 2 is a diagram showing an example of the device configuration of a user terminal. 視聴画面の画面構成例を示す図。FIG. 4 is a diagram showing an example of a screen configuration of a viewing screen. 形態決定指標値と表示サイズとの対応関係式の一例を示す図。FIG. 13 is a diagram showing an example of a correspondence relational expression between a form determination index value and a display size. 表示サイズ補正処理を説明する図。6A to 6C are diagrams illustrating a display size correction process. 発信内容表示部の表示例を示す図。FIG. 4 is a diagram showing a display example of a call content display unit. 発信内容表示部の他の表示例を示す図。FIG. 11 is a diagram showing another display example of the call content display section. ストリーミングサーバの機能構成例を示すブロック図。FIG. 2 is a block diagram showing an example of the functional configuration of a streaming server. ユーザ管理データのデータ構成例を示す図。FIG. 4 is a diagram showing an example of a data configuration of user management data. 配信管理データのデータ構成例を示す図。FIG. 4 is a diagram showing an example of the data structure of distribution management data. 発信内容表示管理データのデータ構成例を示す図。FIG. 13 is a diagram showing an example of the data configuration of call content display management data. 視聴端末の機能構成例を示すブロック図。FIG. 2 is a block diagram showing an example of the functional configuration of the viewing terminal. 提供端末の機能構成例を示すブロック図。FIG. 4 is a block diagram showing an example of a functional configuration of a providing terminal. ストリーミングサーバの処理の流れを示すフローチャート。11 is a flowchart showing a processing flow of a streaming server. 図14に続くストリーミングサーバの処理の流れを示すフローチャート。15 is a flowchart showing the flow of processing of the streaming server subsequent to FIG. 14 . 視聴端末の処理の流れを示すフローチャート。6 is a flowchart showing a processing flow of the viewing terminal. 提供端末の処理の流れを示すフローチャート。10 is a flowchart showing a processing flow of a providing terminal. 本発明を、ソーシャルネットワーキングサービスのチャット機能に適用した場合のチャット画面の表示例を示す図。FIG. 13 is a diagram showing an example of a chat screen display when the present invention is applied to a chat function of a social networking service.

以下、図面を参照して、本発明の好適な実施形態について説明する。なお、以下説明する実施形態によって本発明が限定されるものではなく、本発明を適用可能な形態が以下の実施形態に限定されるものでもない。また、図面の記載において、同一部分には同一の符号を付す。 Below, a preferred embodiment of the present invention will be described with reference to the drawings. Note that the present invention is not limited to the embodiments described below, and the forms to which the present invention can be applied are not limited to the following embodiments. In addition, in the description of the drawings, the same parts are given the same reference numerals.

図1は、本発明が適用されたコンテンツ提供システム1000の全体構成例を示す図である。コンテンツ提供システム1000は、コンテンツを不特定多数で同時に楽しむストリーミング配信サービスを提供するコンピュータシステムであって、ストリーミングサーバ1100と、複数のユーザ端末1500(1500a,1500b,…,1500T)とを含み、これらが通信回線9を介して相互にデータ通信可能に接続されて構成される。 Figure 1 shows an example of the overall configuration of a content providing system 1000 to which the present invention is applied. The content providing system 1000 is a computer system that provides a streaming distribution service that allows an unspecified number of people to enjoy content simultaneously, and includes a streaming server 1100 and multiple user terminals 1500 (1500a, 1500b, ..., 1500T), which are connected to each other via a communication line 9 so that they can communicate data with each other.

通信回線9は、データ通信が可能な通信路を意味する。すなわち、通信回線9とは、直接接続のための専用線(専用ケーブル)やイーサネット(登録商標)等によるLAN(Local Area Network)の他、電話通信網やケーブル網、インターネット等の通信網を含む意味であり、また、通信方法については有線/無線を問わない。 The communication line 9 refers to a communication path that allows data communication. In other words, the communication line 9 includes a dedicated line (dedicated cable) for direct connection, a LAN (Local Area Network) such as Ethernet (registered trademark), a telephone communication network, a cable network, the Internet, and other communication networks, and the communication method can be either wired or wireless.

ストリーミングサーバ1100は、提供ユーザ2(2t)のユーザ端末1500(1500T)から提供された少なくとも映像を含むコンテンツを、各視聴ユーザ2(2a,2b,…)のユーザ端末1500(1500a,1500b,…)へ向けてストリーミング配信するコンテンツ配信システムを実現するコンピュータシステムである。 The streaming server 1100 is a computer system that realizes a content distribution system that streams content including at least video provided from the user terminal 1500 (1500T) of the providing user 2 (2t) to the user terminals 1500 (1500a, 1500b, ...) of each viewing user 2 (2a, 2b, ...).

具体的には、ストリーミングサーバ1100は、本体装置1101と、キーボード1106と、タッチパネル1108と、ストレージ1140とを備え、本体装置1101は、CPU(Central Processing Unit)1151やGPU(Graphics Processing Unit)、DSP(Digital Signal Processor)等の各種マイクロプロセッサ、VRAMやRAM、ROM等の各種ICメモリ1152、通信装置1153等の電子部品が搭載された制御基板1150を内蔵している。なお、制御基板1150の一部又は全部は、ASIC(Application Specific Integrated Circuit)やFPGA(field-programmable gate array)、SoC(System on a Chip)により実現するとしてもよい。 Specifically, the streaming server 1100 includes a main unit 1101, a keyboard 1106, a touch panel 1108, and a storage 1140. The main unit 1101 includes a control board 1150 on which are mounted various electronic components such as a CPU (Central Processing Unit) 1151, a GPU (Graphics Processing Unit), a DSP (Digital Signal Processor), etc., various IC memories 1152 such as a VRAM, a RAM, and a ROM, and a communication device 1153. Note that a part or the whole of the control board 1150 may be realized by an ASIC (Application Specific Integrated Circuit), an FPGA (Field-programmable gate array), or a SoC (System on a Chip).

そして、ストリーミングサーバ1100は、制御基板1150が所定のプログラム及びデータに基づいて演算処理することにより、
1)ユーザ登録等に係るユーザ管理機能と、
2)マルチメディアコンテンツのストリーミング配信サービス機能と、
3)ユーザ端末1500から発信(投稿ともいえる)されたテキストや画像を配信するユーザ発信サービス機能と、
4)ユーザ発信サービス機能で発信することのできる発信用画像等をオンラインで購入可能にするオンラインショッピング機能と、
を実現する。勿論、これら以外の機能を実現できる構成も可能である。例えば、ソーシャルネットワーキングサービス機能や、その一部としてのチャット機能等を実現できるようにしてもよい。
The streaming server 1100 performs calculations based on a predetermined program and data using the control board 1150,
1) User management functions related to user registration, etc.;
2) Streaming service function for multimedia content;
3) a user transmission service function for distributing text and images transmitted (or posted) from the user terminal 1500;
4) An online shopping function that enables the user to purchase images and other items online that can be sent using the user sending service function;
Of course, it is also possible to configure the device to realize functions other than those described above. For example, it may be possible to realize a social networking service function, a chat function as part of the social networking service function, and the like.

ストリーミング配信サービス機能は、マルチメディアコンテンツを提供するユーザである提供ユーザ2tのユーザ端末1500Tから動画データ等のマルチメディアコンテンツを取得し、取得したマルチメディアコンテンツを、視聴者登録したユーザである視聴ユーザ2(2a,2b,…)のユーザ端末1500(1500a,1500b,…)へと、コンテンツファイルのダウンロードと並行しながらの視聴を可能な形式で配信する機能である。 The streaming distribution service function is a function that acquires multimedia content such as video data from the user terminal 1500T of the provider user 2t, who is a user who provides the multimedia content, and distributes the acquired multimedia content to the user terminal 1500 (1500a, 1500b, ...) of the viewing user 2 (2a, 2b, ...), who is a user who has registered as a viewer, in a format that allows viewing in parallel with the downloading of the content file.

ユーザ発信サービス機能は、視聴ユーザ2(2a,2b,…)のユーザ端末1500(1500a,1500b,…)から発信されたテキストや画像を、各視聴ユーザ2(2a,2b,…)のユーザ端末1500(1500a,1500b,…)及び提供ユーザ2tのユーザ端末1500Tへ配信し、配信先にて発信内容を表示させる機能である。 The user transmission service function is a function that distributes text and images transmitted from the user terminal 1500 (1500a, 1500b, ...) of the viewing user 2 (2a, 2b, ...) to the user terminal 1500 (1500a, 1500b, ...) of each viewing user 2 (2a, 2b, ...) and the user terminal 1500T of the providing user 2t, and displays the transmitted content at the distribution destination.

オンラインショッピング機能は、視聴ユーザが所持する仮想通貨相当ポイント(以下単に「ポイント」という)を消費して発信用画像等を購入する機能であり、ユーザ端末1500からの要求に応じて電子決済業者等が運営する外部の電子決済サーバと連携し、ポイントの購入手続き(課金処理)を行う。課金処理に際し、電子決済サーバは、ストリーミングサーバ1100からの問合せに応答してポイントの購入額をユーザのクレジットカードやプリペイドカード等で清算する処理を行う。そして、ストリーミングサーバ1100は、電子決済サーバにより清算された購入額相当のポイントをユーザに付与する。 The online shopping function is a function for purchasing images to be transmitted, etc., by consuming virtual currency equivalent points (hereinafter simply referred to as "points") owned by the viewing user, and in response to a request from the user terminal 1500, it cooperates with an external electronic payment server operated by an electronic payment company, etc., to carry out the point purchase procedure (billing process). During the billing process, the electronic payment server responds to an inquiry from the streaming server 1100 and performs a process of settling the purchase amount of the points with the user's credit card, prepaid card, etc. Then, the streaming server 1100 grants the user points equivalent to the purchase amount settled by the electronic payment server.

なお、ストリーミングサーバ1100は、図1に示す単体の構成に限らず、各機能を分担する複数のブレードサーバを搭載して相互に内部バスを介してデータ通信可能に接続した構成であってもよい。或いは、離れた場所に設置された独立した複数のサーバを、通信回線9を介してデータ通信させることで、全体としてストリーミングサーバ1100として機能させる構成であってもよい。 The streaming server 1100 is not limited to the standalone configuration shown in FIG. 1, but may be configured with multiple blade servers each assigned to a different function, connected to each other via an internal bus for data communication. Alternatively, multiple independent servers installed in separate locations may be configured to communicate data via the communication line 9, functioning as a whole as the streaming server 1100.

ユーザ端末1500(1500a,1500b,…,1500T)は、ユーザ2(2a,2b,…,2t)が使用するコンピュータシステムであって、実行するプログラムを変えることで、ストリーミング配信用に提供するマルチメディアを作成する提供端末、又は、ストリーミング配信されるマルチメディアコンテンツの視聴を可能にする視聴端末として機能するようになる。図1の例では、ユーザ端末1500Tが提供端末に該当し、ユーザ端末1500a、1500bが視聴端末に該当する。なお、本実施形態のユーザ端末1500は、いわゆるスマートフォンと呼ばれる装置であるが、携帯型ゲーム装置や、パソコン、タブレット型コンピュータ、ウェアラブルコンピュータ等でもよい。 The user terminal 1500 (1500a, 1500b, ..., 1500T) is a computer system used by the user 2 (2a, 2b, ..., 2t), and by changing the program it executes, it functions as a providing terminal that creates multimedia to be provided for streaming distribution, or a viewing terminal that enables viewing of multimedia content to be streamed. In the example of FIG. 1, the user terminal 1500T corresponds to the providing terminal, and the user terminals 1500a and 1500b correspond to the viewing terminals. Note that the user terminal 1500 in this embodiment is a device known as a smartphone, but it may also be a portable game device, a personal computer, a tablet computer, a wearable computer, etc.

図2は、ユーザ端末1500の一例であるスマートフォンの装置構成例を示す図である。図2に示すように、ユーザ端末1500は、方向入力キー1502と、ホームキー1504と、画像表示デバイス兼接触位置入力デバイスとして機能するタッチパネル1506と、内蔵バッテリー1509と、スピーカ1510と、マイク1512と、イメージセンサモジュール1520と、制御基板1550と、コンピュータ読み出し可能な記憶媒体であるメモリカード1540に対してデータを読み書きできるメモリカード読取装置1542とを備える。その他、図示しない電源ボタン、音量調節ボタン等が設けられている。また、ゲームプレイの対価の支払いが可能なICカード型のクレジットカードやプリペイドカードに対して非接触にデータの読み書きが行えるICカード読取装置等を設けるとしてもよい。 Figure 2 is a diagram showing an example of the device configuration of a smartphone, which is an example of a user terminal 1500. As shown in Figure 2, the user terminal 1500 is equipped with a directional input key 1502, a home key 1504, a touch panel 1506 that functions as an image display device and a contact position input device, a built-in battery 1509, a speaker 1510, a microphone 1512, an image sensor module 1520, a control board 1550, and a memory card reader 1542 that can read and write data to a memory card 1540 that is a computer-readable storage medium. In addition, a power button, a volume control button, etc. (not shown) are provided. In addition, an IC card reader that can contactlessly read and write data to an IC card-type credit card or prepaid card that can be used to pay for game play may be provided.

制御基板1550には、CPU1551やGPU、DSP等の各種マイクロプロセッサ、VRAMやRAM,ROM等の各種ICメモリ1552、通信回線9に接続する携帯電話基地局や無線LAN基地局等と無線通信するための無線通信モジュール1553、インターフェース回路1557等が搭載されている。インターフェース回路1557には、方向入力キー1502やホームキー1504からの信号を受信する回路、タッチパネル1506のドライバ回路、スピーカ1510へ音声信号を出力する出力アンプ回路、マイク1512で集音された音声の信号を生成する音声信号生成回路、イメージセンサモジュール1520で撮影された画像の画像データを入力する回路、メモリカード読取装置1542への信号入出力回路等が含まれている。これら制御基板1550に搭載されている各要素は、それぞれがバス回路等を介して電気的に接続され、データの読み書きや信号の送受信が可能に接続されている。なお、制御基板1550の一部または全部をASICやFPGA、SoCにて構成してもよい。 The control board 1550 is equipped with various microprocessors such as a CPU 1551, a GPU, and a DSP, various IC memories 1552 such as a VRAM, a RAM, and a ROM, a wireless communication module 1553 for wireless communication with a mobile phone base station or a wireless LAN base station connected to the communication line 9, and an interface circuit 1557. The interface circuit 1557 includes a circuit for receiving signals from the direction input key 1502 and the home key 1504, a driver circuit for the touch panel 1506, an output amplifier circuit for outputting a sound signal to the speaker 1510, an audio signal generation circuit for generating a signal of the sound collected by the microphone 1512, a circuit for inputting image data of an image captured by the image sensor module 1520, and a signal input/output circuit for the memory card reader 1542. Each of these elements mounted on the control board 1550 is electrically connected via a bus circuit or the like, and is connected so that data can be read and written and signals can be transmitted and received. Note that a part or all of the control board 1550 may be configured with an ASIC, an FPGA, or a SoC.

この制御基板1550においてICメモリ1552には、提供端末としての機能を実現させるための動画提供プログラム(例えば、マルチメディアコンテンツの作成と提供を可能にする提供端末プログラム)や、視聴端末としての機能を実現させるための視聴プログラム(例えば、ストリーミング配信されるマルチメディアコンテンツの視聴及びテキストや画像の発信を可能にする視聴端末プログラム)、これらのプログラムを実行するのに必要なデータ等が格納される。そして、CPU1551等が提供端末プログラムや視聴端末プログラムを実行して演算処理を実行し、タッチパネル1506や方向入力キー1502、ホームキー1504に対する操作入力に応じてユーザ端末1500の各部を制御することで、ユーザ端末1500によるマルチメディアコンテンツの提供/視聴等を可能にする。 In this control board 1550, the IC memory 1552 stores a video providing program for realizing the function as a providing terminal (for example, a providing terminal program that enables the creation and provision of multimedia content), a viewing program for realizing the function as a viewing terminal (for example, a viewing terminal program that enables the viewing of streaming multimedia content and the transmission of text and images), and data required to execute these programs. The CPU 1551 etc. then executes the providing terminal program and the viewing terminal program to perform calculation processing, and controls each part of the user terminal 1500 in response to operational inputs to the touch panel 1506, directional input keys 1502, and home key 1504, thereby enabling the user terminal 1500 to provide/view/etc. multimedia content.

なお、本実施形態では、ユーザ端末1500は、提供端末プログラムや視聴端末プログラム、各種設定データをストリーミングサーバ1100からダウンロードする構成としているが、別途入手したメモリカード1540等の記憶媒体から読み出す構成としてもよい。 In this embodiment, the user terminal 1500 is configured to download the providing terminal program, the viewing terminal program, and various setting data from the streaming server 1100, but it may also be configured to read them from a storage medium such as a memory card 1540 obtained separately.

図3は、マルチメディアコンテンツを視聴するための視聴画面Wの画面構成例を示す図である。視聴プログラムを実行しているユーザ端末1500では、図3に例示する視聴画面Wがタッチパネル1506に表示される。視聴画面Wは、例えば、配信されている視聴中のマルチメディアコンテンツの付帯情報を表示する付帯情報表示部31と、当該視聴中のマルチメディアコンテンツを表示するコンテンツ表示部32と、発信要素としてテキスト及び/又は画像の選択入力をして発信操作を行うための発信操作部33と、各視聴ユーザ2(2a,2b,…)のアバター4(4a,4b,…)や、発信操作されたテキストや画像(発信内容)を表示する発信内容表示部34と、発信用画像8等をオンラインで購入するためのショッピングアイコン35とを含む。 Figure 3 is a diagram showing an example of the screen configuration of a viewing screen W for viewing multimedia content. In a user terminal 1500 that is executing a viewing program, the viewing screen W shown in Figure 3 is displayed on a touch panel 1506. The viewing screen W includes, for example, an additional information display section 31 that displays additional information of the distributed multimedia content being viewed, a content display section 32 that displays the multimedia content being viewed, a call operation section 33 for selecting and inputting text and/or images as a call element to perform a call operation, a call content display section 34 that displays the avatar 4 (4a, 4b, ...) of each viewing user 2 (2a, 2b, ...) and the text and image (call content) that have been operated to be called, and a shopping icon 35 for purchasing a call image 8, etc. online.

付帯情報表示部31に表示される付帯情報には、例えば、タイトル、ジャンル、撮影日時、撮影場所、被写体に関する情報、状況説明文、提供ユーザ2tからのメッセージ等が含まれ得る。また、マルチメディアコンテンツがゲームプレイ動画であれば、付帯情報には、プレイ内容やゲーム状況(例えば、プレイしているゲームステージや場所の情報、装備品の情報、敵キャラクタの名称、攻略の状況、プレーヤレベル、ステージクリアまでの残時間や経過時間、入手できるレアアイテム名等)が含まれ得る。付帯情報は、マルチメディアコンテンツの提供前に提供ユーザ2tが自ら設定するのでもよいし、ストリーミング配信サービスの運営者が設定するとしてもよい。また、ゲームプレイ動画の場合には、プレイしているゲームのプレイ情報から自動取得して設定するとしてもよい。 The additional information displayed on the additional information display unit 31 may include, for example, the title, genre, shooting date and time, shooting location, information about the subject, a situation description, a message from the providing user 2t, and the like. Furthermore, if the multimedia content is a gameplay video, the additional information may include the gameplay content and the game situation (for example, information about the game stage and location being played, equipment information, the name of the enemy character, the progress of the game, the player level, the remaining time and elapsed time until the stage is cleared, the names of rare items that can be obtained, and the like). The additional information may be set by the providing user 2t himself before the multimedia content is provided, or may be set by the operator of the streaming distribution service. Furthermore, in the case of a gameplay video, the additional information may be automatically obtained and set from the play information of the game being played.

コンテンツ表示部32には、少なくとも動画を含むマルチメディアコンテンツ(例えば、提供ユーザ2tによる演奏や演芸等のライブ中継、提供ユーザ2tがプレイするゲームプレイ、ゲームプレイのライブ中継や録画されたゲームプレイ動画を編集したもの、提供ユーザ2tが撮影や編集を行ったビデオ作品等)の映像が表示される。 The content display unit 32 displays images of multimedia content including at least video (for example, live broadcasts of musical performances or entertainment by the providing user 2t, gameplay played by the providing user 2t, live broadcasts of gameplay or edited videos of recorded gameplay, video works filmed and edited by the providing user 2t, etc.).

発信操作部33は、発信するコメントやメッセージ等のテキスト(文字・数字・記号)を入力するための入力欄331と、発信用画像8の中から発信する画像を選択するための選択欄333と、発信実行操作アイコン335とを含む。 The call operation unit 33 includes an input field 331 for inputting text (letters, numbers, symbols) such as a comment or message to be sent, a selection field 333 for selecting an image to be sent from among the sending images 8, and a call execution operation icon 335.

選択欄333には、そのユーザ端末1500aの視聴ユーザ2aが保有する発信用画像8が並べて表示される。発信用画像8は、ストリーミング配信サービスの運営者が用意し、視聴ユーザ2(2a,2b,…)に無料或いは有料で付与するイラストや写真等の画像(スタンプ等とも呼ばれる)である。視聴ユーザ2は、各々が入手・購入して発信用画像8を保有し、発信に使用することができる。なお、発信用画像8は、1度購入する等して入手したら何度でも使用できるものとするが、同種のものを複数保有でき、発信のたびに保有数から消費して使用する構成としてもよい。 In the selection field 333, the transmission images 8 owned by the viewing user 2a of the user terminal 1500a are displayed side by side. The transmission images 8 are images (also called stamps, etc.) such as illustrations and photographs prepared by the operator of the streaming distribution service and given to the viewing users 2 (2a, 2b, ...) free of charge or for a fee. The viewing users 2 each obtain or purchase a transmission image 8, own it, and use it for transmission. Note that once a transmission image 8 is obtained by purchasing it, it can be used any number of times, but it is also possible to have multiple images of the same type, and consume one from the number owned each time a transmission is made.

ここで、発信用画像8の種類は適宜設定可能であり、静止画に限らず、アニメーションGIFのように変化を伴う画像でもよい。基本的には、発信用画像8は、視聴ユーザ2間のコミュニケーションのアイテムとなるように様々にデザインされている。その中には、視聴しているマルチメディアコンテンツを評価するメッセージ(例えば、いいね、だめだね、面白い、面白くない、凄い、格好いい、…)や、提供ユーザ2tへの応援やねぎらいのメッセージ(例えば、頑張れ、落ち着いて、…)、発信者の既定の意思表示(例えば、いいね、面白い等の評価のメッセージや、応援しています、頑張れ、…)等を示すデザインの発信用画像8が含まれる。また、発信用画像8Aのように、画像内に単語や文言を含む画像も含まれる。キャラクタに吹き出しを付けて表し、あたかもキャラクタがその単語や文言を話しているかのようにデザインしてもよい。勿論、その単語や文言は、マンガの効果音表現のようなオノマトペでもよい。例えば、驚いた様子のキャラクタに「ギク!」の文字を添えた画像や、興奮した様子のキャラクタに「ワクワク!」の文字を添えた画像等とすることができる。 Here, the type of the image 8 for transmission can be set appropriately, and it is not limited to a still image, but may be an image with changes such as an animated GIF. Basically, the image 8 for transmission is designed in various ways to be an item of communication between the viewing users 2. Among them are images 8 for transmission designed to show messages evaluating the multimedia content being viewed (e.g., good, bad, interesting, not interesting, amazing, cool, ...), messages of support and encouragement to the providing user 2t (e.g., hang in there, calm down, ...), and predetermined intentions of the sender (e.g., evaluation messages such as good and interesting, I'm cheering you on, hang in there, ...). Also included are images that include words or phrases within the image, such as the image 8A for transmission. The character may be represented with a speech bubble, and designed as if the character is speaking the word or phrase. Of course, the word or phrase may be an onomatopoeia such as a sound effect expression in a manga. For example, you could create an image of a surprised character with the words "Surprise!" or an image of an excited character with the words "Exciting!".

発信内容表示部34は、視聴中の各視聴ユーザ2が発信操作したテキストや画像である発信内容を、各視聴ユーザ2(2a,2b,…)のアバター4(4a,4b,…)に付随する形で表示する。本実施形態では、各視聴ユーザ2のアバター4が発信内容表示部34の両サイドに縦に配列され、発信内容は、それらの内側の発信内容表示部34の中央部分において、該当する視聴ユーザ2(2a,2b,…)のアバター4(4a,4b,…)が発言していることを示す吹き出し5(5a,5b,…)の中に、所与の表示時間の間表示される。 The message content display unit 34 displays the message content, which is text or an image sent by each viewing user 2 currently viewing, in association with the avatar 4 (4a, 4b, ...) of each viewing user 2 (2a, 2b, ...). In this embodiment, the avatars 4 of each viewing user 2 are vertically arranged on both sides of the message content display unit 34, and the message content is displayed for a given display time in a speech bubble 5 (5a, 5b, ...) in the center of the message content display unit 34 inside the two, indicating that the avatar 4 (4a, 4b, ...) of the corresponding viewing user 2 (2a, 2b, ...) is speaking.

ショッピングアイコン35をタッチ操作すると、販売対象の発信用画像8を一覧表示した販売画面がポップアップ表示され、ポイントの消費と引き換えに所望の発信用画像8をその販売価格で購入することができる。また、販売画面では、その他にも、提供ユーザ2tへの応援アイテム等を購入できる。例えば、購入するとその種類に応じた応援演出処理を発動するものや、購入すると視聴画面Wに配置されて背景を華やかに演出する画像等が販売対象として適宜用意される。 When the shopping icon 35 is touched, a sales screen showing a list of transmission images 8 for sale appears as a pop-up, and the desired transmission image 8 can be purchased at the sales price in exchange for spending points. In addition, on the sales screen, cheering items for the providing user 2t can also be purchased. For example, items that activate a cheering effect process according to the type when purchased, and images that are placed on the viewing screen W to create a gorgeous background when purchased, etc. are appropriately prepared as items for sale.

以上のように構成される視聴画面Wは、図3に示すように、コンテンツ表示部32の手前側(下側)に、視聴ユーザ2(2a,2b,…)のアバター4(4a,4b,…)を配置表示するようにレイアウトされており、あたかも集まってマルチメディアコンテンツを鑑賞しているような雰囲気をユーザに提供する。 As shown in FIG. 3, the viewing screen W configured as described above is laid out to display the avatars 4 (4a, 4b, ...) of the viewing users 2 (2a, 2b, ...) in front of (below) the content display section 32, providing users with the feeling that they are gathered together to watch multimedia content.

加えて、各視聴ユーザ2(2a,2b,…)が発信したテキストや画像(発信用画像8)をアバター4の吹き出し5(5a,5b,…)で表示することで、まるで、皆でマルチメディアコンテンツを鑑賞しつつ、思い思いに感想を述べたり、仲間に話しかけているような雰囲気を醸成している。発信用画像8は、テキストのように一々読まなくてよいので、視聴ユーザ2(2a,2b,…)が感じているところ、思っているところのものを瞬時かつ象徴的にしかも端的に伝えることができる。また、場の盛り上げ効果もテキストよりも大きい。 In addition, by displaying the text and images (transmission images 8) sent by each viewing user 2 (2a, 2b, ...) in the speech bubbles 5 (5a, 5b, ...) of the avatar 4, it creates an atmosphere as if everyone is watching multimedia content together, expressing their own thoughts, and talking to their friends. Because the transmission images 8 do not need to be read one by one like text, they can instantly, symbolically, and succinctly convey what the viewing users 2 (2a, 2b, ...) are feeling and thinking. They also have a greater effect on livening up the atmosphere than text.

このように、視聴画面Wは、マルチメディアコンテンツを提供する提供ユーザ2tとそれを視聴する視聴ユーザ2(2a,2b,…)とが、あたかも1つのライブステージや舞台を協働して盛り上げている感覚を得やすいように工夫されている。 In this way, the viewing screen W is designed to make it easy for the providing user 2t who provides the multimedia content and the viewing users 2 (2a, 2b, ...) who view it to have the feeling that they are working together to liven up a single live stage or performance.

そして、本実施形態では、テキストや画像のユーザ発信サービス機能を利用して個々の視聴ユーザ2の発信力を高め、それによって視聴ユーザ2間の一体感や連帯感をさらに高める新たな付加価値をもたらすように工夫されている。 In this embodiment, the user transmission service function of text and images is used to increase the transmission power of each viewing user 2, thereby providing new added value that further increases the sense of unity and solidarity between viewing users 2.

[原理]
本実施形態では、発信内容表示部34に表示させる発信内容の表示形態を、当該発信に係る視聴ユーザ(発信者)の視聴実績及び/又は発信実績(ユーザ実績)に応じて変更する。またその際に、当該変更の程度を、発信者のユーザ端末1500と、発信者以外の視聴ユーザ(他視聴者)のユーザ端末1500とで変化させる。具体的には、発信者のユーザ端末1500に対しては、当該発信者のユーザ実績を大きく反映させて発信内容の表示形態を変更させる一方、発信者以外の他視聴者のユーザ端末1500に対しては、それと比べて変更の程度を小さくする。
[principle]
In this embodiment, the display form of the transmission content displayed on the transmission content display unit 34 is changed according to the viewing record and/or transmission record (user record) of the viewing user (sender) related to the transmission. In addition, at that time, the degree of the change is changed between the user terminal 1500 of the sender and the user terminals 1500 of the viewing users (other viewers) other than the sender. Specifically, for the user terminal 1500 of the sender, the display form of the transmission content is changed to largely reflect the user record of the sender, while the degree of change is made smaller for the user terminals 1500 of the other viewers other than the sender.

そのために、ストリーミングサーバ1100では、視聴中のマルチメディアコンテンツに対する発信をユーザ端末1500から受け付け、その発信内容の表示形態を決定する指標値(形態決定指標値)を発信者のユーザ実績に基づき判定する(判定ステップ)。そして、形態決定指標値に基づき発信者用と他視聴者用の各表示形態をそれぞれ設定し(設定ステップ)、当該発信内容を対応する表示形態で各ユーザ端末1500の視聴画面Wにて発信内容表示部34に表示させる。 To this end, the streaming server 1100 accepts a transmission from the user terminal 1500 regarding the multimedia content being viewed, and determines an index value (mode determination index value) that determines the display mode of the transmission content based on the user record of the sender (determination step). Then, based on the mode determination index value, display modes for the sender and other viewers are set (setting step), and the transmission content is displayed in the corresponding display mode on the transmission content display unit 34 on the viewing screen W of each user terminal 1500.

1.判定ステップ
判定ステップでは、指標値算出処理を実行し、例えば所定の関数f(V1,V2,…)に従って発信者のユーザ実績から形態決定指標値を求める。関数fの変数V1は、発信者の視聴実績に係る変数であり、例えば、当該発信者がマルチメディアコンテンツの視聴中に発信用画像8等の購入に消費したポイント消費数や課金額、或いは課金頻度、視聴時間等の各値が含まれる。また、関数fの変数V2は、発信者の発信実績に係る変数であり、例えば、当該発信者がマルチメディアコンテンツの視聴中に行った発信操作の回数(発信回数)やその頻度(発信頻度)等の各値が含まれる。この関数fにより、変数V1,V2が大きい(発信者の視聴実績や発信実績が高い)ほど大きくなり、変数V1,V2が小さい(発信者の視聴実績や発信実績が低い)ほど小さい値となるように形態決定指標値が求まる。
1. Judgment step In the judgment step, an index value calculation process is executed, and a mode determination index value is obtained from the user record of the sender according to, for example, a predetermined function f (V1, V2, ...). The variable V1 of the function f is a variable related to the viewing record of the sender, and includes, for example, the number of points consumed to purchase the image 8 for transmission, etc., consumed by the sender while viewing multimedia content, the amount of charge, or the frequency of charge, viewing time, etc. In addition, the variable V2 of the function f is a variable related to the transmission record of the sender, and includes, for example, the number of transmission operations (number of transmissions) and the frequency (frequency of transmission) performed by the sender while viewing multimedia content. This function f is used to obtain a mode determination index value that is larger as the variables V1 and V2 are larger (the sender's viewing record and transmission record are higher), and is smaller as the variables V1 and V2 are smaller (the sender's viewing record and transmission record are lower).

なお、関数fは、視聴実績に係る変数V1のみを変数とする関数でもよいし、発信実績に係る変数V2のみを変数とする関数でもよい。また、変数V1及び/又は変数V2として例示した値のうちの1つを用いる関数としてもよいし、複数用いる関数であってもよい。或いは、視聴ユーザの視聴実績及び/又は発信実績を反映して随時更新される当該ユーザのユーザレベルを変数とする関数としてもよい。また、視聴中のマルチメディアコンテンツに対するポイント消費数等や発信回数等を変数V1,V2としてもよいし、現在までの総額や総数等を変数V1,V2としてもよい。 The function f may be a function whose only variable is the variable V1 relating to the viewing record, or a function whose only variable is the variable V2 relating to the transmission record. It may also be a function that uses one of the values exemplified as the variables V1 and/or V2, or a function that uses a plurality of them. Alternatively, it may be a function whose variable is the user level of the viewing user, which is updated from time to time to reflect the viewing record and/or transmission record of the user. The variables V1 and V2 may be the number of points consumed for the multimedia content being viewed or the number of transmissions, or the total amount or number up to the present time.

2.設定ステップ
本実施形態では、各視聴ユーザが発信操作した発信内容の表示形態として、その表示サイズを設定する。具体的には、設定ステップでは先ず、予め定められた形態決定指標値と表示サイズとの対応関係式に従って、指標値算出処理で求めた形態決定指標値から、発信者用表示サイズと他視聴者用表示サイズとを仮設定する(表示サイズ仮設定処理)。
2. Setting step In this embodiment, the display size is set as the display mode of the contents of the call made by each viewing user. Specifically, in the setting step, the display size for the sender and the display size for other viewers are provisionally set from the form determination index value calculated in the index value calculation process according to a predetermined correspondence relation between the form determination index value and the display size (provisional display size setting process).

図4は、形態決定指標値と表示サイズとの対応関係式の一例を示す図であり、発信者用表示サイズを仮設定するための対応関係式L11を実線で、他視聴者用表示サイズを仮設定するための対応関係式L13を一点鎖線で示している。各対応関係式は、例えば図4に示すように、対応関係式L13よりも対応関係式L11の方が傾きの大きい直線として定められる。例えば、形態決定指標値がvである場合、発信者用表示サイズはvとされ、他視聴者用表示サイズは、vよりも小さいvとして仮設定される。なお、対応関係式は直線に限らず、曲線や折れ線等、適宜設定してよい。或いは、形態決定指標値と発信者用表示サイズとの対応関係を定めたデータテーブルと、形態決定指標値と他視聴者用表示サイズとの対応関係を定めたデータテーブルとを用意しておき、これらを参照して求めた形態決定指標値に対応する発信者用表示サイズ及び他視聴者用表示サイズを仮設定する構成としてもよい。 FIG. 4 is a diagram showing an example of a correspondence relation equation between a form determination index value and a display size, in which a correspondence relation equation L11 for provisionally setting a display size for a sender is shown by a solid line, and a correspondence relation equation L13 for provisionally setting a display size for other viewers is shown by a dashed line. Each correspondence relation equation is determined as a straight line in which the correspondence relation equation L11 has a steeper slope than the correspondence relation equation L13, as shown in FIG. 4. For example, when the form determination index value is v a , the display size for a sender is set to v b , and the display size for other viewers is provisionally set to v c , which is smaller than v b . Note that the correspondence relation equation is not limited to a straight line, and may be set as a curve, a broken line, or the like, as appropriate. Alternatively, a data table that defines the correspondence relationship between a form determination index value and a display size for a sender and a data table that defines the correspondence relationship between a form determination index value and a display size for other viewers may be prepared, and the display size for a sender and the display size for other viewers corresponding to the form determination index value obtained by referring to these tables may be provisionally set.

さて、本実施形態では、発信内容は、発信内容表示部34においてアバター4の吹き出し5として所与の表示時間の間表示され、発信者が少ないときには個々の発信内容の表示領域を広く確保できる。しかし、発信者が多くなればその分確保できる個々の表示領域は狭くなり、最大で視聴ユーザの人数分の表示領域が必要となる。 Now, in this embodiment, the contents of messages are displayed for a given display time as speech bubbles 5 of avatars 4 in the message content display section 34, and when there are few senders, a large display area for each message can be secured. However, as the number of senders increases, the display area that can be secured for each message becomes smaller, and a maximum of the number of display areas required is the number of viewing users.

そこで、本実施形態では、表示する発信内容の有無にかかわらず、はじめに発信内容表示部34の中央部分を視聴者数分の領域に区画して、全ての視聴ユーザに各々の発信内容を表示するための表示領域(以下「発信エリア」という)を割り当てる。そして、仮設定した表示サイズ(発信者用表示サイズ又は他視聴者用表示サイズ)が発信エリアのサイズを超えている発信内容については、その表示サイズを補正する(表示サイズ補正処理)。そしてその際に、隣接する発信エリアに空きスペースが存在する場合には、発信エリアを調整した上で表示サイズの補正を行う。なお、表示する発信内容がある視聴ユーザのみを対象に発信エリアを割り当て、表示サイズ補正処理を行うとしてもよい。その場合は、ユーザ端末1500から発信操作を受け付けるたびに、発信内容表示部34の中央部分を該当する視聴者数分の領域に区画すればよい。 Therefore, in this embodiment, regardless of whether there is a transmission content to be displayed, the central part of the transmission content display unit 34 is first divided into areas for the number of viewers, and a display area for displaying each transmission content (hereinafter referred to as the "transmission area") is assigned to all viewing users. Then, for transmission content whose provisionally set display size (display size for the sender or display size for other viewers) exceeds the size of the transmission area, the display size is corrected (display size correction process). At that time, if there is free space in the adjacent transmission area, the transmission area is adjusted and the display size is corrected. Note that a transmission area may be assigned only to viewing users who have a transmission content to display, and the display size correction process may be performed. In that case, each time a transmission operation is accepted from the user terminal 1500, the central part of the transmission content display unit 34 may be divided into areas for the number of viewers.

図5は、表示サイズ補正処理を説明する図であり、図5(a)では、発信内容表示部34においてはじめに各視聴ユーザ2(2a,2b,…)に割り当てられる発信エリア341(341a,341b,…)の区画を示している。ここで、視聴ユーザ2aによって新たに発信操作がされた場合であって、仮設定した当該発信内容の発信者用表示サイズが、発信エリア341aのサイズを超えていたとする。この場合は先ず、近傍する発信エリア341b,341d,341eの空き領域を判定する。例えば、各発信エリア341b,341d,341eの視聴ユーザ2b,2d,2eについて表示中の発信内容がない場合や、あってもその表示サイズ(この場合は他視聴者用表示サイズ)が発信エリア341b,341d,341eのサイズよりも小さい場合、発信エリア341b,341d,341eには空き領域が存在する。このように空き領域が存在する場合には、図5(b)に示すように、その分発信エリア341aを拡大するとともに発信エリア341b,341d,341eを縮小して調整し、視聴ユーザ2a,2b,2d,2eに係る発信エリア341a,341b,341d,341eの割り当てを変更する。そして、仮設定した発信者用表示サイズが調整後の発信エリア341aのサイズよりも大きければ、当該発信者用表示サイズを当該調整後の発信エリア341aのサイズまで小さくして確定する。調整後の発信エリア341a以下であれば、当該発信者用表示サイズをそのまま確定する。ここでの処理により、例えば図6に示すように、視聴ユーザ2aのユーザ端末1500aでは、他の視聴ユーザ2(2b,2c,…)の発信エリアよりも広い範囲を占領して自身の発信内容が表示される。 Figure 5 is a diagram explaining the display size correction process, and Figure 5 (a) shows the sections of the transmission area 341 (341a, 341b, ...) that are initially assigned to each viewing user 2 (2a, 2b, ...) in the transmission content display unit 34. Here, assume that a new transmission operation is performed by the viewing user 2a, and the display size for the sender of the provisionally set transmission content exceeds the size of the transmission area 341a. In this case, first, the free space of the neighboring transmission areas 341b, 341d, 341e is determined. For example, if there is no transmission content being displayed for the viewing users 2b, 2d, 2e in each transmission area 341b, 341d, 341e, or if there is, but the display size (in this case, the display size for other viewers) is smaller than the size of the transmission area 341b, 341d, 341e, there is free space in the transmission areas 341b, 341d, 341e. If there is such free space, as shown in FIG. 5(b), the calling area 341a is enlarged and the calling areas 341b, 341d, and 341e are reduced and adjusted, and the allocation of the calling areas 341a, 341b, 341d, and 341e for the viewing users 2a, 2b, 2d, and 2e is changed. Then, if the provisionally set caller display size is larger than the adjusted size of the calling area 341a, the caller display size is reduced to the adjusted size of the calling area 341a and confirmed. If it is equal to or smaller than the adjusted calling area 341a, the caller display size is confirmed as it is. By this process, for example, as shown in FIG. 6, the user terminal 1500a of the viewing user 2a displays the contents of his/her own call, occupying a wider range than the calling areas of the other viewing users 2 (2b, 2c, ...).

一方、隣接する発信エリア341b,341dの視聴ユーザ2b,2dについて表示中の発信内容があり、その空きスペースも存在しない場合には、仮設定した発信者用表示サイズをはじめに割り当てた発信エリア341aのサイズまで小さくして確定する。ここでの処理により、発信者が多い場合でも、例えば図7に示すように、自身に割り当てられた発信エリアに収まる範囲で発信内容が大きく表示される。 On the other hand, if there is a call being displayed for viewing users 2b and 2d in the adjacent call areas 341b and 341d and there is no free space for it, the provisionally set caller display size is reduced to the size of the initially assigned call area 341a and finalized. With this process, even if there are many callers, the call contents are displayed large enough to fit within the assigned call area, as shown in Figure 7, for example.

以上説明したように、本実施形態では、視聴ユーザが発信操作すると、発信者のユーザ端末1500ではそのユーザ実績が表示サイズに反映され、視聴実績や発信実績が高いほど大きく、低いほど小さく表示される。一方で、他者の発信内容があまりに大きく表示されると却って邪魔になるため、他視聴者が発信した発信内容については、自身が発信した場合と比べて変更の程度は抑えつつ、ユーザ実績の高い視聴ユーザの発信内容は大きめに、低い視聴ユーザの発信内容は小さめに表示される。 As described above, in this embodiment, when a viewing user performs a call operation, the display size on the sender's user terminal 1500 reflects the user's record, and the higher the viewing record or call record, the larger the display, and the lower the record, the smaller the display. On the other hand, if the content of messages sent by other viewers is displayed too large, it can become a nuisance, so the degree of change in the content of messages sent by other viewers is kept to a minimum compared to when the user sends the message, and messages from viewing users with high user records are displayed larger and messages from viewing users with low user records are displayed smaller.

ここで、ユーザ実績の高い視聴ユーザ、つまり、発信用画像8や応援アイテム等を多く購入して使用したり、数多く発信している視聴ユーザは、ストリーミング配信を皆で視聴しているその場の雰囲気を積極的に盛り上げようとしている立役者といえる。したがって、本実施形態によれば、このような視聴ユーザの発信内容を例えば大きく表示させて目立たせることができるので、視聴画面Wにおける見かけ上の優遇を与えて当該視聴ユーザの発信力を高めることができる。また、優遇により、他の視聴ユーザへの積極的な発信を促すことができる。したがって、提供ユーザを沢山応援している感覚や場が盛り上がっている感覚を得やすくすることができ、視聴ユーザ間の一体感や連帯感をさらに高める新たな付加価値をもたらすことが可能となる。 Here, viewing users with a high user record, that is, viewing users who purchase and use many transmission images 8 and support items, etc., and transmit many transmissions, can be said to be key players who are actively trying to liven up the atmosphere of the place where everyone is watching the streaming distribution. Therefore, according to this embodiment, the transmission content of such viewing users can be made to stand out, for example by displaying it in a large size, so that the viewing user is given apparent preferential treatment on the viewing screen W and the transmission power of the viewing user can be increased. In addition, preferential treatment can encourage active transmission to other viewing users. Therefore, it is easy to get a sense of a lot of support for the providing user and a sense of excitement in the atmosphere, and it is possible to bring about new added value that further increases the sense of unity and solidarity among viewing users.

[機能構成]
1.ストリーミングサーバ
図8は、ストリーミングサーバ1100の機能構成例を示すブロック図である。図8に示すように、ストリーミングサーバ1100は、操作入力部100sと、サーバ処理部200sと、画像表示部390sと、音出力部392sと、通信部394sと、サーバ記憶部500sとを備える。
[Functional configuration]
1. Streaming Server Fig. 8 is a block diagram showing an example of a functional configuration of a streaming server 1100. As shown in Fig. 8, the streaming server 1100 includes an operation input unit 100s, a server processing unit 200s, an image display unit 390s, a sound output unit 392s, a communication unit 394s, and a server storage unit 500s.

操作入力部100sは、システム管理や保守等のための各種操作を入力するためのものであり、例えばキーボードやマウス、タッチパネル等で実現できる。図1では、キーボード1106がこれに該当する。 The operation input unit 100s is used to input various operations for system management, maintenance, etc., and can be realized by, for example, a keyboard, mouse, touch panel, etc. In FIG. 1, this corresponds to the keyboard 1106.

サーバ処理部200sは、例えばCPUやGPU等のマイクロプロセッサ、ASIC、ICメモリ等の電子部品によって実現でき、操作入力部100sやサーバ記憶部500sを含む装置各部との間でデータの入出力制御を行う。そして、所定のプログラムやデータ、操作入力部100sからの操作入力信号、ユーザ端末1500から受信したデータ等に基づいて各種の演算処理を行い、ストリーミングサーバ1100の動作を統括制御する。図1では、制御基板1150やそのCPU1151がこれに該当する。 The server processing unit 200s can be realized by electronic components such as a microprocessor such as a CPU or GPU, an ASIC, or an IC memory, and controls the input and output of data between each part of the device including the operation input unit 100s and the server storage unit 500s. It performs various calculation processes based on predetermined programs and data, operation input signals from the operation input unit 100s, data received from the user terminal 1500, etc., and generally controls the operation of the streaming server 1100. In Figure 1, this corresponds to the control board 1150 and its CPU 1151.

このサーバ処理部200sは、ユーザ管理部202と、オンラインショッピング管理部204と、配信サービス管理部210と、アバター表示制御部220と、発信サービス管理部230と、計時部280sと、画像生成部290sと、音生成部292sと、通信制御部294sとを備える。 The server processing unit 200s includes a user management unit 202, an online shopping management unit 204, a delivery service management unit 210, an avatar display control unit 220, an outgoing service management unit 230, a timing unit 280s, an image generation unit 290s, a sound generation unit 292s, and a communication control unit 294s.

ユーザ管理部202は、ユーザ登録に係る処理及びユーザアカウントに紐付けられる各登録ユーザのデータの管理を行う。例えば、登録ユーザへの固有のユーザアカウントの付与処理、ユーザアカウント別に個人情報を登録管理する登録情報管理処理、課金要素(例えば、オンラインショッピング等)の支払いで消費される電子決済媒体(例えば、仮想通貨や、仮想通貨相当ポイント等)の帳簿管理処理、ログイン及びログアウトの履歴等を管理する利用履歴管理処理、アバター4の作成・編集処理等を実行することができる。勿論、これら以外のユーザアカウントに紐付けられる他のデータの管理処理も適宜含めることができる。 The user management unit 202 performs processes related to user registration and manages the data of each registered user linked to a user account. For example, it can perform processes such as granting unique user accounts to registered users, registration information management processes for registering and managing personal information for each user account, ledger management processes for electronic payment media (e.g., virtual currency or points equivalent to virtual currency) consumed in the payment of billing elements (e.g., online shopping, etc.), usage history management processes for managing login and logout history, and creation and editing of avatars 4. Of course, it can also appropriately include management processes for other data linked to user accounts.

オンラインショッピング管理部204は、オンラインショッピングに関する制御を担い、公知のオンラインショッピング技術を適宜利用して実現できる。本実施形態では、視聴ユーザは、オンラインショッピングによって発信用画像等を購入することができる。 The online shopping management unit 204 is responsible for controlling online shopping, and can be realized by appropriately using known online shopping technology. In this embodiment, the viewing user can purchase images for transmission, etc., through online shopping.

配信サービス管理部210は、マルチメディアコンテンツのストリーミング配信サービスを実現するための各種処理を行う。例えば、マルチメディアコンテンツの配信スケジュールの管理処理、視聴ユーザの管理処理、提供端末から配信用のマルチメディアコンテンツのデータを取得する処理、ストリーミング配信処理等を実行することができる。勿論、これら以外の処理も適宜含めることができる。 The distribution service management unit 210 performs various processes to realize a streaming distribution service for multimedia content. For example, it can execute processes such as managing the distribution schedule of multimedia content, managing viewing users, acquiring data of multimedia content for distribution from the providing terminal, and streaming distribution. Of course, other processes can also be included as appropriate.

アバター表示制御部220は、視聴ユーザ別のアバターを、視聴端末である各視聴ユーザのユーザ端末1500(1500a,1500b,…)において発信内容表示部34に表示させる制御を行う。本実施形態では、視聴ユーザ別のアバターデータ等を設定したアバター表示管理データ626の配信がこれに含まれる。 The avatar display control unit 220 controls the display of an avatar for each viewing user on the message content display unit 34 of each viewing user's user terminal 1500 (1500a, 1500b, ...), which is the viewing terminal. In this embodiment, this includes the distribution of avatar display management data 626 that sets avatar data for each viewing user, etc.

発信サービス管理部230は、ストリーミング配信サービスと並行したユーザ発信サービスを実現するための各種処理を行う。具体的には、視聴中のマルチメディアコンテンツに対する発信操作が入力されたことを視聴端末から受け付けて、当該発信操作に係る発信内容を、各視聴端末にて発信内容表示部34に表示させる制御を行う。本実施形態では、発信内容表示部34において表示中の発信内容やその表示サイズ、表示時間等を視聴ユーザ毎に設定した発信内容表示管理データ630の配信がこれに含まれる。 The outgoing service management unit 230 performs various processes to realize a user outgoing service in parallel with the streaming distribution service. Specifically, it accepts from the viewing terminal that an outgoing operation has been input for the multimedia content being viewed, and controls the display of the outgoing content related to the outgoing operation on the outgoing content display unit 34 of each viewing terminal. In this embodiment, this includes the distribution of outgoing content display management data 630 that sets the outgoing content being displayed on the outgoing content display unit 34, its display size, display time, etc. for each viewing user.

この発信サービス管理部230は、指標値判定部231と、表示形態設定部233と、発信内容表示制御部235とを含み、各視聴端末にて発信内容表示部34に表示させる表示内容の表示形態を、少なくとも各視聴ユーザのユーザ実績を用いて変更させる制御を行う。 This outgoing service management unit 230 includes an index value determination unit 231, a display format setting unit 233, and an outgoing content display control unit 235, and controls the change of the display format of the display content displayed on the outgoing content display unit 34 at each viewing terminal, using at least the user performance of each viewing user.

指標値判定部231は、予め定められる関数f(V1,V2,…)に従って発信者のユーザ実績から形態決定指標値を求める。 The index value determination unit 231 determines the form determination index value from the sender's user performance according to a predetermined function f(V1, V2, ...).

表示形態設定部233は、指標値判定部231が求めた形態決定指標値に基づいて、当該発信内容の表示形態として例えば表示サイズを設定する。 The display mode setting unit 233 sets, for example, the display size as the display mode of the transmission content based on the mode determination index value obtained by the index value determination unit 231.

発信内容表示制御部235は、各視聴端末において、各視聴ユーザが発信操作した発信内容を、表示形態設定部233が設定した表示サイズで発信内容表示部34に表示させる制御を行う。なお、ストリーミングサーバ1100が、発信内容表示部34として表示される画像それ自体を配信の対象とする場合には、発信内容表示制御部235がその画像を生成するとしてもよい。 The call content display control unit 235 controls the call content that each viewing user has operated to make a call to be displayed on the call content display unit 34 at the display size set by the display format setting unit 233 in each viewing terminal. Note that if the streaming server 1100 intends to distribute the image itself displayed on the call content display unit 34, the call content display control unit 235 may generate the image.

計時部280sは、システムクロックを利用して現在日時や制限時間等の計時を行う。 The timing unit 280s uses the system clock to measure the current date and time, time limit, etc.

画像生成部290sは、ストリーミングサーバ1100のシステム管理等に関する画像を生成し、画像表示部390sへ出力する。 The image generation unit 290s generates images related to system management of the streaming server 1100, and outputs them to the image display unit 390s.

音生成部292sは、音声データの生成やデコードをするICやソフトウェアの実行により実現され、ストリーミングサーバ1100のシステム管理や動画配信に係る操作音、BGM等の音声データを生成し、或いはデコードする。システム管理に関する音声信号は、音出力部392sへ出力される。 The sound generation unit 292s is realized by executing an IC or software that generates or decodes audio data, and generates or decodes audio data such as operation sounds and background music related to the system management and video distribution of the streaming server 1100. Audio signals related to system management are output to the sound output unit 392s.

通信制御部294sは、通信部394sを介して外部装置(例えばユーザ端末1500)とのデータ通信のための通信接続及びデータ処理を行い、外部装置とのデータのやりとりを実現する。 The communication control unit 294s performs communication connection and data processing for data communication with an external device (e.g., the user terminal 1500) via the communication unit 394s, and realizes data exchange with the external device.

画像表示部390sは、画像生成部290sから入力される画像信号に基づいてシステム管理等のための各種画面を表示する。例えば、フラットパネルディスプレイ、ブラウン管(CRT)、プロジェクター、ヘッドマウントディスプレイといった画像表示装置によって実現できる。図1では、タッチパネル1108がこれに該当する。 The image display unit 390s displays various screens for system management and the like based on the image signal input from the image generation unit 290s. For example, this can be realized by an image display device such as a flat panel display, a cathode ray tube (CRT), a projector, or a head-mounted display. In FIG. 1, this corresponds to the touch panel 1108.

音出力部392sは、音生成部292sから入力される音信号を放音する。図1では、本体装置1101やタッチパネル1108が備えるスピーカ(不図示)がこれに該当する。 The sound output unit 392s emits the sound signal input from the sound generation unit 292s. In FIG. 1, this corresponds to a speaker (not shown) provided in the main device 1101 or the touch panel 1108.

通信部394sは、通信回線9と接続して通信を実現する。例えば、無線通信機、モデム、TA(ターミナルアダプタ)、有線用の通信ケーブルのジャックや制御回路等によって実現できる。図1では、通信装置1153がこれに該当する。 The communication unit 394s connects to the communication line 9 to realize communication. For example, it can be realized by a wireless communication device, a modem, a TA (terminal adapter), a jack for a wired communication cable, a control circuit, etc. In FIG. 1, this corresponds to the communication device 1153.

サーバ記憶部500sには、ストリーミングサーバ1100を動作させ、ストリーミングサーバ1100が備える種々の機能を実現するためのプログラムや、このプログラムの実行中に使用されるデータ等が予め格納され、或いは処理の都度一時的に格納される。例えば、RAMやROM等のICメモリ、ハードディスク等の磁気ディスク、CD-ROMやDVD等の光学ディスク等によって実現できる。図1では、ICメモリ1152がこれに該当する。 The server storage unit 500s stores in advance or temporarily stores each time processing is performed programs for operating the streaming server 1100 and implementing the various functions of the streaming server 1100, as well as data used during execution of these programs. For example, this can be implemented by IC memory such as RAM or ROM, a magnetic disk such as a hard disk, or an optical disk such as a CD-ROM or DVD. In FIG. 1, this corresponds to the IC memory 1152.

また、サーバ記憶部500sには、サーバプログラム503と、配信用視聴端末プログラム505と、配信用提供端末プログラム507と、販売品管理データ509と、発信用画像データ510と、ユーザ管理データ600と、配信管理データ620と、現在日時800とが格納される。また、その他にも、例えば、視聴画面Wの背景画像の画像データや、アバターを作成・編集するための素材データ等、必要なデータが適宜格納される。 In addition, the server storage unit 500s stores a server program 503, a distribution viewing terminal program 505, a distribution providing terminal program 507, sales item management data 509, transmission image data 510, user management data 600, distribution management data 620, and a current date and time 800. In addition, other necessary data such as image data for the background image of the viewing screen W and material data for creating and editing avatars are stored as appropriate.

サーバプログラム503は、サーバ処理部200sをユーザ管理部202、オンラインショッピング管理部204、配信サービス管理部210、アバター表示制御部220、及び発信サービス管理部230として機能させるためのプログラムである。なお、画像生成部290sや音生成部292s、通信制御部294sとして機能させるプログラムも適宜これに含めることができる。 The server program 503 is a program for causing the server processing unit 200s to function as the user management unit 202, the online shopping management unit 204, the delivery service management unit 210, the avatar display control unit 220, and the outgoing service management unit 230. In addition, programs for causing the server processing unit 200s to function as the image generation unit 290s, the sound generation unit 292s, and the communication control unit 294s may also be included as appropriate.

配信用提供端末プログラム507は、提供端末として使用されるユーザ端末1500にダウンロードされるアプリケーションプログラムのオリジナルデータであって、これを実行することにより、そのユーザ端末1500は提供端末として機能できるようになる。なお、配信用提供端末プログラム507は、ライブ配信機能を実装したゲームを実行可能にするためのゲームプログラムの中に含まれている構成も可能である。 The distribution providing terminal program 507 is original data of an application program downloaded to the user terminal 1500 used as a providing terminal, and executing this enables the user terminal 1500 to function as a providing terminal. Note that the distribution providing terminal program 507 can also be configured to be included in a game program that enables the execution of a game that has a live distribution function implemented.

配信用視聴端末プログラム505は、視聴端末として使用されるユーザ端末1500にダウンロードされるアプリケーションプログラムのオリジナルデータであって、これを実行することにより、そのユーザ端末1500は視聴端末として機能できるようになる。 The distribution viewing terminal program 505 is original data of an application program that is downloaded to the user terminal 1500 to be used as a viewing terminal, and by executing this, the user terminal 1500 can function as a viewing terminal.

販売品管理データ509は、オンラインショッピングによる販売品(販売対象)を定義・管理するためのデータである。例えば、販売品管理データ509は、購入可能なデータを、その在庫数や、課金対価(電子決済媒体からの引き落とし額に相当)等と対応付けて格納している。 Sales item management data 509 is data for defining and managing items (items for sale) sold through online shopping. For example, sales item management data 509 stores data on items that can be purchased, in association with the number of items in stock, the amount charged (corresponding to the amount debited from an electronic payment medium), etc.

発信用画像データ510は、発信用画像を定義するデータである。1つの発信用画像データ510は、例えば、当該発信用画像の種類(発信用画像種類)、画像データ、販売価格等を含む。 The image data for transmission 510 is data that defines an image for transmission. One piece of image data for transmission 510 includes, for example, the type of image for transmission (type of image for transmission), image data, sales price, etc.

ユーザ管理データ600は、登録ユーザ毎に用意され、固有の識別情報であるユーザアカウントと紐付けられる各種データを格納する。1つのユーザ管理データ600は、例えば図9に示すように、固有のユーザアカウント601と、ユーザレベル602と、決済媒体帳簿データ603と、アバター設定データ604と、保有発信用画像リスト605と、発信ログデータ606と、ユーザ実績データ607とを含む。 User management data 600 is prepared for each registered user and stores various data linked to a user account, which is unique identification information. For example, as shown in FIG. 9, one user management data 600 includes a unique user account 601, a user level 602, payment medium ledger data 603, avatar setting data 604, a list of images for retained calls 605, call log data 606, and user performance data 607.

決済媒体帳簿データ603は、当該ユーザに紐付けられる電子決済媒体(本実施形態ではポイント)の収支の情報、例えば、ポイントの購入日時や購入数(課金額)の履歴、ポイントの消費日時や消費数の履歴等を格納する。 The payment medium ledger data 603 stores information on the balance of the electronic payment medium (points in this embodiment) linked to the user, such as the purchase date and time and number of points purchased (charged amount), and the consumption date and number of points consumed.

アバター設定データ604は、当該ユーザのアバター4の設定データを格納する。 Avatar setting data 604 stores the setting data for the user's avatar 4.

保有発信用画像リスト605は、当該ユーザが保有している発信用画像8のリストを格納する。 The list of images 605 for transmission held by the user stores a list of images 8 for transmission held by the user.

発信ログデータ606は、当該ユーザが視聴ユーザとして発信操作する毎に作成される。1つの発信ログデータ606は、例えば、発信日時、発信対象の配信タイトル、当該発信対象のマルチメディアコンテンツを提供した提供ユーザのユーザアカウント、発信内容等を格納する。 The call log data 606 is created each time the user makes a call as a viewing user. One call log data 606 stores, for example, the call date and time, the distribution title of the call target, the user account of the providing user who provided the multimedia content of the call target, the call content, etc.

ユーザ実績データ607は、関数fの変数V1,V2とされるポイント消費数や課金額、課金頻度、視聴時間、発信回数、発信頻度等をユーザ実績として記憶する。ポイント消費数や課金額、課金頻度は決済媒体帳簿データ603に基づき随時集計され、発信回数や発信頻度は、発信ログデータ606に基づき随時集計される。 User performance data 607 stores the number of points consumed, the billing amount, the billing frequency, the viewing time, the number of calls, the calling frequency, etc., which are variables V1 and V2 of function f, as user performance. The number of points consumed, the billing amount, and the billing frequency are calculated at any time based on the payment medium ledger data 603, and the number of calls and the calling frequency are calculated at any time based on the calling log data 606.

配信管理データ620は、ストリーミング配信毎に用意され、配信状況を記述する各種データを格納する。1つの配信管理データ620は、例えば図10に示すように、配信タイトル621と、配信スケジュール622と、マルチメディアコンテンツデータ623と、付帯情報624と、視聴ユーザ管理データ625と、アバター表示管理データ626と、発信実績データ627と、発信内容表示管理データ630とを含む。その他にも、例えば、視聴画面Wの背景を定義した背景データ等が格納される。 The distribution management data 620 is prepared for each streaming distribution, and stores various data describing the distribution status. As shown in FIG. 10, for example, one distribution management data 620 includes a distribution title 621, a distribution schedule 622, multimedia content data 623, supplementary information 624, viewing user management data 625, avatar display management data 626, transmission record data 627, and transmission content display management data 630. In addition, for example, background data defining the background of the viewing screen W, etc. are stored.

視聴ユーザ管理データ625は、当該ストリーミング配信に係るマルチメディアコンテンツについて視聴者登録された視聴ユーザに関する各種データを格納する。例えば、当該視聴者登録された全ての視聴ユーザのユーザアカウントと対応付けて、当該視聴ユーザのユーザ端末1500に通信回線9を介して通信接続するためのアクセス情報(例えばIPアドレス)等を格納する。 The viewing user management data 625 stores various data related to the viewing users who have registered as viewers of the multimedia content related to the streaming distribution. For example, it stores access information (e.g., IP address) for connecting to the user terminal 1500 of each viewing user via the communication line 9 in association with the user accounts of all the viewing users who have registered as viewers.

アバター表示管理データ626は、発信内容表示部34における各視聴ユーザのアバターの表示状況を記述する各種データを格納する。例えば、各視聴ユーザのユーザアカウントと対応付けて、そのアバターデータや配置位置座標、表示サイズ等が設定される。 The avatar display management data 626 stores various data describing the display status of each viewing user's avatar in the message content display unit 34. For example, the avatar data, position coordinates, display size, etc. are set in association with the user account of each viewing user.

発信実績データ627は、視聴端末において視聴ユーザが発信操作する毎に作成される。1つの発信実績データ627は、発信者である視聴ユーザのユーザアカウントと、発信タイミングと、発信内容データ(入力されたテキスト又は選択された発信用画像種類)とを含む。 The call history data 627 is created each time a viewing user makes a call on the viewing terminal. One call history data 627 includes the user account of the viewing user who is the caller, the call timing, and the call content data (the entered text or the selected type of image for calling).

発信内容表示管理データ630は、視聴ユーザ毎に用意され、各視聴端末における発信内容表示部34の表示状況を記述する各種データを格納する。1つの発信内容表示管理データ630は、図11に示すように、当該視聴ユーザのユーザアカウント631と、当該視聴ユーザに割り当てられた発信エリアの位置や範囲を示す発信エリアデータ632と、表示中の発信内容の有無を示す発信表示フラグ(有:ON/無:OFF)633と、対応する発信表示フラグ633がONの場合に設定される発信内容データ634と、その発信内容について設定された発信者用表示サイズ635及び他視聴者用表示サイズ636と、当該発信内容の表示開始日時637と、表示時間638とを格納する。表示時間638は、当該発信内容が表示されてから非表示とされるまでの時間であり、本実施形態では、固定値(例えば5秒等)が設定される。 The call content display management data 630 is prepared for each viewing user, and stores various data describing the display status of the call content display unit 34 in each viewing terminal. As shown in FIG. 11, one call content display management data 630 stores a user account 631 of the viewing user, call area data 632 indicating the location and range of the call area assigned to the viewing user, a call display flag (Yes: ON/No: OFF) 633 indicating whether or not a call content is being displayed, call content data 634 set when the corresponding call display flag 633 is ON, a display size for the sender 635 and a display size for other viewers 636 set for the call content, a display start date and time 637 for the call content, and a display time 638. The display time 638 is the time from when the call content is displayed to when it is hidden, and in this embodiment, a fixed value (e.g., 5 seconds) is set.

2.視聴端末
図12は、視聴端末となるユーザ端末1500(1500a,1500b,…)の機能構成例を示すブロック図である。図12に示すように、視聴端末となるユーザ端末1500(1500a,1500b,…)は、操作入力部100と、撮像部102と、集音部104と、端末処理部200と、画像表示部390と、音出力部392と、通信部394と、端末記憶部500とを備える。
2. Viewing terminal Fig. 12 is a block diagram showing an example of a functional configuration of a user terminal 1500 (1500a, 1500b, ...) serving as a viewing terminal. As shown in Fig. 12, the user terminal 1500 (1500a, 1500b, ...) serving as a viewing terminal includes an operation input unit 100, an imaging unit 102, a sound collection unit 104, a device processing unit 200, an image display unit 390, a sound output unit 392, a communication unit 394, and a terminal storage unit 500.

操作入力部100は、ユーザが各種操作を入力するためのものであり、例えば、ボタンスイッチ、ジョイスティック、タッチパッド、トラックボール、加速度センサ、角速度センサ等によって実現できる。図2では、方向入力キー1502やホームキー1504、タッチパネル1506がこれに該当する。 The operation input unit 100 allows the user to input various operations, and can be realized by, for example, a button switch, a joystick, a touch pad, a track ball, an acceleration sensor, an angular velocity sensor, etc. In FIG. 2, this corresponds to the directional input keys 1502, the home key 1504, and the touch panel 1506.

撮像部102は、撮影対象からの光を受光して電気信号に変換し、デジタル画像データを生成して端末処理部200へ出力する。例えば、レンズ、メカシャッター、シャッタードライバ、CCDイメージセンサモジュールやCMOSイメージセンサモジュールといった光電変換素子、光電変換素子から電荷量を読み出し画像データを生成するデジタルシグナルプロセッサ(DSP)、ICメモリ等で実現できる。図2では、イメージセンサモジュール1520がこれに該当する。 The imaging unit 102 receives light from the subject to be photographed, converts it into an electrical signal, generates digital image data, and outputs it to the device processing unit 200. For example, it can be realized by a lens, a mechanical shutter, a shutter driver, a photoelectric conversion element such as a CCD image sensor module or a CMOS image sensor module, a digital signal processor (DSP) that reads the amount of charge from the photoelectric conversion element and generates image data, an IC memory, etc. In FIG. 2, this corresponds to the image sensor module 1520.

集音部104は、集音した音声を電気信号に変換して出力する。図2では、マイク1512がこれに該当する。 The sound collection unit 104 converts the collected sound into an electrical signal and outputs it. In FIG. 2, this corresponds to the microphone 1512.

端末処理部200は、例えばCPUやGPU等のマイクロプロセッサ、ASIC、ICメモリ等の電子部品によって実現でき、操作入力部100や端末記憶部500を含む装置各部との間でデータの入出力制御を行う。そして、所定のプログラムやデータ、操作入力部100からの操作入力信号、ストリーミングサーバ1100から受信したデータ等に基づいて各種の演算処理を行い、視聴端末としてのユーザ端末1500の動作を統括制御する。図2では、制御基板1550やそのCPU1551がこれに該当する。そして、本実施形態における視聴端末の端末処理部200は、視聴端末演算部260と、計時部280と、音生成部292と、通信制御部294とを備える。 The device processing unit 200 can be realized by electronic components such as a microprocessor such as a CPU or GPU, an ASIC, or an IC memory, and controls data input/output between each unit of the device including the operation input unit 100 and the device storage unit 500. It performs various calculation processes based on predetermined programs and data, operation input signals from the operation input unit 100, data received from the streaming server 1100, etc., and controls the operation of the user terminal 1500 as a viewing terminal. In FIG. 2, this corresponds to the control board 1550 and its CPU 1551. In this embodiment, the device processing unit 200 of the viewing terminal includes a viewing terminal calculation unit 260, a timer unit 280, a sound generation unit 292, and a communication control unit 294.

視聴端末演算部260は、操作信号送信制御部262と、視聴画面表示制御部264とを含む。 The viewing terminal calculation unit 260 includes an operation signal transmission control unit 262 and a viewing screen display control unit 264.

操作信号送信制御部262は、操作入力部100に対する操作入力に応じて、各種データやリクエスト情報をストリーミングサーバ1100へ送信するための処理を行う。 The operation signal transmission control unit 262 performs processing to transmit various data and request information to the streaming server 1100 in response to operation input to the operation input unit 100.

視聴画面表示制御部264は、ストリーミングサーバ1100から受信した各種データに基づいて視聴画面Wを表示するための制御を行う。 The viewing screen display control unit 264 performs control to display the viewing screen W based on various data received from the streaming server 1100.

音生成部292は、例えばDSPや音声合成IC等のプロセッサ、音声ファイル再生可能なオーディオコーデック等によって実現され、動画配信に係る効果音、BGM、各種操作音の音信号を生成して音出力部392へ出力する。 The sound generation unit 292 is realized by, for example, a processor such as a DSP or a voice synthesis IC, an audio codec capable of playing audio files, etc., and generates sound signals for sound effects, background music, and various operation sounds related to video distribution, and outputs them to the sound output unit 392.

通信制御部294は、通信部394を介して外部装置(例えばストリーミングサーバ1100)とのデータ通信のための通信接続及びデータ処理を行い、外部装置とのデータのやりとりを実現する。 The communication control unit 294 establishes a communication connection and processes data for data communication with an external device (e.g., the streaming server 1100) via the communication unit 394, and realizes data exchange with the external device.

画像表示部390は、視聴画面表示制御部264から入力される画像信号に基づいて視聴画面W等の各種画面を表示する。例えば、フラットパネルディスプレイ、ブラウン管(CRT)、プロジェクター、ヘッドマウントディスプレイといった画像表示装置によって実現できる。本実施形態では、図2では、タッチパネル1506がこれに該当する。 The image display unit 390 displays various screens such as the viewing screen W based on the image signal input from the viewing screen display control unit 264. For example, this can be realized by an image display device such as a flat panel display, a cathode ray tube (CRT), a projector, or a head-mounted display. In this embodiment, this corresponds to the touch panel 1506 in FIG. 2.

音出力部392は、音生成部292から入力される音信号に基づいてBGM等を音出力する。図2では、スピーカ1510がこれに該当する。 The sound output unit 392 outputs background music and the like based on the sound signal input from the sound generation unit 292. In FIG. 2, this corresponds to the speaker 1510.

通信部394は、通信回線9と接続して通信を実現する。例えば、無線通信機、モデム、TA、有線用の通信ケーブルのジャックや制御回路等によって実現できる。図2では、無線通信モジュール1553がこれに該当する。 The communication unit 394 connects to the communication line 9 to realize communication. For example, it can be realized by a wireless communication device, a modem, a TA, a jack for a wired communication cable, a control circuit, etc. In FIG. 2, this corresponds to the wireless communication module 1553.

端末記憶部500には、ユーザ端末1500を視聴端末として動作させ、ユーザ端末1500が備える視聴端末としての機能を実現するためのプログラムや、このプログラムの実行中に使用されるデータ等が予め格納され、或いは処理の都度一時的に格納される。例えば、RAMやROM等のICメモリ、ハードディスク等の磁気ディスク、CD-ROMやDVD等の光学ディスク等によって実現できる。図2では、ICメモリ1552や、メモリカード1540がこれに該当する。 The terminal storage unit 500 stores in advance or temporarily stores each time processing is performed programs for operating the user terminal 1500 as a viewing terminal and realizing the functions of the user terminal 1500 as a viewing terminal, and data used during execution of these programs. For example, this can be realized by IC memory such as RAM or ROM, a magnetic disk such as a hard disk, or an optical disk such as a CD-ROM or DVD. In FIG. 2, this corresponds to the IC memory 1552 and the memory card 1540.

また、視聴端末の端末記憶部500には、視聴端末プログラム504と、受信済配信データ群700と、現在日時800とが格納される。勿論、これら以外のプログラムやデータも適宜格納することができる。 The terminal storage unit 500 of the viewing terminal also stores a viewing terminal program 504, a received distribution data group 700, and a current date and time 800. Of course, other programs and data can also be stored as appropriate.

視聴端末プログラム504は、端末処理部200を視聴端末演算部260として機能さえるためのプログラムである。本実施形態では、ストリーミングサーバ1100から提供される配信用視聴端末プログラム505(図8参照)のコピーとする。 The viewing terminal program 504 is a program that causes the terminal processing unit 200 to function as the viewing terminal calculation unit 260. In this embodiment, it is a copy of the distribution viewing terminal program 505 (see FIG. 8) provided by the streaming server 1100.

受信済配信データ群700は、ストリーミング配信に際し、ストリーミングサーバ1100から受信した各種配信データを格納する。本実施形態では、アバター表示管理データ702と、発信内容表示管理データ704と、保有発信用画像リスト706とを格納することになる。保有発信用画像リスト706は、ユーザのログイン時又は視聴者登録時に、保有発信用画像リスト605(図8参照)がコピーされる。 The received distribution data group 700 stores various distribution data received from the streaming server 1100 during streaming distribution. In this embodiment, it stores avatar display management data 702, transmission content display management data 704, and retained transmission image list 706. Retained transmission image list 605 (see Figure 8) is copied to retained transmission image list 706 when the user logs in or when the viewer registers.

3.提供端末
図13は、提供端末となるユーザ端末1500(1500T)の機能構成例を示すブロック図である。なお、図13において、視聴端末となるユーザ端末1500(1500a,1500b,…)と同様の構成には同一の符号を付して示している。
13 is a block diagram showing an example of the functional configuration of a user terminal 1500 (1500T) serving as a providing terminal. In FIG. 13, the same components as those of the user terminals 1500 (1500a, 1500b, ...) serving as viewing terminals are denoted by the same reference numerals.

提供端末となるユーザ端末1500(1500T)では、端末処理部200は、所定のプログラムやデータ、操作入力部100からの操作入力信号、ストリーミングサーバ1100から受信したデータ等に基づいて各種の演算処理を行い、提供端末としてのユーザ端末1500の動作を統括制御する。そして、提供端末の端末処理部200は、提供端末演算部270と、計時部280と、音生成部292と、通信制御部294とを備える。 In the user terminal 1500 (1500T) serving as the providing terminal, the device processing unit 200 performs various calculation processes based on predetermined programs and data, operation input signals from the operation input unit 100, data received from the streaming server 1100, etc., and controls the operation of the user terminal 1500 as the providing terminal. The device processing unit 200 of the providing terminal includes a providing terminal calculation unit 270, a timing unit 280, a sound generation unit 292, and a communication control unit 294.

提供端末演算部270は、操作信号送信制御部272と、コンテンツ提供制御部274と、提供画面表示制御部276とを含む。 The provider terminal calculation unit 270 includes an operation signal transmission control unit 272, a content provision control unit 274, and a provider screen display control unit 276.

操作信号送信制御部272は、操作入力部100に対する操作入力に応じて、各種データやリクエスト情報をストリーミングサーバ1100へ送信するための処理を行う。 The operation signal transmission control unit 272 performs processing to transmit various data and request information to the streaming server 1100 in response to operation input to the operation input unit 100.

コンテンツ提供制御部274は、配信用のマルチメディアコンテンツのデータの生成と、ストリーミングサーバ1100への提供制御に関する処理を行う。ライブ配信の場合は、撮像部102で撮影された画像を逐一エンコードして、ストリーミングサーバ1100へ提供制御する、ライブストリーミングエンコーダとしての機能を実現する。 The content provision control unit 274 performs processes related to the generation of data for multimedia content to be distributed and control of the provision to the streaming server 1100. In the case of live distribution, it realizes the function of a live streaming encoder, encoding the images captured by the imaging unit 102 one by one and controlling the provision to the streaming server 1100.

提供画面表示制御部276は、提供画面を表示するための制御を行う。提供画面は、マルチメディアコンテンツのライブ配信のための各種操作を受け付ける操作画面であり、配信状況をモニタするモニタ画面を兼ねている。 The provision screen display control unit 276 controls the display of the provision screen. The provision screen is an operation screen that accepts various operations for live distribution of multimedia content, and also serves as a monitor screen for monitoring the distribution status.

端末記憶部500には、ユーザ端末1500を提供端末として動作させ、ユーザ端末1500が備える提供端末としての機能を実現するためのプログラムや、このプログラムの実行中に使用されるデータ等が予め格納され、或いは処理の都度一時的に格納される。例えば、RAMやROM等のICメモリ、ハードディスク等の磁気ディスク、CD-ROMやDVD等の光学ディスク等によって実現できる。 The terminal storage unit 500 stores in advance or temporarily stores each time processing is performed programs for operating the user terminal 1500 as a provision terminal and realizing the functions of the user terminal 1500 as a provision terminal, and data used during execution of these programs. For example, this can be realized by IC memory such as RAM or ROM, magnetic disks such as hard disks, optical disks such as CD-ROM or DVD, etc.

また、提供端末の端末記憶部500には、提供端末プログラム506と、受信済配信データ群700と、提供コンテンツデータ710と、現在日時800とが格納される。勿論、これら以外のプログラムやデータも適宜記憶することができる。 The terminal storage unit 500 of the providing terminal also stores a providing terminal program 506, a received distribution data group 700, provided content data 710, and a current date and time 800. Of course, other programs and data can also be stored as appropriate.

提供端末プログラム506は、端末処理部200を提供端末演算部270として機能させるためのプログラムである。本実施形態では、ストリーミングサーバ1100から提供される配信用提供端末プログラム507(図8参照)のコピーとする。 The providing terminal program 506 is a program for causing the device processing unit 200 to function as the providing terminal calculation unit 270. In this embodiment, it is a copy of the distribution providing terminal program 507 (see FIG. 8) provided by the streaming server 1100.

受信済配信データ群700は、マルチメディアコンテンツの提供に際し、ストリーミングサーバ1100から受信した各種配信データを格納する。 The received distribution data group 700 stores various distribution data received from the streaming server 1100 when providing multimedia content.

提供コンテンツデータ710は、登録時配信タイトル711と、登録時配信スケジュール713と、登録時付帯情報715と、提供用マルチメディアコンテンツデータ717とを含む。登録時配信タイトル711や登録時配信スケジュール713、登録時付帯情報715は、それぞれ提供ユーザとして配信登録手続きをした際の設定データを格納する。提供用マルチメディアコンテンツデータ717は、配信用のマルチメディアコンテンツのオリジナルデータである。 The provided content data 710 includes a distribution title at the time of registration 711, a distribution schedule at the time of registration 713, additional information at the time of registration 715, and multimedia content data to be provided 717. The distribution title at the time of registration 711, distribution schedule at the time of registration 713, and additional information at the time of registration 715 each store setting data when the distribution registration procedure is performed as a providing user. The multimedia content data to be provided 717 is original data of the multimedia content to be distributed.

[処理の流れ]
1.ストリーミングサーバ
図14及び図15は、ストリーミングサーバ1100におけるマルチメディアコンテンツのライブ配信に係る処理の流れを示すフローチャートである。ここで説明する処理は、サーバ処理部200sがサーバプログラム503を読み出して実行することによって実現される。なお、マルチメディアコンテンツの配信タイトルや配信スケジュール、付帯情報は、提供ユーザによる配信登録手続きに伴い既に設定されているものとする。また、視聴ユーザの視聴端末は、別途ログイン手続き済みであるものとする。
[Process flow]
1. Streaming Server Figures 14 and 15 are flowcharts showing the flow of processing related to live distribution of multimedia content in the streaming server 1100. The processing described here is realized by the server processing unit 200s reading and executing the server program 503. It is assumed that the distribution title, distribution schedule, and additional information of the multimedia content have already been set in accordance with the distribution registration procedure by the providing user. It is also assumed that a separate login procedure has been completed for the viewing terminal of the viewing user.

先ず、配信サービス管理部210が、配信管理データ620の初期設定を行う(ステップS100)。ここでは、視聴ユーザ管理データ625やアバター表示管理データ626、発信内容表示管理データ630を初期化する。なお、配信タイトル621、配信スケジュール622、付帯情報624は、配信登録手続きに伴い設定済みである。マルチメディアコンテンツデータ623は、ライブ配信なので配信開始までは記憶されない。もし、ライブ配信でなければ、予め用意されたマルチメディアコンテンツのデータが格納されることになる。 First, the distribution service management unit 210 performs initial settings for the distribution management data 620 (step S100). Here, the viewing user management data 625, avatar display management data 626, and transmission content display management data 630 are initialized. Note that the distribution title 621, distribution schedule 622, and supplementary information 624 have already been set in conjunction with the distribution registration procedure. Since the multimedia content data 623 is a live distribution, it is not stored until the start of distribution. If it is not a live distribution, data of the multimedia content prepared in advance will be stored.

続いて、配信サービス管理部210は、視聴ユーザ管理データ625に基づいて、アバター表示管理データ626、発信内容表示管理データ630、保有発信用画像リスト605等の各種配信データの配信を開始する(ステップS102:配信α)。配信タイミングは、例えば、それら配信データが追加・削除・更新された時や、新たな視聴ユーザの登録時等とすることができるが、所定周期で配信するとしてもよい。 Then, the distribution service management unit 210 starts distributing various distribution data such as the avatar display management data 626, the transmission content display management data 630, and the held transmission image list 605 based on the viewing user management data 625 (step S102: distribution α). The timing of distribution can be, for example, when the distribution data is added, deleted, or updated, or when a new viewing user is registered, but distribution may also be performed at a predetermined interval.

その後、配信サービス管理部210は、視聴リクエストの受信を監視する(ステップS104)。視聴リクエストは、視聴端末として機能しているユーザ端末1500(1500a,1500b,…)にて視聴ユーザが視聴したい配信タイトルを選択し、所定の視聴操作をすると、ユーザアカウント等の情報とともにストリーミングサーバ1100へと送信される。 Then, the distribution service management unit 210 monitors the reception of a viewing request (step S104). When a viewing user selects a distribution title that he or she wishes to view on a user terminal 1500 (1500a, 1500b, ...) functioning as a viewing terminal and performs a specified viewing operation, the viewing request is transmitted to the streaming server 1100 together with information such as the user account.

この視聴リクエストを受信すると(ステップS104のYES)、配信サービス管理部210は、新たに視聴ユーザ管理データ625を作成して当該視聴端末のユーザを視聴ユーザとして視聴者登録する(ステップS106)。 When this viewing request is received (YES in step S104), the distribution service management unit 210 creates new viewing user management data 625 and registers the user of the viewing terminal as a viewing user (step S106).

そして、アバター表示制御部220が、新たなアバター表示管理データ626を作成し、当該視聴ユーザに係るアバターが発信内容表示部34に表示されるようにする(ステップS108)。 Then, the avatar display control unit 220 creates new avatar display management data 626 so that the avatar related to the viewing user is displayed in the message content display unit 34 (step S108).

前述のようにステップS102にてアバター表示管理データ626の配信は開始されているので、新たに作成したアバター表示管理データ626もまた視聴端末に配信される。視聴端末では、これに基づき各アバターの表示を更新することになる。結果、視聴画面Wでは、新たな仮想視聴者がスクリーンの前に出現したかのように見える。 As described above, since the distribution of the avatar display management data 626 has begun in step S102, the newly created avatar display management data 626 is also distributed to the viewing terminal. The viewing terminal updates the display of each avatar based on this data. As a result, on the viewing screen W, it appears as if a new virtual viewer has appeared in front of the screen.

また、視聴者登録によって視聴者数が増えたので、発信サービス管理部230が新たな発信内容表示管理データ630を作成するとともに、当該視聴ユーザを含む全ての視聴ユーザに発信エリアを割り当て直して発信エリアデータ632を更新する(ステップS110)。これら新たに作成した発信内容表示管理データ630や、発信エリアデータ632を更新した発信内容表示管理データ630もまた、視聴端末に配信される。 In addition, since the number of viewers has increased due to viewer registration, the outgoing service management unit 230 creates new outgoing content display management data 630 and reassigns outgoing areas to all viewing users, including the viewing user, to update the outgoing area data 632 (step S110). This newly created outgoing content display management data 630 and the outgoing content display management data 630 with the updated outgoing area data 632 are also distributed to the viewing terminal.

続いて、発信サービス管理部230が、発信リクエストの受信を監視する(ステップS112)。テキスト発信リクエストは、視聴端末にて視聴ユーザがテキストの入力や画像の選択をして発信操作を行うと、ユーザアカウントや発信内容等の情報とともにストリーミングサーバ1100へと送信される。 Then, the outgoing service management unit 230 monitors the reception of an outgoing request (step S112). When the viewing user inputs text or selects an image on the viewing terminal to perform an outgoing operation, the text outgoing request is transmitted to the streaming server 1100 together with information such as the user account and the outgoing content.

この発信リクエストを受信すると(ステップS112のYES)、発信サービス管理部230は、受信した新たな発信内容について発信実績データ627を作成し、リクエストした視聴ユーザの発信ログデータ606を作成して更新する(ステップS114)。また、指標値判定部231が、指標値判定処理を実行する(ステップS116)。そして、表示形態設定部233が、表示サイズ仮設定処理を実行し(ステップS118)、表示サイズ補正処理を実行する(ステップS120)。ここでの処理により、受信した新たな発信内容について発信者用表示サイズ635と他視聴者用表示サイズ636とが設定され、発信者に係る発信内容表示管理データ630の各値が更新される。また、適宜調整された隣接する発信エリアデータ632が更新される。 When this call request is received (YES in step S112), the call service management unit 230 creates call history data 627 for the received new call content, and creates and updates call log data 606 for the requesting viewing user (step S114). The index value determination unit 231 also executes index value determination processing (step S116). The display form setting unit 233 then executes temporary display size setting processing (step S118) and display size correction processing (step S120). Through this processing, the caller display size 635 and other viewer display size 636 are set for the received new call content, and each value of the call content display management data 630 related to the caller is updated. Additionally, the adjacent call area data 632, which has been appropriately adjusted, is updated.

なお、発信サービス管理部230は、表示時間638を超過した発信内容を逐一消去する。すなわち、発信内容表示管理データ630のうち、表示開始日時637から表示時間638を超過した発信内容に係る発信表示フラグ633をOFFにし、発信内容データ634や発信者用表示サイズ635、他視聴者用表示サイズ636、表示開始日時637、表示時間638をクリアする。また、当該発信内容の表示に伴い拡縮された発信エリアがあれば、その発信エリアデータ632をステップS110で割り当てた当初の範囲に戻す。 The outgoing service management unit 230 erases each outgoing call content that has exceeded the display time 638. That is, in the outgoing call content display management data 630, the outgoing call display flag 633 relating to the outgoing call content that has exceeded the display time 638 from the display start date and time 637 is turned OFF, and the outgoing call content data 634, the display size for the sender 635, the display size for other viewers 636, the display start date and time 637, and the display time 638 are cleared. Also, if there is an outgoing call area that has expanded or contracted due to the display of the outgoing call content, the outgoing call area data 632 is returned to the initial range assigned in step S110.

この発信内容表示管理データ630についてもステップS102にて配信が開始されており、更新した発信内容表示管理データ630もまた視聴端末に配信される。視聴端末では、これに基づき新たな発信内容がアバターの吹き出しにて表示され、あたかもアバターが話したかのように見える。 The transmission content display management data 630 also starts being distributed in step S102, and the updated transmission content display management data 630 is also distributed to the viewing terminal. Based on this, the viewing terminal displays the new transmission content in an avatar's speech bubble, making it appear as if the avatar has spoken.

また、オンラインショッピング管理部204が、購入リクエストの受信を監視する(ステップS122)。購入リクエストは、視聴端末にて視聴ユーザが所定の購入操作(例えば、図3のショッピングアイコン35への操作)を行うと、ストリーミングサーバ1100へ送信される。 The online shopping management unit 204 also monitors the receipt of a purchase request (step S122). The purchase request is sent to the streaming server 1100 when the viewing user performs a predetermined purchase operation (e.g., an operation on the shopping icon 35 in FIG. 3) on the viewing terminal.

この購入リクエストを受信すると(ステップS122のYES)、オンラインショッピング管理部204は、発信用画像や応援アイテムの購入処理等、オンラインショッピングに係る処理を実行する(ステップS126)。この購入にともなって、購入リクエストした視聴ユーザのユーザ管理データ600の保有発信用画像リスト605が更新され、これもまた視聴端末へと配信される。 When this purchase request is received (YES in step S122), the online shopping management unit 204 executes processes related to online shopping, such as purchasing a transmission image or a support item (step S126). With this purchase, the list of transmission images held 605 in the user management data 600 of the viewing user who made the purchase request is updated, and this is also delivered to the viewing terminal.

このように、ライブ配信前であっても、視聴ユーザは、テキストや発信用画像を発信したり、発信用画像等の購入が可能となり、ライブが始まる前に視聴ユーザ間で思い思いにライブへの期待を語りあったり、ライブ開始に備えた発信用画像等の準備ができる。 In this way, even before the live broadcast, viewers can send text and images to be sent, or purchase images to be sent, allowing viewers to freely discuss their expectations for the live performance before it begins, and to prepare images to be sent in preparation for the start of the live performance.

その後、図15に示すように、ライブ配信の開始予定時刻に達すると(ステップS126のYES)、配信サービス管理部210は、マルチメディアコンテンツのライブ配信を開始する(ステップS128)。ここでの処理により、提供端末からのマルチメディアコンテンツデータの受信と、その視聴端末へのストリーミング配信とが開始される。 After that, as shown in FIG. 15, when the scheduled start time of the live distribution arrives (YES in step S126), the distribution service management unit 210 starts the live distribution of the multimedia content (step S128). This process starts the reception of multimedia content data from the providing terminal and streaming distribution to the viewing terminal.

マルチメディアコンテンツの配信を開始したならば、発信サービス管理部230が、発信リクエストの受信を監視する(ステップS130)。そして、発信リクエストを受信した場合は(ステップS130のYES)、受信した新たな発信内容について発信実績データ627を作成し、リクエストした視聴ユーザの発信ログデータ606を作成して更新する(ステップS132)。また、指標値判定部231が、指標値判定処理を実行する(ステップS134)。そして、表示形態設定部233が、表示サイズ仮設定処理を実行し(ステップS136)、表示サイズ補正処理を実行して(ステップS138)、受信した新たな発信内容について発信者用表示サイズと他視聴者用表示サイズとを設定する。 When the distribution of multimedia content has started, the outgoing service management unit 230 monitors the reception of an outgoing request (step S130). Then, when an outgoing request is received (YES in step S130), outgoing call history data 627 is created for the received new outgoing content, and outgoing call log data 606 of the requesting viewing user is created and updated (step S132). The index value determination unit 231 also executes an index value determination process (step S134). Then, the display form setting unit 233 executes a temporary display size setting process (step S136), executes a display size correction process (step S138), and sets the display size for the sender and the display size for other viewers for the received new outgoing content.

また、オンラインショッピング管理部204が、購入リクエストの受信を監視する(ステップS140)。そして、購入リクエストを受信した場合は(ステップS140のYES)、オンラインショッピングに係る処理を実行する(ステップS142)。 The online shopping management unit 204 also monitors whether a purchase request has been received (step S140). If a purchase request has been received (YES in step S140), the online shopping management unit 204 executes processing related to online shopping (step S142).

その後は、配信が終了するまでは(ステップS144のNO)、ステップS130に戻って上記した処理を繰り返す。そして、配信が終了すると(ステップS144のYES)、一連の処理を終了する。 After that, the process returns to step S130 and repeats the above process until the distribution is completed (NO in step S144). Then, when the distribution is completed (YES in step S144), the process ends.

2.視聴端末
図16は、視聴端末となるユーザ端末1500(1500a,1500b,…)におけるマルチメディアコンテンツの視聴に係る処理の流れを示すフローチャートである。ここで説明する処理は、端末処理部200が視聴端末プログラム504を読み出して実行することによって実現される。
16 is a flowchart showing the flow of processing related to viewing of multimedia content in the user terminal 1500 (1500a, 1500b, ...) which serves as a viewing terminal. The processing described here is realized by the terminal processing unit 200 reading and executing the viewing terminal program 504.

図16に示すように、視聴端末では先ず、ログイン処理を実行する(ステップS300)。その後、マルチメディアコンテンツの配信を視聴するための所定の視聴操作(視聴するマルチメディアコンテンツの選択を含む)を検出すると(ステップS310のYES)、操作信号送信制御部262が、ストリーミングサーバ1100へ視聴リクエストを送信する(ステップS312:通信A)。ここでの視聴リクエストを受けて、ストリーミングサーバ1100では、当該視聴端末のユーザが視聴ユーザとして視聴者登録され、アバター表示管理データ626や発信内容表示管理データ630、保有発信用画像リスト605等の当該視聴端末への配信が開始される(配信α)。そして、視聴端末では、視聴画面表示制御部264が、これらを受信して受信済配信データ群700に格納し、視聴画面Wの表示を開始する(ステップS314)。 As shown in FIG. 16, the viewing terminal first executes a login process (step S300). After that, when a predetermined viewing operation (including selection of the multimedia content to be viewed) for viewing the distribution of multimedia content is detected (YES in step S310), the operation signal transmission control unit 262 transmits a viewing request to the streaming server 1100 (step S312: communication A). In response to the viewing request, the streaming server 1100 registers the user of the viewing terminal as a viewing user, and starts distribution of the avatar display management data 626, the transmission content display management data 630, the list of images for held transmissions 605, etc. to the viewing terminal (distribution α). Then, in the viewing terminal, the viewing screen display control unit 264 receives these and stores them in the received distribution data group 700, and starts displaying the viewing screen W (step S314).

また、発信用画像8等の販売対象の購入操作を検出すると(ステップS320のYES)、操作信号送信制御部262は、ストリーミングサーバ1100へ購入リクエストを送信する(ステップS322:通信B)。ここで発信用画像8が購入されると、ストリーミングサーバ1100にて当該発信用画像8が追加された保有発信用画像リスト605が配信され、保有発信用画像リスト706が更新されることとなる。 Furthermore, when a purchase operation of a sales item such as the image for sending 8 is detected (YES in step S320), the operation signal transmission control unit 262 transmits a purchase request to the streaming server 1100 (step S322: communication B). When the image for sending 8 is purchased, the streaming server 1100 distributes the list of owned images for sending 605 to which the image for sending 8 has been added, and the list of owned images for sending 706 is updated.

また、操作信号送信制御部262は、発信操作部33にてテキストの入力操作を検出すると(ステップS330のYES)、テキストの入力編集処理を実行し(ステップS332)、ステップS336に移行する。また、発信操作部33にて発信用画像の選択操作を検出した場合も(ステップS334のYES)、ステップS336に移行する。そして、ステップS336にて発信操作を検出すると(ステップS336のYES)、入力されたテキスト又は選択された発信用画像種類とともに発信リクエストをストリーミングサーバ1100へ送信する(ステップS338:通信C)。ここでの発信リクエストを受けて、ストリーミングサーバ1100では、当該発信内容の表示形態(本実施形態では発信者用表示サイズ及び他視聴者用表示サイズ)を設定して発信内容表示管理データ630を更新し、これを配信する。 When the operation signal transmission control unit 262 detects a text input operation in the call operation unit 33 (YES in step S330), it executes a text input/editing process (step S332) and proceeds to step S336. When the operation signal transmission control unit 262 detects a selection operation of an image for calling in the call operation unit 33 (YES in step S334), it also proceeds to step S336. When the operation signal transmission control unit 262 detects a call operation in step S336 (YES in step S336), it transmits a call request together with the input text or the selected type of image for calling to the streaming server 1100 (step S338: communication C). In response to this call request, the streaming server 1100 sets the display format of the call content (in this embodiment, the display size for the caller and the display size for other viewers), updates the call content display management data 630, and distributes it.

ここで、視聴端末は、前述のようにステップS314にて各種配信データに基づく視聴画面Wの表示制御を開始している。したがって、ステップS338にて当該視聴端末や他の視聴端末にて視聴ユーザが発信操作した発信内容が、そのユーザ実績に応じて設定された表示サイズで発信内容表示部34に表示されることとなる。より詳細には、視聴画面表示制御部264は、発信内容表示管理データ630に従い、発信表示フラグ633がONである視聴ユーザの発信エリアにおいて、当該視聴端末の視聴ユーザに係る発信内容については発信者用表示サイズを適用し、他の視聴端末に係る発信内容については他視聴者用表示サイズを適用して発信内容を表示制御する。 Here, the viewing terminal starts display control of the viewing screen W based on various distribution data in step S314 as described above. Therefore, in step S338, the call contents made by the viewing user on the viewing terminal or another viewing terminal are displayed on the call contents display unit 34 in a display size set according to the user's performance. More specifically, the viewing screen display control unit 264 controls the display of call contents in the call area of the viewing user whose call display flag 633 is ON according to the call contents display management data 630 by applying the caller display size to the call contents related to the viewing user of the viewing terminal and the other viewer display size to the call contents related to other viewing terminals.

その後は、配信が終了するまでは(ステップS340のNO)、ステップS320に戻って上記した処理を繰り返す。そして、配信が終了すると(ステップS340のYES)、一連の処理を終了する。 After that, the process returns to step S320 and repeats the above process until the distribution is completed (NO in step S340). Then, when the distribution is completed (YES in step S340), the process ends.

3.提供端末
図17は、提供端末となるユーザ端末1500(1500T)におけるマルチメディアコンテンツの提供に係る処理の流れを示すフローチャートである。ここで説明する処理は、端末処理部200が提供端末プログラム506を読み出して実行することによって実現される。なお、マルチメディアコンテンツをゲームプレイ動画のライブ中継コンテンツとする場合には、別途ゲームプログラムが実行されているものとする。
17 is a flowchart showing the flow of processing related to the provision of multimedia content in the user terminal 1500 (1500T) which serves as a providing terminal. The processing described here is realized by the terminal processing unit 200 reading and executing the providing terminal program 506. Note that if the multimedia content is to be live broadcast content of game play video, it is assumed that a separate game program is being executed.

図17に示すように、視聴端末では先ず、ログイン処理を実行する(ステップS500)。その後、提供画面表示制御部276が、提供画面の表示制御を開始する(ステップS502)。 As shown in FIG. 17, the viewing terminal first executes a login process (step S500). After that, the provision screen display control unit 276 starts display control of the provision screen (step S502).

続いて、コンテンツ提供制御部274が、提供するマルチメディアコンテンツの配信タイトルや配信スケジュール、付帯情報を設定してその登録手続き処理を行う(ステップS504)。そして、配信予定時刻になると、当該マルチメディアコンテンツの提供を開始する(ステップS506:通信D)。本実施形態では、ライブ配信を想定しているので、例えば実写によるライブ配信の場合は、コンテンツ提供制御部274は、撮像部102で撮影した映像に集音部104で集音した音声を付加したマルチメディアコンテンツデータを逐次作成するとともに、そのライブストリーミングエンコードを行ってストリーミングサーバ1100へ送信する。ゲームプレイ動画をライブ配信する場合は、ゲーム画面をキャプチャした動画にゲーム音声を付加してマルチメディアコンテンツデータを逐次作成する。マルチメディアコンテンツが予め用意された動画データ等の場合には、配信予定時刻を待たずにそれをストリーミングサーバ1100へアップロードする。 Then, the content provision control unit 274 sets the distribution title, distribution schedule, and additional information of the multimedia content to be provided and performs the registration procedure process (step S504). Then, when the scheduled distribution time arrives, the provision of the multimedia content is started (step S506: communication D). In this embodiment, since live distribution is assumed, for example, in the case of live distribution using live action, the content provision control unit 274 sequentially creates multimedia content data by adding audio collected by the audio collection unit 104 to the video captured by the imaging unit 102, and performs live streaming encoding of the data and transmits it to the streaming server 1100. In the case of live distribution of gameplay video, the multimedia content data is sequentially created by adding game audio to video captured from the game screen. In the case of video data for which the multimedia content is prepared in advance, it is uploaded to the streaming server 1100 without waiting for the scheduled distribution time.

そして、マルチメディアコンテンツの配信を終了すると(ステップS508のYES)、一連の処理を終了する。 Then, when the distribution of the multimedia content is completed (YES in step S508), the process ends.

以上、本実施形態によれば、マルチメディアコンテンツのストリーミング配信サービスにおいて、テキストや画像の発信機能を利用して、従来のサービス以上の楽しい充実したユーザ体験を提供することができ、ストリーミング配信のサービスを向上できる。 As described above, according to this embodiment, in a streaming distribution service for multimedia content, a more enjoyable and fulfilling user experience can be provided than with conventional services by utilizing the text and image transmission function, thereby improving the streaming distribution service.

[変形例]
なお、本発明を適用可能な形態は上記した実施形態に限定されるものではなく、適宜構成要素の追加・省略・変更を施すことができる。
[Modification]
The forms to which the present invention can be applied are not limited to the above-described embodiments, and components can be added, omitted, or modified as appropriate.

例えば、上記実施形態では、クライアント・サーバ型のコンピュータシステムにてストリーミング配信サービスを実現する例を挙げたが、複数のユーザ端末1500同士をピアツーピア接続したコンピュータシステムにおいて実現するとしてもよい。その場合、何れかのユーザ端末1500にストリーミングサーバ1100としての機能を担わせる。或いは、複数のユーザ端末1500で配信サービス管理部210が有する機能を分担して担う構成としてもよい。 For example, in the above embodiment, an example was given of implementing a streaming distribution service in a client-server type computer system, but it may also be implemented in a computer system in which multiple user terminals 1500 are connected in a peer-to-peer manner. In that case, one of the user terminals 1500 is made to function as the streaming server 1100. Alternatively, the functions of the distribution service management unit 210 may be shared among multiple user terminals 1500.

また、上記実施形態は、複数のユーザが同時にアクセスしていて、それぞれがテキストや画像の発信操作可能なサービスであればその他のサービスにも適用可能である。 The above embodiment can also be applied to other services that are accessed simultaneously by multiple users and each user can send and receive text or images.

例えば、図3の視聴画面Wのうち、コンテンツ表示部32より下の画面部分を、ソーシャルネットワーキングサービスのチャット機能を適用した画面とすることもできる。図18は、その場合の表示例を示す図である。 For example, the portion of the viewing screen W in FIG. 3 below the content display section 32 can be a screen that applies the chat function of a social networking service. FIG. 18 shows an example of such a display.

下側のチャット画面36の左側には、当該画面が表示されるユーザ端末1500を使用する視聴ユーザ2aのアバター4aが表示され、当該視聴ユーザ2aが発信操作した発信内容(テキストや画像)が吹き出し5aで表示される。一方、チャット画面36の右側には、他の視聴ユーザ2c等のアバター4c等が表示され、彼等が発信操作した発信内容の吹き出し5c等が表示される。本変形例では、各視聴ユーザ2による発信内容を表示するにあたって、その表示サイズを、上記実施形態と同様の要領で発信者のユーザ実績に応じて変更制御する。 On the left side of the lower chat screen 36, an avatar 4a of the viewing user 2a who is using the user terminal 1500 on which the screen is displayed is displayed, and the contents of messages (text and images) sent by the viewing user 2a are displayed in a speech bubble 5a. On the other hand, on the right side of the chat screen 36, avatars 4c, etc. of other viewing users 2c, etc. are displayed, and speech bubbles 5c, etc. of the contents of messages sent by them are displayed. In this modified example, when displaying the contents of messages sent by each viewing user 2, the display size is changed and controlled according to the user track record of the sender in the same manner as in the above embodiment.

また、上記実施形態では、発信者用表示サイズと他視聴者用表示サイズとを設定することで、表示サイズの変更の程度を発信者のユーザ端末1500と他視聴者のユーザ端末1500とで変化させることとした。これに対し、発信者用表示サイズの設定のみを行うとしてもよい。これによれば、各ユーザ端末1500に対し、当該ユーザ端末1500を使用する視聴ユーザのユーザ実績に応じて、当該視聴ユーザの発信内容についてのみ表示サイズを変更制御することができる。 In the above embodiment, the display size for the sender and the display size for other viewers are set, so that the degree of change in display size varies between the sender's user terminal 1500 and the other viewers' user terminals 1500. In contrast, only the display size for the sender may be set. In this way, for each user terminal 1500, the display size can be changed and controlled only for the content transmitted by the viewing user, depending on the user performance of the viewing user who uses the user terminal 1500.

また、上記実施形態では、発信者のユーザ実績からその形態決定指標値を求め、表示サイズの設定に用いることとした。これに対し、各視聴ユーザのユーザ実績を統計処理することで発信者に係る指標値を求め、表示サイズを設定するとしてもよい。例えば、ユーザ端末1500から発信操作を受け付けるたびに全ての視聴ユーザの形態決定指標値を求め、各視聴ユーザの形態決定指標値から発信者に係る偏差値を指標値として算出する。そして、算出した偏差値を用いて表示サイズを設定するとしてもよい。 In the above embodiment, the form determination index value is obtained from the user performance of the sender and used to set the display size. In contrast, the user performance of each viewing user may be statistically processed to obtain an index value related to the sender and set the display size. For example, form determination index values for all viewing users are obtained each time a calling operation is accepted from the user terminal 1500, and a standard deviation value related to the sender is calculated as an index value from the form determination index value of each viewing user. The calculated standard deviation value may then be used to set the display size.

また、上記実施形態では、発信者について形態決定指標値を求め、予め定められる対応関係式に従い形態決定指標値に応じた表示サイズを仮設定することとしたが、形態決定指標値を順位付けして表示サイズを決めてもよい。例えば、ユーザ端末1500から発信操作を受け付けるたびに全ての視聴ユーザの形態決定指標値を求め、大きい順に並べて発信者の順位を特定する。そして、特定した順位が高いほど表示サイズを大きく、低いほど表示サイズを小さくするとしてもよい。 In the above embodiment, a form determination index value is calculated for the sender, and a display size is provisionally set according to the form determination index value in accordance with a predetermined correspondence equation. However, the display size may be determined by ranking the form determination index values. For example, each time a call operation is accepted from the user terminal 1500, the form determination index values of all viewing users are calculated, and the rank of the sender is determined by arranging them in descending order. The display size may then be increased as the determined rank increases, and decreased as the rank decreases.

また、上記実施形態では、発信者のユーザ実績を用いてその発信内容の表示サイズを変更させることとしたが、マルチメディアコンテンツとしてゲームプレイ動画をライブ配信する場合には、当該ゲームプレイ動画に係るゲーム状況に応じて発信内容の表示形態をさらに変更させる制御を行うとしてもよい。例えば、当該ゲームプレイ動画のゲームステージ、敵キャラクタ名、攻略状況、プレーヤレベル等に応じて吹き出し5(5a,5b,…)の枠線の線種や色、形状、背景色等を変更制御するとしてもよい。 In the above embodiment, the display size of the message content is changed using the sender's user record, but when live streaming gameplay videos as multimedia content, the display form of the message content may be further controlled to change according to the game status related to the gameplay video. For example, the line type, color, shape, background color, etc. of the frame of the speech bubble 5 (5a, 5b, ...) may be changed and controlled according to the game stage, enemy character name, progress, player level, etc. of the gameplay video.

また、変更させる発信内容の表示形態は、例示した表示サイズに限らず、その表示色や表示時間等の他の表示形態を変更させるのでもよいし、表示サイズ、表示色、及び表示時間のうちの2つ、又は3つ全てを変更させる構成としてもよい。或いは、発信者のユーザ端末1500に対しては当該発信内容の表示サイズを変更制御し、他視聴者のユーザ端末に対しては当該発信内容の表示色を変更させる等、変更対象の表示形態を変えてもよい。 The display form of the transmission content to be changed is not limited to the display size shown as an example, and other display forms such as the display color and display time may be changed, or two or all three of the display size, display color, and display time may be changed. Alternatively, the display form of the target to be changed may be changed by controlling the display size of the transmission content on the sender's user terminal 1500 and changing the display color of the transmission content on the user terminals of other viewers.

1000…コンテンツ提供システム
1100…ストリーミングサーバ
100s…操作入力部
200s…サーバ処理部
202…ユーザ管理部
204…オンラインショッピング管理部
210…配信サービス管理部
220…アバター表示制御部
230…発信サービス管理部
231…指標値判定部
233…表示形態設定部
235…発信内容表示制御部
280s…計時部
291s…画像生成部
293s…音生成部
295s…通信制御部
391s…画像表示部
393s…音出力部
395s…通信部
500s…サーバ記憶部
503…サーバプログラム
505…配信用視聴端末プログラム
507…配信用提供端末プログラム
509…販売品管理データ
510…発信用画像データ
600…ユーザ管理データ
620…配信管理データ
800…現在日時
1500(1500a,1500b,…,1500T)…ユーザ端末
100…操作入力部
102…撮像部
104…集音部
200…端末処理部
262,272…操作信号送信制御部
264…視聴画面表示制御部
274…コンテンツ提供制御部
276…提供画面表示制御部
390…画像表示部
392…音出力部
394…通信部
500…端末記憶部
504…視聴端末プログラム
506…提供端末プログラム
700…受信済配信データ群
702…アバター表示管理データ
704…発信内容表示管理データ
706…保有発信用画像リスト
710…提供コンテンツデータ
711…登録時配信タイトル
713…登録時配信スケジュール
715…登録時付帯情報
717…提供用マルチメディアコンテンツデータ
9…通信回線
2(2a,2b,…,2t)…ユーザ
W…視聴画面
31…付帯情報表示部
32…コンテンツ表示部
33…発信操作部
34…発信内容表示部
35…ショッピングアイコン
36…チャット画面
4(4a,4b,…)…アバター
8…発信用画像
1000...Content providing system 1100...Streaming server 100s...Operation input unit 200s...Server processing unit 202...User management unit 204...Online shopping management unit 210...Distribution service management unit 220...Avatar display control unit 230...Transmission service management unit 231...Index value determination unit 233...Display form setting unit 235...Transmission content display control unit 280s...Timekeeping unit 291s...Image generation unit 293s...Sound generation unit 295s...Communication control unit 391s...Image display unit 393s...Sound output unit 395s...Communication unit 500s...Server storage unit 503...Server program 505...Distribution viewing terminal program 507...Distribution provision terminal program 509...Sales item management data 510...Transmission image data 600...User management data 620...Distribution management data 800...Current date and time 1500 (1500a, 1500b, ..., 1500T)... User terminal 100... Operation input unit 102... Imaging unit 104... Sound collection unit 200... Terminal processing unit 262, 272... Operation signal transmission control unit 264... Viewing screen display control unit 274... Content provision control unit 276... Provision screen display control unit 390... Image display unit 392... Sound output unit 394... Communication unit 500... Terminal storage unit 504... Viewing terminal program 506... Provision terminal program 700... Received distribution data group 702... Avatar display management data 704... Transmission content display management data 706... Retained transmission image list 710... Provision content data 711... Distribution title at time of registration 713... Distribution schedule at time of registration 715... Additional information at time of registration 717... Provision multimedia content data 9... Communication line 2 (2a, 2b, ..., 2t)... User W... Viewing screen 31... Additional information display section 32... Content display section 33... Call operation section 34... Call content display section 35... Shopping icon 36... Chat screen 4 (4a, 4b, ...)... Avatar 8... Call image

Claims (7)

提供ユーザにより提供された少なくとも映像を含むコンテンツを、各視聴ユーザのユーザ端末に配信するコンテンツ配信システムであって、
前記ユーザ端末では、前記コンテンツを表示することと、視聴中の前記コンテンツに対して前記視聴ユーザがテキスト及び画像からなるテキスト画像投稿の発信操作をすることと、各視聴ユーザの前記発信操作によって発信された前記テキスト画像投稿を表示することと、が実行可能であり、
前記テキスト画像投稿に係る表示形態を決定する指標値を、少なくとも各視聴ユーザの視聴実績及び/又は発信実績用いて判定する指標値判定手段と、
視聴中の前記コンテンツに対して発信するテキスト画像投稿を前記ユーザ端末から受け付けて、そのテキスト画像投稿を前記ユーザ端末に表示させる制御を行う発信内容表示制御手段であって、前記テキスト画像投稿に係る表示形態を、当該発信に係る視聴ユーザの前記指標値の順位に基づいて変更させる制御を行う発信内容表示制御手段と、
を備えたコンテンツ配信システム。
A content distribution system that distributes content including at least video provided by a providing user to a user terminal of each viewing user, comprising:
The user terminal is capable of displaying the content, allowing the viewing user to perform a sending operation of a text image post consisting of text and an image for the content being viewed, and displaying the text image post sent by the sending operation of each viewing user,
An index value determination means for determining an index value for determining a display form related to the text image posting, using at least a viewing record and/or a posting record of each viewing user;
a message content display control means for receiving a text image posting from the user terminal to be sent in response to the content being viewed, and controlling the display of the text image posting on the user terminal, the message content display control means controlling the display form of the text image posting to be changed based on the ranking of the index value of the viewing user related to the message;
A content delivery system comprising:
提供ユーザにより提供された少なくとも映像を含むコンテンツを、各視聴ユーザのユーザ端末に配信するコンテンツ配信システムであって、
前記ユーザ端末では、前記コンテンツを表示することと、視聴中の前記コンテンツに対して前記視聴ユーザがテキスト及び画像からなるテキスト画像投稿の発信操作をすることと、各視聴ユーザの前記発信操作によって発信された前記テキスト画像投稿を表示することと、が実行可能であり、
前記テキスト画像投稿に係る表示形態を決定する指標値を、少なくとも各視聴ユーザの視聴実績及び/又は発信実績(以下包括して「ユーザ実績」という)を用いて判定する指標値判定手段と、
視聴中の前記コンテンツに対して発信するテキスト画像投稿を前記ユーザ端末から受け付けて、そのテキスト画像投稿を前記ユーザ端末に表示させる制御を行う発信内容表示制御手段であって、前記テキスト画像投稿に係る表示形態を、当該発信に係る視聴ユーザの前記指標値に基づいて変更させる制御を行う発信内容表示制御手段と、
を備え
前記指標値判定手段は、各視聴ユーザのユーザ実績を視聴ユーザの人数に基づく統計処理をすることで、各視聴ユーザの指標値を判定する、
コンテンツ配信システム。
A content distribution system that distributes content including at least video provided by a providing user to a user terminal of each viewing user, comprising:
The user terminal is capable of displaying the content, allowing the viewing user to perform a sending operation of a text image post consisting of text and an image for the content being viewed, and displaying the text image post sent by the sending operation of each viewing user,
An index value determination means for determining an index value for determining a display form related to the text image posting, using at least the viewing record and/or posting record of each viewing user (hereinafter collectively referred to as "user record");
a message content display control means for receiving a text image posting from the user terminal to be sent in response to the content being viewed, and controlling the display of the text image posting on the user terminal, the message content display control means controlling the display form of the text image posting to be changed based on the index value of the viewing user related to the message;
Equipped with
the index value determination means determines an index value of each viewing user by performing statistical processing on the user performance of each viewing user based on the number of viewing users;
Content delivery system.
提供ユーザにより提供された少なくとも映像を含むコンテンツを、各視聴ユーザのユーザ端末に配信するコンテンツ配信システムであって、
前記ユーザ端末では、前記コンテンツを表示することと、視聴中の前記コンテンツに対して前記視聴ユーザがテキスト及び画像からなるテキスト画像投稿の発信操作をすることと、各視聴ユーザの前記発信操作によって発信された前記テキスト画像投稿を表示することと、が実行可能であり、
前記テキスト画像投稿に係る表示形態を決定する指標値を、少なくとも各視聴ユーザの視聴実績及び/又は発信実績用いて判定する指標値判定手段と、
視聴中の前記コンテンツに対して発信するテキスト画像投稿を前記ユーザ端末から受け付けて、そのテキスト画像投稿を前記ユーザ端末に表示させる制御を行う発信内容表示制御手段であって、前記テキスト画像投稿に係る表示形態を、当該発信に係る視聴ユーザの前記指標値に基づいて変更させる制御を行う発信内容表示制御手段と、
を備え
前記コンテンツは、ゲームプレイ動画のライブ中継コンテンツであり、
前記発信内容表示制御手段は、さらに、視聴中の前記ゲームプレイ動画に係るゲーム状況に応じて、前記テキスト画像投稿に係る表示形態を変更させる制御を行う、
コンテンツ配信システム。
A content distribution system that distributes content including at least video provided by a providing user to a user terminal of each viewing user, comprising:
The user terminal is capable of displaying the content, allowing the viewing user to perform a sending operation of a text image post consisting of text and an image for the content being viewed, and displaying the text image post sent by the sending operation of each viewing user,
An index value determination means for determining an index value for determining a display form related to the text image posting, using at least a viewing record and/or a posting record of each viewing user;
a message content display control means for receiving a text image posting from the user terminal to be sent in response to the content being viewed, and controlling the display of the text image posting on the user terminal, the message content display control means controlling the display form of the text image posting to be changed based on the index value of the viewing user related to the message;
Equipped with
The content is a live broadcast content of a gameplay video,
The transmission content display control means further performs control to change a display form related to the text image post in accordance with a game situation related to the game play video being viewed.
Content delivery system.
各視聴ユーザのユーザ端末と、請求項1~の何れか一項に記載のコンテンツ配信システムを具備した、コンピュータシステム。 A computer system comprising a user terminal of each viewing user and the content distribution system according to any one of claims 1 to 3 . 提供ユーザにより提供された少なくとも映像を含むコンテンツを、各視聴ユーザのユーザ端末に配信するコンテンツ配信方法であって、
前記ユーザ端末では、前記コンテンツを表示することと、視聴中の前記コンテンツに対して前記視聴ユーザがテキスト及び画像からなるテキスト画像投稿の発信操作をすることと、各視聴ユーザの前記発信操作によって発信された前記テキスト画像投稿を表示することと、が実行可能であり、
前記テキスト画像投稿に係る表示形態を決定する指標値を、少なくとも各視聴ユーザの視聴実績及び/又は発信実績を用いて判定する指標値判定ステップと、
視聴中の前記コンテンツに対して発信するテキスト画像投稿を前記ユーザ端末から受け付けて、そのテキスト画像投稿を前記ユーザ端末に表示させる制御を行う発信内容表示制御ステップであって、前記テキスト画像投稿に係る表示形態を、当該発信に係る視聴ユーザの前記指標値の順位に基づいて変更させる制御を行う発信内容表示制御ステップと、
を含むコンテンツ配信方法。
A content distribution method for distributing content including at least video provided by a providing user to a user terminal of each viewing user, comprising the steps of:
The user terminal is capable of displaying the content, allowing the viewing user to perform a sending operation of a text image post consisting of text and an image for the content being viewed, and displaying the text image post sent by the sending operation of each viewing user,
An index value determination step of determining an index value for determining a display form related to the text image posting using at least a viewing record and/or a transmission record of each viewing user;
a transmission content display control step of receiving a text image posting from the user terminal to be sent in response to the content being viewed, and controlling the display of the text image posting on the user terminal, the transmission content display control step controlling the display form of the text image posting to be changed based on the ranking of the index value of the viewing user related to the transmission;
Content delivery methods including:
提供ユーザにより提供された少なくとも映像を含むコンテンツを、各視聴ユーザのユーザ端末に配信するコンテンツ配信方法であって、
前記ユーザ端末では、前記コンテンツを表示することと、視聴中の前記コンテンツに対して前記視聴ユーザがテキスト及び画像からなるテキスト画像投稿の発信操作をすることと、各視聴ユーザの前記発信操作によって発信された前記テキスト画像投稿を表示することと、が実行可能であり、
前記テキスト画像投稿に係る表示形態を決定する指標値を、少なくとも各視聴ユーザの視聴実績及び/又は発信実績(以下包括して「ユーザ実績」という)を用いて判定する指標値判定ステップと、
視聴中の前記コンテンツに対して発信するテキスト画像投稿を前記ユーザ端末から受け付けて、そのテキスト画像投稿を前記ユーザ端末に表示させる制御を行う発信内容表示制御ステップであって、前記テキスト画像投稿に係る表示形態を、当該発信に係る視聴ユーザの前記指標値に基づいて変更させる制御を行う発信内容表示制御ステップと、
を含み、
前記指標値判定ステップは、各視聴ユーザのユーザ実績を視聴ユーザの人数に基づく統計処理をすることで、各視聴ユーザの指標値を判定するステップである、
コンテンツ配信方法。
A content distribution method for distributing content including at least video provided by a providing user to a user terminal of each viewing user, comprising the steps of:
The user terminal is capable of displaying the content, allowing the viewing user to perform a sending operation of a text image post consisting of text and an image for the content being viewed, and displaying the text image post sent by the sending operation of each viewing user,
An index value determination step of determining an index value for determining a display form related to the text image posting using at least the viewing record and/or transmission record of each viewing user (hereinafter collectively referred to as "user record") ;
a transmission content display control step of receiving a text image posting from the user terminal to be sent in response to the content being viewed, and controlling the display of the text image posting on the user terminal, the transmission content display control step controlling the display form of the text image posting to be changed based on the index value of the viewing user related to the transmission;
Including,
The index value determination step is a step of determining an index value of each viewing user by performing statistical processing on the user performance of each viewing user based on the number of viewing users.
Content delivery methods.
提供ユーザにより提供された少なくとも映像を含むコンテンツを、各視聴ユーザのユーザ端末に配信するコンテンツ配信方法であって、
前記ユーザ端末では、前記コンテンツを表示することと、視聴中の前記コンテンツに対して前記視聴ユーザがテキスト及び画像からなるテキスト画像投稿の発信操作をすることと、各視聴ユーザの前記発信操作によって発信された前記テキスト画像投稿を表示することと、が実行可能であり、
前記テキスト画像投稿に係る表示形態を決定する指標値を、少なくとも各視聴ユーザの視聴実績及び/又は発信実績を用いて判定する指標値判定ステップと、
視聴中の前記コンテンツに対して発信するテキスト画像投稿を前記ユーザ端末から受け付けて、そのテキスト画像投稿を前記ユーザ端末に表示させる制御を行う発信内容表示制御ステップであって、前記テキスト画像投稿に係る表示形態を、当該発信に係る視聴ユーザの前記指標値に基づいて変更させる制御を行う発信内容表示制御ステップと、
を含み、
前記コンテンツは、ゲームプレイ動画のライブ中継コンテンツであり、
前記発信内容表示制御ステップは、さらに、視聴中の前記ゲームプレイ動画に係るゲーム状況に応じて、前記テキスト画像投稿に係る表示形態を変更させる制御を行うステップである、
コンテンツ配信方法。
A content distribution method for distributing content including at least video provided by a providing user to a user terminal of each viewing user, comprising the steps of:
The user terminal is capable of displaying the content, allowing the viewing user to perform a sending operation of a text image post consisting of text and an image for the content being viewed, and displaying the text image post sent by the sending operation of each viewing user,
An index value determination step of determining an index value for determining a display form related to the text image posting using at least a viewing record and/or a transmission record of each viewing user;
a transmission content display control step of receiving a text image posting from the user terminal to be sent in response to the content being viewed, and controlling the display of the text image posting on the user terminal, the transmission content display control step controlling the display form of the text image posting to be changed based on the index value of the viewing user related to the transmission;
Including,
The content is a live broadcast content of a gameplay video,
The message content display control step further includes a step of controlling a change in a display form related to the text image post in accordance with a game situation related to the game play video being viewed.
Content delivery methods.
JP2023026844A 2017-10-12 2023-02-24 Content distribution system, computer system, and content distribution method Active JP7538271B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2023026844A JP7538271B2 (en) 2017-10-12 2023-02-24 Content distribution system, computer system, and content distribution method
JP2024131846A JP7794908B2 (en) 2017-10-12 2024-08-08 Content distribution system and computer system

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2017198460A JP7038519B2 (en) 2017-10-12 2017-10-12 Content distribution system, computer system and content distribution method
JP2022035617A JP7235908B2 (en) 2017-10-12 2022-03-08 CONTENT DISTRIBUTION SYSTEM, COMPUTER SYSTEM AND CONTENT DISTRIBUTION METHOD
JP2023026844A JP7538271B2 (en) 2017-10-12 2023-02-24 Content distribution system, computer system, and content distribution method

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2022035617A Division JP7235908B2 (en) 2017-10-12 2022-03-08 CONTENT DISTRIBUTION SYSTEM, COMPUTER SYSTEM AND CONTENT DISTRIBUTION METHOD

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2024131846A Division JP7794908B2 (en) 2017-10-12 2024-08-08 Content distribution system and computer system

Publications (2)

Publication Number Publication Date
JP2023067898A JP2023067898A (en) 2023-05-16
JP7538271B2 true JP7538271B2 (en) 2024-08-21

Family

ID=66543218

Family Applications (4)

Application Number Title Priority Date Filing Date
JP2017198460A Active JP7038519B2 (en) 2017-10-12 2017-10-12 Content distribution system, computer system and content distribution method
JP2022035617A Active JP7235908B2 (en) 2017-10-12 2022-03-08 CONTENT DISTRIBUTION SYSTEM, COMPUTER SYSTEM AND CONTENT DISTRIBUTION METHOD
JP2023026844A Active JP7538271B2 (en) 2017-10-12 2023-02-24 Content distribution system, computer system, and content distribution method
JP2024131846A Active JP7794908B2 (en) 2017-10-12 2024-08-08 Content distribution system and computer system

Family Applications Before (2)

Application Number Title Priority Date Filing Date
JP2017198460A Active JP7038519B2 (en) 2017-10-12 2017-10-12 Content distribution system, computer system and content distribution method
JP2022035617A Active JP7235908B2 (en) 2017-10-12 2022-03-08 CONTENT DISTRIBUTION SYSTEM, COMPUTER SYSTEM AND CONTENT DISTRIBUTION METHOD

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2024131846A Active JP7794908B2 (en) 2017-10-12 2024-08-08 Content distribution system and computer system

Country Status (1)

Country Link
JP (4) JP7038519B2 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020170911A (en) * 2019-04-02 2020-10-15 株式会社 ディー・エヌ・エー System, method, and program for delivering live video
JP7237361B2 (en) * 2019-12-27 2023-03-13 株式会社コナミデジタルエンタテインメント GAME VIEWING SYSTEM, COMPUTER PROGRAM FOR GAME VIEWING SYSTEM, AND GAME VIEWING SYSTEM CONTROL METHOD
JP7154609B2 (en) 2019-12-27 2022-10-18 株式会社コナミデジタルエンタテインメント GAME VIEWING SYSTEM, COMPUTER PROGRAM FOR GAME VIEWING SYSTEM, AND GAME VIEWING SYSTEM CONTROL METHOD
JP7476580B2 (en) 2020-03-09 2024-05-01 株式会社Jvcケンウッド Spectating support device, spectacle support method, and spectacle support program
JP7154360B1 (en) 2021-09-30 2022-10-17 Kddi株式会社 Information delivery device, information delivery method and program
JP2023061551A (en) * 2021-10-20 2023-05-02 株式会社カプコン Information processing system, information processing method, and program
WO2023228341A1 (en) * 2022-05-26 2023-11-30 楽天モバイル株式会社 Video delivery in which display control is performed on basis of viewers' behaviors

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011113251A (en) 2009-11-26 2011-06-09 Oki Electric Industry Co Ltd Device and system for displaying information
JP2013178723A (en) 2012-02-02 2013-09-09 Konami Digital Entertainment Co Ltd Message switching system, control method, and program
WO2014061715A1 (en) 2012-10-19 2014-04-24 グリー株式会社 Image distribution method, image distribution server device and chat system
JP2015106014A (en) 2013-11-29 2015-06-08 本田技研工業株式会社 Conversation support device, method for controlling conversation support device, and program for conversation support device
JP2016189804A (en) 2015-03-30 2016-11-10 株式会社バンダイナムコエンターテインメント Server system
JP2016197411A (en) 2016-04-19 2016-11-24 株式会社 ディー・エヌ・エー System, method, and program for delivering real-time video

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002041430A (en) * 2000-07-26 2002-02-08 Sony Communication Network Corp Network server, method for providing communication service and storage medium
JP3424822B2 (en) 2001-11-29 2003-07-07 株式会社コナミコンピュータエンタテインメント東京 Network game system
JP5417111B2 (en) 2009-10-01 2014-02-12 株式会社コナミデジタルエンタテインメント GAME SYSTEM, GAME SYSTEM CONTROL METHOD, AND PROGRAM
KR101696632B1 (en) 2010-07-02 2017-01-16 돌비 인터네셔널 에이비 Selective bass post filter
JP2012120098A (en) * 2010-12-03 2012-06-21 Linkt Co Ltd Information provision system
JP2015154162A (en) 2014-02-12 2015-08-24 株式会社バンダイナムコエンターテインメント Interlock display system, game device, server and program
JP5775618B1 (en) 2014-03-14 2015-09-09 株式会社コナミデジタルエンタテインメント Message display control device, message display control system, message display control server, and program

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011113251A (en) 2009-11-26 2011-06-09 Oki Electric Industry Co Ltd Device and system for displaying information
JP2013178723A (en) 2012-02-02 2013-09-09 Konami Digital Entertainment Co Ltd Message switching system, control method, and program
WO2014061715A1 (en) 2012-10-19 2014-04-24 グリー株式会社 Image distribution method, image distribution server device and chat system
JP2015106014A (en) 2013-11-29 2015-06-08 本田技研工業株式会社 Conversation support device, method for controlling conversation support device, and program for conversation support device
JP2016189804A (en) 2015-03-30 2016-11-10 株式会社バンダイナムコエンターテインメント Server system
JP2016197411A (en) 2016-04-19 2016-11-24 株式会社 ディー・エヌ・エー System, method, and program for delivering real-time video

Also Published As

Publication number Publication date
JP2024161433A (en) 2024-11-19
JP2019074789A (en) 2019-05-16
JP7038519B2 (en) 2022-03-18
JP7794908B2 (en) 2026-01-06
JP2023067898A (en) 2023-05-16
JP7235908B2 (en) 2023-03-08
JP2022079485A (en) 2022-05-26

Similar Documents

Publication Publication Date Title
JP7538271B2 (en) Content distribution system, computer system, and content distribution method
JP7656019B2 (en) Content distribution system, computer system, and content distribution method
JP7535621B2 (en) Server system, video distribution system and computer system
US11216836B2 (en) Computer system, game system, and game device
JP7092482B2 (en) Content distribution system and computer system
US20200394670A1 (en) Computer system, game system, and game device
US11202962B2 (en) System for giving reward in exchange for watching advertisement
JP6937655B2 (en) Content distribution system and computer system
JP7597884B2 (en) Content distribution system, computer system and server system
JP7628025B2 (en) Gameplay video distribution system and gameplay video viewing system
JP7628862B2 (en) Computer system and content viewing system
JP2026062900A (en) Content delivery system and content viewing system
JP7688998B2 (en) Computer system, content viewing system and program
JP6971762B2 (en) Content distribution system, computer system and content distribution method
JP2006047755A (en) Karaoke information distribution system, program, information storage medium, and karaoke information distribution method
JP7624198B2 (en) Distribution system, computer program and control method for distribution system
JP2024110254A (en) Information processing device, information processing method, and program
JP2006047754A (en) Karaoke information distribution system, program, information storage medium, and karaoke information distribution method
JP2006047753A (en) Karaoke information distribution system, program, information storage medium, and karaoke information distribution method
JP7564731B2 (en) Content providing system and content viewing system
JP2025018729A (en) Live game distribution server and program

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230322

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230322

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240220

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240411

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240808

R150 Certificate of patent or registration of utility model

Ref document number: 7538271

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150