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

JP2022034112A - Online interaction system - Google Patents

Online interaction system Download PDF

Info

Publication number
JP2022034112A
JP2022034112A JP2020137742A JP2020137742A JP2022034112A JP 2022034112 A JP2022034112 A JP 2022034112A JP 2020137742 A JP2020137742 A JP 2020137742A JP 2020137742 A JP2020137742 A JP 2020137742A JP 2022034112 A JP2022034112 A JP 2022034112A
Authority
JP
Japan
Prior art keywords
group
dialogue
client device
client
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2020137742A
Other languages
Japanese (ja)
Other versions
JP7504439B2 (en
Inventor
猛 水田
Takeshi Mizuta
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.)
PLATFIELD Inc
Original Assignee
PLATFIELD Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by PLATFIELD Inc filed Critical PLATFIELD Inc
Priority to JP2020137742A priority Critical patent/JP7504439B2/en
Publication of JP2022034112A publication Critical patent/JP2022034112A/en
Application granted granted Critical
Publication of JP7504439B2 publication Critical patent/JP7504439B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Abstract

To provide an online interaction system configured to efficiently and smoothly operate a meeting regardless of the number of participants in the meeting.SOLUTION: When detecting an inter-group transfer request signal, which is a signal generated in a client device 6, to request transfer to another group, including a specification of another group other than a group to which a self belongs and belonging to a dialogue room, an inter-group transfer control unit 33 of a client-side interaction control unit 30 in a client device 6 adds the client device 6 as a constituent component of the other group and separates the client device 6 from the previous group. Accordingly, a user of the client device 6 can freely move to another group during the meeting.SELECTED DRAWING: Figure 3

Description

この発明は、オンライン対話システムに関し、とくに情報通信手段を介して、文字、音声、画像(静止画像、映像等の動画像を含む。以下同様)などの情報を相互に提示・交換・共有する技術に関する。
The present invention relates to an online dialogue system, and is a technique for mutually presenting, exchanging, and sharing information such as characters, voice, and images (including moving images such as still images and videos; the same shall apply hereinafter), particularly via information communication means. Regarding.

情報通信手段を介して、文字、音声、画像などの知覚情報を相互に提示・交換・共有すること(以下、このような行為を「対話」ということがある。)で、物理的に離れた場所からでも会議、会合、レッスンなど(以下、単に「会合」ということがある。)に参加することが可能なオンライン対話システム(テレビ会議システム、ビデオ会議システム、ウェブ会議システムなどと呼ばれるシステムを含む)が知られている。 By mutually presenting, exchanging, and sharing perceptual information such as characters, voices, and images via information and communication means (hereinafter, such an act may be referred to as "dialogue"), they are physically separated. Includes systems called online dialogue systems (video conference systems, video conference systems, web conference systems, etc.) that allow you to participate in meetings, meetings, lessons, etc. (hereinafter referred to simply as "meetings") even from a location. )It has been known.

オンライン対話システムを利用すれば、遠隔地にあっても会合を開催したり会合に参加したりすることができることから、移動時間や移動コストの低減という観点で、効率的な会合の運用が期待できる。 By using the online dialogue system, it is possible to hold and participate in meetings even in remote areas, so efficient meeting operations can be expected from the perspective of reducing travel time and travel costs. ..

このようなシステムとして、たとえば、引用文献1に開示されたテレビ会議システムが提案されている。このシステムにおいては、会議の参加者の端末から得られた音声データなどに基づいて発言者を特定し、各端末に表示されている会議の参加者の映像のうち、発言者とそうでない者の映像を視覚的に区別して出力するよう構成している。(特許文献1の段落[0037]、[0045]~[0055]、図7、図9、図11、図12、図13、図15、図17、図19、図21参照)。 As such a system, for example, the video conference system disclosed in Cited Document 1 has been proposed. In this system, the speaker is identified based on the audio data obtained from the terminals of the conference participants, and among the video of the conference participants displayed on each terminal, the speaker and the non-speaker The video is configured to be visually distinguished and output. (See paragraphs [0037], [0045] to [0055], FIG. 7, FIG. 9, FIG. 11, FIG. 12, FIG. 13, FIG. 15, FIG. 17, FIG. 19, FIG. 21 of Patent Document 1).

このように構成することで、発言者は、自分で意識しなくても現在の発言者が自分であることを他の参加者に知らしめることができ、発言者以外の参加者も、発言者が誰であるかをリアルタイムで知ることができるから、参加者全員を会議に集中させることが可能となる。 By constructing in this way, the speaker can inform other participants that the current speaker is himself / herself without being aware of it, and participants other than the speaker can also speak. Since it is possible to know who is in real time, it is possible to concentrate all the participants in the meeting.

しかしながら、このようなシステムは、参加者全員を会議に集中させることに主眼をおくあまり、私語をすることが想定されていないなど、実際の会議に比し、過度の緊張感、被拘束感を参加者に与えることとなる。この結果、参加者の疲労感が増し、集中力が途切れるなど、逆に会議の効率化を阻害するおそれがある。 However, such a system is overly tense and restrained compared to the actual meeting, such as focusing on concentrating all the participants in the meeting and not expecting to speak privately. It will be given to the participants. As a result, the participants may feel tired and their concentration may be interrupted, which may hinder the efficiency of the meeting.

さらに、近年では、インターネットなどの情報通信ネットワークに接続できる環境があれば、パーソナルコンピュータやスマートフォンを使用して、容易にテレビ会議に参加することが可能であることから、1つの会議に多数の者が参加する事態が想定されるところ、会議の参加者が多くなれば、これに比例して発言者の話す内容にあまり関心のない参加者の数も増加すると考えられ、やはり、効率的な会議運用を阻害する要因となっている。 Furthermore, in recent years, if there is an environment that can connect to an information communication network such as the Internet, it is possible to easily participate in a video conference using a personal computer or smartphone, so many people can participate in one conference. As the number of participants in the conference increases, the number of participants who are not so interested in what the speaker says will increase in proportion to this, and it is also an efficient conference. It is a factor that hinders operation.

とりわけ、このようなシステムを、会議以外の用途(たとえばオンライン飲み会など、参加者の交流を目的とする会合など)に利用する場合、過度の緊張感、被拘束感を参加者に強いる従来のテレビ会議システムでは、円滑な会合の運用が困難となる。
In particular, when such a system is used for purposes other than meetings (for example, meetings for the purpose of interacting with participants such as online drinking parties), the conventional feeling of excessive tension and restraint is imposed on the participants. With a video conference system, it is difficult to operate a smooth meeting.

特開2003-299051号公報Japanese Unexamined Patent Application Publication No. 2003-299051

この発明は、このような従来の問題を解決し、会合の参加者の多寡にかかわらず、効率的で円滑な会合の運用を実現することのできる、オンライン対話システムなどを提供することを目的とする。

An object of the present invention is to provide an online dialogue system and the like that can solve such conventional problems and realize efficient and smooth operation of a meeting regardless of the number of participants in the meeting. do.

この発明によるオンライン対話システムは、情報通信手段を介して情報の通信が可能な複数のクライアント装置を含む一群の情報処理装置を備えたオンライン対話システムであって、各クライアント装置は、同一のグループに属する他のクライアント装置と対話可能な状態となるよう構成されたいずれかの仮想のグループに属するよう構成され、すべてのグループは、一の仮想の対話ルームに属するよう構成され、情報処理装置は、クライアント装置において生成された信号であって、当該対話ルームに属するグループであって自己の属するグループ以外の他のグループの指定を含む当該他のグループへの移動を求める旨のグループ間移動要求信号を検知すると、当該クライアント装置を当該他のグループの構成要素として追加するとともに、当該クライアント装置を、直前に属していたグループから離脱させるよう制御するよう構成されたグループ間移動制御部、を備えた対話制御部、を備えたこと、を特徴とする。 The online dialogue system according to the present invention is an online dialogue system including a group of information processing devices including a plurality of client devices capable of communicating information via information communication means, and each client device is in the same group. All groups are configured to belong to one virtual dialogue room, the information processing device is configured to belong to one of the virtual groups configured to be able to interact with other client devices to which it belongs. An inter-group movement request signal that is a signal generated by the client device and that requests movement to the other group including the designation of another group that belongs to the dialogue room and is not the group to which the user belongs. When detected, a dialogue with an intergroup movement control unit configured to add the client device as a component of the other group and control the client device to leave the group to which it belonged immediately before. It is characterized by having a control unit.

本発明の特徴は、上記のように広く示すことができるが、その構成や内容は、目的および特徴とともに、図面を考慮に入れた上で、以下の開示によりさらに明らかになるであろう。 The features of the present invention can be broadly shown as described above, but the structure and contents thereof, together with the purpose and features, will be further clarified by the following disclosure in consideration of the drawings.

なお、本願に係る各発明における、「クライアント装置が他のクライアント装置と対話可能な状態になる」とは、「クライアント装置を現在使用しているユーザが、他のクライアント装置を現在使用しているユーザと、それぞれのクライアント装置を介して対話可能になる」ことを意味する。したがって、説明が煩雑になることを避けるために、「クライアント装置が他のクライアント装置と対話可能な状態になる」ことを、適宜、「クライアント装置のユーザ(単に、「ユーザ」ということがある。以下同様。)が他のユーザと対話可能になる」のように表現する。 In each invention according to the present application, "the client device is in a state where it can interact with another client device" means that "a user who is currently using the client device is currently using another client device". It means that you can interact with the user through each client device. " Therefore, in order to avoid complicating the explanation, "the client device is in a state where it can interact with another client device" may be appropriately referred to as "a user of the client device (simply," user "". The same shall apply hereinafter.) Will be able to interact with other users. "

また、本願に係る各発明における、「各クライアント装置がいずれかの仮想のグループに属する」とは、「各クライアント装置を現在使用しているユーザがいずれかのグループに属する」ことを意味する。したがって、説明が煩雑になることを避けるために、「各クライアント装置がいずれかの仮想のグループに属する」ことを、適宜、「各クライアント装置のユーザ(単に、「ユーザ」ということがある。以下同様。)がいずれかのグループに属する」のように表現する。
Further, in each invention according to the present application, "each client device belongs to any virtual group" means "a user who is currently using each client device belongs to any group". Therefore, in order to avoid complicated explanation, "each client device belongs to any virtual group" may be appropriately referred to as "a user of each client device (simply," user "hereinafter." Similarly.) Belongs to one of the groups. "

本願の第1発明によるオンライン対話システムは、情報通信手段を介して情報の通信が可能な複数のクライアント装置を含む一群の情報処理装置を備えたオンライン対話システムであって、各クライアント装置は、同一のグループに属する他のクライアント装置と対話可能な状態となるよう構成されたいずれかの仮想のグループに属するよう構成され、すべてのグループは、一の仮想の対話ルームに属するよう構成され、情報処理装置は、クライアント装置において生成された信号であって、当該対話ルームに属するグループであって自己の属するグループ以外の他のグループの指定を含む当該他のグループへの移動を求める旨のグループ間移動要求信号を検知すると、当該クライアント装置を当該他のグループの構成要素として追加するとともに、当該クライアント装置を、直前に属していたグループから離脱させるよう制御するよう構成されたグループ間移動制御部、を備えた対話制御部、を備えたこと、を特徴とする。 The online dialogue system according to the first invention of the present application is an online dialogue system including a group of information processing devices including a plurality of client devices capable of communicating information via information communication means, and each client device is the same. It is configured to belong to one of the virtual groups configured to be able to interact with other client devices belonging to the group, and all groups are configured to belong to one virtual dialogue room for information processing. The device is a signal generated in the client device, and is a group-to-group movement to request movement to the other group including the designation of another group other than the group to which the dialogue room belongs. When the request signal is detected, the client device is added as a component of the other group, and the inter-group movement control unit configured to control the client device to leave the group to which the client device immediately belongs is added. It is characterized by having a dialogue control unit.

このように、一の仮想の対話ルームを複数の仮想のグループに分け、クライアント装置のユーザが同一のグループ内でのみ対話可能となるように構成することで、各ユーザは、他のグループの対話を気にすることなく、それぞれグループ内での対話に専念することが可能となる。 In this way, one virtual dialogue room is divided into a plurality of virtual groups, and the users of the client device are configured to be able to interact only within the same group, so that each user can interact with other groups. It is possible to concentrate on dialogue within each group without worrying about.

そのうえで、ユーザが自由に他のグループに移動できるよう構成することで、各ユーザは、より関心のある話題について対話しているグループがあれば、会合中であっても、自由にそのグループに参加することが可能となる。 Then, by configuring the users to move freely to other groups, each user is free to join any group that is interacting with a topic of more interest, even during a meeting. It becomes possible to do.

したがって、本システムを、たとえば分科会形式の会議やいわゆるオンライン飲み会などの会合に適用すれば、会合の参加者の多寡にかかわらず、全体として効率的で円滑な会合の運用を実現することが可能となる。 Therefore, if this system is applied to meetings such as subcommittee-style meetings and so-called online drinking parties, it is possible to realize efficient and smooth meeting operation as a whole regardless of the number of participants in the meeting. It will be possible.

本願の第2発明によるオンライン対話システムは、本願の第1発明によるオンライン対話システムにおいて、対話制御部が、クライアント装置において生成された信号であって、当該対話ルームに属するグループであって自己の属するグループ以外の他のグループの指定を含む当該他のグループにおける対話内容の表示を求める旨の他グループ対話内容表示要求信号を検知すると、当該クライアント装置を現に属しているグループから離脱させることなく、当該他のグループの対話内容を当該クライアント装置に表示するよう制御する他グループ対話内容表示制御部、を備えたこと、を特徴とする。 The online dialogue system according to the second invention of the present application is the online dialogue system according to the first invention of the present application, in which the dialogue control unit is a signal generated in the client device, is a group belonging to the dialogue room, and belongs to itself. When a other group dialogue content display request signal for requesting the display of dialogue content in the other group including the designation of another group other than the group is detected, the client device is not separated from the group currently belonging to the group. It is characterized by having another group dialogue content display control unit that controls the display of the dialogue content of another group on the client device.

このように構成することで、ユーザは、他のグループに移動することなく、他のグループにおける対話内容、たとえば、他のグループにおける対話の様子を示す画像、音声、テキスト等の知覚情報を、知ることができる。 With this configuration, the user knows the content of the dialogue in the other group, for example, perceptual information such as images, sounds, and texts showing the state of the dialogue in the other group without moving to another group. be able to.

したがって、ユーザは、自己のグループの対話内容に最も関心があるものの、他のグループの対話内容にもある程度関心があるような場合、自己のグループにとどまったまま、たとえば、他のグループにおける発言権のないオブザーバのような形で他のグループの対話にも参加することが可能となる。 Therefore, if a user is most interested in the dialogue content of his or her group, but is also interested in the dialogue content of another group to some extent, he / she remains in his / her own group and has the right to speak in another group, for example. It is possible to participate in dialogues of other groups in the form of an observer without.

また、このように構成することで、ユーザは、他のグループに移動する前に、気になる他のグループの対話内容を予め知ることができる。その結果、ユーザによるグループ間移動を的確に実行させることが可能となり、無駄なグループ間移動を抑制することができる。 Further, by configuring in this way, the user can know in advance the dialogue contents of the other group of concern before moving to the other group. As a result, it is possible to accurately execute the movement between groups by the user, and it is possible to suppress unnecessary movement between groups.

本願の第3発明によるオンライン対話システムは、本願の第1ないし第2のいずれかの発明によるオンライン対話システムにおいて、対話制御部が、クライアント装置において生成された信号であって、当該対話ルームに属する新たなグループの生成を求める旨のグループ生成要求信号を検出すると、当該クライアント装置を構成要素に含む新たなグループを生成するとともに、当該新たなグループを構成するクライアント装置を、直前に属していたグループから離脱させるよう制御するよう構成された新規グループ生成制御部、を備えたこと、を特徴とする。 The online dialogue system according to the third invention of the present application is a signal generated by a dialogue control unit in a client device in the online dialogue system according to any one of the first and second inventions of the present application, and belongs to the dialogue room. When a group generation request signal for requesting the generation of a new group is detected, a new group including the client device as a component is generated, and the client device constituting the new group belongs to the immediately preceding group. It is characterized by being provided with a new group generation control unit configured to control the withdrawal from.

このように構成することで、ユーザは、たとえば、自己の属しているグループを含め、いずれのグループの対話内容にもあまり関心がないものの、対話ルームからは退出したくない、または、退出できないような場合、対話ルーム内に新たなグループを生成し、そのグループに属することで、会合を有効活用する(とくに会合に費やされる時間を有効活用する。以下同様)ことが可能となる。 By configuring in this way, the user does not want to leave the dialogue room or cannot leave the dialogue room, for example, although he / she is not very interested in the dialogue contents of any group including the group to which he / she belongs. In this case, by creating a new group in the dialogue room and belonging to that group, it is possible to make effective use of the meeting (especially the time spent in the meeting; the same applies hereinafter).

本願の第4発明によるオンライン対話システムは、本願の第3発明によるオンライン対話システムにおいて、グループ生成要求信号が、1のクライアント装置において生成された他のクライアント装置の指定を含む新たなグループの生成を提案する旨のグループ生成提案信号と、当該グループ生成提案信号に応答して当該指定された他のクライアント装置において生成された新たなグループの生成の提案を受諾する旨のグループ生成受諾信号と、を含むよう構成されたこと、を特徴とする。 The online dialogue system according to the fourth invention of the present application generates a new group in the online dialogue system according to the third invention of the present application, in which the group generation request signal includes the designation of another client device generated in one client device. A group generation proposal signal to the effect of making a proposal and a group generation acceptance signal to accept the proposal to generate a new group generated in the specified other client device in response to the group generation proposal signal. It is characterized by being configured to include.

このように構成することで、ユーザは、他のユーザに対し、新たなグループの生成を提案し、当該他のユーザがこの提案を受諾する場合には、これらのユーザを構成要素とする新たなグループを立ち上げることが可能となる。 With this configuration, the user proposes to other users to create a new group, and if the other user accepts this proposal, a new user having these users as a component. It becomes possible to set up a group.

この結果、ユーザは、既存のグループにおける対話内容にとらわれない新たなテーマを対話対象とするグループや、気の合うユーザ同士で結成したグループを立ち上げることが可能となり、会合を有効活用することができる。 As a result, users will be able to set up groups that target new themes that are not bound by the content of dialogues in existing groups, or groups that are formed by like-minded users, and can make effective use of meetings. can.

本願の第5発明によるオンライン対話システムは、本願の第3発明によるオンライン対話システムにおいて、グループ生成要求信号が、クライアント装置において生成された当該クライアント装置のみを構成要素とする新たなグループの生成を求める旨の単一要素グループ生成要求信号であること、を特徴とする。 In the online dialogue system according to the third invention of the present application, the online dialogue system according to the fifth invention of the present application requests the generation of a new group in which the group generation request signal is generated only in the client device and is a component of the online dialogue system according to the third invention of the present application. It is characterized in that it is a single element group generation request signal to that effect.

このように構成することで、ユーザは、自己のみを構成要素とする新たなグループを立ち上げることが可能となる。 By configuring in this way, the user can launch a new group having only himself as a component.

この結果、ユーザは、対話ルームからは退出したくない、または、退出できないような場合であっても、誰とも対話する必要のない自分一人の新たなグループを生成することで、会合を有効活用することが可能となる。 As a result, users can take advantage of meetings by creating a new group of themselves who do not want to leave the dialogue room or who do not need to interact with anyone even if they cannot. It becomes possible to do.

本願の第6発明によるオンライン対話システムは、本願の第1ないし第5のいずれかの発明によるオンライン対話システムにおいて、対話制御部が、クライアント装置において生成された信号であって、当該対話ルームに属する他のクライアント装置の指定を含む特定の複数のクライアント装置相互間での対話を求める旨の特定クライアント間対話要求信号を検知すると、当該特定の複数のクライアント装置を、現に属しているグループから離脱させることなく、当該特定の複数のクライアント装置相互間での対話を許容するよう制御するよう構成された特定クライアント間対話制御部、を備えたこと、を特徴とする。 The online dialogue system according to the sixth invention of the present application is a signal generated by the dialogue control unit in the client device in the online dialogue system according to any one of the first to fifth inventions of the present application, and belongs to the dialogue room. When a specific client-to-client dialogue request signal indicating that a dialogue between specific multiple client devices including the designation of another client device is requested is detected, the specific multiple client devices are separated from the group to which they currently belong. It is characterized by including a specific client-to-client dialogue control unit configured to control dialogue between the specific plurality of client devices without any problem.

このように構成することで、ユーザは、他のグループに移動することなく、特定のユーザ間でのみ私的に対話することが可能となる。 With this configuration, users can interact privately only between specific users without moving to other groups.

したがって、ユーザは、たとえば、自己のグループにおける主たる対話内容に関してさらに突き詰めた話題について、あるいは、グループにおける主たる対話内容と無関係の話題について、特定のユーザ間で私的に対話(いわゆる私語)をすることが可能となる。 Therefore, the user may have a private dialogue (so-called private language) between specific users, for example, about a topic that is more in-depth about the main dialogue content in his / her group, or a topic that is unrelated to the main dialogue content in the group. Is possible.

この結果、過度の緊張感、被拘束感を参加ユーザに強いることがなく、全体として効率的で円滑な会合の運用を実現することが可能となる。 As a result, it is possible to realize efficient and smooth meeting operation as a whole without forcing the participating users to feel excessive tension and restraint.

本願の第7発明による情報処理装置は、本願の第1ないし第6のいずれかの発明によるオンライン対話システムに用いられることを特徴とする。 The information processing apparatus according to the seventh invention of the present application is characterized by being used in the online dialogue system according to any one of the first to sixth inventions of the present application.

したがって、これらの情報処理装置をオンライン対話システムに用いることで、上記第1ないし第6のいずれかの発明と同様の効果を奏する。 Therefore, by using these information processing devices in the online dialogue system, the same effect as that of the first to sixth inventions can be obtained.

本願の第8発明によるプログラムは、コンピュータを、本願の第7発明による情報処理装置の対話制御部として機能させるためのプログラムである。 The program according to the eighth invention of the present application is a program for making a computer function as a dialogue control unit of the information processing apparatus according to the seventh invention of the present application.

したがって、当該プログラムをコンピュータに実行させることで、上記第7発明と同様の効果を奏する。 Therefore, by causing the computer to execute the program, the same effect as that of the seventh invention can be obtained.

本願の第9発明による記録媒体は、本願の第8発明によるプログラムを記憶した記録媒体である。 The recording medium according to the ninth invention of the present application is a recording medium that stores the program according to the eighth invention of the present application.

したがって、記録媒体に記憶されたプログラムをコンピュータに実行させることで、上記第8発明と同様の効果を奏する。 Therefore, by causing the computer to execute the program stored in the recording medium, the same effect as that of the eighth invention can be obtained.

また、本願の第10発明によるオンライン対話方法は、情報通信手段を介して情報の通信が可能な複数のクライアント装置を含む一群の情報処理装置を用いて行うオンライン対話方法であって、各クライアント装置は、同一のグループに属する他のクライアント装置と対話可能な状態となるよう構成されたいずれかの仮想のグループに属するよう構成され、すべてのグループは、一の仮想の対話ルームに属するよう構成され、情報処理装置が、クライアント装置において生成された信号であって、当該対話ルームに属するグループであって自己の属するグループ以外の他のグループの指定を含む当該他のグループへの移動を求める旨のグループ間移動要求信号を検知すると、当該クライアント装置を当該他のグループの構成要素として追加するとともに、当該クライアント装置を、直前に属していたグループから離脱させるよう制御するよう構成されたグループ間移動制御ステップ、を備えた対話制御ステップ、を備えたこと、を特徴とする。 Further, the online dialogue method according to the tenth invention of the present application is an online dialogue method performed by using a group of information processing devices including a plurality of client devices capable of communicating information via information communication means, and each client device. Is configured to belong to any virtual group configured to be able to interact with other client devices belonging to the same group, and all groups are configured to belong to one virtual dialogue room. , The information processing device requests the movement to the other group including the designation of the signal generated in the client device and the group belonging to the dialogue room and other than the group to which the information processing device belongs. When an inter-group movement request signal is detected, the client device is added as a component of the other group, and the client device is controlled to be separated from the group to which the client device belongs immediately before. It is characterized by having a dialogue control step, which is provided with a step.

したがって、情報通信手段を介して情報の通信が可能な複数のクライアント装置を含む一群の情報処理装置を用いて当該方法を使用することで、上記第1発明と同様の効果を奏する。
Therefore, by using the method using a group of information processing devices including a plurality of client devices capable of communicating information via information communication means, the same effect as that of the first invention can be obtained.

図1は、この発明の一実施形態によるオンライン対話システム2の構成を示すブロック図である。FIG. 1 is a block diagram showing a configuration of an online dialogue system 2 according to an embodiment of the present invention. 図2は、サーバ装置4の構成を例示するブロック図である。FIG. 2 is a block diagram illustrating the configuration of the server device 4. 図3は、各クライアント装置6の構成を例示するブロック図である。FIG. 3 is a block diagram illustrating the configuration of each client device 6. 図4は、図2に示すサーバ装置4および図3に示すクライアント装置6のハードウェア構成の一例を示すブロック図であって、サーバ装置4およびクライアント装置6として、それぞれ1台のコンピュータ用いた場合の例である。FIG. 4 is a block diagram showing an example of the hardware configuration of the server device 4 shown in FIG. 2 and the client device 6 shown in FIG. 3, when one computer is used as the server device 4 and the client device 6 respectively. Is an example of. 図5は、オンライン対話システム2において実現される仮想の対話ルームの構成を模式的に例示した図面である。FIG. 5 is a drawing schematically illustrating the configuration of a virtual dialogue room realized in the online dialogue system 2. 図6は、オンライン対話システム2を構成するサーバ装置4における処理の流れの一例を示すフローチャートであって、主として、各種制御データの授受に関連した処理について説明するための図面である。FIG. 6 is a flowchart showing an example of the processing flow in the server device 4 constituting the online dialogue system 2, and is a drawing mainly for explaining the processing related to the transfer of various control data. 図7は、オンライン対話システム2を構成する各クライアント装置6における処理の流れの一例を示すフローチャートである。FIG. 7 is a flowchart showing an example of the processing flow in each client device 6 constituting the online dialogue system 2. 図8は、オンライン対話システム2を構成する各クライアント装置6における処理の流れの一例を示すフローチャートである。FIG. 8 is a flowchart showing an example of a processing flow in each client device 6 constituting the online dialogue system 2. 図9は、ユーザ管理テーブル21の一例を示す図面である。FIG. 9 is a drawing showing an example of the user management table 21. 図10は、サーバ側対話管理テーブル22の一例を示す図面である。FIG. 10 is a drawing showing an example of the server-side dialogue management table 22. 図11は、クライアント側対話管理テーブル41の一例を示す図面であって、各ユーザの対話状況が変遷してゆく状況を説明するための図面である。FIG. 11 is a drawing showing an example of the client-side dialogue management table 41, and is a drawing for explaining a situation in which the dialogue situation of each user changes. 図12は、クライアント側対話管理テーブル41の一例を示す図面であって、各ユーザの対話状況が変遷してゆく状況を説明するための図面である。FIG. 12 is a drawing showing an example of the client-side dialogue management table 41, and is a drawing for explaining a situation in which the dialogue situation of each user changes. 図13Aおよび図13Bは、クライアント側対話管理テーブル41の一例を示す図面であって、各ユーザの対話状況が変遷してゆく状況を説明するための図面である。13A and 13B are drawings showing an example of the client-side dialogue management table 41, and are drawings for explaining a situation in which the dialogue situation of each user changes. 図14Aおよび図14Bは、クライアント側対話管理テーブル41の一例を示す図面であって、各ユーザの対話状況が変遷してゆく状況を説明するための図面である。14A and 14B are drawings showing an example of the client-side dialogue management table 41, and are drawings for explaining a situation in which the dialogue situation of each user changes. 図15Aおよび図15Bは、クライアント側対話管理テーブル41の一例を示す図面であって、各ユーザの対話状況が変遷してゆく状況を説明するための図面である。15A and 15B are drawings showing an example of the client-side dialogue management table 41, and are drawings for explaining a situation in which the dialogue situation of each user changes. 図16Aおよび図16Bは、オンライン対話システム2における処理に際し、クライアント装置6のLCD70に表示される表示画面80の例を示す図面である。16A and 16B are drawings showing an example of a display screen 80 displayed on the LCD 70 of the client device 6 during processing in the online dialogue system 2. 図17Aおよび図17Bは、オンライン対話システム2における処理に際し、クライアント装置6のLCD70に表示される表示画面80の例を示す図面である。17A and 17B are drawings showing an example of a display screen 80 displayed on the LCD 70 of the client device 6 during processing in the online dialogue system 2. 図18Aおよび図18Bは、オンライン対話システム2における処理に際し、クライアント装置6のLCD70に表示される表示画面80の例を示す図面である。18A and 18B are drawings showing an example of a display screen 80 displayed on the LCD 70 of the client device 6 during processing in the online dialogue system 2. 図19Aおよび図19Bは、オンライン対話システム2における処理に際し、クライアント装置6のLCD70に表示される表示画面80の例を示す図面である。19A and 19B are drawings showing an example of a display screen 80 displayed on the LCD 70 of the client device 6 during processing in the online dialogue system 2. 図20Aおよび図20Bは、オンライン対話システム2における処理に際し、クライアント装置6のLCD70に表示される表示画面80の例を示す図面である。20A and 20B are drawings showing an example of a display screen 80 displayed on the LCD 70 of the client device 6 during processing in the online dialogue system 2.

(1.本システムの構成)
図1は、この発明の一実施形態によるオンライン対話システム2の構成を示すブロック図である。
(1. Configuration of this system)
FIG. 1 is a block diagram showing a configuration of an online dialogue system 2 according to an embodiment of the present invention.

オンライン対話システム2は、情報処理装置として、サーバ装置4および複数のクライアント装置6、6、・・・を備えており、サーバ装置4と各クライアント装置6との間、ならびに、クライアント装置6、・・・相互間は、適宜、情報通信手段8を介して、文字、音声、画像、制御信号等の情報の通信が可能となっている。 The online dialogue system 2 includes a server device 4 and a plurality of client devices 6, 6, ... As an information processing device, and is between the server device 4 and each client device 6, and the client device 6, ... ... Information such as characters, voices, images, and control signals can be communicated between each other via the information communication means 8 as appropriate.

なお、以下、クライアント装置6における表示対象となる知覚情報(文字、音声、画像等)をとくに「コンテンツデータ」ということがある。また、本システム2における各処理を実行するために用いられる制御信号等の情報(コンテンツデータを除く)を「制御データ」ということがある。「コンテンツデータ」および「制御データ」を「コンテンツデータ等」と総称することがある。 Hereinafter, the perceptual information (characters, voices, images, etc.) to be displayed on the client device 6 may be referred to as “content data” in particular. In addition, information (excluding content data) such as control signals used to execute each process in the system 2 may be referred to as "control data". "Content data" and "control data" may be collectively referred to as "content data, etc."

図2は、サーバ装置4の構成を例示するブロック図である。 FIG. 2 is a block diagram illustrating the configuration of the server device 4.

図2に示すように、サーバ装置4は、サーバ側対話制御部10とサーバ側記憶部20とを備えている。 As shown in FIG. 2, the server device 4 includes a server-side dialogue control unit 10 and a server-side storage unit 20.

サーバ側対話制御部10は、情報処理装置としてのサーバ装置4に設けられた対話制御部であって、通信制御部11と、ルーム管理部12とを備えている。 The server-side dialogue control unit 10 is a dialogue control unit provided in the server device 4 as an information processing device, and includes a communication control unit 11 and a room management unit 12.

通信制御部11は、クライアント装置6、・・・相互間におけるコンテンツデータ等の通信が円滑に実行されるよう制御する。また、通信形態によっては、コンテンツデータ等の中継等も行う。 The communication control unit 11 controls the client devices 6 so that communication of content data and the like between the client devices 6 and the like can be smoothly executed. In addition, depending on the communication mode, content data and the like may be relayed.

ルーム管理部12は、仮想の対話ルーム、対話ルームに属する仮想のグループ、グループに属するクライアント装置6のユーザの構成を管理する。 The room management unit 12 manages the user configurations of the virtual dialogue room, the virtual group belonging to the dialogue room, and the client device 6 belonging to the group.

サーバ側記憶部20は、ユーザ管理テーブル21と、サーバ側対話管理テーブル22とを備えている。サーバ側記憶部20は、さらに、本システム2においてサーバ装置4側で実行されるプログラム(サーバ側プログラム)を記憶している。 The server-side storage unit 20 includes a user management table 21 and a server-side dialogue management table 22. The server-side storage unit 20 further stores a program (server-side program) executed on the server device 4 side in the system 2.

ユーザ管理テーブル21は、ユーザの属性等を記憶したテーブルである。図9は、ユーザ管理テーブル21の一例を示す図面である。この例では、本システム2を利用する各ユーザの属性として、ユーザの識別標識である「ユーザID」、ユーザの「名称」、「所属」、本システム2にログインするための「パスワード」が記憶されている。 The user management table 21 is a table that stores user attributes and the like. FIG. 9 is a drawing showing an example of the user management table 21. In this example, as the attributes of each user who uses the system 2, the user's identification marker "user ID", the user's "name", "affiliation", and the "password" for logging in to the system 2 are stored. Has been done.

なお、ユーザ管理テーブル21に記憶されるユーザの属性は、これに限定されるものではなく、たとえば、ユーザの性別、年齢、住所等が含まれるよう構成することもできる。 The attributes of the user stored in the user management table 21 are not limited to this, and may be configured to include, for example, the gender, age, address, and the like of the user.

サーバ側対話管理テーブル22は、ユーザの対話状況を管理(把握)するためにサーバ装置4側に設けられたテーブルである。図10は、サーバ側対話管理テーブル22の一例を示す図面である。この例では、各ユーザの現在の対話状況を示す情報として、「ユーザID」、コンテンツデータ等を当該ユーザ宛に送信(アップロード)するための宛先を表す「宛先情報」、当該ユーザの属するグループの識別標識である「グループID」、当該ユーザの属する対話ルームの識別標識である「ルームID」が記憶されている。 The server-side dialogue management table 22 is a table provided on the server device 4 side for managing (understanding) the dialogue status of the user. FIG. 10 is a drawing showing an example of the server-side dialogue management table 22. In this example, as information indicating the current dialogue status of each user, "user ID", "destination information" indicating a destination for transmitting (uploading) content data, etc. to the user, and the group to which the user belongs. The "group ID" which is an identification mark and the "room ID" which is an identification mark of the dialogue room to which the user belongs are stored.

このうち、「ユーザID」は、ユーザ管理テーブル21に記憶されている同名の項目で示される情報と同じ内容である。 Of these, the "user ID" has the same content as the information indicated by the item having the same name stored in the user management table 21.

図3は、各クライアント装置6の構成を例示するブロック図である。 FIG. 3 is a block diagram illustrating the configuration of each client device 6.

図3に示すように、クライアント装置6は、クライアント側対話制御部30とクライアント側記憶部40とを備えている。 As shown in FIG. 3, the client device 6 includes a client-side dialogue control unit 30 and a client-side storage unit 40.

クライアント側対話制御部30は、情報処理装置としてのクライアント装置6に設けられた対話制御部であって、送受信制御部31、表示制御部32、グループ間移動制御部33、他グループ対話内容表示制御部34、新規グループ生成制御部35、および特定クライアント間対話制御部36を備えている。 The client-side dialogue control unit 30 is a dialogue control unit provided in the client device 6 as an information processing device, and is a transmission / reception control unit 31, a display control unit 32, an intergroup movement control unit 33, and other group dialogue content display control. A unit 34, a new group generation control unit 35, and a specific client-to-client dialogue control unit 36 are provided.

送受信制御部31は、コンテンツデータ等を他のクライアント装置6やサーバ装置4に送信したり、他のクライアント装置6やサーバ装置4から送信されたコンテンツデータ等を受信したりするよう制御する。 The transmission / reception control unit 31 controls to transmit content data or the like to another client device 6 or server device 4, or to receive content data or the like transmitted from another client device 6 or server device 4.

表示制御部32は、受信したコンテンツデータを所定の仕様にしたがって表示するよう制御する。コンテンツデータのうち画像は、たとえばクライアント装置6のLCD70(図16A参照)に描画する態様で表示される。音声は、たとえばクライアント装置6のスピーカ71(図16A参照。イヤホンやヘッドホン等を含む。以下同様)から音声情報として出力する態様で表示される。文字は、たとえば、クライアント装置6のLCD70に描画したり、クライアント装置6のスピーカ71から音声情報として出力したりする態様で表示される。 The display control unit 32 controls to display the received content data according to a predetermined specification. Of the content data, the image is displayed, for example, in a manner of drawing on the LCD 70 (see FIG. 16A) of the client device 6. The voice is displayed, for example, in a mode of being output as voice information from the speaker 71 of the client device 6 (see FIG. 16A, including earphones, headphones, and the like; the same applies hereinafter). The characters are displayed, for example, in a manner of drawing on the LCD 70 of the client device 6 or outputting as voice information from the speaker 71 of the client device 6.

上記表示処理に際し、表示制御部32は、各クライアント装置6から(直接的に、または、サーバ装置4を介して間接的に)受信した各コンテンツデータを統合・編集したうえで、自己のクライアント装置6に表示したり、サーバ装置4において既に統合・編集済みのコンテンツデータを、そのまま、あるいは、一部加工して、自己のクライアント装置6に表示したりするよう制御する。 In the above display process, the display control unit 32 integrates and edits each content data received from each client device 6 (directly or indirectly via the server device 4), and then integrates and edits each content data, and then owns the client device. It is controlled to display the content data on the server device 4 or to display the content data already integrated / edited on the server device 4 on the client device 6 as it is or partially processed.

グループ間移動制御部33は、クライアント装置6において生成された信号であって、他のグループ(自己の属する対話ルームに属するグループであって自己の属するグループ以外のグループ)の指定を含む当該他のグループへの移動を求める旨のグループ間移動要求信号を検知すると、当該クライアント装置6のユーザを当該他のグループの構成要素として追加するとともに、当該クライアント装置6のユーザを、直前に属していたグループから離脱させるよう制御するよう構成されている。 The inter-group movement control unit 33 is a signal generated by the client device 6 and includes the designation of another group (a group belonging to the dialogue room to which the self belongs and a group other than the group to which the self belongs). When an inter-group movement request signal requesting movement to a group is detected, the user of the client device 6 is added as a component of the other group, and the user of the client device 6 is added to the group to which the client device 6 belongs immediately before. It is configured to control the withdrawal from.

この実施形態においては、グループ間移動要求信号は、1のクライアント装置6において生成され、グループ間移動制御部33における処理も、当該クライアント装置6において実行されるよう構成されている。 In this embodiment, the inter-group movement request signal is generated in one client device 6, and the processing in the inter-group movement control unit 33 is also configured to be executed in the client device 6.

他グループ対話内容表示制御部34は、クライアント装置6において生成された信号であって、他のグループ(自己の属する対話ルームに属するグループであって自己の属するグループ以外のグループ)の指定を含む当該他のグループにおける対話内容の表示を求める旨の他グループ対話内容表示要求信号を検知すると、当該クライアント装置6のユーザを現に属しているグループから離脱させることなく、当該他のグループの対話内容を当該クライアント装置6に表示するよう制御するよう構成されている。 The other group dialogue content display control unit 34 is a signal generated by the client device 6 and includes the designation of another group (a group belonging to the dialogue room to which the other group belongs and a group other than the group to which the self belongs). When the other group dialogue content display request signal for requesting the display of the dialogue content in another group is detected, the dialogue content of the other group is displayed without leaving the user of the client device 6 from the group to which the client device 6 currently belongs. It is configured to control the display on the client device 6.

この実施形態においては、他グループ対話内容表示要求信号は、1のクライアント装置6において生成され、他グループ対話内容表示制御部34における処理も、当該クライアント装置6において実行されるよう構成されている。 In this embodiment, the other group dialogue content display request signal is generated in one client device 6, and the processing in the other group dialogue content display control unit 34 is also configured to be executed in the client device 6.

新規グループ生成制御部35は、クライアント装置6において生成された信号であって、自己の属する対話ルームに属する新たなグループの生成を求める旨のグループ生成要求信号を検出すると、当該クライアント装置6のユーザを構成要素に含む新たなグループを生成するとともに、当該新たなグループを構成するクライアント装置6のユーザを、直前に属していたグループから離脱させるよう制御するよう構成されている。 When the new group generation control unit 35 detects a group generation request signal that is a signal generated by the client device 6 and requests the generation of a new group belonging to the dialogue room to which the client device 6 belongs, the user of the client device 6 Is configured to generate a new group including the above, and to control the user of the client device 6 constituting the new group to leave the group to which the client device 6 belonged immediately before.

この実施形態においては、グループ生成要求信号は、1または2以上のクライアント装置6において生成され、新規グループ生成制御部35における処理も、これらのクライアント装置6において実行されるよう構成されている。 In this embodiment, the group generation request signal is generated in one or more client devices 6, and the processing in the new group generation control unit 35 is also configured to be executed in these client devices 6.

たとえば、グループ生成要求信号は、1のクライアント装置6において生成された他のクライアント装置6のユーザの指定を含む新たなグループの生成を提案する旨のグループ生成提案信号と、当該グループ生成提案信号に応答して当該指定された他のクライアント装置6において生成された新たなグループの生成の提案を受諾する旨のグループ生成受諾信号と、を含むよう構成することができる。 For example, the group generation request signal includes a group generation proposal signal for proposing the generation of a new group including the user's designation of another client device 6 generated in one client device 6, and the group generation proposal signal. It can be configured to include a group generation acceptance signal to the effect that it responds and accepts the proposal to generate a new group generated in the other designated client device 6.

また、グループ生成要求信号は、1のクライアント装置6において生成された当該クライアント装置6のユーザのみを構成要素とする新たなグループの生成を求める旨の単一要素グループ生成要求信号であるよう構成することもできる。 Further, the group generation request signal is configured to be a single element group generation request signal for requesting the generation of a new group having only the user of the client device 6 generated in one client device 6 as a component. You can also do it.

特定クライアント間対話制御部36は、クライアント装置6において生成された信号であって、自己の属する対話ルームに属する他のクライアント装置6の指定を含む、特定の複数のクライアント装置6のユーザ相互間での対話を求める旨の特定クライアント間対話要求信号を検知すると、当該特定の複数のクライアント装置6のユーザを、現に属しているグループから離脱させることなく、当該特定の複数のクライアント装置6のユーザ相互間での対話を許容するよう制御するよう構成されている。 The specific client-to-client dialogue control unit 36 is a signal generated in the client device 6 and includes a designation of another client device 6 belonging to the dialogue room to which the specific client device 6 belongs, among users of a plurality of specific client devices 6. When the dialogue request signal between specific clients to request the dialogue is detected, the users of the specific plurality of client devices 6 do not leave the group to which the specific client device 6 currently belongs, and the users of the specific plurality of client devices 6 mutually. It is configured to control to allow dialogue between them.

この実施形態においては、特定クライアント間対話要求信号は、特定の複数のクライアント装置6のうち少なくとも一のクライアント装置6において生成され、特定クライアント間対話制御部36における処理は、これらの特定の複数のクライアント装置6において実行されるよう構成されている。 In this embodiment, the specific client-to-client dialogue request signal is generated in at least one client device 6 out of the specific plurality of client devices 6, and the processing in the specific client-to-client dialogue control unit 36 is performed by these specific plurality. It is configured to be executed in the client device 6.

クライアント側記憶部40は、クライアント側対話管理テーブル41を備えている。クライアント側記憶部40は、さらに、本システム2においてクライアント装置6側で実行されるプログラム(クライアント側プログラム)を記憶している。 The client-side storage unit 40 includes a client-side dialogue management table 41. The client-side storage unit 40 further stores a program (client-side program) executed on the client device 6 side in the system 2.

クライアント側対話管理テーブル41は、ユーザの対話状況を管理(把握)するためにクライアント装置6側に設けられたテーブルである。図11~図15Bは、クライアント側対話管理テーブル41の一例を示す図面であって、各ユーザの対話状況が変遷してゆく状況を説明するための図面である。 The client-side dialogue management table 41 is a table provided on the client device 6 side for managing (understanding) the dialogue status of the user. 11 to 15B are drawings showing an example of the client-side dialogue management table 41, and are drawings for explaining a situation in which the dialogue situation of each user changes.

この例では、各ユーザの現在の対話状況を示す情報として、「ユーザID」、「宛先情報」、「グループID」、現在の発言者(フラグ'1'で示されている)を示す「発言者フラグ」、他グループ対話内容表示要求信号において現に指定されている他のグループのグループIDを表す「他グループ対話内容表示」、特定クライアント間対話要求信号において現に指定されているユーザのユーザIDを表す「特定クライアント間対話指定先」、特定クライアント間対話要求信号を現に発しているユーザのユーザIDを表す「特定クライアント間対話指定元」が記憶されている。なお、同テーブルにおいて'-'は、当該情報が存在しないことを示す。 In this example, as information indicating the current dialogue status of each user, "user ID", "destination information", "group ID", and "speaking" indicating the current speaker (indicated by flag '1') Person flag ”,“ Other group dialogue content display ”representing the group ID of another group currently specified in the other group dialogue content display request signal, and the user ID of the user currently specified in the specific client-to-client dialogue request signal. The "specific client-to-client dialogue designation destination" and the "specific client-to-client dialogue designation source" representing the user ID of the user who is actually issuing the specific client-to-client dialogue request signal are stored. In the same table,'-' indicates that the information does not exist.

クライアント側対話管理テーブル41に示す情報のうち、「ユーザID」、「宛先情報」、「グループID」は、サーバ側対話管理テーブル22に記憶されている同名の項目で示される情報と同じ内容である。 Of the information shown in the client-side dialogue management table 41, the "user ID", "destination information", and "group ID" have the same contents as the information indicated by the item of the same name stored in the server-side dialogue management table 22. be.

図4は、図2に示すサーバ装置4および図3に示すクライアント装置6のハードウェア構成の一例を示すブロック図であって、サーバ装置4およびクライアント装置6として、それぞれ1台のコンピュータ用いた場合の例である。 FIG. 4 is a block diagram showing an example of the hardware configuration of the server device 4 shown in FIG. 2 and the client device 6 shown in FIG. 3, when one computer is used as the server device 4 and the client device 6 respectively. Is an example of.

サーバ装置4は、とくに限定されるものではないが、この例では、一般的なサーバコンピュータと同様の構成である。 The server device 4 is not particularly limited, but in this example, it has the same configuration as a general server computer.

サーバ装置4は、オンライン対話システム2のサーバ装置4側のプログラムを記憶した記録媒体であり、サーバ側記憶部20でもあるハードディスクを備えたHDD(ハードディスクドライブ)等の補助記憶装置55、補助記憶装置55に記憶されたプログラムがロードされる主記憶装置54、主記憶装置54にロードされたプログラムを実行するサーバ側対話制御部10に対応するCPU51、LCD(液晶表示装置)等の表示装置52,キーボード、マウス、トラックパッド等の入力装置53、および、情報通信手段8を介してクライアント装置6と通信するための通信インタフェース56を備えている。 The server device 4 is a recording medium that stores a program on the server device 4 side of the online dialogue system 2, and is an auxiliary storage device 55 such as an HDD (hard disk drive) having a hard disk that is also a server side storage unit 20 and an auxiliary storage device. The main storage device 54 into which the program stored in the 55 is loaded, the CPU 51 corresponding to the server-side dialogue control unit 10 that executes the program loaded in the main storage device 54, the display device 52 such as an LCD (liquid disk display device), It includes an input device 53 such as a keyboard, a mouse, and a track pad, and a communication interface 56 for communicating with the client device 6 via the information communication means 8.

クライアント装置6は、とくに限定されるものではなく、たとえばパーソナルコンピュータであってもよいし、タブレット型コンピュータであってもよいし、携帯情報端末装置であってもよいし、いわゆるスマートフォンに代表される携帯電話機であってもよい。 The client device 6 is not particularly limited, and may be, for example, a personal computer, a tablet computer, a mobile information terminal device, or a so-called smartphone. It may be a mobile phone.

クライアント装置6は、オンライン対話システム2のクライアント装置6側のプログラムを記憶した記録媒体であり、クライアント側記憶部40でもあるフラッシュメモリを搭載したSSD(ソリッドステートドライブ)等の補助記憶装置65、補助記憶装置65に記憶されたプログラムがロードされる主記憶装置64、主記憶装置64にロードされたプログラムを実行するクライアント側対話制御部30に対応するCPU61、LCD(液晶表示装置)、スピーカ等の表示装置62,入力キー、タッチパネル、マイクロフォン(以下、「マイク」と略称することがある。)、カメラ等の入力装置63、および、情報通信手段8を介してサーバ装置4や他のクライアント装置6と通信するための通信インタフェース66、を備えている。 The client device 6 is a recording medium that stores a program on the client device 6 side of the online dialogue system 2, and is an auxiliary storage device 65 such as an SSD (solid state drive) equipped with a flash memory that is also a client side storage unit 40. The main storage device 64 into which the program stored in the storage device 65 is loaded, the CPU 61 corresponding to the client-side dialogue control unit 30 that executes the program loaded in the main storage device 64, the LCD (liquid crystal display device), the speaker, and the like. A server device 4 and other client devices 6 via a display device 62, an input key, a touch panel, a microphone (hereinafter, may be abbreviated as “mic”), an input device 63 such as a camera, and an information communication means 8. It is provided with a communication interface 66 for communicating with.

情報通信手段8は、電気信号、光信号等に変換された情報を伝達するための通信手段であって、有線、無線の別を問わない。情報通信手段8として、インターネットに代表されるWAN(Wide Area Network)、LAN(Local Area Network)等のコンピュータネットワーク、電話回線(携帯電話回線を含む。)、専用回線等の通信回線、通信ケーブルや赤外線等による直接接続、あるいはこれらを組合わせたものが例示される。 The information communication means 8 is a communication means for transmitting information converted into an electric signal, an optical signal, or the like, and may be wired or wireless. As the information communication means 8, computer networks such as WAN (Wide Area Network) and LAN (Local Area Network) represented by the Internet, telephone lines (including mobile phone lines), communication lines such as dedicated lines, communication cables, and the like An example is a direct connection by infrared rays or the like, or a combination of these.

図5は、オンライン対話システム2において実現される仮想の対話ルームの構成を模式的に例示した図面である。この図面には、図10に示すサーバ側対話管理テーブル22および図11に示すクライアント側対話管理テーブル41に表される対話ルームR01(ルームID:R01)の状況が表されている。 FIG. 5 is a drawing schematically illustrating the configuration of a virtual dialogue room realized in the online dialogue system 2. This drawing shows the situation of the dialogue room R01 (room ID: R01) represented by the server-side dialogue management table 22 shown in FIG. 10 and the client-side dialogue management table 41 shown in FIG.

この例では、対話ルームR01は、現在、グループGA、グループGB、グループGC、グループGDの4つのグループにより構成されている。1つのグループを構成するユーザ、たとえば、グループGAを構成するユーザU01、ユーザU02、ユーザU03、ユーザU04は、それぞれ、原則として、同一のグループ(すなわち、グループGA)に属する他のユーザと対話可能な状態であるが、他のグループ(すなわち、グループGB、グループGC、グループGD)に属するユーザとは対話不能な状態となるよう構成されている。なお、グループGDは、ユーザU10のみを構成要素とする単一要素グループである。対話ルームR01における各グループの現在の発言者にハッチングを付している。

(2.本システムにおける処理)
図6は、オンライン対話システム2を構成するサーバ装置4における処理の流れの一例を示すフローチャートであって、主として、各種制御データの授受に関連した処理について説明するための図面である。図7および図8は、オンライン対話システム2を構成する各クライアント装置6における処理の流れの一例を示すフローチャートである。
In this example, the dialogue room R01 is currently composed of four groups: group GA, group GB, group GC, and group GD. Users constituting one group, for example, user U01, user U02, user U03, and user U04 constituting the group GA can each interact with other users belonging to the same group (that is, the group GA) in principle. However, it is configured so that it cannot interact with users belonging to other groups (that is, group GB, group GC, group GD). The group GD is a single element group having only the user U10 as a component. Hatching is attached to the current speakers of each group in the dialogue room R01.

(2. Processing in this system)
FIG. 6 is a flowchart showing an example of the processing flow in the server device 4 constituting the online dialogue system 2, and is a drawing mainly for explaining the processing related to the transfer of various control data. 7 and 8 are flowcharts showing an example of the processing flow in each client device 6 constituting the online dialogue system 2.

図16A~図20Bは、オンライン対話システム2における処理に際し、クライアント装置6(この例ではスマートフォン)のLCD70に表示される表示画面80の例を示す図面である。 16A to 20B are drawings showing an example of a display screen 80 displayed on the LCD 70 of the client device 6 (smartphone in this example) during processing in the online dialogue system 2.

なお、図16A等に示すように、クライアント装置6は、表示装置62としての、LCD70およびスピーカ71、ならびに、入力装置63としての、マイク72、カメラ73およびタッチパネル74を備えている。 As shown in FIG. 16A and the like, the client device 6 includes an LCD 70 and a speaker 71 as a display device 62, and a microphone 72, a camera 73, and a touch panel 74 as an input device 63.

図6~図20Bを参照しつつ、オンライン対話システム2における処理手順の一例について説明する。オンライン対話システム2における処理全般を、オンライン対話処理という。 An example of the processing procedure in the online dialogue system 2 will be described with reference to FIGS. 6 to 20B. The overall processing in the online dialogue system 2 is called online dialogue processing.

(2-1.ログイン関連処理)
図7に示すように、クライアント装置6は、当該クライアント装置6の入力装置63から入力されるログイン入力を監視している(ステップS11)。
(2-1. Login-related processing)
As shown in FIG. 7, the client device 6 monitors the login input input from the input device 63 of the client device 6 (step S11).

ユーザが新たな対話ルームの開設を希望する場合、ログイン入力の内容はとくに限定されるものではないが、たとえば、当該ユーザのユーザIDおよびパスワード、ならびに、対話ルームの開設を希望する旨の要求が含まれるよう構成することができる。 When the user wishes to open a new dialogue room, the content of the login input is not particularly limited, but for example, the user ID and password of the user and the request to open the dialogue room are requested. Can be configured to be included.

一方、ユーザが既設の対話ルームへの入室を希望する場合、ログイン入力の内容はとくに限定されるものではないが、たとえば、当該ユーザのユーザIDおよびパスワード、ならびに、当該対話ルームのルームIDおよびパスワードが含まれるよう構成することができる。 On the other hand, when the user wishes to enter the existing dialogue room, the content of the login input is not particularly limited, but for example, the user ID and password of the user, and the room ID and password of the dialogue room. Can be configured to include.

ログイン入力を検知すると、クライアント装置6は、ログイン要求処理を実行する(ステップS12)。 When the login input is detected, the client device 6 executes the login request process (step S12).

ログイン要求処理において、クライアント装置6は、サーバ装置4に対し、ログイン入力がなされた旨、およびログイン入力の内容を含むログイン要求信号を送信する。 In the login request processing, the client device 6 transmits to the server device 4 a login request signal including the fact that the login input has been made and the content of the login input.

図6に示すように、サーバ装置4は、各クライアント装置6からのログイン要求信号を監視しており(ステップS1)、いずれかのクライアント装置6からログイン要求信号を受信すると、ログイン処理を実行する(ステップS2)。 As shown in FIG. 6, the server device 4 monitors a login request signal from each client device 6 (step S1), and when it receives a login request signal from any of the client devices 6, it executes a login process. (Step S2).

ログイン処理において、まず、ユーザ認証処理が実行される。ユーザ認証処理において、サーバ装置4は、ユーザ管理テーブル21(図9参照)を参照し、ログイン要求信号に含まれるユーザIDとパスワードの組み合わせがユーザ管理テーブル21に登録されていれば、当該ユーザが本システムの登録メンバーであると判断し、ユーザ認証処理を終了する。もっとも、ユーザの認証方法はこれに限定されるものでなく、たとえば、公開鍵・秘密鍵を用いた認証方法等を利用することもできる。 In the login process, first, the user authentication process is executed. In the user authentication process, the server device 4 refers to the user management table 21 (see FIG. 9), and if the combination of the user ID and the password included in the login request signal is registered in the user management table 21, the user is registered. It is determined that it is a registered member of this system, and the user authentication process is terminated. However, the user authentication method is not limited to this, and for example, an authentication method using a public key or a private key can be used.

なお、ユーザ認証処理は、必ずしも厳格に実行される必要はなく、たとえば、ユーザ管理テーブル21に登録されていないユーザであっても、所定の処理(たとえば、仮登録等の処理)を行ったうえで、ユーザ認証処理に成功したものとみなすよう構成することもできる。 The user authentication process does not necessarily have to be strictly executed. For example, even a user who is not registered in the user management table 21 performs a predetermined process (for example, a process such as temporary registration). It can also be configured to be considered successful in the user authentication process.

ユーザ認証処理に成功する(成功したとみなされた場合を含む)と、つぎに、ログイン要求信号に対話ルームの開設を希望する旨の要求が含まれる場合、対話ルーム設定処理が実行される。対話ルーム設定処理において、サーバ装置4は、当該ユーザを主催者とする新たな仮想の対話ルームを開設し、当該対話ルームのルームID(たとえばR1)および当該対話ルームのパスワードを設定し、これらを関連付けてサーバ側記憶部20に記憶する(図示せず)とともに、当該ユーザにこれらの情報を通知する。 When the user authentication process is successful (including the case where it is considered to be successful), and then the login request signal includes a request to open a dialogue room, the dialogue room setting process is executed. In the dialogue room setting process, the server device 4 opens a new virtual dialogue room hosted by the user, sets the room ID (for example, R1) of the dialogue room, and the password of the dialogue room, and sets these. It is associated and stored in the server-side storage unit 20 (not shown), and the user is notified of these information.

主催者たるユーザは、他のユーザに当該対話ルームのルームIDおよびパスワードを、何らかの手段(例えば電子メール)を用いて通知し、当該対話ルームへの参加を勧めることができる。 The user who is the organizer may notify other users of the room ID and password of the dialogue room by some means (for example, e-mail) and encourage them to participate in the dialogue room.

一方、ログイン要求信号に既設の対話ルームのルームIDおよびパスワードが含まれる場合、対話ルーム入室許可処理が実行される。対話ルーム入室許可処理において、サーバ装置4は、ログイン要求信号に含まれるルームIDおよびパスワードが、サーバ側記憶部20に記憶されている情報と一致するか否か判断し、一致すると判断した場合は、当該ユーザによる当該対話ルームへのログイン(入室)を許可する。 On the other hand, when the login request signal includes the room ID and password of the existing dialogue room, the dialogue room entry permission process is executed. In the dialogue room entry permission process, the server device 4 determines whether or not the room ID and password included in the login request signal match the information stored in the server-side storage unit 20, and if it determines that they match. , Allow the user to log in (enter) the dialogue room.

なお、主催者たるユーザについては、あらためて既設の対話ルームへの入室を希望する旨の要求を含むログイン入力を実行しなくても、上記対話ルーム設定処理実行後に、自動的に、当該対話ルームへの入室を許可するよう構成することもできる。 For the user who is the organizer, even if he / she does not execute the login input including the request to enter the existing dialogue room again, he / she automatically goes to the dialogue room after the above dialogue room setting process is executed. It can also be configured to allow entry into the room.

対話ルームへの入室が許可されたユーザについては、そのユーザIDと対話ルームのルームIDとが関連付けて、サーバ側対話管理テーブル22(図10参照)に記憶される。 For a user who is permitted to enter the dialogue room, the user ID and the room ID of the dialogue room are associated with each other and stored in the server-side dialogue management table 22 (see FIG. 10).

ログイン処理(ステップS2)において、つぎに、グループ割り当て処理、および、通信形態決定処理が実行される。 In the login process (step S2), next, a group allocation process and a communication form determination process are executed.

グループ割り当て処理において、サーバ装置4は、ログインを許可されたユーザが当該対話ルーム内において最初に属すべきグループを決定する。 In the group allocation process, the server device 4 determines the group to which the user who is permitted to log in first belongs in the dialogue room.

グループの割り当て方法はとくに限定されるものではないが、たとえば、当該対話ルーム内に1のグループ(たとえばグループGA)を開設し、ログインを許可したユーザの数が所定の想定定員(たとえば4人)に達するまで同一グループに配属してゆき、当該グループが想定定員に達した後は、別のグループ(たとえばグループGB)を開設して、以後ログインを許可されたユーザは、当該別のグループに配属するようにし、以後同様の処理を繰り返すよう構成することができる。 The method of allocating groups is not particularly limited, but for example, the number of users who have set up one group (for example, group GA) in the dialogue room and are allowed to log in is a predetermined capacity (for example, four people). Will be assigned to the same group until the number reaches, and after the group reaches the expected capacity, another group (for example, group GB) will be opened, and users who are permitted to log in thereafter will be assigned to the other group. It can be configured to repeat the same process thereafter.

あるいは、当該対話ルーム内に複数のグループをあらかじめ設定しておき、ログインを許可されたユーザの所属すべきグループを、当該ユーザの属性(たとえば、所属、性別、年齢、住所等)に基づいて割り当てたり、各ユーザの希望を考慮して割り当てたり、無作為に割り当てたりするよう構成することもできる。 Alternatively, multiple groups are set in advance in the dialogue room, and the groups to which the user who is permitted to log in should belong are assigned based on the attributes of the user (for example, affiliation, gender, age, address, etc.). It can also be configured to be assigned according to each user's wishes, or to be randomly assigned.

グループの割り当て方法は、あらかじめサーバ装置4に設定しておくよう構成することもできるし、ユーザ、とくに主催者たるユーザが、サーバ装置4に対して、適宜、指定できるよう構成することもできる。 The group allocation method can be configured to be set in the server device 4 in advance, or can be configured so that the user, particularly the user who is the organizer, can appropriately specify the group to the server device 4.

グループが割り当てられたユーザについては、そのユーザIDと当該グループのグループIDとが関連付けて、サーバ側対話管理テーブル22(図10参照)に記憶される。 For the user to which the group is assigned, the user ID and the group ID of the group are associated with each other and stored in the server-side dialogue management table 22 (see FIG. 10).

つぎに、通信形態決定処理について説明する。通信形態決定処理において、サーバ装置4は、各クライアント装置6において生成された(あるいは入力された、以下同様)コンテンツデータ等を、他のクライアント装置6やサーバ装置4との間で、どのような通信形態(通信経路や通信規格等)で通信するかについて決定する処理を行う。 Next, the communication form determination process will be described. In the communication form determination process, the server device 4 transfers the content data or the like generated (or input, the same applies hereinafter) in each client device 6 to the other client device 6 or the server device 4. Performs processing to determine whether to communicate in the communication mode (communication path, communication standard, etc.).

本システム2における通信形態は、とくに限定されるものではないが、この実施形態においては、Webブラウザを介してコンテンツデータ等のリアルタイム通信を可能とする技術であるWebRTC(Web Real-Time Communication)を利用して通信する場合を例示している。 The communication mode in the system 2 is not particularly limited, but in this embodiment, WebRTC (Web Real-Time Communication), which is a technology that enables real-time communication of content data and the like via a Web browser, is used. The case of using and communicating is illustrated.

そして、この例では、WebRTCを利用する場合の通信形態として、コンテンツデータ等をクライアント装置6相互間で送受信する際に、直接的に(または直接的とみなされる状態で)通信を行うP2P(Peer to Peer)型と呼ばれる通信形態と、サーバ装置4を介して間接的に通信を行うSFU(Selective Forwarding Unit)型と呼ばれる通信形態とが想定されており、いずれの通信形態とすべきかが、サーバ装置4において決定される。 In this example, as a communication mode when using WebRTC, P2P (Peer) communicates directly (or in a state considered to be direct) when transmitting and receiving content data and the like between client devices 6. A communication mode called to Peer) type and a communication mode called SFU (Selective Forwarding Unit) type that indirectly communicates via the server device 4 are assumed, and which communication mode should be used is the server. Determined in device 4.

P2P型の通信形態においては、1のクライアント装置6において生成されたコンテンツデータ等を他のすべてのクライアント装置6に個々に送信するとともに、他のクライアント装置6において生成されたコンテンツデータ等を当該他のクライアント装置6から個々に受信することになる。このため、他のクライアント装置6の数をnとすると、アップロード、ダウンロードともn経路となる。この結果、通信相手となるクライアント装置6の数nが多くなると、クライアント装置6の通信負荷が過大となるおそれがある。 In the P2P type communication mode, the content data and the like generated by the client device 6 of 1 are individually transmitted to all the other client devices 6, and the content data and the like generated by the other client devices 6 are transmitted to the other client devices 6. It will be received individually from the client device 6 of. Therefore, assuming that the number of other client devices 6 is n, both upload and download have n routes. As a result, if the number n of the client devices 6 to be communication partners increases, the communication load of the client devices 6 may become excessive.

一方、SFU型の通信形態においては、他のクライアント装置6において生成されたコンテンツデータ等を他のクライアント装置6から個々に受信することはP2P型の通信形態と同様であるが、1のクライアント装置6において生成されたコンテンツデータ等は、サーバ装置4のみに送信すればよい。このため、ダウンロードはn経路となるものの、アップロードは1経路となる。この結果、通信相手となるクライアント装置6の数が多くなっても、クライアント装置6の通信負荷は、P2P型の通信形態の場合ほど大きくならない。 On the other hand, in the SFU type communication mode, receiving the content data and the like generated in the other client device 6 individually from the other client device 6 is the same as the P2P type communication mode, but the client device 1 The content data or the like generated in 6 may be transmitted only to the server device 4. Therefore, although the download has n routes, the upload has 1 route. As a result, even if the number of client devices 6 to be communication partners increases, the communication load of the client devices 6 does not increase as much as in the case of the P2P type communication mode.

なお、WebRTCを利用したP2P型の通信形態を実行するために、この実施形態においては、サーバ装置4は、Webサーバとしての機能、シグナリングサーバとしての機能、STUN(Session Traversal Utilities for NAT)サーバとしての機能およびTURN(Traversal Using Relay around NAT)サーバとしての機能を備えている。 In order to execute a P2P type communication mode using WebRTC, in this embodiment, the server device 4 functions as a Web server, a function as a signaling server, and a STUN (Session Travelals for NAT) server. And the function as a TURN (Traversal Using Relay around NAT) server.

Webサーバは、クライアント装置6のWebブラウザに、本システム2を利用するためのWebページ等を提供するために用いられる。 The Web server is used to provide the Web browser of the client device 6 with a Web page or the like for using the system 2.

シグナリングサーバは、P2P型の通信を行うために、通信相手との間で宛先情報(たとえば、IPアドレスおよびポート番号)の交換を行うために用いられる。 The signaling server is used to exchange destination information (for example, IP address and port number) with a communication partner in order to perform P2P type communication.

STUNサーバ、TURNサーバは、クライアント装置6がNAT( Network Address Translation)やファイヤーウォールで保護されている場合に、P2P型の通信を行うために、いわゆるNAT越え、ファイヤーウォール越えをするために用いられる。 The STUN server and TURN server are used for so-called NAT traversal and firewall crossing in order to perform P2P type communication when the client device 6 is protected by NAT (Network Address Translation) or a firewall. ..

また、WebRTCを利用したSFU型の通信形態を実行するために、この実施形態においては、サーバ装置4は、さらにSFUサーバとしての機能を備えている。 Further, in order to execute the SFU type communication mode using WebRTC, in this embodiment, the server device 4 further has a function as an SFU server.

SFUサーバは、各クライアント装置6から受信したコンテンツデータ等を中継し、各クライアント装置6に、そのまま転送するために用いられる。 The SFU server is used to relay the content data or the like received from each client device 6 and transfer it to each client device 6 as it is.

通信形態の決定方法は、とくに限定されるものではないが、たとえば、1の対話ルームにおける参加メンバーの人数が所定数(たとえば5人)以下の場合はP2P型とし、これを超える場合はSFU型とするよう構成することができる。また、クライアント装置6の通信負荷やサーバ装置4における処理負荷等を検知し、当該検知結果に基づいて、P2P型とSFU型とを切り替えるよう構成することもできる。さらに、クライアント装置6からの所定の要求(たとえばサーバ装置4に対話内容の録画や録音を残す要求)があれば、強制的にSFU型に切り替えるよう構成することもできる。 The method for determining the communication form is not particularly limited, but for example, if the number of participating members in one dialogue room is a predetermined number (for example, 5 people) or less, the P2P type is used, and if the number exceeds this, the SFU type is used. Can be configured to: Further, it is also possible to detect the communication load of the client device 6 and the processing load of the server device 4, and to switch between the P2P type and the SFU type based on the detection result. Further, if there is a predetermined request from the client device 6 (for example, a request to record the dialogue content or leave a recording in the server device 4), it can be configured to forcibly switch to the SFU type.

通信形態決定処理において通信形態が決定されると、サーバ装置4は、決定された通信形態に対応した各ユーザの宛先情報をサーバ側対話管理テーブル22(図10参照)に書き込む。 When the communication mode is determined in the communication mode determination process, the server device 4 writes the destination information of each user corresponding to the determined communication mode in the server-side dialogue management table 22 (see FIG. 10).

決定された通信形態がP2P型の通信形態である場合、クライアント装置6から見たコンテンツデータ等のアップロード先は、他のクライアント装置6となるから、各ユーザの宛先情報として、たとえば、それらのクライアント装置のIPアドレス、ポート番号が書き込まれる。 When the determined communication mode is a P2P type communication mode, the upload destination of the content data or the like seen from the client device 6 is another client device 6, so that the destination information of each user is, for example, those clients. The IP address and port number of the device are written.

一方、決定された通信形態がSFU型の通信形態である場合、クライアント装置6から見たコンテンツデータのアップロード先は、サーバ装置4のうちSFUサーバ相当部となるから、各ユーザの宛先情報として、たとえば、当該SFUサーバ相当部を示すIPアドレス等が書き込まれる。 On the other hand, when the determined communication mode is the SFU type communication mode, the upload destination of the content data as seen from the client device 6 is the SFU server equivalent part of the server device 4, so that the destination information of each user is used. For example, an IP address or the like indicating the SFU server equivalent portion is written.

最後に、サーバ装置4は、サーバ側対話管理テーブル22に記憶されている当該対話ルームを構成するユーザ全員の「ユーザID」、「宛先情報」および「グループID」(以下、これらのデータを、サーバ装置4に記憶された対話処理に用いられる情報を意味する「サーバ側対話用情報」と呼ぶことがある。)を、当該対話ルーム(例えば対話ルームR01)を構成するすべてのユーザのクライアント装置6に送信して、ログイン処理(図6、ステップS2)を終了する。

(2-2.対話用情報設定・更新処理)
つぎに、図7に示すように、クライアント装置6は、対話用情報設定・更新処理を実行する(ステップS13)。
Finally, the server device 4 stores the "user ID", "destination information", and "group ID" of all the users constituting the dialogue room stored in the server-side dialogue management table 22 (hereinafter, these data are stored in the server device 4). The "server-side dialogue information", which means the information stored in the server device 4 for dialogue processing, may be referred to as "server-side dialogue information"), which is a client device of all users constituting the dialogue room (for example, dialogue room R01). It is transmitted to No. 6 to end the login process (FIG. 6, step S2).

(2-2. Dialogue information setting / update processing)
Next, as shown in FIG. 7, the client device 6 executes the dialogue information setting / update process (step S13).

対話用情報設定・更新処理において、クライアント装置6は、サーバ装置4から受信したサーバ側対話用情報に基づいて、クライアント装置6側の対話用情報の設定または更新を行う。 In the dialogue information setting / updating process, the client device 6 sets or updates the dialogue information on the client device 6 side based on the server-side dialogue information received from the server device 4.

クライアント装置6側の対話用情報(以下、クライアント装置6に記憶された対話処理に用いられる情報を意味する「クライアント側対話用情報」と呼ぶことがある。)とは、図11に示すクライアント側対話管理テーブル41に記載されたデータのうち「ユーザID」、「宛先情報」および「グループID」の項目で示されるデータである。 The dialogue information on the client device 6 side (hereinafter, may be referred to as "client-side dialogue information" meaning information stored in the client device 6 for dialogue processing) is the client side shown in FIG. 11. Among the data listed in the dialogue management table 41, it is the data indicated by the items of "user ID", "destination information", and "group ID".

すなわち、対話用情報設定・更新処理において、クライアント側対話管理テーブル41の「クライアント側対話用情報」がサーバ側対話管理テーブル22の「サーバ側対話用情報」に同期されることになる。

(2-3.対話処理)
つづいて、クライアント装置6は、対話処理を実行する(ステップS14)。対話処理の詳細な一例を図8に示す。
That is, in the dialogue information setting / updating process, the "client-side dialogue information" in the client-side dialogue management table 41 is synchronized with the "server-side dialogue information" in the server-side dialogue management table 22.

(2-3. Dialogue processing)
Subsequently, the client device 6 executes the dialogue processing (step S14). A detailed example of the dialogue processing is shown in FIG.

(2-3-1.データ送受信・表示処理)
対話処理において、クライアント装置6は、データ送受信・表示処理(すなわち、データ送受信処理および表示処理を実行する(ステップS21)。
(2-3-1. Data transmission / reception / display processing)
In the dialogue processing, the client device 6 executes data transmission / reception / display processing (that is, data transmission / reception processing and display processing (step S21).

データ送受信処理において、クライアント装置6は、当該クライアント装置6の入力装置63(マイク72、カメラ73、タッチパネル74等)から入力された、または、当該クライアント装置6のクライアント側記憶部40に記憶されていたコンテンツデータ等を、現在の通信形態に従って他のクライアント装置6に送信する。 In the data transmission / reception processing, the client device 6 is input from the input device 63 (mic 72, camera 73, touch panel 74, etc.) of the client device 6, or is stored in the client-side storage unit 40 of the client device 6. The content data and the like are transmitted to another client device 6 according to the current communication mode.

各クライアント装置6にコンテンツデータ等を送信する場合の宛先(アップロード先)は、クライアント側対話管理テーブル41の「宛先情報」として記憶されており、この「宛先情報」は、現在の通信形態(この実施形態においては、P2P型またはSFU型)に対応した情報となっている。したがって、当該「宛先情報」に従ってコンテンツデータ等を送信すれば、通信形態の如何にかかわらず、他のクライアント装置6に当該データを送信することができる。 The destination (upload destination) when transmitting content data or the like to each client device 6 is stored as "destination information" in the client-side dialogue management table 41, and this "destination information" is the current communication mode (this). In the embodiment, the information corresponds to P2P type or SFU type). Therefore, if the content data or the like is transmitted according to the "destination information", the data can be transmitted to the other client device 6 regardless of the communication mode.

データ送受信処理において、クライアント装置6は、他のクライアント装置6から送信されたコンテンツデータ等を、現在の通信形態に対応した所定の通信経路を経て受信する。この実施形態においては、いずれの通信経路を経て受信する場合であっても、各クライアント装置6においてアップロードされたコンテンツデータ等は、統合・編集等の加工が施されることなく、そのまま他のクライアント装置6に受信される。 In the data transmission / reception process, the client device 6 receives the content data or the like transmitted from the other client device 6 via a predetermined communication path corresponding to the current communication mode. In this embodiment, the content data or the like uploaded by each client device 6 is not processed by integration, editing, or the like, regardless of which communication path is used for reception, and is directly received by another client. Received by the device 6.

表示処理において、クライアント装置6は、自己のクライアント装置6において生成されたコンテンツデータ、および、受信した他のクライアント装置6のコンテンツデータに統合・編集等の加工を施したうえ、表示画面80を生成してLCD70に表示したり(このような表示処理の形態を、以下、「画面による表示処理」ということがある。)、スピーカ71を介して音声を出力したり(このような表示処理の形態を、以下、「音声による表示処理」ということがある。)するよう構成されている。 In the display process, the client device 6 processes the content data generated by its own client device 6 and the received content data of the other client device 6 such as integration and editing, and then generates the display screen 80. Then, it is displayed on the LCD 70 (the form of such display processing is hereinafter referred to as "display processing by the screen"), or the sound is output via the speaker 71 (the form of such display processing). Is hereinafter referred to as "display processing by voice").

まず、表示処理のうち、画面による表示処理について説明する。 First, among the display processes, the display process on the screen will be described.

図16A、図16B、図17A、図17B、図18A、図18B、図19A、図19B、図20Aおよび図20Bは、クライアント装置6の外観の一例を表す図面であって、本システム2における、クライアント装置6の表示画面80の推移を説明するための図面である。なお、以後、とくにユーザを特定して説明する必要のある場合は、たとえば、ユーザU01の使用するクライアント装置6をクライアント装置6a、ユーザU03の使用するクライアント装置6をクライアント装置6bのように表現することがある。 16A, 16B, 17A, 17B, 18A, 18B, 19A, 19B, 20A and 20B are drawings showing an example of the appearance of the client device 6 and are shown in the system 2. It is a drawing for demonstrating the transition of the display screen 80 of a client apparatus 6. Hereinafter, when it is necessary to specify and explain the user in particular, for example, the client device 6 used by the user U01 is expressed as the client device 6a, and the client device 6 used by the user U03 is expressed as the client device 6b. Sometimes.

図16Aに示すように、クライアント装置6のLCD70には、クライアント装置6における画面による表示処理で生成された表示画面80が表示されている。表示画面80の構成はとくに限定されるものではないが、この例では、表示画面80が、自己グループ表示部81と他グループ表示部86とを備えるよう構成されている。 As shown in FIG. 16A, the LCD 70 of the client device 6 displays the display screen 80 generated by the display process on the screen of the client device 6. The configuration of the display screen 80 is not particularly limited, but in this example, the display screen 80 is configured to include a self-group display unit 81 and another group display unit 86.

自己グループ表示部81には、自己の属するグループ(以下、「自己グループ」ということがある。この例ではグループGA)の対話状況が表示される。自己グループ表示部81の構成はとくに限定されるものではないが、この例では、当該グループを構成する各ユーザの画像を個別に表示するユーザ別表示部82を、当該グループを構成するユーザの数だけ、並べて配置するよう構成している。また、自己グループ表示部81の一部に、当該グループのグループIDを表す表示(この例では「Group GA」)が表示されている。 The self-group display unit 81 displays the dialogue status of the group to which the self belongs (hereinafter, may be referred to as “self-group”. In this example, the group GA). The configuration of the self-group display unit 81 is not particularly limited, but in this example, the number of users constituting the group is the user-specific display unit 82 that individually displays the images of the users constituting the group. Only, it is configured to be arranged side by side. In addition, a display representing the group ID of the group (“Group GA” in this example) is displayed on a part of the self-group display unit 81.

また、各ユーザ別表示部82には、ユーザの画像とともに、当該ユーザのユーザID(又は当該ユーザの名称)を併せて表示するよう構成している。 Further, the display unit 82 for each user is configured to display the user ID (or the name of the user) of the user together with the image of the user.

自己グループにおける現在の発言者を示す発言者マーク83が、当該発言者であるユーザに対応するユーザ別表示部82の一部またはその近傍に表示される。この例では、特定色(たとえば青色)に変更されたユーザ別表示部82の外枠が、発言者マーク83に該当する。 The speaker mark 83 indicating the current speaker in the self-group is displayed at or near a part of the user-specific display unit 82 corresponding to the user who is the speaker. In this example, the outer frame of the user-specific display unit 82 changed to a specific color (for example, blue) corresponds to the speaker mark 83.

各グループにおける現在の発言者は、クライアント側対話管理テーブル41(図11参照)の「発言者フラグ」によって示される。「発言者フラグ」に示すフラグが‘1’であるユーザが現在の発言者である。この「発言者フラグ」に基づいて発言者マーク83が表示される。 The current speaker in each group is indicated by the "speaker flag" in the client-side dialogue management table 41 (see FIG. 11). The user whose flag indicated by the "speaker flag" is "1" is the current speaker. The speaker mark 83 is displayed based on this “speaker flag”.

なお、この実施形態においては、自己(この例ではユーザU01)の画像が表示されるユーザ別表示部82を、自己グループに属する他のユーザと区別可能な状態で表示するよう構成している。「区別可能な状態」は、とくに限定されるものではないが、たとえば、表示画面80内の特定の位置に配置することが含まれる。この例では、自己の画像が表示されるユーザ別表示部82を、常に、自己グループ表示部81の左上隅に配置するよう構成している。このほか、「区別可能な状態」として、自己の画像が表示されるユーザ別表示部82の大きさを、他のユーザのそれと異ならせることもできる。 In this embodiment, the user-specific display unit 82 on which the image of the self (user U01 in this example) is displayed is configured to be displayed in a state that can be distinguished from other users belonging to the self-group. The "distinguishable state" is not particularly limited, but includes, for example, arranging the display screen 80 at a specific position. In this example, the user-specific display unit 82 on which the self-image is displayed is always arranged in the upper left corner of the self-group display unit 81. In addition, as a "distinguishable state", the size of the user-specific display unit 82 on which the self-image is displayed can be made different from that of other users.

つぎに、他グループ表示部86の構成について説明する。他グループ表示部86には、自己グループ以外のグループ(この例ではグループGB、グループGCおよびグループGD。以下、これらを「他グループ」と総称することがある。)の対話状況が表示される。 Next, the configuration of the other group display unit 86 will be described. The other group display unit 86 displays the dialogue status of groups other than the self-group (in this example, group GB, group GC, and group GD; hereinafter, these may be collectively referred to as “other groups”).

この実施形態においては、他グループ表示部86には、「他グループ」の対話状況に加え「無人グループ」を表示するよう構成している。「無人グループ」については、後述する。 In this embodiment, the other group display unit 86 is configured to display an "unmanned group" in addition to the dialogue status of the "other group". The "unmanned group" will be described later.

他グループ表示部86の構成はとくに限定されるものではないが、この例では、自己の属する対話ルーム(この例では対話ルームR01)に属する他グループの画像をグループ単位で個別に表示するグループ別表示部87を一つ配置するよう構成している。 The configuration of the other group display unit 86 is not particularly limited, but in this example, the images of other groups belonging to the dialogue room to which the self belongs (dialogue room R01 in this example) are individually displayed for each group. It is configured to arrange one display unit 87.

グループ別表示部87の表示方法はとくに限定されるものではないが、たとえば、グループ別表示部87に表示されるグループが、適宜、変更されるよう構成することができる。グループ別表示部87に表示されるグループの変更方法も限定されるものではないが、たとえば、一定時間ごとに、グループGB、グループGC、グループGD、無人グループ、の順に順次表示してゆき、以後、これを繰り返すよう構成することもできる。 The display method of the group-based display unit 87 is not particularly limited, but for example, the group displayed on the group-based display unit 87 can be configured to be appropriately changed. The method of changing the group displayed on the group display unit 87 is not limited, but for example, the group GB, the group GC, the group GD, and the unmanned group are displayed in this order at regular intervals, and thereafter. , It can also be configured to repeat this.

また、グループ別表示部87の近傍の所定位置(この例では右側および左側)に送りボタン88を表示し、送りボタン88をタップすると、グループ別表示部87に表示されるグループが変更されるよう構成することもできる。また、グループ別表示部87をスワイプすることで、グループ別表示部87に表示されるグループが変更されるよう構成することもできる。 Further, when the feed button 88 is displayed at a predetermined position (right side and left side in this example) near the group display unit 87 and the feed button 88 is tapped, the group displayed on the group display unit 87 is changed. It can also be configured. It is also possible to change the group displayed on the group display unit 87 by swiping the group display unit 87.

グループ別表示部87に表示されるグループを変更する方法は、上記の方法に限定されるものではない。たとえば、表示画面80上で所定の操作を実行したり、クライアント装置6の所定の入力キー(図示せず)を操作したりするなど、クライアント装置6に対する所定の動作を行うことで、グループ別表示部87に表示されるグループを変更するよう構成することができる。さらに、上述のグループの変更方法を併せて用いるよう構成することもできる。 The method of changing the group displayed on the group-specific display unit 87 is not limited to the above method. For example, by performing a predetermined operation on the client device 6 such as executing a predetermined operation on the display screen 80 or operating a predetermined input key (not shown) of the client device 6, the display for each group is performed. It can be configured to change the group displayed in the unit 87. Further, it can be configured to use the above-mentioned method for changing the group together.

グループ別表示部87に表示される他グループの画像の内容はとくに限定されるものではないが、当該他グループの画像として、たとえば、当該他グループを代表するユーザの画像を用いるよう構成することができる。 The content of the image of the other group displayed on the display unit 87 for each group is not particularly limited, but the image of the other group may be configured to use, for example, the image of a user representing the other group. can.

他グループを代表するユーザは、とくに限定されるものではないが、この例では、当該他グループにおいて現在、発言者が存する場合には、当該発言者を、他グループを代表するユーザとするよう構成している。 The user representing the other group is not particularly limited, but in this example, if there is a speaker currently in the other group, the speaker is configured to be a user representing the other group. is doing.

この場合、上述のように、他グループを含め、各グループにおける現在の発言者は、クライアント側対話管理テーブル41(図11参照)の「発言者フラグ」によって示される。この「発言者フラグ」の内容に基づいて、グループ別表示部87に表示される画像が決定されることになる。 In this case, as described above, the current speaker in each group including other groups is indicated by the "speaker flag" in the client-side dialogue management table 41 (see FIG. 11). Based on the content of this "speaker flag", the image to be displayed on the group-specific display unit 87 is determined.

また、他グループ表示部86の一部(この例では、グループ別表示部87の下端近傍)に、現在、グループ別表示部87に表示されている他グループのグループIDを表す表示(この例では「Group GB」)が表示されている。 Further, a display representing the group ID of another group currently displayed on the group-specific display unit 87 on a part of the other group display unit 86 (near the lower end of the group-specific display unit 87 in this example) (in this example). "Group GB") is displayed.

また、グループ別表示部87には、現在、表示されている他グループを代表するユーザの画像とともに、当該ユーザのユーザID(又は当該ユーザの名称)を併せて表示するよう構成している。 Further, the group-specific display unit 87 is configured to display the user ID (or the name of the user) of the user together with the image of the user representing the other group currently displayed.

なお、他グループ表示部86の構成として、たとえば、他グループ表示部86に、グループ別表示部87を複数、配置するよう構成することもできる。この場合、すべての他グループ(グループGB、グループGC、グループGD)および無人グループの合計数(この例では4つ)に相当する数のグループ別表示部87を配置することで、これらのグループにおける状況を同時に表示するよう構成することもできる。 As a configuration of the other group display unit 86, for example, a plurality of group-specific display units 87 may be arranged in the other group display unit 86. In this case, by arranging a number of group-specific display units 87 corresponding to the total number (4 in this example) of all other groups (group GB, group GC, group GD) and unmanned groups, in these groups. It can also be configured to display the status at the same time.

さて、この実施形態では、表示画面80を構成する自己グループ表示部81および他グループ表示部86のうち、自己グループ表示部81には、自己グループの対話状況が詳細に表示される一方、他グループ表示部86には、他グループの対話状況が、自己グループの対話状況に比し、簡略に表示されている。 By the way, in this embodiment, among the self-group display unit 81 and the other group display unit 86 constituting the display screen 80, the self-group display unit 81 displays the dialogue status of the self-group in detail, while the other group. The dialogue status of the other group is simply displayed on the display unit 86 as compared with the dialogue status of the self-group.

また、図16Aに示すように、表示画面80において、自己グループ表示部81が他グループ表示部86より上方に配置され、加えて、自己グループ表示部81の占める面積が、他グループ表示部86の占める面積よりも大きくなるよう構成されている。 Further, as shown in FIG. 16A, on the display screen 80, the self-group display unit 81 is arranged above the other group display unit 86, and in addition, the area occupied by the self-group display unit 81 is that of the other group display unit 86. It is configured to be larger than the area it occupies.

換言すれば、この実施形態では、画面による表示処理において、主として自己グループの対話状況を表示するとともに、付加的に他グループの対話状況を表示するよう構成している。もちろん、画面による表示処理の構成は、これに限定されるものではない。 In other words, in this embodiment, in the display process on the screen, the dialogue status of the self-group is mainly displayed, and the dialogue status of another group is additionally displayed. Of course, the configuration of the display process on the screen is not limited to this.

つぎに、表示処理のうち、音声による表示処理について説明する。 Next, among the display processes, the display process by voice will be described.

音声による表示処理における表示方法は、とくに限定されるものではないが、上記の画面による表示処理の場合と同様に、主として自己グループにおける対話の音声(自己グループ対話音声)を出力するとともに、付加的に他グループにおける対話の音声(他グループ対話音声)を出力するよう構成することが好ましい。 The display method in the display process by voice is not particularly limited, but as in the case of the display process by the above screen, the voice of the dialogue in the self-group (self-group dialogue voice) is mainly output and additional. It is preferable to output the voice of dialogue in another group (dialogue voice of another group).

他グループ対話音声をスピーカ71から出力する場合、他グループの中のいずれか1つのグループを選択して出力するよう構成することが好ましい。たとえば、他グループ表示部86にグループ別表示部87を1つ配置する場合(図16A参照)には、現在、グループ別表示部87に表示されている他グループ(この例では、グループGB)における対話音声のみを、他グループ対話音声として出力するよう構成することができる。 When the other group dialogue voice is output from the speaker 71, it is preferable to select and output any one of the other groups. For example, when one group-specific display unit 87 is arranged in the other group display unit 86 (see FIG. 16A), the other group (group GB in this example) currently displayed in the group-specific display unit 87 is used. Only the dialogue voice can be configured to be output as another group dialogue voice.

なお、自己グループ対話音声にせよ、他グループ対話音声にせよ、1のグループの対話音声は、特定の処理(たとえば、後述の特定クライアント間対話処理)の実行中である場合を除き、原則として、当該グループに属するメンバー全員の音声を既知の手法により単純にミキシングして得られるよう構成されている。 In principle, the dialogue voice of one group, whether it is a self-group dialogue voice or another group dialogue voice, is in principle unless a specific process (for example, a dialogue process between specific clients described later) is being executed. It is configured to be obtained by simply mixing the voices of all the members belonging to the group by a known method.

さて、音声による表示処理における具体例として、たとえば、自己グループ対話音声のみをスピーカ71から出力するよう構成することもできるし、自己グループ対話音声と同時に他グループ対話音声をスピーカ71から出力するよう構成することもできる。 As a specific example of the display processing by voice, for example, it is possible to configure the speaker 71 to output only the self-group dialogue voice, or to output the other group dialogue voice from the speaker 71 at the same time as the self-group dialogue voice. You can also do it.

また、他グループ対話音声と自己グループ対話音声とを切り替えて、択一的にスピーカ71から出力できるよう構成することもできるし、自己グループ対話音声を常時スピーカ71から出力しつつ、他グループ対話音声をスピーカ71から出力するか否かを選択できるよう構成することもできる。 Further, it is possible to switch between the other group dialogue voice and the self-group dialogue voice so that the self-group dialogue voice can be selectively output from the speaker 71, and the self-group dialogue voice is constantly output from the speaker 71 while the other group dialogue voice is output. It can also be configured so that it can be selected whether or not to output from the speaker 71.

自己グループ対話音声および他グループ対話音声を、同時にまたは切り替えて、スピーカ71から出力できるように構成する場合、他グループ対話音声の音量が、自己グループ対話音声の音量よりも小さくなるよう構成することが好ましい。 When the self-group dialogue voice and the other group dialogue voice are configured to be output from the speaker 71 at the same time or switched, the volume of the other group dialogue voice may be configured to be lower than the volume of the self-group dialogue voice. preferable.

また、他グループ対話音声の音量と自己グループ対話音声の音量との比率を変更できるよう構成することもできる。この場合、たとえば、他グループ対話音声の音量が、自己グループ対話音声の音量の4/5倍程度から0倍程度の間で変更できるよう構成することができる。より好ましくは、他グループ対話音声の音量が、自己グループ対話音声の音量の1/2倍程度から0倍程度の間で変更できるよう構成することができる。 It can also be configured so that the ratio between the volume of the dialogue voice of another group and the volume of the dialogue voice of the self-group can be changed. In this case, for example, the volume of the other group dialogue voice can be changed from about 4/5 times to about 0 times the volume of the self-group dialogue voice. More preferably, the volume of the other group dialogue voice can be changed from about 1/2 times to about 0 times the volume of the self-group dialogue voice.

他グループ対話音声をスピーカ71から出力する替わりに、または、他グループ対話音声をスピーカ71から出力するとともに、テキストに変換された他グループ対話音声(テキスト化他グループ対話音声)を、表示画面80の適切な位置、たとえば、他グループ表示部86内に表示するよう構成することもできる。テキスト化他グループ対話音声は、他グループ対話音声をそのままテキストに変換したものであってもよいし、他グループ対話音声を要約したうえでテキストに変換したものであってもよい。 Instead of outputting the other group dialogue voice from the speaker 71, or while outputting the other group dialogue voice from the speaker 71, the other group dialogue voice (textified other group dialogue voice) converted into text is displayed on the display screen 80. It can also be configured to be displayed at an appropriate position, for example, in the other group display unit 86. Textification The other-group dialogue voice may be a text converted from the other-group dialogue voice as it is, or may be a text after summarizing the other-group dialogue voice.

このようにして、データ送受信・表示処理が実行されるが(図8、ステップS21)、データ送受信・表示処理の実行中に、各種の割り込み(ステップS22~ステップS27)を検知すると、クライアント装置6は、これらの割り込みに対応した処理(ステップS32~ステップS37)を実行する。

(2-3-2.発言者変更処理)
クライアント装置6は、自己グループおよび他グループにおける発言者の変更を監視しており、(ステップS22)発言者の変更を検知すると、図11に示すクライアント側対話管理テーブル41の「発言者フラグ」の情報を更新するとともに、クライアント装置6の表示画面80に表される発言者に関する表示を変更する(ステップS32)。これを、発言者変更処理という。
In this way, the data transmission / reception / display process is executed (FIG. 8, step S21), but when various interrupts (steps S22 to S27) are detected during the execution of the data transmission / reception / display process, the client device 6 Executes processing (step S32 to step S37) corresponding to these interrupts.

(2-3-2. Speaker change process)
The client device 6 monitors the change of the speaker in the self-group and the other group, and when the change of the speaker is detected (step S22), the “speaker flag” of the client-side dialogue management table 41 shown in FIG. 11 is displayed. The information is updated, and the display related to the speaker displayed on the display screen 80 of the client device 6 is changed (step S32). This is called the speaker change process.

自己グループまたは他グループにおける発言者の変更を検知する方法は、とくに限定されるものではないが、たとえば、つぎのような方法が考えられる。 The method of detecting the change of the speaker in the self-group or another group is not particularly limited, but for example, the following method can be considered.

すなわち、各クライアント装置は、自己のクライアント装置6のマイク72から入力される音声レベルを監視しており、当該音声レベルが所定値を超える場合であって、かつ、当該グループにおける直近の発言者(自己以外のユーザ)の音声レベルが所定値以下である場合、当該クライアント装置6は、当該グループの発言者が、自己のクライアント装置6のユーザに変わったことを検知する。 That is, each client device monitors the voice level input from the microphone 72 of its own client device 6, and when the voice level exceeds a predetermined value, and the latest speaker in the group ( When the voice level of the user other than the self) is equal to or lower than the predetermined value, the client device 6 detects that the speaker of the group has changed to the user of the client device 6.

そして、当該クライアント装置6は、当該クライアント装置6のユーザが当該グループの新たな発言者となったことを通知する新規発言者通知信号を、制御データとして、他のクライアント装置6に送信する。他のクライアント装置6は、新規発言者通知信号を受信することで、自己グループまたは他グループにおける発言者の変更を検知する。 Then, the client device 6 transmits a new speaker notification signal for notifying that the user of the client device 6 has become a new speaker in the group to another client device 6 as control data. The other client device 6 detects the change of the speaker in the self-group or another group by receiving the new speaker notification signal.

新規発言者通知信号を送信したクライアント装置6および新規発言者通知信号を受信したクライアント装置6の双方で、クライアント側対話管理テーブル41の「発言者フラグ」の情報が更新され、更新後の「発言者フラグ」に基づいて、各クライアント装置6の表示画面80の表示内容が更新される。 The information of the "speaker flag" in the client-side dialogue management table 41 is updated in both the client device 6 that has transmitted the new speaker notification signal and the client device 6 that has received the new speaker notification signal. The display content of the display screen 80 of each client device 6 is updated based on the "person flag".

たとえば、グループGAにおける発言者が、ユーザU02からユーザU01に変わるとともに、グループGBにおける発言者が、ユーザU06からユーザU07に変わった場合、クライアント側対話管理テーブル41は、ステップS32の実行により更新され、その「発言者フラグ」の記載内容は、図11から図12へと変化する。 For example, when the speaker in the group GA changes from the user U02 to the user U01 and the speaker in the group GB changes from the user U06 to the user U07, the client-side dialogue management table 41 is updated by executing step S32. , The description content of the "speaker flag" changes from FIG. 11 to FIG.

そして、たとえば、ユーザU01のクライアント装置6の表示画面80は、図16Aから図16Bへと変化する。自己グループ表示部81における発言者マーク83の表示位置が、ユーザU02を表すユーザ別表示部82から、ユーザU01を表すユーザ別表示部82へと変更されていることがわかる。 Then, for example, the display screen 80 of the client device 6 of the user U01 changes from FIG. 16A to FIG. 16B. It can be seen that the display position of the speaker mark 83 in the self-group display unit 81 has been changed from the user-specific display unit 82 representing the user U02 to the user-specific display unit 82 representing the user U01.

また、当該クライアント装置6における他グループ表示部86のグループ別表示部87に表示されているグループGBの発言者を示す画像が、ユーザU06を示す画像からユーザU07を示す画像に変更されていることがわかる。

(2-3-3.他グループ対話内容表示処理)
クライアント装置6は、自己のクライアント装置6において生成された他グループ対話内容表示要求信号(すなわち、自己の属する対話ルームに属するグループであって自己の属するグループ以外の他のグループの指定を含む当該他のグループにおける対話内容の表示を求める旨の信号)を監視しており(ステップS23)、当該信号を検知すると、当該クライアント装置6のユーザを現に属しているグループから離脱させることなく、当該他のグループの対話内容を当該クライアント装置6に表示する。(ステップS33)。これを、他グループ対話内容表示処理という。
Further, the image showing the speaker of the group GB displayed on the group-specific display unit 87 of the other group display unit 86 in the client device 6 is changed from the image showing the user U06 to the image showing the user U07. I understand.

(2-3-3. Other group dialogue content display processing)
The client device 6 includes the designation of another group dialogue content display request signal (that is, a group belonging to the dialogue room to which the client device 6 belongs and other than the group to which the client device 6 belongs) generated by the client device 6. (Signal requesting display of dialogue content in the group of The dialogue content of the group is displayed on the client device 6. (Step S33). This is called other group dialogue content display processing.

他グループ対話内容表示要求信号を生成する方法は、とくに限定されるものではないが、たとえば、つぎのような方法が考えられる。例として、クライアント装置6のユーザであるグループGAのユーザU01が、他グループであるグループGBにおける対話内容の表示を求める場合について説明する。 The method of generating the dialogue content display request signal of another group is not particularly limited, but for example, the following method can be considered. As an example, a case where the user U01 of the group GA, which is the user of the client device 6, requests the display of the dialogue contents in the group GB, which is another group, will be described.

そして、図16Aに示すように、クライアント装置6に表示された表示画面80を構成する他グループ表示部86のグループ別表示部87に、現在、グループGBの画像が表示されているものとする。 Then, as shown in FIG. 16A, it is assumed that the image of the group GB is currently displayed on the group-specific display unit 87 of the other group display unit 86 constituting the display screen 80 displayed on the client device 6.

この方法によれば、ユーザU01が、図16Aに示すクライアント装置6のグループGBの画像が表示されているグループ別表示部87をタップするなどして選択すると、グループGBを指定した他グループ対話内容表示要求信号が生成される。 According to this method, when the user U01 selects by tapping the group-specific display unit 87 on which the image of the group GB of the client device 6 shown in FIG. 16A is displayed, the other group dialogue content in which the group GB is specified is selected. A display request signal is generated.

クライアント装置6は、自己のクライアント装置6において生成された他グループ対話内容表示要求信号を検知すると、図13Aに示すように、クライアント側対話管理テーブル41の「他グループ対話内容表示」の自己(ユーザU01)に係る情報として、他グループ対話内容表示要求信号において指定した他グループのグループID(GB)を記憶する。 When the client device 6 detects the other group dialogue content display request signal generated by its own client device 6, as shown in FIG. 13A, the client device 6 itself (user) of the "other group dialogue content display" of the client-side dialogue management table 41. As the information related to U01), the group ID (GB) of the other group specified in the dialogue content display request signal of the other group is stored.

クライアント装置6は、クライアント側対話管理テーブル41の「他グループ対話内容表示」の情報に基づいて、ユーザU01を現に属しているグループGAから離脱させることなく、他グループであるグループGBの対話内容を自己のクライアント装置6に表示する。 Based on the information in the "other group dialogue content display" of the client-side dialogue management table 41, the client device 6 displays the dialogue content of the group GB, which is another group, without leaving the user U01 from the group GA to which the user U01 currently belongs. It is displayed on its own client device 6.

他グループの対話内容を自己のクライアント装置6に表示する方法は、とくに限定されるものではないが、たとえば、他グループ対話内容表示要求信号において指定された他グループの対話音声(他グループ対話音声)を、所定の音量でスピーカ71から出力するよう構成することができる。 The method of displaying the dialogue contents of the other group on the own client device 6 is not particularly limited, but for example, the dialogue voice of the other group specified in the dialogue content display request signal of the other group (other group dialogue voice). Can be configured to be output from the speaker 71 at a predetermined volume.

この場合、当該処理(ステップS33)において出力される他グループ対話音声の音量は、通常の表示処理(ステップS21)において出力される他グループ対話音声の音量より、大きくなるよう構成することが好ましい。 In this case, it is preferable that the volume of the other group dialogue voice output in the process (step S33) is higher than the volume of the other group dialogue voice output in the normal display process (step S21).

他グループ対話音声を、スピーカ71から出力する場合、当該他グループ対話音声のみを、スピーカ71から出力するよう構成してもよいし、他グループ対話音声、自己グループ対話音声の双方をスピーカ71から出力するよう構成してもよい。 When the other group dialogue voice is output from the speaker 71, only the other group dialogue voice may be configured to be output from the speaker 71, or both the other group dialogue voice and the self-group dialogue voice are output from the speaker 71. It may be configured to do so.

他グループ対話音声、自己グループ対話音声の双方をスピーカ71から出力するよう構成する場合、両音声の音量の比率は、とくに限定されるものではないが、自己グループ対話音声の音量が、他グループ対話音声の音量と同等となるか、あるいは、他グループ対話音声の音量よりも小さくなるよう構成することができる。 When both the other group dialogue voice and the self-group dialogue voice are configured to be output from the speaker 71, the ratio of the volume of both voices is not particularly limited, but the volume of the self-group dialogue voice is the volume of the other group dialogue voice. It can be configured to be equal to or lower than the volume of the voice of another group dialogue voice.

さらに、他グループ対話音声の音量に対する自己グループ対話音声の音量の比率を調整することができるよう構成することもできる。 Further, it can be configured so that the ratio of the volume of the self-group dialogue voice to the volume of the other group dialogue voice can be adjusted.

また、他グループの対話内容を自己のクライアント装置6に表示する方法として、他グループ対話音声をスピーカ71から出力する替わりに、または、上述の種々の方法にしたがって他グループ対話音声をスピーカ71から出力するとともに、テキストに変換された他グループ対話音声(テキスト化他グループ対話音声)を、表示画面80の他グループ表示部86に表示するよう構成することもできる。テキスト化他グループ対話音声は、他グループ対話音声をそのままテキストに変換したものであってもよいし、他グループ対話音声を要約したうえでテキストに変換したものであってもよい。 Further, as a method of displaying the dialogue contents of the other group on the own client device 6, instead of outputting the dialogue voice of the other group from the speaker 71, or outputting the dialogue voice of the other group from the speaker 71 according to the above-mentioned various methods. At the same time, it is also possible to configure the other group dialogue voice converted into text (text conversion other group dialogue voice) to be displayed on the other group display unit 86 of the display screen 80. Textification The other-group dialogue voice may be a text converted from the other-group dialogue voice as it is, or may be a text after summarizing the other-group dialogue voice.

また、この実施形態においては、このようにして他グループの対話内容を自己のクライアント装置6に表示するとともに、図17Aに示すように、他グループ指定マーク89を、表示画面80のグループ別表示部87の一部またはその近傍に表示するよう構成している。他グループ指定マーク89は、他グループの対話内容を自己のクライアント装置6に表示するために当該他グループが指定されていることを示すマークである。この例では、特定色(たとえば赤色)に変更されたグループ別表示部87の外枠が、他グループ指定マーク89に該当する。 Further, in this embodiment, the dialogue contents of the other group are displayed on the own client device 6 in this way, and the other group designation mark 89 is displayed on the display screen 80 by group as shown in FIG. 17A. It is configured to be displayed in a part of 87 or its vicinity. The other group designation mark 89 is a mark indicating that the other group is designated in order to display the dialogue content of the other group on its own client device 6. In this example, the outer frame of the group-specific display unit 87 changed to a specific color (for example, red) corresponds to the other group designation mark 89.

これと同時に、他グループ指定マーク89の近傍に、キャンセルボタン90および移動ボタン91が表示される。 At the same time, the cancel button 90 and the move button 91 are displayed in the vicinity of the other group designation mark 89.

なお、通常の表示処理(上述のステップS21)において、クライアント装置6のグループ別表示部87に表示される対象となるグループ(この場合は、グループGB、グループGC、グループGDおよび無人グループ)が、一定時間ごとに自動的に切り替わるよう構成されている場合であっても、他グループ対話内容表示処理の実行中は、このような自動的な切り替え動作は行われず、他グループ対話内容表示処理の対象とされたグループ(この場合は、グループGB)の対話内容のみが当該クライアント装置6に表示される。 In the normal display process (step S21 described above), the target group (in this case, group GB, group GC, group GD, and unmanned group) to be displayed on the group-specific display unit 87 of the client device 6 is Even if it is configured to switch automatically at regular intervals, such an automatic switching operation is not performed while the other group dialogue content display process is being executed, and the target of the other group dialogue content display process. Only the dialogue content of the group (in this case, the group GB) is displayed on the client device 6.

キャンセルボタン90をタップするなどして操作することにより、他グループ対話内容表示処理を終了させるよう構成することができる。なお、移動ボタン91については、後述する。 By operating the cancel button 90 or the like, the dialogue content display process of another group can be terminated. The move button 91 will be described later.

他グループ対話内容表示処理を終了させる方法は、上記の方法に限定されるものではない。たとえば、図17Aに示すグループ別表示部87をスワイプしたり、送りボタン88をタップしたりするなど表示画面80上で所定の操作を実行したり、あるいは、クライアント装置6の所定の入力キー(図示せず)を操作したりするなど、クライアント装置6に対する所定の動作を行うことで、他グループ対話内容表示処理を終了させるよう構成することができる。 The method of terminating the other group dialogue content display process is not limited to the above method. For example, a predetermined operation can be performed on the display screen 80 such as swiping the group-specific display unit 87 shown in FIG. 17A or tapping the feed button 88, or a predetermined input key of the client device 6 (FIG. 17A). It can be configured to end the other group dialogue content display process by performing a predetermined operation on the client device 6 such as operating (not shown).

また、上記の終了方法とは別に、または、上記の終了方法と併用して、たとえば、他グループ対話内容表示処理を開始してから一定時間経過後に、自動的に当該処理を終了させるよう構成することもできる。 Further, separately from the above-mentioned end method or in combination with the above-mentioned end method, for example, it is configured to automatically end the process after a certain period of time has elapsed from the start of the other group dialogue content display process. You can also do it.

このように、他グループ対話内容表示要求信号を検知すると(ステップS23)、クライアント側対話管理テーブル41は、ステップS33の実行により更新され、その「他グループ対話内容表示」の記載内容は、図11から図13Aへと変化し、当該クライアント装置6において、他グループ対話内容表示処理が開始される。他グループ対話内容表示処理が終了すると、「他グループ対話内容表示」の記載内容は、図11に示す内容に戻る。 In this way, when the other group dialogue content display request signal is detected (step S23), the client-side dialogue management table 41 is updated by executing step S33, and the description content of the "other group dialogue content display" is shown in FIG. 13A, and the other group dialogue content display process is started in the client device 6. When the other group dialogue content display process is completed, the description content of the “other group dialogue content display” returns to the content shown in FIG.

そして、クライアント装置6の表示画面80は、ステップS33の実行により更新され、図16Aから図17Aへと変化する。他グループ対話内容表示処理が終了すると、クライアント装置6の表示画面80は、図16Aに示す状態に戻る。

(2-3-4.グループ間移動処理)
クライアント装置6は、自己のクライアント装置6において生成されたグループ間移動要求信号(すなわち、自己の属する対話ルームに属するグループであって自己の属するグループ以外の他のグループの指定を含む、当該他のグループへの移動を求める旨の信号)を監視しており(ステップS24)、当該信号を検知すると、当該クライアント装置6のユーザを当該他のグループの構成要素として追加するとともに、当該ユーザを、直前に属していたグループから離脱させるよう制御する(ステップS34)。これを、グループ間移動処理という。
Then, the display screen 80 of the client device 6 is updated by the execution of step S33, and changes from FIG. 16A to FIG. 17A. When the other group dialogue content display process is completed, the display screen 80 of the client device 6 returns to the state shown in FIG. 16A.

(2-3-4. Movement process between groups)
The client device 6 includes the designation of an intergroup movement request signal (that is, a group belonging to the dialogue room to which the client device 6 belongs and other groups other than the group to which the client device 6 belongs) generated by the client device 6. The signal requesting movement to the group) is monitored (step S24), and when the signal is detected, the user of the client device 6 is added as a component of the other group, and the user is immediately preceding. It is controlled to leave the group belonging to (step S34). This is called inter-group movement processing.

グループ間移動要求信号を生成する方法は、とくに限定されるものではないが、たとえば、つぎのような方法が考えられる。例として、クライアント装置6のユーザであるグループGAのユーザU01が、他グループであるグループGBへの移動を求める場合について説明する。 The method for generating the movement request signal between groups is not particularly limited, but for example, the following method can be considered. As an example, a case where the user U01 of the group GA who is the user of the client device 6 requests to move to the group GB which is another group will be described.

そして、図17Aに示すように、クライアント装置6においては上記の他グループ対話内容表示処理(ステップS33)が実行されているものとする。 Then, as shown in FIG. 17A, it is assumed that the above-mentioned other group dialogue content display process (step S33) is executed in the client device 6.

この方法によれば、ユーザU01が、他グループ対話内容表示処理を実行中のクライアント装置6のグループ別表示部87の近傍に表示されている移動ボタン91をタップするなどして操作すると、グループGBを指定したグループ間移動要求信号が生成される。 According to this method, when the user U01 operates by tapping the move button 91 displayed in the vicinity of the group-specific display unit 87 of the client device 6 that is executing the other group dialogue content display process, the group GB is operated. An intergroup move request signal is generated.

クライアント装置6は、自己のクライアント装置6において生成されたグループ間移動要求信号を検知すると、図13Bに示すように、クライアント側対話管理テーブル41の「グループID」の自己(ユーザU01)に係る情報として、直前に属していたグループのグループID(GA)に替えて、グループ間移動要求信号において指定した他グループのグループID(GB)を記憶する。 When the client device 6 detects the intergroup movement request signal generated by its own client device 6, as shown in FIG. 13B, the information related to the self (user U01) of the "group ID" of the client-side dialogue management table 41. Instead of the group ID (GA) of the group to which it belonged immediately before, the group ID (GB) of another group specified in the inter-group movement request signal is stored.

これにより、ユーザU01は、グループGBの構成要素として追加されるとともに、直前に属していたグループGAから離脱することになる。 As a result, the user U01 is added as a component of the group GB and is separated from the group GA to which the user U01 belonged immediately before.

このように、グループ間移動要求信号を検知すると(ステップS24)、クライアント側対話管理テーブル41は、ステップS34の実行により更新され、その「グループID」の記載内容は、図11から図13Aを経て図13Bへと変化する。 When the inter-group movement request signal is detected in this way (step S24), the client-side dialogue management table 41 is updated by executing step S34, and the description of the "group ID" is described in FIGS. 11 to 13A. It changes to FIG. 13B.

そして、クライアント装置6の表示画面80は、ステップS34の実行により更新され、図16Aから図17Aを経て、図17Bへと変化する。図17Bに示すように、表示画面80の自己グループ表示部81には、ユーザU01の移動先であるグループGBを構成する各ユーザ(当該グループの新たな構成要素となったユーザU01を含む)の画像を表示した4つのユーザ別表示部82が表示されている。 Then, the display screen 80 of the client device 6 is updated by the execution of step S34, and changes from FIG. 16A through FIG. 17A to FIG. 17B. As shown in FIG. 17B, the self-group display unit 81 of the display screen 80 includes each user (including the user U01 who is a new component of the group) constituting the group GB to which the user U01 is moved. Four user-specific display units 82 that display images are displayed.

一方、図17Aにおいて、表示画面80の他グループ表示部86に表示されていた他グループ指定マーク89、ならびに、キャンセルボタン90および移動ボタン91が消去されていることがわかる。また、他グループ表示部86のグループ別表示部87には、ユーザU01の新たな所属先であるグループ(グループGB)以外のグループ(この例では、グループGA)の画像が表示されている。 On the other hand, in FIG. 17A, it can be seen that the other group designation mark 89, the cancel button 90, and the move button 91 displayed on the other group display unit 86 of the display screen 80 have been erased. Further, in the group-specific display unit 87 of the other group display unit 86, an image of a group (group GA in this example) other than the group (group GB) to which the user U01 newly belongs is displayed.

クライアント装置6は、グループ間移動処理によって、自己(ユーザU01)が他のグループ(グループGB)に移動したことを示すグループ変更通知を、制御データとして、サーバ装置4に送信するとともに、直接またはサーバ装置4を介して、他のクライアント装置6に送信する。 The client device 6 transmits a group change notification indicating that the user (user U01) has moved to another group (group GB) as control data to the server device 4 by the intergroup movement process, and directly or to the server. It is transmitted to another client device 6 via the device 4.

当該制御データを受信した、他のクライアント装置6およびサーバ装置4における処理については、後述する。 The processing in the other client device 6 and the server device 4 that received the control data will be described later.

このように、この実施形態においては、他グループ対話内容表示処理(ステップS33)を経て、グループ間移動処理(ステップS34)を実行するよう構成している。このように構成することで、ユーザは、グループ間移動を行う前に、移動先となるグループにおける対話内容を知ることができるので、好都合である。 As described above, in this embodiment, the inter-group movement process (step S34) is executed after the other group dialogue content display process (step S33). This configuration is convenient because the user can know the contents of the dialogue in the destination group before moving between the groups.

ただし、他グループ対話内容表示処理を経ることなく、グループ間移動処理を実行するよう構成することもできる。たとえば、分科会形式のオンライン会合のように、他グループでの対話内容(分科会の討議テーマ)が予め知らされている場合には、他グループ対話内容表示処理を経る必要性が低いからである。 However, it can also be configured to execute the inter-group movement process without going through the other group dialogue content display process. For example, when the content of dialogue in another group (discussion theme of the subcommittee) is known in advance, such as an online meeting in the form of a subcommittee, it is less necessary to go through the process of displaying the dialogue content of other groups. ..

また、グループ間移動処理の実行に際し、他グループ対話内容表示処理を経るか、経ないかを選択できるよう構成することもできる。

(2-3-5.特定クライアント間対話処理)
クライアント装置6は、自己のクライアント装置6において生成された特定クライアント間対話要求信号(すなわち、当該対話ルームに属する他のクライアント装置のユーザの指定を含む特定の複数のクライアント装置のユーザ相互間での対話を求める旨の信号)を監視しており(ステップS25)、当該信号を検知すると、当該特定の複数のクライアント装置のユーザを、現に属しているグループから離脱させることなく、当該特定の複数のクライアント装置のユーザ相互間での対話を許容するよう制御する。(ステップS35)。これを、特定クライアント間対話処理という。
In addition, when executing the inter-group movement process, it can be configured so that it can be selected whether or not to pass the other group dialogue content display process.

(2-3-5. Dialogue processing between specific clients)
The client device 6 is a specific client-to-client dialogue request signal generated by its own client device 6 (that is, between users of a specific plurality of client devices including a user designation of another client device belonging to the dialogue room). A signal requesting dialogue) is monitored (step S25), and when the signal is detected, the user of the specific plurality of client devices is not separated from the group to which the specific client device currently belongs, and the specific plurality of the user devices are monitored. Controls to allow interaction between users of the client device. (Step S35). This is called dialogue processing between specific clients.

特定クライアント間対話要求信号を生成する方法は、とくに限定されるものではないが、たとえば、つぎのような方法が考えられる。例として、クライアント装置6のユーザであるグループGAのユーザU01が、同一グループ内のユーザであるユーザU03との間における対話を求める場合について説明する。 The method of generating the dialogue request signal between specific clients is not particularly limited, but for example, the following method can be considered. As an example, a case where a user U01 of a group GA who is a user of the client device 6 requests a dialogue with a user U03 who is a user in the same group will be described.

そして、図16Aに示すように、クライアント装置6に表示された表示画面80を構成する自己グループ表示部81には、グループGAを構成する各ユーザの画像を表示した4つのユーザ別表示部82が配置されており。グループGAにおける現在の発言者を示す発言者マーク83が、ユーザU02を表すユーザ別表示部82に表示されているものとする。 Then, as shown in FIG. 16A, the self-group display unit 81 constituting the display screen 80 displayed on the client device 6 has four user-specific display units 82 displaying images of each user constituting the group GA. It is arranged. It is assumed that the speaker mark 83 indicating the current speaker in the group GA is displayed on the user-specific display unit 82 representing the user U02.

この方法によれば、現在の発言者ではないユーザ(以下、「非発言ユーザ」ということがある。)であるユーザU01が、図16Aに示す自己のクライアント装置6の自己グループ表示部81に、非発言ユーザとして表示されているユーザU03を示すユーザ別表示部82を、タップするなどして選択すると、ユーザU03を指定した特定クライアント間対話要求信号が生成される。 According to this method, the user U01, who is a user who is not the current speaker (hereinafter, may be referred to as a “non-speaker user”), displays the self-group display unit 81 of his / her client device 6 shown in FIG. 16A on the self-group display unit 81. When the user-specific display unit 82 indicating the user U03 displayed as a non-speaking user is selected by tapping or the like, a dialogue request signal between specific clients specifying the user U03 is generated.

クライアント装置6は、自己のクライアント装置6において生成された特定クライアント間対話要求信号を検知すると、図14Aに示すように、クライアント側対話管理テーブル41の「特定クライアント間対話指定先」の自己(ユーザU01)に係る情報として、特定クライアント間対話要求信号において指定したユーザのユーザID(U03)を記憶するとともに、「特定クライアント間対話指定元」のユーザU03に係る情報として、当該特定クライアント間対話要求信号を生成したユーザのユーザID(U01)を記憶する。 When the client device 6 detects the specific client-to-client dialogue request signal generated by its own client device 6, as shown in FIG. 14A, the client device 6 is the self (user) of the "specific client-to-client dialogue designation destination" in the client-side dialogue management table 41. As the information related to U01), the user ID (U03) of the user specified in the specific client dialogue request signal is stored, and as the information related to the user U03 of the "specific client dialogue designation source", the specific client dialogue request is made. The user ID (U01) of the user who generated the signal is stored.

1のクライアント装置6において特定クライアント間対話要求信号が生成された事実および当該信号の内容は、他のクライアント装置との間で共有される。 The fact that the specific client-to-client dialogue request signal is generated in the client device 6 of 1 and the content of the signal are shared with other client devices.

このように、1の情報処理装置(たとえば、クライアント装置6)において信号が生成された事実および当該信号の内容を、他の情報処理装置(たとえば、他のクライアント装置6)との間で共有することを、単に「信号を共有する」ということがある。 In this way, the fact that the signal is generated in one information processing device (for example, the client device 6) and the content of the signal are shared with another information processing device (for example, another client device 6). That is sometimes simply "sharing a signal".

なお、信号を共有する方法はとくに限定されるものではないが、たとえば、信号を生成した情報処理装置が、当該信号の内容を制御データ(の一部)として、他の情報処理装置宛に送信するよう構成することができる。当該信号を受信した情報処理装置は、当該信号の内容を解釈し、たとえば、自己のテーブルの書替え等、必要な処理を実行する。 The method of sharing the signal is not particularly limited, but for example, the information processing device that generated the signal transmits the content of the signal as (a part of) the control data to another information processing device. Can be configured to. The information processing apparatus that has received the signal interprets the content of the signal and executes necessary processing such as rewriting its own table.

また、各情報処理装置に、同一内容の(あるいは一部の内容が同一の)テーブル等を、それぞれ記憶させておき、適宜、各情報処理装置のテーブルの一部または全体を、情報通信手段8を介して同期させるよう構成することもできる。 Further, each information processing device stores a table or the like having the same contents (or a part of the same contents), and a part or the whole of the table of each information processing device is appropriately stored in the information communication means 8. It can also be configured to synchronize via.

さて、ユーザU01のクライアント装置6aは、図14Aに示すクライアント側対話管理テーブル41の「特定クライアント間対話指定先」の自己(ユーザU01)に係る情報に基づいて、図18Aに示すように、自己のクライアント装置6aの表示画面80の適部に、当該特定クライアント間対話要求信号において指定されたユーザ(以下、「対話指定先ユーザ」ということがある。)を示す対話指定先マーク84を表示する。この例では、当該指定されたユーザ(U03)に係るユーザ別表示部82の外枠を特定色(たとえば赤色)に変更することで、対話指定先マーク84とするよう構成している。 By the way, the client device 6a of the user U01 is self (user U01) as shown in FIG. 18A based on the information related to the self (user U01) of the “specific client-to-client dialogue designated destination” in the client-side dialogue management table 41 shown in FIG. 14A. A dialogue designation destination mark 84 indicating a user designated by the specific client-to-client dialogue request signal (hereinafter, may be referred to as a “dialogue designation destination user”) is displayed on an appropriate portion of the display screen 80 of the client device 6a. .. In this example, the outer frame of the user-specific display unit 82 related to the designated user (U03) is changed to a specific color (for example, red) so that the dialogue designated destination mark 84 is used.

一方、特定クライアント間対話要求信号において指定されたユーザであるユーザU03のクライアント装置6bにおいては、上述のように、当該特定クライアント間対話要求信号が共有され、自己のクライアント側対話管理テーブル41が、図14Aに示すそれと同一内容となるよう構成されているものとする。 On the other hand, in the client device 6b of the user U03 who is the user specified in the specific client-to-client dialogue request signal, the specific client-to-client dialogue request signal is shared, and the client-side dialogue management table 41 of the user U03 shares the specific client-to-client dialogue request signal. It is assumed that the contents are the same as those shown in FIG. 14A.

ユーザU03のクライアント装置6bは、自己のクライアント側対話管理テーブル41(図14A参照)の「特定クライアント間対話指定元」の自己(ユーザU03)に係る情報に基づいて、図18Bに示すように、自己のクライアント装置6bの表示画面80の適部に、当該特定クライアント間対話要求信号を生成したユーザ(以下、「対話指定元ユーザ」ということがある。)を示す対話指定元マーク85を表示する。この例では、当該指定元ユーザ(U01)に係るユーザ別表示部82の外枠を特定色(たとえば赤色)に変更することで、対話指定元マーク85とするよう構成している。 As shown in FIG. 18B, the client device 6b of the user U03 is based on the information related to the self (user U03) of the “specific client-to-client dialogue designation source” in the client-side dialogue management table 41 (see FIG. 14A). A dialogue designation source mark 85 indicating a user who has generated the specific client-to-client dialogue request signal (hereinafter, may be referred to as a “dialogue designation source user”) is displayed on an appropriate portion of the display screen 80 of the own client device 6b. .. In this example, the outer frame of the user-specific display unit 82 related to the designated user (U01) is changed to a specific color (for example, red) so that the dialogue designated source mark 85 is used.

クライアント装置6aおよびクライアント装置6bは、それぞれ、クライアント側対話管理テーブル41の「特定クライアント間対話指定先」および「特定クライアント間対話指定元」の情報に基づいて、ユーザU01およびユーザU03を、現に属しているグループGAから離脱させることなく、当該ユーザ相互間での対話を許容するよう制御する。 The client device 6a and the client device 6b actually belong to the user U01 and the user U03 based on the information of the "specific client-to-client dialogue designation destination" and the "specific client-to-client dialogue designation source" in the client-side dialogue management table 41, respectively. It is controlled to allow dialogue between the users without leaving the group GA.

特定クライアント間対話処理における当該特定の複数のクライアント装置のユーザ相互間での対話(以下、これを「特定クライアント間対話」ということがある。)の方法は、とくに限定されるものではないが、この実施形態においては、特定クライアント間対話の音声(特定クライアント間対話音声)が、当該特定の複数のクライアント装置6のスピーカ71においてのみ出力され、他のクライアント装置6のスピーカ71からは出力されないよう構成している。すなわち、上述の音声による表示処理(ステップS21)における自己グループ対話音声に、特定クライアント間対話音声を含まないよう構成している。 The method of dialogue between users of the specific plurality of client devices in the dialogue processing between specific clients (hereinafter, this may be referred to as “dialogue between specific clients”) is not particularly limited. In this embodiment, the voice of the dialogue between specific clients (dialogue between specific clients) is output only to the speaker 71 of the specific plurality of client devices 6, and is not output from the speaker 71 of the other client device 6. It is composed. That is, the self-group dialogue voice in the above-mentioned voice display process (step S21) is configured not to include the dialogue voice between specific clients.

このように構成することで、特定クライアント間対話によって当該特定のクライアント装置6の属するグループにおける通常の対話(当該特定の複数のクライアント装置のユーザ以外のユーザによる対話)が阻害されるのを防ぐことができる。 By configuring in this way, it is possible to prevent the dialogue between specific clients from hindering the normal dialogue (dialogue by a user other than the user of the specific plurality of client devices) in the group to which the specific client device 6 belongs. Can be done.

また、特定クライアント間対話において当該特定の複数のクライアント装置6から入力される音声は、上記の発言者変更処理(図8、ステップS22およびステップS32)の対象としないよう構成している。このように構成することで、特定クライアント間対話によって当該特定のクライアント装置6の属するグループにおける「現在の発言者」が変更されるのを防ぐことができる。 Further, in the dialogue between specific clients, the voice input from the specific plurality of client devices 6 is configured not to be the target of the speaker change process (FIG. 8, step S22 and step S32). With such a configuration, it is possible to prevent the "current speaker" in the group to which the specific client device 6 belongs from being changed by the dialogue between specific clients.

また、特定クライアント間対話処理において、当該特定の複数のクライアント装置6のスピーカ71から出力される対話音声をどのように構成するかは、とくに限定されるものではないが、たとえば、当該処理において当該特定の複数のクライアント装置6のスピーカ71から出力される対話音声に、自己グループ対話音声を含めることができるよう構成することができる。 Further, in the dialogue process between specific clients, how to configure the dialogue voice output from the speakers 71 of the specific plurality of client devices 6 is not particularly limited, but for example, in the process, the said subject. The dialogue voice output from the speakers 71 of the specific plurality of client devices 6 can be configured to include the self-group dialogue voice.

この場合、特定クライアント間対話音声、自己グループ対話音声の双方をスピーカ71から出力するよう構成してもよいし、特定クライアント間対話音声、自己グループ対話音声の双方をスピーカ71から出力するか、特定クライアント間対話音声のみをスピーカ71から出力するかを選択できるよう構成してもよい。 In this case, both the specific client-to-client dialogue voice and the self-group dialogue voice may be output from the speaker 71, and both the specific client-to-client dialogue voice and the self-group dialogue voice may be output from the speaker 71. It may be configured so that it can be selected whether to output only the dialogue voice between clients from the speaker 71.

特定クライアント間対話音声、自己グループ対話音声の双方をスピーカ71から出力する場合、両音声の音量の比率は、とくに限定されるものではなく、たとえば、当該比率を変更できるよう構成することができる。 When both the dialogue voice between specific clients and the self-group dialogue voice are output from the speaker 71, the ratio of the volume of both voices is not particularly limited, and for example, the ratio can be changed.

また、対話指定元ユーザ(この場合はユーザU01)のクライアント装置6aにおいては、たとえば、自己グループ対話音声の音量が、特定クライアント間対話音声の音量と同等となるか、あるいは、特定クライアント間対話音声の音量よりも小さくなるよう構成することができる。 Further, in the client device 6a of the dialogue designation source user (user U01 in this case), for example, the volume of the self-group dialogue voice is equal to the volume of the dialogue voice between specific clients, or the dialogue voice between specific clients. It can be configured to be lower than the volume of.

一方、対話指定先ユーザ(この場合はユーザU03)のクライアント装置6bにおいては、たとえば、自己グループ対話音声の音量が、特定クライアント間対話音声の音量と同等となるか、あるいは、特定クライアント間対話音声の音量よりも大きくなるよう構成することができる。 On the other hand, in the client device 6b of the dialogue designated user (user U03 in this case), for example, the volume of the self-group dialogue voice becomes equal to the volume of the specific client dialogue voice, or the specific client dialogue voice is used. It can be configured to be louder than the volume of.

また、特定クライアント間対話処理において、自己グループ対話音声または特定クライアント間対話音声を、対話指定元ユーザおよび/または対話指定先ユーザのクライアント装置6に表示する方法として、これらの音声を当該クライアント装置6のスピーカ71から出力する替わりに、または、これらの音声を、上述の種々の方法にしたがって、スピーカ71から出力するとともに、テキストに変換されたこれらの音声を、表示画面80に表示するよう構成することもできる。テキストに変換されたこれらの音声は、自己グループ対話音声または特定クライアント間対話音声をそのままテキストに変換したものであってもよいし、これら音声を要約したうえでテキストに変換したものであってもよい。 Further, in the dialogue processing between specific clients, as a method of displaying the self-group dialogue voice or the dialogue voice between specific clients on the client device 6 of the dialogue designation source user and / or the dialogue designation destination user, these voices are displayed on the client device 6. Instead of outputting from the speaker 71 of the above, or by outputting these voices from the speaker 71 according to the various methods described above, the voices converted into text are displayed on the display screen 80. You can also do it. These voices converted into text may be self-group dialogue voices or dialogue voices between specific clients directly converted into text, or these voices may be summarized and then converted into text. good.

たとえば、特定クライアント間対話処理において、対話指定元ユーザのクライアント装置6aに自己グループ対話音声を表示する方法として、当該音声を当該クライアント装置6aのスピーカ71から出力する替わりに、または、当該音声を、上述の種々の方法にしたがって、スピーカ71から出力するとともに、テキストに変換された当該音声を、その表示画面80に表示するよう構成することができる。 For example, in the dialogue processing between specific clients, as a method of displaying the self-group dialogue voice on the client device 6a of the dialogue designation source user, instead of outputting the voice from the speaker 71 of the client device 6a, or displaying the voice. According to the various methods described above, the voice can be output from the speaker 71 and the voice converted into text can be displayed on the display screen 80.

また、特定クライアント間対話処理において、対話指定先ユーザのクライアント装置6bに特定クライアント間対話音声を表示する方法として、当該音声を当該クライアント装置6bのスピーカ71から出力する替わりに、または、当該音声を、上述の種々の方法にしたがって、スピーカ71から出力するとともに、テキストに変換された当該音声を、その表示画面80に表示するよう構成することができる。 Further, in the dialogue processing between specific clients, as a method of displaying the dialogue voice between specific clients on the client device 6b of the user to be designated for dialogue, instead of outputting the voice from the speaker 71 of the client device 6b, or by outputting the voice. According to the various methods described above, the voice can be output from the speaker 71 and the voice converted into text can be displayed on the display screen 80.

対話指定元ユーザのクライアント装置6aの表示画面80には、図18Aに示すように、自己グループ表示部81に表示された対話指定先マーク84とともに、キャンセルボタン92が表示される。 As shown in FIG. 18A, the cancel button 92 is displayed on the display screen 80 of the client device 6a of the dialogue designation source user together with the dialogue designation destination mark 84 displayed on the self-group display unit 81.

一方、対話指定先ユーザのクライアント装置6bの表示画面80には、図18Bに示すように、自己グループ表示部81に表示された対話指定元マーク85とともに、キャンセルボタン93および移動ボタン94が表示される。 On the other hand, as shown in FIG. 18B, the cancel button 93 and the move button 94 are displayed on the display screen 80 of the client device 6b of the dialogue designation destination user together with the dialogue designation source mark 85 displayed on the self-group display unit 81. To.

キャンセルボタン92またはキャンセルボタン93を、タップするなどして操作することにより、特定クライアント間対話処理を終了させるよう構成することができる。なお、移動ボタン94については、後述する。 By operating the cancel button 92 or the cancel button 93 by tapping or the like, it can be configured to end the dialogue processing between specific clients. The move button 94 will be described later.

特定クライアント間対話処理を終了させる方法は、上記の方法に限定されるものではない。たとえば、クライアント装置6aまたはクライアント装置6bの表示画面80上で所定の操作を実行したり、あるいは、クライアント装置6aまたはクライアント装置6bの所定の入力キー(図示せず)を操作したりするなど、クライアント装置6aまたはクライアント装置6bに対する所定の動作を行うことで、特定クライアント間対話処理を終了させるよう構成することができる。 The method of terminating the dialogue processing between specific clients is not limited to the above method. For example, a client may perform a predetermined operation on the display screen 80 of the client device 6a or the client device 6b, or operate a predetermined input key (not shown) of the client device 6a or the client device 6b. By performing a predetermined operation on the device 6a or the client device 6b, it can be configured to end the dialogue processing between specific clients.

また、上記の終了方法とは別に、または、上記の終了方法と併用して、たとえば、特定クライアント間対話処理を開始してから一定時間経過後に、自動的に当該処理を終了させるよう構成したり、特定クライアント間対話処理において、特定クライアント間対話音声が所定レベル以下(たとえば無音状態)の状態が所定時間継続すると自動的に当該処理を終了させるよう構成したりすることもできる。 In addition, separately from the above termination method or in combination with the above termination method, for example, it is configured to automatically terminate the processing after a certain period of time has elapsed from the start of the dialogue processing between specific clients. In the dialogue process between specific clients, the process may be automatically terminated when the dialogue voice between specific clients is below a predetermined level (for example, in a silent state) for a predetermined time.

このように、特定クライアント間対話要求信号(ステップS25)が検知されたことを条件として、クライアント側対話管理テーブル41は、ステップS35の実行により更新され、その「特定クライアント間対話指定先」および「特定クライアント間対話指定元」の記載内容は、図11から図14Aへと変化し、特定の複数のクライアント装置間において、特定クライアント間対話処理が開始される。特定クライアント間対話処理が終了すると、「特定クライアント間対話指定先」および「特定クライアント間対話指定元」の記載内容は、図11に示す内容に戻る。 As described above, on condition that the specific client-to-client dialogue request signal (step S25) is detected, the client-side dialogue management table 41 is updated by executing step S35, and the "specific client-to-client dialogue designation destination" and "specific client-to-client dialogue designation destination" are updated. The description of "Specific client-to-client dialogue designation source" changes from FIG. 11 to FIG. 14A, and specific client-to-client dialogue processing is started between a plurality of specific client devices. When the dialogue processing between specific clients is completed, the description contents of the "specific client dialogue designation destination" and the "specific client dialogue designation source" return to the contents shown in FIG.

そして、クライアント装置6aの表示画面80が、ステップS35の実行により更新され、図16Aに示す状態から図18Aに示す状態へと変化し、特定クライアント間対話処理が終了すると、クライアント装置6aの表示画面80は、図16Aに示す状態に戻る。クライアント装置6bの表示画面80が、ステップS35の実行により更新され、図16Aに類する状態(図示せず)から図18Bに示す状態へと変化し、特定クライアント間対話処理が終了すると、クライアント装置6bの表示画面80は、図16Aに類する状態に戻る。 Then, the display screen 80 of the client device 6a is updated by executing step S35, changes from the state shown in FIG. 16A to the state shown in FIG. 18A, and when the dialogue processing between specific clients is completed, the display screen of the client device 6a is completed. 80 returns to the state shown in FIG. 16A. The display screen 80 of the client device 6b is updated by the execution of step S35, changes from the state similar to FIG. 16A (not shown) to the state shown in FIG. 18B, and when the dialogue processing between specific clients is completed, the client device 6b The display screen 80 returns to a state similar to that shown in FIG. 16A.

なお、この例においては、対話指定元ユーザである非発言ユーザが、同一グループ内における対話指定先ユーザとなる他の1の非発言ユーザを指定して、当該2つのユーザ間で特定クライアント間対話が行われる場合について説明したが、特定クライアント間対話処理は、これに限定されるものではない。 In this example, the non-speaking user who is the dialogue designation source user designates another non-speaking user who is the dialogue designation destination user in the same group, and the dialogue between the specific clients is performed between the two users. Although the case where is performed is described, the dialogue processing between specific clients is not limited to this.

たとえば、対話指定元ユーザである非発言ユーザが、同一グループ内における対話指定先ユーザとなる他の2以上の非発言ユーザを指定して、当該3以上のユーザ間で特定クライアント間対話が可能となるよう構成することもできる。 For example, a non-speaking user who is a dialogue designation source user can specify two or more non-speaking users who are dialogue designation destination users in the same group, and a dialogue between specific clients can be performed between the three or more users. It can also be configured to be.

また、対話指定元ユーザおよび/または対話指定先ユーザが、グループにおける発言者であっても、特定クライアント間対話処理を開始することができるよう構成することもできる。ただし、これらの対話指定元ユーザおよび/または対話指定先ユーザにおいて、実際に特定クライアント間対話が可能となるのは、これらのユーザが非発言ユーザに転じた後である。 Further, it can be configured so that the dialogue designation source user and / or the dialogue designation destination user can start the dialogue processing between specific clients even if they are speakers in the group. However, it is only after these users turn into non-speaking users that the dialogue between specific clients is actually possible in these dialogue designation source users and / or dialogue designation destination users.

また、対話指定元ユーザおよび対話指定先ユーザが同一の対話ルームに属しているのであれば、異なるグループに属する場合であっても、これらのユーザ間において特定クライアント間対話処理が実行可能となるよう構成することもできる。

(2-3-6.新規グループ生成処理)
クライアント装置6は、自己のクライアント装置6を含む1以上のクライアント装置6において生成されたグループ生成要求信号(すなわち、自己の属する対話ルームに属する新たなグループの生成を求める旨の信号)を監視しており(ステップS26)、当該信号を検知すると、当該1以上のクライアント装置6を構成要素に含む新たなグループを生成するとともに、当該新たなグループを構成するクライアント装置を、直前に属していたグループから離脱させるよう制御する(ステップS36)。これを、新規グループ生成処理という。
Further, if the dialogue designation source user and the dialogue designation destination user belong to the same dialogue room, even if they belong to different groups, the dialogue processing between specific clients can be executed between these users. It can also be configured.

(2-3-6. New group generation process)
The client device 6 monitors a group generation request signal (that is, a signal requesting the generation of a new group belonging to the dialogue room to which the client device 6 belongs) generated by one or more client devices 6 including its own client device 6. (Step S26), when the signal is detected, a new group including the one or more client devices 6 as a component is generated, and the client devices constituting the new group belong to the immediately preceding group. It is controlled to be separated from (step S36). This is called a new group generation process.

新規グループ生成処理を、複数のユーザを構成要素とする新たなグループを生成する複数要素グループ生成処理と、1のユーザを構成要素とする新たなグループを生成する単一要素グループ生成処理とに分けて説明する。 The new group generation process is divided into a multi-element group generation process that generates a new group having a plurality of users as a component and a single element group generation process that generates a new group having one user as a component. I will explain.

(2-3-6-1.複数要素グループ生成処理)
複数要素グループ生成処理におけるグループ生成要求信号の態様は、とくに限定されるものではないが、たとえば、グループ生成要求信号が、1のクライアント装置6において生成された他のクライアント装置6の指定を含む新たなグループの生成を提案する旨のグループ生成提案信号と、当該グループ生成提案信号に応答して当該指定された他のクライアント装置6において生成された新たなグループの生成の提案を受諾する旨のグループ生成受諾信号と、を含むよう構成することができる。
(2-3-6-1. Multiple element group generation process)
The mode of the group generation request signal in the multi-element group generation process is not particularly limited, but for example, the group generation request signal includes a designation of another client device 6 generated in one client device 6. Group generation proposal signal to propose the generation of a new group and a group to accept the proposal to generate a new group generated in the other designated client device 6 in response to the group generation proposal signal. It can be configured to include a generation acceptance signal.

グループ生成提案信号およびグループ生成受諾信号を生成する方法は、とくに限定されるものではないが、たとえば、つぎのような方法が考えられる。例として、クライアント装置6aのユーザであるグループGAのユーザU01が、クライアント装置6bのユーザであって同一グループに属するユーザU03を指定して、両ユーザを構成要素とする新たなグループの生成を求める場合について説明する。 The method for generating the group generation proposal signal and the group generation acceptance signal is not particularly limited, but for example, the following method can be considered. As an example, a user U01 of a group GA who is a user of the client device 6a specifies a user U03 who is a user of the client device 6b and belongs to the same group, and requests the generation of a new group having both users as components. The case will be described.

そして、図18Aおよび図18Bに示すように、クライアント装置6aおよびクライアント装置6b間においては、上記の特定クライアント間対話処理(ステップS35)が実行されているものとする。 Then, as shown in FIGS. 18A and 18B, it is assumed that the above-mentioned specific client-to-client dialogue process (step S35) is executed between the client device 6a and the client device 6b.

この方法によれば、上記の特定クライアント間対話処理(ステップS35)において生成された、ユーザU03を指定した特定クライアント間対話要求信号が、ユーザU03を指定したグループ生成提案信号を兼ねている。したがって、当該グループ生成提案信号は、クライアント装置6aにおいて生成され、クライアント装置6bに共有されていることになる。 According to this method, the specific client-to-client dialogue request signal generated in the above-mentioned specific client-to-client dialogue process (step S35) also serves as the group generation proposal signal specifying the user U03. Therefore, the group generation proposal signal is generated in the client device 6a and shared with the client device 6b.

そして、ユーザU03が、特定クライアント間対話処理を実行中のクライアント装置6bの表示画面80に表示されている移動ボタン94(図18B参照)をタップするなどして操作すると、グループ生成受諾信号が生成される。当該グループ生成受諾信号は、上記いずれかの方法により、クライアント装置6aに共有される。 Then, when the user U03 operates by tapping the move button 94 (see FIG. 18B) displayed on the display screen 80 of the client device 6b that is executing the dialogue processing between specific clients, a group generation acceptance signal is generated. Will be done. The group generation acceptance signal is shared with the client device 6a by any of the above methods.

クライアント装置6aは、自己のクライアント装置6aにおいて生成されたグループ生成提案信号およびクライアント装置6bにおいて生成されたグループ生成受諾信号を検知すると、図14Bに示すように、クライアント側対話管理テーブル41の「グループID」の自己(ユーザU01)およびユーザU03に係る情報として、直前に属していたグループのグループID(GA)に替えて、複数要素グループ生成処理において新たに生成されたグループのグループID(GE)を記憶する。クライアント装置6bにおいても、上記のクライアント装置6aにおける処理と同様の処理が行われる。 When the client device 6a detects the group generation proposal signal generated by its own client device 6a and the group generation acceptance signal generated by the client device 6b, as shown in FIG. 14B, the client device 6a "group" in the client-side dialogue management table 41. As information related to the self (user U01) and user U03 of "ID", the group ID (GE) of the group newly generated in the multi-element group generation process is replaced with the group ID (GA) of the group to which the user U03 belonged immediately before. Remember. In the client device 6b, the same processing as in the above-mentioned processing in the client device 6a is performed.

これにより、ユーザU01およびユーザU03を構成要素とする新たなグループであるグループGEが生成されるとともに、ユーザU01およびユーザU03は、直前に属していたグループGAから離脱することになる。 As a result, the group GE, which is a new group having the user U01 and the user U03 as components, is generated, and the user U01 and the user U03 are separated from the group GA to which the user U01 and the user U03 belonged immediately before.

このように、クライアント装置6aが、グループ生成提案信号およびグループ生成受諾信号を含むグループ生成要求信号を検知すると(ステップS26)、クライアント側対話管理テーブル41は、ステップS36の実行により更新され、その「グループID」の記載内容は、図11から図14Aを経て図14Bへと変化する。クライアント装置6bにおいても同様である。 As described above, when the client device 6a detects the group generation request signal including the group generation proposal signal and the group generation acceptance signal (step S26), the client-side dialogue management table 41 is updated by the execution of step S36, and the client device 6a is updated by the execution of step S36. The description content of the "group ID" changes from FIG. 11 to FIG. 14B via FIG. 14A. The same applies to the client device 6b.

また、クライアント装置6aの表示画面80は、ステップS36の実行により更新され、図16Aに示す状態から、図18Aを経て、図19Aへと変化する。 Further, the display screen 80 of the client device 6a is updated by executing step S36, and changes from the state shown in FIG. 16A to FIG. 19A via FIG. 18A.

一方、クライアント装置6bの表示画面80は、ステップS36の実行により更新され、図16Aに類する状態から、図18Bを経て、図19Bへと変化する。 On the other hand, the display screen 80 of the client device 6b is updated by the execution of step S36, and changes from the state similar to FIG. 16A to FIG. 19B via FIG. 18B.

クライアント装置6aおよび/またはクライアント装置6bは、複数要素グループ生成処理によって、自己(ユーザU01)およびユーザU03を構成要素とする新たなグループ(グループGE)が生成されたことを示すグループ変更通知を、制御データとして、サーバ装置4に送信するとともに、直接またはサーバ装置4を介して、他のクライアント装置6に送信する。 The client device 6a and / or the client device 6b sends a group change notification indicating that a new group (group GE) including itself (user U01) and the user U03 is generated by the multi-element group generation process. As control data, it is transmitted to the server device 4, and is also transmitted to another client device 6 directly or via the server device 4.

当該制御データを受信した、他のクライアント装置6およびサーバ装置4における処理については、後述する。 The processing in the other client device 6 and the server device 4 that received the control data will be described later.

このように、この実施形態においては、特定クライアント間対話処理(ステップS35)を経て、新規グループ生成処理としての複数要素グループ生成処理(ステップS36)を実行するよう構成している。このように構成することで、ユーザは、新たなグループを生成する前に、その構成要素となる可能性のある他のユーザとの間で、たとえば、新たなグループを生成する目的等について、予め対話することができるので、好都合である。 As described above, in this embodiment, the multi-element group generation process (step S36) as the new group generation process is executed after the dialogue process between specific clients (step S35). By configuring in this way, before creating a new group, the user can preliminarily discuss the purpose of creating a new group with other users who may be a component of the new group. It is convenient because you can have a dialogue.

ただし、特定クライアント間対話処理を経ることなく、複数要素グループ生成処理を実行するよう構成することもできる。たとえば、新たなグループの構成要素となる可能性のある複数のユーザが、互いに相手の考え方等を熟知しているような場合には、特定クライアント間対話処理を経る必要性が低いからである。 However, it can also be configured to execute the multi-element group generation process without going through the dialogue process between specific clients. For example, when a plurality of users who may be components of a new group are familiar with each other's way of thinking, it is less necessary to go through a specific client-to-client dialogue process.

また、複数要素グループ生成処理の実行に際し、特定クライアント間対話処理を経るか、経ないかを選択できるよう構成することもできる。 In addition, when executing the multi-element group generation process, it can be configured so that it can be selected whether or not the dialogue process between specific clients is performed.

なお、この例においては、非発言ユーザが、同一グループ内における他の1の非発言ユーザを指定して、当該2つのユーザを構成要素とする新たなグループを生成する場合について説明したが、複数要素グループ生成処理は、これに限定されるものではない。 In this example, a case where a non-speaking user designates another non-speaking user in the same group to generate a new group having the two users as components has been described. The element group generation process is not limited to this.

たとえば、非発言ユーザが、同一グループ内における他の2以上の非発言ユーザを指定して、当該3以上のユーザを構成要素とする新たなグループを生成するよう構成することもできる。 For example, a non-speaking user may be configured to specify two or more other non-speaking users in the same group to generate a new group having the three or more users as components.

また、新たに生成されるグループの構成要素となるべき複数のユーザ全員が同一の対話ルームに属しているのであれば、複数のユーザの一部または全員が、相異なるグループに属する場合であっても、これらのユーザによって新たな複数要素グループを生成することができるよう構成することができる。 Also, if all of the multiple users that should be components of the newly generated group belong to the same dialogue room, then some or all of the plurality of users belong to different groups. Can also be configured to allow these users to generate new multi-element groups.

また、新たに生成されるグループの構成要素となるべき複数のユーザのいずれか、または全員が現在属しているグループにおける発言者であっても、複数要素グループ生成処理を開始することができるよう構成することもできる。ただし、発言者であるユーザが、実際に新たな複数要素グループの構成要素となるのは、これらのユーザが非発言ユーザに転じた後である。

(2-3-6-2.単一要素グループ生成処理)
単一要素グループを生成する方法は、とくに限定されるものではないが、たとえば、つぎのような方法が考えられる。例として、クライアント装置6aのユーザであるグループGAのユーザU01が、自己のみを構成要素とする新たなグループの生成を求める場合について説明する。
In addition, it is configured so that the multi-element group generation process can be started even if any one of the plurality of users who should be the components of the newly generated group or all of them are speakers in the group to which the group currently belongs. You can also do it. However, the speaker user does not actually become a component of the new multi-element group after these users have turned into non-speaker users.

(2-3-6-2. Single element group generation process)
The method for generating a single element group is not particularly limited, but for example, the following method can be considered. As an example, a case where the user U01 of the group GA, which is the user of the client device 6a, requests the generation of a new group having only the self as a component will be described.

この方法は、上記グループ間移動処理(ステップS34)と同様の手順によって単一要素グループ生成する方法である。 This method is a method of generating a single element group by the same procedure as the intergroup movement process (step S34).

図16Aに示すように、クライアント装置6aにおいては、上記の表示処理(ステップS21)が実行されているものとする。 As shown in FIG. 16A, it is assumed that the above display process (step S21) is executed in the client device 6a.

表示処理(ステップS21)において、クライアント装置6aの表示画面80を構成する他グループ表示部86のグループ別表示部87に、現在、「無人グループ」を示す画像が表示されているものとする(図示せず)。 In the display process (step S21), it is assumed that an image indicating an "unmanned group" is currently displayed on the group-specific display unit 87 of the other group display unit 86 constituting the display screen 80 of the client device 6a (FIG. FIG. Not shown).

「無人グループ」は、構成要素たるユーザが0人のグループであって、単一要素グループ生成処理を実行する際に用いられるダミーのグループであるが、表示処理(ステップS21)ならびに他グループ対話内容表示処理(ステップS33)およびグループ間移動処理(ステップS34)において、「他グループ」と同様の扱いを受けるよう構成されている。 The "unmanned group" is a group in which the number of users as constituent elements is 0, and is a dummy group used when executing the single element group generation process. However, the display process (step S21) and the dialogue contents of other groups are used. In the display process (step S33) and the inter-group movement process (step S34), it is configured to be treated in the same manner as the “other group”.

この状態において、ユーザU01が、無人グループの画像が表示されているグループ別表示部87をタップするなどして選択すると、無人グループを指定した他グループ対話内容表示要求信号(以下、「無人グループ指定信号」ということがある。)が生成される。 In this state, when the user U01 selects by tapping the group-specific display unit 87 on which the image of the unmanned group is displayed, the other group dialogue content display request signal that specifies the unmanned group (hereinafter, "unmanned group designation" is specified. Sometimes referred to as a "signal") is generated.

クライアント装置6aは、自己のクライアント装置6において生成された無人グループ指定信号を検知すると、図15Aに示すように、クライアント側対話管理テーブル41の「他グループ対話内容表示」の自己(ユーザU01)に係る情報として、無人グループ指定信号において指定した無人グループのグループID(NULL)を記憶する。 When the client device 6a detects the unmanned group designation signal generated by its own client device 6, as shown in FIG. 15A, the client device 6a displays itself (user U01) of the "other group dialogue content display" in the client-side dialogue management table 41. As the relevant information, the group ID (Null) of the unmanned group specified in the unmanned group designation signal is stored.

クライアント装置6aは、クライアント側対話管理テーブル41の「他グループ対話内容表示」の情報に基づいて、図20Aに示すように、他グループ指定マーク89を、表示画面80のグループ別表示部87の一部またはその近傍に表示するよう構成している。無人グループ指定信号に基づいて表示された他グループ指定マーク89を、とくに、無人グループ指定マーク89と呼ぶことがある。 As shown in FIG. 20A, the client device 6a displays the other group designation mark 89 as one of the group-specific display units 87 of the display screen 80 based on the information of the “other group dialogue content display” of the client-side dialogue management table 41. It is configured to be displayed in or near the part. The other group designation mark 89 displayed based on the unmanned group designation signal may be particularly referred to as an unmanned group designation mark 89.

無人グループ指定マーク89は、無人グループ指定信号により無人グループが指定されていることを示すマークである。この例では、特定色(たとえば赤色)に変更されたグループ別表示部87の外枠が、無人グループ指定マーク89に該当する。 The unmanned group designation mark 89 is a mark indicating that an unmanned group is designated by an unmanned group designation signal. In this example, the outer frame of the group-specific display unit 87 changed to a specific color (for example, red) corresponds to the unmanned group designation mark 89.

これと同時に、無人グループ指定マーク89の近傍に、キャンセルボタン90および移動ボタン91が表示される。 At the same time, the cancel button 90 and the move button 91 are displayed in the vicinity of the unmanned group designation mark 89.

キャンセルボタン90をタップするなどして操作することにより、単一要素グループ生成処理を終了させるよう構成することができる。 It can be configured to end the single element group generation process by performing an operation such as tapping the cancel button 90.

そして、ユーザU01が、図20Aに示す移動ボタン91をタップするなどして操作することで、無人グループを指定したグループ間移動要求信号が生成される。ユーザU01が無人グループに移動することで、新たな単一要素グループが生成されることになる。したがって、当該方法においては、無人グループを指定したグループ間移動要求信号が、単一要素グループ生成要求信号に該当する。 Then, the user U01 operates by tapping the move button 91 shown in FIG. 20A to generate an intergroup move request signal for which an unmanned group is designated. When the user U01 moves to the unmanned group, a new single element group will be generated. Therefore, in this method, the inter-group movement request signal that specifies the unmanned group corresponds to the single element group generation request signal.

クライアント装置6aは、自己のクライアント装置6aにおいて生成された単一要素グループ生成要求信号を検知すると、図15Bに示すように、クライアント側対話管理テーブル41の「グループID」の自己(ユーザU01)に係る情報として、直前に属していたグループのグループID(GA)に替えて、単一要素グループ生成要求信号によって新たに生成されたグループのグループID(GF)を記憶する。 When the client device 6a detects the single element group generation request signal generated by its own client device 6a, as shown in FIG. 15B, the client device 6a becomes the self (user U01) of the "group ID" of the client-side dialogue management table 41. As such information, the group ID (GF) of the group newly generated by the single element group generation request signal is stored in place of the group ID (GA) of the group to which the previous member belonged.

これにより、ユーザU01のみを構成要素とする新たな単一要素グループであるグループGFが生成されるとともに、ユーザU01は、直前に属していたグループGAから離脱することになる。 As a result, the group GF, which is a new single element group having only the user U01 as a component, is generated, and the user U01 is separated from the group GA to which the user U01 belonged immediately before.

このように、クライアント装置6aが、グループ生成要求信号としての単一要素グループ生成要求信号を検知すると(ステップS26)、クライアント側対話管理テーブル41は、ステップS36の実行により更新され、その「グループID」の記載内容は、図11から図15Aを経て図15Bへと変化する。 As described above, when the client device 6a detects the single element group generation request signal as the group generation request signal (step S26), the client-side dialogue management table 41 is updated by the execution of step S36, and the "group ID" thereof is updated. The description content changes from FIG. 11 to FIG. 15B via FIG. 15A.

また、クライアント装置6aの表示画面80は、ステップS36の実行により更新され、図16Aに類する状態から、図20Aを経て、図20Bへと変化する。 Further, the display screen 80 of the client device 6a is updated by executing step S36, and changes from a state similar to FIG. 16A to FIG. 20B via FIG. 20A.

クライアント装置6aは、単一要素グループ生成処理によって、自己(ユーザU01)のみを構成要素とする新たな単一要素グループ(グループGF)が生成されたことを示すグループ変更通知を、制御データとして、サーバ装置4に送信するとともに、直接またはサーバ装置4を介して、他のクライアント装置6に送信する。 The client device 6a uses as control data a group change notification indicating that a new single element group (group GF) having only itself (user U01) as a component has been generated by the single element group generation process. It is transmitted to the server device 4 and is transmitted to another client device 6 directly or via the server device 4.

当該制御データを受信した、他のクライアント装置6およびサーバ装置4における処理については、後述する。 The processing in the other client device 6 and the server device 4 that received the control data will be described later.

このように、この実施形態においては、グループ間移動処理(ステップS34)と同様の手順によって単一要素グループを生成するよう構成している。このように構成することで、システム全体の処理構成の単純化を図ることが可能となる。 As described above, in this embodiment, a single element group is generated by the same procedure as the intergroup movement process (step S34). With such a configuration, it is possible to simplify the processing configuration of the entire system.

ただし、これと異なる手順、たとえば、クライアント装置6の表示画面80に、単一要素グループ生成用のボタンを表示させ、当該ボタンを操作することにより、単一要素グループを生成するよう構成することもできる。 However, a procedure different from this, for example, a button for generating a single element group may be displayed on the display screen 80 of the client device 6, and the button may be operated to generate the single element group. can.

さて、単一要素グループを構成するユーザのクライアント装置6において、所定の音声、画像および/または文字を出力させるよう構成することができる。この場合、音声としてたとえば音楽等を出力させるよう構成することができる。音声を出力させるか否かについて、あるいは、出力させる音声の内容について、ユーザが選択できるよう構成することができる。 By the way, the client device 6 of the user constituting the single element group can be configured to output a predetermined voice, image and / or character. In this case, it can be configured to output, for example, music as audio. It can be configured so that the user can select whether or not to output the sound or the content of the sound to be output.

画像および/または文字を出力させる場合も同様である。画像および/または文字を出力させるに際し、クライアント装置6の表示画面80を、図20Bに示す状態から変更するよう構成することができる。たとえば、画像および/または文字を自己グループ表示部81に表示するよう構成することができる。この場合、自己グループ表示部81に既に表示されているユーザ別表示部82を、一時的に、または、単一要素グループが解消されるまで、非表示にするよう構成することもできる。 The same applies when outputting an image and / or characters. When outputting an image and / or characters, the display screen 80 of the client device 6 can be configured to be changed from the state shown in FIG. 20B. For example, images and / or characters can be configured to be displayed on the self-group display unit 81. In this case, the user-specific display unit 82 already displayed on the self-group display unit 81 may be configured to be temporarily hidden or hidden until the single element group is eliminated.

なお、単一要素グループを構成するユーザのクライアント装置6においても、複数要素グループを構成するユーザのクライアント装置6と同様の条件下で、複数要素グループを構成するユーザのクライアント装置6における同様の処理(たとえば、他グループ対話内容表示処理、グループ間移動処理等)を実行することができる。

(2-3-7.ログアウト処理)
クライアント装置6は、自己のクライアント装置6の入力装置63から入力されるログアウト入力を監視している(ステップS27)。
In the client device 6 of the user who constitutes the single element group, the same processing in the client device 6 of the user who constitutes the plurality of element groups under the same conditions as the client device 6 of the user who constitutes the plurality of element groups. (For example, other group dialogue content display processing, inter-group movement processing, etc.) can be executed.

(2-3-7. Logout processing)
The client device 6 monitors the logout input input from the input device 63 of its own client device 6 (step S27).

ログアウト入力を検知すると、クライアント装置6は、当該クライアント装置6が当該対話ルームからログアウトすることを示すログアウト通知を、制御データとして、サーバ装置4に送信するとともに、直接またはサーバ装置4を介して、他のクライアント装置6に送信し、その後、当該クライアント装置6におけるオンライン対話処理を終了させる(ステップS37)。これにより、当該クライアント装置6のユーザは、所属していた対話ルームから退出することになる。 Upon detecting the logout input, the client device 6 transmits a logout notification indicating that the client device 6 is logging out from the dialogue room to the server device 4 as control data, and directly or via the server device 4. It is transmitted to another client device 6, and then the online dialogue process in the client device 6 is terminated (step S37). As a result, the user of the client device 6 leaves the dialogue room to which the client device 6 belongs.

上記制御データを受信した、他のクライアント装置6およびサーバ装置4における処理については、後述する。

(2-4.その他の処理)
図6に戻って、サーバ装置4は、本システム2における通信形態や、各クライアント装置9から制御データ等の態様で送られてくる各種通知を監視しており、これらの監視結果に基づいて、所定の処理を実行する(ステップS1~ステップS8)。ステップS1およびステップS2に示す処理は上記のとおりである。
The processing in the other client device 6 and the server device 4 that has received the control data will be described later.

(2-4. Other processing)
Returning to FIG. 6, the server device 4 monitors the communication mode in the system 2 and various notifications sent from each client device 9 in the form of control data and the like, and based on these monitoring results, the server device 4 monitors. A predetermined process is executed (step S1 to step S8). The processes shown in steps S1 and S2 are as described above.

一方、図7に示すように、各クライアント装置6は、サーバ装置4または他のクライアント装置6から制御データ等の態様で送られてくる各種通知を監視しており(ステップS15~ステップS17)、これらの監視結果に基づいて、対話用情報の更新等の処理を実行する(ステップS13)。 On the other hand, as shown in FIG. 7, each client device 6 monitors various notifications sent from the server device 4 or another client device 6 in the form of control data or the like (steps S15 to S17). Based on these monitoring results, processing such as updating the dialogue information is executed (step S13).

すなわち、図6に示すように、サーバ装置4は、当該サーバ装置4によって決定される本システム2における通信形態(この実施形態においては、P2P型またはSFU型)の変更を監視しており(ステップS3)、通信形態の変更を検出すると、通信形態変更処理(ステップS4)を実行する。 That is, as shown in FIG. 6, the server device 4 monitors the change of the communication mode (P2P type or SFU type in this embodiment) in the system 2 determined by the server device 4 (step). S3) When the change in the communication mode is detected, the communication mode change process (step S4) is executed.

通信形態変更処理において、サーバ装置4は、サーバ側対話管理テーブル22の「宛先情報」に記憶されている情報を、変更後の通信形態に対応する情報に変更するとともに、通信形態が変更された旨、および変更後の「宛先情報」に記憶された情報を含む通信形態変更通知を生成して、各クライアント装置6に送信する。 In the communication mode change process, the server device 4 changes the information stored in the "destination information" of the server-side dialogue management table 22 to the information corresponding to the changed communication mode, and the communication mode is changed. A communication mode change notification including the information stored in the changed "destination information" is generated and transmitted to each client device 6.

一方、図7に示すように、クライアント装置6は、通信形態変更通知を受信したか否かを監視しており(ステップS15)、当該通知を受信した場合には、必要な対話用情報の更新処理を実行する(ステップS13)。 On the other hand, as shown in FIG. 7, the client device 6 monitors whether or not the communication mode change notification has been received (step S15), and when the notification is received, the necessary dialogue information is updated. The process is executed (step S13).

この場合、対話用情報の更新処理において、クライアント装置6は、クライアント側対話管理テーブル41の「宛先情報」に記憶されている情報を、通信形態変更通知に記載された「宛先情報」を示す情報に変更する。 In this case, in the process of updating the dialogue information, the client device 6 uses the information stored in the "destination information" of the client-side dialogue management table 41 as information indicating the "destination information" described in the communication mode change notification. Change to.

また、図6に示すように、サーバ装置4は、クライアント装置6から送信されるグループ変更通知を監視しており(ステップS5)、当該通知の受信を検知すると、グループ変更処理(ステップS6)を実行する。 Further, as shown in FIG. 6, the server device 4 monitors the group change notification transmitted from the client device 6 (step S5), and when it detects the reception of the notification, it performs the group change process (step S6). Execute.

監視対象となるグループ変更通知には、グループ間移動処理(図8、ステップS34)または新規グループ生成処理(図8、ステップS36)において該当するユーザから送信されたグループ変更通知が含まれる。 The group change notification to be monitored includes the group change notification transmitted from the corresponding user in the intergroup movement process (FIG. 8, step S34) or the new group generation process (FIG. 8, step S36).

グループ変更処理において、サーバ装置4は、サーバ側対話管理テーブル22の「グループID」の当該ユーザに係る情報を、変更後のそれに書き換えるとともに、必要に応じて、受信したグループ変更通知を、他のクライアント装置6に転送する。 In the group change process, the server device 4 rewrites the information related to the user in the "group ID" of the server-side dialogue management table 22 to that after the change, and if necessary, sends the received group change notification to another. Transfer to the client device 6.

一方、図7に示すように、クライアント装置6は、サーバ装置4または他のクライアント装置6から、グループ変更通知を受信したか否かを監視しており(ステップS16)、当該通知を受信した場合には、必要な対話用情報の更新処理を実行する(ステップS13)。 On the other hand, as shown in FIG. 7, the client device 6 monitors whether or not a group change notification has been received from the server device 4 or another client device 6 (step S16), and when the notification is received. Is an update process of necessary dialogue information (step S13).

この場合、対話用情報の更新処理において、クライアント装置6は、クライアント側対話管理テーブル41の「グループID」の当該ユーザに係る情報を、変更後のそれに書き換える。 In this case, in the process of updating the dialogue information, the client device 6 rewrites the information related to the user in the "group ID" of the client-side dialogue management table 41 to that after the change.

また、図6に示すように、サーバ装置4は、クライアント装置6から送信されるログアウト通知を監視しており(ステップS7)、当該通知の受信を検知すると、ログアウト処理(ステップS8)を実行する。 Further, as shown in FIG. 6, the server device 4 monitors the logout notification transmitted from the client device 6 (step S7), and when it detects the reception of the notification, executes the logout process (step S8). ..

ログアウト処理において、サーバ装置4は、サーバ側対話管理テーブル22の対応するユーザに係る欄(行)を削除するとともに、必要に応じて、受信したログアウト通知を、他のクライアント装置6に転送する。 In the logout process, the server device 4 deletes the column (row) related to the corresponding user in the server-side dialogue management table 22, and transfers the received logout notification to another client device 6 as necessary.

一方、図7に示すように、クライアント装置6は、サーバ装置4または他のクライアント装置6から、ログアウト通知を受信したか否かを監視しており(ステップS17)、当該通知を受信した場合には、必要な対話用情報の更新処理を実行する(ステップS13)。 On the other hand, as shown in FIG. 7, the client device 6 monitors whether or not a logout notification has been received from the server device 4 or another client device 6 (step S17), and when the notification is received. Executes the necessary dialogue information update process (step S13).

この場合、対話用情報の更新処理において、クライアント装置6は、クライアント側対話管理テーブル41の対応するユーザに係る欄(行)を削除する。 In this case, in the process of updating the dialogue information, the client device 6 deletes the column (row) related to the corresponding user in the client-side dialogue management table 41.

なお、図6に示すステップS1~ステップS8が、図2のサーバ装置4のサーバ側対話制御部10のルーム管理部12に対応する。 Note that steps S1 to S8 shown in FIG. 6 correspond to the room management unit 12 of the server-side dialogue control unit 10 of the server device 4 of FIG.

図7に示すステップS11~ステップS17(ステップS14を構成する図8に示すステップS21~ステップS27、および、ステップS32~ステップS37を含む)が、図3のクライアント装置6のクライアント側対話制御部30に対応する。 Steps S11 to S17 shown in FIG. 7 (including steps S21 to S27 and steps S32 to S37 shown in FIG. 8 constituting step S14) are the client-side dialogue control unit 30 of the client device 6 of FIG. Corresponds to.

このうち、図8に示すステップS21が、クライアント側対話制御部30の送受信制御部31および表示制御部32に対応する。 Of these, step S21 shown in FIG. 8 corresponds to the transmission / reception control unit 31 and the display control unit 32 of the client-side dialogue control unit 30.

図8に示すステップS23およびステップS33が、クライアント側対話制御部30の他グループ対話内容表示制御部34に対応する。ステップS24およびステップS34が、グループ間移動制御部33に対応する。ステップS25およびステップS35が、特定クライアント間対話制御部36に対応する。ステップS26およびステップS36が、新規グループ生成制御部35に対応する。

(3.他の実施形態)
なお、上述の実施形態においては、本システムにおける表示制御部32(図3参照)としての機能の全てを、クライアント装置が担当する場合を例として説明しているが、本システムにおける表示制御部としての機能の一部を、サーバ装置が担当するよう構成することもできる。
Steps S23 and S33 shown in FIG. 8 correspond to the other group dialogue content display control unit 34 of the client-side dialogue control unit 30. Step S24 and step S34 correspond to the intergroup movement control unit 33. Step S25 and step S35 correspond to the specific client-to-client dialogue control unit 36. Step S26 and step S36 correspond to the new group generation control unit 35.

(3. Other embodiments)
In the above-described embodiment, the case where the client device is in charge of all the functions of the display control unit 32 (see FIG. 3) in this system is described as an example, but as the display control unit in this system. It is also possible to configure the server device to take charge of some of the functions of.

この場合、たとえば、各クライアント装置から受信した各コンテンツデータを統合・編集する機能をサーバ装置が担当するよう構成することもできる。このような構成を実現するために、たとえば、サーバ装置に、MCU(Multipoint Control Unit)サーバとしての機能を持たせるよう構成することができる。 In this case, for example, the server device may be configured to be in charge of the function of integrating / editing each content data received from each client device. In order to realize such a configuration, for example, the server device can be configured to have a function as an MCU (Multipoint Control Unit) server.

また、上述の実施形態においては、本システムにおけるグループ間移動制御部33、他グループ対話内容表示制御部34、新規グループ生成制御部35および特定クライアント間対話制御部36(図3参照)としての機能の全てを、情報処理装置としてのクライアント装置が担当する場合を例として説明しているが、本システムにおけるグループ間移動制御部、他グループ対話内容表示制御部、新規グループ生成制御部および特定クライアント間対話制御部としての機能の全てまたは一部を、情報処理装置としてのサーバ装置が担当するよう構成することもできる。 Further, in the above-described embodiment, the functions as the inter-group movement control unit 33, the other group dialogue content display control unit 34, the new group generation control unit 35, and the specific client-to-client dialogue control unit 36 (see FIG. 3) in this system. Although the case where the client device as the information processing device is in charge of all of the above is described as an example, the inter-group movement control unit, the other group dialogue content display control unit, the new group generation control unit, and the specific client in this system are described. It is also possible to configure the server device as the information processing device to be in charge of all or part of the function as the dialogue control unit.

また、上述の実施形態においては、本システムが、グループ間移動制御部33、他グループ対話内容表示制御部34、新規グループ生成制御部35および特定クライアント間対話制御部36(図3参照)としての機能の全てを実行する場合を例として説明しているが、本システムが、グループ間移動制御部、他グループ対話内容表示制御部、新規グループ生成制御部および特定クライアント間対話制御部としての機能のうち一部の機能のみを実行するよう構成することができる。 Further, in the above-described embodiment, the system serves as an inter-group movement control unit 33, another group dialogue content display control unit 34, a new group generation control unit 35, and a specific client-to-client dialogue control unit 36 (see FIG. 3). Although the case of executing all the functions is described as an example, this system functions as an inter-group movement control unit, another group dialogue content display control unit, a new group generation control unit, and a specific client-to-client dialogue control unit. It can be configured to perform only some of these functions.

たとえば、本システムが、上記各機能のうち、特定クライアント間対話制御部としての機能のみを実行するよう構成されるとして、仮想の対話ルームが1の仮想のグループのみにより構成される場合、すなわち、仮想の対話ルームと仮想のグループとが同一視されるようなケースにおいては、当該機能のみを実行するオンライン対話システムは、以下に示す発明Aとして把握することができる。 For example, if the system is configured to execute only the function as a specific client-to-client dialogue control unit among the above functions, and the virtual dialogue room is configured by only one virtual group, that is, In the case where the virtual dialogue room and the virtual group are equated, the online dialogue system that executes only the function can be grasped as the invention A shown below.

[発明A]
情報通信手段を介して情報の通信が可能な複数のクライアント装置を含む一群の情報処理装置を備えたオンライン対話システムであって、
前記各クライアント装置は、対話ルームに属する他のクライアント装置と対話可能な状態となるよう構成された仮想の1の対話ルームに属するよう構成され、
前記情報処理装置は、
前記クライアント装置において生成された信号であって、当該対話ルームに属する他のクライアント装置の指定を含む特定の複数のクライアント装置相互間での対話を求める旨の特定クライアント間対話要求信号を検知すると、当該特定の複数のクライアント装置を、現に属している対話ルームから離脱させることなく、当該特定の複数のクライアント装置相互間での対話を許容するよう制御するよう構成された特定クライアント間対話制御部、を備えた対話制御部、
を備えたこと、
を特徴とする、オンライン対話システム。
[Invention A]
An online dialogue system equipped with a group of information processing devices including a plurality of client devices capable of communicating information via information communication means.
Each of the client devices is configured to belong to one virtual dialogue room configured to be in a state of being able to interact with other client devices belonging to the dialogue room.
The information processing device is
When a specific client-to-client dialogue request signal that is a signal generated in the client device and requests a dialogue between a specific plurality of specific client devices including a designation of another client device belonging to the dialogue room is detected, A specific client-to-client dialogue control unit configured to control a plurality of specific client devices to allow dialogue between the specific plurality of client devices without leaving the dialogue room to which the specific client device currently belongs. Dialogue control unit, equipped with
Being equipped with
An online dialogue system featuring.

また、上述の各実施形態においては、サーバ装置およびクライアント装置が、それぞれ1台のコンピュータを用いて構成されている場合を例に説明したが、この発明はこれに限定されるものではない。サーバ装置を、2台以上のコンピュータにより構成することもできる。この場合、当該2台以上のコンピュータを、上記情報通信手段8を介して接続することもできる。 Further, in each of the above-described embodiments, the case where the server device and the client device are each configured by using one computer has been described as an example, but the present invention is not limited thereto. The server device can also be configured by two or more computers. In this case, the two or more computers can be connected via the information communication means 8.

また、クライアント装置を2台以上のコンピュータにより構成することもできる。この場合も、当該2台以上のコンピュータを、上記情報通信手段8を介して接続することもできる。 Further, the client device can be configured by two or more computers. Also in this case, the two or more computers can be connected via the information communication means 8.

また、この実施形態においては、オンライン対話システム2のサーバ装置4側のプログラムを記憶した記録媒体としてHDDに装着されたハードディスクを例示し、クライアント装置6側のプログラムを記憶した記録媒体として、SSDに装着されたフラッシュメモリを例示しているが、プログラムを記憶した記録媒体はこれらに限定されるものではなく、プログラムを記憶した記録媒体として、たとえば、外部メモリカード、CD-ROM、DVD-ROM、フレキシブルディスク、磁気テープを用いることもできる。さらに、主記憶装置もプログラムを記憶した記録媒体として用いることができる。 Further, in this embodiment, a hard disk mounted on the HDD is exemplified as a recording medium for storing the program on the server device 4 side of the online dialogue system 2, and the SSD is used as the recording medium for storing the program on the client device 6 side. Although the attached flash memory is illustrated, the recording medium for storing the program is not limited to these, and examples of the recording medium for storing the program include an external memory card, a CD-ROM, and a DVD-ROM. Flexible disks and magnetic tapes can also be used. Further, the main storage device can also be used as a recording medium for storing the program.

また、プログラムの配布態様は特に限定されるものではなく、記録媒体にプログラムを記憶した状態で配布するほか、有線や無線の情報通信手段を介して当該プログラムを配布するようにしてもよい。 Further, the distribution mode of the program is not particularly limited, and the program may be distributed in a state of being stored in a recording medium, or the program may be distributed via a wired or wireless information communication means.

また、プログラムの記録態様は特に限定されるものではない。直接実行できる形で記録媒体に記憶したり配布したりする他、たとえば、解凍して使用するように圧縮された形で記録媒体に記憶したり配布したりすることもできる。 Further, the recording mode of the program is not particularly limited. In addition to being stored and distributed on a recording medium in a form that can be directly executed, for example, it can be stored and distributed on a recording medium in a compressed form for decompression and use.

なお、上述の各実施形態においては、コンピュータを用いて図2および図3の各機能を実現する場合を例に説明したが、これらの機能の一部または全部を、ハードウェアロジックを用いて構成するようにしてもよい。 In each of the above-described embodiments, the case where the functions of FIGS. 2 and 3 are realized by using a computer has been described as an example, but some or all of these functions are configured by using hardware logic. You may try to do it.

また、上述のブロック図、ハードウェア構成、フローチャート、テーブル(データベース)の構成、表示画面の構成等は、例として挙げたものであり、本願発明は、これらに限定されるものではない。 Further, the above-mentioned block diagram, hardware configuration, flowchart, table (database) configuration, display screen configuration, etc. are given as examples, and the present invention is not limited thereto.

また、テーブル(データベース)を構成するデータの一部または全てを、変数として個別に記憶するよう構成することもできる。 Further, a part or all of the data constituting the table (database) can be individually stored as a variable.

上記においては、本発明を好ましい実施形態として説明したが、各用語は、限定のために用いたのではなく、説明のために用いたものであって、本発明の範囲および精神を逸脱することなく、添付のクレームの範囲において、変更することができるものである。また、上記においては、本発明のいくつかの典型的な実施形態についてのみ詳細に記述したが、当業者であれば、本発明の新規な教示および利点を逸脱することなしに上記典型的な実施形態において多くの変更が可能であることを、容易に認識するであろう。したがって、そのような変更はすべて、本発明の範囲に含まれるものである。
In the above, the present invention has been described as a preferred embodiment, but each term is not used for limitation but for explanation and deviates from the scope and spirit of the present invention. However, it can be changed within the scope of the attached claim. Also, although only some typical embodiments of the present invention have been described in detail above, those skilled in the art will appreciate the above typical embodiments without departing from the novel teachings and advantages of the present invention. It will be easy to recognize that many changes are possible in morphology. Therefore, all such changes are within the scope of the invention.

6:クライアント装置
30:クライアント側対話制御部
33:グループ間移動制御部
6: Client device 30: Client-side dialogue control unit 33: Inter-group movement control unit

Claims (10)

情報通信手段を介して情報の通信が可能な複数のクライアント装置を含む一群の情報処理装置を備えたオンライン対話システムであって、
前記各クライアント装置は、同一のグループに属する他のクライアント装置と対話可能な状態となるよう構成されたいずれかの仮想のグループに属するよう構成され、すべてのグループは、一の仮想の対話ルームに属するよう構成され、
前記情報処理装置は、
前記クライアント装置において生成された信号であって、当該対話ルームに属するグループであって自己の属するグループ以外の他のグループの指定を含む当該他のグループへの移動を求める旨のグループ間移動要求信号を検知すると、当該クライアント装置を当該他のグループの構成要素として追加するとともに、当該クライアント装置を、直前に属していたグループから離脱させるよう制御するよう構成されたグループ間移動制御部、を備えた対話制御部、
を備えたこと、
を特徴とする、オンライン対話システム。
An online dialogue system equipped with a group of information processing devices including a plurality of client devices capable of communicating information via information communication means.
Each of the client devices is configured to belong to one of the virtual groups configured to be able to interact with other client devices belonging to the same group, and all the groups are in one virtual dialogue room. Configured to belong,
The information processing device is
An inter-group movement request signal that is a signal generated by the client device and that requests movement to the other group including the designation of another group that belongs to the dialogue room and is not the group to which the user belongs. When the client device is detected, the client device is added as a component of the other group, and an intergroup movement control unit configured to control the client device to leave the group to which the client device immediately belonged is provided. Dialogue control unit,
Being equipped with
An online dialogue system featuring.
請求項1のオンライン対話システムにおいて、
前記対話制御部は、
前記クライアント装置において生成された信号であって、当該対話ルームに属するグループであって自己の属するグループ以外の他のグループの指定を含む当該他のグループにおける対話内容の表示を求める旨の他グループ対話内容表示要求信号を検知すると、当該クライアント装置を現に属しているグループから離脱させることなく、当該他のグループの対話内容を当該クライアント装置に表示するよう制御する他グループ対話内容表示制御部、
を備えたこと、
を特徴とする、オンライン対話システム。
In the online dialogue system of claim 1,
The dialogue control unit
Another group dialogue that requests the display of the dialogue content in the other group including the designation of another group that is a signal generated in the client device and belongs to the dialogue room and is not the group to which the user belongs. When the content display request signal is detected, the other group dialogue content display control unit that controls the dialogue content of the other group to be displayed on the client device without leaving the client device from the group to which the client device currently belongs.
Being equipped with
An online dialogue system featuring.
請求項1ないし2のいずれかのオンライン対話システムにおいて、
前記対話制御部は、
前記クライアント装置において生成された信号であって、当該対話ルームに属する新たなグループの生成を求める旨のグループ生成要求信号を検出すると、当該クライアント装置を構成要素に含む新たなグループを生成するとともに、当該新たなグループを構成するクライアント装置を、直前に属していたグループから離脱させるよう制御するよう構成された新規グループ生成制御部、
を備えたこと、
を特徴とする、オンライン対話システム。
In the online dialogue system of any one of claims 1 or 2.
The dialogue control unit
When a group generation request signal for requesting the generation of a new group belonging to the dialogue room is detected, which is a signal generated in the client device, a new group including the client device as a component is generated and a new group is generated. A new group generation control unit configured to control the client devices constituting the new group to be separated from the group to which the new group belonged immediately before.
Being equipped with
An online dialogue system featuring.
請求項3のオンライン対話システムにおいて、
前記グループ生成要求信号は、1のクライアント装置において生成された他のクライアント装置の指定を含む新たなグループの生成を提案する旨のグループ生成提案信号と、当該グループ生成提案信号に応答して当該指定された他のクライアント装置において生成された新たなグループの生成の提案を受諾する旨のグループ生成受諾信号と、を含むよう構成されたこと、
を特徴とする、オンライン対話システム。
In the online dialogue system of claim 3,
The group generation request signal is a group generation proposal signal to propose the generation of a new group including the designation of another client device generated in one client device, and the designation in response to the group generation proposal signal. It was configured to include a group generation acceptance signal to accept the proposal to generate a new group generated in another client device.
An online dialogue system featuring.
請求項3のオンライン対話システムにおいて、
前記グループ生成要求信号は、前記クライアント装置において生成された当該クライアント装置のみを構成要素とする新たなグループの生成を求める旨の単一要素グループ生成要求信号であること、
を特徴とする、オンライン対話システム。
In the online dialogue system of claim 3,
The group generation request signal is a single element group generation request signal for requesting the generation of a new group having only the client device generated in the client device as a component.
An online dialogue system featuring.
請求項1ないし5のいずれかのオンライン対話システムにおいて、
前記対話制御部は、
前記クライアント装置において生成された信号であって、当該対話ルームに属する他のクライアント装置の指定を含む特定の複数のクライアント装置相互間での対話を求める旨の特定クライアント間対話要求信号を検知すると、当該特定の複数のクライアント装置を、現に属しているグループから離脱させることなく、当該特定の複数のクライアント装置相互間での対話を許容するよう制御するよう構成された特定クライアント間対話制御部、
を備えたこと、
を特徴とする、オンライン対話システム。
In the online dialogue system according to any one of claims 1 to 5.
The dialogue control unit
When a specific client-to-client dialogue request signal that is a signal generated in the client device and requests a dialogue between a specific plurality of client devices including a designation of another client device belonging to the dialogue room is detected, A specific client-to-client dialogue control unit configured to control dialogue between the specific client devices without leaving the group to which the specific client device currently belongs.
Being equipped with
An online dialogue system featuring.
請求項1ないし6のいずれかのオンライン対話システムに用いられる前記情報処理装置。 The information processing apparatus used in the online dialogue system according to any one of claims 1 to 6. コンピュータを、請求項7の情報処理装置の対話制御部として機能させるためのプログラム。 A program for causing a computer to function as a dialogue control unit of the information processing apparatus according to claim 7. 請求項8のプログラムを記憶した記録媒体。 A recording medium in which the program of claim 8 is stored. 情報通信手段を介して情報の通信が可能な複数のクライアント装置を含む一群の情報処理装置を用いて行うオンライン対話方法であって、
前記各クライアント装置は、同一のグループに属する他のクライアント装置と対話可能な状態となるよう構成されたいずれかの仮想のグループに属するよう構成され、すべてのグループは、一の仮想の対話ルームに属するよう構成され、
前記情報処理装置が、前記クライアント装置において生成された信号であって、当該対話ルームに属するグループであって自己の属するグループ以外の他のグループの指定を含む当該他のグループへの移動を求める旨のグループ間移動要求信号を検知すると、当該クライアント装置を当該他のグループの構成要素として追加するとともに、当該クライアント装置を、直前に属していたグループから離脱させるよう制御するよう構成されたグループ間移動制御ステップ、を備えた対話制御ステップ、
を備えたこと、
を特徴とする、オンライン対話方法。
An online dialogue method using a group of information processing devices including a plurality of client devices capable of communicating information via information communication means.
Each of the client devices is configured to belong to one of the virtual groups configured to be able to interact with other client devices belonging to the same group, and all the groups are in one virtual dialogue room. Configured to belong,
The information processing device is a signal generated by the client device, and requests to move to the other group including the designation of a group belonging to the dialogue room and other than the group to which the information processing device belongs. When the inter-group movement request signal is detected, the client device is added as a component of the other group, and the client device is controlled to be separated from the group to which the client device belonged immediately before. Dialogue control step, with control step,
Being equipped with
An online dialogue method that features.
JP2020137742A 2020-08-18 2020-08-18 Online Dialogue System Active JP7504439B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020137742A JP7504439B2 (en) 2020-08-18 2020-08-18 Online Dialogue System

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020137742A JP7504439B2 (en) 2020-08-18 2020-08-18 Online Dialogue System

Publications (2)

Publication Number Publication Date
JP2022034112A true JP2022034112A (en) 2022-03-03
JP7504439B2 JP7504439B2 (en) 2024-06-24

Family

ID=80441936

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020137742A Active JP7504439B2 (en) 2020-08-18 2020-08-18 Online Dialogue System

Country Status (1)

Country Link
JP (1) JP7504439B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024084843A1 (en) * 2022-10-19 2024-04-25 株式会社Nttドコモ Virtual space management device

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011091582A (en) 2009-10-21 2011-05-06 Hitachi Kokusai Electric Inc Telephone system
WO2015166573A1 (en) 2014-05-01 2015-11-05 貴弘 市橋 Live broadcast system
US9674244B2 (en) 2014-09-05 2017-06-06 Minerva Project, Inc. System and method for discussion initiation and management in a virtual conference

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024084843A1 (en) * 2022-10-19 2024-04-25 株式会社Nttドコモ Virtual space management device

Also Published As

Publication number Publication date
JP7504439B2 (en) 2024-06-24

Similar Documents

Publication Publication Date Title
US11336705B2 (en) Displaying content from multiple devices
US9148627B2 (en) System and method for interactive internet video conferencing
US9819902B2 (en) Proximate resource pooling in video/audio telecommunications
US11003335B2 (en) Systems and methods for forming group communications within an online event
US9041768B1 (en) Multiparty communications systems and methods that utilize multiple modes of communication
JP6151273B2 (en) Video conferencing with unlimited dynamic active participants
JP3644580B2 (en) Display control method and apparatus
US20140229866A1 (en) Systems and methods for grouping participants of multi-user events
US11647157B2 (en) Multi-device teleconferences
JP2002522998A (en) Computer architecture and processes for audio conferencing over local and global networks, including the Internet and intranets
WO2022025143A1 (en) Conversation control device, conversation system, and conversation control method
US10565033B2 (en) Event management server, information processing apparatus, information processing system, and event realizing method
JP2022034112A (en) Online interaction system
US9137029B1 (en) State and availability monitoring for customer support services for multimedia conferences
US20220394067A1 (en) System and method for facilitating interaction among users at real-time
US20110173275A1 (en) Messaging Between Events
JP6610076B2 (en) Information processing apparatus, information processing system, program, and recording medium
Hubbard et al. Meetings in teams
JP2003271277A (en) Information processor and information input method
KR102590578B1 (en) Method, system and non-transitory computer-readable recording medium for providing video conferencing support service
JP5296896B2 (en) Information processing apparatus and information processing method
JP2024047431A (en) Control system, computer program and control method
JP2023088236A (en) Conversation control device, conversation system, and conversation control method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230602

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240325

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240508

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240605

R150 Certificate of patent or registration of utility model

Ref document number: 7504439

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150