(57)【要約】【課題】送信される情報の可読性と当該情報の通信の際の通信量の抑制の両立を図ることができる情報処理システム、情報処理装置、情報処理方法、プログラム及び情報記憶媒体を提供する。【解決手段】送信対象メッセージ言語決定部５２は、送信装置の設定に基づいて複数の言語を決定する。ギフトデータ送信部５８は、決定される複数の言語のうちのいずれかである互いに異なる言語でそれぞれが記述された複数のデータを送信する。ギフトデータ受信部６０は、当該データを受信する。表示制御部６８は、複数の言語のうちの少なくとも１の言語で記述されたデータを表示させる。【選択図】図７
2014238679.tif 000002
【特許請求の範囲】
【請求項１】
送信装置と受信装置とを含む情報処理システムであって、
前記送信装置は、
前記送信装置の設定に基づいて複数の言語を決定する言語決定部と、
決定される前記複数の言語のうちのいずれかである互いに異なる言語でそれぞれが記述された複数のデータを送信する送信部と、を含み、
前記受信装置は、
前記データを受信する受信部と、
前記複数の言語のうちの少なくとも１の言語で記述された前記データを表示させる表示制御部と、を含む、
ことを特徴とする情報処理システム。
【請求項２】
前記言語決定部は、予め定められた複数の言語のうちから前記送信装置の設定に基づいて当該複数の言語のうちの一部である複数の言語を決定する、
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記表示制御部は、前記受信装置の設定に基づいて決定される言語で記述されたデータを表示させる、
ことを特徴とする請求項１又は２に記載の情報処理システム。
【請求項４】
前記言語決定部は、設定と言語とが対応付けられている言語対応関係データにおいて前記送信装置の設定に対応付けられている言語を決定し、
前記表示制御部は、前記言語対応関係データにおいて前記受信装置の設定に対応付けられている言語を決定する、
ことを特徴とする請求項１から３のいずれか一項に記載の情報処理システム。
【請求項５】
前記言語決定部は、前記送信装置の位置に基づいて前記言語を決定する、
ことを特徴とする請求項１から４のいずれか一項に記載の情報処理システム。
【請求項６】
受信装置で表示されるデータを送信する情報処理装置であって、
前記情報処理装置の設定に基づいて複数の言語を決定する言語決定部と、
そのうちの少なくとも１の言語で記述された前記データが前記受信装置に表示されることとなる、決定される前記複数の言語のうちのいずれかである互いに異なる言語でそれぞれが記述された複数のデータを送信する送信部と、
を含むことを特徴とする情報処理装置。
【請求項７】
データを提供する装置の設定に基づいて決定される複数の言語のうちのいずれかである互いに異なる言語でそれぞれが記述された複数のデータを受信する受信部と、
前記複数の言語のうちの少なくとも１の言語で記述された前記データを表示させる表示制御部と、
を含むことを特徴とする情報処理装置。
【請求項８】
送信装置が、当該送信装置の設定に基づいて複数の言語を決定するステップと、
前記送信装置が、決定される前記複数の言語のうちのいずれかである互いに異なる言語でそれぞれが記述された複数のデータを送信するステップと、
受信装置が、前記データを受信するステップと、
前記受信装置が、前記複数の言語のうちの少なくとも１の言語で記述された前記データを表示させるステップと、
を含むことを特徴とする情報処理方法。
【請求項９】
受信装置で表示される情報を送信するコンピュータに実行させるプログラムであって、
前記コンピュータの設定に基づいて複数の言語を決定する手順、
そのうちの少なくとも１の言語で記述された前記データが前記受信装置に表示されることとなる、決定される前記複数の言語のうちのいずれかである互いに異なる言語でそれぞれが記述された複数のデータを送信する手順、
を前記コンピュータに実行させることを特徴とするプログラム。
【請求項１０】
コンピュータの設定に基づいて複数の言語を決定する手順、
そのうちの少なくとも１の言語で記述された前記情報が受信装置に表示されることとなる、決定される前記複数の言語のうちのいずれかである互いに異なる言語でそれぞれが記述された複数のデータを送信する手順、
を前記コンピュータに実行させることを特徴とするプログラム。
【請求項１１】
請求項９又は１０に記載のプログラムを記憶したコンピュータ読み取り可能な情報記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、情報処理方法、プログラム及び情報記憶媒体に関する。
【背景技術】
【０００２】
ユーザがプレイしているゲームでイベントが発生すると、当該イベントに関するメッセージを他のユーザに宛てて送信するゲーム装置が存在する（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１５２３９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、メッセージの送信元のユーザと送信先のユーザとで読むことができる言語が異なるということが起こりうる。このことは特にヨーロッパ地域において起こる可能性が高い。この場合、送信元のゲーム装置のユーザの使用言語で記述されたメッセージが送信されると、送信先のゲーム装置のユーザは当該メッセージを読むことができないおそれがある。そこで、同一内容を示す、互いに異なる言語で記述された複数のメッセージが送信されるようにして、送信先のゲーム装置において表示されるメッセージの言語を選択できるようにすると、送信先のゲーム装置のユーザにとって便利である。
【０００５】
しかし、互いに異なる言語で記述された複数のメッセージを送信するとなると、送信対象となる言語の数が多くなるほど送信されるメッセージのサイズが大きくなる。その結果、メッセージを送信する際の通信量が多くなってしまうこととなる。
【０００６】
本発明は上記課題に鑑みてなされたものであって、その目的の１つは、送信される情報の可読性と当該情報の通信の際の通信量の抑制の両立を図ることができる情報処理システム、情報処理装置、情報処理方法、プログラム及び情報記憶媒体を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明に係る情報処理システムは、送信装置と受信装置とを含む情報処理システムであって、前記送信装置は、前記送信装置の設定に基づいて複数の言語を決定する言語決定部と、決定される前記複数の言語のうちのいずれかである互いに異なる言語でそれぞれが記述された複数のデータを送信する送信部と、を含み、前記受信装置は、前記データを受信する受信部と、前記複数の言語のうちの少なくとも１の言語で記述された前記データを表示させる表示制御部と、を含むことを特徴とする。
【０００８】
また、本発明に係る情報処理装置は、受信装置で表示されるデータを送信する情報処理装置であって、前記情報処理装置の設定に基づいて複数の言語を決定する言語決定部と、そのうちの少なくとも１の言語で記述された前記データが前記受信装置に表示されることとなる、決定される前記複数の言語のうちのいずれかである互いに異なる言語でそれぞれが記述された複数のデータを送信する送信部と、を含むことを特徴とする。
【０００９】
また、本発明に係る別の情報処理装置は、データを提供する装置の設定に基づいて決定される複数の言語のうちのいずれかである互いに異なる言語でそれぞれが記述された複数のデータを受信する受信部と、前記複数の言語のうちの少なくとも１の言語で記述された前記データを表示させる表示制御部と、を含むことを特徴とする。
【００１０】
また、本発明に係る情報処理方法は、送信装置が、当該送信装置の設定に基づいて複数の言語を決定するステップと、前記送信装置が、決定される前記複数の言語のうちのいずれかである互いに異なる言語でそれぞれが記述された複数のデータを送信するステップと、受信装置が、前記データを受信するステップと、前記受信装置が、前記複数の言語のうちの少なくとも１の言語で記述された前記データを表示させるステップと、を含むことを特徴とする。
【００１１】
また、本発明に係るプログラムは、受信装置で表示される情報を送信するコンピュータに実行させるプログラムであって、前記コンピュータの設定に基づいて複数の言語を決定する手順、そのうちの少なくとも１の言語で記述された前記データが前記受信装置に表示されることとなる、決定される前記複数の言語のうちのいずれかである互いに異なる言語でそれぞれが記述された複数のデータを送信する手順、を前記コンピュータに実行させることを特徴とする。
【００１２】
また、本発明に係る別のプログラムは、コンピュータの設定に基づいて複数の言語を決定する手順、そのうちの少なくとも１の言語で記述された前記情報が受信装置に表示されることとなる、決定される前記複数の言語のうちのいずれかである互いに異なる言語でそれぞれが記述された複数のデータを送信する手順、を前記コンピュータに実行させることを特徴とする。
【００１３】
また、上記のプログラムはコンピュータ読み取り可能な情報記憶媒体に記憶することもできる。
【００１４】
本発明によれば、送信装置の設定に基づいて決定される複数の言語の情報が送信されるので、送信される情報の可読性と当該情報の通信の際の通信量の抑制の両立を図ることができる。
【００１５】
本発明の一態様では、前記言語決定部は、予め定められた複数の言語のうちから前記送信装置の設定に基づいて当該複数の言語のうちの一部である複数の言語を決定する。
【００１６】
また、本発明の一態様では、前記表示制御部は、前記受信装置の設定に基づいて決定される言語で記述されたデータを表示させる。
【００１７】
また、本発明の一態様では、前記言語決定部は、設定と言語とが対応付けられている言語対応関係データにおいて前記送信装置の設定に対応付けられている言語を決定し、前記表示制御部は、前記言語対応関係データにおいて前記受信装置の設定に対応付けられている言語を決定する。
【００１８】
また、本発明の一態様では、前記言語決定部は、前記送信装置の位置に基づいて前記言語を決定する。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施形態に係る情報処理システムの全体構成の一例を示す図である。
【図２】本発明の一実施形態に係る情報処理装置の外観の一例を示す図である。
【図３】アイテムメッセージデータの一例を示す図である。
【図４】言語対応関係データの一例を示す図である。
【図５】ギフトメッセージデータの一例を示す図である。
【図６Ａ】ギフトメッセージ画像の一例を示す図である。
【図６Ｂ】ギフトメッセージ画像の一例を示す図である。
【図６Ｃ】ギフトメッセージ画像の一例を示す図である。
【図７】本発明の一実施形態に係る情報処理装置で実現される機能の一例を示す機能ブロック図である。
【図８Ａ】本実施形態に係る情報処理装置で行われる処理の流れの一例を示すフロー図である。
【図８Ｂ】本実施形態に係る情報処理装置で行われる処理の流れの一例を示すフロー図である。
【発明を実施するための形態】
【００２０】
以下、本発明の一実施形態について図面に基づき詳細に説明する。
【００２１】
図１は、本発明の一実施形態に係る情報処理システム１０の全体構成の一例を示す図である。図１に示すように、本実施形態に係る情報処理システム１０は、例えば、情報処理装置１２、サーバ１４、を含んでいる。情報処理装置１２、サーバ１４は、インターネットなどのコンピュータネットワーク１６に接続されており、互いに通信可能となっている。
【００２２】
本実施形態に係る情報処理装置１２は、例えば、バッテリ駆動する可搬型の携帯型ゲーム装置等のコンピュータである。本実施形態に係るサーバ１４は、例えば、情報処理装置１２間のデータのやりとりを中継するサーバコンピュータである。
【００２３】
図２は、本実施形態に係る情報処理装置１２の外観の一例を示す図である。図２に示すように、情報処理装置１２は、前面にタッチスクリーン２０を備えている。また、情報処理装置１２は、ＧＰＳ（Global Positioning System）を利用して当該情報処理装置１２の位置（緯度及び経度）を測定するための測位ユニット２２を備えている。また、情報処理装置１２は、データ通信を行うための通信部を内蔵している。本実施形態では、情報処理装置１２は、通信部として、例えば、携帯電話網を利用したデータ通信を行うための携帯電話通信ユニット２４、及び、無線ＬＡＮを利用したデータ通信を行うための無線ＬＡＮ通信ユニット２６を内蔵している。情報処理装置１２は、携帯電話通信ユニット２４又は無線ＬＡＮ通信ユニット２６を通信環境に応じて選択的に利用して、コンピュータネットワーク１６に接続し、サーバ１４とデータ通信ができるようになっている。また、情報処理装置１２は、その他に、情報処理装置１２にインストールされるプログラムに従って動作するＣＰＵ等のプログラム制御デバイスである制御部、ＲＯＭやＲＡＭ等の記憶素子やハードディスクドライブなどである記憶部、ボタン等を備えている。また、情報処理装置１２は、背面にタッチパッドを備えている。
【００２４】
本実施形態に係る情報処理装置１２には、例えば、名称がゲームＡであるゲームのゲームプログラムがインストールされていることとする。当該情報処理装置１２が当該ゲームプログラムを実行することにより、当該情報処理装置１２のユーザはゲームＡをプレイすることができる。また、本実施形態に係る情報処理装置１２は、衛星信号を利用して自機の位置を繰り返し測定し、それらの測定結果を保持する。
【００２５】
本実施形態では、情報処理装置１２にゲームＡのゲームプログラムがインストールされると、ゲームＡのプレイにおいて獲得可能な複数のアイテムのそれぞれに対応付けられるアイテムデータが当該情報処理装置１２に記憶される。アイテムデータには、例えば、ゲームの識別情報、アイテムの識別情報、図３に例示するアイテムメッセージデータＩＭＤが含まれる。図３には、プレイヤの攻撃力が２倍となるアイテムに対応付けられるアイテムデータに含まれるアイテムメッセージデータＩＭＤが例示されている。本実施形態に係るアイテムメッセージデータＩＭＤは、ヘッダ部ＨＰとボディ部ＢＰとから構成されている。ボディ部ＢＰには、当該アイテムに関連付けられるメッセージの文字列ＭＳが複数含まれる。ボディ部ＢＰに含まれる複数の文字列ＭＳのそれぞれは、互いに異なる言語で記述された同一内容の文字列である。図３に示されている複数の文字列ＭＳはいずれも、当該アイテムによりプレイヤの攻撃力が２倍となるという意味の文字列である。ヘッダ部ＨＰには、ボディ部ＢＰに含まれる複数の文字列ＭＳの言語と、それぞれの文字列ＭＳがボディ部ＢＰ内において配置されている位置が示されている。図３の例では、ヘッダ部ＨＰにおいて、文字列ＭＳが配置されているボディ部ＢＰ内のおける行番号が示されているが、例えば、ボディ部ＢＰの先頭からのバイト数の範囲等が示されていても構わない。本実施形態では、アイテムメッセージデータＩＭＤに含まれる文字列ＭＳは、予め定められた２０言語のうちのいずれかの言語で記述されている。そして、本実施形態では、ゲームプログラムの提供者は、文字列ＭＳが記述される言語を予め定められた２０言語のうちから自由に選択できる。ここで、当該２０言語のすべてが、文字列ＭＳが記述される言語として選択されても構わない。
【００２６】
そして、ゲームＡのプレイにおいて、他のユーザに提供可能なアイテムを獲得したイベントが発生すると、当該アイテムに対応付けられるギフトデータがサーバ１４に送信される。以下、ギフトデータを提供する情報処理装置１２、ここでは、ギフトデータをサーバ１４に送信した情報処理装置１２を送信装置１２ａと呼ぶこととする。
【００２７】
本実施形態では、アイテムに対応付けられるギフトデータは、当該アイテムに対応付けられるアイテムデータと図４に例示する言語対応関係データに基づいて生成される。言語対応関係データには、システム言語ＳＬと、当該システム言語ＳＬに対応付けられる複数の候補言語ＣＬと、の組合せが複数含まれる。ここで、システム言語ＳＬとは、本実施形態に係る情報処理装置１２で設定可能な、当該情報処理装置１２で使用する言語を指す。なお、システム言語ＳＬはシステムメニュー言語であってもよい。また、候補言語ＣＬとは、ギフトデータに含まれるギフトメッセージデータＧＭＤ（図５参照）に含まれる文字列ＭＳの言語の候補を指す。本実施形態では、複数のシステム言語ＳＬのそれぞれは、６つの候補言語ＣＬ（第１候補言語ＣＬ１〜第６候補言語ＣＬ６）と関連付けられている。本実施形態に係る言語対応関係データでは、候補言語ＣＬが順位に対応付けられている。本実施形態では、第１候補言語ＣＬ１が最も順位が高く、第６候補言語ＣＬ６が最も順位が低いこととする。
【００２８】
図５は、ギフトメッセージデータＧＭＤの一例を示す図である。図５には、システム言語ＳＬが日本語である送信装置１２ａにおいてプレイヤの攻撃力が２倍となるアイテムを獲得したイベントが発生した際に生成されるギフトメッセージデータＧＭＤが示されている。本実施形態に係るギフトメッセージデータＧＭＤは、アイテムメッセージデータＩＭＤと同様、ヘッダ部ＨＰとボディ部ＢＰとから構成されている。また、ギフトデータには、ギフトメッセージデータＧＭＤの他、例えば、送信装置１２ａのユーザのアカウント名、ゲームの識別情報、アイテムの識別情報などが含まれる。
【００２９】
本実施形態では、アイテムを獲得したイベントが発生すると、当該アイテムに対応付けられるアイテムメッセージデータＩＭＤのボディ部ＢＰに含まれる文字列ＭＳのうちの少なくとも一部をボディ部ＢＰに含むギフトメッセージデータＧＭＤが生成される。具体的には、例えば、送信装置１２ａのシステム言語ＳＬに関連付けられている候補言語ＣＬで記述された文字列ＭＳがボディ部ＢＰに含まれるギフトメッセージデータＧＭＤが生成される。また、本実施形態では、生成されるギフトメッセージデータＧＭＤのボディ部ＢＰには、順位が高い候補言語ＣＬの文字列ＭＳから順に上から配置される。本実施形態では、ギフトメッセージデータＧＭＤのボディ部ＢＰには、互いに異なる言語で記述された最大６個の文字列ＭＳが含まれる。そして、生成されるギフトメッセージデータＧＭＤのヘッダ部ＨＰには、ボディ部ＢＰに含まれる複数の文字列ＭＳの言語と、それぞれの文字列ＭＳがボディ部ＢＰ内において配置されている位置を示す情報が設定される。
【００３０】
そして、本実施形態では、送信装置１２ａが、生成されたギフトメッセージデータＧＭＤを含むギフトデータをサーバ１４に送信する。すると、サーバ１４は、送信装置１２ａから受信したギフトデータを、他の情報処理装置１２に送信する。以下、ギフトデータをサーバ１４から受信した情報処理装置１２を受信装置１２ｂと呼ぶこととする。本実施形態では、送信装置１２ａから送信されたギフトデータの送信先となる受信装置１２ｂは、当該送信装置１２ａと当該受信装置１２ｂとの位置関係に基づいて決定される。送信装置１２ａから送信されたギフトデータの送信先となる受信装置１２ｂの決定方法の詳細は後述する。
【００３１】
ギフトデータを受信した受信装置１２ｂのユーザが、受信装置１２ｂのタッチスクリーン２０に対して所定の操作を行うと、ギフトメッセージ画像３０がタッチスクリーン２０に表示される（図６Ａ、図６Ｂ、及び、図６Ｃ参照）。図６Ａは、図５に例示するギフトメッセージデータＧＭＤを受信した、システム言語ＳＬが日本語である受信装置１２ｂのタッチスクリーン２０に表示されるギフトメッセージ画像３０の一例を示す図である。図６Ｂは、図５に例示するギフトメッセージデータＧＭＤを受信した、システム言語ＳＬが英語である受信装置１２ｂのタッチスクリーン２０に表示されるギフトメッセージ画像３０の一例を示す図である。図６Ｃは、図５に例示するギフトメッセージデータＧＭＤを受信した、システム言語ＳＬがイタリア語である受信装置１２ｂのタッチスクリーン２０に表示されるギフトメッセージ画像３０の一例を示す図である。ギフトメッセージ画像３０には、アイテムに関連付けられるメッセージの文字列ＭＳが含まれる。
【００３２】
図６Ａ及び図６Ｂに示すように、システム言語ＳＬが日本語又は英語である受信装置１２ｂでは、システム言語ＳＬで文字列ＭＳが記述される。一方、図６Ｃに示すように、システム言語ＳＬがイタリア語である受信装置１２ｂでは、システム言語ＳＬがイタリア語であるにも関わらず、英語で文字列ＭＳが記述される。そして、本実施形態では、ギフトメッセージ画像３０に含まれる文字列ＭＳ以外の文字列は、受信装置１２ｂのシステム言語ＳＬで記述される。また、ギフトメッセージ画像３０には、ダウンロードアイコンＩＣも含まれる。また、ギフトメッセージ画像３０には、送信装置１２ａのユーザのアカウント名、ギフトデータの送信日時、ゲーム名、アイテムの有効期限、ギフトデータに関連付けられていた位置情報に対応付けられる住所、アイテムのアイコン画像、なども含まれる。
【００３３】
本実施形態では、受信装置１２ｂが受信したギフトデータに含まれるギフトメッセージデータＧＭＤのボディ部ＢＰに含まれる複数の文字列ＭＳのうちから１の言語の文字列ＭＳが決定される。そして、決定された文字列ＭＳが、受信装置１２ｂに表示されるギフトメッセージ画像３０に含まれることとなる。本実施形態では、表示されるギフトメッセージ画像３０に含まれる文字列ＭＳの言語の決定においても、図４に例示する言語対応関係データが用いられる。本実施形態では、受信したギフトメッセージデータＧＭＤに含まれる文字列ＭＳの言語のうち、受信装置１２ｂのシステム言語ＳＬに対応付けられる候補言語ＣＬにおける順位が最も高い言語の文字列ＭＳがギフトメッセージ画像３０に含まれることとなる。
【００３４】
上述のように、システム言語ＳＬが日本語である送信装置１２ａは、図３に示すアイテムメッセージデータＩＭＤに基づいて、図５に示すギフトメッセージデータＧＭＤを生成する。図３に示すアイテムメッセージデータＩＭＤには、日本語、英語、ポルトガル語、及び、イタリア語の文字列ＭＳが含まれている。そして、システム言語ＳＬの値が日本語である言語対応関係データには、候補言語ＣＬの値として、日本語、英語、及び、ポルトガル語が含まれているが、イタリア語が含まれていない。そのため、図５に示すギフトメッセージデータＧＭＤには、日本語、英語、及び、ポルトガル語の文字列ＭＳが含まれ、イタリア語の文字列ＭＳは含まれないこととなる。
【００３５】
そして、システム言語ＳＬの値が日本語である言語対応関係データには、第１候補言語ＣＬ１の値として日本語が含まれている。そして、図５に示すギフトメッセージデータＧＭＤには日本語の文字列ＭＳが含まれている。そのため、図６Ａに示すように、図５に示すギフトメッセージデータＧＭＤを受信した、システム言語ＳＬが日本語である受信装置１２ｂでは、日本語の文字列ＭＳがギフトメッセージ画像３０に含まれることとなる。
【００３６】
また、システム言語ＳＬの値が英語である言語対応関係データには、第１候補言語ＣＬ１の値として英語が含まれている。そして、図５に示すギフトメッセージデータＧＭＤには英語の文字列ＭＳが含まれている。そのため、図６Ｂに示すように、図５に示すギフトメッセージデータＧＭＤを受信した、システム言語ＳＬが英語である受信装置１２ｂでは、英語の文字列ＭＳがギフトメッセージ画像３０に含まれることとなる。
【００３７】
本実施形態では、言語対応関係データにおいて、システム言語ＳＬに対応付けられる第１候補言語ＣＬ１として、システム言語ＳＬが設定されている。そのため、上述のように、受信したギフトメッセージデータＧＭＤに受信装置１２ｂのシステム言語ＳＬの文字列ＭＳが含まれている場合は、当該システム言語ＳＬの文字列ＭＳがギフトメッセージ画像３０に含まれることとなる。
【００３８】
ところが、図５に示すギフトメッセージデータＧＭＤにはイタリア語の文字列ＭＳが含まれていない。そして、システム言語ＳＬの値がイタリア語である言語対応関係データには、第１候補言語ＣＬ１の値としてイタリア語が含まれており、第２候補言語ＣＬ２の値として英語が含まれている。そのため、図６Ｃに示すように、図５に示すギフトメッセージデータＧＭＤを受信した、システム言語ＳＬがイタリア語である受信装置１２ｂでは、英語の文字列ＭＳがギフトメッセージ画像３０に含まれることとなる。
【００３９】
このように、本実施形態では、アイテムメッセージデータＩＭＤにイタリア語の文字列ＭＳが含まれていても、送信装置１２ａのシステム言語ＳＬが日本語である場合は、イタリア語の文字列ＭＳがギフトメッセージデータＧＭＤに含まれない。そして、この場合、当該ギフトメッセージデータＧＭＤを受信した受信装置１２ｂのシステム言語ＳＬがイタリア語であるにも関わらず、ギフトメッセージ画像３０には、イタリア語の文字列ＭＳが含まれないこととなる。
【００４０】
ここで、受信装置１２ｂのユーザがギフトメッセージ画像３０に含まれるダウンロードアイコンＩＣをタップする操作を行うと、ゲームＡにおいて利用可能な、プレイヤの攻撃力が２倍となるアイテムのデータがサーバ１４から受信装置１２ｂに送信される。すると、受信装置１２ｂのユーザがプレイするゲームＡにおけるプレイヤの攻撃力が２倍となる。
【００４１】
例えば送信装置１２ａのシステム言語ＳＬで記述された文字列ＭＳだけが含まれるギフトメッセージデータＧＭＤが受信装置１２ｂに送信されると、受信装置１２ｂでは、当該言語でしか当該文字列ＭＳを表示することができない。このことは、受信装置１２ｂのユーザにとって不便である。本実施形態では、互いに異なる言語で記述された複数の文字列ＭＳのうちから受信装置１２ｂのシステム言語ＳＬに応じた言語の文字列ＭＳを受信装置１２ｂのタッチスクリーン２０に表示させることができることとなる。そのため、受信装置１２ｂにおけるメッセージの可読性が向上する。また、互いに異なる言語で記述された複数の文字列ＭＳを送信するとなると、送信対象となる言語の数が多くなるほど送信される文字列ＭＳのサイズが大きくなる。その結果、文字列ＭＳを送信する際の通信量が多くなってしまう。本実施形態では、送信される文字列ＭＳが、送信装置１２ａのシステム言語ＳＬに応じた言語の文字列ＭＳに限定されるため、通信量が抑制される。以上のようにして、本実施形態では、送信されるメッセージの可読性と当該メッセージの通信の際の通信量の抑制の両立を図ることができる。
【００４２】
また、送信される文字列ＭＳの数が多いほど、文字列ＭＳの送信に要する時間が長くなるため、送信装置１２ａのユーザにとっては不便である。本実施形態では、上述のようにして通信量が抑制されるため、文字列ＭＳの送信に要する時間も短縮される。よって、送信装置１２ａのユーザの利便性が向上することとなる。
【００４３】
また、本実施形態では、表示される文字列ＭＳの言語の決定が受信装置１２ｂで行われる。そのため、本実施形態では、表示される文字列ＭＳの言語の決定をサーバ１４で行う場合よりも、サーバ１４の処理負荷を低減することができる。
【００４４】
また、サーバ１４に送信される文字列ＭＳの数が多いほど、サーバ１４には多くの記憶容量が必要となる。本実施形態では、サーバ１４に送信される文字列ＭＳが送信装置１２ａのシステム言語ＳＬに応じた言語の文字列ＭＳに限定されるため、サーバ１４の記憶容量の節約が可能となる。
【００４５】
また、例えば、サーバ１４が、受信装置１２ｂのシステム言語ＳＬに応じた言語の文字列ＭＳを選択して、選択された文字列ＭＳを受信装置１２ｂに送信することとする。この場合、取り扱える言語の数が変更された際に、サーバ１４の管理者は、データベースのスキーマの変更作業やサーバ１４にインストールされたプログラムの改変作業等の管理作業を行う必要が生じる。本実施形態では、サーバ１４においてギフトメッセージデータＧＭＤに含まれる文字列ＭＳを言語と対応付けて管理する必要がない。そのため、本実施形態で取り扱える言語の数、すなわち、ギフトメッセージデータＧＭＤに含むことが可能な文字列ＭＳの数が変更されても、上述の管理作業の必要がない。このようにして、本実施形態では、サーバ１４の管理の手間が低減されることとなる。
【００４６】
以下、送信装置１２ａがサーバ１４に送信するギフトメッセージデータＧＭＤに含まれる文字列ＭＳの言語の決定処理、及び、受信装置１２ｂに表示されるギフトメッセージ画像３０に含まれる文字列ＭＳの言語の決定処理を中心に説明する。
【００４７】
図７は、本実施形態に係る情報処理装置１２で実装される機能の一例を示す機能ブロック図である。なお、本実施形態に係る情報処理装置１２で、図７に示す機能のすべてが実装される必要はなく、また、図７に示す機能以外の機能が実装されていても構わない。
【００４８】
そして、本実施形態に係る情報処理装置１２は、図７に示すように、機能的には、例えば、測位部４０、測定結果記憶部４２、システム言語設定データ記憶部４４、言語対応関係データ記憶部４６、アプリケーションプログラム実行部４８、アイテムデータ記憶部５０、送信対象メッセージ言語決定部５２、ギフトデータ生成部５４、送信対象ギフトデータ記憶部５６、ギフトデータ送信部５８、ギフトデータ受信部６０、受信ギフトデータ記憶部６２、メッセージ表示言語決定部６４、ギフトメッセージ画像生成部６６、表示制御部６８、を含んでいる。
【００４９】
測位部４０は、情報処理装置１２の測位ユニット２２を主として実装される。測定結果記憶部４２、システム言語設定データ記憶部４４、言語対応関係データ記憶部４６、アイテムデータ記憶部５０、送信対象ギフトデータ記憶部５６、受信ギフトデータ記憶部６２は、情報処理装置１２の記憶部を主として実装される。アプリケーションプログラム実行部４８、送信対象メッセージ言語決定部５２、ギフトデータ生成部５４、メッセージ表示言語決定部６４、ギフトメッセージ画像生成部６６、表示制御部６８は、情報処理装置１２の制御部を主として実装される。ギフトデータ送信部５８、ギフトデータ受信部６０は、情報処理装置１２の通信部を主として実装される。
【００５０】
測位部４０、測定結果記憶部４２、システム言語設定データ記憶部４４、言語対応関係データ記憶部４６、アプリケーションプログラム実行部４８、アイテムデータ記憶部５０、送信対象メッセージ言語決定部５２、ギフトデータ生成部５４、送信対象ギフトデータ記憶部５６、ギフトデータ送信部５８は、送信装置１２ａとしての情報処理装置１２に関係する機能である。そして、測位部４０、測定結果記憶部４２、システム言語設定データ記憶部４４、言語対応関係データ記憶部４６、ギフトデータ受信部６０、受信ギフトデータ記憶部６２、メッセージ表示言語決定部６４、ギフトメッセージ画像生成部６６、表示制御部６８は、受信装置１２ｂとしての情報処理装置１２に関係する機能である。
【００５１】
そして、以上の機能は、コンピュータである情報処理装置１２にインストールされた、以上の機能に対応する指令を含むプログラムを、情報処理装置１２の制御部で実行することにより実装されている。このプログラムは、例えば、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等のコンピュータ読み取り可能な情報記憶媒体を介して、あるいは、インターネットなどを介して情報処理装置１２に供給される。
【００５２】
測位部４０は、定期的に測位ユニット２２を起動して衛星信号（ＧＰＳ信号）を受信し、そこから位置座標（緯度及び経度）を示す位置座標データを生成する。ユーザが明示的にタッチスクリーン２０を利用して測位を指示した場合にも、同様にして位置座標データを生成する。測位部４０は、無線ＬＡＮ通信ユニット２６により通信可能な無線アクセスポイントの識別情報その他の必要な情報に基づき、位置座標データを生成してもよい。
【００５３】
測定結果記憶部４２は、測位部４０による自機の位置の測定結果を記憶する。本実施形態では、測定結果記憶部４２は、位置座標データを、当該位置座標データが示す位置座標の測位日時と関連付けて記憶する。
【００５４】
システム言語設定データ記憶部４４は、情報処理装置１２のシステム言語ＳＬを示すシステム言語設定データを記憶する。ユーザは、情報処理装置１２を操作することにより、当該システム言語設定データに設定されているシステム言語ＳＬを変更することができる。
【００５５】
言語対応関係データ記憶部４６は、図４に例示する言語対応関係データを記憶する。
【００５６】
アプリケーションプログラム実行部４８は、ゲームＡのゲームプログラム等のアプリケーションプログラムを実行する。アプリケーションプログラムは、当該アプリケーションプログラムを記憶するＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどのコンピュータ読み取り可能な情報記憶媒体から情報処理装置１２にインストールされてもよい。また、アプリケーションプログラムは、コンピュータネットワーク１６を介して他のコンピュータからダウンロードされた上でインストールされてもよい。
【００５７】
アイテムデータ記憶部５０は、アプリケーションプログラムの実行中に発生するイベントに対応付けられるアイテムのそれぞれについてのアイテムデータを記憶する。
【００５８】
送信対象メッセージ言語決定部５２は、システム言語設定データが示すシステム言語ＳＬと、言語対応関係データと、に基づいて、送信対象となるギフトメッセージデータＧＭＤに含まれる文字列ＭＳの言語を決定する。以下、送信対象となるギフトメッセージデータＧＭＤに含まれる文字列ＭＳの言語を、送信言語と呼ぶこととする。本実施形態では、送信言語が最大で６個決定されることとなる。
【００５９】
本実施形態では、原則として、システム言語ＳＬに対応付けられる候補言語ＣＬが送信言語として決定される。しかし、そのような言語の文字列ＭＳをアイテムメッセージデータＩＭＤに含むアイテムデータがアイテムデータ記憶部５０に記憶されていない場合がある。この場合には、当該アイテムメッセージデータＩＭＤにおいて最も高い順位の文字列ＭＳの言語が仮想システム言語ＳＬｖに設定される。そして、当該仮想システム言語ＳＬｖに対応付けられる候補言語ＣＬが送信言語として決定される。
【００６０】
ギフトデータ生成部５４は、ギフトデータを生成する。当該ギフトデータに含まれるギフトメッセージデータＧＭＤのボディ部ＢＰには、送信対象メッセージ言語決定部５２が決定した言語の文字列ＭＳが含まれることとなる。
【００６１】
送信対象ギフトデータ記憶部５６は、ギフトデータ生成部５４が生成したギフトデータを記憶する。
【００６２】
ギフトデータ送信部５８は、送信対象ギフトデータ記憶部５６に記憶されているギフトデータを位置情報に関連付けてサーバ１４に送信する。ギフトデータ送信部５８は、本実施形態では、例えば、測定結果記憶部４２に記憶されている位置座標データのうち、現在日時に最も近い測位日時に関連付けられている位置座標データに関連付けてギフトデータを送信する。
【００６３】
本実施形態に係るサーバ１４では、位置座標を、管理対象となる領域（例えば地球上の全領域）を多数のメッシュに分割した場合における各メッシュ状領域を特定する情報である領域ＩＤによって管理する。サーバ１４は、送信装置１２ａである情報処理装置１２からギフトデータを受信すると、受信したギフトデータに関連付けられている位置座標データが示す位置座標が含まれる領域の領域ＩＤを特定する。そして、サーバ１４は、特定された領域ＩＤに関連付けて受信したギフトデータを記憶する。
【００６４】
ギフトデータ受信部６０は、サーバ１４に記憶されているギフトデータを所定のタイミングで受信する。本実施形態では、ギフトデータ受信部６０は、測定結果記憶部４２に記憶されている位置座標データのうち、現在日時に最も近い測位日時に関連付けられている位置座標データをサーバ１４に送信する。すると、サーバ１４は、受信した位置座標データが示す位置座標が含まれる領域の領域ＩＤを特定する。そして、サーバ１４は、特定された領域ＩＤに関連付けて記憶されているギフトデータを受信装置１２ｂである情報処理装置１２に送信する。そして、受信装置１２ｂである情報処理装置１２のギフトデータ受信部６０は、当該ギフトデータを受信する。このようにして、本実施形態では、ギフトデータを受信する際の受信装置１２ｂの位置と、ギフトデータを送信する際の送信装置１２ａの位置とが近い場合に、送信装置１２ａが送信したギフトデータを受信装置１２ｂが受信する可能性が高くなる。
【００６５】
受信ギフトデータ記憶部６２は、ギフトデータ受信部６０が受信したギフトデータを記憶する。
【００６６】
メッセージ表示言語決定部６４は、システム言語設定データが示すシステム言語ＳＬと、言語対応関係データと、に基づいて、表示されるギフトメッセージ画像３０に含まれる文字列ＭＳの言語を決定する。以下、表示されるギフトメッセージ画像３０に含まれる文字列ＭＳの言語を、表示言語と呼ぶこととする。
【００６７】
本実施形態では、原則として、システム言語ＳＬに対応付けられる候補言語ＣＬが表示言語として決定される。しかし、ギフトデータ受信部６０が受信したギフトデータに含まれるギフトメッセージデータＧＭＤにそのような言語の文字列ＭＳが含まれていない場合がある。この場合には、ギフトメッセージデータＧＭＤにおける優先順位が最も高い言語の文字列ＭＳが、受信言語として決定されることとなる。
【００６８】
ギフトメッセージ画像生成部６６は、受信ギフトデータ記憶部６２に記憶されているギフトデータに基づいて、メッセージ表示言語決定部６４が決定した言語の文字列ＭＳが含まれるギフトメッセージ画像３０を生成する。
【００６９】
表示制御部６８は、ギフトメッセージ画像生成部６６が生成したギフトメッセージ画像３０をタッチスクリーン２０に表示させる。
【００７０】
ここで、本実施形態に係る送信装置１２ａでプレイヤの攻撃力が２倍となるアイテムを獲得したイベントが発生した際に、送信装置１２ａで行われる処理の流れの一例を、図８Ａに示すフロー図を参照しながら説明する。
【００７１】
まず、送信対象メッセージ言語決定部５２が、送信装置１２ａのシステム言語設定データ記憶部４４に記憶されているシステム言語設定データに設定されているシステム言語ＳＬを特定する（Ｓ１０１）。
【００７２】
そして、送信対象メッセージ言語決定部５２が、変数ｉの値に１を設定する（Ｓ１０２）。そして、送信対象メッセージ言語決定部５２が、言語対応関係データにおいてＳ１０１に示す処理で特定されたシステム言語ＳＬに対応付けられている第ｉ候補言語ＣＬｉ及び当該アイテムに対応付けられるアイテムデータを特定する（Ｓ１０３）。そして、送信対象メッセージ言語決定部５２は、Ｓ１０３に示す処理で特定されたアイテムデータのアイテムメッセージデータＩＭＤに、Ｓ１０３に示す処理で特定された第ｉ候補言語ＣＬｉで記述された文字列ＭＳが含まれているか否かを確認する（Ｓ１０４）。含まれている場合は（Ｓ１０４：Ｙ）、送信対象メッセージ言語決定部５２は、第ｉ候補言語ＣＬｉを送信言語として決定する（Ｓ１０５）。
【００７３】
Ｓ１０４に示す処理で含まれていないことが確認された場合（Ｓ１０４：Ｎ）、又は、Ｓ１０５に示す処理が終了すると、送信対象メッセージ言語決定部５２は、変数ｉの値が６であるか否かを確認する（Ｓ１０６）。変数ｉの値が６でないことが確認された場合は（Ｓ１０６：Ｎ）、送信対象メッセージ言語決定部５２は、変数ｉの値を１だけ増加させて（Ｓ１０７）、Ｓ１０３以降の処理を再度実行する。変数ｉの値が６であることが確認された場合は（Ｓ１０６：Ｙ）、送信対象メッセージ言語決定部５２は、Ｓ１０５に示す処理で送信言語として決定された言語が存在するか否かを確認する（Ｓ１０８）。存在しない場合は（Ｓ１０８：Ｎ）、本処理例で用いられるシステム言語ＳＬ（仮想システム言語ＳＬｖ）を、当該アイテムに関するメッセージを示す文字列ＭＳのうち最も高い順位の文字列ＭＳが記述されている言語に設定する（Ｓ１１０）。なお、ここでは、送信装置１２ａのシステム言語設定データ記憶部４４に記憶されているシステム言語設定データの設定は変更されない。そして、送信装置１２ａは、Ｓ１０２以降の処理を再度実行する。この場合、Ｓ１０３に示す処理では、仮想システム言語ＳＬｖに対応付けられている第ｉ候補言語ＣＬｉが特定されることとなる。
【００７４】
Ｓ１０８に示す処理で、Ｓ１０５に示す処理で送信言語として決定された言語の存在が確認された場合は（Ｓ１０８：Ｙ）、ギフトデータ生成部５４は、ギフトメッセージデータＧＭＤを生成する（Ｓ１１１）。Ｓ１１１に示す処理では、Ｓ１０５に示す処理で送信言語として決定された言語の文字列ＭＳを含むギフトメッセージデータＧＭＤが生成される。また、生成されるギフトメッセージデータＧＭＤにおいては、順位が高い候補言語ＣＬの文字列ＭＳほどボディ部ＢＰの上側に配置される。
【００７５】
そして、ギフトデータ生成部５４は、Ｓ１１０に示す処理で生成されたギフトメッセージデータＧＭＤが含まれるギフトデータを生成して、送信対象ギフトデータ記憶部５６に記憶させる（Ｓ１１２）。そして、ギフトデータ送信部５８は、Ｓ１１２に示す処理で記憶されたギフトデータを位置座標データに関連付けてサーバ１４に送信して（Ｓ１１３）、本処理例に示す処理を終了する。
【００７６】
次に、本実施形態に係る受信装置１２ｂのユーザが受信装置１２ｂのタッチスクリーン２０に対してギフトメッセージ画像３０を表示させる操作を行った際に受信装置１２ｂで行われる処理の流れの一例を、図８Ｂに示すフロー図を参照しながら説明する。本処理例では、表示されるギフトメッセージ画像３０に対応付けられるギフトメッセージデータＧＭＤは受信ギフトデータ記憶部６２に記憶されていることとする。
【００７７】
まず、メッセージ表示言語決定部６４は、受信装置１２ｂのシステム言語設定データ記憶部４４に記憶されているシステム言語設定データに設定されているシステム言語ＳＬを特定する（Ｓ２０１）。そして、メッセージ表示言語決定部６４が、変数ｉの値に１を設定する（Ｓ２０２）。そして、メッセージ表示言語決定部６４が、言語対応関係データにおいて、特定されたシステム言語ＳＬに対応付けられている第ｉ候補言語ＣＬｉを特定する（Ｓ２０３）。そして、メッセージ表示言語決定部６４は、受信ギフトデータ記憶部６２に記憶されているギフトメッセージデータＧＭＤに第ｉ候補言語ＣＬｉで記述された文字列ＭＳが含まれているか否かを確認する（Ｓ２０４）。含まれている場合は（Ｓ２０４：Ｙ）、メッセージ表示言語決定部６４は、第ｉ候補言語ＣＬｉを表示言語として決定する（Ｓ２０５）。含まれていない場合は（Ｓ２０４：Ｎ）、メッセージ表示言語決定部６４が、変数ｉの値が６であるか否かを確認する（Ｓ２０６）。変数ｉの値が６でないことが確認された場合は（Ｓ２０６：Ｎ）、メッセージ表示言語決定部６４は、変数ｉの値を１だけ増加させて（Ｓ２０７）、Ｓ２０３以降の処理を再度実行する。変数ｉの値が６であることが確認された場合は（Ｓ２０６：Ｙ）、メッセージ表示言語決定部６４は、当該ギフトメッセージデータＧＭＤにおいて最も上に配置されている文字列ＭＳの言語を表示言語として決定する（Ｓ２０８）。
【００７８】
そして、ギフトメッセージ画像生成部６６は、当該ギフトメッセージデータＧＭＤのボディ部ＢＰに含まれる、Ｓ２０５又はＳ２０８に示す処理で決定された言語の文字列ＭＳを含むギフトメッセージ画像３０を生成する（Ｓ２０９）。そして、表示制御部６８が、Ｓ２０９に示す処理で生成されたギフトメッセージ画像３０をタッチスクリーン２０に表示させる（Ｓ２１０）。
【００７９】
なお、本発明は上述の実施形態に限定されるものではない。
【００８０】
本実施形態では、送信装置１２ａが送信するギフトデータは、その付近に存在する受信装置１２ｂが受信することとなる。そのため、例えば、イタリア人が日本に観光に来た際に、当該イタリア人が使用する情報処理装置１２がサーバ１４に送信するギフトメッセージデータＧＭＤは、日本人が使用する情報処理装置１２が受信する可能性が高いこととなる。この点に着目して、例えば、送信対象メッセージ言語決定部５２が、送信装置１２ａが存在する位置が属する地域で使用されている言語を、送信対象となるギフトメッセージデータＧＭＤに含まれる文字列ＭＳの言語として決定するようにしてもよい。具体的には、例えば、送信装置１２ａの測定結果記憶部４２に記憶されている測位日時が最新の位置座標データが示す位置座標を含む地域の言語が第１候補言語ＣＬ１として取り扱われるようにしてもよい。
【００８１】
このようにすれば、送信装置１２ａがサーバ１４に送信するギフトメッセージデータＧＭＤには、送信装置１２ａの位置の最新の測定結果に応じた位置が属する地域で使用されている言語の文字列ＭＳが含まれることとなる。そして、当該地域の受信装置１２ｂが当該ギフトメッセージデータＧＭＤを受信すると、その地域で使用されている言語のメッセージの文字列ＭＳが表示可能となる。このようにして、表示されるメッセージの文字列ＭＳの可読性が向上することとなる。
【００８２】
また、例えば、メッセージ表示言語決定部６４が、表示されるギフトメッセージ画像３０に含まれる文字列ＭＳの言語を複数決定してもよい。そして、表示制御部６８が、それらの文字列ＭＳが併記されたギフトメッセージ画像３０をタッチスクリーン２０に表示させてもよい。
【００８３】
また、情報処理装置１２、サーバ１４の役割分担は上述のものに限定されない。例えば、送信装置１２ａが、アイテムデータ記憶部５０に記憶されている、発生したイベントに対応付けられるアイテムデータをサーバ１４に送信してもよい。そして、サーバ１４が、送信装置１２ａのシステム言語ＳＬに基づいて、受信装置１２ｂに送信されるギフトメッセージデータＧＭＤに含まれる文字列ＭＳの言語を最大６個決定してもよい。そして、サーバ１４が、決定された言語と受信したアイテムデータに基づいてギフトデータを生成して受信装置１２ｂに送信してもよい。また、例えば、サーバ１４が、受信装置１２ｂのシステム言語ＳＬに基づいて、受信装置１２ｂに送信されるギフトメッセージデータＧＭＤに含まれる文字列ＭＳの言語を決定してもよい。そして、サーバ１４が、当該言語の文字列ＭＳを含むギフトメッセージデータＧＭＤを受信装置１２ｂに送信してもよい。
【００８４】
また、ギフトデータのやりとりはサーバ１４を介して行われる必要はない。例えばピアトゥピア（Ｐ２Ｐ）方式で、ギフトデータが送信装置１２ａから受信装置１２ｂに送信されても構わない。
【００８５】
また、本実施形態は、アイテムに関するメッセージのやりとり以外にも応用可能である。本実施形態を、例えば、ユーザの明示的な操作に応じて他のユーザに送信される定型的なメッセージが記述される言語の決定などに応用してもよい。
【００８６】
また、情報処理装置１２は、パーソナルコンピュータ、タブレット端末、スマートフォン、などであっても構わない。また、情報処理装置１２が複数の筐体から構成されていてもよいし、サーバ１４が複数の筐体から構成されていてもよい。
【００８７】
また、上記の具体的な文字列や図面中の具体的な文字列は例示であり、これらの文字列には限定されない。
【符号の説明】
【００８８】
１０  情報処理システム、１２  情報処理装置、１２ａ  送信装置、１２ｂ  受信装置、１４  サーバ、１６  コンピュータネットワーク、２０  タッチスクリーン、２２  測位ユニット、２４  携帯電話通信ユニット、２６  通信ユニット、３０  ギフトメッセージ画像、４０  測位部、４２  測定結果記憶部、４４  システム言語設定データ記憶部、４６  言語対応関係データ記憶部、４８  アプリケーションプログラム実行部、５０  アイテムデータ記憶部、５２  送信対象メッセージ言語決定部、５４  ギフトデータ生成部、５６  送信対象ギフトデータ記憶部、５８  ギフトデータ送信部、６０  ギフトデータ受信部、６２  受信ギフトデータ記憶部、６４  メッセージ表示言語決定部、６６  ギフトメッセージ画像生成部、６８  表示制御部。
【図１】
2014238679.tif 000003
【図２】
2014238679.tif 000004
【図３】
2014238679.tif 000005
【図４】
2014238679.tif 000006
【図５】
2014238679.tif 000007
【図６Ａ】
2014238679.tif 000008
【図６Ｂ】
2014238679.tif 000009
【図６Ｃ】
2014238679.tif 000010
【図７】
2014238679.tif 000011
【図８Ａ】
2014238679.tif 000012
【図８Ｂ】
2014238679.tif 000013