特許第6590971号(P6590971)IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ エヌエイチエヌ エンターテインメント コーポレーションの特許一覧

特許6590971自動翻訳提供方法、記憶媒体、及び自動翻訳提供サーバ
<>
  • 特許6590971-自動翻訳提供方法、記憶媒体、及び自動翻訳提供サーバ 図000003
  • 特許6590971-自動翻訳提供方法、記憶媒体、及び自動翻訳提供サーバ 図000004
  • 特許6590971-自動翻訳提供方法、記憶媒体、及び自動翻訳提供サーバ 図000005
  • 特許6590971-自動翻訳提供方法、記憶媒体、及び自動翻訳提供サーバ 図000006
  • 特許6590971-自動翻訳提供方法、記憶媒体、及び自動翻訳提供サーバ 図000007
  • 特許6590971-自動翻訳提供方法、記憶媒体、及び自動翻訳提供サーバ 図000008
  • 特許6590971-自動翻訳提供方法、記憶媒体、及び自動翻訳提供サーバ 図000009
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】6590971
(24)【登録日】2019年9月27日
(45)【発行日】2019年10月16日
(54)【発明の名称】自動翻訳提供方法、記憶媒体、及び自動翻訳提供サーバ
(51)【国際特許分類】
   G06F 13/00 20060101AFI20191007BHJP
   G06F 17/28 20060101ALI20191007BHJP
   G06F 3/0481 20130101ALI20191007BHJP
【FI】
   G06F13/00 650B
   G06F17/28 690
   G06F3/0481
【請求項の数】16
【全頁数】18
(21)【出願番号】特願2018-52610(P2018-52610)
(22)【出願日】2018年3月20日
(65)【公開番号】特開2018-163657(P2018-163657A)
(43)【公開日】2018年10月18日
【審査請求日】2018年3月20日
(31)【優先権主張番号】10-2017-0037510
(32)【優先日】2017年3月24日
(33)【優先権主張国】KR
【前置審査】
(73)【特許権者】
【識別番号】313011434
【氏名又は名称】エヌエイチエヌ コーポレーション
(74)【代理人】
【識別番号】110000408
【氏名又は名称】特許業務法人高橋・林アンドパートナーズ
(72)【発明者】
【氏名】ペク チャンヨル
(72)【発明者】
【氏名】キム ゴンウ
(72)【発明者】
【氏名】キム ソンバク
(72)【発明者】
【氏名】ソン スルギ
(72)【発明者】
【氏名】チョン ユジン
(72)【発明者】
【氏名】キム ジュンヒョン
【審査官】 木村 雅也
(56)【参考文献】
【文献】 特開2003−058481(JP,A)
【文献】 特表2014−510965(JP,A)
【文献】 特開2013−140584(JP,A)
【文献】 特開2013−046198(JP,A)
【文献】 特開2006−011800(JP,A)
【文献】 韓国登録特許第10−1406981(KR,B1)
(58)【調査した分野】(Int.Cl.,DB名)
G06F 13/00
G06F 3/0481
G06F 17/28
(57)【特許請求の範囲】
【請求項1】
自動翻訳提供方法であって、
識別部が、チャットルームに含まれる第1ユーザによって設定された第1言語、第2ユーザによって設定された第2言語、及び第3ユーザによって設定された第3言語を識別する段階、
受信部が、前記第1ユーザが前記第1言語で作成したメッセージを受信する段階、
翻訳部が、前記第1言語の前記メッセージの内容を、前記第2言語の翻訳メッセージ及び前記第3言語の翻訳メッセージを作成する段階、
提供部が、前記第1ユーザのチャット画面に、前記第1ユーザが前記第1言語で作成したメッセージ、前記第1言語のメッセージの内容に対する前記第2言語の翻訳メッセージ及び前記第3言語の翻訳メッセージを一緒に提供し、前記第2言語の翻訳メッセージ及び前記第3言語の翻訳メッセージから、前記第2ユーザが設定した前記第2言語翻訳メッセージを選択し、前記第2ユーザのチャット画面に、前記第1ユーザが前記第1言語で作成したメッセージおよび前記選択された前記第2言語の翻訳メッセージを提供し、前記第3ユーザが設定した前記第3言語の翻訳メッセージを選択し、前記第3ユーザのチャット画面に、前記第1ユーザが前記第1言語で作成したメッセージおよび前記選択された前記第3言語の翻訳メッセージを提供する段階
を含む、自動翻訳提供方法。
【請求項2】
提供部が、前記第1ユーザのチャット画面に、前記第1ユーザが前記第1言語で作成したメッセージ、前記第1言語のメッセージの内容に対する前記第2言語の翻訳メッセージ及び前記第3言語の翻訳メッセージを一緒に提供し、前記第2言語の翻訳メッセージ及び前記第3言語の翻訳メッセージから、前記第2ユーザが設定した前記第2言語翻訳メッセージを選択し、前記第2ユーザのチャット画面に、前記第1ユーザが前記第1言語で作成したメッセージおよび前記選択された前記第2言語の翻訳メッセージを提供し、前記第3ユーザが設定した前記第3言語の翻訳メッセージを選択し、前記第3ユーザのチャット画面に、前記第1ユーザが前記第1言語で作成したメッセージおよび前記選択された前記第3言語の翻訳メッセージを提供する段階は、
前記第2言語の翻訳メッセージ及び前記第3言語の翻訳メッセージを、前記メッセージを入力した前記第1ユーザのチャット画面に表示するかを質問し、前記質問の結果に対応する翻訳メッセージの内容を提供する段階
を含む、請求項1に記載の自動翻訳提供方法。
【請求項3】
提供部が、前記第1ユーザのチャット画面に、前記第1ユーザが前記第1言語で作成したメッセージ、前記第1言語のメッセージの内容に対する前記第2言語の翻訳メッセージ及び前記第3言語の翻訳メッセージを一緒に提供し、前記第2言語の翻訳メッセージ及び前記第3言語の翻訳メッセージから、前記第2ユーザが設定した前記第2言語翻訳メッセージを選択し、前記第2ユーザのチャット画面に、前記第1ユーザが前記第1言語で作成したメッセージおよび前記選択された前記第2言語の翻訳メッセージを提供し、前記第3ユーザが設定した前記第3言語の翻訳メッセージを選択し、前記第3ユーザのチャット画面に、前記第1ユーザが前記第1言語で作成したメッセージおよび前記選択された前記第3言語の翻訳メッセージを提供する段階は、
前記第1ユーザから入力されたメッセージの内容が前記選択された前記第2言語の翻訳メッセージ又は前記第3言語の翻訳メッセージよりも上位に表示されるように設定する段階
を含む、請求項1に記載の自動翻訳提供方法。
【請求項4】
提供部が、前記第1ユーザのチャット画面に、前記第1ユーザが前記第1言語で作成したメッセージ、前記第1言語のメッセージの内容に対する前記第2言語の翻訳メッセージ及び前記第3言語の翻訳メッセージを一緒に提供し、前記第2言語の翻訳メッセージ及び前記第3言語の翻訳メッセージから、前記第2ユーザが設定した前記第2言語翻訳メッセージを選択し、前記第2ユーザのチャット画面に、前記第1ユーザが前記第1言語で作成したメッセージおよび前記選択された前記第2言語の翻訳メッセージを提供し、前記第3ユーザが設定した前記第3言語の翻訳メッセージを選択し、前記第3ユーザのチャット画面に、前記第1ユーザが前記第1言語で作成したメッセージおよび前記選択された前記第3言語の翻訳メッセージを提供する段階は、
前記第1ユーザから入力されたメッセージの内容および前記選択された前記第2言語の翻訳メッセージ又は前記第3言語の翻訳メッセージの内容を格納することにより、前記チャットルームで実行されたメッセージのチャット履歴を提供する段階
を含む、請求項1に記載の自動翻訳提供方法。
【請求項5】
提供部が、前記第1ユーザのチャット画面に、前記第1ユーザが前記第1言語で作成したメッセージ、前記第1言語のメッセージの内容に対する前記第2言語の翻訳メッセージ及び前記第3言語の翻訳メッセージを一緒に提供し、前記第2言語の翻訳メッセージ及び前記第3言語の翻訳メッセージから、前記第2ユーザが設定した前記第2言語翻訳メッセージを選択し、前記第2ユーザのチャット画面に、前記第1ユーザが前記第1言語で作成したメッセージおよび前記選択された前記第2言語の翻訳メッセージを提供し、前記第3ユーザが設定した前記第3言語の翻訳メッセージを選択し、前記第3ユーザのチャット画面に、前記第1ユーザが前記第1言語で作成したメッセージおよび前記選択された前記第3言語の翻訳メッセージを提供する段階は、
前記チャットルームに存在するユーザから検索語が入力されることにより、前記チャットルームと関連するチャット履歴から前記検索語と関連するメッセージの内容および前記メッセージの内容に対応する翻訳メッセージの内容を追跡し、前記追跡されたメッセージの内容を検索結果として提供する段階
を含む、請求項に記載の自動翻訳提供方法。
【請求項6】
識別部が、チャットルームに含まれる第1ユーザによって設定された第1言語、第2ユーザによって設定された第2言語、及び第3ユーザによって設定された第3言語を識別する段階は、
前記第1ユーザ乃至第3ユーザを含むチャットルームが生成されることにより、前記第1ユーザ乃至第3ユーザから前記チャットルームで使用しようとする言語を入力するユーザインタフェースを提供し、前記ユーザインタフェースに入力された言語に基づいて翻訳しようとする言語が設定される段階
を含む、請求項1に記載の自動翻訳提供方法。
【請求項7】
翻訳部が、前記第1言語の前記メッセージの内容を、前記第2言語の翻訳メッセージ及び前記第3言語の翻訳メッセージを作成する段階は、
前記チャットルームに含まれた前記第1ユーザ乃至第3ユーザが使用しようとする言語を変更した場合、前記変更された言語に基づいて前記チャットルームに存在するメッセージの内容を翻訳する段階
を含む、請求項1に記載の自動翻訳提供方法。
【請求項8】
受信部が、前記第1ユーザの前記第1言語で作成したメッセージを受信する段階は、
互いに異なる前記第1言語乃至前記第3言語でメッセージの送受信が実行されるチャットルームで前記メッセージの入力を受信することにより、前記メッセージが入力された言語を判断する段階
を含む、請求項1に記載の自動翻訳提供方法。
【請求項9】
自動翻訳提供方法を実行させるために記録媒体に格納されたコンピュータプログラムであって、
前記自動翻訳提供方法は、
識別部が、チャットルームに含まれる第1ユーザによって設定された第1言語、第2ユーザによって設定された第2言語、及び第3ユーザによって設定された第3言語を識別する段階、
受信部が、前記第1ユーザが前記第1言語で作成したメッセージを受信する段階、
翻訳部が、前記第1言語の前記メッセージの内容を、前記第2言語の翻訳メッセージ及び前記第3言語の翻訳メッセージを作成する段階、
提供部が、前記第1ユーザのチャット画面に、前記第1ユーザが前記第1言語で作成したメッセージ、前記第1言語のメッセージの内容に対する前記第2言語の翻訳メッセージ及び前記第3言語の翻訳メッセージを一緒に提供し、前記第2言語の翻訳メッセージ及び前記第3言語の翻訳メッセージから、前記第2ユーザが設定した前記第2言語翻訳メッセージを選択し、前記第2ユーザのチャット画面に、前記第1ユーザが前記第1言語で作成したメッセージおよび前記選択された前記第2言語の翻訳メッセージを提供し、前記第3ユーザが設定した前記第3言語の翻訳メッセージを選択し、前記第3ユーザのチャット画面に、前記第1ユーザが前記第1言語で作成したメッセージおよび前記選択された前記第3言語の翻訳メッセージを提供する段階
を含むことを特徴とする、記録媒体に格納されたコンピュータプログラム。
【請求項10】
自動翻訳提供サーバであって、
チャットルームに含まれる第1ユーザによって設定された第1言語、第2ユーザによって設定された第2言語、及び第3ユーザによって設定された第3言語を識別する識別部、
前記第1ユーザが前記第1言語で作成したメッセージを受信する受信部、
前記第1言語のメッセージの内容を、前記第2言語の翻訳メッセージ及び前記第3言語の翻訳メッセージを作成する翻訳部、および
前記第1ユーザのチャット画面に、前記第1ユーザが前記第1言語で作成したメッセージ、前記第1言語のメッセージの内容に対する前記第2言語の翻訳メッセージ及び前記第3言語の翻訳メッセージを一緒に提供し、前記第2言語の翻訳メッセージ及び前記第3言語の翻訳メッセージから、前記第2ユーザが設定した前記第2言語翻訳メッセージを選択し、前記第2ユーザのチャット画面に、前記第1ユーザが前記第1言語で作成したメッセージおよび前記選択された前記第2言語の翻訳メッセージを提供し、前記第3ユーザが設定した前記第3言語の翻訳メッセージを選択し、前記第3ユーザのチャット画面に、前記第1ユーザが前記第1言語で作成したメッセージおよび前記選択された前記第3言語の翻訳メッセージを提供する提供部
を含む、自動翻訳提供サーバ。
【請求項11】
前記提供部は、
前記第2言語の翻訳メッセージ及び前記第3言語の翻訳メッセージを、前記メッセージを入力した前記第1ユーザのチャット画面に表示するかを質問し、前記質問の結果に対応する翻訳メッセージの内容を提供すること
を特徴とする、請求項10に記載の自動翻訳提供サーバ。
【請求項12】
前記提供部は、
前記第1ユーザから入力されたメッセージの内容が前記選択された前記第2言語の翻訳メッセージ又は前記第3言語の翻訳メッセージよりも上位に表示されるように設定すること
を特徴とする、請求項10に記載の自動翻訳提供サーバ。
【請求項13】
前記提供部は、
前記第1ユーザから入力されたメッセージの内容および前記選択された前記第2言語の翻訳メッセージ又は前記第3言語の翻訳メッセージの内容を格納することにより、前記チャットルームで実行されたメッセージのチャット履歴を提供すること
を特徴とする、請求項10に記載の自動翻訳提供サーバ。
【請求項14】
前記提供部は、
前記チャットルームに存在するユーザから検索語が入力されることにより、前記チャットルームと関連するチャット履歴から前記検索語と関連するメッセージの内容および前記メッセージの内容に対応する翻訳メッセージの内容を追跡し、前記追跡されたメッセージの内容を検索結果として提供すること
を特徴とする、請求項13に記載の自動翻訳提供サーバ。
【請求項15】
前記識別部は、
前記第1ユーザ乃至第3ユーザを含むチャットルームが生成されることにより、前記第1ユーザ乃至第3ユーザから前記チャットルームで使用しようとする言語を入力するユーザインタフェースを提供し、前記ユーザインタフェースに入力された言語に基づいて翻訳しようとする言語が設定されること
を特徴とする、請求項10に記載の自動翻訳提供サーバ。
【請求項16】
前記翻訳部は、
前記チャットルームに含まれた前記第1ユーザ乃至第3ユーザが使用しようとする言語を変更した場合、前記変更された言語に基づいて前記チャットルームに存在するメッセージの内容を翻訳すること
を特徴とする、請求項10に記載の自動翻訳提供サーバ。
【発明の詳細な説明】
【技術分野】
【0001】
本開示は、複数の言語を使用するユーザ対話時に翻訳を支援する方法に関する。
【背景技術】
【0002】
近年、スマートフォンをはじめとする携帯端末の普及率の急速な増加に伴い、モバイルユーザ端末でインスタントメッセージングサービスを提供する多様なアプリケーションが登場している。このようなインスタントメッセージングサービスを提供するアプリケーションの利用により、メッセージの送受信はもちろん、多様なコンテンツを共有することが可能となった。特に、最近は、ビジネスのグローバル化によってユーザが多様な言語を使用しながら対話をする場合が頻繁に生じるようになり、互いに異なる言語を使用するユーザ同士の意思疎通のために翻訳技術も迅速に発展している。
【0003】
これにより、インスタントメッセージングサービスを提供するアプリケーションは、複数の国でサービスされる多様な言語を支援するようになった。特許文献1は、チャットウィンドウ内に含まれたメッセージに対して多国語翻訳を支援する方法が開示されている。しかし、従来の技術では、メッセージの末尾に翻訳する言語を選択する場合、翻訳を提供することによってチャットルームに存在するユーザがメッセージを入力したときにしかメッセージが翻訳されないという不便を抱えている。
【0004】
これにより、複数の言語を使用するユーザが対話する場合に、ユーザ別に主となる使用言語を設定しておき、外国語メッセージを受信した場合にはユーザの主使用言語で翻訳して提供することにより、対話が簡単に成り立つようにする技術が求められている。
【先行技術文献】
【特許文献】
【0005】
【特許文献1】韓国登録特許第10−1271285号
【発明の概要】
【発明が解決しようとする課題】
【0006】
チャットルームに含まれた複数のユーザによって設定された言語に基づいて入力されたメッセージをそれぞれのユーザによって設定された言語に翻訳し、入力されたメッセージの内容と翻訳されたメッセージの内容を共にチャットルームに表示する、自動翻訳方法および装置を提供することを目的とする。
【課題を解決するための手段】
【0007】
自動翻訳提供方法は、識別部が、チャットルームに含まれた複数のユーザによって設定された言語を識別する段階、受信部が複数のユーザのうちの少なくとも1つ以上のユーザからのメッセージ入力を受信する段階、翻訳部がメッセージ入力を受信することにより、メッセージの内容を複数のユーザそれぞれによって設定された言語に翻訳する段階、および提供部がユーザから入力されたメッセージの内容および複数のユーザそれぞれによって設定された言語に翻訳されたメッセージの内容をチャットルームに提供する段階を含んでもよい。
【0008】
提供部が、ユーザから入力されたメッセージの内容および複数のユーザそれぞれによって設定された言語に翻訳されたメッセージの内容をチャットルームに提供する段階は、ユーザから入力されたメッセージの内容が翻訳されたメッセージの内容から複数のユーザそれぞれによって設定された言語に対応して翻訳されたメッセージの内容を抽出し、ユーザから入力されたメッセージの内容および抽出された翻訳されたメッセージの内容をそれぞれのユーザのチャット画面に提供する段階を含んでもよい。
【0009】
提供部が、ユーザから入力されたメッセージの内容および複数のユーザそれぞれによって設定された言語に翻訳されたメッセージの内容をチャットルームに提供する段階は、ユーザから入力されたメッセージの内容から翻訳されたメッセージの内容を、メッセージを入力したユーザのチャット画面に表示するかを質問し、質問の結果に対応するメッセージの内容を提供する段階を含んでもよい。
【0010】
提供部が、ユーザから入力されたメッセージの内容および複数のユーザそれぞれによって設定された言語に翻訳されたメッセージの内容をチャットルームに提供する段階は、メッセージが入力されたユーザのチャット画面に、ユーザから入力されたメッセージの内容およびユーザから入力されたメッセージの内容に基づいてチャットルームに存在する複数のユーザによって設定されたそれぞれの言語に翻訳された翻訳文全体を提供する段階を含んでもよい。
【0011】
提供部が、ユーザから入力されたメッセージの内容および複数のユーザそれぞれによって設定された言語に翻訳されたメッセージの内容をチャットルームに提供する段階は、複数のユーザそれぞれから入力されたメッセージの内容が翻訳されたメッセージの内容よりも上位に表示されるようにメッセージの位置を設定する段階を含んでもよい。
【0012】
提供部が、ユーザから入力されたメッセージの内容および複数のユーザそれぞれによって設定された言語に翻訳されたメッセージの内容をチャットルームに提供する段階は、ユーザから入力されたメッセージの内容およびそれぞれのユーザによって設定された言語に基づいて翻訳されたメッセージの内容を格納することにより、チャットルームで実行されたメッセージのチャット履歴を提供する段階を含んでもよい。
【0013】
提供部が、ユーザから入力されたメッセージの内容および複数のユーザそれぞれによって設定された言語に翻訳されたメッセージの内容をチャットルームに提供する段階は、チャットルームに存在するユーザから検索語が入力されることにより、チャットルームと関連するチャット履歴から検索語と関連するメッセージの内容およびメッセージの内容に対応して翻訳されたメッセージの内容を追跡し、追跡されたメッセージの内容を検索結果として提供する段階を含んでもよい。
【0014】
識別部が、チャットルームに含まれた複数のユーザによって設定された言語を識別する段階は、複数のユーザを含むチャットルームが生成されることにより、複数のユーザからチャットルームで使用しようとする言語を入力するユーザインタフェースを提供し、ユーザインタフェースに入力された言語に基づいて翻訳しようとする言語が設定される段階を含んでもよい。
【0015】
翻訳部が、メッセージ入力を受信することにより、メッセージの内容を複数のユーザそれぞれによって設定された言語で翻訳する段階は、チャットルームに含まれた複数のユーザが使用しようとする言語を変更した場合、変更された言語に基づいてチャットルームに存在するメッセージの内容を翻訳する段階を含んでもよい。
【0016】
受信部が、複数のユーザのうちの少なくとも1つ以上のユーザからのメッセージ入力を受信する段階は、互いに異なる言語でメッセージの送受信が実行されるチャットルームでメッセージ入力を受信することにより、メッセージが入力された言語を判断する段階を含んでもよい。
【0017】
自動翻訳提供方法を実行させるために記録媒体に格納されたコンピュータプログラムであって、自動翻訳提供方法は、識別部が、チャットルームに含まれた複数のユーザによって設定された言語を識別する段階、受信部が、複数のユーザのうちの少なくとも1つ以上のユーザからのメッセージ入力を受信する段階、翻訳部が、メッセージ入力を受信することにより、メッセージの内容を複数のユーザそれぞれによって設定された言語に翻訳する段階、提供部が、およびユーザから入力されたメッセージの内容および複数のユーザそれぞれによって設定された言語に翻訳されたメッセージの内容をチャットルームに提供する段階を含んでもよい。
【0018】
自動翻訳提供サーバは、チャットルームに含まれた複数のユーザによって設定された言語を識別する識別部、複数のユーザのうちの少なくとも1つ以上のユーザからのメッセージ入力を受信する受信部、メッセージ入力を受信することにより、メッセージの内容を複数のユーザそれぞれによって設定された言語に翻訳する翻訳部、およびユーザから入力されたメッセージの内容および複数のユーザそれぞれによって設定された言語に翻訳されたメッセージの内容をチャットルームに提供する提供部を備えてもよい。
【0019】
提供部は、ユーザから入力されたメッセージの内容が翻訳されたメッセージの内容から複数のユーザそれぞれによって設定された言語に対応して翻訳されたメッセージの内容を抽出し、ユーザから入力されたメッセージの内容および抽出された翻訳されたメッセージの内容をそれぞれのユーザのチャット画面に提供してもよい。
【0020】
提供部は、ユーザから入力されたメッセージの内容から翻訳されたメッセージの内容を、メッセージを入力したユーザのチャット画面に表示するかを質問し、質問の結果に対応するメッセージの内容を提供してもよい。
【0021】
提供部は、メッセージを入力したユーザのチャット画面に、ユーザから入力されたメッセージの内容およびユーザから入力されたメッセージの内容に基づいてチャットルームに存在する複数のユーザによって設定されたそれぞれの言語に翻訳された翻訳文全体を提供してもよい。
【0022】
提供部は、複数のユーザそれぞれから入力されたメッセージの内容が翻訳されたメッセージの内容よりも上位に表示されるようにメッセージの位置を設定してもよい。
【0023】
提供部は、ユーザから入力されたメッセージの内容およびそれぞれのユーザによって設定された言語に基づいて翻訳されたメッセージの内容を格納することにより、チャットルームで実行されたメッセージのチャット履歴を提供してもよい。
【0024】
提供部は、チャットルームに存在するユーザから検索語が入力されることにより、チャットルームと関連するチャット履歴から検索語と関連するメッセージの内容およびメッセージの内容に対応して翻訳されたメッセージの内容を追跡し、追跡されたメッセージの内容を検索結果として提供してもよい。
【0025】
識別部は、複数のユーザを含むチャットルームが生成されることにより、複数のユーザからチャットルームで使用しようとする言語を入力するユーザインタフェースを提供し、ユーザインタフェースに入力された言語に基づいて翻訳しようとする言語が設定されてもよい。
【0026】
翻訳部は、チャットルームに含まれた複数のユーザが使用しようとする言語を変更した場合、変更された言語に基づいてチャットルームに存在するメッセージの内容を翻訳してもよい。
【発明の効果】
【0027】
一実施形態に係る自動翻訳提供サーバは、チャットルームに含まれた複数のユーザによって設定された言語に基づいて入力されたメッセージに対する翻訳サービスを提供するため、メッセージの内容を迅速に翻訳することができる。
【0028】
一実施形態に係る自動翻訳提供サーバは、相手が入力したメッセージの内容および翻訳されたメッセージの内容を同時に提供するため、ユーザが便利にメッセージの内容を確認することができる。
【0029】
一実施形態に係る自動翻訳サーバは、ユーザが他の言語で作成されたメッセージを受信した場合、ユーザによって設定された言語に翻訳し、入力されたメッセージの内容および翻訳されたメッセージの内容を提供することによって対話が容易に成り立つようになる。
【図面の簡単な説明】
【0030】
図1】一実施形態における、ネットワーク環境の例を示した図である。
図2】一実施形態における、自動翻訳提供サーバのプロセッサが含むことのできる構成要素の例を示したブロック図である。
図3】一実施形態における、自動翻訳提供サーバの自動翻訳提供方法を説明するためのフローチャートである。
図4】一実施形態における、自動翻訳提供サーバが、受信したメッセージの言語を判断する方法を説明するためのフローチャートである。
図5】一実施形態における、自動翻訳提供サーバが、ユーザから入力されたメッセージを翻訳した結果をチャットルームに提供する様子を説明するための例示図である。
図6】一実施形態における、自動翻訳提供サーバが、メッセージを入力したユーザのチャット画面にメッセージを翻訳した結果を提供する様子を説明するための例示図である。
図7】一実施形態における、自動翻訳提供サーバが、検索語を含む検索結果を提供する様子を説明するための例示図である。
【発明を実施するための形態】
【0031】
以下、実施形態について、添付の図面を参照しながら詳しく説明する。
【0032】
図1は、一実施形態における、ネットワーク環境の例を示した図である。
【0033】
図1のネットワーク環境は、端末110、自動翻訳提供サーバ100、およびネットワーク120を含む例を示している。端末110は、コンピュータ装置で実現される固定端末や移動端末であってもよい。端末110の例としては、スマートフォン(smart phone)、携帯電話、ナビゲーション、コンピュータ、ノート型パンコン、デジタル放送用端末、PDA(Personal Digital Assistants)、PMP(Portable Multimedia Player)、タブレットなどがある。一例として、端末110は、無線または有線通信方式を利用し、ネットワーク120を介して他の端末および/または自動翻訳提供サーバ100と通信してもよい。
【0034】
通信方式が限定されることはなく、ネットワーク120が含むことのできる通信網(一例として、移動通信網、有線インターネット、無線インターネット、放送網)を活用する通信方式だけではなく、機器間の近距離無線通信が含まれてもよい。例えば、ネットワーク120は、PAN(personal area network)、LAN(local area network)、CAN(campus area network)、MAN(metropolitan area network)、WAN(wide area network)、BBN(broadband network)、インターネットなどのネットワークのうちの1つ以上の任意のネットワークを含んでもよい。さらに、ネットワーク120は、バスネットワーク、スターネットワーク、リングネットワーク、メッシュネットワーク、スター−バスネットワーク、ツリーまたは階層的(hierarchical)ネットワークなどを含むネットワークトポロジのうちの任意の1つ以上を含んでもよいが、これらに限定されることはない。
【0035】
自動翻訳提供サーバ100は、端末110とネットワーク120を介して通信して、命令、コード、ファイル、コンテンツ、サービスなどを提供するコンピュータ装置または複数のコンピュータ装置で実現されてもよい。一例として、自動翻訳提供サーバ100は、ネットワーク120を介して接続した端末110に自動翻訳サービスを提供する自動翻訳提供サーバであってもよい。
【0036】
図2は、一実施形態における、自動翻訳提供サーバのプロセッサが含むことのできる構成要素の例を示したブロック図であり、図3は、自動翻訳提供サーバの自動翻訳提供方法を説明するためのフローチャートである。
【0037】
自動翻訳提供サーバ100は、翻訳サービスを提供するためのプロセッサ210、格納部230、および通信部240を備えてもよい。自動翻訳提供サーバ100に含まれるプロセッサ210は、識別部221、受信部222、翻訳部223、および提供部224を備えてもよい。ここで、格納部230は、ユーザの識別情報、ユーザから入力されるメッセージと関連する情報、およびメッセージの内容を翻訳した翻訳文と関連する情報を格納および維持してもよく、通信部240は、端末間にメッセージを送受信してもよい。
【0038】
このようなプロセッサ210およびプロセッサ210の構成要素は、図3の自動翻訳提供方法が含む段階310〜340を実行するように自動翻訳提供サーバ100を制御してもよい。このとき、プロセッサ210およびプロセッサ210の構成要素は、メモリが含むオペレーティングシステムのコードと少なくとも1つのプログラムのコードによる命令(instruction)を実行するように実現されてもよい。ここで、プロセッサ210の構成要素は、自動翻訳提供サーバ100に格納されたプログラムコードが提供する制御命令にしたがってプロセッサ210によって実行される互いに異なる機能(different functions)の表現であってもよい。
【0039】
プロセッサ210は、自動翻訳提供方法のためのプログラムのファイルに格納されたプログラムコードを自動翻訳提供サーバ100のメモリにロードしてもよい。例えば、自動翻訳提供サーバ100でプログラムが実行されると、プロセッサは、オペレーティングシステムの制御に従って、プログラムのファイルからプログラムコードをメモリにロードするように自動翻訳提供サーバを制御してもよい。
【0040】
段階310で、識別部221は、チャットルームに含まれた複数のユーザによって設定された言語を識別してもよい。このとき、複数のユーザを含むチャットルームが生成されることにより、チャットルームに含まれた複数のユーザは、互いに異なる言語を利用してメッセージを送受信することがある。チャットルームには、複数のユーザがチャットルームで使用しようとする言語を入力するためのユーザインタフェースが提供され、ユーザインタフェースに入力された言語に基づいて翻訳しようとする言語が設定されることにより、識別部221は設定された言語を識別してもよい。
【0041】
段階320で、受信部222は、複数のユーザのうちの少なくとも1つ以上のユーザからのメッセージ入力を受信してもよい。図4は、自動翻訳提供サーバで受信したメッセージの言語を判断する方法を説明するためのフローチャートである。段階410で、受信部222は、メッセージ入力を受信することにより、メッセージが入力された言語を判断してもよい。段階420で、受信部222は、入力されたメッセージの言語がチャットルームに含まれた複数のユーザによって設定された言語に含まれるかを判断してもよい。このとき、受信部222は、入力されたメッセージの言語がチャットルームに含まれた複数のユーザによって設定された言語に含まれる場合には、段階330を実行してもよい。一方、受信部222は、入力されたメッセージの言語がチャットルームに含まれた複数のユーザによって設定された言語に含まれない場合には、翻訳を行わず、入力されたメッセージの原文をチャットルームに提供してもよい。
【0042】
例えば、チャットルームに存在する複数のユーザによって設定された言語が、韓国語、日本語、英語、および中国語であると仮定する。複数のユーザのうちの少なくとも1つのユーザから入力されたメッセージの言語が日本語であることを検知することにより、メッセージの言語を日本語で抽出してもよい。このとき、受信部222は、ユーザから入力された言語である日本語がチャットルームに設定された言語範囲(例えば、韓国語、日本語、英語、および中国語)に含まれる場合には、メッセージの翻訳を提供するための段階330を実行してもよい。
【0043】
段階330で、翻訳部223は、メッセージ入力を受信することにより、メッセージの内容を複数のユーザそれぞれによって設定された言語に翻訳してもよい。翻訳部223は、ユーザから入力されたメッセージの言語を基盤とし、メッセージの内容を複数のユーザそれぞれによって設定された言語で翻訳してもよい。例えば、ユーザから入力されたメッセージの言語が日本語である場合、日本語で作成されたメッセージをチャットルームに設定された言語範囲、例えば、韓国語、日本語、英語、および中国語それぞれに対応するメッセージに翻訳してもよい。
【0044】
段階340で、提供部224は、ユーザから入力されたメッセージの内容および複数のユーザそれぞれによって設定された言語に翻訳されたメッセージの内容をチャットルームに提供してもよい。例えば、提供部224は、チャットルームに存在する複数のユーザによって設定された言語に基づいてユーザから入力されたメッセージの内容およびチャットルームに設定された言語に対応する翻訳されたメッセージの内容を、チャットルームと関連するそれぞれのユーザのチャット画面に提供してもよい。提供部224は、ユーザから入力されたメッセージの内容の他に、ユーザから入力されたメッセージの内容から翻訳されたメッセージの内容を、メッセージを入力したユーザのチャット画面に表示するかを質問し、質問の結果に対応するメッセージの内容を提供してもよい。提供部224は、メッセージを入力したユーザのチャット画面に、ユーザから入力されたメッセージの内容およびユーザから入力されたメッセージの内容に基づいてチャットルームに存在する複数のユーザによって設定されたそれぞれの言語に翻訳された翻訳文全体を提供してもよい。
【0045】
図5は、一実施形態における、自動翻訳提供サーバ100が、ユーザから入力されたメッセージを翻訳した結果をチャットルームに提供する様子を説明するための例示図である。
【0046】
図5では、送受信されるメッセージに対して翻訳サービスを提供する動作について説明する。メッセンジャー機能を提供する装置またはアプリケーションを通じてチャットルーム500が開設されたとする。ここで、チャットルーム500とは、ユーザ間の対話を実行することのできる空間を意味し、インスタントメッセージングサービスを提供する。チャットルーム500は、1:1または1:N(グループ)でチャットが可能である。一例として、メッセンジャーアプリケーションを通じてユーザが他の少なくとも1つ以上のユーザにメッセージを送信することにより、チャットルーム500が生成されてもよい。ユーザから送信されたメッセージを受信した他の少なくとも1つ以上のユーザは、チャットルーム500に招待されてもよく、招待されたユーザは、チャットルーム500のメンバー領域560として活動するようになる。ユーザおよびユーザから送信されたメッセージを受信した他の少なくとも1つ以上のユーザが含まれたチャットルーム500を通じてメッセージが送受信されてもよく、チャットルーム500にはメッセージを送受信した記録が格納されてもよい。
【0047】
または、協業プロセスを実行するように提供するメッセージコミュニケーションツールにおいて、メッセージを送受信することのできるメッセンジャー機能を提供してもよい。メッセージコミュニケーションツールとは、協業プロセスを実行するツールであって、プロジェクト、プロジェクトと関連する業務、メール、メッセージ、スケジュール、タスクトラッカー、メッセンジャー、ドキュメントなどをタスクとして認識して連動させることによって統合的に利用できるように提供し、それぞれのタスクが参加するメンバー間で協業できるようにし、タスクの進行状態をリアルタイムで共有できるように提供するものを意味する。これにより、メッセージコミュニケーションツールを通じて提供されるメッセンジャー機能を利用することにより、上述した内容と同一または類似の方式によってユーザ間のチャットが成り立つようになる。
【0048】
以下の説明は、メッセージコミュニケーションツールを通じてメッセンジャー機能を提供するものであって、プロジェクトと関連する担当者または参照者をチャットルームに招待することによってチャットルームが開設され、チャットルームに招待された担当者または参照者が互いに異なる言語を利用して対話が行われる状況で翻訳サービスを提供する方法について説明する。ここで、プロジェクトと関連する担当者とは、プロジェクトに直接的に参加する人物を意味してもよく、プロジェクトと関連する参照者とは、プロジェクトに間接的に参加する人物を意味してもよい。一例として、企業でプロジェクトを進めるとき、企業の他に協力会社が存在することもある。これにより、プロジェクトと関連する人物間でスムーズにメッセージをやり取りするために、メッセージコミュニケーションツールを通じてインスタントメッセージングサービスを提供するメッセンジャーを提供してもよい。
【0049】
自動翻訳提供サーバは、ユーザから入力されるメッセージを出力するチャット領域550と、チャットルームに参加しているユーザの情報を提供するメンバー領域560とに区分されてもよい。自動翻訳提供サーバは、チャット領域550にはユーザから入力されたメッセージおよび翻訳されたメッセージを表示してもよく、メンバー領域560にはチャットルームに参加しているユーザ情報を表示してもよい。
【0050】
自動翻訳提供サーバは、チャット領域550にメッセージを入力したユーザの情報およびユーザに対応するメッセージを共に表示してもよい。これにより、チャット領域550に存在するメッセージがチャット履歴として提供されるようになる。
【0051】
自動翻訳提供サーバは、メンバー領域560に、チャットルーム500に参加している複数のユーザの識別情報、ニックネーム、職位、所属、言語情報のうちの少なくとも1つの情報を提供してもよい。また、自動翻訳提供サーバは、チャットルーム500に含まれたメンバーがメッセージコミュニケーションツールに接続中であるかを判断し、メッセージコミュニケーションツールに接続中であるメンバーに対してオンライン接続中であるかを別途表示してもよい。言い換えれば、自動翻訳提供サーバは、メッセージコミュニケーションツールに接続中であるユーザと未接続のユーザとを区分し、チャットルームにオンライン接続状態またはオフライン状態を表示してもよい。さらに、自動翻訳提供サーバは、メッセージコミュニケーションツールで提供するメッセンジャー接続の有無に応じてユーザの状態(オンラインまたはオフライン)を表示してもよい。
【0052】
自動翻訳提供サーバは、検索語を入力するユーザインタフェース530を提供してもよい。ユーザから検索語を入力するユーザインタフェース530に検索語が入力されることにより、自動翻訳提供サーバは、チャットルームに格納されたチャット履歴に基づいて検索語を含むメッセージの内容を検索してもよい。自動翻訳提供サーバは、検索語を含むメッセージの内容をチャット画面に提供してもよい。
【0053】
チャットルーム500に、AA、BB、CC、DD、EE、FF、GGを含むユーザがいると仮定する。このとき、それぞれのユーザは、チャットルームで使用しようとする言語を設定してもよい。例えば、自動翻訳提供サーバの識別部は、複数のユーザからチャットルームで使用しようとする言語を入力するユーザインタフェース520を提供し、ユーザインタフェース520で選択された言語に基づいて翻訳しようとする言語が設定されてもよい。AAは日本語、CCは中国語、DDは日本語、EEは英語を設定してもよく、基本値として韓国語が設定されていてもよい。韓国語を基準とするとき、他の言語を設定しなかった残りのユーザ(例えば、BB、FF、GG)は、韓国語が自動で設定されてもよい。
【0054】
チャットルームで複数のユーザのうちの少なくとも1つ以上のユーザからメッセージが入力されたとする。例えば、EEから英語でメッセージが入力されると、EEから入力されたメッセージを受信することにより、自動翻訳提供サーバの受信部は、英語で入力されたことを判断してもよい。自動翻訳提供サーバの翻訳部は、英語で入力されたメッセージの内容を、チャットルームで設定された言語にそれぞれ翻訳してもよい。自動翻訳提供サーバの提供部は、英語で入力されたメッセージの内容を、韓国語、日本語、中国語に翻訳してもよい。例えば、翻訳を提供するAPIによってメッセージに対する翻訳が実行されてもよい。
【0055】
自動翻訳提供サーバの提供部は、英語で入力されたメッセージの内容および翻訳されたメッセージの内容をチャットルーム500に提供してもよい。自動翻訳提供サーバの提供部は、チャットルームに特定のユーザから入力されたメッセージの内容およびメッセージから翻訳されたメッセージの内容を共に表示するように提供してもよい。自動翻訳提供サーバの提供部は、メッセージを入力したユーザと関連して入力されたメッセージおよび翻訳されたメッセージを共に提供してもよい。
【0056】
自動翻訳提供サーバの提供部は、ユーザから入力されたメッセージの内容およびチャットルームに設定された言語に対応する翻訳されたメッセージの内容を、チャットルームと関連するそれぞれのユーザのチャット画面に提供してもよい。自動翻訳提供サーバの提供部は、それぞれのユーザから入力されたメッセージの内容に対して翻訳されたメッセージの内容を、それぞれのユーザによって設定された言語に対応して翻訳されたメッセージの内容を抽出してもよく、抽出された翻訳されたメッセージの内容および入力されたメッセージの内容をそれぞれのユーザのチャット画面に提供してもよい。例えば、図5に示すように、チャットルーム500と関連するチャット画面がBBのチャット画面であると仮定する。BBによって設定された言語は韓国語であり、EEから入力されたメッセージの言語は英語である場合、英語で入力されたメッセージの内容および韓国語に翻訳されたメッセージの内容をBBのチャット画面に表示してもよい。
【0057】
また、自動翻訳提供サーバの提供部は、複数のユーザそれぞれから入力されたメッセージの内容が、翻訳されたメッセージの内容よりも上位に表示されるようにメッセージの位置を設定してもよい。また、ユーザの設定によっては、入力されたメッセージの内容および翻訳されたメッセージの内容の位置が設定されてもよく、設定された位置に従って、入力されたメッセージの内容および翻訳されたメッセージの内容がチャット画面に表示されてもよい。
【0058】
また、自動翻訳提供サーバの提供部は、チャットルームに含まれた複数のユーザが使用しようとする言語を変更した場合、変更された言語に基づいてチャットルームに入力されたメッセージの内容を翻訳してもよい。
【0059】
また、自動翻訳提供サーバは、チャットルームに他のユーザが招待されることにより、招待されたユーザによって設定された言語を検知してもよく、入力されたメッセージを検知された言語に翻訳してもよい。自動翻訳提供サーバの提供部は、変更された言語に翻訳されたメッセージの内容をチャットルームに提供してもよい。また、自動翻訳提供サーバの提供部は、チャットされたメッセージを含むチャット履歴を変更された言語に変更し、翻訳されたメッセージを提供してもよい。
【0060】
図6は、一実施形態における、自動翻訳提供サーバが、メッセージを入力したユーザのチャット画面にメッセージを翻訳した結果を提供する様子を説明するための例示図である。
【0061】
自動翻訳提供サーバの提供部は、ユーザから入力されたメッセージの内容およびチャットルームに設定された言語に対応して翻訳されたメッセージの内容を、チャットルームと関連するそれぞれのユーザのチャット画面に提供してもよい。このとき、メッセージを入力する場合、メッセージを入力しない場合、チャット画面に出力されたメッセージの内容が異なるように表示されてもよい。
【0062】
図6は、メッセージを入力したユーザのチャット画面に翻訳された結果を提供する様子を説明するための図である。例えば、図6のチャット画面がBBのチャット画面600であると仮定する。
【0063】
自動翻訳提供サーバの提供部は、メッセージを入力したユーザ610のチャット画面に、ユーザ610から入力されたメッセージの内容620およびユーザからのメッセージの内容620に基づいてチャットルームに存在する複数のユーザによって設定されたそれぞれの言語に翻訳された翻訳文全体630を提供してもよい。例えば、BBからメッセージが入力された場合、BBが韓国語を設定することにより、メッセージは韓国語で入力されてもよい。このとき、BBのチャット画面600には、BBから入力されたメッセージが韓国語で表示されてもよく、チャットルームで複数のユーザによって設定された言語(例えば、中国語、韓国語、および英語)に翻訳されたメッセージすべてを、BBから入力されたメッセージの下側に共に表示してもよい。
【0064】
このとき、自動翻訳提供サーバの提供部は、ユーザから入力されたメッセージの内容の他に、ユーザから入力されたメッセージの内容から翻訳されたメッセージの内容を、メッセージを入力したユーザのチャット画面に表示するかを質問し、質問の結果に対応するメッセージの内容を提供してもよい。また、ユーザから入力されたメッセージの内容の他に、翻訳された全体メッセージの内容のうちから選択された一部だけを表示するように設定されてもよく、設定された翻訳メッセージの内容だけがチャット画面に表示されるようにしてもよい。
【0065】
このように、自動翻訳提供サーバの提供部は、ユーザ(本人)を基準に、チャットルームに存在する他のユーザからメッセージが入力された場合、入力されたメッセージの内容および本人が設定した言語に翻訳されたメッセージの内容をチャット画面に表示することができる。また、自動翻訳提供サーバの提供部は、ユーザ(本人)がメッセージを入力した場合、入力されたメッセージの内容およびチャットルームに存在する残りの複数のユーザによって設定されたそれぞれの言語に翻訳されたメッセージの内容をすべてチャット画面に表示することができる。
【0066】
図7は、一実施形態における、自動翻訳提供サーバが、検索語を含む検索結果を提供する様子を説明するための例示図である。
【0067】
自動翻訳提供サーバの提供部は、ユーザから入力されたメッセージの内容およびそれぞれのユーザによって設定された言語に基づいて翻訳されたメッセージの内容を格納してもよい。自動翻訳提供サーバの提供部は、ユーザからメッセージの内容および翻訳されたメッセージの内容を格納することにより、チャットルームでやり取りしたメッセージのチャット履歴を提供してもよい。
【0068】
ユーザから検索語730が入力されたとする。自動翻訳提供サーバの提供部は、チャットルームに存在するユーザによって検索語730が入力されることにより、チャットルームと関連するチャット履歴から検索語730と関連するメッセージの内容およびメッセージの内容に対応して翻訳されたメッセージの内容を追跡してもよい。
【0069】
【0070】
上述した装置は、ハードウェア構成要素、ソフトウェア構成要素、および/またはハードウェア構成要素とソフトウェア構成要素との組み合わせによって実現されてもよい。例えば、実施形態で説明された装置および構成要素は、例えば、プロセッサ、コントローラ、ALU(arithmetic logic unit)、デジタル信号プロセッサ、マイクロコンピュータ、FPGA(field programmable gate array)、PLU(programmable logic unit)、マイクロプロセッサ、または命令を実行して応答することができる様々な装置のように、1つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてもよい。処理装置は、オペレーティングシステム(OS)およびOS上で実行される1つ以上のソフトウェアアプリケーションを実行してもよい。また、処理装置は、ソフトウェアの実行に応答し、データにアクセスし、データを格納、操作、処理、および生成してもよい。理解の便宜のために、1つの処理装置が使用されるとして説明される場合もあるが、当業者は、処理装置が複数個の処理要素および/または複数種類の処理要素を含んでもよいことが理解できるであろう。例えば、処理装置は、複数個のプロセッサまたは1つのプロセッサおよび1つのコントローラを含んでもよい。また、並列プロセッサのような、他の処理構成も可能である。
【0071】
ソフトウェアは、コンピュータプログラム、コード、命令、またはこれらのうちの1つ以上の組み合わせを含んでもよく、思うままに動作するように処理装置を構成したり、独立的または集合的に処理装置に命令してもよい。ソフトウェアおよび/またはデータは、処理装置に基づいて解釈されたり、処理装置に命令またはデータを提供したりするために、いかなる種類の機械、コンポーネント、物理装置、仮想装置、コンピュータ格納媒体または装置に具現化されてもよい。ソフトウェアは、ネットワークによって接続されたコンピュータシステム上に分散され、分散された状態で格納されても実行されてもよい。ソフトウェアおよびデータは、1つ以上のコンピュータで読み取り可能な記録媒体に格納されてもよい。
【0072】
実施形態に係る方法は、多様なコンピュータ手段によって実行可能なプログラム命令の形態で実現されてコンピュータで読み取り可能な媒体に記録されてもよい。コンピュータで読み取り可能な媒体は、プログラム命令、データファイル、データ構造などを単独でまたは組み合わせて含んでもよい。媒体に記録されるプログラム命令は、実施形態のために特別に設計されて構成されたものであってもよいし、コンピュータソフトウェア当業者に公知な使用可能なものであってもよい。コンピュータで読み取り可能な記録媒体の例としては、ハードディスク、フロッピー(登録商標)ディスク、および磁気テープのような磁気媒体、CD−ROM、DVDのような光媒体、フロプティカルディスク(floptical disk)のような光磁気媒体、およびROM、RAM、フラッシュメモリなどのようなプログラム命令を格納して実行するように特別に構成されたハードウェア装置が含まれる。プログラム命令の例は、コンパイラによって生成されるもののような機械語コードだけではなく、インタプリタなどを使用してコンピュータによって実行される高級言語コードを含む。
【0073】
以上のように、実施形態を、限定された実施形態と図面に基づいて説明したが、当業者であれば、上述した記載から多様な修正および変形が可能であろう。例えば、説明された技術が、説明された方法とは異なる順序で実行されたり、かつ/あるいは、説明されたシステム、構造、装置、回路などの構成要素が、説明された方法とは異なる形態で結合されたりまたは組み合わされたり、他の構成要素または均等物によって対置されたり置換されたとしても、適切な結果を達成することができる。
【0074】
したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付される特許請求の範囲に属する。
【符号の説明】
【0075】
100:自動翻訳提供サーバ
210:プロセッサ
221:識別部
222:受信部
223:翻訳部
224:提供部
230:格納部
240:通信部
図1
図2
図3
図4
図5
図6
図7