(57)【要約】【課題】  スライダの位置を設定するときに、操作回数を少なく抑えながらも、微細に位置調整を可能することができる情報処理装置を提供する。【解決手段】  スライダの可動範囲中の所定の範囲を拡大してスライダの微細な位置調整を可能にするとともに、台形のような上底から下底に近づくにつれて幅が広くなる領域を表示して、領域の幅を所定の範囲の拡大率と対応付けることによって、領域内のスライダの移動方向と垂直方向の指定位置変更によって拡大率を指定することができ、領域内のスライダの移動方向と水平方向の指定位置変更によって当該拡大率でのスライダ位置の調整を行うことができる。【選択図】  図５
2011113409.tif 000002
【特許請求の範囲】
【請求項１】
位置を指定するための入力領域とスライダを表示し、入力領域内のスライダの位置に応じた処理を行う情報処理装置であって、
前記入力領域およびスライダを表示する表示手段と、
前記表示手段に表示された領域の１点を指定する操作を検出する入力手段と、
前記入力手段によって指示されたスライダの表示位置の近傍に、前記スライダから離れるほど所定のスライダの移動範囲に対する拡大率が高くなるような拡大入力領域を前記表示手段に表示するよう制御し、前記拡大入力領域上の一点を指定する操作が前記入力手段によって検出された場合、当該拡大入力領域上の一点に応じた位置に前記入力領域上のスライダ位置を変更するよう制御する制御手段を有することを特徴とする情報処理装置。
【請求項２】
位置を指定するための入力領域とスライダを表示し、入力領域内のスライダの位置に応じた処理を行う情報処理装置であって、
前記入力領域およびスライダを表示する表示手段と、
前記表示手段に表示された領域の１点を指定する操作を検出する入力手段と、
前記入力手段によって指示されたスライダの表示位置の近傍に、前記スライダの表示位置を中心とした所定の移動範囲を複数段階の拡大率で拡大した拡大入力領域を表示し、前記拡大入力領域上の一点を指定する操作が前記入力手段によって検出された場合、当該拡大入力上の指定位置に対応する前記入力領域上の位置に前記スライダを表示させるよう表示手段を制御する制御手段を有し、
前記拡大入力領域は、前記スライダの移動方向と垂直方向に離れるほど、前記スライダの表示位置を中心とした所定の移動範囲に対する拡大率を高くして得られる領域であることを特徴とする情報処理装置。
【請求項３】
前記制御手段は、前記拡大入力領域として台形型の領域を表示するよう前記表示手段を制御することを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記制御手段は、前記入力領域上の１点を指定する操作が所定の時間以上継続していることを検出すると、前記拡大入力領域を表示するよう前記表示手段を制御することを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項５】
前記制御手段は、前記入力領域上の１点を指定する操作が所定の時間以上継続していることを検出すると前記拡大入力領域を表示し、前記入力領域上の１点を指定する操作の継続時間が長いほど、前記拡大入力領域の拡大対象である前記スライダの移動範囲を広げることを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項６】
前記表示手段と前記入力手段は重畳して形成されたタッチパネルであって、
前記制御手段は、前記入力手段が前記入力領域上の１点への接触を所定の時間以上継続して検出している場合に前記拡大入力領域を表示させ、前記入力手段が検出する接触が解放されないまま接触位置が前記拡大入力領域に移動すると、当該拡大入力領域上の位置に応じて前記スライダの前記入力領域上での位置を決定し、前記入力手段が接触の解放を検出すると前記拡大入力領域の表示を消去するよう制御することを特徴とする請求項１または請求項２に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置に関する。
【背景技術】
【０００２】
画面上に表示されたレバーやスライダを操作することによって、ユーザが必要とする位置や量などを指定するユーザインタフェースがある。例えば、ウィンドウシステムにおいてウィンドウに表示されるスクロールバーでは、ユーザがスクロールバーのスライダを操作することによって、表示領域を変更することができる。また、マルチメディアコンテンツを再生するためのアプリケーションでは、ユーザがアプリケーション画面上に表示されたシークバーのスライダを操作することによって、再生箇所を指定することができる。
【０００３】
このように位置を指定するためのユーザインタフェースでは、微細な操作が必要となる。例えば、マルチメディアコンテンツの再生開始位置をスライダによって指定する場合、再生する映像や音楽が長いほど、わずかなスライダの移動によって再生開始位置が大きく変化するため、ユーザが意図した位置を指定することが難しい。特に、タッチパネルを備えた情報処理装置で、タッチパネルによって表示されたスライダを指で操作する場合、細かい位置を指定することが困難である。
【０００４】
そこで、スケールの一部の数値範囲をスケール全体に拡大し、現在表示されているスケール全体の数値範囲についてスケールに対するレバーの位置によって数値を入力する技術が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−２１０３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載される発明では、スケールの一部を数値範囲全体に拡大するため、拡大する部分の選択を誤ったならば、一度もとの拡大率のスケールに戻して、拡大する部分の選択をやり直さなければならない。また、スケールの一部を拡大して表示するため、ユーザは数値範囲全体の中の位置を把握しづらいという問題点がある。
【０００７】
そこで本発明は、スライダの位置を容易に設定可能な情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明による情報処理装置は、位置を指定するための入力領域とスライダを表示し、入力領域内のスライダの位置に応じた処理を行う情報処理装置であって、前記入力領域およびスライダを表示する表示手段と、前記表示手段に表示された領域の１点を指定する操作を検出する入力手段と、前記入力手段によって指示されたスライダの表示位置の近傍に、前記スライダから離れるほど所定のスライダの移動範囲に対する拡大率が高くなるような拡大入力領域を前記表示手段に表示するよう制御し、前記拡大入力領域上の一点を指定する操作が前記入力手段によって検出された場合、当該拡大入力領域上の一点に応じた位置に前記入力領域上のスライダ位置を変更するよう制御する制御手段を有することを特徴としている。
【発明の効果】
【０００９】
本発明によれば、スライダの位置を容易に設定可能な情報処理装置を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係る携帯電話機の外観図。
【図２】本発明の実施形態に係る携帯電話機の構成を示すブロック図。
【図３】本発明の実施形態に係る携帯電話機が映像コンテンツを再生する場合の表示画面の例。
【図４】本発明の実施形態に係る携帯電話機がシークバーへの入力を検知した場合の処理を示すフローチャート。
【図５】本発明の実施形態に係る携帯電話機が表示する拡大された位置指定のための入力領域の例。
【図６】本発明の実施形態に係る携帯電話機が表示するシークバー上の位置と拡大入力領域上の位置との関係を説明するための図。
【図７】本発明の実施形態に係る携帯電話機が拡大入力領域上での接触位置が検出した場合の処理を示すフローチャート。
【図８】本発明の実施形態に係る携帯電話機が表示する拡大された位置指定のための入力領域の第２の例。
【図９】本発明の実施形態に係る携帯電話機が表示する拡大された位置指定のための入力領域の第３の例。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について図面を参照して説明する。ここでは、携帯電話機を例に説明するが、情報処理装置は、携帯電話機に限定されない。パーソナルコンピュータ、ゲーム機器、ＰＤＡなど、表示手段と表示画面上に表示されたＧＵＩの位置を指定するための入力手段を有する機器であれば良い。
【００１２】
図１は、本発明の実施形態に係る携帯電話機の外観図である。携帯電話機１は、タッチパネル１１を有し、タッチパネル１１の表示画面上に表示されたＧＵＩをユーザの指やスタイラスによって移動させたり指定したりすることができる。また、携帯電話機１には、スピーカ１２やレシーバ１３が設けられている。電話通信を行う場合、通信によって取得された遠端者の音声信号がスピーカ１２から出力され、近端者の音声信号はレシーバ１３から入力される。
【００１３】
図２は、携帯電話機１の構成を示すブロック図である。携帯電話機１は、ＣＰＵ５１、ＲＯＭ５２、ＲＡＭ５３、表示部５４、入力部５５、音声入出力部５６、無線電話通信部５７を有する。
【００１４】
ＣＰＵ５１は、ＲＯＭ５２に格納された制御プログラムに従い、携帯電話機全体の制御を行う。このとき、制御データや処理画面に関するデータは、ＲＡＭ５３に格納される。
【００１５】
表示部５４は、画面上に情報を表示する表示装置５４ａと、表示装置５４ａを制御する表示制御部５４ｂを有する。表示装置５４ａは、例えば液晶パネルであって、表示制御部５４ｂの制御に従って、文字列や画像などを表示する。表示制御部５４ｂは、制御部５１からの指示に応じて、表示装置５４ａの表示内容を変更するよう制御する。制御部５１からの指示は、例えば、入力部５５によって検出される入力操作や、無線電話通信部５７によって受信した着信信号などに応じて出力される。
【００１６】
入力部５５は、表示画面上の接触位置を検出するタッチパネル入力装置５５ａと、タッチパネル入力装置５５ａを制御する入力制御部５５ｂを有する。タッチパネル入力装置５５ａは、抵抗膜方式、光学方式、静電容量方式など、どのような検出方式であっても良い。
【００１７】
音声入出力部５６は、スピーカ１２やレシーバ１３を含み、無線電話通信部５７によって受信したディジタル音声信号をアナログ音声信号に変換してスピーカ１２から出力する。また、レシーバ１３によって集音されたアナログ音声信号をディジタル音声信号に変換して無線電話通信部５７へ出力する。
【００１８】
無線電話通信部５７は、基地局を介して音声通信やパケット通信を行う。例えば、音声通信によって音声を送信する場合、音声入出力部５４のレシーバ１３から音声を収音して得られた音声データに対して、符号化や誤り制御などの信号処理を行ったデータを電波に変換して、基地局へ送信する。また、受話音声は、基地局からの電波を受信し、電波から電気信号に変換した後、復号や誤り訂正などの信号処理を行い、音声入出力部５６のスピーカから音声を出力する。
【００１９】
以上のような構成を有する携帯電話機１において、スクロールバーやシークバーのように入力領域中のスライダの位置に応じて情報の表示領域やコンテンツの再生開始位置、コンテンツの再生音量などを指定する場合のＣＰＵ５１の処理について説明する。なお、以降では、映像コンテンツを再生する場合を想定し、再生する映像コンテンツの再生位置をシークバー上のスライダによって指定することができるアプリケーションを実行する場合を例として説明する。
【００２０】
図３は、携帯電話機１が映像コンテンツを再生する場合の画面表示の例である。映像コンテンツを再生するとき、表示部５４は、再生対象の映像コンテンツを表示するとともに、映像コンテンツの再生位置を示すためのバー（シークバー１０１）を表示する。シークバー１０１の左端はコンテンツの最初の位置を表し、右端はコンテンツの最後の位置を表す。シークバー１０１上にはスライダ１０２が表示されており、スライダ１０２の位置によって、コンテンツの再生位置を示すことができる。
【００２１】
入力部５５によって検知された接触位置がスライダ１０２の表示されている位置であって、接触状態のままシークバー１０１上を接触位置が変化した後に接触が解放されると、ＣＰＵ５１は、解放された位置へスライダ１０２を表示するよう表示部５４を制御し、スライダ１０２のシークバー１０１上の位置に応じてコンテンツの再生位置を変更する。また、入力部５５によって検知された接触位置がスライダ１０２の表示されていないシークバー１０１上の位置であって、ＣＰＵ５１は、接触された位置へスライダ１０２を表示するよう表示部５４を制御し、スライダ１０２のシークバー１０１上の位置に応じてコンテンツの再生位置を変更する。
【００２２】
図４は、シークバーへの入力を検知した場合のＣＰＵ５１の処理を示すフローチャートである。入力部５５によって表示画面上の接触位置が検知されると、ＣＰＵ５１は、接触位置がシークバー１０１の表示範囲内か否かを判断し、接触位置がシークバー１０１の表示範囲内であれば、シークバー１０１への入力であると判断する（Ｓ１１）。さらに、表示画面上への接触が開始された時点からの経過時刻を計時し、接触位置が変化しないまま、所定の時間（例えば３秒）が経過するか否かを判断する（Ｓ１２）。なお、ステップＳ１２では、表示画面上に触れられているユーザの指やスタイラスなどがわずかに振動することも考慮して、接触位置の変化量が所定閾値以下ならば、接触位置が変化していないと判断する。所定の時間が経過する前に接触位置が変更された場合には（Ｓ１２のＮｏ）、変更後の接触位置へスライダ１０２を移動させる（Ｓ１３）。一方、接触位置が変化しないまま所定の時間が経過すると（Ｓ１２のＹｅｓ）、シークバー上の位置指定のための入力領域を拡大する（Ｓ１４）。
【００２３】
図５は、表示部５４に表示される、拡大された位置指定のための入力領域の例である。
ユーザが指などで、シークバー１０１上の任意の位置を接触し、指の接触位置を移動させずに所定の時間が経過すると、図５（ａ）のような拡大された位置指定のための入力領域（以降、拡大入力領域と称する）が表示される。図５（ａ）の拡大入力領域は台形の領域であって、台形の上底の中央と下底の中央を結ぶ直線がシークバー１０１上の接触位置を通るように表示される。
【００２４】
図５（ａ）のように拡大入力領域が表示された後、ユーザが指を表示画面から離さずに、拡大入力領域上へ移動させた場合には、図５（ｂ）や図５（ｃ）のように拡大入力領域上の位置とシークバー１０１上のスライダ位置が表示される。図５（ｂ）は、図５（ａ）の状態から、シークバー１０１に対して垂直方向に指を移動させた状態を示す図である。
拡大入力領域上に指を移動させた場合、シークバー１０１上のスライダの位置と拡大入力領域上の接触位置とを結ぶ線を表示することによって、拡大入力領域上の接触位置がスライダ上のどの位置に対応するのかユーザに分かりやすく示すことができる。図５（ｃ）は、図５（ａ）の状態から、左下方向に指を移動させた状態を示す図である。拡大入力領域上で指が移動すると、シークバー１０１上に表示されたスライダ１０２の位置も変化する。図５（ｃ）の例では、拡大入力領域が表示されたときのスライダ１０２の位置（以降、初期スライダ位置と称する）からシークバー１０１に対して垂直方向の線（以降、基準線と称する）を基準として、シークバー１０１に対して水平方向にＭ２だけ離れた位置に指が接触しているときに、シークバー１０１上のスライダ１０２は、初期スライダ位置からＭ１分だけ移動した状態を示している。
【００２５】
シークバー１０１上の位置Ｍ１と拡大入力領域上の位置Ｍ２との関係について図６を用いて説明する。図６に示す台形は、拡大入力領域を表している。台形の上底上での指の接触位置の移動距離は、シークバー１０１上でのスライダ１０２の移動距離と等しいとする。例えば、台形の上底上で、基準線からＭ１離れた位置に指の接触位置が移動すると、シークバー１０１上でも初期スライダ位置からＭ１離れた位置にスライダ１０２が表示される。台形の上底上での基準線の位置を基準として、台形の上底での指の最大移動可能距離はＬ１であるとし、台形の上底からｈ離れた基準線上の位置からの指の最大移動可能距離はＬ２であるとする。台形の上底からｈ離れた基準線上の位置から指をＬ２だけ移動させることは、台形の上底上で指をＬ１だけ移動させることに相当し、更に、シークバー１０１上でスライダ１０２を初期スライダ位置からＬ１だけ移動させることに相当する。なお、台形の上底からの距離ｈと最大移動可能範囲Ｌ２との関係は予め記憶しておいても良い。例えば、台形の上底からの距離ｈを複数の段階の区分し、それぞれの段階ごとに対応する最大移動可能範囲Ｌ２を予め算出し、この対応関係を記憶しておく。
【００２６】
このような拡大入力領域が表示されている状態で、拡大入力領域上の位置Ａは、台形の上底上での位置Ｍ１＝（Ｌ１×Ｍ２）／Ｌ２に相当する。この台形の上底上での位置に従って、シークバー１０１上のスライダ１０２の位置が変更される。つまり、位置Ａに接触位置が移動すると、シークバー１０１上ではスライダ１０２が初期スライダ位置からＭ１だけ移動する。
【００２７】
このように台形型の拡大入力領域を表示すると、台形の上底に近い位置よりも台形の下底に近い位置の方が指の最大移動可能距離Ｌ２が長くなる。そのため、台形の下底側ではスライダ１０２の位置を微細に設定することができる一方、台形の上底側では、少ない移動量でスライダ１０２上の位置を変更することができる。
【００２８】
図７は、拡大入力領域上での接触位置が検出された場合のＣＰＵ５１の処理を示すフローチャートである。ＣＰＵ５１は、拡大入力領域が表示部５４によって表示された後に、入力部５５によって検出される表示画面上の接触位置が拡大入力領域内に移動したことを検出すると、拡大入力領域内の位置Ｍ２を算出する（Ｓ２１）。そして、拡大入力領域内の位置Ｍ２と、その位置での指の最大移動可能距離Ｌ２とを用いて、シークバー１０１上でのスライダ１０２の位置Ｍ１を算出する（Ｓ２２）。そして、算出した位置Ｍ１にスライダ１０２を表示させるよう表示部５４を制御する（Ｓ２３）。その後、接触状態から解放された（表示画面上に接触されていた指が離された）ことを検出すると（Ｓ２４のＹｅｓ）、拡大入力領域を消去する（Ｓ２５）。このとき、スライダ１０２の位置に対応して表示部５４に表示されているコンテンツの再生開始位置を変更する。
【００２９】
なお、シークバー１０１の表示領域上への接触が検出され、その接触位置が変化しないまま所定の時間が経過して拡大入力領域が表示された後に、接触を解放せずに接触位置をシークバー１０１の表示領域上で移動させた場合には、スライダ１０２を接触位置へ移動させると共に、拡大入力領域も接触位置に応じて移動する。
【００３０】
このような実施形態の構成をとることで、スライダ１０２の移動範囲に対するスケールの拡大率がシークバー１０１から垂直方向の位置によって異なるため、拡大率の変更という特別の操作を必要とせずに、台形型の拡大入力領域上で指を動かすという操作によって、スライダ１０２の位置を粗く設定する状態と詳細に設定する状態とを変更することができる。
【００３１】
なお、上記実施形態に限定されることはなく、本発明の要旨を逸脱しない範囲において、適宜変更しても良い。
【００３２】
例えば、シークバー１０１上に接触したまま接触位置に変化の無い状態が継続した時間に応じて拡大入力領域の形を変更しても良い。この一例として、２つの継続時間の閾値ｔ１、ｔ２を設け（ｔ１＜ｔ２とする）、シークバー１０１上に接触したまま接触位置に変化の無い状態が継続した時間が、ｔ１未満なら拡大入力領域を表示させず、ｔ１以上ｔ２未満ならば図８（ａ）に示すような拡大入力領域を表示部５４に表示させ、ｔ２以上ならは図８（ｂ）に示すような拡大入力領域を表示部５４に表示させる場合が考えられる。図８（ａ）の拡大入力領域と図８（ｂ）の拡大入力領域とを比較すると、図８（ｂ）の拡大入力領域の方が台形の上底の長さが長い。つまり、シークバー１０１上に接触したまま接触位置に変化の無い状態が継続した時間に応じて、シークバー１０１上のスライダ１０２の設定範囲を変更することができる。もちろん、継続時間の閾値を２段階よりも更に細かい段階に設定しても良い。
【００３３】
また、上記実施例では、シークバー１０１の表示範囲内への接触を検知し、その接触位置が所定の時間以上変化しなかった場合に、拡大入力領域を表示するものとして説明したが、拡大入力領域を表示するための操作は、これに限定されない。例えば、拡大入力領域を表示するためのボタンを表示部５４が表示し、入力部５５がこのボタン表示位置の接触を検知すると拡大入力領域を表示するように制御しても良い。
【００３４】
また、例えば、上記実施例では、シークバー１０１の下に台形型の拡大入力領域が表示されるとして説明したが、シークバー１０１の上に表示されても良いし、シークバー１０１が表示画面の縦方向に沿って表示されているような場合には、シークバー１０１の左側や右側に表示しても良い。
【００３５】
さらに、拡大入力領域は台形型に限定されない。例えば、拡大入力領域は、図９（ａ）のような山型でも良いし、図９（ｂ）のような半円に近い形でも良い。つまり、スライダに近いほど最大移動可能範囲が狭く、スライダの移動方向から垂直方向に離れるほど最大移動可能範囲が長くなるように形成された拡大入力領域であれば良い。拡大入力領域上での最大移動可能範囲とシークバー１０１上でのスライダの可動範囲との比が、スライダの可動範囲の拡大率を表すため、このような拡大入力領域では、スライダに近いほどスライダの移動範囲に対する拡大率が低く、スライダから離れるほどスライダの移動範囲に対する拡大率が高くすることができる。
【符号の説明】
【００３６】
１  携帯電話機、１１  タッチパネル、１２  レシーバ、１３  マイクロフォン、５１  ＣＰＵ，５２  ＲＯＭ、５３  ＲＡＭ、５４  表示部、５４ａ  表示装置、５４ｂ  表示制御部、５５  入力部、５５ａ  タッチパネル入力装置、５５ｂ  入力制御部、１０１  シークバー、１０２  スライダ
【図１】
2011113409.tif 000003
【図２】
2011113409.tif 000004
【図３】
2011113409.tif 000005
【図４】
2011113409.tif 000006
【図５】
2011113409.tif 000007
【図６】
2011113409.tif 000008
【図７】
2011113409.tif 000009
【図８】
2011113409.tif 000010
【図９】
2011113409.tif 000011