(57)【特許請求の範囲】
【請求項１】
文字列を表示するための表示画面と、
上記表示画面上における操作位置を検出する操作位置検出手段と、
上記表示画面に対し同時に２つの操作が行われ、異なる２つの操作位置が検出された場合に、検出された上記操作位置に基づいて、上記表示画面に表示中の１又は２以上の文字からなる文字列を選択する文字列選択手段と、
上記操作位置間の距離変化に基づいて、上記操作位置間の距離を狭めるピンチイン操作及び距離を広げるピンチアウト操作を検出するピンチ操作検出手段と、
上記ピンチ操作検出手段の検出結果に基づいて、選択中の上記文字列について変換処理を行うことにより、上記ピンチイン操作の検出時と上記ピンチアウト操作の検出時とで互いに逆の変換処理を行う文字列変換手段とを備え、
上記文字列変換手段は、上記ピンチイン操作が検出された場合に、文字列中の大文字を対応する小文字に変換し、上記ピンチアウト操作が検出された場合に、文字列中の小文字を対応する大文字に変換することを特徴とする情報表示装置。
【請求項２】
文字列を表示するための表示画面と、
上記表示画面上における操作位置を検出する操作位置検出手段と、
上記表示画面に対し同時に２つの操作が行われ、異なる２つの操作位置が検出された場合に、検出された上記操作位置に基づいて、上記表示画面に表示中の１又は２以上の文字からなる文字列を選択する文字列選択手段と、
上記操作位置間の距離変化に基づいて、上記操作位置間の距離を狭めるピンチイン操作及び距離を広げるピンチアウト操作を検出するピンチ操作検出手段と、
上記ピンチ操作検出手段の検出結果に基づいて、選択中の上記文字列について変換処理を行うことにより、上記ピンチイン操作の検出時と上記ピンチアウト操作の検出時とで互いに逆の変換処理を行う文字列変換手段とを備え、
上記表示画面は、左右方向に文字列を表示し、
上記文字列選択手段は、左右方向に離間した２つの操作位置が検出された場合に、１又は２以上の文字からなる文字列を選択し、上下方向に離間した２つの操作位置が検出された場合に、１文字からなる文字列を選択し、
上記文字列変換手段は、左右方向のピンチ操作が検出された場合と、上下方向のピンチ操作が検出された場合とに、互いに異なる変換処理を行うことを特徴とする情報表示装置。
【請求項３】
上記文字列変換手段は、左右方向のピンチ操作が検出された場合に、全角文字と対応する半角文字との間の変換処理を行い、上下方向のピンチ操作が検出された場合に、大文字と対応する小文字との間の変換処理を行うことを特徴とする請求項２に記載の情報表示装置。
【請求項４】
文字列を表示するための表示画面と、
上記表示画面上における操作位置を検出する操作位置検出手段と、
上記表示画面に対し同時に２つの操作が行われ、異なる２つの操作位置が検出された場合に、検出された上記操作位置に基づいて、上記表示画面に表示中の１又は２以上の文字からなる文字列を選択する文字列選択手段と、
上記操作位置間の距離変化に基づいて、上記操作位置間の距離を狭めるピンチイン操作及び距離を広げるピンチアウト操作を検出するピンチ操作検出手段と、
上記ピンチ操作検出手段の検出結果に基づいて、選択中の上記文字列について変換処理を行うことにより、上記ピンチイン操作の検出時と上記ピンチアウト操作の検出時とで互いに逆の変換処理を行う文字列変換手段とを備え、
上記文字列変換手段は、上記ピンチイン操作が検出された場合に、文字列中の全角文字を対応する半角文字に変換し、上記ピンチアウト操作が検出された場合に、文字列中の半角文字を対応する全角文字に変換することを特徴とする情報表示装置。
【請求項５】
上記文字列変換手段は、上記操作位置間の距離が一定値だけ変化するごとに、変換処理を実行することを特徴とする請求項２又は４に記載の情報表示装置。
【請求項６】
文字列を表示するための表示画面と、
上記表示画面上における操作位置を検出する操作位置検出手段と、
上記表示画面に対し同時に２つの操作が行われ、異なる２つの操作位置が検出された場合に、検出された上記操作位置に基づいて、上記表示画面に表示中の１又は２以上の文字からなる文字列を選択する文字列選択手段と、
上記操作位置間の距離変化に基づいて、上記操作位置間の距離を狭めるピンチイン操作及び距離を広げるピンチアウト操作を検出するピンチ操作検出手段と、
上記ピンチ操作検出手段の検出結果に基づいて、選択中の上記文字列について変換処理を行うことにより、上記ピンチイン操作の検出時と上記ピンチアウト操作の検出時とで互いに逆の変換処理を行う文字列変換手段と、
単語又は慣用句をその略語に対応付けて保持する辞書情報記憶手段とを備え、
上記文字列変換手段は、上記ピンチイン操作が検出された場合に、文字列中の単語又は慣用句を対応する略語に変換し、上記ピンチアウト操作が検出された場合に、文字列中の略語を対応する単語又は慣用句に変換することを特徴とする情報表示装置。
【請求項７】
上記ピンチアウト操作が検出された場合に、選択中の文字列内の略語に対応する単語又は慣用句であって同一の略語に対応付けられた２以上の変換候補を上記表示画面に表示する変換候補表示手段と、
ユーザ操作に基づいて、上記変換候補のいずれかを選択する変換候補選択手段とを備え、
上記文字列変換手段は、上記変換候補選択手段による選択結果に基づいて、文字列中の略語を対応する単語又は慣用句に変換することを特徴とする請求項６に記載の情報表示装置。
【請求項８】
ユーザ操作に基づいて、全角文字と半角文字との間の変換と、単語又は慣用句とその略語との間の変換とに対する優先順位を決定する優先順位決定手段を備え、
上記文字列変換手段は、上記優先順位決定手段により決定された優先順位に従って、変換処理を実行することを特徴とする請求項６に記載の情報表示装置。
【請求項９】
文字列を表示するための表示画面上における操作位置を検出する操作位置検出ステップと、
上記表示画面に対し同時に２つの操作が行われ、異なる２つの操作位置が検出された場合に、検出された上記操作位置に基づいて、上記表示画面に表示中の１又は２以上の文字からなる文字列を選択する文字列選択ステップと、
文字列の選択後、上記操作位置間の距離変化に基づいて、上記操作位置間の距離を狭めるピンチイン操作及び距離を広げるピンチアウト操作を検出するピンチ操作検出ステップと、
上記ピンチ操作検出ステップの検出結果に基づいて、選択中の上記文字列について変換処理を行うことにより、上記ピンチイン操作の検出時と上記ピンチアウト操作の検出時とで互いに逆の変換処理を行う文字列変換ステップとを備え、
上記文字列変換ステップでは、上記ピンチイン操作が検出された場合に、文字列中の大文字を対応する小文字に変換し、上記ピンチアウト操作が検出された場合に、文字列中の小文字を対応する大文字に変換することを特徴とする文書データ編集方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報表示装置及び文書データ編集方法に係り、さらに詳しくは、表示画面に表示中の文字列の選択と選択した文字列の変換処理とを実行させることができる情報表示装置及び文書データ編集方法に関する。
【背景技術】
【０００２】
通常、携帯電話機やＰＤＡ（Personal Digital Assistants）などの携帯情報端末の場合、文字入力時に、一旦確定させた文字列を確定前の状態に戻して編集するのが容易ではなかった。例えば、ウェブサイトの入力フォームに数字を入力する場合、全角文字として確定させた文字列を半角文字に変更したければ、当該文字列を削除してから文字を入力し直さなければならなかった。【０００３】
一方、最近では、タッチパネルに対し、ピンチイン操作と呼ばれる親指と人差し指とを用いたつまむ操作により、表示中の画像をズームアウト（縮小）させ、ピンチアウト操作と呼ばれる広げる操作により、表示中の画像をズームイン（拡大）させる技術が提案されている（例えば、特許文献１）。そこで、文字列を表示するための表示画面に対し、ピンチイン又はピンチアウト操作を行うことにより、文字の種類などを変更したい文字列の選択と、選択した文字列の変換処理とを実行させることができれば、文字列の編集作業を容易化し、かつ、直感的に行うことができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許第７４７９９４９号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、上記事情に鑑みてなされたものであり、表示画面に表示中の文字列を変更する際の操作性を向上させた情報表示装置及び文書データ編集方法を提供することを目的としている。特に、文字種などを変更したい文字列の選択と、選択した文字列の変換処理とを直感的な操作によって容易に実行させることができる情報表示装置及び文書データ編集方法を提供することを目的としている。また、文字列中の全角文字を半角文字に変更し、或いは、半角文字を全角文字に変更する際の操作性を向上させた情報表示装置を提供することを目的としている。また、文字列中の単語又は慣用句をその略語に変更し、或いは、略語を元の単語又は慣用句に変更する際の操作性を向上させることができる情報表示装置を提供することを目的としている。
【課題を解決するための手段】
【０００６】
第１の本発明による情報表示装置は、文字列を表示するための表示画面と、上記表示画面上における操作位置を検出する操作位置検出手段と、上記表示画面に対し同時に２つの操作が行われ、異なる２つの操作位置が検出された場合に、検出された上記操作位置に基づいて、上記表示画面に表示中の１又は２以上の文字からなる文字列を選択する文字列選択手段と、上記操作位置間の距離変化に基づいて、上記操作位置間の距離を狭めるピンチイン操作及び距離を広げるピンチアウト操作を検出するピンチ操作検出手段と、上記ピンチ操作検出手段の検出結果に基づいて、選択中の上記文字列について変換処理を行うことにより、上記ピンチイン操作の検出時と上記ピンチアウト操作の検出時とで互いに逆の変換処理を行う文字列変換手段とを備え、上記文字列変換手段が、上記ピンチイン操作が検出された場合に、文字列中の大文字を対応する小文字に変換し、上記ピンチアウト操作が検出された場合に、文字列中の小文字を対応する大文字に変換するように構成される。
【０００７】
この情報表示装置では、異なる２つの操作位置を検出すれば、検出された操作位置に基づいて文字列を選択し、操作位置間の距離変化に基づいてピンチ操作が検出される。このピンチ操作の検出結果に基づいて選択中の文字列の変換処理を行うので、文字種などを変更したい文字列の選択と、選択した文字列の変換処理とをピンチ操作によって容易に実行させることができる。また、選択した文字列の変換処理を直感的な操作によって容易に実行させることができるとともに、誤変換した文字列を元の文字列に容易に戻すことができる。
【００１１】
第２の本発明による情報表示装置は、文字列を表示するための表示画面と、上記表示画面上における操作位置を検出する操作位置検出手段と、上記表示画面に対し同時に２つの操作が行われ、異なる２つの操作位置が検出された場合に、検出された上記操作位置に基づいて、上記表示画面に表示中の１又は２以上の文字からなる文字列を選択する文字列選択手段と、上記操作位置間の距離変化に基づいて、上記操作位置間の距離を狭めるピンチイン操作及び距離を広げるピンチアウト操作を検出するピンチ操作検出手段と、上記ピンチ操作検出手段の検出結果に基づいて、選択中の上記文字列について変換処理を行うことにより、上記ピンチイン操作の検出時と上記ピンチアウト操作の検出時とで互いに逆の変換処理を行う文字列変換手段とを備え、上記表示画面が、左右方向に文字列を表示し、上記文字列選択手段が、左右方向に離間した２つの操作位置が検出された場合に、１又は２以上の文字からなる文字列を選択し、上下方向に離間した２つの操作位置が検出された場合に、１文字からなる文字列を選択し、上記文字列変換手段が、左右方向のピンチ操作が検出された場合と、上下方向のピンチ操作が検出された場合とに、互いに異なる変換処理を行うように構成される。
【００１２】
第３の本発明による情報表示装置は、上記構成に加え、上記文字列変換手段が、左右方向のピンチ操作が検出された場合に、全角文字と対応する半角文字との間の変換処理を行い、上下方向のピンチ操作が検出された場合に、大文字と対応する小文字との間の変換処理を行うように構成される。
【００１３】
この様な構成によれば、文字種を大文字及び小文字間で変更することによって文字の高さを変更したい場合、変更したい文字を上下方向から挟むように操作することにより、当該文字が選択され、そして、上下方向のピンチ操作により、所望の変換処理を実行させることができる。また、文字種を全角文字及び半角文字間で変更することによって文字列の長さを変更したい場合には、変更したい文字列を左右方向から挟むように操作することにより、当該文字列が選択され、そして、左右方向のピンチ操作により、所望の変換処理を実行させることができる。【００１４】
第４の本発明による情報表示装置は、文字列を表示するための表示画面と、上記表示画面上における操作位置を検出する操作位置検出手段と、上記表示画面に対し同時に２つの操作が行われ、異なる２つの操作位置が検出された場合に、検出された上記操作位置に基づいて、上記表示画面に表示中の１又は２以上の文字からなる文字列を選択する文字列選択手段と、上記操作位置間の距離変化に基づいて、上記操作位置間の距離を狭めるピンチイン操作及び距離を広げるピンチアウト操作を検出するピンチ操作検出手段と、上記ピンチ操作検出手段の検出結果に基づいて、選択中の上記文字列について変換処理を行うことにより、上記ピンチイン操作の検出時と上記ピンチアウト操作の検出時とで互いに逆の変換処理を行う文字列変換手段とを備え、上記文字列変換手段が、上記ピンチイン操作が検出された場合に、文字列中の全角文字を対応する半角文字に変換し、上記ピンチアウト操作が検出された場合に、文字列中の半角文字を対応する全角文字に変換するように構成される。
【００１５】
この情報表示装置では、文字種を全角文字から半角文字に変更したい場合、操作位置間の距離を狭めることにより、選択中の文字列について全角文字を対応する半角文字に変換することができる。一方、文字種を半角文字から全角文字に変更したい場合には、操作位置間の距離を広げることにより、半角文字を対応する全角文字に変換することができる。この様な構成によれば、文字種を半角文字に変更したければ、操作位置間の距離を狭めればよく、また、全角文字に変更したければ、操作位置間の距離を広げればよいので、文字列の伸縮に対応した直感的な操作によって文字列の変換処理を実行させることができる。【００１６】
第５の本発明による情報表示装置は、上記構成に加え、上記文字列変換手段が、上記操作位置間の距離が一定値だけ変化するごとに、変換処理を実行するように構成される。この様な構成によれば、操作位置間の距離の変化量に応じて変換処理を段階的に実行させることができる。従って、意図する変換結果が得られるまで、操作位置間の距離を狭め、或いは、広げることにより、所望の変換結果を容易に得ることができる。
【００１７】
第６の本発明による情報表示装置は、文字列を表示するための表示画面と、上記表示画面上における操作位置を検出する操作位置検出手段と、上記表示画面に対し同時に２つの操作が行われ、異なる２つの操作位置が検出された場合に、検出された上記操作位置に基づいて、上記表示画面に表示中の１又は２以上の文字からなる文字列を選択する文字列選択手段と、上記操作位置間の距離変化に基づいて、上記操作位置間の距離を狭めるピンチイン操作及び距離を広げるピンチアウト操作を検出するピンチ操作検出手段と、上記ピンチ操作検出手段の検出結果に基づいて、選択中の上記文字列について変換処理を行うことにより、上記ピンチイン操作の検出時と上記ピンチアウト操作の検出時とで互いに逆の変換処理を行う文字列変換手段と、単語又は慣用句をその略語に対応付けて保持する辞書情報記憶手段とを備え、上記文字列変換手段が、上記ピンチイン操作が検出された場合に、文字列中の単語又は慣用句を対応する略語に変換し、上記ピンチアウト操作が検出された場合に、文字列中の略語を対応する単語又は慣用句に変換するように構成される。
【００１８】
この情報表示装置では、文字列中の単語又は慣用句をその略語に変更したい場合、操作位置間の距離を狭めることにより、選択中の文字列について単語又は慣用句を対応する略語に変換することができる。一方、略語を元の単語又は慣用句に変更したい場合には、操作位置間の距離を広げることにより、略語を対応する単語又は慣用句に変換することができる。この様な構成によれば、単語又は慣用句をその略語に変更したければ、操作位置間の距離を狭めればよく、また、略語を元の単語又は慣用句に変更したければ、操作位置間の距離を広げればよいので、文字列の伸縮に対応した直感的な操作によって文字列の変換処理を実行させることができる。【００１９】
第７の本発明による情報表示装置は、上記構成に加え、上記ピンチアウト操作が検出された場合に、選択中の文字列内の略語に対応する単語又は慣用句であって同一の略語に対応付けられた２以上の変換候補を上記表示画面に表示する変換候補表示手段と、ユーザ操作に基づいて、上記変換候補のいずれかを選択する変換候補選択手段とを備え、上記文字列変換手段が、上記変換候補選択手段による選択結果に基づいて、文字列中の略語を対応する単語又は慣用句に変換するように構成される。
【００２０】
この様な構成によれば、略語の変換候補が複数存在する場合に、それらの変換候補が表示画面に表示されるので、ユーザは、変換候補のいずれかを選択することにより、文字列中の略語を所望の単語又は慣用句に変換させることができる。【００２１】
第８の本発明による情報表示装置は、上記構成に加え、ユーザ操作に基づいて、全角文字と半角文字との間の変換と、単語又は慣用句とその略語との間の変換とに対する優先順位を決定する優先順位決定手段を備え、上記文字列変換手段が、上記優先順位決定手段により決定された優先順位に従って、変換処理を実行するように構成される。この様な構成によれば、ユーザが指定した優先順位に従って、文字列の変換処理を行わせることができる。
【００２２】
第９の本発明による文書データ編集方法は、文字列を表示するための表示画面上における操作位置を検出する操作位置検出ステップと、上記表示画面に対し同時に２つの操作が行われ、異なる２つの操作位置が検出された場合に、検出された上記操作位置に基づいて、上記表示画面に表示中の１又は２以上の文字からなる文字列を選択する文字列選択ステップと、文字列の選択後、上記操作位置間の距離変化に基づいて、上記操作位置間の距離を狭めるピンチイン操作及び距離を広げるピンチアウト操作を検出するピンチ操作検出ステップと、上記ピンチ操作検出ステップの検出結果に基づいて、選択中の上記文字列について変換処理を行うことにより、上記ピンチイン操作の検出時と上記ピンチアウト操作の検出時とで互いに逆の変換処理を行う文字列変換ステップとを備え、上記文字列変換ステップでは、上記ピンチイン操作が検出された場合に、文字列中の大文字を対応する小文字に変換し、上記ピンチアウト操作が検出された場合に、文字列中の小文字を対応する大文字に変換するように構成される。
【発明の効果】
【００２３】
本発明による情報表示装置及び文書データ編集方法によれば、文字種などを変更したい文字列の選択と、選択した文字列の変換処理とをピンチ操作によって容易に実行させることができる。特に、選択した文字列の変換処理を直感的な操作によって容易に実行させることができる。また、文字種を半角文字に変更したければ、操作位置間の距離を狭めればよく、全角文字に変更したければ、操作位置間の距離を広げればよい。また、単語又は慣用句をその略語に変更したければ、操作位置間の距離を狭めればよく、略語を元の単語又は慣用句に変更したければ、操作位置間の距離を広げればよい。従って、文字列の伸縮に対応した直感的な操作によって文字列の変換処理を実行させることができ、表示画面に表示中の文字列を変更する際の操作性を向上させることができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施の形態１による情報表示装置の一構成例を示した斜視図であり、情報表示装置の一例として携帯電話機１００が示されている。
【図２】図１の携帯電話機１００の概略構成の一例を示したブロック図である。
【図３】図２の携帯電話機１００の要部における構成例を示したブロック図であり、ＣＰＵ２５内の機能構成の一例が示されている。
【図４】図１の携帯電話機１００の表示動作の一例を模式的に示した説明図であり、ピンチイン操作時における表示画面１２の状態遷移の様子が示されている。
【図５】図１の携帯電話機１００の表示動作の一例を模式的に示した説明図であり、ピンチアウト操作時における表示画面１２の状態遷移の様子が示されている。
【図６】図１の携帯電話機１００の文字列表示時の動作の一例を示したフローチャートである。
【図７】図１の携帯電話機１００におけるピンチイン処理の一例を示したフローチャートである。
【図８】図１の携帯電話機１００におけるピンチアウト処理の一例を示したフローチャートである。
【図９】図１の携帯電話機１００の表示動作の他の一例を模式的に示した説明図である。
【図１０】本発明の実施の形態２による情報表示装置の一構成例を示したブロック図であり、ＣＰＵ２５内の機能構成の他の一例が示されている。
【図１１】図１０の携帯電話機１００の表示動作の一例を模式的に示した説明図であり、ピンチイン操作時における表示画面１２の状態遷移の様子が示されている。
【図１２】図１０の携帯電話機１００の表示動作の他の一例を模式的に示した説明図であり、選択文字列中の慣用句をその略語に変換する場合が示されている。
【図１３】図１０の携帯電話機１００の文字列表示時の動作の一例を示したフローチャートである。
【図１４】図１０の携帯電話機１００におけるピンチイン処理の一例を示したフローチャートである。
【図１５】本発明の実施の形態３による情報表示装置の一構成例を示したブロック図であり、携帯電話機１００におけるＣＰＵ２５内の機能構成の他の一例が示されている。
【図１６】図１５の携帯電話機１００の表示動作の一例を模式的に示した説明図であり、表示画面１２に表示される文字列変換の候補リストが示されている。
【図１７】図１５の携帯電話機１００におけるピンチアウト処理の一例を示したフローチャートである。
【図１８】図１５の携帯電話機１００におけるピンチアウト処理の一例を示したフローチャートである。
【図１９】本発明の実施の形態４による情報表示装置の一構成例を示したブロック図であり、携帯電話機１００におけるＣＰＵ２５内の機能構成の他の一例が示されている。
【図２０】図１９の携帯電話機１００の動作の一例を示した図であり、表示画面１２に表示される文字変換の設定画面８０が示されている。
【図２１】図１９の携帯電話機１００の表示動作の一例を模式的に示した説明図であり、ピンチイン操作時における表示画面１２の状態遷移の様子が示されている。
【図２２】図１９の携帯電話機１００の表示動作の他の一例を模式的に示した説明図であり、ピンチイン操作時における表示画面１２の状態遷移の様子が示されている。
【発明を実施するための形態】
【００２５】
実施の形態１．
図１は、本発明の実施の形態１による情報表示装置の一構成例を示した斜視図であり、情報表示装置の一例として携帯電話機１００が示されている。携帯電話機１００は、携帯可能な通信端末であり、上下方向に長い薄型の端末筐体１０の前面には、受話用レシーバ１１、表示画面１２、操作キー１３，１４及び送話用マイクロホン１５が配置されている。
【００２６】
操作キー１３，１４は、接点間の導通又は遮断によりオン又はオフする接点式スイッチからなる操作入力手段である。操作キー１３は、例えば、電源キー、オンフックキー又はオフフックキーである。操作キー１４は、上下左右の押圧部位に応じて異なる４つの方向入力が可能な方向キーと、決定キーとによって構成される。
【００２７】
表示画面１２には、電子メールの作成時などに、左右方向又は上下方向に配列された複数の文字からなる文字列が表示される。この表示画面１２は、タッチパネルの検出面となっており、表示画面１２に対するダウンイベント及びアップイベントを検知して操作位置に応じた入力処理が行われる。
【００２８】
ダウンイベントとは、指やタッチペンなどを表示画面１２に近付ける動作のことであり、アップイベントとは、指などを表示画面１２から遠ざける動作のことである。これらのイベントは、静電容量式のタッチパネルの場合、閾値を越える静電容量の変化によって検知される。この携帯電話機１００では、表示画面１２に対して操作を行うことにより、表示画面１２に表示中の文字列を選択し、そして、選択した文字列の変換処理を実行させることができる。
【００２９】
図２は、図１の携帯電話機１００の概略構成の一例を示したブロック図である。この携帯電話機１００は、受話用レシーバ１１、操作キー１３，１４及び送話用マイクロホン１５の他に、アンテナ２１、セルラー通信部２２、音声コーデック２３、キー入力部２４、ＣＰＵ２５、タッチパネルディスプレイ２６、タッチパネルコントローラ２７及びアプリケーションプログラム記憶部２８により構成される。
【００３０】
セルラー通信部２２は、アンテナ２１を介して基地局と通信し、移動体通信網に接続された他の通信装置との間で音声信号などを送受信する。音声コーデック２３は、セルラー通信部２２が受信した音声信号を復号して受話用レシーバ１１から出力し、また、送話用マイクロホン１５により入力された音声信号を符号化してセルラー通信部２２へ出力する。
【００３１】
キー入力部２４は、操作キー１３，１４が操作された際に、所定の割込み信号を生成し、ＣＰＵ２５へ出力する。タッチパネルディスプレイ２６は、ユーザ操作の検出面としての表示画面１２を有する表示装置である。タッチパネルコントローラ２７は、表示画面１２上における操作位置を検出する検出手段であり、表示画面１２に対するダウンイベント及びアップイベントを検知し、操作位置を示す位置データを生成する。操作位置の検出は、一定の時間間隔で繰返し行われ、例えば、表示画面１２内の２次元位置座標が位置データとしてＣＰＵ２５へ出力される。
【００３２】
アプリケーションプログラム記憶部２８には、各種機能を実現させるためのアプリケーションプログラムが保持される。例えば、電子メールを作成するためのメール作成プログラム２９、ウェブサーバーからウェブ情報をダウンロードし、ウェブサイトを閲覧するためのウェブブラウザ３０などが保持される。
【００３３】
ＣＰＵ２５は、メール作成プログラム２９やウェブブラウザ３０などのアプリケーションプログラムに基づいてタッチパネルディスプレイ２６を制御し、メール作成画面やウェブサイトの閲覧画面を表示画面１２に表示する。その際、タッチパネルコントローラ２７からの位置データに基づいて、表示画面１２に対する操作位置に応じた処理が行われる。
【００３４】
図３は、図２の携帯電話機１００の要部における構成例を示したブロック図であり、アプリケーションプログラムに基づいて動作するＣＰＵ２５内の機能構成の一例が示されている。このＣＰＵ２５は、文書データ記憶部３１、文字コード変換情報記憶部３２、表示制御部３３、文字列選択部３４、ピンチ操作検出部３５及び文字列変換部３６により構成される。
【００３５】
文書データ記憶部３１には、受信した電子メールのメール本文、メール作成時に生成されたメール文書、ウェブサーバーからダウンロードしたウェブ情報などの文書データが保持される。文字コード変換情報記憶部３２には、文字コード表、文字コードを文字に変換するための文字コード変換テーブル、文字を所定形状及びサイズからなる画像として表示するためのフォントデータなどが保持される。
【００３６】
文字コード表は、対応する文字コードを互いに関連付けて保持する文字コード変換情報である。文字コード変換テーブルは、複数の文字コードをそれぞれフォントデータに関連付けて保持する文字コード変換情報である。ここでは、文字として、日本語の漢字、平仮名文字及び片仮名文字と、数字、英字（アルファベット）、記号などが保持される。漢字及び平仮名文字は、全角文字であり、片仮名文字、数字及び英字と記号の一部には、全角文字と対応する半角文字とがある。
【００３７】
全角文字とは、等幅フォントの場合、高さと幅の比が１対１で表示される文字のことであり、例えば、２バイトの文字コードによって識別される。一方、半角文字とは、高さと幅の比が２対１で表示される文字のことであり、通常、１バイトの文字コードによって識別される。つまり、半角文字は、対応する全角文字と比べて、高さは同じであっても幅が半分程度の文字である。なお、等幅フォント以外のフォント、例えば、プロポーショナルフォントの場合には、半角文字が全角文字の１／２幅であるとは限らない。
【００３８】
表示制御部３３は、文書データ記憶部３１から文書データを読み出し、文書データを表示画面１２に表示するための画面データを生成する。具体的には、文字コード変換情報記憶部３２内の文字コード変換テーブルを参照し、文書データに含まれる文字コードを対応するフォントデータに変換することによって、画面データが生成される。
【００３９】
文字列選択部３４は、タッチパネルコントローラ２７からの位置データに基づいて、表示画面１２に表示中の文字列を変換対象として選択し、その選択結果を表示制御部３３及び文字列変換部３６へ出力する。具体的には、表示画面１２に対し同時に２つの操作が行われ、異なる２つの操作位置が検出された場合に、検出された操作位置に基づいて、文字列が選択される。
【００４０】
すなわち、指で表示画面１２を操作する場合、第１指によるダウンイベントが検知されてから第１指のアップイベントが検知されるまでの間に、第２指によるダウンイベントが検知されれば、当該第２指のダウンイベント検知時点における第１指及び第２指の操作位置に基づいて、文字列が選択される。
【００４１】
例えば、一方の手の親指と人差し指とを表示画面１２に接触させた場合、親指付近に表示されている文字と、人差し指付近に表示されている文字と、これらの文字で挟まれた文字とからなる文字列が選択される。変換対象として選択される文字列は、１又は２以上の文字からなり、例えば、２以上の文字からなる単語中の１文字であっても、変換対象の文字列として選択することができる。
【００４２】
文字列が左右方向に表示される横書き方式の場合、左右方向に離間した２つの操作位置が検出された場合に、１又は２以上の文字からなる文字列が選択される。一方、上下方向に離間した２つの操作位置が検出された場合には、１文字からなる文字列が選択される。
【００４３】
表示制御部３３では、文字列選択部３４により選択された文字列（選択文字列）を非選択文字などとは識別可能に表示する動作が行われる。例えば、非選択文字が通常表示されるのに対し、選択文字列は反転表示される。
【００４４】
ピンチ操作検出部３５は、タッチパネルコントローラ２７からの位置データに基づいてピンチ操作を検出し、その検出結果を文字列変換部３６へ出力する。ピンチ操作とは、表示画面１２に対する所定の操作のことであり、操作位置間の距離を狭めるピンチイン操作と、操作位置間の距離を広げるピンチアウト操作とがある。これらのピンチ操作は、操作位置間の距離変化に基づいて検知される。例えば、操作位置間の距離の変化量を所定の閾値と比較し、その比較結果に基づいて検知される。
【００４５】
文字列変換部３６は、解析部３７及びコード変換部３８からなり、ピンチ操作検出部３５による検出結果に基づいて、選択中の文字列について変換処理を行う。解析部３７は、文字コード変換情報記憶部３２内の文字コード表を参照して選択文字列を解析し、その解析結果をコード変換部３８へ出力する。
【００４６】
コード変換部３８は、ピンチ操作検出部３５の検出結果と、解析部３７による解析結果とに基づいて、選択文字列の変換処理を行う。具体的には、ピンチイン操作が検出された場合に、選択文字列について、文書データ中の文字コードを変換する処理が行われる。例えば、半角文字に変換可能な全角文字が選択文字列中に含まれていれば、選択文字列中の全角文字を対応する半角文字に変換する。
【００４７】
一方、ピンチアウト操作が検出された場合には、選択文字列中に半角文字が含まれていれば、半角文字を対応する全角文字に変換する。この様な文字列の変換処理の後、文書データ記憶部３１内の文書データ、すなわち、文字コード変換後の文書データによって画面データが更新される。
【００４８】
＜ピンチイン操作＞
図４は、図１の携帯電話機１００の表示動作の一例を模式的に示した説明図であり、ピンチイン操作時における表示画面１２の状態遷移の様子が示されている。この図では、横書き方式で日本語を表示し、左右方向のピンチイン操作により選択文字列を変換する場合が示されている。状態＃１１では、表示画面１２内に、住所の入力フォーム４１が配置され、入力フォーム４１内には、入力中の文字列「東広島市八本松２−１３−１２」が表示されている。横書き方式の日本語の場合、文字列は、左右方向に配列された文字からなる。
【００４９】
状態＃１２は、状態＃１１の表示画面１２に対し、親指と人差し指とを接触させた状態であり、親指が位置する数字「２」から、人差し指が位置する数字「２」までの文字列「２−１３−１２」が変換対象として選択されている。つまり、半角文字に変更したい文字列に対し、先頭の文字と末尾の文字とに当たるように指を接触させれば、当該文字列を変換対象として選択することができる。状態＃１２では、選択文字列「２−１３−１２」が反転表示されている。
【００５０】
状態＃１３は、状態＃１２に対し、親指及び人差し指間の間隔が狭まるように、表示画面１２から両指を離間させることなく、親指又は人差し指を所定距離だけ移動させた状態である。つまり、状態＃１３は、親指又は人差し指のいずれか一方又は両方を左右方向の内側へ移動させた状態である。
【００５１】
状態＃１４は、この指の移動により、選択文字列が左右方向の長さのより短い文字列に変換された状態である。すなわち、選択文字列「２−１３−１２」中の全ての全角文字が半角文字に変換され、文字列「2-13-12」が変換後の文字列として反転表示されている。この文字種の変換は、指が所定の閾値以上移動した時点、例えば、半角文字の１文字分以上移動した時点で行われる。
【００５２】
指の移動量に対する上記閾値は、選択文字列の左右方向の長さから決定し、或いは、変換前後における文字列の長さの差分から決定しても良い。状態＃１５は、状態＃１４の表示画面１２から両指を離間させた状態であり、変換後の文字列「2-13-12」が確定され、通常表示されている。
【００５３】
＜ピンチアウト操作＞
図５は、図１の携帯電話機１００の表示動作の一例を模式的に示した説明図であり、ピンチアウト操作時における表示画面１２の状態遷移の様子が示されている。状態＃２１では、表示画面１２内の入力フォーム４１に、入力中の文字列「東広島市八本松2-13-12」が表示されている。そして、親指と人差し指とを表示画面１２に接触させることにより、親指が位置する数字「2」から、人差し指が位置する数字「2」までの文字列「2-13-12」が変換対象として選択されている。
【００５４】
つまり、全角文字に変更したい文字列に対し、先頭の文字と末尾の文字とに当たるように指を接触させれば、当該文字列を変換対象として選択することができる。状態＃２１では、選択文字列「2-13-12」が反転表示されている。
【００５５】
状態＃２２は、状態＃２１に対し、親指及び人差し指間の間隔が広がるように、表示画面１２から両指を離間させることなく、親指又は人差し指を所定距離だけ移動させた状態である。つまり、状態＃２２は、親指又は人差し指のいずれか一方又は両方を左右方向の外側へ移動させた状態である。
【００５６】
状態＃２３は、この指の移動により、選択文字列が左右方向の長さのより長い文字列に変換された状態である。すなわち、選択文字列「2-13-12」中の全ての半角文字が全角文字に変換され、文字列「２−１３−１２」が変換後の文字列として反転表示されている。状態＃２４は、状態＃２３の表示画面１２から両指を離間させた状態であり、変換後の文字列「２−１３−１２」が確定され、通常表示されている。
【００５７】
図６のステップＳ１０１〜Ｓ１１０は、図１の携帯電話機１００の文字列表示時の動作の一例を示したフローチャートである。まず、文字列選択部３４は、ダウンイベントが検知されれば、操作位置の文字を判別し、操作点数をカウントする（ステップＳ１０１，Ｓ１０２）。ステップＳ１０１，Ｓ１０２は、２点目のダウンイベントが検知されるまで繰り返され、アップイベントが検知されることなく、２点目のダウンイベントが検知されれば、２つの操作位置に基づいて文字列が選択され、その選択文字列が反転表示される（ステップＳ１０３〜Ｓ１０５）。
【００５８】
次に、文字列変換部３５は、タッチパネルコントローラ２７からの位置データに基づいて、閾値を越える指の移動を検知すれば、その移動方向を判別する（ステップＳ１０６，Ｓ１０７）。このとき、指の移動方向が、操作位置間の間隔を狭める方向であれば、ピンチイン処理が行われる（ステップＳ１０８，Ｓ１０９）。
【００５９】
一方、指の移動方向が、操作位置間の間隔を広げる方向であった場合には、ピンチアウト処理が行われる（ステップＳ１０８，Ｓ１１０）。また、ステップＳ１０６において、指の移動が検知される前に、アップイベントが検知された場合には、文字列の選択を解除し、この処理を終了する。
【００６０】
図７のステップＳ１１１〜Ｓ１１４は、図１の携帯電話機１００におけるピンチイン処理の一例を示したフローチャートである。まず、文字列変換部３６は、選択文字列を解析し、半角文字に変換可能な全角文字が選択文字列中に含まれているか否かを判別する（ステップＳ１１１，Ｓ１１２）。このとき、半角文字に変換可能な文字が含まれていなければ、直ちにこの処理を終了する。
【００６１】
一方、半角文字に変換可能な文字が選択文字列に含まれていた場合には、選択文字列中の変換可能な全ての全角文字が対応する半角文字に変換され、表示制御部３３により画面データが更新される（ステップＳ１１３，Ｓ１１４）。
【００６２】
図８のステップＳ１２１〜Ｓ１２４は、図１の携帯電話機１００におけるピンチアウト処理の一例を示したフローチャートである。まず、文字列変換部３６は、選択文字列を解析し、全角文字に変換可能な半角文字が選択文字列中に含まれているか否かを判別する（ステップＳ１２１，Ｓ１２２）。このとき、全角文字に変換可能な文字が含まれていなければ、直ちにこの処理を終了する。
【００６３】
一方、全角文字に変換可能な文字が選択文字列に含まれていた場合には、選択文字列中の全ての半角文字が対応する全角文字に変換され、表示制御部３３により画面データが更新される（ステップＳ１２３，Ｓ１２４）。
【００６４】
本実施の形態によれば、文字種を変更したい文字列の選択と、選択した文字列の変換処理とをピンチイン又はピンチアウト操作によって容易に実行させることができる。すなわち、文字種を半角文字に変更したければ、操作位置間の距離を狭めればよく、また、全角文字に変更したければ、操作位置間の距離を広げればよいので、文字列の伸縮に対応した直感的な操作によって選択文字列の変換処理を容易に実行させることができる。また、ピンチイン操作時とピンチアウト操作時とで互いに逆の変換処理が行われるので、誤変換した文字列を元の文字列に容易に戻すことができる。
【００６５】
なお、本実施の形態では、選択文字列中の文字について、左右方向のピンチイン操作により全角文字を半角文字に変換し、或いは、左右方向のピンチアウト操作により半角文字を全角文字に変換する場合の例について説明したが、本発明はこれに限られるものではない。例えば、上下方向のピンチ操作により、英字の大文字を小文字に変換し、或いは、小文字を大文字に変換するようなものであっても良い。
【００６６】
図９（ａ）及び（ｂ）は、図１の携帯電話機１００の表示動作の他の一例を模式的に示した説明図である。図９（ａ）には、上下方向のピンチイン操作時における表示画面１２の状態遷移の様子が示されている。小文字は、対応する大文字と比べて、幅は同じであっても高さが半分程度の文字である。
【００６７】
状態＃３１では、表示画面１２内に、文字列「Ｔｏｕｃｈ  Ｓｃｒｅｅｎ」が表示され、親指と人差し指とを表示画面１２に接触させることにより、両指間に挟まれている文字「Ｔ」が変換対象として選択され、選択文字列として反転表示されている。つまり、上下方向の高さを低くしたい文字に対し、文字を上下方向から挟むように指を接触させれば、当該文字を変換対象として選択することができる。
【００６８】
状態＃３２は、状態＃３１に対し、親指及び人差し指間の間隔が狭まるように、表示画面１２から両指を離間させることなく、親指又は人差し指を所定距離だけ移動させた状態である。つまり、状態＃３２は、親指又は人差し指のいずれか一方又は両方を上下方向の内側へ移動させた状態である。
【００６９】
この指の移動により、選択文字が上下方向の高さのより低い文字に変換された状態である。すなわち、選択文字「Ｔ」が小文字に変換され、変換後の文字「ｔ」が反転表示されている。
【００７０】
図９（ｂ）には、上下方向のピンチアウト操作時における表示画面１２の状態遷移の様子が示されている。状態＃３３では、表示画面１２内に、文字列「ｔｏｕｃｈ  Ｓｃｒｅｅｎ」が表示され、親指と人差し指とを表示画面１２に接触させることにより、両指間に挟まれている文字「ｅ」が変換対象として選択されている。
【００７１】
状態＃３４は、状態＃３３に対し、親指及び人差し指間の間隔が広がるように、表示画面１２から両指を離間させることなく、親指又は人差し指を所定距離だけ移動させた状態である。つまり、状態＃３４は、親指又は人差し指のいずれか一方又は両方を上下方向の外側へ移動させた状態である。
【００７２】
この指の移動により、選択文字が上下方向の高さのより高い文字に変換された状態である。すなわち、選択文字「ｅ」が大文字に変換され、変換後の文字「Ｅ」が反転表示されている。
【００７３】
この様に構成することにより、文字種を小文字に変更したければ、操作位置間の距離を狭めればよく、また、大文字に変更したければ、間隔を広げればよいので、文字の伸縮に対応した直感的な操作によって文字列の変換処理を容易に実行させることができる。
【００７４】
実施の形態２．
実施の形態１では、選択文字列中の文字について、変換可能な全ての全角文字を半角文字に変換し、或いは、全ての半角文字を全角文字に変換する場合の例について説明した。これに対し、本実施の形態では、文字種の変換と合わせ、単語又は慣用句をその略語に変換し、或いは、略語を元の単語又は慣用句に変換する場合について説明する。
【００７５】
図１０は、本発明の実施の形態２による情報表示装置の一構成例を示したブロック図であり、携帯電話機１００におけるＣＰＵ２５内の機能構成の他の一例が示されている。このＣＰＵ２５は、図３のＣＰＵ２５と比較すれば、辞書情報記憶部５１を備えている点で異なる。辞書情報記憶部５１には、文字列を文字種や長さが異なる文字列に変換するための辞書情報が保持される。具体的には、単語及び慣用句がその略語に対応付けて保持される。
【００７６】
単語は、１又は２以上の文字の連結により構成され、少なくとも１つの意味を有する言葉である。単語は、それ以上小さな単位に分割することができない単純語と、複数の単純語の連結により構成される複合語とからなる。一方、慣用句は、複数の単語と、単独では意味を持たない文字との連結によって構成される言葉である。
【００７７】
略語は、元の単語又は慣用句と概ね同じ意味を有しつつ、表現を簡略化することにより、元の単語又は慣用句よりも文字数の少ない言葉である。略語は、例えば、単語又は慣用句を構成する文字を省略することにより作成される。なお、ここでいう略語には、いわゆる顔文字や絵文字なども含まれるものとする。
【００７８】
文字列変換部３６の解析部３７は、辞書情報記憶部５１内の辞書情報を参照して選択文字列の解析を行う。コード変換部３８は、その解析結果に基づいて、選択文字列を文字列の長さの異なる文字列に変換する。
【００７９】
具体的には、ピンチイン操作が検出された場合に、半角文字に変換可能な全角文字、或いは、略語に変換可能な単語又は慣用句が選択文字列中に含まれていれば、文字列中の全角文字を対応する半角文字に変換し、或いは、単語又は慣用句を対応する略語に変換する処理が行われる。一方、ピンチアウト操作が検出された場合には、文字列中の半角文字を対応する全角文字に変換し、或いは、略語を対応する単語又は慣用句に変換する処理が行われる。
【００８０】
このコード変換部３８では、選択文字列中に、全角文字と半角文字との間の変換（文字種変換）が可能な文字と、単語又は慣用句とその略語との間の変換（略語変換）が可能な文字とが含まれている場合に、文字種変換と略語変換とを組み合わせて文字列の変換処理が行われる。
【００８１】
ここで、選択文字列の変換後、さらに文字種変換又は略語変換可能な文字が選択文字列中に存在する場合が考えられる。そこで、コード変換部３８では、操作位置間の距離が一定値だけ変化するごとに、変換処理が実行される。これにより、操作位置間の距離の変化量に応じて変換処理を段階的に実行させることができる。
【００８２】
＜多段階の文字列変換＞
図１１は、図１０の携帯電話機１００の表示動作の一例を模式的に示した説明図であり、ピンチイン操作時における表示画面１２の状態遷移の様子が示されている。状態＃４１では、表示画面１２内に、文字列「そのパソコンには、どのOperating Systemが搭載されていますか？」が表示されている。
【００８３】
状態＃４２は、状態＃４１の表示画面１２に対し、親指と人差し指とを接触させた状態であり、親指が位置する文字「そ」から、人差し指が位置する文字「m」までの文字列「そのパソコンには、どのOperating System」が変換対象として選択され、その選択文字列が反転表示されている。
【００８４】
状態＃４３は、状態＃４２に対し、親指及び人差し指間の間隔が狭まるように、表示画面１２から両指を離間させることなく、親指又は人差し指を左右方向に所定距離だけ移動させた状態である。この状態＃４３では、指の移動により、選択文字列中の全角文字の「パソコン」が半角文字の「パソコン」に変換され、単語「Operating System」が略語「OS」に変換されている。
【００８５】
状態＃４４は、状態＃４３に対し、表示画面１２から両指を離間させることなく、親指及び人差し指間の間隔をさらに狭めた状態である。この状態＃４４では、再度の指の移動により、選択文字列中の半角文字の「パソコン」が略語「PC」に変換されている。
【００８６】
文字種変換又は略語変換した後の選択文字列について、さらに文字種変換又は略語変換可能な文字が存在する場合、表示画面１２から指を離すことなく指をさらに移動させることにより、当該文字について文字種変換又は略語変換を実行させることができる。
【００８７】
この図では、ピンチイン操作により選択文字列を左右方向の長さがより短い文字列に変換する場合の例について説明したが、ピンチアウト操作により選択文字列を左右方向の長さがより長い文字列に変換する場合もピンチイン操作の場合と同様である。
【００８８】
図１２は、図１０の携帯電話機１００の表示動作の他の一例を模式的に示した説明図であり、ピンチイン操作により選択文字列中の慣用句をその略語に変換する場合が示されている。状態＃５１では、表示画面１２内に、慣用句「あふれんばかりの笑顔」が表示されている。そして、親指と人差し指とを表示画面１２に接触させることにより、親指が位置する文字「あ」から、人差し指が位置する文字「顔」までの文字列「あふれんばかりの笑顔」が変換対象として選択され、その選択文字列が反転表示されている。
【００８９】
状態＃５２は、状態＃５１に対し、親指及び人差し指間の間隔が狭まるように、表示画面１２から両指を離間させることなく、親指又は人差し指を左右方向に所定距離だけ移動させた状態である。この状態＃５２では、指の移動により、選択文字列中の慣用句「あふれんばかりの笑顔」が、長さのより短い略語としての慣用句「満面の笑み」に変換されている。
【００９０】
状態＃５３は、状態＃５２に対し、表示画面１２から両指を離間させることなく、親指及び人差し指間の間隔をさらに狭めた状態である。この状態＃５３では、再度の指の移動により、選択文字列中の慣用句「満面の笑み」が、長さのより短い略語としての単語「破顔」に変換されている。
【００９１】
図１３のステップＳ２０１〜Ｓ２１１は、図１０の携帯電話機１００の文字列表示時の動作の一例を示したフローチャートである。ステップＳ２０１からステップＳ２０７までの処理手順は、図６のステップＳ１０１からステップＳ１０７までの処理手順と同様である。
【００９２】
ステップＳ２０８において、文字列変換部３６は、閾値を越える指の移動が検知され、その移動方向を判別した結果、指の移動方向が操作位置間の間隔を狭める方向であれば、ピンチイン処理が行われる（ステップＳ２０９）。
【００９３】
一方、指の移動方向が操作位置間の間隔を広げる方向であった場合には、ピンチアウト処理が行われる（ステップＳ２１１）。ステップＳ２０７〜Ｓ２０９，Ｓ２１１の処理手順は、再度の移動が検知されれば繰り返される（ステップＳ２１０）。
【００９４】
図１４のステップＳ２２１〜Ｓ２２７は、図１０の携帯電話機１００におけるピンチイン処理の一例を示したフローチャートである。まず、文字列変換部３６は、選択文字列を解析し、半角文字に変換可能な全角文字が選択文字列中に含まれているか否かを判別する（ステップＳ２２１，Ｓ２２２）。
【００９５】
このとき、半角文字に変換可能な文字が含まれていれば、選択文字列中の変換可能な全ての全角文字について、その変換候補が記憶される（ステップＳ２２３）。次に、文字列変換部３５は、略語に変換可能な単語又は慣用句が選択文字列中に含まれているか否かを判別する（ステップＳ２２４）。
【００９６】
このとき、略語に変換可能な単語又は慣用句が含まれていれば、選択文字列中の変換可能な全ての単語又は慣用句について、その変換候補が記憶される（ステップＳ２２５）。次に、文字列変換部３６は、選択文字列中の変換可能な全ての全角文字を対応する半角文字に変換し、かつ、選択文字列中の変換可能な全ての単語又は慣用句を対応する略語に変換する（ステップＳ２２６）。
【００９７】
そして、表示制御部３３は、文字列変換後の文書データに基づいて、画面データを更新する（ステップＳ２２７）。この図では、ピンチイン処理の一例について説明したが、ピンチアウト処理の場合もピンチイン処理の場合と同様である。
【００９８】
ここで、文字種変換と略語変換とを組み合わせて文字列変換を行う場合に、複数種類の変換候補が存在すれば、デフォルト設定として予め定められた優先順位に従って変換処理が実行されるものとする。例えば、文字種変換、単語の略語変換、慣用句の略語変換の順に優先順位が定められ、優先順位の高い変換候補が第１候補として抽出される。この場合、全角文字の「パソコン」の変換候補として、半角文字の「パソコン」と、略語「PC」とが存在し、これらの変換候補のうち、優先順位が最も高い変換候補である半角文字の「パソコン」が第１候補となる。
【００９９】
本実施の形態によれば、単語又は慣用句をその略語に変更したければ、操作位置間の距離を狭めればよく、また、略語を元の単語又は慣用句に変更したければ、操作位置間の距離を広げればよいので、文字列の伸縮に応じた直感的な操作によって文字列の変換処理を容易に実行させることができる。
【０１００】
実施の形態３．
実施の形態２では、文字種変換と合わせ、単語又は慣用句をその略語に変換し、或いは、略語を元の単語又は慣用句に変換する場合の例について説明した。これに対し、本実施の形態では、ピンチアウト操作により略語を元の単語又は慣用句に変換する際に、その変換候補を表示画面１２に表示する場合について説明する。
【０１０１】
図１５は、本発明の実施の形態３による情報表示装置の一構成例を示したブロック図であり、携帯電話機１００におけるＣＰＵ２５内の機能構成の他の一例が示されている。このＣＰＵ２５は、図１０のＣＰＵ２５と比較すれば、変換候補表示部６１及び変換候補選択部６２を備えている点で異なる。
【０１０２】
変換候補表示部６１は、ピンチ操作検出部３５による検出結果と、解析部３７による解析結果とに基づいて、選択文字列の変換候補を表示画面１２に表示する。具体的には、選択文字列中の略語について、略語に対応する単語又は慣用句であって、同一の略語に対応付けられた複数の変換候補が存在するか否かが判別される。そして、複数の変換候補が存在すれば、ピンチアウト操作が検出された場合に、これらの変換候補が表示画面１２上に表示される。
【０１０３】
変換候補選択部６２は、ユーザ操作に基づいて、変換候補のいずれか１つを選択し、その選択結果をコード変換部３８及び表示制御部３３へ出力する。例えば、タッチパネルコントローラ２７からの位置データに基づいて、変換候補が選択される。文字列変換部３６では、変換候補選択部６２による選択結果に基づいて、文字列中の略語を対応する単語又は慣用句に変換する。
【０１０４】
＜変換候補の一覧表示＞
図１６は、図１５の携帯電話機１００の表示動作の一例を模式的に示した説明図であり、ピンチアウト操作時に表示画面１２に表示される文字列変換の候補リストが示されている。状態＃６１では、表示画面１２内に、文字列「ATMで電子送金出来ますか？」が表示されている。そして、親指と人差し指とを表示画面１２に接触させることにより、親指が位置する文字「A」から、人差し指が位置する文字「M」までの文字列として略語「ATM」が変換対象として選択され、その選択文字列が反転表示されている。
【０１０５】
状態＃６２は、状態＃６１に対し、親指及び人差し指間の間隔が広がるように、表示画面１２から両指を離間させることなく、親指又は人差し指を左右方向に所定距離だけ移動させた状態である。この状態＃６２では、指の移動により、略語「ATM」が、単語「Asynchronous Transfer Mode」に変換され、変換後の文字列が反転表示されている。
【０１０６】
略語「ATM」には、対応する単語として、上記単語「Asynchronous Transfer Mode」以外に、単語「Automated Teller Machine」、「ATMosphere」などが存在することから、状態＃６２では、これらの単語も変換候補として表示される。各変換候補は、候補リストとして一覧表示される。例えば、デフォルトで選択されている変換候補の下側に他の変換候補が並べて配置される。
【０１０７】
状態＃６３は、状態＃６２に対し、表示画面１２から指を離間させることなく、両指を所定距離だけ下方向に移動させた状態である。この状態＃６３では、指の移動により、候補リスト中の単語「Automated Teller Machine」が選択されている。状態＃６４は、状態＃６３の表示画面１２から両指を離間させた状態であり、単語「Automated Teller Machine」が確定され、通常表示されている。
【０１０８】
図１７及び図１８のステップＳ３０１〜Ｓ３１６は、図１５の携帯電話機１００におけるピンチアウト処理の一例を示したフローチャートである。まず、文字列変換部３６は、選択文字列を解析し、全角文字に変換可能な半角文字が選択文字列中に含まれているか否かを判別する（ステップＳ３０１，Ｓ３０２）。
【０１０９】
このとき、全角文字に変換可能な文字が含まれていれば、選択文字列中の全ての半角文字について、その変換候補が記憶される（ステップＳ３０３）。次に、文字列変換部３６は、単語又は慣用句に変換可能な略語が選択文字列中に含まれているか否かを判別する（ステップＳ３０４）。
【０１１０】
このとき、単語又は慣用句に変換可能な略語が含まれていれば、選択文字列中の変換可能な全ての略語について、その変換候補が記憶される（ステップＳ３０５）。次に、文字列変換部３６は、選択文字列中の全ての半角文字を対応する全角文字に変換し、かつ、選択文字列中の変換可能な全ての略語を対応する単語又は慣用句に変換する（ステップＳ３０６）。そして、表示制御部３３により画面データが更新される（ステップＳ３０７）。
【０１１１】
次に、変換候補表示部６１は、選択文字列中の略語について、略語に対応する単語又は慣用句であって、同一の略語に対応付けられた複数の変換候補が存在するか否かを判別する（ステップＳ３０８）。そして、複数の変換候補が存在すれば、これらの変換候補が表示画面１２上に候補リストとして表示される（ステップＳ３０９）。
【０１１２】
次に、変換候補選択部６２は、タッチパネルコントローラ２７からの位置データに基づいて、閾値を越える指の移動を検知すれば、その移動方向を判別する（ステップＳ３１０，Ｓ３１１）。このとき、指の移動方向が上下方向であれば、移動量に基づいて候補選択が変更され、表示制御部３３により画面データが更新される（ステップＳ３１２〜Ｓ３１４）。
【０１１３】
ステップＳ３１０からステップＳ３１４の処理手順は、ステップＳ３１０において、アップイベントが検知されるまで繰り返され、或いは、ステップＳ３１２において、上下方向以外の指の移動が検知されるまで繰り返される。
【０１１４】
一方、ステップＳ３０８において、複数の変換候補が存在しない場合、ステップＳ３１０において、指の移動が検知される前にアップイベントが検知された場合、或いは、ステップＳ３１２において、上下方向以外の指の移動が検知された場合には、候補選択が確定され、画面データが更新される（ステップＳ３１５，Ｓ３１６）。
【０１１５】
本実施の形態によれば、単語又は慣用句をその略語に変更したければ、操作位置間の距離を狭めればよく、また、略語を元の単語又は慣用句に変更したければ、操作位置間の距離を広げればよいので、文字列の伸縮に対応した直感的な操作によって文字列の変換処理を実行させることができる。特に、略語の変換候補が複数存在する場合に、それらの変換候補が表示画面１２上に表示されるので、ユーザは、変換候補のいずれかを選択することにより、文字列中の略語を所望の単語又は慣用句に変換させることができる。
【０１１６】
実施の形態４．
実施の形態２では、文字種変換と略語変換とを組み合わせて文字列変換を行う場合の例について説明した。これに対し、本実施の形態では、文字種変換と略語変換とに対する優先順位が変更可能な場合について説明する。
【０１１７】
図１９は、本発明の実施の形態４による情報表示装置の一構成例を示したブロック図であり、携帯電話機１００におけるＣＰＵ２５内の機能構成の他の一例が示されている。このＣＰＵ２５は、図１０のＣＰＵ２５と比較すれば、設定画面表示部７１及び優先順位決定部７２を備えている点で異なる。
【０１１８】
設定画面表示部７１は、全角文字と半角文字との間の文字種変換と、単語又は慣用句とその略語との間の略語変換とに対して優先順位を設定し、或いは、変換機能の有効又は無効を設定するための設定画面を表示画面１２に表示する。この設定画面は、例えば、キー入力部２４又はタッチパネルコントローラ２７からの割込み信号に基づいて表示される。
【０１１９】
優先順位決定部７２は、ユーザ操作に基づいて、文字種変換と略語変換とに対する優先順位を決定し、その決定結果をコード変換部３８へ出力する。文字列変換部３６では、優先順位決定部７２により決定された優先順位に従って、変換処理が実行される。
【０１２０】
図２０は、図１９の携帯電話機１００の動作の一例を示した図であり、表示画面１２に表示される文字変換の設定画面８０が示されている。この設定画面８０は、文字種変換及び略語変換の優先順位と、これらの変換機能の有効又は無効を設定するための入力画面である。
【０１２１】
具体的には、片仮名文字の文字種変換と、数字の文字種変換と、英字の文字種変換と、記号の文字種変換と、単語の略語変換と、慣用句の略語変換とに対し、優先順位を任意に指定することができる。また、これらの６つの変換機能の有効（オン）又は無効（オフ）のいずれかを任意に指定することができる。
【０１２２】
この例では、数字の文字種変換、記号の文字種変換、英字の文字種変換、片仮名文字の文字種変換、単語の略語変換、慣用句の略語変換の順で優先順位が指定されている。また、数字の文字種変換、記号の文字種変換、英字の文字種変換、片仮名文字の文字種変換及び単語の略語変換機能が有効であり、慣用句の略語変換機能が無効となっている。変換機能の有効又は無効は、チェックボックス８１を操作することにより、切り替えることができる。
【０１２３】
図２１は、図１９の携帯電話機１００の表示動作の一例を模式的に示した説明図であり、ピンチイン操作時における表示画面１２の状態遷移の様子が示されている。状態＃７１では、表示画面１２内に、文字列「Ｏｐｅｒａｔｉｎｇシステム」が表示され、親指と人差し指とを表示画面１２に接触させることにより、これらの文字列が変換対象として選択されている。
【０１２４】
状態＃７２は、状態＃７１に対し、親指及び人差し指間の間隔が狭まるように、親指又は人差し指を左右方向に所定距離だけ移動させることにより、選択文字列中の英字の全角文字「Ｏｐｅｒａｔｉｎｇ」が半角文字「Operating」に変換されている。
【０１２５】
状態＃７３は、状態＃７２に対し、表示画面１２から指を離間させることなく、親指及び人差し指間の間隔をさらに狭めた状態であり、再度の指の移動により、選択文字列中の片仮名の全角文字の「システム」が半角文字の「システム」に変換されている。
【０１２６】
状態＃７４は、状態＃７３に対し、表示画面１２から指を離間させることなく、親指及び人差し指間の間隔をさらに狭めた状態であり、再度の指の移動により、選択文字列中の単語「Operatingシステム」が略語「OS」に変換されている。
【０１２７】
表示画面１２上における指の移動距離に応じた段階的な文字列の変換処理は、この様に予め定められた優先順位に従って行われる。すなわち、まず、英字の文字種変換が実行され、次に、片仮名文字の文字種変換が実行される。そして、最後に単語の略語変換が実行される。
【０１２８】
図２２（ａ）及び（ｂ）は、図１９の携帯電話機１００の表示動作の他の一例を模式的に示した説明図であり、ピンチイン操作時における表示画面１２の状態遷移の様子が示されている。図２２（ａ）には、単語の略語変換が英字の文字種変換よりも優先順位が高い場合が示されている。
【０１２９】
この例では、変換対象とする文字列「ＡＢＣＤＥ株式会社」に対し、第１段階目の文字列変換により、選択文字列中の単語「株式会社」が略語「（株）」に変換され、第２段階目の文字列変換により、英字の全角文字「ＡＢＣＤＥ」が半角文字「ABCDE」に変換されている。
【０１３０】
図２２（ｂ）には、単語の略語変換、文字数の最も少ない文字種の変換、他の文字種の変換の順に文字列の変換処理を実行する場合が示されている。この例では、変換対象とする文字列「２丁目１３番１２号」に対し、第１段階目の文字列変換により、選択文字列中の単語「丁目」、「番」及び「号」がそれぞれ略語「−（ハイフン）」に変換され、第２段階目の文字列変換により、文字数の少ない文字種としての記号「−」が半角文字「-」に変換されている。
【０１３１】
さらに、第３段階目の文字列変換により、文字数の多い文字種としての数字が半角文字に変換されている。文字種変換については、この様に、選択文字列中における文字数に応じて動的に優先順位を異ならせても良い。本実施の形態によれば、ユーザが指定した優先順位に従って、選択文字列を変換処理を実行させることができる。
【０１３２】
なお、実施の形態１〜４では、横書き方式で文字列が表示されている際に、左右方向のピンチイン操作又はピンチアウト操作により、全角及び半角間の文字種変換或いは略語変換が実行される場合の例について説明したが、本発明はこれに限られるものではない。例えば、縦書き方式で文字列が表示されている場合に、上下方向のピンチイン操作又はピンチアウト操作により、略語変換を実行し、或いは、左右方向のピンチイン操作又はピンチアウト操作により、全角及び半角間の文字種変換を実行するようなものであっても良い。
【０１３３】
また、実施の形態２〜４では、操作位置間の距離が一定値だけ変化するごとに文字列の変換処理が実行される場合の例について説明したが、本発明はこれに限られるものではない。例えば、操作位置間の距離が変化した場合に、一定時間当たりの距離の変化量に応じて異なる変換処理を実行させても良い。この様に構成すれば、優先順位に従って段階的に変換処理を実行させたり、途中の変換処理を省略して文字列変換させることができる。
【０１３４】
図１１の文字列の場合、指をゆっくりと移動させることにより、状態＃４２から状態＃４３に第１段階目の文字列変換を実行させ、さらに指を移動させることにより、状態＃４３から状態＃４４に第２段階目の文字列変換を実行させることができる。一方、指を素早く移動させることにより、状態＃４３の段階を経由することなく、状態＃４２から状態＃４４に文字列を変換させることができる。
【０１３５】
また、実施の形態１〜４では、表示画面１２がダウンイベント及びアップイベントの検出面である場合の例について説明したが、本発明はこれに限られるものではない。例えば、文字列が表示される表示画面と、ダウンイベント及びアップイベントの検出面とが端末筐体１０の異なる位置に設けられた携帯情報端末にも本発明は適用することができる。
【０１３６】
また、実施の形態１〜４では、携帯電話機１００のタッチパネルディスプレイ２６上に文字列が表示され、タッチパネルディスプレイ２６に対する操作を検知して文字種変換などの変換処理が実行される場合の例について説明したが、本発明はこれに限られるものではない。例えば、ＡＲ（Augmented Reality：拡張現実感）技術を利用した投影装置を用いて空間内に仮想的な表示画面を投影し、その表示画面に文字列を表示する。そして、ユーザの手や指の空間内の位置を検出する検出装置を用いて表示画面に対する操作を検知し、文字列の変換処理を実行する情報表示システムにも本発明は適用することができる。
【０１３７】
また、実施の形態１〜４では、表示画面１２に日本語の文字が表示される場合の例について説明したが、本発明はこれに限られるものではなく、中国語、韓国語、英語など、日本語以外の言語にも本発明は適用することができる。
【０１３８】
この出願は、日本国における以下の特許出願、２０１０年３月２３日の特許出願（特願２０１０−６６５８６）に基づくパリ条約による優先権を主張し、当該特許出願の全ての内容を参照してここに引用する。
【符号の説明】
【０１３９】
１０  端末筐体
１１  受話用レシーバ
１２  表示画面
１３，１４  操作キー
１５  送話用マイクロホン
２１  アンテナ
２２  セルラー通信部
２３  音声コーデック
２４  キー入力部
２５  ＣＰＵ
２６  タッチパネルディスプレイ
２７  タッチパネルコントローラ
２８  アプリケーションプログラム記憶部
３１  文書データ記憶部
３２  文字コード変換情報記憶部
３３  表示制御部
３４  文字列選択部
３５  ピンチ操作検出部
３６  文字列変換部
３７  解析部
３８  コード変換部
５１  辞書情報記憶部
６１  変換候補表示部
６２  変換候補選択部
７１  設定画面表示部
７２  優先順位決定部
８０  設定画面
１００  携帯電話機
【図１】
0005409896.tif 000002
【図２】
0005409896.tif 000003
【図３】
0005409896.tif 000004
【図４】
0005409896.tif 000005
【図５】
0005409896.tif 000006
【図６】
0005409896.tif 000007
【図７】
0005409896.tif 000008
【図８】
0005409896.tif 000009
【図９】
0005409896.tif 000010
【図１０】
0005409896.tif 000011
【図１１】
0005409896.tif 000012
【図１２】
0005409896.tif 000013
【図１３】
0005409896.tif 000014
【図１４】
0005409896.tif 000015
【図１５】
0005409896.tif 000016
【図１６】
0005409896.tif 000017
【図１７】
0005409896.tif 000018
【図１８】
0005409896.tif 000019
【図１９】
0005409896.tif 000020
【図２０】
0005409896.tif 000021
【図２１】
0005409896.tif 000022
【図２２】
0005409896.tif 000023