(57)【特許請求の範囲】
【請求項１】
画像の３次元表示が可能な電子機器であって、
プロセッサと、
前記画像を表した画像データを格納したメモリと、
前記画像を表示するためのディスプレイと、
押圧力を検知するためのセンサとを備え、
前記ディスプレイは、前記電子機器の筐体の第１面に設けられ、
前記センサは、前記第１面の裏面である前記筐体の第２面に設けられ、前記ディスプレイ方向への前記押圧力を検知し、
前記プロセッサは、前記押圧力が検知されると、前記ディスプレイにおける少なくとも一部の表示領域の画像を、前記ディスプレイから飛び出す態様で前記ディスプレイに３次元表示させ、
前記センサは、少なくとも前記押圧力を加えることにより前記ディスプレイにおける位置を指定するデバイスにより実現され、
前記プロセッサは、前記デバイスによって位置が指定されると、当該指定された位置の画像と、当該指定された位置の周囲の画像とを、前記３次元表示させ、
前記メモリは、前記画像に含まれるオブジェクトの表示領域を表した第１のデータをさらに格納しており、
前記プロセッサは、
前記第１のデータに基づいて、前記デバイスによって指定された位置が、前記オブジェクトの表示領域に含まれるか否かを判断し、
前記オブジェクトの表示領域に含まれると判断すると、当該オブジェクトを前記３次元表示させ、
前記メモリは、前記押圧力が高いほど前記画像の飛び出し量が大きくなるように、前記押圧力と前記飛び出し量とが対応付けられた第２のデータをさらに格納しており、
前記プロセッサは、前記第２のデータに基づき、前記押圧力に応じた前記飛び出し量で前記オブジェクトを前記３次元表示させる、電子機器。
【請求項２】
画像の３次元表示が可能な電子機器であって、
プロセッサと、
前記画像を表した画像データを格納したメモリと、
前記画像を表示するためのディスプレイと、
押圧力を検知するためのセンサとを備え、
前記ディスプレイは、前記電子機器の筐体の第１面に設けられ、
前記センサは、前記第１面の裏面である前記筐体の第２面に設けられ、前記ディスプレイ方向への前記押圧力を検知し、
前記プロセッサは、前記押圧力が検知されると、前記ディスプレイにおける少なくとも一部の表示領域の画像を、前記ディスプレイから飛び出す態様で前記ディスプレイに３次元表示させ、
前記センサは、少なくとも前記押圧力を加えることにより前記ディスプレイにおける位置を指定するデバイスにより実現され、
前記プロセッサは、前記デバイスによって位置が指定されると、当該指定された位置の画像と、当該指定された位置の周囲の画像とを、前記３次元表示させ、
前記メモリは、前記デバイスによって指定された位置の画像の前記飛び出し量が最大となり、当該位置から離れるほど前記飛び出し量が小さくなるように、前記画像の飛び出し量を表したデータをさらに格納しており、
前記プロセッサは、前記データに基づいて、前記指定された位置の画像の前記飛び出し量を最大とし、当該位置から離れるほど前記飛び出し量を小さくする、電子機器。
【請求項３】
前記データにおいては、前記押圧力が高いほど前記画像の飛び出し量が大きくなるように、前記押圧力と前記飛び出し量とがさらに対応付けられており、
前記プロセッサは、前記データと前記押圧力とに基づいて、前記デバイスによって指定された位置の画像の前記飛び出し量を最大とし、当該位置から離れるほど前記飛び出し量を小さくする、請求項２に記載の電子機器。
【請求項４】
前記データにおいては、前記押圧力が高いほど前記３次元表示させる表示領域が広くなるように、前記押圧力と、前記３次元表示させる表示領域の広さとがさらに対応付けられており、
前記プロセッサは、前記データと前記押圧力とに基づいて、前記３次元表示させる表示領域を決定する、請求項３に記載の電子機器。
【請求項５】
画像の３次元表示が可能な電子機器であって、
プロセッサと、
前記画像を表した画像データを格納したメモリと、
前記画像を表示するためのディスプレイと、
押圧力を検知するための第１のセンサとを備え、
前記ディスプレイは、前記電子機器の筐体の第１面に設けられ、
前記第１のセンサは、前記第１面の裏面である前記筐体の第２面に設けられ、前記ディスプレイ方向への前記押圧力を検知し、
前記プロセッサは、前記押圧力が検知されると、前記ディスプレイにおける少なくとも一部の表示領域の画像を、前記ディスプレイから飛び出す態様で前記ディスプレイに３次元表示させ、
前記画像データは、基本データと、複数の要素データとを含み、
前記複数の要素データは、当該要素データ毎に異なる階層となるように、前記基本データに対して階層化されており、
前記プロセッサは、
前記押圧力の検知の回数をカウントし、
前記押圧力が検知されるまでは、前記基本データに基づく画像を前記ディスプレイに表示させ、
前記押圧力が検知されると、当該検知の回数に応じた階層の前記要素データを、前記基本データに重畳した状態で前記ディスプレイに前記３次元表示させる、電子機器。
【請求項６】
前記ディスプレイは、前記電子機器の筐体の第１の表面に設けられ、
前記第１のセンサは、前記第１の表面の裏面である前記筐体の第２の表面に設けられ、前記ディスプレイ方向への前記押圧力を検知し、
前記電子機器は、前記第１の表面に、物体までの距離を測定するための第２のセンサをさらに備え、
前記メモリは、各前記要素データに対して互いに重複しない距離範囲を対応付けた距離範囲データをさらに格納しており、
前記第２のセンサは、前記プロセッサに対して前記距離に応じた信号を出力し、
前記プロセッサは、
前記検知の回数に応じた階層の前記要素データを、前記基本データに重畳した状態で前記ディスプレイに表示させているときに、前記第２のセンサからの出力を受け付けると、前記検知の回数に応じた階層の前記要素データの代わりに、前記測定された距離を含む前記距離範囲に対応付けられた要素データを、前記基本データに重畳した状態で前記ディスプレイに表示させる、請求項５に記載の電子機器。
【請求項７】
前記ディスプレイは、前記電子機器の筐体の第１の表面に設けられ、
前記第１のセンサは、前記第１の表面の裏面である前記筐体の第２の表面に設けられ、前記ディスプレイ方向への前記押圧力を検知し、
前記電子機器は、前記第１の表面に、物体までの距離を測定するための第２のセンサをさらに備え、
前記第２のセンサは、前記プロセッサに対して前記距離に応じた信号を出力し、
前記プロセッサは、
前記検知の回数に応じた階層の前記要素データを、前記基本データに重畳した状態で前記ディスプレイに表示させているときに、前記第２のセンサからの出力に基づき、前記物体が予め定められた距離以内に近づいた回数をカウントし、
前記近づいた回数をｉ（ｉは自然数）とすると、前記検知の回数に応じた階層の前記要素データの代わりに、当該検知の回数よりもｉ回少ない検知の回数に応じた階層の前記
要素データを、前記基本データに重畳した状態で前記ディスプレイに表示させる、請求項５に記載の電子機器。
【請求項８】
前記メモリは、前記検知の回数が多いほど前記要素データの飛び出し量が大きくなるように、前記検知の回数と前記飛び出し量とが対応付けられた対応付けデータをさらに格納しており、
前記プロセッサは、前記対応付けデータに基づき、前記検知の回数に応じた飛び出し量で、前記要素データに基づく画像を３次元表示させる、請求項５から７のいずれか１項に記載の電子機器。
【請求項９】
前記プロセッサは、前記閾値以上の押圧力の検知の回数をカウントし、当該検知の回数に応じた階層の前記要素データを、前記基本データに重畳した状態で前記ディスプレイに前記３次元表示させる、請求項５から８のいずれか１項に記載の電子機器。
【請求項１０】
画像の３次元表示が可能な電子機器における表示制御方法であって、
前記電子機器は、プロセッサと、前記画像を表した画像データを格納したメモリと、前記画像を表示するためのディスプレイと、押圧力を検知するためのセンサとを備え、
前記ディスプレイは、前記電子機器の筐体の第１面に設けられ、前記センサは、前記第１面の裏面である前記筐体の第２面に設けられ、前記ディスプレイ方向への前記押圧力を検知し、
前記表示制御方法は、
前記センサが、前記押圧力を検知するステップと、
前記プロセッサが、前記押圧力が検知されると、前記ディスプレイにおける少なくとも一部の表示領域の画像を、前記ディスプレイから飛び出す態様で前記ディスプレイに３次元表示させるステップとを備え、
前記センサは、少なくとも前記押圧力を加えることにより前記ディスプレイにおける位置を指定するデバイスにより実現され、
前記３次元表示させるステップでは、前記デバイスによって位置が指定されると、前記プロセッサが、当該指定された位置の画像と、当該指定された位置の周囲の画像とを、前記３次元表示させ、
前記メモリは、前記画像に含まれるオブジェクトの表示領域を表した第１のデータをさらに格納しており、
前記表示制御方法は、前記プロセッサが、前記第１のデータに基づいて、前記デバイスによって指定された位置が、前記オブジェクトの表示領域に含まれるか否かを判断するステップをさらに備え、
前記３次元表示させるステップでは、前記オブジェクトの表示領域に含まれると判断されると、前記プロセッサが、当該オブジェクトを前記３次元表示させ、
前記メモリは、前記押圧力が高いほど前記画像の飛び出し量が大きくなるように、前記押圧力と前記飛び出し量とが対応付けられた第２のデータをさらに格納しており、
前記３次元表示させるステップでは、前記プロセッサが、前記第２のデータに基づき、前記押圧力に応じた前記飛び出し量で前記オブジェクトを前記３次元表示させる、表示制御方法。
【請求項１１】
画像の３次元表示が可能な電子機器における表示制御方法であって、
前記電子機器は、プロセッサと、前記画像を表した画像データを格納したメモリと、前記画像を表示するためのディスプレイと、押圧力を検知するためのセンサとを備え、
前記ディスプレイは、前記電子機器の筐体の第１面に設けられ、前記センサは、前記第１面の裏面である前記筐体の第２面に設けられ、前記ディスプレイ方向への前記押圧力を検知し、
前記表示制御方法は、
前記センサが、前記押圧力を検知するステップと、
前記プロセッサが、前記押圧力が検知されると、前記ディスプレイにおける少なくとも一部の表示領域の画像を、前記ディスプレイから飛び出す態様で前記ディスプレイに３次元表示させるステップとを備え、
前記センサは、少なくとも前記押圧力を加えることにより前記ディスプレイにおける位置を指定するデバイスにより実現され、
前記３次元表示させるステップでは、前記プロセッサが、前記デバイスによって位置が指定されると、当該指定された位置の画像と、当該指定された位置の周囲の画像とを、前記３次元表示させ、
前記メモリは、前記デバイスによって指定された位置の画像の前記飛び出し量が最大となり、当該位置から離れるほど前記飛び出し量が小さくなるように、前記画像の飛び出し量を表したデータをさらに格納しており、
前記３次元表示させるステップでは、前記プロセッサが、前記データに基づいて、前記指定された位置の画像の前記飛び出し量を最大とし、当該位置から離れるほど前記飛び出し量を小さくする、表示制御方法。
【請求項１２】
画像の３次元表示が可能な電子機器における表示制御方法であって、
前記電子機器は、プロセッサと、前記画像を表した画像データを格納したメモリと、前記画像を表示するためのディスプレイと、押圧力を検知するためのセンサとを備え、
前記ディスプレイは、前記電子機器の筐体の第１面に設けられ、前記センサは、前記第１面の裏面である前記筐体の第２面に設けられ、前記ディスプレイ方向への前記押圧力を検知し、
前記表示制御方法は、
前記センサが、前記押圧力を検知するステップと、
前記プロセッサが、前記押圧力が検知されると、前記ディスプレイにおける少なくとも一部の表示領域の画像を、前記ディスプレイから飛び出す態様で前記ディスプレイに３次元表示させるステップとを備え、
前記画像データは、基本データと、複数の要素データとを含み、
前記複数の要素データは、当該要素データ毎に異なる階層となるように、前記基本データに対して階層化されており、
前記表示制御方法は、
前記プロセッサが、前記押圧力の検知の回数をカウントするステップと、
前記押圧力が検知されるまでは、前記プロセッサが、前記基本データに基づく画像を前記ディスプレイに表示させるステップとをさらに備え、
前記３次元表示させるステップでは、前記押圧力が検知されると、前記プロセッサが、当該検知の回数に応じた階層の前記要素データを、前記基本データに重畳した状態で前記ディスプレイに前記３次元表示させる、表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、表示制御方法、およびプログラムに関し、特に、３次元表示が可能な電子機器、当該電子機器における表示制御方法、当該電子機器を制御するためのプログラムに関する。
【背景技術】
【０００２】
従来、タッチパッド、タッチパネル、タブレットなどのポインティングデバイスを備えた電子機器が知られている。
【０００３】
特許文献１には、上記電子機器として、液晶画面の背面にタッチパネルを備えた携帯端末が開示されている。当該携帯端末は、操作圧力の検出が可能なタッチパネルを備える。携帯端末は、操作圧力により、タッチパネルへの入力操作をカーソル表示（移動）のモードとして処理するか、データ入力のモードとして処理するか、カーソル消去のモードとして処理するかを切換える。携帯端末は、たとえば、操作圧力が弱いときはカーソル表示のみ行ない、強い圧力で操作されたときにのみ入力データの処理を行なう。
【０００４】
特許文献２には、上記電子機器として、表面側にディスプレイを設け、背面側にポインティングデバイスを設けた携帯移動通信装置が開示されている。当該携帯移動通信装置では、ポインティングデバイスを操作者の指で操作することにより、ディスプレイ上のポインタを移動させることができ、かつクリックによりディスプレイ上の項目を選択・確定することもできる。
【０００５】
特許文献３には、上記電子機器として、正面の表示部に対して背面側にタッチパネルスイッチを配し、表示部に表示された選択項目の内の希望する項目に対応した、タッチパネルスイッチの所定位置を押圧操作することにより希望する項目を選択可能に構成した電子機器が開示されている。
【０００６】
特許文献４には、画像をポインティングできるとともに３次元表示が可能な電子機器の制御装置が開示されている。当該制御装置は、表示装置と、表示装置に表示されたオブジェクト画像をポインティングする入力装置とを含むユーザインタフェース装置の制御装置である。当該制御装置は、入力装置を操作した操作情報が入力される操作情報入力手段と、入力された操作情報に基づき、被制御装置を制御するための制御パラメータを算出する制御パラメータ算出手段と、算出された制御パラメータに基づき、所定のオブジェクト画像を予め定めた複数の表示領域のいずれかの領域内の所定位置に表示するようにオブジェクト位置を算出するオブジェクト位置算出手段と、算出されたオブジェクト位置に基づき、オブジェクト画像を表示装置に表示させる表示制御手段とを有する。
【０００７】
特許文献５には、ＧＵＩ（Graphical User Interface）を用いたコンピュータにおいて、平面ディスプレイ上に擬似３次元表示されたアイテムを、筆圧感知型タブレットなどの擬似的に３次元情報を入力できる装置を用いることで選択、移動するための図形選択装置が開示されている。当該図形選択装置は、タブレットから利用者の指し示す平面上の位置情報および筆圧を検知する。図形選択装置は、得られたタブレットからの入力情報を、３次元情報に変換する。図形選択装置は、求められた３次元情報を元に、ディスプレイ上に表示されているアイテムの、記憶装置に格納されている表示情報を検索し、アイテムを選択する。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００３−５８３１６号公報
【特許文献２】特開２００１−１８９７９２号公報
【特許文献３】特開２００２−７７３５７号公報
【特許文献４】特開２００６−３２３４９２号公報
【特許文献５】特開平１１−７３７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
特許文献１の携帯端末は、タッチパネルへの操作圧力（押圧力）に応じて処理を切換えるが、３次元表示が可能な構成ではないため、操作圧力を変化させても、２次元表示から３次元表示への切換えを行なうことはできない。
【００１０】
また、特許文献２から５に開示された機器でも、タッチパッドやタッチパネルなどのポインティングデバイスによる入力を、２次元表示から３次元表示への切換えに用いることができない。
【００１１】
本発明は上記の問題点に鑑みなされたものであって、押圧力を利用することにより、ユーザが２次元表示から３次元表示への切換え操作を容易に行なうことができる電子機器、当該電子機器における表示制御方法、およびプログラムを提供することにある。
【課題を解決するための手段】
【００１２】
本発明のある局面に従うと、電子機器は、画像の３次元表示が可能な電子機器である。電子機器は、プロセッサと、画像を表した画像データを格納したメモリと、画像を表示するためのディスプレイと、押圧力を検知するための第１のセンサとを備える。ディスプレイは、電子機器の筐体の第１面に設けられている。第１のセンサは、第１面の裏面である筐体の第２面に設けられ、ディスプレイ方向への押圧力を検知する。プロセッサは、押圧力が検知されると、ディスプレイにおける少なくとも一部の表示領域の画像を、ディスプレイから飛び出す態様でディスプレイに３次元表示させる。
【００１３】
好ましくは、第１のセンサは、少なくとも押圧力を加えることによりディスプレイにおける位置を指定するデバイスにより実現される。プロセッサは、デバイスによって位置が指定されると、当該指定された位置の画像と、当該指定された位置の周囲の画像とを、３次元表示させる。
【００１４】
好ましくは、デバイスは、ディスプレイに表示されるポインタの位置を指定するためのタッチパッドである。プロセッサは、ポインタの位置が指定されると、当該ポインタの位置の画像と、当該ポインタの位置の周囲の画像とを、３次元表示させる。
【００１５】
好ましくは、メモリは、押圧力に関する閾値を格納している。プロセッサは、閾値以上の押圧力が検知されると、ポインタの位置の画像と、当該ポインタの位置の周囲の画像とを、３次元表示させる。
【００１６】
好ましくは、メモリは、画像に含まれるオブジェクトの表示領域を表した第１のデータをさらに格納している。プロセッサは、第１のデータに基づいて、デバイスによって指定された位置が、オブジェクトの表示領域に含まれるか否かを判断する。プロセッサは、オブジェクトの表示領域に含まれると判断すると、当該オブジェクトを３次元表示させる。
【００１７】
好ましくは、メモリは、押圧力が高いほど画像の飛び出し量が大きくなるように、押圧力と飛び出し量とが対応付けられた第２のデータをさらに格納している。プロセッサは、第２のデータに基づき、押圧力に応じた飛び出し量でオブジェクトを３次元表示させる。
【００１８】
好ましくは、メモリは、デバイスによって指定された位置の画像の飛び出し量が最大となり、当該位置から離れるほど飛び出し量が小さくなるように、画像の飛び出し量を表したデータをさらに格納している。プロセッサは、データに基づいて、指定された位置の画像の飛び出し量を最大とし、当該位置から離れるほど飛び出し量を小さくする。
【００１９】
好ましくは、データにおいては、押圧力が高いほど画像の飛び出し量が大きくなるように、押圧力と飛び出し量とがさらに対応付けられている。プロセッサは、データと押圧力とに基づいて、デバイスによって指定された位置の画像の飛び出し量を最大とし、当該位置から離れるほど飛び出し量を小さくする。
【００２０】
好ましくは、データにおいては、押圧力が高いほど３次元表示させる表示領域が広くなるように、押圧力と、３次元表示させる表示領域の広さとがさらに対応付けられている。プロセッサは、データと押圧力とに基づいて、３次元表示させる表示領域を決定する。
【００２１】
好ましくは、画像データは、基本データと、複数の要素データとを含む。複数の要素データは、当該要素データ毎に異なる階層となるように、基本データに対して階層化されている。プロセッサは、押圧力の検知の回数をカウントする。プロセッサは、押圧力が検知されるまでは、基本データに基づく画像をディスプレイに表示させる。プロセッサは、押圧力が検知されると、当該検知の回数に応じた階層の要素データを、基本データに重畳した状態でディスプレイに３次元表示させる。
【００２２】
好ましくは、ディスプレイは、電子機器の筐体の第１の表面に設けられている。第１のセンサは、第１の表面の裏面である筐体の第２の表面に設けられ、ディスプレイ方向への押圧力を検知する。電子機器は、第１の表面に、物体までの距離を測定するための第２のセンサをさらに備える。メモリは、各要素データに対して互いに重複しない距離範囲を対応付けた距離範囲データをさらに格納している。第２のセンサは、プロセッサに対して距離に応じた信号を出力する。プロセッサは、検知の回数に応じた階層の要素データを、基本データに重畳した状態でディスプレイに表示させているときに、第２のセンサからの出力を受け付けると、検知の回数に応じた階層の要素データの代わりに、測定された距離を含む距離範囲に対応付けられた要素データを、基本データに重畳した状態でディスプレイに表示させる。
【００２３】
好ましくは、ディスプレイは、電子機器の筐体の第１の表面に設けられている。第１のセンサは、第１の表面の裏面である筐体の第２の表面に設けられ、ディスプレイ方向への押圧力を検知する。電子機器は、第１の表面に、物体までの距離を測定するための第２のセンサをさらに備える。第２のセンサは、プロセッサに対して距離に応じた信号を出力する。プロセッサは、検知の回数に応じた階層の要素データを、基本データに重畳した状態でディスプレイに表示させているときに、第２のセンサからの出力に基づき、物体が予め定められた距離以内に近づいた回数をカウントする。プロセッサは、近づいた回数をｉ（ｉは自然数）とすると、検知の回数に応じた階層の要素データの代わりに、当該検知の回数よりもｉ回少ない検知の回数に応じた階層の要素データを、基本データに重畳した状態でディスプレイに表示させる。
【００２４】
好ましくは、基本データは、地図データである。複数の要素データの各々は、当該地図に含まれる建物の異なる階のフロア図のデータである。
【００２５】
好ましくは、基本データは、選択可能な第１のメニューを含んだメニュー画面を表示するためのデータである。複数の要素データの各々は、第１のメニューに属する第２のメニューを表すためのデータである。
【００２６】
好ましくは、基本データは、第１のフォルダのアイコンを含んだ操作画面を表示するためのデータである。複数の要素データの各々は、第１のフォルダに含まれる第２のフォルダのアイコン、または第１のフォルダに含まれるファイルのアイコンである。
【００２７】
好ましくは、メモリは、検知の回数が多いほど要素データの飛び出し量が大きくなるように、検知の回数と飛び出し量とが対応付けられた対応付けデータをさらに格納している。プロセッサは、対応付けデータに基づき、検知の回数に応じた飛び出し量で、要素データに基づく画像を３次元表示させる。
【００２８】
好ましくは、プロセッサは、閾値以上の押圧力の検知の回数をカウントし、当該検知の回数に応じた階層の要素データを、基本データに重畳した状態でディスプレイに３次元表示させる。
【００２９】
本発明の他の局面に従うと、表示制御方法は、画像の３次元表示が可能な電子機器における表示制御方法である。電子機器は、プロセッサと、画像を表した画像データを格納したメモリと、画像を表示するためのディスプレイと、押圧力を検知するためのセンサとを備える。ディスプレイは、電子機器の筐体の第１面に設けられている。センサは、第１面の裏面である筐体の第２面に設けられ、ディスプレイ方向への押圧力を検知する。表示制御方法は、センサが、押圧力を検知するステップと、プロセッサが、押圧力が検知されると、ディスプレイにおける少なくとも一部の表示領域の画像を、ディスプレイから飛び出す態様でディスプレイに３次元表示させるステップとを備える。
【００３０】
本発明のさらに他の局面に従うと、プログラムは、画像の３次元表示が可能な電子機器を制御するためのプログラムである。電子機器は、プロセッサと、画像を表した画像データを格納したメモリと、画像を表示するためのディスプレイと、押圧力を検知するためのセンサとを備える。ディスプレイは、電子機器の筐体の第１面に設けられている。センサは、第１面の裏面である筐体の第２面に設けられ、ディスプレイ方向への押圧力を検知する。プログラムは、センサによって押圧力が検知されたか否かを判断するステップと、押圧力が検知されたと判断すると、ディスプレイにおける少なくとも一部の表示領域の画像を、ディスプレイから飛び出す態様でディスプレイに３次元表示させるステップとを、プロセッサに実行させる。
【発明の効果】
【００３１】
上記の発明によれば、押圧力を利用することにより、２次元表示から３次元表示への切換え操作を容易に行なうことができる。
【図面の簡単な説明】
【００３２】
【図１】電子機器の外観を示した図である。
【図２】上記電子機器のハードウェア構成を示した図である。
【図３】押圧力に関する閾値を示したデータテーブルを説明するための図である。
【図４】上記電子機器における表示制御例を説明するための図である。
【図５】上記電子機器における処理の流れを示したフローチャートである。
【図６】他の電子機器における表示制御例を説明するための図である。
【図７】図６（ｂ）、図６（ｃ）、図６（ｄ）における、３次元表示される表示領域と飛び出し量との関係を模擬的に示した図である。
【図８】上記電子機器における処理の流れを示したフローチャートである。
【図９】さらに他の電子機器の外観を示した図である。
【図１０】上記電子機器のハードウェア構成を示した図である。
【図１１】上記電子機器のフラッシュメモリに格納されるデータテーブルを説明するための図である。
【図１２】物体との距離と、図１１に示した階層とを対応付けたデータテーブルを表した図である。
【図１３】上記電子機器が、ディスプレイに建物を含む地図を表示した状態を表した図である。
【図１４】図１３（ｄ）に示した表示状態からユーザが指を測距センサに徐々に近づけた場合における、上記電子機器の処理を説明するための図である。
【図１５】上記電子機器が、ディスプレイにメニューバーを含むアプリケーションプログラムの操作画面を表示した状態を表した図である。
【図１６】上記電子機器が、ディスプレイに複数のフォルダおよびファイルを表示した状態を表した図である。
【図１７】上記電子機器における処理の流れを示したフローチャートである。
【発明を実施するための形態】
【００３３】
以下、図面を参照しつつ、本発明の各実施の形態に係る電子機器について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。なお、以下において、「画像」とは、ディスプレイに表示されている像であって、アイコン等のオブジェクトだけではなく、背景も含む概念である。
【００３４】
［実施の形態１］
図１は、本実施の形態に係る電子機器１の外観を示した図である。図１（ａ）は、電子機器１の斜視図である。図１（ｂ）は、電子機器１の正面図である。図１（ｃ）は、電子機器１の裏面図である。図１（ｄ）は、電子機器１の側面図である。
【００３５】
図１を参照して、電子機器１は、ディスプレイ１０５と、操作キー１０７と、タッチパッド１１０とを備える。電子機器１の筐体１０は、第１面１０Ａと、第２面１０Ｂと、第３面１０Ｃと、第４面１０Ｄと、第５面１０Ｅと、第６面１０Ｆとを備える。第２面１０Ｂは、第１面１０Ａの裏面である。第３面１０Ｃ、第４面１０Ｄ、第５面１０Ｅ、および第６面１０Ｆは、電子機器１の側面である。
【００３６】
ディスプレイ１０５および操作キー１０７は、筐体１０の第１面１０Ａに備えられる。タッチパッド１１０は、筐体１０の第２面１０Ｂに備えられる。つまり、タッチパッド１１０は、第１面１０Ａの裏面である第２面１０Ｂに設けられる。
【００３７】
電子機器１は、２次元表示と３次元表示とが可能に構成されている。電子機器１は、３次元表示の方法として視差バリア方式を用いている。電子機器１は、ディスプレイ１０５に、右目用画像と左目用画像とを、ｘ方向において交互に表示する。なお、３次元表示の方法は、視差バリア方式に限定されるものではなく、たとえば、レンチキュラ方式、偏光板方式、液晶アクティブシャッターメガネ方式等の各種の方式を用いることもできる。電子機器１は、たとえば、携帯型電話機、ＰＤＡ（Personal Digital Assistant）、電子辞書、電子ブックリーダである。
【００３８】
図２は、電子機器１のハードウェア構成を示した図である。図２を参照して、電子機器１は、プログラムを実行するＣＰＵ（Central Processing Unit）１０１と、データを不揮発的に格納するＲＯＭ（Read Only Memory）１０２と、データを揮発的に格納するＲＡＭ（Random Access Memory）１０３と、フラッシュメモリ１０４と、ディスプレイ１０５と、スピーカ１０６と、電子機器１のユーザによる指示の入力を受ける操作キー１０７と、通信ＩＦ（Interface）１０８と、ＩＣ（Integrated Circuit）カードリーダライタ１０９と、タッチパッド１１０と、電源ユニット１１１とを備える。
【００３９】
フラッシュメモリ１０４は、不揮発性の半導体メモリである。フラッシュメモリ１０４は、ＣＰＵ１０１が実行するプログラム、押圧力に関する閾値（図３参照）等の後述する各種データを格納している。また、フラッシュメモリ１０４は、電子機器１が生成したデータ、電子機器１の外部装置から取得したデータ等の各種データを揮発的に格納する。
【００４０】
スピーカ１０６は、プロセッサ１０１からの指令に応じて音を発生させる。通信ＩＦ１０８は、他の装置と通信を行なうための用いられるインターフェースである。通信ＩＦ１０８は、無線および／または有線にてデータを送信するための処理を行なう。
【００４１】
タッチパッド１１０は、ユーザの指等による入力操作に従って、ディスプレイ１０５に表示されるポインタ（カーソル）の位置を移動させるためのデバイスである。ＣＰＵ１０１は、タッチパッド１１０からの出力に基づいてポインタの位置を特定し、当該特定した位置にポインタを表示させる。
【００４２】
タッチパッド１１０は、押圧力を検知するための圧力センサ１２１を含んでいる。つまり、圧力センサ１２１は、タッチパッド１１０により実現される。圧力センサ１２１は、タッチパッド１１０の表面に沿ってタッチパッド１１０の内部に配置されている。
【００４３】
圧力センサ１２１は、ユーザが指等でタッチパッド１１０の接触面を押した場合、押圧力を出力する。具体的には、圧力センサ１２１は、ディスプレイ１０５方向（つまり、第２面１０Ｂから第１面１０Ａ方向）への押圧力を検知し、検知結果をＣＰＵ１０１に送る。
【００４４】
各構成要素１０１〜１１１は、相互にデータバスによって接続されている。ＩＣカードリーダライタ１０９には、メモリカード１０９１が装着される。
【００４５】
電子機器１における処理は、各ハードウェアおよびＣＰＵ１０１により実行されるソフトウェアによって実現される。このようなソフトウェアは、フラッシュメモリ１０４に予め記憶されている場合がある。また、ソフトウェアは、メモリカード１０９１その他の記憶媒体に格納されて、プログラムプロダクトとして流通している場合もある。あるいは、ソフトウェアは、いわゆるインターネットに接続されている情報提供事業者によってダウンロード可能なプログラムプロダクトとして提供される場合もある。このようなソフトウェアは、ＩＣカードリーダライタ１０９その他の読取装置によりその記憶媒体から読み取られて、あるいは、通信ＩＦを介してダウンロードされた後、フラッシュメモリ１０４に一旦格納される。そのソフトウェアは、ＣＰＵ１０１によってフラッシュメモリ１０４から読み出され、さらにフラッシュメモリ１０４に実行可能なプログラムの形式で格納される。ＣＰＵ１０１は、そのプログラムを実行する。
【００４６】
同図に示される電子機器１を構成する各構成要素は、一般的なものである。したがって、本発明の本質的な部分は、フラッシュメモリ１０４、メモリカード１０９１その他の記憶媒体に格納されたソフトウェア、あるいはネットワークを介してダウンロード可能なソフトウェアであるともいえる。なお、電子機器１の各ハードウェアの動作は周知であるので、詳細な説明は繰り返さない。
【００４７】
なお、記録媒体としては、ＤＶＤ-ＲＯＭ、ＣＤ−ＲＯＭ、ＦＤ（Flexible Disk）、ハードディスクに限られず、磁気テープ、カセットテープ、光ディスク（ＭＯ（Magnetic Optical Disc）／ＭＤ（Mini Disc）／ＤＶＤ（Digital Versatile Disc））、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Electronically Programmable Read-Only Memory）、ＥＥＰＲＯＭ（Electronically Erasable Programmable Read-Only Memory）、フラッシュＲＯＭなどの半導体メモリ等の固定的にプログラムを担持する媒体でもよい。また、記録媒体は、当該プログラム等をコンピュータが読取可能な一時的でない媒体である。
【００４８】
ここでいうプログラムとは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００４９】
図３は、押圧力に関する閾値を示したデータテーブル４１を説明するための図である。図３を参照して、データテーブル４１は、押圧力Ｐが０以上閾値Ｔｈ１未満のときには飛び出し量が０となるように、押圧力Ｐと飛び出し量との関係を規定している。つまり、データテーブル４１においては、ユーザがタッチパッド１１０に指を接触していない、あるいは軽く触れているだけのときには、２次元表示がなされるように、押圧力Ｐと飛び出し量との関係が規定されている。
【００５０】
また、データテーブル４１は、押圧力Ｐが閾値Ｔｈ１以上であって閾値Ｔｈ２未満のときには飛び出し量が小さくなるように、押圧力Ｐと飛び出し量との関係を規定している。データテーブル４１は、押圧力Ｐが閾値Ｔｈ２以上であって閾値Ｔｈ３未満のときには飛び出し量が中程度となるように、押圧力Ｐと飛び出し量との関係を規定している。データテーブル４１は、押圧力Ｐが閾値Ｔｈ３以上のときには飛び出し量が大きくなるように、押圧力Ｐと飛び出し量との関係を規定している。
【００５１】
つまり、データテーブル４１においては、押圧力Ｐが閾値Ｔｈ１を越えると３次元表示がなされ、さらに押圧力Ｐが大きくなるほど画像またはオブジェクトの飛び出し量が大きくなるように、押圧力Ｐと飛び出し量とが対応付けられている。以下では、飛び出させる対象を、ディスプレイ１０５の画面全体に表示されている画像ではなくて、当該画面全体に表示されている画像に含まれるオブジェクトとする場合を例に挙げて説明する。
【００５２】
図４は、電子機器１における表示制御例を説明するための図である。図４（ａ）は、閾値Ｔｈ１未満の押圧力Ｐがタッチパッド１１０に加わった状態を示した図である。図４（ｂ）は、図４（ａ）の後に、閾値Ｔｈ１以上閾値Ｔｈ２未満の押圧力Ｐがタッチパッド１１０に加わった状態を示した図である。図４（ｃ）は、図４（ａ）の後に、閾値Ｔｈ２以上閾値Ｔｈ３未満の押圧力Ｐがタッチパッド１１０に加わった状態を示した図である。図４（ｄ）は、図４（ａ）の後に、閾値Ｔｈ３以上の押圧力Ｐがタッチパッドに加わった状態を示した図である。
【００５３】
図４（ａ）を参照して、ユーザは、閾値Ｔｈ１未満の押圧力で指をタッチパッド１１０に接触させて、ポインタ３０９を移動させる。たとえば、ユーザは、ポインタ３０９を、オブジェクト３０１上に移動させる。なお、オブジェクト３０１，３０２，３０３は、それぞれ、りんごを表したオブジェクト、バナナを表したオブジェクト、メロンを表したオブジェクトである。
【００５４】
フラッシュメモリ１０４またはＲＡＭ１０３には、各オブジェクト３０１，３０２，３０３の表示領域を指定するためのデータ（座標データ）が格納されている。ＣＰＵ１０１は、当該データに基づいて、オブジェクト３０１，３０２，３０３をディスプレイ１０５に表示させる。ＣＰＵ１０１は、ポインタ３０９の位置が、オブジェクト３０１，３０２，３０３の表示領域に含まれるか否かを判断する。つまり、ＣＰＵ１０１は、ポインタ３０９の位置が、オブジェクト３０１，３０２，３０３上にあるか否かを判断する。
【００５５】
図４（ｂ）を参照して、ＣＰＵ１０１は、ポインタ３０９がオブジェクト３０１上にあるときに、閾値Ｔｈ１以上閾値Ｔｈ２未満の押圧力Ｐがタッチパッド１１０に加わったと判断すると、データテーブル４１に基づいて、飛び出し量を“小”として、オブジェクト３０１をディスプレイ１０５に３次元表示させる。その際、オブジェクト３０１の視認性を向上するために、ＣＰＵ１０１は、ポインタ３０９を非表示とする。なお、図４（ｃ）、図４（ｄ）においても同様である。
【００５６】
図４（ｃ）を参照して、ＣＰＵ１０１は、ポインタ３０９がオブジェクト３０１上にあるときに、閾値Ｔｈ２以上閾値Ｔｈ３未満の押圧力Ｐがタッチパッド１１０に加わったと判断すると、データテーブル４１に基づいて、飛び出し量を“中”として、オブジェクト３０１をディスプレイ１０５に３次元表示させる。
【００５７】
図４（ｄ）を参照して、ＣＰＵ１０１は、ポインタ３０９がオブジェクト３０１上にあるときに、閾値Ｔｈ３以上の押圧力Ｐがタッチパッド１１０に加わったと判断すると、データテーブル４１に基づいて、飛び出し量を“大”として、オブジェクト３０１をディスプレイ１０５に３次元表示させる。
【００５８】
オブジェクト３０１に着目してＣＰＵ１０１の処理をより詳しく説明すると、以下の通りである。ＣＰＵ１０１は、閾値Ｔｈ１以上の押圧力が加わったポインタ３０９の位置を特定する。ＣＰＵ１０１は、特定されたポインタ３０９の位置が、オブジェクト３０１の表示領域に含まれるか否かを判断する。ＣＰＵ１０１は、オブジェクト３０１の表示領域に含まれると判断すると、オブジェクト３０１を３次元表示させる。ＣＰＵ１０１は、データテーブル４１に基づき、押圧力に応じた飛び出し量でオブジェクト３０１を３次元表示させる。
【００５９】
なお、ユーザが、オブジェクト３０２，３０３上にポインタ３０９を移動させて、閾値Ｔｈ１以上の押圧力Ｐをタッチパッド１１０に加えた場合も、ＣＰＵ１０１は、押圧力に応じた飛び出し量でオブジェクト３０２，３０３を３次元表示させる。
【００６０】
なお、飛び出し量の制御は、右目用画像と左目用画像とのディスプレイ１０５における位置のずれを変更することにより実現できる。当該ずれを大きくすることにより、飛び出し量が大きくでき、当該ずれを小さくすることにより、飛び出し量を少なくできる。つまり、視差を大きくすると飛び出し量が大きくなり、視差を小さくすると飛び出し量を少なくできる。
【００６１】
図５は、電子機器１における処理の流れを示したフローチャートである。図５を参照して、ステップＳ２において、ＣＰＵ１０１は、タッチパッド１１０に指が接触した否かを判断する。ＣＰＵ１０１は、接触したと判断すると（ステップＳ２においてＹＥＳ）、ステップＳ４において、ポインティング処理を行なう。すなわち、ＣＰＵ１０１は、ポインタ３０９を移動させるための処理を行なう。ＣＰＵ１０１は、接触していないと判断すると（ステップＳ２においてＮＯ）、処理をステップＳ２に進める。
【００６２】
ステップＳ６において、ＣＰＵ１０１は、タッチパッド１１０から指が離れたか否かを判断する。ＣＰＵ１０１は、離れたと判断すると（ステップＳ６においてＹＥＳ）、処理をステップＳ２に進める。ＣＰＵ１０１は、離れていないと判断すると（ステップＳ６においてＮＯ）、ステップＳ８において、ポインタ３０９の位置はオブジェクトの位置であるか否を判断する。すなわち、ＣＰＵ１０１は、ポインタ３０９の位置が、オブジェクトの表示領域に含まれるか否かを判断する。
【００６３】
ＣＰＵ１０１は、オブジェクトの位置でないと判断すると（ステップＳ８においてＮＯ）、処理をステップＳ４に進める。ＣＰＵ１０１は、オブジェクトの位置であると判断すると（ステップＳ８においてＹＥＳ）、ステップＳ１０において、押圧力Ｐが閾値Ｔｈ１以上であるか否かを判断する。
【００６４】
ＣＰＵ１０１は、閾値Ｔｈ１未満であると判断すると（ステップＳ１０においてＮＯ）、処理をステップＳ４に進める。ＣＰＵ１０１は、閾値Ｔｈ１以上であると判断すると（ステップＳ１０においてＹＥＳ）、ステップＳ１２において、押圧力Ｐが閾値Ｔｈ３以上であるか否かを判断する。
【００６５】
ＣＰＵ１０１は、閾値Ｔｈ３以上であると判断すると（ステップＳ１２においてＹＥＳ）、ステップＳ１４において、飛び出し量を“大”としてオブジェクトを３次元表示させる。ＣＰＵ１０１は、閾値Ｔｈ３未満であると判断すると（ステップＳ１２においてＮＯ）、ステップＳ１６において、押圧力Ｐが閾値Ｔｈ２以上であるか否かを判断する。
【００６６】
ＣＰＵ１０１は、閾値Ｔｈ２以上であると判断すると（ステップＳ１６においてＹＥＳ）、ステップＳ１８において、飛び出し量を“中”としてオブジェクトを３次元表示させる。ＣＰＵ１０１は、閾値Ｔｈ２未満であると判断すると（ステップＳ１６においてＮＯ）、ステップＳ２０において、飛び出し量を“小”としてオブジェクトを３次元表示させる。
【００６７】
なお、ステップＳ８の後にステップＳ１２を行ない、ステップＳ１６でＮＯと判断された場合にステップＳ１０を行なう構成としてもよい。この場合、ＣＰＵ１０１は、ステップＳ１０でＹＥＳの場合、ステップＳ２０に進めばよい。
【００６８】
［実施の形態２］
ところで、上記においては、ポインタで選択されたオブジェクトを３次元表示させる構成について説明した。本実施の形態では、オブジェクトのみを３次元表示させるのではなく、ポインタで指定された位置を含む領域を３次元表示させる構成について説明する。なお、当該構成を有する電子機器（以下、「電子機器１Ａ」と称する）は、電子機器１と同様の外観およびハードウェア構成（図１、図２参照）を有する。したがって、電子機器１Ａの外観およびハードウェア構成の説明は、ここでは繰り返さない。電子機器１Ａは、フラッシュメモリ１０４に格納されているプログラムおよびデータが電子機器１と異なる。
【００６９】
フラッシュメモリ１０４は、上述した閾値Ｔｈ１、Ｔｈ２、Ｔｈ３を格納している。フラッシュメモリ１０４は、特定されたポインタの位置の画像の飛び出し量が最大となり、当該位置から離れるほど飛び出し量が小さくなるように、画像の飛び出し量を表したデータ（以下、「表示制御用データ」）をさらに格納している。また、表示制御用データにおいては、押圧力Ｐが高いほど画像の飛び出し量の値が大きくなるように、押圧力と飛び出し量とがさらに対応付けられている。さらに、表示制御用データにおいては、押圧力Ｐが高いほど３次元表示させる表示領域が広くなるように、押圧力Ｐと、３次元表示させる表示領域の広さとがさらに対応付けられている。表示制御データについては、後程、図７に基づいて説明する。
【００７０】
図６は、電子機器１Ａにおける表示制御例を説明するための図である。図６（ａ）は、閾値Ｔｈ１未満の押圧力Ｐがタッチパッド１１０に加わった状態を示した図である。図６（ｂ）は、図６（ａ）の後に、閾値Ｔｈ１以上閾値Ｔｈ２未満の押圧力Ｐがタッチパッド１１０に加わった状態を示した図である。図６（ｃ）は、図６（ａ）の後に、閾値Ｔｈ２以上閾値Ｔｈ３未満の押圧力Ｐがタッチパッド１１０に加わった状態を示した図である。図６（ｄ）は、図６（ａ）の後に、閾値Ｔｈ３以上の押圧力Ｐがタッチパッドに加わった状態を示した図である。
【００７１】
図６（ａ）を参照して、ユーザは、閾値Ｔｈ１未満の押圧力で指をタッチパッド１１０に接触させて、たとえば猫６０１の鼻にポインタ３０９を移動させる。
【００７２】
図６（ｂ）を参照して、ＣＰＵ１０１は、閾値Ｔｈ１以上閾値Ｔｈ２未満の押圧力Ｐがタッチパッド１１０に加わったと判断すると、表示制御用データに基づいて、飛び出し量を“小”として、ディスプレイ１０５における少なくとも一部の表示領域を３次元表示させる。具体的には、ＣＰＵ１０１は、表示制御用データと押圧力Ｐとに基づいて、３次元表示させる表示領域を決定する。さらに、ＣＰＵ１０１は、表示制御用データと押圧力Ｐとに基づいて、特定されたポインタの位置の画像の飛び出し量を最大（つまり、飛び出し量を小としたときにおける最大）とし、当該位置から離れるほど飛び出し量を小さくする。つまり、ＣＰＵ１０１は、猫６０１の鼻の部分の飛び出し量を最大とする。その際、視認性を向上するために、ＣＰＵ１０１は、ポインタ３０９を非表示とする。なお、図６（ｃ）、図６（ｄ）においても同様である。
【００７３】
図６（ｃ）を参照して、ＣＰＵ１０１は、閾値Ｔｈ２以上閾値Ｔｈ３未満の押圧力Ｐがタッチパッド１１０に加わったと判断すると、表示制御用データに基づいて、飛び出し量を“中”として、ディスプレイ１０５における少なくとも一部の表示領域を３次元表示させる。具体的には、ＣＰＵ１０１は、表示制御用データと押圧力Ｐとに基づいて、３次元表示させる表示領域を決定する。つまり、ＣＰＵ１０１は、図６（ｂ）に示した３次元表示の表示領域よりも広い表示領域を３次元表示させる。さらに、ＣＰＵ１０１は、表示制御用データと押圧力Ｐとに基づいて、特定されたポインタの位置の画像の飛び出し量を最大（つまり、飛び出し量を中としたときにおける最大）とし、当該位置から離れるほど飛び出し量を小さくする。
【００７４】
図６（ｄ）を参照して、ＣＰＵ１０１は、閾値Ｔｈ３以上の押圧力Ｐがタッチパッド１１０に加わったと判断すると、表示制御用データに基づいて、飛び出し量を“大”として、ディスプレイ１０５における少なくとも一部の表示領域を３次元表示させる。具体的には、ＣＰＵ１０１は、表示制御用データと押圧力Ｐとに基づいて、３次元表示させる表示領域を決定する。つまり、ＣＰＵ１０１は、図６（ｃ）に示した３次元表示の表示領域よりも広い表示領域を３次元表示させる。さらに、ＣＰＵ１０１は、表示制御用データと押圧力Ｐとに基づいて、特定されたポインタの位置の画像の飛び出し量を最大（つまり、飛び出し量を大としたときにおける最大）とし、当該位置から離れるほど飛び出し量を小さくする。
【００７５】
図７は、図６（ｂ）、図６（ｃ）、図６（ｄ）における、３次元表示される表示領域と飛び出し量との関係を模擬的に示した図である。図７（ａ）は、電子機器１Ａの第５面１０Ｅ側を示した側面図である。図７（ｂ）は、電子機器１Ａの第４面１０Ｄ側を示した側面図である。
【００７６】
図７（ａ）（ｂ）を参照して、曲線Ｃ１は、閾値Ｔｈ１以上閾値Ｔｈ２未満の押圧力Ｐがタッチパッド１１０に加わった場合（図６（ｂ）の場合）における、３次元表示される表示領域と飛び出し量との関係を説明すためのグラフである。曲線Ｃ２は、閾値Ｔｈ２以上閾値Ｔｈ３未満の押圧力Ｐがタッチパッド１１０に加わった場合（図６（ｃ）の場合）における、３次元表示される表示領域と飛び出し量との関係を説明すためのグラフである。曲線Ｃ３は、閾値Ｔｈ３以上の押圧力Ｐがタッチパッド１１０に加わった場合（図６（ｃ）の場合）における、３次元表示される表示領域と飛び出し量との関係を説明すためのグラフである。
【００７７】
ＣＰＵ１０１は、曲線Ｃ１，Ｃ２，Ｃ３で示すように、押圧力Ｐが大きくなるほど、３次元表示させる表示領域の飛び出し量を多くする。また、ＣＰＵ１０１は、曲線Ｃ１，Ｃ２，Ｃ３で示すように、特定されたポインタの位置の画像の飛び出し量を最大とし、当該位置から離れるほど飛び出し量を小さくする。なお、或る押圧力が加わっている場合、座標（Ｘａ，Ｙａ）から等距離の位置の飛び出し量は同一とする。
【００７８】
また、ＣＰＵ１０１は、閾値Ｔｈ１以上閾値Ｔｈ２未満の押圧力Ｐがタッチパッド１１０に加わった場合（図６（ｂ）の場合）、直径Ｒ１の円の領域を３次元表示させる。ＣＰＵ１０１は、閾値Ｔｈ２以上閾値Ｔｈ３未満の押圧力Ｐがタッチパッド１１０に加わった場合（図６（ｃ）の場合）、直径Ｒ２（Ｒ２＞Ｒ１）の円の領域を３次元表示させる。ＣＰＵ１０１は、閾値Ｔｈ３以上の押圧力Ｐがタッチパッド１１０に加わった場合（図６（ｄ）の場合）、直径Ｒ３（Ｒ３＞Ｒ２）の円の領域を３次元表示させる。
【００７９】
フラッシュメモリ１０４には、上記表示制御データとして、曲線Ｃ１，Ｃ２，Ｃ３で示したように、飛び出し量変位と３次元表示の対象とする領域の広さとを示したデータが予め格納されている。ＣＰＵ１０１は、当該データを参照して、飛び出し量と、３次元表示させる表示領域の範囲とを決定する。なお、表示制御データは、演算式を含んで構成されていてもよい。
【００８０】
以上のように、電子機器１Ａは、ポインタの位置の飛び出し量を最も大きくして、当該位置から離れるほど飛び出し量を小さくする。また、電子機器１Ａは、押圧力Ｐが大きいほど、３次元表示させる表示領域を広く設定する。さらに、電子機器１Ａは、電子機器１と同様に、押圧力Ｐが大きいほど、画像の飛び出し量を大きくする。
【００８１】
なお、以下では、図６（ｂ）および図７の曲線Ｃ１に示した飛び出し態様を「第１の飛び出し態様」と、図６（ｃ）および図７の曲線Ｃ２に示した飛び出し態様を「第２の飛び出し態様」と、図６（ｄ）および図７の曲線Ｃ３に示した飛び出し態様を「第３の飛び出し態様」と称する。
【００８２】
図８は、電子機器１Ａにおける処理の流れを示したフローチャートである。図８を参照して、ステップＳ１０２において、ＣＰＵ１０１は、タッチパッド１１０に指が接触した否かを判断する。ＣＰＵ１０１は、接触したと判断すると（ステップＳ１０２においてＹＥＳ）、ステップＳ１０４において、ポインティング処理を行なう。すなわち、ＣＰＵ１０１は、ポインタ３０９を移動させるための処理を行なう。ＣＰＵ１０１は、接触していないと判断すると（ステップＳ１０２においてＮＯ）、処理をステップＳ１０２に進める。
【００８３】
ステップＳ１０６において、ＣＰＵ１０１は、タッチパッド１１０から指が離れたか否かを判断する。ＣＰＵ１０１は、離れたと判断すると（ステップＳ１０６においてＹＥＳ）、処理をステップＳ１０２に進める。ＣＰＵ１０１は、離れていないと判断すると（ステップＳ１０６においてＮＯ）、ステップＳ１０８において、押圧力Ｐが閾値Ｔｈ１以上であるか否かを判断する。
【００８４】
ＣＰＵ１０１は、閾値Ｔｈ１未満であると判断すると（ステップＳ１０８においてＮＯ）、処理をステップＳ１０４に進める。ＣＰＵ１０１は、閾値Ｔｈ１以上であると判断すると（ステップＳ１０８においてＹＥＳ）、ステップＳ１１０において、押圧力Ｐが閾値Ｔｈ３以上であるか否かを判断する。
【００８５】
ＣＰＵ１０１は、閾値Ｔｈ３以上であると判断すると（ステップＳ１１０においてＹＥＳ）、ステップＳ１１２において、ポインタの位置を中心とした領域（直径Ｒ３の円領域）を、第３の飛び出し態様で３次元表示させる。ＣＰＵ１０１は、閾値Ｔｈ３未満であると判断すると（ステップＳ１１０においてＮＯ）、ステップＳ１１４において、押圧力Ｐが閾値Ｔｈ２以上であるか否かを判断する。
【００８６】
ＣＰＵ１０１は、閾値Ｔｈ２以上であると判断すると（ステップＳ１１４においてＹＥＳ）、ステップＳ１１６において、ポインタの位置を中心とした領域（直径Ｒ２の円領域）を、第２の飛び出し態様で３次元表示させる。ＣＰＵ１０１は、閾値Ｔｈ２未満であると判断すると（ステップＳ１１４においてＮＯ）、ステップＳ１１８において、ポインタの位置を中心とした領域（直径Ｒ１の円領域）を、第１の飛び出し態様で３次元表示させる。
【００８７】
なお、ステップＳ１０６の後にステップＳ１１０を行ない、ステップＳ１４でＮＯと判断された場合にステップＳ１０８を行なう構成としてもよい。この場合、ＣＰＵ１０１は、ステップＳ１０８でＹＥＳの場合、ステップＳ１１８に進めばよい。
【００８８】
＜電子機器１、１Ａのまとめ＞
（１）以上のように、電子機器１、１Ａは、画像の３次元表示が可能な電子機器である。電子機器１、１Ａは、ＣＰＵ１０１と、プロセッサに接続されたフラッシュメモリ１０４と、画像を表示するためのディスプレイ１０５と、押圧力を検知するための圧力センサ１２１とを備える。フラッシュメモリ１０４は、押圧力に関する閾値Ｔｈ１を格納している。ディスプレイ１０５は、電子機器１、１Ａの筐体１０の第１面１０Ａに設けられている。圧力センサ１２１は、第１面１０Ａの裏面である筐体１０の第２面１０Ｂに設けられ、ディスプレイ１０５方向への押圧力を検知する。ＣＰＵ１０１は、閾値Ｔｈ１以上の押圧力が検知されると、ディスプレイ１０５における少なくとも一部の表示領域の画像を、ディスプレイ１０５から飛び出す態様でディスプレイ１０５に３次元表示させる。
【００８９】
したがって、電子機器１、１Ａは、閾値以上の押圧力を検出すると、ディスプレイ１０５における少なくとも一部の表示領域の画像を３次元表示させることができる。それゆえ、ユーザは、押圧力を利用することにより、２次元表示から３次元表示への切換え操作を容易に行なうことができる。また、電子機器１、１Ａは、ディスプレイ１０５における少なくとも一部の表示領域の画像を、ユーザが押圧を加えた方向に飛び出させることができる。つまり、電子機器１、１Ａでは、ユーザが圧を加える方向と画像の飛び出し方向とが一致する。このため、ユーザの直感に応じた３次元表示への切換処理を実現できる。
【００９０】
（２）圧力センサ１２１は、ディスプレイ１０５に表示されるポインタの位置を指定するためのタッチパッド１１０により実現される。ＣＰＵ１０１は、閾値Ｔｈ１以上の押圧力が加わったポインタの位置を特定する。ＣＰＵ１０１は、特定されたポインタの位置の画像と、当該ポインタの位置の周囲の画像とを、上記飛び出す態様で３次元表示させる。
【００９１】
したがって、ユーザは、３次元表示させたい画像をポインタにより指定することができる。
【００９２】
（３）電子機器１におけるフラッシュメモリ１０４は、画像に含まれるオブジェクトの表示領域を表した座標データをさらに格納している。ＣＰＵ１０１は、当該座標データに基づいて、特定されたポインタの位置が、オブジェクトの表示領域に含まれるか否かを判断する。ＣＰＵ１０１は、オブジェクトの表示領域に含まれると判断すると、当該オブジェクトを上記飛び出す態様で３次元表示させる。
【００９３】
したがって、ユーザは、３次元表示させたいオブジェクトをポインタにより指定することができる。なお、オブジェクトは、図４に示した図形に限定されず、ファイルやフォルダ等を示すアイコン、リンク先を示す文字列または画像であってもよい。
【００９４】
（４）電子機器１におけるフラッシュメモリ１０４は、押圧力Ｐが高いほど画像の飛び出し量の値が大きくなるように、押圧力Ｐと飛び出し量とが対応付けられたデータテーブル４１をさらに格納している。ＣＰＵ１０１は、データテーブル４１に基づき、押圧力Ｐに応じた飛び出し量でを３次元表示させる。
【００９５】
したがって、電子機器１は、押圧力Ｐが大きくなると、オブジェクトの飛び出し量を大きくする。このように、電子機器１は、押圧力の方向のみならず、圧の大きさに比例して飛び出し量が大きくするため、ユーザの直感に応じた飛び出し量の制御を実現できる。それゆえ、電子機器１は、ユーザにとって操作性に優れる。
【００９６】
（５）電子機器１Ａにおけるフラッシュメモリ１０４は、特定されたポインタの位置の画像の飛び出し量が最大となり、当該位置から離れるほど飛び出し量が小さくなるように、画像の飛び出し量を表した表示制御用データをさらに格納している。ＣＰＵ１０１は、表示制御用データに基づいて、特定されたポインタの位置の画像の飛び出し量を最大とし、当該位置から離れるほど飛び出し量を小さくする。
【００９７】
したがって、ユーザは、ポインタで位置を指定して、閾値Ｔｈ１以上の圧でタッチパッド１１０を押すことにより、当該指定した位置の画像の飛び出し量を最大とし、当該位置から離れるほど飛び出し量を小さくすることができる。
【００９８】
（６）電子機器１Ａが格納している表示制御用データにおいては、押圧力Ｐが高いほど画像の飛び出し量の値が大きくなるように、押圧力Ｐと飛び出し量とがさらに対応付けられている。ＣＰＵ１０１は、表示制御用データと押圧力Ｐとに基づいて、特定されたポインタの位置の画像の飛び出し量を最大とし、当該位置から離れるほど飛び出し量を小さくする。
【００９９】
したがって、ユーザは、押圧力Ｐを変化させることにより、飛び出して表示される画像の飛び出し量を変えることができる。
【０１００】
（７）電子機器１Ａが格納している表示制御用データにおいては、押圧力Ｐが高いほど３次元表示させる表示領域が広くなるように、押圧力Ｐと、３次元表示させる表示領域の広さとがさらに対応付けられている。ＣＰＵ１０１は、表示制御用データと押圧力Ｐとに基づいて、３次元表示させる表示領域を決定する。
【０１０１】
したがって、ユーザは、押圧力Ｐを大きくすることにより、飛び出して表示される画像の範囲を広くすることができる。
【０１０２】
＜変形例＞
（１）ところで、上記においては、圧力センサ１２１がタッチパッド１１０によって実現される例を挙げて説明したがこれに限定されるものではない。圧力センサ１２１は、少なくとも押圧力を加えることによりディスプレイ１０５における位置を指定するデバイスにより実現されていればよい。
【０１０３】
たとえば、指等が接触する入力のための接触面を有し、当該接触面の位置とディスプレイ１０５の表示領域の位置とが一対一に対応している入力デバイスによって実現されていてもよい。当該入力デバイスとして、タッチパネルを構成する入力装置のようにポインタを移動させないデバイスを用いればよい。あるいは、圧力センサ１２１は、押しボタンによって実現されていてもよい。
【０１０４】
圧力センサ１２１が上記接触面を有するデバイスにより実現される場合には、ディスプレイ１０５の表示領域と当該接触面との形状（形および大きさ）が同じであることが好ましい。さらに、当該表示領域と当該接触面とのＸ座標の値およびＹ座標の値が同じであることが好ましい。
【０１０５】
（２）圧力センサ１２１が上記デバイスにより実現される場合には、ＣＰＵ１０１は、上記デバイスによって位置が指定されると、ディスプレイ１０５における少なくとも一部の表示領域の画像を、ディスプレイ１０５から飛び出す態様でディスプレイ１０５に３次元表示させればよい。より詳しくは、ＣＰＵ１０１は、上記デバイスによって位置が指定されると、当該指定された位置の画像と、当該指定された位置の周囲の画像とを、上記のように３次元表示させればよい。
【０１０６】
（３）上記においては、閾値Ｔｈ１を設けて、閾値Ｔｈ１以上の押圧力が圧力センサ１２１に加わった場合に、３次元表示を行なう構成を例に挙げたが、これに限定されるものではない。閾値Ｔｈ１を設けずに、ユーザの指等がタッチパッド１１０に触れると、３次元表示を実行する構成としてもよい。
【０１０７】
（４）上記においては、閾値を３つ設けた例を挙げて説明したが、これに限定されるものではない。電子機器１，１Ａでは、２次元表示から３次元表示への切換えの判断に用いられる閾値が設けられていればよい。つまり、閾値の数は、１つ以上であればよい。たとえば、閾値を複数個設定した場合には、押圧力が各閾値を越える度に飛び出し量が大きくなるようにすればよい。
【０１０８】
（５）上記のように閾値Ｔｈ１，Ｔｈ２，Ｔｈ３を設けずに、押圧力Ｐの増加に応じて、飛び出し量ｖが連続的に変化（増加）するように、電子機器１，１Ａを構成してもよい。電子機器１，１Ａは、たとえば、ｖ＝ａ×Ｐ＋ｂ（ただし、ａ，ｂは係数）との関係で、飛び出し量ｖを制御すればよい。
【０１０９】
（６）上記のように閾値Ｔｈ２，Ｔｈ３を設けずに閾値Ｔｈ１のみを設け、押圧力Ｐの増加に応じて、押圧力Ｐが閾値Ｔｈ1以上のときに、飛び出し量が連続的に変化（増加）するように、電子機器１，１Ａを構成してもよい。電子機器１，１Ａは、たとえば、以下の式で示される飛び出し量ｖの制御を行なえばよい。なお、ａ，ｂは係数である。
【０１１０】
ｖ＝ａ×Ｐ＋ｂ  （Ｔｈ１≦Ｐ）
ｖ＝０          （０≦Ｐ＜Ｔｈ１）
（７）電子機器１Ａにおいて３次元表示させる表示領域は、円領域に限定されるものではない。たとえば、ユーザの入力応じて３次元表示させる表示領域の形状を設定可能な構成としてもよい。たとえば、多角形、楕円形、星型形状等に設定可能な構成としてもよい。この場合、領域データを複数格納しておくか、領域データのパラメータを変更する構成とすればよい。
【０１１１】
（８）電子機器１Ａにおいては、押圧力Ｐが大きくなるほど３次元表示させる表示領域を広くする構成を例に挙げているが、押圧力Ｐが大きくなっても３次元表示させる表示領域の大きさは一定となるように、電子機器１Ａを構成してもよい。
【０１１２】
［実施の形態３］
上述した実施の形態１および２では、押圧力の大きさに応じて、画像の飛び出し量を変更する構成を説明した。本実施の形態では、押圧力の検知回数に応じた制御を実行する電子機器について説明する。
【０１１３】
図９は、本実施の形態に係る電子機器１Ｂの外観を示した図である。図９（ａ）は、電子機器１Ｂの斜視図である。図９（ｂ）は、電子機器１Ｂの正面図である。図９（ｃ）は、電子機器１Ｂの裏面図である。図９（ｄ）は、電子機器１Ｂの側面図である。
【０１１４】
図９を参照して、電子機器１Ｂは、ディスプレイ１０５と、操作キー１０７と、タッチパッド１１０と、測距センサ１１２とを備える。測距センサ１１２は、ディスプレイ１０５と同様に、筐体１０の第１面１０Ａに備えられる。なお、電子機器１Ｂは、測距センサ１１２を備える点を除き、電子機器１Ｂと同様の外観構成を有するため、ここでは電子機器１Ｂの外観についての説明を繰り返さない。
【０１１５】
図１０は、電子機器１Ｂのハードウェア構成を示した図である。図１０を参照して、電子機器１Ｂは、ＣＰＵ１０１と、ＲＯＭ１０２と、ＲＡＭ１０３と、フラッシュメモリ１０４と、ディスプレイ１０５と、スピーカ１０６と、操作キー１０７と、通信ＩＦ１０８と、ＩＣカードリーダライタ１０９と、タッチパッド１１０と、電源ユニット１１１と、測距センサ１１２とを備える。つまり、電子機器１Ｂは、測距センサ１１２を備える点を除き、電子機器１，１Ａと同様のハードウェア構成を有する。
【０１１６】
測距センサ１１２は、物体（たとえば、ユーザの指）までの距離Ｄを測定するためのセンサである。測距センサ１１２は、物体との距離Ｄに応じた信号をデータバスに出力する。ＣＰＵ１０１は、当該出力された信号のレベルに応じた３次元表示制御を行なう。ＣＰＵ１０１の処理の詳細については、後述する。
【０１１７】
また、以下では、電子機器１Ｂが、ディスプレイ１０５に、地図、アプリケーションプログラムの操作画面、またはデスクトップ画面を表示する場合を例に挙げて説明する。ここで、地図には、建物の画像と、当該建物のフロア図の画像とが含まれるものとして説明する。アプリケーションプログラムの操作画面には、メニューバー等のユーザが選択可能なメニュー（項目）が表示されるものとする。デスクトップ画面には、フォルダおよびファイル（正確には、フォルダのアイコンおよびファイルのアイコン）が表示されているものとする。
【０１１８】
図１１は、電子機器１Ｂのフラッシュメモリ１０４に格納されるデータテーブルを説明するための図である。図１１（ａ）は、圧力センサ１２１による押圧力の検知回数と、階層と、３次元表示における飛び出し量とを対応付けたデータテーブル１１０１を表した図である。図１１（ｂ）は、階層と、建物表示の内容と、メニュー表示の内容と、フォルダ表示の内容とを対応付けたデータテーブル１１０２を表した図である。
【０１１９】
図１１（ａ）を参照して、検知回数“０回”には、０番目の階層と、飛び出し量“０”とが対応付けられている。また、検知回数“１回”には、１番目の階層と、飛び出し量“Ｖ１”とが対応付けられている。さらに、検知回数“２回”には、２番目の階層と、飛び出し量“Ｖ２”（ただし、Ｖ２＞Ｖ１）とが対応付けられている。また、検知回数“３回”には、３番目の階層と、飛び出し量“Ｖ３”（ただし、Ｖ３＞Ｖ２）とが対応付けられている。つまり、ｋを１以上の自然数とすると、検知回数“ｋ回”には、ｋ番目の階層と、飛び出し量“Ｖｋ”（ただし、Ｖｋ＞Ｖ（ｋ−１））とが対応付けられている。
【０１２０】
図１１（ｂ）を参照して、建物に関しては、０番目の階層には、デフォルト状態の地図表示が対応付けられている。１番目の階層には、１階のフロア図が対応付けられている。また、２番目の階層には、２階のフロア図が対応付けられている。３番目の階層には、３階のフロア図が対応付けられている。つまり、ｋ番目の階層には、ｋ階のフロア図が対応付けられている。
【０１２１】
次に、メニューに関しては、０番目の階層には、デフォルト表示が対応付けられている。１番目の階層には、ポインタで選択されている項目に含まれる第１階層の項目が対応付けられている。２番目の階層には、第１階層において選択状態にある項目に含まれる第２階層の項目が対応付けられている。３番目の階層には、第２階層において選択状態にある項目に含まれる第３階層の項目が対応付けられている。つまり、ｋが２以上の場合には、ｋ番目の階層には、第ｋ−１階層において選択状態にある項目に含まれる第ｋ階層の項目が対応付けられている。
【０１２２】
次に、フォルダに関しては、０番目の階層には、デフォルト表示が対応付けられている。１番目の階層には、ポインタで選択されているフォルダに含まれる第１階層のフォルダおよびファイルが対応付けられている。２番目の階層には、第１階層において選択状態にあるフォルダに含まれる第２階層のフォルダおよびファイルが対応付けられている。３番目の階層には、第２階層において選択状態にあるフォルダに含まれる第３階層のフォルダおよびファイルが対応付けられている。つまり、ｋが２以上の場合には、ｋ番目の階層には、第ｋ−１階層において選択状態にあるフォルダに含まれる第ｋ階層のフォルダおよびファイルが対応付けられている。
【０１２３】
なお、データテーブル１１０１の内容とデータテーブル１１０２の内容とが、１つのデータに含まれるようにしてもよい。また、以下の説明では、説明の便宜上、階層の順番の値が大きいほど、階層が高くなるものとして説明する。つまり、ｋ番目の階層は、ｋ−１番目の階層よりも階層が高く、ｋ＋１番目の階層よりも階層が低いとする。
【０１２４】
図１２は、物体との距離Ｄと、図１１に示した階層とを対応付けたデータテーブル１２００を表した図である。なお、データテーブル１２００は、データテーブル１１０１，１１０２と同様に、フラッシュメモリ１０４に予め格納されている。
【０１２５】
図１２を参照して、閾値ＴｈＤ１以下の距離Ｄは、０番目の階層と対応付けられている。閾値ＴｈＤ１よりも大きく閾値ＴｈＤ２以下の距離Ｄは、１番目の階層に対応付けられている。閾値ＴｈＤ２よりも大きく閾値ＴｈＤ３以下の距離Ｄは、２番目の階層に対応付けられている。閾値ＴｈＤ３よりも大きく閾値ＴｈＤ４以下の距離Ｄは、３番目の階層に対応付けられている。つまり、閾値ＴｈＤｋよりも大きく閾値ＴｈＤ（ｋ＋１）以下の距離Ｄは、ｋ番目の階層に対応付けられている。このように、データテーブル１２００は、階層に対して、互いに重複しない距離範囲を対応付けた距離範囲データである。
【０１２６】
以下では、データテーブル１１０１、１１０２，１２００を用いた電子機器１Ｂのデータ処理についての３つの例について、図１３〜図１６に基づいて説明する。
【０１２７】
（第１の例）
第１の例として、電子機器１Ｂが、ディスプレイ１０５に地図を表示する場合について説明する。
【０１２８】
図１３は、電子機器１Ｂが、ディスプレイ１０５に建物１３００を含む地図を表示した状態を表した図である。電子機器１Ｂは、閾値Ｔｈ１未満（図３参照）の押圧力を検知した場合、ユーザによる入力がポインタ３０９の移動を指示する入力であると判断する。この場合、ＣＰＵ１０１は、タッチパッド１１０からの出力に基づいてポインタの位置を特定し、当該特定した位置にポインタを表示させる。
【０１２９】
図１３（ａ）は、ポインタ３０９の位置が、建物１３００の表示位置に重畳している状態を表した図である。電子機器１Ｂは、図１３（ａ）の状態において閾値Ｔｈ１以上の押圧力を１回検知すると、ディスプレイ１０５の表示内容を切り換える。
【０１３０】
図１３（ｂ）は、図１３（ａ）の状態において閾値Ｔｈ１以上の押圧力を１度検知した場合における、ディスプレイ１０５の表示内容を示した図である。図１３（ｂ）を参照して、ＣＰＵ１０１は、データテーブル１１０１，１１０２に基づいて、建物１３００に重畳した状態で、建物１３００の１階のフロア図１３０１を飛び出し量Ｖ１でディスプレイ１０５に表示させる。また、電子機器１Ｂは、図１３（ｂ）の状態において閾値Ｔｈ１以上の押圧力を再度検知すると、ディスプレイ１０５の表示内容をさらに切り換える。
【０１３１】
この場合、電子機器１Ｂは、フロア図の視認性を高めるため、フロア図をポインタ３０９に重畳する形で表示することが好ましい。
【０１３２】
図１３（ｃ）は、図１３（ｂ）の状態において閾値Ｔｈ１以上の押圧力を再度検知した場合における、ディスプレイ１０５の表示内容を示した図である。図１３（ｃ）を参照して、ＣＰＵ１０１は、データテーブル１１０１，１１０２に基づいて、建物１３００に重畳した状態で、建物１３００の２階のフロア図１３０２を飛び出し量Ｖ２でディスプレイ１０５に表示させる。また、電子機器１Ｂは、図１３（ｃ）の状態において閾値Ｔｈ１以上の押圧力を再度検知すると、ディスプレイ１０５の表示内容をさらに切り換える。
【０１３３】
図１３（ｄ）は、図１３（ｃ）の状態において閾値Ｔｈ１以上の押圧力を再度検知した場合における、ディスプレイ１０５の表示内容を示した図である。図１３（ｄ）を参照して、ＣＰＵ１０１は、データテーブル１１０１，１１０２に基づいて、建物１３００に重畳した状態で、建物１３００の３階のフロア図１３０３を飛び出し量Ｖ３でディスプレイ１０５に表示させる。
【０１３４】
以上のように、電子機器１Ｂは、ポインタ３０９が建物１３００に重畳している場合、閾値Ｔｈ１以上の押圧力の検知回数に応じた階のフロア図をディスプレイ１０５に表示する。
【０１３５】
また、電子機器１Ｂは、建物１３００のフロア図が表示されている状態において、ポインタ３０９の移動を指示する入力（つまり、閾値Ｔｈ１未満の押圧力での入力）を検知すると、ポインタ３０９を移動させる。この場合、フロア図が対応付けられている他の建物上にポインタ３０９が位置し、電子機器１Ｂは、閾値Ｔｈ１以上の押圧力を検知すると、建物１３００の場合と同様に、閾値Ｔｈ１以上の押圧力の検知回数に応じた階のフロア図をディスプレイ１０５に表示する。なお、この場合、電子機器１Ｂは、建物１３００のフロア図を表示し続けてもよいし、フロア図を非表示にして図１３（ａ）に示すように建物１３００を表示してもよい。
【０１３６】
なお、建物のフロア図を表示させている場合には、ポインタ３０９の移動を受け付けないように、電子機器１Ｂを構成してもよい。
【０１３７】
図１４は、図１３（ｄ）に示した表示状態からユーザが指９０１を測距センサ１１２に徐々に近づけた場合における、電子機器１Ｂの処理を説明するための図である。具体的には、図１４は、図１３（ｄ）からの画面遷移を示した図である。
【０１３８】
図１４（ａ）は、飛び出し量をＶ３としてフロア図１３０３をディスプレイ１０５に３次元表示させた状態において、ユーザが指９０１を測距センサ１１２の方向へと近づけた状態である。より詳しくは、図１４（ａ）は、指９０１と測距センサ１１２との距離が閾値ＴｈＤ３以上である状態を示している。
【０１３９】
図１４（ｂ）は、図１４（ａ）の状態からさらにユーザが指９０１を測距センサ１１２の方向へと近づけ、指９０１と測距センサ１１２との距離が閾値ＴｈＤ２以上閾値ＴｈＤ３未満となった状態を示している。図１４（ｃ）は、図１４（ｂ）の状態からさらにユーザが指９０１を測距センサ１１２の方向へと近づけ、指９０１と測距センサ１１２との距離が閾値ＴｈＤ１以上閾値ＴｈＤ２未満となった状態を示している。図１４（ｄ）は、図１４（ｃ）の状態からさらにユーザが指９０１を測距センサ１１２の方向へと近づけ、指９０１と測距センサ１１２との距離が閾値ＴｈＤ１未満となった状態を示している。
【０１４０】
図１４（ａ）を参照して、指９０１と測距センサ１１２との距離が閾値ＴｈＤ３以上である場合には、ＣＰＵ１０１は、飛び出し量をＶ３として、建物１３００の３階のフロア図１３０３をディスプレイ１０５に３次元表示させたままの状態を維持する。
【０１４１】
図１４（ｂ）を参照して、指９０１と測距センサ１１２との距離が閾値ＴｈＤ２以上閾値ＴｈＤ３未満となった場合には、ＣＰＵ１０１は、飛び出し量をＶ２として建物１３００の２階のフロア図１３０２をディスプレイ１０５に３次元表示させる。ＣＰＵ１０１は、指９０１と測距センサ１１２との距離が閾値ＴｈＤ２未満とならない限り、飛び出し量をＶ２として、フロア図１３０２をディスプレイ１０５に３次元表示させ続ける。
【０１４２】
図１４（ｃ）を参照して、指９０１と測距センサ１１２との距離が閾値ＴｈＤ１以上閾値ＴｈＤ２未満となった場合には、ＣＰＵ１０１は、飛び出し量をＶ１として建物１３００の１階のフロア図１３０１をディスプレイ１０５に３次元表示させる。ＣＰＵ１０１は、指９０１と測距センサ１１２との距離が閾値ＴｈＤ１未満とならない限り、飛び出し量をＶ１として、フロア図１３０１をディスプレイ１０５に３次元表示させ続ける。
【０１４３】
図１４（ｄ）を参照して、指９０１と測距センサ１１２との距離が閾値ＴｈＤ１未満となった場合には、ＣＰＵ１０１は、建物１３００をディスプレイ１０５に２次元表示させる。
【０１４４】
なお、図１４においては、図１３（ｄ）からの画面遷移を例に挙げて説明したが、図１３（ｃ）または図１３（ｂ）を開始画面とする画面遷移も同様に、指９０１と測距センサ１１２との距離に応じた飛び出し量の制御が行なわれる。
【０１４５】
以上のように、ユーザは、タッチパッド１１０に押圧力Ｐを加えることにより、押圧力の検知回数に応じた階層に対応するフロア図をディスプレイ１０５に３次元表示させることができる。また、電子機器１Ｂは、階層に応じた飛び出し量でフロア図を３次元表示する。このため、ユーザは、３次元表示されているフロア図が、低層階のフロア図または高層階のフロア図化であるかを視覚的に判断できる。加えて、ユーザは、当該３次元表示状態において測距センサ１１２に指９０１を近づけることにより、表示させるフロア図を、より低層階のフロア図に変更することができる。
【０１４６】
なお、以下では、地図の画像データを「基本データ」とも称し、各フロア図の画像データを「要素データ」とも称する。
【０１４７】
（第２の例）
第２の例として、電子機器１Ｂが、ディスプレイ１０５にアプリケーションプログラムの操作画面を表示する場合について説明する。
【０１４８】
図１５は、電子機器１Ｂが、ディスプレイ１０５にメニューバー１５００を含むアプリケーションプログラムの操作画面を表示した状態を表した図である。メニューバー１５００は、複数のメニュー１５０１〜１５０５を含む。電子機器１Ｂは、閾値Ｔｈ１未満の押圧力を検知した場合、ユーザによる入力がポインタ３０９の移動を指示する入力であると判断する。この場合、ＣＰＵ１０１は、タッチパッド１１０からの出力に基づいてポインタの位置を特定し、当該特定した位置にポインタを表示させる。
【０１４９】
図１５（ａ）は、ポインタ３０９の位置が、メニュー１５０３の位置に重畳している状態を表した図である。電子機器１Ｂは、図１５（ａ）の状態において閾値Ｔｈ１以上の押圧力を１回検知すると、ディスプレイ１０５の表示内容を切り換える。
【０１５０】
図１５（ｂ）は、図１５（ａ）の状態において閾値Ｔｈ１以上の押圧力を１度検知した場合における、ディスプレイ１０５の表示内容を示した図である。図１５（ｂ）を参照して、ＣＰＵ１０１は、データテーブル１１０１，１１０２に基づいて、メニューバー１５００とは異なる表示領域に、メニュー１５０３に含まれるメニュー画像１５１０を飛び出し量Ｖ１でディスプレイ１０５に表示させる。メニュー画像１５１０は、複数のメニュー１５１１〜１５１４を含む。また、電子機器１Ｂは、図１５（ｂ）の状態において閾値Ｔｈ１以上の押圧力を再度検知すると、ディスプレイ１０５の表示内容をさらに切り換える。
【０１５１】
図１５（ｃ）は、図１５（ｂ）の状態において閾値Ｔｈ１以上の押圧力を再度検知した場合における、ディスプレイ１０５の表示内容を示した図である。図１５（ｃ）を参照して、ＣＰＵ１０１は、データテーブル１１０１，１１０２に基づいて、メニューバー１５００およびメニュー画像１５１０とは異なる表示領域に、メニュー１５１３に含まれる複数のメニュー１５２１，１５２２（新たなメニュー画像１５２０内のメニュー）を飛び出し量Ｖ２でディスプレイ１０５に表示させる。つまり、電子機器１Ｂは、ポインタ３０９がメニュー１５０３上に位置している場合であっても、複数のメニュー１５１１〜１５１４における下位の階層を有するメニュー１５１３，１５１４のうち、最も上の位置のメニュー１５１３に含まれるメニュー１５２１，１５２２を表示する。
【０１５２】
以上のように、電子機器１Ｂは、ポインタ３０９がメニュー１５０３に重畳している場合、メニュー１５０３に含まれるメニューであって、かつ閾値Ｔｈ１以上の押圧力の検知回数に応じた階層のメニューをディスプレイ１０５に表示する。なお、上記においては、ポインタ３０９がメニュー１５０３上に位置した場合の処理を例に挙げて説明したが、他のメニュー１５０１，１５０２，１５０４，１５０５上にポインタ３０９が位置した場合であっても、電子機器１Ｂは、同様の処理を行なう。
【０１５３】
また、電子機器１Ｂは、複数のメニュー１５１１〜１５１４が表示されている状態において、ポインタ３０９の移動を指示する入力（つまり、閾値Ｔｈ１未満の押圧力での入力）を検知すると、ポインタ３０９を移動させる。この場合、たとえばポインタ３０９がメニュー１５１４に位置した状態で、電子機器１Ｂが、閾値Ｔｈ１以上の押圧力を検知すると、電子機器１Ｂは、メニュー１５１４に含まれるメニュー（図示せず）をディスプレイ１０５に表示する。
【０１５４】
図１５（ｃ）に示した表示状態からユーザが指９０１を測距センサ１１２に徐々に近づけた場合には、電子機器１Ｂは、“（第１の例）”で説明した処理と同様な処理を行なう。具体的には、電子機器１Ｂは、以下の処理を行なう。
【０１５５】
まず、指９０１と測距センサ１１２との距離が閾値ＴｈＤ２以上である場合には、ＣＰＵ１０１は、飛び出し量をＶ２として、メニュー１５２１，１５２２をディスプレイ１０５に３次元表示させたままの状態を維持する（図１５（ｃ）参照）。なお、この場合、ＣＰＵ１０１は、メニュー１５１１〜１５１４を飛び出し量Ｖ１で表示する。
【０１５６】
次に、指９０１と測距センサ１１２との距離が閾値ＴｈＤ１以上閾値ＴｈＤ２未満となった場合には、ＣＰＵ１０１は、メニュー１５２１，１５２２を非表示とする。つまり、電子機器１Ｂは、図１５（ｂ）に示した内容を表示する。ＣＰＵ１０１は、指９０１と測距センサ１１２との距離が閾値ＴｈＤ１未満とならない限り、飛び出し量をＶ１として、メニュー１５１１〜１５１４をディスプレイ１０５に３次元表示させ続ける。
【０１５７】
さらに、指９０１と測距センサ１１２との距離が閾値ＴｈＤ１未満となった場合には、ＣＰＵ１０１は、メニュー１５１１〜１５１４を非表示とする。つまり、電子機器１Ｂは、図１５（ａ）に示した内容を表示する。
【０１５８】
以上のように、ユーザは、タッチパッド１１０に押圧力Ｐを加えることにより、押圧力の検知回数に応じた階層のメニューをディスプレイ１０５に３次元表示させることができる。また、電子機器１Ｂは、階層に応じた飛び出し量でメニューを３次元表示する。加えて、ユーザは、当該３次元表示状態において測距センサ１１２に指９０１を近づけることにより、表示させるメニューを、より低い階層のメニューのみに変更することができる。
【０１５９】
なお、以下では、図１５（ａ）に示したアプリケーションプログラムの操作画面を表示するための画像データを「基本データ」とも称し、図１５（ｂ），（ｃ）に示したメニュー画像１５１０を表示するための画像データと、メニュー画像１５２０を表示するための画像データとを、「要素データ」とも称する。
【０１６０】
（第３の例）
第３の例として、電子機器１Ｂが、ディスプレイ１０５にデスクトップ画面を表示する場合について説明する。
【０１６１】
図１６は、電子機器１Ｂが、ディスプレイ１０５に複数のフォルダおよびファイルを表示した状態を表した図である。電子機器１Ｂは、閾値Ｔｈ１未満の押圧力を検知した場合、ユーザによる入力がポインタ３０９の移動を指示する入力であると判断する。この場合、ＣＰＵ１０１は、タッチパッド１１０からの出力に基づいてポインタの位置を特定し、当該特定した位置にポインタを表示させる。
【０１６２】
図１６（ａ）は、ポインタ３０９の位置が、フォルダ１７００の位置に重畳している状態を表した図である。なお、ディスプレイ１０５には、フォルダ１７００の他に、フォルダ１６００，１８００と、ファイル１９０１，１９０２とが表示されている。電子機器１Ｂは、図１６（ａ）の状態において閾値Ｔｈ１以上の押圧力を１回検知すると、ディスプレイ１０５の表示内容を切り換える。
【０１６３】
図１６（ｂ）は、図１６（ａ）の状態において閾値Ｔｈ１以上の押圧力を１度検知した場合における、ディスプレイ１０５の表示内容を示した図である。図１６（ｂ）を参照して、ＣＰＵ１０１は、データテーブル１１０１，１１０２に基づいて、ウィンドウ１７００Ｗおよびウィンドウ１７００Ｗ内のフォルダ１７１０，１７２０およびファイル１７３０，１７４０，１７５０を飛び出し量Ｖ１でディスプレイ１０５に表示させる。また、電子機器１Ｂは、図１６（ｂ）の状態において閾値Ｔｈ１以上の押圧力を再度検知すると、ディスプレイ１０５の表示内容をさらに切り換える。
【０１６４】
図１６（ｃ）は、図１６（ｂ）の状態において閾値Ｔｈ１以上の押圧力を再度検知した場合における、ディスプレイ１０５の表示内容を示した図である。図１６（ｃ）を参照して、ＣＰＵ１０１は、データテーブル１１０１，１１０２に基づいて、ウィンドウ１７１０Ｗおよびウィンドウ１７１０Ｗ内のファイル１７１１，１７１２を飛び出し量Ｖ２でディスプレイ１０５に表示させる。つまり、電子機器１Ｂは、ポインタ３０９がフォルダ１７００上に位置している場合であっても、フォルダ１７００に含まれるフォルダ１７１０，１７２０のうち、最も先頭に位置のフォルダ１７１０に含まれるファイル（フォルダが含まれる場合にはフォルダおよびファイル）を表示する。
【０１６５】
以上のように、電子機器１Ｂは、ポインタ３０９がフォルダ１７００に重畳している場合、フォルダ１７００に含まれるフォルダおよびファイルであって、かつ閾値Ｔｈ１以上の押圧力の検知回数に応じた階層のフォルダおよびファイルをディスプレイ１０５に表示する。なお、上記においては、ポインタ３０９がフォルダ１７００上に位置した場合の処理を例に挙げて説明したが、他のフォルダ１６００，１８００上にポインタ３０９が位置した場合であっても、電子機器１Ｂは、同様の処理を行なう。
【０１６６】
また、電子機器１Ｂは、ウィンドウ１７００Ｗ内にフォルダ１７１０，１７２０が表示されている状態において、ポインタ３０９の移動を指示する入力（つまり、閾値Ｔｈ１未満の押圧力での入力）を検知すると、ポインタ３０９を移動させる。この場合、たとえばポインタ３０９がフォルダ１７２０上に位置した状態で、電子機器１Ｂが、閾値Ｔｈ１以上の押圧力を検知すると、電子機器１Ｂは、フォルダ１７２０に含まれるフォルダおよびファイル（図示せず）をディスプレイ１０５に表示する。
【０１６７】
図１６（ｃ）に示した表示状態からユーザが指９０１を測距センサ１１２に徐々に近づけた場合には、電子機器１Ｂは、“（第１の例）”および“（第２の例）”で説明した処理と同様な処理を行なう。具体的には、電子機器１Ｂは、以下の処理を行なう。
【０１６８】
まず、指９０１と測距センサ１１２との距離が閾値ＴｈＤ２以上である場合には、ＣＰＵ１０１は、飛び出し量をＶ２として、ウィンドウ１７００Ｗおよびファイル１７１１，１７１２をディスプレイ１０５に３次元表示させたままの状態を維持する（図１６（ｃ）参照）。
【０１６９】
次に、指９０１と測距センサ１１２との距離が閾値ＴｈＤ１以上閾値ＴｈＤ２未満となった場合には、ＣＰＵ１０１は、ウィンドウ１７００Ｗおよびファイル１７１１，１７１２を非表示とする。つまり、電子機器１Ｂは、図１６（ｂ）に示した内容を表示する。ＣＰＵ１０１は、指９０１と測距センサ１１２との距離が閾値ＴｈＤ１未満とならない限り、飛び出し量をＶ１として、ウィンドウ１７１０Ｗおよびウィンドウ１７１０Ｗ内のフォルダ１７１０，１７２０およびファイル１７３０，１７４０，１７５０をディスプレイ１０５に３次元表示させ続ける。
【０１７０】
さらに、指９０１と測距センサ１１２との距離が閾値ＴｈＤ１未満となった場合には、ＣＰＵ１０１は、ウィンドウ１７１０Ｗおよびウィンドウ１７１０Ｗ内のフォルダ１７１０，１７２０およびファイル１７３０，１７４０，１７５０を非表示とする。つまり、電子機器１Ｂは、図１６（ａ）に示した内容を表示する。
【０１７１】
以上のように、ユーザは、タッチパッド１１０に押圧力Ｐを加えることにより、押圧力の検知回数に応じた階層のフォルダおよびファイルをディスプレイ１０５に３次元表示させることができる。また、電子機器１Ｂは、階層に応じた飛び出し量でメニューを３次元表示する。加えて、ユーザは、当該３次元表示状態において測距センサ１１２に指９０１を近づけることにより、表示させるフォルダおよびファイルを、より低い階層のフォルダおよびファイルのみに変更することができる。
【０１７２】
なお、以下では、図１６（ａ）に示したデスクトップ画面を表示するための画像データを「基本データ」とも称し、図１６（ｂ），（ｃ）に示したウィンドウ１７００Ｗ，１７１０Ｗ内のフォルダおよびファイルを表示するための画像データを、「要素データ」とも称する。
【０１７３】
（制御構造）
図１７は、電子機器１Ｂにおける処理の流れを示したフローチャートである。図１７を参照して、ステップＳ２０２において、ＣＰＵ１０１は、変数ｊの値を“０”とする。ステップＳ２０４において、ＣＰＵ１０１は、タッチパッド１１０に指が接触したか否かを判断する。ＣＰＵ１０１は、指が接触したと判断した場合（ステップＳ２０４においてＹＥＳ）、ステップＳ２０６において、押圧力が閾値Ｔｈ１以上であるか否かを判断する。ＣＰＵ１０１は、指が接触していないと判断した場合（ステップＳ２０４においてＮＯ）、処理をステップＳ２０４に進める。
【０１７４】
ＣＰＵ１０１は、閾値Ｔｈ１以上であると判断した場合（ステップＳ２０６においてＹＥＳ）、ステップＳ２０８において、ポインタ３０９によるポインティング位置は階層構造を有するオブジェクトであるか否かを判断する。「オブジェクト」とは、上述した３つの例では、フロア図と関連図けられた建物の画像、アプリケーションプログラムの操作画面におけるメニュー、デスクトップ画面におけるフォルダである。ＣＰＵ１０１は、閾値Ｔｈ１未満であると判断した場合（ステップＳ２０６においてＮＯ）、ステップＳ２２０においてポインティング処理を行なう。
【０１７５】
ステップＳ２２２において、ＣＰＵ１０１は、タッチパッド１１０から指が離れたか否かを判断する。ＣＰＵ１０１は、指が離れたと判断した場合（ステップＳ２２２においてＹＥＳ）、処理をステップＳ２０４に進める。ＣＰＵ１０１は、指が離れていないと判断した場合、処理をステップＳ２０６に進める。
【０１７６】
ＣＰＵ１０１は、階層構造を有するオブジェクトであると判断した場合（ステップＳ２０８においてＹＥＳ）、ステップＳ２１０において、変数ｊの値が“０”であるか否かを判断する。ＣＰＵ１０１は、階層構造を有しないオブジェクトであると判断した場合（ステップＳ２０８においてＮＯ）、ステップＳ２２４において、オブジェクトの選択処理を行なう。
【０１７７】
ＣＰＵ１０１は、変数ｊの値が“０”であると判断した場合（ステップＳ２１０においてＹＥＳ）、ステップＳ２１２において、変数ｊの値を“１”とする。ＣＰＵ１０１は、変数ｊの値が“０”でないと判断した場合（ステップＳ２１０においてＮＯ）、ステップＳ２２６において、ポインタ３０９の位置が、閾値Ｔｈ１以上の押圧力を前回検知したときのオブジェクトと同一のオブジェクト上にあるか否かを判断する。
【０１７８】
ＣＰＵ１０１は、同一のオブジェクト上にあると判断した場合（ステップＳ２２６においてＹＥＳ）、ステップＳ２２８において、変数ｊの値を“１”だけ増加させる。ＣＰＵ１０１は、同一のオブジェクト上にないと判断した場合、処理をステップＳ２１２に進める。つまり、ＣＰＵ１０１は、変数ｊの値を“１”とする。
【０１７９】
ステップＳ２１４において、ＣＰＵ１０１は、ｊ番目の階層の画像を飛び出し量Ｖｊで３次元表示する。ステップＳ２１６において、ＣＰＵ１０１は、タッチパッド１１０から指が離れたか否かを判断する。ＣＰＵ１０１は、指が離れたと判断した場合（ステップＳ２１６においてＹＥＳ）、ステップＳ２１８において、ユーザから一連の処理を終了させる指示を受け付けたか否かを判断する。ＣＰＵ１０１は、指が離れていないと判断した場合（ステップＳ２１６においてＮＯ）、処理をステップＳ２１６に進める。
【０１８０】
ＣＰＵ１０１は、処理を終了させる指示を受け付けたと判断した場合（ステップＳ２１８においてＹＥＳ）、一連の処理を終了する。ＣＰＵ１０１は、処理を終了させる指示を受け付けていないと判断した場合（ステップＳ２１８においてＮＯ）、処理をステップＳ２０４に進める。
【０１８１】
＜電子機器１Ｂのまとめ＞
（１）以上のように、電子機器１Ｂは、画像の３次元表示が可能な電子機器である。電子機器１Ｂは、ＣＰＵ１０１と、プロセッサに接続されたフラッシュメモリ１０４と、画像を表示するためのディスプレイ１０５と、押圧力を検知するための圧力センサ１２１とを備える。フラッシュメモリ１０４は、押圧力に関する閾値Ｔｈ１を格納している。ディスプレイ１０５は、電子機器１Ｂの筐体１０の第１面１０Ａに設けられている。圧力センサ１２１は、第１面１０Ａの裏面である筐体１０の第２面１０Ｂに設けられ、ディスプレイ１０５方向への押圧力を検知する。ＣＰＵ１０１は、閾値Ｔｈ１以上の押圧力が検知されると、ディスプレイ１０５における少なくとも一部の表示領域の画像を、ディスプレイ１０５から飛び出す態様でディスプレイ１０５に３次元表示させる。
【０１８２】
したがって、電子機器１Ｂは、閾値以上の押圧力を検出すると、ディスプレイ１０５における少なくとも一部の表示領域の画像を３次元表示させることができる。それゆえ、ユーザは、押圧力を利用することにより、２次元表示から３次元表示への切り換え操作を容易に行なうことができる。また、電子機器１Ｂは、ディスプレイ１０５における少なくとも一部の表示領域の画像を、ユーザが押圧を加えた方向に飛び出させることができる。つまり、電子機器１Ｂでは、ユーザが圧を加える方向と画像の飛び出し方向とが一致する。このため、ユーザの直感に応じた３次元表示への切換処理を実現できる。
【０１８３】
（２）圧力センサ１２１は、ディスプレイ１０５に表示されるポインタの位置を指定するためのタッチパッド１１０により実現される。ＣＰＵ１０１は、閾値Ｔｈ１以上の押圧力が加わったポインタの位置を特定する。ＣＰＵ１０１は、特定されたポインタの位置の画像と、当該ポインタの位置の周囲の画像とを、上記飛び出す態様で３次元表示させる。
【０１８４】
したがって、ユーザは、３次元表示させたい画像をポインタにより指定することができる。
【０１８５】
（３）電子機器１Ｂにおけるフラッシュメモリ１０４は、画像に含まれるオブジェクトの表示領域を表した座標データをさらに格納している。ＣＰＵ１０１は、当該座標データに基づいて、特定されたポインタの位置が、オブジェクトの表示領域に含まれるか否かを判断する。ＣＰＵ１０１は、オブジェクトの表示領域に含まれると判断すると、当該オブジェクトを上記飛び出す態様で３次元表示させる。
【０１８６】
したがって、ユーザは、３次元表示させたいオブジェクトをポインタにより指定することができる。なお、オブジェクトは、図４に示した図形に限定されず、ファイルやフォルダ等を示すアイコン、リンク先を示す文字列または画像であってもよい。
【０１８７】
（４）上述した画像データは、基本データと、複数の要素データとを含む。複数の要素データは、当該要素データ毎に異なる階層となるように、基本データに対して階層化されている。ＣＰＵ１０１は、閾値Ｔｈ１以上の押圧力の検知の回数をカウントする。ＣＰＵ１０１は、閾値Ｔｈ１以上の押圧力が検知されるまでは、基本データに基づく画像をディスプレイ１０５に表示させるＣＰＵ１０１は、閾値Ｔｈ１以上の押圧力が検知されると、当該検知の回数に応じた階層の要素データを、基本データに重畳した状態でディスプレイ１０５に３次元表示させる。
【０１８８】
したがって、ユーザは、閾値Ｔｈ１以上で押圧力を加えることにより、加えた回数に応じた階層の要素データを視認することができる。
【０１８９】
（５）ディスプレイ１０５は、電子機器１Ｂの筐体１０の表面１０Ａに設けられている。圧力センサ１２１は、表面１０Ａの裏面である筐体１０の表面１０Ｂに設けられ、ディスプレイ１０５方向への押圧力を検知する。電子機器１Ｂは、表面１０Ａに、物体までの距離を測定するための測距センサ１１２をさらに備える。フラッシュメモリ１０４は、各要素データに対して互いに重複しない距離範囲を対応付けたデータテーブル１２００（距離範囲データ）をさらに格納している。測距センサ１１２は、ＣＰＵ１０１に対して距離に応じた信号を出力する。
【０１９０】
ＣＰＵ１０１は、上記検知の回数に応じた階層の要素データを、基本データに重畳した状態でディスプレイ１０５に表示させているときに、測距センサ１１２からの出力を受け付けると、当該検知の回数に応じた階層の要素データの代わりに、測定された距離を含む距離範囲に対応付けられた要素データを、基本データに重畳した状態でディスプレイ１０５に表示させる。
【０１９１】
したがって、ユーザは、指を測距センサ１１２に近づけることにより、少なくとも、距離に応じた階層の要素データを視認することができる。
【０１９２】
（６）基本データは、たとえば、地図データである。複数の要素データの各々は、当該地図に含まれる建物の異なる階のフロア図のデータである。したがって、ユーザは、閾値Ｔｈ１以上で押圧力を加えることにより、検知の回数に応じたフロア図を視認することができる。
【０１９３】
（７）基本データは、たとえば、選択可能な第１のメニューを含んだメニュー画面（たとえばメニューバー）を表示するためのデータである。複数の要素データの各々は、第１のメニューに属する第２のメニュー（たとえばメニュー画像１５１０，１５２０）を表すためのデータである。
【０１９４】
したがって、ユーザは、閾値Ｔｈ１以上で押圧力を加えることにより、検知の回数に応じたメニューであって、かつメニュー画面を表示している状態において非表示のメニューを視認することができる。
【０１９５】
（８）基本データは、たとえば、第１のフォルダのアイコンを含んだ操作画面を表示するためのデータである。複数の要素データの各々は、第１のフォルダに含まれる第２のフォルダのアイコン、または第１のフォルダに含まれるファイルのアイコンである。
【０１９６】
したがって、ユーザは、閾値Ｔｈ１以上で押圧力を加えることにより、検知の回数に応じた、フォルダのアイコンまたはファイルのアイコンを視認することができる。
【０１９７】
（９）フラッシュメモリ１０４は、検知の回数が多いほど要素データの飛び出し量が大きくなるように、検知の回数と飛び出し量とが対応付けられたデータテーブル１１０１（対応付けデータ）をさらに格納している。ＣＰＵ１０１は、データテーブル１１０１に基づき、検知の回数に応じた飛び出し量で、要素データに基づく画像を３次元表示させる。
【０１９８】
したがって、ユーザは、閾値Ｔｈ１以上で押圧力を加えることにより、検知の回数に応じた飛び出し量で、要素データを視認することができる。
【０１９９】
＜変形例＞
（１）上記においては、閾値Ｔｈ１を設けて、閾値Ｔｈ１以上の押圧力が圧力センサ１２１に加わった場合に、検知回数をカウントする構成を例に挙げたが、これに限定されるものではない。閾値Ｔｈ１を設けずに、ユーザの指等がタッチパッド１１０に触れると、検知回数をカウントする構成としてもよい。なお、この場合には、ユーザは、ポインタ３０９によるポインティング操作が制限される。
【０２００】
（２）上記においては、図１４に示したように、３次元表示状態において測距センサ１１２にユーザが指９０１を近づけることにより、表示させるフロア図を、当該距離に基づいた階のフロア図に変更する構成を例に挙げて説明した。しかしながら、これに限定されるものではない。
【０２０１】
指９０１と測距センサ１１２との距離が予め定められた閾値（たとえば、閾値ＴｈＤ１）以下となった回数に応じて、表示させるフロア図の階を低くするように、電子機器１Ｂを構成してもよい。当該構成を有する電子機器１Ｂは、たとえば以下の処理をする。
【０２０２】
（i）図１４（ａ）の状態において、ユーザが指９０１を測距センサ１１２からの距離が閾値ＴｈＤ１以下となる位置に、一度近づける（あるいは、一度近づけ、かつ離す）と、電子機器１Ｂは、ディスプレイ１０５の表示内容を図１４（ｂ）の状態に遷移させる。
【０２０３】
（ii）図１４（ｂ）の状態において、ユーザが指９０１を測距センサ１１２からの距離が閾値ＴｈＤ１以下となる位置に、再度近づける（あるいは、再度近づけ、かつ離す）と、電子機器１Ｂは、ディスプレイ１０５の表示内容を図１４（ｃ）の状態に遷移させる。
【０２０４】
（iii）図１４（ｃ）の状態において、ユーザが指９０１を測距センサ１１２からの距離が閾値ＴｈＤ１以下となる位置に、さらにもう１回近づける（あるいは、さらにもう１回近づけ、かつ離す）と、電子機器１Ｂは、ディスプレイ１０５の表示内容を図１４（ｄ）の状態に遷移させる。
【０２０５】
なお、ディスプレイ１０５に地図を表示する場合を例に挙げて説明しているが、ディスプレイ１０５にアプリケーションプログラムの操作画面を表示する場合、ディスプレイ１０５にデスクトップ画面を表示する場合にも同様に適用できる。
【０２０６】
より詳細に説明すると、電子機器１ＢのＣＰＵ１０１は、押圧力の検知の回数（たとえば、ｋ回）に応じた階層の要素データを、基本データに重畳した状態でディスプレイ１０５に表示させているときに、測距センサ１１２からの出力に基づき、指９０１が予め定められた距離（たとえば、閾値ＴｈＤ１）以内に近づいた回数ｉ（ｉは自然数）をカウントする。ＣＰＵ１０１は、押圧力の検知の回数に応じた階層の要素データの代わりに、当該検知の回数よりもｉ回少ない検知の回数（つまり、ｋ−ｉ回）に応じた階層の要素データを、基本データに重畳した状態でディスプレイに表示させる。
【０２０７】
当該構成により、ユーザは、閾値Ｔｈ１以上で押圧力を加えることにより、当該加えた回数に応じた高い階層の要素データを視認することができることに加え、指９０１等の物体を予め定められた閾値以内に近づけることにより、当該近づけた回数に応じた低い階層の要素データを視認することができる。
【０２０８】
さらに、電子機器１Ｂは、上記近づけた回数ｉおよびデータテーブル１１０１とに基づいて、画像の飛び出し量も変更する。つまり、指９０１が予め定められた距離以内に近づいた回数ｉが多くなれば、電子機器１Ｂは、より少ない飛び出し量で要素データをディスプレイ１０５に表示させる。
【０２０９】
（３）ＣＰＵ１０１がディスプレイ１０５からのフロア図の飛び出し量を建物の各階で同じとするように、電子機器１Ｂを構成してもよい。
【０２１０】
（４）上記の各実施の形態においては、ポインタ位置の建物のフロア図を３次元表示する構成を例に挙げて説明した。しかしながら、これに限定されるものではない。ポインタ位置に関係なく、地図に表示されている全ての建物について、押圧力の検知回数に応じたフロア図を３次元表示するように、電子機器１Ｂを構成してもよい。
【０２１１】
（５）上記においては、圧力センサ１２１がタッチパッド１１０によって実現される例を挙げて説明したがこれに限定されるものではない。実施の形態１，２における「＜変形例＞」でも述べたとおり、圧力センサ１２１は、少なくとも押圧力を加えることによりディスプレイ１０５における位置を指定するデバイスにより実現されていればよい。
【０２１２】
たとえば、上述したとおり、指等が接触する入力のための接触面を有し、当該接触面の位置とディスプレイ１０５の表示領域の位置とが一対一に対応している入力デバイスによって実現されていてもよい。当該入力デバイスとして、タッチパネルを構成する入力装置のようにポインタを移動させないデバイスを用いればよい。あるいは、圧力センサ１２１は、押しボタンによって実現されていてもよい。
【０２１３】
圧力センサ１２１が上記接触面を有するデバイスにより実現される場合には、上述したとおり、ディスプレイ１０５の表示領域と当該接触面との形状（形および大きさ）が同じであることが好ましい。さらに、上述したとおり、当該表示領域と当該接触面とのＸ座標の値およびＹ座標の値が同じであることが好ましい。
【０２１４】
なお、圧力センサ１２１が上記デバイスにより実現される場合には、上述したとおり、ＣＰＵ１０１は、上記デバイスによって位置が指定されると、ディスプレイ１０５に上述したような３次元表示を実行させればよい。
【０２１５】
電子機器１Ｂにおけるタッチパッド１１０の位置は、上述したとおり、第２面１０Ｂに限定されるものではない。タッチパッド１１０をたとえば第１面１０Ａ等の他の面に備えるように、電子機器１Ｂを構成してもよい。
【０２１６】
＜付記＞
画像データは、基本データと、複数の要素データとを含む。複数の要素データは、当該要素データ毎に異なる階層となるように、基本データに対して階層化されている。プロセッサは、ｋ番目の階層の要素データに基づく画像をディスプレイに表示させた状態において、押圧力が検知されると、ｋ＋１番目の階層の要素データに基づく画像をディスプレイに表示させる。
【０２１７】
プロセッサは、検知の回数に応じた階層の要素データを基本データに重畳した状態でディスプレイに表示させているときに、第２のセンサからの出力に基づき物体が予め定められた距離以内に近づいたと判断すると、検知の回数に応じた階層の要素データの代わりに、当該検知の回数よりも１回少ない検知の回数に応じた階層の要素データを、基本データに重畳した状態でディスプレイに表示させる。
【０２１８】
今回開示された実施の形態は例示であって、上記内容のみに制限されるものではない。本発明の範囲は特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０２１９】
１，１Ａ，１Ｂ  電子機器、１０  筐体、１０Ａ  第１面、１０Ｂ  第２面、４１  データテーブル、１０１  プロセッサ、１０３  ＲＡＭ、１０４  フラッシュメモリ、１０５  ディスプレイ、１０７  操作キー、１１０  タッチパッド、１１２  測距センサ、１２１  圧力センサ、３０１，３０２，３０３  オブジェクト、３０９  ポインタ、Ｔｈ１，Ｔｈ２，Ｔｈ３  閾値。
【図１】
0005719205.tif 000002
【図２】
0005719205.tif 000003
【図３】
0005719205.tif 000004
【図４】
0005719205.tif 000005
【図５】
0005719205.tif 000006
【図６】
0005719205.tif 000007
【図７】
0005719205.tif 000008
【図８】
0005719205.tif 000009
【図９】
0005719205.tif 000010
【図１０】
0005719205.tif 000011
【図１１】
0005719205.tif 000012
【図１２】
0005719205.tif 000013
【図１３】
0005719205.tif 000014
【図１４】
0005719205.tif 000015
【図１５】
0005719205.tif 000016
【図１６】
0005719205.tif 000017
【図１７】
0005719205.tif 000018