(57)【要約】【課題】情報入力操作に係る操作性を改善する。【解決手段】表示部（２１０）の表示面上のタッチ操作により指定される位置を検出するための指定位置検出部と、タッチ操作時の押圧力と閾値とを比較し、比較結果に基づき当該タッチ操作による指定位置から特定位置を検出する特定位置検出部と、指定位置検出部が検出する一連の検出位置を示す位置情報から、特定位置に対する検出位置の移動方向を検出する方向検出部と、表示部（２１０）に表示される情報を処理する処理部と、を備え、処理部は、検出される移動方向に従って表示部（２１０）に表示される情報を拡大または縮小するズーム処理部を含む。【選択図】図２
2014052852.tif 000002
【特許請求の範囲】
【請求項１】
表示部の表示面上のタッチ操作により指定される位置を検出するための指定位置検出部と、
タッチ操作時の押圧力と閾値とを比較し、比較結果に基づき当該タッチ操作による指定位置から特定位置を検出する特定位置検出部と、
前記指定位置検出部が検出する一連の検出位置を示す位置情報から、前記特定位置に対する検出位置の移動方向を検出する方向検出部と、
前記表示部に表示される情報を処理する処理部と、を備え、
前記処理部は、
検出される移動方向に従って前記表示部に表示される情報を拡大または縮小するズーム処理部を含む、情報処理装置。
【請求項２】
前記処理部は、設定される前記特定位置を中心に表示される情報を拡大または縮小する、請求項１に記載の情報処理装置。
【請求項３】
前記処理部は、前記位置情報が示す前記特定位置に対する検出位置の移動距離から、拡大または縮小のための比率を算出する比率算出部を含む、請求項１または２に記載の情報処理装置。
【請求項４】
前記表示面の前記特定位置において予め定められた絵柄を表示する、請求項１から３のいずれかに記載の情報処理装置。
【請求項５】
前記特定位置がタッチ操作されたとき、表示されている前記絵柄を消去する、請求項４に記載の情報処理装置。
【請求項６】
前記処理部は、前記表示部に表示される情報を処理するために実行される、前記ズーム処理部を含む複数の情報処理部を含み、
タッチ操作時の押圧力の大きさに基づき、前記複数の情報処理部のうちのいずれかを実行する、請求項１から５のいずれかに記載の情報処理装置。
【請求項７】
前記処理部は、前記表示部に表示される情報を処理するために実行される、前記ズーム処理部を含む複数の情報処理部を含み、
タッチ操作時のタッチされている時間の長さに基づき、前記複数の情報処理部のうちのいずれかを実行する、請求項１から６のいずれかに記載の情報処理装置。
【請求項８】
表示部の表示面上のタッチ操作により指定される位置を検出するステップと、
タッチ操作時の押圧力と閾値とを比較し、比較結果に基づき当該タッチ操作による指定位置から特定位置を検出するステップと、
前記位置を検出するステップにより検出される一連の検出位置を示す位置情報から、前記特定位置に対する検出位置の移動方向を検出するステップと、
前記表示部に表示される情報を処理するステップと、を備え、
前記処理するステップは、
検出される移動方向に従って前記表示部に表示される情報を拡大または縮小するステップを含む、情報処理方法。
【請求項９】
プロセッサに情報処理方法を実行させるためのプログラムであって、
前記プログラムは前記プロセッサに、
表示部の表示面上のタッチ操作により指定される位置を検出するステップと、
タッチ操作時の押圧力と閾値とを比較し、比較結果に基づき当該タッチ操作による指定位置から特定位置を検出するステップと、
前記位置を検出するステップにより検出される一連の検出位置を示す位置情報から、前記特定位置に対する検出位置の移動方向を検出するステップと、
前記表示部に表示される情報を処理するステップと、を実行させ、
前記処理するステップは、
検出される移動方向に従って前記表示部に表示される情報を拡大または縮小するステップを含む、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置に関し、特に、表示一体型入力部の表示面上で位置を指定するための操作を受付けることにより情報を入力する情報処理装置に関する。
【背景技術】
【０００２】
情報処理端末として、タッチパネルとＬＣＤ（Liquid  Crystal  Display）を一体的に備えた表示一体型入力部を情報入力装置として有する端末が普及している。このような端末では、タッチパネルのタッチ操作により感覚的に情報を入力することができる一方で、ユーザからは操作のし易さが要求されている。
【０００３】
よりスムーズに携帯端末を操作するための先行技術としては、特許文献１（特開２０１１−２８６３５号公報）または特許文献２（特開２００９−２０７５９号公報）などがある。特許文献１では、表示面に対する指などの操作体の動き（接触位置、接触時間、操作体の移動）に応じて画面の表示を変更する。特許文献２では、指のような操作体が近づく、操作体が接触する、操作体が押し込むときの押圧加減に応じて起動、スクロール、決定などの入力処理を実行する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−２８６３５号公報
【特許文献２】特開２００９−２０７５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
たとえば、スマートフォン（多機能携帯電話）の表示画像の拡大・縮小操作は、通常タッチパネルに２本の指で触れ、それらの指の距離の変化に合せて画像の拡大、縮小が行われる。この操作をするにあたり、通常、両手で操作する必要がある。つまり、１つの手は端末を固定しつつ、他の手で画面を操作する必要があるため、片手で画面の拡大縮小操作を実施することが困難である。
【０００６】
特許文献１では、指などの操作体の動きから表示画像のズーム率を変更するが、表示画像のどの部分を中心にズーム率を変更するかを指定することはできない。そのため、指の操作だけでズーム率を変更できるとしても、ユーザが所望しない部分がズームインで拡大される一方で、所望部分は画面からはみ出して確認できず、操作性に優れないという課題が残る。
【０００７】
それゆえに、本発明の目的は、情報入力操作に係る操作性が改善された情報処理装置を提供することである。
【課題を解決するための手段】
【０００８】
この発明のある局面に従う情報処理装置は、表示部の表示面上のタッチ操作により指定される位置を検出するための指定位置検出部と、タッチ操作時の押圧力と閾値とを比較し、比較結果に基づき当該タッチ操作による指定位置から特定位置を検出する特定位置検出部と、指定位置検出部が検出する一連の検出位置を示す位置情報から、特定位置に対する検出位置の移動方向を検出する方向検出部と、表示部に表示される情報を処理する処理部と、を備え、処理部は、検出される移動方向に従って前記表示部に表示される情報を拡大または縮小するズーム処理部を含む。
【０００９】
好ましくは、ズーム処理部は、設定される特定位置を中心に表示される情報を拡大または縮小する。
【００１０】
好ましくは、ズーム処理部は、位置情報が示す特定位置に対する検出位置の移動距離から、拡大または縮小のための比率を算出する比率算出部を含む。
【００１１】
好ましくは、表示面の特定位置において予め定められた絵柄を表示する。
好ましくは、特定位置がタッチ操作されたとき、表示されている絵柄を消去する。
【００１２】
好ましくは、処理部は、表示部に表示される情報を処理するために実行される、ズーム処理部を含む複数の情報処理部を含み、タッチ操作時の押圧力の大きさに基づき、複数の情報処理部のうちのいずれかを実行する。
【００１３】
好ましくは、処理部は、表示部に表示される情報を処理するために実行される、ズーム処理部を含む複数の情報処理部を含み、タッチ操作時のタッチされている時間の長さに基づき、複数の情報処理部のうちのいずれかを実行する。
【００１４】
この発明の他の局面に従うと、表示部の表示面上のタッチ操作により指定される位置を検出するステップと、タッチ操作時の押圧力と閾値とを比較し、比較結果に基づき当該タッチ操作による指定位置から特定位置を検出するステップと、位置を検出するステップにより検出される一連の検出位置を示す位置情報から、特定位置に対する検出位置の移動方向を検出するステップと、表示部に表示される情報を処理するステップと、を備え、処理するステップは、検出される移動方向に従って表示部に表示される情報を拡大または縮小するステップを含む。
【００１５】
この発明のさらに他の局面に従うと、プロセッサに情報処理方法を実行させるためのプログラムであって、このプログラムはプロセッサに、表示部の表示面上のタッチ操作により指定される位置を検出するステップと、タッチ操作時の押圧力と閾値とを比較し、比較結果に基づき当該タッチ操作による指定位置から特定位置を検出するステップと、位置を検出するステップにより検出される一連の検出位置を示す位置情報から、特定位置に対する検出位置の移動方向を検出するステップと、表示部に表示される情報を処理するステップと、を実行させ、処理するステップは、検出される移動方向に従って表示部に表示される情報を拡大または縮小するステップを含む。
【発明の効果】
【００１６】
本発明によれば、表示面に対するタッチ位置の移動方向を異ならせることで、表示情報の拡大または縮小のズーム処理を実現する。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施の形態に係る端末の外観を表わす図である。
【図２】本発明の実施の形態に係る端末のハードウェア構成を表わすブロック図である。
【図３】本実施の形態に係る情報入力装置の概念図である。
【図４】本発明の実施の形態に係るプロセッサの機能構成を示す図である。
【図５】本発明の実施の形態に係る処理のフローチャートである。
【図６】図５の処理による画面表示例を示す図である。
【図７】図５の処理による画面表示例を示す図である。
【図８】図５の処理による画面表示例を示す図である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施の形態について図面を参照し詳細に説明する。なお、同一の構成要素には各図において同一の符号を付し、詳細な説明は繰返さない。
【００１９】
本実施の形態では、情報処理装置は、情報入力装置としてタッチパネルを有する携帯型情報処理端末を想定する。携帯型情報処理端末として、ノートブック型パーソナルコンピュータ、携帯電話、スマートフォン、ＰＤＡ（Personal  Digital  Assistant）、ナビゲーション装置などを適用することができる。あるいは、ＡＴＭ（Automated  Teller  Machine）、クレジットカードの認証装置その他の商業施設に配置される情報処理端末に適用することもできる。また、情報処理端末は携帯型に限定されず、据え置き型であってもよい。
【００２０】
＜ハードウェア構成＞
図１および図２を参照して、本実施の形態に係る携帯型情報処理端末（以下、単に端末という）１００の構成について説明する。図１は、端末１００の外観を表わす図である。図２は端末１００のハードウェア構成を表わすブロック図である。端末１００は、筐体１１０、アンテナ１２０、スピーカ１３０、周知の抵抗膜方式のタッチパネル１４０と表示装置２１２を有する表示部２１０、電源ボタン１５０、マイク１６０およびＬＥＤ（Light  Emitting  Diode）１７０を備える。
【００２１】
端末１００には、カード状の記録媒体であるメモリカード１５２が外部から着脱自在に装着される。
【００２２】
端末１００は、図１に示される構成に加えて、センサ部２２０、プロセッサ２３０、表示ドライバ２１４、フラッシュメモリ２５０、ＲＡＭ（Random  Access  Memory）２５２、グラフィックメモリ２５４、ＲＯＭ（Read  Only  Memory）２５６、通信回路２６０、信号処理回路２７０、バイブレータ２８０および装着されたメモリカード１５２をプロセッサ２３０の制御のもとにアクセスするためのメモリドライバ１５１を備える。プロセッサ２３０はＣＰＵ（Central  Processing  Unit）および計時のためのタイマなどを含む。
【００２３】
センサ部２２０は、加速度センサを含み、加速度センサの出力から端末１００の傾き角度を検出する。
【００２４】
表示部２１０は、タッチパネル１４０と表示装置２１２とを一体的に含む表示一体型入力装置の一部を構成する。表示部２１０の表示装置２１２はＬＣＤ（Liquid  Crystal  Display）パネルに相当し、その表示面上にはタッチパネル１４０が載置される。表示面において表示される画像はタッチパネル１４０を介して視認可能な可視画像である。つまり、ユーザはＬＣＤパネルによる表示画像を透明部材からなるタッチパネル１４０を介して外部から視認することができる。ここでは、タッチパネル１４０は抵抗膜方式を採用したが、この方式に限定されず、たとえば周知の静電容量方式、または光センサ方式であってもよい。
【００２５】
表示部２１０の表示面を構成する表示パネルには上記のＬＣＤに限定されず、有機ＥＬディスプレイ（organic  electroluminescence  display）、ＦＥＤ（Field  Emission  Display：電界放出型ディスプレイ）などを用いてもよい。
【００２６】
タッチパネル１４０は、表面上を指または専用のペン（図示せず）などの操作体によりタッチなどの操作がされる。ここでは、説明を簡単にするために操作体を指と想定する。タッチパネル１４０は、指により操作された位置（以下、操作位置という）に応じた電気信号をプロセッサ２３０に出力する。
【００２７】
具体的には、タッチパネル１４０は、透明のガラス板および当該ガラス板の全面を覆う樹脂材料のフィルムを含み、両者は透明な電極格子を挟むようにして配置される。電極格子は、複数の電極が格子状に配列された２次元配列面を表す。電極格子はＬＣＤパネルの表示領域のサイズに整合したサイズを有する。ユーザは、指でタッチパネル１４０上のフィルムの点をタッチ（押圧操作）すると、圧力によりフィルムがたわみ、ガラス面側の電極と接触し、接触した電極を介して電気信号（電流）が出力される。
【００２８】
プロセッサ２３０は、タッチパネル１４０からの電気信号に基づきガラス面およびフィルム面それぞれの透明電極の抵抗による分圧比を測定することで、電極格子における操作（押圧）位置を２次元座標値（Ｘ０，Ｙ０）として検出する。また、電気信号のレベルと所定のレベルとを比較することにより、比較結果から、指がタッチパネル１４０上にタッチ開始（タッチダウン）したかを検出し、またタッチ終了（タッチアップ）したかを検出し、またタッチムーブであるかを検出する。タッチムーブは、タッチダウンから直後のタッチアップまでの、タッチパネル１４０上のフィルム上をタッチしながらなぞっている操作を示す。
【００２９】
このようにタッチパネル１４０は、ユーザ操作による入力を受け付けるための後述の操作受付部２４０の一部を構成する。
【００３０】
ＬＣＤパネルは、複数の電極素子が２次元配列されて構成される。したがって、各電極素子を２次元座標値（ｘ１，ｙ１）により特定することができる。グラフィックメモリ２５４には、プロセッサ２３０により表示部２１０に表示される画像データが格納される。画像データは、ＬＣＤパネルの表示領域のサイズに整合するサイズを有した２次元配列のビットマップデータを表す。表示ドライバ２１４は当該画像データの各ビット値に基づく電気信号を生成し、生成した電気信号をＬＣＤパネルの当該ビットの座標値（ｘ０、ｙ０）に対応した座標値（ｘ１，ｙ１）の電極素子に印加する。これにより、表示装置２１２には、グラフィックメモリ２５４の画像データに従う画像が表示される。
【００３１】
プロセッサ２３０は端末１００の動作を制御する。プロセッサ２３０はタッチパネル１４０と協同して、タッチパネル１４０上の操作位置を示す座標位置、より特定的には座標データを検出する。
【００３２】
具体的には、プロセッサ２３０の操作受付部２４０は、タッチパネル１４０からの電気信号に基づき、電極格子上の操作位置に対応の電極位置を検出し、検出した電極位置を予め定めた変換係数を用いてタッチパネル１４０上の対応する点の座標値に変換することにより座標データを取得する座標データ取得部を有する。また、操作受付部２４０は、時系列に入力する電気信号に基づく時系列状の座標データに基づき、タッチパネル１４０における操作の始点（タッチダウン）から終点（直後のタッチアップ）までのタッチムーブの軌跡を表す一連の座標値からなる軌跡を検出する軌跡検出部を有する。一連の座標値は検出順に従う時系列の座標値である。なお、操作位置に対応する電極位置から座標値を取得する方法は、変換係数を用いる方法に限定されず、テーブルを検索してテーブルから対応する座標値を読出すとしてもよい。
【００３３】
なお、操作体のタッチ面積の大きさによっては座標位置として複数の座標値が検出されるが、その場合には、操作受付部２４０は、タッチ面積の重心の座標位置を算出し、これをタッチされた操作位置として検出する。
【００３４】
フラッシュメモリ２５０は、端末１００に対して与えられたデータあるいはプロセッサ２３０によって生成されたデータを不揮発的に保持する。
【００３５】
ＲＡＭ２５２は、プロセッサ２３０によって生成されたデータを一時的に保持する。
グラフィックメモリ２５４は、表示装置２１２において画像を表示するためのデータを格納する。なお、他の局面において、ＲＡＭ２５２とグラフィックメモリ２５４とが一体として構成されていてもよい。
【００３６】
ＲＯＭ２５６は端末１００を作動させるためのファームウェア、上述の操作入力受付のためのプログラムその他の各種プログラムと、端末１００に固有の動作を実行させるために設定値として予め入力されたデータとを保持している。
【００３７】
表示ドライバ２１４は、グラフィックメモリ２５４に格納されているデータに基づく描画動作を表示装置２１２に対して実行する。表示装置２１２は、その動作に従って画像を表示する。
【００３８】
通信回路２６０は、アンテナ１２０によって受信された信号を変換し、変換後の信号をプロセッサ２３０に送出する。また他の局面において、通信回路２６０は、プロセッサ２３０から送られた信号を送信用の信号に変換し、変換後の信号をアンテナ１２０に送出する。
【００３９】
信号処理回路２７０は、マイク１６０から送られる電気信号を変換し変換後の信号をプロセッサ２３０に送出する。また、端末１００が音声を出力する場合には、信号処理回路２７０は、プロセッサ２３０から送られた信号を音声出力用の信号に変換し、その変換後の信号をスピーカ１３０に送出する。スピーカ１３０は、その信号に基づき音声を出力する。
【００４０】
バイブレータ２８０は、プロセッサ２３０から送られる信号に基づいて予め規定された振動パターンで発振する。
【００４１】
なお、プロセッサ２３０が受付ける操作は、タッチパネル１４０を介したユーザ操作に限定されず、電源ボタン１５０などの物理的ボタンを押下するなどの操作も含む。
【００４２】
図３は、本実施の形態に係る情報入力装置の概念図である。図３を参照して、情報入力装置は、タッチパネル１４０および表示装置２１２を含む表示部２１０、および操作受付部２４０を備える。図３では、情報入力装置に関連して、表示制御部２９０、グラフィックメモリ２５４および表示ドライバ２１４が示される。グラフィックメモリ２５４にはプロセッサ２３０によってプログラムの実行結果または表示されるべき画像などのデータが格納されるとともに、表示制御部２９０が操作受付部２４０からの情報に基づき生成したデータが格納される。したがって、表示ドライバ２１４はグラフィックメモリ２５４のデータに基づき表示装置２１２のＬＣＤパネルを駆動することにより、表示部２１０では画像に重畳してユーザ操作による画像（ストロークの軌跡など）が表示される。
【００４３】
本実施の形態では、表示装置２１２のＬＣＤパネルの表示面と、その上に載置されるタッチパネル１４０の全面（操作面）とは同じ形状および面積としているが、少なくともタッチパネル１４０の操作可能な面内に表示領域が収まればよい。このように、タッチパネル１４０の操作入力を受付可能な領域は、ＬＣＤパネルの表示領域に対応しており、ここでは、ＬＣＤパネルの全面が表示領域である。したがって、各種メニュー、アイコン、ボタン、キーボード、サムネイルなどのオブジェクトを指で選択するユーザ操作（タッチなど）を、オブジェクトの画像の表示位置にかかわらず、タッチパネル１４０を介して受付けることができる。なお、タッチパネル１４０を介し受付けられるユーザ操作の種類には、タッチパネル１４０の表面に指の腹をタッチしたまま指をスライド移動させる操作が含まれる。
【００４４】
＜機能構成＞
図４は、本発明の実施の形態に係るプロセッサ２３０の機能構成を示す図であり、関連する周辺部としてタッチパネル１４０、ＲＡＭ２５２およびグラフィックメモリ２５４が示される。
【００４５】
図４を参照してプロセッサ２３０は、操作受付部２４０、操作受付部２４０の出力から指による操作（タッチダウン、タッチアップなど）がされたことを検出するための指検出部２４５、情報入力装置の操作モードを切替えるか否かを判定するためのモード切替部２５５、指の操作位置を検出するための指位置検出部２６５、表示画像を拡大（ズームイン処理）または縮小（ズームアウト処理）するための画像処理を行うズーム処理部２７５、および表示画像をスクロール処理するためのスクロール処理部２８１を含む。ここでは、説明を簡単にするために、端末１００は情報入力装置の操作モードとして、表示画像を拡大／縮小操作するためのズームモードと、表示画像をスクロール操作するためのスクロールモードとを有すると想定する。
【００４６】
モード切替部２５５は、タッチ操作による押圧の有無を判定するための押圧判定部２５１、およびプロセッサ２３０のタイマの出力から、継続して押圧されている時間を測定するための時間判定部２５７を含む。ズーム処理部２７５は、表示画像の拡大または縮小に係る倍率を算出するための比率計算部２７１および拡大／縮小の画像処理に係る座標系の原点を設定するための原点設定部２７２を含む。なお、本実施の形態では、比率または倍率は、グラフィックメモリ２５４に格納されて現在表示されている画像の大きさを１．０として決定される。
【００４７】
図４の各部は、プログラム、またはプログラムと回路の組合わせから実現される。
＜フローチャート＞
図５は、本発明の実施の形態に係る処理フローチャートである。図６、図７および図８には表示装置２１２の表示画像が例示される。
【００４８】
図５のフローチャートに従うプログラムは予めＲＯＭ２５６などの記憶部に格納され、ＣＰＵがＲＯＭ２５６からプログラムを読出し、読出したプログラムの各命令コードを実行することにより処理が実現される。
【００４９】
ここでは、図５のフローチャートに従うプログラムは、ブラウザが起動時に実行されると想定する。ブラウザは、画像、文字などの情報をディスプレイに表示して閲覧するためのソフトウェア（プログラム）を示すが、当該情報をディスプレイに表示するソフトウェアであればブラウザに限定されるものではない。また、ここでは、説明を簡単にするためにブラウザにより画像が表示されていると想定する。
【００５０】
まず、ブラウザが起動されてプログラムが実行されると（ステップＳ１）、表示装置２１２に画像が表示される（図６（Ａ）を参照）。ブラウザ起動時に、情報入力装置の操作モードを示すモードデータはデフォルトモードに、たとえば“スクロールモード”に初期化されると想定する。なお、モードデータは、ＲＡＭ２５２の所定記憶領域に格納される。
【００５１】
指検出部２４５は、操作受付部２４０からの出力（座標データ）に基づき、タッチパネル１４０上でタッチダウンされたか否かを判定する（ステップＳ３）。具体的には、操作受付部２４０から同じ座標データが、タイマが計時する所定時間継続して出力されたと判定した場合に、タッチダウンされたと判定する。なお、操作受付部２４０の出力に代替して、タッチパネル１４０の出力から判定するとしてもよい。
【００５２】
タッチダウンされたと判定されないときは（ステップＳ３でＮＯ）、ステップＳ３の処理が繰返されるが、タッチダウンされたと判定される（ステップＳ３でＹＥＳ）場合には、ユーザは、表示画像の所望位置を指３０１でタッチダウンすると想定する（図６（Ｂ）を参照）。
【００５３】
タッチダウンが判定されると（ステップＳ３でＹＥＳ）、モード切替部２５５では、指検出部２４５とタッチパネル１４０の出力に基づき、押圧判定部２５１および時間判定部２５７はタッチダウンされた操作位置における押圧力が所定時間予め定められた閾値（閾圧力）以上の圧力であるか否かを判定する（ステップＳ５）。すなわち、タッチパネル１４０上の同一位置を押圧したことによる電流値が所定時間予め定められた閾値以上を示すか否かが判定される。閾値および所定時間のデータは、予めＲＯＭ２５６に格納されている。
【００５４】
押圧力が所定時間予め定められた閾値以上の圧力を示すと判定されると（ステップＳ５でＹＥＳ）、モード切替部２５５はＲＡＭ２５２のモードデータを“ズームモード”に書き換え、ステップＳ７以降のズーム処理に移行する。
【００５５】
一方、押圧力が所定時間予め定められた閾値以上の圧力を示さないと判定されると（ステップＳ５でＮＯ）、モード切替部２５５はＲＡＭ２５２のモードデータを“スクロールモード”に書き換え、ステップＳ２５のスクロール処理に移行する。なお、モードデータが“スクロールモード”を示す場合には、データ書き換えは実行されない。
【００５６】
スクロール処理では、ＣＰＵは、ＲＡＭ２５２のモードデータを参照し“スクロールモード”を示すと判定したことに応じて、スクロール処理部２８１を起動する。指位置検出部２６５は、操作受付部２４０の出力（座標データ、軌跡データ）に基づき、タッチした指３０１のタッチパネル１４０の操作面上のタッチ操作位置の位置情報（指の移動方向および移動距離）を検出する。スクロール処理部２８１は、指位置検出部２６５からの出力に基づき、指３０１の位置情報に従って表示画像をスクロールする（ステップＳ２５）。
【００５７】
画像のスクロール処理は公知であるから詳細は繰り返さないが、簡単に説明すると、スクロール処理部２８１は、検出される位置情報に基づきＲＡＭ２５２のワーク領域に格納された表示すべき画像データをスクロール表示されるように処理し、処理後の画像データを表示制御部２９０を介しグラフィックメモリ２５４に格納する。グラフィックメモリ２５４の画像データに従って表示ドライバ２１４がＬＣＤパネルを駆動することにより、表示装置２１２では画像がスクロール表示される（図７（Ａ）を参照）。
【００５８】
ズーム処理では、ＣＰＵの特定位置検出部は、ＲＡＭ２５２のモードデータを参照し“ズームモード”を示すと判定したことに応じて、タッチされている操作位置を特定位置として検出する。ＣＰＵは、当該特定位置にアイコン３００を表示し（図６（Ｃ）を参照）、特定位置の座標をＲＡＭ２５２の所定記憶領域に格納し、ズーム処理部２７５を起動する。指位置検出部２６５は、操作受付部２４０の出力（座標データ、軌跡データ）に基づき、タッチした指３０１の位置情報（指３０１の移動方向および移動距離）を検出する。ズーム処理部２７５は、検出される位置情報に従い表示画像を拡大／縮小する。
【００５９】
本実施の形態では、画像の拡大／縮小は、たとえば座標値に倍率を乗算するアフィン変換により実現する。アフィン変換では、座標の原点（０，０）を中心として画像を拡大縮小するのが好ましい。たとえば矩形画像の左上端の頂点を中心に拡大処理を行うとすれば、画像を右下方向にしか拡大することができず、表示画像としては、アイコン３００が指示する操作位置から右下方向の画像のみが拡大されることになる。
【００６０】
そこで、本実施の形態では、アイコン３００が指示する特定の操作位置を中心として表示画像（矩形画像と想定する）を拡大／縮小するために、ズーム処理部２７５は、グラフィックメモリ２５４の画像データを、ＲＡＭ２５２のワーク領域に一旦転送（コピー）する。原点設定部２７２は、ワーク領域における画像の中心点（アイコン３００が指示する特定位置の座標）を原点（０，０）に一致させる（ステップＳ７）。一方、比率計算部２７１は指位置検出部２６５が出力する指３０１の位置情報から比率を算出する。ズーム処理部２７５は、ワーク領域の原点移動後の画像データを、算出比率が示す倍率に基づきアフィン変換により拡大／縮小し、その後に、アイコン３００が指示する座標位置を原点から元の位置に戻すように画像データを処理し、処理後の画像データを表示制御部２９０を介しグラフィックメモリ２５４に格納する（ステップＳ２１、Ｓ２３）。
【００６１】
これにより、ユーザが指３０１で指定した操作位置の部分画像（アイコン３００が示す部分画像）を中心に拡大／縮小された画像を表示することができる（図７（Ｃ）を参照）。
【００６２】
ズームモードでは、指３０１の操作が検出される。具体的には、指位置検出部２６５は、タッチパネル１４０の出力に基づき、出力が所定時間途絶えるか否かに基づき、指３０１がタッチパネル１４０上から離れる（タッチアップ）か否かを判定する（ステップＳ９）。
【００６３】
タッチパネル１４０から指３０１が離れた（図７（Ｂ）を参照）と判定すると（ステップＳ９でＹＥＳ）、再度、タッチ（タッチダウン）されるか否かを判定する（ステップＳ１１）。タッチが検出されない間は（ステップＳ１１でＮＯ）、ステップＳ１１の処理が繰返される。
【００６４】
タッチが検出されると（ステップＳ１１でＹＥＳ）、指位置検出部２６５は、操作受付部２４０の出力に基づきアイコン３００がタッチされたか否かを判定する（ステップＳ１３）。具体的には、タッチが検出された操作位置の座標とＲＡＭ２５２の所定記憶エリアのアイコン３００の座標を比較し、比較結果に基づき、両座標は一致するか否かを判定する。一致するとき、アイコン３００がタッチされたと判定し、不一致のときアイコン３００はタッチされていないと判定する。
【００６５】
アイコン３００がタッチされた（図８（Ｂ）を参照）と判定されると（ステップＳ１３でＹＥＳ）、押圧判定部２５１は、タッチパネル１４０の出力に基づき、押圧力が予め定められた閾値以上であるか否かを判定する（ステップＳ１５）。閾値以上であると判定すると（ステップＳ１５でＹＥＳ）、ＣＰＵはモードデータを“スクロールモード”に書き換えるとともに、アイコン３００の画像を消去する（ステップＳ１７）。これにより、ズームモードが解除され、一連の処理は終了する（図８（Ａ）を参照）。
【００６６】
一方、指３０１をタッチパネル１４０から離していないと判定されると（ステップＳ９でＮＯ）、またはアイコン３００がタッチされたと判定されないと（ステップＳ１３でＮＯ）、またはタッチパネル１４０の指３０１による押圧力が予め定められた閾値以上ではないと判定されると（ステップＳ１５でＮＯ）、比率計算部２７１は指３０１の移動方向から、比率を算出する（ステップＳ１９）。
【００６７】
具体的には、比率計算部２７１は指位置検出部２６５が検出する位置情報に基づき、指３０１の操作位置がアイコン３００の座標位置から離れる方向に移動したか否かを検出する（ステップＳ１９）。アイコン３００から離れる方向に移動したと検出すると（ステップＳ１９でＹＥＳ）、比率計算部２７１は、位置情報から指３０１の移動距離を検出し、検出した移動距離から所定換算式に従って拡大のための比率（≧１．０）を算出し、上述の画像拡大処理（図７（Ｃ）を参照）が行われる（ステップＳ２３）。その後、ステップＳ９の処理に戻る。たとえば、所定換算式により、移動距離が長いほど、拡大のための比率は大きく、短いほど比率は小さいとする。
【００６８】
一方、アイコン３００から離れる方向に指３０１が移動していないと検出すると（ステップＳ１９でＮＯ）、つまりアイコン３００に向かって指３０１を移動させると、比率計算部２７１は上記の位置情報から指３０１の移動距離を検出し、検出した移動距離から所定換算式に従って縮小のための比率（０≦比率＜１．０）を算出し、上述の画像縮小処理（図７（Ｃ）を参照）が行われる（ステップＳ２１）。その後、ステップＳ９の処理に戻る。たとえば、所定換算式により、移動距離が長いほど、縮小のための比率が小さく、短いほど比率は大きいとする。
【００６９】
このように図５の処理では、ＣＰＵは、タッチパネル１４０の操作面上の指３０１のタッチの強弱（押圧レベル）を検出し、検出結果に従って異なる処理を実行する。
【００７０】
まず、ユーザは端末１００本体を片手で握り、たとえば親指３０１で画面にタッチする。その指３０１による画面への押圧力が予め定められた閾値以上を示す場合（ステップＳ５でＹＥＳ）、操作モードは、表示画像を拡大／縮小するためのズームモードに切替わる。
【００７１】
ズームモードにおいては、指３０１がタッチしている操作位置に、アイコン３００が表示される（ステップＳ７）。ユーザはアイコン３００とは別の位置に、もう一度指３０１でタッチし（ステップＳ９でＹＥＳ、ステップＳ１１でＹＥＳ、ステップＳ１３でＮＯ）、指３０１をアイコン３００に近づく方向に、すなわちアイコン３００に向かってスライド移動（タッチムーブ）させると（ステップＳ１９でＮＯ）、アイコン３００を中心に画像が縮小表示される（ステップＳ２１）。同様に、アイコン３００から遠ざかる方向に指３０１をスライド移動させると（ステップＳ１９でＹＥＳ）、アイコン３００を中心に画像が拡大表示される（ステップＳ２３）。
【００７２】
また、ズームモードにおいて、指３０１がタッチしている操作位置にアイコン３００が表示された後に（ステップＳ７）、タッチパネル１４０上から離さずにそのまま指３０１をスライド移動させると、すなわちアイコン３００から遠ざかる方向に指３０１をスライド移動させると（ステップＳ９でＮＯ、１９でＹＥＳ）、アイコン３００を中心に画像が拡大表示される（ステップＳ２３）。
【００７３】
また、予め定められた閾値以上の押圧力で再度、アイコン３００をタッチすると（ステップＳ９でＹＥＳ、ステップＳ１１でＹＥＳ、ステップＳ１３でＹＥＳ、ステップＳ１５でＹＥＳ）、ズームモードが解除されて操作モードはスクロールモードに戻り、画面からアイコン３００が消える（ステップＳ１７）。
【００７４】
本実施の形態では、片手で端末１００本体を保持したまま、当該片手の指で操作する場合に、画面の表示画像の所望する座標位置を指で指定することで、当該座標位置を中心に画像の拡大／縮小表示させることができる。
【００７５】
＜変形例＞
図５ではステップＳ２５の処理後はステップＳ５に戻るようにしてもよい。これにより、スクロール後の画像を拡大／縮小したい場合にはズームモードに切替えることができる。
【００７６】
また、アイコン３００は予め定められた画鋲の絵柄を表すが、絵柄は画鋲に限定されない。また、ユーザはアイコン３００の絵柄を可変に変更できるとしてもよい。
【００７７】
また、画像を拡大／縮小するための中心位置をユーザに提示することができれば、アイコン３００を用いた表示に限定されない。たとえば、当該中心位置を含む部分画像の表示態様を他の部分画像とは異ならせるとしてもよい。たとえば中心位置を含む部分画像をブリンク表示する、色を反転表示するなどしてもよい。また、アイコンの表示と表示態様の変更の両方を同時に行うとしてもよい。
【００７８】
操作モードの切替に関し、指３０１の押圧力が予め定められた閾値以上である場合にズームモードへの切替え（ステップＳ５）、またはズームモード解除（ステップＳ１５）を実行するが、ステップＳ５とＳ１５で用いる閾値は同じであってもよく、または異ならせてもよい。
【００７９】
また、操作モード切替えのための参照値は押圧力としているが、押圧力に限定されるものではない。たとえば、継続して押圧している時間長さに基づき、または押圧力の大きさおよび継続して押圧している時間長さに基づきズームモードへの切替または解除を判定するとしてもよい。
【００８０】
なお、表示される情報は画像に限定されず、文字であってもよい。その場合であっても拡大／縮小およびスクロールを同様に実施することができる。
【００８１】
（他の実施の形態）
上述した実施の形態では、図５のフローチャートに従うプログラムは、端末１００に付属するメモリカード１５２などのように、プロセッサ２３０のＣＰＵがメモリドライバ１５１を介して読取り可能な記録媒体に記録させて、プログラム製品として端末１００に提供することもできる。あるいは、ネットワークを介してアンテナ１２０により受信しＲＡＭ２５２の記憶領域へのダウンロードによって、プログラムを提供することもできる。
【００８２】
提供されるプログラム製品は、プログラム自体と、プログラムが非一時的に記録された記録媒体とを含む。
【００８３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００８４】
１００  端末、１４０  タッチパネル、２１０  表示部、２１２  表示装置、２３０  プロセッサ、２４０  操作受付部、２４５  指検出部、２５１  押圧判定部、２５４  グラフィックメモリ、２５５  モード切替部、２５７  時間判定部、２６５  指位置検出部、２７１  比率計算部、２７２  原点設定部、２７５  ズーム処理部、２８１  スクロール処理部、２９０  表示制御部、３００  アイコン、３０１  指。
【図１】
2014052852.tif 000003
【図２】
2014052852.tif 000004
【図３】
2014052852.tif 000005
【図４】
2014052852.tif 000006
【図５】
2014052852.tif 000007
【図６】
2014052852.tif 000008
【図７】
2014052852.tif 000009
【図８】
2014052852.tif 000010