入力装置及び携帯電話機
【課題】 携帯電話機のキー操作部に代わってユーザの入力を受け付けるエミュレート機能を有する入力装置を提供する。
【解決手段】 キーボード20に複数個設けられたキー20cが押下されると、コード信号生成回路20bは、当該キー20cに対応するキーコード信号を生成し、これをケーブル30を介して携帯電話機10のコード信号I/F10kに供給する。CPU10aは、コード信号I/F10kが受け付けたキーコード信号に応じた処理を行う。
【解決手段】 キーボード20に複数個設けられたキー20cが押下されると、コード信号生成回路20bは、当該キー20cに対応するキーコード信号を生成し、これをケーブル30を介して携帯電話機10のコード信号I/F10kに供給する。CPU10aは、コード信号I/F10kが受け付けたキーコード信号に応じた処理を行う。
【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、携帯電話機に用いて好適な入力装置、及び当該入力装置が受け付けるキー操作に応じて動作する携帯電話機に関する。
【0002】
【従来の技術】近年、携帯電話機の高機能化、多機能化が進んでいる。例えば通話機能の他に、電話帳の登録機能や電子メールの送受信機能等を備えたものが知られている。この種の携帯電話機においては、キー操作部の各キーにアルファベットやかな等の文字や各種のキーコードを割り当て、文字入力等を行うことが可能になっている。しかしながら、一般に携帯電話機に備えられるキーはテンキー等の少数に限られているため、1文字の入力に複数回のキー操作が必要になる等、操作負担が大きかった。このような背景から、携帯電話機に接続して用いられるメール編集用の入力装置が開発された。この入力装置は、携帯電話機よりもキー数が充実した文字入力用のキーボードと液晶ディスプレイを備え、ユーザに対し電子メールの編集機能を提供するものである。ユーザは、この入力装置を操作して送信すべき電子メールを作成し、携帯電話機を介してメール送信を行うことができる。
【0003】
【発明が解決しようとする課題】ところで、上述した従来の入力装置は、電子メールの編集に係る操作負担の軽減を意図して開発されたものであり、入力されたデータを電子メールのファイルとして一括して携帯電話機に転送するものであった。つまり、従来の入力装置は、厳密には携帯電話機のキー操作部に代わってユーザのキー入力を受け付けるものではなく、例えばキー入力に対応した文字コードをそのまま携帯電話機に転送することや、電源のオン/オフやオンフック/オフフック等の携帯電話機の制御操作を行うことはできなかった。本発明は、このような背景の下になされたもので、携帯電話機のキー操作部に代わってユーザのキー入力を受け付ける、いわゆるエミュレート機能を備えた入力装置及び、当該入力装置におけるキー入力に応じて動作する携帯電話機を提供することを目的とする。
【0004】
【課題を解決するための手段】上述した課題を解決するため、請求項1に記載の発明は、携帯電話機に外部接続される入力装置であって、ユーザによる入力操作を受け付ける複数のキーを備えたキー操作部と、前記キー操作部に対するキー操作を検出し当該キー操作に対応したキーコード信号を生成するコード信号生成回路と前記コード信号生成回路がキーコード信号を生成する毎に当該キーコード信号を前記携帯電話機に送信するデータ出力インタフェースとを具備することを特徴とする。
【0005】請求項2に記載の発明は、請求項1記載の入力装置において、前記キーコード信号は、前記携帯電話機の表示部に表示される各種キャラクタ、及び前記携帯電話機の各種制御内容の各々に割り当てられたキーコードと、前記キーコードと前記キャラクタ及び前記制御内容との対応関係を示すテーブルを特定するためのテーブルコードとからなることを特徴とする。
【0006】請求項3に記載の発明は、請求項1記載の入力装置において、前記コード生成回路は、所定のキーが一定時間以上継続して押下されているか否かに応じて、異なる前記キーコード信号を生成することを特徴とする。
【0007】請求項4に記載の発明は、請求項1記載の入力装置において、前記データ出力インタフェースは、所定の搬送波を前記キーコード信号によって変調し、無線信号として前記携帯電話機に送信することを特徴とする。
【0008】請求項5に記載の発明は、キー操作部からキー操作に対応する第1のキーコード信号を取り込む信号入力インタフェースを有する携帯電話機であって、キー操作に応じて前記携帯電話機の外部の入力装置により生成される第2のキーコード信号を前記携帯電話機に入力するデータ入力端子を具備し、前記信号入力インタフェースは、前記第1のキーコード信号を受け付けるとともに、前記入力装置から前記データ入力端子を介して入力される前記第2のキーコード信号を受け付けることを特徴とする。
【0009】請求項6に記載の発明は、請求項5に記載の携帯電話機において、前記第1のキーコード信号は前記キー操作部から供給される信号であることを示す第1のコードを含み、前記第2のキーコード信号は前記入力装置から供給される信号であることを示す第2のコードを含み、前記信号入力インタフェースは、前記第1のコードを含む前記第1のキーコード信号を取り込むとともに、前記第2のコードを含む前記第2のキーコード信号を取り込むことを特徴とする。
【0010】請求項7に記載の発明は、請求項5に記載の携帯電話機において、前記データ入力端子は、前記入力装置から無線により送信されてくる前記第2のキーコード信号を受信し、前記携帯電話機に入力することを特徴とする。
【0011】
【発明の実施の形態】以下、図面を参照して、この発明の実施形態について説明する。ただし、本発明は、かかる実施形態に限定されず、その技術思想の範囲内で種々の変更が可能である。
【0012】A:第1実施形態A−1:構成まず、本発明の第1実施形態の構成について説明する。
(1)携帯電話機及びキーボードの構成図1は、第1実施形態に係る携帯電話機及びキーボードの電気的構成を示すブロック図である。同図において、10は、図示しない移動通信網に収容される携帯電話機であり、当該網の基地局と無線通信を行うことによって通話サービス及びデータ通信サービスを受ける。20は、ユーザによるキー操作を受け付けるキーボードであり、ケーブル30によって携帯電話機10と接続される。
【0013】以下、携帯電話機10の電気的構成について説明する。携帯電話機10は、図1に示すように、CPU(Central Proccessing Unit)10a、ROM(Read Only Memory)10b、RAM(Random Access Memory)10c、フォントメモリ10d、無線通信部10e、音声信号処理部10f、スピーカ10g、マイクロホン10h、液晶駆動回路10i、液晶パネル10j、コード信号インタフェース10k(以下、インタフェースをI/Fと表記する)、コード信号生成回路10m、キー10n、コネクタ10p、クロック回路10qから構成される。
【0014】CPU10aは、ROM10bから読み出した制御プログラムを実行することにより携帯電話機10の各部を制御する。ROM10bは、読み出し専用のプログラムメモリであり、例えば、無線通話及び無線データ通信に関する制御プログラムの他、キー入力制御に関する制御プログラム及びキーコードテーブルを記憶している。ここで、キーコードとは、液晶パネル10jに表示される数字、文字、記号(以下、これらを総称してキャラクタと呼ぶ)や、キー操作に応じ実行される携帯電話機10の制御内容に対して割り当てられたコード情報である。キーコードテーブルには、上記キャラクタ及び上記制御内容と、上記キーコードとが対応づけられて登録されている。
【0015】RAM10cは、CPU10aが各種制御プログラムを実行する際のワークエリアとして用いられる。フォントメモリ10dは読み出し専用メモリであり、各種キャラクタを液晶パネル10jに表示するための画素パターンデータを格納する。
【0016】無線通信部10eは、図示しないアンテナ及び無線通信に必要な処理を行う通信制御回路からなる。無線通信部10aは、音声通話時には音声信号の変復調処理等の通信制御を行い、データ通信時にはデータ信号の変復調処理等の通信制御を行う。
【0017】音声信号処理部10fは、音声信号の増幅や側音処理を行いつつ、スピーカ10gに受話信号を供給したり、マイクロホン10hから供給される送話信号を受信する。スピーカ10gは、音声信号処理部10fから供給される受話信号に基づいて音声を出力する。マイクロホン10hは、ユーザの発声に応じた送話信号を音声信号処理部10fに供給する。
【0018】キー10nの各々にはキースイッチ(図示せず)が設けられており、キー10nの押下により当該キー10nに対応するキースイッチがオンするようになっている。コード信号生成回路10mは、各キースイッチを走査しており、どのキースイッチがオンされたかにより押下されたキー10nを検出し、キーコードテーブルに基づいてキーコード信号を生成する。そのためにコード信号生成回路10mは、前述したキーコードテーブルを記憶している。生成されたキーコード信号は、コード信号生成回路10mからコード信号I/F10kに供給される。クロック回路10qはコード信号生成回路10mにクロック信号を供給する。このクロック信号は、キー10nが一定時間以上継続して押下されているか否かの判断のために用いられる。このようにキーが一定時間以上継続して押下されることを、以下、キーの長押しと呼ぶ。コード信号I/F10kは、コード信号生成回路10mから供給されるキーコード信号を受け付けてCPU10aに供給するデータ入力インタフェースである。
【0019】液晶駆動回路10iは、フォントメモリ10d内の画素パターンデータに応じた液晶駆動信号を液晶パネル10jに供給する。この画素パターンデータは、CPU10aによってフォントメモリ10dから読み出され、液晶駆動回路10iに供給されるものである。液晶パネル10jは、液晶駆動回路10iから供給される液晶駆動信号に基づいて各種キャラクタを表示する。
【0020】コネクタ10pは、携帯電話機に一般に備えられている周知の16芯コネクタであり、伝送速度600bpsでシリアル信号の入出力を行う。ケーブル30は両端部に16芯コネクタ(図示せず)を有しており、これら16芯コネクタは、携帯電話機10のコネクタ10pとキーボード20のコネクタとに接続されるようになっている。
【0021】次に、キーボード20の電気的構成について説明する。キーボード20は、図1に示すように、コネクタ20a、コード信号生成回路20b、キー20c、クロック回路20dから構成される。コネクタ20aは、16芯コネクタであり、伝送速度600bpsでシリアル信号の出力を行う。このコネクタ20は、ケーブル30端部の図示せぬコネクタと接続される。キー20cの各々には、対応するキースイッチ(図示せず)が設けられており、キー20cの押下により当該キー20cに対応するキースイッチがオンするようになっている。コード信号生成回路20bは、各キースイッチを走査しており、どのキースイッチがオンされたかにより押下されたキー20cを検出し、キーコードテーブルに基づいてキーコード信号を生成する。そのためにコード信号生成回路20bは、携帯電話機10のコード信号生成回路10mが記憶しているキーコードテーブルと同一のキーコードテーブルを記憶している。生成されたキーコード信号は、コネクタ20a、ケーブル30及びコネクタ10pを順に経由してコード信号I/F10kに供給されるようになっている。クロック回路20dはコード信号生成回路20bにクロック信号を供給する。このクロック信号は、キー20cの長押しの判断のために用いられる。
【0022】上述したように、携帯電話機10のコード信号I/F10kには、携帯電話機10のコード信号生成回路10mからキーコード信号が供給されるほか、キーボード20のコード信号生成回路20bからもキーコード信号が供給されるようになっている。いずれのキーコード信号も前述したように同一のキーコードテーブルに基づいて生成される。以下、コード信号生成回路10mから供給されるキーコード信号を携帯電話機10の内部からの信号という意味で内部キーコード信号と呼び、キーボード20から供給されるキーコード信号を携帯電話機10の外部からの信号という意味で外部キーコード信号と呼ぶ。
【0023】図2は、携帯電話機10の外観を示す正面図である。同図に示すように、携帯電話機10の正面には、マイクロホン10g、スピーカ10h、液晶パネル10j、複数個のキー10nが設けられており、これらはユーザが各種操作を行うためのユーザインタフェースとして機能する。キー10nは、各種キャラクタを液晶パネル10jに表示させるための操作に用いられるキー群10n-1と、携帯電話機10の制御操作のために用いられるキー群10n-2からなる。ここで、制御操作とは、例えば、携帯電話機10の電源のオン/オフやオンフック/オフフック、液晶パネル10j上のカーソルの移動等を指す。
【0024】キー群10n-1には、図3に示す対応テーブルのように、各種キャラクタが割り当てられている。例えば、同図に示すキー100には、ひらがなの「かきくけこ」と、カタカナの「カキクケコ」と、英字の「ABCabc」と、数字の「2」が割り当てられており、これらのキャラクタは入力モードによって使い分けられる。ここで、入力モードには、ひらがなを入力するための「ひらがな入力モード」と、カタカナを入力するための「カタカナ入力モード」と、英字や記号を入力するための「英字入力モード」と、数字を入力するための「数字入力モード」がある。さらに「英字入力モード」、「数字入力モード」にはキャラクタを全角表示する「全角モード」と、半角表示する「半角モード」とがある。また、「カタカナ入力モード」には「半角モード」しかなく、「ひらがなモード」には「全角モード」しかない。これらの入力モードのうちいずれのモードが選択されているかは、コード信号生成回路10mによって記憶されている。
【0025】携帯電話機10においては、これらの入力モードと各キー10nの押下回数とに応じてキャラクタが選択されるようになっている。例えば、ひらがな入力モードにおいて、キー100が押下されるたびにキーコード信号が生成されて、「か」→「き」→「く」→「け」→「こ」→「か」・・・というようにキャラクタが順に選択され、次いで、別のキー10nが押下されると当該キー10nに割り当てられているキャラクタが表示される、という動作が繰り返される。これは、カタカナ入力モードや英字入力モードでも同様な動作となる。
【0026】再び図2を参照しながら、携帯電話機10のユーザインタフェースの構成について説明する。同図に示す101は発呼又は着呼を行うためのオフフックキーであり、102は通話回線の切断若しくは電源のオンオフのためのオンフックキーである。103-1及び103-2は、液晶パネル10j上に表示されているカーソルを左右に移動させる他、リダイヤルや着信履歴表示を行うためのキーである。104-1及び104-2は、液晶パネル10jに表示されているカーソルを上下に移動させる他、ひらがなから漢字への変換候補を表示させるためのキーである。 105は、各種入力の決定を指示するための決定キーであり、例えば、ひらがなから漢字への変換候補を表示させた後にキー105を押下すると当該変換候補への変換が決定するようになっている。
【0027】106は、前述した入力モードを切り替えるための入力モード切り替えキーである。例えば、この入力モード切り替えキー106を押下する度に、「数字入力モード」→「ひらがな入力モード」→「カタカナ入力モード」→「英字入力モード」→「数字入力モード」・・・というように入力モードが遷移していく。107は、液晶パネル10jに表示されているキャラクタを消去するためのクリアキーである。108は、携帯電話機10において、無線通話を行うための「通話モード」と、無線データ通信を行うための「データ通信モード」とを切り替えるための通信モード切替キーである。
【0028】次に、キーボード20のユーザインタフェースについて説明する。図4は、キーボード20の外観を示す上面図である。同図に示すように、キーボード20の上面には、複数個のキー20cが設けられている。キー20cのうち、201は発呼又は着呼を行うためのオフフックキーである。オフフックキー201が押下されると、携帯電話機10のオフフックキー101が押下された場合と同一のキーコードを含むキーコード信号が生成されるようになっている。202は電源のオンオフもしくは通話回線を切断するためのオンフックキーであり、オンフックキー202が押下されると、携帯電話機10のオンフックキー102が押下された場合と同一のキーコードを含むキーコード信号が生成されるようになっている。
【0029】203-1及び203-2は、液晶パネル10j上に表示されるカーソルを左右に移動させる他、リダイヤルや着信履歴表示のためのキーである。キー203-1が押下されると、携帯電話機10のキー103-1が押下された場合と同一のキーコードを含むキーコード信号が生成される。また、キー203-1が押下されると、携帯電話機10のキー103-2が押下された場合と同一のキーコードを含むキーコード信号が生成されるようになっている。204-1及び204-2は、液晶パネル10jのカーソルを上下に移動させる他、ひらがなから漢字への変換候補を表示させるためのキーである。キー204-1が押下されると、携帯電話機10のキー104-1が押下された場合と同一のキーコードを含むキーコード信号が生成される。また、キー204-1が押下されると、携帯電話機10のキー104-2が押下された場合と同一のキーコードを含むキーコード信号が生成されるようになっている。
【0030】205は各種入力の決定を指示するためのキーであり、これが押下されると携帯電話機10のキー105が押下された場合と同一のキーコードを含むキーコード信号が生成されるようになっている。206は、入力モードを切り替えるための入力モード切り替えキーであり、これが押下されると携帯電話機10のキー106が押下された場合と同一のキーコードを含むキーコード信号が生成されるようになっている。ここで、キーボード20の入力モードは携帯電話機10の入力モードと同様であり、各入力モードのうちいずれのモードが選択されているかは、コード信号生成回路20bによって記憶されている。207は、液晶パネル10jに表示されているキャラクタを消去するためのクリアキーであり、これが押下されると携帯電話機10のキー107が押下された場合と同一のキーコードを含むキーコード信号が生成されるようになっている。208は、携帯電話機10の「通話モード」と「データ通信モード」とを切り替えるための通信モード切替キーであり、これが押下されると携帯電話機10のキー108が押下された場合と同一のキーコードを含むキーコード信号が生成されるようになっている。
【0031】また、キー群200を構成する各キーは、各種キャラクタを入力するためのキーである。このキー群200は、各々、携帯電話機10のキー群10n-1と対応し、キー群200を用いてキャラクタ入力する場合でもキー群10n-1を用いてキャラクタ入力する場合でも、同一のキャラクタを入力する際には同一のキーコードを含むキーコード信号が生成されるようになっている。
【0032】(2)キーコード信号のフォーマット次に、キーコード信号のフォーマットについて説明する。図5は、キーコード信号のフォーマットを示す図である。同図に示すように、キーコード信号は、シリアル信号ヘッダ、シリアル信号種別コード、テーブル種別コード及びキーコードから構成される。
【0033】シリアル信号ヘッダは、このキーコード信号がシリアル信号であることを示す8ビットのビット群からなる。また、シリアル信号種別コードは、携帯電話機10に使用される各種シリアル信号をそれぞれ区別するためのコードであり、16ビットのビット群からなる。図5に示すシリアル種別コード「0000001000000001」は、外部キーコード信号であることを示している。一方、内部キーコード信号は「0000000100000010」である。
【0034】テーブル種別コードは、キー操作によって指示されるキャラクタや制御操作の内容を特定するあたって参照すべきキーコードテーブルを示す8ビットのビット群からなる。同図に示す「0000ABCD」の「ABCD」部分には、「1」または「0」からなる4ビットが配置される。
【0035】キーコードは、上記キーコードテーブル上でキャラクタや制御操作の内容を特定するための16ビットのビット群からなる。同図に示す「0000a7a6a5a4」及び「0000a3a2a1a0」の「a7a6a5a4」部分と「a3a2a1a0」部分には、各々、「1」又は「0」からなる4ビットが配置される。
【0036】ここで、テーブル種別コードとキーコードテーブルとの関係は図6に示す対応表のようになっている。同図に示すように、キーコードテーブルには、半角テーブル、全角テーブル、制御テーブル及び長押しテーブルの4種類のテーブルがある。例えば、テーブル種別コード「0000ABCD」の「ABCD」部分が「0001」の場合は、当該テーブル種別コードは「半角テーブル」を示すということを意味する。
【0037】(3)キーコードテーブルの登録内容次に、図7〜図10を参照しながら各キーコードテーブルに登録されている内容について説明する。図7は半角テーブルの登録内容を示す図であり、図8は全角テーブルの登録内容を示す図であり、図9は制御テーブルの登録内容を示す図であり、図10は長押しテーブルの登録内容を示す図である。ここで、図7〜図10において、各テーブル上に表記される「a3〜a0」及び「a7〜a4」は、各々、図5に示すキーコード信号内のキーコードに含まれる「a3〜a0」及び「a7〜a4」部分を意味する。さらに、「a3〜a0」の「(1)、(2)・・・(e)、(f)」は、図11に示す対応表のように「0001」、「0010」・・・「1111」という4ビットのビット群を意味している。例えば、「a3〜a0」の「(1)」は、「a3a2a1a0」の部分が「0001」であることを意味している。また、「a7〜a4」の「(1)、(2)・・・(e)、(f)」も同様に、「0001」、「0010」・・・「1111」という4ビットのビット群を意味している。
【0038】図7に示す半角テーブルには、半角のキャラクタと、当該キャラクタに割り当てられたキーコードとが対応付けられて登録されている。例えば、キーコード信号内のテーブル種別コードが「00000001」で、キーコードが「0000000100000001」の場合、半角テーブル上の「a3〜a0」が「0001」である「(1)」の行と、「a7〜a4」が「0001」である「(1)」の列とが交差する欄に表記されているキャラクタ「ア」を意味する。
【0039】次に、図8に示す全角テーブルには、全角のキャラクタと、当該キャラクタに割り当てられたキーコードとが対応付けられて登録されている。例えば、キーコード信号内のテーブル種別コードが「00000010」で、キーコードが「0000000100000010」の場合、全角テーブル上の「a3〜a0」が「0001」である「(1)」の行と、「a7〜a4」が「0010」である「(2)」の列とが交差する欄に表記されているキャラクタ「か」を意味する。
【0040】次に、図9に示す制御テーブルには、制御内容と、当該制御内容に割り当てられたキーコードとが対応付けられて登録されている。同図に表記されている「↑」はカーソルの上方向への移動を示す。これは、携帯電話機10のキー104-1若しくはキーボード20のキー204-1が押下された場合の制御内容である。同様に、「↓」、「→」、「←」は各々矢印方向のカーソルの移動を示し、これらは、携帯電話機10のキー104-2、103-1、103-2若しくはキーボード20のキー204-2、203-1、203-2が押下された場合の制御内容である。
【0041】また、同図に表記されている「オンフック」は回線の切断を示し、これは携帯電話機10のキー102若しくはキーボード20のキー202が押下された場合の制御内容である。また、「オフフック」は発呼又は着呼を示し、これは携帯電話機10のキー101若しくはキーボード20のキー201が押下された場合の制御内容である。また、同図に表記されている「i1」〜「i5」や「f1」〜「f30」は、例えば、入力内容の決定、入力モード切り替え、入力内容のクリア、通信モードの切替等の各種制御を示す。これらは、各々対応するキー10n若しくはキー20cの押下された場合の制御内容である。
【0042】次に、図10に示す長押しテーブルには、長押しによる制御内容と、当該制御内容に割り当てられたキーコードとが対応付けられて登録されている。同図に表記されている「文字縮小」、「文字拡大」は、各々、液晶パネル10jに表示されているキャラクタの縮小表示、拡大表示を示す。これらは各々、携帯電話機10のキー103-1、103-2及びキーボード20の203-1、203-2が長押しされた場合の制御内容である。また、同図に表記されている「電源オン/オフ」は携帯電話機10の電源のオン/オフを示す。これは携帯電話機10のオンフックキー102及びキーボード20のオンフックキー202が長押しされた場合の制御内容である。即ち、携帯電話機10のキー103-1、103-2及びキーボード20の203-1、203-2や、携帯電話機10のオンフックキー102及びキーボード20のオンフックキー202が長押しされるか否かにより、異なるテーブル種別コードを含むキーコード信号が生成されるようになっている。
【0043】前述したように、携帯電話機10のコード信号生成回路10m及びキーボード20のコード信号生成回路20bは、各々、上述した図7〜図10に示す各キーコードテーブルを記憶しており、ユーザ操作に応じて各テーブルを参照してキーコード信号を生成する。また、CPU10aは、ROM106に記憶されている、図7〜図10に示すキーコードテーブルを参照することにより、コード信号I/F10kから供給されるキーコード信号が示す内容を把握し処理を行う。
【0044】A−2:動作次に、上記構成からなる第1実施形態の動作について説明する。第1実施形態において、ユーザはキーボード20をキー操作することにより、携帯電話機10に各種キャラクタを入力したり、カーソルの移動を行ったり、キーの長押しにより携帯電話機10の電源をオン/オフしたりする。以下では、ユーザがキーボード20を操作して、(1)キャラクタの入力、(2)カーソルの移動、(3)長押しによる電源オン/オフ、を指示する場合の動作説明を行う。
【0045】(1)キャラクタの入力まず、図12に示すフローを参照しながら、キャラクタ入力時のコード発生回路20bの動作について説明する。ユーザは所定のキー操作により携帯電話機10の液晶パネル10jに電子メール作成画面や電話帳登録画面等のキャラクタ入力用画面を表示させる。そして、例えば、ユーザが入力モード切替キー押下により全角のひらがなモードに設定し、キャラクタ「あ」を入力するため図4に示すキー209を押下したとする。ステップSa1では、コード信号生成回路20bは、各キースイッチを走査しており、キースイッチがオンしたか否かを判断する。ここでは、キー209に押下に応じてキースイッチオンが検出されるので、このステップSa1の判断結果は「Yes」となり、コード信号生成回路20bの処理はステップSa2に進む。
【0046】ステップSa2において、コード信号生成回路20bは、キースイッチがオンとなったキー20cがキャラクタ入力を行うためのキーであるか否かを判断する。ここでは、キー209はキャラクタ入力のためのキー群200に含まれているので、このステップSa2の判断結果は「Yes」となり、コード信号生成回路20bの処理はステップSa3に進む。
【0047】ステップSa3において、コード信号生成回路20bは、キーコードテーブルを参照して外部キーコード信号を生成する。即ち、コード信号生成回路20bは、図8に示す全角テーブルを参照し、キー209に対応する「あ」の欄の「a3〜a0」及び「a7〜a4」のビット群を参照し、キーコードを「0000000100000001」と定め、テーブル種別コードを「00000001」と定め、これらにシリアル信号ヘッダ「11110010」と、外部キーコード信号を示すシリアル信号種別コード「0000001000000001」とを付加することにより外部キーコード信号を生成する。
【0048】次に、コード信号生成回路20bの処理はステップSa4に進む。ステップSa4において、コード信号生成回路20bは、生成した外部キーコード信号をコネクタ20aを介して携帯電話機10に送信する。この処理が終了すると、コード信号生成回路20bの処理はステップSa1に戻る。
【0049】キーボード20のコード信号生成回路20bの動作は上述の通りであるが、携帯電話機10のコード信号生成回路10mがキーコード信号を生成する場合であっても、シリアル信号コードが内部キーコード信号を示す「0000000100000010」である点を除いて、上記と同様の動作を行う。即ち、コード信号生成回路10mは、ユーザによるキー10nの押下に応じて対応するキースイッチのオンを検出し、入力モードに応じたキーコードテーブルを参照して内部キーコード信号を生成する。さらに、生成した内部キーコード信号を携帯電話機10のコード信号I/F10kに供給する。
【0050】次に、図13に示すフローを参照しながら、キャラクタ入力時の携帯電話機10のCPU10aの動作について説明する。同図において、ステップSb1では、外部キーコード信号若しくは内部キーコード信号が供給されたか否かの判断を行い、当該判断に基づいて次処理に進む。即ち、同ステップでは、CPU10aは、供給されてくるキーコード信号が外部キーコード信号であろうと内部キーコード信号であろうと、これらを同様に受け付ける。従って、例えば外部キーコード信号と内部キーコード信号が交互に供給されてくるような場合には、CPU10aは、これらのキーコード信号を先着順に受け付け、そのキーコード信号毎に以下に説明する処理を行っていく。ここでは、キーボード20からコード信号I/F10kを介して外部キーコード信号が供給されるので、ステップSb1の判断結果は「Yes」となり、CPU10aの処理はステップSb2に進む。
【0051】ステップSb2において、CPU10aは、キーコード信号内のテーブル種別コードを参照し、当該信号がキャラクタ表示に関するものか否かを判断する。すなわち、テーブル種別コードが、半角テーブルを示す「00000001」若しくは全角テーブルを示す「00000010」であればキャラクタ表示に関する信号であると判断し、制御テーブルを示す「00000011」若しくは長押しテーブルを示す「00001001」であればキャラクタ表示に関する信号ではないと判断する。ここでは、テーブル種別コードは全角テーブルを示す「00000010」であるので、キャラクタ表示に関する信号であると判断して、CPU10aの処理はステップSb3に進む。
【0052】ステップSb3において、CPU10aは、キーコード信号が示すキャラクタの画素パターンデータをフォントメモリ10dから読み出す。ここでは、CPU10aは、キーコード信号内のテーブル種別コード「00000010」に基づいて全角テーブルを参照し、当該テーブル上でキーコード「0000000100000001」が示すキャラクタ「あ」を特定し、当該キャラクタ「あ」を表示するための画素パターンデータをフォントメモリ10dから読み出す。
【0053】次いで、CPU10aの処理はステップSb4に進む。ステップSb4において、CPU10aは、読み出した画素パターンデータを液晶駆動回路10jに供給する。液晶駆動回路10iは、画素パターンデータに応じた液晶駆動信号を液晶パネル10jに供給し、液晶パネル10jは、この液晶駆動信号に基づいてキャラクタを表示する。そして、この処理が終了すると、CPU10aの処理はステップSb1に戻る。このようにして、ユーザによるキー操作に応じて液晶パネル10jにキャラクタが表示される。
【0054】(2)カーソルの移動次に、カーソルの移動時のコード発生回路20bの動作について説明する。図12において、ユーザは上述のキャラクタ入力用画面上に表示されるカーソルを右に移動させるべく、キー203-2を押下した場合を例に挙げて説明する。コード信号生成回路20bがキー203-2の押下に応じてキースイッチオンを検出すると、ステップSa1の判断結果は「Yes」となり、コード信号生成回路20bの処理はステップSa2に進む。
【0055】ステップSa2において、キー203-2はキャラクタ表示のためのキー群200に含まれていないので、このステップSa2の判断結果は「No」となり、コード信号生成回路20bの処理はステップSa5に進む。
【0056】ステップSa5において、コード信号生成回路20bは、キー20cの押下が長押しであるか否かの判断を行うため、クロック回路から供給されるクロック信号に基づきタイムカウントを開始する。そして、コード信号生成回路20bは、例えば2秒以上キースイッチがオン状態であると、長押しであると判断する。ここでは、長押しではないので、ステップSa5の判断結果は「No」となり、ステップSa6に進む。
【0057】ステップSa6において、コード信号生成回路20bは、制御テーブルを参照して外部キーコード信号を生成する。ここでは、コード信号生成回路20bは、図9に示す制御テーブルを参照し、キー203-2に対応する「a3〜a0」及び「a7〜a4」のビット群を参照し、キーコードを「0000010000000001」と定め、テーブル種別コードを「00000011」と定め、これらにシリアル信号ヘッダとシリアル信号種別コードとを付加して外部キーコード信号を生成する。
【0058】次に、コード信号生成回路20bの処理はステップSa4に進み、生成した外部キーコード信号をコネクタ20aを介して携帯電話機10に送信する。そして、コード信号生成回路20bの処理はステップSa1に戻る。
【0059】続いて、図13に示すフローを参照しながら、カーソル移動時の携帯電話機10のCPU10aの動作について説明する。同図において、ステップSb1では、キーボード20から外部キーコード信号が供給されるので、ステップSb1の判断結果は「Yes」となり、CPU10aの処理はステップSb2に進む。
【0060】ステップSb2において、CPU10aは、キーコード信号を参照し、当該信号がキャラクタ表示に関するものか否かを判断する。ここでは、キャラクタ表示に関する信号ではないので、CPU10aの処理はステップSb5に進む。
【0061】ステップSb5において、CPU10aは、キーコード信号内のキーコードに応じた処理を行う。ここでは、CPU10aは、テーブル種別コード「「00000011」が示す制御テーブルを参照して、キーコード「0000010000000001」が示す処理をカーソル右移動であると把握し、これに応じて液晶駆動回路10iに対しカーソル表示の右移動を指示する。そして、CPU10aの処理はステップSb1に戻る。このようにして、ユーザによるキー操作に従って液晶パネル10j上のカーソルの移動が行われるが、その他の制御処理、例えば発呼又は着呼等の処理も上記と同様のフローに従って行われる。
【0062】(3)キーの長押しによる電源のオン/オフ次に、図12のフローを参照しながら、キー長押し時のコード発生回路20bの動作について、ユーザが携帯電話機10の電源オフから電源オンにさせるべくオンフックキー202を2秒以上押下した場合を例に挙げて説明する。ステップSa1において、コード信号生成回路20bは、オンフックキー202の押下に応じてキースイッチオンを検出し、このステップSa1の判断結果は「Yes」となり、コード信号生成回路20bの処理はステップSa2に進む。
【0063】ステップSa2において、オンフックキー202はキャラクタ表示のためのキー群200に含まれないので、このステップSa2の判断結果は「No」となり、コード信号生成回路20bの処理はステップSa5に進む。
【0064】ステップSa5において、コード信号生成回路20bは、長押しであるか否かの判断を行うため、クロック回路から供給されるクロック信号に基づきタイムカウントを開始する。ここでは、コード信号生成回路20bは、2秒以上キースイッチがオン状態を検出するので、長押しであると判断し、ステップSa7に進む。
【0065】ステップSa7において、コード信号生成回路20bは、長押しテーブルを参照し、オンフックキー202に対応する「a3〜a0」及び「a7〜a4」のビット群に基づいて、キーコードを「0000111000000010」と定め、テーブル種別コードを「00001001」と定め、これらにシリアル信号ヘッダとシリアル信号種別コードとを付加して外部キーコード信号を生成する。
【0066】次に、コード信号生成回路20bの処理はステップSa4に進み、生成した外部キーコード信号をコネクタ20aを介して携帯電話機10に送信する。そして、コード信号生成回路20bの処理はステップSa1に戻る。
【0067】次に、図13に示すフローを参照しながら、キー長押し時の携帯電話機10のCPU10aの動作について説明する。同図において、ステップSb1では、キーボード20からキーコード信号が供給されるので、ステップSb1の判断結果は「Yes」となり、CPU10aの処理はステップSb2に進む。
【0068】ステップSb2において、CPU10aは、キーコード信号を参照し、当該信号がキャラクタ表示に関するものか否かを判断する。ここでは、キャラクタ表示に関する信号ではないので、CPU10aの処理はステップSb5に進む。
【0069】ステップSb5において、CPU10aは、キーコード信号が示す内容の動作を行う。ここでは、CPU10aは、キーコード信号内のテーブル種別コード「00001001」が示す図10の長押しテーブルを参照して、キーコード「0000111000000010」が示す処理が電源オン/オフであると判断する。そして、携帯電話機10の電源がオン状態であれば電源オフにし、電源がオフ状態であれば電源オンにする。ここでは、電源オフからオンであるので、CPU10aは、図示せぬ電源ユニットから携帯電話機10の各部に電源を供給する。そして、CPU10aの処理はステップSb1に戻る。
【0070】上述したように本発明の第1実施形態によれば、キーボード20は携帯電話機10のキー10cに代わって、キャラクタの入力、カーソル移動、電源のオン/オフ等のユーザの各種キー操作を受け付けることができる。
【0071】B:第2実施形態次に、本発明の第2実施形態について説明する。上述の第1実施形態では携帯電話機10とキーボード20とをケーブル30によって接続し、このケーブル30を介してキーボード20がキーコード信号を携帯電話機10に送信するものであったが、第2実施形態では、キーボード20は携帯電話機10に対しキーコード信号を無線により送信する。
【0072】B−1:構成まず、第2実施形態の構成について説明する。図14は、第2実施形態に係る携帯電話機10及びキーボード20の構成を示すブロック図である。同図において、図1R>1に示す第1実施形態と共通する構成要素については図1R>1と同一の符号を付し、説明を省略する。図14に示す第2実施形態が図1に示す第1実施形態と異なる点は、携帯電話機10が、コネクタ10nに代えて受光部10rと復調回路10sを備え、キーボード20が、コネクタ20aに代えて発光部20eと変調回路20fを備えているところにある。
【0073】キーボード20の変調回路20fは、コード信号生成回路20bから供給されるキーコード信号に基づいて搬送波を変調し、発光部20eに供給する。発光部20eは、変調された搬送波を赤外線として送信する。一方、携帯電話機10の受光部10rは、キーボード20の発光部23eから送信される赤外線を受信し、復調回路10sに供給する。復調回路10sは、供給される赤外線を復調して得られるキーコード信号をコード信号I/F10kに供給する。
【0074】B−2:動作第2実施形態の動作は、第1実施形態においてキーコード信号がコード信号生成回路20bからコネクタ20a、ケーブル30、コネクタ10pを順に経由してコード信号I/F10kに供給されていたのに代えて、キーコード信号がコード信号生成回路20bから変調回路20f、発光部20e、受光部10r、復調回路10sを順に経由してコード信号I/F10kに供給される点をのぞけば、第1実施形態と同様である。
【0075】上述したように本発明の第2実施形態によれば、キーボード20は無線によりキーコード信号を携帯電話機10に送信するので、ユーザはわざわざ携帯電話機10とキーボード20とを接続しなくても、キーボード20を用いてキー操作を行うことができる。
【0076】C:変形例C−1:キーボード20の形態実施形態では、キーボード20のキー配列の一例として図4に示すような配列を提示したが、このようなキー配列に限定されるわけではなく、例えば、キーの数をもっと多くしてもよいし、少なくしてもよい。また、液晶パネルにキーボード20の各キー20cを表示し、ユーザはパネル上に表示されている各キーをタッチすることによりキー操作をおこなうような入力装置であってもよい。
【0077】C−2:携帯電話機10とキーボード20との接続の形態また、携帯電話機10とキーボード20とを接続するために、必ずしもケーブル30を用いなくともよい。例えば、キーボード20のコネクタ10pと携帯電話機10のコネクタ20aとを相互に直接接続できるような形状としてもよい。そして、キーボード20から、相互に接続されたコネクタ20a及びコネクタ10pを介して携帯電話機10へキーコード信号を供給する。
【0078】
【発明の効果】上述したように本発明によれば、入力装置はユーザによるキー操作に対応したキーコード信号を生成し、これを携帯電話機に送信するので、携帯電話機の操作部をエミュレートすることが可能となる。
【図面の簡単な説明】
【図1】 本発明の一実施形態に係る携帯電話機とキーボードの電気的構成を示すブロック図である。
【図2】 同実施形態に係る携帯電話機の外観を示す正面図である。
【図3】 同実施形態に係る携帯電話機のキーと各種キャラクタとの対応テーブルを示す図である。
【図4】 同実施形態に係るキーボードの外観を示す上面図である。
【図5】 同実施形態に係るキーコード信号のフォーマットを示す図である。
【図6】 同実施形態に係るキーコード信号内のテーブル種別コードと各キーコードテーブルとの対応表を示す図である。
【図7】 同実施形態に係る半角テーブルの登録内容を示す図である。
【図8】 同実施形態に係る全角テーブルの登録内容を示す図である。
【図9】 同実施形態に係る制御テーブルの登録内容を示す図である。
【図10】 同実施形態に係る長押しテーブルの登録内容を示す図である。
【図11】 同実施形態に係るキーコードテーブルにおけるキーコードとビット群の対応を示す図である。
【図12】 同実施形態に係るキーボードのコード生成回路の動作を示すフローチャートである。
【図13】 同実施形態に係る携帯電話機のCPUの動作を示すフローチャートである。
【図14】 変形例における携帯電話機とキーボードの電気的構成を示すブロック図である。
【符号の説明】
10・・・携帯電話機(携帯電話機)
10a・・・CPU
10b・・・ROM
10c・・・RAM
10d・・・フォントメモリ
10e・・・無線通信部
10f・・・音声信号処理部
10g・・・スピーカ
10h・・・マイクロホン
10i・・・液晶駆動回路
10j・・・液晶パネル
10k・・・キーパッドインタフェース
10m・・・コード信号生成回路
10n・・・キー
10p・・・コネクタ
20・・・キーボード(入力装置)
20a・・・コネクタ(データ出力インタフェース)
20b・・・コード信号生成回路(コード信号生成回路)
20c・・・キー(キー操作部)
30・・・ケーブル
【0001】
【発明の属する技術分野】本発明は、携帯電話機に用いて好適な入力装置、及び当該入力装置が受け付けるキー操作に応じて動作する携帯電話機に関する。
【0002】
【従来の技術】近年、携帯電話機の高機能化、多機能化が進んでいる。例えば通話機能の他に、電話帳の登録機能や電子メールの送受信機能等を備えたものが知られている。この種の携帯電話機においては、キー操作部の各キーにアルファベットやかな等の文字や各種のキーコードを割り当て、文字入力等を行うことが可能になっている。しかしながら、一般に携帯電話機に備えられるキーはテンキー等の少数に限られているため、1文字の入力に複数回のキー操作が必要になる等、操作負担が大きかった。このような背景から、携帯電話機に接続して用いられるメール編集用の入力装置が開発された。この入力装置は、携帯電話機よりもキー数が充実した文字入力用のキーボードと液晶ディスプレイを備え、ユーザに対し電子メールの編集機能を提供するものである。ユーザは、この入力装置を操作して送信すべき電子メールを作成し、携帯電話機を介してメール送信を行うことができる。
【0003】
【発明が解決しようとする課題】ところで、上述した従来の入力装置は、電子メールの編集に係る操作負担の軽減を意図して開発されたものであり、入力されたデータを電子メールのファイルとして一括して携帯電話機に転送するものであった。つまり、従来の入力装置は、厳密には携帯電話機のキー操作部に代わってユーザのキー入力を受け付けるものではなく、例えばキー入力に対応した文字コードをそのまま携帯電話機に転送することや、電源のオン/オフやオンフック/オフフック等の携帯電話機の制御操作を行うことはできなかった。本発明は、このような背景の下になされたもので、携帯電話機のキー操作部に代わってユーザのキー入力を受け付ける、いわゆるエミュレート機能を備えた入力装置及び、当該入力装置におけるキー入力に応じて動作する携帯電話機を提供することを目的とする。
【0004】
【課題を解決するための手段】上述した課題を解決するため、請求項1に記載の発明は、携帯電話機に外部接続される入力装置であって、ユーザによる入力操作を受け付ける複数のキーを備えたキー操作部と、前記キー操作部に対するキー操作を検出し当該キー操作に対応したキーコード信号を生成するコード信号生成回路と前記コード信号生成回路がキーコード信号を生成する毎に当該キーコード信号を前記携帯電話機に送信するデータ出力インタフェースとを具備することを特徴とする。
【0005】請求項2に記載の発明は、請求項1記載の入力装置において、前記キーコード信号は、前記携帯電話機の表示部に表示される各種キャラクタ、及び前記携帯電話機の各種制御内容の各々に割り当てられたキーコードと、前記キーコードと前記キャラクタ及び前記制御内容との対応関係を示すテーブルを特定するためのテーブルコードとからなることを特徴とする。
【0006】請求項3に記載の発明は、請求項1記載の入力装置において、前記コード生成回路は、所定のキーが一定時間以上継続して押下されているか否かに応じて、異なる前記キーコード信号を生成することを特徴とする。
【0007】請求項4に記載の発明は、請求項1記載の入力装置において、前記データ出力インタフェースは、所定の搬送波を前記キーコード信号によって変調し、無線信号として前記携帯電話機に送信することを特徴とする。
【0008】請求項5に記載の発明は、キー操作部からキー操作に対応する第1のキーコード信号を取り込む信号入力インタフェースを有する携帯電話機であって、キー操作に応じて前記携帯電話機の外部の入力装置により生成される第2のキーコード信号を前記携帯電話機に入力するデータ入力端子を具備し、前記信号入力インタフェースは、前記第1のキーコード信号を受け付けるとともに、前記入力装置から前記データ入力端子を介して入力される前記第2のキーコード信号を受け付けることを特徴とする。
【0009】請求項6に記載の発明は、請求項5に記載の携帯電話機において、前記第1のキーコード信号は前記キー操作部から供給される信号であることを示す第1のコードを含み、前記第2のキーコード信号は前記入力装置から供給される信号であることを示す第2のコードを含み、前記信号入力インタフェースは、前記第1のコードを含む前記第1のキーコード信号を取り込むとともに、前記第2のコードを含む前記第2のキーコード信号を取り込むことを特徴とする。
【0010】請求項7に記載の発明は、請求項5に記載の携帯電話機において、前記データ入力端子は、前記入力装置から無線により送信されてくる前記第2のキーコード信号を受信し、前記携帯電話機に入力することを特徴とする。
【0011】
【発明の実施の形態】以下、図面を参照して、この発明の実施形態について説明する。ただし、本発明は、かかる実施形態に限定されず、その技術思想の範囲内で種々の変更が可能である。
【0012】A:第1実施形態A−1:構成まず、本発明の第1実施形態の構成について説明する。
(1)携帯電話機及びキーボードの構成図1は、第1実施形態に係る携帯電話機及びキーボードの電気的構成を示すブロック図である。同図において、10は、図示しない移動通信網に収容される携帯電話機であり、当該網の基地局と無線通信を行うことによって通話サービス及びデータ通信サービスを受ける。20は、ユーザによるキー操作を受け付けるキーボードであり、ケーブル30によって携帯電話機10と接続される。
【0013】以下、携帯電話機10の電気的構成について説明する。携帯電話機10は、図1に示すように、CPU(Central Proccessing Unit)10a、ROM(Read Only Memory)10b、RAM(Random Access Memory)10c、フォントメモリ10d、無線通信部10e、音声信号処理部10f、スピーカ10g、マイクロホン10h、液晶駆動回路10i、液晶パネル10j、コード信号インタフェース10k(以下、インタフェースをI/Fと表記する)、コード信号生成回路10m、キー10n、コネクタ10p、クロック回路10qから構成される。
【0014】CPU10aは、ROM10bから読み出した制御プログラムを実行することにより携帯電話機10の各部を制御する。ROM10bは、読み出し専用のプログラムメモリであり、例えば、無線通話及び無線データ通信に関する制御プログラムの他、キー入力制御に関する制御プログラム及びキーコードテーブルを記憶している。ここで、キーコードとは、液晶パネル10jに表示される数字、文字、記号(以下、これらを総称してキャラクタと呼ぶ)や、キー操作に応じ実行される携帯電話機10の制御内容に対して割り当てられたコード情報である。キーコードテーブルには、上記キャラクタ及び上記制御内容と、上記キーコードとが対応づけられて登録されている。
【0015】RAM10cは、CPU10aが各種制御プログラムを実行する際のワークエリアとして用いられる。フォントメモリ10dは読み出し専用メモリであり、各種キャラクタを液晶パネル10jに表示するための画素パターンデータを格納する。
【0016】無線通信部10eは、図示しないアンテナ及び無線通信に必要な処理を行う通信制御回路からなる。無線通信部10aは、音声通話時には音声信号の変復調処理等の通信制御を行い、データ通信時にはデータ信号の変復調処理等の通信制御を行う。
【0017】音声信号処理部10fは、音声信号の増幅や側音処理を行いつつ、スピーカ10gに受話信号を供給したり、マイクロホン10hから供給される送話信号を受信する。スピーカ10gは、音声信号処理部10fから供給される受話信号に基づいて音声を出力する。マイクロホン10hは、ユーザの発声に応じた送話信号を音声信号処理部10fに供給する。
【0018】キー10nの各々にはキースイッチ(図示せず)が設けられており、キー10nの押下により当該キー10nに対応するキースイッチがオンするようになっている。コード信号生成回路10mは、各キースイッチを走査しており、どのキースイッチがオンされたかにより押下されたキー10nを検出し、キーコードテーブルに基づいてキーコード信号を生成する。そのためにコード信号生成回路10mは、前述したキーコードテーブルを記憶している。生成されたキーコード信号は、コード信号生成回路10mからコード信号I/F10kに供給される。クロック回路10qはコード信号生成回路10mにクロック信号を供給する。このクロック信号は、キー10nが一定時間以上継続して押下されているか否かの判断のために用いられる。このようにキーが一定時間以上継続して押下されることを、以下、キーの長押しと呼ぶ。コード信号I/F10kは、コード信号生成回路10mから供給されるキーコード信号を受け付けてCPU10aに供給するデータ入力インタフェースである。
【0019】液晶駆動回路10iは、フォントメモリ10d内の画素パターンデータに応じた液晶駆動信号を液晶パネル10jに供給する。この画素パターンデータは、CPU10aによってフォントメモリ10dから読み出され、液晶駆動回路10iに供給されるものである。液晶パネル10jは、液晶駆動回路10iから供給される液晶駆動信号に基づいて各種キャラクタを表示する。
【0020】コネクタ10pは、携帯電話機に一般に備えられている周知の16芯コネクタであり、伝送速度600bpsでシリアル信号の入出力を行う。ケーブル30は両端部に16芯コネクタ(図示せず)を有しており、これら16芯コネクタは、携帯電話機10のコネクタ10pとキーボード20のコネクタとに接続されるようになっている。
【0021】次に、キーボード20の電気的構成について説明する。キーボード20は、図1に示すように、コネクタ20a、コード信号生成回路20b、キー20c、クロック回路20dから構成される。コネクタ20aは、16芯コネクタであり、伝送速度600bpsでシリアル信号の出力を行う。このコネクタ20は、ケーブル30端部の図示せぬコネクタと接続される。キー20cの各々には、対応するキースイッチ(図示せず)が設けられており、キー20cの押下により当該キー20cに対応するキースイッチがオンするようになっている。コード信号生成回路20bは、各キースイッチを走査しており、どのキースイッチがオンされたかにより押下されたキー20cを検出し、キーコードテーブルに基づいてキーコード信号を生成する。そのためにコード信号生成回路20bは、携帯電話機10のコード信号生成回路10mが記憶しているキーコードテーブルと同一のキーコードテーブルを記憶している。生成されたキーコード信号は、コネクタ20a、ケーブル30及びコネクタ10pを順に経由してコード信号I/F10kに供給されるようになっている。クロック回路20dはコード信号生成回路20bにクロック信号を供給する。このクロック信号は、キー20cの長押しの判断のために用いられる。
【0022】上述したように、携帯電話機10のコード信号I/F10kには、携帯電話機10のコード信号生成回路10mからキーコード信号が供給されるほか、キーボード20のコード信号生成回路20bからもキーコード信号が供給されるようになっている。いずれのキーコード信号も前述したように同一のキーコードテーブルに基づいて生成される。以下、コード信号生成回路10mから供給されるキーコード信号を携帯電話機10の内部からの信号という意味で内部キーコード信号と呼び、キーボード20から供給されるキーコード信号を携帯電話機10の外部からの信号という意味で外部キーコード信号と呼ぶ。
【0023】図2は、携帯電話機10の外観を示す正面図である。同図に示すように、携帯電話機10の正面には、マイクロホン10g、スピーカ10h、液晶パネル10j、複数個のキー10nが設けられており、これらはユーザが各種操作を行うためのユーザインタフェースとして機能する。キー10nは、各種キャラクタを液晶パネル10jに表示させるための操作に用いられるキー群10n-1と、携帯電話機10の制御操作のために用いられるキー群10n-2からなる。ここで、制御操作とは、例えば、携帯電話機10の電源のオン/オフやオンフック/オフフック、液晶パネル10j上のカーソルの移動等を指す。
【0024】キー群10n-1には、図3に示す対応テーブルのように、各種キャラクタが割り当てられている。例えば、同図に示すキー100には、ひらがなの「かきくけこ」と、カタカナの「カキクケコ」と、英字の「ABCabc」と、数字の「2」が割り当てられており、これらのキャラクタは入力モードによって使い分けられる。ここで、入力モードには、ひらがなを入力するための「ひらがな入力モード」と、カタカナを入力するための「カタカナ入力モード」と、英字や記号を入力するための「英字入力モード」と、数字を入力するための「数字入力モード」がある。さらに「英字入力モード」、「数字入力モード」にはキャラクタを全角表示する「全角モード」と、半角表示する「半角モード」とがある。また、「カタカナ入力モード」には「半角モード」しかなく、「ひらがなモード」には「全角モード」しかない。これらの入力モードのうちいずれのモードが選択されているかは、コード信号生成回路10mによって記憶されている。
【0025】携帯電話機10においては、これらの入力モードと各キー10nの押下回数とに応じてキャラクタが選択されるようになっている。例えば、ひらがな入力モードにおいて、キー100が押下されるたびにキーコード信号が生成されて、「か」→「き」→「く」→「け」→「こ」→「か」・・・というようにキャラクタが順に選択され、次いで、別のキー10nが押下されると当該キー10nに割り当てられているキャラクタが表示される、という動作が繰り返される。これは、カタカナ入力モードや英字入力モードでも同様な動作となる。
【0026】再び図2を参照しながら、携帯電話機10のユーザインタフェースの構成について説明する。同図に示す101は発呼又は着呼を行うためのオフフックキーであり、102は通話回線の切断若しくは電源のオンオフのためのオンフックキーである。103-1及び103-2は、液晶パネル10j上に表示されているカーソルを左右に移動させる他、リダイヤルや着信履歴表示を行うためのキーである。104-1及び104-2は、液晶パネル10jに表示されているカーソルを上下に移動させる他、ひらがなから漢字への変換候補を表示させるためのキーである。 105は、各種入力の決定を指示するための決定キーであり、例えば、ひらがなから漢字への変換候補を表示させた後にキー105を押下すると当該変換候補への変換が決定するようになっている。
【0027】106は、前述した入力モードを切り替えるための入力モード切り替えキーである。例えば、この入力モード切り替えキー106を押下する度に、「数字入力モード」→「ひらがな入力モード」→「カタカナ入力モード」→「英字入力モード」→「数字入力モード」・・・というように入力モードが遷移していく。107は、液晶パネル10jに表示されているキャラクタを消去するためのクリアキーである。108は、携帯電話機10において、無線通話を行うための「通話モード」と、無線データ通信を行うための「データ通信モード」とを切り替えるための通信モード切替キーである。
【0028】次に、キーボード20のユーザインタフェースについて説明する。図4は、キーボード20の外観を示す上面図である。同図に示すように、キーボード20の上面には、複数個のキー20cが設けられている。キー20cのうち、201は発呼又は着呼を行うためのオフフックキーである。オフフックキー201が押下されると、携帯電話機10のオフフックキー101が押下された場合と同一のキーコードを含むキーコード信号が生成されるようになっている。202は電源のオンオフもしくは通話回線を切断するためのオンフックキーであり、オンフックキー202が押下されると、携帯電話機10のオンフックキー102が押下された場合と同一のキーコードを含むキーコード信号が生成されるようになっている。
【0029】203-1及び203-2は、液晶パネル10j上に表示されるカーソルを左右に移動させる他、リダイヤルや着信履歴表示のためのキーである。キー203-1が押下されると、携帯電話機10のキー103-1が押下された場合と同一のキーコードを含むキーコード信号が生成される。また、キー203-1が押下されると、携帯電話機10のキー103-2が押下された場合と同一のキーコードを含むキーコード信号が生成されるようになっている。204-1及び204-2は、液晶パネル10jのカーソルを上下に移動させる他、ひらがなから漢字への変換候補を表示させるためのキーである。キー204-1が押下されると、携帯電話機10のキー104-1が押下された場合と同一のキーコードを含むキーコード信号が生成される。また、キー204-1が押下されると、携帯電話機10のキー104-2が押下された場合と同一のキーコードを含むキーコード信号が生成されるようになっている。
【0030】205は各種入力の決定を指示するためのキーであり、これが押下されると携帯電話機10のキー105が押下された場合と同一のキーコードを含むキーコード信号が生成されるようになっている。206は、入力モードを切り替えるための入力モード切り替えキーであり、これが押下されると携帯電話機10のキー106が押下された場合と同一のキーコードを含むキーコード信号が生成されるようになっている。ここで、キーボード20の入力モードは携帯電話機10の入力モードと同様であり、各入力モードのうちいずれのモードが選択されているかは、コード信号生成回路20bによって記憶されている。207は、液晶パネル10jに表示されているキャラクタを消去するためのクリアキーであり、これが押下されると携帯電話機10のキー107が押下された場合と同一のキーコードを含むキーコード信号が生成されるようになっている。208は、携帯電話機10の「通話モード」と「データ通信モード」とを切り替えるための通信モード切替キーであり、これが押下されると携帯電話機10のキー108が押下された場合と同一のキーコードを含むキーコード信号が生成されるようになっている。
【0031】また、キー群200を構成する各キーは、各種キャラクタを入力するためのキーである。このキー群200は、各々、携帯電話機10のキー群10n-1と対応し、キー群200を用いてキャラクタ入力する場合でもキー群10n-1を用いてキャラクタ入力する場合でも、同一のキャラクタを入力する際には同一のキーコードを含むキーコード信号が生成されるようになっている。
【0032】(2)キーコード信号のフォーマット次に、キーコード信号のフォーマットについて説明する。図5は、キーコード信号のフォーマットを示す図である。同図に示すように、キーコード信号は、シリアル信号ヘッダ、シリアル信号種別コード、テーブル種別コード及びキーコードから構成される。
【0033】シリアル信号ヘッダは、このキーコード信号がシリアル信号であることを示す8ビットのビット群からなる。また、シリアル信号種別コードは、携帯電話機10に使用される各種シリアル信号をそれぞれ区別するためのコードであり、16ビットのビット群からなる。図5に示すシリアル種別コード「0000001000000001」は、外部キーコード信号であることを示している。一方、内部キーコード信号は「0000000100000010」である。
【0034】テーブル種別コードは、キー操作によって指示されるキャラクタや制御操作の内容を特定するあたって参照すべきキーコードテーブルを示す8ビットのビット群からなる。同図に示す「0000ABCD」の「ABCD」部分には、「1」または「0」からなる4ビットが配置される。
【0035】キーコードは、上記キーコードテーブル上でキャラクタや制御操作の内容を特定するための16ビットのビット群からなる。同図に示す「0000a7a6a5a4」及び「0000a3a2a1a0」の「a7a6a5a4」部分と「a3a2a1a0」部分には、各々、「1」又は「0」からなる4ビットが配置される。
【0036】ここで、テーブル種別コードとキーコードテーブルとの関係は図6に示す対応表のようになっている。同図に示すように、キーコードテーブルには、半角テーブル、全角テーブル、制御テーブル及び長押しテーブルの4種類のテーブルがある。例えば、テーブル種別コード「0000ABCD」の「ABCD」部分が「0001」の場合は、当該テーブル種別コードは「半角テーブル」を示すということを意味する。
【0037】(3)キーコードテーブルの登録内容次に、図7〜図10を参照しながら各キーコードテーブルに登録されている内容について説明する。図7は半角テーブルの登録内容を示す図であり、図8は全角テーブルの登録内容を示す図であり、図9は制御テーブルの登録内容を示す図であり、図10は長押しテーブルの登録内容を示す図である。ここで、図7〜図10において、各テーブル上に表記される「a3〜a0」及び「a7〜a4」は、各々、図5に示すキーコード信号内のキーコードに含まれる「a3〜a0」及び「a7〜a4」部分を意味する。さらに、「a3〜a0」の「(1)、(2)・・・(e)、(f)」は、図11に示す対応表のように「0001」、「0010」・・・「1111」という4ビットのビット群を意味している。例えば、「a3〜a0」の「(1)」は、「a3a2a1a0」の部分が「0001」であることを意味している。また、「a7〜a4」の「(1)、(2)・・・(e)、(f)」も同様に、「0001」、「0010」・・・「1111」という4ビットのビット群を意味している。
【0038】図7に示す半角テーブルには、半角のキャラクタと、当該キャラクタに割り当てられたキーコードとが対応付けられて登録されている。例えば、キーコード信号内のテーブル種別コードが「00000001」で、キーコードが「0000000100000001」の場合、半角テーブル上の「a3〜a0」が「0001」である「(1)」の行と、「a7〜a4」が「0001」である「(1)」の列とが交差する欄に表記されているキャラクタ「ア」を意味する。
【0039】次に、図8に示す全角テーブルには、全角のキャラクタと、当該キャラクタに割り当てられたキーコードとが対応付けられて登録されている。例えば、キーコード信号内のテーブル種別コードが「00000010」で、キーコードが「0000000100000010」の場合、全角テーブル上の「a3〜a0」が「0001」である「(1)」の行と、「a7〜a4」が「0010」である「(2)」の列とが交差する欄に表記されているキャラクタ「か」を意味する。
【0040】次に、図9に示す制御テーブルには、制御内容と、当該制御内容に割り当てられたキーコードとが対応付けられて登録されている。同図に表記されている「↑」はカーソルの上方向への移動を示す。これは、携帯電話機10のキー104-1若しくはキーボード20のキー204-1が押下された場合の制御内容である。同様に、「↓」、「→」、「←」は各々矢印方向のカーソルの移動を示し、これらは、携帯電話機10のキー104-2、103-1、103-2若しくはキーボード20のキー204-2、203-1、203-2が押下された場合の制御内容である。
【0041】また、同図に表記されている「オンフック」は回線の切断を示し、これは携帯電話機10のキー102若しくはキーボード20のキー202が押下された場合の制御内容である。また、「オフフック」は発呼又は着呼を示し、これは携帯電話機10のキー101若しくはキーボード20のキー201が押下された場合の制御内容である。また、同図に表記されている「i1」〜「i5」や「f1」〜「f30」は、例えば、入力内容の決定、入力モード切り替え、入力内容のクリア、通信モードの切替等の各種制御を示す。これらは、各々対応するキー10n若しくはキー20cの押下された場合の制御内容である。
【0042】次に、図10に示す長押しテーブルには、長押しによる制御内容と、当該制御内容に割り当てられたキーコードとが対応付けられて登録されている。同図に表記されている「文字縮小」、「文字拡大」は、各々、液晶パネル10jに表示されているキャラクタの縮小表示、拡大表示を示す。これらは各々、携帯電話機10のキー103-1、103-2及びキーボード20の203-1、203-2が長押しされた場合の制御内容である。また、同図に表記されている「電源オン/オフ」は携帯電話機10の電源のオン/オフを示す。これは携帯電話機10のオンフックキー102及びキーボード20のオンフックキー202が長押しされた場合の制御内容である。即ち、携帯電話機10のキー103-1、103-2及びキーボード20の203-1、203-2や、携帯電話機10のオンフックキー102及びキーボード20のオンフックキー202が長押しされるか否かにより、異なるテーブル種別コードを含むキーコード信号が生成されるようになっている。
【0043】前述したように、携帯電話機10のコード信号生成回路10m及びキーボード20のコード信号生成回路20bは、各々、上述した図7〜図10に示す各キーコードテーブルを記憶しており、ユーザ操作に応じて各テーブルを参照してキーコード信号を生成する。また、CPU10aは、ROM106に記憶されている、図7〜図10に示すキーコードテーブルを参照することにより、コード信号I/F10kから供給されるキーコード信号が示す内容を把握し処理を行う。
【0044】A−2:動作次に、上記構成からなる第1実施形態の動作について説明する。第1実施形態において、ユーザはキーボード20をキー操作することにより、携帯電話機10に各種キャラクタを入力したり、カーソルの移動を行ったり、キーの長押しにより携帯電話機10の電源をオン/オフしたりする。以下では、ユーザがキーボード20を操作して、(1)キャラクタの入力、(2)カーソルの移動、(3)長押しによる電源オン/オフ、を指示する場合の動作説明を行う。
【0045】(1)キャラクタの入力まず、図12に示すフローを参照しながら、キャラクタ入力時のコード発生回路20bの動作について説明する。ユーザは所定のキー操作により携帯電話機10の液晶パネル10jに電子メール作成画面や電話帳登録画面等のキャラクタ入力用画面を表示させる。そして、例えば、ユーザが入力モード切替キー押下により全角のひらがなモードに設定し、キャラクタ「あ」を入力するため図4に示すキー209を押下したとする。ステップSa1では、コード信号生成回路20bは、各キースイッチを走査しており、キースイッチがオンしたか否かを判断する。ここでは、キー209に押下に応じてキースイッチオンが検出されるので、このステップSa1の判断結果は「Yes」となり、コード信号生成回路20bの処理はステップSa2に進む。
【0046】ステップSa2において、コード信号生成回路20bは、キースイッチがオンとなったキー20cがキャラクタ入力を行うためのキーであるか否かを判断する。ここでは、キー209はキャラクタ入力のためのキー群200に含まれているので、このステップSa2の判断結果は「Yes」となり、コード信号生成回路20bの処理はステップSa3に進む。
【0047】ステップSa3において、コード信号生成回路20bは、キーコードテーブルを参照して外部キーコード信号を生成する。即ち、コード信号生成回路20bは、図8に示す全角テーブルを参照し、キー209に対応する「あ」の欄の「a3〜a0」及び「a7〜a4」のビット群を参照し、キーコードを「0000000100000001」と定め、テーブル種別コードを「00000001」と定め、これらにシリアル信号ヘッダ「11110010」と、外部キーコード信号を示すシリアル信号種別コード「0000001000000001」とを付加することにより外部キーコード信号を生成する。
【0048】次に、コード信号生成回路20bの処理はステップSa4に進む。ステップSa4において、コード信号生成回路20bは、生成した外部キーコード信号をコネクタ20aを介して携帯電話機10に送信する。この処理が終了すると、コード信号生成回路20bの処理はステップSa1に戻る。
【0049】キーボード20のコード信号生成回路20bの動作は上述の通りであるが、携帯電話機10のコード信号生成回路10mがキーコード信号を生成する場合であっても、シリアル信号コードが内部キーコード信号を示す「0000000100000010」である点を除いて、上記と同様の動作を行う。即ち、コード信号生成回路10mは、ユーザによるキー10nの押下に応じて対応するキースイッチのオンを検出し、入力モードに応じたキーコードテーブルを参照して内部キーコード信号を生成する。さらに、生成した内部キーコード信号を携帯電話機10のコード信号I/F10kに供給する。
【0050】次に、図13に示すフローを参照しながら、キャラクタ入力時の携帯電話機10のCPU10aの動作について説明する。同図において、ステップSb1では、外部キーコード信号若しくは内部キーコード信号が供給されたか否かの判断を行い、当該判断に基づいて次処理に進む。即ち、同ステップでは、CPU10aは、供給されてくるキーコード信号が外部キーコード信号であろうと内部キーコード信号であろうと、これらを同様に受け付ける。従って、例えば外部キーコード信号と内部キーコード信号が交互に供給されてくるような場合には、CPU10aは、これらのキーコード信号を先着順に受け付け、そのキーコード信号毎に以下に説明する処理を行っていく。ここでは、キーボード20からコード信号I/F10kを介して外部キーコード信号が供給されるので、ステップSb1の判断結果は「Yes」となり、CPU10aの処理はステップSb2に進む。
【0051】ステップSb2において、CPU10aは、キーコード信号内のテーブル種別コードを参照し、当該信号がキャラクタ表示に関するものか否かを判断する。すなわち、テーブル種別コードが、半角テーブルを示す「00000001」若しくは全角テーブルを示す「00000010」であればキャラクタ表示に関する信号であると判断し、制御テーブルを示す「00000011」若しくは長押しテーブルを示す「00001001」であればキャラクタ表示に関する信号ではないと判断する。ここでは、テーブル種別コードは全角テーブルを示す「00000010」であるので、キャラクタ表示に関する信号であると判断して、CPU10aの処理はステップSb3に進む。
【0052】ステップSb3において、CPU10aは、キーコード信号が示すキャラクタの画素パターンデータをフォントメモリ10dから読み出す。ここでは、CPU10aは、キーコード信号内のテーブル種別コード「00000010」に基づいて全角テーブルを参照し、当該テーブル上でキーコード「0000000100000001」が示すキャラクタ「あ」を特定し、当該キャラクタ「あ」を表示するための画素パターンデータをフォントメモリ10dから読み出す。
【0053】次いで、CPU10aの処理はステップSb4に進む。ステップSb4において、CPU10aは、読み出した画素パターンデータを液晶駆動回路10jに供給する。液晶駆動回路10iは、画素パターンデータに応じた液晶駆動信号を液晶パネル10jに供給し、液晶パネル10jは、この液晶駆動信号に基づいてキャラクタを表示する。そして、この処理が終了すると、CPU10aの処理はステップSb1に戻る。このようにして、ユーザによるキー操作に応じて液晶パネル10jにキャラクタが表示される。
【0054】(2)カーソルの移動次に、カーソルの移動時のコード発生回路20bの動作について説明する。図12において、ユーザは上述のキャラクタ入力用画面上に表示されるカーソルを右に移動させるべく、キー203-2を押下した場合を例に挙げて説明する。コード信号生成回路20bがキー203-2の押下に応じてキースイッチオンを検出すると、ステップSa1の判断結果は「Yes」となり、コード信号生成回路20bの処理はステップSa2に進む。
【0055】ステップSa2において、キー203-2はキャラクタ表示のためのキー群200に含まれていないので、このステップSa2の判断結果は「No」となり、コード信号生成回路20bの処理はステップSa5に進む。
【0056】ステップSa5において、コード信号生成回路20bは、キー20cの押下が長押しであるか否かの判断を行うため、クロック回路から供給されるクロック信号に基づきタイムカウントを開始する。そして、コード信号生成回路20bは、例えば2秒以上キースイッチがオン状態であると、長押しであると判断する。ここでは、長押しではないので、ステップSa5の判断結果は「No」となり、ステップSa6に進む。
【0057】ステップSa6において、コード信号生成回路20bは、制御テーブルを参照して外部キーコード信号を生成する。ここでは、コード信号生成回路20bは、図9に示す制御テーブルを参照し、キー203-2に対応する「a3〜a0」及び「a7〜a4」のビット群を参照し、キーコードを「0000010000000001」と定め、テーブル種別コードを「00000011」と定め、これらにシリアル信号ヘッダとシリアル信号種別コードとを付加して外部キーコード信号を生成する。
【0058】次に、コード信号生成回路20bの処理はステップSa4に進み、生成した外部キーコード信号をコネクタ20aを介して携帯電話機10に送信する。そして、コード信号生成回路20bの処理はステップSa1に戻る。
【0059】続いて、図13に示すフローを参照しながら、カーソル移動時の携帯電話機10のCPU10aの動作について説明する。同図において、ステップSb1では、キーボード20から外部キーコード信号が供給されるので、ステップSb1の判断結果は「Yes」となり、CPU10aの処理はステップSb2に進む。
【0060】ステップSb2において、CPU10aは、キーコード信号を参照し、当該信号がキャラクタ表示に関するものか否かを判断する。ここでは、キャラクタ表示に関する信号ではないので、CPU10aの処理はステップSb5に進む。
【0061】ステップSb5において、CPU10aは、キーコード信号内のキーコードに応じた処理を行う。ここでは、CPU10aは、テーブル種別コード「「00000011」が示す制御テーブルを参照して、キーコード「0000010000000001」が示す処理をカーソル右移動であると把握し、これに応じて液晶駆動回路10iに対しカーソル表示の右移動を指示する。そして、CPU10aの処理はステップSb1に戻る。このようにして、ユーザによるキー操作に従って液晶パネル10j上のカーソルの移動が行われるが、その他の制御処理、例えば発呼又は着呼等の処理も上記と同様のフローに従って行われる。
【0062】(3)キーの長押しによる電源のオン/オフ次に、図12のフローを参照しながら、キー長押し時のコード発生回路20bの動作について、ユーザが携帯電話機10の電源オフから電源オンにさせるべくオンフックキー202を2秒以上押下した場合を例に挙げて説明する。ステップSa1において、コード信号生成回路20bは、オンフックキー202の押下に応じてキースイッチオンを検出し、このステップSa1の判断結果は「Yes」となり、コード信号生成回路20bの処理はステップSa2に進む。
【0063】ステップSa2において、オンフックキー202はキャラクタ表示のためのキー群200に含まれないので、このステップSa2の判断結果は「No」となり、コード信号生成回路20bの処理はステップSa5に進む。
【0064】ステップSa5において、コード信号生成回路20bは、長押しであるか否かの判断を行うため、クロック回路から供給されるクロック信号に基づきタイムカウントを開始する。ここでは、コード信号生成回路20bは、2秒以上キースイッチがオン状態を検出するので、長押しであると判断し、ステップSa7に進む。
【0065】ステップSa7において、コード信号生成回路20bは、長押しテーブルを参照し、オンフックキー202に対応する「a3〜a0」及び「a7〜a4」のビット群に基づいて、キーコードを「0000111000000010」と定め、テーブル種別コードを「00001001」と定め、これらにシリアル信号ヘッダとシリアル信号種別コードとを付加して外部キーコード信号を生成する。
【0066】次に、コード信号生成回路20bの処理はステップSa4に進み、生成した外部キーコード信号をコネクタ20aを介して携帯電話機10に送信する。そして、コード信号生成回路20bの処理はステップSa1に戻る。
【0067】次に、図13に示すフローを参照しながら、キー長押し時の携帯電話機10のCPU10aの動作について説明する。同図において、ステップSb1では、キーボード20からキーコード信号が供給されるので、ステップSb1の判断結果は「Yes」となり、CPU10aの処理はステップSb2に進む。
【0068】ステップSb2において、CPU10aは、キーコード信号を参照し、当該信号がキャラクタ表示に関するものか否かを判断する。ここでは、キャラクタ表示に関する信号ではないので、CPU10aの処理はステップSb5に進む。
【0069】ステップSb5において、CPU10aは、キーコード信号が示す内容の動作を行う。ここでは、CPU10aは、キーコード信号内のテーブル種別コード「00001001」が示す図10の長押しテーブルを参照して、キーコード「0000111000000010」が示す処理が電源オン/オフであると判断する。そして、携帯電話機10の電源がオン状態であれば電源オフにし、電源がオフ状態であれば電源オンにする。ここでは、電源オフからオンであるので、CPU10aは、図示せぬ電源ユニットから携帯電話機10の各部に電源を供給する。そして、CPU10aの処理はステップSb1に戻る。
【0070】上述したように本発明の第1実施形態によれば、キーボード20は携帯電話機10のキー10cに代わって、キャラクタの入力、カーソル移動、電源のオン/オフ等のユーザの各種キー操作を受け付けることができる。
【0071】B:第2実施形態次に、本発明の第2実施形態について説明する。上述の第1実施形態では携帯電話機10とキーボード20とをケーブル30によって接続し、このケーブル30を介してキーボード20がキーコード信号を携帯電話機10に送信するものであったが、第2実施形態では、キーボード20は携帯電話機10に対しキーコード信号を無線により送信する。
【0072】B−1:構成まず、第2実施形態の構成について説明する。図14は、第2実施形態に係る携帯電話機10及びキーボード20の構成を示すブロック図である。同図において、図1R>1に示す第1実施形態と共通する構成要素については図1R>1と同一の符号を付し、説明を省略する。図14に示す第2実施形態が図1に示す第1実施形態と異なる点は、携帯電話機10が、コネクタ10nに代えて受光部10rと復調回路10sを備え、キーボード20が、コネクタ20aに代えて発光部20eと変調回路20fを備えているところにある。
【0073】キーボード20の変調回路20fは、コード信号生成回路20bから供給されるキーコード信号に基づいて搬送波を変調し、発光部20eに供給する。発光部20eは、変調された搬送波を赤外線として送信する。一方、携帯電話機10の受光部10rは、キーボード20の発光部23eから送信される赤外線を受信し、復調回路10sに供給する。復調回路10sは、供給される赤外線を復調して得られるキーコード信号をコード信号I/F10kに供給する。
【0074】B−2:動作第2実施形態の動作は、第1実施形態においてキーコード信号がコード信号生成回路20bからコネクタ20a、ケーブル30、コネクタ10pを順に経由してコード信号I/F10kに供給されていたのに代えて、キーコード信号がコード信号生成回路20bから変調回路20f、発光部20e、受光部10r、復調回路10sを順に経由してコード信号I/F10kに供給される点をのぞけば、第1実施形態と同様である。
【0075】上述したように本発明の第2実施形態によれば、キーボード20は無線によりキーコード信号を携帯電話機10に送信するので、ユーザはわざわざ携帯電話機10とキーボード20とを接続しなくても、キーボード20を用いてキー操作を行うことができる。
【0076】C:変形例C−1:キーボード20の形態実施形態では、キーボード20のキー配列の一例として図4に示すような配列を提示したが、このようなキー配列に限定されるわけではなく、例えば、キーの数をもっと多くしてもよいし、少なくしてもよい。また、液晶パネルにキーボード20の各キー20cを表示し、ユーザはパネル上に表示されている各キーをタッチすることによりキー操作をおこなうような入力装置であってもよい。
【0077】C−2:携帯電話機10とキーボード20との接続の形態また、携帯電話機10とキーボード20とを接続するために、必ずしもケーブル30を用いなくともよい。例えば、キーボード20のコネクタ10pと携帯電話機10のコネクタ20aとを相互に直接接続できるような形状としてもよい。そして、キーボード20から、相互に接続されたコネクタ20a及びコネクタ10pを介して携帯電話機10へキーコード信号を供給する。
【0078】
【発明の効果】上述したように本発明によれば、入力装置はユーザによるキー操作に対応したキーコード信号を生成し、これを携帯電話機に送信するので、携帯電話機の操作部をエミュレートすることが可能となる。
【図面の簡単な説明】
【図1】 本発明の一実施形態に係る携帯電話機とキーボードの電気的構成を示すブロック図である。
【図2】 同実施形態に係る携帯電話機の外観を示す正面図である。
【図3】 同実施形態に係る携帯電話機のキーと各種キャラクタとの対応テーブルを示す図である。
【図4】 同実施形態に係るキーボードの外観を示す上面図である。
【図5】 同実施形態に係るキーコード信号のフォーマットを示す図である。
【図6】 同実施形態に係るキーコード信号内のテーブル種別コードと各キーコードテーブルとの対応表を示す図である。
【図7】 同実施形態に係る半角テーブルの登録内容を示す図である。
【図8】 同実施形態に係る全角テーブルの登録内容を示す図である。
【図9】 同実施形態に係る制御テーブルの登録内容を示す図である。
【図10】 同実施形態に係る長押しテーブルの登録内容を示す図である。
【図11】 同実施形態に係るキーコードテーブルにおけるキーコードとビット群の対応を示す図である。
【図12】 同実施形態に係るキーボードのコード生成回路の動作を示すフローチャートである。
【図13】 同実施形態に係る携帯電話機のCPUの動作を示すフローチャートである。
【図14】 変形例における携帯電話機とキーボードの電気的構成を示すブロック図である。
【符号の説明】
10・・・携帯電話機(携帯電話機)
10a・・・CPU
10b・・・ROM
10c・・・RAM
10d・・・フォントメモリ
10e・・・無線通信部
10f・・・音声信号処理部
10g・・・スピーカ
10h・・・マイクロホン
10i・・・液晶駆動回路
10j・・・液晶パネル
10k・・・キーパッドインタフェース
10m・・・コード信号生成回路
10n・・・キー
10p・・・コネクタ
20・・・キーボード(入力装置)
20a・・・コネクタ(データ出力インタフェース)
20b・・・コード信号生成回路(コード信号生成回路)
20c・・・キー(キー操作部)
30・・・ケーブル
【特許請求の範囲】
【請求項1】 携帯電話機に外部接続される入力装置であって、ユーザによる入力操作を受け付ける複数のキーを備えたキー操作部と、前記キー操作部に対するキー操作を検出し、当該キー操作に対応したキーコード信号を生成するコード信号生成回路と前記コード信号生成回路がキーコード信号を生成する毎に当該キーコード信号を前記携帯電話機に送信するデータ出力インタフェースとを具備することを特徴とする入力装置。
【請求項2】 請求項1記載の入力装置において、前記キーコード信号は、前記携帯電話機の表示部に表示される各種キャラクタ及び前記携帯電話機の各種制御内容の各々に割り当てられたキーコードと、前記キーコードと前記キャラクタ若しくは前記制御内容との対応関係を示すテーブルを特定するためのテーブルコードとからなることを特徴とする入力装置。
【請求項3】 請求項1記載の入力装置において、前記コード生成回路は、所定のキーが一定時間以上継続して押下されているか否かに応じて、異なる前記キーコード信号を生成することを特徴とする入力装置。
【請求項4】 請求項1記載の入力装置において、前記データ出力インタフェースは、所定の搬送波を前記キーコード信号によって変調し、無線信号として前記携帯電話機に送信することを特徴とする入力装置。
【請求項5】 キー操作部からキー操作に対応する第1のキーコード信号を取り込む信号入力インタフェースを有する携帯電話機であって、キー操作に応じて前記携帯電話機の外部の入力装置により生成される第2のキーコード信号を前記携帯電話機に入力するデータ入力端子を具備し、前記信号入力インタフェースは、前記第1のキーコード信号を受け付けるとともに、前記入力装置から前記データ入力端子を介して入力される前記第2のキーコード信号を受け付けることを特徴とする携帯電話機。
【請求項6】 請求項5に記載の携帯電話機において、前記第1のキーコード信号は前記キー操作部から供給される信号であることを示す第1のコードを含み、前記第2のキーコード信号は前記入力装置から供給される信号であることを示す第2のコードを含み、前記信号入力インタフェースは、前記第1のコードを含む前記第1のキーコード信号を取り込むとともに、前記第2のコードを含む前記第2のキーコード信号を取り込むことを特徴とする携帯電話機。
【請求項7】 請求項5に記載の携帯電話機において、前記データ入力端子は、前記入力装置から無線により送信されてくる前記第2のキーコード信号を受信し、前記携帯電話機に入力することを特徴とする携帯電話機。
【請求項1】 携帯電話機に外部接続される入力装置であって、ユーザによる入力操作を受け付ける複数のキーを備えたキー操作部と、前記キー操作部に対するキー操作を検出し、当該キー操作に対応したキーコード信号を生成するコード信号生成回路と前記コード信号生成回路がキーコード信号を生成する毎に当該キーコード信号を前記携帯電話機に送信するデータ出力インタフェースとを具備することを特徴とする入力装置。
【請求項2】 請求項1記載の入力装置において、前記キーコード信号は、前記携帯電話機の表示部に表示される各種キャラクタ及び前記携帯電話機の各種制御内容の各々に割り当てられたキーコードと、前記キーコードと前記キャラクタ若しくは前記制御内容との対応関係を示すテーブルを特定するためのテーブルコードとからなることを特徴とする入力装置。
【請求項3】 請求項1記載の入力装置において、前記コード生成回路は、所定のキーが一定時間以上継続して押下されているか否かに応じて、異なる前記キーコード信号を生成することを特徴とする入力装置。
【請求項4】 請求項1記載の入力装置において、前記データ出力インタフェースは、所定の搬送波を前記キーコード信号によって変調し、無線信号として前記携帯電話機に送信することを特徴とする入力装置。
【請求項5】 キー操作部からキー操作に対応する第1のキーコード信号を取り込む信号入力インタフェースを有する携帯電話機であって、キー操作に応じて前記携帯電話機の外部の入力装置により生成される第2のキーコード信号を前記携帯電話機に入力するデータ入力端子を具備し、前記信号入力インタフェースは、前記第1のキーコード信号を受け付けるとともに、前記入力装置から前記データ入力端子を介して入力される前記第2のキーコード信号を受け付けることを特徴とする携帯電話機。
【請求項6】 請求項5に記載の携帯電話機において、前記第1のキーコード信号は前記キー操作部から供給される信号であることを示す第1のコードを含み、前記第2のキーコード信号は前記入力装置から供給される信号であることを示す第2のコードを含み、前記信号入力インタフェースは、前記第1のコードを含む前記第1のキーコード信号を取り込むとともに、前記第2のコードを含む前記第2のキーコード信号を取り込むことを特徴とする携帯電話機。
【請求項7】 請求項5に記載の携帯電話機において、前記データ入力端子は、前記入力装置から無線により送信されてくる前記第2のキーコード信号を受信し、前記携帯電話機に入力することを特徴とする携帯電話機。
【図4】
【図1】
【図2】
【図3】
【図6】
【図5】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図1】
【図2】
【図3】
【図6】
【図5】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【公開番号】特開2001−159946(P2001−159946A)
【公開日】平成13年6月12日(2001.6.12)
【国際特許分類】
【出願番号】特願平11−343880
【出願日】平成11年12月2日(1999.12.2)
【出願人】(392026693)株式会社エヌ・ティ・ティ・ドコモ (5,876)
【Fターム(参考)】
【公開日】平成13年6月12日(2001.6.12)
【国際特許分類】
【出願日】平成11年12月2日(1999.12.2)
【出願人】(392026693)株式会社エヌ・ティ・ティ・ドコモ (5,876)
【Fターム(参考)】
[ Back to top ]