(57)【特許請求の範囲】
【請求項１】
１つ以上のプロセッサを含むサーバのシステムであって、
前記１つ以上のプロセッサは、
インスタントメッセージングサービスのアカウントに対し、第１グループのユーザの電子機器がネットワークを介して接続可能な通信セッションを設定する、セッション管理部、
前記アカウントに関する情報を、前記インスタントメッセージングサービスを通じて第２グループのユーザの電子機器に提供して前記アカウントを表示させるように前記サーバを制御する、アカウント表示制御部、
前記通信セッションに接続しようとする前記第２グループのユーザの電子機器を前記通信セッションに参加させ、前記通信セッション内で前記第１グループのユーザのうち少なくとも１人のユーザを前記第２グループのユーザのために割り当てて、該割り当てられた少なくとも１人のユーザと前記第２グループのユーザとの間に仮想の通信セッションを設定する、仮想セッション管理部、および
前記割り当てられた少なくとも１人のユーザの電子機器と前記第２グループのユーザの電子機器との間のメッセージが前記仮想の通信セッションを通じて送受信されるように前記サーバを制御する、メッセージング制御部
を備えることを特徴とする、システム。
【請求項２】
前記メッセージング制御部は、
前記メッセージに前記仮想の通信セッションの識別子を追加して前記通信セッションを通じて送信することにより、前記メッセージが前記仮想の通信セッションを通じて送受信されるように前記サーバを制御し、
前記割り当てられた少なくとも１人のユーザの電子機器と前記第２グループのユーザの電子機器により前記通信セッションを通じて送受信されたメッセージのうち、前記仮想の通信セッションの識別子が含まれるメッセージの送受信リストを表示することを特徴とする、請求項１に記載のシステム。
【請求項３】
前記仮想の通信セッションの設定に従って、前記割り当てられた少なくとも１人のユーザの電子機器と前記第２グループのユーザの電子機器における前記通信セッションによる前記アカウントのチャットルームが、前記仮想の通信セッションのための別のチャットルームに切り替わり、
前記送受信リストは、前記切り替わったチャットルームに表示されることを特徴とする、請求項２に記載のシステム。
【請求項４】
前記仮想セッション管理部は、
前記第１グループのユーザが割り当てられた前記第２グループのユーザごとに、個別に前記割り当てられた第１グループのユーザとの仮想の通信セッションを設定することを特徴とする、請求項１に記載のシステム。
【請求項５】
前記メッセージング制御部は、
前記通信セッションに参加している前記第２グループのユーザに前記第１グループのユーザのいずれも割り当てることができない場合、前記通信セッションに参加している前記第２グループのユーザの電子機器に、前記通信セッションを通じて、割当て待機のための案内メッセージを送信するように前記サーバを制御することを特徴とする、請求項１に記載のシステム。
【請求項６】
前記第１グループのユーザは、前記アカウントの管理者によって設定された順序およびランダムな順序のうち少なくとも１つの順序に従って前記通信セッションに新規参加する前記第２グループのユーザに割り当てられるか、または前記新規参加した第２グループのユーザの電子機器から受信したメッセージのキーワードに基づいて割り当てられることを特徴とする、請求項１に記載のシステム。
【請求項７】
前記仮想の通信セッションは、前記アカウントの管理者から受信した命令および前記仮想の通信セッションに参加した前記第１グループのユーザから受信した命令のうち少なくとも１つに従って終了されることを特徴とする、請求項１に記載のシステム。
【請求項８】
前記１つ以上のプロセッサは、
前記通信セッションを通じて送受信されるメッセージをデータベースに格納するように前記サーバを制御するメッセージ管理制御部
を更に備え、
前記データベースに格納されたメッセージのうち前記仮想の通信セッションを通じて送受信されたメッセージは、前記メッセージに追加される前記仮想の通信セッションの識別子に基づいて識別されることを特徴とする、請求項１に記載のシステム。
【請求項９】
前記仮想の通信セッションの識別子は、前記通信セッションまたは前記アカウントの識別子、前記割り当てられた少なくとも１つのユーザの識別子、および前記第２グループのユーザの識別子を含むことを特徴とする、請求項８に記載のシステム。
【請求項１０】
前記メッセージ管理制御部は、
前記割り当てられた少なくとも１人のユーザの電子機器からの要請に応じ、前記第２グループのユーザの識別子を利用して、前記データベースから抽出されたメッセージを前記割り当てられた少なくとも１人のユーザの電子機器に送信するように前記サーバを制御し、
前記抽出されたメッセージは、以前設定された仮想の通信セッションを通じて前記第２グループのユーザの電子機器で送受信したメッセージを含むことを特徴とする、請求項９に記載のシステム。
【請求項１１】
前記第１グループのユーザのうち少なくとも１人は、前記サーバまたは前記アカウントと関連するサーバが提供する人工知能キャラクタに代替可能であり、
前記人工知能キャラクタは、前記サーバまたは前記アカウントと関連するサーバが提供する仮想機器を利用して前記通信セッションに接続することを特徴とする、請求項１に記載のシステム。
【請求項１２】
コンピュータによって実現される方法であって、
電子機器で駆動するアプリケーションの制御に従って、前記電子機器で、インスタントメッセージングサービスのアカウントに対して設定された通信セッションに接続する段階、
前記電子機器で、前記通信セッションを通じて送受信されるメッセージを前記通信セッションに対応するチャットルームに表示する段階、
前記インスタントメッセージングサービスを提供するサーバによって、前記通信セッションに接続した第１グループのユーザのうち少なくとも１人のユーザが、前記電子機器のユーザのために割り当てられる段階、
前記割り当てられた少なくとも１人のユーザの電子機器と、前記通信セッション内に設定される仮想の通信セッションを通じてメッセージを送受信する段階、および
前記電子機器で、前記通信セッションに対応するチャットルームを前記仮想の通信セッションに対応するチャットルームに切り替え、前記切り替わったチャットルームに前記仮想の通信セッションを通じて送受信されたメッセージを表示する段階
を含み、
前記通信セッションは、前記サーバによって前記インスタントメッセージングサービスのアカウントに対して設定されることを特徴とする、コンピュータによって実現される方法。
【請求項１３】
前記仮想の通信セッションを通じて送受信されるメッセージは、前記サーバで前記仮想の通信セッションの識別子が追加され、前記通信セッションを通じて送受信されるメッセージを含むことを特徴とする、請求項１２に記載のコンピュータによって実現される方法。
【請求項１４】
前記サーバで、前記通信セッションに参加する第２グループのユーザごとに、前記第１グループのユーザのうち少なくとも１人のユーザの割当てが試みられ、
前記サーバで、前記第１グループのユーザが割り当てられた前記第２グループのユーザごとに個別に、前記割り当てられた第１グループのユーザとの仮想の通信セッションが設定されることを特徴とする、請求項１２に記載のコンピュータによって実現される方法。
【請求項１５】
前記通信セッションに対応するチャットルームに表示する段階は、
前記第１グループのユーザのいずれも割り当てることができない場合に、前記サーバから、割当て待機の案内メッセージを受信して、前記通信セッションに対応するチャットルームに表示することを特徴とする、請求項１２に記載のコンピュータによって実現される方法。
【請求項１６】
前記第１グループのユーザは、前記アカウントの管理者によって設定された順序およびランダムな順序のうち少なくとも１つの順序に従って前記通信セッションに新規参加する第２グループのユーザに割り当てられるか、または前記新規参加した第２グループのユーザの電子機器から前記サーバに送信されたメッセージのキーワードに基づいて割り当てられることを特徴とする、請求項１２に記載のコンピュータによって実現される方法。
【請求項１７】
前記仮想の通信セッションは、前記サーバで、前記アカウントの管理者から受信した命令および前記仮想の通信セッションに参加した前記第１グループのユーザから受信した命令のうち少なくとも１つに従って終了され、
前記仮想の通信セッションが終了した後に送受信されるメッセージは、前記通信セッションに対応するチャットルームに表示されることを特徴とする、請求項１２に記載のコンピュータによって実現される方法。
【請求項１８】
前記仮想の通信セッションは、前記通信セッションまたは前記アカウントの識別子、前記割り当てられた少なくとも１つのユーザの識別子、および前記電子機器のユーザの識別子を含んで構成される識別子に基づいて識別されることを特徴とする、請求項１２に記載のコンピュータによって実現される方法。
【請求項１９】
請求項１２乃至１８のうちいずれか一項に記載の方法を実行するためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
下記の説明は、通信セッション上の一部の参加者のための仮想の通信セッションを提供するシステムおよび方法に関する。
【背景技術】
【０００２】
通信セッションに参加している参加者の電子機器から送信されるメッセージは、通信セッションに参加しているすべての参加者の電子機器にそれぞれ送信される。例えばインスタントメッセージングサービスにおいて、１つの通信セッション上に存在する複数の参加者の電子機器は、送受信されるメッセージを共有する。
【０００３】
特に、インスタントメッセージングサービスにおいて、１つのアカウントに対して設定された通信セッションに接続するユーザの場合、アカウント管理者のメッセージが、通信セッションに接続しているすべてのユーザに共有されるようになる。
【０００４】
これだけでなく、通信セッションに接続するすべてのユーザが該当のアカウントとの会話を要求する場合、アカウント管理者がユーザの要求をすべて満たすことは難しい上に、ユーザそれぞれの要求やアカウント管理者の要求に対応する回答が他のユーザにも表示されてしまうようになる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】ＰＣＴ／ＫＲ／２０１４／０１０１６７
【特許文献２】米国特許出願公開第２０１４／００１９５４０号明細書
【特許文献３】米国特許出願公開第２０１３／０３３２５４３号明細書
【特許文献４】米国特許出願公開第２０１３／０２６０８９３号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００６】
１つのアカウントに対する通信セッションにおいて、アカウントのための第１グループのユーザと前記アカウントとの会話のために前記通信セッションに接続する第２グループのユーザを前記通信セッションにすべて参加させ、第１グループのユーザを第２グループのユーザに割り当て、第２グループのユーザに割り当てられた第１グループのユーザの仮想の通信セッションを提供することにより、第２グループのユーザが割り当てられた第１グループのユーザとは別の、そして仮想の通信セッションを通じてメッセージを送受信することができるシステムおよび方法を提供する。
【課題を解決するための手段】
【０００７】
１つ以上のプロセッサを含むサーバのシステムであって、前記１つ以上のプロセッサは、インスタントメッセージングサービスのアカウントに対し、第１グループのユーザの電子機器がネットワークを介して接続可能な通信セッションを設定するセッション管理部、前記アカウントに関する情報を、前記インスタントメッセージングサービスを通じて第２グループのユーザの電子機器に提供し、前記アカウントを表示させるように前記サーバを制御するアカウント表示制御部、前記通信セッションに接続しようとする前記第２グループのユーザの電子機器を前記通信セッションに参加させ、前記通信セッション内で前記第１グループのユーザのうち前記第２グループのユーザのために割り当てられた少なくとも１人のユーザと、前記第２グループのユーザのための仮想の通信セッションを設定する仮想セッション管理部、および前記割り当てられた少なくとも１人のユーザの電子機器および前記第２グループのユーザの電子機器のメッセージが前記仮想の通信セッションを通じて送受信されるように前記サーバを制御するメッセージング制御部を備えることを特徴とする、システムを提供する。
【０００８】
コンピュータによって実現される方法であって、電子機器で駆動するアプリケーションの制御に従って、前記電子機器で、インスタントメッセージングサービスのアカウントに対して設定された通信セッションに接続する段階、前記電子機器で、前記通信セッションを通じて送受信されるメッセージを前記通信セッションに対応するチャットルームに表示する段階、前記電子機器で、前記通信セッションに接続した第１グループのユーザのうち前記電子機器のユーザのために割り当てられた少なくとも１人のユーザの電子機器と、前記通信セッション内に設定される仮想の通信セッションを通じてメッセージを送受信する段階、および前記電子機器で、前記通信セッションに対応するチャットルームを前記仮想の通信セッションに対応するチャットルームに切り替え、前記切り替わったチャットルームに前記仮想の通信セッションを通じて送受信されたメッセージを表示する段階を含み、前記通信セッションは、前記インスタントメッセージングサービスを提供するサーバによって前記インスタントメッセージングサービスのアカウントに対して設定されることを特徴とする、コンピュータによって実現される方法を提供する。
【発明の効果】
【０００９】
１つのアカウントに対する通信セッションにおいて、アカウントのための第１グループのユーザと、前記アカウントとの会話のために前記通信セッションに接続する第２グループのユーザを前記通信セッションにすべて参加させ、第１グループのユーザを第２グループのユーザに割り当て、第２グループのユーザに割り当てられた第１グループのユーザとの仮想の通信セッションを提供することにより、第２グループのユーザが割り当てられた第１グループのユーザとは別の、そして仮想の通信セッションを通じてメッセージを送受信することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態における、ネットワーク環境の例を示した図である。
【図２】本発明の一実施形態における、電子機器およびサーバの内部構成を説明するためのブロック図である。
【図３】本発明の一実施形態における、サーバのプロセッサに含まれる構成要素の例を示した図である。
【図４】本発明の一実施形態における、サーバが実行することのできる方法の例を示したフローチャートである。
【図５】本発明の一実施形態における、１つのアカウントに対するチャットルームに多数の参加者が参加した例を示した図である。
【図６】本発明の一実施形態における、メッセージ表示画面の例を示した図である。
【図７】本発明の一実施形態における、１つのアカウントに対するチャットルームに新たな参加者が追加された例を示した図である。
【図８】本発明の一実施形態における、メッセージ表示画面の他の例を示した図である。
【図９】本発明の一実施形態における、データベースに格納されたメッセージの例を示した図である。
【図１０】本発明の一実施形態における、電子機器のプロセッサに含むことのできる構成要素の例を示した図である。
【図１１】本発明の一実施形態における、電子機器が実行することのできる方法の例を示したフローチャートである。
【図１２】本発明の一実施形態における、アカウントに関する情報が表示された電子機器の画面例を示した図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について、添付の図面を参照しながら詳しく説明する。
【００１２】
図１は、本発明の一実施形態における、ネットワーク環境の例を示した図である。図１のネットワーク環境は、複数の電子機器１１０、１２０、１３０、１４０、複数のサーバ１５０、１６０、およびネットワーク１７０を含む例を示している。このような図１は、発明の説明のための一例に過ぎず、電子機器の数やサーバの数が図１のように限定されることはない。
【００１３】
複数の電子機器１１０、１２０、１３０、１４０は、コンピュータ装置によって実現される固定型端末や移動型端末であってもよい。複数の電子機器１１０、１２０、１３０、１４０の例としては、スマートフォン（ｓｍａｒｔ  ｐｈｏｎｅ）、携帯電話、ナビゲーション、コンピュータ、ノート型パンコン、デジタル放送用端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、ＰＭＰ（Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｍｅｄｉａ  Ｐｌａｙｅｒ）、タブレットＰＣなどがある。一例として、電子機器１（１１０）は、無線または有線通信方式を利用し、ネットワーク１７０を介して他の電子機器１２０、１３０、１４０および／またはサーバ１５０、１６０と通信してもよい。
【００１４】
通信方式が制限されることはなく、ネットワーク１７０が含むことのできる通信網（一例として、移動通信網、有線インターネット、無線インターネット、放送網）を活用する通信方式だけではなく、機器間の近距離無線通信が含まれてもよい。例えば、ネットワーク１７０は、ＰＡＮ（ｐｅｒｓｏｎａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＬＡＮ（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＣＡＮ（ｃａｍｐｕｓ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＭＡＮ（ｍｅｔｒｏｐｏｌｉｔａｎ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＷＡＮ（ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＢＢＮ（ｂｒｏａｄｂａｎｄ  ｎｅｔｗｏｒｋ）、インターネットなどのネットワークのうち１つ以上の任意のネットワークを含んでもよい。さらに、ネットワーク１７０は、バスネットワーク、スターネットワーク、リングネットワーク、メッシュネットワーク、スター・バスネットワーク、ツリーまたは階層的（ｈｉｅｒａｒｃｈｉｃａｌ）ネットワークなどを含むネットワークトポロジのうちの任意の１つ以上を含んでもよいが、これに制限されることはない。
【００１５】
サーバ１５０、１６０それぞれは、複数の電子機器１１０、１２０、１３０、１４０とネットワーク１７０を介して通信し、命令、コード、ファイル、コンテンツ、サービスなどを提供するコンピュータ装置または複数のコンピュータ装置によって実現されてもよい。
【００１６】
一例として、サーバ１６０は、ネットワーク１７０を介して接続した電子機器１（１１０）にアプリケーションをインストールするためのファイルを提供してもよい。この場合、電子機器１（１１０）は、サーバ１６０から提供されたファイルを利用してアプリケーションをインストールすることができる。また、電子機器１（１１０）は、その中に含まれるオペレーティングシステム（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ：ＯＳ）および少なくとも１つのプログラム（一例として、ブラウザや前記インストールされたアプリケーション）の制御に従ってサーバ１５０に接続し、サーバ１５０が提供するサービスやコンテンツの提供を受けることもできる。例えば、電子機器１（１１０）がアプリケーションの制御に従ってネットワーク１７０を介してサービス要請メッセージをサーバ１５０に送信すると、サーバ１５０は、サービス要請メッセージに対応するコードを電子機器１（１１０）に送信してもよく、電子機器１（１１０）は、アプリケーションの制御に従ってコードに基づいた画面を構成して表示することで、ユーザにコンテンツを提供してもよい。
【００１７】
図２は、本発明の一実施形態における、電子機器およびサーバの内部構成を説明するためのブロック図である。図２では、１つの電子機器に対する例として電子機器１（１１０）、そして１つのサーバに対する例としてサーバ１５０の内部構成について説明する。他の電子機器１２０、１３０、１４０やサーバ１６０も同一または類似の内部構成を備えてもよい。
【００１８】
電子機器１（１１０）とサーバ１５０はそれぞれ、メモリ２１１、２２１、プロセッサ２１２、２２２、通信モジュール２１３、２２３、および入力／出力インタフェース２１４、２２４を含んでもよい。メモリ２１１、２２１は、コンピュータ読取可能な記録媒体であって、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、ＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、およびディスクドライブのような永久大容量記憶装置（ｐｅｒｍａｎｅｎｔ  ｍａｓｓ  ｓｔｏｒａｇｅ  ｄｅｖｉｃｅ）を含んでもよい。また、メモリ２１１、２２１には、オペレーティングシステムと少なくとも１つのプログラムコード（一例として、電子機器１（１１０）にインストールされて駆動するブラウザや上述したアプリケーションなどのためのコード）が格納されてもよい。このようなソフトウェア構成要素は、ドライブメカニズム（ｄｒｉｖｅ  ｍｅｃｈａｎｉｓｍ）を利用してメモリ２１１、２２１とは別のコンピュータ読取可能な記録媒体からロードされてもよい。このような別のコンピュータ読取可能な記録媒体は、フロッピードライブ、ディスク、テープ、ＤＶＤ／ＣＤ−ＲＯＭドライブ、メモリカードなどのコンピュータ読取可能な記録媒体を含んでもよい。他の実施形態において、ソフトウェア構成要素は、コンピュータ読取可能な記録媒体ではない通信モジュール２１３、２２３を利用してメモリ２１１、２２１にロードされてもよい。例えば、少なくとも１つのプログラムは、開発者またはアプリケーションのインストールファイルを配布するファイル配布システム（一例として、上述したサーバ１６０）がネットワーク１７０を介して提供するファイルによってインストールされるプログラム（一例として、上述したアプリケーション）に基づいてメモリ２１１、２２１にロードされてもよい。
【００１９】
プロセッサ２１２、２２２は、基本的な算術、ロジック、および入出力演算を実行することにより、コンピュータプログラムの命令を処理するように構成されてよい。命令は、メモリ２１１、２２１または通信モジュール２１３、２２３によって、プロセッサ２１２、２２２に提供されてよい。プロセッサ２１２、２２２は、メモリ２１１、２２１のような記録装置に格納されたプログラムコードに従って、受信される命令を実行するように構成されてもよい。
【００２０】
通信モジュール２１３、２２３は、ネットワーク１７０を介して電子機器１（１１０）とサーバ１５０とが互いに通信するための機能を提供してもよいし、電子機器（一例として、電子機器２（１２０））または他のサーバ（一例として、サーバ１６０）と通信するための機能を提供してもよい。一例として、電子機器１（１１０）のプロセッサ２１２が、メモリ２１１のような記録装置に格納されたプログラムコードに従って生成した要請（一例として、コンテンツに対するストリーミングサービスの要請）が、通信モジュール２１３の制御に従ってネットワーク１７０を介してサーバ１５０に伝達されてもよい。これとは反対に、サーバ１５０のプロセッサ２２２の制御に従って提供される制御信号や命令、コンテンツ、ファイルなどが、通信モジュール２２３とネットワーク１７０を経て電子機器１（１１０）の通信モジュール２１３を通じて電子機器１（１１０）によって受信されてもよい。例えば、通信モジュール２１３で受信したサーバ１５０の制御信号や命令などは、プロセッサ２１２やメモリ２１１に伝達されてもよく、コンテンツやファイルなどは、電子機器１（１１０）が更に含むことのできる格納媒体に格納されてもよい。
【００２１】
入力／出力インタフェース２１４、２２４は、入力／出力装置２１５とのインタフェースのための手段であってもよい。例えば、入力装置は、キーボードまたはマウスなどの装置を含んでもよく、出力装置は、アプリケーションの通信セッションを表示するためのディスプレイのような装置を含んでもよい。他の例として、入力／出力インタフェース２１４は、タッチスクリーンのように入力と出力のための機能が１つに統合された装置とのインタフェースのための手段であってもよい。より具体的な例として、電子機器１（１１０）のプロセッサ２１２は、メモリ２１１にロードされたコンピュータプログラムの命令を処理するにあたり、サーバ１５０や電子機器２（１２０）が提供するデータを利用して構成されるサービス画面やコンテンツを、入力／出力インタフェース２１４を通じてディスプレイに表示してもよい。
【００２２】
また、他の実施形態において、電子機器１（１１０）とサーバ１５０は、図２の構成要素よりも更に多くの構成要素を含んでもよい。しかし、大部分の従来技術構成要素を明確に図に示す必要はない。例えば、電子機器１（１１０）は、上述した入力／出力装置２１５のうち少なくとも一部を含むように実現されてもよいし、トランシーバ（ｔｒａｎｓｃｅｉｖｅｒ）、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）モジュール、カメラ、各種センサ、データベースなどのような他の構成要素を更に含んでもよい。
【００２３】
図３は、本発明の一実施形態における、サーバのプロセッサが含むことのできる構成要素の例を示した図であり、図４は、本発明の一実施形態における、サーバが実行することのできる方法の例を示したフローチャートである。図３に示すように、サーバ１５０のプロセッサ２２２は、セッション管理部３１０、アカウント表示制御部３２０、仮想セッション管理部３３０、およびメッセージング制御部３４０を含んでもよい。このようなプロセッサ２２２の構成要素は、図４の方法が含む段階４１０乃至４４０を実行するようにサーバ１５０を制御してもよく、このような制御のために、メモリ２２１に含まれるオペレーティングシステムと少なくとも１つのプログラムのコードを実行するように実現されてもよい。
【００２４】
段階４１０で、サーバ１５０は、インスタントメッセージングサービスのアカウントに対し、第１グループのユーザの電子機器がネットワークを介して接続可能な通信セッションを設定してよい。例えば、段階４１０は、上述したセッション管理部３１０によって実行されてもよい。
【００２５】
一般的に、インスタントメッセージングサービスにおいて、個別のユーザそれぞれは自身のアカウントを有し、アカウントによって識別され得る。インスタントメッセージングサービスにおいて、１つの通信セッションは、１つのチャットルームに対応し得る。例えば、ユーザＡがユーザＢとの会話（メッセージの送受信）をサーバ１５０に要請する場合、サーバ１５０は、ユーザＡのアカウントとユーザＢのアカウントが追加されたチャットルームを生成してもよい。サーバ１５０は、生成されたチャットルーム（通信セッション）を通じてユーザＡの電子機器とユーザＢの電子機器とが互いにメッセージを送受信できるようにサービスを提供してもよい。より具体的な例として、ユーザＡの電子機器が該当の通信セッションを通じて送信するメッセージは、サーバ１５０に送信され、サーバ１５０からユーザＢの電子機器に伝達されてよい。
【００２６】
また、３人以上のユーザが含まれるチャットルームが生成されてもよい。例えば、ユーザＡとユーザＢが参加しているチャットルームにユーザＣが新規参加して、グループチャットルームが生成されてもよい。この場合、ユーザＡの電子機器が該当のグループチャットルーム（３人以上のユーザ（一例として、ユーザＡ、ユーザＢ、およびユーザＣ）が接続している通信セッション）を通じて送信するメッセージは、サーバ１５０に送信され、サーバ１５０からユーザＢの電子機器とユーザＣの電子機器にそれぞれ伝達されてよい。
【００２７】
サーバ１５０が段階４１０で設定する通信セッションは、１つのアカウントに対して多数のユーザが接続することのできる通信セッションであり、第１グループのユーザが参加可能な該当のアカウントのチャットルームに対応してもよい。第１グループのユーザについては、後述で更に詳しく説明する。
【００２８】
段階４２０で、アカウントに関する情報を、インスタントメッセージングサービスを通じて第２グループのユーザの電子機器に提供して、アカウントを表示させてよい。このために、アカウント表示制御部３２０は、サーバ１５０が段階４２０を実行するようにサーバ１５０を制御してもよい。電子機器で表示されるアカウントについては、図１２を参照しながら更に詳しく説明する。
【００２９】
インスタントメッセージングサービスは、ユーザに対し、友達などのように人的関係が設定された他のユーザのアカウントを表示してもよい。このとき、ユーザが、表示されたアカウントを選択（一例として、タッチスクリーンを備えるモバイル電子機器で、アカウントが表示された領域をタップ）したとする。サーバ１５０がユーザのアカウントと選択されたアカウントとを含むチャットルーム（通信セッション）を開設することにより、ユーザと選択されたアカウントのユーザとの会話が成立させることができる。
【００３０】
サーバ１５０は、段階４２０で、第２グループのユーザが、アカウントに対して設定された通信セッションにアクセスできるように、アカウントに関する情報を第２グループのユーザの電子機器に提供してよい。提供されたアカウントに関する情報は、第２グループのユーザの電子機器に表示されてよく、第２グループのユーザが表示されたアカウントに関する情報を選択することにより、アカウントに対して設定された通信セッションにアクセスできるようになる。この場合、通信セッションに対応するチャットルームは、第１グループのユーザと第２グループの少なくとも１人のユーザが参加したチャットルームであり得る。一例として、第２グループのユーザは、アカウントに関する情報を電子機器によって受信したユーザであってよい。第２グループのユーザのうち少なくとも１人のユーザは、電子機器によって受信したアカウントに関する情報を利用してチャットルームに参加し得る。また、第１グループのユーザは、第２グループのユーザのうちチャットルームに参加した少なくとも１人のユーザとの会話（メッセージの送受信）によって第２グループのユーザの要求を処理するための応対者であり得る。ここで、第１グループのユーザのうち少なくとも１人は、アカウントの管理者であってもよい。アカウントの管理者については、後述で更に詳しく説明する。
【００３１】
段階４３０で、サーバ１５０は、通信セッションに接続しようとする第２グループのユーザの電子機器を通信セッションに参加させてよい。例えば、第２グループのユーザの電子機器には、電子機器で実行されるアプリケーションの制御に従ってサーバ１５０から提供されるアカウントに関する情報が画面に表示され得る。ここで、第２グループのユーザが、画面に表示されたアカウントに関する情報の領域を選択（一例として、タッチスクリーン画面でアカウントに関する情報が表示された領域をタップ）した場合、電子機器は、サーバ１５０に、通信セッションに対する接続要請を送信し得る。この場合、サーバ１５０は、接続要請を送信した電子機器を通信セッションに接続させてよい。
【００３２】
段階４４０で、サーバ１５０は、第１グループのユーザのうち少なくとも１人のユーザを第２グループのユーザのために割り当ててよい。第２グループのユーザに第１グループのユーザを割り当てる過程については、後述で更に詳しく説明する。
【００３３】
段階４５０で、サーバ１５０は、第２グループのユーザのために割り当てられた少なくとも１人のユーザと、第２グループのユーザのための仮想の通信セッションを設定してよい。
【００３４】
このような段階４３０、段階４４０、および段階４５０は、上述した仮想セッション管理部３３０によって実行されてよい。
【００３５】
上述したように、第２グループのユーザが自身の電子機器に表示されたアカウントに関する情報を選択することにより、第２グループのユーザの電子機器は、通信セッションへの参加要請をサーバ１５０に送信することができる。サーバ１５０は、このような参加要請に基づき、通信セッションに接続しようとする第２グループのユーザの電子機器を通信セッションに参加させてよい。また、第１グループのユーザは、第２グループのユーザとの会話を通じて第２グループのユーザの要求を処理するためのユーザであり、通信セッションに参加した第２グループのユーザには、第１グループのユーザのうち少なくとも１人のユーザが割り当てられ得る。基本的に１人のユーザに１人の応対者が割り当てられるようになるが、必要に応じて、１人のユーザに２人以上の応対者が割り当てられてもよい。このような応対者の割当てについては、後述で更に詳しく説明する。
【００３６】
サーバ１５０は、段階４４０で割り当てられたユーザ（第１グループのユーザ）と第２グループのユーザのための仮想の通信セッションを段階４５０で設定してもよい。このような仮想の通信セッションは、上述したアカウントのための通信セッション内で設定される仮想のセッションであってもよい。仮想の通信セッションを通じて送受信されるメッセージは、実際にはアカウントのための通信セッションを通じて送信されるメッセージであり、後述する別の方法により、仮想の通信セッションを通じて送受信されたメッセージとして識別され得る。
【００３７】
段階４６０で、サーバ１５０は、割り当てられた少なくとも１人のユーザの電子機器および第２グループのユーザの電子機器のメッセージを、仮想の通信セッションを通じて送受信することができる。このために、メッセージング制御部３４０は、サーバ１５０が段階４６０を実行するようにサーバ１５０を制御してもよい。
【００３８】
このように、サーバ１５０が１つの通信セッション内で一部の参加者のための仮想の通信セッションを提供することにより、１つの通信セッションに参加している多数の参加者のうち一部の参加者だけのためのサブ会話が可能となる。これにより、企業や団体などは、１つのアカウントに多数の応対者をおき、多数のユーザに１対１の会話を通じてユーザの要求を処理することが可能となる。
【００３９】
上述したように、仮想の通信セッションを通じて送受信されるメッセージは、実際にはアカウントの通信セッションを通じて送受信されることになる。仮想の通信セッションを通じて送受信されるメッセージを区分するために、サーバ１５０は、メッセージに仮想の通信セッションの識別子を追加してもよい。言い換えれば、ユーザの電子機器が受信したメッセージに仮想の通信セッションの識別子が含まれている場合、電子機器は、受信したメッセージが仮想の通信セッションを通じて受信したメッセージであることを把握できるようになる。仮想の通信セッションの参加者の電子機器では、仮想の通信セッションを通じて送受信されたメッセージの送受信リストを、別に表示することが可能となるため、アカウントに対する通信セッションを通じてメッセージを送受信しながらも、仮想の通信セッションの参加者間の会話を行うことができるようになる。例えば、仮想の通信セッションの設定によって割り当てられた少なくとも１人のユーザの電子機器および第２グループのユーザの電子機器では、通信セッションによるアカウントのチャットルームが仮想の通信セッションのための別のチャットルームに切り替わってもよい。この場合、上述した送受信リストが、切り替わったチャットルームに表示されてもよい。アカウントのチャットルームは、インスタントメッセージングサービス上のチャットルームであり、一方、切り替わった別のチャットルームは、電子機器で仮想の通信セッションの識別子が含まれたメッセージを表示するためのチャットルームであってよい。
【００４０】
図５は、本発明の一実施形態における、１つのアカウントに対するチャットルームに多数の参加者が参加した例を示した図であり、図６は、本発明の一実施形態における、メッセージ表示画面の例を示した図である。
【００４１】
先ず、図５は、特定のアカウントに対する通信セッションに対応するアカウントチャットルーム５１０に、第１グループのユーザとして応対者ａ５２１、応対者ｂ５２２、および応対者ｃ５２３が参加しており、第２グループのユーザとしてユーザａ５３１およびユーザｂ５３２が参加している例を示している。
【００４２】
以下では、ユーザａ５３１が応対者ｃ５２３と仮想の通信セッションを通じて会話中の状態にあり、ユーザｂ５３２がアカウントチャットルーム５１０に参加した場合を仮定して例示する。
【００４３】
ここで、図６の第１画面６１０は、ユーザｂ５３２の画面に表示されるメッセージの例を示している。第１グループのユーザのうち１人はアカウントの管理者であってよく、図６では、応対者ａ５２１がアカウント管理者であると仮定する。ユーザｂ５３２がアカウントチャットルーム５１０に参加すると、ユーザｂ５３２の画面には、仮想の通信セッションを通じて送受信されるメッセージを除いたメッセージがすべて表示されてよい。上述したように、ユーザａ５３１と応対者ｃ５２３は、仮想の通信セッションを通じて会話中であるため、ユーザａ５３１と応対者ｃ５２３が送受信するメッセージは、ユーザｂ５３２の画面には表示されない。
【００４４】
ここで、点線ボックス６１１は、ユーザｂ５３２に応対者ｂ５２２が割り当てられたことを示すシステムメッセージであってもよい。このようなシステムメッセージは、サーバ１５０によって送信されてもよいし、アカウントと関連するサーバによって送信されてもよい。ここで、アカウントと関連するサーバは、該当のアカウントを維持する企業や団体などのシステムであってもよい。例えば、応対者の割当てがサーバ１５０によってなされる場合には、サーバ１５０によってシステムメッセージが提供されてよい。他の例として、応対者の割当てがアカウントと関連するサーバによってなされる場合には、アカウントと関連するサーバによってシステムメッセージが提供されてよい。アカウントと関連するサーバによってシステムメッセージが提供されたとしても、システムメッセージは、サーバ１５０を経てアカウントチャットルーム５１０に表示されるようになる。
【００４５】
再びユーザｂ５３２の観点において、ユーザｂ５３２に応対者ｂ５２２が割り当てられると、ユーザｂ５３２と応対者ｂ５２２との間のメッセージは、ユーザｂ５３２と応対者ｂ５２２のためにサーバ１５０で設定された仮想の通信セッションを通じて送受信されてよい。ここで、仮想の通信セッションを通じて送受信されるメッセージは、ユーザｂ５３２の画面が切り替わりながら現れる別のチャットルームに表示されてもよい。第２画面６２０は、ユーザｂ５３２に提供される別のチャットルームを示している。このとき、通信セッションが仮想の通信セッションに切り替わると同時に、第１画面６１０が第２画面６２０に切り替わってもよい。
【００４６】
実際、ユーザｂ５３２は、アカウントチャットルーム５１０に接続しており、アカウントチャットルーム５１０に対応する通信セッションを通じてメッセージを送受信する。しかし、サーバ１５０は、仮想の通信セッションを通じてメッセージを送信するようにメッセージを変換してもよい。変換されたメッセージが、別のチャットルームを通じてユーザｂ５３２に表示されることにより、ユーザｂ５３２には、アカウントチャットルーム５１０とは異なるチャットルームを通じて応対者ｂ５２２と１対１のチャットを行うような経験を提供することができる。例えば、応対者ｂ５２２が、ユーザｂ５３２に伝達するための１番目のメッセージ６２１を、サーバ１５０に送信すると、サーバ１５０は、仮想の通信セッションの識別子を１番目のメッセージ６２１に含めて、ユーザｂ５３２に伝達してもよい。この場合、ユーザｂ５３２は、１番目のメッセージ６２１に含まれる仮想の通信セッションの識別子により、１番目のメッセージ６２１が仮想の通信セッションを通じて送受信されたものであると判断することができる。したがって、ユーザｂ５３２は、仮想の通信セッションを通じて送受信されるメッセージを、１つの送受信リストとして第２画面６２０のように表示することにより、応対者ｂ５２２との１対１の会話を続けることができるようになる。このとき、仮想の通信セッションの識別子が含まれないメッセージ（以下、「グループメッセージ」）は、ユーザｂ５３２の観点からは無視されることもある。他の実施形態において、グループメッセージは、仮想の通信セッションによる１対１のチャットルームには表示されず、仮想の通信セッションが終わって１対１のチャットルームが本来のグループチャットルーム画面に切り替わるときに、グループチャットルーム画面に表示されてもよい。
【００４７】
図５および図６の実施形態では、ユーザがメッセージを送受信してユーザの画面にメッセージが表示されることを説明しているが、実質的にメッセージはユーザではないユーザの電子機器によって送受信され、チャットルームのようなインタフェースやメッセージなども電子機器の画面に表示される。しかし、説明の便宜と発明の理解を助けるために、電子機器に関する説明は省略する。以下でも、電子機器に関する説明は省略する。
【００４８】
再び図３および図４を参照すると、アカウントの通信セッションに参加する第２グループのユーザごとに、第１グループのユーザのうち少なくとも１人のユーザの割当てが試みられてもよい。上述したように、通信セッションに参加した第２グループのユーザに対する第１グループのユーザの割当ては、サーバ１５０によって処理されてもよいが、アカウントと関連するサーバによって処理されてもよい。
【００４９】
例えば、第１グループのユーザは、アカウントの管理者によって設定された順序およびランダムな順序のうち少なくとも１つの方法によって、通信セッションに参加する第２グループのユーザに割り当てられてもよい。あるいは、第２グループのユーザの電子機器から受信したメッセージに基づいて割り当てられてもよい。具体的な例として、図６において、サーバ１５０またはアカウントと関連するサーバは、単純に、ユーザがまだ割り当てられていない応対者ｂ５２２をユーザｂ５３２に割り当ててもよい。一方、サーバ１５０またはアカウントと関連するサーバは、ユーザｂ５３２のメッセージ「預金の問い合わせです。」からキーワード「預金の問い合わせ」を抽出し、抽出されたキーワード「預金の問い合わせ」に見合う応対者ｂ５２２をユーザｂ５３２に割り当ててもよい。言い換えれば、第１グループのユーザそれぞれに、割り当てる専門分野が予め設定されていてもよく、サーバ１５０やアカウントと関連するサーバは、キーワードがどの分野に属するかを決め、決められた分野が専門分野として設定されている第１グループのユーザ（またはユーザ）を該当の第２グループのユーザに割り当ててもよい。
【００５０】
この場合、サーバ１５０は、段階４３０で、第１グループのユーザが割り当てられた第２グループのユーザごとに、個別に、割り当てられた第１グループのユーザとの仮想の通信セッションを設定してもよい。また、サーバ１５０は、段階４４０で、通信セッションに参加する第２グループのユーザに第１グループのユーザを割り当てることができない場合、通信セッションに参加している第２グループのユーザの電子機器に、通信セッションを通じて、割当て待機のための案内メッセージを送信してもよい。
【００５１】
また、仮想の通信セッションは、アカウントの管理者から受信した命令、および仮想の通信セッションに参加している第１グループのユーザから受信した命令のうち少なくとも一方に従って終了され得る。
【００５２】
図７は、本発明の一実施形態における、１つのアカウントに対するチャットルームに新たな参加者が追加された例を示した図であり、図８は、本発明の一実施形態における、メッセージ表示画面の他の例を示した図である。
【００５３】
図７は、上述した図５の状況において、ユーザｃ７１０が、アカウントチャットルーム５１０に追加で接続した状況を示している。このとき、応対者ａ５２１がユーザｃ７１０に割り当てられたとする。しかし、応対者ａ５２１がアカウント管理者であるためユーザに割り当てることができないと仮定すると、ユーザｃ７１０に割り当てることのできる応対者が不足な状況となる。
【００５４】
図８の第１画面８１０は、ユーザｃ７１０の観点において、通信セッションを通じて送受信されるメッセージを示している。ユーザｃ７１０は、「積み立ての問い合わせ」のように、ユーザｃ７１０が望む事項をメッセージによって伝達したとする。しかし、ユーザｃ７１０に割り当てることのできる応対者が足りていないという現状により、第１の点線ボックス８１１に示すように、割当て待機のための案内メッセージ（システムメッセージ）がユーザｃ７１０に提供されてもよい。
【００５５】
ここで、応対者ｃ５２３がユーザａ５３１との応対を終えると、ユーザｃ７１０に応対者ｃ５２３を割り当てることができるようになる。第２の点線ボックス８１２は、ユーザｃ７１０に応対者ｃ５２３が割り当てられたことを示すシステムメッセージである。ここで、サーバ１５０は、ユーザｃ７１０と応対者ｃ５２３のための仮想の通信セッションを設定してもよい。仮想の通信セッションを通じて送受信されるメッセージは、図８の第２画面８２０のように切り替わったチャットルームに表示されてもよい。切り替わったチャットルームとは、電子機器が、電子機器で駆動するアプリケーションの制御に従って、仮想の通信セッションの識別子を含むメッセージを集めて表示するウィンドウであり、インスタントメッセージングサービスでアカウントに対して生成するアカウントチャットルーム５１０とは異なる。
【００５６】
応対者ｃ５２３は、ユーザｃ７１０に対する応対が終わった場合、応対終了のための命令（一例として、終了メッセージ）をサーバ１５０に送信してもよい。この場合、サーバ１５０は、仮想の通信セッションを終えてもよく、仮想の通信セッションが終わって再び本来の通信セッション（グループチャットルーム）に切り替わることにより、ユーザｃ７１０の画面も再び第１画面８１０に切り換わってもよい。必要に応じて、選択的に、アカウントの管理者である応対者ａ５２１がサーバ１５０に命令を送信して仮想の通信セッションを終了させることも可能である。このように、アカウントの管理者は、通信セッションを仮想の通信セッションに切り替えたり、仮想の通信セッションを本来の通信セッションに切り替えたりするよう、セッションの切替えを統制してもよい。また、アカウントの管理者は、通信セッションに対応するグループチャットルームに対する管理画面へのアクセス権限を有してもよい。このような管理画面は、グループチャットルームに対する多様な設定を管理するためのインタフェースを、アカウントの管理者に提供してもよい。アカウントの管理者は、管理画面にアクセスしてグループチャットルームに対する設定を制御してもよい。一例として、セッション切替えの統制も、管理画面によって制御され得る。
【００５７】
再び図３および図４を参照すると、第１グループのユーザが割り当てられていない第２グループのユーザは、通信セッションを通じて自由にメッセージを送受信することも可能である。例えば、割り当てられた第１グループのユーザとの会話が終わり仮想の通信セッションが終わった第２グループのユーザや、第１グループのユーザが足りずにまだ第１グループのユーザが割り当てられていない第２グループのユーザは、通信セッションを通じて互いに会話することも可能である。
【００５８】
また、通信セッションを通じて送受信されるメッセージをデータベースに格納してもよい。例えば、図４の方法は、他の実施形態において、通信セッションを通じて送受信されるメッセージをデータベースに格納する段階（図示せず）を更に含んでもよく、サーバ１５０のプロセッサ２２２が更に含むことのできるメッセージ管理制御部（図示せず）は、サーバ１５０がこのように図示されていない段階を実行するようにサーバ１５０を制御してもよい。上述したように、仮想の通信セッションを通じて送受信されるメッセージも、実質的には通信セッションを通じて送受信されるものであるため、共にデータベースに格納されてもよい。ここで、メッセージに追加される仮想の通信セッションの識別子に基づき、データベースに格納されたメッセージのうち仮想の通信セッションを通じて送受信されたメッセージを識別してもよい。上述したように、仮想の通信セッションの識別子は、通信セッションまたはアカウントの識別子、割り当てられた少なくとも１つのユーザの識別子、および第２グループのユーザの識別子を含んでよい。また、メッセージに追加される仮想の通信セッションの識別子に基づいて識別されたメッセージを通じ、仮想の通信セッションごとに、メッセージを別に格納してもよい。このような方式を利用することにより、第２グループのどのユーザが第１グループのどのユーザとどのような会話を交わしたかを記録することができる。
【００５９】
メッセージ管理制御部は、割り当てられた少なくとも１人のユーザ（第１グループのユーザ）の電子機器からの要請に応じ、第２グループのユーザの識別子を利用してデータベースから抽出されたメッセージを、割り当てられた少なくとも１人のユーザの電子機器に送信するようにサーバ１５０を制御してもよい。この場合、割り当てられたユーザは、応対しなければならない第２グループのユーザが以前にどのような要求をしたかを予め把握できるようになる。第２グループのユーザがアカウントの通信セッションに接続するたびに、割り当てられる第１グループのユーザが異なる可能性があるため、第２グループのユーザに現在割り当てられている第１グループのユーザは、第２グループのユーザが以前にどのような会話をしたかを把握する必要がある。サーバ１５０がデータベースから抽出したメッセージには、第２グループのユーザに対して以前に設定された仮想の通信セッションを通じて第２グループのユーザの電子機器に送受信したメッセージが含まれるため、割り当てられた第１グループのユーザは、第２グループのユーザのアカウントと関連する会話履歴について把握できるようになる。会話履歴は、多様な用途（一例として、顧客相談記録）に活用されてもよい。
【００６０】
仮想の通信セッションが終わった場合、該当の仮想の通信セッションでのメッセージは別に永久保存されてもよい。別に格納されたメッセージの内容には、内容が変更されないようにデジタルフォレンジック（ｄｉｇｉｔａｌ  ｆｏｒｅｎｓｉｃ）などの技法が適用されてもよい。このような方式を利用することで、顧客相談や案内の内容などについて内容を再検索したり、法的効果を付与したりできるようになるであろう。
【００６１】
図９は、本発明の一実施形態における、データベースに格納されたメッセージの例を示した図である。図９に示される表９００は、図６の第１画面６１０と第２画面６２０に表示されたメッセージが格納された例を示している。「通信セッションの識別子」は、アカウントのための通信セッションのメッセージを識別するための情報であってよい。また、「送信者の識別子」は、メッセージを送信したユーザを識別するための情報であってよい。さらに、「仮想の通信セッションの識別子」は、仮想の通信セッションを通じて送受信されたメッセージを識別するための情報であってよい。このとき、サーバ１５０は、「ユーザｂ」が含まれる仮想の通信セッションの識別子をデータベースから検索し、図６の第２画面６２０に示された会話を再現できるようになる。
【００６２】
このように、本発明の実施形態によると、ユーザは、それぞれの応対者のアカウントと関係（一例として、インスタントメッセージングサービスの友達関係）を結ばず、１つのアカウントと関係を結ぶだけでも、必要に応じて応対者のうち少なくとも１人と会話することができるようになる。このとき、応対者が必ずしも実際の人間である必要はない。例えば、第１グループのユーザのうち少なくとも１人は、サーバ１５０またはアカウントと関連するサーバから提供される人工知能キャラクタ（一例として、ボット）に代替されてもよい。この場合、人工知能キャラクタは、サーバ１５０またはアカウントと関連するサーバから提供される仮想機器を通じて通信セッションに接続してもよい。ボットのような人工知能キャラクタを利用してインスタントメッセージングサービスの会話を提供する技術は周知の事項であるため、具体的な説明は省略する。
【００６３】
図１０は、本発明の一実施形態における、電子機器のプロセッサが含むことのできる構成要素の例を示した図であり、図１１は、本発明の一実施形態における、電子機器が実行することのできる方法の例を示したフローチャートである。
【００６４】
図１０に示すように、電子機器１（１１０）のプロセッサ２１２は、接続制御部１０１０、表示制御部１０２０、および送受信制御部１０３０を含んでよい。このようなプロセッサ２１２の構成要素は、図１１の方法に含まれる段階１１１０乃至１１４０を実行するように電子機器１１１０を制御してもよく、このような制御のために、メモリ２１１に含まれるオペレーティングシステムと少なくとも１つのプログラムコードを実行するように実現されてもよい。ここで、少なくとも１つのプログラムコードは、電子機器１（１１０）にインストールされ、駆動されて、電子機器１（１１０）にサーバ（一例として、サーバ１５０）のサービスを提供するアプリケーションのコードを含んでもよい。
【００６５】
段階１１１０で、電子機器１（１１０）は、アプリケーションの制御に従って、インスタントメッセージングサービスのアカウントに対して設定された通信セッションに接続してよい。このために、接続制御部１０１０は、アプリケーションのコードに従って電子機器１（１１０）が段階１１１０を実行するように電子機器１（１１０）を制御してもよい。電子機器１（１１０）のユーザは、上述した第２グループのユーザであってもよく、第２グループのユーザが通信セッションに接続するということは、アカウントのチャットルームに参加することを意味してもよい。ここで、通信セッションは、インスタントメッセージングサービスを提供するサーバによってインスタントメッセージングサービスのアカウントに対して設定されてもよい。
【００６６】
段階１１２０で、電子機器１（１１０）は、通信セッションを通じて送受信されるメッセージを前記通信セッションに対応するチャットルームに表示してよい。このために、表示制御部１０２０は、アプリケーションのコードに従って電子機器１（１１０）が段階１１２０を実行するように電子機器１（１１０）を制御してもよい。
【００６７】
段階１１３０で、電子機器１（１１０）は、通信セッションに接続した第１グループのユーザのうち電子機器１（１１０）のユーザのために割り当てられた少なくとも１人のユーザの電子機器と、通信セッション内に設定される仮想の通信セッションを通じてメッセージを送受信してよい。このために、送受信制御部１０３０は、アプリケーションのコードに従って電子機器１（１１０）が段階１１３０を実行するように電子機器１（１１０）を制御してもよい。仮想の通信セッションの設定および仮想の通信セッションを通じたメッセージの送受信については既に詳しく説明しているため、繰り返される説明は省略する。
【００６８】
段階１１４０で、電子機器１（１１０）は、通信セッションに対応するチャットルームを仮想の通信セッションに対応するチャットルームに切り替え、切り替わったチャットルームに、仮想の通信セッションを通じて送受信されたメッセージを表示してよい。このために、表示制御部１０２０は、アプリケーションのコードに従って電子機器１（１１０）が段階１１４０を実行するように電子機器１（１１０）を制御してもよい。仮想の通信セッションがインスタントメッセージングサービスのアカウントに対するチャットルームではない、アプリケーションによって電子機器１（１１０）で生成される別のチャットルームに表示されることは、上述したとおりである。
【００６９】
図１０および図１１で省略した事項については、図１乃至図９の内容を参照してもよい。
【００７０】
図１２は、本発明の一実施形態における、アカウントに関する情報が表示された電子機器の画面例を示した図である。図１２は、ユーザの電子機器１２００の例を示しており、電子機器１２００の画面は、ユーザがインスタントメッセージングサービスにおいてキーワード「銀行業務相談」でアカウントを検索し、検索結果としてキーワードに対応するアカウントが表示された例を示している。このように、アカウントは、一例として、ユーザの明示的条件（キーワード入力またはカテゴリ選択など）によって選別されてユーザに提供されてもよい。他の例として、アカウントは、広報性目的としてターゲットになったユーザに提供され、ユーザの電子機器に表示されてもよい。
【００７１】
ユーザが表示されたアカウントを選択した場合、該当のアカウントとの通信セッションに接続され、アカウントのグループチャットルームにユーザが参加できるようになる。図１２は、ユーザがアカウント「＊＊銀行お客様相談」を選択（タッチスクリーン上のアカウントが表示された領域をタップ）することにより、図６を参照しながら説明した第１画面６１０のようにユーザがグループチャットルームに参加し、電子機器１２００の画面がグループチャットルームに切り替わる例を示している。
【００７２】
このように、本発明の実施形態によると、１つのアカウントに対する通信セッションにおいて、アカウントのための第１グループのユーザと、前記アカウントとの会話のために前記通信セッションに接続する第２グループのユーザとを前記通信セッションにすべて参加させ、第１グループのユーザを第２グループのユーザに割り当て、第２グループのユーザに割り当てられた第１グループのユーザとの仮想の通信セッションを提供することにより、第２グループのユーザが割り当てられた第１グループのユーザとは別の、そして仮想の通信セッションを通じてメッセージを送受信することができる。
【００７３】
上述した装置は、ハードウェア構成要素、ソフトウェア構成要素、および／またはハードウェア構成要素とソフトウェア構成要素との組み合わせによって実現されてもよい。例えば、実施形態で説明された装置および構成要素は、例えば、プロセッサ、コントローラ、ＡＬＵ（ａｒｉｔｈｍｅｔｉｃ  ｌｏｇｉｃ  ｕｎｉｔ）、デジタル信号プロセッサ（ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  ｐｒｏｃｅｓｓｏｒ）、マイクロコンピュータ、ＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、ＰＬＵ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｕｎｉｔ）、マイクロプロセッサ、または命令を実行して応答することができる様々な装置のように、１つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてもよい。処理装置は、オペレーティングシステム（ＯＳ）および前記ＯＳ上で実行される１つ以上のソフトウェアアプリケーションを実行してよい。また、処理装置は、ソフトウェアの実行に応答し、データにアクセスし、データを格納、操作、処理および生成してもよい。理解の便宜のために、１つの処理装置が使用されるとして説明される場合もあるが、当業者は、処理装置が複数個の処理要素（ｐｒｏｃｅｓｓｉｎｇ  ｅｌｅｍｅｎｔ）および／または複数種類の処理要素を含んでもよいことが理解できるであろう。例えば、処理装置は、複数個のプロセッサまたは１つのプロセッサおよび１つのコントローラを含んでもよい。また、並列プロセッサ（ｐａｒａｌｌｅｌ  ｐｒｏｃｅｓｓｏｒ）のような、他の処理構成（ｐｒｏｃｅｓｓｉｎｇ  ｃｏｎｆｉｇｕｒａｔｉｏｎ）も可能である。
【００７４】
ソフトウェアは、コンピュータプログラム、コード、命令、またはこれらのうちの１つ以上の組み合わせを含んでもよく、所望のとおりに動作するように処理装置を構成したり、独立的または集合的に（ｃｏｌｌｅｃｔｉｖｅｌｙ）処理装置に命令したりしてよい。ソフトウェアおよび／またはデータは、処理装置に基づいて解釈されたり、処理装置に命令またはデータを提供するために、いかなる種類の機械、コンポーネント、物理装置、仮想装置（ｖｉｒｔｕａｌ  ｅｑｕｉｐｍｅｎｔ）、コンピュータ格納媒体または装置、または送信される信号波（ｓｉｇｎａｌ  ｗａｖｅ）に永久的または一時的に具現化（ｅｍｂｏｄｙ）されたりしてもよい。ソフトウェアは、ネットワークによって接続されたコンピュータシステム上に分散され、分散された状態で格納され、実行されてもよい。ソフトウェアおよびデータは、１つ以上のコンピュータ読取可能な記録媒体に格納されてもよい。
【００７５】
実施形態に係る方法は、多様なコンピュータ手段によって実行可能なプログラム命令の形態で実現されてコンピュータ読取可能な媒体に記録されてもよい。前記コンピュータ読取可能な媒体は、プログラム命令、データファイル、データ構造などを単独でまたは組み合わせとして含んでもよい。前記媒体に記録されるプログラム命令は、実施形態のために特別に設計されて構成されたものであってもよいし、コンピュータソフトウェアの当業者に公知な使用可能なものであってもよい。コンピュータ読取可能な記録媒体の例としては、ハードディスク、フロッピーディスクおよび磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光媒体、フロプティカルディスク（ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）のような光磁気媒体およびＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を格納して実行するように特別に構成されたハードウェア装置が含まれる。プログラム命令の例は、コンパイラによって生成されるもののような機械語コードだけではなく、インタプリタなどを使用してコンピュータによって実行される高級言語コードを含む。上述したハードウェア装置は、実施形態の動作を実行するために１つ以上のソフトウェアモジュールとして動作するように構成されてもよく、その逆も同じである。
【００７６】
以上のように、実施形態を限定された実施形態と図面に基づいて説明したが、当業者であれば、上述した記載から多様な修正および変形が可能である。例えば、説明された技術を、説明された方法とは異なる順序で実行し、かつ／あるいは、説明されたシステム、構造、装置、回路などの構成要素を、説明された方法とは異なる形態で結合または組み合わせて、他の構成要素または均等物によって代替または置換しても、適切な結果を達成することができる。
【００７７】
したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付される特許請求の範囲に属する。
【符号の説明】
【００７８】
２２２：プロセッサ
３１０：セッション管理部
３２０：アカウント表示制御部
３３０：仮想セッション管理部
３４０：メッセージング制御部
【図１】
0006335978.tif 000002
【図２】
0006335978.tif 000003
【図３】
0006335978.tif 000004
【図４】
0006335978.tif 000005
【図５】
0006335978.tif 000006
【図６】
0006335978.tif 000007
【図７】
0006335978.tif 000008
【図８】
0006335978.tif 000009
【図９】
0006335978.tif 000010
【図１０】
0006335978.tif 000011
【図１１】
0006335978.tif 000012
【図１２】
0006335978.tif 000013