(57)【要約】【課題】操作性を損なうことなしに、操作面上の１つの操作位置に対して複数の処理を割り当てる。【解決手段】本発明に係る入力システムは、操作面上にて操作された操作位置を検出する位置入力部２１を備える入力装置と、処理を実行するクリック処理実行部１４とを含む携帯電話機１００において、携帯電話機１００の運動を検出する加速度検出部３０と、位置入力部２１が操作位置を検出すると、加速度検出部３０が検出した上記運動に関する運動情報を取得する動作判定部１３とを備え、クリック処理実行部１４は、操作位置と、運動情報とに応じた処理を実行する。【選択図】図１
2010211323.tif 000002
【特許請求の範囲】
【請求項１】
操作面上にて操作された操作位置を検出する位置検出部を備える入力装置と、処理を実行する処理装置とを含む入力システムにおいて、
上記入力装置は、
該入力装置の運動を検出する運動検出部と、
上記位置検出部が上記操作位置を検出すると、上記運動検出部が検出した上記運動に関する運動情報を取得する運動情報取得手段とを備え、
上記処理装置は、上記位置検出部が検出した上記操作位置と、上記運動情報取得手段が取得した上記運動情報とに応じた処理を実行することを特徴とする入力システム。
【請求項２】
上記運動検出部は、加速度センサであることを特徴とする請求項１に記載の入力システム。
【請求項３】
上記運動検出部が有する上記加速度センサは、２方向の加速度を検出するものであり、
上記処理装置は、上記加速度センサが検出する２方向それぞれの正の向きおよび負の向きの４つの向きに応じて、４種類の処理を実行することを特徴とする請求項２に記載の入力システム。
【請求項４】
上記処理装置は、上記運動検出部が検出する上記運動の大きさが所定の大きさ以下であれば、上記運動はないものとして処理を実行することを特徴とする請求項１に記載の入力システム。
【請求項５】
上記処理装置は、上記運動情報取得手段が、上記運動に関する情報を取得した後において、上記位置検出部が、上記操作位置を検出している場合にのみ、処理を実行することを特徴とする請求項１から４のいずれか１項に記載の入力システム。
【請求項６】
請求項１から５のいずれか１項に記載の入力システムを備える携帯端末であって、上記処理装置は、携帯端末が有する処理機能を実行することを特徴とする携帯端末。
【請求項７】
表示画面を有する表示部と、
請求項１から５のいずれか１項に記載の入力システムを備える入出力装置であって、
上記入力装置の上記操作面と、上記表示画面とが一体に形成されており、上記操作面の座標と、上記表示画面の座標とは対応付けられていることを特徴とする入出力装置。
【請求項８】
請求項１から５のいずれか１項に記載の入力システムを動作させる入力システム制御プログラムであって、コンピュータを上記の各手段として機能させるための入力システム制御プログラム。
【請求項９】
請求項８に記載の入力システム制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１０】
操作面上にて操作された操作位置を検出する位置検出部を備える入力装置と、処理を実行する処理装置とを含む入力システムの制御方法において、
上記入力装置は、上記位置検出部が上記操作位置を検出すると、上記入力装置の運動を検出する運動検出部が検出した上記運動に関する運動情報を取得し、
上記処理装置は、上記位置検出部が検出した上記操作位置と、取得した上記運動情報とに応じた処理を実行することを特徴とする入力システムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力に応じて処理を実行する入力システム、携帯端末、入出力装置、入力システム制御プログラム、コンピュータ読み取り可能な記録媒体、および、入力システムの制御方法に関する。
【背景技術】
【０００２】
従来、タッチパネル技術を用いて、キーデバイスなどよりも、直感的な操作が可能なユーザインタフェースを実現することが提案されている（例えば、特許文献１）。タッチパネル技術は、接触式・光学式などによるセンサを備えるタッチパネルを用いて、ユーザやタッチペン（スタイラス）等によって接触または近接されたタッチパネル上の場所を検知して、検知した場所に応じて所定の処理を行うものである。
【０００３】
タッチパネルは、いわゆるポインティングデバイスの一つであるが、ポインティングデバイスとしては、他にもマウスなどがあり、デスクトップＰＣにおいて一般的に用いられている。また、典型的なマウスは、左クリックと、右クリックという操作が可能なボタンを備える。そして、通常、この左クリック操作と、右クリック操作とで別々の機能が割り当てられている。さらに付言すれば、３つ以上のボタンを備え、左クリック用ボタンおよび右クリック用ボタン以外のボタンそれぞれに、ショートカット機能等が割り当てられているマウスも開発されている。
【０００４】
これに対し、タッチパネルにおいては、１つの場所が触れられた場合、これに応じて所定の機能を割り当てることができても、割り当てることのできる機能は、基本的には１つである。
【０００５】
そこで、タッチパネルにおいて、マウスでの左クリック操作および右クリック操作のような機能の割り当てを実現し、操作性を向上させる方法が検討されてきた。
【０００６】
まず、タッチパネルにおいて１つの場所が触れられた場合に、複数の機能を使い分ける方法として、携帯端末において、上記マウスのような機能の割り当てを行うためのスイッチをタッチパネルの外部に設ける方法が考えられる。すなわち、スイッチが押されたか否かによって処理を使いわけるというものである。
【０００７】
また、タッチパネルにおいて、２つの場所が触れられたことを検知し、この検知した内容に基づいてマウスと同じような操作を可能とする技術も提案されている（例えば、特許文献２）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平４−７７９１３号公報（１９９２年３月１２日公開）
【特許文献２】特開２００３−２８０８１６公報（２００３年１０月２日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、スイッチを設ける方法では、次のような問題を生じる。まず、スイッチを新たに携帯端末上に設けるための場所が必要になるため、携帯端末の小型化を妨げる。そして、タッチパネルの外部にスイッチを設けることから、タッチパネルを操作する指と、スイッチを押下する指とが別々になり、操作性が損なわれるおそれがある。
【００１０】
また、２つの場所が触れられたことを検知する方法では、２つの場所をユーザが触れる必要があり、２本の指で操作することを強いられる。特に、携帯端末のように片手で操作する端末においては、操作性が損なわれる。
【００１１】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、操作性を損なうことなしに、操作面上の１つの操作位置に対して該位置に対応する複数の処理を割り当てることができる入力システム、携帯端末、入出力装置、入力システム制御プログラム、コンピュータ読み取り可能な記録媒体、および、入力システムの制御方法を実現することにある。
【課題を解決するための手段】
【００１２】
本発明に係る入力システムは、上記課題を解決するために、操作面上にて操作された操作位置を検出する位置検出部を備える入力装置と、処理を実行する処理装置とを含む入力システムにおいて、上記入力装置は、該入力装置の運動を検出する運動検出部と、上記位置検出部が上記操作位置を検出すると、上記運動検出部が検出した上記運動に関する運動情報を取得する運動情報取得手段とを備え、上記処理装置は、上記位置検出部が検出した上記操作位置と、上記運動情報取得手段が取得した上記運動情報とに応じた処理を実行することを特徴としている。
【００１３】
本発明に係る入力システムの制御方法は、上記課題を解決するために、操作面上にて操作された操作位置を検出する位置検出部を備える入力装置と、処理を実行する処理装置とを含む入力システムの制御方法において、上記入力装置は、上記位置検出部が上記操作位置を検出すると、上記入力装置の運動を検出する運動検出部が検出した上記運動に関する運動情報を取得し、上記処理装置は、上記位置検出部が検出した上記操作位置と、取得した上記運動情報とに応じた処理を実行することを特徴としている。
【００１４】
上記構成によれば、まず、入力装置の本体上に設けられた位置検出部が、操作面上にて操作された操作位置を検出する。入力装置の位置検出部としては、例えば、タッチパネル等を用いることができる。
【００１５】
入力装置では、運動検出部が、入力装置の運動を検出する。
【００１６】
そして、運動情報取得手段は、位置検出部が操作位置を検出すると、運動検出部が検出した運動に関する情報を取得する。
【００１７】
また、処理装置では、処理実行手段が、位置検出部が検出した操作位置と、運動情報取得手段が取得した運動とに応じた処理を実行する。
【００１８】
このため、処理実行手段は、ある操作位置が位置検出部によって検出されている場合に、運動情報取得手段が取得した運動に応じて実行する処理を変更することができる。
【００１９】
この結果、タッチペンなどの指示部材、ユーザの指等を操作面上に移動させた位置を検出して、検出した位置に対応する処理を、本体の動きに基づいて複数個割り当てることができる。
【００２０】
従って、複数の指示部材等をそれぞれ移動させた複数の位置に対応して、処理を複数個割り当てていた従来技術に対し、指示部材、指等を複数の位置へ同時に移動させる必要が無いので、操作性を損なうことを防止できる。
【００２１】
本発明に係る入力システムでは、上記運動検出部は、加速度センサであることが好ましい。
【００２２】
上記構成によれば、加速度を検出することができるので、入力装置の加速度の大きさおよびその向きを計測して、入力装置が振られたり、傾いたり、移動したりするといった運動を検出できる。
【００２３】
本発明に係る入力システムでは、上記運動検出部が有する上記加速度センサは、２方向の加速度を検出するものであり、上記処理装置は、上記加速度センサが検出する２方向それぞれの正の向きおよび負の向きの４つの向きに応じて、４種類の処理を実行することが好ましい。
【００２４】
上記構成によれば、上記運動検出部が有する上記加速度センサが、２方向の加速度を検出するので、それぞれの方向について、正の向きおよび負の向きを検出する。
【００２５】
よって、この４つの向きに、それぞれ処理を割り当てておけば、処理装置は、４種類の処理を、向きに応じて実行することができる。これにより、処理毎にスイッチ等を必要としていた従来技術に比べて、３種類以上の処理を容易に割り当てることができるという効果を奏する。
【００２６】
本発明に係る入力システムでは、上記処理装置は、上記運動検出部が検出する上記運動の大きさが所定の大きさ以下であれば、上記運動はないものとして処理を実行することが好ましい。
【００２７】
上記構成によれば、運動検出部が、入力装置の運動を検出していてもその運動の大きさが所定以下である場合、上記処理装置は、その運動はないものと判断する。つまり、この場合、上記処理装置は、運動がなかった場合の処理を実行することになる。
【００２８】
これは、自装置の運動の大きさが所定の大きさ以下である場合、その運動は、偶発的なものである可能性が高いためである。
【００２９】
このように、処理装置が、偶発的な運動に反応しないように構成すれば、誤操作を防ぐことができるという効果を奏する。
【００３０】
本発明に係る入力システムでは、上記処理装置は、上記運動情報取得手段が、上記運動に関する情報を取得した後において、上記位置検出部が、上記操作位置を検出している場合にのみ、処理を実行することが好ましい。
【００３１】
上記構成によれば、処理装置は、位置検出部が操作位置を検出し続けている場合にのみ処理を実行することになる。
【００３２】
ところで、位置検出部が操作位置を検出してから、運動検出部が、運動を検出するまでに時間差がある場合がある。このような場合、運動検出部が、運動を検出するまでに、位置検出部が操作位置を検出しない状態、すなわち、ユーザが操作面上をタッチしなくなった状態になることも考えられる。
【００３３】
この場合は、自装置が、ユーザの意図しない運動をした可能性が高い。よって、上記のように構成することで、誤操作を防ぐことができるという効果を奏することができる。
【００３４】
本発明を、上記入力システムを備える携帯端末であって、上記処理装置は、携帯端末が有する処理機能を実行する携帯端末として構成することもできる。
【００３５】
携帯端末が、本発明に係る入力システムを入力部として備えることで、入力装置の運動、すなわち、携帯端末の運動と、操作面上の操作位置とに基づいて複数の処理を使い分けることができ、携帯端末の操作性を向上させることができるという効果を奏する。
【００３６】
本発明を、上記入力システムを備える入出力装置であって、上記入力装置の上記操作面と、上記表示画面とが一体に形成されており、上記操作面の座標と、上記表示画面の座標とは対応付けられている入出力装置として構成することもできる。
ことが好ましい。
【００３７】
入出力装置は、表示部と、本発明に係る入力システムとを備える。そして、表示部が有する表示画面と、入力装置の操作面とは、一体に形成されており、両者は、いわゆるタッチスクリーンを構成している。また、表示画面の座標と、操作面の座標とは対応付けられている。この構成によれば、タッチスクリーンの直感的な操作性に加え、入出力装置の運動と、操作面上の操作位置とに基づいた複数の処理を使い分けることができ、さらなる操作性の向上が見込める。
【００３８】
なお、上記入力システムは、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより入力システムをコンピュータにて実現させる入力システム制御プログラムおよびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００３９】
本発明に係る入力システムは、入力装置が、該入力装置の運動を検出する運動検出部と、位置検出部が操作位置を検出すると、上記運動検出部が検出した上記運動に関する運動情報を取得する運動情報取得手段とを備え、処理装置が、上記位置検出部が検出した上記操作位置と、上記運動情報取得手段が取得した上記運動情報とに応じた処理を実行する構成である。
【００４０】
本発明に係る入力システムの制御方法は、入力装置が、位置検出部が操作位置を検出すると、上記入力装置の運動を検出する運動検出部が検出した上記運動に関する運動情報を取得し、処理装置が、上記位置検出部が検出した上記操作位置と、取得した上記運動情報とに応じた処理を実行する制御方法である。
【００４１】
その結果、タッチペンなどの指示部材、ユーザの指等を操作面上に移動させた位置を検出して、検出した位置に対応する処理を、本体の動きに基づいて複数個割り当てることができる。
【００４２】
従って、複数の指示部材等をそれぞれ移動させた複数の位置に対応して、処理を複数個割り当てていた従来技術に対し、指示部材、指等を複数の位置へ同時に移動させる必要が無いので、操作性を損なうことを防止できる。
【図面の簡単な説明】
【００４３】
【図１】本発明の一実施形態に係る携帯電話機の機能の要部構成を示す機能ブロック図である。
【図２】上記携帯電話機の概略的な装置構成を示す模式図である。
【図３】上記携帯電話機の処理の流れについて示したフローチャートである。
【図４】本発明の他の実施形態に係る携帯電話機の要部構成を示すブロック図である。
【図５】変位計測部が計測する変位について示した図である。
【図６】上記携帯電話機の処理の流れについて示したフローチャートである。
【図７】動作判定部における動作判定の処理の流れについて示したフローチャートである。
【発明を実施するための形態】
【００４４】
（はじめに）
近年、例えば、携帯電話機、ＰＤＡ（Personal Digital Assistant）をはじめとする携帯端末の高機能化が進んでいる。現在では、デスクトップ型のＰＣ（Personal Computer）と同等の機能をもった携帯端末も開発されている。
【００４５】
その一方で、携帯端末のユーザインタフェースは、携帯して持ち運ぶという都合上、ＰＣのものに比べて小型化せざるを得ず、ＰＣのものと比べれば未だに使い勝手の面で劣る傾向がある。
【００４６】
このため、携帯端末において、より使い勝手がよいユーザインタフェースの登場が望まれている。そして、携帯端末のユーザインタフェースとしては、数字キーや、十字キーなどの、キーデバイスを用いるものが一般的であったが、より直感的な操作性を得るため、タッチパネル技術を用いたユーザインタフェースを搭載した携帯端末も近年では開発されている。
【００４７】
このような状況をふまえ、以下の実施形態においては、本発明に係る入力システムを携帯電話機に組み込むことにより、携帯電話機の操作性をいっそう向上させる例について説明する。
【００４８】
〔実施形態１〕
本発明の一実施形態について図１〜図３に基づいて説明すると以下の通りである。
【００４９】
（携帯電話機の装置構成）
本実施形態では、本発明に係る入力システムが、携帯電話機に組み込まれることによって、デスクトップＰＣにて一般的に用いられているマウスの左クリック、右クリックのような操作を、携帯電話機において実現する場合について説明する。まず、図２を参照して、本実施の形態に係る携帯電話機（入力システム、携帯端末、入出力装置）１００の概略的な装置構成について説明する。図２は、携帯電話機１００の概略的な装置構成を示す模式図である。
【００５０】
携帯電話機１００は、制御部１０と、記憶部５０と、タッチスクリーン部２０と、加速度検出部３０と、メイン基板４１と、筐体４２とを備える構成である。
【００５１】
制御部１０は、携帯電話機１００の各種機能を統括的に制御するものである。制御部１０の機能は、例えば、ＲＡＭ（Random Access Memory）やフラッシュメモリなどの記憶素子としての記憶部５０に記憶されたプログラムをＣＰＵ（Central Processing Unit）などの処理装置が実行することによって実現される。なお、制御部１０の詳細については後述する。
【００５２】
記憶部５０は、各種データおよびプログラムを記憶するものである。記憶部５０の例としては、制御部１０が動作するときに必要なプログラムや、携帯電話機１００の通信制御データなどの固定データを記憶する読出し専用の半導体メモリであるＲＯＭ（Read Only Memory）と、通信に関するデータ、演算に使用するデータ、および演算結果などを一時的に記憶する、いわゆるワーキングメモリとしてのＲＡＭと、各種の設定データなどを記憶する書換え可能な不揮発性メモリ（例えばフラッシュメモリ）とが挙げられる。なお、記憶部５０の詳細については後述する。
【００５３】
タッチスクリーン部２０は、携帯電話機１００における入力操作および画面表示といったユーザインタフェースを提供するものであり、位置入力部２１と、表示部２２とから構成されている。
【００５４】
位置入力部２１は、操作面へのタッチ位置を検出し、検出した位置に応じた入力位置情報を生成するものである。位置入力部２１は、いわゆるタッチパネルであり、ユーザのタッチ操作を検出して、入力位置情報を生成する。なお、タッチ位置とは、タッチペンなどの指示部材、ユーザの指等を操作面上に移動させた場合に、位置入力部２１が検出する位置のことである。また、タッチ操作とは、タッチペンなどの指示部材、ユーザの指等を操作面上に移動させる操作のことである。タッチ操作には、指示部材、指等が操作面上に実際に接触している操作と、指示部材等を操作面上に近接させている操作との両方が含まれる。
【００５５】
また、位置入力部２１は、表示部２２の表示画面における表示を妨げないよう、表示画面に対応する部分が光を透過する部材でできている。
【００５６】
位置入力部２１が、タッチ位置を検出する手法としては、例えば、マトリクス・スイッチ、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式、静電容量方式、および、対象物の画像を検出する方式（光センサ方式）などが挙げられる。しかしながら、これに限られず、タッチ位置を検出する手法には、種々の手法を適宜適用することができる。
【００５７】
また、位置入力部２１は、単一のタッチ位置のみを検出するように構成されていてもよいし、複数のタッチ位置を同時に検出可能に構成されていてもよい。また、位置入力部２１が生成する入力位置情報は、例えば、操作面上のタッチ位置を示す２次元の座標データを含んでいてよい。
【００５８】
表示部２２は、画像データを表示するための表示画面を有しており、制御部１０から画像データを受信し、受信した画像データに基づいてその表示画面に画像を表示するものである。表示部２２は、例えば、ＬＣＤ（Liquid Crystal Display）、ＰＤＰ（Plasma Display Panel）、ＥＬ（Electroluminescence）ディスプレイなどの表示素子と、受信した画像データに基づいて表示素子を駆動するドライバ回路とから構成される表示装置である。
【００５９】
本実施の形態においては、位置入力部２１は、表示部２２の表示画面の上に、重ね合わせられた一体構造になっている。そして、表示画面の座標と、操作面の座標とが対応するように構成されている。この両座標の対応付けは、記憶部５０に記憶されていてもよい。これによって、ユーザが、表示部２２の表示画面に表示された画面を確認しながら、操作面に対して入力操作を行えるようになっている。表示部２２に表示される画面について、具体的に、例示すれば、表示部２２は、アイコンなどのＧＵＩ（Graphical User Interface）画面を表示画面に表示する。そして、位置入力部２１の操作面がユーザの指（または、タッチペン）によりタッチされることにより、タッチされたアイコンや画像に対応する座標情報が位置入力部２１によって生成される。
【００６０】
しかしながらこれに限られず、表示画面と操作面とが共用されるものであれば、任意の構造のものが利用できる。
【００６１】
加速度検出部３０は、加速度センサによって携帯電話機１００に作用する所定方向の加速度を検出するものである。また、加速度検出部３０は、電源供給の電源供給のＯＮ／ＯＦＦにより、動作／停止を切り替えられるようになっていてもよい。加速度検出部３０は、携帯電話機１００が、何れかの方向、例えば、表示画面に対して水平な方向や、垂直な方向に加速していることを検出して、加速度の方向と、加速度の大きさとを示す加速度情報を動作情報として生成する。この動作情報は、携帯電話機１００の動き、運動、物理的な動作を判定するための情報として使用することができる。
【００６２】
なお、加速度検出部３０は、１軸、２軸、３軸の何れのタイプの加速度センサであってもよい。また、加速度検出部３０は、携帯電話機１００の加速度を検知しなかった場合、加速度情報を生成しなくてもよい。
【００６３】
メイン基板４１は、制御部１０と、記憶部５０と、タッチスクリーン部２０と、加速度検出部３０とを相互に電気的に接続する回路を構成するものである。
【００６４】
筐体４２は、メイン基板４１を収納し、タッチスクリーン部２０をはめ込むためのものであり、携帯電話機１００の本体ケースのことである。
【００６５】
（携帯電話機の機能構成）
次に、図１を参照して、本実施の形態に係る携帯電話機１００の機能の要部構成について説明する。図１は、携帯電話機１００の機能の要部構成を示す機能ブロック図である。なお、同図において、図２と同一のものには、同じ符号を付して、その説明を省略する。
【００６６】
図１に示すように、記憶部５０は、より詳細には、入力位置情報記憶部５１と、動作基準値記憶部５２と、表示座標情報記憶部５３とを備える。
【００６７】
入力位置情報記憶部５１は、位置入力部２１が生成した入力位置情報を記憶するものである。
【００６８】
動作基準値記憶部５２は、携帯電話機１００が物理的に動作したと動作判定部（運動情報取得手段）１３が判定するため基準を示す動作基準値を記憶するものである。本実施形態では、携帯電話機１００の動きの大きさの基準となる値を動作基準値として記憶している。
【００６９】
表示座標情報記憶部５３は、表示制御部１１が、表示部２２が有する表示画面に表示させる画像データに含まれるアイコンの座標を示す表示座標情報を記憶するものである。表示座標情報は、画像データ上の特定の位置を示す２次元座標データを含んでいてよい。
【００７０】
また、制御部１０は、より詳細には、表示制御部１１と、入力位置情報取得部１２と、動作判定部１３と、クリック処理実行部（処理装置）１４と、アイコン特定部１５とを備える。
【００７１】
表示制御部１１は、表示部２２に表示させるための画像データを生成し、生成した画像を表示部２２に表示させるものである。画像データには、入力操作によって、選択したり、処理を実行したりするためのアイコンが含まれる。
【００７２】
表示制御部１１は、この画像データにアイコンが含まれている場合、これらアイコンの画像データにおける座標を示す表示座標情報を、表示座標情報記憶部５３に記憶する。
【００７３】
なお、アイコンとは、アプリケーションプログラムや、ファイルに格納されているデータ等を示す図柄、記号等のことである。アイコンの図柄、記号等は、一般的に、表示画面上、一定の領域を占めるものである。このため、表示座標情報は、アイコンが表示画面上占める領域のうち、代表的な座標を示すものであってよい。例えば、矩形の表示領域を有するアイコンであれば、表示領域の右上の座標を、代表的な座標とすることができる。また、この代表的な座標を基点として一定の領域を表示座標情報に含めてもよい。
【００７４】
ユーザは、アイコンを選択し、選択したアイコンに割り当てられているアプリケーションプログラムの処理を携帯電話機１００において実行したり、ファイルの内容を閲覧したりすることができる。
【００７５】
また、画像データに複数のアイコンが含まれる場合は、表示座標情報は、アイコンの識別情報と、その２次元座標データとの組から構成されていてもよい。
【００７６】
入力位置情報取得部１２は、位置入力部（位置検出部、入力装置）２１から入力位置情報を取得して、取得した入力位置情報に基づく処理を行うものである。
【００７７】
入力位置情報取得部１２は、ある時点において、位置入力部２１から入力位置情報を取得できなかった場合、その時点には、操作面上のタッチ位置が検出されていないと判定する。すなわち、この場合、タッチ操作が行われていないと判定する。また、入力位置情報取得部１２は、取得した入力位置情報を入力位置情報記憶部５１に記録する。
【００７８】
動作判定部１３は、加速度検出部（運動検出部）３０から取得した動作情報に基づいて、電話機１００の動きを判定するものである。
【００７９】
より具体的には、動作判定部１３は、次のようにして携帯電話機１００の物理的動作を判定する。まず、動作判定部１３は、動作情報に含まれる加速度情報に基づいて、携帯電話機１００の動きの大きさを示す値を算出する。この動きの大きさを示す値の算出には、公知の手法を用いることができる。
【００８０】
そして、動作判定部１３は、動作基準値を、動作基準値記憶部５２から読み出して、算出した動きの大きさを示す値と、動作基準値とを比較する。ここで、動作判定部１３は、算出した動きの大きさを示す値が、動作基準値以上である場合、“携帯電話機１００が物理的に動作した”と判定する。一方、動作判定部１３は、算出した動きの大きさを示す値が、動作基準値よりも小さい場合、“携帯電話機１００が物理的に動作していない”と判定する。
【００８１】
クリック処理実行部１４は、動作判定部１３から動作の判定結果を取得し、取得した判定結果に応じた処理を実行するものである。
【００８２】
クリック処理実行部１４は、動作判定部１３の判定結果が、“携帯電話機１００が物理的に動作していない”と言うものである場合、この判定結果に対応する処理を実行する。以後、この対応する処理を、説明の便宜上、一般的なマウスの左ボタンに割り当てられている処理に準じて、「左クリック処理」と称する。
【００８３】
一方、クリック処理実行部１４は、その判定結果が、“携帯電話機１００が物理的に動作した”というものである場合、この判定結果に対応する処理を実行する。以後、この対応する処理を、説明の便宜上、先ほどと同様、一般的なマウスの右ボタンに割り当てられている処理に準じて、「右クリック処理」と称する。
【００８４】
「左クリック処理」には、アイコンに割り当てられている機能を呼び出す処理が割り当てられる。また、「右クリック処理」には、アイコンに関連付けられている操作をメニュー形式で表示する処理が割り当てられる。アイコンに関連付けられている操作としては、例えば、コピー、切り取り、貼り付けといった編集操作等が挙げられる。また、メニュー形式は、その操作を示す「キーワード」や、「アイコン」、または、それらの組み合わせから構成される選択項目を並べて表示する形式のことである。また、メニュー形式で表示された選択項目は、入力操作によって選択し、その選択項目に対応する操作を実行することができる。
【００８５】
なお、クリック処理実行部１４は、いずれのアイコンが処理の対象となっているかを、アイコン特定部１５を介して特定する。また、これに限られず、“携帯電話機１００が物理的に動作していない”場合に対応する左クリック処理、および、“携帯電話機１００が物理的に動作した”場合に対応する右クリック処理として、任意の処理を割り当てることができる。
【００８６】
また、右クリック処理と、それに割り当てる処理とを対応付けて記憶部５０に記憶しておいてもよい。そして、この対応関係を書き換えることで、右クリック処理に割り当てる処理を変更可能に構成されていてもよい。左クリック処理についても同様である。
【００８７】
アイコン特定部１５は、タッチ操作が行われた場所に、どのようなアイコンが表示されているかを特定するものである。換言すれば、アイコン特定部１５は、どのアイコンが、タッチ操作されたかを特定するためのものである。
【００８８】
具体的には、アイコン特定部１５は、次のようにしてタッチ操作されたアイコンを特定する。
【００８９】
まず、アイコン特定部１５は、入力位置情報取得部１２から入力位置情報を取得するとともに、アイコン特定部１５は、表示座標情報記憶部５３から表示座標情報を読み出す。そして、取得した入力位置情報が示す座標に対応する位置にアイコンが表示されているか否かを判定する。すなわち、アイコン特定部１５は、取得した入力位置情報が示す位置と、読み出した表示座標情報が示す位置とが一致するかを判定する。
【００９０】
アイコン特定部１５は、これらの位置が一致していると判定した場合、さらにいずれのアイコンと一致したかを特定する。この特定は、表示座標情報に含まれるアイコンの識別情報によって行われてよい。アイコン特定部１５は、タッチ操作されているアイコンを特定したら、動作判定部１３にその旨を通知する。
【００９１】
このように、本実施形態では、携帯電話機１００が、本発明に係る入力システムを備えている。本発明に係る入力システムは、入力装置および処理装置を備える構成であるが、本実施形態では、入力装置および処理装置を、一体として構成している。
【００９２】
具体的には、本実施形態において、入力装置および処理装置は、制御部１０と、記憶部５０とを共有する構成となっている。より詳細には、入力装置は、位置入力部２１と、加速度検出部３０と、入力位置情報取得部１２と、動作判定部１３と、アイコン特定部１５と、入力位置情報記憶部５１と、動作基準値記憶部５２と、を含む構成である。また、処理装置は、クリック処理実行部１４と、表示座標情報記憶部５３と、を含む構成である。
【００９３】
これに限られず、入力装置および処理装置は、適宜設計変更が可能である。入力装置および処理装置それぞれは、固有の制御部１０および記憶部５０を備えていてもよい。また、入力装置は、処理装置の周辺機器として構成されていてもよい。また、入力装置と、処理装置との間の接続形態は、有線・無線を問わない。
【００９４】
（携帯電話機の処理の流れ）
次に、図３を参照しながら、携帯電話機１００の処理の流れについて説明する。図３は、携帯電話機１００の処理の流れについて示したフローチャートである。
【００９５】
前提として、表示制御部１１が、表示部２２に複数のアイコンを表示させており、表示座標情報記憶部５３には、表示されている複数のアイコンの表示座標情報が記憶されているものとする。
【００９６】
まず、入力位置情報取得部１２は、ユーザが操作面に対してタッチ操作を行っているか否かを判定する（Ｓ１０１）。この判定は、入力位置情報取得部１２が、位置入力部２１から入力位置情報が取得できたか否かを判定することで行われる。入力位置情報取得部１２は、位置入力部２１から入力位置情報が取得できた場合、“ユーザが操作面に対してタッチ操作を行っている”と判定する。一方、入力位置情報取得部１２は、位置入力部２１から入力位置情報が取得できなかった場合、“ユーザが操作面に対してタッチ操作を行っていない”と判定する。以下において同様である。
【００９７】
入力位置情報取得部１２は、“ユーザが操作面に対してタッチ操作を行っていない”と判定した場合（Ｓ１０１においてＮＯ）、ユーザのタッチ操作を待ち受ける（Ｓ１０１に戻る）。すなわち、入力位置情報取得部１２は、位置入力部２１から入力位置情報を取得できるまで入力位置情報の取得を再試行する。一方、入力位置情報取得部１２において、“ユーザが操作面に対してタッチ操作を行っている”と判定された場合（Ｓ１０１においてＹＥＳ）、アイコン特定部１５が、入力位置情報記憶部５１から入力位置情報を取得し、取得した入力位置情報から操作面上のタッチ位置の座標を取得する（Ｓ１０２）。
【００９８】
続いて、アイコン特定部１５は、表示座標情報記憶部５３から表示座標情報を読み出す。そして、アイコン特定部１５は、入力位置情報が示す操作面上のタッチ位置の座標と、表示座標情報が示すアイコンの座標とが一致しているか否かを判定する（Ｓ１０３）。
【００９９】
アイコン特定部１５の判定の結果、タッチ位置の座標と、アイコンの座標とが一致していない場合（Ｓ１０３においてＮＯ）は、再びユーザのタッチ操作を待ち受ける（Ｓ１０１に戻る）。一方、アイコン特定部１５の判定の結果、タッチ位置の座標と、アイコンの座標とが一致している場合（Ｓ１０３においてＹＥＳ）は、アイコン特定部１５は、表示されている複数のアイコンのうち、何れのアイコンと一致しているのかを特定する（Ｓ１０４）。
【０１００】
動作判定部１３は、入力位置情報取得部１２から入力位置情報を取得した旨の通知を受けると、加速度検出部３０への電源供給を「ＯＮ」にする（Ｓ１０５）。
【０１０１】
動作判定部１３は、加速度検出部３０への電源供給が「ＯＮ」になると、携帯電話機１００に動きを検出したか否かを判定する（Ｓ１０６）。この判定は、動作判定部１３が、加速度検出部３０からの動作情報が取得できたか否かによって行われる。動作判定部１３が、加速度検出部３０からの動作情報が取得できた場合、“動きを検出した”と判定する。動作判定部１３が、加速度検出部３０からの動作情報が取得できなかった場合、“動きを検出しなかった”と判定する。
【０１０２】
ここで、まず、Ｓ１０６において、動作判定部１３が、“動きを検出しなかった”と判定した場合（Ｓ１０６においてＮＯ）について説明する。この場合、さらに入力位置情報取得部１２は、ユーザが操作面に対してタッチ操作を行っているか否かを判定する（Ｓ１０８）。入力位置情報取得部１２において、“ユーザが操作面に対してタッチ操作を行っていない”と判定された場合（Ｓ１０８においてＮＯ）、クリック処理実行部１４は、「左クリック処理」を実行する（Ｓ１１０）。その後、制御部１０は、加速度検出部３０への電源供給を「ＯＦＦ」にし（Ｓ１１２）、Ｓ１０１の処理に戻る。
【０１０３】
一方、入力位置情報取得部１２において、“ユーザが操作面に対してタッチ操作を行っている”と判定された場合（Ｓ１０８においてＹＥＳ）、処理は、Ｓ１０６に戻る。
【０１０４】
Ｓ１０８で、このような処理を行うのは次の理由からである。すなわち、Ｓ１０８で、入力位置情報取得部１２において、“ユーザが操作面に対してタッチ操作を行っている”と判定された場合は、処理を開始してから、継続してユーザが操作面をタッチしたままの状態である可能性が高い。
【０１０５】
つまり、この場合、「右クリック処理」のために、これからユーザが携帯電話機１００を動かそうとしていることが想定される。しかしながら、ユーザがタッチ操作を行ってから、携帯電話機１００を動かすまでには、ある程度の時間がかかる場合がある。このため、ユーザがタッチ操作を行っている間に、「左クリック処理」を実行してしまうと、ユーザの意図しない操作を実行することになる可能性がある。
【０１０６】
そこで、動作判定部１３は、ユーザがタッチ操作を行っている間は、ユーザが携帯電話機１００を動かすのを待ち受けるように構成されている。また、言い換えれば、本実施形態では、ユーザが携帯電話機１００に「左クリック処理」を実行させるには、ユーザが意図的にタッチ操作をやめることになるような構成としている。
【０１０７】
次に、Ｓ１０６において、動作判定部１３が、“動きを検出した”と判定した場合（Ｓ１０６においてＮＯ）について説明する。この場合、動作判定部１３は、取得した動作情報に含まれる加速度情報に基づいて携帯電話機１００の動きの大きさを示す値を算出する。そして、動作判定部１３は、算出した動きの大きさを示す値が、動作基準値以上かを判定する（Ｓ１０７）。
【０１０８】
動作判定部１３は、算出した動きの大きさを示す値が、動作基準値以上でない場合（Ｓ１０７においてＮＯ）、“携帯電話機１００は物理的に動作していない”と判定する。そして、処理は、Ｓ１０６に戻る。このように、携帯電話機１００の動きの大きさを示す値が小さい場合に、再度、Ｓ１０６に戻るのは、その動きが、ユーザの意図しないものであったり、偶発的なものであったりする可能性が高いためである。
【０１０９】
動作判定部１３は、算出した動きの大きさを示す値が、動作基準値以上である場合（Ｓ１０７においてＹＥＳ）、“携帯電話機１００は物理的に動作した”と判定し、この判定に応じてクリック処理実行部１４は、入力位置情報取得部１２に、ユーザが操作面に対してタッチ操作を行っているか否かを判定させる（Ｓ１０９）。入力位置情報取得部１２が“ユーザが操作面に対してタッチ操作を行っている”と判定した場合（Ｓ１０９においてＹＥＳ）、クリック処理実行部１４は、「右クリック処理」を実行する（Ｓ１１１）する。すなわち、クリック処理実行部１４は、Ｓ１０４において特定されたアイコンに関連付けられている操作をメニュー形式で、表示制御部１１を介して表示部２２に表示させる。
【０１１０】
その後、制御部１０は、加速度検出部３０への電源供給を「ＯＦＦ」にし（Ｓ１１２）、Ｓ１０１の処理に戻る。
【０１１１】
一方、入力位置情報取得部１２が“ユーザが操作面に対してタッチ操作を行っていない”と判定した場合（Ｓ１０９においてＮＯ）、クリック処理実行部１４は、「右クリック処理」および「左クリック処理」のいずれの処理も実行しない。そして、制御部１０が、加速度検出部３０への電源供給を「ＯＦＦ」にし（Ｓ１１２）、Ｓ１０１の処理に戻る。
【０１１２】
Ｓ１０９で、Ｓ１０８の場合と異なり、“ユーザが操作面に対してタッチ操作を行っている”と判定した場合、クリック処理実行部１４が、「右クリック処理」を実行するのは次の理由からである。すなわち、このような場合には、携帯電話機１００に突発的な動きがあり、ユーザが何かの拍子に意図しないタッチ操作を行ってしまった可能性が高いからである。
【０１１３】
なお、上記のようにＳ１０５において、加速度検出部３０への電源供給を「ＯＮ」にしたり、Ｓ１１２において、加速度検出部３０への電源供給を「ＯＦＦ」にしたりするのは、必要なときのみ加速度検出部３０への電源供給を行うためである。これにより、不要な電力消費を抑えている。
【０１１４】
（作用・効果）
以上のように本実施形態に係る携帯電話機１００は、操作面上にて操作された操作位置を検出する位置入力部２１を備える入力装置と、処理を実行するクリック処理実行部１４とを含む携帯電話機１００において、携帯電話機１００の運動を検出する加速度検出部３０と、位置入力部２１が操作位置を検出すると、加速度検出部３０が検出した上記運動に関する運動情報を取得する動作判定部１３とを備え、クリック処理実行部１４は、操作位置と、運動情報とに応じた処理を実行する構成である。
【０１１５】
この結果、タッチペンなどの指示部材、ユーザの指等を操作面上に移動させた位置を検出して、検出した位置に対応する処理を、本体の動きに基づいて複数個割り当てることができる。
【０１１６】
従って、複数の指示部材等をそれぞれ移動させた複数の位置に対応して、処理を複数個割り当てていた従来技術に対し、指示部材を複数の位置へ同時に移動させる必要が無いので、操作性を損なうことを防止できる。
【０１１７】
（変形例）
以下に本実施形態の好ましい変形例について説明する。
（１）  本実施形態では、加速度検出部３０により、加速度情報を生成する構成としたが、これには限られない。加速度検出部３０に代えて、他の物理量を検出するための動作検出部（不図示）を設ける構成とすることができる。この動作検出部は、例えば、携帯電話機１００の角速度を検出してもよく、携帯電話機１００の揺れや、傾き、回転の大きさを算出できるように構成されていてもよい。また、これに伴い、動作検出部が検出する物理量に基づいて、動作判定部１３が、携帯電話機１００の動作を判定すればよい。
（２）  Ｓ１０９において、入力位置情報取得部１２が取得した入力位置情報と、Ｓ１０１において、入力位置情報取得部１２が取得していた入力位置情報とが同一の座標を示すものでなくてもよい。なぜなら、ユーザが携帯電話機１００を左右に振って、携帯電話機１００を動かすことによって、途中で、ユーザのタッチ位置がずれることも考えられるからである。
（３）  上記フローのＳ１０７では、動作判定部１３は、算出した動きの大きさを示す値が、動作基準値以上でない場合（Ｓ１０７においてＮＯ）、Ｓ１０８の処理を行うように構成してもよい。つまり、一定以上の動きを検知しなければ、「左クリック」の処理の判定を行ってもよい。
（４）  携帯電話機１００において、ビープ音、音声および発光・点滅等による報知を行う報知部（図示せず）を設けて、動作判定部１３は、算出した動きの大きさを示す値が、動作基準値以上である場合（Ｓ１０７においてＹＥＳ）に、ユーザに対してその旨を報知部が報知してもよい。このように構成すれば、ユーザは、“携帯電話機１００が物理的に動作した”と携帯電話機１００が判定したことを、容易に認識することができる。また、報知部は、「右クリック処理」が実行されたことを報知してもよい。
（５）  Ｓ１０７において、算出した動きの大きさを示す値が、所定の閾値以上であれば、はじめの処理に戻るようにしてもよい。なぜならば、想定以上の動きが検知された場合には、その動きは突発的なものである可能性が高いからである。この閾値は、ユーザの通常の行為によって携帯電話機１００に引き起こされる動きの範囲内で決定される。
【０１１８】
〔実施形態２〕
本発明のさらなる実施形態について図４〜図７に基づいて説明すると以下の通りである。本実施形態では、ユーザが携帯電話機（入力システム、携帯端末、入出力装置）２００を振ったり、回転させたりする方向によって、複数の処理を使い分ける場合について説明する。
【０１１９】
（携帯電話機の装置構成）
まず、図４を参照しながら、本実施形態に係る携帯電話機２００の要部構成について説明する。図４は、本実施形態に係る携帯電話機２００の要部構成を示すブロック図である。図示する携帯電話機２００は、図１に示す携帯電話機１００と比べて、動作基準値記憶部５２に代えて、変位閾値情報記憶部６１を、加速度検出部３０に代えて、変位計測部６２を、動作判定部１３に代えて、動作判定部６３を、クリック処理実行部１４に代えて、ショートカット処理実行部６４を備えている。また、アイコン特定部１５は、取り除かれている。そして、変位情報記憶部６５が設けられている。その他の構成は図１の構成と同様である。なお、上記実施形態で説明した構成と同様の機能を有する構成には同一の符号を付して、その説明を省略する。
【０１２０】
変位閾値情報記憶部６１は、動作判定部６３が、携帯電話機１００の動作した向きを判定する際に用いる変位閾値情報を記憶するものである。変位閾値情報記憶部６１は、具体的には、Ｘ軸についての閾値であるＸ軸閾値と、Ｙ軸についての閾値であるＹ軸閾値との２つの値からなる変位閾値情報を記憶している。
【０１２１】
変位情報記憶部６５は、変位計測部６２が生成した変位情報を記憶するためのものである。
【０１２２】
変位計測部６２は、Ｘ軸、Ｙ軸の２軸方向について、携帯電話機２００の位置の変位を計測し、計測した変位を示す変位情報を生成するものである。変位計測部６２は、具体的には、２軸方向の加速度を検出可能な加速度センサ等を設け、加速度を検出し、当該検出した加速度に基づいて変位を算出することによって実現可能である。変位を算出する機能は、ハードウェア、ソフトウェアのいずれによって実現してもよい。ここで、変位計測部６２が計測する変位について、図５を用いて説明する。図５は、変位計測部６２が計測する変位について示した図である。
【０１２３】
図５に示すように、携帯電話機２００のタッチスクリーン部２０が、図面手前側に向いている。また、携帯電話機２００の上端Ｐ１から、下端Ｐ２に向かう向きが、重力加速度の向きである。携帯電話機２００の筐体４２の長手方向は、重力加速度の方向と一致している。
【０１２４】
ここで、タッチスクリーン部２０の面に平行な方向であって、重力加速度の方向と垂直な方向をＸ軸と定義している。また、タッチスクリーン部２０の面に垂直な方向であって、重力加速度の方向と垂直な方向をＸ軸と定義している。
【０１２５】
つまり、Ｘ軸方向は、図面左右の方向であり、Ｙ軸方向は、図面手前側から奥側に向かう方向となる。また、Ｘ軸の正の向きは、図面左から右への向きであり、Ｙ軸の正の向きは、図面手前側から奥側に向かう向きである。
【０１２６】
説明の便宜上、携帯電話機２００の下端Ｐ２を固定し、上端Ｐ１を変位させるものとする。変位させる向きは、矢印ａ、ｂ、ｃおよびｄの向きである。矢印ａは、Ｙ軸の負の向きを指しており、矢印ｂは、Ｙ軸の正の向きを指しており、矢印ｃは、Ｘ軸の負の向きを指しており、矢印ｄは、Ｙ軸の負の向きを指している。
【０１２７】
変位は、上端Ｐ１と、下端Ｐ２とがどれだけずれているかによって表される。また、説明を簡便にするため、重力加速度方向の変位は計測しない。上端Ｐ１と、下端Ｐ２とを結んだ直線が、重力加速度の方向と、平行となるとき、（Ｘ，Ｙ）＝（０，０）とする。そして、つまり、変位は、Ｘ座標と、Ｙ座標とからなる座標データとして表される。
【０１２８】
ここで、Ｘ座標が、正の値であれば、携帯電話機２００自体が、矢印ｄの向きに変位したこと示し、負の値であれば、携帯電話機２００自体が、矢印ｃの向きに変位したことを示す。同様に、Ｙ座標が、正の値であれば、携帯電話機２００自体が、矢印ｂの向きに変位したこと示し、負の値であれば、携帯電話機２００自体が、矢印ａの向きに変位したことを示す。変位計測部６２は、このような、携帯電話機２００の矢印ａ〜ｄの向きへの変位を計測する。
【０１２９】
また、変位計測部６２は、計測した変位から生成した変位情報を変位情報記憶部６５に記憶する。また、変位計測部６２は、電源供給のＯＮ／ＯＦＦにより、動作／停止を切り替えられるようになっていてもよい。
【０１３０】
動作判定部６３は、変位計測部６２が生成した変位情報に基づいて、携帯電話機２００の動作の向きを判定するものである。すなわち、動作判定部６３は、ユーザが携帯電話機２００を振ったり、回転させたりすることによって、携帯電話機２００が、「矢印ａの向き」、「矢印ｂの向き」、「矢印ｃの向き」、および、「矢印ｄの向き」のいずれに動作したかを判定する。また、いずれの方向にも動作しなかった場合、すなわち、携帯電話機２００に一定以上の変位が無かった場合は、動作判定部６３は、「静止状態」と判定する。また、動作判定部６３は、動作方向が特定できない場合は、「不明」と判定する。
【０１３１】
動作判定部６３による動作判定は、変位計測部６２がある時点で生成した変位情報を基準に、その後、どれだけ携帯電話機２００の位置が変位したかを求めることにより行われる。この動作判定の詳細については、後述する“動作判定の処理の流れ”において説明する。
【０１３２】
ショートカット処理実行部６４は、表示画面上でタッチ操作されている対象物について、動作判定部６３の動作判定の結果に応じて、動作の向きに割り当てられている所定の処理を実行するものである。ここで、対象物とは、アイコンや、選択されている項目などのことを指す。また、対象物には、画面背景等も含まれる。ショートカット処理実行部６４は、動作判定部６３の動作判定が、「静止状態」である場合、「通常処理」を実行するように構成されている。「通常処理」とは、例えば、ファイルを開く、フォルダを開く、プログラムを実行する等の処理のことである。
【０１３３】
各動作の向きには、次のような処理が割り当てられている。すなわち、「矢印ａの向き」には、「切り取り」の処理が割り当てられており、「矢印ｂの向き」には、「貼り付け」の処理が割り当てられている。また、「矢印ｃの向き」には、「コピー」の処理が割り当てられており、「矢印ｄの向き」には、「削除」の処理が割り当てられている。これらの割り当てについて、設定情報として記憶部５０に記憶しておいてもよい。
【０１３４】
なお、「通常処理」、「切り取り」、「貼り付け」、「コピー」、および、「削除」の処理を実行する際には、ショートカット処理実行部６４は、入力位置情報記憶部５１に記憶されている入力位置情報を読み出して、読み出した入力位置情報が示す座標に対応する表示画面の座標に表示されている対象物に対してそれらの処理を実行する。
【０１３５】
なお、表示画面において、どのような対象物が表示されているかは、表示座標情報記憶部５３に記憶されているものとする。例えば、入力位置情報が示す座標に対応する表示画面の座標にファイルのアイコンが表示されている場合、ファイルを対象物として、「通常処理」が実行される。
【０１３６】
また、ショートカット処理実行部６４が、ショートカット処理を実行するのに、アイコンがタッチ操作されていなくてもよい。例えば、ショートカット処理実行部６４は、アイコンが表示されていない画面領域であっても、「貼り付け」等の処理を実行することができる。
【０１３７】
（携帯電話機の処理の流れ）
次に、図６を参照しながら、携帯電話機２００の処理の流れについて説明する。図６は、携帯電話機２００の処理の流れについて示したフローチャートである。
【０１３８】
前提として、表示制御部１１が、表示部２２に複数のアイコンを表示させており、表示座標情報記憶部５３には、表示されている複数のアイコンの表示座標情報が記憶されているものとする。
【０１３９】
まず、入力位置情報取得部１２は、ユーザが操作面に対してタッチ操作を行っているか否かを判定する（Ｓ２０１）。“ユーザが操作面に対してタッチ操作を行っていない”と判定した場合（Ｓ２０１においてＮＯ）、入力位置情報取得部１２は、ユーザのタッチ操作を待ち受ける（Ｓ２０１に戻る）。すなわち、入力位置情報取得部１２は、位置入力部２１から入力位置情報を取得できるまで入力位置情報の取得を再試行する。
【０１４０】
一方、入力位置情報取得部１２は、“ユーザが操作面に対してタッチ操作を行っている”と判定した場合（Ｓ２０１においてＹＥＳ）、入力位置情報を解析し、操作面上のタッチ位置の座標を取得するとともに、取得した入力位置情報を入力位置情報記憶部５１に記憶する（Ｓ２０２）。
【０１４１】
動作判定部６３は、入力位置情報取得部１２から入力位置情報を取得した旨の通知を受けると、変位計測部６２への電源供給を「ＯＮ」にする（Ｓ２０３）。
【０１４２】
変位計測部６２は、電源供給が「ＯＮ」になると、携帯電話機２００の初期の変位（Ｘ，Ｙ）＝（Ｘ０，Ｙ０）を計測する。そして、変位計測部６２は、計測した変位から基準変位情報（Ｘ０，Ｙ０）を生成する。変位計測部６２が生成した基準変位情報（Ｘ０，Ｙ０）は、制御部１０によって変位情報記憶部６５に記憶される（Ｓ２０４）。
【０１４３】
その後さらに、変位計測部６２は、携帯電話機２００の変位（Ｘ，Ｙ）＝（Ｘ１，Ｙ１）を計測し、計測した変位から計測変位情報（Ｘ１，Ｙ１）を生成する。変位計測部６２は、計測変位情報（Ｘ１，Ｙ１）は、制御部１０によって変位情報記憶部６５に記憶される（Ｓ２０５）。
【０１４４】
続いて、動作判定部６３は、変位情報記憶部６５から、基準変位情報（Ｘ０，Ｙ０）および計測変位情報（Ｘ１，Ｙ１）を読み出して、差分値ΔＸ＝Ｘ１−Ｘ０、および差分値ΔＹ＝Ｙ１−Ｙ０を計算する（Ｓ２０６）。
【０１４５】
そして、動作判定部６３は、携帯電話機２００が、いずれの向きに動作したかを判定する動作判定を行う（Ｓ２０７）。
【０１４６】
ここで、ショートカット処理実行部６４は、入力位置情報取得部１２に、まだユーザが操作面に対してタッチ操作を行っているか否かを判定させる（Ｓ２０８）。
【０１４７】
入力位置情報取得部１２が“ユーザが操作面に対してタッチ操作を行っていない”と判定した場合（Ｓ２０８においてＮＯ）、ショートカット処理実行部６４は、「通常処理」を実行する（Ｓ２０９）。このような場合に「通常処理」を実行するのは、前述のとおり、ユーザの意図していない、突発的な揺れ等による誤作動を防ぐためである。その後、制御部１０は、変位計測部６２への電源供給を「ＯＦＦ」にして（Ｓ２１１）、はじめの処理に戻る（Ｓ２０１に戻る）。
【０１４８】
一方、入力位置情報取得部１２が“ユーザが操作面に対してタッチ操作を行っている”と判定した場合（Ｓ２０８においてＹＥＳ）、ショートカット処理実行部６４は、ショートカット処理実行部６４が、動作判定部６３から、動作判定の結果を取得して、判定結果を解析する（Ｓ２１０）。
【０１４９】
動作判定部６３の動作判定の結果が、「矢印ａの向き」であった場合、ショートカット処理実行部６４は、「矢印ａの向き」に割り当てられている「切り取り」の処理を実行する（Ｓ２１１）。
【０１５０】
動作判定部６３の動作判定の結果が、「矢印ｂの向き」であった場合、ショートカット処理実行部６４は、「矢印ｂの向き」に割り当てられている「貼り付け」の処理を実行する（Ｓ２１２）。
【０１５１】
動作判定部６３の動作判定の結果が、「矢印ｃの向き」であった場合、ショートカット処理実行部６４は、「矢印ｃの向き」に割り当てられている「コピー」の処理を実行する（Ｓ２１３）。
【０１５２】
動作判定部６３の動作判定の結果が、「矢印ｄの向き」であった場合、ショートカット処理実行部６４は、「矢印ｄの向き」に割り当てられている「削除」の処理を実行する（Ｓ２１４）。
【０１５３】
動作判定部６３の動作判定の結果が、「静止状態」であった場合には、これからユーザが携帯電話機２００を動かそうとしている状況であるかもしれないので、再び携帯電話機２００の変位を検出するためＳ２０５に戻る。
【０１５４】
動作判定部６３の動作判定の結果が、「不明」であった場合、再び携帯電話機２００の変位を検出する必要があるのでＳ２０５に戻る。
【０１５５】
ショートカット処理実行部６４が、Ｓ２１２〜２１５のいずれかの処理を実行した後に、制御部１０は、変位計測部６２への電源供給を「ＯＦＦ」にして（Ｓ２１５）、はじめの処理に戻る（Ｓ２０１に戻る）。
【０１５６】
（動作判定の処理の流れ）
次に、図７を参照しながら、動作判定部６３における動作判定の処理の流れについて説明する。図７は、動作判定部６３における動作判定の処理の流れについて示したフローチャートである。
【０１５７】
まず、動作判定部６３は、変位閾値情報記憶部６１から、変位閾値情報を読み出し、Ｓ２０６で計算したΔＸの絶対値が、Ｘ軸閾値よりも大きいかを判定する（Ｓ３０１）。
【０１５８】
ΔＸの絶対値が、Ｘ軸閾値よりも大きい場合（Ｓ３０１においてＹＥＳ）、動作判定部６３は、Ｓ２０６で計算したΔＹの絶対値が、Ｙ軸閾値よりも大きいかを判定する（Ｓ３０２）。
【０１５９】
ここで、ΔＹの絶対値が、Ｙ軸閾値よりも大きい場合（Ｓ３０２においてＹＥＳ）は、
Ｘ軸方向、Ｙ軸方向のいずれの方向にも所定以上の変位があった場合である。この場合、携帯電話機２００の動作を特定できないので、動作判定部６３は、動作判定の結果として「不明」を返す（Ｓ３０６）。
【０１６０】
一方、ΔＹの絶対値が、Ｙ軸閾値以下である場合（Ｓ３０２においてＹＥＳ）は、携帯電話機２００が、Ｘ軸方向に動作したということである。そこで、動作判定部６３は、さらに、ΔＸの値が正の値か否かを判定する（Ｓ３０３）。ΔＸの値が正の値である場合（Ｓ３０３においてＹＥＳ）、携帯電話機２００が矢印ｄの向きに動作したと判定し、動作判定部６３は、動作判定の結果として「矢印ｄの向き」を返す（Ｓ３０４）。一方、ΔＸの値が負の値である場合（Ｓ３０３においてＮＯ）、携帯電話機２００が矢印ｃの向きに動作したと判定し、動作判定部６３は、動作判定の結果として「矢印ｃの向き」を返す（Ｓ３０５）。
【０１６１】
ΔＸの絶対値が、Ｘ軸閾値以下の場合（Ｓ３０１においてＹＥＳ）、動作判定部６３は、Ｓ２０６で計算したΔＹの絶対値が、Ｙ軸閾値よりも大きいかを判定する（Ｓ３０７）。
【０１６２】
ここで、ΔＹの絶対値が、Ｙ軸閾値よりも大きい場合（Ｓ３０７においてＹＥＳ）は、携帯電話機２００が、Ｙ軸方向に動作したということである。そこで、動作判定部６３は、さらに、ΔＹの値が正の値か否かを判定する（Ｓ３０８）。ΔＹの値が正の値である場合（Ｓ３０８においてＹＥＳ）、携帯電話機２００が矢印ｂの向きに動作したと判定し、動作判定部６３は、動作判定の結果として「矢印ｂの向き」を返す（Ｓ３１０）。一方、ΔＹの値が負の値である場合（Ｓ３０８においてＮＯ）、携帯電話機２００が矢印ａの向きに動作したと判定し、動作判定部６３は、動作判定の結果として「矢印ａの向き」を返す（Ｓ３０９）。
【０１６３】
一方、ΔＹの絶対値が、Ｙ軸閾値以下の場合（Ｓ３０７においてＮＯ）は、携帯電話機２００は、所定の変位以上の動作をしていないということになるので、動作判定部６３は、動作判定の結果として「静止状態」を返す（Ｓ３１１）。
【０１６４】
（作用・効果）
従来、デスクトップＰＣのキーボード入力では、特定のキーに機能を割り当てる、いわゆるショートカットキー機能が利用できた。しかし、携帯電話機等でも、特定のボタンに機能を割り当てることはできるが、タッチパネルと連動させる時には、タッチパネルの操作に加え、特定のボタンを操作する必要があり、片手での操作が難しくなっていた。
【０１６５】
これに対し、本実施形態に係る携帯電話機２００は、このようなショートカットキー機能を実現する場合において、特定のボタンを操作する必要がない。
【０１６６】
このように、本実施形態に係る携帯電話機２００は、従来技術に比べて、３種類以上の処理を容易に割り当てることができるという効果を奏する。
【０１６７】
（その他の変形例）
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１６８】
また、図３、図６、および、図７のフローチャートを用いて説明した処理の流れについては、必ずしも図示した順番に処理を実行しなければならないわけではなく、これらはあくまで一例として示したものであり、その実行順序は、適宜変更が可能である。
【０１６９】
最後に、携帯電話機１００および２００の各ブロック、特に表示制御部１１と、入力位置情報取得部１２、動作判定部１３、クリック処理実行部１４、ならびに、アイコン特定部１５、および、動作判定部６３、ならびに、ショートカット処理実行部６４は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０１７０】
すなわち、携帯電話機１００および２００は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである携帯電話機１００および２００の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記携帯電話機１００および２００に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１７１】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１７２】
また、携帯電話機１００および２００を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０１７３】
本発明は、操作性を損なうことなしに、操作面上の１つの位置に対して複数の処理を割り当てることができる。このため、本発明は、ＰＤＡ（Personal Digital Assistant）をはじめとする携帯端末や、遠隔操作を行う入力システムにおいて、操作性を向上させるべく広く好適に適用することができる。
【符号の説明】
【０１７４】
１０    制御部
１１    表示制御部
１２    入力位置情報取得部
１３    動作判定部（運動情報取得手段）
１４    クリック処理実行部（処理装置）
１５    アイコン特定部
２０    タッチスクリーン部
２１    位置入力部（位置検出部、入力装置）
２２    表示部
３０    加速度検出部（運動検出部）
５０    記憶部
５１    入力位置情報記憶部
５２    動作基準値記憶部
５３    表示座標情報記憶部
６１    変位閾値情報記憶部
６２    変位計測部
６３    動作判定部
６４    ショートカット処理実行部
６５    変位情報記憶部
１００    携帯電話機（入力システム、携帯端末、入出力装置）
２００    携帯電話機（入力システム、携帯端末、入出力装置）
【図１】
2010211323.tif 000003
【図２】
2010211323.tif 000004
【図３】
2010211323.tif 000005
【図４】
2010211323.tif 000006
【図５】
2010211323.tif 000007
【図６】
2010211323.tif 000008
【図７】
2010211323.tif 000009