(57)【要約】【課題】シークバーを用いたコンテンツの再生位置の調整を支援する。【解決手段】情報処理装置の表示制御部は、第１のスライダを備える第１のシークバーをタッチパネル部に表示させるとともに、近接操作であって第１のスライダを選択する操作が検出された場合には、第２のスライダを備える第２のシークバーであって、その指定可能な再生位置の範囲が第１のシークバーとは異なる第２のシークバーをタッチパネル部に表示させる。再生位置変更部は、接触操作であって第１のスライダを移動させるための操作を行う指示体の移動量が第１の移動量である場合に、第１の変更量だけコンテンツの再生位置を変更する一方で、近接操作であって第２のスライダを移動させるための操作を行う指示体の移動量が第１の移動量である場合に、第１の変更量とは異なる第２の変更量だけコンテンツの再生位置を変更する。【選択図】図１
2015200956.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネル部と、
前記タッチパネル部に指示体を接触させて行われる接触操作と、前記タッチパネル部に前記指示体を接触させずに近接させた状態で行われる近接操作とを検出する操作検出部と、
移動可能な第１のスライダを備え、当該第１のスライダの位置によってコンテンツの再生位置を示す第１のシークバーを前記タッチパネル部に表示させる表示制御部であって、前記操作検出部により前記第１のシークバー上での近接操作が検出された場合には、移動可能な第２のスライダを備え、当該第２のスライダの位置によって前記コンテンツの再生位置を示す第２のシークバーであって、その指定可能な再生位置の範囲が前記第１のシークバーとは異なる第２のシークバーを前記タッチパネル部に表示させる表示制御部と、
前記操作検出部により検出された前記第１のシークバー上での接触操作を行う前記指示体の移動量を特定する第１の移動量特定部と、
前記操作検出部により検出された前記第２のシークバー上での近接操作を行う前記指示体の移動量を特定する第２の移動量特定部と、
前記コンテンツの再生位置を変更する再生位置変更部であって、前記第１の移動量特定部により第１の移動量が特定された場合に、第１の変更量だけ前記コンテンツの再生位置を変更する一方で、前記第２の移動量特定部により前記第１の移動量が特定された場合に、前記第１の変更量とは異なる第２の変更量だけ前記コンテンツの再生位置を変更する再生位置変更部と
を備える情報処理装置。
【請求項２】
前記第２のシークバーにおいて指定可能な再生位置の範囲は、前記第１のシークバーにおいて指定可能な再生位置の範囲よりも狭いことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第２のシークバーにおいて指定可能な再生位置の範囲は、前記第１のシークバーにおいて指定可能な再生位置の範囲よりも広いことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記第２の変更量は、前記操作検出部により検出された近接操作であって前記第２のスライダを移動させるための操作を行う前記指示体と前記タッチパネル部との距離に応じて変化することを特徴とする請求項１乃至３のいずれか一項に記載の情報処理装置。
【請求項５】
前記第２の変更量は、前記操作検出部により近接操作であって前記第１のスライダを選択する操作が検出された時間の長さに応じて変化することを特徴とする請求項１乃至３のいずれか一項に記載の情報処理装置。
【請求項６】
前記操作検出部は、前記第１のシークバー上での近接操作が検出された時間を計測する時間計測部を備え、
前記表示制御部は、前記時間計測部により計測された時間の長さに応じて、指定可能な範囲が異なる前記第２のシークバーを表示させることを特徴とする請求項１乃至５のいずれか一項に記載の情報処理装置。
【請求項７】
前記表示制御部は、前記第２のシークバーを立体的に表示させることを特徴とする請求項１乃至６のいずれか一項に記載の情報処理装置。
【請求項８】
前記第２のスライダのサイズは、前記第１のスライダのサイズよりも大きいことを特徴とする請求項１乃至７のいずれか一項に記載の情報処理装置。
【請求項９】
前記表示制御部は、前記時間計測部により計測された時間の長さに応じて前記第２のシークバーのサイズを変更することを特徴とする請求項６に記載の情報処理装置。
【請求項１０】
タッチパネル部を備えるコンピュータに、
前記タッチパネル部に指示体を接触させて行われる接触操作を検出する第１の操作検出ステップと、
前記タッチパネル部に前記指示体を接触させずに近接させた状態で行われる近接操作を検出する第２の操作検出ステップと、
移動可能な第１のスライダを備え、当該第１のスライダの位置によってコンテンツの再生位置を示す第１のシークバーを前記タッチパネル部に表示させる第１の表示制御ステップと、
前記第２の操作検出ステップにより前記第１のシークバー上での近接操作が検出された場合に、移動可能な第２のスライダを備え、当該第２のスライダの位置によって前記コンテンツの再生位置を示す第２のシークバーであって、その指定可能な再生位置の範囲が前記第１のシークバーとは異なる第２のシークバーを前記タッチパネル部に表示させる第２の表示制御ステップと、
前記第１の操作検出ステップにより検出された前記第１のシークバー上での接触操作を行う前記指示体の移動量を特定する第１の移動量特定ステップと、
前記第２の操作検出ステップにより検出された前記第２のシークバー上での近接操作を行う前記指示体の移動量を特定する第２の移動量特定ステップと、
前記第１の移動量特定ステップにより第１の移動量が特定された場合に、第１の変更量だけ前記コンテンツの再生位置を変更する第１の再生位置変更ステップと、
前記第２の移動量特定ステップにより前記第１の移動量が特定された場合に、前記第１の変更量とは異なる第２の変更量だけ前記コンテンツの再生位置を変更する第２の再生位置変更ステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シークバーを用いてコンテンツの再生位置を調整する技術に関する。
【背景技術】
【０００２】
従来、音楽や動画等のコンテンツの再生位置を調整するためのグラフィカルユーザインタフェースとしてシークバーが知られている（例えば、特許文献１参照）。このシークバーは、時間軸を示すバーと、そのバー上を移動する矩形のスライダとを備え、そのスライダの位置によりコンテンツの再生位置を示す。このシークバーが備えるスライダは、例えばタッチパッドを使って自由に移動させることができ、このスライダを移動させることにより、ユーザは所望の再生位置からコンテンツを再生することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１９４９１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、シークバーが表示される装置が小型の携帯端末である場合には、表示されるシークバーも必然的に小さくなってしまう。その結果、スライダの移動量に対する再生位置の変更量が相対的に大きくなってしまい、ユーザが再生位置を微調整するのが困難になってしまう。また逆に、シークバーが表示される装置が大型の携帯端末である場合には、表示されるシークバーも必然的に大きくなってしまう。その結果、スライダの移動量に対する再生位置の変更量が相対的に小さくなってしまい、ユーザが再生位置を大きく調整する必要がある場合には、ユーザはスライダを大きく移動させなければならない。
【０００５】
本発明は、上記の事情に鑑みてなされたものであり、シークバーを用いたコンテンツの再生位置の調整を支援することを目的とする。
【課題を解決するための手段】
【０００６】
上記の課題を解決するため、本発明は、タッチパネル部と、前記タッチパネル部に指示体を接触させて行われる接触操作と、前記タッチパネル部に前記指示体を接触させずに近接させた状態で行われる近接操作とを検出する操作検出部と、移動可能な第１のスライダを備え、当該第１のスライダの位置によってコンテンツの再生位置を示す第１のシークバーを前記タッチパネル部に表示させる表示制御部であって、前記操作検出部により前記第１のシークバー上での近接操作が検出された場合には、移動可能な第２のスライダを備え、当該第２のスライダの位置によって前記コンテンツの再生位置を示す第２のシークバーであって、その指定可能な再生位置の範囲が前記第１のシークバーとは異なる第２のシークバーを前記タッチパネル部に表示させる表示制御部と、前記操作検出部により検出された前記第１のシークバー上での接触操作を行う前記指示体の移動量を特定する第１の移動量特定部と、前記操作検出部により検出された前記第２のシークバー上での近接操作を行う前記指示体の移動量を特定する第２の移動量特定部と、前記コンテンツの再生位置を変更する再生位置変更部であって、前記第１の移動量特定部により第１の移動量が特定された場合に、第１の変更量だけ前記コンテンツの再生位置を変更する一方で、前記第２の移動量特定部により前記第１の移動量が特定された場合に、前記第１の変更量とは異なる第２の変更量だけ前記コンテンツの再生位置を変更する再生位置変更部とを備える情報処理装置を提供する。
【０００７】
上記の情報処理装置において、前記第２のシークバーにおいて指定可能な再生位置の範囲は、前記第１のシークバーにおいて指定可能な再生位置の範囲よりも狭くてもよい。
【０００８】
上記の情報処理装置において、前記第２のシークバーにおいて指定可能な再生位置の範囲は、前記第１のシークバーにおいて指定可能な再生位置の範囲よりも広くてもよい。
【０００９】
上記の情報処理装置において、前記第２の変更量は、前記操作検出部により検出された近接操作であって前記第２のスライダを移動させるための操作を行う前記指示体と前記タッチパネル部との距離に応じて変化してもよい。
【００１０】
上記の情報処理装置において、前記第２の変更量は、前記操作検出部により近接操作であって前記第１のスライダを選択する操作が検出された時間の長さに応じて変化してもよい。
【００１１】
上記の情報処理装置において、前記操作検出部は、前記第１のシークバー上での近接操作が検出された時間を計測する時間計測部を備え、前記表示制御部は、前記時間計測部により計測された時間の長さに応じて、指定可能な範囲が異なる前記第２のシークバーを表示させてもよい。
【００１２】
上記の情報処理装置において、前記表示制御部は、前記第２のシークバーを立体的に表示させてもよい。
【００１３】
上記の情報処理装置において、前記第２のスライダのサイズは、前記第１のスライダのサイズよりも大きくてもよい。
【００１４】
上記の情報処理装置において、前記表示制御部は、前記時間計測部により計測された時間の長さに応じて前記第２のシークバーのサイズを変更してもよい。
【００１５】
本発明は、また、タッチパネル部を備えるコンピュータに、前記タッチパネル部に指示体を接触させて行われる接触操作を検出する第１の操作検出ステップと、前記タッチパネル部に前記指示体を接触させずに近接させた状態で行われる近接操作を検出する第２の操作検出ステップと、移動可能な第１のスライダを備え、当該第１のスライダの位置によってコンテンツの再生位置を示す第１のシークバーを前記タッチパネル部に表示させる第１の表示制御ステップと、前記第２の操作検出ステップにより前記第１のシークバー上での近接操作が検出された場合に、移動可能な第２のスライダを備え、当該第２のスライダの位置によって前記コンテンツの再生位置を示す第２のシークバーであって、その指定可能な再生位置の範囲が前記第１のシークバーとは異なる第２のシークバーを前記タッチパネル部に表示させる第２の表示制御ステップと、前記第１の操作検出ステップにより検出された前記第１のシークバー上での接触操作を行う前記指示体の移動量を特定する第１の移動量特定ステップと、前記第２の操作検出ステップにより検出された前記第２のシークバー上での近接操作を行う前記指示体の移動量を特定する第２の移動量特定ステップと、前記第１の移動量特定ステップにより第１の移動量が特定された場合に、第１の変更量だけ前記コンテンツの再生位置を変更する第１の再生位置変更ステップと、前記第２の移動量特定ステップにより前記第１の移動量が特定された場合に、前記第１の変更量とは異なる第２の変更量だけ前記コンテンツの再生位置を変更する第２の再生位置変更ステップとを実行させるためのプログラムを提供する。
【発明の効果】
【００１６】
本発明によれば、シークバーを用いたコンテンツの再生位置の調整を支援することができる。
【図面の簡単な説明】
【００１７】
【図１】情報処理装置１の構成の一例を示す図である。
【図２】情報処理装置１の外観の一例を示す図である。
【図３】タッチパネル部１１に表示される画面の一例を示す図である。
【図４】制御テーブル１２１の一例を示す図である。
【図５】再生位置変更動作の一例を示すフローチャートである。
【図６】再生位置変更動作の一例を示すフローチャートである。
【図７】タッチパネル部１１に表示される画面の一例を示す図である。
【図８】タッチパネル部１１に表示される画面の一例を示す図である。
【図９】制御テーブル１２１Ａの一例を示す図である。
【図１０】制御テーブル１２１Ｂの一例を示す図である。
【図１１】タッチパネル部１１に表示される画面の一例を示している。
【発明を実施するための形態】
【００１８】
１．実施形態
１−１．構成
図１は、本実施形態に係る情報処理装置１の構成の一例を示す図である。情報処理装置１は、例えばパーソナルコンピュータである。より具体的には、スマートフォンやタブレット端末等の携帯端末や、据え置き型のコンピュータである。この情報処理装置１は、大まかに言うと、図１に示されるように、タッチパネル部１１と、記憶部１２と、制御部１３とを有する。
【００１９】
タッチパネル部１１は、例えば静電容量方式のタッチパネルである。このタッチパネル部１１は、表示部１１１と、タッチセンサ部１１２とを有する。表示部１１１は、例えば液晶ディスプレイ等の表示装置である。タッチセンサ部１１２は、例えば静電容量方式のタッチセンサである。タッチセンサ部１１２は、通常のタッチセンサよりも小さい静電容量の変化量を検出することが可能であり、例えば１．５ｃｍ程度タッチセンサ部１１２からユーザの指が離れた状態でもその指の座標を検出することができる。
【００２０】
このタッチパネル部１１は、タッチセンサ部１１２により検出されたユーザの指の位置情報を制御部１３に出力する。ここで、タッチセンサ部１１２により検出される位置情報について説明する。
図２は、情報処理装置１の外観の一例を示す図である。同図において参照符号「１１Ａ」は、タッチパネル部１１が備える操作面を示している。この操作面１１Ａは、ユーザによる操作が検出される面である。
【００２１】
本実施形態では、この操作面１１Ａの一隅を原点Ｏとする３次元直交座標系を定義する。この座標系において、Ｘ軸とは、原点Ｏから操作面１１Ａの一辺に沿って延びる直線である。Ｙ軸とは、原点Ｏから操作面１１Ａの一辺に沿って延びる直線であって、Ｘ軸と垂直な直線である。Ｚ軸とは、Ｘ軸及びＹ軸と直交する直線であって、原点Ｏからユーザに向かって延びる直線である。タッチセンサ部１１２により検出される位置情報は、この座標系におけるＸ、Ｙ及びＺ座標により表される。
【００２２】
タッチパネル部１１は、また、動画や音楽等のコンテンツが情報処理装置１において再生される際に、当該コンテンツの再生位置を示すシークバーを表示する。
図３は、タッチパネル部１１に表示される画面の一例を示す図である。同図に示される例では、タッチパネル部１１は、動画が表示される動画表示領域Ａｒと、動画の再生位置を示すシークバーＳ１とを含む画面を表示している。ここで、シークバーＳ１は、時間軸を示すバーＳ１１と、そのバーＳ１１上を移動するスライダＳ１２とを備え、そのスライダＳ１２の位置により動画の再生位置を示すグラフィカルユーザインタフェースである。
【００２３】
このシークバーＳ１の一端近傍には始端位置「０：００」が表示され、他端付近には終端位置「６０：００」とが表示される。これら始端位置と終端位置とにより限られた範囲を本実施形態では「再生位置の数値範囲」（又は単に「数値範囲」）という。
図３に示される画面が表示されている状態においてスライダＳ１２をバーＳ１１に沿って移動させると、この移動に伴って動画の再生位置が変更される。
【００２４】
なお、図３に示される画面はあくまで一例であり、情報処理装置１において再生されるコンテンツが音楽である場合には、動画表示領域Ａｒは表示されなくてもよい。また、シークバーＳ１は湾曲していてもよい。また、シークバーＳ１は必ずしも画面横方向に延びる必要はなく、縦方向や斜め方向に延びてもよい。また、始端位置と終端位置とは、いずれか一方又は両方とも、画面に表示されなくてもよい。また、スライダＳ１２の表示は省略されてもよい。
【００２５】
なお、本実施形態ではタッチパネル部１１として静電容量方式のタッチパネルを採用しているが、超音波センサ方式や光センサ方式のタッチパネルを採用してもよい。
【００２６】
次に、記憶部１２は、例えばＥＥＰＲＯＭ（Electronically Erasable and Programmable ROM）やフラッシュメモリ等の記憶装置である。この記憶部１２は、制御部１３により実行されるプログラムと、動画や音楽等のコンテンツと、制御テーブル１２１とを記憶する。
【００２７】
図４は、制御テーブル１２１の一例を示す図である。この制御テーブル１２１は、後述する再生位置変更動作において参照されるデータを格納するテーブルである。制御テーブル１２１を構成する各レコードは、「Ｚ座標」と、「単位変更量」と、「縮尺」の各フィールドにより構成される。ここで、Ｚ座標とは、タッチパネル部１１により検出される位置情報を構成するＺ座標である。言い換えると、ユーザの指とタッチパネル部１１との間の距離である。単位変更量とは、ユーザの指の単位移動量（例えば、１ｃｍ）あたりの再生位置の変更量である。縮尺とは、シークバーＳ１の数値範囲を縮小する場合の比率である。
【００２８】
なお、図４に示される制御テーブル１２１はあくまで一例であり、各フィールドの数値は必要に応じて変更可能である。また、Ｚ座標の範囲はより細かく定義されてもよい。
【００２９】
次に、制御部１３は、例えばＣＰＵ（Central Processing Unit）等の演算処理装置である。この制御部１３は、記憶部１２に記憶されるプログラムを読み出して実行することにより、操作検出部１３１と、移動量特定部１３２と、再生部１３３と、変更量特定部１３４と、再生位置特定部１３５と、再生位置変更部１３６と、数値範囲特定部１３７と、表示制御部１３８の各機能を実現する。以下、これらの機能について説明する。
【００３０】
操作検出部１３１は、タッチパネル部１１より出力される位置情報に基づいて、タッチパネル部１１に対するユーザの操作を検出する。具体的には、操作検出部１３１は、タッチパネル部１１に対して指示体を接触させて行われる接触操作と、タッチパネル部１１に指示体を接触させずに近接させた状態で行われる近接操作とを検出する。ここで、接触操作には、シークバーＳ１のスライダＳ１２を移動させるための接触ドラッグ操作が含まれる。一方、近接操作には、シークバーＳ１のスライダＳ１２を選択する近接選択操作と、当該スライダＳ１２を移動させるための近接ドラッグ操作とが含まれる。またここで、指示体とは、例えばユーザの指やスタイラスである。
【００３１】
操作検出部１３１は、また、近接操作であってスライダＳ１２を選択する操作が検出された時間を計測する時間計測部１３１１を有する。
【００３２】
移動量特定部１３２は、タッチパネル部１１より出力される位置情報に基づいて、シークバーＳ１のスライダＳ１２に対してドラッグ操作を行うユーザの指の、当該操作時の移動量を特定する。ここで、当該ドラッグ操作には、接触ドラッグ操作と近接ドラッグ操作とが含まれる。
【００３３】
再生部１３３は、記憶部１２に記憶されるコンテンツを再生する。再生部１３３は、当該コンテンツが音楽である場合には、図示せぬスピーカから音を出力させる。一方、当該コンテンツが動画である場合には、再生部１３３は、スピーカから音を出力させるとともに、タッチパネル部１１に一連の画像を連続的に表示させる。
【００３４】
変更量特定部１３４は、操作検出部１３１により検出されたドラッグ操作に基づいて、再生部１３３により表示されるコンテンツの再生位置の変更量を特定する。具体的には、変更量特定部１３４は、操作検出部１３１により検出されたドラッグ操作の始点の位置情報を構成するＺ座標と制御テーブル１２１において対応づけられている単位変更量を特定する。そして、移動量特定部１３２により特定された当該ドラッグ操作に係る指の移動量に、特定した単位変更量を乗算して、コンテンツの再生位置の変更量を特定する。ここで、当該ドラッグ操作には、接触ドラッグ操作と近接ドラッグ操作とが含まれる。また、コンテンツには、例えば動画や音楽が含まれる。
【００３５】
再生位置特定部１３５は、変更量特定部１３４により特定された変更量に基づいて、再生部１３３により表示されるコンテンツの新たな再生位置を特定する。具体的には、再生位置特定部１３５は、再生部１３３により表示されるコンテンツの現在の再生位置に、変更量特定部１３４により特定された変更量を加算して、当該コンテンツの新たな再生位置を特定する。
【００３６】
再生位置変更部１３６は、再生部１３３により表示されるコンテンツの再生位置を、再生位置特定部１３５により特定された新たな再生位置に変更する。
【００３７】
数値範囲特定部１３７は、操作検出部１３１により、シークバーＳ１のスライダＳ１２を選択する近接選択操作が検出されると、当該シークバーＳ１の新たな数値範囲を特定する。具体的には、数値範囲特定部１３７は、操作検出部１３１により検出された近接選択操作の位置情報を構成するＺ座標と制御テーブル１２１において対応づけられている縮尺を特定し、コンテンツの再生時間長に、特定した縮尺を乗算して、短縮時間長を特定する。次に、特定した短縮時間長に「１／２」を乗算して、得た値を現在の再生位置に加算することでシークバーＳ１の新たな終端位置を特定し、得た値を現在の再生位置から除算することでシークバーＳ１の新たな始端位置を特定する。
【００３８】
表示制御部１３８は、シークバーＳ１をタッチパネル部１１に表示させる。また、表示制御部１３８は、タッチパネル部１１に表示されているシークバーＳ１の数値範囲を、数値範囲特定部１３７により特定された数値範囲に変更する。具体的には、タッチパネル部１１に表示されているシークバーＳ１の始端位置と終端位置とをそれぞれ、数値範囲特定部１３７により特定された始点位置、終端位置に変更する。また、表示制御部１３８は、時間計測部１３１１により計測された時間の長さが閾値を超えた場合に、シークバーＳ１の数値範囲を変更する。
【００３９】
１−２．動作
次に、情報処理装置１の動作について説明する。具体的には、タッチパネル部１１に対するユーザによる操作に応じて、再生部１３３により再生されるコンテンツの再生位置を変更する動作（以下、「再生位置変更動作」という。）について説明する。
【００４０】
図５及び６は、この再生位置変更動作を示すフローチャートである。本動作が行われるにあたっては、図７（ａ）に示される画面例がタッチパネル部１１に表示されているものとする。具体的には、動画を表示する動画表示領域Ａｒと、スライダＳ１２を備えるシークバーＳ１とを含む画面がタッチパネル部１１に表示されているものとする。シークバーＳ１の数値範囲は、始端位置「０：００」及び終端位置「６０：００」により限られる範囲であるとする。なお、動画表示領域Ａｒに表示される動画は、再生中であっても停止中であってもよい。
【００４１】
この再生位置変更動作において操作検出部１３１は、シークバーＳ１のスライダＳ１２に対して接触ドラッグ操作が行われたか否かについて判定する（ステップＳａ１）。この判定の結果、接触ドラッグ操作が行われていない場合には（ステップＳａ１：ＮＯ）、操作検出部１３１は再度ステップＳａ１を実行する。一方、この判定の結果、接触ドラッグ操作が行われていた場合には（ステップＳａ１：ＹＥＳ）、移動量特定部１３２がステップＳａ２を実行する。
【００４２】
ステップＳａ２において移動量特定部１３２は、操作検出部１３１により検出された接触ドラッグ操作を行った指の移動量を特定する。
次に、表示制御部１３８が、ステップＳａ２において移動量特定部１３２により特定された指の移動量の分だけスライダＳ１２を移動させる（ステップＳａ３）。
なお、本ステップＳａ３は、ステップＳａ４〜Ｓａ６のいずれかの後に実行されてもよい。
【００４３】
次に、変更量特定部１３４は、ステップＳａ１において検出された接触ドラッグ操作に基づいて、動画の再生位置の変更量を特定する（ステップＳａ４）。具体的には、変更量特定部１３４は、ステップＳａ１において検出された操作は接触操作であることから、制御テーブル１２１においてＺ座標「０」と対応づけられている単位変更量を特定する。そして、ステップＳａ２において特定された指の移動量に、特定した単位変更量を乗算して、動画の再生位置の変更量を特定する。例えば、ステップＳａ２において移動量「２（ｃｍ）」が特定され、本ステップにおいて単位変更量「５（分）」が特定された場合には、動画の再生位置の変更量は「２×５＝１０（分）」となる。
【００４４】
次に、再生位置特定部１３５は、ステップＳａ４において特定された変更量に基づいて、動画の新たな再生位置を特定する（ステップＳａ５）。具体的には、再生位置特定部１３５は、現在の動画の再生位置に、ステップＳａ４において特定された変更量を加算して、動画の新たな再生位置を特定する。例えば、現在の動画の再生位置が「３０（分）」であり、特定された変更量が「１０（分）」である場合には、動画の新たな再生位置として「３０＋１０＝４０（分）」が特定される。
【００４５】
次に、再生位置変更部１３６は、動画の再生位置を、ステップＳａ５において特定された新たな再生位置に変更する（ステップＳａ６）。この再生位置の変更に伴い、表示制御部１３８は、動画表示領域Ａｒに表示される画像を、新たな再生位置に対応するものに切り替える。
【００４６】
次に、操作検出部１３１は、ユーザの指がタッチパネル部１１から離れたか否かについて判定する（ステップＳａ７）。具体的には、操作検出部１３１は、タッチパネル部１１より出力される指の位置情報を構成するＺ座標が「０」から変化したか否かについて判定する。
【００４７】
この判定の結果、Ｚ座標が「０」から変化していない場合には（すなわち、指がタッチパネル部１１から離れていない場合には）（ステップＳａ７：ＮＯ）、操作検出部１３１はステップＳａ８に進む。一方、ステップＳａ７の判定の結果、Ｚ座標が「０」から変化している場合には（すなわち、ユーザの指がタッチパネル部１１から離れている場合には）（ステップＳａ７：ＹＥＳ）、操作検出部１３１はステップＳａ９に進む。
【００４８】
ステップＳａ８において操作検出部１３１は、スライダＳ１２に対する接触ドラッグ操作が行われたか否かについて再び判定する（ステップＳａ８）。この判定の結果、接触ドラッグ操作が行われていた場合には（ステップＳａ８：ＹＥＳ）、移動量特定部１３２がステップＳａ２を実行し、ステップＳａ８において検出された接触ドラッグ操作を行った指の移動量を特定する。一方、この判定の結果、接触ドラッグ操作が行われていない場合には（ステップＳａ８：ＮＯ）、操作検出部１３１は再度ステップＳａ７を実行する。
【００４９】
ステップＳａ９において操作検出部１３１は、スライダＳ１２に対する近接選択操作が行われたか否かについて判定する。具体的には、操作検出部１３１は、タッチパネル部１１より出力される位置情報に基づいて、指がスライダＳ１２上において所定時間（例えば、３秒）以上、留まっているか否かについて判定する。この判定の結果、近接選択操作が行われていない場合には（ステップＳａ９：ＮＯ）、操作検出部１３１はステップＳａ１に戻る。一方、この判定の結果、近接選択操作が行われていた場合には（ステップＳａ９：ＹＥＳ）、数値範囲特定部１３７がステップＳａ１０を実行する。
【００５０】
ステップＳａ１０において数値範囲特定部１３７は、シークバーＳ１の新たな数値範囲を特定する。具体的には、数値範囲特定部１３７は、ステップＳａ９において検出された近接選択操作の位置情報を構成するＺ座標と制御テーブル１２１において対応づけられている縮尺を特定し、動画の再生時間長に、特定した縮尺を乗算して、短縮時間長を特定する。次に、短縮時間長に「１／２」を乗算して、得た値を現在の再生位置に加算することでシークバーＳ１の新たな終端位置を特定し、得た値を現在の再生位置から除算することでシークバーＳ１の新たな始端位置を特定する。
【００５１】
例えば、特定された縮尺が「１／５」であり、動画の再生時間長が「６０（分）」である場合には、短縮時間長として「６０×１／５＝１２（分）」が特定される。そして、現在の再生位置が「３０（分）」であるとすると、新たな終端位置は「３０＋１２／２＝３６（分）」となり、新たな始端位置は、「３０−１２／２＝２４（分）」となる。
【００５２】
次に、表示制御部１３８は、現在表示されているシークバーＳ１の数値範囲を、ステップＳａ１０において特定された数値範囲に変更する（ステップＳａ１１）。具体的には、表示制御部１３８は、現在表示されているシークバーＳ１の始端位置と終端位置とをそれぞれ、ステップＳａ１０において特定された始点位置、終端位置に変更する。
図７（ｂ）は、ステップＳａ１１の実行後にタッチパネル部１１に表示される画面例を示す図である。ステップＳａ１１によれば、同図に示されるように、例えば、始端位置「０：００」は、「２４：００」に変更され、終端位置「６０：００」は「３６：００」に変更される。なお、同図に示されるシークバーＳ１は、本発明に係る「第２のシークバー」の一例であり、同図に示されるスライダＳ１２は、本発明に係る「第２のスライダ」の一例である。
【００５３】
次に、操作検出部１３１は、スライダＳ１２に対して近接ドラッグ操作が行われたか否かについて判定する（ステップＳａ１２）。この判定の結果、近接ドラッグ操作が行われていない場合には（ステップＳａ１２：ＮＯ）、操作検出部１３１はステップＳａ１３に進む。一方、この判定の結果、近接ドラッグ操作が行われていた場合には（ステップＳａ１２：ＹＥＳ）、移動量特定部１３２がステップＳａ１４を実行する。
【００５４】
ステップＳａ１３において操作検出部１３１は、スライダＳ１２に対する近接選択操作が継続されているか否かについて判定する。この判定の結果、近接選択操作が継続されていない場合には（すなわち、指がタッチセンサ部１１２の検出範囲外に出ている場合には）（ステップＳａ１３：ＮＯ）、操作検出部１３１はステップＳａ１に戻る。一方、この判定の結果、近接選択操作が継続されている場合には（ステップＳａ１３：ＹＥＳ）、操作検出部１３１は再びステップＳａ１２を実行する。
【００５５】
ステップＳａ１４において移動量特定部１３２は、操作検出部１３１により検出された近接ドラッグ操作を行った指の移動量を特定する。
次に、表示制御部１３８は、ステップＳａ１４において移動量特定部１３２により特定された指の移動量の分だけスライダＳ１２を移動させる（ステップＳａ１５）。
なお、本ステップＳａ１５は、ステップＳａ１６〜Ｓａ１８のいずれかの後に実行されてもよい。
【００５６】
次に、変更量特定部１３４は、ステップＳａ１２において検出された近接ドラッグ操作に基づいて、動画の再生位置の変更量を特定する（ステップＳａ１６）。具体的には、変更量特定部１３４は、検出された近接ドラッグ操作の始点の位置情報を構成するＺ座標と制御テーブル１２１において対応づけられている単位変更量を特定する。そして、変更量特定部１３４は、ステップＳａ１４において特定された指の移動量に、特定した単位変更量を乗算して、動画の再生位置の変更量を特定する。例えば、Ｚ座標が「３（ｍｍ）」であり、ステップＳａ１４において特定された指の移動量が「２（ｃｍ）」である場合には、動画の再生位置の変更量は「１×２＝２（分）」となる。
【００５７】
次に、再生位置特定部１３５は、ステップＳａ１６において特定された変更量に基づいて、動画の新たな再生位置を特定する（ステップＳａ１７）。具体的には、再生位置特定部１３５は、現在の動画の再生位置に、ステップＳａ１６において特定された変更量を加算して、動画の新たな再生位置を特定する。例えば、現在の動画の再生位置が「３０（分）」であり、特定された変更量が「２（分）」である場合には、動画の新たな再生位置として「３０＋２＝３２（分）」が特定される。
【００５８】
次に、再生位置変更部１３６は、動画の再生位置を、ステップＳａ１７において特定された新たな再生位置に変更する（ステップＳａ１８）。この再生位置の変更に伴い、表示制御部１３８は、動画表示領域Ａｒに表示される画像を、新たな再生位置に対応するものに切り替える。
【００５９】
次に、操作検出部１３１は、スライダＳ１２に対する近接選択操作が継続されているか否かについて判定する（ステップＳａ１９）。この判定の結果、近接選択操作が継続されている場合には（ステップＳａ１９：ＹＥＳ）、操作検出部１３１はステップＳａ２０に進む。一方、この判定の結果、近接選択操作が継続されていない場合には（すなわち、指がタッチセンサ部１１２の検出範囲外に出ている場合には）（ステップＳａ１９：ＮＯ）、表示制御部１３８がステップＳａ２１を実行する。
【００６０】
ステップＳａ２０において操作検出部１３１は、スライダＳ１２に対する近接ドラッグ操作が行われたか否かについて再び判定する。この判定の結果、近接ドラッグ操作が行われていた場合には（ステップＳａ２０：ＹＥＳ）、移動量特定部１３２がステップＳａ１４を実行し、ステップＳａ２０において検出された近接ドラッグ操作を行った指の移動量を特定する。一方、この判定の結果、近接ドラッグ操作が行われていない場合には（ステップＳａ２０：ＮＯ）、操作検出部１３１は再びステップＳａ１９を実行する。
【００６１】
ステップＳａ２１において表示制御部１３８は、シークバーＳ１の数値範囲を元の数値範囲に戻す。具体的には、表示制御部１３８は、ステップＳａ１１において変更されたシークバーＳ１の数値範囲を、当該変更前の数値範囲に変更する。
その後、操作検出部１３１が、再びステップＳａ１を実行する。
【００６２】
以上説明した情報処理装置１によれば、近接ドラッグ操作に対し、接触ドラッグ操作と比較してより小さい単位変更量が設定されている。よって、情報処理装置１のユーザは、スライダＳ１２に対して近接ドラッグ操作を行うことにより、動画の再生位置の微調整を行うことができる。しかもユーザは、当該微調整を、自身の指をタッチパネル部１１から離してドラッグ操作を行うという簡単な操作で実行することができる。
【００６３】
また、単位変更量は指とタッチパネル部１１との間の距離に応じて設定されているため、ユーザは、自身の指をタッチパネル部１１に近づけたり離したりするという簡単な操作を行うだけで、単位変更量を変更することができる。
また、近接ドラッグ操作が検出される際には、事前にシークバーＳ１の数値範囲が変更されるため、この数値範囲の変更を確認することにより、ユーザは単位変更量の切り替えを認識することができる。
また、近接ドラッグ操作が検出されるためには、ユーザは近接選択操作を行う必要がある。具体的には、自身の指をスライダＳ１２上に所定時間以上、留めておく必要がある。そのため、ユーザの意図に反して近接ドラッグ操作が検出されてしまうという事態を防止することができる。
【００６４】
２．変形例
上記の実施形態は、以下のように変形してもよい。また、以下に示す２以上の変形例を互いに組み合わせてもよい。
【００６５】
２−１．変形例１
上記の実施形態に係る再生位置変更動作では、スライダＳ１２に対する近接選択操作が検出されると、シークバーＳ１の数値範囲が変更されている（ステップＳａ１１参照）。しかし、この際にシークバーＳ１の数値範囲を変更する代わりに、数値範囲を変更した新たなシークバーを追加的に表示するようにしてもよい。図８は、本変形例を採用した場合にタッチパネル部１１に表示される画面の一例を示している。
【００６６】
図８（ａ）に示されるように、本変形例によれば、元のシークバーＳ１に加えて、上記の再生位置変更動作のステップＳａ９において特定された数値範囲を有するシークバーＳ２が表示される。ユーザは、このシークバーＳ２が備えるスライダＳ１２を操作することにより、動画の再生位置の微調整を行うことができる。なお、シークバーＳ１のスライダＳ１２は、このスライダＳ１２の動きに連動する。
本変形例が採用された場合には、上記の再生位置変更動作のステップＳａ２１において、シークバーＳ１の数値範囲を変更する代わりに、シークバーＳ２を非表示とする。
【００６７】
なお、シークバーＳ２は、シークバーＳ１に重ねて表示されてもよい。この際、シークバーＳ１は、ユーザがシークバーＳ２を視認しやすいように半透明とされてもよい。また逆に、シークバーＳ２の方を半透明としてもよい。
【００６８】
また、シークバーＳ２は、図８（ｂ）に示されるように、立体的に表示されてもよい。この際、シークバーＳ２の飛び出し量（具体的には、Ｚ座標の値）は、上記のステップＳａ１２において検出される近接ドラッグ操作の始点の位置情報を構成するＺ座標に応じて決定されてもよい。具体的には、シークバーＳ２の飛び出し量は、当該Ｚ座標と一致するように決定されてもよい。
なお、本変形例が採用される場合、タッチパネル部１１の表示部１１１として、３次元ディスプレイが採用されてもよい。３次元画像を表示する方式としては、視差バリア方式や、レンチキュラーレンズ方式や、液晶シャッタ方式等の周知の技術が採用されてよい。
【００６９】
なお、本変形例では、シークバーＳ２が立体的に表示されているが、上記の実施形態において、シークバーＳ１を立体的に表示させるようにしてもよい。
【００７０】
２−２．変形例２
上記の実施形態に係る再生位置変更動作において、スライダＳ１２に対する近接選択操作が検出されてシークバーＳ１の数値範囲が変更された場合に（ステップＳａ１１参照）、スライダＳ１２の外観を変更するようにしてもよい。具体的には、スライダＳ１２のサイズ、色、形状等を、シークバーＳ１の数値範囲が変更される前と比較して変更するようにしてもよい。例えば、スライダＳ１２のサイズを拡大又は縮小したり、スライダＳ１２の幅を広げたり狭めたりしてもよい。または、シークバーＳ１自体の外観を変更するようにしてもよい。具体的には、シークバーＳ１のサイズ、色、形状等を、シークバーＳ１の数値範囲が変更される前と比較して変更するようにしてもよい。
本変形例によれば、数値範囲の変更の前後でスライダＳ１２又はシークバーＳ１の外観が変わるため、ユーザはこの外観の変化を視認することで、単位変更量の変更を知ることができる。
なお、上記の変形例１が採用される場合にあっては、シークバーＳ２の外観をシークバーＳ１と比較して変更するようにしてもよい。
【００７１】
２−３．変形例３
上記の実施形態に係る再生位置変更動作では、ユーザの指がタッチパネル部１１から離れた後に、スライダＳ１２に対する近接選択操作が検出された場合に、シークバーＳ１の数値範囲が変更されている（ステップＳａ７〜Ｓａ１１参照）。しかし、ユーザの指がタッチパネル部１１から離れた後、スライダＳ１２に対する近接選択操作の検出の有無にかかわらず、シークバーＳ１の数値範囲を変更するようにしてもよい。要するに、上記の再生位置変更動作においてステップＳａ９を省略してもよい。
【００７２】
２−４．変形例４
上記の実施形態に係る再生位置変更動作では、一旦スライダＳ１２に対する接触ドラッグ操作が行われて、その後にスライダＳ１２に対する近接選択操作が検出された場合にシークバーＳ１の数値範囲が変更されているが（ステップＳａ１〜Ｓａ１１参照）、スライダＳ１２に対する接触ドラッグ操作が行われていない状態において当該スライダＳ１２に対する近接選択操作が検出された場合にもシークバーＳ１の数値範囲を変更するようにしてもよい。要するに、上記の再生位置変更動作においてステップＳａ１〜Ｓａ７を省略してもよい。
【００７３】
２−５．変形例５
上記の実施形態に係る制御テーブル１２１の例（図４参照）では、Ｚ座標の範囲「０＜Ｚ≦５」とＺ座標の範囲「５＜Ｚ≦１０」とに対してそれぞれ異なる単位変更量が設定されている。すなわち、近接ドラッグ操作に対しては、その操作を行う指とタッチパネル部１１との距離に応じて単位変更量が設定されている。しかし、このように指とタッチパネル部１１との距離に応じて単位変更量を設定するのに代えて、近接ドラッグ操作に対して一律に単位変更量を設定するようにしてもよい。
【００７４】
２−６．変形例６
上記の実施形態に係る再生位置変更動作では、近接ドラッグ操作に基づいて再生位置の変更量を特定する際に、当該操作の始点の位置情報を構成するＺ座標に基づいて単位変更量が特定されている（ステップＳａ１６参照）。すなわち、近接ドラッグ操作を行った指とタッチパネル部１１との間の距離に基づいて単位変更量が特定されている。しかし、このような距離に代えて、スライダＳ１２に対する近接選択操作が検出された（ステップＳａ９参照）時間の長さに応じて、単位変更量を特定するようにしてもよい。
【００７５】
図９は、本変形例に係る制御テーブル１２１Ａの一例を示す図である。本制御テーブル１２１Ａでは、制御テーブル１２１とは異なり、時間の長さ（具体的には、スライダＳ１２に対する近接選択操作が検出された時間の長さ）に対応づけて単位変更量と縮尺とが格納されている。
【００７６】
本変形例が採用された場合、上記の再生位置変更動作のステップＳａ４においては、時間長「０」と制御テーブル１２１Ａにおいて対応づけられている単位変更量が特定される。また、ステップＳａ１６においては、ステップＳａ９において検出される近接選択操作が検出され続けた時間長と制御テーブル１２１Ａにおいて対応づけられている単位変更量が特定される。
本変形例によれば、ユーザは、スライダＳ１２上に自身の指を滞留させておくという簡単な操作を行うだけで、単位変更量を調整することができる。
また別の例として、スライダＳ１２に対する近接選択操作が検出された時間の長さに応じてシークバーＳ１（または、変形例１に記載のシークバーＳ２）のサイズを変更するようにしてもよい。
【００７７】
２−７．変形例７
上記の実施形態に係る制御テーブル１２１の例（図４参照）では、Ｚ座標の値が大きくなるにつれて、対応づけられる単位変更量と縮尺の値が小さくなっている。すなわち、ドラッグ操作を行った指とタッチパネル部１１との間の距離が大きくなるにつれて単位変更量と縮尺の値が小さくなっている。しかし、これとは逆に、当該距離が大きくなるにつれて単位変更量と縮尺の値が大きくなるようにしてもよい。
【００７８】
図１０は、本変形例に係る制御テーブル１２１Ｂの一例を示す図である。本制御テーブル１２１Ｂでは、制御テーブル１２１とは異なり、Ｚ座標の値が大きくなるにつれて、対応づけられる単位変更量と縮尺の値が大きくなっている。
【００７９】
図１１は、本変形例が採用された場合にタッチパネル部１１に表示される画面の一例を示している。図１１（ａ）は、上記の再生位置変更動作においてシークバーＳ１の数値範囲が変更される前（すなわち、ステップＳａ１１が実行される前）に表示される画面の一例を示しており、図１１（ｂ）は、同動作においてシークバーＳ１の数値範囲が変更された後（すなわち、ステップＳａ１１が実行された後）に表示される画面の一例を示している。図１１において英文字「Ａ」〜「Ｄ」は、それぞれ別々のコンテンツを表している。各コンテンツの再生時間はそれぞれ５分であり、再生時間の合計は２０分である。コンテンツ「Ａ」〜「Ｄ」は、例えば一のアルバムに収録される楽曲群である。
【００８０】
本変形例によれば、シークバーＳ１の数値範囲が変更される結果、図１１に示されるように、終端位置「５：００」が「２０：００」に変更される。すなわち、コンテンツ「Ａ」のみならず、コンテンツ「Ｂ」〜「Ｄ」の再生位置についてもシークバーＳ１を使って調整することが可能となる。また、本変形例によれば、近接ドラッグ操作に対して、接触ドラッグ操作と比較して、より大きな単位変更量が設定されているため、ユーザはスライダＳ１２に対して近接ドラッグ操作を行うことにより、動画の再生位置を大きく調整することができる。
【００８１】
２−８．変形例８
上記の実施形態において情報処理装置１の機能群を実現するプログラムは、コンピュータ装置が読み取り可能な記録媒体を介して提供されてもよい。ここで、記録媒体とは、例えば、磁気テープや磁気ディスクなどの磁気記録媒体や、光ディスクなどの光記録媒体や、光磁気記録媒体や、半導体メモリ等である。また、このプログラムは、インターネット等のネットワークを介して提供されてもよい。
【００８２】
２−９．変形例９
上記の実施形態では、接触操作と近接操作とは、単一のセンサ（すなわち、タッチセンサ部１１２）より出力される位置情報に基づいて検出されているが、それぞれ異なるセンサより出力される位置情報に基づいて検出されてもよい。例えば、接触操作については静電容量方式のタッチセンサより出力される位置情報に基づいて検出する一方で、近接操作については超音波センサより出力される位置情報に基づいて検出するようにしてもよい。
【符号の説明】
【００８３】
１…情報処理装置、１１…タッチパネル部、１２…記憶部、１３…制御部、１１１…表示部、１１２…タッチセンサ部、１２１…制御テーブル、１３１…操作検出部、１３２…移動量特定部、１３３…再生部、１３４…変更量特定部、１３５…再生位置特定部、１３６…再生位置変更部、１３７…数値範囲特定部、１３８…表示制御部、１３１１…時間計測部
【図１】
2015200956.tif 000003
【図２】
2015200956.tif 000004
【図３】
2015200956.tif 000005
【図４】
2015200956.tif 000006
【図５】
2015200956.tif 000007
【図６】
2015200956.tif 000008
【図７】
2015200956.tif 000009
【図８】
2015200956.tif 000010
【図９】
2015200956.tif 000011
【図１０】
2015200956.tif 000012
【図１１】
2015200956.tif 000013