(57)【要約】【課題】携帯電話などが持つ３×４マトリクスの入力キーなどを用いてカーソルを移動させながらグリッド単位からなるイメージを好適に描画する。【解決手段】入力画面飢えで入力ウィンドウが置かれている場所が現在描画可能な領域であり、Ｎ×Ｍマトリクスの文字入力キーを用いてグリッド単位で描画を行なう。決定キーが入力される度に入力ウィンドウ・サイズを（一定の比率で、巡回的に）切り替えるとともに、方向キー内の上下左右のいずれかが入力される度に、前記入力画面上において該当する方向に前記入力ウィンドウを各グリッドの画素サイズを保ちながら移動させるインタラクション方法が可能である。【選択図】  図３Ａ
2008305118.tif 000002
【特許請求の範囲】
【請求項１】
Ｎ×Ｍマトリクスの入力キーを備えた携帯端末の入力画面上でイメージを描画するためのイメージ描画方法であって、
Ｎ×Ｍマトリクスのグリッドからなる入力ウィンドウのサイズを決定する入力ウィンドウ・サイズ決定ステップと、
前記入力画面上における前記入力ウィンドウの位置を決定する入力ウィンドウ位置決定ステップと、
前記入力ウィンドウ・サイズ決定ステップにおいて決定されたサイズの前記入力ウィンドウを、前記入力ウィンドウ位置決定ステップにおいて決定された前記入力画面上の位置に表示する入力ウィンドウ表示ステップと、
前記Ｎ×Ｍマトリクスの入力キーのいずれかにユーザ入力が行なわれたことに応じて、該ユーザ入力が行なわれたＮ×Ｍマトリクス位置に対応するグリッドに描画処理を実施する入力ウィンドウ描画ステップと、
を具備することを特徴とするイメージ描画方法。
【請求項２】
前記携帯端末は上下左右の各方向及び決定の５通りの指示を含むユーザからの指示入力を受容する方向キーを備え、
前記入力ウィンドウ・サイズ決定ステップでは、前記方向キー内の決定入力がされる度に入力ウィンドウ・サイズを切り替え、
前記入力ウィンドウ位置決定ステップでは、前記方向キー内の上下左右のいずれかのキーが入力される度に、前記入力画面上において該当する方向に前記入力ウィンドウを移動させる、
ことを特徴とする請求項１に記載のイメージ描画方法。
【請求項３】
前記入力ウィンドウ描画ステップでは、ユーザ入力が行なわれたＮ×Ｍマトリクス位置に対応するグリッドの現在の画像情報に応じた描画処理を実施する、
ことを特徴とする請求項１に記載のイメージ描画方法。
【請求項４】
前記入力画面は、描画色及び背景色を備え、
前記入力ウィンドウ描画ステップでは、ユーザ入力が行なわれたＮ×Ｍマトリクス位置に対応するグリッドが現在は前記背景色であれば前記描画色に塗り替え、現在は前記描画色であれば前記背景色に塗り替える、
ことを特徴とする請求項３に記載のイメージ描画方法。
【請求項５】
前記入力画面は、強度の高い描画色及び強度の低い背景色を備え、
前記入力ウィンドウ描画ステップでは、ユーザ入力が行なわれたＮ×Ｍマトリクス位置に対応するグリッドが現在は前記背景色であればその強度を所定の割合だけ高くし、現在は前記描画色であればその強度を所定の割合だけ低くする、
ことを特徴とする請求項３に記載のイメージ描画方法。
【請求項６】
モード切替に割り当てられた所定キーのユーザ操作、又は所定の組み合わせからなる２以上のキーの同時操作に応じて、前記入力ウィンドウ描画ステップにおいて適用する描画処理の方法を切り替える、
ことを特徴とする請求項１に記載のイメージ描画方法。
【請求項７】
前記入力キーの各々に対して文字若しくは絵文字を割り当てるキー割り当てステップをさらに備え、
前記入力ウィンドウ・サイズ決定ステップでは、各グリッドが文字若しくは絵文字に相当する画素サイズからなる入力ウィンドウのサイズを決定し、
前記入力ウィンドウ描画ステップでは、前記Ｎ×Ｍマトリクスの入力キーのいずれかにユーザ入力が行なわれたことに応じて、該ユーザ入力が行なわれたＮ×Ｍマトリクス位置に対応するグリッドに、該ユーザ入力が行なわれた入力キーに割り当てられた文字又は絵文字を入力する、
ことを特徴とする請求項１に記載のイメージ描画方法。
【請求項８】
Ｎ×Ｍマトリクス状に配列された入力キーと、上下左右の各方向及び決定の５通りの指示を含むユーザからの指示入力を受容する方向キーと、入力画面を備え、前記入力画面上においてグリッド単位でイメージの描画を行なう携帯端末であって、
Ｎ×Ｍマトリクスのグリッドからなる入力ウィンドウのサイズを決定する入力ウィンドウ・サイズ決定手段と、
前記方向キー内の上下左右のキーの入力に応じて、前記入力画面上における前記入力ウィンドウの位置を決定する入力ウィンドウ位置決定手段と、
前記入力ウィンドウ・サイズ決定手段が決定したサイズの前記入力ウィンドウを、前記入力ウィンドウ位置決定手段が決定した前記入力画面上の位置に表示する入力ウィンドウ表示手段と、
前記Ｎ×Ｍマトリクスの入力キーのいずれかにユーザ入力が行なわれたことに応じて、該ユーザ入力が行なわれたＮ×Ｍマトリクス位置に対応するグリッドに描画処理を実施する入力ウィンドウ描画手段と、
を具備することを特徴とする携帯端末。
【請求項９】
前記入力ウィンドウ・サイズ決定手段は、前記方向キー内の決定入力がされる度に入力ウィンドウ・サイズを切り替える、
ことを特徴とする請求項８に記載の携帯端末。
【請求項１０】
前記入力ウィンドウ描画手段は、ユーザ入力が行なわれたＮ×Ｍマトリクス位置に対応するグリッドの現在の画像情報に応じた描画処理を実施する、
ことを特徴とする請求項８に記載の携帯端末。
【請求項１１】
前記入力画面は、描画色及び背景色を備え、
前記入力ウィンドウ描画手段は、ユーザ入力が行なわれたＮ×Ｍマトリクス位置に対応するグリッドが現在は前記背景色であれば前記描画色に塗り替え、現在は前記描画色であれば前記背景色に塗り替える、
ことを特徴とする請求項１０に記載の携帯端末。
【請求項１２】
前記入力画面は、強度の高い描画色及び強度の低い背景色を備え、
前記入力ウィンドウ描画手段は、ユーザ入力が行なわれたＮ×Ｍマトリクス位置に対応するグリッドが現在は前記背景色であればその強度を所定の割合だけ高くし、現在は前記描画色であればその強度を所定の割合だけ低くする、
ことを特徴とする請求項１０に記載の携帯端末。
【請求項１３】
モード切替に割り当てられた所定キーのユーザ操作、又は所定の組み合わせからなる２以上のキーの同時操作に応じて、前記入力ウィンドウ描画手段は適用する描画処理の方法を切り替える、
ことを特徴とする請求項８に記載の携帯端末。
【請求項１４】
前記入力キーの各々に対して文字若しくは絵文字を割り当てるキー割り当て手段をさらに備え、
前記入力ウィンドウの各グリッドのサイズを文字若しくは絵文字に相当する画素サイズに固定し、
前記入力ウィンドウ描画手段は、前記Ｎ×Ｍマトリクスの入力キーのいずれかにユーザ入力が行なわれたことに応じて、該ユーザ入力が行なわれたＮ×Ｍマトリクス位置に対応するグリッドに、該ユーザ入力が行なわれた入力キーに割り当てられた文字又は絵文字を入力する、
ことを特徴とする請求項８に記載の携帯端末。
【請求項１５】
Ｎ×Ｍマトリクスの入力キーを備えた携帯端末の入力画面上でイメージを描画するための処理をコンピュータ上で実行するようにコンピュータ可読形式で記述されたコンピュータ・プログラムであって、前記コンピュータに対し、
Ｎ×Ｍマトリクスのグリッドからなる入力ウィンドウのサイズを決定する入力ウィンドウ・サイズ決定手順と、
前記入力画面上における前記入力ウィンドウの位置を決定する入力ウィンドウ位置決定手順と、
前記入力ウィンドウ・サイズ決定手順を実行することによって決定されたサイズの前記入力ウィンドウを、前記入力ウィンドウ位置決定手順を実行することによって決定された前記入力画面上の位置に表示する入力ウィンドウ表示手順と、
前記Ｎ×Ｍマトリクスの入力キーのいずれかにユーザ入力が行なわれたことに応じて、該ユーザ入力が行なわれたＮ×Ｍマトリクス位置に対応するグリッドに描画処理を実施する入力ウィンドウ描画手順と、
を実行させることを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話などの携帯端末の画面上でイメージを描画するイメージ描画方法、携帯端末、並びにコンピュータ・プログラムに係り、特に、アスキー文字や絵文字、グリッド内の塗り潰しなどといったグリッド単位でイメージを描画するイメージ描画方法、携帯端末、並びにコンピュータ・プログラムに関する。
【０００２】
さらに詳しくは、本発明は、携帯端末の画面上で数行分のグリッドにわたり複数の文字（絵文字やグリッド内の単純な塗り潰しを含む）を打ち込むことでイラストを代用するようなイメージを描画するイメージ描画方法、携帯端末、並びにコンピュータ・プログラムに係り、特に、携帯電話などが持つＮ×Ｍ（具体的には３×４）マトリクスの入力キーなどを用いてグリッド単位からなるイメージを描画するイメージ描画方法、携帯端末、並びにコンピュータ・プログラムに関する。
【背景技術】
【０００３】
近年、情報通信技術の普及に伴い、電子メールや、電子掲示板、チャットといったさまざまなメッセージ交換システムが利用可能である。この種のメッセージ交換システムでは、メッセージ編集技法の１つとして、「アスキーアート（ＡＳＣＩＩ  Ａｒｔ：ＡＡ）」とも呼ばれる、記号などの文字を組み合わせて絵を作成する方法が挙げられる。アスキーアートは主に顔文字が主流であるが、数行にわたって風景画や写実画といったイラストを描くこともある。電子メールや電子掲示板などでは、文字ベースで文章からなるメッセージを交換することを基調とするが、アスキーアートによればプレーンな文字表示領域に視覚的効果を与えることができる（例えば、特許文献１を参照のこと）。
【０００４】
アスキーアートは、古くは公衆回線経由で接続する「パソコン通信」から利用されていたが、その後は匿名掲示板などを介して急速に普及していき、電子メールの署名などにも良く利用されるに至っている。勿論、携帯電話を始めインターネットに接続可能なさまざまな携帯端末においても、掲示板や電子メールを利用可能であり、これらの情報機器においてもパソコンと同様にアスキーアート文化が浸透している。
【０００５】
ここで、アスキーとはアルファベットや数字、一部の記号などを定義した文字コード体系の１つであり（周知）、アスキーアートは原初的にはこのコード体系で定義される範囲内の文字（半角文字：ＳＢＣＳ）を用いて構成されていたが、現在では日本語やギリシャ文字、キリル文字など、全角文字（ＤＢＣＳ）も使用される。全角文字も使える方がイラストの表現力に優れ、とりわけ日本のような全角文字圏の地域でアスキーアートの発展が顕著である。
【０００６】
かつてはパソコンの文字表示が当幅フォント中心であることや、機種や環境に応じて文字表示の形態が相違することから、せっかくの描画が崩れてしまわないように、という配慮から、基本的には等幅フォントで機種依存のない文字を用いてアスキーアートが描かれる。また、携帯電話などでは、キャリア毎に統一された絵文字が提供されていることから、同一キャリア内（若しくは同じ絵文字コード体系が提供されているサービス環境内）では、絵文字を用いてアスキーアートを描くことも可能である、と思料される。なお、以下では、便宜上、アスキーコードから外れた文字やグリッド内の単純な塗り潰しなどのカーソルの移動によりグリッド単位で描画されたイメージも、「アスキーアート」に含めて説明することにする。
【０００７】
全点アドレス可能（ＡＰＡ：Ａｌｌ  Ｐｏｉｎｔ  Ａｄｄｒｅｓｓａｂｌｅ）なＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆｅｃｅ）環境下では、マウスやタッチペンなどを用いて精緻なイラストを描画してデジタル・データとトシテシステムに取り込むことは容易である。他方、電子メールや電子掲示板といった、文字ベースでの編集領域しか提供されない表示環境下では、アスキーアートを始めとして、カーソルを用いたグリッド単位でイラストなどのイメージを描くより他ない。このような事情は、一般にＡＰＡ機能を装備しない携帯電話機などにも当てはまるであろう。
【０００８】
ここで、カーソルを用いたグリッド単位で数行にわたって風景描写や写実画といったイラストを代用するようなイメージを編集するときには、所望の絵柄の輪郭や濃淡が存在する場所にカーソルを移動させて適当な文字若しくは色を入力するという作業を際限なく繰り返す必要がある。
【０００９】
例えば、ＱＷＥＲＴＹタイプのフルキーボードを備えたパソコンの入力画面上では、上下左右のカーソルキーの押下により所望のグリッド位置にカーソルを移動させながら、使用する文字などに該当するキーを押下しなければならない。ＧＵＩ環境下では、カーソルの移動操作は、例えばマウスなどのポインティング・デバイスで行なうことができ、幾分は作業負担が軽減される。
【００１０】
既に述べたように、アスキーアートのようなグリッド単位からなるイラストは、携帯電話機などインターネットを介してメッセージ交換を行なう携帯端末においても需要がある。通常、携帯電話機は、入力デバイスとして、かな文字並びに英数字を入力するための３×４マトリクスの文字入力キーと、上下左右の方向キー並びにその中央の決定キーからなる５入力方向キーを備えており、これらのキーの度重なる押下操作のみを以って編集作業を行なわなければならず、両手を駆使したとしても作業負担は課題である。
【００１１】
例えば、カーソルを用いてドット単位に描画する描画方法において、現在のカーソルの相対位置をドット単位で算出して表示する小さな座標画面（別ウィンドウ）を画面内に設けて、マウスカーソルなどを用いてこの小さな座標画面上に表示される現在のカーソルの位置のドット数情報を参照してドット単位で描画できるようにした描画方式について提案がなされている（例えば、特許文献２を参照のこと）。この描画方式によれば、より正確なドット位置にカーソルを合わせて精緻なイメージを描くことはできるが、マルチウインドウ・システムであることが前提であり、また、マウスなどの座標を直接指示するデバイスを装備しなければ入力操作は簡素化されず、携帯電話機などへの適用は難しいと思料される。
【００１２】
また、画像ファイルからアスキーアートを生成するソフトウェアも開発されているが、当該ソフトウェアを実行するプロセッサの処理能力や、実行環境を提供するオペレーティングシステム、システムの記憶容量などの要求が高く、組み込み機器に適用するには困難を伴う。
【００１３】
【特許文献１】特開平１１−３０５９８７号公報、段落番号０００７、図２１
【特許文献２】特開平１−２９２３９８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
本発明の目的は、携帯電話などの携帯端末の画面上でイメージを好適に描画することができる、優れたイメージ描画方法、携帯端末、並びにコンピュータ・プログラムを提供することにある。
【００１５】
本発明のさらなる目的は、アスキー文字や絵文字、グリッド内の塗り潰しなどといった、グリッド単位でイラストなどのイメージを好適に描画することができる、優れたイメージ描画方法、携帯端末、並びにコンピュータ・プログラムを提供することにある。
【００１６】
本発明のさらなる目的は、携帯端末の画面上で数行分のグリッドにわたり複数の文字（絵文字やグリッド内の単純な塗り潰しを含む）を打ち込むことでイラストを代用するようなイメージを好適に描画することができる、優れたイメージ描画方法、携帯端末、並びにコンピュータ・プログラムを提供することにある。
【００１７】
本発明のさらなる目的は、携帯電話などが持つＮ×Ｍ（具体的には３×４）マトリクスの入力キーなどを用いてグリッド単位からなるイメージを好適に描画することができる、優れたイメージ描画方法、携帯端末、並びにコンピュータ・プログラムを提供することにある。
【課題を解決するための手段】
【００１８】
本発明は、上記課題を参酌してなされたものであり、その第１の側面は、Ｎ×Ｍマトリクスの入力キーを備えた携帯端末の入力画面上でイメージを描画するためのイメージ描画方法であって、
Ｎ×Ｍマトリクスのグリッドからなる入力ウィンドウのサイズを決定する入力ウィンドウ・サイズ決定ステップと、
前記入力画面上における前記入力ウィンドウの位置を決定する入力ウィンドウ位置決定ステップと、
前記入力ウィンドウ・サイズ決定ステップにおいて決定されたサイズの前記入力ウィンドウを、前記入力ウィンドウ位置決定ステップにおいて決定された前記入力画面上の位置に表示する入力ウィンドウ表示ステップと、
前記Ｎ×Ｍマトリクスの入力キーのいずれかにユーザ入力が行なわれたことに応じて、該ユーザ入力が行なわれたＮ×Ｍマトリクス位置に対応するグリッドに描画処理を実施する入力ウィンドウ描画ステップと、
を具備することを特徴とするイメージ描画方法である。
【００１９】
アスキーアートを始めとして、カーソルを用いてグリッド単位で風景画や写実画といったイラストなどのイメージを描くという描画スタイルが知られており、プレーンな文字表示領域に視覚的効果を与えることができる。例えば電子メールや電子掲示板のような文字ベースでの編集環境や、ＡＰＡ機能を装備しない携帯電話機などにおいて、カーソルを用いたグリッド単位によるイメージ描画方法の需要があると思料される。ところが、携帯電話機は、限られた入力キーしか備えておらず、画面全体にわたってカーソルをスキャンさせながら所望のグリッドを文字などで埋め尽くしていく作業は負担が大きい。
【００２０】
本発明に係るイメージ描画方法は、例えばＮ×Ｍマトリクスからなる文字入力キーを備えた携帯電話機に適用することができるが、入力画面上にＮ×Ｍマトリクスのグリッドからなる入力ウィンドウを表示し、いずれかの文字入力キーが押下操作されたときには、キー入力が行なわれたＮ×Ｍマトリクス上に位置に相当するグリッドに対して描画処理を実施するようになっている。
【００２１】
すなわち、本発明に係るイメージ描画方法では、入力ウィンドウが置かれている場所が現在描画可能な領域であり、入力画面上でこの入力ウィンドウを移動させながらＮ×Ｍマトリクスの文字入力キーを用いてグリッド単位で描画を行なうことができる。
【００２２】
ここで、通常の携帯電話機は、Ｎ×Ｍ（代表的には３×４）マトリクスの文字入力キーと、上下左右の方向とその中央の決定ボタンを含む方向キーを備えている。これらの入力キーを活用して、例えば方向キー内の決定キーが入力される度に入力ウィンドウ・サイズを（一定の比率で、巡回的に）切り替えるとともに、方向キー内の上下左右のいずれかが入力される度に、前記入力画面上において該当する方向に前記入力ウィンドウを各グリッドの画素サイズを保ちながら移動させる、といったインタラクション方法が可能である。入力ウィンドウを移動させる際には、各グリッドの画素サイズを保つようにする。
【００２３】
ユーザは、上下左右の方向とその中央の決定ボタンを含む方向キーを用いて、描こうとしているイラストなどのイメージの精緻さ若しくは粒度を考慮しながら入力ウィンドウのサイズを決定し、続いて、絵柄の輪郭や濃淡が存在する場所に入力ウィンドウを移動させる。そして、Ｎ×Ｍマトリクスの文字入力キーを用いて、各グリッドの描画内容を指示入力することができる。
【００２４】
このように本発明に係るイメージ描画方法によれば、携帯電話機が通常装備している簡素な入力キー構成をそのまま活用するだけで、ユーザは、グリッド単位での描画処理を行なうことができる。ユーザが行なう描画作業は基本的には従来と同様にキー入力操作の繰り返しであるが、入力ウィンドウ・サイズによるイメージの粒度の指定と、Ｎ×Ｍマトリクスの文字入力キーを用いた入力ウィンドウ内の各グリッドの直感的な指示入力の組み合わせにより、柔軟で且つ簡素な操作環境が提供されている、ということを充分理解されたい。
【００２５】
Ｎ×Ｍマトリクスの文字入力キーのいずれかをユーザが押下操作したときには、前記入力ウィンドウ描画ステップでは、該当するＮ×Ｍマトリクス位置のグリッドの現在の画像情報に応じた描画処理が適用される。
【００２６】
具体的には、入力画面が描画色及び背景色を備えている場合において、前記入力ウィンドウ描画ステップでは、ユーザ入力が行なわれたＮ×Ｍマトリクス位置に対応するグリッドが現在は前記背景色であれば前記描画色に塗り替えるが、逆に、現在は前記描画色であれば前記背景色に塗り替えるようにする。
【００２７】
あるいは、入力画面が強度の高い描画色及び強度の低い背景色を備えている場合において、前記入力ウィンドウ描画ステップでは、ユーザ入力が行なわれたＮ×Ｍマトリクス位置に対応するグリッドが現在は前記背景色であればその強度を所定の割合だけ高くするが、逆に現在は前記描画色であればその強度を所定の割合だけ低くするようにしてもよい。
【００２８】
また、モード切り替えに割り当てられた所定キーのユーザ操作、又は所定の組み合わせからなる２以上のキーの同時操作に応じて、前記入力ウィンドウ描画ステップにおいて適用する描画処理の方法を切り替えるようにしてもよい。ここで言う描画処理の方法を切り替える例としては、描画色や背景色に用いる色を変えることが挙げられる。あるいは、文字入力キーを押した後で方向キーを押したというマルチタップが行なわれたときには、グリッドのラインを描画するようにしてもよい。
【００２９】
ここまでは、本発明に係るイメージ描画方法によるグリッド単位での描画処理として、文字入力キーに対応する位置のグリッドを所定の描画色で塗り潰す例を挙げたが、勿論、アスキーアートなどのように文字フォントをキー入力されたグリッドに配置してイラストを描くことにも適用することができる。
【００３０】
このような場合、まず、入力キーの各々に対して文字若しくは絵文字を割り当てる。例えば、所定のメニュー画面を介して、イラストなどの描画に使用する文字若しくは絵文字を複数の中から選べるようにする。そして、入力ウィンドウ・サイズ決定ステップでは、各グリッドが文字若しくは絵文字に相当する画素サイズからなる入力ウィンドウのサイズを決定する。このとき、グリッドのサイズは一文字サイズに固定され、方向キー内の決定入力がなされてもそのサイズは変更されないものとする。そして、前記入力ウィンドウ描画ステップでは、前記Ｎ×Ｍマトリクスの入力キーのいずれかにユーザ入力が行なわれたことに応じて、該ユーザ入力が行なわれたＮ×Ｍマトリクス位置に対応するグリッドに、該ユーザ入力が行なわれた入力キーに割り当てられた文字又は絵文字を描画する。
【００３１】
このようなグリッド単位での文字の描画処理を繰り返して、文字フォントや絵文字を入力画面の数行にわたって配置していくことで、風景画や写実画といったイラストを代用するイメージを描くことができる。このようなイラストの描画に用いる文字として、アスキーコードや、携帯電話キャリアが提供する絵文字など、機種依存性の低い文字を使用することで、電子メールや電子掲示板などのメッセージ交換システムにおけるメッセージとしても利用することができる。
【００３２】
また、本発明の第２の側面は、Ｎ×Ｍマトリクスの入力キーを備えた携帯端末の入力画面上でイメージを描画するための処理をコンピュータ上で実行するようにコンピュータ可読形式で記述されたコンピュータ・プログラムであって、前記コンピュータに対し、
Ｎ×Ｍマトリクスのグリッドからなる入力ウィンドウのサイズを決定する入力ウィンドウ・サイズ決定手順と、
前記入力画面上における前記入力ウィンドウの位置を決定する入力ウィンドウ位置決定手順と、
前記入力ウィンドウ・サイズ決定手順を実行することによって決定されたサイズの前記入力ウィンドウを、前記入力ウィンドウ位置決定手順を実行することによって決定された前記入力画面上の位置に表示する入力ウィンドウ表示手順と、
前記Ｎ×Ｍマトリクスの入力キーのいずれかにユーザ入力が行なわれたことに応じて、該ユーザ入力が行なわれたＮ×Ｍマトリクス位置に対応するグリッドに描画処理を実施する入力ウィンドウ描画手順と、
を実行させることを特徴とするコンピュータ・プログラムである。
【００３３】
本発明の第２の側面に係るコンピュータ・プログラムは、コンピュータ上で所定の処理を実現するようにコンピュータ可読形式で記述されたコンピュータ・プログラムを定義したものである。換言すれば、本発明の第２の側面に係るコンピュータ・プログラムをコンピュータにインストールすることによって、コンピュータ上では協働的作用が発揮され、本発明の第１の側面に係るイメージ描画方法と同様の作用効果を得ることができる。
【発明の効果】
【００３４】
本発明によれば、アスキー文字や絵文字、グリッド内の塗り潰しなどといった、グリッド単位でイラストなどのイメージを好適に描画することができる、優れたイメージ描画方法、携帯端末、並びにコンピュータ・プログラムを提供することができる。
【００３５】
また、本発明によれば、携帯端末の画面上で数行分のグリッドにわたり複数の文字（絵文字やグリッド内の単純な塗り潰しを含む）を打ち込むことでイラストを代用するようなイメージを好適に描画することができる、優れたイメージ描画方法、携帯端末、並びにコンピュータ・プログラムを提供することができる。
【００３６】
また、本発明によれば、携帯電話などが持つＮ×Ｍ（具体的には３×４）マトリクスの入力キーなどを用いてグリッド単位からなるイメージを好適に描画することができる、優れたイメージ描画方法、携帯端末、並びにコンピュータ・プログラムを提供することができる。
【００３７】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施形態や添付する図面に基づくより詳細な説明によって明らかになるであろう。
【発明を実施するための最良の形態】
【００３８】
以下、図面を参照しながら本発明の実施形態について詳解する。
【００３９】
図１には、本発明を適用することができる携帯電話機１００のハードウェア構成を模式的に示している。図示の携帯電話機１００はデジタルカメラを搭載しているが、本発明の要旨はカメラ付き携帯電話機に限定されるものではないことを理解されたい。但し、カメラ付き携帯電話機に適用した場合には、このデジタルカメラで撮影した写真画像上で後述するイメージ描画処理を行ない、写真を代用するようなイメージを描くことができる。また、携帯電話機以外にも、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）などの携帯端末、あるいはパーソナル・コンピュータやその他の情報機器にも本発明を適用することができる。
【００４０】
図１に示す携帯電話機１００は、カメラ・アセンブリ１１０と、カメラ及びグラフィックス・インターフェース１１８と、通信処理部１２０を備えている。以下、携帯電話機１００内の各部について説明する。
【００４１】
カメラ・アセンブリ１１０は、光学系１１２と、イメージ・センサ１１４と、イメージ・プロセッサ１１６を備えている。光学系１１２は単一レンズ又は複数のレンズからなり、イメージ・センサ１１４は、光学系１１２によって結像されたイメージを取り込む。イメージ・プロセッサ１１６は、イメージ・センサ１１４によって取り込まれた生のイメージ・データを、後述する記憶部１２３への保管、ディスプレイ１４０への出力、又は通信処理部１２０による送信のために処理する。イメージ・プロセッサ１１６は、カメラ及びグラフィックス・インターフェース１１８を介して通信処理部１２０に相互接続されている。
【００４２】
通信処理部１２０は、マイクロプロセッサ１２４と、記憶部１２３と、入出力インターフェース１２６と、オーディオ処理部１２８と、トランシーバ１３０と、アンテナ１３２と、ユーザ・インターフェース１３４を備えている。
【００４３】
マイクロプロセッサ１２４は、所定のプログラム・コードに従ってカメラ付き携帯電話機１００全体の動作を統括的にコントロールする。ここで言うプログラム・コードには、携帯電話機上の各種ＧＵＩアプリケーションも含まれる。グリッド単位で風景画や写実画といったイラストなどのイメージを描く描画アプリケーションはその一例であるが、詳細は後述に譲る。
【００４４】
記憶部１２３は、当該装置のメモリ空間全体を表し、ランダム・アクセス・メモリ（ＲＡＭ）や読取専用メモリ（ＲＯＭ）の両方、さらにはＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュ・メモリなどの不揮発性メモリを含めることができる。動作に必要なコンピュータ・プログラム命令並びにデータは、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュ・メモリなどの不揮発性メモリに保管される。
【００４５】
入出力インターフェース１２６は、カメラ及びグラフィックス・インターフェース１１８を介して、マイクロプロセッサ１２４をカメラ・アセンブリ１１０のイメージ・プロセッサ１１６と相互接続している。また、カメラ及びグラフィックス・インターフェース１１８は、イメージ・プロセッサ１１６をユーザ・インターフェース１３４と相互接続している。なお、カメラ及びグラフィックス・インターフェース１１８を入出力インターフェース１２６内に組み込むことができることもできる。さらに、入出力インターフェース１２６は、通信処理部１２０内のマイクロプロセッサ１２４と、トランシーバ１３０、オーディオ処理部１２８、及びユーザ・インターフェース１３４と相互接続している。
【００４６】
ユーザ・インターフェース１３４には、入力キー群１３８と、ディスプレイ１４０と、マイクロホン１４４と、スピーカ１４６が含まれる。
【００４７】
入力キー群１３８とディスプレイ１４０は、例えば携帯電話機１００の前面にそれぞれ配置されている。図２には、携帯電話機１００の前面部の構成例を示している。図示のように、ディスプレイ１４０の下方に入力キー群が配設されている。
【００４８】
この入力キー群１３８は、かな文字並びに英数字を入力するための３×４マトリクスの文字入力キーと、上下左右の方向並びに決定の５通りの入力を行なう５入力方向キー、メニュー・ボタン、電源（ＰＷＲ）及び保留（ＨＬＤ）ボタンを備えている。５入力方向キーは、例えば当業界で周知のジョイスティック制御ボタンで構成することもできる。３×４文字入力キーや５入力方向キーは、通常の携帯電話として使用するときには、オペレータが、番号をダイヤルし、コマンドを入力し、オプションを選択することを可能にするが、本実施形態では、入力キー群１３８は、イラストなどのイメージ描画時において、入力画面上での入力ウィンドウの移動操作や入力ウィンドウ内で描画すべきグリッドの位置を指定する操作に利用される（後述）。
【００４９】
ディスプレイ１４０は、通常の携帯電話として使用するときには、オペレータがダイヤルされた数字やイメージ、呼出し状況、メニュー・オプション、及び他のサービス情報を見ることを可能にする。本実施形態では、ディスプレイ１４０は、グリッド単位でイラストなどのイメージを描画するための入力画面としても使用される（後述）。
【００５０】
マイクロホン１４４は、ユーザの音声を電気オーディオ信号に変換し、スピーカ１４６は、オーディオ信号を、ユーザが聴くことのできる可聴信号に変換する。オーディオ処理部１２８は、基本的なアナログ出力信号をスピーカ１４６に供給するとともに、マイクロホン１４４からアナログ・オーディオ入力を受け入れる。
【００５１】
トランシーバ１３０は、信号の受信及び送信のためにアンテナ１３２に結合されており、完全に機能するセルラ・ラジオ・トランシーバとして、例えばＧＳＭ（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）、ＴＩＡ／ＥＩＡ−１３６、ｃｄｍａＯｎｅ、ｃｄｍａ２０００、ＵＭＴＳ、及びＷｉｄｅｂａｎｄ  ＣＤＭＡと称する標準規格を含む任意の既知の標準規格に従って動作することができる。
【００５２】
なお、マイクロプロセッサ１２４、入出力インターフェース１２６、オーディオ処理部１２８、並びに記憶部１２３を、例えば単一の特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）１２２に組み込んで製作することができる。
【００５３】
例えばｉモードに代表されるように携帯電話からのインターネット接続サービスは既に広く普及しており、ユーザは、携帯電話が備えるユーザ・インターフェースを通した電子メールや電子掲示板などのメッセージ交換システムを利用する機会も多い。これらのメッセージ交換システムでは、文字ベースの編集環境、言い換えればカーソルなどを用いたグリッド単位での入力操作が基本的である。
【００５４】
他方、アスキーアートを始めとして、カーソルを用いてグリッド単位で風景画や写実画といったイラストなどのイメージを描くという描画方式が知られており、プレーンな文字表示領域に視覚的効果を与えることができる。しかしながら、携帯電話機は、上述したように限られた入力キーしか備えておらず、画面全体にわたってカーソルをスキャンさせながら所望のグリッドを文字などで埋め尽くしていくのでは、編集作業の負担が大きい。
【００５５】
そこで、本実施形態では、携帯電話などが標準的に装備する３×４文字入力キー及び５入力方向キーを用いて、グリッド単位でのイメージの描画操作を柔軟且つ簡素に行なう方法について提案する。具体的には、入力画面上に３×４マトリクスのグリッドからなる入力ウィンドウを表示し、いずれかの文字入力キーが押下操作されたときには、キー入力が行なわれた３×４マトリクス上の位置に相当するグリッドに対して描画処理を実施するようになっている。
【００５６】
ここで、５入力方向キーのうち中央の決定キーが入力される度に入力ウィンドウ・サイズを（一定の比率で、巡回的に）切り替えるとともに、方向キー内の上下左右のいずれかが入力される度に、前記入力画面上において該当する方向に前記入力ウィンドウを各グリッドの画素サイズを保ちながら移動させる、といったインタラクション方法が可能である。入力ウィンドウを移動させる際には、各グリッドの画素サイズを保つようにする。
【００５７】
ユーザは、上下左右の方向とその中央の決定ボタンを含む５入力方向キーを用いて、描こうとしているイラストなどのイメージの精緻さ若しくは粒度を考慮しながら入力ウィンドウのサイズを決定し、続いて、絵柄の輪郭や濃淡が存在する場所に入力ウィンドウを移動させる。そして、３×４マトリクスの文字入力キーを用いて、各グリッドの描画内容を指示入力することができる。
【００５８】
上述したようなグリッド単位でのイメージ描画方法は、例えば、マイクロプロセッサ１２４上で所定の描画アプリケーションを実行するという形態で実現することができる。
【００５９】
図３には、３×４文字入力キー及び５入力方向キーを用いて、グリッド単位でのイメージの描画操作を行なう様子を例示している。
【００６０】
図３Ａでは、入力ウィンドウのサイズはディスプレイ１４０の画面全体に設定されており、同画面を３×４のグリッドに分割した入力ウィンドウが画面表示されている。この状態で、数字“２”に相当するキー、すなわち３×４マトリックスの１行２列目のキーを押下すると、図３Ｂに示すように、３×４マトリックスのグリッドからなる入力ウィンドウのうち１行２列目のグリッドが所定の描画処理で塗り潰される。
【００６１】
ここで、５入力方向キーのうち中央の決定キーを押下すると、入力ウィンドウはディスプレイ１４０の画面全体に対し所定の比率で縮退し、これに伴って入力ウィンドウ内の各グリッドも一様に縮退する。入力ウィンドウは現在の描画可能領域である。入力ウィンドウがディスプレイ１４０の画面よりも小さいときには、５入力方向キーのうち上下左右の各方向キーを押下することで、入力ウィンドウすなわち描画領域を所望の方向へ移動させることができる。図３Ｃに示すように、数字“９”に相当するキー、すなわち３×４マトリックスの３行３列目のキーを押下すると、３×４マトリックスのグリッドからなる縮退後の入力ウィンドウのうち３行３列目のグリッドが所定の描画処理で塗り潰される。
【００６２】
さらに５入力方向キーのうち中央の決定キーを押下すると、入力ウィンドウは直前の入力ウィンドウ（若しくは画面サイズ）に対しさらに所定の比率で縮退し、これに伴って入力ウィンドウ内の各グリッドも一様に縮退する。入力ウィンドウは現在の描画可能領域である。入力ウィンドウがディスプレイ１４０の画面よりも小さいときには、５入力方向キーのうち上下左右の各方向キーを押下することで、入力ウィンドウすなわち描画領域を所望の方向へ移動させることができる。図３Ｄに示すように、数字“７”に相当するキー、すなわち３×４マトリックスの３行１列目のキーを押下すると、３×４マトリックスのグリッドからなる縮退後の入力ウィンドウのうち３行１列目のグリッドが所定の描画処理で塗り潰される。
【００６３】
図４には、上述したようなグリッド単位でのイメージ描画を行なうための全体的な処理手順をフローチャートの形式で示している。同処理手順は、例えば、マイクロプロセッサ１２４が所定の描画アプリケーションを実行するという形態で実現される。当該処理手順は、例えばキー入力に応答したイベント処理として起動する。
【００６４】
３×４マトリクスの文字入力キーのいずれかが押下されたときには（ステップＳ１のＹｅｓ）、３×４マトリックスのグリッドからなる現在の入力ウィンドウのうち入力されたキーに対応する位置のグリッドが所定の描画処理で塗り潰される（ステップＳ２）。グリッドの描画処理は別途定義されているが、その詳細については後述に譲る。
【００６５】
また、キー入力がいずれの文字入力キーでもないときには（ステップＳ１のＮｏ）、続いて、５入力方向キーで方向が指示されたかどうかをチェックする（ステップＳ３）。そして、方向が指示されているときには、当該指示された方向へ、所定量だけ入力ウィンドウを移動させる（ステップＳ４）。入力ウィンドウの移動処理は別途定義されているが、その詳細については後述に譲る。
【００６６】
また、キー入力が５入力方向キーで方向が指示されたことによるものでないときには、５入力方向キーのうち中央の決定キーが押下されたかどうかをチェックする（ステップＳ５）。決定キーの押下操作は入力ウィンドウのサイズ変更の指示に相当するので、入力ウィンドウのサイズ変更処理が起動する（ステップＳ６）。入力ウィンドウのサイズ変更処理は別途定義されているが、その詳細については後述に譲る。
【００６７】
また、キー入力が決定キーの押下操作でもないときには（ステップＳ５のＮｏ）、モード切り替えキーが押下されたかどうかをチェックする（ステップＳ７）。モード切り替えキーは、例えば５入力方向キーの左隣のキーを使用することができる。モード切り替えキーが押下されたときには（ステップＳ７のＹｅｓ）、文字入力キーの押下操作によって適用する描画処理の方法を切り替える（ステップＳ８）。
【００６８】
図５には、図４に示したフローチャート中のステップＳ２において実行される描画処理における詳細な処理手順をフローチャートの形式で示している。
【００６９】
以下の説明では、入力文字入力キー（若しくは描画するグリッドの位置を指定するためのキー群）がＮ×Ｍマトリクスで構成される場合において（但し、Ｎ＝３、Ｍ＝４）、入力ウィンドウを構成するＮ×Ｍマトリクスの各グリッドの画素サイズはすべて等しく、入力キー群上でのキー位置及び入力ウィンドウ上でのグリッド位置（ｉ，ｊ）を図６のように定義することにする（但し、ｉは１からＭまでの整数であり、ｊは１からＮまでの整数とする）。また、各グリッドの描画方法として明るい（ｌｉｇｈｔ）描画色（ｄｒａｗｉｎｇ  ｃｏｌｏｒ）と、暗い（ｄａｒｋ）背景色（ｂａｃｌｇｒｏｕｎｄ  ｃｏｌｏｒ）の２通りがあり、モード切り替え（前述）によって段階的に光強度を変更できるものとする。
【００７０】
入力キー群の中から位置（ｉ，ｊ）のキーが押下されたとき（ステップＳ１１のＹｅｓ）、入力ウィンドウ中の位置（ｉ，ｊ）のグリッドが現在明るいかどうかをチェックする（ステップＳ１２）。
【００７１】
ここで、入力ウィンドウ中の位置（ｉ，ｊ）のグリッドが現在明るいときには（ステップＳ１２のＹｅｓ）、さらに現在の描画モードが択一（ａｌｔｅｒｎａｔｉｖｅ）モードか否かをチェックする（ステップＳ１３）。そして、択一モードであれば（ステップＳ１３のＹｅｓ）、当該グリッドの強度をｚ％だけ減じ（ステップＳ１４）、その他のモードであれば（ステップＳ１３のＮｏ）、当該グリッドを暗い背景色に反転させる（ステップＳ１５）。
【００７２】
また、入力ウィンドウ中の位置（ｉ，ｊ）のグリッドが現在暗いときには（ステップＳ１２のＮｏ）、さらに現在の描画モードが択一（ａｌｔｅｒｎａｔｉｖｅ）モードか否かをチェックする（ステップＳ１６）。そして、択一モードであれば（ステップＳ１６のＹｅｓ）、当該グリッドの強度をｚ％だけ増分し（ステップＳ１７）、その他のモードであれば（ステップＳ１６のＮｏ）、当該グリッドを明るい描画色に反転させる（ステップＳ１８）。
【００７３】
図７には、図４に示したフローチャート中のステップＳ４において実行される入力ウィンドウの移動処理を図解している。
【００７４】
同図において、ディスプレイ１４０の画面における入力ウィンドウは横サイズａで縦ｂであり、画面の左上に原点（０，０）を定義して、入力ウィンドウの左上の位置をｘｙ座標系で表すことにする。
【００７５】
入力ウィンドウを移動させる際、現在のサイズのままとする。ここで、スケール因子をｓとし、スケール因子ｓを変更することで、入力ウィンドウのサイズを変更する。グリッドのサイズは横がｓ×ａ／Ｎで、縦がｓ×ｂ／Ｍである。
【００７６】
スケール因子を減分方向に変更する場合、変更可能なサイズの数を決め、スケール変更指示の入力がなされると、それらの間を巡回して変更する。例えば、入力ウィンドウの変更可能なサイズ数を３とした場合、スケール因子ｓは（画面全体に対する）１、２／３、１／３の３通りであり、スケール変更指示の入力に応じてこれらの値を巡回する。
【００７７】
また、変数ｎ＿ｓｉｚｅは、変更可能なサイズの個数を定義するものである。
【００７８】
図８には、図４に示したフローチャート中のステップＳ４において実行される入力ウィンドウの移動処理における詳細な処理手順をフローチャートの形式で示している。以下では、入力ウィンドウの移動が指示されると、指定された方向に１グリッド分だけ（すなわち、横方向にｓ×ａ／Ｎだけ、あるいは縦方向にｓ×ｂ／Ｍだけ）移動するものとする。
【００７９】
ステップＳ３において５入力方向キーを介して上又は左方向の移動が指示されたときには（ステップＳ２１のＹｅｓ）、変数ｄｉｒに−１を代入するが（ステップＳ２２）、そうでなければ変数ｄｉｒに１を代入する（ステップＳ２３）。
【００８０】
次いで、ステップＳ３において５入力方向キーを介して上又は下方向の移動が指示されたかどうかをチェックする（ステップＳ２４）。
【００８１】
ステップＳ３において、上又は下方向の移動が指示されたときには（ステップＳ２４のＹｅｓ）、入力ウィンドウのｙ座標に位置をｙ＋ｄｉｒ×ｓ×ｂ／Ｍに更新する（ステップＳ２５）。次いで、入力ウィンドウのｙ座標が０未満になっていないかどうかをチェックし（ステップＳ２７）、０未満になっているときには（ステップＳ２７のＹｅｓ）、ｙに０を代入する（ステップＳ２９）。また、ステップＳ２５において入力ウィンドウのｙ座標を更新しても０未満とならないときには（ステップＳ２７のＮｏ）、さらに入力ウィンドウの更新後のｙ座標がｂ−ｓ×ｂを超えていないかどうか、すなわち入力ウィンドウの下端がディスプレイの表示領域の下端に達していないかをチェックする（ステップＳ３１）。そして、入力ウィンドウの更新後のｙ座標がｂ−ｓ×ｂを超えているときには、ｙ座標にｂ−ｓ×ｂを代入する（ステップＳ３３）。
【００８２】
また、ステップＳ２３において、上又は下方向の移動が指示されていないときには（ステップＳ２４のＮｏ）、入力ウィンドウのｘ座標に位置をｘ＋ｄｉｒ×ｓ×ａ／Ｎに更新する（ステップＳ２６）。次いで、入力ウィンドウのｘ座標が０未満になっていないかどうかをチェックし（ステップＳ２８）、０未満になっているときには（ステップＳ２８のＹｅｓ）、ｘに０を代入する（ステップＳ３０）。また、ステップＳ２６において入力ウィンドウのｘ座標を更新しても０未満とならないときには（ステップＳ３０のＮｏ）、さらに入力ウィンドウの更新後のｘ座標がａ−ｓ×ａを超えていないかどうか、すなわち入力ウィンドウの右端がディスプレイの表示領域の右端に達していないかをチェックする（ステップＳ３２）。そして、入力ウィンドウの更新後のｘ座標がａ−ｓ×ａを超えているときには、ｘ座標にａ−ｓ×ａを代入する（ステップＳ３４。
【００８３】
図９には、図４に示したフローチャート中のステップＳ６において実行される入力ウィンドウのサイズ変更処理を図解している。
【００８４】
同図において、入力ウィンドウはＮ×Ｍマトリクスのグリッドからなる。ここで、Ｎは水平方向のグリッド数であり、Ｍは垂直方向のグリッド数であり、本実施形態ではＮ＝３及びＭ＝４とする（同上）。
【００８５】
ここで、スケール因子をｓとし、スケール因子ｓを変更することで、入力ウィンドウのサイズを変更する。スケール因子ｓを減分方向に変更する場合、変更可能なサイズの数を決め、スケール変更指示の入力がなされると、それらの間を巡回して変更する。例えば、入力ウィンドウの変更可能なサイズ数を３とした場合、スケール因子ｓは（画面全体に対する）１、２／３、１／３の３通りであり、スケール変更指示の入力に応じてこれらの値を巡回する。また、変数ｎ＿ｓｉｚｅは、変更可能なサイズの個数を定義するものである。
【００８６】
図１０には、図４に示したフローチャート中のステップＳ６において実行される入力ウィンドウのサイズ変更処理における詳細な処理手順をフローチャートの形式で示している。
【００８７】
ステップＳ５において５入力方向キーを介して入力ウィンドウのサイズ変更が指示されたときに、当該処理手順が起動する。そして、まず、スケール因子ｓにｓ−１／ｎ＿ｓｉｚｅを代入する（ステップＳ４１）。
【００８８】
ここで、ステップＳ４１においてスケールｓを減分した結果、スケール因子ｓが０に達したかどうかをチェックし（ステップＳ４２）、スケール因子ｓが０になったときには１にリセットする（ステップＳ４３）。これによって、５入力方向キーの決定キーを複数回（ここでの例では３回以上）押下すると、入力ウィンドウのサイズは巡回する。
【００８９】
ここまでは、入力画面内でのサイズ変更及び移動が可能となる入力ウィンドウを介してグリッド単位でのイメージ描画処理方法として、文字入力キーに対応する位置のグリッドを所定の描画色で塗り潰す例を挙げたが、勿論、アスキーアートなどのように文字フォントを配置してイラストを描くことにも適用することができる。
【００９０】
後者の場合、まず、入力キーの各々に対して文字若しくは絵文字を割り当てる。例えば、所定のメニュー画面を介して、イラストなどの描画に使用する文字若しくは絵文字を選べるようにする。また、各グリッドのサイズを文字若しくは絵文字に相当する画素サイズとし、必然的に入力ウィンドウはグリッドの３×４マトリクス分のサイズに固定され、５入力方向キーで決定入力がなされてもグリッド並びに入力ウィンドウのサイズは変更されない。
【００９１】
そして、３×４マトリクスからなる文字入力キーのいずれかにユーザ入力が行なわれると、このユーザ入力が行なわれた３×４マトリクス位置に対応するグリッドに、該ユーザ入力が行なわれた入力キーに割り当てられた文字又は絵文字を入力する。
【００９２】
図１１には、ディスプレイ１４０の入力画面上で３×４マトリクスのグリッドからなる入力ウィンドウの位置を移動させながら、文字入力キーを用いて入力ウィンドウ上でのグリッド位置を指定して絵文字からなる２次元イメージを描いている様子を示している。
【００９３】
また、図１２には、Ｎ×Ｍマトリクスのグリッドからなる入力ウィンドウを入力画面上で移動させながら、文字入力キーを用いて文字入力キーを用いて入力ウィンドウ上でのグリッド位置を指定して、文字若しくは絵文字からなる２次元イメージを描画するための処理手順をフローチャートの形式で示している。但し、グリッドに描画可能な文字若しくは絵文字が（候補文字として）複数用意されており、また、択一（ａｌｔｅｒｎａｔｉｖｅ）モード下では、同じグリッド位置で文字の入力が指示されると、これら候補文字が順に入れ替わるものとする。
【００９４】
入力キー群の中から位置（ｉ，ｊ）のキーが押下されたとき（ステップＳ５１のＹｅｓ）、入力ウィンドウ中の位置（ｉ，ｊ）のグリッドに文字が既に描画されているかどうかをチェックする（ステップＳ５２）。
【００９５】
ここで、入力ウィンドウ中の位置（ｉ，ｊ）のグリッドに文字が既に描画されているときには（ステップＳ５のＹｅｓ）、続いて、現在は択一（ａｌｔｅｒｎａｔｉｖｅ）モードに設定されているかどうかをチェックする（ステップＳ５３）。
【００９６】
そして、択一モードに設定されているときには（ステップＳ５３のＹｅｓ）、次に描画可能な文字を当該グリッドに描画する（ステップＳ５４）。また、択一モードでないときには、当該グリッドに既に描画されている文字を消去する（ステップＳ５５）。
【００９７】
また、入力ウィンドウ中の位置（ｉ，ｊ）のグリッドにはまだ文字が描画されていないときには（ステップＳ５２のＮｏ）、続いて、現在は択一（ａｌｔｅｒｎａｔｉｖｅ）モードに設定されているかどうかをチェックする（ステップＳ５６）。
【００９８】
そして、択一モードに設定されているときには（ステップＳ５６のＹｅｓ）、次に描画可能な文字（候補文字）を当該グリッドに描画する（ステップＳ５７）。また、択一モードでないときには、当該グリッドに所定の文字を描画する（ステップＳ５８）。
【００９９】
このように、本実施形態によれば、ユーザによる３×４マトリクスからなる文字入力キーの操作を基調として、携帯電話機の入力画面上において数行分のグリッドにわたり複数の文字（絵文字やグリッド内の単純な塗り潰しを含む）を打ち込むことでイラストを代用するようなイメージを好適に描画することができる。
【産業上の利用可能性】
【０１００】
以上、特定の実施形態を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施形態の修正や代用を成し得ることは自明である。
【０１０１】
本明細書では、携帯電話機に適用した実施形態を中心に説明してきたが、本発明の要旨はこれに限定されるものではない。Ｎ×Ｍマトリクス状に配列された入力キーと、上下左右の各方向及び決定の５通りの指示を含むユーザからの指示入力を受容する５入力方向キーと、入力画面を標準装備し又は外部接続するさまざまな情報機器に対しても同様に本発明を適用することができる。
【０１０２】
本発明によれば、Ｎ×Ｍマトリクスの文字入力キーに相当するＮ×Ｍマトリクスのグリッドからなる入力ウィンドウを入力画面上で移動させ、必要に応じてグリッドのサイズも変更しながら、ユーザが押下した文字入力キーに対応するグリッドに逐次描画処理を施していくことで、グリッド単位での柔軟な描画作業を実現することができる。
【０１０３】
本明細書で紹介したように、携帯電話機などのインターネット接続機能を備えた情報機器に本発明を適用した場合には、グリッド単位で描いたイメージを、インターネット上にアップロードし、あるいは逆にインターネットからダウンロードすることができる。
【０１０４】
本発明に係るイメージ描画方法では、入力ウィンドウを構成するＮ×Ｍマトリクスの各グリッドを画素に見立ててイメージを描いたり、あるいはアスキーアート風のイラストを描いたりすることができ、これらのイラストを電子メールのメッセージに貼り付けて送信することができる。また、絵文字風の新規キャラクタを容易に描くことができ、同様に電子メールに含めて送信することができる。
【０１０５】
本発明に係るイメージ描画方法を、例えば図１に示したようなデジタルカメラ付き携帯電話機に適用した場合には、このデジタルカメラで撮影した写真画像上で上述したようなＮ×Ｍマトリクスのグリッドからなる入力ウィンドウとＮ×Ｍマトリクスからなる文字入力キーを用いて、写真を代用するようなイメージを描くことができる。あるいは、ユーザが描画したイメージと、デジタルカメラで撮影した写真用のフレームなどとして利用するなどして、創作性のある写真撮影を行なうことができる。
【０１０６】
また、本発明に係るイメージ描画方法によれば、携帯電話機内のゲームで使用するアバタ（化身）、地図や位置情報サービスにおいて個人を表すマーク、携帯電話機上のインターフェースに使用する、フォルダなどの視覚的な記号を変更することができる。
【０１０７】
要するに、例示という形態で本発明を開示してきたのであり、本明細書の記載内容を限定的に解釈するべきではない。本発明の要旨を判断するためには、特許請求の範囲を参酌すべきである。
【図面の簡単な説明】
【０１０８】
【図１】図１は、本発明を適用することができる携帯電話機１００のハードウェア構成を模式的に示した図である。
【図２】図２は、携帯電話機１００の前面部の構成例を示した図である。
【図３Ａ】図３Ａは、３×４文字入力キー及び５入力方向キーを用いて、グリッド単位でのイメージの描画操作を行なう様子を例示した図である。
【図３Ｂ】図３Ｂは、３×４文字入力キー及び５入力方向キーを用いて、グリッド単位でのイメージの描画操作を行なう様子を例示した図である。
【図３Ｃ】図３Ｃは、３×４文字入力キー及び５入力方向キーを用いて、グリッド単位でのイメージの描画操作を行なう様子を例示した図である。
【図３Ｄ】図３Ｄは、３×４文字入力キー及び５入力方向キーを用いて、グリッド単位でのイメージの描画操作を行なう様子を例示した図である。
【図４】図４は、グリッド単位でのイメージ描画を行なうための全体的な処理手順を示したフローチャートである。
【図５】図５は、図４に示したフローチャート中のステップＳ２において実行される描画処理における詳細な処理手順を示したフローチャートである。
【図６】図６は、入力キー群上でのキー位置及び入力ウィンドウ上でのグリッド位置（ｉ，ｊ）の定義を示した図である。
【図７】図７は、図４に示したフローチャート中のステップＳ４において実行される入力ウィンドウの移動処理を説明するための図である。
【図８】図８は、図４に示したフローチャート中のステップＳ４において実行される入力ウィンドウの移動処理における詳細な処理手順を示したフローチャートである。
【図９】図９は、図４に示したフローチャート中のステップＳ６において実行される入力ウィンドウのサイズ変更処理を説明するための図である。
【図１０】図１０は、図４に示したフローチャート中のステップＳ６において実行される入力ウィンドウのサイズ変更処理における詳細な処理手順を示したフローチャートである。
【図１１】図１１は、ディスプレイ１４０の入力画面上で３×４マトリクスのグリッドからなる入力ウィンドウの位置を移動させながら、文字入力キーを用いて入力ウィンドウ上でのグリッド位置を指定しながら絵文字からなる２次元イメージを描いている様子を示した図である。
【図１２】図１２は、Ｎ×Ｍマトリクスのグリッドからなる入力ウィンドウを入力画面上で移動させながら、文字入力キーを用いて文字入力キーを用いて入力ウィンドウ上でのグリッド位置を指定して、文字若しくは絵文字からなる２次元イメージを描画するための処理手順を示したフローチャートである。
【符号の説明】
【０１０９】
１００…携帯電話機
１１０…カメラ・アセンブリ
１１２…光学系
１１４…イメージ・センサ
１１６…イメージ・プロセッサ
１１８…カメラ及びグラフィックス・インターフェース
１２０…通信処理部
１２３…記憶部
１２４…マイクロプロセッサ
１２６…入出力インターフェース
１２８…オーディオ処理部
１３０…トランシーバ
１３２…アンテナ
１３４…ユーザ・インターフェース
１３８…入力キー群
１４０…ディスプレイ
１４４…マイクロホン
１４６…スピーカ
【図１】
2008305118.tif 000003
【図２】
2008305118.tif 000004
【図３Ａ】
2008305118.tif 000005
【図３Ｂ】
2008305118.tif 000006
【図３Ｃ】
2008305118.tif 000007
【図３Ｄ】
2008305118.tif 000008
【図４】
2008305118.tif 000009
【図５】
2008305118.tif 000010
【図６】
2008305118.tif 000011
【図７】
2008305118.tif 000012
【図８】
2008305118.tif 000013
【図９】
2008305118.tif 000014
【図１０】
2008305118.tif 000015
【図１１】
2008305118.tif 000016
【図１２】
2008305118.tif 000017