(57)【要約】【課題】装置の傾きに応じて、画面に表示された項目を選択しやすくするのに好適な項目選択装置等を提供する。【解決手段】項目選択装置３００において、表示部３０１は、項目を画面に表示する。第１の検知部３０２は、画面の表側におけるユーザからの接触を検知する。第２の検知部３０３は、画面の裏側におけるユーザからの接触を検知する。測定部３０４は、当該項目選択装置３００の傾きを測定する。出力部３０５は、測定された傾きが所定の第１条件を満たすと、第１の検知部３０２により検知された接触位置に基づいて選択された項目を出力し、測定された傾きが所定の第２条件を満たすと、第２の検知部３０３により検知された接触位置に基づいて選択された項目を出力する。さらに表示部３０１は、測定された傾きが所定の第１条件を満たすと、所定の第１態様で項目を表示し、測定された傾きが所定の第２条件を満たすと、所定の第２態様で項目を表示する。【選択図】図３
2013058037.tif 000002
【特許請求の範囲】
【請求項１】
項目をユーザに選択させる項目選択装置であって、
前記項目を画面に表示する表示部、
前記画面の表側における前記ユーザからの接触を検知する第１の検知部、
前記画面の裏側における前記ユーザからの接触を検知する第２の検知部、
当該項目選択装置の傾きを測定する測定部、
（ａ１）前記測定された傾きが所定の第１条件を満たすと、前記第１の検知部により検知された接触位置に基づいて選択された項目を出力し、
（ａ２）前記測定された傾きが所定の第２条件を満たすと、前記第２の検知部により検知された接触位置に基づいて選択された項目を出力する
出力部
を備え、
前記表示部は、
（ｂ１）前記測定された傾きが所定の第１条件を満たすと、所定の第１態様で前記項目を表示し、
（ｂ２）前記測定された傾きが所定の第２条件を満たすと、所定の第２態様で前記項目を表示する
ことを特徴とする項目選択装置。
【請求項２】
請求項１に記載の項目選択装置であって、
前記所定の第１条件は、前記画面に対する外向き法線ベクトルと重力ベクトルとのなす角が鈍角となる場合に満たされ、
前記所定の第２条件は、前記画面に対する外向き法線ベクトルと重力ベクトルとのなす角が鋭角となる場合に満たされる
ことを特徴とする項目選択装置。
【請求項３】
請求項１または２に記載の項目選択装置であって、
前記所定の第１態様は、前記項目の３次元形状が凸であることを表す態様であり、
前記所定の第２態様は、前記項目の３次元形状が凹であることを表す態様であり、
前記表示部は、
（ｃ１）前記測定された傾きが所定の第１条件を満たし、さらに前記第１の検知部により前記ユーザからの接触が検知され、当該接触位置に基づいて項目が選択されると、当該項目を、前記所定の第１の態様から、当該項目の３次元形状が凸でないことを表す態様に変化させて表示し、
（ｃ２）前記測定された傾きが所定の第２条件を満たし、さらに前記第２の検知部により前記ユーザからの接触が検知され、当該接触位置に基づいて項目が選択されると、当該項目を、前記所定の第２の態様から、当該項目の３次元形状が凹でないことを表す態様に変化させて表示する
ことを特徴とする項目選択装置。
【請求項４】
請求項３に記載の項目選択装置であって、
前記項目の３次元形状が凸でないことを表す態様とは、前記所定の第２態様であり、
前記項目の３次元形状が凹でないことを表す態様とは、前記所定の第１態様である
ことを特徴とする項目選択装置。
【請求項５】
請求項３または４に記載の項目選択装置であって、
前記項目の３次元形状が凸であることを表す態様の当該凸であることを表す度合、および、前記項目の３次元形状が凹であることを表す態様の当該凹であることを表す度合、のいずれか少なくとも一方（以下「表示態様度合」という。）は、前記画面内に表示された当該項目の位置に基づいて、定められる
ことを特徴とする項目選択装置。
【請求項６】
請求項５に記載の項目選択装置であって、
前記項目の表示態様度合は、前記画面内に表示された当該項目の位置の当該画面内の所定の基準位置からの距離が大きいほど、大きい
ことを特徴とする項目選択装置。
【請求項７】
請求項５または６に記載の項目選択装置であって、
前記第１の検知部は、前記画面の表側における前記ユーザからの接触の強さをさらに検知し、
前記第２の検知部は、前記画面の裏側における前記ユーザからの接触の強さをさらに検知し、
（ｄ１）前記第１の検知部によって検知された接触の強さが、当該接触位置に基づいた位置に表示された項目の表示態様度合に応じて定められる閾値よりも大きければ、当該項目が選択され、
（ｄ２）前記第２の検知部によって検知された接触の強さが、当該接触位置に基づいた位置に表示された項目の表示態様度合に応じて定められる閾値よりも大きければ、当該項目が選択される
ことを特徴とする項目選択装置。
【請求項８】
項目をユーザに選択させ、表示部、第１の検知部、第２の検知部、測定部、出力部を備える項目選択装置が実行する項目選択方法であって、
前記表示部が、前記項目を画面に表示する表示工程、
前記第１の検知部が、前記画面の表側における前記ユーザからの接触を検知する第１の検知工程、
前記第２の検知部が、前記画面の裏側における前記ユーザからの接触を検知する第２の検知工程、
前記測定部が、当該項目選択装置の傾きを測定する測定工程、
前記出力部が、
（ａ１）前記測定された傾きが所定の第１条件を満たすと、前記第１の検知部により検知された接触位置に基づいて選択された項目を出力し、
（ａ２）前記測定された傾きが所定の第２条件を満たすと、前記第２の検知部により検知された接触位置に基づいて選択された項目を出力する
出力工程
を備え、
前記表示工程では、前記表示部が、
（ｂ１）前記測定された傾きが所定の第１条件を満たすと、所定の第１態様で前記項目を表示し、
（ｂ２）前記測定された傾きが所定の第２条件を満たすと、所定の第２態様で前記項目を表示する
ことを特徴とする項目選択方法。
【請求項９】
コンピュータを、項目をユーザに選択させる項目選択装置として機能させるプログラムであって、
前記プログラムは、前記コンピュータを、
前記項目を画面に表示する表示部、
前記画面の表側における前記ユーザからの接触を検知する第１の検知部、
前記画面の裏側における前記ユーザからの接触を検知する第２の検知部、
当該項目選択装置の傾きを測定する測定部、
（ａ１）前記測定された傾きが所定の第１条件を満たすと、前記第１の検知部により検知された接触位置に基づいて選択された項目を出力し、
（ａ２）前記測定された傾きが所定の第２条件を満たすと、前記第２の検知部により検知された接触位置に基づいて選択された項目を出力する
出力部
として機能させ、
前記表示部は、
（ｂ１）前記測定された傾きが所定の第１条件を満たすと、所定の第１態様で前記項目を表示し、
（ｂ２）前記測定された傾きが所定の第２条件を満たすと、所定の第２態様で前記項目を表示する
ように機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置の傾きに応じて、画面に表示された項目を選択しやすくするのに好適な項目選択装置、項目選択方法、ならびに、プログラムに関する。
【背景技術】
【０００２】
近年、ユーザからの画面等への接触を検知し、操作入力とするいわゆるタッチパネル式の入力装置を備えた電子装置が普及してきており、携帯電話や携帯型のゲーム機等といった携帯可能な電子装置でも、タッチパネル式の入力装置により操作入力を受け付けるものが増えてきている。これに伴い、タッチパネルの操作性を向上するための開発が、種々に行われてきている。
【０００３】
例えば特許文献１には、タッチパネルを備えた入力受付装置において、ユーザから連続するタッチ操作がされた場合でも、入力誤りを適切に防止することのできる技術が開示されている。
【０００４】
なお、画面への接触を検知する入力装置と当該画面とをまとめたものを、タッチスクリーンと呼ぶこともある。また、接触を検知する入力装置単体を指して、タッチパッドと呼ぶこともある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−０４８２４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記のような携帯型の電子装置は、一般的にユーザが手で装置全体を把持しながら操作入力しなければならないため、ユーザが装置を把持する姿勢によっては、操作がしにくくなる場合もあった。例えば、ユーザが仰向けに横になる等により、機器を下向きに傾けて画面を見上げるような姿勢で操作する場合には、機器を支える指と同じ指でタッチパネルを操作せざるをえなくなる。そのため、タッチパネルの操作がしにくいものとなり、操作による疲労が溜まりやすくなったり、さらには誤って機器を落下させて破損や怪我を引き起こしたり、といったことが起こりやすかった。
【０００７】
本発明は、上記のような課題を解決するもので、装置の傾きに応じて、画面に表示された項目を選択しやすくするのに好適な項目選択装置、項目選択方法、ならびに、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の第１の観点に係る項目選択装置は、項目をユーザに選択させる項目選択装置であって、表示部、第１の検知部、第２の検知部、測定部、出力部を備える。
【０００９】
表示部は、項目を画面に表示する。
【００１０】
ここで「項目」とは、ユーザからの操作入力を受け付けるための、いわゆるボタン（選択ボタン）を表すものである。すなわち表示部は、当該項目選択装置に備えられた画面（モニタ）に、種々の画像データを表示するものであるが、その中で表示部は、ユーザからの操作入力を受け付けるための項目を、アイコン等の選択ボタンを模した画像データとして表示する。ユーザは、画面に表示された項目を選択することで、所望の操作入力を行うことができる。
【００１１】
例えば、「はい」と「いいえ」の２通りの選択を行う場面では、表示部は、「はい」に対応する項目画像と、「いいえ」に対応する項目画像とを、画面に表示する。そして、「はい」に対応する項目画像が選択されると、「はい」に対応する処理が実行され、「いいえ」に対応する項目画像が選択されると、「いいえ」に対応する処理が実行される。
【００１２】
第１の検知部は、画面の表側におけるユーザからの接触を検知する。
【００１３】
すなわち項目選択装置は、いわゆるタッチパネル式の入力装置を備え、第１の検知部は、当該入力装置を用いてユーザからの接触（タッチ）を検知する。ここで「画面の表側」とは、項目選択装置における画面が配置された面と同じ側をいう。例えば、第１の検知部は、画面に重畳され、画面と一体化された、いわゆるタッチスクリーン形式の入力装置を用いることが典型的である。あるいは「画面の表側」とは、必ずしも画面と同一の面に限らず、ユーザが当該入力装置への接触の様子を、画面と同時に視界に捉えられる範囲内であればよい。例えば第１の検知部が機能する入力装置として、画面の脇などに配置された、いわゆるタッチパッド形式のものであってもよい。
【００１４】
第２の検知部は、画面の裏側におけるユーザからの接触を検知する。
【００１５】
すなわち項目選択装置は、ユーザからの接触を検知するものとして、上記第１の検知部に加え、さらに第２の検知部を備える。ここで「画面の裏側」とは、上記第１の検知部における「画面の表側」に対する概念であり、項目選択装置における画面が配置された面とは逆側をいう。すなわち第２の検知部は、画面とは逆側からのユーザからの接触（タッチ）を検知し、その接触位置に基づいた入力処理を実行する。例えば、第２の検知部が機能する入力装置は、画面の真裏に配置されることが典型的である。
【００１６】
測定部は、当該項目選択装置の傾きを測定する。
【００１７】
ここで「項目選択装置の傾き」とは、項目選択装置全体が重力方向に対してどのような向きに向けられているかを示すものであり、典型的には、画面に対する外向き法線ベクトルと重力ベクトルとのなす角度によって評価される。すなわち測定部は、加速度センサ等を用いて重力方向を検出し、当該項目選択装置が重力方向に対してどれくらい傾いた状態にあるのかを測定する。
【００１８】
出力部は、
（ａ１）測定された傾きが所定の第１条件を満たすと、第１の検知部により検知された接触位置に基づいて選択された項目を出力し、
（ａ２）測定された傾きが所定の第２条件を満たすと、第２の検知部により検知された接触位置に基づいて選択された項目を出力する。
【００１９】
すなわち出力部は、測定部により測定された項目選択装置全体の傾きに基づいて、項目を出力するための基準となる検知部を変化させる。そして、２個の検知部のうちのいずれかにより検知された接触位置に基づいて、当該接触位置に対応する画面内の位置に表示された項目を出力する。
【００２０】
ここで第１の検知部と第２の検知部は、それぞれ画面の表側と裏側に対応するものなので、例えば出力部は、項目選択装置が画面の表側を接触操作しやすいような向きになっている場合は、第１の検知部を用い、逆に、画面の裏側を接触操作しやすいような向きになっている場合には、第２の検知部を用いるようにすることが、典型的には想定される。これによりユーザは、項目選択装置の傾きに応じ、２個の検知部のうち操作しやすい検知部を用いて接触操作を行い、画面に表示された項目を選択することができる。
【００２１】
さらに、表示部は、
（ｂ１）測定された傾きが所定の第１条件を満たすと、所定の第１態様で項目を表示し、
（ｂ２）測定された傾きが所定の第２条件を満たすと、所定の第２態様で項目を表示する。
【００２２】
すなわち表示部も、上記出力部と同様、測定部により測定された項目選択装置全体の傾きに基づいて、項目を表示させる処理を変化させる。具体的に表示部は、項目を表示する態様として用意された所定の第１態様と所定の第２態様という２個の態様のうち、傾きが所定の第１条件を満たす場合、所定の第１態様で項目を表示し、一方で、傾きが所定の第２条件を満たす場合、所定の第２態様で項目を表示する。
【００２３】
ここで、傾きが所定の第１条件を満たす場合とは、出力部が画面の表側から検知された接触位置に基づいて選択された項目を出力する場合であるので、表示部は、例えば画面の表側へ突き出た押圧ボタンを模擬する等、ユーザに画面の表側から接触操作することを促すような態様で項目を表示することが典型的である。反対に、傾きが所定の第２条件を満たす場合とは、出力部が画面の裏側から検知された接触位置に基づいて選択された項目を出力する場合であるので、表示部は、例えば画面の裏側へ突き出た押圧ボタンを模擬する等、ユーザに画面の裏側から接触操作することを促すような態様で項目を表示することが典型的である。
【００２４】
このような構成により、本発明の項目選択装置は、画面の表側と裏側のそれぞれに対応する２個の検知部を備え、項目選択装置の傾きに応じてユーザからの接触操作を検知する検知部を変化させることで、操作入力を受け付ける面を変動させる。その際、項目選択装置の傾きに応じて、項目の表示態様も変化させることで、現在表側と裏側のどちらの面から入力すべきなのかを、ユーザに視認しやすくする。その結果、本発明の項目選択装置は、ユーザに把持される姿勢等によって様々に傾けられたとしても、表側と裏側のうち、ユーザが操作しやすい面から入力を受け付けるようにすることができ、ユーザにとって、画面に表示された項目を選択しやすいものとなる。
【００２５】
また、本発明の項目選択装置において、
所定の第１条件は、画面に対する外向き法線ベクトルと重力ベクトルとのなす角が鈍角となる場合に満たされ、
所定の第２条件は、画面に対する外向き法線ベクトルと重力ベクトルとのなす角が鋭角となる場合に満たされる
ことも可能である。
【００２６】
ここで「画面に対する外向き法線ベクトル」とは、画面上の点を始点とし、当該画面に垂直なベクトルのうち、項目選択装置の外側方向を向いているものをいう。また「重力ベクトル」とは、重力の方向、すなわち地面へ向けられた鉛直下向きのベクトルであり、加速度センサ等の機能を用いることで取得される。測定部は、項目選択装置の傾きの指標として、このような画面に対する外向き法線ベクトルと重力ベクトルとを取得し、それらのなす角（通常は０度以上１８０度以下の値）を測定する。そして出力部は、当該なす角が鈍角の場合と鋭角の場合とで、２個の検知部のうちどちらの検知部に基づいて項目を出力するかを変化させる。
【００２７】
例えば、「画面に対する外向き法線ベクトルと重力ベクトルとのなす角が鈍角となる場合」とは、画面が上側、すなわち空の方向を向いている場合であり、一般的にユーザが画面を見下ろしながら項目選択装置の操作をしている場合に相当する。このとき出力部は、画面の表側から検知された接触位置に基づいて選択された項目を出力する。
それに対し、「画面に対する外向き法線ベクトルと重力ベクトルとのなす角が鋭角となる場合」とは、画面が下側、すなわち地面の方向を向いている場合であり、例えばユーザが画面を見上げながら項目選択装置の操作をしている場合が相当する。このとき出力部は、画面の裏側から検知された接触位置に基づいて選択された項目を出力する。
【００２８】
すなわち、出力部は、画面が上下どちらの側を向くように項目選択装置が傾けられた場合でも、画面の表側と裏側のうち上側を向いている側から検知された接触位置に基づいて選択された項目を出力することになる。そのため、項目選択装置を手で把持しながら操作しているユーザは、装置の下側の指、すなわち装置を支える指を使用して操作する必要がなくなり、ユーザにとって操作しやすくなることに加え、操作の疲労軽減や、装置の落下による破損の防止等につながる。
【００２９】
また、本発明の項目選択装置において、
所定の第１態様は、項目の３次元形状が凸であることを表す態様であり、
所定の第２態様は、項目の３次元形状が凹であることを表す態様であり、
表示部は、
（ｃ１）測定された傾きが所定の第１条件を満たし、さらに第１の検知部によりユーザからの接触が検知され、当該接触位置に基づいて項目が選択されると、当該項目を、所定の第１の態様から、当該項目の３次元形状が凸でないことを表す態様に変化させて表示し、
（ｃ２）測定された傾きが所定の第２条件を満たし、さらに第２の検知部によりユーザからの接触が検知され、当該接触位置に基づいて項目が選択されると、当該項目を、所定の第２の態様から、当該項目の３次元形状が凹でないことを表す態様に変化させて表示する
ことも可能である。
【００３０】
ここで「項目の３次元形状が凸であることを表す態様」とは、画面を見ているユーザに対して突き出ているような３次元の立体的形状を模した項目の態様であり、例えば上から押圧することで選択可能なボタンを表すような態様である。そして「項目の３次元形状が凸でないことを表す態様」とは、当該「項目の３次元形状が凸であることを表す態様」以外の態様であり、例えば３次元形状でない平面的な態様や、あるいは３次元形状をしているが画面を見ているユーザに対して突き出ていない態様等が挙げられる。
【００３１】
すなわち表示部は、測定された傾きが所定の第１条件を満たした場合、すなわち第１の検知部によって画面の表側から項目が選択される場合には、画面を見ているユーザに対して突き出ているような３次元の立体的形状を模した態様で項目を表示する。そして、画面の表側から項目が選択されると、当該選択された項目の態様を、選択前とは異なる態様に変化させる。これによりユーザは、あたかも画面の上からボタンを押圧しているような感覚で、項目を選択することができる。
【００３２】
これに対して「項目の３次元形状が凹であることを表す態様」とは、画面を見ているユーザに対して窪んでいるような３次元の立体的形状を模した項目の態様であり、例えば上から押圧することで選択可能なボタンを裏側から表すような態様である。そして「項目の３次元形状が凹でないことを表す態様」とは、当該「項目の３次元形状が凹であることを表す態様」以外の態様であり、例えば３次元形状でない平面的な態様や、あるいは３次元形状をしているが画面を見ているユーザに対して窪んでいない態様等が挙げられる。
【００３３】
すなわち表示部は、測定された傾きが所定の第２条件を満たした場合、すなわち第２の検知部によって画面の裏側から項目が選択される場合には、画面を見ているユーザに対して窪んでいるような３次元の立体的形状を模した態様で項目を表示する。そして、画面の裏側から項目が選択されると、当該選択された項目の態様を、選択前とは異なる態様に変化させる。これによりユーザは、あたかも画面の裏からボタンを押圧しているような感覚で、項目を選択することができる。
【００３４】
このような構成により、本発明の項目選択装置では、表示部が、測定部により測定された傾きに応じて、画面の表側から項目が選択される場合には、項目の３次元形状を凸であることを表す態様で表示し、画面の裏側から項目が選択される場合には、項目の３次元形状を凹であることを表す態様で表示する。その結果、項目選択装置を操作しているユーザは、画面の表裏のどちらの面から項目を選択すべきかが認識しやすくなり、画面の表裏のそれぞれから選択可能な項目選択装置における操作性の向上につながる。
【００３５】
また、本発明の項目選択装置において、
項目の３次元形状が凸でないことを表す態様とは、所定の第２態様であり、
項目の３次元形状が凹でないことを表す態様とは、所定の第１態様である
ことも可能である。
【００３６】
すなわちこの場合、上述した項目選択装置と同様に、表示部は、測定部により測定された傾きに応じて、項目をその３次元形状を凸または凹であることを表す態様で表示する。一方で、項目が選択された場合には、上述した項目選択装置とは異なり、表示部は、項目の３次元形状を凸であることを表す態様から凹であることを表す態様へ、または、凹であることを表す態様から凸であることを表す態様へ、変化させる。すなわち、項目が選択されると、「項目の３次元形状が凸であることを表す態様」と「項目の３次元形状が凹であることを表す態様」の２個の態様のうち、いずれか一方から他方へと項目を表示する態様が変化することになる。
【００３７】
このような構成により、本発明の項目選択装置は、項目を表示する態様として、「項目の３次元形状が凸であることを表す態様」と「項目の３次元形状が凹であることを表す態様」の少なくとも２個の態様を用意することで、あたかもユーザが接触操作した面から押圧されてボタンが押し込まれたかのように、項目が選択される様子を表すことができる。そのため、本発明の項目選択装置は、項目が選択される様子をユーザに認識しやすいものとすることを、データ使用量をなるべく抑えつつ、効率的に実現可能である。
【００３８】
また、本発明の項目選択装置において、
項目の３次元形状が凸であることを表す態様の当該凸であることを表す度合、および、項目の３次元形状が凹であることを表す態様の当該凹であることを表す度合、のいずれか少なくとも一方（以下「表示態様度合」という。）は、画面内に表示された当該項目の位置に基づいて、定められる
ことも可能である。
【００３９】
ここで「項目の３次元形状が凸であることを表す態様の当該凸であることを表す度合（凸度合）」とは、画面を見ているユーザに対して突き出ているような３次元の立体的形状を模して表された項目の態様において、当該３次元の立体的形状の突き出ている程度の大きさをいう。同様に、「項目の３次元形状が凹であることを表す態様の当該凹であることを表す度合（凹度合）」とは、画面を見ているユーザに対して窪んでいるような３次元の立体的形状を模して表された項目の態様において、当該３次元の立体的形状の窪んでいる程度の大きさをいう。以下、これら「凸度合」と「凹度合」の両者をあわせて、「表示態様度合」というものとする。
【００４０】
すなわちこの場合、画面内に表示される項目は、画面内のどの位置に表示されていても一様な態様で表示されることに限らず、表示された位置に基づいて、表示態様度合、すなわち、項目の３次元の立体的形状の突き出ている程度の大きさや窪んでいる程度の大きさ、が様々に定められる。例えば、画面内のうち、ユーザの指が届きにくく項目を選択しにくいような位置では、項目の表示態様度合を相対的に小さくし、逆に指が届きやすく項目を選択しやすいような位置では、項目の表示態様度合を相対的に大きくする等により、表示部は、画面の位置によって表示態様度合に強弱をつけて項目を表示する。
【００４１】
このように項目の凸度合や凹度合（表示態様度合）を当該項目が表示される画面内の位置に基づいて定めることで、本発明の項目選択装置は、項目によって、選択するためには相対的に強く押圧した方がよさそうなのか、あまり強く押圧する必要がなさそうなのか、を外見上ユーザに認識させやすくすることができる。これにより、例えば選択しにくい位置に表示された項目を不要に強い力で押圧する等の行為をなるべく抑制することができ、操作性の向上や、無理な体勢で装置を操作することによる装置の落下や破損を防止する等の効果につなげることができる。
【００４２】
また、本発明の項目選択装置において、
項目の表示態様度合は、画面内に表示された当該項目の位置の当該画面内の所定の基準位置からの距離が大きいほど、大きい
ことも可能である。
【００４３】
すなわち、本発明の項目選択装置では、上記と同様、画面内に表示される項目の表示態様度合は、表示される位置に基づいて定められるが、ここではより具体的に、画面内にあらかじめ設定された基準となる位置から当該項目までの距離が大きいほど当該項目の表示態様度合が大きくなるように、定められる。すなわち、画面内の項目は、その表示態様度合が画面内の所定の基準位置に表示されたものが最も小さく、表示される位置が当該基準位置から離れれば離れるほど次第に大きくなるように、表示される。
【００４４】
例えば、画面の両端近くからユーザが両手で把持して操作する項目選択装置では、画面の中央付近にはユーザの指が届きにくい場合が多く、そのため画面の中央付近に表示された項目を選択しにくくなることがある。このような場合に、「所定の基準位置」として画面の中央等が設定されると、画面の中央に表示された項目は、画面の端部近くに表示された項目に比べ、小さな凸度合や凹度合（表示態様度合）で、すなわちボタンがあまり突き出ていない、あるいは、あまり窪んでいないような態様で、表示されることになる。これにより、当該画面を見ているユーザは、画面の中央付近に表示された項目には、画面の端部近くに表示された項目に比べ、相対的に弱い力で押圧しても項目を選択することができそうであると認識しやすくなる。なお、「所定の基準位置」は、画面の中央に限らず、項目の表示態様度合を相対的に小さくすべきその他の様々な位置に設定することができる。
【００４５】
このように項目の凸度合や凹度合（表示態様度合）を表示される画面内の所定の基準位置からの距離が大きいほど大きくなるように定めることで、本発明の項目選択装置は、基準位置に近い位置の項目は相対的に強く押圧すべき項目で、基準位置から離れた位置の項目は相対的に弱く押圧すべき項目であると、外見上ユーザに認識しやすくすることができる。これにより、本発明の項目選択装置は、画面内の所定の基準位置の近くに表示された項目を不要に強い力で押圧する等の行為をなるべく抑制することができ、操作性の向上や、無理な体勢で装置を操作することによる装置の落下や破損を防止する等の効果につなげることができる。
【００４６】
また、本発明の項目選択装置において、
第１の検知部は、画面の表側におけるユーザからの接触の強さをさらに検知し、
第２の検知部は、画面の裏側におけるユーザからの接触の強さをさらに検知し、
（ｄ１）第１の検知部によって検知された接触の強さが、当該接触位置に基づいた位置に表示された項目の表示態様度合に応じて定められる閾値よりも大きければ、当該項目が選択され、
（ｄ２）第２の検知部によって検知された接触の強さが、当該接触位置に基づいた位置に表示された項目の表示態様度合に応じて定められる閾値よりも大きければ、当該項目が選択される
ことも可能である。
【００４７】
すなわち、第１の検知部および第２の検知部は、ユーザからの接触の有無だけでなく、当該接触の強さもさらに検知する。ここで「接触の強さ」は、ユーザが指等で画面の表側または画面の裏側に接触した際の押圧の強さであり、例えば、感圧式のタッチパネル等によって検知される。そして、当該検知された接触の強さに対し、当該接触位置に対応する項目が選択されたとみなされるための強さの閾値を、当該項目の表示態様度合に応じて定めておく。これにより、接触の検知があればすぐに項目が選択されるのではなく、閾値を超える強さで押圧されてはじめて項目が選択され、出力部によって出力されることになる。
【００４８】
例えば、項目の表示態様度合が大きいほど閾値が大きくなるように定めると、画面を見ているユーザに対して、より突き出ているような、または、より窪んでいるような３次元の立体的形状を模した項目は、より強く押圧しないと選択することができないようになる。すなわち、表示態様度合が大きく表示された項目に対して、外見上より強く押圧しないと選択することができなさそうであるとユーザに認識させるだけでなく、実際により強く押圧しないと選択することができないようになる。
【００４９】
このように、本発明の項目選択装置は、ユーザからの接触の有無だけでなく、接触の強さをさらに検知し、項目が選択されたと判断される接触の強さの閾値を当該項目の表示態様度合に応じて定めることで、項目を選択するために必要なユーザの指等による接触の強さを、項目によって強弱をつけることができる。これにより、例えば選択しにくい位置に表示された項目を不要に強い力で押圧しなくても選択できるようにすることができるようになる等、操作性の向上等の効果をより高めることができる。
【００５０】
上記目的を達成するため、本発明の第２の観点に係る項目選択方法は、項目をユーザに選択させ、表示部、第１の検知部、第２の検知部、測定部、出力部を備える項目選択装置が実行する項目選択方法であって、表示工程、第１の検知工程、第２の検知工程、測定工程、出力工程を備える。
【００５１】
表示工程では、表示部が、項目を画面に表示する。
第１の検知工程では、第１の検知部が、画面の表側におけるユーザからの接触を検知する。
第２の検知工程では、第２の検知部が、画面の裏側におけるユーザからの接触を検知する。
測定工程では、測定部が、当該項目選択装置の傾きを測定する。
出力工程では、出力部が、
（ａ１）測定された傾きが所定の第１条件を満たすと、第１の検知部により検知された接触位置に基づいて選択された項目を出力し、
（ａ２）測定された傾きが所定の第２条件を満たすと、第２の検知部により検知された接触位置に基づいて選択された項目を出力する。
さらに表示工程では、表示部が、
（ｂ１）測定された傾きが所定の第１条件を満たすと、所定の第１態様で項目を表示し、
（ｂ２）測定された傾きが所定の第２条件を満たすと、所定の第２態様で項目を表示する。
【００５２】
上記目的を達成するため、本発明の第３の観点に係るプログラムは、コンピュータを、上記の項目選択装置として機能させ、コンピュータに、上記の項目選択方法の各工程を実行させるように構成する。
【００５３】
また、本発明のプログラムは、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等のコンピュータ読み取り可能な情報記憶媒体に記録することができる。
【００５４】
上記プログラムは、プログラムが実行されるコンピュータとは独立して、コンピュータ通信網を介して配付・販売することができる。また、上記情報記憶媒体は、コンピュータとは独立して配付・販売することができる。
【発明の効果】
【００５５】
本発明によれば、装置の傾きに応じて、画面に表示された項目を選択しやすくするのに好適な項目選択装置、項目選択方法、ならびに、プログラムを提供することができる。
【図面の簡単な説明】
【００５６】
【図１】本発明の項目選択装置が実現される典型的な情報処理装置の概要構成を示す図である。
【図２】本発明の項目選択装置が実現される典型的な情報処理装置の外観図である。
【図３】本発明の項目選択装置の機能構成を示す図である。
【図４】本発明の項目選択装置の画面に項目が表示されている様子を示す図である。
【図５】（ａ）、（ｂ）共に、画面の表側から項目が選択される様子を示す図である。
【図６】（ａ）、（ｂ）共に、項目選択装置の傾きが測定される様子を示す図である。
【図７】（ａ）、（ｂ）共に、項目選択装置の傾きが変えられる様子を示す図である。
【図８】（ａ）、（ｂ）共に、画面に表示される項目の態様が変化する様子を示す図である。
【図９】（ａ）、（ｂ）共に、画面の裏側から項目が選択される様子を示す図である。
【図１０】本発明の項目選択装置に係る処理の流れを示すフローチャートである。
【図１１】（ａ）、（ｂ）共に、画面の表側から項目が選択され、項目の３次元形状が凸であることを表す態様から凹であることを表す態様に変化する様子を示す図である。
【図１２】（ａ）、（ｂ）共に、画面の裏側から項目が選択され、項目の３次元形状が凹であることを表す態様から凸であることを表す態様に変化する様子を示す図である。
【図１３】（ａ）、（ｂ）共に、画面内の位置に基づいて定められた表示態様度合で、項目が表示されている様子を示す図である。
【発明を実施するための形態】
【００５７】
以下に本発明の実施形態を説明する。以下では、理解を容易にするため、携帯ゲーム機型の情報処理装置を利用して本発明が実現される実施形態を説明するが、以下に説明する実施形態は説明のためのものであり、本願発明の範囲を制限するものではない。したがって、当業者であればこれらの各要素を均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。
【００５８】
本発明に係る項目選択装置が実現されうる情報処理装置として、たとえば、携帯ゲーム機の他、携帯型の電話機、携帯型のカメラや電子辞書といった電子機器等、その他の様々なタッチパネル式の入力装置を備えた携帯型の情報処理装置が挙げられる。
【００５９】
（実施形態１）
図１は、本発明の実施形態に係る項目選択装置が実現される典型的な情報処理装置の概要構成を示す模式図である。以下、図１を参照して説明する。
【００６０】
情報処理装置１は、処理制御部１０、コネクタ１１、カートリッジ１２、無線通信部１３、通信コントローラ１４、サウンドアンプ１５、スピーカ１６、マイク１７、操作キー１８、加速度センサ１９、画像表示部２０、第１のタッチパネル２１ａ、第２のタッチパネル２１ｂを備える。
【００６１】
また、処理制御部１０は、ＣＰＵ（Central Processing Unit）コア１０ａ、画像処理部１０ｂ、ＶＲＡＭ（Video Random Access Memory）１０ｃ、ＷＲＡＭ（Work RAM）１０ｄ、ＬＣＤ（Liquid Crystal Display）コントローラ１０ｅ、タッチパネルコントローラ１０ｆを備える。
【００６２】
ＣＰＵコア１０ａは、情報処理装置１全体の動作を制御し、各構成要素と接続され制御信号やデータをやりとりする。具体的には、カートリッジ１２がコネクタ１１に装着された状態で、カートリッジ１２内のＲＯＭ（Read Only Memory）１２ａに記憶されたプログラムやデータを読み出して、所定の処理を実行する。
【００６３】
画像処理部１０ｂは、カートリッジ１２内のＲＯＭ １２ａから読み出されたデータや、ＣＰＵコア１０ａにて処理されたデータを加工処理した後、これをＶＲＡＭ  １０ｃに格納する。
【００６４】
ＶＲＡＭ  １０ｃは、表示用の情報を記憶するフレームメモリであり、画像処理部１０ｂ等により加工された画像情報を記憶する。
【００６５】
ＷＲＡＭ  １０ｄは、ＣＰＵコア１０ａがプログラムに従った各種処理を実行する際に必要となるワークデータ等を記憶する。
【００６６】
ＬＣＤコントローラ１０ｅは、画像表示部２０を制御し、所定の表示用画像を表示させる。例えば、ＬＣＤコントローラ１０ｅは、ＶＲＡＭ  １０ｃに記憶された画像情報を、所定の同期タイミングで表示信号に変換し、画像表示部２０に出力する。また、ＬＣＤコントローラ１０ｅは、画像表示部２０に所定の指示アイコン等を表示する。
【００６７】
タッチパネルコントローラ１０ｆは、タッチペンやユーザの指による第１のタッチパネル２１ａおよび第２のタッチパネル２１ｂへの接触（タッチ）を検出する。例えば、画像表示部２０に所定の指示アイコン等が表示されている状態で、第１のタッチパネル２１ａおよび第２のタッチパネル２１ｂ上の接触や解放（離れること）の検知、およびそれらの位置を検出する。
【００６８】
コネクタ１１は、カートリッジ１２と脱着自在に接続可能な端子であり、カートリッジ１２が接続された際に、カートリッジ１２との間で所定のデータを送受信する。
【００６９】
カートリッジ１２は、ＲＯＭ（Read Only Memory）１２ａと、ＲＡＭ（Random Access Memory）１２ｂと、を備える。
ＲＯＭ １２ａには、ゲームを実現するためのプログラムとゲームに付随する画像データや音声データ等が記録される。
ＲＡＭ １２ｂには、ゲームの進行状況等を示す種々のデータが記憶される。
【００７０】
無線通信部１３は、他の情報処理装置の無線通信部との間で、無線通信を行うユニットであり、図示せぬアンテナ（内蔵アンテナ等）を介して所定のデータを送受信する。なお、無線通信部１３は、所定のアクセスポイントとの間で、無線ＬＡＮ通信を行うこともできる。また、無線通信部１３には、固有のＭＡＣ（Media Access Control）アドレスが採番されている。
【００７１】
通信コントローラ１４は、無線通信部１３を制御し、所定のプロトコルに沿って、処理制御部１０と他の情報処理装置の処理制御部との間で行われる通信の仲立ちをする。また、情報処理装置１を、近傍の無線アクセスポイント等を介してインターネットに接続する場合には、無線ＬＡＮ（Local Area Network）に準拠したプロトコルに従って、処理制御部１０と無線アクセスポイント等との間で行われる無線通信の仲立ちをする。
【００７２】
サウンドアンプ１５は、処理制御部１０にて生成された音声信号を増幅し、スピーカ１６に供給する。また、スピーカ１６は、たとえば、ステレオスピーカ等からなり、サウンドアンプ１５で増幅された音声信号に従って、所定の効果音や楽曲音等を出力する。
【００７３】
マイク１７は、ユーザの声等のアナログ信号を受け付け、受け付けた信号は処理制御部１０でミキシング等の処理がされる。
【００７４】
操作キー１８は、情報処理装置１に適宜配置されたキースイッチ等から構成され、ユーザの操作に従って、所定の指示入力を受け付ける。操作キー１８には、音量を調節するためのボタンや、つまみ等も含まれる。各操作キー１８には、圧力センサが配備され、いずれのキーが押圧操作されているかを検知することができる。ユーザは、このような操作キー１８を押圧操作することで、情報処理装置１への各種操作指示を入力する。
【００７５】
加速度センサ１９は、情報処理装置１に内蔵されており、情報処理装置１の３軸方向の動きを測定することが可能となっている。すなわち、ユーザが把持している情報処理装置１を移動させたり、回転させたり、水平から傾けたりする動作を測定する。この測定結果は、処理制御部１０へ供給され、画像処理部１０ｂが測定結果に応じた画像データを生成する処理等に使用される。なお、このような加速度センサの代わりに、角加速度センサや傾きセンサ等により、情報処理装置１の動きを測定してもよい。
【００７６】
画像表示部２０は、ＬＣＤ等からなり、ＬＣＤコントローラ１０ｅの制御によって、画像データを適宜表示する。また、画像表示部２０は、ユーザ等が第１のタッチパネル２１ａおよび第２のタッチパネル２１ｂに接触することで選択指示を入力するのに必要な選択ボタン（アイコン）等を表示する。
【００７７】
第１のタッチパネル２１ａは、画像表示部２０に重畳され、タッチペンやユーザの指による入力を受け付ける。また、第２のタッチパネル２１ｂは、画像表示部２０とは異なる面に配置され、同じくタッチペンやユーザの指による入力を受け付ける。これら第１のタッチパネル２１ａおよび第２のタッチパネル２１ｂは、例えば、感圧式のタッチセンサパネルからなり、タッチペン等の圧力を検知し、接触等のタッチ操作およびその位置（タッチ位置）等を検出する。あるいは、第１のタッチパネル２１ａおよび第２のタッチパネル２１ｂは、例えば、静電容量の変化からユーザの指等の接触を検知・検出するものであってもよい。
【００７８】
図２に、情報処理装置１を用いて実現される項目選択装置の外観図を示す。項目選択装置３００は、画像情報を表示するための画面２０（画像表示部２０）をその前面に備え、さらにその両側には操作キー１８が配置される。ここで、第１のタッチパネル２１ａは、画像表示部２０の表面に重ねて配置される。一方、第２のタッチパネル２１ｂは、項目選択装置３００の背面、すなわち画面２０とは逆の面に配置される。
【００７９】
ユーザは、第１のタッチパネル２１ａの表面または第２のタッチパネル２１ｂの表面を指先で触って、所望の指示を入力することができる。例えば、ユーザは、項目選択装置３００の両端を手で押さえつつ、親指で第１のタッチパネル２１ａにタッチする。また、ユーザは、項目選択装置３００の両端を手で押さえつつ、中指で第２のタッチパネル２１ｂにタッチする。
【００８０】
なお、一般的に「タッチパネル」とは、表示装置と入力装置を組み合わせたものを指す場合も多いが、以下では、表示装置（画像表示部２０）とは独立したものとして、ユーザからの接触による入力を受け付ける入力装置の方を指すものとして説明する。すなわち、第１のタッチパネル２１ａおよび第２のタッチパネル２１ｂは、いずれもユーザからの接触操作を受け付ける入力装置を指すものとして説明する。ここで、第１のタッチパネル２１ａは、画像表示部２０に重畳されているため、これら第１のタッチパネル２１ａと画像表示部２０をあわせて、一般的にタッチスクリーンと呼ぶこともできるし、一方で、第２のタッチパネル２１ｂは、画像表示部２０に重畳されず単独で設置されるため、一般的にタッチパッドと呼ぶこともできる。
【００８１】
図３に、情報処理装置１を用いて実現される項目選択装置３００の機能構成を示す。
【００８２】
項目選択装置３００は、項目をユーザに選択させる項目選択装置３００であって、表示部３０１、第１の検知部３０２、第２の検知部３０３、測定部３０４、出力部３０５を備える。
【００８３】
なお、項目選択装置３００は、記憶部等も適宜備えてもよい。ここで記憶部は、例えば各種ＲＡＭ等の機能によって実現され、現在時刻、ユーザが行った入力の内容、入力の時刻等を記憶する。
【００８４】
表示部３０１は、項目を画面２０に表示する。ここで「項目」とは、ユーザからの操作入力を受け付けるための、いわゆるボタン（選択ボタン）を表すものである。表示部３０１は、このような項目を表す画像データや、その他処理の実行に伴う種々の画像データを、画面２０（画像表示部２０）に表示し、項目選択装置３００を操作するユーザに提供する。その際さらに表示部３０１は、後述する測定部３０４により測定された項目選択装置３００の傾き情報を受け取り、当該測定された傾きに基づいた態様で、項目を表示する。このような表示部３０１は、ＣＰＵコア１０ａやＬＣＤコントローラ１０ｅを制御のもと、画像処理部１０ｂやＶＲＡＭ  １０ｃ等の機能を用いることで実現される。
【００８５】
第１の検知部３０２は、画面の表側におけるユーザからの接触を検知する。また、第２の検知部３０３は、画面の裏側におけるユーザからの接触を検知する。すなわち、第１の検知部３０２および第２の検知部３０３は、それぞれ画面の表側と裏側におけるユーザの指等によるタッチ操作を検知し、その接触位置を取得する。そして、これらを出力部３０５に提供する。このような第１の検知部３０２および第２の検知部３０３は、ＣＰＵコア１０ａやタッチパネルコントローラ１０ｆの制御のもと、それぞれ、画面２０（画像表示部２０）に重畳された第１のタッチパネル２１ａ、および、画面２０（画像表示部２０）の背面に配置された第２のタッチパネル２１ｂの機能を用いることで実現される。
【００８６】
測定部３０４は、当該項目選択装置３００の傾きを測定する。ここで「項目選択装置３００の傾き」とは、項目選択装置３００全体が重力方向に対してどのような向きに向けられているかを示すものである。すなわち測定部３０４は、内蔵された加速度センサ１９により重力方向を検出し、項目選択装置３００全体が重力方向に対してどれくらい傾いた状態にあるのかを測定する。そして、測定した傾き情報を、表示部３０１および出力部３０５に提供する。このような測定部３０４は、ＣＰＵコア１０ａの制御のもと、加速度センサ１９等の機能を用いることで実現される。
【００８７】
出力部３０５は、測定された傾きに基づいて、第１の検知部３０２または第２の検知部３０３により検知された接触位置に基づいて選択された項目を出力する。すなわち出力部３０５は、測定部３０４により測定された傾きと、第１の検知部３０２および第２の検知部３０３により検知された接触位置を受け取り、当該傾きに基づいて、どちらの検知部からの接触位置を用いるかを判断する。そして、用いると判断した接触位置に基づいて、選択された項目を出力する。その結果、出力された項目に基づいた項目選択装置３００の所定の処理が実行され、表示部３０１等に反映される。このような出力部３０５は、ＣＰＵコア１０ａがＶＲＡＭ  １０ｃやＷＲＡＭ  １０ｄ等の各部と協働することで実現される。
【００８８】
図４に、項目選択装置３００の画面２０に項目が表示されている様子を示す。この図４は、項目選択装置３００の画面２０を、正面から見た様子を示しており、ここでは例として、「１」から「９」までの数字が付された９個の項目４０１〜４０９が、画面２０に表示されている様子を示している。表示部３０１は、このような項目４０１〜４０９を、項目選択装置３００の画面２０に表示する。
【００８９】
これら項目４０１〜４０９は、ユーザからの操作入力を受け付けるための、いわゆるボタン（選択ボタン）を表すものである。選択ボタンであることを外見上分かりやすくするために、表示部３０１は、項目４０１〜４０９のそれぞれを、３次元形状が凸であることを表す所定の態様、すなわち画面２０を見ているユーザに対して突き出ているような立体的形状を模して、画面２０に表示する。ユーザは、画面２０に表示されたこれら９個の項目４０１〜４０９のうち、いずれかを選択して、項目画像に指等でタッチして接触をすることにより、入力操作を行うことができる。
【００９０】
なお、図４に示した項目４０１〜４０９は一例であり、項目選択装置３００は、ユーザが選択可能な項目として、様々な項目を画面２０に表示してもよい。例えば、「１」から「９」までの数字が付されることに限らず、様々な文字、記号、絵、色彩等が付されてもよい。また、四角形状の形状に限らず、円状、多角形状、その他様々な形状をしてもよい。さらに、画面２０内のどのような位置にどのような大きさで表示されてもよい。
【００９１】
図５に、ユーザにより画面２０の表側から項目が選択される様子を示す。ここでは図４と同様、「１」から「９」までの数字が付された９個の項目４０１〜４０９が画面２０に表示されている。以下、ユーザが画面２０にタッチして接触することで、項目を選択する様子を、当該図５を参照して説明する。
【００９２】
まず、図５（ａ）に示すように、ユーザが、「９」の数字が付された項目４０９を選択しようとして、画面２０内の項目４０９の位置を指で接触したとする。すなわち、凸形状に表示された項目４０９を、あたかもボタンを上から押圧するように、ユーザが指で接触した場合である。
【００９３】
このとき、当該項目４０９への接触は、第１の検知部３０２によって検知される。すなわち、項目選択装置３００の画面２０には、重畳して第１のタッチパネル２１ａが配置されており、当該第１のタッチパネル２１ａの機能を用いることで、第１の検知部３０２が、画面２０へのユーザからの接触を検知し、その第１のタッチパネル２１ａにおける接触位置５０１を検出する。
【００９４】
すると、図５（ｂ）に示すように、接触位置５０１に対応する画面２０に表示された項目４０９が選択される。すなわち、第１の検知部３０２が接触を検知すると、出力部３０５が、その接触位置５０１に表示されている項目４０９を出力し、当該項目４０９に対応付けられた処理を実行する。
【００９５】
このとき表示部３０１は、選択された項目４０９の態様を、３次元形状が凸であることを表す態様から、凸でない平面的な態様に変化させて表示する。すなわち、あたかもユーザに対して突き出ていたボタンが、押圧されて押し込まれたかのような形状に変化することになる。これにより、ユーザにとって、当該項目４０９が選択されたという旨の視認がしやすいものとなる。
【００９６】
なおこのとき、出力部３０５は、第１の検知部３０２が接触を検知した後すぐに項目４０９の出力処理を実行するのではなく、第１の検知部３０２が接触の解放を検知するのを待って、出力処理を実行してもよい。すなわち、ユーザが指等を選択すべき項目画像に接触させ、その後当該接触を解放させてはじめて、出力処理が実行されるようにしてもよい。これにより、接触後すぐに出力処理が実行される場合に比べて、出力前にどの項目が選択されたのかをユーザが確認できるため、誤操作の防止等の効果がある。
【００９７】
また、第１のタッチパネル２１ａが、とくに感圧式のタッチパネルセンサからなる場合には、第１の検知部３０２は、ユーザが指で画面２０に接触した際の押圧の強さをさらに検知するようにしてもよい。そして、当該検知された押圧の強さが所定の閾値を超えた場合に、接触位置に表示された項目が選択されるようにしてもよい。すなわち、ユーザが画面２０に表示された項目に接触していても、押圧の強さが所定の閾値を超えるまでは当該項目は選択されず、所定の閾値を超える程度の強さで押圧してはじめて当該項目が選択されるようにしてもよい。
【００９８】
さらにこのとき、第１の検知部３０２が検知した押圧の強さに応じて、表示部３０１が、接触位置に表示されている項目の態様を、徐々に変化させるようにしてもよい。すなわち、３次元形状が凸であることを表す態様で表示されていた項目の当該凸であることを表す度合が、検知された押圧の強さが大きくなればなるほど徐々に小さくなり、最終的に平面的な態様へと変化するようにしてもよい。これにより、あたかもユーザに対して突き出ていたボタンが、ユーザの指からの圧力によって徐々に押し込まれているかのような動作を、より忠実に模擬することができるようになり、操作性の向上等につなげることができる。
【００９９】
このように、接触が検知されると、接触位置５０１に表示された項目は、３次元形状が凸であることを表す態様から凸でない平面的な態様に変化した上で、当該項目が出力される。これによりユーザは、画面２０に表示された項目４０１〜４０９を、まるでボタンを押すような感覚で直感的に入力操作を行うことができる。
【０１００】
なお、接触位置５０１は、通常は画面２０内の一点でなく、指の大きさに応じて接触した面積分の拡がりをもつため、複数の項目が表示された位置に跨る場合がある。この場合、当該複数の項目のうち、接触した面積が最も大きい項目が１個選択される、すなわち、表示部３０１や出力部３０５は、第１の検知部３０２から供給された接触位置５０１が跨る面積が最も大きい項目が選択されたものとして、上記処理を行うことが典型的である。
【０１０１】
さらに本実施形態の項目選択装置３００では、測定部３０４が、項目選択装置３００の傾きを測定する。後述するように、傾きに基づいて、項目４０１〜４０９の表示処理および出力に用いるタッチパネルを表裏で変化させるためである。
【０１０２】
具体的に、図６に、項目選択装置３００の傾きが測定される様子を示す。まず、図６（ａ）は、項目選択装置３００がユーザに操作されている典型的な状態、すなわち、ユーザが両手で項目選択装置３００を把持し、画面２０を上側に向けて操作している状態にある様子を示している。
【０１０３】
このとき、測定部３０４は、項目選択装置３００の傾き、すなわち項目選択装置３００全体が重力方向に対してどのような向きに向けられているかを測定するため、画面２０に対する外向き法線ベクトル６０１、および、重力ベクトル６０２を取得する。ここで、「画面２０に対する外向き法線ベクトル６０１」とは、画面２０上の点を始点とし、当該画面２０に垂直なベクトルのうち、項目選択装置３００の外側方向を向いているものをいう。また、「重力ベクトル６０２」は、重力の方向、すなわち地面へ向けられた鉛直下向きのベクトルであり、項目選択装置３００に搭載された加速度センサ１９の機能を用いることで取得される。すなわち、図６（ａ）のように画面２０が上側方向に向けられるように把持されている状態では、画面２０に対する外向き法線ベクトル６０１は、重力ベクトル６０２とは概ね逆の方向を向くことになる。
【０１０４】
そして、測定部３０４は、図６（ｂ）に示すように、取得された２個のベクトル、すなわち画面２０に対する外向き法線ベクトル６０１と重力ベクトル６０２、の間の角度６０３を測定する。ここで当該図６のように、画面２０が上側方向に向けられるように把持され、外向き法線ベクトル６０１と重力ベクトル６０２とは概ね逆の方向を向いている場合には、当該測定された角度６０３は鈍角、すなわち９０度よりも大きな角度となる。
【０１０５】
測定部３０４は、当該測定された角度６０３を、項目選択装置３００の傾きの指標とする。そして、当該傾きに基づいて、表示部３０１が、態様を変化させて項目４０１〜４０９を表示する。以下、図７および図８を参照して説明する。
【０１０６】
図７に、項目選択装置３００の傾きが変えられる様子を示す。そして、図８に、項目選択装置３００の傾きの変化に伴い、画面２０に表示される項目４０１〜４０９の態様が変化する様子を示す。ここではこれまでと同様、「１」から「９」までの数字が付された９個の項目４０１〜４０９が、画面２０に表示されている状況を例にとり、説明する。
【０１０７】
図７（ａ）は、図６（ａ）と同じ図であり、ユーザが両手で項目選択装置３００を把持し、画面２０を上側に向けて操作している状態にある様子を示している。画面２０が上側に向けられているため、測定部３０４が測定する項目選択装置３００の傾き、すなわち画面２０に対する外向き法線ベクトル６０１と重力ベクトル６０２とのなす角度６０３は、鈍角となっている。
【０１０８】
このとき、画面２０に表示される項目４０１〜４０９は、図８（ａ）に示すように、３次元形状が凸であることを表す態様となる。すなわち、表示部３０１は、測定された角度６０３が鈍角の場合には、画面２０を見ているユーザに対して突き出ているような立体的形状を模した態様で、項目４０１〜４０９を表示する。このようにボタンが画面２０の表側へ突き出たように表示されることで、当該画面２０を見ているユーザは、ボタンを押圧するためには、画面２０の表側から押圧すべきであると認識しやすいものとなる。
【０１０９】
この状態から、ユーザが項目選択装置３００を回転させて、図７（ｂ）に示すように、画面２０が下側に向くような状態にしたとする。すなわち、例えば仰向けに横になるといったようにユーザが姿勢を変えた結果、画面２０を見上げるような体勢で項目選択装置３００を操作するような状態である。画面２０が下側に向けられることで外向き法線ベクトル６０１も下側を向くため、測定部３０４が測定する項目選択装置３００の傾き、すなわち外向き法線ベクトル６０１と重力ベクトル６０２とのなす角度６０３は、鋭角、すなわち９０度よりも小さな角度となる。
【０１１０】
このとき、画面２０に表示される項目４０１〜４０９は、今度は図８（ｂ）に示すように、３次元形状が凹であることを表す態様となる。すなわち、表示部３０１は、測定された角度６０３が鋭角になると、画面２０を見ているユーザに対して窪んでいるような立体的形状を模した態様で、項目４０１〜４０９を表示する。このようにボタンが画面２０の裏側へ突き出たように表示されることで、当該画面２０を見ているユーザは、ボタンを押圧するためには、画面２０の裏側から押圧すべきであると認識しやすいものとなる。
【０１１１】
実際に、図９に、ユーザにより画面２０の裏側から項目が選択される様子を示す。この図９では、図７（ｂ）のように項目選択装置３００がその画面２０を下側に向けるように傾けられることで、３次元形状が凹であることを表す態様で、９個の項目４０１〜４０９が画面２０に表示された状態にあるものとする。
【０１１２】
まず、図９（ａ）に示すように、ユーザが、「６」の数字が付された項目４０６を選択しようとして、画面２０内の項目４０６の位置を指で接触したとする。すなわち、画面２０の裏側に対して凸形状に表示された項目４０６を、あたかもボタンを上から押圧するように、画面２０の裏からユーザが指で接触した場合である。
【０１１３】
このとき、当該項目４０６への接触は、第２の検知部３０３によって検知される。すなわち、項目選択装置３００は、画面２０に重畳された第１のタッチパネル２１ａの他に、さらに画面２０の裏側に第２のタッチパネル２１ｂを搭載しており、当該第２のタッチパネル２１ｂの機能を用いることで、第２の検知部３０３が、画面２０の裏側からの接触を検知し、その第２のタッチパネル２１ｂにおける接触位置５０２を検出する。
【０１１４】
すると、図９（ｂ）に示すように、接触位置５０２に対応する画面２０に表示された項目４０６が選択される。すなわち、第２の検知部３０３が画面２０の裏側からの接触を検知すると、出力部３０５が、当該画面２０の裏側における接触位置５０２に対応する画面２０内の位置に表示されている項目４０６を出力し、当該項目４０６に対応付けられた処理を実行する。
【０１１５】
このとき表示部３０１は、選択された項目４０６の態様を、３次元形状が凹であることを表す態様から、凹でない平面的な態様に変化させて表示する。すなわち、あたかも画面２０を見ているユーザに対して裏側へ突き出たボタンが、裏側から押圧されて押し込まれたかのような形状に変化することで、ユーザにとって、当該項目４０６が選択されたという旨の視認がしやすいものとなる。
【０１１６】
なお、このとき、第２の検知部３０３は、第１の検知部３０２と同様にボタンを押圧しているような動作をより忠実に模擬するため、第２のタッチパネル２１ｂがとくに感圧式のタッチパネルセンサからなる場合には、ユーザが指で画面２０の裏側から接触した際の押圧の強さをさらに検知するようにしてもよい。そして、当該検知された押圧の強さが所定の閾値を超えた場合に、接触位置に対応する画面２０内の位置に表示されている項目が選択されるようにしてもよい。
【０１１７】
さらにこのとき、第２の検知部３０３が検知した押圧の強さに応じて、表示部３０１が、接触位置に対応する画面２０内の位置に表示されている項目の態様を、３次元形状が凹であることを表す態様で表示されていた項目の当該凹であることを表す度合が、検知された押圧の強さが大きくなればなるほど徐々に小さくなり、最終的に平面的な態様へとなるように、変化させるようにしてもよい。これにより、あたかも画面２０を見ているユーザに対して裏側へ突き出ていたボタンが、ユーザの指からの圧力によって徐々に押し込まれているかのような動作を、より忠実に模擬することができるようになり、操作性の向上等につなげることができる。
【０１１８】
このように、画面２０が下側を向くように項目選択装置３００全体が傾けられている状態では、画面２０の裏側に設置された第２のタッチパネル２１ｂにより、ユーザからの接触による操作入力が受け付けられる。そして、当該裏側からの接触が検知されると、接触位置５０２に対応する画面２０に表示された項目は、３次元形状が凹であることを表す態様から凹でない平面的な態様に変化した上で、当該項目が出力される。これによりユーザは、画面２０を見上げるように項目選択装置３００を把持している状態では、画面２０の裏側から入力操作をすることができ、項目選択装置３００全体を支える指を使わずに、異なる指を使って入力操作をすることができる。
【０１１９】
図１０は、本実施形態の項目選択装置３００に係る処理の流れを示すフローチャートである。ここまで説明してきた本実施形態において実現される処理の流れまとめて、以下に説明する。
【０１２０】
本処理が開始されると、項目選択装置３００の処理制御部１０が、各種の初期化処理を行った後、まず測定部３０４が、項目選択装置３００の傾きを測定する（ステップＳ１００１）。すなわち測定部３０４が、項目選択装置３００の画面２０が重力方向に対してどの方向を向いているのかを測定する。具体的には、図６に示したように、測定部３０４は、画面２０に対する外向き法線ベクトル６０１と重力ベクトル６０２とを取得し、これらのなす角度６０３を測定する。
【０１２１】
そして、画面２０が上向きか否かが判定される（ステップＳ１００２）。すなわち、ステップＳ１００１にて測定部３０４が測定した角度６０３について、鈍角（９０度より大きく１８０度より小さい角度）か鋭角（０度より大きく９０度より小さい角度）かが判定され、項目選択装置３００が、画面２０が重力方向に対して上側を向くような状態にあるのか、下側を向くような状態にあるのか、が判定される。具体的に、角度６０３が鈍角の場合は、画面２０が上向きとなっているということであり、逆に、角度６０３が鋭角の場合は、画面２０が下向きとなっているということである。
【０１２２】
なお、測定された角度が０度、または、１８０度に等しい場合は、正確には鈍角でも鋭角でもないことになるが、０度の場合は鋭角に含めて、そして１８０度の場合は鈍角に含めて、それぞれ扱われるのが典型的である。また、測定された角度が９０度の場合、すなわち項目選択装置３００が、重力方向に対して垂直方向に画面２０を向けるように傾けられている場合は、鈍角と鋭角とのどちらに含めるようにしてもよい。あるいは、測定された角度がそれまで鈍角であった状態から９０度になったときは鈍角に含め、それまで鋭角であった状態から９０度になったときは鋭角に含めるように、それまでの状態に応じて、鈍角と鋭角とのどちらに含めるかを決めてもよい。
【０１２３】
画面２０が上向き、すなわち測定された角度６０３が鈍角の場合（ステップＳ１００２；ＹＥＳ）、表示部３０１が、ユーザが選択可能な項目を、３次元形状が凸であることを表す態様で、画面２０に表示する（ステップＳ１００３）。すなわち、表示部３０１は、ユーザが画面２０の表側から押圧することで選択可能な項目の画像を生成し、所定の同期タイミングを待って、画面２０に出力する。具体的には、図８（ａ）に示したように、項目４０１〜４０９は、画面２０の表側から押圧する選択ボタンであることが視認しやすいように、画面２０を見ているユーザに対して突き出ているような立体的形状を模した態様で表示される。
【０１２４】
項目を表示すると、次に、第１の検知部３０２が、画面２０の表側で接触を検知したか否かを判定する（ステップＳ１００４）。すなわち、画面２０に重畳された第１のタッチパネル２１ａにより、第１の検知部３０２が、ユーザの指等による接触を検知し、ユーザが画面２０の表側から項目を選択しようとしたか否かを判定する。
【０１２５】
ここで、接触を検知していない場合（ステップＳ１００４；ＮＯ）、処理はステップＳ１００１へと戻る。すなわち、第１の検知部３０２が画面２０の表側からの接触を検知しなかった場合は、再び測定部３０４によって項目選択装置３００の傾きが測定され（ステップＳ１００１）、そして当該測定に基づいて画面２０が上向きか否かが判定され（ステップＳ１００２）、さらに当該判定に基づいて、ステップＳ１００３からステップＳ１００６までの処理、または、ステップＳ１００７からステップＳ１０１０までの処理が、実行される。
【０１２６】
一方で、接触を検知した場合は（ステップＳ１００４；ＹＥＳ）、表示部３０１が、接触位置の項目を、凸でないことを表す態様に変化させて表示する（ステップＳ１００５）。すなわち、表示部３０１は、第１の検知部３０２が検知した接触位置に表示されている項目について、それまで表示されていた態様とは異なる平面的な態様の項目画像を生成し、所定の同期タイミングを待って、画面２０に出力する。具体的には、図５（ｂ）に示したように、接触位置５０１にある項目４０９の表示態様を、あたかもボタンが押圧されたかのように、画面２０を見ているユーザに対して突き出ているような態様から、平面的な態様に変化させる。
【０１２７】
その上で、出力部３０５が、接触位置の項目を出力する（ステップＳ１００６）。すなわち、出力部３０５は、第１の検知部３０２が検知した接触位置に表示されている項目が選択されたものとして、当該項目に対応付けられた処理を実行する。
【０１２８】
このとき、フローチャート内には記載されていないが、出力処理は、主に誤操作の防止のため、第１の検知部３０２によって接触の解放が検知されるのを待ってから、実行されるようにしてもよい。また、出力処理がされた後は、出力処理が終了した旨が確認しやすいように、表示部３０１が、上記ステップＳ１００５にて変化させて表示された項目の態様を、元の態様、すなわち３次元形状が凸であることを表す態様に戻して表示することが典型的である。
【０１２９】
また、タッチパネルセンサが感圧式の場合には、ボタンを押圧する動作をより忠実に模擬するため、第１の検知部３０２が接触の強さもあわせて検知し、上記ステップＳ１００５において、当該検知された接触の強さが大きくなればなるほど、表示部３０１が接触位置の項目を凸でないことを表す態様に徐々に変化させて表示するようにしてもよい。そして、上記ステップＳ１００６では、当該検知された接触の強さが所定の閾値を超えた場合に、出力部３０５が接触位置の項目を出力するようにしてもよい。
【０１３０】
その後、処理はステップＳ１００１へと戻る。すなわち、出力処理が終了すると、再び測定部３０４が項目選択装置３００の傾きを測定する（ステップＳ１００１）。そして、当該測定に基づいて、項目選択装置３００が、その画面２０が上向きとなるような状態にあるか否かが判定される（ステップＳ１００２）。
【０１３１】
ここから、画面２０が下向き、すなわち測定された角度６０３が鋭角の場合（ステップＳ１００２；ＮＯ）について以下、説明する。すなわち、図７（ｂ）に示したように、例えば仰向けに横になるといったように、画面２０が下に向けられるような体勢で、ユーザが項目選択装置３００を操作している場合である。
【０１３２】
このとき、表示部３０１が、画面２０内の項目４０１〜４０９を、３次元形状が凹であることを表す態様で表示する（ステップＳ１００７）。すなわち、画面２０が上向きの場合とは対照的に、表示部３０１は、ユーザが画面２０の裏側から押圧することで選択可能な項目の画像を生成し、所定の同期タイミングを待って、画面２０に出力する。具体的には、図８（ｂ）に示したように、項目４０１〜４０９は、画面２０の裏側から押圧する選択ボタンであることが視認しやすいように、画面２０を見ているユーザに対して窪んでいるような立体的形状を模した態様で表示される。
【０１３３】
項目を表示すると、次に、第２の検知部３０３が、画面２０の裏側で接触を検知したか否かを判定する（ステップＳ１００８）。すなわち、画面２０の裏側に設置された第２のタッチパネル２１ｂにより、第２の検知部３０３が、ユーザの指等による接触を検知し、ユーザが画面２０の裏側から項目を選択しようとしたか否かを判定する。
【０１３４】
ここで、接触を検知していない場合（ステップＳ１００８；ＮＯ）、処理はステップＳ１００１へと戻る。すなわち、第２の検知部３０３が画面２０の裏側からの接触を検知しなかった場合は、再び測定部３０４によって項目選択装置３００の傾きが測定され（ステップＳ１００１）、そして当該測定に基づいて画面２０が上向きか否かが判定され（ステップＳ１００２）、さらに当該判定に基づいて、ステップＳ１００３からステップＳ１００６までの処理、または、ステップＳ１００７からステップＳ１０１０までの処理が、実行される。
【０１３５】
一方で、接触を検知した場合は（ステップＳ１００８；ＹＥＳ）、表示部３０１が、接触位置の項目を、凹でないことを表す態様に変化させて表示する（ステップＳ１００９）。すなわち、表示部３０１は、第２の検知部３０３が検知した接触位置に対応する画面２０内の位置に表示されている項目について、それまで表示されていた態様とは異なる平面的な態様の項目画像を生成し、所定の同期タイミングを待って、画面２０に出力する。具体的には、図９（ｂ）に示したように、接触位置５０２にある項目４０６の表示態様を、あたかも画面２０の裏側からボタンが押圧されたかのように、画面２０を見ているユーザに対して窪んでいるような態様から、平面的な態様に変化させる。
【０１３６】
その上で、出力部３０５が、接触位置の項目を出力する（ステップＳ１０１０）。すなわち、出力部３０５は、第２の検知部３０３が検知した接触位置に対応する画面２０内の位置に表示されている項目が選択されたものとして、当該項目に対応付けられた処理を実行する。
【０１３７】
このとき、フローチャート内には記載されていないが、出力処理は、主に誤操作の防止のため、第２の検知部３０３によって接触の解放が検知されるのを待ってから、実行されるようにしてもよい。また、出力処理がされた後は、出力処理が終了した旨が確認しやすいように、表示部３０１が、上記ステップＳ１００９にて変化させて表示された項目の態様を、元の態様、すなわち３次元形状が凹であることを表す態様に戻して表示することが典型的である。
【０１３８】
また、ここでも上記ステップＳ１００５〜Ｓ１００６と同様、タッチパネルセンサが感圧式の場合には、ボタンを押圧する動作をより忠実に模擬するため、第２の検知部３０３が接触の強さもあわせて検知し、上記ステップＳ１００９において、当該検知された接触の強さが大きくなればなるほど、表示部３０１が接触位置の項目を凹でないことを表す態様に徐々に変化させて表示するようにしてもよい。そして、上記ステップＳ１０１０では、当該検知された接触の強さが所定の閾値を超えた場合に、出力部３０５が接触位置に対応する画面２０内の位置に表示されている項目を出力するようにしてもよい。
【０１３９】
その後、処理はステップＳ１００１へと戻る。すなわち、出力処理が終了すると、測定部３０４によって測定された項目選択装置３００の傾きに基づいて、画面２０の表裏のどちら側からの入力操作を受け付けるかが判断される。そして、当該判断に基づいて、上記の表示・出力処理の実行が繰り返される。
【０１４０】
このように、本実施形態に係る項目選択装置３００は、画面２０の表裏のそれぞれに備えられたタッチパネルによって、画面２０が上側を向くような状態で操作されている場合は、画面２０の表側から操作入力を受け付け、画面２０が下側を向くような状態で操作されている場合は、画面２０の裏側から操作入力を受け付ける。その結果、ユーザは、項目選択装置３００を把持する姿勢を問わず、項目選択装置３００全体を支える指とは異なる指を使って入力操作をすることができ、ユーザの操作性の向上、さらには操作による疲労軽減や装置の落下による破損の防止といった効果につなげることができる。
【０１４１】
（実施形態２）
次に、本発明の実施形態２について説明する。実施形態１では、表示部３０１は、図５および図９に示したように、ユーザに選択された項目の態様を、３次元形状が凸であることを表す態様や、凹であることを表す態様から、平面的な態様に変化させて表示した。それに対して本実施形態では、表示部３０１は、ユーザに選択された項目の態様を、３次元形状が凸であることを表す態様から凹であることを表す態様に、あるいは３次元形状が凹であることを表す態様から凸であることを表す態様に、変化させて表示する。具体的に、図１１および図１２を参照して、説明する。
【０１４２】
図１１は、画面２０の表側から項目が選択され、項目の３次元形状が凸であることを表す態様から凹であることを表す態様に変化する様子を示す図である。まず図１１（ａ）は、図５（ａ）と同じ図であり、「１」から「９」までの数字が付された９個の項目４０１〜４０９が、３次元形状が凸であることを表す態様で、画面２０に表示されている。そして、ユーザが、「９」の数字が付された項目４０９を選択しようとして、画面２０内の項目４０９の位置を指で接触しようとしている。このとき、当該項目４０９への接触は、画面２０に重畳された第１のタッチパネル２１ａの機能により、第１の検知部３０２によって検知され、接触位置５０１に表示された項目４０９が選択される。
【０１４３】
すると、図１１（ｂ）に示すように、表示部３０１は、選択された項目４０９の態様を、３次元形状が凸であることを表す態様から、凹であることを表す態様に変化させて表示する。すなわち、実施形態１（図５（ｂ））とは異なり、選択された項目４０９は、平面的な態様には変化せず、画面２０を見ているユーザに対して突き出していた態様から、あたかも画面２０の表側から押圧されて押し込まれたかのように、窪んだ態様へと変化する。
【０１４４】
一方で、図１２は、画面２０の裏側から項目が選択され、項目の３次元形状が凹であることを表す態様から凸であることを表す態様に変化する様子を示す図である。まず図１２（ａ）は、図９（ａ）と同じ図であり、「１」から「９」までの数字が付された９個の項目４０１〜４０９が、３次元形状が凹であることを表す態様で、画面２０に表示されている。そして、ユーザが、「６」の数字が付された項目４０６を選択しようとして、画面２０内の項目４０６の位置を画面２０の裏側から指で接触しようとしている。このとき、当該項目４０６への接触は、画面２０の裏側に設置された第２のタッチパネル２１ｂの機能により、第２の検知部３０３によって検知され、接触位置５０２に表示された項目４０６が選択される。
【０１４５】
すると、図１２（ｂ）に示すように、表示部３０１は、選択された項目４０６の態様を、３次元形状が凹であることを表す態様から、凸であることを表す態様に変化させて表示する。すなわち、実施形態１（図９（ｂ））とは異なり、選択された項目４０６は、平面的な態様には変化せず、画面２０を見ているユーザに対して窪んでいた態様から、あたかも画面２０の裏側から押圧されて押し出されたかのように、突き出した態様へと変化する。
【０１４６】
このように、本実施形態に係る項目選択装置３００は、項目４０１〜４０９を表示する態様として、「項目の３次元形状が凸であることを表す態様」と「項目の３次元形状が凹であることを表す態様」の少なくとも２個の態様を用意することで、あたかもユーザが接触操作した面から押圧されてボタンが押し込まれたかのように、項目４０１〜４０９が選択される様子を表すことができる。そのため、本実施形態に係る項目選択装置３００は、項目４０１〜４０９が選択される様子をユーザに認識しやすいものとすることを、データ使用量をなるべく抑えつつ、効率的に実現可能である。
【０１４７】
（実施形態３）
次に、本発明の実施形態３について説明する。実施形態１および実施形態２では、項目４０１〜４０９は、３次元形状が凸であることを表す態様や、凹であることを表す態様で画面２０内に表示されたが、当該項目の表示態様は、画面２０内の位置に基づいて変化することはなかった。すなわち、例えば図４に示したように、９個の項目４０１〜４０９が表示されている画面２０内の位置はそれぞれ異なるが、３次元形状が凸であることを表す態様については、９個の項目４０１〜４０９の間で差異はなかった。
【０１４８】
それに対して本実施形態では、画面２０内に表示された項目の表示態様度合、すなわち項目の３次元形状が凸であることを表す態様の当該凸であることを表す度合（凸度合）、および、項目の３次元形状が凹であることを表す態様の当該凹であることを表す度合（凹度合）は、画面２０内に表示された当該項目の位置に基づいて、定められる。具体的に、図１３を参照して、説明する。
【０１４９】
図１３は、画面２０内の位置に基づいて定められた表示態様度合で、項目が表示されている様子を示す図である。まず図１３（ａ）では、「１」から「６」までの数字が付された６個の項目１３０１〜１３０６が、３次元形状が凸であることを表す態様で、項目選択装置３００の画面２０に表示されている。すなわち図１３（ａ）は、例えば実施形態１の図７（ａ）のように、項目選択装置３００はその画面２０を重力方向に対して上側を向くように把持されている状態における画面２０内の様子を示しており、６個の項目１３０１〜１３０６が、装置の上側、すなわち画面２０の表側から押圧すべきボタンを模した立体的形状で表示されている。
【０１５０】
一方、当該図１３（ａ）では、実施形態１とは異なり、表示された項目の凸度合、すなわち項目１３０１〜１３０６が表された３次元の立体的形状の突き出ている程度の大きさは、６個の項目１３０１〜１３０６の間で一様ではない。すなわち、画面２０内に表示されている位置に基づいて項目１３０１〜１３０６の凸度合に強弱がつけられ、画面２０を見ているユーザに対し、項目１３０１〜１３０６によって、より突き出しているボタンの形状とあまり突き出していないボタンの形状とが模されて表示される。
【０１５１】
具体的に説明すると、本実施形態では、所定の基準位置１３００として、画面２０内の中央の位置があらかじめ設定され、表示部３０１が、当該基準位置１３００からの距離が大きい位置に表示された項目ほど、大きな凸度合で表示する。図１３（ａ）では、「２」が付された項目１３０２と「５」が付された項目１３０５は、これら以外の４個の項目１３０１，１３０３，１３０４，１３０６に比べて、画面２０内の中央に近い位置、すなわち基準位置１３００からの距離が小さい位置に表示されている。そのため、これら「２」が付された項目１３０２と「５」が付された項目１３０５は、他の４個の項目１３０１，１３０３，１３０４，１３０６に比べて、小さな凸度合で表示されることになる。
【０１５２】
これに対し、図１３（ｂ）では、「１」から「６」までの数字が付された６個の項目１３０１〜１３０６が、３次元形状が凹であることを表す態様で、項目選択装置３００の画面２０に表示されている。すなわち図１３（ｂ）は、例えば実施形態１の図７（ｂ）のように、項目選択装置３００はその画面２０を重力方向に対して下側を向くように裏返されて把持されている状態における画面２０内の様子を示しており、６個の項目１３０１〜１３０６が、画面２０の裏側から押圧すべきボタンを模した立体的形状で表示されている。
【０１５３】
そして、図１３（ａ）において項目１３０１〜１３０６の凸度合が一様でなかったのと同様に、当該図１３（ｂ）でも、表示された項目の凹度合、すなわち項目１３０１〜１３０６が表された３次元の立体的形状の窪んでいる程度の大きさは、６個の項目１３０１〜１３０６の間で一様ではない。すなわち、画面２０内に表示されている位置に基づいて項目１３０１〜１３０６の凹度合に強弱がつけられ、画面２０を見ているユーザに対し、項目１３０１〜１３０６によって、より窪んでいるボタンの形状とあまり窪んでいないボタンの形状とが模されて表示される。
【０１５４】
すなわち、図１３（ａ）と同様、当該図１３（ｂ）でも、画面２０内の中央の位置にあらかじめ設定された基準位置１３００からの距離が大きい位置に表示された項目ほど、大きな凹度合で表示される。具体的には、「２」が付された項目１３０２と「５」が付された項目１３０５は、これら以外の４個の項目１３０１，１３０３，１３０４，１３０６に比べて、画面２０内の中央に近い位置、すなわち基準位置１３００からの距離が小さい位置に表示されている。そのため、これら「２」が付された項目１３０２と「５」が付された項目１３０５は、他の４個の項目１３０１，１３０３，１３０４，１３０６に比べて、小さな凹度合で表示されることになる。
【０１５５】
このように項目１３０１〜１３０６がその凸度合や凹度合（表示態様度合）に強弱をつけられて表示されることで、画面２０を見ているユーザは、画面２０の中央に近い位置に表示された項目１３０２，１３０５は、中央から離れた位置に表示された項目１３０１，１３０３，１３０４，１３０６に比べて、相対的に弱い力で押圧した方がよさそうであると認識しやすくなる。
【０１５６】
ここで、ユーザが画面２０の両端近くから両手で把持して操作する項目選択装置３００では、画面２０の両端により近い位置に表示された項目１３０１，１３０３，１３０４，１３０６は、ユーザの指が届きやすく、接触操作が比較的しやすいと考えられるのに対し、画面２０の中央により近い位置に表示された項目１３０２，１３０５は、ユーザの指が届きにくく、接触操作が比較的しにくいと考えられる。すなわち、装置を把持している手で同時に接触操作をしなければならないため、装置を支えている指の位置から離れた位置に表示された項目に対しては、接触操作がしにくくなってしまう。
【０１５７】
このとき、中央付近の項目１３０２，１３０５を無理に選択しようとすると、装置全体を支えている力に対して押す力が強くなりやすいため、装置が落下してしまうという事故が起こりやすくなる。そのため、本実施形態に係る項目選択装置３００は、画面２０の中央に近い位置に表示された項目１３０２，１３０５を不要に強い力で押圧しないようにユーザに促すことで、操作性の向上だけでなく、無理な体勢で装置を操作することによる装置の落下や破損を防止する等の効果につなげることができる。
【０１５８】
なお、所定の基準位置１３００は、図１３（ａ）および図１３（ｂ）では画面２０の中央の位置に設定されたものとして説明したが、画面２０の中央に限らず、その他の位置にあらかじめ設定されてもよい。すなわち、項目選択装置３００の形状や、そこに配置された画面２０の位置等に応じて、ユーザが指等で接触操作しにくい位置は変わりうる。そのため、画面２０の中央に限らず、画面２０の端部に近い位置等であっても、項目の表示態様度合を相対的に小さくし、当該項目を不要に強い力で押圧しないようにユーザに促すべきような位置であれば、所定の基準位置１３００として設定されうる。
【０１５９】
あるいは、所定の基準位置１３００は、画面２０内の１点に限らず、例えば画面２０の中心軸上の線分等を対象とするものであってもよい。すなわち、項目の表示態様度合は、例えば画面２０の中心軸上の線分等からの距離が大きいほど、大きく表示されるようにしてもよい。
【０１６０】
また、基準位置１３００からの距離に基づいて項目ごとに凸度合や凹度合（表示態様度合）が変化するだけでなく、１つの項目内でも、表示態様度合が変化するようにしてもよい。すなわち、１つの項目内における位置によって、基準位置１３００から近い位置の表示態様度合は相対的に小さく、基準位置１３００から離れた位置の表示態様度合は相対的に大きくなるように、１つの項目内の表示態様度合に傾斜がつけられた立体的形状で、表示部３０１が項目を表示するようにしてもよい。これにより、基準位置１３００に近い画面２０内の位置には不要に強い力で押圧しない方がよさそうであるという認識をユーザにもたせる効果を、より一層高めることができる。
【０１６１】
さらに、本実施形態に係る項目選択装置３００では、画面２０内の項目が、その表示態様度合に強弱をつけて表示されるだけでなく、実際に項目が接触操作された際に当該項目が選択される接触の強さの閾値、すなわち、その閾値より大きな強さで押圧しなければ選択されたと判断されないような閾値が、項目１３０１〜１３０６の間で変えられるようにしてもよい。すなわち、項目１３０１〜１３０６の表示態様度合に強弱をつけるだけでも、強い力で押圧した方がよい項目なのか、あるいは、弱い力で押圧した方がよい項目なのか、をユーザに外見上見せかけることはできる。一方で、実際に、項目が選択されたと判断される接触の強さの閾値を表示態様度合にあわせて項目ごとに変化させることで、操作性の向上等の効果をより高めることができる。
【０１６２】
この場合、第１の検知部３０２および第２の検知部３０３は、ユーザからの接触の有無だけでなく、接触の強さをさらに検知する。すなわち、画面２０に重畳された第１のタッチパネル２１ａや、画面２０の裏側に配置された第２のタッチパネル２１ｂは、パネルに接触された際の圧力を検知できる感圧式のタッチパネルからなり、ユーザからの接触の強さを検知する。
【０１６３】
また、項目の表示態様度合を適切に反映した強さで項目の選択を行うために、項目が選択されたと判断される押圧の閾値を、例えば、当該項目の表示態様度合の大きさに比例するように設定することが考えられる。すなわち、図１３（ａ）における「２」が付された項目１３０２と「５」が付された項目１３０５のように、相対的に小さな凸度合で表示された項目は、相対的に小さな閾値が設定される。そのため、ユーザは、強い力で押圧しなくても当該項目を選択することができるようになる。一方で、同じく図１３（ａ）におけるその他の４個の項目１３０１，１３０３，１３０４，１３０６のように、相対的に大きな凸度合で表示された項目は、相対的に大きな閾値が設定される。そのため、ユーザは、当該項目を選択するためには比較的強い力で押圧する必要があることになる。
【０１６４】
さらにこのとき、第１の検知部３０２または第２の検知部３０３が検知した押圧の強さに応じて、表示部３０１が、接触位置の項目の態様を、徐々に変化させるようにしてもよい。すなわち、接触位置に対応する位置に表示されている項目の凸度合や凹度合が、検知された押圧の強さが大きくなればなるほど徐々に小さくなるように変化してもよい。これにより、あたかもユーザの指からの圧力によってボタンが徐々に押し込まれているかのような動作を、より忠実に模擬することができるようになり、操作性の向上等につなげることができる。
【０１６５】
このように、本実施形態に係る項目選択装置３００は、項目の凸度合や凹度合を画面２０に表示される位置に基づいて変化させ、さらには当該凸度合や凹度合に基づいて項目が選択されたと判断される押圧の強さの閾値も変化させることで、ユーザの指等が届きにくく接触操作しにくい位置に表示された項目を不要に強い力で押圧する等の行為をなるべく抑制することができ、操作性の向上や、無理な体勢で装置を操作することによる装置の落下や破損を防止する等の効果につなげることができる。
【産業上の利用可能性】
【０１６６】
以上説明したように、本発明によれば、装置の傾きに応じて、画面に表示された項目を選択しやすくするのに好適な項目選択装置、項目選択方法、ならびに、プログラムを提供することができる。
【符号の説明】
【０１６７】
１  情報処理装置
１０  処理制御部
１０ａ  ＣＰＵコア
１０ｂ  画像処理部
１０ｃ  ＶＲＡＭ
１０ｄ  ＷＲＡＭ
１０ｅ  ＬＣＤコントローラ
１０ｆ  タッチパネルコントローラ
１１  コネクタ
１２  カートリッジ
１２ａ  ＲＯＭ
１２ｂ  ＲＡＭ
１３  無線通信部
１４  通信コントローラ
１５  サウンドアンプ
１６  スピーカ
１７  マイク
１８  操作キー
１９  加速度センサ
２０  画像表示部（画面）
２１ａ  第１のタッチパネル
２１ｂ  第２のタッチパネル
３００  項目選択装置
３０１  表示部
３０２  第１の検知部
３０３  第２の検知部
３０４  測定部
３０５  出力部
４０１〜４０９  項目
５０１，５０２  接触位置
６０１  外向き法線ベクトル
６０２  重力ベクトル
６０３  角度
１３００  基準位置
１３０１〜１３０６  項目
【図１】
2013058037.tif 000003
【図２】
2013058037.tif 000004
【図３】
2013058037.tif 000005
【図４】
2013058037.tif 000006
【図５】
2013058037.tif 000007
【図６】
2013058037.tif 000008
【図７】
2013058037.tif 000009
【図８】
2013058037.tif 000010
【図９】
2013058037.tif 000011
【図１０】
2013058037.tif 000012
【図１１】
2013058037.tif 000013
【図１２】
2013058037.tif 000014
【図１３】
2013058037.tif 000015