(57)【要約】【課題】コンテンツの出力時におけるユーザの利便性を向上させる。【解決手段】入力面４１によって検知された指定位置５ａと指定位置５ｂとを結ぶ軌跡４ｂの長さ２を取得する長さ取得部１２と、長さ２が所定のしきい値を上回っていることを検知する長さ検知部１６と、指定位置５ｂとロケータ７の位置とが一致しているか否かを判定する一致判定部１７と、ユーザ操作４ａとロケータ７の移動とが連動する比率３を設定する比率設定部１４と、長さ２と比率３とから算出可能なシークバー６における位置を、ユーザ操作４ａによって移動されたロケータ７の位置として送出する位置送出部１５とを備えた。【選択図】図１
2014002543.tif 000002
【特許請求の範囲】
【請求項１】
ロケータが移動することによって出力装置がコンテンツを出力する進捗を示すシークバーを備え、当該シークバーにおけるロケータの位置を送出することによって、前記出力装置がコンテンツの出力を進捗させた時間を指定可能な情報処理装置であって、
入力面における任意の位置でユーザの操作が検知された場合、当該入力面によって検知された第１の指定位置と、前記ユーザの操作が当該入力面に沿って移動することによってさらに検知された第２の指定位置とを結ぶ軌跡の長さを取得する取得手段と、
前記取得手段によって取得された軌跡の長さが、所定のしきい値を上回っていることを検知する検知手段と、
前記検知手段によって上回っていることが検知された場合、前記第２の指定位置と前記ロケータの位置とが一致しているか否かを判定する判定手段と、
前記判定手段によって一致していないと判定される場合、前記ユーザの操作と前記ロケータの移動とが連動する比率を設定する設定手段と、
前記取得手段によって取得された軌跡の長さと前記設定手段によって設定された比率とから算出可能な前記シークバーにおける位置であって、前記第２の指定位置へ向かう方向にある位置を、前記ユーザの操作によって移動されたロケータの位置として送出する送出手段とを備えたことを特徴とする情報処理装置。
【請求項２】
前記送出手段は、前記取得手段によって取得された軌跡の長さを前記設定手段によって設定された比率に乗じて得られる移動量だけ、前記シークバーにおける現在のロケータの位置から当該ロケータを前記第２の指定位置へ向かう方向に移動させた位置を、前記ユーザの操作によって移動されたロケータの位置として送出することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記設定手段は、前記軌跡の長さと前記連動する比率とから算出されるロケータの位置が、前記第２の指定位置と一致するように、当該連動する比率を設定することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記判定手段は、前記第１の指定位置から第２の指定位置へ向かう方向に対して、前記ロケータの移動が遅れているか否かをさらに判定し、
前記設定手段は、前記判定手段によってロケータの移動が遅れていると判定された場合、前記連動する比率に前記軌跡の長さに応じた値であって１以上の値を設定し、ロケータの移動が遅れていないと判定された場合、前記連動する比率に前記軌跡の長さに応じた値であって１以下の値を設定することを特徴とする請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
前記設定手段は、前記ユーザの操作と前記ロケータの移動とが連動する比率に所定の値を代入することによって、当該連動する比率を設定することを特徴とする請求項１から４のいずれか１項に記載の情報処理装置。
【請求項６】
コンテンツを出力する出力装置であって、
請求項１から５のいずれか１項に記載の情報処理装置から送出されたシークバーにおけるロケータの位置から、コンテンツの出力を進捗させた時間を計算する計算手段と、
前記計算手段によって計算された時間から前記コンテンツを出力する出力手段とを備えたことを特徴とする出力装置。
【請求項７】
ユーザの操作により指定された位置を検知可能な入力面を備えた電子機器であって、
請求項１から５のいずれか１項に記載の情報処理装置と、
請求項６に記載の出力装置とを含むことを特徴とする電子機器。
【請求項８】
ロケータが移動することによって出力装置がコンテンツを出力する進捗を示すシークバーを備え、当該シークバーにおけるロケータの位置を送出することによって、前記出力装置がコンテンツの出力を進捗させた時間を指定可能な情報処理装置の制御方法であって、
入力面における任意の位置でユーザの操作が検知された場合、当該入力面によって検知された第１の指定位置と、前記ユーザの操作が当該入力面に沿って移動することによってさらに検知された第２の指定位置とを結ぶ軌跡の長さを取得する取得ステップと、
前記取得ステップにおいて取得された軌跡の長さが、所定のしきい値を上回っていることを検知する検知ステップと、
前記検知ステップにおいて上回っていることが検知された場合、前記第２の指定位置と前記ロケータの位置とが一致しているか否かを判定する判定ステップと、
前記判定ステップにおいて一致していないと判定される場合、前記ユーザの操作と前記ロケータの移動とが連動する比率を設定する設定ステップと、
前記取得ステップにおいて取得された軌跡の長さと前記設定ステップにおいて設定された比率とから算出可能な前記シークバーにおける位置であって、前記第２の指定位置へ向かう方向にある位置を、前記ユーザの操作によって移動されたロケータの位置として送出する送出ステップとを含むことを特徴とする情報処理装置の制御方法。
【請求項９】
請求項１から５のいずれか１項に記載の情報処理装置を動作させるための制御プログラムであって、コンピュータを前記各手段として機能させるための制御プログラム。
【請求項１０】
請求項９に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シークバーにおけるロケータの位置を送出することによって、出力装置がコンテンツの出力を進捗させた時間を指定可能な情報処理装置等に関するものである。
【背景技術】
【０００２】
ユーザがコンテンツにおける所望の部分を電子機器に出力させる場合、当該コンテンツの出力を進捗させた時間（出力装置がコンテンツを最初から途切れることなく出力させた場合に費やす時間）を指定することが一般的である。
【０００３】
図５に基づいて、従来の電子機器において、ユーザが上記指定を行う場合の一例を説明する。図５は、従来の電子機器に表示されたシークバー６のロケータ７を、ユーザが左右に動かすことによって、コンテンツの出力を進捗させた時間を指定する様子を表す模式図である。
【０００４】
図５に示すように、いわゆるスマートフォンをはじめとする情報端末、一部の家庭用ゲーム機、パーソナルコンピュータなどにおいては、ロケータ７が移動することによって電子機器がコンテンツを出力する進捗を示すシークバー６が表示される。ユーザは、当該シークバーにおけるロケータ７を操作することにより、上記進捗させた時間を指定する。
【０００５】
上記操作を行うためのインターフェースは、従来から広く研究されている。例えば、下記の特許文献１には、ユーザが段階的な操作を必要とせずに、近傍時間軸が示す時間幅を容易に選択できる情報処理装置が開示されている。また、下記の特許文献２には、時系列データの再生制御のためのユーザインターフェースにおいて、時系列データ全体の再生時間の長さによらず、統一した操作感をユーザに与える再生制御装置が開示されている。
【０００６】
下記の特許文献３には、容易なスクロール操作によって表示を微調整する情報処理装置が開示されている。また、下記の特許文献４には、シーンスキップのための目盛りの値を起点からの距離に応じて加速度的に大きくするコンテンツ再生装置が開示されている。
【０００７】
下記の特許文献５には、音声／動画データの再生位置をより正確に指定する再生装置が開示されている。また、下記の特許文献６には、映像データの再生制御に際して、直感的な操作を可能とする入力装置が開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１２−４４４７４号公報（２０１２年３月１日公開）
【特許文献２】特開２００８−３３７４３号公報（２００８年２月１４日公開）
【特許文献３】特開２００９−２９５１４７号公報（２００９年１２月１７日公開）
【特許文献４】特開２００９−１７４８６号公報（２００９年１月２２日公開）
【特許文献５】特開２０１０−２１１８８１号公報（２０１０年９月２４日公開）
【特許文献６】特開２００６−３０２３４８号公報（２００６年１１月２日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００９】
図６に基づいて、従来の電子機器の問題点を詳細に説明する。図６は、従来の電子機器に表示されたシークバー６において、ロケータ７を移動させるための計算に必要な変数の関係を示す模式図である。
【００１０】
図６に示すように、コンテンツの残り時間をＲ［秒］、コンテンツの残り時間に対応する部分のシークバー６の長さをｌ［ｍ］とすると、ユーザがロケータ７をｂ［ｍ］移動させた場合、電子機器はＲ×ｂ／ｌ［秒］だけ進捗させた部分から当該コンテンツを出力する。従来の電子機器においては、コンテンツの残り時間が長い場合、ユーザが上記進捗させた部分を指定することが困難という問題がある。
【００１１】
例えば、Ｒ＝１８００秒（３０分）である場合に、ユーザが６０秒（１分）だけコンテンツを進捗させたいとき、ｌ＝０.０５ｍ（５０ｍｍ）あったとしても、ロケータ７がｂ＝０.００１７ｍ（１.７ｍｍ）という微少な距離だけ移動するように、ユーザは当該ロケータを操作しなければならない。入力機器が操作を検出する性能や人間の操作の精度では、上記操作を行うことはほとんど不可能である。
【００１２】
上記の特許文献１〜６に記載の先行技術は、いずれも従来の電子機器で生じる上記の課題を確実に解決することはできないか、または上記の課題を解決するに伴って別の課題を生じる。
【００１３】
例えば、上記の特許文献２または３に記載の装置によれば、ロケータの位置の近傍を別途のインターフェースに表示するが、複数のインターフェースが混在することによりロケータの位置を微調整するための操作が複雑で、直感的でない。
【００１４】
また、上記の特許文献４に記載の装置によれば、ユーザが指定する位置が現在のロケータの位置から乖離するほど目盛りが加速度的に大きくなるため、ユーザは指を移動させた距離とロケータの位置との関係を理解しづらい。他の特許文献についても、同様に上記の課題を確実に解決することができない。
【００１５】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、コンテンツの出力を進捗させた時間の指定を容易にし、当該コンテンツの出力時におけるユーザの利便性を向上させることができる情報処理装置等を提供することである。
【課題を解決するための手段】
【００１６】
上記の課題を解決するために、本発明の情報処理装置は、
（１）ロケータが移動することによって出力装置がコンテンツを出力する進捗を示すシークバーを備え、当該シークバーにおけるロケータの位置を送出することによって、前記出力装置がコンテンツの出力を進捗させた時間を指定可能な情報処理装置であって、
（２）入力面における任意の位置でユーザの操作が検知された場合、当該入力面によって検知された第１の指定位置と、前記ユーザの操作が当該入力面に沿って移動することによってさらに検知された第２の指定位置とを結ぶ軌跡の長さを取得する取得手段と、
（３）前記取得手段によって取得された軌跡の長さが、所定のしきい値を上回っていることを検知する検知手段と、
（４）前記検知手段によって上回っていることが検知された場合、前記第２の指定位置と前記ロケータの位置とが一致しているか否かを判定する判定手段と、
（５）前記判定手段によって一致していないと判定される場合、前記ユーザの操作と前記ロケータの移動とが連動する比率を設定する設定手段と、
（６）前記取得手段によって取得された軌跡の長さと前記設定手段によって設定された比率とから算出可能な前記シークバーにおける位置であって、前記第２の指定位置へ向かう方向にある位置を、前記ユーザの操作によって移動されたロケータの位置として送出する送出手段とを備えたことを特徴としている。
【００１７】
また、上記の課題を解決するために、本発明の情報処理装置の制御方法は、
（１）ロケータが移動することによって出力装置がコンテンツを出力する進捗を示すシークバーを備え、当該シークバーにおけるロケータの位置を送出することによって、前記出力装置がコンテンツの出力を進捗させた時間を指定可能な情報処理装置の制御方法であって、
（２）入力面における任意の位置でユーザの操作が検知された場合、当該入力面によって検知された第１の指定位置と、前記ユーザの操作が当該入力面に沿って移動することによってさらに検知された第２の指定位置とを結ぶ軌跡の長さを取得する取得ステップと、
（３）前記取得ステップにおいて取得された軌跡の長さが、所定のしきい値を上回っていることを検知する検知ステップと、
（４）前記検知ステップにおいて上回っていることが検知された場合、前記第２の指定位置と前記ロケータの位置とが一致しているか否かを判定する判定ステップと、
（５）前記判定ステップにおいて一致していないと判定される場合、前記ユーザの操作と前記ロケータの移動とが連動する比率を設定する設定ステップと、
（６）前記取得ステップにおいて取得された軌跡の長さと前記設定ステップにおいて設定された比率とから算出可能な前記シークバーにおける位置であって、前記第２の指定位置へ向かう方向にある位置を、前記ユーザの操作によって移動されたロケータの位置として送出する送出ステップとを含むことを特徴としている。
【００１８】
前述したように、上記従来技術によれば、ユーザが上記進捗させた時間を指定することが困難となるという課題を確実に解決することはできないか、または当該課題を解決するに伴って別の課題を生じる。例えば、複数のインターフェースが混在することによりロケータの位置を微調整するための操作が複雑となったり、指を移動させた距離とロケータの位置との関係をユーザは理解しづらかったりする。
【００１９】
一方、上記の構成（１）〜（６）によれば、本発明の情報処理装置および当該装置の制御方法は、入力面における任意の位置でユーザの操作が検知された場合、当該入力面によって検知された第１の指定位置と、前記ユーザの操作が当該入力面に沿って移動することによってさらに検知された第２の指定位置とを結ぶ軌跡の長さを取得する。
【００２０】
言い換えれば、上記情報処理装置等は、ユーザによって指定された上記入力面における任意の位置を、当該入力面から所定の時間間隔で取得し、あるタイミングで取得された第１の指定位置と、次のタイミングで取得された第２の指定位置との長さ（距離）を取得する。すなわち、上記長さは上記所定の時間間隔あたりの距離であるため、ユーザが入力面に沿って指定位置を移動させる速度と等価である。
【００２１】
次に、上記情報処理装置等は、取得された軌跡の長さが所定のしきい値を上回っていることを検知した場合、第２の指定位置とロケータの位置とが一致しているか否かを判定する。そして、一致していないと判定される場合、上記情報処理装置等はユーザの操作とロケータの移動とが連動する比率を設定し、上記軌跡の長さと上記比率とから算出可能なシークバーにおける位置であって、第２の指定位置へ向かう方向にある位置を、ユーザの操作によって移動されたロケータの位置として送出する。
【００２２】
すなわち、本発明の情報処理装置および当該装置の制御方法によれば、ユーザが入力面に沿って所定の時間間隔に指定位置を移動させた距離が大きく、第２の指定位置とロケータの位置とが乖離している場合、移動されたロケータの位置を当該第２の指定位置に近づける位置に決定して送出する。
【００２３】
なお、ロケータの位置を調整するという統一されたインターフェースのみがユーザに提供されるため、上記従来技術のように当該操作が複雑になることはない。また、シークバーの目盛り幅は均等のまま変化しないため、指を移動させた距離とロケータの位置との関係をユーザは理解しやすい。
【００２４】
したがって、本発明の情報処理装置および当該装置の制御方法は、指定位置とロケータとが乖離した状態を解消できるため、ユーザに操作上の違和感を与えることがない。これにより、本発明の情報処理装置および当該装置の制御方法は、ユーザが上記進捗させた時間を指定することを容易にし、当該コンテンツの出力時におけるユーザの利便性を向上させることができる。
【００２５】
また、本発明の情報処理装置では、
（１）前記送出手段は、前記取得手段によって取得された軌跡の長さを前記設定手段によって設定された比率に乗じて得られる移動量だけ、前記シークバーにおける現在のロケータの位置から当該ロケータを前記第２の指定位置へ向かう方向に移動させた位置を、前記ユーザの操作によって移動されたロケータの位置として送出することを特徴としている。
【００２６】
上記の構成（１）によれば、上記情報処理装置は、上記軌跡の長さを上記比率に乗じることにより、ロケータの移動量を計算する。そして、上記情報処理装置は、シークバーにおける現在のロケータの位置から上記移動量だけ当該ロケータを第２の指定位置へ向かう方向に移動させた位置を、ユーザの操作によって移動されたロケータの位置として送出する。
【００２７】
例えば、上記比率が２.０に設定された場合、上記長さの倍の長さが上記移動量として計算され、当該倍の長さだけロケータが移動する。すなわち、ユーザが入力面に沿って所定の時間間隔に指定位置を移動させた距離よりも、ロケータは長い距離だけ移動する（速く移動する）。
【００２８】
したがって、本発明の情報処理装置は、指定位置とロケータとが乖離した状態を有効に解消できるため、ユーザに操作上の違和感を与えることがない。これにより、本発明の情報処理装置は、ユーザが上記進捗させた時間を指定することを容易にし、当該コンテンツの出力時におけるユーザの利便性をさらに向上させることができる。
【００２９】
また、本発明の情報処理装置では、
（１）前記設定手段は、前記軌跡の長さと前記連動する比率とから算出されるロケータの位置が、前記第２の指定位置と一致するように、当該連動する比率を設定することを特徴としている。
【００３０】
上記の構成（１）によれば、上記情報処理装置は、軌跡の長さと連動する比率とから算出されるロケータの位置が、第２の指定位置と一致するように比率を設定する。これにより、上記情報処理装置は、指定位置とロケータとが乖離した状態を解消でき、ユーザに操作上の違和感を与えることがない。
【００３１】
したがって、本発明の情報処理装置は、ユーザが上記進捗させた時間を指定することを容易にし、当該コンテンツの出力時におけるユーザの利便性をさらに向上させることができる。
【００３２】
また、本発明の情報処理装置では、
（１）前記判定手段は、前記第１の指定位置から第２の指定位置へ向かう方向に対して、前記ロケータの移動が遅れているか否かをさらに判定し、
（２）前記設定手段は、前記判定手段によってロケータの移動が遅れていると判定された場合、前記連動する比率に前記軌跡の長さに応じた値であって１以上の値を設定し、ロケータの移動が遅れていないと判定された場合、前記連動する比率に前記軌跡の長さに応じた値であって１以下の値を設定することを特徴としている。
【００３３】
上記の構成（１）〜（２）によれば、上記情報処理装置は、第１の指定位置から第２の指定位置へ向かう方向（入力面に接触したユーザの指の進行方向）に対して、ロケータの移動が遅れている場合、軌跡の長さに応じた値であって１以上の値を比率に設定し、遅れていない場合、軌跡の長さに応じた値であって１以下の値を比率に設定する。
【００３４】
したがって、本発明の情報処理装置および当該装置の制御方法は、指定位置とロケータの位置とがどのような相対関係にあっても、指定位置とロケータとが乖離した状態を解消できる。これにより、本発明の情報処理装置および当該装置の制御方法は、ユーザが上記進捗させた時間を指定することを容易にし、当該コンテンツの出力時におけるユーザの利便性をさらに向上させることができる。
【００３５】
また、本発明の情報処理装置では、
（１）前記設定手段は、前記ユーザの操作と前記ロケータの移動とが連動する比率に所定の値を代入することによって、当該連動する比率を設定することを特徴としている。
【００３６】
上記の構成（１）によれば、上記情報処理装置は、ユーザの操作とロケータの移動とが連動する比率に所定の値を代入することによって、当該連動する比率を設定する。すなわち、上記情報処理装置は、上記比率をあらかじめ決められた値に設定する。
【００３７】
したがって、本発明の情報処理装置は、ユーザが上記進捗させた時間を指定することを容易にし、当該コンテンツの出力時におけるユーザの利便性をさらに向上させることができる。
【００３８】
また、本発明の出力装置は、
（１）コンテンツを出力する出力装置であって、
（２）上記情報処理装置から送出されたシークバーにおけるロケータの位置から、コンテンツの出力を進捗させた時間を計算する計算手段と、
（３）前記計算手段によって計算された時間から前記コンテンツを出力する出力手段とを備えたことを特徴としている。
【００３９】
上記の構成（１）〜（３）によれば、上記出力装置は、上記情報処理装置から送出されたシークバーにおけるロケータの位置から、コンテンツの出力を進捗させた時間を計算する。そして、上記出力装置は、計算された時間からコンテンツを出力する。
【００４０】
したがって、本発明の出力装置は、ユーザが上記進捗させた時間を指定することを容易にし、当該コンテンツの出力時におけるユーザの利便性を向上させることができる。
【００４１】
また、本発明の電子機器は、
（１）ユーザの操作により指定された位置を検知可能な入力面を備えた電子機器であって、
（２）上記情報処理装置と、
（３）上記出力装置とを含むことを特徴としている。
【００４２】
したがって、本発明の電子機器は、上記情報処理装置または上記出力装置と同様の効果を奏する。
【００４３】
なお、前記情報処理装置はコンピュータによって実現してもよい。この場合には、コンピュータを前記情報処理装置の各手段として動作させることにより、前記情報処理装置をコンピュータで実現させる制御プログラム、およびこれを記録したコンピュータ読み取り可能な記録媒体も本発明の範疇に入る。
【発明の効果】
【００４４】
以上のように、本発明の情報処理装置は、入力面における任意の位置でユーザの操作が検知された場合、当該入力面によって検知された第１の指定位置と、前記ユーザの操作が当該入力面に沿って移動することによってさらに検知された第２の指定位置とを結ぶ軌跡の長さを取得する取得手段と、前記取得手段によって取得された軌跡の長さが、所定のしきい値を上回っていることを検知する検知手段と、前記検知手段によって上回っていることが検知された場合、前記第２の指定位置と前記ロケータの位置とが一致しているか否かを判定する判定手段と、前記判定手段によって一致していないと判定される場合、前記ユーザの操作と前記ロケータの移動とが連動する比率を設定する設定手段と、前記取得手段によって取得された軌跡の長さと前記設定手段によって設定された比率とから算出可能な前記シークバーにおける位置であって、前記第２の指定位置へ向かう方向にある位置を、前記ユーザの操作によって移動されたロケータの位置として送出する送出手段とを備えた構成である。
【００４５】
また、本発明の情報処理装置の制御方法は、入力面における任意の位置でユーザの操作が検知された場合、当該入力面によって検知された第１の指定位置と、前記ユーザの操作が当該入力面に沿って移動することによってさらに検知された第２の指定位置とを結ぶ軌跡の長さを取得する取得ステップと、前記取得ステップにおいて取得された軌跡の長さが、所定のしきい値を上回っていることを検知する検知ステップと、前記検知ステップにおいて上回っていることが検知された場合、前記第２の指定位置と前記ロケータの位置とが一致しているか否かを判定する判定ステップと、前記判定ステップにおいて一致していないと判定される場合、前記ユーザの操作と前記ロケータの移動とが連動する比率を設定する設定ステップと、前記取得ステップにおいて取得された軌跡の長さと前記設定ステップにおいて設定された比率とから算出可能な前記シークバーにおける位置であって、前記第２の指定位置へ向かう方向にある位置を、前記ユーザの操作によって移動されたロケータの位置として送出する送出ステップとを含む構成である。
【００４６】
したがって、本発明の情報処理装置および当該装置の制御方法は、指定位置とロケータとが乖離した状態を解消できるため、ユーザに操作上の違和感を与えることがない。これにより、本発明の情報処理装置および当該装置の制御方法は、ユーザが上記進捗させた時間を指定することを容易にし、当該コンテンツの出力時におけるユーザの利便性を向上させることができるという効果を奏する。
【図面の簡単な説明】
【００４７】
【図１】本発明の一実施の形態に係るスマートフォンの要部構成を示すブロック図である。
【図２】上記スマートフォンの動作を概略的に示す模式図である。
【図３】上記スマートフォンの異なる動作を概略的に示す模式図であり、（ａ）は、指定位置から異なる指定位置へ向かう方向に対して、ロケータの移動が遅れている場合を示し、（ｂ）は、指定位置から異なる指定位置へ向かう方向に対して、ロケータの移動が進んでいる場合を示す。
【図４】上記スマートフォンが実行する処理の一例を示すフローチャートである。
【図５】従来の電子機器に表示されたシークバーのロケータを、ユーザが左右に動かすことによって、コンテンツの出力を進捗させた時間を指定する様子を表す模式図である。
【図６】従来の電子機器に表示されたシークバーにおいて、ロケータを移動させるための計算に必要な変数の関係を示す模式図である。
【発明を実施するための形態】
【００４８】
図１〜図４に基づいて、本発明の実施の形態を詳細に説明する。
【００４９】
〔スマートフォン１００の構成〕
図１に基づいて、スマートフォン１００の構成を説明する。図１は、スマートフォン１００の要部構成を示すブロック図である。
【００５０】
スマートフォン（電子機器）１００は、ユーザ操作（ユーザの操作）４ａにより指定された位置を検知可能な入力面４１を備えた電子機器である。スマートフォン１００と同等の機能は、携帯電話、パーソナルコンピュータ、タブレット型端末などでも実現できる。すなわち、ユーザの操作により指定された位置を検知可能な入力面４１を備え、必要な情報を入出力可能な電子機器でありさえすれば、当該電子機器はスマートフォンでなくとも実現可能である。
【００５１】
スマートフォン１００は、入力部４０（入力面４１、入力制御部４２）、制御部１１（長さ取得部１２、長さ検知部１６、一致判定部１７、比率設定部１４、位置送出部１５）、表示部７０（表示制御部７１、表示面７２）、記憶部３０を含む。
【００５２】
なお、記載の簡潔性を担保する観点から、本実施の形態に直接関係のない部分は構成の説明およびブロック図から省略した。ただし、実施の実情に則して、スマートフォン１００は当該省略した構成を含んでもよい。また、本実施の形態では、制御部１１および表示部７０は、スマートフォン１００に内蔵される機器として図１に示しているが、これらはスマートフォン１００の外部に通信可能に接続された外部機器であってもよい。
【００５３】
（入力部４０）
入力部４０は、ユーザ操作４ａを受け付ける。入力部４０は、入力面４１と入力制御部４２とを含む。
【００５４】
入力面４１は、当該入力面に接触したユーザの指の当該入力面上における２次元の座標情報９ａを入力制御部４２に出力する。本実施の形態では、入力面４１をタッチパネルで実現することが好ましい。ただし、入力面４１は、ユーザによる操作で接触位置を検知可能な入力機器でありさえすれば、ハードウェアの種類はタッチパネルに限定されない。
【００５５】
なお、ユーザはスマートフォン１００に入力を与えるために、指ではなくスタイラスなどの指示具を用いることもできる。すなわち、上記において「ユーザの指」には「スタイラスなどの指示具」が含まれる。また、上記において「ユーザが入力面に指を接触させる」として説明したが、入力面４１が、例えば指の近接を検出可能なタッチパネルである場合、スマートフォン１００は、入力面４１に対するユーザの指の近接を検出することによっても、接触の場合と同様に動作可能である。
【００５６】
入力制御部４２は、入力面４１に対するユーザ操作４ａの軌跡４ｂを検出する。すなわち、入力制御部４２は、ユーザが入力面４１に表示されたロケータ７に指をあわせたままドラッグすることによって指定された、入力面４１における位置の座標情報９ａを、当該入力面から所定の時間間隔で取得する。
【００５７】
ここで、上記「ドラッグ」とは、当該入力面上でユーザが指をすべらせるように動かす操作をいう。また、あるタイミングで取得された位置を指定位置（第１の指定位置）５ａ、次のタイミングで取得された位置を指定位置（第２の指定位置）５ｂとする。そして、入力制御部４２は、指定位置５ａと指定位置５ｂとを結ぶ軌跡４ｂを、制御部１１の長さ取得部１２へ出力する。
【００５８】
（制御部１１）
制御部（情報処理装置）１１は、ロケータ７が移動することによって表示部７０がコンテンツ８を出力する進捗を示すシークバー６を備え、当該シークバーにおけるロケータ７の位置を送出することによって、表示部７０がコンテンツ８の出力を進捗させた時間を指定可能なものである。
【００５９】
ここで、コンテンツ８は、放送局から放送されるテレビジョン番組を含む。また、コンテンツ８は、例えばケーブルテレビ、ＣＳ放送、ラジオ放送、ＤＶＤ（Digital Versatile Disk）、インターネットなどから提供されるすべての映像、画像、音楽、音声、文章、文字、数式、数字、記号を含む。
【００６０】
また、上記「進捗させた時間」とは、表示部７０がコンテンツ８を最初から途切れることなく表示させた場合に費やす時間（経過する時間）をいう。例えば、コンテンツ８が動画の場合、一般的には「再生位置」などというが、ロケータ７の「位置」やユーザ操作４ａによって指定される入力面上の「位置」との混同を避けるため、以下では「（コンテンツ８の最初から出力を）進捗させた時間」または「進捗時間」という（すなわち「位置」ではなく「時間」という）。
【００６１】
なお、制御部１１の各機能は、例えばＲＡＭ（Random Access Memory）やフラッシュメモリなどの記憶素子に記憶されたプログラムを、ＣＰＵ（Central Processing Unit）が実行することによって実現されてもよい。制御部１１は、長さ取得部１２、長さ検知部１６、一致判定部１７、比率設定部１４、および位置送出部１５を含む。
【００６２】
長さ取得部（取得手段）１２は、入力面４１における任意の位置でユーザ操作４ａが検知された場合、当該入力面によって検知された指定位置５ａと、ユーザ操作４ａが当該入力面に沿って移動することによってさらに検知された指定位置５ｂとを結ぶ軌跡４ｂの長さ２を取得する。
【００６３】
具体的には、長さ取得部１２は、入力制御部４２から入力された軌跡４ｂの長さ２を計算し、計算した長さ２を比率設定部１４、位置送出部１５、および長さ検知部１６に出力する。ここで、長さ２は、入力制御部４２から所定の時間間隔ごとに入力される２つの座標情報９ａ（指定位置５ａ、指定位置５ｂ）の距離であるため、ユーザが入力面に沿って指定位置を移動させる速度と等価であることに注意する。
【００６４】
なお、長さ取得部１２は、例えば指定位置５ａと指定位置５ｂとの入力面上におけるユークリッド距離（２点間の水平距離の２乗と垂直距離の２乗との和の平方根）を、長さ２として計算してよい。特に、ロケータ７が水平方向にしか移動しない場合、長さ取得部１２は、指定位置５ａの水平方向の座標（Ａ）と指定位置５ｂの水平方向の座標（Ｂ）との差（Ｂ−Ａ）を、長さ２として計算できる。また、長さ２の単位は何でもよく、例えばドット、ピクセル、ポイント、センチメートルなどであってよい。
【００６５】
長さ検知部（検知手段）１６は、長さ取得部１２によって取得された軌跡４ｂの長さ２が、所定のしきい値を下回っているか否かを判定する。言い換えれば、長さ検知部１６は、ユーザが指定位置をゆっくりと移動させているか否かを判定する。なお、ユーザが指定位置をゆっくりと移動させていると判定される場合の移動スピードを「ゆっくりスピード」、ユーザが指定位置をゆっくりと移動させていないと判定される場合の移動スピードを「標準スピード」とする。
【００６６】
具体的には、長さ検知部１６は、長さ取得部１２から長さ２が入力されると、当該長さと所定のしきい値とを比較する。そして、長さ検知部１６は、当該長さが所定のしきい値よりも小さい場合、長さ２が所定のしきい値を下回っていることを示す判定結果９ｃを、比率設定部１４に出力する。
【００６７】
すなわち、長さ２をｄｘ、上記所定のしきい値をｎｓｐとすると、長さ検知部１６は、−ｎｓｐ＜ｄｘ＜ｎｓｐが成立する場合「ゆっくりスピード」と判定し、ｄｘ≦−ｎｓｐまたはｎｓｐ≦ｄｘが成立する場合「標準スピード」と判定する。なお、判定結果９ｃは、例えば１ビットのフラグでよい。
【００６８】
また、長さ検知部１６は、長さ取得部１２によって取得された軌跡４ｂの長さ２が、上記所定のしきい値を上回っていることを検知する。言い換えれば、長さ検知部１６は、ユーザが「ゆっくりスピード」でロケータ７の位置を移動させている状態から、「標準スピード」でロケータ７の位置を移動させている状態に切り替えたことを検知する。
【００６９】
具体的には、長さ検知部１６は、上記同様の処理により長さ２が上記所定のしきい値を下回っていないと判定することにより、当該長さが上記所定のしきい値を上回っていることを検知する。そして、長さ検知部１６は、長さ２が所定のしきい値を上回っていることを示す判定結果９ｃを、一致判定部１７に出力する。
【００７０】
一致判定部（判定手段）１７は、長さ検知部１６によって上回っていることが検知された場合、指定位置５ｂとロケータ７の位置とが一致しているか否かを判定する。
【００７１】
具体的には、所定のしきい値を上回っていることを示す判定結果９ｃが長さ検知部１６から入力された場合、一致判定部１７は、入力面４１における指定位置５ｂと表示面７２におけるロケータ７の表示位置とが一致しているか否かを判定する。一致していると判定される場合、一致判定部１７は、両者が一致していることを示す判定結果９ｄを比率設定部１４に出力する。
【００７２】
比率設定部（設定手段）１４は、長さ取得部１２によって取得された軌跡４ｂの長さ２に応じて、ユーザ操作４ａとロケータ７の移動とが連動する比率３を設定する。
【００７３】
具体的には、比率設定部１４は、所定のしきい値を下回っていることを示す判定結果９ｃが長さ検知部１６から入力された場合、または指定位置５ｂとロケータ７の表示位置とが一致していることを示す判定結果９ｄが一致判定部１７から入力された場合、長さ取得部１２から入力された長さ２に応じて比率３を設定し、当該比率を位置送出部１５に出力する。
【００７４】
ここで、比率設定部１４は、ユーザ操作４ａとロケータ７の移動とが連動する比率３に所定の値（この値については後で詳しく説明する）を代入することによって、当該連動する比率を設定する。
【００７５】
または、比率設定部１４は、長さ取得部１２によって取得された軌跡４ｂの長さ２に比例するように、比率３を設定してもよい。さらに、比率設定部１４は、軌跡４ｂの長さ２と比率３とから算出されるロケータ位置１が、指定位置５ｂと一致するように、当該比率を設定してもよい。
【００７６】
位置送出部（送出手段）１５は、長さ取得部１２によって取得された軌跡４ｂの長さ２と比率設定部１４によって設定された比率３とから算出可能なシークバー６における位置であって、指定位置５ｂへ向かう方向にある位置を、ユーザ操作４ａによって移動されたロケータ７の位置として送出する。
【００７７】
具体的には、位置送出部１５は、長さ取得部１２から入力された長さ２を比率設定部１４から入力された比率３に乗じて得られる移動量だけ、シークバー６における現在のロケータ７の位置から当該ロケータを指定位置５ｂへ向かう方向に移動させた位置を、表示部７０の表示制御部７１に出力する。
【００７８】
なお、長さ２が所定のしきい値を上回っていると長さ検知部１６が判定する場合であって、指定位置５ｂとロケータ７の位置とが一致していると一致判定部１７が判定する場合、位置送出部１５は、長さ２に等しい移動量だけ、シークバー６における現在のロケータ７の位置から当該ロケータを移動させた位置を、表示部７０の表示制御部７１に出力してよい。位置送出部１５が実行する処理については、後で詳しく説明する。
【００７９】
（表示部７０）
表示部（出力装置）７０は、コンテンツ８を出力するものである。なお、表示部７０の各機能も、例えばＲＡＭやフラッシュメモリなどの記憶素子に記憶されたプログラムを、ＣＰＵが実行することによって実現されてもよい。表示部７０は、表示制御部７１と表示面７２とを含む。
【００８０】
表示制御部（計算手段、出力手段）７１は、制御部１１の位置送出部１５から送出されたシークバー６におけるロケータ７の位置から、コンテンツ８の出力を進捗させた時間を計算する。そして、表示制御部７１は、当該計算された時間からコンテンツ８を表示面７２に表示できるように、表示用データ９ｂを表示面７２へ出力する。ここで、表示用データ９ｂは、例えばビットマップ形式の画像であってよいし、他の形式に従う画像、またはその他表示に適したデータ形式であってもよい。
【００８１】
表示面７２は、表示制御部７１から入力される表示用データ９ｂを表示する。本実施の形態では主に液晶ディスプレイ（Liquid Crystal Display；ＬＣＤ）を想定しているが、表示機能を有する装置（特に、フラットパネルディスプレイ）でありさえすればハードウェアの種類は限定されない。例えば、プラズマディスプレイ（Plasma Display Panel；ＰＤＰ）やＥＬ（Electroluminescence）ディスプレイなどの表示素子と、表示制御部７１から入力された表示用データ９ｂに基づいて、表示素子を駆動するドライバ回路とを備える装置等で、表示面７２を構成できる。
【００８２】
なお、各構成が有する機能を明示するために、図１は入力面４１と表示面７２とを分離して示している。しかし、例えば入力面４１をタッチパネルで実現し、表示面７２を液晶ディスプレイで実現する場合、両者は一体として構成されてよい（図２参照）。
【００８３】
この場合、入力面４１は、矩形板状に形成された透明な透過部材（例えばガラスなど）で構成され、表示面７２を覆うように一体的に形成される。これにより、入力面４１に対するユーザの指の接触位置と、表示面７２が当該接触に応じて表示する図形等の表示位置とが一致するため、ユーザは自然な入力感覚を得ることができる。
【００８４】
記憶部３０は、コンテンツ８を格納可能な記憶機器である。記憶部３０は、例えばハードディスク、半導体メモリ、ＤＶＤ等で構成できる。なお、本実施の形態では、記憶部３０は、スマートフォン１００に内蔵される機器として図１に示しているが、スマートフォン１００の外部に通信可能に接続された外部記憶装置であってもよい。
【００８５】
〔比率３の計算方法〕
前述したように、比率設定部１４は、長さ取得部１２によって取得された軌跡４ｂの長さ２に応じて、ユーザ操作４ａとロケータ７の移動とが連動する比率３を設定する。
【００８６】
例えば、長さ検知部１６によって長さ２が所定のしきい値を下回っていると判定される場合、比率設定部１４は、ユーザ操作４ａとロケータ７の移動とが連動する比率３に所定の値を代入することによって、当該連動する比率を設定する。すなわち、長さ２が５ピクセル、上記所定のしきい値が１０ピクセルである一例の場合、長さ２が所定のしきい値を下回っているため、比率設定部１４は比率３に、０より大きく１より小さい任意の実数（例えば０.５）を設定する。
【００８７】
または、比率設定部１４は、長さ２が所定のしきい値を下回っているか否かにかかわらず、長さ取得部１２によって取得された軌跡４ｂの長さ２に比例するように、比率３を設定してもよい。例えば、比率設定部１４は、長さ２が１０ピクセルの場合は比率３を１にし、長さ２が８ピクセルの場合は比率３を０.８にし、長さ２が５ピクセルの場合は比率３を０.５にしてよい。
【００８８】
または、比率設定部１４は、長さ２を比率３に乗じて得られる移動量５ｃが、常に一定値となるように比率３を設定してもよい。
【００８９】
〔ロケータ位置１の決定方法〕
図２に基づいて、位置送出部１５によるロケータ位置１の決定方法を説明する。図２は、スマートフォン１００の動作を概略的に示す模式図である。
【００９０】
前述したように、位置送出部１５は、長さ取得部１２から入力された長さ２を比率設定部１４から入力された比率３に乗じて得られる移動量５ｃだけ、現在のロケータ７の位置（図２におけるロケータ７ａの位置）から当該ロケータを移動させた位置（ロケータ７ｂの位置）を、新しいロケータ位置１として決定する。
【００９１】
すなわち、指定位置５ａと指定位置５ｂとを結ぶ軌跡４ｂの長さ２をｄｘとし、比率設定部１４によって設定された比率３をβとすると、位置送出部１５は、Ｌで表される移動量５ｃをＬ＝ｄｘ×βと計算し、ロケータ７ａを上記移動量だけ移動させたロケータ７ｂの位置（ロケータ位置１）を、表示部７０の表示制御部７１に出力する。
【００９２】
図２に示すように、βが０より大きく１より小さい任意の実数に設定される場合、ユーザが入力面４１に沿って指定位置を移動させた距離（長さ２）よりも、ロケータ７は短い距離だけ移動する（ゆっくりと移動する）。例えば、比率３が０.５に設定された場合、長さ２の半分の長さが移動量５ｃとして計算され、当該半分の長さだけロケータ７が移動する。
【００９３】
すなわち、入力面４１に接触させた指をユーザがゆっくり動かすと、コンテンツ８の出力を進捗させた時間が容易に指定できるように、ロケータ７がシークバー６の上をゆっくりと移動する。
【００９４】
なお、上記の例では、移動量５ｃを長さ２に比例させている（Ｌ＝ｄｘ×β）が、長さ２の２乗に比例させてもよい（Ｌ＝ｄｘ^２×β）。
【００９５】
〔ゆっくりスピードを解除した後のロケータ位置１の決定方法〕
図３に基づいて、ユーザが「ゆっくりスピード」でロケータ７の位置を移動させている状態から、「標準スピード」でロケータ７の位置を移動させている状態に切り替えた場合の、スマートフォン１００の動作を説明する。図３は、スマートフォン１００の異なる動作を概略的に示す模式図であり、（ａ）は、指定位置５ａから指定位置５ｂへ向かう方向（入力面４１に接触したユーザの指の進行方向）に対して、ロケータ７の移動が遅れている場合を示し、（ｂ）は、指定位置５ａから指定位置５ｂへ向かう方向に対して、ロケータ７の移動が進んでいる場合を示す。
【００９６】
図３に示すように、ユーザが入力面４１に接触させた指をゆっくり動かすことにより、「ゆっくりスピード」でロケータ７の位置を移動させている状態では、指定位置５ｂとロケータ７ｂの位置とが乖離する。この状態から、ユーザが入力面４１に接触させた指を通常の速さで動かすことにより、「標準スピード」でロケータ７の位置を移動させている状態に切り替えた場合、上記乖離が継続すると、ユーザは操作上の違和感を覚える。
【００９７】
そこで、長さ検知部１６によって上記状態が切り替わったことが検知されたときに、指定位置５ｂとロケータ７ｂの位置とが乖離している場合、スマートフォン１００は、ロケータ７ｂが指定位置５ｂに追従するように（図３（ａ））、または指定位置５ｂがロケータ７ｂに追従できるように（図３（ｂ））に、ロケータ位置１を設定する。
【００９８】
図３（ａ）に示すように、指定位置５ａから指定位置５ｂへ向かう方向に対して、ロケータ７の移動が遅れている場合、スマートフォン１００（比率設定部１４）は、比率３（β）を１.０以上の値に設定し、ロケータ７の移動量５ｃを大きくすることにより、ロケータ７ｂの位置が指定位置５ｂに追従するようにする。
【００９９】
図３（ｂ）に示すように、指定位置５ａから指定位置５ｂへ向かう方向に対して、ロケータ７の移動が進んでいる場合、スマートフォン１００（比率設定部１４）は、比率３（β）を１.０以下の値に設定し、ロケータ７の移動量５ｃを小さくすることにより、指定位置５ｂがロケータ７の位置に追従できるようにする。
【０１００】
〔スマートフォン１００が実行する処理〕
図４に基づいて、スマートフォン１００が実行する処理の流れを説明する。図４は、スマートフォン１００が実行する処理の一例を示すフローチャートである。なお、以下の説明において、カッコ書きの「〜ステップ」は制御方法の各ステップを表す。
【０１０１】
入力面４１がユーザ操作４ａを検知すると（ステップ１：Ｓ１のように略記する）、入力制御部４２が当該ユーザ操作の軌跡４ｂを取得する（Ｓ２）。
【０１０２】
長さ取得部１２は、軌跡４ｂの長さ２を取得する（Ｓ３、取得ステップ）。長さ検知部１６は、長さ２が所定のしきい値を下回っているか否かを判定する（Ｓ４）。下回っていると判定される場合（Ｓ４においてＹＥＳ）、比率設定部１４は、長さ２に応じて比率３を所定の値に設定する（Ｓ５ａ）。そして、位置送出部１５は、長さ２と比率３とから算出可能な移動量Ｌを計算する（Ｓ６ａ）。
【０１０３】
一方、下回っていないと判定されることにより、当該長さが上記所定のしきい値を上回っていることを検知した場合（Ｓ４においてＮＯ、検知ステップ）、一致判定部１７は、指定位置５ｂとロケータ７の位置とが一致しているか否かを判定する（Ｓ７、判定ステップ）。一致していると判定される場合（Ｓ７においてＹＥＳ）、位置送出部１５は、長さ２と等しい移動量Ｌを計算する（Ｓ６ｂ）。
【０１０４】
一方、一致していないと判定される場合（Ｓ７においてＮＯ）、一致判定部１７は、ユーザの指の進行方向に対してロケータ７が遅れているか否かをさらに判定する（Ｓ８）。遅れていると判定される場合（Ｓ８においてＹＥＳ）、比率設定部１４は長さ２に応じた値であって１以上の値を設定し（Ｓ５ｂ、設定ステップ）、位置送出部１５は長さ２と比率３とから算出可能な移動量Ｌを計算する（Ｓ６ｃ）。
【０１０５】
一方、遅れていないと判定される場合（Ｓ８においてＮＯ）、比率設定部１４は長さ２に応じた値であって１以下の値を設定し（Ｓ５ｃ、設定ステップ）、位置送出部１５は長さ２と比率３とから算出可能な移動量Ｌを計算する（Ｓ６ｄ）。
【０１０６】
そして、位置送出部１５は、現在のロケータ７ａの位置から移動量Ｌだけ移動させたロケータ７ｂの位置を、ユーザ操作４ａによって移動されたロケータ７の位置として送出する（Ｓ９、送出ステップ）。表示制御部７１は、位置送出部１５から送出されたロケータ位置１によって指定されるコンテンツの出力を進捗させた時間から、コンテンツ８を出力する（Ｓ１０）。
【０１０７】
〔スマートフォン１００が奏する効果〕
スマートフォン１００は、指定位置５ｂとロケータ７とが乖離した状態を解消できるため、ユーザに操作上の違和感を与えることがない。これにより、スマートフォン１００は、ユーザが進捗させた時間を指定することを容易にし、コンテンツ８の出力時におけるユーザの利便性を向上させることができるという効果を奏する。
【０１０８】
前述したように、従来技術によれば、ユーザが進捗させた時間を指定することが困難となるという課題を確実に解決することはできないか、または当該課題を解決するに伴って別の課題を生じる。例えば、複数のインターフェースが混在することによりロケータの位置を微調整するための操作が複雑となったり、指を移動させた距離とロケータの位置との関係をユーザは理解しづらかったりする。
【０１０９】
一方、スマートフォン１００によれば、ロケータ７の位置を調整するという統一されたインターフェースのみがユーザに提供されるため、当該操作が複雑になることはないという効果を奏する。また、シークバー６の目盛り幅は均等のまま変化しないため、指を移動させた距離とロケータ７の位置との関係をユーザは理解しやすいという効果も奏する。
【０１１０】
〔実施の形態に含まれる構成（技術的手段）の組み合わせについて〕
上述した実施の形態に含まれる構成は、適宜組み合わせられることに注意する。すなわち、上記実施の形態で説明したすべての構成は、当該説明に係る実施の形態において当該構成の全部または一部を組み合わせて利用でき、それによって得られる実施の形態についても本発明の技術的範囲に含まれる。
【０１１１】
〔ソフトウェアによる実現例〕
最後に、スマートフォン１００の各ブロックは、集積回路（ＩＣチップ）上に形成された論理回路によってハードウェア的に実現してもよいし、ＣＰＵを用いてソフトウェア的に実現してもよい。
【０１１２】
後者の場合、スマートフォン１００は、各機能を実現するプログラムの命令を実行するＣＰＵ、上記プログラムを格納したＲＯＭ（Read Only Memory）、上記プログラムを展開するＲＡＭ、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。
【０１１３】
そして、本発明の目的は、上述した機能を実現するソフトウェアであるスマートフォン１００の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、スマートフォン１００に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１１４】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ類、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク類、ＩＣカード（メモリカードを含む）／光カード等のカード類、マスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ（登録商標）／フラッシュＲＯＭ等の半導体メモリ類、またはＰＬＤ（Programmable logic device）やＦＰＧＡ（Field Programmable Gate Array）等の論理回路類などを用いることができる。
【０１１５】
また、スマートフォン１００を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークは、プログラムコードを伝送可能であればよく、特に限定されない。例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。
【０１１６】
さらに、この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な媒体であればよく、特定の構成または種類のものに限定されない。例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Asymmetric Digital Subscriber Line）回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩＥＥＥ８０２.１１無線、ＨＤＲ（High Data Rate）、ＮＦＣ（Near Field Communication）、ＤＬＮＡ（Digital Living Network Alliance）、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１１７】
本明細書においては、手段とは必ずしも物理的手段を意味せず、各手段の機能がソフトウェアによって実現される場合も含む。また、１つの手段の機能が２つ以上の物理的手段により実現されてもよいし、２つ以上の手段の機能が１つの物理的手段により実現されてもよい。
【産業上の利用可能性】
【０１１８】
本発明は、スマートフォン、携帯電話、パーソナルコンピュータ、タブレット型端末、その他ユーザの操作により指定された位置を検知可能な入力面を備えた電子機器などに適用できる。
【符号の説明】
【０１１９】
１    ロケータ位置（ロケータの位置）
２    長さ（軌跡の長さ）
３    比率（連動する比率）
４ａ  ユーザ操作（ユーザの操作）
４ｂ  軌跡（軌跡）
５ａ  指定位置（第１の指定位置）
５ｂ  指定位置（第２の指定位置）
５ｃ  移動量（移動量）
６    シークバー（シークバー）
７ａ  ロケータ（ロケータ）
７ｂ  ロケータ（ロケータ）
８    コンテンツ（コンテンツ）
１１    制御部（情報処理装置）
１２    長さ取得部（取得手段）
１４    比率設定部（設定手段）
１５    位置送出部（送出手段）
１６    長さ検知部（検知手段）
１７    一致判定部（判定手段）
３０    記憶部
４１    入力面（入力面）
７０    表示部（出力装置）
７１    表示制御部（計算手段、出力手段）
７２    表示面
１００    スマートフォン（電子機器）
【図１】
2014002543.tif 000003
【図２】
2014002543.tif 000004
【図３】
2014002543.tif 000005
【図４】
2014002543.tif 000006
【図５】
2014002543.tif 000007
【図６】
2014002543.tif 000008