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