(57)【要約】【課題】マルチユーザメッセンジャーサービスを提供する方法およびシステムを開示する。【解決手段】メッセンジャーサービス方法は、サーバを通じて少なくとも１人の参加者とメッセージを送受信する通信セッションにおいて、使用者が検索を活性化するための予め設定された情報を発生させるか否かを確認し、使用者が予め設定された情報を発生させる場合、予め設定された情報と共に使用者から入力されたメッセージをサーバに送信し、予め設定された情報により、使用者から入力されたメッセージを利用して生成された検索結果を受信し、受信された検索結果を送受信されたメッセージが表示される領域に表示することを含む。【選択図】図１
2014142919.tif 000002
【特許請求の範囲】
【請求項１】
サーバを通じて少なくとも１人の参加者とメッセージを送受信する通信セッションにおいて、使用者が検索を活性化するための予め設定された情報を発生させるか否かを確認し、
前記使用者が予め設定された情報を発生させる場合、前記予め設定された情報と共に前記使用者から入力されたメッセージを前記サーバに送信し、
前記予め設定された情報により、前記使用者から入力されたメッセージを利用して生成された検索結果を受信し、
前記受信された検索結果を前記送受信されたメッセージが表示される領域に表示すること
を含むことを特徴とするメッセンジャーサービス方法。
【請求項２】
前記少なくとも１人の参加者は、前記サーバで参加者の役割として提供されるボット（ｂｏｔ）参加者を含み、
前記予め設定された情報と共に前記サーバに送信されるメッセージは、前記ボット参加者に送信されることを特徴とする、請求項１に記載のメッセンジャーサービス方法。
【請求項３】
前記ボット参加者により、前記予め設定された情報に基づいて前記メッセージが一般対話および検索対話のうちの１つに区分され、前記メッセージが検索対話に区分された場合、前記ボット参加者を通じて前記検索結果が生成および提供されることを特徴とする、請求項２に記載のメッセンジャーサービス方法。
【請求項４】
前記予め設定された情報は、
前記使用者の検索対話の活性化のための設定を通じて生成されるか、前記使用者によって入力されるメッセージに含まれた予め設定された表式を含むか、または前記使用者のモーションに対する認識に基づいて生成されることを特徴とする、請求項１に記載のメッセンジャーサービス方法。
【請求項５】
前記モーションは、前記入力ウィンドウの表示領域または前記入力ウィンドウに入力された前記メッセージや単語の表示領域において発生する使用者ジェスチャーイベントの発生を通じて認識されることを特徴とする、請求項４に記載のメッセンジャーサービス方法。
【請求項６】
前記使用者ジェスチャーイベントは、前記入力ウィンドウの表示領域または前記入力ウィンドウに入力された前記メッセージや単語の表示領域において発生する予め設定された時間以上の接触、ダブルタッチ、およびフリッキング（ｆｌｉｃｋｉｎｇ）のうちの少なくとも１つを認識して発生されることを特徴とする、請求項５に記載のメッセンジャーサービス方法。
【請求項７】
前記検索結果と共に、前記検索結果を通じて提供される少なくとも１つの個別の検索結果を前記通信セッションの少なくとも１人の参加者と共有するための機能を提供すること
をさらに含むことを特徴とする請求項１に記載のメッセンジャーサービス方法。
【請求項８】
前記検索結果及び前記予め設定された情報の発生によって設定された検索セッションの間に表示された検索結果を除去するための機能を提供すること
をさらに含むことを特徴とする請求項１に記載のメッセンジャーサービス方法。
【請求項９】
質問および回答形態のサービスのデータベースを利用して抽出された検索結果に対し、専門家または特定等級以上の回答者が回答した検索結果をフィルタリングするための機能を提供すること
をさらに含むことを特徴とする、請求項１に記載のメッセンジャーサービス方法。
【請求項１０】
参加者間にメッセージを伝達する通信セッションにおいて、検索を活性化するための予め設定された情報を送信する参加者を確認し、
前記確認された参加者から前記予め設定された情報と共に送信されたメッセージを利用して検索結果を生成し、
前記生成された検索結果を前記確認された参加者に送信すること
を含むことを特徴とするメッセンジャーサービス方法。
【請求項１１】
前記参加者のうちの少なくとも１人の参加者は、サーバにおいて参加者の役割をするボット参加者を含み、
前記予め設定された情報と共に前記送信されたメッセージは、前記ボット参加者に伝達されることを特徴とする、請求項１０に記載のメッセンジャーサービス方法。
【請求項１２】
前記ボット参加者により、前記予め設定された情報に基づいて前記メッセージが一般対話および検索対話のうちの１つに区分され、
前記検索結果を生成することは、
前記メッセージが検索対話に区分された場合、前記ボット参加者を通じて前記検索結果を生成することを特徴とする、請求項１１に記載のメッセンジャーサービス方法。
【請求項１３】
前記予め設定された情報は、前記確認された参加者の検索対話の活性化のための設定を通じて生成されるか、 前記確認された参加者が送信するメッセージに含まれた予め設定された表式を含むか、または前記確認された参加者のモーションに対する認識に基づいて生成されることを特徴とする、請求項１０に記載のメッセンジャーサービス方法。
【請求項１４】
前記検索結果は、前記メッセージに含まれたテキストのうちの少なくとも一部を検索語として利用して検索された検索広告、 前記メッセージに含まれたテキストのうちの少なくとも一部を検索語として検索されたウェブ文書についての情報、および前記メッセージに含まれたテキストのうちの少なくとも一部を検索語として利用し、前記検索語を再定義して生成した複数の質問が含まれた質問リストのうちの少なくとも１つを含むことを特徴とする、請求項１または１０に記載のメッセンジャーサービス方法。
【請求項１５】
前記複数の質問は、複数の検索データベース別に生成され、
前記質問リストは、前記複数の検索データベース別の検索結果を提供する回答リストへのリンクを含むことを特徴とする、請求項１４に記載のメッセンジャーサービス方法。
【請求項１６】
前記回答リストは、個別の検索結果へのリンクを含むことを特徴とする、請求項１５に記載のメッセンジャーサービス方法。
【請求項１７】
請求項１から１６のうちのいずれか一項に記載の方法を実行するプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１８】
参加者間にメッセージを伝達する通信セッションにおいて、検索を活性化するための予め設定された情報を送信する参加者を確認する参加者確認部、
前記確認された参加者から前記予め設定された情報と共に送信されたメッセージを利用して検索結果を生成する検索結果生成部、および
前記生成された検索結果を前記確認された参加者に送信する検索結果送信部
を含むことを特徴とするメッセンジャーサービスシステム。
【請求項１９】
前記予め設定された情報は、 前記参加者の検索対話の活性化のための設定を通じて生成されるか、前記参加者によって入力されるメッセージに含まれた予め設定された表式を含むか、または前記参加者のモーションに対する認識に基づいて生成されることを特徴とする、請求項１８に記載のメッセンジャーサービスシステム。
【請求項２０】
使用者の端末機にメッセンジャーアプリケーションを設置するためのファイルを提供するファイル提供部
を含み、
前記メッセンジャーアプリケーションは、
サーバを通じて少なくとも１人の参加者とメッセージを送受信する通信セッションにおいて、前記使用者が検索を活性化するための予め設定された情報を発生させているか否かを確認するように前記端末機を制御するモジュール、
前記使用者が予め設定された情報を発生させている場合、前記予め設定された情報と共に前記使用者から入力されたメッセージを前記サーバに送信するように前記端末機を制御するモジュール、
前記予め設定された情報により、前記使用者から入力されたメッセージを利用して生成された検索結果を受信するように前記端末機を制御するモジュール、および
前記受信された検索結果を前記送受信されたメッセージが表示される領域を通じて表示するように前記端末機を制御するモジュール
を含むことを特徴とする、メッセンジャーアプリケーション配布システム。
【請求項２１】
前記予め設定された情報は、 前記使用者の検索対話の活性化のための設定を通じて生成されるか、前記使用者によって入力されるメッセージに含まれた予め設定された表式を含むか、または前記使用者のモーションに対する認識に基づいて生成されることを特徴とする、請求項２０に記載のメッセンジャーアプリケーション配布システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチユーザメッセンジャーサービスを提供する方法およびシステムに関する。
【背景技術】
【０００２】
スマートフォンなどのモバイル端末機のメッセンジャーには、対話の内容をそのまま翻訳してくれる翻訳ロボットや情報検索のための知識ロボットなどが存在するが、従来技術では、１つのロボットと１人の人間との間で行われる一対一の対話（または一対一チャット）のみが可能であった。例えば、従来技術では、使用者が特定の機能を持つロボットを選択し、そのロボットとチャットルームを作り、チャットルーム内でロボットと一対一で対話することしかできなかった。
【０００３】
したがって、使用者が他の使用者とチャットルームを作って対話をしている状況下でロボットと対話するためには、現在のチャットルームから退席し、ロボットを選択してチャットルームを新たに開設しなければならないという不便があった。もし、ロボットと対話するためのチャットルームが既に開設されていたとしても、他の使用者と対話をしている現在のチャットルームから退出しなければならないという問題点は同じように存在していた。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
少なくとも１つのロボットと２人以上の使用者との間の対話（以下、マルチユーザ対話）が可能になるようにメッセンジャーサービスを提供することができる、メッセンジャーサービス方法およびメッセンジャーサービスシステムを提供する。
【０００５】
マルチユーザ対話において、少なくとも１つのロボットを通じて検索結果を提供し、検索結果を通じて広告を提供することによって広告売上を向上させることができる、メッセンジャーサービス方法およびメッセンジャーサービスシステムを提供する。
【０００６】
多様なデータベースの種類のロボットの中から一つのロボットを使用者がチャットウィンドウ内で選択して質問できるようにすることにより、使用者が現在のチャットウィンドウから退出して個別にロボットを選択しなければならないという煩わしさを解決し、さらに便利にチャットウィンドウ内で質疑することができる、メッセンジャーサービス方法およびメッセンジャーサービスシステムを提供する。
【０００７】
モバイル環境のメッセンジャー使用者に適合するように検索結果を提供することができる、メッセンジャーサービス方法およびメッセンジャーサービスシステムを提供する。
【課題を解決するための手段】
【０００８】
サーバを通じて使用者と少なくとも１人の参加者との間でメッセージを送受信する通信セッションにおいて、使用者が検索を活性化するための予め設定された情報を発生させるか否かを確認し、使用者が予め設定された情報を発生させる場合、予め設定された情報と共に使用者から入力されたメッセージをサーバに送信し、予め設定された情報により、使用者から入力されたメッセージを利用して生成された検索結果を受信し、受信された検索結果を送受信されたメッセージが表示される領域に表示することを含むメッセンジャーサービス方法が提供される。
【０００９】
一側によれば、 少なくとも１人の参加者は、サーバで参加者の役割として提供されるボット（ｂｏｔ）参加者を含み、予め設定された情報と共にサーバに送信されるメッセージは、ボット参加者に送信されることを特徴としてもよい。
【００１０】
他の側面によれば、ボット参加者により、予め設定された情報に基づいてメッセージが一般対話および検索対話のうちの１つに区分され、メッセージが検索対話に区分された場合、ボット参加者を通じて検索結果が生成および提供されることを特徴としてもよい。
【００１１】
また他の側面によれば、予め設定された情報は、使用者の検索対話の活性化のための設定を通じて発生されるか、使用者によって入力されるメッセージに含まれた予め設定された表式を含むか、または使用者のモーションに対する認識に基づいて生成されることを特徴としてもよい。
【００１２】
また他の側面によれば、モーションは、入力ウィンドウの表示領域または入力ウィンドウに入力されたメッセージや単語の表示領域に対して発生する使用者ジェスチャーイベントの発生を通じて認識されることを特徴としてもよい。
【００１３】
また他の側面によれば、使用者ジェスチャーイベントは、入力ウィンドウの表示領域または入力ウィンドウに入力されたメッセージや単語の表示領域に対して発生する予め設定された時間以上の接触、ダブルタッチ、およびフリッキング（ｆｌｉｃｋｉｎｇ）のうちの少なくとも１つを認識して発生されることを特徴としてもよい。
【００１４】
また他の側面によれば、メッセンジャーサービス方法は、検索結果と共に、検索結果を通じて提供される少なくとも１つの個別の検索結果を通信セッションの少なくとも１人の参加者と共有するための機能を提供することをさらに含んでもよい。
【００１５】
また他の側面によれば、メッセンジャーサービス方法は、検索結果と共に、予め設定された情報の発生によって設定された検索セッションの間、表示された検索結果を除去するための機能を提供することをさらに含んでもよい。
【００１６】
また他の側面によれば、メッセンジャーサービス方法は、質問および回答形態のサービスのデータベースを利用して抽出された検索結果に対し、専門家または特定等級以上の回答者が回答した検索結果をフィルタリングするための機能を提供することをさらに含んでもよい。
【００１７】
また他の側面によれば、検索結果は、メッセージに含まれたテキストのうちの少なくとも一部を検索語として利用して検索された検索広告、 メッセージに含まれたテキストのうちの少なくとも一部を検索語として検索されたウェブ文書に対する情報、およびメッセージに含まれたテキストのうちの少なくとも一部を検索語として利用し、検索語を再定義して生成した複数の質問が含まれた質問リストのうちの少なくとも１つを含むことを特徴としてもよい。
【００１８】
また他の側面によれば、複数の質問は、複数の検索データベース別に生成され、質問リストは、複数の検索データベース別の検索結果を提供する回答リストへのリンクを含むことを特徴としてもよい。
【００１９】
また他の側面によれば、回答リストは、個別の検索結果へのリンクを含むことを特徴としてもよい。
【００２０】
参加者間にメッセージを伝達する通信セッションにおいて、検索を活性化するための予め設定された情報を送信する参加者を確認し、確認された参加者から予め設定された情報と共に送信されたメッセージを利用して検索結果を生成し、生成された検索結果を確認された参加者に送信することを含む、メッセンジャーサービス方法が提供される。
【００２１】
参加者間にメッセージを伝達する通信セッションにおいて、検索を活性化するための予め設定された情報を送信する参加者を確認する参加者確認部、確認された参加者から予め設定された情報と共に送信されたメッセージを利用して検索結果を生成する検索結果生成部、および生成された検索結果を確認された参加者に送信する検索結果送信部を含む、メッセンジャーサービスシステムが提供される。
【００２２】
使用者の端末機にメッセンジャーアプリケーションを設置するためのファイルを提供するファイル提供部を含み、メッセンジャーアプリケーションは、サーバを通じて少なくとも１人の参加者とメッセージを送受信する通信セッションにおいて、使用者が検索を活性化するための予め設定された情報を発生させるか否かを確認するように端末機を制御するモジュール、使用者が予め設定された情報を発生させる場合、予め設定された情報と共に使用者から入力されたメッセージをサーバに送信するように端末機を制御するモジュール、予め設定された情報により、使用者から入力されたメッセージを利用して生成された検索結果を受信するように端末機を制御するモジュール、および受信された検索結果を送受信されたメッセージが表示される領域を通じて表示するように端末機を制御するモジュールを含むことを特徴とする、メッセンジャーアプリケーション配布システムが提供される。
【発明の効果】
【００２３】
少なくとも１つのロボットと２人以上の使用者との間の対話（以下、マルチユーザ対話）が可能になるようにメッセンジャーサービスを提供することができる。
【００２４】
マルチユーザ対話において、少なくとも１つのロボットを通じて検索結果を提供し、検索結果を通じて広告を提供することによって広告売上を向上させることができる。
【００２５】
多様なデータベース種類によるロボットを使用者がチャットウィンドウ内でも選択して質問できるようにすることにより、使用者が現在のチャットウィンドウから退出して個別にロボットを選択しなければならないという煩わしさを解決し、さらに便利にチャットウィンドウ内で質疑することができる。
【００２６】
モバイル環境のメッセンジャー使用者に適合するように検索結果を提供することができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の一実施形態において、モバイル環境におけるチャットルームの画面を示した図である。
【図２】本発明の一実施形態において、モバイル環境におけるチャットルームの画面を示した図である。
【図３】本発明の一実施形態において、質問リストを提供する一例を示した図である。
【図４】本発明の一実施形態において、回答リストを提供するチャットルーム画面の一例を示した図である。
【図５】本発明の一実施形態において、選択された回答を提供するチャットルーム画面の一例を示した図である。
【図６】本発明の一実施形態において、メッセンジャーサービスシステムの内部構成を説明するためのブロック図である。
【図７】本発明の一実施形態において、メッセンジャーサービス方法を示したフローチャートである。
【図８】発明の他の実施形態において、メッセンジャーサービス方法を示したフローチャートである。
【発明を実施するための形態】
【００２８】
以下、本発明の実施形態について、添付の図面を参照しながら詳細に説明する。
【００２９】
本発明の実施形態に係るメッセンジャーサービスは、使用者間の対話サービスや特定ロボットと使用者との間の一対一対話サービスなどの既存のサービスの他に、少なくとも１つのロボットと２人以上の使用者との間の対話サービス（マルチユーザ対話サービス）を提供することもできる。
【００３０】
例えば、使用者が他の使用者とチャットルームで対話している途中に、ロボットをチャットルームの参加者として追加してもよい。他の例として、使用者がロボットとチャットルームで対話している途中に、他の使用者をチャットルームに招待してもよい。
【００３１】
マルチユーザ対話サービスにおいて、対話は、一般対話と検索対話とに区分されてもよい。一般対話は使用者間で伝達されるメッセージを含んでもよく、検索対話は検索対話を入力する使用者と対象になるロボットとの間に伝達されるメッセージを含んでもよい。例えば、第１使用者、第２使用者、およびロボットが参加者として構成されたチャットルームにおいて、第１使用者が入力する検索対話メッセージはロボットだけに伝達され、ロボットの回答メッセージは第１使用者だけに伝達されてもよい。すなわち、検索対話を通じて伝達されるメッセージは第１使用者の端末機だけにディスプレイされて第１使用者だけに提供されてもよく、第２使用者の端末機にはディスプレイされなくてもよい。ここで、ロボットの回答メッセージは、検索対話メッセージを検索語とする検索結果のうちの少なくとも一部を含んでもよい。
【００３２】
このとき、検索対話を適用する方式としては、下記（１）〜（３）の方式のうちの少なくとも１つの方式が利用されてもよい。
【００３３】
（１）物理的適用方式：メッセンジャーアプリケーションが提供するユーザインターフェースを通じて検索対話を活性化するか否かをユーザが設定する方式。例えば、チャットウィンドウの上端や下端などにユーザインターフェース（一例として、検索対話ボタン）を表示し、ユーザインターフェースを利用した使用者の設定により、使用者の対話文を検索対話と一般対話とに区分してもよい。一例として、スマートフォンにおいて検索対話ボタンが提供されている場合、使用者が検索対話ボタンを一回タッチすると検索対話が活性化し、使用者の対話文が検索対話として認識されてもよい。また、使用者が検索対話ボタンをもう一度タッチすると検索対話の活性化が解除され、使用者の対話文が一般対話として認識されてもよい。
【００３４】
（２）短縮表式を利用した適用方式：使用者の対話文に予め設定された表式（一例として、対話文が「？」で始まる表式）が含まれているかによって検索対話と一般対話とを区分する方式。例えば、使用者の対話文が「？」で始まる場合には、その対話文が検索対話として認識されてもよい。一例として、「お中元」は一般対話として認識されてもよく、「？お中元」は検索対話として認識されてもよい。他の例として、使用者が音声対話方式（音声で入力するとテキスト化され、チャットウィンドウに対話文が入力される方式）を利用する場合にも、音声を通じて予め設定された表式が入力されてもよい。例えば、使用者が「クエスチョンマークお中元」と発音すると、音声「クエスチョンマーク」が予め設定された表式として認識され、チャットウィンドウには対話文「？お中元」が表示されてもよい。チャットウィンドウは、使用者が対話文を入力するユーザインターフェースを含んでもよい。
【００３５】
（３）モーションによる適用方式：使用者の特定のモーションを感知して検索対話を活性化する方式。例えば、使用者がチャットウィンドウに対話文を入力した後、その対話文が表示された領域を一定時間（一例として、２〜３秒）長押しするモーションが感知された場合、その対話文は検索対話として認識されてもよい。他の例として、対話文が表示された領域をダブルタッチしたり、特定方向にフリッキング（ｆｌｉｃｋｉｎｇ）するモーションが感知された場合、その対話文は検索対話として認識されてもよい。必要に応じて、さらに多様なモーションが検索対話の活性化のために適用されてもよい。
【００３６】
図１および図２は、本発明の一実施形態において、モバイル環境におけるチャットルームの画面をそれぞれ示した図である。図１および図２には、使用者「ＡＡＡ」と使用者「ＢＢＢ」、および検索サービスである「ロボット」が参加者として含まれているチャットルームの画面（１００および２００）が示されている。ここで、図１は使用者「ＢＢＢ」の端末機の画面１００を示しており、図２は使用者「ＡＡＡ」の端末機の画面２００を示している。図１において、使用者「ＢＢＢ」の対話文「？麻婆豆腐」は、上述した（２）の「短縮表式を利用した適用方式」を利用して検索対話を入力した一例である。このとき、「ロボット」は、使用者「ＢＢＢ」の対話文である検索対話「？麻婆豆腐」から検索語「麻婆豆腐」を確認し、検索語「麻婆豆腐」に対する検索結果を使用者「ＢＢＢ」に提供してもよい。使用者「ＢＢＢ」の端末機の画面１００には、「ロボット」が検索語「麻婆豆腐」に対する検索結果を提供した一例が示されている。一方、上述したように、検索対話「？麻婆豆腐」と「ロボット」の検索結果は、使用者「ＢＢＢ」と「ロボット」との間だけに伝達されてもよい。したがって、図２に示すように、使用者「ＡＡＡ」の端末機の画面２００には、検索対話「？麻婆豆腐」と「ロボット」の検索結果は表示されない。
【００３７】
上述した図１および図２には、使用者「ＡＡＡ」と使用者「ＢＢＢ」、および検索サービスである「ロボット」が参加者として含まれているチャットルームの画面（１００および２００）が示されているが、「ロボット」は使用者が所望する瞬間に招待という形式によってチャットルームに追加されてもよい。
【００３８】
上述した図１では、検索語「麻婆豆腐」に対する検索結果を提供する実施形態を単純に説明したが、モバイル環境ではＰＣを利用した環境よりも入出力インターフェースの使用が不便であるという特性上、ＰＣを利用した環境で利用される検索語よりもモバイル環境で利用される検索語の方が短い可能性が高い。さらに、検索結果を要約して整理された方式で見たいという使用者のニーズ（ｎｅｅｄｓ）が存在する。それゆえ、本発明の実施形態では、検索実施方式をＰＣを利用した環境と差別化し、モバイル環境の使用者により適するように提供することができる。
【００３９】
図３は、本発明の一実施形態において、質問リストを提供するチャットルーム画面の一例を示した図である。図３は、使用者「ＡＡＡ」と使用者「ＢＢＢ」、および検索サービスである「ロボット」が参加者として含まれているチャットルームの画面３００を示している。このとき、図３には、使用者「ＢＢＢ」が検索対話「？麻婆豆腐」３１０を入力し、「ロボット」が検索対話「？麻婆豆腐」３１０に対応する質問リストを提供する一例を示している。第１点線ボックス３２０は、質問リストがチャットルーム画面３００に表示された一例を示している。
【００４０】
ここで、質問リストには、検索対話「？麻婆豆腐」による検索語「麻婆豆腐」に基づいて使用者「ＢＢＢ」のクエリを再定義して生成された質問のうち、関連度が高い質問が含まれてもよい。一例として、質問リストに含まれた質問は、予め設定されたカテゴリ別の質問を検索語「麻婆豆腐」に基づいて再定義することによって生成されてもよい。
【００４１】
例えば、「ロボット」は、料理／キッチンデータベース、天気データベース、運勢データベース、電卓機能データベース、辞書データベース、ブログデータベース、検索広告データベース、質問および回答形態のサービスのデータベースなどのように多様なデータベースを活用してもよく、各データベース別に質問を再定義して生成してもよい。例えば、料理／キッチンデータベースの質問には「〜のレシピ」を含んでもよく、検索広告データベースの質問には「〜に関するサイト［ＡＤ］」を含んでもよい。再定義された質問「麻婆豆腐に関するサイト［ＡＤ］」は、質問「〜に関するサイト［ＡＤ］」とキーワード「麻婆豆腐」とを組み合わせることによって生成されてもよく、再定義された質問「麻婆豆腐のレシピ」は、質問「〜のレシピ」とキーワード「麻婆豆腐」とを組み合わせることによって生成されてもよい。
【００４２】
第２点線ボックス３３０に含まれた「検索対話の非活性化」は、検索対話を終了して一般対話に切り換えるための機能を有するユーザインターフェースであってもよい。検索対話の内容が多くなるほど、相対的に他の使用者（一例として、使用者「ＡＡＡ」）との一般対話の確認が困難になるため、検索対話後にはチャットルームの画面３００を整理する必要がある。一例として、図３において、使用者「ＢＢＢ」がユーザインターフェース「検索対話の非活性化」が表示された領域をタッチする場合、検索対話が始まった対話文（一例として、使用者「ＢＢＢ」の「？麻婆豆腐」）と「ロボット」の対話文（質問リストとユーザインターフェースを含む対話文）とがチャットルームの画面３００から削除されてもよい。このようなユーザインターフェース「検索対話の非活性化」については、後でより詳しく説明する。
【００４３】
図４は、本発明の一実施形態において、回答リストを提供するチャットルーム画面の一例を示した図である。図３に示す質問リストにおいて、使用者「ＢＢＢ」が所望する質問の番号を入力したりリンクをタッチすると、図４に示されたチャットルームの画面４００には第１点線ボックス４１０のような回答リストが提供されてもよい。回答リストを通じて提供される検索結果のデータ量やデータ数が一定以上になる場合には、一定のデータ量または一定のデータ数の検索結果だけをチャットルーム画面４００に表示してもよく、「さらに見る」のような機能を利用してウェブデータベースにアウトリンクすることにより、検索結果をさらに追加して提供してもよい。
【００４４】
第２点線ボックス４２０に含まれた「回答リストのフィルタリング」は、質問および回答形態のサービスのデータベースを利用する場合、回答対象を限定することができる機能を含むユーザインターフェースであってもよい。例えば、専門家（医者、弁護士、社労士など）以上の回答だけを検索結果として受けることができるようにフィルタリングするための機能や、質問および回答形態のサービスにおいて、回答者を分類した等級のうちで特定等級以上となる回答対象の回答のみを検索結果として受けることができるようにフィルタリングするための機能などがユーザインターフェース「回答リストのフィルタリング」を通じて提供されてもよい。
【００４５】
第３点線ボックス４３０に含まれた「前段階に戻る」は、選択以前の段階に戻るための機能を含むユーザインターフェースであってもよい。
【００４６】
一実施形態において、回答リストが含まれるスピーチバルーン（ｓｐｅｅｃｈ ｂａｌｌｏｏｎ）は、図３に示す「ロボット」のスピーチバルーン（質問リストを含む）を図４に示す「ロボット」のスピーチバルーンに変更した形態で提供されてもよい。この場合、図３に示された質問リストは消えてしまうため、使用者は質問リストから他の質問を選択するのに困難を来たすようになるかもしれない。この場合、ユーザインターフェース「前段階に戻る」を利用することより、使用者は再び図３に示す質問リストの提供を受けられるようにしてもよい。
【００４７】
他の実施形態において、回答リストが含まれたスピーチバルーンは、図３に示す「ロボット」のスピーチバルーンとは別個に提供されてもよい。この場合、回答リストの内容が多ければ、図３に示す「ロボット」のメッセージは画面の外に消えてしまうかもしれない。したがって、使用者が質問リストの他の質問を選択するためには、フリッキングなどのモーションにより、図３に示された「ロボット」のスピーチバルーンが画面に表示されるようにする必要があるかもしれない。この場合、ユーザインターフェース「前段階に戻る」は、選択よりも前の段階のスピーチバルーンが画面に表示されるように自動で画面の表示を調節する機能を有してもよい。
【００４８】
第４点線ボックス４４０に含まれた「再び同じ質問をする」は、現在の検索過程（一例として、検索対話「？麻婆豆腐」の入力による検索過程）の最初の段階である質問リストに戻ることができる機能を含むユーザインターフェースであってもよい。例えば、検索結果を確認する段階が続いて多様な検索結果が確認されたとき、使用者はユーザインターフェース「再び同じ質問をする」を利用することによって当初の質問リストに戻ってもよい。この場合にも、ユーザインターフェース「前段階に戻る」と同じように、スピーチバルーンの内容が変更されたり、画面が該当部分に移動したり、図３のような最初の段階の質問リストが提供されてもよい。
【００４９】
また、図３でも説明したユーザインターフェース「検索対話の非活性化」は、当該検索セッションの間に提供された検索結果に関するスピーチバルーンをすべて削除するための機能を含んでもよい。さらに他の側面によれば、検索の次の段階に進むとき、スピーチバルーンを変更するのではなく、別途のスピーチバルーンが前のスピーチバルーンの下に順に表示される方式である場合、当該検索セッションの最初の段階から削除機能を使用した段階まで，検索結果が削除されてもよい。すなわち、図５の最終段階まで検索が行われた後、図４の段階のスピーチバルーンの「検索対話の非活性化」を選択する場合、最初の段階から図４の段階までのスピーチバルーンだけが削除され、図５は削除されないようにしてもよい。このようなスピーチバルーンの削除は、他の検索セッションの間に提供された検索結果に関するスピーチバルーンとは別個に適用されてもよい。このとき、他の使用者と共有する検索結果に関するスピーチバルーンは削除されないようにしてもよい。検索結果の共有については、後でさらに詳しく説明する。
【００５０】
図５は、本発明の一実施形態において、選択された回答を提供するスピーチバルーンの一例を示した図である。図５では、図面表現の便宜のためにチャットルームの画面は省略し、使用者が選択した回答を提供するスピーチバルーン５００のみを示している。また、スピーチバルーン５００において、「（内容）」とは、図面表現の便宜のために回答内容の一部分を省略したことを示している。
【００５１】
ユーザインターフェース「チャットウィンドウでさらに見る」は、スピーチバルーン５００で省略された内容をチャットウィンドウでさらに見たい場合、省略された内容をスピーチバルーン５００または追加のメッセージを通じて提供するための機能を含んでもよい。
【００５２】
ユーザインターフェース「ウェブに接続」は、スピーチバルーン５００で省略された内容を別途のウィンドウで確認することができる機能を含んでもよい。例えば、ユーザインターフェース「ウェブに接続」の認識領域をタッチする場合、当該ウェブデータベースにアウトリンクされ、ポップアップウィンドウを通じて選択された回答が提供されてもよい。
【００５３】
ユーザインターフェース「現在の検索結果を共有」は、提供された回答をチャットルームの他の使用者、チャットルームの特定の使用者、またはチャットルームに不参加のさらに他の使用者と共有することができる機能を含んでもよい。例えば、図２では使用者「ＡＡＡ」には検索結果が提供されないが、ユーザインターフェース「現在の検索結果を共有」を利用することにより、使用者「ＡＡＡ」にもスピーチバルーン５００が表示されるように制御されてもよい。
【００５４】
ユーザインターフェース「検索対話の非活性化」は、上述したように、当該検索セッションの間に提供された検索結果に関するスピーチバルーンをすべて削除するための機能を含んでもよい。しかし、上述したように、他の使用者と共有する検索結果は、削除対象から除外されてもよい。
【００５５】
また、上述した実施形態では、「ロボット」を招待して追加する形態の参加者として説明したが、「ロボット」を個別に追加したりや招待したりするのではなく、上述した（１）〜（３）のうちの少なくとも１つの方式を利用してすぐに検索対話が行われるようにしてもよい。例えば、使用者が他の使用者と一対一で対話している途中、上述した（１）〜（３）のうちの１つの方式を利用して検索対話を活性化する場合に「ロボット」が自動的に追加されるようにメッセンジャーサービスが提供されてもよい。一例として、図１は、使用者「ＡＡＡ」と使用者「ＢＢＢ」が一対一で対話している途中に、検索対話「？麻婆豆腐」によって「ロボット」が自動的に招待される場合を示している。
【００５６】
また、上述した実施形態で説明した検索結果には、広告（一例として、検索広告）が含まれてもよい。したがって、サービス提供者は、広告の提供による広告営業を勧誘してもよい。
【００５７】
また、メッセンジャーサービスは、使用者の端末機にインストールされているメッセンジャーアプリケーションの制御によってサーバと通信して使用者の端末機に提供されてもよい。また、メッセンジャーアプリケーションは、サーバから提供されて使用者の端末機にインストールされたり、別途のメッセンジャーアプリケーション配布システムを通じて提供されて使用者の端末機にインストールされてもよい。このようなメッセンジャーアプリケーション配布システムは、使用者の端末機にメッセンジャーアプリケーションをインストールするためのファイルを提供するファイル提供部（図示せず）を含んでもよい。
【００５８】
図６は、本発明の一実施形態において、メッセンジャーサービスシステムの内部構成を説明するためのブロック図である。図７は、本発明の一実施形態において、メッセンジャーサービス方法を示したフローチャートである。本実施形態に係るメッセンジャーサービスシステム６００は、メッセンジャーサービスを提供するサーバに対応してもよく、図６に示すように、参加者確認部６１０、検索結果生成部６２０、および検索結果送信部６３０を含んでもよい。また、本実施形態に係るメッセンジャーサービス方法は、メッセンジャーサービスシステム６００を通じて実行されてもよい。
【００５９】
ステップ７１０で、メッセンジャーサービスシステム６００または参加者確認部６１０は、参加者間でメッセージを伝達する通信セッションにおいて、検索を活性化するための予め設定された情報を送信する参加者を確認してもよい。一例として、通信セッションは、チャットルームが開設されてから無くなるまでにチャットルームの参加者間に設定されるセッションであってもよい。
【００６０】
また、予め設定された情報は、一例として、確認された参加者の検索対話の活性化のための設定を通じて生成されてもよい。この場合、予め設定された情報を送信する参加者の確認は、上述した（１）物理的適用方式を利用して参加者の確認に対応してもよい。
【００６１】
他の例として、予め設定された情報には、確認された参加者が送信するメッセージに含まれた予め設定された表式を含んでもよい。この場合、予め設定された情報を送信する参加者の確認は、上述した（２）短縮表式を利用した適用方式を利用した参加者の確認に対応してもよい。
【００６２】
さらに他の例として、予め設定された情報は、確認された参加者のモーションを認識することによって生成されてもよい。この場合、予め設定された情報を送信する参加者の確認は、上述した（３）モーションによる適用方式を利用した参加者の確認に対応してもよい。
【００６３】
ステップ７２０で、メッセンジャーサービスシステム６００または検索結果生成部６２０は、確認された参加者から予め設定された情報と共に送信されたメッセージを利用して検索結果を生成してもよい。
【００６４】
一例として、検索結果とは、メッセージに含まれたテキストのうちの少なくとも一部を検索語として検索された結果を含んでもよい。例えば、参加者が検索対話の活性化のための設定を通じて検索を活性化した場合、参加者の端末機は、参加者がメッセージを入力して送信するときいつでも、予め設定された情報とメッセージを共に送信してもよい。このとき、メッセンジャーサービスシステム６００または検索結果生成部６２０は、予め設定された情報と共に受信されるメッセージを検索語として利用して検索結果を生成してもよい。
【００６５】
他の例として、検索結果には、メッセージに含まれたテキストのうちの少なくとも一部を検索語として利用し、検索語を再定義して生成した複数の質問が含まれた質問リストを含んでもよい。
【００６６】
また、複数の質問は、複数の検索データベース別に生成されてもよい。この場合、質問リストには、複数の検索データベース別の検索結果を提供する回答リストへのリンクを含んでもよい。
【００６７】
また、回答リストは、個別の検索結果へのリンクを含んでもよい。個別の検索結果には、１つの文書または１つの文書に含まれたコンテンツを含んでもよい。
【００６８】
質問リスト、回答リスト、および個別の検索結果については既に上述しているため、重複する説明は省略する。
【００６９】
ステップ７３０で、メッセンジャーサービスシステム６００または検索結果生成部６３０は、生成された検索結果を確認された参加者に送信してもよい。このとき、検索結果は参加者の端末機の画面に表示されてもよい。検索結果を使用者の端末機に表示する方法についても既に上述したとおりであるため、重複する説明は省略する。
【００７０】
また、検索結果には、メッセージに含まれたテキストのうちの少なくとも一部を検索語として利用して検索された検索広告を含んでもよい。例えば、検索広告が他のウェブ文書と共に検索結果として提供されてもよい。
【００７１】
また、参加者のうちの少なくとも１人には、サーバにおいて参加者の役割をするボット参加者が含まれてもよい。この場合、予め設定された情報と共に送信されたメッセージは、ボット参加者に伝達されてもよい。このとき、ボット参加者により、予め設定された情報に基づいて前記メッセージが一般対話および検索対話のうちの１つに区分されてもよく、検索結果を生成するステップ７２０において、メッセンジャーサービスシステム６００または検索結果生成部６２０は、メッセージが検索対話に区分された場合、ボット参加者を通じて検索結果を生成してもよい。
【００７２】
ボット参加者は上述した「ロボット」に対応してもよく、多様なデータベースを利用して検索結果を生成してもよい。このとき、ボット参加者は多数存在してもよく、それぞれのボット参加者がそれぞれ個別のデータベースに対応してもよい。
【００７３】
図８は、本発明の他の実施形態において、メッセンジャーサービス方法を示したフローチャートである。本実施形態に係るメッセンジャーサービス方法は、使用者の端末機によって実行されてもよい。
【００７４】
ステップ８１０で、使用者の端末機は、サーバを通じて少なくとも１人の参加者とメッセージを送受信する通信セッションにおいて、使用者が検索を活性化するための予め設定された情報を発生させるか否かを確認してもよい。ここで、予め設定された情報は、図６および図７を参照しながら説明した予め設定された情報に対応してもよい。通信セッションは、少なくとも１人の参加者と使用者との間に開設されたチャットルームに関連して設定されるセッションであってもよい。ここで、サーバは、図６および図７を参照しながら説明したメッセンジャーサービスシステム６００に対応してもよい。
【００７５】
また、少なくとも１人の参加者には、サーバにおいて参加者の役割で提供されるボット参加者を含んでもよい。この場合、予め設定された情報と共にサーバに送信されるメッセージは、ボット参加者に送信されてもよい。また、ボット参加者により、予め設定された情報に基づいてメッセージが一般対話および検索対話のうちの１つに区分されてもよく、メッセージが検索対話に区分された場合、ボット参加者を通じて検索結果が生成および提供されてもよい。上述したように、ボット参加者は上述した「ロボット」に対応してもよく、多様なデータベースを利用して検索結果を生成してもよい。このとき、ボット参加者は多数存在してもよく、それぞれのボット参加者がそれぞれ個別のデータベースに対応してもよい。
【００７６】
ステップ８２０で、使用者の端末機は、使用者が予め設定された情報を生成する場合、予め設定された情報と共に使用者から入力されたメッセージをサーバに送信してもよい。例えば、使用者が検索対話の活性化のための設定を通じて検索を活性化する場合、使用者がメッセージを生成するたびに予め設定された情報が生成されてもよい。このとき、発生した予め設定された情報は、当該メッセージと共にサーバに送信されてもよい。
【００７７】
ステップ８３０で、使用者の端末機は、予め設定された情報によって使用者から入力されたメッセージを利用して生成された検索結果を受信してもよい。検索結果はサーバから生成されてもよい。このような検索結果については上述した通りであるため、重複する説明は省略する。
【００７８】
ステップ８４０で、使用者の端末機は、受信された検索結果を送受信されたメッセージが表示される領域に表示してもよい。表示される検索結果は、一例として質問リストであってもよく、質問リストを通じて回答リストや個別の検索結果が提供されてもよい。
【００７９】
他の実施形態として、メッセンジャーサービス方法は、図８を参照しながら説明したステップの外に、検索結果と共に、検索結果を通じて提供される少なくとも１つの個別の検索結果を通信セッションの少なくとも１人の参加者と共有するための機能を提供するステップ（図示せず）、検索結果と共に、予め設定された情報の発生によって設定された検索セッションの間に表示された検索結果を除去するための機能を提供するステップ（図示せず）、および質問および回答形態のサービスのデータベースを利用して抽出された検索結果に対し、専門家または特定等級以上の回答者が回答した検索結果をフィルタリングするための機能を提供するステップ（図示せず）のうちの少なくとも１つのステップをさらに含んでもよい。個別の検索結果を他の参加者と共有したり、表示された検索結果を除去したり、検索結果をフィルタリングする機能については上述したとおりであるため、繰り返される説明は省略する。
【００８０】
上述したメッセンジャーアプリケーションには、図８を参照しながら説明したメッセンジャーサービス方法のステップを使用者の端末機が実行するように制御するためのモジュールを含んでもよい。
【００８１】
図６〜図７で省略された内容は図１〜図５を参照してもよく、図８で省略された内容は図１〜図７を参照してもよい。
【００８２】
このように、本発明の実施形態によれば、少なくとも１つのロボットと２人以上の使用者との間の対話（以下、マルチユーザ対話）が可能となるようにメッセンジャーサービスを提供してもよく、マルチユーザ対話において、少なくとも１つのロボットを通じて検索結果を提供し、検索結果を通じて広告を提供することによって広告売上を向上させることができる。
【００８３】
また、本発明の実施形態によれば、多様なデータベースの種類のロボットを使用者がチャットウィンドウ内で選択して質問できるようにすることにより、使用者が現在のチャットウィンドウから退出して個別のロボットを選択しなければならないという煩わしさを解決し、さらに便利にチャットウィンドウ内で質疑することができ、モバイル環境のメッセンジャー使用者に適するように検索結果を提供することができる。
【００８４】
上述した装置は、ハードウェア構成要素、ソフトウェア構成要素、および／またはハードウェア構成要素およびソフトウェア構成要素の組み合わせによって実現されてもよい。例えば、実施形態で説明された装置および構成要素は、プロセッサ、コントローラ、ＡＬＵ（ａｒｉｔｈｍｅｔｉｃ  ｌｏｇｉｃ  ｕｎｉｔ）、デジタル信号プロセッサ（ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  ｐｒｏｃｅｓｓｏｒ）、マイクロコンピュータ、ＦＰＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ａｒｒａｙ）、ＰＬＵ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｕｎｉｔ）、マイクロプロセッサ、またはその他命令（ｉｎｓｔｒｕｃｔｉｏｎ）を実行して応答することができる装置のように、１つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてもよい。処理装置は、運営体制（ＯＳ）および運営体制上で実行される１つ以上のソフトウェアアプリケーションを実行してもよい。また、処理装置は、ソフトウェアの実行に応答し、データをアクセス、保存、操作、処理、および生成してもよい。理解の便宜のために、処理装置の説明においては単一の処理装置を用いたが、当該技術分野において通常の知識を有する者は、処理装置が複数の処理要素（ｐｒｏｃｅｓｓｉｎｇ  ｅｌｅｍｅｎｔ）および／または複数類型の処理要素を含んでもよいことを理解できるであろう。例えば、処理装置は、複数のプロセッサまたは１つのプロセッサおよび１つのコントローラを含んでもよい。また、並列プロセッサ（ｐａｒａｌｌｅｌ  ｐｒｏｃｅｓｓｏｒ）のような、他の処理構成（ｐｒｏｃｅｓｓｉｎｇ  ｃｏｎｆｉｇｕｒａｔｉｏｎ）も可能である。
【００８５】
ソフトウェアは、コンピュータプログラム（ｃｏｍｐｕｔｅｒ  ｐｒｏｇｒａｍ）、コード（ｃｏｄｅ）、命令（ｉｎｓｔｒｕｃｔｉｏｎ）、またはこれらのうちの１つ以上の組み合わせを含んでもよく、所望とおりに動作するように独立的または結合的に（ｃｏｌｌｅｃｔｉｖｅｌｙ）処理装置を構成したり、指示したりしてもよい。ソフトウェアおよび／またはデータは、処理装置によって解釈されたり処理装置に命令またはデータを提供したりするために、ある類型の機械、構成要素（ｃｏｍｐｏｎｅｎｔ）、物理的装置、仮想装置（ｖｉｒｔｕａｌ  ｅｑｕｉｐｍｅｎｔ）、コンピュータ記録媒体または装置、または送信される信号波（ｓｉｇｎａｌ  ｗａｖｅ）に永久的または一時的に具体化（ｅｍｂｏｄｙ）されてもよい。ソフトウェアは、ネットワークによって接続したコンピュータシステム上に分散し、分散した方法によって格納されたり実行されたりしてもよい。ソフトウェアおよびデータは、１つ以上のコンピュータで読み取り可能な記録媒体に格納されてもよい。
【００８６】
実施形態に係る方法は、多様なコンピュータ手段によって実行が可能なプログラム命令形態で実現されてコンピュータで読み取り可能な媒体に記録されてもよい。コンピュータで読み取り可能な媒体は、プログラム命令、データファイル、データ構造などを単独または組み合わせて含んでもよい。媒体に記録されるプログラム命令は、実施形態のために特別に設計されて構成されたものであってもよく、コンピュータソフトウェア当業者に公知されて使用可能なものであってもよい。コンピュータで読み取り可能な記録媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク、および磁気テープのような磁気媒体（ｍａｇｎｅｔｉｃ  ｍｅｄｉａ）、ＣＤ−ＲＯＭ、ＤＶＤのような光記録媒体（ｏｐｔｉｃａｌ  ｍｅｄｉａ）、フロプティカルディスク（ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）のような磁気−光媒体（ｍａｇｎｅｔｏ−ｏｐｔｉｃａｌ  ｍｅｄｉａ）、およびＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を格納して実行するように特別に構成されたハードウェア装置が含まれる。プログラム命令の例としては、コンパイラによって生成されるもののような機械語コードだけではなく、インタプリタなどを使用してコンピュータによって実行される高級言語コードを含む。上述したハードウェア装置は、実施形態の動作を実行するために１つ以上のソフトウェアモジュールとして作動するように構成されてもよく、その逆も同じである。
【００８７】
以上のように、実施形態を限定された実施形態と図面に基づいて説明したが、当該技術分野において通常の知識を有する者であれば、上述した記載から多様な修正および変形が可能である。例えば、説明された技術が説明された方法とは異なる順序で実行されたり、および／または説明されたシステム、構造、装置、回路などの構成要素が説明された方法とは異なる形態で結合または組み合わされたり、他の構成要素または均等物によって対置されたり置換されたとしても、適切な結果を達成することができる。
【００８８】
したがって、異なる実施形態および特許請求の範囲と均等なものも、添付される特許請求の範囲に属する。
【符号の説明】
【００８９】
６００：メッセンジャーサービスシステム
６１０：参加者確認部
６２０：検索結果生成部
６３０：検索結果送信部
【図１】
2014142919.tif 000003
【図２】
2014142919.tif 000004
【図３】
2014142919.tif 000005
【図４】
2014142919.tif 000006
【図５】
2014142919.tif 000007
【図６】
2014142919.tif 000008
【図７】
2014142919.tif 000009
【図８】
2014142919.tif 000010