(57)【要約】【課題】シングルタッチ入力機能を有するタッチパネルを備えた情報処理装置において、マルチタッチ入力相当の入力を容易に行えるようにする。【解決手段】情報処理装置（１０）は、シングルタッチ入力機能を有する入力部と、入力部の下面に配置された表示部とを有するタッチパネル（１２）と、タッチパネル１２にマルチタッチ操作を行わせるための操作手段としてのマルチタッチボタン（１３）を備え、ＣＰＵは、マルチタッチボタン（１３）が操作されている状態でタッチパネル操作があった場合、タッチパネル操作の操作方向及び操作量に応じて、表示部に表示されている表示画像に対する画像処理を行う。【選択図】図１
2014182420.tif 000002
【特許請求の範囲】
【請求項１】
シングルタッチ入力機能を有する入力部と、前記入力部の下面に配置された表示部と、を有するタッチパネルを備えた情報処理装置であって、
前記タッチパネルにマルチタッチ操作を行わせるための操作手段と、
前記操作手段が操作されている状態でタッチパネル操作があった場合、タッチパネル操作の操作方向及び操作量に応じて、前記表示部に表示されている表示画像に対する画像処理を行う制御手段と、
を具備することを特徴とする情報処理装置。
【請求項２】
前記制御手段は、
前記操作手段が操作された場合、前記タッチパネル上に基点を設定する設定手段と、
当該基点と、当該基点が設定された後のタッチパネル操作との相対的な位置関係に応じて、操作方向及び操作量を特定し、特定された操作方向及び操作量に応じて、前記表示部に表示されている表示画像に対する画像処理を行う画像処理手段と、
を具備することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記設定手段は、
前記操作手段が操作されている状態でタッチパネル操作があった場合、前記タッチパネル上にタッチパネル操作により指示された位置を前記基点として設定することを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記設定手段は、前記タッチパネル上の予め定められた位置を前記基点として設定することを特徴とする請求項２記載の情報処理装置。
【請求項５】
前記画像処理手段は、前記基点から離れるタッチパネル操作に応じて表示画像を拡大する画像処理を行う請求項２〜４の何れか一項に記載の情報処理装置。
【請求項６】
前記画像処理手段は、前記基点に近づくタッチパネル操作に応じて表示画像を縮小する画像処理を行う請求項２〜５の何れか一項に記載の情報処理装置。
【請求項７】
前記画像処理手段は、前記基点を中心として弧を描くタッチパネル操作に応じて表示画像を回転させる画像処理を行う請求項２〜６の何れか一項に記載の情報処理装置。
【請求項８】
前記タッチパネル及び前記表示部が収納される筺体を備え、
前記操作手段は、前記筺体の周囲側面に設けられた操作ボタンを備え、
前記操作ボタンを押下中は、前記タッチパネルにマルチタッチ操作を行わせることを特徴とする請求項１〜７の何れか一項に記載の情報処理装置。
【請求項９】
シングルタッチ入力機能を有する入力部と、前記入力部の下面に配置された表示部と、を有するタッチパネルを備えた情報処理装置のコンピュータを、
前記タッチパネルにマルチタッチ操作を行わせるための操作手段、
前記操作手段が操作されている状態でタッチパネル操作があった場合、タッチパネル操作の操作方向及び操作量に応じて、前記表示部に表示されている表示画像に対する画像処理を行う制御手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
近年、タッチパネル上での２点以上のタッチ動作を同時に検出し、それらのタッチ動作の組み合わせで操作できるマルチタッチと呼ばれる技術が開発されている。例えば特許文献１には、マルチタッチ入力が可能なタッチパネルを備えた携帯電子装置において、マルチタッチ動作を検出し、それらのマルチタッチ動作に基づいて、対応する操作をオブジェクトに実行させる携帯電子装置が開示されている。具体的には、表示画像の拡大・縮小・回転といった操作は、２本の指を使用して、指を広げる、縮める、回すといったジェスチャ操作で指示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２００９−５２２６６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、このマルチタッチ入力は直感的でわかり易いが、操作者側の動作に精度がない場合、誤動作として認識されるおそれがある。
具体的には、例えば、指がバラバラに押されたり離されたりすることによりシングルタッチとマルチタッチの組合せになったり、２本の指が動くために指を離す動作をしたつもりでも曲線的な軌跡になってしまって拡大・縮小操作が回転操作になったりする。
【０００５】
本発明の課題は、シングルタッチ入力機能を有するタッチパネルを備えた情報処理装置において、マルチタッチ入力相当の入力を容易に行えるようにすることである。
【課題を解決するための手段】
【０００６】
本発明の情報処理装置は、
シングルタッチ入力機能を有する入力部と、前記入力部の下面に配置された表示部と、を有するタッチパネルを備えた情報処理装置であって、
前記タッチパネルにマルチタッチ操作を行わせるための操作手段と、
前記操作手段が操作されている状態でタッチパネル操作があった場合、タッチパネル操作の操作方向及び操作量に応じて、前記表示部に表示されている表示画像に対する画像処理を行う制御手段と、
を具備することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、シングルタッチ入力機能を有するタッチパネルを備えた情報処理装置において、マルチタッチ入力相当の入力を容易に行うことができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の第１実施形態に係る情報処理装置の外観図である。
【図２】第１実施形態に係る情報処理装置の機能構成を示すブロック図である。
【図３】第１実施形態に係る情報処理装置において実行されるタッチパネル入力操作処理のフローチャートである。
【図４】タッチパネル入力操作処理中に行われるマルチタッチ操作擬制処理のフローチャートである。
【図５】表示制御処理のフローチャートである。
【図６】タッチパネル入力操作処理に基づく拡大操作を説明するための図である。
【図７】タッチパネル入力操作処理に基づく縮小操作を説明するための図である。
【図８】タッチパネル入力操作処理に基づく回転操作を説明するための図である。
【図９】本発明の第２実施形態に係る情報処理装置の機能構成を示すブロック図である。
【図１０】第２実施形態に係る情報処理装置において実行されるタッチパネル入力操作処理のフローチャートである。
【図１１】タッチパネル入力操作処理に基づく拡大操作を説明するための図である。
【図１２】タッチパネル入力操作処理に基づく縮小操作を説明するための図である。
【図１３】タッチパネル入力操作処理に基づく回転操作を説明するための図である。
【図１４】実施形態２におけるマルチタッチ操作擬制処理において、拡大、縮小、回転の判断の別の例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１０】
[第１実施形態]
図１は、本発明の第１実施形態に係る情報処理装置１０の外観図である。情報処理装置１０は、筐体１９に、タッチパネル１２、操作手段としてのマルチタッチボタン１３、キーボード１４等が設けられている。
【００１１】
タッチパネル１２は、入力機能と表示機能を備えており、情報処理装置１０に対する通常の操作は、タッチパネル１２を介して行われる。マルチタッチボタン１３は筐体１９の両側側面に設けられ、ユーザは、情報処理装置１０を持つ手の人差し指などを使用してマルチタッチボタン１３を操作する。表示画像の拡大、縮小、回転などの操作は、タッチパネル１２とマルチタッチボタン１３を併用して行われる。タッチパネル１２で操作し難い文字・数字入力などはキーボード１４を介して行われる。
【００１２】
図２は、本発明の第１実施形態に係る情報処理装置１０の機能構成を示すブロック図である。図２に示すように、情報処理装置１０は、機器の全体的な制御を行うＣＰＵ（Central Processing Unit）１１と、入力部１２１と、表示部１２２とを備えて一体的に構成されるタッチパネル１２と、タッチパネル１２にマルチタッチ操作を行わせるためのマルチタッチボタン１３と、複数の操作キーを有するキーボード１４と、ＣＰＵ１１に作業用のメモリ空間を提供するＲＡＭ（Random Access Memory）１５と、ＣＰＵ１１が実行する制御プログラムや制御データ等を格納した記憶部１６と、無線通信部１７とを備える。ＣＰＵ１１、タッチパネル１２、マルチタッチボタン１３、キーボード１４、ＲＡＭ１５、記憶部１６、無線通信部１７は、バス１８を介して接続されている。
【００１３】
ＣＰＵ１１は、記憶部１６に記憶されているシステムプログラムを読み出し、ＲＡＭ１５のワークエリアに展開し、該システムプログラムに従って各部を制御する。また、ＣＰＵ１１は、記憶部１６のプログラム記憶部１６０に記憶されている各種処理プログラムを読み出してワークエリアに展開して処理を実行する。
【００１４】
タッチパネル１２は、入力部１２１と、表示部１２２とを備えて一体的に構成される。表示部１２２は、ＬＣＤ（Liquid Crystal Display）、ＥＬＤ（Electro Luminescent Display）等により構成され、ＣＰＵ１１から入力される表示信号の指示に従って、文字入力画像等の表示画像を表示する。入力部１２１は、ユーザの指のタッチによる表示部１２２に表示された画面上の位置入力を受け付け、その位置（座標）情報をＣＰＵ１１に出力する。入力部１２１は、例えば、抵抗膜方式等である。
【００１５】
キーボード１４は、カーソルキー、文字、数字入力キー及び各種機能キーなどを備えた構成であり、操作者による各キーの押下入力を受け付けてその操作情報をＣＰＵ１１に出力する。
【００１６】
ＲＡＭ１５は、揮発性のメモリである。また、ＲＡＭ１５は、実行される各種プログラムやこれら各種プログラムに係るデータ等を格納するワークエリアを有する。
【００１７】
記憶部１６は、磁気記録媒体を有するＨＤＤ（Hard Disk Drive）、不揮発性の半導体メモリ等により構成される。記憶部１６には、図２に示すように、プログラム記憶部１６０が設けられている。
【００１８】
プログラム記憶部１６０には、ＣＰＵ１１で実行されるシステムプログラムやタッチパネル入力操作処理プログラム１６１、表示制御プログラム１６３およびこれらのプログラムの実行に必要なデータ等が記憶されている。
これらのプログラムは、コンピュータ読み取り可能なプログラムコードの形態でプログラム記憶部１６０に格納されている。ＣＰＵ１１は、当該プログラムコードに従った動作を逐次実行する。
【００１９】
タッチパネル入力操作処理プログラム１６１は、タッチパネル１２の入力モードをシングルタッチ入力モードからマルチタッチ擬制操作モードへの切替えてそのマルチタッチ擬制操作モードでの操作を実行するプログラムである。
【００２０】
表示制御プログラム１６３は、マルチタッチ擬制操作モードにおける操作に基づいて、タッチパネル１２の表示部１２２に表示されている画像を画像処理（拡大、縮小、回転）するプログラムである。
【００２１】
無線通信部１７は、電波の送受信によるデータ通信を行う。無線通信部１７の通信方式としては、様々なものを用いることができる。例えば、ＰＤＣ(Personal Digital Cellular)、ＧＳＭ（登録商標）(Global System for Mobile Communication)、ＣＤＭＡ(Code Division Multiple Access)またはＷＣＤＭＡ（登録商標）(Wideband CDMA)などの通信方式に従って通信を行うことができる。
【００２２】
次に、第１実施形態の動作について説明する。
図３に、情報処理装置１０において実行されるタッチパネル入力操作処理のフローチャートを示す。タッチパネル入力操作処理は、ＣＰＵ１１と記憶部１６に記憶されているタッチパネル入力操作処理プログラム１６１との協働により実行される。なお、以下に示す処理の前提としてタッチパネル１２には、画像操作の対象としての画像が表示されているものとする。
【００２３】
先ず、ＣＰＵ１１は、マルチタッチボタン１３が押下されたか判断する（ステップＳ１）。ＣＰＵ１１は、マルチタッチボタン１３が押下されたと判断すると（ステップＳ１；ＹＥＳ）、マルチタッチボタン１３の状態設定を押下中に設定する（ステップＳ２）。次に、ＣＰＵ１１は、現在のタッチパネル１２の操作中の位置を基点としてその座標情報をＲＡＭ１５に記憶し（ステップＳ３）、ステップＳ１に戻る。
【００２４】
一方、ＣＰＵ１１は、ステップＳ１にて、マルチタッチボタン１３が押下されていないと判断すると（ステップＳ１；ＮＯ）、ステップＳ４において、マルチタッチボタン１３の押下が解除されたか判断する。そして、ＣＰＵ１１は、マルチタッチボタン１３の押下が解除されていると判断すると（ステップＳ４；ＹＥＳ）、ステップＳ８にて、マルチタッチボタン１３の押下中状態を解除するが、マルチタッチボタン１３の押下が解除されていないと判断すると（ステップＳ４；ＮＯ）、ＣＰＵ１１は、ステップ５に移行する。
【００２５】
次に、ＣＰＵ１１は、ステップ５にて、マルチタッチボタン１３の状態が押下中状態であるか否かを判断して、押下中状態でないと判断すると（ステップＳ５；ＮＯ）、ステップＳ６に移行し、タッチパネル１２の操作を通常のタッチパネル操作（すなわち、シングルタッチパネル操作）として扱う。一方、ＣＰＵ１１は、マルチタッチボタン１３の状態が押下中状態であると判断すると（ステップＳ５；ＹＥＳ）、ステップＳ７に移行し、後述するマルチタッチ操作擬制処理を実行する。
【００２６】
図４は、タッチパネル入力操作処理中に行われるマルチタッチ操作擬制処理のフローチャートを示す。
【００２７】
ＣＰＵ１１は、タッチパネル１２が押下されたか判断する（ステップＳ１１）。タッチパネル１２が押下されたと判断すると（ステップＳ１１；ＹＥＳ）、ＣＰＵ１１は、そのタッチパネルの状態設定を移動中状態としてＲＡＭ１５に記憶する（ステップＳ１２）。
その際、押下されたタッチパネル１２上の座標情報も同時にＲＡＭ１５に記憶する。
そしてステップＳ１３において表示制御処理を開始する。
【００２８】
一方、ＣＰＵ１１は、ステップＳ１１でタッチパネル１２が押下されていないと判断すると（ステップＳ１１；ＮＯ）、ステップＳ１４に移行する。
【００２９】
ステップＳ１４でＣＰＵ１１は、タッチパネル操作が解除されたか否か判断し、解除されないと判断すると（ステップＳ１４；ＮＯ）、ステップＳ１５に移行するが、解除されたと判断すると（ステップＳ１４；ＹＥＳ）、ステップＳ１８に移行する。
【００３０】
次に、ＣＰＵ１１は、ステップＳ１５にて、タッチパネル１２上の移動操作がされているか判断し、移動操作がされていると判断すると（ステップ１５；ＹＥＳ）、ステップＳ１６に移行する。
【００３１】
次に、ＣＰＵ１１は、ステップＳ１６にて、その移動操作が継続した移動操作の途中であるか否かを判断する。ＣＰＵ１１は、継続した移動操作の途中であると判断すると（ステップＳ１６；ＹＥＳ）、その状態をマルチタッチ擬制操作の移動中であるとしてＲＡＭ１５に記憶する（ステップＳ１７）。その際、移動中におけるタッチパネル１２上の座標情報も同時にＲＡＭ１５に記憶する。そして、ＣＰＵ１１は、ステップＳ１３において表示制御処理を実行する。一方、その移動操作が継続した移動操作の途中ではないと判断すると（ステップＳ１６；ＮＯ）、ＣＰＵ１１は、マルチタッチ操作擬制処理を終了してタッチパネル入力操作処理のステップＳ１に移行する。
【００３２】
次に、ＣＰＵ１１は、ステップＳ１８にて、タッチパネル１２上の移動操作中に解除されたか否か判断し、タッチパネル１２上の移動操作中に解除されたと判断すると（ステップＳ１８；ＹＥＳ）、移動操作中にユーザが指等を離したと判断して、その状態が非移動中の状態であるという情報をＲＡＭ１５に記憶する（ステップ１９）。そして、ＣＰＵ１１は、マルチタッチ操作擬制処理を終了してタッチパネル入力操作処理のステップＳ１に移行する。
【００３３】
次に、表示制御処理について説明する。
図５は、表示制御処理のフローチャートを示す。
先ず、ＣＰＵ１１は、ＲＡＭ１５に記憶された情報、すなわち、基点Ｐの座標情報、マルチタッチ操作擬制処理中に押下されたタッチパネル１２上の座標情報、操作中の移動軌跡の座標情報を読み込む（ステップＳ２１）。
【００３４】
次に、ＣＰＵ１１は、読み込んだ情報を基に、操作が拡大操作であるか否を判断する（ステップＳ２２）。操作が拡大操作であると判断すると（ステップＳ２２；ＹＥＳ）、ステップＳ２３において表示画像を拡大する。そして、表示制御処理を終了して、タッチパネル入力操作処理のステップＳ１に移行する。
【００３５】
次に、ＣＰＵ１１は、操作が拡大操作ではないと判断すると（ステップＳ２２；ＮＯ）、ステップＳ２４に移行し、操作が縮小操作であるか否か判断する。操作が縮小操作であると判断すると（ステップＳ２４；ＹＥＳ）、ステップＳ２５において表示画像を縮小する。そして、表示制御処理を終了して、タッチパネル入力操作処理のステップＳ１に移行する。
【００３６】
次に、ＣＰＵ１１は、操作が縮小操作ではないと判断すると（ステップＳ２４；ＮＯ）、ステップＳ２６に移行し、操作が回転操作であるか否か判断する。操作が回転操作であると判断すると（ステップＳ２６；ＹＥＳ）、ステップＳ２７において表示画像を回転する。そして、表示制御処理を終了して、タッチパネル入力操作処理のステップＳ１に移行する。一方、ＣＰＵ１１は、操作が回転操作ではないと判断すると（ステップＳ２６；ＮＯ）、表示制御処理を終了して、タッチパネル入力操作処理のステップＳ１に移行する。
【００３７】
以下、タッチパネル入力操作処理によって表示画像が拡大、縮小、回転される様子を図６〜図８を用いて具体的に説明する。
図６は、タッチパネル入力操作処理に基づく拡大操作を説明するための図である。図７は、タッチパネル入力操作処理に基づく縮小操作を説明するための図である。図８は、タッチパネル入力操作処理に基づく回転操作を説明するための図である。
【００３８】
図６（Ａ）に示すように、ユーザにより、タッチパネル１２上の基点となる場所が指Ｘで押下されながらマルチタッチボタン１３が指Ｙで押下されると、ＣＰＵ１１は、押下された点を基点Ｐとしてその座標情報をＲＡＭ１５に記憶する。そして、図６（Ｂ）に示すように、タッチパネル１２に基点Ｐが設定され、基点Ｐを示すカーソルが表示される。なお、カーソルは表示されなくてもよい。
次に、ユーザが、タッチパネル１２上で、図６（Ｃ）のように、基点Ｐに近い場所を指Ｙで押下し、押下したまま、図６（Ｄ）のように、基点から離れる方向に操作をする。このなぞる操作は一般的にドラッグ操作とよばれる。このような操作時に読み込んだ情報を基に、ＣＰＵ１１は、その操作が拡大操作であると判断し、指示された基点Ｐを中心に表示画像を拡大表示する。
【００３９】
図６に示す例においては、ＣＰＵ１１は、基点Ｐと、その基点Ｐが設定された後のタッチパネル操作との相対的な位置関係に応じて、即ち、ドラッグ操作の操作方向が基点Ｐから離れる方向であることに応じて、その操作が拡大操作であると判断する。
【００４０】
次に、図７を用いて縮小操作について説明する。図７（Ａ）、図７（Ｂ）は、図６（Ａ）、図６（Ｂ）と同様である。図７（Ｃ）のように、ユーザは指Ｙで基点Ｐに遠い場所を押下し、図７（Ｄ）のように、そのまま、基点Ｐに近づく方向に指Ｙでタッチパネル１２をなぞる操作をする。このような操作時に読み込んだ情報を基に、ＣＰＵ１１は、その操作が縮小操作であると判断し、指示された基点Ｐを中心に表示画像を縮小表示する。
図７に示す例においては、ＣＰＵ１１は、基点Ｐと、その基点Ｐが設定された後のタッチパネル操作との相対的な位置関係に応じて、ドラッグ操作の操作方向が基点Ｐに近づく方向であることに応じてその操作が縮小操作であると判断する。
【００４１】
次に、図８を用いて回転操作について説明する。図８（Ａ）、図８（Ｂ）は、図６（Ａ）、図６（Ｂ）と同様である。図８（Ｃ）のように、ユーザは指Ｙで基点Ｐと異なる場所を押下し、図８（Ｄ）のように、そのまま、基点Ｐを中心として円弧を描くように例えば右回りにタッチパネル１２をなぞる操作を行う。このような操作時に読み込んだ情報を基に、ＣＰＵ１１は、その操作が右回転操作であると判断し、指示された基点Ｐを中心に表示画像を右回転表示する。表示画像を左回転させるためには、ユーザは指Ｙで基点Ｐを中心として円弧を描くように左回りになぞる操作（タッチパネル操作）を行う。このような操作時に読み込んだ情報を基に、ＣＰＵ１１は、その操作が左回転操作であると判断し、指示された基点Ｐを中心に表示画像を左回転表示する。
【００４２】
図８に示す例においては、ＣＰＵ１１は、基点Ｐと、その基点Ｐが設定された後のタッチパネル操作との相対的な位置関係に応じて、表示画像に対する画像処理の種類を判断する。
図８（Ｄ）においては、基点Ｐよりも画面上部から右下方向に円弧を描くようにタッチパネル操作が行われているので、ＣＰＵ１１は、その操作が右回転操作であると判断する。また、基点Ｐを中心として円弧を描くように左回りのタッチパネル操作が行われると、ＣＰＵ１１は、その操作が左回転操作であると判断する。
【００４３】
また、図６、図７、図８において、ＣＰＵ１１は、移動軌跡の座標情報、タッチパネル１２上の解除点の座標情報から移動軌跡の長さを算出する。そして、移動軌跡の長さを操作量として、操作量に応じて、それぞれ、拡大量（拡大率）、縮小量（縮小率）、回転量（回転角）を決定する。
【００４４】
以上のように図６〜図８においては、ＣＰＵ１１は、タッチパネル操作の操作方向、操作量、基点Ｐとその基点Ｐが設定された後のタッチパネル操作との相対的な位置関係に応じて、タッチパネル１２に表示されている表示画像に対する画像処理を行う。
【００４５】
また、マルチタッチボタン１３は、情報処理装置１０の筐体１９の周囲側面に設けられている。そのためユーザは、その筐体１９を持つ手の指で容易にマルチタッチボタン１３を操作することができる。また、マルチタッチボタン１３は、筐体１９の周囲側面に２個設けられている。ユーザは、例えば、右手で筐体１９を持つ場合、右手の人差し指で左側のマルチタッチボタン１３を操作することができる。一方、例えばユーザが左手で筐体１９を持つ場合、左手の人差し指で右側のマルチタッチボタン１３を操作することができる。
【００４６】
以上のように、第１実施形態に係る情報処理装置１０は、シングルタッチ入力機能を有する入力部１２１と、入力部１２１の下面に配置された表示部１２２と、を有するタッチパネル１２を備えた情報処理装置であって、タッチパネル１２にマルチタッチ操作を行わせるための操作手段としてのマルチタッチボタン１３を備え、ＣＰＵ１１は、マルチタッチボタン１３が操作されている状態でタッチパネル操作があった場合、タッチパネル操作の操作方向及び操作量に応じて、表示部１２２に表示されている表示画像に対する画像処理を行う。
これにより、タッチパネル操作の操作方向、操作量に応じて拡大、縮小、回転という画像処理が行えるので、拡大・縮小操作が回転操作になったりするおそれがなく、シングルタッチ入力機能を有するタッチパネルを備えた情報処理装置において、マルチタッチ入力相当の入力を容易に行うことができる。また、情報処理装置のタッチパネルがマルチタッチ入力機能を有していない場合においても、マルチタッチ入力相当の入力を行うことができる。
【００４７】
また、ＣＰＵ１１は、操作手段としてのマルチタッチボタン１３が操作されている状態でタッチパネル操作があった場合、タッチパネル１２上に基点を設定し、基点と、その基点が設定された後のタッチパネル操作との相対的な位置関係に応じて、操作方向及び操作量を特定し、特定された操作方向及び操作量に応じて、表示部１２２に表示されている表示画像に対する画像処理を行う。
これにより、基点が設定された後のタッチパネル操作との相対的な位置関係に応じて、操作方向及び操作量を特定するので、拡大・縮小操作が回転操作になったりするおそれがない。
【００４８】
また、設定手段としてのＣＰＵ１１は、操作手段としてのマルチタッチボタン１３が操作されている状態でタッチパネル操作があった場合、タッチパネル１２上にタッチパネル操作により指示された位置を基点として設定する。
これにより、ユーザに画像処理の基点を設定させることができる。
【００４９】
また、ＣＰＵ１１は、基点から離れるタッチパネル操作に応じて表示画像を拡大する画像処理を行う。
これにより、画像の拡大処理を確実に操作することができる。
【００５０】
また、ＣＰＵ１１は、基点に近づくタッチパネル操作に応じて表示画像を縮小する画像処理を行う。
これにより、画像の縮小処理を確実に操作することができる。
【００５１】
また、ＣＰＵ１１は、基点を中心として弧を描くタッチパネル操作に応じて表示画像を回転させる。
これにより、画像の回転処理を確実に操作することができる。
【００５２】
また、情報処理装置１０は、タッチパネル１２及び表示部１２２が収納される筺体１９を備え、操作手段として、筺体１９の周囲側面に設けられた操作ボタンであるマルチタッチボタン１３を備え、そのマルチタッチボタン１３を押下中は、タッチパネルにマルチタッチ操作を行わせるマルチタッチ擬制モードに切り替わる。
このように、マルチタッチボタン１３が筐体１９の周囲側面にあることにより、ユーザは、その筐体１９を持つ手の指で容易にマルチタッチボタン１３を操作することができる。
【００５３】
［第２実施形態］
次に本発明の第２実施形態に係る情報処理装置２０について説明する。なお、第２実施形態に係る情報処理装置２０は、第１実施形態に係る情報処理装置と基本的な構成は同一であり、タッチパネル入力操作処理プログラムのみ異なる。よって、同一の構成部分には同一の符号を付し、異なる構成部分及び動作についてのみ説明する。
【００５４】
図９は、本発明の第２実施形態に係る情報処理装置２０の機能構成を示すブロック図である。第１実施形態に係る情報処理装置１０ではタッチパネル入力操作処理プログラム１６１であったものが、第２実施形態に係る情報処理装置２０では、タッチパネル入力操作処理プログラム１６２である点において異なる。
【００５５】
次に、第２実施形態の動作について説明する。
図１０に、情報処理装置２０において実行されるタッチパネル入力操作処理のフローチャートを示す。タッチパネル入力操作処理は、ＣＰＵ１１と記憶部１６に記憶されているタッチパネル入力操作処理プログラム１６２との協働により実行される。なお、以下に示す処理の前提としてタッチパネル１２には、画像操作の対象としての画像が表示されているものとする。
【００５６】
タッチパネル入力操作処理は、実施形態１のタッチパネル入力操作処理とほぼ同じである。相違点は、実施形態１のタッチパネル入力操作処理では、拡大、縮小、回転の中心となる基点Ｐをユーザが設定するのに対し、実施形態２のタッチパネル入力操作処理では、予め定められた基点位置としてタッチパネル１２の所定の位置、例えば、タッチパネルの中心位置に設定される点である。
【００５７】
先ず、ＣＰＵ１１は、マルチタッチボタン１３が押下されたか判断する（ステップＳ３１）。ＣＰＵ１１は、マルチタッチボタン１３が押下されたと判断すると（ステップＳ３１；ＹＥＳ）、マルチタッチボタン１３の状態設定を押下中に設定する（ステップＳ３２）。次に、ＣＰＵ１１は、タッチパネル１２が押下されていれば、次に予め定められた位置としてタッチパネル１２の中心位置を基点として、その座標情報をＲＡＭ１５記憶し（ステップＳ３３）、ステップＳ３１に戻る。
【００５８】
次に、ＣＰＵ１１は、ステップＳ３１にて、マルチタッチボタン１３が押下されていないと判断すると（ステップＳ３１；ＮＯ）、ステップＳ３４において、マルチタッチボタン１３の押下が解除されたか判断する。そして、ＣＰＵ１１は、マルチタッチボタン１３の押下が解除されていると判断すると（ステップＳ３４；ＹＥＳ）、ステップＳ３８にて、マルチタッチボタン１３の押下中状態を解除するが、マルチタッチボタン１３の押下が解除されていないと判断すると（ステップＳ３４；ＮＯ）、ＣＰＵ１１は、ステップ３５に移行する。
【００５９】
次に、ＣＰＵ１１は、ステップ３５にて、マルチタッチボタン１３の状態を判断して、押下中状態でなければステップＳ３６に移行し、タッチパネル１２の操作を通常のタッチパネル操作（すなわち、シングルタッチパネル操作）として扱う。マルチタッチボタン１３の状態が押下中状態であればステップＳ３７に移行し、後述するマルチタッチ操作擬制処理を実行する。
【００６０】
ここで、マルチタッチ操作擬制処理、および、マルチタッチ擬制処理と並行して行われる表示制御処理は第１実施形態における図４、図５と同じである。
【００６１】
図１１は、タッチパネル入力操作処理に基づく拡大操作を説明するための図である。図１２は、タッチパネル入力操作処理に基づく縮小操作を説明するための図である。図１３は、タッチパネル入力操作処理に基づく回転操作を説明するための図である。
ここで、図１１〜１３は、第１実施形態の図６〜８にそれぞれ対応している。
図１１〜１３と、第１実施形態の図６〜８との相違点は、図６〜８各図の（Ａ）（Ｂ）において、拡大、縮小、回転の中心となる基点Ｐをユーザが設定するのに対し、図１１〜１３各図の（Ａ）では、基点Ｐが、予め定められた基点位置としてタッチパネル１２の所定の位置、例えば、タッチパネルの中心位置に設定される点である。一方、タッチパネル１２上の操作を示す図１１〜１３各図の（Ｂ）（Ｃ）は、図６〜８各図の（Ｃ）（Ｄ）と同様である。
【００６２】
図１１に示す例においては、ＣＰＵ１１は、タッチパネル操作方向が基点から離れる方向であることに応じてその操作が拡大であると判断する。
【００６３】
図１２に示す例においては、ＣＰＵ１１は、タッチパネル操作の操作方向が基点Ｐに近づく方向であることに応じてその操作が縮小操作であると判断する。
【００６４】
図１３に示す例においては、ＣＰＵ１１は、基点Ｐと、その基点Ｐが設定された後のタッチパネル操作との相対的な位置関係に応じて、表示画像に対する画像処理の種類を判断する。
図１３（Ｄ）においては、基点Ｐよりも画面上部から右下方向に円弧を描くようにタッチパネル操作が行われているので、ＣＰＵ１１は、その操作が右回転操作であると判断する。また、基点Ｐを中心として円弧を描くように左回りのタッチパネル操作が行われると、ＣＰＵ１１は、その操作が左回転操作であると判断する。
【００６５】
また、図１１、図１２、図１３において、ＣＰＵ１１は、移動軌跡の座標情報、タッチパネル１２上の解除点の座標情報から移動軌跡の長さを算出する。そして、移動軌跡の長さを操作量として、操作量に応じて、それぞれ、拡大量（拡大率）、縮小量（縮小率）、回転量（回転角）を決定する。
【００６６】
以上のように図１１〜図１３において、ＣＰＵ１１は、タッチパネル操作の操作方向、操作量、基点とその基点が設定された後のタッチパネル操作との相対的な位置関係に応じて、タッチパネル１２に表示されている表示画像に対する画像処理を行う。
【００６７】
なお、実施形態２におけるマルチタッチ操作擬制処理において、ＣＰＵ１１は、図１４のようにして拡大、縮小、回転を判断してもよい。
図１４は、実施形態２におけるマルチタッチ操作擬制処理において、拡大、縮小、回転の判断の別の例を示す図である。図１４（Ａ）のように、ＣＰＵ１１は、ユーザの指Ｙによる左から右に向かって横になぞる操作が行われると、その操作を拡大操作と判断する。また、図１４（Ｂ）のように、ユーザの指Ｙによる上から下に向かって縦になぞる操作が行われると、ＣＰＵ１１は、その操作を縮小操作と判断する。また、図１４（Ｃ）のように、ユーザの指Ｙによる左上から右下へなぞる操作が行われると、ＣＰＵ１１は、その操作を右回転操作と判断する。また、図１４（Ｄ）のように、ユーザの指Ｙによる右上から左下へなぞる操作が行なわれると、ＣＰＵ１１は、その操作を左回転操作と判断する。その場合、操作量が拡大、縮小、回転の量に比例する。
図１４の場合、操作方向によって画像処理の種類が判断される。また、操作量に応じて拡大、縮小、回転の量が定まる。
【００６８】
以上のように、第２実施形態に係る情報処理装置２０は、シングルタッチ入力機能を有する入力部１２１と、入力部１２１の下面に配置された表示部１２２と、を有するタッチパネル１２を備えた情報処理装置であって、タッチパネル１２にマルチタッチ操作を行わせるための操作手段としてのマルチタッチボタン１３を備え、ＣＰＵ１１は、マルチタッチボタン１３が操作されている状態でタッチパネル操作があった場合、タッチパネル操作の操作方向及び操作量に応じて、表示部１２２に表示されている表示画像に対する画像処理を行う。
これにより、タッチパネル操作の操作方向、操作量に応じて拡大、縮小、回転という画像処理が行えるので、拡大・縮小操作が回転操作になったりするおそれがなく、シングルタッチ入力機能を有するタッチパネルを備えた情報処理装置において、マルチタッチ入力相当の入力を容易に行うことができる。また、情報処理装置のタッチパネルがマルチタッチ入力機能を有していない場合においても、マルチタッチ入力相当の入力を行うことができる。
【００６９】
また、ＣＰＵ１１は、操作手段としてのマルチタッチボタン１３が操作されている状態でタッチパネル操作があった場合、タッチパネル１２上に基点を設定し、基点と、その基点が設定された後のタッチパネル操作との相対的な位置関係に応じて、操作方向及び操作量を特定し、特定された操作方向及び操作量に応じて、表示部１２２に表示されている表示画像に対する画像処理を行う。
これにより、基点が設定された後のタッチパネル操作との相対的な位置関係に応じて、操作方向及び操作量を特定するので、拡大・縮小操作が回転操作になったりするおそれがない。
【００７０】
また、ＣＰＵ１１は、タッチパネル１２上の予め定められた位置を基点として設定する。
これにより、基点をユーザが設定する必要がない。
【００７１】
なお、本発明は、上述の実施の形態に限られるものではなく、様々な変更が可能である。
たとえば、第２の実施形態では、予め定められた基点の位置は画面中心に設定されているが、画面中心ではない所定の点であってもよい。
【００７２】
また、第２の実施形態において、予め定められた基点の位置を、その後のユーザによる押下操作すなわちタッチ操作にて変更設定し、新しく設定され基点を基にマルチタッチ操作擬制処理を行っても良い。
【００７３】
また、第１、第２の実施形態では、マルチタッチボタン１３が押下されている間はタッチパネル１２の入力モードがシングルタッチ入力モードからマルチタッチ擬制操作モードに切替わるが、マルチタッチボタン１３の押下の都度、入力モードがシングルタッチ入力モードとマルチタッチ擬制操作モード入力モードとの間で切替わるようにしてもよい。
例えば、タッチパネル１２が押下されながらマルチタッチボタン１３が押下されて離されると基点が設定されて入力モードがマルチタッチ擬制操作モードに切替わってもよい。そして、再度、マルチタッチボタン１３が押下されて離されると、シングルタッチモードに移行するようにしてもよい。
【００７４】
本発明の実施形態を説明したが、本発明の範囲は上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明とその均等の範囲に含まれる。以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［付記］
＜請求項１＞
シングルタッチ入力機能を有する入力部と、前記入力部の下面に配置された表示部と、を有するタッチパネルを備えた情報処理装置であって、
前記タッチパネルにマルチタッチ操作を行わせるための操作手段と、
前記操作手段が操作されている状態でタッチパネル操作があった場合、タッチパネル操作の操作方向及び操作量に応じて、前記表示部に表示されている表示画像に対する画像処理を行う制御手段と、
を具備することを特徴とする情報処理装置。
＜請求項２＞
前記制御手段は、
前記操作手段が操作された場合、前記タッチパネル上に基点を設定する設定手段と、
当該基点と、当該基点が設定された後のタッチパネル操作との相対的な位置関係に応じて、操作方向及び操作量を特定し、特定された操作方向及び操作量に応じて、前記表示部に表示されている表示画像に対する画像処理を行う画像処理手段と、
を具備することを特徴とする請求項１記載の情報処理装置。
＜請求項３＞
前記設定手段は、
前記操作手段が操作されている状態でタッチパネル操作があった場合、前記タッチパネル上にタッチパネル操作により指示された位置を前記基点として設定することを特徴とする請求項２記載の情報処理装置。
＜請求項４＞
前記設定手段は、前記タッチパネル上の予め定められた位置を前記基点として設定することを特徴とする請求項２記載の情報処理装置。
＜請求項５＞
前記画像処理手段は、前記基点から離れるタッチパネル操作に応じて表示画像を拡大する画像処理を行う請求項２〜４の何れか一項に記載の情報処理装置。
＜請求項６＞
前記画像処理手段は、前記基点に近づくタッチパネル操作に応じて表示画像を縮小する画像処理を行う請求項２〜５の何れか一項に記載の情報処理装置。
＜請求項７＞
前記画像処理手段は、前記基点を中心として弧を描くタッチパネル操作に応じて表示画像を回転させる画像処理を行う請求項２〜６の何れか一項に記載の情報処理装置。
＜請求項８＞
前記タッチパネル及び前記表示部が収納される筺体を備え、
前記操作手段は、前記筺体の周囲側面に設けられた操作ボタンを備え、
前記操作ボタンを押下中は、前記タッチパネルにマルチタッチ操作を行わせることを特徴とする請求項１〜７の何れか一項に記載の情報処理装置。
＜請求項９＞
シングルタッチ入力機能を有する入力部と、前記入力部の下面に配置された表示部と、を有するタッチパネルを備えた情報処理装置のコンピュータを、
前記タッチパネルにマルチタッチ操作を行わせるための操作手段、
前記操作手段が操作されている状態でタッチパネル操作があった場合、タッチパネル操作の操作方向及び操作量に応じて、前記表示部に表示されている表示画像に対する画像処理を行う制御手段、
として機能させるためのプログラム。
【符号の説明】
【００７５】
１０、２０  情報処理装置
１１    ＣＰＵ（操作手段、制御手段、設定手段、画像処理手段）
１２    タッチパネル
１２１  入力部
１２２  表示部
１３    マルチタッチボタン（操作手段）
１４    キーボード
１５    ＲＡＭ
１６    記憶部
１６０  プログラム記憶部
１６１  タッチパネル入力操作処理プログラム
１６２  タッチパネル入力操作処理プログラムＢ
１６３  表示制御プログラム
１７    無線通信部
１８    バス
１９    筐体
【図１】
2014182420.tif 000003
【図２】
2014182420.tif 000004
【図３】
2014182420.tif 000005
【図４】
2014182420.tif 000006
【図５】
2014182420.tif 000007
【図６】
2014182420.tif 000008
【図７】
2014182420.tif 000009
【図８】
2014182420.tif 000010
【図９】
2014182420.tif 000011
【図１０】
2014182420.tif 000012
【図１１】
2014182420.tif 000013
【図１２】
2014182420.tif 000014
【図１３】
2014182420.tif 000015
【図１４】
2014182420.tif 000016