JP2013065236A - Server device, terminal and program - Google Patents
Server device, terminal and program Download PDFInfo
- 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
Links
- 230000004044 response Effects 0.000 claims abstract description 8
- 239000002131 composite material Substances 0.000 claims description 30
- 230000005540 biological transmission Effects 0.000 claims description 15
- 230000015572 biosynthetic process Effects 0.000 claims description 5
- 238000003786 synthesis reaction Methods 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 20
- 238000009826 distribution Methods 0.000 description 15
- 230000004048 modification Effects 0.000 description 12
- 238000012986 modification Methods 0.000 description 12
- 230000006870 function Effects 0.000 description 9
- 238000000926 separation method Methods 0.000 description 7
- 239000000284 extract Substances 0.000 description 5
- 238000000605 extraction Methods 0.000 description 4
- 239000000203 mixture Substances 0.000 description 4
- 238000010276 construction Methods 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000002194 synthesizing effect Effects 0.000 description 2
- 235000019687 Lamb Nutrition 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
Abstract
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.
特許文献1や特許文献2において、ユーザによるメッセージ(発言)を吹き出し状に表示するためには、ユーザからのメッセージを逐次、受け付けて、ユーザのアバターの位置に対応する位置に表示させなければならない。
In
一方、近年、電気通信を利用して、ユーザ同士の社会的なネットワークの構築を支援するサービスが急速に発達している。このようなサービスは、ソーシャルネットワーキングサービス(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
しかし、これら外部の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.
[実施形態]
図1は、本発明の実施形態に係るサーバシステム9の全体構成を示す図である。通信回線4は、これに接続した機器間の電気通信を仲介する回線であり、例えば、インターネットである。シアターサーバ1は、通信回線4を介して端末2に、仮想空間で構築された「劇場」を提供するサーバ装置である。SNSサーバ3は、アカウントを取得しているユーザ同士の社会的なネットワークの構築を支援するサーバ装置である。具体的に、SNSサーバ3は、ユーザから送られたメッセージを順次記憶し、そのメッセージを要求する外部機器に対して提供するサーバ装置である。配信サーバ5は、通信回線4を介して音声や映像を外部機器に配信するサーバ装置である。
[Embodiment]
FIG. 1 is a diagram showing an overall configuration of a
(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
記憶部32はハードディスクドライブなどの大容量の記憶手段であり、CPUに読み込まれるプログラムを記憶する。また、記憶部32は、アカウントデータベース(data base、以下、DBと表記する)321、プロフィールDB322、およびメッセージDB323を記憶する。
The
(アカウントDBの構成)
図3は、アカウントDB321の一例を示す図である。アカウントDB321には、SNSサーバ3がサービスを提供するユーザを認証するための情報が書き込まれる。具体的に、アカウントDB321には、ユーザを識別する識別情報であるユーザIDと、そのユーザIDで識別されるユーザであることを証明するためのパスワードとが対応付けられて記述される。以下、ユーザIDとパスワードとの組を「アカウント」という。
(Account DB configuration)
FIG. 3 is a diagram illustrating an example of the
外部機器から受け取ったアカウントが、アカウントDB321に記述されているアカウントと合致している場合に、アカウントDB321には、そのアカウントに、その外部機器との通信に割り当てられているセッションIDが対応付けられて記述される。アカウントとセッションIDとの対応付けは、その通信が有効な期間にわたって維持される。したがって、アカウントDB321にセッションIDが記述されている場合に、制御部31は、そのセッションIDで識別される通信によるアクセスを、そのセッションIDに対応するアカウントのユーザIDで識別されるユーザによるものとして扱う。
When the account received from the external device matches the account described in the
(プロフィールDBの構成)
図4は、プロフィールDB322の一例を示す図である。プロフィールDB322には、ユーザIDごとにユーザのプロフィールが記述される。ユーザのプロフィールには、ユーザ自身を示すための画像(以下、自画像という)を表す画像データ(以下、自画像データという)や、ユーザの名前、住所、性別、生年月日、ユーザが自分自身を他者に紹介する際の文章である自己紹介、ユーザと繋がりがある他のユーザのユーザIDをリスト化した友だちリストなど、各種の情報が含まれる。
(Configuration of Profile DB)
FIG. 4 is a diagram illustrating an example of the
(メッセージDB323の構成)
図5は、メッセージDB323の一例を示す図である。メッセージDB323には、ユーザから送信されるメッセージが、そのユーザのユーザIDと、そのメッセージの送信された時刻を表す時刻情報とに対応付けられて順次、書き込まれる。
(Configuration of message DB 323)
FIG. 5 is a diagram illustrating an example of the
(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
認証部311は、アカウントDB321の記憶内容に基づいて、外部機器のユーザを認証する。具体的に、認証部311は、外部機器である端末2からアカウントを取得し、この端末2との間に確立している通信に割り当てられたセッションIDを取得する。そして、認証部311は、記憶部32に記憶されたアカウントDB321を参照し、取得したアカウントに合致するアカウントがアカウントDB321内に記憶されているか否かを判断する。このアカウントがアカウントDB321内に記憶されている場合には、認証は成功であり、記憶されていない場合には認証は失敗である。認証部311は、この認証の成功/失敗(可否)を示す情報を端末2に返信する。また、認証が成功した場合、認証部311は、アカウントDB321において、上記のセッションIDを上記のアカウントに対応付けて記述する。
The
書込部312は、端末2からメッセージを取得すると、その端末2との通信に割り当てられたセッションIDがアカウントDB321に記述されているか否かを判断する。そして、これが記述されている場合に、書込部312は、取得したメッセージと、このメッセージを取得した時刻を示す時刻情報と、アカウントDB321において上記セッションIDと対応付けられているアカウントのユーザIDとを、メッセージDB323に対応付けて記述する。なお、書込部312は、上記の時刻情報を、例えば、メッセージを取得したときに制御部31に内蔵されたタイマを参照して取得する。
When the
また、図6に破線で示すように、書込部312は、プロフィールDB322に記述されている内容(例えば友達リストなど)を変更する指示を端末2から取得すると、その端末2との通信に割り当てられたセッションIDがアカウントDB321に記述されているか否かを判断する。そして、これが記述されている場合に、書込部312は、この指示に従ってプロフィールDB322の内容を変更する。
Further, as indicated by a broken line in FIG. 6, when the
提供部313は、外部機器からの要求に応じてプロフィールDB322に記述された情報を提供する。提供部313は、端末2などの外部機器からアカウントとともにプロフィールの提供の要求を取得すると、プロフィールDB322を参照して、取得したアカウントのユーザIDと提供の要求とに応じて、例えば、そのユーザの自画像データや友達リストなどのプロフィールを提供する。
The providing
抽出部314は、外部機器から取得したタグを用いて、メッセージDB323に記述されたメッセージのうち、このタグを含むものを抽出し、時系列順に並べたリスト(以下、メッセージリストMLという)を端末2に提供する。ここで「タグ」とは、メッセージと同様の文字列である。タグは、例えば「#」など、特定の文字から始まる文字列であってもよい。
The
図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
(シアターサーバの構成)
次に、シアターサーバ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
(参加者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
(合成画像データの構成)
図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
(シアターサーバの機能的構成)
図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
登録部111は、端末2から、SNSサーバ3におけるユーザのアカウントを取得して、このアカウントのユーザIDに、このアカウントを取得した順序を割り当てて記憶部12の参加者DB121に書きこむことで、このアカウントのユーザIDを登録する。また、登録部111は、端末2から取得したアカウントを取得部112に引き渡して、このアカウントのユーザIDに対応する自画像データと友だちリストを取得させる。
The
取得部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
合成部113は、取得部112が取得した複数の自画像データを格子状に並べて合成画像データ122を合成する。合成部113が、複数の自画像データを並べる順序は決められている。例えば、合成部113は、複数の自画像データを、それぞれに対応するユーザIDに対して登録部111が割り当てた順序に沿って並べる。
The synthesizing
具体的に、合成画像データ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
供給部114は、合成部113によって合成された合成画像データ122を端末2へ供給する。この合成画像データ122は、取得部112が取得した複数の自画像データを格子状に並べて合成したものであり、端末2において各自画像データにそれぞれ分離される。つまり、供給部114は、合成画像データ122に含まれた状態で各自画像データを端末2へ供給する。
The
指示部115は、端末2に備えられた表示部25が、分離された自画像データにより示される自画像を、この自画像データに対応するユーザIDが登録部111に登録された順序に応じた位置に表示するように、端末2に指示を送る。また、指示部115は、予め定められたタグを端末2に送り、SNSサーバ3からこのタグを含んだ上述のメッセージリストMLを端末2に取得させる。そして、指示部115は、上述の表示部25に、端末2がSNSサーバ3から提供されたメッセージリストに含まれる各メッセージを、それぞれに対応付けられたユーザIDに基づいて上述の自画像に応じた位置に表示するように、端末2に指示を送る。
The
これにより、端末2は、シアターサーバ1から供給された合成画像データ122から、ユーザIDごとに各自画像データを分離する。そして、端末2の表示部25は、分離された自画像データにより示される自画像を、この自画像データに対応するユーザIDがシアターサーバ1において登録された順序に応じた位置に表示する。また、端末2は、SNSサーバ3に上記のタグを含むメッセージリストMLを要求して、これを取得する。そして、端末2の表示部25は、取得したこのメッセージリストMLに含まれる各メッセージを、上記のユーザIDに対応する自画像に応じた位置に表示する。この自画像に応じた位置とは、例えば、自画像の近隣に表示された吹き出し内の位置などである。
Thereby, the
(配信サーバの構成)
図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
(端末の構成)
図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
(端末の機能的構成)
図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
操作部24がユーザによって操作されてそのユーザに割り当てられているアカウントが入力されると、委託部217は、入力されたアカウントをシアターサーバ1に送り、SNSサーバ3による認証の要求をシアターサーバ1に委託する。
When the
受信部211は、シアターサーバ1から合成画像データ122を受信する。分離部212は、受信部211が受信した合成画像データ122から、ユーザIDごとに各自画像データを分離する。
The receiving
生成部216は、シアターサーバ1から、登録したユーザIDのそれぞれの順序を示した情報を含む指示を受け取る。そして、生成部216は、表示部25に、各自画像データにより示される自画像を、その自画像データに対応するユーザIDの登録の順序に応じた位置(第1位置)に表示させる。
The
また、生成部216は、シアターサーバ1からタグを受け取る。そして、生成部216は、要求部213に、受け取ったタグを引き渡す。要求部213は、SNSサーバ3にタグを送信し、SNSサーバ3からこのタグを含むメッセージからなるメッセージリストMLを受信する。要求部213はSNSサーバ3から受信したメッセージリストMLを、生成部216に引き渡す。生成部216は、メッセージリストMLに含まれる各メッセージを、それぞれ対応するユーザIDの登録の順序に応じた位置(第2位置)に表示させる。
Further, the
さらに、生成部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
なお、端末2で使用するアカウントがSNSサーバ3によって認証されていない場合には、送信部214は、SNSサーバ3に向けてアカウントを送信し、SNSサーバ3による認証を受けた後に、上記のタグが組み込まれたメッセージをSNSサーバ3に送信してもよい。
In addition, when the account used in the
再生部215は、生成部216を介してシアターサーバ1からの指示を受け取り、配信サーバ5に対して映像データと音響データの配信を要求してこれらの配信を受ける。再生部215は、映像データを再生して得られた映像を生成部216に引き渡す。生成部216は、この映像を表示画面に組み込んで表示部25に表示させる。また、再生部215は、音響データを再生して得られた音を放音部26に出力させる。
The
(サーバシステムの動作)
次に、サーバシステム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
認証要求フォームには、ユーザ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
シアターサーバ1は、SNSサーバ3との通信内容を暗号化する通信路を確立する。そして、端末2から送られたアカウントをこの通信路を介してSNSサーバ3に送り、端末2から委託されたこのアカウントの認証をSNSサーバ3に対して要求する(ステップS4)。
The
SNSサーバ3は、シアターサーバ1からアカウントを受け取り、アカウントDB321を参照してこのアカウントの認証を行い(ステップS5)、これに成功すると、認証が成功した旨の通知をシアターサーバ1に送る(ステップS6)。SNSサーバ3から認証が成功した旨の通知を受け取ると、シアターサーバ1は、認証が成功したこのアカウントのユーザIDを参加者DB121に登録するとともに(ステップS7)、このユーザIDに対応する自画像データをSNSサーバ3に要求する(ステップS8)。
The
SNSサーバ3は、要求された自画像データをシアターサーバ1に送る(ステップS9)。シアターサーバ1は、送られた自画像データを記憶部12に蓄積し、蓄積された複数の自画像データを格子状に組み合わせて合成画像データ122を合成する(ステップS10)。そして、シアターサーバ1は、合成した合成画像データ122を端末2へ送る(ステップS11)。端末2は、シアターサーバ1から送られた合成画像データ122を分離する(ステップS12)。
The
シアターサーバ1は、端末2の制御部21が表示部25に仮想的な劇場を表示させるための指示を送る(ステップS13)。具体的には、シアターサーバ1は、端末2に、上述した合成画像データ122を分離して得られた自画像データを、これに対応するユーザIDがシアターサーバ1に登録された順に応じた位置に表示させるための指示を送る。また、シアターサーバ1は、端末2がSNSサーバ3にメッセージリストを抽出させるために要求に含めるタグを送る。また、シアターサーバ1は、仮想的な劇場を構成する要素として、映像や音声などの配信を配信サーバ5に要求するように、端末2に指示を送る。
The
端末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
また、操作部24が操作されてSNSサーバ3に送信するメッセージが入力されると、端末2はこのメッセージの入力を受け付けて(ステップS20)、このメッセージに上記のタグを追加してSNSサーバ3へ送る(ステップS21)。タグが追加されたメッセージは、上述したステップS16において、SNSサーバ3によりメッセージリストMLに含められて端末2に送られる。
When the
上述した動作によって、端末2の表示部25は、図15に示したような画像が表示される。つまり、表示部25の表示画面の上方中央部には映像領域Rvが配置される。映像領域Rvは、ステップS18において配信サーバ5から配信された映像データを再生部215が再生して得られた映像が生成部216により組み込まれて表示される。
Through the above-described operation, the
映像領域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
図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
自画像領域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
以上の構成により、シアターサーバ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
[変形例]
上述した実施形態の内容を以下のように変形してもよい。以下に示す各変形例は、必要に応じて組み合わせて実施されてもよい。
[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
図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
図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
図19は、専用端末6およびシアターサーバ1aの機能的構成を示す図である。シアターサーバ1aの構成の一部は、シアターサーバ1の構成と共通するのでこれら共通する構成について説明を省略する。シアターサーバ1aの構成は、指示部115に代えて指示部115aを備えている点が、シアターサーバ1と異なる。
FIG. 19 is a diagram illustrating a functional configuration of the
専用端末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
生成部616は、シアターサーバ1からタグを受け取り、操作部64を介してユーザの操作に応じたメッセージを受け取ると、このメッセージに上記のタグを組み込んで送信部614に引き渡す。送信部614は、タグが組み込まれたこのメッセージをSNSサーバ3に送信するとともに、シアターサーバ1の指示部115aにも送信する。
When the
指示部115aは、専用端末6から直接、タグが組み込まれたメッセージを受け取ると、これを端末2および専用端末6にそれぞれ送信する。専用端末6の生成部616は、指示部115aからタグが組み込まれた上記のメッセージを、SNSサーバ3からこのメッセージを含むメッセージリストMLを受け取る前に受け取ると、このメッセージを、これに対応するユーザIDの登録の順序に応じた第2位置に表示させる。端末2の生成部216も、同様に上記のメッセージを指示部115aから受け取ると、このメッセージを上記の第2位置に表示させる。
When the
この構成によれば、専用端末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
なお、上述した変形例において、専用端末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
(変形例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
(変形例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
(変形例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
(変形例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
また、図16に示したステップS13において、シアターサーバ1から送られる指示は、各自画像データにより示される自画像を、この自画像データに対応するユーザIDがシアターサーバ1において登録された順序に応じた位置に表示させる指示を含んでいた。つまり、ステップS13においてシアターサーバ1から送られる指示には、上述した位置の情報が含まれていたが、この位置が3次元空間における位置である場合に、この指示は、平面上の位置に加えて上述の奥行きの位置を示す情報を含んでいてもよい。
In addition, in step S13 shown in FIG. 16, the instruction sent from the
また、端末2の表示部25は、例えば、両眼の視差を利用した立体視画像を表示することによって、この三次元空間における位置に各自画像を立体的に表示してもよい。なお、自画像領域Rは、固定されたものに限られない。自画像は、例えば、或る定められた位置を中心とする円軌道を周期的に移動する位置に表示してもよいし、その定められた位置から遠ざかるほど確率が低くなるように決められた係数を擬似乱数に乗算して求めた位置に表示してもよい。また、自画像の周りにはユーザを具象化したアバターを構成する要素として、手足などを表現した画像を表示してもよい。このアバターは、配信サーバ5から配信される映像データや音響データに応じて動かされてもよい。この場合、端末2の制御部21は、映像データや音響データを解析してこれらに基づいた変化を検知できればよい。例えば、映像データが示す情報のフレームごとの差が大きいほど、動きが大きくなるようにアバターを動かしてもよいし、音響データが示す音声の振幅が大きくなるほど、動きが大きくなるようにアバターを動かしてもよい。
Further, the
(変形例6)
シアターサーバ1の制御部11および端末2の制御部21によって実行される各プログラムは、磁気テープや磁気ディスクなどの磁気記録媒体、光ディスクなどの光記録媒体、光磁気記録媒体、半導体メモリなどの、コンピュータ装置が読み取り可能な記録媒体に記憶された状態で提供し得る。また、このプログラムを、インターネットのようなネットワーク経由でダウンロードさせることも可能である。なお、上記の制御部11および制御部21によって例示した制御手段としてはCPU以外にも種々の装置が適用される場合があり、例えば、専用のプロセッサなどが用いられる。
(Modification 6)
Each program executed by the
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
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.
ことを特徴とする請求項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位置および第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.
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)
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)
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 |
-
2011
- 2011-09-20 JP JP2011204362A patent/JP5783863B2/en active Active
Patent Citations (4)
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)
Title |
---|
JPN6012059962; Paula Neal Mooney: 'ProfileLinker Launches and Lets Users Sync Profiles Across Social Networking Sites' インターネット , 20070104 * |
Cited By (4)
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'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 |