(57)【特許請求の範囲】
【請求項１】
第１入力部及び第２入力部のいずれか一方に行われた操作の種別と、前記操作の対象とされた入力部とを表す操作情報を取得する操作情報取得手段と、
前記操作情報取得手段で取得された第１操作情報が表す操作の種別がタッチ操作の終了である場合であり、かつ前記第１入力部と前記第２入力部との距離が所定の閾値よりも小さい場合であって、タッチ操作の終了を表す前記第１操作情報が取得された時刻から所定時間前までに取得された第２操作情報が、前記第１操作情報で表される入力部と異なる入力部を表す場合に、前記第１操作情報をタッチ操作の継続を表す操作情報に変更する操作情報変更手段と、
前記操作情報変更手段で変更された操作情報を出力する操作情報出力手段と、を備える、
ことを特徴とする入力装置。
【請求項２】
第１入力部及び第２入力部のいずれか一方に行われた操作の種別と、前記第１入力部及び前記第２入力部のいずれか一方において操作が行われた操作位置と、前記操作の対象とされた入力部とを表す操作情報を取得する操作情報取得手段と、
前記操作情報取得手段で取得された第１操作情報が表す操作の種別がタッチ操作の終了である場合であり、かつ前記第１操作情報が取得された時刻との差異が所定時間より短い時刻に取得された第２操作情報が、前記第１操作情報で表される入力部と異なる入力部を表す場合であって、前記第１操作情報が表す操作位置と前記第２操作情報が表す操作位置との距離が所定距離よりも短い場合に、前記第１操作情報をタッチ操作の継続を表す操作情報に変更する操作情報変更手段と、
前記操作情報変更手段で変更された操作情報を出力する操作情報出力手段と、を備える、
ことを特徴とする入力装置。
【請求項３】
前記操作情報変更手段は、前記第２操作情報で表される操作の種別がタッチ操作の開始である場合に、前記第２操作情報をタッチ操作の継続を表す操作情報に変更する、
ことを特徴とする請求項１又は２に記載の入力装置。
【請求項４】
前記操作情報変更手段は、前記第１入力部と前記第２入力部との距離が所定の閾値よりも大きい場合であって、タッチ操作の終了を表す前記第１操作情報が取得された時刻から所定時間後までに取得された前記第２操作情報が前記第１操作情報で表される入力部と異なる入力部を表す場合に、前記第１操作情報をタッチ操作の継続を表す操作情報に変更する、
ことを特徴とする請求項２に記載の入力装置。
【請求項５】
前記操作情報変更手段は、前記第１入力部と前記第２入力部との距離が所定の閾値よりも小さい場合であって、タッチ操作の終了を表す前記第１操作情報が取得された時刻から所定時間前までに取得された第２操作情報が前記第１操作情報で表される入力部と異なる入力部を表す場合に、前記第１操作情報をタッチ操作の継続を表す操作情報に変更する、
ことを特徴とする請求項２に記載の入力装置。
【請求項６】
前記操作情報取得手段で取得された複数の操作情報で表される操作位置の変化方向を算出する変化方向算出手段と、
前記変化方向算出手段で算出された操作位置の変化方向に基づいて、前記所定距離を補正する距離補正手段と、をさらに備え、
前記操作情報変更手段は、前記距離補正手段で補正された前記所定距離よりも前記第１操作情報が表す操作位置と前記第２操作情報が表す操作位置との距離が短い場合に、前記第１操作情報を変更する、
ことを特徴とする請求項２、４、及び５のいずれか１項に記載の入力装置。
【請求項７】
前記操作情報取得手段で取得された複数の操作情報で表される操作位置の変化方向を算出する変化方向算出手段と、
前記変化方向算出手段で算出された操作位置の変化方向に基づいて、前記第１操作情報で表される操作位置の座標値と、前記第２操作情報で表される操作位置の座標値とを補正する座標値補正手段と、をさらに備え、
前記操作情報変更手段は、前記座標値補正手段で補正された前記第１操作情報の操作位置の座標値と、前記座標値補正手段で補正された前記第２操作情報の操作位置の座標値とで算出された距離が前記所定距離よりも短い場合に、前記第１操作情報を変更する、
ことを特徴とする請求項２、４、及び５のいずれか１項に記載の入力装置。
【請求項８】
前記変化方向算出手段は、前記第２入力部における前記第１入力部に最も近い端辺を基準とした前記操作位置の変化方向を算出し、
前記座標値補正手段は、前記変化方向算出手段で算出された変化方向と、前記第１入力部と前記第２入力部との距離とに基づいて前記操作位置の座標値を補正する、
ことを特徴とする請求項７に記載の入力装置。
【請求項９】
前記操作情報取得手段で取得された複数の操作情報で表される操作位置の変化速度を算出する変化速度算出手段と、
前記変化速度算出手段で算出された操作位置の変化速度に基づいて、前記所定時間を補正する時間補正手段と、をさらに備え、
前記第２操作情報は、前記第１操作情報が取得された時刻との差異が、前記時間補正手段で補正された所定時間よりも短い時刻に取得された操作情報である、
ことを特徴とする請求項２及び４から８のいずれか１項に記載の入力装置。
【請求項１０】
前記操作情報変更手段は、前記第１操作情報で表される操作位置が、前記第１入力部に最も近い前記第２入力部の端辺から所定量だけ内側の有効領域に属する場合に、前記第１操作情報をタッチ操作の継続を表す操作情報に変更する、
ことを特徴とする請求項２及び４から９のいずれか１項に記載の入力装置。
【請求項１１】
前記第１操作情報で表される操作位置は、前記第１入力部上の点を基準にした第１座標系で表され、
前記第２操作情報で表される操作位置は、前記第２入力部上の点を基準にした第２座標系で表され、
前記第１入力部と前記第２入力部との相対的な位置関係を検出する位置関係検出手段と、
前記第１入力部と前記第２入力部との相対的な位置関係を表す位置関係情報と、前記第１入力部と前記第２入力部とが前記位置関係にある場合に前記第１座標系を前記第２座標系に変換するために用いられるパラメータとを対応付けて記憶する位置関係情報記憶手段と、
前記位置関係検出手段で検出された位置関係を表す位置関係情報に前記位置関係情報記憶手段が対応付けて記憶したパラメータを用いて、前記第１座標系で表された前記第１操作情報の操作位置の座標値を、前記第２座標系で表された座標値へ変換する座標値変換手段と、をさらに備え、
前記操作情報変更手段は、前記座標値変換手段で変換された座標値で表される、前記第１操作情報の操作位置と、前記第２操作情報の操作位置との距離が前記所定距離よりも短い場合に、前記第１操作情報を変更する、
ことを特徴とする請求項２及び４から１０のいずれか１項に記載の入力装置。
【請求項１２】
前記位置関係情報記憶手段は、前記第１入力部と前記第２入力部との相対的な位置関係を表す位置関係情報と、前記位置関係にある前記第１入力部と前記第２入力部との距離で定まる閾値を表す情報とを、さらに対応付けて記憶し、
前記位置関係検出手段で検出された位置関係を表す位置関係情報に前記位置関係情報記憶手段が対応付けて記憶した情報で表される閾値を、前記所定距離に設定する設定手段、をさらに備え、
前記操作情報変更手段は、前記設定手段で設定された前記所定距離よりも、前記第１操作情報が表す操作位置と前記第２操作情報が表す操作位置との距離が短い場合に、前記第１操作情報を変更する、
ことを特徴とする請求項１１に記載の入力装置。
【請求項１３】
画像の表示位置を、前記第１入力部の操作位置に対応した位置とするように第１表示部を制御すると共に、画像の表示位置を、前記第２入力部の操作位置に対応した位置とするように第２表示部を制御する表示制御手段と、
前記変化方向算出手段で算出された操作位置の変化方向に基づいて、前記第１入力部に対して操作が行われる操作位置を予測する操作位置予測手段と、
前記操作情報取得手段で取得された操作情報が表す操作位置に対応した表示位置に、前記表示制御手段が前記第２表示部に対して所定の画像を表示させた場合、前記所定の画像の一部が欠けて表示されるか否かを判定する表示判定手段と、をさらに備え、
前記表示制御手段は、前記表示判定手段によって前記所定の画像が一部欠けて表示されると判定された場合に、前記操作位置予測手段で予測された操作位置に対応した表示位置に前記所定の画像の前記一部を表示するように、前記第１表示部を制御する、
ことを特徴とする請求項６から８のいずれか１項に記載の入力装置。
【請求項１４】
コンピュータを、
第１入力部及び第２入力部のいずれか一方に行われた操作の種別と、前記操作の対象とされた入力部とを表す操作情報を取得する操作情報取得手段、
前記操作情報取得手段で取得された第１操作情報が表す操作の種別がタッチ操作の終了である場合であり、かつ前記第１入力部と前記第２入力部との距離が所定の閾値よりも小さい場合であって、タッチ操作の終了を表す前記第１操作情報が取得された時刻から所定時間前までに取得された第２操作情報が、前記第１操作情報で表される入力部と異なる入力部を表す場合に、前記第１操作情報をタッチ操作の継続を表す操作情報に変更する操作情報変更手段、
前記操作情報変更手段で変更された操作情報を出力する操作情報出力手段、として機能させる、
ことを特徴とする入力プログラム。
【請求項１５】
コンピュータを、
第１入力部及び第２入力部のいずれか一方に行われた操作の種別と、前記第１入力部及び前記第２入力部のいずれか一方において操作が行われた操作位置と、前記操作の対象とされた入力部とを表す操作情報を取得する操作情報取得手段、
前記操作情報取得手段で取得された第１操作情報が表す操作の種別がタッチ操作の終了である場合であり、かつ前記第１操作情報が取得された時刻との差異が所定時間より短い時刻に取得された第２操作情報が、前記第１操作情報で表される入力部と異なる入力部を表す場合であって、前記第１操作情報が表す操作位置と前記第２操作情報が表す操作位置との距離が所定距離よりも短い場合に、前記第１操作情報をタッチ操作の継続を表す操作情報に変更する操作情報変更手段、
前記操作情報変更手段で変更された操作情報を出力する操作情報出力手段、として機能させる、
ことを特徴とする入力プログラム。
【請求項１６】
第１入力部及び第２入力部のいずれか一方に行われた操作の種別と、前記操作の対象とされた入力部とを表す操作情報を取得する操作情報取得ステップと、
前記操作情報取得ステップで取得された第１操作情報が表す操作の種別がタッチ操作の終了である場合であり、かつ前記第１入力部と前記第２入力部との距離が所定の閾値よりも小さい場合であって、タッチ操作の終了を表す前記第１操作情報が取得された時刻から所定時間前までに取得された第２操作情報が、前記第１操作情報で表される入力部と異なる入力部を表す場合に、前記第１操作情報をタッチ操作の継続を表す操作情報に変更する操作情報変更ステップと、
前記操作情報変更ステップで変更された操作情報を出力する操作情報出力ステップと、を有する、
ことを特徴とする入力方法。
【請求項１７】
第１入力部及び第２入力部のいずれか一方に行われた操作の種別と、前記第１入力部及び前記第２入力部のいずれか一方において操作が行われた操作位置と、前記操作の対象とされた入力部とを表す操作情報を取得する操作情報取得ステップと、
前記操作情報取得ステップで取得された第１操作情報が表す操作の種別がタッチ操作の終了である場合であり、かつ前記第１操作情報が取得された時刻との差異が所定時間より短い時刻に取得された第２操作情報が、前記第１操作情報で表される入力部と異なる入力部を表す場合であって、前記第１操作情報が表す操作位置と前記第２操作情報が表す操作位置との距離が所定距離よりも短い場合に、前記第１操作情報をタッチ操作の継続を表す操作情報に変更する操作情報変更ステップと、
前記操作情報変更ステップで変更された操作情報を出力する操作情報出力ステップと、を有する、
ことを特徴とする入力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の入力部に対して行われた操作を表す情報を入力する入力装置、入力プログラム、及び入力方法に関する。
【背景技術】
【０００２】
特許文献１には、複数の表示パネルを１つの表示パネルとして用いる場合に、文字又は単語が表示パネルにおいて切れて表示されないように、文字又は単語の表示位置を変更する携帯処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−１８１８７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、特許文献１に開示された携帯処理装置は、それぞれの表示パネルの表示面に複数のタッチパネルを設置し、それぞれの表示パネルにおける文字の表示位置と、タッチパネルがタッチされた位置とに基づいてユーザが選択した文字を特定している。
【０００５】
しかし、図２０（ａ）に示すように、ユーザが携帯処理装置をタッチした状態のままタッチ位置をタッチパネル９２２上の点Ｐ０１からタッチパネル９１２上の点Ｐ０５まで移動させると、特許文献１の携帯処理装置は、２つのタッチパネルで別々にタッチの開始、継続、及び終了を検出する。このため、図２０（ｂ）に示すように、携帯処理装置は、タッチパネル９２２からユーザの指が離れた点Ｐ０３においてタッチの終了を検出し、タッチパネル９１２へユーザの指が触れ始める点Ｐ０４においてタッチの開始を検出してしまう。よって、特許文献１の携帯処理装置では、タッチ状態のままタッチ位置を複数のタッチパネル間で変更する操作（以下、タッチパネルを跨いだドラッグ操作という）を検出できないという問題があった。
【０００６】
このため、特許文献１の携帯処理装置は、図２１（ａ）に示すようにタッチパネル９１２の下に表示されたＢボタンをタッチパネル９２２の下に移動させるため、図２１（ｂ）に示すようにタッチパネル９１２の下に設置された表示パネルとタッチパネル９２２の下に設置された表示パネルとに跨った楕円を描くため、又は図２１（ｃ）に示すようにタッチパネル９１２の下に表示された文章の一部分を表す文字「元」からタッチパネル９２２の下に表示された他の部分を表す文字「日」までを選択するために、タッチパネルを跨いだドラッグ操作をユーザが行っても、タッチパネル９１２の端部でタッチの終了を検出してしまう。よって、特許文献１の携帯処理装置では、図２１（ｄ）に示すようにＢボタンをタッチパネル９１２の端部までしか移動できず、図２１（ｅ）に示すようにタッチパネル９１２の下に設置された表示パネルに表示できる大きさの楕円しか描けず、かつ図２１（ｆ）に示すようにタッチパネル９１２の下に表示された文章の一部分しか選択できない。
【０００７】
そこで、本発明は、このような点に鑑み、タッチ状態のままタッチ位置を複数のタッチパネル間で変更する操作に応じた情報を入力できる入力装置、入力プログラム、及び入力方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の第１の観点に係る入力装置は、
第１入力部及び第２入力部のいずれか一方に行われた操作の種別と、前記操作の対象とされた入力部とを表す操作情報を取得する操作情報取得手段と、
前記操作情報取得手段で取得された第１操作情報が表す操作の種別がタッチ操作の終了である場合であり、かつ前記第１入力部と前記第２入力部との距離が所定の閾値よりも小さい場合であって、タッチ操作の終了を表す前記第１操作情報が取得された時刻から所定時間前までに取得された第２操作情報が、前記第１操作情報で表される入力部と異なる入力部を表す場合に、前記第１操作情報をタッチ操作の継続を表す操作情報に変更する操作情報変更手段と、
前記操作情報変更手段で変更された操作情報を出力する操作情報出力手段と、を備える、
ことを特徴とする。
上記目的を達成するため、本発明の第２の観点に係る入力装置は、
第１入力部及び第２入力部のいずれか一方に行われた操作の種別と、前記第１入力部及び前記第２入力部のいずれか一方において操作が行われた操作位置と、前記操作の対象とされた入力部とを表す操作情報を取得する操作情報取得手段と、
前記操作情報取得手段で取得された第１操作情報が表す操作の種別がタッチ操作の終了である場合であり、かつ前記第１操作情報が取得された時刻との差異が所定時間より短い時刻に取得された第２操作情報が、前記第１操作情報で表される入力部と異なる入力部を表す場合であって、前記第１操作情報が表す操作位置と前記第２操作情報が表す操作位置との距離が所定距離よりも短い場合に、前記第１操作情報をタッチ操作の継続を表す操作情報に変更する操作情報変更手段と、
前記操作情報変更手段で変更された操作情報を出力する操作情報出力手段と、を備える、
ことを特徴とする。
【０００９】
また上記目的を達成するため、本発明の第３の観点に係る入力プログラムは、
コンピュータを、
第１入力部及び第２入力部のいずれか一方に行われた操作の種別と、前記操作の対象とされた入力部とを表す操作情報を取得する操作情報取得手段、
前記操作情報取得手段で取得された第１操作情報が表す操作の種別がタッチ操作の終了である場合であり、かつ前記第１入力部と前記第２入力部との距離が所定の閾値よりも小さい場合であって、タッチ操作の終了を表す前記第１操作情報が取得された時刻から所定時間前までに取得された第２操作情報が、前記第１操作情報で表される入力部と異なる入力部を表す場合に、前記第１操作情報をタッチ操作の継続を表す操作情報に変更する操作情報変更手段、
前記操作情報変更手段で変更された操作情報を出力する操作情報出力手段、として機能させる、
ことを特徴とする。
また上記目的を達成するため、本発明の第４の観点に係る入力プログラムは、
コンピュータを、
第１入力部及び第２入力部のいずれか一方に行われた操作の種別と、前記第１入力部及び前記第２入力部のいずれか一方において操作が行われた操作位置と、前記操作の対象とされた入力部とを表す操作情報を取得する操作情報取得手段、
前記操作情報取得手段で取得された第１操作情報が表す操作の種別がタッチ操作の終了である場合であり、かつ前記第１操作情報が取得された時刻との差異が所定時間より短い時刻に取得された第２操作情報が、前記第１操作情報で表される入力部と異なる入力部を表す場合であって、前記第１操作情報が表す操作位置と前記第２操作情報が表す操作位置との距離が所定距離よりも短い場合に、前記第１操作情報をタッチ操作の継続を表す操作情報に変更する操作情報変更手段、
前記操作情報変更手段で変更された操作情報を出力する操作情報出力手段、として機能させる、
ことを特徴とする。
【００１０】
また上記目的を達成するため、本発明の第５の観点に係る入力方法は、
第１入力部及び第２入力部のいずれか一方に行われた操作の種別と、前記操作の対象とされた入力部とを表す操作情報を取得する操作情報取得ステップと、
前記操作情報取得ステップで取得された第１操作情報が表す操作の種別がタッチ操作の終了である場合であり、かつ前記第１入力部と前記第２入力部との距離が所定の閾値よりも小さい場合であって、タッチ操作の終了を表す前記第１操作情報が取得された時刻から所定時間前までに取得された第２操作情報が、前記第１操作情報で表される入力部と異なる入力部を表す場合に、前記第１操作情報をタッチ操作の継続を表す操作情報に変更する操作情報変更ステップと、
前記操作情報変更ステップで変更された操作情報を出力する操作情報出力ステップと、を有する、
ことを特徴としている。
また上記目的を達成するため、本発明の第６の観点に係る入力方法は、
第１入力部及び第２入力部のいずれか一方に行われた操作の種別と、前記第１入力部及び前記第２入力部のいずれか一方において操作が行われた操作位置と、前記操作の対象とされた入力部とを表す操作情報を取得する操作情報取得ステップと、
前記操作情報取得ステップで取得された第１操作情報が表す操作の種別がタッチ操作の終了である場合であり、かつ前記第１操作情報が取得された時刻との差異が所定時間より短い時刻に取得された第２操作情報が、前記第１操作情報で表される入力部と異なる入力部を表す場合であって、前記第１操作情報が表す操作位置と前記第２操作情報が表す操作位置との距離が所定距離よりも短い場合に、前記第１操作情報をタッチ操作の継続を表す操作情報に変更する操作情報変更ステップと、
前記操作情報変更ステップで変更された操作情報を出力する操作情報出力ステップと、を有する、
ことを特徴としている。
【発明の効果】
【００１１】
本発明に係る入力装置、入力プログラム、及び入力方法によれば、タッチ状態のままタッチ位置を複数のタッチパネル間で変更する操作に応じた情報を入力できる。
【図面の簡単な説明】
【００１２】
【図１】図１（ａ）は、本発明の実施形態１に係る携帯端末装置がとり得る第１スタイルの一例を表す図である。図１（ｂ）は、携帯端末装置がとり得る第２スタイルの一例を表す図である。
【図２】図２（ａ）は、携帯端末装置のハードウェア構成の一例を表す図である。図２（ｂ）は、実施形態１に係る携帯端末装置が有する機能の一例を表す機能ブロック図である。
【図３】図３（ａ）は、実施形態１におけるタッチパネルを跨ぐドラッグ操作の一例を表す図である。図３（ｂ）は、図３（ａ）に示すタッチパネルをＡ−Ａ断面から表した断面図である。
【図４】図４（ａ）は、実施形態１に係る入力装置が取得するイベント情報の一例を表す図である。図４（ｂ）は、実施形態１に係る入力装置が出力するイベント情報の一例を表す図である。
【図５】実施形態１に係る入力装置が実行する情報変更出力処理の一例を表すフローチャートである。
【図６】図６（ａ）は、実施形態２におけるタッチパネルを跨ぐドラッグ操作の一例を表す図である。図６（ｂ）は、図６（ａ）に示すタッチパネルをＡ２−Ａ２断面から表した断面図である。
【図７】本発明の実施形態２に係る入力装置が実行する情報変更出力処理の一例を表すフローチャートの前半部である。
【図８】本発明の実施形態２に係る入力装置が実行する情報変更出力処理の一例を表すフローチャートの後半部である。
【図９】図９（ａ）は、実施形態２に係る入力装置が取得するイベント情報の一例を表す図である。図９（ｂ）は、実施形態２に係る入力装置が出力するイベント情報の一例を表す図である。
【図１０】図１０（ａ）は、本発明の実施形態３におけるタッチパネルを跨ぐドラッグ操作の一例を表す図である。図１０（ｂ）は、実施形態３に係る入力装置が有する機能の一例を表す機能ブロック図である。図１０（ｃ）は、実施形態３に係る入力装置が実行する距離閾値補正処理の一例を表すフローチャートである。
【図１１】図１１（ａ）は、実施形態３の変形例１に係る入力装置が有する機能の一例を表す機能ブロック図である。図１１（ｂ）は、実施形態３の変形例１に係る入力装置が実行するタッチ位置補正処理の一例を表すフローチャートである。図１１（ｃ）は、実施形態３の変形例２に係る入力装置が有する機能の一例を表す機能ブロック図である。図１１（ｄ）は、実施形態３の変形例２に係る入力装置が実行する時間閾値補正処理の一例を表すフローチャートである。
【図１２】図１２（ａ）は、有効領域の一例を表す図である。図１２（ｂ）は、本発明の実施形態４に係る入力装置が実行する情報変更出力処理の一例を表すフローチャートである。
【図１３】図１３（ａ）は、実施形態５における１つの表示パネルに全体が表示されるアイコンの一例を表す図である。図１３（ｂ）は、実施形態５において先にタッチされたタッチパネルのタッチ終了時に２つの表示パネルに跨って表示されるアイコンの一例を表す図である。図１３（ｃ）は、実施形態５においてタッチパネルの間をタッチする場合に表示されるアイコンの一例を表す図である。図１３（ｄ）は、実施形態５において後にタッチされるタッチパネルのタッチ開始時に表示されるアイコンの一例を表す図である。
【図１４】実施形態５に係る入力装置が有する機能の一例を表す機能ブロック図である。
【図１５】実施形態５に係る入力装置が実行する表示制御処理の一例を表すフローチャートである。。
【図１６】図１６（ａ）は、比較例において先にタッチされたタッチパネルのタッチ終了時に２つの表示パネルに跨って表示されるアイコンの一例を表す図である。図１６（ｂ）は、比較例においてタッチパネルの間をタッチする場合に表示されるアイコンの一例を表す図である。図１６（ｃ）は、比較例において後にタッチされるタッチパネルのタッチ開始時に表示されるアイコンの一例を表す図である。
【図１７】図１７（ａ）は、本発明の実施形態６に係る入力装置を備えた携帯端末装置がとり得る縦開きスタイルの一例を表す図である。図１７（ｂ）は、携帯端末装置がとり得る回転スタイルの一例を表す図である。図１７（ｃ）は、携帯端末装置がとり得る横開きスタイルの一例を表す図である。図１７（ｄ）は、携帯端末装置がとり得るスライドオープンスタイルの一例を表す図である。
【図１８】図１８（ａ）は、本発明の実施形態６に係る入力装置が有する機能の一例を表す機能ブロック図である。図１８（ｂ）は、実施形態６に係る入力装置が実行する初期化処理の一例を表すフローチャートである。図１８（ｃ）は、実施形態６に係る入力装置が記憶するスタイル管理表の一例を表す図である。
【図１９】図１９（ａ）は、本発明の実施形態７に係る２つの入力装置の一例を表す図である。図１９（ｂ）は、互いに接続された２つの入力装置の一例を表す図である。
【図２０】図２０（ａ）は、従来のタッチパネルを跨ぐドラッグ操作の一例を表す図である。図２０（ｂ）は、従来のタッチパネルが取得するイベント情報の一例を表す図である。
【図２１】図２１（ａ）は、タッチパネルを跨ぐドラッグ操作を行う第１の目的の一例を表す図である。図２１（ｂ）は、タッチパネルを跨ぐドラッグ操作を行う第２の目的の一例を表す図である。図２１（ｃ）は、タッチパネルを跨ぐドラッグ操作を行う第３の目的の一例を表す図である。図２１（ｄ）は、従来の装置でタッチパネルを跨ぐドラッグ操作を行った第１の結果の一例を表す図である。図２１（ｅ）は、従来の装置でタッチパネルを跨ぐドラッグ操作を行った第２の結果の一例を表す図である。図２１（ｆ）は、従来の装置でタッチパネルを跨ぐドラッグ操作を行った第３の結果の一例を表す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の最良の実施形態について添付図面を参照しつつ説明する。
【００１４】
（実施形態１）
本発明の実施形態１に係る入力装置１００は、図１（ａ）に示すような、携帯端末装置１０に搭載される。携帯端末装置１０は、携帯電話で構成され、着信を通知する音声を出力するスピーカ１１、受話音声を出力するスピーカ１２、通話音声を入力するマイクロフォン（以下単に、マイクという）１３、並びにスピーカ１１及び１２の音量を指定する操作に応じた信号を入力する操作ボタン１４を備える。
【００１５】
また、携帯端末装置１０は、表示部１１０を格納した筐体と、表示部１２０を格納した筐体とを折り畳み可能に連結するヒンジ１９とで構成される。このため、携帯端末装置１０は、２つの表示部１１０及び表示部１２０の表示方向を略同一方向にした状態で双方を露出する、図１（ａ）に示すような第１スタイルだけでなく、表示部１１０の表示方向を表示部１２０の表示方向と略逆方向にした状態で双方を露出する、図１（ｂ）に示すような第２スタイルと、表示部１１０及び表示部１２０を重ね合わせて双方を露出しない第３スタイルをとり得る。携帯端末装置１０のサイズを折り畳む前より小さくすることで、携帯性を向上させるためである。
【００１６】
ここで、表示部１１０及び表示部１２０は、図２（ａ）に示すように、表示パネル１１１及びタッチパネル１１２並びに表示パネル１２１及びタッチパネル１２２をそれぞれ有する。このため、第１スタイルにおいて、携帯端末装置１０は、表示パネル１１１及び１２１を１つの大きな表示パネルとして用い、タッチパネル１１２及び１２２を１つの大きなタッチパネルとして用いる。尚、第２スタイルにおいて、携帯端末装置１０は、表示パネル１１１及び１２１並びにタッチパネル１１２及び１２２を、それぞれ別々の表示パネル及び別々のタッチパネルとして用いる。
【００１７】
携帯端末装置１０は、図２（ａ）に示すように、バス１７で互いに接続された上記のスピーカ１１及び１２、マイク１３、及び操作ボタン１４の他に、磁気センサ１５、通信部１６、及び入力装置１００を備える。
【００１８】
磁気センサ１５は、スピーカ１１及び１２が設置された筐体と異なる筐体に設置され、スピーカ１１及び１２から発せられる磁力を検出する。携帯端末装置１０のスタイルによって磁気センサ１５とスピーカ１１及び１２との距離が異なるため、携帯端末装置１０は、磁気センサ１５で検出される磁力の大きさに基づいて、携帯端末装置１０のスタイルを検出できる。尚、通信部１６は、基地局を介して通話音声などデータを送受信する。
【００１９】
入力装置１００は、ＭＰＵ（Micro Processing Unit）１０１、ＲＡＭ（Random Access Memory）１０２、ＲＯＭ（Read Only Memory）１０３、及びタイマ１０４、並びに上記の表示部１１０及び１２０を備える。
【００２０】
ＭＰＵ１０１は、ＲＯＭ１０３に保存されたプログラムに従ってソフトウェア処理を実行することで、入力装置１００を含む携帯端末装置１０の全体制御を行う。具体的には、ＭＰＵ１０１は、ウェブブラウザ又はメーラなどのアプリケーション（以下単に、アプリという）のプログラムを実行する。
【００２１】
ＲＡＭ１０２は、ＭＰＵ１０１がソフトウェア処理の実行に用いるデータを一時的に記憶する。ＲＯＭ１０３は、各種のプログラム及び以下で説明する閾値を記憶する。タイマ１０４は、ＭＰＵ１０１が割り込みを発生させる時間間隔を設定する。
【００２２】
表示部１１０及び１２０がそれぞれ有する表示パネル１１１及び１２１は、ドットマトリクス型のＬＣＤ（Liquid Crystal Display）である。尚、表示パネル１１１及び１２１は、有機ＥＬ（Electro-Luminescence）ディスプレイパネルでも良いし、タッチパネル１１２及び１２２とそれぞれ一体であっても良い。
【００２３】
タッチパネル１１２及び１２２は、図３（ａ）に示すように、ユーザによってタッチパネル１２２上の点Ｐ１からタッチパネル１１２上の点Ｐ５までタッチパネルに触れた状態（以下、タッチ状態という）のままタッチ位置を変更する操作（つまり、タッチパネルを跨いだドラッグ操作）を行われると、図４（ａ）に示すようなタッチイベント情報（以下単に、イベント情報という）を出力する。
【００２４】
ここで、イベント情報とは、タッチパネル１１２及び１２２のいずれか一方に行われた操作を表す操作情報をいう。イベント情報は、タッチ操作された位置（以下、操作位置又はタッチ位置という）、時刻（以下、操作時刻という）、タッチ操作の種別（以下、操作種別という）、タッチ操作の対象となったタッチパネルを識別する番号（以下単に、パネル番号という）を表す。
【００２５】
タッチパネル１１２に行われた操作のタッチ位置は、図３（ａ）に示すタッチパネル１１２の左上点（つまり、左上角）Ｏ１を原点とし、主走査方向（つまり、横方向）をＸ軸とし、副走査方向（つまり、縦方向）をＹ軸とした第１座標系を用いて表される。
【００２６】
同様に、タッチパネル１２２に行われた操作のタッチ位置は、図３（ａ）に示すタッチパネル１２２の左上点（左上角）Ｏ２を原点とし、横方向をＸ軸及び縦方向をＹ軸とした第２座標系を用いて表される。
【００２７】
タッチ操作の種別は、図４（ａ）に示すように、タッチ操作の開始（以下、タッチ開始という）、タッチ操作の継続（以下、タッチ操作中という）、及びタッチ操作の終了（以下、タッチ終了という）を含む。つまり、ユーザがタッチパネル１１２又は１２２に対して指又はタッチペンで触れた場合、触れたまま指などの位置を移動した（つまり、ドラッグした）場合、及び指などを離した場合のそれぞれに応じたイベント情報がタッチパネル１１２及び１２２から出力される。
【００２８】
入力装置１００は、図２（ａ）に示すハードウェアを用いて、タッチパネル１１２又はタッチパネル１２２から取得したイベント情報を変更した後に出力する、図５に示すような情報変更出力処理を実行する。尚、図２（ａ）のＭＰＵ１０１は、図５の情報変更出力処理を実行することで、図２（ｂ）に示すような操作情報取得部１５０、時間算出部１６０、距離算出部１７０、操作情報変更部１８０、及び操作情報出力部１９０として機能する。
【００２９】
先ず、ユーザが図３（ａ）の点Ｐ１を触れた場合に実行される情報変更出力処理について説明する。
図５の情報変更出力処理の実行が開始されると、図２（ｂ）の操作情報取得部１５０は、図４（ａ）の表の１行目に示すようなイベント情報（つまり、操作情報）をタッチパネル１２２から取得する（ステップＳ０１）。次に、時間算出部１６０は、取得されたイベント情報が表す操作種別（以下、イベント種別という）が、「タッチ開始」であって「タッチ終了」でないと判断する（ステップＳ０２；Ｎｏ）。
【００３０】
次に、操作情報出力部１９０は、図４（ｂ）の表の１行目に示すような、ステップＳ０１で取得されたイベント情報をそのままアプリへ出力（つまり、通知）する（ステップＳ１１）。その後、情報変更出力処理の実行が終了される。
【００３１】
次に、ユーザが図３（ａ）の点Ｐ１から点Ｐ２までドラッグ操作をした場合に実行される情報変更出力処理について説明する。
図５の情報変更出力処理の実行が開始されると、図２（ｂ）の操作情報取得部１５０は、図４（ａ）の２行目に示すような「タッチ中」を表すイベント情報をタッチパネル１２２から取得する（ステップＳ０１）。次に、ステップＳ０２及びＳ１１の処理が実行された後に、情報変更出力処理の実行が終了される。
【００３２】
次に、ユーザが図３（ａ）の点Ｐ３までドラッグ操作した後に、タッチパネル１２２とタッチパネル１１２との間に位置するヒンジ１９にタッチした場合に実行される情報変更出力処理について説明する。
【００３３】
この場合、図３（ｂ）に示すように、ヒンジ１９の幅（つまり、タッチパネル１１２とタッチパネル１２２との距離）Ｌ１は、平均的なユーザの指の幅又はユーザによって使用されるタッチペンの幅である、「2cm」（以下、閾値Ｔ１とする）よりも広い。このため、ユーザは、ヒンジ１９の中央付近を触れながらタッチパネル１１２及び１２２に同時に触れることができない。よって、タッチパネル１２２とタッチパネル１１２との間に在るヒンジ１９に触れると、タッチパネル１２２から「タッチ終了」を表すイベント情報が出力される。尚、その後、図３（ａ）の点Ｐ４までユーザの指が移動すると、タッチパネル１１２から「タッチ開始」を表すイベント情報が出力される。
【００３４】
図５の情報変更出力処理の実行が開始されると、図２（ｂ）の操作情報取得部１５０は、図４（ａ）の表の３行目に示すような「タッチ終了」を表すイベント情報をタッチパネル１２２から取得する（ステップＳ０１）。次に、時間算出部１６０は、取得された操作情報が表すイベント種別が「タッチ終了」であると判断する（ステップＳ０２；Ｙｅｓ）。次に、時間算出部１６０は、図２（ａ）のタイマ１０４をスタートさせる（ステップＳ０３）。
【００３５】
次に、時間算出部１６０は、所定時間であるタイマ期間Ｔｍが経過（つまり、満了）していないと判断する（ステップＳ０４）。尚、タイマ期間Ｔｍは、通常、図３（ａ）に示すタッチパネル１２２の最もタッチパネル１１２に近い端辺ＳＬ２から、タッチパネル１１２の最もタッチパネル１２２近い端辺ＳＬ１までユーザが指などを動かすのに要する時間であり、端辺ＳＬ１と端辺ＳＬ２との距離（つまり、ヒンジ１９の幅）によって異なる値に予め設定されている。本実施形態では、タイマ期間Ｔｍは、初期状態で「100msec」から「1sec」に設定されるとして説明するが、当業者はより好適な値を設定できる。
【００３６】
その後、図２（ｂ）の時間算出部１６０は、操作情報取得部１５０によって次のタッチイベント情報が取得されていないと判断し（ステップＳ０５；Ｎｏ）、再度上記ステップ０４の処理を繰り返す。尚、タイマ期間Ｔｍの満了までに、タッチパネル１１２及び１２２のいずれにもタッチ操作が行われないと、時間算出部１６０が、タイマ期間Ｔｍが満了したと判断する（ステップＳ０４；Ｙｅｓ）。その後、ステップＳ１１の処理が実行された後に、情報変更出力処理の実行が終了される。入力装置１００は、ユーザがタッチパネル１２２においてタッチ操作を終了したと判断するためである。
【００３７】
次に、タイマ期間Ｔｍの満了前に、ユーザが、図３（ａ）のヒンジ１９にタッチしたままタッチパネル１１２の点Ｐ４までタッチ位置を変更した。すると、操作情報取得部１５０は、図４の表の４行目に示すような「タッチ開始」を表すイベント情報を取得し、時間算出部１６０は、次のイベント情報が取得されたと判断する（ステップＳ０５；Ｎｏ）。
【００３８】
次に、操作情報変更部１８０は、今回の（つまり、最新の）イベント情報で表されるパネル番号がタッチパネル１２２を表す値「1」であり、前回の（つまり、１つ前の）イベント情報で表されるパネル番号がタッチパネル１１２を表す値「2」であるため、パネル番号が異なると判断する（ステップＳ０６；Ｙｅｓ）。
【００３９】
尚、パネル番号が異ならない（つまり、同じ）と判断されると（ステップＳ０６；Ｎｏ）、前回のイベント情報を出力した後に、今回のイベント情報をアプリへ出力する（ステップＳ１１）。入力装置１００は、ユーザがタッチ操作を一旦終了した後に、タイマ期間Ｔｍの満了より早く、同じタッチパネルでタッチ操作を再開したと判断するためである。
【００４０】
ステップＳ０６でパネル番号が異なると判断された後に、図２（ｂ）の距離算出部１７０は、前回のイベント情報で表されるタッチ操作の操作位置（以下単に、前回のタッチ位置という）と、今回のイベント情報で表されるタッチ操作の操作位置（以下単に、今回のタッチ位置という）との距離ｄを算出する（ステップＳ０７）。
【００４１】
具体的には、距離算出部１７０は、第２座標系で表された前回のタッチ位置を、第１座標系で表される位置に変換する。ここで、図３（ａ）に示すように、タッチパネル１１２及びタッチパネル１２２は、それぞれ形状が略同一形状であり、それぞれ横方向に「480」個の画素を有し及び縦方向に「640」個の画素を有する。このため、第１座標系及び第２座標系におけるＸ座標の最大値及びＹ座標の最大値を表すパラメタは、それぞれ同じ値「479」及び「639」である。よって、距離算出部１７０は、以下の式（１）を用いて、第２座標系を第１座標系に変換する。
【００４２】
（Ｘ２，Ｙ２）＝（Ｘ１＋４７９，Ｙ１）・・・（１）
但し、（Ｘ１，Ｙ１）は第１座標系の座標値を表し、（Ｘ２，Ｙ２）は第２座標系の座標値を表す。
【００４３】
次に、距離算出部１７０は、以下の数式１を用いて、互いに第１座標系で表された今回のタッチ位置と前回のタッチ位置との距離ｄを算出する。
【００４４】
【数１】
0005535751.tif 000002
但し、（Ｘｎ−１，Ｙｎ−１）は第１座標系で表された前回のタッチ位置を表し、（Ｘｎ，Ｙｎ）は第１座標系で表された今回のタッチ位置を表す。
【００４５】
よって、距離算出部１７０は、図４（ａ）の表の３行目に示す前回のタッチ位置（２，２００）を第１座標系の（４８１，２００）に変換した後に、図４（ａ）の表の４行目に示す今回のタッチ位置（４７８，２００）との距離「3」を以下の数式２を用いて算出する。
【００４６】
【数２】
0005535751.tif 000003
【００４７】
図５のステップＳ０７の処理が実行された後に、図２（ｂ）の操作情報変更部１８０は、ステップＳ０７で算出された距離ｄ「3」が所定距離（以下、閾値Ｄ１とする）よりも短いと判断する（ステップＳ０８；Ｙｅｓ）。この閾値Ｄ１は、通常、ユーザがドラッグ方向を一定にしたまま、タッチパネルを跨ぐドラッグ操作を行った場合に、最後にタッチパネル１２２に触れる位置から最初にタッチパネル１２２に触れる位置までの距離の平均的な距離であり、ヒンジ１９の幅によって異なる値に予め設定される。本実施形態では、閾値Ｄ１は、「1cm」から「2cm」に設定されるが、当業者はより好適な値を設定できる。
【００４８】
次に、操作情報変更部１８０は、図４（ｂ）の３行目及び４行目に示すように、前回のイベント情報と今回のイベント情報とを、「タッチ中」のイベント種別を表す操作情報に変更する（ステップＳ０９）。次に、変更された前回のイベント情報と今回のイベント情報とをアプリへ出力した後に（ステップＳ１０）、情報変更出力処理の実行が終了される。
【００４９】
尚、ステップＳ０８において、距離ｄが閾値Ｄ１以上であると判断された場合には（ステップＳ０８；Ｎｏ）、変更されていない前回のイベント情報と今回のイベント情報とをアプリへ出力した後に（ステップＳ１０）、情報変更出力処理の実行が終了される。ユーザがタッチパネル１２２に対する操作を終了した後に、新たな別の操作をタッチパネル１１２に対して開始したと入力装置１００が判断するためである。
【００５０】
ここで、通常、タッチパネルを跨いだドラッグ操作において、タッチパネル１２２の最後の操作時刻と、タッチパネル１１２の最初の操作時刻とが所定時間（つまり、タイマ期間Ｔｍ）以上に離れることがない。よって、これらの構成によれば、入力装置１００は、タッチパネル１２２のタッチ終了を表すイベント情報を取得した時刻から所定時間後に、タッチパネル１１２のタッチ開始を表すイベント情報を取得すると、タッチ終了のイベント情報及びタッチ開始のイベント情報をタッチ中のイベント情報に変更して出力するため、タッチパネル１１２とタッチパネル１２２との距離がユーザの指の幅又はタッチペンの幅よりも広い場合であっても、タッチパネルを跨いだドラッグ操作に応じたイベント情報を携帯端末装置へ入力できる。
【００５１】
また、通常、タッチパネルを跨いだドラッグ操作において、タッチパネル１２２の最後の操作位置と、タッチパネル１１２の最初の操作位置とが所定の距離（つまり、閾値Ｄ１）以上に離れることがない。このため、これらの構成によれば、入力装置１００は、タッチパネル１２２のタッチ終了を表すイベント情報で表される操作位置と、タッチパネル１１２のタッチ開始を表すイベント情報で表される操作位置とが所定の距離（つまり、閾値Ｄ１）以内である場合に、タッチ終了のイベント情報をタッチ中のイベント情報に変更して出力するため、より精度良くタッチパネルを跨いだドラッグ操作に応じたイベント情報を携帯端末装置へ入力できる。
【００５２】
（変形例）
本実施形態において、入力装置１００は、タッチ終了を表すイベント情報が取得された時刻から所定時間（タイマ期間Ｔｍ）後までに取得されたタッチ開始を表すイベント情報が、タッチ終了を表すイベント情報のパネル番号と異なる番号を表す場合には、タッチ位置同士の距離が閾値Ｄ１より小さいか否かに関わらず、タッチ終了を表すイベント情報及びタッチ開始を表すイベント情報を、タッチ中を表すイベント情報に変更しても良い。この構成によれば、ユーザの指などがどのようにタッチパネルを跨いだとしても、タイマ期間Ｔｍよりも早くタッチパネルを跨ぎさえすれば、入力装置１００は、タッチパネルを跨いだドラッグ操作に応じたイベント情報を出力できる。
【００５３】
尚、携帯端末装置１０は、携帯電話に限定されるものではなく、例えば、ＰＨＳ（Personal Handy-phone System）、ノートパソコン、音楽プレーヤー、電子書籍端末、携帯型ゲーム機、車載用ＰＮＤ（Portable Navigation Device）であっても良い。また、携帯端末装置１０は、無線ＬＡＮ（Local Area Network）、赤外線通信、及びＵＳＢ（Universal Serial Bus）ケーブルなどを介して、パソコンや携帯電話などの他の機器と各種のデータ等を送受信しても良い。
【００５４】
（実施形態２）
次に、実施形態２について説明を行う。
実施形態２に係る入力装置は、図６（ａ）及び（ｂ）に示すように、ユーザの指の幅及びタッチペンの幅（つまり、閾値Ｔ１）よりも狭い幅を有するヒンジ２９によって、タッチパネル２１２を有する筐体とタッチパネル２２２を有する筐体とが連結された携帯端末装置に搭載される。尚、実施形態１に係る携帯端末装置１０と本実施形態に係る携帯端末装置とに共通する構成については説明を省略する。
【００５５】
本実施形態に係る入力装置は、図６（ａ）に示すようなタッチパネルを跨いだドラッグ操作が行われると、図７及び８に示すような情報変更出力処理を実行する。尚、入力装置は、実施形態１と同様に、図７及び図８に示す情報変更出力処理を実行することで、操作情報取得部、時間算出部、距離算出部、操作情報変更部、及び操作情報出力部として機能する。
【００５６】
先ず、ユーザが図６（ａ）の点Ｐ２１を触れた場合に、入力装置が実行する情報変更出力処理について説明する。
図７の情報変更出力処理が開始されると、入力装置の操作情報取得部は、図９（ａ）の表の１行目に示すような「タッチ開始」を表すイベント情報をタッチパネル２２２から取得する（ステップＳ１１）。次に、操作情報取得部は、入力装置が有するＲＡＭに記憶された情報履歴表（以下単に、履歴表という）へ、取得されたイベント情報を保存する（ステップＳ１２）。
【００５７】
次に、入力装置の操作情報変更部は、今回のイベント種別が「タッチ中」ではなく、「タッチ開始」であると判断する（ステップＳ１３；Ｎｏ及びステップＳ１４；Ｙｅｓ）。その後、操作情報変更部は、履歴表から前回のイベント情報を取得する（ステップＳ１５）。尚、操作情報変更部は、現在時刻からタイマ期間Ｔｍ前までのイベント情報を前回のイベント情報として取得しても良い。通常、ドラッグ操作が行われると、タイマ期間Ｔｍを経過する前に、次のイベント情報が出力されるためである。
【００５８】
次に、操作情報変更部は、操作情報変更部が前回のイベント情報を取得できなかったと判断する（ステップＳ１６；Ｎｏ）。入力装置が最初に取得したイベント情報が今回の情報だからである。その後、入力装置の操作情報出力部は、図９（ｂ）の表の１行目に示すように、ステップＳ１１で取得された今回のイベント情報をアプリへ出力する（ステップＳ２２）。その後、情報変更出力処理の実行が終了される。
【００５９】
次に、ユーザが図６（ａ）の点Ｐ２２までドラッグ操作をした場合に実行される情報変更出力処理について説明する。
図７の情報変更出力処理の実行が開始されると、操作情報取得部は、図９（ａ）の２行目に示すような「タッチ中」を表すイベント情報をタッチパネル２２２から取得する（ステップＳ１１）。次に、ステップＳ１２の処理が実行された後に、操作情報変更部は、今回のイベント種別が「タッチ中」であると判断する（ステップＳ１３；Ｙｅｓ）。その後、操作情報出力部が、図９（ｂ）の表の２行目に示すように、今回のイベント情報をアプリへ出力した後に（ステップＳ２２）、情報変更出力処理の実行が終了される。
【００６０】
次に、ユーザが図６（ａ）の点Ｐ２３までドラッグ操作をした後に、タッチパネル２２２とタッチパネル２１２との間に位置するヒンジ２９にタッチした場合に実行される情報変更出力処理について説明する。
【００６１】
この場合、図６（ｂ）に示すように、ヒンジ２９の幅Ｌ２は、平均的なユーザの指の幅などよりも狭い。このため、タッチパネル２２２から「タッチ終了」を表すイベント情報が出力される前に、タッチパネル２１２から「タッチ開始」を表すイベント情報が出力される。つまり、ユーザは、１本の指などで、タッチパネル２１２とタッチパネル２２２とを同時にタッチできる。
【００６２】
図７の情報変更出力処理の実行が開始されると、操作情報取得部は、図９（ａ）の表の３行目に示すような「タッチ中」を表すイベント情報をタッチパネル２２２から取得する（ステップＳ１１）。その後、上記で説明したように、ステップＳ１２、Ｓ１３、及びＳ２２の処理が順に実行された後に、情報変更出力処理の実行が終了される。
【００６３】
次に、ユーザがタッチパネル２２２の点Ｐ２３だけでなく、タッチパネル２１２の点Ｐ２４にも同時にタッチした場合に実行される情報変更出力処理について説明する。
図７の情報変更出力処理の実行が再度開始されると、操作情報取得部は、図９（ａ）の表の４行目に示すような「タッチ開始」を表すイベント情報をタッチパネル２１２から取得する（ステップＳ１１）。その後、ステップＳ１２からＳ１５の処理が順に実行された後に、操作情報変更部は、操作情報変更部が前回のイベント情報を取得できたと判断する（ステップＳ１６；Ｙｅｓ）。次に、操作情報変更部は、前回のイベント情報で表されるパネル番号と、今回のイベント情報で表されるパネル番号とが異なると判断する（ステップＳ１７；Ｙｅｓ）。
【００６４】
尚、パネル番号が異ならない（つまり、同一）であると判断された場合には（ステップＳ１７；Ｎｏ）、操作情報出力部が、変更されていない今回のイベント情報をアプリに出力した後に（ステップＳ２２）、情報変更出力処理の実行が終了される。入力装置は、ユーザが同一のタッチパネル内で別の操作を同時に行ったと判断するためである。
【００６５】
パネル番号が異なると判断された後に（ステップＳ１７；Ｙｅｓ）、入力装置の距離算出部は、図５のステップＳ０７及びＳ０８と同様に、今回のタッチ位置と前回のタッチ位置との距離ｄを算出した後に（ステップＳ１８）、算出された距離ｄが閾値Ｄ２よりも小さいと判断する（ステップＳ１９；Ｙｅｓ）。尚、閾値Ｄ２は、実施形態１で説明した閾値Ｄ１よりも小さい値であり、タッチパネル２１２と２２２との距離（つまり、ヒンジ２９の幅）Ｌ２に基づいて定められた値である。
【００６６】
尚、今回のタッチ位置と前回のタッチ位置との距離ｄが閾値Ｄ２以上であると判断された場合には（ステップＳ１９；Ｎｏ）、操作情報出力部が、変更されていない今回のイベント情報をアプリに出力した後に（ステップＳ２２）、情報変更出力処理の実行が終了される。入力装置は、ユーザが別のタッチパネルで別の新たな操作を開始したと判断するためである。
【００６７】
距離ｄが閾値Ｄ２より小さいと判断された後に（ステップＳ１９；Ｙｅｓ）、操作情報変更部は、ヒンジ２９がタッチされており、タッチパネルを跨いだドラッグ操作が継続していることを表すタッチ中フラグをＯＮ（値「1」）にする（ステップＳ２０）。次に、操作情報変更部は、今回のイベント情報のイベント種別を「タッチ開始」から「タッチ中」へ変更する（ステップＳ２１）。その後、操作情報出力部が、図９（ｂ）の表の５行目に示すような、イベント種別を変更された今回のイベント情報をアプリに出力した後に（ステップＳ２２）、情報変更出力処理の実行が終了される。
【００６８】
最後に、ユーザがタッチパネル２２２上の点Ｐ２３に対するタッチを終了し、タッチパネル２１２の点Ｐ２５のみタッチする場合に実行される情報変更出力処理について説明する。
図７の情報変更出力処理の実行がさらに開始されると、操作情報取得部は、図９（ａ）の表の５行目に示すような「タッチ終了」を表すイベント情報をタッチパネル２２２から取得する（ステップＳ１１）。その後、操作情報変更部は、今回のイベント情報で表されるイベント種別が「タッチ中」及び「タッチ開始」のいずれでもなく、「タッチ終了」であると判断する（ステップＳ１３；Ｎｏ及びステップＳ１４；Ｎｏ）。
【００６９】
次に、操作情報取得部は、タッチ中フラグがＯＮであると判断する（図８のステップＳ２３；Ｙｅｓ）。次に、操作情報取得部は、今回のイベント情報のイベント種別を「タッチ終了」から「タッチ中」へ変更する（ステップＳ２４）。入力装置が、タッチパネルを跨いだドラッグ操作が行われていると判断したためである。その後、タッチ中フラグをＯＦＦ（値「0」）にする（ステップＳ２５）。その後、操作情報出力部が、図９（ｂ）の表の５行目に示すような、変更された今回のイベント情報をアプリに出力した後に（ステップＳ２２）、情報変更出力処理の実行が終了される。
【００７０】
尚、ステップＳ２３において、タッチ中フラグがＯＦＦであると判断された場合には（ステップＳ２３；Ｎｏ）、実施形態１で説明したようなドラッグ操作が行われた可能性がある（つまり、タッチパネル２２２のタッチ操作が終了した後にタッチパネル２１２のタッチ操作が開始する可能性がある）ため、実施形態１で説明した図５のステップＳ０３からＳ１１の処理を実行する（ステップＳ２６）。その後、情報変更出力処理の実行が終了される。
【００７１】
これらの構成によれば、入力装置２００は、タッチパネル２２２（又は２１２）のタッチ終了を表すイベント情報を取得した時刻から所定時間（つまり、タイマ期間Ｔｍ）前に、タッチパネル２１２（又は２２２）のタッチ開始を表すイベント情報を取得していると、タッチ終了のイベント情報及びタッチ開始のイベント情報をタッチ中のイベント情報に変更して出力するため、タッチパネル２１２とタッチパネル２２２との距離がユーザの指の幅又はタッチペンの幅よりも狭い場合であっても、タッチパネルを跨いだドラッグ操作に応じたイベント情報を携帯端末装置へ入力できる。
【００７２】
（実施形態３）
次に、実施形態３について説明を行う。
実施形態３に係る入力装置３００は、タッチ位置が変化する変化方向（つまり、ドラッグ方向）θに基づいて、図１０（ａ）に示すようなタッチパネルを跨ったドラッグ操作が行われているか否かを判断するために用いられる距離の閾値Ｄ１を補正する。尚、実施形態１に係る入力装置１００と本実施形態に係る入力装置３００とに共通する構成については説明を省略する。
【００７３】
入力装置３００が備えるＭＰＵは、図５の情報変更出力処理を実行することで、図１０（ｂ）に示すような操作情報取得部３５０、時間算出部３６０、距離算出部３７０、操作情報変更部３８０、及び操作情報出力部３９０として機能する。
【００７４】
またＭＰＵは、ドラッグ方向に基づいて距離の閾値Ｄ１を補正する、図１０（ｃ）に示すような距離閾値補正処理を実行することで、図１０（ｂ）に示すような、変化方向算出部３７１及び距離補正部３７５として機能する。
【００７５】
図１０（ｃ）に示す距離閾値補正処理の実行が開始されると、図１０（ｂ）の変化方向算出部３７１は、入力装置３００が備えるＲＡＭに記憶された履歴表から、前回のイベント情報と前々回のイベント情報とを取得する（ステップＳ３１）。次に、変化方向算出部３７１は、図１０（ａ）に示すような、前々回のイベント情報で表される前々回のタッチ位置Ｐ３１から、前回のイベント情報で表される前回のタッチ位置Ｐ３２へ向かう直線と、タッチパネル３２２が有する最もタッチパネル３１２に近い端辺ＳＬ３２とが成す角度θを、ドラッグ方向として算出する（ステップＳ３２）。尚、変化方向算出部３７１は、以下の数式３を用いて角度θを算出する。
【００７６】
【数３】
0005535751.tif 000004
但し、座標値（Ｘ３１，Ｙ３１）は、タッチ位置Ｐ３１のＸ座標値及びＹ座標値を表し、座標値（Ｘ３２，Ｙ３２）は、タッチ位置Ｐ３２のＸ座標値及びＹ座標値を表す。
【００７７】
尚、変化方向算出部３７１は、履歴表から３以上のイベント情報を取得し、取得されたイベント情報で表される３以上のタッチ位置との距離の総和が最も小さい直線（つまり、回帰直線）を算出しても良い。この構成によれば、複数のタッチ位置の変化に基づいて精度良くタッチ位置の変化方向を算出できる。
【００７８】
次に、距離補正部３７５は、以下の数式４と、算出されたドラッグ方向を表す角度θとを用いて、操作情報変更部３８０が用いる距離の閾値Ｄ１を補正した閾値Ｄ１’を決定する（ステップＳ３３）。その後、距離閾値補正処理の実行が終了される。通常、タッチパネルを跨ったドラッグ操作が行われると、操作方向を表す角度θが９０度に近い程、タッチパネル３２２を最後にタッチする位置と、タッチパネル３１２を最初にタッチする位置との距離が短くなり、角度θが０度に近い程、距離が長くなるためである。尚、図１０（ｂ）の操作情報変更部３８０は、距離補正部３７５で補正された閾値Ｄ１’を用いて、図５のステップＳ０８の処理を実行する。
【００７９】
【数４】
0005535751.tif 000005
【００８０】
これらの構成によれば、入力装置３００は、ドラッグ方向に基づいてタッチパネルを跨いだドラッグ操作であるか否かを判断するために用いられる閾値Ｄ１を補正するため、どの方向にドラッグ操作を行っても、タッチパネルを跨いだドラッグ操作に応じたイベント情報をより正確に出力できる。
【００８１】
（変形例１）
本実施形態においては、入力装置３００は、ドラッグ方向に基づいて距離の閾値Ｄ１を補正するとして説明した。しかし、これに限定される訳ではなく、ドラッグ方向に基づいて、イベント情報が表すタッチ位置を表す座標値を補正しても良い。
【００８２】
本実施形態の変形例１において、入力装置３００のＭＰＵは、図１１（ｂ）に示すようなタッチ位置補正処理を実行することで、図１１（ａ）に示すような変化方向算出部３７１及び座標値補正部３７６として機能する。
【００８３】
図１１（ｂ）のタッチ位置補正が開始されると、図１０（ｃ）のステップＳ３１及びＳ３２と同様の処理が実行される（ステップＳ４１及びＳ４２）。その後、座標値補正部３７６は、ステップＳ４２で算出された角度θと、以下の数式５とを用いて、イベント情報が表す図１０（ａ）のタッチパネル３１２上の点Ｐ３４を表す座標値を補正する。タッチパネル３２２からタッチパネル３１２までドラッグ方向を変えずにドラッグ操作が行われた場合に、点Ｐ３３と点Ｐ３４のＹ座標方向における距離はΔＤとなるためである。尚、図１１（ａ）の距離算出部３７０は、座標値補正部３７６で補正された座標値を用いて、図５のステップＳ０７の処理を実行する。
【００８４】
【数５】
0005535751.tif 000006
但し、（Ｘ３４，Ｙ３４）は、タッチパネル３２２上の点Ｐ３４を表す補正前のＸ座標及びＹ座標を表し、（Ｘ’３４，Ｙ’３４）は、点Ｐ３４を表す補正後のＸ座標及びＹ座標を表す。また、ΔＤは補正値を表し、Ｌ１はタッチパネル３１２とタッチパネル３２２との距離（つまり、ヒンジ幅）を表し、θはドラッグ方向を表す。
【００８５】
これらの構成によれば、入力装置３００は、ドラッグ方向に基づいてタッチパネルを跨いだドラッグ操作であるか否かを判断するために用いられる操作位置の座標値を補正するため、どの方向にドラッグ操作が行われても、タッチパネルを跨いだドラッグ操作に応じたイベント情報をより正確に出力できる。
【００８６】
タッチパネルを跨いだドラッグ操作において、タッチパネル３２２の最後の操作位置と、タッチパネル３１２の最初の操作位置との距離は、ドラッグ方向とタッチパネル間の距離Ｌ１とで定まる。よって、これらの構成によれば、入力装置３００は、ドラッグ方向だけでなく、タッチパネル間の距離Ｌ１に基づいて操作位置の座標値を補正するため、タッチパネル間の距離が離れていても、タッチパネルを跨いだドラッグ操作に応じたイベント情報をさらに正確に出力できる。
【００８７】
（変形例２）
本実施形態においては、入力装置３００は、ドラッグ方向に基づいて、距離の閾値Ｄ１を補正するとして説明した。しかし、これに限定される訳ではなく、入力装置３００は、タッチ位置の変化速度（つまり、ドラッグ速度）に基づいてタイマ期間Ｔｍ（つまり、所定時間）を補正しても良い。
【００８８】
本実施形態の変形例２において、入力装置３００のＭＰＵは、図１１（ｄ）に示すような時間閾値補正を実行することで、図１１（ｃ）に示すような変化速度算出部３７２及び時間補正部３７７として機能する。
【００８９】
図１１（ｃ）の時間補正処理の実行が開始されると、図１０（ｃ）のステップＳ３１と同様の処理が実行される（ステップＳ５１）。その後、図１１（ｃ）の変化速度算出部３７２は、前々回のイベント情報で表される前々回のタッチ位置Ｐ３１と前回のイベント情報で表される前回のタッチ位置Ｐ３２との距離を、前回のイベント情報で表される操作時刻と前々回のイベント情報で表されると操作時刻との差異で除算することで、ドラッグ速度を算出する（ステップＳ５２）。
【００９０】
その後、時間補正部３７７は、算出されたドラッグ速度に基づいてタイマ期間Ｔｍを補正して、タイマ期間Ｔｍ’（ステップＳ５３）。具体的には、時間補正部３７７は、算出されたドラッグ速度が速い程、タイマ期間Ｔｍを短い期間Ｔｍ’に補正し、算出されたドラッグ速度が遅い程、タイマ期間Ｔｍを長い期間Ｔｍ’に補正する。その後、時間補正処理の実行が終了される。通常、タッチパネルを跨ったドラッグ操作が行われると、ドラッグ速度が速い程、タッチパネルを跨ぐために要する時間が短くなるためである。尚、図１１（ｃ）の時間算出部３６０は、時間補正部３７７によって補正されたタイマ期間Ｔｍ’に基づいて、図５のステップＳ０４の処理を実行する。
【００９１】
これらの構成によれば、入力装置３００は、ドラッグ速度に基づいてタッチパネルを跨いだドラッグ操作であるか否かを判断するために用いられるタイマ期間Ｔｍを補正するため、ドラッグ速度の速遅に関わらず、タッチパネルを跨いだドラッグ操作に応じた情報を携帯端末装置へ精度良く入力できる。
【００９２】
（実施形態４）
次に、実施形態４について説明を行う。
実施形態４に係る入力装置は、図１２に示すようなタッチパネル４１２及びタッチパネル４２２のそれぞれに定められた有効領域Ａ１及びＡ２に含まれるタッチ位置を表すイベント情報を取得した場合に、タッチパネル４１２又は４２２から取得したイベント情報を、タッチパネルを跨いだドラッグ操作に応じたイベント情報に変更する。尚、実施形態１に係る入力装置１００と本実施形態に係る入力装置とに共通する構成については説明を省略する。
【００９３】
ここで、有効領域Ａ１は、タッチパネル４１２の端辺から所定量だけ内側までの領域をいう。この所定量は、ユーザの指の幅又はタッチペンの幅に基づいて予め定められる。つまり、有効領域Ａ１は、タッチパネルを跨ったドラッグ操作が行われた場合に、ドラッグ中にも関わらず「タッチ終了」を表すイベント情報及び「タッチ開始」を表すイベント情報が検出される領域をいう。また、タッチパネル４１２がユーザによってタッチ操作される領域であって、有効領域Ａ１でない領域を無効領域（又は限定エリア）という。同様に、タッチパネル４２２にも有効領域Ａ２及び無効領域が定められている。
【００９４】
先ず、図１２（ａ）に示すタッチパネル４２２上の点Ｐ４１をユーザがタッチ操作した場合に、入力装置が実行する情報変更出力処理について説明する。
図１２（ｂ）に示す情報変更出力処理の実行が開始されると、入力装置は、タッチパネル４２２からイベント情報を取得する（ステップＳ６１）。次に、入力装置は、イベント情報で表されるタッチ位置を表す座標値を取得する（ステップＳ６２）。その後、入力装置は、タッチ位置を表す座標値が、有効領域Ａ１を表す座標領域及び有効領域Ａ２を表す座標領域のいずれにも含まれない（つまり、限定エリアに含まれる）と判断する（ステップＳ６３；Ｎｏ）。
【００９５】
具体的には、入力装置は、タッチパネル４１２におけるタッチ位置を表す座標値（Ｘ，Ｙ）が以下の式（２）及び式（３）の双方を満足する場合に、タッチ位置がタッチパネル４１２の無効領域（つまり、限定エリア）に含まれると判断する。また、入力装置は、当該座標値が式（２）及び式（３）のいずれか１つ以上を満足しない場合に、タッチ位置が有効領域Ａ１に含まれると判断する。尚、入力装置は、タッチパネル４２２におけるタッチ位置についても、同様に、有効領域Ａ２に含まれるか否かを判断する。
【００９６】
Ｘ１ｍｉｎ  ＜  Ｘ  ＜  Ｘ１ｍａｘ・・・（２）
Ｙ１ｍｉｎ  ＜  Ｘ  ＜  Ｙ１ｍａｘ・・・（３）
但し、Ｘ１ｍｉｎ及びＹ１ｍｉｎは、図１２（ａ）に示すような、タッチパネル４１２における無効領域のＸ座標及びＹ座標の双方が最小になる点（つまり、最も左上の点）Ｐ１ｍｉｎのそれぞれＸ座標及びＹ座標であり、Ｘ１ｍａｘ及びＹ１ｍａｘはタッチパネル４１２における無効領域のＸ座標及びＹ座標の双方が最大になる点（つまり、最も右下の点）Ｐ１ｍａｘのそれぞれＸ座標及びＹ座標である。
【００９７】
ステップＳ６３において、入力装置は、タッチ位置が有効領域Ａ１及び有効領域Ａ２のいずれにも含まれないと判断し（ステップＳ６３；Ｎｏ）、変更されていないイベント情報をアプリへ出力する（ステップＳ６４）。その後、情報変更出力処理の実行が終了される。
【００９８】
次に、図１２（ａ）に示すタッチパネル４２２の点Ｐ４２（又はタッチパネル４１２のＰ４３）をユーザがタッチ操作した場合に、入力装置が実行する情報変更出力処理について説明する。
図１２（ｂ）に示す情報変更出力処理が開始されると、入力装置は、ステップＳ６１及びＳ６２の処理を実行する。その後、入力装置は、タッチ位置を表す座標値が、有効領域Ａ２（又はＡ１）を表す座標領域に含まれると判断し（ステップＳ６３；Ｙｅｓ）、実施形態１において説明した図５のステップＳ０２からＳ１１の処理を実行する（ステップＳ６５）。その後、情報変更出力処理が終了される。
【００９９】
これらの構成によれば、入力装置は、有効領域Ａ１又はＡ２にタッチ位置が含まれる場合に限って、イベント情報をタッチ中の操作種別を表すイベント情報に変更するため、計算量を軽減できるだけでなく、無効領域においてタッチ操作の開始及び終了を表すイベント情報を出力する速度の低下を抑制できる。
【０１００】
尚、本実施形態において、有効領域Ａ１は、タッチパネル４１２が有する４個の端辺から所定量だけ内側まで領域をいうとして説明したが、これに限定される訳ではない。例えば、有効領域Ａ１は、タッチパネル４１２が有する最もタッチパネル４２２に近い端辺から所定量だけ内側までの領域のみをいうとしても良い。尚、有効領域Ａ２も同様であるので説明を省略する。
【０１０１】
これらの構成によれば、有効領域Ａ１は、タッチパネル４１２が有する最もタッチパネル４２２に近い端辺から所定量だけ内側までの領域のみであるため、タッチパネルを跨いだドラッグ操作であるか否かを判定する必要がある場合に限って、情報変更出力処理が実行されるため、計算量を軽減できるだけでなく、タッチ操作の開始及び終了を表すイベント情報を出力する速度の低下をより抑制できる。
【０１０２】
尚、有効領域Ａ１及びＡ２又は無効領域の形状を、例えば、四角形等の単純な形状でない所望の形状とするには、有効領域Ａ１及びＡ２又は無効領域を複数の四角形状にさらに分割した小領域をさらに定め、タッチ位置がそれぞれの小領域毎のいずれに含まれるか否かを入力装置が判断すれば良い。
【０１０３】
（実施形態５）
次に、実施形態５について説明を行う。
実施形態５に係る入力装置５００は、図１３（ａ）に示すように、タッチパネル５１２の下に設置された表示パネル（以下、第１表示パネルという）と、タッチパネル５２２の下に設置された表示パネル（以下、第２表示パネルという）とを跨いで（つまり、１つの大きな表示パネルとして）アイコンＡＣを表示する。尚、実施形態１に係る入力装置１００と本実施形態に係る入力装置５００とに共通する構成については説明を省略する。
【０１０４】
入力装置５００が備えるＭＰＵは、図５の情報変更出力処理を実行することで、図１４に示すような操作情報取得部５５０、時間算出部５６０、距離算出部５７０、操作情報変更部５８０、及び操作情報出力部５９０として機能する。またＭＰＵは、第１表示パネルと第２表示パネルとを跨いでアイコンＡＣを表示させる、図１５に示すような表示制御処理を実行することで、図１４に示すような変化方向算出部５７１、表示位置算出部５９１、表示判定部５９２、操作位置予測部５９３、及び表示制御部５９４として機能する。
【０１０５】
先ず、図１３（ａ）のタッチパネル５２２上の点Ｐ５１にユーザがタッチした場合に実行される表示制御処理について説明する。
図１５の表示制御処理が開始されると、図１４の操作情報取得部５５０は、タッチパネル５２２からイベント情報を取得する（ステップＳ７１）。次に、表示位置算出部５９１は、イベント情報が表すタッチ位置を取得する（ステップＳ７２）。その後、表示位置算出部５９１は、タッチ位置に対応したタッチパネルの表示位置を算出する（ステップＳ７３）。
【０１０６】
本実施形態において、タッチパネル５１２及びタッチパネル５２２と、第１表示パネル及び第２表示パネルとは、同じ画素数を有するため、同じ座標系を共通して用いる。このため、表示位置算出部５９１は、タッチ位置を表す座標値をそのまま表示位置を表す座標値とする。
【０１０７】
しかし、例えば、表示パネルの画素数がタッチパネル５１２及びタッチパネル５２２の画素数の１０倍である場合には、表示位置算出部５９１は、タッチ位置を表す座標値を１０倍した値を表示位置とすると共に、算出した表示位置をアプリケーションに出力する。この構成によれば、タッチパネル５１２及びタッチパネル５２２の画素数と、表示パネルの画素数とがどのような組み合わせであっても、アプリケーションに対して、タッチ位置に対応した表示位置を出力できる。
【０１０８】
ステップＳ７３が実行された後に、表示判定部５９２は、タッチ位置の点Ｐ５１に対応した表示位置の座標値と、タッチ操作で選択されたアイコンＡＣの大きさとに基づいて、第２表示パネルにおける当該表示位置にアイコンＡＣを全て表示できると判定する（ステップＳ７４；Ｙｅｓ）。
【０１０９】
次に、表示制御部５９４は、図１３（ａ）に示すように、タッチ位置の点Ｐ５１に対応した表示位置にアイコンＡＣを表示するよう第２表示パネルを制御する（ステップＳ７５）。その後、表示制御処理の実行が終了される。
【０１１０】
尚、点Ｐ５１から点Ｐ５２へドラッグ操作がなされた場合に実行される表示制御処理は、タッチ位置の点Ｐ５１がタッチされた場合に実行される表示制御処理と同様であるので説明を省略する。
【０１１１】
次に、点Ｐ５２から点Ｐ５３へドラッグ操作がされた場合に実行される表示制御処理について説明する。
【０１１２】
図１５の表示制御処理が開始されると、ステップＳ７１からＳ７３の処理が実行される。次に、表示判定部５９２は、タッチ位置の点Ｐ５３に対応した第２表示パネルの表示位置に、アイコンＡＣを全て表示できないと判定する（ステップＳ７４；Ｎｏ）。次に、表示制御部５９４は、図１０のステップＳ３２と同様の処理を実行して、ドラッグ方向を算出する（ステップＳ７６）。
【０１１３】
次に、操作位置予測部５９３は、算出されたドラッグ方向と、上記の数式５と、タッチパネルを跨いだドラッグ操作が行われた場合におけるタッチパネル５２２の最後のタッチ位置である点Ｐ５３とを用いて、タッチパネル５１２の最初のタッチ位置である点Ｐ５４を予測する（ステップＳ７７）。
【０１１４】
具体的には、操作位置予測部５９３は、タッチパネル５２２からタッチパネル５１２までドラッグ方向を変えずにドラッグ操作した場合に生じる点Ｐ５３と点Ｐ５４のＸ座標方向における距離ΔＤを、ドラッグ方向と上記の数式５を用いて算出する。次に、操作位置予測部５９３は、第１座標系で表された点Ｐ５３のＸ座標値に距離ΔＤを加算することで、点Ｐ５４の座標値を予測する。
【０１１５】
次に、表示制御部５９４は、点Ｐ５３に対応した第２表示パネルの表示位置にアイコンＡＣの一部分を表示させる（ステップＳ７９）。次に、表示制御部５９４は、予想された点Ｐ５４に対応した第１表示パネルの表示位置に、ステップＳ７９で表示できなかったアイコンＡＣの他の部分を表示させる（ステップＳ８０）。その後、表示制御処理の実行が終了される。
【０１１６】
これらの構成によれば、例えば、図１３（ｂ）から（ｃ）に示すように、ドラッグ方向を一定にしたままタッチパネルを跨いだドラッグ操作が行われれば、タッチパネル５１２の最初のタッチ位置である点Ｐ５４にアイコンＡＣの上記他の部分が表示されている可能性が高い。よって、図１６（ａ）から（ｃ）に示すような、第２表示パネルに表示されないアイコンＡＣの部分を、第２表示パネルにおけるアイコンＡＣのＹ座標と同じＹ座標に第１表示パネルが表示する場合のように、ドラッグ方向を一定にしたままタッチパネルを跨いだドラッグ操作を行った場合に、点Ｐ５４へユーザがタッチした後にアイコンＡＣが点Ｐ５４へ移動表示されることや（つまり、不連続にアイコンＡＣが移動すること）、アイコンＡＣが点Ｐ５４へ移動表示されない場合にユーザがアイコンＡＣを再選択する必要がない。このため、ユーザは、ドラッグ操作を自然に行えるようになるため、ドラッグ操作の操作性が向上する。
【０１１７】
（変形例）
ドラッグ操作が終了した時点で、第１表示パネルと第２表示パネルとに跨ってアイコンＡＣが表示されている場合には、入力装置５００は、アイコンＡＣの表示位置を変更して、アイコンＡＣの全体を第１表示パネル又は第２表示パネルのいずれか一方に表示しても良い。尚、ドラッグ操作が終了した時点とは、入力装置５００が、図５のステップＳ０４でタイマ期間Ｔｍを経過した時点を含む。
これらの構成によれば、ドラッグ操作が終了すると、表示パネルに跨ったアイコンＡＣの表示を終了するため、アイコンＡＣに対する操作性が向上する。
【０１１８】
（実施形態６）
次に、実施形態６について説明を行う。
実施形態６に係る入力装置は、当該装置が搭載される携帯端末装置のスタイルの変化を検出すると共に、検出されたスタイルに応じて行われるドラッグ操作に対応したイベント情報を出力する。尚、実施形態１に係る入力装置１００を備えた携帯端末装置１０と本実施形態に係る入力装置６００を備えた携帯端末装置６０とに共通する構成については説明を省略する。
【０１１９】
携帯端末装置６０は、図１７（ａ）に示すような縦開きスタイル、図１７（ｂ）に示すような回転スタイル、及び図１７（ｃ）に示すような横開きスタイルを取り得る。尚、縦開きスタイルとは、表示部６１０と表示部６２０とを重ね合わせた状態から、表示部６１０を格納した筐体と表示部６２０を格納した筐体とを連結し、表示部６１０の主走査方向（つまり、横方向）を長手方向とするヒンジ６９を軸に両筐体を開いた状態をいう。また、回転スタイルは、縦開きスタイルから表示部６２０を格納した筐体を、表示部６２０の表示方向に平行で、表示部６２０の中心点６２０ｃを通る軸を中心に９０度左回転させた状態をいう。さらに、横開きスタイルとは、表示部６１０と表示部６２０とを重ね合わせた状態から、表示部６１０を格納した筐体と表示部６２０を格納した筐体とを連結し、表示部６１０の副走査方向（つまり、縦方向）を長手方向とするヒンジ６８を軸に両筐体を開いた状態をいう。
【０１２０】
尚、携帯端末装置６０は、スライド式の携帯電話であり、図１７（ｄ）に示すようなスライドオープンスタイルを取っても良い。スライドオープンスタイルは、表示部６１０を搭載した筐体と、表示部６１０を搭載した筐体とを、表示部６１０及び表示部６２０の表示方向を略同一方向に向けた状態で重ね合わせた状態であり、かつ表示部６１０の表示面を表示部６２０を搭載した筐体で隠したスライドクローズスタイルから、表示部６２０を搭載した筐体をスライドさせて表示部６１０の表示面を露出させた状態をいう。
【０１２１】
入力装置６００が備えるＭＰＵは、図５の情報変更出力処理を実行することで、図１８（ａ）の操作情報取得部６５０、時間算出部６６０、距離算出部６７０、操作情報変更部６８０、及び操作情報出力部６９０として機能する。
【０１２２】
またＭＰＵは、携帯端末装置６０のスタイルに応じて、図５の情報変更出力処理に用いられるタイマ期間Ｔｍなどの閾値、及びタッチ位置を表す座標系を変換するために用いられるパラメタを選択する、図１８（ｂ）に示すような初期化処理を実行する。ＭＰＵは、図１８（ｂ）の初期化処理を実行することで、図１８（ａ）の位置関係検出部６７１、座標値変換部６７２、及び閾値設定部６７３として機能し、ＲＯＭと協働することで位置関係情報データベース（以下単に、位置関係情報ＤＢという）６７４として機能する。
【０１２３】
図１８（ｂ）の初期化処理が開始されると、位置関係検出部６７１は、携帯端末装置６０が有する磁気センサから出力される信号に基づいて携帯端末装置６０のスタイルを検出し、検出されたスタイルを識別する番号を、携帯端末装置６０のスタイルで定まる表示部６１０及び６２０の相対的な位置関係を表す相対位置関係情報として取得する（ステップＳ７１）。
【０１２４】
次に、座標値変換部６７２は、図１８（ｃ）に示すような位置関係情報ＤＢに記憶されたスタイル管理表から、取得された相対位置関係情報で表されるスタイルに対応付けられたＸ座標パラメタ、Ｙ座標パラメタ、及び回転角度パラメタを取得する（ステップＳ７２）。
【０１２５】
次に、座標値変換部６７２は、取得されたパラメタを以下の式（４）及び（５）に用いて、図１８（ａ）の操作情報取得部６５０で取得されたイベント情報で表されるタッチ位置の第２座標系で表された座標値を第１座標系で表された座標値に変換する（ステップＳ７３）。
【０１２６】
Ｘ’＝Ｘｃｏｓθ＋Ｙｓｉｎθ＋ΔＸ・・・（４）
Ｙ’＝Ｙｃｏｓθ＋Ｘｓｉｎθ＋ΔＹ・・・（５）
但し、（Ｘ’，Ｙ’）は、変換後のタッチ位置のＸ座標値及びＹ座標値を表し、（Ｘ，Ｙ）は、変換前のタッチ位置のＸ座標値及びＹ座標値を表し、ΔＸは、Ｘ座標パラメタを表し、ΔＹは、Ｙ座標パラメタを表し、θは回転角度パラメタを表す。
【０１２７】
具体例として、携帯端末装置６０が、スタイル番号「0」で識別される縦開きスタイルをとる場合には、座標値変換部６７２は、図１８（ｃ）のスタイル管理表から、Ｘ座標パラメタ「0」、Ｙ座標パラメタ「-480」、及び回転角パラメタ「0°」を取得する。このため、座標値変換部６７２は、以下の式（６）及び（７）を用いてタッチ位置の座標系を第１座標系に変換する。表示部６２０は、縦方向（つまり、Ｙ軸方向）に「480」個の画素を有し、第１座標系及び第２座標系は、それぞれ表示部６１０及び表示部６２０の最左上の点を原点Ｏ１及びＯ２とするためである。
【０１２８】
Ｘ’＝Ｘ・・・（６）
Ｙ’＝Ｙ−４８０・・・（７）
【０１２９】
同様に、携帯端末装置６０が、スタイル番号「1」で識別される回転スタイルを取る場合には、座標値変換部６７２は、図１８（ｃ）のスタイル管理表から、Ｘ座標パラメタ「-50」、Ｙ座標パラメタ「-200」、及び回転角パラメタ「90°」を取得する。このため、座標値変換部６７２は、以下の式（８）及び（９）を用いてタッチ位置の座標系を第１座標系に変換する。図１７（ｂ）の表示部６２０は、図１７（ａ）の表示部６２０の状態から９０度回転した状態だからであり、現在の縦方向（つまり、主走査方向）に「200」個の画素を有するからである。
【０１３０】
Ｘ’＝Ｙ−５０・・・（８）
Ｙ’＝Ｘ−２００・・・（９）
【０１３１】
尚、Ｘ座標パラメタ、Ｙ座標パラメタ、及び回転角パラメタの値は、携帯端末装置６０の設計時に予め定められる。また、座標値変換部６７２で変換されたタッチ位置の座標値は、図１８（ａ）の距離算出部６７０が、図５のステップＳ０７の処理を実行する際に使用される。
【０１３２】
図１８（ｂ）のステップＳ７３が実行された後に、図１８（ａ）の閾値設定部６７３は、取得された相対位置関係情報で表されるスタイルに対応付けて位置関係情報ＤＢに記憶された閾値Ｄ１及びタイマ期間Ｔｍを取得する（ステップＳ７４）。携帯端末装置６０のスタイルによって、表示部６１０と表示部６２０との距離が変化するため、ユーザがドラッグ方向を一定にしたまま、表示部６１０の上記端辺から表示部６２０の上記端辺までユーザが指などを動かした場合に、最後に表示部６１０に触れる位置から最初に表示部６１０に触れる位置までの距離の平均的な移動距離及び移動時間が変化するためである。尚、閾値設定部６７３は、取得したタイマ期間Ｔｍを、図１８（ａ）の時間算出部６６０による図５のステップＳ０４の実行に用いられるタイマ期間として設定する。また、閾値設定部６７３は、取得した閾値Ｄ１を、図１８（ａ）の操作情報変更部６８０による図５のステップＳ０８の実行に用いられる閾値として設定する。
【０１３３】
これらの構成によれば、入力装置６００は、検出された表示部６１０と表示部６２０との位置関係に基づいて、表示部６２０で使用される第２座標系を表示部６１０で使用される第１座標系に変換するため、表示部６１０と表示部６２０との相対位置関係が変化しても、表示部６１０と表示部６２０とを跨いだドラッグ操作に応じた情報を携帯端末装置６０へ入力できる。
【０１３４】
また、これらの構成によれば、表示部６１０と表示部６２０との距離がスタイルの変化に基づいて変化しても、入力装置６００は、変化後の距離に応じた閾値Ｄ１及びタイマ期間Ｔｍに基づいて表示部６１０と表示部６２０とを跨いだドラッグ操作であるか否かを判断する。このため、入力装置６００は、スタイルが変化しても表示部６１０と表示部６２０とを跨いだドラッグ操作に応じた情報を精度良く携帯端末装置６０へ入力できる。
【０１３５】
（実施形態７）
次に、実施形態７について説明を行う。
実施形態７に係る入力装置は、図１９（ａ）に示すような、１つの表示部７１０と、他の携帯端末装置７２との間でデータ通信を行う通信コネクタ７１９とを備える携帯端末装置７１に搭載される。携帯端末装置７１と携帯端末装置７２との構成は同様であるため携帯端末装置７２の説明を省略する。
【０１３６】
携帯端末装置７１は、図１９（ａ）に示すように、単独で表示部７１０に対して行われるドラッグ操作に対応したイベント情報を出力する。
また、携帯端末装置７１は、図１９（ｂ）に示すように、通信コネクタ７１９が携帯端末装置７２の通信コネクタ７２９と接続すると、携帯端末装置７２が出力するイベント情報を受信し、受信したイベント情報に基づいてアプリを実行する。また、携帯端末装置７１は、携帯端末装置７２から受信したイベント情報に対して、図５の情報変更出力処理を実行することで、表示部７１０と表示部７２０とを跨いだドラッグ操作に応じたイベント情報をアプリへ出力する。
【０１３７】
さらに、携帯端末装置７１は、携帯端末装置７２に接続すると、図１５の表示制御処理を実行することで、例えば、アイコンなどの１つの情報をアプリに従って表示部７１０と表示部７２０とに跨って表示させる。
【０１３８】
これらの構成によれば、複数の携帯端末装置を組み合わせることで、単独の携帯端末装置に搭載された入力装置よりも大きな入力装置、及び単独の携帯端末装置に搭載された表示部よりも大きな表示部を実現できる。よって、ユーザが複数の携帯端末装置を組み合わせた場合よりも狭い表示部で操作可能な場合には単独で携帯端末装置７１を操作し、そうでない場合には携帯端末装置７１と携帯端末装置７２とを組み合わせて操作できるので、ユーザの携帯端末装置７１に対する使い勝手が向上する。
【０１３９】
尚、上記の実施形態１ないし７を組み合わせても良い。本発明に係る機能を実現するための構成を予め備えた入力装置として提供できることはもとより、プログラムの適用により、既存の入力装置を本発明に係る入力装置として機能させることもできる。すなわち、上記実施形態で例示した入力装置１００、３００、５００、及び６００などによる各機能構成を実現させるための制御プログラムを、既存の入力装置を制御するコンピューター（ＣＰＵなど）が実行できる様に適用することで、本発明に係る入力装置１００、３００、５００、及び６００などとして機能させることができる。
【０１４０】
このようなプログラムの配布方法は任意であり、例えば、メモリカード、ＣＤ−ＲＯＭ、又はＤＶＤ−ＲＯＭなどの記録媒体に格納して配布できる他、インターネットなどの通信媒体を介して配布することもできる。
【０１４１】
以上本発明の好ましい実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【符号の説明】
【０１４２】
Ａ１，Ａ２・・・有効領域、ＡＣ・・・アイコン、１０，６０，７１，７２・・・携帯端末装置、１１，１２・・・スピーカ、１３・・・マイク、１４・・・操作ボタン、１５・・・磁気センサ、１６・・・通信部、１７・・・バス、１９，２９，６８，６９・・・ヒンジ、１００，３００，６００・・・入力装置、１０１・・・ＭＰＵ、１０２・・・ＲＡＭ、１０３・・・ＲＯＭ、１０４・・・タイマ、１１０，１２０，６１０，６２０，７１０，７２０，・・・表示部、１１１，１２１・・・表示パネル、１１２，１２２，２１２，２２２，３１２，３２２，４１２，４２２，５１２，５２２，９１２，９２２・・・タッチパネル、１５０，３５０，５５０，６５０・・・操作情報取得部、１６０，３６０，５６０，６６０・・・時間算出部、１７０，３７０，５７０，６７０・・・距離算出部、１８０，３８０，５８０，６８０・・・操作情報変更部、１９０，３９０，５９０，６９０・・・操作情報出力部、３７１，５７１・・・変化方向算出部、３７２・・・変化速度算出部、３７５・・・距離補正部、３７６・・・距離算出部、３７７・・・時間補正部、５９１・・・表示位置算出部、５９２・・・表示判定部、５９３・・・操作位置予測部、５９４・・・表示制御部、６７１・・・位置関係検出部、６７２・・・座標値変換部、６７３・・・閾値設定部、６７４・・・位置関係情報ＤＢ、７１９，７２９・・・通信コネクタ
【図１】
0005535751.tif 000007
【図２】
0005535751.tif 000008
【図３】
0005535751.tif 000009
【図４】
0005535751.tif 000010
【図５】
0005535751.tif 000011
【図６】
0005535751.tif 000012
【図７】
0005535751.tif 000013
【図８】
0005535751.tif 000014
【図９】
0005535751.tif 000015
【図１０】
0005535751.tif 000016
【図１１】
0005535751.tif 000017
【図１２】
0005535751.tif 000018
【図１３】
0005535751.tif 000019
【図１４】
0005535751.tif 000020
【図１５】
0005535751.tif 000021
【図１６】
0005535751.tif 000022
【図１７】
0005535751.tif 000023
【図１８】
0005535751.tif 000024
【図１９】
0005535751.tif 000025
【図２０】
0005535751.tif 000026
【図２１】
0005535751.tif 000027