(57)【特許請求の範囲】
【請求項１】
表示面に画面を表示するとともに、前記表示面内におけるユーザの操作点を入力するタッチパネルと、
ユーザが前記タッチパネル上で実際に操作した操作点に対し、予め定められた位置関係にある点を、操作対象の操作点とする変換部と、
を備え、
前記変換部は、
前記表示面内の縁部に対してユーザが第１の操作点を入力したことに応じて、前記第１の操作点を通る第１の線上に位置する前記表示面内の点を、前記操作対象の操作点とし、
前記第１の操作点をユーザがタッチして入力した後に、タッチした部位を前記タッチパネル上で前記第１の操作点から垂直方向に移動する距離に応じて、前記第１の線上の前記操作対象の操作点の位置を垂直方向に移動させる
表示装置。
【請求項２】
前記変換部は、ユーザが前記第１の操作点をタッチした部位を前記第１の操作点から移動させた距離のうち、前記第１の線と平行方向に移動させた成分の距離に対して、前記第１の線上の予め定められた位置関係にある点を、前記操作対象の操作点とする請求項１に記載の表示装置。
【請求項３】
前記変換部は、前記第１の操作点をユーザがタッチして入力した後に、前記第１の線上に操作予定点を前記表示面内で往復移動させつつ表示させ、ユーザがタッチした部位を離間した時点の前記操作予定点の位置を、前記操作対象の操作点とする請求項１に記載の表示装置。
【請求項４】
表示面に画面を表示するとともに、前記表示面内におけるユーザの操作点を入力するタッチパネルと、
ユーザが前記タッチパネル上で実際に操作した操作点に対し、予め定められた位置関係にある点を、操作対象の操作点とする変換部と、
を備え、
前記変換部は、
ユーザが第１の操作点を入力したことに応じて、前記第１の操作点を通る第１の線上に位置する前記表示面内の点を、前記操作対象の操作点とし、
ユーザが第１の操作点を入力したことに応じて、前記第１の操作点および前記表示面の中心部を通る前記表示面内の直線を、前記第１の線とし、
前記第１の操作点をユーザがタッチして入力した後に、前記第１の線を前記表示面の中心部を中心として回転させ、
ユーザがタッチした部位を離間した時点で前記第１の線の回転を停止させる
表示装置。
【請求項５】
表示面に画面を表示するとともに、前記表示面内におけるユーザの操作点を入力するタッチパネルと、
ユーザが前記タッチパネル上で実際に操作した操作点に対し、予め定められた位置関係にある点を、操作対象の操作点とする変換部と、
を備え、
前記変換部は、
ユーザが第１の操作点を入力したことに応じて、前記第１の操作点を通る第１の線上に位置する前記表示面内の点を、前記操作対象の操作点とし、
ユーザが第１の操作点を入力したことに応じて、前記表示面の縁部から中心部に向かう渦巻き状の曲線を前記第１の線とし、前記第１の線上の操作予定点を前記表示面内で往復移動させつつ表示させる
表示装置。
【請求項６】
表示面に画面を表示するとともに、前記表示面内におけるユーザの操作点を入力するタッチパネルと、
ユーザが前記タッチパネル上で実際に操作した操作点に対し、予め定められた位置関係にある点を、操作対象の操作点とする変換部と、
ユーザが当該表示装置を移動させて当該表示装置に生じさせる加速度を検出する加速度検出部と、
を備え、
前記変換部は、ユーザが第１の操作点を入力したことに応じて、前記第１の操作点を通る第１の線上に位置する前記表示面内の点を、前記操作対象の操作点とし、
前記加速度検出部は、前記第１の操作点の入力後にユーザが前記表示装置に与えた加速度を検出し、前記変換部は、検出した加速度の大きさに対して、前記第１の線上の予め定められた位置関係にある点を、前記操作対象の操作点とする表示装置。
【請求項７】
表示面に画面を表示するとともに、前記表示面内におけるユーザの操作点を入力するタッチパネルと、
ユーザが前記タッチパネル上で実際に操作した操作点に対し、予め定められた位置関係にある点を、操作対象の操作点とする変換部と、
を備え、
前記変換部は、ユーザが第１の操作点を入力したことに応じて、前記第１の操作点を通る第１の線上に位置する前記表示面内の点を、前記操作対象の操作点とし、
ユーザが入力する第２の操作点に応じて、前記第１の線上の予め定められた位置関係にある点を、前記操作対象の操作点とし、
前記表示面内の前記第１および第２の操作点を結ぶ直線を底辺とする二等辺三角形の等しい２本の辺を、前記第１および第２の線とし、前記第１および第２の線の交点を、前記操作対象の操作点とする
表示装置。
【請求項８】
表示面に画面を表示するとともに、前記表示面内におけるユーザの操作点を入力するタッチパネルと、
ユーザが前記タッチパネル上で実際に操作した操作点に対し、予め定められた位置関係にある点を、操作対象の操作点とする変換部と、
を備え、
前記変換部は、
ユーザが第１の操作点を入力したことに応じて、前記表示面の中央部を中心とした前記表示面の縁部と相似な図形を第１の線とし、
前記第１の操作点をユーザがタッチして入力した後に、タッチした部位を前記タッチパネル上で前記第１の操作点から移動させた距離に対して、予め定められた比率で前記表示面の中央部を中心として前記相似な図形を拡大または縮小し、
ユーザが入力する第２の操作点に応じて、前記第１の線上の予め定められた位置関係にある点を、前記操作対象の操作点とし、
前記第２の操作点をユーザがタッチして入力した後に、タッチした部位を前記タッチパネル上で前記第２の操作点から移動させた距離に対して、前記操作対象の操作点を予め定められた比率で前記表示面の中央部を中心として移動させる
表示装置。
【請求項９】
表示面に画面を表示するとともに、前記表示面内におけるユーザの操作点を入力するタッチパネルと、
ユーザが前記タッチパネル上で実際に操作した操作点に対し、予め定められた位置関係にある点を、操作対象の操作点とする変換部と、
を備え、
前記変換部は、
ユーザが第１の操作点を入力したことに応じて、前記表示面の中央部を通る前記表示面内の直線を第１の線とし、
前記第１の操作点をユーザがタッチして入力した後に、タッチした部位を前記タッチパネル上で前記第１の操作点から移動させた距離に対して、予め定められた比率で前記表示面の中央部を中心として前記第１の線を回転させ、
ユーザが入力する第２の操作点に応じて、前記第１の線上の予め定められた位置関係にある点を、前記操作対象の操作点とし、
前記第２の操作点をユーザがタッチして入力した後に、タッチした部位を前記タッチパネル上で前記第２の操作点から移動させた距離に対して、前記操作対象の操作点を予め定められた比率で前記第１の線上を移動させる
表示装置。
【請求項１０】
表示面に画面を表示するとともに、前記表示面内におけるユーザの操作点を入力するタッチパネルと、
ユーザが前記タッチパネル上で実際に操作した操作点に対し、予め定められた位置関係にある点を、操作対象の操作点とする変換部と、
を備え、
前記変換部は、
ユーザが第１の操作点を入力したことに応じて、前記第１の操作点を通る第１の線上に位置する前記表示面内の点を、前記操作対象の操作点とし、
前記操作対象の操作点の入力後に、第３の操作点をユーザがタッチして入力した後に、タッチした部位を前記タッチパネル上で前記第３の操作点から移動させた距離の情報を取得し、
前記表示面は、前記距離の情報に基づき、表示している画面情報を予め定められたスクロール量だけスクロールさせる
表示装置。
【請求項１１】
前記変換部は、前記操作対象の操作点の入力後に、第３の操作点をユーザがタッチして入力した後に、タッチした部位を前記タッチパネル上で前記第３の操作点から移動させた距離の情報を取得し、
前記表示面は、前記距離の情報に基づき、表示している画面情報を予め定められたスクロール量だけスクロールさせる請求項１から９のいずれか一項に記載の表示装置。
【請求項１２】
前記変換部は、前記表示面内の縁部に対する操作を入力したことに応じて、前記表示面内の縁部を除く中心部における、前記表示面内の縁部を操作した操作点に対して予め定められた位置関係にある点を、操作対象の操作点とする請求項１から１１のいずれか一項に記載の表示装置。
【請求項１３】
表示部分の縁部が曲線を有する楕円形状または円形状の表示面と、
前記表示面の前記縁部または外部に設けられ、ユーザの操作点を入力するタッチパネルを含む操作部と、
ユーザによる前記操作部への操作に応じて、前記表示面内の点を操作点として入力する入力部と、
ユーザが実際に入力する前記操作点に対し、予め定められた位置関係にある点を、操作対象の操作点とする変換部と、
を備え、
前記変換部は、
ユーザが第１の操作点を入力したことに応じて、前記第１の操作点を通る第１の線上に位置する前記表示面内の点を、前記操作対象の操作点とし、
ユーザが第１の操作点を入力したことに応じて、前記第１の操作点および前記表示面の中心部を通る前記表示面内の直線を、前記第１の線とし、
前記第１の操作点をユーザがタッチして入力した後に、前記第１の線を前記表示面の中心部を中心として回転させ、
ユーザがタッチした部位を離間した時点で前記第１の線の回転を停止させる
表示装置。
【請求項１４】
表示部分の縁部が曲線を有する楕円形状または円形状の表示面と、
前記表示面の前記縁部または外部に設けられ、ユーザの操作点を入力するタッチパネルを含む操作部と、
ユーザによる前記操作部への操作に応じて、前記表示面内の点を操作点として入力する入力部と、
ユーザが実際に入力する前記操作点に対し、予め定められた位置関係にある点を、操作対象の操作点とする変換部と、
を備え、
前記変換部は、
ユーザが第１の操作点を入力したことに応じて、前記第１の操作点を通る第１の線上に位置する前記表示面内の点を、前記操作対象の操作点とし、
ユーザが第１の操作点を入力したことに応じて、前記表示面の縁部から中心部に向かう渦巻き状の曲線を前記第１の線とし、前記第１の線上の操作予定点を前記表示面内で往復移動させつつ表示させる
表示装置。
【請求項１５】
表示部分の縁部が曲線を有する楕円形状または円形状の表示面と、
前記表示面の前記縁部または外部に設けられ、ユーザの操作点を入力するタッチパネルを含む操作部と、
ユーザによる前記操作部への操作に応じて、前記表示面内の点を操作点として入力する入力部と、
ユーザが実際に入力する前記操作点に対し、予め定められた位置関係にある点を、操作対象の操作点とする変換部と、
ユーザが当該表示装置を移動させて当該表示装置に生じさせる加速度を検出する加速度検出部と、
を備え、
前記変換部は、ユーザが第１の操作点を入力したことに応じて、前記第１の操作点を通る第１の線上に位置する前記表示面内の点を、前記操作対象の操作点とし、
前記加速度検出部は、前記第１の操作点の入力後にユーザが前記表示装置に与えた加速度を検出し、前記変換部は、検出した加速度の大きさに対して、前記第１の線上の予め定められた位置関係にある点を、前記操作対象の操作点とする表示装置。
【請求項１６】
表示部分の縁部が曲線を有する楕円形状または円形状の表示面と、
前記表示面の前記縁部または外部に設けられ、ユーザの操作点を入力するタッチパネルを含む操作部と、
ユーザによる前記操作部への操作に応じて、前記表示面内の点を操作点として入力する入力部と、
ユーザが実際に入力する前記操作点に対し、予め定められた位置関係にある点を、操作対象の操作点とする変換部と、
を備え、
前記変換部は、ユーザが第１の操作点を入力したことに応じて、前記第１の操作点を通る第１の線上に位置する前記表示面内の点を、前記操作対象の操作点とし、
ユーザが入力する第２の操作点に応じて、前記第１の線上の予め定められた位置関係にある点を、前記操作対象の操作点とし、
前記表示面内の前記第１および第２の操作点を結ぶ直線を底辺とする二等辺三角形の等しい２本の辺を、前記第１および第２の線とし、前記第１および第２の線の交点を、前記操作対象の操作点とする
表示装置。
【請求項１７】
表示部分の縁部が曲線を有する楕円形状または円形状の表示面と、
前記表示面の前記縁部または外部に設けられ、ユーザの操作点を入力するタッチパネルを含む操作部と、
ユーザによる前記操作部への操作に応じて、前記表示面内の点を操作点として入力する入力部と、
ユーザが実際に入力する前記操作点に対し、予め定められた位置関係にある点を、操作対象の操作点とする変換部と、
を備え、
前記変換部は、
ユーザが第１の操作点を入力したことに応じて、前記表示面の中央部を中心とした前記表示面の縁部と相似な図形を第１の線とし、
前記第１の操作点をユーザがタッチして入力した後に、タッチした部位を前記タッチパネル上で前記第１の操作点から移動させた距離に対して、予め定められた比率で前記表示面の中央部を中心として前記相似な図形を拡大または縮小し、
ユーザが入力する第２の操作点に応じて、前記第１の線上の予め定められた位置関係にある点を、前記操作対象の操作点とし、
前記第２の操作点をユーザがタッチして入力した後に、タッチした部位を前記タッチパネル上で前記第２の操作点から移動させた距離に対して、前記操作対象の操作点を予め定められた比率で前記表示面の中央部を中心として移動させる
表示装置。
【請求項１８】
表示部分の縁部が曲線を有する楕円形状または円形状の表示面と、
前記表示面の前記縁部または外部に設けられ、ユーザの操作点を入力するタッチパネルを含む操作部と、
ユーザによる前記操作部への操作に応じて、前記表示面内の点を操作点として入力する入力部と、
ユーザが実際に入力する前記操作点に対し、予め定められた位置関係にある点を、操作対象の操作点とする変換部と、
を備え、
前記変換部は、
ユーザが第１の操作点を入力したことに応じて、前記表示面の中央部を通る前記表示面内の直線を第１の線とし、
前記第１の操作点をユーザがタッチして入力した後に、タッチした部位を前記タッチパネル上で前記第１の操作点から移動させた距離に対して、予め定められた比率で前記表示面の中央部を中心として前記第１の線を回転させ、
ユーザが入力する第２の操作点に応じて、前記第１の線上の予め定められた位置関係にある点を、前記操作対象の操作点とし、
前記第２の操作点をユーザがタッチして入力した後に、タッチした部位を前記タッチパネル上で前記第２の操作点から移動させた距離に対して、前記操作対象の操作点を予め定められた比率で前記第１の線上を移動させる
表示装置。
【請求項１９】
表示部分の縁部が曲線を有する楕円形状または円形状の表示面と、
前記表示面の前記縁部または外部に設けられ、ユーザの操作点を入力するタッチパネルを含む操作部と、
ユーザによる前記操作部への操作に応じて、前記表示面内の点を操作点として入力する入力部と、
ユーザが実際に入力する前記操作点に対し、予め定められた位置関係にある点を、操作対象の操作点とする変換部と、
を備え、
前記変換部は、
ユーザが第１の操作点を入力したことに応じて、前記第１の操作点を通る第１の線上に位置する前記表示面内の点を、前記操作対象の操作点とし、
前記操作対象の操作点の入力後に、第３の操作点をユーザがタッチして入力した後に、タッチした部位を前記タッチパネル上で前記第３の操作点から移動させた距離の情報を取得し、
前記表示面は、前記距離の情報に基づき、表示している画面情報を予め定められたスクロール量だけスクロールさせる
表示装置。
【請求項２０】
前記表示面は、ユーザが操作点を入力したことに応じて、前記入力した操作点に対応する線および操作対象の操作点を表示する請求項１から１９のいずれか一項に記載の表示装置。
【請求項２１】
表示面にコンテンツを表示する表示段階と、
前記コンテンツの操作点とは異なる位置に設けられる操作部にユーザの操作点を入力する入力段階と、
ユーザが実際に入力する操作点に対し、前記表示面内における予め定められた位置関係にある点を、前記コンテンツの操作点に変換する変換段階と、
を備え、
前記変換段階は、
前記表示面内の縁部に対してユーザが第１の操作点を入力したことに応じて、前記第１の操作点を通る第１の線上に位置する前記表示面内の点を、前記コンテンツの操作点とし、
前記第１の操作点をユーザがタッチして入力した後に、タッチした部位を前記第１の操作点から垂直方向に移動する距離に応じて、前記第１の線上の前記コンテンツの操作点の位置を垂直方向に移動させる
入力方法。
【請求項２２】
表示面にコンテンツを表示する表示段階と、
前記コンテンツの操作点とは異なる位置に設けられる操作部にユーザの操作点を入力する入力段階と、
ユーザが実際に入力する操作点に対し、前記表示面内における予め定められた位置関係にある点を、前記コンテンツの操作点に変換する変換段階と、
を備え、
前記変換段階は、
ユーザが第１の操作点を入力したことに応じて、前記表示面の中央部を中心とした前記表示面の縁部と相似な図形を第１の線とし、
前記第１の操作点をユーザがタッチして入力した後に、タッチした部位を前記第１の操作点から移動させた距離に対して、予め定められた比率で前記表示面の中央部を中心として前記相似な図形を拡大または縮小し、
ユーザが入力する第２の操作点に応じて、前記第１の線上の予め定められた位置関係にある点を、前記コンテンツの操作点とし、
前記第２の操作点をユーザがタッチして入力した後に、タッチした部位を前記第２の操作点から移動させた距離に対して、前記コンテンツの操作点を予め定められた比率で前記表示面の中央部を中心として移動させる
入力方法。
【請求項２３】
表示面にコンテンツを表示する表示段階と、
前記コンテンツの操作点とは異なる位置に設けられる操作部にユーザの操作点を入力する入力段階と、
ユーザが実際に入力する操作点に対し、前記表示面内における予め定められた位置関係にある点を、前記コンテンツの操作点に変換する変換段階と、
を備え、
前記変換段階は、
ユーザが第１の操作点を入力したことに応じて、前記表示面の中央部を通る前記表示面内の直線を第１の線とし、
前記第１の操作点をユーザがタッチして入力した後に、タッチした部位を前記第１の操作点から移動させた距離に対して、予め定められた比率で前記表示面の中央部を中心として前記第１の線を回転させ、
ユーザが入力する第２の操作点に応じて、前記第１の線上の予め定められた位置関係にある点を、前記コンテンツの操作点とし、
前記第２の操作点をユーザがタッチして入力した後に、タッチした部位を前記第２の操作点から移動させた距離に対して、前記コンテンツの操作点を予め定められた比率で前記第１の線上を移動させる
入力方法。
【請求項２４】
請求項２１から２３のいずれか一項に記載の方法を、コンピュータにより実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置、入力方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、タッチパネルを備える機器は、タッチパネルの表示画面に操作ボタン等を表示し、ユーザが操作ボタンの表示位置をタッチしたことを検出することで当該操作ボタンに対応する操作を実行していた（例えば、特許文献１〜４参照）。
特許文献１  特開２００２−３３３９５１号公報
特許文献２  特開２００４−１５２２１７号公報
特許文献３  特開２００７−２００００２号公報
特許文献４  特開２０１０−３９６１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、このようなタッチパネルの表示面の大きさが、ユーザの手指等に比べて小さい場合、機器を操作する手指で表示面が隠れてしまい、操作ボタン等を確認しつつ操作することが困難であった。また、操作すべき操作ボタンが手指に比べて小さく表示されることもあり、この場合、操作すること自体が困難であった。また、タッチパネルの表示面の大きさが、ユーザの手指等に比べて大きい場合、表示面をタッチする手指を大きく移動させる必要が生じ、操作が困難になることがあった。
【課題を解決するための手段】
【０００４】
本発明の第１の態様においては、表示面に画面を表示するとともに、表示面内におけるユーザの操作点を入力するタッチパネルと、ユーザがタッチパネル上で実際に操作した操作点に対し、予め定められた位置関係にある点を、操作対象の操作点とする変換部と、を備える表示装置並びにその入力方法およびプログラムを提供する。
【０００５】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【０００６】
【図１】本実施形態に係る表示装置１００の構成例を示す。
【図２】本実施形態に係る表示装置１００の動作フローを示す。
【図３】本実施形態に係る表示装置１００の第１の変形例を示す。
【図４】本実施形態に係る表示装置１００の第２の変形例を示す。
【図５】本実施形態に係る表示装置１００の第３の変形例を示す。
【図６】本実施形態に係る表示装置１００の第４の変形例を示す。
【図７】本実施形態に係る表示装置１００の第５の変形例を示す。
【図８】本実施形態に係る表示装置１００の第６の変形例を示す。
【図９】本実施形態に係る表示装置１００の第７の変形例を示す。
【図１０】本実施形態に係る表示装置１００の第８の変形例を示す。
【図１１】本実施形態に係る表示装置１００の第９の変形例を示す。
【図１２】本実施形態に係る表示装置１００の第１０の変形例を示す。
【図１３】本実施形態に係る表示装置１００の第１１の変形例を示す。
【図１４】本実施形態に係る表示装置１００の第１２の変形例を示す。
【図１５】コンピュータ１９００のハードウェア構成の一例を示す。
【発明を実施するための形態】
【０００７】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【０００８】
図１は、本実施形態に係る表示装置１００の構成例を示す。表示装置１００は、タッチパネル上の操作ボタン等のコントロールが表示される領域とは異なる部分をユーザが操作することで、コントロールを選択および確定させる。表示装置１００は、携帯電話装置、携帯情報端末装置、またはタッチパネルを有する電子機器装置等に組み込まれてよく、この場合、ユーザの操作に応じた処理を当該装置に実行させる。表示装置１００は、タッチパネル１１０と、変換部１２０と、処理部１３０とを備える。
【０００９】
タッチパネル１１０は、表示面１１２を有し、表示面１１２に画面を表示するとともに、表示面１１２内におけるユーザの操作点を入力する。タッチパネル１１０は、例えば、液晶パネル等の表示部と、タッチセンサ等のタッチ位置検出部とを有し、ユーザがタッチした表示部上の位置を検出する。タッチパネル１１０は、ユーザが表示部に手指等を近接させる動作、表示部を触れる動作、表示部を予め定められた時間以上触れる動作、表示部を触れたまま滑らせる動作、および／または表示部に触れていた手指等を離間させる動作を検出する。
【００１０】
表示面１１２は、コントロール１１６、文字、画像、および／または動画等を含むコンテンツを表示する。表示面１１２は、表示するコンテンツの画面サイズに応じて、拡大または縮小表示させてよい。これに代えて、表示面１１２は、コンテンツの一部または全体を表示してよく、この場合、スクロールバーまたは拡大および縮小表示を指示できるスライダーと共にコンテンツを表示してよい。
【００１１】
ここで、表示面１１２は、ユーザの操作を入力させるコントロール１１６として、例えば、押しボタン等の動作をするボタン、複数の選択肢のうち一つを選択させるラジオボタン、複数の選択肢のうち一以上を選択できるチェックボックス、つまみ等を直線移動させる動作をするスライダー、数値入力の補助をするスピンボタン、スクロールバー、リストボックス、ドロップダウンリスト、メニュー、ツールバー、アイコン、およびテキストボックス等のグラフィカルユーザインターフェースの部品を表示する。図中の表示面１１２は、コントロール１１６ａ〜１１６ｆを６個の押しボタンとして表示する例を示す。表示面１１２は、縁部１１４を含む。
【００１２】
縁部１１４は、表示面１１２の上下左右の少なくとも１つの縁部の領域において、予め定められた幅で設けられたタッチ位置検出部である。縁部１１４は、例えば、表示面１１２の周囲数ドット分に対応するタッチ位置検出部である。縁部１１４は、ユーザがタッチパネル１１０上で実際に操作する操作領域である。図中において、縁部１１４は、四角形の表示面１１２に有する四辺の全ての縁とする例を示したが、これに代えて、縁部１１４は、表示面１１２の有する１つ以上の辺の縁であってよい。また、縁部１１４は、辺の縁の一部であってもよい。
【００１３】
以上のタッチパネル１１０に対して、例えば、ユーザは手指を縁部１１４に接触または離間等の操作をして表示面１１２上のコントロール１１６を操作する。図中の縁部１１４に、ユーザの入力が検出された操作点の例として、操作点２１０、２１２、２２０、２２２を示す。
【００１４】
変換部１２０は、ユーザがタッチパネル１１０上で実際に操作した操作点に対し、予め定められた位置関係にある点を、操作対象の操作点３１２とする。変換部１２０は、表示面１１２内の縁部１１４に対する操作を入力したことに応じて、表示面１１２内の縁部１１４を除く中心部における、表示面１１２内の縁部１１４を操作した操作点に対して予め定められた位置関係にある点を、操作対象の操作点３１２とする。本実施例において、変換部１２０は、ユーザが実際に操作した縁部１１４上の操作点２１０、２１２、２２０、２２２に応じて、表示面１１２内の点を操作対象の操作点３１２とする。
【００１５】
変換部１２０は、ユーザが第１の操作点２１０を入力したことに応じて、表示面１１２の中央部を中心とした表示面１１２の縁部１１４と相似な図形を描く線を第１の線３１０とする。図中において、変換部１２０が、第１の操作点２１０の入力に応じて、２本の一点鎖線の交点である表示面１１２の中央部を中心として、縁部１１４の四角形の形状と相似な図形を第１の線３１０とする例を示す。
【００１６】
ここで、変換部１２０は、第１の操作点２１０をユーザがタッチして入力した後に、タッチした部位をタッチパネル１１０上で第１の操作点２１０から移動させた距離に対して、予め定められた比率で表示面１１２の中央部を中心として相似図形を拡大または縮小する。例えば、変換部１２０は、縁部１１４の略中央に第１の操作点２１０が入力されたことに応じて、第１の線３１０が形成する相似図形の大きさを最小サイズと最大サイズとの略中間の大きさにして表示する。
【００１７】
ここで、変換部１２０は、第１の操作点２１０が、縁部１１４の中央よりも左方向にずれて入力された場合に、ずれた距離が大きいほど第１の線３１０が形成する相似図形の大きさを、より大きく表示してよい。この場合、変換部１２０は、第１の操作点２１０が、縁部１１４の中央よりも操作点２１２側とは逆の右方向にずれて入力された場合に、ずれた距離が大きいほど第１の線３１０が形成する相似図形の大きさを、より小さく表示してよい。例えば、変換部１２０は、第１の操作点２１０が、縁部１１４の中央よりずれた距離に比例した大きさで、第１の線３１０が形成する相似図形を表示してよい。
【００１８】
また、変換部１２０は、ユーザが第１の操作点２１０をタッチして入力した後に、タッチした部位をタッチパネル１１０上で操作点２１２まで移動させたことに応じて、例えば、第１の線３１０が描く四角形の形状を、図中の矢印で示したように中心を固定したまま拡大させる。ここで、変換部１２０は、タッチした部位をタッチパネル１１０上で操作点２１２とは反対の右方向に移動させた場合、第１の線３１０が描く四角形の形状を、中心を固定したまま縮小させてよい。
【００１９】
また、変換部１２０は、ユーザが入力する第２の操作点２２０に応じて、第１の線３１０上の予め定められた位置関係にある点を、操作対象の操作点３１２とする。変換部１２０は、例えば、縁部１１４の四角形の形状に対する第２の操作点２２０の位置関係と、第１の線３１０の形状に対する操作対象の操作点３１２の位置関係とが、略相似の関係に位置するように定める。
【００２０】
また、変換部１２０は、第２の操作点２２０をユーザがタッチして入力した後に、タッチした部位をタッチパネル１１０上で第２の操作点２２０から移動させた距離に対して、操作対象の操作点３１２を予め定められた比率で表示面１１２の中央部を中心として移動させる。変換部１２０は、例えば、縁部１１４の四角形の形状に対して第２の操作点２２０から操作点２２２まで移動させた距離と、第１の線３１０の形状に対する操作対象の操作点３１２を移動させる距離とを、略相似の関係が成立するように図中の矢印の方向に移動させる。
【００２１】
これに代えて、変換部１２０は、第２の操作点２２０から操作点２２２まで移動させた距離以上に、操作対象の操作点３１２を、第１の線３１０上に沿って図中の矢印の方向に移動させてよい。変換部１２０は、例えば、縁部１１４の一辺の一端から他端まで移動させると、操作対象の操作点３１２が第１の線３１０で形成される四角形の形状を略一周するように移動させる。
【００２２】
このように、変換部１２０は、ユーザが入力した操作点を、対応する操作対象の操作点３１２に変換する。変換部１２０は、ユーザが操作対象の操作点３１２を確定したことに応じて、確定された操作対象の操作点３１２の位置情報を処理部１３０に送信する。
【００２３】
処理部１３０は、変換部１２０が送信した操作対象の操作点３１２の位置情報を受信して、表示面１１２に表示されたコンテンツの当該位置にタッチ入力されたものとして処理する。図中の例において、処理部１３０は、ユーザが確定した操作対象の操作点３１２の位置情報を受信して、表示面１１２に表示されたコンテンツの対応する位置に表示されているコントロール１１６eがクリックされたとして、コントロール１１６ｅの実行を処理する。
【００２４】
また、処理部１３０は、予め定められたプログラムを実行して、プログラムに応じたコンテンツを表示面１１２に表示する。ここで、処理部１３０は、予め定められたプログラムの実行またはユーザの指定によって、インターネット等のネットワーク上のコンテンツを表示面１１２に表示してよい。
【００２５】
図２は、本実施形態に係る表示装置１００の動作フローを示す。表示装置１００は、表示面１１２に表示するコンテンツにコントロール１１６が含まれている場合に、ユーザからの入力を待つ縁部操作モードを開始する（Ｓ２００）。これに代えて、表示装置１００は、ユーザがタッチパネル１１０をタッチする、表示装置１００を移動させて加速度を与える、または表示装置１００を傾ける等の動作を検出することで、縁部操作モードを開始してよい。この場合、表示装置１００は、ユーザの動作入力を検出する検出部を更に備えてよい。
【００２６】
次に、表示装置１００は、ユーザからの縁部１１４における操作領域のタッチを検出する（Ｓ２１０）。変換部１２０は、検出したユーザの第１の操作点２１０および第２の操作点２２０に基づき、対応する操作対象の操作点３１２に変換する。
【００２７】
次に、表示面１１２は、ユーザが操作点を入力したことに応じて、入力した操作点に対応する第１の線３１０および操作対象の操作点３１２を表示する（Ｓ２２０）。即ち、表示面１１２は、第１の線３１０をユーザの操作入力の補助線として、操作対象の操作点３１２を操作予定点として描画する。この場合、変換部１２０は、第１の線３１０および操作対象の操作点３１２の位置情報をタッチパネル１１０に送信してよく、これに代えて、処理部１３０を介してタッチパネル１１０に送信してよい。
【００２８】
次に、変換部１２０は、第１の操作点２１０の操作点２１２への移動、および／または第２の操作点２２０の操作点２２２への移動に基づき、対応する第１の線３１０および操作対象の操作点３１２を移動する（Ｓ２３０）。ここで、変換部１２０は、第１の操作点２１０の移動と第２の操作点２２０の移動との、順番および回数に依存することなく、ユーザが操作を確定するまでに移動させた位置に応じて、対応する第１の線３１０および操作対象の操作点３１２を移動させてよい。また、これらの移動に伴い、表示面１１２は、第１の線３１０および操作対象の操作点３１２の描画を更新してよい。
【００２９】
次に、変換部１２０は、ユーザが操作対象の操作点３１２を確定するまで、ステップＳ２１０からステップＳ２３０を繰り返す（Ｓ２４０）。ここで、変換部１２０は、予め定められた動作をユーザが入力することで、操作対象の操作点３１２の確定を検出する。変換部１２０は、例えば、ユーザが第１の操作点２１０および第２の操作点２２０としてタッチした部位を離間する、第３の操作点を入力する、表示装置１００を移動させて加速度を与える、または表示装置１００を傾ける等の動作を検出することで、操作対象の操作点３１２の確定を検出する。
【００３０】
また、変換部１２０は、操作対象の操作点３１２の確定動作とは異なる予め定められた動作をユーザが入力することで、操作対象の操作点３１２の入力を取り消してよい。変換部１２０は、例えば、ユーザが第１の操作点２１０および第２の操作点２２０としてタッチした部位を離間する、第３の操作点を入力する、表示装置１００を移動させて加速度を与える、または表示装置１００を傾ける等の動作を検出することで、操作対象の操作点３１２の入力を取り消してよい。この場合、表示装置１００は、ステップＳ２１０に戻って、操作対象の操作点３１２を再入力させる。
【００３１】
変換部１２０は、操作対象の操作点３１２の確定を検出したことに応じて、確定された操作対象の操作点３１２の位置情報を処理部１３０に送信し、縁部操作モードを終了させる（Ｓ２５０）。ここで、表示面１１２が表示するコントロール１１６が複数のユーザ入力を待つ場合は、処理部１３０は、受信した操作対象の操作点３１２の位置情報を記憶または保持しつつ、縁部操作モードを開始してよい。
【００３２】
以上の本実施例による表示装置１００によれば、タッチパネル１１０の表示面１１２内の縁部１１４をユーザが操作することで、表示面１１２内の縁部１１４を除く中心部に表示されたコントロール１１６を操作することができる。これによって、例えば、表示装置１００の表示面１１２がユーザの手指に比べて小さくても、ユーザは表示面１１２内の縁部１１４を除く中心部を視認しつつコントロール１１６を操作することができる。
【００３３】
また、例えば、表示面１１２に表示されるコントロール１１６がユーザの手指に比べて小さくても、ユーザは容易に入力すべきコントロール１１６を操作することができる。また、例えば、表示装置１００の表示面１１２がユーザの手指に比べて大きく、広い面積にコントロール１１６が分散されて配置されていても、ユーザは表示面１１２内の縁部１１４を操作することで、容易に入力すべきコントロール１１６を操作することができる。
【００３４】
図３は、本実施形態に係る表示装置１００の第１の変形例を示す。本変形例の表示装置１００において、図１に示された本実施形態に係る表示装置１００の動作と略同一のものには同一の符号を付け、説明を省略する。本変形例の表示面１１２は、表示部分の縁部１１４が曲線を有する楕円形状または円形状である。これに代えて、表示面１１２は、長円形であってもよい。本変形例の表示装置１００は、例えば、時計等に組み込まれてもよい。
【００３５】
本変形例の表示装置１００は、操作部と入力部とを備える。ユーザが操作する操作部は、表示面１１２の縁部１１４に設けられる。図３は、操作部が縁部１１４である例を示す。
【００３６】
これに代えて、操作部は、表示面１１２の外部に設けられてもよい。この場合、操作部は、表示面１１２の同心円状にリングまたはリングの一部を形成する形状で設けられてよい。また、操作部は、ユーザの操作点を入力するタッチパネルを含んでよい。これに代えて、操作部は、可動部を有して物理的にユーザに操作されるダイヤル、リューズ、またはレバー等でよい。操作部は、回転動作をする可動部を有することが望ましい。
【００３７】
入力部は、ユーザによる操作部への操作に応じて、表示面１１２内の点を操作対象の操作点３１２として入力する。図３は、入力部が変換部１２０である例を示す。即ち、変換部１２０は、ユーザが実際に入力する操作点に対し、予め定められた位置関係にある点を、操作対象の操作点３１２とする。本変形例においても、ユーザは、タッチパネル１１０に対して手指を縁部１１４に接触または離間等の操作をして、表示面１１２上のコントロール１１６を操作する。本変形例においても、変換部１２０は、ユーザが実際に操作した操作点２１０、２１２、２２０、２２２に応じて、表示面１１２内の点を操作対象の操作点３１２とする。
【００３８】
変換部１２０は、第１の操作点２１０の入力に応じて、２本の一点鎖線の交点である表示面１１２の中央部を中心として、縁部１１４の略円形の形状と相似な図形を描く線を第１の線３１０とする。また、変換部１２０は、ユーザが第１の操作点２１０をタッチして入力した後に、タッチした部位をタッチパネル１１０上で操作点２１２まで時計回りに移動させたことに応じて、例えば、第１の線３１０の形状を図中の矢印で示したように中心を固定したまま拡大させる。また、変換部１２０は、タッチした部位をタッチパネル１１０上で操作点２１２とは反対の反時計回りに移動させた場合、第１の線３１０の形状を、中心を固定したまま縮小させてよい。
【００３９】
変換部１２０は、ユーザの第２の操作点２２０の入力に応じて、第１の線３１０上で操作対象の操作点３１２の位置を定める。変換部１２０は、例えば、縁部１１４の略円形の形状に対する第２の操作点２２０の位置関係と、第１の線３１０の形状に対する操作対象の操作点３１２の位置関係とが、略相似の関係となるように定める。また、変換部１２０は、例えば、縁部１１４の略円形の形状に対して第２の操作点２２０から操作点２２２まで移動させた距離と、第１の線３１０の形状に対する操作対象の操作点３１２を移動させる距離とを、略相似の関係となるように図中の矢印の方向に移動させる。
【００４０】
これに代えて、変換部１２０は、第２の操作点２２０から操作点２２２まで移動させた距離以上に、操作対象の操作点３１２を、第１の線３１０上に沿って図中の矢印のように反時計回りに移動させてよい。このように、変換部１２０は、ユーザが入力した操作点を、対応する操作対象の操作点３１２に変換する。
【００４１】
以上の本変形例による表示装置１００によれば、タッチパネル１１０の表示面１１２内の縁部１１４をユーザが操作することで、表示面１１２内の縁部１１４を除く中心部に表示されたコントロール１１６を操作することができる。また、表示面１１２の外部に操作部が設けられる場合でも、同様に、当該操作部をユーザが操作することで、表示面１１２内に表示されたコントロール１１６を操作することができる。
【００４２】
図４は、本実施形態に係る表示装置１００の第２の変形例を示す。本変形例の表示装置１００において、図１に示された本実施形態に係る表示装置１００の動作と略同一のものには同一の符号を付け、説明を省略する。
【００４３】
本変形例の変換部１２０は、ユーザが第１の操作点２１０を入力したことに応じて、第１の操作点２１０を通る第１の線３１０上に位置する表示面１１２内の点を、操作対象の操作点３１２とする。変換部１２０は、例えば、第１の操作点２１０の入力に応じて、第１の操作点２１０を通り、図中の上方向である表示面１１２の垂直方向に延びる線を第１の線３１０とする。
【００４４】
変換部１２０は、第１の線３１０上の予め定められた位置の点を、操作対象の操作点３１２とする。例えば、変換部１２０は、第１の線３１０の中点を操作対象の操作点３１２とする。即ち、本変形例において、ユーザがタッチして入力する第１の操作点２１０は、操作対象の操作点３１２の表示面１１２上における水平方向の位置を決めることに相当する。
【００４５】
変換部１２０は、第１の操作点２１０をユーザがタッチして入力した後に、タッチした部位をタッチパネル１１０上で第１の操作点２１０から移動する方向および距離に応じて、操作対象の操作点３１２の位置を表示面内で移動させる。例えば、変換部１２０は、ユーザが第１の操作点２１０をタッチして入力した後に、タッチした部位をタッチパネル１１０上で表示面１１２の水平方向に移動させたことに応じて、第１の線３１０および操作対象の操作点３１２を移動させた距離と同じ距離だけ同じ水平方向に移動する。
【００４６】
変換部１２０は、ユーザが第１の操作点２１０をタッチした部位を第１の操作点２１０から移動させた距離のうち、第１の線３１０と平行方向に移動させた成分の距離に対して、第１の線３１０上の予め定められた位置関係にある点を、操作対象の操作点３１２とする。例えば、変換部１２０は、ユーザが第１の操作点２１０をタッチして入力した後に、タッチした部位をタッチパネル１１０上で表示面１１２の垂直方向に移動させたことに応じて、第１の線３１０上の操作対象の操作点３１２を垂直方向に移動する。
【００４７】
ここで、変換部１２０は、操作対象の操作点３１２が垂直方向に移動する距離を、ユーザがタッチした部位を移動させた距離以上の距離にしてよい。以上により、表示装置１００は、操作対象の操作点３１２の表示面１１２上における垂直方向の位置を調節させることができる。これによって、表示装置１００は、表示面１１２内に表示されたコントロール１１６をユーザに操作させることができる。
【００４８】
これに代えて、変換部１２０は、第１の操作点２１０をユーザがタッチして入力した後に、第１の線３１０上に操作予定点を表示面１１２内で往復移動させつつ表示させ、ユーザがタッチした部位を離間した時点の操作予定点の位置を、操作対象の操作点３１２としてよい。ここで、変換部１２０は、第１の線３１０に沿って操作予定点を等速度で往復移動させてよい。
【００４９】
例えば、ユーザがコントロール１１６ｂを操作したい場合、ユーザは、第１の線３１０がコントロール１１６ｂ上を通るように第１の操作点２１０を選択してタッチする。ここで、第１の線３１０がコントロール１１６ｂを通過しない場合、ユーザは、第１の操作点２１０を再入力するか、または第１の操作点２１０をタッチした部位をタッチパネル１１０上で表示面１１２の水平方向に移動させて第１の線３１０の位置を調節してよい。
【００５０】
これによって、変換部１２０は、第１の操作点２１０およびコントロール１１６ｂを通過する第１の線３１０上に、操作予定点を表示面１１２内で往復移動させつつ表示させる。次に、ユーザは、操作予定点がコントロール１１６ｂ上に到達した時点でタッチした部位を第１の操作点２１０から離間させることで、コントロール１１６ｂ上に操作予定点を停止させて、操作対象の操作点３１２の位置を確定する。これによって、ユーザは、コントロール１１６ｂを操作することができる。
【００５１】
これに代えて、表示装置１００は、ユーザが表示装置１００を移動させて表示装置１００に生じさせる加速度を検出する加速度検出部１４０を更に備え、加速度検出部１４０の検出結果に応じて操作対象の操作点３１２の表示面１１２上における垂直方向の位置を定めてよい。加速度検出部１４０は、複数の方向の加速度を検出する多軸加速度検出器であってよい。
【００５２】
加速度検出部１４０は、第１の操作点２１０の入力後にユーザが表示装置１００に与えた加速度を検出し、変換部１２０は、検出した加速度の大きさに対して、第１の線３１０上の予め定められた位置関係にある点を、操作対象の操作点３１２とする。例えば、ユーザが第１の操作点２１０を入力した後に、表示装置１００を傾け、加速度検出部１４０は表示装置１００の傾きおよび／または傾けた勢いで生じる加速度の大きさを検出し、検出した強度に応じて、操作対象の操作点３１２の位置を定める。
【００５３】
一例として、ユーザが表示装置１００を表示面１１２と対向するように手に持ち、図４のように表示された表示面１１２を正面から視認しつつ操作している場合を説明する。このような場合に、ユーザが表示装置１００を手前側である自分に向けて表示装置１００を倒すように傾けたことに応じて、変換部１２０は、操作対象の操作点３１２の位置を図中の下方向である第１の操作点２１０に近づけるように操作対象の操作点３１２を移動させてよい。
【００５４】
また、ユーザが表示装置１００を手前側とは反対に自分より遠ざかる方向に向けて表示装置１００を倒すように傾けたことに応じて、変換部１２０は、操作対象の操作点３１２の位置を図中の上方向である第１の操作点２１０から遠ざかるように操作対象の操作点３１２を移動させてよい。これに代えて、加速度検出部１４０は、ユーザが表示装置１００を水平または垂直方向に移動したことを検出し、変換部１２０は、移動距離に応じて、操作対象の操作点３１２の位置を定めてもよい。
【００５５】
以上の本変形例の表示装置１００は、タッチパネル１１０の表示面１１２内の縁部１１４をユーザがタッチ操作することによって、表示面１１２内の縁部１１４を除く中心部に表示されたコントロール１１６を操作することができる。本変形例において、ユーザが表示面１１２の下側の縁部１１４をタッチ操作することを説明したが、これに代えて、ユーザは表示面１１２の他の辺をタッチ操作してもよい。
【００５６】
例えば、ユーザが上側の縁部１１４に第１の操作点２１０を選択した場合、当該第１の操作点２１０を通り、表示面１１２内を垂直下向きに延びる線を第１の線３１０とする。この場合も、ユーザは、第１の操作点２１０を入力することで操作対象の操作点３１２の水平方向の位置を決めることに相当する。
【００５７】
これに代えて、ユーザが右または左側の縁部１１４に第１の操作点２１０を選択した場合、当該第１の操作点２１０を通り、表示面１１２内を水平方向に延びる線を第１の線３１０としてよい。この場合、ユーザは、第１の操作点２１０を入力することで操作対象の操作点３１２の垂直方向の位置を決めることに相当する。
【００５８】
図５は、本実施形態に係る表示装置１００の第３の変形例を示す。本変形例の表示装置１００において、図１および４に示された本実施形態に係る表示装置１００の動作と略同一のものには同一の符号を付け、説明を省略する。
【００５９】
変換部１２０は、ユーザが入力する第２の操作点２２０に応じて、第１の線３１０上の予め定められた位置関係にある点を、操作対象の操作点３１２とする。ここで、ユーザは、第１の操作点２１０を入力した後に、第２の操作点２２０を入力する。図５は、ユーザが表示面１１２の下側の縁部１１４をタッチ操作することで、操作対象の操作点３１２の水平方向の位置を決めた後に、第２の操作点２２０を入力して操作対象の操作点３１２の垂直方向の位置を決める例を説明する。
【００６０】
変換部１２０は、例えば、第１の操作点２１０の入力に応じて、第１の操作点２１０を通り、表示面１１２の垂直方向に延びる線を第１の線３１０とする。変換部１２０は、第１の線３１０上の予め定められた位置の点を、操作対象の操作点３１２とする。
【００６１】
変換部１２０は、次に、第２の操作点２２０の入力位置に応じて、操作対象の操作点３１２の垂直方向の位置を決める。例えば、変換部１２０は、ユーザが表示面１１２の下側の縁部１１４の略中央を第２の操作点２２０として入力したことに応じて、表示面１１２内の第１の線３１０の略中点を操作対象の操作点３１２の垂直方向の位置とする。
【００６２】
また、ユーザが第２の操作点２２０を縁部１１４の中央よりも離れた位置とした場合、中央から離れた距離と略同一の距離だけ第１の線３１０の中点から離れた位置を、操作対象の操作点３１２の垂直方向の位置としてよい。これに代えて、変換部１２０は、第１の線３１０の中点から離れる距離を、第２の操作点２２０が縁部１１４の中央よりも離れた距離に予め定められた定数を掛けた距離としてよい。一例として、ユーザが縁部１１４の中央よりも右側に離れた位置を第２の操作点２２０とした場合、変換部１２０は、操作対象の操作点３１２の垂直方向の位置を中点よりも上方向に離れた位置に定めてよい。
【００６３】
また、変換部１２０は、第２の操作点２２０をユーザがタッチして入力した後に、タッチした部位をタッチパネル１１０上で第２の操作点２２０から移動させた距離に対して、第１の線３１０上の予め定められた位置関係にある点を、操作対象の操作点３１２とする。例えば、変換部１２０は、ユーザが第２の操作点２２０を第１の操作点２１０とは離れる方向である右方向に操作点２２２まで移動したことに応じて、操作対象の操作点３１２を第１の操作点２１０と離れる方向である上方向に移動させる。
【００６４】
ここで、変換部１２０は、操作対象の操作点３１２の移動距離を第２の操作点２２０の移動距離と同一にしてよい。これに代えて、変換部１２０は、操作対象の操作点３１２の移動距離を、第２の操作点２２０の移動距離に予め定められた定数を掛けた距離としてよい。以上の本変形例による表示装置１００によれば、タッチパネル１１０の表示面１１２内の縁部１１４をユーザが操作することで、表示面１１２内の縁部１１４を除く中心部に表示されたコントロール１１６を操作することができる。
【００６５】
図６は、本実施形態に係る表示装置１００の第４の変形例を示す。本変形例の表示装置１００において、図１、４、および５に示された本実施形態に係る表示装置１００の動作と略同一のものには同一の符号を付け、説明を省略する。図６は、ユーザがコントロール１１６ａを操作するべく、表示面１１２内のコントロール１１６が表示される領域を除く領域にタッチ入力して操作する例を示す。
【００６６】
変換部１２０は、表示面１１２内の第２の操作点２２０を通る直線を第２の線３２０とし、表示面１１２内における第１の線３１０および第２の線３２０の交点を、操作対象の操作点３１２とする。変換部１２０は、例えば、第１の操作点２１０の入力に応じて、第１の操作点２１０を通り、表示面１１２の垂直方向に延びる線を第１の線３１０とする。また、変換部１２０は、第２の操作点２２０の入力に応じて、第２の操作点２２０を通り、表示面１１２の水平方向に延びる線を第２の線３２０とする。
【００６７】
変換部１２０は、第１の線３１０と第２の線３２０との交点を、操作対象の操作点３１２とする。即ち、変換部１２０は、第１の操作点２１０に基づいて操作対象の操作点３１２の水平方向の位置を、第２の操作点２２０に基づいて操作対象の操作点３１２の垂直方向の位置を定める。ここで、ユーザは、第１の操作点２１０および第２の操作点２２０を入力する順番を変えてもよい。これに代えて、ユーザは、第１の操作点２１０および第２の操作点２２０を略同時に入力してもよい。
【００６８】
また、ユーザは、第１の操作点２１０および第２の操作点２２０をタッチして入力した後に、タッチした部位をそれぞれ移動させて操作対象の操作点３１２の位置を調整してよい。以上の本変形例による表示装置１００によれば、タッチパネル１１０の表示面１１２内の縁部１１４をユーザが操作することで、表示面１１２内の縁部１１４を除く中心部に表示されたコントロール１１６を操作することができる。
【００６９】
図７は、本実施形態に係る表示装置１００の第５の変形例を示す。本変形例の表示装置１００において、図１、４、および５に示された本実施形態に係る表示装置１００の動作と略同一のものには同一の符号を付け、説明を省略する。図７は、ユーザがコントロール１１６ｅを操作するべく、表示面１１２内の縁部１１４にタッチ入力して操作する例を示す。
【００７０】
変換部１２０は、表示面１１２内の第１の操作点２１０および第２の操作点２２０を通る直線を第１の線３１０とし、第１の線３１０上の予め定められた位置関係にある点を、操作対象の操作点３１２とする。変換部１２０は、例えば、第１の操作点２１０および第２の操作点２２０の入力に応じて、第１の操作点２１０および第２の操作点２２０を通る表示面１１２内の線を第１の線３１０とする。
【００７１】
また、変換部１２０は、第１の線３１０の中点を操作対象の操作点３１２としてよい。これに代えて、変換部１２０は、第１の線３１０を予め定められた比率で分割する点を操作対象の操作点３１２としてよい。
【００７２】
ユーザは、第１の操作点２１０および第２の操作点２２０をタッチして入力した後に、タッチした部位をそれぞれ移動させて操作対象の操作点３１２の位置を調整してよい。以上の本変形例による表示装置１００によれば、タッチパネル１１０の表示面１１２内の縁部１１４をユーザが操作することで、表示面１１２内の縁部１１４を除く中心部に表示されたコントロール１１６を操作することができる。
【００７３】
図８は、本実施形態に係る表示装置１００の第６の変形例を示す。本変形例の表示装置１００において、図１、４、および５に示された本実施形態に係る表示装置１００の動作と略同一のものには同一の符号を付け、説明を省略する。図８は、ユーザがコントロール１１６ｂを操作するべく、表示面１１２内の縁部１１４にタッチ入力して操作する例を示す。
【００７４】
変換部１２０は、表示面１１２内の第１の操作点２１０および第２の操作点２２０を結ぶ直線を底辺とする二等辺三角形の等しい２本の辺を、それぞれ第１の線３１０および第２の線３２０とし、第１の線３１０および第２の線３２０の交点を、操作対象の操作点３１２とする。変換部１２０は、二等辺三角形の面積が予め定められた値に等しくなるように、第１の操作点２１０および第２の操作点２２０の位置に応じて、二等辺三角形の高さを定めてよい。
【００７５】
これに代えて、変換部１２０は、二等辺三角形の形状が予め定められた形状と相似になるように、第１の操作点２１０および第２の操作点２２０の位置に応じて、二等辺三角形の高さを定めてよい。以上により、変換部１２０は、ユーザの第１の操作点２１０および第２の操作点２２０の間隔に応じて、第１の操作点２１０および第２の操作点２２０を結ぶ線分の表示面１１２内の二等分線上で、操作対象の操作点３１２の位置を定めることができる。
【００７６】
ユーザは、第１の操作点２１０および第２の操作点２２０をタッチして入力した後に、タッチした部位をそれぞれ移動させて操作対象の操作点３１２の位置を調整してよい。以上の本変形例による表示装置１００によれば、タッチパネル１１０の表示面１１２内の縁部１１４をユーザが操作することで、表示面１１２内の縁部１１４を除く中心部に表示されたコントロール１１６を操作することができる。
【００７７】
以上の本実施形態に係る表示装置１００の第４から６の変形例において、表示面１１２の形状を四角形とした例を説明したが、これに代えて、表示面１１２は、円形、楕円形、長円形、または多角形等であってよい。
【００７８】
図９は、本実施形態に係る表示装置１００の第７の変形例を示す。本変形例の表示装置１００において、図３、４、および５に示された本実施形態に係る表示装置１００の動作と略同一のものには同一の符号を付け、説明を省略する。図９は、コントロール１１６ｂを操作するべく、ユーザが表示面１１２内の縁部１１４にタッチ入力して操作する例を示す。
【００７９】
変換部１２０は、ユーザが第１の操作点２１０を入力したことに応じて、第１の操作点２１０および表示面１１２の中心部を通る表示面１１２内の直線を、第１の線３１０とする。図中において、変換部１２０が、第１の操作点２１０の入力に応じて、第１の操作点２１０と２本の一点鎖線の交点である表示面１１２の中心部とを結ぶ、表示面１１２の半径となる線を第１の線３１０とする例を示す。これに代えて、変換部１２０は、第１の操作点２１０と２表示面１１２の中心部とを通り、表示面１１２の直径となる線を第１の線３１０としてもよい。変換部１２０は、第１の線３１０上の予め定められた位置の点を、操作対象の操作点３１２としてよい。
【００８０】
変換部１２０は、第１の操作点２１０をユーザがタッチして入力した後に、第１の線３１０を表示面１１２の中心部を中心として回転させ、ユーザがタッチした部位を離間した時点で第１の線３１０の回転を停止させる。変換部１２０は、第１の線３１０の回転を停止させると同時に、第１の線３１０上で操作予定点を往復運動させつつ表示させてよい。この場合、変換部１２０は、ユーザが再びタッチ入力することで、操作予定点の往復運動を停止させ、停止した操作予定点の位置を操作対象の操作点３１２とする。
【００８１】
このように、本変形例による表示装置１００によれば、タッチパネル１１０の表示面１１２内の縁部１１４をユーザが操作することで、表示面１１２内の縁部１１４を除く中心部に表示されたコントロール１１６を操作することができる。
【００８２】
以上の本変形例は、変換部１２０がユーザがタッチして入力する第１の操作点２１０に基づき、第１の線３１０を定めることを説明した。ここで、本実施形態に係る表示装置１００の第２の変形例も、第１の操作点２１０に基づき、第１の線３１０を定めている。そこで、本変形例の変換部１２０は、第１の線３１０を定めた後に第１の線３１０上に操作対象の操作点３１２を定めることについて、第２の変形例と略同一の方法を採ることもできる。
【００８３】
即ち、変換部１２０は、第１の操作点２１０をユーザがタッチして入力した後に、タッチした部位をタッチパネル１１０上で第１の操作点２１０から移動する方向および距離に応じて、操作対象の操作点３１２の位置を表示面内で移動させてよい。例えば、変換部１２０は、ユーザが第１の操作点２１０をタッチして入力した後に、タッチした部位をタッチパネル１１０上で表示面１１２の円周方向に移動させたことに応じて、第１の線３１０および操作対象の操作点３１２を表示面１１２の中心部を中心に回転移動させる。
【００８４】
また、例えば、変換部１２０は、タッチした部位をタッチパネル１１０上で第１の線３１０上を移動させたことに応じて、第１の線３１０上で操作対象の操作点３１２をユーザが移動させた方向に移動させる。これに代えて、変換部１２０は、タッチした部位を表示面１１２の円周方向に移動させたことに応じて、第１の線３１０および操作対象の操作点３１２を表示面１１２の中心部を中心に回転移動させ、次に、タッチした部位を移動させた方向とは逆向きの円周方向に移動させたことに応じて、第１の線３１０上で操作対象の操作点３１２を移動させてよい。
【００８５】
これに代えて、例えば、変換部１２０は、第１の操作点２１０をユーザがタッチして入力した後に、第１の線３１０上に操作予定点を表示面１１２内で往復移動させつつ表示させ、ユーザがタッチした部位を離間した時点の操作予定点の位置を、操作対象の操作点３１２とする。また、表示装置１００は、加速度検出部１４０を更に備え、ユーザが表示装置１００に与える加速度等に基づいて操作対象の操作点３１２の位置を定めてもよい。
【００８６】
以上の本変形例において、ユーザの第１の操作点２１０の入力に応じて、表示面１１２上の線を第１の線３１０とする例を説明した。これに加えて、ユーザの第２の操作点２２０の入力に応じて、第１の線３１０上の操作対象の操作点３１２の位置を定めてもよい。
【００８７】
即ち、変換部１２０は、ユーザが入力する第２の操作点２２０に応じて、第１の線３１０上の予め定められた位置関係にある点を、操作対象の操作点３１２とする。変換部１２０は、操作対象の操作点３１２の位置を、第１の線３１０の中点の位置としてよい。また、変換部１２０は、第２の操作点２２０をユーザがタッチして入力した後に、タッチした部位をタッチパネル１１０上で第２の操作点２２０から移動させた距離に対して、操作対象の操作点３１２を予め定められた比率で第１の線上を移動させてよい。以上の本変形例において、表示面１１２の形状を略円形とした例を説明したが、これに代えて、楕円形、長円形、または多角形等であってよい。
【００８８】
図１０は、本実施形態に係る表示装置１００の第８の変形例を示す。本変形例の表示装置１００において、図３に示された本実施形態に係る表示装置１００の動作と略同一のものには同一の符号を付け、説明を省略する。図１０は、コントロール１１６ｂを操作するべく、ユーザが表示面１１２内の縁部１１４にタッチ入力して操作する例を示す。
【００８９】
変換部１２０は、ユーザが第１の操作点２１０を入力したことに応じて、表示面１１２の縁部１１４から中心部に向かう渦巻き状の曲線を第１の線３１０とし、第１の線３１０上の操作予定点を表示面１１２内で往復移動させつつ表示させる。ここで、変換部１２０は、第１の線３１０上の操作予定点を、第１の操作点２１０から表示面１１２の中心部までの間を等速度で往復移動させてよい。
【００９０】
変換部１２０は、第１の操作点２１０をユーザがタッチして入力した後に、ユーザがタッチした部位を離間した時点の操作予定点の位置を、操作対象の操作点３１２とする。このように、本変形例による表示装置１００によれば、タッチパネル１１０の表示面１１２内の縁部１１４をユーザが操作することで、表示面１１２内の縁部１１４を除く中心部に表示されたコントロール１１６を操作することができる。
【００９１】
また、変換部１２０は、ユーザが第１の操作点２１０をタッチして入力した後に、タッチした部位をタッチパネル１１０上で表示面１１２の円周方向に移動させた距離および方向に応じて、操作予定点の移動速度を加減してよい。また、変換部１２０は、ユーザが第２の操作点２２０をタッチして入力した後に、タッチした部位をタッチパネル１１０上で表示面１１２の円周方向に移動させた距離および方向に応じて、第１の線３１０の渦巻きの渦の密度を増減させてよい。これによって、ユーザは速やかに操作予定点を操作すべきコントロール１１６上に移動させることができる。以上の本変形例において、表示面１１２の形状を略円形とした例を説明したが、これに代えて、楕円形、長円形、または多角形等であってよい。
【００９２】
図１１は、本実施形態に係る表示装置１００の第９の変形例を示す。本変形例の表示装置１００において、図１から１０に示された本実施形態に係る表示装置１００の動作と略同一のものには同一の符号を付け、説明を省略する。本変形例の表示装置１００は、ユーザが表示面１１２内の縁部１１４を操作することで、表示面１１２に表示されたコンテンツをスクロールさせる。
【００９３】
変換部１２０は、操作対象の操作点３１２の入力後に、第３の操作点２３０をユーザがタッチして入力した後に、タッチした部位をタッチパネル１１０上で第３の操作点２３０から移動させた距離の情報を取得する。図１１は、ユーザが第３の操作点２３０を操作点２３２まで移動させた例を示す。
【００９４】
ここで、本変形例の表示装置１００は、操作対象の操作点３１２の入力方法として、図１から図１０で説明した実施形態のいずれの入力方法を採ってもよい。図１１は、図７の本実施形態に係る表示装置１００の第５の変形例で説明した入力方法で操作対象の操作点３１２を入力した例を示す。また、図１１は、タッチパネル１１０の形状を四角形にした例を示すが、これに代えて、楕円形、円形、長円形、または多角形等であってよい。
【００９５】
表示面１１２は、距離の情報に基づき、表示している画面情報を予め定められたスクロール量だけスクロールさせる。表示面１１２は、ユーザが第３の操作点２３０を移動させた距離の情報を、処理部１３０から受け取ってよく、これに代えて、変換部１２０から受け取ってもよい。このように、本変形例の表示装置１００は、タッチパネル１１０の表示面１１２の縁部１１４をユーザが操作することで、表示面１１２が表示しているコンテンツをスクロールすることができる。これによって、表示装置１００は、ユーザが入力した操作対象の操作点３１２の位置を調整することができる。
【００９６】
変換部１２０は、表示面１１２がコンテンツをスクロールした後に、ユーザが第１の操作点２１０または第２の操作点２２０をタッチした部位をタッチパネル１１０上でから移動させた場合に、当該移動させた距離に応じて、第１の線３１０および／または操作対象の操作点３１２を移動させてよい。これによって、本変形例の表示装置１００は、表示面１１２の縁部１１４をユーザが操作することで、当初タッチパネル１１０の表示面１１２に表示されていないコントロール１１６を操作することができる。
【００９７】
以上の実施例において、表示装置１００は、タッチパネル１１０の表示面１１２の縁部１１４をユーザが操作することで、表示面１１２内の縁部１１４を除く中心部に表示されたコントロール１１６を操作することを説明した。これに代えて、表示装置１００は、表示面１１２内のユーザが操作するコントロール１１６が表示される領域を除く領域をユーザが操作することで、当該コントロール１１６を操作してもよい。
【００９８】
図１２から図１４で説明する変形例は、表示面１１２内のコントロール１１６が表示される領域を除く領域において、ユーザの第１の操作点２１０および第２の操作点２２０の入力に応じて、操作対象の操作点３１２の位置を定める。
【００９９】
図１２は、本実施形態に係る表示装置１００の第１０の変形例を示す。本変形例の表示装置１００において、図１および６に示された本実施形態に係る表示装置１００の動作と略同一のものには同一の符号を付け、説明を省略する。図１２は、ユーザがコントロール１１６ａを操作するべく、表示面１１２内のコントロール１１６が表示される領域を除く領域にタッチ入力して操作する例を示す。
【０１００】
変換部１２０は、第４の変形例と同様に、第１の操作点２１０の入力に応じて、第１の操作点２１０を通り、表示面１１２の垂直方向に延びる線を第１の線３１０とする。また、変換部１２０は、第２の操作点２２０の入力に応じて、第２の操作点２２０を通り、表示面１１２の水平方向に延びる線を第２の線３２０とする。
【０１０１】
これに代えて、変換部１２０は、第１の操作点２１０を通り、表示面１１２の水平方向に延びる線を第１の線３１０とし、第２の操作点２２０を通り、表示面１１２の垂直方向に延びる線を第２の線３２０としてもよい。また、変換部１２０は、第１の線３１０と第２の線３２０との交点を、操作対象の操作点３１２とする。
【０１０２】
図１３は、本実施形態に係る表示装置１００の第１１の変形例を示す。本変形例の表示装置１００において、図１および７に示された本実施形態に係る表示装置１００の動作と略同一のものには同一の符号を付け、説明を省略する。図１３は、ユーザがコントロール１１６ｂを操作するべく、表示面１１２内のコントロール１１６が表示される領域を除く領域にタッチ入力して操作する例を示す。
【０１０３】
変換部１２０は、第５の変形例と同様に、第１の操作点２１０および第２の操作点２２０の入力に応じて、第１の操作点２１０および第２の操作点２２０を通る表示面１１２内の線を第１の線３１０とする。また、変換部１２０は、第１の線３１０上の予め定められた位置関係にある点を操作対象の操作点３１２とする。
【０１０４】
図１４は、本実施形態に係る表示装置１００の第１２の変形例を示す。本変形例の表示装置１００において、図１および８に示された本実施形態に係る表示装置１００の動作と略同一のものには同一の符号を付け、説明を省略する。図１４は、ユーザがコントロール１１６ａを操作するべく、表示面１１２内のコントロール１１６が表示される領域を除く領域にタッチ入力して操作する例を示す。
【０１０５】
変換部１２０は、第６の変形例と同様に、表示面１１２内の第１の操作点２１０および第２の操作点２２０を結ぶ直線を底辺とする二等辺三角形の等しい２本の辺を、第１の線３１０および第２の線３２０とし、第１の線３１０および第２の線３２０の交点を、操作対象の操作点３１２とする。このような点は、表示面１１２上において、第１の操作点２１０および第２の操作点２２０を結ぶ直線を挟んで線対称の位置に２つ存在することがある。このような場合、変換部１２０は、予め定められた一方の点を操作対象の操作点３１２とし、他方の点は無視してもよい。
【０１０６】
以上のように、第１０から１２の変形例による表示装置１００によれば、タッチパネル１１０の表示面１１２内のコントロール１１６が表示される領域を除く領域をユーザが操作することで、表示面１１２内に表示されたコントロール１１６を操作することができる。
【０１０７】
図１５は、コンピュータ１９００のハードウェア構成の一例を示す。本実施形態に係るコンピュータ１９００は、ホスト・コントローラ２０８２により相互に接続されるＣＰＵ２０００、ＲＡＭ２０２０、グラフィック・コントローラ２０７５、および表示装置２０８０を有するＣＰＵ周辺部と、Ｉ／Ｏコントローラ２０８４によりホスト・コントローラ２０８２に接続される通信インターフェイス２０３０、ハードディスクドライブ２０４０、およびＤＶＤドライブ２０６０を有する入出力部と、Ｉ／Ｏコントローラ２０８４に接続されるＲＯＭ２０１０、フレキシブルディスク・ドライブ２０５０、およびＩ／Ｏチップ２０７０を有するレガシー入出力部と、を備える。
【０１０８】
ホスト・コントローラ２０８２は、ＲＡＭ２０２０と、高い転送レートでＲＡＭ２０２０をアクセスするＣＰＵ２０００およびグラフィック・コントローラ２０７５とを接続する。ＣＰＵ２０００は、ＲＯＭ２０１０およびＲＡＭ２０２０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィック・コントローラ２０７５は、ＣＰＵ２０００等がＲＡＭ２０２０内に設けたフレーム・バッファ上に生成する画像データを取得し、表示装置２０８０上に表示させる。これに代えて、グラフィック・コントローラ２０７５は、ＣＰＵ２０００等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【０１０９】
Ｉ／Ｏコントローラ２０８４は、ホスト・コントローラ２０８２と、比較的高速な入出力装置である通信インターフェイス２０３０、ハードディスクドライブ２０４０、ＤＶＤドライブ２０６０を接続する。通信インターフェイス２０３０は、ネットワークを介して他の装置と通信する。ハードディスクドライブ２０４０は、コンピュータ１９００内のＣＰＵ２０００が使用するプログラムおよびデータを格納する。ＤＶＤドライブ２０６０は、ＤＶＤ−ＲＯＭ２０９５からプログラムまたはデータを読み取り、ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供する。
【０１１０】
また、Ｉ／Ｏコントローラ２０８４には、ＲＯＭ２０１０と、フレキシブルディスク・ドライブ２０５０、およびＩ／Ｏチップ２０７０の比較的低速な入出力装置とが接続される。ＲＯＭ２０１０は、コンピュータ１９００が起動時に実行するブート・プログラム、および／または、コンピュータ１９００のハードウェアに依存するプログラム等を格納する。フレキシブルディスク・ドライブ２０５０は、フレキシブルディスク２０９０からプログラムまたはデータを読み取り、ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供する。Ｉ／Ｏチップ２０７０は、タッチ位置検出部２０８１、フレキシブルディスク・ドライブ２０５０をＩ／Ｏコントローラ２０８４へと接続すると共に、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置をＩ／Ｏコントローラ２０８４へと接続する。ここで、入出力装置として加速度検出部１４０を用いる場合、Ｉ／Ｏチップ２０７０は、当該加速度検出部１４０と接続され、当該加速度検出部１４０をＩ／Ｏコントローラ２０８４へと接続する。
【０１１１】
ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供されるプログラムは、フレキシブルディスク２０９０、ＤＶＤ−ＲＯＭ２０９５、またはＩＣカード等の記録媒体に格納されて利用者によって提供される。プログラムは、記録媒体から読み出され、ＲＡＭ２０２０を介してコンピュータ１９００内のハードディスクドライブ２０４０にインストールされ、ＣＰＵ２０００において実行される。
【０１１２】
プログラムは、コンピュータ１９００にインストールされ、コンピュータ１９００を、表示装置１００として機能させる。ここで、タッチパネル１１０は、タッチセンサ等のタッチ位置検出部２０８１を有する表示装置２０８０である。タッチ位置検出部２０８１は、Ｉ／Ｏチップ２０７０に接続される。
【０１１３】
プログラムに記述された情報処理は、コンピュータ１９００に読込まれることにより、ソフトウェアと上述した各種のハードウェア資源とが協働した具体的手段である表示装置１００として機能する。そして、この具体的手段によって、本実施形態におけるコンピュータ１９００の使用目的に応じた情報の演算または加工を実現することにより、使用目的に応じた特有のタッチパネル１１０、変換部１２０、および処理部１３０が構築される。
【０１１４】
一例として、コンピュータ１９００と外部の装置等との間で通信を行う場合には、ＣＰＵ２０００は、ＲＡＭ２０２０上にロードされた通信プログラムを実行し、通信プログラムに記述された処理内容に基づいて、通信インターフェイス２０３０に対して通信処理を指示する。通信インターフェイス２０３０は、ＣＰＵ２０００の制御を受けて、ＲＡＭ２０２０、ハードディスクドライブ２０４０、フレキシブルディスク２０９０、またはＤＶＤ−ＲＯＭ２０９５等の記憶装置上に設けた送信バッファ領域等に記憶された送信データを読み出してネットワークへと送信し、もしくは、ネットワークから受信した受信データを記憶装置上に設けた受信バッファ領域等へと書き込む。このように、通信インターフェイス２０３０は、ＤＭＡ（ダイレクト・メモリ・アクセス）方式により記憶装置との間で送受信データを転送してもよく、これに代えて、ＣＰＵ２０００が転送元の記憶装置または通信インターフェイス２０３０からデータを読み出し、転送先の通信インターフェイス２０３０または記憶装置へとデータを書き込むことにより送受信データを転送してもよい。
【０１１５】
また、ＣＰＵ２０００は、ハードディスクドライブ２０４０、ＤＶＤドライブ２０６０（ＤＶＤ−ＲＯＭ２０９５）、フレキシブルディスク・ドライブ２０５０（フレキシブルディスク２０９０）等の外部記憶装置に格納されたファイルまたはデータベース等の中から、全部または必要な部分をＤＭＡ転送等によりＲＡＭ２０２０へと読み込ませ、ＲＡＭ２０２０上のデータに対して各種の処理を行う。そして、ＣＰＵ２０００は、処理を終えたデータを、ＤＭＡ転送等により外部記憶装置へと書き戻す。このような処理において、ＲＡＭ２０２０は、外部記憶装置の内容を一時的に保持するものとみなせるから、本実施形態においてはＲＡＭ２０２０および外部記憶装置等をメモリ、記憶部、または記憶装置等と総称する。本実施形態における各種のプログラム、データ、テーブル、データベース等の各種の情報は、このような記憶装置上に格納されて、情報処理の対象となる。なお、ＣＰＵ２０００は、ＲＡＭ２０２０の一部をキャッシュメモリに保持し、キャッシュメモリ上で読み書きを行うこともできる。このような形態においても、キャッシュメモリはＲＡＭ２０２０の機能の一部を担うから、本実施形態においては、区別して示す場合を除き、キャッシュメモリもＲＡＭ２０２０、メモリ、および／または記憶装置に含まれるものとする。
【０１１６】
また、ＣＰＵ２０００は、ＲＡＭ２０２０から読み出したデータに対して、プログラムの命令列により指定された、本実施形態中に記載した各種の演算、情報の加工、条件判断、情報の検索・置換等を含む各種の処理を行い、ＲＡＭ２０２０へと書き戻す。例えば、ＣＰＵ２０００は、条件判断を行う場合においては、本実施形態において示した各種の変数が、他の変数または定数と比較して、大きい、小さい、以上、以下、等しい等の条件を満たすかどうかを判断し、条件が成立した場合（または不成立であった場合）に、異なる命令列へと分岐し、またはサブルーチンを呼び出す。
【０１１７】
また、ＣＰＵ２０００は、記憶装置内のファイルまたはデータベース等に格納された情報を検索することができる。例えば、第１属性の属性値に対し第２属性の属性値がそれぞれ対応付けられた複数のエントリが記憶装置に格納されている場合において、ＣＰＵ２０００は、記憶装置に格納されている複数のエントリの中から第１属性の属性値が指定された条件と一致するエントリを検索し、そのエントリに格納されている第２属性の属性値を読み出すことにより、所定の条件を満たす第１属性に対応付けられた第２属性の属性値を得ることができる。
【０１１８】
以上に示したプログラムまたはモジュールは、外部の記録媒体に格納されてもよい。記録媒体としては、フレキシブルディスク２０９０、ＤＶＤ−ＲＯＭ２０９５の他に、ＤＶＤまたはＣＤ等の光学記録媒体、ＭＯ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワークまたはインターネットに接続されたサーバシステムに設けたハードディスクまたはＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムをコンピュータ１９００に提供してもよい。
【０１１９】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【０１２０】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【０１２１】
１００  表示装置、１１０  タッチパネル、１１２  表示面、１１４  縁部、１１６  コントロール、１２０  変換部、１３０  処理部、１４０  加速度検出部、２１０  第１の操作点、２１２  操作点、２２０  第２の操作点、２２２  操作点、２３０  第３の操作点、２３２  操作点、３１０  第１の線、３１２  操作対象の操作点、３２０  第２の線、１９００  コンピュータ、２０００  ＣＰＵ、２０１０  ＲＯＭ、２０２０  ＲＡＭ、２０３０  通信インターフェイス、２０４０  ハードディスクドライブ、２０５０  フレキシブルディスク・ドライブ、２０６０  ＤＶＤドライブ、２０７０  Ｉ／Ｏチップ、２０７５  グラフィック・コントローラ、２０８０  表示装置、２０８１  タッチ位置検出部、２０８２  ホスト・コントローラ、２０８４  Ｉ／Ｏコントローラ、２０９０  フレキシブルディスク、２０９５  ＤＶＤ−ＲＯＭ
【図１】
0005804596.tif 000002
【図２】
0005804596.tif 000003
【図３】
0005804596.tif 000004
【図４】
0005804596.tif 000005
【図５】
0005804596.tif 000006
【図６】
0005804596.tif 000007
【図７】
0005804596.tif 000008
【図８】
0005804596.tif 000009
【図９】
0005804596.tif 000010
【図１０】
0005804596.tif 000011
【図１１】
0005804596.tif 000012
【図１２】
0005804596.tif 000013
【図１３】
0005804596.tif 000014
【図１４】
0005804596.tif 000015
【図１５】
0005804596.tif 000016