[go: up one dir, main page]

JP2013065236A - Server device, terminal and program - Google Patents

Server device, terminal and program Download PDF

Info

Publication number
JP2013065236A
JP2013065236A JP2011204362A JP2011204362A JP2013065236A JP 2013065236 A JP2013065236 A JP 2013065236A JP 2011204362 A JP2011204362 A JP 2011204362A JP 2011204362 A JP2011204362 A JP 2011204362A JP 2013065236 A JP2013065236 A JP 2013065236A
Authority
JP
Japan
Prior art keywords
user
unit
terminal
server device
image data
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.)
Granted
Application number
JP2011204362A
Other languages
Japanese (ja)
Other versions
JP5783863B2 (en
Inventor
Kazuki Ishimura
一樹 石村
Junichi Omote
淳一 表
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.)
JOY PROMOTION CORP
Original Assignee
JOY PROMOTION CORP
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 JOY PROMOTION CORP filed Critical JOY PROMOTION CORP
Priority to JP2011204362A priority Critical patent/JP5783863B2/en
Publication of JP2013065236A publication Critical patent/JP2013065236A/en
Application granted granted Critical
Publication of JP5783863B2 publication Critical patent/JP5783863B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a virtual space in which a message and an image of each user are displayed to each terminal, in an order of registration of user identification information acquired from a plurality of terminals, using an external server device.SOLUTION: A server device registers user identification information of a user in an external server device in an order of acquisition from a terminal, and acquires user image data corresponding to the user identification information from the external server device. The server device provides the acquired user image data to the terminal. The server device causes display means included in the terminal and having a plurality of first positions and second positions which make a predetermined pair to display an image shown by the user image data on the first position in an order of registration of the user identification information corresponding to the user image data, and instructs the terminal to display a message corresponding to the user identification information provided in response to a request from the terminal to the external server device on the second position.

Description

本発明は、外部サーバ装置によるソーシャルネットワーキングサービスを利用したサーバ装置に関する。   The present invention relates to a server device using a social networking service by an external server device.

複数の端末と接続し、各端末のユーザによって共有される仮想空間を提供するサーバ装置が開発されている。特許文献1には、ユーザを表すアバターが観客として仮想空間に配置され、野外ステージの背景に組み合わされて、さらにアバターのかけ声や感想等が吹き出しとして表示されることが記載されている。特許文献2には、仮想空間に、動画と観客となるユーザのアバターとが表示されており、アバターの近傍にユーザによる発言を吹き出し状に表示するチャットサーバが開示されている。   Server devices that connect to a plurality of terminals and provide a virtual space shared by users of the terminals have been developed. Patent Document 1 describes that an avatar representing a user is arranged in a virtual space as a spectator, combined with the background of an outdoor stage, and further avatar voices, impressions, and the like are displayed as balloons. Patent Document 2 discloses a chat server in which a moving image and a user's avatar serving as a spectator are displayed in a virtual space, and a user's remarks are displayed in a speech bubble near the avatar.

特開2009−301477号公報JP 2009-301477 A 特開2009−301404号公報JP 2009-301404 A

特許文献1や特許文献2において、ユーザによるメッセージ(発言)を吹き出し状に表示するためには、ユーザからのメッセージを逐次、受け付けて、ユーザのアバターの位置に対応する位置に表示させなければならない。   In Patent Document 1 and Patent Document 2, in order to display a user's message (speech) in a balloon shape, messages from the user must be sequentially received and displayed at a position corresponding to the position of the user's avatar. .

一方、近年、電気通信を利用して、ユーザ同士の社会的なネットワークの構築を支援するサービスが急速に発達している。このようなサービスは、ソーシャルネットワーキングサービス(social networking service:以下、SNSという)などと呼ばれ、そのユーザは増加の一途をたどっている。例えば、このようなサービスには、コンピュータを用いて、ユーザから投稿されたメッセージを順次記憶し、そのメッセージを要求する外部機器に対して提供するといったものがある。そこで、特許文献1や特許文献2に開示された仮想空間を提供するサーバ装置が、外部のSNSを利用することが考えられる。   On the other hand, in recent years, services that support the construction of social networks between users using telecommunications have been rapidly developed. Such a service is called a social networking service (hereinafter referred to as SNS), and the number of users is increasing. For example, such services include using a computer to sequentially store messages posted by users and providing them to external devices that request the messages. Therefore, it is conceivable that the server device that provides the virtual space disclosed in Patent Literature 1 and Patent Literature 2 uses an external SNS.

しかし、これら外部のSNSにおいて、メッセージを提供する態様は、例えばメッセージが新しいほど上方向に挿入され、メッセージが古いほど下方向に流れていくといった表示態様である。そして、仮想空間においては、位置がユーザを表すアバターに割り当てられるから、この表示態様は、仮想空間に馴染まない傾向があった。   However, in these external SNSs, a mode of providing a message is a display mode in which, for example, a message is inserted upward as the message is new and flows downward as the message is old. In the virtual space, since the position is assigned to the avatar representing the user, this display mode tends to be unfamiliar with the virtual space.

本発明の目的は、ユーザを示すための画像を表すユーザ画像データを記憶するとともに、そのユーザから受信したメッセージを要求に応じて提供する外部サーバ装置を利用して、複数の端末から受け付けたユーザの登録の順に、各ユーザのメッセージと画像とが表示された仮想空間を各端末に提供することである。   An object of the present invention is to store user image data representing an image for showing a user, and use an external server device that provides a message received from the user upon request, and receives a user from a plurality of terminals. In order of registration, each terminal is provided with a virtual space in which a message and an image of each user are displayed.

上述した課題を解決するため、本発明に係るサーバ装置は、ユーザを識別するユーザ識別情報と、当該ユーザを示すための画像を表すユーザ画像データとを対応付けて記憶するとともに、前記ユーザから受信したメッセージを当該ユーザのユーザ識別情報に対応付けて記憶し、要求に応じて当該メッセージを提供する外部サーバ装置と通信するサーバ装置であって、端末から、前記外部サーバ装置におけるユーザのユーザ識別情報を取得し、取得した順に登録する登録部と、前記外部サーバ装置から、前記登録部により登録されたユーザ識別情報に対応するユーザ画像データを取得する取得部と、前記取得部が取得したユーザ画像データを、前記端末へ供給する供給部と、前記端末に備えられ、予め定められた対をなす複数個の第1位置および第2位置を有する表示手段に対し、前記ユーザ画像データに対応するユーザ識別情報の前記登録部に登録された順に、当該ユーザ画像データにより示される画像を、当該第1位置に表示させるとともに、前記端末が前記外部サーバ装置に要求して提供された前記ユーザ識別情報に対応するメッセージを、当該第2位置に表示させるように、前記端末に指示を送る指示部とを具備することを特徴とする。   In order to solve the above-described problem, the server device according to the present invention stores user identification information for identifying a user and user image data representing an image for indicating the user in association with each other and received from the user. A server device that communicates with the user identification information of the user and communicates with the external server device that provides the message in response to a request, and from the terminal, the user identification information of the user in the external server device A registration unit for registering in order of acquisition, an acquisition unit for acquiring user image data corresponding to user identification information registered by the registration unit from the external server device, and a user image acquired by the acquisition unit A supply unit for supplying data to the terminal; and a plurality of first positions and a plurality of first positions which are provided in the terminal and form a predetermined pair. The display means having the second position causes the image indicated by the user image data to be displayed at the first position in the order registered in the registration unit of the user identification information corresponding to the user image data, and An instruction unit that sends an instruction to the terminal so that a message corresponding to the user identification information provided by requesting the external server device is displayed at the second position. .

好ましくは、前記取得部が取得した複数のユーザ画像データから、当該各ユーザ画像データを組み合わせた合成画像データを合成する合成部を具備し、前記供給部は、前記合成部により合成された合成画像データを前記端末へ供給し、前記指示部は、前記表示手段に対し、前記供給部が供給した合成画像データから前記ユーザ識別情報ごとに分離されたユーザ画像データにより示される画像を、当該ユーザ画像データに対応するユーザ識別情報が前記登録部に登録された順に前記第1位置に表示させるように、前記端末に指示を送るとよい。   Preferably, the image processing apparatus includes a synthesis unit that synthesizes composite image data obtained by combining the user image data from a plurality of user image data acquired by the acquisition unit, and the supply unit combines the composite image synthesized by the synthesis unit. The data is supplied to the terminal, and the instruction unit displays an image indicated by the user image data separated for each user identification information from the composite image data supplied by the supply unit to the display unit. An instruction may be sent to the terminal so that user identification information corresponding to data is displayed at the first position in the order registered in the registration unit.

また、好ましくは、前記指示部は、前記端末が、前記外部サーバ装置に対して、当該外部サーバ装置が記憶したメッセージの中から予め定められた文字列を含むメッセージを抽出して提供することを要求するとともに、当該外部サーバ装置から提供されたメッセージを、当該メッセージに対応付けられたユーザ識別情報に基づいて、前記第2位置に表示させるように、前記端末に指示を送るとよい。   Preferably, the instructing unit extracts and provides a message including a predetermined character string from messages stored in the external server device to the external server device. The request may be sent to the terminal so that the message provided from the external server device is displayed at the second position based on the user identification information associated with the message.

また、好ましくは、前記端末と異なる予め決められた専用端末と通信する通信部を具備し、前記指示部は、前記専用端末が前記外部サーバ装置にメッセージを送信するときに、当該専用端末から前記通信部を介して直接、前記メッセージを取得して、取得した当該メッセージを予め決められた位置に表示させるように、前記端末に指示を送るとよい。   Preferably, the communication device includes a communication unit that communicates with a predetermined dedicated terminal different from the terminal, and the instruction unit receives the message from the dedicated terminal when the dedicated terminal transmits a message to the external server device. The message may be acquired directly via the communication unit, and an instruction may be sent to the terminal so that the acquired message is displayed at a predetermined position.

また、本発明に係る端末は、上述のサーバ装置によって登録される前記ユーザ識別情報を、当該サーバ装置に送信する送信部と、前記ユーザ識別情報に対応するメッセージを前記外部サーバ装置に要求する要求部と、前記サーバ装置から前記ユーザ画像データを受信する受信部と、予め定められた対をなす複数個の第1位置および第2位置を有する表示手段に、前記受信部が受信したユーザ画像データにより示される画像を、当該ユーザ画像データに対応するユーザ識別情報が前記サーバ装置によって登録された順に、前記第1位置に表示させるとともに、前記要求部が前記外部サーバ装置に要求して提供された前記メッセージを、前記第2位置に表示させるための画像を生成する生成部とを具備することを特徴とする。   In addition, the terminal according to the present invention is a request for requesting the external server device a message corresponding to the user identification information, and a transmission unit that transmits the user identification information registered by the server device to the server device. Image data received by the receiving unit on a display unit having a plurality of first positions and second positions that form a predetermined pair, and a receiving unit that receives the user image data from the server device Are displayed at the first position in the order in which user identification information corresponding to the user image data is registered by the server device, and the request unit is provided by requesting the external server device. A generating unit configured to generate an image for displaying the message at the second position.

また、本発明に係るプログラムは、ユーザを識別するユーザ識別情報と、当該ユーザを示すための画像を表すユーザ画像データとを対応付けて記憶するとともに、前記ユーザから受信したメッセージを当該ユーザのユーザ識別情報に対応付けて記憶し、要求に応じて当該メッセージを提供する外部サーバ装置と通信するコンピュータを、端末から、前記外部サーバ装置におけるユーザのユーザ識別情報を取得し、取得した順に登録する登録部と、前記外部サーバ装置から、前記登録部により登録されたユーザ識別情報に対応するユーザ画像データを取得する取得部と、前記取得部が取得したユーザ画像データを、前記端末へ供給する供給部と、前記端末に備えられ、予め定められた対をなす複数個の第1位置および第2位置を有する表示手段に対し、前記ユーザ画像データに対応するユーザ識別情報の前記登録部に登録された順に、当該ユーザ画像データにより示される画像を、当該第1位置に表示させるとともに、前記端末が前記外部サーバ装置に要求して提供された前記ユーザ識別情報に対応するメッセージを、当該第2位置に表示させるように、前記端末に指示を送る指示部として機能させるためのプログラムである。   In addition, the program according to the present invention stores user identification information for identifying a user and user image data representing an image for indicating the user in association with each other, and a message received from the user is stored in the user's user Registration that stores information associated with the identification information and communicates with the external server device that provides the message in response to the request, from the terminal, acquires user identification information of the user in the external server device, and registers in the order of acquisition An acquisition unit that acquires user image data corresponding to the user identification information registered by the registration unit from the external server device, and a supply unit that supplies the user image data acquired by the acquisition unit to the terminal And a display means provided in the terminal and having a plurality of first and second positions forming a predetermined pair On the other hand, an image indicated by the user image data is displayed at the first position in the order registered in the registration unit of the user identification information corresponding to the user image data, and the terminal requests the external server device. A program for causing a message corresponding to the user identification information provided in this manner to function as an instruction unit that sends an instruction to the terminal so as to be displayed at the second position.

また、本発明に係るプログラムは、コンピュータを、上述のサーバ装置によって登録される前記ユーザ識別情報を、当該サーバ装置に送信する送信部と、前記ユーザ識別情報に対応するメッセージを前記外部サーバ装置に要求する要求部と、前記サーバ装置から前記ユーザ画像データを受信する受信部と、予め定められた対をなす複数個の第1位置および第2位置を有する表示手段に、前記受信部が受信したユーザ画像データにより示される画像を、当該ユーザ画像データに対応するユーザ識別情報が前記サーバ装置によって登録された順に、前記第1位置に表示させるとともに、前記要求部が前記外部サーバ装置に要求して提供された前記メッセージを、前記第2位置に表示させるための画像を生成する生成部として機能させるためのプログラムである。   In addition, a program according to the present invention includes a computer that transmits the user identification information registered by the server device to the server device, and a message corresponding to the user identification information to the external server device. The receiving unit receives the requesting unit to request, the receiving unit that receives the user image data from the server device, and the display unit having a plurality of first and second positions that form a predetermined pair. The image indicated by the user image data is displayed at the first position in the order in which user identification information corresponding to the user image data is registered by the server device, and the request unit requests the external server device to A program for causing the provided message to function as a generation unit that generates an image for displaying the message at the second position. It is a lamb.

本発明に係るサーバ装置によれば、ユーザを示すための画像を表すユーザ画像データを記憶するとともに、そのユーザから受信したメッセージを要求に応じて提供する外部サーバ装置を利用して、複数の端末から取得したユーザの識別情報を登録した順に、各ユーザのメッセージと画像とが表示された仮想空間を各端末に提供することができる。
本発明に係る端末によれば、上述したサーバ装置が提供する仮想空間を享受することができる。
本発明に係るプログラムによれば、上述したサーバ装置から上述した端末へ、仮想空間を提供させることができる。
According to the server device of the present invention, a plurality of terminals are stored by using an external server device that stores user image data representing an image for showing a user and provides a message received from the user upon request. The virtual space in which the messages and images of each user are displayed can be provided to each terminal in the order in which the user identification information acquired from is registered.
The terminal according to the present invention can enjoy the virtual space provided by the server device described above.
According to the program according to the present invention, a virtual space can be provided from the server device described above to the terminal described above.

本発明の実施形態に係るサーバシステムの全体構成を示す図である。It is a figure showing the whole server system composition concerning an embodiment of the present invention. SNSサーバの構成を示す図である。It is a figure which shows the structure of an SNS server. アカウントDBの一例を示す図である。It is a figure which shows an example of account DB. プロフィールDBの一例を示す図である。It is a figure which shows an example of profile DB. メッセージDBの一例を示す図である。It is a figure which shows an example of message DB. SNSサーバの機能的構成を示す図である。It is a figure which shows the functional structure of an SNS server. メッセージリストの一例を示す図である。It is a figure which shows an example of a message list. シアターサーバの構成を示す図である。It is a figure which shows the structure of a theater server. 参加者DBの一例を示す図である。It is a figure which shows an example of participant DB. 合成画像データを説明するための図である。It is a figure for demonstrating synthetic | combination image data. シアターサーバの機能的構成を示す図である。It is a figure which shows the functional structure of a theater server. 配信サーバの構成を示す図である。It is a figure which shows the structure of a delivery server. 端末の構成を示す図である。It is a figure which shows the structure of a terminal. 端末の機能的構成を示す図である。It is a figure which shows the functional structure of a terminal. 端末の表示部によって表示される表示画面の一例を示す図である。It is a figure which shows an example of the display screen displayed by the display part of a terminal. サーバシステムの動作の一例を表すシーケンス図である。It is a sequence diagram showing an example of operation | movement of a server system. 変形例におけるサーバシステムの全体構成を示す図である。It is a figure which shows the whole structure of the server system in a modification. 専用端末の構成を示す図である。It is a figure which shows the structure of a dedicated terminal. 専用端末およびシアターサーバの機能的構成を示す図である。It is a figure which shows the functional structure of a dedicated terminal and a theater server.

[実施形態]
図1は、本発明の実施形態に係るサーバシステム9の全体構成を示す図である。通信回線4は、これに接続した機器間の電気通信を仲介する回線であり、例えば、インターネットである。シアターサーバ1は、通信回線4を介して端末2に、仮想空間で構築された「劇場」を提供するサーバ装置である。SNSサーバ3は、アカウントを取得しているユーザ同士の社会的なネットワークの構築を支援するサーバ装置である。具体的に、SNSサーバ3は、ユーザから送られたメッセージを順次記憶し、そのメッセージを要求する外部機器に対して提供するサーバ装置である。配信サーバ5は、通信回線4を介して音声や映像を外部機器に配信するサーバ装置である。
[Embodiment]
FIG. 1 is a diagram showing an overall configuration of a server system 9 according to the embodiment of the present invention. The communication line 4 is a line that mediates electrical communication between devices connected thereto, and is, for example, the Internet. The theater server 1 is a server device that provides a “theater” constructed in a virtual space to the terminal 2 via the communication line 4. The SNS server 3 is a server device that supports the construction of a social network between users who have acquired an account. Specifically, the SNS server 3 is a server device that sequentially stores messages sent from users and provides them to external devices that request the messages. The distribution server 5 is a server device that distributes audio and video to an external device via the communication line 4.

(SNSサーバの構成)
図2は、SNSサーバ3の構成を示す図である。制御部31は、CPU(Central Processing Unit)、ROM(Read Only Memory)、RAM(Random Access Memory)を備える。制御部31において、CPUは、ROMに記憶されているブートローダに従って記憶部32に記憶されているプログラムをRAMに読み出して実行することにより、SNSサーバ3の各部を制御する。通信部33は、通信回線4を介して外部機器と電気通信を行う回路である。通信部33によって外部機器との間に通信が確立すると、制御部31は、未だ使用されていないセッションIDを生成して、その通信に割り当てる。
(Configuration of SNS server)
FIG. 2 is a diagram illustrating the configuration of the SNS server 3. The control unit 31 includes a CPU (Central Processing Unit), a ROM (Read Only Memory), and a RAM (Random Access Memory). In the control unit 31, the CPU controls each unit of the SNS server 3 by reading out the program stored in the storage unit 32 according to the boot loader stored in the ROM and executing it. The communication unit 33 is a circuit that performs electrical communication with an external device via the communication line 4. When communication is established with the external device by the communication unit 33, the control unit 31 generates a session ID that is not yet used and assigns it to the communication.

記憶部32はハードディスクドライブなどの大容量の記憶手段であり、CPUに読み込まれるプログラムを記憶する。また、記憶部32は、アカウントデータベース(data base、以下、DBと表記する)321、プロフィールDB322、およびメッセージDB323を記憶する。   The storage unit 32 is a large-capacity storage unit such as a hard disk drive, and stores a program read by the CPU. The storage unit 32 stores an account database (data base, hereinafter referred to as DB) 321, a profile DB 322, and a message DB 323.

(アカウントDBの構成)
図3は、アカウントDB321の一例を示す図である。アカウントDB321には、SNSサーバ3がサービスを提供するユーザを認証するための情報が書き込まれる。具体的に、アカウントDB321には、ユーザを識別する識別情報であるユーザIDと、そのユーザIDで識別されるユーザであることを証明するためのパスワードとが対応付けられて記述される。以下、ユーザIDとパスワードとの組を「アカウント」という。
(Account DB configuration)
FIG. 3 is a diagram illustrating an example of the account DB 321. Information for authenticating the user who provides the service by the SNS server 3 is written in the account DB 321. Specifically, the account DB 321 describes a user ID, which is identification information for identifying a user, and a password for proving that the user is identified by the user ID in association with each other. Hereinafter, a combination of a user ID and a password is referred to as “account”.

外部機器から受け取ったアカウントが、アカウントDB321に記述されているアカウントと合致している場合に、アカウントDB321には、そのアカウントに、その外部機器との通信に割り当てられているセッションIDが対応付けられて記述される。アカウントとセッションIDとの対応付けは、その通信が有効な期間にわたって維持される。したがって、アカウントDB321にセッションIDが記述されている場合に、制御部31は、そのセッションIDで識別される通信によるアクセスを、そのセッションIDに対応するアカウントのユーザIDで識別されるユーザによるものとして扱う。   When the account received from the external device matches the account described in the account DB 321, the account DB 321 is associated with the session ID assigned to the communication with the external device. Is described. The association between the account and the session ID is maintained for a period during which the communication is valid. Therefore, when the session ID is described in the account DB 321, the control unit 31 assumes that access by communication identified by the session ID is performed by the user identified by the user ID of the account corresponding to the session ID. deal with.

(プロフィールDBの構成)
図4は、プロフィールDB322の一例を示す図である。プロフィールDB322には、ユーザIDごとにユーザのプロフィールが記述される。ユーザのプロフィールには、ユーザ自身を示すための画像(以下、自画像という)を表す画像データ(以下、自画像データという)や、ユーザの名前、住所、性別、生年月日、ユーザが自分自身を他者に紹介する際の文章である自己紹介、ユーザと繋がりがある他のユーザのユーザIDをリスト化した友だちリストなど、各種の情報が含まれる。
(Configuration of Profile DB)
FIG. 4 is a diagram illustrating an example of the profile DB 322. The profile DB 322 describes a user profile for each user ID. The user's profile includes image data (hereinafter referred to as self-portrait data) representing an image of the user (hereinafter referred to as self-portrait data), the user's name, address, gender, date of birth, and other information Various information is included, such as self-introduction, which is a sentence when introducing a user, a friend list in which user IDs of other users connected to the user are listed.

(メッセージDB323の構成)
図5は、メッセージDB323の一例を示す図である。メッセージDB323には、ユーザから送信されるメッセージが、そのユーザのユーザIDと、そのメッセージの送信された時刻を表す時刻情報とに対応付けられて順次、書き込まれる。
(Configuration of message DB 323)
FIG. 5 is a diagram illustrating an example of the message DB 323. In the message DB 323, messages transmitted from a user are sequentially written in association with the user ID of the user and time information indicating the time when the message was transmitted.

(SNSサーバの機能的構成)
図6は、SNSサーバ3の機能的構成を示す図である。SNSサーバ3の制御部31は、認証部311、書込部312、提供部313、および抽出部314としてそれぞれ機能する。図6において、SNSサーバ3の通信部33および通信回線4を省略し、SNSサーバ3と通信する外部機器として端末2を記載する。
(Functional configuration of SNS server)
FIG. 6 is a diagram illustrating a functional configuration of the SNS server 3. The control unit 31 of the SNS server 3 functions as an authentication unit 311, a writing unit 312, a providing unit 313, and an extracting unit 314. In FIG. 6, the communication unit 33 and the communication line 4 of the SNS server 3 are omitted, and the terminal 2 is described as an external device that communicates with the SNS server 3.

認証部311は、アカウントDB321の記憶内容に基づいて、外部機器のユーザを認証する。具体的に、認証部311は、外部機器である端末2からアカウントを取得し、この端末2との間に確立している通信に割り当てられたセッションIDを取得する。そして、認証部311は、記憶部32に記憶されたアカウントDB321を参照し、取得したアカウントに合致するアカウントがアカウントDB321内に記憶されているか否かを判断する。このアカウントがアカウントDB321内に記憶されている場合には、認証は成功であり、記憶されていない場合には認証は失敗である。認証部311は、この認証の成功/失敗(可否)を示す情報を端末2に返信する。また、認証が成功した場合、認証部311は、アカウントDB321において、上記のセッションIDを上記のアカウントに対応付けて記述する。   The authentication unit 311 authenticates the user of the external device based on the stored contents of the account DB 321. Specifically, the authentication unit 311 acquires an account from the terminal 2 that is an external device, and acquires a session ID assigned to communication established with the terminal 2. Then, the authentication unit 311 refers to the account DB 321 stored in the storage unit 32 and determines whether an account that matches the acquired account is stored in the account DB 321. If this account is stored in the account DB 321, the authentication is successful, and if it is not stored, the authentication fails. The authentication unit 311 returns information indicating the success / failure (possibility) of this authentication to the terminal 2. If the authentication is successful, the authentication unit 311 describes the session ID in the account DB 321 in association with the account.

書込部312は、端末2からメッセージを取得すると、その端末2との通信に割り当てられたセッションIDがアカウントDB321に記述されているか否かを判断する。そして、これが記述されている場合に、書込部312は、取得したメッセージと、このメッセージを取得した時刻を示す時刻情報と、アカウントDB321において上記セッションIDと対応付けられているアカウントのユーザIDとを、メッセージDB323に対応付けて記述する。なお、書込部312は、上記の時刻情報を、例えば、メッセージを取得したときに制御部31に内蔵されたタイマを参照して取得する。   When the writing unit 312 obtains a message from the terminal 2, the writing unit 312 determines whether or not the session ID assigned to the communication with the terminal 2 is described in the account DB 321. When this is described, the writing unit 312 includes the acquired message, time information indicating the time when the message is acquired, and the user ID of the account associated with the session ID in the account DB 321. Are described in association with the message DB 323. The writing unit 312 acquires the above time information with reference to a timer built in the control unit 31 when the message is acquired, for example.

また、図6に破線で示すように、書込部312は、プロフィールDB322に記述されている内容(例えば友達リストなど)を変更する指示を端末2から取得すると、その端末2との通信に割り当てられたセッションIDがアカウントDB321に記述されているか否かを判断する。そして、これが記述されている場合に、書込部312は、この指示に従ってプロフィールDB322の内容を変更する。   Further, as indicated by a broken line in FIG. 6, when the writing unit 312 acquires from the terminal 2 an instruction to change the contents (for example, a friend list) described in the profile DB 322, the writing unit 312 assigns the communication to the terminal 2 It is determined whether or not the given session ID is described in the account DB 321. When this is described, the writing unit 312 changes the contents of the profile DB 322 in accordance with this instruction.

提供部313は、外部機器からの要求に応じてプロフィールDB322に記述された情報を提供する。提供部313は、端末2などの外部機器からアカウントとともにプロフィールの提供の要求を取得すると、プロフィールDB322を参照して、取得したアカウントのユーザIDと提供の要求とに応じて、例えば、そのユーザの自画像データや友達リストなどのプロフィールを提供する。   The providing unit 313 provides information described in the profile DB 322 in response to a request from an external device. When the providing unit 313 obtains a request for providing a profile together with an account from an external device such as the terminal 2, the providing unit 313 refers to the profile DB 322, for example, according to the acquired user ID of the account and the request for providing, for example, the user's Provide profiles such as self-portrait data and friend lists.

抽出部314は、外部機器から取得したタグを用いて、メッセージDB323に記述されたメッセージのうち、このタグを含むものを抽出し、時系列順に並べたリスト(以下、メッセージリストMLという)を端末2に提供する。ここで「タグ」とは、メッセージと同様の文字列である。タグは、例えば「#」など、特定の文字から始まる文字列であってもよい。   The extraction unit 314 uses a tag acquired from an external device to extract a message including this tag from the messages described in the message DB 323, and arranges a list arranged in chronological order (hereinafter referred to as a message list ML). 2 to provide. Here, the “tag” is a character string similar to a message. The tag may be a character string starting with a specific character such as “#”.

図7は、メッセージリストMLの一例を示す図である。この場合、抽出部314は、外部機器から「#live819」という文字列をタグとして取得し、このタグを含むメッセージを、図5に示したメッセージDB323から抽出して、図7に示すメッセージリストMLを生成する。   FIG. 7 is a diagram illustrating an example of the message list ML. In this case, the extraction unit 314 acquires the character string “# live819” from the external device as a tag, extracts a message including this tag from the message DB 323 illustrated in FIG. 5, and extracts the message list ML illustrated in FIG. Is generated.

(シアターサーバの構成)
次に、シアターサーバ1の構成を説明する。シアターサーバ1は、上述したSNSサーバ3を外部サーバ装置として利用して、端末2に仮想空間で構築された劇場を提供する。図8は、シアターサーバ1の構成を示す図である。制御部11は、CPU、ROM、RAMを備える。制御部11においてCPUは、ROMに記憶されているブートローダに従って記憶部12に記憶されているプログラムをRAMに読み出して実行することにより、シアターサーバ1の各部を制御する。通信部13は、通信回線4を介して外部機器と電気通信を行う回路である。通信部13によって外部機器との間に通信が確立すると、制御部11は、未だ使用されていないセッションIDを生成して、その通信に割り当てる。記憶部12はハードディスクドライブなどの大容量の記憶手段であり、CPUに読み込まれるプログラムを記憶する。また、記憶部12は、参加者DB121、および合成画像データ122を記憶する。
(Theater server configuration)
Next, the configuration of the theater server 1 will be described. The theater server 1 uses the SNS server 3 described above as an external server device to provide the terminal 2 with a theater constructed in a virtual space. FIG. 8 is a diagram illustrating a configuration of the theater server 1. The control unit 11 includes a CPU, a ROM, and a RAM. In the control unit 11, the CPU controls each unit of the theater server 1 by reading the program stored in the storage unit 12 into the RAM and executing it in accordance with the boot loader stored in the ROM. The communication unit 13 is a circuit that performs electrical communication with an external device via the communication line 4. When communication with an external device is established by the communication unit 13, the control unit 11 generates a session ID that is not yet used and assigns it to the communication. The storage unit 12 is a large-capacity storage unit such as a hard disk drive, and stores a program read by the CPU. In addition, the storage unit 12 stores a participant DB 121 and composite image data 122.

(参加者DBの構成)
図9は、参加者DB121の一例を示す図である。参加者DB121には、SNSサーバ3による認証が成功したアカウントのユーザIDが、シアターサーバ1に受け付けられた順に、このユーザIDを送信した端末2との通信に割り当てられたセッションIDとともに記述される。参加者DB121は、順序、ユーザID、セッションID、および友達リストの各列を有する。順序の欄には、端末2からユーザIDを受け付けた順序を示す整数が記述される。ユーザIDの欄には、端末2から受け付けたアカウントであってSNSサーバ3による認証が成功したアカウントのユーザIDが記述される。セッションIDの欄には、端末2との通信に割り当てられたセッションIDが記述される。友だちリストの欄には、上述のユーザIDに基づいて、シアターサーバ1の制御部11が、SNSサーバ3に要求して提供された友だちリストが記述される。
(Composition of participant DB)
FIG. 9 is a diagram illustrating an example of the participant DB 121. In the participant DB 121, the user IDs of accounts that have been successfully authenticated by the SNS server 3 are described in the order received by the theater server 1 together with the session IDs assigned to the communication with the terminal 2 that transmitted the user IDs. . Participant DB 121 has columns of order, user ID, session ID, and friend list. In the order column, an integer indicating the order in which the user IDs are received from the terminal 2 is described. In the user ID column, the user ID of an account that has been accepted from the terminal 2 and has been successfully authenticated by the SNS server 3 is described. In the session ID column, a session ID assigned to communication with the terminal 2 is described. In the friend list column, the friend list provided by the control unit 11 of the theater server 1 requesting the SNS server 3 based on the above-described user ID is described.

(合成画像データの構成)
図10は、合成画像データ122を説明するための図である。図10(a)には、合成画像データ122の全体が示されている。また、図10(b)には、図10(a)において破線で示した部分が表されている。図10(b)が示すように、合成画像データ122は、複数のユーザの自画像データが並べられている。つまり、合成画像データ122は、複数のユーザの自画像データを、格子状に並べて合成した画像データである。なお、合成画像データ122は、自画像データを縦横にそれぞれ並べて合成されたものに限られず、自画像データを縦方向のみや横方向のみに並べて合成されたものであってもよい。
(Composition of composite image data)
FIG. 10 is a diagram for explaining the composite image data 122. FIG. 10A shows the entire composite image data 122. FIG. 10B shows a portion indicated by a broken line in FIG. As illustrated in FIG. 10B, the composite image data 122 includes self-image data of a plurality of users. That is, the composite image data 122 is image data obtained by combining self-image data of a plurality of users in a grid pattern. Note that the composite image data 122 is not limited to a combination of self-image data arranged vertically and horizontally, and may be a composite of self-image data arranged only in the vertical direction or only in the horizontal direction.

(シアターサーバの機能的構成)
図11は、シアターサーバ1の機能的構成を示す図である。シアターサーバ1の制御部11は、登録部111、取得部112、合成部113、供給部114、および指示部115としてそれぞれ機能する。図11において、シアターサーバ1の通信部13および通信回線4を省略する。
(Functional configuration of theater server)
FIG. 11 is a diagram illustrating a functional configuration of the theater server 1. The control unit 11 of the theater server 1 functions as a registration unit 111, an acquisition unit 112, a synthesis unit 113, a supply unit 114, and an instruction unit 115, respectively. In FIG. 11, the communication unit 13 and the communication line 4 of the theater server 1 are omitted.

登録部111は、端末2から、SNSサーバ3におけるユーザのアカウントを取得して、このアカウントのユーザIDに、このアカウントを取得した順序を割り当てて記憶部12の参加者DB121に書きこむことで、このアカウントのユーザIDを登録する。また、登録部111は、端末2から取得したアカウントを取得部112に引き渡して、このアカウントのユーザIDに対応する自画像データと友だちリストを取得させる。   The registration unit 111 acquires a user account in the SNS server 3 from the terminal 2, assigns the order of acquiring the account to the user ID of the account, and writes it in the participant DB 121 of the storage unit 12. Register the user ID for this account. In addition, the registration unit 111 passes the account acquired from the terminal 2 to the acquisition unit 112, and acquires the self-portrait data and the friend list corresponding to the user ID of the account.

取得部112は、登録部111から引き渡されたアカウントをSNSサーバ3に送信して、このアカウントの認証を要求し、SNSサーバ3から認証の成否の通知を取得する。また、取得部112は、上記のアカウントをSNSサーバ3に送り、このアカウントのユーザIDに対応する自画像データおよび友だちリストを要求する。そして取得部112は、SNSサーバ3から、登録部111により登録された上記のユーザIDに対応する自画像データと友だちリストを取得する。なお、ユーザの認証がされていなくても、ユーザIDのみの提示に対してSNSサーバ3が自画像データまたは友だちリストを提供する場合には、取得部112はアカウントをSNSサーバ3に送らなくてもよい。この場合、取得部112は、ユーザIDのみをSNSサーバ3に送ればよい。   The acquisition unit 112 transmits the account delivered from the registration unit 111 to the SNS server 3, requests authentication of the account, and acquires a notification of success or failure of authentication from the SNS server 3. Further, the acquisition unit 112 sends the above account to the SNS server 3 and requests self-portrait data and a friend list corresponding to the user ID of this account. Then, the acquisition unit 112 acquires the self-portrait data and the friend list corresponding to the user ID registered by the registration unit 111 from the SNS server 3. Even if the user is not authenticated, the acquisition unit 112 may not send the account to the SNS server 3 when the SNS server 3 provides the self-portrait data or the friend list for the presentation of only the user ID. Good. In this case, the acquisition unit 112 may send only the user ID to the SNS server 3.

合成部113は、取得部112が取得した複数の自画像データを格子状に並べて合成画像データ122を合成する。合成部113が、複数の自画像データを並べる順序は決められている。例えば、合成部113は、複数の自画像データを、それぞれに対応するユーザIDに対して登録部111が割り当てた順序に沿って並べる。   The synthesizing unit 113 synthesizes the composite image data 122 by arranging a plurality of self-image data acquired by the acquiring unit 112 in a grid pattern. The order in which the combining unit 113 arranges a plurality of self-portrait data is determined. For example, the synthesizing unit 113 arranges the plurality of self-portrait data in the order in which the registration unit 111 assigns the corresponding user IDs.

具体的に、合成画像データ122が、m行n列(mは1≦mの整数、nは1≦nの整数)の自画像データが格子状に並べられた画像データであり、且つ、行方向を主走査方向、列方向を副走査方向とする走査順に沿って各自画像データを並べて合成されるものとする。この場合、i行j列(iは1≦i≦mの整数、jは1≦j≦nの整数)に並べられた自画像データは、参加者DB121において(j+(i−1)×n)番目に登録されたユーザIDに対応する自画像データである。   Specifically, the composite image data 122 is image data in which self-portrait data of m rows and n columns (m is an integer of 1 ≦ m and n is an integer of 1 ≦ n) is arranged in a grid pattern, and the row direction Suppose that the self-portrait data are arranged and combined along the scanning order with the main scanning direction and the column direction as the sub-scanning direction. In this case, the self-portrait data arranged in i rows and j columns (i is an integer satisfying 1 ≦ i ≦ m and j is an integer satisfying 1 ≦ j ≦ n) is (j + (i−1) × n) in the participant DB 121. The self-portrait data corresponding to the user ID registered in the second.

供給部114は、合成部113によって合成された合成画像データ122を端末2へ供給する。この合成画像データ122は、取得部112が取得した複数の自画像データを格子状に並べて合成したものであり、端末2において各自画像データにそれぞれ分離される。つまり、供給部114は、合成画像データ122に含まれた状態で各自画像データを端末2へ供給する。   The supply unit 114 supplies the synthesized image data 122 synthesized by the synthesis unit 113 to the terminal 2. The composite image data 122 is a combination of a plurality of self-image data acquired by the acquisition unit 112 arranged in a grid and is separated into each self-image data in the terminal 2. That is, the supply unit 114 supplies the self-image data to the terminal 2 in a state included in the composite image data 122.

指示部115は、端末2に備えられた表示部25が、分離された自画像データにより示される自画像を、この自画像データに対応するユーザIDが登録部111に登録された順序に応じた位置に表示するように、端末2に指示を送る。また、指示部115は、予め定められたタグを端末2に送り、SNSサーバ3からこのタグを含んだ上述のメッセージリストMLを端末2に取得させる。そして、指示部115は、上述の表示部25に、端末2がSNSサーバ3から提供されたメッセージリストに含まれる各メッセージを、それぞれに対応付けられたユーザIDに基づいて上述の自画像に応じた位置に表示するように、端末2に指示を送る。   The instruction unit 115 causes the display unit 25 provided in the terminal 2 to display the self-portrait indicated by the separated self-image data at a position corresponding to the order in which the user ID corresponding to the self-image data is registered in the registration unit 111. An instruction is sent to the terminal 2. In addition, the instruction unit 115 sends a predetermined tag to the terminal 2 and causes the terminal 2 to acquire the message list ML including the tag from the SNS server 3. And the instruction | indication part 115 respond | corresponds to the above-mentioned self-portrait for each message contained in the message list provided by the terminal 2 from the SNS server 3 on the above-mentioned display part 25 based on the user ID matched with each. An instruction is sent to the terminal 2 to display it at the position.

これにより、端末2は、シアターサーバ1から供給された合成画像データ122から、ユーザIDごとに各自画像データを分離する。そして、端末2の表示部25は、分離された自画像データにより示される自画像を、この自画像データに対応するユーザIDがシアターサーバ1において登録された順序に応じた位置に表示する。また、端末2は、SNSサーバ3に上記のタグを含むメッセージリストMLを要求して、これを取得する。そして、端末2の表示部25は、取得したこのメッセージリストMLに含まれる各メッセージを、上記のユーザIDに対応する自画像に応じた位置に表示する。この自画像に応じた位置とは、例えば、自画像の近隣に表示された吹き出し内の位置などである。   Thereby, the terminal 2 separates the own image data for each user ID from the composite image data 122 supplied from the theater server 1. Then, the display unit 25 of the terminal 2 displays the self-portrait indicated by the separated self-image data at a position corresponding to the order in which the user ID corresponding to the self-image data is registered in the theater server 1. In addition, the terminal 2 requests the SNS server 3 for the message list ML including the tag, and acquires it. Then, the display unit 25 of the terminal 2 displays each message included in the acquired message list ML at a position corresponding to the self-image corresponding to the user ID. The position corresponding to the self-portrait is, for example, a position in a balloon displayed near the self-portrait.

(配信サーバの構成)
図12は、配信サーバ5の構成を示す図である。配信サーバ5は、通信回線4を介して音声や映像を端末2などの外部機器に配信する。制御部51は、CPU、ROM、RAMを備える。制御部51においてCPUは、ROMに記憶されているブートローダに従って記憶部52に記憶されているプログラムをRAMに読み出して実行することにより、配信サーバ5の各部を制御する。通信部53は、通信回線4を介して外部機器と電気通信を行う回路である。記憶部52はハードディスクドライブなどの大容量の記憶手段であり、CPUに読み込まれるプログラムを記憶する。撮影部54は、例えば、コンサートの演奏者や舞台の役者などの被写体を撮影して、その映像を示す映像データを生成する。収音部55は、例えば、上記のコンサート会場や舞台などで収音し、周囲の音を示す音響データを生成する。制御部51は、撮影部54が生成した映像データと、収音部55が生成した音響データとを、通信部53を介して端末2などの外部機器へ配信する。
(Configuration of distribution server)
FIG. 12 is a diagram illustrating a configuration of the distribution server 5. The distribution server 5 distributes audio and video to an external device such as the terminal 2 via the communication line 4. The control unit 51 includes a CPU, a ROM, and a RAM. In the control unit 51, the CPU controls each unit of the distribution server 5 by reading the program stored in the storage unit 52 into the RAM and executing it according to the boot loader stored in the ROM. The communication unit 53 is a circuit that performs electrical communication with an external device via the communication line 4. The storage unit 52 is a large-capacity storage unit such as a hard disk drive, and stores a program read by the CPU. For example, the photographing unit 54 photographs a subject such as a concert performer or a stage actor, and generates video data indicating the video. The sound collection unit 55 collects sound at, for example, the concert venue or the stage described above, and generates acoustic data indicating surrounding sounds. The control unit 51 distributes the video data generated by the photographing unit 54 and the acoustic data generated by the sound collection unit 55 to an external device such as the terminal 2 via the communication unit 53.

(端末の構成)
図13は、端末2の構成を示す図である。制御部21は、CPU、ROM、RAMを備える。制御部21においてCPUは、ROMに記憶されているブートローダに従って記憶部22に記憶されているプログラムをRAMに読み出して実行することにより、端末2の各部を制御する。通信部23は、通信回線4を介して外部機器と電気通信を行う回路である。記憶部22はソリッドステートドライブやハードディスクドライブ、EEPROM(Electrically Erasable and Programmable Read Only Memory)などの記憶手段であり、CPUに読み込まれるプログラムを記憶する。操作部24は各種の指示を入力するための座標取得部や操作ボタンなどを備えており、ユーザによる操作を受け付けてその操作内容に応じた信号を制御部21に供給する。表示部25は、液晶などを使用したディスプレイ装置であり、制御部21からの指示に応じて画像を表示する。放音部26は、例えばスピーカであり、供給された音響データに応じて放音する。
(Terminal configuration)
FIG. 13 is a diagram illustrating a configuration of the terminal 2. The control unit 21 includes a CPU, a ROM, and a RAM. In the control unit 21, the CPU controls each unit of the terminal 2 by reading the program stored in the storage unit 22 into the RAM and executing it in accordance with the boot loader stored in the ROM. The communication unit 23 is a circuit that performs electrical communication with an external device via the communication line 4. The storage unit 22 is a storage unit such as a solid state drive, a hard disk drive, or an EEPROM (Electrically Erasable and Programmable Read Only Memory), and stores a program read by the CPU. The operation unit 24 includes a coordinate acquisition unit for inputting various instructions, an operation button, and the like. The operation unit 24 receives an operation by a user and supplies a signal corresponding to the operation content to the control unit 21. The display unit 25 is a display device that uses liquid crystal or the like, and displays an image in accordance with an instruction from the control unit 21. The sound emitting unit 26 is a speaker, for example, and emits sound according to the supplied acoustic data.

(端末の機能的構成)
図14は、端末2の機能的構成を示す図である。端末2の制御部21は、受信部211、分離部212、要求部213、送信部214、再生部215、生成部216、および委託部217としてそれぞれ機能する。図14において、端末2の通信部23および通信回線4を省略する。
(Functional configuration of terminal)
FIG. 14 is a diagram illustrating a functional configuration of the terminal 2. The control unit 21 of the terminal 2 functions as a reception unit 211, a separation unit 212, a request unit 213, a transmission unit 214, a reproduction unit 215, a generation unit 216, and a delegation unit 217. In FIG. 14, the communication unit 23 and the communication line 4 of the terminal 2 are omitted.

操作部24がユーザによって操作されてそのユーザに割り当てられているアカウントが入力されると、委託部217は、入力されたアカウントをシアターサーバ1に送り、SNSサーバ3による認証の要求をシアターサーバ1に委託する。   When the operation unit 24 is operated by the user and an account assigned to the user is input, the delegation unit 217 sends the input account to the theater server 1 and sends a request for authentication by the SNS server 3 to the theater server 1. Entrust to.

受信部211は、シアターサーバ1から合成画像データ122を受信する。分離部212は、受信部211が受信した合成画像データ122から、ユーザIDごとに各自画像データを分離する。   The receiving unit 211 receives the composite image data 122 from the theater server 1. The separation unit 212 separates the own image data for each user ID from the composite image data 122 received by the reception unit 211.

生成部216は、シアターサーバ1から、登録したユーザIDのそれぞれの順序を示した情報を含む指示を受け取る。そして、生成部216は、表示部25に、各自画像データにより示される自画像を、その自画像データに対応するユーザIDの登録の順序に応じた位置(第1位置)に表示させる。   The generation unit 216 receives an instruction including information indicating the order of each registered user ID from the theater server 1. Then, the generation unit 216 causes the display unit 25 to display the self-portrait indicated by each self-image data at a position (first position) corresponding to the registration order of the user ID corresponding to the self-image data.

また、生成部216は、シアターサーバ1からタグを受け取る。そして、生成部216は、要求部213に、受け取ったタグを引き渡す。要求部213は、SNSサーバ3にタグを送信し、SNSサーバ3からこのタグを含むメッセージからなるメッセージリストMLを受信する。要求部213はSNSサーバ3から受信したメッセージリストMLを、生成部216に引き渡す。生成部216は、メッセージリストMLに含まれる各メッセージを、それぞれ対応するユーザIDの登録の順序に応じた位置(第2位置)に表示させる。   Further, the generation unit 216 receives a tag from the theater server 1. Then, the generation unit 216 delivers the received tag to the request unit 213. The request unit 213 transmits a tag to the SNS server 3 and receives a message list ML including a message including the tag from the SNS server 3. The request unit 213 delivers the message list ML received from the SNS server 3 to the generation unit 216. The generation unit 216 displays each message included in the message list ML at a position (second position) according to the registration order of the corresponding user ID.

さらに、生成部216は、操作部24を介してユーザの操作に応じたメッセージを受け取ると、このメッセージに上記のタグを組み込んで送信部214に引き渡す。送信部214は、タグが組み込まれたこのメッセージをSNSサーバ3に送信する。これにより、送信部214によってSNSサーバ3に送信されたメッセージは、上記のタグが含まれるので、SNSサーバ3によって抽出され、要求部213が受信するメッセージリストMLに含まれることとなる。   Furthermore, when receiving a message corresponding to the user's operation via the operation unit 24, the generation unit 216 incorporates the tag into the message and delivers it to the transmission unit 214. The transmission unit 214 transmits the message in which the tag is incorporated to the SNS server 3. Thus, since the message transmitted to the SNS server 3 by the transmission unit 214 includes the above-described tag, the message is extracted by the SNS server 3 and included in the message list ML received by the request unit 213.

なお、端末2で使用するアカウントがSNSサーバ3によって認証されていない場合には、送信部214は、SNSサーバ3に向けてアカウントを送信し、SNSサーバ3による認証を受けた後に、上記のタグが組み込まれたメッセージをSNSサーバ3に送信してもよい。   In addition, when the account used in the terminal 2 is not authenticated by the SNS server 3, the transmission unit 214 transmits the account to the SNS server 3, and after receiving the authentication by the SNS server 3, the above tag May be transmitted to the SNS server 3.

再生部215は、生成部216を介してシアターサーバ1からの指示を受け取り、配信サーバ5に対して映像データと音響データの配信を要求してこれらの配信を受ける。再生部215は、映像データを再生して得られた映像を生成部216に引き渡す。生成部216は、この映像を表示画面に組み込んで表示部25に表示させる。また、再生部215は、音響データを再生して得られた音を放音部26に出力させる。   The reproduction unit 215 receives an instruction from the theater server 1 via the generation unit 216, requests the distribution server 5 to distribute video data and audio data, and receives these distributions. The reproduction unit 215 delivers the video obtained by reproducing the video data to the generation unit 216. The generation unit 216 incorporates this video into the display screen and causes the display unit 25 to display the video. In addition, the reproduction unit 215 causes the sound emission unit 26 to output a sound obtained by reproducing the acoustic data.

(サーバシステムの動作)
次に、サーバシステム9の動作を説明する。図15は、端末2の表示部25によって表示される表示画面の一例を示す図である。また、図16は、サーバシステム9の動作の一例を表すシーケンス図である。図16に示すように、端末2がシアターサーバ1にアクセスすると(ステップS1)、シアターサーバ1は、端末2に対してSNSサーバ3におけるアカウントを要求する(ステップS2)。この要求は具体的には以下のように行われる。例えば、シアターサーバ1は、端末2に対してHTML(Hypertext Markup Language)で記述されたデータを送る。端末2は、実行しているWEBブラウザなどによってこのデータを解析して、このデータに記述されているSNSサーバ3への認証要求フォームを表示部25に表示させる、といった具合である。
(Server system operation)
Next, the operation of the server system 9 will be described. FIG. 15 is a diagram illustrating an example of a display screen displayed by the display unit 25 of the terminal 2. FIG. 16 is a sequence diagram illustrating an example of the operation of the server system 9. As shown in FIG. 16, when the terminal 2 accesses the theater server 1 (step S1), the theater server 1 requests an account in the SNS server 3 from the terminal 2 (step S2). Specifically, this request is made as follows. For example, the theater server 1 sends data described in HTML (Hypertext Markup Language) to the terminal 2. The terminal 2 analyzes this data with a WEB browser or the like being executed, and causes the display unit 25 to display an authentication request form for the SNS server 3 described in the data.

認証要求フォームには、ユーザIDを記入するテキストボックスと、このユーザIDと対をなしてアカウントを構成するパスワードを記入するテキストボックスとが備えられている。ユーザにより、各テキストボックスへの記入がなされると端末2は、記入されたアカウントをシアターサーバ1に送り、SNSサーバ3に対する認証の要求を委託する(ステップS3)。この認証要求フォームによって入力されたアカウントは、例えばSSL(Secure Socket Layer)などによって暗号化されて端末2からシアターサーバ1へ送られる。   The authentication request form is provided with a text box for entering a user ID and a text box for entering a password constituting an account paired with the user ID. When the user fills in each text box, the terminal 2 sends the filled account to the theater server 1 and entrusts an authentication request to the SNS server 3 (step S3). The account input using this authentication request form is encrypted by, for example, SSL (Secure Socket Layer) and sent from the terminal 2 to the theater server 1.

シアターサーバ1は、SNSサーバ3との通信内容を暗号化する通信路を確立する。そして、端末2から送られたアカウントをこの通信路を介してSNSサーバ3に送り、端末2から委託されたこのアカウントの認証をSNSサーバ3に対して要求する(ステップS4)。   The theater server 1 establishes a communication path for encrypting communication contents with the SNS server 3. Then, the account sent from the terminal 2 is sent to the SNS server 3 via this communication path, and the SNS server 3 is requested to authenticate this account entrusted by the terminal 2 (step S4).

SNSサーバ3は、シアターサーバ1からアカウントを受け取り、アカウントDB321を参照してこのアカウントの認証を行い(ステップS5)、これに成功すると、認証が成功した旨の通知をシアターサーバ1に送る(ステップS6)。SNSサーバ3から認証が成功した旨の通知を受け取ると、シアターサーバ1は、認証が成功したこのアカウントのユーザIDを参加者DB121に登録するとともに(ステップS7)、このユーザIDに対応する自画像データをSNSサーバ3に要求する(ステップS8)。   The SNS server 3 receives an account from the theater server 1, authenticates the account with reference to the account DB 321 (step S5), and if successful, sends a notification to the theater server 1 that the authentication is successful (step S5). S6). Upon receiving notification that the authentication has been successful from the SNS server 3, the theater server 1 registers the user ID of this account that has been successfully authenticated in the participant DB 121 (step S7), and the self-portrait data corresponding to this user ID Is requested to the SNS server 3 (step S8).

SNSサーバ3は、要求された自画像データをシアターサーバ1に送る(ステップS9)。シアターサーバ1は、送られた自画像データを記憶部12に蓄積し、蓄積された複数の自画像データを格子状に組み合わせて合成画像データ122を合成する(ステップS10)。そして、シアターサーバ1は、合成した合成画像データ122を端末2へ送る(ステップS11)。端末2は、シアターサーバ1から送られた合成画像データ122を分離する(ステップS12)。   The SNS server 3 sends the requested self-portrait data to the theater server 1 (step S9). The theater server 1 accumulates the sent self-portrait data in the storage unit 12, and synthesizes the composite image data 122 by combining the accumulated self-portrait data in a grid pattern (step S10). Then, the theater server 1 sends the synthesized composite image data 122 to the terminal 2 (step S11). The terminal 2 separates the composite image data 122 sent from the theater server 1 (step S12).

シアターサーバ1は、端末2の制御部21が表示部25に仮想的な劇場を表示させるための指示を送る(ステップS13)。具体的には、シアターサーバ1は、端末2に、上述した合成画像データ122を分離して得られた自画像データを、これに対応するユーザIDがシアターサーバ1に登録された順に応じた位置に表示させるための指示を送る。また、シアターサーバ1は、端末2がSNSサーバ3にメッセージリストを抽出させるために要求に含めるタグを送る。また、シアターサーバ1は、仮想的な劇場を構成する要素として、映像や音声などの配信を配信サーバ5に要求するように、端末2に指示を送る。   The theater server 1 sends an instruction for the control unit 21 of the terminal 2 to display a virtual theater on the display unit 25 (step S13). Specifically, the theater server 1 puts the self-portrait data obtained by separating the composite image data 122 described above into the terminal 2 in a position corresponding to the order in which the corresponding user IDs are registered in the theater server 1. Send instructions to display. Further, the theater server 1 sends a tag to be included in the request so that the terminal 2 causes the SNS server 3 to extract the message list. Further, the theater server 1 sends an instruction to the terminal 2 so as to request the distribution server 5 to distribute video and audio as an element constituting a virtual theater.

端末2は、シアターサーバ1から受け取ったタグをSNSサーバ3に送ってこのタグを含むメッセージリストMLを要求する(ステップS14)。SNSサーバ3は、端末2の要求に応答して送られたタグを含むメッセージリストMLをメッセージDB323から抽出し(ステップS15)、抽出されたこのメッセージリストMLを端末2に提供する(ステップS16)。また、端末2は、映像や音声の配信を配信サーバ5に要求する(ステップS17)。配信サーバ5は、端末2の要求に応答して映像や音声を配信する(ステップS18)。そして、端末2は、SNSサーバ3から受け取ったメッセージリストML、配信サーバ5から受け取った映像、およびシアターサーバ1から受け取った合成画像データを分離して得た各自画像データを用いて、仮想的な劇場を示す画像を生成する(ステップS19)。この生成された画像は表示部25により表示される。なお、配信サーバ5から受け取った音声は放音部26により放音される。   The terminal 2 sends the tag received from the theater server 1 to the SNS server 3 and requests the message list ML including this tag (step S14). The SNS server 3 extracts the message list ML including the tag sent in response to the request from the terminal 2 from the message DB 323 (step S15), and provides the extracted message list ML to the terminal 2 (step S16). . Further, the terminal 2 requests the distribution server 5 to distribute video and audio (step S17). The distribution server 5 distributes video and audio in response to the request from the terminal 2 (step S18). Then, the terminal 2 uses the message list ML received from the SNS server 3, the video received from the distribution server 5, and the respective self-image data obtained by separating the composite image data received from the theater server 1, to create a virtual An image showing the theater is generated (step S19). The generated image is displayed by the display unit 25. Note that the sound received from the distribution server 5 is emitted by the sound emitting unit 26.

また、操作部24が操作されてSNSサーバ3に送信するメッセージが入力されると、端末2はこのメッセージの入力を受け付けて(ステップS20)、このメッセージに上記のタグを追加してSNSサーバ3へ送る(ステップS21)。タグが追加されたメッセージは、上述したステップS16において、SNSサーバ3によりメッセージリストMLに含められて端末2に送られる。   When the operation unit 24 is operated and a message to be transmitted to the SNS server 3 is input, the terminal 2 accepts the input of this message (step S20), adds the above tag to this message, and adds the SNS server 3 to the message. (Step S21). The message to which the tag has been added is included in the message list ML by the SNS server 3 and sent to the terminal 2 in step S16 described above.

上述した動作によって、端末2の表示部25は、図15に示したような画像が表示される。つまり、表示部25の表示画面の上方中央部には映像領域Rvが配置される。映像領域Rvは、ステップS18において配信サーバ5から配信された映像データを再生部215が再生して得られた映像が生成部216により組み込まれて表示される。   Through the above-described operation, the display unit 25 of the terminal 2 displays an image as shown in FIG. That is, the video region Rv is arranged in the upper center portion of the display screen of the display unit 25. In the video region Rv, the video obtained by the playback unit 215 playing back the video data distributed from the distribution server 5 in step S18 is incorporated and displayed by the generation unit 216.

映像領域Rvの近傍(図15において映像領域Rvのすぐ下)には、吹き出しによって囲まれた演者メッセージ領域Rpが配置される。演者メッセージ領域Rpは、映像領域Rvと対をなす領域である。演者メッセージ領域Rpには、シアターサーバ1において登録されたユーザIDのうち、特別なユーザIDのユーザから発信されたメッセージが表示される。例えば、シアターサーバ1は、図9に示した参加者DB121のうち、順序が「1」のユーザIDを特別なユーザIDとして取り扱い、各端末2において、ステップS16でSNSサーバ3から受信するメッセージリストMLのうち、この特別なユーザIDに対応付けられたメッセージを、この演者メッセージ領域Rpに表示する。   In the vicinity of the video area Rv (immediately below the video area Rv in FIG. 15), a performer message area Rp surrounded by balloons is arranged. The performer message area Rp is an area that is paired with the video area Rv. In the performer message area Rp, a message transmitted from a user with a special user ID among the user IDs registered in the theater server 1 is displayed. For example, the theater server 1 treats the user ID of the order “1” in the participant DB 121 shown in FIG. 9 as a special user ID, and receives the message list from the SNS server 3 in step S16 at each terminal 2. In ML, a message associated with this special user ID is displayed in this performer message area Rp.

図15において、破線で示した矩形内は、会場領域Rhである。会場領域Rhは、表示画面の上方において描画されたステージに面した領域であり、ステージを観る観客席を表している。会場領域Rhには、予め順位が割り当てられている自画像領域R1,R2,…,R7が配置される。この自画像領域R1〜R7は、R1→R2→R3→R4→R5→R6→R7の順に順位が割り当てられている。そして、上述した、各自画像データに対応するユーザIDの登録の順序に応じた位置とは、この順位が割り当てられたそれぞれの自画像領域R1〜R7である。以下、特に区別の必要がない場合は、これらを総称して「自画像領域R」と記す)。自画像領域Rには、上述した特別なユーザIDを除くユーザIDが、シアターサーバ1において参加者DB121に登録された順に対応付けられる。したがって、例えば、1番目の自画像領域Rである自画像領域R1には、図9に示した参加者DB121において順序が「2」であるユーザID「U3」が対応付けられ、その自画像が表示される。同様に、自画像領域R2,R3,R4には、ユーザID「U4」,「U6」,「U8」の自画像が表示される。   In FIG. 15, the inside of the rectangle shown by the broken line is the venue area Rh. The hall area Rh is an area facing the stage drawn on the upper side of the display screen, and represents a spectator seat for watching the stage. In the hall area Rh, self-portrait areas R1, R2,. The self-portrait areas R1 to R7 are assigned ranks in the order of R1, R2, R3, R4, R5, R6, and R7. The positions according to the registration order of the user IDs corresponding to the self-image data described above are the self-image areas R1 to R7 to which this order is assigned. Hereinafter, unless there is a particular need for distinction, these are collectively referred to as “self-portrait region R”). In the self-portrait area R, user IDs other than the special user IDs described above are associated in the order registered in the participant DB 121 in the theater server 1. Therefore, for example, the self-portrait area R1, which is the first self-portrait area R, is associated with the user ID “U3” whose order is “2” in the participant DB 121 shown in FIG. 9, and the self-portrait is displayed. . Similarly, self-portraits of user IDs “U4”, “U6”, and “U8” are displayed in the self-portrait areas R2, R3, and R4.

自画像領域R1〜R7のそれぞれの近傍には、吹き出しによって囲まれた観客メッセージ領域Rc1〜Rc7(以下、特に区別の必要がない場合は、これらを総称して「観客メッセージ領域Rc」と記す)が配置される。観客メッセージ領域Rc1〜Rc7は、自画像領域R1〜R7とそれぞれ対をなす領域である。観客メッセージ領域Rcには、ステップS16でSNSサーバ3から受信するメッセージリストMLのうち、近傍の自画像領域Rに表示される自画像に対応するユーザのメッセージが表示される。観客メッセージ領域Rcは、メッセージリストMLに上述したメッセージが含まれていない場合には、表示されていなくてもよい。例えば、図15に示す例では、各観客メッセージ領域Rcのうち、表示されているのは、観客メッセージ領域Rc3と観客メッセージ領域Rc6である。端末2の表示部25は、観客メッセージ領域Rcに、メッセージリストMLに含まれる全てのメッセージを表示する必要はなく、提供された時刻が最も新しいメッセージのみを表示してもよい。また、端末2の制御部21は、メッセージリストMLのうち表示部25に表示させるメッセージを乱数・擬似乱数などを用いて選択してもよい。   In the vicinity of each of the self-portrait areas R1 to R7, there are audience message areas Rc1 to Rc7 surrounded by balloons (hereinafter, collectively referred to as “audience message area Rc” unless otherwise required). Be placed. The audience message areas Rc1 to Rc7 are areas that are paired with the self-portrait areas R1 to R7, respectively. In the audience message area Rc, a user message corresponding to the self-image displayed in the nearby self-image area R in the message list ML received from the SNS server 3 in step S16 is displayed. The audience message area Rc may not be displayed when the message list ML does not contain the message described above. For example, in the example shown in FIG. 15, among the audience message areas Rc, the audience message areas Rc3 and Rc6 are displayed. The display unit 25 of the terminal 2 does not need to display all the messages included in the message list ML in the audience message area Rc, and may display only the message with the latest provided time. Further, the control unit 21 of the terminal 2 may select a message to be displayed on the display unit 25 from the message list ML using a random number, a pseudo-random number, or the like.

以上の構成により、シアターサーバ1は、SNSサーバ3を利用して、各端末2に劇場を模した仮想空間を提供する。具体的には、シアターサーバ1は、SNSサーバ3による認証が成功したユーザIDを端末2から受け付けて順次登録し、この登録の順に、SNSサーバ3に記憶されている対応する自画像を表示するように、各端末2に指示する。そして、各端末2に共通するタグを配布して、このタグを含むメッセージリストをSNSサーバ3に要求させ、得られたメッセージをそのユーザIDに対応する自画像に応じた位置に表示させる。これにより、各端末2において、SNSサーバ3のユーザは、SNSサーバ3が提供する表示態様とは異なる表示態様により、劇場を模した仮想空間を体験することができる。   With the above configuration, the theater server 1 provides the virtual space imitating the theater to each terminal 2 using the SNS server 3. Specifically, the theater server 1 accepts user IDs that have been successfully authenticated by the SNS server 3 from the terminal 2 and sequentially registers them, and displays the corresponding self-portraits stored in the SNS server 3 in this registration order. Then, each terminal 2 is instructed. Then, a tag common to each terminal 2 is distributed, the message list including this tag is requested to the SNS server 3, and the obtained message is displayed at a position corresponding to the self-image corresponding to the user ID. Thereby, in each terminal 2, the user of the SNS server 3 can experience a virtual space imitating a theater in a display mode different from the display mode provided by the SNS server 3.

[変形例]
上述した実施形態の内容を以下のように変形してもよい。以下に示す各変形例は、必要に応じて組み合わせて実施されてもよい。
[Modification]
The contents of the above-described embodiment may be modified as follows. Each modification shown below may be implemented in combination as necessary.

(変形例1)
上述した実施形態において、端末2は、操作部24を介してユーザの操作に応じたメッセージを受け取ると、このメッセージにシアターサーバ1から受け取ったタグを組み込んで、直接、SNSサーバ3に送信していたが、ユーザの操作に応じたメッセージを受け取ったときにシアターサーバ1に送信する端末を別途設けてもよい。
(Modification 1)
In the embodiment described above, when the terminal 2 receives a message corresponding to the user's operation via the operation unit 24, the terminal 2 incorporates the tag received from the theater server 1 into this message and directly transmits it to the SNS server 3. However, a terminal that transmits to the theater server 1 when receiving a message according to the user's operation may be provided.

図17は、この変形例におけるサーバシステム9aの全体構成を示す図である。サーバシステム9aは、専用端末6と、この専用端末6に接続されたシアターサーバ1aとを備える。専用端末6は、端末2と同じく通信回線4に接続し、この通信回線4を介してSNSサーバ3と通信するが、シアターサーバ1とは、通信回線4を介さないで、直接、接続されている。   FIG. 17 is a diagram showing the overall configuration of the server system 9a in this modification. The server system 9 a includes a dedicated terminal 6 and a theater server 1 a connected to the dedicated terminal 6. The dedicated terminal 6 is connected to the communication line 4 in the same manner as the terminal 2 and communicates with the SNS server 3 through the communication line 4, but is directly connected to the theater server 1 without going through the communication line 4. Yes.

図18は、専用端末6の構成を示す図である。専用端末6の構成の一部は、端末2と共通している。具体的に、制御部61は制御部21に、記憶部62は記憶部22に、第1通信部63は通信部23に、操作部64は操作部24に、表示部65は表示部25に、放音部66は放音部26に、それぞれ対応するため、これらの説明を省略する。第2通信部67は、シアターサーバ1に直接接続して、シアターサーバ1と電気通信を行うための回路である。   FIG. 18 is a diagram illustrating a configuration of the dedicated terminal 6. A part of the configuration of the dedicated terminal 6 is common to the terminal 2. Specifically, the control unit 61 is in the control unit 21, the storage unit 62 is in the storage unit 22, the first communication unit 63 is in the communication unit 23, the operation unit 64 is in the operation unit 24, and the display unit 65 is in the display unit 25. Since the sound emitting unit 66 corresponds to the sound emitting unit 26, description thereof will be omitted. The second communication unit 67 is a circuit for directly connecting to the theater server 1 and performing electrical communication with the theater server 1.

図19は、専用端末6およびシアターサーバ1aの機能的構成を示す図である。シアターサーバ1aの構成の一部は、シアターサーバ1の構成と共通するのでこれら共通する構成について説明を省略する。シアターサーバ1aの構成は、指示部115に代えて指示部115aを備えている点が、シアターサーバ1と異なる。   FIG. 19 is a diagram illustrating a functional configuration of the dedicated terminal 6 and the theater server 1a. Since a part of the configuration of the theater server 1a is common to the configuration of the theater server 1, the description of these common configurations is omitted. The configuration of the theater server 1a is different from the theater server 1 in that an instruction unit 115a is provided instead of the instruction unit 115.

専用端末6の制御部61は、受信部611、分離部612、要求部613、送信部614、再生部615、生成部616、および委託部617としてそれぞれ機能する。専用端末6の機能的構成の一部は、端末2の機能的構成と共通している。すなわち、受信部611は受信部211に、分離部612は分離部212に、要求部613は要求部213に、再生部615は再生部215に、委託部617は委託部217に、それぞれ対応するため、これらの説明を省略する。送信部614および生成部616は、端末2の送信部214および生成部216の機能をそれぞれ有するほか、以下に述べる機能を有する。   The control unit 61 of the dedicated terminal 6 functions as a reception unit 611, a separation unit 612, a request unit 613, a transmission unit 614, a reproduction unit 615, a generation unit 616, and a delegation unit 617. A part of the functional configuration of the dedicated terminal 6 is common to the functional configuration of the terminal 2. That is, the reception unit 611 corresponds to the reception unit 211, the separation unit 612 corresponds to the separation unit 212, the request unit 613 corresponds to the request unit 213, the reproduction unit 615 corresponds to the reproduction unit 215, and the entrusting unit 617 corresponds to the entrusting unit 217. Therefore, these descriptions are omitted. The transmission unit 614 and the generation unit 616 have the functions described below in addition to the functions of the transmission unit 214 and the generation unit 216 of the terminal 2, respectively.

生成部616は、シアターサーバ1からタグを受け取り、操作部64を介してユーザの操作に応じたメッセージを受け取ると、このメッセージに上記のタグを組み込んで送信部614に引き渡す。送信部614は、タグが組み込まれたこのメッセージをSNSサーバ3に送信するとともに、シアターサーバ1の指示部115aにも送信する。   When the generation unit 616 receives a tag from the theater server 1 and receives a message corresponding to the user's operation via the operation unit 64, the generation unit 616 incorporates the tag into the message and delivers it to the transmission unit 614. The transmission unit 614 transmits the message in which the tag is incorporated to the SNS server 3 and also transmits to the instruction unit 115 a of the theater server 1.

指示部115aは、専用端末6から直接、タグが組み込まれたメッセージを受け取ると、これを端末2および専用端末6にそれぞれ送信する。専用端末6の生成部616は、指示部115aからタグが組み込まれた上記のメッセージを、SNSサーバ3からこのメッセージを含むメッセージリストMLを受け取る前に受け取ると、このメッセージを、これに対応するユーザIDの登録の順序に応じた第2位置に表示させる。端末2の生成部216も、同様に上記のメッセージを指示部115aから受け取ると、このメッセージを上記の第2位置に表示させる。   When the instruction unit 115a receives the message in which the tag is incorporated directly from the dedicated terminal 6, the instruction unit 115a transmits the message to the terminal 2 and the dedicated terminal 6, respectively. When the generation unit 616 of the dedicated terminal 6 receives the message including the tag from the instruction unit 115a before receiving the message list ML including the message from the SNS server 3, the generation unit 616 receives the message corresponding to the user. It is displayed at the second position according to the ID registration order. Similarly, when the generation unit 216 of the terminal 2 receives the message from the instruction unit 115a, the generation unit 216 displays the message at the second position.

この構成によれば、専用端末6からメッセージが送信されたときに、SNSサーバ3が一旦これを記憶し、要求に応じて抽出を行って、端末2および専用端末6にこのメッセージを提供することに加えて、シアターサーバ1が直接、端末2および専用端末6にこのメッセージを含んだ指示を送る。そのため、端末2および専用端末6は、例えばSNSサーバ3が混雑しているためにタグを含んだメッセージリストMLを提供できない期間であっても、専用端末6から送信されたメッセージを表示することができる。   According to this configuration, when a message is transmitted from the dedicated terminal 6, the SNS server 3 temporarily stores it, performs extraction upon request, and provides this message to the terminal 2 and the dedicated terminal 6. In addition, the theater server 1 directly sends an instruction including this message to the terminal 2 and the dedicated terminal 6. Therefore, the terminal 2 and the dedicated terminal 6 may display a message transmitted from the dedicated terminal 6 even during a period in which the message list ML including the tag cannot be provided because the SNS server 3 is congested, for example. it can.

なお、上述した変形例において、専用端末6は、シアターサーバ1と通信回線4を介さないで、直接、接続されていたが、シアターサーバ1と通信回線4を介して接続されていてもよい。この場合であっても、専用端末6に入力されたメッセージは、通信回線4を介してシアターサーバ1に伝えられ、シアターサーバ1の指示部115aによって各端末2および専用端末6にそれぞれ送信される。すなわち、専用端末6に入力されたメッセージは、各端末2によってSNSサーバ3にメッセージリストMLが要求されることを待つことなく、各端末2に表示される。言い換えると、他のメッセージは、各端末2が能動的にSNSサーバ3に要求する、いわゆるプル型の態様で取得されるのに対し、専用端末6に入力されたメッセージは、特別に、シアターサーバ1から各端末2に向けて、いわゆるプッシュ型の態様で配信される。この構成により、専用端末6においてメッセージが入力されてから、各端末2において提示されるまでの時間を短くすることができる。   In the modification described above, the dedicated terminal 6 is directly connected to the theater server 1 via the communication line 4 without being connected to the theater server 1, but may be connected to the theater server 1 via the communication line 4. Even in this case, the message input to the dedicated terminal 6 is transmitted to the theater server 1 via the communication line 4 and transmitted to each terminal 2 and the dedicated terminal 6 by the instruction unit 115a of the theater server 1 respectively. . That is, the message input to the dedicated terminal 6 is displayed on each terminal 2 without waiting for each terminal 2 to request the message list ML from the SNS server 3. In other words, other messages are acquired in a so-called pull-type manner, in which each terminal 2 actively requests the SNS server 3, whereas messages input to the dedicated terminal 6 are specially designated as theater servers. 1 to each terminal 2 is distributed in a so-called push-type manner. With this configuration, the time from when a message is input at the dedicated terminal 6 until it is presented at each terminal 2 can be shortened.

(変形例2)
上述した実施形態において、シアターサーバ1は、SNSサーバ3に要求して送られた複数の自画像データを格子状に組み合わせて合成画像データ122を合成していたが、合成画像データ122を合成しなくてもよい。この場合、シアターサーバ1は、SNSサーバ3から送られた複数の自画像データを、それぞれ端末2に送ればよい。この場合、端末2の制御部21は、合成画像データ122を受信していないので、分離部212として機能しなくてもよい。なお、上述した実施形態において、シアターサーバ1が合成画像データ122を合成し、ひとまとめのデータとして各端末2に送るので、この変形例と比較して、自画像データの各端末2への送信負荷が軽減する
(Modification 2)
In the embodiment described above, the theater server 1 combines the composite image data 122 by combining a plurality of self-portrait data sent to the SNS server 3 in a grid pattern, but does not combine the composite image data 122. May be. In this case, the theater server 1 may send the plurality of self-portrait data sent from the SNS server 3 to the terminal 2 respectively. In this case, the control unit 21 of the terminal 2 does not need to function as the separation unit 212 because the composite image data 122 has not been received. In the above-described embodiment, the theater server 1 synthesizes the composite image data 122 and sends it to each terminal 2 as a batch of data. Therefore, compared to this modification, the transmission load of the self-image data to each terminal 2 is reduced. Alleviate

(変形例3)
上述した実施形態において、端末2の表示部25は、合成画像データ122から分離された自画像データにより示される自画像を、この自画像データに対応するユーザIDがシアターサーバ1において登録された順序に応じた位置に表示していたが、登録された順序に応じた位置以外の位置に表示してもよい。例えば、端末2が操作部24を介してユーザから、そのユーザのユーザIDに対応付けられた友だちリストに沿って各自画像を表示する旨の操作を受け取った場合、表示部25は、シアターサーバ1にユーザIDが登録された順序に関わらず、各端末2がシアターサーバ1にそれぞれ登録させたユーザIDに対応付けて記憶された友だちリストに基づいて、それぞれの自画像を表示する。例えば、友だちリストに記述された各ユーザIDは、その友だちリストの保有者であるユーザによって評価された重要度の順や、友だちリストに追加された順などの順序を保持している。そこで、制御部21は、シアターサーバ1に登録されたユーザIDのうち、その端末2を利用するユーザのユーザIDに対応付けられた友だちリストに記述されたユーザIDを抽出し、その友だちリストにおける各ユーザIDの順序に沿って、それぞれに対応する自画像を表示部25に表示させればよい。
(Modification 3)
In the embodiment described above, the display unit 25 of the terminal 2 corresponds to the self-image indicated by the self-image data separated from the composite image data 122 according to the order in which the user ID corresponding to the self-image data is registered in the theater server 1. Although displayed at the position, it may be displayed at a position other than the position corresponding to the registered order. For example, when the terminal 2 receives an operation for displaying each self-portrait along the friend list associated with the user ID of the user from the user via the operation unit 24, the display unit 25 displays the theater server 1. Regardless of the order in which the user IDs are registered, each terminal 2 displays each self-portrait based on the friend list stored in association with the user ID registered in the theater server 1. For example, each user ID described in the friend list holds an order such as the order of importance evaluated by the user who is the owner of the friend list and the order added to the friend list. Therefore, the control unit 21 extracts the user ID described in the friend list associated with the user ID of the user who uses the terminal 2 from the user IDs registered in the theater server 1, and in the friend list A self-portrait corresponding to each user ID may be displayed on the display unit 25 in the order of each user ID.

(変形例4)
上述した実施形態において、シアターサーバ1は、参加者DB121のうち、順序が「1」のユーザIDを特別なユーザIDとして取り扱い、各端末2において、ステップS16でSNSサーバ3から受信するメッセージリストMLのうち、この特別なユーザIDに対応付けられたメッセージを、この演者メッセージ領域Rpに表示していたが、特別なユーザIDは1つに限られず、2つ以上でもよい。また、シアターサーバ1は、参加者DB121に記述された全てのユーザIDを区別せずに取り扱ってもよい。この場合、上述した演者メッセージ領域Rpは無くてもよい。
(Modification 4)
In the embodiment described above, the theater server 1 treats the user ID of the order “1” in the participant DB 121 as a special user ID, and receives the message list ML received from the SNS server 3 in step S <b> 16 in each terminal 2. Among them, the message associated with the special user ID is displayed in the performer message area Rp, but the special user ID is not limited to one, and may be two or more. Further, the theater server 1 may handle all user IDs described in the participant DB 121 without distinction. In this case, the performer message area Rp described above may not be present.

(変形例5)
上述した実施形態において、ユーザIDの登録の順序に応じた位置は平面上の位置であったが、仮想的な三次元空間における位置であってもよい。この場合、端末2の表示部25は、この三次元空間における位置を、平面上に投影した位置に各自画像を表示してもよい。そして、例えば、各自画像が配置される三次元空間上の位置の、表示部2の表示画面における奥行き方向の差異は、これら各自画像を拡大または縮小することで表現されればよい。
(Modification 5)
In the embodiment described above, the position corresponding to the order of registration of user IDs is a position on a plane, but may be a position in a virtual three-dimensional space. In this case, the display unit 25 of the terminal 2 may display each self-portrait at a position where the position in the three-dimensional space is projected on a plane. For example, the difference in the depth direction on the display screen of the display unit 2 at the position in the three-dimensional space where each self-image is arranged may be expressed by enlarging or reducing each self-image.

また、図16に示したステップS13において、シアターサーバ1から送られる指示は、各自画像データにより示される自画像を、この自画像データに対応するユーザIDがシアターサーバ1において登録された順序に応じた位置に表示させる指示を含んでいた。つまり、ステップS13においてシアターサーバ1から送られる指示には、上述した位置の情報が含まれていたが、この位置が3次元空間における位置である場合に、この指示は、平面上の位置に加えて上述の奥行きの位置を示す情報を含んでいてもよい。   In addition, in step S13 shown in FIG. 16, the instruction sent from the theater server 1 is the position corresponding to the order in which the user ID corresponding to the self-image data is registered in the theater server 1 with the self-image indicated by the self-image data. Instructions to be displayed. In other words, the instruction sent from the theater server 1 in step S13 includes the position information described above. If this position is a position in a three-dimensional space, this instruction is added to the position on the plane. Information including the position of the depth described above may be included.

また、端末2の表示部25は、例えば、両眼の視差を利用した立体視画像を表示することによって、この三次元空間における位置に各自画像を立体的に表示してもよい。なお、自画像領域Rは、固定されたものに限られない。自画像は、例えば、或る定められた位置を中心とする円軌道を周期的に移動する位置に表示してもよいし、その定められた位置から遠ざかるほど確率が低くなるように決められた係数を擬似乱数に乗算して求めた位置に表示してもよい。また、自画像の周りにはユーザを具象化したアバターを構成する要素として、手足などを表現した画像を表示してもよい。このアバターは、配信サーバ5から配信される映像データや音響データに応じて動かされてもよい。この場合、端末2の制御部21は、映像データや音響データを解析してこれらに基づいた変化を検知できればよい。例えば、映像データが示す情報のフレームごとの差が大きいほど、動きが大きくなるようにアバターを動かしてもよいし、音響データが示す音声の振幅が大きくなるほど、動きが大きくなるようにアバターを動かしてもよい。   Further, the display unit 25 of the terminal 2 may display each self-image three-dimensionally at a position in the three-dimensional space, for example, by displaying a stereoscopic image using binocular parallax. Note that the self-portrait area R is not limited to a fixed area. The self-portrait may be displayed, for example, at a position that periodically moves a circular orbit centered on a predetermined position, or a coefficient determined so that the probability decreases as the distance from the predetermined position increases. May be displayed at a position obtained by multiplying by a pseudo-random number. Further, an image representing a limb or the like may be displayed around the self-portrait as an element constituting an avatar that embodies the user. This avatar may be moved in accordance with video data or audio data distributed from the distribution server 5. In this case, the control unit 21 of the terminal 2 only needs to be able to analyze video data and audio data and detect changes based on them. For example, the avatar may be moved so that the movement increases as the difference between the frames of information indicated by the video data increases, or the avatar is moved so that the movement increases as the amplitude of the voice indicated by the acoustic data increases. May be.

(変形例6)
シアターサーバ1の制御部11および端末2の制御部21によって実行される各プログラムは、磁気テープや磁気ディスクなどの磁気記録媒体、光ディスクなどの光記録媒体、光磁気記録媒体、半導体メモリなどの、コンピュータ装置が読み取り可能な記録媒体に記憶された状態で提供し得る。また、このプログラムを、インターネットのようなネットワーク経由でダウンロードさせることも可能である。なお、上記の制御部11および制御部21によって例示した制御手段としてはCPU以外にも種々の装置が適用される場合があり、例えば、専用のプロセッサなどが用いられる。
(Modification 6)
Each program executed by the control unit 11 of the theater server 1 and the control unit 21 of the terminal 2 is a magnetic recording medium such as a magnetic tape or a magnetic disk, an optical recording medium such as an optical disk, a magneto-optical recording medium, or a semiconductor memory. It may be provided in a state stored in a recording medium readable by a computer device. It is also possible to download this program via a network such as the Internet. Note that various devices other than the CPU may be applied as the control means exemplified by the control unit 11 and the control unit 21. For example, a dedicated processor or the like is used.

1,1a…シアターサーバ、11…制御部、111…登録部、112…取得部、113…合成部、114…供給部、115,115a…指示部、12…記憶部、121…参加者DB、122…合成画像データ、13…通信部、2…端末、21…制御部、211…受信部、212…分離部、213…要求部、214…送信部、215…再生部、216…生成部、22…記憶部、23…通信部、24…操作部、25…表示部、26…放音部、3…SNSサーバ、31…制御部、311…認証部、312…書込部、313…提供部、314…抽出部、32…記憶部、321…アカウントDB、322…プロフィールDB、323…メッセージDB、33…通信部、4…通信回線、5…配信サーバ、51…制御部、52…記憶部、53…通信部、54…撮影部、55…収音部、6…専用端末、61…制御部、611…受信部、612…分離部、613…要求部、614…送信部、615…再生部、616…生成部、62…記憶部、63…第1通信部、64…操作部、65…表示部、66…放音部、67…第2通信部、9,9a…サーバシステム DESCRIPTION OF SYMBOLS 1, 1a ... Theater server, 11 ... Control part, 111 ... Registration part, 112 ... Acquisition part, 113 ... Composition part, 114 ... Supply part, 115, 115a ... Instruction part, 12 ... Storage part, 121 ... Participant DB, 122: Composite image data, 13: Communication unit, 2 ... Terminal, 21 ... Control unit, 211 ... Reception unit, 212 ... Separation unit, 213 ... Request unit, 214 ... Transmission unit, 215 ... Playback unit, 216 ... Generation unit, DESCRIPTION OF SYMBOLS 22 ... Memory | storage part, 23 ... Communication part, 24 ... Operation part, 25 ... Display part, 26 ... Sound emission part, 3 ... SNS server, 31 ... Control part, 311 ... Authentication part, 312 ... Writing part, 313 ... Provision 314 ... Extraction unit 32 ... Storage unit 321 ... Account DB 322 ... Profile DB 323 ... Message DB 33 ... Communication unit 4 ... Communication line 5 ... Distribution server 51 ... Control unit 52 ... Storage Part, 53 ... communication part, 54 Image capturing unit, 55 ... sound collecting unit, 6 ... dedicated terminal, 61 ... control unit, 611 ... receiving unit, 612 ... separating unit, 613 ... requesting unit, 614 ... transmitting unit, 615 ... reproducing unit, 616 ... generating unit, 62 ... Storage unit 63 ... First communication unit 64 ... Operation unit 65 ... Display unit 66 ... Sound emission unit 67 ... Second communication unit 9, 9a ... Server system

Claims (7)

ユーザを識別するユーザ識別情報と、当該ユーザを示すための画像を表すユーザ画像データとを対応付けて記憶するとともに、前記ユーザから受信したメッセージを当該ユーザのユーザ識別情報に対応付けて記憶し、要求に応じて当該メッセージを提供する外部サーバ装置と通信するサーバ装置であって、
端末から、前記外部サーバ装置におけるユーザのユーザ識別情報を取得し、取得した順に登録する登録部と、
前記外部サーバ装置から、前記登録部により登録されたユーザ識別情報に対応するユーザ画像データを取得する取得部と、
前記取得部が取得したユーザ画像データを、前記端末へ供給する供給部と、
前記端末に備えられ、予め定められた対をなす複数個の第1位置および第2位置を有する表示手段に対し、前記ユーザ画像データに対応するユーザ識別情報の前記登録部に登録された順に、当該ユーザ画像データにより示される画像を、当該第1位置に表示させるとともに、前記端末が前記外部サーバ装置に要求して提供された前記ユーザ識別情報に対応するメッセージを、当該第2位置に表示させるように、前記端末に指示を送る指示部と
を具備することを特徴とするサーバ装置。
User identification information for identifying a user and user image data representing an image for indicating the user are stored in association with each other, and a message received from the user is stored in association with the user identification information of the user, A server device that communicates with an external server device that provides the message in response to a request;
From the terminal, the user identification information of the user in the external server device is acquired, and a registration unit that registers in the acquired order;
An acquisition unit that acquires user image data corresponding to the user identification information registered by the registration unit from the external server device;
A supply unit for supplying user image data acquired by the acquisition unit to the terminal;
For the display means provided in the terminal and having a plurality of first and second positions that form a predetermined pair, in the order registered in the registration unit of user identification information corresponding to the user image data, An image indicated by the user image data is displayed at the first position, and a message corresponding to the user identification information provided by the terminal requesting the external server device is displayed at the second position. As described above, a server device comprising: an instruction unit that sends an instruction to the terminal.
前記取得部が取得した複数のユーザ画像データから、当該各ユーザ画像データを組み合わせた合成画像データを合成する合成部
を具備し、
前記供給部は、前記合成部により合成された合成画像データを前記端末へ供給し、
前記指示部は、前記表示手段に対し、前記供給部が供給した合成画像データから前記ユーザ識別情報ごとに分離されたユーザ画像データにより示される画像を、当該ユーザ画像データに対応するユーザ識別情報が前記登録部に登録された順に前記第1位置に表示させるように、前記端末に指示を送る
ことを特徴とする請求項1に記載のサーバ装置。
A plurality of user image data acquired by the acquisition unit; and a combining unit that combines combined image data obtained by combining the user image data.
The supply unit supplies the synthesized image data synthesized by the synthesis unit to the terminal,
The instruction unit displays an image indicated by the user image data separated for each of the user identification information from the composite image data supplied by the supply unit with respect to the display unit, and user identification information corresponding to the user image data includes The server apparatus according to claim 1, wherein an instruction is sent to the terminal so that the first position is displayed in the order registered in the registration unit.
前記指示部は、前記端末が、前記外部サーバ装置に対して、当該外部サーバ装置が記憶したメッセージの中から予め定められた文字列を含むメッセージを抽出して提供することを要求するとともに、当該外部サーバ装置から提供されたメッセージを、当該メッセージに対応付けられたユーザ識別情報に基づいて、前記第2位置に表示させるように、前記端末に指示を送る
ことを特徴とする請求項1または2に記載のサーバ装置。
The instructing unit requests the external server device to extract and provide a message including a predetermined character string from messages stored in the external server device. An instruction is sent to the terminal so that a message provided from an external server device is displayed at the second position based on user identification information associated with the message. The server device described in 1.
前記端末と異なる予め決められた専用端末と通信する通信部を具備し、
前記指示部は、前記専用端末が前記外部サーバ装置にメッセージを送信するときに、当該専用端末から前記通信部を介して直接、前記メッセージを取得して、取得した当該メッセージを予め決められた位置に表示させるように、前記端末に指示を送る
ことを特徴とする請求項1から3のいずれか1項に記載のサーバ装置。
Comprising a communication unit for communicating with a predetermined dedicated terminal different from the terminal;
When the dedicated terminal transmits a message to the external server device, the instruction unit acquires the message directly from the dedicated terminal via the communication unit, and the acquired message is in a predetermined position. The server device according to any one of claims 1 to 3, wherein an instruction is sent to the terminal so as to be displayed on the server.
請求項1から4のいずれか1項に記載のサーバ装置によって登録される前記ユーザ識別情報を、当該サーバ装置に送信する送信部と、
前記ユーザ識別情報に対応するメッセージを前記外部サーバ装置に要求する要求部と、
前記サーバ装置から前記ユーザ画像データを受信する受信部と、
予め定められた対をなす複数個の第1位置および第2位置を有する表示手段に、前記受信部が受信したユーザ画像データにより示される画像を、当該ユーザ画像データに対応するユーザ識別情報が前記サーバ装置によって登録された順に、前記第1位置に表示させるとともに、前記要求部が前記外部サーバ装置に要求して提供された前記メッセージを、前記第2位置に表示させるための画像を生成する生成部と
を具備することを特徴とする端末。
A transmission unit that transmits the user identification information registered by the server device according to claim 1 to the server device;
A request unit that requests the external server device for a message corresponding to the user identification information;
A receiving unit for receiving the user image data from the server device;
An image indicated by the user image data received by the receiving unit is displayed on the display means having a plurality of first positions and second positions forming a predetermined pair, and user identification information corresponding to the user image data is Generation for generating an image to be displayed at the first position in the order registered by the server device, and to display the message provided by the request unit requesting the external server device at the second position. And a terminal.
ユーザを識別するユーザ識別情報と、当該ユーザを示すための画像を表すユーザ画像データとを対応付けて記憶するとともに、前記ユーザから受信したメッセージを当該ユーザのユーザ識別情報に対応付けて記憶し、要求に応じて当該メッセージを提供する外部サーバ装置と通信するコンピュータを、
端末から、前記外部サーバ装置におけるユーザのユーザ識別情報を取得し、取得した順に登録する登録部と、
前記外部サーバ装置から、前記登録部により登録されたユーザ識別情報に対応するユーザ画像データを取得する取得部と、
前記取得部が取得したユーザ画像データを、前記端末へ供給する供給部と、
前記端末に備えられ、予め定められた対をなす複数個の第1位置および第2位置を有する表示手段に対し、前記ユーザ画像データに対応するユーザ識別情報の前記登録部に登録された順に、当該ユーザ画像データにより示される画像を、当該第1位置に表示させるとともに、前記端末が前記外部サーバ装置に要求して提供された前記ユーザ識別情報に対応するメッセージを、当該第2位置に表示させるように、前記端末に指示を送る指示部
として機能させるためのプログラム。
User identification information for identifying a user and user image data representing an image for indicating the user are stored in association with each other, and a message received from the user is stored in association with the user identification information of the user, A computer that communicates with an external server device that provides the message in response to a request,
From the terminal, the user identification information of the user in the external server device is acquired, and a registration unit that registers in the acquired order;
An acquisition unit that acquires user image data corresponding to the user identification information registered by the registration unit from the external server device;
A supply unit for supplying user image data acquired by the acquisition unit to the terminal;
For the display means provided in the terminal and having a plurality of first and second positions that form a predetermined pair, in the order registered in the registration unit of user identification information corresponding to the user image data, An image indicated by the user image data is displayed at the first position, and a message corresponding to the user identification information provided by the terminal requesting the external server device is displayed at the second position. As described above, a program for causing a function to function as an instruction unit that sends an instruction to the terminal.
コンピュータを、
請求項1から4のいずれか1項に記載のサーバ装置によって登録される前記ユーザ識別情報を、当該サーバ装置に送信する送信部と、
前記ユーザ識別情報に対応するメッセージを前記外部サーバ装置に要求する要求部と、
前記サーバ装置から前記ユーザ画像データを受信する受信部と、
予め定められた対をなす複数個の第1位置および第2位置を有する表示手段に、前記受信部が受信したユーザ画像データにより示される画像を、当該ユーザ画像データに対応するユーザ識別情報が前記サーバ装置によって登録された順に、前記第1位置に表示させるとともに、前記要求部が前記外部サーバ装置に要求して提供された前記メッセージを、前記第2位置に表示させるための画像を生成する生成部
として機能させるためのプログラム。
Computer
A transmission unit that transmits the user identification information registered by the server device according to claim 1 to the server device;
A request unit that requests the external server device for a message corresponding to the user identification information;
A receiving unit for receiving the user image data from the server device;
An image indicated by the user image data received by the receiving unit is displayed on the display means having a plurality of first positions and second positions forming a predetermined pair, and user identification information corresponding to the user image data is Generation for generating an image to be displayed at the first position in the order registered by the server device, and to display the message provided by the request unit requesting the external server device at the second position. Program to make it function as a part.
JP2011204362A 2011-09-20 2011-09-20 Server device, terminal and program Active JP5783863B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011204362A JP5783863B2 (en) 2011-09-20 2011-09-20 Server device, terminal and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011204362A JP5783863B2 (en) 2011-09-20 2011-09-20 Server device, terminal and program

Publications (2)

Publication Number Publication Date
JP2013065236A true JP2013065236A (en) 2013-04-11
JP5783863B2 JP5783863B2 (en) 2015-09-24

Family

ID=48188664

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011204362A Active JP5783863B2 (en) 2011-09-20 2011-09-20 Server device, terminal and program

Country Status (1)

Country Link
JP (1) JP5783863B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019219782A (en) * 2018-06-18 2019-12-26 Necソリューションイノベータ株式会社 Service providing system and service providing method
JP2021085923A (en) * 2019-11-26 2021-06-03 有限会社大平技研 System and method for presenting planetarium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050216300A1 (en) * 2004-03-15 2005-09-29 Barry Appelman Sharing social network information
US20050216550A1 (en) * 2004-03-26 2005-09-29 Paseman William G Communication mode and group integration for social networks
JP2009301404A (en) * 2008-06-16 2009-12-24 Yahoo Japan Corp Chat server for changing display mode of utterance, chat system, and chat method
JP2012528407A (en) * 2009-05-29 2012-11-12 マイクロソフト コーポレーション Shared media selection method and system integrated with avatar

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050216300A1 (en) * 2004-03-15 2005-09-29 Barry Appelman Sharing social network information
US20050216550A1 (en) * 2004-03-26 2005-09-29 Paseman William G Communication mode and group integration for social networks
JP2009301404A (en) * 2008-06-16 2009-12-24 Yahoo Japan Corp Chat server for changing display mode of utterance, chat system, and chat method
JP2012528407A (en) * 2009-05-29 2012-11-12 マイクロソフト コーポレーション Shared media selection method and system integrated with avatar

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
JPN6012059962; Paula Neal Mooney: 'ProfileLinker Launches and Lets Users Sync Profiles Across Social Networking Sites' インターネット , 20070104 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019219782A (en) * 2018-06-18 2019-12-26 Necソリューションイノベータ株式会社 Service providing system and service providing method
JP2021085923A (en) * 2019-11-26 2021-06-03 有限会社大平技研 System and method for presenting planetarium
WO2021106501A1 (en) * 2019-11-26 2021-06-03 有限会社大平技研 Planetarium production system and method
JP7418789B2 (en) 2019-11-26 2024-01-22 有限会社大平技研 Planetarium performance system and method

Also Published As

Publication number Publication date
JP5783863B2 (en) 2015-09-24

Similar Documents

Publication Publication Date Title
JP6659479B2 (en) Information processing apparatus control method, information processing apparatus, and program
JP6428955B1 (en) Information processing apparatus and moving image distribution system
CN104769589B (en) Communication terminal, information processing device, communication method, information processing method, program, and communication system
CN109644220B (en) Mobile terminal cooperation system and service information distribution method
CN106797500B (en) Video transmission device, terminal, video transmission system, control method, program, and information storage medium
JPWO2016021482A1 (en) Group viewing support device, group viewing support method, and viewing device
JP2019097888A (en) Information processor and game image distribution method
KR101974190B1 (en) Mobile terminal, service server, system for providing tour service including the same and method for providing tour service
JP3642750B2 (en) COMMUNICATION SYSTEM, COMPUTER PROGRAM EXECUTION DEVICE, RECORDING MEDIUM, COMPUTER PROGRAM, AND PROGRAM INFORMATION EDITING METHOD
JP2015210344A (en) Communication karaoke system and server
JP2019079353A (en) Information processing system, information processing device, information processing method, and program
JP5783863B2 (en) Server device, terminal and program
JP6972308B2 (en) Methods and devices that connect user terminals as a group and provide services that include content related to the group.
JP2019079483A (en) Information processing system, information processing device, information processing method, and program
JP6434106B1 (en) Content distribution server, terminal device, content distribution system, content distribution method, content reproduction method, content distribution program, and content reproduction program
CN104520882B (en) For the system and method for the appropriate content for determining event content stream
JP2008191722A (en) Authentication system
JP2020018687A (en) Game system and computer program used therefor
JP6112883B2 (en) Audio distribution system and recording method
JP2018182591A (en) Information processing system, content distribution server, terminal and program
KR20140136288A (en) Thema park video making service pproviding system and method by user&#39;s participation
JP2017195920A (en) Message distribution game system, message distribution game method, and program
JP5543839B2 (en) Data broadcasting system and broadcast receiving terminal
JP4407914B2 (en) Race information provision system
JP2017098800A (en) Synthetic video provision system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140827

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150528

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150721

R150 Certificate of patent or registration of utility model

Ref document number: 5783863

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250