(57)【要約】【課題】平易な操作で表示されている内容をスクロールさせることが可能であり、かつ、スクロール量の微調整を容易に行うことが可能な情報処理装置、情報処理方法およびプログラムを提供する。【解決手段】本発明に係る情報処理装置に、操作入力部上に位置する操作体の位置を検出する入力位置検出部と、検出された操作体の位置の時間変化に基づいて、操作体の移動方向を検知する方向検知部と、入力位置検出部により検出された操作体の個数に応じて、画面の拡大率を変更する拡大率変更部と、画面に表示された表示内容を、方向検知部により検知された操作体の移動方向に沿って移動させる表示内容移動部と、を設けた。【選択図】図１
2010086230.tif 000002
【特許請求の範囲】
【請求項１】
操作入力部上に位置する操作体の位置を検出する入力位置検出部と、
検出された前記操作体の位置の時間変化に基づいて、前記操作体の移動方法を検知する方向検知部と、
前記入力位置検出部により検出された前記操作体の個数に応じて、画面の拡大率を変更する拡大率変更部と、
前記画面に表示された表示内容を、前記方向検知部により検知された前記操作体の移動方向に沿って移動させる表示内容移動部と、
を備える、情報処理装置。
【請求項２】
前記入力位置検出部は、前記操作入力部上に位置した前記操作体の座標を出力し、
前記拡大率変更部は、前記入力位置検出部から同時に伝送された前記操作体の座標の数に応じて、前記拡大率を変更する、請求項１に記載の情報処理装置。
【請求項３】
前記拡大率変更部は、前記操作体の個数が増加するにつれて前記拡大率を減少させ、前記操作体の個数が減少するにつれて前記拡大率を増加させる、請求項２に記載の情報処理装置。
【請求項４】
前記方向検知部は、前記操作体の個数が複数である場合に、それぞれの前記操作体が描く軌跡がつくるベクトルの和に該当する方向を、移動方向として選択する、請求項３に記載の情報処理装置。
【請求項５】
前記方向検知部は、前記入力位置検出部から伝送された前記操作体の座標が、所定の閾値以上変化した場合に、前記操作体は移動したと判断する、請求項２に記載の情報処理装置。
【請求項６】
前記表示内容移動部は、前記拡大率によらず、前記画面に表示された表示内容を前記操作体の移動量に応じて一定の速度で移動させる、請求項１に記載の情報処理装置。
【請求項７】
操作入力部上に位置する操作体の位置を検出する入力位置検出ステップと、
検出された前記操作体の位置の時間変化に基づいて、前記操作体の移動方法を検知する方向検知ステップと、
検出された前記操作体の個数に応じて、画面の拡大率を変更する拡大率変更ステップと、
前記画面に表示された表示内容を、検知された前記操作体の移動方向に沿って移動させる表示内容移動ステップと、
を含む、情報処理方法。
【請求項８】
操作入力部を有するコンピュータに、
前記操作入力部上に位置する操作体の位置を検出する入力位置検出機能と、
検出された前記操作体の位置の時間変化に基づいて、前記操作体の移動方法を検知する方向検知機能と、
検出された前記操作体の個数に応じて、画面の拡大率を変更する拡大率変更機能と、
前記画面に表示された表示内容を、検知された前記操作体の移動方向に沿って移動させる表示内容移動機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
近年、タッチパネルやタッチパッド（以下、タッチパネルと称する。）を搭載した携帯型の情報処理装置が広く普及してきている。このような携帯型の情報処理装置としては、例えば、携帯電話、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍ）、携帯動画プレーヤ、携帯音楽プレーヤ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等がある。さらに、最近では、テレビジョン受像機、携帯ゲーム機、リモートコントローラ（以下、リモコン）等にもタッチパネルが搭載されるようになってきている。また、これらの情報処理装置の中には、タッチパネル以外の操作手段を持たないものもある。そのような情報処理装置を利用するユーザは、タッチパネルを利用してほぼ全ての操作を行うことになる。
【０００３】
例えば、下記の特許文献１には、表示画面を触る指の動く方向に基づいて、表示画面に表示されている画面を切り替える方法が記載されている。このような方法を用いることで、情報処理装置を直感的な操作で使用することが可能となる。
【０００４】
上述のようなタッチパネルを搭載した情報処理装置で実行されるアプリケーションの一例として、所望の場所の地図を表示させる地図アプリケーションがある。このような地図アプリケーションにおいて、下記特許文献１の方法を適用することで、ユーザは、指やスタイラス等（以下、操作体と称する。）を移動させることで、画面上に表示される地図をスクロールさせることができる。
【０００５】
また、下記の特許文献２には、画面中央と操作体が触った位置との距離に応じて、表示地図の縮尺を変化させながら、表示画面をスクロールさせる方法が記載されている。
【０００６】
【特許文献１】特開平８−７６９２６号公報
【特許文献２】特開２００７−２５６３３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述の特許文献１の方法を用いた地図アプリケーションで表示された地図を大きくスクロールさせたい場合には、ドラッグ操作を何度も繰り返したり、縮尺を変更してからドラッグしたりする必要があり、操作性が損なわれるという問題があった。
【０００８】
また、上述の特許文献２の方法を用いた場合には、大きくスクロールすると画面が目まぐるしく変化するため、現在位置を見失いやすく、スクロール量の微調整が困難であるという問題があった。
【０００９】
そこで、本発明は、このような問題に鑑みてなされたもので、その目的は、平易な操作で表示されている内容をスクロールさせることが可能であり、かつ、スクロール量の微調整を容易に行うことが可能な、新規かつ改良された情報処理装置、情報処理方法およびプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明のある観点によれば、操作入力部上に位置する操作体の位置を検出する入力位置検出部と、検出された前記操作体の位置の時間変化に基づいて、前記操作体の移動方法を検知する方向検知部と、前記入力位置検出部により検出された前記操作体の個数に応じて、画面の拡大率を変更する拡大率変更部と、前記画面に表示された表示内容を、前記方向検知部により検知された前記操作体の移動方向に沿って移動させる表示内容移動部とを備える情報処理装置が提供される。
【００１１】
かかる構成によれば、入力位置検出部は、操作入力部上に位置する操作体の位置を検出する。また、方向検知部は、検出された操作体の位置の時間変化に基づいて、操作体の移動方法を検知する。また、拡大率変更部は、入力位置検出部により検出された操作体の個数に応じて、画面の拡大率を変更する。また、表示内容移動部は、画面に表示された表示内容を、方向検知部により検知された操作体の移動方向に沿って移動させる。
【００１２】
前記入力位置検出部は、前記操作入力部上に位置した前記操作体の座標を出力し、前記拡大率変更部は、前記入力位置検出部から同時に伝送された前記操作体の座標の数に応じて、前記拡大率を変更してもよい。
【００１３】
前記拡大率変更部は、前記操作体の個数が増加するにつれて前記拡大率を減少させ、前記操作体の個数が減少するにつれて前記拡大率を増加させてもよい。
【００１４】
前記方向検知部は、前記操作体の個数が複数である場合に、それぞれの前記操作体が描く軌跡がつくるベクトルの和に該当する方向を、移動方向として選択してもよい。
【００１５】
前記方向検知部は、前記入力位置検出部から伝送された前記操作体の座標が、所定の閾値以上変化した場合に、前記操作体は移動したと判断してもよい。
【００１６】
前記表示内容移動部は、前記拡大率によらず、前記画面に表示された表示内容を前記操作体の移動量に応じて一定の速度で移動させてもよい。
【００１７】
上記課題を解決するために、本発明の別の観点によれば、操作入力部上に位置する操作体の位置を検出する入力位置検出ステップと、検出された前記操作体の位置の時間変化に基づいて、前記操作体の移動方法を検知する方向検知ステップと、検出された前記操作体の個数に応じて、画面の拡大率を変更する拡大率変更ステップと、前記画面に表示された表示内容を、検知された前記操作体の移動方向に沿って移動させる表示内容移動ステップとを含む情報処理方法が提供される。
【００１８】
上記課題を解決するために、本発明の更に別の観点によれば、操作入力部を有するコンピュータに、前記操作入力部上に位置する操作体の位置を検出する入力位置検出機能と、検出された前記操作体の位置の時間変化に基づいて、前記操作体の移動方法を検知する方向検知機能と、検出された前記操作体の個数に応じて、画面の拡大率を変更する拡大率変更機能と、前記画面に表示された表示内容を、検知された前記操作体の移動方向に沿って移動させる表示内容移動機能と、を実現させるためのプログラムが提供される。
【００１９】
かかる構成によれば、コンピュータプログラムは、コンピュータが備える記憶部に格納され、コンピュータが備えるＣＰＵに読み込まれて実行されることにより、そのコンピュータを上記の情報処理装置として機能させる。また、コンピュータプログラムが記録された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリなどである。また、上記のコンピュータプログラムは、記録媒体を用いずに、例えばネットワークを介して配信してもよい。
【発明の効果】
【００２０】
以上説明したように本発明によれば、平易な操作で表示されている内容をスクロールさせることが可能であり、かつ、スクロール量の微調整を容易に行うことが可能である。
【発明を実施するための最良の形態】
【００２１】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２２】
なお、説明は、以下の順序で行うものとする。
（１）目的
（２）第１の実施形態
（２−１）情報処理装置の全体構成について
（２−２）情報処理装置の機能構成について
（２−３）情報処理方法について
（２−４）地図アプリケーションへの適用例について
（３）本発明の各実施形態に係る情報処理装置のハードウェア構成について
（４）まとめ
【００２３】
＜目的＞
本発明の実施形体について説明するに先立ち、図９および図１０を参照しながら、一般的な情報処理方法について、簡単に説明する。図９および図１０は、従来のアプリケーションにおける情報処理方法を説明するための説明図である。なお、以下に示す図９および図１０では、従来のアプリケーションの一例として、表示画面上に地図を表示する地図アプリケーションを例にとって説明を行う。
【００２４】
まず、図９を参照する。図９では、タッチパネルを備えた表示画面上に、ある地域の地図を表示するための地図表示領域と、表示される地図の縮尺を選択するための縮尺設定領域とが表示されている。ユーザは、ある地域の地図を表示させるために、まず、縮尺設定領域を操作して、表示させたい地域の大まかな場所を選択した上で、縮尺を小さくして、より詳細な地図が表示されるようにする。その上で、希望する地域が正しく表示されるように、指などの操作体を用いて、表示されている地図をスクロールさせる。
【００２５】
図９に示したような地図アプリケーションでは、操作体である指のドラッグ操作に追随して地図がスクロールする。すなわち、図９において、斜線で示した建物は、図のような右方向へのドラッグ操作に応じて、右側にスクロールする。そのため、ユーザは、直感的な操作でこのアプリケーションを利用することが可能となる。しかしながら、表示されている地図を大きくスクロールさせたい場合には、操作体によるドラッグ操作を何度も繰り返して行ったり、縮尺設定領域で縮尺を変更した上でドラッグ操作を行ったりする必要がある。そのため、このような操作方法を用いたアプリケーションでは、表示されている内容を大きくスクロールさせる情報処理操作を行う場合には、ユーザの操作性が損なわれるという問題がある。
【００２６】
次に、図１０を参照する。図１０においても、タッチパネルを備えた表示画面上に、ある地域の地図を表示するための地図表示領域と、表示される地図の縮尺を選択するための縮尺設定領域とが表示されている。また、地図表示領域上には、現在位置を表すマーカーが表示されている。このような地図アプリケーションは、マーカーから出ている矢印がマーカーからどのくらい離れているかに応じて、表示されている地図のスクロール量を決定する。すなわち、指などの操作体でマーカーを操作する際、矢印がマーカーに近い状態では小さくスクロールし、離れた状態では大きくスクロールする。このようなスクロール処理は、スクロール量の調整が可能となる。しかしながら、このようなスクロール処理は、大きくスクロールすると画面が目まぐるしく変化するため、現在位置を見失いやすく、スクロール量の微調整が困難であるという問題がある。
【００２７】
また、このようなスクロール処理は、マーカーを動かして操作を行うため、タッチパネルを操作体でスクロールする向きと逆向きに地図がスクロールしてしまう。すなわち、図１０において、画面中央部に位置する斜線で示した建物は、操作体を右にスクロールさせると、左へと移動する。このように、ユーザの直感的な操作とは逆の処理がなされてしまうため、ユーザは、アプリケーションの操作に先立って、操作法の学習を強いられるという問題点も存在する。
【００２８】
そこで、本願発明者らは、上述のような問題点を解決し、平易な操作で表示されている内容をスクロールさせることが可能であり、かつ、スクロール量の微調整を容易に行うことが可能な方法の提供を目的とし、以下で説明するような技術に想到した。
【００２９】
（第１の実施形態）
＜情報処理装置の全体構成について＞
まず、図１を参照しながら、本発明の第１の実施形態に係る情報処理装置の全体構成について説明する。図１は、本実施形態に係る情報処理装置１００の外観を説明するための説明図である。なお、以下の説明では、情報処理装置１００が表示部の表示画面に地図を表示させる地図アプリケーションを実行している場合を例にとって、説明を行うものとする。
【００３０】
図１に示すように、情報処理装置１００には、タッチパネル１０１を備えた表示部（以下、タッチパネル１０１と略記する。）が設けられている。タッチパネル１０１には、図１に示したように、地図などの各種情報が表示される。タッチパネル１０１に表示されている各種情報は、操作体１２の接触や移動に対応して、スクロール等の所定の処理が施される。また、タッチパネル１０１には特定処理領域が設けられていてもよい。この特定処理領域には、例えば、所定の処理を実行するためのアイコン等のオブジェクトが表示されており、この特定表示領域が選択されることにより、表示されたオブジェクトに対応付けられた所定の処理が実行される。
【００３１】
情報処理装置１００は、操作体１２の接触や移動に対し、オブジェクトの選択や表示内容の移動といった特定の処理のみを実行するわけではない。例えば、操作体１２がタッチパネル１０１に接触した状態で所定の軌跡を描きながら移動した場合、情報処理装置１００は、操作体１２が描いた軌跡に対応する所定の処理を実行する。つまり、情報処理装置１００は、ジェスチャー入力機能を有している。例えば、所定のジェスチャーが入力された場合に、そのジェスチャーに対応付けられているアプリケーションが起動したり、あるいは、そのジェスチャーに対応付けられている所定の処理が実行されたりする。
【００３２】
操作体１２としては、例えば、ユーザの指等が用いられる。また、操作体１２として、例えば、スタイラスやタッチペン等が用いられることもある。また、タッチパネル１０１が光学式のものである場合、任意の物体が操作体１２になり得る。例えば、タッチパネル１０１が光学式のものである場合、タッチパネル１０１の押圧が難しいブラシのような軟質の道具も操作体１２として用いることができる。さらに、タッチパネル１０１がインセル型の光学式タッチパネルである場合、タッチパネル１０１に陰影が映るものであれば、どのような物体でも操作体１２になり得る。
【００３３】
ここで、インセル型の光学式タッチパネルについて簡単に説明する。光学式タッチパネルには、いくつかの種類がある。例えば、液晶ディスプレイを構成する液晶パネルの外枠に光学センサが設けられており、この光学センサにより液晶パネルに接触した操作体１２の位置や移動方向が検知される方式の光学式タッチパネルが比較的良く知られている。この方式とは異なり、インセル型の光学式タッチパネルは、液晶パネルに光学式センサアレイを搭載し、この光学式センサアレイにより液晶パネルに接触又は近接した操作体１２の位置や移動方向を検知する機構を有するものである。
【００３４】
より詳細には、光学式タッチパネルのガラス基板上に光センサおよびリード回路が形成されており、その光センサにより外部から入射される光が検知され、その強度がリード回路により読み出されることで操作体１２の陰影が認識される。このように、インセル型の光学式タッチパネルにおいては、操作体１２の陰影に基づいて操作体１２の形状や接触面積等が認識できる。そのため、他の光学式タッチパネルでは難しいとされていた接触「面」による操作が実現可能になる。また、インセル型の光学式タッチパネルを適用することにより、認識精度の向上や表示品質の向上、さらには、それを搭載した液晶ディスプレイ等におけるデザイン性の向上というメリットが得られる。
【００３５】
なお、タッチパネル１０１が搭載される情報処理装置１００の構成は、例えば、図２のように変更することもできる。図２の例では、情報処理装置１００を構成するタッチパネル１０１と、タッチパネル１０１により検出された操作体１２の位置情報等を処理する演算処理装置１０３とが、別体として構成されている。この構成例の場合、オブジェクトの選択や表示内容の移動といった処理に応じて発生するデータの処理は、演算処理装置１０３により実行される。このように、情報処理装置１００は、実施の態様に応じて、その構成を自由に変形することが可能である。
【００３６】
なお、情報処理装置１００の機能は、例えば、携帯情報端末、携帯電話、携帯ゲーム機、携帯ミュージックプレーヤ、放送機器、パーソナルコンピュータ、カーナビゲーションシステム、または、情報家電等により実現される。
【００３７】
＜情報処理装置の機能構成について＞
続いて、図３を参照しながら、本実施形態に係る情報処理装置の機能構成について、詳細に説明する。図３は、本実施形態に係る情報処理装置１００の機能構成を説明するためのブロック図である。
【００３８】
本実施形態に係る情報処理装置１００は、例えば図３に示したように、タッチパネル１０１と、方向検知部１０７と、アプリケーション制御部１０９と、表示制御部１１５と、記憶部１１７と、を主に備える。
【００３９】
タッチパネル１０１は、本実施形態に係る情報処理装置１００に設けられた操作入力部である。このタッチパネル１０１は、上述のような光学式タッチパネルであってもよく、インセル型の光学式タッチパネルであってもよい。このタッチパネル１０１は、情報処理装置１００が備えるディスプレイデバイス等の表示部（図示せず。）と一体に形成されていてもよいし、別体として形成されていてもよい。このタッチパネル１０１は、さらに、入力位置検出部１０５を備える。
【００４０】
入力位置検出部１０５は、操作体１２によって接触されたタッチパネル１０１の位置を検出する。入力位置検出部１０５は、操作体１２により接触された際にタッチパネル１０１に掛かった押圧力を検知できるように構成されていてもよい。また、入力位置検出部１０５は、操作体１２により直接接触されていなくても、タッチパネル１０１に近接したタッチパネル１０１上の空間に操作体１２が存在するのを検知し、接触位置として認識できる機能を有していてもよい。つまり、ここで言う接触位置は、操作体１２がタッチパネル１０１の画面上で空を描くように行った動作に対する位置情報を含むものであってもよい。
【００４１】
入力位置検出部１０５は、検出した接触位置に関する情報（より詳細には、接触位置の座標）を、入力位置情報として方向検知部１０７およびアプリケーション制御部１０９に伝送する。例えば、図４に示したように、検出した接触位置が１箇所である場合には、入力位置検出部１０５は、入力位置情報として、１つの座標（Ｘ１，Ｙ１）を出力する。また、検出した接触位置が２箇所である場合には、入力位置検出部１０５は、検出した複数の座標（Ｘ１，Ｙ１）、（Ｘ２、Ｙ２）を出力する。
【００４２】
方向検知部１０７は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等から構成されている。方向検知部１０７は、入力位置検出部１０５から伝送された入力位置情報である座標値を用いて、操作体１２の移動方向を検知する。
【００４３】
より詳細には、方向検知部１０７は、所定の時間間隔毎（例えば、数ミリ秒〜数百ミリ秒毎）に伝送される入力位置情報の変化に基づいて、操作体１２の移動方向を検知する。例えば、図４に示したように、方向検知部１０７には、操作体１２の移動の有無を判定するために利用される移動判定エリアが設定されている。この移動判定エリアは、タッチパネル１０１における隣接する２つの接触位置を区別可能な分解能等の性能に応じて、任意の広さに設定することが可能であり、例えば、半径１０ピクセル程度とすることができる。方向検知部１０７は、伝送される入力位置情報が、この移動判定エリアの範囲を超えて変化した場合に、操作体１２は移動したと判断する。また、伝送される入力位置情報が、移動判定エリアの範囲を超えないような変化をした場合には、方向検知部１０７は、操作体１２により、いわゆるタッピング動作がなされたと判断することが可能である。この操作体１２が移動したか否かに関する判断は、同じタイミングで伝送された全ての入力位置情報に対して行われる。すなわち、同じタイミングで２個の座標値が入力位置情報として伝送された場合には、方向検知部１０７は、この２個の座標値それぞれの時間変化について上述のような判断を行う。
【００４４】
また、伝送された入力位置情報が、移動判定エリアの範囲を超えて変化した場合に、方向検知部１０７は、伝送された入力位置情報が時間変化と共に描く軌跡がつくるベクトルの方向を、移動方向として検知する。また、上記ベクトルの大きさが、操作体１２の移動量となる。
【００４５】
例えば、図５に示したように、入力位置検出部１０５から、時刻ｔ１において座標Ａ（Ｘ１（ｔ１），Ｙ１（ｔ１））が伝送され、この入力位置情報に対応する時刻ｔ２における位置が、座標Ａ’（Ｘ３（ｔ２），Ｙ３（ｔ２））であった場合を考える。この際、方向検知部１０７は、始点座標Ａ、終点座標Ａ’で定義されるベクトルＶ１が表す方向を、座標Ａに接触した操作体１２の移動方向として検知する。また、方向検知部１０７は、ベクトルＶ１の大きさを、操作体１２の移動量とする。
【００４６】
また、図５に示したように、入力位置検出部１０５から、時刻ｔ１において、座標Ａ（Ｘ１（ｔ１），Ｙ１（ｔ１））および座標Ｂ（Ｘ２（ｔ１），Ｙ２（ｔ１））が伝送された場合を考える。この場合にも、それぞれの入力位置情報に対応する時刻ｔ２における座標Ａ’およびＢ’に基づいて、それぞれベクトルＶ１およびベクトルＶ２が定義される。ここで、方向検知部１０７は、同じタイミングで複数個の入力位置情報が伝送された場合には、それぞれの入力位置情報から生成される個々のベクトルを移動方向とするのではなく、以下のような方法で、移動方向を決定する。
【００４７】
例えば、図５に示したように、方向検知部１０７は、２つのベクトルＶ１およびＶ２の和に該当する方向を、移動方向として決定することが可能である。また、２個の入力位置座標が伝送された場合だけでなく、３個以上の入力位置座標が同じタイミングで伝送された場合であっても、個々の入力位置座標の時間変化に伴って定義されるベクトル同士の和をとることで、移動方向を一意に決定することが可能である。複数のベクトルに基づいて移動方向を決定した場合には、方向検知部１０７は、ベクトルの和の大きさを移動量としてもよく、いずれか一つのベクトルの大きさを移動量としてもよい。
【００４８】
また、図５に示したように、方向検知部１０７は、２つのベクトルＶ１およびＶ２のなす角θに着目して、移動方向を決定することも可能である。この場合においても、方向検知部１０７は、３個以上の入力位置座標が同じタイミングで伝送された際に、まず、個々の入力位置座標の時間変化に伴って定義されるベクトルを定義する。続いて、方向検知部１０７は、定義したベクトルの中から１つのベクトルに着目し、この１つのベクトルと他のベクトルとのなす角を考慮することで、移動方向を決定することができる。すなわち、なす角θが所定の閾値よりも小さく、例えば鋭角である場合には、それぞれのベクトルは、同様の方向を指していることを示す。また、なす角θが所定の閾値よりも大きく、例えば鈍角である場合には、それぞれのベクトルは、互いに離れていくような方向を指していることを示す。
【００４９】
方向検知部１０７は、上述のようにして検知された操作体１２の移動方向および移動量を含む方向情報を、アプリケーション制御部１０９に伝送する。
【００５０】
アプリケーション制御部１０９は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等から構成されており、後述する記憶部１１７やＲＯＭ等に格納されている各種アプリケーションの実行制御を行う。アプリケーション制御部１０９が制御するアプリケーションは、表示部（図示せず。）の表示画面上に拡大率を変更して様々な情報を表示し、表示画面上に表示されている内容を、所定の操作に応じてスクロールさせることが可能なものである。このようなアプリケーションの一例として、例えば、地図を表示させるための地図アプリケーションや、Ｗｅｂブラウザや、電子メールを送受信するためのメーラーや、ＰＤＦビューワや、電子書籍の閲覧アプリケーション等がある。このアプリケーション制御部１０９は、例えば図３に示したように、拡大率変更部１１１と、表示内容移動部１１３と、を更に備える。
【００５１】
拡大率変更部１１１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等から構成され、入力位置検出部１０５から伝送される入力位置情報に基づいて、アプリケーション制御部１０９が表示画面に表示している内容の拡大率を変更する。
【００５２】
ここで、拡大率は、実際に表示画面に表示されている内容の表示の大きさと、表示されている内容の基準となる大きさと、の比率であってもよく、地図を表示する際に用いられる縮尺のようなものであってもよい。拡大率が比率である場合に、１よりも大きい拡大率は、表示内容を基準となる大きさよりも大きくして表示していることを示す。また、１よりも小さい拡大率は、表示内容を基準となる大きさよりも小さくして表示していることを示す。また、拡大率として縮尺が用いられる場合には、縮尺を表す数字が小さいほど、狭い範囲が表示されていることを示す。すなわち、縮尺を表す数字が小さいほど、ある特定の領域が拡大されて表示されていることを意味する。
【００５３】
拡大率変更部１１１は、より詳細には、入力位置検知部１０５から伝送される座標値の個数に応じて、拡大率を変更する。また、拡大率変更部１１１は、伝送される座標値の個数が増加するにつれて拡大率を減少させ、座標値の個数が減少するにつれて拡大率を増加させる。この拡大率の変更処理は、例えば連続的に行われる。
【００５４】
伝送された座標値の個数と、実行中のアプリケーションにおける拡大率との関係は、アプリケーション毎に自由に定義され、例えば、データベースや対応テーブルのような形で、後述する記憶部１１７に記録されていてもよい。また、伝送された座標値の個数と、実行中のアプリケーションにおける拡大率との関係は、予めアプリケーション中に定義されていてもよい。
【００５５】
拡大率変更部１１１は、変更した拡大率に応じて表示部（図示せず。）に表示する表示画面の大きさを変更し、表示制御部１１５に表示画面の制御を要請する。
【００５６】
表示内容移動部１１３は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等から構成されており、方向検知部１０７から伝送される方向情報に基づいて、表示画面に表示されている内容をスクロールさせる。より詳細には、表示内容移動部１１３は、方向検知部１０７から伝送される操作体１２の移動方向に応じて、表示画面に表示されている内容を、操作体１２の移動方向にスクロールさせる。また、スクロールさせる量（スクロール量）は、方向検知部１０７から伝送される操作体１２の移動量に応じて決定される。すなわち、表示内容移動部１１３は、表示内容をスクロールさせるピクセル数を、操作体１２の移動量に応じて所定の関係に基づいて決定し、一定の速度で移動させることができる。例えば、表示内容移動部１１３は、操作体１２の移動量とスクロールさせるピクセル数とを所定の線形関係となるように定義しておくことが可能である。
【００５７】
また、表示内容移動部１１３は、拡大率変更部１１１が決定した拡大率に応じて、表示内容をスクロールさせる量を変更してもよい。
【００５８】
表示内容移動部１１３は、決定したスクロール量に応じて表示部（図示せず。）に表示する表示画面の表示内容を変更し、表示制御部１１５に表示画面の制御を要請する。
【００５９】
表示制御部１１５は、任意の情報に関して、表示部（図示せず。）に情報が表示されるように制御する手段である。表示制御部１１５は、後述する記憶部１１７等に記録されている表示データを読み出して、アプリケーション制御部１０９の指示に基づいて、表示部（図示せず。）に表示させる。
【００６０】
また、表示制御部１１５は、拡大率変更部１１１から伝送された指示に基づいて、表示部に表示させている画面の表示制御を行う。さらに、表示制御部１１５は、表示内容移動部１１３から伝送された指示に基づいて、表示部に表示させている画面のスクロール制御を行う。その結果、表示部に表示されている表示内容が、拡大または縮小したり、スクロールしたりする。
【００６１】
記憶部１１７には、本実施形態に係る情報処理装置１００が備えるアプリケーション制御部１０９が実行する各種アプリケーションが格納されている。また、記憶部１１７には、アプリケーション制御部１０９が実行制御しているアプリケーションが表示部に表示する情報に関するデータが格納さえている。記憶部１１７に格納されているアプリケーションは、アプリケーション制御部１０９により読み出されて実行される。また、実行中のアプリケーションは、記憶部１１７に記録されている表示データを読み出して、表示画面に表示させる。
【００６２】
また、記憶部１１７には、タッチパネル１０１に表示されるオブジェクトデータが格納されている。ここで言うオブジェクトデータには、例えば、アイコン、ボタン、サムネイル等のグラフィカルユーザインターフェースを構成する任意のパーツ類が含まれる。また、記憶部１１７には、個々のオブジェクトデータに対し、属性情報が対応付けて格納されている。属性情報としては、例えば、オブジェクトデータまたはオブジェクトデータに関連づけられた実体データの作成日時、更新日時、作成者名、更新者名、実体データの種別、実体データのサイズ、重要度、優先度等がある。
【００６３】
また、記憶部１１７は、これらのデータ以外にも、情報処理装置１０が、何らかの処理を行う際に保存する必要が生じた様々なパラメータや処理の途中経過等、または、各種のデータベース等を、適宜記憶することが可能である。この記憶部１１７は、入力位置検出部１０５、方向検知部１０７、アプリケーション制御部１０９、拡大率変更部１１１、表示内容移動部１１３、表示制御部１１５等が、自由に読み書きを行うことが可能である。
【００６４】
以上、本実施形態に係る情報処理装置１０の機能の一例を示した。上記の各構成要素は、汎用的な部材や回路を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。また、各構成要素の機能を、ＣＰＵ等が全て行ってもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用する構成を変更することが可能である。
【００６５】
＜情報処理方法について＞
続いて、図６を参照しながら、本実施形態に係る情報処理方法について、詳細に説明する。図６は、本実施形態に係る情報処理方法について説明するための流れ図である。
【００６６】
まず、情報処理装置１０のユーザは、指やスタイラス等の操作体１２を用いてタッチパネル１０１を操作し、実行を希望するアプリケーションに関連づけられたアイコン等のオブジェクトを選択する。これにより、情報処理装置１０のアプリケーション制御部１０９は、選択されたオブジェクトに関連づけられたアプリケーションを起動する（ステップＳ１０１）。
【００６７】
続いて、アプリケーション制御部１０９は、ユーザによる入力を待ち受け、アプリケーションの終了操作が入力されたか否かを判断する（ステップＳ１０３）。ユーザによりアプリケーションの終了操作が入力された場合には、アプリケーション制御部１０９は、起動中のアプリケーションを終了する（ステップＳ１０５）。
【００６８】
また、アプリケーションの終了操作が入力されない場合には、アプリケーション制御部１０９は、更に、ユーザによる入力を待ち受ける。
【００６９】
ユーザが、操作体１２を操作して、タッチパネル１０１に触ると、入力位置制御部１０５は、操作体１２がタッチパネル１０１に接触している位置を検出し（ステップＳ１０７）、接触位置に該当する座標値を、入力位置情報として方向検知部１０７およびアプリケーション制御部１０９に伝送する。
【００７０】
入力位置情報が伝送されたアプリケーション制御部１０９の拡大率変更部１１１は、伝送された座標値の個数（すなわち、操作体１２の個数）に応じて、拡大率を変更する（ステップＳ１０９）。続いて、拡大率変更部１１１は、変更後の拡大率に応じて表示部（図示せず。）に表示する表示画面の大きさを変更し、表示制御部１１５に表示画面の制御を要請する。
【００７１】
他方、入力位置検出部１０５から入力位置情報が伝送された方向検知部１０７は、伝送された入力位置情報の時間変化に基づいて、操作体１２の移動方向および移動量を検知する（ステップＳ１１１）。より詳細には、方向検知部１０７は、伝送された座標値の時間変化によって描かれる軌跡がつくるベクトルの向きを移動方向とし、ベクトルの大きさを移動量とする。また、同じタイミングで伝送される座標値が複数存在した場合には、方向検知部１０７は、各座標値の時間変化に応じたベクトルの和に該当する方向を、移動方向とする。
【００７２】
方向検知部１０７は、検知した移動方向および移動量を含む方向情報を、アプリケーション制御部１０９の表示内容移動部１１３に伝送する。
【００７３】
方向情報が伝送された表示内容移動部１１３は、方向情報に含まれる移動方向に応じて、表示画面に表示されている内容のスクロール方向を決定する（ステップＳ１１３）。また、表示内容移動部１１３は、方向情報に含まれる移動量に応じて、表示画面に表示されている内容のスクロール量を決定する（ステップＳ１１３）。続いて、表示内容移動部１１３は、決定したスクロール方向およびスクロール量に応じて表示部（図示せず。）に表示されている表示画面をスクロールさせるように、表示制御部１１５に表示画面の制御を要請する。
【００７４】
拡大率変更部１１１および表示内容移動部１１３から、表示画面の表示制御に関する指示要請が伝送された表示制御部１１５は、各処理部から伝送された指示の内容に基づいて、表示部（図示せず。）に表示している表示内容の表示制御を行う（ステップＳ１１５）。
【００７５】
表示内容の変更が終了すると、情報処理装置１０は、再びステップＳ１０３に戻り、ユーザからの入力を待ち受ける。
【００７６】
なお、本実施形態に係る情報処理方法では、操作体１２の個数に変化がなく、かつ、操作体１２の移動のみが検知された場合には、表示内容のスクロール処理のみを実行する。また、操作体１２の移動が検知されず、かつ、操作体１２の個数のみが変化した場合には、本実施形態に係る情報処理方法は、画面の拡大率の変更処理のみを実行する。
【００７７】
以上説明したように、本実施形態に係る情報処理方法では、入力に用いる指やスタイラス等の操作体１２の本数に応じて表示画面の拡大率を変化させ、操作体１２の移動方向および移動量に応じて、表示内容のスクロール方向およびスクロール量を変化させる。これにより、本実施形態に係る情報処理方法は、シームレスかつ直感的な操作を実現することが可能となる。また、本実施形態に係る情報処理方法は、操作中に指やスタイラスの本数を調整するという簡単な操作を行うだけでスクロール量の微調整が容易に行うことが可能な操作体系を提供することができる。
【００７８】
＜地図アプリケーションへの適用例について＞
次に、図７を参照しながら、本実施形態に係る情報処理方法を、地図アプリケーションに対して適用した例について、簡単に説明する。図７は、本実施形態に係る情報処理方法の一例を説明するための説明図である。
【００７９】
一般に、地図アプリケーションでは、目的地までのスクロール操作が頻繁に行われる。そこで、本実施形態に係る情報処理方法を用いて、指等の操作体で地図をドラッグすることで、拡大率に相当する縮尺とスクロール量とを変化させる。
【００８０】
例えば、本適用例では、図７に示したように、操作体１本での操作を「縮尺１００ｍでスクロール」に対応させ、操作体２本での操作を「縮尺２００ｍでスクロール」に対応させ、操作体３本での操作を「縮尺４００ｍでスクロール」に対応させる。なお、図７では、操作体３本までの操作について図示しているが、操作体４本以上の操作についても、同様に縮尺を設定することが可能であることは言うまでもない。拡大率変更部１１１および表示内容移動部１１３が、上述のような拡大率と表示内容との制御を行うことで、スクロール量と縮尺を操作体の本数に応じて変化させることが可能である。
【００８１】
本実施形態に係る情報処理方法を適用した地図アプリケーションでは、操作体の本数の変化に合わせて縮尺を変化させるため、表示される地図が操作体に付随してスクロールする実装が可能となる。その結果、ユーザは、指などの操作体のみを用い、直感的かつシームレスにスクロール量を調整することが可能である。
【００８２】
例えば、任意の地点までスクロール操作を行う場合、ユーザは、まず、操作体３本を用いて、縮尺４００ｍでの表示のもとに大きく地図をスクロールさせる。目的地が近づいたら、ユーザは、操作体を１本離して２本で操作し、さらに近づいたら、操作体をもう１本離して１本で操作する。このような操作を行うと、図７に示したように、操作体３本を用いた操作では、画面には縮尺４００ｍにおける地図が表示され、操作体２本を用いた操作では、画面上には縮尺２００ｍにおける地図が表示される。また、操作体１本を用いた操作では、図７に示したように、画面上には縮尺１００ｍにおける地図が表示される。このような操作を行って操作体の本数を徐々に減らすことで、地図の縮尺が連続的に変化するため、ドラッグ量の微調整を行うことなく、スクロール量の微調整を行うことが可能である。
【００８３】
同様に、次の目的地が表示された地図を探す場合には、操作体１本による操作から、操作体３本による操作に切り替えて、地図の縮尺の値を大きくする。このような操作により、操作体によるドラッグの量を増加させることなく、大きな距離に相当する量をスクロールさせることが可能となる。
【００８４】
操作体１本による操作と操作体２本による操作との切り替え、操作体２本による操作と操作体３本による操作との切り替え、および、操作体１本による操作と操作体３本による操作との切り替えは、自由に行うことが可能である。また、このような操作によって、表示画面に表示されている地図は、シームレスに切り替えが行われる。
【００８５】
本実施形態に係る情報処理方法を適用した地図アプリケーションでは、通常のタッチパネル上でのジェスチャー操作における、地図が指に付随するため直感的であるというメリットを維持しながら、スクロール量の微調整が可能であるというメリットも実現している。また、操作体の本数に合わせて縮尺が変化するため、画面の変化を目で追うことが可能であり、現在位置を見失うことがない。また、スクロール量が違うだけで同じ意味の動作を、同じ向きのジェスチャーに割り当てることが可能であり、ユーザの混乱を防ぐことが可能である。また、操作体の本数に応じてより大きな単位を変化させることが可能であるという点も、物理世界で指の本数を多くすると力を入れやすくなり物体をより大きく動かしやすいという現象と同じであるため、ユーザにとっては直感的な理解が可能である。そのため、ユーザの理解が促進され、ユーザにとっては、学習の負荷が小さい。
【００８６】
＜ハードウェア構成について＞
次に、図８を参照しながら、本発明の各実施形態に係る情報処理装置１０のハードウェア構成について、詳細に説明する。図８は、本発明の各実施形態に係る情報処理装置１０のハードウェア構成を説明するためのブロック図である。
【００８７】
情報処理装置１０は、主に、ＣＰＵ９０１と、ＲＯＭ９０３と、ＲＡＭ９０５と、ホストバス９０７と、ブリッジ９０９と、外部バス９１１と、インターフェース９１３と、入力装置９１５と、出力装置９１７と、ストレージ装置９１９と、ドライブ９２１と、接続ポート９２３と、通信装置９２５とを備える。
【００８８】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１９、またはリムーバブル記録媒体９２７に記録された各種プログラムに従って、情報処理装置１０内の動作全般またはその一部を制御する。ＲＯＭ９０３は、ＣＰＵ９０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ９０５は、ＣＰＵ９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一次記憶する。これらはＣＰＵバス等の内部バスにより構成されるホストバス９０７により相互に接続されている。
【００８９】
ホストバス９０７は、ブリッジ９０９を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス９１１に接続されている。
【００９０】
入力装置９１５は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなどユーザが操作する操作手段である。また、入力装置９１５は、例えば、赤外線やその他の電波を利用したリモートコントロール手段（いわゆる、リモコン）であってもよいし、情報処理装置１０の操作に対応した携帯電話やＰＤＡ等の外部接続機器９２９であってもよい。さらに、入力装置９１５は、例えば、上記の操作手段を用いてユーザにより入力された情報に基づいて入力信号を生成し、ＣＰＵ９０１に出力する入力制御回路などから構成されている。情報処理装置１０のユーザは、この入力装置９１５を操作することにより、情報処理装置１０に対して各種のデータを入力したり処理動作を指示したりすることができる。
【００９１】
出力装置９１７は、例えば、ＣＲＴディスプレイ装置、液晶ディスプレイ装置、プラズマディスプレイ装置、ＥＬディスプレイ装置およびランプなどの表示装置や、スピーカおよびヘッドホンなどの音声出力装置や、プリンタ装置、携帯電話、ファクシミリなど、取得した情報をユーザに対して視覚的または聴覚的に通知することが可能な装置で構成される。出力装置９１７は、例えば、情報処理装置１０が行った各種処理により得られた結果を出力する。具体的には、表示装置は、情報処理装置１０が行った各種処理により得られた結果を、テキストまたはイメージで表示する。他方、音声出力装置は、再生された音声データや音響データ等からなるオーディオ信号をアナログ信号に変換して出力する。
【００９２】
ストレージ装置９１９は、情報処理装置１０の記憶部の一例として構成されたデータ格納用の装置であり、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイス等により構成される。このストレージ装置９１９は、ＣＰＵ９０１が実行するプログラムや各種データ、および外部から取得した各種のデータなどを格納する。
【００９３】
ドライブ９２１は、記録媒体用リーダライタであり、情報処理装置１０に内蔵、あるいは外付けされる。ドライブ９２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体９２７に記録されている情報を読み出して、ＲＡＭ９０５に出力する。また、ドライブ９２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体９２７に記録を書き込むことも可能である。リムーバブル記録媒体９２７は、例えば、ＤＶＤメディア、ＨＤ−ＤＶＤメディア、Ｂｌｕ−ｒａｙメディア、コンパクトフラッシュ（登録商標）（ＣｏｍｐａｃｔＦｌａｓｈ：ＣＦ）、メモリースティック、または、ＳＤメモリカード（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  ｍｅｍｏｒｙ  ｃａｒｄ）等である。また、リムーバブル記録媒体９２７は、例えば、非接触型ＩＣチップを搭載したＩＣカード（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ  ｃａｒｄ）または電子機器等であってもよい。
【００９４】
接続ポート９２３は、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート、ｉ．Ｌｉｎｋ等のＩＥＥＥ１３９４ポート、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）ポート、ＲＳ−２３２Ｃポート、光オーディオ端子、ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）ポート等の、機器を情報処理装置１０に直接接続するためのポートである。この接続ポート９２３に外部接続機器９２９を接続することで、情報処理装置１０は、外部接続機器９２９から直接各種のデータを取得したり、外部接続機器９２９に各種のデータを提供したりする。
【００９５】
通信装置９２５は、例えば、通信網９３１に接続するための通信デバイス等で構成された通信インターフェースである。通信装置９２５は、例えば、有線または無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｂｌｕｅｔｏｏｔｈ、またはＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）用の通信カード、光通信用のルータ、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）用のルータ、または、各種通信用のモデム等である。この通信装置９２５は、例えば、インターネットや他の通信機器との間で、例えばＴＣＰ／ＩＰ等の所定のプロトコルに則して信号等を送受信することができる。また、通信装置９２５に接続される通信網９３１は、有線または無線によって接続されたネットワーク等により構成され、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信または衛星通信等であってもよい。
【００９６】
以上、本発明の各実施形態に係る情報処理装置１０の機能を実現可能なハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用するハードウェア構成を変更することが可能である。
【００９７】
＜まとめ＞
以上説明したように、本発明の各実施形態に係る情報処理装置および情報処理方法では、操作体の操作方向と画面のスクロール方向が一致しているという、直感的な操作体系を実現することが可能である。また、操作体系に一貫性があるため、ユーザは混乱をきたさない。また、操作体の本数に応じて、シームレスにスクロール量調整を行うことが可能であって、操作中に操作体の本数を調整することで、微調整が容易な操作体系を実現することができる。さらに、拡大率を変更することで画面の変化を目で追うことを可能とし、現在位置を見失うことがない。このように、本発明の各実施形態に係る情報処理装置および情報処理方法では、物理世界で経験した現象を再現し、直感的で理解が促される操作体系を実現することが可能である。
【００９８】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明はかかる例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【００９９】
例えば、上述した実施形態においては、地図アプリケーションを例にとって説明を行ったが、Ｗｅｂブラウザや、電子メールを送受信するためのメーラーや、ＰＤＦビューワや、電子書籍の閲覧アプリケーション等に対しても、同様に適用することが可能である。
【図面の簡単な説明】
【０１００】
【図１】本発明の第１の実施形態に係る情報処理装置の外観の一例を説明するための説明図である。
【図２】同実施形態に係る情報処理装置の外観の一例を説明するための説明図である。
【図３】同実施形態に係る情報処理装置の機能を説明するためのブロック図である。
【図４】同実施形態に係る情報処理方法の一例を説明するための説明図である。
【図５】同実施形態に係る情報処理方法の一例を説明するための説明図である。
【図６】同実施形態に係る情報処理方法の流れを説明するための流れ図である。
【図７】同実施形態に係る情報処理方法の一例を説明するための説明図である。
【図８】本発明の各実施形態に係る情報処理装置のハードウェア構成を説明するための説明図である。
【図９】従来のアプリケーションにおける情報処理方法を説明するための説明図である。
【図１０】従来のアプリケーションにおける情報処理方法を説明するための説明図である。
【符号の説明】
【０１０１】
１０    情報処理装置
１２    操作体
１０１    タッチパネル
１０３    演算処理装置
１０５    入力位置検出部
１０７    方向検知部
１０９    アプリケーション制御部
１１１    拡大率変更部
１１３    表示内容移動部
１１５    表示制御部
１１７    記憶部
【図１】
2010086230.tif 000003
【図２】
2010086230.tif 000004
【図３】
2010086230.tif 000005
【図４】
2010086230.tif 000006
【図５】
2010086230.tif 000007
【図６】
2010086230.tif 000008
【図７】
2010086230.tif 000009
【図８】
2010086230.tif 000010
【図９】
2010086230.tif 000011
【図１０】
2010086230.tif 000012
【手続補正書】
【提出日】平成21年12月2日(2009.12.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
操作入力部上に位置する操作体の位置を検出する入力位置検出部と、
検出された前記操作体の位置の時間変化に基づいて、前記操作体の移動方向を検知する方向検知部と、
前記入力位置検出部により検出された前記操作体の個数に応じて、画面の拡大率を変更する拡大率変更部と、
前記画面に表示された表示内容を、前記方向検知部により検知された前記操作体の移動方向に沿って移動させる表示内容移動部と、
を備える、情報処理装置。
【請求項２】
前記入力位置検出部は、前記操作入力部上に位置した前記操作体の座標を出力し、
前記拡大率変更部は、前記入力位置検出部から同時に伝送された前記操作体の座標の数に応じて、前記拡大率を変更する、請求項１に記載の情報処理装置。
【請求項３】
前記拡大率変更部は、前記操作体の個数が増加するにつれて前記拡大率を減少させ、前記操作体の個数が減少するにつれて前記拡大率を増加させる、請求項２に記載の情報処理装置。
【請求項４】
前記方向検知部は、前記操作体の個数が複数である場合に、それぞれの前記操作体が描く軌跡がつくるベクトルの和に該当する方向を、移動方向として選択する、請求項３に記載の情報処理装置。
【請求項５】
前記方向検知部は、前記入力位置検出部から伝送された前記操作体の座標が、所定の閾値以上変化した場合に、前記操作体は移動したと判断する、請求項２に記載の情報処理装置。
【請求項６】
前記表示内容移動部は、前記拡大率によらず、前記画面に表示された表示内容を前記操作体の移動量に応じて一定の速度で移動させる、請求項１に記載の情報処理装置。
【請求項７】
操作入力部上に位置する操作体の位置を検出する入力位置検出ステップと、
検出された前記操作体の位置の時間変化に基づいて、前記操作体の移動方向を検知する方向検知ステップと、
検出された前記操作体の個数に応じて、画面の拡大率を変更する拡大率変更ステップと、
前記画面に表示された表示内容を、検知された前記操作体の移動方向に沿って移動させる表示内容移動ステップと、
を含む、情報処理方法。
【請求項８】
操作入力部を有するコンピュータに、
前記操作入力部上に位置する操作体の位置を検出する入力位置検出機能と、
検出された前記操作体の位置の時間変化に基づいて、前記操作体の移動方向を検知する方向検知機能と、
検出された前記操作体の個数に応じて、画面の拡大率を変更する拡大率変更機能と、
前記画面に表示された表示内容を、検知された前記操作体の移動方向に沿って移動させる表示内容移動機能と、
を実現させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
上記課題を解決するために、本発明のある観点によれば、操作入力部上に位置する操作体の位置を検出する入力位置検出部と、検出された前記操作体の位置の時間変化に基づいて、前記操作体の移動方向を検知する方向検知部と、前記入力位置検出部により検出された前記操作体の個数に応じて、画面の拡大率を変更する拡大率変更部と、前記画面に表示された表示内容を、前記方向検知部により検知された前記操作体の移動方向に沿って移動させる表示内容移動部とを備える情報処理装置が提供される。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
かかる構成によれば、入力位置検出部は、操作入力部上に位置する操作体の位置を検出する。また、方向検知部は、検出された操作体の位置の時間変化に基づいて、操作体の移動方向を検知する。また、拡大率変更部は、入力位置検出部により検出された操作体の個数に応じて、画面の拡大率を変更する。また、表示内容移動部は、画面に表示された表示内容を、方向検知部により検知された操作体の移動方向に沿って移動させる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
上記課題を解決するために、本発明の別の観点によれば、操作入力部上に位置する操作体の位置を検出する入力位置検出ステップと、検出された前記操作体の位置の時間変化に基づいて、前記操作体の移動方向を検知する方向検知ステップと、検出された前記操作体の個数に応じて、画面の拡大率を変更する拡大率変更ステップと、前記画面に表示された表示内容を、検知された前記操作体の移動方向に沿って移動させる表示内容移動ステップとを含む情報処理方法が提供される。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
上記課題を解決するために、本発明の更に別の観点によれば、操作入力部を有するコンピュータに、前記操作入力部上に位置する操作体の位置を検出する入力位置検出機能と、検出された前記操作体の位置の時間変化に基づいて、前記操作体の移動方向を検知する方向検知機能と、検出された前記操作体の個数に応じて、画面の拡大率を変更する拡大率変更機能と、前記画面に表示された表示内容を、検知された前記操作体の移動方向に沿って移動させる表示内容移動機能と、を実現させるためのプログラムが提供される。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】変更
【補正の内容】
【００３０】
図１に示すように、情報処理装置１００には、タッチパネル１０１を備えた表示部（以下、タッチパネル１０１と略記する。）が設けられている。タッチパネル１０１には、図１に示したように、地図などの各種情報が表示される。タッチパネル１０１に表示されている各種情報は、操作体１２の接触や移動に対応して、スクロール等の所定の処理が施される。また、タッチパネル１０１には特定処理領域が設けられていてもよい。この特定処理領域には、例えば、所定の処理を実行するためのアイコン等のオブジェクトが表示されており、この特定処理領域が選択されることにより、表示されたオブジェクトに対応付けられた所定の処理が実行される。