(57)【特許請求の範囲】
【請求項１】
第１の言語により料理のメニューを表示する端末装置と通信するコンピュータが、
第２の言語の選択を前記端末装置から受け付け、
前記メニューに含まれる前記料理に対応する識別情報を前記端末装置から受信すると、前記識別情報と前記料理の内容を示す前記第１の言語による文字列の情報とを対応づけた管理情報を参照して、受信した前記識別情報に対応する第１の文字列の情報を検索し、
前記第１の文字列を前記第２の言語に翻訳した第２の文字列の情報を取得し、前記第２の文字列を含む画像の表示に用いられる表示情報を生成し、前記表示情報を前記端末装置に送信する、
料理内容提供方法。
【請求項２】
前記管理情報に含まれる前記文字列の情報は、前記料理の内容を示す単語の情報である、請求項１記載の料理内容提供方法。
【請求項３】
前記メニューの表示に用いられるメニュー情報を生成して前記端末装置に送信し、
前記メニュー情報を生成する際に、前記料理の画像および前記識別情報と、前記端末装置に表示された何れかの画像が選択されると当該画像に対応する前記識別情報を前記端末装置に送信させるコマンドとを前記メニュー情報に加える、
請求項１または２記載の料理内容提供方法。
【請求項４】
前記管理情報は、前記料理の内容を示す第３の言語による文字列の情報を前記識別情報に対応づけて更に記憶しており、
前記第２の文字列の情報を取得する際の翻訳元の言語を、前記第１の言語とするか、または、前記第３の言語とするかの選択を許容する、
請求項１乃至３の何れか１項に記載の料理内容提供方法。
【請求項５】
前記第２の文字列の取得では、前記コンピュータにより前記第１の文字列を前記第２の言語に翻訳する、または、前記コンピュータと通信する他のコンピュータに前記第１の文字列の翻訳を依頼して前記他のコンピュータから前記第２の文字列を取得する、請求項１乃至４の何れか１項に記載の料理内容提供方法。
【請求項６】
第１の言語により料理のメニューを表示する端末装置と通信する情報処理装置であって、
前記料理に対応する識別情報と前記料理の内容を示す第１の言語による文字列の情報とを対応づけた管理情報を記憶する記憶部と、
第２の言語の選択を前記端末装置から受け付け、前記メニューに含まれる前記料理に対応する前記識別情報を前記端末装置から受信すると、前記管理情報を参照して、受信した前記識別情報に対応する第１の文字列の情報を検索し、前記第１の文字列を前記第２の言語に翻訳した第２の文字列の情報を取得し、前記第２の文字列を含む画像の表示に用いられる表示情報を生成し、前記表示情報を前記端末装置に送信する演算部と、
を有する情報処理装置。
【請求項７】
第１の言語により料理のメニューを表示する端末装置と通信するコンピュータに、
第２の言語の選択を前記端末装置から受け付け、
前記メニューに含まれる前記料理に対応する識別情報を前記端末装置から受信すると、前記識別情報と前記料理の内容を示す前記第１の言語による文字列の情報とを対応づけた管理情報を参照して、受信した前記識別情報に対応する第１の文字列の情報を検索し、
前記第１の文字列を前記第２の言語に翻訳した第２の文字列の情報を取得し、前記第２の文字列を含む画像の表示に用いられる表示情報を生成し、前記表示情報を前記端末装置に送信する、
処理を実行させる料理内容提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は料理内容提供方法、情報処理装置および料理内容提供プログラムに関する。
【背景技術】
【０００２】
料理を提供する店舗において料理の発注を支援する情報処理システムが利用されている。例えば、店舗のテーブルに発注用の端末装置を設置する。端末装置は、端末装置が備えるディスプレイに料理メニューを表示し、客による料理の選択入力を受け付ける。端末装置は、選択された料理の発注情報を店舗のサーバコンピュータに送信する。
【０００３】
近年、外国人観光客の増加などにより、料理メニューの提供に用いられる言語とは異なる言語を使用する人が店舗を訪れて食事する機会が増えている。そこで、異言語を使用する外国人などに対して料理メニューの内容を提供する方法が考えられている。
【０００４】
例えば、料理メニューのコンテンツを、複数の言語それぞれに対して予め作成してサーバに記憶しておき、端末装置が、ユーザにより何れかの言語が選択されると、選択された言語に対応するコンテンツをサーバから取得して表示するという提案がある。この提案では、元の言語のコンテンツを翻訳ツールにより翻訳して、各国語のコンテンツを作成することも考えられている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−４９７６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記提案のように、料理メニューのコンテンツを、複数の言語それぞれに対して予め作成しておくことが考えられる。しかし、料理のあらゆる品目に対し、複数の言語でコンテンツを用意するのは手間がかかる。一方、元の言語の料理メニューを翻訳ツールにより翻訳して、各言語のコンテンツを作成することも考えられる。ところが、料理メニューには料理名や料理を説明する文章などの様々な内容が含まれる。このため、料理メニューの内容を全て翻訳して各言語のコンテンツを作成していると、誤訳の可能性が高まる。すると、適切でない表現で料理メニューが提供され、客の料理に対する理解を却って妨げるおそれがある。
【０００７】
１つの側面では、本発明は、異言語を使用する人物に対する料理内容の適切な提供を支援する料理内容提供方法、情報処理装置および料理内容提供プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
１つの態様では、第１の言語により料理のメニューを表示する端末装置と通信するコンピュータが実行する料理内容提供方法が提供される。この料理内容提供方法では、コンピュータが、第２の言語の選択を端末装置から受け付け、メニューに含まれる料理に対応する識別情報を端末装置から受信すると、識別情報と料理の内容を示す第１の言語による文字列の情報とを対応づけた管理情報を参照して、受信した識別情報に対応する第１の文字列の情報を検索し、第１の文字列を第２の言語に翻訳した第２の文字列の情報を取得し、第２の文字列を含む画像の表示に用いられる表示情報を生成し、表示情報を端末装置に送信する。
【０００９】
また、１つの態様では、第１の言語により料理のメニューを表示する端末装置と通信する情報処理装置が提供される。この情報処理装置は、記憶部と演算部とを有する。記憶部は、料理に対応する識別情報と料理の内容を示す第１の言語による文字列の情報とを対応づけた管理情報を記憶する。演算部は、第２の言語の選択を端末装置から受け付け、メニューに含まれる料理に対応する識別情報を端末装置から受信すると、管理情報を参照して、受信した識別情報に対応する第１の文字列の情報を検索し、第１の文字列を第２の言語に翻訳した第２の文字列の情報を取得し、第２の文字列を含む画像の表示に用いられる表示情報を生成し、表示情報を端末装置に送信する。
【００１０】
また、１つの態様では、第１の言語により料理のメニューを表示する端末装置と通信するコンピュータによって実行される料理内容提供プログラムが提供される。この料理内容提供プログラムは、コンピュータに、第２の言語の選択を端末装置から受け付け、メニューに含まれる料理に対応する識別情報を端末装置から受信すると、識別情報と料理の内容を示す第１の言語による文字列の情報とを対応づけた管理情報を参照して、受信した識別情報に対応する第１の文字列の情報を検索し、第１の文字列を第２の言語に翻訳した第２の文字列の情報を取得し、第２の文字列を含む画像の表示に用いられる表示情報を生成し、表示情報を端末装置に送信する、処理を実行させる。
【発明の効果】
【００１１】
１つの側面では、異言語を使用する人物に対する料理内容の適切な提供を支援できる。
【図面の簡単な説明】
【００１２】
【図１】第１の実施の形態の情報処理システムを示す図である。
【図２】第２の実施の形態の情報処理システムを示す図である。
【図３】管理サーバのハードウェア例を示す図である。
【図４】端末装置のハードウェア例を示す図である。
【図５】情報処理システムの機能例を示す図である。
【図６】料理内容登録用のＧＵＩの例を示す図である。
【図７】管理テーブルの例を示す図である。
【図８】料理内容提供処理の例を示すフローチャートである。
【図９】ＨＴＭＬファイルの具体例を示す図である。
【図１０】料理内容提供処理の具体例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本実施の形態を図面を参照して説明する。
［第１の実施の形態］
図１は、第１の実施の形態の情報処理システムを示す図である。第１の実施の形態の情報処理システムは、料理を提供する店舗で利用されるシステムである。第１の実施の形態の情報処理システムは、情報処理装置１と端末装置２とを含む。情報処理装置１および端末装置２は、ネットワーク３に接続されている。ネットワーク３は、有線ネットワークでもよいし、無線ネットワークでもよい。情報処理装置１は、店舗や店舗外の施設に設けられたサーバコンピュータでもよい。端末装置２は、ユーザが利用するクライアントコンピュータでもよい。例えば、端末装置２は、店舗のテーブルに設けられたタブレット装置でもよいし、ユーザが所持するスマートフォンなどの携帯端末装置でもよい。
【００１４】
情報処理装置１は、記憶部１ａおよび演算部１ｂを有する。記憶部１ａは、ＲＡＭ（Random Access Memory）などの揮発性記憶装置でもよいし、ＨＤＤ（Hard Disk Drive）やフラッシュメモリなどの不揮発性記憶装置でもよい。演算部１ｂは、例えば、プロセッサである。プロセッサには、ＣＰＵ（Central Processing Unit）、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field Programmable Gate Array）などを含み得る。また、演算部１ｂは、マルチプロセッサであってもよい。
【００１５】
また、端末装置２は、記憶部２ａ、演算部２ｂおよび表示部２ｃを有する。記憶部２ａは、ＲＡＭでもよいし、ＨＤＤやフラッシュメモリなどでもよい。演算部２ｂは、ＣＰＵ、ＤＳＰ、ＡＳＣ、ＦＰＧＡなどのプロセッサである（マルチプロセッサでもよい）。表示部２ｃは、情報処理装置１から提供された画面情報に基づいて、ＧＵＩ（Graphical User Interface）を表示するディスプレイを含む。表示部２ｃは、表示画面（表示部２ｃに表示されている画像）に対するユーザの操作入力を受け付けるタッチパネルなどの入力部も備えている（図示を省略している）。
【００１６】
記憶部１ａは、管理情報１ａａおよび辞書情報１ａｂを記憶する。管理情報１ａａは、料理に対応する識別情報と料理内容を示す第１の言語による文字列情報との対応関係を示す情報である。管理情報１ａａは、予め記憶部１ａに記憶される。ここで、システムの運用管理を日本人が行う場合、第１の言語は、例えば日本語である。また、文字列情報で示される文字列は、例えば、食材、調理方法、味付け、嗜好などを示す。文字列情報で示される１つの文字列は、２つの単語を含む語または１つの単語が好ましく、１つの単語であることがより好ましい。後述するように、誤訳を一層低減できるからである。
【００１７】
例えば、管理情報１ａａには、識別情報“Ａ１”と文字列情報“えび”との対応関係を示す情報が登録される。識別情報“Ａ１”は、“天ぷら”という名称の料理の識別情報である。この場合、文字列“えび”は、料理“天ぷら”に含まれる１つの食材を示す単語である。管理情報１ａａには、識別情報に対応付けて複数の単語が登録されていてもよい。例えば、管理情報１ａａには、識別情報“Ａ１”に対応づけて、“いか”などの複数の食材を示す単語が登録されていてもよい（１つの属性に対して複数の内容が登録されていてもよい）。また、例えば、管理情報１ａａには、識別情報“Ａ１”に対応づけて、“揚げ物”（調理方法）、“塩”（味付け）などの複数の種類の属性に対応する単語が登録されていてもよい。
【００１８】
辞書情報１ａｂは、第１の言語の文章を異なる言語の文章へ翻訳する処理に用いられる情報である。例えば、第１の言語の文章と同等の意味をもつ異なる言語の文章を作成するための情報である。
【００１９】
演算部１ｂは、端末装置２にＧＵＩを表示させるための表示情報を提供する。表示情報は、例えば、ＨＴＭＬ（HyperText Markup Language）ファイルで作成されてもよい。その場合、演算部１ｂはＷｅｂサーバとして機能すると考えてもよい。
【００２０】
同様に、演算部２ｂは、情報処理装置１から取得したＨＴＭＬファイルに基づいて表示部２ｃにＧＵＩを表示させるＷｅｂブラウザとして機能すると考えてもよい。演算部１ｂ，２ｂは、互いに通信して、次の処理を実行する。
【００２１】
まず、演算部１ｂは、表示画面４に対応する表示情報を端末装置２に送信する。表示画面４は、ユーザが使用する言語の選択入力を受け付けるＧＵＩである。例えば、表示画面４には、“日本語”、“Ｅｎｇｌｉｓｈ”などの言語名を各言語で重畳表示したボタンが表示される。ユーザは何れかのボタンをタッチすることで、自身が使用する言語を選択できる。なお、表示画面４には、各言語名がプルダウンで表示されてもよいし、各言語に対応する国旗などの画像が表示されてもよい。演算部２ｂは、ユーザ（来店した客）がテーブルに着いて最初に端末装置２へのユーザの操作を受け付けた際に、表示画面４の表示情報を情報処理装置１から取得して表示部２ｃに表示させてもよい。演算部２ｂは、表示画面４で選択された第２の言語を示す情報を情報処理装置１に送信する。
【００２２】
すると、演算部１ｂは、端末装置２から第２の言語の選択を受け付ける。演算部１ｂは、選択された第２の言語の情報を端末装置２の識別情報に対応づけて記憶部１ａに格納する。演算部１ｂは、表示画面４ａに対応する表示情報を端末装置２に送信する。表示画面４ａは、店舗で提供される料理のメニューの選択入力を受け付けるＧＵＩである。演算部２ｂは、表示部２ｃに表示画面４ａを表示させる。
【００２３】
表示画面４ａは、第１の言語による料理名や料理の説明などの文字列を含む。表示画面４ａは、該当の料理の外観画像（料理画像と称する）を含む。より具体的には、表示画面４ａでは、“天ぷら”や“串焼き”などの複数の料理の料理名に対応付けて、各料理の料理画像が表示される。また、表示画面４ａの表示情報は、料理“天ぷら”の料理画像と識別情報“Ａ１”との対応関係の情報を含む。
【００２４】
演算部２ｂは、表示画面４ａに対するユーザの操作入力を受け付ける。例えば、ユーザは、表示画面４ａに含まれる複数の料理画像の中から料理内容を知りたい料理を選択することができる。例えば、ユーザは、料理“天ぷら”の料理内容を知りたい場合、“天ぷら”の料理画像を指などでタッチすることで、料理“天ぷら”を選択できる。演算部２ｂは、選択された料理に対応付けられた識別情報を情報処理装置１に送信する。例えば、演算部２ｂは、天ぷらに対応付けられた識別情報Ａ１を情報処理装置１に送信する。
【００２５】
演算部１ｂは、料理メニューに含まれる選択された料理に対応する識別情報を端末装置２から受信すると、管理情報１ａａを参照して、受信した識別情報に対応する第１の文字列の情報を検索する。例えば、演算部１ｂは、識別情報Ａ１を端末装置２から受信すると、管理情報１ａａを参照して、識別情報Ａ１に対応する第１の文字列“えび”の情報を検索する。
【００２６】
演算部１ｂは、第１の文字列の情報を第２の言語に翻訳した第２の文字列の情報を取得する。例えば、演算部１ｂは、辞書情報１ａｂを用いて第１の文字列の情報を第２の言語に翻訳した第２の文字列の情報を取得する。より具体的には、演算部１ｂは、第１の言語が日本語であり、表示画面４において第２の言語としてフランス語が選択された場合、日本語で表わされた第１の文字列を、辞書情報１ａｂによりフランス語に翻訳した第２の文字列を取得する。なお、演算部１ｂは、例えば記憶部１ａを参照して、端末装置２で選択された第２の言語を特定できる。ここで、辞書情報１ａｂは、情報処理装置１以外の他の装置（ネットワーク３に接続された他の装置）に記憶されていてもよい。例えば、演算部１ｂは、第１の文字列を第１の言語から第２の言語へ翻訳するよう当該他の装置に依頼し、当該他の装置から第２の文字列の情報を取得してもよい。
【００２７】
演算部１ｂは、第２の文字列を表示するための表示情報を生成する。例えば、演算部１ｂは、第２の文字列をＷｅｂブラウザで表示できるようにしたＨＴＭＬファイルを生成する。演算部１ｂは、生成した表示情報を端末装置２に送信する。これにより、表示部２ｃには、第２の言語で翻訳した料理内容を含む表示画面４ｂが表示される。例えば、表示画面４において第２の言語として、フランス語が選択された場合、表示画面４ｂには、食材欄（例えば、フランス語で“食材”を示す文字列と共に）に“天ぷら”の食材である“えび”をフランス語で翻訳した“crevette”が表示される。また、表示画面４ｂには、料理“天ぷら”の料理画像を拡大表示した画像も表示される。演算部１ｂは、このように拡大表示させる料理画像の情報を端末装置２に提供してもよい。
【００２８】
ここで、端末装置に料理内容を提供するために、各言語に翻訳された料理メニューや料理内容を含む情報をコンピュータに予め格納しておくことも考えられる。しかし、料理メニューなどの全ての情報について各言語に応じたコンテンツを予め作成するのは手間がかかり、作業コストが比較的大きいという問題がある。第１の実施の形態によれば、システムの運用管理者は、自身が利用する言語で１つのコンテンツを作成しておけば済み、各言語に応じたコンテンツの作成を強いられずに済む。よって、システムの運用管理者の作業コストを軽減できる。
【００２９】
また、端末装置から要求を受けた後に料理メニューや料理内容を含む全ての情報を所定の言語で翻訳すると、翻訳量が多いため誤訳が発生する可能性が高まるという問題がある。第１の実施の形態によれば、選択された料理の料理内容に対応する文字列が翻訳される。こうして翻訳対象を絞り込むことで誤訳の可能性を低減できる。また、翻訳箇所を絞り込むことで、料理メニューの全ての情報を翻訳するよりも、翻訳時間が短くて済み、ユーザに対するメニュー提供までの時間を短縮できるという利点もある。このように、情報処理装置１によれば、外国語などの異言語を使用する人物に対して料理内容を提供する際の利便性を向上できる。
【００３０】
なお、管理情報１ａａに予め登録する文字列の内容を工夫することで誤訳の可能性を更に低減することも考えられる。例えば、料理内容を文章で登録しておくと、演算部１ｂや他の装置が辞書情報１ａｂを用いて翻訳を実行した際に、誤訳の可能性が高まる。一方、前述のように、管理情報１ａａに、料理内容を示す文字列として食材、調理方法、味付け、嗜好などを示す名詞や形容詞などの単語を登録しておく。すると、翻訳処理において単語単位の翻訳で済むことになり、誤訳が発生する可能性を一層低減できる。
【００３１】
なお、表示画面４の内容（言語選択）と表示画面４ａの内容（料理メニュー）とを同じ表示画面に含めて表示部２ｃに表示させてもよい。この場合、端末装置２は、選択された第２の言語と選択された料理に対応する識別情報とを同じタイミングで情報処理装置１に送信してもよい。
【００３２】
［第２の実施の形態］
図２は、第２の実施の形態の情報処理システムを示す図である。第２の実施の形態の情報処理システムは、管理サーバ１００、端末装置２００および管理端末３００を有する。例えば、情報処理システムは、飲食店で利用されるシステムである。管理サーバ１００および管理端末３００は、ネットワーク９０に接続されている。ネットワーク９０は、ＬＡＮ（Local Area Network）でもよいし、ＷＡＮ（Wide Area Network）やインターネットなどの広域ネットワークでもよい。端末装置２００は、アクセスポイント（ＡＰ：Access Point）９１を介してネットワーク９０にアクセス可能である。ＡＰ９１は、端末装置２００と無線通信可能な無線ルータまたは無線基地局である。例えば、無線基地局は、（ネットワーク９０に接続された）移動通信網と接続される。その場合、端末装置２００は、当該無線基地局を介して、管理サーバ１００にアクセスし得る。
【００３３】
管理サーバ１００は、端末装置２００のＷｅｂブラウザに所定のＧＵＩなどを提供するサーバコンピュータである。また、管理サーバ１００は、料理メニューに対応する料理内容の情報を記憶しており、料理内容を翻訳する機能を有する。ここで、料理内容とは、食材、味付け（調味料）、料理方法および嗜好などである。
【００３４】
端末装置２００は、ユーザ８０が利用する端末装置である。端末装置２００は、スマートフォンと呼ばれるものでもよい。また、例えば、端末装置２００は、ＰＣ（Personal Computer）やタブレット型の端末装置でもよいし、飲食店に設置されている端末装置でもよい。
【００３５】
管理端末３００は、Ｗｅｂサイトを管理する管理者が利用するコンピュータである。管理端末３００は、Ｗｅｂページに表示される料理メニューなどの情報の更新・削除を行う。
【００３６】
なお、管理サーバ１００は、第１の実施の形態の情報処理装置１の一例であり、端末装置２００は、第１の実施の形態の端末装置２の一例である。
図３は、管理サーバのハードウェア例を示す図である。管理サーバ１００は、プロセッサ１０１、ＲＡＭ１０２、ＨＤＤ１０３、画像信号処理部１０４、入力信号処理部１０５、媒体リーダ１０６および通信インタフェース１０７を有する。
【００３７】
プロセッサ１０１は、管理サーバ１００全体を制御する。プロセッサ１０１は、複数のプロセッシング要素を含むマルチプロセッサであってもよい。プロセッサ１０１は、例えばＣＰＵ、ＤＳＰ、ＡＳＩＣまたはＦＰＧＡなどである。また、プロセッサ１０１は、ＣＰＵ、ＤＳＰ、ＡＳＩＣ、ＦＰＧＡなどのうちの２以上の要素の組み合わせであってもよい。
【００３８】
ＲＡＭ１０２は、管理サーバ１００の主記憶装置である。ＲＡＭ１０２は、プロセッサ１０１に実行させるＯＳのプログラムやアプリケーションプログラムの少なくとも一部を一時的に記憶する。また、ＲＡＭ１０２は、プロセッサ１０１による処理に用いる各種データを記憶する。
【００３９】
ＨＤＤ１０３は、管理サーバ１００の補助記憶装置である。ＨＤＤ１０３は、内蔵した磁気ディスクに対して、磁気的にデータの書き込みおよび読み出しを行う。ＨＤＤ１０３には、ＯＳのプログラム、アプリケーションプログラム、および各種データが格納される。管理サーバ１００は、フラッシュメモリやＳＳＤ（Solid State Drive）などの他の種類の補助記憶装置を備えてもよく、複数の補助記憶装置を備えてもよい。
【００４０】
画像信号処理部１０４は、プロセッサ１０１からの命令に従って、管理サーバ１００に接続されたディスプレイ１１に画像を出力する。ディスプレイ１１としては、ＣＲＴ（Cathode Ray Tube）ディスプレイ、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）、有機ＥＬ（Electro-Luminescence）ディスプレイなど各種のディスプレイを用いることができる。管理サーバ１００は、ディスプレイ１１を一体に備えてもよい。
【００４１】
入力信号処理部１０５は、管理サーバ１００に接続された入力デバイス１２から入力信号を取得し、プロセッサ１０１に出力する。入力デバイス１２としては、マウスやタッチパネルなどのポインティングデバイスやキーボードなどの各種の入力デバイスを用いることができる。管理サーバ１００には、複数の種類の入力デバイスが接続されてもよい。管理サーバ１００は、入力デバイス１２を一体に備えてもよい。
【００４２】
媒体リーダ１０６は、可搬型の記録媒体１３に記録されたプログラムやデータを読み取る装置である。記録媒体１３として、例えば、フレキシブルディスク（ＦＤ：Flexible Disk）やＨＤＤなどの磁気ディスク、ＣＤ（Compact Disc）やＤＶＤ（Digital Versatile Disc）などの光ディスク、光磁気ディスク（ＭＯ：Magneto-Optical disk）を使用できる。また、記録媒体１３として、例えば、フラッシュメモリカードなどの不揮発性の半導体メモリを使用することもできる。媒体リーダ１０６は、例えば、プロセッサ１０１からの命令に従って、記録媒体１３から読み取ったプログラムやデータをＲＡＭ１０２またはＨＤＤ１０３に格納する。
【００４３】
通信インタフェース１０７は、ネットワーク９０を介して、端末装置２００および管理端末３００と通信を行う。通信インタフェース１０７は、有線通信インタフェースでもよいし、無線通信インタフェースでもよい。
【００４４】
図４は、端末装置のハードウェア例を示す図である。端末装置２００は、プロセッサ２０１、ＲＡＭ２０２、フラッシュメモリ２０３、ディスプレイ２０４、入力デバイス２０５、読み取り部２０６および無線部２０７を有する。各ユニットは端末装置２００のバスに接続されている。
【００４５】
プロセッサ２０１は、端末装置２００の情報処理を制御する。プロセッサ２０１は、例えばＣＰＵ、ＭＰＵ、ＤＳＰ、ＡＳＩＣ、ＦＰＧＡまたはＰＬＤなどである。プロセッサ２０１は、マルチプロセッサであってもよい。プロセッサ２０１は、ＣＰＵ、ＭＰＵ、ＤＳＰ、ＡＳＩＣ、ＦＰＧＡ、ＰＬＤのうちの２以上の要素の組合せであってもよい。
【００４６】
ＲＡＭ２０２は、端末装置２００の主記憶装置である。ＲＡＭ２０２は、プロセッサ２０１に実行させるＯＳのプログラムやアプリケーションプログラムの少なくとも一部を一時的に記憶する。また、ＲＡＭ２０２は、プロセッサ２０１による処理に用いる各種データを記憶する。
【００４７】
フラッシュメモリ２０３は、端末装置２００の補助記憶装置である。フラッシュメモリ２０３には、ＯＳのプログラム、アプリケーションプログラムおよび各種データが格納される。
【００４８】
ディスプレイ２０４は、プロセッサ２０１からの命令に従って、画像を出力する。例えば、ディスプレイ２０４は、液晶ディスプレイや有機ＥＬ（Electro Luminescence）ディスプレイなどである。
【００４９】
入力デバイス２０５は、入力された信号をプロセッサ２０１に出力する。例えば、入力デバイス２０５は、ボタンおよびタッチパネルなどである。
読み取り部２０６は、ＱＲ（Quick Response）コード（登録商標）などを読み取る。無線部２０７は、ＡＰ９１との間で無線通信を行えるインタフェースである。例えば、ＡＰ９１が無線ルータであれば、無線部２０７は無線ＬＡＮインタフェースである。
【００５０】
ここで、端末装置２００は、飲食店が運用するＷｅｂサイトにアクセスする。例えば、端末装置２００は、ＵＲＬ（Uniform Resource Locator）を指定してＷｅｂサイトにアクセスする。例えば、端末装置２００は、料理メニューが記載されている紙媒体などに付されているＱＲコードを読み取り部２０６で読み込んでＱＲコードからＵＲＬを取得し、Ｗｅｂサイトにアクセスすることもある。
【００５１】
端末装置２００がＷｅｂサイトにアクセスすると、ディスプレイ２０４に言語を示す情報が表示される。例えば、ディスプレイ２０４には、“日本語”、“Ｅｎｇｌｉｓｈ”などが表示される。ユーザ８０の操作（例えば、ディスプレイ２０４をタップ）により、言語を示す情報の中から１つの言語が選択されると、ディスプレイ２０４に料理メニューと料理に対応する画像などが表示される。ユーザ８０の操作により、画像の中から１つの画像が選択されると、ディスプレイ２０４に選択した画像の料理内容を上記で選択した言語で翻訳された料理内容が表示される。
【００５２】
図５は、情報処理システムの機能例を示す図である。管理サーバ１００は、記憶部１１０、受信部１２０、検索部１３０、翻訳部１４０および出力制御部１５０を有する。
記憶部１１０は、例えば、ＲＡＭ１０２またはＨＤＤ１０３に確保した記憶領域として実装される。記憶部１１０は、管理テーブル１１１および辞書テーブル１１２を記憶する。管理テーブル１１１には、料理に関する情報（例えば、料理に対応する料理キーなど）が登録される。料理キーは、料理を一意に特定する識別情報である。なお、管理テーブル１１１には、料理に関する情報が管理端末３００により予め登録される。辞書テーブル１１２には、翻訳するために用いられる情報が登録される。例えば、辞書テーブル１１２には、ある日本語の単語と当該名詞を複数の言語それぞれに翻訳した単語との対応関係を示す情報が登録される。
【００５３】
受信部１２０、検索部１３０、翻訳部１４０および出力制御部１５０は、例えば、プロセッサ１０１が実行するプログラムのモジュールとして実装される。
受信部１２０は、端末装置２００で選択された言語の情報を受信する。また、受信部１２０は、端末装置２００で選択された画像の料理に対応する料理キーを受信する。
【００５４】
検索部１３０は、端末装置２００から言語の情報を受信すると、管理テーブル１１１を参照し、端末装置２００のＷｅｂブラウザで表示するための料理メニューと料理に対応する画像を検索する。検索部１３０は、端末装置２００から料理キーを受信すると、管理テーブル１１１を参照し、端末装置２００で選択された画像の料理内容を検索する。
【００５５】
翻訳部１４０は、辞書テーブル１１２に登録されている情報を用いて、検索部１３０が検索した料理内容を受信部１２０が受信した言語に翻訳する。
出力制御部１５０は、料理メニューなどの表示情報を生成し、端末装置２００に提供する。例えば、出力制御部１５０は、料理メニューと料理に対応する画像ファイルなどを基にＨＴＭＬファイルを作成し、端末装置２００に送信する。当該ＨＴＭＬファイルは、料理の画像および料理の識別情報（料理キー）と、端末装置２００に表示された何れかの画像が選択されると当該画像に対応する料理キーを端末装置２００に送信させるコマンドとを含む。また、例えば、出力制御部１５０は、翻訳部１４０が翻訳した料理内容などを含むＨＴＭＬファイルを作成し、端末装置２００に送信する。
【００５６】
なお、翻訳機能を管理サーバ１００に設けるものとしたが、管理サーバ１００は、他のサーバが有する翻訳エンジンに翻訳を依頼し、翻訳結果を取得してもよい。その場合、辞書テーブル１１２を管理サーバ１００に設けなくてよい。また、翻訳部１４０は、他のサーバが有する翻訳エンジンに対して、翻訳元の言語と、翻訳対象の文字列と、翻訳先の言語とを指定して、当該翻訳エンジンに該当の文字列の翻訳を依頼する。そして、翻訳部１４０は、当該翻訳エンジンから、該当の文字列の翻訳結果を取得する。
【００５７】
端末装置２００は、ＷｅｂサイトにアクセスするＷｅｂブラウザの機能を有する。端末装置２００は、管理サーバ１００から受信した情報をＷｅｂブラウザで表示する。
端末装置２００は、Ｗｅｂブラウザにより表示された言語の情報のうち、ユーザによる１つの言語の選択入力を受け付ける。端末装置２００は、選択された言語の情報を管理サーバ１００に送信する。また、端末装置２００は、Ｗｅｂブラウザにより表示された料理の画像のうち、ユーザによる１つの料理の画像の選択入力を受け付ける。端末装置２００は、選択された画像の料理に対応する料理キーを管理サーバ１００に送信する。
【００５８】
管理端末３００は、管理テーブル１１１に料理に関する情報などを登録する。また、管理端末３００は、管理テーブル１１１に登録した情報の更新・削除を行う。
図６は、料理内容登録用のＧＵＩの例を示す図である。ＧＵＩ３０１は、管理者への料理内容の登録を支援する。ＧＵＩ３０１は、管理端末３００に接続されたディスプレイに表示される。ＧＵＩ３０１に表示される情報は、管理サーバ１００から提供されたものである（例えば、管理端末３００は、Ｗｅｂブラウザとして機能し、Ｗｅｂブラウザを用いてＧＵＩ３０１を管理端末３００に接続されたディスプレイに表示させる）。ＧＵＩ３０１で設定した内容は、管理テーブル１１１に登録される。
【００５９】
ＧＵＩ３０１には、料理名および単価の入力項目が表示される。管理者は、管理端末３００を用いて、料理名および単価の入力項目に料理名および単価を入力する。また、ＧＵＩ３０１には、料理の食材、調理方法、味付け、嗜好の情報が表示される。食材、調理方法、味付け、嗜好の各一覧の内容にはチェックボックスが対応付けられており、登録したい内容のチェックボックスにチェックを入力できるようになっている。こうして、登録内容を容易に入力可能となる。
【００６０】
料理画像の箇所には、料理画像が表示される。料理画像の箇所に表示されている画像は、管理端末３００から管理サーバ１００にアップロードされる画像の候補である。例えば、ＧＵＩ３０１に設けられた画像選択ボタンを押下操作することで、管理端末３００に格納された料理画像のうちアップロード候補とする料理画像を選択するためのダイアログを表示させることができる。管理サーバ１００は、アップロードされた画像の解像度を、元の画像よりも低減した画像（料理メニューにサムネイルとして表示させるサムネイル画像）も作成して、両方の画像情報を管理テーブル１１１に保持する。
【００６１】
ＧＵＩ３０１には、確定ボタンが表示されている。確定ボタンを押下することで、ＧＵＩ３０１で設定した内容が、管理サーバ１００に送信され、管理テーブル１１１に登録される。また、ＧＵＩ３０１には、更新ボタンと削除ボタンが表示されている。食材などの情報の更新または削除を行いたい場合に更新ボタンと削除ボタンが用いられる。管理端末３００は、上記の内容を管理サーバ１００に送信する際に、該当の料理を提供する店舗名や店舗キーも管理サーバ１００に通知してもよい。
【００６２】
なお、一例として食材、調理方法、味付け、嗜好といった属性を登録するものとしたが、他の属性を登録可能としてもよい。管理サーバ１００では、どのような属性を登録対象とするかを事後的に変更可能である。更に、各属性について登録可能な内容に対応するチェックボックスについても、店舗で提供される料理に応じて変更可能である（例えば、食材について、“魚”を増やしたり、“羊”を減らしたりすることも可能である）。
【００６３】
図７は、管理テーブルの例を示す図である。管理テーブル１１１は、記憶部１１０に格納される。管理テーブル１１１は、店舗キー、日本語（店舗名）、ローマ字（店舗名）、料理キー、日本語（料理名）、ローマ字（料理名）、単価、食材、調理方法、味付け、嗜好、料理画像およびサムネイル画像の項目を含む。
【００６４】
店舗キーの項目には、レコードを特定するための識別情報が登録される。日本語（店舗名）の項目には、日本語の店舗名が登録される。ローマ字（店舗名）の項目には、ローマ字の店舗名が登録される。
【００６５】
料理キーの項目には、レコードを特定するための識別情報が登録される。日本語（料理名）の項目には、日本語の料理名が登録される。ローマ字（料理名）の項目には、ローマ字の料理名が登録される。単価の項目には、金額が登録される。
【００６６】
食材の項目には、食材を示す日本語の文字列の情報が登録される。調理方法の項目には、調理方法を示す日本語の文字列の情報が登録される。味付けの項目には、料理の味付けを示す日本語の文字列の情報が登録される。嗜好の項目には、嗜好を示す日本語の文字列の情報が登録される。１つの食材、調理方法、味付け、嗜好を示す文字列は、１つの単語である。ただし、“少し”などの程度を示す副詞に相当する１つの単語が更に付加されることもある（この程度であれば、翻訳への影響は小さいと考えられるため）。また、食材などに対して、複数の単語が登録されることもある。その場合、例えば、各単語をカンマ“，”区切りで管理する。
【００６７】
料理画像の項目には、料理の画像が登録される。サムネイル画像の項目には、料理画像を縮小した画像が登録される。
例えば、管理テーブル１１１には、店舗キーが“ｒｋ１”、日本語（店舗名）が“和食屋１”、ローマ字（店舗名）が“ｗａｓｈｏｋｕ  ｙａ  １”、料理キーが“ｐｋ１”、日本語（料理名）が“手羽先唐揚げ”、ローマ字（料理名）が“ｔｅｂａｓａｋｉ  ｋａｒａ  ａｇｅ”、単価が“￥４５０”、食材が“鶏（羽）”、調理方法が“揚げ物”、味付けが“塩，コショウ”、嗜好が“少し辛い”、料理画像が“ｃｐ１”およびサムネイル画像が“ｓｃｐ１”という情報が登録される。
【００６８】
これは、店舗キー“ｒｋ１”のレコードには、日本語（店舗名）“和食屋１”が存在し、“和食屋１”のローマ字（店舗名）が“ｗａｓｈｏｋｕ  ｙａ  １”であることを示す情報が登録される。料理キー“ｐｋ１”のレコードには、日本語（料理名）“手羽先唐揚げ”、ローマ字（料理名）“ｔｅｂａｓａｋｉ  ｋａｒａ  ａｇｅ”、単価“￥４５０”が登録されていることを示す。“手羽先唐揚げ”の調理方法が“揚げ物”、味付けが“塩，コショウ”、嗜好が“少し辛い”であることを示す。“手羽先唐揚げ”の料理画像が“ｃｐ１”であり、料理画像が“ｃｐ１”のサムネイル画像が“ｓｃｐ１”であることを示す。
【００６９】
ここで、第２の実施の形態における料理内容とは、管理テーブル１１１の食材、調理方法、味付け、嗜好の項目に登録される情報である。また、料理内容は、食材、調理方法、味付け、嗜好の項目の情報に限定されない。例えば、料理の内容を示す他の項目が管理テーブル１１１に追加された場合、当該項目に登録される情報も料理内容に含まれる。
【００７０】
図８は、料理内容提供処理の例を示すフローチャートである。以下、図８に示す処理をステップ番号に沿って説明する。例えば、図８は、端末装置２００が、飲食店の料理メニューに付されているＱＲコードを読み取ることにより、処理が始まる。
【００７１】
（Ｓ１１）端末装置２００は、Ｗｅｂサイトにアクセスする。これにより、ディスプレイ２０４には、Ｗｅｂサイトのトップページが表示される。トップページには、複数の言語を示す情報が含まれる。複数の言語を示す情報は、辞書テーブル１１２を用いて翻訳可能な言語である。例えば、トップページは、出力制御部１５０により、辞書テーブル１１２を用いて翻訳可能な言語を含む情報として作成される。なお、ディスプレイ２０４に表示されないが、トップページには、管理テーブル１１１の店舗キーが含まれている。
【００７２】
（Ｓ１２）端末装置２００は、複数の言語の中から、ユーザ８０による１つの言語の選択を受け付ける。例えば、端末装置２００は、ユーザ８０による“Ｅｎｇｌｉｓｈ”の選択を受け付ける。端末装置２００は、ユーザ８０が選択した言語の情報と店舗キーを管理サーバ１００に送信する。
【００７３】
（Ｓ１３）受信部１２０は、端末装置２００で選択された言語の情報と店舗キーを受信する。受信部１２０は、受信した言語の情報と端末装置２００の識別情報（例えば、ＩＰ（Internet Protocol）アドレスなど）とを対応付けて記憶部１１０に格納する。
【００７４】
（Ｓ１４）検索部１３０は、管理テーブル１１１を参照し、店舗キーのレコードを検索する。出力制御部１５０は、店舗キーに対応する管理テーブル１１１の料理キー、日本語（料理名）、ローマ字（料理名）、単価、サムネイル画像のファイル名などの情報を含む料理メニュー一覧（ＨＴＭＬファイル）を生成する。出力制御部１５０は、料理メニュー一覧を端末装置２００に送信する。
【００７５】
（Ｓ１５）端末装置２００は、Ｗｅｂブラウザで料理メニュー一覧を表示する。これにより、ディスプレイ２０４には、複数のサムネイル画像を含む料理メニュー一覧が表示される。料理キーなどの一部の情報は、料理メニュー一覧に表示されなくてよい。
【００７６】
（Ｓ１６）端末装置２００は、複数のサムネイル画像の中から、ユーザ８０による１つのサムネイル画像の選択を受け付ける。端末装置２００は、ユーザ８０が選択したサムネイル画像の料理に対応付けられている料理キーを管理サーバ１００に送信する。
【００７７】
（Ｓ１７）受信部１２０は、端末装置２００から料理キーを受信する。
（Ｓ１８）検索部１３０は、管理テーブル１１１を参照し、受信した料理キーに対応する食材、調理方法、味付け、嗜好の項目の情報（料理内容）を検索する。例えば、端末装置２００から受信した料理キーが“ｐｋ１”の場合、検索部１３０は、検索により、食材“鶏（羽）”、調理方法“揚げ物”、味付け“塩、コショウ”、嗜好“少し辛い”を特定する。
【００７８】
（Ｓ１９）翻訳部１４０は、辞書テーブル１１２に登録されている情報を用いて、料理内容を示す文字列をステップＳ１３で受信した言語に翻訳し、翻訳後の文字列を取得する。前述のように、翻訳部１４０は、翻訳エンジンを備えた他のサーバに、ステップＳ１８で取得した文字列の翻訳を依頼し、翻訳後の文字列を当該他のサーバから取得してもよい。
【００７９】
（Ｓ２０）出力制御部１５０は、翻訳された料理内容と、ステップＳ１７で受信した料理キーに対応する管理テーブル１１１の日本語（料理名）、ローマ字（料理名）、単価、料理画像のファイル名などの情報を含む料理内容情報（ＨＴＭＬファイル）を生成する。
【００８０】
（Ｓ２１）出力制御部１５０は、料理内容情報を端末装置２００に送信する。
（Ｓ２２）端末装置２００は、Ｗｅｂブラウザで料理内容情報を表示する。これにより、ディスプレイ２０４には、ステップＳ１２で選択された言語に翻訳された食材、調理方法、味付けおよび嗜好を示す文字列が表示される。端末装置２００は、食材などに対して、複数の単語を表示させる場合、例えば、カンマ区切りで、各単語を列挙して表示してもよい。そして、処理を終了する。
【００８１】
また、料理内容の各項目に登録される情報（日本語）に対応する英語を管理テーブル１１１に登録してもよい。そして、翻訳時には、英語の単語を管理テーブル１１１から取得して、翻訳してもよい。英語は日本語よりも多くの地域（国を含む）で用いられており、英語から異言語への翻訳用の辞書情報も充実しているため、英語から異言語に翻訳する方が、日本語から異言語に翻訳するよりも、翻訳の精度を向上できるからである。あるいは、使用する翻訳エンジンに応じて、日本語から異言語への翻訳を用いるか、英語から異言語への翻訳を用いるかの、システムの管理者による選択を許容してもよい。こうすれば、翻訳エンジンに応じて、翻訳の精度がより高いと見込める方の言語を翻訳元として選べるようになる。
【００８２】
図９は、ＨＴＭＬファイルの具体例を示す図である。ＨＴＭＬファイル７０は、ステップＳ２０で出力制御部１５０により作成されたものである。図９では、ＨＴＭＬファイル７０に行番号を付している。
【００８３】
３行目には、文字コードを示す情報が設定されている。具体的には、文字コードが“ｓｈｉｆｔ＿ｊｉｓ”であることが設定されている。例えば、出力制御部１５０は、翻訳した文字列を端末装置２００に表示させるための適切な文字コードを、ＨＴＭＬファイル７０により、端末装置２００に通知することができる。
【００８４】
７〜１４行目には、料理内容（味付け）を翻訳した情報が設定されている。具体的には、日本語の“醤油”をフランス語に翻訳した“ｌａ  ｓａｕｃｅ  ｄｅ  ｓｏｊａ”が、１１行目に設定されている。
【００８５】
図１０は、料理内容提供処理の具体例を示す図である。図１０（Ａ）は、複数の言語を示す情報を含むＧＵＩ２０４ａがディスプレイ２０４に表示されている状態を示している。端末装置２００は、ユーザ８０によるフランス語の選択を受け付けると、フランス語が選択されたことを管理サーバ１００に通知する。管理サーバ１００は、フランス語の情報を受信する。
【００８６】
管理サーバ１００は、管理テーブル１１１を参照し、日本語（料理名）、ローマ字（料理名）、単価、サムネイル画像を含む料理メニュー一覧を端末装置２００に送信する。図１０（Ｂ）は、“天ぷら”に関する情報と“天ぷら”のサムネイル画像などを含むＧＵＩ２０４ｂがディスプレイ２０４に表示されている状態を示している。なお、“天ぷら”には、料理キー“ｐｋ２”が対応付けられている。端末装置２００は、ユーザ８０による“天ぷら”のサムネイル画像の選択を受け付けると、料理“天ぷら”に対応する料理キー“ｐｋ２”を管理サーバ１００に通知する。管理サーバ１００は、“天ぷら”に対応付けられている料理キー“ｐｋ２”を受信する。
【００８７】
管理サーバ１００は、辞書テーブル１１２を用いて、料理キー“ｐｋ２”に対応する食材、調理方法、味付け、嗜好の項目の情報をフランス語に翻訳する。管理サーバ１００は、管理テーブル１１１の料理キー“ｐｋ２”に対応する日本語（料理名）、ローマ字（料理名）、単価、料理画像に関する情報と翻訳した料理内容とを含む料理内容情報を作成する。管理サーバ１００は、料理内容情報を端末装置２００に送信する。ただし、前述のように、管理サーバ１００は、翻訳エンジンを備える他のサーバに翻訳を依頼してもよい。
【００８８】
図１０（Ｃ）は、フランス語に翻訳された料理内容と“天ぷら”の料理画像などを含むＧＵＩ２０４ｃがディスプレイ２０４に表示されている状態を示している。
なお、端末装置２００は、図１０（Ｃ）で表示される翻訳された料理内容を料理メニューの画面（ＧＵＩ２０４ｂ）に重畳して表示してもよい（ポップアップ表示）。
【００８９】
ここで、端末装置２００に料理内容を提供するために、各言語に翻訳された料理メニューや料理内容を含む情報をコンピュータに予め格納しておくことも考えられる。しかし、料理メニューなどの全ての情報について各言語に応じたコンテンツを予め作成するのは手間がかかり、作業コストが比較的大きいという問題がある。第２の実施の形態によれば、管理端末３００を利用する管理者は、自身が利用する言語で１つのコンテンツを作成しておけば済み、各言語に応じたコンテンツの作成を強いられずに済む。よって、管理者の作業コストを軽減できる。
【００９０】
また、端末装置２００から要求を受けた後に料理メニューの全ての内容を所定の言語で翻訳すると、料理メニュー内の文章なども翻訳の対象となるため誤訳が発生する可能性が高まるという問題がある。第２の実施の形態によれば、選択された料理の料理内容に対応する文字列が翻訳される。こうして翻訳対象を絞り込むことで誤訳の可能性を低減できる。また、翻訳箇所を絞り込むことで、料理メニューの全ての情報を翻訳するよりも、翻訳時間が短くて済み、ユーザ８０に対するメニュー提供までの時間を短縮できるという利点もある。このように、管理サーバ１００によれば、外国語などの異言語を使用する人物に対して料理内容を提供する際の利便性を向上できる。
【００９１】
特に、第２の実施の形態では、料理内容（食材、調理方法、味付け、嗜好の項目の情報）を翻訳する。第２の実施の形態のように、管理テーブル１１１に予め登録しておく内容を名詞や形容詞などの単語とすることで、文章を翻訳する場合に比べて誤訳の可能性を低減できる。
【００９２】
第２の実施の形態では、管理テーブル１１１に登録されている日本語の料理内容を各言語に翻訳する場合を例示した。これに限らず、管理テーブル１１１に日本語以外の料理内容を登録して、各言語に翻訳することも可能である。
【００９３】
なお、第１の実施の形態の情報処理は、演算部１ｂとして用いられるプロセッサに、プログラムを実行させることで実現できる。第２の実施の形態の情報処理は、プロセッサ１０１にプログラムを実行させることで実現できる。プログラムは、コンピュータ読み取り可能な記録媒体に記録できる。
【００９４】
例えば、プログラムを記録した記録媒体を配布することで、プログラムを流通させることができる。また、受信部１２０、検索部１３０、翻訳部１４０および出力制御部１５０に相当する機能を実現するプログラムを別個のプログラムとし、各プログラムを別個に配布してもよい。受信部１２０、検索部１３０、翻訳部１４０および出力制御部１５０の機能が別個のコンピュータにより実現されてもよい。コンピュータは、例えば、記録媒体に記録されたプログラムを、ＲＡＭ１０２やＨＤＤ１０３に格納し（インストールし）、当該記憶装置からプログラムを読み込んで実行してもよい。
【符号の説明】
【００９５】
１  情報処理装置
１ａ，２ａ  記憶部
１ａａ  管理情報
１ａｂ  辞書情報
１ｂ，２ｂ  演算部
２  端末装置
２ｃ  表示部
３  ネットワーク
４，４ａ，４ｂ  表示画面
【要約】
【課題】異言語を使用する人物に対する料理内容の適切な提供を支援すること。
【解決手段】情報処理装置１は、記憶部１ａと演算部１ｂとを有する。記憶部１ａは、料理に対応する識別情報と料理の内容を示す第１の言語による文字列の情報とを対応づけた管理情報１ａａを記憶する。演算部１ｂは、第２の言語の選択を端末装置２から受け付け、メニューに含まれる料理に対応する識別情報を端末装置２から受信すると、管理情報１ａａを参照して、受信した識別情報に対応する第１の文字列の情報を検索し、第１の文字列を第２の言語に翻訳した第２の文字列の情報を取得し、第２の文字列を含む画像の表示に用いられる表示情報を生成し、表示情報を端末装置２に送信する。
【選択図】図１【図１】
0005981616.tif 000002
【図２】
0005981616.tif 000003
【図３】
0005981616.tif 000004
【図４】
0005981616.tif 000005
【図５】
0005981616.tif 000006
【図６】
0005981616.tif 000007
【図７】
0005981616.tif 000008
【図８】
0005981616.tif 000009
【図９】
0005981616.tif 000010
【図１０】
0005981616.tif 000011