(57)【要約】【課題】オブジェクトが階層構造で表示されている場合において、処理対象となる１又は複数のオブジェクトを簡便かつ適切に選択できるようにする。【解決手段】オブジェクトを階層構造で表示するタッチパネルを備える情報閲覧装置であって、前記タッチパネルから出力される信号に基づく検知情報と予め定めた基準情報とを比較することによって、物体が前記タッチパネルを押圧又は前記タッチパネルに接触する状態を判定する状態判定部と、前記状態判定部の判定結果に応じて、処理の対象となるオブジェクトとして、押圧位置又は接触位置に表示されているオブジェクトの内の最上層の第１オブジェクトを選択、若しくは、前記第１オブジェクトと、当該第１オブジェクトの下層かつ当該第１オブジェクトに少なくとも一部が重なる１又は複数の第２オブジェクトと、を選択するオブジェクト選択部と、を備える。【選択図】図８
2015148857.tif 000002
【特許請求の範囲】
【請求項１】
オブジェクトを階層構造で表示するタッチパネルを備える情報閲覧装置であって、
前記タッチパネルから出力される信号に基づく検知情報と予め定めた基準情報とを比較することによって、物体が前記タッチパネルを押圧又は前記タッチパネルに接触する状態を判定する状態判定部と、
前記状態判定部の判定結果に応じて、処理の対象となるオブジェクトとして、押圧位置又は接触位置に表示されているオブジェクトの内の最上層の第１オブジェクトを選択、若しくは、前記第１オブジェクトと、当該第１オブジェクトの下層かつ当該第１オブジェクトに少なくとも一部が重なる１又は複数の第２オブジェクトと、を選択するオブジェクト選択部と、を備える、ことを特徴とする情報閲覧装置。
【請求項２】
前記状態判定部は、前記物体が前記タッチパネルを押圧した圧力と予め定めた閾値とを比較し、
前記オブジェクト選択部は、前記圧力が前記閾値以下の場合は、前記第１オブジェクトのみを選択し、前記圧力が前記閾値よりも大きい場合は、前記第１オブジェクト及び前記第２オブジェクトを選択する、ことを特徴とする請求項１に記載の情報閲覧装置。
【請求項３】
前記状態判定部は、前記物体が前記タッチパネルに接触した領域の面積と予め定めた閾値とを比較し、
前記オブジェクト選択部は、前記面積が前記閾値以下の場合は、前記第１オブジェクトのみを選択し、前記面積が前記閾値よりも大きい場合は、前記第１オブジェクト及び前記第２オブジェクトを選択する、ことを特徴とする請求項１に記載の情報閲覧装置。
【請求項４】
前記状態判定部は、前記物体が前記タッチパネルに接触した領域の形状と予め定めたパターンとを比較し、
前記オブジェクト選択部は、前記形状が前記パターンに属さない場合は、前記第１オブジェクトのみを選択し、前記形状が前記パターンに属する場合は、前記第１オブジェクト及び前記第２オブジェクトを選択する、ことを特徴とする請求項１に記載の情報閲覧装置。
【請求項５】
前記オブジェクト選択部は、前記圧力又は前記面積が前記閾値よりも大きい場合、又は、前記形状が前記パターンに属する場合は、第ｎ（ｎは１以上の正数）オブジェクトには重ならず、第ｎ＋１オブジェクトの下層かつ第ｎ＋１オブジェクトに少なくとも一部が重なる１又は複数の第ｎ＋２オブジェクトを順次繰り返して選択する、ことを特徴とする請求項２乃至４のいずれか一に記載の情報閲覧装置。
【請求項６】
前記オブジェクト選択部は、前記繰り返して選択する回数を設定するための設定画面を、予め前記タッチパネルに表示する、ことを特徴とする請求項５に記載の情報閲覧装置。
【請求項７】
前記オブジェクト選択部は、前記押圧位置又は前記接触位置に表示されているオブジェクトの数に応じて、前記閾値を変更する、ことを特徴とする請求項１乃至６のいずれか一に記載の情報閲覧装置。
【請求項８】
前記オブジェクト選択部は、前記選択したオブジェクトの表示形態を変更する、ことを特徴とする請求項１乃至７のいずれか一に記載の情報閲覧装置。
【請求項９】
前記処理は、前記選択したオブジェクトの移動、拡大／縮小、回転、消去のいずれかである、ことを特徴とする請求項１乃至８のいずれか一に記載の情報閲覧装置。
【請求項１０】
オブジェクトを階層構造で表示するタッチパネルを制御する装置で動作するオブジェクト選択制御プログラムであって、
前記装置に、
前記タッチパネルから出力される信号に基づく検知情報と予め定めた基準情報とを比較することによって、物体が前記タッチパネルを押圧又は前記タッチパネルに接触する状態を判定する状態判定ステップ、
前記状態判定ステップの判定結果に応じて、処理の対象となるオブジェクトとして、押圧位置又は接触位置に表示されているオブジェクトの内の最上層の第１オブジェクトを選択、若しくは、前記第１オブジェクトと、当該第１オブジェクトの下層かつ当該第１オブジェクトに少なくとも一部が重なる１又は複数の第２オブジェクトと、を選択するオブジェクト選択ステップ、を実行させる、ことを特徴とするオブジェクト選択制御プログラム。
【請求項１１】
前記状態判定ステップでは、前記物体が前記タッチパネルを押圧した圧力と予め定めた閾値とを比較し、
前記オブジェクト選択ステップでは、前記圧力が前記閾値以下の場合は、前記第１オブジェクトのみを選択し、前記圧力が前記閾値よりも大きい場合は、前記第１オブジェクト及び前記第２オブジェクトを選択する、ことを特徴とする請求項１０に記載のオブジェクト選択制御プログラム。
【請求項１２】
前記状態判定ステップでは、前記物体が前記タッチパネルに接触した領域の面積と予め定めた閾値とを比較し、
前記オブジェクト選択ステップでは、前記面積が前記閾値以下の場合は、前記第１オブジェクトのみを選択し、前記面積が前記閾値よりも大きい場合は、前記第１オブジェクト及び前記第２オブジェクトを選択する、ことを特徴とする請求項１０に記載のオブジェクト選択制御プログラム。
【請求項１３】
前記状態判定ステップでは、前記物体が前記タッチパネルに接触した領域の形状と予め定めたパターンとを比較し、
前記オブジェクト選択ステップでは、前記形状が前記パターンに属さない場合は、前記第１オブジェクトのみを選択し、前記形状が前記パターンに属する場合は、前記第１オブジェクト及び前記第２オブジェクトを選択する、ことを特徴とする請求項１０に記載のオブジェクト選択制御プログラム。
【請求項１４】
前記オブジェクト選択ステップでは、前記圧力又は前記面積が前記閾値よりも大きい場合、又は、前記形状が前記パターンに属する場合は、第ｎ（ｎは１以上の正数）オブジェクトには重ならず、第ｎ＋１オブジェクトの下層かつ第ｎ＋１オブジェクトに少なくとも一部が重なる１又は複数の第ｎ＋２オブジェクトを順次繰り返して選択する、ことを特徴とする請求項１１乃至１３のいずれか一に記載のオブジェクト選択制御プログラム。
【請求項１５】
前記装置に、
前記状態判定ステップの前に、前記繰り返して選択する回数を設定するための設定画面を前記タッチパネルに表示する設定ステップを実行させる、ことを特徴とする請求項１４に記載のオブジェクト選択制御プログラム。
【請求項１６】
前記オブジェクト選択ステップでは、前記押圧位置又は前記接触位置に表示されているオブジェクトの数に応じて、前記閾値を変更する、ことを特徴とする請求項１０乃至１５のいずれか一に記載のオブジェクト選択制御プログラム。
【請求項１７】
前記オブジェクト選択ステップでは、前記選択したオブジェクトの表示形態を変更する、ことを特徴とする請求項１０乃至１６のいずれか一に記載のオブジェクト選択制御プログラム。
【請求項１８】
前記処理は、前記選択したオブジェクトの移動、拡大／縮小、回転、消去のいずれかである、ことを特徴とする請求項１０乃至１７のいずれか一に記載のオブジェクト選択制御プログラム。
【請求項１９】
オブジェクトを階層構造で表示するタッチパネルを備える情報閲覧装置におけるオブジェクト選択制御方法であって、
前記タッチパネルから出力される信号に基づく検知情報と予め定めた基準情報とを比較することによって、物体が前記タッチパネルを押圧又は前記タッチパネルに接触する状態を判定する状態判定ステップと、
前記状態判定ステップの判定結果に応じて、処理の対象となるオブジェクトとして、押圧位置又は接触位置に表示されているオブジェクトの内の最上層の第１オブジェクトを選択、若しくは、前記第１オブジェクトと、当該第１オブジェクトの下層かつ当該第１オブジェクトに少なくとも一部が重なる１又は複数の第２オブジェクトと、を選択するオブジェクト選択ステップと、
前記第１オブジェクト、若しくは、前記第１オブジェクト及び前記第２オブジェクトに対して、前記処理を実行する処理ステップと、を有する、ことを特徴とするオブジェクト選択制御方法。
【請求項２０】
前記状態判定ステップでは、前記物体が前記タッチパネルを押圧した圧力と予め定めた閾値とを比較し、
前記オブジェクト選択ステップでは、前記圧力が前記閾値以下の場合は、前記第１オブジェクトのみを選択し、前記圧力が前記閾値よりも大きい場合は、前記第１オブジェクト及び前記第２オブジェクトを選択する、ことを特徴とする請求項１９に記載のオブジェクト選択制御方法。
【請求項２１】
前記状態判定ステップでは、前記物体が前記タッチパネルに接触した領域の面積と予め定めた閾値とを比較し、
前記オブジェクト選択ステップでは、前記面積が前記閾値以下の場合は、前記第１オブジェクトのみを選択し、前記面積が前記閾値よりも大きい場合は、前記第１オブジェクト及び前記第２オブジェクトを選択する、ことを特徴とする請求項１９に記載のオブジェクト選択制御方法。
【請求項２２】
前記状態判定ステップでは、前記物体が前記タッチパネルに接触した領域の形状と予め定めたパターンとを比較し、
前記オブジェクト選択ステップでは、前記形状が前記パターンに属さない場合は、前記第１オブジェクトのみを選択し、前記形状が前記パターンに属する場合は、前記第１オブジェクト及び前記第２オブジェクトを選択する、ことを特徴とする請求項１９に記載のオブジェクト選択制御方法。
【請求項２３】
前記オブジェクト選択ステップでは、前記圧力又は前記面積が前記閾値よりも大きい場合、又は、前記形状が前記パターンに属する場合は、第ｎ（ｎは１以上の正数）オブジェクトには重ならず、第ｎ＋１オブジェクトの下層かつ第ｎ＋１オブジェクトに少なくとも一部が重なる１又は複数の第ｎ＋２オブジェクトを順次繰り返して選択する、ことを特徴とする請求項２０乃至２２のいずれか一に記載のオブジェクト選択制御方法。
【請求項２４】
前記状態判定ステップの前に、前記繰り返して選択する回数を設定するための設定画面を前記タッチパネルに表示する設定ステップを有する、ことを特徴とする請求項２３に記載のオブジェクト選択制御方法。
【請求項２５】
前記オブジェクト選択ステップでは、前記押圧位置又は前記接触位置に表示されているオブジェクトの数に応じて、前記閾値を変更する、ことを特徴とする請求項１９乃至２４のいずれか一に記載のオブジェクト選択制御方法。
【請求項２６】
前記オブジェクト選択ステップでは、前記選択したオブジェクトの表示形態を変更する、ことを特徴とする請求項１９乃至２５のいずれか一に記載のオブジェクト選択制御方法。
【請求項２７】
前記処理は、前記選択したオブジェクトの移動、拡大／縮小、回転、消去のいずれかである、ことを特徴とする請求項１９乃至２６のいずれか一に記載のオブジェクト選択制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報閲覧装置及びオブジェクト選択制御プログラム並びにオブジェクト選択制御方法に関し、特に、オブジェクトを階層構造で表示可能な情報閲覧装置及び当該情報閲覧装置におけるオブジェクトの選択を制御するオブジェクト選択制御プログラム並びにオブジェクト選択制御方法に関する。
【背景技術】
【０００２】
近年、抵抗膜方式や電磁誘導方式、静電容量方式などで動作するタッチパネルを備えた情報閲覧装置が広く利用されている。この情報閲覧装置は、タッチパネル上に指やペンなどで入力、若しくは、記憶部や外部の装置から取得した文字や図形など（以下、オブジェクトと呼ぶ。）を表示することができる。また、表示されているオブジェクトに対応する領域を指やペンなどでタッチすることによってオブジェクトを選択することができ、オブジェクトに対応する領域にタッチした指やペンを移動させることにより、選択したオブジェクトを移動させることができる。
【０００３】
このような情報閲覧装置を用いてアイデア出しを行う場合、思い付いたアイデアをオブジェクトとして書き込み、アイデアが出揃った後、オブジェクトを移動させたり、拡大／縮小させたりするなどしてアイデアを整理することが行われる。その際、オブジェクトが階層構造で管理される場合には、オブジェクトが部分的に重なって表示されることがあり、重なって表示されるオブジェクトの中から所望のオブジェクトが選択できるようにすることが求められる。
【０００４】
このようなオブジェクトの選択に関する技術として、例えば、下記特許文献１には、画面上に複数のオブジェクトを表示する表示手段と、ユーザが指定した画面上の座標位置を検出する座標位置検出手段と、ユーザが画面上をタッチした場合における押圧力を検出する押圧力検出手段とを具備する表示装置に表示されているオブジェクトから選択オブジェクトを決定する選択オブジェクト決定方法であって、上記座標位置検出手段が検出した座標上に配置されているオブジェクトを検出するステップと、一定の処理によって閾値を算出するステップと、上記閾値と上記押圧力検出手段が検出した圧力値とに基づいて、ユーザが選択したオブジェクトを決定するステップと、を有する選択オブジェクト決定方法が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−０３４２１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
オブジェクトが重なって表示されている時、１つのオブジェクトに対して移動や拡大／縮小などの処理を行いたい場合もあれば、複数のオブジェクトに対して処理を行いたい場合もある。１つのオブジェクトに対して処理を行う場合は、そのオブジェクトを選択して処理を実行すればよいが、複数のオブジェクトに対して処理を行う場合には、オブジェクトを一つ一つ選択して処理を実行しなければならず、操作が煩雑になる。また、処理の対象となる複数のオブジェクトを囲む枠などを手書きする方法もあるが、この方法でも、枠を手書きする操作が必要になるため、やはり操作が煩雑になる。
【０００７】
また、特許文献１の技術でも、タッチした座標上に配置されているいずれかの層の一つのオブジェクトしか選択することができず、また、タッチした座標上にないオブジェクトを選択することもできない。そのため、複数のオブジェクトに対して処理を行う場合には、オブジェクトを一つ一つ選択して処理を実行しなければならず、操作が煩雑になる。
【０００８】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、オブジェクトが階層構造で表示されている場合において、処理対象となる１又は複数のオブジェクトを簡便かつ適切に選択することができる情報閲覧装置及びオブジェクト選択制御プログラム並びにオブジェクト選択制御方法を提供することにある。
【課題を解決するための手段】
【０００９】
本発明の一側面は、オブジェクトを階層構造で表示するタッチパネルを備える情報閲覧装置であって、前記タッチパネルから出力される信号に基づく検知情報と予め定めた基準情報とを比較することによって、物体が前記タッチパネルを押圧又は前記タッチパネルに接触する状態を判定する状態判定部と、前記状態判定部の判定結果に応じて、処理の対象となるオブジェクトとして、押圧位置又は接触位置に表示されているオブジェクトの内の最上層の第１オブジェクトを選択、若しくは、前記第１オブジェクトと、当該第１オブジェクトの下層かつ当該第１オブジェクトに少なくとも一部が重なる１又は複数の第２オブジェクトと、を選択するオブジェクト選択部と、を備えることを特徴とする。
【００１０】
本発明の一側面は、オブジェクトを階層構造で表示するタッチパネルを制御する装置で動作するオブジェクト選択制御プログラムであって、前記装置に、前記タッチパネルから出力される信号に基づく検知情報と予め定めた基準情報とを比較することによって、物体が前記タッチパネルを押圧又は前記タッチパネルに接触する状態を判定する状態判定ステップ、前記状態判定ステップの判定結果に応じて、処理の対象となるオブジェクトとして、押圧位置又は接触位置に表示されているオブジェクトの内の最上層の第１オブジェクトを選択、若しくは、前記第１オブジェクトと、当該第１オブジェクトの下層かつ当該第１オブジェクトに少なくとも一部が重なる１又は複数の第２オブジェクトと、を選択するオブジェクト選択ステップ、を実行させることを特徴とする。
【００１１】
本発明の一側面は、オブジェクトを階層構造で表示するタッチパネルを備える情報閲覧装置におけるオブジェクト選択制御方法であって、前記タッチパネルから出力される信号に基づく検知情報と予め定めた基準情報とを比較することによって、物体が前記タッチパネルを押圧又は前記タッチパネルに接触する状態を判定する状態判定ステップと、前記状態判定ステップの判定結果に応じて、処理の対象となるオブジェクトとして、押圧位置又は接触位置に表示されているオブジェクトの内の最上層の第１オブジェクトを選択、若しくは、前記第１オブジェクトと、当該第１オブジェクトの下層かつ当該第１オブジェクトに少なくとも一部が重なる１又は複数の第２オブジェクトと、を選択するオブジェクト選択ステップと、前記第１オブジェクト、若しくは、前記第１オブジェクト及び前記第２オブジェクトに対して、前記処理を実行する処理ステップと、を有することを特徴とする。
【発明の効果】
【００１２】
本発明の情報閲覧装置及びオブジェクト選択制御プログラム並びにオブジェクト選択制御方法によれば、オブジェクトが階層構造で表示されている場合において、処理対象となる１又は複数のオブジェクトを簡便かつ適切に選択することができる。
【００１３】
その理由は、情報閲覧装置（オブジェクト選択制御プログラム）は、タッチパネルを押圧した圧力又はタッチパネルに接触した領域の面積が予め定めた閾値よりも大きいか否か、若しくは、タッチパネルに接触した領域の形状が予め記憶した所定パターンに属するか否かを判定し、圧力又は面積が閾値以下の場合若しくは形状が所定パターンに属さない場合は、押圧位置又は接触位置に存在するオブジェクトのみを処理対象として選択し、圧力又は面積が閾値よりも大きい場合若しくは形状が所定パターンに属する場合は、押圧位置又は接触位置に存在するオブジェクトに加えて、そのオブジェクトに少なくとも一部が重なる下層のオブジェクトも処理対象として選択する制御を行うからである。
【００１４】
これにより、複数のオブジェクトを選択する際に、一つ一つのオブジェクトを選択したり、複数のオブジェクトを囲む枠を手書きしたりするといった余分な操作が不要となるため、処理の対象となるオブジェクトを簡便に選択することができる。また、圧力や面積、形状に基づいて判断することによって、実際の紙片を移動させるときのような直感的な操作を実現することができる。
【図面の簡単な説明】
【００１５】
【図１】紙片を移動させる方法を模式的に示す図である。
【図２】本発明の一実施の形態に係るオブジェクト選択制御方法を模式的に示す図である。
【図３】本発明の第１の実施例に係る情報閲覧装置の外観構成を示す図である。
【図４】本発明の第１の実施例に係る情報閲覧装置の構成を示すブロック図である。
【図５】本発明の第１の実施例に係る情報閲覧装置の処理の一例を示すフローチャート図である。
【図６】本発明の第１の実施例に係る情報閲覧装置の処理の他の例を示すフローチャート図である。
【図７】本発明の第１の実施例に係る情報閲覧装置の処理の他の例を示すフローチャート図である。
【図８】本発明の第１の実施例に係る情報閲覧装置におけるオブジェクト選択制御方法の一例を模式的に示す図である。
【図９】本発明の第１の実施例に係る情報閲覧装置におけるオブジェクト選択制御方法の他の例を模式的に示す図である。
【図１０】本発明の第１の実施例に係る情報閲覧装置におけるオブジェクト選択制御方法の他の例を模式的に示す図である。
【図１１】本発明の第１の実施例に係る情報閲覧装置におけるオブジェクト選択制御方法の他の例を模式的に示す図である。
【図１２】本発明の第１の実施例に係る情報閲覧装置におけるオブジェクト選択制御方法の他の例を模式的に示す図である。
【図１３】本発明の第１の実施例に係る情報閲覧装置におけるオブジェクト選択制御方法の他の例を模式的に示す図である。
【図１４】本発明の第１の実施例に係る情報閲覧装置におけるオブジェクト選択制御方法の他の例を模式的に示す図である。
【図１５】本発明の第２の実施例に係る情報閲覧装置の処理の一例を示すフローチャート図である。
【図１６】本発明の第２の実施例に係る情報閲覧装置の処理の他の例を示すフローチャート図である。
【図１７】本発明の第２の実施例に係る情報閲覧装置の処理の他の例を示すフローチャート図である。
【図１８】本発明の第２の実施例に係る情報閲覧装置におけるオブジェクト選択制御方法の一例を模式的に示す図である。
【図１９】本発明の第２の実施例に係る情報閲覧装置におけるオブジェクト選択制御方法の他の例を模式的に示す図である。
【図２０】本発明の第２の実施例に係る情報閲覧装置におけるオブジェクト選択制御方法の他の例を模式的に示す図である。
【図２１】本発明の第２の実施例に係る情報閲覧装置におけるオブジェクト選択制御方法の他の例を模式的に示す図である。
【図２２】本発明の第２の実施例に係る情報閲覧装置におけるオブジェクト選択制御方法の他の例を模式的に示す図である。
【図２３】本発明の第２の実施例に係る情報閲覧装置におけるオブジェクト選択制御方法の他の例を模式的に示す図である。
【発明を実施するための形態】
【００１６】
背景技術で示したように、オブジェクトを整理するために、オブジェクトを選択して移動、拡大／縮小などの処理が行われるが、オブジェクトが重なって表示されている時、１つのオブジェクトに対して処理を行いたい場合もあれば、複数のオブジェクトに対して処理を行いたい場合もある。そして、後者の場合には、オブジェクトを一つ一つ選択して処理を実行しなければならず、操作が煩雑になる。また、処理の対象となる複数のオブジェクトを囲む枠などを手書きする方法でも、枠を手書きする操作が必要になるため、やはり操作が煩雑になる。
【００１７】
そこで、本発明の一実施の形態では、操作を複雑にすることなく、処理対象として、１つのオブジェクトを選択したり、複数のオブジェクトを選択したりできるようにする。その際、特殊な操作によって、選択するオブジェクトを切り換えるようにすると、操作に違和感が生じることになるため、紙片などの物体を整理するときのような操作によって、選択するオブジェクトを切り換えるようにする。
【００１８】
以下、具体例を挙げて説明する。図１は、テーブルなどの上に紙片が置かれている場合に、それらをどのようにして整理するかを示している。例えば、図１（ａ）に示すように、メモなどの情報が書き込まれた紙片が部分的に重なり合って置かれている場合に、手や指を使ってグループ化して整理することはよくある。この時、ユーザは一つの紙片を移動させる場合と、グループを崩したくないときは複数枚の紙片をまとめて移動させる場合とがあり、ユーザは手や指に加える力を調整することによって、移動させる紙片を選択する。例えば、一つの紙片を移動させる時には、図１（ｂ）に示すように、その紙片を指で軽く押圧し（ここでは押圧力が小さいことを小さい黒丸で示している。）、その指を移動させる。また、複数枚の紙片を移動させる時には、図１（ｃ）に示すように、それらの紙片の内の最も上層の紙片を指で強く押圧し（同様に押圧力が大きいことを大きい黒丸で示している。）、その指を移動させたり、図１（ｄ）に示すように、それらの紙片上に手のひらなどを置き、手のひらを移動させたりする。
【００１９】
この操作をタブレット端末のようなタッチパネルを備える情報閲覧装置に適用する。図２は、タッチパネル上に文字や図形などのオブジェクトが表示されている場合に、それらをどのようにして整理するかを示している。まず、図２（ａ）に示すように、オブジェクトに対応する領域を指やペンなどで押圧又はタッチして処理対象となるオブジェクトを選択する。その時、図２（ｂ）に示すように、圧力（及び／又は面積）が予め定めた閾値以下の時は、押圧又はタッチしている座標の最も上層のオブジェクトを処理（ここでは移動）対象として選択して移動させる。また、図２（ｃ）に示すように、圧力が予め定めた閾値よりも大きい時は、押圧している座標の最も上層のオブジェクトと、そのオブジェクトに重なる下層のオブジェクトとを処理対象として選択し、それらの全てを移動させる。また、図２（ｄ）に示すように、面積が予め定めた閾値よりも大きい時（及び／又は、タッチしている形状が予め定めたパターンに属する時）も、タッチしている座標の最も上層のオブジェクトと、そのオブジェクトに少なくとも一部が重なる下層のオブジェクトとを処理対象として選択し、それらの全てを移動させる。
【００２０】
このように、複数のオブジェクトの重なり具合、押圧又はタッチする座標、圧力や面積、形状などから、処理対象のオブジェクトを選択することにより、複数のオブジェクトが重なって表示されているときであっても、複雑な操作を行うことなく、１又は複数のオブジェクトを適切に選択することができる。
【実施例１】
【００２１】
上記した本発明の一実施の形態についてさらに詳細に説明すべく、本発明の第１の実施例に係る情報閲覧装置及びオブジェクト選択制御プログラム並びにオブジェクト選択制御方法について、図３乃至図１４を参照して説明する。図３は、本実施例の情報閲覧装置の外観構成を示す図であり、図４は、情報閲覧装置の構成を示すブロック図である。また、図５乃至図７は、本実施例の情報閲覧装置の処理を示すフローチャート図であり、図８乃至図１４は、本実施例のオブジェクト選択制御方法を説明する図である。
【００２２】
図３に示すように、本実施例の情報閲覧装置１０は、タブレット端末やスマートフォン、コンピュータ装置、電子黒板などであり、抵抗膜方式や電磁誘導方式などで動作するタッチパネル１３を備えている。そして、タッチパネル１３上に表示されているオブジェクトに対応する領域を指やペンなどで押圧すると、その圧力に応じて処理対象のオブジェクトを選択し、選択したオブジェクトに対して、移動や拡大／縮小などの処理を実行する。なお、本実施例におけるオブジェクトとは、タッチパネル１３上に手書き入力された手書き情報と、記憶部や外部の装置から取得した情報の双方を含む。
【００２３】
この情報閲覧装置１０は、図４（ａ）に示すように、制御部１１と、通信Ｉ／Ｆ部１２と、タッチパネル１３と、タッチパネル制御部１４などで構成される。
【００２４】
制御部１１は、ＣＰＵ（Central Processing Unit）１１ａと、ＲＯＭ（Read Only Memory）１１ｂやＲＡＭ（Random Access Memory）１１ｃなどのメモリと、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）、ＳＤ（Secure Digital）カードなどの記憶部１１ｄとで構成され、ＣＰＵ１１ａは、ＲＯＭ１１ｂや記憶部１１ｄに記憶したプログラムをＲＡＭ１１ｃに展開して実行することにより、情報閲覧装置１０の全体制御を行う。例えば、後述するオブジェクト選択部によって選択されたオブジェクトに対して、移動や拡大／縮小などの処理を実行する。ＲＯＭ１１ｂは、ＣＰＵ１１ａが実行するプログラムなどを格納する。ＲＡＭ１１ｃは、ＣＰＵ１１ａの演算処理結果などを格納する。また、ＲＡＭ１１ｃは、タッチパネル１３上に手書き入力された手書き情報を記憶する入力バッファとしても機能する。記憶部１１ｄは、ＣＰＵ１１ａが実行するプログラムや各オブジェクトのデータ（サイズや表示階層、表示位置など）、処理対象のオブジェクトを選択するための基準情報となる圧力の閾値などを記憶する。
【００２５】
また、上記制御部１１は、図４（ｂ）に示すように、状態判定部１５及びオブジェクト選択部１６として機能する。
【００２６】
状態判定部１５は、タッチパネル制御部１４が検知した圧力と記憶部１１ｄに記憶した閾値とを比較することによって、指やペンなどの物体がタッチパネル１３を押圧した状態を判定し、その判定結果をオブジェクト選択部１６に通知する。なお、タッチパネル１３が複数の押圧位置を検知可能であり、タッチパネル１３上の所定の大きさの領域が押圧された場合は、各押圧位置の圧力の平均値と閾値とを比較してもよいし、各押圧位置の圧力の内の最大圧力や最も頻度の高い圧力と閾値とを比較してもよい。
【００２７】
オブジェクト選択部１６は、タッチパネル制御部１４が検知した押圧位置と、記憶部１１ｄに記憶した各オブジェクトのデータ（表示位置）とに基づき、押圧位置にオブジェクトが存在するか否かを判断する。そして、押圧位置にオブジェクトが存在する場合は、状態判定部１５の判定結果に基づき、処理対象のオブジェクトを選択する。具体的には、タッチパネル制御部１４が検知した圧力が予め定めた閾値以下の場合は、押圧位置に表示されているオブジェクトの内、最も上層に表示されているオブジェクト（請求項における第１オブジェクト）を処理対象のオブジェクトとして選択する。また、タッチパネル制御部１４が検知した圧力が閾値よりも大きい場合は、押圧位置に表示されているオブジェクトの内、最も上層に表示されているオブジェクトと、そのオブジェクトに少なくとも一部が重なる１又は複数のオブジェクト（請求項における第２オブジェクト）と、を処理対象のオブジェクトとして選択する。また、オブジェクト選択部１６は、必要に応じて、どの階層のオブジェクトまで処理対象とするかを設定するための設定画面をタッチパネル１３に表示させる。
【００２８】
なお、上記状態判定部１５及びオブジェクト選択部１６はハードウェアとして構成してもよいし、制御部１１を状態判定部１５及びオブジェクト選択部１６として機能させるプログラム（オブジェクト選択制御プログラム）として構成し、当該オブジェクト選択制御プログラムをＣＰＵ１１ａに実行させるようにしてもよい。
【００２９】
通信Ｉ／Ｆ部１２は、ＮＩＣ（Network Interface Card）やモデムなどであり、Ethernet（登録商標）やＮＦＣ（Near Field Communication）、Bluetooth（登録商標）、TransferJet（登録商標）、IEEE802.11等の規格に従って、有線や無線により、他の情報閲覧装置やオブジェクトのデータを保存するサーバ、オブジェクトを生成するコンピュータ装置などとの通信を可能にする。
【００３０】
タッチパネル１３は、例えば、ＬＣＤ（Liquid Crystal Display）や有機ＥＬ（Electro Luminescence）表示装置上に、電極が格子状に配列された抵抗膜式や電磁誘導方式などで動作するタッチセンサを備え、オブジェクトの表示／操作を可能にする。
【００３１】
タッチパネル制御部１４は、タッチパネル１３を制御し、制御部１１の指示に従ってタッチパネル１３にオブジェクトを階層構造で表示させる。また、タッチパネル制御部１４は、タッチパネル１３から出力される信号に基づいて、指やペンなどの物体がタッチパネル１３を押圧した位置や圧力などの検知情報を制御部１１に通知する。
【００３２】
なお、図４は、本実施例の情報閲覧装置１０の一例であり、その構成は適宜変更可能である。例えば、本実施例では、他の情報閲覧装置や外部のサーバ、コンピュータ装置との通信を行うために通信Ｉ／Ｆ部１２を設けたが、情報閲覧装置１０を単体で動作させる場合は、通信Ｉ／Ｆ部１２を省略することができる。また、本実施例では、情報閲覧装置１０の制御部１１に状態判定部１５及びオブジェクト選択部１６として機能を持たせたが、情報閲覧装置１０と有線又は無線で接続される外部の制御装置に状態判定部１５及びオブジェクト選択部１６として機能を持たせる（外部の制御装置にオブジェクト選択制御プログラムを実行させる）構成としてもよい。
【００３３】
以下、上記構成の情報閲覧装置１０の処理について説明する。ＣＰＵ１１ａは、ＲＯＭ１１ｂや記憶部１１ｄに記憶したオブジェクト選択制御プログラムをＲＡＭ１１ｃに展開して実行することにより、図５乃至図７のフローチャート図に示す各ステップの処理を実行する。なお、以下の説明において、処理対象のオブジェクトを選択するための基準となる圧力の閾値は予めユーザによって所定の値に設定され、記憶部１１ｄなどに記憶されているものとする。
【００３４】
まず、情報閲覧装置１０のタッチパネル制御部１４は、タッチパネル１３に対する指やペンなどの物体の押圧を監視し、タッチパネル制御部１４が押圧を検知したら、制御部１１（オブジェクト選択部１６）は、タッチパネル制御部１４から取得した押圧位置と、記憶部１１ｄに記憶したオブジェクトのデータ（表示位置）とに基づいて、押圧位置にオブジェクトが存在するか（表示されているか）を判断する（Ｓ１０１）。押圧位置にオブジェクトが存在する場合は、オブジェクト選択部１６は、押圧位置に存在するオブジェクト（以下の説明において、押圧位置に複数のオブジェクトが存在する場合は最も上層に表示されているオブジェクト）に少なくとも一部が重なる、そのオブジェクトよりも下層のオブジェクトを特定する（Ｓ１０２）。
【００３５】
次に、制御部１１（状態判定部１５）は、タッチパネル制御部１４から圧力値Ｐを取得し（Ｓ１０３）、その圧力値Ｐと記憶部１１ｄに記憶した閾値Ｐｍｉｎとを比較することによって、指やペンなどの物体がタッチパネル１３を押圧する状態を判定し、その判定結果をオブジェクト選択部１６に通知する（Ｓ１０４）。
【００３６】
圧力値Ｐが閾値Ｐｍｉｎよりも大きい場合は、オブジェクト選択部１６は、押圧位置に存在するオブジェクトと、そのオブジェクトに少なくとも一部が重なる下層のオブジェクト（Ｓ１０２で特定したオブジェクト）とを処理対象のオブジェクトとして選択する（Ｓ１０５）。一方、圧力値Ｐが閾値Ｐｍｉｎ以下の場合は、押圧位置に存在するオブジェクトのみを処理対象のオブジェクトとして選択する（Ｓ１０６）。その後、制御部１１は、処理対象として選択された１又は複数のオブジェクトに対して、指定された処理を実行する（Ｓ１０７）。
【００３７】
例えば、図８（ａ）に示すように、タッチパネル１３上にＡ〜Ｄの４つのオブジェクト（ここでは、オブジェクトを矩形で表している。）が表示されており、最も上層のオブジェクト（オブジェクトＡ）に対応する領域が押圧されたとする。その際、圧力値Ｐが閾値Ｐｍｉｎ以下（小さい黒丸で表現している。）の場合は、図８（ｂ）に示すように、押圧位置に存在するオブジェクト（オブジェクトＡ）のみを処理対象とし、押圧位置の移動に応じて、そのオブジェクトを移動させる。一方、圧力値Ｐが閾値Ｐｍｉｎよりも大きい（大きい黒丸で表現している。）場合は、図８（ｃ）に示すように、押圧位置に存在するオブジェクト（オブジェクトＡ）と、そのオブジェクトに少なくとも一部が重なる下層のオブジェクト（オブジェクトＢ及びオブジェクトＣ）とを処理対象とし、押圧位置の移動に応じて、それらのオブジェクトを移動させる。
【００３８】
図８は、オブジェクトを移動させる場合であるが、オブジェクトを拡大／縮小する場合も同様である。例えば、図９（ａ）に示すように、タッチパネル１３上にＡ〜Ｄの４つのオブジェクトが表示されており、オブジェクトＡに対応する領域が押圧され、オブジェクトに対する処理として、拡大を指示するボタンが選択されたとする。その際、圧力値Ｐが閾値Ｐｍｉｎ以下の場合は、図９（ｂ）に示すように、押圧位置に存在するオブジェクト（オブジェクトＡ）のみを処理対象とし、所定の倍率（予め定めた倍率若しくはボタンの押圧時間や押圧回数に応じた倍率など）でそのオブジェクトを拡大する。一方、圧力値Ｐが閾値Ｐｍｉｎよりも大きい場合は、図９（ｃ）に示すように、押圧位置に存在するオブジェクト（オブジェクトＡ）と、そのオブジェクトに少なくとも一部が重なる下層のオブジェクト（オブジェクトＢ及びオブジェクトＣ）とを処理対象とし、所定の倍率でそれらのオブジェクトを拡大する。
【００３９】
また、図１０（ａ）に示すように、タッチパネル１３上にＡ〜Ｄの４つのオブジェクトが表示されており、オブジェクトＡに対応する領域の２点で押圧されたとする。その際、圧力値Ｐ（この場合は、２点の圧力値の平均値や大きい方の圧力値）が閾値Ｐｍｉｎ以下の場合は、図１０（ｂ）に示すように、押圧位置に存在するオブジェクト（オブジェクトＡ）のみを処理対象とし、２点の押圧位置の間隔の変化に応じて、そのオブジェクトを拡大／縮小する。一方、圧力値Ｐが閾値Ｐｍｉｎよりも大きい場合は、図１０（ｃ）に示すように、押圧位置に存在するオブジェクト（オブジェクトＡ）と、そのオブジェクトに少なくとも一部が重なる下層のオブジェクト（オブジェクトＢ及びオブジェクトＣ）とを処理対象とし、２点の押圧位置の間隔の変化に応じて、それらのオブジェクトを拡大／縮小する。
【００４０】
なお、本実施例の場合、圧力値に応じて選択されるオブジェクトが異なるため、押圧位置に存在するオブジェクトのみが選択されたか、押圧位置に存在するオブジェクトを含む複数のオブジェクトが選択されたかを識別可能にするために、選択したオブジェクトの表示形態を変更することが好ましい。例えば、図１１（ａ）に示すように、Ａ〜Ｃの３つのオブジェクトが表示されており、オブジェクトＡに対応する領域が押圧されたとする。その際、圧力値Ｐが閾値Ｐｍｉｎ以下の場合は、図１１（ｂ）に示すように、押圧位置に存在するオブジェクト（オブジェクトＡ）のみを強調表示（ここではオブジェクトの枠を太線で表示）し、圧力値Ｐが閾値Ｐｍｉｎよりも大きい場合は、図１１（ｃ）に示すように、押圧位置に存在するオブジェクト（オブジェクトＡ）と、そのオブジェクトに少なくとも一部が重なる下層のオブジェクト（オブジェクトＢ及びオブジェクトＣ）とを強調表示する。この強調表示の方法は特に限定されず、例えば、オブジェクトの色を変えたり、オブジェクトを点滅させたりしてもよい。
【００４１】
以上、圧力値Ｐが閾値Ｐｍｉｎよりも大きい場合に、押圧位置に存在するオブジェクトに加えて、そのオブジェクトに少なくとも一部が重なる下層のオブジェクトも処理対象としたが、この下層のオブジェクトに更に重なるオブジェクトも処理対象とすることができる。
【００４２】
その場合の情報閲覧装置１０の処理は、図６のフローチャート図に示すようになり、オブジェクト選択部１６は、押圧位置にオブジェクトが存在すると判断した場合（Ｓ２０１のＹｅｓ）は、押圧位置に存在するオブジェクトに少なくとも一部が重なる下層のオブジェクトを特定した後（Ｓ２０２）、押圧位置に存在するオブジェクトに重ならず、特定した下層のオブジェクトに対して、更に下層に重なるオブジェクトを特定する（Ｓ２０３）。次に、状態判定部１５は、タッチパネル制御部１４から圧力値Ｐを取得し（Ｓ２０４）、圧力値Ｐと閾値Ｐｍｉｎとを比較することによって、指やペンなどの物体がタッチパネル１３を押圧する状態を判定し、その判定結果をオブジェクト選択部１６に通知する（Ｓ２０５）。オブジェクト選択部１６は、圧力値Ｐが閾値Ｐｍｉｎよりも大きい場合は、押圧位置に存在するオブジェクトと、特定した全てのオブジェクト（Ｓ２０２で特定したオブジェクト及びＳ２０３で特定したオブジェクト）とを処理対象のオブジェクトとして選択し（Ｓ２０６）、圧力値Ｐが閾値Ｐｍｉｎ以下の場合は、押圧位置に存在するオブジェクトのみを処理対象のオブジェクトとして選択する（Ｓ２０７）。その後、制御部１１は、処理対象として選択された１又は複数のオブジェクトに対して、指定された処理を実行する（Ｓ２０８）。
【００４３】
例えば、図１２（ａ）に示すように、タッチパネル１３上にＡ〜Ｅの５つのオブジェクトが表示されており、オブジェクトＣに対応する領域が押圧されたとする。その際、圧力値Ｐが閾値Ｐｍｉｎ以下の場合は、図１２（ｂ）に示すように、オブジェクトＣのみを処理対象とし、圧力値Ｐが閾値Ｐｍｉｎよりも大きい場合は、図１２（ｃ）に示すように、押圧位置に存在するオブジェクト（オブジェクトＣ）と、そのオブジェクトＣに少なくとも一部が重なる下層のオブジェクト（オブジェクトＤ）と、オブジェクトＣに重ならず、オブジェクトＤに少なくとも一部が重なる下層のオブジェクト（オブジェクトＥ）と、を処理対象とすることができる。
【００４４】
図１２では、押圧位置に表示されているオブジェクトＣ（第１オブジェクト）と、オブジェクトＣに少なくとも一部が重なる下層のオブジェクトＤ（第２オブジェクト）と、オブジェクトＣに重ならず、オブジェクトＤに少なくとも一部が重なる下層のオブジェクトＥ（第３オブジェクト）と、の関係について記載しているが、第２オブジェクトと、第２オブジェクトに少なくとも一部が重なる下層の第３オブジェクトと、第２オブジェクトに重ならず、第３オブジェクトに少なくとも一部が重なる下層の第４オブジェクトと、の関係についても同様である。すなわち、これらのオブジェクトの関係は、ｎを１以上の正数としたとき、第ｎオブジェクトと、第ｎオブジェクトに少なくとも一部が重なる下層の第ｎ＋１オブジェクトと、第ｎオブジェクトに重ならず、第ｎ＋１オブジェクトに少なくとも一部が重なる下層の第ｎ＋２オブジェクトと、の関係として一般化することができ、ｎを順次増加させる（順次繰り返して選択する）ことにより、所望の階層のオブジェクトを処理対象とすることができる。
【００４５】
なお、実際の紙片を移動させる操作では、かなり下の紙片は移動させることが困難である。そこで、実際の紙片を操作する感覚に近づけて直感的に操作できるようにするために、どの階層のオブジェクトまで処理対象とするかをユーザが選択できるようにすることもできる。例えば、制御部１１（オブジェクト選択部１６）は、オブジェクトの選択操作の前に、繰り返して選択する回数を設定するための設定画面をタッチパネル１３に表示させ、その設定に従って、図１３（ａ）に示すように、１階層下のオブジェクトまで選択するようにしたり、図１３（ｂ）に示すように、２階層下のオブジェクトまで選択するようにしたり、図１３（ｃ）に示すように、更に下の階層のオブジェクトまで選択するようにしたりすることができる。
【００４６】
また、実際の紙片を移動させる操作では、押圧位置の直下に下層の紙片がある場合は、下層の紙片にも圧力がかかりやすいため、比較的小さい圧力でも一緒に移動させることができる。一方、押圧位置の直下に下層の紙片がない場合は、下層の紙片には圧力がかかりにくいため、強い圧力をかけたときに一緒に移動させることができる。そこで、実際の紙片を操作する感覚に近づけて直感的に操作できるようにするために、押圧位置の直下に存在するオブジェクトの数が多い場合は、同時に移動させるための閾値Ｐｍｉｎを小さい値に設定し、押圧位置の直下に存在するオブジェクトの数が少ない場合は、同時に移動させるための閾値Ｐｍｉｎを大きな値に設定することもできる。
【００４７】
その場合の情報閲覧装置１０の処理は、図７のフローチャート図に示すようになり、オブジェクト選択部１６は、押圧位置にオブジェクトが存在すると判断した場合（Ｓ３０１のＹｅｓ）は、押圧位置に存在するオブジェクトに少なくとも一部が重なる下層のオブジェクトを特定した後（Ｓ３０２）、押圧位置に存在するオブジェクトに重ならず、特定した下層のオブジェクトに対して、更に下層に重なるオブジェクトを特定する（Ｓ３０３）。そして、オブジェクト選択部１６は、押圧された座標下（押圧位置の直下）にあるオブジェクトの数を取得し（Ｓ３０４）、取得したオブジェクトの数に応じて閾値Ｐｍｉｎの値を設定する（Ｓ３０５）。例えば、予め設定した閾値Ｐｍｉｎに、押圧位置の直下に存在するオブジェクトの数の逆数を乗算するなどして、押圧位置の直下に複数のオブジェクトがある場合に、閾値Ｐｍｉｎが小さくなるようにする。
【００４８】
次に、状態判定部１５は、タッチパネル制御部１４から圧力値Ｐを取得し（Ｓ３０６）、圧力値ＰとＳ３０６で設定した閾値Ｐｍｉｎとを比較することによって、指やペンなどの物体がタッチパネル１３を押圧する状態を判定し、その判定結果をオブジェクト選択部１６に通知する（Ｓ３０７）。オブジェクト選択部１６は、圧力値Ｐが閾値Ｐｍｉｎよりも大きい場合は、押圧位置に存在するオブジェクトと、特定した全てのオブジェクト（Ｓ３０２で特定したオブジェクト及びＳ３０３で特定したオブジェクト）とを処理対象のオブジェクトとして選択し（Ｓ３０８）、圧力値Ｐが閾値Ｐｍｉｎ以下の場合は、押圧位置に存在するオブジェクトのみを処理対象のオブジェクトとして選択する（Ｓ３０９）。その後、制御部１１は、処理対象として選択された１又は複数のオブジェクトに対して、指定された処理を実行する（Ｓ３１０）。
【００４９】
例えば、図１４（ａ）に示すように、押圧位置の直下に存在するオブジェクトが２以上の場合は、閾値Ｐｍｉｎを小さい値に設定し、小さい圧力値Ｐでも複数のオブジェクトが選択されるようにし、図１４（ｂ）に示すように、押圧位置の直下に存在するオブジェクトが１つの場合は、閾値Ｐｍｉｎを大きい値に設定し、大きい圧力値Ｐを加えなければ複数のオブジェクトが選択されないようにすることができる。
【００５０】
このように、オブジェクトに対応する領域を押圧する圧力に基づいて、押圧位置に存在するオブジェクトのみが選択されるか、押圧位置に存在するオブジェクトと、そのオブジェクトに少なくとも一部が重なる下層のオブジェクト（必要に応じて、その下層のオブジェクトに少なくとも一部が重なる更に下層のオブジェクト）とが選択されるため、実際の紙片を操作するときのような直感的な操作で１又は複数のオブジェクトを適切に選択することができる。
【実施例２】
【００５１】
次に、本発明の第２の実施例に係る情報閲覧装置及びオブジェクト選択制御プログラム並びにオブジェクト選択制御方法について、図１５乃至図２３を参照して説明する。図１５乃至図１７は、本実施例の情報閲覧装置の処理を示すフローチャート図であり、図１８乃至図２３は、本実施例のオブジェクト選択制御方法を説明する図である。
【００５２】
前記した第１の実施例では、タッチパネル制御部１４が検知した圧力に基づいて、どのオブジェクトを選択するかを判断したが、タッチパネル１３から出力される信号に基づいてタッチパネル制御部１４が検知した面積や形状に基づいて、どのオブジェクトを選択するかを判断することもできる。その場合、情報閲覧装置１０の構成は第１の実施例の図４と同様であるが、タッチパネル１３は、静電容量方式で動作するタッチセンサを備え、タッチパネル制御部１４は、指や手のひらなどの物体がタッチパネル１３にタッチしたことによる容量変化を検知して、タッチ位置（タッチ領域の中心位置）やタッチ領域の面積（以下、タッチ面積と呼ぶ。）、タッチ領域の形状（以下、タッチ形状と呼ぶ。）などの検知情報を制御部１１に通知する。また、記憶部１１ｄは、処理対象のオブジェクトを選択するための基準情報となるタッチ面積の閾値やタッチ形状のパターンを記憶する。
【００５３】
また、状態判定部１５は、タッチパネル制御部１４が検知したタッチ面積と予め定めた閾値とを比較、及び／又は、タッチパネル制御部１４が検知したタッチ形状と予め定めたパターン（例えば、指の本数に対応する複数の円や楕円が近接したパターンなど）とを比較することによって、指や手などの物体がタッチパネル１３にタッチする状態を判定し、その判定結果をオブジェクト選択部１６に通知する。
【００５４】
また、オブジェクト選択部１６は、タッチ位置にオブジェクトが存在する場合は、状態判定部１５の判定結果に基づき、処理対象のオブジェクトを選択する。具体的には、タッチパネル制御部１４が検知したタッチ面積が予め定めた閾値以下の場合、若しくは、タッチパネル制御部１４が検知したタッチ形状が予め定めたパターンに属さない場合は、タッチ位置に表示されているオブジェクトの内、最も上層に表示されているオブジェクト（請求項における第１オブジェクト）を処理対象のオブジェクトとして選択する。また、タッチパネル制御部１４が検知したタッチ面積が予め定めた閾値よりも大きい場合、若しくは、タッチパネル制御部１４が検知したタッチ形状が予め定めたパターンに属する場合は、タッチ位置に表示されているオブジェクトの内、最も上層に表示されているオブジェクトと、そのオブジェクトに少なくとも一部が重なる１又は複数のオブジェクト（請求項における第２オブジェクト）と、を処理対象のオブジェクトとして選択する。
【００５５】
以下、上記構成の情報閲覧装置１０の処理について説明する。ＣＰＵ１１ａは、ＲＯＭ１１ｂや記憶部１１ｄに記憶したオブジェクト選択制御プログラムをＲＡＭ１１ｃに展開して実行することにより、図１５乃至図１７のフローチャート図に示す各ステップの処理を実行する。なお、以下の説明において、処理対象のオブジェクトを選択するための基準となるタッチ面積の閾値やタッチ形状のパターンは予めユーザによって設定され、記憶部１１ｄなどに記憶されているものとする。
【００５６】
まず、情報閲覧装置１０のタッチパネル制御部１４は、タッチパネル１３に対する指や手のひらなどのタッチを監視し、タッチパネル制御部１４がタッチを検知したら、制御部１１（オブジェクト選択部１６）は、タッチパネル制御部１４から取得したタッチ位置と、記憶部１１ｄに記憶したオブジェクトのデータ（表示位置）とに基づいて、タッチ位置にオブジェクトが存在するか（表示されているか）を判断する（Ｓ４０１）。タッチ位置にオブジェクトが存在する場合は、オブジェクト選択部１６は、タッチ位置に存在するオブジェクト（以下の説明において、タッチ位置に複数のオブジェクトが存在する場合は最も上層に表示されているオブジェクト）に少なくとも一部が重なる、そのオブジェクトよりも下層のオブジェクトを特定する（Ｓ４０２）。
【００５７】
次に、制御部１１（状態判定部１５）は、タッチパネル制御部１４からタッチ面積Ｓ（及び／又は、タッチ形状）を取得し（Ｓ４０３）、そのタッチ面積Ｓと記憶部１１ｄに記憶した閾値Ｓｍｉｎとを比較（及び／又は、タッチ形状と記憶部１１ｄに記憶したパターンとを比較）することによって、指や手などの物体がタッチパネル１３にタッチする状態を判定し、その判定結果をオブジェクト選択部１６に通知する（Ｓ４０４）。
【００５８】
タッチ面積Ｓが閾値Ｓｍｉｎよりも大きい場合（及び／又は、タッチ形状がパターンに属する場合）は、オブジェクト選択部１６は、タッチ位置に存在するオブジェクトと、そのオブジェクトに少なくとも一部が重なる下層のオブジェクト（Ｓ４０２で特定したオブジェクト）とを処理対象のオブジェクトとして選択する（Ｓ４０５）。一方、タッチ面積Ｓが閾値Ｓｍｉｎ以下の場合（及び／又は、タッチ形状がパターンに属さない場合）は、タッチ位置に存在するオブジェクトのみを処理対象のオブジェクトとして選択する（Ｓ４０６）。その後、制御部１１は、処理対象として選択された１又は複数のオブジェクトに対して、指定された処理を実行する（Ｓ４０７）。
【００５９】
例えば、図１８に示すように、タッチパネル１３上にＡ〜Ｄの４つのオブジェクトが表示されており、最も上層のオブジェクト（オブジェクトＡ）に対応する領域がタッチされたとする。その際、タッチ面積Ｓが閾値Ｓｍｉｎ以下の場合（及び／又は、タッチ形状が２つの円が近接したパターンなどの所定のパターンに属さない場合）は、図１８（ａ）に示すように、タッチ位置に存在するオブジェクト（オブジェクトＡ）のみを処理対象とし、タッチ位置の移動に応じて、そのオブジェクトを移動させる。一方、タッチ面積Ｓが閾値Ｓｍｉｎよりも大きい（及び／又は、タッチ形状が上記所定のパターンに属する）場合は、図１８（ｂ）に示すように、タッチ位置に存在するオブジェクト（オブジェクトＡ）と、そのオブジェクトに少なくとも一部が重なる下層のオブジェクト（オブジェクトＢ及びオブジェクトＣ）とを処理対象とし、タッチ位置の移動に応じて、それらのオブジェクトを移動させる。
【００６０】
図１８は、オブジェクトを移動させる場合であるが、オブジェクトを拡大／縮小する場合も同様である。例えば、図１９（ａ）に示すように、タッチパネル１３上にＡ〜Ｄの４つのオブジェクトが表示されており、オブジェクトＡに対応する領域がタッチされ、オブジェクトに対する処理として、拡大を指示するボタンが選択されたとする。その際、タッチ面積Ｓが閾値Ｓｍｉｎ以下の場合（及び／又は、タッチ形状が２つの円が近接したパターンなどの所定のパターンに属さない場合）は、図１９（ｂ）に示すように、タッチ位置に存在するオブジェクト（オブジェクトＡ）のみを処理対象とし、所定の倍率（予め定めた倍率若しくはボタンのタッチ時間やタッチ回数に応じた倍率など）でそのオブジェクトを拡大する。一方、タッチ面積Ｓが閾値Ｓｍｉｎよりも大きい（及び／又は、タッチ形状が上記所定のパターンに属する）場合は、図１９（ｃ）に示すように、タッチ位置に存在するオブジェクト（オブジェクトＡ）と、そのオブジェクトに少なくとも一部が重なる下層のオブジェクト（オブジェクトＢ及びオブジェクトＣ）とを処理対象とし、所定の倍率でそれらのオブジェクトを拡大する。
【００６１】
なお、本実施例の場合も、タッチ面積やタッチ形状に応じて選択されるオブジェクトが異なるため、タッチ位置に存在するオブジェクトのみが選択されたか、タッチ位置に存在するオブジェクトを含む複数のオブジェクトが選択されたかを識別可能にするために、選択したオブジェクトの表示形態を変更することが好ましい。例えば、図２０に示すように、Ａ〜Ｃの３つのオブジェクトが表示されており、オブジェクトＡに対応する領域がタッチされたとする。その際、タッチ面積Ｓが閾値Ｓｍｉｎ以下の場合（及び／又は、タッチ形状が２つの円が近接したパターンなどの所定のパターンに属さない）の場合は、図２０（ａ）に示すように、タッチ位置に存在するオブジェクト（オブジェクトＡ）のみを強調表示（ここではオブジェクトの枠を太線で表示）し、タッチ面積Ｓが閾値Ｓｍｉｎよりも大きい（及び／又は、タッチ形状が上記所定のパターンに属する）場合は、図２０（ｂ）に示すように、タッチ位置に存在するオブジェクト（オブジェクトＡ）と、そのオブジェクトに少なくとも一部が重なる下層のオブジェクト（オブジェクトＢ及びオブジェクトＣ）とを強調表示する。この強調表示の方法は特に限定されず、例えば、オブジェクトの色を変えたり、オブジェクトを点滅させたりしてもよい。
【００６２】
以上、タッチ面積Ｓが閾値Ｓｍｉｎよりも大きい（及び／又は、タッチ形状が所定のパターンに属する）場合に、タッチ位置に存在するオブジェクトに加えて、そのオブジェクトに少なくとも一部が重なる下層のオブジェクトも処理対象としたが、この下層のオブジェクトに更に重なるオブジェクトも処理対象とすることができる。
【００６３】
その場合の情報閲覧装置１０の処理は、図１６のフローチャート図に示すようになり、オブジェクト選択部１６は、タッチ位置にオブジェクトが存在すると判断した場合（Ｓ５０１のＹｅｓ）は、タッチ位置に存在するオブジェクトに少なくとも一部が重なる下層のオブジェクトを特定した後（Ｓ５０２）、タッチ位置に存在するオブジェクトに重ならず、特定した下層のオブジェクトに対して、更に下層に重なるオブジェクトを特定する（Ｓ５０３）。次に、状態判定部１５は、タッチパネル制御部１４からタッチ面積Ｓ（及び／又は、タッチ形状）を取得し（Ｓ５０４）、そのタッチ面積Ｓと閾値Ｓｍｉｎとを比較（及び／又は、タッチ形状と所定のパターンとを比較）することによって、指や手などの物体がタッチパネル１３にタッチする状態を判定し、その判定結果をオブジェクト選択部１６に通知する（Ｓ５０５）。オブジェクト選択部１６は、タッチ面積Ｓが閾値Ｓｍｉｎよりも大きい（及び／又は、タッチ形状が所定のパターンに属する）場合は、タッチ位置に存在するオブジェクトと、そのオブジェクトに少なくとも一部が重なる下層の特定した全てのオブジェクト（Ｓ５０２で特定したオブジェクト及びＳ５０３で特定したオブジェクト）とを処理対象のオブジェクトとして選択し（Ｓ５０６）、タッチ面積Ｓが閾値Ｓｍｉｎ以下の場合（及び／又は、タッチ形状が所定のパターンに属さない場合）は、タッチ位置に存在するオブジェクトのみを処理対象のオブジェクトとして選択する（Ｓ５０７）。その後、制御部１１は、処理対象として選択された１又は複数のオブジェクトに対して、指定された処理を実行する（Ｓ５０８）。
【００６４】
例えば、図２１に示すように、タッチパネル１３上にＡ〜Ｅの５つのオブジェクトが表示されており、オブジェクトＣに対応する領域がタッチされたとする。その際、タッチ面積Ｓが閾値Ｓｍｉｎ以下の場合（及び／又は、タッチ形状が所定のパターンに属さない場合）は、図２１（ａ）に示すように、オブジェクトＣのみを処理対象とし、タッチ面積Ｓが閾値Ｓｍｉｎよりも大きい（及び／又は、タッチ形状が所定のパターンに属する）場合は、図２１（ｂ）に示すように、タッチ位置に存在するオブジェクト（オブジェクトＣ）と、そのオブジェクトＣに少なくとも一部が重なる下層のオブジェクト（オブジェクトＤ）と、オブジェクトＣに重ならず、オブジェクトＤに少なくとも一部が重なる下層のオブジェクト（オブジェクトＥ）と、を処理対象とすることができる。すなわち、これらのオブジェクトの関係は、第１の実施例と同様に、ｎを１以上の正数としたとき、第ｎオブジェクトと、第ｎオブジェクトに少なくとも一部が重なる下層の第ｎ＋１オブジェクトと、第ｎオブジェクトに重ならず、第ｎ＋１オブジェクトに少なくとも一部が重なる下層の第ｎ＋２オブジェクトと、の関係として一般化することができ、ｎを順次増加させる（順次繰り返して選択する）ことにより、所望の階層のオブジェクトを処理対象とすることができる。
【００６５】
また、第１の実施例と同様に、どの階層のオブジェクトまで処理対象とするかをユーザが選択できるようにすることもできる。例えば、制御部１１（オブジェクト選択部１６）は、オブジェクトの選択操作の前に、繰り返して選択する回数を設定するための設定画面をタッチパネル１３に表示させ、その設定に従って、図２２（ａ）に示すように、１階層下のオブジェクトまで選択するようにしたり、図２２（ｂ）に示すように、２階層下のオブジェクトまで選択するようにしたり、図２２（ｃ）に示すように、更に下の階層のオブジェクトまで選択するようにしたりすることができる。
【００６６】
また、第１の実施例と同様に、タッチ位置の直下に存在するオブジェクトが多い場合は、同時に移動させるための閾値Ｓｍｉｎを小さい値に設定し、タッチ位置の直下に存在するオブジェクトが少ない場合は、同時に移動させるための閾値Ｓｍｉｎを大きな値に設定することもできる。
【００６７】
その場合の情報閲覧装置１０の処理は、図１７のフローチャート図に示すようになり、オブジェクト選択部１６は、タッチ位置にオブジェクトが存在すると判断した場合（Ｓ６０１のＹｅｓ）は、タッチ位置に存在するオブジェクトに少なくとも一部が重なる下層のオブジェクトを特定した後（Ｓ６０２）、タッチ位置に存在するオブジェクトに重ならず、特定した下層のオブジェクトに対して、更に下層に重なるオブジェクトを特定する（Ｓ６０３）。そして、オブジェクト選択部１６は、タッチされた座標下（タッチ位置の直下）にあるオブジェクトの数を取得し（Ｓ６０４）、取得したオブジェクトの数に応じて閾値Ｓｍｉｎの値を設定する（Ｓ６０５）。例えば、予め設定した閾値Ｓｍｉｎに、タッチ位置の直下に存在するオブジェクトの数の逆数を乗算するなどして、タッチ位置の直下に複数のオブジェクトがある場合に、閾値Ｓｍｉｎが小さくなるようにする。
【００６８】
次に、状態判定部１５は、タッチパネル制御部１４からタッチ面積Ｓを取得し（Ｓ６０６）、そのタッチ面積Ｓと閾値Ｓｍｉｎとを比較することによって、指や手などの物体がタッチパネル１３にタッチする状態を判定し、その判定結果をオブジェクト選択部１６に通知する（Ｓ６０７）。オブジェクト選択部１６は、タッチ面積Ｓが閾値Ｓｍｉｎよりも大きい場合は、タッチ位置に存在するオブジェクトと、特定した全てのオブジェクト（Ｓ６０２で特定したオブジェクト及びＳ６０３で特定したオブジェクト）とを処理対象のオブジェクトとして選択し（Ｓ６０８）、タッチ面積Ｓが閾値Ｓｍｉｎ以下の場合は、タッチ位置に存在するオブジェクトのみを処理対象のオブジェクトとして選択する（Ｓ６０９）。その後、制御部１１は、処理対象として選択された１又は複数のオブジェクトに対して、指定された処理を実行する（Ｓ６１０）。
【００６９】
例えば、図２３（ａ）に示すように、タッチ位置の直下に存在するオブジェクトが２以上の場合は、閾値Ｓｍｉｎを小さい値に設定し、小さいタッチ面積Ｓでも複数のオブジェクトが選択されるようにし、図２３（ｂ）に示すように、タッチ位置の直下に存在するオブジェクトが１つの場合は、閾値Ｓｍｉｎを大きい値に設定し、大きいタッチ面積でタッチしなければ複数のオブジェクトが選択されないようにすることができる。
【００７０】
このように、オブジェクトに対応する領域にタッチするタッチ面積やタッチ形状に基づいて、タッチ位置に存在するオブジェクトのみが選択されるか、タッチ位置に存在するオブジェクトと、そのオブジェクトに少なくとも一部が重なる下層のオブジェクト（必要に応じて、その下層のオブジェクトに重なる更に下層のオブジェクト）とが選択されるため、実際の紙片を操作するときのような直感的な操作で１又は複数のオブジェクトを適切に選択することができる。
【００７１】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、情報閲覧装置１０の構成やオブジェクトの選択方法は適宜変更可能である。
【００７２】
例えば、上記実施例では、発明の理解を容易にするために、オブジェクトを同じサイズの矩形で表したが、オブジェクトの形状やサイズは任意である。また、上記実施例では、オブジェクトの階層関係を明確にするために、下層のオブジェクトの内、上層のオブジェクトに重なる部分を見えないようにしたが、オブジェクトに透過性を持たせて、双方のオブジェクトが見えるようにしてもよい。
【００７３】
また、上記実施例では、圧力や面積が予め定めた閾値よりも大きい場合、若しくは、タッチ形状が所定のパターンに属する場合に、押圧又はタッチ位置に存在するオブジェクトに少なくとも一部が重なる下層のオブジェクトを処理対象のオブジェクトとして選択したが、実際の紙片を移動させる場合、タッチした紙片の上に乗っている紙片も引きずられて移動する場合があることから、押圧又はタッチ位置に存在するオブジェクトに少なくとも一部が重なる上層のオブジェクトも処理対象のオブジェクトとして選択することもできる。
【００７４】
また、第１の実施例では、圧力が予め定めた閾値よりも大きい場合に、押圧位置に存在するオブジェクトに少なくとも一部が重なる下層のオブジェクトを処理対象のオブジェクトとして選択し、第２の実施例では、タッチ面積が予め定めた閾値よりも大きい場合、若しくは、タッチ形状が予め定めた所定のパターンに属する場合に、タッチ位置に存在するオブジェクトに少なくとも一部が重なる下層のオブジェクトを処理対象のオブジェクトとして選択したが、第１の実施例と第２の実施例を組み合わせてもよい。
【００７５】
また、上記実施例では、選択したオブジェクトに対する処理として、オブジェクトの移動と拡大／縮小を例示したが、オブジェクトに対する処理はこれらに限定されず、オブジェクトの回転や消去など、オブジェクトに対して実行可能な任意の処理を適用することができる。
【産業上の利用可能性】
【００７６】
本発明は、タッチパネルを備える情報閲覧装置、当該情報閲覧装置で動作するオブジェクト選択制御プログラム及びそのオブジェクト選択制御プログラムを記録した記録媒体、並びに当該情報閲覧装置におけるオブジェクト選択制御方法に利用可能である。
【符号の説明】
【００７７】
１０  情報閲覧装置
１１  制御部
１１ａ  ＣＰＵ
１１ｂ  ＲＯＭ
１１ｃ  ＲＡＭ
１１ｄ  記憶部
１２  通信Ｉ／Ｆ部
１３  タッチパネル
１４  タッチパネル制御部
１５  状態判定部
１６  オブジェクト選択部
【図１】
2015148857.tif 000003
【図２】
2015148857.tif 000004
【図３】
2015148857.tif 000005
【図４】
2015148857.tif 000006
【図５】
2015148857.tif 000007
【図６】
2015148857.tif 000008
【図７】
2015148857.tif 000009
【図８】
2015148857.tif 000010
【図９】
2015148857.tif 000011
【図１０】
2015148857.tif 000012
【図１１】
2015148857.tif 000013
【図１２】
2015148857.tif 000014
【図１３】
2015148857.tif 000015
【図１４】
2015148857.tif 000016
【図１５】
2015148857.tif 000017
【図１６】
2015148857.tif 000018
【図１７】
2015148857.tif 000019
【図１８】
2015148857.tif 000020
【図１９】
2015148857.tif 000021
【図２０】
2015148857.tif 000022
【図２１】
2015148857.tif 000023
【図２２】
2015148857.tif 000024
【図２３】
2015148857.tif 000025