(57)【要約】【課題】インスタントメッセージングアプリケーションを介してユーザとの対話を送信し、同時にユーザ間の対話を翻訳した内容をトークセッション内に提供するメッセージングサービス提供システムを提示する。【解決手段】情報提供システムは、ユーザ端末で実行されるインスタントメッセージングアプリケーションを介してユーザが人工知能ソフトウェアプログラムで実現される仮想の友だちの通訳ソフトウェアロボットをユーザが友だちに追加されるようにする。そして、ユーザが通訳ソフトウェアロボットをトークセッションを介して第１言語のメッセージを入力して送信すれば、情報提供システムは、第１言語のメッセージと共に、またはこれに代替して第２言語に翻訳された第２言語のメッセージを生成してユーザ及び対話相手方に提供する。【選択図】図２
2015179519.tif 000002
【特許請求の範囲】
【請求項１】
メッセージングアプリケーションによるメッセージングサービス提供方法において、
ユーザによって入力されたメッセージに対して応答するソフトウェアロボットのうち、前記メッセージングアプリケーションにおいて友だちリストに追加可能なソフトウェアロボットを友だち推薦リストに表示させるインタフェースをユーザ端末に対して提供し、
前記メッセージングアプリケーションで提供されるトークセッションであって、前記友だち推薦リストに表示されたソフトウェアロボットから選択されて友だちリストに追加されたソフトウェアロボットが参加するトークセッションを介して、ユーザが入力したメッセージを前記ユーザ端末から受信し、
前記ユーザ端末から受信したメッセージに対して、前記トークセッションに参加する前記ソフトウェアロボットによる応答メッセージを、当該トークセッションを介して当該ユーザ端末に提供することを特徴とするメッセージングサービス提供方法。
【請求項２】
前記推薦リストに表示される前記ソフトウェアロボットは、前記ユーザ端末から受信した前記メッセージが第１言語である場合に前記第１言語と異なる第２言語に翻訳した第２言語のメッセージを生成し、当該ユーザ端末から受信した前記メッセージが前記第２言語である場合に前記第１言語に翻訳した第１言語のメッセージを生成するように応答するソフトウェアロボットを含むことを特徴とする請求項１に記載のメッセージングサービス提供方法。
【請求項３】
前記推薦リストに表示される前記ソフトウェアロボットは、前記ユーザによって入力されたメッセージに対する応答メッセージを、内容が更新されるデータベースから取得して提供するように応答するソフトウェアロボットを含むことを特徴とする請求項１または請求項２に記載のメッセージングサービス提供方法。
【請求項４】
前記ソフトウェアロボットによる応答メッセージを提供する際には、前記トークセッションにおいて当該応答メッセージを当該ソフトウェアロボットが送信するメッセージ形態で提供することを特徴とする請求項１乃至請求項３のいずれかに記載のメッセージングサービス提供方法。
【請求項５】
前記ソフトウェアロボットを友だち推薦リストに表示させるインタフェースは、ソフトウェアロボットストアであることを特徴とする請求項１乃至請求項４のいずれかに記載のメッセージングサービス提供方法。
【請求項６】
前記友だち推薦リストに表示される前記ソフトウェアロボットには、有料で前記メッセージングアプリケーションにおいて友だちリストに追加可能なソフトウェアロボットが含まれることを特徴とする請求項１乃至請求項５のいずれかに記載のメッセージングサービス提供方法。
【請求項７】
前記友だちリストに追加されたソフトウェアロボットは、当該友だちリストから削除可能であることを特徴とする請求項１乃至請求項６のいずれかに記載のメッセージングサービス提供方法。
【請求項８】
コンピュータに、請求項１乃至請求項７のいずれかに記載のメッセージングサービス提供方法を実行させるためのプログラム。
【請求項９】
メッセージングアプリケーションによるメッセージングサービス提供システムにおいて、
ユーザによって入力されたメッセージに対して応答するソフトウェアロボットのうち、前記メッセージングアプリケーションにおいて友だちリストに追加可能なソフトウェアロボットを友だち推薦リストに表示させるインタフェースをユーザ端末に対して提供する手段と、
前記メッセージングアプリケーションで提供されるトークセッションであって、前記友だち推薦リストに表示されたソフトウェアロボットから選択されて友だちリストに追加されたソフトウェアロボットが参加するトークセッションを介して、ユーザが入力したメッセージを前記ユーザ端末から受信する手段と、
前記ユーザ端末から受信したメッセージに対して、前記トークセッションに参加する前記ソフトウェアロボットによる応答メッセージを、当該トークセッションを介して当該ユーザ端末に提供する手段と、
を備えることを特徴とするメッセージングサービス提供システム。
【請求項１０】
前記推薦リストに表示される前記ソフトウェアロボットは、前記ユーザ端末から受信した前記メッセージが第１言語である場合に前記第１言語と異なる第２言語に翻訳した第２言語のメッセージを生成し、当該ユーザ端末から受信した前記メッセージが前記第２言語である場合に前記第１言語に翻訳した第１言語のメッセージを生成するように応答するソフトウェアロボットを含むことを特徴とする請求項９に記載のメッセージングサービス提供システム。
【請求項１１】
前記推薦リストに表示される前記ソフトウェアロボットは、前記ユーザによって入力されたメッセージに対する応答メッセージを、内容が更新されるデータベースから取得して提供するように応答するソフトウェアロボットを含むことを特徴とする請求項９または請求項１０に記載のメッセージングサービス提供システム。
【請求項１２】
前記ソフトウェアロボットによる応答メッセージを提供する際には、前記トークセッションにおいて当該応答メッセージを当該ソフトウェアロボットが送信するメッセージ形態で提供することを特徴とする請求項９乃至請求項１１のいずれかに記載のメッセージングサービス提供システム。
【請求項１３】
前記ソフトウェアロボットを友だち推薦リストに表示させるインタフェースは、ソフトウェアロボットストアであることを特徴とする請求項９乃至請求項１２のいずれかに記載のメッセージングサービス提供システム。
【請求項１４】
前記友だち推薦リストに表示される前記ソフトウェアロボットには、有料で前記メッセージングアプリケーションにおいて友だちリストに追加可能なソフトウェアロボットが含まれることを特徴とする請求項９乃至請求項１３のいずれかに記載のメッセージングサービス提供システム。
【請求項１５】
前記友だちリストに追加されたソフトウェアロボットは、当該友だちリストから削除可能であることを特徴とする請求項９乃至請求項１４のいずれかに記載のメッセージングサービス提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して接続される端末間でインスタントメッセージングアプリケーションを通して新しいユーザ経験（Ｕｓｅｒ  ｅＸｐｅｒｉｅｎｃｅ：ＵＸ）を提供するシステム及び方法に関し、より具体的には、ユーザが入力したり送／受信するメッセージのリアルタイム翻訳及び／または通訳を提供するシステム及び方法に関する。
【背景技術】
【０００２】
ここ数年の間、スマートフォンを始めとするタブレット型パソコンなどのタッチ検出ディスプレイを備える情報通信（ＩＴ）端末が普及するにつれ、モバイルユーザ端末でインスタントメッセージングサービスを提供する様々なアプリケーションが提供されている。
【０００３】
このようなインスタントメッセージングアプリケーションを通したメッセージングサービスは、ネットワークアクセスが可能な環境では別の追加課金がなく、様々な付加サービスを提供するなどの多くの長所を有し、ユーザの反応もよく、従来のショートメッセージサービス（ＳＭＳ）やマルチメディアメッセージングサービス（ＭＭＳ）を代替とされている。
【０００４】
したがって、多くのインスタントメッセージングアプリケーションが提供され、その中の一部は既に多くの国でサービスされて多様な言語をサポートしている。
【０００５】
一方、このようなインスタントメッセージングサービスでは、ユーザ端末の連絡先情報によって対話友だちを追加したり、または、ユーザの選択に応じて友だちを追加したりする。そして、ユーザはこのように追加された友だちとトークセッションを開設してメッセージのやり取りを行うことができる。
【０００６】
ところが、メッセージングアプリケーションを通して互いに異なる言語を用いるユーザ同士が対話するときには、言語の違いに因って対話が成り立たないという不便が存在し、そのような不便を解決するためのメッセージングアプリケーションに適する形態のソリューションが要求されている。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明の目的は、メッセージングアプリケーションを通じたユーザ間の対話に、他のユーザのように参加して両ユーザがやり取りするメッセージのリアルタイム翻訳及び／または通訳を行う仮想のユーザであるソフトウェアロボット（Ｓｏｆｔｗａｒｅ  Ｂｏｔ）を提供する、メッセージングサービス提供システム及び方法を提供する。
【０００８】
本発明の他の目的は、実際のユーザと共に仮想のソフトウェアロボットがメッセージングサービスに参加し、新しいユーザ経験を提供するシステム及び方法を提供する。
【課題を解決するための手段】
【０００９】
本発明の一態様によると、メッセージングアプリケーションを通したメッセージングサービス提供方法において、ユーザ端末のメッセージングアプリケーションで提供されるトークセッションを介してユーザが入力した第１言語のメッセージを受信し、前記第１言語のメッセージを前記第１言語と異なる第２言語に翻訳したメッセージに対応する第２言語のメッセージを生成し、前記ユーザ端末のメッセージングアプリケーションを介して第２言語のメッセージを提供す、前記第２言語のメッセージを提供する際には、ネットワークを介して前記第２言語のメッセージを前記ユーザ端末に送信して前記トークセッション内で前記第２言語のメッセージが表示されるようにするメッセージングサービス提供方法が、提供される。
【００１０】
前記メッセージングサービス提供方法では、更に、記ユーザ端末のメッセージングアプリケーションを通して前記ユーザから、前記第１言語と前記第２言語との間の翻訳を提供するソフトウェアロボットを前記ユーザの友だちに追加する追加リクエストを受信し、前記ソフトウェアロボットを前記ユーザの友だちに追加登録してもよい。
【００１１】
一方、前記ソフトウェアロボットは前記トークセッションに参加し、前記第２言語のメッセージを提供する際には、前記トークセッション内で前記第２言語のメッセージを前記ソフトウェアロボットが送信するメッセージ形態で提供してもよい。
【００１２】
本発明の一態様では、前記第１言語のメッセージが前記ユーザ端末から前記トークセッションに参加する相手の目的端末に送信されるためのものである場合、前記第２言語のメッセージを提供する際には、前記目的端末に前記第２言語のメッセージをさらに送信してもよい。
【００１３】
この場合、前記目的端末に送信された前記第２言語のメッセージは、前記目的端末のプッシュ通知によって前記目的端末で提供されてもよい。
【００１４】
本発明の他の態様によると、メッセージングアプリケーションを通したメッセージングサービス提供方法において、ユーザに友だち登録可能な小さくても一つのソフトウェアロボットを推薦し、前記ユーザが前記推薦された少なくとも一つのソフトウェアロボットのうち、第１ソフトウェアロボットを友だち登録して前記第１ソフトウェアロボットをトークセッションに含ませた場合、前記ユーザが前記トークセッションに入力する第１言語のメッセージを受信し、前記第１言語のメッセージを第２言語に翻訳した第２言語のメッセージを生成し、前記トークセッション内で前記第２言語のメッセージを提供するメッセージングサービス提供方法が提供される。
【００１５】
本発明の他の態様によると、メッセージングアプリケーションを通したメッセージングサービス提供システムにおいて、ネットワークを介したユーザ端末の接続を管理してユーザが前記メッセージングアプリケーションで提供するトークセッションを介して入力する第１言語のメッセージを受信する接続管理部と、前記第１言語のメッセージを第２言語に翻訳した第２言語のメッセージを生成する処理部とを備え、前記接続管理部は、ネットワークを介して前記第２言語のメッセージを前記ユーザ端末に送信して前記トークセッション内で前記第２言語のメッセージが表示されるようにするメッセージングサービス提供システムが、提供される。
【００１６】
一方、前記トークセッションには、前記第１言語と前記第２言語との間の翻訳を提供するソフトウェアロボットが参加し、前記第２言語のメッセージは前記トークセッション内で前記ソフトウェアロボットが送信するメッセージ形態に提供されてもよい。
【００１７】
前記ソフトウェアロボットは、前記メッセージングアプリケーションを通した前記ユーザのリクエストに応じて前記ユーザの友だちに追加登録され、前記追加登録された後に開始されるトークセッションで前記第１言語と前記第２言語との間の翻訳を提供してもよい。
【００１８】
前記第１言語のメッセージが前記ユーザ端末から前記トークセッションに参加する相手の目的端末に送信されるためのものである場合、前記接続管理部は、前記目的端末に前記第２言語のメッセージをさらに送信しても良く、この場合における前記第２言語のメッセージは、前記目的端末のプッシュ通知によって前記目的端末で提供されるものとされても良い。
【発明の効果】
【００１９】
本発明によると、メッセージングアプリケーションを通して互いに異なる言語を用いる複数ユーザの各々が、自身の言語を用いてリアルタイムでメッセージのやり取りを行うことができるため、ユーザの便宜性を高めることができる。
【００２０】
本発明によると、メッセージングアプリケーション提供事業者の立場から、様々な言語圏のユーザ間のソーシャルネットワークの形成を期待することができ、事業拡張及び収益モデルの創出を期待することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施形態に係る情報提供システムがユーザ端末に接続される状況を示す概要図である。
【図２】本発明の一実施形態に係るメッセージングサービス提供システムを示すブロック図である。
【図３】本発明の一実施形態に係る情報提供方法に関連するインスタントメッセージングアプリケーションの例示的なアイコンがユーザ端末ディスプレイ上に表示された形状を示す図である。
【図４】本発明の一実施形態に係るインスタントメッセージングアプリケーションで友だちの追加機能を提供するための例示的なユーザインタフェースを示す図である。
【図５】本発明の一実施形態に係るインスタントメッセージングアプリケーションで登録された友だちリストに通訳及び／または翻訳を提供するソフトウェアロボットが含まれた形状を示す図である。
【図６】本発明の一実施形態に係るインスタントメッセージングアプリケーションでソフトウェアロボットがユーザ間の対話をリアルタイムで翻訳する過程を示す図である。
【図７】本発明の一実施形態に係るインスタントメッセージングアプリケーションでソフトウェアロボットがユーザ間の対話をリアルタイムで翻訳する過程を示す図である。
【図８】本発明の一実施形態に係るメッセージングサービス提供方法を示すフローチャートである。
【図９】本発明の一実施形態に係るインスタントメッセージングアプリケーションで追加されるソフトウェアロボットを示す例示的なインタフェースを示す図である。
【発明を実施するための形態】
【００２２】
以下、本発明の例示的な実施形態を、添付する図面を参照しながら詳細に説明する。しかし、本発明が、当該実施形態によって制限されたり限定されることはない。各図面に提示する同一の参照符号は同一の部材を示す。
【００２３】
図１は、本発明の一実施形態に係るメッセージングサービス提供システム１１０がユーザ端末１０１〜１０３に接続される状況１００を示す概要図である。
【００２４】
本発明の当該一実施形態によると、メッセージングサービス提供システム１１０は、ネットワーク１０４を介してインスタントメッセージングサービスを提供する。このようなインスタントメッセージングサービスは、ユーザ端末１０１〜１０３にインストールされたインスタントメッセージングアプリケーションを通じて、システム１１０から提供される。
【００２５】
本発明の当該一実施形態によると、メッセージングサービス提供システム１１０は、ユーザ端末１０１〜１０３を使用するユーザ間でインスタントメッセージングセッション内での対話が行われる間に、ユーザ入力メッセージを、第１言語から第２言語に翻訳及び／または通訳する。
【００２６】
最近、インスタントメッセージングアプリケーションを通じて入力されて送信されるメッセージには、テキストメッセージだけではなく音声メッセージも含まれるが、送信されるメッセージの種類に応じて翻訳または通訳が選択的に提供されてもよい。
【００２７】
以下では、翻訳や通訳のいずれかを例に用いて本発明の様々な実施形態を説明するが、これは説明の便宜のためのものであり、本発明の実施形態がメッセージの翻訳や通訳のいずれか一方に制限されて解釈されることはない。
【００２８】
例えば、ユーザ間のインスタントメッセージングセッションに参加し、仮想のユーザになってユーザ入力メッセージを翻訳及び／または通訳するソフトウェアロボットは、単に「通訳ロボット」と称されるが、そのソフトウェアロボットの役割は、実施形態によってメッセージの通訳であってもよく、メッセージの翻訳であってもよい。
【００２９】
一方、システム１１０は、メッセージ翻訳または通訳のためのデータベース（ｄａｔａｂａｓｅ、ＤＢ）を自己内部に含んでいてもよいが、メッセージ翻訳または通訳のうち少なくとも一つのための別の外部サーバ１１１と連動して協調動作してもよい。外部サーバ１１１は、例えば、翻訳エンジンなどであり、このように外部サーバ１１１が備えられる実施形態も、本発明から除外されることはない。
【００３０】
以下、システム１１０の一部構成、例えば、拡張された翻訳のための翻訳データベースであり得る構成が外部サーバ１１１による共同作業で補完されたり、または代替される場合については、これ以上言及しない。しかし、翻訳エンジンがシステム１１０内に含まれる場合のみならず、物理的にはシステム１１０の外部でシステム１１０と協業するように実現される場合も、本発明の思想の範囲内では本発明の権利から除外されることはない。
【００３１】
以下、本発明の一実施形態に係るインスタントメッセージングアプリケーションにおいて通訳ロボットがメッセージ通訳／翻訳を提供する過程を詳細に説明する。
【００３２】
図２は、本発明の一実施形態に係るメッセージングサービス提供システム１１０を示すブロック図である。
【００３３】
接続管理部２１０は、システム１１０と様々な端末１０１〜１０３などがネットワーク１０４を介して接続されるようにする物理的／論理的な通信モジュールであると理解され得る。
【００３４】
ユーザ端末１０１〜１０３から受信されたメッセージは、接続管理部２１０を介して処理部２３０に送信され、処理部２３０がユーザとの間のメッセージ送信を処理してメッセージ送信の少なくとも一部に対する翻訳及び／または通訳が行われると、その結果も接続管理部２１０を介してユーザ端末１０１〜１０３に送信される。
【００３５】
ユーザ情報格納部２２０は、様々なユーザの加入情報、どのようなソフトウェアロボットを友だちに追加したかについての情報、及びユーザが進めたトークセッションに関する情報などを格納して管理することのできる一切の物理的／論理的な構成である。
【００３６】
そして、処理部２３０は、ユーザとソフトウェアロボットの対話、例えば、１対１のチャット方式のサービスにおいてユーザメッセージを受信して他のユーザに送信しながら、それと並行して送信されるメッセージのリアルタイム翻訳を生成して提供する。
【００３７】
これによって、ユーザ端末１０１〜１０３が実行するメッセージングアプリケーションのそれぞれは、該当の端末がシステム１１０に送信するメッセージ及び／またはシステム１１０から受信するメッセージを、リアルタイムの対話形態に通訳ソフトウェアロボットによって翻訳された状態で表示する。インスタントメッセージングサービスによってユーザが「対話」するという表現の使用に対応して、メッセージの翻訳をユーザ対話の通訳として表現してもよい。
【００３８】
このような翻訳及び／または通訳は、例えば、日本語と韓国語との間に行われてもよく、その詳しい説明は後述する。
【００３９】
データベース２４０は、処理部２３０がソフトウェア通訳ロボットがユーザとの間の対話を通訳するために必要な情報を格納している。例えば、日本語単語及び／または文章に対する韓国語単語及び／または文章のマッチング関係がデータ構造として格納されてもよい。
【００４０】
一部の実施形態において、データベース２４０はデータの格納領域の役割を行い、処理部２３０が通訳／翻訳を行うが、図１に示す外部サーバ１１１のような形態で実現される場合には、データベース２４０は、データ格納領域の役割の他に、処理部２３０の通訳／翻訳の役割の少なくとも一部を行ってもよい。以下においては、特別な言及がなくても、図２に示すブロックは、図１を参照して説明したように、翻訳エンジンがメッセージングサービス提供システム１１０の外部にある場合，及び／またはシステム１１０の内部にある場合の全てを表していると理解されるべきである。
【００４１】
以下、メッセージングサービス提供システム１１０が行う様々な動作や応用について説明するが、接続管理部２１０からデータベース２４０までのいずれかの構成の動作や応用であるかを特定しなくても、本発明の技術分野の通常の技術者が明確に理解して予想することのできる程度の内容は、通常の適用の範囲として理解されるので、本発明の権利範囲が特定の構成の名称や物理的／論理的な構造によって制限されるものではない。
【００４２】
図３は、本発明の一実施形態に係る情報提供方法に関するインスタントメッセージングアプリケーションの例示的なアイコン３１０がユーザ端末のディスプレイ上に表示された状態を示す画面例である。
【００４３】
インスタントメッセージングアプリケーション３１０は、ユーザ端末にインストールされる複数のアプリケーションのうちの一つとして、アプリケーションストアまたはマーケットで配布されてもよい。
【００４４】
ユーザがインスタントメッセージングアプリケーション３１０を実行すると、登録された友だちとトークセッションを開設してメッセージをやり取りすることができるが、本発明の一実施形態によると、仮想の人工知能ソフトウェアプログラムである通訳ソフトウェアロボットを友だちに追加してもよい。これによって、追加された通訳ソフトウェアロボットがそのトークセッション内で送信されるメッセージを通訳／翻訳することになる。
【００４５】
インスタントメッセージングアプリケーション３１０の実行後の友だちの追加及びメッセージ通訳／翻訳提供などの過程については、図４以下を参照して説明する。
【００４６】
図４は、本発明の一実施形態に係るインスタントメッセージングアプリケーションを通じて友だちの追加機能を提供するための例示的なユーザインタフェースを示す画面例である。
【００４７】
インスタントメッセージングアプリケーションは、ユーザ端末の連絡先リストにアクセスして自動で同一のアプリケーションをインストールした友だちを、友だちリストに追加してもよく、図４に示すインタフェースを介して友だちを直接追加してもよい。
【００４８】
例えば、招待４２１は、ユーザ端末内の連絡先にアクセスして、当該インスタントメッセージングアプリケーションを使用しない友だちに対して、アプリケーションをインストールすることを推薦するためのアイコンである。
【００４９】
ＱＲコード(登録商標）４２２は、ＱＲコード(登録商標）を読み込んで、ＱＲコード（登録商標）が含んでいる情報を認識し、当該情報に対応する他のユーザ、及び／または仮想ソフトウェアロボットを友だちに追加するためのアイコンである。
【００５０】
ふるふる４２３は、位置情報に基づいて及び／または近距離無線通信の認識に基づいて、隣接する端末が互いを友だちに追加できるようにするためのアイコンであり、ＩＤ検索４２４は、直接他のユーザのＩＤを検索して手動で友だちを追加するためのアイコンである。
【００５１】
その他に、友だちの追加４１０の機能は、実際にユーザの他にソフトウェアロボットを追加できるようにするため様々な応用、例えば、システム１１０が友だちに推薦するソフトウェアロボットを友だちに追加できるようにするなどの機能を含んでいてもよい。
【００５２】
また、上記のように様々なソフトウェアロボットは、システム１１０の友だち推薦によって提供されてもよく、これとは別に提供されるソフトウェアロボットストアに提供されてもよい。追加されるソフトウェアロボットの様々な種類については、図９を参照して詳細に後述する。
【００５３】
図５は、本発明の一実施形態に係るインスタントメッセージングアプリケーションで登録された友だちリストに通訳及び／または翻訳を提供するソフトウェアロボットが含まれた状態を示す画面例である。
【００５４】
図５に示す画面例では、例示的に日本語と英語との間の通訳を提供するソフトウェアロボットである「ＬＩＮＥ英語通訳」５１０、及び、日本語と韓国語との間の通訳を提供するソフトウェアロボットである「ＬＩＮＥ韓国語通訳」５２０が、友だちリストに含まれている。
【００５５】
ユーザとしては、このようなソフトウェアロボット５１０及び５２０などを実際のユーザと対等に友だちに追加したり友だちリストから削除してもよく、ユーザ間のトークセッションを開設して１対１のチャットを行う間にソフトウェアロボット５１０及び５２０などを対話に参加させてもよい。
【００５６】
したがって、ユーザはこのような仮想のユーザであるソフトウェアロボットを実際ユーザの友だちのように対話へ参加させることができるため、本実施形態は、従来におけるインスタントメッセージングサービスとは差別されたＵＸを提供することができるのである。
【００５７】
一方、「ＬＩＮＥ英語通訳」５１０や「ＬＩＮＥ韓国語通訳」５２０は例示的なものに過ぎず、他の任意の言語の間の通訳のために他のソフトウェアロボットが用いられてもよい。
【００５８】
後述するが、通訳／翻訳を行うソフトウェアロボットの他に、様々な情報を提供する複数のロボット、例えば、ユーザと対話する形式で天気情報を提供する「ＬＩＮＥお天気」ソフトウェアロボットなどが、追加されてもよい。
【００５９】
以下では、ユーザが韓国人の友だちである「キムスハン」５３０と対話をしながら「ＬＩＮＥ韓国語通訳」５２０を対話に参加させて通訳サービスの提供を受ける場合を例として、本実施形態の動作について説明する。
【００６０】
図６から図７は、本発明の一実施形態に係るインスタントメッセージングアプリケーションでソフトウェアロボットがユーザ間の対話をリアルタイムで翻訳する過程を示す。
【００６１】
トークセッションが開設された状態における画面例を図６に示したが、図示された画面例は、ユーザが「ＬＩＮＥ韓国語通訳」６２０との間で先にトークセッションを開設した場合のものであり、実際のユーザである「キムスハン」５３０を友だちに追加するためのインタフェース６１０によって、「キムスハン」５３０を友達に追加する。
【００６２】
仮想のソフトウェアロボットと実際ユーザを対話に参加させる順はいずれが先であっても関係がなく、これは通常のインスタントメッセージングサービスで多者間の対話を行う方法と同一である。
【００６３】
「ＬＩＮＥ韓国語通訳」６２０がトークセッションに参加すると、「ＬＩＮＥ韓国語通訳」６２０は、図に示すように、簡単なあいさつと共に使用チップを提供する。
【００６４】
このように「ＬＩＮＥ韓国語通訳」６２０が参加した後では、メッセージ入力インタフェース６３０を介して入力されたテキストなどは、リアルタイムに翻訳される。
【００６５】
もちろん、拡張された機能によってユーザの音声メッセージが通訳されて提供されてもよいが、さらに詳しい説明は省略する。
【００６６】
図７に示すように、対話に参加した「キムスハン」７３０に本端末ユーザが日本語で「先生こんにちは」というメッセージ７１０を送信すると、このメッセージ７１０がひとまず日本語で「キムスハン」７３０に送信され、直ちに「ＬＩＮＥ韓国語通訳」７２０によって翻訳されたメッセージ７２１が「キムスハン」７３０及び本端末ユーザに送信される。
【００６７】
そして、「キムスハン」が韓国語で他のメッセージ７３１を送信すると、このメッセージ７３１が、韓国語で本端末ユーザに送信される。その後、「ＬＩＮＥ韓国語通訳」７２０のメッセージ７３１によって翻訳されたメッセージ「そうなの。東京にいるの？」７４０が、本端末ユーザ及び「キムスハン」７３０に送信される。
【００６８】
このような過程によって、互いに異なる言語を用いるユーザ間でリアルタイムでメッセージングさせることが可能になる。したがって、異なる国の人の間に日常的にリアルタイムのチャットが可能であるだけではなく、企業としては、他の国のクライアントに直接広報を行ったり、クライアントサービスを提供することができ、ソーシャルネットワークや知識人サービスが国境を超越して様々な言語圏のユーザの間に拡大し得る。
【００６９】
図８は、本発明の一実施形態に係るメッセージングサービス提供方法を示すフローチャートである。
【００７０】
ステップＳ８１０において、システム１１０の接続管理部２１０は、ユーザトークセッションでユーザが第１言語で入力したメッセージを受信し、これを処理部２３０に送信する。
【００７１】
その後、ステップＳ８２０において、第１言語のメッセージがトークセッションに参加中である他のユーザに送信される。
【００７２】
その後、ステップＳ８３０において、ソフトウェア通訳ロボットがトークセッションに参加中であるか否かを判断する。
【００７３】
その後、ステップＳ８４０において、ソフトウェア通訳ロボットがトークセッションに参加中であれば、処理部２３０は、データベース２４０を用いて第１言語のメッセージを第２言語に翻訳する。
【００７４】
その後、ステップＳ８５０において、処理部２３０は、接続管理部２１０によって第２言語に翻訳されたメッセージをトークセッションに参加しているユーザに送信する。
【００７５】
そして、ステップＳ８６０において、セッション終了命令が受信されたかどうかがチェックされ、セッション終了命令が受信されるまで、ｓ８１０〜Ｓ８６０が繰り返して行われる。繰り返し中の動作内容は、図６から図７を参照して説明した通りである。
【００７６】
図９は、本発明の一実施形態に係るインスタントメッセージングアプリケーションで追加することのできるソフトウェアロボットを表す例示的なインタフェースを示す画面例である。
【００７７】
このようなソフトウェアロボットの推薦は、友だち推薦リスト内に掲示されることによって行われ、他の実施形態では、有料または無料で取り引き可能なソフトウェアロボットストア上に掲示されることによって行われる。
【００７８】
提供されるソフトウェアロボットには、上述したＬＩＮＥ韓国語通訳、ＬＩＮＥ英語通訳の他に、ＬＩＮＥドイツ語通訳、ＬＩＮＥ中国語通訳などが含まれる。
【００７９】
また、ユーザと直接対話しながらユーザが尋ねる天気情報を天気情報データベースから取得して提供するＬＩＮＥお天気、知識人サービスと連動されてユーザが尋ねる任意の知識情報に対する答えを提供するＬＩＮＥ知識人、特定地域の放射能数値をユーザが尋ねれば答えるＬＩＮＥ放射能数値、ショッピング物品の価格や製品情報を提供してユーザが尋ねる内容に返答するＬＩＮＥショッピング、交通情報に対してユーザと対話して情報を提供するＬＩＮＥ交通情報、航空便や宿泊業者の情報を提供して予約まで代行するＬＩＮＥ旅行会社、ユーザの日程を管理するＬＩＮＥ秘書など、様々なソフトウェアロボットが提供されてもよい。
【００８０】
さらに、図示していないが、一つのソフトウェアロボットが複数の役割を行ってもよく、本発明の思想を抜け出さない範囲で拡張可能である。例えば、複数の言語を同時に通訳できる通訳ロボットも可能である。
【００８１】
一方、このような様々なソフトウェアロボットは、システム１１０の運用主体の他にも様々な開発者や企業などによってアップロード及び配布され得る。企業は、自身の営業目的に適するように各ソフトウェアロボットを無料または有料で提供することができる。
【００８２】
以上の実施形態によって、従来におけるインスタントメッセージングサービスとは差別された新しいユーザ経験（ＵＸ）を提供するメッセージングサービスが提示される。仮想のソフトウェアロボットを現実のユーザのように対話に参加させるので、このようなソフトウェアロボットは、自身が行う役割に応じてトークセッション内で現実のユーザのように情報を提供することができる。
【００８３】
本発明の一実施形態に係る方法は、多様なコンピュータ手段によって行うことができるプログラム命令形態で実現されてもよく、このようなプログラム命令は、コンピュータ読み出し可能媒体に記録されてもよい。前記記録媒体は、プログラム命令、データファイル、データ構造などを単独または組み合わせたものを格納してもよい。前記記録媒体及びプログラム命令は、本発明の目的のために特別に設計して構成されたものでもよく、コンピュータソフトウェア分野の技術を有する当業者にとって公知のものであり、使用可能なものであってもよい。コンピュータ読取可能な記録媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク及び磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光記録媒体、フロプティカルディスクのような磁気−光媒体、及びＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を保存して実行するように特別に構成されたハードウェア装置が挙げられる。プログラム命令の例としては、コンパイラによって生成されるような機械語コードだけでなく、インタプリタなどを用いてコンピュータによって実行され得る高級言語コードも挙げられる。上述のハードウェア装置は、本発明の動作を行うための１つ以上のソフトウェアモジュールとして作動するように構成されてもよく、その逆も同様である。
【００８４】
上述したように、本発明は、限定された実施形態と図面によって説明されたが、本発明は、上記の実施形態に限定されることなく、本発明が属する分野における通常の知識を有する者であれば、このような実施形態から多様な修正及び変形が可能である。
【００８５】
したがって、本発明の範囲は、開示された実施形態に限定されて定められるものではなく、特許請求の範囲及び特許請求の範囲と均等なものなどによって定められるものである。
【符号の説明】
【００８６】
１１０      情報提供システム
１０１〜１０３      ユーザ端末
１０４      ネットワーク
２１０      接続管理部
２２０      ユーザ情報格納部
２３０      処理部
２４０      データベース
【図１】
2015179519.tif 000003
【図２】
2015179519.tif 000004
【図３】
2015179519.tif 000005
【図４】
2015179519.tif 000006
【図５】
2015179519.tif 000007
【図６】
2015179519.tif 000008
【図７】
2015179519.tif 000009
【図８】
2015179519.tif 000010
【図９】
2015179519.tif 000011