(57)【要約】【課題】ユーザ操作に対応する表示画面上の複数の操作位置それぞれにおける圧力値を推定することが可能な情報処理装置、および推定方法を提供する。【解決手段】表示画面を表示し、表示画面に対するユーザ操作に基づく表示画面上の操作位置を検出する操作表示部と、複数の圧力センサを有し、操作表示部におけるユーザ操作に応じた圧力値を圧力センサごとに検出する圧力検出部と、操作表示部における検出結果に基づいて、ユーザ操作の種別を判定する操作種別判定部と、操作種別判定部の判定結果に基づいて、複数の圧力センサの検出結果に基づく表示画面上の重心位置を選択的に導出する導出部と、導出部における導出結果と、表示画面上の複数の位置における圧力値の組み合わせの情報が、重心位置の情報と対応付けて記録された重心位置候補情報とに基づいて、操作位置における圧力値を推定する推定部とを備える情報処理装置が提供される。【選択図】図１３
2010244252.tif 000002
【特許請求の範囲】
【請求項１】
表示画面を表示し、前記表示画面に対するユーザ操作に基づく表示画面上の操作位置を検出する操作表示部と；
複数の圧力センサを有し、前記操作表示部における前記ユーザ操作に応じた圧力値を前記圧力センサごとに検出する圧力検出部と；
前記操作表示部における検出結果に基づいて、前記ユーザ操作の種別を判定する操作種別判定部と；
前記操作種別判定部の判定結果に基づいて、前記複数の圧力センサの検出結果に基づく前記表示画面上の重心位置を選択的に導出する導出部と；
前記導出部における導出結果と、前記表示画面上の複数の位置における圧力値の組み合わせの情報が、重心位置の情報と対応付けて記録された重心位置候補情報とに基づいて、前記操作位置における圧力値を推定する推定部と；
を備える、情報処理装置。
【請求項２】
前記推定部は、前記重心位置候補情報に記録された圧力値の組み合わせのうち、前記重心位置の情報が前記導出部が導出した重心位置と合致する圧力値の組み合わせを、前記操作位置における圧力値として推定する、請求項１に記載の情報処理装置。
【請求項３】
前記導出部は、前記重心位置における圧力値をさらに導出し、
前記推定部は、前記導出部における導出結果と、重心位置における圧力値の情報が前記重心位置の情報とさらに対応付けて記録された重心位置候補情報とに基づいて、前記操作位置における圧力値を推定する、請求項２に記載の情報処理装置。
【請求項４】
前記操作種別判定部は、前記操作表示部において検出された操作位置の数に基づいて、複数の操作位置が検出された場合に対応する第１の操作種別であるか、１つの操作位置が検出された場合に対応する第２の操作種別であるかを判定し、
前記導出部は、前記操作種別判定部から前記第１の操作種別を示す判定結果が伝達された場合に前記重心位置を導出する、請求項１、または２に記載の情報処理装置。
【請求項５】
前記導出部は、前記操作種別判定部から前記第２の操作種別を示す判定結果が伝達された場合には前記重心位置を導出しない、請求項４に記載の情報処理装置。
【請求項６】
前記操作種別判定部における判定結果に基づいて、前記操作表示部の検出結果および／または前記圧力検出部の検出結果に応じた処理、または、前記操作表示部の検出結果および／または前記推定部の推定結果に応じた処理を行う処理部をさらに備える、請求項１に記載の情報処理装置。
【請求項７】
前記重心位置候補情報を記憶可能な記憶部と；
前記重心位置候補情報を選択的に生成する重心位置候補情報生成部と；
をさらに備え、
前記重心位置候補情報生成部は、前記操作表示部において複数の操作位置が検出された場合に対応する第１の操作種別を示す判定結果が前記操作種別判定部から伝達され、前記記憶部に前記重心位置候補情報が記憶されていない場合に、前記重心位置候補情報を生成する、請求項１に記載の情報処理装置。
【請求項８】
表示画面を表示し、前記表示画面に対するユーザ操作に基づく表示画面上の操作位置を検出する操作表示部における検出結果に基づいて、前記ユーザ操作の種別を判定するステップと；
前記判定するステップにおける判定結果に基づいて、前記表示画面における前記ユーザ操作に応じた圧力値をそれぞれ検出する複数の圧力センサの検出結果に基づく前記表示画面上の重心位置を選択的に導出するステップと；
前記導出するステップにおける導出結果と、前記表示画面上における複数の位置における圧力値の組み合わせの情報が重心位置の情報と対応付けて記録された重心位置候補情報とに基づいて、前記操作位置における圧力値を推定するステップと；
を有する、推定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、および推定方法に関する。
【背景技術】
【０００２】
近年、携帯電話やＡＴＭ（Automated  Teller  Machine；現金自動預け払い機）など、タッチスクリーンを備える情報処理装置が普及している。
【０００３】
このような中、タッチスクリーンにおいて機能向上を図るための技術が開発されている。ユーザがタッチスクリーン上の２点を操作した場合に、ユーザ操作に対応する２点の座標を推定する技術としては、例えば、特許文献１が挙げられる。また、圧力センサを備え、ユーザ操作がなされた表示画面上の１点の座標および当該座標における圧力値とを検出する技術としては、例えば、特許文献２が挙げられる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１６５５７５号公報
【特許文献２】特開２００６−１２６９９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ユーザ操作に対応する２点の座標を推定する従来の技術（以下、「従来の技術１」とよぶ場合がある。）は、重心位置の座標しか検出できないことを鑑み、タッチスクリーンにおける検出結果に基づいてユーザ操作に対応する表示画面上の２点の座標を推定する。よって、従来の技術１が適用された情報処理装置は、１点の座標が検出された場合と２点の座標が推定された場合とを判別することができるので、判別結果に応じた処理を実現することが可能となる。したがって、従来の技術１が適用された情報処理装置は、ある程度の機能向上を図ることができる可能性がある。
【０００６】
また、ユーザ操作がなされた表示画面上の１点の座標および当該座標における圧力値とを検出する従来の技術（以下、「従来の技術２」とよぶ場合がある。）は、ユーザ操作に対応する表示画面上の１点の座標、および当該座標における圧力値を検出することができる。よって、従来の技術２が適用された情報処理装置は、検出された圧力値に応じた処理を実現することが可能となる。したがって、従来の技術２が適用された情報処理装置は、ある程度の機能向上を図ることができる可能性がある。
【０００７】
上記のように、従来の技術１を用いることによって、ユーザ操作に対応する表示画面上の２点の操作位置の情報（例えば座標）が取得され、また、従来の技術２を用いることによって、ユーザ操作に対応する表示画面上の１点の操作位置における圧力値が取得される。しかしながら、従来の技術１および／または従来の技術２（以下、総称して「従来の技術」という。）を用いたとしても、ユーザ操作に対応する表示画面上の複数の操作位置それぞれにおける圧力値を取得することはできない。したがって、従来の技術が適用された情報処理装置（以下、「従来の情報処理装置」とよぶ場合がある。）では、ユーザ操作に対応する表示画面上の複数の操作位置それぞれにおける圧力値に応じた処理の実現は、望むべくもない
【０００８】
本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、ユーザ操作に対応する表示画面上の複数の操作位置それぞれにおける圧力値を推定することが可能な、新規かつ改良された情報処理装置、および推定方法を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明の第１の観点によれば、表示画面を表示し、上記表示画面に対するユーザ操作に基づく表示画面上の操作位置を検出する操作表示部と、複数の圧力センサを有し、上記操作表示部における上記ユーザ操作に応じた圧力値を上記圧力センサごとに検出する圧力検出部と、上記操作表示部における検出結果に基づいて、上記ユーザ操作の種別を判定する操作種別判定部と、上記操作種別判定部の判定結果に基づいて、上記複数の圧力センサの検出結果に基づく上記表示画面上の重心位置を選択的に導出する導出部と、上記導出部における導出結果と、上記表示画面上の複数の位置における圧力値の組み合わせの情報が、重心位置の情報と対応付けて記録された重心位置候補情報とに基づいて、上記操作位置における圧力値を推定する推定部とを備える情報処理装置が提供される。
【００１０】
かかる構成により、ユーザ操作に対応する表示画面上の複数の操作位置それぞれにおける圧力値を推定することができる。
【００１１】
また、上記推定部は、上記重心位置候補情報に記録された圧力値の組み合わせのうち、上記重心位置の情報が上記導出部が導出した重心位置と合致する圧力値の組み合わせを、上記操作位置における圧力値として推定してもよい。
【００１２】
また、上記導出部は、上記重心位置における圧力値をさらに導出し、上記推定部は、上記導出部における導出結果と、重心位置における圧力値の情報が上記重心位置の情報とさらに対応付けて記録された重心位置候補情報とに基づいて、上記操作位置における圧力値を推定してもよい。
【００１３】
また、上記操作種別判定部は、上記操作表示部において検出された操作位置の数に基づいて、複数の操作位置が検出された場合に対応する第１の操作種別であるか、１つの操作位置が検出された場合に対応する第２の操作種別であるかを判定し、上記導出部は、上記操作種別判定部から上記第１の操作種別を示す判定結果が伝達された場合に上記重心位置を導出してもよい。
【００１４】
また、上記導出部は、上記操作種別判定部から上記第２の操作種別を示す判定結果が伝達された場合には上記重心位置を導出しなくてもよい。
【００１５】
また、上記操作種別判定部における判定結果に基づいて、上記操作表示部の検出結果および／または上記圧力検出部の検出結果に応じた処理、または、上記操作表示部の検出結果および／または上記推定部の推定結果に応じた処理を行う処理部をさらに備えてもよい。
【００１６】
また、上記重心位置候補情報を記憶可能な記憶部と、上記重心位置候補情報を選択的に生成する重心位置候補情報生成部とをさらに備え、上記重心位置候補情報生成部は、上記操作表示部において複数の操作位置が検出された場合に対応する第１の操作種別を示す判定結果が上記操作種別判定部から伝達され、上記記憶部に上記重心位置候補情報が記憶されていない場合に、上記重心位置候補情報を生成してもよい。
【００１７】
上記目的を達成するために、本発明の第２の観点によれば、表示画面を表示し、上記表示画面に対するユーザ操作に基づく表示画面上の操作位置を検出する操作表示部における検出結果に基づいて、上記ユーザ操作の種別を判定するステップと、上記判定するステップにおける判定結果に基づいて、上記表示画面における上記ユーザ操作に応じた圧力値をそれぞれ検出する複数の圧力センサの検出結果に基づく上記表示画面上の重心位置を選択的に導出するステップと、上記導出するステップにおける導出結果と、上記表示画面上における複数の位置における圧力値の組み合わせの情報が重心位置の情報と対応付けて記録された重心位置候補情報とに基づいて、上記操作位置における圧力値を推定するステップとを有する推定方法が提供される。
【００１８】
かかる方法を用いることにより、ユーザ操作に対応する表示画面上の複数の操作位置それぞれにおける圧力値を推定することができる。
【発明の効果】
【００１９】
本発明によれば、ユーザ操作に対応する表示画面上の複数の操作位置それぞれにおける圧力値を推定することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態に係る推定アプローチの概要を説明するための説明図である。
【図２】本発明の実施形態に係る推定アプローチの概要を説明するための説明図である。
【図３】本発明の実施形態に係る推定アプローチの概要を説明するための説明図である。
【図４】本発明の実施形態に係る情報処理装置における推定処理を説明するための説明図である。
【図５】本発明の実施形態に係る重心位置候補情報の一例を示す説明図である。
【図６】本発明の実施形態に係る重心位置、重心圧力の導出方法を説明するための第１の説明図である。
【図７】本発明の実施形態に係る重心位置、重心圧力の導出方法を説明するための第２の説明図である。
【図８】本発明の実施形態に係る情報処理装置における重心位置と重心圧力の導出結果の一例を示す説明図である。
【図９】本発明の実施形態に係る情報処理装置における推定処理を説明するための説明図である。
【図１０】本発明の実施形態に係る情報処理装置における推定アプローチに係る処理の一例を示す説明図である。
【図１１】本発明の実施形態に係る情報処理装置における推定結果に応じた処理の一例を示す説明図である。
【図１２】本発明の実施形態に係る情報処理装置における推定結果に応じた処理の一例を示す説明図である。
【図１３】本発明の実施形態に係る情報処理装置の構成の一例を示す説明図である。
【図１４】本発明の実施形態に係る情報処理装置のハードウェア構成の一例を示す説明図である。
【図１５】本発明の実施形態に係る情報処理装置における一部のハードウェア構成の一例を示す説明図である。
【発明を実施するための形態】
【００２１】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２２】
また、以下では、下記に示す順序で説明を行う。
１．本発明の実施形態に係るアプローチ
２．本発明の実施形態に係る情報処理装置
３．本発明の実施形態に係るプログラム
【００２３】
（本発明の実施形態に係るアプローチ）
本発明の実施形態に係る情報処理装置（以下、「情報処理装置１００」という。）について説明する前に、本発明の実施形態に係る推定アプローチについて説明する。
【００２４】
［本発明の実施形態に係る推定アプローチの概要］
図１〜図３は、本発明の実施形態に係る推定アプローチの概要を説明するための説明図である。ここで、図１は、情報処理装置１００が備える圧力センサの配置の一例を示している。また、図２〜図３は、それぞれタッチスクリーンに表示された表示画面を示している。
【００２５】
なお、図１〜図３では、情報処理装置１００が矩形の表示画面を表示するタッチスクリーンを備える構成を示しているが、上記に限られない。例えば、情報処理装置１００は、表示画面が円形や多角形など任意の形状のタッチスクリーンを備えることもできる。以下では、情報処理装置１００が、矩形の表示画面を表示するタッチスクリーンを備える場合を例に挙げて説明する。
【００２６】
情報処理装置１００は、タッチスクリーンに表示された表示画面上におけるユーザ操作に対応する圧力値を検出するために、例えば図１に示すように、表示画面の四隅部分に対応する位置にそれぞれ圧力センサＳ１〜Ｓ４を備える。
【００２７】
なお、本発明の実施形態に係る情報処理装置１００が備える圧力センサの数は、図１に示すような４つに限られない。例えば、本発明の実施形態に係る情報処理装置１００は、ユーザ操作に応じて検出された圧力値に基づいて、表示画面を含む平面上における重心位置を特定することが可能な任意の数の圧力センサを備えることができる。また、情報処理装置１００は、上記重心位置を含む表示画面上の任意の位置を、表示画面上の任意の位置（例えば、表示画面の左下隅の位置）を原点とした二次元座標で表すが、上記に限られない。以下では、情報処理装置１００が、表示画面上の位置を二次元座標で表すものとして説明する。
【００２８】
図１に示すような圧力センサＳ１〜Ｓ４を備える場合、情報処理装置１００は、ユーザが表示画面に触れるユーザ操作（以下、「タッチ操作」とよぶ場合がある。）に応じた圧力値を各圧力センサＳ１〜Ｓ４で検出する。そして、情報処理装置１００は、圧力センサＳ１〜Ｓ４の検出結果に基づいて、タッチ操作に応じた重心位置を導出し、また、当該重心位置における圧力値（以下、「重心圧力」という。）を導出する。なお、本発明の実施形態に係る重心位置および重心圧力の導出方法については、後述する。
【００２９】
〔ａ〕ユーザが表示画面の１点に対してタッチ操作を行った場合（図２）
図２は、ユーザが表示画面の１点に対してタッチ操作を行った場合の一例を示している。図２に示すＴ１は、タッチ操作がなされた表示画面上の操作位置（以下、「タッチ位置」という。）と、タッチ位置における押下圧力の大きさを概念的に表している。ここで、図２に示すＴ１の中心位置は、タッチスクリーンにおいてタッチ操作が検出された表示画面上の位置を表し、また、図２に示すＴ１の面積が大きいほど押下圧力が大きいことを示している。また、図１に示すＧ１は、情報処理装置１００が備える各圧力センサＳ１〜Ｓ４の圧力値より導出されたタッチ操作による表示画面上の重心位置の一例を示している。
【００３０】
以下では、各図における符号Ｔが、図２のＴ１と同様に、タッチ位置と、タッチ位置における押下圧力の大きさを概念的に表しているものとして説明する。また、以下では、各図における符号Ｇが、図２のＧ１と同様に、情報処理装置１００が備える各圧力センサＳ１〜Ｓ４の圧力値より導出されたタッチ操作による表示画面上の重心位置を表しているものとして説明する。
【００３１】
ここで、図２に示すように、ユーザが表示画面の１点に対してタッチ操作を行った場合には、タッチ操作が検出されたＴ１の中心位置と、重心位置とが合致する。よって、上記の場合には、情報処理装置１００は、重心位置における重心圧力を、タッチ操作に応じた押下圧力と捉えることができる。
【００３２】
〔ｂ〕ユーザが表示画面の２点に対してタッチ操作を行った場合（図３）
図３は、ユーザが表示画面の２点に対してタッチ操作を行った場合の一例を示している。なお、図３は、ユーザが表示画面の２点に対してタッチ操作を行った場合の一例を示しているが、上記に限られない。例えば、本発明の実施形態に係る情報処理装置１００は、ユーザが表示画面の３点以上に対してタッチ操作を行った場合においても、後述する本発明の実施形態に係る推定アプローチに係る処理を用いて各タッチ位置の押下圧力を推定することができる。
【００３３】
図３に示すように、表示画面の２点に対してタッチ操作が行われた場合、情報処理装置１００は、圧力センサの検出結果に基づいて１点の重心位置および重心圧力を導出することはできる。しかしながら、情報処理装置１００は、Ｔ２、Ｔ３それぞれのタッチ位置における押下圧力を圧力センサから直接的に取得することはできない。そこで、情報処理装置１００は、ユーザが表示画面の２点に対してタッチ操作を行った場合には、例えば圧力センサの検出結果に基づき導出された重心位置（または、重心位置および重心圧力）に基づいて、Ｔ２、Ｔ３それぞれのタッチ位置における押下圧力の推定を行う。
【００３４】
より具体的には、情報処理装置１００は、例えば、以下の（１）の処理、（２）の処理によって、各タッチ位置における押下圧力を推定する。
【００３５】
（１）タッチ操作の判定処理
情報処理装置１００は、タッチスクリーンにおける検出結果に基づいて、ユーザが表示画面の複数点に対してタッチ操作を行ったか否かを判定する。ここで、情報処理装置１００は、例えばマルチタッチスクリーンとして機能する静電式のタッチスクリーンを備え、当該タッチスクリーンにおいて静電容量の変化が検出された座標が複数存在するか否かに基づいて判定を行うことができる。
【００３６】
情報処理装置１００は、静電容量の変化が検出された座標が１点であると判定された場合には、重心位置における重心圧力を、タッチ操作に応じた押下圧力とする（図２に対応）。
【００３７】
また、静電容量の変化が検出された座標が複数点であると判定された場合には、情報処理装置１００は、（２）の処理（推定処理）を行う。
【００３８】
（２）推定処理
上記（１）の処理において静電容量の変化が検出された座標が複数点であると判定された場合、情報処理装置１００は、例えば、圧力センサＳ１〜Ｓ４の圧力値より導出された重心位置（または、重心位置および重心圧力）に基づいて、各タッチ位置の押下圧力を推定する。
【００３９】
図４は、本発明の実施形態に係る情報処理装置１００における推定処理を説明するための説明図である。ここで、図４（ａ）は、タッチ操作が表示画面上の点Ｐ１および点Ｐ２に対して行われた例を示している（すなわち、点Ｐ１および点Ｐ２は、タッチ位置を示す。）。また、図４（ｂ）〜図４（ｄ）、…は、図４（ａ）の例において起こりうるタッチ位置における押下圧力の組み合わせと、重心位置Ｇｘとの一例を示している。なお、図４では、重心位置Ｇｘにおける重心圧力は図示していないが、情報処理装置１００は、後述する導出方法にて重心圧力を導出することができる。
【００４０】
図４（ｂ）〜図４（ｄ）、…に示すように、タッチ位置における押下圧力が異なると、重心位置Ｇｘが変化する。本発明の実施形態では、タッチ位置における押下圧力に応じて重心位置Ｇｘが変化することに着目し、各圧力センサＳ１〜Ｓ４の検出結果に基づく重心位置Ｇｘと合致するタッチ位置それぞれにおける押下圧力の組み合わせを、推定結果とする。
【００４１】
より具体的には、情報処理装置１００は、例えば、以下の（２−１）の処理、（２−２）の処理を行うことによって、各タッチ位置における押下圧力を推定する。
【００４２】
（２−１）重心位置候補情報の生成処理
情報処理装置１００は、表示画面上の複数の位置における圧力値の組み合わせの情報が重心位置の情報と対応付けて記録された重心位置候補情報を選択的に生成する。ここで、情報処理装置１００は、例えば情報処理装置１００が備える記憶部（後述する）に重心位置候補情報が記憶されていない場合に、重心位置候補情報を生成する。
【００４３】
図５は、本発明の実施形態に係る重心位置候補情報の一例を示す説明図である。図５に示すように、重心位置候補情報には、例えば、各タッチ位置の座標（図５では点Ａ、点Ｂの２点）における押下圧力の候補値（複数の位置における圧力値の組み合わせの情報の一例）と、重心座標（重心位置の情報の一例）と、重心圧力（重心位置における圧力値の情報の一例）とが対応付けて記録される。ここで、図５は、重心位置候補情報がタッチ座標の組み合わせごとに図５（ａ）〜図５（ｄ）に分けられた例を示しているが、重心位置候補情報は、上記に限られない。また、情報処理装置１００は、例えば、テーブル形式で情報が記録された重心位置候補情報を記憶するが、上記に限られない。
【００４４】
〔本発明の実施形態に係る重心位置、重心圧力の導出方法の一例〕
図５に示すように、情報処理装置１００が選択的に生成する重心位置候補情報には、表示画面上の複数の位置における圧力値の組み合わせの情報と、重心位置および重心圧力（重心位置の情報の一例）とが対応付けて記録される。ここで、本発明の実施形態に係る情報処理装置１００における重心位置、重心圧力の導出方法について説明する。以下では、２点に基づく重心位置、重心圧力の導出方法の一例と、３点以上に基づく重心位置、重心圧力の導出方法の一例とについて、それぞれ説明する。
【００４５】
〔ｉ〕２点に基づく重心位置、重心圧力の導出方法の一例
図６は、本発明の実施形態に係る重心位置、重心圧力の導出方法を説明するための第１の説明図である。ここで、図６は、情報処理装置１００が、点Ａ、点Ｂという２点の座標および圧力に基づいて重心位置および重心圧力を導出する場合を示している。以下では、座標が（Ｘａ，Ｙａ）であり圧力値がＰａである点Ａと、座標が（Ｘｂ，Ｙｂ）であり圧力値がＰｂである点Ｂとを例に挙げて、２点に基づく重心位置、重心圧力の導出方法の一例を説明する。また、以下では、重心点Ｇにおける座標（重心位置）を（Ｘｇ，Ｙｇ）、点Ｇにおける圧力値（重心圧力）をＰｇとそれぞれ表す。
【００４６】
図６に示す線分ＡＢの内分比をＡＧ：ＧＢ＝ｍ：ｎとすると、ｍ、ｎはそれぞれ以下の数式１、数式２で表される。
【００４７】
ｍ＝Ｐｂ／（Ｐａ＋Ｐｂ）
・・・（数式１）
ｎ＝Ｐａ／（Ｐａ＋Ｐｂ）
・・・（数式２）
【００４８】
また、重心位置に係るＸｇおよびＹｇは、それぞれ数式３、数式４で表される。
【００４９】
Ｘｇ＝（ｎ・Ｘａ＋ｍ・Ｘｂ）／（ｍ＋ｎ）
・・・（数式３）
Ｙｇ＝（ｎ・Ｙａ＋ｍ・Ｙｂ）／（ｍ＋ｎ）
・・・（数式４）
【００５０】
また、重心圧力を示すＰｇは、数式５で表される。
【００５１】
Ｐｇ＝（ｎ・Ｐａ＋ｍ・Ｐｂ）／（ｍ＋ｎ）
・・・（数式５）
【００５２】
情報処理装置１００は、点Ａ、点Ｂの座標および圧力に基づいて数式１〜数式５の演算を行うことによって、重心位置と重心圧力とをそれぞれ導出することができる。
【００５３】
〔ｉｉ〕３点以上に基づく重心位置、重心圧力の導出方法の一例
図７は、本発明の実施形態に係る重心位置、重心圧力の導出方法を説明するための第２の説明図である。ここで、図７は、情報処理装置１００が、点Ａ、点Ｂ、点Ｃという３点の座標および圧力に基づいて重心位置および重心圧力を導出する場合を示している。以下では、座標が（Ｘａ，Ｙａ）であり圧力値がＰａである点Ａ、座標が（Ｘｂ，Ｙｂ）であり圧力値がＰｂである点Ｂ、および座標が（Ｘｃ，Ｙｃ）であり圧力値がＰｃである点Ｃを例に挙げて、３点に基づく重心位置、重心圧力の導出方法の一例を説明する。なお、本発明の実施形態に係る情報処理装置１００は、４点以上に基づき重心位置、重心圧力を導出する場合も、３点に基づき重心位置、重心圧力を導出する場合と同様に処理を行うので、４点以上に基づく場合については説明を省略する。
【００５４】
情報処理装置１００は、線分ＡＢ上の点Ｍの座標（Ｘｍ，Ｙｍ）と、線分ＡＣ上の点Ｍの座標（Ｘｎ，Ｙｎ）とを導出する。ここで、線分ＡＢ上の点Ｍの座標（Ｘｍ，Ｙｍ）は、点Ａ、点Ｂのそれぞれの座標と圧力値、および数式１〜数式５より、導出される。また、線分ＡＣ上の点Ｍの座標（Ｘｎ，Ｙｎ）は、点Ａ、点Ｃのそれぞれの座標と圧力値、および数式１〜数式５より、導出される。
【００５５】
情報処理装置１００は、点Ｂと点Ｎ、および点Ｃと点Ｍをそれぞれ直線で結び、２つの直線の交点を重心点Ｇ（重心位置）と定義する。
【００５６】
ここで、点Ｂと点Ｎとを結ぶ直線の傾きを数式６、点Ｃと点Ｍとを結ぶ直線の傾きを数式７とすると、線分ＢＮは数式８で表され、また、線分ＣＭは数式９で表される。
【００５７】
Ａ１＝（Ｙｎ−Ｙｂ）／（Ｘｎ−Ｘｂ）
・・・（数式６）
Ａ２＝（Ｙｍ−Ｙｃ）／（Ｘｍ−Ｘｃ）
・・・（数式７）
ｙ＝Ａ１・（ｘ−Ｘｂ）＋Ｙｂ    （Ｘｂ≦ｘ≦Ｘｎ）
・・・（数式８）
ｙ＝Ａ２・（ｘ−Ｘｃ）＋Ｙｃ    （Ｘｍ≦ｘ≦Ｘｃ）
・・・（数式９）
【００５８】
よって、数式６〜数式９より、重心位置に係るＸｇおよびＹｇは、それぞれ数式１０、数式１１で表される。
【００５９】
Ｘｇ＝（Ｙｃ−Ｙｂ＋Ａ１・Ｘｂ−Ａ２・Ｘｃ）／（Ａ１−Ａ２）
・・・（数式１０）
Ｙｇ＝Ａ１・（Ｘｇ−Ｘｂ）＋Ｙｂ
・・・（数式１１）
【００６０】
また、重心圧力を示すＰｇは、例えば、点Ｍや点Ｎにおける圧力、数式１、数式２、および数式５等を用いることによって、導出される。
【００６１】
情報処理装置１００は、点Ａ、点Ｂ、点Ｃの座標および圧力に基づいて数式１〜数式１０の演算を適宜行うことによって、重心位置と重心圧力とをそれぞれ導出することができる。
【００６２】
情報処理装置１００は、例えば、上記〔ｉ〕、〔ｉｉ〕の導出方法を用いることによって、重心位置、重心圧力を導出することができる。よって、情報処理装置１００は、重心位置候補情報を記憶していない場合には、例えば図５に示すような重心位置候補情報を選択的に生成することができる。
【００６３】
（２−２）推定処理
上記（２−１）の処理（重心位置候補情報の生成処理）において重心位置候補情報が選択的に生成されると、情報処理装置１００は、重心位置候補情報と、圧力センサの検出結果に基づいて導出された重心位置とに基づいて各タッチ位置における押下圧力の推定を行う。
【００６４】
より具体的には、情報処理装置１００は、例えば、重心位置候補情報に記録された圧力値の組み合わせのうち、重心位置の情報が圧力センサの検出結果に基づく重心位置と合致する圧力値の組み合わせを、各タッチ位置における圧力値として推定する。ここで、情報処理装置１００は、同一の値、または、最も近い値を、合致する値として推定する。
【００６５】
図８は、本発明の実施形態に係る情報処理装置１００における重心位置と重心圧力の導出結果の一例を示す説明図である。ここで、図８は、図１に示す圧力センサＳ１〜Ｓ４の検出結果の組み合わせと、重心座標（重心位置の一例）と、重心圧力とを対応付けて示している。なお、図８では、圧力センサＳ１〜Ｓ４の検出結果の組み合わせを複数示しているが、これは説明の便宜上の表現である。つまり、情報処理装置１００は、ユーザのタッチ操作に応じた各圧力センサＳ１〜Ｓ４の検出結果に基づいて、１つの重心座標（重心位置の一例）と重心圧力とを適宜導出する。また、情報処理装置１００は、上記〔ｉｉ〕の導出方法を適用することによって、重心座標（重心位置の一例）と重心圧力とを導出することができる。
【００６６】
図９は、本発明の実施形態に係る情報処理装置１００における推定処理を説明するための説明図である。ここで、図９（ａ）は、重心位置候補情報に含まれるタッチ座標における圧力値の組み合わせを概念的に示しており、図９（ｂ）は、導出された重心位置を概念的に示している。また、図９（ｃ）は、情報処理装置１００における推定結果を概念的に示している。
【００６７】
図９に示すように、例えば重心位置候補情報と導出された重心位置とをマッチングすることによって、情報処理装置１００は、各タッチ位置における押下圧力を推定する。
【００６８】
また、図９（ｂ）では示していないが、情報処理装置１００は、さらに導出された重心圧力を用いることによって、各タッチ位置における押下圧力を推定することもできる。重心位置候補情報と導出された重心位置および重心圧力とをマッチングすることによって、情報処理装置１００は、各タッチ位置における押下圧力の推定精度をより高めることができる。なお、情報処理装置１００が、各タッチ位置における押下圧力の推定精度をより高めるために用いる情報は、重心圧力に限られない。例えば、情報処理装置１００は、推定精度をより高めるために、情報処理装置１００が備える複数の圧力センサのうちの、ある圧力センサにおける検出結果をさらに用いることもできる。
【００６９】
情報処理装置１００は、例えば（２−１）の処理、および（２−２）の処理を行うことによって、各タッチ位置における押下圧力を推定する。ここで、情報処理装置１００は、重心位置候補情報に記録された圧力値の組み合わせのうち、重心位置の情報が圧力センサの検出結果に基づく重心位置と合致する圧力値の組み合わせを、各タッチ位置における圧力値として推定する。つまり、情報処理装置１００は、各タッチ位置において起こりうる押下圧力を示す推定候補の中から、圧力検出部１０４の検出結果から導出された重心位置（または重心位置および重心圧力）と合致する値を各タッチ位置における圧力値として推定する。よって、情報処理装置１００は、圧力センサの検出結果に基づいて、より精度が高い各タッチ位置における押下圧力の推定を実現することができる。したがって、情報処理装置１００は、ユーザ操作に対応する表示画面上の複数の操作位置それぞれにおける圧力値を推定することができる。
【００７０】
［本発明の実施形態に係る推定アプローチに係る処理の具体例］
次に、情報処理装置１００における本発明の実施形態に係る推定アプローチに係る処理について、より具体的に説明する。図１０は、本発明の実施形態に係る情報処理装置１００における推定アプローチに係る処理の一例を示す説明図である。ここで、図１０は、情報処理装置１００が、各圧力センサの圧力値に基づいて重心位置と重心圧力とを導出する場合における処理の一例を示している。
【００７１】
情報処理装置１００は、表示画面に対するタッチ（ユーザのタッチ操作）が検出されたか否かを判定する（Ｓ１００）。情報処理装置１００は、例えば、タッチスクリーンにおいて静電容量値が変化した場合に、タッチが検出されたと判定するが、上記に限られない。ステップＳ１００においてタッチが検出されたと判定されない場合には、情報処理装置１００は、処理を進めない。
【００７２】
また、ステップＳ１００においてタッチが検出されたと判定された場合には、情報処理装置１００は、２点以上のタッチが検出されたか否かを判定する（Ｓ１０２）。情報処理装置１００は、例えば、タッチスクリーンにおいて静電容量値が変化した箇所が２箇所以上ある場合に、２点以上のタッチが検出されたと判定するが、上記に限られない。
【００７３】
ここで、図１０に示すステップＳ１００の処理とステップＳ１０２の処理とは、上記（１）の処理（タッチ操作の判定処理）に該当する。
【００７４】
ステップＳ１０２において２点以上のタッチが検出されたと判定されない場合には、情報処理装置１００は、タッチ位置、および／または、押下圧力に応じた処理を行う（Ｓ１０４）。
【００７５】
また、ステップＳ１０２において２点以上のタッチが検出されたと判定された場合には、情報処理装置１００は、３点以上のタッチが検出されたか否かを判定する（Ｓ１０６）。情報処理装置１００は、例えば、タッチスクリーンにおいて静電容量値が変化した箇所が３箇所以上ある場合に、３点以上のタッチが検出されたと判定するが、上記に限られない。
【００７６】
ステップＳ１０６において３点以上のタッチが検出されたと判定された場合には、情報処理装置１００は、静電容量値が高い順に２点を選択する（Ｓ１０８）。そして、情報処理装置１００は、後述するステップＳ１１０の処理を行う。
【００７７】
なお、図１０では、情報処理装置１００が、２点を選択し、選択された２点のタッチ位置それぞれにおける押下圧力を推定する例を示しているが、上記に限られない。例えば、情報処理装置１００は、上記〔ｉｉ〕に示す導出方法を用いることによって、３点以上のタッチ位置それぞれにおける押下圧力を推定することもできる。
【００７８】
ステップＳ１０６において３点以上のタッチが検出されたと判定されない場合、またはステップＳ１０８の処理が行われた場合には、情報処理装置１００は、重心位置候補情報が生成されているか否かを判定する（Ｓ１１０）。情報処理装置１００は、例えば、記憶部（後述する）に重心位置候補情報が記憶されていない場合に重心位置候補情報が生成されていないと判定するが、上記に限られない。例えば、情報処理装置１００は、メモリスティックなどの外部記録媒体や、ネットワークを介して（あるいは、直接的に）接続された外部装置など、所定の記憶場所に重心位置候補情報が記憶されていない場合に重心位置候補情報が生成されていないと判定することもできる。
【００７９】
ステップＳ１１０において重心位置候補情報が生成されていると判定されない場合には、情報処理装置１００は、タッチ位置に対応する２点の圧力値の全ての組み合わせに基づいて、例えば図５に示すような重心位置候補情報を生成する（Ｓ１１２）。そして、情報処理装置１００は、生成した重心位置候補情報を、例えば記憶部（後述する）などの所定の記憶場所へ記録する。
【００８０】
ここで、図１０に示すステップＳ１１０の処理とステップＳ１１２の処理とは、上記（２−１）の処理（重心位置候補情報の生成処理）に該当する。
【００８１】
また、ステップＳ１１０において重心位置候補情報が生成されていると判定された場合、またはステップＳ１１２において重心位置候補情報が生成された場合には、情報処理装置１００は、各圧力センサの圧力値に基づいて重心位置と重心圧力とを導出する（Ｓ１１４）。
【００８２】
なお、図１０では、ステップＳ１０６〜Ｓ１１２の処理が行われた後にステップＳ１１４の処理が行われる例を示しているが、上記に限られない。例えば、情報処理装置１００は、ステップＳ１０６〜Ｓ１１２の処理と、ステップＳ１１４の処理とをそれぞれ独立に行うこともできる。
【００８３】
情報処理装置１００は、ステップＳ１１４において導出された導出結果と、重心位置候補情報とに基づいて、各タッチ位置における押下圧力を推定する（Ｓ１１６）。ここで、図１０に示すステップＳ１１６の処理は、上記（２−２）の処理（推定処理）に該当する。
【００８４】
ステップＳ１１６において各タッチ位置における押下圧力が推定されると、情報処理装置１００は、推定結果に応じた処理を行う（Ｓ１１８）。
【００８５】
＜本発明の実施形態に係る推定結果に応じた処理の一例＞
図１１、図１２は、本発明の実施形態に係る情報処理装置１００における推定結果に応じた処理の一例を示す説明図である。ここで、図１１は、表示画面上に複数枚の画像が奥行き方向に連続して配置され、ユーザの２本の指（Ｆ１／Ｆ２）によるタッチ操作に応じて、画像群が例えば本のページを開閉するように、画面手前側方向または画面奥行き側方向にスクロールする例を示している。
【００８６】
情報処理装置１００は、推定された指Ｆ１による押下圧力が推定された指Ｆ２による押下圧力よりも大きい場合には、画面手前側方向にスクロールさせる。また、情報処理装置１００は、推定された指Ｆ２による押下圧力が推定された指Ｆ１による押下圧力よりも大きい場合には、画面奥行き側方向にスクロールさせる。
【００８７】
また、情報処理装置１００は、推定された押下圧力のうちのより大きな圧力値と図１２に示すような所定の閾値Ａ１〜閾値Ａ３とに基づいて、例えば、図１２に示すように推定された押下圧力に応じて段階的に変化するようにスクロール速度を設定する。
【００８８】
図１０のステップＳ１１８に示す推定結果に応じた処理としては、例えば図１２に示すように推定された押下圧力に基づいて処理を変化させることが挙げられる。なお、本発明の実施形態に係る推定結果に応じた処理は、上記に限られない。例えば、情報処理装置１００は、推定された指Ｆ１による押下圧力と推定された指Ｆ２による押下圧力とが等しい場合（または、差の絶対値が所定の値以下である場合）には、再生しているコンテンツデータ（映像／音声）の停止など所定の処理を行うことができる。また、ユーザは、例えば、タッチスクリーンを用いてユーザ操作を行うことによって、情報処理装置１００における推定された押下圧力に基づく処理を、所望する処理に設定することもできる。
【００８９】
情報処理装置１００は、例えば図１０に示す処理を行うことによって、推定アプローチに係る上記（１）の処理（タッチ操作の判定処理）、および（２）の処理（推定処理）を実現することができる。したがって、情報処理装置１００は、例えば図１０に示す処理を行うことによって、ユーザ操作に対応する表示画面上の複数の操作位置それぞれにおける圧力値を推定することができる。
【００９０】
（本発明の実施形態に係る情報処理装置）
次に、上述した本発明の実施形態に係る推定アプローチを実現することが可能な、本発明の実施形態に係る情報装置１００の構成例について説明する。
【００９１】
図１３は、本発明の実施形態に係る情報処理装置１００の構成の一例を示す説明図である。情報処理装置１００は、操作表示部１０２と、圧力検出部１０４と、記憶部１０６と、制御部１０８とを備える。
【００９２】
また、情報処理装置１００は、例えば、ＲＯＭ（Read  Only  Memory；図示せず）や、ＲＡＭ（Random  Access  Memory；図示せず）、通信部（図示せず）、ユーザが操作可能な操作部（図示せず）などを備えてもよい。情報処理装置１００は、例えば、データの伝送路としてのバス（bus）により各構成要素間を接続する。
【００９３】
ここで、ＲＯＭ（図示せず）は、制御部１０８が使用するプログラムや演算パラメータなどの制御用データを記憶する。ＲＡＭ（図示せず）は、制御部１０８により実行されるプログラムなどを一次記憶する。操作部（図示せず）としては、例えば後述する操作入力デバイスが挙げられる。通信部（図示せず）は、ネットワークを介して（あるいは、直接的に）外部装置と有線／無線で通信を行う役目を果たす。ここで、ネットワークとしては、例えば、ＬＡＮ（Local  Area  Network）やＷＡＮ（Wide  Area  Network）などの有線ネットワーク、基地局を介した無線ＷＡＮ（ＷＷＡＮ；Wireless  Wide  Area  Network）や無線ＭＡＮ（ＷＭＡＮ；Wireless  Metropolitan  Area  Network）などの無線ネットワーク、あるいは、ＴＣＰ／ＩＰ（Transmission  Control  Protocol/Internet  Protocol）などの通信プロトコルを用いたインターネットなどが挙げられるが、上記に限られない。また、通信部（図示せず）としては、例えば後述する通信インタフェースが挙げられる。
【００９４】
［情報処理装置１００のハードウェア構成例］
図１４は、本発明の実施形態に係る情報処理装置１００のハードウェア構成の一例を示す説明図である。図１４を参照すると、情報処理装置１００は、例えば、ＭＰＵ１５０と、ＲＯＭ１５２と、ＲＡＭ１５４と、記録媒体１５６と、入出力インタフェース１５８と、操作入力デバイス１６０と、表示デバイス１６２と、圧力センサ１６４と、静電式タッチパネル１６６と、通信インタフェース１６８とを備える。また、情報処理装置１００は、例えば、データの伝送路としてのバス１７０で各構成要素間を接続する。
【００９５】
ＭＰＵ１５０は、ＭＰＵ（Micro  Processing  Unit）や制御機能を実現するための複数の回路が集積された集積回路などで構成され、情報処理装置１００全体を制御する制御部１０８として機能する。また、ＭＰＵ１５０は、情報処理装置１００において、後述する操作種別判定部１１０、重心位置候補情報生成部１１２、導出部１１４、推定部１１６、および処理部１１８としての役目を果たすこともできる。
【００９６】
ＲＯＭ１５２は、ＭＰＵ１５０が使用するプログラムや演算パラメータなどの制御用データを記憶し、また、ＲＡＭ１５４は、例えば、ＭＰＵ１５０により実行されるプログラムなどを一次記憶する。
【００９７】
記録媒体１５６は、記憶部１０６として機能し、例えば、重心位置候補情報（データ）や、コンテンツデータ、アプリケーションなど様々なデータを記憶する。ここで、記録媒体１５６としては、例えば、ハードディスク（Hard  Disk）などの磁気記録媒体や、ＥＥＰＲＯＭ（Electrically  Erasable  and  Programmable  Read  Only  Memory）、フラッシュメモリ（flash  memory）、ＭＲＡＭ（Magnetoresistive  Random  Access  Memory）、ＦｅＲＡＭ（Ferroelectric  Random  Access  Memory）、ＰＲＡＭ（Phase  change  Random  Access  Memory）などの不揮発性メモリ（nonvolatile  memory）が挙げられるが、上記に限られない。
【００９８】
入出力インタフェース１５８は、例えば、操作入力デバイス１６０や、表示デバイス１６２を接続する。ここで、入出力インタフェース１５８としては、例えば、ＵＳＢ（Universal  Serial  Bus）端子や、ＤＶＩ（Digital  Visual  Interface）端子、ＨＤＭＩ（High-Definition  Multimedia  Interface）端子、各種処理回路などが挙げられるが、上記に限られない。なお、入出力インタフェース１５８は、情報処理装置１００の外部装置としての操作入力デバイス（例えば、キーボードやマウスなど）や、表示デバイス（例えば、外部ディスプレイなど）と接続することもできることは、言うまでもない。
【００９９】
操作入力デバイス１６０は、操作部（図示せず）として機能する。また、操作入力デバイス１６０は、例えば、情報処理装置１００上に備えられ、情報処理装置１００の内部で入出力インタフェース１５８と接続される。操作入力デバイス１６０としては、例えば、ボタン、方向キー、ジョグダイヤルなどの回転型セレクター、あるいは、これらの組み合わせなどが挙げられるが、上記に限られない。
【０１００】
表示デバイス１６２は、静電式タッチパネル１６６と共に操作表示部１０２として機能する。表示デバイス１６２は、例えば、情報処理装置１００上に備えられ、情報処理装置１００の内部で入出力インタフェース１５８と接続される。表示デバイス１６２としては、例えば、液晶ディスプレイ（Liquid  Crystal  Display；ＬＣＤ）や有機ＥＬディスプレイ（organic  ElectroLuminescence  display。または、ＯＬＥＤディスプレイ（Organic  Light  Emitting  Diode  display）ともよばれる。）などが挙げられるが、上記に限られない。
【０１０１】
また、表示デバイス１６２上には、タッチ操作に応じた圧力を検出し圧力検出部１０４の役目を果たす圧力センサ１６４と、１または２以上のユーザのタッチ操作を検出可能な静電式タッチパネル１６６とが設けられる。表示デバイス１６２、圧力センサ１６４、および静電式タッチパネル１６６を備える構成によって、ユーザ操作の検出と圧力の検出との双方が可能な、本発明の実施形態に係るタッチスクリーンが実現される。
【０１０２】
＜操作表示部１０２および圧力検出部１０４の構成例＞
図１５は、本発明の実施形態に係る情報処理装置１００における一部のハードウェア構成の一例を示す説明図である。ここで、図１５は、図１３に示す操作表示部１０２および圧力検出部１０４の構成例を主に示している。
【０１０３】
情報処理装置１００は、操作表示部１０２および圧力検出部１０４を、例えば、ＭＰＵ１５０やＲＯＭ１５２などを備える基盤１７２上に、表示デバイス１６２、圧力センサ１６４、および静電式タッチパネル１６６が積層されるハードウェア構成により実現する。なお、本発明の実施形態に係る情報処理装置１００が備える操作表示部１０２および圧力検出部１０４の構成が、図１５に示す例に限られないことは、言うまでもない。
【０１０４】
再度図１４を参照して情報処理装置１００のハードウェア構成の一例について説明する。通信インタフェース１６８は、情報処理装置１００が備える通信手段であり、ネットワークを介して（あるいは、直接的に）外部装置と無線／有線で通信を行うための通信部（図示せず）として機能する。ここで、通信インタフェース１６８としては、例えば、通信アンテナおよびＲＦ回路（無線通信）や、ＩＥＥＥ８０２．１５．１ポートおよび送受信回路（無線通信）、ＩＥＥＥ８０２．１１ｂポートおよび送受信回路（無線通信）、あるいはＬＡＮ端子および送受信回路（有線通信）などが挙げられるが、上記に限られない。
【０１０５】
情報処理装置１００は、例えば図１４に示す構成によって、上記（１）の処理（タッチ操作の判定処理）、および（２）の処理（推定処理）を行い、上述した本発明の実施形態に係る推定アプローチを実現する。
【０１０６】
なお、本発明の実施形態に係る情報装置１００のハードウェア構成は、図１４に示す構成に限られない。例えば、本発明の実施形態に係る情報処理装置１００は、静電式タッチパネル１６６の代わりにマルチタッチスクリーンを実現可能な任意の方式のタッチパネルを備えることができる。また、本発明の実施形態に係る情報処理装置１００は、例えば、メモリスティックなどの、重心位置候補情報を記憶可能な外部記録媒体を着脱可能に収納するスロットなどをさらに備えてもよい。
【０１０７】
再度図１３を参照して、情報処理装置１００の構成要素について説明する。操作表示部１０２は、表示画面を表示し、表示画面に対するユーザ操作に基づく表示画面上のタッチ位置を検出する。そして、操作表示部１０２は、例えば、表示画面上のタッチされた場所を示す座標の情報を検出結果として制御部１０８へ伝達する。なお、操作表示部１０２における検出結果は、表示画面上のタッチ位置を示す座標の情報に限られず、例えば、タッチ位置における静電容量値の情報をさらに含むことができる。
【０１０８】
圧力検出部１０４は、操作表示部１０２の表示画面に対するユーザのタッチ操作に応じた圧力を検出する。ここで、圧力検出部１０４は、例えば図１に示すように表示画面の四隅それぞれに設置された圧力センサで構成され、圧力センサそれぞれにおいてタッチ操作に応じた圧力を検出する。なお、圧力検出部１０４を構成する圧力センサの数および設置位置が、図１に示す例に限られないことは、言うまでもない。
【０１０９】
また、圧力検出部１０４は、例えばタッチ操作に応じた圧力センサそれぞれの検出結果を、制御部１０８へ伝達する。なお、圧力検出部１０４が制御部１０８へ伝達する情報は、圧力センサそれぞれの検出結果に限られない。例えば、圧力検出部１０４は、各圧力センサの検出結果に基づいて重心位置および重心圧力を導出し、導出結果を制御部１０８へ伝達する機能を有していてもよい。
【０１１０】
ここで、情報処理装置１００は、操作表示部１０２と圧力検出部１０４とを、例えば、表示デバイス１６２、圧力センサ１６４、および静電式タッチパネル１６６で構成するが、上記に限られない。
【０１１１】
記憶部１０６は、情報処理装置１００が備える記憶手段である。ここで、記憶部１０６としては、例えば、ハードディスクなどの磁気記録媒体や、フラッシュメモリなどの不揮発性メモリなどが挙げられるが、上記に限られない。
【０１１２】
また、記憶部１０６は、例えば、重心位置候補情報（データ）や、コンテンツデータ、アプリケーションなど様々なデータを記憶する。ここで、図１３では、重心位置候補テーブル１３０（重心位置候補情報の一例）が記憶部１０６に記憶されている例を示しているが、上記に限られない。
【０１１３】
制御部１０８は、例えば、ＭＰＵや、各種処理回路が集積された集積回路などで構成され、情報処理装置１００全体を制御する役目を果たす。また、制御部１０８は、操作種別判定部１１０と、重心位置候補情報生成部１１２と、導出部１１４と、推定部１１６と、処理部１１８とを備え、上記（１）の処理（タッチ操作の判定処理）、および（２）の処理（推定処理）を主導的に行う役目を果たす。
【０１１４】
操作種別判定部１１０は、上記（１）の処理（タッチ操作の判定処理）を行う役目を果たす。より具体的には、操作種別判定部１１０は、操作表示部１０２における検出結果に基づいて、ユーザ操作の種別を判定する。ここで、操作種別判定部１１０が判定するユーザ操作の種別としては、例えば、操作表示部１０２において複数のタッチ位置（操作位置）が検出された場合に対応する第１の操作種別と、１つのタッチ位置が検出された場合に対応する第２の操作種別とが挙げられる。
【０１１５】
そして、操作種別判定部１１０は、重心位置候補情報生成部１１２、導出部１１４、処理部１１８の各部へ判定結果を伝達する。
【０１１６】
なお、本発明の実施形態に係る操作種別判定部１１０は、上記のように、判定結果を、判定結果によらず各部へ伝達することに限られない。例えば、本発明の実施形態に係る操作種別判定部１１０は、判定結果に応じて判定結果の伝達先を変更することもできる。上記の場合、例えば、操作種別判定部１１０は、タッチ操作が第１の操作種別であると判定したときには、第１の操作種別を示す判定結果を重心位置候補情報生成部１１２と導出部１１４とへ選択的に伝達する。また、操作種別判定部１１０は、タッチ操作が第２の操作種別であると判定したときには、第２の操作種別を示す判定結果を処理部１１８へ伝達する。以下では、操作種別判定部１１０が、判定結果によらず判定結果を各部に伝達する場合を主に例に挙げて説明する。
【０１１７】
重心位置候補情報生成部１１２は、上記（２）の処理のうち、（２−１）の処理（重心位置候補情報の生成処理）を行う役目を果たし、重心位置候補情報を選択的に生成する。より具体的には、重心位置候補情報生成部１１２は、例えば、操作種別判定部１１０から第１の操作種別を示す判定結果が伝達され、記憶部１０６に重心位置候補情報が記憶されていない場合に、重心位置候補情報を生成する。
【０１１８】
導出部１１４は、操作判定部１１０から第１の操作種別を示す判定結果が伝達された場合に、圧力検出部１０４から伝達される検出結果に基づいて重心位置（またが重心位置および重心圧力）を導出する。そして、導出部１１４は、導出結果を推定部１１６へ伝達する。
【０１１９】
また、導出部１１４は、操作判定部１１０から第２の操作種別を示す判定結果が伝達された場合には、重心位置（またが重心位置および重心圧力）を導出しない。ここで、第２の操作種別を示す判定結果が伝達された場合、当該判定結果は、ユーザが１点のみをタッチしたことを示しており、例えば図２に示すように、タッチ位置と重心位置とが合致する。また、上記の場合には、情報処理装置１００は、重心位置における重心圧力を、タッチ操作に応じた押下圧力と捉えることができる。よって、上記の場合には押下圧力の推定を行う必要はないので、導出部１１４は、重心位置（またが重心位置および重心圧力）を導出しない。
【０１２０】
上記のように、導出部１１４が操作判定部１１０から伝達される判定結果に基づいて選択的に重心位置（またが重心位置および重心圧力）の導出処理を行うことによって、情報処理装置１００は、推定アプローチに係る処理に要する消費電力をより低減することができる。なお、本発明の実施形態に係る導出部１１４が、操作判定部１１０から伝達される判定結果によらず重心位置（またが重心位置および重心圧力）の導出を行うことが可能であることは、言うまでもない。
【０１２１】
推定部１１６は、上記（２）の処理のうち、（２−２）の処理（推定処理）を行う役目を果たし、導出部１１４から伝達される導出結果と、例えば記憶部１０６に記憶された重心位置候補情報とに基づいて、タッチ位置それぞれにおける圧力値（押下圧力）を推定する。より具体的には、推定部１１６は、例えば、重心位置候補情報に記録された圧力値の組み合わせのうち、圧力センサの検出結果に基づく導出部１１４の導出結果と合致する圧力値の組み合わせを、各タッチ位置における圧力値（押下圧力）として推定する。
【０１２２】
そして、推定部１１６は、例えば、各タッチ位置と推定された押下圧力とが対応付けられた情報を推定結果として処理部１１８へ伝達する。
【０１２３】
処理部１１８は、操作種別判定部１１０における判定結果に基づいて、操作表示部１０２の検出結果および／または圧力検出部１０４の検出結果に応じた処理、または、操作表示部１０２の検出結果および／または推定部１１６の推定結果に応じた処理を行う。
【０１２４】
より具体的には、処理部１１８は、操作種別判定部１１０から第１の操作種別を示す判定結果が伝達された場合には、操作表示部１０２が検出した複数のタッチ位置、および／または、推定部１１６から伝達される推定結果に応じた処理を行う。ここで、操作種別判定部１１０から第１の操作種別を示す判定結果が伝達された場合における処理部１１８の処理は、図１０に示すステップＳ１１８の処理に該当する。また、推定結果に応じた処理としては、例えば、図１１、図１２を参照して説明したスクロールに係る処理が挙げられるが、上記に限られない。
【０１２５】
また、処理部１１８は、操作種別判定部１１０から第２の操作種別を示す判定結果が伝達された場合には、操作表示部１０２が検出した１つのタッチ位置、および／または、圧力検出部１０４の検出結果に基づく押下圧力に応じた処理を行う。ここで、操作種別判定部１１０から第２の操作種別を示す判定結果が伝達された場合における処理部１１８の処理は、図１０に示すステップＳ１０４の処理に該当する。
【０１２６】
制御部１０８は、操作種別判定部１１０、重心位置候補情報生成部１１２、導出部１１４、推定部１１６、および処理部１１８を備えることによって、上記（１）の処理（タッチ操作の判定処理）、および（２）の処理（推定処理）を主導的に行う役目を果たすことができる。また、上記構成によって制御部１０８は、複数のタッチ位置が検出された場合には、推定結果に応じた処理を実現することができる。
【０１２７】
情報処理装置１００は、例えば、図１３に示す構成によって、上記（１）の処理（タッチ操作の判定処理）、および（２）の処理（推定処理）を実現する。したがって、情報処理装置１００は、ユーザ操作に対応する表示画面上の複数の操作位置それぞれにおける圧力値を推定することができる。
【０１２８】
以上のように、本発明の実施形態に係る情報処理装置１００は、上記（１）の処理（タッチ操作の判定処理）によって、ユーザが表示画面の複数の位置に対してタッチ操作を行ったか否かを判定する。そして、情報処理装置１００は、ユーザが複数のタッチ操作を行ったと判定した場合には、上記（２）の処理（推定処理）によって、各タッチ位置における押下圧力を推定する。ここで、情報処理装置１００は、重心位置候補情報に記録された圧力値の組み合わせのうち、圧力センサの検出結果に基づいて導出部１１４が導出した導出結果と合致する圧力値の組み合わせを、各タッチ位置における圧力値として推定する。つまり、情報処理装置１００は、各タッチ位置において起こりうる押下圧力を示す推定候補の中から、圧力検出部１０４の検出結果から導出された重心位置（または重心位置および重心圧力）と合致する値を各タッチ位置における圧力値として推定する。よって、情報処理装置１００は、圧力検出部１０４を構成する圧力センサの検出結果に基づいて、より精度が高い各タッチ位置における押下圧力の推定を実現することができる。したがって、情報処理装置１００は、ユーザ操作に対応する表示画面上の複数の操作位置それぞれにおける圧力値を推定することができる。
【０１２９】
また、情報処理装置１００は、圧力検出部１０４を構成する圧力センサの検出結果に基づいて押下圧力の推定を行う。よって、情報処理装置１００は、情報処理装置１００が備える圧力センサの数を、表示画面を含む平面上における重心位置を特定することが可能な最小限の数（例えば、３つや４つなど）に抑えることができる。したがって、本発明の実施形態に係る情報処理装置１００では、デバイスのコストをより低減することができる。
【０１３０】
また、情報処理装置１００は、複数のタッチ位置が検出された場合には、推定結果に応じて対応する所定の処理を行うことが可能である。したがって、情報処理装置１００では、例えば、ユーザが、表示画面を押下する数、押下圧力を自由なタイミングで変更することにより所望する操作を情報処理装置１００に行わせることが可能な、マルチプレスＵＩ（User  Interface）が実現される。
【０１３１】
さらに、情報処理装置１００を用いるユーザは、例えば、鞄やポケットなどに情報処理装置１００を入れた状態で、表示画面を押下する数、押下圧力に応じて所望の操作を情報処理装置１００に行わせることが可能である。したがって、情報処理装置１００は、ユーザの利便性をより向上させることができる。
【０１３２】
以上、本発明の実施形態として情報処理装置１００を挙げて説明したが、本発明の実施形態は、かかる形態に限られない。本発明の実施形態は、例えば、ＰＣ（Personal  Computer）や、ノート型ＰＣなどのコンピュータ、携帯電話やＰＨＳ（Personal  Handyphone  System）などの携帯型通信装置、ＷＡＬＫ  ＭＡＮ（登録商標）などの映像／音楽再生装置、ＰｌａｙＳｔａｔｉｏｎ  Ｐｏｒｔａｂｌｅ（登録商標）などの携帯型ゲーム機、デジタル放送／アナログ放送を受信可能なテレビ受像機など、様々な機器に適用することができる。
【０１３３】
（本発明の実施形態の情報処理装置に係るプログラム）
コンピュータを、本発明の実施形態に係る情報処理装置として機能させるためのプログラムによって、ユーザ操作に対応する表示画面上の複数の操作位置それぞれにおける圧力値を推定することができる。
【０１３４】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１３５】
例えば、図１３に示す情報処理装置１００では、制御部１０８が操作種別判定部１１０、重心位置候補情報生成部１１２、導出部１１４、推定部１１６、および処理部１１８を備える構成を示したが、本発明の実施形態に係る情報処理装置の構成は、上記に限られない。例えば、本発明の実施形態に係る情報処理装置は、図１３に示す操作種別判定部１１０、重心位置候補情報生成部１１２、導出部１１４、推定部１１６、および処理部１１８それぞれを個別に備える（例えば、それぞれを個別の処理回路で実現する）こともできる。
【０１３６】
また、上記では、コンピュータを、本発明の実施形態に係る情報処理装置として機能させるためのプログラム（コンピュータプログラム）が提供されることを示したが、本発明の実施形態は、さらに、上記各プログラムを記憶させた記憶媒体も併せて提供することができる。
【０１３７】
上述した構成は、本発明の実施形態の一例を示すものであり、当然に、本発明の技術的範囲に属するものである。
【符号の説明】
【０１３８】
１００    情報処理装置
１０２    操作表示部
１０４    圧力検出部
１０６    記憶部
１０８    制御部
１１０    操作種別判定部
１１２    重心位置候補情報生成部
１１４    導出部
１１６    推定部
１１８    処理部
【図１】
2010244252.tif 000003
【図２】
2010244252.tif 000004
【図３】
2010244252.tif 000005
【図４】
2010244252.tif 000006
【図５】
2010244252.tif 000007
【図６】
2010244252.tif 000008
【図７】
2010244252.tif 000009
【図８】
2010244252.tif 000010
【図９】
2010244252.tif 000011
【図１０】
2010244252.tif 000012
【図１１】
2010244252.tif 000013
【図１２】
2010244252.tif 000014
【図１３】
2010244252.tif 000015
【図１４】
2010244252.tif 000016
【図１５】
2010244252.tif 000017