(57)【要約】      （修正有）【課題】入力された用語を適切な用語に変換する用語変換システム、用語変換方法及び用語変換プログラムを提供する。【解決手段】用語変換システムのサーバ２は、第１言語について、第１の用語情報と第２の用語情報とを関連付けて記憶するサーバ記憶部２２と、第１言語で入力された入力情報を受け付ける入力処理部２３２と、入力情報に対応する第１の用語情報に関連付けられた第２の用語情報を特定する変換部２３４と、特定された第２の用語情報を出力するサーバ通信部２１と、を有する。【選択図】図３
2018165907.tif 000002
【特許請求の範囲】
【請求項１】
第１言語について、第１の用語情報と第２の用語情報とを関連付けて記憶する記憶部と、
前記第１言語で入力された入力情報を受け付ける入力処理部と、
前記入力情報に対応する第１の用語情報に関連付けられた第２の用語情報を特定する変換部と、
前記特定された第２の用語情報を出力する出力部と、
を有することを特徴とする用語変換システム。
【請求項２】
前記記憶部は、前記第１言語について、前記第１の用語情報と複数の前記第２の用語情報とを関連付けて記憶し、
前記変換部は、前記入力情報に対応する第１の用語情報に関連付けられた複数の第２の用語情報を特定し、
前記出力部は、前記特定された複数の第２の用語情報を出力する、請求項１に記載の用語変換システム。
【請求項３】
前記記憶部は、前記第１言語の用語情報と第２言語の用語情報とを関連付けて記憶し、
前記出力部は、前記入力情報が前記第１の用語情報及び前記第２の用語情報の両方に対応する場合、前記第１の用語情報に関連付けられた第２言語の用語情報及び前記第２の用語情報に関連付けられた第２言語の用語情報を選択可能に出力する、請求項１または２に記載の用語変換システム。
【請求項４】
前記記憶部は、前記第１言語の用語情報と第２言語の用語情報とを関連付けて記憶し、
前記変換部は、前記出力された用語情報の中からユーザによって選択された用語情報に関連付けられた第２言語の用語情報が前記記憶部に記憶されている場合、前記記憶されている第２言語の用語情報を特定し、
前記出力部は、前記特定された第２言語の用語情報を出力する、請求項１または２に記載の用語変換システム。
【請求項５】
前記記憶部は、前記第１言語について、前記第１の用語情報と第３の用語情報とを関連付けて記憶し、
前記判定部は、前記入力情報が前記第１の用語情報に対応する第１の用語情報に関連付けられた第３の用語情報を更に特定し、
前記出力部は、前記特定された複数の第２の用語情報とともに、前記特定された第３の用語情報を出力する、請求項１〜４の何れか一項に記載の用語変換システム。
【請求項６】
前記第１の用語情報及び前記第２の用語情報は、食材、調味料又は調理方法の名称である、請求項１〜５の何れか一項に記載の用語変換システム。
【請求項７】
前記第１の用語情報は、前記第２の用語情報を包括する上位概念である、請求項１〜６の何れか一項に記載の用語変換システム。
【請求項８】
記憶部及び出力部を有する用語変換システムにおける用語変換方法であって、
第１言語について、第１の用語情報と第２の用語情報とを関連付けて前記記憶部に記憶し、
前記第１言語で入力された入力情報を受け付け、
前記入力情報に対応する第１の用語情報に関連付けられた第２の用語情報を特定し、
前記特定された第２の用語情報を前記出力部から出力する、
ことを含むことを特徴とする用語変換方法。
【請求項９】
記憶部及び出力部を有するコンピュータの用語変換プログラムであって、
第１言語について、第１の用語情報と第２の用語情報とを関連付けて前記記憶部に記憶し、
前記第１言語で入力された入力情報を受け付け、
前記入力情報に対応する第１の用語情報に関連付けられた第２の用語情報を特定し、
前記特定された第２の用語情報を前記出力部から出力する、
ことを前記コンピュータに実行させることを特徴とする用語変換プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、用語変換システム、用語変換方法及び用語変換プログラムに関し、特に、入力された用語を変換する用語変換システム、用語変換方法及び用語変換プログラムに関する。
【背景技術】
【０００２】
従来、飲食店等において提供されるメニューを、客が端末を用いて閲覧できるように、端末から出力するサービスが提供されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−００４５４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このようなサービスでは、飲食店のオーナー又は従業員等の飲食店関係者が任意にメニューを作成できることが望まれている。しかしながら、メニューに用いられる食材等の用語は、同一の用語であっても、異なる意味を示す場合がある。そのため、飲食店関係者に、食材等の用語を任意に入力させると、飲食店関係者が意図しないメニューが作成されてしまう可能性がある。
【０００５】
用語変換システム、用語変換方法及び用語変換プログラムの目的は、入力された用語を適切な用語に変換することにある。
【課題を解決するための手段】
【０００６】
本実施形態の一側面に係る用語変換システムは、第１言語について、第１の用語情報と第２の用語情報とを関連付けて記憶する記憶部と、第１言語で入力された入力情報を受け付ける入力処理部と、入力情報に対応する第１の用語情報に関連付けられた第２の用語情報を特定する変換部と、特定された第２の用語情報を出力する出力部と、を有する。
【０００７】
また、用語変換システムにおいて、記憶部は、第１言語について、第１の用語情報と複数の第２の用語情報とを関連付けて記憶し、変換部は、入力情報がに対応する第１の用語情報に関連付けられた複数の第２の用語情報を特定し、出力部は、特定された複数の第２の用語情報を出力することが好ましい。
【０００８】
また、用語変換システムにおいて、記憶部は、第１言語の用語情報と第２言語の用語情報とを関連付けて記憶し、出力部は、入力情報が第１の用語情報及び第２の用語情報の両方に対応する場合、第１の用語情報に関連付けられた第２言語の用語情報及び第２の用語情報に関連付けられた第２言語の用語情報を選択可能に出力することが好ましい。
【０００９】
また、用語変換システムにおいて、記憶部は、第１言語の用語情報と第２言語の用語情報とを関連付けて記憶し、変換部は、出力された用語情報の中からユーザによって選択された用語情報に関連付けられた第２言語の用語情報が記憶部に記憶されている場合、記憶されている第２言語の用語情報を特定し、出力部は、特定された第２言語の用語情報を出力することが好ましい。
【００１０】
また、用語変換システムにおいて、記憶部は、第１言語について、第１の用語情報と第３の用語情報とを関連付けて記憶し、判定部は、入力情報に対応する第１の用語情報に関連付けられた第３の用語情報を更に特定し、出力部は、特定された複数の第２の用語情報とともに、特定された第３の用語情報を出力することが好ましい。
【００１１】
また、用語変換システムにおいて、第１の用語情報及び第２の用語情報は、食材、調味料又は調理方法の名称であることが好ましい。
【００１２】
また、用語変換システムにおいて、第１の用語情報は、第２の用語情報を包括する上位概念であることが好ましい。
【００１３】
また、本実施形態の一側面に係る用語変換方法は、記憶部及び出力部を有する用語変換システムにおける用語変換方法であって、第１言語について、第１の用語情報と第２の用語情報とを関連付けて記憶部に記憶し、第１言語で入力された入力情報を受け付け、入力情報に対応する第１の用語情報に関連付けられた第２の用語情報を特定し、特定された第２の用語情報を出力部から出力することを含む。
【００１４】
また、本実施形態の一側面に係る用語変換プログラムは、記憶部及び出力部を有するコンピュータの用語変換プログラムであって、第１言語について、第１の用語情報と第２の用語情報とを関連付けて記憶部に記憶し、第１言語で入力された入力情報を受け付け、入力情報に対応する第１の用語情報に関連付けられた第２の用語情報を特定し、特定された第２の用語情報を出力部から出力することをコンピュータに実行させる。
【発明の効果】
【００１５】
本実施形態によれば、用語変換システム、用語変換方法及び用語変換プログラムは、入力された用語を適切な用語に変換することが可能となる。
【図面の簡単な説明】
【００１６】
【図１】用語変換システム１の概要について説明するための模式図である。
【図２】用語変換システム１の概略構成の一例を示す図である。
【図３】サーバ２の概略構成の一例を示す図である。
【図４】（ａ）、（ｂ）は各種テーブルのデータ構造の一例を示す図である。
【図５】（ａ）、（ｂ）は各種テーブルのデータ構造の一例を示す図である。
【図６】（ａ）、（ｂ）は各種テーブルのデータ構造の一例を示す図である。
【図７】各種テーブルのデータ構造の一例を示す図である。
【図８】各種テーブルのデータ構造の一例を示す図である。
【図９】店舗端末３の概略構成の一例を示す図である。
【図１０】登録画面１０００の一例を示す図である。
【図１１】追加登録画面１１００の一例を示す図である。
【図１２】携帯端末４の概略構成の一例を示す図である。
【図１３】メニュー画面１３００の一例を示す図である。
【図１４】用語変換システム１の動作シーケンスの一例を示す図である。
【図１５】登録処理の一例を示すフローチャートである。
【図１６】登録処理の一例を示すフローチャートである。
【図１７】用語変換システム１の動作シーケンスの一例を示す図である。
【発明を実施するための形態】
【００１７】
以下、本開示の一側面に係る制御方法、サーバ及び制御プログラムについて図を参照しつつ説明する。但し、本開示の技術的範囲はそれらの実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶ点に留意されたい。
【００１８】
（用語変換システム１の概要）
用語変換システム１は、飲食店のオーナー又は従業員等の飲食店関係者によって入力された用語を適切な用語に変換し、変換した用語に基づいて飲食店のメニューを生成する。以下では、飲食店関係者をユーザと称する場合がある。飲食店のメニューには、飲食店が提供する各料理の名称、ジャンル、値段、写真画像、メニュー属性等が含まれる。メニュー属性は、料理の食材、調味料又は調理方法等である。以下では、飲食店のメニューに係る情報を、メニュー情報と称する場合がある。用語変換システム１は、ユーザによって入力されたメニュー属性を適切なメニュー属性に変換する。
【００１９】
以下、図１に示す模式図を参照して、用語変換システム１の概要について説明する。
【００２０】
用語変換システム１は、メニュー属性について、第１の用語情報と第２の用語情報とを互いに関連付けて記憶する。例えば、第１の用語情報は、市場一般での呼称（以下、市場名と称する）であり、第２の用語情報は、生物種ごとの和名である。図１に示す例では、第１の用語情報（市場名）として「ボタンエビ」が記憶され、「ボタンエビ」の第２の用語情報（和名）として「トヤマエビ」、「ボタンエビ」及び「スポットエビ」が記憶されている。このように、日本語では、「ボタンエビ」という一つの用語が、数種類のエビを含む「市場名」として用いられる場合と、特定の生物種を示す「和名」として用いられる場合とがある。用語変換システム１は、特定の用語に対して、その特定の用語により表される、異なる意味を有する用語を関連付けて記憶する。なお、第１の用語情報に関連付けて記憶される第２の用語情報の数は、一つでもよいし複数でもよい。
【００２１】
用語変換システム１は、各飲食店で提供される所定の料理について、ユーザによるメニュー属性の入力を受け付ける。例えば、用語変換システム１は、ユーザが使用する店舗端末に、入力ボックスと入力ボタンとが表示された画面を表示させる。ユーザにより、入力ボックスにメニュー属性が入力され、入力ボタンが押下されると、用語変換システム１は、入力されたメニュー属性に対応する第１の用語情報に関連付けられた第２の用語情報を特定し、特定した第２の用語情報が表示された画面を店舗端末に表示させる。
【００２２】
図１に示す例では、特定された複数の第２の用語情報が、ユーザにより選択可能に表示される。これにより、ユーザは、入力した「ボタンエビ」が、「トヤマエビ」、「ボタンエビ」又は「スポットエビ」の内の何れを意味するのかを指定することが可能となる。次に、用語変換システム１は、特定した第２の用語情報に基づいて、飲食店のメニューを生成する。
【００２３】
これにより、用語変換システム１は、入力された用語を適切な用語に変換し、適切なメニューを生成することが可能となる。
【００２４】
（用語変換システム１の構成）
図２は、用語変換システム１の概略構成の一例を示す図である。
【００２５】
用語変換システム１は、サーバ２と、一又は複数の店舗端末３と、複数の携帯端末４とを有する。サーバ２と店舗端末３とは、通信ネットワークを介して相互に接続され、例えば、インターネット８を介して相互に接続される。また、サーバ２と携帯端末４とは、通信ネットワークを介して相互に接続され、例えば、基地局５、移動体通信網６、ゲートウェイ７及びインターネット８を介して相互に接続される。なお、店舗端末３は、ユーザ（飲食店関係者）が所有する料理提供者端末であって、例えば、ユーザが経営する飲食店の店舗等に設置される。携帯端末４は、飲食店を利用する顧客が所有する携帯端末、又は、各飲食店に複数設置され且つ各飲食店の顧客がメニューの注文を行うメニュー端末等である。
【００２６】
サーバ２で実行されるプログラム（例えば、変換プログラム）と、店舗端末３及び携帯端末４で実行されるプログラム（例えば、閲覧プログラム）とは、ハイパーテキスト転送プロトコル（Hypertext Transfer Protocol, HTTP）等の通信プロトコルを用いて通信を行う。
【００２７】
（サーバ２の概略構成）
図３は、サーバ２の概略構成の一例を示す図である。
【００２８】
サーバ２は、ユーザにより入力されたメニュー属性を受け付け、受け付けたメニュー属性を適切なメニュー属性に変換して、飲食店のメニューを生成する。また、サーバ２は、複数の言語間の言語変換を行い、複数の言語による飲食店のメニューを生成する。そのために、サーバ２は、サーバ通信部２１と、サーバ記憶部２２、サーバ処理部２３とを備える。
【００２９】
サーバ通信部２１は、出力部の一例であり、サーバ２をインターネット８に接続するための通信インターフェース回路を有する。サーバ通信部２１は、店舗端末３及び携帯端末４等から受信したデータをサーバ処理部２３に供給する。また、また、サーバ通信部２１は、サーバ処理部２３から供給されたデータを店舗端末３及び携帯端末４等に送信する。
【００３０】
サーバ記憶部２２は、例えば、半導体メモリ、磁気ディスク装置及び光ディスク装置のうちの少なくとも一つを有する。サーバ記憶部２２は、サーバ処理部２３による処理に用いられるドライバプログラム、オペレーティングシステムプログラム、アプリケーションプログラム、データ等を記憶する。例えば、サーバ記憶部２２は、ドライバプログラムとして、サーバ通信部２１を制御する通信デバイスドライバプログラム等を記憶する。各種プログラムは、例えばＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラム等を用いてサーバ記憶部２２にインストールされてもよい。
【００３１】
サーバ記憶部２２は、データとして、後述するジャンルテーブル、食材テーブル、調味料テーブル、調理方法テーブル、飲食店テーブル、用語辞書テーブル、詳細説明辞書テーブル及びメニュー情報テーブル等を記憶する。さらに、サーバ記憶部２２は、所定の処理に係る一時的なデータを一時的に記憶する。
【００３２】
なお、本実施形態でいうテーブルは、データベースの形式の一例であり、データがサーバ内にプールしているような形式であってもよい。
【００３３】
サーバ処理部２３は、一又は複数個のプロセッサ及びその周辺回路を備える。サーバ処理部２３は、サーバ２の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵ（Central Processing Unit）である。サーバ処理部２３は、サーバ２の各種処理がサーバ記憶部２２に記憶されているプログラム等に基づいて適切な手順で実行されるように、サーバ通信部２１等の動作を制御する。サーバ処理部２３は、サーバ記憶部２２に記憶されているプログラム（オペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム等）に基づいて処理を実行する。また、サーバ処理部２３は、複数のプログラム（アプリケーションプログラム等）を並列に実行することができる。
【００３４】
サーバ処理部２３は、画面作成部２３１、入力処理部２３２、判定部２３３、変換部２３４及びサーバ送信部２３５等を有する。サーバ処理部２３が有するこれらの各部は、サーバ処理部２３が有するプロセッサ上で実行されるプログラムによって実装される機能モジュールである。あるいは、サーバ処理部２３が有するこれらの各部は、独立した集積回路、マイクロプロセッサ、又はファームウェアとしてサーバ２に実装されてもよい。
【００３５】
（各種テーブルのデータ構造）
図４〜図８は、各種テーブルのデータ構造の一例を示す図である。なお、サーバ記憶部２２は、以下に説明する各種テーブルの全て又は一部を記憶せずに、サーバ２とは異なる一又は複数の他の装置（データベース装置等）が、これらの各種テーブルの全て又は一部を記憶してもよい。この場合、サーバ２は、これらの各種テーブルに記憶された情報を使用する際に、当該テーブルを記憶する他の装置にアクセスして、当該テーブルに記憶された情報を取得する。また、各テーブルに含まれる各情報は、テーブル以外の形式で記憶されてもよく、例えば、それぞれ独立して記憶されてもよい。
【００３６】
上記したように、サーバ２は、複数の言語間の言語変換を行う。複数の言語の内の第１言語は、飲食において通常使用される言語であり、例えば、日本国内の飲食店の場合、第１言語は日本語である。また、第２言語、第３言語及び第４言語は、第１言語とは異なる他の言語であり、以下の例では、第２言語が英語であり、第３言語が中国語であり、第４言語が韓国語である。なお、第１言語は、日本語以外の言語であってもよい。また、第２言語は、第１言語以外の言語であればどの言語でもよい。同様に、第３言語は、第１言語及び第２言語以外の言語であればどの言語でもよく、第４言語は、第１言語、第２言語及び第３言語以外の言語であればどの言語でもよい。
【００３７】
図４（ａ）には、ジャンルテーブルが示されている。ジャンルテーブルには、各ジャンルについて、ジャンルＩＤ（Identification）、ジャンル大分類、ジャンル中分類、ジャンル小分類、詳細説明、対応メニュー属性等が互いに関連付けて記憶される。ジャンルＩＤは、各ジャンルを識別するための識別情報である。
【００３８】
ジャンル大分類は、各料理を分類するための分類項目の文字情報であり、例えば、「和食」、「焼肉」及び「イタリアン」等である。ジャンル中分類は、ジャンル大分類のそれぞれに含まれる各分類項目を更に分類するための分類項目の文字情報であり、例えば、「和食」に含まれるジャンル中分類の各分類項目の文字情報は、「日本料理」、「割烹」及び「うどん・そば」等である。ジャンル小分類は、ジャンル中分類のそれぞれに含まれる各分類項目を更に分類するための分類項目の文字情報であり、例えば、「うどん・そば」に含まれるジャンル小分類の各分類項目の文字情報は、「そば（蕎麦）」、「うどん」及び「讃岐うどん」等である。
【００３９】
詳細説明として、詳細説明辞書テーブルに記憶される詳細説明ＩＤが記憶される。例えば、詳細説明には、ジャンル大分類、ジャンル中分類又はジャンル小分類の分類項目を説明する詳細説明の詳細説明ＩＤが記憶される。
【００４０】
対応メニュー属性として、一又は複数の対応食材ＩＤ、対応調味料ＩＤ及び対応調理方法ＩＤが互いに関連付けられた組合せが記憶される。対応食材ＩＤは、食材テーブルに記憶される食材ＩＤのうち、そのジャンルに対応する料理に用いられる食材の食材ＩＤである。対応調味料ＩＤは、調味料テーブルに記憶される調味料ＩＤのうち、そのジャンルに対応する料理に用いられる調味料の調味料ＩＤである。対応調理方法ＩＤは、調理方法テーブルに記憶される調理方法ＩＤのうち、そのジャンルに対応する料理に用いられる調理方法の調理方法ＩＤである。
【００４１】
図４（ｂ）には、食材テーブルが示されている。食材テーブルは、ツリー構造（階層構造）を有している。ツリー構造では、第１階層のノードの子ノードとして、一又は複数の第２階層のノードが関連付けられ、さらに、第２階層のノードの子ノードとして、一又は複数の第３階層のノードが関連付けられる。図４（ｂ）に示す例では、第１階層としてグループ名称が設定され、第２階層として一般名称が設定され、第３階層として詳細名称が設定されている。各階層のノードとして、各ノードを識別するためのＩＤ及び各ノードの名称が設定される。第１階層は第２階層を包括する上位概念であり、第２階層は第３階層を包括する上位概念である。即ち、第１階層の各ノードの名称は、第２階層の各ノードの名称を包括する上位概念であり、第２階層の各ノードの名称は、第３階層の各ノードの名称を包括する上位概念である。食材テーブルには、各食材について、食材グループＩＤ、食材グループ名称、食材ＩＤ、食材名称、詳細食材ＩＤ及び詳細食材名称等が互いに関連付けて記憶される。
【００４２】
食材グループは、各食材が分類されるグループであり、詳細食材は、その食材を特定するための詳細情報である。食材グループＩＤは各食材グループを識別するための識別情報であり、食材グループ名称は、各食材グループの名称を示す文字情報である。食材ＩＤは各食材を識別するための識別情報であり、食材名称は各食材の市場名を示す文字情報である。詳細食材ＩＤは各詳細食材を識別するための識別情報であり、詳細食材名称は、各食材の標準和名を示す文字情報である。各名称は、第１言語（日本語）で表記される。食材グループ名称、食材名称及び詳細食材名称は用語情報の一例であり、食材名称は第１の用語情報の一例であり、詳細食材名称は第２の用語情報の一例であり、食材グループ名称は第３の用語情報の一例である。
【００４３】
図５（ａ）には、調味料テーブルが示されている。調味料テーブルは、食材テーブルと同様のツリー構造（階層構造）を有している。図５（ａ）に示す調味料テーブルには、各調味料について、調味料グループＩＤ、調味料グループ名称、調味料ＩＤ、調味料名称、詳細調味料ＩＤ及び詳細調味料名称等が互いに関連付けて記憶される。
【００４４】
調味料グループは、各調味料が分類されるグループであり、詳細調味料は、その調味料を特定するための詳細情報である。調味料グループＩＤは各調味料グループを識別するための識別情報であり、調味料グループ名称は、各調味料グループの名称を示す文字情報である。調味料ＩＤは各調味料を識別するための識別情報であり、調味料名称は各調味料について一般に広く使用されている一般名を示す文字情報である。詳細調味料ＩＤは各詳細調味料を識別するための識別情報であり、詳細調味料名称は、各調味料の種類を示す文字情報である。各名称は、第１言語（日本語）で表記される。調味料グループ名称、調味料名称及び詳細調味料名称は用語情報の一例であり、調味料名称は第１の用語情報の一例であり、詳細調味料名称は第２の用語情報の一例であり、調味料グループ名称は第３の用語情報の一例である。
【００４５】
図５（ｂ）には、調理方法テーブルが示されている。調理方法テーブルは、食材テーブルと同様のツリー構造（階層構造）を有している。図５（ｂ）に示す調理方法テーブルには、各調理方法について、調理方法グループＩＤ、調理方法グループ名称、調理方法ＩＤ、調理方法名称、詳細調理方法ＩＤ及び詳細調理方法名称等が互いに関連付けて記憶される。
【００４６】
調理方法グループは、各調理方法が分類されるグループであり、詳細調理方法は、その調理方法を特定するための詳細情報である。調理方法グループＩＤは各調理方法グループを識別するための識別情報であり、調理方法グループ名称は、各調理方法グループの名称を示す文字情報である。調理方法ＩＤは各調理方法を識別するための識別情報であり、調理方法名称は各調理方法について一般に広く使用されている一般名を示す文字情報である。詳細調理方法ＩＤは各詳細調理方法を識別するための識別情報であり、詳細調理方法名称は、各調理方法のより具体的な内容を示す文字情報である。各名称は、第１言語（日本語）で表記される。調理方法グループ名称、調理方法名称及び詳細調理方法名称は用語情報の一例であり、調理方法名称は第１の用語情報の一例であり、詳細調理方法名称は第２の用語情報の一例であり、調理方法グループ名称は第３の用語情報の一例である。
【００４７】
なお、上記した食材テーブル、調味料テーブル及び調理方法テーブルにおける各階層構造は一例であり、階層数又は各階層の内容（グループ、個々の名称、詳細情報等）はどのように規定されてもよい。
【００４８】
図６（ａ）には、飲食店テーブルが示されている。飲食店テーブルには、各飲食店について、飲食店ＩＤ、名称、住所、最寄り駅等が互いに関連付けて記憶される。飲食店ＩＤは、各飲食店を識別するための識別情報である。名称には、第１言語で表記された飲食店の名称の文字情報、他の言語（第２〜第４言語）で表記された飲食店の名称の文字情報等が互いに関連付けて記憶される。住所には、第１言語で表記された飲食店の住所の文字情報、他の言語（第２〜第４言語）で表記された飲食店の住所の文字情報等が互いに関連付けて記憶される。最寄り駅には、第１言語で表記された飲食店の最寄り駅の文字情報、他の言語（第２〜第４言語）で表記された飲食店の最寄り駅の文字情報等が互いに関連付けて記憶される。飲食店テーブルに記憶される各データは、予めユーザ等によって登録される。
【００４９】
図６（ｂ）には、用語辞書テーブルが示されている。用語辞書テーブルには、ジャンル及びメニュー属性の各文字情報について、文字ＩＤ、第１言語（日本語）表記、第２言語（英語）表記、第３言語（中国語）表記、第４言語（韓国語）表記等が互いに関連付けて記憶される。文字ＩＤは、各文字情報を識別するための識別情報である。
【００５０】
第１言語（日本語）表記は、第１言語（日本語）で表記されたジャンル及びメニュー属性の文字情報である。第２言語（英語）表記は、第２言語（英語）で表記されたジャンル及びメニュー属性の文字情報である。第３言語（中国語）表記は、第３言語（中国語）で表記されたジャンル及びメニュー属性の文字情報である。第４言語（韓国語）表記は、第４言語（韓国語）で表記されたジャンル及びメニュー属性の文字情報である。以下では、第１言語以外の他の言語（第２〜第４言語）で表記された文字情報を訳語と称する場合がある。訳語は、第１言語以外の他の言語（第２〜第４言語）の用語情報の一例である。なお、用語辞書テーブルには、各文字情報について、３以下又は５以上の言語での表記が互いに関連付けて記憶されてもよい。
【００５１】
なお、第１言語（日本語）表記のジャンル及びメニュー属性の文字情報に対して、他の言語表記のジャンル及びメニュー属性の文字情報が複数関連付けて記憶されてもよい。例えば、図６（ｂ）に示すように、第１言語（日本語）表記の「オーブン焼き」の文字情報に対して、第２言語（英語）表記の「ｒｏａｓｔ」及び「ｂａｋｅｄ」という複数の文字情報が関連付けて記憶される。
【００５２】
上記したように、第１言語の用語情報は、食材テーブル、調味料テーブル又は調理方法テーブルにおいてツリー構造で記憶され、各第１言語の用語情報に関連付けて第２〜第４言語の用語情報が記憶されている。したがって、サーバ記憶部２２には、複数の言語のそれぞれについてツリー構造の複数の用語情報が記憶され、複数の言語のそれぞれの用語情報が互いに対応付けて記憶されている。なお、食材テーブル、調味料テーブル又は調理方法テーブルにおいて、第１言語の用語情報とともに第２〜第４言語の用語情報がツリー構造で記憶されてもよい。
【００５３】
図７には、詳細説明辞書テーブルが示されている。詳細説明辞書テーブルには、各詳細説明について、詳細説明ＩＤ、第１言語（日本語）表記、第２言語（英語）表記、第３言語（中国語）表記、第４言語（韓国語）表記等が互いに関連付けて記憶される。詳細説明ＩＤは、各詳細説明を識別するための識別情報である。
【００５４】
第１言語（日本語）表記は、第１言語（日本語）で表記された詳細説明である。第２言語（英語）表記は、第２言語（英語）で表記された詳細説明である。第３言語（中国語）表記は、第３言語（中国語）で表記された詳細説明である。第４言語（韓国語）表記は、第４言語（韓国語）で表記された詳細説明である。なお、詳細説明辞書テーブルには、各詳細説明について、３以下又は５以上の言語での表記が互いに関連付けて記憶されてもよい。
【００５５】
図８には、メニュー情報テーブルが示されている。メニュー情報テーブルには、各料理について、料理ＩＤ、料理名称、使用飲食店ＩＤ及び料理情報等が互いに関連付けて記憶される。
【００５６】
料理ＩＤは、各料理を識別するための識別情報である。料理名称は、店舗端末３を操作するユーザによってテキスト入力された、複数の言語のそれぞれ（第１〜第４言語）で表記された各料理の名称の文字情報である。
【００５７】
使用飲食店ＩＤは、飲食店テーブルに記憶されている飲食店ＩＤの内、各料理を提供する飲食店の飲食店ＩＤである。各料理に使用飲食店ＩＤが関連付けられることにより、各料理と、各料理を提供する飲食店に関する情報とが関連付けられる。
【００５８】
料理情報は、各料理を飲食店の顧客等に紹介するための情報である。料理情報には、第１言語（日本語）で表記されたジャンル、メニュー属性（食材、調味料、調理方法）及び詳細説明と、第２〜第４言語（英語、中国語、韓国語）で表記されたジャンル、メニュー属性（食材、調味料、調理方法）及び詳細説明等が記憶される。
【００５９】
なお、第１言語で表記されたジャンル及びメニュー属性には、ユーザによって選択入力されたジャンル及びユーザによって入力されて用語変換システム１によって変換されたメニュー属性の文字情報が記憶される。一方、第２〜第４言語で表記されたジャンル及びメニュー属性には、用語辞書テーブルにおいて、第１言語で表記されたジャンル及びメニュー属性に関連付けられた第２〜第４言語の文字情報が記憶される。また、第１言語で表記された詳細説明には、ジャンルテーブルにおいて、入力された第１言語で表記されたジャンルに関連付けられた詳細説明が記憶される。一方、第２〜第４言語で表記された詳細説明には、詳細説明辞書テーブルにおいて、第１言語で表記された詳細説明の文字情報に関連付けられた第２〜第４言語の文字情報が記憶される。
【００６０】
また、メニュー情報テーブルにおいて、入力処理部２３２によって各料理の料理名称、料理情報等が受け付けられた登録日時が、各料理に関連付けて記憶されてもよい。
【００６１】
（店舗端末３の概略構成）
図９は、店舗端末３の概略構成の一例を示す図である。
【００６２】
店舗端末３は、インターネット８を介してサーバ２に接続し、サーバ２と通信を行う。店舗端末３は、ユーザによる入力操作に応じて、メニュー属性等の入力を受け付ける。そのために、店舗端末３は、店舗端末通信部３１と、店舗端末記憶部３２と、店舗端末操作部３３と、店舗端末表示部３４と、店舗端末処理部３５とを備える。
【００６３】
なお、本実施形態では、店舗端末３として、パーソナルコンピュータ（personal computer, PC）を想定するが、本発明はこれに限定されない。店舗端末３は、本発明が適用可能であればよく、例えば、多機能携帯電話（所謂「スマートフォン」）、携帯電話（所謂「フィーチャーフォン」）、携帯情報端末（Personal Digital Assistant, PDA）、携帯ゲーム機、携帯音楽プレーヤ、タブレット端末、タブレットＰＣ、ノートＰＣ等の情報処理装置でもよい。また、店舗端末３は、飲食店に設置され且つユーザ（飲食店関係者）等が扱うメニュー端末等であってもよい。
【００６４】
店舗端末通信部３１は、通信インターフェース回路を備え、店舗端末３をインターネット８に接続する。店舗端末通信部３１は、ネットワークを介して店舗端末処理部３５から供給されたデータをサーバ２等に送信する。また、店舗端末通信部３１は、ネットワークを介してサーバ２等から受信したデータを店舗端末処理部３５に供給する。
【００６５】
店舗端末記憶部３２は、例えば、半導体メモリ装置を備える。店舗端末記憶部３２は、店舗端末処理部３５での処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。例えば、店舗端末記憶部３２は、ドライバプログラムとして、店舗端末操作部３３を制御する入力デバイスドライバプログラム、店舗端末表示部３４を制御する出力デバイスドライバプログラム等を記憶する。また、店舗端末記憶部３２は、アプリケーションプログラムとして、ユーザが店舗端末操作部３３を操作することによって入力されたメニュー属性等をサーバ２に登録するための登録画面を表示する閲覧プログラム等を記憶する。各種プログラムは、例えばＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラム等を用いて店舗端末記憶部３２にインストールされてもよい。
【００６６】
また、店舗端末記憶部３２は、入力されたメニュー属性等を記憶する。さらに、店舗端末記憶部３２は、所定の処理に係る一時的なデータを一時的に記憶してもよい。
【００６７】
店舗端末操作部３３は、店舗端末３の操作が可能であればどのようなデバイスでもよく、例えば、タッチパネルやキーボタン等である。ユーザは、店舗端末操作部３３を用いて、文字や数字、記号等を入力することができる。店舗端末操作部３３は、ユーザにより操作されると、その操作に対応する信号を発生する。そして、発生した信号は、ユーザの指示として、店舗端末処理部３５に供給される。
【００６８】
店舗端末表示部３４も、映像や画像等の表示が可能であればどのようなデバイスでもよく、例えば、液晶ディスプレイや有機ＥＬ（Electro−Luminescence）ディスプレイ等である。店舗端末表示部３４は、店舗端末処理部３５から供給された映像データに応じた映像や、画像データに応じた画像等を表示する。
【００６９】
店舗端末処理部３５は、一又は複数個のプロセッサ及びその周辺回路を備える。店舗端末処理部３５は、店舗端末３の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵである。店舗端末処理部３５は、店舗端末３の各種処理が店舗端末記憶部３２に記憶されているプログラムや店舗端末操作部３３の操作等に基づいて適切な手順で実行されるように、店舗端末通信部３１や店舗端末表示部３４等の動作を制御する。店舗端末処理部３５は、店舗端末記憶部３２に記憶されているプログラム（オペレーティングシステムプログラムやドライバプログラム、アプリケーションプログラム等）に基づいて処理を実行する。また、店舗端末処理部３５は、複数のプログラム（アプリケーションプログラム等）を並列に実行することができる。
【００７０】
店舗端末処理部３５は、閲覧実行部３５１及び端末送信部３５２等を備える。これらの各部は、店舗端末処理部３５が備えるプロセッサで実行されるプログラムにより実現される機能モジュールである。あるいは、これらの各部は、独立した集積回路、マイクロプロセッサ、又はファームウェアとして店舗端末３に実装されてもよい。
【００７１】
（店舗端末３の機能）
図１０〜図１１は、店舗端末３に表示される各表示画面の一例を示す図である。店舗端末３の表示機能によって、メニュー情報を登録するための各表示画面が表示される。
【００７２】
図１０は、店舗端末３に表示される登録画面１０００の一例を示す図である。
【００７３】
登録画面１０００は、各ユーザにより登録画面１０００の表示要求がなされた場合に表示される。登録画面１０００には、料理名称入力ボックス１００１、ジャンル選択ドロップダウンリスト１００２、詳細説明表示ボックス１００３、詳細説明変更ボタン１００４、食材入力ボックス１００５、調味料入力ボックス１００６、調理方法入力ボックス１００７及び登録ボタン１００８等が表示される。
【００７４】
料理名称入力ボックス１００１は、各料理を提供する飲食店の飲食店関係者（ユーザ）が所定の料理の名称をテキスト入力するためのボックスである。料理名称入力ボックス１００１は、複数の言語のそれぞれに対応して複数設けられる。
【００７５】
ジャンル選択ドロップダウンリスト１００２は、所定の料理のジャンルをユーザが選択入力するためのドロップダウンリストである。ジャンル選択ドロップダウンリスト１００２として、左側から順に、大分類リスト、中分類リスト及び小分類リストが表示される。大分類リストにはジャンルテーブルに記憶された全てのジャンル大分類が選択可能に表示される。ユーザにより、ジャンル大分類が選択されると、選択されたジャンル大分類に対応するジャンル中分類が中分類リストに選択可能に表示される。同様に、ユーザにより、ジャンル中分類が選択されると、選択されたジャンル中分類に対応するジャンル小分類が小分類リストに選択可能に表示され、ユーザはジャンル小分類を選択することができる。
【００７６】
詳細説明表示ボックス１００３は、ジャンル選択ドロップダウンリスト１００２によって選択されたジャンルに対応する詳細説明を表示するためのテキストボックスである。詳細説明表示ボックス１００３には、詳細説明辞書テーブルに記憶された各詳細説明が表示される。
【００７７】
詳細説明変更ボタン１００４は、詳細説明表示ボックス１００３に表示された詳細説明を編集（変更）するためのボタンである。ユーザは、詳細説明表示ボックス１００３に表示された詳細説明を変更し、詳細説明変更ボタン１００４を押下することにより、説明文を変更することができる。図示しないが、第１言語以外の他の言語（第２〜第４言語）についても、ユーザが閲覧・変更可能なように、詳細説明表示ボックス及び詳細説明変更ボタンが表示されてもよい。
【００７８】
食材入力ボックス１００５は、料理に用いられる食材をテキスト入力するためのボックスである。調味料入力ボックス１００６は、料理に用いられる調味料をテキスト入力するためのボックスである。調理方法入力ボックス１００７は、料理に用いられる調理方法をテキスト入力するためのボックスである。
【００７９】
登録ボタン１００８がユーザによって押下（選択）されると、登録画面１０００において入力された各情報をサーバ２に登録するための登録要求が、店舗端末３からサーバ２に送信される。登録要求には、料理名称入力ボックス１００１、ジャンル選択ドロップダウンリスト１００２、詳細説明表示ボックス１００３、食材入力ボックス１００５、調味料入力ボックス１００６及び調理方法入力ボックス１００７に入力された情報並びに料理を提供する飲食店の飲食店ＩＤ等が含まれる。
【００８０】
図１１は、店舗端末３に表示される追加登録画面１１００の一例を示す図である。
【００８１】
追加登録画面１１００は、登録要求が店舗端末３からサーバ２に送信されたときに、登録要求に含まれる情報が所定の条件を満たしている場合に表示される。追加登録画面１１００には、登録画面に表示された各ボックス及びリストに加えて、食材選択ドロップダウンリスト１１０１、調味料選択ドロップダウンリスト１１０２及び調理方法選択ドロップダウンリスト１１０３等が表示される。
【００８２】
食材選択ドロップダウンリスト１１０１には、サーバ２が有する各テーブルにおいて、食材入力ボックス１００５に入力された食材に関連付けられた情報が、ユーザによって選択可能に表示される。同様に、調味料選択ドロップダウンリスト１１０２には、サーバ２が有する各テーブルにおいて、調味料入力ボックス１００６に入力された調味料に関連付けられた情報が、ユーザによって選択可能に表示される。同様に、調理方法選択ドロップダウンリスト１１０３には、サーバ２が有する各テーブルにおいて、調理方法入力ボックス１００７に入力された調理方法に関連付けられた情報が、ユーザによって選択可能に表示される。
【００８３】
登録ボタン１００８がユーザによって押下（選択）されると、追加登録画面１１００において入力された各情報をサーバ２に登録するための登録要求が、店舗端末３からサーバ２に送信される。この登録要求には、登録画面１０００により送信される登録要求に含まれる各情報と同様の情報が含まれる。但し、この登録要求には、食材入力ボックス１００５、調味料入力ボックス１００６及び調理方法入力ボックス１００７に入力された情報に代えて又は加えて、食材選択ドロップダウンリスト１１０１、調味料選択ドロップダウンリスト１１０２又は調理方法選択ドロップダウンリスト１１０３に入力された情報が含まれる。
【００８４】
（携帯端末４の概略構成）
図１２は、携帯端末４の概略構成の一例を示す図である。
【００８５】
携帯端末４は、基地局５、移動体通信網６、ゲートウェイ７、及びインターネット８を介してサーバ２に接続し、サーバ２と通信を行う。携帯端末４は、飲食店を利用する顧客による携帯端末操作部４３（ボタン等）の操作に応じて、メニュー情報等の表示をサーバ２に要求する。また、携帯端末４は、サーバ２からメニュー情報等に係る表示データを受信して表示する。そのために、携帯端末４は、携帯端末通信部４１と、携帯端末記憶部４２と、携帯端末操作部４３と、携帯端末表示部４４と、携帯端末処理部４５とを備える。
【００８６】
なお、本実施形態では、携帯端末４として、多機能携帯電話を想定するが、本発明はこれに限定されるものではない。携帯端末４は、本発明が適用可能であればよく、例えば、携帯電話や携帯情報端末、携帯ゲーム機、携帯音楽プレーヤ、タブレット端末、タブレットＰＣ、ノートＰＣ等でもよい。また、携帯端末４は、飲食店で複数設置され且つ飲食店の顧客がメニューの注文を行うメニュー端末等であってもよい。
【００８７】
携帯端末通信部４１は、所定の周波数帯を感受帯域とするアンテナを含む、通信インターフェース回路を備え、携帯端末４を無線通信ネットワークに接続する。携帯端末通信部４１は、基地局５により割り当てられるチャネルを介して、基地局５との間でＣＤＭＡ（Code Division Multiple Access）方式等による無線信号回線を確立し、基地局５との間で通信を行う。そして、携帯端末通信部４１は、携帯端末処理部４５から供給されたデータをサーバ２等に送信する。また、携帯端末通信部４１は、サーバ２等から受信したデータを携帯端末処理部４５に供給する。
【００８８】
携帯端末記憶部４２は、例えば、半導体メモリ装置を備える。携帯端末記憶部４２は、携帯端末処理部４５での処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。例えば、携帯端末記憶部４２は、ドライバプログラムとして、携帯端末操作部４３を制御する入力デバイスドライバプログラムや、携帯端末表示部４４を制御する出力デバイスドライバプログラム等を記憶する。また、携帯端末記憶部４２は、アプリケーションプログラムとして、メニュー情報等に係る表示データの取得及び表示を行うプログラム等を記憶する。各種プログラムは、例えばＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラム等を用いて携帯端末記憶部４２にインストールされてもよい。また、携帯端末記憶部４２は、所定の処理に係る一時的なデータを一時的に記憶してもよい。
【００８９】
携帯端末操作部４３は、携帯端末４の操作が可能であればどのようなデバイスでもよく、例えば、タッチパネルやキーボタン等である。ユーザは、携帯端末操作部４３を用いて、文字や数字、記号等を入力することができる。携帯端末操作部４３は、顧客により操作されると、その操作に対応する信号を発生する。そして、発生した信号は、顧客の指示として、携帯端末処理部４５に供給される。
【００９０】
携帯端末表示部４４も、映像や画像等の表示が可能であればどのようなデバイスでもよく、例えば、液晶ディスプレイや有機ＥＬディスプレイ等である。携帯端末表示部４４は、携帯端末処理部４５から供給された映像データに応じた映像や、画像データに応じた画像等を表示する。
【００９１】
携帯端末処理部４５は、一又は複数個のプロセッサ及びその周辺回路を備える。携帯端末処理部４５は、携帯端末４の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵである。携帯端末処理部４５は、携帯端末４の各種処理が携帯端末記憶部４２に記憶されているプログラムや携帯端末操作部４３の操作等に基づいて適切な手順で実行されるように、携帯端末通信部４１や携帯端末表示部４４等の動作を制御する。携帯端末処理部４５は、携帯端末記憶部４２に記憶されているプログラム（オペレーティングシステムプログラムやドライバプログラム、アプリケーションプログラム等）に基づいて処理を実行する。また、携帯端末処理部４５は、複数のプログラム（アプリケーションプログラム等）を並列に実行することができる。
【００９２】
携帯端末処理部４５は、少なくとも閲覧実行部４５１を備える。閲覧実行部４５１は、携帯端末処理部４５が備えるプロセッサで実行されるプログラムにより実現される機能モジュールである。あるいは、閲覧実行部４５１は、独立した集積回路、マイクロプロセッサ、又はファームウェアとして携帯端末４に実装されてもよい。
【００９３】
閲覧実行部４５１は、メニュー情報等に係る表示データの取得及び表示を行う。即ち、顧客からの指示に応じて、メニュー情報に係る画面の表示要求を、携帯端末通信部４１を介してサーバ２に送信する。また、閲覧実行部４５１は、対応する表示データを、サーバ２から携帯端末通信部４１を介して受信する。閲覧実行部４５１は、受信した表示データに基づいて描画データを作成する。即ち、閲覧実行部４５１は、受信した表示データを解析して制御データ及び内容データを特定し、特定した制御データに基づいて同じく特定した内容データをレイアウトし、描画データを作成する。そして、閲覧実行部４５１は、作成した描画データを携帯端末表示部４４に出力する。
【００９４】
（携帯端末４の機能）
図１３は、携帯端末４に表示されるメニュー画面１３００の一例を示す図である。メニュー画面１３００には、複数の言語の内の何れか一つの言語で表記された文字情報が表示される。図１３では、メニュー画面１３００に、第１言語（日本語）とは異なる第２言語（英語）で文字情報が表示される例について説明する。
【００９５】
メニュー画面１３００には、顧客が選択した、飲食店で提供される料理を紹介するメニューのメニュー情報が表示される。メニュー画面１３００は、例えば、サーバ２によって送信される画面であり、所定の情報提供サイトに掲載された各飲食店を紹介するホームページにリンクされた画面である。図１３に示すメニュー画面１３００には、メニュー情報として、料理名称、その料理のジャンル、メニュー属性及び詳細説明等のメニュー紹介１３０１等が表示される。メニュー紹介１３０１は、所定の情報提供サイトにおいてユーザによって選択された飲食店の飲食店ＩＤに関連付けられた料理名称及び料理情報をメニュー情報テーブルから作成される。
【００９６】
メニュー紹介１３０１を表記するための言語は、携帯端末４によって表示設定された言語である。携帯端末４は、メニュー画面１３００をサーバ２に要求する際に、携帯端末４において表記される文字情報の言語を指定するための情報である言語指定情報を送信する。サーバ２は、メニュー情報テーブルから、言語指定情報に基づいて料理名称及び料理情報を抽出して、メニュー紹介１３０１を作成する。
【００９７】
（用語変換システム１の動作シーケンスの例１）
図１４は、用語変換システム１の動作シーケンスの一例を示す図である。この動作シーケンスは、予めサーバ記憶部２２及び店舗端末記憶部３２に記憶されているプログラムに基づいて、主にサーバ処理部２３及び店舗端末処理部３５により、サーバ２及び店舗端末３の各要素と協働して実行される。
【００９８】
最初に、店舗端末３の端末送信部３５２は、ユーザによる店舗端末操作部３３の操作に応じて、登録画面要求を店舗端末通信部３１を介してサーバ２に送信する（ステップＳ１０１）。
【００９９】
次に、サーバ２の画面作成部２３１は、サーバ通信部２１を介して店舗端末３から登録画面要求を受信すると、登録画面１０００を表示するための登録画面表示データを作成する（ステップＳ１０２）。画面作成部２３１は、ジャンルテーブルに基づいてジャンル選択ドロップダウンリスト１００２を作成し、各ボックス及びドロップダウンリストを所定の位置に配置した登録画面１０００を表示するための登録画面表示データを作成する。
【０１００】
次に、サーバ送信部２３５は、作成された登録画面表示データをサーバ通信部２１を介して店舗端末３に送信する（ステップＳ１０３）。
【０１０１】
次に、店舗端末３の閲覧実行部３５１は、店舗端末通信部３１を介してサーバ２から登録画面表示データを受信すると、受信した登録画面表示データに基づいて登録画面１０００を店舗端末表示部３４に表示する（ステップＳ１０４）。
【０１０２】
次に、店舗端末３の閲覧実行部３５１は、店舗端末表示部３４に表示された登録画面１０００に対してユーザにより店舗端末操作部３３を用いて入力された入力情報と飲食店ＩＤとを含む登録要求を店舗端末通信部３１を介してサーバ２に送信する（ステップＳ１０５）。
【０１０３】
次に、サーバ２のサーバ処理部２３は、サーバ通信部２１を介して受信した登録要求に含まれる入力情報に基づいて、登録処理を実行する（ステップＳ１０６）。サーバ処理部２３は、登録処理において入力情報が曖昧であるか否かを判定し、入力情報が曖昧でないと判定した場合、入力情報に基づいてメニューを登録する。一方、サーバ処理部２３は、入力情報が曖昧であると判定した場合、入力情報を特定するために、追加登録画面１１００を表示するための追加登録画面表示データを作成する。登録処理の詳細については後述する。
【０１０４】
次に、サーバ送信部２３５は、登録処理において、入力情報が曖昧であると判定した場合、追加登録画面表示データをサーバ通信部２１を介して店舗端末３に送信する（ステップＳ１０７）。
【０１０５】
次に、店舗端末３の閲覧実行部３５１は、店舗端末通信部３１を介してサーバ２から追加登録画面表示データを受信すると、受信した追加登録画面表示データに基づいて追加登録画面１１００を店舗端末表示部３４に表示する（ステップＳ１０８）。
【０１０６】
次に、店舗端末３の閲覧実行部３５１は、店舗端末表示部３４に表示された追加登録画面１１００に対してユーザにより店舗端末操作部３３を用いて入力された入力情報と飲食店ＩＤとを含む登録要求を店舗端末通信部３１を介してサーバ２に送信する（ステップＳ１０９）。
【０１０７】
次に、サーバ２のサーバ処理部２３は、サーバ通信部２１を介して受信した登録要求に含まれる入力情報に基づいて、登録処理を実行する（ステップＳ１１０）。以降、サーバ処理部２３が、登録処理において入力情報が曖昧であると判定した場合、ステップＳ１０７〜Ｓ１１０の処理が繰り返し実行され、サーバ処理部２３が、登録処理において入力情報が曖昧でないと判定した場合、一連のステップが終了する。
【０１０８】
（登録処理）
図１５及び図１６は、登録処理の一例を示すフローチャートである。図１５及び図１６に示す登録処理は、図１４のステップＳ１０６及びＳ１１０において実行される。
【０１０９】
まず、入力処理部２３２は、店舗端末３からの登録要求を受け付ける（ステップＳ２０１）。登録要求には、複数の言語（第１〜第４言語）で入力された料理名称、料理のジャンル、複数の言語の内の所定の一つの言語（第１言語）で入力されたメニュー属性（食材、調味料又は調理方法）、及び、一又は複数の言語（第１〜第４言語）で入力された詳細説明の各情報が含まれる。メニュー属性は、入力情報の一例であり、サーバ２により、第１言語と異なる言語で翻訳される被翻訳情報である。
【０１１０】
以下のステップＳ２０２〜Ｓ２２０の処理は、各メニュー属性（食材、調味料又は調理方法）に係る入力情報毎に実行される。
【０１１１】
まず、判定部２３３は、入力情報がサーバ２に登録されているか否かを判定する（ステップＳ２０２）。判定部２３３は、入力情報が食材を示す場合、入力情報が、食材テーブルに記憶された食材グループ名称、食材名称又は詳細食材名称であるか（各名称と一致するか）否かを判定することにより、入力情報がサーバ２に登録されているか否かを判定する。判定部２３３は、入力情報が、食材テーブルに記憶された何れかの名称である（何れかの名称と一致する）場合、入力情報がサーバ２に登録されていると判定する。一方、判定部２３３は、入力情報が、食材テーブルに記憶された何れの名称でもない（全ての食材名称と一致しない）場合、サーバ２に登録されていないと判定する。以下では、判定部２３３により、サーバ２に登録されていると判定された、入力情報と一致する情報を登録情報と称する場合がある。登録情報は、入力情報に対応する第１の用語情報の一例である。
【０１１２】
同様に、判定部２３３は、入力情報が調味料を示す場合、入力情報が、調味料テーブルに記憶された調味料グループ名称、調味料名称又は詳細調味料名称であるか否かを判定することにより、入力情報がサーバ２に登録されているか否かを判定する。また、判定部２３３は、入力情報が調理方法を示す場合、入力情報が、調理方法テーブルに記憶された調理方法グループ名称、調理方法名称又は詳細調理方法名称であるか否かを判定することにより、入力情報がサーバ２に登録されているか否かを判定する。
【０１１３】
判定部２３３は、入力情報が、各テーブルに記憶された全ての名称の内の何れかと一致するか否かを判定することにより、入力情報がサーバ２に登録されているか否かを適切に判定することができる。
【０１１４】
判定部２３３は、入力情報がサーバ２に登録されていないと判定した場合、入力情報が曖昧であり、入力情報に対応する第１言語以外の他の言語における訳語を確定することができないと判定する（ステップＳ２０３）。
【０１１５】
次に、画面作成部２３１は、ユーザに入力情報の再入力を促すメッセージを含む登録画面１０００を表示するための登録画面表示データを作成し（ステップＳ２０４）、一連のステップを終了する。この場合、図１４のステップＳ１０７では、登録画面表示データが送信される。
【０１１６】
これにより、サーバ２は、ユーザによって入力された用語が曖昧である場合に、より適切な用語をユーザに再入力させることが可能となる。
【０１１７】
一方、判定部２３３により入力情報がサーバ２に登録されていると判定された場合、変換部２３４は、サーバ２において登録情報に関連付けて登録されている一又は複数の情報を特定する（ステップＳ２０５）。変換部２３４は、各テーブルにおいて登録情報の下位階層に関連付けて記憶されている各情報を特定する。
【０１１８】
即ち、変換部２３４は、登録情報が食材グループ名称である場合、食材テーブルにおいてその食材グループ名称に関連付けられた食材名称又は詳細食材名称を特定する。また、変換部２３４は、登録情報が食材名称である場合、食材テーブルにおいてその食材名称に関連付けられた詳細食材名称を特定する。同様に、変換部２３４は、登録情報が調味料グループ名称である場合、調味料テーブルにおいてその調味料グループ名称に関連付けられた調味料名称又は詳細調味料名称を特定する。また、変換部２３４は、登録情報が調味料名称である場合、調味料テーブルにおいてその調味料名称に関連付けられた詳細調味料名称を特定する。また、変換部２３４は、登録情報が調理方法グループ名称である場合、調理方法テーブルにおいてその調理方法グループ名称に関連付けられた調理方法名称又は詳細調理方法名称を特定する。また、変換部２３４は、登録情報が調理方法名称である場合、調理方法テーブルにおいてその調理方法名称に関連付けられた詳細調理方法名称を特定する。以下では、変換部２３４により、サーバ２において登録情報に関連付けて登録されている情報として特定された情報を関連情報と称する場合がある。
【０１１９】
次に、判定部２３３は、変換部２３４により特定された関連情報が複数であるか否かを判定する（ステップＳ２０６）。
【０１２０】
判定部２３３は、関連情報が複数である場合、入力情報が曖昧であり、入力情報に対応する第１言語以外の他の言語における訳語を確定することができないと判定する（ステップＳ２０７）。
【０１２１】
次に、画面作成部２３１は、曖昧であると判定された入力情報を特定するために、追加登録画面１１００を表示するための登録画面表示データを作成し（ステップＳ２０８）、一連のステップを終了する。画面作成部２３１は、複数の関連情報（食材名称、詳細食材名称、調味料名称、詳細調味料名称、調理方法名称又は詳細調理方法名称）を選択可能に表示するドロップダウンリスト１１０１、１１０２又は１１０３を生成する。即ち、ドロップダウンリストは、複数の情報の中から特定の情報をユーザが選択するための選択肢情報である。画面作成部２３１は、生成したドロップダウンリスト１１０１、１１０２又は１１０３を含む追加登録画面１１００を表示するための登録画面表示データを作成する。
【０１２２】
これにより、サーバ２は、ユーザによって入力された用語が曖昧である場合に、より適切な用語をユーザに選択させることが可能となり、入力された用語を適切な用語に変換することが可能となる。
【０１２３】
一方、関連情報が一つ又は存在しない場合、判定部２３３は、サーバ２において、入力情報が第１言語のツリー構造の複数の階層に重複して登録されているか否かを判定する。判定部２３３は、入力情報が複数の階層に登録されている場合、各登録情報に対応する、第１言語以外の他の言語（第２〜第４言語）のそれぞれにおける訳語が一致するか否かを判定する（ステップＳ２０９）。
【０１２４】
例えば、図５の食材テーブルに示したように、「ボタンエビ」という一つの名称が、食材名称及びその下位階層である詳細食材名称の両方に、異なる意味で登録されている場合がある。その場合、図６（ｂ）の用語辞書テーブルに示したように、食材名称である「ボタンエビ」に対する訳語（Botan shrimp）と、詳細食材名称である「ボタンエビ」に対する訳語（Pink shrimp）が一致しない可能性がある。
【０１２５】
判定部２３３は、入力情報が複数の階層に登録され、且つ、各登録情報に対応する訳語が一致しない場合、入力情報が曖昧であり、入力情報に対応する第１言語以外の他の言語における訳語を確定することができないと判定する（ステップＳ２１０）。
【０１２６】
次に、画面作成部２３１は、曖昧であると判定された入力情報を特定するために、追加登録画面１１００を表示するための登録画面表示データを作成し（ステップＳ２１１）、一連のステップを終了する。画面作成部２３１は、複数の階層に登録された登録情報に対応する複数の訳語を選択可能に表示するドロップダウンリスト１１０１、１１０２又は１１０３を生成する。画面作成部２３１は、生成したドロップダウンリスト１１０１、１１０２又は１１０３を含む追加登録画面１１００を表示するための登録画面表示データを作成する。
【０１２７】
このように、サーバ２は、入力情報が第１の用語情報及び第２の用語情報の両方に対応する場合、第１の用語情報に関連付けられた訳語及び第２の用語情報に関連付けられた訳語を選択可能に出力する。これにより、サーバ２は、ユーザによって入力された用語が複数の意味を有する場合に、より適切な用語をユーザに選択させることが可能となり、入力された用語を適切な訳語に変換することが可能となる。
【０１２８】
一方、入力情報が複数の階層に登録されていない場合、又は、各登録情報に対応する訳語が一致する場合、判定部２３３は、サーバ２において、登録情報に対応する、第１言語以外の他の言語における訳語が登録されているか否かを判定する（ステップＳ２１２）。判定部２３３は、用語辞書テーブルにおいて、第２〜第４言語のそれぞれについて、登録情報に対応する訳語が登録されているか否かを判定する。
【０１２９】
判定部２３３は、登録情報に対応する、第１言語以外の他の言語における訳語が登録されていないと判定した場合、入力情報が曖昧であり、入力情報に対応する第１言語以外の他の言語における訳語を確定することができないと判定する（ステップＳ２１３）。
【０１３０】
次に、画面作成部２３１は、曖昧であると判定された入力情報を特定するために、追加登録画面１１００を表示するための登録画面表示データを作成し（ステップＳ２１４）、一連のステップを終了する。画面作成部２３１は、食材テーブル、調味料テーブル又は調理方法テーブルから、登録情報の上位階層又は下位階層の名称を抽出し、用語辞書テーブルから、抽出した名称に対応する、第１言語以外の他の言語の訳語を抽出する。そして、画面作成部２３１は、抽出した複数の訳語を選択可能に表示するドロップダウンリスト１１０１、１１０２又は１１０３を生成する。画面作成部２３１は、生成したドロップダウンリスト１１０１、１１０２又は１１０３を含む追加登録画面１１００を表示するための登録画面表示データを作成する。
【０１３１】
これにより、サーバ２は、ユーザによって入力された用語の訳語が登録されていない場合に、その用語の上位概念又は下位概念の用語の訳語の中から適切な訳語をユーザに選択させることが可能となり、入力された用語を適切な訳語に変換することが可能となる。
【０１３２】
一方、登録情報に対応する、第１言語以外の他の言語における訳語が登録されていると判定した場合、判定部２３３は、サーバ２において、登録情報に対応する、第１言語以外の他の言語における訳語が複数登録されているか否かを判定する（ステップＳ２１５）。判定部２３３は、用語辞書テーブルにおいて、第２〜第４言語のそれぞれについて、登録情報に対応する訳語が複数登録されているか否かを判定する。
【０１３３】
判定部２３３は、登録情報に対応する、第１言語以外の他の言語における訳語が複数登録されていると判定した場合、入力情報が曖昧であり、入力情報に対応する第１言語以外の他の言語における訳語を確定することができないと判定する（ステップＳ２１６）。
【０１３４】
次に、画面作成部２３１は、曖昧であると判定された入力情報を特定するために、追加登録画面１１００を表示するための登録画面表示データを作成し（ステップＳ２１７）、一連のステップを終了する。画面作成部２３１は、第２〜第４言語のそれぞれについて登録されている、登録情報に対応する複数の訳語を選択可能に表示するドロップダウンリスト１１０１、１１０２又は１１０３を生成する。画面作成部２３１は、生成したドロップダウンリスト１１０１、１１０２又は１１０３を含む追加登録画面１１００を表示するための登録画面表示データを作成する。
【０１３５】
これにより、サーバ２は、ユーザによって入力された用語が複数の訳語を有する場合に、より適切な訳語をユーザに選択させることが可能となり、入力された用語を適切な訳語に変換することが可能となる。
【０１３６】
一方、判定部２３３により、登録情報に対応する、第１言語以外の他の言語における訳語が一つだけ登録されていると判定された場合、変換部２３４は、その登録情報を、メニュー情報を登録するための用語として特定する（ステップＳ２１８）。なお、変換部２３４は、ステップＳ２０６において、登録情報に関連付けられた関連情報が一つであった場合、その関連情報を、メニュー情報を登録するための用語として特定する。
【０１３７】
このように、変換部２３４は、追加登録画面１１００に選択可能に表示されたメニュー属性の中からユーザによって選択されたメニュー属性に関連付けられた、第１言語以外の他の言語の訳語が用語辞書テーブルに記憶されている場合、記憶されている訳語をメニュー情報を登録するための用語として特定する。これにより、サーバ２は、ユーザにより最初に入力された用語が曖昧である場合でも、より適切な用語をユーザに選択させて、適切なメニューを作成することができる。
【０１３８】
次に、判定部２３３は、全ての入力情報について処理が完了したか否かを判定する（ステップＳ２１９）。判定部２３３は、まだ処理が完了していない入力情報が存在する場合、処理をステップＳ２０２に戻し、ステップＳ２０２〜Ｓ２１９の処理を繰り返す。
【０１３９】
一方、全ての入力情報について処理が完了した場合、変換部２３４は、メニュー情報を登録するための用語として特定した各登録情報を用いてメニュー情報を登録し（ステップＳ２２０）、一連のステップを終了する。変換部２３４は、食材テーブル、調味料テーブル及び調理方法テーブルから、特定した各メニュー属性の各登録情報に関連付けられた、各登録情報の上位階層であるグループ名称を特定する。変換部２３４は、登録情報に含まれる、料理名称、料理のジャンル及び詳細説明と、特定した各メニュー属性の各登録情報及びグループ名称と、各登録情報及びグループ名称の翻訳文字情報を、メニュー情報として、新たな料理ＩＤと関連付けてメニュー情報テーブルに記憶する。
【０１４０】
サーバ２が生成するメニューには、料理名称だけでなく、食材、調味料及び調理方法が示されるため、サーバ２は、ユーザにとって理解しやすいメニューを作成することができる。さらに、サーバ２が生成するメニューには、各食材、調味料及び調理方法が属するグループも示されるため、サーバ２は、ユーザにとってより理解しやすいメニューを作成することができる。
【０１４１】
なお、判定部２３３は、更に、予め設定された、第１言語以外の所定の言語についても、ステップＳ２０６及びＳ２０９に示した判定処理を実行してもよい。その場合、判定部２３３は、用語辞書テーブルにおいて、入力情報に対応する所定の言語における訳語を特定する。そして、判定部２３３は、特定した訳語に対する関連情報が複数ある場合、入力情報が曖昧であると判定する。または、判定部２３３は、特定した訳語がその所定の言語の複数の階層に登録され、且つ、各階層に登録された訳語に対する、その所定の言語以外の他の言語における訳語が一致しない場合、入力情報が曖昧であると判定する。これにより、サーバ２は、入力情報が曖昧であるか否かをより精度良く判定することが可能となる。
【０１４２】
また、判定部２３３は、ステップＳ２０６及びＳ２０９に示した判定条件の内の所定数（例えば２）以上の条件が満たされた場合に、入力情報が曖昧であると判定してもよい。これにより、サーバ２は、入力情報が極度に曖昧である場合に限り、ユーザに選択を求めるので、ユーザによる手間を軽減させることが可能となる。
【０１４３】
また、図１０に示した登録画面１０００の食材入力ボックス１００５において、食材テーブルに記憶された全ての食材グループ名称、食材名称又は詳細食材名称が選択可能に表示されてもよい。または、食材テーブルに記憶された全ての食材グループ名称、食材名称又は詳細食材名称の内、食材入力ボックス１００５においてユーザによる入力中の文字と一致（部分一致、特に前方一致）する名称が選択可能に表示されてもよい。同様に、調味料入力ボックス１００６又は調理方法入力ボックス１００７においても、調味料テーブル又は調理方法テーブルに記憶された各名称が選択可能に表示されてもよい。
【０１４４】
その場合、選択入力された入力情報はサーバ２に確実に登録されているので、ステップＳ２０２の判定処理は省略され、サーバ２に登録されている、選択入力された入力情報に対応する情報が登録情報とみなされて、ステップＳ２０５以降の処理が実行される。
【０１４５】
（用語変換システム１の動作シーケンスの例２）
図１７は、用語変換システム１の動作シーケンスの一例を示す図である。この動作シーケンスは、予めサーバ記憶部２２及び携帯端末記憶部４２に記憶されているプログラムに基づいて、主にサーバ処理部２３及び携帯端末処理部４５により、サーバ２及び携帯端末４の各要素と協働して実行される。
【０１４６】
携帯端末４の閲覧実行部４５１は、飲食店の顧客による携帯端末操作部４３の操作に応じて、飲食店ＩＤ及び言語指定情報を含むメニュー画面要求を、携帯端末通信部４１を介してサーバ２に送信する（ステップＳ３０１）。例えば、顧客により携帯端末４を用いて、所定の情報提供サイトに掲載された各飲食店を紹介するホームページに含まれるリンク（メニューを表示するためのリンク等）が指定されることによって、メニュー画面要求が送信される。
【０１４７】
次に、サーバ２の画面作成部２３１は、携帯端末４からサーバ通信部２１を介してメニュー画面要求を受信すると、メニュー画面１３００を表示するためのメニュー画面表示データを作成する（ステップＳ３０２）。画面作成部２３１は、メニュー画面要求に含まれる飲食店ＩＤ及び言語指定情報を特定する。画面作成部２３１は、メニュー情報テーブルを参照し、特定された飲食店ＩＤに関連付けられた料理名称及び料理情報のうち、特定された言語指定情報に対応する料理名称及び料理情報を抽出する。画面作成部２３１は、抽出された情報に基づいてメニュー紹介１３０１を作成し、メニュー紹介１３０１を含むメニュー画面１３００を表示するためのメニュー画面表示データを作成する。
【０１４８】
次に、サーバ２のサーバ送信部２３５は、作成されたメニュー画面表示データをサーバ通信部２１を介して携帯端末４に送信する（ステップＳ３０３）。
【０１４９】
次に、携帯端末４の閲覧実行部４５１は、サーバ２から携帯端末通信部４１を介してメニュー画面表示データを受信すると、受信したメニュー画面表示データに基づいてメニュー画面１３００を携帯端末表示部４４に表示する（ステップＳ３０４）。
【０１５０】
即ち、サーバ送信部２３５は、登録処理において変換部２３４が特定した各メニュー属性の各登録情報及びグループ名称と、各登録情報及びグループ名称の翻訳文字情報とを、メニュー画面表示データとして携帯端末４に送信する。これにより、顧客は、適切に生成されたメニューを閲覧することができる。
【０１５１】
このように、サーバ送信部２３５は、判定部２３３により入力情報が曖昧であると判定された場合、入力情報に対応する登録情報に関連付けられた各情報を、ユーザによって選択されるように店舗端末３に送信する。一方、サーバ送信部２３５は、判定部２３３により入力情報が曖昧でないと判定された場合、入力情報に対応する登録情報に関連付けられた各情報を用いて生成されたメニューを携帯端末４に送信する。
【０１５２】
以上詳述したとおり、用語変換システム１は、入力された用語を適切な用語に変換し、適切なメニューを生成することが可能となる。
【０１５３】
（変形例）
なお、店舗端末３の店舗端末記憶部３２及び／又は携帯端末４の携帯端末記憶部４２が、ジャンルテーブル、食材テーブル、調味料テーブル、調理方法テーブル、飲食店テーブル、用語辞書テーブル、詳細説明辞書テーブル及びメニュー情報テーブルの全て又はその一部を記憶してもよい。この場合、サーバ２は、これらの各種テーブルに記憶された情報を使用する際に、店舗端末３の店舗端末記憶部３２及び／又は携帯端末４の携帯端末記憶部４２にアクセスして、当該テーブルに記憶された情報を取得し、各種処理を実行する。
【０１５４】
また、用語変換システム１は、店舗端末３のみを備える構成としてもよい。この場合、店舗端末３は、サーバ２及び携帯端末４の各機能を有する。また、用語変換システム１は、携帯端末４のみを備える構成としてもよい。この場合、携帯端末４は、サーバ２及び店舗端末３の各機能を有する。
【０１５５】
また、店舗端末３又は携帯端末４は、スピーカ等の音声出力装置を有し、サーバ２により特定された各情報を、画像として出力する代わりに、音声として出力してもよい。
【０１５６】
当業者は、本発明の精神及び範囲から外れることなく、様々な変更、置換、及び修正をこれに加えることが可能であることを理解されたい。
【符号の説明】
【０１５７】
１    用語変換システム
２    サーバ
２１    サーバ通信部
２２    サーバ記憶部
２３    サーバ処理部
２３１    画面作成部
２３２    入力処理部
２３３    判定部
２３４    変換部
２３５    サーバ送信部
【図１】
2018165907.tif 000003
【図２】
2018165907.tif 000004
【図３】
2018165907.tif 000005
【図４】
2018165907.tif 000006
【図５】
2018165907.tif 000007
【図６】
2018165907.tif 000008
【図７】
2018165907.tif 000009
【図８】
2018165907.tif 000010
【図９】
2018165907.tif 000011
【図１０】
2018165907.tif 000012
【図１１】
2018165907.tif 000013
【図１２】
2018165907.tif 000014
【図１３】
2018165907.tif 000015
【図１４】
2018165907.tif 000016
【図１５】
2018165907.tif 000017
【図１６】
2018165907.tif 000018
【図１７】
2018165907.tif 000019