(57)【要約】【課題】画面上に配置されている複数のオブジェクトの中から、ユーザがオブジェクトを容易に選択、操作できる選択オブジェクト決定方法を提供することを目的とする。【解決手段】画面上に複数のオブジェクトを表示する表示手段と、ユーザが指定した画面上の座標位置を検出する座標位置検出手段と、ユーザが画面上をタッチした場合における押圧力を検出する押圧力検出手段とを具備する表示装置に表示されているオブジェクトから選択オブジェクトを決定する選択オブジェクト決定方法であって、上記座表位置検出手段が検出した座標上に配置されているオブジェクトを検出するステップと、一定の処理によって閾値を算出するステップと、上記閾値と上記押圧力検出手段が検出した押圧値とに基づいて、ユーザが選択したオブジェクトを決定するステップとを有する選択オブジェクト決定方法である。【選択図】図５
2011034216.tif 000002
【特許請求の範囲】
【請求項１】
画面上に複数のオブジェクトを表示する表示手段と、ユーザが指定した画面上の座標位置を検出する座標位置検出手段と、ユーザが画面上をタッチした場合における押圧力を検出する押圧力検出手段とを具備する表示装置に表示されているオブジェクトから選択オブジェクトを決定する選択オブジェクト決定方法であって、
上記座標位置検出手段が検出した座標上に配置されているオブジェクトを検出するステップと；
一定の処理によって閾値を算出するステップと；
上記閾値と上記押圧力検出手段が検出した押圧値とに基づいて、ユーザが選択したオブジェクトを決定するステップと；
を有することを特徴とする選択オブジェクト決定方法。
【請求項２】
請求項１であって、
ユーザが指定した座標上に存在するオブジェクトの数に応じて、上記閾値を算出するステップを有することを特徴とする選択オブジェクト決定方法。
【請求項３】
請求項１であって、
オブジェクトを選択している際は、選択しているオブジェクトを、色、輝度のうちの少なくとも一方を変化させることを特徴とする選択オブジェクト決定方法。
【請求項４】
請求項１であって、
オブジェクトを選択している際に、選択しているオブジェクトよりも前面に、他のオブジェクトが存在する場合、上記他のオブジェクトを半透明に変化させることを特徴とする選択オブジェクト決定方法。
【請求項５】
請求項１であって、
オブジェクトを選択している際に、選択しているオブジェクトよりも前面に複数のオブジェクトが存在する場合、上記複数のオブジェクトの表示位置を変更し、オブジェクトの選択が解除されたら、表示位置を元の位置に戻すことを特徴とする選択オブジェクト決定方法。
【請求項６】
画面上に複数のオブジェクトを表示する表示手段と、ユーザが指定した画面上の座標位置を検出する座標位置検出手段と、ユーザが画面上をタッチした場合における押圧力を検出する押圧力検出手段とを有する表示装置におけるオブジェクトの前後関係の決定方法であって、
上記座標位置検出手段が検出した座標に基づいて、オブジェクトを移動するステップと；
移動しているオブジェクトの移動先に配置されている他のオブジェクトを検出するステップと；
一定の処理によって閾値を算出するステップと；
上記閾値と上記押圧力検出手段が検出した押圧値とに基づいて、再配置するオブジェクトの前後関係を制御するステップと；
を有することを特徴とするオブジェクトの前後関係の決定方法。
【請求項７】
請求項６であって、
移動しているオブジェクトの移動先に配置されている他のオブジェクトの数に応じて、上記閾値を算出することを特徴とするオブジェクトの前後関係の決定方法。
【請求項８】
請求項６であって、
オブジェクトの前後関係を決定する際に、選択しているオブジェクトよりも前面に、他のオブジェクトが存在する場合、上記他のオブジェクトを半透明に変化させることを特徴とするオブジェクトの前後関係の決定方法。
【請求項９】
請求項６であって、
オブジェクトの前後関係を決定する際に、選択しているオブジェクトの現在の位置を画面上に表示することを特徴とするオブジェクトの前後関係の決定方法。
【請求項１０】
画面上に複数のオブジェクトを表示する表示手段と；
ユーザが指定した画面上の座標位置を検出する座標位置検出手段と；
ユーザが画面上をタッチした場合における押圧力を検出する押圧力検出手段と；
上記座標位置検出手段が検出した座標上に配置されているオブジェクトを検出するオブジェクト検出手段と；
一定の処理によって閾値を算出する閾値算出手段と；
上記閾値と上記押圧力検出手段が検出した押圧値とに基づいて、ユーザが選択したオブジェクトを決定する選択オブジェクト決定手段と；
を有することを特徴とする選択オブジェクト決定装置。
【請求項１１】
画面上に複数のオブジェクトを表示する表示手段と；
ユーザが指定した画面上の座標位置を検出する座標位置検出手段と；
ユーザが画面上をタッチした場合における押圧力を検出する押圧力検出手段と；
上記座標位置検出手段が検出した座標に基づいて、オブジェクトを移動するオブジェクト移動手段と；
移動しているオブジェクトの移動先に配置されている他のオブジェクトを検出するオブジェクト検出手段と；
一定の処理によって閾値を算出する閾値算出手段と；
上記閾値と上記押圧力検出手段が検出した押圧値とに基づいて、再配置するオブジェクトの前後関係を制御する前後関係制御手段と；
を有することを特徴とするオブジェクトの前後関係の決定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示画面上に表示されたオブジェクトに対して、ユーザが操作対象のオブジェクトを選択する際の制御方法、またはオブジェクトを再配置する際のオブジェクトの前後関係を決定する方法に関する。
【背景技術】
【０００２】
従来、液晶ディスプレイ等の２次元表示画面上に表示されている形状オブジェクトを操作する場合、タッチパネル、マウスなどを用いて、画面上のオブジェクトが表示されている座標位置を指定することによって、操作対象のオブジェクトを選択する。
【０００３】
画面上で、たとえば、三角形オブジェクトの上に、長方形オブジェクトが表示され、この長方形オブジェクトの上に、円形オブジェクトが表示されている例について説明する。この場合、長方形オブジェクトによって、三角形オブジェクトのほとんどが隠れ、円形オブジェクトによって、長方形オブジェクトの一部分が隠れているとする。
【０００４】
この例において、操作対象のオブジェクトを選択するには、画面上に表示されているオブジェクトの座標位置を指定する。座標位置を指定する際に、その座標位置に複数のオブジェクトが配置されていれば、前面に配置されているオブジェクトが選択される。この例において、三角形オブジェクトを選択する場合、この三角形オブジェクトのほとんどが、長方形オブジェクトによって隠れて表示されているので、三角形オブジェクトを選択できる座標の面積が少ない。このために、三角形オブジェクトを選択する場合、長方形オブジェクトを誤って選択することがある。
【０００５】
一方、画面に、円形オブジェクトの裏に長方形オブジェクトの全部が隠れて表示され、長方形オブジェクトの裏に、三角形オブジェクトのほとんどが隠れて表示され、三角形オブジェクトは、円形オブジェクトによってその全部が隠れているとする。
【０００６】
ここで、三角形オブジェクトを選択しようとすると、三角形オブジェクトが画面上に表示されていないので、三角形オブジェクトを選択できない。この場合、従来、選択対象の三角形オブジェクトを隠している円形オブジェクトと長方形オブジェクトとを、三角形オブジェクトが見える位置まで、一旦、移動した後に、三角形オブジェクトを選択する操作を行なう。そして、目的の操作を行った後に、移動した円形オブジェクトと長方形オブジェクトとを元の位置に戻す操作を実行する。
【０００７】
また、この例において、指定した座標上の選択候補となるオブジェクトを一覧で表示し、その中から選択対象のオブジェクトを選択するという選択方法もある。
【０００８】
また、左右２つのボタンを有するマウスを用い、左ボタンを押すと、最前面のオブジェクトを選択し、右ボタンを押すと、最背面のオブジェクトを選択する選択方法が知られている（たとえば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開平０９−２２３２４１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかし、上記従来例（指定した座標上の選択候補となるオブジェクトを一覧で表示し、その中から選択対象のオブジェクトを選択する方法）では、選択対象のオブジェクトを選択するまでに、複数の操作ステップを必要とし、操作が煩雑であるという問題がある。たとえば、オブジェクトの座標を選択する操作と、選択候補の中から操作対象のオブジェクトを選択する操作とを必要とする。
【００１１】
また、特許文献１記載の発明では、選択候補のオブジェクトの数が多くなるにつれて、操作ステップが増加するという問題がある。
【００１２】
本発明は、画面上に配置されている複数のオブジェクトの中から、ユーザがオブジェクトを容易に選択、操作できる選択オブジェクト決定方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明は、画面上に複数のオブジェクトを表示する表示手段と、ユーザが指定した画面上の座標位置を検出する座標位置検出手段と、ユーザが画面上をタッチした場合における押圧力を検出する押圧力検出手段とを具備する表示装置に表示されているオブジェクトから選択オブジェクトを決定する選択オブジェクト決定方法であって、上記座表位置検出手段が検出した座標上に配置されているオブジェクトを検出するステップと、一定の処理によって閾値を算出するステップと、上記閾値と上記押圧力検出手段が検出した押圧値とに基づいて、ユーザが選択したオブジェクトを決定するステップとを有する選択オブジェクト決定方法である。
【発明の効果】
【００１４】
本発明によれば、ユーザが指定した座標上に、選択候補のオブジェクトが複数存在している場合でも、煩雑な操作を必要とせずに、操作対象のオブジェクトを選択することができるという効果を奏する。また、オブジェクトを再配置した時の前後関係を、煩雑な操作をせずに、決定することができるという効果を奏する。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施例１である情報処理装置１０１を示す図である。
【図２】選択候補オブジェクトが重なって配置されている表示例を示す図である。
【図３】操作入力部１０６の構成例を示す図である。
【図４】選択候補オブジェクトの配置の一例を示す図である。
【図５】画面上の任意の点を指定しオブジェクトを選択するフローチャートである。
【図６】押圧値Ｐと選択するオブジェクトとの関係を示す図である。
【図７】表示部１０５において、オブジェクトが選択された状態を示す図である。
【図８】選択しているオブジェクトを表示する方法の一例を示す図である。
【図９】オブジェクトの移動、再配置する場合の画面表示例を示す図である。
【図１０】オブジェクトを移動させる場合の処理手順を示すフローチャートである。
【図１１】押圧値Ｐとオブジェクトの配置位置との関係を示す図である。
【図１２】オブジェクトの前後関係を示す画面表示例を示す図である。
【発明を実施するための形態】
【００１６】
発明を実施するための形態は、次の実施例である。
【実施例１】
【００１７】
図１は、本発明の実施例１である情報処理装置１０１を示すブロック図である。
【００１８】
情報処理装置１０１は、選択オブジェクト決定装置の例であり、ＣＰＵ１０２と、ＲＡＭ１０３と、ＲＯＭ１０４と、表示部１０５と、操作入力部１０６とを主な構成要素とし、これらの構成要素は、バス配線１０７を介して互いに接続されている。
【００１９】
ＣＰＵ１０２は、システム制御部であり、情報処理装置１０１の全体を制御する。ＲＡＭ１０３は、揮発性の半導体メモリによって構成され、プログラム制御変数等を格納し、データを一時的に格納する各種ワーク用バッファ領域を提供する。また、ＲＡＭ１０３は、表示オブジェクト管理部１０８を有し、表示オブジェクト管理部１０８は、画面上に表示されているオブジェクトの情報を管理するデータを格納する。また、ＲＯＭ１０４には、オブジェクトの座標や複数のオブジェクトの前後関係を計算、決定するためのプログラムとしてのオブジェクト制御計算部１０９を含む。
【００２０】
図２は、選択候補オブジェクトが重なって配置されている場合の画面表示例を示す図である。オブジェクトは、ユーザの操作対象として画面上に表示されているものであり、たとえば、図２に示す三角形オブジェクト３０１、長方形オブジェクト３０２、円形オブジェクト３０３である。
【００２１】
ＲＯＭ１０４は、不揮発性の半導体メモリによって構成され、ＣＰＵ１０２が実行する制御プログラムやオペレーティングシステム（ＯＳ）プログラム等を格納する。つまり、ＣＰＵ１０２がＲＡＭ１０３をワークメモリとしてＲＯＭ１０４に格納されたプログラムを実行することによって各種の制御を行う。また上述のオブジェクト制御計算部１０９により、ＣＰＵ１０２が行う制御には、オブジェクトの表示制御、オブジェクトの座標や前後関係の計算も含まれる。表示部１０５は、液晶ディスプレイ等の表示出力装置によって構成され、ＣＰＵ１０２の指示に従って、様々な情報を画面内に表示する。
【００２２】
操作入力部１０６は、ユーザが指やスタイラス等の入力装置によって押下して指定した、画面上の任意の点における座標値（ｘ、ｙ）を検知する座標検出部１１１と、ユーザが押下した画面上の点における押圧値Ｐを検出する押圧値検出部１１０とを有する。
【００２３】
図３は、操作入力部１０６の構成例を示す図である。操作入力部１０６は、図３に示すように、表示パネル２０２上に支持部２０３によって支持されているタッチパネル２０１で構成されている。タッチパネル２０１は、ユーザが押下した画面上の点の座標値（ｘ、ｙ）を検出し、また、ユーザが押下した画面上の点における圧力値Ｐを検出する。
【００２４】
表示部１０５は、画面上に複数のオブジェクトを表示する表示手段の例である。押圧値検出部１１０は、ユーザが画面上をタッチした場合における押圧力を検出する押圧力検出手段の例である。座標検出部１１１は、ユーザが指定した画面上の座標位置を検出する座標位置検出手段の例である。ＣＰＵ１０２は、上記座表位置検出手段が検出した座標上に配置されているオブジェクトを検出するオブジェクト検出手段の例である。ＣＰＵ１０２は、一定の処理によって閾値を算出する閾値算出手段の例である。ＣＰＵ１０２は、上記閾値と上記押圧力検出手段が検出した押圧値とに基づいて、ユーザが選択したオブジェクトを決定する選択オブジェクト決定手段の例である。
【００２５】
実施例１において、ユーザが指定した座標上に存在するオブジェクトの数に応じて、上記閾値を算出する。また、オブジェクトを選択している際は、選択しているオブジェクトを、色、輝度のうちの少なくとも一方を変化させるようにしてもよい。さらに、オブジェクトを選択している際に、選択しているオブジェクトよりも前面に、他のオブジェクトが存在する場合、上記他のオブジェクトを半透明に変化させる。そして、オブジェクトを選択している際に、選択しているオブジェクトよりも前面に複数のオブジェクトが存在する場合、上記複数のオブジェクトの表示位置を変更し、オブジェクトの選択が解除されたら、表示位置を元の位置に戻す。
【００２６】
以下、ユーザが任意のオブジェクトを選択し、次に、オブジェクトを再配置し、オブジェクトの前後関係を決定する場合における情報処理装置１０１の処理について詳しく説明する。
【００２７】
（オブジェクトの選択）
まず、オブジェクトを選択する場合における処理について説明する。
【００２８】
図４は、選択候補オブジェクトの配置の一例を示す図である。表示部１０５に、図４に示すような配置で、オブジェクトが表示されている場合におけるオブジェクトの選択方法について説明する。
【００２９】
図４（ａ）は、表示部１０５に円形オブジェクト４０３と長方形オブジェクト４０２と三角形オブジェクト４０１とが重なった状態で配置されていることを示す図である。図４（ｂ）に示すように、各オブジェクトは、ユーザの視点を基準に、前面から円形オブジェクト４０３、長方形オブジェクト４０２、三角形オブジェクト４０１の順に配置されている。よって、表示部１０５には、最前面に配置されている円形オブジェクト４０３のみが見えている。
【００３０】
今、ユーザが、図４に示す状態で、点４０４を指定した場合について説明する。
【００３１】
図５は、ユーザが画面上の任意の点を指定し、オブジェクトを選択する場合における処理を示すフローチャートである。このフローチャートは、ユーザがタッチパネル２０１を介して、指やスタイラス等の入力装置で触れることによって開始され、以下の処理を実行する。なお、このフローチャートに示す処理は、ＣＰＵ１０２がＲＯＭ１０４に格納されたプログラムを実行することによって実行される。
【００３２】
ステップＳ５０１で、ユーザが指定した画面上の点の座標値（ｘ、ｙ）を検出する。ステップＳ５０２で、ユーザが指定した点４０４の座標値上に、オブジェクトが配置されているかどうかを判定する。点４０４の座標値上にオブジェクトが存在しなければ、選択すべきオブジェクトがないと判断し、処理を終了する。点４０４の座標値上にオブジェクトが存在すれば、次のステップＳ５０３に処理を進める。
【００３３】
ステップＳ５０３で、ユーザが指定した点４０４の座標値上に存在するオブジェクトの数ｎを計算する。このオブジェクトの数を計算する方法は、ユーザが指定した点４０４の座標値がオブジェクトの領域内に含まれているオブジェクトの数を単純に求めるだけである。図４に示す配置例では、点４０４の座標値が、円形オブジェクト４０３と長方形オブジェクト４０２と三角形オブジェクト４０１との領域内に含まれているので、点４０４の座標値上に存在するオブジェクトの数は３である。
【００３４】
ステップＳ５０４で、押圧値に応じて選択するオブジェクトを決定するための閾値Ｔ（Ｔ１、Ｔ２、……、Ｔｎ−１）を計算する。閾値Ｔは、オブジェクトの数をｎとすると、ｎ−１個存在する。押圧値検出部１１０が検出できる最大の押圧値ＰＭＡＸを、オブジェクトの数ｎで割った値がＴ１であり、閾値Ｔ２、Ｔ３、……、Ｔｎ−１は、閾値Ｔ１に、２、３、……、（ｎ−１）の整数をそれぞれ掛けた値である。このために、閾値Ｔの値は、指定した点４０４に存在するオブジェクトの数によって変化し、固定ではない。
【００３５】
図４に示す例では、押圧値検出部１１０が検出できる最大の押圧値ＰＭＡＸが９０であるとすると、オブジェクトの数は３であるので、Ｔ１は３０であり、Ｔ２は６０であると計算される。なお、押圧値検出部１１０が最大の押圧値ＰＭＡＸを検出するが、ユーザが希望する値に、最大の押圧値ＰＭＡＸを設定し直すことができる。このようにすれば、ユーザによる押圧値の個人差によって生じる操作の不自由さを解消することができる。
【００３６】
ステップＳ５０５で、ステップＳ５０１で指定した点４０４における押圧値Ｐを検出する。ステップＳ５０６では、ステップＳ５０５で検出された押圧値ＰとステップＳ５０４で求められた閾値Ｔ（Ｔ１、Ｔ２、……、Ｔｎ−１）とに基づいて、選択するオブジェクトを決定する。オブジェクトを決定する場合、押圧値Ｐが０＜Ｐ＜Ｔ１であれば、最前面に配置されているオブジェクトを選択し、Ｔ１＜Ｐ＜Ｔ２であれば、最前面から２番目のオブジェクトを選択する。このように、閾値を境として、押圧値Ｐが大きくなるにつれて、より背面のオブジェクトを選択する。
【００３７】
図６は、図４に示す画面配置例における押圧値Ｐと選択するオブジェクトとの関係を示す図である。図６に示すように、図４に示す例では、押圧値Ｐが、０＜Ｐ＜Ｔ１であれば、円形オブジェクト４０３を選択し、Ｔ１＜Ｐ＜Ｔ２であれば、長方形オブジェクト４０２を選択し、Ｔ２＜Ｐ＜ＰＭＡＸであれば、三角形オブジェクト４０１を選択する。
【００３８】
図７は、表示部１０５において、オブジェクトが選択された状態を示す図である。図７に示す例では、三角形オブジェクト４０１が選択されている。ユーザが現在選択しているオブジェクトを視覚的に分かり易くするために、現在選択しているオブジェクトを点滅するなど、オブジェクトの表示状態を変化させて表示する。また、現在選択しているオブジェクトの前面に、他のオブジェクトが配置されていれば、現在選択しているオブジェクトがユーザから明瞭に見えるように、前面に配置されているオブジェクトを半透明に変化させる。
【００３９】
図７に示す例では、現在選択している三角形オブジェクト４０１の前面に円形オブジェクト４０３と長方形オブジェクト４０２とが配置されているので、それらのオブジェクトが半透明になり、三角形オブジェクト４０１をユーザが明瞭に視認できる。
【００４０】
図８は、表示部１０５において、選択しているオブジェクトを表示する方法の一例を示す図である。図８に示すように、現在選択しているオブジェクトの前面に複数のオブジェクトが配置されている場合、前面に配置されているオブジェクトを一時的に画面上の他の位置に表示する。このようにすれば、選択しているオブジェクトを明瞭に見ることができる。
【００４１】
図８には、前面から円形オブジェクト８０３、長方形オブジェクト８０２、三角形オブジェクト８０１の順に配置されている。この場合、ユーザが点８０４を押すことによって、三角形オブジェクト８０１を選択すると、円形オブジェクト８０３と長方形オブジェクト８０２とが、画面上の右上に移動し、選択している三角形オブジェクト８０１が見える。円形オブジェクト８０３と長方形オブジェクト８０２との移動は一時的なものであり、三角形オブジェクト８０１の選択を解除すると元の位置に戻る。よって、オブジェクトを選択操作しても、オブジェクトの配置位置は変更されない。
【００４２】
ステップＳ５０７で、現在選択しているオブジェクトを、ユーザが選択したいオブジェクトとして決定したかどうかを判定する。ユーザが選択したいオブジェクトを決定したかどうかは、オブジェクトを移動させるなど、現在選択しているオブジェクトに、何らかの操作を実行すれば、ユーザがオブジェクトの選択を決定したと判断する。オブジェクトの選択が決定されなければ、ステップＳ５０５に移行し、押圧値Ｐを再検出する。オブジェクトの選択が決定されれば、ユーザが希望のオブジェクトを選択できたとし、このフローチャートは終了する。
【００４３】
（オブジェクトを配置する）
次に、オブジェクトを移動させ、そのオブジェクトを再配置する場合における前後関係の決定方法について説明する。
【００４４】
図９は、オブジェクトの移動、再配置する場合の画面表示例を示す図である。図９（ａ）は、表示部１０５に円形オブジェクト９０３と長方形オブジェクト９０２と三角形オブジェクト９０１とが、図に示す配置で表示されている。円形オブジェクト９０３と長方形オブジェクト９０２とは、重なって表示され、円形オブジェクト９０３が前面に配置されている。
【００４５】
ユーザが、図９（ｂ）に示すように、三角形オブジェクト９０１をドラッグ操作で図中、矢印方向へ移動させた場合、三角形オブジェクト９０１の前後関係を決定する方法について説明する。
【００４６】
図１０は、オブジェクトを移動させる場合における処理手順を示すフローチャートである。ユーザがオブジェクトをドラッグして移動し、そのオブジェクトを再配置する場合における前後関係を決定するフローチャートである。なお、このフローチャートに示す処理は、ＣＰＵ１０２がＲＯＭ１０４に格納されたプログラムを実行することによって実行される。
【００４７】
ステップＳ１００１で、図５のフローチャートに示す処理を実行し、ユーザが選択したオブジェクトを判断する。ステップＳ１００２で、ユーザのドラッグ操作を認識し、選択されたオブジェクトを移動する。ステップＳ１００３では、ステップＳ１００２でオブジェクトを移動した先に、他のオブジェクトが存在するかどうかを判断する。他のオブジェクトが存在しなければ、ステップＳ１００４の処理に移行する。
【００４８】
ステップＳ１００４で、ユーザがオブジェクトをドロップし、オブジェクトの移動を終了したかどうかを判断する。ユーザがオブジェクトの移動を終了した場合、他のオブジェクトと関係なく、移動が終了したので、前後関係を決定する処理を実行せず、処理を終了する。ユーザがオブジェクトをドロップせずに、オブジェクトの移動を継続した場合、ステップＳ１００２に戻る。
【００４９】
一方、ステップＳ１００３で、オブジェクトを移動した先に、他のオブジェクトが存在すれば、ステップＳ１００５に移行する。ステップＳ１００５で、オブジェクトを移動した先に存在する他のオブジェクトの数ｍを計算する。図９（ｂ）に示す例では、三角形オブジェクト９０１を移動させた先に長方形オブジェクト９０２と円形オブジェクト９０３とが存在しているので、オブジェクトの数ｍは２になる。
【００５０】
ステップＳ１００６で、オブジェクトの前後関係を決定するために使用する閾値Ｕ（Ｕ１、Ｕ２、……、Ｕｍ）を計算する。閾値Ｕは、オブジェクトの数をｍとすると、ｍ個存在する。押圧値検出部１１０が検出できる最大の押圧値ＰＭＡＸを、オブジェクトの数ｍ＋１で割った値が閾値Ｕ１であり、閾値Ｕ２、Ｕ３、……、Ｕｍは、閾値Ｕ１に、それぞれ２、３、……、ｎの整数を掛けた値である。このために、閾値Ｕの値は、移動先のオブジェクトの数によって変化し、固定された値ではない。
【００５１】
図９に示す例では、押圧値検出部１１０が検出できる最大の押圧値ＰＭＡＸが９０であるとすると、オブジェクトの数は２であるので、閾値Ｕ１は３０であり、閾値Ｕ２は６０である。また、オブジェクトの選択処理の場合と同様に、最大の押圧値ＰＭＡＸは、押圧値検出部１１０が検出できる最大の押圧値であるが、ユーザが希望する値に、最大の押圧値ＰＭＡＸを設定し直すことができる。
【００５２】
ステップＳ１００７で、ユーザがオブジェクトをドラッグして移動した座標における押圧値Ｐを検出する。ステップＳ１００８で、ステップＳ１００７で検出された押圧値ＰとステップＳ１００６で求められた閾値Ｕ（Ｕ１、Ｕ２、……、Ｕｍ）とに基づいて、オブジェクトの前後関係を決定する。オブジェクトの前後関係を決定する場合、押圧値Ｐが０＜Ｐ＜Ｕ１であれば、現在選択しているオブジェクトを最前面に配置する。また、押圧値ＰがＵ１＜Ｐ＜Ｕ２であれば、それまで最前面に配置されていたオブジェクトと、最前面から２番目に配置されていたオブジェクトとの間に、選択しているオブジェクトを配置する。このように、閾値を境として、押圧値Ｐが大きくなるにつれて、選択しているオブジェクトが、より背面に移動するように配置する。
【００５３】
図１１は、押圧値Ｐとオブジェクトの配置位置との関係を示す図である。図９（ｂ）に示す例において、三角形オブジェクト９０１を移動した場合の配置位置を示している。図１１に示すように、押圧値Ｐが０＜Ｐ＜Ｕ１であれば、三角形オブジェクト９０１を最前面に配置する。押圧値ＰがＵ１＜Ｐ＜Ｕ２であれば、三角形オブジェクト９０１を円形オブジェクト９０３と長方形オブジェクト９０２との間に配置する。押圧値ＰがＵ２＜Ｐ＜ＰＭＡＸであれば、三角形オブジェクト９０１を最背面に配置する。
【００５４】
この場合、現在選択しているオブジェクトの前面に他のオブジェクトが配置されていれば、それらのオブジェクトを半透明で表示することによって、選択しているオブジェクトが見えるようにする。また、現在選択しているオブジェクトの前後関係を確認できるように、現在選択しているオブジェクトが前面から何番目に配置されているかを、後述のように、画面上に表示する。
【００５５】
図１２は、オブジェクトの前後関係を示す画面表示例を示す図である。図１２には、三角形オブジェクト９０１を、最前面に配置されている円形オブジェクト９０３と最背面に配置されている長方形オブジェクト９０２との間に配置している。このときに、図１２（ａ）に示すように、現在選択している三角形オブジェクト９０１の前面に円形オブジェクト９０３が配置されているので、円形オブジェクト９０３は半透明で表示されている。また現在選択している三角形オブジェクト９０１は、前面から２番目に配置されているので、画面上の選択オブジェクトの位置情報表示部１２０１に、前面から２番目に配置されていることを示す数字「２」が表示されている。
【００５６】
ステップＳ１００９で、現在選択しているオブジェクトの前後関係を確定したかどうかを判断する。現在選択しているオブジェクトの前後関係をユーザが確定する場合、現在選択しているオブジェクトを指定している座標点以外に、もう１つ画面内の違う座標を指定する。現在選択しているオブジェクトを指定している座標点以外に、もう１つ画面内の違う座標をユーザが指定したことを認識することによって、現在選択しているオブジェクトの前後関係を確定したことを判定する。ユーザが画面内の違う座標を指定しなければ、ステップＳ１００２に戻り、選択しているオブジェクトの移動を繰り返す。ユーザが画面内の違う座標を指定すれば、ステップＳ１０１０に移行する。
【００５７】
ステップＳ１０１０で、現在選択しているオブジェクトの前後関係を確定し、処理を終了する。
【００５８】
上記実施例１によれば、煩雑な操作を必要とせずに、ユーザが、操作対象のオブジェクトを容易に選択できる。また、オブジェクトを再配置させた時の前後関係も一連の動作で、容易に決定できる。
【００５９】
ＣＰＵ１０２は、座標位置検出手段が検出した座標に基づいて、オブジェクトを移動するオブジェクト移動手段の例である。また、ＣＰＵ１０２は、移動しているオブジェクトの移動先に配置されている他のオブジェクトを検出するオブジェクト検出手段の例である。さらに、ＣＰＵ１０２は、閾値と押圧力検出手段が検出した押圧値とに基づいて、再配置するオブジェクトの前後関係を制御する前後関係制御手段の例である。
【００６０】
また、実施例１において、移動しているオブジェクトの移動先に配置されている他のオブジェクトの数に応じて、上記閾値を算出する。さらに、オブジェクトの前後関係を決定する際に、選択しているオブジェクトよりも前面に、他のオブジェクトが存在する場合、上記他のオブジェクトを半透明に変化させる。しかも、オブジェクトの前後関係を決定する際に、選択しているオブジェクトの現在の位置を画面上に表示する。
【００６１】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００６２】
１０１…情報処理装置、
１０２…ＣＰＵ、
１０５…表示部、
１１０…押圧値検出部、
１１１…座標検出部。
【図１】
2011034216.tif 000003
【図２】
2011034216.tif 000004
【図３】
2011034216.tif 000005
【図４】
2011034216.tif 000006
【図５】
2011034216.tif 000007
【図６】
2011034216.tif 000008
【図７】
2011034216.tif 000009
【図８】
2011034216.tif 000010
【図９】
2011034216.tif 000011
【図１０】
2011034216.tif 000012
【図１１】
2011034216.tif 000013
【図１２】
2011034216.tif 000014