(57)【要約】    【構成】携帯端末１０は、タッチパネル３４が設けられたＬＣＤモニタ２６を含み、タッチパネル制御回路３２によって、タッチ点、現在タッチ位置、リリース点を検出し、そのＬＣＤモニタ２６には日本語を表示する本文表示領域（５４）と変換領域（６２）とその２つの領域を区切る境界線（６８）が設定されている。使用者は、タッチ操作によって日本語の文字列の一部または全部が選択することができる。そして、この選択された文字列に対してタッチし、境界線（６８）を超えてスライドした後に変換領域（６２）でリリースすると、日本語の文字列が英語に翻訳され、翻訳結果である英語の文字列が変換領域（６２）に表示される。    【効果】使用者は、タッチパネルを利用したタッチ操作によって本文表示領域（５４）に表示された日本語の文字列を容易に変換し、変換結果である英語の文字列を確認することができる。【選択図】図１
2010191495.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルを有し、任意に選択可能なデータを表示する第１表示領域が設定される表示装置と、前記タッチパネルのタッチ開始位置、現在のタッチ位置およびタッチ終了位置を検出するタッチ位置検出手段とを含む携帯端末であって、
前記データを含まない第２表示領域および前記第１表示領域と前記第２表示領域との境界線を設定する表示領域設定手段、
前記タッチ位置検出装置によって検出された第１タッチ開始位置および第１タッチ終了位置に基づいて前記データの一部または全部を選択する選択手段、
前記第１表示領域に第２タッチ開始位置が含まれ、現在のタッチ位置が前記境界線を越え、さらに第２タッチ終了位置が前記第２表示領域内にあるとき、前記データを変換する変換手段、および
前記変換手段によって変換されたデータを前記第２表示領域に表示する表示手段を備える、携帯端末。
【請求項２】
前記データを含む辞書データを記憶する記憶装置をさらに備え、
前記変換手段は、前記記憶装置に記憶された辞書データに基づいて前記データを変換する、請求項１記載の携帯端末。
【請求項３】
前記記憶装置は、複数の辞書データを記憶し、
前記複数の辞書データから任意の辞書データを設定する設定手段をさらに備え、
前記変換手段は、前記設定手段によって設定された辞書データに基づいて前記データを変換する、請求項２記載の携帯端末。
【請求項４】
前記設定手段は、実行される機能に基づいて辞書データを設定する機能別設定手段を含む、請求項３記載の携帯端末。
【請求項５】
複数のサーバが接続されるネットワークとのデータ通信を行う通信手段、および
前記通信手段によるデータ通信によって前記サーバから辞書データを取得する辞書データ取得手段をさらに備える、請求項２ないし４のいずれかに記載の携帯端末。
【請求項６】
前記複数の辞書データは、第１言語および第２言語の両方を含む翻訳辞書データを含み、
前記データは、第１言語を表わす文字列を含み、
前記変換手段は、前記第１言語を表わす文字列を、前記第２言語を表わす文字列に変換する、請求項２ないし５のいずれかに記載の携帯端末。
【請求項７】
前記データは、第１言語および第２言語を表わす文字列を含み、
前記複数の辞書データは、前記第１言語および前記第２言語の両方を含む翻訳辞書データを含み、
前記選択手段によって選択された前記データが前記第１言語または前記第２言語のいずれかであるかを判断する言語判断手段をさらに備え、
前記変換手段は、前記言語判断手段によって判断される一方の言語を他方の言語に翻訳する、請求項２ないし５のいずれかに記載の携帯端末。
【請求項８】
前記翻訳辞書データは、複数の翻訳辞書データから構成され、
位置情報を取得する位置情報取得手段、および
前記位置情報取得手段によって取得された位置情報に基づいて、前記複数の翻訳辞書データから任意の翻訳辞書データを設定する翻訳辞書設定手段をさらに備える、請求項６または７記載の携帯端末。
【請求項９】
前記辞書データは、前記サーバから取得したテーブルデータであり、
前記設定手段は、前記テーブルデータを前記辞書データとして設定するテーブル設定手段を含み、
前記変換手段は、前記変換後のデータがアドレスデータであるときに、前記アドレスデータが示すアドレスに基づいて、前記テーブルデータを取得したサーバからデータを取得するサーバデータ取得手段を含み、
前記表示手段は、前記サーバデータ取得手段によって取得されたデータを、前記第２表示領域に表示するサーバデータ表示手段を含む、請求項５ないし８のいずれかに記載の携帯端末。
【請求項１０】
タッチパネルを有し、任意に選択可能なデータを表示する第１表示領域が設定される表示装置と、前記タッチパネルのタッチ開始位置、現在のタッチ位置およびタッチ終了位置を検出するタッチ位置検出手段とを含む携帯端末のプロセサを、
前記データを含まない第２表示領域および前記第１表示領域と前記第２表示領域との境界線を設定する表示領域設定手段、
前記タッチ位置検出装置によって検出された第１タッチ開始位置および第１タッチ終了位置に基づいて前記データの一部または全部を選択する選択手段、
前記第１表示領域に第２タッチ開始位置が含まれ、現在のタッチ位置が前記境界線を越え、さらに第２タッチ終了位置が前記第２表示領域内にあるとき、前記データを変換する変換手段、および
前記変換手段によって変換されたデータを前記第２表示領域に表示する表示手段として機能させる、変換プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、携帯端末に関し、特にたとえば表示されたデータを変換することが可能な、携帯端末に関する。
【背景技術】
【０００２】
従来、特にたとえば表示されたデータを変換することが可能な、携帯端末が知られており、この種の装置の一例が、特許文献１に開示されている。この背景技術の翻訳装置では、入力された原言語（日本語）を、ユーザの心理状態に相応しい目的言語（英語）に翻訳（変換）することができる。たとえば、翻訳装置は、原言語の用例のリストを表示するための領域と、同意味表現のリストを表示するための領域と、翻訳結果を表示するための領域との３つの領域を同時に表示する画面を備える。まず、ユーザによって入力された原言語は、旅行会話などで使用される短文であり、複数の候補が原言語の用例のリストを表示するための領域に表示される。次に、ユーザが原言語のリストの中から目的に適した１つの用例を選択すると、選択属性（心理状態）が異なる同意味表現のリストが別の領域に表示される。そして、ユーザは、同意味表現のリストの中から自身の心理状態に適した１つの用例を選択することで、原言語を目的言語に翻訳することができる。
【特許文献１】特開２００６−５９０１７［G06F 17/28］
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、特許文献１における翻訳装置は、心理状態をあまり表現することがないメールの文章を翻訳する場合に、次のような課題が発生する。まず、メールなどの文章に書かれた原言語を翻訳する場合、ユーザは心理状態を表現する必要がなくても、同意味表現のリストから１つの用例を選択しなければならない。また、余計な選択をすることで、原言語を翻訳するまでの時間が余計にかかることになる。
【０００４】
さらに、携帯電話やＰＤＡなどの携帯端末が備えるＬＣＤモニタで、３つの領域を同時に表示すると、表示する文字の大きさが小さくなり、ユーザの視認性および操作性が低下する。
【０００５】
それゆえに、この発明の主たる目的は、新規な、携帯端末およびこのような携帯端末のプロセサに適用される変換プログラムを提供することである。
【０００６】
この発明の他の目的は、容易な操作でデータを変換することができる、携帯端末およびこのような携帯端末のプロセサに適用される変換プログラムを提供することである。
【課題を解決するための手段】
【０００７】
この発明は、上記の課題を解決するために、以下の構成を採用した。なお、括弧内の参照符号および補足説明等は、この発明の理解を助けるために記述する実施形態との対応関係を示したものであって、この発明を何ら限定するものではない。
【０００８】
第１の発明は、タッチパネルを有し、任意に選択可能なデータを表示する第１表示領域が設定される表示装置と、タッチパネルのタッチ開始位置、現在のタッチ位置およびタッチ終了位置を検出するタッチ位置検出手段とを含む携帯端末であって、データを含まない第２表示領域および第１表示領域と第２表示領域との境界線を設定する表示領域設定手段、タッチ位置検出装置によって検出された第１タッチ開始位置および第１タッチ終了位置に基づいてデータの一部または全部を選択する選択手段、第１表示領域に第２タッチ開始位置が含まれ、現在のタッチ位置が境界線を越え、さらに第２タッチ終了位置が第２表示領域内にあるとき、データを変換する変換手段、および変換手段によって変換されたデータを第２表示領域に表示する表示手段を備える、携帯端末である。
【０００９】
第１の発明では、携帯端末（１０）は、タッチパネルを有する、表示装置（２６）を含み、タッチ操作によるタッチ開始位置（タッチ点）、現在のタッチ位置およびタッチ終了位置（リリース点）をタッチパネル制御回路などのタッチ位置検出手段（３２）によって検出する。
【００１０】
また、表示装置には、文字列などの任意に選択可能なデータが表示される第１表示領域（５２，５４）が設定されると共に、表示領域設定手段（２０，Ｓ７）によって第２表示領域（６２）および境界線（６８）が設定される。また、この第２表示領域には文字列が表示されておらず、境界線によって第１表示領域と区切られている。
【００１１】
ここで、使用者の選択操作が第１タッチ開始位置および第１タッチ終了位置から検出されると、第１表示領域に表示されるデータ一部または全部は選択手段（２０，Ｓ１７）によって選択される。また、選択された文字の表示領域内に第２タッチ開始位置が含まれ、現在のタッチ位置が境界線を越えた後に、第２タッチ終了位置が第２表示領域内に含まれる変換操作が検出されると、選択されたデータが変換手段（２０，Ｓ２１，Ｓ８７，Ｓ１１３）によって変換される。
【００１２】
そして、変換手段によって変換されたデータは、表示手段（２０，Ｓ９１，Ｓ１１５）によって第２表示領域に表示される。つまり、第１表示領域のデータは、選択手段によって一部または全部が選択され、変換操作がされると、変換されたデータが第２表示領域に表示される。
【００１３】
第１の発明によれば、使用者は、データを選択する操作や変換する操作を、タッチパネルを利用したタッチ操作によって行うことができる。つまり、使用者は、タッチパネルを利用したタッチ操作によって第１表示領域に表示されたデータを容易に変換し、変換結果を第２表示領域によって確認することができる。
【００１４】
第２の発明は、第１の発明に従属し、データを含む辞書データを記憶する記憶装置をさらに備え、変換手段は、記憶装置に記憶された辞書データに基づいてデータを変換する。
【００１５】
第２の発明では、記憶装置（３０）は、選択されたデータを含む辞書データ（３３４，３４６，３８０，３８２，３８４，３８６）を記憶する。そして、変換手段は、辞書データにおける、選択されたデータと対応するデータに変換する。つまり、変換手段による変換は、辞書データを参照することで実行される。
【００１６】
第２の発明によれば、辞書データを利用してデータを変換することができる。
【００１７】
第３の発明は、第２の発明に従属し、記憶装置は、複数の辞書データを記憶し、複数の辞書データから任意の辞書データを設定する設定手段をさらに備え、変換手段は、設定手段によって設定された辞書データに基づいてデータを変換する。
【００１８】
第３の発明では、辞書データは、たとえば言語を変換するための辞書、時刻を他の国の時刻に変換する辞書（テーブルデータ）、単位を変換するための辞書（テーブルデータ）、ＴＶチャンネルを文字放送に変換する辞書（ＴＶ受信データ）および音楽データの曲名を変換するための辞書（メタデータ）を含む。
【００１９】
第３の発明によれば、使用者は、複数の辞書データの中から任意の辞書データを選択することで、任意の変換結果を得ることができる。
【００２０】
第４の発明は、第３の発明に従属し、設定手段は、実行される機能に基づいて辞書データを設定する機能別設定手段を含む。
【００２１】
第４の発明では、携帯端末では、文字列を表示する機能、現在時刻機能、単位計算機能、ＴＶ視聴機能および音楽プレイヤ機能を実行することが可能である。そして、機能別設定手段（２０，Ｓ３１）は、たとえば、単位計算機能が実行されていれば、単位を変換するための辞書を設定する。
【００２２】
第４の発明によれば、実行される機能によって適切な辞書データが設定されるため、使用者は、辞書データの設定を変更する操作を行うことなく、適切な変換結果を得ることができる。
【００２３】
第５の発明は、第２の発明ないし第４の発明のいずれかに従属し、複数のサーバが接続されるネットワークとのデータ通信を行う通信手段、および通信手段によるデータ通信によってサーバから辞書データを取得する辞書データ取得手段をさらに備える。
【００２４】
第５の発明では、通信手段（１２，１４）は、ネットワーク（１００）とのデータ通信を行い、ネットワーク（１００）には、複数のサーバ（１１０−１６０）が有線または無線によって接続される。この複数のサーバには、辞書データを記憶するサーバなどが含まれ、辞書データ取得手段（２０，Ｓ５５）は、その辞書データを記憶するサーバから、辞書データを取得する。
【００２５】
第５の発明によれば、使用者は、変換するために必要な辞書データがなければ、データ通信によって任意に辞書データを取得できる。
【００２６】
第６の発明は、第２の発明ないし第５の発明のいずれかに従属し、複数の辞書データは、第１言語および第２言語の両方を含む翻訳辞書データを含み、データは、第１言語を表わす文字列を含み、変換手段は、第１言語を表わす文字列を、第２言語を表わす文字列に変換する。
【００２７】
第６の発明では、複数の辞書データに含まれる翻訳辞書データ（英語翻訳辞書）には、第１言語である日本語と第２言語である英語が含まれており、第１表示領域には日本語を示す文字列が表示される。そして、変換手段は日本語を英語に変換するため、第２表示領域には英語の文字列が表示される。
【００２８】
第６の発明によれば、使用者は、タッチパネルに対するタッチ操作によって、たとえば日本語を外国語に翻訳（変換）することができるようになる。そのため、使用者は、外国語で書かれた文章を記述したり、読解したりすることが容易にできるようになる。
【００２９】
第７の発明は、第２の発明および第５の発明のいずれかに従属し、データは、第１言語および第２言語を表わす文字列を含み、辞書データは、第１言語および第２言語の両方を含む翻訳辞書データを含み、選択手段によって選択されたデータが第１言語または第２言語のいずれかであるかを判断する言語判断手段をさらに備え、変換手段は、言語判断手段によって判断される一方の言語を他方の言語に翻訳する。
【００３０】
第７の発明では、第１表示領域に表示される文字列には、たとえば日本語および英語が混在している。言語判断手段（２０，Ｓ７５）は、選択操作によって選択された文字列が日本語か英語かを判断する。そして、変換手段は、選択された言語が日本語であれば英語に翻訳し、選択された言語が英語であれば日本語に変換する。
【００３１】
第７の発明によれば、日本語および英語などの２種類の言語が混在する文章であっても、選択した一方の言語を他方の言語に翻訳することができるため、翻訳する処理の利便性が高くなる。
【００３２】
第８の発明は、第６の発明または第７の発明に従属し、翻訳辞書データは、複数の翻訳辞書データから構成され、位置情報を取得する位置情報取得手段、および位置情報取得手段によって取得された位置情報に基づいて、複数の翻訳辞書データから任意の翻訳辞書データを設定する翻訳辞書設定手段をさらに備える。
【００３３】
第８の発明では、翻訳辞書データには、英語翻訳辞書データおよびアラビア語翻訳辞書データなどが含まれる。そして、位置情報取得手段（２０，３６，３８，Ｓ３５）は、携帯端末１０の位置情報を取得し、翻訳辞書設定手段（２０，Ｓ３７）は、位置情報が含まれる地域に応じて、英語翻訳辞書データまたはアラビア語翻訳辞書データを設定する。つまり、位置情報が、アメリカに属する地域であれば英語翻訳辞書データが設定される。
【００３４】
第８の発明によれば、使用者は、海外へ旅行する場合に、手動で設定を変更することなく、旅行先の国（地域）に適した言語に翻訳することができる。
【００３５】
第９の発明は、第５の発明ないし第８の発明のいずれかに従属し、辞書データは、サーバから取得したテーブルデータであり、設定手段は、テーブルデータを辞書データとして設定するテーブル設定手段を含み、変換手段は、変換後のデータがアドレスデータであるときに、アドレスデータが示すアドレスに基づいて、テーブルデータを取得したサーバからデータを取得するサーバデータ取得手段を含み、表示手段は、サーバデータ取得手段によって取得されたデータを、第２表示領域に表示するサーバデータ表示手段を含む。
【００３６】
第９の発明では、データ通信によって、音楽テーブル、天気テーブル、商品テーブル、為替テーブルまたはレシピテーブルを取得し、テーブル設定手段（２０，Ｓ１０３）は、それらのテーブルを辞書データとして設定する。そして、サーバが備えるＨＤＤのアドレスが検索結果として得られる場合に、サーバデータ取得手段（２０，Ｓ１１３）は、そのアドレスが示すデータ記憶領域のデータを取得し、サーバデータ表示手段（２０，Ｓ１１５）は、サーバから取得したデータを第２表示領域に表示する。
【００３７】
第９の発明によれば、辞書データのデータサイズを抑えることができるため、データ容量の小さな記憶装置を実装できるようになる。また、記憶装置に記憶されている辞書データを更新しなくても、選択したデータを最新のデータに変換することができるようになる。
【００３８】
第１０の発明は、タッチパネル（３４）を有し、任意に選択可能なデータ（文字列）を表示する第１表示領域（５２，５４）が設定される表示装置（２６）と、タッチパネルのタッチ開始位置（タッチ点）、現在のタッチ位置およびタッチ終了位置（リリース点）を検出するタッチ位置検出手段（３２）とを含む携帯端末（１０）のプロセサ（２０）を、データを含まない第２表示領域（６２）および第１表示領域と第２表示領域との境界線（６８）を設定する表示領域設定手段（Ｓ７）、タッチ位置検出装置によって検出された第１タッチ開始位置および第１タッチ終了位置に基づいてデータの一部または全部を選択する選択手段（Ｓ１７）、第１表示領域に第２タッチ開始位置が含まれ、現在のタッチ位置が境界線を越え、さらに第２タッチ終了位置が第２表示領域内にあるとき、データを変換する変換手段（Ｓ２１，Ｓ８７，Ｓ１１３）、および変換手段によって変換されたデータを第２表示領域に表示する表示手段（Ｓ９１，Ｓ１１５）として機能させる、変換プログラムである。
【００３９】
第１０の発明でも、第１の発明と同様に、使用者は、タッチパネルを利用したタッチ操作によって第１表示領域に表示されたデータを容易に変換し、変換結果を第２表示領域によって確認することができる。
【発明の効果】
【００４０】
この発明によれば、使用者は、タッチパネルを利用したタッチ操作によって表示されたデータを容易に変換し、その変換結果を確認することができる。
【００４１】
この発明の上述の目的、その他の目的、特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００４２】
【図１】図１は本発明の携帯端末を示すブロック図である。
【図２】図２は図１に示す携帯端末の外観を示す図解図である。
【図３】図３は図１に示すＬＣＤモニタの表示例を示す図解図である。
【図４】図４は図１に示すＬＣＤモニタに表示されたデータを変換する操作の一例を示す図解図である。
【図５】図５は図１に示すＬＣＤモニタに表示されるデータの詳細な表示領域を示す図解図である。
【図６】図６は図１に示すＬＣＤモニタに表示されるメニュー設定画面の一例を示す図解図である。
【図７】図７は図１に示すＬＣＤモニタに表示されたデータを変換する操作の他の例を示す図解図である。
【図８】図８は図１に示すＬＣＤモニタに表示されたデータを変換する操作のその他の例を示す図解図である。
【図９】図９は図１に示すＬＣＤモニタに設定されるレイヤの構成の一例を示す図解図である。
【図１０】図１０は図１に示すＲＡＭのメモリマップの一例を示す図解図である。
【図１１】図１１は図１０に示すメモリマップにおけるデータ記憶領域の一例を示す図解図である。
【図１２】図１２は図１１に示す本文表示データの構成の一例を示す図解図である。
【図１３】図１３は図１に示すＣＰＵの変換処理を示すフロー図である。
【図１４】図１４は図１に示すＣＰＵの辞書設定処理を示すフロー図である。
【図１５】図１５は図１に示すＣＰＵのメニュー表示処理を示すフロー図である。
【図１６】図１６は図１に示すＣＰＵの選択確定処理を示すフロー図である。
【図１７】図１７は図１に示すＣＰＵの変換結果表示処理を示すフロー図である。
【図１８】図１８は図１に示すＬＣＤモニタに表示される現在時刻を変換する操作の一例を示す図解図である。
【図１９】図１９は図１に示すＬＣＤモニタに表示される単位を変換する操作の一例を示す図解図である。
【図２０】図２０は図１に示すＬＣＤモニタに表示されるＴＶチャンネルを変換する操作の一例を示す図解図である。
【図２１】図２１は図１に示すＬＣＤモニタに表示される曲名を変換する操作の一例を示す図解図である。
【図２２】図２２は図１に示すＬＣＤモニタに表示される地名を変換する操作の一例を示す図解図である。
【図２３】図２３は図１に示すＬＣＤモニタに表示される商品名を変換する操作の一例を示す図解図である。
【図２４】図２４は図１に示すＬＣＤモニタに表示される通貨を変換する操作の一例を示す図解図である。
【図２５】図２５は図１に示すＬＣＤモニタに表示される材料名を変換する操作の一例を示す図解図である。
【図２６】図２６は図１に示すＣＰＵの第３実施例における変換処理の一部を示すフロー図である。
【図２７】図２７は図１に示すＣＰＵの第３実施例における変換結果表示処理の一部を示すフロー図である。
【発明を実施するための最良の形態】
【００４３】
＜第１実施例＞
図１を参照して、携帯端末１０は、ＣＰＵ（プロセサまたはコンピュータと呼ばれることもある。）２０、キー入力装置２２、タッチパネル制御回路３２およびタッチパネル３４を含む。キー入力装置２２またはタッチパネル制御回路３２によって制御されるタッチパネル３４によって発呼操作が行われると、ＣＰＵ２０は、ＣＤＭＡ方式に対応する無線通信回路１４を制御して発呼信号を出力する。出力された発呼信号は、アンテナ１２から送出され、基地局を含む移動通信網に送信される。通話相手が応答操作を行うと、通話可能状態が確立される。
【００４４】
通話可能状態に移行した後にキー入力装置２２によって通話終了操作が行われると、ＣＰＵ２０は、無線通信回路１４を制御して、通話相手に通話終了信号を送信する。そして、通話終了信号の送信後、ＣＰＵ２０は、通話処理を終了する。また、先に通話相手から通話終了信号を受信した場合も、ＣＰＵ２０は、通話処理を終了する。さらに、通話相手によらず、移動通信網から通話終了信号を受信した場合も、ＣＰＵ２０は通話処理を終了する。
【００４５】
携帯端末１０が起動している状態で通話相手からの発呼信号がアンテナ１２によって捉えられると、無線通信回路１４は、着信をＣＰＵ２０に通知する。また、ＣＰＵ２０は、ＬＣＤドライバ２４によって表示装置であるＬＣＤモニタ２６を制御し、着信通知に記述された発信元情報をＬＣＤモニタ２６に表示させる。そして、ＣＰＵ２０は、図示しない着信通知用のスピーカから着信音を出力させる。
【００４６】
通話可能状態では、次のような処理が実行される。通話相手から送られてきた変調音声信号（高周波信号）は、アンテナ１２によって受信される。受信された変調音声信号は、無線通信回路１４によって復調処理および復号処理を施される。そして、得られた受話音声信号は、スピーカ１８から出力される。一方、マイク１６によって取り込まれた送話音声信号は、無線通信回路１４によって符号化処理および変調処理を施される。そして、生成された変調音声信号は、上述と同様、アンテナ１２を利用して通話相手に送信される。
【００４７】
タッチパネル３４は、ＬＣＤモニタ２６の画面内で、任意の位置を指示するためのポインティングデバイスである。タッチパネル３４は、その上面を指で、押したり、スライドしたり（撫でたり）、触られたりすることにより操作されると、その操作を検出する。そして、タッチパネル３４がタッチを検出すると、タッチパネル制御回路３２は、その操作の位置を特定し、操作された位置の座標データをＣＰＵ２０に出力する。つまり、タッチパネル制御回路３２はタッチ位置検出手段として機能し、使用者は、タッチパネル３４の上面を指で、押したり、スライドしたり（擦ったり）、触れたりすることによって、操作の方向や図形などを携帯端末１０に入力することができる。
【００４８】
また、タッチパネル３４は、指がタッチパネル３４の表面に接近して生じた電極間の静電容量の変化を検出する静電容量方式と呼ばれる方式で、１本または複数本の指がタッチパネル３４に触れたことを検出する。具体的には、このタッチパネル３４には、透明フィルムなどに電極パターンを形成することで、指が接近して生じた電極間の静電容量の変化を検出する、投影型の静電容量方式が採用されている。なお、検出方式には、表面型の静電容量方式が採用されてもよいし、抵抗膜方式、超音波方式、赤外線方式および電磁誘導方式などであってもよい。
【００４９】
ここで、使用者がタッチパネル３４の上面を指で触れる操作を「タッチ」と言うことにする。一方、タッチパネル３４から指を離す操作を「リリース」と言うことにする。また、タッチパネル３４の表面を擦る操作を「スライド」と言うことにする。そして、タッチによって示された座標を「タッチ点」（タッチ開始位置）、リリースによって示された座標を「リリース点」（タッチ終了位置）と言うことにする。さらに、使用者がタッチパネル３４の上面をタッチして、続けてリリースする操作を「タッチアンドリリース」と言うことにする。そして、タッチ、リリース、スライドおよびタッチアンドリリースなどのタッチパネル３４に対して行う操作を、総じて「タッチ操作」と言うことにする。なお、操作を行うために、専用のタッチペンなどを備えるようにしてもよい。また、指を使ってタッチする場合のタッチ点は、タッチパネル３４に触れている指の面積の重心座標となる。
【００５０】
また、ＣＰＵ２０は、位置情報取得手段である、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）制御回路３６およびＧＰＳアンテナ３８によって、現在位置の情報を取得する事ができる。たとえば、使用者によって現在位置の情報を取得する操作がされると、ＣＰＵ２０は、ＧＰＳ制御回路３６を起動し、ＧＰＳアンテナ３８によって図示しないＧＰＳ衛星から送信されるＧＰＳ信号を受信する。そして、ＣＰＵ２０は、受信したＧＰＳ信号から現在位置の緯度および経度を取得する。これにより、携帯端末１０は、受信したＧＰＳ信号を利用して、ナビゲーション機能などを実行する。
【００５１】
さらに、携帯端末１０は、ＴＶ視聴機能を備えており、キー入力装置２２またはタッチパネル３４によってＴＶ視聴機能を実行する操作が行われると、ＬＣＤモニタ２６には、デジタル放送による映像が表示される。具体的には、ＤＴＶチューナ４０は、ＤＴＶアンテナ４２によって受信したデジタル放送信号から、選局されたチャンネルに対応するデジタル放送信号を抽出する。また、ＤＴＶチューナ４０は、その抽出したデジタル放送信号に対してデジタル復調等の処理を行い、復調信号を生成する。さらに、ＤＴＶチューナ４０は復調信号を携帯端末１０に出力し、携帯端末１０は復調信号に対してＭＰＥＧ方式に基づいた復号処理を行い、映像信号を形成する。そして、その形成された映像信号は、ＬＣＤモニタ２６に出力され、ＬＣＤモニタ２６には、選局されたチャンネルのデジタル放送による映像が表示される。
【００５２】
そして、キー入力装置２２またはタッチパネル３４によってネットワーク１００を介するデータ通信操作が行われると、ＣＰＵ２０は、無線通信回路１４を制御して、辞書サーバ１１０、音楽サーバ１２０、天気サーバ１３０、商品サーバ１４０、為替サーバ１５０およびレシピサーバ１６０のいずれか１つとデータ通信を行う。また、辞書サーバ１１０は、ＨＤＤ１１２を備えており、そのＨＤＤ１１２には様々な言語を日本語に翻訳するための翻訳辞書のデータが記憶されている。さらに、音楽サーバ１２０が備えるＨＤＤ１２２には音楽データ、その音楽データに対応するＰＶ（Ｐｒｏｍｏｔｉｏｎ  Ｖｉｄｅｏ）動画データおよびジャケット写真画像データなどが記憶されており、天気サーバ１３０が備えるＨＤＤ１３２には様々な地域の最新の天気情報が記憶されており、商品サーバ１４０が備えるＨＤＤ１４２には様々な商品の情報が記憶されており、為替サーバ１５０が備えるＨＤＤ１５２には最新の為替の情報が記憶されており、レシピサーバ１６０が備えるＨＤＤ１６２には様々な料理のレシピを示す情報が記憶されている。つまり、携帯端末１０の使用者は、携帯端末１０によって辞書サーバ１１０、音楽サーバ１２０、天気サーバ１３０、商品サーバ１４０、為替サーバ１５０およびレシピサーバ１６０とのデータ通信を行い、必要な情報を取得することができる。さらに、携帯端末１０は、メール機能によって、図示しないメールサーバとのデータ通信を行い、メールの送受信を行うことができる。なお、データ通信中における、アンテナ１２および無線通信回路１４は通信手段として機能する。また、各サーバは有線または無線でネットワーク１００と接続されている。
【００５３】
図２は、携帯端末１０の外観を示す図解図である。図２を参照して、携帯端末１０は、板状に形成されたケースＣを有する。図２では図示しないマイク１６およびスピーカ１８は、ケースＣに内蔵される。内蔵されたマイク１６に通じる開口ＯＰ２は、ケースＣの長さ方向一方の主面に設けられ、内蔵されたスピーカ１８に通じる開口ＯＰ１は、ケースＣの長さ方向他方の主面に設けられる。つまり、使用者は、開口ＯＰ１を通じてスピーカ１８から出力される音を聞き、開口ＯＰ２を通じてマイク１６に音声を入力する。
【００５４】
キー入力装置２２は、通話キー２２ａ、メニューキー２２ｂおよび終話キー２２ｃの３種類のキーを含み、それぞれのキーは、ケースＣの主面に設けられる。また、ＬＣＤモニタ２６は、モニタ画面がケースＣの主面に露出するように取り付けられる。そして、ＬＣＤモニタ２６の上面には、タッチパネル３４が設けられる。
【００５５】
使用者は、通話キー２２ａを操作することで応答操作を行い、終話キー２２ｃを操作することで通話終了操作を行う。さらに、使用者は、メニューキー２２ｂを操作することで、メニュー画面をＬＣＤモニタ２６に表示させる。そして、終話キー２２ｃを長押しすることで携帯端末１０の電源オン／オフ操作を行うことができる。また、使用者は、ＬＣＤモニタ２６に表示される表示されるＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を操作し、電話番号を入力することができる。たとえば、ＬＣＤモニタ２６にはＧＵＩとして０〜９の数字キーが表示され、使用者はその数字キーの表示領域に対してタッチすることで電話番号を入力する。そして、使用者は、電話番号を入力した後に、通話キー２２ａを操作することで、通話状態を確立することができる。
【００５６】
さらに、図３（Ａ）を参照して、送信メールの作成を行う場合に、ＬＣＤモニタ２６には図３（Ａ）に示すように文字入力キーが表示され、使用者はＬＣＤモニタ２６に表示された文字入力キーを操作して、送信メールの本文を作成する。
【００５７】
まず、ＬＣＤモニタ２６には、状態表示領域５０および機能表示領域５２が設定される。状態表示領域５０はＬＣＤモニタ２６の上側に設定され、アンテナ１２による電波受信状態、充電池の残電池容量および現在日時などを表示する。また、状態表示領域５２は状態表示領域５０以外の領域を指し、本文表示領域５４およびキー表示領域５６が含まれる。第１表示領域である本文表示領域５４は、機能表示領域５２内の上側に設けられ、状態表示領域５０およびキー表示領域５６に挟まれて、それぞれの領域に隣接する。また、図３（Ａ）に示す本文表示領域５４には、或る送信メールの本文が表示されている。なお、状態表示領域５０および機能表示領域５２は、ＬＣＤモニタ２６の表示範囲に割り当てられるとも言う。
【００５８】
一方、キー表示領域５２は本文表示領域５４の下側に設けられ、キー群５８が表示されている。このキー群５８は、文字入力キー群、改行キー、文字変換キー、確定キーおよび英数キーを含む複数のキーから構成される。
【００５９】
使用者は、キー群５８のうち、文字入力キー群を利用して未確定の平仮名を入力する。たとえば、文字入力キーにはあ行文字入力キーが含まれる。このあ行文字入力キーは、「あ、い、う、え、お」の文字を入力するためのキーであり、操作されると、あ行のそれぞれの文字を指定して入力することができる。つまり、使用者は、あ行文字入力キーに対してタッチアンドリリースを１度行えば、「あ」の文字を入力し、さらにもう一度、タッチアンドリリースを行えば、「い」の文字を入力することができる。また、使用者は文字変換キーによって未確定の平仮名を漢字に変換し、繰り返して変換キーを操作することで、変換候補の漢字を選択することができる。そして、使用者は確定キーを操作することで、変換候補の漢字を確定することができる。これによって、使用者は、漢字と平仮名の混じった日本語の文章を入力することができる。なお、使用者は英数キーを操作することで、文字入力キーに割り当てられた文字を英数字に切り替え、英数字を入力することができる。
【００６０】
ここで、使用者は、本文表示領域５４内に表示される言語変換キー６０を操作することで、第１言語である日本語で入力された文字列を、第２言語である英語の文字列に変換（翻訳）するための変換機能を実行することができるようになる。以下、この日本語の文字列を英語の文字列に変換する変換機能について、詳しく説明をする。
【００６１】
図３（Ｂ）は、図３（Ａ）に示す言語変換キー６０が操作された後に、ＬＣＤモニタ２６に表示されるＧＵＩの表示例を示す図解図である。図３（Ｂ）を参照して、ＬＣＤモニタ２６には、本文表示領域５４の下側に隣接して、第２表示領域である変換領域６２が新たに設定される。また、変換領域内６２内には、メニューキー６４および「×」キー６６が表示される。そして、本文表示領域５４と変換領域６２とが境界線６８によって区切られる。なお、図３（Ｂ）では、状態表示領域５０、機能表示領域５２、キー表示領域５６およびキー群５８については、図３（Ａ）で行った説明と同じであるため、図示を省略する。
【００６２】
変換領域６２は、本文表示領域５４内に表示される日本語の文字列が選択された後に、変換操作が行われると、その変換結果が表示される領域である。この文字列の選択と、変換操作とについては、図４（Ａ）−図４（Ｃ）を利用して後述するため、ここでは詳細な説明を省略する。メニューキー６４は、文字列を変換するための初期設定を行うメニュー画面を表示するためのキーである。「×」キー６６は、変換機能の処理を終了させることで変換領域６２の表示を消去するためのキーである。つまり、この「×」キー６６が操作されると、図３（Ａ）に示す表示に戻ることになる。なお、図３（Ｂ）で説明した本文表示領域５４、変換領域６２、メニューキー６４、「×」キー６６および境界線６８については、他の図面でも別段の説明をしない限り同じであるため、他の図面での詳細な説明を省略する。
【００６３】
まず、本文表示領域５４に表示されている日本語の文字列を選択した後に、英語の文字列に変換する操作について、図４（Ａ）−図４（Ｃ）を利用して詳細に説明する。使用者はタッチパネル３４に対してタッチした後に、任意の位置までスライドすることで、文字列を選択することができる。たとえば、図４（Ａ）では、送信メールの本文において「こんにちは」の文字列が選択された状態が図示されている。そして、「こんにちは」の文字列が選択されると、「こんにちは」の各文字の背景色が青色に彩色される。以下、青色に彩色された範囲を選択範囲と言うことにする。なお、図４（Ａ）では、選択範囲を明確に示すため青色で彩色された範囲を網掛けの長方形で示す。また、選択範囲を解除するには、選択範囲外でタッチアンドリリースの操作を行えばよい。
【００６４】
次に、選択範囲内の日本語の文字列を英語の文字列に変換する変換操作は、選択範囲内にタッチした後、境界線６８を超えて変換領域６２までスライドし、変換領域６２内でリリースする。すると、図４（Ｃ）に示すように、変換領域６２内には、「こんにちは」が「ＨＥＬＬＯ」に変換された変換結果が表示される。このように、使用者は、タッチパネル３４に対するタッチ操作によって、日本語を外国語に翻訳することができるようになる。そのため、使用者は、外国語で書かれた文章を記述したり、読解したりすることが容易にできるようになる。
【００６５】
また、この変換処理には、記憶装置であるＲＡＭ３０内に記憶されている翻訳辞書データ３４６が利用される。つまり、「こんにちは」を「ＨＥＬＬＯ」に変換するための変換処理に利用される辞書は、日本語を英語、または英語を日本語に翻訳（変換）するための辞書データである。つまり、ＣＰＵ２０は、翻訳辞書を利用して日本語の文字列を変換することができる。さらに、言語の変換処理において、日本語の文章は、形態素解析によって単語や文節に区切られてから、英語に翻訳される。そして、形態素解析を利用して翻訳する処理については、広く一般的な手法であるため、詳細な説明は省略する。
【００６６】
なお、ＲＡＭ３０に辞書のデータを記憶するのではなく、辞書のデータを記憶するＲＯＭを携帯端末１０に実装するようにしてもよい。また、携帯端末１０に外部記録媒体（メモリカードなど）を挿入可能にし、辞書データが外部記録媒体に記憶されるようにしてもよい。
【００６７】
ここで、文字列を選択する選択処理について、図５（Ａ）−図５（Ｅ）を参照して説明する。まず、図５（Ａ）は、送信メールの本文に表示される文字列の表範囲を模式的に示す図解図である。また、図５（Ａ）に示す「こ」の表示領域は図５（Ｂ）に示され、「は」の表示領域は図５（Ｃ）に示される。そして、図７（Ｂ），（Ｃ）のそれぞれは、各文字の表示領域の座標も示す。図７（Ｂ）を参照して、「こ」の表示領域は、縦軸が座標ＶＣｘ１と座標ＶＣｘ２とで示され、横軸が座標ＶＣｙ１と座標ＶＣｙ２とで示される。一方、図７（Ｃ）を参照して、「は」の表示領域は、縦軸が座標ＶＣｘ３と座標ＶＣｘ４とで示され、横軸が座標ＶＣｙ３と座標ＶＣｙ４とで示される。なお、ここでは図示しないが、文字の表示領域は、全角文字と半角文字とで大きさが異なり、半角文字の表示領域の面積は、全角文字に対して半分の大きさとなる。
【００６８】
次に、図５（Ｄ）を参照して、点ａで示される座標は「こ」の表示領域内に含まれ、点ｂで示される座標は「は」の表示領域内に含まれる。たとえば、点ａの座標がタッチ点であり点ｂがリリース点であれば、点ａから点ｂの方向にスライドされたことになる。そして、点ａから点ｂの方向にスライドされると、図５（Ｅ）に示すように、タッチ点を含む「こ」の文字から、リリース点を含む「は」までの文字列が選択される。よって、「こんにちは」の文字列の背景色が青色に彩色され、図４（Ａ）に示す選択範囲が設定される。以下、タッチした後にスライドし、リリースする操作をタッチアンドスライドと言うことにする。なお、選択操作は、主にタッチアンドスライドによって行われる。
【００６９】
なお、他の選択操作としては、任意の文字をタッチアンドリリースしてもよい。つまり、任意の文字をタッチアンドリリースすると、その任意の文字を含む文字列を選択する。たとえば、平仮名の文字に対してタッチアンドリリースされると前後の平仮名の文字列が選択され、漢字の文字に対してタッチアンドリリースされると前後の漢字の文字列が選択される。
【００７０】
ここで、変換処理の初期設定について図６（Ａ）−図６（Ｅ）を用いて説明する。たとえば、図３（Ｂ）に示すメニューキー６４が操作されると、図６（Ａ）に示すメニュー画面が変換領域６２に表示される。このメニュー画面では、翻訳言語キー７０、複数言語翻訳キー７２ａ、多言語翻訳キー７２ｂおよび終了キー７４が表示される。
【００７１】
翻訳言語キー７０は、変換処理によって変換される言語を変更するためのキーである。この翻訳言語キー７０が操作されると、図６（Ｂ）に示すように、翻訳言語のメニュー画面が変換領域６２内に表示される。翻訳言語のメニュー画面では、英語キー７６ａ、アラビア語キー７６ｂおよび言語追加キー７８が表示される。英語キー７６ａおよびアラビア語キー７６ｂは、翻訳辞書データ３４６を構成する英語翻訳辞書データおよびアラビア語翻訳辞書データに対応する。そして、下線が付されたキーは、変換（翻訳）処理のときに参照される翻訳辞書データを示す。たとえば、図６（Ｂ）では、英語キー７６ａ内に書かれた「英語」に下線が付されているため、変換処理では英語翻訳辞書データが参照される。つまり、使用者は、下線が付されたキーによって、変換する言語を特定することができる。
【００７２】
そして、翻訳言語のメニュー画面でアラビア語キー７６ｂが操作されると、変換処理ではアラビア語翻訳辞書データを参照するように設定され、アラビア語キー７６ｂ内に書かれた「アラビア語」の文字列に下線が付される。さらに、アラビア語キー７６ｂが操作された後には、変換領域６２にメニュー画面が再び表示される。なお、英語キー７６ｂ内の「英語」に下線が付された状態で、英語キー７６ａが操作されると、変換処理で参照される翻訳辞書データが変更されることなく、図６（Ａ）に示すメニュー画面の表示に戻る。
【００７３】
このように、使用者は、変換処理の初期設定として、複数の翻訳辞書データの中から任意の言語を設定することができる。つまり、使用者は、複数の翻訳辞書の中から任意の翻訳辞書を選択することで、任意の言語に変換することができる。
【００７４】
また、言語追加キー７８が操作されると、辞書サーバ１１０から、英語およびアラビア語以外の翻訳辞書を取得するためのデータ通信を開始する。図６（Ｃ）を参照して、言語追加キー７８が操作されると、変換領域６２にはデータ通信によってデータ通信料が課金される旨を示す注意書きが表示される。ここで、ＯＫキー８０が操作されると、辞書サーバ１１０とのデータ通信を開始する。そして、変換領域６２には、図６（Ｄ）に示すように、追加可能な言語の翻訳辞書のリストを表示する。
【００７５】
図６（Ｄ）を参照して、変換領域６２内には、翻訳辞書リストメニュー画面が表示され、スペイン語キー８２ａおよび中国語キー８２ｂなどのキーが表示されると共に、決定キー８２ｃが表示される。スペイン語キー８２ａおよび中国語キー８２ｂのそれぞれは、辞書サーバ１１０のＨＤＤ１１２に記憶される各翻訳辞書データを示す。そして、スペイン語キー８２ａ内の「スペイン語」に下線が付された状態で決定キー８２ｃが操作されると、スペイン語翻訳辞書データが辞書サーバ１１０からダウンロード（取得）される。また、スペイン語翻訳辞書データのダウンロードが終了すると、図６（Ｅ）に示すように、翻訳言語のメニュー画面内にスペイン語キー７６ｃが表示される。これによって、使用者は、英語およびアラビア語にスペイン語の翻訳辞書を加えた状態で、任意の翻訳辞書を選択できるようになる。つまり、使用者は、文字列を変換する場合に、必要な辞書データがなければ、データ通信によって任意に辞書データを取得できる。
【００７６】
なお、翻訳言語メニュー画面および翻訳辞書リストメニュー画面の右端側にスクロールバーを設けることで、使用者が、２ないし３以上の翻訳辞書データから、任意の翻訳辞書データを選択できるようにしてもよい。
【００７７】
次に、図６（Ａ）を再び参照して、複数言語翻訳キー７２ａが操作された場合について説明する。この複数言語翻訳キー７２ａが操作されると、ＲＡＭ３０内に記憶される複数の翻訳辞書を利用して、１画面で複数の言語に変換（翻訳）することが可能な複数言語翻訳モードが設定される。たとえば、翻訳辞書データ３４６を構成する翻訳辞書が英語とアラビア語とスペイン語と中国語との翻訳辞書データから構成されている場合に、複数言語翻訳キー７２ａが操作され、さらに終了キー７４が操作されると、図７（Ａ）に示すような画面に遷移する。
【００７８】
図７（Ａ）を参照して、複数言語翻訳モードでは、機能表示領域５２内からキー表示領域５４の表示が消去され、４つに分けられた変換領域６２が表示されるようになる。そして、本文表示領域５４は、表示面積が小さくなった状態で、機能表示領域５２の中心に配置される。さらに、本文表示領域５４の周囲が変換領域６２となるため、境界線６８が本文表示領域５４を囲うように設定される。そして、本文表示領域５４内には、複数言語翻訳モードを終了するための終了キー８４が設定される。
【００７９】
また、４つに分けられた変換領域は、左上から時計方向の順番に、英語の変換領域、アラビア語の変換領域、スペイン語の変換領域および中国語の変換領域として設定され、それぞれの領域が境界線８６ａ−８６ｄによって区切られる。そして、本文表示領域５４内の「こんにちは」の文字列が選択された後に、選択範囲から英語の変換領域に対してタッチアンドスライドがされると、「ＨＥＬＬＯ」に翻訳される。また、「こんにちは」の日本語の文字列は、選択範囲からアラビア語の変換領域にタッチアンドスライドがされるとアラビア語の文字列に変換され、選択範囲からスペイン語の変換領域にタッチアンドスライドがされるとスペイン語の文字列に変換され、選択範囲から中国語の変換領域にタッチアンドスライドがされると中国語の文字列に変換される。
【００８０】
さらに、図８を参照して、英語の変換領域に「ＨＥＬＬＯ」の文字列が表示されている状態で、英語の変換領域から中国語の変換領域にタッチアンドスライドが行われると、「こんにちは」が中国語に変換される。さらに、続けて中国語の変換領域からスペイン語の変換領域にタッチアンドスライドがされると「こんにちは」がスペイン語に変換され、スペイン語の変換領域からアラビア語の変換領域にタッチアンドスライドがされると「こんにちは」がアラビア語に変換される。つまり、１画面で、「こんにちは」の文字列を英語、中国語、スペイン語およびアラビア語の４ヶ国語に変換（翻訳）することができる。なお、日本語以外の言語間でのタッチアンドスライドが行われた場合には、日本語以外の言語間で変換される訳ではなく、選択範囲の文字列が対応する言語に変換される。つまり、英語の変換領域から中国語の変換領域へのタッチアンドスライドがされた場合には、「こんにちは」の文字列が中国語に変換された結果が表示される。このように、複数言語翻訳モードでは、使用者は画面を切り替えることなく、任意の文字列を複数の言語に変換することができる。
【００８１】
なお、ＲＡＭ３０に記憶される辞書データの種類が５種類以上ある場合に、複数言語翻訳モードで設定される辞書は、使用者によって任意に選択することが可能である。また、４分割された変換領域６２に割り当てられる言語の配置についても、使用者によって任意に設定可能である。さらに、変換領域６２が分割される数は、２，３または５以上の任意の数であってもよい。また、複数言語翻訳モードにおける本文表示領域５４の配置は、図７（Ａ），（Ｂ）および図８の配置に限られない。
【００８２】
また、多言語翻訳キー７１ａが操作されると、多言語翻訳モードが設定される。多言語翻訳モードとは、本文表示領域５４内に、日本語および英語の文字列が混在する場合に、日本語の文字列に対して変換操作がされると英語に翻訳し、英語の文字列に対して変換操作がされると日本語に翻訳することが可能である。具体的には、選択された文字列の文字コード（日本工業規格で定められる「ＪＩＳＸ０２０８」）から、日本語（平仮名、片仮名および漢字）か、英語（アルファベット）のいずれかであるかを判断する。そして、文字コードが日本語を示していれば日本語を英語に翻訳する処理を実行し、文字コードがアルファベットを示していれば英語を日本語に翻訳する処理を実行する。
【００８３】
これによって、日本語および英語などの２種類の言語が混在する文章であっても、選択した一方の言語を他方の言語に翻訳することができるため、翻訳処理の利便性が上がる。
【００８４】
なお、翻訳元の言語に基づいて翻訳の処理を切り替えるのは、市販される翻訳ソフトに実装されており広く一般的な処理であるため、詳細な説明は省略する。
【００８５】
ここで、ＬＣＤモニタ２６の表示を構成する複数のレイヤについて説明する。具体的には図９（Ａ）−図９（Ｃ）に示すように、３つのレイヤ（最上層、中間層、最下層）が重ねて設けられ、仮想空間において、視点側（使用者）に最上層が設けられ、視点から離れる方向に、中間層および最下層が順次配置される。図９（Ａ）に示す最上層には、状態表示領域５０、本文表示領域５４および境界線６８が描画される。また、この本文表示領域５４が描画される大きさ（面積）は実行される機能によって変化する。また、図９（Ｂ）に示す中下層には、変換領域６２、メニューキー６４および「×」キー６６が描画されるが、言語変換キーが操作されていない状態では何も描画されない。そして、図９（Ｃ）示す最下層には、キー表示領域５６およびキー群５８が描画される。
【００８６】
なお、図９（Ａ）−図９（Ｃ）に示す最上層、中間層および最下層は、送信メールを作成する機能が実行されている状態を示す表示例であるため、他の機能が実行される場合には、各層に描画されるＧＵＩなどの図形は異なる。そして、実行される機能によっては、中間層および最下層に何も描画されない状態もあり得る。
【００８７】
図１０は、ＲＡＭ３０のメモリマップを示す図解図である。図１０を参照して、ＲＡＭ３０のメモリマップ３００には、プログラム記憶領域３０２およびデータ記憶領域３０４が含まれる。プログラムおよびデータの一部は、フラッシュメモリ２８から一度に全部または必要に応じて部分的にかつ順次的に読みだされ、ＲＡＭ３０に記憶されてからＣＰＵ２０などで処理される。
【００８８】
プログラム記憶領域３０２は、携帯端末１０を動作させるためのプログラムを記憶する。携帯端末１０を動作させるためのプログラムは、メール機能プログラム３１０、変換プログラム３１２およびデータ通信プログラム３１４などによって構成される。メール機能プログラム３１０は、送信メールの表示および作成や、受信メールを表示するためのプログラムである。また、変換プログラム３１２は、選択範囲で指定されるデータ（文字列）を変換処理によって変換して表示するためのプログラムであり、辞書設定プログラム３１２ａ、メニュー設定プログラム３１２ｂ、選択確定プログラム３１２ｃおよび変換結果表示プログラム３１２ｄを含む。
【００８９】
辞書設定プログラム３１２ａは、変換するときに参照される辞書を設定するためのプログラムであり、たとえば言語の変換処理であれば翻訳辞書データ３４６を設定する処理を行う。メニュー設定プログラム３１２ｂは、翻訳言語の設定や複数言語翻訳モードの設定など行うためのプログラムである。また、選択確定プログラム３１２ｃは、選択範囲内のデータを選択範囲バッファ３３２に格納するプログラムである。さらに多言語変換モードが設定されている場合には、選択確定プログラムの処理によって、選択された文字列の文字コード応じて、言語を翻訳する処理が設定される。また、変換結果表示プログラム３１２ｄは、変換操作によって変換したデータを変換領域６２に表示するためのプログラムである。
【００９０】
データ通信プログラム３１４は、ネットワーク１００を介して各サーバとのデータ通信を行うためのプログラムである。なお、図示は省略するが、携帯端末１０を動作させるためのプログラムは、通話を行うためのプログラム、ＧＰＳ信号を受信するためのプログラム、ナビゲーションを実行するためのプログラムおよびデジタルＴＶを視聴するためのプログラムなども含む。
【００９１】
図１１を参照して、データ記憶領域３０４には、操作バッファ３３０、選択範囲バッファ３３２、ダウンロードバッファ３３４、検索結果バッファ３３６、境界線バッファ３３８が設けられる。さらに、データ記憶領域３０４には、タッチ座標マップデータ３４０、表示データ３４２、設定データ３４４、翻訳辞書データ３４６が記憶されると共に、タッチフラグ３４８、同時変換フラグ３５０、境界線フラグ３５２および複数変換フラグ３５４が設けられる。
【００９２】
操作バッファ３３０は、タッチパネル３４に対して行われたタッチ操作の結果を記憶するためのバッファであり、たとえば現在タッチ位置、タッチ点およびリリース点などの座標を格納する。
【００９３】
選択範囲バッファ３３２は、選択処理によって文字列などのデータが選択されたときに、選択範囲内の文字列の表示座標と、文字列のデータのアドレスとを格納するためのバッファである。ダウンロードバッファ３３４は、辞書データ１１０などとのデータ通信によって取得した辞書データや、テーブルデータなどを一時的に格納するためのバッファである。検索結果バッファ３３６は、辞書を参照することで得られる検索結果が一時的に格納されるバッファである。境界線バッファ３３８は、境界線６８および境界線８６ａ−８６ｄの座標を格納するためのバッファである。
【００９４】
タッチ座標マップデータ３４０は、タッチパネル３４に対して行われたタッチ操作と、ＬＣＤモニタ２６の表示座標とを対応付けるためのマップデータである。つまり、ＣＰＵ２０は、タッチ座標マップデータ３４０に基づいて、タッチパネル３４に対して行われた操作の結果をＬＣＤモニタ２６の表示と対応づける。
【００９５】
表示データ３４２は、ＬＣＤモニタ２６に設定される領域内に表示される文字、画像およびＧＵＩなどの表示座標や画像データから構成され、メール表示データ３４２ａおよび変換領域表示座標データ３４２ｂなどを含む。このメール表示データ３４２ａは、本文表示領域５４の表示座標である本文表示データ３６０などから構成される。また、変換領域表示座標データ３４２ｂは、変換領域６２の表示領域を示す座標データである。つまり、
現在タッチ位置が変換領域６２内であるか否かを判断するときに参照される。
【００９６】
設定データ３４４は、変換処理における初期設定の結果を記憶するためのデータであり、変換処理で参照される辞書データを示す情報が含まれる。翻訳辞書データ３４６は、初期状態（工場出荷状態）では、英語翻訳辞書データおよびアラビア語翻訳辞書データから構成されるが、使用者の言語追加操作に応じて構成される翻訳辞書データが変化する。つまり、メニュー設定プログラム３１２ｂによって辞書を追加する処理が実行されると、スペイン語翻訳辞書のデータおよび中国語翻訳辞書のデータなども含むようになる。
【００９７】
タッチフラグ３４８は、タッチパネル３４にタッチしているか（触れているか）否かを判断するためのフラグである。たとえば、タッチフラグ３４８は、１ビットのレジスタで構成される。タッチフラグ３４８がオン（成立）されると、レジスタにはデータ値「１」が設定される。一方、タッチフラグ３４８がオフ（不成立）されると、レジスタにはデータ値「０」が設定される。
【００９８】
同時変換フラグ３５０は、多言語翻訳モードが設定されているか否かを判断するためのフラグである。また、境界線フラグ３５２は、タッチアンドリリースの変換処理で、現在のタッチ位置が境界線６８を超えたか否かを判断する。具体的には、境界線フラグ３５２がオフの状態で、操作データバッファ３３０に格納されている現在タッチ位置が境界線バッファ３３８に格納されている境界線６８の座標と一致すればオンになる。また、境界線フラグ３５２がオンの状態で、現在のタッチ位置が境界線６８の座標と一致すればオフになる。つまり、現在のタッチ位置が境界線６８の座標と一致する度に、境界線フラグ３５２のオンとオフとが切り替わる。また、境界線８６ａ−８６ｄに対応する境界線フラグについては、図示は省略するが、境界線６８に対応する境界線フラグ３５２と同様の構成であるため、詳細な説明を省略する。さらに、複数変換フラグ３５４は、複数言語翻訳モードが設定されているか否かを判断するためのフラグである。
【００９９】
なお、同時変換フラグ３５０、境界線フラグ３５２および複数変換フラグ３５４の構成は、タッチフラグ３４８と同様であるため、詳細な説明は省略する。
【０１００】
また、図示は省略するが、データ記憶領域３０４には、状態表示領域５０に表示する画像や文字列などを表示するためのデータが記憶されると共に、携帯端末１０の動作に必要な他のカウンタやフラグも設けられる。
【０１０１】
ここで、本文表示データ３６０について図１２を利用してさらに詳しく説明する。本文表示データ３６０は、本文表示座標データ３７０、「こ」の表示データ３７２および「は」の表示データ３７４などから構成されている。本文表示座標データ３７０は、本文表示領域５４の表示領域を示す座標データである。つまり、現在タッチ位置が本文表示領域５４内であるか否かを判断する場合に、ＣＰＵ２０は、操作バッファ３３０に格納される現在タッチ位置の座標と本文表示座標データ３７０とを参照して判断する。
【０１０２】
「こ」の表示データ３７２は、文字「こ」を表示するためのデータであり、「こ」の表示位置を示す「こ」表示座標データ３７２ａと、文字「こ」を表わす画像である「こ」表示画像データ３７２ｂと、文字「こ」を示す文字のデータである「こ」文字列データ３７２ｃから構成される。また、「こ」表示座標データ３７２ａは、図５（Ｂ）に示す座標ＶＣｘ１、座標ＶＣｘ２、座標ＶＣｙ１および座標ＶＣｙ２の表示座標のデータであり、「こ」文字列データ３７２ｃは、「ＪＩＳＸ０２０８」の文字コードを示す。
【０１０３】
また、「は」の表示データ３７４は、文字「は」を表示するためのデータであり、データの構成は「こ」の表示データと同様であるため、詳細な説明は省略する。なお、「こ」表示座標データ３７４ａは、図５（Ｃ）に示す座標ＶＣｘ３、座標ＶＣｘ４、座標ＶＣｙ３および座標ＶＣｙ４の表示座標のデータである。
【０１０４】
ＣＰＵ２０は、「Ｌｉｎｕｘ」および「ＲＥＸ」などのＲＴＯＳ（ｒｅａｌ−ｔｉｍｅ  ｏｐｅｒａｔｉｎｇ  ｓｙｓｔｅｍ）の制御下で、図１３に示す変換処理、図１４に示す辞書設定処理、図１５に示すメニュー表示処理および図１７に示す変換結果表示処理などを含む複数のタスクを並列的に実行する。
【０１０５】
図１３は、変換処理を示すフロー図である。たとえば、使用者が送信メールの作成画面を表示する操作を行うと、ＣＰＵ２０は、ステップＳ１では、変換領域６２を表示可能な機能であるか否かを判断する。つまり、変換領域６２を表示してデータを変換する必要がある機能（アプリケーション）が実行されているか否かを判断する。具体的には、ＲＡＭ３０に、実行される機能とその機能で変換領域６２を表示する必要があるか否かが記述された情報とを記憶する一覧データが記憶されており、ステップＳ１の処理では、その一覧データを参照する。ステップＳ１で“ＮＯ”であれば、つまり一覧データを参照した結果、変換領域６２を表示する必要がなければ、ステップＳ１の処理を繰り返し実行する。一方、ステップＳ１で“ＹＥＳ”であれば、つまり一覧データを参照した結果、変換領域６２を表示する必要があれば、ステップＳ３で、辞書設定処理を実行する。このステップＳ３の処理は、図１４に示す辞書設定処理を示すフロー図を用いて詳細に説明するため、ここでは詳細な説明を省略する。
【０１０６】
続いて、ステップＳ５では、変換領域６２の表示操作か否かを判断する。たとえば、言語変換キー６０の表示領域内でタッチアンドリリースされたか否かを判断する。ステップＳ５で“ＮＯ”であれば、つまり言語変換キー６０の表示領域内でタッチアンドリリースされなければ、ステップＳ５の判断を繰り返し実行する。一方、ステップＳ５で“ＹＥＳ”であれば、つまり言語変換キー６０の表示領域内でタッチアンドリリースがされれば、ステップＳ７で変換領域６２を設定する。つまり、ＣＰＵ２０は変換領域６２を、本文表示領域５４の下側に隣接するよう設定し、文表示領域５４と変換領域６２との間に境界線６８を設定する。なお、ステップＳ７の処理を実行するＣＰＵ２０は、表示領域設定手段として機能する。
【０１０７】
続いて、ステップＳ９では、選択操作か否かを判断する。たとえば、本文表示領域５４内でタッチアンドスライドによって文字列が選択されたか否かを判断する。また、タッチされたかはタッチフラグ３４８の状態から判断し、タッチアンドスライドされたかは操作バッファ３３０に格納されたタッチ点とリリース点の座標から判断し、本文表示領域５４内であるかはリリース点および本文表示座標データ３７０から判断する。
【０１０８】
ステップＳ９で“ＹＥＳ”であれば、つまり選択操作であればステップＳ１５に進む。一方、ステップＳ９で“ＮＯ”であれば、つまり選択操作でなければステップＳ１１で設定を変更する操作か否かを判断する。つまり、メニューキー６４が操作されたか否かを判断する。ステップＳ１１で“ＮＯ”であれば、つまり設定を変更する操作でなければ、ステップＳ９に戻る。一方、ステップＳ１１で“ＹＥＳ”であれば、つまり設定を変更する操作であれば、ステップＳ１３でメニュー表示処理を実行し、ステップＳ９に戻る。このステップＳ１３の処理は、図１５に示すメニュー表示処理を示すフロー図を用いて詳細に説明するため、ここでは詳細な説明を省略する。
【０１０９】
ステップＳ１５では、対象が選択可能であるか否かを判断する。つまり、選択範囲内のデータが、選択範囲バッファ３３２に格納可能なデータを含んでいるか否かを判断する。また、選択範囲バッファ３３２に格納可能なデータとは、「こ」の表示データ３７２を構成する「こ」文字データ３７２ｃなどである。ステップＳ１５で“ＮＯ”であれば、つまり対象が選択可能でなければ、ステップＳ９に戻る。一方、ステップＳ１５で“ＹＥＳ”であれば、つまり対象が選択可能であれば、ステップＳ１７で選択確定処理を実行する。このステップＳ１７の処理は、図１６に示す選択確定処理のフロー図を用いて詳細に説明するため、ここでは詳細な説明を省略する。
【０１１０】
続いて、ステップＳ１９では、変換操作が開始されたか否かを判断する。つまり、タッチフラグ３４８がオンであり、かつタッチ点と現在タッチ位置との座標が異なっているか否かを判断する。ステップＳ１９で“ＮＯ”であれば、つまり変換操作が開始されなければ、ステップＳ１９の判断を繰り返し実行する。一方、ステップＳ１９で“ＹＥＳ”であれば、つまり変換操作が開始されれば、ステップＳ２１で変換結果表示処理を実行し、ステップＳ２１に進む。このステップＳ２１の処理は、図１７に示す変換結果表示処理を示すフロー図を用いて詳細に説明するため、ここでは詳細な説明は省略する。
【０１１１】
ステップＳ２３では、終了操作か否かを判断する。つまり、変換領域６２の表示を消去するための「×」キー６６が操作されたか否かを判断する。ステップＳ２３で“ＮＯ”であれば、つまり終了操作がされなければ、ステップＳ９に戻る。一方、ステップＳ２３で“ＹＥＳ”であれば、つまり終了操作がされればステップＳ１に戻る。
【０１１２】
図１４はステップＳ３（図１３参照）に示す辞書設定処理を示すフロー図である。ＣＰＵ２０は、ステップＳ３の処理が実行されると、ステップＳ３１で、変換キーを表示し、実行される機能に基づいて辞書を設定する。つまり、実行される機能が記述された一覧データに基づいて辞書を決定する。たとえば、ステップＳ３１では、実行される機能がメール機能であれば、言語変換キー６０を本文表示領域５４内に表示し、変換処理で参照する辞書を翻訳辞書データ３４６に設定する。
【０１１３】
なお、以下に示す機能の詳細な説明は後述するが、設定される辞書について簡単に説明する。まず、現在時刻を表示する機能であれば時差テーブルデータ３８０を辞書として設定し、単位計算の機能であれば単位テーブルデータ３８２を辞書として設定する。また、ＴＶ視聴機能であればＴＶ受信データ３８４を辞書として設定する。そして、音楽プレイヤ機能であれば音楽データ３８６を辞書として設定する。
【０１１４】
このように、実行される機能によって設定される辞書が決まるため、変換結果は実行される機能に適したものとなる。なお、ステップＳ３１の処理を実行するＣＰＵ２０は、機能別設定手段として機能する。
【０１１５】
続いて、ステップＳ３３では、翻訳用の辞書が設定されたか否かを判断する。つまり、翻訳辞書データ３４６が設定されているか否かを判断する。ステップＳ３３で“ＮＯ”であれば、つまり翻訳辞書データ３４６が設定されていなければ、辞書設定処理を終了し、変換処理に戻る。一方、ステップＳ３３で“ＹＥＳ”であれば、つまり翻訳辞書データ３４６が設定されていれば、ＧＰＳ信号を受信して現在位置を特定する。つまり、受信したＧＰＳ信号が示す緯度および経度が示す座標が含まれる国（地域）を特定する。
【０１１６】
続いて、ステップＳ３７では、現在位置に基づいて、翻訳辞書データの言語を設定し、辞書設定処理を終了する。つまり、現在位置が含まれる国の公用語に対応する翻訳辞書データを設定する。たとえば、アラビア語を公用語とする国（地域）であれば、アラビア語翻訳辞書データが設定される。これによって、使用者は、海外へ旅行する場合に、手動で設定を変更することなく、旅行先の国（地域）に適した言語に翻訳することができる。
【０１１７】
なお、現在位置が日本であれば、初期設定では、英語翻訳辞書データが設定され、言語設定によって翻訳言語が変更されていれば、変更された言語の翻訳辞書データに設定される。また、現在位置から特定された国の公用語に対応する辞書データが存在しない場合には、英語翻訳辞書データが設定されてもよいし、使用者の同意の元で、辞書サーバ１１０から翻訳辞書データをダウンロードするようにしてもよい。また、ステップＳ３７の処理を実行するＣＰＵ２０は翻訳辞書設定手段として機能する。
【０１１８】
図１５はステップＳ１３（図１３参照）に示すメニュー表示処理を示すフロー図である。ＣＰＵ２０は、ステップＳ１３の処理が実行されると、ステップＳ４１で、メニュー画面を表示する。つまり、変換領域６２内に、初期設定を行うためのキー群を表示する。たとえば、言語の変換処理では、翻訳言語キー７０、複数言語翻訳キー７２ａおよび多言語翻訳キー７２ｂが表示される。続いて、ステップＳ３４では、変換内容の変更操作であるか否かを判断する。たとえば、翻訳言語キー７０が操作されたか否かを判断する。
【０１１９】
ステップＳ４３で“ＮＯ”であれば、つまり翻訳言語キー７０が操作されなければ、ステップＳ６５に進む。一方、ステップＳ６５で“ＹＥＳ”であれば、つまり翻訳言語キー７０が操作されれば、ステップＳ４５で辞書リストを表示する。たとえば、言語の変換処理であれば、翻訳言語のメニュー画面を表示し、翻訳辞書データ３４６を構成する英語翻訳辞書およびアラビア語翻訳辞書のそれぞれに対応する、英語キー７６ａおよびアラビア語キー７６ｂを表示する。
【０１２０】
続いて、ステップＳ４７では、サーバから辞書を取得する操作か否かを判断する。つまり、翻訳言語メニュー画面に表示された言語追加キー８０が操作され、さらに図６（Ｃ）に示すＯＫキー８０が操作されたか否かを判断する。ステップＳ４７で“ＮＯ”であれば、つまりサーバから辞書を追加する操作がされなければ、ステップＳ５９に進む。一方、ステップＳ４７で“ＹＥＳ”であれば、つまりサーバから辞書を追加する操作がされれば、ステップＳ４９でサーバとのデータ通信を開始する。たとえば、言語変換の機能であれば、辞書サーバ１１０とのデータ通信を開始する。
【０１２１】
続いて、ステップ５１では、ダウンロード可能な辞書を表示する。つまり、図６（Ｄ）に示すように、翻訳辞書リストメニュー画面を表示し、辞書サーバ１１０のＨＤＤ１１２に記憶される辞書データに対応する複数のキーを表示する。続いて、ステップＳ５３では、ダウンロード操作か否かを判断する。たとえば、図６（Ｄ）に示すように、スペイン語キー８２ａに下線が付加された状態で、決定キー８２ｃが操作されたか否かを判断する。ステップＳ５３で“ＮＯ”であれば、つまり決定キー８２ｃが操作されなければ、ステップＳ５３の処理を繰り返し実行する。一方、ステップＳ５３で“ＹＥＳ”であれば、つまり決定キー８２ｃが操作されれば、ステップＳ５５で辞書データをダウンロードする。たとえば、スペイン語辞書のデータを辞書サーバ１１０からダウンロード（取得）し、翻訳辞書データ３４６を構成する、スペイン語翻訳辞書データとして記憶する。なお、ステップＳ５５の処理を実行するＣＰＵ２０は、辞書データ取得手段として機能する。
【０１２２】
続いて、ステップＳ５７では、サーバとのデータ通信を終了し、ステップＳ４７に戻る。つまり、辞書サーバ１１０とのデータ通信を終了する。さらに、ステップＳ４５では、新たに追加されたスペイン語の辞書データに対応するスペイン語キー７６ｃを設定する。
【０１２３】
ステップＳ５９では、辞書を変更する操作か否かを判断する。たとえば、図６（Ｄ）に示す英語キー７６ａ、アラビア語キー７６ｂおよびスペイン語キー７６ｃのいずれかが操作されたか否かを判断する。ステップＳ５９で“ＮＯ”であれば、つまり英語キー７６ａ、アラビア語キー７６ｂおよびスペイン語キー７６ｃのいずれも操作されなければステップＳ６３に進む。一方、ステップＳ５９で“ＹＥＳ”であれば、つまり英語キー７６ａ、アラビア語キー７６ｂおよびスペイン語キー７６ｃのいずれかが操作されていれば、ステップＳ６１で変換に利用する辞書を変更し、ステップＳ６３に進む。つまり、図６（Ｄ）に示す英語キー７６ａ、アラビア語キー７６ｂおよびスペイン語キー７６ｃのうち、操作されたキーに下線を付加し、その操作されたキーに対応する翻訳辞書データを示す情報を、設定データ３４４を構成するデータの一部として記憶する。
【０１２４】
ステップＳ６３では、戻る操作か否かを判断する。つまり、翻訳辞書に対応するキーのいずれかが操作されたか否かを判断する。たとえば、図６（Ｅ）を参照して、下線が付加された英語キー７６ａが操作されたか否かを判断する。ステップＳ６３で“ＮＯ”であれば、つまり戻る操作でなければステップＳ４７に戻る。一方、ステップＳ６３で“ＹＥＳ”であれば、つまり戻る操作であれば、ステップＳ４３に戻る。
【０１２５】
また、ステップＳ６５では、複数変換が設定されたか否かを判断する。たとえば、図６（Ａ）に示す複数言語翻訳キー７２ａが操作されたか否かを判断する。つまり、ステップＳ６５では、複数言語翻訳モードを設定する操作がされたか否かを判断する。ステップＳ６５で“ＮＯ”であれば、つまり複数言語翻訳キー７２ａが操作されなければ、ステップＳ６９に進む。一方、ステップＳ６５で“ＹＥＳ”であれば、つまり複数言語翻訳キー７２ａが操作されれば、ステップＳ６７で複数変換モード（複数言語翻訳モード）に変更し、ステップＳ６９に進む。つまり、複数変換フラグ３５４をオンにする。たとえば、言語翻訳の機能であれば、複数変換フラグ５０がオンであれば、複数言語翻訳モードとなる。
【０１２６】
ステップＳ６９では、終了操作がされたか否かを判断する。たとえば、図６（Ａ）に示す終了キー７４が操作されたか否かを判断する。つまり、終了キー７４が操作されると、変換領域６２の表示は、メニュー画面が消去され、図４（Ａ）に示す変換領域６２の状態に遷移する。ステップＳ６９で“ＮＯ”であれば、つまり終了操作でなければ、ステップＳ４３に戻る。一方、ステップＳ６９で“ＹＥＳ”であれば、つまり終了操作であれば、メニュー表示処理を終了して、変換処理に戻る。なお、変換処理に戻るときに、複数変換フラグ３５４がオンでれば、ＬＣＤモニタ２６の機能表示領域５２の表示を、複数言語翻訳モード（複数変換モード）の表示に切り替える。つまり、図６（Ａ）に示す表示状態であれば、図７（Ａ）に示すような表示に切り替わる。
【０１２７】
なお、言語の変換処理であれば、ステップＳ６９の処理の前に、多言語翻訳モードが設定されたか否かを判断する処理を実行する。つまり、多言語翻訳キー７２ｂが操作されたか否かを判断する。そして、この処理で“ＹＥＳ”であれば、つまり多言語翻訳モードが設定されれば、同時変換フラグ３５０をオンにして、ステップＳ６９の処理を実行する。一方、“ＮＯ”であれば、つまり多言語翻訳モードが設定されなければ、同時変換フラグ３５０をオンにせずに、ステップＳ６９の処理を実行する。
【０１２８】
図１６はステップＳ１７（図１３参照）に示す選択確定処理を示すフロー図である。ＣＰＵ２０は、ステップＳ１７の処理が実行されると、ステップＳ７１で選択範囲を確定する。つまり、選択範囲を設定し、選択範囲に表示されるデータを選択範囲バッファ３３２に格納する。たとえば、選択範囲に「こんにちは」の文字列が含まれる場合には、各文字の文字データが選択範囲バッファ３３２に格納される。続いて、ステップＳ７３では、同時変換が設定されているか否かを判断する。つまり、多言語翻訳モードであるか否かを、同時変換フラグ３５０によって判断する。ステップＳ７３で“ＮＯ”であれば、つまり多言語翻訳モードでなければ、選択確定処理を終了して、変換処理に戻る。
【０１２９】
一方、ステップＳ７３で“ＹＥＳ”であれば、つまり多言語翻訳モードであれば、ステップＳ７５で選択範囲内の文字コードを取得する。たとえば、「こんにちは」の文字コードを取得する。続いて、ステップＳ７７では、取得した文字コードに適した翻訳の処理を設定し、選択確定処理を終了する。たとえば、ステップＳ７７では、文字コードが平仮名（日本語）を示していれば、日本語を英語に翻訳する処理が設定される。一方、文字コードがアルファベットを示していれば、英語を日本語に翻訳する処理が設定される。
【０１３０】
なお、文字コードがアルファベットでなく、英語やイタリア語などの言語を示す場合には、文字コードが示す言語を日本語に翻訳する処理が設定される。さらに、他の実施例では、文字を選択した後に、翻訳元の言語および翻訳後の言語を選択するＧＵＩを表示するようにしてもよい。また、ステップＳ７５の処理を実行するＣＰＵ２０は、言語判別手段として機能する。
【０１３１】
図１７はステップＳ２１（図１３参照）に示す変換結果表示処理を示すフロー図である。ＣＰＵ２０は、ステップＳ２１の処理が実行されると、ステップＳ８１では、境界線６８を超えたか否かを判断する。つまり、境界線フラグ３５２がオンであるか否かを判断する。また、複数言語翻訳モード（複数変換モード）であれば、境界線８６ａ−８６ｄのいずれかを超えたか否かを判断する。
【０１３２】
ステップＳ８１で“ＹＥＳ”であれば、つまり境界線６８を超えれば、ステップＳ８５に進む。一方、ステップＳ８１で境界線６８を超えなければ、ステップＳ８３で変換操作が中断されたか否かを判断する。つまり、境界線フラグ３５２がオフで、かつタッチフラグ３４８がオフになったか否かを判断する。ステップＳ８３で“ＮＯ”であれば、つまり変換操作が中断されなければステップＳ８１に戻る。一方、ステップＳ８３で“ＹＥＳ”であれば、つまり変換操作が中断されれば、変換結果表示処理を終了して変換処理に戻る。つまり、変換操作が中断されれば、変換領域６２には何も表示しないまま、変換結果表示処理が終了される。
【０１３３】
また、ステップＳ８５では、変換領域６２内でリリースされたか否かを判断する。つまり、タッチフラグ３４８がオフになり、かつリリース点が変換領域６２内に含まれているか否かを判断する。ステップＳ８５で“ＮＯ”であれば、つまり変換領域６２内でリリースされていなければ、ステップＳ８１に戻る。一方、ステップＳ８５で“ＹＥＳ”であれば、つまり変換領域６２内でリリースされればステップＳ８７で、設定された辞書から、変換用のデータを検索する。つまり、初期設定で設定された辞書データから、選択範囲バッファ３３２に格納されたデータと対応するデータを検索する。たとえば、選択範囲バッファ３２２に格納されたデータが「こんにちは」であり、英語翻訳辞書が設定されていれば、その英語翻訳辞書において「こんんちは」と対応する「ＨＥＬＬＯ」の文字列が検索結果として得られる。そして、「ＨＥＬＬＯ」の文字列が検索結果バッファ３３６に格納される。
【０１３４】
続いて、ステップＳ８９では、検索結果が取得可能であるか否かを判断する。つまり、ステップＳ８７の処理で検索された結果が検索バッファ３３６に格納されているか否かを判断する。ステップＳ８９で“ＹＥＳ”であれば、つまり検索結果を取得できれば、ステップＳ９１で検索結果を変換後のデータとして表示する。つまり、検索結果バッファ３３６に格納されたデータを変換領域６２に表示する。たとえば、「ＨＥＬＬＯ」の文字列が変換領域６２に表示される。一方、ステップＳ８９で“ＮＯ”であれば、つまり検索結果が取得できなければ、ステップＳ９３で変換領域６２にエラー表示をする。たとえば、日本語を英語に翻訳する処理の場合に、中国語が選択され、英語に変換（翻訳）する操作がされると、検索結果が検索結果バッファ３３６に格納されないため、変換領域６２にはエラー表示がされる。また、エラー表示としては、「選択された文字列は、日本語でないため翻訳できません。」などの文章が変換領域６２に表示される。
【０１３５】
そして、ステップＳ９１またはステップＳ９３の処理が終了すると、変換結果表示処理を終了して変換処理に戻る。
【０１３６】
なお、複数変換モード（複数言語翻訳モード）が設定されている場合に、一度でも変換操作が行われていれば、ステップＳ９−Ｓ１７までの処理は省略される。また、変換結果表示処理では、リリース点が含まれる分割された変換領域６２の位置を特定した後に、ステップＳ８７の検索処理が実行される。
【０１３７】
また、言語の変換処理は、送信メールの本文だけに限らず、受信メールの本文、メモ帳の機能で表示される文字列、データ通信によって取得したサイトの文字列など、文字列を表示する機能であれば、実行可能である。
【０１３８】
また、ステップＳ３５の処理では、ＧＰＳ信号から現在位置（国や地域）を特定したが、近隣の基地局から送信される情報から国や地域を特定する処理であってもよい。
【０１３９】
＜第２実施例＞
第２実施例では、言語以外のデータを変換する変換処理について説明する。具体的には、現在時刻、単位、ＴＶチャンネルおよび音楽データの曲名のそれぞれを、予め設定されたデータに変換することができる。また、選択操作は、変換するデータによって異なる場合があるが、変換操作については言語の変換操作と同じである。
【０１４０】
なお、第２実施例では、図１の携帯端末１０の構成を示すブロック図、図２の携帯端末の外観を示す図解図、図１０−図１２に示すＲＡＭ３０のメモリマップ、図１３に示す変換処理、図１４に示す辞書設定処理、図１５に示すメニュー表示処理、図１６に示す選択設定処理および図１７に示す変換結果表示処理については、第１実施例と同じであるため、それぞれの図については詳細な説明を省略する。また、第２実施例では、本文表示領域５４に代えて機能表示領域５２が第１表示領域として扱われる。
【０１４１】
まず、時刻の変換について図１８（Ａ）−図１８（Ｅ）を用いて詳しく説明する。図１８（Ａ）を参照して、機能表示領域５２には、日時を含む日本の現在時刻を表示する機能が実行されている。そして、時刻変換キー６０が操作されると、図１８（Ｂ）に示すように、変換領域６２が表示されると共に、メニューキー６４および「×」キー６６が表示される。そして、機能表示領域５２と変換領域６２とが境界線６８によって区切られる。
【０１４２】
また、表示される時刻がタッチアンドスライドによって選択された後に、言語の変換と同様に変換操作がされると、図１８（Ｃ）に示すように、日本の現在時刻がニューヨークの現在時刻に変換され、変換領域６２に表示される。この時刻の変換には、翻訳辞書データ３４６ではなく、時差テーブルが用いられ、たとえば図１８（Ｄ）に示すように、日本と他の地域との時差を示す時差データから構成されている。また、この時差テーブルは、ＲＡＭ３０に記憶されており、図１８（Ｅ）に示すようにデータ記憶領域３０４内に時差テーブルデータ３８０として記憶される。
【０１４３】
なお、時刻の変換処理のメニュー設定では、時刻を変換する地域変更することができる。さらに、図示しない時差サーバとのデータ通信によって、時差テーブルデータ３８０に含まれていない時差データを追加することができる。また、時刻の複数変換モードでは、１画面の表示で、時差が異なる複数の地域の時刻に変換することができる。
【０１４４】
次に、単位の変換処理について、図１９（Ａ）−図１９（Ｄ）を参照して詳しく説明する。図１９（Ａ）を参照して、機能表示領域５２には、電卓機能のサブ機能である単位計算機能が表示されている。この単位計算機能では、すでに変換領域６２、メニューキー６４および「×」キー６６が表示され、境界線６８によって機能表示領域５２と変換領域６２とが区切られている。また、機能表示領域５２内には、「１００ｍｉ（ｍｉ：マイル）」が表示されている。そして、タッチアンドスライドによって「１００ｍｉ」が選択され変換操作が行われると、「１００ｍｉ」が「１６０９３１ｍ（ｍ：メートル）」に変換される。つまり、マイル（ｍｉ）で表現される数値が、メートル（ｍ）で表現される数値に変換される。
【０１４５】
この単位の変換には、翻訳辞書データ３４６の代わりに、単位テーブルが用いられ、たとえば図１９（Ｃ）に示す単位テーブルがＲＡＭ３０に記憶される。また、この単位テーブルは、ＲＡＭ３０のデータ記憶領域３０４内に単位テーブルデータ３８２として記憶される。
【０１４６】
なお、入力可能な単位および変換する単位については、予め設定可能であり、他にも「ｉｎ（ｉｎ：インチ）」、「ｇ（ｇ：グラム）」および「貫」など様々な単位が設定可能であるが、長さの単位（ｍ、ｍｉおよびｉｎ）を重さの単位（ｇおよび貫）に変換することはできない。また、単位テーブルに記憶されていない単位については、図示しない単位サーバから単位のデータを追加できる。そして、単位の複数変換モードでは、１画面で、複数の単位に変換することができる。
【０１４７】
次に、ＴＶチャンネルの変換について図２０（Ａ）−図２０（Ｄ）を用いて説明する。図２０（Ａ）を参照して、機能表示領域５２およびキー表示領域５６が表示されている。機能表示領域５２には、ＴＶ機能によって受信したＴＶ番組の動画データが表示されており、キー表示領域５６には、１から１２までのチャンネルキー群が設定されている。使用者は、各チャンネルキーに対してタッチアンドリリースすることで、選局することが可能であり、選局されたチャンネルに対応するチャンネルキーは、選択範囲内に含まれる。つまり、図２０（Ａ）では、４チャンネルキーが選択され、機能表示領域５２内には４チャンネルの番組が表示されている。
【０１４８】
ここで、キー表示領域５６の下側には変換領域６２が設定されており、境界線６８で区切られている。そして、任意のチャンネルキーに対して選択操作を行うと、そのキーと対応するチャンネルのデータ放送（文字列データ）に変換される。たとえば、図２０（Ｂ）に示すように４チャンネルキーが選択操作されると、４チャンネルキーと対応する数字が読みだされ、読み出した数字（「４」）が示すデータ放送に変換される。つまり、図２０（Ｃ）では、数字「４」に対応するデータ放送が変換領域６２に表示される。
【０１４９】
このＴＶチャンネルの変換処理は、翻訳辞書データ３４６ではなくＴＶ番組の受信データに基づいて変換される。このＴＶ番組の受信データは、図２０（Ｄ）に示すように、ＲＡＭ３０のデータ記憶領域３０４にＴＶ受信データ３８４として記憶され、映像放送の映像とデータ放送の文字データとから構成される。
【０１５０】
次に、音楽データの曲名の変換処理について、図２１（Ａ）−図２１（Ｄ）を用いて詳しく説明する。図２１（Ａ）を参照して、機能表示領域５２の上側には音楽プレイヤ機能が実行されていることを示す複数のＧＵＩが表示される。また、機能表示領域５２の中央部には、複数の再生可能な音楽データの名称が表示される。さらに、再生中の音楽データの曲名は選択範囲で囲われており、選択された状態となっている。そして、機能表示領域５２の最下部には音楽変換キー６０が設定されている。
【０１５１】
この音楽変換キー６０が操作されると、図２１（Ｂ）に示すように、変換範囲６２が表示され、さらにメニューキー６４および「×」キー６６が表示され、機能表示領域５２と変換領域６２とが境界線６８によって区切られる。そして、選択された曲名に対して変換操作が行われると、図２１（Ｃ）に示すように、曲名が音楽データの歌詞データに変換される。たとえば、曲名「ＹＹ」が選択され変換操作が行われると、曲名「ＹＹ」の歌詞「ＡＡＡＡ…」に変換される。
【０１５２】
この曲名の変換処理では、翻訳辞書データ３４６ではなく、各音楽データのメタデータを辞書とすることで、変換処理を実行する。音楽データに対応するメタデータには、音楽データの曲名を含め、その音楽データの歌詞、データサイズ、演奏者名および作曲者名などが記憶されている。そして、変換処理が行われると、音楽データの名称を含むメタデータを読み出し、そのメタデータ内の歌詞を変換領域６２に表示する。また、各音楽データは、ＲＡＭ３０に記憶されており、図２１（Ｄ）を参照して、ＲＡＭ３０のデータ記憶領域３０４に、音楽データ３８６として記憶される。そして、その音楽データ３８６は、ＸＸ音楽データ３８６ａおよびＸＸ音楽データ３８６ａに対応するＸＸ音楽メタデータ３８６ｂと、ＹＹ音楽データ３８６ｃおよびＹＹ音楽メタデータ３８６ｄとから構成される。
【０１５３】
なお、音楽データの変換処理のメニュー設定によって、歌詞以外にも、メタデータに含まれるデータサイズ、演奏者名および作曲者名などに変換されるように設定されてもよい。また、音楽サーバ１２０とのデータ通信によって新たな音楽データおよびその音楽データのメタデータを追加してもよい。
【０１５４】
このように、翻訳辞書データ３４６以外のテーブルデータを辞書として利用することで、言語の変換以外にも、様々データを変換することができる。
【０１５５】
＜第３実施例＞
第３実施例では、言語以外のデータを、ネットワーク１００に接続されるサーバを利用して変換する変換処理について説明する。具体的には、音楽データの曲名、天気予報の情報で示される地名、ショッピングサイトに表示される商品名、円やドルなどの通貨およびレシピサイトに表示される材料名のそれぞれを、各データに対応するサーバを利用して変換する。
【０１５６】
なお、第３実施例では、携帯端末１０の構成、携帯端末１０の外観図、ＲＡＭ３０のメモリマップおよびＣＰＵ２０によって実行される辞書設定処理、メニュー表示処理および選択確定処理は、第１実施例および第２実施例と同じであるため、詳細な説明は省略する。また、第３実施例でも、本文表示領域５４に代えて機能表示領域５２を第１表示領域として扱う。
【０１５７】
まず、音楽データの変換処理について、図２１（Ｂ），図２１（Ｅ）および図２１（Ｆ）を用いて説明する。まず、図２１（Ｂ）を参照して、音楽プレイヤ機能が実行されている場合に、メニューキー６４を操作し、曲名の変換処理を歌詞に変換する設定から、音楽サーバ１２０のＨＤＤ１２２に記憶されているＰＶ動画データまたはジャケット写真データに変換するように設定を変更する。すると、携帯端末１０は音楽サーバ１２０から音楽テーブルデータを取得し、音楽テーブルを辞書として扱うことで、音楽データの曲名をＰＶ動画データまたはジャケット写真データに変換する。音楽テーブルの構成は、図２１（Ｅ）を参照して、曲名の欄とＨＤＤ１２２のアドレスの欄とから構成されおり、音楽データの曲名、つまり曲名とＨＤＤ１２２のアドレスとが対応付けられている。つまり、音楽データの曲名に対して変換操作がされると、音楽テーブルの曲名の欄を検索し、対応するアドレスを検索結果とする。そして、検索結果のアドレスに基づいて、音楽サーバ１２０とのデータ通信を開始し、ＰＶ動画データまたはジャケット写真データがダウンロード（取得）される。
【０１５８】
たとえば、図２１（Ｄ）および図２１（Ｆ）を参照して、ＰＶ動画データに変換されるように設定されていれば、曲名「ＹＹ」に対して変換操作がされると、ＨＤＤ１２２のアドレス「０ＸＡ００３０００１」が検索結果となる。そして、ＨＤＤ１２２のアドレス「０ＸＡ００３０００１」が示すデータ記憶領域から、「ＹＹ．ｆｌｖ」動画データがダウンロードされ、変換領域６２で動画データが再生される。また、ジャケット写真データに変換されるように設定されていれば、ＨＤＤ１２２のアドレス「０ＸＡ００３０００１」が示すデータ記憶領域から、「ＹＹ．ｊｐｇ」画像データがダウンロードされ、変換領域６２にその画像データが表示される。
【０１５９】
なお、音楽サーバ１２０には、演奏者の公演情報などが記憶されていてもよく、音楽データの曲名を、その曲を演奏する演奏者の公演情報に変換するようにしてもよい。また、動画データのファイル形式は、「ｆｌｖ」だけに限らず、「ｍｐ４」などの他の形式であってもよいし、画像データのファイル形式も、「ｊｐｇ」だけに限らず「ｐｎｇ」や「ｂｍｐ」であってもよい。
【０１６０】
次に、天気情報に含まれる地名の変換処理について図２２（Ａ）−図２２（Ｅ）を用いて説明する。天気情報を天気サーバ１３０から取得する機能が実行されると、地図とその地図に対応する地名とその地名に対応する天気情報とが、機能表示領域５４に表示される。図２２（Ａ）を参照して、機能表示領域５４には、日本地図と、札幌、東京および福岡の地名と、各地名に対応する天気情報が表示されると共に、天気変換キー６０が表示されている。この天気変換キー６０が操作されると、図２２（Ｂ）に示すように、変換領域６２には、メニューキー６４および「×」キー６６が表示され、境界線６８によって機能表示領域５２および変換領域６２が区切られる。そして、福岡の地名がタッチアンドスライドによって選択された後に変換操作がされると、図２２（Ｃ）に示すように、変換領域６２には福岡の天気情報が詳細に表示される。
【０１６１】
具体的には、天気情報を天気サーバ１３０から取得する機能が実行されると、ＣＰＵ２０は天気サーバ１３０から天気テーブルを取得する。そして、地名の変換処理では、この天気テーブルを辞書として扱うことで、地名を詳細な天気情報に変換する。この天気テーブルは、図２２（Ｄ）に示すように、地名と天気サーバ１３０のＨＤＤ１３２のアドレスとが対応付けられており、任意の地名に対して変換操作がされると、ＨＤＤ１３２のアドレスが検索結果として出力される。そして、検索結果であるＨＤＤ１３２のアドレスに基づいて、天気サーバ１３０から詳細な天気情報を取得する。
【０１６２】
たとえば、図２２（Ｄ）を参照して、地名「福岡」に対して変換操作がされると、アドレス「０ＸＢ００００００３」が検索結果となる。そして、図２２（Ｅ）を参照して、ＨＤＤ１３２のアドレス「０ＸＢ００００００３」が示すデータ記憶領域から詳細な天気情報、つまり６時から６時間毎に予想される天気のデータ（晴、曇、雨、雨）がダウンロードされ、変換領域６２に６時から６時間毎に予想される天気情報が表示される。
【０１６３】
なお、変換されるデータとしては、予想される天気ではなく、紫外線の量などの天気に関する他のデータであってもよい。また、地図は、日本地図だけでなく、関東地方や近畿地方の地図や、海外の地図であってもよい。
【０１６４】
次に、ショッピングサイトに表示される商品名の変換処理について図２３（Ａ）−図２３（Ｅ）を用いて説明する。商品サーバ１４０とのデータ通信により、ショッピングサイトで商品名を取得する操作がされると、商品名の一覧が機能表示領域５２に表示される。図２３（Ａ）を参照して、機能表示領域５２には、ＰＡＮＴ１からＰＡＮＴ３までの商品名が表示されると共に、商品変換キー６０が表示されている。この商品変換キー６０が操作されると、図２３（Ｂ）に示すように、変換領域６２が表示されると共に、メニューキー６４および「×」キーが表示され、境界線６８によって機能表示領域５２と変換領域６２とが区切られる。なお、変換領域６２には、他の実施例とは違って、予めマネキン画像Ｍが表示される。そして、たとえばＰＡＮＴ１が選択された後に変換操作がされると、図２３（Ｃ）に示すように、ＰＡＮＴ１が、そのＰＡＮＴ１に対応する商品の画像ＰＮ１に変換され、変換領域６２に表示されているマネキン画像Ｍと合成されて表示される。
【０１６５】
具体的には、商品名の一覧を商品サーバ１４０から取得する操作が実行されると、ＣＰＵ２０は、商品サーバ１４０から商品テーブルを取得し、ＲＡＭ３０内のダウンローデータバッファ３３４に格納する。そして、商品名の変換処理では、この商品サーバを辞書として扱うことで、商品名をその商品に対応する画像データに変換する。また、商品テーブルは、図２３（Ｄ）を参照して、商品名と商品サーバ１４０のＨＤＤ１４２のアドレスとが対応付けられており、任意の商品名に対して変換操作がされると、ＨＤＤ１４２のアドレスが検索結果として検索結果バッファ３３６に格納される。そして、検索結果がＨＤＤ１４２のアドレスであれば、そのアドレスに基づいて、商品サーバ１４０から画像データを取得する。
【０１６６】
つまり、図２３（Ｄ）を参照して、商品名ＰＡＮＴ１に対して変換操作がされると、アドレス「０ＸＣ００００００１」が検索結果バッファ３３６に格納される。そして、図２３（Ｅ）を参照して、アドレス「０ＸＣ００００００１」に基づいて、ＨＤＤ１４２から「ＰＡＮＴ１．ｊｐｇ」で示される、画像ＰＮ１がダウンロードされ、その画像ＰＮ１が変換領域６２に表示されるマネキン画像Ｍに合成された状態で表示される。
【０１６７】
なお、１画面に表示される商品名の数は３つだけに限らず、より多くの商品名が表示されるようにされていてよい。さらに、マネキン画像Ｍは、使用者の外見に似せるために細かい設定ができるようになっていてもよい。また、商品はＰＡＮＴ（パンツ）だけに限らず、上着や帽子などのさまざまな商品であってよい。また、ダウンロードする画像データのデータ形式は、「ｊｐｇ」だけに限らず、「ｐｎｇ」および「ｂｍｐ」などのデータ形式であってもよい。
【０１６８】
続いて、円やドルなどの通貨の変換処理について、図２４（Ａ）−図２４（Ｅ）を用いて説明する。図２４（Ａ）を参照して、為替サーバ１５０とのデータ通信により、最新の通貨レートを用いてレート計算を行う操作が実行されると、機能表示領域５２にはレート計算画面が表示され、さらに境界線６８とレート計算結果を表示する変換領域６２とが設定される。たとえば、レート計算画面中に「１００円」が表示された状態で変換操作が行われると円が米ドルに変換され、図２４（Ｂ）に示すように「１ドル１１セント」が表示される。
【０１６９】
具体的には、為替サーバとのデータ通信によってレート計算する操作がされると、ＣＰＵ２０は為替サーバ１５０から為替テーブルを取得し、ダウンロードバッファ３３４に格納する。そして、通貨の変換処理では、この為替テーブルを辞書として扱うことで、通貨を変換する。図２４（Ｃ）を参照して、通貨テーブルは、円と米ドルなどの他の通貨とを対応付けるように構成されており、たとえば左端列の円に対する米ドルの欄には、ＨＤＤ１５２のアドレス「０ＸＤ００００００１」が記憶されている。また、図２４（Ｄ）を参照して、ＨＤＤ１５２のアドレス「０ＸＤ００００００１」が示すデータ記憶領域には、円と米ドルとの為替レート「９０．０９０１」が記憶されている。
【０１７０】
つまり、円を米ドル変換する操作が行われると、ＨＤＤ１５２から為替レートを読み出し、その読み出した為替レートに基づいて、米ドルに変換する。
【０１７１】
なお、変換元の通貨および変換後の通貨は、円や米ドルだけに限らず、「ウォン」や「ユーロ」などの任意の通貨を選択することが可能である。また、ＨＤＤ１５２に記憶される為替レートは、６時間毎に最新の状態に更新される。
【０１７２】
また、携帯端末１０には、予め為替レートが記録されている為替テーブルが記憶されていてもよい。この場合には、レート計算する度に、為替サーバ１５０から最新の為替レートを取得するようにしてもよいし、使用者の判断で為替テーブルを最新の状態に更新するようにしてもよい。
【０１７３】
さらに、通貨の変換処理において複数変換モードが設定されると、１画面で複数の通貨単位に変換できるようになる。
【０１７４】
次に、材料名をレシピに変換する変換処理について、図２５（Ａ）−図２５（Ｄ）を用いて説明する。図２５（Ａ）を参照して、レシピサーバ１６０とのデータ通信により、材料名から料理のレシピに変換する操作が実行されると、機能表示領域５２にはレシピ画面が表示され、さらに境界線６８と材料名をレシピに変換した結果を表示する変換領域６２とが設定される。また、レシピ画面にはジャガイモや玉ねぎなどの材料名が表示される。そして、ジャガイモが選択された後に変換処理がされると、図２５（Ｂ）に示すように、ジャガイモを材料とする料理のレシピに変換される。
【０１７５】
具体的には、レシピサーバとのデータ通信が確立されると、ＣＰＵ２０はレシピサーバ１６２からレシピテーブルを取得し、ダウンロードバッファ３３４に格納する。そして、材料名の変換処理では、レシピテーブルを辞書として扱うことで、材料名をレシピに変換する。図２５（Ｄ）を参照して、レシピテーブルは、材料名とレシピサーバ１６０のＨＤＤ１６２のアドレスとが対応付けられており、たとえばジャガイモはアドレス「０ＸＥ００００００１」と対応づけられる。また、図２５（Ｄ）を参照して、ＨＤＤ１６２のアドレス「０ＸＥ００００００１」が示すデータ記憶領域には、ジャガイモを材料としたレシピの詳細が記憶されている。つまり、ジャガイモの材料名を変換する操作がされると、ＨＤＤ１６２からジャガイモを材料とするレシピの詳細が読み出され、その読み出されたレシピが変換領域６２に表示される。
【０１７６】
なお、１つの材料名に対して複数のレシピが対応するようにされていてもよく、この場合、変換領域６２には複数の変換結果が表示されるようにしてもよい。さらに、複数の変換結果が表示された状態で、他の材料名に対して変換操作がされると、２つの材料名を含むＡＮＤ検索による変換処理がされてもよい。また、２つの材料名を含むＡＮＤ検索ではなく、２つの材料名の少なくとも一方を含むＯＲ検索であってもよい。そして、レシピ画面に含まれる材料名はジャガイモおよび玉ねぎだけでなく、さまざまな材料名が含まれていてよい。
【０１７７】
ここで、任意のサーバからテーブルデータを取得して選択されたデータを変換する場合の、変換処理および変換結果表示処理について、図２６および図２７に示すフロー図を利用して説明する。
【０１７８】
まず、第３実施例における変換処理は、図１３に示す変換処理に対して、ステップＳ１０１，Ｓ１０３をさらに加えて実行される。図２６を参照して、ステップＳ１の処理“ＹＥＳ”であれば、ステップＳ１０１でＷＥＢ機能であるか否かを判断する。つまり、データ通信機能によってサーバとのデータ通信を行っているか否かを判断する。ステップＳ１０１で“ＮＯ”であれば、つまりＷＥＢ機能でなければステップＳ３以降の処理を実行する。一方、ステップＳ１０１で“ＹＥＳ”であれば、つまりＷＥＢ機能であれば、ステップＳ１０３で変換キーを表示しサーバから変換用のテーブルを取得する。たとえば、天気情報を取得する機能であれば、天気変換キー６０を機能表示領域５２に表示し、天気サーバ１３０から天気テーブルを取得する。そして、取得した天気テーブルをダウンロードバッファ３３４に格納する。このステップＳ１０３の処理が終了すると、ステップＳ５に進み、ステップＳ５以降の処理を実行する。
【０１７９】
次に、第３実施例における変換結果表示処理は、図１７に示す変換結果表示処理に対して、ステップＳ１１１−Ｓ１１５の処理をさらに加えて実行される。図２７を参照して、ステップＳ８９の処理で“ＹＥＳ”であれば、ステップＳ１１１で検索結果がアドレスであるか否かを判断する。つまり、検索結果バッファ３３６に格納されるデータが「０Ｘ」などのアドレスを表わす文字列から始まるか否かを判断する。ステップＳ１１１で“ＮＯ”であれば、つまり検索結果がアドレスでなければ、ステップＳ９１以降の処理を実行する。一方、ステップＳ１１１で“ＹＥＳ”であれば、つまり検索結果がアドレスであれば、ステップＳ１１３でアドレスに基づいて、サーバからデータを取得（ダウンロード）する。たとえば、天気サーバ１３０とのデータ通信中であれば、検索結果のアドレスに基づいてＨＤＤ１３２からデータを取得し、その取得したデータをダウンロードバッファ３３４に格納する。なお、ステップＳ１１３の処理を実行するＣＰＵ２０は、サーバデータ取得手段として機能する。
【０１８０】
続いて、ステップＳ１１５では、サーバから取得したデータを、変換後のデータとして表示する。たとえば、詳細な天気情報がダウンロードバッファ３３４に格納されていれば、図２２（Ｃ）に示すように、詳細な天気情報を変換領域６２に表示する。そして、ステップＳ１１５の処理が終了すると、変換結果表示処理を終了して、変換処理に戻る。なお、ステップＳ１１５の処理を実行するＣＰＵ２０は、サーバデータ表示手段として機能する。
【０１８１】
これにより、変換処理に利用する辞書のデータサイズを抑えることができるため、携帯端末１０が備える記憶装置、つまりＲＡＭ３０のデータ容量を有効に活用できる。また、サーバに記憶される最新のテーブルデータを利用して変換することで、使用者は、携帯端末１０の翻訳辞書データ３４６および辞書データに相当するテーブルデータを更新することなく、選択したデータを最新のデータに変換することができる。
【０１８２】
なお、ステップＳ３１、Ｓ６１またはＳ１０３の処理を実行するＣＰＵ２０は、設定手段として機能する。また、詳細な図解は省略するが、世界的な規模で利用される検索サイトが機能表示領域５４に表示される場合に、その検索サイトに対して変換操作がされると、現在位置が含まれる国に対応する検索サイトに変換されるようにしてもよい。具体的には、或る検索サイトＡとのデータ通信を行うと、検索サイトＡが国別に保有するサイトのＵＲＬが一覧となったＵＲＬ一覧データを取得し、さらにＧＰＳ衛星からのＧＰＳ信号を受信して、位置情報を取得する。ここで、表示される検索サイトＡの内容が全て選択されると、その検索サイトＡを表示するためのＵＲＬを読み出され、検索サイトＡに対して変換操作がされると、読み出したＵＲＬはＵＲＬ一覧データに基づいて現在位置が含まれる国のＵＲＬに変換される。そして、変換領域６２には、変換されたＵＲＬが示すサイトが表示される。たとえば、現在位置が中国であれば、日本の検索サイトＡを示すＵＲＬは、中国の検索サイトＡを示すＵＲＬに変換され、中国語で書かれた検索サイトＡが変換領域６２に表示される。
【０１８３】
以上の説明から分かるように、携帯端末１０は、タッチパネル３４が設けられたＬＣＤモニタ２６を含み、タッチパネル制御回路３２によって、タッチ点、現在タッチ位置、リリース点を検出する。ＬＣＤモニタ２６には機能表示領域５２および本文表示領域５４などが設定され、言語変換キー６４などが操作されると変換領域６２がさらに設定され、本文表示領域５４と変換領域６２とが境界線６８によって区切られる。
【０１８４】
たとえば、本文表示領域５４には日本語の文字列が表示されており、タッチ操作によってその日本語の文字列の一部または全部が選択することができる。そして、使用者が選択された文字列に対してタッチし、境界線６８を超えてスライドした後に変換領域６２でリリースすると、ＣＰＵ２０の変換処理によって日本語の文字列が英語に変換（翻訳）され、変換結果が変換領域６２に表示される。
【０１８５】
これによって、使用者は、タッチパネル３４を利用したタッチ操作によって本文表示領域５４に表示された日本語の文字列を容易に変換し、変換結果である英語の文字列を確認することができる。
【０１８６】
なお、第１実施例の言語の変換処理では、日本語を外国語に変換するのではなく、外国語を日本語に変換（翻訳）するようにしてもよい。たとえば、携帯端末１０の言語初期設定が英語に設定されていれば、変換後の言語は日本語となるように設定される。また、第３実施例の曲名の変換処理では、携帯端末１０がマナーモードに設定されている場合に、曲名は、音声出力の必要がないジャケット写真の画像データに変換される。つまり、マナーモードであるため、周囲に音声の出力ができないため、ＰＶ動画データには変換されない。このように、言語や曲名などの変換では、携帯端末１０の状態に基づいてデータを変換する処理が決定されるようになっていてもよい。
また、本実施例における「辞書」とは、日本語や英語などの言語を記述したものだけでなく、携帯端末１０の使用者およびサーバの管理者などによって定義された辞書（本実施例におけるテーブルデータ）やデータベースも含む。さらに、本実施例における「変換」とは、辞書やテーブルデータを参照して行うものだけに限らず、予め決められた数式によって数値を計算して変換することも含む。
【０１８７】
また、図６（Ｃ）の変換領域６２に表示される注意書きは、次回以降の処理では表示されないように設定することが可能であってもよい。また、文字コードは、「ＪＩＳＸ０２０８」だけに限らず、他の規格であってもよい。
【０１８８】
また、携帯端末１０の通信方式には、ＣＤＭＡ方式に限らず、Ｗ‐ＣＤＭＡ方式、ＴＤＭＡ方式、ＰＨＳ方式およびＧＳＭ方式などを採用してもよい。携帯端末１０のみに限らず、カメラ機能を備えるＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｅｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）などの携帯情報端末などであってもよい。
【符号の説明】
【０１８９】
１０    …  携帯端末
２０    …  ＣＰＵ
２２    …  キー入力装置
２６    …  ＬＣＤモニタ
３０    …  ＲＡＭ
３４    …  タッチパネル
３６    …  ＧＰＳ制御回路
３８    …  ＧＰＳアンテナ
４０    …  ＤＴＶチューナ
４２    …  ＤＴＶアンテナ
１００    …  ネットワーク
１１０    …  辞書サーバ
１２０    …  音楽サーバ
１３０    …  天気サーバ
１４０    …  商品サーバ
１５０    …  為替サーバ
１６０    …  レシピサーバ
【図１】
2010191495.tif 000003
【図２】
2010191495.tif 000004
【図３】
2010191495.tif 000005
【図４】
2010191495.tif 000006
【図５】
2010191495.tif 000007
【図６】
2010191495.tif 000008
【図７】
2010191495.tif 000009
【図８】
2010191495.tif 000010
【図９】
2010191495.tif 000011
【図１０】
2010191495.tif 000012
【図１１】
2010191495.tif 000013
【図１２】
2010191495.tif 000014
【図１３】
2010191495.tif 000015
【図１４】
2010191495.tif 000016
【図１５】
2010191495.tif 000017
【図１６】
2010191495.tif 000018
【図１７】
2010191495.tif 000019
【図１８】
2010191495.tif 000020
【図１９】
2010191495.tif 000021
【図２０】
2010191495.tif 000022
【図２１】
2010191495.tif 000023
【図２２】
2010191495.tif 000024
【図２３】
2010191495.tif 000025
【図２４】
2010191495.tif 000026
【図２５】
2010191495.tif 000027
【図２６】
2010191495.tif 000028
【図２７】
2010191495.tif 000029