[go: up one dir, main page]

JP2019121812A - Information process system, control method of the same, and program - Google Patents

Information process system, control method of the same, and program Download PDF

Info

Publication number
JP2019121812A
JP2019121812A JP2017252971A JP2017252971A JP2019121812A JP 2019121812 A JP2019121812 A JP 2019121812A JP 2017252971 A JP2017252971 A JP 2017252971A JP 2017252971 A JP2017252971 A JP 2017252971A JP 2019121812 A JP2019121812 A JP 2019121812A
Authority
JP
Japan
Prior art keywords
information
client terminal
user
attribute information
transmission
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2017252971A
Other languages
Japanese (ja)
Other versions
JP2019121812A5 (en
JP7092986B2 (en
Inventor
祐一郎 野村
Yuichiro Nomura
祐一郎 野村
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.)
Canon Marketing Japan Inc
Canon IT Solutions Inc
Original Assignee
Canon Marketing Japan Inc
Canon IT Solutions Inc
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 Canon Marketing Japan Inc, Canon IT Solutions Inc filed Critical Canon Marketing Japan Inc
Priority to JP2017252971A priority Critical patent/JP7092986B2/en
Publication of JP2019121812A publication Critical patent/JP2019121812A/en
Publication of JP2019121812A5 publication Critical patent/JP2019121812A5/ja
Priority to JP2022096186A priority patent/JP7453576B2/en
Application granted granted Critical
Publication of JP7092986B2 publication Critical patent/JP7092986B2/en
Priority to JP2024033177A priority patent/JP2024079695A/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

To perform grouping suitable for transmission and reception of information without increase in labor and time of a user.SOLUTION: A virtual conference system 1 comprises: an attribute information acquisition part 22 acquiring OS language information of a client terminal 10 from the client terminal 10; a group generation part 23 dividing a plurality of client terminals OS into a plurality of groups on the basis of the OS language information acquired by the attribute information acquisition part 22; and a distribution information acquisition part 24 acquiring a content distributed to a transmission destination client terminal 10 on the basis of media data from a transmission source client terminal 10. The distribution information acquisition part 24 acquires the content to the transmission destination client terminal 10 in the same group on the basis of the media data from the transmission source client terminal 10 in the same group between the client terminals 10 in the same group in which the group divided by the group generation part 23 is the same.SELECTED DRAWING: Figure 3

Description

本発明は、情報処理システム、その制御方法及びプログラムに関する。   The present invention relates to an information processing system, a control method thereof, and a program.

ルームと称される仮想会議室において、音声又は画像などの情報(メディアデータ)を複数のクライアント端末同士で互いに送受信する遠隔会議システムを利用する機会が増えている。遠隔会議システムをセミナー用途とする場合も増えており、セミナー用途の場合には、同じルームに入室しているクライアント端末のユーザ同士での討論を行うため、各ユーザをグループ分けする必要が生じる場合がある。   In a virtual conference room called a room, there is an increasing opportunity to use a teleconference system in which information (media data) such as voice or image is mutually transmitted and received among a plurality of client terminals. When the teleconferencing system is used as a seminar application, there is an increase, and in the case of a seminar application, there is a need to group each user in order to discuss with users of client terminals who are in the same room. There is.

たとえば、下記特許文献1に記載された遠隔会議システムは、同一ルーム内のユーザをグループ分けするグループ管理機能を有している。この遠隔会議システムでは、予めグループ分けされたユーザのクライアント端末に対し、そのユーザが属するグループに応じた情報が送信される。   For example, the teleconference system described in Patent Document 1 below has a group management function of grouping users in the same room. In this remote conference system, information corresponding to the group to which the user belongs is transmitted to the client terminals of the users grouped in advance.

特開2006−155315号公報JP, 2006-155315, A

上記特許文献1に記載された遠隔会議システムにおけるグループ管理機能は、予めグループを登録しておく、又は、会議中にグループを作成するという手順をユーザの操作によって行う必要があり、ユーザの手間がかかる。   The group management function in the remote conference system described in Patent Document 1 needs to perform the procedure of registering a group in advance or creating a group during a conference by the operation of the user. It takes.

本発明は、ユーザの手間をかけずに、情報の送受信を行うのに適切なグループ化を行うことができる情報処理システム、その制御方法及びプログラムを提供することを目的とする。   An object of the present invention is to provide an information processing system capable of grouping suitable for transmitting and receiving information without requiring time and effort of a user, and a control method and program thereof.

本発明に係る情報処理システムは、仮想会議室内において、複数のクライアント端末同士で情報を送受信可能な情報処理システムであって、クライアント端末のユーザの属性を示すユーザ属性情報をクライアント端末から取得する属性情報取得手段と、属性情報取得手段により取得されたユーザ属性情報に基づき、複数のクライアント端末を複数のグループに分けるグループ生成手段と、送信元のクライアント端末から送信される情報である送信情報に基づき、送信先のクライアント端末へ配信する情報である配信情報を取得する配信情報取得手段と、を備え、配信情報取得手段は、グループ生成手段によって分けられたグループが同じである同一グループ内のクライアント端末間で、同一グループ内における送信元のクライアント端末からの送信情報に基づき、同一グループ内における送信先のクライアント端末への配信情報を取得する。   An information processing system according to the present invention is an information processing system capable of transmitting and receiving information between a plurality of client terminals in a virtual conference room, and an attribute for acquiring user attribute information indicating an attribute of a user of the client terminal from the client terminal. Based on information acquisition means, group generation means for dividing a plurality of client terminals into a plurality of groups based on user attribute information acquired by the attribute information acquisition means, and transmission information which is information transmitted from a client terminal of a transmission source And distribution information acquisition means for acquiring distribution information which is information to be distributed to the client terminal of the transmission destination, wherein the distribution information acquisition means is a client terminal within the same group in which the groups divided by the group generation means are the same. Between client terminals in the same group Based on the transmission information, to acquire the distribution information to the destination of the client terminal in the same group.

また、本発明に係る情報処理システムの制御方法は、仮想会議室内において、複数のクライアント端末同士で情報を送受信可能な情報処理システムの制御方法であって、クライアント端末のユーザの属性を示すユーザ属性情報をクライアント端末から取得する属性情報取得ステップと、属性情報取得ステップにおいて取得されたユーザ属性情報に基づき、複数のクライアント端末を複数のグループに分けるグループ生成ステップと、送信元のクライアント端末から送信される情報である送信情報に基づき、送信先のクライアント端末へ配信する情報である配信情報を取得する配信情報取得ステップと、を含み、配信情報取得ステップは、グループ生成ステップにおいて分けられたグループが同じである同一グループ内のクライアント端末間で、同一グループ内における送信元のクライアント端末からの送信情報に基づき、同一グループ内における送信先のクライアント端末への配信情報を取得する。   A control method of an information processing system according to the present invention is a control method of an information processing system capable of transmitting and receiving information between a plurality of client terminals in a virtual conference room, and a user attribute indicating an attribute of a user of the client terminal. Transmitted from the client terminal of the transmission source, a group generation step of dividing the plurality of client terminals into a plurality of groups based on the attribute information acquisition step of acquiring information from the client terminal, the user attribute information acquired in the attribute information acquisition step; The distribution information acquisition step of acquiring distribution information which is information to be distributed to the transmission destination client terminal based on the transmission information which is the transmission information, and in the distribution information acquisition step, the groups divided in the group generation step are the same. Between client terminals in the same group Based on the transmission information from the sending client terminal in the same group, to obtain the distribution information to the destination of the client terminal in the same group.

また、本発明に係る情報処理システムのプログラムは、仮想会議室内において、複数のクライアント端末同士で情報を送受信可能な情報処理システムのプログラムであって、情報処理システムを、クライアント端末のユーザの属性を示すユーザ属性情報をクライアント端末から取得する属性情報取得手段と、属性情報取得手段により取得されたユーザ属性情報に基づき、複数のクライアント端末を複数のグループに分けるグループ生成手段と、送信元のクライアント端末から送信される情報である送信情報に基づき、送信先のクライアント端末へ配信する情報である配信情報を取得する配信情報取得手段として機能させ、配信情報取得手段は、グループ生成手段によって分けられたグループが同じである同一グループ内のクライアント端末間で、同一グループ内における送信元のクライアント端末からの送信情報に基づき、同一グループ内における送信先のクライアント端末への配信情報を取得する。   In addition, a program of an information processing system according to the present invention is a program of an information processing system capable of transmitting and receiving information between a plurality of client terminals in a virtual conference room, and the information processing system is an attribute of the user of the client terminal. Attribute information acquisition means for acquiring from the client terminal the user attribute information to be shown; group generation means for dividing the plurality of client terminals into a plurality of groups based on the user attribute information acquired by the attribute information acquisition means; Function as distribution information acquisition means for acquiring distribution information which is information to be distributed to the client terminal of the transmission destination based on transmission information which is information transmitted from the group, and the distribution information acquisition means comprises a group divided by the group generation means Between client terminals in the same group with the same , Based on the transmission information from the sending client terminal in the same group, to obtain the distribution information to the destination of the client terminal in the same group.

本発明に係る情報処理システム、その制御方法及びプログラムでは、クライアント端末のユーザ属性情報に基づき、複数のクライアント端末が複数のグループに分けられる。よって、予めグループを登録するなどのユーザの手間をかけずに、ユーザの属性に基づいた適切なグループ分けが行われる。そして、同一グループ内における送信元のクライアント端末からの送信情報に基づき、同一グループ内における送信先のクライアント端末への配信情報が取得される。その結果、適切に分けられた同一グループ内での情報の送受信が可能となる。以上より、ユーザの手間をかけずに、情報の送受信を行うのに適切なグループ化を行うことができる。   In the information processing system, the control method and the program according to the present invention, a plurality of client terminals are divided into a plurality of groups based on user attribute information of the client terminals. Therefore, appropriate grouping is performed based on the attributes of the user without the user having to register the group in advance. Then, based on the transmission information from the client terminal of the transmission source in the same group, the distribution information to the client terminal of the transmission destination in the same group is acquired. As a result, it becomes possible to transmit and receive information within the same group appropriately divided. As described above, it is possible to perform grouping appropriate for transmitting and receiving information without requiring time and effort of the user.

また、本発明に係る情報処理システムは、クライアント端末から仮想会議室へ入室することを要求する入室要求を処理する入室処理手段を備え、入室要求は、ユーザ属性情報を含み、属性情報取得手段は、入室処理手段により処理された入室要求に基づき、ユーザ属性情報を取得してもよい。この場合、クライアント端末からの入室要求の処理に基づきユーザ属性情報が取得される。よって、ユーザがユーザ属性情報を取得するための特別なユーザ操作などをすることなく、入室要求に伴い自動的にユーザ属性情報を取得してグループ化を行うことができる。   Further, the information processing system according to the present invention comprises an entry processing means for processing an entry request for requesting entry into a virtual conference room from a client terminal, the entry request includes user attribute information, and the attribute information acquisition means The user attribute information may be acquired based on the room entry request processed by the room entry processing means. In this case, user attribute information is acquired based on the processing of the room entry request from the client terminal. Therefore, grouping can be performed by automatically acquiring user attribute information in response to a room entry request without the user performing a special user operation or the like for acquiring user attribute information.

また、属性情報取得手段は、クライアント端末から送信されたユーザ属性情報を受信することにより、ユーザ属性情報を取得してもよい。この場合、クライアント端末からのユーザ属性情報の送信に伴い、属性情報取得手段によってユーザ属性情報が取得される。よって、クライアント端末から送信するユーザ属性情報に基づき、容易にグループ化を行うことができる。   Also, the attribute information acquisition means may acquire the user attribute information by receiving the user attribute information transmitted from the client terminal. In this case, along with the transmission of the user attribute information from the client terminal, the user attribute information is acquired by the attribute information acquisition means. Therefore, grouping can be easily performed based on user attribute information transmitted from the client terminal.

また、ユーザ属性情報は、クライアント端末のOSの言語を示すOS言語情報であってもよい。この場合、クライアント端末のOS言語情報に基づきグループ分けが行われる。よって、たとえばOSの言語が同じであるクライアント端末同士を同一グループとすることができ、当該同一グループ内において、OSの言語が同じクライアント端末同士で適切に情報の送受信を行うことができる。   The user attribute information may be OS language information indicating the language of the OS of the client terminal. In this case, grouping is performed based on the OS language information of the client terminal. Therefore, for example, client terminals having the same OS language can be set as the same group, and in the same group, information can be appropriately transmitted and received between the client terminals having the same OS language.

また、ユーザ属性情報は、送信元のクライアント端末からの送信情報の送信回数であってもよい。この場合、送信元のクライアント端末からの送信情報の送信回数に基づきグループ分けが行われる。よって、たとえば各グループで送信回数に偏りが生じないようにグループ化を行うことができる。   The user attribute information may be the number of transmissions of transmission information from the client terminal of the transmission source. In this case, grouping is performed based on the number of transmissions of transmission information from the client terminal of the transmission source. Therefore, grouping can be performed, for example, so that the number of transmissions is not uneven in each group.

本発明によれば、ユーザの手間をかけずに、情報の送受信を行うのに適切なグループ化を行うことができる情報処理システム、その制御方法及びプログラムを提供することができる。   According to the present invention, it is possible to provide an information processing system capable of performing grouping suitable for transmitting and receiving information, and a control method and program thereof, without requiring the effort of the user.

本発明の第1実施形態に係る遠隔会議システムの一例を示す概念図である。BRIEF DESCRIPTION OF THE DRAWINGS It is a conceptual diagram which shows an example of the teleconference system which concerns on 1st Embodiment of this invention. 本発明の第1実施形態に係る遠隔会議システムにおける各種装置のハードウェア構成を示す図である。It is a figure which shows the hardware constitutions of the various apparatuses in the teleconference system which concerns on 1st Embodiment of this invention. 本発明の第1実施形態に係る遠隔会議システムの機能構成を示すブロック図である。It is a block diagram showing functional composition of a teleconference system concerning a 1st embodiment of the present invention. 入室処理部により記憶される情報のデータベースの一例を示す図である。It is a figure which shows an example of the database of the information memorize | stored by the room entry process part. グループ生成部により記憶されるグループ情報を示すデータベースの一例を示す図である。It is a figure which shows an example of the database which shows the group information memorize | stored by the group production | generation part. 入室処理の流れの一例を示すフローチャートである。It is a flow chart which shows an example of a flow of entrance processing. グループ分け実行処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of grouping execution processing. 図7におけるコンテンツ取得処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of the content acquisition process in FIG. グループ分け解除後の処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of the process after group release. グループ分け実行前における、議長ユーザのクライアント端末に表示された会議画面を示す図である。It is a figure which shows the meeting screen displayed on the client terminal of the chairperson user in front of grouping execution. グループ分け実行後における、議長ユーザのクライアント端末に表示された会議画面を示す図である。It is a figure which shows the meeting screen displayed on the client terminal of the chairperson user after grouping execution. グループ分け実行前における、一般ユーザのクライアント端末に表示された会議画面を示す図である。It is a figure which shows the meeting screen displayed on the client terminal of a general user in before grouping execution. グループ分け実行後における、一般ユーザのクライアント端末に表示された会議画面を示す図である。It is a figure which shows the meeting screen displayed on the client terminal of a general user after grouping execution. 第2実施形態に係る遠隔会議システムの機能構成を示すブロック図である。It is a block diagram showing functional composition of a teleconference system concerning a 2nd embodiment. 第2実施形態に係るグループ分け実行処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of the grouping execution process which concerns on 2nd Embodiment.

以下、添付図面を参照して、本発明の一実施形態を詳細に説明する。なお、説明において、同一要素又は同一機能を有する要素には、同一符号を用いることとし、重複す   Hereinafter, an embodiment of the present invention will be described in detail with reference to the attached drawings. In the description, the same reference numeral is used for the same element or an element having the same function.

(第1実施形態)
本実施形態に係る遠隔会議システムは、ウェブ会議又はTV会議などを利用するための仮想会議室(以下、「ルーム」と称する。)内において、複数のクライアント端末同士で情報を送受信可能な情報処理システムである。本実施形態に係る遠隔会議システムは、ルームを複数設定することにより、複数の会議を行うことができる。
First Embodiment
The remote conference system according to the present embodiment is an information processing capable of transmitting and receiving information among a plurality of client terminals in a virtual conference room (hereinafter referred to as a “room”) for using a web conference or a video conference. It is a system. The teleconference system according to the present embodiment can perform a plurality of conferences by setting a plurality of rooms.

本実施形態に係る遠隔会議システムは、たとえば、セミナー用途が想定される。この遠隔会議システムでは、同一のルームに入室した複数のクライアント端末のうち、一のクライアント端末のユーザが議長ユーザとして選出されると共に、その他のクライアント端末のユーザが議長以外の一般ユーザ(セミナー参加者)とされる。   The teleconference system according to the present embodiment is, for example, expected to be a seminar application. In this remote conference system, a user of one client terminal is selected as a chairman user among a plurality of client terminals entering the same room, and a user of the other client terminals is a general user other than the chairman (a seminar participant ).

まず、図1を参照して、本実施形態に係る遠隔会議システムの概略構成について説明する。   First, a schematic configuration of the teleconference system according to the present embodiment will be described with reference to FIG.

図1に示されるように、遠隔会議システム1(ウェブ会議システム)は、たとえば、パーソナルコンピュータを適用可能な複数のクライアント端末10(10X,10A,10B,10C,10D)と、各クライアント端末10で遠隔会議システムを利用可能にする遠隔会議サーバ20(サーバ装置)と、を備える。各クライアント端末10と遠隔会議サーバ20とは、無線又は有線のネットワークNを介して互いに通信可能に接続されている。   As shown in FIG. 1, the teleconference system 1 (web conference system) includes, for example, a plurality of client terminals 10 (10X, 10A, 10B, 10C, 10D) to which personal computers can be applied, and each client terminal 10 And a teleconferencing server 20 (server apparatus) that makes the teleconferencing system available. Each client terminal 10 and the teleconference server 20 are communicably connected to each other via a wireless or wired network N.

クライアント端末10は、たとえば、デスクトップPC(クライアント端末10X)、ノートPC(クライアント端末10A,10B)、又はタブレットPC(クライアント端末10C,10D)など、種々のパーソナルコンピュータを採用し得る。なお、本実施形態では、たとえばクライアント端末10Xのユーザが議長ユーザとして選出され、その他のクライアント端末10A〜10Dのユーザが一般ユーザとされる。   The client terminal 10 may employ various personal computers such as, for example, a desktop PC (client terminal 10X), a notebook PC (client terminals 10A and 10B), or a tablet PC (client terminals 10C and 10D). In the present embodiment, for example, the user of the client terminal 10X is selected as the chairman user, and the users of the other client terminals 10A to 10D are set as general users.

クライアント端末10は、ディスプレイを備え、遠隔会議サーバ20から提供される会議画面(インタフェース)をディスプレイに表示する。会議画面は、ユーザが参加する会議の画面である。クライアント端末10は、会議画面上に、遠隔会議サーバ20から提供される会議画像又は指定画像を表示する。   The client terminal 10 has a display, and displays a conference screen (interface) provided by the remote conference server 20 on the display. The meeting screen is a screen of a meeting in which the user participates. The client terminal 10 displays the conference image or the designated image provided by the remote conference server 20 on the conference screen.

会議画像とは、会議に参加中のユーザIDが入力されたクライアント端末10におけるカメラ機能によって撮像され、遠隔会議サーバ20に送信されている画像である撮像画像である。会議画像とは、たとえば、ユーザ自身の顔を写した画像である。   The conference image is a captured image which is an image captured by the camera function in the client terminal 10 to which the user ID participating in the conference has been input and transmitted to the remote conference server 20. The meeting image is, for example, an image in which the user's own face is photographed.

指定画像とは、クライアント端末10の入力部を介して、ユーザ操作に応じて指定を受け付けた、クライアント端末10から遠隔会議サーバ20に送信される画像である。遠隔会議サーバ20は、指定画像の送信元のクライアント端末10のユーザと同じ会議に参加している他のユーザのクライアント端末10に対して指定画像を送信する。   The designated image is an image transmitted from the client terminal 10 to the teleconference server 20, which accepts the designation according to the user operation via the input unit of the client terminal 10. The remote conference server 20 transmits the designated image to the client terminals 10 of other users participating in the same conference as the user of the client terminal 10 of the transmission source of the designated image.

クライアント端末10は、カメラ機能、マイク機能、及びスピーカ機能を有している。   The client terminal 10 has a camera function, a microphone function, and a speaker function.

具体的には、クライアント端末10Xは、カメラ100、マイク101、及びスピーカ102を備える。カメラ100、マイク101、及びスピーカ102は、クライアント端末10Xと通信可能に接続されている。   Specifically, the client terminal 10X includes a camera 100, a microphone 101, and a speaker 102. The camera 100, the microphone 101, and the speaker 102 are communicably connected to the client terminal 10X.

カメラ100は、遠隔会議において自身の動画像を送信するためのビデオデバイスであるウェブカメラなどである。マイク101は、自身の発した音声を集音するためのオーディオデバイスである。スピーカ102は、相手の音声を聞くためのオーディオデバイスである。   The camera 100 is a web camera or the like which is a video device for transmitting its moving image in a teleconference. The microphone 101 is an audio device for collecting the sound emitted by itself. The speaker 102 is an audio device for listening to the other party's voice.

カメラ100、マイク101、及びスピーカ102などの各デバイスは、別々の筐体であってもよく、同じ筐体のハードに備えられていてもよい。たとえば、カメラ機能とマイク機能とを備えたデバイス、マイク機能とスピーカ機能とを備えたデバイス、又はこれらの機能全てを備えたデバイスとして構成してもよい。   The devices such as the camera 100, the microphone 101, and the speaker 102 may be separate housings, or may be provided in the same housing hardware. For example, it may be configured as a device provided with a camera function and a microphone function, a device provided with a microphone function and a speaker function, or a device provided with all these functions.

クライアント端末10A〜10Dは、不図示のインカメラ(ディスプレイが設置されている面側に設置されたカメラ)、内蔵マイク、及び内蔵スピーカを備える。   The client terminals 10A to 10D each include an in-camera (a camera installed on the side on which the display is installed), a built-in microphone, and a built-in speaker (not shown).

クライアント端末10は、遠隔会議サーバ20から配信されるコンテンツ(配信情報)を出力する。遠隔会議サーバ20からクライアント端末10に配信されるコンテンツとは、クライアント端末10のカメラ機能又はマイク機能によって取得されたメディアデータ(画像データ又は音声データ)に基づく情報である。たとえば、クライアント端末10は、画像データを所定の表示領域(会議画面)に表示する。また、クライアント端末10は、遠隔会議サーバ20から配信される音声データをスピーカ機能により出力する。   The client terminal 10 outputs the content (distribution information) distributed from the remote conference server 20. The content distributed from the remote conference server 20 to the client terminal 10 is information based on media data (image data or audio data) acquired by the camera function or the microphone function of the client terminal 10. For example, the client terminal 10 displays image data in a predetermined display area (meeting screen). In addition, the client terminal 10 outputs the audio data distributed from the remote conference server 20 by the speaker function.

クライアント端末10には、遠隔会議サーバ20へアクセスするためのウェブブラウザ、及び専用のモジュールがインストールされている。なお、この専用のモジュールは、たとえば、ウェブブラウザを介して遠隔会議サーバ20からダウンロードするActiveXコンポーネントである。   In the client terminal 10, a web browser for accessing the remote conference server 20 and a dedicated module are installed. This dedicated module is, for example, an ActiveX component downloaded from the remote conference server 20 via a web browser.

遠隔会議サーバ20は、ウェブブラウザを利用した遠隔会議を実現するためのサーバである。遠隔会議システム1は、遠隔会議サーバ20へアクセスすることにより、ユーザが遠隔会議を利用するための会議画面(インタフェース)を取得する。   The remote conference server 20 is a server for implementing a remote conference using a web browser. The teleconference system 1 accesses the teleconference server 20 to acquire a conference screen (interface) for the user to use the teleconference.

遠隔会議サーバ20は、クライアント端末10から送信されたメディアデータを蓄積し、メディアデータに基づくコンテンツを、当該遠隔会議サーバ20に接続されたクライアント端末10に配信する。クライアント端末10は、遠隔会議サーバ20から配信されるコンテンツを出力する。   The remote conference server 20 accumulates media data transmitted from the client terminal 10, and distributes content based on the media data to the client terminal 10 connected to the remote conference server 20. The client terminal 10 outputs the content distributed from the remote conference server 20.

なお、遠隔会議システム1においては、クライアント端末10間での画面共有が行われてもよい。すなわち、送信元のクライアント端末10の画面を、送信先のクライアント端末10の表示画面に表示して共有してもよい。共有される画面は、クライアント端末10によって指定可能であり、指定するアプリケーションの画面であってもよく、デスクトップ画面の全体であってもよい。   In the remote conference system 1, screen sharing may be performed between the client terminals 10. That is, the screen of the client terminal 10 of the transmission source may be displayed on the display screen of the client terminal 10 of the transmission destination and shared. The screen to be shared can be designated by the client terminal 10, and may be a screen of an application to be designated, or may be the entire desktop screen.

次に、図2を参照して、遠隔会議システム1における各種装置のハードウェア構成の一例について説明する。図2は、遠隔会議システム1における各種装置のハードウェア構成を示す図である。   Next, referring to FIG. 2, an example of the hardware configuration of various devices in the teleconference system 1 will be described. FIG. 2 is a diagram showing a hardware configuration of various devices in the teleconference system 1.

図2において、201はCPUで、システムバス204に接続される各デバイスやコントローラを統括的に制御する。また、ROM202あるいは外部メモリ211には、CPU201の制御プログラムであるBIOS(Basic Input / Output System)、オペレーティングシステムプログラム(以下、OS)、又は、各サーバ若しくは各PCの実行する機能を実現するために必要な後述する各種プログラムなどが記憶されている。   In FIG. 2, reference numeral 201 denotes a CPU, which centrally controls devices and controllers connected to the system bus 204. The ROM 202 or the external memory 211 has a BIOS (Basic Input / Output System) that is a control program of the CPU 201, an operating system program (hereinafter referred to as an OS), or a function executed by each server or each PC. The necessary various programs described later are stored.

203はRAMで、CPU201の主メモリ又はワークエリアなどとして機能する。CPU201は、処理の実行に際して必要なプログラムなどをROM202あるいは外部メモリ211からRAM203にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。   A RAM 203 functions as a main memory or a work area of the CPU 201. The CPU 201 loads programs necessary for execution of processing from the ROM 202 or the external memory 211 to the RAM 203 and executes the loaded programs to realize various operations.

また、205は入力コントローラで、キーボード(KB)又は不図示のマウスなどのポインティングデバイスなどである入力装置209からの入力を制御する。   An input controller 205 controls an input from an input device 209 such as a keyboard (KB) or a pointing device such as a mouse (not shown).

206はビデオコントローラで、CRTディスプレイ(CRT)であるディスプレイ装置210等、表示器への表示を制御する。なお、表示器はCRTディスプレイに限られるものでなく、液晶ディスプレイなどの他の表示器であってもよい。   A video controller 206 controls display on a display such as the display device 210 which is a CRT display (CRT). The display is not limited to a CRT display, and may be another display such as a liquid crystal display.

また、本発明の実施形態において、タブレットPCであるクライアント端末10C,10Dのディスプレイ装置210は、タッチパネル機能を有するものとする。ディスプレイ装置210がタッチパネル機能を有する場合、当該ディスプレイ装置210は入力装置としても機能し、入力コントローラにタッチパネル機能で検出した(ディスプレイで受け付けた)タッチ操作の情報を入力情報として伝達するものとする。つまり、入力コントローラ205は、ディスプレイ装置210からの入力制御を行う。   Further, in the embodiment of the present invention, the display devices 210 of the client terminals 10C and 10D which are tablet PCs have a touch panel function. When the display device 210 has a touch panel function, the display device 210 also functions as an input device, and transmits information on a touch operation detected by the touch panel function (accepted by the display) to the input controller as input information. That is, the input controller 205 performs input control from the display device 210.

207はメモリコントローラである。メモリコントローラ107は、ハードディスク(HD)、フレキシブルディスク(FD)、又は、外部メモリ211へのアクセスを制御する。ハードディスクは、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、または各種データなどを記憶する。外部メモリは、たとえば、PCMCIAカードスロットにアダプタを介して接続されるコンパクトフラッシュ(登録商標)メモリなどである。   Reference numeral 207 denotes a memory controller. The memory controller 107 controls access to the hard disk (HD), the flexible disk (FD), or the external memory 211. The hard disk stores a boot program, various applications, font data, user files, edit files, various data, and the like. The external memory is, for example, a Compact Flash (registered trademark) memory connected to a PCMCIA card slot via an adapter.

208は通信I/Fコントローラで、ネットワーク(例えば、図1に示したネットワークN)を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、TCP/IPを用いた通信等が可能である。   A communication I / F controller 208 connects and communicates with an external device via a network (for example, the network N shown in FIG. 1), and executes communication control processing in the network. For example, communication using TCP / IP is possible.

なお、CPU201は、例えばRAM203内の表示情報用領域へアウトラインフォントの展開(ラスタライズ)処理を実行することにより、ディスプレイ装置210上での表示を可能としている。また、CPU201は、ディスプレイ装置210上の不図示のマウスカーソル等でのユーザ指示を可能とする。   Note that the CPU 201 enables display on the display device 210 by executing, for example, outline font rasterization processing on a display information area in the RAM 203. In addition, the CPU 201 enables user instruction with a mouse cursor (not shown) or the like on the display device 210.

本発明を実現するための後述する各種プログラムは、外部メモリ211に記録されており、必要に応じてRAM203にロードされることによりCPU201によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブルなども、外部メモリ211に格納されており、これらについての詳細な説明も後述する。以上が、遠隔会議システム1における各種装置のハードウェア構成の一例についての説明である。   Various programs to be described later for realizing the present invention are stored in the external memory 211, and are executed by the CPU 201 by being loaded into the RAM 203 as necessary. Furthermore, definition files and various information tables used at the time of execution of the program are also stored in the external memory 211, and a detailed description of these will be described later. The above is the description of an example of the hardware configuration of various devices in the teleconference system 1.

次に、図3を参照して、遠隔会議システム1の機能構成の一例について説明する。図3は、遠隔会議システム1の機能構成の一例を示すブロック図である。図3に示される11〜16の各機能部は、クライアント端末10にインストールされた遠隔会議アプリケーション(クライアントアプリケーション)が備える機能部である。また、図3に示される21〜27の各機能部は、遠隔会議サーバ20にインストールされた遠隔会議アプリケーション(サーバアプリケーション)が備える機能部である。   Next, an example of a functional configuration of the teleconference system 1 will be described with reference to FIG. FIG. 3 is a block diagram showing an example of a functional configuration of the teleconference system 1. The functional units 11 to 16 shown in FIG. 3 are functional units included in the remote conference application (client application) installed in the client terminal 10. The functional units 21 to 27 illustrated in FIG. 3 are functional units included in the teleconference application (server application) installed in the teleconference server 20.

まず、クライアント端末10の機能構成について説明する。クライアント端末10は、機能的には、入室要求部11と、グループ生成要求部12と、送信データ記憶部13と、送信制御部14と、コンテンツ受信制御部15と、出力部16と、を備える。なお、グループ生成要求部12は、議長ユーザのクライアント端末10Xのみが備え、他の一般ユーザのクライアント端末10A〜10Dは備えていなくてもよい。   First, the functional configuration of the client terminal 10 will be described. The client terminal 10 functionally includes an entry request unit 11, a group generation request unit 12, a transmission data storage unit 13, a transmission control unit 14, a content reception control unit 15, and an output unit 16. . The group generation request unit 12 may include only the client terminal 10X of the chairman user, and may not include the client terminals 10A to 10D of other general users.

入室要求部11は、クライアント端末10のユーザによる入室要求を遠隔会議サーバ20の入室処理部21へ送信する。入室要求とは、ユーザが参加したいルームに対する入室の要求である。入室要求部11は、たとえば、ユーザ操作に基づき、入室要求を受け付ける。   The entry request unit 11 transmits an entry request by the user of the client terminal 10 to the entry processing unit 21 of the remote conference server 20. The entry request is a request for entry of a room that the user wants to join. The entry request unit 11, for example, receives an entry request based on a user operation.

具体的には、ユーザIDを用いた遠隔会議サーバ20に対するユーザのログインが成功すると、クライアント端末10の表示画面には、「会議室予約」ボタンを含むメニュー画面が表示される。メニュー画面における「会議室予約」ボタンの押下げが受け付けられると、表示画面には、参加する会議(参加する会議が開催される入室先のルーム)を選択するための参加先選択画面が表示される。この参加先選択画面において、参加する会議の選択がユーザ操作によって受け付けられると、入室要求部11は、選択された会議(ルーム)に対する入室要求を入室処理部21へ送信する。   Specifically, when the login of the user to the remote conference server 20 using the user ID is successful, a menu screen including a "conference room reservation" button is displayed on the display screen of the client terminal 10. When the pressing of the "Conference room reservation" button on the menu screen is accepted, the display screen displays a participation destination selection screen for selecting the meeting to be joined (the room to which the participating meeting is to be held). Ru. In the participation destination selection screen, when the selection of the meeting to be joined is accepted by the user operation, the entry request unit 11 transmits an entry request for the selected meeting (room) to the entry processing unit 21.

入室要求部11により送信される入室要求には、ユーザID情報と、OSの言語情報と、議長フラグと、が含まれる。ユーザID情報とは、ユーザのIDを示す情報である。OSの言語情報は、クライアント端末10のOSの言語を示す情報である。OSの言語とは、たとえば、日本語又は英語などの種々の言語である。   The room entry request transmitted by the room entry request unit 11 includes user ID information, language information of the OS, and a chairman flag. The user ID information is information indicating the ID of the user. The language information of the OS is information indicating the language of the OS of the client terminal 10. The language of the OS is, for example, various languages such as Japanese or English.

議長フラグは、ユーザが議長ユーザであるか否かを示すフラグであり、たとえば、議長ユーザである場合には「1」、議長ユーザ以外の一般ユーザである場合には「0」の数字で示される。ユーザが議長ユーザであるか否かは、たとえばルームの予約時に予め設定されている。   The chairman flag is a flag indicating whether the user is a chairman user or not. For example, it is indicated by “1” when the user is the chairman user and “0” when the user is a general user other than the chairman user. Be Whether or not the user is a chairperson user is preset, for example, at the time of booking a room.

グループ生成要求部12は、グループ分け要求を、遠隔会議サーバ20の属性情報取得部22に送信する。グループ分け要求とは、同じルーム内における一般ユーザのクライアント端末10A〜10Dをグループ分けするための要求である。グループ生成要求部12は、たとえば、議長ユーザのユーザ操作(図10に示されるグループ分け開始ボタン30の押下げ)に基づき、グループ分け要求を受け付ける。なお、グループ分け要求は、一般ユーザの操作に基づき受け付けられてもよい。   The group generation request unit 12 transmits a grouping request to the attribute information acquisition unit 22 of the remote conference server 20. A grouping request is a request for grouping client terminals 10A to 10D of general users in the same room. The group generation request unit 12 receives a grouping request, for example, based on a user operation of the chairman user (depression of the grouping start button 30 shown in FIG. 10). The grouping request may be received based on an operation of a general user.

また、グループ生成要求部12は、グループ分け解除要求を、遠隔会議サーバ20のグループ生成部23に送信する。グループ分け解除要求とは、グループ分けされたクライアント端末10A〜10Dのグループ分けを解除するための要求である。グループ生成要求部12は、たとえば、議長ユーザのユーザ操作(図11に示されるグループ分け解除ボタン32の押下げ)に基づき、グループ分け解除要求を受け付ける。なお、グループ分け解除要求は、一般ユーザの操作に基づき受け付けられてもよい。   In addition, the group generation request unit 12 transmits a group division release request to the group generation unit 23 of the remote conference server 20. The grouping release request is a request for releasing the grouping of the grouped client terminals 10A to 10D. The group generation request unit 12 receives a grouping cancellation request based on, for example, a user operation of the chairman user (depression of the grouping cancellation button 32 shown in FIG. 11). Note that the grouping cancellation request may be received based on the general user's operation.

送信データ記憶部13は、送信制御部14によって送信する情報と同じ情報を記憶する記憶部(キュー)である。送信データ記憶部13は、たとえば、音声キューと画像キューとを有している。音声キューは、クライアント端末10のマイク機能によって集音された音声情報用のキューである。音声キューには、クライアント端末10のマイク機能により断続的に集音された音声情報が順次記憶される。   The transmission data storage unit 13 is a storage unit (queue) that stores the same information as the information transmitted by the transmission control unit 14. The transmission data storage unit 13 has, for example, an audio cue and an image cue. The voice cue is a cue for voice information collected by the microphone function of the client terminal 10. In the voice queue, voice information collected intermittently by the microphone function of the client terminal 10 is sequentially stored.

画像キューには、クライアント端末10のカメラ機能によって撮像される撮像画像(会議画像)用の画像キューと、ユーザ操作により指定された指定画像(クライアント端末10のデスクトップ画面の画像など)の画像キューとが含まれる。   The image queue includes an image queue for a captured image (meeting image) captured by the camera function of the client terminal 10, and an image queue for a designated image (such as an image of a desktop screen of the client terminal 10) designated by a user operation. Is included.

撮像画像用の画像キューには、撮像画像が順次記憶される。クライアント端末10のカメラ機能により、断続的に撮像処理(動画の撮像及びクライアント端末10への動画の入力)が行われる。よって、撮像画像用の画像キューには、動画を構成する複数の画像が、動画内のフレーム毎に順々に記憶される。   The captured images are sequentially stored in the image queue for the captured image. The camera function of the client terminal 10 intermittently performs imaging processing (imaging of a moving image and input of the moving image to the client terminal 10). Therefore, in the image queue for captured images, a plurality of images constituting a moving image are sequentially stored for each frame in the moving image.

指定画像用の画像キューには、指定画像が所定時間毎に記憶される。指定画像用の画像キューには、たとえば、0.2秒ごとに、クライアント端末10のデスクトップ画面に表示されているデスクトップ画像が順次記憶される。記憶される各指定画像は、たとえば、デスクトップ画像を繋ぎ合わせて再生する動画の1フレームである。   A designated image is stored at predetermined time intervals in the image queue for the designated image. In the image queue for the designated image, for example, desktop images displayed on the desktop screen of the client terminal 10 are sequentially stored every 0.2 seconds. Each designated image to be stored is, for example, one frame of a moving image to be reproduced by joining desktop images.

送信制御部14は、遠隔会議において送信元のクライアント端末10から送信先のクライアント端末10に送信するメディアデータ(送信情報)を、遠隔会議サーバ20の受信制御部26へ送信する。メディアデータとは、たとえば、マイク機能によって集音された音声、カメラ機能によって撮像された画像(映像)、又はユーザ操作により表示を共有する画像として指定された指定画像(デスクトップ全体又は指定アプリケーションの画面の画像)などのデータである。   The transmission control unit 14 transmits media data (transmission information) to be transmitted from the client terminal 10 of the transmission source to the client terminal 10 of the transmission destination in the remote conference to the reception control unit 26 of the remote conference server 20. Media data is, for example, a voice collected by a microphone function, an image (video) captured by a camera function, or a designated image designated as an image sharing a display by user operation (the entire desktop or a screen of a designated application) Image) and so on.

コンテンツ受信制御部15は、遠隔会議サーバ20の配信制御部25に対して通信開始要求を行う。具体的には、コンテンツ受信制御部15は、後述する入室処理部21によって通知された同一ルーム内のユーザ情報を記憶する。コンテンツ受信制御部15は、記憶された同一ルーム内のユーザ情報に基づき、遠隔会議サーバ20からクライアント端末10にコンテンツの配信を行うために必要なソケットを開通する。コンテンツ受信制御部15は、配信制御部25に対し、ソケットの開通を伴う通信開始要求を行うことにより、配信制御部25から出力されるコンテンツを受信する。コンテンツ受信制御部15は、受信したコンテンツを出力部16へ出力する。   The content reception control unit 15 requests the distribution control unit 25 of the remote conference server 20 to start communication. Specifically, the content reception control unit 15 stores the user information in the same room notified by the room entry processing unit 21 described later. The content reception control unit 15 opens a socket necessary for distributing the content from the remote conference server 20 to the client terminal 10 based on the stored user information in the same room. The content reception control unit 15 receives the content output from the distribution control unit 25 by requesting the distribution control unit 25 to start communication accompanied by the opening of the socket. The content reception control unit 15 outputs the received content to the output unit 16.

出力部16は、コンテンツ受信制御部15から出力されたコンテンツを出力する。具体的には、コンテンツとしての画像データを会議画面に表示し、又は、コンテンツとしての音声データをスピーカ機能によって出力する。出力部16は、遠隔会議サーバ20のグループ生成部23からのグループ分け実行の結果に基づき、会議画面の表示を切り替える。出力部16は、一のユーザの入室があった旨が入室処理部21から通知された場合に、その旨を報知する出力を行ってもよい。   The output unit 16 outputs the content output from the content reception control unit 15. Specifically, image data as content is displayed on the conference screen, or audio data as content is output by the speaker function. The output unit 16 switches the display of the conference screen based on the result of the grouping execution from the group generation unit 23 of the remote conference server 20. The output unit 16 may perform an output to notify that effect when the room entrance processing unit 21 notifies that the user has entered the room.

次に、遠隔会議サーバ20の機能構成について説明する。遠隔会議サーバ20は、機能的には、入室処理部21(入室処理手段)と、属性情報取得部22(属性情報取得手段)と、グループ生成部23(グループ生成手段)と、配信情報取得部24(配信情報取得手段)と、配信制御部25と、受信制御部26と、受信データ記憶部27と、を備える。   Next, the functional configuration of the teleconference server 20 will be described. Functionally, the remote conference server 20 has an entry processing unit 21 (entry processing unit), an attribute information acquisition unit 22 (attribute information acquisition unit), a group generation unit 23 (group generation unit), and a distribution information acquisition unit 24 (distribution information acquisition means), a distribution control unit 25, a reception control unit 26, and a reception data storage unit 27.

入室処理部21は、クライアント端末10の入室要求部11から送信された入室要求を受信すると、入室処理を実行する。入室処理は、要求されたルームにユーザを入室させる処理であって、たとえば、どのルームに、どのユーザが、どのクライアント端末10から入室しているかを記憶する処理である。本実施形態では、入室処理として、入室要求に含まれるユーザID情報、OS言語情報、及び議長フラグを記憶する。   When the room entry processing unit 21 receives the room entry request transmitted from the room entry request unit 11 of the client terminal 10, the room entry processing unit 21 executes room entry processing. The entry process is a process of entering a user into a requested room, and for example, a process of storing in which room, which user and which client terminal 10 have entered the room. In the present embodiment, user ID information, OS language information, and a chairperson flag included in the room entry request are stored as room entry processing.

図4は、入室処理部21により記憶される情報のデータベースの一例を示す図である。図4に示されるデータベースには、ユーザID情報が示すユーザID、OS言語情報が示すOS言語、及び議長フラグが示す数字がそれぞれ格納されている。図4に示されるように、入室処理部21は、ユーザIDに関連付けて、OS言語及び議長フラグを記憶する。入室処理部21は、図4に示されるようなデータベースをルーム毎に管理する。   FIG. 4 is a diagram showing an example of a database of information stored by the room entry processing unit 21. As shown in FIG. The database shown in FIG. 4 stores the user ID indicated by the user ID information, the OS language indicated by the OS language information, and the numerals indicated by the chairman flag. As shown in FIG. 4, the room entry processing unit 21 stores the OS language and the chairperson flag in association with the user ID. The entry processing unit 21 manages a database as shown in FIG. 4 for each room.

図4に示されるユーザIDが「ユーザX」のユーザは、クライアント端末10Xのユーザに対応する。図4に示されるユーザIDが「ユーザA」、「ユーザB」、「ユーザC」、「ユーザD」の各ユーザは、クライアント端末10A,10B,10C,10Dの各ユーザに対応する。   The user whose user ID is “user X” shown in FIG. 4 corresponds to the user of the client terminal 10X. Each user of user ID "user A", "user B", "user C", and "user D" shown in FIG. 4 corresponds to each user of the client terminals 10A, 10B, 10C and 10D.

入室処理部21は、一のユーザの入室処理を行うと、入室処理が行われたルーム内の他のユーザに、当該一のユーザの入室があった旨を通知する。たとえば、入室処理部21は、他のユーザのクライアント端末10の出力部16に、一のユーザの入室があったことを示す情報を送信する。   When the room entry processing unit 21 performs room entry processing for one user, the room entrance processing unit 21 notifies other users in the room in which the room entry processing has been performed that there is room for the one user. For example, the entry processing unit 21 transmits, to the output unit 16 of the client terminal 10 of another user, information indicating that there is entry of one user.

入室処理部21は、入室処理を行ったユーザのクライアント端末10のコンテンツ受信制御部15に対し、入室処理が行われたルーム内の他のユーザの情報(以下、「同一ルーム内のユーザ情報」ともいう)を通知する。同一ルーム内のユーザ情報とは、他のどのユーザが同じルームに入室しているかを示す情報であり、たとえばコンテンツの配信に必要なソケットを開通するために用いられる。   The entry processing unit 21 instructs the content reception control unit 15 of the client terminal 10 of the user who has performed the entry process to obtain information on other users in the room in which the entry process has been performed (hereinafter, “user information in the same room” Also known). The user information in the same room is information indicating which other users are in the same room, and is used, for example, to open a socket necessary for content distribution.

属性情報取得部22は、クライアント端末10のユーザ属性情報を、クライアント端末10から取得する。ユーザ属性情報とは、ユーザの属性を示す情報であって、本実施形態では、OS言語情報である。   The attribute information acquisition unit 22 acquires user attribute information of the client terminal 10 from the client terminal 10. The user attribute information is information indicating an attribute of the user, and in the present embodiment, is OS language information.

属性情報取得部22は、入室処理部21により記憶された情報から、ユーザ毎のユーザ属性情報を抽出して取得する。属性情報取得部22は、たとえば、クライアント端末10のグループ生成要求部12からグループ分け要求が送信されたタイミングで、ユーザ属性情報を取得する。   The attribute information acquisition unit 22 extracts and acquires user attribute information for each user from the information stored by the room entry processing unit 21. The attribute information acquisition unit 22 acquires user attribute information, for example, at the timing when the grouping request is transmitted from the group generation request unit 12 of the client terminal 10.

具体的には、属性情報取得部22は、図4に示すデータベースから、ユーザIDが「ユーザA」、「ユーザB」である各ユーザのOS言語が「英語」であり、ユーザIDが「ユーザX」、「ユーザC」、「ユーザD」である各ユーザのOS言語が「日本語」であることを示すOS言語情報を取得する。属性情報取得部22は、取得したOS言語情報(ユーザ属性情報)を、グループ生成部23に出力する。   Specifically, from the database shown in FIG. 4, the attribute information acquisition unit 22 determines that the OS language of each user whose user ID is “user A” and “user B” is “English” and the user ID is “user OS language information indicating that the OS language of each user who is “X”, “user C”, and “user D” is “Japanese” is acquired. The attribute information acquisition unit 22 outputs the acquired OS language information (user attribute information) to the group generation unit 23.

グループ生成部23は、属性情報取得部22により取得されたOS言語情報に基づき、複数のクライアント端末10を複数のグループに分ける。グループ生成部23は、議長ユーザ以外の一般ユーザのクライアント端末10A〜10Dについてグループを生成する。   The group generation unit 23 divides the plurality of client terminals 10 into a plurality of groups based on the OS language information acquired by the attribute information acquisition unit 22. The group generation unit 23 generates a group for client terminals 10A to 10D of general users other than the chairperson user.

具体的には、グループ生成部23は、属性情報取得部22から出力されたOS言語情報に基づき、クライアント端末10A〜10Dについて、OS言語が同じユーザが同じグループになるようにグループを生成する。すなわち、グループ生成部23は、OS言語が「英語」である「ユーザA」及び「ユーザB」の各クライアント端末10A,10Bを「グループ1」とし、OS言語が「日本語」である「ユーザC」及び「ユーザD」の各クライアント端末10C,10Dを「グループ2」として、グループ分けを実行する。   Specifically, based on the OS language information output from the attribute information acquisition unit 22, the group generation unit 23 generates a group such that users having the same OS language are in the same group for the client terminals 10A to 10D. That is, the group generation unit 23 sets the client terminals 10A and 10B of “user A” and “user B” whose OS language is “English” as “group 1” and the user whose OS language is “Japanese” The client terminals 10C and 10D of “C” and “user D” are classified into “group 2”, and grouping is performed.

グループ生成部23は、生成したグループを示すグループ情報を記憶する。図5は、グループ生成部23により記憶されるグループ情報を示すデータベースの一例を示す図である。図5に示されるデータベースには、グループを識別するグループIDと、ユーザIDとが格納されている。図5に示されるように、グループ生成部23は、グループIDとユーザIDとを互いに関連付けて記憶する。   The group generation unit 23 stores group information indicating the generated group. FIG. 5 is a diagram showing an example of a database indicating group information stored by the group generation unit 23. The database shown in FIG. 5 stores a group ID for identifying a group and a user ID. As shown in FIG. 5, the group generation unit 23 stores the group ID and the user ID in association with each other.

グループ生成部23は、グループ生成要求部12からグループ解除要求が送信されると、各クライアント端末10A〜10Eのグループ分けを解除する。   When the group cancellation request is transmitted from the group generation request unit 12, the group generation unit 23 cancels the grouping of the client terminals 10A to 10E.

グループ生成部23は、グループ分け実行の結果(グループ分けを行った結果、又は、グループ分けを解除した結果)を、配信情報取得部24に出力する。また、グループ生成部23は、グループ分け実行の結果を、各クライアント端末10の出力部16に通知する。   The group generation unit 23 outputs the result of the grouping execution (the result of the grouping or the result of canceling the grouping) to the distribution information acquiring unit 24. Further, the group generation unit 23 notifies the output unit 16 of each client terminal 10 of the result of the grouping execution.

配信情報取得部24は、配信制御部25により送信先の各クライアント端末10に配信する情報であるコンテンツ(配信情報)を取得する。コンテンツは、受信データ記憶部27において記憶されたメディアデータに基づき取得される。配信情報取得部24は、取得したコンテンツを、配信制御部25へ出力する。   The distribution information acquisition unit 24 acquires content (distribution information) which is information to be distributed to each client terminal 10 of the transmission destination by the distribution control unit 25. The content is acquired based on the media data stored in the reception data storage unit 27. The distribution information acquisition unit 24 outputs the acquired content to the distribution control unit 25.

配信情報取得部24は、グループ生成部23によりグループ分け実行の結果が出力されると、その出力結果に基づき、コンテンツの取得を行う。配信情報取得部24は、グループ生成部23によるグループ分けが実行されていない場合(グループ分けが解除されている場合)には、同じルーム内の全てのクライアント端末10からのメディアデータに基づき、コンテンツを取得する。   When the group generation unit 23 outputs the result of the grouping execution, the distribution information acquisition unit 24 acquires the content based on the output result. When the grouping by the group generation unit 23 is not executed (when the grouping is canceled), the distribution information acquisition unit 24 determines the content based on the media data from all the client terminals 10 in the same room. To get

たとえば、配信情報取得部24は、クライアント端末10Xに配信するコンテンツを、クライアント端末10X以外の他の全ての各クライアント端末10A〜10Dからのメディアデータに基づき取得する。   For example, the distribution information acquisition unit 24 acquires content to be distributed to the client terminal 10X based on media data from all the other client terminals 10A to 10D other than the client terminal 10X.

なお、メディアデータが音声である場合には、各クライアント端末10A〜10Dからのメディアデータを合成(ミキシング)した情報をコンテンツとして取得してもよい。配信情報取得部24は、同じルーム内の全てのクライアント端末10に配信するコンテンツを同様にして取得する。   In addition, when media data are an audio | voice, you may acquire the information which synthesize | combined (mixed) the media data from each client terminal 10A-10D as a content. The distribution information acquisition unit 24 acquires the content to be distributed to all the client terminals 10 in the same room in the same manner.

また、配信情報取得部24は、グループ生成部23によるグループ分けが実行された場合には、グループ生成部23により分けられたグループに基づき、コンテンツを取得する。   Further, when the grouping by the group generation unit 23 is executed, the distribution information acquisition unit 24 acquires content based on the groups divided by the group generation unit 23.

具体的には、配信情報取得部24は、同一グループ(グループ生成部23により分けられたグループが同じであるグループ)内のクライアント端末10間で、コンテンツを取得する。配信情報取得部24は、同一グループ内における送信元のクライアント端末10からのメディアデータに基づき、同一グループ内における送信先のクライアント端末10へのコンテンツを取得する。   Specifically, the distribution information acquisition unit 24 acquires content between client terminals 10 in the same group (a group divided by the group generation unit 23 is the same group). The distribution information acquisition unit 24 acquires the content to the client terminal 10 of the transmission destination in the same group based on the media data from the client terminal 10 of the transmission source in the same group.

たとえば、配信情報取得部24は、「グループ1」に属するクライアント端末10Aに配信するコンテンツとして、同じ「グループ1」に属するクライアント端末10Bからのメディアデータを取得する。また、配信情報取得部24は、「グループ1」に属するクライアント端末10Bに配信するコンテンツとして、同じ「グループ1」に属するクライアント端末10Aからのメディアデータを取得する。   For example, the distribution information acquisition unit 24 acquires media data from the client terminal 10B belonging to the same "group 1" as the content to be distributed to the client terminal 10A belonging to the "group 1". Further, the distribution information acquisition unit 24 acquires media data from the client terminal 10A belonging to the same "group 1" as the content to be distributed to the client terminal 10B belonging to the "group 1".

なお、端末10A,10B以外に「グループ1」に属するその他のクライアント端末がある場合には、その他のクライアント端末からのメディアデータも、各クライアント端末10A,10Bに配信するコンテンツとして取得する。また、議長ユーザのクライアント端末10Xからのメディアデータも、各クライアント端末10A,10Bに配信するコンテンツとして取得してもよい。   When there are other client terminals belonging to “group 1” in addition to the terminals 10A and 10B, media data from other client terminals are also acquired as contents to be distributed to the respective client terminals 10A and 10B. In addition, media data from the client terminal 10X of the chairman user may also be acquired as content to be distributed to each of the client terminals 10A and 10B.

配信情報取得部24は、「グループ2」に属するクライアント端末10C,10Dについても、「グループ1」に属するクライアント端末10A,10Bと同様にして、配信するコンテンツを取得する。   The distribution information acquiring unit 24 acquires the contents to be distributed also for the client terminals 10C and 10D belonging to the "group 2" in the same manner as the client terminals 10A and 10B belonging to the "group 1".

なお、配信情報取得部24は、議長ユーザのクライアント端末10Xに配信されるコンテンツを、グループ生成部23によるグループ分けの実行の有無によらず取得してもよい。たとえば、配信情報取得部24は、グループ生成部23によるグループ分けが実行された場合でも、グループ分けが実行されていない場合と同様、クライアント端末10Xに配信するコンテンツとして、クライアント端末10X以外の他の全ての各クライアント端末10A〜10Dからのメディアデータを取得してもよい。   Note that the distribution information acquisition unit 24 may acquire the content to be distributed to the client terminal 10X of the chairman user regardless of whether the grouping is performed by the group generation unit 23. For example, even when grouping is performed by the group generation unit 23, the distribution information acquiring unit 24 operates as content to be distributed to the client terminal 10X in the same manner as when grouping is not performed. Media data from all the respective client terminals 10A to 10D may be acquired.

配信制御部25は、配信情報取得部24から出力されたコンテンツを、配信を要求する要求元の各クライアント端末10のコンテンツ受信制御部15へ出力する。   The distribution control unit 25 outputs the content output from the distribution information acquisition unit 24 to the content reception control unit 15 of each client terminal 10 of the request source that requests distribution.

受信制御部26は、クライアント端末10の送信制御部14から送信されたメディアデータを受信する。受信制御部26は、受信したメディアデータを受信データ記憶部27に出力する。   The reception control unit 26 receives media data transmitted from the transmission control unit 14 of the client terminal 10. The reception control unit 26 outputs the received media data to the reception data storage unit 27.

受信データ記憶部27は、受信制御部26により受信したメディアデータを記憶する。受信データ記憶部27は、音声キューと画像キューとを有している。   The reception data storage unit 27 stores media data received by the reception control unit 26. The received data storage unit 27 has an audio cue and an image cue.

次に、図6〜図9を参照して、以上の構成の遠隔会議システム1で実行される処理及び動作、すなわち遠隔会議システム1の制御方法を説明する。   Next, with reference to FIGS. 6 to 9, the processes and operations executed by the teleconference system 1 configured as described above, that is, the control method of the teleconference system 1 will be described.

以下のフローチャートの説明では、遠隔会議システム1における処理のうち、入室処理、グループ分け実行処理、及びグループ分け解除後の処理について特に着目して説明する。図6は、入室処理の流れの一例を示すフローチャートである。図7は、グループ分け実行処理の流れの一例を示すフローチャートである。図8は、図7におけるコンテンツ取得処理の詳細を示すフローチャートである。図9は、グループ分け解除後の処理の流れの一例を示すフローチャートである。   In the following description of the flowchart, among the processes in the remote conference system 1, the room entry process, the grouping execution process, and the process after the grouping cancellation will be described with particular attention. FIG. 6 is a flowchart showing an example of the flow of the room entry process. FIG. 7 is a flowchart showing an example of the flow of grouping execution processing. FIG. 8 is a flowchart showing details of the content acquisition process in FIG. FIG. 9 is a flow chart showing an example of the flow of processing after grouping release.

図6に示す例では、クライアント端末10Aからの入室要求があった場合を一例として説明する。   In the example shown in FIG. 6, the case where there is a room entry request from the client terminal 10A will be described as an example.

図6に示されるように、まず、クライアント端末10Aの入室要求部11によって入室要求が送信されると(ステップS301)、遠隔会議サーバ20の入室処理部21により入室要求が受信される(ステップS302)。続いて、入室処理部21により、入室処理が実行される(ステップS303)。具体的には、入室処理部21により、入室要求のパラメータが解析され、ユーザID情報、OS言語情報、及び議長フラグが取得される。   As shown in FIG. 6, when the entry request is sent by the entry request unit 11 of the client terminal 10A (step S301), the entry request is received by the entry processing unit 21 of the remote conference server 20 (step S302). ). Subsequently, the room entry processing unit 21 executes the room entry processing (step S303). Specifically, the entry processing unit 21 analyzes parameters of the entry request, and acquires user ID information, OS language information, and a chairman flag.

続いて、入室処理部21により、入室要求のあったルームについて、取得されたユーザID情報、OS言語情報、及び議長フラグを記憶する処理が行われる(ステップS304)。続いて、入室処理部21により、クライアント端末10Aのユーザの入室があった旨が、入室処理が行われたルームに入室している他のクライアント端末10(クライアント端末10X,10B〜10E)の出力部16に通知される(ステップS305)。   Subsequently, the room entry processing unit 21 stores the acquired user ID information, the OS language information, and the chairperson flag for the room for which the room entry request has been made (step S304). Subsequently, the entry processing unit 21 indicates that the user of the client terminal 10A has entered the room, the outputs of the other client terminals 10 (client terminals 10X, 10B to 10E) entering the room where the entry processing has been performed. It is notified to the part 16 (step S305).

続いて、入室処理部21により、入室要求を行ったクライアント端末10Aのコンテンツ受信制御部15に対し、同一ルーム内のユーザ情報(他のどのユーザが同じルームに入室しているか)が通知される(ステップS306)。   Subsequently, the entry processing unit 21 notifies the content reception control unit 15 of the client terminal 10A that made the entry request of the user information in the same room (which other users are entering the same room). (Step S306).

続いて、クライアント端末10Aのコンテンツ受信制御部15は、入室処理部21により通知された、同一ルーム内のユーザ情報を記憶する(ステップS307)。   Subsequently, the content reception control unit 15 of the client terminal 10A stores the user information in the same room notified by the room entry processing unit 21 (step S307).

続いて、クライアント端末10Aのコンテンツ受信制御部15は、遠隔会議サーバ20の配信制御部25に対して通信開始を要求する(ステップS308)。具体的には、コンテンツ受信制御部15は、入室処理部21により通知された同一ルーム内のユーザ情報に基づき、必要な数のソケットを開通させて通信開始を要求する。なお、ソケットの数は、たとえば、音声については1本、映像については他のユーザの数が必要である。ソケットの開通は、遠隔会議サーバ20側から行ってもよい。   Subsequently, the content reception control unit 15 of the client terminal 10A requests the distribution control unit 25 of the remote conference server 20 to start communication (step S308). Specifically, based on the user information in the same room notified by the room entry processing unit 21, the content reception control unit 15 opens a required number of sockets and requests communication start. The number of sockets is, for example, one for audio and the other for video. The socket may be opened from the teleconference server 20 side.

続いて、遠隔会議サーバ20の配信制御部25は、クライアント端末10Aからの通信開始要求に応じて、コンテンツの配信を開始する(ステップS309)。   Subsequently, the distribution control unit 25 of the remote conference server 20 starts distribution of the content in response to the communication start request from the client terminal 10A (step S309).

次に、図7及び図8に示されるフローチャートと、図10〜図13に示される会議画面とを参照して、グループ分け実行処理について説明する。図7に示す例では、議長ユーザのクライアント端末10Xによってグループ分けが実行される例を説明する。   Next, the grouping execution process will be described with reference to the flowcharts shown in FIGS. 7 and 8 and the conference screens shown in FIGS. In the example illustrated in FIG. 7, an example in which grouping is performed by the client terminal 10X of the chairman user will be described.

図10及び図11は、議長ユーザのクライアント端末10Xに表示された会議画面を示す図である。図10は、グループ分け実行前における会議画面を示し、図11は、グループ分け実行後における会議画面を示している。図12及び図13は、一般ユーザのクライアント端末10Aに表示された会議画面を示す図である。図12は、グループ分け実行前における会議画面を示し、図13は、グループ分け実行後における会議画面を示している。   10 and 11 are diagrams showing a conference screen displayed on the client terminal 10X of the chairman user. FIG. 10 shows a conference screen before grouping execution, and FIG. 11 shows a conference screen after grouping execution. 12 and 13 are diagrams showing a conference screen displayed on the client terminal 10A of the general user. FIG. 12 shows a conference screen before grouping execution, and FIG. 13 shows a conference screen after grouping execution.

図7に示されるように、まず、グループ分け要求が、クライアント端末10Xのグループ生成要求部12から、遠隔会議サーバ20の属性情報取得部22に送信される(ステップS401)。   As shown in FIG. 7, first, a grouping request is transmitted from the group generation request unit 12 of the client terminal 10X to the attribute information acquisition unit 22 of the remote conference server 20 (step S401).

グループ生成要求部12は、たとえば図10に示されるグループ分け実行前の会議画面において、グループ分け開始ボタン30のユーザによる押下げを受け付けることにより、グループ分け要求を受け付ける。図10に示されるように、グループ分け実行前における議長ユーザの会議画面には、会議ウィンドウ31に、同一ルーム内の各ユーザ(ユーザA、ユーザB、ユーザC、ユーザD)がそれぞれ表示されている。   The group generation request unit 12 receives a grouping request, for example, by accepting the pressing by the user of the grouping start button 30 on the conference screen before the grouping execution shown in FIG. As shown in FIG. 10, each user (user A, user B, user C, user D) in the same room is displayed in the conference window 31 on the conference screen of the chairperson user before grouping execution. There is.

続いて、遠隔会議サーバ20の属性情報取得部22によって、クライアント端末10Xのグループ生成要求部12からのグループ分け要求が受信される(ステップS402)。続いて、属性情報取得部22によって、ステップS304において入室処理部21により記憶された情報から、議長ユーザ以外のユーザ毎のOS言語情報が取得される(ステップS403)。属性情報取得部22によって取得されたOS言語情報は、属性情報取得部22からグループ生成部23に出力される。   Subsequently, the attribute information acquisition unit 22 of the remote conference server 20 receives a grouping request from the group generation request unit 12 of the client terminal 10X (step S402). Subsequently, the OS language information for each user other than the chairperson user is acquired by the attribute information acquisition unit 22 from the information stored by the room entry processing unit 21 in step S304 (step S403). The OS language information acquired by the attribute information acquisition unit 22 is output from the attribute information acquisition unit 22 to the group generation unit 23.

続いて、グループ生成部23によって、ステップS403において取得されたOS言語情報に基づき、クライアント端末10A〜10Dが複数のグループに分けられる(ステップS404)。具体的には、OS言語が「英語」であるユーザ(ユーザA、ユーザB)の各クライアント端末10A,10Bが「グループ1」とされ、OS言語が「日本語」であるユーザ(ユーザC、ユーザD)の各クライアント端末10C,10Dが「グループ2」とされる。   Subsequently, based on the OS language information acquired in step S403, the group generation unit 23 divides the client terminals 10A to 10D into a plurality of groups (step S404). Specifically, each user terminal 10A, 10B of a user (user A, user B) whose OS language is "English" is a "group 1", and a user whose user is an OS language "Japanese" (user C, The client terminals 10C and 10D of the user D) are set to "group 2".

続いて、グループ生成部23によって、グループ分け実行の結果が、各クライアント端末10に通知される(ステップS405)。具体的には、グループ分け実行の結果を示す情報が、グループ生成部23から各クライアント端末10の出力部16に送信される。   Subsequently, the group generation unit 23 notifies each client terminal 10 of the result of grouping execution (step S405). Specifically, information indicating the result of grouping execution is transmitted from the group generation unit 23 to the output unit 16 of each client terminal 10.

出力部16は、ステップS405において通知されたグループ分け実行の結果に基づき、会議画面を切り替え表示する(ステップS406)。   The output unit 16 switches and displays the conference screen on the basis of the result of the grouping execution notified in step S405 (step S406).

たとえば、グループ分け実行後における議長ユーザの会議画面には、図11に示されるように、会議ウィンドウ31に、ユーザをグループ毎に囲む枠画像41,42が表示される。すなわち、会議画面においてグループ分けが実行されたことが示される。また、グループ分け実行後における議長ユーザの会議画面には、グループ分け開始ボタン30に代えて、グループ分け解除ボタン32が表示される。   For example, on the conference screen of the chairperson user after the grouping is performed, as shown in FIG. 11, frame images 41 and 42 surrounding the user for each group are displayed in the conference window 31. That is, it is shown that grouping has been performed on the conference screen. In addition, in place of the grouping start button 30, a grouping release button 32 is displayed on the conference screen of the chairman user after the grouping is performed.

グループ分け実行前におけるユーザAの会議画面の会議ウィンドウ31には、図12に示されるように、議長ユーザが表示される。グループ分け実行後におけるユーザAの会議画面の会議ウィンドウ31には、図13に示されるように、同一グループ内のユーザBが表示される。すなわち、ユーザAの会議画面は、グループ分け実行によって、議長ユーザの表示から同一グループのユーザBの表示に切り替えられる。ユーザBの会議画面についても、同様にして、グループ分け実行によって、議長ユーザの表示から同一グループ内のユーザAの表示に切り替えられる。   As shown in FIG. 12, the chairperson user is displayed on the conference window 31 of the conference screen of the user A before grouping execution. As shown in FIG. 13, the user B in the same group is displayed in the meeting window 31 of the meeting screen of the user A after the grouping is performed. That is, the conference screen of the user A is switched from the display of the chairperson user to the display of the user B of the same group by grouping execution. Similarly, on the conference screen of the user B, the display of the chairperson user is switched to the display of the user A in the same group by grouping execution.

ユーザCの会議画面についても、同様にして、グループ分け実行によって、議長ユーザの表示から同一グループ内のユーザDの表示に切り替えられる。ユーザDの会議画面についても、同様にして、グループ分け実行によって、議長ユーザの表示から同一グループ内のユーザCの表示に切り替えられる。   Similarly, on the conference screen of the user C, the display of the chairperson user is switched to the display of the user D in the same group by grouping execution. Similarly, with regard to the conference screen of the user D, the display of the chairperson user is switched to the display of the user C in the same group by grouping execution.

ステップS406に続き、各クライアント端末10の送信制御部14によって、メディアデータが遠隔会議サーバ20の受信制御部26へ送信される(ステップS407)。続いて、遠隔会議サーバ20の受信制御部26によって、ステップS407において送信されたメディアデータが受信される(ステップS408)。受信制御部26によって受信されたメディアデータは、受信データ記憶部27に記憶される。   Following step S406, the transmission control unit 14 of each client terminal 10 transmits the media data to the reception control unit 26 of the teleconference server 20 (step S407). Subsequently, the media data transmitted in step S407 is received by the reception control unit 26 of the remote conference server 20 (step S408). The media data received by the reception control unit 26 is stored in the reception data storage unit 27.

続いて、配信情報取得部24によって、一般ユーザに配信するコンテンツがグループに基づき取得される(ステップS409)。具体的には、配信情報取得部24によって、受信データ記憶部27により記憶されたメディアデータのうち、同一グループ内におけるクライアント端末10のメディアデータに基づき、同一グループ内におけるクライアント端末10間へ送信されるコンテンツが取得される。なお、議長ユーザに配信するコンテンツは、全ての各クライアント端末10A〜10Bのメディアデータに基づき取得される。   Subsequently, the distribution information acquisition unit 24 acquires the content to be distributed to the general user based on the group (step S409). Specifically, based on media data of the client terminals 10 in the same group among the media data stored by the received data storage unit 27, the distribution information acquisition unit 24 transmits the data among the client terminals 10 in the same group. Content is acquired. The content to be delivered to the chairman user is acquired based on the media data of all the client terminals 10A to 10B.

図8を参照して、ステップS409におけるグループに基づくコンテンツ取得処理について、メディアデータが音声データである場合を例に説明する。なお、図8に示される処理においては、前提として、ユーザA及びユーザB以外にも「グループ1」に属するその他のユーザが存在し、ユーザC及びユーザD以外にも「グループ2」に属するその他のユーザが存在するものとして説明する。   The content acquisition process based on the group in step S409 will be described with reference to FIG. 8 by taking the case where the media data is audio data as an example. In the process shown in FIG. 8, as a premise, there are other users belonging to "group 1" besides user A and user B, and others belonging to "group 2" other than user C and user D. It is assumed that there exist users of.

図8に示される処理は、たとえば、同一ルーム内の全てのユーザについて、コンテンツを取得するまで繰り返される。たとえば、ユーザAに配信されるコンテンツを取得する処理としては、まず、受信データ記憶部27において記憶された、ユーザAと同一グループに属するユーザの音声キューが参照される(S4091)。続いて、参照する音声キューから、同一グループに属するユーザ(ユーザB、及び、「グループ1」に属するその他のユーザ)の音声データが取得される(S4092)。   The process shown in FIG. 8 is repeated until content is acquired for all the users in the same room, for example. For example, as the process of acquiring the content distributed to the user A, first, the voice queue of the user belonging to the same group as the user A stored in the received data storage unit 27 is referred to (S4091). Subsequently, voice data of users (user B and other users belonging to “group 1”) belonging to the same group is acquired from the voice queue to be referred to (S4092).

続いて、取得した各ユーザの音声データが合成(ミキシング)され、合成した結果がコンテンツとして取得される(S4093)。続いて、S4093において取得されたコンテンツ(合成音声データ)が、配信制御部25に出力される(S4094)。以上の処理S4091〜S4094が、全てのユーザについて繰り返されると、音声データについてのコンテンツ取得処理が終了し、ステップS409の処理が終了する。なお、同じグループに属するその他のユーザが存在しない場合、又は、メディアデータが画像である場合などは、前述のステップS4093の合成処理が省略される。   Subsequently, the acquired voice data of each user is synthesized (mixed), and the synthesized result is acquired as content (S4093). Subsequently, the content (synthesized speech data) acquired in S4093 is output to the distribution control unit 25 (S4094). When the above processes S4091 to S4094 are repeated for all users, the content acquisition process for audio data ends, and the process of step S409 ends. If there is no other user who belongs to the same group, or if the media data is an image, etc., the combining process of step S4093 described above is omitted.

図7に示されるステップS409においてコンテンツが取得されると、配信制御部25によって、各クライアント端末10へコンテンツが配信される(ステップS410)。以上によって、グループ分け実行処理が終了する。   When the content is acquired in step S409 shown in FIG. 7, the distribution control unit 25 distributes the content to each client terminal 10 (step S410). Thus, the grouping execution process ends.

次に、図9に示されるフローチャートと、図10〜図13に示される会議画面とを参照して、グループ分け解除後の処理について説明する。図9に示す例では、議長ユーザのクライアント端末10Xによってグループ分けが解除される例を説明する。   Next, the process after releasing the grouping will be described with reference to the flowchart shown in FIG. 9 and the conference screen shown in FIGS. In the example shown in FIG. 9, an example in which the grouping is released by the client terminal 10X of the chairman user will be described.

図9に示されるように、まず、グループ分け解除要求が、クライアント端末10Xのグループ生成要求部12によって、遠隔会議サーバ20のグループ生成部23に送信される(ステップS501)。グループ生成要求部12は、たとえば図11に示されるグループ分け実行後の会議画面において、グループ分け解除ボタン32のユーザによる押下げを受け付けることにより、グループ分け解除要求を受け付ける。   As shown in FIG. 9, first, the group generation cancellation request is transmitted to the group generation unit 23 of the remote conference server 20 by the group generation request unit 12 of the client terminal 10X (step S501). For example, in the conference screen after the grouping execution shown in FIG. 11, the group generation request unit 12 receives the pressing of the grouping cancellation button 32 by the user, and thereby accepts the grouping cancellation request.

続いて、グループ生成部23によって、ステップS501において送信されたグループ分け解除要求が受信される(ステップS502)。続いて、グループ生成部23によって、グループ分けを解除した結果が各クライアント端末10に通知される(ステップS503)。具体的には、グループ分けを解除した結果を示す情報が、グループ生成部23から各クライアント端末10の出力部16に送信される。   Subsequently, the group generation unit 23 receives the grouping cancellation request transmitted in step S501 (step S502). Subsequently, the group generation unit 23 notifies each client terminal 10 of the result of releasing the grouping (Step S503). Specifically, information indicating the result of degrouping is transmitted from the group generation unit 23 to the output unit 16 of each client terminal 10.

続いて、出力部16は、ステップS503において通知された解除結果に基づき、会議画面の表示を変化させる(ステップS504)。すなわち、グループ分けが解除されたことが会議画面において示される。   Subsequently, the output unit 16 changes the display of the conference screen based on the cancellation result notified in step S503 (step S504). That is, it is shown on the conference screen that the grouping is released.

たとえば、議長ユーザの会議画面は、グループ分け解除によって、図11の会議画面から図10の会議画面に切り替わる。議長ユーザの会議画面は、会議ウィンドウ31に表示されていた枠画像41,42が消え、グループ分け解除ボタン32に代えてグループ分け開始ボタン30が表示される。   For example, the conference screen of the chairman user is switched from the conference screen of FIG. 11 to the conference screen of FIG. 10 by the grouping cancellation. In the conference screen of the chairman user, the frame images 41 and 42 displayed in the conference window 31 disappear, and the grouping start button 30 is displayed in place of the grouping release button 32.

ユーザAの会議画面は、グループ分け解除によって、図13の会議画面から図12の会議画面に切り替わる。すなわち、会議ウィンドウ31に表示されるユーザがユーザBから議長ユーザに変わる。ユーザBの会議画面についても、同様に、グループ分け解除によって、会議ウィンドウ31に表示されるユーザがユーザAから議長ユーザに変化する。ユーザC及びユーザDの会議画面についても、同様に表示が切り替わる。   The conference screen of the user A is switched from the conference screen of FIG. 13 to the conference screen of FIG. 12 by the grouping release. That is, the user displayed in the conference window 31 changes from the user B to the chairperson user. Similarly, with regard to the conference screen of the user B, the user displayed in the conference window 31 changes from the user A to the chairperson user by the grouping cancellation. The display of the user C and the user D also switches similarly.

ステップS504に続き、各クライアント端末10の送信制御部14によって、メディアデータが遠隔会議サーバ20の受信制御部26へ送信される(ステップS505)。続いて、遠隔会議サーバ20の受信制御部26によって、ステップS505において送信されたメディアデータが受信される(ステップS506)。受信制御部26によって受信されたメディアデータは受信データ記憶部27に記憶される。   Following step S504, the transmission control unit 14 of each client terminal 10 transmits the media data to the reception control unit 26 of the remote conference server 20 (step S505). Subsequently, the media data transmitted in step S505 is received by the reception control unit 26 of the remote conference server 20 (step S506). The media data received by the reception control unit 26 is stored in the reception data storage unit 27.

続いて、配信情報取得部24によって、議長以外のユーザに配信するコンテンツが再取得される(ステップS507)。たとえば、クライアント端末10Aに配信するコンテンツが、クライアント端末10A以外の全てのクライアント端末10X,10B〜10Dからのメディアデータに基づき取得される。配信情報取得部24は、再取得したコンテンツを配信制御部25に出力する。   Subsequently, the distribution information acquisition unit 24 reacquires content to be distributed to users other than the chairperson (step S507). For example, content to be distributed to the client terminal 10A is acquired based on media data from all the client terminals 10X, 10B to 10D other than the client terminal 10A. The distribution information acquisition unit 24 outputs the reacquired content to the distribution control unit 25.

続いて、配信制御部25によって、ステップS507において再取得されたコンテンツが各クライアント端末10に配信される(S508)。以上によって、グループ分け解除後の処理が終了する。   Subsequently, the distribution control unit 25 distributes the content reacquired in step S507 to each client terminal 10 (S508). Thus, the process after the grouping release is completed.

前述した処理は、遠隔会議システム1を、上述した各機能部として機能させるプログラムとして実現されてもよい。   The process described above may be implemented as a program that causes the teleconference system 1 to function as the above-described functional units.

以上、本実施形態に係る遠隔会議システム1、その制御方法及びプログラムによれば、クライアント端末10のOSユーザ属性情報に基づき、複数のクライアント端末10が複数のグループに分けられる。よって、予めグループを登録するなどのユーザの手間をかけずに、ユーザの属性に基づいた適切なグループ分けが行われる。そして、同一グループ内における送信元のクライアント端末10からのメディアデータに基づき、同一グループ内における送信先のクライアント端末10へのコンテンツが取得される。その結果、適切に分けられた同一グループ内における情報の送受信が可能となる。以上より、ユーザの手間をかけずに、情報の送受信を行うのに適切なグループ化を行うことができる。   As described above, according to the remote conference system 1 and its control method and program according to the present embodiment, the plurality of client terminals 10 can be divided into a plurality of groups based on the OS user attribute information of the client terminals 10. Therefore, appropriate grouping is performed based on the attributes of the user without the user having to register the group in advance. Then, based on media data from the client terminal 10 of the transmission source in the same group, the content to the client terminal 10 of the transmission destination in the same group is acquired. As a result, it becomes possible to transmit and receive information within the same group properly divided. As described above, it is possible to perform grouping appropriate for transmitting and receiving information without requiring time and effort of the user.

また、遠隔会議システム1によれば、入室処理部21によってクライアント端末10からの入室要求が処理されることに基づき、ユーザ属性情報が取得される。よって、ユーザがユーザ属性情報を取得するための特別なユーザ操作などをすることなく、入室要求に伴い自動的にユーザ属性情報を取得してグループ化を行うことができる。   Further, according to the teleconference system 1, the user attribute information is acquired based on the room entry processing unit 21 processing the room entry request from the client terminal 10. Therefore, grouping can be performed by automatically acquiring user attribute information in response to a room entry request without the user performing a special user operation or the like for acquiring user attribute information.

また、遠隔会議システム1によれば、クライアント端末10のOS言語情報に基づきグループ分けが行われる。よって、たとえばOSの言語が同じであるクライアント端末10同士を同一グループとすることができ、当該同一グループ内において、OSの言語が同じクライアント端末10同士で適切に情報の送受信を行うことが   Further, according to the teleconference system 1, grouping is performed based on the OS language information of the client terminal 10. Therefore, for example, client terminals 10 having the same OS language can be set as the same group, and in the same group, information can be appropriately transmitted and received between the client terminals 10 having the same OS language.

(第2実施形態)
次に、第2実施形態に係る遠隔会議システムについて説明する。第2実施形態に係る遠隔会議システムは、第1実施形態に係る遠隔会議システム1と同様の要素や構造を備える。そのため、第1実施形態に係る遠隔会議システム1と同様の要素や構造には同一の符号を付して詳細な説明は省略し、第1実施形態と異なる部分について説明する。
Second Embodiment
Next, a teleconference system according to the second embodiment will be described. The teleconference system according to the second embodiment includes the same elements and structures as the teleconference system 1 according to the first embodiment. Therefore, the same components and structures as those of the teleconference system 1 according to the first embodiment are denoted by the same reference numerals, and detailed description thereof is omitted, and parts different from the first embodiment will be described.

図14は、第2実施形態に係る遠隔会議システムの機能構成を示すブロック図である。図14に示されるように、第2実施形態において、クライアント端末10は、入室要求部11、グループ生成要求部12、送信データ記憶部13、送信制御部14、コンテンツ受信制御部15、及び出力部16に加えて、属性情報送信部17(属性情報送信手段)を備える。なお、議長ユーザのクライアント端末10Xは、属性情報送信部17を備えていなくてもよい。   FIG. 14 is a block diagram showing a functional configuration of the teleconference system according to the second embodiment. As shown in FIG. 14, in the second embodiment, the client terminal 10 includes an entry request unit 11, a group generation request unit 12, a transmission data storage unit 13, a transmission control unit 14, a content reception control unit 15, and an output unit. In addition to 16, an attribute information transmission unit 17 (attribute information transmission means) is provided. The client terminal 10 </ b> X of the chairman user may not have the attribute information transmission unit 17.

属性情報送信部17は、一般ユーザの各クライアント端末10A〜10Dから、遠隔会議サーバ20の属性情報取得部22にユーザ属性情報を送信する。すなわち、本実施形態では、入室要求部11により送信される入室要求とは別に、ユーザ属性情報を送信する。   The attribute information transmission unit 17 transmits user attribute information to the attribute information acquisition unit 22 of the remote conference server 20 from each of the client terminals 10A to 10D of the general user. That is, in the present embodiment, user attribute information is transmitted separately from the room entry request transmitted by the room entry request unit 11.

属性情報送信部17は、入室要求部11により送信される入室要求に含まれるユーザ属性情報に代えて、ユーザ属性情報を送信してもよく、当該入室要求に含まれるユーザ属性情報に加えて、ユーザ属性情報を送信してもよい。   The attribute information transmission unit 17 may transmit the user attribute information instead of the user attribute information included in the room entry request transmitted by the room entry request unit 11, and in addition to the user attribute information included in the room entry request, User attribute information may be sent.

本実施形態では、ユーザ属性情報として、OS言語情報ではなく、送信元のクライアント端末10A〜10Dからの送信情報の送信回数(以下、「クライアント端末10A〜10Dの送信回数」ともいう)を用いる。より具体的には、ユーザ属性情報は、会議中におけるユーザの発言回数である。   In this embodiment, not the OS language information but the number of transmissions of transmission information from the client terminals 10A to 10D of the transmission source (hereinafter, also referred to as "the number of transmissions of the client terminals 10A to 10D") is used as user attribute information. More specifically, the user attribute information is the number of utterances of the user during the meeting.

クライアント端末10A〜10Dの送信回数は、たとえば、送信データ記憶部13において、クライアント端末10A〜10D毎に記憶される。属性情報送信部17は、送信データ記憶部13において記憶された各クライアント端末10A〜10Dの送信回数を、所定のタイミングで、属性情報取得部22に送信する。すなわち、属性情報送信部17は、所定期間内における各クライアント端末10A〜10Dの送信回数を属性情報取得部22に送信する。   The transmission count of the client terminals 10A to 10D is stored, for example, in the transmission data storage unit 13 for each of the client terminals 10A to 10D. The attribute information transmission unit 17 transmits the number of transmissions of each of the client terminals 10A to 10D stored in the transmission data storage unit 13 to the attribute information acquisition unit 22 at a predetermined timing. That is, the attribute information transmission unit 17 transmits the number of transmissions of each of the client terminals 10A to 10D within the predetermined period to the attribute information acquisition unit 22.

属性情報送信部17により各クライアント端末10A〜10Dの送信回数が送信されるタイミングは、たとえば、ルームにおける会議が行われている最中において、属性情報取得部22によってグループ分け要求が受信されたタイミングである。属性情報送信部17は、グループ分け要求を受信したことを示す情報が属性情報取得部22から送信されると、これに応じて、各クライアント端末10A〜10Dの送信回数を送信する。   The timing at which the number of times of transmission of each of the client terminals 10A to 10D is transmitted by the attribute information transmission unit 17 is, for example, the timing at which the grouping request is received by the attribute information acquisition unit 22 while a meeting in a room is being held. It is. When the information indicating that the grouping request has been received is transmitted from the attribute information acquiring unit 22, the attribute information transmitting unit 17 transmits the number of transmissions of each of the client terminals 10A to 10D.

属性情報取得部22は、グループ生成要求部12からのグループ分け要求を受信すると、グループ分け要求を受信したことを一般ユーザのクライアント端末10A〜10Dの属性情報送信部17へ通知する。   When receiving the grouping request from the group generation request unit 12, the attribute information acquisition unit 22 notifies the attribute information transmission unit 17 of the client terminals 10A to 10D of the general user that the grouping request has been received.

属性情報取得部22は、属性情報送信部17から送信された、各クライアント端末10A〜10Dの送信回数を受信する。これにより、属性情報取得部22は、ユーザ属性情報として、各クライアント端末10A〜10Dの送信回数を取得する。属性情報取得部22は、取得した各クライアント端末10A〜10Dの送信回数をグループ生成部23に出力する。   The attribute information acquisition unit 22 receives the number of transmissions of each of the client terminals 10A to 10D transmitted from the attribute information transmission unit 17. Thereby, the attribute information acquisition unit 22 acquires the number of transmissions of each of the client terminals 10A to 10D as the user attribute information. The attribute information acquisition unit 22 outputs the acquired number of transmissions of each of the client terminals 10A to 10D to the group generation unit 23.

グループ生成部23は、属性情報取得部22から出力された各クライアント端末10A〜10Dの送信回数に基づき、複数のクライアント端末10A〜10Dを複数のグループに分ける。たとえば、グループ生成部23は、同一グループ内の各クライアント端末10A〜10Dの送信回数の合計(以下、「グループ内総送信回数」ともいう。)が、グループ毎で偏り過ぎないようにグループを生成する。より具体的には、グループ生成部23は、グループ内総送信回数のグループ毎の差が所定の閾値以下となるように、グループ分けを実行する。   The group generation unit 23 divides the plurality of client terminals 10A to 10D into a plurality of groups based on the number of transmissions of each of the client terminals 10A to 10D output from the attribute information acquisition unit 22. For example, the group generation unit 23 generates a group so that the total number of transmissions of each of the client terminals 10A to 10D in the same group (hereinafter, also referred to as “intra-group total transmission number”) is not too biased for each group. Do. More specifically, the group generation unit 23 performs grouping so that the difference between the total number of times of transmission within the group for each group is equal to or less than a predetermined threshold.

次に、図15を参照して、本実施形態におけるグループ分け実行処理について説明する。図15は、第2実施形態に係るグループ分け実行処理の流れの一例を示すフローチャートである。   Next, with reference to FIG. 15, the grouping execution process in the present embodiment will be described. FIG. 15 is a flowchart showing an example of the flow of grouping execution processing according to the second embodiment.

図15に示されるように、まず、グループ分け要求が、議長ユーザのクライアント端末10Xのグループ生成要求部12によって、遠隔会議サーバ20の属性情報取得部22に送信され(ステップS601)、遠隔会議サーバ20の属性情報取得部22によって、クライアント端末10Xのグループ生成要求部12からのグループ分け要求が受信される(ステップS602)。   As shown in FIG. 15, first, the grouping request is transmitted to the attribute information acquiring unit 22 of the remote conference server 20 by the group generation request unit 12 of the client terminal 10X of the chairman user (step S601), and the remote conference server The grouping request from the group generation request unit 12 of the client terminal 10X is received by the 20 attribute information acquisition units 22 (step S602).

ステップS602においてグループ分け要求が受信されると、遠隔会議サーバ20の属性情報取得部22によって、各クライアント端末10A〜10Dの属性情報送信部17へ、グループ分け要求があった旨が通知される(ステップS603)。続いて、属性情報送信部17によって、グループ分け要求があった旨を示す情報が受信される(ステップS604)。続いて、属性情報送信部17によって、遠隔会議サーバ20の属性情報取得部22へ、各クライアント端末10A〜10Dの送信回数が送信される(ステップS605)。   When the grouping request is received in step S602, the attribute information acquiring unit 22 of the remote conference server 20 notifies the attribute information transmitting unit 17 of each of the client terminals 10A to 10D that the grouping request has been made ( Step S603). Subsequently, the attribute information transmission unit 17 receives information indicating that a grouping request has been made (step S604). Subsequently, the number of transmissions of each of the client terminals 10A to 10D is transmitted by the attribute information transmission unit 17 to the attribute information acquisition unit 22 of the remote conference server 20 (step S605).

続いて、属性情報取得部22によって、ステップS605において送信された各クライアント端末10A〜10Dの送信回数が受信される(ステップS606)。属性情報取得部22によって受信された各クライアント端末10A〜10Dの送信回数は、属性情報取得部22からグループ生成部23に出力される。   Subsequently, the number of transmissions of each of the client terminals 10A to 10D transmitted in step S605 is received by the attribute information acquisition unit 22 (step S606). The number of transmissions of each of the client terminals 10A to 10D received by the attribute information acquisition unit 22 is output from the attribute information acquisition unit 22 to the group generation unit 23.

続いて、グループ生成部23によって、ステップS606において受信された各クライアント端末10A〜10Dの送信回数に基づき、クライアント端末10A〜10Dが複数のグループに分けられる(ステップS607)。   Subsequently, the group generation unit 23 divides the client terminals 10A to 10D into a plurality of groups based on the number of transmissions of each of the client terminals 10A to 10D received in step S606 (step S607).

以降の処理は、図7に示されるステップS405〜S410の処理と同様であるため、その説明を省略する。   The subsequent process is the same as the process of steps S405 to S410 shown in FIG.

以上、本実施形態の遠隔会議システムによれば、属性情報送信部17によるクライアント端末10からのユーザ属性情報の送信に伴い、属性情報取得部22によりユーザ属性情報が取得される。よって、クライアント端末10から送信するユーザ属性情報に基づき、容易にグループ化を行うことができる。   As described above, according to the remote conference system of the present embodiment, along with the transmission of the user attribute information from the client terminal 10 by the attribute information transmission unit 17, the user attribute information is acquired by the attribute information acquisition unit 22. Therefore, grouping can be easily performed based on the user attribute information transmitted from the client terminal 10.

また、本実施形態によれば、各クライアント端末10の送信回数に基づきグループ分けが行われる。よって、たとえば各グループで送信回数に偏りが生じないようにグループ化を行うことができる。   Further, according to the present embodiment, grouping is performed based on the number of transmissions of each client terminal 10. Therefore, grouping can be performed, for example, so that the number of transmissions is not uneven in each group.

以上、本実施形態の種々の実施形態について説明したが、本発明は上記実施形態に限られず、その要旨を逸脱しない範囲で様々な変更が可能である。   As mentioned above, although various embodiment of this embodiment was described, this invention is not limited to the said embodiment, A various change is possible in the range which does not deviate from the summary.

上記実施形態では、入室要求にユーザ属性情報が含まれている例について説明したが、入室要求にはユーザ属性情報が含まれていなくてもよい。   Although the above-mentioned embodiment explained an example where user attribute information is contained in a room entry request, user attribute information may not be contained in a room entry request.

上記実施形態では、各クライアント端末10のOS言語情報及び送信回数の何れかに基づきグループ分けを実行する例について説明したが、これに限られない。たとえば、各クライアント端末10のOS言語情報に基づきグループ分けを実行すると共に、所定のタイミングで、各クライアント端末10の送信回数に基づきグループ分けを再実行してもよい。   Although the said embodiment demonstrated the example which performs grouping based on either of OS language information of each client terminal 10, and the frequency | count of transmission, it is not restricted to this. For example, grouping may be performed based on the OS language information of each client terminal 10, and grouping may be re-executed based on the number of transmissions of each client terminal 10 at a predetermined timing.

ユーザ属性情報は、上記実施形態に記載した例に限られず、たとえば、各クライアント端末10の会議画面で共有されている画面情報、各クライアント端末において開かれているファイル情報、又は各クライアント端末のユーザの識別情報(性別又は年齢など)などであってもよい。共有されている画面情報をユーザ属性情報として利用する場合は、ステップS403でOS言語情報を取得する替わりに共有されている情報を取得し、それに基づいてグループ分けを実行すればよい。開かれているファイル情報やユーザの識別情報(性別又は年齢など)を利用する場合も、ステップS403でそれぞれの情報を取得し、それに基づいてグループ分けを実行すればよい。また、複数のユーザ属性情報を利用して、グループ分けを行うことが可能なことはいうまでもない。   The user attribute information is not limited to the example described in the above embodiment. For example, screen information shared on the conference screen of each client terminal 10, file information opened in each client terminal, or a user of each client terminal Identification information (such as gender or age) may be used. In the case of using the shared screen information as the user attribute information, instead of acquiring the OS language information in step S403, the shared information may be acquired, and the grouping may be performed based thereon. Also in the case of using open file information or identification information of a user (such as gender or age), each information may be acquired in step S403, and grouping may be performed based thereon. It goes without saying that grouping can be performed using a plurality of pieces of user attribute information.

上記実施形態においてクライアント端末10が備える各機能部は、遠隔会議サーバ20が備えていてもよく、遠隔会議サーバ20が備える各機能部は、クライアント端末10が備えていてもよい。   The respective functional units included in the client terminal 10 in the above embodiment may be included in the remote conference server 20, and the respective functional units included in the remote conference server 20 may be included in the client terminal 10.

上記実施形態では、クライアント端末10と遠隔会議サーバ20とを備える遠隔会議システムについて説明したが、これに限られない。本発明に係る情報処理システムは、前述した機能部を備えたサーバそのものであってもよく、前述した機能部を備えたクライアント端末そのものであってもよい。   Although the said embodiment demonstrated the remote conference system provided with the client terminal 10 and the remote conference server 20, it is not restricted to this. The information processing system according to the present invention may be a server itself provided with the above-described functional unit, or may be a client terminal itself provided with the above-described functional unit.

本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、1つの機器からなる装置に適用してもよい。   The present invention is also applicable to, for example, an embodiment as a system, an apparatus, a method, a program, a storage medium, etc. Specifically, the present invention may be applied to a system composed of a plurality of devices. The present invention may be applied to an apparatus consisting of two devices.

なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。   Note that the present invention includes one that directly or remotely supplies a program of software that implements the functions of the above-described embodiments to a system or an apparatus. The present invention also includes the case where the computer of the system or apparatus achieves the same by reading and executing the supplied program code.

したがって、本発明の機能処理をコンピュータで実現(実行可能と)するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。   Therefore, the program code itself installed in the computer to realize (make executable) the functional processing of the present invention by the computer also implements the present invention. That is, the present invention also includes a computer program itself for realizing the functional processing of the present invention.

その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、又はOSに供給するスクリプトデータなどの形態であってもよい。   In that case, as long as it has the function of a program, it may be in the form of an object code, a program executed by an interpreter, or script data supplied to an OS.

プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD−ROM、CD−R、又はCD−RWなどがある。また、磁気テープ、不揮発性のメモリカード、ROM、又はDVD(DVD−ROM,DVD−R)などもある。   Examples of the recording medium for supplying the program include a flexible disk, a hard disk, an optical disk, a magneto-optical disk, an MO, a CD-ROM, a CD-R, a CD-RW, and the like. There are also magnetic tapes, non-volatile memory cards, ROMs, or DVDs (DVD-ROM, DVD-R).

その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスクなどの記録媒体にダウンロードすることによっても供給できる。   In addition, as a program supply method, a browser on a client computer is used to connect to an Internet home page. Then, it can be supplied by downloading the computer program of the present invention itself or a compressed file including an automatic installation function from the home page to a recording medium such as a hard disk.

また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明に含まれるものである。   The present invention can also be realized by dividing the program code constituting the program of the present invention into a plurality of files and downloading each file from different home pages. That is, the present invention also includes a WWW server which allows a plurality of users to download program files for realizing the functional processing of the present invention by a computer.

また、本発明のプログラムを暗号化してCD−ROMなどの記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。   In addition, the program of the present invention is encrypted, stored in a storage medium such as a CD-ROM, and distributed to users, and the user who clears the predetermined conditions downloads key information that decrypts encryption from the homepage via the Internet. Let Then, it is possible to execute the program encrypted by using the downloaded key information and install it on a computer.

また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているOSなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。   Also, the functions of the above-described embodiments are realized by the computer executing the read program. In addition, based on the instructions of the program, an OS or the like running on the computer performs part or all of the actual processing, and the functions of the above-described embodiment can be realized by the processing.

さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。   Furthermore, the program read from the recording medium is written to a memory provided in a function expansion board inserted in the computer or a function expansion unit connected to the computer. Thereafter, based on the instruction of the program, a CPU or the like provided in the function expansion board or the function expansion unit performs part or all of the actual processing, and the function of the above-described embodiment is also realized by the processing.

なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。   The embodiments described above merely show examples of implementation in practicing the present invention, and the technical scope of the present invention should not be interpreted in a limited manner by these. That is, the present invention can be implemented in various forms without departing from the technical concept or the main features thereof.

1 遠隔会議システム(情報処理システム)
10 クライアント端末
21 入室処理部(入室処理手段)
22 属性情報取得部(属性情報取得手段)
23 グループ生成部(グループ生成手段)
24 配信情報取得部(配信情報取得手段)
1 Teleconferencing system (information processing system)
10 client terminal 21 entry processing unit (entry processing means)
22 Attribute Information Acquisition Unit (Attribute Information Acquisition Means)
23 Group Generation Unit (Group Generation Unit)
24 Distribution Information Acquisition Unit (Distribution Information Acquisition Means)

Claims (7)

仮想会議室内において、複数のクライアント端末同士で情報を送受信可能な情報処理システムであって、
前記クライアント端末のユーザの属性を示すユーザ属性情報を前記クライアント端末から取得する属性情報取得手段と、
前記属性情報取得手段により取得された前記ユーザ属性情報に基づき、前記複数のクライアント端末を複数のグループに分けるグループ生成手段と、
送信元のクライアント端末から送信される情報である送信情報に基づき、送信先のクライアント端末へ配信する情報である配信情報を取得する配信情報取得手段と、を備え、
前記配信情報取得手段は、前記グループ生成手段によって分けられた前記グループが同じである同一グループ内の前記クライアント端末間で、前記同一グループ内における送信元のクライアント端末からの前記送信情報に基づき、前記同一グループ内における送信先のクライアント端末への前記配信情報を取得する、情報処理システム。
An information processing system capable of transmitting and receiving information between a plurality of client terminals in a virtual conference room, comprising:
Attribute information acquisition means for acquiring user attribute information indicating an attribute of the user of the client terminal from the client terminal;
Group generation means for dividing the plurality of client terminals into a plurality of groups based on the user attribute information acquired by the attribute information acquisition means;
Distribution information acquiring means for acquiring distribution information which is information to be distributed to a transmission destination client terminal based on transmission information which is information transmitted from a transmission source client terminal;
The distribution information acquisition unit is configured to, based on the transmission information from a client terminal of a transmission source in the same group, between the client terminals in the same group in which the groups divided by the group generation unit are the same. An information processing system for acquiring the distribution information to a client terminal of a transmission destination in the same group.
前記クライアント端末から前記仮想会議室へ入室することを要求する入室要求を処理する入室処理手段を備え、
前記入室要求は、前記ユーザ属性情報を含み、
前記属性情報取得手段は、前記入室処理手段により処理された前記入室要求に基づき、前記ユーザ属性情報を取得する、請求項1に記載の情報処理システム。
And room entry processing means for processing a room entry request requesting entry from the client terminal to the virtual conference room,
The entry request contains the user attribute information,
The information processing system according to claim 1, wherein the attribute information acquisition unit acquires the user attribute information based on the room entry request processed by the room entry processing unit.
前記属性情報取得手段は、前記クライアント端末から送信された前記ユーザ属性情報を受信することにより、前記ユーザ属性情報を取得する、請求項1又は2に記載の情報処理システム。   The information processing system according to claim 1, wherein the attribute information acquisition unit acquires the user attribute information by receiving the user attribute information transmitted from the client terminal. 前記ユーザ属性情報は、前記クライアント端末のOSの言語を示すOS言語情報である、請求項1〜3の何れか一項に記載の情報処理システム。   The information processing system according to any one of claims 1 to 3, wherein the user attribute information is OS language information indicating a language of the OS of the client terminal. 前記ユーザ属性情報は、送信元の前記クライアント端末からの前記送信情報の送信回数である、請求項1〜4の何れか一項に記載の情報処理システム。   The information processing system according to any one of claims 1 to 4, wherein the user attribute information is the number of transmissions of the transmission information from the client terminal of a transmission source. 仮想会議室内において、複数のクライアント端末同士で情報を送受信可能な情報処理システムの制御方法であって、
前記クライアント端末のユーザの属性を示すユーザ属性情報を前記クライアント端末から取得する属性情報取得ステップと、
前記属性情報取得ステップにおいて取得された前記ユーザ属性情報に基づき、前記複数のクライアント端末を複数のグループに分けるグループ生成ステップと、
送信元のクライアント端末から送信される情報である送信情報に基づき、送信先のクライアント端末へ配信する情報である配信情報を取得する配信情報取得ステップと、を含み、
前記配信情報取得ステップは、前記グループ生成ステップにおいて分けられた前記グループが同じである同一グループ内の前記クライアント端末間で、前記同一グループ内における送信元のクライアント端末からの前記送信情報に基づき、前記同一グループ内における送信先のクライアント端末への前記配信情報を取得する、情報処理システムの制御方法。
A control method of an information processing system in which information can be transmitted and received among a plurality of client terminals in a virtual meeting room,
An attribute information acquiring step of acquiring user attribute information indicating an attribute of a user of the client terminal from the client terminal;
A group generation step of dividing the plurality of client terminals into a plurality of groups based on the user attribute information acquired in the attribute information acquisition step;
And a distribution information acquisition step of acquiring distribution information, which is information to be distributed to a transmission destination client terminal, based on transmission information, which is information transmitted from a transmission source client terminal.
The distribution information acquisition step is performed based on the transmission information from the client terminal of the transmission source in the same group among the client terminals in the same group in which the groups divided in the group generation step are the same. A control method of an information processing system, which acquires the distribution information to a client terminal of a transmission destination in the same group.
仮想会議室内において、複数のクライアント端末同士で情報を送受信可能な情報処理システムのプログラムであって、
前記情報処理システムを、
前記クライアント端末のユーザの属性を示すユーザ属性情報を前記クライアント端末から取得する属性情報取得手段と、
前記属性情報取得手段により取得された前記ユーザ属性情報に基づき、前記複数のクライアント端末を複数のグループに分けるグループ生成手段と、
送信元のクライアント端末から送信される情報である送信情報に基づき、送信先のクライアント端末へ配信する情報である配信情報を取得する配信情報取得手段として機能させ、
前記配信情報取得手段は、前記グループ生成手段によって分けられた前記グループが同じである同一グループ内の前記クライアント端末間で、前記同一グループ内における送信元のクライアント端末からの前記送信情報に基づき、前記同一グループ内における送信先のクライアント端末への前記配信情報を取得する、プログラム。
A program of an information processing system capable of transmitting and receiving information between a plurality of client terminals in a virtual meeting room,
The information processing system,
Attribute information acquisition means for acquiring user attribute information indicating an attribute of the user of the client terminal from the client terminal;
Group generation means for dividing the plurality of client terminals into a plurality of groups based on the user attribute information acquired by the attribute information acquisition means;
Based on transmission information, which is information transmitted from a client terminal of a transmission source, to function as distribution information acquisition means for acquiring distribution information, which is information to be distributed to a client terminal of a transmission destination,
The distribution information acquisition unit is configured to, based on the transmission information from a client terminal of a transmission source in the same group, between the client terminals in the same group in which the groups divided by the group generation unit are the same. The program which acquires the said delivery information to the client terminal of the transmission destination in the same group.
JP2017252971A 2017-12-28 2017-12-28 Information processing system, its control method and program. Active JP7092986B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2017252971A JP7092986B2 (en) 2017-12-28 2017-12-28 Information processing system, its control method and program.
JP2022096186A JP7453576B2 (en) 2017-12-28 2022-06-15 Information processing system, its control method and program.
JP2024033177A JP2024079695A (en) 2017-12-28 2024-03-05 Information processing system, and control method and program thereof.

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017252971A JP7092986B2 (en) 2017-12-28 2017-12-28 Information processing system, its control method and program.

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2022096186A Division JP7453576B2 (en) 2017-12-28 2022-06-15 Information processing system, its control method and program.

Publications (3)

Publication Number Publication Date
JP2019121812A true JP2019121812A (en) 2019-07-22
JP2019121812A5 JP2019121812A5 (en) 2021-02-18
JP7092986B2 JP7092986B2 (en) 2022-06-29

Family

ID=67307390

Family Applications (3)

Application Number Title Priority Date Filing Date
JP2017252971A Active JP7092986B2 (en) 2017-12-28 2017-12-28 Information processing system, its control method and program.
JP2022096186A Active JP7453576B2 (en) 2017-12-28 2022-06-15 Information processing system, its control method and program.
JP2024033177A Pending JP2024079695A (en) 2017-12-28 2024-03-05 Information processing system, and control method and program thereof.

Family Applications After (2)

Application Number Title Priority Date Filing Date
JP2022096186A Active JP7453576B2 (en) 2017-12-28 2022-06-15 Information processing system, its control method and program.
JP2024033177A Pending JP2024079695A (en) 2017-12-28 2024-03-05 Information processing system, and control method and program thereof.

Country Status (1)

Country Link
JP (3) JP7092986B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020095815A1 (en) 2018-11-08 2020-05-14 キヤノン株式会社 Imaging apparatus and electronic equipment that have optical input device
JP2021086264A (en) * 2019-11-26 2021-06-03 凸版印刷株式会社 Translation management system
JP2023043568A (en) * 2021-09-16 2023-03-29 ナーブ株式会社 Online event system, device and program

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003114858A (en) * 2001-10-03 2003-04-18 Isao:Kk Message chat system, message chat information processor, message chat method, and program
JP2003281014A (en) * 2002-03-20 2003-10-03 Megafusion Corp Multipoint communication system and repeater
JP2008131134A (en) * 2006-11-17 2008-06-05 Ntt Docomo Inc Communication control system, communication controller and communication control method
JP2011123868A (en) * 2009-11-13 2011-06-23 Dowango:Kk Communication system, communication method, and user management server
JP2016005017A (en) * 2014-06-13 2016-01-12 株式会社Nttドコモ Management device, conversation system, conversation management method and program
JP2016071642A (en) * 2014-09-30 2016-05-09 ブラザー工業株式会社 Remote conference system, server program, and client program
JP2016158003A (en) * 2015-02-23 2016-09-01 カシオ計算機株式会社 Communication controller, communication control method and program

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3070497B2 (en) * 1996-11-15 2000-07-31 日本電気株式会社 Video conference system
JP6086010B2 (en) * 2013-03-27 2017-03-01 富士通株式会社 Discussion support program, discussion support method, and information processing apparatus
JP6551113B2 (en) * 2015-09-29 2019-07-31 富士通株式会社 Grouping support program, grouping support method and grouping support apparatus

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003114858A (en) * 2001-10-03 2003-04-18 Isao:Kk Message chat system, message chat information processor, message chat method, and program
JP2003281014A (en) * 2002-03-20 2003-10-03 Megafusion Corp Multipoint communication system and repeater
JP2008131134A (en) * 2006-11-17 2008-06-05 Ntt Docomo Inc Communication control system, communication controller and communication control method
JP2011123868A (en) * 2009-11-13 2011-06-23 Dowango:Kk Communication system, communication method, and user management server
US20120271891A1 (en) * 2009-11-13 2012-10-25 Dwango Co., Ltd. Communication system, communication method and user management server
JP2016005017A (en) * 2014-06-13 2016-01-12 株式会社Nttドコモ Management device, conversation system, conversation management method and program
JP2016071642A (en) * 2014-09-30 2016-05-09 ブラザー工業株式会社 Remote conference system, server program, and client program
JP2016158003A (en) * 2015-02-23 2016-09-01 カシオ計算機株式会社 Communication controller, communication control method and program

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020095815A1 (en) 2018-11-08 2020-05-14 キヤノン株式会社 Imaging apparatus and electronic equipment that have optical input device
JP2021086264A (en) * 2019-11-26 2021-06-03 凸版印刷株式会社 Translation management system
JP2023043568A (en) * 2021-09-16 2023-03-29 ナーブ株式会社 Online event system, device and program
JP7425491B2 (en) 2021-09-16 2024-01-31 ナーブ株式会社 Online event systems, equipment, and programs

Also Published As

Publication number Publication date
JP2024079695A (en) 2024-06-11
JP7453576B2 (en) 2024-03-21
JP7092986B2 (en) 2022-06-29
JP2022125064A (en) 2022-08-26

Similar Documents

Publication Publication Date Title
JP7453576B2 (en) Information processing system, its control method and program.
JP2022505374A (en) Online document sharing methods, devices, electronic devices and storage media
US20200014736A1 (en) Information processing server and recording medium
US10069819B2 (en) Information processing apparatus, information processing method, and information processing system
JP2019036155A (en) Information processing device, information processing system, control method thereof, and program
JP2013029922A (en) Information processing apparatus, control method and program
JP6711235B2 (en) Information processing system, information processing device, program, and questionnaire operation method
US20150150105A1 (en) Communication management apparatus, program, communication management method, and communication management system
EP4221194A1 (en) Recording information creation system, method for creating recording information, and carrier means
CN107885811B (en) Shared file display method, device, equipment and storage medium
JP6703259B2 (en) Information processing system, conference server, control method thereof, and program
KR101750493B1 (en) Web based Realtime Service system and server device supporting the same
CN115686408A (en) Content appearance transformation for remote application sharing
US20210037070A1 (en) Information processing system, information processing apparatus, information processing method, and non-transitory computer-readable medium
JP2017175590A (en) program
JP2020194343A (en) Information processing system, information processing device, control method of information processing system, and program
JP2018107645A (en) Conference system, processing method of the same, and program
JP7039903B2 (en) Information processing system, information processing device, program and screen sharing terminal control method
JP2020166898A (en) Terminal device, program, content sharing method, and information processing system
JP2017084284A (en) Web conference system and control method of the same, and program
JP7229628B1 (en) Program, information processing device, information processing system, information processing method
JP7609218B2 (en) Information processing system, information processing device, program and method
JP7138217B2 (en) TERMINAL DEVICE, COMMUNICATION SYSTEM, CONTROL METHOD AND PROGRAM THEREOF
Xu et al. SmartMic: a smartphone-based meeting support system
JP2018088152A (en) Information processing apparatus, information processing system, method for controlling the same, and program

Legal Events

Date Code Title Description
RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20180703

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20181031

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20190115

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20201225

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210107

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210915

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210928

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20211109

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220301

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220422

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20220517

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220530

R151 Written notification of patent or utility model registration

Ref document number: 7092986

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250