(57)【特許請求の範囲】
【請求項１】
他者とのコミュニケーションに用いられる画像を送受信可能なインスタントメッセージ送受信プログラムであって、
出力すべき前記画像の指定を受信する受信ステップと、
異なる言語に基づいて表された同一の概念を示す複数の前記画像、及びユーザに出力する言語を示す言語設定を保持する記憶部から、前記受信ステップにおいて指定を受信した画像と同一の概念を示し、且つ前記言語設定が示す言語に基づいて表された画像を読み出す読出ステップと、
前記読出ステップにおいて読み出した画像を出力するステップと、
をコンピュータに実行させるインスタントメッセージ送受信プログラム。
【請求項２】
前記異なる言語に基づいて表された同一の概念を示す複数の前記画像は、各言語又は当該各言語が属する文化に基づいて、同一の感情又は同一のジェスチャーを表す
請求項１に記載のインスタントメッセージ送受信プログラム。
【請求項３】
前記異なる言語に基づいて表された同一の概念を示す複数の前記画像は、台詞又は擬音を含み得る
請求項１又は２に記載のインスタントメッセージ送受信プログラム。
【請求項４】
異なる言語に基づいて表された同一の概念を示す複数の画像を、ネットワークを介して取得し、当該複数の画像の対応関係と共に前記記憶部に記憶させるステップ
をさらにコンピュータに実行させる請求項１から３のいずれか一項に記載のインスタントメッセージ送受信プログラム。
【請求項５】
表示された画像の長押しを検知すると、当該画像の周囲に、前記異なる言語に基づいて表された複数の画像を表示させる選択肢表示ステップをさらに含み、
前記選択肢表示ステップにおいて表示された複数の画像のいずれかの選択を受けた場合、選択された画像に対応する言語に基づいて表された画像を前記他者に提示する、
請求項１から４のいずれか一項に記載のインスタントメッセージ送受信プログラム。
【請求項６】
前記選択肢表示ステップにおいて、使用頻度の高い言語に係る画像ほど早期に又は長押
しされた画像の近傍に表示される
請求項５に記載のインスタントメッセージ送受信プログラム。
【請求項７】
他者とのコミュニケーションに用いられる画像を送受信可能なインスタントメッセンジャを提供するためにコンピュータが実行する情報処理方法であって、
出力すべき前記画像の指定を受信する受信ステップと、
異なる言語に基づいて表された同一の概念を示す複数の前記画像、及びユーザに出力する言語を示す言語設定を保持する記憶部から、前記受信ステップにおいて指定を受信した画像と同一の概念を示し、且つ前記言語設定が示す言語に基づいて表された画像を読み出す読出ステップと、
前記読出ステップにおいて読み出した画像を出力するステップと、
をコンピュータが実行する情報処理方法。
【請求項８】
他者とのコミュニケーションに用いられる画像を送受信可能なインスタントメッセンジャとして機能する情報処理装置であって、
出力すべき前記画像の指定を受信する受信部と、
異なる言語に基づいて表された同一の概念を示す複数の前記画像、及びユーザに出力する言語を示す言語設定を保持する記憶部から、前記受信部が指定を受信した画像と同一の概念を示し、且つ前記言語設定が示す言語に基づいて表された画像を読み出す読出部と、
前記読出部が読み出した画像を出力する出力部と、
を備える情報処理装置。
【請求項９】
他者とのコミュニケーションに用いられる画像を、１つのコンピュータ上で選択及び表示可能なプログラムであって、
前記画像の選択を第１のユーザから受け付ける選択ステップと、
異なる言語に基づいて表された同一の概念を示す複数の前記画像、及び当該複数の画像の対応関係、並びに第２のユーザに出力する言語を示す言語設定を保持する記憶部から、前記選択ステップにおいて選択された画像に対応し且つ前記言語設定が示す言語に基づいて表された画像を読み出す読出ステップと、
前記読出ステップにおいて読み出した画像を出力するステップと、
を前記コンピュータに実行させるプログラム。
【請求項１０】
他者とのコミュニケーションに用いられる画像を送受信可能なインスタントメッセージ送受信プログラムであって、
前記他者に出力すべき言語を示す言語設定を前記他者のコンピュータから受信する受信ステップと、
前記他者に出力する画像の選択をユーザから受け付ける選択ステップと、
異なる言語に基づいて表された同一の概念を示す複数の前記画像を対応付けて保持する記憶部から、前記受信ステップにおいて受信した前記言語設定が示す言語に基づいて表され、且つ前記選択ステップにおいて前記ユーザが選択した画像と同一の概念を示す画像を読み出す読出ステップと、
前記読出ステップにおいて読み出した画像を前記他者のコンピュータに送信するステップと、
をコンピュータに実行させるインスタントメッセージ送受信プログラム。            
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インスタントメッセージ送受信プログラム、情報処理方法及び情報処理装置に関する。
【背景技術】
【０００２】
従来、インスタントメッセージングアプリケーションを介してユーザ間の対話を送信し、同時にユーザ間の対話を翻訳した内容をトークセッション内に提供するという技術が提案されている（特許文献１）。また、チャットルーム内のユーザからチャットメッセージを受信し、翻訳エンジンを用いてチャットメッセージに含まれるメッセージの内容を翻訳するという技術も提案されている（特許文献２）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１３１１９６号公報
【特許文献２】特開２０１３−１４０５８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来、インスタントメッセンジャにおいてテキストメッセージの翻訳を行うという技術は提案されていた。ここで、インスタントメッセンジャには、いわゆるスタンプやステッカーと呼ばれるようなユーザ間のコミュニケーションに用いられる画像を送受信できるものもある。このような画像には、特定の言語で表示された台詞や擬音が含まれるものや、特定の文化圏において使用されるジェスチャー等を表現したものもあり、使用言語や属する文化圏が異なると相手の意図を理解できないこともあった。
【０００５】
そこで、本発明は、言語や文化圏をまたぐ、画像を用いたコミュニケーションの利用性を向上させることを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係るインスタントメッセージ送受信プログラムは、他者とのコミュニケーションに用いられる画像を送受信可能になっている。また、当該インスタントメッセージ送受信プログラムは、出力すべき画像の指定を受信する受信ステップと、異なる言語に基づいて表された同一の概念を示す複数の画像、及びユーザに出力する言語を示す言語設定を保持する記憶部から、受信ステップにおいて指定を受信した画像と同一の概念を示し且つ言語設定が示す言語に基づいて表された画像を読み出す読出ステップと、読出ステップにおいて読み出した画像を出力するステップとをコンピュータに実行させる。
【０００７】
このように、異なる言語に基づいて表された同一の概念を示す複数の画像及びユーザに出力する言語設定を予め保持させておくことで、受信した画像をユーザの言語設定に沿った画像に変換して表示することができる。すなわち、言語や文化圏をまたぐ、画像を用いたコミュニケーションの利用性を向上させることができる。なお、出力すべき画像の指定とは、予めユーザ及び他者の双方のコンピュータに保持されている画像を一意に特定するための識別情報であってもよい。このようにすれば、送受信するデータ量を低減することができる。なお、指定された画像を保持していない場合、指定された画像を取得するステップを読出ステップの前に含むようにしてもよい。また、出力すべき画像の指定とは、所定の概念を示し、複数の言語に基づいてそれぞれ表された複数の画像データそのものであ
ってもよい。このようにすれば、予めユーザのコンピュータに保持されていない画像であっても、受信ステップにおいて指定を受信した画像と同一の概念を示し、且つ言語設定が示す言語に基づいて表された画像を読み出すことができる。
【０００８】
また、異なる言語に基づいて表された同一の概念を示す複数の画像は、各言語又は当該各言語が属する文化に基づいて、同一の感情又は同一のジェスチャーを表すものであってもよい。また、異なる言語に基づいて表された同一の概念を示す複数の画像は、台詞又は擬音を含み得るものであってもよい。具体的には、このような画像を送受信するインスタントメッセージ送受信プログラムにおいて、言語や文化圏をまたぐ、画像を用いたコミュニケーションの利用性を向上させることができる。
【０００９】
また、異なる言語に基づいて表された同一の概念を示す複数の画像を、ネットワークを介して取得し、当該複数の画像の対応関係と共に記憶部に記憶させるステップをさらに実行させるようにしてもよい。このようにすれば、コミュニケーションの幅を広げることができる。
【００１０】
また、表示された画像の長押しを検知すると、当該画像の周囲に、異なる言語に基づいて表された複数の画像を表示させる選択肢表示ステップをさらに含み、選択肢表示ステップにおいて表示された複数の画像のいずれかの選択を受けた場合、選択された画像に対応する言語に基づいて表された画像を他者に提示するようにしてもよい。このようにすれば、相手に提示する画像の言語をユーザが指定できるようになる。
【００１１】
さらに、選択肢表示ステップにおいて、使用頻度の高い言語に係る画像ほど早期に又は長押しされた画像の近傍に表示されるようにしてもよい。このようにすれば、画像の選択が容易になる。
【００１２】
また、本発明の他の側面に係るプログラムは、他者とのコミュニケーションに用いられる画像を、１つのコンピュータ上で選択及び表示可能なプログラムであって、画像の選択を第１のユーザから受け付ける選択ステップと、異なる言語に基づいて表された同一の概念を示す複数の画像、及び当該複数の画像の対応関係、並びに第２のユーザに出力する言語を示す言語設定を保持する記憶部から、選択ステップにおいて選択された画像に対応し且つ言語設定が示す言語に基づいて表された画像を読み出す読出ステップと、読出ステップにおいて読み出した画像を出力するステップとをコンピュータに実行させる。
【００１３】
このようにすれば、言語や文化圏をまたぐ、画像を用いた対面でのコミュニケーションの利用性を向上させることができる。
【００１４】
また、他の側面に係るインスタントメッセージ送受信プログラムは、他者とのコミュニケーションに用いられる画像を送受信可能になっている。そして、インスタントメッセージ送受信プログラムは、他者に出力すべき言語を示す言語設定を他者のコンピュータから受信する受信ステップと、他者に出力する画像の選択をユーザから受け付ける選択ステップと、異なる言語に基づいて表された同一の概念を示す複数の画像を対応付けて保持する記憶部から、受信ステップにおいて受信した言語設定が示す言語に基づいて表され、且つ選択ステップにおいてユーザが選択した画像と同一の概念を示す画像を読み出す読出ステップと、読出ステップにおいて読み出した画像を他者のコンピュータに送信するステップとをコンピュータに実行させる。
【００１５】
このようにすれば、コンピュータが保持していなかった画像についても、他者のコンピュータから受信して表示できるようになる。
【００１６】
なお、上記課題を解決するための手段の内容は、本発明の課題や技術的思想を逸脱しない範囲で可能な限り組み合わせることができる。また、上記課題を解決するための手段の内容は、情報処理装置の他、当該処理をコンピュータが実行する情報処理方法や、当該処理をコンピュータに実行させるプログラムとして提供することもできる。さらに、当該プログラムを保持する記録媒体を提供するようにしてもよい。
【発明の効果】
【００１７】
本発明によれば、言語や文化圏をまたぐ、画像を用いたコミュニケーションの利用性を向上させることができる。
【図面の簡単な説明】
【００１８】
【図１】実施形態１に係るシステム構成の一例を示す模式的な構成図である。
【図２】実施形態１に係るモバイル装置の一例を示す機能ブロック図である。
【図３】実施形態１に係る言語テーブルの一例を示す図である。
【図４】画像テーブルの一例を示す図である。
【図５】インスタントメッセンジャの画面の一例を示す図である。
【図６】コンピュータの一例を示す装置構成図である。
【図７】オンライン対話処理の一例を示す処理フロー図である。
【図８】ユーザから画像の選択を受ける画面の一例を示す図である。
【図９】実施形態２に係るシステム構成の一例を示す模式的な構成図である。
【図１０】実施形態２に係るモバイル装置の一例を示す機能ブロック図である。
【図１１】実施形態２に係る言語テーブルの一例を示す図である。
【図１２】ボード機能に係る画面の一例を示す図である。
【図１３】ボード機能に係る画面の変形例を示す図である。
【図１４】相手に提示する画像及び言語を選択する画面の一例を示す図である。
【図１５】選択肢の画像が渦巻き状に表示される画面の一例を示す図である。
【発明を実施するための形態】
【００１９】
以下、図面を参照して、実施形態の一例について説明する。実施形態の構成は例示であり、本発明に係る装置、方法、プログラム等は下記の構成には限定されない。
【００２０】
＜＜実施形態１＞＞
＜システム構成＞
図１は、システム構成の一例を示す模式的な構成図である。図１のシステムは、複数のモバイル装置１（図１では１ａ及び１ｂ）と、インターネット等のネットワーク２とを含み、複数のモバイル装置１はネットワーク２を介して互いに接続されている。モバイル装置１は、例えば携帯電話機やスマートフォン、タブレット（スレートＰＣ（Personal Computer））、ラップトップ型ＰＣ等であり、破線で表された各ユーザはモバイル装置１を
それぞれ１つ以上所持している。なお、本実施形態では、モバイル装置１ａの使用者をユーザＡと呼び、モバイル装置１ｂの使用者をユーザＢと呼ぶ。
【００２１】
また、モバイル装置１上では、インスタントメッセージ送受信プログラム（「インスタントメッセンジャ」又は「インスタントメッセンジャクライアント」とも呼ぶ）が実行され、ユーザ間で対話を行うことができる。本実施形態に係るインスタントメッセンジャは、いわゆるスタンプやステッカー、広義のエモーティコンと呼ばれるようなユーザ間のコミュニケーションに用いられる画像を送受信する機能を有する。なお、インスタントメッセンジャが実際に送受信するデータは、予め双方のモバイル装置１に保持されている画像データを一意に特定するための識別情報であってもよい。また、本実施形態における画像データは、イラストレーションのみからなるラスタデータ又はベクタデータであってもよいし、イラストレーションの他に台詞や擬音等を表す文字を含むラスタデータ又はベクタ
データであってもよい。また、文字のみを含むラスタデータ又はベクタデータであってもよい。なお、図１では２つのモバイル装置１を例示しているが、３以上のモバイル装置１によってグループで対話を行うようにしてもよい。
【００２２】
また、本実施形態では、異なる言語又は文化に基づいて表現された同一の概念を示す複数の画像が互いに対応付けられてモバイル装置１に保持されているものとする。また、モバイル装置１は、ユーザが使用する言語を特定するための識別情報（「言語設定」とも呼ぶ）を予め記憶しておき、他のモバイル装置１から画像を受信すると、言語設定に基づいて受信した画像をユーザが使用する言語に対応付けられた画像に変換して出力を行う。
【００２３】
＜機能構成＞
図２は、モバイル装置１の一例を示す機能ブロック図である。モバイル装置１は、記憶部１１と、画像選択受付部１２と、選択画像取得部１３と、対応画像読出部１４と、画像出力部１５とを有する。記憶部１１は、いわゆる主記憶装置または補助記憶装置であり、情報を一時的又は永続的に保持する。画像選択受付部１２は、ユーザ間の対話において相手に送信する画像の選択を受け付け、当該画像を特定するための識別情報を、ネットワーク２を介して相手のモバイル装置１に送信する。また、選択画像取得部１３は、ユーザ間の対話において相手から画像を特定するための識別情報を、ネットワーク２を介して相手のモバイル装置１から受信する。対応画像読出部１４は、記憶部１１に予め記憶されているユーザの言語設定に基づいて、選択画像取得部１３が受信した画像に対応する、ユーザが使用する言語の画像を記憶部１１から読み出す。そして、画像出力部１５は、対応画像読出部１４が読み出した画像を、当該モバイル装置１が備える表示装置に出力する。
【００２４】
図３は、言語設定を登録する言語テーブルの一例である。図３の例では、「言語設定」の項目（属性）に対応付けてユーザの使用言語である「日本語」が登録されている。なお、言語設定は、例えばモバイル装置１のＯＳ（Operating System）が有するユーザの使用言語に基づいて判断するようにしてもよい。なお、モバイル１ａの記憶部１１に記憶されているユーザＡの言語設定は「日本語」であり、モバイル装置１ｂの記憶部１１に記憶されているユーザＢの言語設定は「英語」であるものとする。
【００２５】
図４は、各言語によって表された画像を対応付けて登録する画像テーブルの一例である。図４の画像テーブルは、画像ＩＤ、言語、及び画像の項目を有する。画像ＩＤのフィールドには、同一の概念を示す画像を特定する識別情報が登録される。当該識別情報は、モバイル装置１ａ及びモバイル装置１ｂに共通する値を用いるものとする。言語のフィールドには、同一の概念を示す画像についてモバイル装置１に保持されている言語のバリエーションが登録される。また、画像のフィールドには、画像ＩＤ及び言語によって特定される画像の保存先を示す情報が登録される。このように、図４の画像テーブルには、モバイル装置１に保持されている画像が登録される。なお、図４の例では、言語のフィールドに「日本語」、「英語」、「インドネシア語」及び「ドイツ語」が登録されているが、これらの言語には限定されない。例えば、最低限の概念のパターンについてこれら以外の言語で表現した画像のセットを追加できるようにしてもよいし、概念のパターンを拡張する画像のセットを追加できるようにしてもよい。例えば、このようなセットは、ネットワーク２に接続された図示していないサーバからダウンロードできるようにしてもよい。また、例示した言語の少なくとも一部が登録されていなくてもよい。
【００２６】
図５は、ネットワーク２を介して接続されたモバイル装置１ａ及びモバイル装置１ｂのタッチパネルに表示される、インスタントメッセンジャの画面の一例を示す図である。図５の画面はそれぞれ、対話経過表示部１０１と、送信画像選択部１０２とを含む。対話経過表示部１０１は、各ユーザの発言を示す画像を時系列順に上下に表示し、相手の発言と自分の発言とを左右に分けて表示する。また、送信画像選択部１０２は、ユーザがタップ
することにより送信する画像の選択を受け付ける。なお、対話経過表示部１０１と、送信画像選択部１０２との大きさの比率及び表示される内容は適宜変更される。また、本実施形態に係る画像はイラストレーションを含み得るが、図５では、便宜上、画像を角丸正方形で模式的に表し、角丸正方形内の括弧書きで当該画像内の台詞又は擬音等で用いられる言語を、括弧なしで当該画像が表現する概念を示すものとする。図５のモバイル装置１ａとモバイル装置１ｂとでは、それぞれユーザＡ及びユーザＢの使用する言語に応じて、自己及び相手の発言に係る画像が変換（翻訳）されて表示されている。
【００２７】
以上のようなモバイル装置１によれば、複数の言語で表現された画像及びユーザの使用する言語を予め登録しておくことで、受信した画像をユーザの言語設定に沿った画像に翻訳して表示することができる。すなわち、言語や文化圏をまたぐ、画像を用いたコミュニケーションの利用性を向上させることができる。
【００２８】
＜装置構成＞
図６は、コンピュータの一例を示す装置構成図である。モバイル装置１は、例えば図６に示すようなコンピュータである。図６に示すコンピュータ１０００は、ＣＰＵ（Central Processing Unit）１００１、主記憶装置１００２、補助記憶装置（外部記憶装置）１
００３、通信ＩＦ（Interface）１００４、入出力ＩＦ（Interface）１００５、ドライブ装置１００６、通信バス１００７を備えている。ＣＰＵ１００１は、プログラムを実行することにより本実施の形態に係る処理等を行う。主記憶装置１００２は、ＣＰＵ１００１が読み出したプログラムやデータをキャッシュしたり、ＣＰＵの作業領域を展開したりする。主記憶装置は、具体的には、ＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）等である。補助記憶装置１００３は、ＣＰＵ１００１により実行されるプログラムや、本実施の形態で用いる設定情報などを記憶する。補助記憶装置１００３は、具体的には、ＨＤＤ（Hard-disk Drive）やＳＳＤ（Solid State Drive）、ｅＭＭＣ（embedded
Multi-Media Card）、フラッシュメモリ等である。主記憶装置１００２や補助記憶装置
１００３は、モバイル装置１の記憶部１１として働く。通信ＩＦ１００４は、他のコンピュータとの間でデータを送受信する。行動履歴蓄積装置１、携帯端末２、企業顧客装置３及び金融機関装置４は、通信ＩＦ１００４を介してネットワーク３に接続される。通信ＩＦ１００４は、具体的には、有線又は無線のネットワークカード等である。入出力ＩＦ１００５は、入出力装置と接続され、ユーザから入力を受け付けたり、ユーザへ情報を出力したりする。入出力装置は、具体的には、キーボード、マウス、ディスプレイ、タッチパネル等である。ドライブ装置１００６は、磁気ディスク、光磁気ディスク、光ディスク等の記憶媒体に記録されたデータを読み出したり、記憶媒体にデータを書き込んだりする。そして、以上のような構成要素が、通信バス１００７で接続されている。なお、これらの構成要素はそれぞれ複数設けられていてもよいし、一部の構成要素（例えば、ドライブ装置１００６）を設けないようにしてもよい。また、携帯電話機やスマートフォン、タブレット、ラップトップ型ＰＣ等のように、入出力装置がコンピュータと一体に構成されていてもよい。また、ドライブ装置１００６で読み取り可能な可搬性の記憶媒体や、フラッシュメモリのような可搬性の補助記憶装置１００３、通信ＩＦ１００４などを介して、本実施形態で実行されるプログラムが提供されるようにしてもよい。そして、ＣＰＵ１００１がプログラムを実行することにより、上記のようなコンピュータを例えば図２に示したモバイル装置１として働かせる。
【００２９】
＜オンライン対話処理＞
図７は、本実施形態に係るオンライン対話処理の一例を示す処理フロー図である。図７の処理フロー図は、モバイル装置１ａのユーザＡから、モバイル装置１ｂのユーザＢへ画像を送信する例を示す。また、モバイル装置１ａ及びモバイル装置１ｂは、本実施形態に係る処理を実行するインスタントメッセンジャをインストールしたスマートフォンであるものとする。
【００３０】
モバイル装置１ａの画像選択受付部１２は、記憶部１１に記憶されている画像の一覧を、モバイル装置１ａが備えるタッチパネルに表示すると共に、ユーザＡから画像の選択を受け付ける（図４：Ｓ１）。本ステップでは、例えば画像の一覧を所定の階層構造を有する分類に基づいて表示し、相手に送信する画像の選択をユーザＡから受け付ける。なお、画像の一覧は、例えばユーザＡの言語設定に基づいて、ユーザＡが使用する言語で表示する。また、所定の階層構造とは、例えば、発言を使用する場面や時刻等に基づいて画像を分類した構造である。
【００３１】
図８に、ユーザから画像の選択を受ける画面の一例を示す。図８に示す画面には、送信画像選択部１０２に、「挨拶」、「旅行」、「仕事」、「緊急」等の利用場面や、「朝」、「昼」、「夜」、「その他」等の時間帯といったカテゴリの選択肢と、選択されたカテゴリに属する画像とが表示されている。なお、ユーザが例えば左右にスワイプすることにより例示されていないカテゴリが表示されるようにしてもよい。
【００３２】
また、画像選択受付部１２は、タップ等によりユーザから画像の選択を受け付けると、当該画像の識別情報を、ネットワーク２を介してモバイル装置１ｂに送信する（Ｓ２）。本ステップでは、例えば図４の画像テーブルの画像ＩＤに登録されている識別情報が送信される。
【００３３】
一方、モバイル装置１ｂの選択画像取得部１３は、ネットワーク２を介してモバイル装置１ａから画像の識別情報を受信する（Ｓ３）。そして、モバイル装置１ｂの対応画像読出部１４は、記憶部１１から翻訳後の画像を抽出する（Ｓ４）。具体的には、対応画像読出部１４は、記憶部１１の言語テーブルに保持されている言語設定に基づき、記憶部１１の画像テーブルから、画像ＩＤが受信した画像の識別情報と同一であり、且つ言語が言語設定と同一の画像の保存先を特定し、記憶部１１から該当する画像を読み出す。そして、モバイル装置１ｂの画像出力部１５は、読み出された画像を、インスタントメッセンジャのタイムライン上に出力する（Ｓ５）。
【００３４】
以上のようなオンライン対話処理は、ユーザＡ及びユーザＢの操作に応じて双方向に送受信が行われる。このように、複数の言語で表現された画像及びユーザの使用する言語を予め登録しておくことで、受信した画像をユーザの言語設定に沿った画像に翻訳して表示することができる。すなわち、言語や文化圏をまたぐ、画像を用いたコミュニケーションの利用性を向上させることができる。
【００３５】
なお、言語や概念のパターンを拡張する画像のセットを追加するステップを別途実行するようにしてもよい。例えば、このようなセットは、ネットワーク２に接続された図示していないサーバからダウンロードし、複数の画像の対応関係と共に記憶部に記憶させておく。このようにすれば、利用できる画像が増え、コミュニケーションの幅を広げることができる。
【００３６】
＜＜実施形態２＞＞
＜システム構成＞
図９は、実施形態２に係るシステム構成の一例を示す模式的な構成図である。なお、本実施形態では、実施形態１と共通する箇所に対応する符号を付し、差異を中心に説明する。図９のシステムは、破線で示す複数のユーザが１つのモバイル装置１を使用して対話を行う。なお、本実施形態でも、２人のユーザをユーザＡ及びユーザＢと呼ぶ。また、本実施形態に係るプログラムは、ユーザが対面（オフライン）で行う対話を支援する。なお、実施形態１に係るインスタントメッセンジャが、本実施形態に係る機能（「ボード機能」とも呼ぶ）をさらに有するようにしてもよい。
【００３７】
＜機能構成＞
図１０は、本実施形態に係るモバイル装置１の一例を示す機能ブロック図である。モバイル装置１は、記憶部１１と、画像選択受付部１２と、対応画像読出部１４と、画像出力部１５とを有する。なお、本実施形態に係るモバイル装置１は、選択画像取得部１３を有していない。また、本実施形態に係るモバイル装置１は、ネットワーク２に接続することなくスタンドアロンで動作する。
【００３８】
図１１は、記憶部１１に記憶される言語テーブルの一例を示す図である。本実施形態に係る言語テーブルは、ユーザＩＤの項目と、言語設定の項目とを含む。ユーザＩＤのフィールドには、ユーザを特定するための識別情報が登録される。図１１の例では、ユーザＡの言語設定として日本語が登録され、ユーザＢの言語設定として英語が登録されている。
【００３９】
図１２は、モバイル装置１のタッチパネルに表示される画面の一例を示す図である。図１２の画面も、対話経過表示部１０１と、送信画像選択部１０２とを含む。対話経過表示部１０１は、例えばユーザＡの発言を示す画像を、ユーザＢの設定言語に変換して時系列順に上下に表示する。また、送信画像選択部１０２は、ユーザＡがタップすることにより、対話経過表示部１０１に表示する画像の選択を受け付ける。図示していないが、送信画像選択部１０２には、ユーザＡの設定言語に基づいて選択肢の画像が表示される。
【００４０】
図１３は、モバイル装置１のタッチパネルに表示される画面の変形例を示す図である。図１３の画面も、対話経過表示部１０１と、送信画像選択部１０２とを含む。対話経過表示部１０１は、例えばユーザＡの発言を示す画像を、ユーザＢの設定言語に変換して時系列順に上下に表示するだけでなく、ユーザＡの設定言語に基づく画像を左右に並べて表示する。このようにすれば、ユーザＡが自己の発言を認識し易くなる。
【００４１】
本実施の形態に係るモバイル装置１によれば、複数の言語で表現された画像及びユーザの使用する言語を予め登録しておくことで、その場で選択された画像を相手の言語設定に沿った画像に翻訳して表示することができる。すなわち、言語や文化圏をまたぐ、画像を用いた対面でのコミュニケーションの利用性を向上させることができる。
【００４２】
＜＜変形例１＞＞
実施形態１及び実施形態２では、言語設定に基づき自動的に画像を変換したが、ユーザが相手に提示する画像の言語を選択できるようにしてもよい。例えば、実施形態１及び実施形態に２の自動変換処理に加えて、ユーザが相手に提示する画像の言語を明示的に指示した場合には、相手の言語設定に応じた変換を行わず、ユーザが指示した言語に基づいて画像を表示するようにしてもよい。また、実施形態１及び実施形態に２の自動変換処理を行わず、ユーザが、相手に提示する画像及び言語を毎回指示するようにしてもよい。
【００４３】
図１４は、相手に提示する画像及び言語を選択する画面の一例を示す図である。図１４の画面は、ユーザが、破線の円で示す日本語の画像「教えて」を長押し（ロングタップ）した場合に、日本語の画像「教えて」の周囲に、対応する概念を示す英語の画像、中国語の画像、ベトナム語の画像、スペイン語の画像、ドイツ語の画像、タイ語の画像、インドネシア語の画像が選択肢として表示された状態を表している。なお、図１４の画面においてユーザがフリック操作を行うことで、各言語の画像を選択することができる。
【００４４】
また、図１４において太い矢印で示すように、選択肢の画像はユーザが長押しした画像の近傍から遠くへと順に、タッチパネル上で空きのある領域へ広がる円弧上に表示されるようにしてもよい。このとき、表示される言語の順序は、過去の使用頻度に基づいて入れ替わるようにしてもよい。すなわち、例えば言語ごとに選択された回数を集計しておく。
また、使用頻度は、例えば直近の所定回数における選択に基づいて集計及び比較するようにしてもよい。このようにすれば、使用頻度の高い言語の画像がより早く、ユーザが長押ししている位置からより近くに表示されるようになるため、選択が容易になる。
【００４５】
また、選択肢の画像はタッチパネル上で空きのある領域に表示されるため、例えばタッチパネルの中央付近など、全方向に空き領域がある画像をユーザが長押しした場合は、選択肢の画像が渦巻き状に表示されるようにしてもよい。図１５は、選択肢の画像が渦巻き状に表示される画面の一例を示す図である。このように、ユーザが長押しした画像を中心に次第に径が大きくなる渦巻き形状に沿って、選択肢の画像が広がるようにしてもよい。また、このような態様において、使用頻度に応じて表示順序を変更するようにしてもよい。
【００４６】
なお、所望の言語に係る画像が、ユーザが記憶している表示順序又は表示位置と異なる順序又は位置に表示されると、入力速度が低下する場合もある。したがって、使用頻度に応じて自動的に表示順序を変更するのではなく、予めユーザが設定した優先順位に基づいて各言語に係る画像の表示順序又は表示位置を決定するようにしてもよい。
【００４７】
また、選択肢の画像の表示位置は上述のような曲線上に限らず、縦及び横に等間隔の格子上に表示するようにしてもよい。この場合も、ユーザが長押ししている位置の近傍に、使用頻度の高い言語又はユーザの設定した優先順位の高い言語が表示されるようにすることが好ましい。
【００４８】
本変形例に示した選択肢画像の表示方法は、相手に送信または提示する言語の選択だけでなく、実施形態１又は実施形態２におけるユーザの使用する言語の選択にも用いることができる。
【００４９】
＜＜変形例２＞＞
ところで、実施形態１において、言語や概念のパターンを拡張する画像のセットを追加できるようにした場合、一方のモバイル装置ａが有する画像が他方のモバイル装置ｂには保持されていないことがあり得る。画像の翻訳を行う場合、モバイル装置１の記憶部１１に記憶されていない画像は表示できないという問題がある。
【００５０】
そこで、画像データそのものを用意された言語すべてのぶん送信し、受信側が、言語設定に応じて表示するスタンプを決めるようにしてもよい。具体的には、図７に示した処理フローにおいて、Ｓ２では選択された画像に関連付けられた、すべての言語に対応する画像データそのものを送信するとともに、Ｓ３ではすべての言語に対応する画像データを受信し、Ｓ４において言語設定に対応する画像データを抽出する。また、画像を一度送信した後は、上述の実施形態で述べたように画像データでなく識別情報を送受信するようにしてもよい。
【００５１】
また、予め互いの言語設定を通知しておき、送信側で、ユーザから入力されたスタンプを相手の言語設定に応じて変換し、相手の言語設定に沿った画像データを送信するようにしてもよい。具体的には、図７に示した処理フローの開始前に、モバイル装置１ａとモバイル装置１ｂとが言語設定を互いに通知しておく。そして、Ｓ１において選択された画像を、Ｓ２においてモバイル装置１ａが相手の言語設定に基づいて変換（翻訳）すると共に、変換後の画像データそのものを送信し、モバイル装置１ｂは、Ｓ３において受信した画像データを、Ｓ４において変換することなくＳ５において出力するようにする。この場合も、画像を一度送信した後は、上述の実施形態で述べたように画像データでなく識別情報を送受信するようにしてもよい。
【００５２】
また、受信側のモバイル装置１ｂが保持していない画像は、モバイル装置１ｂ自身が取得するようにしてもよい。画像の取得は、例えば図示していない所定のサーバからダウンロードする態様であってもよい。また、画像の取得は、受信側のモバイル装置１ｂが自身の言語設定に対応する画像の送信を送信側のモバイル装置１ａへ要求し、送信側のモバイル装置１ａが要求を受けた言語設定に係る画像をモバイル装置１ｂへ送信するようにしてもよい。具体的には、言語や概念のパターンを拡張する画像を含め、画像を一意に特定できる識別情報（画像ＩＤ）を、概念を示す画像の各々に付与しておく。そして、図７のＳ２に示すように、モバイル装置１ａは画像を指定する情報として識別情報を送信する。一方、受信側のモバイル装置１は、Ｓ４において、識別情報に対応する画像を記憶部１１に保持している場合は、当該画像を抽出する。Ｓ４において識別情報に対応する画像を記憶部１１に保持していない場合は、所定のサーバ又はモバイル装置１ａから当該画像を取得する。そして、抽出又は取得した翻訳後の画像をＳ５において出力する。なお、モバイル装置１は、記憶部１１に保持している画像の各々について、表示のみを許可する権限又は表示及び送信を許可する権限を設定しておくようにしてもよい。例えば上記のようにモバイル装置１ｂが保持していない画像を取得した場合、モバイル装置１ｂは、当該画像を表示のみ許可する設定にする。
【００５３】
以上のように、変形例２によれば、相手が有していない画像のセットであっても相手の言語設定に基づいて翻訳することができるようになる。
【００５４】
上述の例では記憶部１１に格納する情報を行及び列からなる一般的なテーブルで例示したが、情報を記憶する形式や正規化の程度は特に限定されない。例えばＲＤＢＭＳ（Relational Database Management System）を採用するようにしてもよいし、いわゆるＮｏＳ
ＱＬと呼ばれるような、ドキュメントストア型、キーバリュー型、オブジェクトデータベース、マルチバリューデータベース等の管理システムを採用するようにしてもよい。
【００５５】
＜その他＞
本発明は上述の処理を実行するコンピュータプログラムを含む。さらに、当該プログラムを記録した、コンピュータ読み取り可能な記録媒体も、本発明の範疇に属する。当該プログラムが記録された記録媒体については、コンピュータに、この記録媒体のプログラムを読み込ませて実行させることにより、上記試料搬送制御による搬送の適否判断が可能となる。
【００５６】
ここで、コンピュータ読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータから読み取ることができる記録媒体をいう。このような記録媒体のうちコンピュータから取り外し可能なものとしては、フレキシブルディスク、光磁気ディスク、光ディスク、磁気テープ、メモリカード等がある。また、コンピュータに固定された記録媒体としては、ハードディスクドライブやＲＯＭ等がある。
【符号の説明】
【００５７】
１  モバイル装置
１１  記憶部
１２  画像選択受付部
１３  選択画像取得部
１４  対応画像読出部
１５  画像出力部
２  ネットワーク
【要約】      （修正有）【課題】言語や文化圏をまたぐ、画像を用いたコミュニケーションの利用性を向上させるインスタントメッセージ送受信プログラムを提供する。【解決手段】モバイル装置１は、他者とのコミュニケーションに用いられる画像を送受信するインスタントメッセージ送受信プログラムは、選択画像取得部１３を用いて出力すべき画像の指定を受信する受信ステップと、異なる言語に基づいて表された同一の概念を示す複数の画像及びユーザに出力する言語を示す言語設定を保持する記憶部１１から、受信ステップにおいて指定を受信した画像と同一の概念を示し、かつ、言語設定が示す言語に基づいて表された画像を対応画像読出部１４を用いて読み出す読出ステップと、読出ステップにおいて読み出した画像を画像出力部１５を用いて表示するステップと、をコンピュータに実行させる。【選択図】図２【図１】
0005791219.tif 000002
【図２】
0005791219.tif 000003
【図３】
0005791219.tif 000004
【図４】
0005791219.tif 000005
【図５】
0005791219.tif 000006
【図６】
0005791219.tif 000007
【図７】
0005791219.tif 000008
【図８】
0005791219.tif 000009
【図９】
0005791219.tif 000010
【図１０】
0005791219.tif 000011
【図１１】
0005791219.tif 000012
【図１２】
0005791219.tif 000013
【図１３】
0005791219.tif 000014
【図１４】
0005791219.tif 000015
【図１５】
0005791219.tif 000016