(57)【要約】【課題】  物体が入力手段に情報を入力する前に、当該物体が入力手段に情報を入力する際の動きを予測する。【解決手段】  データ変換部３は、情報を入力する入力手段７に接近している物体（指示物体）の所在位置情報と時間情報を含む実測情報に基づき、指示物体の動きに関連する一種以上の物理量を算出する。判別式選択部４は、入力手段７に情報を入力する際の指示物体の動きの種類を予測する複数種の判別式を生成する。判別式選択部４は、判別式を生成する場合に、既に取得している結果情報と、実測情報に基づいたデータ変換部３による物理量とを利用する。判別式選択部４は、結果情報を利用した検証処理により各判別式の正答率を算出し当該正答率に基づいて、予測に利用する判別式を選択する。予測部５は、選択された判別式に基づいて、入力手段７に接近している指示物体が入力手段７に情報を入力する際の動きの種類を予測する。【選択図】      図１
2015191404.tif 000002
【特許請求の範囲】
【請求項１】
情報を入力する入力手段に接近している物体の所在位置情報と時間情報を含む実測情報に基づいて、前記物体の動きに関連する一種以上の物理量を算出するデータ変換部と、
前記物体が前記入力手段に情報を入力した場合における前記物体の動きの種類と当該種類の動きが実行された場合に算出されていた前記物理量との関係を表す結果情報と、前記実測情報に基づいて算出された前記物理量とを利用して、前記物体が前記入力手段に情報を入力する場合における前記物体の動きの種類を予測する複数の判別式を生成し、前記結果情報を利用した検証処理により算出した前記各判別式の正答率に基づいて、前記生成した複数の前記判別式の中から前記動きの種類の予測に利用する前記判別式を選択する判別式選択部と、
前記選択された判別式と、前記実測情報に基づいて算出された前記物理量とに基づいて、前記物体の動きの種類を予測する予測部と
を備えている入力予測装置。
【請求項２】
前記判別式選択部が前記判別式を生成する場合に利用する前記実測情報は、予め定められている時間幅を持つ解析範囲内における前記実測情報である請求項１に記載の入力予測装置。
【請求項３】
前記判別式選択部は、前記検証処理により算出した前記全ての判別式の正答率が閾値未満である場合には、前記解析範囲を広げ、前記判別式を生成し直す機能をさらに備えている請求項２に記載の入力予測装置。
【請求項４】
前記物体が前記入力手段に接近している状態が予め定められた時間以上に継続している場合に、前記データ変換部により算出される前記物理量に基づいて前記物体の動きの変化を検知する分析部をさらに備え、
前記判別式選択部は、前記分析部が前記物体の動きの変化を検知した場合には、その変化時点からの前記実測情報を利用して算出された前記物理量に基づいて前記判別式を選択する機能を備える請求項１又は請求項２又は請求項３に記載の入力予測装置。
【請求項５】
前記物体が前記入力手段に情報を入力した場合における前記物体の動きの種類の情報と、前記物体が前記入力手段に接近してから情報を入力するまでの期間において前記判別式選択部による前記判別式の生成および選択に利用された前記物理量とを含む情報を前記結果情報として取得する取得部をさらに備えている請求項１乃至請求項４の何れか一つに記載の入力予測装置。
【請求項６】
前記判別式選択部は、前記検証処理により算出した前記各判別式の正答率が最も高い前記判別式を、予測に利用する判別式として選択する請求項１乃至請求項５の何れか一つに記載の入力予測装置。
【請求項７】
情報を入力する入力手段と、
請求項１乃至請求項６の何れか一つに記載の入力予測装置と
を備えている情報端末装置。
【請求項８】
前記入力予測装置により予測された物体の動きの種類と、前記入力手段に接近している前記物体の所在位置情報とに基づいて、前記入力手段を利用して入力される情報を想定し、当該想定された情報が、情報通信網を介した情報取得を要求する情報であることを検知した場合には、その情報が前記入力手段に入力される前に、前記情報通信網を介して情報を先行取得する先行処理部をさらに備えている請求項７に記載の情報端末装置。
【請求項９】
情報を入力する入力手段に接近している物体の所在位置情報と時間情報を含む実測情報に基づいて、前記物体の動きに関連する一種以上の物理量を算出し、
前記物体が前記入力手段に情報を入力した場合における前記物体の動きの種類と当該種類の動きが実行された場合に算出されていた前記物理量との関係を表す結果情報と、前記実測情報に基づいて算出された前記物理量とを利用して、前記物体が前記入力手段に情報を入力する場合における前記物体の動きの種類を予測する複数の判別式を生成し、
前記結果情報を利用した検証処理により算出した前記各判別式の正答率に基づいて、前記生成した複数の前記判別式の中から前記動きの種類の予測に利用する前記判別式を選択し、
前記選択された判別式と、前記実測情報に基づいて算出された前記物理量とに基づいて、前記物体の動きの種類を予測する入力予測方法。
【請求項１０】
コンピュータに、
情報を入力する入力手段に接近している物体の所在位置情報と時間情報を含む実測情報に基づいて、前記物体の動きに関連する一種以上の物理量を算出する処理と、
前記物体が前記入力手段に情報を入力した場合における前記物体の動きの種類と当該種類の動きが実行された場合に算出されていた前記物理量との関係を表す結果情報と、前記実測情報に基づいて算出された前記物理量とを利用して、前記物体が前記入力手段に情報を入力する場合における前記物体の動きの種類を予測する複数の判別式を生成する処理と、
前記結果情報を利用した検証処理により算出した前記各判別式の正答率に基づいて、前記生成した複数の前記判別式の中から前記動きの種類の予測に利用する前記判別式を選択する処理と、
前記選択された判別式と、前記実測情報に基づいて算出された前記物理量とに基づいて、前記物体の動きの種類を予測する処理とを実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報端末装置等に備えられている入力手段に情報が入力される前に、その情報を入力する物体の動きを予測する技術に関する。
【背景技術】
【０００２】
ユーザの操作に応じて情報端末装置がサーバから情報（コンテンツ）を受信し当該情報を情報端末装置の表示装置に表示する場合に、ユーザが情報端末装置を操作してから表示装置に情報が表示されるまでの応答時間が長いと、ユーザの満足度が低下する。
【０００３】
このユーザの満足度低下を抑制するために、応答時間を短縮する手法として、ユーザが情報端末装置を操作する前に、サーバから事前にコンテンツを受信する手法が有る。例えば、情報端末装置の表示装置が表示しているコンテンツ内に別のコンテンツにリンクするリンク先情報（例えばＵＲＬ（uniform resource locator））が表示されている場合がある。このような場合には、情報端末装置は、そのリンク先情報に基づいた別のコンテンツを事前に受信しておく。これにより、情報端末装置は、ユーザがその別のコンテンツの表示を要求した場合に、当該要求されたコンテンツは受信済みであるので、短時間で要求されたコンテンツを表示できる。
【０００４】
なお、特許文献１には、タッチパネルを利用したユーザからの指示に応じて、アプリケーションを実行する電子機器に関わる技術が示されている。また、引用文献２には、タッチパネルを操作する手の様々な動きを識別することを可能する技術が示されている。さらに、引用文献３には、タッチパネルにおける操作の検出精度の向上および消費電力の低減を図ることができる技術が示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−１７５１７４号公報
【特許文献２】特開２０１２−９９１６１号公報
【特許文献３】特開２０１２−１１３４８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
前述したような、コンテンツに含まれている全てのリンク先情報に応じたコンテンツを受信する手法を採用すると、情報端末装置は、新規のコンテンツを表示する度に、当該新規のコンテンツにおける全てのリンク先情報に基づいたコンテンツを受信する。この場合には、情報端末装置とサーバとを接続する通信網のトラフィック量が増大してしまう。このため、情報端末装置が、帯域の狭い無線通信網（モバイルネットワーク）を使う場合には、そのリンク先情報に基づいたコンテンツを受信するのに要する時間が長くなる。これにより、次のような問題が発生する虞がある。
【０００７】
例えば、情報端末装置が、表示しているコンテンツに含まれている全てのリンク先情報に基づいたコンテンツの情報を受信し終えるまでに時間が掛かるために、コンテンツを受信し終える前に、ユーザが未受信のコンテンツの表示を要求する場合が生じる。この場合には、要求されたコンテンツは未受信のために、情報端末装置は、その要求されたコンテンツを迅速に表示できないという事態が生じる。
【０００８】
このような事態を防止するために、例えば、情報端末装置は、表示しているコンテンツに含まれている全てのリンク先情報のうちの何れが次に選択されるかを予測し、当該予測したリンク先情報に基づいたコンテンツを選択的に受信することが考えられる。
【０００９】
具体的には、例えば、近年、情報端末装置にはタッチパネルが備えられていることが多い。タッチパネルには複数の種類があり、これら種類のうち、静電容量式や電磁誘導式のタッチパネルは、静電容量や電磁エネルギーの変化を利用して、指やペン等の指示物体の接近を検知できる。このようなタッチパネルを備えた情報端末装置にあっては、指示物体が接近してきた場合に、その接近を検知し、指示物体の接近位置とリンク先情報の表示位置とに基づいて、次に要求されると思われるコンテンツを予測できる。そして、情報端末装置は、その予測したコンテンツのみをサーバから事前に受信しておく。これにより、情報通信網のトラフィック量が増大するという問題を抑制しながら、ユーザの操作に対するコンテンツ表示の応答性を向上できる。
【００１０】
ところで、タッチパネルへの指示物体の接近は、コンテンツを要求する場合だけとは限らない。例えば、指示物体は、表示画面をスクロールする操作のために接近する場合がある。このような場合には、タッチパネルに対する指示物体の接近検知に基づいて次に要求されるコンテンツを予測し当該予測したコンテンツを受信すると、その受信したコンテンツが無駄になり、無駄に通信網を利用したことになる。
【００１１】
本発明は上記課題を解決するために考え出された。すなわち、本発明の主な目的は、入力手段に情報を入力する指示物体がその入力手段に接近している場合に、指示物体が入力手段に情報を入力する前に、当該指示物体が入力手段に情報を入力する際の動きを予測する技術を提供することにある。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、本発明の入力予測装置は、
情報を入力する入力手段に接近している物体の所在位置情報と時間情報を含む実測情報に基づいて、前記物体の動きに関連する一種以上の物理量を算出するデータ変換部と、
前記物体が前記入力手段に情報を入力した場合における前記物体の動きの種類と当該種類の動きが実行された場合に算出されていた前記物理量との関係を表す結果情報と、前記実測情報に基づいて算出された前記物理量とを利用して、前記物体が前記入力手段に情報を入力する場合における前記物体の動きの種類を予測する複数の判別式を生成し、前記結果情報を利用した検証処理により算出した前記各判別式の正答率に基づいて、前記生成した複数の前記判別式の中から前記動きの種類の予測に利用する前記判別式を選択する判別式選択部と、
前記選択された判別式と、前記実測情報に基づいて算出された前記物理量とに基づいて、前記物体の動きの種類を予測する予測部と
を備えている。
【００１３】
また、本発明の情報端末装置は、
情報を入力する入力手段と、
本発明の入力予測装置と
を備えている。
【００１４】
さらに、本発明の入力予測方法は、
情報を入力する入力手段に接近している物体の所在位置情報と時間情報を含む実測情報に基づいて、前記物体の動きに関連する一種以上の物理量を算出し、
前記物体が前記入力手段に情報を入力した場合における前記物体の動きの種類と当該種類の動きが実行された場合に算出されていた前記物理量との関係を表す結果情報と、前記実測情報に基づいて算出された前記物理量とを利用して、前記物体が前記入力手段に情報を入力する場合における前記物体の動きの種類を予測する複数の判別式を生成し、
前記結果情報を利用した検証処理により算出した前記各判別式の正答率に基づいて、前記生成した複数の前記判別式の中から前記動きの種類の予測に利用する前記判別式を選択し、
前記選択された判別式と、前記実測情報に基づいて算出された前記物理量とに基づいて、前記物体の動きの種類を予測する。
【００１５】
さらにまた、本発明のコンピュータプログラムは、
コンピュータに、
情報を入力する入力手段に接近している物体の所在位置情報と時間情報を含む実測情報に基づいて、前記物体の動きに関連する一種以上の物理量を算出する処理と、
前記物体が前記入力手段に情報を入力した場合における前記物体の動きの種類と当該種類の動きが実行された場合に算出されていた前記物理量との関係を表す結果情報と、前記実測情報に基づいて算出された前記物理量とを利用して、前記物体が前記入力手段に情報を入力する場合における前記物体の動きの種類を予測する複数の判別式を生成する処理と、
前記結果情報を利用した検証処理により算出した前記各判別式の正答率に基づいて、前記生成した複数の前記判別式の中から前記動きの種類の予測に利用する前記判別式を選択する処理と、
前記選択された判別式と、前記実測情報に基づいて算出された前記物理量とに基づいて、前記物体の動きの種類を予測する処理とを実行させる。
【００１６】
なお、本発明の前記主な目的は、上記構成の本発明の入力予測装置に対応する入力予測方法によっても達成される。また、本発明の主な目的は、本発明の入力予測装置およびそれに対応する入力予測方法をコンピュータによって実現するコンピュータプログラム、および、当該コンピュータプログラムを格納するコンピュータ読み取り可能な記憶媒体によっても達成される。
【発明の効果】
【００１７】
本発明によれば、入力手段に情報を入力する物体がその入力手段に接近している場合に、その物体が入力手段に情報を入力する前に、当該物体が入力手段に情報を入力する際の動きを予測できる。
【図面の簡単な説明】
【００１８】
【図１】本発明に係る第１実施形態の入力予測装置の構成を簡略化して表すブロック図である。
【図２】第１実施形態の入力予測装置を備えた情報端末装置の構成を簡略化して表すブロック図である。
【図３】本発明に係る第２実施形態の入力予測装置を備えた情報端末装置の構成を簡略化して表すブロック図である。
【図４】実測情報を説明する図である。
【図５】第２実施形態の入力予測装置の動作例を表すフローチャートである。
【発明を実施するための形態】
【００１９】
以下に、本発明に係る実施形態を図面を参照しつつ説明する。
【００２０】
（第１実施形態）
図１は、本発明に係る第１実施形態の入力予測装置の構成を簡略化して表すブロック図である。第１実施形態の入力予測装置１は、データ変換部３と、判別式選択部４と、予測部５とを備えている。データ変換部３は、情報を入力する入力手段７に接近している物体（指示物体）の所在位置情報と時間情報を含む実測情報に基づいて、指示物体の動きに関連する一種以上の物理量を算出する機能を備えている。
【００２１】
判別式選択部４は、互いに異なる複数の判別式を生成する機能を備えている。それら判別式は、入力手段７に情報を入力する際の指示物体の動きの種類を予測する式である。判別式選択部４は、それら判別式を生成する場合に、既に取得している結果情報と、実測情報に基づいたデータ変換部３による物理量とを利用している。結果情報とは、指示物体が入力手段７に情報を入力した場合における指示物体の実際の動きの種類と当該種類の動きが実行された場合に算出されていた物理量との関係を表す情報である。
【００２２】
判別式選択部４は、さらに、その結果情報を利用した検証処理により各判別式の正答率を算出する機能を備えている。さらにまた、判別式選択部４は、算出した各判別式の正答率に基づいて、生成した複数の判別式の中から、入力手段７に接近している指示物体が入力手段７に情報を入力する際の動きの種類を予測する判別式を選択する機能を備えている。
【００２３】
予測部５は、判別式選択部４により選択された判別式と、実測情報に基づいたデータ変換部３による物理量とに基づいて、入力手段７に接近している指示物体が入力手段７に情報を入力する際の動きの種類を予測する機能を備えている。
【００２４】
この第１実施形態の入力予測装置１は、指示物体の動きの種類を予測する判別式を複数生成し、結果情報を利用した検証処理による各判別式の正答率に基づき判別式を択一的に選択する機能を備えている。入力予測装置１は、その選択した判別式を利用して指示物体の動きを予測するため、入力手段７に情報を入力する際の指示物体の動きの種類を精度良く予測できる。
【００２５】
図２は、第１実施形態の入力予測装置１を備えた情報端末装置の構成を簡略化して表すブロック図である。この情報端末装置８は、入力予測装置１と、入力手段７とを備えている。このため、情報端末装置８は、その入力予測装置１による予測結果を利用して、入力手段７に入力される情報を想定する場合に、その想定の精度を高めることができる。また、情報端末装置８は、入力手段７に情報が入力される前に、その想定された入力情報に応じた処理を先行して開始することにより、ユーザによる入力手段７の情報入力（操作）に対する応答を早めることができる。これにより、情報端末装置８は、ユーザによる使用の満足度を高めることができる。
【００２６】
（第２実施形態）
以下に、本発明に係る第２実施形態を説明する。
【００２７】
図３は、本発明に係る第２実施形態の入力予測装置を備えた情報端末装置の構成を簡略化して表すブロック図である。この第２実施形態の情報端末装置２０は、例えば通信機能を備えた携帯情報端末であり、大別すると、入出力装置２１と、記憶装置２２と、制御装置２３とを有している。
【００２８】
入出力装置２１は、タッチパネル付き表示装置であり、入力手段であるタッチパネル２５と、出力手段である表示部２６とを備えている。この第２実施形態では、タッチパネル２５は、指やペン等の物体（以下、指示物体とも記す）の接触を感知できるだけでなく、指示物体の接近をも感知できる種類のタッチパネルである。具体例を挙げると、タッチパネル２５は、静電容量タイプあるいは電磁誘導タイプのタッチパネルにより構成される。
【００２９】
表示部２６は、例えば液晶画面であり、制御装置２３の制御に応じて画像を表示する構成を備えている。
【００３０】
記憶装置２２は、各種データや、コンピュータプログラム（以下、プログラムとも記す）２８を記憶する記憶媒体２９を備えている。この記憶装置２２に記憶されるプログラム２８は、情報端末装置２０の全体的な動作（処理）をコンピュータにより制御する処理手順が表されている。また、記憶装置２２に記憶されるデータは、例えば、制御装置２３により利用される数値データや数式データを含んでいる。
【００３１】
制御装置２３は、例えばＣＰＵ（Central Processing Unit）を備えており、記憶装置２２から読み込んだプログラム２８を実行することにより、情報端末装置２０の様々な機能を実現する。この第２実施形態では、制御装置２３は、機能部として、物体検知部３１と、表示制御部３２と、指示特定部３３と、先行処理部３４と、アプリケーション部（アプリ部）３５と、入力予測装置３６とを備えている。
【００３２】
物体検知部３１は、タッチパネル２５から出力される信号に基づいて、指示物体がタッチパネル２５の感知範囲内に存在している（つまり、接近している）こと、および、指示物体がタッチパネル２５に接触したことを検知できる機能を備えている。
【００３３】
さらにまた、物体検知部３１は、指示物体の接近あるいは接触を検知している期間中において、予め設定されているサンプリング時間間隔毎に次のようなデータを実測情報として記憶装置２２に格納する機能を備えている。図４は、実測情報の一例を模式的に表す図である。図４の例では、実測情報は、指示物体の状態を表す識別子と、当該情報を取得した時間情報と、物体検知部３１の所在位置情報とが関連付けられた情報である。
【００３４】
ここでの識別子は、「ＨＯＶＥＲ＿ＥＮＴＥＲ」、「ＨＯＶＥＲ＿ＭＯＶＥ」、「ＨＯＶＥＲ＿ＴＯＵＣＨ」、「ＨＯＶＥＲ＿ＥＸＩＴ」という４種類が定められている。「ＨＯＶＥＲ＿ＥＮＴＥＲ」は、指示物体がタッチパネル２５の感知範囲内に入ってきたこと（つまり、接近してきたこと）を表す識別子である。「ＨＯＶＥＲ＿ＭＯＶＥ」は、指示物体がタッチパネル２５に接近している状態を維持しながら移動していることを表す識別子である。「ＨＯＶＥＲ＿ＴＯＵＣＨ」は、指示物体がタッチパネル２５に接触している状態を表す識別子である。「ＨＯＶＥＲ＿ＥＸＩＴ」は、指示物体がタッチパネル２５の感知範囲から外れて離れたことを表す識別子である。
【００３５】
また、時間情報は、情報端末装置２０の電源が投入されてからの積算時間により表される。なお、時間情報は、情報端末装置２０の電源が投入されてからの積算時間に代えて、例えば、情報端末装置２０が備えている時計機構から取り込んだ時刻情報であってもよい。
【００３６】
所在位置情報は、タッチパネル２５のパネル面を、互いに直交するＸ軸とＹ軸を含むＸＹ面とし、当該ＸＹ面を基準にした三次元直交座標系のＸ座標とＹ座標とＺ座標を利用して、指示物体の位置が表されている。
【００３７】
表示制御部３２は、表示部２６の表示動作を制御する機能を備えている。
【００３８】
指示特定部３３は、物体検知部３１の検知情報に基づいて指示物体がタッチパネル２５に接触したことを検知した場合に、指示物体により入力された入力情報（指令）を特定する機能を備えている。指示特定部３３は、入力情報（指令）を特定するために、例えば、指示物体が接触したタッチパネル２５の位置情報と、接触したときの指示物体の動きの情報と、表示制御部３２から取得した表示部２６の表示画面の情報とを利用する。なお、指示物体がタッチパネル２５に接触した場合の動きには、複数の種類があり、この第２実施形態では、制御装置２３が有しているタッチ操作検知部（図示せず）によって検知される。その指示物体の動きとしては、例えば、タッチパネル２５を叩く動作（タップ操作）、押しながらスライド移動する動作（スワイプ操作）、払うような動作（フリック操作）などがある。
【００３９】
入力予測装置３６は、指示物体がタッチパネル２５に接近した場合に、その指示物体がタッチパネル２５に接触する場合における指示物体の動きの種類を予測する機能を備えている。この入力予測装置３６は、データ変換部４１と、分析部４２と、予測部４３と、取得部４４と、判別式選択部４５とを有している。
【００４０】
データ変換部４１は、物体検知部３１がタッチパネル２５に接近したことを検知した場合に、物体検知部３１による実測情報を利用して、指示物体の動きに関連する一種以上の物理量を算出する機能を備えている。具体的には、例えば、データ変換部４１は、サンプリング時間が連続している２つの実測情報に基づいて、物理量を算出する。その算出する物理量には、指示物体の移動速度と、サンプリング時間間隔で指示物体が移動した距離と、移動した方向を表す方向角とのうちの少なくとも一種の物理量が含まれている。データ変換部４１は、そのような算出した物理量を、時間情報が関連付けられた状態で記憶装置２２に格納する。
【００４１】
なお、データ変換部４１は、指示物体がタッチパネル２５に接近してから、予め定められた時間幅（例えば５０ミリ秒）を持つ解析範囲Ｓを越えるまでは、物理量の算出に備えて待機している状態となる。また、データ変換部４１は、そのような待機状態を得て物理量を算出し始めた以降は、時々刻々と物理量を算出し、当該算出した物理量を時間情報と共に記憶装置２２に格納する。
【００４２】
分析部４２は、物体検知部３１からの検知情報に基づいて、指示物体がタッチパネル２５に接近してから到達予定時間を経過したことを検知すると、データ変換部４１により算出される物理量を監視する機能を備えている。その到達予定時間とは、指示物体がタッチパネル２５の感知範囲内に入ってからタッチパネル２５に接触するまでに要すると想定される時間である。この到達予定時間は、予め実験やシミュレーションにより求めて固定値として与えられる。あるいは、到達予定時間は、接近している指示物体の所在位置と移動速度と方向角と、表示部２６の画像において指示物体の最も近くに表示されている例えばアイコンとに基づいて、分析部４２により算出された時間であってもよい。
【００４３】
分析部４２は、データ変換部４１による物理量の監視により、例えば、指示物体の移動速度の変化、移動方向の変化というような指示物体の動きの変化を検知する機能を備えている。当該分析部４２は、その検知した指示物体の動きが変化した時間情報（変化点時間情報）を例えば判別式選択部４５に出力する。
【００４４】
取得部４４は、物体検知部３１の検知情報に基づいて、指示物体がタッチパネル２５に接触したことを検知した場合に、次のような結果情報を生成し、記憶装置２２に格納する機能を備えている。その結果情報とは、指示物体がタッチパネル２５に接触したときの実際の動きの情報と、タッチパネル２５に接近してから接触するまでに検知された実測情報と、当該実測情報を利用して算出された物理量とを関連付けた情報である。なお、指示物体がタッチパネル２５に接触したときの実際の動きの情報は、例えば、前述したタッチパネル検知部（図示せず）から取得される。
【００４５】
判別式選択部４５は、タッチパネル２５に接触する際の指示物体の動きの種類を予測する複数の判別式を生成し、それらの判別式の中から利用する判別式を選択する機能を備えている。すなわち、判別式選択部４５は、生成部４６と、検証部４７と、選択部４８とを有している。
【００４６】
生成部４６は、予め定められた解析範囲Ｓ内の実測情報に基づき算出された物理量を利用して、複数種の判別式を生成する機能を備えている。具体的には、例えば、生成部４６は、データ変換部４１が算出した解析範囲Ｓ内の物理量を取り込む。また、生成部４６は、記憶装置２２から次のような複数種（ここでは４種類）のサンプル判別式（１）〜（４）を読み出す。これらサンプル判別式は、動きの種類を目的変数Ｙとし、物理量Ｘ１〜Ｘ３を説明変数とした回帰分析に基づく関係式である。ここでは、例えば、指示物体の動きの種類として、タップ操作とフリック操作が想定され、読み出された判別式は、それら操作に応じた式である。なお、サンプル判別式（１）〜（４）におけるＸ１は移動距離を表し、Ｘ２は移動時間を表し、Ｘ３は方向角を表している。また、ａ〜ｍは係数を表している。
【００４７】
Ｙ＝ａ×Ｘ１+ｂ×Ｘ３+ｃ・・・・・（１）
Ｙ＝ｄ×Ｘ１+ｅ×Ｘ２+ｆ・・・・・（２）
Ｙ＝ｇ×Ｘ２+ｈ×Ｘ３+ｉ・・・・・（３）
Ｙ＝ｊ×Ｘ１+ｋ×Ｘ２+ｌ×Ｘ３+ｍ・・・・・（４）
【００４８】
生成部４６は、さらに、想定された指示物体の動きの種類に応じた結果情報（取得部４４により取得された過去情報）を記憶装置２２から読み出し、この読み出した情報と、データ変換部４１による物理量を利用して、回帰分析により係数ａ〜ｍを求める。
【００４９】
このようにして、生成部４６は、複数種の判別式を生成する。
【００５０】
さらに、生成部４６は、分析部４２が指示物体の動きの変化を検知した場合には、分析部４２が出力した変化点時間情報を取り込み、この変化点を始点とした解析範囲Ｓのデータ変換部４１による物理量を利用して判別式を生成する機能を備えている。
【００５１】
さらにまた、生成部４６は、検証部４７から再計算の指令を受けた場合には、解析範囲Ｓを拡げ、変更後の時間幅（例えば１００ミリ秒）を持つ解析範囲Ｓに基づいて、前記同様に判別式を生成する機能を備えている。
【００５２】
検証部４７は、生成部４６が生成した判別式を、当該判別式の生成に利用した結果情報を利用して検証する機能を備えている。例えば、検証部４７は、生成した判別式のパラメータＸ１〜Ｘ３に、結果情報に含まれている対応する物理量を代入し、判別式に従ってＹ（指示物体の動きの種類を表す情報）を算出する。そして、検証部４７は、その算出結果と、結果情報に含まれている指示物体の動きの情報とを比較して、正答率を計算する。
【００５３】
さらに、検証部４７は、算出した各判別式の正答率を閾値と比較し、全ての判別式の正答率が閾値未満であるか否かを判断する機能を備えている。そして、検証部４７は、全ての判別式の正答率が閾値未満であると判断した場合には、有効な判別式を得ることができなかったと判断し、生成部４６に向けて再計算の指令を発する機能を備えている。また、検証部４７は、少なくとも一つの判別式の正答率は閾値以上であると判断した場合には、判別式とその正答率の情報を選択部４８に通知する。
【００５４】
選択部４８は、検証部４７から受け取った複数種の判別式の正答率を比較し、この第２実施形態では、最も正答率の高い判別式を、指示物体がタッチパネル２５に接触した際の動きの種類を予測する判別式として選択する機能を備えている。
【００５５】
予測部４３は、選択部４８により選択された判別式と、記憶装置２２から読み出した解析範囲Ｓ内の物理量とに基づいて、接近している指示物体がタッチパネル２５に接触した場合における動きの種類を予測する機能を備えている。
【００５６】
先行処理部３４は、次のような処理を実行する機能を備えている。つまり、先行処理部３４は、入力予測装置３６により指示物体の動きの種類が予測されると、タッチパネル２５に接近している指示物体の所在位置情報を物体検知部３１から取り込む。そして、先行処理部３４は、予測された指示物体の動きの種類と、指示物体の所在位置情報と、タッチパネル２５に表示されている画像情報とに基づいて、タッチパネル２５を使用してユーザにより入力される情報（指令）を想定する。さらに、先行処理部３４は、その想定された情報（指令）をアプリケーション部（アプリ部）３５に出力する。
【００５７】
アプリケーション部３５は、先行処理部３４からの情報に基づいて、指示物体がタッチパネル２５に接触する前に先行して処理を実行しても支障が無い処理については、その処理を実行する。例えば、アプリケーション部３５は、想定された情報が、情報通信網を介した情報（コンテンツ）取得を要求する情報（指令）であることを検知した場合には、要求されると想定したコンテンツを先行して取得する。
【００５８】
以下に、第２実施形態の情報端末装置２０における入力予測装置３６の動作例を図５を参照しつつ説明する。図５は、入力予測装置３６の動作の一例を表すフローチャートであり、このフローチャートは、制御装置３６（ＣＰＵ）が実行するコンピュータプログラムに表されている処理手順を示す。
【００５９】
例えば、物体検知部３１から実測情報を受け取ると（ステップＳ１０１）、データ変換部４１は、その実測情報の識別子が、タッチパネル２５に指示物体が接近していることを表している識別子であるか否かを判断する（ステップＳ１０２）。
【００６０】
そして、データ変換部４１は、指示物体がタッチパネル２５に接近している状態であることを検知した場合には、次に、指示物体がタッチパネル２５の感知範囲に入ってから解析範囲Ｓ分の時間を経過したか否かを判断する（ステップＳ１０３）。これにより、データ変換部４１は、解析範囲Ｓを経過していないと判断した場合には、ステップＳ１０２以降の動作を繰り返し、待機する。また。データ変換部４１が、解析範囲Ｓを経過したと判断した場合には、それら解析範囲Ｓにおける実測情報に基づいて予め定められている種類の物理量を算出する（ステップＳ１０４）。
【００６１】
その後、判別式選択部４５の生成部４６が、データ変換部４１により算出された物理量と、記憶装置２２から読み出した結果情報およびサンプル判別式とを利用して、複数種の判別式を生成する（ステップＳ１０５）。然る後に、検証部４７が、生成された判別式の正答率を結果情報に基づき算出する（ステップＳ１０６）。そして、検証部４７が、各判別式の正答率と閾値を比較し、その結果を利用して、全ての判別式の正答率が閾値未満であるか否かを判断する（ステップＳ１０７）。換言すれば、検証部４７は、少なくとも一つの判別式の正答率が閾値以上であるか否かを判断する。
【００６２】
これにより、全ての判別式の正答率が閾値未満であると判断した場合には、検証部４７は、再計算の指令を生成部４６に出力する。生成部４６は、その指令を受けると、解析範囲Ｓを拡げる（ステップＳ１１１）。そして、変更後の時間幅を持つ解析範囲Ｓに基づいて、生成部４６と検証部４７は、ステップＳ１０５以降の動作を繰り返す。
【００６３】
検証部４７が少なくとも一つの判別式の正答率が閾値以上であると判断した場合には、選択部４８は、生成部４６により生成された複数種の判別式の中から、最も正答率の高い判別式を、動きの種類の予測に利用する判別式として選択する（ステップＳ１０８）。
【００６４】
その後、予測部４３は、その選択された判別式と、記憶装置２２から読み出した解析範囲Ｓ内の物理量とに基づいて、接近している指示物体がタッチパネル２５に接触した場合における動きの種類を予測する（ステップＳ１０９）。そして、予測部４３は、その予測結果を先行処理部３４に出力する。
【００６５】
その後、分析部４２は、指示物体がタッチパネル２５に接近している状態になってから到達予定時間を経過したことを確認すると、データ変換部４１による物理量の監視を開始する。そして、分析部４２は、その監視により、指示物体の動きに変化があったか否かを判断する（ステップＳ１１０）。この判断結果により、変化が無かったと判断された場合には、入力予測装置３６は、ステップＳ１０２以降の動作を繰り返す。また、分析部４２は、変化が有ったと判断した場合には、その変化が有った時間の情報（変化点時間情報）を判別式選択部４５等に出力する。これにより、入力予測装置３６は、その変化点の時間を始点とした解析範囲Ｓに基づいて、ステップＳ１０５以降の動作を繰り返す。
【００６６】
一方、ステップＳ１０２の動作によって、接近ではないと判断された場合には、取得部４４は、指示物体がタッチパネル２５に接触したか否かを判断する（ステップＳ１１２）。この取得部４４の判断動作により、指示物体はタッチパネル２５に接触していないと判断された場合には、指示物体はタッチパネル２５の感知範囲から外れたと判断し、入力予測装置３６は、動作を終了し、次の動作に備える。
【００６７】
また、取得部４４は、指示物体がタッチパネル２５に接触したと判断した場合には、次に、指示物体がタッチパネル２５から離れたか否かを監視する（ステップＳ１１３）。その後、取得部４４は、指示物体がタッチパネル２５から離れたことを検知すると、指示物体がタッチパネル２５に接触した際の動きの情報を例えばタッチパネル検知部（図示せず）から取得する（ステップＳ１１４）。そして、取得部４４は、結果情報を生成し、記憶装置２２に格納（登録）する（ステップＳ１１５）。
【００６８】
この第２実施形態における入力予測装置３６は、上記のように、タッチパネル２５に接触する際の指示物体の動きの種類を予測する判別式を複数種生成し、それらの判別式の中から正答率を利用して、予測に利用する判別式を選択する。このため、入力予測装置３６は、精度良く、指示物体の動きを予測できる。
【００６９】
また、この第２実施形態では、取得部４４によって結果情報を蓄積でき、この結果情報を利用して、生成部４６が判別式を生成するので、入力予測装置３６は、予測の精度を高めていくことができる。
【００７０】
さらに、分析部４２を備え、接近している指示物体の動きが変化した場合には、その変化後の指示物体の動きに基づいて、判別式の生成および選択が行われる。このため、入力予測装置３６は、接近している指示物体の動きが変化したことによる予測精度の悪化を防止できる。
【００７１】
さらに、生成部４６は、検証部４７による検証処理により、全ての判別式の正答率が閾値未満であった場合には、実測情報の数（データ数）を増加して判別式の生成および選択を行う。このことも、入力予測装置３６における予測精度の悪化防止に寄与している。
【００７２】
（その他の実施形態）
なお、本発明は、第１と第２の実施形態に限定されず、様々な実施の形態を採り得る。例えば、第２実施形態では、分析部４２を備えているが、例えば情報端末装置２０の用途に基づいて分析部４２は不要と判断された場合には、分析部４２は省略されてもよい。さらに、判別式選択部４５は、解析範囲Ｓを広げる機能を備えているが、例えば、制御構成の簡素化を図るために、その機能を省略してもよい。
【００７３】
さらに、第２実施形態では、選択部４８は、判別式の正答率に基づいて判別式を選択している。これに代えて、選択部４８は、正答率だけでなく、正答率以外の要素をも考慮して、判別式を選択してもよい。この場合には、生成部４６により生成された判別式の中から選択される判別式は、最も正答率が高い判別式とは限らない。
【００７４】
さらに、第２実施形態では、入力手段であるタッチパネル２５と、出力手段である表示部２６とが一体化している入出力装置２１が情報端末装置２０に備えられているが、情報端末装置に備えられる入力装置と出力装置は互いに独立していてもよい。
【符号の説明】
【００７５】
１，３６    入力予測装置
３，４１    データ変換部
４，４５    判別式選択部
５，４３    予測部
７    入力手段
８，２０    情報端末装置
２５    タッチパネル
【図１】
2015191404.tif 000003
【図２】
2015191404.tif 000004
【図３】
2015191404.tif 000005
【図４】
2015191404.tif 000006
【図５】
2015191404.tif 000007