(57)【特許請求の範囲】
【請求項１】
インスタントメッセージングアプリケーションを介した情報提供方法において、
ユーザ端末のメッセージングアプリケーションを介してユーザからソフトウェアロボットを前記ユーザの友だちとして追加する追加リクエストを受信し、
前記ソフトウェアロボットを前記ユーザの友だちとして追加登録し、
前記ユーザ端末のメッセージングアプリケーションを介して前記ソフトウェアロボットが前記ユーザに入力リクエストメッセージを送信し、
前記入力リクエストメッセージに応じて前記ユーザから返答メッセージを受信して、前記返答メッセージを前記ユーザに関連するユーザ情報として格納し、
前記返答メッセージをクエリとして入力して、データベースから前記クエリに対する応答を検索し、
前記ユーザ端末のメッセージングアプリケーションを介して前記応答を前記ユーザに送信すること、
を含み、
前記ユーザ情報として格納された前記返答メッセージにより、前記ソフトウェアロボットが前記ユーザに対する情報の提供が繰り返される場合の周期に関する設定が行われる情報提供方法。
【請求項２】
前記返答メッセージを受信するときには、前記ユーザ端末のメッセージングアプリケーションで提供される前記ユーザと前記ソフトウェアロボットとの間のトークセッション内に前記ユーザが入力した返答メッセージを、ネットワークを介して、受信することを特徴とする請求項１に記載の情報提供方法。
【請求項３】
前記ユーザに入力リクエストメッセージを送信するときには、ネットワークを介して前記応答を前記ユーザ端末に送信し、前記ユーザ端末のメッセージングアプリケーションで提供される前記ユーザと前記ソフトウェアロボットとの間のトークセッション内に前記応答が表示されるようにすることを特徴とする請求項１に記載の情報提供方法。
【請求項４】
前記ユーザに入力リクエストメッセージを送信するときには、ネットワークを介して前記応答を前記ユーザ端末に送信し、前記ユーザ端末のプッシュ通知によって前記応答が表示されるようにすることを特徴とする請求項１に記載の情報提供方法。
【請求項５】
前記ソフトウェアロボットは、前記ユーザ端末のメッセージングアプリケーションに登録可能な複数のソフトウェアロボットのうちの１つであり、前記受信する返答メッセージが同一であっても前記ソフトウェアロボットの種類によって前記応答が異なることを特徴とする請求項１に記載の情報提供方法。
【請求項６】
前記ソフトウェアロボットは、天気情報を提供するソフトウェアロボットであることを特徴とする請求項１に記載の情報提供方法。
【請求項７】
前記受信した返答メッセージが位置識別情報、時間識別情報のうち少なくとも１つを含む場合、前記応答は前記含まれる情報に相当する天気情報を含むことを特徴とする請求項６に記載の情報提供方法。
【請求項８】
前記受信した返答メッセージが位置識別情報を含む場合、前記応答は前記位置識別情報に相当する地域の当日及び次の日の天気情報を含むことを特徴とする請求項６に記載の情報提供方法。
【請求項９】
前記受信した返答メッセージが時間識別情報を含む場合、前記応答は前記時間識別情報に相当する時間の前記ユーザが登録した基本地域天気情報を含むことを特徴とする請求項６に記載の情報提供方法。
【請求項１０】
前記受信した返答メッセージが前記返答メッセージをクエリとして入力して前記応答を検索できるものではない場合、前記応答は前記ユーザが異なる返答メッセージを再び入力するように要求するリクエストを含むことを特徴とする請求項１に記載の情報提供方法。
【請求項１１】
前記ユーザに入力リクエストメッセージを送信するときには、前記ユーザ情報に基づいて前記ユーザ端末のメッセージングアプリケーションを介して前記応答を周期的に送信することを特徴とする請求項１に記載の情報提供方法。
【請求項１２】
メッセージングアプリケーションを介した情報提供方法において、
前記メッセージングアプリケーションを介してユーザに友だちとして登録の可能な少なくとも１つのソフトウェアロボットを推薦し、
前記ユーザから前記推薦された少なくとも１つのソフトウェアロボットを前記ユーザの友だちとして追加する追加リクエストを受信し、
前記第１ソフトウェアロボットを前記ユーザの友だちとして追加登録し、
友だちとして追加されたうちの第１ソフトウェアロボットのトークセッションを始め、
前記トークセッション内で前記第１ソフトウェアロボットが前記ユーザに入力リクエストメッセージを送信し、
前記入力リクエストメッセージに応じて前記ユーザが前記トークセッションに入力する返答メッセージを受信して、前記返答メッセージを前記ユーザに関連するユーザ情報として格納し、
前記受信した返答メッセージをクエリとして入力して、データベースから前記クエリに対する応答を検索し、
前記ユーザ端末に前記応答を送信すること、
を含み、
前記ユーザ情報として格納された前記返答メッセージにより、前記ソフトウェアロボットが前記ユーザに対する情報の提供が繰り返される場合の周期に関する設定が行われる情報提供方法。
【請求項１３】
メッセージングアプリケーションを介した情報提供システムにおいて、
ネットワークを介するユーザ端末の接続を管理して、ソフトウェアロボットの入力リクエストメッセージに応じてユーザが前記メッセージングアプリケーションを介してソフトウェアロボットに送信する返信メッセージを受信する接続管理部と、
前記ユーザが追加した前記ソフトウェアロボットに関する情報、および前記ユーザが前記ソフトウェアロボットと進めるトークセッションに関する情報を格納して管理するユーザ情報格納部と、
前記返答メッセージをクエリとして入力して、データベースから前記クエリに対する応答を検索する処理部と、
を含み、
前記接続管理部は、
前記トークセッションで前記ソフトウェアロボットが前記ユーザに前記入力リクエストメッセージを送信するように制御し、前記トークセッションを介して前記返答メッセージを受信して前記応答を前記ユーザ端末に送信し、
前記返答メッセージは前記ユーザに関連するユーザ情報として前記ユーザ情報格納部に格納され、
前記ユーザ情報格納部に前記ユーザ情報として格納された前記返答メッセージにより、前記ソフトウェアロボットが前記ユーザに対する情報の提供が繰り返される場合の周期に関する設定が行われることを特徴とする情報提供システム。
【請求項１４】
前記応答は、前記ユーザ端末の前記メッセージングアプリケーションで提供される前記ユーザと前記ソフトウェアロボットとの間の前記トークセッション内に表示されることを特徴とする請求項１３に記載の情報提供システム。
【請求項１５】
前記応答は、前記ユーザ端末のプッシュ通知によって前記ユーザ端末に表示することを特徴とする請求項１３に記載の情報提供システム。
【請求項１６】
前記ソフトウェアロボットは、登録可能な複数のソフトウェアロボットのうちの１つであり、前記受信する返答メッセージが同一であっても前記ソフトウェアロボットの種類によって前記応答が異なることを特徴とする請求項１３に記載の情報提供システム。
【請求項１７】
前記ユーザ情報格納部は、前記登録可能な複数のソフトウェアロボットのうち前記ユーザが登録した前記ソフトウェアロボットの情報を前記ユーザの情報と関連して格納することを特徴とする請求項１６に記載の情報提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して接続されるインスタントメッセージングアプリケーションを介してユーザが必要とする情報を提供するシステム及びその方法に関し、より具体的には、メッセージ送信アプリケーション上でユーザが仮想の友だちと対話する形式で情報を提供されるように新しいユーザ体験（Ｕｓｅｒ  ｅＸｐｅｒｉｅｎｃｅ：ＵＸ）を提供するシステム及びその方法に関する。
【背景技術】
【０００２】
ここ数年の間、スマートフォンを始めとするタブレット型パソコンなどのタッチ検出ディスプレイを備える情報通信（ＩＴ）端末が普及するにつれ、モバイルユーザ端末でインスタントメッセージングサービスを提供する様々なアプリケーションが提供されており、ユーザの反応も良く、急速に従来のショートメッセージサービス（ＳＭＳ）やマルチメディアメッセージングサービス（ＭＭＳ）に代替すると考えられている。
【０００３】
このようなインスタントメッセージングサービスでは、ユーザ端末の連絡先情報によって対話する友だちを追加したり、または、ユーザの選択によって友だちを追加したりする。そして、ユーザはこのように追加された友だちとトークセッションを開始してメッセージのやり取りをすることができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一方、従来のショートメッセージサービスなどにおいて、ユーザのメッセージ入力をクエリとして適切な答えを返すサービスは知られているが、インスタントメッセージングアプリケーションでは、このような概念を提供することができず、特に仮想の人工知能ソフトウェアプログラムであるソフトウェアロボット（Ｓｏｆｔｗａｒｅ  Ｂｏｔ）を友だちとして追加し、このような仮想の友だちと対話することで情報が提供されるサービスは開示されることがなかった。
【課題を解決するための手段】
【０００５】
そこで、本発明は、スマートフォンやタブレット型パソコンなどのさまざまな種類の通信可能端末で実行されるインスタントメッセージングアプリケーションを介して、ユーザの入力メッセージに対して対話形式で答えを返して情報を提供する情報提供システム及びその方法を提供する。
【０００６】
また、本発明は、位置情報を用いてインスタントメッセージングアプリケーションを介して、ユーザが必要とする情報を対話形式で提供することのできる情報提供システム及びその方法を提供する。
【０００７】
また、本発明は、様々なソフトウェアロボットを提供し、ユーザが必要とする種類の情報を選択的に取得するようにする情報提供システム及びその方法を提供する。
【０００８】
本発明の一実施形態によれば、メッセージングアプリケーションを介した情報提供方法において、ユーザ端末のメッセージングアプリケーションを介してユーザからソフトウェアロボットを前記ユーザの友だちとして追加する追加リクエストを受信し、前記ソフトウェアロボットを前記ユーザの友だちとして追加登録し、前記ユーザ端末のメッセージングアプリケーションを介して前記ソフトウェアロボットが前記ユーザに入力リクエストメッセージを送信し、前記入力リクエストメッセージに応じて前記ユーザから返答メッセージを受信して、前記返答メッセージを前記ユーザに関連するユーザ情報として格納し、前記返答メッセージをクエリとして入力して、データベースから前記クエリに対する応答を検索し、前記ユーザ端末の前記メッセージングアプリケーションを介して前記応答を前記ユーザに送信することを含む情報提供方法を提供する。前記メッセージングアプリケーションは、例えばインスタントメッセージングサービスを提供するアプリケーションであってもよい。
【０００９】
ここで、前記返答メッセージを受信するステップは、前記ユーザ端末の前記メッセージングアプリケーションで提供される前記ユーザと前記ソフトウェアロボットとの間のトークセッション内に前記ユーザが入力した返答メッセージを、ネットワークを介して、受信してもよい。
【００１０】
また、前記入力リクエストメッセージを送信する際に、ネットワークを介して前記応答を前記ユーザ端末に送信し、前記ユーザ端末の前記メッセージングアプリケーションで提供される前記ユーザと前記ソフトウェアロボットとの間のトークセッション内に前記応答が表示されるようにする。
【００１１】
さらに、前記入力リクエストメッセージを送信する際に、ネットワークを介して前記応答を前記ユーザ端末に送信し、前記ユーザ端末のプッシュ通知によって前記応答が表示されるようにしてもよい。
【００１２】
本発明の一実施形態によれば、前記ソフトウェアロボットは、登録可能な複数のソフトウェアロボットのうちの１つであり、前記受信する返答メッセージが同一であっても前記ソフトウェアロボットの種類によって前記応答は互いに異なる。
【００１３】
例示的に前記ソフトウェアロボットは、天気情報を提供するソフトウェアロボットであってもよい。
【００１４】
この場合、前記受信した返答メッセージが位置識別情報、時間識別情報のうち少なくとも１つを含む場合、前記応答は前記含まれる情報に相当する天気情報を含んでもよい。
【００１５】
ここで、前記受信した返答メッセージが位置識別情報を含む場合、前記応答は前記位置識別情報に相当する地域の当日及び次の日の天気情報を含んでもよい。
【００１６】
また、前記受信した返答メッセージが時間識別情報を含む場合、前記応答は前記時間識別情報に相当する時間の前記ユーザが登録した基本地域の天気情報を含んでもよい。
【００１７】
一方、前記受信した返答メッセージが前記返答メッセージをクエリとして入力して前記応答を検索できるものではない場合、前記応答は前記ユーザが異なる返答メッセージを再び入力するように要求するリクエストを含んでもよい。
【００１８】
また、前記送信するステップは、前記ユーザ情報に基づいて前記ユーザ端末のメッセージングアプリケーションを介して前記応答を周期的に送信してもよい。
【００１９】
本発明の他の一実施形態によれば、メッセージングアプリケーションを介した情報提供方法において、前記メッセージングアプリケーションを介してユーザに友だちとして登録の可能な少なくとも１つのソフトウェアロボットを推薦し、前記ユーザから前記推薦された少なくとも１つのソフトウェアロボットのうち第１ソフトウェアロボットを前記ユーザの友だちとして追加する追加リクエストを受信し、前記第１ソフトウェアロボットを前記ユーザの友だちとして追加登録し、前記第１ソフトウェアロボットとのトークセッションを始め、前記トークセッション内で前記第１ソフトウェアロボットが前記ユーザに入力リクエストメッセージを送信し、前記入力リクエストメッセージに応じて前記ユーザが前記トークセッションに入力する返答メッセージを受信して前記返答メッセージを前記ユーザに関連するユーザ情報として格納し、前記受信した返答メッセージをクエリとして入力して、データベースから前記クエリに対する応答を検索し、前記ユーザ端末に前記応答を送信することを含む情報提供方法を提供する。
【００２０】
本発明のまた他の一実施形態によれば、メッセージングアプリケーションを介した情報提供システムにおいて、ネットワークを介するユーザ端末の接続を管理して、ソフトウェアロボットの入力リクエストメッセージに応じてユーザがメッセージングアプリケーションを介してソフトウェアロボットに送信する返答メッセージを受信する接続管理部と、前記ユーザが追加した前記ソフトウェアロボットに関する情報、および前記ユーザが前記ソフトウェアロボットと進めるトークセッションに関する情報を格納して管理するユーザ情報格納部と、前記返答メッセージをクエリとして入力して、データベースから前記クエリに対する応答を検索する処理部とを含み、前記接続管理部は前記トークセッションで前記ソフトウェアロボットが前記ユーザに前記入力リクエストメッセージを送信するように制御し、前記トークセッションを介して前記返答メッセージを受信して前記応答を前記ユーザ端末に送信し、前記返答メッセージは前記ユーザに関連するユーザ情報として前記ユーザ情報格納部に格納される情報提供システムが提供される。
【００２１】
前記応答は、前記ユーザ端末のメッセージングアプリケーションで提供される前記ユーザと前記ソフトウェアロボットとの間の前記トークセッション内に表示されてもよい。
【００２２】
一方、前記応答は、前記ユーザ端末のプッシュ通知によって前記ユーザ端末に表示してもよい。
【００２３】
本発明の一実施形態によれば、前記ソフトウェアロボットは、登録可能な複数のソフトウェアロボットのうちの１つであり、前記受信する返答メッセージが同一であっても前記ソフトウェアロボットの種類によって前記応答は互いに異なる。
【００２４】
一方、前記前記ユーザ情報格納部は、前記登録可能な複数のソフトウェアロボットのうち前記ユーザが登録した前記ソフトウェアロボットの情報を前記ユーザの情報と関連して格納してもよい。
【発明の効果】
【００２５】
メッセージングアプリケーションを介して、ユーザの入力メッセージに対して対話形式で答えを返して情報を提供するためにユーザの便宜性と楽しさが増大する。
【００２６】
スマートフォンやタブレット型パソコンなどの様々な種類の通信可能端末に適用可能であり、位置情報、プッシュ通知などの端末の多様な機能を活用することができて、多様な応用の可能性や拡張性を提供できる。
【００２７】
様々なソフトウェアロボットをメッセージングアプリケーションの対話のための友だちとして追加できるように提供し、ユーザは自身の必要によって選択的にソフトウェアロボットを友だちとして追加して対話することができる。
【図面の簡単な説明】
【００２８】
【図１】本発明の一実施形態に係る情報提供システムがユーザ端末と接続される概要図である。
【図２】本発明の一実施形態に係る情報提供システムを示すブロック図である。
【図３】本発明の一実施形態に係る情報提供方法に関連になるインスタントメッセージングアプリケーションの例示的なアイコンがユーザ端末に表示される一例図である。
【図４】本発明の一実施形態により、インスタントメッセージングアプリケーションが友だちの追加機能を提供するための例示的なユーザインターフェースの一例図である。
【図５】本発明の一実施形態により、インスタントメッセージングアプリケーションで登録された友だちなどのリストにソフトウェアロボットが含まれることを示す一例図である。
【図６】本発明の一実施形態により、インスタントメッセージングアプリケーションで例示的なソフトウェアロボットとのトークセッションを介して対話形式でユーザに情報が提供されることを示す一例図である。
【図７】本発明の一実施形態により、インスタントメッセージングアプリケーションで例示的なソフトウェアロボットとのトークセッションを介して対話形式でユーザに情報が提供されることを示す一例図である。
【図８】本発明の一実施形態により、インスタントメッセージングアプリケーションで例示的なソフトウェアロボットとのトークセッションを介して対話形式でユーザに情報が提供されることを示す一例図である。
【図９】本発明の一実施形態により、インスタントメッセージングアプリケーションで例示的なソフトウェアロボットとのトークセッションを介して対話形式でユーザに情報が提供されることを示す一例図である。
【図１０】本発明の一実施形態により、インスタントメッセージングアプリケーションで例示的なソフトウェアロボットとのトークセッションを介して対話形式でユーザに情報が提供されることを示す一例図である。
【図１１】本発明の一実施形態により、インスタントメッセージングアプリケーションで例示的なソフトウェアロボットとのトークセッションを介して対話形式でユーザに情報が提供されることを示す一例図である。
【図１２】本発明の一実施形態により、インスタントメッセージングアプリケーションで例示的なソフトウェアロボットとのトークセッションを介して対話形式でユーザに情報が提供されることを示す一例図である。
【図１３】本発明の一実施形態により、インスタントメッセージングアプリケーションで例示的なソフトウェアロボットとのトークセッションを介して対話形式でユーザに情報が提供されることを示す一例図である。
【図１４】本発明の一実施形態により、インスタントメッセージングアプリケーションで例示的なソフトウェアロボットとのトークセッションを介して対話形式でユーザに情報が提供されることを示す一例図である。
【図１５】本発明の一実施形態により、インスタントメッセージングアプリケーションで例示的なソフトウェアロボットとのトークセッションを介して対話形式でユーザに情報が提供されることを示す一例図である。
【図１６】本発明の一実施形態により、インスタントメッセージングアプリケーションで例示的なソフトウェアロボットとのトークセッションを介して対話形式でユーザに情報が提供されることを示す一例図である。
【図１７】本発明の一実施形態により、インスタントメッセージングアプリケーションで既に生成された例示的なソフトウェアロボットとのトークセッションを表すインターフェースを示す一例図である。
【図１８】本発明の一実施形態により、インスタントメッセージングアプリケーションで追加することのできるソフトウェアロボットを表す例示的インターフェースを示す一例図である。
【図１９】本発明の一実施形態に係る情報提供方法を示すフローチャートである。
【発明を実施するための形態】
【００２９】
以下、本発明の実施形態を、添付する図面を参照しながら、詳細に説明する。しかし、本発明は、実施形態によって制限されたり限定されたりすることはない。なお、各図面に提示する同一の参照符号は同一の部材を示す。
【００３０】
図１は、本発明の一実施形態に係る情報提供システム１１０とユーザ端末（１０１〜１０３）との接続の概要図１００を示す。
【００３１】
本発明の一実施形態によれば情報提供システム１１０は、ネットワーク１０４を介してインスタントメッセージングサービスを提供する。このようなインスタントメッセージングサービスは、ユーザ端末（１０１〜１０３）にインストールされインスタントメッセージングアプリケーションを介してシステム１１０から提供される。
【００３２】
このようなインスタントメッセージングアプリケーションを介したサービス提供の過程を、図２以下を参照しながら説明する。
【００３３】
図２は、本発明の一実施形態に係る情報提供システム１１０を示すブロック図である。
【００３４】
接続管理部２１０は、システム１１０と様々な端末（１０１ないし１０３等）のネットワーク１０４を介する接続を管理することのできる通信モジュールと理解することができる。
【００３５】
ユーザ端末から受信したメッセージは、接続管理部２１０を介して処理部２３０に伝えられ、処理部２３０がソフトウェアロボットとユーザとの間の対話を進めるために提供するソフトウェアロボットのメッセージを提供すれば、このメッセージもまた接続管理部２１０を介してユーザ端末に提供される。
【００３６】
ユーザ情報格納部２２０は、様々なユーザの加入情報、どのようなソフトウェアロボットを友だちとして友だちリストなどに追加したかについての情報、及びユーザが進めたトークセッションに関する情報などを格納して管理することのできる一切の物理的／論理的構成を表わす。
【００３７】
そして、処理部２３０は、ユーザとソフトウェアロボットとの対話、例えば１対１のチャット方式のサービスにおいてユーザメッセージを受信し、ここで対応するソフトウェアロボットの返答を生成して提供する。このような返答には、必ずしもユーザメッセージに対する応答だけが含まれるのではなく、ソフトウェアロボットがユーザに送信する質問や公知案内などのいかなる形態のメッセージの決定を含んでもよく、より詳しい事項は後述する。
【００３８】
データベース２４０は、処理部２３０がソフトウェアロボットとユーザとの間の対話を進めるために必要な情報を格納している。例えば、後述する天気案内ソフトウェアロボットと関連しては、地域別／日付別の天気情報が格納されていてもよく、特定のクエリに対して少なくとも１つの返答を返すことができるデータを格納する一連の物理的／論理的構成を含む。
【００３９】
以下、情報提供システム１１０が行う多様な動作や応用について説明するが、接続管理部２１０からデータベース２４０のうちのいずれかの構成を特定しなくとも本発明の技術分野の通常の技術者が明確に理解して予想することのできる程度の内容は通常のインプリメンテーションによって理解することができ、本発明の権利範囲が特定の構成の名称や物理的／論理的構造によって制限されるものではない。
【００４０】
図３は、本発明の一実施形態に係る情報提供方法に関連するインスタントメッセージングアプリケーションの例示的なアイコンがユーザ端末に表示される様子を示す。
【００４１】
インスタントメッセージングアプリケーション３１０は、ユーザ端末にインストールされる複数のアプリケーションのうちの１つとして、アプリケーションストアまたはマーケットで配布されてもよい。
【００４２】
ユーザがインスタントメッセージングアプリケーション３１０を実行すれば、登録された友だちとトークセッションを開始してメッセージを交換することができるが、本発明の一実施形態によれば、仮想の人工知能ソフトウェアプログラムであるソフトウェアロボットを友だちとして追加することもできる。なお、友だちには、お互いに知っておらず、一方的にしか知らないような知人も含まれる。
【００４３】
インスタントメッセージングアプリケーション３１０の実行後の友だちの追加及び情報提供などの過程を、図４以下を参照しながら説明する。
【００４４】
図４は、本発明の一実施形態によるインスタントメッセージングアプリケーション３１０で友だちの追加機能を提供するための例示的なユーザインターフェースを示す。
【００４５】
インスタントメッセージングアプリケーション３１０は、ユーザ端末の連絡先リストにアクセスして自動で同一のアプリケーション３１０をインストールした友だちを友だちリストに追加してもよく、図４に示したインターフェースを介して友だちを直接追加してもよい。
【００４６】
ＩＤ検索等によって友だちを手動で追加できる内容は、従来のインスタントメッセージングアプリケーションにおいても実施できる内容であるが、本発明の一実施形態によれば、二次元バーコードなどを介して、近距離通信と動作検知によって友だちを追加してもよい。
【００４７】
特に、本発明の一実施形態によれば、ユーザはインスタントメッセージングアプリケーション３１０でシステム１１０が提供する多様な種類のソフトウェアロボットを選択的に友だちに追加してもよい。
【００４８】
このようなソフトウェアロボットは、友だちの推薦によって提供されてもよく、別途提供されるソフトウェアロボットストアで提供されてもよい。ソフトウェアロボットの追加的内容については図１８を参照しながら詳細に後述する。
【００４９】
以下、具体的な特定のソフトウェアロボットを例に挙げて、本発明の一実施形態を説明する。
【００５０】
図５は、本発明の一実施形態により、インスタントメッセージングアプリケーションで登録された友だちリストにソフトウェアロボットが含まれることを示す。
【００５１】
図５では、例示的に天気情報を提供するソフトウェアロボットである「ＬＩＮＥお天気」と、日本語／韓国語の通訳を提供するソフトウェアロボットである「ＬＩＮＥ韓国語通訳」が友だちリストに含まれている。
【００５２】
ユーザは、このようなソフトウェアロボットを実際のユーザと同様に友だちとして追加したり友だちリストから削除したりしてもよく、ソフトウェアロボットとの間でトークセッションを開始して１対１のチャットをするプロセスも実際のユーザの友だちとの間におけるチャットと同一である。
【００５３】
したがって、ユーザはこのような仮想のユーザのソフトウェアロボットを実際のユーザの友だちのように対することができ、従来のサービスにおける情報検索インターフェースとは異なる。
【００５４】
例示的に提示された「ＬＩＮＥお天気」ソフトウェアロボットとトークセッションを開始して１対１のチャット形式でメッセージを交換するなど本発明の実施形態に係る情報提供を行う過程について図６以下を参照しながら具体的に説明する。
【００５５】
図６〜図１６は、本発明の一実施形態により、インスタントメッセージングアプリケーションで例示的なソフトウェアロボットとのトークセッションを介して対話形式でユーザに情報が提供されることを示す。
【００５６】
友だちの推薦の際の推薦を受け入れる方式、及び／または、ソフトウェアロボットを検索してこれを友だちとして追加する方式等によって、「ＬＩＮＥお天気」ソフトウェアロボットを友だちとして追加した後に初めて「ＬＩＮＥお天気」と１対１のチャットを行う様子を図６に示した。
【００５７】
「ＬＩＮＥお天気」ソフトウェアロボットは、予め決められた内容に従ってデータベースからメッセージをユーザに送信する。
【００５８】
挨拶の言葉と、使い方に関する簡単な案内が紹介されてもよく、その他の公知事項もインスタントメッセージングサービスの対話形式によって提供されてもよい。
【００５９】
図７に示すように、「ＬＩＮＥお天気」ソフトウェアロボットが該当ユーザに対する基本地域を設定するために、ユーザに基本地域に設定する地域の入力を要求する入力リクエストメッセージを送信する。
【００６０】
そして、ユーザは主に関心のある地域、例えば「東京」を１対１のチャットにおけるメッセージ送信形態で入力する。このようにユーザが入力した返答メッセージは、図２のユーザ情報格納部２２０で該当ユーザに関連する情報として格納されてもよい。
【００６１】
ユーザは、ユーザ端末で実行中のインスタントメッセージングアプリケーションで友だちと１対１のチャットをするように対話をするだけであって、このような対話においてユーザの入力に対応して送信される応答を含むユーザに送信するメッセージの内容の決定は、インスタントメッセージングアプリケーション及び／またはネットワークを介して接続されるシステム１１０によって進められる。
【００６２】
「ＬＩＮＥお天気」ソフトウェアロボットがシステム１１０からの応答を受けて、基本地域として入力された「東京」地域の今日の天気を対話形式で提供する。
【００６３】
このような「ＬＩＮＥお天気」ソフトウェアロボットのトークセッションにおける動作は、単純にユーザの問い合わせに答えを探して応答するだけでなく、ユーザが利用することのできる多様な機能を使用するように誘導するために、積極的に機能を案内してユーザの入力を誘導するものであってもよい。
【００６４】
例えば、図８に示すように、「ＬＩＮＥお天気」ソフトウェアロボットは、ユーザに天気アラートサービスの設定が可能であることを案内してもよく、ユーザがヘルプに対して説明を要求すれば、設定のための具体的な説明やコマンドなどを案内してもよい。このような内容がインスタントメッセージングアプリケーションにおける１対１の対話形式で提供される。
【００６５】
次に、図９を参照すると、機能の案内を読んだユーザが天気アラートを設定するために「新規」を入力すれば、「ＬＩＮＥお天気」ソフトウェアロボットはアラートの設定を準備する。
【００６６】
そして、図１０に示すように「ＬＩＮＥお天気」ソフトウェアロボットは、ユーザにアラートオプションを表示などしてその入力を受け、また、図１１に示すように地域の入力を受け、図１２に示すようにアラートの時間まで入力を受ける。
【００６７】
指定されたアラートオプション及び地域／時間の設定によって、天気情報をデータベースから受信し、ユーザに対話形式、及び／または、ユーザ端末におけるプッシュアラートの形態で提供する。このように、本発明の一実施形態によれば、ユーザの返答メッセージをユーザ情報として格納し、このように格納されたユーザ情報に基づいてユーザ端末のメッセージングアプリケーションを介して応答を周期的に送信することが可能である。
【００６８】
図１３に、任意の時間にユーザが再び「ＬＩＮＥお天気」ソフトウェアロボットとトークセッションで天気を尋ねる内容を示す。
【００６９】
ユーザが今日の天気を尋ねれば、「ＬＩＮＥお天気」ソフトウェアロボットは、知りたい地域がどこであるかを尋ねてもよい。もちろん、地域入力がないときは、基本地域に設定された地域の天気を知らせてもよいが、これは本発明の多様な実施形態によって異なるように設定してもよい。
【００７０】
例えば、ユーザ端末のＧＰＳ情報を用いて現在のユーザの位置周辺に対する天気を知らせてもよく、ユーザが地図画面で選択する地点／地域の天気を知らせてもよい。図１３では、手動でユーザが知りたい地域を「東京」と入力したとき、「東京」の今日の天気を案内する。
【００７１】
一方、データベース２４０の資料を参照してもユーザが入力したメッセージから該当「ＬＩＮＥお天気」ソフトウェアロボットが提供するサービスの天気情報として用いる適切な内容を探すことができない場合は、「ＬＩＮＥお天気」ソフトウェアロボットが図１４のようにユーザに該当ソフトウェアロボットの提供サービスに関連する入力をするように誘導してもよい。
【００７２】
このような誘導により、ユーザは意味のある入力として地域／日時などを再び入力ウインドウに入力してもよい。このように入力された「福岡」という入力に対して「ＬＩＮＥお天気」ソフトウェアロボットは、福岡の今日と明日の天気を案内する内容を図１５のように示す。
【００７３】
一方、ユーザが入力した地域範囲がデータベース２４０で情報として提供できる範囲と一致しない場合、「ＬＩＮＥお天気」ソフトウェアロボットはユーザ入力と最も近い範囲に対して案内してもよい。
【００７４】
例えば、図１６のようにユーザが「渋谷」を入力した場合、「渋谷」を含む地域のうち、最も近い地域範囲である「東京」の天気を案内してもよい。
【００７５】
一方、ユーザはこのようなトークセッションをいつでも終了して再開することもできる。
【００７６】
図１７は、本発明の一実施形態により、インスタントメッセージングアプリケーションで既に生成された例示的なソフトウェアロボットとのトークセッションを表すインターフェースを示す。
【００７７】
このようにトークセッションがリストで提供されれば、ユーザが該当リストのうちの１つを選択して、特定のソフトウェアロボットとの対話を続けることができる。
【００７８】
一方、図４を参照しながら説明したように、本発明の一実施形態によれば、様々なソフトウェアロボットが友だちの推薦またはボットストア（Ｂｏｔ  Ｓｔｏｒｅ）／マーケットの形態で提供してもよい。
【００７９】
図１８は、本発明の一実施形態により、インスタントメッセージングアプリケーションで追加することのできるソフトウェアロボットを表す例示的なインターフェースを示す。
【００８０】
「ＬＩＮＥお天気」と「ＬＩＮＥ韓国語通訳」は、図４以下にて既に説明した。
【００８１】
その他、「ＬＩＮＥ秘書」はユーザが対話形式でスケジュールを保存したり、一定アラート機能を提供したりするソフトウェアロボットであり、「ＬＩＮＥ知識人」はポータルサイトの知識人サービスなどと連動してユーザが一般的な情報を探すことのできるようにするソフトウェアロボットである。
【００８２】
そして、「ＬＩＮＥ放射能数値」は最近関心が高まっている放射能指数を地域別にリアルタイムに案内できるソフトウェアロボットであり、「ＬＩＮＥショッピング」はユーザが買い物をしようとするアイテムを推薦したり、価格比較情報などを提供したりすることができるソフトウェアロボットである。
【００８３】
「ＬＩＮＥ交通情報」は地域別のリアルタイム交通情報を１対１の対話形式でユーザに提供できるソフトウェアロボットであり、「ＬＩＮＥ旅行会社」は旅行地情報、交通の便や宿舎予約などを行うことのできるソフトウェアロボットである。
【００８４】
一方、「ＬＩＮＥ韓国語通訳」については上述したが、「ＬＩＮＥ中国語通訳」など他の言語に対する通訳用ソフトウェアロボットを提供することもできる。
【００８５】
このような様々なソフトウェアロボットは、本発明の技術的範囲を限定するものと解釈してはならず、本発明の多様な実施形態のうちの例示的な一部を列挙したものとして理解されなければならない。
【００８６】
例えば、このようなソフトウェアロボットは、必ずしも情報提供のためのものなどに制限されず、ゲームやエンターテイメント（図示なし）などのように多様に拡張した機能のソフトウェアロボットを提供することもできる。
【００８７】
一方、このようなソフトウェアロボットを紹介し、ユーザが友だちとして追加できるように案内する形態のインターフェースは、図１８に示すように友だちの推薦ページの形態で提供してもよく、別途、ストア／マーケットページの形態で提供してもよい。
【００８８】
また、このようなストア／マーケットは開かれた空間として、開発者自らが開発した娯楽性などを有するソフトウェアロボットをアップロードできるように提供してもよく、このようなソフトウェアロボットは当然無料だけでなく有料のアイテムとして提供されてもいい。
【００８９】
図１９は、本発明の一実施形態に係る情報提供方法を示すフローチャートである。
【００９０】
ステップＳ１９１０において、情報提供システム１１０でユーザがインスタントメッセージングアプリケーションのトークセッションを介して入力したメッセージが入力される。
【００９１】
システム１１０は、受信したメッセージが実際にユーザに対するものであるか、ソフトウェアロボットに対するものであるかを判断する（Ｓ１９２０）。
【００９２】
一般的ユーザに関するメッセージであれば、従来のインスタントメッセージングサービスのように相手にメッセージをプッシュして処理する（Ｓ１９５０）。しかし、ソフトウェアロボットに関するものであれば、ステップＳ１９３０でデータベースクエリとして入力して応答を検索する。そして、システム１１０はこれをユーザ端末（例えば、１０１〜１０３など）に送信する（Ｓ１９４０）。
【００９３】
図１９のフローチャートでは、このような一連の動作を概略的に説明したが、本発明の多様な実施形態に係る情報提供方法は、図１〜図１８を参照しながら説明したように、様々な形態に拡張／変形することができ、本発明の思想を変更しない範囲では本発明の権利から排除されることはない。
【００９４】
本発明の一実施形態に係る方法は、多様なコンピュータ手段によって行うことができるプログラム命令形態で実現され、コンピュータ読み出し可能媒体に記録してもよい。前記記録媒体は、プログラム命令、データファイル、データ構造などを単独または組み合わせたものを含んでもよい。前記記録媒体及びプログラム命令は、本発明の目的のために特別に設計して構成されたものでもよく、コンピュータソフトウェア分野の技術を有する当業者にとって公知のものであり使用可能なものであってもよい。コンピュータ読取可能な記録媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク及び磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光記録媒体、フロプティカルディスクのような磁気−光媒体、及びＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を保存して実行するように特別に構成されたハードウェア装置を含んでもよい。プログラム命令の例としては、コンパイラによって生成されるような機械語コードだけでなく、インタプリタなどを用いてコンピュータによって実行され得る高級言語コードを含む。上述のハードウェア装置は、本発明の動作を行うために１つ以上のソフトウェアモジュールとして作動するように構成してもよく、その逆も同様である。
【００９５】
上述したように本発明を限定された実施形態と図面によって説明したが、本発明は、上記の実施形態に限定されることなく、本発明が属する分野における通常の知識を有する者であれば、このような実施形態から様々に修正及び変形が可能である。
【００９６】
したがって、本発明の範囲は、開示された実施形態に限定されて定められるものではなく、特許請求の範囲及び特許請求の範囲と均等なものなどによって定められるものである。
【符号の説明】
【００９７】
１１０：情報提供システム
１０１〜１０３：ユーザ端末
１０４：ネットワーク
２１０：接続管理部
２２０：ユーザ情報格納部
２３０：処理部
２４０：データベース
【図１】
0005650145.tif 000002
【図２】
0005650145.tif 000003
【図３】
0005650145.tif 000004
【図４】
0005650145.tif 000005
【図５】
0005650145.tif 000006
【図６】
0005650145.tif 000007
【図７】
0005650145.tif 000008
【図８】
0005650145.tif 000009
【図９】
0005650145.tif 000010
【図１０】
0005650145.tif 000011
【図１１】
0005650145.tif 000012
【図１２】
0005650145.tif 000013
【図１３】
0005650145.tif 000014
【図１４】
0005650145.tif 000015
【図１５】
0005650145.tif 000016
【図１６】
0005650145.tif 000017
【図１７】
0005650145.tif 000018
【図１８】
0005650145.tif 000019
【図１９】
0005650145.tif 000020