(57)【要約】【課題】タッチパネル上に表示されているスライダ上の位置をダイレクトに指定することが可能であり、指定位置の調整を容易にすることが可能な、新規かつ改良された技術を提供する。【解決手段】情報処理装置１００は、操作体によって指定可能値のいずれかを指定値として指定するためのスライダと始端値と終端値とをタッチパネル１０３に表示させ、タッチパネル１０３がスライダ上の位置を示す位置情報を取得すると、位置情報に対応する値を指定値として決定するとともに、接触時間計測部１１３が取得した接触時間に応じて、新たな指定可能範囲を決定するための区間を決定し、指定値を基準として区間によって新たな指定可能範囲を規定し、新たな指定可能範囲の始端値および終端値をタッチパネル１０３に表示させる表示制御部１１１を備える。【選択図】図４
2010165337.tif 000002
【特許請求の範囲】
【請求項１】
操作体と接触することが可能な接触面を有し、前記接触面における前記操作体との接触位置を示す位置情報を取得することが可能であるとともに、情報を表示することが可能であるタッチパネルと、
前記操作体と前記タッチパネルとの接触状態を示す接触状態量を取得する接触状態量取得部と、
前記操作体によって指定することが可能な値である指定可能値の集合である指定可能範囲の始端値と前記指定可能範囲の終端値とを記憶する記憶部と、
前記操作体によって前記指定可能値のいずれかを指定値として指定するためのスライダと前記記憶部が記憶する前記始端値と前記終端値とを前記タッチパネルに表示させ、前記タッチパネルが前記スライダ上の位置を示す位置情報を取得すると、当該位置情報に対応する値を指定値として決定するとともに、前記接触状態量取得部が取得した前記接触状態量に応じて、新たな指定可能範囲を決定するための区間を決定し、前記指定値を基準として前記区間によって新たな指定可能範囲を規定し、前記新たな指定可能範囲の前記始端値によって前記記憶部が記憶する前記始端値を更新するとともに前記新たな指定可能範囲の前記終端値によって前記記憶部が記憶する前記終端値を更新し、前記記憶部が記憶する前記始端値および前記終端値を前記タッチパネルに表示させる表示制御部と、
を備える、情報処理装置。
【請求項２】
前記接触状態量取得部は、
前記タッチパネルの同一位置に対して前記操作体が現在まで継続して接触している時間を示す接触時間を計測し、当該接触時間を前記接触状態量として取得する接触時間計測部
を備える、請求項１に記載の情報処理装置。
【請求項３】
前記接触状態量取得部は、
前記タッチパネルと前記操作体との接触面積を計測し、当該接触面積を前記接触状態量として取得する接触面積計測部
を備える、請求項１に記載の情報処理装置。
【請求項４】
前記接触状態量取得部は、
前記タッチパネルと前記操作体との接触面積を計測する接触面積計測部と、
現在までの所定時間における、前記接触面積計測部が計測した前記接触面積の増加量である面積増加量を算出し、当該面積増加量を前記接触状態量として取得する面積増加量算出部と、
を備える、請求項１に記載の情報処理装置。
【請求項５】
前記接触状態量取得部は、
前記タッチパネルに対して前記操作体が与える圧力の大きさを計測し、当該圧力の大きさを前記接触状態量として取得する圧力計測部
を備える、請求項１に記載の情報処理装置。
【請求項６】
前記接触状態量取得部は、
前記タッチパネルに対して前記操作体が与える圧力の大きさを計測する圧力計測部と、
現在までの所定時間における、前記圧力計測部が計測した前記圧力の大きさの増加量である圧力増加量を算出し、当該圧力増加量を前記接触状態量として取得する圧力増加量算出部と、
を備える、請求項１に記載の情報処理装置。
【請求項７】
前記記憶部は、
閾値をさらに記憶し、
前記表示制御部は、
前記接触状態量取得部が取得した前記接触状態量が、前記記憶部が記憶する前記閾値を超えたか否かを判断し、前記閾値を超えていないと判断した場合には、新たな指定可能範囲を決定するための区間を決定する処理と、前記指定値を基準として前記区間によって新たな指定可能範囲を規定する処理と、前記新たな指定可能範囲の前記始端値によって前記記憶部が記憶する前記始端値を更新するとともに前記新たな指定可能範囲の前記終端値によって前記記憶部が記憶する前記終端値を更新する処理とを省略する、
請求項１に記載の情報処理装置。
【請求項８】
前記接触状態量取得部は、
前記タッチパネルの同一位置に対して前記操作体が現在まで継続して接触している時間を示す接触時間を計測し、当該接触時間を前記接触状態量として取得する接触時間計測部をさらに備え、
前記表示制御部は、
前記接触時間計測部が取得した前記接触時間が、前記記憶部が記憶する前記閾値を超えたか否かを判断し、前記閾値を超えていないと判断した場合には、前記タッチパネルが前記スライダ上の位置を示す位置情報の他にも位置情報を取得したか否かをさらに判断し、他にも位置情報を取得した場合には、新たな指定可能範囲を決定するための区間を決定する処理と、前記指定値を基準として前記区間によって新たな指定可能範囲を規定する処理と、前記新たな指定可能範囲の前記始端値によって前記記憶部が記憶する前記始端値を更新するとともに前記新たな指定可能範囲の前記終端値によって前記記憶部が記憶する前記終端値を更新する処理とを省略しない、
請求項７に記載の情報処理装置。
【請求項９】
前記表示制御部は、
前記接触状態量取得部が取得した前記接触状態量を入力値として所定の計算式に基づいて出力値を算出し、当該出力値を前記新たな指定可能範囲を決定するための区間として決定する、
請求項１に記載の情報処理装置。
【請求項１０】
前記記憶部は、
前記区間を決定するための定数をさらに記憶し、
前記表示制御部は、
前記記憶部が記憶する前記始端値から前記終端値を減算した値を前記記憶部が記憶する前記定数で除して得られる値を前記区間として決定する、
請求項１に記載の情報処理装置。
【請求項１１】
前記表示制御部は、
前記指定値から前記区間の半分の値を減算することによって始端値を取得するとともに前記指定値に前記区間の半分の値を加算することによって終端値を取得し、当該始端値および当該終端値によって前記新たな指定可能範囲を規定する、
請求項１０に記載の情報処理装置。
【請求項１２】
前記表示制御部は、
前記記憶部が記憶する前記始端値および前記終端値を更新した後、前記タッチパネルが前記スライダの始端の位置を示す位置情報を取得すると、前記記憶部が記憶する前記始端値から前記区間に応じた値であるスクロール値を減算することによって新たな始端値を取得して当該新たな始端値によって前記記憶部が記憶する前記始端値を更新するとともに、前記記憶部が記憶する前記終端値から前記スクロール値を減算することによって新たな終端値を取得して当該新たな終端値によって前記記憶部が記憶する前記終端値を更新し、前記記憶部が記憶する前記始端値および前記終端値を前記タッチパネルに表示させる、
請求項１に記載の情報処理装置。
【請求項１３】
前記タッチパネルが取得した前記スライダ上の位置を示す位置情報に応じた処理を実行する処理部
をさらに備える、請求項１に記載の情報処理装置。
【請求項１４】
操作体と接触することが可能な接触面を有し、前記接触面における前記操作体との接触位置を示す位置情報を取得することが可能であるとともに、情報を表示することが可能であるタッチパネルと、前記操作体と前記タッチパネルとの接触状態を示す接触状態量を取得する接触状態量取得部と、前記操作体によって指定することが可能な値である指定可能値の集合である指定可能範囲の始端値と前記指定可能範囲の終端値とを記憶する記憶部と、表示制御部と、を備える、情報処理装置の前記表示制御部によって、
前記操作体によって前記指定可能値のいずれかを指定値として指定するためのスライダと前記記憶部が記憶する前記始端値と前記終端値とを前記タッチパネルに表示させるステップと、
前記タッチパネルが前記スライダ上の位置を示す位置情報を取得すると、当該位置情報に対応する値を指定値として決定するとともに、前記接触状態量取得部が取得した前記接触状態量に応じて、新たな指定可能範囲を決定するための区間を決定するステップと、
前記指定値を基準として前記区間によって新たな指定可能範囲を規定するステップと、
前記新たな指定可能範囲の前記始端値によって前記記憶部が記憶する前記始端値を更新するとともに前記新たな指定可能範囲の前記終端値によって前記記憶部が記憶する前記終端値を更新するステップと、
前記記憶部が記憶する前記始端値および前記終端値を前記タッチパネルに表示させるステップと、
を含む、情報処理方法。
【請求項１５】
コンピュータに、
操作体と接触することが可能な接触面を有し、前記接触面における前記操作体との接触位置を示す位置情報を取得することが可能であるとともに、情報を表示することが可能であるタッチパネルと、前記操作体と前記タッチパネルとの接触状態を示す接触状態量を取得する接触状態量取得部と、前記操作体によって指定することが可能な値である指定可能値の集合である指定可能範囲の始端値と前記指定可能範囲の終端値とを記憶する記憶部と、表示制御部と、を備える、情報処理装置の前記表示制御部によって、
前記操作体によって前記指定可能値のいずれかを指定値として指定するためのスライダと前記記憶部が記憶する前記始端値と前記終端値とを前記タッチパネルに表示させるステップと、
前記タッチパネルが前記スライダ上の位置を示す位置情報を取得すると、当該位置情報に対応する値を指定値として決定するとともに、前記接触状態量取得部が取得した前記接触状態量に応じて、新たな指定可能範囲を決定するための区間を決定するステップと、
前記指定値を基準として前記区間によって新たな指定可能範囲を規定するステップと、
前記新たな指定可能範囲の前記始端値によって前記記憶部が記憶する前記始端値を更新するとともに前記新たな指定可能範囲の前記終端値によって前記記憶部が記憶する前記終端値を更新するステップと、
前記記憶部が記憶する前記始端値および前記終端値を前記タッチパネルに表示させるステップと、
を含む、情報処理方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
近年、電子技術の発達により、タッチパネル（「タッチスクリーン」ともいう。）を利用した携帯情報端末が広く普及している。このような携帯情報端末を利用して、動画コンテンツや音楽コンテンツ等における再生位置のシークを行う場合には、図１８に示したように、スライダが広く使用されている。スライダを用いた携帯情報端末については、例えば、下記特許文献１に開示されている。
【０００３】
【特許文献１】特開２００６−３５１０４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のタッチスクリーンを利用した携帯情報端末に表示されるスライダは、モバイル用に制限されたスクリーン領域内に配置される。マウスのようなポインティングデバイスでＰＣ画面上のスライダを操作する場合には、マウスポインタに対するＰＣ画面上のスライダ長の比率は比較的大きくて操作しやすい。その反面、タッチスクリーン上に表示されるスライダを指で操作する場合には、タップした指の横幅に対する画面上のスライダ長の比率が低いことが多い。このため、スライダのサムの移動はドラッグのみでしかできないという制約のため、例えば、１２０分の動画コンテンツを１５秒進めたいといった細かい動作を行うことが困難である。特に、静電式タッチパネルを使用した場合、静電情報にはノイズがのるため、指で選択した位置を示すポインティング情報を正確に取得することが困難であり、微細なシークが非常に困難な操作になってしまっている。
【０００５】
これに対して、タップした位置から現在の再生位置までの相対距離によって、早送り、早戻しの倍速を動的に調整する手法が提案されているが、この場合、再生位置をダイレクトに絶対値で指定することができなくなるという問題がある。
【０００６】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、タッチパネル上に表示されているスライダ上の位置をダイレクトに指定することが可能であり、指定位置の調整を容易にすることが可能な、新規かつ改良された技術を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある観点によれば、操作体と接触することが可能な接触面を有し、接触面における操作体との接触位置を示す位置情報を取得することが可能であるとともに、情報を表示することが可能であるタッチパネルと、操作体とタッチパネルとの接触状態を示す接触状態量を取得する接触状態量取得部と、操作体によって指定することが可能な値である指定可能値の集合である指定可能範囲の始端値と指定可能範囲の終端値とを記憶する記憶部と、操作体によって指定可能値のいずれかを指定値として指定するためのスライダと記憶部が記憶する始端値と終端値とをタッチパネルに表示させ、タッチパネルがスライダ上の位置を示す位置情報を取得すると、位置情報に対応する値を指定値として決定するとともに、接触状態量取得部が取得した接触状態量に応じて、新たな指定可能範囲を決定するための区間を決定し、指定値を基準として区間によって新たな指定可能範囲を規定し、新たな指定可能範囲の始端値によって記憶部が記憶する始端値を更新するとともに新たな指定可能範囲の終端値によって記憶部が記憶する終端値を更新し、記憶部が記憶する始端値および終端値をタッチパネルに表示させる表示制御部と、を備える、情報処理装置が提供される。
【０００８】
接触状態量取得部は、タッチパネルの同一位置に対して操作体が現在まで継続して接触している時間を示す接触時間を計測し、接触時間を接触状態量として取得する接触時間計測部を備えることとしてもよい。
【０００９】
接触状態量取得部は、タッチパネルと操作体との接触面積を計測し、接触面積を接触状態量として取得する接触面積計測部を備えることとしてもよい。
【００１０】
接触状態量取得部は、タッチパネルと操作体との接触面積を計測する接触面積計測部と、現在までの所定時間における、接触面積計測部が計測した接触面積の増加量である面積増加量を算出し、面積増加量を接触状態量として取得する面積増加量算出部と、を備えることとしてもよい。
【００１１】
接触状態量取得部は、タッチパネルに対して操作体が与える圧力の大きさを計測し、圧力の大きさを接触状態量として取得する圧力計測部を備えることとしてもよい。
【００１２】
接触状態量取得部は、タッチパネルに対して操作体が与える圧力の大きさを計測する圧力計測部と、現在までの所定時間における、圧力計測部が計測した圧力の大きさの増加量である圧力増加量を算出し、圧力増加量を接触状態量として取得する圧力増加量計測部と、を備えることとしてもよい。
【００１３】
記憶部は、閾値をさらに記憶し、表示制御部は、接触状態量取得部が取得した接触状態量が、記憶部が記憶する閾値を超えたか否かを判断し、閾値を超えていないと判断した場合には、新たな指定可能範囲を決定するための区間を決定する処理と、指定値を基準として区間によって新たな指定可能範囲を規定する処理と、新たな指定可能範囲の始端値によって記憶部が記憶する始端値を更新するとともに新たな指定可能範囲の終端値によって記憶部が記憶する終端値を更新する処理とを省略することとしてもよい。
【００１４】
接触状態量取得部は、タッチパネルの同一位置に対して操作体が現在まで継続して接触している時間を示す接触時間を計測し、接触時間を接触状態量として取得する接触時間計測部をさらに備え、表示制御部は、接触時間計測部が取得した接触時間が、記憶部が記憶する閾値を超えたか否かを判断し、閾値を超えていないと判断した場合には、タッチパネルがスライダ上の位置を示す位置情報の他にも位置情報を取得したか否かをさらに判断し、他にも位置情報を取得した場合には、新たな指定可能範囲を決定するための区間を決定する処理と、指定値を基準として区間によって新たな指定可能範囲を規定する処理と、新たな指定可能範囲の始端値によって記憶部が記憶する始端値を更新するとともに新たな指定可能範囲の終端値によって記憶部が記憶する終端値を更新する処理とを省略しないこととしてもよい。
【００１５】
表示制御部は、接触状態量取得部が取得した接触状態量を入力値として所定の計算式に基づいて出力値を算出し、出力値を新たな指定可能範囲を決定するための区間として決定することとしてもよい。
【００１６】
記憶部は、区間を決定するための定数をさらに記憶し、表示制御部は、記憶部が記憶する始端値から終端値を減算した値を記憶部が記憶する定数で除して得られる値を区間として決定することとしてもよい。
【００１７】
表示制御部は、指定値から区間の半分の値を減算することによって始端値を取得するとともに指定値に区間の半分の値を加算することによって終端値を取得し、始端値および終端値によって新たな指定可能範囲を規定することとしてもよい。
【００１８】
表示制御部は、記憶部が記憶する始端値および終端値を更新した後、タッチパネルがスライダの始端の位置を示す位置情報を取得すると、記憶部が記憶する始端値から区間に応じた値であるスクロール値を減算することによって新たな始端値を取得して新たな始端値によって記憶部が記憶する始端値を更新するとともに、記憶部が記憶する終端値からスクロール値を減算することによって新たな終端値を取得して新たな終端値によって記憶部が記憶する終端値を更新し、記憶部が記憶する始端値および終端値をタッチパネルに表示させることとしてもよい。
【００１９】
タッチパネルが取得したスライダ上の位置を示す位置情報に応じた処理を実行する処理部をさらに備えることとしてもよい。
【発明の効果】
【００２０】
以上説明したように本発明によれば、スライダ上の位置をダイレクトに指定することが可能であり、指定位置の調整を容易にすることが可能な技術を提供することができる。
【発明を実施するための最良の形態】
【００２１】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。なお、説明は以下の順序で行う。
【００２２】
１．    第１実施形態
１−１．情報処理装置の使用例
１−２．情報処理装置のハードウェア構成
１−３．情報処理装置の機能
１−４．情報処理装置の表示制御部の機能
１−５．情報処理装置の動作
２．    第２実施形態
２−１．情報処理装置の機能
２−２．情報処理装置の動作
３．    第３実施形態
３−１．情報処理装置のハードウェア構成
３−２．情報処理装置の機能
３−３．情報処理装置の動作
４．    第４実施形態
４−１．情報処理装置の機能
４−２．情報処理装置の動作
５．    まとめ
【００２３】
＜１．第１実施形態＞
まず、本発明の第１実施形態について説明する。
【００２４】
［１−１．情報処理装置の使用例］
まず、本発明の第１実施形態にかかる情報処理装置の使用例について説明する。図１は、本発明の第１実施形態にかかる情報処理装置の使用例を示す図である。以下、図１を用いて本発明の第１実施形態にかかる情報処理装置の使用例について説明する。
【００２５】
本発明の第１実施形態では、表面（おもて面）にタッチパネル１０３を備えた情報処理装置１００（モバイル機器等）について説明する。ユーザは、タッチパネル１０３に表示されているスライダ１０１ａ上の位置をダイレクトに選択する。ユーザは、例えば、タッチパネル１０３におけるタップ操作では、操作体２１０を使用する。
【００２６】
以下では、操作体２１０としてユーザの右手の人差し指を使用することとして説明するが、右手の人差し指に限定されず、ユーザ自身が使いやすい指を使用することとすればよい。例えば、左手の指を使用することとしてもよく、他の指（親指、中指、薬指、小指等）を使用することとしてもよい。
【００２７】
以上、本発明の第１実施形態にかかる情報処理装置１００の使用例について説明した。次に、本発明の第１実施形態にかかる情報処理装置１００のハードウェア構成について説明する。
【００２８】
［１−２．情報処理装置のハードウェア構成］
次に、本発明の第１実施形態にかかる情報処理装置のハードウェア構成について説明する。図２は、本発明の第１実施形態にかかる情報処理装置のハードウェア構成を示す分解斜視図である。以下、図２を用いて（適宜図１参照）、本発明の第１実施形態にかかる情報処理装置のハードウェア構成について説明する。なお、第１実施形態にかかる情報処理装置１００を他の実施形態にかかる情報処理装置１００と区別する場合には、情報処理装置１００ａと表記することとする。特に区別する必要がない場合には、情報処理装置１００と表記する。
【００２９】
図２に示すように、情報処理装置１００ａの上面には、情報入力装置１０２が配設されている。情報入力装置１０２は、ユーザの操作体２１０と接触することが可能な接触面１０２ａを有しており、接触面１０２ａにおける操作体２１０との接触位置を示す位置情報を取得することが可能である。情報入力装置１０２は、取得した位置情報をＣＰＵ１０８に情報信号として出力する。情報処理装置１００ａのユーザは、情報入力装置１０２を操作体２１０によって操作することにより、情報処理装置１００ａに対して各種のデータを入力したり処理動作を指示したりすることができる。情報入力装置１０２は、タッチパネル１０３の一部を構成するものである。第１実施形態においては、タッチパネル１０３は、接触面１０２ａにおける操作体２１０との接触位置を示す位置情報を取得することが可能であるものであればその種類は特に限定されるものではない。
【００３０】
情報入力装置１０２の下面には、表示装置１０１が配設されている。表示装置１０１は、情報を表示することが可能にされたものである。表示装置１０１は、タッチパネル１０３の一部を構成するものである。表示装置１０１は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ装置等、情報をユーザに対して視覚的に通知することが可能な装置で構成される。表示装置１０１は、例えば、情報処理装置１００ａが行った各種処理により得られた結果を出力する。具体的には、表示装置１０１は、情報処理装置１００ａが行った各種処理により得られた結果を、テキストまたはイメージで表示する。
【００３１】
表示装置１０１の下面には、基盤１０９が配設されている。基盤１０９には、情報処理装置１００ａで使用される様々な部品、装置等が取り付けられている。具体的には、図３を用いて後述する、不揮発性メモリ１０６、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０７、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０８等の装置が取り付けられている。
【００３２】
図３は、本発明の第１実施形態にかかる情報処理装置のハードウェア構成を示すブロック図である。以下、図３を用いて（適宜図１および図２参照）、本発明の第１実施形態にかかる情報処理装置のハードウェア構成について説明する。
【００３３】
図３に示すように、本発明の第１実施形態にかかる情報処理装置１００ａは、タッチパネル１０３（表示装置１０１および情報入力装置１０２）と、不揮発性メモリ１０６と、ＲＡＭ１０７と、ＣＰＵ１０８と、を含んで構成される。
【００３４】
不揮発性メモリ（記憶部）１０６は、情報処理装置１００ａの記憶部の一例として構成されたデータ格納用の装置であり、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイス等により構成される。不揮発性メモリ１０６は、ＣＰＵ１０８が実行するプログラムや各種データを格納する。
【００３５】
ＲＡＭ１０７は、ＣＰＵ１０８において使用するプログラムや、その実行において適宜変化するパラメータ等を一次記憶するものである。
【００３６】
ＣＰＵ１０８は、演算処理装置および制御装置として機能し、不揮発性メモリ１０６、ＲＡＭ１０７に記録された各種プログラムにしたがって、情報処理装置１００内の動作全般またはその一部を制御するものである。ＣＰＵ１０８は、情報処理装置１００ａの制御部の一例として構成されたものである。
【００３７】
以上、本発明の第１実施形態に係る情報処理装置１００ａの機能を実現可能なハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。したがって、第１実施形態を実施する時々の技術レベルに応じて、適宜、利用するハードウェア構成を変更することが可能である。
【００３８】
以上、本発明の第１実施形態にかかる情報処理装置１００ａのハードウェア構成について説明した。次に、本発明の第１実施形態にかかる情報処理装置１００ａの機能について説明する。
【００３９】
［１−３．情報処理装置の機能］
図４は、本発明の第１実施形態にかかる情報処理装置の機能ブロック図である。以下、図４を用いて（適宜図１ないし図３参照）、本発明の第１実施形態にかかる情報処理装置の機能について説明する。
【００４０】
図４に示すように、第１実施形態にかかる情報処理装置１００ａは、タッチパネル１０３と、制御部１１０と、記憶部１２０とを備えるものである。制御部１１０は、表示制御部１１１と、処理部１１２とを含んで構成される。表示制御部１１１についての説明は図５を参照して後述する。また、制御部１１０は、操作体２１０とタッチパネル１０３との接触状態を示す接触状態量を取得する接触状態量取得部（例えば、接触時間計測部１１３）を備える。
【００４１】
タッチパネル１０３は、操作体２１０と接触することが可能な接触面１０２ａを有し、接触面１０２ａにおける操作体２１０との接触位置を示す位置情報を取得することが可能であるとともに、情報を表示することが可能である。
【００４２】
制御部１１０が備える接触状態量取得部（例えば、接触時間計測部１１３）は、タッチパネル１０３の同一位置に対して操作体２１０が現在まで継続して接触している時間を示す接触時間を計測し、接触時間を接触状態量として取得する接触時間計測部１１３を備えている。
【００４３】
記憶部１２０は、操作体２１０によって指定することが可能な値である指定可能値の集合である指定可能範囲の始端値と指定可能範囲の終端値とを記憶するものである。始端値は、例えば、指定可能範囲のうちの最小値であり、終端値は、例えば、指定可能範囲のうちの最大値であるとすることができる。しかし、始端値および終端値はこれに限定されるものではなく、始端値が指定可能範囲のうちの最大値であってもよく、終端値が指定可能範囲のうちの最小値であってもよい。
【００４４】
処理部１１２は、タッチパネル１０３が取得したスライダ上の位置を示す位置情報に応じた処理を実行するものである。位置情報に応じた処理は特に限定されるものではなく、記憶部１２０がコンテンツデータを記憶している場合には、記憶部１２０が記憶するコンテンツデータの再生位置をタッチパネル１０３が取得した位置情報に対応した値に合わせる処理であってもよい。また、位置情報に応じた処理はコンテンツデータの再生位置を合わせる処理に限定されるものではなく、例えば、コンテンツデータが音声データである場合には、コンテンツデータ再生時の出力値（出力音量等）を位置情報に対応した値に合わせる処理であってもよい。
【００４５】
図５は、本発明の第１実施形態にかかる情報処理装置の表示制御部による画面表示例を示す図である。以下、図５を用いて（適宜図１ないし図４参照）、本発明の第１実施形態にかかる情報処理装置の表示制御部による画面表示例について説明する。
【００４６】
図５は、表示制御部１１１がタッチパネル１０３に表示するスライダ１０１ａを示すものである。ここで、スライダ１０１ａは、少なくともタッチパネル１０３に表示される指定可能範囲であるとする。サム１０１ｂは、スライダ１０１ａの上に表示されるものであり、現在指定されている指定値に対応する位置に表示される。始端値１０１ｃは、指定可能範囲の最小値であり、終端値１０１ｆは、指定可能範囲の最大値である。
【００４７】
また、図５には、表示制御部１１１がタッチパネル１０３に表示するズームスライダ１０１ｉが示されている。ここで、ズームスライダ１０１ｉは、上述した新たな指定可能範囲に対応する位置に表示されるものである。ズームスライダ１０１ｉの始端値１０１ｄは、新たな指定可能範囲の最小値であり、ズームスライダ１０１ｉの終端値１０１ｅは、新たな指定可能範囲の最大値である。スライダ１０１ａの上に表示されるサム１０１ｂはズームスライダ１０１ｉの上に表示されるサムを兼ねている。また、操作体２１０による操作がなされていない場合には、ズームスライダ１０１ｉの始端値１０１ｄと終端値１０１ｅとは、サム１０１ｂに対応する値と同一であり、ズームスライダ１０１ｉは表示されない。
【００４８】
区間始端値１０１ｇは、新たな指定可能範囲を決定するための区間の始端値を示すものであり、ここでは「０：００」として示してある。また、区間終端値１０１ｈは、新たな指定可能範囲を決定するための区間の終端値を示すものであり、ここでは「２４：００」として示してある。
【００４９】
［１−４．情報処理装置の表示制御部の機能］
図６は、本発明の第１実施形態にかかる情報処理装置の表示制御部の機能を説明するための説明図（その１）である。図７は、本発明の第１実施形態にかかる情報処理装置の表示制御部の機能を説明するための説明図（その２）である。図８は、本発明の第１実施形態にかかる情報処理装置の表示制御部の機能を説明するための説明図（その３）である。以下、図６ないし図８を用いて（適宜図１ないし図５参照）、本発明の第１実施形態にかかる情報処理装置の表示制御部の機能について説明する。
【００５０】
図６（ａ）は、タッチパネル１０３が位置情報を取得した場合に表示されるスライダ１０１ａを示すものである。表示制御部１１１は、操作体２１０によって指定可能値のいずれかを指定値として指定するためのスライダ１０１ａと記憶部１２０が記憶する始端値１０１ｃと終端値１０１ｆとをタッチパネル１０３に表示させる。スライダ１０１ａの上には、現在指定されている指定値に対応する位置にサム１０１ｂが表示されることとしてもよい。また、表示制御部１１１は、現在指定されている指定値１０１ｊをサム１０１ｂ付近に表示させることとしてもよい。
【００５１】
表示制御部１１１は、タッチパネル１０３がスライダ１０１ａ上の位置を示す位置情報を取得すると、取得した位置情報に対応する値を指定値として決定する。ここで、表示制御部１１１は、位置情報に対応する指定可能値を１つ定めることができるようにされており、定めた指定可能値を指定値として決定する。図６（ａ）に示した例では、再生時間が１２０分のコンテンツデータのうち、再生位置７８分に対応するスライダ１０１ａ上の位置を操作体２１０が最初にタップしたとしている。
【００５２】
表示制御部１１１は、指定値を決定するとともに、接触状態量取得部（例えば、接触時間計測部１１３）が取得した接触状態量に応じて、新たな指定可能範囲を決定するための区間を決定する。第１実施形態では、接触時間計測部１１３が、タッチパネル１０３の同一位置に対して操作体２１０が現在まで継続して接触している時間を示す接触時間を計測し、その接触時間を接触状態量として取得することとする。
【００５３】
記憶部１２０が、閾値をさらに記憶し、表示制御部１１１は、接触状態量取得部（例えば、接触時間計測部１１３）が取得した接触状態量が、記憶部１２０が記憶する閾値を超えたか否かを判断することとしてもよい。そのようにすれば、表示制御部１１１は、接触状態量が閾値を超えたと判断した場合にだけ新たな指定可能範囲を決定するための区間を決定すればよい。つまり、表示制御部１１１は、閾値を超えていないと判断した場合には、新たな指定可能範囲を決定するための区間を決定する処理を省略することとしてもよい。表示制御部１１１は、指定値を基準として区間によって新たな指定可能範囲を規定する処理をさらに省略することとしてもよい。表示制御部１１１は、新たな指定可能範囲の始端値によって記憶部１２０が記憶する始端値を更新するとともに新たな指定可能範囲の終端値によって記憶部１２０が記憶する終端値を更新する処理をさらに省略することとしてもよい。
【００５４】
第１実施形態では、表示制御部１１１は、接触時間計測部１１３が取得した接触時間が、記憶部１２０が記憶する閾値を超えたか否かを判断する。表示制御部１１１は、閾値を超えていないと判断した場合には、タッチパネル１０３がスライダ１０１ａ上の位置を示す位置情報の他にも位置情報を取得したか否かをさらに判断することとしてもよい。表示制御部１１１は、他にも位置情報を取得した場合には、新たな指定可能範囲を決定するための区間を決定する処理を省略せずに実行することとしてもよい。この場合には、表示制御部１１１は、指定値を基準として区間によって新たな指定可能範囲を規定する処理についても省略せずに実行することとしてもよい。また、表示制御部１１１は、新たな指定可能範囲の始端値によって記憶部が記憶する始端値を更新するとともに新たな指定可能範囲の終端値によって記憶部が記憶する終端値を更新する処理についても省略せずに実行することとしてもよい。
【００５５】
第１実施形態では、接触時間計測部１１３が、計測した接触時間が閾値（例えば、２秒）を超えたか否かを判断する。閾値の大きさは特に限定されるものではなく、ユーザにとって使いやすい大きさの閾値があらかじめ記憶部１２０に記憶されていることとしてもよく、ユーザによって自由に設定することができることとしてもよい。
【００５６】
表示制御部１１１は、接触状態量取得部（例えば、接触時間計測部１１３）が取得した接触状態量を入力値として所定の計算式に基づいて出力値を算出し、出力値を新たな指定可能範囲を決定するための区間として決定することとしてもよい。ここで、所定の計算式は、接触状態量を入力させると区間が出力される計算式であれば特に限定されるものではなく、例えば、接触状態量と区間とが比例する関係を表した計算式であってもよい。
【００５７】
表示制御部１１１は、決定した指定値を基準として決定した区間によって新たな指定可能範囲を規定する。図６（ｂ）は、表示制御部１１１が新たな指定可能範囲を決定した場合に表示されるスライダ１０１ａを示すものである。図６（ｂ）に示すように、表示制御部１１１は、ズームスライダ１０１ｉを表示させることとしてもよい。
【００５８】
記憶部１２０は、区間を決定するための定数をさらに記憶し、表示制御部１１１は、例えば、記憶部１２０が記憶する始端値から終端値を減算した値を記憶部１２０が記憶する定数で除して得られる値を区間として決定することができる。図６（ｂ）には、記憶部１２０が記憶する定数が「５」であり、記憶部１２０が記憶する始端値が「０：００」であり、記憶部１２０が記憶する終端値が「１２０：００」である場合について示している。この場合には、表示制御部１１１は、区間を「（１２０：００−０：００）／５＝２４：００」として決定することができる。
【００５９】
表示制御部１１１は、例えば、決定した指定値から決定した区間の半分の値を減算することによって始端値を取得するとともに決定した指定値に決定した区間の半分の値を加算することによって終端値を取得することとすればよい。図６（ｂ）に示した例では、表示制御部１１１は、決定した指定値「７８：００」から決定した区間の半分の値「２４：００／２」を減算することによって始端値「６６：００」を取得することができる。また、表示制御部１１１は、決定した指定値「７８：００」に決定した区間の半分の値「２４：００／２」を加算することによって終端値「９０：００」を取得することができる。表示制御部１１１は、取得した始端値および終端値によって新たな指定可能範囲を規定することができる。
【００６０】
表示制御部１１１は、新たな指定可能範囲の始端値によって記憶部１２０が記憶する始端値を更新するとともに新たな指定可能範囲の終端値によって記憶部１２０が記憶する終端値を更新する。表示制御部１１１は、記憶部１２０が記憶する始端値および終端値をタッチパネル１０３に表示させる。図６（ｃ）は、表示制御部１１１が新たな指定可能範囲によって更新したスライダ１０１ａを示すものである。表示制御部１１１によって新たな指定可能範囲の始端値および終端値がタッチパネル１０３に表示されると、ユーザは新たな指定範囲内でサム１０１ｂの指定位置を容易に調整することができる。
【００６１】
表示制御部１１１は、以上に説明したような指定可能範囲の更新を繰り返すことができる。図７（ａ）は、新たな指定可能範囲によって指定範囲が更新された後のスライダ１０１ａを示すものである。図７（ａ）に示した状態において、例えば、接触時間計測部１１３が、計測した接触時間が閾値を超えたか否かをさらに判断する。表示制御部１１１は、接触時間計測部１１３によって接触時間が閾値を超えたと判断された場合に、区間を決定する。記憶部１２０が記憶する始端値が「６６：００」に更新されており、記憶部１２０が記憶する終端値が「９０：００」に更新されている。したがって、表示制御部１１１は、区間を「（９０：００−６６：００）／５＝４：４８」として決定することができる。
【００６２】
表示制御部１１１は、決定した指定値「７８：００」から決定した区間の半分の値「２４：４８／２」を減算することによって始端値「７５：３６」を取得することができる。また、表示制御部１１１は、決定した指定値「７８：００」に決定した区間の半分の値「４：４８／２」を加算することによって終端値「８０：２４」を取得することができる。表示制御部１１１は、取得した始端値および終端値によって新たな指定可能範囲を規定することができる。図７（ｂ）は、表示制御部１１１が新たな指定可能範囲を決定した場合に表示されるスライダ１０１ａを示すものである。
【００６３】
表示制御部１１１は、新たな指定可能範囲の始端値によって記憶部１２０が記憶する始端値を更新するとともに新たな指定可能範囲の終端値によって記憶部１２０が記憶する終端値を更新する。表示制御部１１１は、記憶部１２０が記憶する始端値および終端値をタッチパネル１０３に表示させる。図７（ｃ）は、表示制御部１１１が新たな指定可能範囲によって更新したスライダ１０１ａを示すものである。表示制御部１１１は、以上に説明したような指定可能範囲の更新を最大のズーム率に達するまで繰り返すことができる。ユーザは、操作体２１０をタッチパネル１０３から離すことによってスライダ１０１ａのズームを解除し、始端値「０：００」、終端値「１２０：００」としてデフォルトのスライダ１０１ａの表示に戻すことができる。
【００６４】
図８（ａ）は、新たな指定可能範囲によって指定範囲が更新された後のスライダ１０１ａを示すものである。つまり、図８（ａ）に示したスライダ１０１ａは、図７（ａ）に示したスライダ１０１ａと同一である。図８（ａ）に示した状態において、例えば、タッチパネル１０３がスライダ１０１ａの始端の位置を示す位置情報を取得したとする。その場合に、表示制御部１１１は、記憶部１２０が記憶する始端値から区間に応じた値であるスクロール値を減算することによって新たな始端値を取得し、取得した新たな始端値によって記憶部１２０が記憶する始端値を更新することとしてもよい。それとともに、表示制御部１１１は、記憶部１２０が記憶する終端値からスクロール値を減算することによって新たな終端値を取得して、取得した新たな終端値によって記憶部１２０が記憶する終端値を更新することとしてもよい。その後、表示制御部１１１は、記憶部１２０が記憶する始端値および終端値をタッチパネル１０３に表示させる。このときに表示されるスライダ１０１ａの始端値および終端値は、値の小さい方向にスクロールされている。図８（ｂ）は、スクロールされた後のスライダ１０１ａを示すものである。
【００６５】
同様に、図８（ａ）に示した状態において、例えば、タッチパネル１０３がスライダ１０１ａの終端の位置を示す位置情報を取得したとする。その場合に、表示制御部１１１は、記憶部１２０が記憶する始端値に区間に応じた値であるスクロール値を加算することによって新たな始端値を取得し、取得した新たな始端値によって記憶部１２０が記憶する始端値を更新することとしてもよい。それとともに、表示制御部１１１は、記憶部１２０が記憶する終端値にスクロール値を加算することによって新たな終端値を取得して、取得した新たな終端値によって記憶部１２０が記憶する終端値を更新することとしてもよい。その後、表示制御部１１１は、記憶部１２０が記憶する始端値および終端値をタッチパネル１０３に表示させる。このときに表示されるスライダ１０１ａの始端値および終端値は、値の大きい方向にスクロールされている。
【００６６】
［１−５．情報処理装置の動作］
図９は、本発明の第１実施形態にかかる情報処理装置の動作を示すフローチャートである。以下、図９を用いて（適宜図１ないし図８参照）本発明の第１実施形態にかかる情報処理装置の動作について説明する。
【００６７】
まず、情報処理装置１００は、アプリケーション起動時に、画面がタップされたかどうかを監視し続けるスレッドを生成する。その中で、表示制御部１１１は、スライダ１０１ａがタップされたか否かを判定する（ステップＳ１０１）。表示制御部１１１は、スライダ１０１ａがタップされていないと判断した場合には（ステップＳ１０１で「Ｎｏ」）、ズームスライダを解除して（ステップＳ１０２）、ステップＳ１０１に戻る。表示制御部１１１は、スライダ１０１ａがタップされたと判断した場合には（ステップＳ１０１で「Ｙｅｓ」）、タップされた位置にサム１０１ｂを移動させ（ステップＳ１０３）、処理部１１２は、タップされた位置に応じた処理を実行する。
【００６８】
表示制御部１１１は、操作体２１０が所定時間同一箇所をタップし続けているか否かを判断する（ステップＳ１０４）。表示制御部１１１は、操作体２１０が所定時間同一箇所をタップし続けていると判断した場合には（ステップＳ１０４で「Ｙｅｓ」）、ステップＳ１０６に進む。表示制御部１１１は、操作体２１０が所定時間同一箇所をタップし続けていないと判断した場合には（ステップＳ１０４で「Ｎｏ」）、スライダ１０１ａのタップ中に他の位置がタップされたか否かを判断する（ステップＳ１０５）。表示制御部１１１は、スライダ１０１ａのタップ中に他の位置がタップされなかったと判断した場合には（ステップＳ１０５で「Ｎｏ」）、ステップＳ１０１に戻る。表示制御部１１１は、スライダ１０１ａのタップ中に他の位置がタップされたと判断した場合には（ステップＳ１０５で「Ｙｅｓ」）、ステップＳ１０６に進む。
【００６９】
続いて、表示制御部１１１は、タップ地点を中心にスライダ１０１ａを所定区間に拡大する処理を行う（ステップＳ１０６）。拡大が終わると、表示制御部１１１は、ステップＳ１０１に戻って処理を繰り返す。
【００７０】
＜２．第２実施形態＞
続いて、本発明の第２実施形態について説明する。本発明の第２実施形態にかかる情報処理装置のハードウェア構成は、本発明の第１実施形態にかかる情報処理装置のハードウェア構成と同様である。したがって、本発明の第２実施形態にかかる情報処理装置のハードウェア構成については説明を省略する。なお、第２実施形態にかかる情報処理装置１００を他の実施形態にかかる情報処理装置１００と区別する場合には、情報処理装置１００ｂと表記することとする。特に区別する必要がない場合には、情報処理装置１００と表記する。
【００７１】
［２−１．情報処理装置の機能］
図１０は、本発明の第２実施形態にかかる情報処理装置の機能ブロック図である。以下、図１０を用いて（適宜図１ないし図９参照）、本発明の第２実施形態にかかる情報処理装置の機能について説明する。ここで、本発明の第２実施形態にかかる情報処理装置の機能構成のうち、本発明の第１実施形態にかかる情報処理装置の機能構成と異なるブロックについてのみ説明する。
【００７２】
図１０に示すように、第２実施形態では、接触状態量取得部が、タッチパネル１０３と操作体２１０との接触面積を計測し、接触面積を接触状態量として取得する接触面積計測部１１４を備えることとする。この場合には、タッチパネル１０３として、操作体２１０と接触面１０２ａとの接触面積を取得できるタッチパネル（例えば、静電式タッチパネル）を使用することができる。また、接触状態量取得部は、接触面積計測部１１４に加えて、現在までの所定時間における、接触面積計測部１１４が計測した接触面積の増加量である面積増加量を算出し、面積増加量を接触状態量として取得する面積増加量算出部１１５をさらに備えることとしてもよい。ここで、現在までの所定時間とは、現在時刻から所定の時間遡った時刻から現在時刻までの時間であるとしてもよく、操作体２１０がタッチパネル１０３をタップし続けている場合における最初のタップ時刻から現在時刻までの時間であるとしてもよい。
【００７３】
［２−２．情報処理装置の動作］
図１１は、本発明の第２実施形態にかかる情報処理装置の動作を示すフローチャートである。以下、図１１を用いて（適宜図１ないし図１０参照）本発明の第２実施形態にかかる情報処理装置の動作について説明する。
【００７４】
まず、情報処理装置１００は、アプリケーション起動時に、画面がタップされたかどうかを監視し続けるスレッドを生成する。その中で、表示制御部１１１は、スライダ１０１ａがタップされたか否かを判定する（ステップＳ２０１）。表示制御部１１１は、スライダ１０１ａがタップされていないと判断した場合には（ステップＳ２０１で「Ｎｏ」）、ズームスライダを解除して（ステップＳ２０２）、ステップＳ２０１に戻る。表示制御部１１１は、スライダ１０１ａがタップされたと判断した場合には（ステップＳ２０１で「Ｙｅｓ」）、タップされた位置にサム１０１ｂを移動させ（ステップＳ２０３）、処理部１１２は、タップされた位置に応じた処理を実行する。
【００７５】
表示制御部１１１は、操作体２１０がタップしている部分の面積に変化があったか否かを判断する（ステップＳ２０４）。表示制御部１１１は、面積変化がないと判断した場合には（ステップＳ２０４で「Ｎｏ」）、ステップＳ１０１に戻る。表示制御部１１１は、面積変化があったと判断した場合には（ステップＳ２０４で「Ｙｅｓ」）、タップ地点を中心にスライダ１０１ａを所定区間に拡大する処理を行う（ステップＳ２０５）。拡大が終わると、表示制御部１１１は、ステップＳ２０１に戻って処理を繰り返す。
【００７６】
＜３．第３実施形態＞
続いて、本発明の第３実施形態について説明する。
【００７７】
［３−１．情報処理装置のハードウェア構成］
次に、本発明の第３実施形態にかかる情報処理装置のハードウェア構成について説明する。図１２は、本発明の第３実施形態にかかる情報処理装置のハードウェア構成を示す分解斜視図である。以下、図１２を用いて（適宜図１参照）、本発明の第３実施形態にかかる情報処理装置のハードウェア構成について説明する。なお、第３実施形態にかかる情報処理装置１００を他の実施形態にかかる情報処理装置１００と区別する場合には、情報処理装置１００ｃと表記することとする。特に区別する必要がない場合には、情報処理装置１００と表記する。また、第１実施形態にかかる情報処理装置１００ａのハードウェア構成と異なる点についてのみ説明する。
【００７８】
図１２に示すように、情報処理装置１００ｃの情報入力装置１０２の裏には、圧力センサ１０５が配置されている。圧力センサ１０５は、図１２に示したように、情報入力装置１０２の裏の全面に配置されていることとしてもよいし、所定の箇所（４隅等）に設置されることとしてもよいが、圧力センサ１０５が配置される位置は特に限定されるものではない。圧力センサ１０５は、ユーザが操作体２１０によって情報入力装置１０２を押下した際に、操作体２１０から接触面１０２ａが受けた圧力を検出することが可能な位置に配置されていればよい。
【００７９】
図１３は、本発明の第３実施形態にかかる情報処理装置のハードウェア構成を示すブロック図である。以下、図１３を用いて（適宜図１および図１２参照）、本発明の第３実施形態にかかる情報処理装置のハードウェア構成について説明する。
【００８０】
図１３に示すように、本発明の第３実施形態にかかる情報処理装置１００ｃは、圧力センサ１０５をさらに含んで構成される。圧力センサ１０５は、上述したように、操作体２１０から接触面１０２ａが受けた圧力を検出することが可能なものであり、その種類は特に限定されるものではない。
【００８１】
以上、本発明の第３実施形態にかかる情報処理装置１００ｃのハードウェア構成について説明した。次に、本発明の第３実施形態にかかる情報処理装置１００ｃの機能について説明する。
【００８２】
［３−２．情報処理装置の機能］
図１４は、本発明の第３実施形態にかかる情報処理装置の機能ブロック図である。以下、図１４を用いて（適宜図１ないし図１３参照）、本発明の第３実施形態にかかる情報処理装置の機能について説明する。ここで、本発明の第３実施形態にかかる情報処理装置の機能構成のうち、本発明の第１実施形態にかかる情報処理装置の機能構成と異なるブロックについてのみ説明する。
【００８３】
図１４に示すように、第３実施形態では、接触状態量取得部が、タッチパネル１０３に対して操作体２１０が与える圧力の大きさを計測し、計測した圧力の大きさを接触状態量として取得する圧力センサ１０５（圧力計測部）を備えることとする。また、接触状態量取得部は、圧力センサ１０５に加えて、現在までの所定時間における、圧力センサ１０５が計測した圧力の大きさの増加量である圧力増加量を算出し、圧力増加量を接触状態量として取得する圧力増加量算出部１１６をさらに備えることとしてもよい。ここで、上述したように、現在までの所定時間とは、現在時刻から所定の時間遡った時刻から現在時刻までの時間であるとしてもよく、操作体２１０がタッチパネル１０３をタップし続けている場合における最初のタップ時刻から現在時刻までの時間であるとしてもよい。
【００８４】
［３−３．情報処理装置の動作］
図１５は、本発明の第３実施形態にかかる情報処理装置の動作を示すフローチャートである。以下、図１５を用いて（適宜図１ないし図１４参照）本発明の第３実施形態にかかる情報処理装置の動作について説明する。
【００８５】
まず、情報処理装置１００は、アプリケーション起動時に、画面がタップされたかどうかを監視し続けるスレッドを生成する。その中で、表示制御部１１１は、スライダ１０１ａがタップされたか否かを判定する（ステップＳ３０１）。表示制御部１１１は、スライダ１０１ａがタップされていないと判断した場合には（ステップＳ３０１で「Ｎｏ」）、ズームスライダを解除して（ステップＳ３０２）、ステップＳ３０１に戻る。表示制御部１１１は、スライダ１０１ａがタップされたと判断した場合には（ステップＳ３０１で「Ｙｅｓ」）、タップされた位置にサム１０１ｂを移動させ（ステップＳ３０３）、処理部１１２は、タップされた位置に応じた処理を実行する。
【００８６】
表示制御部１１１は、圧力センサ１０５が計測した圧力に変化があったか否かを判断する（ステップＳ３０４）。表示制御部１１１は、圧力変化がないと判断した場合には（ステップＳ３０４で「Ｎｏ」）、ステップＳ１０１に戻る。表示制御部１１１は、圧力変化があったと判断した場合には（ステップＳ３０４で「Ｙｅｓ」）、タップ地点を中心にスライダ１０１ａを所定区間に拡大する処理を行う（ステップＳ３０５）。拡大が終わると、表示制御部１１１は、ステップＳ３０１に戻って処理を繰り返す。
【００８７】
＜４．第４実施形態＞
続いて、本発明の第４実施形態について説明する。本発明の第４実施形態にかかる情報処理装置のハードウェア構成は、本発明の第１実施形態にかかる情報処理装置のハードウェア構成と同様である。したがって、本発明の第４実施形態にかかる情報処理装置のハードウェア構成については説明を省略する。なお、第４実施形態にかかる情報処理装置１００を他の実施形態にかかる情報処理装置１００と区別する場合には、情報処理装置１００ｄと表記することとする。特に区別する必要がない場合には、情報処理装置１００と表記する。
【００８８】
［４−１．情報処理装置の機能］
図１６は、本発明の第４実施形態にかかる情報処理装置の機能ブロック図である。以下、図１６を用いて（適宜図１ないし図１５参照）、本発明の第４実施形態にかかる情報処理装置の機能について説明する。ここで、本発明の第４実施形態にかかる情報処理装置の機能構成のうち、本発明の第１実施形態にかかる情報処理装置の機能構成と異なるブロックについてのみ説明する。
【００８９】
図１６に示すように、第４実施形態では、接触状態量取得部が、タッチパネル１０３における操作体２１０の接触位置を検出し、検出した接触位置を接触状態量として取得する接触位置検出部１１７を備えることとする。また、接触状態量取得部は、接触位置検出部１１７に加えて、現在までの所定時間における、接触位置検出部１１７が検出した接触位置のスライダ１０１ａに直交する方向への変化量である直交方向変化量を算出し、算出した直交方向変化量を接触状態量として取得する直交方向変化量算出部１１８をさらに備えることとしてもよい。
【００９０】
ここで、現在までの所定時間とは、現在時刻から所定の時間遡った時刻から現在時刻までの時間であるとしてもよく、操作体２１０がタッチパネル１０３をタップし続けている場合における最初のタップ時刻から現在時刻までの時間であるとしてもよい。例えば、スライダ１０１ａが伸びている方向（長軸方向）をＸ軸方向とし、そのＸ軸方向に直交する方向をＹ軸方向とした場合には、Ｙ軸方向の座標（Ｙ座標）の変化量がスライダ１０１ａに直交する方向への変化量に相当する。
【００９１】
表示制御部１１１は、例えば、直交方向変化量算出部１１８が接触状態量として取得した直交方向変化量が所定量以上である場合に、新たな指定可能範囲を決定するための区間を決定することとすればよい。所定量は特に限定されるものではないが、例えば、所定画素分の長さ（例えば、３０画素分の長さ）とすることができる。ユーザは、例えば、操作体２１０の先端部分（指先など）でタッチパネル１０３をタップした後、操作体２１０を寝かせて操作体２１０の先端以外の部分（指の腹など）でタッチパネル１０３をタップする。そのようなタップを行うと、操作体２１０の先端部分との接触位置から操作体２１０の先端以外の部分との接触位置までＹ座標が変化するので、直交方向変化量算出部１１８は、そのＹ座標の変化量を接触状態量として取得することができる。したがって、単純な座標比較によって、第２実施形態において示した接触面積を計測する手法を使用した場合と同様に、操作体２１０とタッチパネル１０３との接触状態量を取得することができる。
【００９２】
［４−２．情報処理装置の動作］
図１７は、本発明の第４実施形態にかかる情報処理装置の動作を示すフローチャートである。以下、図１７を用いて（適宜図１ないし図１６参照）本発明の第４実施形態にかかる情報処理装置の動作について説明する。
【００９３】
まず、情報処理装置１００は、アプリケーション起動時に、画面がタップされたかどうかを監視し続けるスレッドを生成する。その中で、表示制御部１１１は、スライダ１０１ａがタップされたか否かを判定する（ステップＳ４０１）。表示制御部１１１は、スライダ１０１ａがタップされていないと判断した場合には（ステップＳ４０１で「Ｎｏ」）、ズームスライダを解除して（ステップＳ４０２）、ステップＳ４０１に戻る。表示制御部１１１は、スライダ１０１ａがタップされたと判断した場合には（ステップＳ４０１で「Ｙｅｓ」）、タップされた位置にサム１０１ｂを移動させ（ステップＳ４０３）、処理部１１２は、タップされた位置に応じた処理を実行する。
【００９４】
表示制御部１１１は、操作体２１０がタップしている部分のスライダ軸に対する直交方向への座標変化があったか否かを判断する（ステップＳ４０４）。表示制御部１１１は、スライダ軸に対する直交方向への座標変化がないと判断した場合には（ステップＳ４０４で「Ｎｏ」）、ステップＳ４０１に戻る。表示制御部１１１は、スライダ軸に対する直交方向への座標変化があったと判断した場合には（ステップＳ４０４で「Ｙｅｓ」）、タップ地点を中心にスライダ１０１ａを所定区間に拡大する処理を行う（ステップＳ４０５）。拡大が終わると、表示制御部１１１は、ステップＳ４０１に戻って処理を繰り返す。
【００９５】
＜５．まとめ＞
本発明の実施形態によれば、スライダに対する操作体の接触状態量（タップしている時間、タップしている指の接地面積、タップしている指の圧力、スライダ軸に対する直交方向への座標変化等）に応じて、スライダの始点と終点をタップしている位置を中心として再帰的にズームすることができる。これによれば、画面面積が十分に確保されていない機器で、指のような設置面積の広いポインティングインタフェースを使って、１２０分などの長時間コンテンツをドラッグ操作する場合であっても、秒単位の詳細なポインティングができる。また、これによれば、従来のスライダの特徴であるダイレクトな時間指定もできるようにする操作を実現することができる。
【００９６】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【００９７】
【図１】本発明の第１実施形態にかかる情報処理装置の使用例を示す図である。
【図２】本発明の第１実施形態にかかる情報処理装置のハードウェア構成を示す分解斜視図である。
【図３】本発明の第１実施形態にかかる情報処理装置のハードウェア構成を示すブロック図である。
【図４】本発明の第１実施形態にかかる情報処理装置の機能ブロック図である。
【図５】本発明の第１実施形態にかかる情報処理装置の表示制御部による画面表示例を示す図である。
【図６】本発明の第１実施形態にかかる情報処理装置の表示制御部の機能を説明するための説明図（その１）である。
【図７】本発明の第１実施形態にかかる情報処理装置の表示制御部の機能を説明するための説明図（その２）である。
【図８】本発明の第１実施形態にかかる情報処理装置の表示制御部の機能を説明するための説明図（その３）である。
【図９】本発明の第１実施形態にかかる情報処理装置の動作を示すフローチャートである。
【図１０】本発明の第２実施形態にかかる情報処理装置の機能ブロック図である。
【図１１】本発明の第２実施形態にかかる情報処理装置の動作を示すフローチャートである。
【図１２】本発明の第３実施形態にかかる情報処理装置のハードウェア構成を示す分解斜視図である。
【図１３】本発明の第３実施形態にかかる情報処理装置のハードウェア構成を示すブロック図である。
【図１４】本発明の第３実施形態にかかる情報処理装置の機能ブロック図である。
【図１５】本発明の第３実施形態にかかる情報処理装置の動作を示すフローチャートである。
【図１６】本発明の第４実施形態にかかる情報処理装置の機能ブロック図である。
【図１７】本発明の第４実施形態にかかる情報処理装置の動作を示すフローチャートである。
【図１８】従来のスライダを示す図である。
【符号の説明】
【００９８】
１００  情報処理装置
１０１  表示装置
１０１ａ  スライダ
１０１ｂ  サム
１０１ｃ  始端値
１０１ｄ  始端値
１０１ｅ  終端値
１０１ｆ  終端値
１０１ｇ  区間始端値
１０１ｈ  区間終端値
１０１ｉ  ズームスライダ
１０１ｊ  指定値
１０２  情報入力装置
１０２ａ  接触面
１０３  タッチパネル
１０５  圧力センサ
１０６  不揮発性メモリ
１０７  ＲＡＭ
１０８  ＣＰＵ
１０９  基盤
１１０  制御部
１１１  表示制御部
１１２  処理部
１１３  接触時間計測部
１１４  接触面積計測部
１１５  面積増加量算出部
１１６  圧力増加量算出部
１１７  接触位置検出部
１１８  直交方向変化量算出部
１２０  記憶部
２１０  操作体
【図１】
2010165337.tif 000003
【図２】
2010165337.tif 000004
【図３】
2010165337.tif 000005
【図４】
2010165337.tif 000006
【図５】
2010165337.tif 000007
【図６】
2010165337.tif 000008
【図７】
2010165337.tif 000009
【図８】
2010165337.tif 000010
【図９】
2010165337.tif 000011
【図１０】
2010165337.tif 000012
【図１１】
2010165337.tif 000013
【図１２】
2010165337.tif 000014
【図１３】
2010165337.tif 000015
【図１４】
2010165337.tif 000016
【図１５】
2010165337.tif 000017
【図１６】
2010165337.tif 000018
【図１７】
2010165337.tif 000019
【図１８】
2010165337.tif 000020