(57)【要約】【課題】ユーザが装飾された文字を含む文章を作成しようとする場合に、装飾文字に関する入力操作を従来よりも容易にする。【解決手段】文字入力のためにユーザにより操作可能な入力操作部１０と、前記入力操作部から入力されたかな文字等の一次文字情報を漢字等の二次文字情報に変換する文字情報変換部２０とを備える装飾文字列生成装置であって、前記文字情報変換部２０が変換した二次文字情報に対する所定の確定操作を検出した場合に、前記二次文字情報を含む文字に対して装飾を施すための装飾処理モードを開始する装飾処理制御部３０を設けた。確定キーの長押しにより装飾処理を開始する。文章中から特定の文字を検出し装飾対象範囲を自動的に決定する。【選択図】図１
2009223513.tif 000002
【特許請求の範囲】
【請求項１】
文字入力可能な入力操作部と、前記入力操作部から入力された一次文字情報を二次文字情報に変換する文字情報変換部とを備える装飾文字列生成装置であって、
前記文字情報変換部が変換した二次文字情報に対する所定の確定操作を検出した場合に、前記二次文字情報を含む文字に対して装飾を施すための装飾処理モードを開始する装飾処理制御部
を設けたことを特徴とする装飾文字列生成装置。
【請求項２】
請求項１に記載の装飾文字列生成装置において、
前記装飾処理制御部は、１文字単位、単語単位、文節単位及び文章単位、の少なくとも１つの文字変換の確定用、もしくは変換対象文字列の部分確定用に割り当てられた特定のキーが所定時間以上継続的に押下されている状態を前記確定操作の検出とみなす
ことを特徴とする装飾文字列生成装置。
【請求項３】
請求項１に記載の装飾文字列生成装置において、
前記装飾処理制御部は、装飾処理モードを開始した時に、入力中の文字列の中の現在位置を検出し、検出した現在位置の手前で最初に特定の文字コードが現れる位置を基準として、入力中の文字列の中で装飾対象となる箇所を特定する
ことを特徴とする装飾文字列生成装置。
【請求項４】
請求項３に記載の装飾文字列生成装置において、
前記装飾処理制御部は、前記特定の文字コードとして、事前にユーザが決定した文字コードを使用する
ことを特徴とする装飾文字列生成装置。
【請求項５】
請求項３に記載の装飾文字列生成装置において、
前記装飾処理制御部は、前記特定の文字コードとして、改行コード、句点及び読点の少なくとも１つを使用する
ことを特徴とする装飾文字列生成装置。
【請求項６】
請求項１に記載の装飾文字列生成装置において、
前記装飾処理制御部は、装飾処理モードを開始した時に、入力中の文字列の中で現在の変換対象箇所の全文字を装飾対象として選択する
ことを特徴とする装飾文字列生成装置。
【請求項７】
請求項３又は請求項７に記載の装飾文字列生成装置において、
前記装飾処理制御部は、装飾処理モードを開始し、入力中の文字列の中で装飾対象となる箇所を特定した後、特定の移動キーに関する入力操作を検出した場合には、装飾対象となる箇所の範囲を前記入力操作に応じて変更する
ことを特徴とする装飾文字列生成装置。
【請求項８】
請求項１に記載の装飾文字列生成装置において、
前記装飾処理制御部は、装飾処理モードを開始し、入力中の文字列の中で装飾対象となる箇所を特定した後、装飾の種類を選択するための入力操作を検出すると、選択された装飾の種類によって装飾された結果を入力中の文字列の表示内容に一時的に反映する
ことを特徴とする装飾文字列生成装置。
【請求項９】
請求項１乃至８のいずれか一項に記載の装飾文字列生成装置と、
通信部と、
メール機能部と、
を備える携帯電話装置。
【請求項１０】
文字入力のためにユーザにより操作可能な入力操作部と、前記入力操作部から入力されたかな文字等の一次文字情報を漢字等の二次文字情報に変換する文字情報変換部とを備える装飾文字列生成装置を制御するための装飾文字列生成方法であって、
前記文字情報変換部が変換した二次文字情報に対する所定の確定操作の有無を監視し、前記確定操作を検出した場合に、前記二次文字情報を含む文字に対して装飾を施すための装飾処理モードを開始する
ことを特徴とする装飾文字列生成方法。
【請求項１１】
文字入力のためにユーザにより操作可能な入力操作部と、前記入力操作部から入力されたかな文字等の一次文字情報を漢字等の二次文字情報に変換する文字情報変換部とを備える装飾文字列生成装置を制御するためのコンピュータが実行可能な装飾文字列生成プログラムであって、
前記文字情報変換部が変換した二次文字情報に対する所定の確定操作の有無を監視する監視ステップと、
前記確定操作を検出した場合に、前記二次文字情報を含む文字に対して装飾を施すための装飾処理モードを開始する装飾処理モード開始ステップと
を設けたことを特徴とする装飾文字列生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、作成する文章の中に装飾文字列を含める場合に利用される装飾文字列生成装置及び装飾文字列生成方法並びに装飾文字列生成プログラムに関し、例えば電子メールの本文などの文章の作成に利用される。
【背景技術】
【０００２】
例えば、携帯電話端末等を用いてユーザが送信用の電子メールを作成するような場合には、メールの本文などの文章中に様々な装飾文字を含めることが一部の人達、例えば比較的若い女性などの間で一般的に行われている。具体的な装飾文字としては、例えば一般的な文字に比べてサイズの異なる（例えば大きい）文字や、太字のように異なるフォントの文字や、配色の異なる文字や、点滅する文字など、様々なものが考えられる。
【０００３】
文章の中にこのような装飾文字を含めることにより、文章の作者が考えている様々な意志を文章の中に反映させ、効果的な文章を作成することができる。例えば、文章の中で特に重要な箇所をその周囲に比べて大きな文字で表示することにより、重要な箇所を強調し、メールの受信者等にその箇所が重要であることを知らせることができる。
【０００４】
このように、装飾文字を含む文章は非常に有用であるが、実際に装飾文字を含む文章を作成しているのは一部の人達のみに限られるのが実情である。その原因は、装飾文字を入力するための入力操作に非常に手間がかかりメールの作成に長い時間がかかることにあると考えられる。特に、携帯電話端末の場合には端末が小型であり、入力操作に使用可能なボタンの数が少なかったり、ボタンのサイズが小さかったりするので、装飾文字の入力操作は容易ではなかった。
【０００５】
本発明と関連のある従来技術としては、例えば特許文献１、特許文献２が知られている。
【０００６】
特許文献１に開示された技術においては、文字を入力する際に、１つの文字キーを繰り返し押下することにより、「ま」、「み」、「む」、「め」、「も」等のように表示する文字を順次に切り替えるように処理する。また、同じ文字キーを長く押し続けると、表示している文字のサイズを順次に切り替え、キーの押下が終了した時点のサイズを自動的に選択する。更に、選択した文字のサイズの情報を後続して入力される他の文字についても維持し、その後でかな漢字変換を行うと、その変換結果の文字列（単語等）の全体に同じ文字サイズを適用することを提案している。
【０００７】
特許文献２においては、一般的な文字の他にＨＴＭＬ（HyperText Markup Language）のタグ情報を入力する際に便利な機能を提供することを提案している。具体的には、文字キーの押下時間の長短を識別し、例えばある文字キーを繰り返し押下した場合には「Ａ」、「Ｂ」、「Ｃ」、「Ｄ」、「Ｅ」のように表示する文字を順次に切り替え、例えば「Ｆ」の文字を表示している状態で同じ文字キーを長く押し続けると、次に文字サイズを表すタグの「ｓｉｚｅ１」が表示され、更に同じ文字キーを短く押下すると、表示を「ｓｉｚｅ２」、「ｓｉｚｅ３」に順次に切り替えることを開示している。
【特許文献１】特開２００４−１７８３６４号公報
【特許文献２】特開２００７−１４０９１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１の技術では、ユーザは最初の文字について入力する文字のサイズを決定し、その後で続く文字を入力し、かな漢字変換の結果として得られる単語全体について文字サイズが確定するように処理しているので、文字サイズの指定は単語毎に行う必要がある。そのため、例えば文節単位などでサイズを変更したいような場合には、その文節に含まれる複数の単語のそれぞれについて、文字サイズを変更するために同じような操作を何回も繰り返す必要がある。あるいは、文章を入力する前の事前の選択操作によって、変更する範囲を文節単位、もしくは文章単位に変更しておく必要がある。また、各単語の最初の文字を入力する度に、装飾を指定するための入力操作を行う必要があるので煩雑な操作を行わざるを得ない。また、このような特殊な操作手順は一般のユーザにとって理解しにくいので、これをユーザが覚えるのは大変である。更に、このような面倒な装飾の操作を頻繁に行うことは、作成する文章の内容に関するユーザの思考が、装飾のための操作によって途切れることにもつながり、文章の作成により長い時間が必要になる。
【０００９】
また、特許文献２の技術では、ＨＴＭＬのタグ情報を入力することにより、入力する文章に装飾を加えることができるので、挿入するタグ情報の種類の選択や挿入する位置などを調整することにより、作成する文章の装飾範囲や装飾の種類などを様々に変更することができる。しかし、一般のユーザにとってはＨＴＭＬのタグ情報を扱うのは困難であり、ＨＴＭＬ等の知識を有する特別なユーザでない限り、電子メールの文章等を作成する際に便利な機能を提供できるとは言えない。
【００１０】
本発明は、ユーザが装飾された文字を含む文章を作成しようとする場合に、装飾文字に関する入力操作を従来よりも容易にすることが可能な装飾文字列生成装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明に係る上記目的は、下記構成により達成される。
本発明の装飾文字列生成装置は、文字入力可能な入力操作部と、前記入力操作部から入力された一次文字情報を二次文字情報に変換する文字情報変換部とを備える装飾文字列生成装置であって、前記文字情報変換部が変換した二次文字情報に対する所定の確定操作を検出した場合に、前記二次文字情報を含む文字に対して装飾を施すための装飾処理モードを開始する装飾処理制御部を設けたことを特徴とする。
【００１２】
この装飾文字列生成装置によれば、かな文字を漢字に変換するかな漢字変換などの変換の確定操作を検出した時点で装飾処理モードを開始するので、ユーザは文章の作成におけるそれぞれの区切りの位置（例えば単語単位、文節単位、文章単位等）でのみ装飾のための入力操作を行うことになる。従って、ユーザは従来からある一般的なかな漢字変換の操作とほとんど同じ手順で装飾のための入力操作も行うことができ、装飾の操作の手順が感覚的に理解しやすい。また、変換が必要な箇所以外では装飾のための操作を行う必要がないので、作成する文章に対するユーザの思考の途切れも生じにくい。また、装飾のための入力操作の回数を減らすことができる。
【００１３】
また、本発明の装飾文字列生成装置は、前記装飾処理制御部が、１文字単位、単語単位、文節単位及び文章単位、の少なくとも１つの文字変換の確定用、もしくは変換対象文字列の部分確定用に割り当てられた特定のキーが所定時間以上継続的に押下されている状態を前記確定操作の検出とみなすことを特徴とする。
【００１４】
この装飾文字列生成装置によれば、特定のキーを通常よりも長く押し続けることにより通常の入力モードから装飾処理モードに遷移することができるので、装飾処理モードに遷移するために他の特別なキーをさがす必要がなく、操作が容易になる。また、１文字単位、単語単位、文節単位及び文章単位等の変換対象文字列の全体について変換確定する場合や、変換対象文字列の部分確定の際に装飾処理モードへの遷移を可能にすることにより、ユーザが装飾したいと考えるそれぞれの時点で装飾処理モードを開始することができる。
【００１５】
また、本発明の装飾文字列生成装置は、前記装飾処理制御部が、装飾処理モードを開始した時に、入力中の文字列の中の現在位置を検出し、検出した現在位置の手前で最初に特定の文字コードが現れる位置を基準として、入力中の文字列の中で装飾対象となる箇所を特定することを特徴とする。
【００１６】
この装飾文字列生成装置によれば、装飾対象文字列の範囲を自動的に決定することが可能になる。例えば、前記特定の文字コードとして改行コードを割り当てることにより、ユーザが最後に文字を入力した位置（例えば文章の最後：カーソルが存在する位置の文字など）から手前の文章の先頭までの範囲を装飾対象文字列の範囲として自動的に選択することが可能になる。従って、ユーザの入力操作の回数を減らすことが可能になる。
【００１７】
また、本発明の装飾文字列生成装置は、前記装飾処理制御部が、前記特定の文字コードとして、事前にユーザが決定した文字コードを使用することを特徴とする。
【００１８】
この装飾文字列生成装置によれば、装飾対象文字列の範囲を決定するための特定の文字コードをユーザが事前に自由に選択できるので、自動的に決定する装飾対象文字列の範囲をユーザの希望に合わせることが可能になる。
【００１９】
また、本発明の装飾文字列生成装置は、前記装飾処理制御部が、前記特定の文字コードとして、改行コード、句点及び読点の少なくとも１つを使用することを特徴とする。
【００２０】
この装飾文字列生成装置によれば、装飾対象文字列の範囲を自動的に決定することが可能になる。前記特定の文字コードとして改行コードや句読点をを利用することにより、文章単位、又は文節単位等で範囲を選択するように装飾対象文字列の範囲を決定できる。
【００２１】
また、本発明の装飾文字列生成装置は、前記装飾処理制御部が、装飾処理モードを開始した時に、入力中の文字列の中で現在の変換対象箇所の全文字を装飾対象として選択することを特徴とする。
【００２２】
前記装飾文字列生成装置によれば、変換対象箇所の全文字（例えば単語単位、文節単位、文章単位等）を装飾対象として自動的に選択することができるので、ユーザの入力操作の回数を減らすことが可能になる。
【００２３】
また、本発明の装飾文字列生成装置は、前記装飾処理制御部が、装飾処理モードを開始し、入力中の文字列の中で装飾対象となる箇所を特定した後、特定の移動キーに関する入力操作を検出した場合には、装飾対象となる箇所の範囲を前記入力操作に応じて変更することを特徴とする。
【００２４】
この装飾文字列生成装置によれば、自動的に決定された装飾対象文字列の範囲を、その後のユーザからの入力操作によって修正することができる。従って、ユーザが装飾対象の範囲を細かく調整したい場合であっても、比較的少ない回数の入力操作でそれを実現できる。
【００２５】
また、本発明の装飾文字列生成装置は、前記装飾処理制御部が、装飾処理モードを開始し、入力中の文字列の中で装飾対象となる箇所を特定した後、装飾の種類を選択するための入力操作を検出すると、選択された装飾の種類によって装飾された結果を入力中の文字列の表示内容に一時的に反映することを特徴とする。
【００２６】
この装飾文字列生成装置によれば、様々な種類の装飾を選択できるような場合に、ユーザが選択した装飾の種類によって装飾された文字列が表示内容に反映されるので、ユーザは表示内容により装飾の結果を確認しながら希望する最適な結果が得られる装飾を複数の種類の中から選択することができる。
【００２７】
本発明の携帯電話装置は、本発明の装飾文字列生成装置と、通信部と、メール機能部と、を備えるものである。
【００２８】
この携帯電話装置によれば、ユーザが操作可能なボタンの数が少ない場合や、ボタンが小さくて入力が難しい携帯電話装置であっても、装飾文字の入力が行いやすい携帯電話装置を提供することが出来る。
【００２９】
本発明の装飾文字列生成方法は、文字入力のためにユーザにより操作可能な入力操作部と、前記入力操作部から入力されたかな文字等の一次文字情報を漢字等の二次文字情報に変換する文字情報変換部とを備える装飾文字列生成装置を制御するための装飾文字列生成方法であって、前記文字情報変換部が変換した二次文字情報に対する所定の確定操作の有無を監視し、前記確定操作を検出した場合に、前記二次文字情報を含む文字に対して装飾を施すための装飾処理モードを開始することを特徴とする。
【００３０】
この装飾文字列生成方法によれば、かな漢字変換などの変換の確定操作を検出した時点で装飾処理モードを開始するので、ユーザは文章の作成におけるそれぞれの区切りの位置（例えば単語単位、文節単位、文章単位等）でのみ装飾のための入力操作を行うことになる。従って、ユーザは従来からある一般的なかな漢字変換の操作とほとんど同じ手順で装飾のための入力操作も行うことができ、装飾の操作の手順が感覚的に理解しやすい。また、変換が必要な箇所以外では装飾のための操作を行う必要がないので、作成する文章に対するユーザの思考の途切れも生じにくい。また、装飾のための入力操作の回数を減らすことができる。
【００３１】
本発明のプログラムは、文字入力のためにユーザにより操作可能な入力操作部と、前記入力操作部から入力されたかな文字等の一次文字情報を漢字等の二次文字情報に変換する文字情報変換部とを備える装飾文字列生成装置を制御するためのコンピュータが実行可能な装飾文字列生成プログラムであって、前記文字情報変換部が変換した二次文字情報に対する所定の確定操作の有無を監視する監視ステップと、前記確定操作を検出した場合に、前記二次文字情報を含む文字に対して装飾を施すための装飾処理モードを開始する装飾処理モード開始ステップとを設けたことを特徴とする。
【００３２】
この装飾文字列生成プログラムを所定のコンピュータで実行し、装飾文字列生成装置を制御することにより、かな漢字変換などの変換の確定操作を検出した時点で装飾処理モードを開始するので、ユーザは文章の作成におけるそれぞれの区切りの位置（例えば単語単位、文節単位、文章単位等）でのみ装飾のための入力操作を行うことになる。従って、ユーザは従来からある一般的なかな漢字変換の操作とほとんど同じ手順で装飾のための入力操作も行うことができ、装飾の操作の手順が感覚的に理解しやすい。また、変換が必要な箇所以外では装飾のための操作を行う必要がないので、作成する文章に対するユーザの思考の途切れも生じにくい。また、装飾のための入力操作の回数を減らすことができる。
【発明の効果】
【００３３】
本発明によれば、ユーザが装飾された文字を含む文章を作成しようとする場合に、装飾文字に関する入力操作を従来よりも容易にすることができる。すなわち、かな漢字変換などの変換の確定操作を検出した時点で装飾処理モードを開始するので、ユーザは文章の作成におけるそれぞれの区切りの位置（例えば単語単位、文節単位、文章単位等）でのみ装飾のための入力操作を行うことになる。従って、ユーザは従来からある一般的なかな漢字変換の操作とほとんど同じ手順で装飾のための入力操作も行うことができ、装飾の操作の手順が感覚的に理解しやすい。また、変換が必要な箇所以外では装飾のための操作を行う必要がないので、作成する文章に対するユーザの思考の途切れも生じにくい。また、装飾のための入力操作の回数を減らすことができる。
【発明を実施するための最良の形態】
【００３４】
本発明の装飾文字列生成装置及び装飾文字列生成方法並びに装飾文字列生成プログラムに関する具体的な１つの実施の形態について図１〜図６を参照しながら以下に説明する。
【００３５】
図１は実施の形態における装飾文字列生成装置の主要な制御要素の構成を示すブロック図である。図２は図１に示した装飾文字列生成装置の主要な制御内容を示すフローチャートである。図３は図２に示す動作の一部分の具体例を示すフローチャートである。図４は図１に示した装飾文字列生成装置における表示画面の状態遷移の具体例（１）を示す正面図である。図５は図１に示した装飾文字列生成装置における表示画面の状態遷移の具体例（２）を示す正面図である。図６は図１に示した装飾文字列生成装置における表示画面の状態遷移の具体例（３）を示す正面図である。
【００３６】
図１に示す装飾文字列生成装置については、例えば携帯電話端末のような電子機器において、送信用の電子メールの本文や、様々な文章を作成するために利用することを想定している。
【００３７】
図１を参照すると、この装飾文字列生成装置には入力処理部１０、文字変換部２０、処理判定部３０、出力処理部４０、文字装飾部５０及び表示処理部６０が備わっている。また、入力処理部１０にはタイマー１１、押下時間判定部１２、入力操作処理部１３、入力文字記憶部１４及び入力キー判定部１５が設けてあり、文字変換部２０には変換テーブル記憶部２１及び変換候補処理部２２が設けてあり、文字装飾部５０には装飾設定記憶部５１及び装飾処理部５２が設けてある。
【００３８】
なお、これらの各要素については、電子回路の専用のハードウェアで実現することもできるし、制御用の所定のコンピュータ（例えばマイクロプロセッサ）とそれが実行するプログラムとの組み合わせにより実現することもできる。
【００３９】
入力処理部１０は、文字の入力のための基本的な処理を実施する。文字変換部２０は、かな漢字変換のような文字情報の変換機能を提供する。文字装飾部５０は、入力された文字に対する装飾のための処理を実施する。
【００４０】
入力処理部１０内のタイマー１１は、入力操作用の各キー（ボタン）の押下時間の長さを測定する。押下時間判定部１２は、タイマー１１を用いて各キーの押下時間を測定し、その長短を識別することにより入力操作の状態の違いを検出する。入力操作処理部１３は、入力操作されたキーの種別と、操作時間の長短とに基づいて入力操作に関する処理を行う。入力文字記憶部１４は、入力操作処理部１３の処理の結果を受け取り、入力された文字の情報を記憶する。入力キー判定部１５は、ユーザが入力操作したキーについて、種別やそのキーに割り当てられた文字などを判定する。
【００４１】
文字変換部２０内の変換テーブル記憶部２１は、かな漢字変換等の変換の際に利用可能な辞書の情報を保持している。変換候補処理部２２は、入力文字記憶部１４が保持している文字又は文字列と変換テーブル記憶部２１の内容とを照合することにより、変換候補の文字又は文字列を１つ又は複数抽出する。
【００４２】
処理判定部３０及び出力処理部４０は、ユーザの入力操作に応じた入力処理部１０の処理結果を適切に処理すると共に、入力された文字の情報と、文字変換部２０から得られる変換候補の情報と、文字装飾部５０から得られる装飾文字情報とを表示処理部６０に伝達する。
【００４３】
文字装飾部５０内の装飾設定記憶部５１は、文字に対する装飾処理を行う際に初期値として利用する様々な情報を保持している。装飾処理部５２は、入力された文字に対する装飾処理を実行する。表示処理部６０は、所定の表示画面上に文字列などの必要な情報を表示するための処理を行う。
【００４４】
表示画面の具体例が図４、図５、図６にそれぞれ示されている。例えば図４においては、表示画面７０(1)の表示状態から表示画面７０(2)の表示状態に遷移し、更に表示画面７０(3)の表示状態に遷移する場合の具体例を表している。
【００４５】
図４に示す１つの表示画面７０は、入力文字表示領域８１と、選択候補表示領域８２と、ボタン表示領域８３との３つの領域で構成されている。入力文字表示領域８１は入力中の文字列や変換対象の箇所などを表示するために利用される。選択候補表示領域８２は、変換候補や、装飾種類の候補などの選択肢を表示するために利用される。ボタン表示領域８３は、ユーザが操作可能な３つのキー（図示しない押下可能な３つのボタン）にそれぞれ割り当てられた機能を表示するために利用される。
【００４６】
次に、図１に示した装飾文字列生成装置における処理の内容について、図２を参照しながら説明する。
【００４７】
ステップＳ１１では、ユーザからの入力操作に従って入力処理部１０の各部がそれぞれ所定の処理を実行する。また、入力された文字又は文字列に対して、文字変換部２０が１つ又は複数の変換候補を抽出する。
【００４８】
例えば、図４に示す表示画面７０(1)の状態では、入力文字表示領域８１に表示されている文字列８１ａのように、「明日は１１時集合！（改行）」の文字列の後で「ちこくげんきん」の文字列が入力され、変換対象である「ちこくげんきん」の文字列（アンダーラインで明示されている箇所）に対して、変換候補である「遅刻厳禁」と、「チコクゲンキン」と、「ちこくげんきん」とが選択候補表示領域８２に表示されており、選択状態の候補８２ａが先頭位置の「遅刻厳禁」になっている。また、ボタン表示領域８３の各表示８３ａ、８３ｂ、８３ｃの内容から分かるように、「かな」、「確定」、「変換」のぞれぞれの機能が割り当てられた操作可能なキーが存在する。なお、図４に示す表示画面７０(1)のようにボタン表示領域８３に各表示８３ａ、８３ｂ、８３ｃを表示するのはあくまでも一例であり、本発明がボタン表示領域８３の表示によって限定されるものではない。
【００４９】
ステップＳ１２では、文字変換の結果が確定したかどうかを識別する。例えば、図４に示す表示画面７０(1)の状態において、表示８３ｂに相当する確定キーのボタンをユーザが押下した場合には、選択中の「遅刻厳禁」が変換対象の「ちこくげんきん」の変換結果に反映され、図４に示す表示画面７０(2)の状態に文字列８１ａの表示内容が変化する。
【００５０】
ステップＳ１３では、前のステップＳ１２で操作された確定キーの押下時間の長短を押下時間判定部１２が識別し、その結果により入力文字列に対する装飾処理モードを開始するかどうかを決定する。ここでは、確定キーの押下時間が所定以内（短い）の場合には通常の変換動作と同様に変換処理を終了し、確定キーの押下時間が所定以上（長い）の場合には装飾処理モードを開始するための操作とみなしてステップＳ１３からステップＳ１４に進む。
【００５１】
従って、ユーザは文字列の（かな漢字）変換の確定操作をする際に、単に「確定キー」を短い時間だけ押下するか、少し長く押し続けるかを区別して操作するだけで、文字の装飾処理を行うかどうかを簡単に選択することができる。
【００５２】
装飾処理モードを開始すると、表示画面の状態は例えば図４に示す表示画面７０(1)から７０(2)の状態に遷移し、選択候補表示領域８２には文字に装飾を施すための装飾の種類に関する選択肢として「色」、「サイズ」、「点滅」、「テロップ」、「太字」の５種類が表示される。
【００５３】
ステップＳ１４では、装飾対象とする文字列の範囲を検出する。これの詳細については後で説明するが、１回の操作で例えば文章単位、文節単位、単語単位等を装飾対象の文字列とすることもできる。
【００５４】
ステップＳ１５では、選択肢の中からユーザが選択した装飾の種類に合わせて、ステップＳ１４で検出された装飾対象とする文字列の範囲の全体に対して装飾処理を施す。
【００５５】
例えば図４に示す表示画面７０(2)の選択候補表示領域８２には、「色」、「サイズ」、「点滅」、「テロップ」、「太字」の順番で選択肢が並んでいるが、このような優先順位や最初に選択される選択肢の情報については装飾設定記憶部５１に予め保持されている。従って、図４に示す表示画面７０(2)に遷移した直後は、初期状態として選択肢の中で先頭の「色」が選択され、対象の文字列に対して色に関する装飾が施される。
【００５６】
ステップＳ１６では、対象の文字列に対して選択された装飾を施した結果を反映するように、表示内容を変更する。例えば、図４に示す表示画面７０(2)においては、変換後の「遅刻厳禁」の文字列全体が装飾対象になっており、この全体が他の文字列とは異なる色で表示されるように文字列８１ａの表示内容が変更される。
【００５７】
また、所定の移動キー（図示せず）をユーザが操作することにより選択候補表示領域８２に表示されている選択肢の中の選択状態が変化すると、装飾の種類が変化し、その結果が表示にも反映される。例えば、ユーザが選択候補表示領域８２の表示の中から５番目の「太字」を選択した場合には、図４に示す表示画面７０(2)から表示画面７０(3)の状態に遷移し、文字列８１ａの表示内容の中で「遅刻厳禁」の文字列全体が太字のフォントで表示される。
【００５８】
ステップＳ１７では、装飾処理モードを開始した後で、所定の「確定キー」の押下を検出したかどうかを識別する。「移動キー」のように「確定キー」以外のキーが押下された場合にはステップＳ１７からステップＳ１５に戻り装飾処理を継続する。「確定キー」の押下を検出すると、ステップＳ１７からステップＳ１８に進む。
【００５９】
ステップＳ１８では、確定した装飾の結果に関する情報を保存し、装飾処理モードを終了する。
【００６０】
図２中のステップＳ１４に関する具体的な処理について以下に説明する。
図３（ａ）に示す処理においては、「改行コード」（文章の区切りのために行を変更する場合に用いる制御コード）を用いて文章の区切り位置を検出する場合を想定している。すなわち、ステップＳ２１で検出を開始すると、まず現在位置（文章の最後の入力位置あるいはカーソルのある位置）を検出し、次のステップＳ２２では現在位置よりも前にある「改行コード」の中で現在位置に最も近いものを検出する。ステップＳ２３では、ステップＳ２１で検出した現在位置からステップＳ２２で検出した「改行コード」の位置までの範囲に含まれる文字列全体を装飾対象文字列として定める。
【００６１】
また図３（ｂ）に示す処理においては、句点「。」を用いて文章の区切り位置を検出する場合を想定している。すなわち、ステップＳ３１で検出を開始すると、まず現在位置（文章の最後の入力位置あるいはカーソルのある位置）を検出し、次のステップＳ３２では現在位置よりも前にある句点「。」の中で現在位置に最も近いものを検出する。ステップＳ３３では、ステップＳ３１で検出した現在位置とステップＳ３２で検出した句点「。」との間に存在する文字が句点「。」だけかどうかを調べ、そうであればステップＳ３４を実行する。句点「。」以外の文字であれば、ステップＳ３３からステップＳ３５に進む。ステップＳ３４では、ステップＳ３２で検出した句点「。」よりも１つ前にある他の句点「。」を検出する。ステップＳ３５では、ステップＳ３１で検出した現在位置からステップＳ３２又はステップＳ３４で検出した句点「。」の位置までの範囲に含まれる文字列全体を装飾対象文字列として定める。
【００６２】
また図３（ｃ）に示す処理においては、「改行コード」と句点「。」との両方を用いて文章の区切り位置を検出する場合を想定している。すなわち、ステップＳ４１で検出を開始すると、まず現在位置（文章の最後の入力位置あるいはカーソルのある位置）を検出し、次のステップＳ４２では現在位置よりも前にある「改行コード」又は１つ前の句点「。」の中で現在位置に最も近いものを検出する。ステップＳ４３では、ステップＳ４１で検出した現在位置とステップＳ４２で検出した句点「。」との間に存在する文字が句点「。」だけかどうかを調べ、そうであればステップＳ４４を実行する。句点「。」以外の文字であれば、ステップＳ４３からステップＳ４５に進む。ステップＳ４４では、ステップＳ４２で検出した「改行コード」又は句点「。」よりも１つ前にある他の「改行コード」又は句点「。」の中で現在位置に最も近いものを検出する。ステップＳ４５では、ステップＳ４１で検出した現在位置からステップＳ４２又はステップＳ４４で検出した「改行コード」又は句点「。」の位置までの範囲に含まれる文字列全体を装飾対象文字列として定める。
【００６３】
なお、図３に示した例では、文章や文字列の区切りとして用いる文字を予め固定する場合を想定しているが、ユーザの入力操作によって希望する他の文字（例えば読点「、」やカンマ「、」やピリオド「．」など）に置き換えたり他の文字を追加できるように処理しても良い。また、このような区切りの文字に関する情報については、装飾設定記憶部５１に保持しておけばよい。
【００６４】
また、図３に示した例の他に、今回変換の確定対象となった文字列全体（例えば単語）を装飾対象範囲に決定することも考えられる。あるいは、特定のパターンの文字列が変換の確定対象となった場合にその一部分を装飾対象範囲に決定することも考えられる。例えば、「○○に」というパターンの文字列が変換の確定対象となった場合には、「○○」の部分だけを装飾対象範囲に決定することが考えられる。
【００６５】
装飾対象範囲の決定に関するいくつかの具体例について説明する。
図４に示す例では、装飾対象範囲を決定するための区切りの検出に「改行コード」を用いる場合を想定している。すなわち、図４に示す例では、表示画面７０(2)の状態に遷移した時に、入力された文章（８１ａ）中の変換後の「遅刻厳禁」の最後の位置が現在位置になっており、その前の「改行コード」を探すと、「明日は１１時集合！（改行）」の最後の位置に「改行コード」が存在するので、現在位置から「改行コード」までの間にある「遅刻厳禁」の文字列全体が装飾対象になる。
【００６６】
一方、図５に示す表示画面７１(1)においては、「明日は１１時に渋谷集合です。」の文章を入力した後、「はちこうまえにしよう」を入力しそれが変換対象になっている状態を示している。ここで、「はちこうまえにしよう」を変換するために「変換キー」をユーザが押下し、部分的な変換候補として「ハチ公前」が表示されているときに、変換の部分確定のために「確定キー」をユーザが長い時間押下すると、表示画面７１(2)の状態に遷移し、装飾処理モードを開始する。また、図５に示す例では、文章や文字列の区切りとして句点「。」を用いる場合を想定しているので、変換の部分確定の対象になっている「ハチ公前」の最後の位置からその前の句点「。」の位置までの範囲に含まれる「ハチ公前」の文字列の全体が装飾対象の範囲に決定される。
【００６７】
図２に示すステップＳ１４の処理においては、装飾対象の範囲が装飾処理モードを開始した直後に初期状態として自動的に決定されるが、この範囲をユーザの入力操作により修正することも可能である。例えば、画面上のカーソルを移動するための移動キーをユーザが操作した場合に、ステップＳ１４で決定された範囲を前後に移動しても良い。例えば、図６に示した表示画面７２(2)においては、変換後の「ラーメン」が初期状態で装飾対象範囲になった場合を想定しているが、移動キーが操作された場合には、この範囲を移動し、表示画面７２(3)に示されるように「××ラーメン」に装飾範囲が拡大される。
【００６８】
以上のような処理を実施することにより、非常に簡単な操作で文字の装飾を実施した文章を作成することが可能になる。すなわち、かな漢字変換などの一般的な処理の区切りにおける確定処理と同等の操作によって装飾処理モードを開始するので、装飾のための操作を一般のユーザでも理解しやすく、自然に操作を覚えることができる。しかも、確定操作のための入力の区切りの位置でのみ装飾処理モードを開始するので、文章を作成するユーザの思考の中断が生じにくく、文章の作成時間が長くなるのを防止できる。また、文字の装飾のために必要な入力操作の回数を減らすこともできる。
【００６９】
なお、図４などに示した動作においては、装飾開始のトリガーとなる特殊操作として操作ボタンの長押しを検出した場合を想定しているが、他の操作を装飾開始のトリガーとすることも考えられる。例えば、一定時間内に同じ操作ボタンが複数回連続的に押下された場合や、予めトリガー用に割り当てた特定のボタンが押下された場合に装飾動作を開始するように制御しても良い。
【００７０】
（変形例）
上述の実施の形態の装飾文字列生成装置の動作に関する変形例について図７〜図９を参照しながら以下に説明する。
図７は変形例の装飾文字列生成装置における主要な制御内容を示すフローチャートである。図８は図７に示す制御に含まれる装飾範囲検出処理の内容を示すフローチャートである。図９は変形例の装飾文字列生成装置における表示画面の状態遷移の具体例を示す正面図である。
【００７１】
上述の実施の形態では、ユーザが日本語の文章を入力する場合を想定し、かな等の入力文字列を漢字等の文字列に変換する場合の確定操作の際に、文字装飾動作を開始するかどうかを判別している。しかし、例えば英文のような外国語の文章を入力する場合には、かな漢字等の変換処理は存在しない。そこで、かな漢字等の変換処理を行わない入力環境においても装飾文字列の生成を容易にするための動作をこの変形例では想定している。
【００７２】
英文などの外国語の文章を作成する途中であっても、なるべく少ない操作回数で文章を入力できるのが望ましく、携帯電話等においてはユーザの文字列入力を支援するための自動処理を実施することが想定される。具体的には、ユーザが１文字あるいは２文字を入力した段階で、それらを頭文字とする１つ以上の単語を辞書から自動的に抽出して候補として表示し、ユーザが選択候補の中から１つの単語を選択し確定操作を行った場合に、選択された単語を文章の中に自動的に挿入する。そこで、この変形例では文字列の変換の代わりに、単語単位の文字列選択に関する確定操作の際に、文字装飾動作を開始するかどうかを決定する。
【００７３】
そのため、この変形例においては、前述の装飾文字列生成装置の制御は図７に示す内容に変更されている。また、図７に示すステップＳ５６の詳細が図８に示されている。また、画面の表示内容の状態遷移に関する具体例が図９に示されている。
【００７４】
図７に示す動作について以下に説明する。
ステップＳ５１では、ユーザからの入力操作に従って入力処理部１０の各部がそれぞれ所定の処理を実行する。その結果、ユーザの入力操作に応じた文字列が入力され、入力された文字列が画面に表示される。
【００７５】
ステップＳ５２では、前述の文字変換部２０は、入力された文字又は文字列を処理して、その文字列を頭文字として含む１つ以上の単語を辞書から抽出し、１つ又は複数の単語を選択候補として画面に出力する。
【００７６】
例えば、図９に示す表示画面７３(1)の状態では、入力文字表示領域８１に表示されている文字列８１ａのように、「Your trip schedule is fi」の文字列が入力されており、この文字列の最後の入力途中の単語の一部である「fi」を頭文字として含む複数の単語「ｆｉｒｓｔ」、「ｆｉｎｉｓｈ」、「ｆｉｎｄ」、「ｆｉｎｅ」、「ｆｉｎａｌｌｙ」が入力候補の単語の一覧として選択候補表示領域８２に表示されており、選択状態の候補８２ａが４番目の位置の「ｆｉｎｅ」になっている。また、ボタン表示領域８３の各表示８３ａ、８３ｂ、８３ｃの内容から分かるように、「１２３」、「Ｓｅｌｅｃｔ」、「Ｍｅｎｕ」のぞれぞれの機能が割り当てられた操作可能なキーが存在する。なお、図９に示す表示画面７３(1)のようにボタン表示領域８３に各表示８３ａ、８３ｂ、８３ｃを表示するのはあくまでも一例であり、本発明がボタン表示領域８３の表示によって限定されるものではない。
【００７７】
ステップＳ５３では、入力候補として単語を選択した結果が確定したかどうかを識別する。例えば、図９に示す表示画面７３(1)の状態において、表示８３ｂに相当する確定キーのボタンをユーザが押下した場合には、選択中の単語「ｆｉｎｅ」が入力結果として画面に反映され、図９に示す表示画面７３(2)の状態に文字列８１ａの表示内容が変化する。
【００７８】
ステップＳ５４では、前のステップＳ５３で操作された確定キー（Ｓｅｌｅｃｔ）の押下時間の長短を押下時間判定部１２が識別し、その結果により入力文字列に対する装飾処理モードを開始するかどうかを決定する。ここでは、確定キーの押下時間が所定以内（短い）の場合には通常の変換動作と同様に変換処理を終了し、確定キーの押下時間が所定以上（長い）の場合には装飾処理モードを開始するための操作とみなしてステップＳ５４からステップＳ５５に進む。
【００７９】
従って、ユーザは入力途中の単語に対する候補の中から特定の単語についての選択の確定操作をする際に、単に「確定キー」を短い時間だけ押下するか、少し長く押し続けるかを区別して操作するだけで、文字の装飾処理を行うかどうかを簡単に選択することができる。
【００８０】
装飾処理モードを開始すると、表示画面の状態は例えば図９に示す表示画面７３(1)から７３(2)の状態に遷移し、選択候補表示領域８２には文字に装飾を施すための装飾の種類に関する選択肢として「Ｃｏｌｏｒ」、「Ｓｉｚｅ」、「Ｓｗｉｎｇ」、「Ｔｉｃｋｅｒ」、「Ｂｏｌｄ」の５種類が表示される。
【００８１】
なお、ユーザが単語を選択しない場合であっても、次のような操作を検出した場合には装飾処理モードを開始する。例えば、ユーザが単語「ｆｉｎｅ」を入力しているときに、この単語の最後の「ｅ」を入力する際に、「ｅ」を入力するためのボタンを所定時間以上押し続けた場合には、装飾処理モードを開始するためのトリガーとみなす。
【００８２】
ステップＳ５６では、装飾対象とする文字列の範囲を検出する。これの詳細については後で説明するが、１回の操作で例えば文章単位、文節単位、単語単位等を装飾対象の文字列とすることもできる。
【００８３】
ステップＳ５７では、選択肢の中からユーザが選択した装飾の種類に合わせて、ステップＳ５６で検出された装飾対象とする文字列の範囲の全体に対して装飾処理を施す。
【００８４】
例えば図９に示す表示画面７３(2)の選択候補表示領域８２には、「Ｃｏｌｏｒ」、「Ｓｉｚｅ」、「Ｓｗｉｎｇ」、「Ｔｉｃｋｅｒ」、「Ｂｏｌｄ」の順番で選択肢が並んでいるが、このような優先順位や最初に選択される選択肢の情報については装飾設定記憶部５１に予め保持されている。従って、図９に示す表示画面７３(2)に遷移した直後は、初期状態として選択肢の中で先頭の「Ｃｏｌｏｒ」が選択され、対象の文字列に対して色に関する装飾が施される。
【００８５】
ステップＳ５８では、対象の文字列に対して選択された装飾を施した結果を反映するように、表示内容を変更する。例えば、図９に示す表示画面７３(2)においては、選択された単語である最後の「ｆｉｎｅ」の文字列全体が装飾対象になっており、この全体が他の文字列とは異なる色で表示されるように文字列８１ａの表示内容が変更される。
【００８６】
また、所定の移動キー（図示せず）をユーザが操作することにより選択候補表示領域８２に表示されている選択肢の中の選択状態が変化すると、装飾の種類が変化し、その結果が表示にも反映される。例えば、ユーザが選択候補表示領域８２の表示の中から５番目の「Ｂｏｌｄ」を選択した場合には、図９に示す表示画面７３(2)から表示画面７３(3)の状態に遷移し、文字列８１ａの表示内容の中で「ｆｉｎｅ」の文字列全体が太字のフォントで表示される。
【００８７】
ステップＳ５９では、装飾処理モードを開始した後で、所定の「確定キー」の押下を検出したかどうかを識別する。「移動キー」のように「確定キー」以外のキーが押下された場合にはステップＳ５９からステップＳ５７に戻り装飾処理を継続する。「確定キー」の押下を検出すると、ステップＳ５９からステップＳ６０に進む。
【００８８】
ステップＳ６０では、確定した装飾の結果に関する情報を保存し、装飾処理モードを終了する。
【００８９】
なお、装飾処理モードを開始した直後は、選択対象の１つの単語の全体（例えば表示画面７３(3)の「ｆｉｎｅ」の領域）が装飾対象になるが、装飾対象の領域は単語単位で切り替えることができる。例えば、表示画面７３(2)のように最初に単語「ｆｉｎｅ」を選択している状態で、「左側移動」の機能が割り当てられたボタンをユーザが操作した場合には、選択中の単語「ｆｉｎｅ」の左側にある単語「ｉｓ」も装飾対象になり、「ｉｓ  ｆｉｎｅ」の範囲の全体が装飾対象に切り替わる。「左側移動」のボタンを更に操作すると、今度は「ｓｃｈｅｄｕｌｅ  ｉｓ  ｆｉｎｅ」の範囲の全体が装飾対象に切り替わる。
【００９０】
また、１つの文章全体の入力が終了したときに、装飾処理モードを開始することもできる。例えば、図９（ｂ）に示す表示画面７４(１)のように、１つの文章「I look forward to seeing you again」の入力が終了し最後のピリオド「．」をユーザが入力するときに、ピリオド「．」の入力ボタンを所定時間以上押し続けると、これを検出して図７のステップＳ５５に進み、装飾処理モードを開始する。
【００９１】
また、ピリオド「．」ボタンの長押しによって装飾処理モードを開始した場合には、表示画面７４(２)のように初期状態で１つの文章「I look forward to seeing you again」の全体（選択領域８１ｂ）が装飾対象の範囲として割り当てられる。
【００９２】
実際には、図７のステップＳ５６において、装飾対象の範囲を決定するために図８に示すような処理が実施される。
【００９３】
図８に示すステップＳ６１では、現在位置（入力中の単語又は文章の最後の入力位置あるいはカーソルのある位置）を検出し、この位置の文字がピリオド「．」かどうかを調べる。この位置の文字がピリオド「．」であればステップＳ６２に進み、それ以外の文字ならステップＳ６３に進む。
【００９４】
ステップＳ６２では、現在位置（ピリオド「．」がある位置）から入力位置の前方に向かって順番に各文字を調べ、もう１つ前のピリオド「．」がある位置（前の文章の最後の位置）を検出する。
【００９５】
ステップＳ６３では、現在位置から入力位置の前方に向かって順番に各文字を調べ、「スペース：空白」がある位置と、「改行文字：制御コード」がある位置のいずれか近い方の位置を検出する。
【００９６】
ステップＳ６４では、ステップＳ６１で検出した現在位置からステップＳ６２で検出した１つ前のピリオド「．」の次の位置まで、またはステップＳ６１で検出した現在位置からステップＳ６３で検出した「スペース」又は「改行文字」の次の位置までの範囲に含まれる文字列全体を装飾対象文字列の範囲に決定する。
【００９７】
その後、前述の例と同様の操作により、装飾処理を行うことで、表示画面７４(３)の状態に遷移し、確定キー押下により、装飾が確定される。
【００９８】
以上のような処理を実施することにより、英文などの外国語の文章を作成する場合においても、非常に簡単な操作で文字の装飾を実施した文章を作成することが可能になる。また、本発明の装飾文字列生成装置を、無線通信機能を実現する通信部（通信部は、具体的には、携帯電話用基地局との間で無線通信するための通信デバイスや、無線ＬＡＮのアクセスポイントとの間で無線通信するための通信デバイスなどのハードウェアによって構成される。）やメール機能を実現するメール機能部（メール機能部は、具体的には、メールに関する処理を実行させるためのアプリケーションによって構成される）を備えた携帯電話装置に搭載すると、ユーザが操作可能なボタンの数が少ない場合や、ボタンが小さくて入力が難しい携帯電話装置であっても、装飾文字の入力が行いやすい携帯電話装置を提供することが出来る。
【産業上の利用可能性】
【００９９】
本発明の装飾文字列生成装置及び装飾文字列生成方法並びに装飾文字列生成プログラムは、例えば携帯電話端末等を用いて送信用の電子メールの文章を作成する場合や、その他の様々な文章を作成する場合に、効果的な表現を実現するために利用できる。特に、携帯電話端末のように、ユーザが操作可能なボタンの数が少ない場合や、ボタンが小さくて入力が難しい場合であっても、比較的簡単な操作で装飾文字を含む文章を作成することが可能になる。
【図面の簡単な説明】
【０１００】
【図１】実施の形態における装飾文字列生成装置の主要な制御要素の構成を示すブロック図である。
【図２】図１に示した装飾文字列生成装置の主要な制御内容を示すフローチャートである。
【図３】図２に示す動作の一部分の具体例を示すフローチャートである。
【図４】図１に示した装飾文字列生成装置における表示画面の状態遷移の具体例（１）を示す正面図である。
【図５】図１に示した装飾文字列生成装置における表示画面の状態遷移の具体例（２）を示す正面図である。
【図６】図１に示した装飾文字列生成装置における表示画面の状態遷移の具体例（３）を示す正面図である。
【図７】変形例の装飾文字列生成装置における主要な制御内容を示すフローチャートである。
【図８】図７に示す制御に含まれる装飾範囲検出処理の内容を示すフローチャートである。
【図９】変形例の装飾文字列生成装置における表示画面の状態遷移の具体例を示す正面図である。
【符号の説明】
【０１０１】
１０  入力処理部
１１  タイマー
１２  押下時間判定部
１３  入力操作処理部
１４  入力文字記憶部
１５  入力キー判定部
２０  文字変換部
２１  変換テーブル記憶部
２２  変換候補処理部
３０  処理判定部
４０  出力処理部
５０  文字装飾部
５１  装飾設定記憶部
５２  装飾処理部
６０  表示処理部
７０、７１、７２  表示画面
８１  入力文字表示領域
８１ａ  文字列
８２  選択候補表示領域
８３  ボタン表示領域
８３ａ、８３ｂ、８３ｃ  表示
【図１】
2009223513.tif 000003
【図２】
2009223513.tif 000004
【図３】
2009223513.tif 000005
【図４】
2009223513.tif 000006
【図５】
2009223513.tif 000007
【図６】
2009223513.tif 000008
【図７】
2009223513.tif 000009
【図８】
2009223513.tif 000010
【図９】
2009223513.tif 000011