(57)【要約】【課題】  本発明の一つの形態では、ユーザの個人差による指の長さに左右されず、操作可能な領域を取得する装置を提供することを目的とする。【解決手段】  画面に情報を表示する表示装置を備える情報処理装置において、出装装置は、前記表示装置を把持した状態で、該表示装置上での該指示体の先端位置を検出する。制御装置は、検前記指示体の先端位置を頂点とし、且つ、前記表示装置を把持した状態で操作可能な操作領域を、前記表示装置の画面に表示される表示領域から変更することを特徴とする。【選択図】図１
2015099526.tif 000002
【特許請求の範囲】
【請求項１】
画面に情報を表示する表示装置を備える情報処理装置において、
装置を把持した状態で、該表示装置上での該指示体の先端位置を検出する検出装置と、
前記指示体の先端位置を頂点とし且つ前記装置を把持した状態で操作可能な操作領域に、前記表示装置の画面に表示される表示領域から変更する制御装置と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記制御装置は、第一のタイミングでの前記指示体の先端が指示した第一の位置と、該第一のタイミングとは異なる第二のタイミングでの前記指示体の先端が指示した第二の位置とが異なる場合、該第二の位置に従って構成される第二の操作領域に、該第一の位置に従って構成される第一の操作領域から変更して前記表示装置に表示させることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御装置は、
前記画面を構成する基準位置に対する前記指示体の先端が指示する位置での縮尺割合を算出し、
前記操作領域でのアイコンの変更位置を、前記画面に表示されたアイコンの位置と前記縮尺割合とに基づいて特定し、
前記アイコンを前記変更位置に配置して前記表示装置に表示させることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記制御装置は、
前記表示装置の表示面において、前記第二の位置に対する第一の方向に接近あるいは接触のいずれかが検知された場合には前記操作領域を前記第一の方向に縮小表示し、該表示面において、前記第二の位置に対する第一の方向とは異なる第二の方向に接近あるいは接触のいずれかが検知された場合には前記操作領域を前記第二の方向に縮小表示することを特徴とすることを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記第一の方向は、画面右下隅方向であり、前記第二の方向は、画面左下隅方向であることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記制御装置は、前記指示体の先端位置が前記画面の対角線上ではない場合に、該画面に対する該指示体の先端位置に応じて、該画面の縦方向と横方向との比率が等しい操作領域を前記表示装置に表示させることを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記制御装置は、第一のタイミングでの前記指示体の先端が指示した第一の位置と、該第一のタイミングとは異なる第二のタイミングでの前記指示体の先端が指示した第二の位置とに基づいて前記表示領域を移動させることを特徴とする請求項１に記載の情報処理装置。
【請求項８】
前記制御装置は、第一のタイミングでの前記指示体の先端が指示した第一の位置と、該第一のタイミングとは異なる第二のタイミングでの前記指示体の先端が指示した第二の位置とに基づいて前記表示領域を拡大させることを特徴とする請求項１に記載の情報処理装置。
【請求項９】
画面に情報を表示する表示装置を備える情報処理装置に実行される情報処理プログラムおいて、
前記情報処理装置に、
装置を把持した状態で、該表示装置上での該指示体の先端位置を検出するステップと、
前記指示体の先端位置を頂点とし且つ前記装置を把持した状態で操作可能な操作領域に、前記表示装置の画面に表示される表示領域から変更するステップと、
を実行させることを特徴とする情報処理プログラム。
【請求項１０】
前記情報処理装置に、
第一のタイミングでの前記指示体の先端が指示した第一の位置と、該第一のタイミングとは異なる第二のタイミングでの前記指示体の先端が指示した第二の位置とが異なる場合、該第二の位置に従って構成される第二の操作領域に、該第一の位置に従って構成される第一の操作領域から変更して前記表示装置に表示させるステップ
を実行させることを特徴とする請求項９に記載の情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および情報処理プログラムに関する。
【背景技術】
【０００２】
スマートフォン、タブレット端末などの情報処理装置では、タッチパネルが採用されている。タッチパネルを有する情報処理装置は、指やタッチペンなどがディスプレイに接触した場合に、入力指示として検知し、検知された処理の実行をする。また、タッチパネルを有する情報処理装置は、指やタッチペンなどがディスプレイに接近した場合においても、操作入力として検知し、検知された処理の実行をする。
【０００３】
さらに、近年タッチパネルを有する情報処理装置は、ニュース閲覧や電子書籍の講読などディスプレイ内に多くの情報を表示することが求められており、４インチ以上の大画面のディスプレイを有した情報処理装置も存在する。ここで、ユーザによる情報処理装置の使用環境によっては、情報処理装置を把持した手の指でタッチパネルを操作する片手操作が考えられる。例えば、ユーザが電車内で立ったまま情報処理装置を操作しようとする場合に、ユーザは電車の揺れに備えて片方の手で電車のつり革を把持するため、もう一方の手で情報処理装置を操作しなければならない。
【０００４】
ここで、指が表示面の検出エリア上に進入したことを検知すると、検出された指の位置の直下の表示面の位置に、アイコンを表示させる技術が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−９００９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１では、情報処理装置を把持した手の指でタッチパネルを操作しようとする場合、タッチパネルに予め定められた検出エリアの上隅や下隅などに指では押下しにくい領域が生じるおそれがある。
【０００７】
本発明の一つの形態では、ユーザの個人差による指の長さに左右されず、操作可能な領域を取得する装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
画面に情報を表示する表示装置を備える情報処理装置は、前記表示装置を把持した状態で、該表示装置上での該指示体の先端位置を検出する検出装置と、前記指示体の先端位置を頂点とし、且つ、前記表示装置を把持した状態で操作可能な操作領域を、前記表示装置の画面に表示される表示領域から変更して前記表示装置に対して表示させる制御装置とを備える。
【発明の効果】
【０００９】
本発明の一つの形態では、ユーザの個人差による指の長さに左右されず、操作可能な領域を取得する装置の提供が可能となる。
【図面の簡単な説明】
【００１０】
【図１】情報処理装置の構成例を示す図である。
【図２】静電センサの配置例を示す図である。
【図３】情報処理装置の機能ブロックを示す図である。
【図４】検出テーブルの一例を示す図である。
【図５】アイコンテーブルの一例を示す図である。
【図６】ユーザによる情報処理装置の片手操作の一例を示す図である。
【図７】第一実施例について説明するフローチャート図である。
【図８】操作方法を説明する図である。
【図９】第二実施例について説明するフローチャート図である。
【図１０】第二実施例での表示画面例を示す図である。
【図１１】縮尺割合を説明する第一の図である。
【図１２】縮尺割合を説明する第二の図である。
【図１３】第三実施例について説明するフローチャート図である。
【図１４】第三実施例での表示画面例を示す図である。
【発明を実施するための形態】
【００１１】
図１は、本発明による情報処理装置１の構成例である。情報処理装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１、メモリ１２、記憶装置１３、通信インターフェース１４、表示装置１５、検出装置１６、バス１７を有する。
【００１２】
ＣＰＵ１１は、各種ソフトウェアを実行する他に情報処理装置１を制御するプログラムを実行する演算装置である。
【００１３】
メモリ１２は、ＣＰＵ１１がプログラムを実行するために使用される記憶装置である。メモリ１２には、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などを使用することができる。ＲＡＭは、ＣＰＵ１１が命令を実行するときのワークエリアとして利用される。
【００１４】
記憶装置１３は、ＣＰＵ１１により実行されるプログラムや、各種情報を記憶している。記憶装置１３の一例として、磁気ディスク装置、光ディスク装置、光磁気ディスク装置、テープ装置、ハードディスクドライブが挙げられる。
【００１５】
通信インターフェース１４は、バス１７と、ネットワーク２とを接続する。通信回線を通じてネットワーク２となるＬｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＬＡＮ）、Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＷＡＮ）、インターネットなどに接続され、ネットワーク２を介して他の装置に接続される。通信インターフェース２には、たとえば、モデムやＬＡＮアダプタなどを採用することができる。
【００１６】
表示装置１５は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータをディスプレイに表示する装置である。ディスプレイの一例として、Ｔｈｉｎ  Ｆｉｌｍ  Ｔｒａｎｓｉｓｔｏｒ（ＴＦＴ）液晶ディスプレイ、プラズマディスプレイ、有機ＥＬディスプレイが挙げられる。
【００１７】
検出装置１６は、表示装置１５上で操作された情報を検出する。検出装置１６は、静電容量方式により、タッチパネル上でユーザが操作した情報を検出し、検出した情報をＣＰＵ１１に出力する。なお、検出装置１６は、後述する静電センサにより指先の先端での接近を検出した位置を特定する。
【００１８】
図２は、情報処理装置１の静電センサの配置例を示した図である。静電センサは、ディスプレイに対してマトリックス状に配置される。それぞれの静電センサが、静電容量の変化量から、指（指示体の一例）が接近したか否かを検出する。このとき、最大の静電容量の変化量の検出した静電センサの配置された位置から指先の先端での接近の検出位置（ＸＹ座標）を特定する。例えば、図５の黒丸に位置する静電センサが最大の静電容量の変化量の検出した場合、座標（ｘ０、ｙ０）を基準として、指先の先端での接近を検出した位置が座標（ｘ３、ｙ４）であると特定される。なお、指先の先端での接近を検出した位置は、最大の静電容量の変化量の静電センサが配置されている位置としたが、これに限られるものではない。例えば、複数の静電センサの静電容量の変化量に基づいて指先の先端での接近を検出した位置を特定してもよい。また、検出位置は、ＸＹ座標系に限られるものではなく、指先の先端での接近を検出した位置が特定できればよい。
【００１９】
図３は、本発明による情報処理装置１の機能ブロックを示す図である。本実施例に係る情報処理装置１は、検出部１００、処理部２００、記憶部３００、変更部４００を有する。また、処理部２００は、割合算出部２１０、領域特定部２２０、アイコン特定部２３０を有する。
【００２０】
ここで、検出部１００の機能は、検出装置１６により実現される。また、処理部２００の機能は、ＣＰＵ１１が本処理に係るプログラムを読み込んで実行することにより仮想的に実現される。割合算出部２１０、領域特定部２２０、アイコン特定部２３０の機能は、ＣＰＵ１１により実現される。さらに、記憶部３００の機能は、メモリ１２、記憶装置１３により実現される。変更部４００の機能は、ＣＰＵ１１により実現される。
【００２１】
検出部１００は、指がディスプレイに接近した場合に、指先の先端での直下あるいは指先の先端での直下近傍における表示面の位置を検出する機能ユニットである。
【００２２】
割合算出部２１０は、検出部１００により検知された位置と予め定められた基準位置とを比較することで、画面に予め表示されている表示領域に対する変更される表示領域または操作領域の縮尺割合を算出する機能ユニットである。
【００２３】
領域特定部２２０は、割合算出部２１０により算出された縮尺割合に従って画面に表示される表示領域または操作領域を特定する機能ユニットである。
【００２４】
アイコン特定部２３０は、割合算出部２１０により算出された縮尺割合に従って領域特定部２２０により特定された領域内のアイコンの位置を特定する機能ユニットである。
【００２５】
記憶部３００は、後述する検出テーブル１０００などの各種のデータを保持する機能ユニットである。
【００２６】
変更部４００は、領域特定部２２０により特定された表示領域内または操作領域内に、アイコン特定部２３０により特定された位置にアイコンを配置してディスプレイに表示される機能ユニットである。
【００２７】
図４は、記憶部３００に記憶される検出テーブル１０００の一例を示す図である。検出テーブル１０００は、項目「時間」１００１、項目「座標」１００２、項目「出力値」１００３を有するレコードを複数レコード分格納している。検出部１００による位置の検出に応じて検出テーブル１０００の項目「時間」１００１と項目「座標」１００２と項目「出力値」１００３との関係を記したレコードが検出テーブル１０００に記録されていく。なお、図３の例では、１００１乃至１００３の３項目に関する情報が格納されている例を示しているが、３項目のうち情報が格納されない項目があっても構わない。
【００２８】
項目「時間」１００１には、検出部１００によるディスプレイに指先の先端での接近あるいは接触を検知した時点からの時間が登録される。なお、検知する時間間隔は、ユーザが任意に設定してもよい。
【００２９】
項目「座標」１００２には、指先の先端での先端の直下あるいは指先の先端での直下近傍における表示面の位置座標が登録される。
【００３０】
項目「出力値」１００３には、指先の先端での真下あるいは指先の先端での直下近傍に位置する静電センサの出力値が登録される。例えば、ディスプレイに指が接近しているときには値「１〜９９」を出力する。また、ディスプレイに指が接触したときには最大の値「１００」を出力する。なお、ディスプレイに指が接近していることは、ユーザにより定められた範囲にあるかにより判別してもよい。例えば、値「３０〜８０」の場合に、ディスプレイに指が接近していると判別するように設定する。これにより、検出部１００が、個人差がある検出感度を考慮して、ディスプレイに指が接近を判別することが出来る。
【００３１】
ここで、１レコード目では、項目「時間」１００１に入力された「ｔ１」と、項目「座標」１００２に格納された「（ｘ１，ｙ１）」と、項目「出力値」１００３に格納された「５０」とをそれぞれ対応付けて格納している。つまり、所定時間ごとに指が指示する位置座標と当該指示された位置に配置された静電センサの出力値とをそれぞれ対応付けて検出テーブル１０００に格納される。
【００３２】
図５は、記憶部３００に記憶されるアイコンテーブル２０００の一例を示す図である。アイコンテーブル２０００は、項目「アイコンＩＤ」２００１、項目「アイコン座標」２００２、を有するレコードを複数レコード分格納している。アイコンの取得に応じてアイコンテーブル２０００の項目「アイコンＩＤ」２００１と項目「アイコン座標」２００２との関係を記したレコードがアイコンテーブル２０００に記録されていく。
【００３３】
項目「アイコンＩＤ」２００１には、アイコンを一意に識別可能な値が登録される。
【００３４】
項目「アイコン座標」２００２には、ディスプレイ上においてアイコンが表示される位置座標が登録される。
【００３５】
ここで、１レコード目では、項目「アイコンＩＤ」２００１に格納された「１」と、項目「アイコン座標」２００２に格納された「（ｘ１１，ｙ１１）」とをそれぞれ対応付けて格納している。つまり、アイコンＩＤ「１」の付されたアイコンが「座標（ｘ１１，ｙ１１）」上に配置されて画面に表示されていることを意味する。なお、各アイコンには所定の機能が割り振られている。
【００３６】
図６は、ユーザによる情報処理装置１の片手操作の一例を示した図である。ここで、片手操作とは、情報処理装置を片手で把持したまま当該把持して手の指でタッチパネルを操作すること意味する。具体的には、情報処理装置を右手で把持したまま右手指でタッチパネルを操作する。また、情報処理装置１を左手で把持したまま左手指でタッチパネルを操作する。なお、図４の例では、情報処理装置１のディスプレイ長手方向を上下方向として把持した場合を示したが、情報処理装置１のディスプレイ短手方向を上下方向として把持してもよい。
【００３７】
以下、図７に示すフローチャートと図８（ａ）、（ｂ）、（ｃ）、（ｄ）に示す操作方法を説明する図と、図９（ａ）、（ｂ）に示す表示画面例と、図１０、図１１に示す縮尺割合を説明する図とを参照して、本発明による情報処理装置１による第一実施例について説明する。
【００３８】
ステップＳ１０１において、検出部１００が、ディスプレイに指が接近したことを検知する。具体的には、検出部１００が、検出装置１６から供給される信号に基づいて指がディスプレイの表面に接近したことを検知する。例えば、図８（ａ）、（ｃ）に示すように、片手操作による、指がディスプレイ表面上に浮いた状態を検知する。ここで、領域１は、片手操作の場合にディスプレイ表面上の指が届く領域を示している。
【００３９】
ステップＳ１０２において、領域特定部２２０が、検出装置１６から供給される信号に基づいて、座標と出力値とを取得する。具体的には、指先の先端での直下あるいは指先の先端での直下近傍におけるディスプレイの表示面の位置座標と、指先の先端での真下あるいは指先の先端での直下近傍に位置する静電センサの出力値とを取得する。
【００４０】
ステップＳ１０３において、領域特定部２２０が、画面に表示される操作領域を特定する。図８（ｂ）、（ｄ）に示すように、ステップＳ１０２で取得された位置座標に応じて画面に表示される領域１´が特定される。具体的には、領域特定部２２０が、ステップＳ１０２で取得された位置座標と基準点とから構成される矩形の操作領域を特定する。そして、変更部４００が、表示画面を変更する。ここで、基準点は、画面隅での接近あるいは接触を検知して、当該接近あるいは接触のあった画面隅に定める。
【００４１】
ステップＳ１０４において、領域特定部２２０が、新たに検出装置１６から供給される信号に基づいて、座標と出力値とを取得する。具体的には、指先の先端での直下あるいは指先の先端での直下近傍におけるディスプレイの表示面の位置座標と、指先の先端での真下あるいは指先の先端での直下近傍に位置する静電センサの出力値とを取得する。
【００４２】
ステップＳ１０５において、処理部２００が、ステップＳ１０４で取得された座標が、ステップＳ１０２で取得された座標に対して移動しているかを判別する。移動している場合は、ステップＳ１０２へ移行する（ステップＳ１０５：ＹＥＳ）。一方で、移動していない場合は、処理を終了する（ステップＳ１０５：ＮＯ）。
【００４３】
このように、図８（ｂ）、（ｄ）に示すように、指先の先端の位置が動的に変化する場合においても、当該指先の先端の位置に従って変化される操作可能な操作領域を取得する装置の提供が可能となる。
【００４４】
以下、図９に示すフローチャートと図８（ａ）、（ｂ）、（ｃ）、（ｄ）に示す操作方法を説明する図と、図１０（ａ）、（ｂ）に示す表示画面例と、図１１、１２に示す縮尺割合を説明する図とを参照して、本発明による情報処理装置１による第二実施例について説明する。
【００４５】
第二実施形態においても、情報処理装置１のハード構成は図１、図２、機能構成については図３、検出テーブル１０００については図４、アイコンテーブル２０００については図５の通りである。
【００４６】
本動作の初期状態として情報処理装置１のディスプレイに、図１０（ａ）に示す初期画面が表示される。初期画面は、画面内に複数のアイコンを有する。なお、初期画面はこれに限られるものではない。例えば、初期画面は、ウェブブラウザなどであってもよい。
【００４７】
ステップＳ２０１において、検出部１００が、ディスプレイに指が接近したことを検知する。具体的には、検出部１００が、検出装置１６から供給される信号に基づいて指がディスプレイの表面に接近したことを検知する。例えば、図８（ａ）、（ｃ）に示すように、片手操作による、指がディスプレイ表面上に浮いた状態を検知する。ここで、領域１は、片手操作の場合にディスプレイ表面上の指が届く領域を示している。
【００４８】
ステップＳ２０２において、領域特定部２２０が、検出装置１６から供給される信号に基づいて、座標と出力値とを取得する。具体的には、指先の先端での直下あるいは指先の先端での直下近傍におけるディスプレイの表示面の位置座標と、指先の先端での真下あるいは指先の先端での直下近傍に位置する静電センサの出力値とを所定の時間ごとに取得する。そして、検出部１００が、所定時間ごとに指が指示する位置座標と当該指示された位置に配置された静電センサの出力値とをそれぞれ対応付けて検出テーブル１０００に格納する。
【００４９】
ステップＳ２０３において、処理部２００が、ディスプレイに指が接近していることの検出時間をカウントする。具体的には、処理部２００が、検出テーブル１０００の項目「時間」１００１を参照し、項目「時間」１００１に格納された時間が、指先の先端での接近を検知した時点ｔ１以降の時間が格納されたレコードを特定する。そして、処理部２００が、特定されたレコードの項目「時間」１００３に格納された時間を参照することでディスプレイに指が接近している時間を算出する。例えば、接近している時間は、ｔ２からｔ１を減算して求められる。
【００５０】
ステップＳ２０４において、処理部２００が、ステップＳ２０３で特定した時間が、所定の時間以上であるか否かを判別する。ステップＳ２０３で特定した時間が、所定の時間以上の場合は、ステップＳ２０１へ移行する（ステップＳ２０４：ＹＥＳ）。一方で、ステップＳ２０３で特定した時間が所定の時間以上でない場合は、ステップＳ２０５へ移行する（ステップＳ２０４：ＮＯ）。なお、当該所定の時間はユーザによって任意に設定されてもよい。
【００５１】
ステップＳ２０５において、処理部２００が、ステップＳ２０３で特定されたレコードの項目「出力値」１００３に格納された出力値が、所定の範囲内であるか否かを判別する。ステップＳ２０３で特定されたレコードの項目「出力値」１００３に格納された出力値が、所定の範囲内である場合は、ステップＳ２０１へ移行する（ステップＳ２０５：ＹＥＳ）。一方で、ステップＳ２０３で特定されたレコードの項目「出力値」１００３に格納された出力値が、所定の範囲内でない場合は、ステップＳ２０６へ移行する（ステップＳ２０５：ＮＯ）。
【００５２】
ステップＳ２０６において、割合算出部２１０が、画面に予め表示されている表示領域に対する操作領域の縮尺割合を特定する。具体的には、割合算出部２１０が、ステップＳ２０３で特定されたレコードの項目「座標」１００２に格納されているそれぞれの位置座標に基づいて、平均の位置座標を算出する。そして、割合算出部２１０が、画面に予め表示されている表示領域を構成する頂点の座標に対する当該平均の位置に基づいて、縮尺割合を算出する。例えば、図１１に示すように、平均の位置座標が（６０、９０）、表示領域を構成する頂点の座標が、（０、０）、（１００、０）、（０、１５０）、（１００、１５０）の場合に、割合算出部２１０が、縮尺割合を、０．６（例えば、６０／１００による）と特定する。ここで、基準点（０、０）は、画面隅での接近あるいは接触を検知して、当該接近あるいは接触のあった画面隅に定める。なお、基準点の特定方法はこれに限られない。例えば、記憶部３００が、画面を構成する頂点とディスプレイ上に設けられた複数の検知領域とを対応付けて予め記憶する。そして、領域特定部２２０は、指先の先端での接近あるいは接触を検知した場合に、当該検知領域と対応付けられた画面を構成する頂点を基準点としてもよい。
【００５３】
ここで、表示領域に対する操作領域の縮尺割合は、Ｘ、Ｙ座標のそれぞれの方向に対して求めてもよい。例えば、図１２に示すように、平均の位置座標が（７０、５０）、表示領域を構成する頂点の座標が、（０、０）、（１００、０）、（０、１５０）、（１００、１５０）の場合、割合算出部２１０が、Ｘ軸方向の縮尺割合を、０．７（例えば、７０／１００による）と特定する。割合算出部２１０が、Ｙ軸方向の縮尺割合を、０．３３（例えば、５０／１５０による）と特定する。
【００５４】
ステップＳ２０７において、領域特定部２２０が、画面に表示される操作領域を特定する。図８（ｂ）、（ｄ）に示すように、画面に表示される領域１´が特定される。具体的には、領域特定部２２０が、ステップＳ２０６で算出された平均の位置座標と基準点とから構成される矩形の操作領域を特定する。例えば、図１１に示すように、基準点（０、０）、平均の位置座標（６０、９０）から矩形の操作領域を特定する。なお、表示する領域は、４点により特定してもよい。この場合、当該表示する領域は、（０、０）、（６０、０）（６０、９０）、（０、９０）の座標により構成される。
【００５５】
ここで、指先の先端での直下あるいは指先の先端での直下近傍におけるディスプレイの表示面の位置座標が、ディスプレイ対角線上ではない場合について説明する。このとき、領域特定部２２０が、画面サイズの縦方向と横方向との比が一律な領域を構成する座標を算出する。具体的には、領域特定部２２０が、表示領域を構成する頂点の座標とステップＳ２０６で特定されたＸ軸方向、Ｙ軸方向のいずれかの縮尺割合とに基づいて画面に表示される操作領域を特定する。例えば、図１２に示すように、ステップＳ２０６で算出された平均の位置座標が（７０、５０）の場合を一例とする。領域特定部２２０が、基準点（０、０）と対角した位置座標である（１００、１５０）にステップＳ２０６で特定されたＸ軸方向の縮尺割合０．７を掛け合わせて（７０、１０５）を特定する。そして、領域特定部２２０が、基準点（０、０）、対角した位置座標（１００、１５０）から矩形の操作領域を特定する。
【００５６】
このとき、画面の横Ｗ、画面の縦Ｈである場合に、画面サイズ（Ｗ、Ｈ）と平均の位置座標（ｘ、ｙ）とを用いて、（１）に基づき、Ｘ軸方向の縮尺割合またはＹ軸方向の縮尺割合のいずれかが特定される。
【００５７】
【数１】
2015099526.tif 000003
ステップＳ２０８において、アイコン特定部２３０が、操作領域内でのアイコンの位置座標を特定する。具体的には、アイコン特定部２３０が、アイコンテーブル２０００の項目「アイコン座標」２００２に格納された位置座標のそれぞれに対して、ステップＳ２０６で算出された縮尺割合を掛け合わせることで操作領域内でのアイコンの位置座標を特定する。
【００５８】
ステップＳ２０９において、変更部４００が、表示画面を出力する。例えば、情報処理装置１のディスプレイに、図９（ｂ）に示す変更後の画面が表示される。具体的には、変更部４００が、ステップＳ２０７で特定された操作領域をディスプレイ上に出力する。そして、変更部４００が、ステップＳ２０８で特定された変更される操作領域内での位置座標にそれぞれのアイコンをディスプレイ上に出力する。
【００５９】
以上のことから、情報処理装置１は、指を一定時間画面から浮かせた状態で保持したことを検知した場合に、画面全体を画面隅と指先を対角とする矩形範囲に縮小表示する。また、情報処理装置１は、一定時間指を画面から浮かせた状態で指先の先端での保持したことを検知した場合に、画面左下にタッチを検知していた場合には画面を左下方向に縮小表示し、画面右下にタッチを検知していた場合には画面を右下方向に縮小表示する。これにより、操作対象としたいアイコンの方向に指を伸ばすことで、当該アイコンが指先の先端での届く位置に移動させることができる。したがって、ユーザの個人差による指の長さに左右されず、操作可能な領域を取得する装置の提供が可能となる。
【００６０】
図１３に示すフローチャートと図１４（ａ）、（ｂ）に示す表示画面例を参照して、本発明による情報処理装置１による第三実施例について説明する。
【００６１】
第三実施形態においても、情報処理装置１のハード構成は図１、図２、機能構成については図３、検出テーブル１０００については図４、アイコンテーブル２０００については図５の通りである。
【００６２】
本動作の初期状態として情報処理装置１のディスプレイに、図１４（ａ）に示す初期画面が表示される。初期画面は、画面内に複数のアイコンを有する。なお、初期画面はこれに限られるものではない。例えば、初期画面は、ウェブブラウザなどであってもよい。
【００６３】
ステップＳ３０１において、検出部１００が、ディスプレイに指が接近したことを検知する。具体的には、検出部１００が、検出装置１６から供給される信号に基づいて指がディスプレイの表面に接近したことを検知する。
【００６４】
ステップＳ３０２において、領域特定部２２０が、検出装置１６から供給される信号に基づいて、所定の時間ごとに座標と出力値とを取得する。具体的には、指先の先端での直下あるいは指先の先端での直下近傍におけるディスプレイの表示面の位置座標と、指先の先端での真下あるいは指先の先端での直下近傍に位置する静電センサの出力値とを所定の時間ごとに取得する。そして、検出部１００が、所定時間ごとに指が指示する位置座標と当該指示された位置に配置された静電センサの出力値とをそれぞれ対応付けて検出テーブル１０００に格納する。
【００６５】
ステップＳ３０３において、処理部２００が、指先の先端での直下あるいは指先の先端での直下近傍におけるディスプレイの表示面の位置座標に従って移動ベクトルを求める。具体的には、処理部２００が、検出テーブル１０００の項目「時間」１００１、項目「座標」１００２を参照する。そして、処理部２００が、ある時間での位置座標と、所定時間経過後の位置座標とでの変化量を求める。
【００６６】
ステップＳ３０４において、処理部２００が、特定された移動ベクトルに従って表示領域を移動させる。具体的には、表示領域を構成する座標のそれぞれを、ステップＳ３０３で求められた変化量の分だけ移動させる。そして、変更部４００が、移動された座標により構成される表示領域をディスプレイ上に出力する。例えば、情報処理装置１のディスプレイに、図１４（ｂ）に示す移動後の画面が表示される。
【００６７】
これにより、アイコンの大きさを保持した状態で、当該アイコンが指先で届く位置に移動させることができ、ユーザの操作性を向上させることができる。
【００６８】
ここで、情報処理装置を右手で把持したまま右手指でタッチパネルを操作する場合と、情報処理装置を左手で把持したまま左手指でタッチパネルを操作する場合とを区別した表示領域の縮小について説明する。処理部２００は、指先の先端での直下あるいは指先の先端での直下近傍におけるディスプレイの表示面の位置座標が一定時間変化しない状態で、当該位置座標からの変化量を検出する。そして、処理部２００は、ステップＳ３０３において求められた移動ベクトルが、表示画面の四隅の何れかを向いているかを算出し、当該移動ベクトルに従って表示領域を縮小させる。例えば、移動ベクトルが表示画面の右下方向である場合、表示画面の右下隅方向に表示領域を縮小させる。また、移動ベクトルが表示画面の左下方向である場合、表示画面の左下隅方向に表示領域を縮小させる。
【００６９】
さらに表示領域が縮小されている状態において、処理部２００はステップＳ３０３において求められた移動ベクトル従って表示領域を拡大させる。例えば、表示画面の右下隅方向に表示領域が縮小させている状態で、表示画面の左上方向の移動ベクトルの検知に基づいて画面全体に表示させる。なお、当該拡大についての拡大させる倍率は、変化量によって特定してもよい。
【００７０】
これにより、ユーザの操作状態を考慮してアイコンが届く範囲に表示領域を縮小させることができる。また、縮小した表示領域を拡大することができる。
【００７１】
ここで、上記各実施形態は、表示領域と操作領域とは異なる領域として説明したが、表示領域と操作領域とは同じ領域としてもよい。さらに、上記各実施形態は、所定のモードが設定された場合にのみ実施されるようにしてもよい。例えば、近接センサが起動されている場合にのみ、上記各処理が実施されてもよい。
【００７２】
また、上記各実施形態は、その目的を逸脱しない範囲において、互いに組み合わせて実施することが可能である。さらに、本発明は上記各実施の形態例に限定されるものではなく、特許請求の範囲に記載された発明の要旨を逸脱しない限りにおいて、その他の変形例、応用例を含むことは言うまでもない。
【符号の説明】
【００７３】
１          情報処理装置
２          ネットワーク
１１        ＣＰＵ
１２        メモリ
１３        記憶装置
１４        通信インターフェース
１５        表示装置
１６        検出装置
１００      検出部
２００      処理部
２１０      割合算出部
２２０      領域特定部
２３０      アイコン特定部
３００      記憶部
４００      変更部
１０００    検出テーブル
１００１    項目「時間」
１００２    項目「座標」
１００３    項目「出力値」
２０００    アイコンテーブル
２００１    項目「アイコンＩＤ」
２００２    項目「アイコン座標」
【図１】
2015099526.tif 000004
【図２】
2015099526.tif 000005
【図３】
2015099526.tif 000006
【図４】
2015099526.tif 000007
【図５】
2015099526.tif 000008
【図６】
2015099526.tif 000009
【図７】
2015099526.tif 000010
【図８】
2015099526.tif 000011
【図９】
2015099526.tif 000012
【図１０】
2015099526.tif 000013
【図１１】
2015099526.tif 000014
【図１２】
2015099526.tif 000015
【図１３】
2015099526.tif 000016
【図１４】
2015099526.tif 000017