(57)【特許請求の範囲】
【請求項１】
タッチパネル式の表示装置に、アプリケーションプログラムによって表示されるオブジェクトを制御する表示オブジェクト制御装置であって、
前記オブジェクトの識別子と、前記オブジェクトの位置データとを関連づけて、オブジェクト位置データ記憶装置に記憶するオブジェクト位置データ記憶手段と、
タッチ部材が前記表示装置の表示画面に接近すると、前記表示画面における前記タッチ部材の位置座標と、前記タッチ部材と前記表示画面との距離と、を逐次取得する接近操作検出手段と、
前記オブジェクト位置データ記憶装置を読み出して、前記接近操作検出手段によって取得された位置座標に対応する前記オブジェクトの識別子を取得するオブジェクト取得手段と、
前記オブジェクト取得手段で取得された前記オブジェクトについて、前記接近操作検出手段によって逐次取得された距離に対応する位置データを算出して、該オブジェクトの位置データを算出された新たな位置データに逐次変更するプロパティ変更手段と、
前記プロパティ変更手段によって新たな位置データが逐次変更される度に、新たな位置データに基づいて前記オブジェクトを表示する画面表示手段
とを備えることを特徴とする表示オブジェクト制御装置。
【請求項２】
前記接近操作検出手段は、前記タッチ部材の前記表示装置の表示画面への接近を感知する接近感知装置を介して、前記表示画面における前記タッチ部材の位置座標と、前記タッチ部材と前記表示画面との距離と、を取得する
ことを特徴とする請求項１に記載の表示オブジェクト制御装置。
【請求項３】
前記プロパティ変更手段は、さらに、前記オブジェクト取得手段で取得されたオブジェクトを、他のオブジェクトより前面に表示するようにプロパティを変更する
ことを特徴とする請求項１または２に記載の表示オブジェクト制御装置。
【請求項４】
前記オブジェクト位置データは、前記オブジェクトの識別子にさらに、前記タッチ部材と前記表示画面との距離に応じて当該オブジェクトの大きさを決めるための増減値および単位が対応づけられ、
前記プロパティ変更手段は、前記タッチ部材と前記表示画面との距離が、前記単位の数値だけ小さくなると、当該オブジェクトの大きさを、前記増減値の数値だけ大きくするとともに、前記単位の数値だけ大きくなると、当該オブジェクトの大きさを、前記増減値の数値だけ小さくする
ことを特徴とする請求項１ないし３のいずれか１項に記載の表示オブジェクト制御装置。
【請求項５】
前記プロパティ変更手段は、前記タッチ部材と前記表示画面との距離が、所定の閾値以下になると前記オブジェクトの大きさを変更するとともに、前記タッチ部材と前記表示画面との距離が大きくなっても、前記表示画面に最初に表示された当該オブジェクトの大きさより小さくならないように、当該オブジェクトの位置データを算出する
ことを特徴とする請求項４に記載の表示オブジェクト制御装置。
【請求項６】
タッチパネル式の表示装置に、アプリケーションプログラムによって表示されるオブジェクトを制御する表示オブジェクト制御プログラムであって、
コンピュータを、
前記オブジェクトの識別子と、前記オブジェクトの位置データとを関連づけて、オブジェクト位置データ記憶装置に記憶するオブジェクト位置データ記憶手段と、
タッチ部材が前記表示装置の表示画面に接近すると、前記表示画面における前記タッチ部材の位置座標と、前記タッチ部材と前記表示画面との距離と、を逐次取得する接近操作検出手段と、
前記オブジェクト位置データ記憶装置を読み出して、前記接近操作検出手段によって取得された位置座標に対応する前記オブジェクトの識別子を取得するオブジェクト取得手段と、
前記オブジェクト取得手段で取得された前記オブジェクトについて、前記接近操作検出手段によって逐次取得された距離に対応する位置データを算出して、該オブジェクトの位置データを算出された新たな位置データに逐次変更するプロパティ変更手段と、
前記プロパティ変更手段によって新たな位置データが逐次変更される度に、新たな位置データに基づいて前記オブジェクトを表示する画面表示手段
として機能させることを特徴とする表示オブジェクト制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、接触した位置を検出するタッチパネル式の表示装置に、アプリケーションプログラムによって表示される、オブジェクトを制御する表示オブジェクト制御装置、表示オブジェクト制御プログラムおよび表示装置に関する。
【背景技術】
【０００２】
近年の情報端末の発達に伴い、タッチパネル式の表示装置が普及している。このタッチパネル式の表示装置は、指やスタイラスなどのタッチ部材で画面を押下することにより、表示装置に接続された情報端末を操作することができる。タッチパネル式の表示装置を使用することにより、マウス等の特別な装置を操作することなく、同様の操作をすることが可能である。従って、タッチパネル式の表示装置のユーザは、直感的に情報端末を操作することができるので、誰にでも扱いやすく、情報端末の操作に不慣れな人たちにも馴染みやすいメリットがある。このタッチパネル式の表示装置は、銀行のＡＴＭ、カーナビゲーションシステム、切符等の自動販売機、コピー機等に使用されている。
【０００３】
これらの装置は一般の人々に広く使用されるので、誰でも容易に扱えることが要求されている。例えば、操作者の指先が接近したことを検出し、操作者の指先が目指す領域を特定して画面の表示を変更する表示装置がある（例えば特許文献１参照）。この特許文献１に記載の表示装置では、特許文献１の図３および図４に示されるように、接近した部分を拡大表示するとともに、より詳細な情報を表示することにより、操作者の選択領域を絞り込むことができる。
【０００４】
また、手が侵入してきたことを検知すると、指が存在するゾーンを判定し、指が存在するゾーンに位置する操作スイッチ表示部を拡大して表示する情報表示装置がある（例えば特許文献２参照）。この特許文献２に記載の情報表示装置では、複数の赤外線センサーからの信号により指が存在するゾーンを検出し、そのゾーンに位置する操作スイッチ表示部を拡大する。
【特許文献１】特開２００３−４４２２３号公報
【特許文献２】特開２００６−１０３３６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述したような公知技術においては、ユーザが押下しているオブジェクトを適切に選択できるものではないと考えられる。
【０００６】
一般的なタッチパネル式の表示装置においては、スタイラスなどの尖端を持つツールで押下することにより、対象物が小さくても確実に押下できるが、スタイラスなどのツールを取り出すのが煩わしい場合がある。特に指などで押下する際、尖端でないので、目的とするオブジェクトを適切に選択しづらい問題がある。
【０００７】
また、特許文献１に記載の表示装置においては、操作者の選択領域を絞り込むことができるものの、最初に表示された画面では、全ての情報を表示できない問題がある。具体的には、所定量の情報の全てを表示画面に全て表示しようとすると、文字が小さくなってしまう問題がある。一方、操作者が見やすい文字の大きさにすると、全ての情報量を表示しきれず、表示画面に表示する情報量を、制限せざるを得ない問題がある。さらに、特許文献２に記載の方法では、指と表示画面との距離が所定値以下になると、スイッチが拡大されるので、そのスイッチが目的のスイッチである場合は良いが、スイッチが拡大された後に他のスイッチを押下する場合のユーザの処理が煩雑になってしまう問題がある。具体的には、所定のスイッチが拡大されることにより、他のスイッチを選択できない。従って、ユーザが他のスイッチを押下する場合、目的のスイッチが拡大されるまで、指を表示画面に近づけたり離したりを繰り返す必要がある。
【０００８】
このように、従来な方法では、特殊な装置を用いることなく指だけでボタンを押すことが難しい場合があった。また特許文献１および特許文献２に記載されるように、指でボタンを押下することができても、画面に表示する情報量が制約される場合や、押下の操作が煩雑になる場合があった。そこで、画面に表示する情報を制約することなく、画面上のオブジェクトをユーザが操作をしやすいように支援する技術が期待されている。
【０００９】
従って本発明の目的は、タッチパネル式の表示装置に表示されるオブジェクトを、ユーザが適切に選択できる表示オブジェクト制御装置、表示オブジェクト制御プログラムおよび表示装置を提供することである。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明の第１の特徴は、タッチパネル式の表示装置に、アプリケーションプログラムによって表示されるオブジェクトを制御する表示オブジェクト制御装置に関する。即ち本発明の第１の特徴に係る表示オブジェクト制御装置は、オブジェクトの識別子と、オブジェクトの位置データとを関連づけて、オブジェクト位置データ記憶装置に記憶するオブジェクト位置データ記憶手段と、タッチ部材が表示装置の表示画面に接近すると、表示画面におけるタッチ部材の位置座標と、タッチ部材と表示画面との距離と、を逐次取得する接近操作検出手段と、オブジェクト位置データ記憶装置を読み出して、接近操作検出手段によって取得された位置座標に対応するオブジェクトの識別子を取得するオブジェクト取得手段と、オブジェクト取得手段で取得されたオブジェクトについて、接近操作検出手段によって逐次取得された距離に対応する位置データを算出して、該オブジェクトの位置データを算出された新たな位置データに逐次変更するプロパティ変更手段と、プロパティ変更手段によって新たな位置データが逐次変更される度に、新たな位置データに基づいてオブジェクトを表示する画面表示手段とを備える。
【００１１】
ここで、接近操作検出手段は、タッチ部材の表示装置の表示画面への接近を感知する接近感知装置を介して、表示画面におけるタッチ部材の位置座標と、タッチ部材と表示画面との距離と、を取得しても良い。
【００１２】
プロパティ変更手段は、さらに、オブジェクト取得手段で取得されたオブジェクトを、他のオブジェクトより前面に表示するようにプロパティを変更しても良い。
また、オブジェクト位置データは、オブジェクトの識別子にさらに、タッチ部材と表示画面との距離に応じて当該オブジェクトの大きさを決めるための増減値および単位が対応づけられても良い。この場合プロパティ変更手段は、タッチ部材と表示画面との距離が、単位の数値だけ小さくなると、当該オブジェクトの大きさを、増減値の数値だけ大きくするとともに、単位の数値だけ大きくなると、当該オブジェクトの大きさを、増減値の数値だけ小さくする。
さらにプロパティ変更手段は、タッチ部材と表示画面との距離が、所定の閾値以下になるとオブジェクトの大きさを変更するとともに、タッチ部材と前記表示画面との距離が大きくなっても、表示画面に最初に表示された当該オブジェクトの大きさより小さくならないように、当該オブジェクトの位置データを算出しても良い。
【００１３】
本発明の第２の特徴は、タッチパネル式の表示装置に、アプリケーションプログラムによって表示されるオブジェクトを制御する表示オブジェクト制御プログラムに関する。本発明の第２の特徴に係る表示オブジェクト制御プログラムは、コンピュータを、オブジェクトの識別子と、オブジェクトの位置データとを関連づけて、オブジェクト位置データ記憶装置に記憶するオブジェクト位置データ記憶手段と、タッチ部材が表示装置の表示画面に接近すると、表示画面におけるタッチ部材の位置座標と、タッチ部材と表示画面との距離と、を逐次取得する接近操作検出手段と、オブジェクト位置データ記憶装置を読み出して、接近操作検出手段によって取得された位置座標に対応するオブジェクトの識別子を取得するオブジェクト取得手段と、オブジェクト取得手段で取得されたオブジェクトについて、接近操作検出手段によって逐次取得された距離に対応する位置データを算出して、該オブジェクトの位置データを算出された新たな位置データに逐次変更するプロパティ変更手段と、プロパティ変更手段によって新たな位置データが逐次変更される度に、新たな位置データに基づいてオブジェクトを表示する画面表示手段として機能させる。
【発明の効果】
【００１５】
本発明によれば、タッチパネル式の表示装置に表示されるオブジェクトを、ユーザが適切に選択できる表示オブジェクト制御装置、表示オブジェクト制御プログラムおよび表示装置を提供することができる。
【発明を実施するための最良の形態】
【００１６】
次に、図面を参照して、本発明の実施の形態を説明する。以下の図面の記載において、同一又は類似の部分には同一又は類似の符号を付している。
【００１７】
（最良の実施の形態）
本発明の最良の実施の形態に係る表示オブジェクト制御装置１は、図１に示すように、接触した位置を検出するタッチパネル式の表示装置１０５を備えており、表示装置１０５に、アプリケーションプログラムによって表示されるオブジェクトを制御する装置である。図１に示す例では、表示オブジェクト制御装置１が表示装置１０５を備えている場合について説明する。ここで、表示オブジェクト制御装置１が、複数の表示装置１０５に接続され、その複数の表示装置１０５において表示されるオブジェクトを、制御しても良い。本発明の最良の実施の形態において「オブジェクト」とは、表示画面１０５ａに表示されるボタン、リストボックス、テキストボックスなどの画面表示に用いられるオブジェクトであって、特にユーザによる選択の対象となるオブジェクトである。
【００１８】
ここで、図２を参照して本発明の最良の実施の形態に係る表示オブジェクト制御装置１による動作を説明する。図２（ａ）（ｃ）および（ｅ）は、表示装置１０５の表示画面１０５ａとタッチ部材１３０を示す図である。図２（ｂ）（ｄ）および（ｆ）は、表示画面１０５ａを横方向から見た図で、タッチ部材１３０と表示装置１０５の表示画面１０５ａとの距離を示す図である。図２においては、ユーザが指で、「さ」のボタンを押下しようとしている場合について説明する。
【００１９】
図２（ｂ）に示すように指と表示画面１０５ａとの距離が所定値より大きい時、図２（ａ）に示すように、「さ」のボタンは通常通りの大きさである。図２（ｄ）に示すように指と表示画面１０５ａとの距離が所定値より小さくなると、図２（ｃ）に示すように、「さ」のボタンは少し大きくなる。図２（ｆ）に示すように指と表示画面１０５ａとの距離がさらに小さくなると、指と表示画面１０５ａとの距離に応じて、図２（ｅ）に示すように、「さ」のボタンはさらに大きくなる。ここで、所定値とは、本願の最良の実施の形態に係る表示オブジェクト制御装置１が、タッチ部材１３０と表示画面１０５ａとの距離であって、オブジェクトを大きくする距離の閾値である。
【００２０】
このように、本発明の最良の実施の形態においては、指と表示画面１０５ａとの距離が小さくなるに従って、ユーザが目的のボタンを押下しやすいように、目的のボタンが大きくなる。このように、ユーザが押下の対象とするオブジェクトのみの視認性を向上させることにより、ユーザによる誤操作を防ぐことができる。
【００２１】
図３に示すように、本発明の最良の実施の形態に係る表示オブジェクト制御装置１は、中央処理制御装置１０１、ＲＯＭ（Read Only Memory）１０２、ＲＡＭ（Random Access Memory）１０３および入出力インタフェース１０９が、バス１１０を介して接続されている。入出力インタフェース１０９には、入力装置１０４、表示装置１０５、通信制御装置１０６、記憶装置１０７およびリムーバブルディスク１０８が接続されている。
【００２２】
中央処理制御装置１０１は、入力装置１０４からの入力信号に基づいてＲＯＭ１０２から表示オブジェクト制御装置１を起動するためのブートプログラムを読み出して実行し、さらに記憶装置１０７に記憶されたオペレーティングシステムを読み出す。さらに中央処理制御装置１０１は、入力装置１０４や通信制御装置１０６などの入力信号に基づいて、各種装置の制御を行ったり、ＲＡＭ１０３や記憶装置１０７などに記憶されたプログラムおよびデータを読み出してＲＡＭ１０３にロードするとともに、ＲＡＭ１０３から読み出されたプログラムのコマンドに基づいて、データの計算又は加工など、後述する一連の処理を実現する処理装置である。
【００２３】
入力装置１０４は、操作者が各種の操作を入力するキーボード、マウスなどの入力デバイスにより構成されており、操作者の操作に基づいて入力信号を作成し、入出力インタフェース１０９およびバス１１０を介して中央処理制御装置１０１に送信される。表示装置１０５は、液晶ディスプレイなどの表示装置である。中央処理制御装置１０１からバス１１０および入出力インタフェース１０９を介して表示装置１０５において表示させる出力信号を受信し、例えば中央処理制御装置１０１の処理結果などを表示する装置である。
【００２４】
ここで、本発明の最良の実施の形態に係る表示装置１０５は、タッチパネル式の表示装置である。表示装置１０５は、指やスタイラス等のタッチ部材１３０で表示画面１０５ａ上での接触を感知すると、その接触した位置の情報を取得する。さらに表示装置１０５は、取得した位置を、入出力インタフェース１０９およびバス１１０を介して中央処理制御装置１０１に伝達する。これにより、表示装置１０５は、マウス等の他のポインタを使わなくとも、ポインタと同様の情報を取得できる。画面への接触を感知する方法としては、圧力の変化を感知する感圧式と、静電気による電気信号を感知する静電式等があるが、本発明の最良の実施の形態においては、どちらの方式についても適用することができる。
【００２５】
通信制御装置１０６は、ＬＡＮカードやモデムなどの装置であり、表示オブジェクト制御装置１をインターネットやＬＡＮなどの通信ネットワークに接続する装置である。通信制御装置１０６を介して通信ネットワークと送受信したデータは入力信号又は出力信号として、入出力インタフェース１０９およびバス１１０を介して中央処理制御装置１０１に送受信される。
【００２６】
記憶装置１０７は半導体記憶装置や磁気ディスク装置であって、中央処理制御装置１０１で実行されるプログラムやデータが記憶されている。リムーバブルディスク１０８は、光ディスクやフレキシブルディスクのことであり、ディスクドライブによって読み書きされた信号は、入出力インタフェース１０９およびバス１１０を介して中央処理制御装置１０１に送受信される。
【００２７】
本発明の最良の実施の形態に係る表示オブジェクト制御装置１の記憶装置１０７には、アプリケーションプログラムおよび表示オブジェクト制御プログラムが記憶されるとともに、オブジェクト位置データ２１が記憶される。また、アプリケーションプログラムが表示オブジェクト制御装置１の中央処理制御装置１０１に読み込まれ実行されることによって、アプリケーション実行手段１１、画面表示手段１２およびタッチ操作制御手段１３等が表示オブジェクト制御装置１に実装される。表示オブジェクト制御プログラムが表示オブジェクト制御装置１の中央処理制御装置１０１に読み込まれ実行されることによって、接近操作検出手段１４、オブジェクト取得手段１５およびプロパティ変更手段１６が表示オブジェクト制御装置１に実装される。
【００２８】
オブジェクト位置データ２１は、アプリケーション実行手段１１によって表示される画面表示データのオブジェクトのプロパティに関するデータである。例えば、オブジェクト位置データ２１には、オブジェクトの識別子と、オブジェクトの位置データとが関連づけて記憶されている。オブジェクト位置データ２１は、オブジェクト位置データ記憶手段によって記憶装置１０７に記憶される。アプリケーション実行手段１１が、画面表示する度に、画面表示する画面データに基づいて、オブジェクト位置データ記憶手段は、この画面データに含まれる各オブジェクトの位置データを、オブジェクト位置データ２１に記憶しても良い。
【００２９】
本発明の最良の実施の形態に係るオブジェクト位置データ２１は、図４に示すデータ構造とデータの一例を備える。具体的には、オブジェクト位置データ２１は、オブジェクトＩＤをキーとして、表示位置Ｙ、表示位置Ｘ、高さ、幅、増減値および単位が関連づけられている。図５に示すように、「表示位置Ｙ」は、表示画面１０５ａにおいて表示されるオブジェクトの中心の縦方向（Ｙ方向）の座標位置である。「表示位置Ｘ」は、表示画面１０５ａにおいて表示されるオブジェクトの中心の横方向（Ｘ方向）の座標位置である。「高さ」は、オブジェクトの縦方向（Ｙ方向）の長さで、「幅」は、オブジェクトの横方向（Ｘ方向）の長さである。
【００３０】
「増減値」および「単位」は、タッチ部材１３０と表示画面１０５ａとの距離に応じて、オブジェクトの大きさを決めるパラメータである。本発明の最良の実施の形態においては、タッチ部材１３０と表示画面１０５ａとの距離が、「単位」の数値だけ変化すると、オブジェクトの大きさを「増減値」の数値だけ変化する。具体的には、タッチ部材１３０と表示画面１０５ａとの距離が３ｍｍだけ近くなると、オブジェクトの高さおよび幅のそれぞれの大きさを２ピクセルだけ大きくする。逆に、タッチ部材１３０と表示画面１０５ａとの距離が３ｍｍだけ遠くなると、オブジェクトの高さおよび幅のそれぞれの大きさを２ピクセルだけ小さくする。ただし、アプリケーション実行手段１１によって最初に登録されたオブジェクトの大きさよりも小さくならないように制御されることが好ましい。
【００３１】
オブジェクト位置データ２１は、さらに、オブジェクトのサイズを変更するための、タッチ部材１３０と表示画面１０５ａとの距離の閾値データを備えても良い。タッチ部材１３０と表示画面１０５ａとの距離が、この閾値データ以下になった場合のみ、表示オブジェクト制御装置１が、オブジェクトのサイズを変更することが好ましい。
【００３２】
本願の最良の実施の形態においては、「増減値」および「単位」を設定することにより、タッチ部材１３０と表示画面１０５ａとの距離の変化量に応じて、オブジェクトの大きさを決める場合について説明したが、この方法には限られない。例えば、タッチ部材１３０と表示画面１０５ａとの距離からオブジェクトの大きさが算出されても良い。また、図４においては、「増減値」および「単位」は、オブジェクト毎に設定される場合について説明したが、全てのオブジェクトに共通して「増減値」および「単位」を算出しても良い。このように、タッチ部材１３０と表示画面１０５ａとの距離に応じて、オブジェクトの大きさを決める方法としては様々な方法が考えられる。
【００３３】
アプリケーション実行手段１１は、一般的なアプリケーションを実行する手段である。このアプリケーションは、タッチパネル式の表示装置１０５を介して、ユーザが表示装置１０５の表示画面１０５ａを接触することにより、ユーザによる操作指示を受け、その操作指示に基づいてアプリケーションを実行する。例えば表示装置１０５が銀行ＡＴＭの表示装置である場合、アプリケーション実行手段１１は、ユーザの指定したメニューに従って、「引き出し」、「残高照会」等のアプリケーションを実行する。また、表示装置１０５が交通機関の券売機の表示装置である場合、アプリケーション実行手段１１は、ユーザの指定したメニューに従って、「切符購入」、「定期券購入」等のアプリケーションを実行する。
【００３４】
画面表示手段１２は、アプリケーション実行手段１１によって実行された結果等を、アプリケーション実行手段１１の指示に基づいて、表示装置１０５の表示画面１０５ａに表示する。画面表示手段１２はさらに、プロパティ変更手段１５によってオブジェクトのプロパティが変更される度に画面の表示を行うことが好ましい。表示装置１０５が銀行ＡＴＭの表示装置である場合、例えば画面表示手段１２は、「引き出し」、「残高照会」のメニュー等を表示装置１０５に表示する。表示装置１０５が交通機関の券売機の表示装置である場合、例えば画面表示手段１２は、「切符購入」、「定期券購入」のメニュー等を表示装置１０５に表示する。このとき画面表示手段１２は、後述するプロパティ変更手段１５によって変更されたオブジェクトのプロパティに従って構成された画面データを表示装置１０５に送信して、表示装置１０５に表示する。
【００３５】
タッチ操作検出手段１３は、表示装置１０５の表示画面１０５ａに対するタッチ部材１３０の接触を感知すると、接触を感知したことおよびその感知した位置情報をアプリケーション実行手段１１に伝達する。アプリケーション実行手段１１は、タッチ部材の接触を感知した位置情報に従って、アプリケーションを実行する。
【００３６】
接近操作検出手段１４は、タッチ部材１３０が表示装置１０５の表示画面１０５ａに接近すると、表示画面１０５ａにおけるタッチ部材１３０の位置座標と、タッチ部材１３０と表示画面との距離と、を取得する。ここでタッチ部材１３０とは、ユーザの指やスタイラス等で、ユーザの操作によって、表示画面１０５に接触するものである。最良の実施の形態においては、タッチ部材１３０の大きさは特に問うものではない。表示画面に表示されるオブジェクトよりも大きいタッチ部材１３０でも良い。
【００３７】
接近操作検出手段１４は、断続的にタッチ部材１３０の表示画面１０５ａへの接近を検出し、タッチ部材１３０と表示画面１０５ａの距離についても逐次取得することが好ましい。また、接近操作検出手段１４は、表示画面１０５ａにおけるタッチ部材１３０の位置座標と、タッチ部材１３０と表示画面１０５ａとの距離を取得できればどのようなものでも良い。
【００３８】
オブジェクト取得手段１５は、記憶装置１０７からオブジェクト位置データ２１を読み出して、接近操作検出手段１４によって取得された位置座標に対応するオブジェクトの識別子を取得する。オブジェクト取得手段１５は、ユーザが接触しようとしているオブジェクトの識別子を取得する。具体的にはオブジェクト取得手段１５は、接近操作検出手段１４によって取得された位置座標を含むオブジェクトの識別子を取得する。位置座標を含むオブジェクトがない場合、オブジェクト取得手段１５は、その取得された位置座標に一番近いオブジェクトの識別子を取得しても良い。
【００３９】
プロパティ変更手段１６は、接近操作検出手段１４によって取得された距離に応じて、オブジェクト取得手段１５で取得されたオブジェクトの新たな位置データを算出して、オブジェクトの位置データを新たな位置データに変更する。ここで、プロパティ変更手段１６は、さらに、オブジェクト取得手段１５で取得されたオブジェクトを、他のオブジェクトより前面に表示するようにプロパティを変更しても良い。
【００４０】
プロパティ変更手段１６によって変更されたプロパティに基づいて、画面表示手段１２は、表示装置１０５に画面を再表示する。具体的には、画面表示手段１２は、表示装置１０５に、ユーザが押下しようとしているオブジェクトを拡大表示したり、最前面に表示したりして、ユーザがオブジェクトを操作しやすいように表示する。
【００４１】
ここで、接近操作手段１４による処理を詳述する。接近操作検出手段１４において、表示画面１０５ａにおけるタッチ部材１３０の位置座標と、タッチ部材１３０と表示画面１０５ａとの距離を取得するための装置としては様々なものが考えられる。例えば、表示画面１０５ａの近傍にカメラを設けて、カメラで撮影された画像データからタッチ部材１３０を検出する方法、接近感知装置を用いて検出する方法、表示画面１０５ａに並行してＣＣＤ素子を配置する方法などが考えられる。
【００４２】
表示画面１０５ａの近傍にカメラを設ける方法では、例えば、図６に参照するように、表示画面１０５ａにタッチ部材１３０が接近した状態が撮影できる位置にカメラを設置する。さらに、接近操作手段１４は、このカメラで取得した画像データに基づいて、画像データにおけるタッチ部材１３０の大きさおよび位置から、表示画面１０５ａにおけるタッチ部材１３０の位置座標と、タッチ部材１３０と表示画面１０５ａとの距離と、を取得する。この方法においては、予め、一定距離離れた位置でのタッチ部材１３０の基準画像データを取得する。この基準画像データは、タッチ部材１３０との距離や、タッチ部材１３０で押下しようとしている表示画面１０５ａ上の位置に応じて、複数のデータがあっても良い。タッチ部材１３０で表示画面１０５ａが押下しようと、カメラ１２０で撮影可能な範囲にタッチ部材１３０が侵入すると、カメラ１２０でその画像データを取得する。接近操作検出手段１４は、基準画像データのタッチ部材１３０の大きさと、取得した画像データでのタッチ部材１３０の大きさとを比較して、カメラ１２０とタッチ部材１３０との距離を算出する。さらに、図７に示すように、接近操作検出手段１４は、カメラ１２０とタッチ部材１３０との距離と、取得した画像データにおけるタッチ部材１３０の位置とから、三角関数を用いて、表示画面１０５ａにおけるタッチ部材１３０の位置座標を取得するとともに、表示画面１０５ａとタッチ部材１３０との距離を取得する。
【００４３】
また、接近感知装置を用いる方法では、例えば、表示画面１０５ａにタッチ部材１３０が接近した状態を検知できるように接近感知装置を設置する。接近感知装置は、例えば、センサーである。接近操作手段１４は、この接近感知装置を介して、表示画面１０５ａにおけるタッチ部材１３０の位置座標と、タッチ部材１３０と表示画面１５０ａとの距離と、を取得する。この方法においては、表示画面１０５ａにおけるタッチ部材１３０の位置座標と、タッチ部材１３０と表示画面１０５ａとの距離とを取得するために、複数の接近感知装置が設けられても良い。
【００４４】
表示画面１０５ａに並行してＣＣＤ素子を配置する方法では、ＣＣＤ素子によって生成された画像データから、タッチ部材１３０で押下しようとしている表示画面１０５ａ上の位置を取得する。さらに、画像データのタッチ部材１３０の大きさから、表示画面１０５ａとタッチ部材１３０との距離を算出する。この方法においても、カメラを設置する場合と同様に、タッチ部材１３０と表示画面１０５ａとの距離を取得するために、予め基準となる基準画像データを用意しても良い。この基準画像データは、タッチ部材１３０と表示画面１０５ａとの距離毎に用意されるのが好ましい。各基準画像データにおいては、距離に応じて、タッチ部材１３０の大きさが変わる。また、基準画像データを用意する代わりに、各基準画像データから算出されたタッチ部材１３０の大きさと、タッチ部材１３０と表示画面１０５ａとの距離を対応づけたテーブルを備えていても良い。
【００４５】
図６を参照して、本発明の最良の実施の形態に係る表示オブジェクト制御装置１の表示装置１０５の動作について詳述する。図６においては、表示画面１０５ａの近傍にカメラを設けて、表示画面１０５ａにおけるタッチ部材１３０の位置座標と、タッチ部材１３０と表示画面１０５ａとの距離を取得する場合を説明する。
【００４６】
中央処理制御装置１０１は、入出力インタフェース１０９およびバス１１０を介して、表示装置１０５と接続している。表示装置１０５は、表示装置制御手段１０５ｂを備えている。表示装置制御手段１０５ｂは、中央処理制御装置１０１の画面表示手段１２等からの表示指示に従って表示画面１０５ｂに画面表示する。さらに表示装置制御手段１０５ｂは、表示画面１０５ａにおいてタッチ部材１３０による接触を検知すると、その情報を、タッチ操作検出手段１３に出力する。
【００４７】
図６においては、表示画面１０５ａの近傍に、カメラ１２０が設けられている。このカメラ１２０は、表示画面１０５ａ上のオブジェクトを押下しようとしているタッチ部材１３０を撮影し、撮影した画像データを、接近操作検出手段１４に送信する。接近操作検出手段１４は、撮影した画像データから、表示画面１０５ａにおけるタッチ部材１３０の位置座標と、タッチ部材１３０と表示画面１０５ａとの距離を算出する。接近操作検出手段１４が算出する位置座標は、表示画面１０５ａにおける縦方向の座標位置Ｘと、横方向の座標位置Ｙを含む。具体的には、図８に示すように接近操作検出手段１４が、表示画面１０５ａにおけるタッチ部材１３０の位置座標（Ｘ、Ｙ）と、タッチ部材１３０と表示画面１０５ａとの距離（Ｈ）を取得する。接近操作検出手段１４は、表示画面１０５ａにおけるタッチ部材１３０の位置座標（ＸおよびＹ）を、オブジェクト取得手段１５に入力するとともに、タッチ部材１３０と表示画面１０５ａとの距離（Ｈ）をプロパティ変更手段１６に入力する。
【００４８】
図９を参照して、本発明の最良の実施の形態に係る表示オブジェクトを制御する処理を説明する。
【００４９】
まず、ステップＳ１０１において、アプリケーション実行手段１１がアプリケーションを実行するのを待機する。アプリケーションの実行が開始されると、ステップＳ１０２において、アプリケーション実行手段１１は、画面表示に用いられるオブジェクトの位置データを、オブジェクト位置データ２１に登録する。画面表示手段１２は、ステップＳ１０３において、アプリケーション実行手段１１の画面表示指示に基づいて、表示装置１０５に画面表示する。アプリケーションによって画面表示される度に、既に登録されたオブジェクト位置データ２１を削除して、新たに表示されるオブジェクトに基づいて、オブジェクト位置データ２１の登録処理が実行されるのが好ましい。また、ステップＳ１０２において、ユーザの操作対象となるオブジェクトについてのみ、オブジェクトの位置データをオブジェクト位置データ２１に登録するのが好ましい。
【００５０】
ステップＳ１０４において、接近操作検出手段１４が、タッチ部材１３０の表示画面１０５ａへの接近を取得すると、ステップＳ１０５に進む。ステップＳ１０５において、接近操作検出手段１４は、タッチ部材１３０と表示画面１０５ａとの距離を取得するとともに、ステップＳ１０６において、表示画面１０５ａにおけるタッチ部材１３０の位置座標を算出する。ステップＳ１０５およびステップＳ１０６の処理は、上述した様に、どのような方法で算出されても良い。算出方法によっては、ステップＳ１０５およびステップＳ１０６の処理が逆になる場合もあるのは勿論である。
【００５１】
次に、ステップＳ１０７において、オブジェクト取得手段１５は、ステップＳ１０６において取得したタッチ部材の位置座標に基づいて、ユーザがタッチしようとしているオブジェクトの識別子を取得する。このとき、ステップＳ１０６において取得したタッチ部材１３０の位置座標に含まれるオブジェクトを検索し、オブジェクトが見つからない場合は、タッチ部材の位置座標に最も近いオブジェクトを検索することが好ましい。
【００５２】
ステップＳ１０７において、ユーザがタッチしようとしているオブジェクトの識別子を特定すると、ステップＳ１０８において、プロパティ変更手段１６は、そのオブジェクトのプロパティを変更する。具体的には、ステップＳ１０５で算出したタッチ部材１３０と表示画面１０５ａとの距離に基づいて、オブジェクトのサイズを変更をしたり、ユーザがタッチしようとしているオブジェクトを最前面に表示するために、当該オブジェクトのプロパティを変更する。このとき、プロパティ変更手段１６は、オブジェクト位置データ２１に記憶されたパラメータを参照して、オブジェクトの新たなサイズ等を算出しても良い。また、プログラムに記憶された所定の算出方法で、オブジェクトの新たなサイズ等を算出しても良い。
【００５３】
さらにステップＳ１０９において、画面表示手段１２は、ステップＳ１０８において変更されたプロパティに従って、表示装置１０５に画面を表示して、ステップＳ１０４に戻り、タッチ部材１３０の接近を待機する。ステップＳ１０４ないしステップＳ１０９の処理は、タッチ部材１３０が表示画面１０５ａに接近するたびに、実行される。
【００５４】
ステップＳ１０４において、タッチ操作検出手段１３が、タッチ部材１３０が表示装置１０５の表示画面１０５ａに接触したことを取得すると、ステップＳ１１０に進む。ステップＳ１１０において、ユーザのタッチ操作により、アプリケーションの処理を終了する指示を受信した場合は、アプリケーションの実行を終了する。処理を終了しない場合、ステップＳ１１１に進み、タッチ操作検出手段１３は、ユーザのタッチ操作した情報に基づいて、アプリケーションを実行し、ステップＳ１０２に戻る。ステップＳ１０２においては、ステップＳ１１０のアプリケーションの実行に基づいて、新たに画面表示する際、画面表示される各オブジェクトの情報を、オブジェクト位置データ２１に登録する。
【００５５】
このように、本発明の最良の実施の形態においては、タッチ部材１３０と表示画面１０５ａとの距離が小さくなるにつれ、ユーザが目的のボタンを押下しやすいように、目的のボタンが大きくなる。このように、オブジェクトの視認性を向上させることにより、ユーザによる誤動作を防ぐことができる。
【００５６】
また、表示画面との距離が近くなるとオブジェクトが大きくなる。これにより、表示画面との距離を保ったままタッチ部材を並行に移動させることにより、各オブジェクトを大きい状態で、選択することができる。また、オブジェクトの大きさは、表示画面との距離に応じて決定される。これにより、ユーザは、隣り合うオブジェクトが被らない程度にオブジェクトの大きさを保った状態で、表示画面との距離を保ったままタッチ部材を並行に移動させることができるので、容易に隣り合うオブジェクトを選択することができる。
【００５７】
本発明の最良の実施の形態においてタッチ部材１３０は、指でも良いしスタイラスでも良いが、大きさについては特に指定しない。また、タッチ部材１３０の種類によって表示画面１０５ａにおけるタッチ部材１３０の位置座標と、タッチ部材１３０と表示画面１０５ａとの距離を取得する手法が異なっても良い。この場合、接近操作検出手段１４は、タッチ部材１３０の種類を特定し、その種別に応じて位置座標や距離を取得することが好ましい。
【００５８】
（変形例）
本発明の最良の実施の形態においては、表示オブジェクト制御装置１に表示装置１０５が備えられている場合について説明したが、他の変形例も考えられる。
【００５９】
具体的には、接触した位置を検出するタッチパネル式の表示装置において、本発明の最良の実施の形態に係る表示オブジェクト制御装置１と同等の処理回路を備えさせても良い。具体的には、変形例に係る表示装置は、通常のタッチパネル式の機能を実現する手段を備えるとともに、オブジェクトの識別子と、オブジェクトの位置データとを関連づけて、オブジェクト位置データ記憶装置に記憶するオブジェクト位置データ記憶手段と、タッチ部材が表示画面に接近すると、表示画面におけるタッチ部材の位置座標と、タッチ部材と表示画面との距離と、を取得する接近操作検出手段と、オブジェクト位置データ記憶装置を読み出して、接近操作検出手段によって取得された位置座標に対応するオブジェクトの識別子を取得するオブジェクト取得手段と、接近操作検出手段によって取得された距離に応じて、オブジェクト取得手段で取得されたオブジェクトの新たな位置データを算出して、該オブジェクトの位置データを新たな位置データに変更するプロパティ変更手段と、プロパティ変更手段によって変更されたプロパティに基づいて、オブジェクトを画面に表示する画面表示手段とを備えても良い。
【００６０】
また、最良の実施の形態と同様に、表示装置の表示画面の近辺に設置されたカメラをさらに備えても良い。この場合、接近操作検出手段は、カメラで取得した画像データに基づいて、画像データにおけるタッチ部材の大きさおよび位置から、表示画面におけるタッチ部材の位置座標と、タッチ部材と表示画面との距離と、を取得する。また、タッチ部材の表示画面への接近を感知する接近感知装置をさらに備えても良い。この場合、接近操作検出手段は、接近感知装置を介して、表示画面におけるタッチ部材の位置座標と、タッチ部材と表示画面との距離と、を取得する。
【００６１】
（その他の実施の形態）
上記のように、本発明の最良の実施の形態とその変形例によって記載したが、この開示の一部をなす論述および図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例および運用技術が明らかとなる。
【００６２】
例えば、本発明の最良の実施の形態に記載した表示オブジェクト制御装置は、図１に示すように一つのハードウェア上に構成されても良いし、その機能や処理数に応じて複数のハードウェア上に構成されても良い。また、既存の情報処理システム上に実現されても良い。
【００６３】
本発明はここでは記載していない様々な実施の形態等を含むことは勿論である。従って、本発明の技術的範囲は上記の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。
【図面の簡単な説明】
【００６４】
【図１】本発明の最良の実施の形態に係る表示オブジェクト制御装置の機能ブロックを説明する図である。
【図２】本発明の最良の実施の形態に係る表示オブジェクト制御装置の処理の概要を説明する図である。
【図３】本発明の最良の実施の形態に係る表示オブジェクト制御装置のハードウェア構成を説明する図である。
【図４】本発明の最良の実施の形態に係る表示オブジェクト制御装置のオブジェクト位置データのデータ構造とデータの一例を説明する図である。
【図５】本発明の最良の実施の形態に係る表示オブジェクト制御装置のオブジェクト位置データの項目を説明する図である。
【図６】本発明の最良の実施の形態に係る表示オブジェクト制御装置において、表示装置と中央処理制御装置との処理を説明する図である。
【図７】本発明の最良の実施の形態に係る表示オブジェクト制御装置において、カメラを用いて表示画面におけるタッチ部材の位置座標と、タッチ部材と表示画面との距離を算出する方法を説明する図である。
【図８】本発明の最良の実施の形態に係る表示オブジェクト制御装置において、表示画面におけるタッチ部材の位置座標と、タッチ部材と表示画面との距離を算出する方法を説明する図である。
【図９】本発明の最良の実施の形態に係る表示オブジェクト制御装置における処理を説明するフローチャートである。
【符号の説明】
【００６５】
１  表示オブジェクト制御装置
１１  アプリケーション実行手段
１２  画面表示手段
１３  タッチ操作検出手段
１４  接近操作検出手段
１５  オブジェクト取得手段
１６  プロパティ変更手段
２１  オブジェクト位置データ
１０１  中央処理制御装置
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  入力装置
１０５  表示装置
１０６  通信制御装置
１０７  記憶装置
１０８  リムーバブルディスク
１０９  入出力インタフェース
１１０  バス
【図１】
0005127547.tif 000002
【図２】
0005127547.tif 000003
【図３】
0005127547.tif 000004
【図４】
0005127547.tif 000005
【図５】
0005127547.tif 000006
【図６】
0005127547.tif 000007
【図７】
0005127547.tif 000008
【図８】
0005127547.tif 000009
【図９】
0005127547.tif 000010