(57)【特許請求の範囲】
【請求項１】
動画を再生するためのプログラムであって、１又は複数のコンピュータに、
２以上の所定数の指によるタッチ操作を伴う第１操作であって、動画の再生中における前記第１操作に応じて、再生中の動画の記録を開始するステップと、
前記再生中の動画の記録中における第２操作に応じて、前記再生中の動画の記録を終了するステップと、を実行させ、
前記第１操作は、ピンチ操作、又は、マルチタップ操作を含む、
プログラム。
【請求項２】
前記第２操作は、前記所定数の指の少なくとも１つのタッチ状態の解消を伴う操作を含む、
請求項１のプログラム。
【請求項３】
前記１又は複数のコンピュータに、さらに、前記再生中の動画の記録中において、記録時間に関する情報を示すための第１オブジェクトを表示するステップを実行させる、
請求項１又は２のプログラム。
【請求項４】
前記再生中の動画の記録を開始するステップは、前記再生中の動画の記録の開始に伴って、動画の再生領域の外観を変化させることを含む、
請求項１ないし３何れかのプログラム。
【請求項５】
前記再生中の動画の記録を開始するステップは、前記再生中の動画の記録の開始に伴って、動画の再生領域を縮小させることを含み、
前記１又は複数のコンピュータに、さらに、前記再生中の動画の記録中において、前記第１オブジェクトを、前記再生領域の縮小によって生じた領域を含む領域において表示するステップを実行させる、
請求項３のプログラム。
【請求項６】
前記第１オブジェクトを表示するステップは、環状の前記第１オブジェクトを、縮小した前記再生領域を囲むように表示することを含む、
請求項５のプログラム。
【請求項７】
前記第１操作は、ピンチイン操作である、
請求項５又は６のプログラム。
【請求項８】
前記再生中の動画の記録を終了するステップは、記録時間が所定の上限値に到達することに応じて、前記再生中の動画の記録を終了することを含む、
請求項１ないし７何れかのプログラム。
【請求項９】
前記再生中の動画の記録を終了するステップは、記録時間が所定の上限値に到達することに応じて、前記再生中の動画の記録を終了することを含み、
前記第１オブジェクトは、前記所定の上限値に対する記録時間の割合に関する情報を示す、
請求項３のプログラム。
【請求項１０】
前記１又は複数のコンピュータに、さらに、前記再生中の動画の記録の終了に応じて、記録された動画に対する所定の処理を行うステップを実行させる、
請求項１ないし９何れかのプログラム。
【請求項１１】
前記所定の処理は、前記記録された動画の共有を指示するための第２オブジェクトを表示する処理を含む、
請求項１０のプログラム。
【請求項１２】
１又は複数のコンピュータプロセッサを備え、動画を再生するためのシステムであって、
前記１又は複数のコンピュータプロセッサは、読取可能な命令の実行に応じて、
２以上の所定数の指によるタッチ操作を伴う第１操作であって、動画の再生中における前記第１操作に応じて、再生中の動画の記録を開始するステップと、
前記再生中の動画の記録中における第２操作に応じて、前記再生中の動画の記録を終了するステップと、を実行し、
前記第１操作は、ピンチ操作、又は、マルチタップ操作を含む、
システム。
【請求項１３】
１又は複数のコンピュータによって実行され、動画を再生するための方法であって、
２以上の所定数の指によるタッチ操作を伴う第１操作であって、動画の再生中における前記第１操作に応じて、再生中の動画の記録を開始する工程と、
前記再生中の動画の記録中における第２操作に応じて、前記再生中の動画の記録を終了する工程と、を備え、
前記第１操作は、ピンチ操作、又は、マルチタップ操作を含む、
方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画を再生するためのプログラム、システム、及び方法に関するものである。
【背景技術】
【０００２】
従来、動画の再生を伴う様々なサービスが提供されている。こうしたサービスは、例えば、一般ユーザ／事業者等によって投稿／準備される動画を視聴可能な動画共有／配信サービス、及び、配信者が提供するリアルタイムの動画を複数の視聴者に対して配信するライブ配信サービス等を含む（例えば、下記特許文献１を参照）。こうしたサービスにおいては、動画の視聴者が、視聴中の動画の一部の区間（時間的な範囲）を抽出（トリミング）し、抽出した区間に対応する動画に対するアクション（例えば、他のユーザとの共有等）を希望する場合がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１９−２０４２４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のサービスでは、視聴中（再生中）の動画の一部の区間を抽出するためのＵＩが確立されておらず、当該区間に対応する動画の共有等に際して良好なユーザ体験を提供できているとは言えなかった。
【０００５】
本発明の実施形態は、再生中の動画の任意の区間を抽出する際の操作性を向上させることを目的の一つとする。本発明の実施形態の他の目的は、本明細書全体を参照することにより明らかとなる。
【課題を解決するための手段】
【０００６】
本発明の一実施形態に係るプログラムは、動画を再生するためのプログラムであって、１又は複数のコンピュータに、２以上の所定数の指によるタッチ操作を伴う第１操作であって、動画の再生中における前記第１操作に応じて、再生中の動画の記録を開始するステップと、前記再生中の動画の記録中における第２操作に応じて、前記再生中の動画の記録を終了するステップと、を実行させる。
【０００７】
本発明の一実施形態に係るシステムは、１又は複数のコンピュータプロセッサを備え、動画を再生するためのシステムであって、前記１又は複数のコンピュータプロセッサは、読取可能な命令の実行に応じて、２以上の所定数の指によるタッチ操作を伴う第１操作であって、動画の再生中における前記第１操作に応じて、再生中の動画の記録を開始するステップと、前記再生中の動画の記録中における第２操作に応じて、前記再生中の動画の記録を終了するステップと、を実行する。
【０００８】
本発明の一実施形態に係る方法は、１又は複数のコンピュータによって実行され、動画を再生するための方法であって、２以上の所定数の指によるタッチ操作を伴う第１操作であって、動画の再生中における前記第１操作に応じて、再生中の動画の記録を開始する工程と、前記再生中の動画の記録中における第２操作に応じて、前記再生中の動画の記録を終了する工程と、を備える。
【発明の効果】
【０００９】
本発明の様々な実施形態は、再生中の動画の任意の区間を抽出する際の操作性を向上させる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係る動画再生端末３０を含むネットワークの構成を概略的に示す構成図。
【図２】動画再生端末３０が有する機能を概略的に示すブロック図。
【図３】トップ画面５０を例示する図。
【図４】再生画面６０を例示する図。
【図５】再生中の動画の一部の区間の共有のために動画再生端末３０が実行する処理を例示するフロー図。
【図６】動画再生領域６２に対するピンチイン操作が検出されて動画の記録が開始された直後における再生画面６０を例示する図。
【図７】動画の記録が開始されてから一定の時間が経過した後における再生画面６０を例示する図。
【図８】動画の記録が終了した直後における再生画面６０を例示する図。
【発明を実施するための形態】
【００１１】
以下、図面を参照しながら、本発明の実施形態について説明する。各図面において、同一の又は類似する構成要素に対しては同一の参照符号が付され得る。
【００１２】
図１は、本発明の一実施形態に係る動画再生端末３０を含むネットワークの構成を概略的に示す構成図である。動画再生端末３０は、図示するように、インターネット等の通信ネットワーク２０を介して動画配信サーバ１０と通信可能に接続されている。図１においては、１つの動画再生端末３０のみが図示されているが、動画配信サーバ１０は、複数の動画再生端末３０と通信可能に接続されている。動画配信サーバ１０は、動画再生端末３０のユーザに対して動画配信サービスを提供し、動画再生端末３０は、動画配信サーバ１０から配信される動画を再生する機能を有する。動画再生端末３０は、本発明のシステムの一部又は全部を実装する装置の一例である。
【００１３】
動画配信サーバ１０は、一般的なコンピュータとして構成されており、図１に示すように、コンピュータプロセッサ１１と、メインメモリ１２と、入出力Ｉ／Ｆ１３と、通信Ｉ／Ｆ１４と、ストレージ（記憶装置）１５とを備え、これらの各構成要素が図示しないバス等を介して電気的に接続されている。
【００１４】
コンピュータプロセッサ１１は、ＣＰＵ又はＧＰＵ等として構成され、ストレージ１５等に記憶されている様々なプログラムをメインメモリ１２に読み込んで、当該プログラムに含まれる各種の命令を実行する。メインメモリ１２は、例えば、ＤＲＡＭ等によって構成される。
【００１５】
入出力Ｉ／Ｆ１３は、ユーザ等との間で情報をやり取りするための各種の入出力装置を含む。入出力Ｉ／Ｆ１３は、例えば、キーボード、ポインティングデバイス（例えば、マウス、タッチパネル等）等の情報入力装置、マイクロフォン等の音声入力装置、カメラ等の画像入力装置を含む。また、入出力Ｉ／Ｆ１３は、ディスプレイ等の画像出力装置、スピーカー等の音声出力装置を含む。
【００１６】
通信Ｉ／Ｆ１４は、ネットワークアダプタ等のハードウェア、各種の通信用ソフトウェア、及びこれらの組み合わせとして実装され、通信ネットワーク２０等を介した有線又は無線の通信を実現できるように構成されている。
【００１７】
ストレージ１５は、例えば磁気ディスク、フラッシュメモリ等によって構成される。ストレージ１５は、オペレーティングシステムを含む様々なプログラム、及び各種データ等を記憶する。
【００１８】
本実施形態において、動画配信サーバ１０は、それぞれが上述したハードウェア構成を有する複数のコンピュータを用いて構成され得る。例えば、動画配信サーバ１０は、１又は複数のサーバ装置によって構成され得る。
【００１９】
このように構成された動画配信サーバ１０は、ウェブサーバ及びアプリケーションサーバとしての機能を有するように構成することができ、この場合、動画再生端末３０にインストールされているウェブブラウザ及びその他のアプリケーションからの要求に応答して各種の処理を実行し、当該処理の結果に応じた画面データ（例えば、ＨＴＭＬデータ）及び制御データ等を動画再生端末３０に送信する。動画再生端末３０では、受信したデータに基づくウェブページ又はその他の画面が表示され得る。
【００２０】
動画再生端末３０は、一般的なコンピュータとして構成されており、図１に示すように、コンピュータプロセッサ３１と、メインメモリ３２と、入出力Ｉ／Ｆ３３と、通信Ｉ／Ｆ３４と、ストレージ（記憶装置）３５とを備え、これらの各構成要素が図示しないバス等を介して電気的に接続されている。
【００２１】
コンピュータプロセッサ３１は、ＣＰＵ又はＧＰＵ等として構成され、ストレージ３５等に記憶されている様々なプログラムをメインメモリ３２に読み込んで、当該プログラムに含まれる各種の命令を実行する。メインメモリ３２は、例えば、ＤＲＡＭ等によって構成される。
【００２２】
入出力Ｉ／Ｆ３３は、ユーザ等との間で情報をやり取りするための各種の入出力装置を含む。入出力Ｉ／Ｆ３３は、例えば、キーボード、ポインティングデバイス（例えば、マウス、タッチパネル等）等の情報入力装置、マイクロフォン等の音声入力装置、カメラ等の画像入力装置を含む。また、入出力Ｉ／Ｆ３３は、ディスプレイ等の画像出力装置、スピーカー等の音声出力装置を含む。
【００２３】
通信Ｉ／Ｆ３４は、ネットワークアダプタ等のハードウェア、各種の通信用ソフトウェア、及びこれらの組み合わせとして実装され、通信ネットワーク２０等を介した有線又は無線の通信を実現できるように構成されている。
【００２４】
ストレージ３５は、例えば磁気ディスク又はフラッシュメモリ等によって構成される。ストレージ３５は、オペレーティングシステムを含む様々なプログラム及び各種データ等を記憶する。ストレージ３５が記憶するプログラムは、アプリケーションマーケット等からダウンロードされてインストールされ得る。本実施形態において、ストレージ３５は、動画配信サービスの端末側プログラム４０を有する。当該プログラム４０は、一般的なコンピュータを動画再生端末３０として機能させるためのプログラムであり、例えば、予め動画再生端末３０にインストールされており、又は、動画配信サーバ１０から受信してウェブブラウザ等を介して実行され得る。当該プログラム４０は、本発明のプログラムの全部又は一部を実装するプログラムの一例である。
【００２５】
本実施形態において、動画再生端末３０は、スマートフォン、タブレット端末、パーソナルコンピュータ、及び、ウェアラブルデバイス等として構成され得る。
【００２６】
このように構成された動画再生端末３０を操作するユーザは、ストレージ３５等にインストールされているウェブブラウザ又はその他のアプリケーション（例えば、端末側プログラム４０）を介した動画配信サーバ１０との通信を実行することによって、動画配信サービスを利用することができる。
【００２７】
次に、本実施形態の動画再生端末３０が有する機能について説明する。図２は、動画再生端末３０が有する機能を概略的に示すブロック図である。端末３０は、図示するように、様々な情報を記憶及び管理する情報記憶管理部４１と、動画の再生を制御する動画再生制御部４３と、動画の記録を制御する動画記録制御部４５とを有する。これらの機能は、コンピュータプロセッサ３１及びメインメモリ３２等のハードウェア、並びに、ストレージ３５等に記憶されている各種プログラム（例えば、プログラム４０）やデータ等が協働して動作することによって実現され、例えば、メインメモリ３２に読み込まれたプログラムに含まれる命令をコンピュータプロセッサ３１が実行することによって実現される。また、図２に示す端末３０の機能の一部又は全部は、サーバ１０と端末３０とが協働することによって実現され、又は、サーバ１０によって実現され得る。
【００２８】
情報記憶管理部４１は、ストレージ３５等において様々な情報を記憶及び管理する。動画再生制御部４３は、動画の再生の制御に関する様々な処理を実行する。例えば、動画再生制御部４３は、動画配信サーバ１０によって配信される動画をストリーミング形式／ダウンロード形式等で受信して再生するように構成される。例えば、動画再生制御部４３は、動画を再生するための再生領域を有する画面を表示すると共に、当該再生領域において動画を再生するように構成される。
【００２９】
動画記録制御部４５は、動画の記録の制御に関する様々な処理を実行する。本実施形態において、動画記録制御部４５は、動画の再生中における第１操作に応じて、再生中の動画の記録を開始するように構成されている。当該第１操作は、２以上の所定数の指による（タッチパネルに対する）タッチ操作を伴う。例えば、動画記録制御部４５は、動画を再生するための再生領域を有する画面の一部又は全部の領域に対する第１操作を検出すると、当該再生領域において再生中の動画の記録を開始するように構成される。
【００３０】
また、動画記録制御部４５は、再生中の動画の記録中における第２操作に応じて、当該動画の記録を終了するように構成されている。例えば、動画記録制御部４５は、動画を再生するための再生領域を有する画面の一部又は全部の領域に対する第２操作を検出すると、動画の記録を終了するように構成される。記録された動画（電子ファイル）は、例えば、ストレージ３５等において記憶される。
【００３１】
このように、本実施形態における動画再生端末３０は、動画の再生中において、２以上の所定数の指によるタッチ操作を伴う第１操作に応じて、再生中の動画の記録を開始するから、ユーザによる簡易な操作で、再生中の動画の記録を開始することを可能とし、また、１本の指によるタッチ操作に応じて動画の記録を開始する場合と比較して、ユーザの誤操作によって動画の記録が開始されてしまうことを抑制する。このように、動画再生端末３０は、再生中の動画の任意の区間を抽出する際の操作性を向上させる。
【００３２】
本実施形態において、２以上の所定数の指によるタッチ操作を伴う第１操作は、様々な種類の操作が含まれ、典型的には、タッチパネルに対するタッチ状態が介在する操作として構成される。第１操作は、例えば、２本の指の間隔を狭めるように（つまむように）これらの指を動かすピンチイン操作、２本の指の間隔を広げるようにこれらの指を動かすピンチアウト操作、２本以上の指によるタップ操作であるマルチタップ操作等を含む。
【００３３】
本実施形態において、動画の記録を終了するための第２操作は、様々な種類の操作を含む。例えば、第２操作は、第１操作におけるタッチ操作に用いられる所定数の指の少なくとも１つのタッチ状態の解消を伴う操作として構成される。例えば、第１操作が、２本の指によるタッチ操作を伴う操作として構成される場合において、第２操作は、２本の指の何れか一方のタッチ状態の解消を伴う操作として構成され、又は、２本の指の両方のタッチ状態の解消を伴う操作として構成される。
【００３４】
例えば、動画記録制御部４５は、所定数の指のタッチ操作を伴う第１操作に応じて再生中の動画の記録を開始した後に、当該タッチ操作から続くタッチ状態の変化を監視し（この間、動画の記録は継続する。）、その後、タッチ状態の変化を伴う第２操作に応じて再生中の動画の記録を終了するように構成される。こうした構成は、ユーザが、タッチ操作から続くタッチ状態の変化によって、動画の記録を終了させることを可能とする。
【００３５】
本実施形態において、動画再生制御部４３は、再生中の動画の記録中において、記録時間に関する情報を示すための記録時間情報オブジェクトを表示するように構成され得る。当該オブジェクトは、例えば、動画の再生領域の内側及び／又は外側に配置される。また、当該オブジェクトは、例えば、記録時間自体、及び／又は、記録時間の経過に応じて増大し／減少する表示要素（図形及び記号等が含まれる。）等を表示するように構成される。こうした構成は、再生中の動画の記録中において、当該動画の記録時間に関する情報をユーザに知らせることを支援する。
【００３６】
本実施形態において、動画再生制御部４３は、動画記録制御部４５による動画の記録の開始に伴って、動画の再生領域の外観（例えば、大きさ、形状、色、及び／又は、模様等）を変化させるように構成され得る。こうした構成は、再生中の動画の記録の開始を、再生領域の外観の変化を介してユーザに知らせることを支援する。
【００３７】
この場合、例えば、動画再生制御部４３は、再生中の動画の記録の開始に伴って、動画の再生領域を縮小させると共に、当該動画の記録中において、記録時間に関する情報を示すための記録時間情報オブジェクトを、再生領域の縮小によって生じた領域を含む領域において表示するように構成され得る。例えば、当該オブジェクトは、縮小した再生領域の周囲において（当該領域を囲むように）表示される環状のオブジェクトとして構成され得る。こうした構成は、動画の再生領域の縮小によって、再生中の動画の記録の開始をユーザに知らせると共に、当該縮小によって生じたスペースを利用して、記録時間に関する情報をユーザに知らせることを支援する。
【００３８】
また、この場合、動画の記録を開始するための第１操作を、ピンチイン操作として構成することにより、２本の指の間隔を狭める動作と連動した再生領域の縮小が可能となり、良好なユーザ体験が実現され得る。
【００３９】
また、動画記録制御部４５は、第２操作に応じて動画の記録を終了することに加えて、動画の記録時間が所定の上限値（例えば、１５秒等）に到達することに応じて、再生中の動画の記録を終了するように構成され得る。こうした構成は、動画の記録時間が過剰に長くなることを抑制する。また、この場合、動画再生制御部４３は、再生中の動画の記録中において、所定の上限値に対する（現時点の）記録時間の割合（進捗）に関する情報を示すための記録時間情報オブジェクトを表示するように構成され得る。こうした構成は、記録時間の上限値までの残り時間の程度をユーザに知らせることを可能とする。
【００４０】
本実施形態において、再生中の動画の記録の終了に応じて、記録された動画に対する所定の処理が行われるようにしても良い。例えば、動画記録制御部４５は、動画の記録の終了に応じて、記録された動画の共有を指示するための共有指示オブジェクトを表示するように構成され得る。本実施形態において、所定の処理は、こうした共有指示オブジェクトを表示する処理に限られず、記録された動画に対するその他の様々な処理を含む。こうした構成は、記録された動画に対する所定の処理の円滑な実行を可能とする。
【００４１】
次に、このような機能を有する本実施形態の動画再生端末３０の一態様としての具体例について説明する。この例における動画配信サービスは、当該サービスを提供する事業者によって予め準備されている複数の動画（例えば、ミュージックビデオ等を含む。）が、動画配信サーバ１０から動画再生端末３０に対して配信される。これらの動画は、動画配信サーバ１０のストレージ１５、又は、サーバ１０の外部の他の装置において格納されている。
【００４２】
図３は、動画再生端末３０において表示されるトップ画面５０を例示する。当該画面５０は、この例の動画配信サービスを利用する際の起点となる画面であり、図示するように、当該サービスにおいて提供されるお薦めのプレイリストに関する情報を表示する推奨情報表示領域５２と、当該領域５２の下側に位置するメニュー表示領域５４とを有する。この例において、動画は、複数の動画によって構成されるプレイリストとして提供される。１つのプレイリストは、例えば、同じアーティストの複数のミュージックビデオによって構成され、又は、同じジャンル／テーマの複数のミュージックビデオによって構成される。
【００４３】
推奨情報表示領域５２は、個別のプレイリストに関する情報を表示すると共に縦長の角丸長方形の形状を有する個別表示オブジェクト５２１が配置されており、当該オブジェクト５２１に対する左右方向のフリック／スライド操作によって、表示される個別表示オブジェクト５２１が切り替わるように構成されている。この例において、推奨情報表示領域５２において表示されるお薦めのプレイリストは、ルールベース／機械学習の手法を用いて特定される。なお、ユーザは、メニュー表示領域５４を介して、キーワード検索等によって所望のプレイリストを検索することもできる。
【００４４】
この例の動画配信サービスにおいて提供される動画は、スマートフォン等の縦長の画面に対応する縦長のアスペクト比（例えば、９：１６（幅：高さ）等）を有する動画として構成されている。こうした縦長の動画は、例えば、既存の横長の動画に基づいて生成され、例えば、横長の動画の全体領域の一部である縦長の領域（例えば、機械学習による物体追跡技術を適用して追跡される特定の人物を含む領域等）に対応する動画として構成される。
【００４５】
個別表示オブジェクト５２１は、図３に示すように、対応するプレイリストに関する情報（対応する画像、及び、説明文等）を表示すると共に、その右下隅において、「再生する」と表示された再生ボタン５２１１を有する。再生ボタン５２１１は、ユーザが、対応するプレイリストの再生を指示するためのオブジェクトである。
【００４６】
再生ボタン５２１１が選択されると、トップ画面５０に代えて、図４に例示する再生画面６０が表示され、対応するプレイリストに含まれる最初の動画の再生が開始される。当該画面６０は、図示するように、画面の全体領域に対応する動画再生領域６２と、当該領域６２の上端部に位置する情報表示領域６４とを有する。動画再生領域６２は、再生中の動画を表示する。
【００４７】
情報表示領域６４は、対応するプレイリストに関する情報（例えば、プレイリストの名称等）、及び、プレイリストに含まれる複数の動画のうち再生中の動画に関する情報（例えば、対応する画像、及び、動画の名称（例えば、曲名）等）を表示すると共に、プレイリストに含まれる複数の動画における再生位置を表示する再生位置表示領域６４１と、プレイリストの再生の停止をユーザが指示するための停止オブジェクト６４２とを有する。
【００４８】
再生位置表示領域６４１は、プレイリストに含まれる複数の動画にそれぞれ対応する複数のプログレスバー（図４の例では３つのプログレスバー）が左右方向に並べて配置されており、これらのプログレスバーによって、プレイリストに含まれる複数の動画のうち、再生中の動画の位置（リスト内の順序）、及び、再生中の動画における再生位置（時間的な位置）が示される。
【００４９】
停止オブジェクト６４２が選択されると、プレイリストの再生が停止されると共に、再生画面６０に代えて、トップ画面５０が表示される。
【００５０】
情報表示領域６４は、当該領域６４が表示されてからの経過時間が所定時間（例えば、５秒）に到達すると自動的に消えるように構成されている。
【００５１】
ここで、動画再生領域６２（つまり、再生画面６０の全体領域）に対するタッチ操作に応じた動作について説明する。まず、動画再生領域６２に対するシングルタップ操作が行われると、再生中の動画の一時停止／再生が切り替わる。つまり、動画の再生中において、領域６２に対するシングルタップ操作が行われると、再生中の動画は一時停止される一方、動画の再生の一時停止中において、領域６２に対するシングルタップ操作が行われると、動画の再生が再開される。また、領域６２に対するシングルタップ操作に伴う動画の一時停止／再生の切り替えに応じて、情報表示領域６４が表示され、その後、所定時間が経過すると当該領域６４は自動的に消える。
【００５２】
また、動画再生領域６２に対する左右方向のフリック／スライド操作が行われると、再生中の動画が切り替わる。具体的には、動画再生領域６２に対する右方向のフリック／スライド操作が行われると、対応するプレイリストにおける１つ前の動画の再生が開始され、動画再生領域６２に対する左方向のフリック／スライド操作が行われると、対応するプレイリストにおける１つ後の動画の再生が開始される。
【００５３】
また、この例では、動画再生領域６２に対するピンチイン操作は、再生中の動画の一部の区間を抽出して共有するための操作である。図５は、再生中の動画の一部の区間の共有のために、動画再生端末３０が実行する処理を例示するフロー図である。図示するように、端末３０は、動画の再生中において、ピンチイン操作が検出されるのを待機し（ステップＳ１００においてＮＯ）、ピンチイン操作が検出されると（ステップＳ１００においてＹＥＳ）、再生中の動画の記録を開始する（ステップＳ１１０）。
【００５４】
図６は、動画再生領域６２に対するピンチイン操作が検出されて動画の記録が開始された直後における再生画面６０を例示する。この状態の再生画面６０は、図示するように、動画再生領域６２が縮小し、また、当該領域６２の四隅の角が丸くなっている。領域６２の縮小の前後において、その重心は同じ位置である。また、動画の記録中においても、縮小後の動画再生領域６２において、動画の再生が継続する。
【００５５】
また、図６に示すように、縮小した動画再生領域６２の周囲の領域（当該領域６２の縮小によって生じたスペース）において、環状の記録時間表示オブジェクト６６が配置される。当該オブジェクト６６は、角丸長方形の形状を有する縮小後の動画再生領域６２の輪郭に沿って、その外側に配置される。当該オブジェクト６６は、縮小後の動画再生領域６２と再生画面６０の輪郭との間の領域をほぼ埋める。
【００５６】
図７は、動画の記録が開始されてから一定の時間が経過した後における再生画面６０を例示する。この状態の再生画面６０は、図示するように、環状の記録時間表示オブジェクト６６において、割合表示オブジェクト６６１が表示される。当該オブジェクト６６１は、動画の記録の進行（記録時間の経過）に応じて、オブジェクト６６の内側をその外縁に沿って、１２時の位置から時計回りに延びる紐状のオブジェクトである。環状の記録時間表示オブジェクト６６の１周が、記録時間の上限値（この例では、１５秒）に対応している。つまり、割合表示オブジェクト６６１は、記録時間の上限値に対する現時点の記録時間の割合を示す。また、オブジェクト６６１の幅（太さ）は、環状のオブジェクト６６の幅（太さ）の略半分である。
【００５７】
図５のフロー図に戻り、ピンチイン操作に用いられた２本の指の両方のタッチ状態の解消が検出され（ステップＳ１２０においてＹＥＳ）、再生中の動画の再生が完了し（最後まで再生し）（ステップＳ１３０においてＹＥＳ）、又は、動画の記録時間が上限値に到達すると（ステップＳ１４０においてＹＥＳ）、端末３０は、動画の記録を終了する（ステップＳ１５０）。つまり、再生中の動画の記録は、ピンチイン操作に用いられた２本の指の両方のタッチ状態の解消が検出されておらず（ステップＳ１２０においてＮＯ）、再生中の動画の再生が完了しておらず（ステップＳ１３０においてＮＯ）、かつ、動画の記録時間が上限値に到達していない限りにおいて（ステップＳ１４０においてＮＯ）、継続する。ユーザは、例えば、２本の指の両方を端末３０のタッチパネルから離す操作によって、動画の記録を終了する（つまり、動画から抽出する区間の終点を設定する。）ことができる。記録された動画は、動画再生端末３０のストレージ３５に格納される。
【００５８】
図８は、動画の記録が終了した直後における再生画面６０を例示する。この状態の再生画面６０は、図示するように、図６、図７に例示した再生画面６０と比較して、動画再生領域６２がさらに縮小し、また、当該領域６２が上側に移動している。また、動画再生領域６２の縮小及び移動によって生じたスペース（再生画面６０の下端部）において、共有メニューオブジェクト６８が表示されている。この状態の再生画面６０の動画再生領域６２において、動画の再生は一時停止されている。
【００５９】
共有メニューオブジェクト６８は、記録された動画（抽出された区間）の共有をユーザが指示するためのオブジェクトであり、その内側において、複数の円形の共有先指定オブジェクト６８１が左右方向に並べて配置されている。複数の共有先指定オブジェクト６８１の各々は、共有先のサービス（例えば、インスタグラム（登録商標）、ツイッター（登録商標）、ＬＩＮＥ（登録商標）等）に対応している。複数の共有先指定オブジェクト６８１の何れかが選択されると、対応するサービスのアプリケーションが起動され、ユーザは、当該アプリケーションを介して、記録された動画の共有（投稿等）を行うことができる。
【００６０】
上述した例では、再生画面６０の動画再生領域６２に対するピンチイン操作に応じて動画の記録が開始されるように構成されているが、本実施形態の他の例では、ピンチイン操作以外のその他の種類の操作（例えば、ピンチアウト操作、又は、マルチタップ操作等）に応じて動画の記録が開始されるように構成され得る。
【００６１】
上述した例では、ピンチイン操作に用いられた２本の指の両方のタッチ状態を解消する操作に応じて動画の記録が終了するように構成されているが、本実施形態の他の例では、こうした操作以外のその他の種類の操作に応じて動画の記録が終了するように構成され得る。例えば、２本の指の一方のタッチ状態を解消する操作に応じて動画の記録が終了するようにしても良い。また、ピンチイン操作に応じて動画の記録を開始した後の２本の指のタッチ状態にかかわらず（例えば、２本の指をタッチパネルから離しても）動画の記録を継続し、その後、その他の操作に応じて動画の記録が終了するように構成することもできる。
【００６２】
上述した例では、再生中の動画の記録の開始に応じて、動画再生領域６２が縮小すると共に当該領域６２の四隅の角が丸くなり、また、縮小した動画再生領域６２の周囲の領域において環状の記録時間表示オブジェクト６６が配置されるように構成されているが、本実施形態の他の例において、領域６２の外観の変化の態様、並びに、オブジェクト６６の形状及び配置の態様は、これらに限定されない。
【００６３】
上述した例では、動画の記録の終了に応じて、共有メニューオブジェクト６８が表示されるように構成されているが、本実施形態の他の例では、当該オブジェクト６８の表示に代えて、又は、これに加えて、記録された動画に対するその他の処理が行われるように構成され得る。
【００６４】
以上説明した本実施形態の動画再生端末３０は、動画の再生中において、２以上の所定数の指によるタッチ操作を伴う操作（例えば、ピンチイン操作）に応じて、再生中の動画の記録を開始するから、ユーザによる簡易な操作で、再生中の動画の記録を開始することを可能とし、また、１本の指によるタッチ操作に応じて動画の記録を開始する場合と比較して、ユーザの誤操作によって動画の記録が開始されてしまうことを抑制する。このように、動画再生端末３０は、再生中の動画の任意の区間を抽出する際の操作性を向上させる。
【００６５】
本発明の他の実施形態では、動画の再生中における、２以上の所定数の指によるタッチ操作を伴う操作に応じて、（区間の抽出なしで）再生中の動画に対する所定の処理を行う（例えば、当該動画の共有を指示するためのオブジェクトを表示する）ように構成され得る。
【００６６】
本発明の他の実施形態において、動画再生端末３０は、動画配信サーバ１０から配信される動画に代えて、又は、これに加えて、当該端末３０によって生成される動画又はその他の装置から提供される動画の再生及び記録（区間の抽出）を行うように構成され得る。
【００６７】
本明細書で説明された処理及び手順は、明示的に説明されたもの以外にも、ソフトウェア、ハードウェアまたはこれらの任意の組み合わせによって実現される。例えば、本明細書で説明される処理及び手順は、集積回路、揮発性メモリ、不揮発性メモリ、磁気ディスク等の媒体に、当該処理及び手順に相当するロジックを実装することによって実現される。また、本明細書で説明された処理及び手順は、当該処理・手順に相当するコンピュータプログラムとして実装し、各種のコンピュータに実行させることが可能である。
【００６８】
本明細書中で説明された処理及び手順が単一の装置、ソフトウェア、コンポーネント、モジュールによって実行される旨が説明されたとしても、そのような処理または手順は複数の装置、複数のソフトウェア、複数のコンポーネント、及び／又は複数のモジュールによって実行され得る。また、本明細書において説明されたソフトウェアおよびハードウェアの要素は、それらをより少ない構成要素に統合して、またはより多い構成要素に分解することによって実現することも可能である。
【００６９】
本明細書において、発明の構成要素が単数もしくは複数のいずれか一方として説明された場合、又は、単数もしくは複数のいずれとも限定せずに説明された場合であっても、文脈上別に解すべき場合を除き、当該構成要素は単数又は複数のいずれであってもよい。
【符号の説明】
【００７０】
１０  動画配信サーバ
２０  通信ネットワーク
３０  動画再生端末
３１  コンピュータプロセッサ
３５  ストレージ
４０  端末側プログラム
４１  情報記憶管理部
４３  動画再生制御部
４５  動画記録制御部
５０  トップ画面
６０  再生画面
６２  動画再生領域
６６  記録時間表示オブジェクト
６８  共有メニューオブジェクト
【図１】
0006916860.tif 000002
【図２】
0006916860.tif 000003
【図３】
0006916860.tif 000004
【図４】
0006916860.tif 000005
【図５】
0006916860.tif 000006
【図６】
0006916860.tif 000007
【図７】
0006916860.tif 000008
【図８】
0006916860.tif 000009