Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7653641B2 - Online conference system - Google Patents
[go: Go Back, main page]

JP7653641B2 - Online conference system - Google Patents

Online conference system Download PDF

Info

Publication number
JP7653641B2
JP7653641B2 JP2020089565A JP2020089565A JP7653641B2 JP 7653641 B2 JP7653641 B2 JP 7653641B2 JP 2020089565 A JP2020089565 A JP 2020089565A JP 2020089565 A JP2020089565 A JP 2020089565A JP 7653641 B2 JP7653641 B2 JP 7653641B2
Authority
JP
Japan
Prior art keywords
terminal
participant
terminals
participants
online conference
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020089565A
Other languages
Japanese (ja)
Other versions
JP2021184189A (en
Inventor
哲也 木村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
I Smart Technologies Corp
Original Assignee
I Smart Technologies Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by I Smart Technologies Corp filed Critical I Smart Technologies Corp
Priority to JP2020089565A priority Critical patent/JP7653641B2/en
Priority to TW110113590A priority patent/TWI795759B/en
Priority to PCT/JP2021/015672 priority patent/WO2021235148A1/en
Publication of JP2021184189A publication Critical patent/JP2021184189A/en
Application granted granted Critical
Publication of JP7653641B2 publication Critical patent/JP7653641B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/16Sound input; Sound output
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/56Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/15Conference systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Telephonic Communication Services (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Transfer Between Computers (AREA)
  • Feedback Control In General (AREA)
  • Maintenance And Management Of Digital Transmission (AREA)
  • Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)

Description

本発明は、複数の端末とネットワークで接続され、前記端末間でのオンライン会議を実現するオンライン会議システムに関する。 The present invention relates to an online conference system that is connected to multiple terminals via a network and enables online conferences between the terminals.

オンライン会議システムでは、複数の端末をインターネットで接続し、端末間で音声データおよび画像データを相互に配信することでオンライン会議を実現する。オンライン会議の各参加者の端末には、他の参加者の画像が表示され、音声を聞き取ることができる。かかるシステムを利用することにより、多人数間で相互に会議、会話を行うことができる。 In an online conference system, multiple terminals are connected via the Internet, and online conferences are realized by distributing audio and image data between the terminals. Images of other participants are displayed on the terminals of each participant in an online conference, and audio can be heard. Using such a system, multiple people can hold conferences and conversations with each other.

オンライン会議システムにおいては、その利便性を向上させるために、種々のアイディアが提案されている。例えば、特許文献1は、オンライン会議において人工知能を導入し、音声認識、レポート作成、感情分析などを行わせる技術を開示している。特許文献2は、オンライン会議において、ステレオ音声の左右の音量を調整することにより、画面上の参加者のアイコンの位置に応じた方向から音声を出力させる技術を開示している。特許文献3は、ウェブ会議システムにおいて、ノイズ音量が一定以上のときは、テキストを入力するよう利用者に促す技術を開示している。 Various ideas have been proposed to improve the convenience of online conference systems. For example, Patent Document 1 discloses a technology that introduces artificial intelligence into online conferences to perform voice recognition, report creation, emotion analysis, and the like. Patent Document 2 discloses a technology in online conferences that adjusts the left and right volumes of stereo sound to output sound from a direction corresponding to the position of a participant's icon on the screen. Patent Document 3 discloses a technology in a web conference system that prompts users to input text when the noise volume exceeds a certain level.

特開2008-63699号公報JP 2008-63699 A 特開平6-175942号公報Japanese Patent Application Publication No. 6-175942 特開2019-117998号公報JP 2019-117998 A

しかし、オンライン会議システムは、未だ種々の面で改善の余地が残されていた。
本発明は、オンライン会議システムの利便性を、一層向上させることを目的とする。
However, there is still room for improvement in various aspects of the online conference system.
The present invention aims to further improve the convenience of online conference systems.

本発明は、第1の構成として、
複数の端末とネットワークで接続され、前記端末間でのオンライン会議を実現するオンライン会議システムであって、
複数の前記端末間で音声データおよび画像データを相互に配信する配信制御部を有し、
前記配信制御部は、
前記オンライン会議中に、いずれかの前記端末から、該端末を含む前記複数の端末の一部を特定端末として指定し、該特定端末の間でのみ会話を行う限定会話指示を受けた場合は、該特定端末との間で授受される音声データを、その他の端末で再生可能な状態で配信することを禁止する限定配信を行うオンライン会議システムとすることができる。
The present invention provides, as a first configuration,
An online conference system that is connected to a plurality of terminals via a network and realizes an online conference between the terminals,
a distribution control unit for distributing audio data and image data between the plurality of terminals;
The distribution control unit is
If, during the online conference, one of the terminals receives a limited conversation instruction to designate one of the multiple terminals, including that terminal, as a specific terminal and to conduct a conversation only between the specific terminals, the online conference system can perform limited distribution that prohibits the audio data exchanged between the specific terminal from being distributed in a state that can be played on other terminals.

従来のオンライン会議システムでは、多人数でオンライン会議を行っているとき、ミュートに設定し、自身の発言が誰にも聞かれない状態にするか、その会議に参加している他の参加者全員に聞かれる状態にするか、の選択しかなかった。オンライン会議のホストが、いくつかの会議室に分け、それぞれの会議室で会話をする機能も用意されているが、各会議室における発言については、同様であった。
しかし、現実の会議では、必ずしも全員に対して発言をする場面のみとは限らない。例えば、隣の参加者と小声で協議をすることもある。特に、会社同士の会議などでは、社内の参加者のみで協議をした上で発言する場合もある。従来のオンライン会議システムは、かかる要求に応えることはできなかった。
また、昨今では、オンライン会議システムを利用した懇親会が開催されることもあるが、オンライン会議システムではない現実の懇親会では、参加者の中に数名のグループが形成され、いくつかの会話が混在して行われることもある。参加者は、自分の意思で、ある会話に加わっては、また別の会話に加わり、というように様々な参加者と自由に会話を楽しむことができた。従来のオンライン会議システムでは、このような参加者の一部だけでの会話を、それぞれの参加者の意思で成立させることもできなかった。
これに対し、本発明によれば、オンライン会議中に、いずれかの参加者が自身の端末から、限定会話指示をすることにより、特定端末との間で授受される音声データは、他の端末で再生可能な状態では配信されなくなる。即ち、特定端末間でのみ会話を成立させることができる。従って、例えば、オンライン会議中に、一部の参加者間のみで協議等をすることが可能となる。また、懇親会などでは、複数のグループに分かれて、自由に会話することができる。
さらに、現実の会議や懇親会では、自分の近くにいる者との会話に制限されがちであるが、オンライン会議システムでは、こうした場所的制約を受けずに会話を成立させることができる利点がある。即ち、第1の構成によれば、場所的制約を回避できる点で、現実の会議や懇親会にはない利点を提供することができる。
他の端末で再生可能な状態での配信を禁止するとは、音声データの配信自体を禁止する方法と、禁止対象となっている端末での再生を禁止するフラグ等を付した音声データを配信する方法が含まれる。また、画像データと音声データとが一体となっている場合は、音声付きの画像データと、音声なしの画像データを生成し、これらを使い分けても良い。
In conventional online conference systems, when a large number of people are participating in an online conference, the only options are to mute the speaker so that no one can hear what you say, or to make sure that everyone else in the conference can hear what you say. The host of the online conference also has the ability to divide the conference room into several rooms and hold conversations in each room, but the same rule applies to comments in each conference room.
However, in real-life meetings, it is not always the case that participants speak to everyone. For example, participants may discuss things in a low voice with the person next to them. In particular, in meetings between companies, participants may discuss things only with the participants from the same company before speaking. Conventional online meeting systems could not meet such demands.
Recently, some social gatherings are held using online conference systems, but in real social gatherings that are not held using online conference systems, several groups of participants may be formed and several conversations may be held together. Participants can freely enjoy conversations with various participants by joining one conversation and then another at their own will. Conventional online conference systems did not allow such conversations with only a portion of the participants to take place at the will of each participant.
In contrast, according to the present invention, during an online conference, if any of the participants issues a limited conversation instruction from their own terminal, the voice data exchanged between the specific terminal will not be distributed in a state that allows playback on other terminals. In other words, conversation can be established only between specific terminals. Therefore, for example, during an online conference, it becomes possible for only some of the participants to hold a discussion. Also, at a social gathering, participants can split into multiple groups and talk freely.
Furthermore, in real-life meetings and social gatherings, conversations tend to be limited to those who are close to you, but the online conference system has the advantage that conversations can be held without such location restrictions. In other words, the first configuration can provide an advantage that real-life meetings and social gatherings do not have, in that location restrictions can be avoided.
Prohibiting distribution in a state where it can be played on other terminals includes a method of prohibiting the distribution of audio data itself, and a method of distributing audio data with a flag or the like that prohibits playback on the prohibited terminal. In addition, when image data and audio data are integrated, image data with audio and image data without audio may be generated and used separately.

第1の構成においては、例えば、ある端末が、他の端末に対して限定会話指示を送信した時点で限定配信を成立させてもよい。また、限定会話指示を送信した後、宛先となる端末から承諾が得られた時点で限定配信を成立させてもよい。 In the first configuration, for example, the limited distribution may be established when a terminal transmits a limited conversation instruction to another terminal. Also, after transmitting the limited conversation instruction, the limited distribution may be established when consent is obtained from the destination terminal.

第1の構成においては、画像データについても、音声データと同様に限定配信を行ってもよい。こうすることで、限定配信による会話の様子を、他の参加者に見られることを回避できる。
また、他の態様として、画像データについては、通常通り、全参加者に配信してもよい。こうすることで、限定配信中も、他の参加者に対して配信される画面から消えることがなくなるため、他の参加者から違和感を抱かれることなく限定配信による会話を行うことができる。
In the first configuration, image data may be distributed in a limited manner in the same way as audio data, thereby preventing other participants from seeing the state of the conversation through limited distribution.
As another embodiment, the image data may be distributed to all participants as usual. In this way, the image data will not disappear from the screen distributed to other participants even during limited distribution, so that conversations can be held through limited distribution without causing discomfort to other participants.

第1の構成において、特定端末の指定は、種々の方法で行うことができる。例えば、オンライン会議に参加している参加者、即ちこれらの参加者が利用しているそれぞれの端末を、個別に指定する方法としてもよい。 In the first configuration, the specific terminal can be specified in various ways. For example, the participants in the online conference, i.e., each terminal used by these participants, can be specified individually.

また、特定端末の指定は、
前記端末の一部を予めグループとするグループデータを記憶する会議データベースを有し、
前記配信制御部は、前記グループを対象とする限定会話指示を受けた場合には、当該グループに属する端末を前記特定端末として扱うものとしてもよい。
In addition, the specification of a specific terminal is
a conference database for storing group data in which a part of the terminals is grouped in advance;
The distribution control unit may, when receiving a limited conversation instruction targeted at the group, treat a terminal belonging to the group as the specific terminal.

こうすれば、グループ単位で、簡易に限定会話指示を行うことができる。
上記態様において、限定会話指示を送信すると同時に、当該グループ内での限定配信を成立させるようにしてもよいし、グループ内の各参加者から承諾が得られた場合にのみ限定配信を成立させるようにしてもよい。この場合、グループ内の全参加者から承諾が得られた場合に限定配信を成立させてもよいし、一部の承諾が得られた参加者との間でのみ限定配信を成立させてもよい。
上記態様においては、予め複数種類のグループを設定可能としてもよい。こうすることで、オンライン会議の場面ごとに、グループを選択して限定配信を行うことが可能となる。
In this way, limited conversation instructions can be easily given on a group basis.
In the above aspect, the limited distribution may be established within the group at the same time as transmitting the limited conversation instruction, or the limited distribution may be established only when consent is obtained from each participant in the group. In this case, the limited distribution may be established when consent is obtained from all participants in the group, or may be established only with some of the participants for whom consent has been obtained.
In the above aspect, a plurality of types of groups may be set in advance, which makes it possible to select a group for each online conference scene and perform limited distribution.

第1の構成においては、
前記限定配信を行っている間でも、前記特定端末以外の端末からの音声データを、前記特定端末の少なくとも一部に配信するものとしてもよい。
In the first configuration,
Even during the limited distribution, audio data from terminals other than the specific terminal may be distributed to at least some of the specific terminals.

こうすることにより、限定配信中も、他の端末からの音声を聞くことができる。即ち、限定配信中も、オンライン会議全体の進行状況を把握することが可能となる。
上記態様における音声データは、特定端末間での音量と同じとしてもよいし、これよりも小さい音量としてもよい。また、受信している端末側で、特定端末とは独立して音量を調整可能としてもよい。
This allows users to listen to audio from other terminals even during limited distribution, making it possible to grasp the overall progress of the online conference even during limited distribution.
The volume of the audio data in the above embodiment may be the same as that between the specific terminals, or may be lower than that. Also, the volume may be adjustable on the receiving terminal side independently of the specific terminal.

第1の構成においては、
前記配信制御部は、
前記限定配信を行っている間に、前記特定端末以外の端末から、前記特定端末の一部を指定して新たな限定会話指示を受け付けた場合には、
前記限定会話指示で指定されたか否かにかかわらず前記特定端末の全体に対して、当該限定会話指示を承認するか否かの問合せを行うものとしてもよい。
In the first configuration,
The distribution control unit is
During the limited distribution, when a new limited conversation instruction is received from a terminal other than the specific terminal by specifying a part of the specific terminal,
An inquiry as to whether or not to approve the limited conversation instruction may be made to all of the specific terminals, regardless of whether or not they are designated in the limited conversation instruction.

限定配信を行っている場合、そこに新たに参加を希望する参加者が現れることがある。かかる場合に、不用意に参加を承認すると、限定配信中の一部の参加者は、新たな参加者を認識しないまま会話を続けるおそれが生じ、会話の内容が意図しない者に漏えいしてしまうおそれも生じる。
これに対し、上記態様では、限定配信を行っている端末に対して、新たな参加者から限定会話指示を受け付けた場合には、それを限定配信中の全員に、参加を承認するか否かの問合せを行うため、全員が認識の上で新たな参加を認めることができ、上述の課題を回避することができる。
上記態様においては、問合せをした全端末から承認が得られたときに新たな参加を認めるようにしてもよいし、一部の承認が得られた段階で認めるようにしてもよい。また、一部の承認しか得られない場合、承認しなかった特定端末は、特定端末の指定を解除してもよい。
When a limited distribution is in progress, a new participant may appear who wishes to join. In such a case, if the participation is accepted carelessly, some of the participants in the limited distribution may continue the conversation without recognizing the new participant, and the contents of the conversation may be leaked to unintended persons.
In contrast, in the above embodiment, when a terminal performing limited distribution receives a limited conversation instruction from a new participant, all participants in the limited distribution are queried as to whether or not they approve the participation, so that the new participation can be approved with the knowledge of all participants, thereby avoiding the above-mentioned problem.
In the above embodiment, new participation may be permitted when approval is obtained from all inquired terminals, or when approval is partially obtained. In addition, when approval is only partially obtained, the specified terminal that did not approve may cancel the designation of the specified terminal.

第1の構成においては、
前記端末からの画像データに該端末を前記特定端末として指定するための指示アイコンを重畳した画面を生成する画面生成部を有するものとしてもよい。
In the first configuration,
The image generating unit may generate a screen on which an instruction icon for designating the terminal as the specific terminal is superimposed on image data from the terminal.

こうすることにより、各人の端末には、他の端末から送られてくる他の参加者の画像とともに、その画像内に指示アイコンが表示される。従って、指示アイコンを操作することにより、容易に個別に参加者を選択して、限定会話指示を送信しやすくなる。
指示アイコンは、例えば、選択用のボタンとしてもよい。また、画像全体をクリック可能とすることで、指示アイコンとして活用してもよい。
By doing this, on each person's terminal, the image of the other participants sent from the other terminals is displayed together with the instruction icon within the image. Therefore, by operating the instruction icon, it becomes easy to select individual participants and send limited conversation instructions.
The pointing icon may be, for example, a selection button, or the entire image may be made clickable and used as a pointing icon.

第1の構成においては、
前記限定配信を行っている場合、前記端末に表示される画面において、前記特定端末からの画像同士を関連づけるとともに、該限定配信を解除する指示を行うことが可能な解除アイコンを表示した画面を生成する画面生成部を有するものとしてもよい。
In the first configuration,
The device may have a screen generating unit that generates a screen displayed on the terminal when the limited distribution is being performed, which associates images from the specific terminal with each other and displays a release icon that can be used to give an instruction to release the limited distribution.

こうすることにより、各人の端末には、他の端末から送られてくる他の参加者の画像が表示されるとともに、限定配信の対象となっている特定端末同士を関連づける線などの画像が表示されるため、どの参加者と限定配信による会話を行っているかを容易に認識することができる。
また、線などの画像は、その特定配信の解除用の解除アイコンも表示されるため、その操作により、容易かつ誤りなく特定の参加者との間の限定配信を解除することができ、操作性が向上する。
特定端末同士を関連づける画像としては、例えば、これらを結ぶ線としてもよいし、これらを枠で囲むなどの態様としてもよい。
By doing this, images of other participants sent from other terminals are displayed on each person's terminal, and images such as lines linking the specific terminals that are the subject of limited distribution are displayed, so that it is easy to recognize which participant a conversation is being held with via limited distribution.
In addition, an image such as a line also displays a release icon for releasing the specific distribution, so that the limited distribution between specific participants can be released easily and without error by this operation, improving operability.
The image that associates the specific terminals with each other may be, for example, a line connecting them, or a frame surrounding them.

本発明は、第2の構成として、
複数の端末とネットワークで接続され、前記端末間でのオンライン会議を実現するオンライン会議システムであって、
複数の前記端末間で音声データおよび画像データを相互に配信する配信制御部と、
前記端末の画像データに重畳して、当該端末の音量を個別に指定するボリュームアイコンを表示させる画面生成部を備えるオンライン会議システムとすることができる。
The present invention provides, as a second configuration,
An online conference system that is connected to a plurality of terminals via a network and realizes an online conference between the terminals,
a distribution control unit that distributes audio data and image data between the plurality of terminals;
The online conference system may include a screen generating unit that displays a volume icon for individually specifying the volume of the terminal by superimposing it on the image data of the terminal.

従来のオンライン会議システムでは、多人数でオンライン会議を行っているとき、他の参加者からの音声は、一様の音量で聞くしかなかった。
しかし、オンライン会議システムは、種々の用途に利用されることがあり、昨今では、オンライン会議システムを利用した懇親会が開催されることもある。現実の懇親会では、参加者の中に数名のグループがいくつも形成され、様々な話題での会話が混在していることがある。また、自身も、いずれかの話題に加わりながら、他の話題に興味を抱いたときには、そちらの会話に参加することもある。従来のオンライン会議システムでは、他の参加者の会話が、一様な音量で聞こえるため、このような状況での会話は成立させづらかった。
これに対し、第2の構成によれば、オンライン会議の各参加者の発言を自由に調整して聞くことが可能となる。従って、種々の会話が混在している状況でも支障なく会話に参加することが可能となる。
また、第2の構成では、自身の端末で、他の端末からの音量を調整するだけで済むため、他の端末からの承認などを受ける必要がない点で、手軽であるという利点もある。
In conventional online conference systems, when a large number of people are participating in an online conference, the voices of the other participants can only be heard at a uniform volume.
However, online conference systems can be used for various purposes, and nowadays, social gatherings are sometimes held using online conference systems. In real social gatherings, several groups of several people are formed among the participants, and conversations on various topics are often mixed. Also, while participating in one topic, a participant may also join in another topic if he or she becomes interested in that topic. In conventional online conference systems, the conversations of other participants are heard at a uniform volume, making it difficult to hold a conversation in such a situation.
In contrast, according to the second configuration, it is possible to freely adjust and listen to what each participant in an online conference is saying, making it possible to participate in a conversation without hindrance even in a situation where various conversations are being held together.
In addition, the second configuration has the advantage of being simple since it is only necessary to adjust the volume from other terminals on one's own terminal, and there is no need to obtain approval from other terminals.

第2の構成は、種々の態様で実現することができる。
例えば、それぞれの端末からの音声データが、オンライン会議システムで統合されることなく独立のデータとして配信されている場合は、各端末においても、それぞれの端末からの音声データを独立に再生すればよい。こうすることにより、ボリュームアイコンでの指示に従って、それぞれの音声データの音量を容易に調整することが可能となる。端末として、スマートフォン、タブレット、コンピュータなどを利用する場合には、複数の音声データを個別に再生し、音量を調整する機能が、いわゆるOS(Operating System)によって提供されることがあるため、かかる場合には、第2の構成としては、ボリュームアイコンには、その操作結果に基づいて、OSに対する音量の指示を与える機能を持たせれば足りる。
また、別の態様として、それぞれの端末からの音声データを、ボリュームアイコンでの指示に従った音量で合成した上で再生するようにしても差し支えない。この合成は、オンライン会議システムで行ってもよいし、受信した端末で行ってもよい。
The second configuration can be realized in a variety of ways.
For example, when the audio data from each terminal is distributed as independent data without being integrated in an online conference system, each terminal may independently play the audio data from each terminal. This makes it possible to easily adjust the volume of each audio data according to the instruction of the volume icon. When a smartphone, tablet, computer, or the like is used as a terminal, a function for playing multiple audio data individually and adjusting the volume may be provided by the so-called OS (Operating System). In such a case, as a second configuration, the volume icon may have a function for giving an instruction of the volume to the OS based on the operation result.
Alternatively, the audio data from each terminal may be synthesized at a volume in accordance with the volume icon and then played back. This synthesis may be performed by the online conference system or by the receiving terminal.

本発明は、第3の構成として、
複数の端末とネットワークで接続され、前記端末間でのオンライン会議を実現するオンライン会議システムであって、
複数の前記端末間で音声データおよび画像データを相互に配信する配信制御部と、
いずれかの前記端末からいずれかの他の端末に宛てたリアクションを受け取り、該リアクションを該他の端末に表示させる画面生成部を備えるオンライン会議システムとすることができる。
The present invention provides, as a third configuration,
An online conference system that is connected to a plurality of terminals via a network and realizes an online conference between the terminals,
a distribution control unit that distributes audio data and image data between the plurality of terminals;
The online conference system may include a screen generating unit that receives a reaction from any one of the terminals addressed to any other terminal, and displays the reaction on the other terminal.

現実の会議では、発言をしている参加者は、他の参加者の表情や様子から自身の発言に対する賛否等を推測している。オンライン会議システムにおいても、同様であり、自身の端末に表示される他の参加者の表情などから、自分の発言に対する賛否等を推測することはできる。
しかし、オンライン会議システムでは、自身の端末に映し出される他の参加者の画像から把握できる事項には限界がある。従来、オンライン会議システムにおいて、自分の発言に対する他の参加者の賛否等を効果的に把握する方法については、あまり考慮されていなかった。
これに対し、第3の構成によれば、オンライン会議の各参加者は、一の端末から他の端末に対して個別に「リアクション」を届けることができる。こうすることにより、参加者の端末には、発言中に、他の参加者の当該発言に対するリアクションが表示される。従って、発言者は、自身の発言に対する他の参加者の反応を容易かつ客観的に把握することが可能となる。
また、第3の構成は、逆に見れば、発言者以外の参加者にとっても利点があると言える。即ち、現実の会議または従来のオンライン会議システムでは、発言中の発言者に対して、自身の「リアクション」を届けることはできないが、第3の構成によれば、これが可能となるのである。例えば、良い発言だと思えば、その発言を遮ることなく、「賛成」というリアクションを当該発言者に示すことができるのである。この点で、第3の構成は、オンライン会議システムならではの利点を提供するものであるとも言える。
In real-world meetings, participants can guess whether other participants agree or disagree with their comments based on their facial expressions and behavior. The same is true in online meeting systems, where participants can guess whether other participants agree or disagree with their comments based on the facial expressions displayed on their own devices.
However, in an online conference system, there is a limit to what can be understood from the images of other participants displayed on one's own terminal. Conventionally, in an online conference system, little consideration has been given to a method for effectively understanding the approval or disapproval of other participants regarding one's own remarks.
In contrast, according to the third configuration, each participant in an online conference can individually send a "reaction" from one terminal to the other terminals. In this way, the participant's terminal displays the reactions of other participants to a statement while the participant is speaking. Therefore, the speaker can easily and objectively grasp the reactions of other participants to the speaker's statement.
Conversely, the third configuration can be said to be advantageous for participants other than the speaker. That is, in a real conference or a conventional online conference system, it is not possible to deliver one's "reaction" to a speaker who is speaking, but with the third configuration, this becomes possible. For example, if one thinks a comment is good, one can show the speaker a reaction of "agreement" without interrupting the comment. In this respect, the third configuration can be said to provide an advantage unique to online conference systems.

第3の構成においては、「リアクション」は種々の態様をとることができ、
前記リアクションは、予め用意されたマークまたはテキストで表される情報であるものとしてもよい。
In the third configuration, the "reaction" can take various forms,
The reaction may be information represented by a mark or text prepared in advance.

予め用意されたマークとしては、例えば、意見に対する賛成を表すマーク、反対を表すマーク、意外や驚きという反応を表すマークなどとすることができる。SNSなどで利用されている種々のスタンプを活用してもよい。これらのマークを利用すれば、いずれかを選択するだけで、簡易な操作でリアクションを届けることができる。
また、テキストを送ることができるようにすれば、具体的な意見を発言者に届けることが可能となる。
The prepared marks may be, for example, a mark expressing agreement with an opinion, a mark expressing disagreement, a mark expressing a reaction such as surprise, etc. Various stamps used on SNS etc. may also be used. By using these marks, a reaction can be delivered with a simple operation by simply selecting one of them.
Also, by making it possible to send text, it becomes possible to deliver specific opinions to the person making the comment.

第3の構成において、マークやテキストを送るためのインタフェースは、種々の態様が考えられる。例えば、自身の端末に表示される発言者の画面に、用意されたマークの一覧を表示し、その中のいずれかを選択することで、当該マークを送るようにしてもよい。また、各端末の画像が表示される領域外に、マークの一覧を表示し、その中のいずれかを選択し、発言者の画面にドラッグするようにしてもよい。 In the third configuration, the interface for sending marks and text can take various forms. For example, a list of prepared marks may be displayed on the speaker's screen displayed on his or her own device, and the mark may be sent by selecting one of the marks. Alternatively, a list of marks may be displayed outside the area where the image of each device is displayed, and one of the marks may be selected and dragged onto the speaker's screen.

第3の構成においては、
前記端末からの画像データに基づいて、該端末の利用者の感情分析を行う感情分析部を有し、
前記リアクションは、該感情分析の結果であるものとしてもよい。
In a third configuration,
a sentiment analysis unit that performs sentiment analysis of a user of the terminal based on image data from the terminal;
The reactions may be a result of the sentiment analysis.

こうすることにより、各参加者が何も操作をしなくても、リアクションを得ることができる。
感情分析の方法は、表情から感情を分析する種々の技術を適用することができる。
感情分析の結果は、例えば、賛成、反対など予め用意されたマーク、テキスト、点数で表現してもよい。例えば、画面の明るさや色などで表現してもよい。
This allows each participant to get a reaction without having to do anything.
The emotion analysis method can apply various techniques for analyzing emotions from facial expressions.
The result of the sentiment analysis may be expressed by a prepared mark such as "agree" or "disagree", text, or a score. For example, it may be expressed by the brightness or color of the screen.

感情分析の内容および利用方法は、種々の態様が考えられる。例えば、表情から感情を分析する際に、その視線に着目してもよい。利用者の視線が、画面から外れたか否かを評価し、その回数や頻度に応じて、利用者の発言に対する好感度を判断することができる。発言に対する好感度は、上述した種々の態様で発言者にフィードバックすることが好ましい。
視線は、例えば、利用者の顔を撮影した画像内での瞳の位置で判断することができる。瞳が眼の周辺の所定範囲に入ったときは、画面から外れたと認識するのである。この場合、利用者の端末のカメラは、必ずしも画面中央に位置するとは限らないため、オンライン会議の開始時に、画面中央を見た状態の瞳の位置を基準位置として記憶させておいてもよい。この初期位置から、瞳が所定距離だけ離れたときに画面から外れたと判断する方法をとることができる。
また、利用者の眼の開き具合や頭部の揺れなどに基づいて、利用者が居眠りしているか否かを判定するようにしてもよい。この場合は、発言が退屈であることを示すものと扱って発言者にフィードバックすることもできるし、利用者に対して、目を覚ますよう警告を出すようにしてもよい。
さらに、これらの感情分析は、オンライン会議の参加者全員を対象として行うことができるため、例えば、居眠りをするなど、集中力が欠如したと判断される参加者の割合が増加したときには、主催者または全員に対して、休憩を促す表示等を行うようにしてもよい。
The content of the emotion analysis and the method of using it may take various forms. For example, when analyzing emotions from facial expressions, attention may be paid to the gaze. It is possible to evaluate whether the user's gaze has left the screen, and judge the favorability of the user's comment depending on the number and frequency of such actions. It is preferable to feed back the favorability of the comment to the speaker in the various forms described above.
The line of sight can be determined, for example, from the position of the pupils in an image of the user's face. When the pupils enter a specified range around the eyes, it is recognized that they have moved off the screen. In this case, since the camera of the user's terminal is not necessarily positioned at the center of the screen, the position of the pupils when looking at the center of the screen may be stored as a reference position at the start of an online conference. A method can be used in which it is determined that the pupils have moved off the screen when they move a specified distance away from this initial position.
It may also be possible to determine whether the user is dozing off based on the degree to which the user's eyes are open, the shaking of the head, etc. In this case, the comment may be treated as an indication that the comment is boring, and feedback may be given to the commenter, or a warning may be issued to the user to wake up.
Furthermore, these emotion analyses can be performed on all participants in an online conference. For example, if there is an increase in the percentage of participants who are judged to be lacking concentration, such as dozing off, a message may be displayed encouraging the organizer or all participants to take a break.

第3の構成においては、
前記画面生成部は、前記端末の利用者の画像データに、他の端末からのリアクションを重畳して表示させるものとしてもよい。
In a third configuration,
The screen generating unit may display reactions from other terminals superimposed on image data of the user of the terminal.

こうすることにより、各端末の利用者は、自身に対する他の参加者のリアクションを知ることができる。
オンライン会議中には、自身の端末には、自身の画像だけでなく、各参加者の画像が表示されているが、他の参加者の画像にも、それぞれの参加者に対するリアクションを表示するようにしてもよい。こうすることにより、他の参加者に対する各参加者の反応と、自身に対する各参加者の反応を比較することが可能となる。
This allows users at each terminal to know the reactions of the other participants to themselves.
During an online conference, not only the participant's image but also the images of the other participants are displayed on the participant's terminal, but the participant's reaction to each participant may also be displayed on the image of the other participants. This makes it possible to compare the reaction of each participant to the other participants with the reaction of each participant to the participant himself/herself.

また、第3の構成においては、
前記画面生成部は、前記端末に対する他の端末からのリアクションを、該リアクションの発信者である他の端末の画像に重畳して表示させるものとしてもよい。
In the third configuration,
The screen generation unit may display a reaction from another terminal to the terminal in a superimposed manner on an image of the other terminal that is the sender of the reaction.

自身の端末には、各参加者の画像が表示されている。上記態様では、ある参加者が、自身に対してリアクションを送ったとき、そのリアクションを当該参加者の画像に表示するのである。こうすることにより、自身に対するリアクションを誰が発信したかを容易に把握することが可能となる。 The image of each participant is displayed on the participant's own device. In the above embodiment, when a participant sends a reaction to the participant, the reaction is displayed on the image of that participant. This makes it easy to know who sent the reaction to the participant.

本発明は、第4の構成として、
複数の端末とネットワークで接続され、前記端末間でのオンライン会議を実現するオンライン会議システムであって、
それぞれの前記端末の利用者が発言している時間、および沈黙している時間の一方または双方を集計する分析処理部と、
前記集計結果を前記端末に表示する画面生成部を備えるオンライン会議システムとすることができる。
The present invention provides, as a fourth configuration,
An online conference system that is connected to a plurality of terminals via a network and realizes an online conference between the terminals,
an analysis processing unit that collects one or both of the times when the users of the terminals are speaking and the times when they are silent;
The online conference system may include a screen generation unit that displays the tally results on the terminal.

会議においては、参加者の発言は、一部の参加者に偏ることがある。
しかし、従来のオンライン会議システムでは、参加者の間で、音声および画像を相互に配信し、会議を行うことはできたが、その会議の実績を客観的に把握することはできなかった。
これに対し、第4の構成によれば、端末ごとの発言の時間、および沈黙の時間の一方または双方を集計することができる。従って、各参加者が、どの程度発言しているかを把握することができる。この結果、会議の質の向上に寄与することができる。
In a meeting, the comments made by participants may be biased towards a few participants.
However, in conventional online conference systems, although participants could mutually distribute voice and images and hold a conference, it was not possible to objectively grasp the results of the conference.
In contrast, the fourth configuration makes it possible to count either or both of the speech time and the silence time for each terminal. Therefore, it is possible to grasp how much each participant is speaking. As a result, it is possible to contribute to improving the quality of the conference.

第4の構成においては、自分の集計結果のみを表示するようにしてもよいし、他人の集計結果を併せて表示するようにしてもよい。
また、集計結果の表示は、オンライン会議中に行ってもよいし、オンライン会議後のレビューとして行っても良い。
集計の内容は、例えば、発言ごとの時間、平均の発言時間、総発言時間などとすることができる。沈黙の時間についても同様である。
In the fourth configuration, only one's own tally results may be displayed, or other people's tally results may be displayed together.
The tabulated results may be displayed during the online conference, or as a review after the online conference.
The content of the count can be, for example, the time for each speech, the average speech time, the total speech time, etc. The same applies to the time of silence.

第4の構成においては、
前記分析処理部は、前記端末の利用者の1回当たりの発言時間を提示するものとしてもよい。
In the fourth configuration,
The analysis processing unit may present a speech duration per one speech by the user of the terminal.

こうすることにより、各参加者は、自身の話の長さが、どのような傾向にあるのかを判断することができる。この結果、発言の内容・質を向上させることができる。また、例えば、長すぎる発言を短くまとめることができれば、他の発言者に発言の機会を与えることも可能となり、会議全体の質向上に寄与することができる。
第4の構成においては、発言時間の提示は、オンライン会議中に行っても良い。こうすることにより、発言の質、およびオンライン会議の質を、随時、改善することが可能となる。
第4の構成においては、1回当たりの発言時間を、他の参加者と比較可能な形で提示してもよい。
また、発言時間と発言回数との分布の形で提示してもよい。こうすることにより、短い発言を多数回繰り返す傾向や、長い発言を比較的少数回行う傾向など、発言の傾向を、より詳細に把握することが可能となる。
By doing this, each participant can judge the tendency of the length of their own speech. As a result, the content and quality of their speech can be improved. Also, for example, if a speech that is too long can be shortened, it is possible to give other speakers a chance to speak, which contributes to improving the quality of the entire meeting.
In the fourth configuration, the presentation time may be presented during the online conference, which makes it possible to improve the quality of the speech and the quality of the online conference at any time.
In the fourth configuration, the speech time per speech may be presented in a form that allows comparison with other participants.
The data may also be presented in the form of a distribution of speech duration and number of speeches, which makes it possible to grasp speech trends in more detail, such as a tendency to make short speeches many times, or a tendency to make long speeches relatively few times.

第4の構成においては、
前記分析処理部は、前記オンライン会議における各端末からの発言時間の割合を求めるものとしてもよい。
In the fourth configuration,
The analysis processing unit may obtain a proportion of speaking time from each terminal in the online conference.

こうすることにより、オンライン会議において、各参加者の発言のバランスを把握することができ、オンライン会議全体の質向上に寄与することができる。
発言時間の割合は、種々の形で算出することができる。例えば、オンライン会議全体の時間に対する発言時間の割合を求めても良い。また、発言時間の総和の中の割合を求めても良い。さらに、単純な返事などを除外するため、発言時間を計算する際には、所定の長さ以上の発言のみを対象としてもよい。
This allows participants in online conferences to grasp the balance of what is being said, which contributes to improving the quality of the online conference as a whole.
The percentage of speech time can be calculated in various ways. For example, the percentage of speech time relative to the total time of the online conference may be calculated. Alternatively, the percentage of speech time relative to the total sum of speech times may be calculated. Furthermore, in order to exclude simple replies, etc., only speeches of a certain length or more may be included in the calculation of speech time.

本発明は、第5の構成として、
複数の端末とネットワークで接続され、前記端末間でのオンライン会議を実現するオンライン会議システムであって、
前記端末から音声データを入力する音声データ入力部と、
該音声データに含まれるキーワードを抽出するキーワード抽出部と、
該キーワードを前記音声データと対応づけて前記端末に表示する画面生成部を備えるオンライン会議システムとすることができる。
The present invention provides, as a fifth configuration,
An online conference system that is connected to a plurality of terminals via a network and realizes an online conference between the terminals,
a voice data input unit for inputting voice data from the terminal;
a keyword extraction unit that extracts keywords contained in the voice data;
The online conference system may include a screen generating unit that displays the keyword on the terminal in association with the voice data.

従来、オンライン会議システムにおいては、会議中の発言を音声データとして記録しておくことは可能であった。
しかし、これらの発言を後から確認しようとすれば、その内容を全て聞き直す必要があり、負担が大きかった。
これに対し、第5の構成によれば、発言の音声データに基づいてキーワードを抽出し、音声データと対応づけて表示することができる。従って、後から、キーワードによって、それぞれの発言の内容を推測することができ、議事録の作成や音声データの確認の効率化を図ることができる。
抽出されたキーワードは、音声データと対応づけて記憶させておいてもよい。
Conventionally, in online conference systems, it has been possible to record statements made during a conference as audio data.
However, if one wanted to check these statements later, it would be necessary to listen to the entire content again, which was a huge burden.
In contrast, according to the fifth configuration, keywords can be extracted based on the speech data of the remarks and displayed in association with the speech data. This allows the content of each remark to be inferred later from the keywords, improving the efficiency of creating minutes and checking speech data.
The extracted keywords may be stored in association with the voice data.

第5の構成において、キーワードは、種々の方法で抽出することができる。例えば、人工知能を用いてもよい。
また、別の方法として、音声データを音声認識してテキストデータに変換し、形態素解析によって単語を抽出し、さらに、抽出された単語を所定の規則でランキングしてキーワードを抽出する方法としてもよい。
In the fifth configuration, the keywords can be extracted in various ways, for example using artificial intelligence.
As another method, speech data may be recognized and converted into text data, words may be extracted by morphological analysis, and the extracted words may be ranked according to a predetermined rule to extract keywords.

キーワードの抽出は、種々のタイミングで行うことができる。
例えば、オンライン会議中にキーワードを抽出し、参加者全員に提示するようにすれば、発言内容を理解する助けとなる。
また、オンライン会議後にキーワードを抽出する場合には、その処理に時間をかけられる分、より精度の高い抽出を行うことが可能となる。
The extraction of keywords can be performed at various times.
For example, extracting keywords during an online meeting and presenting them to all participants can help them understand what is being said.
Furthermore, when extracting keywords after an online conference, the processing can take more time, making it possible to perform extraction with higher accuracy.

本発明は、第6の構成として、
複数の端末とネットワークで接続され、前記端末間でのオンライン会議を実現するオンライン会議システムであって、
前記オンライン会議における各端末からなされたそれぞれの発言の開始時刻、終了時刻を会議データとして記憶する会議データベースと、
前記会議データに基づいて、時間軸に従って、前記発言がなされている期間を、前記端末ごとに区分して描いたガントチャートを表示する画面生成部を備えるオンライン会議システムとすることができる。
The present invention provides, as a sixth configuration,
An online conference system that is connected to a plurality of terminals via a network and realizes an online conference between the terminals,
a conference database that stores the start and end times of each statement made from each terminal in the online conference as conference data;
The online conference system may include a screen generation unit that displays a Gantt chart that depicts the period during which the statements were made, divided for each terminal along a timeline based on the conference data.

会議において、その効率、質を向上することは常に課題とされている。その一つとして、会議における各参加者の発言の実績を把握することは重要である。
しかし、従来のオンライン会議システムにおいては、会議における発言実績の把握については、あまり考慮されていなかった。
これに対し、第6の構成によれば、各発言の開始時刻、終了時刻を、発言ごとに記憶しており、端末ごと、即ちそれを利用する参加者ごとに区分してガントチャートで表示することができる。こうすることにより、会議中に、どの参加者が、どのような頻度で、どのような時間、発言をなしたのかを視覚的に把握することが可能となる。この結果、発言が長い参加者に、発言を要約するよう促したり、全く発言をしていない参加者に発言を促したりすることができ、全体の会議の質を向上させることができる。
第6の構成において、上述のガントチャートは、会議中に表示してもよいし、会議後に表示してもよい。
Improving the efficiency and quality of meetings is always a challenge. One of the important aspects is to understand the contributions of each participant in the meeting.
However, in conventional online conference systems, little consideration was given to understanding the history of speech during a conference.
In contrast, according to the sixth configuration, the start and end times of each utterance are stored for each utterance, and can be displayed in a Gantt chart by dividing them by terminal, i.e., by participant using the terminal. This makes it possible to visually grasp which participant spoke during the conference, how frequently, and for what time. As a result, participants who speak at length can be prompted to summarize their utterances, and participants who have not spoken at all can be prompted to speak, improving the quality of the conference as a whole.
In the sixth configuration, the Gantt chart described above may be displayed during the meeting or after the meeting.

第6の構成においては、
前記画面生成部は、一の端末における発言がなされている期間に、他の端末からの発言が開始されたときは、他の端末の発言のうち、前記一の端末による発言と時間的に重なる部分を強調表示するものとしてもよい。
In a sixth configuration,
The screen generating unit may be configured, when a statement is made from one terminal during a period in which a statement is made from another terminal, to highlight a portion of the statement from the other terminal that overlaps in time with the statement from the one terminal.

こうすることにより、他人の発言が終了しないうちに、発言を開始した箇所を視覚的かつ客観的に把握することができる。このような態様で発言をなすことは、他人の発言の機会を奪うとともに、会議の円滑・公平な進行を妨げるものでもある。従って、かかる不適切な発言を視覚化することにより、会議の効率および質の向上を図ることが可能となる。
強調表示は、色による強調、ハッチングその他の模様を付す態様、太線の枠囲みとする態様、点滅など、種々の態様で行うことができる。
By doing this, it is possible to visually and objectively grasp the point at which someone else's remarks have begun before they have finished. Making remarks in this manner not only robs others of the opportunity to speak, but also hinders the smooth and fair progress of the meeting. Therefore, by visualizing such inappropriate remarks, it is possible to improve the efficiency and quality of the meeting.
The highlighting can be done in various ways, such as highlighting with color, hatching or other patterns, surrounding with a thick line, blinking, and the like.

第6の構成においては、
前記会議データベースには、前記発言に対して、他の端末からのリアクションが関連づけて記憶されており、
前記画面生成部は、前記リアクションを前記発言に関連づけて表示するものとしてもよい。
In a sixth configuration,
The conference database stores reactions from other terminals to the speech in association with each other,
The screen generating unit may display the reaction in association with the comment.

こうすることにより、各発言して他の参加者からなされたリアクションを視覚的、客観的に把握することができる。従って、各発言が、賛同を得られていたものか、そうでないのか、などを判断でき、オンライン会議のレビューをする際に、重要な発言を抽出しやすくなる利点がある。
リアクションについては、先に説明した通り、マーク、テキスト、感情分析の結果など、種々の態様を用いることが可能である。
This allows you to visually and objectively grasp the reactions of other participants to each comment, which has the advantage of making it easier to determine whether each comment was agreed upon or not, making it easier to extract important comments when reviewing online meetings.
As described above, various aspects of the reaction can be used, such as marks, text, and the results of sentiment analysis.

第6の構成においては、
前記画面生成部は、前記会議データベースに基づいて特定されるそれぞれの発言のキーワードを、該発言に対応づけて表示するものとしてもよい。
In a sixth configuration,
The screen generating unit may display a keyword for each utterance identified based on the conference database in association with the utterance.

こうすることにより、キーワードによって各発言の内容を推測することができ、オンライン会議のレビューをする際に、音声データの内容を確認すべき発言など、重要な発言を抽出しやすくなる利点がある。
キーワードの抽出は、先に説明した種々の方法を適用可能である。キーワードの抽出は、ガントチャートを描く時点で行ってもよいし、ガントチャートの描画以前に行い、結果を記憶しておくようにしてもよい。
This has the advantage that the content of each comment can be inferred from the keywords, making it easier to extract important comments, such as comments whose audio data should be checked, when reviewing online meetings.
The extraction of keywords can be performed using the various methods described above. The extraction of keywords may be performed when the Gantt chart is drawn, or may be performed before the Gantt chart is drawn and the results are stored.

本発明は、上述した種々の特徴を全て備えている必要はなく、適宜、その一部を省略してり組み合わせたりすることができる。
また、本発明は、上述のオンライン会議システムとしての構成の他、コンピュータによってオンライン会議を実現するオンライン会議方法として構成することもできる。また、本発明は、オンライン会議を実現するための機能をコンピュータに実現させるためのコンピュータプログラム、およびかかるコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体として構成することもできる。
The present invention does not necessarily have to include all of the various features described above, and some of them may be omitted or combined as appropriate.
In addition to being configured as the above-mentioned online conference system, the present invention can also be configured as an online conference method for implementing an online conference by a computer. The present invention can also be configured as a computer program for causing a computer to implement the functions for implementing an online conference, and a computer-readable recording medium on which such a computer program is recorded.

オンライン会議システムの構成を示す説明図である。FIG. 1 is an explanatory diagram showing a configuration of an online conference system. データベース構造を示す説明図である。FIG. 2 is an explanatory diagram showing a database structure. 配信制御処理のフローチャートである。13 is a flowchart of a distribution control process. 配信データ管理処理のフローチャートである。13 is a flowchart of a distribution data management process. 配信制御の考え方を示す説明図である。FIG. 1 is an explanatory diagram showing the concept of distribution control. オンライン会議システムにおけるダイレクトトークの画面例を示す説明図である。FIG. 11 is an explanatory diagram showing an example of a direct talk screen in the online conference system. 参加者画面生成処理のフローチャートである。13 is a flowchart of a participant screen generating process. オンライン会議システムにおける画面例を示す説明図である。FIG. 1 is an explanatory diagram showing an example of a screen in an online conference system. 会議レビュー処理のフローチャートである。13 is a flowchart of a meeting review process. キーワード抽出処理のフローチャートである。13 is a flowchart of a keyword extraction process. ガントチャートの表示例を示す説明図である。FIG. 11 is an explanatory diagram showing a display example of a Gantt chart. 分析レポートの表示例を示す説明図である。FIG. 13 is an explanatory diagram showing a display example of an analysis report.

本発明の実施例としてのオンライン会議システムについて、以下の順序で説明する。
A.システム構成:
B.ダイレクトトーク機能:
C.会議促進機能:
D.会議レビュー機能:
E.効果:
An online conference system according to an embodiment of the present invention will be described in the following order.
A. System Configuration:
B. Direct Talk Function:
C. Meeting Facilitation Function:
D. Meeting Review Function:
E. Effects:

A.システム構成:
図1は、オンライン会議システムの構成を示す説明図である。実施例のオンライン会議システム100は、インターネットに接続されたサーバによって構成されており、同じくインターネットに接続された複数の端末10の間で、画像および音声を相互に配信することで、オンライン会議、オンライン懇親会(以下、双方を含めてオンライン会議と称する)などを実現することができる。端末10としては、インターネットに接続する機能を有するタブレット、スマートフォン、携帯電話、パソコン、ノートパソコンその他の機器を利用することができる。オンライン会議に参加する端末数は、何台であってもよい。
A. System Configuration:
FIG. 1 is an explanatory diagram showing the configuration of an online conference system. The online conference system 100 of the embodiment is configured by a server connected to the Internet, and can realize an online conference, an online social gathering (hereinafter, both of which are referred to as an online conference) and the like by distributing images and audio between multiple terminals 10 also connected to the Internet. As the terminals 10, tablets, smartphones, mobile phones, personal computers, notebook computers, and other devices that have a function of connecting to the Internet can be used. Any number of terminals can participate in an online conference.

端末10は、内部にCPU、メモリを有するコンピュータであり、図示する機能がそれぞれコンピュータプログラムによってソフトウェア的に構築されている。図中の各機能の一部または全部はハードウェア的に構築しても良い。
送受信部11は、インターネットを介して情報を授受する機能を奏する。本実施例では、オンライン会議における画像データ、音声データ等の情報が含まれる。
音声入力部12は、端末10に備えられているマイク等を利用して、その利用者、即ちオンライン会議の参加者の音声を入力する。
画像撮影部13は、端末10に備えられているカメラ等を利用して、その利用者、即ちオンライン会議の参加者の画像を入力する。
コマンド入力部16は、端末10のタッチパネル、キーボードなどから、種々のコマンドを入力する。コマンドとしては、オンライン会議の画像の表示モード、音量の調節などの他、本実施例に固有の機能に関するものも含まれる。
表示制御部17は、端末10のディスプレイへの画面表示を制御する。本実施例では、オンライン会議において他の端末10から受信した画像等が表示されることになる。
音声出力制御部18は、端末10からの音声出力を制御する。本実施例では、オンライン会議における他の端末10から受信した音声等が出力されることになる。
The terminal 10 is a computer having an internal CPU and memory, and the functions shown in the figure are implemented as software by computer programs, although some or all of the functions shown in the figure may be implemented as hardware.
The transmitting/receiving unit 11 has a function of transmitting and receiving information via the Internet. In this embodiment, the information includes image data, audio data, and the like in an online conference.
The voice input unit 12 utilizes a microphone or the like provided in the terminal 10 to input the voice of the user, that is, the participant of the online conference.
The image capturing unit 13 utilizes a camera or the like provided in the terminal 10 to input images of the users, that is, the participants in the online conference.
The command input unit 16 inputs various commands from the touch panel, keyboard, etc. of the terminal 10. The commands include the display mode of the image of the online conference, volume adjustment, etc., as well as commands related to functions unique to this embodiment.
The display control unit 17 controls screen display on the display of the terminal 10. In this embodiment, images and the like received from other terminals 10 in an online conference are displayed on the display.
The audio output control unit 18 controls audio output from the terminal 10. In this embodiment, audio and the like received from other terminals 10 in an online conference are output.

端末10には、ブラウザ14が備えられており、オンライン会議システム100が生成したオンライン会議の画面その他のデータをブラウザ14が実行することにより、オンライン会議のための種々の機能が提供される。
ブラウザ14には、音量調整部15が組み込まれている。音量調整部15は、オンライン会議において、ブラウザ14で表示されるインタフェースを利用して、他の端末10から受信した音量を個別に調整する機能を提供する。即ち、ブラウザ14で表示される音量調整用のインタフェースを利用者が操作すると、音量調整部15は、その操作結果に基づいて、音声出力制御部18に音量調整指示を出力する機能を奏することになる。
ブラウザ14および音量調整部15に代えて、オンライン会議用の専用アプリケーションを端末10にインストールする方法をとってもよい。
The terminal 10 is provided with a browser 14, and the browser 14 executes the screen and other data for the online conference generated by the online conference system 100, thereby providing various functions for the online conference.
The browser 14 incorporates a volume adjustment unit 15. The volume adjustment unit 15 provides a function of individually adjusting the volume of the sound received from the other terminals 10 during an online conference, using an interface displayed on the browser 14. That is, when a user operates the interface for volume adjustment displayed on the browser 14, the volume adjustment unit 15 performs a function of outputting a volume adjustment instruction to the audio output control unit 18 based on the result of the operation.
Instead of the browser 14 and the volume control unit 15, a dedicated application for online conferences may be installed on the terminal 10.

オンライン会議システム100は、CPU、メモリ等を備えるサーバで構成されており、図示する各機能がそれぞれコンピュータプログラムによってソフトウェア的に構築されている。図中の各機能の一部または全部はハードウェア的に構築しても良い。また、オンライン会議システム100の各機能は、全てを1台のサーバで提供するものに限らず、複数のサーバによる分散システムによって提供してもよい。
以下、各機能について説明する。
The online conference system 100 is configured with a server equipped with a CPU, memory, etc., and each of the functions shown in the figure is constructed as software by a computer program. Some or all of the functions in the figure may be constructed as hardware. In addition, each function of the online conference system 100 is not limited to being provided by a single server, but may be provided by a distributed system using multiple servers.
Each function will be explained below.

オンライン会議システム100には、3つのデータベースが備えられている。各データベースの構造については、後で詳述する。
ユーザデータベース170は、利用者の氏名等の情報を記録している。オンライン会議への参加履歴も併せて記録する。
会議データベース171は、オンライン会議ごとにレコードが作成され、参加者その他の情報を記録する。
画像データベース172は、オンライン会議で各端末10から送信された画像データを記録する。本実施例では、画像データ、音声データが一体となった形式を利用しているため、画像データベース172には、音声も併せて記録されることになる。画像データと音声データとを別のファイルで構成してもよく、この場合は、画像データベース172には、画像データ、音声データを関連づけて記録することになる。
The online conference system 100 is equipped with three databases. The structure of each database will be described in detail later.
The user database 170 records information such as the names of users, etc. It also records the participation history of online conferences.
In the conference database 171, a record is created for each online conference, and information on the participants and other information is recorded.
The image database 172 records image data transmitted from each terminal 10 during an online conference. In this embodiment, a format in which image data and audio data are integrated is used, so audio is also recorded in the image database 172. The image data and audio data may be configured as separate files, in which case the image data and audio data are recorded in association with each other in the image database 172.

送受信部110は、インターネットを介して情報を授受する機能を奏する。本実施例では、オンライン会議における画像データ、音声データ等の情報が含まれる。
画像入力部140は、端末10から画像データを入力する。本実施例では、音声データも併せて入力されることになる。
The transmitting/receiving unit 110 has a function of transmitting and receiving information via the Internet. In this embodiment, the information includes image data, audio data, and the like in an online conference.
The image input unit 140 inputs image data from the terminal 10. In this embodiment, audio data is also input.

配信制御部120は、オンライン会議に参加している端末10の間で、画像データ、音声データなどオンライン会議に関するデータを配信する。配信制御部120は、2つの意味での配信制御を行うことになる。実施例では、複数のオンライン会議が並行して開催される可能性があり、それぞれの会議に参加する複数の端末10が接続されている。配信制御部120は、一つ目の制御処理として、これらのオンライン会議を区別して、それぞれのオンライン会議に参加している端末10間でのみ配信をするよう制御する。二つ目の制御処理は、各オンライン会議内での配信制御である。即ち、基本的には、オンライン会議に参加している複数の端末10全体で、相互にデータの送受信を行うように配信するのであるが、後述する本実施例に特徴的な機能においては、一部の端末間での配信を禁止等する。かかる制御がオンライン会議内での配信制御として実行されることになる。 The distribution control unit 120 distributes data related to the online conference, such as image data and audio data, between the terminals 10 participating in the online conference. The distribution control unit 120 performs distribution control in two senses. In the embodiment, multiple online conferences may be held in parallel, and multiple terminals 10 participating in each conference are connected. As a first control process, the distribution control unit 120 distinguishes between these online conferences and controls distribution only between the terminals 10 participating in each online conference. The second control process is distribution control within each online conference. That is, basically, data is distributed so that all the multiple terminals 10 participating in the online conference can send and receive data to each other, but in a function characteristic of this embodiment described later, distribution between some terminals is prohibited. Such control is executed as distribution control within the online conference.

スタンプ処理部150は、端末10の間で、スタンプを送受信する機能を奏する。スタンプとは、オンライン会議中に、他の参加者の発言に対して、賛成、反対などの意見・感想を簡易に表現するための図形等である。テキストのメッセージも含めても良い。
画面生成部130は、端末10に画面を表示させる機能を奏する。具体的には、各端末10に画面を表示するためのデータをHTML等の形式で生成するのである。このデータが端末10に送信され、ブラウザ14で表示されることになる。
The stamp processing unit 150 has a function of transmitting and receiving stamps between the terminals 10. A stamp is a figure or the like for expressing opinions and impressions such as for or against comments made by other participants during an online conference. A stamp may also include a text message.
The screen generation unit 130 performs the function of displaying a screen on the terminal 10. Specifically, it generates data in a format such as HTML for displaying a screen on each terminal 10. This data is transmitted to the terminal 10 and displayed on the browser 14.

分析処理部160は、オンライン会議における参加者の発言や反応を分析する機能を奏する。分析は、オンライン会議中にリアルタイムに行っても良いし、オンライン会議の終了後にレビューしてもよい。分析内容としては、例えば、発言時間や各参加者の発言比率などが挙げられる。
また、分析処理部160には、感情分析部161、キーワード抽出部162が備えられている。
感情分析部161は、端末10から得られるオンライン会議の参加者の表情に基づいて、発言に対する反応を分析する。表情による感情の分析には、人工知能の利用など、周知の種々の技術を適用することができる。この意味で、感情分析部161は、例えば、クラウドで提供されているサービスを利用する形で実現してもよい。
キーワード抽出部162は、オンライン会議の発言を解析して、キーワードを抽出する。キーワードの抽出も、人工知能の利用など、周知の種々の技術を適用することができる。従って、キーワード抽出部162も、感情分析部161と同様、例えば、クラウドで提供されているサービスを利用する形で実現してもよい。
The analysis processing unit 160 performs a function of analyzing the remarks and reactions of participants in an online conference. The analysis may be performed in real time during the online conference, or may be reviewed after the online conference ends. Examples of the analysis content include the remark time and the remark ratio of each participant.
The analysis processing unit 160 also includes a sentiment analysis unit 161 and a keyword extraction unit 162 .
The emotion analysis unit 161 analyzes reactions to comments based on the facial expressions of the online conference participants obtained from the terminal 10. Various well-known techniques, such as the use of artificial intelligence, can be applied to the analysis of emotions based on facial expressions. In this sense, the emotion analysis unit 161 may be realized, for example, by using a service provided by the cloud.
The keyword extraction unit 162 analyzes comments made in online conferences to extract keywords. Various well-known techniques, such as the use of artificial intelligence, can be applied to the extraction of keywords. Therefore, like the sentiment analysis unit 161, the keyword extraction unit 162 may also be realized by using a service provided by the cloud, for example.

図1に示したオンライン会議システム100および端末10の機能は、一例に過ぎず、他にも種々の構成が実現可能である。図示した機能の一部を省略、または統合してもよい。また、図示した以外の機能を設けても差し支えない。 The functions of the online conference system 100 and the terminal 10 shown in FIG. 1 are merely examples, and various other configurations are possible. Some of the functions shown in the figure may be omitted or integrated. In addition, functions other than those shown in the figure may be provided.

図2は、データベース構造を示す説明図である。
右上に、ユーザデータベース170のデータ構造を示した。ユーザデータベース170は、利用者ごとに、固有の識別情報としてのユーザIDを付したレコードが作成される。レコードには、利用者の氏名、メールその他の連絡先、および利用者が参加したオンライン会議の履歴等が記録される。本実施例では、履歴には、会議データベース171において、会議ごとに付される識別情報である会議IDを記録するものとした。
FIG. 2 is an explanatory diagram showing a database structure.
The data structure of the user database 170 is shown in the upper right. In the user database 170, a record is created for each user with a user ID as unique identification information. The record records the user's name, email and other contact information, and the history of online conferences in which the user participated. In this embodiment, the history records the conference ID, which is identification information assigned to each conference in the conference database 171.

右下に、画像データベース172のデータ構造を示した。画像データベース172には、画像データが、それぞれ固有の識別情報である画像IDを付して記録されている。さらに、ユーザIDや日時などを関連づけて記録するようにしてもよい。 The data structure of image database 172 is shown in the lower right. In image database 172, image data is recorded with an image ID, which is unique identification information. In addition, the data may be recorded in association with a user ID, date and time, etc.

左側に、会議データベース171のデータ構造を示した。会議データベース171は、オンライン会議ごとに、固有の識別情報である会議IDを付したレコードが作成される。
各レコードには、オンライン会議の「タイトル」、日付、開始時刻、終了時刻などの情報が記録される。これらの情報は、オンライン会議を主催した利用者が、端末10から登録することができる。
The left side shows the data structure of the conference database 171. In the conference database 171, a record is created for each online conference, with a conference ID being unique identification information.
Each record contains information such as the “title” of the online conference, the date, the start time, the end time, etc. The user who hosts the online conference can register this information from the terminal 10.

また、オンライン会議への参加者として、ユーザデータベース170のユーザIDが記録される。オンライン会議には、一つの端末10を複数人が利用することも考えられるが、本実施例では、各端末10からオンライン会議システム100にサインインした利用者のみが記録されるものとした。以下の説明では、表現が煩雑となることを回避するため、一つの端末10を一人が利用しているものとして、説明することとする。 In addition, the user IDs of the user database 170 are recorded as participants in the online conference. Although it is possible for multiple people to use one terminal 10 in an online conference, in this embodiment, only users who have signed in to the online conference system 100 from each terminal 10 are recorded. In the following explanation, to avoid complicating the explanation, it will be explained as if one person is using one terminal 10.

「グループ」とは、オンライン会議に参加する利用者をグループ化する情報である。この情報は、オンライン会議への参加者が任意に登録することができる。図の例えは、グループ1、グループ2の2つのグループが登録されており、それぞれのグループに所属する参加者のユーザIDが記録されている。一人のユーザが複数のグループに重複して登録されることを許容しても差し支えない。本実施例では、後述する通り、オンライン会議の参加者の一部だけで会話することができるダイレクトトーク機能を設けており、グループは、かかる機能での会話相手の指定等で利用することができる。 A "group" is information that groups users who participate in an online conference. This information can be registered at the discretion of the participants in the online conference. In the example shown in the figure, two groups, group 1 and group 2, are registered, and the user IDs of the participants in each group are recorded. It is acceptable for one user to be registered in multiple groups. As will be described later, this embodiment is provided with a direct talk function that allows only a portion of the participants in an online conference to talk, and groups can be used to specify conversation partners using this function.

「発言ログ」とは、オンライン会議中の各参加者の発言の記録である。発言された時刻、発言を行った参加者のユーザID、およびその画像データが関連づけて記録されている。画像データについては、画像データベース172の画像IDを記録するものとした。発言ログを参照すれば、オンライン会議の発言を再生することが可能となる。 The "speech log" is a record of comments made by each participant during an online conference. The time of the comment, the user ID of the participant who made the comment, and the image data are recorded in association with each other. For image data, the image ID from the image database 172 is recorded. By referring to the speech log, it is possible to play back comments made during an online conference.

「スタンプログ」は、オンライン会議中に参加者間で授受されたスタンプの記録である。スタンプを送信した時刻、送信者、受信者、スタンプの内容が関連づけて記録されている。送信者、受信者はそれぞれユーザIDが記録される。スタンプの内容は、スタンプを表すIDなどを記録すればよい。テキストのメッセージを送受信可能とする場合は、テキストの内容を記録してもよい。 The "stamp log" is a record of stamps exchanged between participants during an online conference. The time the stamp was sent, the sender, the recipient, and the contents of the stamp are recorded in association with each other. The user ID of the sender and the recipient is recorded. The contents of the stamp may be recorded as an ID representing the stamp. If text messages can be sent and received, the contents of the text may also be recorded.

「配信データログ」は、オンライン会議中の配信制御の結果の記録である。後述する通り、本実施例では、オンライン会議に参加している複数の端末10間で画像データを送受信する際に、全端末間で配信するだけでなく、一部の端末間でのみ配信することも可能となっている。このようにどの端末間で画像データを配信するかを制御するためのデータとして、本実施例では、配信データを用いている。配信データログでは、この配信データを時刻と対応づけて記録しておくのである。こうすることにより、オンライン会議中の各時点での画像データの配信状況を再現することが可能となる。 The "distribution data log" is a record of the results of distribution control during an online conference. As described below, in this embodiment, when image data is sent and received between multiple terminals 10 participating in an online conference, it is possible to distribute image data not only between all terminals, but also between only some of the terminals. In this way, in this embodiment, distribution data is used as data for controlling which terminals the image data is distributed between. In the distribution data log, this distribution data is recorded in association with the time. In this way, it is possible to reproduce the distribution status of image data at each point in time during an online conference.

図2に示したデータ構造は、一例に過ぎず、他にも種々の構造をとることができる。図2に示したデータの一部を省略してもよいし、この他のデータを各データベースに記録するようにしてもよい。 The data structure shown in FIG. 2 is merely an example, and various other structures are possible. Some of the data shown in FIG. 2 may be omitted, and other data may be recorded in each database.

B.ダイレクトトーク機能:
実施例のオンライン会議システムにおいて実現されるダイレクトトーク機能について説明する。ダイレクトトーク機能とは、オンライン会議中に、一部の参加者間でのみ会話を行う限定配信機能である。例えば、ダイレクトトークが、参加者A、参加者Bの間で行われているとき、AB間の会話は、他の参加者には配信されない。ただし、他の参加者は、会話を制限される訳ではなく、他の参加者間での会話は通常通り行うことができる。
例えば、オンライン会議システムを利用して懇親会を開催する場合を考える。現実の懇親会では、一部の参加者間での会話が並行して行われることが多いが、オンライン会議システムでは、通常は、一人の発言は全員に配信されるため、複数の会話が並行して行いづらい状態にある。かかる場合に、ダイレクトトーク機能を利用すれば、一部の参加者間でのみ会話をすることができるため、懇親会における会話をより円滑に行うことが可能となる。
また、会社間の協議にオンライン会議システムを利用する場合を考える。かかる会議では、途中で会社内のみで協議をした上で、相手方に回答をする必要が生じることがある。また、協議というほど大げさなものでないにしても、会議の進行中に、その進行を妨げない程度に、仲間内で疑問点などを確認しておきたい場面もある。通常のオンライン会議システムでは、このような仲間内での協議等を行うことができなかったが、本実施例では、ダイレクトトーク機能を用いることにより、これを実現することが可能となる。
以下、ダイレクトトーク機能を実現するための制御処理について説明する。
B. Direct Talk Function:
A direct talk function implemented in the online conference system of the embodiment will be described. The direct talk function is a limited distribution function that allows conversations to take place only between some participants during an online conference. For example, when direct talk is taking place between participants A and B, the conversation between A and B is not distributed to other participants. However, the conversations of the other participants are not restricted, and the conversations between the other participants can take place as usual.
For example, consider a social gathering using an online conference system. In real social gatherings, conversations are often held in parallel among some of the participants, but in online conference systems, one person's remarks are usually broadcast to everyone, making it difficult for multiple conversations to take place in parallel. In such cases, if the direct talk function is used, conversations can be held only among some of the participants, making it possible to have smoother conversations at the social gathering.
Consider also the case where an online conference system is used for discussion between companies. In such a conference, it may be necessary to hold a discussion within the company only during the conference and then provide a response to the other party. Even if it is not as big as a discussion, there may be a situation where you want to confirm any questions among your colleagues while the conference is in progress without interrupting the progress. In a normal online conference system, such discussions among colleagues cannot be held, but in this embodiment, it is possible to realize this by using the direct talk function.
The control process for implementing the direct talk function will now be described.

図3は、配信制御処理のフローチャートである。主として配信制御部120(図1参照)が実行する処理であり、ハードウェア的にはオンライン会議システム100を構成するサーバが実行する処理である。この処理は、オンライン会議中、繰り返し実行される。 Figure 3 is a flowchart of the distribution control process. This process is mainly executed by the distribution control unit 120 (see Figure 1), and in terms of hardware, it is executed by the server that constitutes the online conference system 100. This process is executed repeatedly during the online conference.

処理を開始すると、サーバは、各端末10から音声も含む画像データを入力する(ステップS10)。
そして、配信データに基づいて配信先を特定する(ステップS11)。図中に配信データの例を示した。配信データは、どの端末から受信したデータを、どの端末に配信するかを定義するデータである。図の例では、各行が発信端末を表し、各列が受信端末を表している。発信端末Aの行は、受信端末Dのみが「○」となっているから、端末Aから受信した画像データは、端末Dにのみ配信されることになる。逆に、端末Dから受信した画像データは、端末Aにのみ配信されることになる。即ち、端末AD間で、ダイレクトトークが行われている状態となる。
ダイレクトトークが行われている間、他の端末B、Cの会話が制限される訳ではない。従って、端末Bから受信した画像データは、端末Cに配信される。また、端末Cから受信した画像データは、端末B、Dに配信される。端末AD間ではダイレクトトークが行われているため、AD間の会話は端末B、Cには配信されないが、端末A、Dは設定次第で他の端末の会話を聞くことは可能である。端末Dは、端末Cの会話も聞くことができるよう設定しているため、ダイレクトトーク中であっても、端末Cからの画像データは、端末Dに配信されるのである。
このように配信データの設定次第で、全端末間で通常通り会話を行う状態、一部の端末間でダイレクトトークを行う状態などを制御することが可能となる。
When the process starts, the server inputs image data including audio from each terminal 10 (step S10).
Then, the distribution destination is specified based on the distribution data (step S11). An example of distribution data is shown in the figure. Distribution data is data that defines which terminal data received from is to be distributed to which terminal. In the example shown in the figure, each row represents a calling terminal, and each column represents a receiving terminal. In the row of calling terminal A, only receiving terminal D has a "◯" mark, so image data received from terminal A will be distributed only to terminal D. Conversely, image data received from terminal D will be distributed only to terminal A. In other words, a direct talk state is taking place between terminals A and D.
While direct talk is taking place, conversations on other terminals B and C are not restricted. Therefore, image data received from terminal B is distributed to terminal C. Also, image data received from terminal C is distributed to terminals B and D. Since direct talk is taking place between terminals AD, conversations between AD are not distributed to terminals B and C, but terminals A and D can listen to conversations on other terminals depending on the settings. Terminal D is set up so that it can also listen to conversations on terminal C, so image data from terminal C is distributed to terminal D even during direct talk.
In this way, depending on the settings of the distribution data, it is possible to control whether normal conversations can be conducted between all terminals or whether direct talk can be conducted between some terminals.

サーバは、ステップS11の結果に従って、各端末に画像データを配信し(ステップS12)、会議データベースに配信データを格納して、データベースの内容を更新する(ステップSS13)。
実施例の処理では、音声を含む画像データの配信を制御しているため、ダイレクトトーク中は、音声だけでなく画像の配信も制限されることとなる。即ち、ダイレクトトーク中の参加者は、他の参加者の画像は、端末には表示されない状態となる。
これに代え、ダイレクトトークを音声データにのみ適用するものとしてもよい。つまり、音声を含まない画像データについては、配信データに依らず、常に全端末間で相互に配信するようにし、音声データのみ配信データに基づいて配信制御するようにしてもよい。画像データと音声データとが別々のデータとして扱われている場合には、それぞれを配信データによって配信制御すれば足りる。これに対し、音声を含む画像データとして一体的にデータが構成されている場合には、2つの方法が考えられる。一つは、音声データと画像データとを分離した上でそれぞれを個別に配信制御する方法である。もう一つは、両者を一体として配信するのであるが、配信データにおいて音声の配信が禁止されている端末に対しては、音声の再生を禁止するフラグを画像データに付した上で配信する方法である。端末は、音声を含む画像データを受信することになるが、フラグが付されているため、音声を消去して画像データのみを再生する。こうすることにより、実質的に音声を配信していないのと同じ効果を得ることができる。
The server distributes image data to each terminal according to the result of step S11 (step S12), stores the distributed data in the conference database, and updates the contents of the database (step S13).
In the process of the embodiment, the distribution of image data including voice is controlled, so that during direct talk, not only voice but also image distribution is restricted. In other words, the images of other participants are not displayed on the terminals of participants during direct talk.
Alternatively, direct talk may be applied only to voice data. In other words, image data not including voice may be always mutually distributed between all terminals regardless of the distribution data, and only voice data may be distributed based on the distribution data. When image data and voice data are treated as separate data, it is sufficient to control the distribution of each of them by the distribution data. On the other hand, when data is integrated as image data including voice, two methods are possible. One is a method in which voice data and image data are separated and then the distribution of each is controlled individually. The other is a method in which both are distributed as an integrated data, but for terminals for which the distribution of voice is prohibited in the distribution data, a flag prohibiting the reproduction of voice is attached to the image data before distribution. The terminal receives image data including voice, but because the flag is attached, the voice is erased and only the image data is reproduced. By doing this, it is possible to obtain the same effect as if voice was not distributed.

図4は、配信データ管理処理のフローチャートである。この処理は、配信先を制御するための配信データの内容を、オンライン会議の参加者の端末10の操作に従って決定する処理である。主として配信制御部120(図1参照)が実行する処理であり、ハードウェア的にはオンライン会議システム100を構成するサーバが実行する処理である。この処理は、オンライン会議中、繰り返し実行される。 Figure 4 is a flowchart of the distribution data management process. This process determines the content of the distribution data for controlling the distribution destination according to the operation of the terminal 10 of the participant of the online conference. This process is mainly executed by the distribution control unit 120 (see Figure 1), and in terms of hardware, it is executed by the server that constitutes the online conference system 100. This process is executed repeatedly during the online conference.

処理を開始するとサーバは、参加者が各自の端末10に表示された画面を操作したか否かを検出する。特に操作が行われていない場合は(ステップS20)、配信データを変更する必要はないため、サーバは何も処理をすることなく配信データ管理処理を終了する。操作が行われた場合は(ステップS20)、その内容に応じて、それぞれの操作内容に応じた処理を実行する。 When the process begins, the server detects whether or not the participant has operated the screen displayed on their terminal 10. If no operation has been performed (step S20), there is no need to change the distribution data, so the server ends the distribution data management process without performing any processing. If an operation has been performed (step S20), the server executes processing according to the content of each operation depending on the content of the operation.

操作内容が、ダイレクトトークリクエストである場合(ステップS20)、即ち、いずれかの参加者が、他の参加者を指定して、ダイレクトトークの開催をリクエストした場合は、以下の処理を行う。
サーバは、操作内容に基づき、リクエスト元、リクエスト先を特定する。本実施例では、指名リクエスト、グループリクエストの2通りのリクエストの方法をとることができるものとした。
指名リクエストとは、他の参加者を個別に指定して行うリクエストである。この場合は、リクエスト先は、指定された参加者が利用する端末10ということになる。
グループリクエストとは、参加者が属するグループを指定して行うリクエストである。オンライン会議の参加者は、任意にグループを形成し、予め登録しておくことができる(図2の会議データベース171の「グループ」参照)。グループリクエストでは、このグループのいずれかを指定して、ダイレクトトークのリクエストをするのである。例えば、会社同士の会議では、同じ会社の参加者をグループとしておけば、個別に指名するまでなくグループ内の参加者に簡易にダイレクトトークのリクエストを送ることが可能となる。
If the operation content is a direct talk request (step S20), that is, if any participant designates another participant and requests to hold a direct talk, the following process is performed.
The server identifies the request source and the request destination based on the operation content. In this embodiment, two types of request methods can be used: a designated request and a group request.
A designated request is a request made by individually designating another participant. In this case, the request destination is the terminal 10 used by the designated participant.
A group request is a request made by specifying a group to which a participant belongs. Participants in an online conference can arbitrarily form groups and register them in advance (see "Group" in the conference database 171 in FIG. 2). In a group request, one of these groups is specified to make a direct talk request. For example, in a conference between companies, if participants from the same company are grouped, it becomes possible to easily send a direct talk request to participants in the group without having to specify them individually.

次に、サーバは、ダイレクトトーク中の相手をリクエスト先に追加する(ステップS22)。例えば、参加者AB間でダイレクトトークをしている最中に、参加者Cから参加者Aに対してダイレクトトークのリクエストが発信された場合を考える。このとき、参加者Cがダイレクトトークに参加するためには、参加者Bの承認も得るべきである。かかる観点から、サーバは、ダイレクトトークのリクエスト先(上述の例では参加者A)が、既にダイレクトトーク中である場合には、その相手先(上述の例では参加者B)もリクエスト先に追加するのである。 Next, the server adds the other party in the direct talk to the list of request destinations (step S22). For example, consider the case where participant C issues a direct talk request to participant A while participants A and B are in direct talk. In this case, participant C must also get approval from participant B in order to participate in the direct talk. From this perspective, if the direct talk request destination (participant A in the above example) is already in direct talk, the server also adds that other party (participant B in the above example) to the list of request destinations.

サーバは、ダイレクトトークの送信、および承認の結果をリクエストデータとして管理している。従って、サーバは、以上の処理に基づいて、新たに送信されることになるリクエストを追加することで、リクエストデータを更新する(ステップS23)。
そして、リクエストの送信先となる各端末の画面に、承認要求ボタンを表示させる(ステップS24)。
The server manages the results of direct talk transmission and approval as request data, so the server updates the request data by adding the request to be newly transmitted based on the above process (step S23).
Then, an approval request button is displayed on the screen of each terminal to which the request is to be sent (step S24).

操作内容が、リクエストの承認、またはボリュームの調整である場合は(ステップS20)、以下の処理を行う。リクエストの承認とは、先にステップS24で説明した「承認要求ボタン」が表示された端末の参加者が、これをクリック等して承認することを言う。リクエストが承認されると、サーバは、ダイレクトトークを成立させるよう配信データを変更する必要が生じる。
また、ボリュームの調整とは、参加者が他の参加者からの音量を個別に調整する操作のことを言う。ダイレクトトークが設定されると、一旦は、他の参加者の音声が配信されなくなる。例えば、参加者AB間でダイレクトトークが開始されると、他の参加者の音声は、一旦は、参加者ABには配信されない設定となる。しかし、本実施例では、ダイレクトトーク中でも他の参加者の会話を聞くことは許容されている。そこで、ダイレクトトーク中の参加者Aまたは参加者Bが、参加者Cの会話を聞けるように音量を調整したときには、サーバは参加者Cの音声を配信するように配信データを変更する必要が生じる。
以下で説明するのは、このように配信データを変更するための処理である。
If the operation is to approve a request or adjust the volume (step S20), the following process is performed. Approval of a request means that a participant at a terminal displaying the "approval request button" described above in step S24 approves the request by clicking the button, etc. If the request is approved, the server needs to change the distribution data to establish direct talk.
Moreover, adjusting the volume refers to an operation in which a participant individually adjusts the volume of the sound from other participants. When a direct talk is set, the voice of the other participants is not distributed for a time. For example, when a direct talk is started between participants A and B, the voice of the other participants is set not to be distributed to participant A and B for a time. However, in this embodiment, it is permitted to listen to the conversation of other participants even during a direct talk. Therefore, when participant A or participant B adjusts the volume during a direct talk so that the conversation of participant C can be heard, the server needs to change the distribution data so that the voice of participant C is distributed.
The process for changing the distribution data in this way will be described below.

なお、ダイレクトトークが設定されたときに、他の参加者の音声を消去するのではなく、引き続き配信されるものとしてもよい。ダイレクトトークを開始した参加者は、必要に応じて、端末上で他の参加者の音量を小さくし、消音するようにしてもよい。かかる場合には、音量の調整に応じて配信データを変更する必要はなくなるため、以下の処理を省略するようにしても差し支えない。 When direct talk is set, the voices of the other participants may continue to be distributed rather than being erased. The participant who started direct talk may, if necessary, lower the volume of the other participants on their terminal to mute them. In such a case, there is no need to change the distribution data in response to the volume adjustment, so the following process may be omitted.

処理を開始すると、サーバは、操作に従って、リクエストデータを更新する(ステップS30)。即ち、ダイレクトトークが承認された場合は、リクエストデータにおいて、対応するリクエストの記録を検索し、その状態を、「承認」に書き換えることになる。ボリュームの調整時は、リクエストの承認とは無関係であるため、リクエストデータの更新は必要ない。 When processing begins, the server updates the request data according to the operation (step S30). That is, if the direct talk is approved, the server searches for the corresponding request record in the request data and rewrites its status to "approved." When adjusting the volume, there is no need to update the request data, since this is unrelated to the approval of the request.

リクエストがまだ全員に承認されていない場合には(ステップS31)、承認が得られた一部の参加者の間でのみダイレクトトークを成立させるべきではないため、サーバは、特に処理を行うことなく配信データ管理処理を終了する。この処理は、次のように場合を分けて行っても良い。例えば、未だダイレクトトークが成立していない状態で、グループリクエストのように、複数の参加者にリクエストを送信している場合は、その一部から承認が得られた段階で部分的にダイレクトトークを成立させても差し支えないと考えられる。一方、既にダイレクトトークを行っているときに、新たな参加者からのリクエストがなされた場合には、既存のダイレクトトークの参加者全員の承認が必要と言える。従って、ステップS31を、既にダイレクトトークがなされている場合と、そうでない場合に分けて処理するようにしても良い。 If the request has not yet been approved by all participants (step S31), direct talk should not be established between only the few participants for whom approval has been obtained, so the server ends the distribution data management process without performing any special processing. This process may be performed separately for the following cases. For example, if a request is sent to multiple participants, such as a group request, when direct talk has not yet been established, it is considered acceptable to establish partial direct talk once approval has been obtained from some of the participants. On the other hand, if a request is made by a new participant while direct talk is already in progress, it can be said that approval from all participants in the existing direct talk is required. Therefore, step S31 may be processed separately for cases where direct talk has already been established and cases where it has not.

リクエストについて全員の承認が得られたときは(ステップS31)、サーバは、承認が得られたダイレクトトークを成立させるように配信データを更新する(ステップS32)。ボリュームの調整時も、全員の承認が得られたものとして、同様の処理を行う。こうすることで、操作に従った音声の配信が実現される。 When the request has been approved by all the participants (step S31), the server updates the distribution data so that the approved direct talk is established (step S32). When adjusting the volume, the same process is carried out assuming that all the participants have approved. In this way, audio is distributed according to the operation.

操作内容が、ダイレクトトークの解除またはクリアの承認である場合は(ステップS20)、以下の処理を行う。解除とは、個別のダイレクトトークを終了させることを言い、クリアとは、自身が関係している全てのダイレクトトークを終了させることを言う。例えば、参加者Aが参加者B、Cとダイレクトトークを行っているとき、参加者Aは、参加者Bまたは参加者Cとのダイレクトトークを個別に「解除」することもできるし、参加者B、Cとのダイレクトトークを「クリア」して一括して終了させることもできる。 If the operation is to approve the cancellation or clearing of a direct talk (step S20), the following process is performed. Cancellation means ending an individual direct talk, and clear means ending all direct talks in which participant A is involved. For example, when participant A is in direct talk with participants B and C, participant A can "cancel" the direct talk with participant B or participant C individually, or can "clear" the direct talk with participants B and C to end them all at once.

サーバは、処理を開始すると、まず解除またはクリアの操作に応じて、リクエストデータを更新する(ステップS40)。本実施例では、解除またはクリアされたダイレクトトークに対応するリクエストデータを削除するものとした。
次に、サーバは、配信データを更新する(ステップS41)。解除の場合は、指定されたダイレクトトークに関係していた端末の音声を他の端末にも配信するよう配信データを更新することになる。また、クリアの場合は、関係する全ダイレクトトークについて同様の処理を行うことになる。ただし、これは解除またはクリアを指示した端末から送信される音声についての処理であり、他の端末間でなされているダイレクトトークまで解除されるという趣旨ではない。
こうすることで、ダイレクトトークが解除またはクリアされ、他の端末も含めた会話が可能となる。
When the server starts the process, it first updates the request data in response to the release or clear operation (step S40). In this embodiment, the request data corresponding to the released or cleared direct talk is deleted.
Next, the server updates the distribution data (step S41). In the case of canceling, the distribution data is updated so that the voice of the terminal related to the specified direct talk is distributed to other terminals as well. In the case of clearing, the same process is performed for all related direct talks. However, this is a process for the voice sent from the terminal that instructed to cancel or clear, and it is not intended that the direct talks between other terminals are also canceled.
This will cancel or clear Direct Talk, allowing you to have conversations including with other devices.

図5は、配信制御の考え方を示す説明図である。配信データおよびリクエストデータの推移の例を示した。
左上の配信データD1は、通常時、即ち全ての端末間で音声が配信されている状態を示している。この状態で、端末Aから端末Dに対して、ダイレクトトークのリクエストが送信されたとする。すると、サーバは、これに対応するリクエストデータR1を生成する。図中のA→Dは、リクエストの発信端末がA、相手先がDであることを示している。
5 is an explanatory diagram showing the concept of distribution control, showing an example of the transition of distribution data and request data.
The distribution data D1 in the upper left shows the normal state, that is, the state in which voice is distributed between all terminals. In this state, suppose that a direct talk request is sent from terminal A to terminal D. The server then generates the corresponding request data R1. In the figure, A → D indicates that the request originates from terminal A and is sent to terminal D.

次に、このリクエストに対して端末Dで承認されたとする。サーバは、この操作に応じて、リクエストデータR2のように、リクエストのステータスを「承認」に変更する。図中の「○」が承認を表している。 Next, assume that this request is approved by terminal D. In response to this operation, the server changes the request status to "approved," as shown in request data R2. The "○" in the diagram indicates approval.

そして、承認されたリクエストに応じて、端末AD間でダイレクトトークが実現するよう配信データD1を配信データD2のように変更する。
つまり、データD2aに示すように、端末Aからの音声は、端末Dにのみ配信する。端末B、端末C欄が「×」となっているのは、これらの端末への配信が禁止されることを表している。同様に、データD2dに示すように、端末Dからの音声は、端末Aにのみ配信する。
また、端末AD間でダイレクトトークが成立したとき、端末B,Cの音声も、一旦、端末Aおよび端末Dに配信されないように設定される。従って、データD2bに示すように、端末Bから端末Dへの配信は行われない状態となる。
端末Cから端末Dへの配信も、一旦は、「×」とされる。しかし、端末Dの操作で、端末Cからの音声を聞くように、音量を調整した場合は、データD2cに示すように、配信データは「○」に設定されることとなる。
Then, in response to the approved request, the distribution data D1 is changed to distribution data D2 so that direct talk can be realized between the terminals AD.
That is, as shown in data D2a, audio from terminal A is distributed only to terminal D. The "x" in the terminal B and terminal C columns indicates that distribution to these terminals is prohibited. Similarly, as shown in data D2d, audio from terminal D is distributed only to terminal A.
Furthermore, when direct talk is established between terminals A and D, the voices of terminals B and C are also temporarily set so as not to be distributed to terminals A and D. Therefore, as shown in data D2b, the state is such that no voice is distributed from terminal B to terminal D.
The distribution from terminal C to terminal D is also initially marked as "X." However, if the volume is adjusted by operating terminal D so that the voice from terminal C can be heard, the distribution data is set to "O," as shown in data D2c.

この状態で、端末Bから端末Aに対してダイレクトトークのリクエストが発信されたとする。すると、サーバは、BからAに対するリクエストデータR3を生成する。また、既に端末AD間でダイレクトトークが成立しているため、その相手先である端末Dに対しても、端末Bからのリクエストを追加する。 In this state, suppose that a direct talk request is sent from terminal B to terminal A. The server then generates request data R3 from B to A. Also, since direct talk has already been established between terminals AD, the server also adds a request from terminal B to the other end, terminal D.

このリクエストに対して、端末Aで承認されたとすると、サーバは、リクエストデータR4のように、端末Bから端末Aに対するリクエストを「承認」状態とする。しかし、端末Dからの承認が得られていない状態では、全員の承認が得られていないことになるため(図4のステップS31参照)、配信データD2は更新されない。 If this request is approved by terminal A, the server sets the request from terminal B to terminal A to an "approved" state, as shown in request data R4. However, if approval has not been obtained from terminal D, approval has not been obtained from everyone (see step S31 in Figure 4), so distribution data D2 is not updated.

この状態で、端末AD間のダイレクトトークが解除されたとする。すると、端末Bから端末Aに対するリクエストは承認可能な状態となるため、サーバは、これに応じて配信データD2を配信データD3のように変更する。即ち、端末AB間でダイレクトトークを成立させる。また、端末AD間のダイレクトトークが成立した時点では、端末C、Dの音声も端末A、Bには配信されなくなるため、結果として、端末CD間でもダイレクトトークと同様の状態となっている。
この状態でさらに、端末AB間のダイレクトトークが解除されれば、ダイレクトトークはいずれの端末間にも成立していないこととなるから、配信データD3は、配信データD1の状態に変更され、全端末間での配信が行われることになる。
In this state, suppose that the direct talk between terminals A and D is released. Then, a request from terminal B to terminal A can be accepted, so the server changes the distribution data D2 to distribution data D3 accordingly. That is, direct talk is established between terminals A and B. Also, when direct talk between terminals A and D is established, the voices of terminals C and D are no longer distributed to terminals A and B, so as a result, the same state as direct talk is established between terminals C and C.
In this state, if the direct talk between terminals A and B is released, direct talk will no longer be established between any of the terminals, so that the distribution data D3 will be changed to the state of distribution data D1, and distribution will be performed between all terminals.

図6は、オンライン会議システムにおけるダイレクトトークの画面例を示す説明図である。図6(a)にはダイレクトトークの成立前の状態、図6(b)にはダイレクトトーク中の画面を示した。 Figure 6 is an explanatory diagram showing an example of a direct talk screen in an online conference system. Figure 6(a) shows the state before direct talk is established, and Figure 6(b) shows the screen during direct talk.

図6(a)に示す通り、この例では、左上には、自身の画像が表示され、その他の領域には、それぞれ参加者A~Cの画像が表示されている。自身の画像には、ダイレクトトークのリクエストを、グループ単位で指定するためのボタン51が表示されている。いずれかのボタンをクリックすることにより、グループ1またはグループ2に対するリクエストを発信することができる。
また、各参加者A~Cの画像には、それぞれ「ダイレクトトーク」と表示したボタン52が表示される。個別の参加者を選択してダイレクトトークをリクエストする際には、このボタンをクリックすればよい。図6(a)の例では、参加者Aに対してダイレクトトークのリクエストを発信したため、参加者Aのボタン52のみ白黒反転して表示されている。
As shown in Fig. 6(a), in this example, the participant's own image is displayed in the upper left, and the other areas display the images of participants A to C. Buttons 51 for specifying a direct talk request on a group basis are displayed on the participant's own image. A request to group 1 or group 2 can be made by clicking on either button.
In addition, a button 52 labeled "Direct Talk" is displayed on each image of participants A to C. When selecting an individual participant and requesting direct talk, the participant can click this button. In the example of Fig. 6(a), a request for direct talk has been sent to participant A, so only participant A's button 52 is displayed in inverted black and white.

各参加者A~Cの画面には、音量調整のためのボリューム53が表示されている。オンライン会議中に、ボリューム53をスライドさせることで、各参加者の音量を個別に調整することが可能である。図の例では、参加者Aの音量は大きく、参加者Cの音量は小さく設定され、参加者Bは消音されている。
本実施例では、端末10は、それぞれの参加者の音声を含む画像データを受信して、再生することで音声を再生する。参加者の画像データは、個別のデータとして配信されるため、音量の調整も個別に可能である。即ち、端末10では、複数の音声を再生する処理が、並行して行われることになる。実施例のオンライン会議システム100では、画面に表示されたボリューム53の操作に応じた音量指示が端末10の再生機能に指示されるよう構成することで、個別の音量調整を実現している。
音量調整の方法は、端末10の機能に依存する方法に限らず、サーバ側で実現するようにしてもよい。この場合は、端末から各参加者に対するボリューム53の調整状態をサーバが受信し、これに応じた音量で各参加者の音声を合成した状態で端末に配信するようにすればよい。
A volume control 53 for adjusting the volume is displayed on the screen of each of the participants A to C. During an online conference, the volume of each participant can be adjusted individually by sliding the volume control 53. In the example shown in the figure, the volume of participant A is set to high, the volume of participant C is set to low, and participant B is muted.
In this embodiment, the terminal 10 receives image data including the voice of each participant and plays it to play the voice. Since the image data of the participants is distributed as individual data, the volume can also be adjusted individually. That is, the terminal 10 performs processing to play multiple voices in parallel. In the online conference system 100 of the embodiment, the volume instruction corresponding to the operation of the volume 53 displayed on the screen is configured to instruct the playback function of the terminal 10, thereby realizing individual volume adjustment.
The method of adjusting the volume is not limited to a method that depends on the function of the terminal 10, and may be realized on the server side. In this case, the server receives the adjustment state of the volume 53 for each participant from the terminal, and distributes the voices of each participant in a synthesized state at a volume corresponding to the received volume to the terminal.

ダイレクトトークが成立すると、図6(b)に示すように、ダイレクトトークをしている参加者同士を結ぶリンク56が表示される。図の例では、自身と参加者Aとがダイレクトトークをしていることが示されている。このリンク56は、参加者Aの端末の画面にも同様に表示される。参加者Bおよび参加者Cの端末に表示される画面には、表示されない。こうすることで、自身が参加者Aとダイレクトトークをしていることが、参加者B、Cに認識されるのを回避することができる。
変形例として、ダイレクトトークのリンク56を、関係ない参加者B,Cの端末に表示するようにしてもよいし、かかる表示を行うか否かを選択可能としてもよい。
When direct talk is established, a link 56 is displayed connecting the participants who are in direct talk with each other, as shown in Fig. 6(b). In the example shown in the figure, it is shown that the participant himself/herself and participant A are in direct talk. This link 56 is also displayed on the screen of participant A's terminal. It is not displayed on the screens displayed on the terminals of participant B and participant C. This makes it possible to prevent participants B and C from realizing that the participant himself/herself is in direct talk with participant A.
As a modified example, the direct talk link 56 may be displayed on the terminals of the unrelated participants B and C, and it may be possible to select whether or not to display the link.

リンク56の一端には、解除ボタン55が表示されている。これをクリックすることにより、成立しているダイレクトトークを解除することができる。自身が、参加者A、Cとの間でダイレクトトークしている場合のように複数のダイレクトトークが成立しているときは、参加者A、Cとの間に、それぞれリンク56および解除ボタン55が表示されることになるため、解除ボタン55を利用して、ダイレクトトークを個別に解除することが可能である。
また、自身の画面には、「クリア」のためのボタン54が表示される。ボタン54を操作すると、自身が関係しているダイレクトトークを一斉解除することができる。
A release button 55 is displayed at one end of the link 56. By clicking this, an established direct talk can be released. When multiple direct talks have been established, such as when the user is in direct talk with participants A and C, the link 56 and the release button 55 are displayed between participants A and C, respectively, so that the direct talks can be released individually using the release button 55.
Also, a "clear" button 54 is displayed on the user's screen. By operating the button 54, the user can clear all direct talks in which the user is involved.

自身に対するダイレクトトークのリクエストが発信されたときは、図中の参加者Bの画面に示したように「リクエスト」のボタン57が点滅表示される。ボタン57をクリックすることにより、このリクエストを「承認」することができる。実施例では、リクエストを拒絶するための操作は設けなかったが、拒絶可能としてもよい。 When a direct talk request is made to oneself, the "Request" button 57 flashes, as shown on the screen of participant B in the figure. By clicking button 57, the request can be "approved." In the embodiment, no operation for rejecting a request is provided, but it may be possible to reject the request.

以上で説明した処理、および画面表示によって、本実施例のオンライン会議システム100は、参加者の一部でダイレクトトークを実現することができる。
上述の処理、画面表示は、一例に過ぎず、種々の変形例を構成することも可能である。
By the above-described processing and screen display, the online conference system 100 of this embodiment can realize direct talk among some of the participants.
The above-described processing and screen display are merely examples, and various modified examples can be configured.

C.会議促進機能:
次に、会議促進機能について説明する。本実施例では、オンライン会議を効率的・効果的に進行するために会議促進機能を有している。会議促進機能としては、各参加者の発言の程度を表示することで、参加者に対して発言を促す機能;発言中に他の参加者からの反応が表示されることで、発言を促進したり、考えを再考したりする機会を与える機能などが用意されている。以下、これらの機能について説明する。
C. Meeting Facilitation Function:
Next, the conference promotion function will be described. In this embodiment, the conference promotion function is provided to efficiently and effectively advance an online conference. The conference promotion function includes a function to encourage participants to speak by displaying the level of speech of each participant; a function to encourage speaking by displaying the reactions of other participants while speaking, and a function to provide an opportunity to reconsider thoughts. These functions will be described below.

図7は、参加者画面生成処理のフローチャートである。主として画面生成部130、画像入力部140、スタンプ処理部150、分析処理部160(図1参照)が実行する処理であり、ハードウェア的には、オンライン会議システム100を構成するサーバが実行する処理である。この処理は、オンライン会議の開催中、繰り返し実行される。 Figure 7 is a flowchart of the participant screen generation process. This process is mainly executed by the screen generation unit 130, image input unit 140, stamp processing unit 150, and analysis processing unit 160 (see Figure 1), and in terms of hardware, it is executed by the server that constitutes the online conference system 100. This process is executed repeatedly while the online conference is being held.

処理を開始すると、サーバは、各端末から音声を含む画像データを入力する(ステップS50)。そして、発言と言える音声が含まれている画像データが、いずれの端末から送信されたものであるかを判断することにより、オンライン会議における発言者を特定する(ステップS51)。 When the process starts, the server inputs image data including voice from each terminal (step S50). Then, the server identifies the speaker in the online conference by determining from which terminal the image data including voice that can be considered a speech was sent (step S51).

また、他の参加者から発言者へのスタンプ情報を入力する(ステップS52)。スタンプ情報としては、発言に対して賛成、驚き、反対などの意見、感想を表すマークを利用することができる。オンライン会議システム100において、これらのスタンプを予め用意しておき、参加者は、これらの一部を選択することで、発言に対して、自身の意見、感想を簡易に、かつ発言を妨げることなく、発信することができる。
スタンプ情報には、各参加者からのテキストデータを含めてもよい。こうすることで、スタンプで表しきれない具体的な意見、感想などを伝えることが可能となる。
スタンプ情報は、発言者に限らず、誰に対しても送信可能としてもよい。ただし、かかる態様でスタンプを発信可能とすると、それぞれのスタンプの趣旨が不明確となるとともに、オンライン会議中に雑多な情報が交換され、かえって会議の進行を阻害するおそれもある。そこで、本実施例では、ステップS51において発言者を特定し、発言者に対するスタンプ情報の発信のみを有効に扱うものとした。
In addition, stamp information from other participants to the speaker is input (step S52). As stamp information, marks expressing opinions and impressions such as approval, surprise, and opposition to the statement can be used. In the online conference system 100, these stamps are prepared in advance, and participants can select some of them to easily transmit their own opinions and impressions on the statement without interrupting the statement.
The stamp information may include text data from each participant, making it possible to convey specific opinions and impressions that cannot be expressed by stamps.
Stamp information may be sent to anyone, not just to the speaker. However, if stamps are sent in this manner, the purpose of each stamp may become unclear, and miscellaneous information may be exchanged during the online conference, which may hinder the progress of the conference. Therefore, in this embodiment, the speaker is identified in step S51, and only the stamp information sent to the speaker is effectively treated as being sent.

次にサーバは、発言者以外の参加者の感情分析処理を行う(ステップS53)。本実施例では、各参加者の表情に基づいて感情分析することとした。この処理は、各端末から受信した参加者の画像を用い、例えば、人工知能を利用して行うことができる。感情分析は、既に周知の技術が存在しているため、これらを利用してもよい。 The server then performs emotion analysis processing on participants other than the speaker (step S53). In this embodiment, emotion analysis is performed based on the facial expressions of each participant. This processing can be performed using images of the participants received from each terminal, for example, by utilizing artificial intelligence. Since there are already well-known technologies for emotion analysis, these may be used.

感情分析としては、例えば、利用者の視線が、画面から外れたか否かを評価し、その回数や頻度に応じて、利用者の発言に対する好感度を判断するようにしてもよい。
また、利用者の眼の開き具合や頭部の揺れなどに基づいて、利用者が居眠りしているか否かを判定するようにしてもよい。この場合は、発言が退屈であることを示すものと扱って発言者にフィードバックすることもできるし、利用者に対して、目を覚ますよう警告を出すようにしてもよい。
さらに、これらの感情分析は、オンライン会議の参加者全員を対象として行うことができるため、例えば、居眠りをするなど、集中力が欠如したと判断される参加者の割合が増加したときには、主催者または全員に対して、休憩を促す表示等を行うようにしてもよい。
As for the emotion analysis, for example, it is possible to evaluate whether or not the user's gaze has left the screen, and judge the favorability of the user's comment depending on the number and frequency of such actions.
It may also be possible to determine whether the user is dozing off based on the degree to which the user's eyes are open, the shaking of the head, etc. In this case, the comment may be treated as an indication that the comment is boring, and feedback may be given to the commenter, or a warning may be issued to the user to wake up.
Furthermore, these emotion analyses can be performed on all participants in an online conference. For example, if there is an increase in the percentage of participants who are judged to be lacking concentration, such as dozing off, a message may be displayed encouraging the organizer or all participants to take a break.

サーバは、また、各参加者の発言時間、サイレント時間を算出する(ステップS54)。発言時間とは、発言の長さである。サイレント時間とは、発言をせずにいる時間、即ち、最終の発言を終えてからの経過時間である。
図中に、発言時間、サイレント時間の算出方法を模式的に示した。図中のハッチングを付した部分が発言をしていることを表している。参加者Aが発言a1をした後、参加者Bが発言b1をし、その後、再び発言者Aが発言a2をしている。ステップS54では、現在の状況を示すため、参加者Aについては、現在行っている発言a2の長さが発言時間となる。発言を継続する限り、発言時間は徐々に増加していくことになる。発言時間が表示されれば、参加者Aは、オンライン会議中に、自分が長時間話し過ぎであることを認識でき、発言をコンパクトに整理して話すように心がけるなど、会議の効率を向上させることが可能となる。
参加者Bについては、発言b1を終えた後の経過時間がサイレント時間となる。発言をしなければ、サイレント時間も徐々に増加することになる。サイレント時間を表示することにより、参加者Bに対して発言を促すことができる。
The server also calculates the speech time and silent time of each participant (step S54). The speech time is the length of a speech. The silent time is the time during which no speech is made, i.e., the time elapsed since the last speech.
The figure shows a schematic diagram of how to calculate the speech time and silent time. The hatched parts in the figure represent speech. After participant A makes speech a1, participant B makes speech b1, and then speaker A makes speech a2 again. In step S54, in order to show the current situation, the length of the current speech a2 becomes the speech time for participant A. As long as the speech continues, the speech time will gradually increase. If the speech time is displayed, participant A can recognize that he/she has been talking too long during the online conference, and can improve the efficiency of the conference by trying to organize his/her speech compactly.
For participant B, the time that has elapsed since finishing speech b1 becomes the silent time. If no speech is made, the silent time will gradually increase. By displaying the silent time, participant B can be encouraged to speak.

サーバは、各参加者の発言率も算出する(ステップS55)。発言率は、オンライン会議において、各参加者が、どれだけの割合で発言しているかを示す割合である。本実施例では、「各参加者が発言を行った累計時間/オンライン会議の時間」で発言率を算出するのとした。オンライン会議の時間には、全員が沈黙している時間も含まれる。これに代えて、「各参加者が発言を行った累計時間/全参加者による総発言時間」としてもよい。こうすれば、発言がされている時間のみを対象として、各参加者の割合を把握することができる。また、発言の中には、単なる返事も含まれるため、まとまった意見を述べたと判断される程度の所定の長さを超える発言のみを対象として、発言率を算出してもよい。 The server also calculates the speech rate of each participant (step S55). The speech rate is a ratio that indicates the percentage of the time each participant speaks in the online conference. In this embodiment, the speech rate is calculated as "cumulative time during which each participant speaks/time of the online conference". The time of the online conference includes time when everyone is silent. Alternatively, it may be "cumulative time during which each participant speaks/total time of speech by all participants". In this way, it is possible to grasp the proportion of each participant based only on the time when speech is being made. Also, since simple replies are included in speech, the speech rate may be calculated based only on speech that exceeds a certain length that is deemed to be a coherent opinion.

サーバは、以上の処理結果を表す画像データを生成し、各端末に送信する(ステップS56)。
なお、この例においてステップS52~S55で行ったそれぞれの処理は、一部を省略してもよい。
The server generates image data representing the results of the above processing, and transmits it to each terminal (step S56).
In this example, some of the processes performed in steps S52 to S55 may be omitted.

図8は、オンライン会議システムにおける画面例を示す説明図である。左上に自身の画像、他の領域に参加者A~Cの画像が表示されている。
自身を含め各参加者の画面には、発言時間、サイレント時間のインジケータ61が表示される。自身が発言中は、図示するように発言時間が徐々に増大していくことになる。逆に、発言をしていないときは、破線で示すようにサイレント時間が増大していくことになる。図の例は、自身が発言中の状態を示しているため、参加者A~Cは、それぞれサイレント時間が表示されている。
8 is an explanatory diagram showing an example of a screen in an online conference system. An image of the participant himself is displayed in the upper left corner, and images of participants A to C are displayed in the other areas.
An indicator 61 showing speaking time and silent time is displayed on the screen of each participant, including the participant himself/herself. When the participant is speaking, the speaking time gradually increases as shown in the figure. Conversely, when the participant is not speaking, the silent time increases as shown by the dashed line. The example in the figure shows a state in which the participant himself/herself is speaking, so the silent time is displayed for each of participants A to C.

自身の画面の右下には、各参加者の発言率を示すチャート62が表示される。チャート62のハッチングを付した部分が自身の発言率を表している。発言率は、全参加者で共通の表示となるため、他の参加者の画面には表示されない。 A chart 62 showing the speech rate of each participant is displayed in the bottom right of the participant's screen. The hatched portion of the chart 62 represents the participant's own speech rate. The speech rate is displayed in common to all participants, so it is not displayed on the screens of other participants.

自身の画面の左側には、スタンプ60が表示される。ハートマークは発言に対する賛成を表すスタンプ、!は驚きを表すスタンプ、NGは反対を表すスタンプである。それぞれ、自身の発言中に、参加者A~Cが自身に宛てて発信したスタンプである。このようにスタンプが表示されることにより、自身の発言に対する反応を知ることができる利点がある。スタンプの種類は、これらに限られるものではない。また、画面のいずれかの領域に、他の参加者から発信されたテキストを表示可能としてもよい。
逆に、自身が他の参加者に対してスタンプを発信することもできる。スタンプを発信するためのインタフェースは、種々のタイプが考えられる。例えば、各参加者の画面内に、各スタンプを表示しておき、これをクリックすることで、そのスタンプを発信可能としてもよい。また、スタンプを画面外に表示しておき、これを各参加者の画面内にドラッグすることで、発信可能としてもよい。
Stamps 60 are displayed on the left side of the participant's screen. A heart mark is a stamp that indicates approval of a comment, an ! stamp that indicates surprise, and an NG stamp that indicates disapproval. These are stamps sent to the participant by participants A to C while the participant was making a comment. Displaying stamps in this way has the advantage of allowing the participant to know the reaction to the participant's comment. The types of stamps are not limited to these. Also, text sent by other participants may be displayed in any area of the screen.
Conversely, a participant can also send stamps to other participants. Various types of interfaces for sending stamps are conceivable. For example, each stamp may be displayed on the screen of each participant, and the participant may click on the stamp to send it. Also, a stamp may be displayed outside the screen, and the participant may drag the stamp onto the screen to send it.

各参加者の画面には、感情分析の結果が表示される。本実施例では、発言に対する賛成、反対、どちらでもない、分からないなどの意見を感情分析で判断するものとし、その結果を、表情のマーク63で表すものとした。参加者Aの画面には、発言に対して賛成であることを表すマーク63が表示されている。参加者Cのマークは、どちらでもないことを表している。マークは、画面内のいずれの部分に表示してもよく、マーク65のように参加者Bの顔に重ねて表示するようにしてもよい。 The results of the emotion analysis are displayed on the screen of each participant. In this embodiment, the emotion analysis determines whether the participant agrees with the statement, disagrees, is neutral, or does not know, and the results are displayed as facial expression marks 63. Participant A's screen displays mark 63 indicating that he or she agrees with the statement. Participant C's mark indicates that he or she is neutral. The marks may be displayed anywhere on the screen, or may be displayed superimposed on participant B's face, as in mark 65.

実施例のオンライン会議システムによれば、図8に示した表示を行うことにより、各人の発言を促進することができる。また、現実の会議では、発言者に対して、発言中に、発言を妨げることなく意見や感想を送ることは困難であるが、本実施例では、スタンプを有効に活用することにより、これを実現することができる。従って、現実の会議以上に、議論を活性化させることも可能となる。さらに、感情分析を利用することにより、各参加者の本心を推測することができる利点もある。
図8の画面表示は、一例に過ぎず、この一部を省略してもよいし、この他にも種々の表示を行ってもよい。
According to the online conference system of the embodiment, by performing the display shown in FIG. 8, it is possible to encourage each person to speak. Furthermore, in a real conference, it is difficult to send opinions and impressions to a speaker while he or she is speaking without interrupting the speaker, but in this embodiment, this can be achieved by effectively using stamps. Therefore, it is possible to liven up the discussion even more than in a real conference. Furthermore, there is also the advantage that the true feelings of each participant can be guessed by using sentiment analysis.
The screen display in FIG. 8 is merely an example, and some of it may be omitted, or various other displays may be made.

D.会議レビュー機能:
次に、会議レビュー機能について説明する。会議レビュー機能とは、オンライン会議の終了後に、会議における各参加者の発言の状況を分析して表示する機能である。この機能を活用することにより、各参加者は、自身が会議に消極的であった、自身の発言が長すぎる癖がある、などを評価することができる。かかる評価は、以後のオンライン会議の質向上を図ることが可能となる。以下、会議レビュー機能の処理および表示画面等について説明する。
D. Meeting Review Function:
Next, the conference review function will be described. The conference review function is a function that analyzes and displays the state of each participant's remarks in a conference after the online conference has ended. By utilizing this function, each participant can evaluate whether they were passive in the conference, whether they have a habit of speaking too long, etc. Such evaluations can improve the quality of future online conferences. The processing and display screen of the conference review function will be described below.

図9は、会議レビュー処理のフローチャートである。オンライン会議が終了後に、種々の情報を分析するための処理である。この処理は、主として画面生成部130、分析処理部160(図1参照)が行うものであり、ハードウェア的にはオンライン会議システム100を構築するサーバが実行する処理である。この処理は、いずれかの利用者が、起動することで開始される。 Figure 9 is a flowchart of the conference review process. This process is used to analyze various pieces of information after an online conference has ended. This process is primarily performed by the screen generation unit 130 and the analysis processing unit 160 (see Figure 1), and in terms of hardware, is executed by the server that constitutes the online conference system 100. This process is started when any user starts it.

処理を開始すると、サーバは、まず処理を起動した利用者のユーザIDを入力する(ステップS60)。そして、この利用者が参加した会議リストを表示し、分析の対象とする会議の選択を受け付ける(ステップS61)。図1で説明した通り、ユーザデータベース170には、オンライン会議への参加履歴が記録されているから、ステップS60で入力されたユーザIDに対応する履歴を参照すればよい。
図中に、会議リストのイメージを示した。会議の日時、タイトル、参加者など、レビューの対象とする会議を選択する助けとなる情報が表示される。利用者は、このリストから、いずれかをクリック等で選択すればよい。
When the process starts, the server first inputs the user ID of the user who started the process (step S60). Then, a list of conferences that the user has participated in is displayed, and the server accepts the selection of the conference to be analyzed (step S61). As described in FIG. 1, the user database 170 records the participation history of online conferences, so the history corresponding to the user ID input in step S60 can be referenced.
The figure shows an example of a meeting list. Information to help select the meeting to review, such as the meeting date and time, title, and participants, is displayed. The user can select one of the meetings from the list by clicking it.

対象となる会議が選択されると、サーバは、会議データを読み込む(ステップS62)。会議データは、会議データベース171に記録されている。
そして、キーワード抽出処理を実行する(ステップS63)。この処理内容は後述するが、各参加者の発言を音声認識し、そこに含まれるキーワードを抽出するのである。キーワードは、発言と対応づけて抽出される。
When the target conference is selected, the server reads the conference data (step S62). The conference data is recorded in the conference database 171.
Then, a keyword extraction process is executed (step S63). The details of this process will be described later, but the speech of each participant is subjected to speech recognition and keywords contained therein are extracted. The keywords are extracted in association with the speech.

サーバは、次に分析データ生成処理を実行する(ステップS64)。本実施例では、次の4種類のデータを生成する。
第1に、発言実績として、発言時間と回数の分布を集計する。これは、全参加者について集計してもよいし、本処理を実行している参加者についてのみ行っても良い。この集計により、参加者が、どれくらいの発言時間で発言をすることが多いかを知ることができ、自分が長めに発言する傾向にあるかといった癖を知ることができる。全参加者について集計すれば、他の参加者との比較により、自分の発言時間の傾向をより客観的に知ることが可能となる。
第2に、反応分析として、スタンプの種類ごとに「スタンプ数/発言回数」を算出する。こうすることにより、自身の発言に対して、他の参加者の賛成、驚き、反対などの意見、感想が、どのような傾向にあるのかを知ることができる。反応分析は、この他にも、「賛成」または「反対」のスタンプを最も多く得た回数など、自身の発言を評価できる種々の分析を行うことができる。
第3に、各参加者の発言割合である。これは、さきに図7のステップS55で説明したのと同様の処理により、会議終了後に最終の実績として求めるものである。発言割合を求めることにより、自身が、どの程度、積極的にオンライン会議に参加していたかを評価することができる。
第4に、総合評価である。総合評価は、種々の方法で求めることができる。例えば、第1~第3の分析結果を、それぞれの基準で点数化し、これを合計して点数を求めても良い。また、総合評価を、積極性、発言長さなどの要素に分け、それぞれの要素ごとに、第1~第3の分析結果を点数化してもよい。この他、種々の方法で求めることができる。総合評価は、必ずしも理論的に「正当な」評価である必要はない。オンライン会議ごとに、所定の基準で定義された客観的な総合評価が表示されれば、利用者に対して、会議の質を向上させる動機付けとなり得る。
The server then executes an analysis data generation process (step S64). In this embodiment, the server generates the following four types of data:
First, the distribution of speech duration and frequency is tallied as speech records. This may be done for all participants, or only for the participant who is executing this process. This talliation makes it possible to know how long a participant usually spends speaking, and to know habits such as whether or not one tends to speak for longer periods of time. If the tallies are done for all participants, one can know more objectively the tendency of one's own speaking duration by comparing with other participants.
Secondly, as a reaction analysis, the "number of stamps/number of comments" is calculated for each type of stamp. This allows you to know the trends in other participants' opinions and impressions of your comments, such as approval, surprise, and disapproval. In addition to this, reaction analysis can also perform various analyses to evaluate your own comments, such as the number of times you received the most "approval" or "disapproval" stamps.
Third, the speech ratio of each participant. This is calculated as the final performance after the end of the conference by the same process as that described above in step S55 of Fig. 7. By calculating the speech ratio, it is possible to evaluate how actively a participant participated in the online conference.
Fourth, there is a comprehensive evaluation. The comprehensive evaluation can be obtained in various ways. For example, the first to third analysis results may be scored according to their respective criteria, and the scores may be calculated by adding them up. The comprehensive evaluation may also be divided into elements such as proactiveness and speech length, and the first to third analysis results may be scored for each element. In addition, the comprehensive evaluation can be obtained in various ways. The comprehensive evaluation does not necessarily have to be a theoretically "legitimate" evaluation. If an objective comprehensive evaluation defined by a predetermined criterion is displayed for each online conference, it may motivate users to improve the quality of the conference.

サーバは、以上の分析結果を表す画像データを生成し、端末に出力する(ステップS65).本実施例では、ガントチャート、分析レポートの2種類の画面を用意した。もちろん、出力画面は、これらに限られるものではない。
これらの画面は、利用者が表示切換を指示すれば(ステップS66)、切り換えることができる。以上が、会議レビュー処理の内容である。
The server generates image data representing the above analysis results and outputs it to the terminal (step S65). In this embodiment, two types of screens are prepared: a Gantt chart and an analysis report. Of course, the output screens are not limited to these.
These screens can be switched if the user instructs to switch the display (step S66). The above is the content of the conference review process.

図10は、キーワード抽出処理のフローチャートである。会議レビュー処理(図9)のステップS63に相当する処理である。
処理を開始すると、サーバは、音声データを入力する(ステップS70)。音声を含む画像データを用いている場合は、そこから音声部分だけを抜き出せばよい。
そして、音声データに基づいて音声認識処理を行う(ステップS71)。音声認識は、既に周知の技術が存在するので、それを利用すればよい。
次に、音声認識によって得られたテキストデータを形態素解析し、単語を抽出する(ステップS72)。形態素解析も、周知の技術を適用可能である。こうしてキーワードとなる候補の単語が抽出されたことになる。
10 is a flowchart of the keyword extraction process, which corresponds to step S63 of the meeting review process (FIG. 9).
When the process starts, the server inputs voice data (step S70). When image data including voice is used, only the voice portion can be extracted from the image data.
Then, speech recognition processing is performed based on the speech data (step S71). Well-known speech recognition technology is already available, so this technology may be utilized.
Next, the text data obtained by the speech recognition is subjected to morphological analysis to extract words (step S72). A well-known technique can be applied to the morphological analysis. In this way, candidate words to be keywords are extracted.

次にサーバは、非候補単語を除外する(ステップS73)。非候補単語とは、オンライン会議中に頻出するとしても、キーワードとはなり得ない単語である。例えば、代名詞、指示代名詞や、今日、昨日、明日のように日時を表す単語が挙げられる。非候補単語は、これらをデータベースとして登録しておけばよい。また、キーワードを抽出した結果を、オペレータがチェックすることで、非候補単語のデータベースを更新可能としてもよい。 The server then removes non-candidate words (step S73). Non-candidate words are words that appear frequently during online conferences but cannot become keywords. Examples of non-candidate words include pronouns, demonstrative pronouns, and words that indicate dates and times, such as today, yesterday, and tomorrow. Non-candidate words can be registered in a database. In addition, the database of non-candidate words can be updated by having an operator check the results of keyword extraction.

サーバは、抽出された単語にランキングをつける(ステップS74)。本実施例では、使用頻度、固有名詞、インターネットの検索回数、キーワードデータベースなどの基準でランキングをつけるものとした。
使用頻度とは、オンライン会議中に使用される回数である。一人が使用するよりも複数人が使用している方がキーワードとしての重要性は高いと考えられるため、単に使用回数ではなく、使用人数で評価してもよい。
固有名詞は、プロジェクト名、イベント名など、オンライン会議のテーマとして固有名詞が含まれることが多く、また固有名詞は会話の内容を想起したり、特定したりする手がかりとなりやすいため、高ランキングとした。一方、固有名詞は、人名や地名など、キーワードに適さないこともあり得るため、例えば、複数人が共通の固有名詞を使用しているときにのみランキングをつけるようにしてもよい。
インターネットの検索回数は、インターネットの種々の検索エンジンで頻出のキーワードである。これらについては、検索エンジンのサイトなどにアクセスすることにより取得することができる。
また、キーワードデータベースは、利用者が予め登録しておいたキーワードのデータベースである。こうすることにより、特殊な単語であっても、漏れなくキーワードとして抽出することが可能となる。
キーワードの抽出は、上述した他の基準を用いても良い。また、複数の基準については、優先度を設けて適用してもよい。
The server ranks the extracted words (step S74). In this embodiment, the ranking is based on criteria such as frequency of use, proper nouns, number of searches on the Internet, and keyword databases.
The frequency of use is the number of times it is used during an online meeting. Since a keyword is considered to be more important when used by multiple people than when used by one person, it may be evaluated by the number of people using it, rather than simply the number of times it is used.
Proper nouns are highly ranked because they are often included in the themes of online meetings, such as project names and event names, and because proper nouns are easy to recall and identify the contents of a conversation. On the other hand, proper nouns, such as people's names and place names, may not be suitable as keywords, so for example, rankings may be assigned only when multiple people use a common proper noun.
Internet search counts are keywords that frequently appear in various Internet search engines. These can be obtained by accessing the search engine sites, etc.
The keyword database is a database of keywords that the user has registered in advance, making it possible to extract even unusual words without fail as keywords.
The extraction of keywords may be performed using other criteria than those described above. Furthermore, multiple criteria may be applied with a priority order.

こうして単語にランキングが付されると、サーバは、その上位所定数をキーワードとして特定し、出力する(ステップS75)。このキーワードは、会議レビュー処理(図9)の画面表示等に活用される。なお、抽出したキーワードは、会議データベース171に発言と対応付けて記録しておいてもよい。 Once the words have been ranked in this way, the server identifies and outputs a predetermined number of the top ranking words as keywords (step S75). These keywords are used for displaying information on the screen during the conference review process (Figure 9). The extracted keywords may be recorded in the conference database 171 in association with comments.

次に、会議レビュー処理における表示画面例について説明する。本実施例では、ガントチャートおよび分析レポートの2つの画面を用意した。以下、順に説明する。 Next, we will explain examples of display screens in the meeting review process. In this example, two screens are provided: a Gantt chart and an analysis report. We will explain each in turn below.

図11は、ガントチャートの表示例を示す説明図である。ガントチャートでは、横軸を時間として、オンライン会議の各参加者の発言が帯状のグラフで表示される。図の例では、参加者A~参加者Dの4人の発言が表示されている。それぞれ四角の発言枠70などが、発言を行っていることを表している。
それぞれの発言枠70は、音声データと連動させてもよい。例えば、発言枠70をクリックすると、当該発言が再生されたり、発言枠70のクリックする位置に応じて、それに対応した時刻の音声を再生されるようにしてもよい。音声データと併せて画像データを再生可能としてもよい。
11 is an explanatory diagram showing an example of a Gantt chart display. In the Gantt chart, the horizontal axis represents time, and comments from each participant in an online conference are displayed as a bar-shaped graph. In the example shown, comments from four participants, Participant A to Participant D, are displayed. Each square comment frame 70 indicates that a comment has been made.
Each comment frame 70 may be linked to audio data. For example, when a comment frame 70 is clicked, the comment is played back, or audio at a corresponding time is played back depending on the position of the comment frame 70 clicked. Image data may be made playable together with audio data.

会議中は、他人の発言中に、別の参加者が発言を行うこともある。図の例では、発言枠70で示した参加者Aの発言中に、参加者Bが発言を開始している。このような場合、本実施例では、後から開始した発言を開始した場合、他人の発言にかぶっている部分には、図中のハッチングで付した部分のように強調表示72を施す。他のハッチングを施した部分も、同様に、かぶせて発言を行った箇所を表している。他人の発言にかぶせて発言をすることは、会議中はあまり好ましい態度とは言えないため、このように強調表示をすることにより、当該参加者に対して、次回から、かかる発言を控えるよう気づかせる効果がある。 During a conference, a participant may speak while another participant is speaking. In the example shown in the figure, participant B begins speaking while participant A, indicated by speech frame 70, is speaking. In such a case, in this embodiment, when the later participant begins speaking, the portion that overlaps with the other participant's speech is highlighted 72, as shown by the hatched portion in the figure. The other hatched portions similarly indicate portions where a speech was made that overlaps with another participant's speech. Since speaking over the speech of another participant is not a very desirable behavior during a conference, highlighting in this way has the effect of reminding the participant to refrain from making such a statement next time.

各発言には、発言中に送られたスタンプ71も併せて表示している。こうすることにより、それぞれの発言に対して、他の参加者が、どのように反応したかを視覚的に把握することができ、オンライン会議を通じて、重要と考えられる発言を容易に特定することが可能となる。 Each comment is accompanied by a stamp 71 sent during the comment. This allows participants to visually see how other participants responded to each comment, making it easy to identify comments that are considered important during online meetings.

また、各参加者の発言枠を表示するエリアの下側には、各発言に対応して抽出されたキーワードを表示している。こうすることにより、それぞれの発言が、どのようなテーマに関するものであったかを、容易に想起することが可能となる。 In addition, below the area displaying each participant's comment, extracted keywords corresponding to each comment are displayed. This makes it easy to recall the theme on which each comment was based.

図12は、分析レポートの表示例を示す説明図である。
左上には、利用者の氏名、および分析対象となった会議の日時、テーマ、参加者などの情報が表示される。
左下には、発言実績が表示されている。本実施例では、発言長さを横軸にとり、それぞれの発言長さに該当する発言回数を棒グラフで表した。発言時間は、1分単位などで量子化して集計すればよい。
発言実績には、併せて自身の発言長さの平均が表示される。他の参加者も含めた全体の平均を示しても良い。こうすることにより、自身の1回当たりの発言が、長めなのか短めなのかの傾向を知ることができ、以後、発言の質を向上させることが可能となる。
また、発言実績には、有効発言率も示した。発言の中には、単純に返事をしたり、相づちを打ったりするなど、意見としてのまとまりのない発言もある。そこで、自身の全発言のうち、所定の時間以上の発言を有効発言とし、その割合を有効発言率として求めた。有効発言か否かの基準となる時間は、任意に決めることができる。
FIG. 12 is an explanatory diagram showing an example of a display of an analysis report.
The upper left corner displays the user's name, as well as information such as the date, time, topic, and participants of the meeting being analyzed.
The bottom left corner shows the speech record. In this embodiment, the horizontal axis shows the speech length, and the number of speeches corresponding to each speech length is shown as a bar graph. The speech time can be quantized in units of one minute, for example, and then tallied.
The speech history also shows the average length of your own speech. It may also be possible to show the overall average including other participants. By doing this, you can know whether your speech tends to be long or short, and you can improve the quality of your speech in the future.
Additionally, the effective speech rate was also shown for speech performance. Some speeches were simply replies or nods, and were not coherent opinions. Therefore, among all of a person's speeches, speeches that lasted a certain amount of time or more were considered effective, and the percentage of such speeches was calculated as the effective speech rate. The standard time for determining whether a speech was effective or not can be determined at will.

下の中央には、反応分析結果を示した。自身の発言に対して、他の参加者の反応を比率で表している。図の例では、ハートマーク、即ち賛成のスタンプが得られる頻度が、半分弱あったことを表している。
反応分析は、種々の方法で求めることができる。例えば、自身の1回の発言に対して、4人の参加者のうち2人が賛成、1人が反対、1人が反応なし、であったとすれば、賛成50%、反対25%、反応なし25%となる。このような分析を、発言ごとに行った後、全発言について平均を求めるようにしてもよい。
また別の方法として、賛成、反対などのスタンプ全体を100%として、意見ごとの比率を求めても良い。この場合は、「反応なし」の割合は分析結果に表れないことになる。
The bottom center shows the reaction analysis results. It shows the ratio of other participants' reactions to one's own comments. In the example, the figure shows that the heart mark, or stamp of approval, was obtained just under half of the time.
Reaction analysis can be performed in various ways. For example, if two out of four participants agree with one of the person's comments, one disagrees, and one has no reaction, then 50% agree, 25% disagree, and 25% have no reaction. After performing such an analysis for each comment, the average for all comments can be calculated.
Alternatively, the proportion of each opinion can be calculated by treating all stamps, including those for and against, as 100%. In this case, the proportion of "no reaction" stamps will not appear in the analysis results.

右下には、オンライン会議における各参加者の発言割合を示した。図中のハッチングを付した部分が自身の発言割合である。算出方法は、参加者画面生成処理(図7)のステップS55で説明した通りである。 The bottom right shows the speaking percentage of each participant in the online conference. The hatched areas in the figure represent each participant's own speaking percentage. The calculation method is as explained in step S55 of the participant screen generation process (Figure 7).

右上には、オンライン会議の総合評価を示した。まず、積極性、発言長さ、有効性、説得力、協調性という項目に分けたレーダーチャートが表示される。積極性は、例えば、発言回数、有効発言率、発言割合などに対して、所定の係数を乗じて点数化する方法をとることができる。他の項目についても、同様に、オンライン会議の分析結果に対して、項目に応じた演算式を定義して点数化すればよい。こうして得られた点数をプロットすれば、レーダーチャートを描くことができる。
また、右上には、総合評価として点数を示した。この点数も、種々の方法で算出することができ、例えば、各項目が満点の場合のレーダーチャートの面積を100点とし、実際に得られたレーダーチャートの面積に基づいて点数を定めても良い。
The top right corner shows the overall evaluation of the online conference. First, a radar chart is displayed divided into the categories of proactiveness, speech length, effectiveness, persuasiveness, and cooperativeness. Proactiveness can be scored, for example, by multiplying the number of comments, effective speech rate, and speech ratio by a specified coefficient. Similarly, for other categories, the analysis results of the online conference can be scored by defining an arithmetic formula appropriate to the item. The scores obtained in this way can be plotted to create a radar chart.
In addition, the score is shown in the upper right corner as an overall evaluation. This score can also be calculated in various ways. For example, the area of the radar chart when each item is fully scored is set to 100 points, and the score can be determined based on the area of the radar chart that is actually obtained.

分析レポートは、利用者の特定のオンライン会議についての結果だけでなく、当該利用者の過去のオンライン会議の結果との比較や他の参加者との比較などを表示してもよい。
また、オンライン会議に参加した全員の発言等を集計し、全員をまとめた分析として表示することも可能である。
The analysis report may display not only the results of a particular online conference of a user, but also a comparison with the results of past online conferences of the user and a comparison with other participants.
It is also possible to compile comments from everyone who participated in an online meeting and display them as a consolidated analysis.

本実施例では、上述した会議レビュー機能により、オンライン会議を実施した後に、各参加者の発言内容、参加態度、発言の癖などを振り返ることができる。こうしたレビューを踏まえて次のオンライン会議に臨むことにより、会議の効率を向上させることが可能となる。
また、本実施例では、図11に示したように、各発言に他の参加者の反応やキーワードを対応づけて表示するため、オンライン会議中の発言の内容を容易に想起したり、重要な発言を容易に見つけたりすることができる。
実施例では、会議レビュー処理は、オンライン会議の終了後に実施するものとして説明したが、この処理を、会議中に随時、実施するものとしてもよい。こうすれば、会議を行いながら、その質向上を図ることが可能となる。
In this embodiment, the conference review function described above allows the user to review the remarks of each participant, their participation attitude, and their speaking habits after the online conference has been held. By taking such a review into account when attending the next online conference, it is possible to improve the efficiency of the conference.
In addition, in this embodiment, as shown in Figure 11, each comment is displayed in association with the reactions and keywords of other participants, making it easy to recall the content of comments made during an online conference and to easily find important comments.
In the embodiment, the conference review process is described as being performed after the online conference has ended, but this process may be performed at any time during the conference, making it possible to improve the quality of the conference while it is ongoing.

E.効果:
以上、本発明の実施例について説明した。実施例のオンライン会議システムでは、ダイレクトトーク機能、会議促進機能、会議レビュー機能などの機能により、オンライン会議の有用性、利便性を一層、向上させることができる。また、現実の会議では実現し得ない機能を提供することができ、会議自体の質向上を図ることができる。
実施例で説明した種々の特徴は、必ずしも全てを備えている必要はなく、適宜、その一部を省略したり、組み合わせたりしてもよい。また、本発明は、実施例の他、種々の変形例を構築することもできる。
E. Effects:
The above describes an embodiment of the present invention. In the online conference system of the embodiment, the usefulness and convenience of online conferences can be further improved by functions such as a direct talk function, a conference promotion function, and a conference review function. In addition, it is possible to provide functions that cannot be realized in real conferences, and to improve the quality of the conference itself.
It is not necessary to provide all of the various features described in the embodiments, and some of them may be omitted or combined as appropriate. In addition to the embodiments, the present invention can also be constructed in various modified forms.

本発明は、複数の端末とネットワークで接続され、前記端末間でのオンライン会議を実現するオンライン会議システムに適用することができる。 The present invention can be applied to an online conference system that is connected to multiple terminals via a network and enables online conferences between the terminals.

10 端末
11 送受信部
12 音声入力部
13 画像撮影部
14 ブラウザ
15 音量調整部
16 コマンド入力部
17 表示制御部
18 音声出力制御部
51 ボタン
52 ボタン
53 ボリューム
54 ボタン
55 解除ボタン
56 リンク
57 ボタン
60 スタンプ
61 インジケータ
62 チャート
63 マーク
65 マーク
70 発言枠
71 スタンプ
72 強調表示
100 オンライン会議システム
110 送受信部
120 配信制御部
130 画面生成部
140 画像入力部
150 スタンプ処理部
160 分析処理部
161 感情分析部
162 キーワード抽出部
170 ユーザデータベース
171 会議データベース
172 画像データベース
10 Terminal 11 Transmitting/receiving unit 12 Audio input unit 13 Image capturing unit 14 Browser 15 Volume adjustment unit 16 Command input unit 17 Display control unit 18 Audio output control unit 51 Button 52 Button 53 Volume 54 Button 55 Cancel button 56 Link 57 Button 60 Stamp 61 Indicator 62 Chart 63 Mark 65 Mark 70 Speech frame 71 Stamp 72 Highlighting 100 Online conference system 110 Transmitting/receiving unit 120 Distribution control unit 130 Screen generation unit 140 Image input unit 150 Stamp processing unit 160 Analysis processing unit 161 Sentiment analysis unit 162 Keyword extraction unit 170 User database 171 Conference database 172 Image database

Claims (2)

複数の端末とネットワークで接続され、前記端末間でのオンライン会議を実現するオンライン会議システムであって、
複数の前記端末間で音声データおよび画像データを相互に配信する配信制御部と、
前記端末から受信した画像データに該端末を特定端末として指定するための指示アイコンを重畳した画面を、複数の前記端末それぞれについて生成する画面生成部とを有し、
前記配信制御部は、
前記オンライン会議中に、いずれか一の端末から前記指示アイコンにより指定された他のいずれかの端末との間でのみ会話を行う限定会話指示を受けた場合は、該指定された端末と前記一の端末とを特定端末とし、該特定端末の間で授受される音声データを、特定端末以外の端末に対しては再生可能な状態で配信することを禁止する限定配信を行い、
前記画面生成部は、前記限定配信を行っている場合、前記一の端末に表示される画面において、前記特定端末からの画像同士を線で結ぶ表示または枠で囲む表示によって関連づけるリンク表示と、該限定配信を解除する指示を行うことが可能な解除アイコンを該リンク表示に重ねて表示した画面を生成するオンライン会議システム。
An online conference system that is connected to a plurality of terminals via a network and realizes an online conference between the terminals,
a distribution control unit that distributes audio data and image data between the plurality of terminals;
a screen generating unit that generates , for each of the plurality of terminals, a screen on which an instruction icon for designating the terminal as a specific terminal is superimposed on image data received from the terminal ;
The distribution control unit is
When a limited conversation instruction is received from any one of the terminals during the online conference to have a conversation only with any other terminal designated by the instruction icon , the designated terminal and the one terminal are designated as specific terminals, and a limited distribution is performed that prohibits the distribution of audio data exchanged between the specific terminals in a playable state to terminals other than the specific terminal ;
The screen generation unit, when the limited distribution is being performed, generates a screen displayed on the one terminal, which displays a link display that links images from the specific terminal by connecting them with a line or surrounding them with a frame, and a cancellation icon that allows an instruction to cancel the limited distribution, superimposed on the link display .
請求項1記載のオンライン会議システムであって、
前記配信制御部は、前記リンク表示および解除アイコンを前記限定配信を行っている端末にのみ配信するオンライン会議システム。
The online conference system according to claim 1 ,
The distribution control unit distributes the link display and the release icon only to terminals that are performing the limited distribution.
JP2020089565A 2020-05-22 2020-05-22 Online conference system Active JP7653641B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2020089565A JP7653641B2 (en) 2020-05-22 2020-05-22 Online conference system
TW110113590A TWI795759B (en) 2020-05-22 2021-04-15 Online meeting system
PCT/JP2021/015672 WO2021235148A1 (en) 2020-05-22 2021-04-16 Online conference system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020089565A JP7653641B2 (en) 2020-05-22 2020-05-22 Online conference system

Publications (2)

Publication Number Publication Date
JP2021184189A JP2021184189A (en) 2021-12-02
JP7653641B2 true JP7653641B2 (en) 2025-03-31

Family

ID=78707779

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020089565A Active JP7653641B2 (en) 2020-05-22 2020-05-22 Online conference system

Country Status (3)

Country Link
JP (1) JP7653641B2 (en)
TW (1) TWI795759B (en)
WO (1) WO2021235148A1 (en)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2023047179A (en) * 2021-09-24 2023-04-05 富士フイルムビジネスイノベーション株式会社 Information processing apparatus and information processing program
JP7792591B2 (en) * 2021-12-03 2025-12-26 パナソニックIpマネジメント株式会社 Reaction detection system and reaction detection result display method
JP7732938B2 (en) * 2022-03-30 2025-09-02 株式会社奥村組 Target sound processing device, target sound processing method, and target sound processing program
JP7370545B1 (en) 2022-05-20 2023-10-30 株式会社ブイキューブ Conference management device, conference management method and program
CN115086281B (en) * 2022-06-13 2023-09-19 重庆回形针信息技术有限公司 Conference system, conference method and storage medium
EP4498226A4 (en) * 2022-09-08 2025-08-06 Samsung Electronics Co Ltd DEVICE AND METHOD FOR TRANSMITTING VOICE DATA OF A USER IN A VIRTUAL SPACE
CN117956233A (en) * 2022-10-31 2024-04-30 北京字跳网络技术有限公司 Method, apparatus, device and storage medium for viewing audiovisual content
JP2024072688A (en) 2022-11-16 2024-05-28 コニカミノルタ株式会社 Audio playback control system, audio playback control method, and audio playback control program
JP2024073978A (en) * 2022-11-18 2024-05-30 Lineヤフー株式会社 Information processing device, information processing method, and information processing program
JP7556082B1 (en) 2023-03-16 2024-09-25 レノボ・シンガポール・プライベート・リミテッド Information processing device and reaction notification method
KR102772721B1 (en) * 2024-04-02 2025-02-26 케이에듀테크 주식회사 Online and offline hybrid learning participant analysis system
TWI900067B (en) * 2024-06-18 2025-10-01 英業達股份有限公司 Method and system for generating meeting minutes

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001268078A (en) 2000-03-17 2001-09-28 Sony Corp Communication controller, its method, providing medium and communication equipment
JP2008067203A (en) 2006-09-08 2008-03-21 Toshiba Corp Video composition apparatus, method and program
JP2011045028A (en) 2009-08-24 2011-03-03 Sharp Corp Conference relay device, conference system, and computer program
JP2012209614A (en) 2011-03-29 2012-10-25 Brother Ind Ltd Conference system, conference terminal, and conference program
WO2020026850A1 (en) 2018-08-03 2020-02-06 ソニー株式会社 Information processing device, information processing method, and program

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06139247A (en) * 1992-10-23 1994-05-20 Matsushita Electric Ind Co Ltd Cooperative operation environment control unit
GB2284968A (en) * 1993-12-18 1995-06-21 Ibm Audio conferencing system
US7124164B1 (en) * 2001-04-17 2006-10-17 Chemtob Helen J Method and apparatus for providing group interaction via communications networks
EP2067347B1 (en) * 2006-09-20 2013-06-19 Alcatel Lucent Systems and methods for implementing generalized conferencing

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001268078A (en) 2000-03-17 2001-09-28 Sony Corp Communication controller, its method, providing medium and communication equipment
JP2008067203A (en) 2006-09-08 2008-03-21 Toshiba Corp Video composition apparatus, method and program
JP2011045028A (en) 2009-08-24 2011-03-03 Sharp Corp Conference relay device, conference system, and computer program
JP2012209614A (en) 2011-03-29 2012-10-25 Brother Ind Ltd Conference system, conference terminal, and conference program
WO2020026850A1 (en) 2018-08-03 2020-02-06 ソニー株式会社 Information processing device, information processing method, and program

Also Published As

Publication number Publication date
TW202145775A (en) 2021-12-01
WO2021235148A1 (en) 2021-11-25
JP2021184189A (en) 2021-12-02
TWI795759B (en) 2023-03-11

Similar Documents

Publication Publication Date Title
JP7653641B2 (en) Online conference system
US11863336B2 (en) Dynamic virtual environment
US11397507B2 (en) Voice-based virtual area navigation
US11228873B1 (en) Complex computing network for improving establishment and streaming of audio communication among mobile computing devices and for handling dropping or adding of users during an audio conversation on a mobile application
US20140325395A1 (en) Voice link system
WO2023129258A1 (en) Dynamic management of presenters of a communication session
US12536367B2 (en) Using artificial intelligence to generate customized summaries of conversations
Mu et al. Whispering through walls: towards inclusive backchannel communication in hybrid meetings
US20260105097A1 (en) Method and system for enriching digital content representative of a conversation
Bajpai et al. Harmonizing the cacophony with mic: An affordance-aware framework for platform moderation
JP7760260B2 (en) Virtual space management system and method
JP5614798B2 (en) Telephone conference system, communication server, communication terminal, and telephone conference method.
WO2022137547A1 (en) Communication assistance system
Held et al. Immersive gathering: Insights into virtual workplace meetings
JP7431143B2 (en) Information processing device and report creation support method
JP7152453B2 (en) Information processing device, information processing method, information processing program, and information processing system
JP2007334732A (en) Network system and network information transmission/reception method
JP2023147694A (en) Virtual space video calling system and method
Martelaro et al. Using remote controlled speech agents to explore music experience in context
WO2025041244A1 (en) Program, method, information processing device, and system
JP6610076B2 (en) Information processing apparatus, information processing system, program, and recording medium
JP2023025793A (en) Human resource training support system, linkage support system, method, and computer program
JP4069207B2 (en) Communication device
Wang et al. " Similar-Self" vs." Alt-Self": How Avatar Customization Impacts Trust Formation in Social VR and Its Transfer to Face-to-Face between Unacquainted Individuals
JP7198402B6 (en) TRAINING SUPPORT SYSTEM, TRAINING SUPPORT METHOD AND TRAINING SUPPORT PROGRAM

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230320

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240109

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240305

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240625

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240822

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20241105

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241205

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20241205

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20241224

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250306

R150 Certificate of patent or registration of utility model

Ref document number: 7653641

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150