(57)【要約】【課題】タッチパネル操作をキー入力イベントに変換する仕組みを提供する。【解決手段】キースイッチデバイスに対するユーザの操作に応答して、キー入力イベントを生成するキードライバと、タッチパネルデバイスに対するユーザの操作に応答して、タッチパネル入力イベントを生成するタッチパネルドライバと、タッチパネルイベントをキー入力イベントに変換してアプリケーションに供給する入力デバイス管理部とを具備する携帯端末を構成する。ここにおいて、入力管理部は、タッチパネルイベントが示すユーザの操作が、キースイッチデバイスに配置されたキースイッチの短押し、または、キースイッチの長押しの何れかに対応するかを選択的に判断した判断結果に基づいて、タッチパネルイベントをキー入力イベントに変換する。【選択図】図１
2010086452.tif 000002
【特許請求の範囲】
【請求項１】
キースイッチデバイスに対するユーザの操作に応答して、全体キー入力イベントのうちの第１キー入力イベントを生成するキードライバと、
タッチパネルデバイスに対する前記ユーザの操作に応答して、タッチパネル入力イベントを生成するタッチパネルドライバと、
前記タッチパネルイベントを第２キー入力イベントに変換してアプリケーションに供給する入力デバイス管理部と
を具備し、
前記入力管理部は、
前記タッチパネルイベントが示す前記ユーザの操作が、前記キースイッチデバイスに配置されたキースイッチの短押し、または、前記キースイッチの長押しの何れかに対応するかを選択的に判断し、その判断結果に基づいて、前記タッチパネルイベントを前記第２キー入力イベントに変換する
携帯端末。
【請求項２】
請求項１に記載の携帯端末において、
前記タッチパネルドライバは、
前記ユーザによる前記タッチパネルデバイスへの接触に応答して前記タッチパネル入力イベントを前記入力デバイス管理部に供給し、
前記入力デバイス管理部は、
前記タッチパネル入力イベントを受信した時刻から規定時間が経過する前に、前記タッチパネル入力イベントの供給が停止したときに、前記タッチパネルイベントが前記キースイッチの短押しに対応すると判断して、前記キースイッチの短押しに対応する前記第２キー入力イベントを出力し、
前記タッチパネル入力イベントを受信した時刻から前記規定時間が経過したときに、前記タッチパネルイベントが前記キースイッチの長押しに対応すると判断して、前記キースイッチの長押しに対応する前記第２キー入力イベントを出力する
携帯端末。
【請求項３】
請求項１に記載の携帯端末において、
前記タッチパネルドライバは、
前記ユーザによる前記タッチパネルデバイスへの接触に応答して前記タッチパネル入力イベントを前記入力デバイス管理部に供給し、
前記入力デバイス管理部は、
前記タッチパネル入力イベントを受信した時刻から、規定時間が経過する前に、前記タッチパネル入力イベントの供給が停止したときに、前記タッチパネルイベントが前記キースイッチの短押しに対応すると判断して、前記キースイッチの短押しに対応する前記キー入力イベントを出力し、
前記タッチパネル入力イベントを受信した時刻から、前記タッチパネル入力イベントの供給が停止することなく前記規定時間が経過したときに、前記規定時間ごとに前記キースイッチの短押しに対応する前記第２キー入力イベントを出力する
携帯端末。
【請求項４】
請求項１から３の何れか１項に記載の携帯端末において、
前記キースイッチデバイスは、
方向キースイッチを含み、
前記入力デバイス管理部は、
前記タッチパネルイベントが示す前記ユーザの操作が、前記方向キースイッチの操作に対応するとき、前記タッチパネルイベントを、前記方向キースイッチの操作に対応する前記第２キー入力イベントに変換する
携帯端末。
【請求項５】
請求項４に記載の携帯端末において、
前記タッチパネルデバイスは、
前記方向キースイッチに対応する方向キー機能を含み、
前記タッチパネルドライバは、
前記方向キー機能を含む前記タッチパネルデバイスに、前記ユーザが接触を開始した初期接触位置と、前記ユーザの接触が終了した終了接触位置とが異なるとき、
前記開始位置から前記終了位置までの前記タッチパネルイベントを、前記方向キースイッチの操作に対応する前記第２キー入力イベントに変換する
携帯端末。
【請求項６】
（ａ）キースイッチデバイスに対するユーザの操作に応答して、全体キー入力イベントのうちの第１キー入力イベントを生成するステップと、
（ｂ）タッチパネルデバイスに対する前記ユーザの操作に応答して、タッチパネル入力イベントを生成するステップと、
（ｃ）前記タッチパネルイベントを第２キー入力イベントに変換してアプリケーションに供給するステップと、
を具備し、
前記（ｃ）ステップは、
前記タッチパネルイベントが示す前記ユーザの操作が、前記キースイッチデバイスに配置されたキースイッチの短押し、または、前記キースイッチの長押しの何れかに対応するかを選択的に判断し、その判断結果に基づいて、前記タッチパネルイベントを前記第２キー入力イベントに変換する
情報処理装置の動作方法。
【請求項７】
請求項６に記載の情報処理装置の動作方法において、
前記（ｂ）ステップは、
前記ユーザによる前記タッチパネルデバイスへの接触に応答して前記タッチパネル入力イベントを供給するステップを含み、
前記（ｃ）ステップは、
前記タッチパネル入力イベントを受信した時刻から規定時間が経過する前に、前記タッチパネル入力イベントの供給が停止したときに、前記タッチパネルイベントが前記キースイッチの短押しに対応すると判断して、前記キースイッチの短押しに対応する前記第２キー入力イベントを出力するステップと、
前記タッチパネル入力イベントを受信した時刻から前記規定時間が経過したときに、前記タッチパネルイベントが前記キースイッチの長押しに対応すると判断して、前記キースイッチの長押しに対応する前記第２キー入力イベントを出力するステップとを含む
情報処理装置の動作方法。
【請求項８】
請求項６に記載の情報処理装置の動作方法において、
前記（ｂ）ステップは、
前記ユーザによる前記タッチパネルデバイスへの接触に応答して前記タッチパネル入力イベントを供給するステップと、
前記（ｃ）ステップは、
前記タッチパネル入力イベントを受信した時刻から、規定時間が経過する前に、前記タッチパネル入力イベントの供給が停止したときに、前記タッチパネルイベントが前記キースイッチの短押しに対応すると判断して、前記キースイッチの短押しに対応する前記キー入力イベントを出力するステップと、
前記タッチパネル入力イベントを受信した時刻から、前記タッチパネル入力イベントの供給が停止することなく前記規定時間が経過したときに、前記規定時間ごとに前記キースイッチの短押しに対応する前記第２キー入力イベントを出力するステップと
を含む
情報処理装置の動作方法。
【請求項９】
請求項６から８の何れか１項に記載の情報処理装置の動作方法において、
前記（ａ）ステップは、
方向キースイッチの操作に応答して、方向キー入力イベントを出力するステップを含み、
前記（ｃ）ステップは、
前記タッチパネルイベントが示す前記ユーザの操作が、前記方向キースイッチの操作に対応するとき、前記タッチパネルイベントを、前記方向キースイッチの操作に対応する前記第２キー入力イベントに変換するステップを含む
情報処理装置の動作方法。
【請求項１０】
請求項９に記載の情報処理装置の動作方法において、
前記（ｂ）ステップは、
前記タッチパネルデバイスが前記方向キースイッチに対応する方向キー機能を含むとき、
前記方向キー機能を含む前記タッチパネルデバイスに、前記ユーザが接触を開始した初期接触位置と、前記ユーザの接触が終了した終了接触位置とが異なるか否かに基づいて、前記開始位置から前記終了位置までの前記タッチパネルイベントを、前記方向キースイッチの操作に対応する前記第２キー入力イベントに変換するステップを含む
情報処理装置の動作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末装置に関し、特にタッチパネルを備える携帯端末装置に関する。
【背景技術】
【０００２】
従来の携帯端末装置には、テンキーやＱＷＥＲＴＹなどのキーボードが入力デバイスとして多く利用されていた。近年の情報通信技術の進歩に伴って、キーボードとタッチパネルとを入力デバイスとして搭載している携帯端末装置が増加している。キーボードとタッチパネルとを搭載した携帯端末装置に関する技術が知られている（例えば、特許文献１、２参照）。
【０００３】
特許文献１（特開２００１−０５３８８９号公報）には、携帯通信端末機１と、その携帯通信端末機に接続可能な外部入力器とを用いた移動体通信に関する技術が記載されている。携帯通信端末機には、キーボードと、ディスプレイと、マイクロコンピュータと、シリアル通信コネクターとが設けられている。外部入力器には、シリアル通信コネクターと、タッチパネル入力装置と、入力された文字をコードデータに変換してシリアル通信コネクターへ送出するマイクロコンピュータとが設けられている。
【０００４】
その携帯通信端末機のマイクロコンピュータは、シリアル通信コネクターから入力されたコードデータに基づいて、一連の文字データを生成し、相手の携帯通信端末機との間で通信が確立した状態で、その一連の文字データを相手の携帯通信端末機へ向けて送信している。
【０００５】
また、特許文献２（特開２００７−０９６５６９号公報）には、タッチパネルを用いた入力操作において、画面上で目的とするオブジェクトを誰でも簡単に選択することのできる放送受信装置に関する技術が記載されている。その放送受信装置では、画面領域分割部によってデータ放送の画面領域が、カレントのオブジェクト位置（カーソル位置）を基準点にして上下左右方向に分割されている。この分割領域内の任意の位置がタッチパネルを通じて指定された際には、相対位置判定部によって、指定位置と基準点との相対位置関係を判定し、リモコンキー置換部によって、その指定位置が存在する領域に対応したキー信号に置き換えている。
【０００６】
【特許文献１】特開２００１−０５３８８９号公報
【特許文献２】特開２００７−０９６５６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
キーボードとタッチパネルとの両方似に対応した携帯端末装置に搭載されるアプリケーションは、既存のキー操作に対応した機能に加えて、タッチパネル操作に対応した機能が追加されていなければ、タッチパネルを介した入出力を実行することが困難な場合がある。
【０００８】
例えば、近年の携帯電話端末を代表とする携帯端末装置では、多機能化の要求にしたがって、入力デバイスとしてタッチパネルを追加する場合、全てのアプリケーションで、タッチパネル操作に対する処理を追加する場合、多大な開発が必要になってしまう。
【０００９】
本発明の目的は、タッチパネル操作をキー入力イベントに変換する仕組みを提供することにある。
【課題を解決するための手段】
【００１０】
キースイッチデバイスに対するユーザの操作に応答して、キー入力イベントを生成するキードライバと、タッチパネルデバイスに対する前記ユーザの操作に応答して、タッチパネル入力イベントを生成するタッチパネルドライバと、前記タッチパネルイベントを前記キー入力イベントに変換してアプリケーションに供給する入力デバイス管理部とを具備する携帯端末を構成する。ここにおいて、前記入力管理部は、前記タッチパネルイベントが示す前記ユーザの操作が、前記キースイッチデバイスに配置されたキースイッチの短押し、または、前記キースイッチの長押しの何れかに対応するかを選択的に判断した判断結果に基づいて、前記タッチパネルイベントを前記キー入力イベントに変換する。
【発明の効果】
【００１１】
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば、タッチパネルの操作をキー入力イベントに変換することによって、アプリケーションでタッチパネルの処理を追加しなくても、タッチパネル操作ができるという効果がある。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態を図面に基づいて説明する。なお、実施の形態を説明するための図において、同一の部材には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００１３】
［第１実施形態］
図１は、本発明の第１実施形態の携帯端末１の構成を例示するブロック図である。ここにおいて、第１実施形態の携帯端末１は、タッチ＆リリースという１回のタップ処理を、キー入力イベントに変換する方式に対応しているものとする。なお、１回のタップではなく、２回のタップ（ダブルタップ）をキー入力イベントに変換しても良い。
【００１４】
図１を参照すると、第１実施形態の携帯端末１は、キースイッチデバイス２と、タッチパネルデバイス３と、キードライバ４と、タッチパネルドライバ５と、入力デバイス管理部６と、アプリケーション７とを含んでいる。以下に述べる実施形態では、キースイッチデバイス２とタッチパネルデバイス３とがハードウェアデバイスであり、キードライバ４、タッチパネルドライバ５、入力デバイス管理部６およびアプリケーション７がソフトウェアデバイスである場合を例示する。
【００１５】
キースイッチデバイス２は、テンキーやＱＷＥＲＴＹキーボードなど、複数のキースイッチ（ボタン）を搭載する入力デバイスである。ユーザは、キースイッチデバイス２のキースイッチを押下することで、キー操作を行う。タッチパネルデバイス３は、指で画面を直接タッチして操作を行う入力デバイスである。
【００１６】
キードライバ４は、キースイッチデバイス２での入力処理を判断する。キードライバ４は、キースイッチデバイス２からのキー押下通知を受け、キー入力イベントを生成する。タッチパネルドライバ５は、タッチパネルデバイス３での入力処理を判断する。タッチパネルドライバ５は、タッチパネルデバイス３からのタッチパネル接触通知を受け、タッチパネル入力イベントを生成する。入力デバイス管理部６は、キースイッチデバイス２とタッチパネルデバイス３とからの入力処理を管理する。入力デバイス管理部６は、キー入力イベントとタッチパネル入力イベントとを受ける。入力デバイス管理部６は、タッチパネルドライバ５から供給されるタッチパネル入力イベントを、キー入力イベントに変換する。アプリケーション７は、入力デバイスからの入力処理に基づいて動作する。アプリケーション７は、入力デバイス管理部６から供給されるキー入力イベントに応答して動作する。
【００１７】
ユーザがキースイッチの操作を行った場合、キースイッチデバイス２は、ボタンの押下状態を示すキー押下通知をキードライバ４へ通知する。キードライバ４は、通知されたキー押下通知に基づいて、押されたキースイッチの判定や、長押し／短押しの判断などの入力処理を行う。キードライバ４は、その入力処理の結果に基づいて、入力デバイス管理部６にキー入力イベントを通知する。入力デバイス管理部６は、通知されたキー入力イベントを、アプリケーション７へ通知する。アプリケーション７は、受信したキー入力イベントに応じて任意の処理を行う。
【００１８】
ユーザがタッチパネル操作を行った場合、タッチパネルデバイス３は、タッチパネルの操作状態を示すタッチパネル接触通知をタッチパネルドライバ５へ通知する。タッチパネルドライバ５は、通知されたタッチパネル接触通知に基づいて、接触位置の判断や接触時間の計測などの入力処理を行う。タッチパネルドライバ５は、その入力処理の結果に基づいて、入力デバイス管理部６にタッチパネル入力イベントを通知する。入力デバイス管理部６は、タッチパネル入力イベントを受信した場合、タッチパネルデバイス３の操作に対応するキー操作に変換して、キー入力イベントをアプリケーション７へ通知する。アプリケーション７は、キー入力イベントに応じた任意の処理を搭載することで、タッチパネル操作時も、キー入力イベントを受信することによって任意の処理に対する動作を行う。
【００１９】
キースイッチの操作としては、タッチとリリースとの２つの操作がある。キースイッチデバイス２は、その２つの操作に応じて、キー押下通知を出力する。キードライバ４は、その２つの操作に基づいて、キースイッチの短押し／長押しの押下処理を判断することが可能であるとする。
【００２０】
タッチパネルの操作としては、タッチパネルデバイス３のタッチ、ドラッグおよびリリースの３つの操作がある。タッチパネルデバイス３は、その３つの操作に応じてタッチパネル接触通知を出力する。タッチパネルドライバ５は、その２つの操作に基づいて、タッチパネルデバイス３のタッチ、ドラッグおよびリリースを判断することが可能であるとする。入力デバイス管理部６は、その３つの操作を示すタッチパネル入力イベントから、後述するようなキー入力イベントへの判定処理（短押し、長押し、方向キー入力イベントへの変換）を行う。
【００２１】
図２は、携帯端末１のタッチパネルデバイス３の構成を例示するブロック図である。第１実施形態では、本願発明の理解を容易にするために、タッチパネルデバイス３に接触する位置に依存することなく、全体に対する操作が、キースイッチデバイス２の決定キーに対応している場合を例示する（なお、その決定キーは、確定キーや選択キーとも呼ばれることがある。）。タッチパネルデバイス３は、そのタッチパネルデバイス３の表示内容に依存せず、タッチ＆リリース操作を行った場合に、その操作を決定キーのキー入力イベントに変換してアプリケーション７に通知する。
【００２２】
また。第１実施形態のタッチパネルデバイス３は、画面のどの位置をタッチして、どの位置でリリースしても、決定キーとして、アプリケーション７にキー入力イベントを通知する。この方式を用いることで、アプリケーション７は、キースイッチデバイス２の決定キーのキー入力イベントを受信した時と同様の動作を、タッチパネルデバイス３の操作に応答して行わせることができる。例えば、決定キーのキー入力イベントに応じて、画面操作時にメニューを表示させる動作や画面を遷移する動作などを実行する場合などに、適用することができる。
【００２３】
図３は、本実施形態の携帯端末１の動作を例示するシーケンス図である。図３は、タッチパネルの操作を、キースイッチの短押しのキー入力イベント（以下、短押しイベントＳ２３と記載する）に変換する処理を例示している。ユーザがタッチパネルデバイス３をタッチしたときに、そのタッチパネルデバイス３は、接触開始を示すタッチパネル接触通知をタッチパネルドライバ５に供給する。タッチパネルドライバ５は、そのタッチパネル接触通知に応答して、タッチイベントＳ２１を入力デバイス管理部６に供給する。
【００２４】
ユーザがタッチパネルデバイス３から指を離したときに、そのタッチパネルデバイス３は、接触終了を示すタッチパネル接触通知をタッチパネルドライバ５に供給する。タッチパネルドライバ５は、そのタッチパネル接触通知に応答して、リリースイベントＳ２２を入力デバイス管理部６に供給する。入力デバイス管理部６は、タッチイベントＳ２１とリリースイベントＳ２２とを、規定時間内に順番に受信した場合、キースイッチの短押しを示す短押しイベントＳ２３に変換し、アプリケーション７にそのキー入力イベントの通知を行う。
【００２５】
図４は、本実施形態の携帯端末１の動作を例示するシーケンス図である。図４は、タッチパネルの操作を、キースイッチの長押しのキー入力イベント（以下、長押しイベントＳ２４と記載する）に変換する処理を例示している。
【００２６】
図４を参照すると、ユーザがタッチパネルデバイス３をタッチした場合、接触開始を示すタッチパネル接触通知をタッチパネルドライバ５に供給する。タッチパネルドライバ５は、そのタッチパネル接触通知に応答して、タッチイベントＳ２１を入力デバイス管理部６に供給する。入力デバイス管理部６は、タッチイベントＳ２１を受信した後、タイマを開始し、一定時間が経過してもリリースイベントＳ２２を受信しなかった場合は、長押しイベントＳ２４を生成して、アプリケーション７に通知する。
【００２７】
上述の動作は、キースイッチを規定時間よりも長く押した時に、長押しのキー入力イベントが１回通知されるキーデバイスに対して有効である。入力デバイス管理部６は、長押しイベントＳ２４をアプリケーション７に供給した後に、タッチパネルドライバ５からリリースイベントＳ２２を受信したときは、タッチイベントＳ２１をアプリケーション７に供給しない。
【００２８】
これによって、規定時間以上タッチパネルデバイス３に接触した後、指をそのタッチパネルデバイス３から離したとき、短押しイベントＳ２３をアプリケーション７通知してしまい、アプリケーション７に対して、短押しイベントＳ２３と長押しイベントＳ２４とが同時に供給されるという不具合を抑制する。
【００２９】
図５は、本実施形態の携帯端末１の動作を例示するシーケンス図である。図５は、一定時間以上、ユーザがタッチパネルデバイス３を触っていたとき、その操作を連続的なキースイッチの短押しのキー入力イベントに変換する処理を例示している。
【００３０】
図５を参照すると、タッチパネルドライバ５は、接触開始を示すタッチパネル接触通知に応答して、タッチイベントＳ２１を入力デバイス管理部６に供給する。入力デバイス管理部６は、そのタッチイベントＳ２１を受信した後、タッチしている期間中、一定時間経過ごとに、アプリケーション７へ短押しイベントＳ２３を通知する。図５に例示する動作は、キースイッチが長押しされた時に、キードライバ４が、一定時間ごとに短押しのキー入力イベントを出力するキースイッチシステムに対して有効である。入力デバイス管理部６は、長押しイベントＳ２４をアプリケーション７に供給した後に、タッチパネルドライバ５からリリースイベントＳ２２を受信したときは、タッチイベントＳ２１をアプリケーション７に供給しない。
【００３１】
以下に、タッチパネルデバイス３の操作を、キースイッチデバイス２の方向キーのキー入力イベントに変換する場合の実施形態について説明を行う。図６は、キースイッチデバイス２の４方向キー（上下左右キー）の構成に対応するタッチパネルデバイス３を例示するブロック図である。携帯端末１は、タッチパネルデバイス３に対するタッチ＆リリースというタッチパネル操作を、キースイッチデバイス２の４方向キー（上下左右キー）の操作に変換する。
【００３２】
ここにおいて、その変換の動作シーケンスは、上述の図２で例示した動作と同様である。ユーザがタッチパネルデバイス３にタッチ時、タッチパネルドライバ５は、タッチイベントＳ２１を入力デバイス管理部６に供給する。タッチパネルドライバ５は、その時のタッチ位置を示す座標データ（タッチ位置データ）を、入力デバイス管理部６に供給する。同様に、ユーザがタッチパネルデバイス３から指を離した時、タッチパネルドライバ５は、リリースイベントＳ２２を入力デバイス管理部６に供給する。タッチパネルドライバ５は、その時のタッチ位置を示す座標データ（リリース位置データ）を入力デバイス管理部６に供給する。
【００３３】
入力デバイス管理部６は、そのタッチ位置データに示される位置を基準に、リリース位置データが示す位置が、どちらの方向に移動しているかを判断する。入力デバイス管理部６はその判断結果に基づいて、キースイッチデバイス２の４方向キー（上下左右キー）のキー入力イベントへの変換を行う。
【００３４】
図６に示されているように、タッチパネルデバイス３の任意の位置をタッチした後、上／下／右／左方向にドラッグしてリリースした場合、入力デバイス管理部６は、それぞれ上／下／右／左方向のキー入力イベントに変換してアプリケーション７に通知を行う。なお、キースイッチデバイス２に配置された方向キーが、４方向キー以外のキーであっても、本実施形態を適用することが可能である。例えば、上下のみの方向キー、左右のみの方向キー、８方向キーなどであっても、それらの方向キー入力イベントを定義することが可能である。
【００３５】
また、上記の説明では、リリース時に方向キーに変換している。本実施形態は、このような動作に限定されることがない。たとえば、上述の図５で説明したような長押し判定を行い、一定時間ごとの指の移動方向を判定することによって、方向キー入力イベント作成して、アプリケーション７に通知することも可能である。
【００３６】
［第２実施形態］
以下に、図面を参照して、本発明の第２実施形態について説明する。図７は、第２実施形態のタッチパネルデバイス３の構成を例示するブロック図である。第２実施形態のタッチパネルデバイス３は、画面のうちの異なる任意の領域を、特定のキースイッチに対応させている。入力デバイス管理部６は、タッチパネルデバイス３の操作に応答して、特定のキースイッチに対応したキー入力イベントに変換する。
【００３７】
図７は、本願発明の理解を容易にするために、画面上に４つのキースイッチに対応する領域（第１キー対応領域１１、第２キー対応領域１２、第３キー対応領域１３、第４キー対応領域１４）がある場合を例示する。図７を参照すると、その領域をタッチ＆リリースした場合に、それぞれの領域（第１キー対応領域１１〜第４キー対応領域１４）に対応するキースイッチへのキー入力イベントに変換して、アプリケーション７に通知する。
【００３８】
タッチ＆リリースした位置が第１キー対応領域１１（（Ｘ１，Ｙ１）〜（Ｘ２，Ｙ２）の範囲）であれば、第１キーのキー入力イベントに変換する。タッチ＆リリースした位置が第２キー対応領域１２（（Ｘ３，Ｙ１）〜（Ｘ４，Ｙ２）の範囲）であれば、第２キーのキー入力イベントに変換する。タッチ＆リリースした位置が第３キー対応領域１３（（Ｘ１，Ｙ３）〜（Ｘ２，Ｙ４）の範囲）であれば、第３キーのキー入力イベントに変換する。タッチ＆リリースした位置が第４キー対応領域１４（（Ｘ３，Ｙ３）〜（Ｘ４，Ｙ４）の範囲）であれば第４キーのキー入力イベントに変換する。
【００３９】
なお、図７に例示されているような４つのキースイッチに対応する領域（第１キー対応領域１１、第２キー対応領域１２、第３キー対応領域１３、第４キー対応領域１４）が、固定位置であれば、入力デバイス管理部６は、その固定位置を判断して、キー入力イベントに変換する。アプリケーション７またはタッチパネルデバイス３の設定によって、キースイッチに対応する領域が可変となる場合、どの位置がどのキースイッチに対応するかを、入力デバイス管理部６に設定することでその対応を明確にさせることが好ましい。
【００４０】
図８Ａと図８Ｂは、第２実施形態のタッチパネルデバイス３において、タッチ＆リリースの間に、位置の移動が生じた場合の動作を例示するブロック図である。図８Ａは、タッチパネルデバイス３にタッチ時の位置で、アプリケーション７に通知するキー入力イベントを決定する場合の動作を例示している。図８Ａに示されているように、第１キー対応領域１１タッチした場合、第１キー対応領域１１の範囲内でリリースしても、第１キー対応領域１１の範囲外（例えば、第４キー対応領域１４）でリリースしても、入力デバイス管理部６は、第１キースイッチとしてのキー入力イベントをアプリケーション７に通知する。
【００４１】
図８Ｂは、タッチパネルデバイス３から指をリリースした時の位置で、アプリケーション７に通知するキー入力イベントを決定する場合の方式である。図８Ｂに示されているように、入力デバイス管理部６は、タッチパネルデバイス３へのタッチ時の位置によらず、リリース時の位置がどこであるかを判定して、アプリケーション７に通知するキー入力イベントを明確にする。
【００４２】
図８Ｂに示されている動作では、第１キー対応領域１１の範囲内でリリースを行っている。そのため、入力デバイス管理部６は、第１キースイッチとして、アプリケーション７にキー入力イベントを通知する。これによって、タッチ時の位置と異なる位置まで指をドラッグすることで、キースイッチの選択を可変的にすることができ、必ずユーザが利用したいキースイッチを選択することが可能である。
【００４３】
第２実施形態のタッチパネルデバイス３において、移動距離の判定を行わないアプリケーション７の場合、タッチ後に指をドラッグしても、タッチ中は常に長押し用の時間の判定を行い、図４または図５で説明したよう判定を行うことが好ましい。
【００４４】
また、移動距離の判定を行わない場合、タッチ時の位置に対応するキースイッチを、キー入力イベントの対象キーとすることが好ましい。具体的には、そのようなアプリケーション７では、上述の図８Ａの動作に対応してキースイッチの判定を行うことが好ましい。
【００４５】
第２実施形態のタッチパネルデバイス３において、タッチパネル操作に対応した、キースイッチの長押しの判定に、移動距離の利用する場合、例えば、下記の２つの判定方法で区別することが可能となる。
【００４６】
１つ目の判定方法では、タッチ時のキースイッチの範囲内で、長押し判定を有効とする。例えば、図７の第１キー対応領域１１でタッチ後、その第１キー対応領域１１内でドラッグを行っている場合、長押しの判定を有効とする。このとき、一回でも第１キー対応領域１１外にドラッグした場合は、長押しの判定を無効とする。
【００４７】
また、２つ目の判定方法では、タッチしている位置に対応しているキースイッチで、長押し判定を行う。例えば、図７の、第１キー対応領域１１でタッチ後、ドラッグして第２キー対応領域１２をタッチしている場合、第２キー対応領域１２に移動してからの時間をトリガに、時間判定を行う。そして、第２キー対応領域１２に対応したキースイッチの長押しのキー入力イベントの判定を行う。
【００４８】
移動距離の判定を行うかどうかは、実装依存である。また、移動距離の判定を行う場合に、タッチ時のキースイッチのみ長押しを有効とするか、ドラッグ先のキースイッチでも長押しを有効とするかは実装依存であり、どの技術を用いても本願発明の作用効果を奏することができる。どの方式でも、タッチパネルデバイス３の操作をキー入力イベントに変換してアプリケーション７に通知することで、アプリケーション７は、キー入力イベントだけを動作の判定に利用することが可能である。
【００４９】
［第３実施形態］
以下に、本発明の第３実施形態について説明を行う。第３実施形態では、マウス機能を搭載した携帯端末１に、本願発明の入力デバイスを搭載した場合を例示する。この場合においても、タッチパネルデバイス３の操作をキー入力イベントに変換することで、アプリケーション７側の改造を行わなくても、タッチパネルデバイス３の操作によりアプリケーション７を動作させることが可能である。この場合においては、携帯端末１は、すでにマウス機能を搭載している。そのため、タッチパネルデバイス３のタッチ／ドラッグ／リリースの操作を、マウスのタッチ／ドラッグ（Ｘ／Ｙ座標）／リリースのイベントに変換して利用することができる。そのような作用に加え、タッチパネルデバイス３の操作をキー入力イベントに変換することで、そのタッチパネルデバイス３の操作をマウス操作に限定しないで、利用することが可能になる。
【００５０】
上述してきたように、本実施形態の携帯端末１においては、入力デバイス管理部６でタッチパネル入力イベントを、キー入力イベントに変換してアプリケーション７に通知を行っている。そのため、アプリケーション７は、タッチパネルデバイス３の操作用の処理を搭載しなくても、そのタッチパネルデバイス３を利用することができる。
【００５１】
具体的には、入力デバイス管理部６は、タッチパネルデバイス３の操作を、短押しキー入力イベントに変換する処理を行う。この場合に、その入力デバイス管理部６は、ユーザのタッチした画面の位置に依存しないで、タッチ＆リリース操作を行うことで決定キー入力イベントに変換したり、特定の位置のキースイッチ対応領域に対して、タッチ＆リリース操作を行うことで任意のキー入力イベントに変換したりすることが可能である。
【００５２】
また、入力デバイス管理部６は、タッチパネルデバイス３の操作を、長押しキー入力イベントに変換する処理を行う。この場合に、その入力デバイス管理部６は、長押し処理と同様なキー入力イベントを、アプリケーション７に通知したり、連続した短押しキー入力イベントをアプリケーション７に通知したりできる。
【００５３】
また、入力デバイス管理部６は、タッチ→リリース時（またはドラッグ時）の指の操作方向を判断することで、タッチパネル操作を任意の方向キー入力イベントに変換することができる。
【００５４】
なお、上述の実施形態に例示した動作では、長押しの判定を時間に基づいて行っている。時間に基づいた判定以外にも、タッチ位置を判定し、長押し用のキー入力イベントの変換に利用することが可能である。例えば、画面全体を長押し判定の対象としたり、特定の位置のキースイッチを長押しの対象としたりすることが可能である。また、本実施形態は、その構成動作に矛盾が生じない範囲において、組み合わせて実施することが可能である。また、本実施形態は、携帯電話機、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ  ｐｈｏｎｅ  Ｓｙｓｔｅｍ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄａｔａ  Ａｓｓｉｓｔａｎｃｅ，  Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ：個人向け携帯型情報通信機器）等で、すでに入力デバイスとしてキーボードが搭載されていて、タッチパネルを入力デバイスとして追加する場合に適している。
【００５５】
以上、本願発明の実施の形態を具体的に説明した。本願発明は上述の実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。また、上述の実施形態では、タッチパネルデバイス３に直接指が接触して、入力操作を行う場合を例示している。本発明は、指の接触による入力に限定されることは無く、例えば、スタイラスペンを利用してタッチパネル操作を行うスタイラス端末に適用してもよい。
【図面の簡単な説明】
【００５６】
【図１】図１は、第１実施形態の携帯端末１の構成を例示するブロック図である。
【図２】図２は、携帯端末１のタッチパネルデバイス３の構成を例示するブロック図である。
【図３】図３は、本実施形態の携帯端末１の動作を例示するシーケンス図である。
【図４】図４は、本実施形態の携帯端末１の動作を例示するシーケンス図である。
【図５】図５は、本実施形態の携帯端末１の動作を例示するシーケンス図である。
【図６】図６は、４方向キー（上下左右キー）に対応するタッチパネルデバイス３を例示するブロック図である。
【図７】図７は、第２実施形態のタッチパネルデバイス３の構成を例示するブロック図である。
【図８Ａ】図８Ａは、第２実施形態において、タッチ＆リリースの間に位置の移動が生じた場合の動作を例示するブロック図である。
【図８Ｂ】図８Ｂは、第２実施形態において、タッチ＆リリースの間に位置の移動が生じた場合の動作を例示するブロック図である。
【符号の説明】
【００５７】
１…携帯端末
２…キースイッチデバイス
３…タッチパネルデバイス
４…キードライバ
５…タッチパネルドライバ
６…入力デバイス管理部
７…アプリケーション
８…方向キー
１１…第１キー対応領域
１２…第２キー対応領域
１３…第３キー対応領域
１４…第４キー対応領域
Ｓ２１…タッチイベント
Ｓ２２…リリースイベント
Ｓ２３…短押しイベント
Ｓ２４…長押しイベント
【図１】
2010086452.tif 000003
【図２】
2010086452.tif 000004
【図３】
2010086452.tif 000005
【図４】
2010086452.tif 000006
【図５】
2010086452.tif 000007
【図６】
2010086452.tif 000008
【図７】
2010086452.tif 000009
【図８Ａ】
2010086452.tif 000010
【図８Ｂ】
2010086452.tif 000011