(57)【特許請求の範囲】
【請求項１】
ユーザ端末が行うチャットサービス提供方法において、
特定グループと連動するクライアントボットが参加するチャットルームに入力された前記特定グループに関する入力データをサーバに伝達するステップと、
前記サーバから前記入力データに対応するグループデータを受信するステップと、
前記受信したグループデータを表示するステップと、
を含み、
前記特定グループは、前記チャットサービス内で形成されるか、又は前記チャットサービスの外部サービスで形成され、
前記サーバは、前記特定グループに関するサービスを運営して前記クライアントボットを介して前記グループデータを前記ユーザ端末に伝達し、
上記グループデータは、上記特定グループに係るコンテンツあるいは上記特定グループに加入したユーザにより上記特定グループで生成されたコンテンツであり、
上記特定グループに加入したユーザのユーザ端末から上記のグループデータを検索するための入力データがチャット形式でチャットルームに入力されると、当該入力データに対応した上記グループデータを含む返答メッセージが上記クライアントボットにより提供され、
前記入力データは、前記チャットルームに参加した前記特定グループのグループメンバー同士のチャットと区別されるための識別語を有する
チャットサービス提供方法。
【請求項２】
前記チャットルームは、前記ユーザ端末のユーザによるクライアントボットの選択、又は前記クライアントボットを介した前記ユーザ端末の友人の招待によって生成される、請求項１に記載のチャットサービス提供方法。
【請求項３】
前記チャットルームが生成されるとき、前記ユーザ端末が特定グループに加入したか否かを判断するステップと、
前記ユーザ端末が特定グループに加入していない場合、前記特定グループに対する加入リクエストを伝達するステップと、
をさらに含む、請求項１に記載のチャットサービス提供方法。
【請求項４】
前記クライアントボットは、前記ユーザ端末が特定グループに加入することに対応して、自動又は受動で前記ユーザ端末と友人関係として設定される、請求項１に記載のチャットサービス提供方法。
【請求項５】
前記クライアントボットは、ユーザ端末が特定グループに加入する場合、特定グループに関する情報、又はユーザ端末に関する情報に基づいて前記特定グループに加入したユーザ端末と友人関係が設定される、請求項１に記載のチャットサービス提供方法。
【請求項６】
前記クライアントボットは、ユーザ端末が特定グループに加入する場合、前記ユーザ端末が仮想の友人又は公式アカウントと登録されたクライアントボットを選択することによって、前記特定グループに加入したユーザ端末と友人関係が設定される、請求項１に記載のチャットサービス提供方法。
【請求項７】
前記入力データは、前記特定グループに対するグループデータを取得するために、同じ意味の動作を少なくとも１つ以上の単語で表現される命令語を含む、請求項１に記載のチャットサービス提供方法。
【請求項８】
前記受信したグループデータをチャットルームに表示するステップは、前記クライアントボットに関する特定グループの組織情報又はグループのグループメンバー情報を表示する、請求項１に記載のチャットサービス提供方法。
【請求項９】
サーバが行うチャットサービス提供方法において、
ユーザ端末が加入した特定グループのクライアントボットが参加するチャットルームに入力された入力データをユーザ端末から受信するステップと、
前記入力データにより前記クライアントボットが処理した前記特定グループに対するグループデータを取得するステップと、
前記グループデータをユーザ端末に提供するステップと、
を含み、
上記グループデータは、上記特定グループに係るコンテンツあるいは上記特定グループに加入したユーザにより上記特定グループで生成されたコンテンツであり、
上記特定グループに加入したユーザのユーザ端末から上記のグループデータを検索するための入力データがチャット形式でチャットルームに入力されると、当該入力データに対応した上記グループデータを含む返答メッセージが上記クライアントボットにより提供され、
前記入力データは、前記チャットルームに参加した前記特定グループのグループメンバー同士のチャットと区別されるための識別語を有する
チャットサービス提供方法。
【請求項１０】
コンピュータに、
請求項１ないし請求項９のいずれかの方法の各ステップを実行させる、媒体に格納されたアプリケーションプログラム。
【請求項１１】
ユーザ端末において、
特定グループのクライアントボットが参加するチャットルームに入力された入力データをサーバに伝達する入力データ送信部と、
前記入力データにより前記クライアントボットが処理した前記特定グループに対するグループデータをサーバから受信するグループデータ受信部と、
前記受信したグループデータを表示するグループデータ表示部と、
を含み、
上記グループデータは、上記特定グループに係るコンテンツあるいは上記特定グループに加入したユーザにより上記特定グループで生成されたコンテンツであり、
上記特定グループに加入したユーザの当該ユーザ端末から上記のグループデータを検索するための入力データがチャット形式でチャットルームに入力されると、当該入力データに対応した上記グループデータを含む返答メッセージが上記クライアントボットにより提供され、
前記入力データは、前記チャットルームに参加した前記特定グループのグループメンバー同士のチャットと区別されるための識別語を有する
ユーザ端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、チャットサービス提供方法及び前記方法を行う装置に関し、より詳しくは、特定グループへの加入と共に友人として登録されたクライアントボットを用いてチャットサービスを提供する方法及び装置に関する。
【背景技術】
【０００２】
最近、会社のような特定団体やグループの場合、グループメンバー間に必要な情報を交換するチャットサービスを提供する。このように、グループメンバー間に容易に情報を交換するチャットサービスを提供することによって、業務の効率性や団体やグループでリアルタイムに伝達しなければならない情報を便利に伝達することができる。
【０００３】
しかし、既存の友人リストは団体やグループのグループメンバーのみが含まれる場合が多い。このような一般的なグループメンバーのみにチャットサービスが行われることにより、実際の団体やグループに関する情報を誰に問い合わせて取得すべきかを認知することに対して困難があった。
【０００４】
そして、実際に問い合わせしなければならないグループメンバーを認知していても、必要な情報を取得するために当該グループメンバーとの不要なチャットが必要であり、これによって必要な情報を取得する時間と努力が多いと言わざるを得ない。
【０００５】
したがって、特定団体やグループのグループメンバーが団体やグループに関する情報をより容易に取得できる方案が求められる実状である。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、特定グループに関するクライアントボットを仮想の友人として登録した後、チャットウィンドウにクライアントボットに対して入力データを伝達することで特定グループに関するコンテンツを迅速かつ便利に取得できる方法及び装置を提供することにある。
【０００７】
本発明は、特定グループの加入と共にクライアントボットをグループメンバーの仮想的な友人として自動登録することによって、グループメンバーに特定グループのコンテンツにより便利にアクセス可能にする方法及び装置を提供することにある。
【０００８】
本発明は、特定グループに属する全てのグループメンバーを友人として登録しなくても、クライアントボットを介してチャットしようとするグループメンバーをチャットの相手側に招待可能にすることで、特定グループのグループメンバー間のチャット効率性を向上させ得る方法及び装置を提供する。
【課題を解決するための手段】
【０００９】
本発明の一実施形態に係るユーザ端末が行うチャットサービス提供方法は、特定グループと連動するクライアントボットが参加するチャットルームに入力された前記特定グループに関する入力データをサーバに伝達するステップと、前記サーバから前記入力データに対応するグループデータを受信するステップと、前記受信したグループデータを表示するステップとを含み、前記特定グループは、前記チャットサービス内で形成されるか、又は前記チャットサービスの外部サービスで形成され、前記サーバは、前記特定グループに関するサービスを運営して前記クライアントボットを介して前記グループ情報を前記ユーザ端末に伝達することができる。
【００１０】
前記チャットルームは、前記ユーザ端末のユーザによるクライアントボットの選択、又は前記クライアントボットを介した前記ユーザ端末の友人の招待によって生成され得る。
【００１１】
前記チャットサービス提供方法は、前記チャットルームが生成されるとき、前記ユーザ端末が特定グループに加入したか否かを判断するステップと、前記ユーザ端末が特定グループに加入していない場合、前記特定グループに対する加入リクエストを伝達するステップとをさらに含み得る。
【００１２】
前記クライアントボットは、前記ユーザ端末が特定グループに加入することに対応して、自動又は受動で前記ユーザ端末と友人関係として設定され得る。
【００１３】
前記クライアントボットは、ユーザ端末が特定グループに加入する場合、特定グループに関する情報、又はユーザ端末に関する情報に基づいて前記特定グループに加入したユーザ端末と友人関係が設定され得る。
【００１４】
前記クライアントボットは、ユーザ端末が特定グループに加入する場合、前記ユーザ端末が仮想の友人又は公式アカウントと登録されたクライアントボットを選択することによって、前記特定グループに加入したユーザ端末と友人関係が設定され得る。
【００１５】
前記入力データは、前記特定グループに対するグループデータを取得するために、同じ意味の動作を少なくとも１つ以上の単語で表現される命令語を含み得る。
【００１６】
前記受信したグループデータをチャットルームに表示するステップは、前記クライアントボットに関する特定グループの組織情報又はグループのグループメンバー情報を表示し得る。
【００１７】
本発明の一実施形態に係るサーバが行うチャットサービス提供方法は、ユーザ端末が加入した特定グループのクライアントボットが参加するチャットルームに入力された入力データをユーザ端末から受信するステップと、前記入力データにより前記クライアントボットが処理した前記特定グループに対するグループデータを取得するステップと、前記グループデータをユーザ端末に提供するステップと含む。
【００１８】
本発明の一実施形態に係るユーザ端末は、特定グループのクライアントボットが参加するチャットルームに入力された入力データをサーバに伝達する入力データ送信部と、前記入力データにより前記クライアントボットが処理した前記特定グループに対するグループデータをサーバから受信するグループデータ受信部と、前記受信したグループデータを表示するグループデータ表示部とを含む。
【発明の効果】
【００１９】
本発明の一実施形態によれば、特定グループに関するクライアントボットを仮想の友人として登録した後、チャットウィンドウにクライアントボットに対して入力データを伝達することで、特定グループに関するコンテンツを迅速かつ便利に取得することができる。
【００２０】
本発明の一実施形態によれば、特定グループの加入と共にクライアントボットをグループメンバーの仮想的な友人として自動登録することによって、グループメンバーに特定グループのコンテンツにより便利にアクセス可能にする。
【００２１】
本発明の一実施形態によれば、特定グループに属する全てのグループメンバーを友人として登録しなくても、クライアントボットを介してチャットしようとするグループメンバーをチャットの相手側に招待可能にすることで、グループのグループメンバー間のチャット効率性を向上させることができる。
【図面の簡単な説明】
【００２２】
【図１】一実施形態に係る特定グループに属するユーザとクライアントボットとの関係を示す図である。
【図２】一実施形態に係るクライアントボットを用いたチャットサービス提供方法を説明するための図である。
【図３】一実施形態に係るチャットサービス提供方法を示すフローチャートである。
【図４】一実施形態に係る友人リストから選択されたクライアントボットとチャットを行うためのチャットウィンドウを示す図である。
【図５】一実施形態に係る特定グループのページに提供されたメニューを介してクライアントボットとチャットを行うことのできるチャットウィンドウを示す図である。
【図６】一実施形態に係る命令語及びキーワードで組合わせたメッセージを入力することによって、キーワードに関するコンテンツを提供する過程を説明するための図である。
【図７】一実施形態に係る特定グループを構成するグループメンバーの個人情報を取得するための一例を示す図である。
【図８】一実施形態に係る特定グループを構成するグループメンバーの個人情報を取得するための他の一例を示す図である。
【図９】一実施形態に係る特定グループのグループ情報を取得するための一例を示す図である。
【図１０】一実施形態に係る特定グループのグループ情報を取得するための他の一例を示す図である。
【図１１】一実施形態に係る特定グループのグループメンバーの位置を表示する一例を示す図である。
【図１２】一実施形態に係る特定グループの周辺情報を表示する一例を示す図である。
【図１３】一実施形態に係る特定グループの周辺情報によって細部的な関連情報を表示する一例を示す図である。
【図１４】一実施形態に係る特定グループのグループメンバーをチャットの相手側に招待する一例を示す図である。
【図１５】一実施形態に係る特定グループのグループメンバーをチャットの相手側に招待する他の一例を示す図である。
【図１６】一実施形態に係る特定グループのグループメンバーをチャットの相手側に招待する更なる一例を示す図である。
【発明を実施するための形態】
【００２３】
以下、本発明の実施形態について添付の図面を参照しながら詳細に説明する。
【００２４】
図１は、一実施形態に係る特定グループに属するユーザとクライアントボットとの関係を示す図である。
【００２５】
図１を参照すると、特定グループ１０１内に加入した複数のユーザ１０２−１〜１０２−４がクライアントボット１０３を介してグループＤＢ１０４から特定グループに関するグループデータを取得する過程が示されている。
【００２６】
クライアントボット１０３は、特定グループに加入したユーザ１０２−１〜１０２−４と特定グループ間のゲートウェイの役割をする。言い換えれば、ユーザ１０２−１〜１０２−４が使用するメッセンジャー内に特定グループが形成された場合、複数のユーザ１０２−１〜１０２−４は、クライアントボット１０３が参加したチャットルームでクライアントボット１０３を介して特定グループに対するグループデータを容易に取得することができる。
【００２７】
特定グループ１０１は、会社、団体などのように特定組織を意味する。ここで、特定グループ１０１は、オフライン上の特定の組織だけではなく、カフェ、ブログ、集まりなどのオンライン上の特定組織も含んでもよい。ここで、特定グループ１０１は、メッセージアプリケーションを介して提供されるチャットサービス内に形成されるか、又はチャットサービスの外部サービス（ｅｘ．ＳＮＳサービス）内に形成される。
【００２８】
ここで、複数のユーザ１０２−１〜１０２−４は、特定グループ１０１に加入したグループメンバーを意味する。特に、本発明の一実施形態によれば、特定グループ１０１は、加入したグループメンバーである複数のユーザ１０２−１〜１０２−４にチャットサービスを提供する。
【００２９】
ただし、複数のユーザ１０２−１〜１０２−４は、特定グループ１０１に加入しなくても、特定グループ１０１に対するクライアントボット１０３と友人関係が設定され得る。しかし、クライアントボット１０３とチャットルームに入場するとき、複数のユーザ１０２−１〜１０２−４は特定グループ１０１に加入したか否かがチェックされる。
【００３０】
もし、複数のユーザ１０２−１〜１０２−４が特定グループに加入していない状態でチャットルームに参加した場合、複数のユーザ１０２−１〜１０２−４に特定グループ１０１に加入リクエストが伝えられる。その後、複数のユーザ１０２−１〜１０２−４は、特定グループ１０１に加入しなければ、特定グループ１０１のクライアントボット１０３とのチャットを介してチャットルームから特定グループ１０１に対するグループデータを取得することができない。
【００３１】
ここで、チャットサービスは、特定グループ１０１に加入したグループメンバー間にチャットのみならず、特定グループ１０１に対するグループデータを取得するために、少なくとも１つのグループメンバーとクライアントボット１０３との間のチャットもサポートし得える。すると、クライアントボット１０３とのチャットを介して特定グループ１０１に加入したグループメンバーは、グループＤＢ１０４に格納された特定グループ１０１に関するグループデータや、特定グループ１０１で生成されたグループデータなどを取得できる。
【００３２】
そのため、複数のユーザ１０２−１〜１０２−４がオンライン又はオフライン上に存在する特定グループ１０１に加入すると、受動的又は自動的に特定グループ１０１のグループメンバーである複数のユーザ１０２−１〜１０２−４に対してクライアントボット１０３と友人関係が設定される必要がある。
【００３３】
ここで、自動的に友人関係が設定されることは、メッセージアプリケーションをインストールした複数のユーザ１０２−１〜１０２−４がクライアントボット１０３を別途に友人追加しなくても、複数のユーザ１０２−１〜１０２−４に関する情報から抽出された特定グループ１０１に関する情報又は直接入力された特定グループ１０１に関する情報に基づいて、自動でクライアントボット１０３が複数のユーザ１０２−１〜１０２−４の友人になることを意味する。ここで、特定グループ１０１に関する情報は、特定グループ１０１の名前、識別情報（ＩＤ、固有番号など）、イメージ（アイコン、ステッカー、マークなど）、又はリンクアドレスなどを含む。そして、上記の説明は、複数のユーザ１０２−１〜１０２−４は、オフライン又はオンライン上の特定グループ１０１に加入した全てのケースに当該する。
【００３４】
一例として、複数のユーザ１０２−１〜１０２−４のそれぞれがオフライン上の特定グループ１０１に加入した場合、複数のユーザ１０２−１〜１０２−４のそれぞれによって直接入力された特定グループ１０１に関する情報に基づいて特定グループ１０１に対して設定されたクライアントボット１０３が複数のユーザ１０２−１〜１０２−４の友人として登録され得る。
【００３５】
他の一例として、複数のユーザ１０２−１〜１０２−４のそれぞれがオフライン上の特定グループ１０１に加入した場合、オフライン上の特定グループ１０１の管理者によって伝えられるか又は入力された、特定グループ１０１に加入した複数のユーザ１０２−１〜１０２−４に関する情報に基づいて、特定グループ１０１に対して設定されたクライアントボット１０３が複数のユーザ１０２−１〜１０２−４の友人として登録され得る。ここで、複数のユーザ１０２−１〜１０２〜４に関する情報は、複数のユーザ１０２−１〜１０２〜４のそれぞれの名前、電話番号、メールアドレス、又はメッセージアプリケーションＩＤなどを含む。
【００３６】
一方、複数のユーザ１０２−１〜１０２−４のそれぞれがオンライン上の特定グループ１０１に加入する場合、オンライン上の特定グループ１０１に登録された複数のユーザ１０２−１〜１０２〜４に関する情報又は特定グループ１０１に関する情報に基づいて、特定グループ１０１に対して設定されたクライアントボット１０３が複数のユーザ１０２−１〜１０２−４の友人として登録される。
【００３７】
そして、受動的に友人関係が設定されるという意味は、メッセージアプリケーションをインストールした複数のユーザ１０２−１〜１０２−４がクライアントボット１０３に関する情報（ｅｘ．名前、識別番号など）を入力して検索するか、スクロールを用いて予め登録されている複数の友人のうち友人として登録しようとするクライアントボット１０３を探して選択することにより、別途に友人追加する場合を意味する。例えば、特定グループ１０１に加入したユーザ１０２−１がメッセージアプリケーションをインストールした後、メッセージアプリケーションで仮想の友人又は公式アカウントとして登録されたクライアントボット１０３を検索するか、又は選択した後これを友人として追加することで、ユーザ１０２−１とクライアントボット１０３との間に友人関係が設定され得る。
【００３８】
その後、複数のユーザ１０２−１〜１０２−４は、友人関係として設定されたクライアントボット１０３を用いて様々なアプリケーション（ｅｘ．メッセージングアプリケーション、ＳＮＳアプリケーションなど）やサイトなどを用いて提供されるチャットサービスによりクライアントボット１０３とチャットすることで、特定グループ１０１に関するグループデータや特定グループ１０１で生成されたグループデータを取得することができる。
【００３９】
そのために、クライアントボット１０３は、特定グループ１０１に加入した複数のユーザ１０２−１〜１０２−４のチャットルームに参加者になる必要がある。
【００４０】
クライアントボット１０３は、以下で説明するように様々な形態でチャットルームに参加できる。
【００４１】
（ｉ）特定グループ１０１に加入したユーザ１０２−１〜１０２−４がクライアントボット１０３をチャットの相手側に指定することによってチャットルームを生成する。
【００４２】
（ｉｉ）特定グループ１０１に加入したユーザ１０２−１〜１０２−４がチャットルームを生成する場合、自動でクライアントボット１０３がチャットルームに参加する。ここで、チャットルームは、特定グループ１０１に加入したユーザ１０２−１〜１０２−４のみが参加するため、チャットルームに参加したユーザ１０２−１〜１０２−４の全てにクライアントボット１０３が表示される。もし、チャットルームに特定グループ１０１に加入したユーザ１０２−１〜１０２−４の他に特定グループ１０１に加入していないユーザが参加した場合、チャットルームに参加したユーザ１０２−１〜１０２−４にのみクライアントボット１０３が表示される。
【００４３】
一例として、特定グループ１０１に加入したユーザ１０２−１がチャットの相手側としてクライアントボット１０３を指定しなくても、特定グループ１０１に加入していないユーザが特定グループ１０１に加入したユーザ１０２−２をチャットの相手側として指定すれば、デフォルトでチャットルームにクライアントボット１０３が参加できる。
【００４４】
他の一例として、特定グループ１０１に加入したユーザ１０２−１がチャットの相手側としてクライアントボット１０３を指定しなくても、チャットルームを生成するだけでもデフォルトでチャットルームにクライアントボット１０３が参加できる。
【００４５】
すなわち、チャットルームに特定グループ１０１に加入したユーザ１０２−１〜１０２−４が最小１人以上参加した場合、クライアントボット１０３がデフォルトでチャットルームに参加する。
【００４６】
（ｉｉｉ）特定グループ１０１に加入したユーザ１０２−１がチャットの相手側に特定グループ１０１に加入したユーザ１０２−２、又は特定グループ１０１に加入していない一般ユーザをチャットの相手側にするチャットルームを生成した後、クライアントボット１０３を招待する。
【００４７】
本発明の一実施形態によれば、クライアントボット１０３がチャットルームに参加する場合、チャットルームに参加した特定グループ１０１に加入したユーザ１０２−１〜１０２−４がクライアントボット１０３に入力データを伝達して特定グループ１０１に対するグループデータをリクエストするときのみクライアントボット１０３は一方向に答えることができる。
【００４８】
言い換えれば、クライアントボット１０３は、チャットルームに参加したユーザ１０２−１〜１０２−４が入力データを介して質問すれば、入力データに対応する特定グループ１０１に対するグループデータを表示できる。そのため、チャットルームに１人のユーザとクライアントボット１０３が参加していても当該チャットルームは１：１チャットルームではない１人のユーザが単独で参加したチャットルームを意味する。同様に、チャットルームに２人のユーザとクライアントボット１０３が参加するとしても、当該チャットルームはグループチャットルームではない１：１チャットルームを意味する。すなわち、チャットルームに３人以上の参加者が参加すれば、当該チャットルームがグループチャットルームになる。
【００４９】
そのため、クライアントボット１０３がチャットルームに参加する場合、チャットルームを生成したチャットした者だけでなく、チャットルームに参加したチャットした者もクライアントボット１０３を用いて特定グループ１０１に対するグループデータを取得することができる。ところが、グループデータを取得できる参加者は、特定グループ１０１に加入したユーザ１０２−１〜１０２−４に制限される。一方、特定グループ１０１に加入していないチャットした者は、一定の条件（特定グループ１０１の政策、チャットルームを生成したチャットした者の承諾、認証グループデータ入力）を満足する場合のみ、チャットルームに参加したクライアントボット１０３を用いて特定グループ１０１に対するグループデータを取得できる。
【００５０】
クライアントボット１０３は、形式的にチャットルームに参加したように見られるが、実質的にチャットルームに参加したチャットした者がクライアントボット１０３に特定グループ１０１に対するグループデータをリクエストする場合のみ一方向に答えることができる。そして、チャットルームに参加したチャットした者がクライアントボット１０３を相手に質問するため、他のチャットした者を相手として質問するものと区分するよう識別子とクライアントボット１０３を入力（ｅｘ．＠ボット、！ボット）する。
【００５１】
複数のユーザ１０２−１〜１０２−４が、クライアントボット１０３が参加するチャットルームで入力データを介して特定グループ１０１に関するグループデータや特定グループ１０１で生成されたグループデータなどのようなグループデータを取得し得る。一例として、入力データは、命令語とキーワードで構成されてもよい。一例として、命令語は、グループデータを取得するための同じ意味の動作を少なくとも１つ以上の単語として表現される。例えば、グループデータを検索しようとする場合、入力データを構成する命令語は「検索」だけではなく、「Ｆｉｎｄ」、「Ｓｅａｒｃｈ」も可能である。キーワードは、命令語を介して直接的に取得するためのグループデータを特定するために使用される。例えば、入力データが「検索＋ＩＤ」である場合、クライアントボット１０３は、特定グループ１０１に加入した複数のユーザのうちＩＤに対応するユーザを検索した後、検索されたユーザに関する情報をグループデータとして提供する。
【００５２】
すると、クライアントボット１０３は、複数のユーザ１０２−１〜１０２−４が入力した入力データを構成している命令語とキーワードとしてグループＤＢ１０４を検索して複数のユーザ１０２−１〜１０２−４がリクエストしたグループデータを検索した後、複数のユーザ１０２−１〜１０２−４に提供する。これについては、図８〜図１７を参照してより具体的に説明する。
【００５３】
何よりも、本発明の一実施形態に係るチャットサービス提供方法が従来の検索方法と異なる点は、クライアントボット１０３が参加するチャットルームに複数のユーザ１０２−１〜１０２−４が入力データに対応するチャット内容（命令語及びキーワードの組合せ）を入力すると、チャット内容に適するグループデータが検索されることである。このような方式によると、特定グループ１０１に所属している複数のユーザ１０２−１〜１０２−４が所望するグループデータをより手軽かつ正確に伝達できるという長所がある。
【００５４】
図２は、一実施形態に係るクライアントボットを用いたチャットサービス提供方法を説明するための図である。
【００５５】
図２を参照すると、ユーザ端末２０２は、サーバ２０１に命令語とキーワードを伝達する。ここで、ユーザ端末２０２は、図１を参照して説明した複数のユーザ１０２−１〜１０２−４のうちいずれか１つのユーザに対応する。特定グループ１０１に加入したユーザ端末２０２は、チャットサービスのためのメッセージアプリケーションを介してサーバ２０１にアクセスする。
【００５６】
何よりも、ユーザ端末２０２が、サーバ２０１が提供するチャットサービスに加入／登録するか、又は、チャットサービスのためのメッセージアプリケーションをインストールする場合、クライアントボット２０３がユーザ端末２０２の仮想の友人として登録される。特定グループ１０１に対するクライアントボット２０３は、特定グループ１０１に加入したユーザ端末２０２の仮想の友人として登録される。
【００５７】
一例として、特定グループ１０１に加入したユーザ端末２０２がメッセージアプリケーションをインストールすると、特定グループ１０１に対するクライアントボット２０３がユーザ端末２０２の友人として自動追加される。又は、別途の友人追加の手続きにより、ユーザ端末２０２は、特定グループ１０１に対するクライアントボット２０３をメッセージアプリケーションにおける友人として登録する。クライアントボット２０３は、実際の友人のようにチャット内容を交換する関係というよりも、特定グループに対するコンテンツを取得するための入力データがチャットルームに入力された場合にだけ入力データに対応するコンテンツを返答として提供する一種の仮想の友人であり得る。
【００５８】
一方、ユーザ端末２０２は、クライアントボット２０３を用いて特定グループ１０１に対するグループデータを取得するためにクライアントボット２０３が参加するチャットルームに生成する。ここで、特定グループ１０１に加入したユーザ端末２０２がチャットルームを生成する場合、特定グループ１０１に対するクライアントボット２０３がチャットルーム生成と共に自動でチャットルームに参加される。又は、チャットルームが生成された後、ユーザ端末２０２がクライアントボット２０３をチャットルームに参加するようリクエストし得る。
【００５９】
すると、ユーザ端末２０２は、チャットルームに参加したクライアントボット２０３に命令語とキーワードで構成される入力データを伝達し、命令語及びキーワードに対応する特定グループに対するコンテンツを、クライアントボット２０３を用いて取得できる。
【００６０】
図２において、ユーザ端末２０２は、クライアントボット２０３が参加するチャットルームを介して命令語とキーワードを組合わせたチャット内容を入力データとして入力する。すると、クライアントボット２０３は、入力データに対応するチャット内容を構成する命令語とキーワードを介してグループＤＢ２０４を検索した後、命令語とキーワードにマッチングされるグループデータであるコンテンツを抽出する。
【００６１】
すると、クライアントボット２０３は、チャットルームでユーザ端末２０２が入力したチャット内容に応答するメッセージにコンテンツを含ませてユーザ端末２０２に伝達する。実際に、ユーザ端末２０２のメッセージアプリケーションは、チャットルームを介してユーザ端末２０２とクライアントボット２０３がメッセージを交換してチャットするようなインターフェースを提供する。
【００６２】
ここで、命令語は、ユーザ端末２０２がキーワードにマッチングされるコンテンツに対して処理しようとする動作を意味する。例えば、命令語がｆｉｎｄであり、キーワードがユーザＩＤである場合、クライアントボット２０３は、ユーザＩＤに対応するユーザを検索してユーザの個人グループデータ（プロフィール）をコンテンツとしてユーザ端末２０２に提供する。ここで、キーワードは、クライアントボット２０３に関する特定グループの組織グループデータ、特定グループに属するグループメンバーに対するグループデータ、特定グループの周辺グループデータ、特定グループのアイテムグループデータに対応する。
【００６３】
図３は、一実施形態に係るチャットサービス提供方法を示すフローチャートである。
【００６４】
ステップ３０１において、サーバ２０１はクライアントボット２０３を設定する。ここで、クライアントボット２０３は、チャットルームを介してユーザ端末２０２が加入した特定グループに対するグループデータをユーザ端末２０２に提供するための一種の仮想の友人を意味する。クライアントボット２０３は、ユーザ端末２０２が特定グループに加入することによって受動的又は自動的にユーザ端末２０２と友人関係として設定される。これについては図１に示す説明を参考にする。
【００６５】
ステップ３０２において、サーバ２０１は、ユーザ端末２０２にクライアントボット２０３を含む友人リストを伝達する。
【００６６】
すると、ステップ３０３において、ユーザ端末２０２は、クライアントボット２０３が参加するチャットルームを生成するためにクライアントボット２０３を選択する。
【００６７】
ステップ３０４において、ユーザ端末２０２は、特定グループに対するクライアントボット２０３の選択結果をサーバ２０１に伝達する。すると、ステップ３０５において、サーバ２０１は、クライアントボット２０３が参加するチャットルームを生成する。
【００６８】
他の実施形態によれば、ユーザ端末２０３が直接クライアントボット２０３を選択せず特定グループに属するグループメンバーを選択しても、クライアントボット２０３は、グループメンバーが参加するチャットルームに自動参加する。又は、ユーザ端末２０３がクライアントボット２０３ではないグループメンバー又はグループメンバーではない他のユーザを選択してチャットルームを生成した後、当該チャットルームにクライアントボット２０３を招待してもよい。
【００６９】
ステップ３０６において、ユーザ端末２０２は、チャットルームを介して命令語及びキーワードで構成された入力データをサーバ２０１に伝達する。ステップ３０７において、サーバ２０１は、クライアントボット２０３を用いて入力データに対応するグループデータを決定する。具体的に、特定グループに対するクライアントボット２０３は、入力データにより特定グループに対するコンテンツを決定することによってグループデータを決定する。ここで、グループデータは、特定グループで生成されたデータ、特定グループに属するグループメンバーに対するグループデータ、特定グループに対するグループデータ、特定グループの周辺グループデータ、特定グループに属するグループメンバーの招待などを含む。
【００７０】
ステップ３０８において、サーバ２０１は、入力データに対するグループデータをユーザ端末２０２に伝達する。ステップ３０９において、ユーザ端末２０２は、入力データに対するグループデータをチャットルームに表示する。
【００７１】
結局、ユーザ端末２０２は、特定グループに対して所望するコンテンツを取得しようとする場合、チャットルームに参加したクライアントボット２０３にチャットする形式で命令語とキーワードで構成された入力データをメッセージとして伝達し得る。すると、クライアントボット２０３は、入力データに対応するグループデータをユーザ端末２０２に当該メッセージに対する返答メッセージとして伝達する。ここで、返答メッセージは、特定グループに対して所望するコンテンツを含み得る。
【００７２】
図４は、一実施形態に係る友人リストから選択されたクライアントボットとチャットを行うためのチャットウィンドウを示す図である。
【００７３】
図４Ａは、ユーザ端末２０２でメッセージアプリケーションが実行された後に友人リストに含まれたクライアントボット２０３を選択する過程を示す。クライアントボット２０３は、ユーザ端末２０２が特定グループに加入する場合に自動で友人リストに含まれる仮想の友人を意味する。
【００７４】
本発明の一実施形態によると、ユーザ端末２０２が特定グループに加入するごとに特定グループに関するクライアントボット２０３が友人リストに含まれてもよい。例えば、ユーザ端末２０２が特定グループに加入すると、当該グループを管理する管理サーバが、ユーザ端末２０２が入力した個人グループデータ（メッセンジャーサービスに加入した時のＩＤグループデータ）をサーバ２０１に伝達する。すると、サーバ２０１は、特定グループに関するクライアントボット２０３に関するグループデータをユーザ端末２０２に伝達する。
【００７５】
図４Ｂは、ユーザ端末２０２でクライアントボット２０３が選択される場合、クライアントボット２０３が参加するチャットルームに対応するチャットウィンドウがユーザ端末２０２に表示されたものを示す。すなわち、クライアントボット２０３も一般の友人と同様にユーザ端末２０２のチャットの相手になるため、ユーザ端末２０２がチャット内容をクライアントボット２０３に伝達できるチャットルームが生成され、メッセージアプリケーションを介してチャットウィンドウが表示される。すると、ユーザ端末２０２は、チャットウィンドウの特定領域に表示されたメッセージ入力ウィンドウを介して命令語及びキーワードで構成されたチャット内容が入力され得る。
【００７６】
図５は、一実施形態に係る特定グループのページに提供されたメニューを介してクライアントボットとチャットを行うことのできるチャットウィンドウを示す図である。
【００７７】
図５Ａは、ユーザ端末２０２が特定グループのウェブページに接続すると、ウェブページに表示されたアイコンを選択する過程を示す。アイコンが選択されれば、ユーザ端末２０２は、特定グループのクライアントボット２０３とチャットするメッセージアプリケーションを実行する。すると、図５Ｂに示すように、クライアントボット２０３がチャット相手に参加したチャットルームが生成され、このようなチャットルームのチャットウィンドウがユーザ端末２０２で実行されたメッセージアプリケーションのチャットウィンドウを介して表示される。
【００７８】
すなわち、図５に示すように、ユーザ端末２０２が友人リストからクライアントボット２０３を選択しなくても、クライアントボット２０３に関する特定グループのページで提供する識別子（アイコン、メニュー、ボタンなど）を選択することによって、クライアントボット２０３と直接チャットするようにメッセージアプリケーションを自動実行すると共にチャットルームに入場できる。
【００７９】
図６は、一実施形態に係る命令語及びキーワードを組合わせたメッセージを入力することによって、キーワードに関するコンテンツを提供する過程を説明するための図である。
【００８０】
図６Ａを参照すると、ユーザ端末２０２で実行されるメッセージアプリケーションを介してチャットルームに対応するチャットウィンドウが表示される。すると、ユーザ端末２０２は、ユーザによって命令語及びキーワードで構成されたチャット内容を、メッセージ入力ウィンドウを介して入力される。
【００８１】
すると、図６Ｂに示すように、命令語及びキーワードから構成されたチャット内容とクライアントボット２０３が命令語及びキーワードを介して抽出した特定グループに関するコンテンツを含むチャット内容がチャットヒストリーに表示される。ここで、特定グループに関するコンテンツは、命令語及びキーワードを介して特定グループのグループＤＢ２０４から検索され得る。
【００８２】
もし、図６Ａに示されたチャットウィンドウを介してユーザ端末２０２が続けて命令語及びキーワードを入力する場合、ユーザ端末２０２がチャットルームから退場しなければ、図６Ｂに示すチャットヒストリーに連続的にユーザ端末２０２が入力したチャット内容と当該チャット内容に対応するコンテンツが表示される。
【００８３】
ただし、ユーザ端末２０２のユーザは、クライアントボット２０３がサポートする全ての命令語を記憶し難い場合もある。そのため、ユーザ端末２０２は、メッセージアプリケーションのページ又は別途のメニューを介して命令語の種類及び当該命令語の動作説明を提供する。又は、図６Ａに示すチャットウィンドウを介してユーザが「？」のように、予め設定された記号や文字を入力する場合、命令語の種類及び当該命令語の動作説明が、クライアントボット２０３が答える形態で表示され得る。
【００８４】
すなわち、図６によると、ユーザ端末２０２は、クライアントボット２０３と簡単なチャットを行うことによりクライアントボット２０３に関する特定グループのコンテンツを便利に取得できる。
【００８５】
図７は、一実施形態に係る特定グループを構成するグループメンバーの個人グループデータを取得するための一例を示す図である。
【００８６】
図７Ａを参照すると、ユーザ端末２０２がメッセージアプリケーションを介して表示されたチャットウィンドウを介して命令語に対応する「Ｆｉｎｄ」とキーワードに対応する「ユーザＡ」が入力されたと仮定する。ここで、「Ｆｉｎｄ」は入力されたキーワードに対応するプロフィールに関するグループデータを提供する命令語であってもよい。又は、「Ｆｉｎｄ」は、特定グループにキーワードに対応するユーザが加入するか、又は所属するか否かを確認する命令語であってもよい。ここで、Ｆｉｎｄと共に入力されるキーワードは、特定グループに所属するユーザ、ユーザが所属する特定グループのチーム、ユーザが所属する集りなどになる。
【００８７】
すなわち、図７Ａに示すように、「ＦｉｎｄユーザＡ」がチャットウィンドウを介して入力される場合、図７Ｂに示すように、ユーザＡに対応するプロフィールに関するグループデータを含む返答メッセージがチャットウィンドウに表示される。このような返答メッセージは、クライアントボット２０３がグループＤＢ２０４から命令語とキーワードの組合せで検索することによって生成される。ここで、プロフィールに関するグループデータは、ユーザＡが設定したプロフィールを表示するページにアクセスできるリンクを含む。
【００８８】
図７を参照して説明したものとは相違に、命令語である「ｆｉｎｄ」は、特定グループに関するアイテムグループデータを取得するための命令語であってもよい。そして、これに対するキーワードとしてアイテムに関するグループデータ（ｅｘ．アイテムの名前、アイテムの属性など）が入力される。例えば、特定グループが複数のアイテムを販売する中古サイトであり、ユーザ端末２０２のユーザが「ｆｉｎｄアイテムＡ」を入力すると仮定する。すると、クライアントボット２０３は、中古サイトに関するグループＤＢ２０４でユーザ端末２０２のユーザが入力したキーワードであるアイテムＡに関するグループデータにより、アイテムＡの価格グループデータ、アイテムＡの説明グループデータ、アイテムＡの販売者グループデータなどをチャットウィンドウを介して表示できる。
【００８９】
図８は、一実施形態に係る特定グループを構成するグループメンバーの個人グループデータを取得するための他の一例を示す図である。
【００９０】
図８Ａを参照すると、ユーザ端末２０２がメッセージアプリケーションを介して表示されたチャットウィンドウを介して命令語に対応する「プロフィール」とキーワードに対応する「ユーザＢ」が入力されたと仮定する。ここで、「プロフィール」は、入力されたキーワードに対応するプロフィールに関するグループデータを提供する命令語であってもよい。ここで、命令語である「プロフィール」と共に入力されるキーワードは、特定グループに所属するユーザ、ユーザが所属する特定グループのチーム、ユーザが所属する集りなどであり得る。
【００９１】
すなわち、図８Ａに示すように「プロフィールユーザＢ」がチャットウィンドウを介して入力される場合、図８Ｂに示すように、ユーザＢに対応するプロフィールに関するグループデータを含む返答メッセージがチャットウィンドウに表示される。このような返答メッセージは、クライアントボット２０３がグループＤＢ２０４から命令語とキーワードの組合せで検索することによって生成される。ここで、プロフィールに関するグループデータは、ユーザＢが設定したプロフィールを表示するページにアクセスできるリンクを含む。
【００９２】
結論的に、図８によると、同じ動作又は類似の動作を意味する命令語が複数設定されてもよい。一例として、命令語は、特定動作に対して同じ意味、類似の意味で構成された単語に設定されてもよい。例えば、クライアントボット２０３がキーワードに対応するグループデータを検索しろとの意味として「プロフィール、検索、発見」のような命令語のうちいずれか１つの命令語が入力されてもよい。
【００９３】
又は、命令語は、特定動作を表現する互いに異なる言語に設定されてもよい。例えば、クライアントボット２０３がキーワードに対応するグループデータを検索しろとの意味として「プロフィール、ｐｒｏｆｉｌｅ、ｆｉｎｄ、???」のような命令語のうちいずれか１つの命令語が入力されてもよい。
【００９４】
図９は、一実施形態に係る特定グループのグループグループデータを取得するための一例を示す図である。
【００９５】
図９Ａを参照すると、ユーザ端末２０２がメッセージアプリケーションを介して表示されたチャットウィンドウを介して命令語に対応する「チームメンション」とキーワードに対応するチーム名である「ＸＸチーム」が入力されたと仮定する。ここで、「チームメンション」は、入力されたキーワードに対応するチームに関するグループデータを提供する命令語であり得る。ここで、命令語である「チームメンション」と共に入力されるキーワードは、ユーザが所属する特定グループのチーム、ユーザが所属する集りなどであってもよい。
【００９６】
すると、図９Ｂに示すように、ユーザ端末２０２で入力された命令語とキーワードに応じてＸＸチームに対するチームＩＤ「＠＠ｔｅａｍ．ＸＸ」が返答メッセージとしてチャットウィンドウに表示される。ここで、チームＩＤは、メッセージアプリケーションと異なるアプリケーション（ソーシャルネットワークに関するアプリケーション）でユーザが探そうとするチームのＩＤであり得る。すなわち、ユーザは、当該アプリケーションを介してチームＩＤを入力することによりチームＩＤに対応するページに一回にアクセスできる。
【００９７】
図１０は、一実施形態に係る特定グループのグループグループデータを取得するための他の一例を示す図である。
【００９８】
図１０Ａを参照すると、ユーザ端末２０２がメッセージアプリケーションを介して表示されたチャットウィンドウを介して命令語に対応する「ｔｅａｍ」とキーワードに対応する特定グループのグループ名の「ＡＢＣ」が入力されたと仮定する。ここで、「ｔｅａｍ」は、入力されたキーワードに対応するグループに関するグループデータを提供する命令語であり得る。ここで、命令語である「ｔｅａｍ」と共に入力されるキーワードはユーザが所属する特定グループになる。
【００９９】
すると、図１０Ｂに示すように、ユーザ端末２０２で入力された命令語とキーワードに応じてＡＢＣグループを構成する複数のチームそれぞれに対するチームＩＤが返答メッセージでチャットウィンドウに表示される。ここで、チームＩＤは、メッセージアプリケーションと異なるアプリケーション（ソーシャルネットワークに関するアプリケーション）でユーザが探そうとするチームのＩＤであり得る。すなわち、ユーザは、当該アプリケーションを介してチームＩＤを入力することによりチームＩＤに対応するページに一回にアクセスできる。
【０１００】
図１１は、一実施形態に係る特定グループのグループメンバーの位置を表示する一例を示す図である。
【０１０１】
図１１Ａを参照すると、ユーザ端末２０２がメッセージアプリケーションを介して表示されたチャットウィンドウを介して命令語に対応する「ｗｈｅｒｅ」とキーワードに対応するユーザ名又はユーザＩＤである「ユーザＫ」が入力されたと仮定する。ここで、「ｗｈｅｒｅ」は、入力されたキーワードに対応するユーザの位置を知らせる命令語であり得る。ここで、命令語である「ｗｈｅｒｅ」と共に入力されるキーワードは、特定グループに関する場所、又は特定グループに所属するユーザに関するグループデータ（ｅｘ．ユーザ名、又は、ユーザＩＤ）、特定グループを構成するチームに関するグループデータ（ｅｘ．チーム名、又はチームＩＤ）であってもよい。
【０１０２】
すると、図１１Ｂに示すように、ユーザ端末２０２で入力された命令語とキーワードに応じて特定グループに関する建物内にキーワードに対応するユーザがどこに位置するかを示す返答メッセージがチャットウィンドウに表示される。ここで、会議室１号は、キーワードに対応するユーザが特定建物内の特定の場所を意味する。ここで、返答メッセージに特定建物に関する地図に特定の場所をマッピングすることによって、ユーザ端末２０２のユーザにより直観的に場所の位置を判断可能にすることができる。
【０１０３】
一例として、ユーザの位置は、ユーザが接続したＷＩＦＩアクセスポイントの位置や有線ネットワークを介して割り当てられたＩＰグループデータ、特定の場所を撮影したイメージグループデータなどによって確認される。
【０１０４】
もし、図１１Ａに示すように、キーワードが特定グループ内の特定場所である場合、図１１Ｂに示すように、返答メッセージに特定グループ内の特定場所の位置を示す説明と共に特定場所がマッピングされた地図が表示され得る。
【０１０５】
図１２は、一実施形態に係る特定グループの周辺グループデータを表示する一例を示す図である。
【０１０６】
図１２Ａを参照すると、ユーザ端末２０２がメッセージアプリケーションを介して表示されたチャットウィンドウを介して命令語に対応する「ｅａｔ」とキーワードに対応する食べ物の分類である「韓国料理」が入力されたと仮定する。ここで、「ｅａｔ」は、入力されたキーワードに対応する売り場に関するグループデータ（ｅｘ．名前、位置、販売メニュー、営業時間など）を知らせる命令語であり得る。ここで、売り場の位置は、特定グループに関する場所の内部又は外部に位置する売り場の位置であってもよい。そして、命令語である「ｅａｔ」と共に入力されるキーワードは食べ物の分類やメニューなどであってもよい。
【０１０７】
すると、図１２Ｂに示すように、ユーザ端末２０２で入力された命令語とキーワードに応じてキーワードに対応する売り場に関するグループデータを含む返答メッセージがチャットウィンドウに表示される。ここで、関連グループデータは、キーワードに関する飲食店の位置、店の名、電話番号、位置、営業時間、メニュー、予約のためのＵＲＬなどを含み得る。ここで、飲食店の位置は、特定グループに関する場所の内部又は外部を示す地図にマッピングされて表示される。
【０１０８】
一方、飲食店リストに含まれた飲食店は、キーワードとの関連性や命令語とキーワードを入力したユーザ端末との距離の隣接性、残余座席数などのような基準によって整列して表示され得る。
【０１０９】
図１３は、一実施形態に係る特定グループの周辺グループデータを介して細部的な関連グループデータを表示する一例を示す図である。
【０１１０】
図１３Ａを参照すると、図１２Ｂに示された返答メッセージからユーザが「飲食店Ａ」の関連グループデータを選択することを示している。すると、図１３Ｂに示すように、飲食店Ａに関するページに飲食店Ａの関連グループデータが詳細に表示される。図１３Ｂに示すように、飲食店Ａの関連グループデータは、飲食店Ａのアドレス、位置がマッピングされた地図、連絡先、メッセージアプリケーションを通したチャット、メニュー、評価などを含み得る。
【０１１１】
すなわち、本発明の一実施形態によると、ユーザ端末２０２によって入力された命令語及びキーワードに応じてクライアントボット２０３が行ったグループデータがチャットウィンドウに表示される場合、ユーザがグループデータを選択すれば、ユーザ端末２０２がチャットウィンドウと区分される別途のページを介してグループデータに対する詳細グループデータを提供することができる。
【０１１２】
図１４は、一実施形態に係る特定グループのグループメンバーをチャットチャットの相手側に招待する一例を示す図である。
【０１１３】
図１４ないし図１６は、ユーザ端末２０２のユーザが特定グループのグループメンバーを、クライアントボット２０３を用いてチャットチャットの相手側を招待することで、特定グループのグループメンバーと直接チャットする実施形態を示す図である。
【０１１４】
図１４Ａを参照すると、ユーザ端末２０２がメッセージアプリケーションを介して表示されたチャットウィンドウを介して命令語に対応する「ｉｎｖｉｔｅ」とキーワードに対応するユーザ名又はユーザＩＤである「ユーザＢ」が入力されたと仮定する。ここで、「ｉｎｖｉｔｅ」は、入力されたキーワードに対応するユーザをチャットルームに入場するようにしてチャット可能にするための命令語を意味する。
【０１１５】
ここで、命令語である「ｉｎｖｉｔｅ」と共に入力されるキーワードは、特定グループに所属するユーザに関するグループデータ（ｅｘ．ユーザ名、又はユーザＩＤ）、特定グループを構成するチームに関するグループデータ（ｅｘ．チーム名、又は、チームＩＤ）であり得る。キーワードがユーザに関するグループデータにおいて複数である場合、ユーザ端末２０２のユーザはチャットチャットの相手側と設定された複数のユーザとグループチャットを行ってもよい。また、キーワードがチームに関するグループデータである場合、ユーザ端末２０２のユーザは、チームに所属するグループメンバーとグループチャットを行ってもよい。
【０１１６】
図１４Ｂを参照すると、ユーザ端末２０２のユーザＡが招待したユーザＢがチャットルームに入場する。ここで、チャットルームは、ユーザＡとクライアントボット２０３が参加した状態であり、その後にユーザＡが招待したユーザＢが入場する。
【０１１７】
図１４は、クライアントボット２０３が参加したチャットルームを介してユーザ端末２０２のユーザが招待したチャットの相手側とチャットを行う過程を示す。ここで、チャットの相手側がチャットルームに入場しても、クライアントボット２０３はチャットルームから退場することなく、グループチャットにおける参加者であるようにチャットルームに参加した状態で保持され得る。
【０１１８】
すると、チャットルームに参加中であるユーザ端末２０２のユーザ、及びチャットルームに招待されたチャットの相手側は、チャットルームに参加中のクライアントボット２０３を用いて図６ないし図１３を参照して説明した実施形態のように命令語とキーワードを入力する。すると、ユーザ端末２０２のユーザ及びチャットルームに招待されたチャットの相手側は、クライアントボット２０３を用いて所望する特定グループに関するグループデータをチャットルームに対応するチャットウィンドウを介して取得できる。
【０１１９】
特に、図１４において、ユーザＡとユーザＢがメッセージアプリケーション上の友人関係でなくても、ユーザＡとユーザＢが特定グループに加入した場合、ユーザＡは、クライアントボット２０３を用いてユーザＢをチャットチャットの相手側としてチャットルームに招待できる。言い換えれば、ユーザＡは、ユーザＢを別途に友人追加しなくても、命令語「ｉｎｖｉｔｅ」とキーワード「ユーザＢ」を入力するだけでも便利にユーザＢをチャットルームに招待できる。
【０１２０】
図１５は、一実施形態に係る特定グループのグループメンバーをチャットの相手側に招待する他の一例を示す図である。
【０１２１】
図１５Ａを参照すると、ユーザ端末２０２がメッセージアプリケーションを介して表示されたチャットウィンドウを介して命令語に対応する「ｉｎｖｉｔｅ」とキーワードに対応するユーザ名又はユーザＩＤである「ユーザＢ」が入力されたと仮定する。ここで、「ｉｎｖｉｔｅ」は、入力されたキーワードに対応するユーザをチャットルームに入場可能なようにしてチャットするための命令語を意味する。
【０１２２】
ここで、命令語である「ｉｎｖｉｔｅ」と共に入力されるキーワードは、特定グループに所属するユーザに関するグループデータ（ｅｘ．ユーザ名、又は、ユーザＩＤ）、特定グループを構成するチームに関するグループデータ（ｅｘ．チーム名、又は、チームＩＤ）であり得る。キーワードがユーザに関するグループデータにおいて複数である場合、ユーザ端末２０２のユーザは、チャットチャットの相手側と設定された複数のユーザとグループチャットを行うことができる。また、キーワードがチームに関するグループデータである場合、ユーザ端末２０２のユーザは、チームに所属するグループメンバーとグループチャットを行うことができる。
【０１２３】
図１５Ｂを参照すると、ユーザ端末２０２のユーザＡ及びユーザＡが招待したユーザＢが参加するチャットルームが生成される。ここで、チャットルームは、ユーザＡとユーザＢが参加した状態であり、クライアントボット２０３は、チャットルーム生成のみを関与した後実際のチャットルームから退場し得る。
【０１２４】
図１５は、クライアントボット２０３が参加したチャットルームではないユーザＡとユーザＢが参加するチャットルームが新規で生成されてもよい。ここで、チャットの相手側であるユーザＢがチャットルームに入場すれば、クライアントボット２０３はチャットルームから退場する。一方、クライアントボット２０３とユーザＡが参加した従来のチャットルームはそのまま保持されるか、又は除去される。
【０１２５】
もちろん、ユーザＡとユーザＢは、命令語である「ｉｎｖｉｔｅ」とキーワードである「クライアントボット」を用いてクライアントボット２０３をチャットルームに招待してもよい。すると、チャットルームに参加中であるユーザ端末２０２のユーザ、及びチャットルームに招待されたチャットの相手側は、チャットルームに参加中のクライアントボット２０３を用いて、図７ないし図１３を参照して説明した実施形態のように命令語とキーワードを入力する。すると、ユーザ端末２０２のユーザ、及びチャットルームに招待されたチャットの相手側は、クライアントボット２０３を用いて所望する特定グループに関するグループデータをチャットルームに対応するチャットウィンドウを介して取得できる。
【０１２６】
図１５において、ユーザＡとユーザＢがメッセージアプリケーション上の友人関係でなくても、ユーザＡとユーザＢが特定グループに加入した場合、ユーザＡは、クライアントボット２０３を用いてユーザＢをチャットチャットの相手側にチャットルームに招待できる。言い換えれば、ユーザＡは、ユーザＢを別途に友人追加しなくても、命令語「ｉｎｖｉｔｅ」とキーワード「ユーザＢ」を入力するだけで便利にユーザＢをチャットルームに招待することができる。
【０１２７】
図１６は、一実施形態に係る特定グループのグループメンバーをチャットチャットの相手側に招待する更なる一例を示す図である。
【０１２８】
図１６Ａを参照すると、ユーザ端末２０２がメッセージアプリケーションを介して表示されたチャットウィンドウを介して命令語に対応する「ｉｎｖｉｔｅ」とキーワードに対応するユーザ名又はユーザＩＤである「ユーザＢ」が入力されと仮定する。ここで、「ｉｎｖｉｔｅ」は、入力されたキーワードに対応するユーザをチャットルームに入場可能にしてチャットできるようにするための命令語を意味する。
【０１２９】
ここで、命令語である「ｉｎｖｉｔｅ」と共に入力されるキーワードは、特定グループに所属するユーザに関するグループデータ（ｅｘ．ユーザ名、又は、ユーザＩＤ）、特定グループを構成するチームに関するグループデータ（ｅｘ．チーム名、又は、チームＩＤ）であり得る。キーワードがユーザに関するグループデータにおいて複数である場合、ユーザ端末２０２のユーザは、チャットチャットの相手側と設定された複数のユーザとグループチャットを行う。また、キーワードがチームに関するグループデータである場合、ユーザ端末２０２のユーザは、チームに所属するグループメンバーとグループチャットを行うことができる。
【０１３０】
図１６Ｂを参照すると、ユーザ端末２０２のユーザＡ及びユーザＡが招待したユーザＢが参加するチャットルームが生成される。ここで、チャットルームは、ユーザＡとユーザＢが参加した状態である。ここで、クライアントボット２０３は、図１５を参照して説明したものとは相違に、チャットルーム生成に関与した後にも続けてチャットルームに参加した状態を保持してもよい。一方、クライアントボット２０３とユーザＡが参加した従来のチャットルームはそのまま保持されるか、又は除去される。
【０１３１】
図１６は、クライアントボット２０３が参加したチャットルームではないユーザＡとユーザＢが参加するチャットルームが新規で生成され得る。ここで、チャットの相手側であるユーザＢがチャットルームに入場しても、クライアントボット２０３は、チャットルームから退場することなくそのまま参加者のうち一部としてチャットルームに保持してもよい。
【０１３２】
すると、チャットルームに参加中であるユーザ端末２０２のユーザ及びチャットルームに招待されたチャットの相手側は、チャットルームに参加中のクライアントボット２０３を用いて図８ないし図１４を参照して説明した実施形態のように命令語とキーワードを入力する。すると、ユーザ端末２０２のユーザ、及びチャットルームに招待されたチャットの相手側は、クライアントボット２０３を用いて所望する特定グループに関するグループデータをチャットルームに対応するチャットウィンドウを介して取得することができる。
【０１３３】
図１６において、ユーザＡとユーザＢがメッセージアプリケーション上の友人関係でなくても、ユーザＡとユーザＢが特定グループに加入した場合、ユーザＡは、クライアントボット２０３を用いてユーザＢをチャットチャットの相手側にチャットルームに招待できる。言い換えれば、ユーザＡはユーザＢを別途に友人追加しなくても、命令語「ｉｎｖｉｔｅ」とキーワード「ユーザＢ」を入力するだけで便利にユーザＢをチャットルームに招待することができる。
【０１３４】
すなわち、図１４ないし図１６を参照して整理すれば次の通りである。
【０１３５】
図１４は、ユーザ端末２０２のユーザが特定グループのグループメンバーをチャットチャットの相手側に設定して命令語である「ｉｎｖｉｔｅ」と共にグループメンバーに関するグループデータをキーワードとして入力する。すると、ユーザ端末２０２のユーザとクライアントボット２０３が参加中のチャットルームに招待したグループメンバーが入場する。その後、ユーザ端末２０２のユーザとチャットルームに招待されたグループメンバーとの間にチャットが実行される。この場合、クライアントボット２０３は、チャットルームから退場することなくそのまま保持してもよい。
【０１３６】
図１５は、ユーザ端末２０２のユーザが特定グループのグループメンバーをチャットチャットの相手側に設定して命令語である「ｉｎｖｉｔｅ」と共にグループメンバーに関するグループデータをキーワードとして入力する。すると、ユーザ端末２０２のユーザとクライアントボット２０３が参加中のチャットルームではない、ユーザ端末２０２のユーザとグループメンバーが参加する新しいチャットルームが生成される。クライアントボット２０３は、新しいチャットルームを生成するために関与した後、グループメンバーが新しいチャットルームに参加すれば退場する。その後、ユーザ端末２０２のユーザとチャットルームに招待されたグループメンバーとの間にチャットが実行される。
【０１３７】
図１６は、ユーザ端末２０２のユーザが特定グループのグループメンバーをチャットチャットの相手側に設定して命令語である「ｉｎｖｉｔｅ」と共にグループメンバーに関するグループデータをキーワードとして入力する。すると、ユーザ端末２０２のユーザとクライアントボット２０３が参加中のチャットルームではない、ユーザ端末２０２のユーザとグループメンバーが参加する新しいチャットルームが生成される。クライアントボット２０３は、新しいチャットルームを生成するために関与した後、グループメンバーが新しいチャットルームに参加しても退場することなくそのまま保持する。その後、ユーザ端末２０２のユーザとチャットルームに招待されたグループメンバーとの間にチャットが実行される。
【０１３８】
結論的に、本発明の一実施形態によると、ユーザ端末２０２のユーザは、特定グループに加入することによって、仮想の友人として設定されたクライアントボット２０３を用いて特定グループに関する様々な内容を処理できる。ここで、ユーザ端末２０２のユーザは、クライアントボット２０３が参加したチャットルームで命令語とキーワードを入力することで、特定グループに関するグループグループデータを取得することができる。
【０１３９】
以上述した装置は、ハードウェア構成要素、ソフトウェア構成要素、又はハードウェア構成要素及びソフトウェア構成要素の組合せで具現される。例えば、実施形態で説明した装置及び構成要素は、例えば、プロセッサ、コントローラ、ＡＬＵ（Arithmetic Logic Unit）、デジタル信号プロセッサ（Digital Signal Processor）、マイクロコンピュータ、ＦＰＡ（Field Programmable Array）、ＰＬＵ（Programmable Logic Unit）、マイクロプロセッサー、又は命令（ｉｎｓｔｒｕｃｔｉｏｎ）を実行して応答する異なる装置のように、１つ以上の汎用コンピュータ又は特殊目的コンピュータを用いて具現される。処理装置は、オペレーティングシステム（ＯＳ）及びオペレーティングシステム上で実行される１つ以上のソフトウェアアプリケーションを実行する。また、処理装置は、ソフトウェアの実行に応答してデータをアクセス、格納、操作、処理、及び生成する。理解の便宜のために、処理装置は１つが使用されるものとして説明する場合もあるが、当該技術分野で通常の知識を有する者は、処理装置が複数の処理要素（processing element）及び／又は複数類型の処理要素を含むことが分かる。例えば、処理装置は、複数のプロセッサ又は１つのプロセッサ及び１つのコントローラを含む。また、並列プロセッサ（parallel processor）のような、他の処理構成も可能である。
【０１４０】
ソフトウェアは、コンピュータプログラム、コード、命令、又はこれらのうちの１つ以上の組合せを含み、希望通りに動作するように処理装置を構成し、独立的又は結合的に処理装置に命令する。ソフトウェア及び／又はデータは、処理装置によって解釈され、処理装置に命令又はデータを提供するためのあらゆる類型の機械、構成要素、物理的装置、仮想装置、コンピュータ格納媒体又は装置、或いは送信される信号波を介して永久的又は一時的に具現化される。ソフトウェアは、ネットワークに接続されたコンピュータシステム上に分散され、分散された方法で格納されるか又は実行される。ソフトウェア及びデータは１つ以上のコンピュータ読み取り可能な記録媒体に格納される。
【０１４１】
本実施形態による方法は、多様なコンピュータ手段を介して実施されるプログラム命令の形態で具現され、コンピュータ読み取り可能な記録媒体に記録される。記録媒体は、プログラム命令、データファイル、データ構造などを単独又は組合せて含む。記録媒体及びプログラム命令は、本発明の目的のために特別に設計して構成されたものでもよく、コンピュータソフトウェア分野の技術を有する当業者にとって公知のものであり、使用可能なものであってもよい。コンピュータ読み取り可能な記録媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク及び磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光記録媒体、フロプティカルディスクのような磁気−光媒体、及びＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を保存して実行するように特別に構成されたハードウェア装置を含む。プログラム命令の例としては、コンパイラによって生成されるような機械語コードだけでなく、インタプリタなどを用いてコンピュータによって実行される高級言語コードを含む。ハードウェア装置は、本発明の動作を実行するために１つ以上のソフトウェアモジュールとして作動するように構成してもよく、その逆も同様である。
【０１４２】
上述したように実施形態をたとえ限定された図面によって説明したが、当技の術分野で通常の知識を有する者であれば、前記に基づいて様々な技術的な修正及び変形を適用することができる。例えば、説明された技術が説明された方法と異なる順序で実行されたり、及び／又は説明されたシステム、構造、装置、回路などの構成要素が説明された方法と異なる形態で結合又は組合わせられたり、他の構成要素又は均等物によって置き換えたり置換されても適切な結果を達成することができる。したがって、他の具現、他の実施形態、及び請求範囲と均等なものも後述する請求範囲の範囲に属する。
【符号の説明】
【０１４３】
２０１：サーバ
２０２：ユーザ端末
２０３：クライアントボット
２０４：グループＤＢ
【図１】
0006581214.tif 000002
【図２】
0006581214.tif 000003
【図３】
0006581214.tif 000004
【図４】
0006581214.tif 000005
【図５】
0006581214.tif 000006
【図６】
0006581214.tif 000007
【図７】
0006581214.tif 000008
【図８】
0006581214.tif 000009
【図９】
0006581214.tif 000010
【図１０】
0006581214.tif 000011
【図１１】
0006581214.tif 000012
【図１２】
0006581214.tif 000013
【図１３】
0006581214.tif 000014
【図１４】
0006581214.tif 000015
【図１５】
0006581214.tif 000016
【図１６】
0006581214.tif 000017