(57)【特許請求の範囲】
【請求項１】
それぞれ所定のディスプレイ装置の表示画面領域に表示されるとともにその内部に入力候補文字が一列に表示される第１入力候補文字列表示ゾーン及び第２入力候補文字列表示ゾーンの表示制御を行うゾーン表示制御手段と、
入力手段からの入力に応答して前記入力候補文字のうちから入力文字の決定を行うとともに、前記決定された入力文字を、前記ディスプレイ装置の表示画面領域に表示される所定の文字入力ゾーンへと送出する入力文字決定手段と、を備え、
前記ゾーン表示制御手段は、前記第１入力候補文字列表示ゾーンと前記第２入力候補文字列表示ゾーンとを、両者が前記入力候補文字の一文字が表示される共有領域を共有してクロスした状態で表示し、前記入力手段からの入力に応答して、前記第１入力候補文字列表示ゾーン及び第２入力候補文字列表示ゾーンの少なくとも一方について、当該表示ゾーン内に表示された前記入力候補文字をスクロールさせ、
前記文字入力決定手段は、前記入力手段からの所定の入力に応答して、前記共有領域に表示された入力候補文字を入力文字として決定するか、又は、前記第１入力候補文字列表示ゾーン及び第２入力候補文字列表示ゾーン内で前記共有領域に表示された入力候補文字に隣接して表示される入力候補文字のうちの所定の一つを入力文字として決定し、
更に、前記ゾーン表示制御手段は、前記共有領域に表示された入力候補文字が前記文字入力ゾーンに重畳して表示されるか、又は、前記第１入力候補文字列表示ゾーン及び第２入力候補文字列表示ゾーン内で前記共有領域に表示された入力候補文字に隣接して表示される入力候補文字うちの所定の一つが前記文字入力ゾーンに重畳して表示されるように、前記第１入力候補文字列表示ゾーン及び第２入力候補文字列表示ゾーンの表示制御を行う、
文字入力装置。
【請求項２】
前記第１入力候補文字列表示ゾーン及び前記第２入力候補文字列表示ゾーンに表示される入力候補文字と、これらの入力候補文字が行列要素として行列配置されてなる行列を表す行列配置情報と、が記録された入力候補文字記録部とを備え、
前記ゾーン表示制御手段は、前記入力候補文字記録部に記録された入力候補文字及び行列配置情報を読み出して、第１入力候補文字列表示ゾーン内に前記行列における一つの列を表示し、第２入力候補文字列表示ゾーン内に前記行列における一つの行を表示し、
更に、前記ゾーン表示制御手段は、前記入力手段からの入力に応答して、
（１）前記第１入力候補文字列表示ゾーン内に表示された入力候補文字列を前記行列における列方向にスクロールさせるとともに第２入力候補文字列表示ゾーン内の入力候補文字列はスクロールさせないように動作する第１表示制御動作と、
（２）前記第１入力候補文字列表示ゾーン内及び第２入力候補文字列表示ゾーン内に表示された入力候補文字列をいずれも前記行列における行方向にスクロールさせるように動作する第２表示制御動作と、
を実行可能である、
請求項１記載の文字入力装置。
【請求項３】
前記ゾーン表示制御手段は、前記文字入力ゾーン内の入力済みの文字と、前記第１入力候補文字列表示ゾーン及び第２入力候補文字列表示ゾーン内の入力候補文字と、がそれぞれ識別可能となるように各ゾーンの表示を行う、
請求項１又は２記載の文字入力装置。
【請求項４】
前記文字入力決定手段は、前記共有領域に表示された入力候補文字を入力文字として決定し、
前記ゾーン表示制御手段は、前記第１入力候補文字列表示ゾーンに表示される入力候補文字列と、前記文字入力ゾーンに入力された文字列と、が略直交するように前記第１入力候補文字列表示ゾーンを表示し、かつ、
前記ゾーン表示制御手段は、前記第２入力候補文字列表示ゾーンに表示される入力候補文字列が、前記第１入力候補文字列表示ゾーンに表示される入力候補文字列と所定の傾斜角をなすように表示することで、これら各入力候補文字及び前記文字入力ゾーンに入力された文字列がいずれも重畳しないようにする、請求項３記載の文字入力装置。
【請求項５】
前記ゾーン表示制御手段は、前記入力文字決定手段で入力文字の決定動作が行われる前後で、前記ディスプレイ装置の前記表示画面領域に対する前記第１入力候補文字列表示ゾーン及び第２入力候補文字列表示ゾーンの相対位置を固定して表示する、
請求項１記載の文字入力装置。
【請求項６】
前記ゾーン表示制御手段は、前記入力文字決定手段で入力文字の決定動作が行われると、前記ディスプレイ装置の前記表示画面領域上で、前記第１入力候補文字列表示ゾーン及び第２入力候補文字列表示ゾーンを、前記文字入力ゾーンに対して少なくとも一文字分相対移動させて表示する、
請求項１記載の文字入力装置。
【請求項７】
前記ゾーン表示制御手段は、
特定の機能を実行するための機能記号を前記入力候補文字とともに表示し、
前記機能記号が前記入力文字として決定されると、前記特定の機能を実行し、前記機能記号が前記入力文字として再度決定されると前記特定の機能の実行を終了する、
請求項１記載の文字入力装置。
【請求項８】
前記ゾーン表示制御手段は、
特定の機能を実行するための機能記号を前記入力候補文字とともに表示し、
前記入力手段からの所定の入力に応答して前記特定の機能を実行し、前記入力手段から当該所定の入力が再度なされると、これに応答して、前記特定の機能の実行を終了する、
請求項１記載の文字入力装置。
【請求項９】
前記ゾーン表示制御手段は、
入力文字の履歴から学習を行うことで、次に入力される入力候補文字を推測し、
前記入力手段からの所定の入力に応答して、前記推測された入力候補文字を、
１）前記共有領域に表示するか、又は、
２）前記第１入力候補文字列表示ゾーン及び第２入力候補文字列表示ゾーン内で前記共有領域に表示された入力候補文字に隣接して表示する、
請求項１記載の文字入力装置。
【請求項１０】
前記ゾーン表示制御手段は、
入力文字の履歴から学習を行うことで、次に入力される入力候補文字を推測し、
前記推測された入力候補文字が前記第１入力候補文字列表示ゾーンと前記第２入力候補文字列表示ゾーンとの少なくとも一方に表示されているか否かを検出し、いずれにも表示されていない場合には、前記入力候補文字記録部に記録された入力候補文字及び行列配置情報を読み出して、前記行列における前記推測された入力候補文字を含む行又は列を前記表示画面領域内に表示する、
請求項２記載の文字入力装置。
【請求項１１】
前記ゾーン表示制御手段は、
入力文字の履歴から学習を行うことで、次に入力される入力候補文字を推測し、
前記入力手段からの所定の入力に応答して、前記推測された入力候補文字を、
１）前記共有領域に表示するか、又は、
２）前記第１入力候補文字列表示ゾーン及び第２入力候補文字列表示ゾーン内で前記共有領域に表示された入力候補文字に隣接して表示する、
請求項１記載の文字入力装置。
【請求項１２】
前記入力領域内に表示される入力候補文字を強調表示する強調表示手段を備えたことを特徴とする請求項１〜１１のいずれかに記載の文字入力装置。
【請求項１３】
それぞれ所定のディスプレイ装置の表示画面領域に表示されるとともにその内部に入力候補文字が一列に表示される第１入力候補文字列表示ゾーン及び第２入力候補文字列表示ゾーンの表示制御を行うゾーン表示制御手段と、
入力手段からの入力に応答して前記入力候補文字のうちから入力文字の決定を行うとともに、前記決定された入力文字を、前記ディスプレイ装置の表示画面領域に表示される所定の文字入力ゾーンへと送出する入力文字決定手段と、をそれぞれ備えた文字入力装置で実行される文字入力方法であって、
前記ゾーン表示制御手段が、前記第１入力候補文字列表示ゾーンと前記第２入力候補文字列表示ゾーンとを、両者が前記入力候補文字の一文字が表示される共有領域を共有してクロスした状態で表示し、前記入力手段からの入力に応答して、前記第１入力候補文字列表示ゾーン及び第２入力候補文字列表示ゾーンの少なくとも一方について、当該表示ゾーン内に表示された前記入力候補文字をスクロールさせるステップと、
前記文字入力決定手段が、前記入力手段からの所定の入力に応答して、前記共有領域に表示された入力候補文字を入力文字として決定するか、又は、前記第１入力候補文字列表示ゾーン及び第２入力候補文字列表示ゾーン内で前記共有領域に表示された入力候補文字に隣接して表示される入力候補文字のうちの所定の一つを入力文字として決定するステップと、を有し、
更に、前記ゾーン表示制御手段が、前記共有領域に表示された入力候補文字が前記文字入力ゾーンに重畳して表示されるか、又は、前記第１入力候補文字列表示ゾーン及び第２入力候補文字列表示ゾーン内で前記共有領域に表示された入力候補文字に隣接して表示される入力候補文字うちの所定の一つが前記文字入力ゾーンに重畳して表示されるように、前記第１入力候補文字列表示ゾーン及び第２入力候補文字列表示ゾーンの表示制御を行う、文字入力方法。
【請求項１４】
コンピュータを、それぞれ所定のディスプレイ装置の表示画面領域に表示されるとともにその内部に入力候補文字が一列に表示される第１入力候補文字列表示ゾーン及び第２入力候補文字列表示ゾーンの表示制御を行うゾーン表示制御手段と、入力手段からの入力に応答して前記入力候補文字のうちから入力文字の決定を行うとともに、前記決定された入力文字を、前記ディスプレイ装置の表示画面領域に表示される所定の文字入力ゾーンへと送出する入力文字決定手段として機能させるとともに、
前記ゾーン表示制御手段は、前記第１入力候補文字列表示ゾーンと前記第２入力候補文字列表示ゾーンとを、両者が前記入力候補文字の一文字が表示される共有領域を共有してクロスした状態で表示し、前記入力手段からの入力に応答して、前記第１入力候補文字列表示ゾーン及び第２入力候補文字列表示ゾーンの少なくとも一方について、当該表示ゾーン内に表示された前記入力候補文字をスクロールさせるものであり、
前記文字入力決定手段は、前記入力手段からの所定の入力に応答して、前記共有領域に表示された入力候補文字を入力文字として決定するか、又は、前記第１入力候補文字列表示ゾーン及び第２入力候補文字列表示ゾーン内で前記共有領域に表示された入力候補文字に隣接して表示される入力候補文字のうちの所定の一つを入力文字として決定するものであり、
更に、前記ゾーン表示制御手段は、前記共有領域に表示された入力候補文字が前記文字入力ゾーンに重畳して表示されるか、又は、前記第１入力候補文字列表示ゾーン及び第２入力候補文字列表示ゾーン内で前記共有領域に表示された入力候補文字に隣接して表示される入力候補文字うちの所定の一つが前記文字入力ゾーンに重畳して表示されるように、前記第１入力候補文字列表示ゾーン及び第２入力候補文字列表示ゾーンの表示制御を行うものとされたコンピュータプログラム。
【請求項１５】
コンピュータを、それぞれ所定のディスプレイ装置の表示画面領域に表示されるとともにその内部に入力候補文字が一列に表示される第１入力候補文字列表示ゾーン及び第２入力候補文字列表示ゾーンの表示制御を行うゾーン表示制御手段と、入力手段からの入力に応答して前記入力候補文字のうちから入力文字の決定を行うとともに、前記決定された入力文字を、前記ディスプレイ装置の表示画面領域に表示される所定の文字入力ゾーンへと送出する入力文字決定手段として機能させるとともに、
前記ゾーン表示制御手段は、前記第１入力候補文字列表示ゾーンと前記第２入力候補文字列表示ゾーンとを、両者が前記入力候補文字の一文字が表示される共有領域を共有してクロスした状態で表示し、前記入力手段からの入力に応答して、前記第１入力候補文字列表示ゾーン及び第２入力候補文字列表示ゾーンの少なくとも一方について、当該表示ゾーン内に表示された前記入力候補文字をスクロールさせるものであり、
前記文字入力決定手段は、前記入力手段からの所定の入力に応答して、前記共有領域に表示された入力候補文字を入力文字として決定するか、又は、前記第１入力候補文字列表示ゾーン及び第２入力候補文字列表示ゾーン内で前記共有領域に表示された入力候補文字に隣接して表示される入力候補文字のうちの所定の一つを入力文字として決定するものであり、
更に、前記ゾーン表示制御手段は、前記共有領域に表示された入力候補文字が前記文字入力ゾーンに重畳して表示されるか、又は、前記第１入力候補文字列表示ゾーン及び第２入力候補文字列表示ゾーン内で前記共有領域に表示された入力候補文字に隣接して表示される入力候補文字うちの所定の一つが前記文字入力ゾーンに重畳して表示されるように、前記第１入力候補文字列表示ゾーン及び第２入力候補文字列表示ゾーンの表示制御を行うものとされたコンピュータプログラムが記録されたコンピュータ可読記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字入力装置、文字入力方法、文字入力プログラム及び記録媒体に関し、主に、例えばゲーム用コントローラ等の簡素な入力装置によって文字入力を行うことを可能とする技術に関する。
【背景技術】
【０００２】
従来、文字入力を行うための入力装置としてキーボードが用いられている。アルファベットやひらがな、カタカナ、記号等の種類は数十種類以上にわたり、また、カタカナ、漢字等を含めるとその種類は非常に多くなることから、通常のキーボードには、文字や記号を入力するための多数のキーが配置されている。
このように多数のキーを配置する必要があることから、入力を行うために必要とされる領域を広くとることが必要となる。従って、キーボードにはある程度の大きさが必要となる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、ゲーム機のコントローラや携帯電話等においては、これらのコントローラや携帯電話自体が通常のキーボードよりもずっと小さく、入力のための領域を広くとることはできない。
【０００４】
このことから、従来、このようなコントローラや携帯電話等で文字入力を行うには、例えばアルファベットやひらがな等の入力候補文字をマトリクス状に並べた文字パレットを画面に表示し、コントローラや携帯電話に設けられた十字キー（あるいは入力用スティック等）と、この十字キーとは別に設けられた決定キーと、により文字入力を行う技術が知られている。
【０００５】
しかし、この従来技術においては、たとえばひらがなの場合は、“あ〜ん”の５１文字の文字パレットを、アルファベットであれば“ａ〜ｚ”の２８文字の文字パレットを画面に表示する必要があり、この中から入力対象となる文字を素早く選択状態として決定することは難しく、この入力方法に熟練しても、文字入力速度を高めることは困難である。
【０００６】
一方、携帯電話等では、０〜９の数字キーと＊キーや＃キー等を含んだテンキーのそれぞれに、アルファベットや記号をそれぞれ３〜４種類程度割り当てて、一つのキーを押すたびに入力候補文字を切り替え、決定キーによって入力文字を決定することで文字入力を行う技術も知られている。
この技術においては、画面に多数の文字候補を表示する必要がなく、また、ある程度早く入力を行うことも可能であるという利点がある。しかし、ある程度熟練するまでは、文字入力に長時間を要してしまうという難点がある。
【０００７】
以上のことから、本発明は、操作が簡単な文字入力技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明は、それぞれ所定のディスプレイ装置に表示されるとともにその内部に入力候補文字が一列に表示される第１入力候補文字列表示ゾーン及び第２入力候補文字列表示ゾーンの表示制御を行うゾーン表示制御手段と、入力手段からの入力に応答して前記入力候補文字のうちから入力文字の決定を行うとともに、前記決定された入力文字を、前記ディスプレイ装置に表示される所定の文字入力ゾーンへと送出する入力文字決定手段と、を備え、前記ゾーン表示制御手段は、前記第１入力候補文字列表示ゾーンと前記第２入力候補文字列表示ゾーンとを、両者が前記入力候補文字の一文字が表示される共有領域を共有してクロスした状態で表示し、前記入力手段からの入力に応答して、前記第１入力候補文字列表示ゾーン及び第２入力候補文字列表示ゾーンの少なくとも一方について、当該表示ゾーン内に表示された前記入力候補文字をスクロールさせ、前記文字入力決定手段は、前記共有領域に表示された入力候補文字を入力文字として決定するか、又は、前記第１入力候補文字列表示ゾーン及び第２入力候補文字列表示ゾーン内で前記共有領域に表示された入力候補文字に隣接して表示される入力候補文字のうちの所定の一つを入力文字として決定し、更に、前記ゾーン表示制御手段は、前記入力文字として決定される入力候補文字が前記文字入力ゾーンに重畳して表示されるように前記第１入力候補文字列表示ゾーン及び第２入力候補文字列表示ゾーンの表示制御を行う、文字入力装置を提供する。
【０００９】
また、本発明によれば、それぞれ所定のディスプレイ装置の表示画面領域に表示されるとともにその内部に入力候補文字が一列に表示される第１入力候補文字列表示ゾーン及び第２入力候補文字列表示ゾーンの表示制御を行うゾーン表示制御手段と、入力手段からの入力に応答して前記入力候補文字のうちから入力文字の決定を行うとともに、前記決定された入力文字を、前記ディスプレイ装置の表示画面領域に表示される所定の文字入力ゾーンへと送出する入力文字決定手段と、をそれぞれ備えた文字入力装置で実行される文字入力方法であって、前記ゾーン表示制御手段が、前記第１入力候補文字列表示ゾーンと前記第２入力候補文字列表示ゾーンとを、両者が前記入力候補文字の一文字が表示される共有領域を共有してクロスした状態で表示し、前記入力手段からの入力に応答して、前記第１入力候補文字列表示ゾーン及び第２入力候補文字列表示ゾーンの少なくとも一方について、当該表示ゾーン内に表示された前記入力候補文字をスクロールさせるステップと、前記文字入力決定手段が、前記入力手段からの所定の入力に応答して、前記共有領域に表示された入力候補文字を入力文字として決定するか、又は、前記第１入力候補文字列表示ゾーン及び第２入力候補文字列表示ゾーン内で前記共有領域に表示された入力候補文字に隣接して表示される入力候補文字のうちの所定の一つを入力文字として決定するステップと、を有し、更に、前記ゾーン表示制御手段が、前記共有領域に表示された入力候補文字が前記文字入力ゾーンに重畳して表示されるか、又は、前記第１入力候補文字列表示ゾーン及び第２入力候補文字列表示ゾーン内で前記共有領域に表示された入力候補文字に隣接して表示される入力候補文字うちの所定の一つが前記文字入力ゾーンに重畳して表示されるように、前記第１入力候補文字列表示ゾーン及び第２入力候補文字列表示ゾーンの表示制御を行う、文字入力方法も提供される。
【００１０】
更に、本発明によれば、コンピュータを、それぞれ所定のディスプレイ装置の表示画面領域に表示されるとともにその内部に入力候補文字が一列に表示される第１入力候補文字列表示ゾーン及び第２入力候補文字列表示ゾーンの表示制御を行うゾーン表示制御手段と、入力手段からの入力に応答して前記入力候補文字のうちから入力文字の決定を行うとともに、前記決定された入力文字を、前記ディスプレイ装置の表示画面領域に表示される所定の文字入力ゾーンへと送出する入力文字決定手段として機能させるとともに、前記ゾーン表示制御手段は、前記第１入力候補文字列表示ゾーンと前記第２入力候補文字列表示ゾーンとを、両者が前記入力候補文字の一文字が表示される共有領域を共有してクロスした状態で表示し、前記入力手段からの入力に応答して、前記第１入力候補文字列表示ゾーン及び第２入力候補文字列表示ゾーンの少なくとも一方について、当該表示ゾーン内に表示された前記入力候補文字をスクロールさせるものであり、前記文字入力決定手段は、前記入力手段からの所定の入力に応答して、前記共有領域に表示された入力候補文字を入力文字として決定するか、又は、前記第１入力候補文字列表示ゾーン及び第２入力候補文字列表示ゾーン内で前記共有領域に表示された入力候補文字に隣接して表示される入力候補文字のうちの所定の一つを入力文字として決定するものであり、更に、前記ゾーン表示制御手段は、前記共有領域に表示された入力候補文字が前記文字入力ゾーンに重畳して表示されるか、又は、前記第１入力候補文字列表示ゾーン及び第２入力候補文字列表示ゾーン内で前記共有領域に表示された入力候補文字に隣接して表示される入力候補文字うちの所定の一つが前記文字入力ゾーンに重畳して表示されるように、前記第１入力候補文字列表示ゾーン及び第２入力候補文字列表示ゾーンの表示制御を行うものとされたコンピュータプログラムも提供される。
【００１１】
更に、本発明によれば、コンピュータを、それぞれ所定のディスプレイ装置の表示画面領域に表示されるとともにその内部に入力候補文字が一列に表示される第１入力候補文字列表示ゾーン及び第２入力候補文字列表示ゾーンの表示制御を行うゾーン表示制御手段と、入力手段からの入力に応答して前記入力候補文字のうちから入力文字の決定を行うとともに、前記決定された入力文字を、前記ディスプレイ装置の表示画面領域に表示される所定の文字入力ゾーンへと送出する入力文字決定手段として機能させるとともに、前記ゾーン表示制御手段は、前記第１入力候補文字列表示ゾーンと前記第２入力候補文字列表示ゾーンとを、両者が前記入力候補文字の一文字が表示される共有領域を共有してクロスした状態で表示し、前記入力手段からの入力に応答して、前記第１入力候補文字列表示ゾーン及び第２入力候補文字列表示ゾーンの少なくとも一方について、当該表示ゾーン内に表示された前記入力候補文字をスクロールさせるものであり、前記文字入力決定手段は、前記入力手段からの所定の入力に応答して、前記共有領域に表示された入力候補文字を入力文字として決定するか、又は、前記第１入力候補文字列表示ゾーン及び第２入力候補文字列表示ゾーン内で前記共有領域に表示された入力候補文字に隣接して表示される入力候補文字のうちの所定の一つを入力文字として決定するものであり、更に、前記ゾーン表示制御手段は、前記共有領域に表示された入力候補文字が前記文字入力ゾーンに重畳して表示されるか、又は、前記第１入力候補文字列表示ゾーン及び第２入力候補文字列表示ゾーン内で前記共有領域に表示された入力候補文字に隣接して表示される入力候補文字うちの所定の一つが前記文字入力ゾーンに重畳して表示されるように、前記第１入力候補文字列表示ゾーン及び第２入力候補文字列表示ゾーンの表示制御を行うものとされたコンピュータプログラムが記録されたコンピュータ可読記録媒体も提供される。
【発明を実施するための最良の形態】
【００１２】
以下、本発明に係る文字入力方法をビデオゲーム機で実施することで、このビデオゲーム機を文字入力装置として動作させた場合の実施の形態を説明する。なお、この実施形態ではビデオゲーム機を使用したが、本発明に係る文字入力方法を、パーソナルコンピュータや携帯電話、ＰＤＡ等で実施することで、これらパーソナルコンピュータ等を文字入力装置として動作させることも可能であることは、当業者であれば容易に理解されよう。
このビデオゲーム機は、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、ハードディスク等のディスクに記録されたプログラムによって、ディスプレイ装置にプレイヤキャラクタ及びその所持物、プレイヤキャラクタの周辺のオブジェクト等のゲームに関する画像を表現するための処理を実行し、また、名前入力や会話画面等の文字入力が要求される場面においては、文字入力を行うための画面を表示して、このビデオゲーム機を文字入力装置として動作させることを可能とする。なお、このＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、ハードディスク等にゲームに関するプログラムを記録せずに、単にこのビデオゲーム機を文字入力装置として動作させるためのプログラムのみを記録することで、このビデオゲーム機を文字入力装置として用いることも勿論可能である。
【００１３】
図１はこの実施形態において、ディスクに記録された文字入力プログラムを実行することで文字入力装置として動作するビデオゲーム機の全体構成図である。ビデオゲーム機は、図示しないディスプレイ装置に接続されるゲーム機本体１００と、このゲーム機本体１００に接続コード２０２及びコネクタ２０３を介して接続された操作装置２００とを備えている。なお、図示の例ではゲーム機本体１００と操作装置２００との間の入出力をケーブルを介して行っているが、これらを無線接続して入出力を行っても良い。
【００１４】
操作装置２００のゲーム機本体１００への接続は、装置本体２０１から引き出された接続コード２０２を介して行われる。この接続コード２０２の先端にはコネクタ２０３が設けられ、このコネクタ２０３をゲーム機本体１００の一側面に設けたジャックに挿入することで、操作装置２００がゲーム機本体１００に接続されるようになっている。なお、接続コード２０２を用いずに、操作装置２００とゲーム機本体１００との間の入出力を無線で行うようにしてもよい。この場合は、例えば、操作装置２００とゲーム機本体１００とに無線の送受信機をそれぞれ設けるようにする。
＜ゲーム機本体＞
【００１５】
ゲーム機本体１００は、図２に示すように、主制御部１１０、画像処理部１２０、音響制御部１３０、ディスク制御部１４０、通信制御部１５０、インタフェース部１６０及び上記各部１１０〜１６０を双方向通信可能に接続するためのメインバスＢを具備している。主制御部１１０は、ＣＰＵ、割込制御やＤＭＡ（ダイレクトメモリアクセス）転送制御等を行う周辺デバイスコントローラ、プログラム等を一時的に記録するためのＲＡＭ（メインメモリ）、装置各部の統括的な管理や制御を行う制御プログラム等が格納されたＲＯＭ等を備えている。ＣＰＵは、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭあるいはハードディスク等に記録されている制御プログラムをメインメモリに展開して、後述する複数の機能を実現するものである。
【００１６】
画像処理部１２０は、表示対象となる画像データの座標変換等を行うジオメトリ・トランスファ・エンジン、主制御部１１０からの描画指示に基づいてポリゴンやスプライト（三角形、四角形等の多角形）等の組み合わせから成るゲーム画像の描画処理を行うグラフィックス・プロセッシング・ユニット、描画処理されたゲーム画像を一時的に記録するフレームバッファ、必要に応じて画像データのデコード処理を行う画像デコーダ等を備えている。ディスプレイ装置ＤＰは、フレームバッファに記録されている画像を読み出して表示する。このような描画処理及びフレームバッファへの記録を連続的に行うことにより、動画要素を含むゲーム画像、例えばキャラクタの動きや表情の変化等をディスプレイ装置ＤＰに表示できるようになっている。
【００１７】
音響制御部１３０は、主制御部１１０の制御によって楽曲再生を行うサウンド再生処理プロセッサ、楽曲データを一時的に記録するためのサウンドバッファ等を有している。スピーカＳＰには、このサウンドバッファに記録されている楽曲データが出力される。
【００１８】
ディスク制御部１４０は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭあるいはハードディスク等のディスクに記録されたプログラムやデータを主制御部１１０が認識できるように再生する（以下、再生されたデータを「再生データ」と称する）ためのディスクドライブ装置、再生データにエラー訂正（ＥＣＣ）符号が付加されている場合に、それを復号するＣＤ−ＲＯＭデコーダ、ディスクドライブ装置からの再生データをメインメモリに記録させる前に一時的に記録するバッファ等を備えている。
【００１９】
通信制御部１５０は、メインバスＢを介して主制御部１１０との間の通信制御を行う通信制御デバイスを具備している。この通信制御部１５０には、操作装置２００と、不揮発性記録媒体の一例となる交換自在のメモリカードＭＣが離脱自在に装着されるようになっている。操作装置２００で操作された内容は、同期式通信によって通信制御デバイスに送信される。通信制御デバイスは、操作装置２００から送られた操作内容を主制御部１１０に送信する。これにより、操作者の意図が主制御部１１０に伝えられ、主制御部１１０は、実行しているプログラムに基づいて操作者の意図に応じた処理を行うことができるようになる。
【００２０】
インタフェース部１６０は、外部電子機器が接続されるとともに、接続された外部電子機器から外部データを取り込むものである。入力装置として例えばキーボードをこのインタフェース部１６０を通じてゲーム機本体１００に接続することができる。
＜操作装置＞
【００２１】
図３は、操作装置２００の正面図である。操作装置２００の装置本体２０１には、その上面に第１の操作部２１０，第２の操作部２２０が設けてあり、その側面には、第３の操作部２３０，第４の操作部２４０が設けてある。
第１の操作部２１０は、押圧操作用の十字キー２１１を備え、この十字キー２１１によって操作子を形成している。この第１の操作部２１０は、上記のディスク等に記録されたプログラムによりその機能が設定できる。
第２の操作部２２０は、押圧操作用の円柱状をした４個の操作ボタン２２１〜２２４を備えている。各操作ボタン２２１〜２２４には、その頭部に識別マークとして△、○、×、□がそれぞれ付されており、各操作ボタン２２１〜２２４に割り当てられる機能を識別しやすくしてある。この第２の操作部２２０は、ディスクに記録されたプログラムによりその機能が設定できる。
【００２２】
第３の操作部２３０は、上下に並ぶ押圧操作用の２個の操作ボタン２３１を備える。同様に、第４の操作部２４０も、上下に並ぶ押圧操作用の２個の操作ボタン２４１を備えている。第３，第４の操作部２３０，２４０も、ディスクに記録されたプログラムによりその機能が設定できる。
操作装置本体２０１には、さらに、ジョイスティック２５１が設けてあり、当該ジョイスティックの軸方向、つまり操作装置２００の上面に対して垂直方向に押し込み操作により入力を行うことが可能である。ジョイスティック２５１のコントローラ側の端部には、図示しないスイッチが設けられ、上述の押し込み操作がなされた場合には信号Ｐ１が出力されるようになっている。同様にジョイスティック２５２のコントローラ側の端部には、図示しないスイッチが設けられ、上述の押し込み操作がなされた場合には信号Ｐ２が出力されるようになっている。このように、ジョイスティック２５１，２５２は、ともに、所定の距離以上コントローラの内部に向かって押し込まれたことの検出ができるようになっている。
＜文字入力装置＞
【００２３】
ゲーム機本体１００は、上記のように構成される操作装置２００からの入力を通信制御部１５０を通じて受けとる。このゲーム機本体１００は、ディスクをディスク制御部１４０に装着した状態で電源投入またはリセット処理が行われると、主制御部１１０のＣＰＵがＲＯＭに記録されているＯＳを実行する。ＯＳが実行されると、ＣＰＵは、動作確認等の装置全体の初期化を行うとともに、ディスク制御部１４０を制御して、ディスクに記録されているゲームプログラムや文字入力プログラムをメインメモリに展開して実行する。
【００２４】
ＣＰＵ、メモリ、及びメモリに展開されたプログラムによって図４に示されるような機能ブロックが形成され、文字入力制御部４００が実現される。この文字入力制御部４００は、操作装置２００からの入力に応答して、図５等に示される、縦クロスバー５１０（第１入力候補文字列表示ゾーン）及び横クロスバー５２０（第２入力候補文字列表示ゾーン）の表示制御と、入力する文字の決定と、を行う。
この縦クロスバー５１０は、境界線Ｌ１により囲まれたゾーンにより形成されるとともにその内部に第１入力候補文字が一列に表示される。横クロスバー５２０は、境界線Ｌ２により囲まれたゾーンにより形成されるとともにその内部に第２入力候補文字が一列に表示される。
【００２５】
図４に示されるように、この文字入力制御部４００には、入力検出部４１０、ゾーン表示制御部４２０（ゾーン表示制御手段）、入力候補文字記録部４３０、入力文字決定部４４０（入力文字決定手段）、及びファンクション制御部４５０の機能が形成される。ゾーン表示制御部４２０内には、縦クロスバー表示制御部４２１、横クロスバー表示制御部４２２、カーソル表示制御部４２３、文字入力ゾーン表示制御部４２４の機能が形成される。
なお、文字入力ゾーンの表示は必ずしも文字入力プログラムにおいて実行する必要はなく、ゲームプログラム等において文字入力が必要とされる場合に文字入力プログラムを呼び出し、ゲームプログラムにおいて表示される文字入力ゾーンに対して文字入力を行うようにしてもよい。この場合、文字入力ゾーン表示制御部４２４の機能を形成する必要はない。この例は、＜ゲームプログラムから文字入力プログラムの呼び出し＞として後述する。
【００２６】
入力検出部４１０は、操作装置２００からの入力を検出し、ゾーン表示制御部４２０、入力文字決定部４４０、及びファンクション制御部４５０は、それぞれ入力検出部４１０で検出された入力に応じた動作を行って文字入力処理を実行する。
【００２７】
このように形成された文字入力制御部４００によってディスプレイ装置に表示される画面を図５に示す。
図５に示されるように、ディスプレイ装置の表示画面領域Ｄ内には、ゾーン表示制御部４２０内の縦クロスバー表示制御部４２１及び横クロスバー表示制御部４２２は、縦クロスバー５１０と横クロスバー５２０とが、両者が共有領域５３２を共有してクロスするように表示される。
【００２８】
また、入力候補文字記録部４３０は、入力候補文字と、これらの入力候補文字が行列要素として行列配置されてなる行列を表す情報が記録された行列配置情報と、が記録される。このように入力候補文字を行列要素とする行列の一例を図６に示す。この例に示す行列では、ひらがな５１音及び「ＢＳ」、「変換」、「モード」という入力候補文字が８行１０列にマトリクス配置されている。なお、「や」、「ゆ」、「よ」が配置された列、及び「わ」、「を」、「ん」が配置された列に関してはひらがなが３音しかなく、他の列においてはひらがなが５音あることから、「や」と「ゆ」の間、「ゆ」と「よ」の間、「わ」と「を」の間、及び「を」と「ん」の間にそれぞれスペースを入れることで、この列における行列要素の数を他の列における行列要素の数と同数に揃えた。なお、スペースの代わりに他の文字や記号等を用いることも可能である。
【００２９】
なお、この実施形態では、「ＢＳ」（バックスペース）、「変換」（日本語かな漢字変換）、「モード」（ひらがな、カタカナ、漢字、英数モード切替）等の、縦クロスバー及び横クロスバー内に表示されるファンクション実行コードも「文字」と同様に扱い、これらのコードも入力候補文字記録部４３０に記録される。また、ひらがな、カタカナ、アルファベット等の文字や算術記号、括弧、単位などの記号やその他の入力全般をまとめて文字入力と表記する。
【００３０】
縦クロスバー表示制御部４２１は、入力候補文字記録部４３０から、入力候補文字及び行列配置情報を読み出して、図６に示される行列における一つの列を縦クロスバー５１０内に表示する。また、縦クロスバー制御部４２１は、操作装置２００からの所定の入力を受けて、縦クロスバー５１０内部に表示された入力候補文字を、縦クロスバー５１０内で、図６の列方向又は行方向にスクロールさせる。例えば、十字キー２１１からの上方向入力、下方向入力を受けて、縦クロスバー５１０内に表示された入力候補文字をそれぞれ上方向、下方向（図６に示される行列における列方向）にスクロールさせる。
【００３１】
横クロスバー表示制御部４２２は、入力候補文字記録部４３０から、入力候補文字及び行列配置情報を読み出して、図６に示される行列における一つの行を横クロスバー５２０内に表示する。また、横クロスバー制御部４２２は、操作装置２００からの所定の入力を受けて、横クロスバー５２０内部に表示された入力候補文字を、横クロスバー５２０内で、図６の行方向又は列方向にスクロールさせる。例えば、十字キー２１１からの左方向入力、右方向入力を受けて、横クロスバー５２０内に表示された入力候補文字をそれぞれ左方向、右方向（図６に示される行列における行方向）にスクロールさせる。
【００３２】
カーソル表示制御部４２３は、所定の文字に対してカーソルを表示することで、当該文字の強調表示を行う。
【００３３】
文字入力ゾーン表示制御部４２４は、文字入力ゾーン５４０の表示制御を行う。図５の例では、文字入力ゾーン５４０は横クロスバー５２０と平行であり、かつ、文字入力ゾーンの文字入力位置に入力領域５３１が重畳されるように縦クロスバー５１０、横クロスバー５２０が表示されている。なお、図５の例では文字入力ゾーンには入力済みの文字列が一行のみ表示されているが、入力された文字列を文字入力ゾーン内で折り返して複数行を表示するようにしてもよい。
【００３４】
入力文字決定部４４０は、操作装置２００からの所定の入力、この例では操作装置２００の操作ボタン２２１からの入力が入力検出部４１０で検出されたことを受けて、入力領域５３１に表示されている入力候補文字を入力文字として決定する。
ここで、入力領域５３１は、上述の共有領域５３２、共有領域５３２に表示された文字の上に隣接する入力候補文字（図５における「し」）が表示される領域、又は共有領域５３２に表示された文字の下に隣接する入力候補文字（図５における「せ」）が表示される領域、のうちから選択される一つの領域のことである。なお、この例では文字入力ゾーンが横書きであることから、共有領域５３２に表示された文字の上又は下の領域を入力領域５３１としたが、例えば文字入力ゾーンが縦書きである場合には、共有領域５３２に表示された文字の右又は左の領域を入力領域５３１とすることもできる。
【００３５】
ファンクション制御部４５０は、図５の縦クロスバー５１０内においてそれぞれ符号５１１，５１２で示される「ＢＳ」、「変換」や、横クロスバー５２０内においてそれぞれ符号５２１，５２２，５２３で示される「ＢＳ」、「変換」、「モード」等のファンクションコードが入力領域５３１に表示された状態で上記所定の入力である操作ボタン２２１からの入力がなされると、表示されたファンクションコードに対応した処理、例えば「変換」が入力された場合にはひらがな入力モードとカタカナ入力モードあるいは英数入力モードとの切替が行われる。
【００３６】
なお、横クロスバー５２０においては「モード」が表示されているのに対し、縦クロスバー５１０においては「モード」は表示されていないが、これは、単に図５の例では縦クロスバー５１０の表示領域内に「モード」が入っていないことによるものである。操作装置２００からの入力により縦クロスバー５１０内の文字をスクロールさせることで、縦クロスバー５１０内にも「モード」を表示することが可能である。
＜文字入力装置の動作＞
【００３７】
以下、ゲーム機本体１００で文字入力プログラムを実行して、ゲーム機本体１００を文字入力装置として動作させる例における文字入力装置の動作を説明する。なお、ゲーム機本体１００でゲームプログラムを実行中に文字入力が必要となる場面においてこの文字入力プログラムを呼び出して文字入力を行うこともでき、これは後述する他の実施形態で説明する。
【００３８】
図５を参照し、本実施形態に係る文字入力装置により表示される文字入力画面を通じての文字入力動作の詳細を説明する。図５において、縦クロスバー５１０は境界線Ｌ１により囲まれたゾーンであり、この実施形態では縦長の矩形として表示されている。横クロスバー５２０は境界線Ｌ２により囲まれたゾーンであり、この実施形態では横長の矩形として表示され、これら縦クロスバー５１０及び横クロスバー５２０が共有領域５３２においてクロスして表示される。この共有領域５３２には、縦クロスバー５１０及び横クロスバー５２０に表示される入力候補文字のうちの一文字が表示される。
【００３９】
本実施形態では、入力文字決定部４４０が、共有領域５３２に表示される入力候補文字の下方に隣接する入力候補文字を入力文字として決定して文字入力ゾーン５４０に出力する。この入力文字として決定される入力候補文字が表示される領域は入力領域５３１として図５に示されている。ゾーン表示制御部４２０は、入力文字として決定される文字が文字入力ゾーン５４０における文字入力位置に重畳するように縦クロスバー５１０、横クロスバー５２０、文字入力ゾーン５４０を表示する。
【００４０】
縦クロスバー制御部４２１は、入力候補文字記録部４３０から入力候補文字及び行列配置情報を読み出して、図６に示される行列における一つの列を縦クロスバー５１０内に表示する。図５においては、「さ、し、す、せ、そ」及びそれぞれ符号５１１，５１２で示される「ＢＳ」、「変換」が表示されている。
横クロスバー制御部４２２は、入力候補文字記録部４３０から入力候補文字及び行列配置情報を読み出して、図６に示される行列における一つの行を横クロスバー５２０内に表示する。図５においては、「あ、か、さ、た、な、は、ま、や、ら、わ」が表示され、かつ、縦クロスバー５１０と同様にそれぞれ符号５２１，５２２，５２３で示される「ＢＳ」、「変換」、「モード」が表示されている。
【００４１】
共有領域５３２には、縦クロスバー５１０において表示される入力候補文字と、横クロスバー５２０における表示される入力候補文字のいずれかが表示されるが、この実施形態では、縦クロスバー５１０における入力候補文字（図５においては「す」）を表示するものとした。
図５において、操作装置２００の操作ボタン２２１からの入力があると、入力文字決定部４４０は、入力領域５３１に表示された入力候補文字（図５の例では「せ」）を入力文字として決定し、文字入力ゾーンに出力する。
【００４２】
所望の文字の入力を行う場合、操作装置２００の十字キーを通じて上下左右の各方向の入力を行って上述のように縦クロスバー５１０及び横クロスバー５２０内の入力候補文字を適宜スクロールさせることで、所望の文字を入力領域５３１に表示させる。その後に、操作ボタン２２１の入力を行うことで、所望の文字が文字入力ゾーン５４０に出力される。
【００４３】
以下、十字キー２１１からの入力により所望の文字を入力領域５３１に表示する過程を説明する。
十字キー２１１の上方向入力又は下方向入力側を受けた場合、ゾーン表示制御部４２０は、横クロスバー５２０内における表示は変化させず、縦クロスバー５１０内においては、境界線Ｌ１で囲まれたゾーン内で入力候補文字をそれぞれ図６に示される行列の列方向（図５の表示画面における上方向又は下方向）に一文字分スクロールさせるよう動作する（第１表示制御動作）。上述のように、以下の説明において、縦クロスバー５１０内及び横クロスバー５２０内における文字表示自体は、それぞれ縦クロスバー制御部４２１、横クロスバー制御部４２２により実行される。
【００４４】
この動作に伴い、共有領域５３２に表示される文字も変化する。例えば、図５の状態で上方向入力があると、入力領域５３１には、それまで表示されていた“せ”に代えて、図６に示される行列において“せ”の下に表示されている“そ”が表示される。再度上方向入力がなされると、図６に示される行列において“そ”の下に表示されているファンクションコードである“ＢＳ”が表示される。
【００４５】
図５の状態から、十字キー２１１からの上方向入力により縦クロスバー５１０の境界線Ｌ１で囲まれたゾーン内で入力候補文字が一文字分上（図６に示される行列における列方向上向き）にスクロールした状態を図７に示す。
図７に示されるように、横クロスバー５２０では、共有領域５３２を除いてはその内部に表示される文字列は図５の状態から変化していない。一方、縦クロスバー５１０では、その内部に示される文字列が、図５の状態から一文字分上にスクロールして表示されている。
【００４６】
一方、図５の状態で、下方向入力があると、入力領域５３１には、それまで表示されていた“せ”に代えて、図６に示される行列において“せ”の上に表示されている“す”が表示される。
以上のように、十字キーの上方向又は下方向入力を行うことで、縦クロスバー内に表示された入力候補文字のうちから任意の入力候補文字を入力領域５３１に表示させることができる。従って、所望の入力候補文字が縦クロスバー５１０内の任意の位置に表示された状態で、上記のように十字キーの上方向又は下方向入力を行うことで、当該所望の文字の入力を行うことができる。例えば「せ」の入力を行う場合、図６において「さしすせそ」が含まれる列を縦クロスバー５１０内に表示させ、十字キーの上方向又は下方向入力を行って「せ」を入力領域５３１に表示させることで、「せ」の入力を行うことができる。
なお、上スクロール操作、下スクロール操作に操作装置２００からのどの入力を割り当てるかは任意に定めることができる。例えば、上記例とは逆に、上方向へのスクロール操作に対して下方向入力を割り当て、下方向へのスクロール操作に上方向入力を割り当てても良く、更に、上方向へのスクロール操作、下方向へのスクロール操作に対してユーザが任意の入力を割り当て可能とすることも可能である。同様に、後述する入力候補文字を変化させるため等の操作に対しても、本実施形態に記載したような入力の割り当てに限らず、任意の割り当てを行うことが可能である。
同様に、以下に説明する左右方向に入力文字をスクロールさせる操作に対しても、操作装置２００からのどの入力を割り当てるかを任意に定めることができる。例えば、以下の説明において左方向入力を右方向入力に、右方向入力を左方向入力にそれぞれ入れ替えることも可能である。
【００４７】
十字キー２１１の左方向入力又は右方向入力側を受けた場合、ゾーン表示制御部４２０は、縦クロスバー５１０内に表示された入力候補文字及び横クロスバー５２０内に表示された入力候補文字を、図６に示される行列における列方向（図５における左方向又は右方向）に一文字分スクロールさせるよう動作する（第２表示制御動作）。これにより、縦クロスバー５１０内及び横クロスバー５２０内に表示された各入力候補文字は、十字キー２１１からの左方向入力を受けた場合はそれぞれ図６の行列において当該入力候補文字の右に隣接する入力候補文字へと表示が変更される。同様に、横クロスバー５２０内に表示された各入力候補文字は、十字キー２１１からの右方向入力を受けた場合はそれぞれ図６の行列において当該入力候補文字の左に隣接する入力候補文字へと表示が変更される。
【００４８】
従って、十字キー２１１の上方向入力又は下方向入力を行った場合とは異なり、十字キー２１１の左方向入力又は右方向入力側を受けた場合は、縦クロスバー５１０と横クロスバー５２０との両者において、その内部に表示される文字列がともにスクロールされる。以下にその詳細を示す。
図５において十字キー２１１の左方向入力があると、縦クロスバー５１０内及び横クロスバー５２０内の入力候補文字は、それぞれ図５の画面上で左（図６の行列における列方向左）にスクロールされて一文字分左にずれて表示される。その結果、横クロスバー５２０内の「た」が共有領域に移動することになる。
これにより、図５において縦クロスバー５１０内には図６に示される行列において「さしすせそ」が含まれる列の入力候補文字が示されていたのに対し、左方向入力後は、上記のようにスクロールが行われることで、図６に示される行列において、「さしすせそ」が含まれる列の右隣の列である「たちつてと」が含まれる列の入力候補文字入力が表示されるようになる。
【００４９】
また、共有領域５３２には縦クロスバー５１０において表示される入力候補文字を表示するので、横クロスバー５２０における「た」は表示されず、縦クロスバー５１０において共有領域５３２に位置する入力候補文字である「つ」が表示される。入力領域５３１には、図５の状態における「せ」に代えて、図８に示されるように「て」が表示される。
これとは逆に、十字キー２１１の右方向入力がなされると、縦クロスバー５１０内の入力候補文字は、上記のようにスクロールが行われることで、それまでの図６に示される行列における「さしすせそ」が含まれる列の入力候補文字が表示されていたのに対し、「かきくけこ」が含まれる列の入力候補文字が表示される。また、共有領域５３２には、“す”に代えて“く”が表示され、入力領域５３１には“せ”に代えて“て”が表示される。
以上のように、第２表示制御動作では、縦クロスバー５１０内及び横クロスバー５２０内に表示される入力候補文字が図６に示される行列の行方向の左又は右にスクロールして表示される。
【００５０】
次に、このように所望の文字が入力領域５３１位置に表示された後に、操作ボタン２２１からの入力により当該所望の文字を入力する際における文字入力ゾーンと文字入力領域との位置関係を説明する。
【００５１】
図５の状態において文字決定入力を受けて「せ」を入力文字として決定した場合、文字入力ゾーン５４０内において入力済みの文字として表示されている「わたしは、」という文字列に、決定された文字である「せ」を加える必要がある。
この場合、
（１）ディスプレイ装置ＤＰの表示画面領域Ｄ上に対する入力領域５３１に表示された入力候補文字の相対位置を固定（つまり縦クロスバーと横クロスバーとをそれぞれ固定）して、文字入力ゾーン５４０を縦クロスバー５１０に対して少なくとも一文字分相対移動させる、
（２）ディスプレイ装置ＤＰの表示画面領域Ｄ上において文字入力ゾーン５４０を固定し、入力領域５３１を文字入力ゾーン５４０に対して少なくとも一文字分相対移動させる（従って縦クロスバー５１０及び横クロスバー５２０をともに少なくとも一文字分相対移動させる）、
という二通りの動作が可能である。いずれの例においても、少なくとも一文字分相対移動を行うのは、入力された文字が重なってしまうことを防ぐためである。
【００５２】
図９に、図５の状態から文字決定入力を受けて（１）の動作により「せ」を入力した状態を示す。図５において縦クロスバー５１０のディスプレイ上の位置を実線Ｙ、文字列表示ゾーンの左端の位置を点線ｙで示している。図９に示されるように、入力後における縦クロスバー５１０及び入力領域５３１の画面上での表示位置は、図５と同様に実線Ｙの位置のままとなっている。一方、文字入力ゾーン５４０の左端の表示位置は、点線ｙから左側に一文字分ずれている。
図１０に、図５の状態から文字決定入力を受けて（２）の動作により「せ」を入力した状態を示す。図１０に示されるように、入力後における縦クロスバー５１０及び入力領域５３１の画面上での表示位置は、図５の実線Ｙの位置から右に一文字分ずれている。一方、文字入力ゾーン５４０の左端の表示位置は、点線ｙの位置のままとなっている。
【００５３】
また、入力ゾーン、縦クロスバー５１０、横クロスバー５２０ともに、これらの移動を行った場合、画面からはみ出た分に関しては表示をしない。例えば（２）の例において、横クロスバー５２０は図５の状態から左側に移動していくが、図１１に示されるように、横クロスバー５２０において画面外に出た入力候補文字「あ」、「か」については画面表示を行わない。
【００５４】
次に、図５〜１１の例ではひらがな入力を行う例を示したが、ローマ字習熟者用に、横クロスバー５２０における「あ、か、さ、た、な、は、ま、や、ら、わ」の表示に変えて、「Ａ、Ｋ、Ｓ、Ｔ、Ｎ、Ｈ、Ｍ、Ｙ、Ｒ、Ｗ」と表示を行うようにしても良い。これにより、ローマ字入力習熟者は、ローマ字表記により、より直感的に入力候補文字の選択を行うことができる。この例を図１２に示す。図１２の例では、縦クロスバー５１０と横クロスバー５２０とに、ローマ字表記に加えてひらがな表記も併記している。
また、本実施形態では、各図に示されるように「ＢＳ」、「変換」、「モード」というファンクションコードを表示している。日本語入力を行う場合のひらがな、カタカナ、英数字等の入力モードの切替、ＣＡＰＳロック、カーソル移動モードの切替等は、これらファンクションコードを選択することで行う。
【００５５】
日本語入力を行う際の濁音入力に関しては、操作装置２００において入力が割り当てられていない操作部、例えば操作装置２００における操作部２２１のうち、下側の操作部（図３において×が表示された操作部）を濁音入力に割り当てることができ、この操作部を押圧することで、さ行、か行、た行、は行を濁音状態とするようにしてもよい。また、半濁音についても、同様に、例えば操作装置２００における操作部２２１のうち上側の操作部（図３において四角が表示された操作部）を半濁音入力に割り当てることができる。この場合、文字入力処理に必要となる入力の種類が、この濁音専用、半濁音専用の入力により二種類増加することになる。
【００５６】
一方、図１３に示されるように、濁点５５０を“か行”、“さ行”、“た行”、“は行”にそれぞれ配置し、かつ、半濁点５５１を“は行”にそれぞれ配置しておき、濁音あるいは半濁音を入力するときは、それぞれ濁点、半濁点を入力領域５３１に合わせた状態で文字決定入力を行うようにすることで、濁音、半濁音の入力を行うことができる。
より詳細には、濁点５５０を入力領域に合わせた状態で文字決定入力を行うことで、縦クロスバー５１０に表示されていた「さ、し、す、せ、そ」という清音が、「ざ、じ、ず、ぜ、ぞ」という濁音となって表示される。この状態、「ざ、じ、ず、ぜ、ぞ」のうち入力したい文字を入力領域５３１に合わせて文字決定入力を行うことで、所望の濁音を入力することができる。
図１３は、「ぜ」を入力する場合を示しており、さ行における濁点５５０を入力領域５３１に合わせて文字決定入力を行った後に、入力領域５３１に「ぜ」をあわせた状態を示している。この状態で文字決定入力を行うことにより、「ぜ」を入力することができる。また、上記のように濁点５５０が選択済みとなっていることから、図１３に示されるように、濁点５５０と半濁点５５１のうち濁点５５０に関して強調表示がなされている。
濁音を入力した後に、再度濁点５５０を入力領域５３１に合わせて文字決定入力を行うことで、「ざ、じ、ず、ぜ、ぞ」という濁音が「さ、し、す、せ、そ」という清音に戻される。
また、所定の入力、この例では操作ボタン２２２からの入力があると、濁点５５０が選択された状態、いわゆるトグル状態となって、カーソル表示制御部４２３が濁音５５１を強調表示するようにし、このトグル状態では清音が濁音となるようにしてもよい。この場合、操作ボタン２２２からの入力を行うことでトグル状態を解除し、濁音を清音に戻すようにすることができる。
【００５７】
他の形態として、図１４に示されるように、濁音５６０、半濁音５６１を横クロスバー５２０に予め配置し、濁音あるいは半濁音を入力するときは、それぞれ濁音、半濁音を入力領域５３１に合わせた状態で文字決定入力を行うようにすることで、濁音、半濁音の入力を行うことができる。図１４においては、横クロスバー５２０において濁音５６０を入力領域５３１に合わせて文字決定入力を行った後に、入力領域５３１に「ぜ」をあわせた状態を示している。また、上記のように濁音が選択済みとなっていることから、図１４に示されるように、濁音５６０と半濁音５６１のうち濁音５６０に関して強調表示がなされている。
また、この形態では、あ行、な行、ま行、や行、ら行、わ行のように、濁音がつけられない行に関しては、これらの行の表示を薄くするとともに選択不能状態とし、文字選択動作においてはこれらの行がスキップされるようにして無駄な移動を省くようにした。
更に他の例として、図１５に示されるように、濁音の行（が行、ざ行、だ行、ば行）や半濁音（ぱ行を予め横クロスバー５２０内に配置しておくこともできる。
【００５８】
以上の形態では、共有領域５３２に、縦クロスバー５１０内の入力候補文字を例を示したが、共有領域５３２に、横クロスバー５２０内の入力候補文字を表示することもできる。この例を図１６に示す。
図１６に示されるように、共有領域５３２には、横クロスバー５２０内で表示される、図６に示す行列における「あかさたな〜」の行内における入力候補文字である「さ」が表示されている。
この例では、縦クロスバー５１０内の最上部には「さ」、その下の表示領域には「し」、その下の表示領域には「す」が示され、その下の表示領域は共有領域５３２であるので、上述のように、横クロスバー５２０内に表示される入力候補文字である「さ」が表示されている。
このように、縦クロスバー５１０内では、図６に示される行列において表示されている列（「さしすせそ〜」の列）における「さ」、「し」、「す」が表示され、その下の共有領域では、横クロスバー５２０内に表示されている行（「あかさたな」の行）における「さ」が表示されている。
【００５９】
従って、図１６に示される例では、共有領域５３２の下の領域、即ち入力領域５３１には、縦クロスバー５１０内に表示されている列において既に表示された文字（「さ」、「し」、「す」）の次の文字、この例では「せ」を表示している。
なお、他の形態として、縦クロスバー５１０内で共有領域５３１に対応する文字（この例では「せ」）は、横クロスバー５２０内に表示される文字（この例では「さ」）によってオーバーレイされているものとして、共有領域５３２の下の入力領域５３１には、オーバーレイされた文字である「せ」の次の文字、即ち「そ」を表示するように構成してもよい。
【００６０】
また、学習機能等により、それまでの入力文字の履歴や辞書等から、ユーザが次に入力するであろう文字を推測し、縦クロスバー５１０内及び横クロスバー５２０内の入力候補文字の内、入力されると推測された入力候補文字を強調表示することもできる。
なお、この例では、ゾーン表示制御部４２０がメインメモリに入力文字の履歴を記録するための記録部を形成し、記録された入力文字の履歴から学習を行って次に入力される入力候補文字の推測を行うようにした。
図５の状態において、文字入力ゾーン５４０には「わたしは、せ」という文字列が入力済みであり、学習機能等により、次に入力される入力候補文字が「れ」であると推測される場合を例に説明する。この場合、ゾーン表示制御部４２０は、「れ」が縦クロスバー５１０と横クロスバー５２０の少なくとも一方に表示されているかを検出する。この例では、「れ」は縦クロスバー５１０、横クロスバー５２０のいずれにも表示されておらず、そのままでは、推測される入力候補文字を強調表示することはできない。
【００６１】
本実施形態では、このような次に入力されると推測される入力候補文字が縦クロスバー５１０内及び横クロスバー５２０内に表示されていない場合には、図１７に示されるように、ゾーン表示制御部４２０は、縦クロスバー５１０、横クロスバー５２０とは別に、図６に示される行列において、推測される入力候補文字が含まれる列が表示されるように、境界線Ｌ３により囲まれた縦長の矩形ゾーンにより形成される推測文字表示バー５７０を表示する。なお、この例では、推測文字表示バー５７０は、図６に示した行列における、推測された入力候補文字を含む行又は列のいずれかを表示するようにした。
なおかつ、次に入力されると推測される入力候補文字を、図１７の符号５７１に示されるように強調表示する。この強調表示は、ゾーン表示制御部４２０内のカーソル表示制御部４２３によりなされる。
【００６２】
また、次に入力されると推測される入力候補文字が縦クロスバー５１０内又は横クロスバー５２０内に表示されている場合には、単に当該入力候補文字を強調表示する。なお、この場合でも、上述のような推測文字表示バー５７０を、縦クロスバー５１０や横クロスバー５２０、文字入力ゾーン５４０と識別可能に表示するようにしても良い。このように推測される入力候補文字の強調表示は、入力領域５３１における強調表示と識別可能な形態で行うことが好ましい。
好ましくは、操作装置２００のうち他の入力に使われていない操作部からの入力、例えば操作ボタン２２４からの入力を行うことで、次に入力すると推測される入力候補文字を入力領域５３１に合わせるようにする。これにより、推測された入力候補文字を容易に入力領域５３１に合わせて入力することができる。
更に好ましくは、上述の例のような推測された入力候補文字の強調表示と、次に入力すると推測される入力候補文字を操作ボタン２２４の入力により入力領域５３１に合わせることと、の双方を行うことで、推測された入力候補文字を確認したうえで、その推測された入力候補文字を容易に入力領域５３１に合わせて文字入力を行うことができる。
【００６３】
次に、文字入力ゾーン５４０の位置の他の例を図１８に示す。図１８に示されるように、この例では、文字入力ゾーン５４０を横クロスバー５２０と重ねている。このように重ねる場合には、文字入力ゾーン内の文字と横クロスバー５２０内の文字との文字の表示方法を変えることで、両者を識別可能な状態で表示することが好ましい。例えば文字入力ゾーン５４０における入力済みの文字（入力領域５３１の左側の文字）のα値を下げて入力済み文字列が見えやすいようにする、どちらかの文字を三次元表示にする、表示色を変える等の方法により、これらの文字を互いに識別可能とする。
【００６４】
この例においては、共有領域５３２と入力領域５３１とが一致するので、入力候補文字の選択を行う際に画面が簡素となり、視認性が良くなることで、入力候補文字の選択をより容易に行うことができる。
図１８の例では、横クロスバー５２０と文字入力ゾーン５４０とが重なって表示されるが、横クロスバー５２０と文字入力ゾーン５４０のいずれか一方を縦クロスバー５１０に対して所定の傾斜角をなすように表示し、他方を図１８と同様に直交させて表示することで、両者が重ならないように表示することもできる。
この場合、入力領域５３１と共有領域５３２とを一致させても、縦クロスバー５１０及び横クロスバー５２０内に表示される入力候補文字列及び文字入力ゾーンに入力される文字列がいずれも重畳しなくなる。
【００６５】
例えば、横クロスバー５２０が縦クロスバー５１０に対して所定の傾斜角を成してクロスするように、横クロスバー５２０をＶ字型、Ｕ字型、逆Ｕ字型、／型、＼型等に表示する例が挙げられる。この例では、縦クロスバー５１０、横クロスバー５２０及び文字入力ゾーン５４０が共有領域５３２で一文字を共有するにも拘わらず、これらのゾーン内に表示される文字列は互いに重ならなくなる。
この例として、図１９に、横クロスバー５２０をＶ字型に表示することで縦クロスバー５１０に対して横クロスバー５２０内が所定の傾斜角をもってクロスさせた例を示す。
【００６６】
図１９の例において、縦クロスバー５１０に関しては、その表示態様は他の例と何ら変更されておらず、従って、縦クロスバー５１０内での入力候補文字のスクロールは、他の例と同様に行うことができる。
横クロスバー５２０は、他の例においては水平方向に直線表示されているのに対し、図１９の例ではＶ字型に表示されている。しかし、横クロスバー５２０に関しても、実質的には他の例と同様にスクロールが行われる。具体的には、横クロスバー５２０内に表示された各入力候補文字は、十字キー２１１からの左方向入力を受けた場合はそれぞれ図６の行列において当該入力候補文字の右に隣接する入力候補文字へと表示が変更される。同様に、横クロスバー５２０内に表示された各入力候補文字は、十字キー２１１からの右方向入力を受けた場合はそれぞれ図６の行列において当該入力候補文字の左に隣接する入力候補文字へと表示が変更される。
【００６７】
図２０に、図１９の状態において十字キー２１１から左方向入力を行った後の縦クロスバー５１０、横クロスバー５２０、及び文字入力ゾーン５４０の表示を示す。図２０に示されるように、横クロスバー５２０と文字入力ゾーン５４０と例でも、他の例と同様に、入力候補文字が左方向にスクロールしていることが示される。
このように、図１９及び図２０に示される例では、ゾーン表示制御部４２０は、縦クロスバー５１０内に表示される入力候補文字列と、文字入力ゾーン５４０に入力された文字列と、がほぼ直交するように縦クロスバー５１０を表示している。なおかつ、ゾーン表示制御部４２０は、横クロスバー５２０内に表示される入力候補文字列が、縦クロスバー５１０内に表示される入力候補文字列と所定の傾斜角をなすように表示しており、これら縦クロスバー５１０及び横クロスバー５２０内に表示される各入力候補文字列及び文字入力ゾーン５４０に入力された文字列がいずれも重畳しないようにされている。
【００６８】
次に、既に入力した文字の修正あるいは文字の追加を行う場合には、入力領域５３１を、文字入力ゾーン５４０内の既に入力した文字列内の位置に移動させる必要がある。図２１、図２２に示す例では、参照符号５８０で示されるカーソル移動用の「ｃｕｒ」を横クロスバー５２０内に配置し、所定の入力、この例では操作ボタン２２３からの入力があると、ｃｕｒ５８０がトグル状態となり、カーソル表示制御部４２３がｃｕｒ５８０を強調表示する。
ｃｕｒ５８０がトグル状態となって強調表示されている間は、十字キー２１１からの上下左右の各方向入力に対して、縦クロスバー５１０及び横クロスバー５２０が上下左右に平行移動し、これにより、入力領域５３１を文字入力ゾーン５４０内の所望の位置に移動できるようにした（第３表示制御動作）。ｃｕｒ５８０がトグル状態の間は、十字キー２１１からの入力に対して、上述した第１表示制御動作及び第２制御動作は行わず、従って、縦クロスバー５１０内及び横クロスバー５２０内において、入力候補文字はスクロールされない。なお、再度操作ボタン２２３からの入力があると、トグル状態は解除され、ｃｕｒ５８０の強調表示も終了される。
【００６９】
図２１において、入力領域５３１は、図中において符号５４１で示される、文字入力ゾーン５４０において最後に入力された文字である「、」の右に隣接する位置にある。この状態から、図中において符号５４２で示される、入力済みである「た」と「し」との間の位置に文字を追加する場合、入力領域５３１を、この符号５４２で示される位置に移動させる必要がある。
この場合、ｃｕｒ５８０をトグル状態としたうえで、十字キー２１１からの左方向入力を行って、図中のｃｕｒ５８０を画面上で３文字分左に移動させる。上述のように、ｃｕｒ５８０がトグル状態となって強調表示されているこの状態では、十字キー２１１からの上下左右の各方向入力に対して、縦クロスバー５１０及び横クロスバー５２０が上下左右に平行移動するので、入力領域も３文字分左に移動する。その結果、入力領域５３１を、符号５４２で示される、「た」と「し」の間に合わせることができる。この状態を図２２に示す。
【００７０】
図２２において、再度操作ボタン２２３からの入力を行うことで、トグル状態が解除され、十字キー２１１からの上下左右の各方向の入力を行うことで、入力候補文字を縦クロスバー５１０内又は横クロスバー５２０内でスクロールすることができる状態に戻る。これにより、所望の入力候補文字を入力領域５３１内に表示させたうえで操作ボタン２２１の入力を行うことで、入力領域５３１に表示された所望の入力候補文字を、入力ゾーン５４０における「た」と「し」の間に入力することができる。これにより、文字入力ゾーン５４０における入力済みの文字に対して、文字の追加を行うことができる。
なお、上記の例では、操作ボタン（この例では操作ボタン２２３）からの入力を行うことで上記のような第３表示制御動作を行うようにしたが、他の実施形態として、操作ボタンからの入力を用いずに第３表示制御動作を行うこともできる。
この実施形態では、入力候補文字の選択時と同様に、図２１におけるｃｕｒ５８０を入力領域５３１に合わせた状態で文字決定入力を行うことで、第３表示制御動作が行われる。従って、この状態では、十字キー２１１からの上下左右の各方向入力に対して、縦クロスバー５１０及び横クロスバー５２０が上下左右に平行移動し、これにより、入力領域５３１を文字入力ゾーン５４０内の所望の位置に移動できるようになる。
このように第３表示制御動作が行われている間は、入力領域５３１にはｃｕｒ５８０がそのまま合わされたままとなる。従って、入力領域５３１を文字入力ゾーン５４０内の所望の位置に合わせた状態でも入力領域５３１にはｃｕｒ５８０が表示されたままとなっている。この状態で文字決定入力を行うことで、第３表示制御動作が解除されて通常の文字入力状態に戻るので、入力領域５３１を文字入力ゾーン５４０内の所望の位置に合わせた状態で、上下左右の各方向入力に応じて上述した第１表示制御動作、第２表示制御動作がそれぞれ行われ、文字入力を行うことができる。
【００７１】
なお、他の形態として、このようなカーソル移動用のｃｕｒ５８０を表示することに代えて、所定の入力、例えば操作装置２００における操作ボタン２３１あるいは２４１を押している間は、上述の第３表示制御動作を行って入力領域５３１を文字入力ゾーン５４０内の所望の位置に移動させるようにしてもよい。
また、上記各実施形態においては、濁点５５０により清音の濁音化という機能を実行し、半濁点５５１により清音の半濁音化という機能を実行し、ｃｕｒ５８０により、表示制御動作の変更という機能を実行している。このように、本発明においては、入力候補文字種の変更や表制御動作の変更等の特殊な機能を実行するための記号（以下、機能記号と表記する）を入力候補文字とともに表示することで、これらの機能を実行することが可能となっている。
これら濁点等に限らず、「あ、い、う、え、お」を「ぁ、ぃ、ぅ、ぇ、ぉ」というように小さい文字にする、アルファベットにおいて大文字又は小文字を指定する、拗音や促音を入力する等の機能を実行することが要求される場合でも、濁音等の例と同様に、これら特定の機能を実行するための機能記号を入力候補文字とともに表示することで、種々の特殊な機能を実行することが可能である。
この場合、濁音等の例と同様に、
（１）機能記号を入力領域５３１にあわせて文字決定入力を行うことで機能を実行し、再度機能記号を入力領域５３１にあわせて文字決定入力を行うことで機能の実行を終了する、
（２）特定の入力、例えば特定の操作ボタンの入力により、機能記号がトグル状態になってその機能を実行され、再度特定の操作入力がなされると、機能の実行を終了する、
という二通りの動作が可能である。
これら濁音化や表示制御動作の変更等の機能の実行は、ゾーン表示制御部４２０で行うが、ファンクション制御部４５０で機能の実行を行うようにしてもよい。
【００７２】
＜ゲームプログラムから文字入力プログラムの呼び出し＞
以上説明した例では、文字入力制御部４００に入力検出部４１０に文字入力ゾーン表示制御部４２４の機能を形成し、文字入力プログラムにおいて文字入力ゾーンを表示する構成としている。
【００７３】
しかし、前述したように、文字入力ゾーンの表示は必ずしも文字入力プログラムにおいて実行する必要はない。ゲームプログラム等において文字入力が必要とされる場合に、当該ゲームプログラム等において、文字が入力される領域やウィンドウを表示するとともに文字入力プログラムを呼び出し、文字入力プログラムでは、このような文字が入力される領域やウィンドウに対して、入力文字決定部４４０において入力文字として決定された文字を出力することもできる。
この場合、図４に示される文字入力制御部において、文字入力ゾーン表示制御部４２４の機能を形成する必要はない。
【００７４】
以下、ゲームプログラムを例にとって、ゲームプログラムで文字が入力される領域やウィンドウ（以下、単に文字入力ゾーンと表記する）を表示し、文字入力プログラムを呼び出す例を説明する。
ゲーム機本体１００のＣＰＵは、ディスク制御部１４０を制御して、ＣＤ−ＲＯＭやハードディスク等のディスクに記録されているゲームプログラムをメインメモリに展開して実行し、図２３に示されるような機能ブロックを形成してゲーム制御部６００が実現される。
【００７５】
図２３に示されるように、このゲームプログラム６００内には、ゲーム実行部６０１、文字入力プログラム呼び出し部６０２、ゲーム画面表示部６０３が形成される。
ゲーム実行部６０１は、ゲームプレイヤーからの操作装置２００を通じた入力に応答してゲームを実行し、ゲーム画面表示部６０２は、ゲーム実行部６０１において実行されるゲームの画面表示を行う。ゲームの進行において文字入力が必要とされると、文字入力プログラム呼び出し部６０３が先に説明した文字入力プログラムを呼び出すとともに、ゲーム実行部６０１において文字入力ゾーン５４０を表示する。
この例における文字入力処理の動作を図２４のフローチャートを参照して説明する。
【００７６】
図２４において、ゲーム実行部６０１は、ゲームを実行し（Ｓ１０１）、ゲームの進行において文字入力を行うか否かを判定する（Ｓ１０２）。文字入力を行わない場合（Ｓ１０１Ｎ）は、Ｓ１０１に戻る。文字入力を行う場合（Ｓ１０１Ｙ）、ゲーム画面表示部６０２がゲーム画面のα値及び輝度を下げ（Ｓ１０３）、文字入力プログラム呼び出し部６０３が文字入力プログラムを呼び出す（Ｓ１０４）。
その後、呼び出された文字入力プログラムにより、縦クロスバー５１０及び横クロスバー５２０が、また、ゲーム実行部６０１により文字入力ゾーン５４０がゲーム画面にそれぞれオーバーレイ表示され（Ｓ１０５）、上述したように文字入力処理が実行される（Ｓ１０６）。これにより、文字入力プログラムは、決定した入力文字をゲーム実行部６０１に送出し、ゲーム実行部６０１が文字入力ゾーン５４０にこの送出された文字を表示する。
【００７７】
ゲーム実行部６０１は、文字入力処理が終了したか否かを判定し（Ｓ１０７）、終了していない場合（Ｓ１０７Ｎ）にはＳ１０６に戻って文字入力処理を続行する。文字入力を終了した場合（Ｓ１０７Ｙ）には、文字入力プログラムの呼び出しを終了し、縦クロスバー５１０、横クロスバー５２０、文字入力ゾーン５４０のオーバーレイ表示も解除し（Ｓ１０８）、ゲームに戻る（Ｓ１０９）。
【００７８】
以上のように、本実施形態に示した文字入力装置及び文字入力方法においては、文字入力に必要とされる入力の種類が少ないので、文字入力操作の習得が容易である。また、例えばジョイスティック２５１における上、下、左及び右の入力を上記説明における上方向入力、下方向入力、左方向入力及び右方向入力にそれぞれ割り当て、かつ、ジョイスティック２５１の押し込みボタンを文字決定入力に割り当てることで、操作装置２００におけるジョイスティック２５１の部分だけで、文字入力を行うことができる。
更に、ポイント文字選択カーソルと、文字入力位置がほぼ一致していることから、入力時の目線移動が少なく、目が疲れにい。また、文字選択とカーソル移動でいらいらすることも回避される。加えて、カーソルと選択ボタンだけで、直感的な文字列入力をおこなうことができるので、初心者でも容易に文字入力を行うことができる。
【図面の簡単な説明】
【００７９】
【図１】文字入力装置として動作するビデオゲーム機の全体構成の説明図。
【図２】ゲーム機本体の主要構成説明図。
【図３】操作装置の正面図。
【図４】文字入力制御部の機能構成説明図。
【図５】縦クロスバー及び横クロスバーを用いた文字入力決定の説明図。
【図６】入力候補文字を行列要素とする行列の説明図。
【図７】縦クロスバー及び横クロスバーを用いた文字入力決定の説明図。
【図８】縦クロスバー及び横クロスバーを用いた文字入力決定の説明図。
【図９】縦クロスバー及び横クロスバーを用いた文字入力決定の説明図。
【図１０】縦クロスバー及び横クロスバーを用いた文字入力決定の説明図。
【図１１】縦クロスバー及び横クロスバーを用いた文字入力決定の説明図。
【図１２】縦クロスバー及び横クロスバーを用いた文字入力決定の説明図。
【図１３】縦クロスバー及び横クロスバーを用いた文字入力決定の説明図。
【図１４】縦クロスバー及び横クロスバーを用いた文字入力決定の説明図。
【図１５】縦クロスバー及び横クロスバーを用いた文字入力決定の説明図。
【図１６】縦クロスバー及び横クロスバーを用いた文字入力決定の説明図。
【図１７】縦クロスバー及び横クロスバーを用いた文字入力決定の説明図。
【図１８】縦クロスバー及び横クロスバーを用いた文字入力決定の説明図。
【図１９】縦クロスバー及び横クロスバーを用いた文字入力決定の説明図。
【図２０】縦クロスバー及び横クロスバーを用いた文字入力決定の説明図。
【図２１】縦クロスバー及び横クロスバーを用いた文字入力決定の説明図。
【図２２】縦クロスバー及び横クロスバーを用いた文字入力決定の説明図。
【図２３】文字入力プログラムを呼び出すゲーム制御部６００の機能構成図。
【図２４】文字入力処理の動作を説明するためのフローチャート。
【符号の説明】
【００８０】
１００      ゲーム機本体
１１０      主制御部
１２０      画像処理部
１３０      音響制御部
１４０      ディスク制御部
１５０      通信制御部
１６０      インタフェース部
２００      操作装置
２０３      コネクタ
２１０      操作部
２１１      十字キー
２４０      操作部
２４１      操作ボタン
２５１      ジョイスティック
２５２      ジョイスティック
４００      文字入力制御部
４１０      入力検出部
４２０      ゾーン表示制御部
４２１      縦クロスバー表示制御部
４２２      横クロスバー表示制御部
４２３      カーソル表示制御部
４２４      文字入力ゾーン表示制御部
４３０      入力候補文字記録部
４４０      入力文字決定部
４５０      ファンクション制御部
５１０      縦クロスバー
５２０      横クロスバー
５３１      入力領域
５３２      共有領域
５４０      文字入力ゾーン
【図１】
0004848345.tif 000002
【図２】
0004848345.tif 000003
【図３】
0004848345.tif 000004
【図４】
0004848345.tif 000005
【図５】
0004848345.tif 000006
【図６】
0004848345.tif 000007
【図７】
0004848345.tif 000008
【図８】
0004848345.tif 000009
【図９】
0004848345.tif 000010
【図１０】
0004848345.tif 000011
【図１１】
0004848345.tif 000012
【図１２】
0004848345.tif 000013
【図１３】
0004848345.tif 000014
【図１４】
0004848345.tif 000015
【図１５】
0004848345.tif 000016
【図１６】
0004848345.tif 000017
【図１７】
0004848345.tif 000018
【図１８】
0004848345.tif 000019
【図１９】
0004848345.tif 000020
【図２０】
0004848345.tif 000021
【図２１】
0004848345.tif 000022
【図２２】
0004848345.tif 000023
【図２３】
0004848345.tif 000024
【図２４】
0004848345.tif 000025