(57)【要約】【課題】あるアクションに対応するオブジェクトに対して直接的に接触操作をすることができ、かつ所望のアクションを確実に選択することができる情報処理装置を提供する。【解決手段】接触物ＴＯによって接触されたオブジェクトの選択により複数のアクションが実行可能である場合、該複数のアクションにそれぞれ対応する操作オブジェクトＬＯ１ｘ、ＬＯ２ｘを接触物ＴＯの周辺に表示する。【選択図】図１
2013254340.tif 000002
【特許請求の範囲】
【請求項１】
表示画面に表示された１つまたは複数のオブジェクトが、接触物を用いた上記表示画面への接触操作により選択されたとき、当該オブジェクトの選択により実行可能な情報処理の内容を実行可能アクションとして抽出する実行可能アクション抽出手段と、
上記実行可能アクション抽出手段によって複数の上記実行可能アクションが抽出された場合、該複数の実行可能アクションのそれぞれに係る情報処理を実行するためにユーザーの接触操作を受け付ける操作オブジェクトを複数個準備して、当該複数個の操作オブジェクトを、上記表示画面における上記接触物が接触している接触領域の周辺領域に表示する操作オブジェクト表示手段とを備えたことを特徴とする情報処理装置。
【請求項２】
上記操作オブジェクト表示手段は、上記複数個の操作オブジェクトを、ユーザーに選択されているオブジェクトと同一ウィンドウ内で表示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
上記接触物の接触方向を認識する接触方向認識手段と、
上記接触方向認識手段が認識した上記接触物の接触方向に基づいて、上記表示画面においてユーザーが上記接触物のために視認できない領域を陰領域として判定する陰領域判定手段とをさらに備え、
上記操作オブジェクト表示手段は、上記陰領域判定手段が判定した上記陰領域を除く領域に、上記複数個の操作オブジェクトを表示することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
上記操作オブジェクトの形状が、上記接触領域から吹き出す吹き出し型であることを特徴とする請求項１ないし３のいずれか１項に記載の情報処理装置。
【請求項５】
上記操作オブジェクト表示手段は、上記複数個の操作オブジェクトを、所定の間隔で表示することを特徴とする請求項１ないし４のいずれか１項に記載の情報処理装置。
【請求項６】
上記操作オブジェクト表示手段は、上記複数個の操作オブジェクトの数が所定値を超える場合、上記表示画面に表示される操作オブジェクトの数が上記所定値以下となるように、上記複数個の操作オブジェクトの一部を纏めた１つの操作オブジェクトを作成して表示することを特徴とする請求項１ないし５のいずれか１項に記載の情報処理装置。
【請求項７】
請求項１ないし６のいずれか１項に記載の情報処理装置を備えていることを特徴とする電子機器。
【請求項８】
請求項１ないし６のいずれか１項に記載の情報処理装置を動作させるための制御プログラムであって、コンピュータを上記の各手段として機能させるための制御プログラム。
【請求項９】
表示装置の表示制御方法であって、
上記表示装置の表示画面に表示された１つまたは複数のオブジェクトが、接触物を用いた上記表示画面への接触操作により選択されたとき、当該オブジェクトの選択により実行可能な情報処理の内容を実行可能アクションとして抽出する実行可能アクション抽出ステップと、
上記実行可能アクション抽出ステップにおいて複数の上記実行可能アクションが抽出された場合、該複数の実行可能アクションのそれぞれに係る情報処理を実行するためにユーザーの接触操作を受け付ける操作オブジェクトを複数個準備して、当該複数個の操作オブジェクトを、上記表示画面における上記接触物が接触している接触領域の周辺領域に表示する操作オブジェクト表示ステップとを含むことを特徴とする表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、電子機器、制御プログラム、および表示装置の制御方法に関し、特に、接触により種々のアクションを実行することのできるタッチパネルを備えた表示装置の表示画面を制御する情報処理装置に関する。
【背景技術】
【０００２】
近年、情報処理装置、特に携帯電話機（スマートフォン）や携帯型情報端末（ＰＤＡ；Personal Digital Assistant）などとして、タッチパネルを備えたものが一般的になってきている。このような情報処理装置は、ユーザーが指などでタッチパネルにタッチすることによって、画面上で操作を行うことが可能となっている。具体的には、ユーザーは、指またはタッチペンなどを用いて、画面に表示されたボタンを押下したり、画面内のエリアを選択したりといった操作を行う。
【０００３】
さて、ユーザーが上記画面に表示されたオブジェクト（例えばＷＥＢページ中に表示されたリンクアイコン）を指でタッチする操作を行ったとき、ユーザーが指で接触した領域に複数のオブジェクトが存在し、該複数のオブジェクトが選択される場合がある。このような場合、ユーザーは、自身が意図した通りのオブジェクトを選択できたのか否かを認識することが困難である。そのため、ユーザーの意図とは異なるオブジェクトが誤選択されてしまう可能性がある。
【０００４】
そこで、従来の情報処理装置では、ボタンが押下されたことを取得したとき、ボタンの色を変化させるなど、ボタンアイコンの表示を変化させることによって、ユーザーにボタンが押下されたことを明示する表示制御を行っている。これにより、ユーザーは、自身が意図した通りのオブジェクトを選択できたのか否かを確認することができる。しかしながら、このような制御のみでは、上述したようなオブジェクトの誤選択が発生するという問題を解決することはできない。
【０００５】
そこで、この問題を解決するために、ユーザーが指などにより直接的にオブジェクトに接触するのではなく、画面中にポインタを表示しておき、ユーザーはそのポインタを移動することによって、そのポインタでオブジェクトに対して間接的に接触する技術が開示されている。
【０００６】
例えば、特許文献１には、表示画面中の操作オブジェクトの大きさを判定して、ユーザーの指で直接操作することが難しい大きさの操作オブジェクトが含まれている場合に、操作オブジェクトへの指示入力を行うための仮想スライタスを生成し、該仮想スライタスの表示情報を画面表示情報と合成して表示する入力装置が開示されている。これにより、ユーザーは、操作対象となるオブジェクトが小さいため、直接操作することが難しい場合に、上記仮想スライタスを用いてその操作オブジェクトに対する間接操作を行うことができる。
【０００７】
また、特許文献２には、ユーザーがタッチパネル上で指を移動させると、指の移動方向と移動速度とに応じて、マウスポインタの出現位置を自動的に変化させる情報処理装置が記載されている。同文献によれば、ユーザーは、タッチパネル上において、指し示したい方向に指を速めに移動するだけで、意図する方向にマウスポインタを出現させることができる。そのため、指の直下にマウスポインタが表示されており、ユーザーからはマウスポインタが視認できなくなる場合に、ユーザーは指を移動させることによって、指の周囲にマウスポインタを出現させることができる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００９−１９３４２３号公報（２００９年８月２７日公開）
【特許文献２】特開２０１１−８１４４７号公報（２０１１年４月２１日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上述のように、特許文献１および特許文献２に開示された技術では、ユーザーは、オブジェクトに接触する操作を行おうとする場合、マウスポインタや仮想スライタスといったポインタがオブジェクトに接触するように移動させる操作を行う。このとき、ユーザーは、上記ポインタの表示位置と動きとを確認しながら、上記ポインタを所望のオブジェクトの位置まで動かしてゆくという面倒な操作が要求されるため、これにより操作性が損なわれるという問題がある。また、画面に表示に表示されたポインタが、画面の視認にとって邪魔になる場合があるという問題もある。一方、オブジェクトに対して指などにより直接的に接触する操作を行う場合、ユーザーは、単に画面上で指を動かしてオブジェクトに接触すればよいから、スムーズな操作を行うことができる。また、画面の視認にとって邪魔になる物体が表示されることもない。従って、ユーザーの操作性の観点からは、情報処理装置は、画面に表示されたオブジェクトに対してポインタにより間接的に接触する操作を行う構成よりも、オブジェクトに対して指などにより直接的に接触する操作を行う構成のほうが望ましい。しかしながら、ユーザーがオブジェクトに直接的に接触して操作を行いながら、オブジェクトの誤選択が発生することを防止することのできる情報処理装置はこれまで開示されていない。
【００１０】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、ユーザーが所望の情報処理の内容に対応するオブジェクトに対して直接的に接触操作をすることが可能であり、かつ所望の情報処理の内容を確実に選択することができる情報処理装置を提供することにある。
【課題を解決するための手段】
【００１１】
本発明に係る情報処理装置は、
（１）表示画面に表示された１つまたは複数のオブジェクトが、接触物を用いた上記表示画面への接触操作により選択されたとき、当該オブジェクトの選択により実行可能な情報処理の内容を実行可能アクションとして抽出する実行可能アクション抽出手段と、
（２）上記実行可能アクション抽出手段によって複数の上記実行可能アクションが抽出された場合、該複数の実行可能アクションのそれぞれに係る情報処理を実行するためにユーザーの接触操作を受け付ける操作オブジェクトを複数個準備して、当該複数個の操作オブジェクトを、上記表示画面における上記接触物が接触している接触領域の周辺領域に表示する操作オブジェクト表示手段とを備えたことを特徴としている。
【００１２】
また、本発明に係る表示装置の表示制御方法は、
（Ａ）表示装置の表示制御方法であって、
（Ｂ）上記表示装置の表示画面に表示された１つまたは複数のオブジェクトが、接触物を用いた上記表示画面への接触操作により選択されたとき、当該オブジェクトの選択により実行可能な情報処理の内容を実行可能アクションとして抽出する実行可能アクション抽出ステップと、
（Ｃ）上記実行可能アクション抽出ステップにおいて複数の上記実行可能アクションが抽出された場合、該複数の実行可能アクションのそれぞれに係る情報処理を実行するためにユーザーの接触操作を受け付ける操作オブジェクトを複数個準備して、当該複数個の操作オブジェクトを、上記表示画面における上記接触物が接触している接触領域の周辺領域に表示する操作オブジェクト表示ステップとを含むことを特徴としている。
【００１３】
上記構成および上記方法によれば、ユーザーが、接触物により表示画面に表示されたオブジェクトを選択する操作を行うと、該オブジェクトの選択により実行可能な複数の情報処理の内容にそれぞれ対応する複数個の操作オブジェクトが表示される。そのため、ユーザーは、上記複数個の操作オブジェクトの中から、所望の情報処理の内容に対応する操作オブジェクトを選択して接触することにより、上記所望の情報処理の内容を実行することができる。従って、特に上記接触物が複数のオブジェクトに接触した場合に、ユーザーは、画面に表示された操作オブジェクトの中から、所望のオブジェクトを選択した場合の情報処理の内容に対応する操作オブジェクトを確実に選択して実行させることができる。
【００１４】
また、上記複数個の操作オブジェクトは、接触物が接触している接触領域の周辺領域に表示されるので、ユーザーは、接触物を画面に接触させたままの状態で、上記複数個の操作オブジェクトを視認することができる。
【００１５】
また、本発明に係る情報処理装置において、上記操作オブジェクト表示手段は、上記複数個の操作オブジェクトを、ユーザーに選択されているオブジェクトと同一ウィンドウ内で表示する構成であってもよい。
【００１６】
上記構成によれば、操作オブジェクトを表示するために、ユーザーに選択されているオブジェクトとは別のウィンドウを立ち上げることがないので、ユーザーは、違和感なく操作オブジェクトの選択操作を実行することができる。
【００１７】
また、本発明に係る情報処理装置において、
（α）上記接触物の接触方向を認識する接触方向認識手段と、
（β）上記接触方向認識手段が認識した上記接触物の接触方向に基づいて、上記表示画面においてユーザーが上記接触物のために視認できない領域を陰領域として判定する陰領域判定手段と
をさらに備え、上記操作オブジェクト表示手段は、上記陰領域判定手段が判定した上記陰領域を除く領域に、上記複数個の操作オブジェクトを表示する構成であってもよい。
【００１８】
上記構成によれば、ユーザーの指などの接触物の接触方向を認識することによって、ユーザーが視認できないと判定された領域には、操作オブジェクトが表示されない。これにより、表示画面上で操作オブジェクトが接触物の陰になりユーザーからは視認できなくなるということがないので、ユーザーは、スムーズに操作オブジェクトの選択操作を実行することができる。
【００１９】
また、本発明に係る情報処理装置において、上記操作オブジェクトの形状が、上記接触領域から吹き出す吹き出し型である構成であってもよい。
【００２０】
上記構成によれば、ユーザーは、操作オブジェクトの吹き出し方向を確認することによって、操作オブジェクトが接触領域から吹き出していることを理解することができる。これにより、ユーザーは、操作オブジェクトを選択することによって実行される情報処理の内容が、接触物が接触している位置にあるオブジェクトに関連するものであることを把握することができる。
【００２１】
また、本発明に係る情報処理装置において、上記操作オブジェクト表示手段は、上記複数個の操作オブジェクトを、所定の間隔で表示する構成であってもよい。
【００２２】
上記構成によれば、操作オブジェクト同士の間に所定の間隔が空いている。具体的には、ユーザーが、１つの操作オブジェクトのみに接触することができるような間隔を空けることにより、ユーザーは、所望の操作オブジェクトのみに接触して、所望の情報処理の内容を確実に選択することができるようになる。
【００２３】
また、本発明に係る情報処理装置において、上記操作オブジェクト表示手段は、上記複数個の操作オブジェクトの数が所定値を超える場合、上記表示画面に表示される操作オブジェクトの数が上記所定値以下となるように、上記複数個の操作オブジェクトの一部を纏めた１つの操作オブジェクトを作成して表示する構成であってもよい。
【００２４】
上記構成によれば、表示画面に表示される操作オブジェクトの数が常に所定値以下であるので、画面が多くの操作オブジェクトによって繁雑になることを防止することができる。
【００２５】
また、上記情報処理装置の各手段を、制御プログラムによりコンピュータ上で実行させることができる。さらに、上記制御プログラムを、コンピュータ読取り可能な記録媒体に記憶させることにより、任意のコンピュータ上で当該制御プログラムを実行させることができる。
【００２６】
さらに、表示画面を有する表示装置と、上記構成の情報処理装置とを備えた電子機器であれば、上述と同様の効果を奏する。
【発明の効果】
【００２７】
以上のように、本発明に係る情報処理装置は、表示画面に表示された１つまたは複数のオブジェクトが、接触物を用いた上記表示画面への接触操作により選択されたとき、当該オブジェクトの選択により実行可能な情報処理の内容を実行可能アクションとして抽出する実行可能アクション抽出手段と、上記実行可能アクション抽出手段によって複数の上記実行可能アクションが抽出された場合、該複数の実行可能アクションのそれぞれに係る情報処理を実行するためにユーザーの接触操作を受け付ける操作オブジェクトを複数個準備して、当該複数個の操作オブジェクトを、上記表示画面における上記接触物が接触している接触領域の周辺領域に表示する操作オブジェクト表示手段とを備えた構成である。
【００２８】
また、本発明に係る表示装置の表示制御方法は、上記表示装置の表示画面に表示された１つまたは複数のオブジェクトが、接触物を用いた上記表示画面への接触操作により選択されたとき、当該オブジェクトの選択により実行可能な情報処理の内容を実行可能アクションとして抽出する実行可能アクション抽出ステップと、上記実行可能アクション抽出ステップにおいて複数の上記実行可能アクションが抽出された場合、該複数の実行可能アクションのそれぞれに係る情報処理を実行するためにユーザーの接触操作を受け付ける操作オブジェクトを複数個準備して、当該複数個の操作オブジェクトを、上記表示画面における上記接触物が接触している接触領域の周辺領域に表示する操作オブジェクト表示ステップとを含んだ方法である。
【００２９】
これにより、ユーザーが所望の情報処理の内容に対応するオブジェクトに対して直接的に接触操作をすることが可能であり、かつ所望の情報処理の内容を確実に選択することができるという効果を奏する。
【図面の簡単な説明】
【００３０】
【図１】本発明の一実施形態に係る電子機器の表示部に表示される画面の一例を示す模式図を示しており、ユーザーが画面にタッチしたときに表示される画面を示している。
【図２】図１に示す電子機器の構成を示すブロック図である。
【図３】図１に示す電子機器が備えた情報処理部の動作を示すフローチャートである。
【図４】（ａ）〜（ｄ）は、表示部に表示される画面の他の例を示す模式図である。
【図５】（ａ）〜（ｃ）は、表示部に表示される画面のさらに他の例を示す模式図を示しており、（ａ）は画面の右側をタッチされた場合の画面であり、（ｂ）は画面の中央をタッチされた場合の画面であり、（ｃ）は画面の左側をタッチされた場合の画面である。
【図６】（ａ）〜（ｃ）は、表示部に表示される画面のさらに他の例を示す模式図を示しており、（ａ）はオブジェクトがない位置をタッチされた場合の画面であり、（ｂ）は２つのオブジェクトがタッチされた場合の画面であり、（ｃ）は１つのオブジェクトがタッチされた場合の画面である。
【図７】（ａ）〜（ｃ）は、表示部に表示される画面のさらに他の例を示す模式図を示しており、接触領域に掛るオブジェクトの大きさが所定値以下である場合に、そのオブジェクトに基づく操作オブジェクトが表示されない例を示している。
【図８】（ａ）〜（ｃ）は、表示部に表示される画面のさらに他の例を示す模式図を示しており、接触検知領域内に表示されたオブジェクトに基づいて、操作オブジェクトが表示される例を示している。
【図９】（ａ）および（ｂ）は、従来の電子機器におけるダイアログ表示を示す模式図である。
【発明を実施するための形態】
【００３１】
以下、本発明の実施形態について、図１〜図９を参照しながら詳細に説明する。なお、以下の実施形態に記載されている構成部品の寸法、形状、相対配置などは、特に特定的な記載がない限り、この発明の範囲をそれのみに限定する趣旨ではなく、単なる説明に過ぎない。
【００３２】
［電子機器１の構成］
まず、本発明に係る電子機器１の構成について、図２に示すブロック図を用いて説明する。
【００３３】
電子機器１は、情報処理部１１、表示部１２、カメラ１３、および記憶部１４を備えている。
【００３４】
上記情報処理部１１は、表示制御手段１１１、操作受付手段１１２、実行可能アクション抽出手段１１３、操作オブジェクト表示手段１１４、接触方向認識手段１１５、および陰領域判定手段１１６を有している。なお、情報処理部１１については、その詳細な構成について後述する。
【００３５】
表示部１２は、液晶表示装置と、該液晶表示装置に重ねた状態で配置されたタッチパネルとで構成されており、ユーザーが、自身の指またはタッチペンなどを用いて上記タッチパネルに接触すると、接触の検出を通知する検知情報および接触の検出位置を示す接触位置情報を出力する。
【００３６】
カメラ１３は、表示部１２の画面外に備え付けられており、画面に対する接触物を撮影するものである。
【００３７】
記憶部１４には、実行可能処理リストおよび長押しリストが、テーブル形式で記憶されている。なお、上記実行可能処理リストおよび上記長押しリストの内容については後述する。
【００３８】
［情報処理部１１の詳細］
次に、情報処理部１１の詳細な構成について、図２を用いて説明する。
【００３９】
表示制御手段１１１は、表示部１２に表示する画面の制御を行うものである。
【００４０】
操作受付手段１１２は、表示部１２からの出力を受信することによって、上記タッチパネルに対するユーザーの接触操作を受け付けるものである。具体的には、操作受付手段１１２は、表示部１２から、ユーザーの接触位置に関する情報を受信する。
【００４１】
実行可能アクション抽出手段１１３は、画面に表示された１つまたは複数のオブジェクトが、接触物を用いた上記表示画面への接触操作により選択されたとき、当該オブジェクトの選択により実行可能なアクション（情報処理内容）を抽出するものである。
【００４２】
操作オブジェクト表示手段１１４は、上記実行可能アクション抽出手段１１３によって複数のアクションが抽出された場合に、該複数のアクションのそれぞれに係るアクションを実行するための操作オブジェクトを表示するものである。ユーザーは、上記操作オブジェクトにタッチすることにより、その操作オブジェクトに対応するアクションを情報処理部１１に実行させることができる。
【００４３】
接触方向認識手段１１５は、カメラ１３が撮影した接触物の画像を取得して、画面に対する該接触物の接触方向を認識するものである。
【００４４】
陰領域判定手段１１６は、接触方向認識手段１１５が認識した上記接触物の接触方向に基づいて、上記表示画面においてユーザーが上記接触物のために視認できない領域である陰領域を判定するものである。
【００４５】
［表示される画面の一例］
続いて、上記構成を備えた電子機器１の表示部１２に表示される画面の一例を、図１に模式図として示す。
【００４６】
図１に示す画面には、テキスト削除を実行するためのテキスト削除アイコン（丸の中にバツが描かれた形のアイコン）のオブジェクトと、テキスト入力欄（横長の矩形枠）のオブジェクトとが表示されている。
【００４７】
同図に示すように、上記テキスト削除アイコンおよび上記テキスト入力欄が重なる領域が指ＴＯによって長押しないしタップされており、指ＴＯの接触領域の周囲には、操作オブジェクトＬＯ１ｘおよびＬＯ２ｘが表示されている。上記操作オブジェクトＬＯ１ｘおよびＬＯ２ｘは、上記オブジェクト（テキスト削除アイコン、テキスト入力欄）と同一ウィンドウ内で表示されている。また、上記操作オブジェクトＬＯ１ｘおよびＬＯ２ｘは、上記接触領域から吹き出す吹き出し型（ポップアップに類似の表示形態）で表示されている。
【００４８】
図１に示す画面において、ユーザーが、指ＴＯを画面に接触させたままの状態でスライドさせることにより、操作オブジェクトＬＯ１ｘにタッチすると、上記テキスト入力欄に表示されたテキスト（「ＡＢＣ」）の削除が実行される。また、ユーザーが同様にして操作オブジェクトＬＯ２ｘにタッチすると、上記テキスト入力欄に文字入力を行うための画面が表示される。
【００４９】
なお、操作オブジェクトＬＯ１ｘには、上記テキスト削除アイコンの形状が表示されており、また操作オブジェクトＬＯ２ｘには、上記テキスト入力欄の形状が表示されている。これにより、ユーザーは、操作オブジェクトＬＯ１ｘが上記テキスト入力欄のテキスト削除のアクションに対応しており、操作オブジェクトＬＯ２ｘが上記テキスト入力欄に文字入力を行なうための画面を表示するアクションに対応していることを理解することができる。
【００５０】
［情報処理部１１の動作］
ここでは、ユーザーが画面に表示されたオブジェクトを長押しした際の情報処理部１１の動作について、図４の（ａ）〜（ｄ）に示す画面の模式図を参照しつつ、図３に示すフローチャートを用いて説明する。
【００５１】
最初、操作受付手段１１２は、画面に対する一定時間を超えるタッチを検知するまで待機している（Ｓ１０１）。上記一定時間とは、画面に対するタッチの時間として一般的には長押しと認識される時間であり、例えば数秒間である。
【００５２】
ユーザーが、接触物（指）ＴＯを用いて画面に対する一定時間を超えるタッチを行う（図４の（ａ）参照）と、これを検知した操作受付手段１１２は、画面上においてタッチを検知した領域である接触領域ＴＡ（図４の（ｂ）参照）を取得する（Ｓ１０２）。
【００５３】
すると、実行可能アクション抽出手段１１３は、操作受付手段１１２から接触領域ＴＡを取得するとともに、表示制御手段１１１から画面に表示されているオブジェクトの表示範囲情報を取得して、これらに基づき、接触領域ＴＡに掛る位置に表示されているオブジェクトを抽出する（Ｓ１０３）。図４の（ｂ）では、テキスト中の「石」の文字の部分と、［画像］と表記された部分とに、上記接触領域ＴＡが掛っているため、上記「石」の文字と、上記［画像］の表記とが、抽出されるオブジェクトである。なお、上記［画像］の表記は画像が保存されたアドレスとリンクしている。
【００５４】
次に、実行可能アクション抽出手段１１３は、抽出したオブジェクトの長押しリストを記憶部１４から取得するとともに、抽出したオブジェクトが複数の場合には、該オブジェクトがタッチされた場合に実行されるアクションのリストである実行可能処理リストを記憶部１４から取得する（Ｓ１０４）。ここで、上記長押しリストとは、あるオブジェクトが長押しされた場合に表示されるリストのことであって、そのオブジェクトに関して実行可能なアクションのリストのことである。例えば、リンク先に移動するためのオブジェクトが長押しされた場合、“リンクをコピー”、“リンクを保存”、“開く”、“新しいタブで開く”、および“テキストを選択してコピー”などのアクションが、上記長押しリストとして表示される。
【００５５】
上記実行可能処理リストおよび上記長押しリストを取得した実行可能アクション抽出手段１１３は、これらのリストを纏めて実行可能アクションリストとする（Ｓ１０５；実行可能アクション抽出ステップ）。図４の（ｂ）では、上記「石」の文字を選択するテキスト選択のアクションと、上記［画像］の表記とリンクした画像を選択する画像選択のアクションとが、上記実行可能アクションリストに含まれることになる。
【００５６】
続いて、操作オブジェクト表示手段１１４は、実行可能アクション抽出手段１１３から上記実行可能アクションリストを取得するとともに、陰領域判定手段１１６から後述する陰領域を取得して、上記接触領域および上記陰領域に重ならない位置に、上記実行可能アクションリストに含まれる各アクションに対応する操作オブジェクトを表示する（Ｓ１０６；操作オブジェクト表示ステップ）（図４の（ｃ）参照）。図４の（ｃ）では、「テキスト選択」と表記された操作オブジェクトＬＯ１と、「画像を選択」と表記された操作オブジェクトＬＯ２が、接触物（指）ＴＯの周りに表示されている。
【００５７】
ここで、上記陰領域とは、接触方向認識手段１１５および陰領域判定手段１１６が、表示部１２に備え付けのカメラ１３と協同することによって、画面に対する接触物によってユーザーから視認することが不可能となる画面の領域であると決定した領域のことである。上記陰領域の判定では、まず、接触方向認識手段１１５が、カメラ１３を用いて上記接触物を撮影することによって、上記接触物の接触方向を決定する。すると、陰領域判定手段１１６は、接触方向認識手段１１５から上記接触方向を取得して、該接触方向に基づき、上記陰領域を決定する。そして、陰領域判定手段１１６は、操作オブジェクト表示手段１１４に上記陰領域を通知する。
【００５８】
ステップＳ１０６の処理の後、操作受付手段１１２が、上記操作オブジェクトＬＯ１、ＬＯ２に対するタッチを検知したか（図３に示す判定Ａ）、または上記操作オブジェクトＬＯ２がタッチされることなく接触物（指）ＴＯが離れたことを検知したか（図３に示す判定Ｂ）によって、情報処理部１１の動作は分岐する（Ｓ１０７）。
【００５９】
上記操作オブジェクトＬＯ１・ＬＯ２がタッチされたことを操作受付手段１１２が検知した場合（Ｓ１０７で判定Ａ）、情報処理部１１は、タッチされた操作オブジェクトに対応するアクションを実行する（Ｓ１０８Ａ）。なお、図４の（ｄ）には、「テキスト選択」と表記された操作オブジェクトＬＯ１（図４の（ｃ）参照）がタッチされた場合の画面を示しており、上記「石」の文字がテキスト選択されることによって、その文字の位置にカーソルＳＡが合わされた様子を示している。
【００６０】
一方、操作オブジェクトＬＯ１、ＬＯ２がタッチされることなく接触物ＴＯが離れたことを操作受付手段１１２が検知した場合（Ｓ１０７で判定Ｂ）、操作オブジェクト表示手段１１４は、画面に表示していた操作オブジェクトＬＯ１、ＬＯ２を消去する（Ｓ１０８Ｂ）。
【００６１】
ステップＳ１０８ＡまたはＳ１０８Ｂが終了すると、操作受付手段１１２が一定時間を超えるタッチを待つ待機状態（Ｓ１０１）に戻る。
【００６２】
以上の説明では、情報処理部１１は、画面が長押しされた場合に操作オブジェクトを表示するとしたが、本発明はこれに限られない。情報処理部１１は、例えば、画面がタッチされた直後に上記操作オブジェクトを表示するようにしてもよい。なお、このようにした場合、表示される操作オブジェクトには、長押しリストに含まれるアクションに対応する操作オブジェクトが含まれないことになる（すなわち上記実行可能処理リストに含まれるアクションに対応する操作オブジェクトのみが表示される）。ただし、画面がタッチされた直後に上記操作オブジェクトを表示するようにすると、例えば、ユーザーが画面のスクロールを行うために画面にタッチした場合や、誤って一瞬だけ画面に接触してしまった場合であっても、上記操作オブジェクトが表示されることになるため、ユーザーに違和感を与える可能性がある。そのため、情報処理部１１は、本実施形態のように、画面が長押しされた場合に上記操作オブジェクトを表示することが望ましい。
【００６３】
［表示例１］
前述のように、操作オブジェクト表示手段１１４は、陰領域判定手段１１６から陰領域を取得して、上記陰領域以外の領域に操作オブジェクトを表示する。ここで、上記陰領域とは、ユーザーが接触物ＴＯのために視認することができない画面領域のことである（図１や図４の（ｃ）参照）。
【００６４】
ここでは、上記操作オブジェクトが上記陰領域以外の領域に表示されることをより明確に示す画面の例を、図５の（ａ）〜（ｃ）に示す。図５の（ａ）〜（ｃ）は、それぞれ、画面の右側、中央、左側の各位置に指ＴＯがタッチしている場合における上記操作オブジェクトの表示例である。いずれの図においても、操作オブジェクト表示手段１１４は、ユーザーが接触物ＴＯをおく位置または方向に対応して、常にユーザーが視認できる位置に上記操作オブジェクトが表示されていることが分かる。
【００６５】
ところで、特に表示する操作オブジェクトの数が多い場合、操作オブジェクト表示手段１１４は、ユーザーが、接触物を用いてある操作オブジェクトにタッチしようとする際、所望の操作オブジェクトのみを確実にタッチできるよう、操作オブジェクトの大きさおよび操作オブジェクト同士の間隔を設定して表示する。具体的には、操作オブジェクト表示手段１１４は、まず、画面の大きさと典型的な接触物（指など）の大きさに基づき、操作オブジェクトの大きさを決定し、次に、決定した操作オブジェクトの大きさに基づいて、ユーザーが接触物によって所望の操作オブジェクトのみにタッチできるよう、隣接する操作オブジェクト同士の最小間隔（所定の間隔）を決定する。これにより、ユーザーは、所望の操作オブジェクトを確実にタッチして、所望の情報処理の内容を確実に選択することができる。図５の（ａ）では、画面水平方向の間隔について、操作オブジェクトＬＯ１ｂとＬＯ１ａの間隔、ＬＯ１ａとＬＯ２ａの間隔が、上記所定の間隔に対応しており、一方で操作オブジェクトＬＯ２ｂとＬＯ３ｂ、およびＬＯ３ｂとＬＯ４ｂは、どちらも上記所定の間隔よりも広い間隔を持って表示されている。そして、同図を見れば、ユーザーが指ＴＯを用いて操作オブジェクトＬＯ１ｂにタッチしようとする場合、操作オブジェクトＬＯ１ｂの中央部にタッチするように注意すれば、隣接する操作オブジェクトＬＯ１ａにタッチしてしまうことなく操作オブジェクトＬＯ１ｂのみにタッチすることができる間隔が両者の間に設けられていることが分かる。
【００６６】
なお、図５の（ａ）〜（ｃ）に示す画面において「その他」と表記された操作オブジェクトＬＯ３ｂを長押しすると、上記実行可能アクションリストに含まれる操作オブジェクトのうち、現在画面に表示されていない操作オブジェクトが表示される。このように、上記実行可能アクションリストに含まれる操作オブジェクトの数が多い場合に、いくつかの操作オブジェクトを、「その他」の操作オブジェクトに含めて表示することによって、画面が多くの操作オブジェクトで繁雑になり過ぎないようにすることができる。
【００６７】
また、図５の（ａ）において、６つの操作オブジェクトは、長押しリストに含まれる操作オブジェクトＬＯ１ａ・ＬＯ２ａと、実行可能処理リストに含まれる操作オブジェクトＬＯ１ｂ・ＬＯ２ｂ・ＬＯ３ｂ・ＬＯ４ｂとに分類され、これらが色分け表示されている。このような色分けの仕方以外にも、操作オブジェクト表示手段１１４は、カテゴリ（テキスト関連、リンク関連など）毎に色分けした操作オブジェクトを表示してもよい。
【００６８】
［表示例２］
上では、長押しリストに含まれる操作オブジェクトと、実行可能処理リストに含まれる操作オブジェクトの両方が表示されている表示例を、図５の（ａ）〜（ｃ）に示した。
【００６９】
ところで、上記接触領域の位置によっては、抽出されるオブジェクトが１つも存在しない場合や、上記長押しリストまたは上記実行可能リストのどちらかに含まれる操作オブジェクトが１つも存在しない場合もあり得る。そこで、ここでは、他の表示例として、上記接触領域に存在するオブジェクトの数や種類がそれぞれ異なる場合に表示される操作オブジェクトの表示例を、図６の（ａ）〜（ｃ）に示して説明する。
【００７０】
まず、接触物によりタッチされた接触領域にオブジェクトが１つも存在しない場合、操作オブジェクトは表示されない（図６の（ａ）参照）。図６の（ａ）では、接触物（指）ＴＯが画面にタッチした位置にオブジェクトが１つも表示されていない。
【００７１】
また、上記接触領域に複数のオブジェクトが存在する場合、上記実行可能処理リストおよび上記長押しリストに含まれる操作オブジェクトが表示される（図６の（ｂ）参照）。図６の（ｂ）では、テキスト削除アイコンおよびテキスト入力欄の２つのオブジェクトが接触物ＴＯによりタッチされており、該接触物ＴＯの周りには、「テキスト入力」と表記された操作オブジェクトＬＯ１ａ、および「テキスト削除」と表記された操作オブジェクトＬＯ２ａの２つが表示されている。なお、上記操作オブジェクトＬＯ１ａ・ＬＯ２ａは、どちらも上記実行可能処理リストに含まれる操作オブジェクトであって、上記長押しリストに含まれる操作オブジェクトは画面に表示されていない。これは、上記テキスト削除アイコンおよび上記テキスト入力欄の２つのオブジェクトに、長押しリストが存在しない（設定されていない）ためである。
【００７２】
また、上記接触領域に１つのオブジェクトのみが存在する場合、上記長押しリストに含まれる操作オブジェクトのみが表示される（図６の（ｃ）参照）。図６の（ｃ）では、接触物ＴＯが「リンク４」と表記されたオブジェクトにタッチしており、該接触物ＴＯの周りには、当該オブジェクトの長押しリストに含まれる５つのアクションにそれぞれ対応する５つの操作オブジェクトＬＯ１ｂ・ＬＯ２ｂ・ＬＯ４ｂ・ＬＯ５ｂ・ＬＯ６ｂが表示されている。
【００７３】
［変形例１］
本実施形態における情報処理部１１の動作では、実行可能アクション抽出手段１１３は、実行可能処理リストおよび長押しリストを取得した（図３に示すステップＳ１０４）後、これらのリストを纏めて実行可能アクションリストを作成する（図３に示すステップＳ１０５）と説明した。しかしながら、実行可能アクション抽出手段１１３は、上記ステップＳ１０４の処理を実行した後、上記ステップＳ１０５の処理を実行する前に、ユーザーがタッチすることを意図した可能性が低いと判定した操作オブジェクトを、上記実行可能アクションリストから除外してもよい。
【００７４】
このとき、実行可能アクション抽出手段１１３は、まず、上記ステップＳ１０４と同様、ユーザーが接触物（指）ＴＯによって画面を長押しした（図７の（ａ）参照）場合に、接触物ＴＯの接触領域ＴＡ（図７の（ｂ）参照）に掛る位置に表示されているオブジェクトを抽出する。図７の（ｂ）では、テキスト中の「石」の文字、［画像］の表記、および図ＦＩＧに、上記接触領域ＴＡが掛かっているため、これらのオブジェクトが抽出される。
【００７５】
次に、実行可能アクション抽出手段１１３は、抽出した各々のオブジェクトの表示範囲全体の大きさを取得するとともに、上記表示範囲全体のうち、上記接触領域に掛る部分の大きさを取得する。次に、実行可能アクション抽出手段１１３は、上記表示範囲全体に対する接触領域ＴＡに掛る部分の大きさの割合を算出し、その割合が所定値以下であるオブジェクトを抽出する。その後、実行可能アクション抽出手段１１３は、抽出されたオブジェクトにタッチした場合に実行されるアクションを、上記実行可能アクションリストから除外する。図７の（ｂ）では、図ＦＩＧの表示範囲全体に対する接触領域ＴＡに掛る部分の大きさの割合が（所定値に対して）小さいため、図ＦＩＧにタッチした場合に実行されるアクションが上記実行可能アクションリストから除外される。一方で、上記「石」の文字と、上記［画像］の表記とは、どちらも、表示範囲全体に対する接触領域ＴＡに掛る部分の大きさの割合が（所定値に対して）十分に大きいため、これらをタッチした場合に実行されるアクションは、上記実行可能アクションリストに残される。
【００７６】
その後の処理は、上記ステップＳ１０５と同様に、操作オブジェクト表示手段１１４が、上記実行可能アクションリストに含まれるアクションに対応する上記操作オブジェクトを表示する。このとき、上記実行可能アクションリストから除外されたアクションに対応する上記操作オブジェクトは表示されない（図７の（ｃ）参照）。図７の（ｃ）では、上記「石」の文字を選択するための「テキスト選択」の操作オブジェクトＬＯ１と、上記［画像］の表記とリンクした画像を選択するための操作オブジェクトＬＯ２のみが表示されており、図ＦＩＧを選択するための操作オブジェクトは表示されていないことが分かる。
【００７７】
［変形例２］
本実施形態では、実行可能アクション抽出手段１１３は、画面上においてタッチを検知した範囲である接触領域に存在するオブジェクトを取得すると説明した。
【００７８】
しかしながら、電子機器によっては、画面における接触領域が広い接触物（指など）でタッチされた場合（図８の（ａ）参照）に、その接触領域を一点に変換する処理を内部的に行っている場合がある。この場合、操作受付手段１１２は、接触領域から変換された１点を、接触位置と検知する。したがって、ユーザーがタッチしようとした所望のオブジェクトは、上記接触領域には含まれていたとしても上記接触位置からは外れてしまい、上記所望のオブジェクトを実行可能アクション抽出手段１１３が取得できない可能性がある。そこで、実行可能アクション抽出手段１１３は、上記のような、接触領域を一点に変換する処理を内部的に行う電子機器において、上記１点を中心とする直径ｒのエリアである接触検知領域ＤＡ（図８の（ｂ）参照）を設定し、該接触検知領域ＤＡ内に存在するオブジェクトを取得するようにすることが望ましい。なお、上記直径ｒは、具体的には人の指と同程度の太さである。これにより、上記１点の代わりに、指でタッチされた領域と同程度の領域内にあるオブジェクトが取得されることになるため、実行可能アクション抽出手段１１３によって上記所望のオブジェクトが取得されない可能性は低減される。
【００７９】
ただし、このように接触検知領域ＤＡを設定すると、ユーザーがタッチペンを用いて画面にタッチする場合に、タッチペンのペン先と比較してかなり大きい上記直径ｒを有する接触検知領域ＤＡ内に存在するオブジェクトがタッチされたことになるため、ユーザーに違和感を与える可能性がある。そこで、画面に対する接触物がタッチペンであるか否かを判定する機能を情報処理部１１にさらに設け、タッチペンが画面にタッチしたと判定した場合は、接触検知領域ＤＡ内に存在するオブジェクトが検知されるのではなく、タッチされた領域である接触領域に存在するオブジェクトのみが検知されるようにすることが望ましい。これにより、接触物ＴＯが指である場合には、接触検知領域ＤＡ内に存在するオブジェクトが検知される一方、接触物ＴＯがタッチペンである場合には、該タッチペンのペン先が接触した位置に存在するオブジェクトのみが検知されることになる。
【００８０】
［ダイアログ表示との対比］
最後に、本発明に係る表示形態と、従来の表示形態であるダイアログ表示との差異について、図９の（ａ）および（ｂ）を用いて説明する。なお、図９の（ａ）および（ｂ）は、従来の電子機器９００における表示部９１２に表示される画面の例を示す模式図である。
【００８１】
従来の電子機器９００では、オブジェクトＬＯ´１〜ＬＯ´４のいずれかが長押しされた場合に、長押しリストをダイアログ表示することが行われていた。なお、上記ダイアログ表示とは、図９の（ａ）および（ｂ）に示すように、作業中のウィンドウ（オブジェクトなどが表示されたウィンドウ）とは別のウィンドウを立ち上げ、そのウィンドウ内に、テキストボックスやチェックボックスなどの入力要素や、入力を促すメッセージなどを表示するものである。また、上記ダイアログ表示は、１つのオブジェクトが長押しされた場合に表示されるものであり、複数のオブジェクトが長押しされた場合は、どちらか一方のオブジェクトに関する長押しリストが表示されることになる。
【００８２】
ところで、上記ダイアログ表示では、オブジェクトを長押しすると、作業中のウィンドウとは別のウィンドウが立ち上がり、そのウィンドウ内における入力がユーザーに要求されることになる。そのために、ユーザーは、操作に違和感を覚える可能性がある。また、上記ダイアログ表示が行われている間、ユーザーは、上記作業中のウィンドウでは操作を行うことができなくなる。
【００８３】
一方、本発明に係る表示形態では、例えば図５の（ａ）に示すように、オブジェクトが長押しされたとき、上記長押しリスト（に含まれる操作オブジェクトＬＯ１ｂ・ＬＯ２ｂ・ＬＯ３ｂ・ＬＯ４ｂ）を表示するだけでなく、複数のオブジェクトがタッチされた場合には、上記実行可能処理リスト（に含まれる操作オブジェクトＬＯ１ａ・ＬＯ２ａ）も表示する。
【００８４】
また、本発明に係る表示形態では、例えば図１に示すように、オブジェクトを押下すると、作業中のウィンドウと同一のウィンドウ内に操作オブジェクトＬＯ１ｘ、ＬＯ２ｘが表示されるので、ユーザーの操作に違和感を与えることがなく、したがってスムーズな操作を提供することができる。
【００８５】
さらに、発明に係る表示形態では、上記操作オブジェクトが表示されている間であっても、ユーザーは上記作業中のウィンドウ内で操作を行うことができる。例えば、図５の（ａ）の画面が表示されているとすれば、ユーザーは、表示された操作オブジェクトの選択を行わずに、「リンク１」〜「リンク３」のいずれかの表記にタッチして、該当するリンクページに移動するといった操作を行うことも可能となっている。
【００８６】
［補足］
本発明に係る電子機器１および情報処理部１１の各手段は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【００８７】
すなわち、情報処理部１１は、各機能を実現する制御プログラムの命令を実行するＣＰＵ、上記プログラムを格納したＲＯＭ、上記プログラムを展開するＲＡＭ、上記プログラムおよび各種データを格納するメモリ等で構成された記憶部（記録媒体）などを備えている。
【００８８】
そして、本発明の目的は、上述した機能を実現するソフトウェアである制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、情報処理部１１に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【００８９】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ（登録商標）／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【００９０】
また、情報処理部１１を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。
【００９１】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、上記実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる他の実施形態についても、本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【００９２】
本発明は、携帯電話機、携帯型情報端末（ＰＤＡ）、電子辞書、および携帯型音楽プレーヤーなどの、情報処理装置を備えた電子機器に好適に使用することができる。
【符号の説明】
【００９３】
１  電子機器
１１  情報処理部（情報処理装置）
１１３  実行可能アクション抽出手段
１１４  操作オブジェクト表示手段
１１５  接触方向認識手段
１１６  陰領域判定手段
【図１】
2013254340.tif 000003
【図２】
2013254340.tif 000004
【図３】
2013254340.tif 000005
【図４】
2013254340.tif 000006
【図５】
2013254340.tif 000007
【図６】
2013254340.tif 000008
【図７】
2013254340.tif 000009
【図８】
2013254340.tif 000010
【図９】
2013254340.tif 000011