(57)【特許請求の範囲】
【請求項１】
ユーザによる複数のタッチパッドへの入力に基づいて、画面に配置される複数のオブジェクトの表示を制御する表示制御装置であって、
前記タッチパッド毎の前記ユーザによる操作能力の高さの比を示す操作比率を設定する操作比率設定部と、
前記画面の領域を前記複数のタッチパッドに割り当てる割当部と、
割り当てられた領域を示す情報に基づいて、前記複数のタッチパッド内の前記ユーザによる入力の位置に対応する、前記画面内の位置を示すポインティング位置を決定する画面内位置決定部と、
前記ポインティング位置に配置されたオブジェクトの表示を制御する表示制御部とを備え、
前記割当部は、
前記画面の領域と前記複数のオブジェクトとの少なくとも一方を、前記操作比率に基づいて割り当てる
表示制御装置。
【請求項２】
前記複数のオブジェクトは、前記画面内の予め定められた位置に配置され、
前記割当部は、前記ユーザの操作能力が高いタッチパッドに大きな領域が割り当てられるように、前記画面の複数の領域を前記複数のタッチパッドに割り当てる
請求項１記載の表示制御装置。
【請求項３】
前記割当部は、前記複数の領域の面積比が前記操作比率に等しくなるように、前記画面の前記複数の領域を決定し、決定した複数の領域を前記複数のタッチパッドに割り当てる
請求項２記載の表示制御装置。
【請求項４】
前記割当部は、前記複数の領域のそれぞれに含まれるオブジェクトの数の比が前記操作比率に等しくなるように、前記画面の前記複数の領域を決定し、決定した複数の領域を前記複数のタッチパッドに割り当てる
請求項２記載の表示制御装置。
【請求項５】
前記割当部は、前記複数の領域のそれぞれに含まれるオブジェクトの面積の合計の比が前記操作比率に等しくなるように、前記画面の前記複数の領域を決定し、決定した複数の領域を前記複数のタッチパッドに割り当てる
請求項２記載の表示制御装置。
【請求項６】
前記割当部は、前記複数の領域のそれぞれに含まれるオブジェクトが操作される確率である操作確率の比が前記操作比率に等しくなるように、前記画面の前記複数の領域を決定し、決定した複数の領域を前記複数のタッチパッドに割り当てる
請求項２記載の表示制御装置。
【請求項７】
前記割当部は、前記複数の領域のそれぞれに含まれるオブジェクトの面積のうち、対応する領域の面積に対する最小の面積の逆数比が、前記操作比率に等しくなるように、前記画面の前記複数の領域を決定し、決定した複数の領域を前記複数のタッチパッドに割り当てる
請求項２記載の表示制御装置。
【請求項８】
前記画面は、前記複数のタッチパッドに割り当てられる予め定められた複数の領域が決定されており、
前記割当部は、前記操作比率に基づいて前記複数のオブジェクトを前記複数のタッチパッドに割り当て、
前記表示制御装置は、さらに、
前記複数のオブジェクトが、前記割当部によって割り当てられたタッチパッドに割り当てられる領域内に配置されるように、前記複数のオブジェクトのうち少なくとも１つのオブジェクトを補正するオブジェクト補正部を備える
請求項１記載の表示制御装置。
【請求項９】
前記オブジェクト補正部は、前記少なくとも１つのオブジェクトの位置、サイズ、入力受け付け位置および入力受け付けサイズの少なくとも１つを補正する
請求項８記載の表示制御装置。
【請求項１０】
前記割当部は、前記複数のタッチパッドのそれぞれに割り当てられるオブジェクトの数が、前記画面を面積比が前記操作比率に等しくなるように仮に割り当てた領域である仮領域毎に含まれるオブジェクトの数に等しくなるように、前記複数のオブジェクトを前記複数のタッチパッドに割り当てる
請求項８または９記載の表示制御装置。
【請求項１１】
前記割当部は、前記複数のタッチパッドのそれぞれに割り当てられるオブジェクトの数の比が前記操作比率に等しくなるように、前記複数のオブジェクトを前記複数のタッチパッドに割り当てる
請求項８または９記載の表示制御装置。
【請求項１２】
前記割当部は、前記複数のタッチパッドのそれぞれに割り当てられるオブジェクトの面積の合計の比が前記操作比率に等しくなるように、前記複数のオブジェクトを前記複数のタッチパッドに割り当てる
請求項８または９記載の表示制御装置。
【請求項１３】
前記割当部は、前記複数のタッチパッドのそれぞれに割り当てられるオブジェクトが操作される確率である操作確率の比が前記操作比率に等しくなるように、前記複数のオブジェクトを前記複数のタッチパッドに割り当てる
請求項８または９記載の表示制御装置。
【請求項１４】
前記割当部は、前記複数のタッチパッドのそれぞれに割り当てられるオブジェクトの面積のうち、対応する領域の面積に対する最小の面積の逆数比が、前記操作比率に等しくなるように、前記複数のオブジェクトを前記複数のタッチパッドに割り当てる
請求項８または９記載の表示制御装置。
【請求項１５】
前記操作比率設定部は、前記複数のタッチパッドの前記ユーザによる操作履歴に基づいて、前記タッチパッド毎の前記ユーザによる操作能力の高さの比を算出し、算出した操作能力の高さの比を前記操作比率として設定する
請求項１〜１４のいずれか１項に記載の表示制御装置。
【請求項１６】
前記操作履歴は、前記ユーザによる一定時間内における前記タッチパッド毎の入力回数を示し、
前記操作比率設定部は、前記入力回数の比を前記操作能力の高さの比として算出する
請求項１５記載の表示制御装置。
【請求項１７】
前記操作履歴は、前記ユーザによる前記タッチパッド毎の誤操作の回数を示し、
前記操作比率設定部は、前記誤操作の回数の比の逆数を前記操作能力の高さの比として算出する
請求項１５記載の表示制御装置。
【請求項１８】
前記操作履歴は、前記ユーザによる前記タッチパッド毎の、１回の入力にかかる所要時間を示し、
前記操作比率設定部は、前記操作履歴に基づいて１回の入力にかかる所要時間の平均値である平均所要時間を算出し、算出した平均所要時間の比の逆数を前記操作比率として設定する
請求項１５記載の表示制御装置。
【請求項１９】
前記操作履歴は、前記ユーザによる前記タッチパッド毎の、１回の入力までに描く軌跡の距離を示し、
前記操作比率設定部は、前記操作履歴に基づいて１回の入力までに描く軌跡の距離の平均値である平均移動距離を算出し、算出した平均移動距離の比の逆数を前記操作比率として設定する
請求項１５記載の表示制御装置。
【請求項２０】
前記操作履歴は、前記ユーザによる前記タッチパッド毎の、１回の入力にかかる所要時間および１回の入力までに描く軌跡の距離を示し、
前記操作比率設定部は、前記操作履歴に基づいて１回の入力までに描く軌跡の速度の平均値である平均速度を算出し、算出した平均速度の比を前記操作比率として設定する
請求項１５記載の表示制御装置。
【請求項２１】
ユーザによる複数のタッチパッドへの入力を受け付け、受け付けた入力に基づいて表示画面に配置される複数のオブジェクトの表示を制御するタッチパッド入力システムであって、
前記複数のタッチパッドを備えるタッチパッド装置と、
前記表示画面を備える表示装置と、
前記複数のタッチパッドへの入力に基づいて、前記表示画面に配置される複数のオブジェクトの表示を制御する表示制御装置とを備え、
前記表示制御装置は、
前記タッチパッド毎の前記ユーザによる操作能力の高さの比を示す操作比率を設定する操作比率設定部と、
前記画面の領域を前記複数のタッチパッドに割り当てる割当部と、
割り当てられた領域を示す情報に基づいて、前記複数のタッチパッド内の前記ユーザによる入力の位置に対応する、前記画面内の位置を示すポインティング位置を決定する画面内位置決定部と、
前記ポインティング位置に配置されたオブジェクトの表示を制御する表示制御部とを備え、
前記割当部は、
前記画面の領域と前記複数のオブジェクトとの少なくとも一方を、前記操作比率に基づいて割り当てる
タッチパッド入力システム。
【請求項２２】
ユーザによる複数のタッチパッドへの入力に基づいて、画面に配置される複数のオブジェクトの表示を制御する表示制御方法であって、
前記タッチパッド毎の前記ユーザによる操作能力の高さの比を示す操作比率を設定する操作比率設定ステップと、
前記画面の領域を前記複数のタッチパッドに割り当てる割当ステップと、
割り当てられた領域を示す情報に基づいて、前記複数のタッチパッド内の前記ユーザによる入力の位置に対応する、前記画面内の位置を示すポインティング位置を決定する画面内位置決定ステップと、
前記ポインティング位置に配置されたオブジェクトの表示を制御する表示制御ステップとを含み、
前記割当ステップでは、
前記画面の領域と前記複数のオブジェクトとの少なくとも一方を、前記操作比率に基づいて割り当てる
表示制御方法。
【請求項２３】
ユーザによる複数のタッチパッドへの入力に基づいて、画面に配置される複数のオブジェクトの表示を制御する表示制御方法をコンピュータに実行させるプログラムであって、
前記表示制御方法は、
前記タッチパッド毎の前記ユーザによる操作能力の高さの比を示す操作比率を設定する操作比率設定ステップと、
前記画面の領域を前記複数のタッチパッドに割り当てる割当ステップと、
割り当てられた領域を示す情報に基づいて、前記複数のタッチパッド内の前記ユーザによる入力の位置に対応する、前記画面内の位置を示すポインティング位置を決定する画面内位置決定ステップと、
前記ポインティング位置に配置されたオブジェクトの表示を制御する表示制御ステップとを含み、
前記割当ステップでは、
前記画面の領域と前記複数のオブジェクトとの少なくとも一方を、前記操作比率に基づいて割り当てる
プログラム。
【請求項２４】
ユーザによる複数のタッチパッドへの入力に基づいて、画面に配置される複数のオブジェクトの表示を制御する集積回路であって、
前記タッチパッド毎の前記ユーザによる操作能力の高さの比を示す操作比率を設定する操作比率設定部と、
前記画面の領域を前記複数のタッチパッドに割り当てる割当部と、
割り当てられた領域を示す情報に基づいて、前記複数のタッチパッド内の前記ユーザによる入力の位置に対応する、前記画面内の位置を示すポインティング位置を決定する画面内位置決定部と、
前記ポインティング位置に配置されたオブジェクトの表示を制御する表示制御部とを備え、
前記割当部は、
前記画面の領域と前記複数のオブジェクトとの少なくとも一方を、前記操作比率に基づいて割り当てる
集積回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のタッチパッドを用いて画面に表示されるオブジェクトを制御する表示制御装置、表示制御方法およびタッチパッド入力システムに関するものである。
【背景技術】
【０００２】
タッチパッドまたはタッチパネルを用いて、画面に表示されたオブジェクトの入力操作を行う技術は、既に公知である。タッチパッドまたはタッチパネルにおいては、画面に表示するオブジェクトの大きさを変更して選択を容易にすることにより、誤操作を低減して操作性を向上させることが可能である。
【０００３】
従来技術として、画面に表示するオブジェクトの大きさを変更する技術については、特許文献１に開示されている。特許文献１に記載の技術では、オブジェクトを拡大または縮小しながらオペレータ（ユーザ）に操作させ、操作可能な最小限度の横幅Ｘと高さＹとを検出し、最適の横幅Ｘと高さＹとでオブジェクトを表示させることで、タッチパネルの誤操作をなくすことができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−９１２２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術では、操作性の向上が不十分であるという課題がある。
【０００６】
例えば、表示画面に表示するオブジェクトの数を変更することができないアプリケーションが存在する。このようなアプリケーションにおいては、既に多数のオブジェクトが表示画面上に配置されていて、オブジェクトの数を減らさない限りオブジェクトの大きさを変更することができない場合がある。したがって、このような場合には、操作性を向上できないという課題がある。
【０００７】
具体的には、特許文献１に記載の技術では、多数のオブジェクトが表示画面に配置されている場合、表示画面の領域は固定の領域である。このため、オブジェクトの大きさを変更するために、表示画面に表示されているオブジェクトの数を減らしている。したがって、特許文献１に記載の技術では、オブジェクトの数を減らすことができないアプリケーションの場合に、オブジェクトの大きさを変更することができずに、操作性を向上させることができない。
【０００８】
また、オブジェクトの数を変更しないためには、画面を大画面化する、あるいは、複数の画面を利用するなどが考えられる。しかしながら、いずれの場合も消費電力の増加などの問題が生じる。
【０００９】
そこで、本発明は、上記従来の課題を解決するためになされたものであって、表示画面に表示するオブジェクトの数を変更することなく、操作性を向上させることができる表示制御装置、表示制御方法およびタッチパッド入力システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記従来の課題を解決するために、本発明の一態様に係る表示制御装置は、ユーザによる複数のタッチパッドへの入力に基づいて、画面に配置される複数のオブジェクトの表示を制御する表示制御装置であって、前記タッチパッド毎の前記ユーザによる操作能力の高さの比を示す操作比率を設定する操作比率設定部と、前記画面の領域を前記複数のタッチパッドに割り当てる割当部と、割り当てられた領域を示す情報に基づいて、前記複数のタッチパッド内の前記ユーザによる入力の位置に対応する、前記画面内の位置を示すポインティング位置を決定する画面内位置決定部と、前記ポインティング位置に配置されたオブジェクトの表示を制御する表示制御部とを備え、前記割当部は、前記画面の領域と前記複数のオブジェクトとの少なくとも一方を、前記操作比率に基づいて割り当てる。
【００１１】
これにより、操作比率設定部によって設定された操作比率に応じて、画面の領域およびオブジェクトの少なくとも一方を複数のタッチパッドに割り当てることで、ユーザが操作しやすい方のタッチパッドで、より多くの操作およびより細かい操作を行い、ユーザが操作しにくい方のタッチパッドでの操作を減らし、あるいは、細かい操作を減らすことが可能となる。また、画面領域またはオブジェクトの割り当ての際に、画面に配置されるオブジェクトの数を減らさないので、画面に表示するオブジェクトの数を変更することなく、タッチパッドの操作性を向上させることができる。また、画面を大画面化、または、複数の画面を利用することもないので、消費電力の増加を防止することもできる。
【００１２】
また、前記複数のオブジェクトは、前記画面内の予め定められた位置に配置され、前記割当部は、前記ユーザの操作能力が高いタッチパッドに大きな領域が割り当てられるように、前記画面の複数の領域を前記複数のタッチパッドに割り当ててもよい。
【００１３】
これにより、オブジェクトの配置位置を変更せずに領域の割り当てを変更することで、タッチパッドの操作効率を高めることができる。つまり、オブジェクトの配置が固定である場合に、領域の割り当てを変更することで、タッチパッドの操作効率を高めることができる。例えば、ユーザが操作しやすい方のタッチパッドに大きな領域を割り当てることで、操作しやすい方のタッチパッドに多くのオブジェクトを操作させることができる。また、ユーザが操作しにくい方のタッチパッドには小さい領域を割り当てることで、操作しにくい方のタッチパッドには少ない数のオブジェクトを操作させることができる。
【００１４】
例えば、前記割当部は、前記複数の領域の面積比が前記操作比率に等しくなるように、前記画面の前記複数の領域を決定し、決定した複数の領域を前記複数のタッチパッドに割り当ててもよい。
【００１５】
これにより、ユーザが操作しやすい方のタッチパッドに大きな領域を割り当て、かつ、ユーザが操作しにくい方のタッチパッドに小さい領域を割り当てるので、タッチパッドの操作効率を高めることができる。
【００１６】
また、前記割当部は、前記複数の領域のそれぞれに含まれるオブジェクトの数の比が前記操作比率に等しくなるように、前記画面の前記複数の領域を決定し、決定した複数の領域を前記複数のタッチパッドに割り当ててもよい。
【００１７】
これにより、ユーザが操作しやすい方のタッチパッドに多数のオブジェクトが割り当てられ、かつ、ユーザが操作しにくい方のタッチパッドに少数のオブジェクトが割り当てられるので、タッチパッドの操作効率を高めることができる。
【００１８】
また、前記割当部は、前記複数の領域のそれぞれに含まれるオブジェクトの面積の合計の比が前記操作比率に等しくなるように、前記画面の前記複数の領域を決定し、決定した複数の領域を前記複数のタッチパッドに割り当ててもよい。
【００１９】
これにより、ユーザが操作しやすい方のタッチパッドに多数のオブジェクトが割り当てられ、かつ、ユーザが操作しにくい方のタッチパッドに少数のオブジェクトが割り当てられるので、タッチパッドの操作効率を高めることができる。
【００２０】
また、前記割当部は、前記複数の領域のそれぞれに含まれるオブジェクトが操作される確率である操作確率の比が前記操作比率に等しくなるように、前記画面の前記複数の領域を決定し、決定した複数の領域を前記複数のタッチパッドに割り当ててもよい。
【００２１】
これにより、ユーザが操作しやすい方のタッチパッドに、頻繁に操作されるオブジェクトが割り当てられ、かつ、ユーザが操作しにくい方のタッチパッドに、あまり操作されないオブジェクトが割り当てられるので、タッチパッドの操作効率を高めることができる。
【００２２】
また、前記割当部は、前記複数の領域のそれぞれに含まれるオブジェクトの面積のうち、対応する領域の面積に対する最小の面積の逆数比が、前記操作比率に等しくなるように、前記画面の前記複数の領域を決定し、決定した複数の領域を前記複数のタッチパッドに割り当ててもよい。
【００２３】
これにより、ユーザが操作しやすい方のタッチパッドに最も小さいオブジェクトが割り当てられるので、タッチパッドの操作効率を高めることができる。
【００２４】
また、前記画面は、前記複数のタッチパッドに割り当てられる予め定められた複数の領域が決定されており、前記割当部は、前記操作比率に基づいて前記複数のオブジェクトを前記複数のタッチパッドに割り当て、前記表示制御装置は、さらに、前記複数のオブジェクトが、前記割当部によって割り当てられたタッチパッドに割り当てられる領域内に配置されるように、前記複数のオブジェクトのうち少なくとも１つのオブジェクトを補正するオブジェクト補正部を備えてもよい。
【００２５】
これにより、領域の割り当てを変更せずにオブジェクトの割り当てを変更することで、タッチパッドの操作効率を高めることができる。つまり、画面の領域とタッチパッドとの割り当てが固定である場合に、オブジェクトの割り当てを変更することで、タッチパッドの操作効率を高めることができる。例えば、ユーザが操作しやすい方のタッチパッドには多数のオブジェクトを割り当て、ユーザが操作しにくい方のタッチパッドには少数のオブジェクトを割り当てることができる。
【００２６】
また、前記オブジェクト補正部は、前記少なくとも１つのオブジェクトの位置、サイズ、入力受け付け位置および入力受け付けサイズの少なくとも１つを補正してもよい。
【００２７】
これにより、オブジェクトのサイズおよび位置の少なくとも一方を変更することができるので、例えば、操作しにくい方のタッチパッドには大きなサイズのオブジェクトを操作させることで、操作性を高めることができる。
【００２８】
例えば、前記割当部は、前記複数のタッチパッドのそれぞれに割り当てられるオブジェクトの数が、前記画面を面積比が前記操作比率に等しくなるように仮に割り当てた領域である仮領域毎に含まれるオブジェクトの数に等しくなるように、前記複数のオブジェクトを前記複数のタッチパッドに割り当ててもよい。
【００２９】
これにより、例えば、ユーザが操作しやすい方のタッチパッドに多数のオブジェクトを割り当て、かつ、ユーザが操作しにくい方のタッチパッドに少数のオブジェクトを割り当てるので、タッチパッドの操作効率を高めることができる。
【００３０】
また、前記割当部は、前記複数のタッチパッドのそれぞれに割り当てられるオブジェクトの数の比が前記操作比率に等しくなるように、前記複数のオブジェクトを前記複数のタッチパッドに割り当ててもよい。
【００３１】
これにより、ユーザが操作しやすい方のタッチパッドに多数のオブジェクトを割り当て、かつ、ユーザが操作しにくい方のタッチパッドに少数のオブジェクトを割り当てるので、タッチパッドの操作効率を高めることができる。
【００３２】
また、前記割当部は、前記複数のタッチパッドのそれぞれに割り当てられるオブジェクトの面積の合計の比が前記操作比率に等しくなるように、前記複数のオブジェクトを前記複数のタッチパッドに割り当ててもよい。
【００３３】
これにより、ユーザが操作しやすい方のタッチパッドに多数のオブジェクトを割り当て、かつ、ユーザが操作しにくい方のタッチパッドに少数のオブジェクトを割り当てるので、タッチパッドの操作効率を高めることができる。
【００３４】
また、前記割当部は、前記複数のタッチパッドのそれぞれに割り当てられるオブジェクトが操作される確率である操作確率の比が前記操作比率に等しくなるように、前記複数のオブジェクトを前記複数のタッチパッドに割り当ててもよい。
【００３５】
これにより、ユーザが操作しやすい方のタッチパッドに、頻繁に操作されるオブジェクトを割り当て、かつ、ユーザが操作しにくい方のタッチパッドに、あまり操作されないオブジェクトを割り当てるので、タッチパッドの操作効率を高めることができる。
【００３６】
また、前記割当部は、前記複数のタッチパッドのそれぞれに割り当てられるオブジェクトの面積のうち、対応する領域の面積に対する最小の面積の逆数比が、前記操作比率に等しくなるように、前記複数のオブジェクトを前記複数のタッチパッドに割り当ててもよい。
【００３７】
これにより、ユーザが操作しやすい方のタッチパッドに最も小さいオブジェクトが割り当てるので、タッチパッドの操作効率を高めることができる。
【００３８】
また、前記操作比率設定部は、前記複数のタッチパッドの前記ユーザによる操作履歴に基づいて、前記タッチパッド毎の前記ユーザによる操作能力の高さの比を算出し、算出した操作能力の高さの比を前記操作比率として設定してもよい。
【００３９】
これにより、操作比率を操作履歴に基づいて算出するので、よりユーザに適した割り当てを行うことができ、タッチパッドの操作性を高めることができる。
【００４０】
例えば、前記操作履歴は、前記ユーザによる一定時間内における前記タッチパッド毎の入力回数を示し、前記操作比率設定部は、前記入力回数の比を前記操作能力の高さの比として算出してもよい。
【００４１】
また、前記操作履歴は、前記ユーザによる前記タッチパッド毎の誤操作の回数を示し、前記操作比率設定部は、前記誤操作の回数の比の逆数を前記操作能力の高さの比として算出してもよい。
【００４２】
また、前記操作履歴は、前記ユーザによる前記タッチパッド毎の、１回の入力にかかる所要時間を示し、前記操作比率設定部は、前記操作履歴に基づいて１回の入力にかかる所要時間の平均値である平均所要時間を算出し、算出した平均所要時間の比の逆数を前記操作比率として設定してもよい。
【００４３】
また、前記操作履歴は、前記ユーザによる前記タッチパッド毎の、１回の入力までに描く軌跡の距離を示し、前記操作比率設定部は、前記操作履歴に基づいて１回の入力までに描く軌跡の距離の平均値である平均移動距離を算出し、算出した平均移動距離の比の逆数を前記操作比率として設定してもよい。
【００４４】
また、前記操作履歴は、前記ユーザによる前記タッチパッド毎の、１回の入力にかかる所要時間および１回の入力までに描く軌跡の距離を示し、前記操作比率設定部は、前記操作履歴に基づいて１回の入力までに描く軌跡の速度の平均値である平均速度を算出し、算出した平均速度の比を前記操作比率として設定してもよい。
【００４５】
また、本発明の一態様に係るタッチパッド入力システムは、ユーザによる複数のタッチパッドへの入力を受け付け、受け付けた入力に基づいて表示画面に配置される複数のオブジェクトの表示を制御するタッチパッド入力システムであって、前記複数のタッチパッドを備えるタッチパッド装置と、前記表示画面を備える表示装置と、前記複数のタッチパッドへの入力に基づいて、前記表示画面に配置される複数のオブジェクトの表示を制御する表示制御装置とを備え、前記表示制御装置は、前記タッチパッド毎の前記ユーザによる操作能力の高さの比を示す操作比率を設定する操作比率設定部と、前記画面の領域を前記複数のタッチパッドに割り当てる割当部と、割り当てられた領域を示す情報に基づいて、前記複数のタッチパッド内の前記ユーザによる入力の位置に対応する、前記画面内の位置を示すポインティング位置を決定する画面内位置決定部と、前記ポインティング位置に配置されたオブジェクトの表示を制御する表示制御部とを備え、前記割当部は、前記画面の領域と前記複数のオブジェクトとの少なくとも一方を、前記操作比率に基づいて割り当てる。
【００４６】
なお、本発明は、表示制御装置およびタッチパッド入力システムとして実現できるだけではなく、当該表示制御装置を構成する処理手段をステップとする方法として実現することもできる。また、これらステップをコンピュータに実行させるプログラムとして実現してもよい。さらに、当該プログラムを記録したコンピュータ読み取り可能なＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などの記録媒体、並びに、当該プログラムを示す情報、データまたは信号として実現してもよい。そして、それらプログラム、情報、データおよび信号は、インターネットなどの通信ネットワークを介して配信してもよい。
【００４７】
また、上記の各表示制御装置を構成する構成要素の一部または全部は、１個のシステムＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ：大規模集積回路）から構成されていてもよい。システムＬＳＩは、複数の構成部を１個のチップ上に集積して製造された超多機能ＬＳＩであり、具体的には、マイクロプロセッサ、ＲＯＭおよびＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などを含んで構成されるコンピュータシステムである。
【発明の効果】
【００４８】
本発明の一態様に係る表示制御装置、表示制御方法およびタッチパッド入力システムによれば、表示画面上のオブジェクトの数を変更することなく、タッチパッドの操作性を向上できる。
【図面の簡単な説明】
【００４９】
【図１】図１は、本発明の実施の形態１におけるタッチパッド入力システムの概要を示す図である。
【図２】図２は、本発明の実施の形態１におけるタッチパッド装置および表示制御装置の構成の一例を示すブロック図である。
【図３】図３は、本発明の実施の形態１におけるタッチ情報検出部が生成するパッド内位置情報のデータ構造の一例を模式的に示す図である。
【図４】図４は、本発明の実施の形態１における操作比率設定部が生成する操作比率情報のデータ構造の一例を模式的に示す図である。
【図５】図５は、本発明の実施の形態１における領域割当部が生成する領域割当情報のデータ構造の一例を模式的に示す図である。
【図６】図６は、本発明の実施の形態１におけるポインティング位置決定部が生成するポインティング位置情報のデータ構造の一例を模式的に示す図である。
【図７】図７は、本発明の実施の形態１におけるタッチパッド入力システムにおいて、タッチパッド装置への入力が画面表示に適用される手順の一例を示すフローチャートである。
【図８】図８は、本発明の実施の形態１におけるタッチパッド入力システムにおいて、領域割当部が領域を割り当てる手順の一例を示すフローチャートである。
【図９】図９は、本発明の実施の形態１におけるタッチパッド入力システムにおいて、ポインティング位置決定部が表示画面内のポインティング位置情報を算出する手順の一例を示すフローチャートである。
【図１０】図１０は、本発明の実施の形態１におけるオブジェクト情報一覧のデータ構造の一例を模式的に示す図である。
【図１１】図１１は、本発明の実施の形態１におけるタッチパッド入力システムにおいて、領域割当部が領域を割り当てる手順の別の一例を示すフローチャートである。
【図１２】図１２は、本発明の実施の形態１におけるタッチパッド入力システムにおいて、領域割当部が領域を割り当てる手順の別の一例を示すフローチャートである。
【図１３】図１３は、本発明の実施の形態２におけるタッチパッド入力システムの概要を示す図である。
【図１４】図１４は、本発明の実施の形態２におけるタッチパッド装置および表示制御装置の構成の一例を示すブロック図である。
【図１５】図１５は、本発明の実施の形態２におけるオブジェクト割当部が生成するオブジェクト割当情報のデータ構造の一例を模式的に示す図である。
【図１６】図１６は、本発明の実施の形態２におけるタッチ情報補正部が生成するポインティング位置情報のデータ構造の一例を模式的に示す図である。
【図１７】図１７は、本発明の実施の形態２における補正済みオブジェクト情報一覧のデータ構造の一例を模式的に示す図である。
【図１８】図１８は、本発明の実施の形態２におけるタッチパッド入力システムにおいて、タッチパッド装置への入力が画面表示に適用される手順の一例を示すフローチャートである。
【図１９】図１９は、本発明の実施の形態２におけるオブジェクト情報補正部が実行するオブジェクト情報の補正手順の一例を示すフローチャートである。
【図２０】図２０は、本発明の実施の形態３におけるタッチパッド装置および表示制御装置の構成の一例を示すブロック図である。
【図２１】図２１は、本発明の実施の形態３におけるタッチパッド入力システムにおいて、タッチパッド装置への入力が画面表示に適用される手順の一例を示すフローチャートである。
【図２２】図２２は、本発明の実施の形態３における操作比率算出用アプリケーションの一例を示す図である。
【図２３】図２３は、本発明の実施の形態３における操作比率算出用アプリケーションの一例を示す図である。
【図２４Ａ】図２４Ａは、本発明の実施の形態３における操作履歴のデータ構造の一例を模式的に示す図である。
【図２４Ｂ】図２４Ｂは、本発明の実施の形態３における操作履歴のデータ構造の一例を模式的に示す図である。
【図２５】図２５は、本発明の実施の形態４におけるタッチパッド装置および表示制御装置の構成の一例を示すブロック図である。
【図２６】図２６は、本発明の実施の形態４におけるタッチパッド入力システムにおいて、タッチパッド装置への入力が画面表示に適用される手順の一例を示すフローチャートである。
【図２７】図２７は、本発明の実施の形態の変形例におけるタッチパッド入力システムの概要の一例を示す図である。
【図２８】図２８は、本発明の実施の形態の変形例におけるタッチパッド入力システムの概要の一例を示す図である。
【図２９】図２９は、本発明の実施の形態の変形例における表示画面の割り当ての一例を示す図である。
【発明を実施するための形態】
【００５０】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００５１】
（実施の形態１）
本発明の実施の形態１に係る表示制御装置は、タッチパッド毎のユーザの操作能力の高さの比を示す操作比率に基づいて、表示画面の領域を複数のタッチパッドに割り当てることを特徴とする。具体的には、本発明の実施の形態１に係る表示制御装置は、ユーザの操作能力が高いタッチパッドに大きな領域が割り当てられるように、表示画面の複数の領域を決定し、決定した領域を複数のタッチパッドに割り当てることを特徴とする。
【００５２】
図１は、本発明の実施の形態１におけるタッチパッド入力システム１００の概要を示す図である。タッチパッド入力システム１００は、タッチパッド装置２００と、表示制御装置３００とを備える。
【００５３】
表示画面１１１は、複数のオブジェクト（オブジェクト１１４および１１５など）が配置された表示画面の一例である。なお、複数のオブジェクト（オブジェクト１１４および１１５）は、予め定められた位置に配置されている。つまり、表示画面１１１内における複数のオブジェクトの位置は、固定されている。
【００５４】
タッチパッド装置２００は、左タッチパッド２０１と右タッチパッド２０２とを備えている。
【００５５】
左タッチパッド２０１および右タッチパッド２０２のパッド領域と、表示画面１１１の画面領域とは、絶対座標で関連付けがなされている。本実施の形態では、左タッチパッド２０１のパッド領域は、表示画面１１１のうち左タッチパッド操作領域１１２と関連付けがなされている。また、右タッチパッド２０２のパッド領域は、表示画面１１１のうち右タッチパッド操作領域１１３と関連付けがなされている。
【００５６】
例えば、左タッチパッド２０１の左上端は、左タッチパッド操作領域１１２の左上端、左タッチパッド２０１の右下端は、左タッチパッド操作領域１１２の右下端にそれぞれマッピングされている。なお、左タッチパッド２０１の右上端および左下端も同様である。そして、左タッチパッド操作領域１１２の範囲に含まれるオブジェクト、例えば、オブジェクト１１５などは、左タッチパッド２０１によって操作される。
【００５７】
同様に、右タッチパッド２０２の左上端は、右タッチパッド操作領域１１３の左上端、右タッチパッド２０２の右下端は、右タッチパッド操作領域１１３の右下端にそれぞれマッピングされている。なお、右タッチパッド２０２の右上端および左下端も同様である。そして、右タッチパッド操作領域１１３の範囲に含まれるオブジェクト、例えば、オブジェクト１１４などは、右タッチパッド２０２によって操作される。
【００５８】
指１２０が右タッチパッド２０２に接触すると、タッチパッド装置２００は、右タッチパッド２０２のパッド領域内における位置情報、すなわち、Ｘ軸座標およびＹ軸座標の情報を用いて、パッド内位置情報を生成する。そして、タッチパッド装置２００は、生成したパッド内位置情報を表示制御装置３００に送信する。
【００５９】
左タッチパッド２０１および右タッチパッド２０２のパッド領域と表示画面１１１の画面領域とは、絶対座標で関連付けがなされている。このため、表示制御装置３００は、パッド領域内における位置情報を用いて、対応する右タッチパッド操作領域１１３の表示画面１１１における位置情報、すなわち、Ｘ軸座標およびＹ軸座標を算出する。そして、表示制御装置３００は、表示画面１１１の対応する座標上にあるオブジェクト１１４の表示色を変更、あるいは、表示サイズを変更することで、指１２０によるタッチパッド入力に対応する表示画面１１１のポインティング位置が、オブジェクト１１４の上にあることをユーザに提示する。
【００６０】
なお、タッチパッド装置２００が備える複数のタッチパッド（左タッチパッド２０１および右タッチパッド２０２）のそれぞれに静電パッドを用いて、指１２０がどの位置に触れたかを検知する技術は公知であるため、説明を省略する。
【００６１】
図２は、本発明の実施の形態１におけるタッチパッド装置２００および表示制御装置３００の構成の一例を示すブロック図である。
【００６２】
タッチパッド装置２００は、複数のタッチパッドを備え、ユーザによる入力を受け付ける。図２に示すように、タッチパッド装置２００は、左タッチパッド２０１と、右タッチパッド２０２と、左タッチ情報検出部２０３と、右タッチ情報検出部２０４とを備える。
【００６３】
また、表示制御装置３００は、複数のタッチパッド（左タッチパッド２０１および右タッチパッド２０２）へのユーザによる入力に基づいて、表示画面１１１に配置される複数のオブジェクトの表示を制御する。図２に示すように、表示制御装置３００は、操作比率設定部３０１と、領域割当部３０２と、ポインティング位置決定部３０３と、アプリケーション保持部３０４と、オブジェクト表示制御部３０５とを備える。
【００６４】
また、表示部３１０は、表示画面１１１を有している。なお、図１に示すように、表示制御装置３００が、表示部３１０を備えていてもよい。
【００６５】
左タッチ情報検出部２０３は、ユーザによる左タッチパッド２０１の入力を示すタッチ情報を生成する。タッチ情報は、少なくともユーザによる入力の位置を示す情報である。具体的には、左タッチ情報検出部２０３は、左タッチパッド２０１より、ユーザからのタッチパッド入力を受け付け、パッド領域内でユーザが触れた位置をＸ軸座標およびＹ軸座標で表した情報を、パッド内位置情報としてポインティング位置決定部３０３に通知する。
【００６６】
右タッチ情報検出部２０４は、ユーザによる右タッチパッド２０２の入力を示すタッチ情報を生成する。タッチ情報は、少なくともユーザによる入力の位置を示す情報である。具体的には、右タッチ情報検出部２０４は、右タッチパッド２０２より、ユーザからのタッチパッド入力を受け付け、パッド領域内でユーザが触れた位置をＸ軸座標およびＹ軸座標で表した情報を、パッド内位置情報としてポインティング位置決定部３０３に通知する。
【００６７】
操作比率設定部３０１は、タッチパッド毎のユーザによる操作能力の高さの比を示す操作比率を設定する。具体的には、操作比率設定部３０１は、ユーザからのタッチパッド操作設定情報に基づいて、左タッチパッド２０１と右タッチパッド２０２との操作比率を設定し、操作比率情報として領域割当部３０２に通知する。
【００６８】
例えば、タッチパッド操作設定情報として、利き手を入力させ、利き手が右手である場合については、「左タッチパッド操作比率」を「０．４」、「右タッチパッド操作比率」を「０．６」と設定する。逆に、利き手が左手である場合については、「左タッチパッド操作比率」を「０．６」、「右タッチパッド操作比率」を「０．４」と設定するような方法が考えられる。
【００６９】
また、例えば、左手と右手との操作能力差のレベルを数値で入力させ、入力された数値に比例する値を各タッチパッドの操作比率として設定してもよい。例えば、ユーザから左手が「１．０」、右手が「１．２」であることが入力された場合については、「左タッチパッド操作比率」を「０．４５」、「右タッチパッド操作比率」を「０．５５」と設定するような方法が考えられる。
【００７０】
領域割当部３０２は、本発明に係る割当部の一例であって、複数のオブジェクトと表示画面１１１の領域との少なくとも一方を、操作比率に基づいて複数のタッチパッドに割り当てる。例えば、領域割当部３０２は、ユーザの操作能力が高いタッチパッドほど、多くのオブジェクトを操作対象にするように、表示画面１１１の領域を、操作比率に基づいて複数のタッチパッドに割り当てる。
【００７１】
具体的には、領域割当部３０２は、ユーザの操作能力が高いタッチパッドに大きな領域が割り当てられるように、操作比率に基づいて表示画面１１１の複数の領域を決定し、決定した領域を複数のタッチパッドに割り当てる。本実施の形態では、領域割当部３０２は、操作比率に基づいて表示画面１１１を複数の領域に分割し、分割した領域を複数のタッチパッドに割り当てる。例えば、ユーザが右利きであって、右タッチパッド２０２の方が左タッチパッド２０１より操作能力が高い場合、右タッチパッド操作領域１１３の方が左タッチパッド操作領域１１２より大きくなる。
【００７２】
より具体的には、領域割当部３０２は、通知された操作比率情報を用いて、表示画面１１１をどのように左タッチパッド操作領域１１２と右タッチパッド操作領域１１３とに割り当てるかを決定する。一例として、領域割当部３０２は、複数の領域の面積比が操作比率に等しくなるように、表示画面１１１の複数の領域を決定し、決定した複数の領域を複数のタッチパッドに割り当てる。
【００７３】
具体的には、領域割当部３０２は、表示画面１１１を分割した複数の領域の面積比が操作比率に等しくなるように、表示画面１１１を複数の領域に分割する。そして、領域割当部３０２は、割り当て結果を表す領域割当情報をポインティング位置決定部３０３に通知する。領域割当情報は、例えば、左タッチパッド２０１に対応させる表示画面１１１内の左タッチパッド操作領域１１２と、右タッチパッド２０２に対応させる右タッチパッド操作領域１１３とをそれぞれ、Ｘ軸座標およびＹ軸座標で示した情報である。
【００７４】
なお、操作比率と面積の比率とは必ずしも一致させなくてもよい。領域割当部３０２は、操作能力が高いタッチパッドに、より広い面積の領域が割り当てられるように面積の領域を割り当てればよい。
【００７５】
ポインティング位置決定部３０３は、本発明に係る画面内位置決定部の一例であり、割り当てられた領域を示す情報（領域割当情報）に基づいて、ポインティング位置を決定する。なお、ポインティング位置は、複数のタッチパッド内のユーザによる入力の位置に対応する、表示画面１１１内の位置を示す。
【００７６】
例えば、ポインティング位置決定部３０３は、左タッチ情報検出部２０３または右タッチ情報検出部２０４から通知されたパッド内位置情報と、領域割当部３０２から通知された領域割当情報とに基づいて、表示画面１１１でのポインティング位置を決定し、決定したポインティング位置を、表示画面１１１のポインティング位置情報としてオブジェクト表示制御部３０５に通知する。
【００７７】
アプリケーション保持部３０４は、１つ以上のアプリケーションを保持し、実行すべきアプリケーションをオブジェクト表示制御部３０５に受け渡す。ここで、アプリケーションとは、ＨＴＭＬおよびＸＭＬなどのマークアップ言語、または、ＪＡＶＡ（登録商標）ＳＣＲＩＰＴなどのスクリプト言語を用いて記載されたテキスト文書などである。そして、アプリケーションは、表示画面１１１にオブジェクトを表示するための位置情報、および、オブジェクトがフォーカスされ、または、選択された場合の処理動作情報などを含んでいることを想定している。なお、アプリケーションは、これらに限られるものではない。
【００７８】
オブジェクト表示制御部３０５は、ポインティング位置情報が示すポインティング位置に配置されたオブジェクトの表示を制御する。
【００７９】
具体的には、オブジェクト表示制御部３０５は、まず、アプリケーション保持部３０４から実行すべきアプリケーションを取得する。そして、オブジェクト表示制御部３０５は、取得したアプリケーションの文書解析を行い、オブジェクトの位置情報を取得し、オブジェクトがフォーカスされた場合、または、選択された場合の処理動作情報を取得する。
【００８０】
そして、オブジェクト表示制御部３０５は、取得したオブジェクトの位置情報に従ってオブジェクトの表示を指示する。あるいは、オブジェクト表示制御部３０５は、ポインティング位置決定部３０３から通知されたポインティング位置情報に基づいて、ポインティングされているオブジェクトを判定して、対応する処理動作を実行する。このような技術はＷＥＢブラウザ等において、ＨＴＭＬ文書を読み込んで文書解析を行い、オブジェクトを表示、あるいは、フォーカスが当たった時にはスクリプトを実行する技術として一般的に知られているため、詳しい説明を省略する。
【００８１】
表示部３１０は、オブジェクト表示制御部３０５からの指示に従って、表示画面１１１にオブジェクトを表示する。
【００８２】
図３は、本発明の実施の形態１における左タッチ情報検出部２０３および右タッチ情報検出部２０４がポインティング位置決定部３０３に通知するパッド内位置情報の一例を示す図である。同図に示すパッド内位置情報４００は、「入力パッドＩＤ」と、「パッド内Ｘ軸座標」と、「パッド内Ｙ軸座標」とを含んでいる。
【００８３】
「入力パッドＩＤ」は、タッチパッド装置２００が備える複数のタッチパッド（左タッチパッド２０１と右タッチパッド２０２）の中で、タッチされたのがどのタッチパッドであるかを識別するための識別子である。「パッド内Ｘ軸座標」および「パッド内Ｙ軸座標」はそれぞれ、タッチパッド内でどの部分がタッチされたかを示すためのパッド領域内での位置情報のＸ軸座標、および、Ｙ軸座標である。例えば、パッドの左上端のＸ軸座標およびＹ軸座標を０とし、パッドの右下端のＸ軸座標およびＹ軸座標をそれぞれに所定の最大値を割り当てる。「パッド内Ｘ軸座標」および「パッド内Ｙ軸座標」は、０〜最大値の範囲の値であり、タッチパッド内のどの領域がタッチされたかを示す。
【００８４】
ここでは、一例として、左タッチ情報検出部２０３からポインティング位置決定部３０３に通知されるパッド内位置情報４００の「入力パッドＩＤ」を「０」、すなわち、左タッチパッド２０１の識別子を「０」とする。また、右タッチ情報検出部２０４からポインティング位置決定部３０３に通知されるパッド内位置情報４００の「入力パッドＩＤ」は「１」、すなわち、右タッチパッド２０２の識別子を「１」とする。
【００８５】
なお、パッド内位置情報４００には、パッド内Ｘ軸座標およびパッド内Ｙ軸座標のそれぞれの最大値を含めていてもよい。
【００８６】
図４は、本発明の実施の形態１における操作比率設定部３０１が領域割当部３０２に通知する操作比率情報の一例を示す図である。同図に示す操作比率情報４１０は、「左タッチパッド操作比率」と「右タッチパッド操作比率」とを含んでいる。
【００８７】
「左タッチパッド操作比率」は、左タッチパッド２０１の操作比率であり、「右タッチパッド操作比率」は、右タッチパッド２０２の操作比率である。操作比率が大きい方が、ユーザの操作能力が高いことを示している。
【００８８】
図５は、本発明の実施の形態１における領域割当部３０２がポインティング位置決定部３０３に通知する領域割当情報の一例を示す図である。同図に示す領域割当情報４２０は、「領域パッドＩＤ」と、「開始Ｘ軸座標」と、「開始Ｙ軸座標」と、「終了Ｘ軸座標」と、「終了Ｙ軸座標」とを含んでいる。
【００８９】
「領域パッドＩＤ」は、どのタッチパッドの領域情報であるかを示す識別子である。「開始Ｘ軸座標」および「開始Ｙ軸座標」はそれぞれ、タッチパッドを対応させる表示画面１１１の領域開始位置のＸ軸座標およびＹ軸座標である。「終了Ｘ軸座標」および「終了Ｙ軸座標」はそれぞれ、タッチパッドを対応させる表示画面１１１の領域終了位置のＸ軸座標およびＹ軸座標である。ここでは、一例として、左タッチパッド２０１の「領域パッドＩＤ」を「０」、右タッチパッド２０２の「領域パッドＩＤ」を「１」で示している。
【００９０】
図６は、本発明の実施の形態１におけるポインティング位置決定部３０３がオブジェクト表示制御部３０５に通知する表示画面内のポインティング位置情報の一例を示す図である。同図に示すポインティング位置情報４３０は、「ポインティングパッドＩＤ」と、「表示画面内Ｘ軸座標」と、「表示画面内Ｙ軸座標」とを含んでいる。
【００９１】
「ポインティングパッドＩＤ」は、どのタッチパッドに対するポインティング位置情報であるかを示す識別子である。「表示画面内Ｘ軸座標」および「表示画面内Ｙ軸座標」はそれぞれ、パッド内位置情報４００の「パッド内Ｘ軸座標」および「パッド内Ｙ軸座標」に対応する表示画面１１１のＸ軸座標およびＹ軸座標である。
【００９２】
続いて、本発明の実施の形態１におけるタッチパッド入力システム１００の動作について説明する。
【００９３】
図７は、本発明の実施の形態１におけるタッチパッド入力システム１００において、タッチパッド装置２００への入力が画面表示に適用される手順の一例を示すフローチャートである。図７を用いて、本発明の実施の形態１における処理の詳細を説明する。なお、以下では、表示画面１１１の２つの領域を２つのタッチパッドに割り当てる例について説明する。
【００９４】
始めに、操作比率設定部３０１は、タッチパッド操作設定情報に基づいて、左タッチパッド２０１と右タッチパッド２０２との操作比率を設定し、操作比率情報４１０として領域割当部３０２に通知する（ステップＳ１０１）。例えば、操作比率設定部３０１は、ユーザに利き手を示す情報を入力させる。そして、操作比率設定部３０１は、入力された利き手が右手である場合は、「左タッチパッド操作比率」を「０．４」、「右タッチパッド操作比率」を「０．６」と設定することで、操作比率情報４１０を生成する。
【００９５】
次に、領域割当部３０２は、通知された操作比率情報４１０を用いて、表示画面１１１内の２つの領域を決定し、決定した２つの領域を左タッチパッド操作領域１１２および右タッチパッド操作領域１１３として、２つのタッチパッドに割り当てる（ステップＳ１０２）。具体的には、領域割当部３０２は、通知された操作比率情報４１０を用いて、表示画面１１１の分割位置を決定し、左タッチパッド操作領域１１２と右タッチパッド操作領域１１３に分割する。そして、領域割当部３０２は、領域割当情報４２０をポインティング位置決定部３０３に通知する。
【００９６】
ここで、領域割当方法について詳細に説明する。
【００９７】
本実施の形態では、表示画面１１１を２つの領域に分割して、左と右とで１つずつ、計２つのタッチパッドに、異なる領域を割り当てる。また、タッチパッドが左右に配置されているため、表示画面１１１も左右に分割する。すなわち、表示画面１１１をＹ軸方向の直線の左側と右側とで分割することで、左右に分かれた２つの領域を２つのタッチパッドに割り当てる。
【００９８】
本実施の形態では、操作比率情報４１０を、左タッチパッド操作領域１１２と右タッチパッド操作領域１１３との面積比を用いた割り当てに用いる。例えば、ユーザがタッチパッド装置２００を両手で持ち、左タッチパッド２０１を左手の指（親指）で操作し、右タッチパッド２０２を右手の指（親指）で操作する場合を想定する。そして、操作能力が高い手（例えば、利き手）によって操作されるタッチパッドに、より大きな面積の操作領域が割り当てられるように、表示画面１１１の領域を割り当てる。
【００９９】
図８は、本発明の実施の形態１における領域割当部３０２が、左タッチパッド操作領域１１２と右タッチパッド操作領域１１３との面積比により領域を割り当てる手順の一例を示すフローチャートである。
【０１００】
まず、領域割当部３０２は、表示画面１１１の面積を算出する（ステップＳ２０１）。そして、左タッチパッド操作領域１１２と右タッチパッド操作領域１１３との面積の比率が、操作比率情報４１０の左タッチパッド操作比率と右タッチパッド操作比率との比率に等しくなるように、表示画面１１１の画面領域を割り当てる（ステップＳ２０２）。
【０１０１】
例えば、操作比率情報４１０では、「左タッチパッド操作比率」が「０．４」、「右タッチパッド操作比率」が「０．６」であり、表示画面１１１のＸ軸座標は０から２０００、Ｙ軸座標は０から１０００の場合を想定する。この場合、領域割当部３０２は、Ｘ軸座標が０から８００までが左タッチパッド操作領域１１２、Ｘ軸座標が８００から２０００までが右タッチパッド操作領域１１３であることを示す領域割当情報４２０をポインティング位置決定部３０３に通知する。
【０１０２】
なお、前述の例では、左タッチパッド操作領域１１２と右タッチパッド操作領域１１３とは、重なる領域がないように割り当てられているが、一定面積の領域が重なるように割り当ててもよい。例えば、図２９に示すように、Ｘ軸座標が０から９００までが左タッチパッド操作領域１１２、Ｘ軸座標が７００から２０００までが右タッチパッド操作領域１１３となるように、表示画面１１１の領域を割り当てもよい。
【０１０３】
このように、本実施の形態に係る領域割当部３０２は、操作比率と領域の面積比とが一致するように、表示画面１１１の複数の領域を決定し、決定した複数の領域を複数のタッチパッドに割り当てる。なお、操作比率と面積比とは必ずしも一致させなくてもよい。領域割当部３０２は、操作能力が高いタッチパッドに、より大きい面積の領域を割り当てればよい。
【０１０４】
次に、図７に戻り、オブジェクト表示制御部３０５は、オブジェクトを表示部３１０に表示させる（ステップＳ１０３）。具体的には、オブジェクト表示制御部３０５は、アプリケーション保持部３０４から実行すべきアプリケーションを取得し、取得したアプリケーションの文書解析を行い、オブジェクトの位置情報を取得する。そして、オブジェクト表示制御部３０５は、オブジェクトの表示を表示部３１０に指示する。これにより、オブジェクトが表示画面１１１に表示される。
【０１０５】
なお、このような処理は、ＷＥＢブラウザ等において、ＨＴＭＬ文書を読み込んで文書解析を行い、オブジェクトを表示し、あるいは、フォーカスが当たった時にはスクリプトを実行する技術として一般的に知られているため、詳しい説明を省略する。
【０１０６】
次に、ポインティング位置決定部３０３は、左タッチパッド２０１および右タッチパッド２０２の少なくとも一方にユーザ入力があるかどうかを判定する（ステップＳ１０４）。具体的には、ポインティング位置決定部３０３が、タッチパッド装置２００の左タッチ情報検出部２０３または右タッチ情報検出部２０４からタッチ情報（パッド内位置情報）を受信するか否かを判定する。
【０１０７】
ポインティング位置決定部３０３は、パッド内位置情報を受信した場合に、左タッチパッド２０１および右タッチパッド２０２のいずれかにユーザ入力があると判定する。パッド内位置情報を受信しない場合に、ポインティング位置決定部３０３は、左タッチパッド２０１および右タッチパッド２０２のいずれにもユーザ入力がないと判定する。
【０１０８】
左タッチパッド２０１および右タッチパッド２０２のいずれにもユーザ入力がない場合（ステップＳ１０４でＮｏ）、ポインティング位置決定部３０３は、左タッチパッド２０１および右タッチパッド２０２のいずれかが、ユーザ入力を受け付けるのを待機する（ステップＳ１０４に戻る）。
【０１０９】
左タッチパッド２０１および右タッチパッド２０２のいずれかにユーザ入力があった場合（ステップＳ１０４でＹｅｓ）、ポインティング位置決定部３０３は、領域割当情報４２０とパッド内位置情報４００とに基づいて、表示画面１１１内のポインティング位置情報４３０を算出し、算出したポインティング位置情報４３０をオブジェクト表示制御部３０５に通知する（ステップＳ１０５）。
【０１１０】
ここで、ポインティング位置情報を算出するための手順について、詳しく説明する。
【０１１１】
図９は、本発明の実施の形態１におけるポインティング位置決定部３０３が表示画面１１１内のポインティング位置情報４３０を算出する手順の一例を示すフローチャートである。
【０１１２】
ポインティング位置決定部３０３は、左タッチ情報検出部２０３または右タッチ情報検出部２０４から通知されるパッド内位置情報４００を参照する（ステップＳ３０１）。
【０１１３】
次に、ポインティング位置決定部３０３は、パッド内位置情報４００の「入力パッドＩＤ」が０か否かを判定する（ステップＳ３０２）。つまり、ポインティング位置決定部３０３は、ユーザ入力を受け付けたタッチパッドが、左タッチパッド２０１であるか否かを判定する。
【０１１４】
「入力パッドＩＤ」が「０」である場合、すなわち、左タッチパッド２０１がユーザ入力を受け付けた場合（ステップＳ３０２でＹｅｓ）、ポインティング位置決定部３０３は、左タッチパッドの領域割当情報を参照する（ステップＳ３０３）。ここで、左パッドパッドの領域割当情報とは、領域割当情報４２０のうち、「領域パッドＩＤ」が「０」に対応する「開始Ｘ軸座標」、「開始Ｙ軸座標」、「終了Ｘ軸座標」、「終了Ｙ軸座標」である。
【０１１５】
「入力パッドＩＤ」が「１」である場合、すなわち、右タッチパッド２０２がユーザ入力を受け付けた場合（ステップＳ３０２でＮｏ）、ポインティング位置決定部３０３は、右タッチパッドの領域割当情報を参照する（ステップＳ３０４）。ここで、右タッチパッドの領域割当情報とは、領域割当情報４２０のうち、「領域パッドＩＤ」が「１」に対応する「開始Ｘ軸座標」、「開始Ｙ軸座標」、「終了Ｘ軸座標」、「終了Ｙ軸座標」である。
【０１１６】
次に、ポインティング位置決定部３０３は、表示画面１１１内のポインティング位置情報４３０を算出する（ステップＳ３０５）。ポインティング位置情報４３０のＸ軸座標は、（式１）に従って算出することができる。
【０１１７】
（式１）
（ポインティング位置情報４３０のＸ軸座標）＝｛（終了Ｘ軸座標−開始Ｘ軸座標）×（パッド内位置情報４００のパッド内Ｘ軸座標）／（パッド内Ｘ軸座標の最大値）｝＋（開始Ｘ軸座標）
【０１１８】
ポインティング位置情報４３０のＹ軸座標は、（式２）に従って算出することができる。
【０１１９】
（式２）
（ポインティング位置情報４３０のＹ軸座標）＝｛（終了Ｙ軸座標−開始Ｙ軸座標）×（パッド内位置情報４００のパッド内Ｙ軸座標）／（パッド内Ｙ軸座標の最大値）｝＋（開始Ｙ軸座標）
【０１２０】
なお、パッド内Ｘ軸座標およびパッド内Ｙ軸座標の最大値は、パッド内位置情報４００に含まれていてもよく、あるいは、ポインティング位置決定部３０３が備える内部メモリが保持していてもよい。
【０１２１】
例えば、右タッチパッド２０２に対してユーザ入力があり、パッド内をＸ軸方向およびＹ軸方向に１０００分割した場合のＸ軸座標が６１０、Ｙ軸座標が６５５であった場合を想定する。ポインティング位置決定部３０３は、「入力パッドＩＤ」が「１」、「表示画面内Ｘ軸座標」が「６１０」、「表示画面内Ｙ軸座標」が「６５５」であるパッド内位置情報４００を参照する（ステップＳ３０１）。なお、パッド内Ｘ軸座標およびパッド内Ｙ軸座標の最大値は、１０００である。
【０１２２】
そして、ポインティング位置決定部３０３は、「入力パッドＩＤ」が「０」であるか否かを判定する（ステップＳ３０２）。「入力パッドＩＤ」が「１」であるため（ステップＳ３０２でＮｏ）、ポインティング位置決定部３０３は、右タッチパッドの領域割当情報を参照する（ステップＳ３０４）。ポインティング位置決定部３０３は、図５に示す領域割当情報４２０を参照することで、「開始Ｘ軸座標」が「８００」、「開始Ｙ軸座標」が「０」、「終了Ｘ軸座標が「２０００」、「終了Ｙ軸座標」が「１０００」であることを取得する。
【０１２３】
そして、ポインティング位置決定部３０３は、ポインティング位置情報４３０を算出する（ステップＳ３０５）。これにより、ポインティング位置情報４３０のＸ軸座標は、｛（２０００−８００）×（６１０）／（１０００）｝＋（８００）＝１５３２、ポインティング位置情報４３０のＹ軸座標は、｛（１０００−０）×（６５５）／（１０００）｝＋（０）＝６５５と算出される。
【０１２４】
図７に戻り、オブジェクト表示制御部３０５は、ポインティング位置情報４３０に基づいて、オブジェクトの表示を制御する（ステップＳ１０６）。具体的には、オブジェクト表示制御部３０５は、アプリケーション保持部３０４から取得したアプリケーションの解析結果を用いて、ポインティングされるオブジェクトを検索する。ポインティングされるオブジェクトとは、算出したポインティング位置情報が示す位置に表示されるオブジェクトであり、ユーザによって操作されるべきオブジェクトである。
【０１２５】
オブジェクト表示制御部３０５は、ポインティングされるオブジェクトについて、フォーカス時に大きさを変更する、あるいは、色を変更するなどの処理動作が指定されている場合には、指定されている処理を実行する。なお、このような処理は、ＷＥＢブラウザ等において、ＨＴＭＬ文書を読み込んで文書解析を行い、オブジェクトを表示し、あるいは、フォーカスが当たった時にはスクリプトを実行する技術として一般的に知られているため、詳しい説明を省略する。
【０１２６】
以上のように、オブジェクト表示の制御が終了すると、次のユーザ入力を受け付けるのを待機し、以上の処理を繰り返す（ステップＳ１０４に戻る）。
【０１２７】
このように、表示制御装置３００は、タッチパッドからの入力がある度に、ポインティング位置情報４３０が生成または変更され、ポインティング位置情報に対応したオブジェクト表示制御を実行する。
【０１２８】
以上のように、本実施の形態に係るタッチパッド入力システムは、複数のタッチパッドを有し、複数のタッチパッドのそれぞれに、異なる表示領域を割り当てるタッチパッド装置と、表示制御装置とを備える。表示制御装置は、複数のタッチパッドに対する操作比率を設定する操作比率設定部と、操作比率に基づいて各タッチパッドに対応させる表示画面の領域を割り当てる領域割当部と、各タッチパッドからの入力を分割領域内の表示画面にマッピングするポインティング位置決定部とを備える。
【０１２９】
これにより、左右のタッチパッドの操作能力が異なるユーザに対して、左右のタッチパッドへの操作能力差に応じた表示領域の割り当てを行うことが可能となる。また、ユーザが操作しやすい方のタッチパッドでより多くの操作、より細かい操作を行い、ユーザが操作しにくい方のタッチパッドでの操作を減らし、細かい操作を減らすことが可能となる。
【０１３０】
本実施の形態では、表示画面の操作領域の割り当てに関して、操作しやすい方のタッチパッドには、操作しにくい方のタッチパッドより広い操作領域を割り当てる。これにより、表示画面上では同一サイズに見えるオブジェクトであっても、当該オブジェクトに割り当てられるタッチパッド内の面積は操作しやすい方のタッチパッドより操作しにくい方のタッチパッドの方が広くなる。
【０１３１】
したがって、表示画面上のオブジェクト数を変更することなく、誤操作を軽減、操作速度の向上、操作時間の短縮がなされるため、タッチパッドの操作性を向上することができる。また、表示画面を大画面化、または、複数の画面を利用することもないので、消費電力の増加を防止することもできる。
【０１３２】
なお、前述の説明では、領域割当部３０２は、左タッチパッド操作領域１１２と右タッチパッド操作領域１１３との面積の比率が、操作比率情報４１０の左タッチパッド操作比率と右タッチパッド操作比率との比率に等しくなるように、表示画面１１１の画面領域を割り当てたが、これ以外の方法で領域を割り当ててもよい。
【０１３３】
例えば、領域割当部３０２は、複数の領域のそれぞれに含まれるオブジェクトの数の比が操作比率に等しくなるように、表示画面１１１の複数の領域を決定し、決定した複数の領域を複数のタッチパッドに割り当ててもよい。つまり、領域割当部３０２は、操作比率に応じて、複数のタッチパッドのそれぞれの操作領域に含まれるオブジェクトの数が変更されるように、表示画面１１１の画面領域を割り当ててもよい。
【０１３４】
具体的には、領域割当部３０２は、操作能力が高いタッチパッドに多くのオブジェクトを操作させるように、表示画面１１１の画面領域を割り当てる。より具体的には、領域割当部３０２は、左タッチパッド２０１の操作領域に含まれるオブジェクト数と右タッチパッド２０２の操作領域に含まれるオブジェクト数との比率が、操作比率情報４１０の左タッチパッド操作比率と右タッチパッド操作比率との比率と等しくなるように、表示画面１１１の画面領域を割り当ててもよい。
【０１３５】
このとき、領域割当部３０２は、表示画面１１１に配置される複数のオブジェクトの特徴を示すオブジェクト情報を、オブジェクト表示制御部３０５から取得する。
【０１３６】
図１０は、本発明の実施の形態１におけるオブジェクト情報のデータ構造の一例を模式的に示す図である。
【０１３７】
オブジェクト情報一覧４４０は、アプリケーションで使用する全てのオブジェクトに対するオブジェクト情報４４１を含んでいる。アプリケーションで使用する全てのオブジェクトとは、表示画面１１１に配置される全てのオブジェクトであり、タッチパッド装置２００によって操作対象となる全てのオブジェクトである。
【０１３８】
オブジェクト情報４４１は、「インデックス」と、「表示Ｘ軸座標」と、「表示Ｙ軸座標」と、「表示幅」と、「表示高さ」とを含んでいる。
【０１３９】
「インデックス」は、オブジェクトを識別するための識別子である。「００１」から連続する整数値を全てのオブジェクトにそれぞれ付与される。なお、図１０の例では、「インデックス」の「００１」は、表示画面１１１上部に配置される「ウィンドウ」であり、「インデックス」の「００２」は、表示画面１１１左上部に配置される「Ａ」である。
【０１４０】
「表示Ｘ軸座標」および「表示Ｙ軸座標」はそれぞれ、オブジェクトの表示画面１１１内における表示位置のＸ軸座標およびＹ軸座標を示す。なお、ここでは、オブジェクトは、矩形であり、「表示Ｘ軸座標」および「表示Ｙ軸座標」は、矩形オブジェクトの左上端の座標である。「表示Ｘ軸座標」および「表示Ｙ軸座標」は、オブジェクトの中心位置の座標、または、矩形オブジェクトの右上端もしくは左下端の座標など、オブジェクトの位置を特定できる座標であれば、いかなる座標であってもよい。
【０１４１】
「表示幅」および「表示高さ」は、オブジェクトのサイズを示す一例であり、ここでは、オブジェクトは矩形であるため、幅と高さとで示される。
【０１４２】
図１１は、本発明の実施の形態１のおける左タッチパッド操作領域１１２と右タッチパッド操作領域１１３とのオブジェクト数の比により領域を割り当てる手順の一例を示すフローチャートである。
【０１４３】
領域割当部３０２は、オブジェクト表示制御部３０５からオブジェクト情報一覧４４０を取得することで、表示画面１１１上のオブジェクトの総数（全オブジェクト数）を取得する（ステップＳ４０１）。
【０１４４】
なお、全オブジェクト数は、アプリケーションによって定められた１画面内に表示すべきオブジェクトの総数である。例えば、図１および図１０に示す例では、「ウィンドウ（画面上部の枠）」、「Ａ」〜「Ｚ」、「？」および「ＢＳ」の２９個である。
【０１４５】
次に、領域割当部３０２は、操作比率情報４１０に基づいて、表示画面１１１のオブジェクト数の比が操作比率に等しくなるよう、左右のオブジェクト数を（式３）および（式４）に従って算出する（ステップＳ４０２）。
【０１４６】
（式３）
（左タッチパッド２０１のオブジェクト数）＝（全オブジェクト数）×（左タッチパッド操作比率）
（式４）
（右タッチパッド２０２のオブジェクト数）＝（全オブジェクト数）×（右タッチパッド操作比率）
【０１４７】
例えば、図４に示す操作比率情報４１０では、「左タッチパッド操作比率」が「０．４」、「右タッチパッド操作比率」が「０．６」であり、表示画面１１１の全オブジェクト数は２９個である。このため、左タッチパッド２０１のオブジェクト数は、「２９×０．４＝１１．６」であり、右タッチパッド２０２のオブジェクト数は、「２９×０．６＝１７．４」と算出される。なお、オブジェクト数は整数であるため、それぞれの値の小数点以下を切り上げ（または、四捨五入）、左タッチパッド２０１のオブジェクト数を「１２」、右タッチパッド２０２のオブジェクト数を「１８」（四捨五入した場合は、「１７」）としてもよい。
【０１４８】
次に、領域割当部３０２は、表示画面１１１の面積と、算出した左右のオブジェクト数に基づいて、表示画面１１１の画面領域を割り当てる（ステップＳ４０３）。具体的には、以下の通りである。
【０１４９】
左タッチパッド２０１のオブジェクト数を「Ｌ」とすると、左タッチパッド２０１の領域の左端のＸ軸座標は０であり、右端のＸ軸座標は、（式５）で算出される。
【０１５０】
（式５）
（左タッチパッド２０１の領域の右端のＸ軸座標）＝（オブジェクトの右端のＸ軸座標の大きさが「Ｌ」番目に大きいオブジェクトの右端のＸ軸座標）
【０１５１】
オブジェクトの右端のＸ軸座標の大きさが「Ｌ」番目に大きいオブジェクトとは、左タッチパッド２０１に割り当てられたオブジェクトのうち、最も右端に位置するオブジェクトのことである。具体的には、領域割当部３０２は、オブジェクト情報一覧４４０の「表示Ｘ軸座標」がオブジェクトの左端のＸ軸座標を示しているため、オブジェクトの右端のＸ軸座標は、「表示Ｘ軸座標」＋「表示幅」で算出する。なお、オブジェクトの右端のＸ軸座標の大きさが同じオブジェクトが複数ある場合は、オブジェクトのＹ軸座標の大きさが小さいものから順番をつけてもよい。
【０１５２】
同様に、右タッチパッド２０２のオブジェクト数を「Ｒ」とすると、右タッチパッド２０２の領域の右端のＸ軸座標は、表示画面１１１の右端のＸ軸座標（例えば、２０００）である。右タッチパッド２０２の左端のＸ軸座標は、（式６）で算出される。
【０１５３】
（式６）
（右タッチパッド２０２の領域の左端のＸ軸座標）＝（オブジェクトの左端のＸ軸座標の大きさが「Ｒ」番目に小さいオブジェクトの左端のＸ軸座標）
【０１５４】
オブジェクトの左端のＸ軸座標の大きさが「Ｒ」番目に小さいオブジェクトとは、右タッチパッド２０２に割り当てられたオブジェクトのうち、最も左端に位置するオブジェクトのことである。なお、オブジェクトの左端のＸ軸座標の大きさが同じオブジェクトが複数ある場合は、オブジェクトのＹ軸座標の大きさが小さいものから順番をつけてもよい。
【０１５５】
例えば、左タッチパッド２０１のオブジェクト数「Ｌ」が「１２」、右タッチパッド２０２のオブジェクト数「Ｒ」が「１８」である場合、オブジェクト情報一覧４４０において、オブジェクトの右端のＸ軸の大きさが１２番目に大きいのは、「インデックス」が「０１２」のオブジェクト、すなわち、「文字列」が「Ｓ」、「表示Ｘ軸座標」が「５００」、「表示幅」が「１００」のオブジェクトである。このオブジェクトの右端のＸ軸座標は５００＋１００＝６００であることから、左タッチパッド２０１の領域の開始Ｘ軸座標は０、終了Ｘ軸座標は６００となる。
【０１５６】
同様に、右タッチパッド２０２については、オブジェクト情報一覧４４０において、オブジェクトの左端のＸ軸の大きさが１８番目に小さいのは、「インデックス」が「０１２」のオブジェクト、すなわち、「文字列」が「Ｋ」、「表示Ｘ軸座標」が「５００」のオブジェクトである。したがって、表示画面１１１のＸ軸座標が０から２０００、Ｙ軸座標が０から１０００であった場合、右タッチパッド２０２の領域の開始Ｘ軸座標は５００、終了Ｘ軸座標は２０００となる。
【０１５７】
以上のようにして決定された左タッチパッド２０１および右タッチパッド２０２それぞれの操作領域を示す情報を、領域割当部３０２は、領域割当情報４２０として、ポインティング位置決定部３０３に通知する。なお、操作比率とオブジェクト数の比率とは必ずしも一致させなくてもよい。操作能力が高いタッチパッドに、より多くのオブジェクトが割り当てられるように面積の領域を割り当てればよい。
【０１５８】
また、領域割当部３０２は、複数の領域のそれぞれに含まれるオブジェクトの操作量の比が操作比率に等しくなるように、表示画面１１１の複数の領域を決定し、決定した複数の領域を複数のタッチパッドに割り当ててもよい。具体的には、左タッチパッド２０１の操作量と右タッチパッド２０２の操作量との比率が、左タッチパッド操作比率と右タッチパッド操作比率との比率に等しくなるよう、領域割当部３０２は、表示画面１１１の画面領域を割り当ててもよい。
【０１５９】
例えば、領域割当部３０２は、オブジェクト毎に操作される確率である操作確率を推測、または、今までの操作履歴から算出する。そして、領域割当部３０２は、左タッチパッド２０１の操作領域に含まれる全オブジェクトの操作確率の累計値と、右タッチパッド２０２の操作領域に含まれる全オブジェクトの操作確率の累計値との比率を算出する。そして、算出した比率が、操作比率情報４１０の左タッチパッド操作比率と右タッチパッド操作比率との比率に等しくなるように、領域割当部３０２は、表示画面１１１の画面領域を割り当てる。このように、領域割当部３０２は、複数の領域のそれぞれに含まれるオブジェクトが操作される確率である操作確率の比が操作比率に等しくなるように、表示画面１１１の複数の領域を決定し、決定した複数の領域を複数のタッチパッドに割り当ててもよい。
【０１６０】
なお、操作比率と操作量の比率とは必ずしも一致させなくてもよい。操作能力が高いタッチパッドにて、より多くの操作がなされるように面積の領域を割り当てればよい。
【０１６１】
また、領域割当部３０２は、複数の領域のそれぞれに含まれるオブジェクトの面積の合計の比が操作比率に等しくなるように、表示画面１１１の複数の領域を決定し、決定した複数の領域を複数のタッチパッドに割り当ててもよい。具体的には、領域割当部３０２は、左タッチパッド２０１の操作領域に含まれる全オブジェクトの面積の累計値と、右タッチパッド２０２の操作領域に含まれる全オブジェクトの面積の累計値との比率が、操作比率情報４１０の左タッチパッド操作比率と右タッチパッド操作比率との比率に等しくなるよう、表示画面１１１の画面領域を割り当ててもよい。
【０１６２】
なお、操作比率とオブジェクトの面積の累計値の比率とは必ずしも一致させなくてもよい。操作能力が高いタッチパッドに、より多くのオブジェクトの面積が割り当てられるように面積の領域を割り当てればよい。
【０１６３】
また、領域割当部３０２は、複数の領域のそれぞれに含まれるオブジェクトの面積のうち、対応する領域に対する最小の面積の逆数比が、操作比率に等しくなるように、表示画面１１１の複数の領域を決定し、決定した領域を複数のタッチパッドに割り当ててもよい。具体的には、領域割当部３０２は、左タッチパッド２０１の操作領域に含まれる最小サイズのオブジェクトに割り当てられている左タッチパッド２０１の操作領域内のサイズと、右タッチパッド２０２の操作領域に含まれる最小サイズのオブジェクトに割り当てられている右タッチパッド２０２の操作領域内のサイズとによって表示画面１１１を割り当ててもよい。
【０１６４】
図１２は、本発明の実施の形態１における領域割当部３０２が領域を割り当てる手順の図８および図１１とは異なる一例を示すフローチャートである。
【０１６５】
領域割当部３０２は、表示画面１１１を真ん中で仮に分割した際に左タッチパッド２０１の操作領域に含まれる全オブジェクトのうちで幅が最小なオブジェクトの幅情報と、右タッチパッド２０２の操作領域に含まれる全オブジェクトのうちで幅が最小なオブジェクトの幅情報とを取得する（ステップＳ５０１）。
【０１６６】
次に、領域割当部３０２は、左右のタッチパッドにおける幅が最小のオブジェクトの幅に基づいて、表示画面１１１の画面領域を割り当てる（ステップＳ５０２）。例えば、領域割当部３０２は、左タッチパッド２０１の操作領域に対する左タッチパッド２０１内の幅が最小のオブジェクトの幅と、右タッチパッド２０２の操作領域に対する右タッチパッド２０２内の幅が最小オブジェクトの幅との比が、操作比率の逆数に等しくなるように、表示画面１１１の画面領域を割り当てる。具体的には、以下の（式７）を満たすような左タッチパッド操作領域１１２の幅および右タッチパッド操作領域１１３の幅を算出する。
【０１６７】
（式７）
（左タッチパッド２０１の操作領域に含まれる幅が最小なオブジェクトの幅／左タッチパッド２０１の表示画面１１１での幅）：（右タッチパッド２０２の操作領域に含まれる幅が最小なオブジェクトの幅／右タッチパッド２０２の表示画面１１１での幅）＝（１／左タッチパッド操作比率）：（１／右タッチパッド操作比率）
【０１６８】
ここで、左タッチパッド２０１の表示画面１１１での幅とは、左タッチパッド２０１の操作領域の「終了Ｘ軸座標−開始Ｘ軸座標」である。同様に、右タッチパッド２０２の表示画面１１１での幅とは、右タッチパッド２０２の操作領域の「終了Ｘ軸座標−開始Ｘ軸座標」である。また、左タッチパッド２０１の操作領域の開始Ｘ軸座標は０、右タッチパッド２０２の操作領域の終了Ｘ軸座標は、表示画面１１１のＸ軸座標の最大値（例えば、２０００）である。
【０１６９】
したがって、領域割当部３０２は、以下の（式８）を満たすＭを算出する。
【０１７０】
（式８）
（左タッチパッド２０１の操作領域に含まれる幅が最小なオブジェクトの幅／Ｍ）：（右タッチパッド２０２の操作領域に含まれる幅が最小なオブジェクトの幅／（表示画面１１１のＸ軸座標の最大値−Ｍ））＝（１／左タッチパッド操作比率）：（１／右タッチパッド操作比率）
【０１７１】
このようにして、領域割当部３０２は、操作能力が低いタッチパッドには幅が小さいオブジェクトを操作しやすくなるように、相対的なオブジェクトの面積の逆数比が操作比率に等しくなるように、表示画面１１１の画面領域を割り当てる。相対的なオブジェクトの面積とは、タッチパッド操作領域に対する幅が最小のオブジェクトの面積である。以上の（式７）および（式８）は一例に過ぎず、領域割当部３０２は、他の式に基づいて、表示画面１１１の画面領域を割り当ててもよい。
【０１７２】
例えば、左タッチパッド２０１の領域に含まれる幅が最小なオブジェクトの幅が「５０」、右タッチパッド２０２の操作領域に含まれる幅が最小なオブジェクトの幅が「１００」、表示画面１１１のＸ軸座標の最大値が「２０００」、表示画面１１１のＹ軸座標の最大値が「１０００」である場合を想定する。このとき、領域割当部３０２は、（式８）に基づいて、（５０／Ｍ）：｛１００／（２０００−Ｍ）｝＝（１／０．４）：（１／０．６）を満たすＭを算出する。
【０１７３】
以上の式を解くことにより、Ｍ＝５００が算出される。したがって、領域割当部３０２は、「領域パッドＩＤ」が「０」の「開始Ｘ軸座標」は「０」、「開始Ｙ軸座標」は「０」、「終了Ｘ軸座標」は「５００」、「終了Ｙ軸座標」は「１０００」であり、「領域パッドＩＤ」が「１」の「開始Ｘ軸座標」は「５００」、「開始Ｙ軸座標」は「０」、「終了Ｘ軸座標」は「２０００」、「終了Ｙ軸座標」は「１０００」となるような領域割当情報を生成する。そして、領域割当部３０２は、生成した領域割当情報を、ポインティング位置決定部３０３に通知する。
【０１７４】
なお、操作比率と相対的な最小オブジェクトの面積の逆数比とは必ずしも一致させなくてもよい。操作能力が高いタッチパッドに、より小さなオブジェクトが割り当てられるように面積の領域を割り当てればよい。
【０１７５】
なお、本実施の形態では、表示画面１１１を左右に分割しているが、タッチパッドが上下に配置されているような場合は、表示画面１１１を上下に分割してもよい。つまり、表示画面１１１の複数の領域は、左右に並んだ領域でも、上下に並んだ領域でもよい。
【０１７６】
なお、本実施の形態ではタッチパッドは２つであるが、タッチパッドが３つ以上でも同様の方法を適用することが可能である。例えば、図２７に示すタッチパッド装置１２００のように４つのタッチパッド（左上タッチパッド１２０１、右上タッチパッド１２０２、左下タッチパッド１２０３および右下タッチパッド１２０４）を有する場合は、設定された操作比率に従って、表示画面１２１１の上下左右の４つの領域（左上タッチパッド操作領域１２１２、右上タッチパッド操作領域１２１３、左下タッチパッド操作領域１２１４および右下タッチパッド操作領域１２１５）を４つのタッチパッドに割り当てればよい。
【０１７７】
（実施の形態２）
本発明の実施の形態２に係る表示制御装置は、タッチパッド毎のユーザの操作能力の高さの比を示す操作比率に基づいて、表示画面に配置される複数のオブジェクトを複数のタッチパッドに割り当てることを特徴とする。具体的には、本発明の実施の形態２に係る表示制御装置は、表示画面内の予め定められた複数の領域に、割り当てられたオブジェクトが配置されるように、割り当てられたオブジェクトを補正することを特徴とする。
【０１７８】
図１３は、本発明の実施の形態２におけるタッチパッド入力システム５００の概要を示す図である。タッチパッド入力システム５００は、タッチパッド装置２００と、表示制御装置６００とを備える。
【０１７９】
表示画面５１１は、複数のオブジェクト（オブジェクト５１４および５１５など）が配置された表示画面の一例である。なお、表示画面５１１には、複数のタッチパッドに割り当てられる予め定められた複数の領域が決定されている。つまり、表示画面５１１内における複数の領域の位置は、固定されている。なお、表示画面５１１の領域を複数のタッチパッドに割り当てる処理は、例えば、後述するオブジェクト割当部６０２が行うことができる。
【０１８０】
タッチパッド装置２００は、左タッチパッド２０１と右タッチパッド２０２とを備えている。なお、本実施の形態のタッチパッド装置２００は、図１に示す実施の形態１のタッチパッド装置２００と同じである。
【０１８１】
左タッチパッド２０１および右タッチパッド２０２のパッド領域と、表示画面５１１の画面領域とは、絶対座標で関連付けがなされている。本実施の形態では、左タッチパッド２０１のパッド領域は、表示画面５１１のうち左タッチパッド操作領域５１２と関連付けがなされている。また、右タッチパッド２０２のパッド領域は、表示画面５１１のうち右タッチパッド操作領域５１３と関連付けがなされている。
【０１８２】
例えば、左タッチパッド２０１の左上端は、左タッチパッド操作領域５１２の左上端、左タッチパッド２０１の右下端は、左タッチパッド操作領域５１２の右下端にマッピングされている。なお、左タッチパッド２０１の右上端および左下端も同様である。そして、左タッチパッド操作領域５１２の範囲に含まれるオブジェクト、例えば、オブジェクト５１５などは、左タッチパッド２０１によって操作される。
【０１８３】
同様に、右タッチパッド２０２の左上端は、右タッチパッド操作領域５１３の左上端、右タッチパッド２０２の右下端は、右タッチパッド操作領域５１３の右下端にそれぞれマッピングされている。なお、右タッチパッド２０２の右上端および左下端も同様である。そして、右タッチパッド操作領域５１３の範囲に含まれるオブジェクト、例えば、オブジェクト５１４などは、右タッチパッド２０２にて操作される。
【０１８４】
指５２０が右タッチパッド２０２に接触すると、タッチパッド装置２００は、右タッチパッド２０２のパッド領域内における位置情報、すなわち、Ｘ軸座標およびＹ軸座標の情報を用いて、パッド内位置情報を生成する。そして、タッチパッド装置２００は、生成したパッド内位置情報を表示制御装置６００に送信する。
【０１８５】
左タッチパッド２０１および右タッチパッド２０２のパッド領域と表示画面５１１の画面領域とは、絶対座標で関連付けがなされている。このため、表示制御装置６００は、パッド領域内における位置情報を用いて、対応する右タッチパッド操作領域５１３の表示画面５１１における位置情報、すなわち、Ｘ軸座標およびＹ軸座標を算出する。そして、表示制御装置６００は、表示画面５１１の対応する座標上にあるオブジェクト５１４の表示色を変更、あるいは、表示サイズを変更することで、指５２０によるタッチパッド入力に対応する表示画面５１１のポインティング位置が、オブジェクト５１４の上にあることをユーザに提示する。
【０１８６】
なお、タッチパッド装置２００が備える複数のタッチパッド（左タッチパッド２０１および右タッチパッド２０２）のそれぞれに静電パッドを用いて、指５２０がどの位置に触れたかを検知する技術は公知であるため、説明を省略する。
【０１８７】
本実施の形態に係るタッチパッド入力システム５００では、表示画面５１１は、予め定められた位置で複数の領域に分割され、分割された領域がそれぞれ、複数のタッチパッドに割り当てられている。例えば、図１３に示す例では、表示画面５１１は、真ん中で２つの領域に分割される。そして、表示画面５１１の左側の画面は、左タッチパッド操作領域５１２として左タッチパッド２０１に割り当てられ、表示画面５１１の右側の画面は、右タッチパッド操作領域５１３として右タッチパッド２０２に割り当てられる。
【０１８８】
なお、表示画面５１１を分割する位置は、真ん中でなくてもよい。例えば、実施の形態１に係る表示制御装置３００が実行するように、操作比率に基づいて分割位置は決定されてもよい。また、表示画面５１１内の複数の領域は、互いに一部が重複していてもよい。
【０１８９】
図１４は、本発明の実施の形態２におけるタッチパッド装置２００および表示制御装置６００の構成の一例を示すブロック図である。
【０１９０】
タッチパッド装置２００は、左タッチパッド２０１と、右タッチパッド２０２と、左タッチ情報検出部２０３と、右タッチ情報検出部２０４とを備える。また、表示制御装置６００は、操作比率設定部３０１と、オブジェクト割当部６０２と、タッチ情報補正部６０３と、アプリケーション保持部３０４と、オブジェクト表示制御部６０５と、オブジェクト情報補正部６０６とを備える。
【０１９１】
また、表示部３１０は、表示画面５１１を有している。なお、図１３に示すように、表示制御装置６００が、表示部３１０を備えていてもよい。
【０１９２】
図１４に示すタッチパッド装置２００は、図１に示すタッチパッド装置２００と同じであるので、以下では説明を省略する。なお、左タッチ情報検出部２０３および右タッチ情報検出部２０４が、生成したパッド内位置情報を、ポインティング位置決定部３０３ではなく、タッチ情報補正部６０３に通知する点が異なっている。
【０１９３】
操作比率設定部３０１は、実施の形態１と同様に操作比率を設定し、操作比率情報としてオブジェクト割当部６０２に出力する。
【０１９４】
オブジェクト割当部６０２は、本発明に係る割当部の一例であって、操作比率に基づいて複数のオブジェクトを複数のタッチパッドに割り当てる。例えば、オブジェクト割当部６０２は、ユーザの操作能力が高いタッチパッドに割り当てられるオブジェクトの数が多くなるように、操作比率に基づいて複数のオブジェクトを複数のタッチパッドに割り当てる。本実施の形態におけるオブジェクト割当部６０２は、複数のタッチパッドのそれぞれに割り当てられるオブジェクトの数が、表示画面５１１を面積比が操作比率に等しくなるように仮に割り当てた領域である仮領域毎に含まれるオブジェクトの数に等しくなるように、複数のオブジェクトを複数のタッチパッドに割り当てる。
【０１９５】
より具体的には、オブジェクト割当部６０２は、表示画面５１１を操作比率に基づいて２つの仮領域に分割する。そして、オブジェクト割当部６０２は、左タッチパッド操作領域５１２および右タッチパッド操作領域５１３のそれぞれに含まれるオブジェクトの数が、分割された２つの仮領域のそれぞれに含まれるオブジェクトの数に等しくなるように、複数のオブジェクトを左タッチパッド２０１と右タッチパッド２０２とに割り当てる。
【０１９６】
つまり、オブジェクト割当部６０２は、操作比率設定部３０１から通知された操作比率情報とオブジェクト表示制御部６０５から通知されたオブジェクト情報一覧とを用いて、表示画面５１１に表示するオブジェクトをどのように左タッチパッド操作領域５１２と右タッチパッド操作領域５１３とに割り当てるかを決定する。そして、オブジェクト割当部６０２は、左タッチパッド２０１に対応させるアプリケーションにおける領域と右タッチパッド２０２に対応させるアプリケーションにおける領域とをＸ軸座標およびＹ軸座標で示した情報を、オブジェクト割当情報としてオブジェクト情報補正部６０６に通知する。
【０１９７】
タッチ情報補正部６０３は、本発明に係る画面内位置決定部の一例であり、左タッチ情報検出部２０３または右タッチ情報検出部２０４から通知されたパッド内位置情報を用いて、表示画面５１１でのポインティング位置を決定する。そして、タッチ情報補正部６０３は、決定したポインティング位置をポインティング位置情報としてオブジェクト表示制御部６０５に通知する。
【０１９８】
アプリケーション保持部３０４は、実施の形態１と同様に１つ以上のアプリケーションを保持し、実行すべきアプリケーションをオブジェクト表示制御部６０５に受け渡す。
【０１９９】
オブジェクト情報補正部６０６は、複数のオブジェクトが、オブジェクト割当部６０２によって割り当てられたタッチパッドに割り当てられる領域内に配置されるように、少なくとも１つのオブジェクトを補正する。例えば、あるオブジェクトが右タッチパッド２０２に割り当てられた場合、オブジェクト情報補正部６０６は、当該オブジェクトが右タッチパッド操作領域５１３に配置されるように、当該オブジェクトを補正する。
【０２００】
具体的には、オブジェクト情報補正部６０６は、オブジェクト表示制御部６０５から、当該アプリケーションに含まれる全てのオブジェクトに関するオブジェクトの位置、サイズ等を示すオブジェクト情報を含むオブジェクト情報一覧を取得する。そして、オブジェクト情報補正部６０６は、領域分割情報（本実施の形態では、予め定められている）を元に、オブジェクト情報一覧を補正し、補正したオブジェクト情報一覧をオブジェクト表示制御部６０５に通知する。
【０２０１】
オブジェクト表示制御部６０５は、ポインティング位置情報が示すポインティング位置に配置されたオブジェクトの表示を制御する。
【０２０２】
具体的には、オブジェクト表示制御部６０５は、まず、アプリケーション保持部３０４から実行すべきアプリケーションを取得する。そして、オブジェクト表示制御部６０５は、取得したアプリケーションの文書解析を行い、オブジェクトの位置やサイズ等のオブジェクト情報や、オブジェクトにフォーカスが当たった場合、または、オブジェクトの選択がなされた場合の処理動作情報を取得する。
【０２０３】
そして、オブジェクト表示制御部６０５は、全てのオブジェクト情報に関するオブジェクトの位置およびサイズ等を示すオブジェクト情報として、取得したオブジェクト情報一覧をオブジェクト情報補正部６０６とオブジェクト割当部６０２とに通知する。そして、オブジェクト表示制御部６０５は、オブジェクト情報補正部６０６から、補正したオブジェクト情報一覧を取得し、補正したオブジェクト情報一覧に従って、表示部３１０にオブジェクトの表示を指示する。あるいは、オブジェクト表示制御部６０５は、タッチ情報補正部６０３から通知されたポインティング位置情報に基づいて、ポインティングされているオブジェクトを判定し、対応する処理動作を実行する。
【０２０４】
なお、アプリケーションの文書解析、オブジェクト表示制御、および、対応する処理動作を実行する技術は、ＷＥＢブラウザ等においてＨＴＭＬ文書を読み込んで文書解析を行い、オブジェクトを表示し、フォーカスが当たった時にはスクリプトを実行する技術として一般的に知られているため、詳しい説明を省略する。
【０２０５】
なお、本発明の実施の形態２において、左タッチ情報検出部２０３および右タッチ情報検出部２０４がタッチ情報補正部６０３に通知するパッド内位置情報は、本発明の実施の形態１と同様であり、例えば、図３に示すようなパッド内位置情報４００である。
【０２０６】
また、本発明の実施の形態２において、操作比率設定部３０１がオブジェクト割当部６０２に通知する操作比率情報は、本発明の実施の形態１と同様であり、例えば、図４に示すような操作比率情報４１０である。
【０２０７】
図１５は、本発明の実施の形態２において、オブジェクト割当部６０２がオブジェクト情報補正部６０６に通知するオブジェクト割当情報の一例を示す図である。本実施の形態では、オブジェクト割当部６０２は、表示画面５１１を操作比率で仮に分割した仮領域毎に含まれるオブジェクトの数で、複数のオブジェクトを複数のタッチパッドに割り当てる。つまり、オブジェクトの割り当ては、操作比率によって仮に分割された仮領域によって決定される。したがって、本実施の形態におけるオブジェクト割当情報は、実施の形態１における領域割当情報と同じである。
【０２０８】
同図に示すオブジェクト割当情報７００は、「対応パッドＩＤ」と、「開始Ｘ軸座標」と、「開始Ｙ軸座標」と、「終了Ｘ軸座標」と、「終了Ｙ軸座標」とを含んでいる。
【０２０９】
「対応パッドＩＤ」は、どのタッチパッドに対応するオブジェクト割当情報であるかを示す識別子である。「開始Ｘ軸座標」および「開始Ｙ軸座標」はそれぞれ、タッチパッドを対応させる表示画面５１１の領域開始位置のＸ軸座標およびＹ軸座標である。「終了Ｘ軸座標」および「終了Ｙ軸座標」はそれぞれ、タッチパッドを対応させる表示画面５１１の領域終了位置のＸ軸座標およびＹ軸座標である。ここでは、一例として、左タッチパッド２０１の「対応パッドＩＤ」を「０」、右タッチパッド２０２の「対応パッドＩＤ」を「１」で示している。
【０２１０】
「対応パッドＩＤ」が「０」の「開始Ｘ軸座標」と「開始Ｙ軸座標」と「終了Ｘ軸座標」と「終了Ｙ軸座標」とによって示される領域が、左タッチパッド２０１の仮領域に対応する。そして、「対応パッドＩＤ」が「１」の「開始Ｘ軸座標」と「開始Ｙ軸座標」と「終了Ｘ軸座標」と「終了Ｙ軸座標」とによって示される領域が、左タッチパッド２０１の仮領域に対応する。
【０２１１】
図１６は、本発明の実施の形態２において、タッチ情報補正部６０３がオブジェクト表示制御部６０５に通知する表示画面内のポインティング位置情報の一例を示す図である。同図に示すポインティング位置情報７１０は、「ポインティングパッドＩＤ」と、「表示画面内Ｘ軸座標」と、「表示画面内Ｙ軸座標」とを含んでいる。
【０２１２】
「ポインティングパッドＩＤ」は、どのタッチパッドに対するポインティング位置情報であるかを示す識別子である。「表示画面内Ｘ軸座標」および「表示画面内Ｙ軸座標」はそれぞれ、パッド内位置情報４００の「パッド内Ｘ軸座標」および「パッド内Ｙ軸座標」に対応する表示画面５１１のＸ軸座標およびＹ軸座標である。
【０２１３】
なお、本発明の実施の形態２において、オブジェクト表示制御部６０５がオブジェクト情報補正部６０６に通知するオブジェクト情報一覧は、本発明の実施の形態１と同様であり、例えば、図１０に示すようなオブジェクト情報一覧４４０である。
【０２１４】
図１７は、本発明の実施の形態２において、オブジェクト情報一覧４４０をオブジェクト情報補正部６０６が補正した後の情報である補正済みオブジェクト情報一覧７２０のデータ構造の一例を模式的に示す図である。
【０２１５】
補正済みオブジェクト情報一覧７２０は、アプリケーションで使用する全オブジェクトに対応する補正済みオブジェクト情報７２１を含んでいる。１つの補正済みオブジェクト情報７２１は、「インデックス」と、「補正済み表示Ｘ軸座標」と、「補正済み表示Ｙ軸座標」と、「補正済み表示幅」と、「補正済み表示高さ」とを含んでいる。
【０２１６】
「インデックス」は、オブジェクトを識別するための識別子である。補正済みオブジェクト情報一覧７２０における「インデックス」は、オブジェクト情報一覧４４０における「インデックス」に等しい。例えば、図１０に示すオブジェクト情報一覧４４０において「インデックス」の値が「００１」であるオブジェクト情報４４１の補正済みオブジェクトは、図１７に示す「インデックス」の値が「００１」である補正済みオブジェクト情報７２１である。
【０２１７】
「補正済み表示Ｘ軸座標」および「補正済み表示Ｙ軸座標」はそれぞれ、オブジェクトの表示画面５１１における補正後の表示位置のＸ軸座標およびＹ軸座標である。「補正済み表示幅」および「補正済み表示高さ」は、補正後のオブジェクトのサイズを示す一例である。具体的には、「補正済み表示幅」は、オブジェクトの表示画面５１１における補正後の幅である。「補正済み表示高さ」は、オブジェクトの表示画面５１１における補正後の高さである。
【０２１８】
続いて、本発明の実施の形態２におけるタッチパッド入力システム５００の動作について説明する。
【０２１９】
図１８は、本発明の実施の形態２におけるタッチパッド入力システム５００において、タッチパッド装置２００への入力が画面表示に提示される手順の一例を示すフローチャートである。図１８を用いて、本発明の実施の形態２における処理の詳細を説明する。
【０２２０】
始めに、操作比率設定部３０１は、タッチパッド操作設定情報に基づいて、左タッチパッド２０１と右タッチパッド２０２との操作比率を設定し、操作比率情報４１０としてオブジェクト割当部６０２に通知する（ステップＳ６０１）。例えば、操作比率設定部３０１は、ユーザに利き手を入力させ、入力された利き手が右手である場合は、「左タッチパッド操作比率」を「０．４」、「右タッチパッド操作比率」を「０．６」と設定し、操作比率情報４１０を生成する。
【０２２１】
次に、オブジェクト表示制御部６０５は、アプリケーション保持部３０４からオブジェクト情報一覧４４０を取得する（ステップＳ６０２）。具体的には、オブジェクト表示制御部６０５は、アプリケーション保持部３０４から実行すべきアプリケーションを取得し、取得したアプリケーションの文書解析を行い、アプリケーションで使用する全てのオブジェクトについて、オブジェクトの位置およびサイズ情報を示すオブジェクト情報一覧４４０を取得する。そして、オブジェクト表示制御部６０５は、取得したオブジェクト情報一覧４４０を、オブジェクト割当部６０２とオブジェクト情報補正部６０６とに通知する。
【０２２２】
なお、ＨＴＭＬおよびＸＭＬなどのマークアップ言語、または、ＪＡＶＡ（登録商標）ＳＣＲＩＰＴなどのスクリプト言語を用いて記載されたテキスト文書から、ＤＯＭやＸＭＬパーサ等を利用してオブジェクトの位置やサイズを取得する技術は一般的に知られているため、詳しい説明を省略する。例えば、オブジェクト表示制御部６０５は、アプリケーションの文書解析を行うことで、オブジェクト情報一覧４４０を生成することで取得し、取得したオブジェクト情報一覧４４０を、オブジェクト割当部６０２とオブジェクト情報補正部６０６に通知する。
【０２２３】
次に、オブジェクト割当部６０２は、通知された操作比率情報４１０とオブジェクト情報一覧４４０とを用いて、複数のタッチパッドのそれぞれに割り当てられるオブジェクトの数が、表示画面５１１を面積比が操作比率に等しくなるように割り当てた仮領域毎に含まれるオブジェクトの数に等しくなるように、複数のオブジェクトを複数のタッチパッドに割り当てる（ステップＳ６０３）。具体的には、オブジェクト割当部６０２は、通知された操作比率情報４１０を用いて、オブジェクトの割り当て位置、すなわち、表示画面５１１の仮分割位置を決定し、オブジェクト割当情報７００をオブジェクト情報補正部６０６に通知する。
【０２２４】
具体的には、オブジェクト割当部６０２は、オブジェクト情報一覧４４０のオブジェクトのそれぞれが、「表示Ｘ軸座標」および「表示Ｙ軸座標」を参照して、表示画面５１１のどの位置に配置されるかを判定する。そして、オブジェクト割当部６０２は、表示画面５１１を面積比が操作比率に等しくなるように割り当てた各仮領域のうち、オブジェクトのそれぞれがどの仮領域に配置されるかを判定する。オブジェクト割当部６０２は、左の仮領域に配置されたオブジェクトを左タッチパッド２０１に、右の仮領域に配置されたオブジェクトを右タッチパッド２０２に割り当てる。
【０２２５】
本実施の形態では、複数のオブジェクトは、実施の形態１で割り当てられる領域に応じて左タッチパッド２０１と右タッチパッド２０２とに割り当てられる。つまり、オブジェクト割当部６０２は、例えば、図１に示す左タッチパッド操作領域１１２に含まれるオブジェクトを左タッチパッド２０１に割り当て、右タッチパッド操作領域１１３に含まれるオブジェクトを右タッチパッド２０２に割り当てる。つまり、図１に示す左タッチパッド操作領域１１２および右タッチパッド操作領域１１３は、領域の面積比が操作比率に等しくなるように割り当てられた領域であり、仮領域に相当する。このように、本実施の形態におけるオブジェクト割り当ては、実施の形態１の領域の割り当てと同様であるため、ここでは説明を省略する。
【０２２６】
したがって、例えば、操作比率情報４１０では、「左タッチパッド操作比率」が「０．４」、「右タッチパッド操作比率」が「０．６」であり、表示画面５１１のＸ軸座標は０から２０００、Ｙ軸座標は０から１０００とした場合を想定する。この場合、オブジェクト割当部６０２は、Ｘ軸座標が０から８００までの仮領域に含まれるオブジェクトを左タッチパッド２０１に、Ｘ軸座標が８００から２０００までの仮領域に含まれるオブジェクトを右タッチパッド２０２に割り当てる。そして、オブジェクト割当部６０２は、図１５に示すようなオブジェクト割当情報７００をオブジェクト情報補正部６０６に通知する。
【０２２７】
次に、オブジェクト情報補正部６０６は、オブジェクト割当情報７００に基づいて、オブジェクト表示制御部６０５から通知されたオブジェクト情報一覧４４０を補正する（ステップＳ６０４）。そして、オブジェクト情報補正部６０６は、オブジェクト表示制御部６０５に、補正済みオブジェクト情報一覧７２０を通知する。
【０２２８】
ここで、オブジェクト情報補正部６０６が実行するオブジェクト情報４４１の補正方法について詳しく説明する。
【０２２９】
図１９は、本発明の実施の形態２におけるオブジェクト情報補正部６０６が実行するオブジェクト情報の補正手順の一例を示すフローチャートである。
【０２３０】
初めに、オブジェクト情報補正部６０６は、オブジェクト割当情報７００を参照する（ステップＳ７０１）。オブジェクト情報補正部６０６は、例えば、図１５に示すオブジェクト割当情報７００を参照する。これにより、オブジェクト情報補正部６０６は、Ｘ軸座標が０〜８００の間に含まれるオブジェクトが左タッチパッド２０１に割り当てられ、Ｘ軸座標が８００〜２０００の間に含まれるオブジェクトが右タッチパッド２０２に割り当てられることが分かる。
【０２３１】
次に、オブジェクト情報補正部６０６は、変数「Ｎ」に最初の「インデックス」である「００１」を代入する（ステップＳ７０２）。
【０２３２】
次に、オブジェクト情報補正部６０６は、オブジェクト情報一覧４４０の「インデックス」の値が「Ｎ」であるオブジェクト情報があるかどうかを判定する（ステップＳ７０３）。「インデックス」の値が「Ｎ」であるオブジェクト情報がオブジェクト情報一覧４４０に含まれていなければ（ステップＳ７０３でＮｏ）、オブジェクトの補正処理を終了する。
【０２３３】
「インデックス」の値が「Ｎ」であるオブジェクト情報がオブジェクト情報一覧４４０に含まれていれば（ステップＳ７０３でＹｅｓ）、オブジェクト情報補正部６０６は、「インデックス」の値が「Ｎ」であるオブジェクト情報を参照する（ステップＳ７０４）。
【０２３４】
次に、オブジェクト情報補正部６０６は、変数「Ａ」に最初の「対応パッドＩＤ」である「０」を代入する（ステップＳ７０５）。
【０２３５】
次に、オブジェクト情報補正部６０６は、「対応パッドＩＤ」の値が「Ａ」であるオブジェクト割当情報があるかどうかを判定する（ステップＳ７０６）。「対応パッドＩＤ」の値が「Ａ」であるオブジェクト割当情報がなければ（ステップＳ７０６でＮｏ）、「Ｎ」の値を１インクリメントし、「Ｎ」の値が「００２」であるオブジェクト情報があるかどうかの判定（ステップＳ７０３）に戻る（ステップＳ７１０）。
【０２３６】
「対応パッドＩＤ」の値が「Ａ」であるオブジェクト割当情報があれば（ステップＳ７０３でＹｅｓ）、オブジェクト情報補正部６０６は、オブジェクト情報４４１のうち「インデックス」の値が「Ｎ」であるオブジェクト情報が、「対応パッドＩＤ」の値が「Ａ」であるオブジェクト割当領域に属するか否かを判定する（ステップＳ７０７）。具体的には、オブジェクト情報補正部６０６は、オブジェクト情報の「インデックス」の値が「Ｎ」の表示Ｘ軸座標および表示Ｙ軸座標のそれぞれについて、（ｉ）対応パッドＩＤ「Ａ」の開始Ｘ軸座標＜表示Ｘ軸座標＜対応パッドＩＤ「Ａ」の終了Ｘ軸座標、かつ、（ｉｉ）対応パッドＩＤ「Ａ」の開始Ｙ軸座標＜表示Ｙ軸座標＜対応パッドＩＤ「Ａ」の終了Ｙ軸座標を満たすか否かを判定する。
【０２３７】
オブジェクト情報４４１のうち「インデックス」の値が「Ｎ」であるオブジェクト情報が、「対応パッドＩＤ」の値が「Ａ」であるオブジェクト割当領域に属さない場合は（ステップＳ７０７でＮｏ）、「Ａ」の値をインクリメントし、「Ａ」の値が「１」であるオブジェクト割当情報があるかどうかの判定（ステップＳ７０６）に戻る（ステップＳ７０８）。
【０２３８】
オブジェクト情報４４１のうち「インデックス」の値が「Ｎ」であるオブジェクト情報が、「対応パッドＩＤ」の値が「Ａ」であるオブジェクト割当領域に属する場合は（ステップＳ７０７でＹｅｓ）、オブジェクト情報補正部６０６は、対応パッドＩＤ「Ａ」用の補正処理を行う（ステップＳ７０９）。具体的には、オブジェクト情報補正部６０６は、（式９）〜（式１２）に従って、オブジェクト情報４４１から補正済みオブジェクト情報７２１を生成する。
【０２３９】
（式９）
（補正済み表示Ｘ軸座標）＝（（表示Ｘ軸座標）−（対応パッドＩＤ「Ａ」の実際の開始Ｘ軸座標））×（表示画面５１１のＸ軸の最大値×対応パッドＩＤ「Ａ」の表示画面上でのＸ軸方向の分割率）／（対応パッドＩＤ「Ａ」の終了Ｘ軸座標−対応パッドＩＤ「Ａ」の開始Ｘ軸座標）＋対応パッドＩＤ「Ａ」の実際の開始Ｘ軸座標
（式１０）
（補正済み表示Ｙ軸座標）＝（（表示Ｙ軸座標）−（対応パッドＩＤ「Ａ」の実際の開始Ｙ軸座標））×（表示画面５１１のＹ軸の最大値×対応パッドＩＤ「Ａ」の表示画面上でのＹ軸方向の分割率）／（対応パッドＩＤ「Ａ」の終了Ｙ軸座標−対応パッドＩＤ「Ａ」の開始Ｙ軸座標）＋対応パッドＩＤ「Ａ」の実際の開始Ｙ軸座標
（式１１）
（補正済み表示幅）＝（表示幅）×（表示画面５１１のＸ軸の最大値×対応パッドＩＤ「Ａ」の表示画面上でのＸ軸方向の分割率）／（対応パッドＩＤが「Ａ」の終了Ｘ軸座標−対応パッドＩＤが「Ａ」の開始Ｘ軸座標）
（式１２）
（補正済み表示高さ）＝（表示高さ）×（表示画面５１１のＹ軸の最大値×対応パッドＩＤ「Ａ」の表示画面上でのＹ軸方向の分割率）／（対応パッドＩＤが「Ａ」の終了Ｙ軸座標−対応パッドＩＤが「Ａ」の開始Ｙ軸座標）
【０２４０】
なお、（式９）および（式１１）において、「対応パッドＩＤ「Ａ」の開始Ｘ軸座標」と「対応パッドＩＤ「Ａ」の終了Ｘ軸座標」とは、例えば、オブジェクト割当情報７００の「開始Ｘ軸座標」と「終了Ｙ軸座標」とである。また、（式１０）および（式１２）において、「対応パッドＩＤ「Ａ」の開始Ｙ軸座標」と「対応パッドＩＤ「Ａ」の終了Ｙ軸座標」とは、例えば、オブジェクト割当情報７００の「開始Ｙ軸座標」と「終了Ｙ軸座標」とである。
【０２４１】
なお、（式９）において、対応パッドＩＤ「Ａ」の実際の開始Ｘ軸座標は、実際に「対応パッドＩＤ」が「Ａ」のタッチパッドの操作領域の開始Ｘ軸座標である。つまり、本実施の形態では、図１３に示すように、表示画面５１１（Ｘ軸座標が０〜２０００）を真ん中で分割するので、「対応パッドＩＤ」が「０」の実際の開始Ｘ軸座標は０、「対応パッドＩＤ」が「１」の実際の開始Ｘ軸座標は１０００である。
【０２４２】
同様に、（式１０）において、対応パッドＩＤ「Ａ」の実際の開始Ｙ軸座標は、実際に「対応パッドＩＤ」が「Ａ」のタッチパッドの操作領域の開始Ｙ軸座標である。つまり、本実施の形態では、図１３に示すように、表示画面５１１（Ｙ軸座標が０〜１０００）はＹ軸方向には分割されないので、「対応パッドＩＤ」が「０」の実際の開始Ｙ軸座標は０、「対応パッドＩＤ」が「１」の実際の開始Ｙ軸座標は０である。
【０２４３】
なお、（式９）、（式１１）において、対応パッドＩＤ「Ａ」の表示画面上でのＸ軸方向の分割率とは、実際に「対応パッドＩＤ」が「Ａ」のタッチパッドが、表示画面５１１で実際に占有しているＸ軸方向の割合である。つまり、本実施の形態では、図１３に示すように、表示画面５１１（Ｘ軸座標が０〜２０００）を真ん中で分割するので、「対応パッドＩＤ」が「０」の表示画面上でのＸ軸方向の分割率は０．５、「対応パッドＩＤ」が「１」の表示画面上でのＸ軸方向の分割率は０．５である。
【０２４４】
なお、（式１０）、（式１２）において、対応パッドＩＤ「Ａ」の表示画面上でのＹ軸方向の分割率とは、実際に「対応パッドＩＤ」が「Ａ」のタッチパッドが、表示画面５１１で実際に占有しているＹ軸方向の割合である。つまり、本実施の形態では、図１３に示すように、表示画面５１１（Ｙ軸座標が０〜１０００）はＹ軸方向に分割されないので、「対応パッドＩＤ」が「０」の表示画面上でのＹ軸方向の分割率は１．０、「対応パッドＩＤ」が「１」の表示画面上でのＹ軸方向の分割率は１．０である。
【０２４５】
なお、本実施の形態では、表示画面５１１をＸ軸方向に真ん中で２分割しているが、必ずしも２等分しなくてもよい。例えば、表示画面５１１を０．４５：０．５５で分割する場合は、「対応パッドＩＤ」が「０」の表示画面上でのＸ軸方向の分割率を０．４５、「対応パッドＩＤ」が「１」の表示画面上でのＸ軸方向の分割率を０．５５とすればよい。
【０２４６】
以上のようにして、「インデックス」の値が「００１」であるオブジェクト情報の補正が終了したので、オブジェクト情報補正部６０６は、「Ｎ」の値を１インクリメントし、「Ｎ」の値が「００２」であるオブジェクト情報があるかどうかの判定（ステップＳ７０３）に戻る（ステップＳ７０８）。
【０２４７】
以上の繰り返しで、オブジェクト情報補正部６０６は、オブジェクト情報一覧４４０の補正を行い、補正済みオブジェクト情報一覧７２０を生成する。
【０２４８】
上記処理により、オブジェクト割当情報７００とオブジェクト情報一覧４４０とを用いて、オブジェクト情報補正部６０６は、補正済みオブジェクト情報一覧７２０を生成する。
【０２４９】
以下では、図１９について、オブジェクト割当情報７００とオブジェクト情報一覧４４０とがオブジェクト情報補正部６０６に通知された場合について、具体的な数値を用いて説明する。
【０２５０】
初めに、オブジェクト情報補正部６０６は、オブジェクト割当情報７００を参照する（ステップＳ７０１）。次に、オブジェクト情報補正部６０６は、変数「Ｎ」に「００１」を代入する（ステップＳ７０２）。
【０２５１】
次に、オブジェクト情報補正部６０６は、オブジェクト情報一覧４４０の「インデックス」の値が「Ｎ（＝１）」であるオブジェクト情報があるかどうかを判定する（ステップＳ７０３）。ここでは、「インデックス」が「００１」であるオブジェクト情報４４１が存在するため（ステップＳ７０３でＹｅｓ）、オブジェクト情報補正部６０６は、「インデックス」が「００１」であるオブジェクト情報４４１を参照する（ステップＳ７０４）。
【０２５２】
そして、オブジェクト情報補正部６０６は、変数「Ａ」に最初の「対応パッドＩＤ」である「０」を代入し（ステップＳ７０５）、「対応パッドＩＤ」の値が「Ａ（＝０）」であるオブジェクト割当情報があるかどうかを判定する（ステップＳ７０６）。ここでは、図１５に示すように、「対応パッドＩＤ」の値が「０」であるオブジェクト割当情報７００があるので（ステップＳ７０６でＹｅｓ）、オブジェクト情報補正部６０６は、「インデックス」の値が「００１」であるオブジェクト情報が、「対応パッドＩＤ」の値が「０」であるオブジェクト割当領域に属するか否かを判定する（ステップＳ７０６）。
【０２５３】
「インデックス」の値が「００１」であるオブジェクトの「表示Ｘ軸座標」である「１００」は、「開始Ｘ軸座標」である「０」より大きく、「終了Ｘ軸座標」である「８００」より小さい。また、「インデックス」の値が「００１」であるオブジェクトの「表示Ｙ軸座標」である「５０」は、「開始Ｙ軸座標」である「０」より大きく、「終了Ｘ軸座標」である「１０００」より小さい。すなわち、「インデックス」の値が「００１」であるオブジェクトは、左タッチパッド２０１にて操作されるオブジェクトであるため（ステップＳ７０７でＹｅｓ）、オブジェクト情報補正部６０６は、左タッチパッド２０１のオブジェクトに対するオブジェクト情報の補正を行う（ステップＳ７０９）。
【０２５４】
補正済みオブジェクト情報７２１の補正済み表示Ｘ軸座標は、（式９）より、（１００−０）×（２０００×０．５）／（８００−０）＋（０）＝１２５となる。補正済みオブジェクト情報７２１の補正済み表示Ｙ軸座標は、（式１０）より、（５０−０）×（１０００×１．０）／（１０００−０）＋（０）＝５０となる。
【０２５５】
補正済みオブジェクト情報７２１の補正済み表示幅は、（式１１）より、１０００×（２０００×０．５）／（８００−０）＋（０）＝１２５０となる。補正済みオブジェクト情報７２１の補正済み表示高さは、（式１２）より、（１００）×（１０００×１．０）／（１０００−０）＋（０）＝１００となる。
【０２５６】
以上のようにして、「インデックス」の値が「００１」であるオブジェクト情報の補正が終了したので、オブジェクト情報補正部６０６は、「Ｎ」の値を１インクリメントし、「Ｎ」の値が「００２」であるオブジェクト情報があるかどうかの判定（ステップＳ７０３）に戻る（ステップＳ７１０）。
【０２５７】
以上の繰り返しで、オブジェクト情報一覧４４０の補正が行われ、補正済みオブジェクト情報一覧７２０が生成される。
【０２５８】
図１８に戻り、オブジェクト表示制御部６０５は、オブジェクトを表示部３１０に表示させる（ステップＳ６０５）。具体的には、オブジェクト表示制御部６０５は、オブジェクト情報補正部６０６から通知された補正済みオブジェクト情報一覧７２０に基づいて、オブジェクトの表示を表示部３１０に指示する。これによって、補正後のオブジェクトが表示画面５１１に表示される。
【０２５９】
なお、このような処理は、ＷＥＢブラウザ等においてＨＴＭＬ文書を読み込んで文書解析を行い、オブジェクトを表示し、あるいは、フォーカスが当たった時にはスクリプトを実行する技術として一般的に知られているため、詳しい説明を省略する。
【０２６０】
次に、タッチ情報補正部６０３は、左タッチパッド２０１および右タッチパッド２０２の少なくとも一方にユーザ入力があるかどうかを判定する（ステップＳ６０６）。具体的には、タッチ情報補正部６０３が、タッチパッド装置２００の左タッチ情報検出部２０３または右タッチ情報検出部２０４からタッチ情報（パッド内位置情報）を受信するか否かを判定する。
【０２６１】
タッチ情報補正部６０３は、パッド内位置情報を受信した場合に、左タッチパッド２０１および右タッチパッド２０２のいずれかにユーザ入力があると判定する。パッド内位置情報を受信しない場合に、タッチ情報補正部６０３は、左タッチパッド２０１および右タッチパッド２０２のいずれにもユーザ入力がないと判定する。
【０２６２】
左タッチパッド２０１および右タッチパッド２０２のいずれにもユーザ入力がない場合（ステップＳ６０６でＮｏ）、タッチ情報補正部６０３は、左タッチパッド２０１および右タッチパッド２０２のいずれかが、ユーザ入力を受け付けるのを待機する（ステップＳ６０６に戻る）。
【０２６３】
左タッチパッド２０１および右タッチパッド２０２のいずれかにユーザ入力があった場合（ステップＳ６０７でＹｅｓ）、タッチ情報補正部６０３は、パッド内位置情報をポインティング位置情報に変換し、ポインティング位置情報をオブジェクト表示制御部６０５に通知する（ステップＳ６０７）。
【０２６４】
ここで、ポインティング位置を算出するための手順、すなわち、タッチ情報の補正の手順について、詳しく説明する。
【０２６５】
本実施の形態において、パッド内位置情報の「入力パッドＩＤ」が「Ａ」のタッチパッドから入力があった場合のポインティング位置情報７１０のＸ軸座標およびＹ軸座標はそれぞれ、（式１３）および（式１４）に従って算出される。
【０２６６】
（式１３）
（ポインティング位置情報７１０のＸ軸座標）＝｛（パッド内位置情報のパッド内Ｘ軸座標）×（表示画面５１１のＸ軸の最大値）／（パッド内位置情報のＸ軸の最大値）｝＋「入力パッドＩＤ」が「Ａ」の実際の開始Ｘ軸座標
（式１４）
（ポインティング位置情報７１０のＹ軸座標）＝｛（パッド内位置情報のパッド内Ｙ軸座標）×（表示画面５１１のＹ軸の最大値）／（パッド内位置情報のＹ軸の最大値）｝＋「入力パッドＩＤ」が「Ａ」の実際の開始Ｙ軸座標
【０２６７】
本実施の形態において、左タッチパッド２０１の操作領域と右タッチパッド２０２の操作領域とは、図１３に示すように、表示画面５１１の左タッチパッド操作領域５１２と右タッチパッド操作領域５１３とのように、Ｘ軸方向の中心で左右に分割されている。したがって、パッド内位置情報のＸ軸座標の最大値を１０００、Ｙ軸座標の最大値を１０００、表示画面５１１のＸ軸座標の最大値を２０００、Ｙ軸座標の最大値を１０００とした場合、「入力パッドＩＤ」が「０」の実際の開始Ｘ軸座標は０、「入力パッドＩＤ」が「０」の実際の開始Ｙ軸座標は０であり、「入力パッドＩＤ」が「１」の実際の開始Ｘ軸座標は１０００、「入力パッドＩＤ」が「１」の実際の開始Ｙ軸座標は０である。
【０２６８】
例えば、図１６に示すパッド内位置情報４００に対するポインティング位置情報７１０のＸ軸座標は、（６１０×１０００／１０００）＋１０００＝１６１０であり、ポインティング位置情報７１０のＹ軸座標は、（６５５×１０００／１０００）＋０＝６５５であり、これらの値がポインティング位置情報７１０となる。
【０２６９】
図１８に戻り、オブジェクト表示制御部６０５は、ポインティング位置情報７１０に基づいて、オブジェクトの表示を制御する（ステップＳ６０８）。具体的には、オブジェクト表示制御部６０５は、オブジェクト情報補正部６０６から取得した補正済みオブジェクト情報一覧７２０を用いて、ポインティングされるオブジェクトを検索する。そして、オブジェクト表示制御部６０５は、ポインティングされるオブジェクトについて、フォーカス時に大きさを変更する、あるいは、色を変更するなど処理動作が指定されている場合には、指定されている処理を実行する。なお、このような処理は、ＷＥＢブラウザ等においてＨＴＭＬ文書を読み込んで文書解析を行い、オブジェクトを表示し、あるいは、フォーカスが当たった時にはスクリプトを実行する技術として一般的に知られているため、詳しい説明を省略する。
【０２７０】
以上のように、オブジェクト表示の制御が終了すると、次のユーザ入力を受け付けるのを待機し、以上の処理を繰り返す（ステップＳ６０６に戻る）。
【０２７１】
このように、表示制御装置６００は、タッチパッドからの入力がある度に、ポインティング位置情報７１０が生成または変更され、ポインティング位置情報に対応したオブジェクト表示制御を実行する。
【０２７２】
以上のように、本実施の形態に係る表示制御装置６００は、ユーザによる操作能力の高さの比を示す操作比率に基づいて、表示画面５１１に配置される複数のオブジェクトを複数のタッチパッドに割り当てる。このように、操作能力の高さの比に基づいてタッチパッドが操作するオブジェクトが設定されるので、ユーザの操作効率を向上させることができる。
【０２７３】
なお、操作比率とオブジェクト数の比とは必ずしも一致させなくてもよい。操作能力が高いタッチパッドに、より多くのオブジェクトを割り当てればよい。
【０２７４】
例えば、操作能力が高い指で操作するタッチパッドにより多くのオブジェクトを割り当てることで、操作効率を向上させることができる。また、操作能力が低い指で操作するタッチパッドに割り当てられたオブジェクトのサイズを大きくすることで、操作効率を向上させることができる。
【０２７５】
なお、本実施の形態では、オブジェクト情報補正部６０６は、アプリケーションから取得したオブジェクト情報一覧４４０について、オブジェクトの位置（Ｘ軸座標、Ｙ軸座標）とオブジェクトのサイズ（表示幅、表示高さ）との両方を補正した。これに対して、オブジェクトの位置およびオブジェクトのサイズとは別に、オブジェクトに対してポインティングを受け付ける情報、すなわち、ポインティング受け付け位置（Ｘ軸座標、Ｙ軸座標）またはポインティング受け付けサイズ（幅、高さ）が指定されている場合には、オブジェクト情報補正部６０６は、ポインティング受け付け位置（Ｘ軸座標、Ｙ軸座標）またはポインティング受け付けサイズ（表示幅、表示高さ）を補正してもよい。
【０２７６】
また、オブジェクト情報補正部６０６は、オブジェクト位置のＸ軸座標、オブジェクト位置のＹ座標、オブジェクト位置の表示幅、オブジェクト位置の表示高さ、ポインティング受け付け位置のＸ軸座標、ポインティング受け付け位置のＹ軸座標、ポインティング受け付けサイズの幅、ポインティング受け付けサイズの高さのうち少なくとも１つを補正してもよい。
【０２７７】
また、本実施の形態では、オブジェクト情報補正部６０６は、アプリケーションから取得したオブジェクト情報一覧４４０について、全てのオブジェクト情報を補正したが、一部のオブジェクト情報、例えば、オブジェクトサイズ（表示幅、表示高さ）が小さいもののみのオブジェクト情報を補正してもよい。
【０２７８】
また、本実施の形態では、左タッチパッド操作領域５１２と右タッチパッド操作領域５１３とは等しい面積で割り当てられていたが、左タッチパッド操作領域５１２と右タッチパッド操作領域５１３とを任意に設定してもよい。
【０２７９】
また、本実施の形態では、表示画面５１１を左右に仮分割しているが、タッチパッドが上下に配置されているような場合は、表示画面５１１を上下に仮分割してもよい。
【０２８０】
また、本実施の形態ではタッチパッドは２つであるが、タッチパッドが３つ以上でも同様の方法を適用することが可能である。例えば、図２８に示すタッチパッド装置１２００のようにタッチパッドが上下左右４つ存在する場合は、設定された操作比率に従って、オブジェクトを上下左右の４つのタッチパッドに割り当て、オブジェクト情報一覧を補正した後にオブジェクトを表示画面１３１１に表示すればよい。これにより、４つのタッチパッドのそれぞれに割り当てられている４つの操作領域（左上タッチパッド操作領域１３１２、右上タッチパッド操作領域１３１３、左下タッチパッド操作領域１３１４および右下タッチパッド操作領域１３１５）にオブジェクトが配置される。
【０２８１】
以上のように、本実施の形態に係るタッチパッド入力システムは、複数のタッチパッドを有し、それぞれに異なる表示領域を割り当てるタッチパッド装置と、表示制御装置とを備える。表示制御装置は、複数のタッチパッドに対する操作比率を設定する操作比率設定部と、操作比率に基づいて各タッチパッドに対応させるオブジェクトを割り当てるオブジェクト割当部と、オブジェクト割当情報を用いて、オブジェクト情報の補正を行うオブジェクト情報補正部とを備える。
【０２８２】
これにより、左右のタッチパッドの操作能力が異なるユーザに対して、左右のタッチパッドへの操作能力差に応じたオブジェクトの配置が可能となる。また、ユーザが操作しやすい方のタッチパッドでより多くの操作、より細かい操作を行い、ユーザが操作しにくい方のタッチパッドでの操作を減らし、細かい操作を減らすことが可能となる。
【０２８３】
本実施の形態では、表示画面のオブジェクトの割り当てに関して、操作しやすい方のタッチパッドには、操作しにくい方のタッチパッドより多くのオブジェクトを割り当て、それに応じてオブジェクトのサイズおよび配置を補正する。これにより、アプリケーションとしては同一サイズで表示することとなっていたオブジェクトであっても、操作しやすい方のタッチパッドより操作しにくい方のタッチパッドの方が表示画面上での面積や隣接するオブジェクトとの距離が広くなる。したがって、結果として、当該オブジェクトに割り当てられるタッチパッド内の面積、および、隣接するオブジェクト間の距離は、操作しやすい方のタッチパッドより操作しにくい方のタッチパッドの方が広くなるためである。
【０２８４】
また、本実施の形態は、実施の形態１とは異なり、左タッチパッド操作領域と右タッチパッド操作領域とは実行するアプリケーションが変更されても変化しない。このため、ユーザが左タッチパッドと左タッチパッド操作領域との対応、右タッチパッドと右タッチパッドとの操作領域の対応を理解しやすいという効果もある。
【０２８５】
したがって、表示画面上のオブジェクト数を変更することなく、誤操作を軽減、操作速度の向上、操作時間の短縮がなされるため、タッチパッドの操作性を向上することができる。また、表示画面を大画面化、または、複数の画面を利用することもないので、消費電力の増加を防止することもできる。
【０２８６】
なお、本実施の形態においても、実施の形態１と同様に、他の方法で複数のオブジェクトを割り当てることができる。例えば、オブジェクト割当部６０２は、複数のタッチパッドのそれぞれに割り当てられるオブジェクトの数の比が、操作比率に等しくなるように、複数のオブジェクトを複数のタッチパッドに割り当ててもよい。
【０２８７】
例えば、オブジェクト割当部６０２は、図４に示す操作比率情報４１０を用いて、（式３）および（式４）に従って、左タッチパッド２０１に割り当てられるオブジェクト数および右タッチパッド２０２に割り当てられるオブジェクト数を算出する。「左タッチパッド操作比率」が「０．４」、「右タッチパッド操作比率」が「０．６」であるので、左タッチパッド２０１に割り当てられるオブジェクト数は「１２」、右タッチパッド２０２に割り当てられるオブジェクト数は「１８」となる。
【０２８８】
オブジェクト割当部６０２は、例えば、オブジェクト情報一覧４４０の「表示Ｘ軸座標」が小さいオブジェクトを左タッチパッド２０１に割り当て、「表示Ｘ軸座標」が大きいオブジェクトを右タッチパッド２０２に割り当てる。具体的には、オブジェクト割当部６０２は、「インデックス」が「００２」〜「０１３」のオブジェクトを左タッチパッド２０１に割り当て、「インデックス」が「０１４」〜「０２９」のオブジェクトを右タッチパッド２０２に割り当てる。なお、ここでは、「インデックス」が「００１」の「ウィンドウ」は、「表示幅」が大きいため、両方のタッチパッドに割り当てるものとする。
【０２８９】
この場合、仮領域は、オブジェクト「Ｃ」と「Ｄ」との間で、表示画面５１１を左右に分割することで設定される。例えば、オブジェクト「Ｃ」の右端の表示Ｘ軸座標は「６００」であり、オブジェクト「Ｄ」の左端の表示Ｘ軸座標は「７００」であるので、オブジェクト割当部６０２は、表示Ｘ軸座標が「６５０」で表示画面５１１を２つの仮領域に分割する。
【０２９０】
そして、オブジェクト情報補正部６０６は、オブジェクト割当部６０２によって分割された仮領域の大きさと予め定められた領域の大きさとの比に基づいて、オブジェクト情報を補正する。なお、予め定められた領域とは、複数のタッチパッドに割り当てられた領域であって、具体的には、左タッチパッド２０１に割り当てられる左タッチパッド操作領域５１２および右タッチパッド操作領域５１３である。
【０２９１】
オブジェクト情報補正部６０６は、具体的には、（式９）〜（式１２）に基づいてオブジェクト情報を補正する。上記の例では、左の仮領域、すなわち、図１５の例における「対応パッドＩＤ」が「０」の「開始Ｘ軸座標」は０、「開始Ｙ軸座標」は０、「終了Ｘ軸座標」は６５０、「終了Ｙ軸座標」は１０００となる。右の仮領域、すなわち、「対応パッドＩＤ」が「１」の「開始Ｘ軸座標」は６５０、「開始Ｙ軸座標」は０、「終了Ｘ軸座標」は２０００、「終了Ｙ軸座標」は１０００となる。
【０２９２】
この例では、インデックスが「００２」の補正済みオブジェクト情報の補正済み表示Ｘ軸座標は、（式９）より、（１００−０）×（２０００×０．５）／（６５０−０）＋（０）≒１５４となる。補正済みオブジェクト情報の補正済み表示Ｙ軸座標は、（式１０）より、（２００−０）×（１０００×１．０）／（１０００−０）＋（０）＝２００となる。
【０２９３】
補正済みオブジェクト情報の補正済み表示幅は、（式１１）より、１００×（２０００×０．５）／（６５０−０）＋（０）≒１５４となる。補正済みオブジェクト情報の補正済み表示高さは、（式１２）より、（１００）×（１０００×１．０）／（１０００−０）＋（０）＝１００となる。
【０２９４】
あるいは、オブジェクト割当部６０２は、複数のタッチパッドのそれぞれに割り当てられるオブジェクトの面積の合計の比が操作比率に等しくなるように、複数のオブジェクトを複数のタッチパッドに割り当ててもよい。また、オブジェクト割当部６０２は、複数のタッチパッドのそれぞれに割り当てられるオブジェクトが操作される確率である操作確率の比が操作比率に等しくなるように、複数のオブジェクトを複数のタッチパッドに割り当てることもできる。
【０２９５】
さらに、オブジェクト割当部６０２は、複数のタッチパッドのそれぞれに割り当てられるオブジェクトの面積のうち、対応する領域の面積に対する最小の面積の逆数比が、操作比率に等しくなるように、複数のオブジェクトを複数のタッチパッドに割り当てることもできる。これらの場合も、複数のタッチパッドのそれぞれに割り当てられるオブジェクトの数の比が、操作比率に等しくなるように、複数のオブジェクトを複数のタッチパッドに割り当てる場合と同様にして、複数のオブジェクトを複数のタッチパッドに割り当てることができる。
【０２９６】
（実施の形態３）
本発明の実施の形態３に係る表示制御装置は、操作履歴に基づいて操作比率を算出する操作比率算出部を備えることを特徴とする。
【０２９７】
本発明の実施の形態３に係るタッチパッド入力システムの構成は、図１で示される。本発明の実施の形態３に係るタッチパッド入力システムの構成は、実施の形態１と同様であるので、以下では、説明を省略する。
【０２９８】
図２０は、本発明の実施の形態３におけるタッチパッド装置２００および表示制御装置８００の構成の一例を示すブロック図である。なお、本発明の実施の形態３に係るタッチパッド装置２００については、実施の形態１に係る図２のタッチパッド装置２００と同様であるので、以下では説明を省略する。
【０２９９】
また、表示制御装置８００は、実施の形態１に係る図２の表示制御装置３００と比較すると、操作比率設定部３０１の代わりに操作比率算出部８０１を備える点が異なっている。以下では、実施の形態１と同様の点については、説明を省略し、異なる点を中心に説明する。
【０３００】
操作比率算出部８０１は、ユーザによるタッチパッド装置２００の操作履歴を用いて、左タッチパッド２０１と右タッチパッド２０２との操作比率を算出することで、操作比率情報を生成する。そして、操作比率算出部８０１は、生成した操作比率情報を領域割当部３０２に通知する。
【０３０１】
なお、本発明の実施の形態３において、左タッチ情報検出部２０３および右タッチ情報検出部２０４がポインティング位置決定部３０３に通知するパッド内位置情報は、本発明の実施の形態１と同様であり、例えば、図３に示すようなパッド内位置情報４００である。
【０３０２】
また、本発明の実施の形態３において、操作比率算出部８０１が領域割当部３０２に通知する操作比率情報は、本発明の実施の形態１と同様であり、例えば、図４に示すような操作比率情報４１０である。
【０３０３】
また、本発明の実施の形態３において、領域割当部３０２がポインティング位置決定部３０３に通知する領域割当情報は、本発明の実施の形態１と同様であり、例えば、図５に示すような領域割当情報４２０である。
【０３０４】
また、本発明の実施の形態３において、ポインティング位置決定部３０３がオブジェクト表示制御部３０５に通知するポインティング位置情報は、本発明の実施の形態１と同様であり、例えば、図６に示すようなポインティング位置情報４３０である。
【０３０５】
続いて、本発明の実施の形態３におけるタッチパッド入力システムの動作について説明する。
【０３０６】
図２１は、本発明の実施の形態３におけるタッチパッド入力システムにおいて、タッチパッド装置２００への入力が画面表示に適用される手順の一例を示すフローチャートである。図２１を用いて、本発明の実施の形態３における処理の詳細を説明する。
【０３０７】
始めに、操作比率算出部８０１は、操作履歴などを用いて操作比率を算出することで操作比率情報４１０を生成し、領域割当部３０２に操作比率情報４１０を通知する（ステップＳ８０１）。
【０３０８】
なお、以降の処理（ステップＳ１０２〜Ｓ１０６）については実施の形態１と同様であるため、説明を省略する。
【０３０９】
ここで、操作比率算出の手順について詳しく説明する。
【０３１０】
図２２は、操作比率を算出するために左タッチパッド２０１の操作履歴を取得するための操作比率算出用アプリケーションの一例を示す図である。表示画面１１１は、左タッチパッド操作領域９１２と右タッチパッド操作領域９１３とに分割されている。また、操作指定ウィンドウ９１４およびテンキー９１５などのオブジェクトは、全て左タッチパッド操作領域９１２に提示されている。
【０３１１】
ここで、ユーザに一定時間、操作指定ウィンドウ９１４に表示された数字と同じオブジェクトの選択動作を、タッチパッド装置２００の左タッチパッド２０１を用いて行わせ、操作比率算出部８０１は、その操作履歴を取得する。
【０３１２】
図２３は、操作比率を算出するために右タッチパッド２０２の操作履歴を取得するための操作比率算出用アプリケーションの一例を示す図である。表示画面１１１は、左タッチパッド操作領域９１２と右タッチパッド操作領域９１３とに分割されている。また、操作指定ウィンドウ９１４およびテンキー９１５などのオブジェクトは、全て右タッチパッド操作領域９１３に提示されている。
【０３１３】
ここで、ユーザに一定時間、操作指定ウィンドウ９１４に表示された数字と同じオブジェクトの選択動作を、タッチパッド装置２００の右タッチパッド２０２を用いて行わせ、操作比率算出部８０１は、その操作履歴を取得する。
【０３１４】
図２４Ａおよび図２４Ｂは、ユーザの操作履歴のデータ構造の一例を模式的に示した図である。図２４Ａは、左タッチパッド２０１の操作履歴１００１を示しており、図２４Ｂは、右タッチパッド２０２の操作履歴１００２を示している。
【０３１５】
操作履歴１００１および操作履歴１００２は、「操作パッドＩＤ」と、「指定数字」と、「ユーザ入力」と、「所要時間」と、「正誤」とを含んでいる。
【０３１６】
「操作パッドＩＤ」は、どちらのタッチパッドで操作がなされたかを示す。「指定数字」は、ユーザに指定した入力数字であって、操作指定ウィンドウ９１４に表示される数字である。「ユーザ入力」は、ユーザが実際に入力した数字である。「所要時間」は、ユーザが入力するのにかかった時間を秒で示す。「正誤」は、ユーザの入力が指定数字通りであったかを示す。なお、例えば、図２４Ａおよび図２４Ｂに示されている操作履歴１００１と操作履歴１００２とは、一分間の操作履歴である。
【０３１７】
操作比率算出部８０１は、例えば、ユーザによる一定時間内におけるタッチパッド毎の入力回数の比を操作比率として算出する。具体的には、操作比率算出部８０１は、左タッチパッド２０１で一定時間に指定された入力数字を正しく入力できた回数と、右タッチパッド２０２で一定時間に指定された入力数字を正しく入力できた回数との比率により、操作比率を算出する。
【０３１８】
例えば、左タッチパッド２０１の操作履歴１００１において、一分間に正しく入力できた回数は８回、右タッチパッド２０２の操作履歴１００２において、一分間に正しく入力できた回数は１２回である。このため、左タッチパッド２０１の操作比率：右タッチパッド２０２の操作比率＝（８／（８＋１２））：（１２／（８＋１２））＝０．４：０．６となる。
【０３１９】
このように、操作比率算出部８０１は、実行すべきアプリケーションの前に、左タッチパッド２０１と右タッチパッド２０２との操作履歴を取得するための操作比率算出用アプリケーションを実行させる。そして、操作比率算出部８０１は、取得した操作履歴に基づいて操作比率を算出し、操作比率情報４１０を領域割当部３０２に通知する。
【０３２０】
以上のように、本発明の実施の形態３に係るタッチパッド入力システムによれば、操作履歴に基づいて操作比率を算出するので、よりユーザに適した操作比率が自動的に設定されるので、操作性をより向上させることができる。
【０３２１】
したがって、表示画面上のオブジェクト数を変更することなく、誤操作を軽減、操作速度の向上、操作時間の短縮がなされるため、タッチパッドの操作性を向上できる。また、表示画面を大画面化、または、複数の画面を利用することもないので、消費電力の増加を防止することもできる。
【０３２２】
なお、本実施の形態では、操作比率算出部８０１は、操作履歴のうち、一定時間に正しく入力できた回数を用いて操作比率を算出したが、これ以外の操作履歴を用いて操作比率を算出してもよい。例えば、操作比率算出部８０１は、全入力回数のうち正しく入力できなかった確率である誤操作率を用いて、操作比率を算出してもよい。例えば、操作比率算出部８０１は、誤操作率が高いタッチパッドの操作比率を、誤操作率が低いタッチパッドの操作比率より小さく設定する。具体的には、操作比率算出部８０１は、タッチパッド毎の誤操作率の比の逆数を、操作比率として設定してもよい。
【０３２３】
例えば、図２４Ａおよび図２４Ｂの例では、左タッチパッド２０１の誤操作率は、３／１１であり、右タッチパッド２０２の誤操作率は、１／１３で表される。したがって、左タッチパッド２０１の操作比率：右タッチパッド２０２の操作比率＝左タッチパッド２０１の誤操作率の逆数：右タッチパッド２０２の誤操作率の逆数＝１１／３：１３≒１：４＝０．２０：０．８０となる。
【０３２４】
また、例えば、操作比率算出部８０１は、１回の入力あたりの所要時間の平均値である平均所要時間を用いて、操作比率を算出してもよい。例えば、操作比率算出部８０１は、平均所要時間が多いタッチパッドの操作比率を、平均所要時間が少ないタッチパッドの操作比率より小さく設定する。具体的には、操作比率算出部８０１は、タッチパッド毎の平均所要時間の比の逆数を、操作比率として設定してもよい。
【０３２５】
例えば、図２４Ａおよび図２４Ｂの例では、左タッチパッド２０１の平均所要時間は、６０／１１であり、右タッチパッド２０２の平均所要時間は６０／１３である。したがって、左タッチパッド２０１の操作比率：右タッチパッド２０２の操作比率＝左タッチパッド２０１の平均所要時間：右タッチパッド２０２の平均所要時間＝１１／６０：１３／６０＝１１：１３≒０．４６：０．５４となる。
【０３２６】
また、例えば、操作比率算出部８０１は、１回の入力までに描く軌跡の距離の平均値である平均移動距離を用いて、操作比率を算出してもよい。例えば、操作比率算出部８０１は、平均移動距離が大きいタッチパッドの操作比率を、平均移動距離が小さいタッチパッドの操作比率より小さく設定する。具体的には、操作比率算出部８０１は、タッチパッド毎の平均移動距離の比の逆数を、操作比率として設定してもよい。なお、このとき、操作履歴には、１回の入力毎の移動距離を示す情報が含まれている。
【０３２７】
また、例えば、操作比率算出部８０１は、１回の入力までに描く軌跡の速度の平均値である平均速度を用いて、操作比率を算出してもよい。例えば、操作比率算出部８０１は、平均速度が小さいタッチパッドの操作比率を、平均速度が大きいタッチパッドの操作比率より小さく設定する。具体的には、操作比率算出部８０１は、タッチパッド毎の平均速度の比を、操作比率として設定してもよい。なお、このとき、操作履歴には、１回の入力毎の移動距離および所要時間を示す情報が含まれている。
【０３２８】
また、本実施の形態では、左タッチパッド２０１と右タッチパッドの２０２との操作履歴を取得するための操作比率算出用アプリケーションを実行することによって操作履歴を取得したが、操作比率算出用アプリケーションを用いず、実行しているアプリケーションの操作履歴から操作比率情報４１０を算出して領域割当部３０２に通知し、アプリケーション実行中に左タッチパッド操作領域１１２と右タッチパッド操作領域１１３とを動的に変更してもよい。
【０３２９】
（実施の形態４）
本発明の実施の形態４に係る表示制御装置は、操作履歴に基づいて操作比率を算出する操作比率算出部を備えることを特徴とする。
【０３３０】
本発明の実施の形態４に係るタッチパッド入力システムの構成は、図１３で示される。本発明の実施の形態４に係るタッチパッド入力システムの構成は、実施の形態２と同様であるので、以下では、説明を省略する。
【０３３１】
図２５は、本発明の実施の形態４におけるタッチパッド装置２００および表示制御装置１１００の構成の一例を示すブロック図である。なお、本発明の実施の形態４に係るタッチパッド装置２００については、実施の形態２に係る図１４に示すタッチパッド装置２００と同様であるので、以下では、説明を省略する。
【０３３２】
また、表示制御装置１１００は、実施の形態２に係る図１４に示す表示制御装置８００と比較すると、操作比率設定部３０１の代わりに、操作比率算出部８０１を備える点が異なっている。以下では、実施の形態２と同様の点については、説明を省略し、異なる点を中心に説明する。
【０３３３】
操作比率算出部８０１は、ユーザによるタッチパッド装置２００の操作履歴を用いて、左タッチパッド２０１と右タッチパッド２０２との操作比率を算出することで、操作比率情報を生成する。そして、操作比率算出部８０１は、生成した操作比率情報をオブジェクト割当部６０２に通知する。
【０３３４】
なお、本発明の実施の形態４において、左タッチ情報検出部２０３および右タッチ情報検出部２０４がタッチ情報補正部６０３に通知するパッド内位置情報は、本発明の実施の形態１と同様であり、例えば、図３に示すようなパッド内位置情報４００である。
【０３３５】
また、本発明の実施の形態４において、操作比率算出部８０１がオブジェクト割当部６０２に通知する操作比率情報は、本発明の実施の形態１と同様であり、例えば、図４に示すような操作比率情報４１０である。
【０３３６】
また、本発明の実施の形態４において、オブジェクト割当部６０２がオブジェクト情報補正部６０６に通知するオブジェクト割当情報は、本発明の実施の形態２と同様であり、例えば、図１５に示すようなオブジェクト割当情報７００である。
【０３３７】
また、本発明の実施の形態４において、タッチ情報補正部６０３がオブジェクト表示制御部６０５に通知するポインティング位置情報は、本発明の実施の形態２と同様であり、例えば、図１６に示すようなポインティング位置情報７１０である。
【０３３８】
また、本発明の実施の形態４において、オブジェクト表示制御部６０５がオブジェクト情報補正部６０６に通知するオブジェクト情報一覧は、本発明の実施の形態１と同様であり、例えば、図１０に示すようなオブジェクト情報一覧４４０である。
【０３３９】
また、本発明の実施の形態４において、オブジェクト情報補正部６０６がオブジェクト表示制御部６０５に通知する補正済みオブジェクト情報一覧は、本発明の実施の形態２と同様であり、例えば、図１７に示すような補正済みオブジェクト情報一覧７２０である。
【０３４０】
続いて、本発明の実施の形態４におけるタッチパッド入力システムの動作について説明する。
【０３４１】
図２６は、本発明の実施の形態４におけるタッチパッド入力システムにおいて、タッチパッド装置２００への入力が画面表示に適用される手順の一例を示すフローチャートである。図２６を用いて、本発明の実施の形態４における処理の詳細を説明する。
【０３４２】
始めに、操作比率算出部８０１は、操作履歴などを用いて操作比率を算出することで操作比率情報４１０を生成し、オブジェクト割当部６０２に操作比率情報４１０を通知する（ステップＳ８０１）。
【０３４３】
なお、以降の処理（ステップＳ６０２〜Ｓ６０８）については、実施の形態２と同様であるため、説明を省略する。また、操作比率算出部８０１における操作比率算出の手順は実施の形態３と同様であるため、説明を省略する。
【０３４４】
以上のように、本発明の実施の形態４に係るタッチパッド入力システムによれば、操作履歴に基づいて操作比率を算出するので、よりユーザに適した操作比率が自動的に設定されるので、操作性をより向上させることができる。また、表示画面を大画面化、または、複数の画面を利用することもないので、消費電力の増加を防止することもできる。
【０３４５】
以上、本発明に係る表示制御装置、タッチパッド入力システムおよび表示制御方法について、実施の形態に基づいて説明したが、本発明は、これらの実施の形態に限定されるものではない。本発明の趣旨を逸脱しない限り、当業者が思いつく各種変形を当該実施の形態に施したものや、異なる実施の形態における構成要素を組み合わせて構築される形態も、本発明の範囲内に含まれる。
【０３４６】
また、上記実施の形態１〜４に係る表示制御装置に含まれる各処理部は典型的には集積回路であるＬＳＩとして実現される。これらは個別に１チップ化されてもよいし、一部または全てを含むように１チップ化されてもよい。
【０３４７】
ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
【０３４８】
また、集積回路化はＬＳＩに限るものではなく、専用回路または汎用プロセッサで実現してもよい。ＬＳＩ製造後にプログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、またはＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。
【０３４９】
さらには、半導体技術の進歩または派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて各処理部の集積化を行ってもよい。バイオ技術の適用等が可能性として考えられる。
【０３５０】
また、本発明の実施の形態１〜４に係る、表示制御装置の機能の一部または全てを、ＣＰＵ等のプロセッサがプログラムを実行することにより実現してもよい。
【０３５１】
さらに、本発明は上記プログラムであってもよいし、上記プログラムが記録された記録媒体であってもよい。また、上記プログラムは、インターネット等の伝送媒体を介して流通させることができるのは言うまでもない。
【０３５２】
また、上記で用いた数字は、全て本発明を具体的に説明するために例示するものであり、本発明は例示された数字に制限されない。また、構成要素間の接続関係は、本発明を具体的に説明するために例示するものであり、本発明の機能を実現する接続関係はこれに限定されない。
【０３５３】
さらに、上記の実施の形態は、ハードウェアおよび／またはソフトウェアを用いて構成されるが、ハードウェアを用いる構成は、ソフトウェアを用いても構成可能であり、ソフトウェアを用いる構成は、ハードウェアを用いても構成可能である。
【０３５４】
また、上記表示制御装置およびタッチパッド入力システムの構成は、本発明を具体的に説明するために例示するためのものであり、本発明に係る表示制御装置およびタッチパッド入力システムは、上記構成の全てを必ずしも備える必要はない。言い換えると、本発明に係る装置は、本発明の効果を実現できる最小限の構成のみを備えればよい。
【０３５５】
同様に、上記の表示制御装置による表示制御方法は、本発明を具体的に説明するために例示するためのものであり、本発明に係る表示制御装置による表示制御方法は、上記ステップの全てを必ずしも含む必要はない。言い換えると、本発明に係る表示制御方法は、本発明の効果を実現できる最小限のステップのみを含めばよい。また、上記のステップが実行される順序は、本発明を具体的に説明するために例示するためのものであり、上記以外の順序であってもよい。また、上記ステップの一部が、他のステップと同時（並列）に実行されてもよい。
【０３５６】
なお、本発明は、上述したように、表示制御装置、タッチパッド入力システムおよび表示制御方法として実現できるだけではなく、本実施の形態の表示制御方法をコンピュータに実行させるためのプログラムとして実現してもよい。また、当該プログラムを記録するコンピュータ読み取り可能なＣＤ−ＲＯＭなどの記録媒体として実現してもよい。さらに、当該プログラムを示す情報、データまたは信号として実現してもよい。そして、これらプログラム、情報、データおよび信号は、インターネットなどの通信ネットワークを介して配信されてもよい。
【０３５７】
また、本発明は、表示制御装置を構成する構成要素の一部または全部を、１個のシステムＬＳＩから構成してもよい。システムＬＳＩは、複数の構成部を１個のチップ上に集積して製造された超多機能ＬＳＩであり、具体的には、マイクロプロセッサ、ＲＯＭおよびＲＡＭなどを含んで構成されるコンピュータシステムである。
【産業上の利用可能性】
【０３５８】
本発明によれば、表示画面に配置されるオブジェクトの数を変更することなく、タッチパッドの操作性を向上させることができるという効果を奏し、例えば、複数のタッチパッドを有するタッチパッド入力システム等として有用である。
【符号の説明】
【０３５９】
１００、５００  タッチパッド入力システム
１１１、５１１、１２１１、１３１１  表示画面
１１２、５１２、９１２  左タッチパッド操作領域
１１３、５１３、９１３  右タッチパッド操作領域
１１４、１１５、５１４、５１５  オブジェクト
１２０、５２０  指
２００、１２００  タッチパッド装置
２０１  左タッチパッド
２０２  右タッチパッド
２０３  左タッチ情報検出部
２０４  右タッチ情報検出部
３００、６００、８００、１１００  表示制御装置
３０１  操作比率設定部
３０２  領域割当部
３０３  ポインティング位置決定部
３０４  アプリケーション保持部
３０５、６０５  オブジェクト表示制御部
３１０  表示部
４００  パッド内位置情報
４１０  操作比率情報
４２０  領域割当情報
４３０、７１０  ポインティング位置情報
４４０  オブジェクト情報一覧
４４１  オブジェクト情報
６０２  オブジェクト割当部
６０３  タッチ情報補正部
６０６  オブジェクト情報補正部
７００  オブジェクト割当情報
７２０  補正済みオブジェクト情報一覧
７２１  補正済みオブジェクト情報
８０１  操作比率算出部
９１４  操作指定ウィンドウ
９１５  テンキー
１００１、１００２  操作履歴
１２０１  左上タッチパッド
１２０２  右上タッチパッド
１２０３  左下タッチパッド
１２０４  右下タッチパッド
１２１２、１３１２  左上タッチパッド操作領域
１２１３、１３１３  右上タッチパッド操作領域
１２１４、１３１４  左下タッチパッド操作領域
１２１５、１３１５  右下タッチパッド操作領域
【図１】
0005580323.tif 000002
【図２】
0005580323.tif 000003
【図３】
0005580323.tif 000004
【図４】
0005580323.tif 000005
【図５】
0005580323.tif 000006
【図６】
0005580323.tif 000007
【図７】
0005580323.tif 000008
【図８】
0005580323.tif 000009
【図９】
0005580323.tif 000010
【図１０】
0005580323.tif 000011
【図１１】
0005580323.tif 000012
【図１２】
0005580323.tif 000013
【図１３】
0005580323.tif 000014
【図１４】
0005580323.tif 000015
【図１５】
0005580323.tif 000016
【図１６】
0005580323.tif 000017
【図１７】
0005580323.tif 000018
【図１８】
0005580323.tif 000019
【図１９】
0005580323.tif 000020
【図２０】
0005580323.tif 000021
【図２１】
0005580323.tif 000022
【図２２】
0005580323.tif 000023
【図２３】
0005580323.tif 000024
【図２４Ａ】
0005580323.tif 000025
【図２４Ｂ】
0005580323.tif 000026
【図２５】
0005580323.tif 000027
【図２６】
0005580323.tif 000028
【図２７】
0005580323.tif 000029
【図２８】
0005580323.tif 000030
【図２９】
0005580323.tif 000031