(57)【要約】【課題】操作子を押下する場合に操作子の大きさ、間隔を動的に変化させることができる表示制御装置を提供するものである。【解決手段】表示制御装置１は、ある一定周期で外部からの接触を検出して接触した座標の接触座標情報１１０と接触面の大きさの接触大きさ情報１２０を出力する接触検出部１１と、接触大きさ情報１２０に基づいて操作子の縦横寸法と操作子間隔を決定して操作子情報１３０を出力する操作子情報決定部１２と、操作子情報１３０を格納する操作子情報格納部１３と、操作子情報１３０に基づいて操作子の配置を決定して操作子配置情報１４０を出力する操作子配置決定部１４と、操作子配置情報１４０に基づいて操作内容を決定して操作内容情報１５０を出力する操作子内容判定部１５を備える。【選択図】図１
2011022652.tif 000002
【特許請求の範囲】
【請求項１】
表示装置に操作子を表示する表示制御装置において、
操作子の大きさ及び間隔を格納する操作子情報格納部と、
接触大きさ情報を検出する接触検出部と、
前記接触検出部で検出される度に、検出された接触大きさ情報に基づいて、操作子の大きさ及び間隔を決定し、前記操作子情報格納部に格納されている操作子の大きさと間隔とを変更する操作子情報決定部と、
前記表示装置に操作子を表示するときに、前記操作子情報格納部に格納されている操作子の大きさと間隔に基づいて、操作子を表示させる操作子配置決定部と、を有する表示制御装置。
【請求項２】
前記表示装置上に操作子を表示する位置を示す操作子表示座標情報を格納する操作子表示座標格納部をさらに備え、
前記接触検出部は、接触座標情報を検出し、
前記操作子情報決定部は、前記接触検出部で検出される度に、検出された接触座標情報および接触大きさ情報に基づいて、操作子の大きさ及び間隔を決定し、前記操作子情報格納部に格納されている操作子の大きさと間隔とを変更し、
前記操作子配置決定部は、前記表示装置に操作子を表示するときに、前記操作子情報格納部に格納されている操作子の大きさと間隔と、前記操作子表示座標情報とに基づいて、操作子を表示させることを特徴とする請求項１記載の表示制御装置。
【請求項３】
当該表示制御装置が搭載された筐体を保持する状態を検出する保持状態検出部をさらに備え、
前記操作子情報決定部は、前記接触検出部で検出される度に、検出された接触座標情報および接触大きさ情報と、前記保持状態検出部で検出された保持状態情報とに基づいて、操作子の大きさ及び間隔を決定し、前記操作子情報格納部に格納されている操作子の大きさと間隔とを変更し、
前記操作子配置決定部は、前記表示装置に操作子を表示するときに、前記操作子情報格納部に格納されている操作子の大きさと間隔と、前記操作子表示座標情報と、前記保持状態情報とに基づいて、操作子を表示させることを特徴とする請求項２記載の表示制御装置。
【請求項４】
前記表示装置上に表示された操作子の選択結果から操作内容を判定する操作内容判定部をさらに備え、
前記操作子情報決定部は、前記接触検出部で検出される度に、検出された接触座標情報および接触大きさ情報と、前記保持状態検出部で検出された保持状態情報と、前記操作内容判定部で判定された操作内容情報とに基づいて、操作子の大きさ及び間隔を決定し、前記操作子情報格納部に格納されている操作子の大きさと間隔とを変更し、
前記操作子配置決定部は、前記表示装置に操作子を表示するときに、前記操作子情報格納部に格納されている操作子の大きさと間隔と、前記操作子表示座標情報と、前記保持状態情報と、前記操作内容情報とに基づいて、操作子を表示させることを特徴とする請求項３記載の表示制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルなどのタッチセンサを有する表示制御装置に関し、特に、操作子の配置方法を動的に変更可能な技術に関する。
【背景技術】
【０００２】
近年、表示制御装置において、タッチパネルやタッチパッドなどのタッチセンサを搭載し、指やスタイラスなどで入力する端末が増えている。
【０００３】
しかしながら、表示制御装置本体のボタンなどの操作子の大きさは固定されており指の大きさによっては誤動作を誘発するという問題点があった。そこで、この問題を解決するために、従来、操作者個人の情報を事前に登録することによって誤動作を防ぐ技術が知られている。（例えば、特許文献１参照）
特許文献１によれば、事前に操作者の情報を登録する際に、ボタンを押すガイドを１点表示して操作者に押下してもらい操作子の大きさを決定する。次にボタンを押すガイドを２点表示して操作者にそれぞれ押下してもらい１点目と２点目で接触面が重ならない距離を決定して、操作子間隔とする。この２つの情報（操作子の大きさと操作子間隔）を用いて操作画面の操作子の配置を決定することで誤動作を防止している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２６８３１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の特許文献１では、操作する指が決まっていることが前提で、特に、携帯電話のように筐体を保持した手の指で操作する場合には親指、筐体を保持していない手で操作する場合には人差し指と操作する指が決まっていない場合に、事前に操作子のサイズを登録しても操作する指によってサイズが異なるため事前登録に意味がなくなってしまう。
【０００６】
また、筐体を保持した手の指で操作する場合、操作子の位置によって操作に使う指が変ったり同じ指でも操作に用いる部位が変ったりする。（例：親指の付け根に近い操作子は親指の側面、遠い操作子は親指の先で操作）
また、筐体を縦と横の両方向に開けることができるダブルオープンや２ウェイオープンのように、筐体の持ち方が２種類以上ある場合には、同じ位置の操作子であっても筐体の持ち方によって操作する指が変わることがある。（例：横開きの場合はどの位置の操作子であっても人差し指で操作する）
さらに、同じ位置であっても操作子の種類によって操作する指が変わることがある。（例：スクロールバーは右手親指の腹で操作、ボタンは左手の人差し指の先で操作）
本発明は、このような従来の問題に鑑みてなされたものであり、操作子の大きさ、間隔を動的に変化させることができる表示制御装置を提供するものである。
【課題を解決するための手段】
【０００７】
前記従来の課題を解決するために、本発明の表示制御装置は、表示装置に操作子を表示する表示制御装置において、操作子の大きさ及び間隔を格納する操作子情報格納部と、接触大きさ情報を検出する接触検出部と、前記接触検出部で検出される度に、検出された接触大きさ情報に基づいて、操作子の大きさ及び間隔を決定し、前記操作子情報格納部に格納されている操作子の大きさと間隔とを変更する操作子情報決定部と、前記表示装置に操作子を表示するときに、前記操作子情報格納部に格納されている操作子の大きさと間隔に基づいて、操作子を表示させる操作子配置決定部と、を備えた構成を有する。
【０００８】
この構成により、操作する指が決まっていない場合、特に、携帯電話のように筐体を保持した手で操作する場合と筐体を保持しない手で操作した場合とで操作する指が異なる場合や操作中に操作する指を変えた場合に、動的に操作子の大きさや操作子間隔が変化するため、誤動作を防ぐことができる。
【０００９】
また、本発明の表示制御装置は、前記表示装置上に操作子を表示する位置を示す操作子表示座標情報を格納する操作子表示座標格納部をさらに備え、前記接触検出部は、接触座標情報を検出し、前記操作子情報決定部は、前記接触検出部で検出される度に、検出された接触座標情報および接触大きさ情報に基づいて、操作子の大きさ及び間隔を決定し、前記操作子情報格納部に格納されている操作子の大きさと間隔とを変更し、前記操作子配置決定部は、前記表示装置に操作子を表示するときに、前記操作子情報格納部に格納されている操作子の大きさと間隔と、前記操作子表示座標情報とに基づいて、操作子を表示させる構成を有する。
【００１０】
この構成により、操作子の位置によって操作する指の部位や接触面の形状が変わる（例：筐体を保持した手の指で操作する）場合においても、操作子の位置によって操作子の大きさ、間隔が変化するため、誤動作を防ぐことができる。
【００１１】
また、本発明の表示制御装置は、当該表示制御装置が搭載された筐体を保持する状態を検出する保持状態検出部をさらに備え、前記操作子情報決定部は、前記接触検出部で検出される度に、検出された接触座標情報および接触大きさ情報と、前記保持状態検出部で検出された保持状態情報とに基づいて、操作子の大きさ及び間隔を決定し、前記操作子情報格納部に格納されている操作子の大きさと間隔とを変更し、前記操作子配置決定部は、前記表示装置に操作子を表示するときに、前記操作子情報格納部に格納されている操作子の大きさと間隔と、前記操作子表示座標情報と、前記保持状態情報とに基づいて、操作子を表示させる構成を有する。
【００１２】
この構成により、２ウェイオープンのように、筐体の持ち方が２種類以上ある場合には、同じ位置の操作子であっても筐体の持ち方によって操作する指が異なる場合がある。この場合、筐体の状態から筐体を保持する状態を検出することにより、様々な持ち方に対応した操作子の大きさ、間隔が変化するため、誤動作を防止することが可能である。
【００１３】
また、本発明の表示制御装置は、前記表示装置上に表示された操作子の選択結果から操作内容を判定する操作内容判定部をさらに備え、前記操作子情報決定部は、前記接触検出部で検出される度に、検出された接触座標情報および接触大きさ情報と、前記保持状態検出部で検出された保持状態情報と、前記操作内容判定部で判定された操作内容情報とに基づいて、操作子の大きさ及び間隔を決定し、前記操作子情報格納部に格納されている操作子の大きさと間隔とを変更し、前記操作子配置決定部は、前記表示装置に操作子を表示するときに、前記操作子情報格納部に格納されている操作子の大きさと間隔と、前記操作子表示座標情報と、前記保持状態情報と、前記操作内容情報とに基づいて、操作子を表示させる構成を有する。
【００１４】
この構成により、同じ位置の操作子であっても操作子の種類によって操作する指が異なる場合に、操作子の種類ごとに操作子の大きさ、間隔が変化するため、誤動作を防止することが可能である。
【発明の効果】
【００１５】
本発明の表示制御装置によれば、操作子の大きさ、間隔を動的に変化させることができ、誤動作を防止することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の形態１における表示制御装置の構成図
【図２】本発明の実施の形態１における表示制御装置の動作を説明するフローチャート図
【図３】本発明の実施の形態１における表示制御装置の操作子の縦横寸法と操作子間隔の決定記録の動作を説明するフローチャート図
【図４】本発明の実施の形態１における表示制御装置の操作子の縦横寸法と操作子間隔の格納を説明する図
【図５】本発明の実施の形態２における表示制御装置の構成図
【図６】本発明の実施の形態２における表示制御装置の動作を説明するフローチャート図
【図７】本発明の実施の形態２における表示制御装置の１画面分の操作子情報の読出しの動作を説明するフローチャート図
【図８】本発明の実施の形態２における表示制御装置の操作子の縦横寸法と操作子間隔の決定記録の動作を説明するフローチャート図
【図９】本発明の実施の形態２における表示制御装置の操作子の表示用座標の格納を説明する図
【図１０】本発明の実施の形態２における表示制御装置の操作子の縦横寸法と操作子間隔の格納を説明する図
【図１１】本発明の実施の形態２における表示制御装置の操作子の表示の違いを説明する図
【図１２】本発明の実施の形態３における表示制御装置の構成図
【図１３】本発明の実施の形態３における表示制御装置の動作を説明するフローチャート図
【図１４】本発明の実施の形態３における表示制御装置の１画面分の操作子情報の読出しの動作を説明するフローチャート図
【図１５】本発明の実施の形態３における表示制御装置の操作子の縦横寸法と操作子間隔の決定記録の動作を説明するフローチャート図
【図１６】本発明の実施の形態３、４における表示制御装置の操作子の表示用座標の格納を説明する図
【図１７】本発明の実施の形態３における表示制御装置の操作子の縦横寸法と操作子間隔の格納を説明する図
【図１８】本発明の実施の形態３における表示制御装置の操作子の表示の違いを説明する図
【図１９】本発明の実施の形態４における表示制御装置の構成図
【図２０】本発明の実施の形態４における表示制御装置の動作を説明するフローチャート図
【図２１】本発明の実施の形態４における表示制御装置の１画面分の操作子情報の読出しの動作を説明するフローチャート図
【図２２】本発明の実施の形態４における表示制御装置の操作子の縦横寸法と操作子間隔の決定記録の動作を説明するフローチャート図
【図２３】本発明の実施の形態４における表示制御装置の操作子の縦横寸法と操作子間隔の格納を説明する図
【発明を実施するための形態】
【００１７】
以下、本発明を実施するための最良の形態について、図面を参照しながら説明する。なお、実施の形態を説明するための全図において、同一の構成要素には同一符号を付与し、重複する説明は省略する。
（実施の形態１）
図１は、本発明の実施の形態１における表示制御装置の構成図、図２は、同表示制御装置の全体の動作を説明するフローチャート、図３は、同表示制御装置の操作子大きさ・間隔の決定・記録の動作を説明するフローチャート、図４は、同表示制御装置の操作子情報を格納する格納テーブルの例を説明する図である。
【００１８】
本発明の実施の形態１における表示制御装置は、図１に示すように、表示制御装置１は、接触検出部１１、操作子情報決定部１２、操作子情報格納部１３、操作子配置決定部１４、操作内容決定部１５を備える。
【００１９】
接触検出部１１は、筐体の表面に配置されたセンサ２に対して外部からの接触があった場合に接触を検出し、接触した座標（＝接触位置）である接触座標情報１１０と、接触面の大きさである接触大きさ情報１２０とを出力する。
【００２０】
操作子情報決定部１２は、接触大きさ情報１２０の接触面の高さおよび幅に基づき、操作子の縦横寸法と操作子間隔を決定し、操作子情報１３０として出力する。
【００２１】
操作子情報格納部１３は、操作子情報１３０を常時表示用に利用するために格納する。
【００２２】
操作子配置決定部１４は、操作子情報格納部１３の操作子情報１３０である操作子の縦横寸法と操作子間隔の情報を抽出し、表示装置４に指示するための操作子の配置、縦横寸法、操作子間隔を新たに決定して操作子配置情報１４０として出力する。
【００２３】
操作内容決定部１５は、接触座標情報１１０の座標が操作子配置情報１４０の操作子上にある場合に操作を実行すると判定して操作内容を決定し、操作内容を操作実行装置３に指示するための操作内容情報１５０を出力する。
【００２４】
次に、本発明の実施の形態１について、その動作を、図２〜図４を用いて説明する。
【００２５】
図２は、本発明の実施の形態1における表示制御装置１の全体の処理手順を示すフローチャートである。
【００２６】
図２に示すように、操作子配置決定部１４は、操作子情報格納部１３の操作子情報１３０である操作子の縦横寸法と操作子間隔を抽出し（ステップＳ１０１）、表示用に操作子の配置を決定して操作子配置情報１４０として表示装置４に出力する（ステップＳ１０２）。
【００２７】
次に、表示装置４は、操作子配置情報１４０に基づいて１画面分の操作子を表示する（ステップＳ１０３）。
【００２８】
次に、表示装置４に操作子が表示された状態で、センサ２に外部からの接触があり接触検出部１１にて検出すると（ステップＳ１０４、ステップＳ１０５：ＹＥＳ）、操作子情報決定部１２は、接触検出部１１で検出した接触大きさ情報１２０の接触面の高さおよび幅に基づいて、操作子の縦横寸法と操作子間隔を決定して操作子情報１３０として操作子情報格納部１３に格納する（ステップＳ１０６、ステップＳ１０８）。
【００２９】
一方、センサ２に外部からの接触がない場合（ステップＳ１０５：ＮＯ）は、接触入力の取得処理に戻る（ステップＳ１０４）。
【００３０】
次に、操作子の配置などを決定して操作子を表示する処理（ステップＳ１０８、ステップＳ１０１〜Ｓ１０３）と並行して、操作内容決定部１５は、接触検出部１１で検出した接触座標情報１１０の座標情報がステップＳ１０３で表示した画面の操作子の座標上にあると判定した場合（ステップＳ１０７、ステップＳ１０９：ＹＥＳ）に、該当の操作（処理）を実施すると判定して操作内容を決定し（ステップＳ１１０）、操作実行装置３で操作を実行する（ステップＳ１１１）。
【００３１】
一方、操作内容決定部１５は、接触座標情報１１０が操作子の座標上にないと判定した場合（ステップＳ１０９：ＮＯ）、操作を実行せずに終了する。
【００３２】
図３は、本発明の実施の形態１における表示制御装置１の操作子情報決定部１２の処理手順であり、図２に示すフローチャートのステップＳ１０８で行われる操作子決定と記録処理についてのフローチャートである。
【００３３】
図３に示すように、操作子情報決定部１２は、接触検出部１１で検出された接触大きさ情報１２０の接触面の高さおよび幅より接触面の縦横寸法を取得して操作子の縦横寸法を決定する。なお、操作子の縦横寸法は、実際の接触面の縦横寸法にマージンを加えたものである（ステップＳ１５１）。操作子間隔は、操作子の縦横寸法から決定し（ステップＳ１５２）、操作子の縦横寸法、操作子間隔の情報を操作子情報格納部１３に記録する（ステップＳ１５３）。
【００３４】
図４は、本発明の実施の形態１における表示制御装置１の操作子情報格納部１３に格納されている操作子情報テーブルＴ１０１の内容を示す図である。
【００３５】
操作子情報テーブルＴ１０１は、操作子情報決定部１２にて、図３のステップＳ１５１の処理で決定した操作子の縦横寸法の値（Ｃ１０１１〜Ｃ１０１２）、決定した操作子の縦横寸法より図３のステップＳ１５２の処理で決定した操作子間隔の値（Ｃ１０１３〜Ｃ１０１４）を格納している。
【００３６】
このように、本実施の形態１によれば、表示制御装置１においては、接触検出部１１にて操作する指の大きさを検出して、操作子情報決定部１２で操作子の大きさや操作子間隔を決定した結果を用いることにより、表示装置４で表示する操作子を動的に変化させるための操作子配置情報１４０を出力することができ、誤動作を防ぐことが可能となる。
（実施の形態２）
次に、本発明の実施の形態２について説明する。本発明の実施の形態２は、既に説明した本発明の実施の形態１における操作子情報決定部と操作子配置決定部に、決定情報として座標情報を加えている点に特徴がある。
【００３７】
図５は、本発明の実施の形態２における表示制御装置の構成図、図６は、同表示制御装置の全体の動作を説明するフローチャート、図７は、同表示制御装置の表示画面分の操作子情報の読出しの動作を説明するフローチャート、図８は、同表示制御装置の操作子大きさ・間隔の決定・記録の動作を説明するフローチャート、図９は、同表示制御装置の操作子表示用の座標情報を格納する格納テーブルの例を説明するテーブル、図１０は、同表示制御装置の操作子情報を格納する格納テーブルの例を説明するテーブル、図１１は、同表示制御装置の表示結果を説明する図である。
【００３８】
本発明の実施の形態２における表示制御装置は、図５に示すように、表示制御装置２００は、図１に示す本発明の実施の形態１における表示制御装置１の構成に加えて操作子表示座標格納部２１を備える。また、接触検出部１１は操作子情報決定部２２に接触座標情報１１０を出力し、操作子情報格納部２３は操作子情報決定部２２の出力結果の操作子情報２１０を格納して操作子配置決定部２４に操作子情報２１０を出力し、操作子表示座標格納部２１は操作子表示座標情報２２０を操作子配置決定部２４に出力するように構成している。
【００３９】
操作子情報決定部２２は、接触大きさ情報１２０の接触面の高さおよび幅に基づいて、接触座標情報１１０の座標位置の操作子の縦横寸法および操作子間隔を決定し、操作子情報２１０として出力する。
【００４０】
操作子情報格納部２３は、操作子情報決定部２２の出力である操作子情報２１０を格納する。
【００４１】
操作子表示座標格納部２１は、操作子の標準の表示位置（表示座標）である操作子表示座標情報２２０を格納している。なお、表示する画面ごとに操作子の標準の表示位置を格納することもできる。
【００４２】
操作子配置決定部２４は、操作子表示座標情報２２０の操作子毎の表示用の基準座標に基づいて操作子情報２１０である操作子の縦横寸法と操作子間隔を抽出して、表示装置４に指示するための操作子の配置、縦横寸法、操作子間隔を新たに決定して操作子配置情報１４０として出力する。
【００４３】
次に、本発明の実施の形態２について、その動作を、図６〜図１０を用いて説明する。
【００４４】
図６は、本発明の実施の形態２における表示制御装置２００の全体の処理手順を示すフローチャートである。
【００４５】
図６に示すように、操作子配置決定部２４は、操作子表示座標格納部２１の操作子表示座標情報２２０の操作子毎の表示用の基準座標に基づいて、操作子情報格納部２３の操作子情報２１０の操作子の縦横寸法と操作子間隔を抽出し（ステップＳ２０１）、操作子毎に表示用の操作子の配置を決定して操作子配置情報１４０として表示装置４に出力する（ステップＳ２０２）。
【００４６】
次に、表示装置４に操作子が表示された状態で、センサ２に外部からの接触があり接触検出部１１にて検出すると（ステップＳ１０４、ステップＳ１０５：ＹＥＳ）、操作子情報決定部２２は、接触検出部１１で検出した接触座標情報１１０の接触位置（接触座標）と接触大きさ情報１２０の接触面の高さおよび幅に基づいて、接触座標情報１１０の接触位置に該当する操作子の縦横寸法と操作子間隔を決定して操作子情報２１０として操作子情報格納部２３に格納する（ステップＳ２０３、ステップＳ２０４）。
【００４７】
次に、操作子の配置などを決定して操作子を表示する処理と並行して（ステップＳ２０４、ステップＳ２０１〜Ｓ１０３）と並行して、操作内容決定部１５は、接触検出部１１で検出した接触座標情報１１０の座標情報がステップＳ１０３で表示した画面の操作子の座標上にあると判定した場合（ステップＳ２０３、ステップＳ１０９：ＹＥＳ）に、該当の操作（処理）を実施すると判定して操作内容を決定し（ステップＳ１１０）、操作実行装置３で操作を実行する（ステップＳ１１１）。
【００４８】
図７は、本発明の実施の形態２における表示制御装置２００の操作子配置決定部２４の処理手順の一部であり、図６に示すフローチャートのステップＳ２０１で行われる操作子情報取得処理についてのフローチャートである。
【００４９】
図７に示すように、操作子配置決定部２４は、操作子表示座標格納部２１から操作子表示座標情報２００を取得し（ステップＳ２３１）、取得した操作子表示座標情報２００に該当する操作子の縦横寸法、操作子間隔の情報を操作子情報格納部２３から１画面分読み出す（ステップＳ２３２、ステップＳ２３３）。
【００５０】
図８は、本発明の実施の形態２における表示制御装置２００の操作子情報決定部２２の処理手順であり、図６に示すフローチャートのステップＳ２０４で行われる操作子決定と記録処理についてのフローチャートである。なお、本発明の実施の形態１における図３と同じ記号の説明は省く。
【００５１】
図８に示すように、ステップＳ１５１、ステップＳ１５２で決定した操作子の縦横寸法と操作子間隔の情報を操作子情報格納部２３の該当位置（＝操作子の位置）の記憶エリアに記録する（ステップＳ２５１）。
【００５２】
図９は、本発明の実施の形態２における表示制御装置２００の操作子表示座標格納部２１に格納されている操作子表示座標情報テーブルＴ２０１の内容を示す図である。
【００５３】
操作子表示座標テーブルＴ２０１は、操作子毎に基準となる位置情報（座標）を格納している。なお、表示する画面ごとに操作子の基準位置情報を格納することもできる。
【００５４】
図１０は、本発明の実施の形態２における表示制御装置２００の操作子情報格納部２３に格納されている操作子情報テーブルＴ２０２の内容を示す図である。
【００５５】
操作情報子テーブルＴ２０２は、操作子情報決定部２２にて図６のステップＳ２０４で決定した操作子の縦横寸法と操作子間隔の値を操作子の座標毎に格納している。なお、表示する画面ごとに操作子の縦横寸法と操作子間隔を格納することもできる。
【００５６】
図１１は、１画面の操作子を表示した例を示す図であり、図１１（ａ）は、操作子表示座標情報テーブルＴ２０１の値を基に操作子情報テーブルＴ２０２が初期設定の値で操作子を表示した例であり、図１１（ｂ）は、操作子表示座標情報テーブルＴ２０１の値を基に、更新された操作子情報テーブルＴ２０２の情報から操作子を表示した例である。例えば、ボタン１は操作子表示座標情報テーブルＴ２０１よりｘ座標＝１、ｙ座標＝１であるため、操作情報子テーブルＴ２０２のｘ座標＝１〜１０、ｙ座標＝１〜３０の値（Ｒ２０２１）を用いて操作子を表示することとなる。
【００５７】
このように、本実施の形態２によれば、表示制御装置２００においては、操作子表示座標格納部２１の操作子の標準表示位置を操作子配置決定部２４の判定に加えることにより、表示装置４で表示する操作子の大きさや操作子間隔を操作子毎に動的に変化させるための操作子配置情報１４０を出力することができ、誤動作を防ぐことが可能となる。
（実施の形態３）
次に、本発明の実施の形態３について説明する。本発明の実施の形態３は、既に説明した本発明の実施の形態２における操作子情報決定部と操作子配置決定部に、決定情報として保持状態の情報を加えている点に特徴がある。
【００５８】
図１２は、本発明の実施の形態３における表示制御装置の構成図、図１３は、同表示制御装置の全体の動作を説明するフローチャート、図１４は、同表示制御装置の表示画面分の操作子情報の読出しの動作を説明するフローチャート、図１５は、同表示制御装置の操作子大きさ・間隔の決定・記録の動作を説明するフローチャート、図１６は、同表示制御装置の操作子表示用の座標情報を格納する格納テーブルの例を説明するテーブル、図１７は、同表示制御装置の操作子情報を格納する格納テーブルの例を説明するテーブル、図１８は、同表示制御装置の表示結果を説明する図である。
【００５９】
本発明の実施の形態３における表示制御装置は、図１２に示すように、表示制御装置３００は、図５に示す本発明の実施の形態２における表示制御装置２００の構成に加えて、保持状態検出部３１を備え、操作子情報決定部３２と操作子配置決定部３４に保持状態情報３１０を出力するように構成している。
【００６０】
保持状態検出部３１は、ある一定周期で端末の状態、例えば、表示画面の向きや折り畳み端末の上下筐体の開き方の状態を検出して操作面の向き情報である保持状態情報３１０を出力する。端末の状態を検出する方法として、例えば、折り畳み端末の場合、一方の筐体側に微弱な磁気（磁石）を、他方の筐体側に磁気などを電流に変えるホール素子を備えることにより端末の状態を検出することができる。
【００６１】
操作子情報決定部３２は、保持状態情報３１０を考慮し、接触大きさ情報１２０の接触面の高さおよび幅に基づいて、接触座標情報１１０の座標位置の操作子の縦横寸法と操作子間隔を決定し、操作子情報３２０として出力する。
【００６２】
操作子情報格納部３３は、操作子情報決定部３２の出力である操作子情報３２０を格納する。
【００６３】
操作子配置決定部３４は、保持状態情報３１０の端末の保持状態と操作子表示座標情報２２０の操作子毎の表示用の基準座標に基づいて、操作子情報３２０である操作子の縦横寸法と操作子間隔を抽出して、表示装置４に指示するための操作子の配置、縦横寸法、操作子間隔を新たに決定して操作子配置情報１４０として出力する。
【００６４】
次に、本発明の実施の形態３について、その動作を、図１３〜図１８を用いて説明する。
【００６５】
図１３は、本発明の実施の形態３における表示制御装置３００の全体の処理手順を示すフローチャートである。
【００６６】
図１３に示すように、操作子配置決定部３４は、一定周期で検出される保持状態検出部３１の保持状態情報３１０の端末の状態情報と、操作子表示座標格納部２１の操作子表示座標情報２２０の表示用の基準座標に基づいて、操作子情報格納部３３の操作子情報３２０の操作子の縦横寸法と操作子間隔を抽出し（ステップＳ３０１）、操作子毎に表示用の操作子の配置を決定して操作子配置情報１４０として表示装置４に出力する（ステップＳ３０２）。なお、説明上、保持状態情報３１０の端末の状態は縦と横の２つの方向の状態を持つものとする。
【００６７】
次に、表示装置４に操作子が表示された状態で、センサ２に外部からの接触があり接触検出部１１にて検出すると（ステップＳ１０４、ステップＳ１０５：ＹＥＳ）、操作子情報決定部３２は、接触検出部１１で検出した接触座標情報１１０の接触位置（接触座標）と接触大きさ情報１２０の接触面の高さおよび幅と一定周期で検出される保持状態検出部３１の保持状態情報３１０の端末の状態情報に基づいて、接触座標情報１１０の接触位置に該当する操作子の大きさと操作子間隔を決定して操作子情報３２０として操作子情報格納部３３に格納する（ステップＳ３０３、ステップＳ３０４）。
【００６８】
図１４は、本発明の実施の形態３における表示制御装置３００の操作子配置決定部３４の処理手順の一部であり、図１２に示すフローチャートのステップＳ３０１で行われる操作子情報取得処理についてのフローチャートである。
【００６９】
図１４に示すように、操作子配置決定部３４は、一定周期で検出される保持状態検出部３１の保持状態情報３１０より端末が保持されている状態が縦方向の場合（ステップＳ３３１：ＹＥＳ）には、操作子表示座標格納部２１から縦方向の操作子表示座標情報２２０を取得し（ステップＳ３３２）、端末が保持されている状態が横方向の場合（ステップＳ３３１：ＮＯ）には、操作子表示座標格納部２１から横方向の操作子表示座標情報２２０を取得する（ステップＳ３３３）。保持状態情報３１０の端末保持状態が縦方向の場合（ステップＳ３３４：ＹＥＳ）には、操作子表示座標情報２２０に基づいて操作子情報格納部３３から縦方向の操作子の縦横寸法や操作子間隔を１画面分読出し（ステップＳ３３５、ステップＳ３３６）、端末保持状態が横方向の場合（ステップＳ３３４：ＮＯ）には、操作子表示座標情報２２０に基づいて操作子情報格納部３３から横方向の操作子の縦横寸法や操作子間隔を１画面分読出す（ステップＳ３３７、ステップＳ３３８）。
【００７０】
図１５は、本発明の実施の形態３における表示制御装置３００の操作子情報決定部３２の処理手順であり、図１３に示すフローチャートのステップＳ３０４で行われる操作子決定と記録処理についてのフローチャートである。なお、本発明の実施の形態１における図３と同じ記号の説明は省く。
【００７１】
図１５に示すように、操作子情報決定部３２は、一定周期で検出される保持状態検出部３１の保持状態情報３１０とステップＳ１５１で決定した操作子の縦横寸法から操作子間隔を決定する。保持状態情報３１０が縦方向の場合（ステップＳ３５１：ＹＥＳ）は縦方向用の操作子間隔を決定して（ステップＳ３５２）、操作子情報格納部３３の縦方向記憶エリアに記録する（ステップＳ３５３）。
【００７２】
一方、保持状態情報３１０が横方向の場合（ステップＳ３５１：ＮＯ）は横方向用の操作子間隔を決定して（ステップＳ３５４）、操作子情報格納部３３の横方向記憶エリアに記録する（ステップＳ３５５）。
【００７３】
図１６は、本発明の実施の形態３における表示制御装置３００の操作子表示座標格納部２１に格納されている操作子表示座標情報テーブルＴ３０１の内容を示す図である。
【００７４】
操作子表示座標テーブルＴ３０１は、端末保持状態毎にそれぞれの操作子の基準となる位置情報（座標）を格納している。なお、表示する画面ごとに操作子の基準位置情報を格納することもできる。
【００７５】
図１７は、本発明の実施の形態３における表示制御装置３００の操作子情報格納部３３に格納されている操作子情報テーブルＴ３０２の内容を示す図である。
【００７６】
操作子情報テーブルＴ３０２は、操作子情報決定部３２にて図１３のステップＳ３０４で決定した操作子の縦横寸法と操作子間隔の値を端末保持状態に対応した座標毎に格納している。なお、表示する画面ごとに操作子の縦横寸法と操作子間隔を格納することもできる。
【００７７】
図１８は、横方向の１画面の操作子を表示した例を示す図である。例えば、縦方向の場合に図１１（ｂ）のように表示されているものが、横方向にすると図１８のように変化する。
【００７８】
横方向の図１８の場合には、ボタン1が操作子表示座標情報テーブルＴ３０１よりｘ座標＝３１、ｙ座標＝１であるため、操作情報子テーブルＴ３０２の横方向のｘ座標＝１〜５０、ｙ座標＝１〜４０の値（Ｒ３０２１）を用いて操作子を表示することとなる。
【００７９】
このように、本実施の形態３によれば、表示制御装置３００においては、操作子表示座標格納部２１の操作子の標準表示位置に加えて、保持状態検出部３１の端末の状態を操作子配置決定部３４の判定に加えることにより、表示装置４で表示する操作子の大きさや操作子間隔を、画面の向きによって操作子毎に動的に変化させるための操作子配置情報１４０を出力することができ、誤動作を防ぐことが可能となる。
（実施の形態４）
図１９は、本発明の実施の形態４における表示制御装置の構成図、図２０は、同表示制御装置の全体の動作を説明するフローチャート、図２１は、同表示制御装置の表示画面分の操作子情報の読出しの動作を説明するフローチャート、図２２は、同表示制御装置の操作子大きさなどの決定＆記録の動作を説明するフローチャート、図２３は、同表示制御装置の操作子情報を格納する格納テーブルの例を説明する図である。
【００８０】
本発明の実施の形態４における表示制御装置は、図１９に示すように、表示制御装置４００は、図１２に示す本発明の実施の形態３における表示制御装置３００の構成の操作子情報決定部３２と操作子配置決定部３４の入力として操作内容決定部１５の出力である操作内容情報１５０を加えた操作子情報決定部４１と操作子配置決定部４３とを備えたものである。
【００８１】
操作子情報決定部４１は、操作内容情報１５０の操作子の種類（例えばボタンやスクロールなど）と保持状態情報３１０の保持状態を考慮し、接触大きさ情報１２０の接触面の高さおよび幅に基づいて、接触座標情報１１０の座標位置の操作子の縦横寸法と操作子間隔を決定し、操作子情報４１０として出力し、操作子情報格納部４２に格納する。
【００８２】
操作子配置決定部４３は、操作内容情報１５０の操作子の種類（例えばボタンやスクロールなど）と保持状態情報３１０の保持状態と操作子表示座標情報２２０の操作子毎の表示用の基準座標に基づいて、操作子情報４１０である操作子の縦横寸法と操作子間隔を抽出して、表示装置４に指示するための操作子の配置、縦横寸法、操作子間隔を新たに決定して操作子配置情報１４０として出力する。
【００８３】
次に、本発明の実施の形態４について、その動作を、図２０〜図２３を用いて説明する。
【００８４】
図２０は、本発明の実施の形態４における表示制御装置４００の全体の処理手順を示すフローチャートである。
【００８５】
図２０に示すように、操作子配置決定部４３は、操作内容決定部１５の操作内容情報１５０の現在の操作種別と、一定周期で検出される保持状態検出部３１の保持状態情報３１０の端末の状態情報と、操作子表示座標格納部２１の操作子表示座標情報２２０の表示用の基準座標に基づいて、操作子情報格納部３３の操作子情報３２０の操作子の縦横寸法と操作子間隔を抽出し（ステップＳ４０１）、操作子毎に表示用の操作子の配置を決定して操作子配置情報１４０として表示装置４に出力する（ステップＳ４０２）。
【００８６】
次に、表示装置４に操作子が表示された状態で、センサ２に外部からの接触があり接触検出部１１にて検出すると（ステップＳ１０４、ステップＳ１０５：ＹＥＳ）、操作子情報決定部４１は、接触検出部１１で検出した接触座標情報１１０の接触位置（接触座標）と接触大きさ情報１２０の接触面の高さおよび幅と一定周期で検出される保持状態検出部３１の保持状態情報３１０の端末状態と操作内容決定部１５の操作内容情報１５０の現在の操作種別に基づいて、接触座標情報１１０の接触位置に該当する操作子の大きさと操作子間隔を決定して操作子情報４１０として操作子情報格納部４２に格納する（ステップＳ４０３、ステップＳ４０４）。
【００８７】
図２１は、本発明の実施の形態３における表示制御装置４００の操作子配置決定部４３の処理手順の一部であり、図２０に示すフローチャートのステップＳ４０１で行われる操作子情報取得処理についてのフローチャートである。なお、本発明の実施の形態３における図１４と同じ記号の説明は省く。
【００８８】
図２１に示すように、操作子配置決定部４３は、操作内容決定部１５の操作内容情報１５０の現在の操作種別がボタンの場合（ステップＳ４３１：ＹＥＳ）には、一定周期で検出される保持状態検出部３１の保持状態情報３１０より端末が保持されている状態に応じて操作子表示座標格納部２１から操作子表示座標情報２２０に基づいて操作子情報格納部３３から操作子情報４１０を１画面分読出し（ステップＳ３３４〜Ｓ３３８）、現在の操作種別がスクロールの場合（ステップＳ４３１：ＮＯ）には、操作子表示座標情報２２０に基づいて操作子情報格納部３３から操作子の縦横寸法や操作子間隔を１画面分読出す（ステップＳ４３２、ステップＳ４３３）。
【００８９】
図２２は、本発明の実施の形態４における表示制御装置４００の操作子情報決定部４１の処理手順であり、図２０に示すフローチャートのステップＳ４０４で行われる操作子決定と記録処理についてのフローチャートである。
【００９０】
図２２に示すように、操作子情報決定部４１は、操作内容決定部１５の操作内容情報１５０の判定結果より、現在、接触している操作子がボタン、スクロールバーなどの具体的な情報を抽出し、この情報にて操作子独自の操作子の縦横寸法と操作子間隔を決定する。操作内容情報１５０の操作子の操作内容がボタンであった場合（ステップＳ４５１：ＹＥＳ）は、ボタンの大きさを決定する（ステップＳ４５２）。操作子の大きさ決定以降の処理は図１５と同じであるため説明を省略する。一方、操作子の操作内容がスクロールであった場合（ステップＳ４５１：ＮＯ）は、スクロールバーの大きさを決定し（ステップＳ４５３）、他の操作子との間隔を決定し（ステップＳ４５４）、決定した操作子情報４１０を操作子情報格納部４２に記録する（ステップＳ４５５）。
【００９１】
図２３は、本発明の実施の形態４における表示制御装置４００の操作子情報格納部４２に格納されている操作子情報テーブルＴ４０１の内容を示す図である。
【００９２】
操作子情報テーブルＴ４０１は、操作子情報決定部４１にて図１８のステップＳ４０２で決定した操作子の大きさ・間隔の値を操作内容、端末保持状態に応じて操作子の座標毎に格納している。
【００９３】
このように、本実施の形態４によれば、表示制御装置４００においては、操作子情報決定部４１と操作子配置決定部４３の入力として操作内容決定部１５の出力である操作内容情報１５０を加えることにより、表示装置４で表示する操作子の縦横寸法や操作子間隔を操作子毎に動的に変化させ、現在、操作している操作子の縦横寸法や操作子間隔を大きくする操作子配置情報１４０を出力することができ、誤動作を防ぐことが可能となる。
【００９４】
なお、ここでは例として、接触検出部は、センサ２に接触を検出したときのみ接触を検出するとしたが、センサ２の接触をある一定周期で検出しても良い。
【００９５】
なお、また、ここでは例として、操作子情報格納部と操作子表示座標格納部は、画面が１種類の場合に限定して説明したが、画面が複数種類ある場合には画面ごとにデータを格納することも可能である。
【００９６】
なお、また、ここでは例として、操作子配置決定部で決定した操作子配置情報が表示装置４の表示サイズ以上になった場合はスクロールなどで画面移動できることを前提に説明したが、画面表示サイズに制限がある場合には操作子の配置を自由に変更することも可能である。
【産業上の利用可能性】
【００９７】
本発明は、指の大きさや形状に合わせて操作子を動的に変化させることができ、タッチパネルなどのタッチセンサを備えた携帯電話やＰＤＡなどの表示制御装置に有用である。
【符号の説明】
【００９８】
１、２００、３００、４００    表示制御装置
２    センサ
３    操作実行装置
４    表示装置
１１    接触検出部
１２、２２、３２、４１    操作子情報決定部
１３、２３、３３、４２    操作子情報格納部
１４、２４、３４、４３    操作子配置決定部
１５    操作内容決定部
２１    操作子表示座標格納部
３１    保持状態検出部
１１０    接触座標情報
１２０    接触大きさ情報
１３０，２１０、３２０、４１０    操作子情報
１４０    操作子配置情報
１５０    操作内容情報
２２０    操作子表示座標情報
３１０    保持状態情報
【図１】
2011022652.tif 000003
【図２】
2011022652.tif 000004
【図３】
2011022652.tif 000005
【図４】
2011022652.tif 000006
【図５】
2011022652.tif 000007
【図６】
2011022652.tif 000008
【図７】
2011022652.tif 000009
【図８】
2011022652.tif 000010
【図９】
2011022652.tif 000011
【図１０】
2011022652.tif 000012
【図１１】
2011022652.tif 000013
【図１２】
2011022652.tif 000014
【図１３】
2011022652.tif 000015
【図１４】
2011022652.tif 000016
【図１５】
2011022652.tif 000017
【図１６】
2011022652.tif 000018
【図１７】
2011022652.tif 000019
【図１８】
2011022652.tif 000020
【図１９】
2011022652.tif 000021
【図２０】
2011022652.tif 000022
【図２１】
2011022652.tif 000023
【図２２】
2011022652.tif 000024
【図２３】
2011022652.tif 000025