(57)【要約】【課題】  データ容量を増加させずに、再生時にユーザに不自然な印象を与えずに動画を繰り返し再生する。【解決手段】    本明細書に開示されたシステムは、一又は複数のコンピュータプロセッサを備える。当該一又は複数のプロセッサは、所定のコンピュータ読み取り可能な命令を実行することにより、開始フレーム及び終了フレームを含む複数のフレームを有する動画を前記開始フレームから前記終了フレームに向かって順方向に再生し、前記動画の順方向への再生が終了した場合に、前記動画を前記終了フレームから前記開始フレームに向かって逆方向に再生する。【選択図】  図１
2018033086.tif 000002
【特許請求の範囲】
【請求項１】
一又は複数のコンピュータプロセッサ、を備え、
当該一又は複数のプロセッサは、所定のコンピュータ読み取り可能な命令を実行することにより、
開始フレーム及び終了フレームを含む複数のフレームを有する動画を前記開始フレームから前記終了フレームに向かって順方向に再生し、
前記動画の順方向への再生が終了した場合に、前記動画を前記終了フレームから前記開始フレームに向かって逆方向に再生する、
システム。
【請求項２】
前記一又は複数のコンピュータプロセッサは、前記動画の逆方向への再生が終了した場合に、前記動画を前記開始フレームから前記終了フレームに向かって再び順方向に再生する、請求項１に記載のシステム。
【請求項３】
前記動画は、所定の商品に関する商品情報と対応づけて前記一又は複数のストレージに格納されている、請求項１又は請求項２に記載のシステム。
【請求項４】
前記開始フレーム及び前記終了フレームの少なくとも一方は、前記複数のフレームのうち当該開始フレーム及び当該終了フレーム以外のフレームよりも低い圧縮率で圧縮されている、請求項１から請求項３のいずれか１項に記載のシステム。
【請求項５】
前記一又は複数のコンピュータプロセッサは、前記動画が再生されていないときに、前記開始フレーム又は前記終了フレームに対応する静止画を表示する、請求項１から請求項４のいずれか１項に記載のシステム。
【請求項６】
前記開始フレーム及び当該開始フレームに後続する一又は複数のフレームを含む開始フレーム群並びに前記終了フレーム及び当該終了フレームに先行する一又は複数のフレームを含む終了フレーム群の少なくとも一方は、前記複数のフレームのうち当該開始フレーム群及び当該終了フレーム群以外のフレームよりも遅い再生速度で再生される、請求項１から請求項５のいずれか１項に記載のシステム。
【請求項７】
前記一又は複数のコンピュータプロセッサは、
ソース動画を構成するフレームの中から２つのフレームを前記開始フレーム及び前記終了フレームとして特定する入力を受け付け、
当該特定された２つのフレーム及び当該特定された２つのフレームの間にあるフレームを含むように前記動画を生成する、
請求項１から請求項６のいずれか１項に記載のシステム。
【請求項８】
一又は複数のプロセッサが所定のコンピュータ読み取り可能な命令を実行することにより実現される方法であって、
開始フレーム及び終了フレームを含む複数のフレームを有する動画を前記開始フレームから前記終了フレームに向かって順方向に再生する工程と、
前記動画の順方向への再生が終了した場合に、前記動画を前記終了フレームから前記開始フレームに向かって逆方向に再生する工程と、
を備える方法。
【請求項９】
一又は複数のプロセッサに実行されることにより、前記一又は複数のプロセッサに、
開始フレーム及び終了フレームを含む複数のフレームを有する動画を前記開始フレームから前記終了フレームに向かって順方向に再生する工程と、
前記動画の順方向への再生が終了した場合に、前記動画を前記終了フレームから前記開始フレームに向かって逆方向に再生する工程と、
、を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書における開示は、動画を滑らかに繰り返し再生するシステム、方法、及びプログラムに関する。より具体的には、本明細書における開示は、商品を紹介するための動画を滑らかに繰り返し再生するシステム、方法、及びプログラムに関する。
【背景技術】
【０００２】
電子商取引サイトにおいては、販売商品に関する様々な情報がユーザに提供される。販売商品に関する情報には、例えば商品を紹介又は宣伝するための動画が含まれる。電子商取引における動画を用いた商品の紹介方法は、例えば、特開２０１４−００６８４１号公報、特許第５７８９７３４号明細書、及び特許第５７８５３５１号明細書に開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−００６８４１号公報
【特許文献２】特許第５７８９７３４号明細書
【特許文献３】特許第５７８５３５１号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００４】
電子商取引サイトにおいては極めて多種類の商品が販売されるため、データ容量の増加を抑制する観点から、個々の商品を紹介する動画は短時間のものであることが多い。商品情報が表示される商品ページでは、このような短時間の動画が繰り返し再生されることがある。同じ動画の繰り返し再生はループ再生とも呼ばれる。従来、ループ再生の際には、開始フレームから終了フレームまで再生された動画が再び開始フレームから再生されている。終了フレームと開始フレームとの間には、通常、構図やアングルの連続性がないので、再生動画が終了フレームから開始フレームへ移行する際に視聴ユーザは不自然な印象を受ける。また、一つの動画がループ再生されると、短時間に同じ動画が繰り返し再生されるためユーザに飽きられやすくなる。
【０００５】
一方、ループ再生を行わずに長時間の動画を作成すれば、再生された動画が単調なものとなることを避けることができ、また、終了フレームから開始フレームへ移行する際の不自然さもなくなる。しかしながら、動画を長時間化するとその分データ容量が大きくなってしまう。
【０００６】
このように、格納されている動画のデータ容量を増加させず、しかもユーザに不自然な印象を与えずに当該動画を再生させたいという未解決のニーズがある。本発明の一つの目的は、データ容量を増加させず、ユーザに不自然な印象を与えずに動画を繰り返し再生するためのシステム、方法、及びプログラムを提供することである。本発明のこれ以外の目的は、本明細書全体を参照することにより明らかとなる。
【課題を解決するための手段】
【０００７】
本発明の一実施形態に係るシステムは、一又は複数のコンピュータプロセッサを備える。本発明の一実施形態において、当該一又は複数のプロセッサは、所定のコンピュータ読み取り可能な命令を実行することにより、開始フレーム及び終了フレームを含む複数のフレームを有する動画を前記開始フレームから前記終了フレームに向かって順方向に再生し、前記動画の順方向への再生が終了した場合に、前記動画を前記終了フレームから前記開始フレームに向かって逆方向に再生する。
【０００８】
動画を順方向に再生する時の当該動画の最後のフレームと逆方向に再生する時の最初のフレームとは同一であるか時系列的に隣接しているので、動画の順方向への再生の終了後に当該動画を逆方向へ再生することにより、当該動画を繰り返し再生するときにも視聴ユーザは当該再生動画から不自然な印象を受けることがない。つまり、動画を順方向へ再生するときの当該動画の最後のフレームの構図やアングルは、逆方向へ再生するときの当該動画の最初のフレームの構図やアングルとほぼ一致しているか又は連続的であるため、視聴ユーザは、繰り返し再生の開始時点（順方向への再生から逆方向への再生へ切り替えられる時点）においても当該動画が滑らかに再生されていると感じることになる。また、当該実施形態に係るシステムにおいては、ストレージに格納されている動画を、その通常の再生時間（すなわち、当該動画を順方向に再生したときの再生時間）よりも長く再生することができる。具体的には、当該動画は、少なくとも順方向への再生時間と逆方向への再生時間とを加えた長さの時間にわたって再生される。このように、当該実施形態に係るシステムによれば、ストレージに格納される動画のデータ容量を増加させずに、当該動画の再生時間を長くすることができる。
【０００９】
本発明の一実施形態における一又は複数のコンピュータプロセッサは、所定のコンピュータ読み取り可能な命令を実行することにより、前記動画の逆方向への再生が終了した場合に、前記動画を前記開始フレームから前記終了フレームに向かって再び順方向に再生する。
【００１０】
当該実施形態に係るシステムによれば、当該動画の再生時間をさらに長くすることができる。また、動画を逆方向へ再生するときの当該動画の最後のフレームの構図やアングルは、順方向へ再生するときの当該動画の最初のフレームの構図やアングルとほぼ一致しているか又は連続的であるため、視聴ユーザは、逆方向への再生から順方向への再生に切り替えられるときにも当該動画が滑らかに再生されていると感じる。
【００１１】
本発明の一実施形態において、当該動画は、所定の商品に関する商品情報と対応づけて当該一又は複数のストレージに格納される。当該実施形態に係るシステムは、電子商取引サイトへ応用することができる。例えば、電子商取引サイトにおいて、本発明の実施形態に係るシステムを用いて販売商品の商品情報をユーザに示すための商品ページに関連づけて当該販売商品を紹介する動画を再生することができる。電子商取引サイトでは多種類の商品が販売されるので、販売される商品を紹介するための動画のデータ容量を抑制することが重要である。本発明の実施形態に係るシステムを電子商取引サイトに応用することにより、商品を紹介するための動画について、そのデータ容量を増加させずに、その滑らかな繰り返し再生が可能となる。
【００１２】
本発明の一実施形態において、前記開始フレーム及び前記終了フレームの少なくとも一方は、前記複数のフレームのうち当該開始フレーム及び当該終了フレーム以外のフレームよりも低い圧縮率で圧縮されている。前記一又は複数のストレージには、このようにして圧縮された動画が格納される。
【００１３】
動画の開始フレームは、当該動画を順方向に再生する際に最初にユーザの目にとまるフレームであり、また、当該動画を逆方向に再生する際には最後に表示されるフレームであるから、当該動画の全フレームのうちで注目を受けやすいフレームである。また、動画の終了フレームは、当該動画を順方向に再生する際には最後に表示されるフレームであり、一方、当該動画を逆方向に再生する際には最初にユーザの目にとまるフレームであるから、開始フレームと同様に、当該動画の全フレームのうちで注目を受けやすいフレームである。そこで、これらの開始フレーム及び終了フレームの少なくとも一方をそれら以外のフレームよりも低い圧縮率で圧縮することにより、ユーザの注目を受けやすいフレームについて圧縮による画像品質の劣化を抑制することができる。
【００１４】
本発明の一実施形態において、前記開始フレーム及び当該開始フレームに後続する一又は複数のフレームを含む開始フレーム群並びに前記終了フレーム及び当該終了フレームに先行する一又は複数のフレームを含む終了フレーム群の少なくとも一方は、前記複数のフレームのうち当該開始フレーム群及び当該終了フレーム群以外のフレームよりも遅い再生速度で再生される。
【００１５】
当該実施形態によれば、視聴ユーザの注目を受けやすい動画の開始前後の部分及び／又は終了前後の部分を他の部分よりも遅い再生速度で再生することができる。これにより、動画は、再生方向の切り替え時（つまり、順方向から逆方向への切り替え時、及び／又は、逆方向から順方向への切り替え時）に、他の時点よりも遅い再生速度で再生される。よって、再生方向の切り替え時に観察される画像内の物体の移動方向の反転を目立たなくすることができる。
【００１６】
本発明の一実施形態において、前記一又は複数のコンピュータプロセッサは、所定のコンピュータ読み取り可能な命令を実行することにより、前記ソース動画を構成するフレームの中から２つのフレームを前記開始フレーム及び前記終了フレームとして特定する入力を受け付け、当該特定された２つのフレーム及び当該特定された２つのフレームの間にあるフレームを含むように前記動画を生成する。このソース動画は、例えば、前記動画を構成する前記複数のフレームの数よりも多い数のフレームから成る。
【００１７】
当該実施形態に係るシステムによれば、当該システムにおいて順方向及び逆方向に再生可能な動画をソース動画に基づいて簡単に作成することができる。
【００１８】
本発明の一実施形態に係る方法は、一又は複数のプロセッサが所定のコンピュータ読み取り可能な命令を実行することにより実現される方法であって、開始フレーム及び終了フレームを含む複数のフレームを有する動画を前記開始フレームから前記終了フレームに向かって順方向に再生する工程と、前記動画の順方向への再生が終了した場合に、前記動画を前記終了フレームから前記開始フレームに向かって逆方向に再生する工程と、を備える。
【００１９】
本発明の一実施形態に係るプログラムは、一又は複数のプロセッサに実行されることにより、前記一又は複数のプロセッサに、開始フレーム及び終了フレームを含む複数のフレームを有する動画を前記開始フレームから前記終了フレームに向かって順方向に再生する工程と、前記動画の順方向への再生が終了した場合に、前記動画を前記終了フレームから前記開始フレームに向かって逆方向に再生する工程と、を実行させる。
【発明の効果】
【００２０】
このように、本発明の実施形態によれば、データ容量を増加させずに、再生時にユーザに不自然な印象を与えない方法で動画を繰り返し再生することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施形態に係るシステムを概略的に示すブロック図である。
【図２】本発明の一実施形態に係るシステムにおいて用いられる動画データのフレーム構成を模式的に示す図である。
【図３】本発明の一実施形態に係るシステムにおける商品ページの表示例である。
【図４】本発明の一実施形態に従って再生される動画の表示例を模式的に示す図である。
【図５】本発明の一実施形態に従ってソース動画から商品ページにおいて再生される動画データを作成する方法を示すフロー図である。
【図６】本発明の一実施形態に従って動画を再生する方法を示すフロー図である。
【発明を実施するための形態】
【００２２】
以下、図面を適宜参照し、本発明の様々な実施形態を説明する。なお、複数の図面において同一の又は類似する構成要素には同じ参照符号が付される。
【００２３】
図１は、本発明の一実施形態に係るシステムを概略的に示すブロック図である。当該システムは、サーバ１０、複数のユーザ端末３０を含む。これらの装置は、ネットワーク２０を介して相互に通信可能に接続されている。図１においては、説明を簡潔にするために、ユーザ端末３０が１つのみ図示されているが、図１のシステムは、ユーザの数に応じた数のユーザ端末３０を備えることができる。以下、図１のシステムの各構成要素の構成及び機能について説明する。
【００２４】
サーバ１０は、電子商取引サービスを提供するためのサーバである。一実施形態において、このサーバ１０は、販売対象の商品をユーザ端末３０に提示するための商品ページを商品毎に有し、ユーザ端末３０からの要求に応じて商品ページをそのユーザ端末３０に送信するように構成される。サーバ１０はまた、電子商取引サービスを提供する通常サーバにおいて実行される様々な処理を実行することができる。サーバ１０が実行可能な処理には、ユーザ端末３０からの商品の検索要求に応じて検索を実行し、その検索結果を当該ユーザ端末３０に返信する処理、ユーザ端末３０から特定の商品についての購入要求を受け付ける処理、購入された商品の決済処理、及び購入された商品の発送のために必要な処理が含まれるがこれらには限られない。
【００２５】
図１には、サーバ１０を単一のユニットとして示しているが、サーバ１０は、物理的に別体の複数のサーバが集合したものであってもよい。つまり、図１において、サーバ１０が備える構成は複数の異なるサーバに分散して備えられていてもよい。また、サーバ１０によって実行される機能は、複数のサーバが分散して実行されてもよい。このように、サーバ１０は、物理的に単一の構成を有するサーバに限られず、物理的に別体のサーバが集合したものを指すこともできる。
【００２６】
ユーザ端末３０は、ユーザがサーバ１０の電子商取引サービスを利用するために用いる情報処理装置である。ユーザ端末３０は、携帯電話機、スマートフォン、タブレット端末、パーソナルコンピュータ、電子書籍リーダー、ウェアラブルコンピュータ、ゲーム用コンソール、及びこれら以外の各種情報処理装置である。
【００２７】
サーバ１０は、プロセッサ１１と、メインメモリ１２と、ユーザＩ／Ｆ１３と、通信Ｉ／Ｆ１４と、ストレージ１５とを備える。これらの各構成要素は、不図示のバスを介して互いに電気的に接続される。プロセッサ１１は、ストレージ１５から様々なプログラムをメインメモリ１２にロードし、ロードしたプログラムに含まれる命令を実行する。メインメモリ１２は、プロセッサ１１が実行する命令を格納するために用いられ、例えば、ＤＲＡＭによって構成される。
【００２８】
ユーザＩ／Ｆ１３は、例えば、オペレータの入力を受け付けるキーボードやマウス等の情報入力装置と、プロセッサ１１の演算結果を出力する液晶ディスプレイ等の情報出力装置とを含む。通信Ｉ／Ｆ１４は、ハードウェア、ファームウェア、又はＴＣＰ／ＩＰドライバやＰＰＰドライバ等の通信用ソフトウェア又はこれらの組み合わせとして実装される。
【００２９】
ストレージ１５は、例えば磁気ディスクドライブで構成され、電子商取引サービスの提供に必要な各種データ（例えば、販売対象の商品に関する情報、ユーザに関する情報、及び取引履歴に関する情報）を記憶することができる。ストレージ１５は、後述する商品を紹介するための動画（動画データ）を記憶することもできる。一実施形態において、ストレージ１５は、販売対象の複数の商品の各々について、各商品の商品情報と対応づけて、当該商品を紹介又は広告するための動画が記憶することができる。ストレージ１５に記憶され得る各種データは、サーバ１０とは物理的に別体のストレージ（例えばストレージ２５）やデータベースサーバに格納されてもよい。図１においては、ストレージ１５が単一のユニットとして図示されているが、ストレージ１５は複数の物理的に別体のストレージが集合したものであってもよい。つまり、本明細書において、ストレージ１５に記憶されるデータは、単一のストレージに記憶されてもよいし、複数のストレージに分散して記憶されてもよい。また、本明細書及び特許請求の範囲において、単に「ストレージ」という場合には、文脈上許される限り、単一のストレージと複数のストレージの集合のいずれを指し示すこともある。
【００３０】
ユーザ端末３０は、プロセッサ３１と、メインメモリ３２と、ユーザＩ／Ｆ３３と、通信Ｉ／Ｆ３４と、ストレージ３５とを備える。これらの各構成要素は、不図示のバスを介して互いに電気的に接続される。プロセッサ３１は、ストレージ３５から様々なプログラムをメインメモリ３２にロードし、ロードしたプログラムに含まれる命令を実行する。メインメモリ３２は、プロセッサ３１が実行する命令を格納するために用いられ、例えば、ＤＲＡＭによって構成される。
【００３１】
ユーザＩ／Ｆ３３は、例えば、ユーザの入力を受け付けるタッチパネルスクリーン、キーボード、マウス等の情報入力装置と、プロセッサ３１の演算結果やサーバ１０から取得したウェブページを表示するディスプレイ等の情報出力装置とを含む。通信Ｉ／Ｆ３４は、ハードウェア、ファームウェア、又はＴＣＰ／ＩＰドライバやＰＰＰドライバ等の通信用ソフトウェア又はこれらの組み合わせとして実装される。
【００３２】
続いて、本発明の一実施形態に係るサーバ１０及びユーザ端末３０の機能について説明する。本発明の一実施形態に係るサーバ１０は、プロセッサ１１により様々なコンピュータ読み取り可能な命令セットを実行することにより、以下で説明する各種機能を実現することができる。本発明の一実施形態に係るユーザ端末３０は、プロセッサ３１により様々なコンピュータ読み取り可能な命令セットを実行することにより、以下で説明する各種機能を実現することができる。
【００３３】
本発明の一実施形態において、サーバ１０のプロセッサ１１により実行される命令セットには、商品ページ提供モジュール４１と、動画生成モジュール４２と、が含まれる。
【００３４】
本発明の一実施形態において、ユーザ端末３０のプロセッサ３１により実行される命令セットには、商品ページ表示モジュール５１と、再生モジュール５２と、が含まれる。
【００３５】
まず、サーバ１０のプロセッサ１１により実行される命令セットについて説明する。本発明の一実施形態における商品ページ提供モジュール４１は、プロセッサ１１によって実行されることにより商品ページをユーザ端末３０に提供するように構成される。商品ページ提供モジュール４１は、ユーザ端末３０から特定の商品についての検索要求を受信した場合には、当該特定の商品に対応する商品ページを当該ユーザ端末３０に提供することができる。商品ページ提供モジュール４１は、ユーザ端末３０を使用するユーザの属性に応じて動的に商品ページを構成し、構成された商品ページを当該ユーザ端末３０に提供することができる。
【００３６】
商品ページは、例えば、販売される商品に関する商品情報を含むウェブページである。商品ページには、販売対象の商品に関する様々な情報を含むことができる。商品ページに含まれる商品情報には、例えば、商品の名称、価格、仕様（サイズ、原材料など）、当該商品を紹介するための画像、及び当該商品を紹介するための動画が含まれる。また、商品ページには、所定の機能と対応づけられたボタンが含まれていてもよい。このようなボタンの例は、選択した商品の購入を決定するためのボタンである。商品ページには、単一の商品に関する商品情報が含まれていてもよいし、複数の商品に関する商品情報が含まれていてもよい。
【００３７】
本発明の一実施形態における動画生成モジュール４２は、プロセッサ１１によって実行されることにより、所定のソース動画から、商品ページにおいて再生される動画用の動画データを生成するように構成される。商品ページにおいて再生される動画用の動画データは、複数のフレームが連結されたひとまとまりのデータであり、例えばストレージ１５に格納される。ソース動画としては、例えば、デジタルビデオカメラやそれ以外の撮像装置によって所定の記録フレームレートで撮影された撮影データが用いられる。記録フレームレートは、動画データの記録時（撮影時）に取得される１秒あたりのフレーム数を示す。例えば、３０ｆｐｓのフレームレートで撮影された撮影データは、一秒あたり３０個のフレームを有する。動画生成モジュール４２は、撮影データを公知の符号化方式を用いて符号化することで動画データを生成することができる。動画データは、公知の様々なファイル形式、例えば、ｍｐｇ形式、ｓｗｆ形式、ａｖｉ形式、及びこれらの以外の公知のファイル形式で保存される。
【００３８】
動画生成モジュール４２は、所定フレーム数の撮影データに後述する圧縮を行って、当該圧縮された撮影データを動画データとして保存してもよい。また、動画生成モジュール４２は、撮影データに含まれる複数のフレームのうちの一部のフレームのみを商品ページで再生するための動画データとしてストレージ１５に格納してもよい。動画生成モジュール４２は、商品の販売者から当該商品を撮影することで得られた撮影データ及び当該撮影データのうち動画データとして記憶すべきフレームを指定するフレーム指定情報を受け取り、当該撮影データに含まれる複数のフレームのうち当該フレーム指定情報により特定される情報を当該商品の動画データとしてストレージ１５に格納することができる。フレーム指定情報は、例えば、撮影データのうち動画データとして記憶すべき部分に含まれる先頭フレーム及び終端フレームを特定する情報である。動画生成モジュール４２は、受け取ったフレーム指定情報に基づいて、撮影データのうち、指定された先頭フレーム、終端フレーム、及びタイムラインにおいてこれらの先頭フレームと終端フレームとの間にあるフレームから成る動画データを作成することができる。
【００３９】
図２は、動画生成モジュール４２によって生成された動画データＭ１のフレーム構成を模式的に示す。動画データＭ１は、複数のフレームから成る。図２には、Ｆ（１）〜Ｆ（ｎ）のフレーム番号が付されたｎ個のフレームから成る動画データＭ１が例示されている。各フレームは、撮影開始から所定時間経過時に撮影された画像を示す画像データと、各フレームの再生を制御するために用いられる再生制御情報と、を含む。この再生制御情報には、撮影開始からの経過時間を示すタイムコードが含まれる。図２の例では、Ｆ（１）〜Ｆ（ｎ）は撮影開始時からの経過時間順に並べられており、Ｆ（１）が最も早く撮影されたフレームであり、Ｆ（ｎ）が最も遅く撮影されたフレームである。動画データＭ１は、ストレージ１５以外のストレージ（例えば、ストレージ２５）に格納されてもよい。商品ページ提供モジュール４１は、ストレージ１５に格納されている動画データＭ１を読み出して、他の商品情報とともに商品ページを構成し、当該商品ページをユーザ端末３０に提供することができる。
【００４０】
本発明の一実施形態において、動画生成モジュール４２は、撮影された動画データに対して、フレーム内圧縮及びフレーム間圧縮を行うように構成される。このようにして圧縮された動画データは、例えばストレージ１５に格納される。このフレーム内圧縮は、動画データに含まれる複数のフレームの各々に含まれる画像に対して行われる。動画生成モジュール４２は、動画データのうち先頭フレーム及び終端フレームの少なくとも一方に対して、それ以外のフレームよりも低い圧縮率でフレーム内圧縮を行うように構成されてもよい。前記一又は複数のストレージには、このようにして圧縮された動画が格納される。例えば、図２に示した動画データＭ１においては、先頭フレームＦ（１）（後述するように、この先頭フレームＦ（１）は開始フレームでもある。）と終端フレームＦ（ｎ）（後述するように、この終端フレームＦ（ｎ）は終了フレームでもある。）の少なくとも一方は、この先頭フレームＦ（１）及び終端フレームＦ（ｎ）以外のフレーム（フレームＦ（２）〜フレームＦ（ｎ−１））よりも低い圧縮率で圧縮されていてもよい。
【００４１】
次に、ユーザ端末３０のプロセッサ３１により実行される命令セットについて説明する。本発明の一実施形態において、商品ページ表示モジュール５１は、ユーザ端末３０のプロセッサ３１によって実行されることにより、サーバ１０へアクセスして、当該サーバ１０から商品ページを取得し、取得した商品ページをユーザ端末３０のディスプレイに表示するように構成される。図２に、ユーザ端末３０のディスプレイに表示された商品ページの表示例を示す。図示のように、商品ページ６０は、検索ウインドウ、ＨＥＬＰ、ログインなどの電子商取引サイトの基本的なメニューを表示するメニュー表示部６１と、販売対象の商品の情報を示す商品情報表示部６２，６３と、を含む。商品情報表示部６２，６３の各々には、商品情報を示すテキスト情報が表示される。また、商品情報表示部６２，６３の各々には、再生された動画を表示するための動画表示部６２ａ，６３ａが含まれる。動画表示部６２ａ，６３ａに表示される動画は、例えば、商品の販売者によって作成された商品を紹介または宣伝するための動画である。動画表示部６２ａ，６３ａの各々には、動画が再生されていないとき（例えば、動画の再生前又は再生後）に、当該動画の先頭フレーム又は終端フレームに対応する静止画が表示されてもよい。例えば、動画表示部６２ａに図２に示した動画データＭ１を再生した動画が表示される場合、当該動画表示部６２ａには、当該動画の再生前には先頭フレームＦ（１）に対応する静止画が表示され、当該動画の再生後には終端フレームＦ（ｎ）に対応する静止画が表示される。
【００４２】
再生モジュール５２は、ユーザ端末３０のプロセッサ３１によって実行されることにより、サーバ１０から取得された商品ページを解析して該商品ページに関連づけられている（又は埋め込まれている）動画データをサーバ１０から取得し、取得した動画データを再生するように構成される。再生モジュール５２は、商品ページがユーザ端末３０のディスプレイに表示されたときに自動的に動画の再生を開始してもよいし、ユーザの操作に応じて動画の再生を開始してもよい。
【００４３】
再生モジュール５２は、取得した動画データをまずそのタイムラインに沿って順方向に再生し、当該動画データの順方向への再生が終了すると当該動画データを逆方向に再生するように構成される。例えば図２に示す動画データＭ１が取得された場合には、再生モジュール５２は、フレームＦ（１）からＦ（ｎ）のｎ個のフレームをそのタイムラインに沿って順方向に、すなわちフレームＦ（１）からフレームＦ（ｎ）に向かって再生し、この順方向への再生が終わると、当該動画データＭ１を逆方向に、すなわちフレームＦ（ｎ）からフレームＦ（１）に向かって再生する。本明細書においては、動画データを順方向に再生する際に最初に再生されるフレームを「開始フレーム」といい、最後に再生されるフレームを「終了フレーム」ということがある。例えば、動画データＭ１については、順方向への再生時にはフレームＦ（１）が最初に再生されるのでフレームＦ（１）が開始フレームとなり、フレームＦ（ｎ）が最後に再生されるのでフレームＦ（ｎ）が終了フレームとなる。動画データが順方向へ再生される場合には、当該動画データに含まれる各フレームが開始フレームから終了フレームに向かってタイムラインに沿って順に再生され、動画データが逆方向へ再生される場合には、当該動画データに含まれる各フレームが終了フレームから開始フレームに向かってタイムラインを時間経過に逆行する順番で再生される。
【００４４】
再生モジュール５２は、動画データを所定の再生フレームレートで再生することができる。この再生フレームレートは、再生区間全体にわたって一定でもよく、可変であってもよい。再生フレームレートが一定の場合、当該再生フレームレートは、例えば記録フレームレートと同じ値に設定される。再生フレームレートは、開始フレームの近傍のフレーム及び終了フレームの近傍のフレームがそれら以外のフレームより遅いレートで再生されるように設定されてもよい。具体的には、開始フレームＦ（１）及び当該開始フレームＦ（１）に続く数フレームを開始フレーム群とし、また、終了フレームＦ（ｎ）及びこの終了フレームＦ（ｎ）に先行する数フレームを終了フレーム群としたとき、再生モジュール５２は、この開始フレーム群及び終了フレーム群の少なくとも一方に含まれるフレームの各々を、当該開始フレーム群及び当該終了フレーム群以外のフレームよりも遅い再生速度で再生するように構成されてもよい。開始フレーム群は、例えば、開始フレームＦ（１）及びそれに後続するフレームＦ（２）〜Ｆ（５）を含む５つのフレームから成り、終了フレーム群は、例えば、終了フレームＦ（ｎ）及びそれに先行するフレームＦ（ｎ−４）〜Ｆ（ｎ−１）を含む５つのフレームから成る。ただし、所定の動画の開始フレーム群に含まれるフレームの数及び終了フレーム群に含まれるフレームの数ははいずれも、当該動画の全フレーム数の半数よりも少ない数のフレームから成ることが望ましい。例えば、動画データＭ１については、開始フレーム群に含まれるフレームの数及び終了フレーム群に含まれるフレームの数ははいずれもｎ／２個よりも少ない数であることが望ましい。このように設定された再生フレームレートに従って再生される動画は、再生方向の切り替え時（つまり、順方向から逆方向への切り替え時、及び／又は、逆方向から順方向への切り替え時）に、他の時点よりも遅い再生速度で再生される。よって、再生方向の切り替え時に観察される物体の移動方向の反転を目立たなくすることができる。
【００４５】
再生モジュール５２は、動画データの逆方向への再生が終了すると、当該動画データを開始フレームから終了フレームに向かって再び順方向に再生するように構成される。以後同様に、順方向への再生と逆方向への再生を交互に繰り返すことができる。再生可能なフレーム数に上限が設定されている場合には、再生済みのフレーム数が当該上限に達したときに当該動画データの再生が中止される。
【００４６】
このような再生順序について、図４を参照してさらに説明する。図４は、本発明の一実施形態に従って再生される動画の表示例を模式的に示す図である。図４は、電子商取引サイトにおいて販売されるポロシャツを紹介するための動画の表示例である。図４においては、動画が再生されたときに順方向及び逆方向への１回の再生がなされる時間単位を一つの再生区間として、各再生区間の開始時点、開始時点から所定時間経過後の時点、及び終了時点において再生されているフレームに対応する画像がそれぞれ示されている。また、再生順序が矢印で示されている。図４の動画を表示するための動画データは、撮影対象のポロシャツに対して、その正面から側面を経由して背面まで撮影装置を移動させて当該ポロシャツを撮影することにより得られたものである（撮影装置に対してポロシャツを移動又は回転させても同じ動画データが得られる）。この撮影は、当該ポロシャツの正面から開始し、背面で終了したものとする。よって、このようにして撮影された動画データの開始フレームは当該ポロシャツを正面から撮影した画像に対応し、終了フレームは、当該ポロシャツを背面から撮影した画像に対応する。
【００４７】
この動画データが順方向に再生されると、図４の再生区間７１に示すように、まず正面の画像７１ａに対応するフレームから再生が開始される。その後、当該ポロシャツの画像は、当該正面の画像７１ａから上下方向を中心として側面の画像７１ｂまで回転し、さらに背面の画像７１ｃまで回転するように表示される。背面の画像７１ｃが終了フレームに対応するので、この背面の画像７１ｃが表示されると、１回目の順方向の再生は終了し、次に再生区間７２に移って第１回目の逆方向の再生が開始される。
【００４８】
当該動画データが逆方向に再生されると、図４の再生区間７２に示すように、背面の画像７２ｃに対応するフレームからこの逆方向の再生が開始される。その後、当該ポロシャツの画像は、当該背面の画像７２ｃから上下方向を中心として側面の画像７２ｂまで順方向への再生時とは逆向きに回転し、さらに正面の画像７２ａまで回転するように表示される。この正面の画像７２ａが表示されると、１回目の逆方向の再生は終了し、次に再生区間７３に移って第２回目の順方向の再生が開始される。
【００４９】
再生区間７３においては、正面の画像７３ａに対応するフレームから再生が開始される。その後、当該ポロシャツの画像は、正面の画像７３ａから上下方向を中心として側面の画像７３ｂまで回転し、さらに背面の画像７３ｃまで回転するように表示される。この背面の画像７３ｃが表示されると、２回目の順方向の再生は終了する。以下同様に、当該動画は、再生が終了されるまで、順方向の再生と逆方向の再生とが交互に繰り返される。図４の表示例において、正面の画像７１ａ，７２ａ，７３ａはいずれも開始フレームに対応する同一の画像である。同様に、背面の画像７１ｃ，７２ｃ，７３ｃはいずれも終了フレームに対応する同一の画像であり、側面の画像７１ｂ，７２ｂ，７３ｂはいずれも開始フレームと終了フレームとの間にある同一のフレームに対応する同一の画像である。
【００５０】
動画データとして、図２に示した動画データＭ１が用いられる場合には、上述した再生区間７１，７２，７３におけるフレームの再生順序は、以下のようになる。
Ｆ（１）→Ｆ（２）→Ｆ（３）→・・・→Ｆ（ｎ−１）、Ｆ（ｎ）→Ｆ（ｎ）→Ｆ（ｎ−１）→Ｆ（ｎ−２）→・・・→Ｆ（２）、Ｆ（１）→Ｆ（１）→Ｆ（２）→Ｆ（３）→・・・→Ｆ（ｎ−１）、Ｆ（ｎ）
ここで、最初に登場するＦ（１）→Ｆ（２）→Ｆ（３）→・・・→Ｆ（ｎ−１）、Ｆ（ｎ）が再生区間７１におけるフレームの再生順序であり、Ｆ（ｎ−１）→Ｆ（ｎ−２）→・・・→Ｆ（２）、Ｆ（１）が再生区間７２におけるフレームの再生順序であり、最後に登場するＦ（１）→Ｆ（２）→Ｆ（３）→・・・→Ｆ（ｎ−１）、Ｆ（ｎ）が再生区間７３におけるフレームの再生順序である。
【００５１】
上述した実施形態におけるシステムによれば、動画を順方向に再生する時に最後に再生されるフレームと逆方向に再生する時に最初に再生されるフレームとが同一なので、順方向への再生と逆方向への再生の切り替えのときに視聴ユーザに不自然な印象を与えることがない。図４の例で説明すれば、順方向に再生される再生区間７１において最後に再生される画像７１ｃに対応するフレーム（フレームＦ（ｎ））と、逆方向に再生される再生区間７２において最初に再生される画像７２ｃに対応するフレーム（フレームＦ（ｎ））とは同一である。よって、動画の再生方向が順方向から逆方向に切り替えられる時（図４の例では、再生区間７１から再生区間７２に移行する時）にも再生される動画の構図やアングルが連続的に変化するので、当該動画は同じフレームに対応する画像が繰り返し再生される場合でも構図やアングルの連続性を保ったまま滑らかに再生される。
【００５２】
従来の繰り返し再生（ループ再生）においては、単一の動画データが順方向に繰り返し再生される。このような従来の再生順序では、終了フレームの次に開始フレームが再生されることになるので、画像の構図やアングルが一瞬のうちに大きく変化してしまい、視聴ユーザに不自然な印象を与えてしまう。図４で説明した動画を従来のループ再生の順序で再生すると、再生区間７１において最後に背面の画像７１ｃが表示された直後に正面の画像（例えば、画像７２ａ）が表示されることになるので、表示されるポロシャツの画像は、その背面の画像７１ｃから全く構図及びアングルの異なる正面の画像（例えば、画像７２ａ）へ突然変化してしまう。これに対して、本発明の実施形態に係るシステムにおいては、上述のとおり、順方向への再生が終わった画像を次に逆方向に再生するので、画像の突然の変化が発生しない。
【００５３】
また、上述したように開始フレーム群及び終了フレーム群の少なくとも一方をそれ以外の部分よりも遅い再生速度で再生することにより、動画は、再生方向の切り替え時（つまり、順方向から逆方向への切り替え時、及び／又は、逆方向から順方向への切り替え時）に、他の時点よりも遅い再生速度で再生される。よって、再生方向の切り替え時に観察される画像内の物体の移動方向の反転を目立たなくすることができる。図４の例では、再生区間７１において、ポロシャツの画像は上下方向に伸びる軸の上から見て当該軸の周りを時計回りに回転するように表示されるが、再生区間７２においては当該軸の周りを反時計回りに回転するように表示される。つまり、画像の再生方向の反転によって、再生区間７１と再生区間７２とでは画像の移動方向（回転方向）が反対になっている。終了フレームに対応する画像７１ｃ（及び７２ｃ）に先行する数フレームを他の区間よりも遅い再生速度で再生することにより、画像内の物体の移動方向の反転を目立たなくすることができる。
【００５４】
また、上述した実施形態に係るシステムにおいては、一つの動画データについて順方向の再生と逆方向の再生とを交互に繰り返すことにより、ストレージに格納される動画データの容量を増加させずに、当該動画の再生時間を長くすることができる。
【００５５】
上述したように、動画の開始フレームＦ（１）及び終了フレームＦ（ｎ）の少なくとも一方は、それ以外のフレームよりも低い圧縮率で圧縮されててもよい。動画の開始フレームＦ（１）及び終了フレームＦ（ｎ）は、当該動画の全フレームのうちで注目を受けやすいフレームである。そこで、これらの開始フレームＦ（１）及び終了フレームＦ（ｎ）の少なくとも一方をそれら以外のフレームよりも低い圧縮率で圧縮することにより、ユーザの注目を受けやすいフレームについて圧縮による画像品質の劣化を抑制することができる。
【００５６】
次に、図５を参照し、本発明の一実施形態に従ってソース動画から商品ページにおいて再生される動画データを作成する方法について説明する。図５に示すように、まず、ステップＳ１１において、デジタルビデオカメラ等の撮像装置や当該撮像装置によって記録された撮影データを記録する媒体（フラッシュメモリ等）からソース動画が取得される。ソース動画は、複数のフレームを含む。
【００５７】
次に、ステップＳ１２において、Ｓ１１で取得されたソース動画のうち動画データとして記憶すべきフレームを指定するフレーム指定情報が取得され、当該フレーム指定情報に基づいて、当該撮影データのうち動画データに含めるべきフレームが選択される。具体的には、当該フレーム指定情報によって指定された先頭フレーム、終端フレーム、及びこれらの先頭フレームと終端フレームとの間にあるフレームが動画データ用のフレームとして選択され、この選択されたフレームを含む動画データが生成される。この動画データに対しては、ステップＳ１３において、必要な圧縮処理が行われる。圧縮された動画データは、ステップＳ１４において、所定のストレージに所定の商品のための商品ページと関連づけて格納される。これらのステップＳ１１〜ステップＳ１４の処理は、例えば上述した動画生成モジュール４２により実行される。以上のようにして、ソース動画から、商品ページにおいて再生される動画データが作成される。
【００５８】
次に、図６を参照し、本発明の一実施形態に従って動画を再生する方法について説明する。図６に示すように、まず、ステップＳ２１において、一又は複数の商品情報を含む商品ページが取得され、取得された商品ページが所定のディスプレイに表示さえる。このステップＳ２１の処理は、例えば商品ページ表示モジュール５１によって実行される。ユーザに表示される商品ページは、図３に例示されている。
【００５９】
次に、ステップＳ２２において、取得した商品ページに関連づけられている動画が、当該商品ページの所定の表示領域において、順方向に再生される。例えば、図３に示されている商品ページが表示されている場合には、当該商品ページに対応付けられている動画が、動画表示部６２ａ，６３ａにおいて再生される。再生される動画が販売商品の一つであるポロシャツを紹介するための動画である場合、この動画は、図４の再生区間７１に示されているように、ポロシャツの正面の画像７１ａから上下方向を中心として背面の画像７１ｃまで回転するように表示される。この順方向の再生が完了すると処理はステップＳ２３に進む。
【００６０】
ステップＳ２３においては、ステップＳ２２において順方向に再生された動画が逆方向に再生される。この動画は、例えば、図４の再生区間７２に示されているように、ポロシャツが背面の画像７２ｃから上下方向を中心として正面の画像７２ａｂまで回転するように表示される。この逆方向の再生が完了すると処理はステップＳ２４に進む。
【００６１】
ステップＳ２４では、当該動画の再生を終了するための条件が満たされているか否かが判断される。例えば、連続して再生可能なフレーム数の上限が設定されている場合には、ステップＳ２２及びステップＳ２３で再生されたフレーム数がこの上限に達したか否かが判断される。再生を終了するための条件が満たされていなければ、再度ステップＳ２２に移行して、当該動画が再び順方向に再生される。再生を終了するための条件が満たされていれば、当該動画の再生処理は終了される。このステップＳ２４の処理は、ステップＳ２４の後ではなく、図６の処理中、随時判断されてもよい。上述したステップＳ２２〜ステップＳ２４の処理は、例えば上述した再生モジュール５２により実行される。
【００６２】
本発明の実施形態は、上述した実施形態に限定されるものではなく、その要旨を逸脱しない範囲内で様々な変更が可能である。
【００６３】
また、図１の実施形態において、プロセッサ１１で実行される機能の一部又は全部は、発明の趣旨を逸脱しない限り、クライアント端末３０のプロセッサ３１やそれ以外の装置のプロセッサによって実現されてもよく、プロセッサ３１の機能の一部又は全部は、サーバ１０のプロセッサ１１やそれ以外の装置のプロセッサにより実行されてもよい。
【００６４】
本明細書において説明された処理手順、特にフロー図を用いて説明された処理手順においては、その処理手順を構成する工程（ステップ）の一部を省略すること、その処理手順を構成する工程として明示されていない工程を追加すること、及び／又は当該工程の順序を入れ替えることが可能であり、このような省略、追加、順序の変更がなされた処理手順も本発明の趣旨を逸脱しない限り本発明の範囲に含まれる。
【００６５】
本明細書において、発明の構成要素が単数もしくは複数のいずれか一方として説明された場合、又は、単数もしくは複数のいずれとも限定せずに説明された場合であっても、文脈上別に解すべき場合を除き、当該構成要素は単数又は複数のいずれであってもよい。
【符号の説明】
【００６６】
１０  サーバ
３０  ユーザ端末
４１  商品ページ提供モジュール
４２  動画生成モジュール
５１  商品ページ表示モジュール
５２  再生モジュール
【図１】
2018033086.tif 000003
【図２】
2018033086.tif 000004
【図３】
2018033086.tif 000005
【図４】
2018033086.tif 000006
【図５】
2018033086.tif 000007
【図６】
2018033086.tif 000008
【手続補正書】
【提出日】平成29年7月18日(2017.7.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
一又は複数のコンピュータプロセッサ、を備え、
当該一又は複数のプロセッサは、所定のコンピュータ読み取り可能な命令を実行することにより、
開始フレーム及び終了フレームを含む複数のフレームを有する動画を前記開始フレームから前記終了フレームに向かって順方向に再生し、
前記動画の順方向への再生が終了した場合に、前記動画を前記終了フレームから前記開始フレームに向かって逆方向に再生し、
前記開始フレーム及び当該開始フレームに後続する一又は複数のフレームを含む開始フレーム群並びに前記終了フレーム及び当該終了フレームに先行する一又は複数のフレームを含む終了フレーム群の少なくとも一方は、前記複数のフレームのうち当該開始フレーム群及び当該終了フレーム群以外のフレームよりも遅い再生速度で再生される、
システム。
【請求項２】
前記一又は複数のコンピュータプロセッサは、前記動画の逆方向への再生が終了した場合に、前記動画を前記開始フレームから前記終了フレームに向かって再び順方向に再生する、請求項１に記載のシステム。
【請求項３】
前記動画は、所定の商品に関する商品情報と対応づけて前記一又は複数のストレージに格納されている、請求項１又は請求項２に記載のシステム。
【請求項４】
前記開始フレーム及び前記終了フレームの少なくとも一方は、前記複数のフレームのうち当該開始フレーム及び当該終了フレーム以外のフレームよりも低い圧縮率で圧縮されている、請求項１から請求項３のいずれか１項に記載のシステム。
【請求項５】
前記一又は複数のコンピュータプロセッサは、前記動画が再生されていないときに、前記開始フレーム又は前記終了フレームに対応する静止画を表示する、請求項１から請求項４のいずれか１項に記載のシステム。
【請求項６】
前記一又は複数のコンピュータプロセッサは、
ソース動画を構成するフレームの中から２つのフレームを前記開始フレーム及び前記終了フレームとして特定する入力を受け付け、
当該特定された２つのフレーム及び当該特定された２つのフレームの間にあるフレームを含むように前記動画を生成する、
請求項１から請求項５のいずれか１項に記載のシステム。
【請求項７】
一又は複数のプロセッサが所定のコンピュータ読み取り可能な命令を実行することにより実現される方法であって、
開始フレーム及び終了フレームを含む複数のフレームを有する動画を前記開始フレームから前記終了フレームに向かって順方向に再生する工程と、
前記動画の順方向への再生が終了した場合に、前記動画を前記終了フレームから前記開始フレームに向かって逆方向に再生する工程と、
を備え、
前記開始フレーム及び当該開始フレームに後続する一又は複数のフレームを含む開始フレーム群並びに前記終了フレーム及び当該終了フレームに先行する一又は複数のフレームを含む終了フレーム群の少なくとも一方は、前記複数のフレームのうち当該開始フレーム群及び当該終了フレーム群以外のフレームよりも遅い再生速度で再生される、
方法。
【請求項８】
一又は複数のプロセッサに実行されることにより、前記一又は複数のプロセッサに、
開始フレーム及び終了フレームを含む複数のフレームを有する動画を前記開始フレームから前記終了フレームに向かって順方向に再生する工程と、
前記動画の順方向への再生が終了した場合に、前記動画を前記終了フレームから前記開始フレームに向かって逆方向に再生する工程と、
を実行させ、
前記開始フレーム及び当該開始フレームに後続する一又は複数のフレームを含む開始フレーム群並びに前記終了フレーム及び当該終了フレームに先行する一又は複数のフレームを含む終了フレーム群の少なくとも一方は、前記複数のフレームのうち当該開始フレーム群及び当該終了フレーム群以外のフレームよりも遅い再生速度で再生される、
プログラム。