(57)【要約】【課題】自動翻訳提供方法およびサーバを提供する。【解決手段】一実施形態に係る自動翻訳提供方法は、識別部が、チャットルームに含まれた複数のユーザによって設定された言語を識別する段階、受信部が、複数のユーザのうちの少なくとも１つ以上のユーザからのメッセージ入力を受信する段階、翻訳部が、メッセージ入力を受信することにより、メッセージの内容を複数のユーザそれぞれによって設定された言語に翻訳する段階、および提供部が、ユーザから入力されたメッセージの内容および複数のユーザそれぞれによって設定された言語に翻訳されたメッセージの内容をチャットルームに提供する段階を含む。【選択図】図５
2018163657.tif 000002
【特許請求の範囲】
【請求項１】
自動翻訳提供方法であって、
識別部が、チャットルームに含まれた複数のユーザによって設定された言語を識別する段階、
受信部が、前記複数のユーザのうちの少なくとも１つ以上のユーザからのメッセージの入力を受信する段階、
翻訳部が、前記メッセージの入力を受信することにより、前記メッセージの内容を複数のユーザそれぞれによって設定された言語に翻訳する段階、および
提供部が、前記ユーザから入力されたメッセージの内容および前記複数のユーザそれぞれによって設定された言語に翻訳されたメッセージの内容を前記チャットルームに提供する段階
を含む、自動翻訳提供方法。
【請求項２】
前記提供部が、前記ユーザから入力されたメッセージの内容および前記複数のユーザそれぞれによって設定された言語に翻訳されたメッセージの内容を前記チャットルームに提供する段階は、
前記ユーザから入力されたメッセージの内容が翻訳されたメッセージの内容から前記複数のユーザそれぞれによって設定された言語に対応して翻訳されたメッセージの内容を抽出し、前記ユーザから入力されたメッセージの内容および前記抽出された翻訳されたメッセージの内容をそれぞれのユーザのチャット画面に提供する段階
を含む、請求項１に記載の自動翻訳提供方法。
【請求項３】
前記提供部が、前記ユーザから入力されたメッセージの内容および前記複数のユーザそれぞれによって設定された言語に翻訳されたメッセージの内容を前記チャットルームに提供する段階は、
前記ユーザから入力されたメッセージの内容から翻訳されたメッセージの内容を、前記メッセージを入力したユーザのチャット画面に表示するかを質問し、前記質問の結果に対応するメッセージの内容を提供する段階
を含む、請求項１に記載の自動翻訳提供方法。
【請求項４】
前記提供部が、前記ユーザから入力されたメッセージの内容および前記複数のユーザそれぞれによって設定された言語に翻訳されたメッセージの内容を前記チャットルームに提供する段階は、
前記メッセージを入力したユーザのチャット画面に、前記ユーザから入力されたメッセージの内容および前記ユーザから入力されたメッセージの内容に基づいて前記チャットルームに存在する複数のユーザによって設定されたそれぞれの言語に翻訳された翻訳文全体を提供する段階
を含む、請求項３に記載の自動翻訳提供方法。
【請求項５】
前記提供部が、前記ユーザから入力されたメッセージの内容および前記複数のユーザそれぞれによって設定された言語に翻訳されたメッセージの内容を前記チャットルームに提供する段階は、
前記複数のユーザそれぞれから入力されたメッセージの内容が前記翻訳されたメッセージの内容よりも上位に表示されるようにメッセージの位置を設定する段階
を含む、請求項１に記載の自動翻訳提供方法。
【請求項６】
前記提供部が、前記ユーザから入力されたメッセージの内容および前記複数のユーザそれぞれによって設定された言語に翻訳されたメッセージの内容を前記チャットルームに提供する段階は、
前記ユーザから入力されたメッセージの内容およびそれぞれのユーザによって設定された言語に基づいて翻訳されたメッセージの内容を格納することにより、前記チャットルームで実行されたメッセージのチャット履歴を提供する段階
を含む、請求項１に記載の自動翻訳提供方法。
【請求項７】
前記提供部が、前記ユーザから入力されたメッセージの内容および前記複数のユーザそれぞれによって設定された言語に翻訳されたメッセージの内容を前記チャットルームに提供する段階は、
前記チャットルームに存在するユーザから検索語が入力されることにより、前記チャットルームと関連するチャット履歴から前記検索語と関連するメッセージの内容および前記メッセージの内容に対応して翻訳されたメッセージの内容を追跡し、前記追跡されたメッセージの内容を検索結果として提供する段階
を含む、請求項６に記載の自動翻訳提供方法。
【請求項８】
前記識別部が、前記チャットルームに含まれた複数のユーザによって設定された言語を識別する段階は、
前記複数のユーザを含むチャットルームが生成されることにより、前記複数のユーザから前記チャットルームで使用しようとする言語を入力するユーザインタフェースを提供し、前記ユーザインタフェースに入力された言語に基づいて翻訳しようとする言語が設定される段階
を含む、請求項１に記載の自動翻訳提供方法。
【請求項９】
前記翻訳部が、前記メッセージの入力を受信することにより、前記メッセージの内容を複数のユーザそれぞれによって設定された言語に翻訳する段階は、
前記チャットルームに含まれた複数のユーザが使用しようとする言語を変更した場合、前記変更された言語に基づいて前記チャットルームに存在するメッセージの内容を翻訳する段階
を含む、請求項１に記載の自動翻訳提供方法。
【請求項１０】
前記受信部が、前記複数のユーザのうちの少なくとも１つ以上のユーザからのメッセージ入力を受信する段階は、
互いに異なる言語でメッセージの送受信が実行されるチャットルームで前記メッセージ入力を受信することにより、前記メッセージが入力された言語を判断する段階
を含む、請求項１に記載の自動翻訳提供方法。
【請求項１１】
自動翻訳提供方法を実行させるために記録媒体に格納されたコンピュータプログラムであって、
前記自動翻訳提供方法は、
識別部が、チャットルームに含まれた複数のユーザによって設定された言語を識別する段階、
受信部が、前記複数のユーザのうちの少なくとも１つ以上のユーザからのメッセージの入力を受信する段階、
翻訳部が、前記メッセージの入力を受信することにより、前記メッセージの内容を複数のユーザそれぞれによって設定された言語に翻訳する段階、および
提供部が、前記ユーザから入力されたメッセージの内容および前記複数のユーザそれぞれによって設定された言語に翻訳されたメッセージの内容を前記チャットルームに提供する段階
を含むことを特徴とする、記録媒体に格納されたコンピュータプログラム。
【請求項１２】
自動翻訳提供サーバであって、
チャットルームに含まれた複数のユーザによって設定された言語を識別する識別部、
前記複数のユーザのうちの少なくとも１つ以上のユーザからのメッセージの入力を受信する受信部、
前記メッセージの入力を受信することにより、前記メッセージの内容を複数のユーザそれぞれによって設定された言語に翻訳する翻訳部、および
前記ユーザから入力されたメッセージの内容および前記複数のユーザそれぞれによって設定された言語に翻訳されたメッセージの内容を前記チャットルームに提供する提供部
を含む、自動翻訳提供サーバ。
【請求項１３】
前記提供部は、
前記ユーザから入力されたメッセージの内容が翻訳されたメッセージの内容から前記複数のユーザそれぞれによって設定された言語に対応して翻訳されたメッセージの内容を抽出し、前記ユーザから入力されたメッセージの内容および前記抽出された翻訳されたメッセージの内容をそれぞれのユーザのチャット画面に提供すること
を特徴とする、請求項１２に記載の自動翻訳提供サーバ。
【請求項１４】
前記提供部は、
前記ユーザから入力されたメッセージの内容から翻訳されたメッセージの内容を、前記メッセージを入力したユーザのチャット画面に表示するかを質問し、前記質問の結果に対応するメッセージの内容を提供すること
を特徴とする、請求項１２に記載の自動翻訳提供サーバ。
【請求項１５】
前記提供部は、
前記メッセージを入力したユーザのチャット画面に、前記ユーザから入力されたメッセージの内容および前記ユーザから入力されたメッセージの内容に基づいて前記チャットルームに存在する複数のユーザによって設定されたそれぞれの言語に翻訳された翻訳文全体を提供すること
を特徴とする、請求項１４に記載の自動翻訳提供サーバ。
【請求項１６】
前記提供部は、
前記複数のユーザそれぞれから入力されたメッセージの内容が前記翻訳されたメッセージの内容よりも上位に表示されるようにメッセージの位置を設定すること
を特徴とする、請求項１２に記載の自動翻訳提供サーバ。
【請求項１７】
前記提供部は、
前記ユーザから入力されたメッセージの内容およびそれぞれのユーザによって設定された言語に基づいて翻訳されたメッセージの内容を格納することにより、前記チャットルームで実行されたメッセージのチャット履歴を提供すること
を特徴とする、請求項１２に記載の自動翻訳提供サーバ。
【請求項１８】
前記提供部は、
前記チャットルームに存在するユーザから検索語が入力されることにより、前記チャットルームと関連するチャット履歴から前記検索語と関連するメッセージの内容および前記メッセージの内容に対応して翻訳されたメッセージの内容を追跡し、前記追跡されたメッセージの内容を検索結果として提供すること
を特徴とする、請求項１７に記載の自動翻訳提供サーバ。
【請求項１９】
前記識別部は、
前記複数のユーザを含むチャットルームが生成されることにより、前記複数のユーザから前記チャットルームで使用しようとする言語を入力するユーザインタフェースを提供し、前記ユーザインタフェースに入力された言語に基づいて翻訳しようとする言語が設定されること
を特徴とする、請求項１２に記載の自動翻訳提供サーバ。
【請求項２０】
前記翻訳部は、
前記チャットルームに含まれた複数のユーザが使用しようとする言語を変更した場合、前記変更された言語に基づいて前記チャットルームに存在するメッセージの内容を翻訳すること
を特徴とする、請求項１２に記載の自動翻訳提供サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、複数の言語を使用するユーザ対話時に翻訳を支援する方法に関する。
【背景技術】
【０００２】
近年、スマートフォンをはじめとする携帯端末の普及率の急速な増加に伴い、モバイルユーザ端末でインスタントメッセージングサービスを提供する多様なアプリケーションが登場している。このようなインスタントメッセージングサービスを提供するアプリケーションの利用により、メッセージの送受信はもちろん、多様なコンテンツを共有することが可能となった。特に、最近は、ビジネスのグローバル化によってユーザが多様な言語を使用しながら対話をする場合が頻繁に生じるようになり、互いに異なる言語を使用するユーザ同士の意思疎通のために翻訳技術も迅速に発展している。
【０００３】
これにより、インスタントメッセージングサービスを提供するアプリケーションは、複数の国でサービスされる多様な言語を支援するようになった。特許文献１は、チャットウィンドウ内に含まれたメッセージに対して多国語翻訳を支援する方法が開示されている。しかし、従来の技術では、メッセージの末尾に翻訳する言語を選択する場合、翻訳を提供することによってチャットルームに存在するユーザがメッセージを入力したときにしかメッセージが翻訳されないという不便を抱えている。
【０００４】
これにより、複数の言語を使用するユーザが対話する場合に、ユーザ別に主となる使用言語を設定しておき、外国語メッセージを受信した場合にはユーザの主使用言語で翻訳して提供することにより、対話が簡単に成り立つようにする技術が求められている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】韓国登録特許第１０−１２７１２８５号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
チャットルームに含まれた複数のユーザによって設定された言語に基づいて入力されたメッセージをそれぞれのユーザによって設定された言語に翻訳し、入力されたメッセージの内容と翻訳されたメッセージの内容を共にチャットルームに表示する、自動翻訳方法および装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
自動翻訳提供方法は、識別部が、チャットルームに含まれた複数のユーザによって設定された言語を識別する段階、受信部が複数のユーザのうちの少なくとも１つ以上のユーザからのメッセージ入力を受信する段階、翻訳部がメッセージ入力を受信することにより、メッセージの内容を複数のユーザそれぞれによって設定された言語に翻訳する段階、および提供部がユーザから入力されたメッセージの内容および複数のユーザそれぞれによって設定された言語に翻訳されたメッセージの内容をチャットルームに提供する段階を含んでもよい。
【０００８】
提供部が、ユーザから入力されたメッセージの内容および複数のユーザそれぞれによって設定された言語に翻訳されたメッセージの内容をチャットルームに提供する段階は、ユーザから入力されたメッセージの内容が翻訳されたメッセージの内容から複数のユーザそれぞれによって設定された言語に対応して翻訳されたメッセージの内容を抽出し、ユーザから入力されたメッセージの内容および抽出された翻訳されたメッセージの内容をそれぞれのユーザのチャット画面に提供する段階を含んでもよい。
【０００９】
提供部が、ユーザから入力されたメッセージの内容および複数のユーザそれぞれによって設定された言語に翻訳されたメッセージの内容をチャットルームに提供する段階は、ユーザから入力されたメッセージの内容から翻訳されたメッセージの内容を、メッセージを入力したユーザのチャット画面に表示するかを質問し、質問の結果に対応するメッセージの内容を提供する段階を含んでもよい。
【００１０】
提供部が、ユーザから入力されたメッセージの内容および複数のユーザそれぞれによって設定された言語に翻訳されたメッセージの内容をチャットルームに提供する段階は、メッセージが入力されたユーザのチャット画面に、ユーザから入力されたメッセージの内容およびユーザから入力されたメッセージの内容に基づいてチャットルームに存在する複数のユーザによって設定されたそれぞれの言語に翻訳された翻訳文全体を提供する段階を含んでもよい。
【００１１】
提供部が、ユーザから入力されたメッセージの内容および複数のユーザそれぞれによって設定された言語に翻訳されたメッセージの内容をチャットルームに提供する段階は、複数のユーザそれぞれから入力されたメッセージの内容が翻訳されたメッセージの内容よりも上位に表示されるようにメッセージの位置を設定する段階を含んでもよい。
【００１２】
提供部が、ユーザから入力されたメッセージの内容および複数のユーザそれぞれによって設定された言語に翻訳されたメッセージの内容をチャットルームに提供する段階は、ユーザから入力されたメッセージの内容およびそれぞれのユーザによって設定された言語に基づいて翻訳されたメッセージの内容を格納することにより、チャットルームで実行されたメッセージのチャット履歴を提供する段階を含んでもよい。
【００１３】
提供部が、ユーザから入力されたメッセージの内容および複数のユーザそれぞれによって設定された言語に翻訳されたメッセージの内容をチャットルームに提供する段階は、チャットルームに存在するユーザから検索語が入力されることにより、チャットルームと関連するチャット履歴から検索語と関連するメッセージの内容およびメッセージの内容に対応して翻訳されたメッセージの内容を追跡し、追跡されたメッセージの内容を検索結果として提供する段階を含んでもよい。
【００１４】
識別部が、チャットルームに含まれた複数のユーザによって設定された言語を識別する段階は、複数のユーザを含むチャットルームが生成されることにより、複数のユーザからチャットルームで使用しようとする言語を入力するユーザインタフェースを提供し、ユーザインタフェースに入力された言語に基づいて翻訳しようとする言語が設定される段階を含んでもよい。
【００１５】
翻訳部が、メッセージ入力を受信することにより、メッセージの内容を複数のユーザそれぞれによって設定された言語で翻訳する段階は、チャットルームに含まれた複数のユーザが使用しようとする言語を変更した場合、変更された言語に基づいてチャットルームに存在するメッセージの内容を翻訳する段階を含んでもよい。
【００１６】
受信部が、複数のユーザのうちの少なくとも１つ以上のユーザからのメッセージ入力を受信する段階は、互いに異なる言語でメッセージの送受信が実行されるチャットルームでメッセージ入力を受信することにより、メッセージが入力された言語を判断する段階を含んでもよい。
【００１７】
自動翻訳提供方法を実行させるために記録媒体に格納されたコンピュータプログラムであって、自動翻訳提供方法は、識別部が、チャットルームに含まれた複数のユーザによって設定された言語を識別する段階、受信部が、複数のユーザのうちの少なくとも１つ以上のユーザからのメッセージ入力を受信する段階、翻訳部が、メッセージ入力を受信することにより、メッセージの内容を複数のユーザそれぞれによって設定された言語に翻訳する段階、提供部が、およびユーザから入力されたメッセージの内容および複数のユーザそれぞれによって設定された言語に翻訳されたメッセージの内容をチャットルームに提供する段階を含んでもよい。
【００１８】
自動翻訳提供サーバは、チャットルームに含まれた複数のユーザによって設定された言語を識別する識別部、複数のユーザのうちの少なくとも１つ以上のユーザからのメッセージ入力を受信する受信部、メッセージ入力を受信することにより、メッセージの内容を複数のユーザそれぞれによって設定された言語に翻訳する翻訳部、およびユーザから入力されたメッセージの内容および複数のユーザそれぞれによって設定された言語に翻訳されたメッセージの内容をチャットルームに提供する提供部を備えてもよい。
【００１９】
提供部は、ユーザから入力されたメッセージの内容が翻訳されたメッセージの内容から複数のユーザそれぞれによって設定された言語に対応して翻訳されたメッセージの内容を抽出し、ユーザから入力されたメッセージの内容および抽出された翻訳されたメッセージの内容をそれぞれのユーザのチャット画面に提供してもよい。
【００２０】
提供部は、ユーザから入力されたメッセージの内容から翻訳されたメッセージの内容を、メッセージを入力したユーザのチャット画面に表示するかを質問し、質問の結果に対応するメッセージの内容を提供してもよい。
【００２１】
提供部は、メッセージを入力したユーザのチャット画面に、ユーザから入力されたメッセージの内容およびユーザから入力されたメッセージの内容に基づいてチャットルームに存在する複数のユーザによって設定されたそれぞれの言語に翻訳された翻訳文全体を提供してもよい。
【００２２】
提供部は、複数のユーザそれぞれから入力されたメッセージの内容が翻訳されたメッセージの内容よりも上位に表示されるようにメッセージの位置を設定してもよい。
【００２３】
提供部は、ユーザから入力されたメッセージの内容およびそれぞれのユーザによって設定された言語に基づいて翻訳されたメッセージの内容を格納することにより、チャットルームで実行されたメッセージのチャット履歴を提供してもよい。
【００２４】
提供部は、チャットルームに存在するユーザから検索語が入力されることにより、チャットルームと関連するチャット履歴から検索語と関連するメッセージの内容およびメッセージの内容に対応して翻訳されたメッセージの内容を追跡し、追跡されたメッセージの内容を検索結果として提供してもよい。
【００２５】
識別部は、複数のユーザを含むチャットルームが生成されることにより、複数のユーザからチャットルームで使用しようとする言語を入力するユーザインタフェースを提供し、ユーザインタフェースに入力された言語に基づいて翻訳しようとする言語が設定されてもよい。
【００２６】
翻訳部は、チャットルームに含まれた複数のユーザが使用しようとする言語を変更した場合、変更された言語に基づいてチャットルームに存在するメッセージの内容を翻訳してもよい。
【発明の効果】
【００２７】
一実施形態に係る自動翻訳提供サーバは、チャットルームに含まれた複数のユーザによって設定された言語に基づいて入力されたメッセージに対する翻訳サービスを提供するため、メッセージの内容を迅速に翻訳することができる。
【００２８】
一実施形態に係る自動翻訳提供サーバは、相手が入力したメッセージの内容および翻訳されたメッセージの内容を同時に提供するため、ユーザが便利にメッセージの内容を確認することができる。
【００２９】
一実施形態に係る自動翻訳サーバは、ユーザが他の言語で作成されたメッセージを受信した場合、ユーザによって設定された言語に翻訳し、入力されたメッセージの内容および翻訳されたメッセージの内容を提供することによって対話が容易に成り立つようになる。
【図面の簡単な説明】
【００３０】
【図１】一実施形態における、ネットワーク環境の例を示した図である。
【図２】一実施形態における、自動翻訳提供サーバのプロセッサが含むことのできる構成要素の例を示したブロック図である。
【図３】一実施形態における、自動翻訳提供サーバの自動翻訳提供方法を説明するためのフローチャートである。
【図４】一実施形態における、自動翻訳提供サーバが、受信したメッセージの言語を判断する方法を説明するためのフローチャートである。
【図５】一実施形態における、自動翻訳提供サーバが、ユーザから入力されたメッセージを翻訳した結果をチャットルームに提供する様子を説明するための例示図である。
【図６】一実施形態における、自動翻訳提供サーバが、メッセージを入力したユーザのチャット画面にメッセージを翻訳した結果を提供する様子を説明するための例示図である。
【図７】一実施形態における、自動翻訳提供サーバが、検索語を含む検索結果を提供する様子を説明するための例示図である。
【発明を実施するための形態】
【００３１】
以下、実施形態について、添付の図面を参照しながら詳しく説明する。
【００３２】
図１は、一実施形態における、ネットワーク環境の例を示した図である。
【００３３】
図１のネットワーク環境は、端末１１０、自動翻訳提供サーバ１００、およびネットワーク１２０を含む例を示している。端末１１０は、コンピュータ装置で実現される固定端末や移動端末であってもよい。端末１１０の例としては、スマートフォン（ｓｍａｒｔ  ｐｈｏｎｅ）、携帯電話、ナビゲーション、コンピュータ、ノート型パンコン、デジタル放送用端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、ＰＭＰ（Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｍｅｄｉａ  Ｐｌａｙｅｒ）、タブレットなどがある。一例として、端末１１０は、無線または有線通信方式を利用し、ネットワーク１２０を介して他の端末および／または自動翻訳提供サーバ１００と通信してもよい。
【００３４】
通信方式が限定されることはなく、ネットワーク１２０が含むことのできる通信網（一例として、移動通信網、有線インターネット、無線インターネット、放送網）を活用する通信方式だけではなく、機器間の近距離無線通信が含まれてもよい。例えば、ネットワーク１２０は、ＰＡＮ（ｐｅｒｓｏｎａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＬＡＮ（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＣＡＮ（ｃａｍｐｕｓ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＭＡＮ（ｍｅｔｒｏｐｏｌｉｔａｎ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＷＡＮ（ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＢＢＮ（ｂｒｏａｄｂａｎｄ  ｎｅｔｗｏｒｋ）、インターネットなどのネットワークのうちの１つ以上の任意のネットワークを含んでもよい。さらに、ネットワーク１２０は、バスネットワーク、スターネットワーク、リングネットワーク、メッシュネットワーク、スター−バスネットワーク、ツリーまたは階層的（ｈｉｅｒａｒｃｈｉｃａｌ）ネットワークなどを含むネットワークトポロジのうちの任意の１つ以上を含んでもよいが、これらに限定されることはない。
【００３５】
自動翻訳提供サーバ１００は、端末１１０とネットワーク１２０を介して通信して、命令、コード、ファイル、コンテンツ、サービスなどを提供するコンピュータ装置または複数のコンピュータ装置で実現されてもよい。一例として、自動翻訳提供サーバ１００は、ネットワーク１２０を介して接続した端末１１０に自動翻訳サービスを提供する自動翻訳提供サーバであってもよい。
【００３６】
図２は、一実施形態における、自動翻訳提供サーバのプロセッサが含むことのできる構成要素の例を示したブロック図であり、図３は、自動翻訳提供サーバの自動翻訳提供方法を説明するためのフローチャートである。
【００３７】
自動翻訳提供サーバ１００は、翻訳サービスを提供するためのプロセッサ２１０、格納部２３０、および通信部２４０を備えてもよい。自動翻訳提供サーバ１００に含まれるプロセッサ２１０は、識別部２２１、受信部２２２、翻訳部２２３、および提供部２２４を備えてもよい。ここで、格納部２３０は、ユーザの識別情報、ユーザから入力されるメッセージと関連する情報、およびメッセージの内容を翻訳した翻訳文と関連する情報を格納および維持してもよく、通信部２４０は、端末間にメッセージを送受信してもよい。
【００３８】
このようなプロセッサ２１０およびプロセッサ２１０の構成要素は、図３の自動翻訳提供方法が含む段階３１０〜３４０を実行するように自動翻訳提供サーバ１００を制御してもよい。このとき、プロセッサ２１０およびプロセッサ２１０の構成要素は、メモリが含むオペレーティングシステムのコードと少なくとも１つのプログラムのコードによる命令（ｉｎｓｔｒｕｃｔｉｏｎ）を実行するように実現されてもよい。ここで、プロセッサ２１０の構成要素は、自動翻訳提供サーバ１００に格納されたプログラムコードが提供する制御命令にしたがってプロセッサ２１０によって実行される互いに異なる機能（ｄｉｆｆｅｒｅｎｔ  ｆｕｎｃｔｉｏｎｓ）の表現であってもよい。
【００３９】
プロセッサ２１０は、自動翻訳提供方法のためのプログラムのファイルに格納されたプログラムコードを自動翻訳提供サーバ１００のメモリにロードしてもよい。例えば、自動翻訳提供サーバ１００でプログラムが実行されると、プロセッサは、オペレーティングシステムの制御に従って、プログラムのファイルからプログラムコードをメモリにロードするように自動翻訳提供サーバを制御してもよい。
【００４０】
段階３１０で、識別部２２１は、チャットルームに含まれた複数のユーザによって設定された言語を識別してもよい。このとき、複数のユーザを含むチャットルームが生成されることにより、チャットルームに含まれた複数のユーザは、互いに異なる言語を利用してメッセージを送受信することがある。チャットルームには、複数のユーザがチャットルームで使用しようとする言語を入力するためのユーザインタフェースが提供され、ユーザインタフェースに入力された言語に基づいて翻訳しようとする言語が設定されることにより、識別部２２１は設定された言語を識別してもよい。
【００４１】
段階３２０で、受信部２２２は、複数のユーザのうちの少なくとも１つ以上のユーザからのメッセージ入力を受信してもよい。図４は、自動翻訳提供サーバで受信したメッセージの言語を判断する方法を説明するためのフローチャートである。段階４１０で、受信部２２２は、メッセージ入力を受信することにより、メッセージが入力された言語を判断してもよい。段階４２０で、受信部２２２は、入力されたメッセージの言語がチャットルームに含まれた複数のユーザによって設定された言語に含まれるかを判断してもよい。このとき、受信部２２２は、入力されたメッセージの言語がチャットルームに含まれた複数のユーザによって設定された言語に含まれる場合には、段階３３０を実行してもよい。一方、受信部２２２は、入力されたメッセージの言語がチャットルームに含まれた複数のユーザによって設定された言語に含まれない場合には、翻訳を行わず、入力されたメッセージの原文をチャットルームに提供してもよい。
【００４２】
例えば、チャットルームに存在する複数のユーザによって設定された言語が、韓国語、日本語、英語、および中国語であると仮定する。複数のユーザのうちの少なくとも１つのユーザから入力されたメッセージの言語が日本語であることを検知することにより、メッセージの言語を日本語で抽出してもよい。このとき、受信部２２２は、ユーザから入力された言語である日本語がチャットルームに設定された言語範囲（例えば、韓国語、日本語、英語、および中国語）に含まれる場合には、メッセージの翻訳を提供するための段階３３０を実行してもよい。
【００４３】
段階３３０で、翻訳部２２３は、メッセージ入力を受信することにより、メッセージの内容を複数のユーザそれぞれによって設定された言語に翻訳してもよい。翻訳部２２３は、ユーザから入力されたメッセージの言語を基盤とし、メッセージの内容を複数のユーザそれぞれによって設定された言語で翻訳してもよい。例えば、ユーザから入力されたメッセージの言語が日本語である場合、日本語で作成されたメッセージをチャットルームに設定された言語範囲、例えば、韓国語、日本語、英語、および中国語それぞれに対応するメッセージに翻訳してもよい。
【００４４】
段階３４０で、提供部２２４は、ユーザから入力されたメッセージの内容および複数のユーザそれぞれによって設定された言語に翻訳されたメッセージの内容をチャットルームに提供してもよい。例えば、提供部２２４は、チャットルームに存在する複数のユーザによって設定された言語に基づいてユーザから入力されたメッセージの内容およびチャットルームに設定された言語に対応する翻訳されたメッセージの内容を、チャットルームと関連するそれぞれのユーザのチャット画面に提供してもよい。提供部２２４は、ユーザから入力されたメッセージの内容の他に、ユーザから入力されたメッセージの内容から翻訳されたメッセージの内容を、メッセージを入力したユーザのチャット画面に表示するかを質問し、質問の結果に対応するメッセージの内容を提供してもよい。提供部２２４は、メッセージを入力したユーザのチャット画面に、ユーザから入力されたメッセージの内容およびユーザから入力されたメッセージの内容に基づいてチャットルームに存在する複数のユーザによって設定されたそれぞれの言語に翻訳された翻訳文全体を提供してもよい。
【００４５】
図５は、一実施形態における、自動翻訳提供サーバ１００が、ユーザから入力されたメッセージを翻訳した結果をチャットルームに提供する様子を説明するための例示図である。
【００４６】
図５では、送受信されるメッセージに対して翻訳サービスを提供する動作について説明する。メッセンジャー機能を提供する装置またはアプリケーションを通じてチャットルーム５００が開設されたとする。ここで、チャットルーム５００とは、ユーザ間の対話を実行することのできる空間を意味し、インスタントメッセージングサービスを提供する。チャットルーム５００は、１：１または１：Ｎ（グループ）でチャットが可能である。一例として、メッセンジャーアプリケーションを通じてユーザが他の少なくとも１つ以上のユーザにメッセージを送信することにより、チャットルーム５００が生成されてもよい。ユーザから送信されたメッセージを受信した他の少なくとも１つ以上のユーザは、チャットルーム５００に招待されてもよく、招待されたユーザは、チャットルーム５００のメンバー領域５６０として活動するようになる。ユーザおよびユーザから送信されたメッセージを受信した他の少なくとも１つ以上のユーザが含まれたチャットルーム５００を通じてメッセージが送受信されてもよく、チャットルーム５００にはメッセージを送受信した記録が格納されてもよい。
【００４７】
または、協業プロセスを実行するように提供するメッセージコミュニケーションツールにおいて、メッセージを送受信することのできるメッセンジャー機能を提供してもよい。メッセージコミュニケーションツールとは、協業プロセスを実行するツールであって、プロジェクト、プロジェクトと関連する業務、メール、メッセージ、スケジュール、タスクトラッカー、メッセンジャー、ドキュメントなどをタスクとして認識して連動させることによって統合的に利用できるように提供し、それぞれのタスクが参加するメンバー間で協業できるようにし、タスクの進行状態をリアルタイムで共有できるように提供するものを意味する。これにより、メッセージコミュニケーションツールを通じて提供されるメッセンジャー機能を利用することにより、上述した内容と同一または類似の方式によってユーザ間のチャットが成り立つようになる。
【００４８】
以下の説明は、メッセージコミュニケーションツールを通じてメッセンジャー機能を提供するものであって、プロジェクトと関連する担当者または参照者をチャットルームに招待することによってチャットルームが開設され、チャットルームに招待された担当者または参照者が互いに異なる言語を利用して対話が行われる状況で翻訳サービスを提供する方法について説明する。ここで、プロジェクトと関連する担当者とは、プロジェクトに直接的に参加する人物を意味してもよく、プロジェクトと関連する参照者とは、プロジェクトに間接的に参加する人物を意味してもよい。一例として、企業でプロジェクトを進めるとき、企業の他に協力会社が存在することもある。これにより、プロジェクトと関連する人物間でスムーズにメッセージをやり取りするために、メッセージコミュニケーションツールを通じてインスタントメッセージングサービスを提供するメッセンジャーを提供してもよい。
【００４９】
自動翻訳提供サーバは、ユーザから入力されるメッセージを出力するチャット領域５５０と、チャットルームに参加しているユーザの情報を提供するメンバー領域５６０とに区分されてもよい。自動翻訳提供サーバは、チャット領域５５０にはユーザから入力されたメッセージおよび翻訳されたメッセージを表示してもよく、メンバー領域５６０にはチャットルームに参加しているユーザ情報を表示してもよい。
【００５０】
自動翻訳提供サーバは、チャット領域５５０にメッセージを入力したユーザの情報およびユーザに対応するメッセージを共に表示してもよい。これにより、チャット領域５５０に存在するメッセージがチャット履歴として提供されるようになる。
【００５１】
自動翻訳提供サーバは、メンバー領域５６０に、チャットルーム５００に参加している複数のユーザの識別情報、ニックネーム、職位、所属、言語情報のうちの少なくとも１つの情報を提供してもよい。また、自動翻訳提供サーバは、チャットルーム５００に含まれたメンバーがメッセージコミュニケーションツールに接続中であるかを判断し、メッセージコミュニケーションツールに接続中であるメンバーに対してオンライン接続中であるかを別途表示してもよい。言い換えれば、自動翻訳提供サーバは、メッセージコミュニケーションツールに接続中であるユーザと未接続のユーザとを区分し、チャットルームにオンライン接続状態またはオフライン状態を表示してもよい。さらに、自動翻訳提供サーバは、メッセージコミュニケーションツールで提供するメッセンジャー接続の有無に応じてユーザの状態（オンラインまたはオフライン）を表示してもよい。
【００５２】
自動翻訳提供サーバは、検索語を入力するユーザインタフェース５３０を提供してもよい。ユーザから検索語を入力するユーザインタフェース５３０に検索語が入力されることにより、自動翻訳提供サーバは、チャットルームに格納されたチャット履歴に基づいて検索語を含むメッセージの内容を検索してもよい。自動翻訳提供サーバは、検索語を含むメッセージの内容をチャット画面に提供してもよい。
【００５３】
チャットルーム５００に、ＡＡ、ＢＢ、ＣＣ、ＤＤ、ＥＥ、ＦＦ、ＧＧを含むユーザがいると仮定する。このとき、それぞれのユーザは、チャットルームで使用しようとする言語を設定してもよい。例えば、自動翻訳提供サーバの識別部は、複数のユーザからチャットルームで使用しようとする言語を入力するユーザインタフェース５２０を提供し、ユーザインタフェース５２０で選択された言語に基づいて翻訳しようとする言語が設定されてもよい。ＡＡは日本語、ＣＣは中国語、ＤＤは日本語、ＥＥは英語を設定してもよく、基本値として韓国語が設定されていてもよい。韓国語を基準とするとき、他の言語を設定しなかった残りのユーザ（例えば、ＢＢ、ＦＦ、ＧＧ）は、韓国語が自動で設定されてもよい。
【００５４】
チャットルームで複数のユーザのうちの少なくとも１つ以上のユーザからメッセージが入力されたとする。例えば、ＥＥから英語でメッセージが入力されると、ＥＥから入力されたメッセージを受信することにより、自動翻訳提供サーバの受信部は、英語で入力されたことを判断してもよい。自動翻訳提供サーバの翻訳部は、英語で入力されたメッセージの内容を、チャットルームで設定された言語にそれぞれ翻訳してもよい。自動翻訳提供サーバの提供部は、英語で入力されたメッセージの内容を、韓国語、日本語、中国語に翻訳してもよい。例えば、翻訳を提供するＡＰＩによってメッセージに対する翻訳が実行されてもよい。
【００５５】
自動翻訳提供サーバの提供部は、英語で入力されたメッセージの内容および翻訳されたメッセージの内容をチャットルーム５００に提供してもよい。自動翻訳提供サーバの提供部は、チャットルームに特定のユーザから入力されたメッセージの内容およびメッセージから翻訳されたメッセージの内容を共に表示するように提供してもよい。自動翻訳提供サーバの提供部は、メッセージを入力したユーザと関連して入力されたメッセージおよび翻訳されたメッセージを共に提供してもよい。
【００５６】
自動翻訳提供サーバの提供部は、ユーザから入力されたメッセージの内容およびチャットルームに設定された言語に対応する翻訳されたメッセージの内容を、チャットルームと関連するそれぞれのユーザのチャット画面に提供してもよい。自動翻訳提供サーバの提供部は、それぞれのユーザから入力されたメッセージの内容に対して翻訳されたメッセージの内容を、それぞれのユーザによって設定された言語に対応して翻訳されたメッセージの内容を抽出してもよく、抽出された翻訳されたメッセージの内容および入力されたメッセージの内容をそれぞれのユーザのチャット画面に提供してもよい。例えば、図５に示すように、チャットルーム５００と関連するチャット画面がＢＢのチャット画面であると仮定する。ＢＢによって設定された言語は韓国語であり、ＥＥから入力されたメッセージの言語は英語である場合、英語で入力されたメッセージの内容および韓国語に翻訳されたメッセージの内容をＢＢのチャット画面に表示してもよい。
【００５７】
また、自動翻訳提供サーバの提供部は、複数のユーザそれぞれから入力されたメッセージの内容が、翻訳されたメッセージの内容よりも上位に表示されるようにメッセージの位置を設定してもよい。また、ユーザの設定によっては、入力されたメッセージの内容および翻訳されたメッセージの内容の位置が設定されてもよく、設定された位置に従って、入力されたメッセージの内容および翻訳されたメッセージの内容がチャット画面に表示されてもよい。
【００５８】
また、自動翻訳提供サーバの提供部は、チャットルームに含まれた複数のユーザが使用しようとする言語を変更した場合、変更された言語に基づいてチャットルームに入力されたメッセージの内容を翻訳してもよい。
【００５９】
また、自動翻訳提供サーバは、チャットルームに他のユーザが招待されることにより、招待されたユーザによって設定された言語を検知してもよく、入力されたメッセージを検知された言語に翻訳してもよい。自動翻訳提供サーバの提供部は、変更された言語に翻訳されたメッセージの内容をチャットルームに提供してもよい。また、自動翻訳提供サーバの提供部は、チャットされたメッセージを含むチャット履歴を変更された言語に変更し、翻訳されたメッセージを提供してもよい。
【００６０】
図６は、一実施形態における、自動翻訳提供サーバが、メッセージを入力したユーザのチャット画面にメッセージを翻訳した結果を提供する様子を説明するための例示図である。
【００６１】
自動翻訳提供サーバの提供部は、ユーザから入力されたメッセージの内容およびチャットルームに設定された言語に対応して翻訳されたメッセージの内容を、チャットルームと関連するそれぞれのユーザのチャット画面に提供してもよい。このとき、メッセージを入力する場合、メッセージを入力しない場合、チャット画面に出力されたメッセージの内容が異なるように表示されてもよい。
【００６２】
図６は、メッセージを入力したユーザのチャット画面に翻訳された結果を提供する様子を説明するための図である。例えば、図６のチャット画面がＢＢのチャット画面６００であると仮定する。
【００６３】
自動翻訳提供サーバの提供部は、メッセージを入力したユーザ６１０のチャット画面に、ユーザ６１０から入力されたメッセージの内容６２０およびユーザからのメッセージの内容６２０に基づいてチャットルームに存在する複数のユーザによって設定されたそれぞれの言語に翻訳された翻訳文全体６３０を提供してもよい。例えば、ＢＢからメッセージが入力された場合、ＢＢが韓国語を設定することにより、メッセージは韓国語で入力されてもよい。このとき、ＢＢのチャット画面６００には、ＢＢから入力されたメッセージが韓国語で表示されてもよく、チャットルームで複数のユーザによって設定された言語（例えば、中国語、韓国語、および英語）に翻訳されたメッセージすべてを、ＢＢから入力されたメッセージの下側に共に表示してもよい。
【００６４】
このとき、自動翻訳提供サーバの提供部は、ユーザから入力されたメッセージの内容の他に、ユーザから入力されたメッセージの内容から翻訳されたメッセージの内容を、メッセージを入力したユーザのチャット画面に表示するかを質問し、質問の結果に対応するメッセージの内容を提供してもよい。また、ユーザから入力されたメッセージの内容の他に、翻訳された全体メッセージの内容のうちから選択された一部だけを表示するように設定されてもよく、設定された翻訳メッセージの内容だけがチャット画面に表示されるようにしてもよい。
【００６５】
このように、自動翻訳提供サーバの提供部は、ユーザ（本人）を基準に、チャットルームに存在する他のユーザからメッセージが入力された場合、入力されたメッセージの内容および本人が設定した言語に翻訳されたメッセージの内容をチャット画面に表示することができる。また、自動翻訳提供サーバの提供部は、ユーザ（本人）がメッセージを入力した場合、入力されたメッセージの内容およびチャットルームに存在する残りの複数のユーザによって設定されたそれぞれの言語に翻訳されたメッセージの内容をすべてチャット画面に表示することができる。
【００６６】
図７は、一実施形態における、自動翻訳提供サーバが、検索語を含む検索結果を提供する様子を説明するための例示図である。
【００６７】
自動翻訳提供サーバの提供部は、ユーザから入力されたメッセージの内容およびそれぞれのユーザによって設定された言語に基づいて翻訳されたメッセージの内容を格納してもよい。自動翻訳提供サーバの提供部は、ユーザからメッセージの内容および翻訳されたメッセージの内容を格納することにより、チャットルームでやり取りしたメッセージのチャット履歴を提供してもよい。
【００６８】
ユーザから検索語７３０が入力されたとする。自動翻訳提供サーバの提供部は、チャットルームに存在するユーザによって検索語７３０が入力されることにより、チャットルームと関連するチャット履歴から検索語７３０と関連するメッセージの内容およびメッセージの内容に対応して翻訳されたメッセージの内容を追跡してもよい。
【００６９】
2018163657.tif 000003
【００７０】
上述した装置は、ハードウェア構成要素、ソフトウェア構成要素、および／またはハードウェア構成要素とソフトウェア構成要素との組み合わせによって実現されてもよい。例えば、実施形態で説明された装置および構成要素は、例えば、プロセッサ、コントローラ、ＡＬＵ（ａｒｉｔｈｍｅｔｉｃ  ｌｏｇｉｃ  ｕｎｉｔ）、デジタル信号プロセッサ、マイクロコンピュータ、ＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、ＰＬＵ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｕｎｉｔ）、マイクロプロセッサ、または命令を実行して応答することができる様々な装置のように、１つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてもよい。処理装置は、オペレーティングシステム（ＯＳ）およびＯＳ上で実行される１つ以上のソフトウェアアプリケーションを実行してもよい。また、処理装置は、ソフトウェアの実行に応答し、データにアクセスし、データを格納、操作、処理、および生成してもよい。理解の便宜のために、１つの処理装置が使用されるとして説明される場合もあるが、当業者は、処理装置が複数個の処理要素および／または複数種類の処理要素を含んでもよいことが理解できるであろう。例えば、処理装置は、複数個のプロセッサまたは１つのプロセッサおよび１つのコントローラを含んでもよい。また、並列プロセッサのような、他の処理構成も可能である。
【００７１】
ソフトウェアは、コンピュータプログラム、コード、命令、またはこれらのうちの１つ以上の組み合わせを含んでもよく、思うままに動作するように処理装置を構成したり、独立的または集合的に処理装置に命令してもよい。ソフトウェアおよび／またはデータは、処理装置に基づいて解釈されたり、処理装置に命令またはデータを提供したりするために、いかなる種類の機械、コンポーネント、物理装置、仮想装置、コンピュータ格納媒体または装置に具現化されてもよい。ソフトウェアは、ネットワークによって接続されたコンピュータシステム上に分散され、分散された状態で格納されても実行されてもよい。ソフトウェアおよびデータは、１つ以上のコンピュータで読み取り可能な記録媒体に格納されてもよい。
【００７２】
実施形態に係る方法は、多様なコンピュータ手段によって実行可能なプログラム命令の形態で実現されてコンピュータで読み取り可能な媒体に記録されてもよい。コンピュータで読み取り可能な媒体は、プログラム命令、データファイル、データ構造などを単独でまたは組み合わせて含んでもよい。媒体に記録されるプログラム命令は、実施形態のために特別に設計されて構成されたものであってもよいし、コンピュータソフトウェア当業者に公知な使用可能なものであってもよい。コンピュータで読み取り可能な記録媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク、および磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光媒体、フロプティカルディスク（ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）のような光磁気媒体、およびＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を格納して実行するように特別に構成されたハードウェア装置が含まれる。プログラム命令の例は、コンパイラによって生成されるもののような機械語コードだけではなく、インタプリタなどを使用してコンピュータによって実行される高級言語コードを含む。
【００７３】
以上のように、実施形態を、限定された実施形態と図面に基づいて説明したが、当業者であれば、上述した記載から多様な修正および変形が可能であろう。例えば、説明された技術が、説明された方法とは異なる順序で実行されたり、かつ／あるいは、説明されたシステム、構造、装置、回路などの構成要素が、説明された方法とは異なる形態で結合されたりまたは組み合わされたり、他の構成要素または均等物によって対置されたり置換されたとしても、適切な結果を達成することができる。
【００７４】
したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付される特許請求の範囲に属する。
【符号の説明】
【００７５】
１００：自動翻訳提供サーバ
２１０：プロセッサ
２２１：識別部
２２２：受信部
２２３：翻訳部
２２４：提供部
２３０：格納部
２４０：通信部
【図１】
2018163657.tif 000004
【図２】
2018163657.tif 000005
【図３】
2018163657.tif 000006
【図４】
2018163657.tif 000007
【図５】
2018163657.tif 000008
【図６】
2018163657.tif 000009
【図７】
2018163657.tif 000010