[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2006108996A - Virtual communication space introduction system, virtual communication space introduction method, and computer program - Google Patents

Virtual communication space introduction system, virtual communication space introduction method, and computer program Download PDF

Info

Publication number
JP2006108996A
JP2006108996A JP2004291510A JP2004291510A JP2006108996A JP 2006108996 A JP2006108996 A JP 2006108996A JP 2004291510 A JP2004291510 A JP 2004291510A JP 2004291510 A JP2004291510 A JP 2004291510A JP 2006108996 A JP2006108996 A JP 2006108996A
Authority
JP
Japan
Prior art keywords
group
viewer
information
viewing
virtual communication
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.)
Pending
Application number
JP2004291510A
Other languages
Japanese (ja)
Inventor
Masaru Kajiwara
大 梶原
Koji Fukao
宏二 深尾
Takayuki Kuramoto
貴行 蔵本
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2004291510A priority Critical patent/JP2006108996A/en
Publication of JP2006108996A publication Critical patent/JP2006108996A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

【課題】コンテンツを視聴する視聴者にとって好適なコミュニケーション手段を紹介する。
【解決手段】サービス管理装置2に、視聴者が映像または音声のコンテンツを視聴しているときの視聴の状態に関する情報である視聴情報76を取得する視聴情報受信部201と、互いに共通する属性を有するメンバーが参加するグループごとに、そのグループへの参加条件を示す参加条件情報を記憶するテーブルTL1〜TL3と、視聴者が参加することができるグループをその視聴者の視聴情報76および各グループの参加条件情報に基づいて判別する視聴者グルーピング部202と、視聴者が参加することができると判別されたグループのための仮想コミュニケーション空間をその視聴者の端末装置に通知するサービス情報通知部205と、を設ける。
【選択図】図3
A communication means suitable for a viewer who views content is introduced.
An attribute common to a viewing information receiving unit 201 that acquires viewing information 76, which is information related to a viewing state when a viewer is viewing video or audio content, is shared with a service management device 2. Tables TL1 to TL3 for storing participation condition information indicating participation conditions for each group in which each member has participation, and groups in which the viewer can participate are viewing information 76 of the viewer and each group. A viewer grouping unit 202 that discriminates based on participation condition information, a service information notification unit 205 that notifies the viewer's terminal device of a virtual communication space for a group that has been discriminated that the viewer can participate, and Are provided.
[Selection] Figure 3

Description

本発明は、映像コンテンツまたは音声コンテンツを視聴する視聴者に他の視聴者とコミュニケーションを取るための手段を紹介するシステムなどに関する。   The present invention relates to a system for introducing a means for communicating with other viewers to viewers who view video content or audio content.

近年、インタラクティブテレビまたは双方向テレビなどと呼ばれる放送が普及し始めている。また、インターネットプロバイダなどの事業者は、ストリーミングサーバを使用して、ストリーミング配信によって映像コンテンツまたは音声コンテンツ(以下、単に「コンテンツ」と記載することがある。)を視聴者に提供するサービスを開始している。これらの方法によると、放送局やインターネットプロバイダなどのコンテンツ提供者は、単にコンテンツを一方的に配信するだけでなく、視聴者についての様々な情報を取得することができる。   In recent years, broadcasting called interactive television or interactive television has begun to spread. In addition, a provider such as an Internet provider uses a streaming server to start a service for providing viewers with video content or audio content (hereinafter simply referred to as “content”) by streaming delivery. ing. According to these methods, a content provider such as a broadcasting station or an Internet provider can not only distribute the content unilaterally but also acquire various information about the viewer.

また、互いに遠く離れた場所にいる複数の者同士がリアルタイムにコミュニケーションを取るための手段として、昔から様々なシステムが提案されている。特に近年は、特許文献1、2に記載されるようなテレビ電話およびテレビ会議のシステムが提案されている。そのほか、特許文献3に記載されるチャットおよび電子掲示板のような、文字データのやり取りをリアルタイムで行うことができるシステムも提案されている。
特開2002−199364号公報 特開2004−72741号公報 特開平11−88863号公報
In addition, various systems have been proposed for a long time as a means for a plurality of persons who are far away from each other to communicate in real time. Particularly in recent years, videophone and videoconferencing systems as described in Patent Documents 1 and 2 have been proposed. In addition, a system capable of exchanging character data in real time, such as a chat and an electronic bulletin board described in Patent Document 3, has been proposed.
JP 2002-199364 A JP 2004-72741 A JP 11-88863 A

ところで、インタラクティブテレビおよびストリーミングサーバの技術を用いると、コンテンツの提供者と視聴者とが情報のやり取りを取ることはできても、これだけでは、視聴者同士がコミュニケーションを取ることはできない。そこで、特許文献3に記載される発明を用いれば、同じ番組を観ている視聴者同士がチャットまたは電子掲示板に参加してコミュニケーションを取ることができる。   By the way, if the technology of interactive television and streaming server is used, even if the content provider and viewer can exchange information, viewers cannot communicate with each other. Therefore, if the invention described in Patent Document 3 is used, viewers watching the same program can communicate with each other by participating in a chat or an electronic bulletin board.

しかし、特許文献3に記載される発明では、同文献の図4に示されるように、番組ごとに電子掲示板を設け、その番組名とその電子掲示板の接続先電話番号とを対応付けているに過ぎない。したがって、電子掲示板には、「同じ番組を観ている」という共通点だけを持った視聴者が集まる。言い換えれば、それ以外にはどのような共通点があるのか分からない視聴者同士が集まる。そうすると、電子掲示板の中で発言される意見が多様になり、視聴者にとって自分と同じような話題や考え方を持った他の視聴者を見つけることが難しくなるので、コミュニケーションを上手く取ることができない。   However, in the invention described in Patent Document 3, as shown in FIG. 4 of the same document, an electronic bulletin board is provided for each program, and the program name is associated with the connection destination telephone number of the electronic bulletin board. Not too much. Therefore, viewers who have only the common point of “watching the same program” gather on the electronic bulletin board. In other words, viewers who do not know what other points in common gather. Then, the opinions expressed on the electronic bulletin board are diversified, and it becomes difficult for viewers to find other viewers who have the same topics and ideas as their own, so it is not possible to communicate well.

本発明は、このような問題点に鑑み、映像コンテンツまたは音声コンテンツを視聴している視聴者にとって、より好適なコミュニケーション手段を紹介することを目的とする。   SUMMARY OF THE INVENTION In view of such problems, the present invention aims to introduce a communication means that is more suitable for a viewer who is viewing video content or audio content.

本発明に係る仮想コミュニケーション空間紹介システムは、複数の者同士が電気通信回線を介して互いにコミュニケーションを取るための仮想コミュニケーション空間を紹介する仮想コミュニケーション空間紹介システムであって、視聴者が映像または音声のコンテンツを視聴しているときの視聴の状態に関する情報であるコンテンツ視聴情報を取得するコンテンツ視聴情報取得手段と、互いに共通する属性を有するメンバーが参加するグループごとに、当該グループへの参加条件を示す参加条件情報を記憶する、参加条件情報記憶手段と、前記視聴者が参加することができる前記グループを、当該視聴者の前記コンテンツ視聴情報および前記各グループの前記参加条件情報に基づいて判別する、参加可能グループ判別手段と、前記参加可能グループ判別手段によって前記視聴者が参加することができると判別された前記グループのための前記仮想コミュニケーション空間を当該視聴者の端末装置に通知する参加可能空間通知手段と、を有することを特徴とする。   A virtual communication space introduction system according to the present invention is a virtual communication space introduction system that introduces a virtual communication space that allows a plurality of persons to communicate with each other via a telecommunication line. The content viewing information acquisition means for acquiring content viewing information, which is information related to the viewing state when viewing content, and the participation conditions for each group in which members having attributes common to each other participate Determining participation condition information storage means for storing participation condition information, and the group in which the viewer can participate based on the content viewing information of the viewer and the participation condition information of each group; Participation possible group discrimination means and the participation possible A participation space notifying unit that notifies the viewer's terminal device of the virtual communication space for the group that has been determined that the viewer can participate by a loop determination unit. .

好ましくは、前記参加可能空間通知手段は、前記参加可能グループ判別手段によって参加することができると判別された前記グループのための前記仮想コミュニケーション空間の名称の一覧を端末装置に表示させかつ当該一覧の中から選択された前記仮想コミュニケーション空間に当該端末装置を接続させるためのコードを送信する。例えば、前記仮想コミュニケーション空間の名称に当該仮想コミュニケーション空間へのハイパーリンクが設定されたHTMLファイルを送信する。   Preferably, the participation space notifying unit causes the terminal device to display a list of names of the virtual communication spaces for the groups determined to be able to participate by the participation group determination unit and A code for connecting the terminal device to the virtual communication space selected from the inside is transmitted. For example, an HTML file in which a hyperlink to the virtual communication space is set in the name of the virtual communication space is transmitted.

前記グループを生成するグループ生成手段と、前記仮想コミュニケーション空間としてチャットルーム、電子掲示板、または電話会議室のうちの少なくとも1つを提供するサーバに対して、前記グループ生成手段によって生成された前記グループのための前記仮想コミュニケーション空間を開設するように指令する、開設指令手段と、を設けてもよい。さらに、前記グループに関する条件設定を管理者または視聴者が行えるようにしてもよい。この場合は、例えば、予め用意されている複数の条件の中から管理者または視聴者などが選択した1つまたは複数個の条件を組み合わせることによって、生成対象の前記グループの前記参加条件情報を設定する、ように構成するのが望ましい。   Group generating means for generating the group and a server providing at least one of a chat room, an electronic bulletin board, or a conference room as the virtual communication space, the group generated by the group generating means And an opening instruction means for instructing to open the virtual communication space. Furthermore, an administrator or a viewer may be able to set conditions regarding the group. In this case, for example, the participation condition information of the group to be generated is set by combining one or a plurality of conditions selected by an administrator or a viewer from a plurality of conditions prepared in advance. It is desirable to configure as follows.

本発明によると、映像コンテンツまたは音声コンテンツを視聴する視聴者にとって、より好適なコミュニケーション手段を紹介することができる。   According to the present invention, it is possible to introduce more suitable communication means for a viewer who views video content or audio content.

図1はコミュニティサービス提供システム100の全体的な構成の例を示す図、図2は視聴情報収集装置1の機能的構成の例を示す図、図3はサービス管理装置2の機能的構成の例を示す図である。   1 is a diagram illustrating an example of the overall configuration of the community service providing system 100, FIG. 2 is a diagram illustrating an example of a functional configuration of the viewing information collection device 1, and FIG. 3 is an example of a functional configuration of the service management device 2. FIG.

本発明に係るコミュニティサービス提供システム100は、図1に示すように、視聴情報収集装置1、サービス管理装置2、情報登録提供装置3、コミュニティサービス提供装置4、ストリーミングサーバ51、52、および視聴者端末TRなどによって構成される。   As shown in FIG. 1, a community service providing system 100 according to the present invention includes a viewing information collecting device 1, a service management device 2, an information registration providing device 3, a community service providing device 4, streaming servers 51 and 52, and a viewer. The terminal TR is configured.

このコミュニティサービス提供システム100は、ストリーミングコンテンツを視聴している視聴者同士がリアルタイムにコミュニケーションを取るためのサービスを提供するシステムである。つまり、複数の視聴者を集めてコミュニティを形成するためのシステムである。以下、このようなコミュニティを提供するサービスを「コミュニティサービス」と記載する。本実施形態では、あるインターネットサービスプロバイダ(以下、「ISP」と記載する。)に加入している顧客に対してコミュニティサービスを提供する場合を例に説明する。   The community service providing system 100 is a system that provides a service for viewers viewing streaming content to communicate in real time. That is, it is a system for gathering a plurality of viewers to form a community. Hereinafter, a service providing such a community is referred to as a “community service”. In this embodiment, a case where community service is provided to a customer who subscribes to a certain Internet service provider (hereinafter referred to as “ISP”) will be described as an example.

視聴情報収集装置1、サービス管理装置2、コミュニティサービス提供装置4、およびストリーミングサーバ51は、ISP内の通信回線を介して互いに接続されている。情報登録提供装置3は、サービス管理装置2と接続されている。   The viewing information collecting device 1, the service management device 2, the community service providing device 4, and the streaming server 51 are connected to each other via a communication line in the ISP. The information registration providing device 3 is connected to the service management device 2.

視聴情報収集装置1、サービス管理装置2、情報登録提供装置3、コミュニティサービス提供装置4、およびストリーミングサーバ51は、ISP内に設けられている。特に、視聴情報収集装置1は、ISPのアクセスポイント(AP)ごとに設けられている。   The viewing information collecting device 1, the service management device 2, the information registration providing device 3, the community service providing device 4, and the streaming server 51 are provided in the ISP. In particular, the viewing information collecting apparatus 1 is provided for each ISP access point (AP).

ストリーミングサーバ52は、ISPの外側すなわちISP以外のネットワークに設けられている。以下、ストリーミングサーバ51、52を「ストリーミングサーバ5」と総称する。   The streaming server 52 is provided outside the ISP, that is, in a network other than the ISP. Hereinafter, the streaming servers 51 and 52 are collectively referred to as “streaming server 5”.

コミュニティサービス提供装置4は、チャット、電子掲示板、および電話会議などのコミュニティサービスをユーザに提供するためのサーバである。すなわち、コミュニティサービス提供装置4には、チャットサーバ用アプリケーション、電子掲示板サーバ用アプリケーション、およびVoIP(Voice over IP)用アプリケーションなどのソフトウェアがインストールされている。さらに、音声合成装置(ミキサ)などのハードウェアが接続されまたは内蔵されている。そのほか、サービス管理装置2との連携のためのソフトウェアまたはハードウェアが設けられている。コミュニティサービス提供装置4として、既存のサーバ機などが用いられる。コミュニティサービス提供装置4を複数台用意しておき、チャット、電子掲示板、および電話会議のサービスをそれぞれ別々のコミュニティサービス提供装置4で実現するようにしてもよい。   The community service providing device 4 is a server for providing community services such as chat, electronic bulletin board, and telephone conference to users. That is, software such as a chat server application, an electronic bulletin board server application, and a VoIP (Voice over IP) application is installed in the community service providing apparatus 4. Furthermore, hardware such as a speech synthesizer (mixer) is connected or built in. In addition, software or hardware for cooperation with the service management apparatus 2 is provided. An existing server machine or the like is used as the community service providing apparatus 4. A plurality of community service providing apparatuses 4 may be prepared, and chat, electronic bulletin board, and telephone conference services may be realized by separate community service providing apparatuses 4, respectively.

ストリーミングサーバ5は、映像コンテンツまたは音声コンテンツ(以下、「ストリーミングコンテンツ」と記載する。)を視聴者端末TRにストリーミング配信する。ストリーミングサーバ5として、既存のストリーミング配信用のサーバ機などが用いられる。   The streaming server 5 performs streaming distribution of video content or audio content (hereinafter referred to as “streaming content”) to the viewer terminal TR. As the streaming server 5, an existing server for streaming delivery is used.

視聴者端末TRには、Webブラウザ、ストリーミングコンテンツの再生用アプリケーション、およびIP網による音声通話を行うためのアプリケーションなどがインストールされている。さらに、ディスプレイ、スピーカまたはヘッドフォンなどの音声出力装置、およびマイクロフォンが接続されている。視聴者端末TRとして、パーソナルコンピュータ、ワークステーション、PDA(Personal Digital Assistant)、携帯電話端末などが用いられる。視聴者端末TRおよびコミュニティサービス提供装置4は、SIP(Session Initiation Protocol)などのプロトコルによってデータのやり取りなどを行う。   The viewer terminal TR is installed with a Web browser, an application for reproducing streaming content, an application for performing a voice call over the IP network, and the like. Furthermore, a sound output device such as a display, a speaker or headphones, and a microphone are connected. As the viewer terminal TR, a personal computer, a workstation, a PDA (Personal Digital Assistant), a mobile phone terminal, or the like is used. The viewer terminal TR and the community service providing device 4 exchange data using a protocol such as SIP (Session Initiation Protocol).

視聴情報収集装置1には、図2に示すような視聴要求中継部101、視聴要求記録部102、視聴情報転送部103、コンテンツ情報提供部104、コンテンツ情報更新部105、コミュニティサービス情報提供部106、およびグループ生成要求受付部107などの機能を実現するためのソフトウェアおよびハードウェアが設けられている。この視聴情報収集装置1は、主に、視聴者端末TRとサービス管理装置2およびストリーミングサーバ5との間でなされる種々のデータのやり取りの仲介のための処理を行う。つまり、視聴者端末TRのプロキシサーバのような役割を果たす。   The viewing information collecting apparatus 1 includes a viewing request relay unit 101, a viewing request recording unit 102, a viewing information transfer unit 103, a content information providing unit 104, a content information updating unit 105, and a community service information providing unit 106 as shown in FIG. , And software and hardware for realizing the functions of the group generation request receiving unit 107 and the like are provided. This viewing information collection device 1 mainly performs processing for mediating exchange of various data performed between the viewer terminal TR, the service management device 2 and the streaming server 5. That is, it plays a role like a proxy server of the viewer terminal TR.

サービス管理装置2には、図3に示すような視聴情報受信部201、視聴者グルーピング部202、コミュニティサービス検出部203、サービス提供装置連携部204、サービス情報通知部205、視聴者グループ生成部206、および視聴者グループ設定部207などの機能を実現するためのソフトウェアおよびハードウェアが設けられている。このサービス管理装置2は、主に、視聴者端末TRのユーザによるストリーミングコンテンツの視聴に関する情報の分析、ユーザのグルーピング、チャット、電子掲示板、および電話会議などに関する設定、およびユーザに対する種々の情報の通知などのための処理を行う。   The service management device 2 includes a viewing information receiving unit 201, a viewer grouping unit 202, a community service detecting unit 203, a service providing device cooperation unit 204, a service information notification unit 205, and a viewer group generation unit 206 as shown in FIG. And software and hardware for realizing functions such as the viewer group setting unit 207 are provided. This service management device 2 mainly analyzes information related to viewing of streaming content by the user of the viewer terminal TR, settings related to user grouping, chat, electronic bulletin board, and telephone conference, and notification of various information to the user. Process for such as.

視聴情報収集装置1およびサービス管理装置2として、ワークステーションまたはパーソナルコンピュータなどを用いてもよい。この場合は、各機能を実現するためのコンピュータプログラムおよびデータをハードディスクにインストールしておき、必要に応じてRAMにこれらのコンピュータプログラムおよびデータをロードし、CPUによってコンピュータプログラムを実行する。または、各機能を実現するためのハードウェアを増設しておく。   As the viewing information collection device 1 and the service management device 2, a workstation or a personal computer may be used. In this case, computer programs and data for realizing the respective functions are installed in the hard disk, these computer programs and data are loaded into the RAM as necessary, and the computer programs are executed by the CPU. Or, the hardware for realizing each function is added.

情報登録提供装置3は、サービス管理装置2の処理によって得られた分析結果などに関する情報を管理し、これらの情報を必要に応じてサービス管理装置2に提供するために用いられる。   The information registration / providing device 3 is used to manage information related to analysis results obtained by the processing of the service management device 2 and to provide the information to the service management device 2 as necessary.

図4はコミュニティサービス提供システム100の全体的な処理の流れの例を説明する図である。   FIG. 4 is a diagram for explaining an example of the overall processing flow of the community service providing system 100.

コミュニティサービス提供システム100を構成する各装置の処理内容を詳細に説明する前に、コミュニティサービス提供システム100の全体的な処理の流れを、図4を参照しながら簡単に説明する。   Before describing the processing contents of the devices constituting the community service providing system 100 in detail, the overall processing flow of the community service providing system 100 will be briefly described with reference to FIG.

ストリーミングコンテンツを視聴したいユーザは、自分の視聴者端末TRをダイアルアップなどによって最寄のアクセスポイントの視聴情報収集装置1に接続させ、ストリーミングコンテンツの一覧の送信要求を入力する。すると、その送信要求は、視聴情報収集装置1を介してサービス管理装置2に通知される(図4の#1、#2)。   A user who wants to view streaming content connects his / her viewer terminal TR to the viewing information collecting device 1 of the nearest access point by dial-up or the like, and inputs a transmission request for a list of streaming content. Then, the transmission request is notified to the service management apparatus 2 via the viewing information collecting apparatus 1 (# 1, # 2 in FIG. 4).

サービス管理装置2には、ISPの内外のストリーミングサーバ5から提供されるストリーミングコンテンツに関する情報が記憶されている。ストリーミングコンテンツの一覧は、視聴情報収集装置1を介して要求元の視聴者端末TRに送信される(#3、#4)。これにより、その視聴者端末TRにストリーミングコンテンツの一覧が表示される。   The service management apparatus 2 stores information related to streaming content provided from the streaming server 5 inside and outside the ISP. The list of streaming contents is transmitted to the requesting viewer terminal TR via the viewing information collecting apparatus 1 (# 3, # 4). Thereby, a list of streaming contents is displayed on the viewer terminal TR.

ユーザがその一覧の中からいずれかのストリーミングコンテンツを選択すると、視聴者端末TRはそのストリーミングコンテンツを配信するように視聴情報収集装置1に対して要求する(#5)。視聴情報収集装置1は、そのストリーミングコンテンツを要求元の視聴者端末TRに配信するように、配信元であるストリーミングサーバ5に対して指令する(#6)。ストリーミングサーバ5は、配信可能であれば、その旨を、視聴情報収集装置1を介して視聴者端末TRに通知する(#7、#8)。そして、そのストリーミングコンテンツのデータの視聴者端末TRへの配信が開始される。なお、係るデータは視聴情報収集装置1を介して配信してもよいし、介さずに配信してもよい。   When the user selects any streaming content from the list, the viewer terminal TR requests the viewing information collecting apparatus 1 to distribute the streaming content (# 5). The viewing information collecting apparatus 1 instructs the streaming server 5 that is the distribution source to distribute the streaming content to the viewer terminal TR that is the request source (# 6). If distribution is possible, the streaming server 5 notifies the viewer terminal TR via the viewing information collecting device 1 (# 7, # 8). Then, distribution of the streaming content data to the viewer terminal TR is started. Note that such data may be distributed via the viewing information collecting apparatus 1 or may be distributed without being interposed.

ユーザがストリーミングコンテンツを視聴している間、その状況を示す情報が、適宜、視聴者端末TRから視聴情報収集装置1を介してサービス管理装置2に送信される(#9、#10)。   While the user is viewing the streaming content, information indicating the situation is appropriately transmitted from the viewer terminal TR to the service management device 2 via the viewing information collection device 1 (# 9, # 10).

サービス管理装置2には、所定の要件を満たすユーザが参加することができるグループが複数用意されている。サービス管理装置2は、視聴者端末TRにおけるストリーミングコンテンツの視聴状況に関する情報を受信すると、係る情報に基づいて、その視聴者端末TRのユーザが参加することができるグループを判別し、そのユーザをそのグループにグルーピングする。   The service management apparatus 2 is provided with a plurality of groups in which users who satisfy predetermined requirements can participate. When the service management device 2 receives the information regarding the viewing status of the streaming content at the viewer terminal TR, the service management device 2 determines a group in which the user of the viewer terminal TR can participate based on the information, and identifies the user as the user. Group into groups.

また、ストリーミングコンテンツの視聴者であるユーザは、チャットルーム、電子掲示板、または電話会議室などを利用し、他のユーザとコミュニケーションを取ることができる。以下、チャットルーム、電子掲示板、または電話会議室などのような、電子通信回線を介して複数のユーザが互いにコミュニケーションを取るために仮想される空間を、「仮想コミュニケーション空間」と記載する。仮想コミュニケーション空間は、コミュニティサービス提供装置4によって提供される。   In addition, a user who is a viewer of streaming content can communicate with other users using a chat room, an electronic bulletin board, a conference room, or the like. Hereinafter, a space that is virtualized so that a plurality of users can communicate with each other via an electronic communication line, such as a chat room, an electronic bulletin board, or a conference room, is referred to as a “virtual communication space”. The virtual communication space is provided by the community service providing device 4.

サービス管理装置2とコミュニティサービス提供装置4とは、相互にデータをやり取りするなどして、グループおよび仮想コミュニケーション空間を生成する処理を連携して行っている(#11、#12)。   The service management device 2 and the community service providing device 4 perform processing for generating a group and a virtual communication space by exchanging data with each other (# 11, # 12).

ユーザが所定の操作を行うと、視聴者端末TRは、視聴情報収集装置1を介して、仮想コミュニケーション空間の一覧をサービス管理装置2に対して要求する(#13、#14)。サービス管理装置2は、そのユーザがグルーピングされているグループの仮想コミュニケーション空間の一覧を、視聴情報収集装置1を介して要求元の視聴者端末TRに送信する(#15、#16)。   When the user performs a predetermined operation, the viewer terminal TR requests the service management device 2 for a list of virtual communication spaces via the viewing information collection device 1 (# 13, # 14). The service management device 2 transmits a list of virtual communication spaces of the group in which the user is grouped to the requesting viewer terminal TR via the viewing information collecting device 1 (# 15, # 16).

ユーザが一覧の中からいずれかの仮想コミュニケーション空間を選択すると、視聴者端末TRとその仮想コミュニケーション空間を提供するコミュニティサービス提供装置4とが接続され、サービスの利用が開始される(#17)。   When the user selects one of the virtual communication spaces from the list, the viewer terminal TR and the community service providing device 4 that provides the virtual communication space are connected to start using the service (# 17).

次に、コミュニティサービス提供システム100の装置の処理内容などについて、コンテンツ配信サービスおよびコミュニティサービスを提供するための準備の処理、ストリーミングデータの配信時の処理、グループの設定のための処理、視聴者をグループへ参加させるための処理、および視聴者によるグループの生成に大別して、さらに詳しく説明する。   Next, with regard to the processing contents of the apparatus of the community service providing system 100, processing for preparation for providing the content distribution service and community service, processing for streaming data distribution, processing for group setting, viewers This will be described in more detail by roughly dividing the process for joining a group and the generation of a group by a viewer.

〔コンテンツ配信サービスおよびコミュニティサービスを提供するための準備の処理〕
図5はグルーピングリストテーブルTL1の例を示す図、図6はキー項目テーブルTL2の例を示す図、図7は検索手段テーブルTL3の例を示す図、図8は視聴者グループ情報テーブルTL4の例を示す図、図9はサービス一覧テーブルTL5の例を示す図である。
[Preparation process for providing content distribution service and community service]
5 shows an example of the grouping list table TL1, FIG. 6 shows an example of the key item table TL2, FIG. 7 shows an example of the search means table TL3, and FIG. 8 shows an example of the viewer group information table TL4. FIG. 9 is a diagram showing an example of the service list table TL5.

図2のコンテンツ情報更新部105は、ISP内および他のネットワークに設けられているストリーミングサーバ5が配信するストリーミングコンテンツを示すコンテンツ一覧情報CLTを生成し管理する。このコンテンツ一覧情報CLTは、例えば、次のようにして生成される。   The content information update unit 105 in FIG. 2 generates and manages content list information CLT indicating streaming content distributed by the streaming server 5 provided in the ISP and in other networks. The content list information CLT is generated as follows, for example.

各ストリーミングサーバ5は、これから配信する予定であるストリーミングコンテンツの名称(コンテンツ名)、ジャンル、配信時期、およびそのストリーミングコンテンツのデータの保存場所を示すリンク情報(例えば、URL)などを含む情報をサービス管理装置2に送信する。なお、「配信時期」は、VOD(Video On Demand)によって配信されるストリーミングコンテンツの場合は、配信を継続する期間および1回視聴するのに要する時間を示し、ライブ配信されるストリーミングコンテンツの場合は、放送開始日時および終了日時を示す。サービス管理装置2は、受信した係る情報を、各視聴情報収集装置1に転送する。   Each streaming server 5 provides information including the name (content name) of the streaming content to be distributed, the genre, the distribution time, and link information (for example, URL) indicating the storage location of the streaming content data. It transmits to the management apparatus 2. The “delivery time” indicates the period for continuing the delivery and the time required for one viewing in the case of streaming content delivered by VOD (Video On Demand), and in the case of streaming content delivered live. Indicates the broadcast start date and time and end date and time. The service management device 2 transfers the received information to each viewing information collection device 1.

コンテンツ情報更新部105は、サービス管理装置2から転送されてきた情報に基づいて、各ストリーミングコンテンツをジャンルまたは配信時期などに応じて分類するなどして、コンテンツ一覧情報CLTを生成する。   The content information update unit 105 generates content list information CLT by classifying each streaming content based on the information transferred from the service management device 2 according to the genre or the distribution time.

ストリーミングコンテンツに関する最新の情報は適宜、サービス管理装置2から転送されて来る。コンテンツ情報更新部105は、その都度、転送されて来た情報に基づいて、既存のコンテンツ一覧情報CLTの内容のメンテナンス(ストリーミングコンテンツの追加、削除、または変更など)を行う。   The latest information regarding the streaming content is appropriately transferred from the service management apparatus 2. The content information update unit 105 performs maintenance of the content of the existing content list information CLT (addition, deletion, or change of streaming content) based on the transferred information each time.

なお、コンテンツ一覧情報CLTの生成は、視聴情報収集装置1ごとに行うのではなく、サービス管理装置2で一元的に行うようにしてもよい。   It should be noted that the content list information CLT may be generated centrally by the service management device 2 instead of being generated for each viewing information collection device 1.

図3の視聴者グループ設定部207は、所定の共通点を有するユーザが参加することができるグループを設定し、図5に示すように、そのグループに関するグループ別キー項目情報71をグルーピングリストテーブルTL1に登録する。   The viewer group setting unit 207 in FIG. 3 sets a group to which a user having a predetermined common point can participate, and as shown in FIG. 5, group-specific key item information 71 regarding the group is stored in the grouping list table TL1. Register with.

グループ別キー項目情報71の「グループ通番」は、そのグループを他のグループと識別するための識別情報である。「グループ名」は、そのグループの名称である。グループ名として、そのグループの中で話し合われるべきテーマや参加資格を有する者の属性などが表われている名称を用いるのが望ましい。「実行可否フラグ」には、そのグループにユーザを割り当てる処理を実行してもよいか否か、すなわち、そのグループが現在使用されている否かが示される。「1」である場合はそのグループが現在使用されていることを意味し、「0」である場合は使用されていないことを意味する。   “Group serial number” of the key item information 71 for each group is identification information for identifying the group from other groups. “Group name” is the name of the group. As the group name, it is desirable to use a name that represents the theme to be discussed in the group and the attributes of those who are eligible to participate. The “executability flag” indicates whether or not the process of assigning a user to the group may be executed, that is, whether or not the group is currently used. “1” means that the group is currently used, and “0” means that the group is not used.

「キー項目番号」は、そのグループへの参加資格の条件を定めるために使用するキー項目の番号を示している。例えば、(a)「野球中継AA−BB」というストリーミングコンテンツを、(b)60分以上継続して視聴し、かつ(c)2004年6月29日19時45分のシーンを視聴した、という3つの参加資格の条件(すなわち、キー項目)をグループに設定したい場合は、これら3つのキー項目のキー項目番号を、「キー項目番号」のフィールドに設定すればよい。   The “key item number” indicates the number of a key item used to determine the conditions for eligibility to participate in the group. For example, (a) the streaming content “baseball broadcast AA-BB” was viewed (b) continuously for 60 minutes or more, and (c) the scene was viewed at 19:45 on June 29, 2004. If it is desired to set three participation qualification conditions (ie, key items) for a group, the key item numbers of these three key items may be set in the “key item number” field.

これらのキー項目の内容は、キー項目別情報72および検索手段情報73によって定義されている。キー項目別情報72は、図6に示すように、キー項目テーブルTL2に記憶されている。検索手段情報73は、図7に示すように、検索手段テーブルTL3に記憶されている。なお、図7では、紙面の都合上、検索手段テーブルTL3を3段に分割して記載している。   The contents of these key items are defined by key item-specific information 72 and search means information 73. As shown in FIG. 6, the key item-specific information 72 is stored in the key item table TL2. The search means information 73 is stored in the search means table TL3 as shown in FIG. In FIG. 7, the search means table TL3 is divided into three stages for the sake of space.

図6において、「キー項目番号」はキー項目(すなわち、キー項目別情報72)を識別するための識別情報である。「項目名」は、そのキー項目の名称である。「検索手段識別番号」は、そのキー項目に用いられる検索手段情報73に対応する検索手段識別番号を示す。「検索手段情報」とは、ユーザがどのような属性を有する場合にそのキー項目の条件を満たすか否かを示す情報、つまり、そのキー項目に合致するユーザを検索するための検索条件の情報を意味する。   In FIG. 6, “key item number” is identification information for identifying a key item (that is, key item-specific information 72). “Item name” is the name of the key item. “Search means identification number” indicates a search means identification number corresponding to the search means information 73 used for the key item. The “search means information” is information indicating whether or not the attribute of the key item is satisfied when the user has the attribute, that is, information of the search condition for searching for a user that matches the key item. Means.

図7において、「検索手段識別番号」は、その検索手段情報73を識別するための識別情報である。「検索手段名」は、その検索手段情報73の名称を示す。「コンテンツ名マッチング有無」以降のフィールドには、グループへの参加資格の条件を示す情報が次のように格納(設定)される。   In FIG. 7, “search means identification number” is identification information for identifying the search means information 73. “Search means name” indicates the name of the search means information 73. In the fields after “content name matching presence / absence”, information indicating the conditions for eligibility to participate in the group is stored (set) as follows.

「コンテンツ名マッチング有無」および「コンテンツ名マッチング文字列」には、ユーザが視聴しているストリーミングコンテンツのコンテンツ名に関する条件が設定される。すなわち、「コンテンツ名マッチング文字列」には、参加資格の有無の判別対象であるユーザがどのようなコンテンツ名のストリーミングコンテンツを視聴している場合にグループへの参加を認めるのかが設定される。「コンテンツ名マッチング有無」には、「コンテンツ名マッチング文字列」に設定されているコンテンツ名とユーザが視聴しているストリーミングコンテンツのコンテンツ名とのマッチング方法が設定される。「コンテンツ名マッチング有無」が「1」である場合は、両者が完全に一致するときに限り、グループへの参加を認めることを意味する。「2」である場合は、完全に一致しなくても部分的に一致していれば、グループへの参加を認めることを意味する。「0」である場合は、コンテンツ名マッチング文字列に関する条件のマッチングは行わない(つまり、本条件を無視する)ことを意味する。   In “content name matching / non-matching” and “content name matching character string”, conditions regarding the content name of the streaming content that the user is viewing are set. That is, in the “content name matching character string”, it is set what kind of content name of the streaming content the user who is the target of determination of whether or not to qualify for participation is permitted to participate in the group. In the “content name matching presence / absence”, a matching method between the content name set in the “content name matching character string” and the content name of the streaming content viewed by the user is set. When “content name matching presence / absence” is “1”, it means that participation in the group is permitted only when the two match completely. When it is “2”, it means that participation in the group is permitted if it does not completely match but partially matches. When it is “0”, it means that the matching of the condition regarding the content name matching character string is not performed (that is, this condition is ignored).

「視聴開始日時比較有無」および「視聴開始日時比較値」には、ユーザが視聴しているストリーミングコンテンツの視聴開始の日時(日付および時刻)に関する条件が設定される。すなわち、「視聴開始日時比較値」には、参加可否の判別対象であるユーザがストリーミングコンテンツの視聴を開始した日時との比較(マッチング)を行うための日時が設定される。「視聴開始日時比較有無」には、「視聴開始日時比較値」に設定されている日時とユーザが視聴を開始した日時とのマッチング方法が設定される。視聴開始日時比較有無が「1」である場合は、両者が同じ値である場合に限り、グループへの参加を認めることを意味する。「2」である場合は、前者の日時≧後者の日時、のとき、すなわち、視聴開始日時比較値に設定されている日時以前から視聴し始めた場合にグループへの参加を認めることを意味する。「3」である場合は、前者の日時≦後者の日時、のとき、すなわち、視聴開始日時比較値に設定されている日時以後に視聴し始めた場合にグループへの参加を認めることを意味する。「0」である場合は、視聴開始日時に関する条件のマッチングは行わないことを意味する。   In “viewing start date / time comparison presence / absence” and “viewing start date / time comparison value”, a condition regarding the date and time (date and time) of viewing start of the streaming content viewed by the user is set. That is, the “viewing start date / time comparison value” is set to the date / time for comparison (matching) with the date / time when the user who is the target of participation determination starts viewing the streaming content. In the “viewing start date comparison presence / absence”, a matching method between the date set in the “viewing start date comparison value” and the date when the user started viewing is set. When the viewing start date / time comparison presence / absence is “1”, it means that participation in the group is permitted only when both have the same value. “2” means that when the former date and time ≧ the latter date and time, that is, when viewing starts before the date and time set in the viewing start date and time comparison value, participation in the group is permitted. . “3” means that when the former date and time ≦ the latter date and time, that is, when viewing starts after the date and time set in the viewing start date and time comparison value, participation in the group is permitted. . If it is “0”, it means that the condition relating to the viewing start date is not matched.

「視聴終了日時比較有無」および「視聴終了日時比較値」には、ユーザが視聴しているストリーミングコンテンツの視聴終了日時に関する条件が設定される。すなわち、「視聴終了日時比較値」には、参加可否の判別対象であるユーザがストリーミングコンテンツの視聴を終了した日時との比較を行うための日時が設定される。「視聴終了日時比較有無」には、「視聴終了日時比較値」に設定されている日時とユーザが視聴を終了した日時とのマッチング方法が設定される。視聴終了日時比較有無に設定される各値の意味は、「視聴開始日時比較有無」の場合と同じである。すなわち、「1」である場合は、両者が同じ値である場合に限り、グループへの参加を認めることを意味する。「2」である場合は、前者の日時≧後者の日時、のときにグループへの参加を認めることを意味し、「3」である場合は、前者の日時≦後者の日時、のときにグループへの参加を認めることを意味する。「0」である場合は、視聴終了日時に関する条件のマッチングは行わないことを意味する。   In the “viewing end date comparison presence / absence” and “viewing end date comparison value”, a condition related to the viewing end date of the streaming content being viewed by the user is set. That is, the “viewing end date / time comparison value” is set to the date / time for comparison with the date / time when the user who is the target of participation determination ends the viewing of the streaming content. In “viewing end date comparison presence / absence”, a matching method between the date set in the “viewing end date comparison value” and the date when the user finished viewing is set. The meanings of the values set in the presence / absence of viewing end date / time comparison are the same as in the case of “presence / absence of viewing date / time comparison”. That is, “1” means that participation in the group is permitted only when both have the same value. “2” means that the former date / time ≧ the latter date / time is permitted, and “3” means that the former date / time ≦ the latter date / time. Means to accept participation in If it is “0”, it means that the condition relating to the viewing end date is not matched.

「視聴継続時間比較有無」および「視聴継続時間比較値」には、ユーザが視聴しているストリーミングコンテンツの視聴時間の長さに関する条件が設定される。すなわち、「視聴継続時間比較値」には、参加可否の判別対象であるユーザがストリーミングコンテンツを視聴している時間または視聴していた時間との比較を行うための時間が設定される。「視聴継続時間比較有無」には、「視聴継続時間比較値」に設定されている時間とユーザが視聴しているまたは視聴した時間とのマッチング方法が設定される。視聴継続時間比較有無が「1」である場合は、前者の時間≦後者の時間、のときに、すなわち、ユーザが視聴継続時間比較値の時間以上ストリーミングコンテンツを視聴しているときまたは視聴していたときにグループへの参加を認めることを意味する。「2」である場合は、前者の時間≧後者の時間、のときにグループへの参加を認めることを意味する。「0」である場合は、視聴継続時間に関する条件のマッチングは行わないことを意味する。   In the “viewing duration comparison presence / absence” and “viewing duration comparison value”, a condition regarding the length of the viewing time of the streaming content that the user is viewing is set. That is, the “viewing duration comparison value” is set with the time for which the user who is the target of participation determination is watching the streaming content or for comparing with the viewing time. In “viewing duration comparison presence / absence”, a matching method between the time set in the “viewing duration comparison value” and the time that the user is watching or watching is set. When the viewing duration comparison presence / absence is “1”, when the former time ≦ the latter time, that is, when the user is viewing or watching the streaming content for the duration of the viewing duration comparison value or more. Means that you will be allowed to join the group. In the case of “2”, it means that the participation in the group is permitted when the former time ≧ the latter time. When it is “0”, it means that matching of the condition regarding the viewing duration is not performed.

「視聴状態比較有無」には、「視聴者IP比較有無」以降のフィールドに設定される、ユーザの属性(ユーザの視聴者端末TRの属性または個人情報など)についての条件のマッチング方法が、設定される。視聴状態比較有無が「1」である場合は、これらのフィールドに設定される条件と視聴開始後のユーザの属性とのマッチングを行うことを意味する。「2」である場合は、視聴終了後のユーザの属性とのマッチングを行うことを意味する。「3」である場合は、視聴開始後から視聴終了前まで間のユーザの属性とのマッチングを行うことを意味する。「4」である場合は、視聴開始後から視聴終了前までの間または視聴を中断している間のユーザの属性とのマッチングを行うことを意味する。「0」である場合は、これらのマッチングは行わないことを意味する。   In “viewing state comparison presence / absence”, a condition matching method for a user attribute (such as the user's viewer terminal TR attribute or personal information) set in the field after “viewer IP comparison presence / absence” is set. Is done. When the viewing state comparison presence / absence is “1”, it means that matching is performed between the conditions set in these fields and the attributes of the user after starting viewing. When it is “2”, it means that matching with the attribute of the user after the end of viewing is performed. In the case of “3”, it means matching with the user attribute from the start of viewing to the end of viewing. When it is “4”, it means that matching with the attribute of the user is performed from the start of viewing to the end of viewing or while viewing is interrupted. When it is “0”, it means that these matching is not performed.

「視聴者IP比較有無」および「視聴者IP比較リスト」には、ユーザの視聴者端末TRのIPアドレスに関する条件が設定される。すなわち、「視聴者IP比較リスト」には、どのようなIPアドレスが視聴者端末TRに与えられていればグループへの参加を認めるのかが設定される。「視聴者IP比較有無」には、視聴者IP比較リストに設定されているIPアドレスと参加可否の判別対象であるユーザの視聴者端末TRのIPアドレスとのマッチング方法が設定される。視聴者IP比較有無が「1」である場合は、後者が前者に含まれていればグループへの参加資格が認められることを意味する。「2」である場合は、後者が前者に含まれていなければグループへの参加を認めることを意味する。「0」である場合は、IPアドレスに関する条件のマッチングは行わないことを意味する。   In the “viewer IP comparison presence / absence” and “viewer IP comparison list”, conditions regarding the IP address of the user's viewer terminal TR are set. That is, in the “viewer IP comparison list”, what IP address is given to the viewer terminal TR is set to be permitted to join the group. In “viewer IP comparison presence / absence”, a matching method is set between the IP address set in the viewer IP comparison list and the IP address of the viewer terminal TR of the user who is the target of participation determination. When the presence / absence of the viewer IP comparison is “1”, if the latter is included in the former, it means that eligibility to participate in the group is recognized. “2” means that if the latter is not included in the former, participation in the group is permitted. When it is “0”, it means that matching of the condition regarding the IP address is not performed.

そのほか、検索手段テーブルTL3には、ユーザの視聴者端末TRの機種、Webブラウザ、プラグインソフト、および通信速度や、ユーザの年齢、性別、居住地域、および嗜好などに関する条件を設定するためのフィールドが設けられている。   In addition, the search means table TL3 is a field for setting conditions related to the model of the user's viewer terminal TR, the Web browser, plug-in software, the communication speed, the user's age, sex, residential area, and preferences. Is provided.

例えば、上に述べた(a)〜(c)の条件のキー項目をすべて満たすユーザをグルーピングするためのグループを設定したい場合には、グルーピングリストテーブルTL1(図5参照)、キー項目テーブルTL2(図6参照)、および検索手段テーブルTL3(図7参照)に次のような情報を登録すればよい。   For example, when it is desired to set a group for grouping users who satisfy all the key items of the conditions (a) to (c) described above, the grouping list table TL1 (see FIG. 5), the key item table TL2 ( 6) and the following information may be registered in the search means table TL3 (see FIG. 7).

まず、キー項目テーブルTL2に、(a)〜(c)についてのキー項目別情報72を1つずつ登録する。図6においては、(a)、(b)、および(c)のキー項目別情報72として、それぞれ、キー項目番号が「1」、「2」、および「3」であるキー項目別情報72が登録されたものとする。   First, the key item-specific information 72 for (a) to (c) is registered one by one in the key item table TL2. In FIG. 6, as the key item-specific information 72 of (a), (b), and (c), the key item-specific information 72 having key item numbers “1”, “2”, and “3”, respectively. Is registered.

これらのキー項目についての詳細な検索条件を設定するための検索手段情報73を検索手段テーブルTL3に登録する。そして、(a)のキー項目については、検索手段識別番号が「1」であるレコードのような検索手段情報73を設定する。特に、このキー項目は、コンテンツ名に関するものなので、「コンテンツマッチング有無」および「コンテンツ名マッチング文字列」を正しく設定する必要がある。他のフィールドについては、「〜有無」というフィールドの値を「0」に設定して無効にしておけばよい。(b)および(c)のキー項目については、それぞれ、検索手段識別番号が「2」および「3」であるレコードのような検索手段情報73を登録する。   Search means information 73 for setting detailed search conditions for these key items is registered in the search means table TL3. For the key item (a), search means information 73 such as a record whose search means identification number is “1” is set. In particular, since this key item relates to the content name, it is necessary to correctly set “content matching presence / absence” and “content name matching character string”. Other fields may be invalidated by setting the value of the field “˜presence / absence” to “0”. For the key items (b) and (c), search means information 73 such as a record having search means identification numbers “2” and “3” is registered.

そして、グルーピングリストテーブルTL1に、グループ通番が「1」であるレコードのようなグループ別キー項目情報71を登録する。「グループ名」には、適当なグループ名(例えば、「野球中継AA×BB長時間視聴者グループ」など)を設定し、「キー項目番号」には、キー項目テーブルTL2に登録した3つのキー項目別情報72のキー項目番号すなわち「1」、「2」、「3」を設定する。ただし、ここでは、キー項目をすべて満たした場合に参加を認めるので「and」演算子を用いて「1and2and3」とせっていする。なお、複数のキー項目のうちのいずれか1つを満たせば参加を認める場合は「or」演算子を用いればよい。   Then, group-specific key item information 71 such as a record having a group sequence number “1” is registered in the grouping list table TL1. An appropriate group name (for example, “baseball broadcast AA × BB long-time viewer group”) is set in “group name”, and three keys registered in the key item table TL2 are set in “key item number”. The key item numbers of the item-specific information 72, that is, “1”, “2”, “3” are set. However, since participation is permitted when all the key items are satisfied, “1 and 2 and 3” is used using the “and” operator. If any one of a plurality of key items is satisfied, the “or” operator may be used to allow participation.

「実行可否フラグ」には、そのグループをすぐに使用する場合は、「1」を設定する。後で使用する場合は、ここでは「0」を設定しておき、使用を開始するときになってから「1」に設定し直す。このようにして、グループの設定が完了する。   The “executability flag” is set to “1” when the group is used immediately. In the case of later use, “0” is set here, and it is reset to “1” after the start of use. In this way, the group setting is completed.

設定されたグループは、仮想コミュニケーション空間(チャットルーム、電子掲示板、または電話会議室など)に参加することができるユーザを決めるために用いられる。これについては、後に説明する。   The set group is used to determine users who can participate in a virtual communication space (such as a chat room, an electronic bulletin board, or a conference room). This will be described later.

図3の視聴者グループ設定部207は、設定されたグループごとに視聴者グループ情報74を1つずつ生成し、これを図8に示すように視聴者グループ情報テーブルTL4に登録する。視聴者グループ情報74は、そのグループにグルーピングされたメンバー(視聴者、ユーザ)を記録するために用いられる。   The viewer group setting unit 207 in FIG. 3 generates one viewer group information 74 for each set group, and registers this in the viewer group information table TL4 as shown in FIG. The viewer group information 74 is used for recording members (viewers, users) grouped in the group.

視聴者グループ情報74の「視聴者グループ情報通番」は、その視聴者グループ情報74を他の視聴者グループ情報74と識別するための識別情報である。「グループ通番」は、その視聴者グループ情報74に対応するグループ別キー項目情報71のグループ通番を示す。「視聴者リスト」は、そのグループにグルーピングされているユーザの視聴者識別子を示す。視聴者リストの内容は、各視聴者端末TRから取得される、ストリーミングコンテンツの視聴状況に関する情報に応じて、リアルタイムに更新される。これについては、後に説明する。   “Viewer group information serial number” of the viewer group information 74 is identification information for identifying the viewer group information 74 from other viewer group information 74. “Group sequence number” indicates the group sequence number of the group-specific key item information 71 corresponding to the viewer group information 74. The “viewer list” indicates viewer identifiers of users grouped in the group. The contents of the viewer list are updated in real time according to information regarding the viewing status of the streaming content acquired from each viewer terminal TR. This will be described later.

グルーピングリストテーブルTL1、キー項目テーブルTL2、検索手段テーブルTL3、および視聴者グループ情報テーブルTL4の一部または全部を、情報登録提供装置3(図1参照)によって管理してもよい。特に、サービス管理装置2のCPUおよび記憶領域など資源を有効的に使いたい場合に、これらの情報を情報登録提供装置3に管理させるのが望ましい。後に説明するサービス一覧テーブルTL5についても同様である。   Part or all of the grouping list table TL1, the key item table TL2, the search means table TL3, and the viewer group information table TL4 may be managed by the information registration providing device 3 (see FIG. 1). In particular, when it is desired to use resources such as the CPU and storage area of the service management apparatus 2 effectively, it is desirable that the information registration / providing apparatus 3 manage these information. The same applies to the service list table TL5 described later.

グループの設定は、すべてのステップをサービス管理装置2が自動的に行うようにしてもよいし、一部のステップを管理者が行うようにしてもよいし、両方を併用してもよい。サービス管理装置2が自動的に行う場合は、コンテンツ一覧情報CLTに示されるストリーミングコンテンツのコンテンツ名および配信時期などに基づいてグループを設定すればよい。自動設定されたグループの条件を、管理者が設定し直すようにしてもよい。なお、視聴者すなわち視聴者端末TRのユーザがグループを設定することもできる。これについては、後に説明する。   In setting groups, the service management apparatus 2 may automatically perform all steps, or an administrator may perform some steps, or both may be used in combination. When the service management apparatus 2 automatically performs, a group may be set based on the content name and distribution time of the streaming content indicated in the content list information CLT. The administrator may reset the automatically set group conditions. Note that a viewer, that is, a user of the viewer terminal TR can also set a group. This will be described later.

そのほか、情報登録提供装置3には、図9に示すように、サービス情報75を登録しておくためのサービス一覧テーブルTL5が設けられている。このサービス情報75は、コミュニティサービス提供装置4によって提供される仮想コミュニケーション空間ごとに登録される。   In addition, the information registration providing device 3 is provided with a service list table TL5 for registering service information 75 as shown in FIG. This service information 75 is registered for each virtual communication space provided by the community service providing apparatus 4.

図9において、「コミュニティ通番」は、そのサービス情報75に係る仮想コミュニケーション空間を識別するための識別情報である。「視聴者グループ情報通番」は、その仮想コミュニケーション空間への参加を認めるグループの視聴者グループ情報74の視聴者グループ情報通番(図8参照)を示す。複数のグループの参加を認めたい場合は、これらのグループのグループ情報通番を設定すればよい。   In FIG. 9, “community serial number” is identification information for identifying the virtual communication space related to the service information 75. “Viewer group information sequence number” indicates the viewer group information sequence number (see FIG. 8) of the viewer group information 74 of the group that is allowed to participate in the virtual communication space. When it is desired to allow participation of a plurality of groups, the group information sequence numbers of these groups may be set.

「提供方法」は、その仮想コミュニケーション空間をどのような手段で提供するのか(チャット、電子掲示板、または電話会議など)を示す。「提供期間」は、その仮想コミュニケーション空間を視聴者に提供する期間つまり開設期間を示す。「利用可能人数」は、一度にその仮想コミュニケーション空間を利用することができる人数の範囲(上限人数または下限人数)を示す。   The “providing method” indicates by which means the virtual communication space is provided (chat, electronic bulletin board, telephone conference, etc.). “Providing period” indicates a period during which the virtual communication space is provided to the viewer, that is, an opening period. “Available number of people” indicates the range of the number of people who can use the virtual communication space at one time (upper limit or lower limit).

サービス情報75の内容の設定は、サービス管理装置2が自動的に行うようにしてもよいし、管理者が行うようにしてもよい。前者の場合は、例えば、サービス情報75の視聴者グループ情報通番に係るグループに対応するグループ別キー項目情報71または視聴者グループ情報74に基づいて、次のように設定してもよい。   The setting of the contents of the service information 75 may be automatically performed by the service management apparatus 2 or may be performed by an administrator. In the former case, for example, the following may be set based on the group-specific key item information 71 or the viewer group information 74 corresponding to the group related to the viewer group information serial number of the service information 75.

グループ別キー項目情報71のキー項目番号に設定されているキー項目の個数が所定の個数以上であれば、そのグループの仮想コミュニケーション空間の提供方法としてチャットルームおよび電話会議室を用意し、所定の個数未満であれば、チャットルームのみを用意するようにしてもよい。または、視聴者グループ情報テーブルTL4の「視聴者リスト」に示されるユーザの人数が所定人数以上であれば、チャットルームおよび電話会議室を用意し、所定人数未満であれば、チャットルームのみを用意するようにしてもよい。   If the number of key items set in the key item number of the group-specific key item information 71 is equal to or greater than a predetermined number, a chat room and a conference room are prepared as a method for providing a virtual communication space for the group. If it is less than the number, only a chat room may be prepared. Alternatively, if the number of users shown in the “viewer list” of the viewer group information table TL4 is equal to or greater than a predetermined number, a chat room and a conference room are prepared, and if less than a predetermined number, only a chat room is prepared. You may make it do.

なお、以上説明したグループ別キー項目情報71、キー項目別情報72、検索手段情報73、視聴者グループ情報74、およびサービス情報75の新規登録、更新、および削除などの処理は、必要に応じて適宜実行される。   The above-described processing such as new registration, update, and deletion of group-specific key item information 71, key item-specific information 72, search means information 73, viewer group information 74, and service information 75 is performed as necessary. It is executed as appropriate.

〔ストリーミングデータの配信時の処理〕
ストリーミングコンテンツを視聴したいユーザは、視聴者端末TRを最寄のアクセスポイントに接続させ、Webブラウザに所定のURLを入力する。すると、視聴者端末TRは、そのアクセスポイントに設置されている視聴情報収集装置1に対して、そのURLに係るWebページを送信すべき旨の要求をHttp/Get要求などによって行う。
[Processing when streaming data is distributed]
A user who wants to view the streaming content connects the viewer terminal TR to the nearest access point and inputs a predetermined URL into the Web browser. Then, the viewer terminal TR makes a request to the viewing information collecting apparatus 1 installed at the access point to transmit the Web page related to the URL by an HTTP / Get request or the like.

視聴情報収集装置1において、図2のコンテンツ情報提供部104は、係る要求に対するHttp/Get応答として、自らが中継するストリーミングコンテンツの一覧、すなわち、コンテンツ情報更新部105によって生成されまたは更新された最新のコンテンツ一覧情報CLTをその視聴者端末TRにHTTPプロトコルなどによって送信する。つまり、コンテンツ情報提供部104は、コンテンツ一覧情報CLTを配付するWebサーバとして機能する。   In the viewing information collecting apparatus 1, the content information providing unit 104 in FIG. 2 receives, as an HTTP / Get response to the request, a list of streaming content relayed by itself, that is, the latest generated or updated by the content information updating unit 105 The content list information CLT is transmitted to the viewer terminal TR by the HTTP protocol or the like. That is, the content information providing unit 104 functions as a Web server that distributes the content list information CLT.

コンテンツ一覧情報CLTを受信した視聴者端末TRには、ストリーミングコンテンツの一覧が表示される。ユーザは、この中から所望するストリーミングコンテンツに対応したハイパーリンクまたはボタンをクリックするなどして、ストリーミングコンテンツの選択および配信要求を行うことができる。   A list of streaming contents is displayed on the viewer terminal TR that has received the contents list information CLT. The user can select a streaming content and make a distribution request by clicking a hyperlink or a button corresponding to the desired streaming content.

ユーザがストリーミングコンテンツを選択すると、視聴者端末TRは、アクセスポイントの視聴情報収集装置1に対して、そのストリーミングコンテンツを配信するように要求する。   When the user selects streaming content, the viewer terminal TR requests the viewing information collecting apparatus 1 of the access point to distribute the streaming content.

すると、視聴要求中継部101は、そのストリーミングコンテンツのデータをストリーミング配信するように、そのストリーミングコンテンツの配信元であるストリーミングサーバ5に対して指令する。   Then, the viewing request relay unit 101 instructs the streaming server 5 that is the distribution source of the streaming content to perform streaming distribution of the streaming content data.

そして、ストリーミングサーバ5から配信されてきたデータを、要求元の視聴者端末TRに転送する。つまり、視聴要求中継部101は、視聴者端末TRとストリーミングサーバ5との間でなされる配信要求およびストリーミングコンテンツのデータの中継を行う。また、停止(視聴の終了)、巻き戻し、早送りなどの要求の中継も行う。   Then, the data distributed from the streaming server 5 is transferred to the requesting viewer terminal TR. That is, the viewing request relay unit 101 relays the distribution request and streaming content data made between the viewer terminal TR and the streaming server 5. It also relays requests such as stop (end of viewing), rewind, and fast forward.

配信要求およびストリーミングコンテンツのデータの送受信を行うためのプロトコルとして、RTP(Real-time Transport Protocol)およびRTCP(RTP Control Protocol)などが用いられる。   RTP (Real-time Transport Protocol), RTCP (RTP Control Protocol), and the like are used as protocols for performing transmission / reception of distribution requests and streaming content data.

なお、ストリーミングサーバ5は、ISP内に設置されているものであってもよいし、他のネットワークに設置されているものであってもよい。ストリーミングコンテンツのデータは、視聴情報収集装置1を介さずに視聴者端末TRに送信してもよい。ただし、次に説明する視聴要求記録部102の機能を実現するために、ストリーミングコンテンツの要求は、必ず視聴情報収集装置1を経由する。   The streaming server 5 may be installed in the ISP, or may be installed in another network. The streaming content data may be transmitted to the viewer terminal TR without going through the viewing information collecting apparatus 1. However, in order to realize the function of the viewing request recording unit 102 described below, a request for streaming content always passes through the viewing information collecting apparatus 1.

このようにして、視聴者端末TRにおいて、ユーザの所望するストリーミングコンテンツのデータが受信され、映像または音声が再生される。   In this way, the viewer terminal TR receives the streaming content data desired by the user and reproduces the video or audio.

〔グループの設定のための処理〕
図10は視聴者別ストリーミング視聴情報テーブルTL6の例を示す図である。
[Process for group setting]
FIG. 10 is a diagram showing an example of the viewer-specific streaming viewing information table TL6.

図2の視聴要求記録部102は、視聴要求中継部101が中継した、視聴者端末TRからストリーミングサーバ5へのストリーミングコンテンツの配信に関する要求の内容などを示す情報(以下、「視聴情報76」と記載する。)を、図10に示すような視聴者別ストリーミング視聴情報テーブルTL6に記録する。視聴者端末TRからストリーミングコンテンツの再生などに関する要求が受信されるごとに、視聴情報76が生成され、視聴者別ストリーミング視聴情報テーブルTL6に登録される。図10では、紙面の都合上、視聴者別ストリーミング視聴情報テーブルTL6を2段に分割して記載している。   The viewing request recording unit 102 in FIG. 2 is information (hereinafter referred to as “viewing information 76”) indicating the content of a request related to streaming content distribution from the viewer terminal TR to the streaming server 5 relayed by the viewing request relay unit 101. Is recorded in the viewer-specific streaming viewing information table TL6 as shown in FIG. Each time a request regarding reproduction of streaming content is received from the viewer terminal TR, viewing information 76 is generated and registered in the viewer-specific streaming viewing information table TL6. In FIG. 10, the viewer-specific streaming viewing information table TL6 is divided into two stages for convenience of space.

図10において、「視聴者識別子」は、その要求を行ったユーザ(視聴者)を識別するための識別情報である。視聴者識別子として、例えば、そのユーザの視聴者端末TRのIPアドレスが用いられる。ただし、ダイアルアップするたびに視聴者端末TRのIPアドレスが変わる場合は、ISPがそのユーザに対して与えたユーザアカウントなどが用いられる。   In FIG. 10, “viewer identifier” is identification information for identifying the user (viewer) who made the request. As the viewer identifier, for example, the IP address of the viewer terminal TR of the user is used. However, when the IP address of the viewer terminal TR changes each time the dial-up is performed, a user account or the like given to the user by the ISP is used.

「視聴コンテンツ名」は、その要求に係るストリーミングコンテンツのコンテンツ名を示す。「最新操作識別情報」は、ユーザがそのストリーミングコンテンツについてどのような要求を行ったのかを示す。最新操作識別情報が「1」である場合は、そのストリーミングコンテンツの視聴を開始したい旨の要求がなされたことを意味する。「2」である場合は、視聴を終了したい旨の要求がなされたことを意味する。「3」である場合は、視聴を中断したい旨の要求がなされたことを意味する。「4」である場合は、中断している視聴を再開したい旨の要求がなされたことを意味する。   The “viewing content name” indicates the content name of the streaming content related to the request. “Latest operation identification information” indicates what request the user made for the streaming content. When the latest operation identification information is “1”, it means that a request to start viewing the streaming content has been made. “2” means that a request to end viewing has been made. “3” means that a request to stop viewing has been made. In the case of “4”, it means that a request to resume the interrupted viewing / listening is made.

「視聴開始日時」および「視聴終了日時」は、それぞれ、そのストリーミングコンテンツの視聴を開始した日付および時刻を示す。なお、前者は視聴の開始要求がなされた場合に登録され、後者は視聴の終了要求がなされた場合に登録される。   “Viewing start date / time” and “viewing end date / time” indicate the date and time when the streaming content was started to be viewed, respectively. The former is registered when a viewing start request is made, and the latter is registered when a viewing end request is made.

「制御プロトコル種別」は、ストリーミング制御を行うために用いられるプロトコルを示す。「転送プロトコル種別」は、ストリーミングデータの転送を行うために用いられるプロトコルを示す。「参加グループ情報」は、要求元のユーザが参加しているグループのグループ通番を示す。「最新情報更新日時」は、その視聴情報76が取得された日時を示す。そのほか、送信パケット数(視聴者端末TRからストリーミングサーバ5方向への転送データ量)および受信パケット数(ストリーミングサーバ5から視聴者端末TR方向への転送データ量)などに関する情報が視聴情報76に含まれている。   “Control protocol type” indicates a protocol used for performing streaming control. The “transfer protocol type” indicates a protocol used for transferring streaming data. “Participating group information” indicates the group serial number of the group in which the requesting user is participating. “Latest information update date” indicates the date when the viewing information 76 was acquired. In addition, the viewing information 76 includes information on the number of transmitted packets (the amount of data transferred from the viewer terminal TR in the direction of the streaming server 5) and the number of received packets (the amount of data transferred from the streaming server 5 in the direction of the viewer terminal TR). It is.

視聴情報76は、ユーザからのストリーミングコンテンツの再生などに関する要求を受け付けるごとにリアルタイムに生成され、視聴情報転送部103によってサービス管理装置2にリアルタイムに送信される。視聴情報76をサービス管理装置2に送信した後は、その視聴情報76を視聴者別ストリーミング視聴情報テーブルTL6から消去するようにしてもよい。   The viewing information 76 is generated in real time every time a request regarding reproduction of streaming content from the user is received, and transmitted to the service management apparatus 2 by the viewing information transfer unit 103 in real time. After transmitting the viewing information 76 to the service management device 2, the viewing information 76 may be deleted from the viewer-specific streaming viewing information table TL6.

サービス管理装置2において、視聴情報収集装置1から送信されて来た視聴情報76は、図3の視聴情報受信部201によって受信される。   In the service management apparatus 2, the viewing information 76 transmitted from the viewing information collecting apparatus 1 is received by the viewing information receiving unit 201 in FIG.

視聴者グルーピング部202は、視聴情報受信部201によって受信された視聴情報76に係るユーザを、図5のグルーピングリストテーブルTL1に示されるいずれか1つまたは複数のグループに割り当てるための処理を行う。つまり、ストリーミングコンテンツの視聴者であるユーザのグルーピングの処理を行う。係る処理は、視聴情報76が受信されるごとに次のような手順で実行される。   The viewer grouping unit 202 performs processing for assigning the user related to the viewing information 76 received by the viewing information receiving unit 201 to any one or a plurality of groups indicated in the grouping list table TL1 of FIG. That is, a grouping process for users who are viewers of streaming content is performed. This process is executed in the following procedure every time the viewing information 76 is received.

グルーピングリストテーブルTL1に示される先頭のグループの「キー項目番号」に対応する各キー項目をキー項目テーブルTL2(図6参照)から呼び出す。さらに、各キー項目に設定されている検索手段情報73を検索手段テーブルTL3(図7参照)から呼び出す。そして、これらの検索手段情報73に示される条件と受信した視聴情報76の内容とをマッチングすることによって、ユーザがそのグループに参加することができるか否かを判別する。   Each key item corresponding to the “key item number” of the first group shown in the grouping list table TL1 is called from the key item table TL2 (see FIG. 6). Further, the retrieval means information 73 set in each key item is called from the retrieval means table TL3 (see FIG. 7). And it is discriminate | determined whether a user can participate in the group by matching the conditions shown by these search means information 73 and the content of the received viewing information 76. FIG.

例えば、グルーピングリストテーブルTL1のグループ通番が「1」であるグループ(つまり、前記の(a)、(b)、および(c)の全条件を有するメンバーのグループ)にユーザが参加することができるか否かは、次のように判別される。   For example, the user can participate in a group whose group sequence number is “1” in the grouping list table TL1 (that is, a group of members having all the conditions (a), (b), and (c)). Is determined as follows.

そのグループにはキー項目番号が「1」、「2」、「3」であるキー項目が設定されている。そこで、キー項目テーブルTL2より、これらのキー項目に対応するキー項目別情報72を抽出する。さらに、これらのキー項目別情報72の検索手段識別番号に対応する検索手段情報73を検索手段テーブルTL3より抽出する。   Key items having key item numbers “1”, “2”, and “3” are set in the group. Therefore, key item-specific information 72 corresponding to these key items is extracted from the key item table TL2. Further, the search means information 73 corresponding to the search means identification number of the key item specific information 72 is extracted from the search means table TL3.

これにより、検索手段識別番号が「1」、「2」、「3」である検索手段情報73が得られる。各検索手段情報73の内容と視聴情報76の内容とを比較する。検索手段識別番号が「1」の検索手段情報73によると、「野球中継AA−BB戦」というコンテンツ名とユーザが視聴しているストリーミングコンテンツのコンテンツ名とが完全一致することが要求される。そこで、視聴情報76に示されるコンテンツ名が「野球中継AA−BB戦」であるか否かをチェックする。また、検索手段識別番号が「2」の検索手段情報73によると、視聴時間が60分以上であることが要求される。そこで、視聴情報76に示される視聴開始日時および現在の日時より視聴時間を算出し、その値が60分以上であるか否かをチェックする。また、検索手段識別番号が「3」の検索手段情報73によると、2004年6月29日19時45分よりも前に視聴し始めた(つまり、その日時のシーンを視聴した)ことが要求される。そこで、視聴情報76に示される視聴開始日時がその日時以前であるか否かをチェックする。   As a result, search means information 73 having search means identification numbers “1”, “2”, and “3” is obtained. The contents of each search means information 73 and the contents of viewing information 76 are compared. According to the search means information 73 whose search means identification number is “1”, it is required that the content name “Baseball Relay AA-BB Battle” and the content name of the streaming content that the user is viewing match completely. Therefore, it is checked whether or not the content name shown in the viewing information 76 is “Baseball Relay AA-BB Battle”. Further, according to the search means information 73 whose search means identification number is “2”, the viewing time is required to be 60 minutes or more. Therefore, the viewing time is calculated from the viewing start date and time and the current date and time shown in the viewing information 76, and it is checked whether or not the value is 60 minutes or more. Further, according to the search means information 73 whose search means identification number is “3”, it is requested that the viewing starts before 19:45 on June 29, 2004 (that is, the scene at that date and time is watched). Is done. Therefore, it is checked whether or not the viewing start date / time indicated in the viewing information 76 is before that date / time.

このグループに設定されている3つのキー項目は、「and」の演算子で結合されている。よって、上記の3つの要求をすべて満たしている場合に、ユーザはそのグループにグルーピングされる。なお、「or」の演算子で結合されている場合は、いずれか1つを満たせばグルーピングされる。   The three key items set in this group are combined by an “and” operator. Therefore, when all the above three requirements are satisfied, the user is grouped into the group. In addition, when connected by the operator “or”, grouping is performed if any one of them is satisfied.

グルーピングリストテーブルTL1に示される他のグループについても、同様にグルーピングの処理を行う。   For other groups indicated in the grouping list table TL1, grouping processing is performed in the same manner.

そして、グルーピング可(つまり、グループへの参加可)であると判別された場合は、そのグループの視聴者グループ情報74(図8参照)の視聴者リストにそのユーザの視聴者識別子を追加する。一方、既にその視聴者識別子が格納されているが、今回のグルーピング処理によってグループへの参加が不可であるという結果が得られた場合は、視聴者リストからそのユーザの視聴者識別子を削除する。   If it is determined that grouping is possible (that is, participation in the group is possible), the viewer identifier of the user is added to the viewer list of the viewer group information 74 (see FIG. 8) of the group. On the other hand, if the viewer identifier has already been stored, but the result of this grouping process indicating that participation in the group is not possible, the viewer identifier of the user is deleted from the viewer list.

なお、キー項目の条件を満たすか否かを視聴情報76(図10参照)の内容だけでは判別することができない場合がある。例えば、年齢、性別、居住地域、または嗜好などに関する条件を示すキー項目が用いられている場合である。このような場合は、視聴者の個人情報をISPの顧客管理データベースなどから取得し、これに基づいて判別を行えばよい。   Note that it may not be possible to determine whether or not the condition of the key item is satisfied only by the content of the viewing information 76 (see FIG. 10). For example, it is a case where a key item indicating conditions relating to age, sex, residential area, or preference is used. In such a case, the viewer's personal information may be acquired from an ISP customer management database or the like and determined based on this.

また、キー項目として、「(連続ドラマなどのようなシリーズ物のコンテンツの)前回の放送も見ていた者」という項目が設定されている場合は、最新の視聴情報76だけでなく、これよりも古い視聴情報76も必要となる。そこで、サービス管理装置2は、最新の視聴情報76については一時的にRAMに保存しておき、グルーピングの処理のために一度用いられた視聴情報76については、ハードディスクなどの記録媒体に移動させ長期的に保存しておく。そして、必要に応じてRAMにロードする。   In addition, when the item “who watched the previous broadcast (of series content such as a series drama)” is set as a key item, not only the latest viewing information 76 but also from this Old viewing information 76 is also required. Therefore, the service management apparatus 2 temporarily stores the latest viewing information 76 in the RAM, and moves the viewing information 76 once used for grouping processing to a recording medium such as a hard disk for a long time. Save it. Then, it is loaded into the RAM as necessary.

〔視聴者をグループへ参加させるための処理〕
図3のサービス提供装置連携部204は、仮想コミュニケーション空間の管理を行うべき旨の指令を、視聴者グループ情報テーブルTL4(図8参照)およびサービス一覧テーブルTL5(図9参照)をコミュニティサービス提供装置4とともに送信することによって、仮想コミュニケーション空間の実現のための処理の連携を行う。以前にこれらのテーブルを送信したことがある場合は、変更点を示す情報のみを送信してもよい。
[Processing to make viewers join the group]
The service providing apparatus cooperation unit 204 in FIG. 3 issues an instruction to manage the virtual communication space, and uses the viewer group information table TL4 (see FIG. 8) and the service list table TL5 (see FIG. 9) as the community service providing apparatus. By transmitting together with 4, the processing for realizing the virtual communication space is linked. If these tables have been transmitted before, only the information indicating the changes may be transmitted.

コミュニティサービス提供装置4は、サービス提供装置連携部204から受信したテーブルの内容に従って、チャットルーム、電子掲示板、および電話会議室などの仮想コミュニケーション空間を開設する処理を行う。そして、開設された仮想コミュニケーション空間の名称およびネットワークアドレスを示すリンク情報(例えば、URL)などを示すサービス開設情報77をサービス管理装置2に送信する。   The community service providing apparatus 4 performs processing for opening a virtual communication space such as a chat room, an electronic bulletin board, and a telephone conference room according to the contents of the table received from the service providing apparatus cooperation unit 204. Then, service establishment information 77 indicating link information (for example, URL) indicating the name and network address of the established virtual communication space is transmitted to the service management apparatus 2.

また、既に開設している仮想コミュニケーション空間であって、新たに受信したサービス一覧テーブルTL5からは削除されてしまっている仮想コミュニケーション空間があれば、この仮想コミュニケーション空間を閉鎖する。   Further, if there is a virtual communication space that has already been established and has been deleted from the newly received service list table TL5, the virtual communication space is closed.

ストリーミングコンテンツを視聴しているユーザは、仮想コミュニケーション空間を利用したい場合は、視聴者端末TRを操作してWebブラウザに所定のURLを入力する。すると、視聴者端末TRと接続されている視聴情報収集装置1のコミュニティサービス情報提供部106(図2参照)は、そのユーザが参加することができるグループの仮想コミュニケーション空間をサービス管理装置2に対して問い合わせる。   When the user who is viewing the streaming content wants to use the virtual communication space, he / she operates the viewer terminal TR and inputs a predetermined URL to the Web browser. Then, the community service information providing unit 106 (see FIG. 2) of the viewing information collecting device 1 connected to the viewer terminal TR provides the service management device 2 with a virtual communication space of a group in which the user can participate. Inquire.

図3のコミュニティサービス検出部203は、視聴情報収集装置1からの問合せを受け付けると、現在ユーザが参加(利用)することができる仮想コミュニケーション空間を視聴者グループ情報テーブルTL4(図8参照)およびサービス一覧テーブルTL5(図9参照)に基づいて検出する。すなわち、まず、そのユーザの視聴者識別子が「視聴者リスト」に含まれるグループを視聴者グループ情報テーブルTL4から抽出する。そして、そのグループのための仮想コミュニケーション空間をサービス一覧テーブルTL5から抽出する。このようにして抽出された仮想コミュニケーション空間が、現在ユーザが利用することができる仮想コミュニケーション空間である。   When the community service detection unit 203 in FIG. 3 receives an inquiry from the viewing information collecting apparatus 1, the community service detection unit 203 uses the viewer group information table TL4 (see FIG. 8) and the service as the virtual communication space in which the current user can participate (use). Detection is based on the list table TL5 (see FIG. 9). That is, first, a group whose viewer identifier is included in the “viewer list” is extracted from the viewer group information table TL4. Then, the virtual communication space for the group is extracted from the service list table TL5. The virtual communication space extracted in this way is a virtual communication space that can be used by the current user.

または、そのユーザの最新の視聴情報76を視聴者端末TRより取得し、これを用いて次のように仮想コミュニケーション空間の検出を行ってもよい。すなわち、取得した視聴情報76と各グループのキー項目の条件(検索手段情報73)とのマッチングを行うことによって、ユーザが属するグループを判別する。そして、そのグループの仮想コミュニケーション空間をサービス一覧テーブルTL5より検出する。   Alternatively, the latest viewing information 76 of the user may be acquired from the viewer terminal TR, and the virtual communication space may be detected using the acquired information as follows. That is, the group to which the user belongs is determined by matching the acquired viewing information 76 with the condition of the key item of each group (search means information 73). Then, the virtual communication space of the group is detected from the service list table TL5.

そして、コミュニティサービス検出部203によって検出された仮想コミュニケーション空間の名称およびリンク情報などを示す利用可能サービス一覧情報SLTが、サービス情報通知部205によって視聴情報収集装置1に送信され、さらに図2のコミュニティサービス情報提供部106によって視聴者端末TRに送信される。これにより、視聴者端末TRには、ユーザが利用可能な仮想コミュニケーション空間の一覧が表示される。   Then, usable service list information SLT indicating the name and link information of the virtual communication space detected by the community service detecting unit 203 is transmitted to the viewing information collecting apparatus 1 by the service information notifying unit 205, and the community shown in FIG. It is transmitted to the viewer terminal TR by the service information providing unit 106. As a result, a list of virtual communication spaces available to the user is displayed on the viewer terminal TR.

ユーザが一覧(利用可能サービス一覧情報SLT)の中から所望する仮想コミュニケーション空間を選択すると、視聴者端末TRは、サービス開設情報77に示されるリンク情報に基づいて、その仮想コミュニケーション空間を提供するコミュニティサービス提供装置4に接続する。   When the user selects a desired virtual communication space from the list (available service list information SLT), the viewer terminal TR provides the virtual communication space based on the link information indicated in the service establishment information 77. Connect to the service providing device 4.

すると、コミュニティサービス提供装置4は、そのユーザがその仮想コミュニケーション空間に利用することができるか否かを、サービス管理装置2から取得した最新の視聴者グループ情報テーブルTL4(図8参照)に基づいて判別する。つまり、そのユーザの視聴者識別子がその仮想コミュニケーション空間の視聴者グループ情報74の「視聴者リスト」に含まれているか否かを判別する。そして、含まれていれば、そのユーザをその仮想コミュニケーション空間に利用させるための処理を実行する。含まれていなければ、利用を拒否する。   Then, the community service providing apparatus 4 determines whether or not the user can use the virtual communication space based on the latest viewer group information table TL4 (see FIG. 8) acquired from the service management apparatus 2. Determine. That is, it is determined whether or not the viewer identifier of the user is included in the “viewer list” of the viewer group information 74 of the virtual communication space. If it is included, processing for making the user use the virtual communication space is executed. If it is not included, use is denied.

以上のようにして、ユーザは仮想コミュニケーション空間を利用し、他のユーザと情報交換などを行うことができる。また、1つの仮想コミュニケーション空間に複数のユーザが集まることによって、1つのコミュニティが形成される。   As described above, the user can exchange information with other users using the virtual communication space. Moreover, one community is formed by a plurality of users gathering in one virtual communication space.

なお、上記の例では、ユーザに提供する仮想コミュニケーション空間の一覧の情報をサービス管理装置2で管理しているが、各コミュニティサービス提供装置4で管理するようにしてもよい。この場合は、視聴情報収集装置1は、各コミュニティサービス提供装置4に対して、ユーザが利用可能な仮想コミュニケーション空間の問合せを行う。   In the above example, information on the list of virtual communication spaces provided to the user is managed by the service management device 2, but may be managed by each community service providing device 4. In this case, the viewing information collecting apparatus 1 inquires of each community service providing apparatus 4 about a virtual communication space that can be used by the user.

また、上記の例では、ユーザからの要求に応じて仮想コミュニケーション空間の一覧を送信する方法、すなわち、PULL型の送信方法を用いたが、PUSH型であってもよい。つまり、例えば、コミュニティサービス検出部203による検出処理を定期的に実行し、そのたびにその検出結果を視聴者端末TRに送信してもよい。または、PUSH型およびPULL型の両方を併用することも可能である。2つの装置間で送受信される他の情報についても、PUSH型またはPULL型のいずれか一方を用いるようにしてもよいし、両方を用いるようにしてもよい。また、どのようなタイミングで送受信を実行するのかを各情報に設定しておいてもよい。   In the above example, a method of transmitting a list of virtual communication spaces in response to a request from a user, that is, a PULL type transmission method is used. However, a PUSH type may be used. That is, for example, the detection process by the community service detection unit 203 may be periodically executed, and the detection result may be transmitted to the viewer terminal TR each time. Alternatively, both the PUSH type and the PULL type can be used in combination. For other information transmitted and received between the two devices, either the PUSH type or the PULL type may be used, or both may be used. In addition, the timing at which transmission / reception is performed may be set in each piece of information.

〔視聴者によるグループの生成の処理〕
上に述べたように、グループの生成は、サービス管理装置2または管理者が行ったが、視聴者端末TRのユーザすなわち視聴者が行うこともできる。
[Group generation process by viewers]
As described above, the group is generated by the service management apparatus 2 or the administrator, but can also be performed by the user of the viewer terminal TR, that is, the viewer.

自分でグループを生成することを所望するユーザは、視聴者端末TRのWebブラウザに所定のURLを入力する。すると、視聴者端末TRが接続されている視聴情報収集装置1において、図2のグループ生成要求受付部107は、サービス管理装置2に接続してキー項目テーブルTL2(図6参照)を取得し、これに登録されているキー項目の一覧を視聴者端末TRに表示させる。   A user who desires to create a group by himself inputs a predetermined URL in the web browser of the viewer terminal TR. Then, in the viewing information collecting device 1 to which the viewer terminal TR is connected, the group generation request accepting unit 107 in FIG. 2 connects to the service management device 2 and acquires the key item table TL2 (see FIG. 6). A list of registered key items is displayed on the viewer terminal TR.

ユーザは、これらのキー項目を自由に組み合わせて、生成したいグループの参加資格(参加条件)を決定する。さらに、グループ名などを決定する。決定したこれらの事項の情報が視聴者端末TRに入力されると、視聴者端末TRは係る情報をグループ生成指示情報78として、視聴情報収集装置1に送信する。グループ生成要求受付部107は、このグループ生成指示情報78をサービス管理装置2に転送する。   The user freely combines these key items to determine the participation qualification (participation condition) of the group to be generated. Furthermore, a group name etc. are determined. When the information on the determined items is input to the viewer terminal TR, the viewer terminal TR transmits the information as group generation instruction information 78 to the viewing information collecting apparatus 1. The group generation request reception unit 107 transfers this group generation instruction information 78 to the service management apparatus 2.

サービス管理装置2において、図3の視聴者グループ生成部206は、グループ生成指示情報78を受信すると、グルーピングリストテーブルTL1(図5参照)に新規のグループ別キー項目情報71を追加し、グループ通番を1つ発行する。そのグループ別キー項目情報71に、グループ生成指示情報78の内容および発行したグループ通番を登録する。さらに、視聴者グループ情報テーブルTL4(図8参照)に新規の視聴者グループ情報74を追加し、視聴者グループ情報通番を1つ発行する。その視聴者グループ情報74に、その視聴者グループ情報通番およびグルーピングリストテーブルTL1に登録したグループ別キー項目情報71のグループ通番を登録する。このようにして、ユーザが所望するグループが生成される。   In the service management apparatus 2, when the viewer group generation unit 206 in FIG. 3 receives the group generation instruction information 78, the viewer group generation unit 206 adds new group-specific key item information 71 to the grouping list table TL1 (see FIG. 5). Issue one. In the group-specific key item information 71, the contents of the group generation instruction information 78 and the issued group serial number are registered. Further, new viewer group information 74 is added to the viewer group information table TL4 (see FIG. 8), and one viewer group information sequence number is issued. In the viewer group information 74, the viewer group information sequence number and the group sequence number of the group-specific key item information 71 registered in the grouping list table TL1 are registered. In this way, a group desired by the user is generated.

さらに、生成されたグループにグルーピングされたユーザが集まるための仮想コミュニケーション空間を設定する。つまり、サービス情報75をサービス一覧テーブルTL5(図9参照)に登録する。なお、1つのグループについて様々な提供方法(仮想コミュニケーション空間の実現手段)のサービス情報75を登録することが可能である。しかし、コミュニティサービス提供装置4の処理の負担を軽くするために、ユーザがグループを生成する場合は、提供方法はチャットまたは電子掲示板に限定しておくのが望ましい。   Furthermore, a virtual communication space is set for the users grouped in the generated group. That is, the service information 75 is registered in the service list table TL5 (see FIG. 9). In addition, it is possible to register service information 75 of various providing methods (means for realizing a virtual communication space) for one group. However, in order to reduce the processing load of the community service providing apparatus 4, when the user generates a group, it is desirable to limit the providing method to chat or an electronic bulletin board.

このサービス情報75は、サービス提供装置連携部204によってコミュニティサービス提供装置4に送信される。そして、コミュニティサービス提供装置4は、このサービス情報75に基づいて仮想コミュニケーション空間を開設する。これと並行して、視聴者グルーピング部202は、グルーピング処理を実行し、生成されたグループに参加できるユーザを検知する。   This service information 75 is transmitted to the community service providing apparatus 4 by the service providing apparatus cooperation unit 204. The community service providing device 4 opens a virtual communication space based on the service information 75. In parallel with this, the viewer grouping unit 202 executes grouping processing to detect users who can participate in the generated group.

図11は視聴者端末TRの全体的な処理の流れの例を説明するフローチャート、図12はコミュニティサービス提供装置4の全体的な処理の流れの例を説明するフローチャート、図13は視聴情報収集装置1の全体的な処理の流れの例を説明するフローチャート、図14はサービス管理装置2の全体的な処理の流れの例を説明するフローチャートである。   11 is a flowchart for explaining an example of the overall processing flow of the viewer terminal TR, FIG. 12 is a flowchart for explaining an example of the overall processing flow of the community service providing apparatus 4, and FIG. 13 is a viewing information collecting apparatus. FIG. 14 is a flowchart for explaining an example of the overall processing flow of the service management apparatus 2.

次に、コミュニティサービス提供システム100の装置ごとの処理の流れを、フローチャートを参照して説明する。なお、図11〜図14において括弧書きで示すステップ番号は、図4のステップ番号に対応している。   Next, the flow of processing for each device of the community service providing system 100 will be described with reference to flowcharts. The step numbers shown in parentheses in FIGS. 11 to 14 correspond to the step numbers in FIG.

図11に示すように、視聴者端末TRは、最寄のアクセスポイントに接続し、ストリーミングコンテンツの一覧を取得してディスプレイに表示する(#101)。ユーザが一覧の中から視聴したいストリーミングコンテンツを選択して開始ボタンをクリックすると、そのストリーミングコンテンツのデータが配信元であるストリーミングサーバ5から配信されてくる(#102、#103)。   As shown in FIG. 11, the viewer terminal TR connects to the nearest access point, acquires a list of streaming contents, and displays it on the display (# 101). When the user selects streaming content to view from the list and clicks the start button, the streaming content data is distributed from the streaming server 5 that is the distribution source (# 102, # 103).

ストリーミングコンテンツの配信が始まると、配信が終了するまで、ユーザが一時停止、再生、および停止などのアクションを指定するごとに、視聴情報76をサービス管理装置2に送信する(#104)。   When the distribution of the streaming content starts, the viewing information 76 is transmitted to the service management apparatus 2 every time the user designates an action such as pause, playback, and stop until the distribution ends (# 104).

視聴者端末TRは、ストリーミングコンテンツを視聴するユーザが利用(参加)可能な仮想コミュニケーション空間の一覧を視聴情報収集装置1より取得して表示する(#105)。ユーザが一覧の中から利用したい仮想コミュニケーション空間を選択して開始ボタンをクリックすると、視聴者端末TRは、コミュニティサービス提供装置4に対してその仮想コミュニケーション空間の利用の開始を要求する(#106)。これにより、視聴者端末TRと他のユーザの視聴者端末TRとの間でのコミュニケーション(VoIP通信またはチャットなど)がコミュニティサービス提供装置4を介して開始される(#107)。   The viewer terminal TR acquires and displays a list of virtual communication spaces that can be used (participated) by the user who views the streaming content from the viewing information collecting apparatus 1 (# 105). When the user selects a virtual communication space to be used from the list and clicks the start button, the viewer terminal TR requests the community service providing apparatus 4 to start using the virtual communication space (# 106). . Thereby, communication (VoIP communication or chat etc.) between the viewer terminal TR and the viewer terminal TR of another user is started via the community service providing apparatus 4 (# 107).

図12に示すように、コミュニティサービス提供装置4は、ユーザのグルーピングに関する情報である視聴者グループ情報テーブルTL4(図8参照)などをサービス管理装置2から受信すると(#201)、これに基づいて仮想コミュニケーション空間を設置する(#202)。各ユーザに仮想コミュニケーション空間に関する情報を提供するために、設置に関する情報をサービス管理装置2に送信しておく(#203)。   As shown in FIG. 12, the community service providing apparatus 4 receives the viewer group information table TL4 (see FIG. 8), which is information related to user grouping, from the service management apparatus 2 (# 201). A virtual communication space is set up (# 202). In order to provide information regarding the virtual communication space to each user, information regarding installation is transmitted to the service management apparatus 2 (# 203).

なお、最新の視聴者グループ情報テーブルTL4が送信されて来るごとに、必要な仮想コミュニケーション空間を新たに設置しまたは不要になった仮想コミュニケーション空間を閉鎖する処理を実行する。   Each time the latest viewer group information table TL4 is transmitted, a process of newly installing a required virtual communication space or closing a virtual communication space that is no longer necessary is executed.

仮想コミュニケーション空間の設置および閉鎖などの処理と並行して、視聴者端末TRからの仮想コミュニケーション空間の利用要求の受付待ちをしている(#204)。利用要求を受け付けると(#205)、視聴者グループ情報テーブルTL4およびサービス一覧テーブルTL5(図9参照)に基づいてその要求元のユーザがその仮想コミュニケーション空間を利用することができるか否かをチェックする。そして、利用可能である場合は、そのユーザとその仮想コミュニケーション空間とを対応付ける(#206)。他のユーザの視聴者端末TRから利用要求があった場合も同様の処理を行う。以上のようにして、コミュニティサービス提供装置4は、複数の視聴者端末TR間でのコミュニケーション(VoIP通信またはチャットまたは電子掲示板などの文字通信など)の中継を開始する(#207)。   In parallel with the processing such as setting and closing of the virtual communication space, it waits for reception of a request for using the virtual communication space from the viewer terminal TR (# 204). When the usage request is received (# 205), it is checked whether or not the requesting user can use the virtual communication space based on the viewer group information table TL4 and the service list table TL5 (see FIG. 9). To do. If it is available, the user is associated with the virtual communication space (# 206). The same process is performed when there is a use request from the viewer terminal TR of another user. As described above, the community service providing apparatus 4 starts relaying communication (such as VoIP communication or text communication such as chat or electronic bulletin board) between the plurality of viewer terminals TR (# 207).

図13(a)において、視聴情報収集装置1は、常時、視聴者端末TRからのストリーミングコンテンツの配信要求の受付待ちをしている(#301)。配信要求を受け付けると(#302)、ユーザの所望するストリーミングコンテンツを配信するように、配信元のストリーミングサーバ5に対して指令する(#303)。配信を開始する旨を示す応答をそのストリーミングサーバ5から受信すると(#304)、視聴情報収集装置1に設けられている、視聴情報76をサービス管理装置2に中継する処理部(図2の視聴情報転送部103)に、その旨を通知する(#305)。また、これと前後してまたは並行して、係る応答を要求元の視聴者端末TRに送信する(#306)。これにより、ストリーミングサーバ5から視聴者端末TRへのストリーミング配信のための処理が完了する。   In FIG. 13A, the viewing information collecting apparatus 1 is always waiting for receiving a streaming content distribution request from the viewer terminal TR (# 301). When the distribution request is received (# 302), the distribution server 5 is instructed to distribute the streaming content desired by the user (# 303). When a response indicating that the distribution is started is received from the streaming server 5 (# 304), the processing unit provided in the viewing information collecting apparatus 1 for relaying the viewing information 76 to the service management apparatus 2 (viewing in FIG. 2). This is notified to the information transfer unit 103) (# 305). Also, before or after or in parallel with this, the response is transmitted to the requesting viewer terminal TR (# 306). Thereby, the process for streaming delivery from the streaming server 5 to the viewer terminal TR is completed.

図13(b)において、視聴情報収集装置1の視聴情報転送部103は、常時、図13(a)のステップ#305の通知の受付待ちをしている(#311)。係る通知を受け付けると、視聴情報76をサービス管理装置2に中継する処理を開始する。すなわち、ストリーミングコンテンツの配信を受けている視聴者端末TRから視聴情報76を受信するごとに(#312)、これをサービス管理装置2に転送する(#313)。   In FIG. 13B, the viewing information transfer unit 103 of the viewing information collecting apparatus 1 is always waiting for the notification in step # 305 in FIG. 13A (# 311). When the notification is received, a process of relaying the viewing information 76 to the service management apparatus 2 is started. That is, every time the viewing information 76 is received from the viewer terminal TR receiving the distribution of the streaming content (# 312), it is transferred to the service management apparatus 2 (# 313).

また、そのストリーミングコンテンツを視聴しているユーザが利用できる仮想コミュニケーション空間をサービス管理装置2に問い合わせる(#314)。その回答を受信すると(#315)、仮想コミュニケーション空間の一覧および選択ボタンなど含む画面の画面データ(例えば、Webページ用のHTMLデータ)を生成し、これをそのユーザの視聴者端末TRに送信する(#316)。   In addition, the service management apparatus 2 is inquired about a virtual communication space that can be used by the user viewing the streaming content (# 314). When the answer is received (# 315), screen data (for example, HTML data for a web page) including a list of virtual communication spaces and selection buttons is generated and transmitted to the viewer terminal TR of the user. (# 316).

図14(a)において、サービス管理装置2は、常時、視聴情報収集装置1から転送されて来る視聴情報76の受信待ちをしている(#401)。視聴情報76を受信すると(#402)、これをRAMに記憶するとともに(#403)、サービス管理装置2に設けられている、グルーピング処理を実行する処理部(図3の視聴者グルーピング部202)に対して、視聴情報76が受信された旨を通知する(#404)。   In FIG. 14A, the service management apparatus 2 is always waiting to receive the viewing information 76 transferred from the viewing information collecting apparatus 1 (# 401). When the viewing information 76 is received (# 402), it is stored in the RAM (# 403), and a processing unit (viewer grouping unit 202 in FIG. 3) provided in the service management apparatus 2 for executing the grouping process. Is notified that the viewing information 76 has been received (# 404).

図14(b)において、サービス管理装置2の視聴者グルーピング部202は、図14(a)のステップ#404の通知の受付待ちをしている(#411)。係る通知を受け付けると、図14(a)のステップ#402で受信された視聴情報76に基づいて、ストリーミングコンテンツを視聴しているユーザのグルーピングを行う(#412)。すなわち、そのユーザが参加することができるグループをグルーピングリストテーブルTL1(図5参照)の中から選出し、そのグループの視聴者グループ情報74の視聴者リスト(図8参照)にそのユーザを追加する。そして、その視聴者グループ情報74をコミュニティサービス提供装置4に通知する(#413)。   In FIG. 14B, the viewer grouping unit 202 of the service management apparatus 2 is waiting for the notification in step # 404 in FIG. 14A (# 411). When such notification is received, grouping of the users who are viewing the streaming content is performed based on the viewing information 76 received in step # 402 of FIG. 14A (# 412). That is, a group in which the user can participate is selected from the grouping list table TL1 (see FIG. 5), and the user is added to the viewer list (see FIG. 8) of the viewer group information 74 of the group. . Then, the viewer group information 74 is notified to the community service providing apparatus 4 (# 413).

また、サービス管理装置2は、常時、コミュニティサービス提供装置4から送信されて来る、仮想コミュニケーション空間の設置または閉鎖などに関する情報の受付待ちをしている(#414)。係る情報を受け付けると(#415)、必要に応じて、ユーザが利用可能な仮想コミュニケーション空間の一覧を視聴情報収集装置1に送信する(#416)。   In addition, the service management device 2 is always waiting to receive information regarding the installation or closure of the virtual communication space, which is transmitted from the community service providing device 4 (# 414). When such information is received (# 415), a list of virtual communication spaces that can be used by the user is transmitted to the viewing information collecting apparatus 1 as necessary (# 416).

本実施形態によると、様々な参加条件の仮想コミュニケーション空間を用意しておき、視聴者の最新の視聴情報に応じた仮想コミュニケーション空間を紹介することができる。よって、視聴者は、従来よりも自分に適した仮想コミュニケーション空間に参加して他の視聴者とのコミュニケーションを図ることができる。また、共通点の多いユーザ同士が同じ仮想コミュニケーション空間に集まることができるので、コミュニケーションを円滑に行うことができる。さらに、コミュニティが活発に行われるようになるので、ISPで提供されるサービスの利用率の向上を促進することができる。   According to the present embodiment, virtual communication spaces with various participation conditions are prepared, and a virtual communication space according to the latest viewing information of the viewer can be introduced. Therefore, the viewer can participate in a virtual communication space more suitable for him / her than before and can communicate with other viewers. Moreover, since users with many common points can gather in the same virtual communication space, communication can be performed smoothly. Furthermore, since the community is actively performed, it is possible to promote the improvement of the usage rate of the service provided by the ISP.

また、視聴者は、予め用意されているキー項目を組み合わせるだけで、グループおよび仮想コミュニケーション空間を生成することができる。よって、より自分の好みに近い他のユーザを集めてコミュニケーションを簡単に図ることができる。   Also, the viewer can generate a group and a virtual communication space only by combining key items prepared in advance. Therefore, it is possible to easily communicate with other users who are closer to their own preferences.

本実施形態では、コンテンツの配信手段としてストリーミングサーバ5を用いたが、視聴者の視聴情報76をサービス管理装置2に送信することができれば、これ以外の配信手段であってもよい。例えば、有線放送またはデジタルハイビジョン放送などであってもよい。この場合は、セットトップボックスを視聴者端末TRとして用いてコンテンツを受信し、視聴情報76をサービス管理装置2に送信すればよい。または、地上波放送によって配信されるコンテンツを、テレビチューナ内蔵のパーソナルコンピュータで受信し、視聴情報76をサービス管理装置2に送信してもよい。   In the present embodiment, the streaming server 5 is used as the content distribution means, but other distribution means may be used as long as the viewer's viewing information 76 can be transmitted to the service management apparatus 2. For example, cable broadcasting or digital high-vision broadcasting may be used. In this case, the content may be received using the set-top box as the viewer terminal TR and the viewing information 76 may be transmitted to the service management apparatus 2. Alternatively, the content distributed by terrestrial broadcasting may be received by a personal computer with a built-in TV tuner, and the viewing information 76 may be transmitted to the service management apparatus 2.

本実施形態では、音声による電話会議を例に説明したが、映像および音声による電話会議すなわちテレビ会議を本発明に適用することも可能である。   In the present embodiment, the audio conference call has been described as an example. However, a video conference and audio conference call, that is, a video conference can also be applied to the present invention.

本実施形態では、ISPのアクセスポイントごとに視聴情報収集装置1を設けたが、インターネットまたはイントラネットに設置されているプロキシサーバまたはゲートウェイなどに設けてもよい。または、視聴者端末TRは、視聴情報収集装置1を介さずに直接サービス管理装置2と情報の送受信を行ってもよい。   In this embodiment, the viewing information collection device 1 is provided for each ISP access point, but it may be provided in a proxy server or gateway installed in the Internet or an intranet. Alternatively, the viewer terminal TR may directly transmit / receive information to / from the service management device 2 without going through the viewing information collecting device 1.

コミュニティサービス提供装置4の資源を有効的に使用するために、参加者または発言数が所定の数以下になった仮想コミュニケーション空間を閉鎖するようにしてもよい。この場合は、間もなく閉鎖する旨のメッセージを、サービス管理装置2および視聴情報収集装置1を介して参加している視聴者の視聴者端末TRに送信するのが望ましい。または、閉鎖してもよい旨の確認を視聴者から得た後で閉鎖処理を実行してもよい。   In order to effectively use the resources of the community service providing apparatus 4, the virtual communication space in which the number of participants or utterances has become a predetermined number or less may be closed. In this case, it is desirable to send a message to the effect that it will be closed soon to the viewer terminal TR of the participating viewers via the service management device 2 and the viewing information collecting device 1. Alternatively, the closing process may be executed after obtaining confirmation from the viewer that it may be closed.

その他、コミュニティサービス提供システム100、視聴情報収集装置1、サービス管理装置2、情報登録提供装置3、コミュニティサービス提供装置4、ストリーミングサーバ5、視聴者端末TRの全体または各部の構成、処理内容、処理順序、テーブルの構成などは、本発明の趣旨に沿って適宜変更することができる。   In addition, the configuration of the community service providing system 100, the viewing information collection device 1, the service management device 2, the information registration providing device 3, the community service providing device 4, the streaming server 5, and the viewer terminal TR, the contents of the processing, the processing contents, and the processing The order, table configuration, and the like can be changed as appropriate in accordance with the spirit of the present invention.

以上説明した実施形態に関し、さらに以下の付記を開示する。
(付記1)複数の者同士が電気通信回線を介して互いにコミュニケーションを取るための仮想コミュニケーション空間を紹介する仮想コミュニケーション空間紹介システムであって、
視聴者が映像または音声のコンテンツを視聴しているときの視聴の状態に関する情報であるコンテンツ視聴情報を取得するコンテンツ視聴情報取得手段と、
互いに共通する属性を有するメンバーが参加するグループごとに、当該グループへの参加条件を示す参加条件情報を記憶する、参加条件情報記憶手段と、
前記視聴者が参加することができる前記グループを、当該視聴者の前記コンテンツ視聴情報および前記各グループの前記参加条件情報に基づいて判別する、参加可能グループ判別手段と、
前記参加可能グループ判別手段によって前記視聴者が参加することができると判別された前記グループのための前記仮想コミュニケーション空間を当該視聴者の端末装置に通知する参加可能空間通知手段と、
を有することを特徴とする仮想コミュニケーション空間紹介システム。
(付記2)前記参加可能空間通知手段は、前記参加可能グループ判別手段によって参加することができると判別された前記グループのための前記仮想コミュニケーション空間の名称の一覧を端末装置に表示させかつ当該一覧の中から選択された前記仮想コミュニケーション空間に当該端末装置を接続させるためのコードを送信する、
付記1記載の仮想コミュニケーション空間紹介システム。
(付記3)前記グループを生成するグループ生成手段と、
前記仮想コミュニケーション空間としてチャットルーム、電子掲示板、または電話会議室のうちの少なくとも1つを提供するサーバに対して、前記グループ生成手段によって生成された前記グループのための前記仮想コミュニケーション空間を開設するように指令する、開設指令手段と、を有する、
付記1または付記2記載の仮想コミュニケーション空間紹介システム。
(付記4)前記グループ生成手段は、予め用意されている複数の条件の中からオペレータが選択した1つまたは複数個の条件を組み合わせることによって、生成対象の前記グループの前記参加条件情報を設定する、
付記3記載の仮想コミュニケーション空間紹介システム。
(付記5)前記コンテンツ視聴情報取得手段は、前記視聴者が前記コンテンツの視聴を開始し、一時停止し、または終了するごとに前記コンテンツ視聴情報を取得する、
付記1ないし付記4のいずれかに記載の仮想コミュニケーション空間紹介システム。
(付記6)複数の者同士が電気通信回線を介して互いにコミュニケーションを取るための仮想コミュニケーション空間を提供する仮想コミュニケーション空間提供システムであって、
視聴者が映像または音声のコンテンツを視聴しているときの状態に関する情報であるコンテンツ視聴情報を取得するコンテンツ視聴情報取得手段と、
互いに共通する属性を有するメンバーが参加するグループごとに、当該グループへの参加条件を示す参加条件情報を記憶する、参加条件情報記憶手段と、
前記視聴者が参加することができる前記グループを、当該視聴者の前記コンテンツ視聴情報および前記各グループの前記参加条件情報に基づいて判別する、参加可能グループ判別手段と、
前記参加可能グループ判別手段によって前記視聴者が参加することができると判別された前記グループのための前記仮想コミュニケーション空間の一覧を当該視聴者の端末装置に通知する、参加可能空間通知手段と、
前記視聴者が前記一覧の中から選択した前記仮想コミュニケーション空間に当該視聴者の端末装置を接続させる端末接続手段と、
を有することを特徴とする仮想コミュニケーション空間提供システム。
(付記7)複数の者同士が電気通信回線を介して互いにコミュニケーションを取るための仮想コミュニケーション空間を紹介する仮想コミュニケーション空間紹介方法であって、
互いに共通する属性を有するメンバーが参加するグループごとに、当該グループへの参加条件を示す参加条件情報を参加条件情報記憶手段に予め記憶させておき、
視聴者が映像または音声のコンテンツを視聴しているときの視聴の状態に関する情報であるコンテンツ視聴情報を当該視聴者の端末装置から受信し、
前記視聴者が参加することができる前記グループを、当該視聴者の前記コンテンツ視聴情報および前記各グループの前記参加条件情報に基づいて判別し、
前記視聴者が参加することができると判別された前記グループのための前記仮想コミュニケーション空間を当該視聴者の端末装置に通知する、
ことを特徴とする仮想コミュニケーション空間紹介方法。
(付記8)複数の者同士が電気通信回線を介して互いにコミュニケーションを取るための仮想コミュニケーション空間を紹介するためのコンピュータに用いられるコンピュータプログラムであって、
互いに共通する属性を有するメンバーが参加するグループごとに当該グループへの参加条件を示す参加条件情報を記憶する参加条件情報記憶手段にアクセスする処理と、
視聴者が映像または音声のコンテンツを視聴しているときの視聴の状態に関する情報であるコンテンツ視聴情報を取得する処理と、
前記視聴者が参加することができる前記グループを、当該視聴者の前記コンテンツ視聴情報および前記各グループの前記参加条件情報に基づいて判別する処理と、
前記視聴者が参加することができると判別された前記グループのための前記仮想コミュニケーション空間を当該視聴者の端末装置に通知する処理と、
をコンピュータに実行させるためのコンピュータプログラム。
The following additional notes are disclosed with respect to the embodiment described above.
(Supplementary note 1) A virtual communication space introduction system for introducing a virtual communication space for communicating with each other via a telecommunication line.
Content viewing information acquisition means for acquiring content viewing information that is information relating to a viewing state when the viewer is viewing video or audio content;
For each group in which members having attributes common to each other participate, participation condition information storage means for storing participation condition information indicating participation conditions in the group;
A group that can be participated in, and a group that can participate in the group, based on the content viewing information of the viewer and the participation condition information of each group;
Participation space notification means for notifying the terminal device of the viewer of the virtual communication space for the group determined that the viewer can participate by the participation group determination means;
A virtual communication space introduction system characterized by having.
(Supplementary Note 2) The participation space notifying unit displays on the terminal device a list of names of the virtual communication spaces for the group determined to be able to participate by the participation group determination unit, and the list Transmitting a code for connecting the terminal device to the virtual communication space selected from
Appendix 1 Virtual communication space introduction system.
(Supplementary Note 3) Group generation means for generating the group;
The virtual communication space for the group generated by the group generation means is opened for a server that provides at least one of a chat room, an electronic bulletin board, or a conference room as the virtual communication space. And having an opening command means.
The virtual communication space introduction system according to Supplementary Note 1 or Supplementary Note 2.
(Supplementary Note 4) The group generation means sets the participation condition information of the group to be generated by combining one or more conditions selected by the operator from among a plurality of conditions prepared in advance. ,
Appendix 3 Virtual communication space introduction system.
(Supplementary Note 5) The content viewing information acquisition unit acquires the content viewing information each time the viewer starts, pauses, or ends the viewing of the content.
The virtual communication space introduction system according to any one of appendix 1 to appendix 4.
(Appendix 6) A virtual communication space providing system for providing a virtual communication space for a plurality of persons to communicate with each other via a telecommunication line,
Content viewing information acquisition means for acquiring content viewing information, which is information relating to a state when the viewer is viewing video or audio content;
For each group in which members having attributes common to each other participate, participation condition information storage means for storing participation condition information indicating participation conditions in the group;
A group that can be participated in, and a group that can participate in the group, based on the content viewing information of the viewer and the participation condition information of each group;
Participation space notifying means for notifying the viewer's terminal device of a list of the virtual communication space for the group determined that the viewer can participate by the participation group determining means;
Terminal connection means for connecting the viewer's terminal device to the virtual communication space selected by the viewer from the list;
A virtual communication space providing system characterized by comprising:
(Appendix 7) A virtual communication space introduction method for introducing a virtual communication space for a plurality of persons to communicate with each other via a telecommunication line,
For each group in which members having attributes common to each other participate, participation condition information indicating a participation condition to the group is stored in advance in the participation condition information storage unit,
Receiving content viewing information, which is information related to the viewing state when the viewer is viewing video or audio content, from the terminal device of the viewer;
The group in which the viewer can participate is determined based on the content viewing information of the viewer and the participation condition information of each group,
Notifying the viewer's terminal device of the virtual communication space for the group that has been determined that the viewer can participate;
Virtual communication space introduction method characterized by this.
(Supplementary note 8) A computer program used in a computer for introducing a virtual communication space for communication between a plurality of persons via a telecommunication line,
A process of accessing participation condition information storage means for storing participation condition information indicating participation conditions in the group for each group in which members having attributes common to each other participate;
Processing for obtaining content viewing information, which is information related to viewing status when the viewer is viewing video or audio content;
A process of determining the group in which the viewer can participate based on the content viewing information of the viewer and the participation condition information of each group;
A process of notifying the viewer's terminal device of the virtual communication space for the group that has been determined that the viewer can participate;
A computer program for causing a computer to execute.

本発明は、コンテンツを視聴者に配信する事業者が、視聴者に対する顧客サービスを充実させるために好適に用いられる。   The present invention is suitably used by a business operator who distributes content to viewers to enhance customer service for viewers.

コミュニティサービス提供システムの全体的な構成の例を示す図である。It is a figure which shows the example of the whole structure of a community service provision system. 視聴情報収集装置の機能的構成の例を示す図である。It is a figure which shows the example of a functional structure of a viewing-and-listening information collection apparatus. サービス管理装置の機能的構成の例を示す図である。It is a figure which shows the example of a functional structure of a service management apparatus. コミュニティサービス提供システムの全体的な処理の流れの例を説明する図である。It is a figure explaining the example of the flow of the whole process of a community service provision system. グルーピングリストテーブルの例を示す図である。It is a figure which shows the example of a grouping list table. キー項目テーブルの例を示す図である。It is a figure which shows the example of a key item table. 検索手段テーブルの例を示す図である。It is a figure which shows the example of a search means table. 視聴者グループ情報テーブルの例を示す図である。It is a figure which shows the example of a viewer group information table. サービス一覧テーブルの例を示す図である。It is a figure which shows the example of a service list table. 視聴者別ストリーミング視聴情報テーブルの例を示す図である。It is a figure which shows the example of the streaming viewing information table classified by viewer. 視聴者端末の全体的な処理の流れの例を説明するフローチャートである。It is a flowchart explaining the example of the flow of the whole process of a viewer terminal. コミュニティサービス提供装置の全体的な処理の流れの例を説明するフローチャートである。It is a flowchart explaining the example of the flow of the whole process of a community service provision apparatus. 視聴情報収集装置の全体的な処理の流れの例を説明するフローチャートである。It is a flowchart explaining the example of the flow of the whole process of a viewing-and-listening information collection apparatus. サービス管理装置の全体的な処理の流れの例を説明するフローチャートである。It is a flowchart explaining the example of the flow of the whole process of a service management apparatus.

符号の説明Explanation of symbols

1 視聴情報収集装置(仮想コミュニケーション空間紹介システム)
2 サービス管理装置(仮想コミュニケーション空間紹介システム)
3 情報登録提供装置(仮想コミュニケーション空間紹介システム)
71 グループ別キー項目情報(参加条件情報)
72 キー項目別情報(参加条件情報)
73 検索手段情報(参加条件情報)
76 視聴情報(コンテンツ視聴情報)
103 視聴情報転送部(コンテンツ視聴情報取得手段)
106 コミュニティサービス情報提供部(参加可能空間通知手段)
201 視聴情報受信部(コンテンツ視聴情報取得手段)
202 視聴者グルーピング部(参加可能グループ判別手段)
204 サービス提供装置連携部(開設指令手段)
205 サービス情報通知部(参加可能空間通知手段)
206 視聴者グループ生成部(グループ生成手段)
207 視聴者グループ設定部(グループ生成手段)
TL1 グルーピングリストテーブル(参加条件情報記憶手段)
TL2 キー項目テーブル(参加条件情報記憶手段)
TL3 検索手段テーブル(参加条件情報記憶手段)
1 Viewing information collection device (virtual communication space introduction system)
2 Service management device (virtual communication space introduction system)
3 Information registration and provision device (virtual communication space introduction system)
71 Key item information by group (participation condition information)
72 Information by key item (participation condition information)
73 Search means information (participation condition information)
76 Viewing Information (Content Viewing Information)
103 viewing information transfer unit (content viewing information acquisition means)
106 Community service information provider (participation space notification means)
201 viewing information receiving unit (content viewing information acquisition means)
202 Viewer grouping unit (groups that can participate)
204 Service providing device cooperation unit (opening command means)
205 Service information notification part (participation space notification means)
206 Viewer group generation unit (group generation means)
207 Viewer group setting section (group generation means)
TL1 grouping list table (participation condition information storage means)
TL2 key item table (participation condition information storage means)
TL3 search means table (participation condition information storage means)

Claims (5)

複数の者同士が電気通信回線を介して互いにコミュニケーションを取るための仮想コミュニケーション空間を紹介する仮想コミュニケーション空間紹介システムであって、
視聴者が映像または音声のコンテンツを視聴しているときの視聴の状態に関する情報であるコンテンツ視聴情報を取得するコンテンツ視聴情報取得手段と、
互いに共通する属性を有するメンバーが参加するグループごとに、当該グループへの参加条件を示す参加条件情報を記憶する、参加条件情報記憶手段と、
前記視聴者が参加することができる前記グループを、当該視聴者の前記コンテンツ視聴情報および前記各グループの前記参加条件情報に基づいて判別する、参加可能グループ判別手段と、
前記参加可能グループ判別手段によって前記視聴者が参加することができると判別された前記グループのための前記仮想コミュニケーション空間を当該視聴者の端末装置に通知する参加可能空間通知手段と、
を有することを特徴とする仮想コミュニケーション空間紹介システム。
A virtual communication space introduction system for introducing a virtual communication space in which a plurality of persons communicate with each other via a telecommunication line,
Content viewing information acquisition means for acquiring content viewing information that is information relating to a viewing state when the viewer is viewing video or audio content;
For each group in which members having attributes common to each other participate, participation condition information storage means for storing participation condition information indicating participation conditions in the group;
A group that can be participated in, and a group that can participate in the group, based on the content viewing information of the viewer and the participation condition information of each group;
Participation space notification means for notifying the terminal device of the viewer of the virtual communication space for the group determined that the viewer can participate by the participation group determination means;
A virtual communication space introduction system characterized by having.
前記参加可能空間通知手段は、前記参加可能グループ判別手段によって参加することができると判別された前記グループのための前記仮想コミュニケーション空間の名称の一覧を端末装置に表示させかつ当該一覧の中から選択された前記仮想コミュニケーション空間に当該端末装置を接続させるためのコードを送信する、
請求項1記載の仮想コミュニケーション空間紹介システム。
The participation space notifying unit displays a list of names of the virtual communication spaces for the group determined to be able to participate by the participation group determining unit on the terminal device and is selected from the list Transmitting a code for connecting the terminal device to the virtual communication space
The virtual communication space introduction system according to claim 1.
前記グループを生成するグループ生成手段と、
前記仮想コミュニケーション空間としてチャットルーム、電子掲示板、または電話会議室のうちの少なくとも1つを提供するサーバに対して、前記グループ生成手段によって生成された前記グループのための前記仮想コミュニケーション空間を開設するように指令する、開設指令手段と、を有する、
請求項1または請求項2記載の仮想コミュニケーション空間紹介システム。
Group generating means for generating the group;
The virtual communication space for the group generated by the group generation means is opened for a server that provides at least one of a chat room, an electronic bulletin board, or a conference room as the virtual communication space. And having an opening command means.
The virtual communication space introduction system according to claim 1 or 2.
複数の者同士が電気通信回線を介して互いにコミュニケーションを取るための仮想コミュニケーション空間を紹介する仮想コミュニケーション空間紹介方法であって、
互いに共通する属性を有するメンバーが参加するグループごとに、当該グループへの参加条件を示す参加条件情報を参加条件情報記憶手段に予め記憶させておき、
視聴者が映像または音声のコンテンツを視聴しているときの視聴の状態に関する情報であるコンテンツ視聴情報を当該視聴者の端末装置から受信し、
前記視聴者が参加することができる前記グループを、当該視聴者の前記コンテンツ視聴情報および前記各グループの前記参加条件情報に基づいて判別し、
前記視聴者が参加することができると判別された前記グループのための前記仮想コミュニケーション空間を当該視聴者の端末装置に通知する、
ことを特徴とする仮想コミュニケーション空間紹介方法。
A virtual communication space introduction method for introducing a virtual communication space in which a plurality of persons communicate with each other via a telecommunication line,
For each group in which members having attributes common to each other participate, participation condition information indicating a participation condition to the group is stored in advance in the participation condition information storage unit,
Receiving content viewing information, which is information related to the viewing state when the viewer is viewing video or audio content, from the terminal device of the viewer;
The group in which the viewer can participate is determined based on the content viewing information of the viewer and the participation condition information of each group,
Notifying the viewer's terminal device of the virtual communication space for the group that has been determined that the viewer can participate;
Virtual communication space introduction method characterized by this.
複数の者同士が電気通信回線を介して互いにコミュニケーションを取るための仮想コミュニケーション空間を紹介するためのコンピュータに用いられるコンピュータプログラムであって、
互いに共通する属性を有するメンバーが参加するグループごとに当該グループへの参加条件を示す参加条件情報を記憶する参加条件情報記憶手段にアクセスする処理と、
視聴者が映像または音声のコンテンツを視聴しているときの視聴の状態に関する情報であるコンテンツ視聴情報を取得する処理と、
前記視聴者が参加することができる前記グループを、当該視聴者の前記コンテンツ視聴情報および前記各グループの前記参加条件情報に基づいて判別する処理と、
前記視聴者が参加することができると判別された前記グループのための前記仮想コミュニケーション空間を当該視聴者の端末装置に通知する処理と、
をコンピュータに実行させるためのコンピュータプログラム。

A computer program used in a computer for introducing a virtual communication space for communicating between each other via a telecommunication line,
A process of accessing participation condition information storage means for storing participation condition information indicating participation conditions in the group for each group in which members having attributes common to each other participate;
Processing for obtaining content viewing information, which is information related to viewing status when the viewer is viewing video or audio content;
A process of determining the group in which the viewer can participate based on the content viewing information of the viewer and the participation condition information of each group;
A process of notifying the viewer's terminal device of the virtual communication space for the group that has been determined that the viewer can participate;
A computer program for causing a computer to execute.

JP2004291510A 2004-10-04 2004-10-04 Virtual communication space introduction system, virtual communication space introduction method, and computer program Pending JP2006108996A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004291510A JP2006108996A (en) 2004-10-04 2004-10-04 Virtual communication space introduction system, virtual communication space introduction method, and computer program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004291510A JP2006108996A (en) 2004-10-04 2004-10-04 Virtual communication space introduction system, virtual communication space introduction method, and computer program

Publications (1)

Publication Number Publication Date
JP2006108996A true JP2006108996A (en) 2006-04-20

Family

ID=36378214

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004291510A Pending JP2006108996A (en) 2004-10-04 2004-10-04 Virtual communication space introduction system, virtual communication space introduction method, and computer program

Country Status (1)

Country Link
JP (1) JP2006108996A (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008199584A (en) * 2006-12-21 2008-08-28 Alcatel-Lucent Interactive communication method between communication terminals, and interactive server and tv network
JP2009049548A (en) * 2007-08-15 2009-03-05 Hitachi Communication Technologies Ltd Broadcast system
JP2009105832A (en) * 2007-10-25 2009-05-14 Sony Corp System, apparatus, method and program for providing program guide
KR101363700B1 (en) 2012-09-05 2014-02-21 한국과학기술원 Method and system for providing user interface for participating interactive broadcasting program with group unit
JP2016158003A (en) * 2015-02-23 2016-09-01 カシオ計算機株式会社 Communication controller, communication control method and program
JP2017021866A (en) * 2016-11-02 2017-01-26 ソニー株式会社 Information processing apparatus, method, and program
US10911548B2 (en) 2011-03-30 2021-02-02 Sony Corporation Information processing apparatus and method, terminal apparatus, and information processing system
JP2021013187A (en) * 2020-10-12 2021-02-04 デジタル・アドバタイジング・コンソーシアム株式会社 Matching system
JP6978712B1 (en) * 2020-09-23 2021-12-08 株式会社ミクシィ Communication support device, communication support method and communication support program
JP2022052769A (en) * 2020-09-23 2022-04-04 株式会社ミクシィ Communication support device, communication support method and communication support program

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001298431A (en) * 2000-04-14 2001-10-26 Matsushita Electric Ind Co Ltd Information providing system, information providing method, and terminal device
JP2003150529A (en) * 2001-11-19 2003-05-23 Hitachi Ltd Information exchange method, information exchange terminal unit, information exchange server device and program
JP2003157279A (en) * 2001-11-20 2003-05-30 Matsushita Electric Ind Co Ltd Community retrieving system, device therefor and computer program
JP2004199294A (en) * 2002-12-17 2004-07-15 Ricoh Co Ltd Simultaneous conversation device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001298431A (en) * 2000-04-14 2001-10-26 Matsushita Electric Ind Co Ltd Information providing system, information providing method, and terminal device
JP2003150529A (en) * 2001-11-19 2003-05-23 Hitachi Ltd Information exchange method, information exchange terminal unit, information exchange server device and program
JP2003157279A (en) * 2001-11-20 2003-05-30 Matsushita Electric Ind Co Ltd Community retrieving system, device therefor and computer program
JP2004199294A (en) * 2002-12-17 2004-07-15 Ricoh Co Ltd Simultaneous conversation device

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008199584A (en) * 2006-12-21 2008-08-28 Alcatel-Lucent Interactive communication method between communication terminals, and interactive server and tv network
JP2009049548A (en) * 2007-08-15 2009-03-05 Hitachi Communication Technologies Ltd Broadcast system
JP2009105832A (en) * 2007-10-25 2009-05-14 Sony Corp System, apparatus, method and program for providing program guide
US10911548B2 (en) 2011-03-30 2021-02-02 Sony Corporation Information processing apparatus and method, terminal apparatus, and information processing system
KR101363700B1 (en) 2012-09-05 2014-02-21 한국과학기술원 Method and system for providing user interface for participating interactive broadcasting program with group unit
JP2016158003A (en) * 2015-02-23 2016-09-01 カシオ計算機株式会社 Communication controller, communication control method and program
JP2017021866A (en) * 2016-11-02 2017-01-26 ソニー株式会社 Information processing apparatus, method, and program
JP6978712B1 (en) * 2020-09-23 2021-12-08 株式会社ミクシィ Communication support device, communication support method and communication support program
JP2022052415A (en) * 2020-09-23 2022-04-04 株式会社ミクシィ Communication support device, communication support method and communication support program
JP2022052769A (en) * 2020-09-23 2022-04-04 株式会社ミクシィ Communication support device, communication support method and communication support program
JP7093049B2 (en) 2020-09-23 2022-06-29 株式会社ミクシィ Communication support device, communication support method and communication support program
JP2021013187A (en) * 2020-10-12 2021-02-04 デジタル・アドバタイジング・コンソーシアム株式会社 Matching system
JP7263302B2 (en) 2020-10-12 2023-04-24 デジタル・アドバタイジング・コンソーシアム株式会社 matching system

Similar Documents

Publication Publication Date Title
US20170048286A1 (en) Live broadcast system
JP3796459B2 (en) Information distribution system, program table server, and distribution data selection table server
US9240963B2 (en) Chat room viewing
US8045700B2 (en) System and method of providing voice communication
US8307201B2 (en) Information processing system, service providing apparatus and method, information processing apparatus and method, recording medium, and program
EP2360922B1 (en) Disposition of video alerts and integration of a mobile device into a local service domain
JP6719166B2 (en) Live broadcasting system
EP3996355B1 (en) Method for transferring media stream and user equipment
JP5709858B2 (en) Method and apparatus for multi-screen service notification and interaction in a communication system
CN102137277B (en) Method, device and system for realizing interactive carousel channels
WO2001050309A9 (en) Informing network users of television programming viewed by other network users
JP2005524302A (en) Chat for TV network
JP3996770B2 (en) Television channel selection method and system
JP3789854B2 (en) Live distribution server and live distribution method
JP3685753B2 (en) Home-side information distribution system and program receiving method
KR20140103156A (en) System, apparatus and method for utilizing a multimedia service
JP2006108996A (en) Virtual communication space introduction system, virtual communication space introduction method, and computer program
US20080219256A1 (en) Content delivery system, terminal, and content delivery method
US20100332590A1 (en) Inheritance communication administrating apparatus
KR20090085669A (en) How to share multimedia data, servers, and networks
JP2005198313A (en) Digital real-time interactive program system
JP3882605B2 (en) Messaging system and method, messaging apparatus, and message exchange apparatus
KR20020050903A (en) Education, Broad Casting, Multi-User Image Conference and Chatting Service Provision Method Using Internet
US20110113144A1 (en) Terminal control method and service provision system using the same
US20130041491A1 (en) Communication system and communication method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070920

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100721

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100727

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20101130