(57)【特許請求の範囲】
【請求項１】
入力機能を有する画面を備える情報表示装置に，
前記画面への第１範囲の圧力での入力を受け付ける第１入力処理と，
前記画面への前記第１範囲の圧力よりも強い第２範囲の圧力での入力を受け付ける第２入力処理と，
前記画面への前記第２範囲の圧力よりも強い第３範囲の圧力での入力を受け付ける第３入力処理と，
前記画面の所定の位置に前記第１入力処理による入力があった場合に，前記所定の位置にて重ねて表示される複数のオブジェクトのうち表示順位が最上位のオブジェクトを操作対象のオブジェクトとして決定する決定処理と，
操作対象のオブジェクトが決定された後，前記画面に第２入力処理において入力を受け付けた場合に，前記複数のオブジェクトの表示順位の構成を第１の構成に変更する第１変更処理と，
操作対象のオブジェクトが決定された後，前記画面に第３入力処理において入力を受け付けた場合に，前記複数のオブジェクトの表示順位の構成を前記第１の構成と異なる第２の構成に変更する第２変更処理と，
を実行させ，
前記第１変更処理では，表示順位の構成を変更する前の表示順位の構成を記憶し，前記複数のオブジェクトのうち，表示順位が最上位となる操作対象のオブジェクトを変更し，
前記第１変更処理によって操作対象となったオブジェクトを，操作対象になる前と異なる表示態様である特別態様で表示し，
前記特別態様で前記操作対象のオブジェクトを表示した後，前記操作対象のオブジェクトを編集する編集操作と，前記操作対象のオブジェクトに対する操作を終了する終了操作と，を受け付け，
前記終了操作を受け付けた場合，前記特別態様で表示している前記操作対象のオブジェクトの表示態様を操作対象になる前の表示態様に戻し，表示順位の構成を前記第１変更処理にて変更する前の構成に戻す，
ことを特徴とするプログラム。
【請求項２】
請求項１に記載するプログラムにおいて，
前記特別態様で前記操作対象のオブジェクトを表示中，操作対象を確定する確定操作を受け付ける，
ことを特徴とするプログラム。
【請求項３】
請求項２に記載するプログラムにおいて，
前記特別態様で前記操作対象のオブジェクトを表示中，前記画面への入力を継続した状態で入力中の座標位置を移動する操作を，前記確定操作とする，
ことを特徴とするプログラム。
【請求項４】
入力機能を有する画面を備える情報表示装置に，
前記画面への第１範囲の圧力での入力を受け付ける第１入力処理と，
前記画面への前記第１範囲の圧力よりも強い第２範囲の圧力での入力を受け付ける第２入力処理と，
前記画面への前記第２範囲の圧力よりも強い第３範囲の圧力での入力を受け付ける第３入力処理と，
前記画面の所定の位置に前記第１入力処理による入力があった場合に，前記所定の位置にて重ねて表示される複数のオブジェクトのうち表示順位が最上位のオブジェクトを操作対象のオブジェクトとして決定する決定処理と，
操作対象のオブジェクトが決定された後，前記画面に第２入力処理において入力を受け付けた場合に，前記複数のオブジェクトの表示順位の構成を第１の構成に変更する第１変更処理と，
操作対象のオブジェクトが決定された後，前記画面に第３入力処理において入力を受け付けた場合に，前記複数のオブジェクトの表示順位の構成を前記第１の構成と異なる第２の構成に変更する第２変更処理と，
を実行させ，
前記第２変更処理では，表示順位の構成を変更する前の表示順位の構成を記憶し，前記複数のオブジェクトのうち，表示順位が最上位となる操作対象のオブジェクトを変更し，
前記第２変更処理によって操作対象となったオブジェクトを，操作対象になる前と異なる表示態様である特別態様で表示し，
前記特別態様で前記操作対象のオブジェクトを表示した後，前記操作対象のオブジェクトを編集する編集操作と，前記操作対象のオブジェクトに対する操作を終了する終了操作と，を受け付け，
前記終了操作を受け付けた場合，前記特別態様で表示している前記操作対象のオブジェクトの表示態様を操作対象になる前の表示態様に戻し，表示順位の構成を前記第１変更処理にて変更する前の構成に戻す，
ことを特徴とするプログラム。
【請求項５】
請求項１から請求項４までのいずれか１つに記載するプログラムにおいて，
前記第１の構成では，前記複数のオブジェクトのうち，現在操作対象のオブジェクトよりも表示順位が１つ下位のオブジェクトが操作対象のオブジェクトとなる，
ことを特徴とするプログラム。
【請求項６】
請求項５に記載するプログラムにおいて，
前記第１変更処理では，表示順位の構成を変更する前の表示順位の構成を記憶し，
前記第１の構成に変更後，前記第２入力処理による入力が継続する場合，一定時間ごとに，現在操作対象のオブジェクトの表示順位が変更前の表示順位に戻り，その戻されたオブジェクトよりも表示順位が１つ下位のオブジェクトが操作対象のオブジェクトとなる，
ことを特徴とするプログラム。
【請求項７】
請求項１から請求項６のいずれか１つに記載するプログラムにおいて，
前記第２の構成では，前記複数のオブジェクトのうち，表示順位が最下位のオブジェクトが操作対象のオブジェクトとなる，
ことを特徴とするプログラム。
【請求項８】
請求項１から請求項７のいずれか１つに記載するプログラムにおいて，
前記第１変更処理および前記第２変更処理では，前記画面に表示されている前記複数のオブジェクトのうち，入力があった座標位置に位置しているオブジェクトを，表示順位の変更対象とする，
ことを特徴とするプログラム。
【請求項９】
請求項１から請求項７のいずれか１つに記載するプログラムにおいて，
前記第１変更処理および前記第２変更処理では，前記画面に表示されている前記複数のオブジェクトのうち，入力があった座標位置にて表示順位が最上位のオブジェクト，およびそのオブジェクトが表示されている領域の少なくとも一部と表示領域が重なるオブジェクトを，表示順位の変更対象とする，
ことを特徴とするプログラム。
【請求項１０】
入力機能を有する画面を備える情報表示装置に，
前記画面への第１範囲の圧力での入力を受け付ける第１入力処理と，
前記画面への前記第１範囲の圧力よりも強い第２範囲の圧力での入力を受け付ける第２入力処理と，
前記画面への前記第２範囲の圧力よりも強い第３範囲の圧力での入力を受け付ける第３入力処理と，
前記画面の所定の位置に前記第１入力処理による入力があった場合に，前記所定の位置にて重ねて表示される複数のオブジェクトのうち表示順位が最上位のオブジェクトを操作対象のオブジェクトとして決定する決定処理と，
操作対象のオブジェクトが決定された後，前記画面に第２入力処理において入力を受け付けた場合に，前記複数のオブジェクトの表示順位の構成を第１の構成に変更する第１変更処理と，
操作対象のオブジェクトが決定された後，前記画面に第３入力処理において入力を受け付けた場合に，前記複数のオブジェクトの表示順位の構成を前記第１の構成と異なる第２の構成に変更する第２変更処理と，
を実行させ，
前記第１変更処理および前記第２変更処理では，前記画面に表示されている前記複数のオブジェクトのうち，自身の表示領域の中で他のオブジェクトと重なっている領域の割合が所定割合よりも大きいオブジェクトを，表示順位の変更対象とする，
ことを特徴とするプログラム。
【請求項１１】
オブジェクトを表示する画面を有する表示部と，
前記画面への入力媒体の接触圧に応じて異なる信号を出力する検知部と，
制御部と，
を備え，
前記制御部は，
前記検知部から出力される信号に基づいて，前記画面への第１範囲の圧力での入力を検知する第１入力処理と，
前記検知部から出力される信号に基づいて，前記画面への前記第１範囲の圧力よりも強い第２範囲の圧力での入力を検知する第２入力処理と，
前記検知部から出力される信号に基づいて，前記画面への前記第２範囲の圧力よりも強い第３範囲の圧力での入力を検知する第３入力処理と，
前記画面の所定の位置に前記第１入力処理による入力があった場合に，前記所定の位置にて重ねて表示される複数のオブジェクトのうち表示順位が最上位のオブジェクトを操作対象のオブジェクトとして決定する決定処理と，
操作対象のオブジェクトが決定された後，前記画面に第２入力処理において入力を受け付けた場合に，前記複数のオブジェクトの表示順位の構成を第１の構成に変更する第１変更処理と，
操作対象のオブジェクトが決定された後，前記画面に第３入力処理において入力を受け付けた場合に，前記複数のオブジェクトの表示順位の構成を前記第１の構成と異なる第２の構成に変更する第２変更処理と，
を実行し，
前記第１変更処理では，表示順位の構成を変更する前の表示順位の構成を記憶し，前記複数のオブジェクトのうち，表示順位が最上位となる操作対象のオブジェクトを変更し，
前記第１変更処理によって操作対象となったオブジェクトを，操作対象になる前と異なる表示態様である特別態様で表示し，
前記特別態様で前記操作対象のオブジェクトを表示した後，前記操作対象のオブジェクトを編集する編集操作と，前記操作対象のオブジェクトに対する操作を終了する終了操作と，を受け付け，
前記終了操作を受け付けた場合，前記特別態様で表示している前記操作対象のオブジェクトの表示態様を操作対象になる前の表示態様に戻し，表示順位の構成を前記第１変更処理にて変更する前の構成に戻す，
ことを特徴とする情報表示装置。
【請求項１２】
オブジェクトを表示する画面を有する表示部と，
前記画面への入力媒体の接触圧に応じて異なる信号を出力する検知部と，
制御部と，
を備え，
前記制御部は，
前記検知部から出力される信号に基づいて，前記画面への第１範囲の圧力での入力を検知する第１入力処理と，
前記検知部から出力される信号に基づいて，前記画面への前記第１範囲の圧力よりも強い第２範囲の圧力での入力を検知する第２入力処理と，
前記検知部から出力される信号に基づいて，前記画面への前記第２範囲の圧力よりも強い第３範囲の圧力での入力を検知する第３入力処理と，
前記画面の所定の位置に前記第１入力処理による入力があった場合に，前記所定の位置にて重ねて表示される複数のオブジェクトのうち表示順位が最上位のオブジェクトを操作対象のオブジェクトとして決定する決定処理と，
操作対象のオブジェクトが決定された後，前記画面に第２入力処理において入力を受け付けた場合に，前記複数のオブジェクトの表示順位の構成を第１の構成に変更する第１変更処理と，
操作対象のオブジェクトが決定された後，前記画面に第３入力処理において入力を受け付けた場合に，前記複数のオブジェクトの表示順位の構成を前記第１の構成と異なる第２の構成に変更する第２変更処理と，
を実行し，
前記第２変更処理では，表示順位の構成を変更する前の表示順位の構成を記憶し，前記複数のオブジェクトのうち，表示順位が最上位となる操作対象のオブジェクトを変更し，
前記第２変更処理によって操作対象となったオブジェクトを，操作対象になる前と異なる表示態様である特別態様で表示し，
前記特別態様で前記操作対象のオブジェクトを表示した後，前記操作対象のオブジェクトを編集する編集操作と，前記操作対象のオブジェクトに対する操作を終了する終了操作と，を受け付け，
前記終了操作を受け付けた場合，前記特別態様で表示している前記操作対象のオブジェクトの表示態様を操作対象になる前の表示態様に戻し，表示順位の構成を前記第１変更処理にて変更する前の構成に戻す，
ことを特徴とする情報表示装置。
【請求項１３】
オブジェクトを表示する画面を有する表示部と，
前記画面への入力媒体の接触圧に応じて異なる信号を出力する検知部と，
制御部と，
を備え，
前記制御部は，
前記検知部から出力される信号に基づいて，前記画面への第１範囲の圧力での入力を検知する第１入力処理と，
前記検知部から出力される信号に基づいて，前記画面への前記第１範囲の圧力よりも強い第２範囲の圧力での入力を検知する第２入力処理と，
前記検知部から出力される信号に基づいて，前記画面への前記第２範囲の圧力よりも強い第３範囲の圧力での入力を検知する第３入力処理と，
前記画面の所定の位置に前記第１入力処理による入力があった場合に，前記所定の位置にて重ねて表示される複数のオブジェクトのうち表示順位が最上位のオブジェクトを操作対象のオブジェクトとして決定する決定処理と，
操作対象のオブジェクトが決定された後，前記画面に第２入力処理において入力を受け付けた場合に，前記複数のオブジェクトの表示順位の構成を第１の構成に変更する第１変更処理と，
操作対象のオブジェクトが決定された後，前記画面に第３入力処理において入力を受け付けた場合に，前記複数のオブジェクトの表示順位の構成を前記第１の構成と異なる第２の構成に変更する第２変更処理と，
を実行し，
前記第１変更処理および前記第２変更処理では，前記画面に表示されている前記複数のオブジェクトのうち，自身の表示領域の中で他のオブジェクトと重なっている領域の割合が所定割合よりも大きいオブジェクトを，表示順位の変更対象とする，
ことを特徴とする情報表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，プログラムおよび情報表示装置に関する。さらに詳細には，入力機能を有し，複数のオブジェクトを画面に重ねて表示する情報表示装置であって，複数のオブジェクトの表示順位の構成を切り替える技術に関するものである。
【背景技術】
【０００２】
従来から，タブレット装置，タッチパネル等，入力機能を有する画面を備える情報表示装置では，その画面に複数のオブジェクトを自由に配置することが可能であり，複数のオブジェクトをその画面に重ねて表示することも可能である。また，タップ，フリック，ピンチ等，情報表示装置の画面への入力操作の種類を区別する技術も知られている。
【０００３】
複数のオブジェクトを画面に重ねて表示する情報表示装置の技術を開示した文献としては，例えば，特許文献１がある。特許文献１では，ポインティングデバイスを前面と後面に配置した情報入力装置であって，２つのポインティングデバイスによって検出された座標位置および移動ベクトルに基づいて，画面に表示されるオブジェクトを移動させる技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−２９３２８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
前述したような情報表示装置では，画面に表示されている複数のオブジェクトのうち，表示順位が下位であって上位のオブジェクトに隠れているオブジェクトを選択する場合，例えば，選択対象のオブジェクトよりも上位のオブジェクトを終了させるか，上位のオブジェクトを選択対象のオブジェクトが隠れない位置まで移動させる方法がある。しかしながら，このような操作はユーザが煩わしいと感じることがある。
【０００６】
本発明は，前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，複数のオブジェクトを画面に重ねて表示する情報表示装置において，複数のオブジェクトの表示順位の構成を簡便に変更する新たな技術を提供することにある。
【課題を解決するための手段】
【０００７】
この課題の解決を目的としてなされたプログラムは，入力機能を有する画面を備える情報表示装置に，前記画面への第１範囲の圧力での入力を受け付ける第１入力処理と，前記画面への前記第１範囲の圧力よりも強い第２範囲の圧力での入力を受け付ける第２入力処理と，前記画面への前記第２範囲の圧力よりも強い第３範囲の圧力での入力を受け付ける第３入力処理と，前記画面の所定の位置に前記第１入力処理による入力があった場合に，前記所定の位置にて重ねて表示される複数のオブジェクトのうち表示順位が最上位のオブジェクトを操作対象のオブジェクトとして決定する決定処理と，操作対象のオブジェクトが決定された後，前記画面に第２入力処理において入力を受け付けた場合に，前記複数のオブジェクトの表示順位の構成を第１の構成に変更する第１変更処理と，操作対象のオブジェクトが決定された後，前記画面に第３入力処理において入力を受け付けた場合に，前記複数のオブジェクトの表示順位の構成を前記第１の構成と異なる第２の構成に変更する第２変更処理と，を実行させることを特徴としている。
【０００８】
本明細書に開示されるプログラムは，複数のオブジェクトを画面に重ねて表示し，圧力範囲の異なる入力を受け付ける装置において，画面への入力の圧力を複数の範囲に区分し，受け付けた入力の圧力範囲に応じて，複数のオブジェクトの表示順位の構成を変更する処理を実行させる。より詳細には，プログラムは，第１範囲の圧力での入力を受け付けた場合には，最上位のオブジェクトを操作対象として決定する決定処理を実行させる。また，プログラムは，第２範囲の圧力での入力を受け付けた場合には，複数のオブジェクトの表示順位の構成を第１の構成に変更させ，第３範囲の圧力での入力を受け付けた場合には，複数のオブジェクトの表示順位の構成を第２の構成に変更させる。
【０００９】
すなわち，本明細書に開示されるプログラムによれば，複数のオブジェクトを画面に重ねて表示する装置において，受け付けた入力の圧力範囲に応じて，複数のオブジェクトの表示順位の構成が変更される。つまり，入力の強さに応じて，ユーザの希望する表示順位の構成となるので，オブジェクトの選択が容易になり得る。従って，複数のオブジェクトを画面に重ねて表示する情報表示装置において，複数のオブジェクトの表示順位の構成を簡便に変更できる。
【００１０】
上記プログラムの機能を実現するための制御方法，および当該コンピュータプログラムを格納するコンピュータ読取可能な記憶媒体も，新規で有用である。
【発明の効果】
【００１１】
本発明によれば，複数のオブジェクトを画面に重ねて表示する情報表示装置において，複数のオブジェクトの表示順位の構成を簡便に変更する新たな技術が実現される。
【図面の簡単な説明】
【００１２】
【図１】実施の形態に係るモバイルデバイスの概略外観図である。
【図２】モバイルデバイスの一部を分解して示す説明図である。
【図３】モバイルデバイスの電気的構成を示すブロック図である。
【図４】選択プログラムによるオブジェクトの表示の変更例を示す説明図である。
【図５】選択処理の手順を示すフローチャートである。
【図６】移動プログラムによるオブジェクトの表示の変更例を示す説明図である。
【図７】移動処理の手順を示すフローチャートである。
【図８】オブジェクトの重なりと入力位置の関係の例を示す説明図である。
【図９】オブジェクトの重なりと入力位置の関係の例を示す説明図である。
【発明を実施するための形態】
【００１３】
以下，本発明にかかる情報表示装置を具体化した実施の形態について，添付図面を参照しつつ詳細に説明する。本形態は，モバイルデバイスに組み込まれた情報表示アプリケーションプログラムに本発明を適用したものである。
【００１４】
本形態のモバイルデバイス１００は，図１に示すように，表示機能と入力機能とを兼ねるタッチパネル４０を有している。タッチパネル４０は，複数のオブジェクトを１つの画面に表示することが可能であり，さらに，複数のオブジェクトを重ねて表示することが可能である。そして，複数のオブジェクトが重なっている領域では，表示順位が最上位のオブジェクトが画面に表示される。図１では，一部が重なるように表示されたオブジェクトＡとオブジェクトＢとを含み，各種の情報やボタンなどが表示されている画面１０を示している。モバイルデバイス１００は，情報表示装置の一例である。
【００１５】
タッチパネル４０は，図２に示すように，モバイルデバイス１００の本体１０１と，本体１０１の上面を覆うカバーガラス１０２と，の間に設けられ，液晶ディスプレイ４１と，入力センサ４２とを含む。以下では，図２に矢印で示すように，本体１０１側を「下」，カバーガラス１０２側を「上」とする。液晶ディスプレイ４１は，表示部の一例であり，入力センサ４２は，検知部の一例である。
【００１６】
タッチパネル４０は，手指やタッチペン等によって，上からの接触または押圧による入力を受け付け，例えば，受け付けた入力の接触位置と接触圧とに応じて異なる信号を出力する。手指やタッチペンは，入力媒体の一例である。タッチパネル４０の入力センサ４２は，位置検知センサ４２１と圧力検知センサ４２２とを含む（図３参照）。入力センサ４２の位置検知センサ４２１は，例えば，静電容量に基づいて，入力された位置に応じて異なる信号を出力する。入力センサ４２の圧力検知センサ４２２は，例えば，カバーガラス１０２の変形の程度による静電容量の変化に基づいて，入力操作の圧力範囲を少なくとも３段階に区別し，圧力範囲ごとに異なる信号を出力する。そして，モバイルデバイス１００は，タッチパネル４０の出力信号に基づいて，入力操作を受け付けた座標位置と，入力操作の圧力範囲と，を検知する。
【００１７】
具体的に，モバイルデバイス１００は，タッチパネル４０の入力センサ４２の圧力検知センサ４２２からの出力信号に基づいて，圧力範囲の異なる３種類の入力であるタップ，ピーク，ポップを受け付ける。タップは，接触のみの入力を含み，軽い圧力での入力である。タップは，第１範囲の圧力での入力の一例である。ピークは，タップより強く，カバーガラス１０２を僅かに変形させる程度の圧力での入力である。ピークは，第２範囲の圧力での入力の一例である。ポップは，ピークより強く，カバーガラス１０２を部分的に押し込む程度の圧力での入力である。ポップは，第３範囲の圧力での入力の一例である。なお，タッチパネル４０は，ピークやポップを受け付ける直前の手指の接触によっても，タップを検知する。
【００１８】
また，モバイルデバイス１００は，タッチパネル４０の入力センサ４２の位置検知センサ４２１からの出力信号に基づいて，入力操作を受け付けた位置，入力操作の移動方向や移動速度を検知する。これにより，モバイルデバイス１００は，例えば，ドラッグ，フリック等の操作を受け付ける。
【００１９】
続いて，本形態のモバイルデバイス１００の電気的構成について説明する。モバイルデバイス１００は，図３に示すように，ＣＰＵ３１と，ＲＯＭ３２と，ＲＡＭ３３と，ＨＤＤ３４とを有するコントローラ３０を備えている。また，モバイルデバイス１００は，外部装置との通信を可能にする通信インターフェース（ＩＦ）３７と，タッチパネル４０と，を有し，これらがコントローラ３０によって制御される。
【００２０】
ＲＯＭ３２には，モバイルデバイス１００を制御するための各種制御プログラムや各種設定，初期値等が記憶されている。ＲＡＭ３３は，各種制御プログラムが読み出される作業領域として，あるいは，データを一時的に記憶する記憶領域として利用される。ＨＤＤ３４には，ＯＳや，インターネット上のファイルを閲覧するためのブラウザ，各種のデバイスを制御するデバイスドライバ等が組み込まれている。本形態のモバイルデバイス１００のＨＤＤ３４には，さらに，オブジェクトの表示を伴うアプリケーションプログラムである第１アプリ１１１と第２アプリ１１２とが記憶されている。第１アプリ１１１と，第２アプリ１１２とは，プログラムの一例である。第１アプリ１１１や第２アプリ１１２の動作もＣＰＵ３１によって処理される。第１アプリ１１１と第２アプリ１１２との詳細については，後述する。
【００２１】
ＣＰＵ３１は，ＲＯＭ３２から読み出した制御プログラムやＨＤＤ３４から読み出したプログラムに従って，その処理結果をＲＡＭ３３またはＨＤＤ３４に記憶させながら，モバイルデバイス１００の各構成要素を制御する。ＣＰＵ３１は，制御部の一例である。また，コントローラ３０が制御部であってもよい。
【００２２】
モバイルデバイス１００は，ユーザの入力に基づいて，各種のアプリケーションプログラムを実行する。第１アプリ１１１および第２アプリ１１２は，タッチパネル４０にオブジェクトを表示する動作を含み，表示したオブジェクトに対する処理を実行するプログラムである。
【００２３】
第１アプリ１１１または第２アプリ１１２が実行された場合，モバイルデバイス１００は，ユーザによって選択された各種のオブジェクトを，タッチパネル４０に表示する。また，第１アプリ１１１または第２アプリ１１２にて新たなオブジェクトを表示する際，その表示位置に既に表示されているオブジェクトがある場合，新たに表示されるオブジェクトの一部が，既に表示されているオブジェクトの上に重なって表示される場合もある。例えば，図１に示した例は，既にオブジェクトＡが表示されている画面中に，新たに選択されたオブジェクトＢを表示した状態であり，オブジェクトＡとオブジェクトＢとは，一部が重なって表示されている。なお，各オブジェクトの形状は，四角に限らない。
【００２４】
第１アプリ１１１または第２アプリ１１２の実行によってオブジェクトが表示された画面１０中で，モバイルデバイス１００は，ユーザによるタップ，ピーク，ポップの各入力操作を受け付ける。そして，モバイルデバイス１００は，受け付けた入力操作に応じて，画面１０の表示を変更する。特に，複数のオブジェクトが重ねて表示されている場合に，複数のオブジェクトの表示順位の構成を変更する。
【００２５】
第１アプリ１１１と第２アプリ１１２とは，ピーク等の入力操作を受け付けた後の表示順位の構成が異なる。具体的に，第１アプリ１１１は，オブジェクトの表示順位を変更せず，表示順位が最上位ではないオブジェクトに対する操作を受け付ける。以下，この表示態様を実現するプログラムを「選択プログラム」とする。一方，第２アプリ１１２は，オブジェクトの表示順位を変更する。以下，この表示態様を実現するプログラムを「移動プログラム」とする。
【００２６】
選択プログラムや移動プログラムが実行されると，例えば，複数のオブジェクトが重ねて表示されている画面１０へのタップを受け付けた場合，モバイルデバイス１００は，表示順位が最上位のオブジェクトを操作対象のオブジェクトに決定する。さらに，選択プログラムや移動プログラムの実行中であって，操作対象のオブジェクトが決定された後に，ピークまたはポップを受け付けた場合，モバイルデバイス１００は，オブジェクトの表示順位の構成を，受け付けた入力の種類に応じて異なる構成に変更する。
【００２７】
そして，モバイルデバイス１００は，変更後の画面中の各オブジェクトに対して，第１アプリ１１１または第２アプリ１１２の各種の機能を実現できる。オブジェクトに対して実行される機能は，第１アプリ１１１と第２アプリ１１２とで同じものであっても異なるものであってもよい。また，各アプリ１１１，１１２の有する機能は，既知の各種のものでよく，ここでは説明を省略する。
【００２８】
続いて，第１アプリ１１１に組み込まれる選択プログラムについて，図４を参照して説明する。選択プログラムの実行により，モバイルデバイス１００は，ユーザの入力の強さに応じて，画面１０に表示されている複数のオブジェクトのうち，操作対象とするオブジェクトを変更する。つまり，表示順位が最上位のオブジェクト以外のオブジェクトを一時的に操作対象とする。つまり，選択プログラムは，複数のオブジェクトが重なって表示されている領域へのピークまたはポップを受け付けた場合，入力を受け付けた領域の最上位より下位に表示されているオブジェクトを，操作対象のオブジェクトとするプログラムである。このとき，操作対象となったオブジェクトの表示順位を，一時的に最上位としてもよい。
【００２９】
具体的に，例えば，図４（ａ）に示すように，少なくとも一部が重なるように３つのオブジェクト２１，２２，２３が表示されている状態で，オブジェクト２１，２２，２３が重なっている領域Ｗ１への入力を受け付けた場合について説明する。図４（ａ）の状態は，オブジェクト２１が最下位に表示され，オブジェクト２３が最上位に表示され，オブジェクト２２は，オブジェクト２１とオブジェクト２３との間の位置に表示されている状態である。
【００３０】
なお，図４および，以後の同様の図では，各オブジェクトの枠線のうち，最上位に表示されている部分を実線で示し，最上位の次の順位に表示されている部分を破線で示している。そして，第３順位以下に表示されている部分の枠線は，示していない。つまり，実線で示した最上位の枠線の範囲内は，画面１０に明示的に表示されるが，それ以外の部分は，他のオブジェクトによって隠されるため，画面１０には現れない。つまり，オブジェクト２１はオブジェクト２３よりも小さく，ユーザから見て全体がオブジェクト２３に隠された位置に有る。また，オブジェクト２２は，一部がオブジェクト２３に隠され，一部が現れた位置に有る。
【００３１】
選択プログラムの実行中に，図４（ａ）にて画面１０の領域Ｗ１へのタップを受け付けた場合，領域Ｗ１中で最上位に表示されているオブジェクトがオブジェクト２３であることから，オブジェクト２３が，操作対象のオブジェクトに決定される。一般に，タップによって選択される操作対象のオブジェクトは，最上位に表示されているオブジェクトである。他のオブジェクトによってその全体が隠されているオブジェクトは，最上位に表示されている箇所がないことから，タップによって選択することができない。つまり，全体が隠されているオブジェクトを操作対象とするためには，より上位に表示されているオブジェクトを移動させる等によって，まず最上位に表示させることが必要である。
【００３２】
そして，選択プログラムは，領域Ｗ１へのタップを受け付けた後にピークを受け付けた場合，図４（ａ）の画面１０から，図４（ｂ）の画面１０へ，表示構成を変更する。図４（ｂ）の画面１０は，第１の構成の一例である。
【００３３】
図４（ｂ）の画面１０では，モバイルデバイス１００は，オブジェクト２２のコピーを生成し，そのコピーを仮想オブジェクト２２１として表示する。オブジェクト２２は，オブジェクト２３よりも表示順位が１つ下位のオブジェクトである。図４（ｂ）の画面１０中の実体の各オブジェクト２１，２２，２３は，図４（ａ）のものと同じであり，それらのオブジェクト２１，２２，２３よりもさらに上位に，仮想オブジェクト２２１が追加して表示される。つまり，計４つのオブジェクトが表示される。
【００３４】
そして，仮想オブジェクト２２１が，一時的に操作対象のオブジェクトとなる。仮想オブジェクト２２１は，オブジェクト２２と同じサイズで同じ位置であり，オブジェクト２２と重ねて表示される。そのため，オブジェクト２２は，仮想オブジェクト２２１の下位に配置され，画面１０には現れない。
【００３５】
仮想オブジェクト２２１は，実体のオブジェクト２２と区別するために，オブジェクト２２と異なる態様で表示される。仮想オブジェクト２２１の態様は，例えば，枠線の色または形状がオブジェクト２２と異なる表示，枠線をぼかした表示，背景を透明にした表示，全体を点滅する表示，が該当する。仮想オブジェクト２２１は，特別態様での表示の一例である。仮想オブジェクトとして，実体のオブジェクトとは異なる表示態様で表示されるので，ユーザにとって，操作対象のオブジェクトであることが分かり易い。
【００３６】
そして，選択プログラムは，仮想オブジェクト２２１に対する編集操作を受け付ける。編集操作としては，例えば，移動，回転，ピンチイン，ピンチアウト，が該当する。選択プログラムは，受け付けた編集操作に基づいて，仮想オブジェクトを編集して表示する。仮想オブジェクト２２１に対して，例えば，ピンチイン操作を受け付けた場合，図４（ｃ）に示すように，仮想オブジェクト２２１が縮小されて表示される。選択プログラムは，仮想オブジェクト２２１に対する編集を終了する終了操作を受け付けるまで，繰り返し編集操作を受け付ける。終了操作としては，例えば，他の位置へのタップ，第１アプリ１１１の機能の指示が該当する。
【００３７】
前述の終了操作を受け付けた場合，選択プログラムは，仮想オブジェクト２２１を画面１０から消去し，各オブジェクトの表示順位を元の図４（ａ）の順に戻す。このとき，選択プログラムは，終了操作を受け付けるまでに仮想オブジェクト２２１へ対して受け付けた編集操作を，実体のオブジェクト２２に反映させる。
【００３８】
また，選択プログラムの実行中，図４（ａ）にて画面１０の領域Ｗ１へのタップを受け付けた後にポップを受け付けた場合，図４（ｄ）に示すように，最下位にあるオブジェクト２１のコピーが生成され，そのコピーが仮想オブジェクト２１１として表示される。そして，表示された仮想オブジェクト２１１が，一時的に操作対象のオブジェクトとなる。つまり，図４（ａ）で最下位に表示されていたオブジェクトであるオブジェクト２１と同じ内容の仮想オブジェクト２１１が，最上位に表示される。さらに，選択プログラムは，仮想オブジェクト２１１への編集操作を受け付ける。図４（ｄ）の画面１０は，第２の構成の一例である。
【００３９】
続いて，上述の第１アプリ１１１において，操作対象を変更する選択プログラムの動作を実現する選択処理の手順について，図５のフローチャートを参照しつつ説明する。この選択処理は，第１アプリ１１１中で，画面への入力操作を受け付けたことを契機に，ＣＰＵ３１によって実行される。
【００４０】
なお，モバイルデバイス１００では，入力操作として，まずタップを受け付ける。つまり，第１アプリ１１１は，操作対象のオブジェクトが決定していない状態から，ピークもしくはポップをいきなり受け付けるものではなく，まず，タップによって操作対象の決定を受け付ける。この選択処理の契機であるタップの受付は，第１入力処理の一例である。
【００４１】
選択処理では，ＣＰＵ３１は，まず，タップを受け付けた座標位置にオブジェクトが表示されているか否かを判断する（Ｓ１０１）。オブジェクトが表示されていると判断した場合（Ｓ１０１：ＹＥＳ），ＣＰＵ３１は，最上位に表示されているオブジェクトを操作対象のオブジェクトに決定する（Ｓ１０２）。Ｓ１０２は，決定処理の一例である。
【００４２】
そして，ＣＰＵ３１は，タップされた位置にオブジェクトが重ねて表示されているか否かを判断する（Ｓ１０３）。タップされた位置にオブジェクトが表示されていないと判断した場合（Ｓ１０１：ＮＯ），または，オブジェクトが重ねて表示されていないと判断した場合（Ｓ１０３：ＮＯ），ＣＰＵ３１は，選択処理を終了する。つまり，重ねて表示されているオブジェクトが無い場合には，表示順位の変更を行うことはなく，第１アプリ１１１の他の機能を受け付ける。
【００４３】
タップされた位置にオブジェクトが重ねて表示されていると判断した場合（Ｓ１０３：ＹＥＳ），ＣＰＵ３１は，タップされた位置に重ねて表示されているオブジェクトを表示順位の変更対象とし，表示順位の変更対象となった全てのオブジェクトについて，表示順位や表示位置をＲＡＭ３３に記憶する（Ｓ１０４）。表示順位の変更対象となるオブジェクトは，Ｓ１０２にて操作対象に決定したオブジェクトおよび，当該オブジェクトの下に重なって表示されているオブジェクトである。これらの表示順位の変更対象のオブジェクトは，この後の操作にて，操作対象のオブジェクトとなる可能性がある。
【００４４】
そして，ＣＰＵ３１は，タップされた位置にピークを受け付けたか否かを判断する（Ｓ１０５）。ピークを受け付けたと判断した場合（Ｓ１０５：ＹＥＳ），ＣＰＵ３１は，タップされた位置に重ねて表示されているオブジェクトのうち，最上位の１つ下位に表示されているオブジェクトの仮想オブジェクトを生成し，その仮想オブジェクトを最上位に表示する（Ｓ１０６）。ピークの受付は第２入力処理の一例であり，Ｓ１０６は，第１変更処理の一例である。
【００４５】
具体的には，図４（ａ）にて画面１０の領域Ｗ１へのピークを受け付けた場合，図４（ｂ）に示したように，仮想オブジェクト２２１が最上位に表示される。そして，表示された仮想オブジェクト２２１が，一時的な操作対象となる。
【００４６】
次に，表示した仮想オブジェクト２２１が，元の表示順位で最下位のオブジェクトの仮想オブジェクトであるか否かを判断する（Ｓ１０７）。最下位のオブジェクトではないと判断した場合（Ｓ１０７：ＮＯ），ＣＰＵ３１は，一定時間継続してピークを受け付けているか否かを判断する（Ｓ１０８）。つまり，仮想オブジェクト２２１を表示した後も同じ位置へピークを受け付けている状態で，一定時間が経過した場合，Ｓ１０８にてＹＥＳと判断する。
【００４７】
継続してピークを受け付けていると判断した場合（Ｓ１０８：ＹＥＳ），ＣＰＵ３１は，元の表示順位で，仮想オブジェクト２２１に対応するオブジェクトの１つ下位に表示されているオブジェクトを，一時的な操作対象のオブジェクトとする。
【００４８】
例えば，図４（ｂ）の画面１０にて，さらに継続してピークを受け付けた場合，仮想オブジェクト２２１を消去する。さらに，オブジェクト２２の１つ下位のオブジェクトであるオブジェクト２１と同じ内容の仮想オブジェクト２１１を生成し，その仮想オブジェクト２１１を最上位に表示する。オブジェクトが３つの例では，画面１０は，図４（ｄ）に示したようになる。継続してピークを受け付けることで，操作対象として仮想オブジェクトが表示されるオブジェクトが，順次に変更される。従って，ユーザにとって所望のオブジェクトを選択し易い。
【００４９】
継続してのピークを受け付けていないと判断した場合（Ｓ１０８：ＮＯ），ＣＰＵ３１は，操作対象のオブジェクトを確定する確定操作を受け付けたか否かを判断する（Ｓ１０９）。確定操作を受け付けていないと判断した場合（Ｓ１０９：ＮＯ），ＣＰＵ３１は，Ｓ１０５に戻り，ピークまたはポップをさらに受け付ける。
【００５０】
前述したように，選択処理では，継続してピークを受け付けた場合，表示される仮想オブジェクトが，順に変更される。そこで，ＣＰＵ３１は，その時点で表示されている仮想オブジェクトを，操作対象の仮想オブジェクトに確定するための確定操作を受け付ける。確定操作としては，例えば，ピーク中の指を揺らす操作，ピークを中止して指を離す操作，が該当する。
【００５１】
ＣＰＵ３１は，ピーク中の指を揺らす操作を，例えば，入力中の座標位置の移動として取得できる。指を揺らす操作であれば，表示する仮想オブジェクトを変更する操作であるピークと連続して入力できるので，ユーザにとって，操作が簡単になる。また，ピークを中止して指を離す操作であれば，ピークを中止することで仮想オブジェクトの変更を中止するイメージが分かり易い。
【００５２】
一方，タップされた位置にピークを受け付けていないと判断した場合（Ｓ１０５：ＮＯ），ＣＰＵ３１は，ポップを受け付けたか否かを判断する（Ｓ１１０）。そしてポップを受け付けていないと判断した場合（Ｓ１１０：ＮＯ），ピークまたはポップを受け付けるまで待機する。所定時間以上の待機状態が継続した場合，タイムアウトとしてもよい。
【００５３】
タップされた位置にポップを受け付けたと判断した場合（Ｓ１１０：ＹＥＳ），ＣＰＵ３１は，タップされた位置に重ねて表示されているオブジェクトのうち，最下位に表示されているオブジェクトの仮想オブジェクトを生成し，その仮想オブジェクトを最上位に表示する（Ｓ１１１）。ポップの受付は，第３入力処理の一例であり，Ｓ１１１は，第２変更処理の一例である。
【００５４】
具体的には，図４（ａ）にて画面１０の領域Ｗ１にポップを受け付けた場合，図４（ｄ）に示したように，仮想オブジェクト２１１が最上位に表示される。そして，表示された仮想オブジェクト２１１が，一時的な操作対象となる。
【００５５】
つまり，この選択処理では，圧力が弱いピークの場合に表示順位が１つ下位のオブジェクトを操作対象とし，圧力が強いポップの場合に表示順位が１つ以上下位のオブジェクトである最下位のオブジェクトを操作対象とすることができる。従って，ユーザにとって直感的で分かり易い操作になり得る。
【００５６】
Ｓ１１１の後，または，元の表示順位で最下位のオブジェクトの仮想オブジェクトを表示したと判断した場合（Ｓ１０７：ＹＥＳ），または，確定操作を受け付けたと判断した場合（Ｓ１０９：ＹＥＳ），ＣＰＵ３１は，表示中の仮想オブジェクトを編集操作の対象とし，編集操作を実行する（Ｓ１１５）。つまり，ユーザによる編集操作を受け付け，受け付けた編集操作に対応して，仮想オブジェクトの表示を変更する。
【００５７】
なお，ＣＰＵ３１は，確定操作を受け付けていなくても，ピークの継続によって最下位のオブジェクトの仮想オブジェクトを表示した場合，または，ポップを受け付けて最下位のオブジェクトの仮想オブジェクトを表示した場合には，最下位のオブジェクトの仮想オブジェクトを編集対象に決定する。
【００５８】
そして，ＣＰＵ３１は，編集を終了する終了操作を受け付けたか否かを判断する（Ｓ１１６）。終了操作を受け付けていないと判断した場合（Ｓ１１６：ＮＯ），ＣＰＵ３１は，終了操作を受け付けるまで，さらに編集操作を受け付ける。
【００５９】
終了操作を受け付けたと判断した場合（Ｓ１１６：ＹＥＳ），ＣＰＵ３１は，編集操作にて受け付けた編集内容を，編集した仮想オブジェクトに対応する実オブジェクトに反映させる（Ｓ１１７）。さらに，ＣＰＵ３１は，仮想オブジェクトを消去して，元の表示順位で実オブジェクトを表示し（Ｓ１１８），選択処理を終了する。操作対象の仮想オブジェクトに対する操作が終了した後に，元の表示順位の構成に戻ることで，オブジェクトの編集前の構成への復帰が容易である。
【００６０】
すなわち，選択プログラムによれば，複数のオブジェクトが重なって表示されている状態で，タップ，ピーク，ポップの３種類の圧力範囲での入力を受け付ける。そして，ピークまたはポップを受け付けた場合に，最上位に表示される操作対象のオブジェクトを変更する。表示順位が最上位ではないオブジェクトであっても，例えば，仮想オブジェクトを最上位に表示することで，仮想オブジェクトを用いて編集操作を行うことができる。これにより，複数のオブジェクトの表示順位の構成を簡便に変更でき，操作対象のオブジェクトを変更することで，オブジェクトの編集に取り掛かり易い。
【００６１】
続いて，第２アプリ１１２に組み込まれる移動プログラムについて，図６を参照して説明する。移動プログラムの実行により，モバイルデバイス１００は，ユーザの入力の強さに応じて，画面１０に表示されている複数のオブジェクトのうち，操作対象のオブジェクトの表示順位を変更する。つまり，移動プログラムは，複数のオブジェクトが重なって表示されている領域へのピークまたはポップを受け付けた場合，入力を受け付けた領域の最上位に表示されている操作対象のオブジェクトの表示順位を変更するプログラムである。
【００６２】
具体的に，例えば，図６（ａ）に示すように，少なくとも一部が重なるように３つのオブジェクト２１，２２，２３が表示されている状態で，オブジェクト２１，２２，２３が重なっている領域Ｗ１への入力を受け付けた場合について説明する。図６（ａ）の表示構成は，図４（ａ）と同じである。
【００６３】
移動プログラムの実行中に，図６（ａ）にて画面１０の領域Ｗ１へのタップを受け付けた場合，オブジェクト２３が，操作対象のオブジェクトに決定される。領域Ｗ１へのタップを受け付けた後にピークを受け付けた場合，図６（ｂ）に示すように，オブジェクト２３の表示順位が１つ下がり，第２位となる。この場合，第２位に表示されていたオブジェクト２２が最上位に表示され，オブジェクト２３の下位にオブジェクト２１が表示される。なお，移動プログラムでは，選択プログラムのような仮想オブジェクトは生成しない。図６（ｂ）の画面１０は，第１の構成の一例である。
【００６４】
また，移動プログラムの実行中に，図６（ａ）にて画面１０の領域Ｗ１へのタップを受け付けた後にポップを受け付けた場合，図６（ｃ）に示すように，オブジェクト２３の表示順位が最下位となる。そして，その他のオブジェクト２１，２２は，表示順位が１ずつ繰り上がる。図６（ｃ）の画面１０は，第２の構成の一例である。
【００６５】
続いて，上述の第２アプリ１１２において，表示順位を変更する移動プログラムの動作を実現する移動処理の手順について，図７のフローチャートを参照しつつ説明する。この移動処理は，第２アプリ１１２中で，画面への入力操作を受け付けたことを契機に，ＣＰＵ３１によって実行される。移動処理のうち，選択処理と同様の処理については，同じ符号を付して，説明を省略する。移動処理の契機であるタップの受付は，第１入力処理の一例である。
【００６６】
移動処理では，ＣＰＵ３１は，まず，タップを受け付けた座標位置にオブジェクトが表示されているか否かを判断する（Ｓ１０１）。オブジェクトが表示されていると判断した場合（Ｓ１０１：ＹＥＳ），ＣＰＵ３１は，最上位に表示されているオブジェクトを操作対象のオブジェクトに決定する（Ｓ１０２）。Ｓ１０２は，決定処理の一例である。
【００６７】
そして，ＣＰＵ３１は，タップされた位置にオブジェクトが重ねて表示されているか否かを判断する（Ｓ１０３）。タップされた位置にオブジェクトが表示されていないと判断した場合（Ｓ１０１：ＮＯ），または，オブジェクトが重ねて表示されていないと判断した場合（Ｓ１０３：ＮＯ），ＣＰＵ３１は，移動処理を終了する。
【００６８】
タップされた位置にオブジェクトが重ねて表示されていると判断した場合（Ｓ１０３：ＹＥＳ），ＣＰＵ３１は，タップされた位置に重ねて表示されているオブジェクトを表示順位の変更対象とし，表示順位の変更対象となった全てのオブジェクトについて，表示順位や表示位置をＲＡＭ３３に記憶する（Ｓ１０４）。
【００６９】
そして，ＣＰＵ３１は，タップされた位置にピークを受け付けたか否かを判断する（Ｓ１０５）。ピークを受け付けたと判断した場合（Ｓ１０５：ＹＥＳ），ＣＰＵ３１は，操作対象のオブジェクトの表示順位を１つ下げる（Ｓ２０１）。ピークの受付は第２入力処理の一例であり，Ｓ２０１は，第１変更処理の一例である。これにより，例えば，図６（ｂ）に示したように，操作対象のオブジェクト２３の表示順位が第２位となる。
【００７０】
Ｓ２０１による表示順位の変更によって，操作対象のオブジェクトの表示順位が，最下位となったか否かを判断する（Ｓ２０２）。最下位となっていないと判断した場合（Ｓ２０２：ＮＯ），ＣＰＵ３１は，一定時間継続してピークを受け付けているか否かを判断する（Ｓ２０３）。同じ位置へ継続してピークを受け付けていると判断した場合（Ｓ２０３：ＹＥＳ），ＣＰＵ３１は，Ｓ２０１に戻り，操作対象のオブジェクトの表示順位を，さらに１つ下げる。
【００７１】
一方，タップされた位置にピークを受け付けていないと判断した場合（Ｓ１０５：ＮＯ），ＣＰＵ３１は，ポップを受け付けたか否かを判断する（Ｓ２０５）。そしてポップを受け付けていないと判断した場合（Ｓ２０５：ＮＯ），ピークまたはポップを受け付けるまで待機する。所定時間以上の待機状態が継続した場合，タイムアウトとしてもよい。
【００７２】
タップされた位置にポップを受け付けたと判断した場合（Ｓ２０５：ＹＥＳ），ＣＰＵ３１は，図６（ｃ）に示したように，操作対象のオブジェクト２３の表示順位を，最下位とする（Ｓ２０６）。ポップの受付は，第３入力処理の一例であり，Ｓ２０６は，第２変更処理の一例である。圧力が弱い場合に表示順位を１つ下げ，圧力が強い場合に表示順位を１つ以上下げて最下位にすることで，ユーザにとって直感的で分かり易い操作になり得る。
【００７３】
そして，Ｓ２０６の後，または，操作対象のオブジェクトの表示順位が最下位となったと判断した場合（Ｓ２０２：ＹＥＳ），または，継続してピークを受け付けていないと判断した場合（Ｓ２０３：ＮＯ），ＣＰＵ３１は，移動処理を終了する。つまり，操作対象のオブジェクトの表示順位が最下位まで移動したら，それ以上移動できないので，移動処理を終了する。なお，移動処理でも，編集操作を受け付けてもよい。
【００７４】
すなわち，移動プログラムによれば，複数のオブジェクトが重なって表示されている状態で，タップ，ピーク，ポップの３種類の圧力範囲での入力を受け付ける。そして，ピークまたはポップを受け付けた場合に，最上位に表示されていた操作対象のオブジェクトの表示順位を変更する。移動処理では，表示順位の変更対象を，操作対象のオブジェクトとすることで，変更後の表示順位が把握し易い。例えば，ピークを継続して受け付けた場合，表示順位が順次に変更されることで，ユーザにとって操作対象のオブジェクトを所望の順位に配置し易い。
【００７５】
上記の説明では，選択プログラムや移動プログラムにおいて，表示順位の変更対象となるオブジェクトは，Ｓ１０１にてタップを受け付けた位置に重ねて表示されているオブジェクトとした。つまり，画面１０内に表示されている複数のオブジェクトのうち，入力を受け付けた座標位置に少なくとも一部が位置しているオブジェクトだけが，表示順位の変更対象であるとした。このようにすれば，入力があった座標位置に重ねられているオブジェクトを変更対象に限定するので，ユーザにとって変更対象となるオブジェクトを把握し易い。
【００７６】
ただし，操作対象や表示順位の変更対象は，上記の例に限らない。例えば，画面１０に表示されている複数のオブジェクトのうち，入力を受け付けた座標位置にて，最上位に表示されているオブジェクトと，当該オブジェクトの表示されている領域の少なくとも一部と表示領域が重なる全てのオブジェクトを，表示順位の変更対象とするとしてもよい。
【００７７】
例えば，図８に示すように，入力を受け付けた座標位置が，オブジェクト２１の表示領域の外側で，オブジェクト２２とオブジェクト２３とのみが重なっている領域Ｗ２内であっても，オブジェクト２１を表示順位の変更対象に含めてもよい。この場合，図８に示した領域Ｗ２への入力操作であっても，図４や図６に示したように動作する。
【００７８】
つまり，入力を受け付けた座標位置にて最上位に表示されているオブジェクトであるオブジェクト２３と，少なくとも一部が重なるように表示されているオブジェクトは，すべて，表示順位の変更対象としてもよい。あるいは，入力を受け付けた座標位置に表示されているオブジェクトと重なる領域のあるすべてのオブジェクトを，表示順位の変更対象としてもよい。
【００７９】
このようにすれば，例えば，完全に隠れているオブジェクト２１の位置が分からなくても，表示順位の変更対象に含めることができる。入力があった座標位置の最上位に表示されているオブジェクトと少なくとも一部が重なるオブジェクトを変更対象に限定することで，ユーザにとって変更対象となるオブジェクトの選択肢が多く，表示順位の変更の自由度が大きい。
【００８０】
一方，図８に示した領域Ｗ２へのピークやポップを受け付けた場合には，オブジェクト２１を表示順位の変更対象に含めないとしてもよく，その場合には，オブジェクト２２とオブジェクト２３のみが表示順位の変更対象となる。このようにすれば，表示順位の変更対象となるオブジェクトが少なく，目的のオブジェクトを早期に見つけやすい。
【００８１】
また，選択処理では，画面１０に表示されている複数のオブジェクトのうち，自身の表示領域の中で他のオブジェクトと重なっている領域の割合が所定割合よりも大きいオブジェクトを，処理の対象とするとしてもよい。所定割合は，１／２以下であることが好ましく，例えば１／４である。つまり，他のオブジェクトによって隠されている領域の割合が小さいオブジェクトは，表示順位の変更対象としなくてもよい。
【００８２】
例えば，図９に示すように，オブジェクト２１やオブジェクト２３と一部が重なるように表示されたオブジェクト２５では，他のオブジェクトと重なっている領域Ｗ３は，全面積に対して１／４以下である。そのため，オブジェクト２５を表示順位の変更対象としない。この場合，表示順位を変更しなくても，オブジェクト２５の内容はほぼ分かるので，変更の必要性は低い。
【００８３】
全面積の所定割合より大きい領域が他のオブジェクトと重なっているオブジェクトを，表示順位の変更対象にすることで，変更対象のオブジェクトが限定される。従って，ユーザにとって変更対象を選択し易い。なお，割合での判断に代えて，物理的なサイズでの判断としてもよい。
【００８４】
以上，詳細に説明したように，本形態のモバイルデバイス１００は，複数のオブジェクトを画面に重ねて表示する装置であって，圧力範囲が異なる３種類の入力を受け付ける。そして，選択プログラムを含む第１アプリ１１１と移動プログラムを含む第２アプリ１１２とを備え，これらのプログラムの実行により，オブジェクトの表示順位の構成を，入力の圧力範囲によってそれぞれ異なる構成に変更する。これにより，ユーザの希望する表示順位の構成となるので，オブジェクトの選択が容易になり得る。例えば，最上位に表示されているオブジェクト以外のオブジェクトを選択するために，最上位のオブジェクトを終了させてしまうと，そのオブジェクトを再度利用する際にそのオブジェクトを起動させる手間がかかるが，表示順位の構成を変更する場合にはその手間が生じない。また，例えば，最上位に表示されているオブジェクト以外のオブジェクトを表示させるために，最上位のオブジェクトを移動させてしまうと，そのオブジェクトを再度利用する際にそのオブジェクトを探して元の位置に戻す手間がかかるが，表示順位の構成を変更する場合にはその手間が生じない。本形態のモバイルデバイス１００によれば，複数のオブジェクトの表示順位の構成を簡便に変更することが期待できる。
【００８５】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，モバイルデバイスに限らず，ＰＣの表示部，各種装置に付属する表示装置等，圧力範囲の異なる複数種類の入力を受け付ける機能とオブジェクトを重ねて表示する機能とを備えるものであれば適用可能である。
【００８６】
モバイルデバイス１００は，選択プログラムが組み込まれたアプリである第１アプリ１１１と，移動プログラムが組み込まれたアプリである第２アプリ１１２との両方を備えるとしたが，何れか一方のみでもよい。
【００８７】
また，選択プログラムでは，実オブジェクトと異なる態様の仮想オブジェクトを表示するとしたが，これに限らない。例えば，実オブジェクトを一時的に最上位に表示してもよいし，実オブジェクトと同じ表示態様の仮想オブジェクトを表示してもよい。また，仮想オブジェクトの表示中，実体オブジェクトは表示してもしなくてもよい。
【００８８】
また，選択プログラムでは，元の表示順位で最下位のオブジェクトの仮想オブジェクトを表示したと判断した場合，確定操作がなくても，表示した仮想オブジェクトに操作対象を確定するとしたが，これに限らない。つまり，最下位のオブジェクトの仮想オブジェクトを表示した後も，確定操作の受付を待ってから確定するとしてもよい。また，確定操作を受け付けていない場合には，表示順位が最上位のオブジェクトに戻って仮想オブジェクトを表示し，さらに操作対象の選択を続けるとしてもよい。
【００８９】
また，移動プログラムでは，表示順位や表示位置を記憶しなくてもよい。つまり，移動処理のＳ１０３は，無くてもよい。また，移動プログラムでも，例えば，最上位に表示されているオブジェクトに対する編集操作を受け付けてもよい。編集操作としては，例えば，移動，回転，ピンチイン，ピンチアウト，が該当する。
【００９０】
また，入力センサ４２は，３段階の圧力範囲での入力を受け付けるとしたが，４段階以上であってもよい。また，フォースタッチの技術を利用して静電容量の変化を検出するものに限らず，例えば，カバーガラス１０２の変形量や，受け付けた入力操作の圧力を直接検出して，検出結果に基づく信号を出力するものでもよい。
【００９１】
また，実施の形態に開示されている処理は，単一のＣＰＵ，複数のＣＰＵ，ＡＳＩＣなどのハードウェア，またはそれらの組み合わせで実行されてもよい。また，実施の形態に開示されている処理は，その処理を実行するためのプログラムを記録した記録媒体，または方法等の種々の態様で実現することができる。
【符号の説明】
【００９２】
３１  ＣＰＵ
４１  液晶ディスプレイ
４２  入力センサ
１００  モバイルデバイス
１１１  第１アプリ
１１２  第２アプリ
【図１】
0006668883.tif 000002
【図２】
0006668883.tif 000003
【図３】
0006668883.tif 000004
【図４】
0006668883.tif 000005
【図５】
0006668883.tif 000006
【図６】
0006668883.tif 000007
【図７】
0006668883.tif 000008
【図８】
0006668883.tif 000009
【図９】
0006668883.tif 000010