JP6219800B2 - マルチトラックビデオコンテンツを提供するためのマルチトラックビデオコンテンツサービス方法およびシステム - Google Patents

マルチトラックビデオコンテンツを提供するためのマルチトラックビデオコンテンツサービス方法およびシステム Download PDF

Info

Publication number
JP6219800B2
JP6219800B2 JP2014219906A JP2014219906A JP6219800B2 JP 6219800 B2 JP6219800 B2 JP 6219800B2 JP 2014219906 A JP2014219906 A JP 2014219906A JP 2014219906 A JP2014219906 A JP 2014219906A JP 6219800 B2 JP6219800 B2 JP 6219800B2
Authority
JP
Japan
Prior art keywords
track
video
player
segment
video content
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2014219906A
Other languages
English (en)
Other versions
JP2015201243A (ja
Inventor
誠 澤 趙
誠 澤 趙
景 烈 宣
景 烈 宣
聖 昊 金
聖 昊 金
侑 燮 宋
侑 燮 宋
▲峻▼ 基 張
▲峻▼ 基 張
ハ ヌン 李
ハ ヌン 李
國 煥 徐
國 煥 徐
成 哲 趙
成 哲 趙
承 愛 李
承 愛 李
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Naver Corp
Original Assignee
Naver Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Naver Corp filed Critical Naver Corp
Publication of JP2015201243A publication Critical patent/JP2015201243A/ja
Application granted granted Critical
Publication of JP6219800B2 publication Critical patent/JP6219800B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • H04N21/2353Processing of additional data, e.g. scrambling of additional data or processing content descriptors specifically adapted to content descriptors, e.g. coding, compressing or processing of metadata
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44016Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47217End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Library & Information Science (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)
  • Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)
  • Television Signal Processing For Recording (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)

Description

本発明の実施形態は、マルチトラックビデオコンテンツを提供するためのマルチトラックビデオコンテンツサービス方法およびシステムに関する。
従来のビデオコンテンツは、製作過程において編集処理された映像を記録して単一画面を通じて再生することによってユーザに提供されていた。しかし、1つのビデオコンテンツに対して複数の映像を提供することもできる。
例えば、韓国公開特許第10−2005−0121345号公報(公開日2005年12月27日)には、マルチトラックをもつビデオ媒体の記録/再生装置およびその方法が開示されている。しかし、このような従来技術では、1つのビデオコンテンツのために既に記録されている複数のビデオを単純に複数の画面を構成してそれぞれ再生することから、このような従来技術を利用してマルチトラックで構成されたビデオコンテンツをストリーミングサービスするためには、極めて大きいトラフィックが要求されるという問題点がある。例えば、1つのビデオコンテンツがN個のビデオで構成されているとすると、これは単一ビデオで構成されたビデオコンテンツに比べて約N倍のトラフィックが要求される可能性が存在する。
さらに、従来技術のマルチトラックは、単純に1つのコンテンツに対して撮影された複数のビデオを同時に提供するものに過ぎず、複数のコンテンツを1つのコンテンツのように切り換えながら提供することができないという問題点がある。
韓国公開特許第10−2005−0121345号公報
それぞれのA/Vストリームを有しているN個のコンテンツを途切れることなく切り換えて再生することができ、1つのコンテンツを提供するトラフィックによってN個のコンテンツを切り換えて提供することができるマルチトラックビデオコンテンツサービス方法およびシステムを提供する。
N個のコンテンツ内でも自由な探索(任意の位置から再生すること。seeking)が可能なマルチトラックビデオコンテンツサービス方法およびシステムを提供する。
CP(Contents Provider)の生成されたコンテンツを提供したり、RMC(Ready Made Contents)に対する主題別の束またはユーザによって選択されたRMCの束によってマルチトラックビデオコンテンツを提供できるだけでなく、UGC(User Generated Contents)に対してもマルチトラックビデオコンテンツを提供することができるマルチトラックビデオコンテンツサービス方法およびシステムを提供する。
有料または無料のマルチトラックビデオコンテンツを提供し、各トラック別に広告を表示することができるマルチトラックビデオコンテンツサービス方法およびシステムを提供する。
コンピュータシステムによって実行されるマルチトラックビデオコンテンツサービス方法であって、プレーヤからマルチトラックビデオコンテンツに対する要請を受信し、前記マルチトラックビデオコンテンツが含む複数のビデオのうち第1トラックのビデオをコンテンツサーバに要請し(前記複数のビデオそれぞれは、予め設定された時間単位のセグメントに分割されて前記コンテンツサーバに格納される)、前記コンテンツサーバから前記第1トラックのビデオに対応するセグメントを受信して前記プレーヤに順に伝達し、前記プレーヤで第2トラックが選択されて前記第1トラックが前記第2トラックに変更する場合、前記第1トラックのビデオに対応するセグメントの代わりに、前記複数のビデオのうち前記第2トラックに対応するビデオのセグメントを前記コンテンツサーバから受信して前記プレーヤに順に伝達することを含むことを特徴とするマルチトラックビデオコンテンツサービス方法が提供される。
一実施形態によると、前記複数のビデオそれぞれが分割されたセグメントは、始点(start point)と終点(end point)が同期化され、前記プレーヤで前記第2トラックが選択されて前記第1トラックが前記第2トラックに変更する場合、前記同期化された始点および終点に応じ、現在再生中の前記第1トラックのセグメントの再生が完了した後に前記伝達された前記第2トラックのセグメントが連続して再生されることを特徴としてもよい。
他の一実施形態によると、前記プレーヤにおいて、前記第1トラックおよび前記第2トラック間の変更に関するヒストリ情報がビデオの再生のためのメタデータの形式で格納され、前記ヒストリ情報を含むリンクが生成され、前記リンクを通じて前記ヒストリ情報が他のユーザに提供されることを特徴としてもよい。
他の一実施形態によると、前記マルチトラックビデオコンテンツサービス方法は、前記第1トラックおよび前記第2トラック間の変更に関するヒストリ情報をビデオの再生のためのメタデータの形式で格納し、前記ヒストリ情報を含むリンクを生成して送信することをさらに含み、前記リンクを通じて前記ヒストリ情報が他のユーザに提供されることを特徴としてもよい。
さらに他の一実施形態によると、前記リンクを通じ、前記他のユーザの端末機で前記マルチトラックビデオコンテンツが前記第1トラックおよび前記第2トラック間の変更に関するヒストリ情報に基づいて再生されることを特徴としてもよい。
さらに他の一実施形態によると、前記複数のビデオのうちの少なくとも2つ以上のビデオは、全体再生時間が互いに異なり、前記プレーヤの要請に応じて変更したトラックのビデオの再生時間が完了した場合、前記変更したトラックのビデオ再生の完了を示す情報が前記プレーヤに表示され、(1)前記変更したトラックのビデオを最初から再び再生するか、(2)他のトラックに移動するか、または(3)前記変更したトラックの特定の再生位置を探索するかを決めるためのユーザインタフェースが前記プレーヤに表示されることを特徴としてもよい。
さらに他の一実施形態によると、前記マルチトラックビデオコンテンツサービス方法は、前記プレーヤから前記複数のビデオのうち特定ビデオの特定位置が要請される場合、前記特定ビデオの前記特定位置に対応するセグメントを探索し、前記コンテンツサーバから前記探索されたセグメントおよび前記探索されたセグメント以後のセグメントを受信して前記プレーヤに順に伝達することをさらに含むことを特徴としてもよい。
さらに他の一実施形態によると、前記複数のビデオそれぞれにおいて、ビデオまたはセグメントにトラック別の広告を対応させ、前記プレーヤで現在再生中のトラックのビデオまたはセグメントに対応するトラック別の広告が前記プレーヤに表示されることを特徴としてもよい。
さらに他の一実施形態によると、前記複数のビデオに対するサムネイルが現在再生中のトラックのビデオと共に再生されることを特徴としてもよい。
コンピュータシステムで実現されるマルチトラックビデオコンテンツサービスシステムであって、プレーヤからマルチトラックビデオコンテンツに対する要請を受信する要請受信部と、前記マルチトラックビデオコンテンツが含む複数のビデオのうち第1トラックのビデオをコンテンツサーバに要請する要請部(前記複数のビデオそれぞれは、予め設定された時間単位のセグメントに分割されて前記コンテンツサーバに格納される)と、前記コンテンツサーバから前記第1トラックのビデオに対応するセグメントを受信して前記プレーヤに順に伝達し、前記プレーヤで第2トラックが選択されて前記第1トラックが前記第2トラックに変更する場合、前記第1トラックのビデオに対応するセグメントの代わりに、前記複数のビデオのうち前記第2トラックに対応するビデオのセグメントを前記コンテンツサーバから受信して前記プレーヤに順に伝達するビデオ伝達部を備えることを特徴とするマルチトラックビデオコンテンツサービスシステムが提供される。
コンピュータシステムで実現されるファイル配布システムであって、アプリケーションをインストールするためのインストールファイルを格納および管理するインストールファイル管理部と、ユーザの端末機の要請に応じて前記インストールファイルを前記ユーザの端末機に送信するインストールファイル送信部を備え、前記アプリケーションは、プレーヤの機能を前記端末機が実行するように前記端末機を制御し、前記プレーヤの機能は、マルチトラックビデオコンテンツに対する要請をプロキシサーバに送信する第1機能(前記マルチトラックビデオコンテンツは複数のビデオを含み、前記複数のビデオそれぞれは予め設定された時間単位のセグメントに分割されてコンテンツサーバに格納される)と、前記複数のビデオのうち第1トラックのビデオに対応するセグメントを前記プロキシサーバから受信して前記第1トラックのビデオを再生する第2機能(前記プロキシサーバは、前記コンテンツサーバから前記第1トラックのビデオに対応するセグメントを受信して前記プレーヤに伝達する)と、ユーザの入力によって第2トラックが選択される場合、前記プロキシサーバに前記第2トラックのビデオを要請する第3機能と、前記複数のビデオのうち前記第2トラックに対応するビデオのセグメントを前記プロキシサーバから受信して再生する第4機能(前記プロキシサーバは、前記コンテンツサーバから前記第2トラックのビデオに対応するセグメントを受信して前記プレーヤに伝達する)を含むことを特徴とするファイル配布システムが提供される。
それぞれのA/Vストリームを有しているN個のコンテンツを途切れることなく切り換えて再生することができ、1つのコンテンツを提供するトラフィックによってN個のコンテンツを切り換えて提供することができる。
N個のコンテンツ内でも自由な探索(seeking)が可能なマルチトラックビデオコンテンツサービスを提供することができる。
CP(Contents Provider)の生成されたコンテンツを提供したり、RMC(Ready Made Contents)に対する主題別の束またはユーザによって選択されたRMCの束によってマルチトラックビデオコンテンツを提供できるだけでなく、UGC(User Generated Contents)に対してもマルチトラックビデオコンテンツを提供することができる。
有料または無料のマルチトラックビデオコンテンツを提供し、各トラック別に広告を表示することができる。
本発明の一実施形態において、マルチトラックビデオコンテンツサービスを提供する環境の例を示した図である。 本発明の一実施形態において、マルチトラックビデオコンテンツのリポジトリ(repository)構成の例を示した図である。 本発明の一実施形態において、再生シーケンスの例を説明するためのフローチャートである。 本発明の一実施形態において、マルチトラックビデオコンテンツを再生する過程の例を示した図である。 本発明の一実施形態において、マルチトラックビデオコンテンツがサービスされる画面の例を示した図である。 本発明の一実施形態において、マルチトラックビデオコンテンツがサービスされる画面の例を示した図である。 本発明の一実施形態において、マルチトラックビデオコンテンツがサービスされる画面の例を示した図である。 本発明の一実施形態において、マルチトラックビデオコンテンツサービスシステムの内部構成を説明するためのブロック図である。 本発明の一実施形態において、マルチトラックビデオコンテンツサービス方法を示したフローチャートである。 本発明の他の実施形態において、マルチトラックビデオコンテンツサービス方法を示したフローチャートである。 本発明の一実施形態において、コンピュータシステムの内部構成の一例を説明するためのブロック図である。
以下、本発明の実施形態について、添付の図面を参照しながら詳細に説明する。
本発明の実施形態は、マルチトラックビデオコンテンツに対するストリーミングサービスを提供するマルチトラックビデオコンテンツサービス方法およびマルチトラックビデオコンテンツサービスシステムに関する。
本発明の一実施形態に係るマルチトラックビデオコンテンツサービス方法およびシステムは、それぞれのA/Vストリームを有しているN個のコンテンツを途切れることなく切り換えて再生することができ、1つのコンテンツを提供するトラフィックによってN個のコンテンツを切り換えて提供することができる。
図1は、本発明の一実施形態において、マルチトラックビデオコンテンツサービスを提供する環境の例を示した図である。図1は、プレーヤ110、プロキシサーバ120、およびコンテンツサーバ130を示している。
プレーヤ110は、ユーザの端末機140にインストールされるアプリケーションであってもよい。例えば、プレーヤ110は、端末機140がマルチトラックビデオコンテンツを受信し、途切れることなくトラックを変更して再生するように端末機140を制御するための機能を含んでもよい。
プロキシサーバ120は、プレーヤ110の要請によるマルチトラックビデオコンテンツをコンテンツサーバ130から受信し、受信したマルチトラックビデオコンテンツをプレーヤ110にストリーミングサービスするための機能を含んでもよい。このようなプロキシサーバ120は、別途のシステムによって動作して端末機140とネットワークを介して通信する形態で実現されてもよく、ソフトウェアモジュールの形態でプレーヤ110と共に端末機140に含まれてもよい。例えば、プレーヤ110をインストールするためのインストールファイルを通じ、ソフトウェアモジュールの形態をもつプロキシサーバ120が端末機140にインストールされてもよい。この場合、プロキシサーバ120は、端末機140内でプレーヤ110と通信し、プレーヤ110の要請を受信し、要請によるビデオコンテンツをコンテンツサーバ130から受信してプレーヤ110にストリーミングサービスしてもよい。
コンテンツサーバ130は、1つのマルチトラックビデオコンテンツを格納し、プロキシサーバ120の要請に応じてマルチトラックビデオコンテンツのためのファイルをプロキシサーバ120に提供するための装置であってもよい。プロキシサーバ120がソフトウェアモジュールの形態で端末機140に含まれている場合、コンテンツサーバ130は、端末機140の要請に応じて端末機140にマルチトラックビデオコンテンツのためのファイルを提供してもよい。
このとき、コンテンツサーバ130は、マルチトラックビデオコンテンツのためのN個のビデオを格納してもよい。この場合、N個のビデオそれぞれは、予め設定された時間単位(一例として、1秒)の間隔によって分割されてもよい。例えば、N個のビデオそれぞれは、迅速なトラックの転換のために、1秒サイズのTS(Transport Stream)ファイルに分割されて格納されてもよい。このようなTSファイルの最初のフレームは、一例として「I−フレーム」であってもよい。「I−フレーム」については既に周知であるため、詳しい説明は省略する。
図2は、本発明の一実施形態において、マルチトラックビデオコンテンツのリポジトリ(repository)構成の例を示した図である。図2は、ルートディレクトリ210に基本ファイル220とマルチトラックビデオコンテンツ「BBB」に対する複数のビデオに対するディレクトリであるBBB_1(230)、BBB_2(240)、およびBBB_3(250)とが存在し、それぞれのディレクトリに複数のビデオそれぞれがN個のTSファイルに分割されて格納されている様子を示している。基本ファイル220は、一例としてm3u8拡張子をもつファイルであってもよい。図2では、複数のビデオそれぞれが同じ数(N個)のTSファイルに分割されて格納されている例を説明しているが、複数のビデオはそれぞれサイズや再生時間が異なってもよく、それに応じてそれぞれ互いに異なる数のTSファイルに分割されてもよい。
図3は、本発明の一実施形態において、再生シーケンスの例を説明するためのフローチャートである。図3は、ウェブ(Web)310、プレーヤ(Player)320、インフラサーバ(Infra Server)330、プロキシサーバ(HTTP Local Proxy Server)340、およびコンテンツサーバ(Contents Server)350間の再生シーケンスを示している。図3の実施形態では、ウェブページ(ウェブ)310でアンドロイドアプリ(プレーヤ)320を連動してマルチトラックビデオコンテンツを再生する例を説明している。
過程1は、ウェブ310が意図(intent)連動方式を使用してプレーヤ320を実行させる過程であってもよい。
過程2は、プレーヤ320が意図情報を分析する過程であってもよい。
過程3は、プレーヤ320がインフラサーバ330にメタ情報を要請する過程であってもよく、過程4は、インフラサーバ330がプレーヤ320にメタ情報を提供する過程であってもよい。メタデータは、例えば次の表1のように示される。

過程5は、プレーヤ320がプロキシサーバ340に、再生に必要なデータ(メタデータの一部)を伝達する過程であってもよい。
過程6は、プロキシサーバ340がプレーヤ320にマルチトラックビデオコンテンツを再生するために接続しなければならないアドレスであるローカルURI(Uniform Resource Identifier、一例として、「http://127.0.0.1:10001/play.m3u8」)を伝達する過程であってもよい。
過程7は、プレーヤ320がプロキシサーバ340に基本ファイルを要請する過程であってもよい。例えば、基本ファイルは、図2を参照しながら説明した「m3u8」拡張子のファイル(表1に示したファイル「sample.m3u8」)であってもよい。
過程8は、プロキシサーバ340がコンテンツサーバ350に基本ファイルを要請する過程であってもよい。例えば、プロキシサーバ340は、表1に示した<fileNameList>の値であるアドレス「http://tvcast.AAA.com/music/BBB/sample.m3u8」を通じて基本ファイル「sample.m3u8」を要請してもよい。
過程9は、コンテンツサーバ350がプロキシサーバ340の要請に応答する過程であってもよい。例えば、コンテンツサーバ350は、基本ファイル「sample.m3u8」をプロキシサーバ340に送信してもよい。
過程10は、プロキシサーバ340がプレーヤ320の要請に応答する過程であってもよい。例えば、プロキシサーバ340は、基本ファイル「sample.m3u8」をプレーヤ320に送信してもよい。「m3u8」の拡張子をもつファイルの例は、次の表2のように示されてもよい。
過程11は、プレーヤ320が「m3u8」の拡張子をもつファイルに含まれている順にTSファイルをプロキシサーバ340に要請する過程であってもよい。TSファイルの要請に利用されるURIの例は、次の表3のように示されてもよい。

過程12は、プロキシサーバ340が現在選択されたトラックのホスト(一例として、BBB_1)にプレーヤ320で要請したTSファイルURIのTSファイル名(segiment_00000.ts、segiment_00001.ts、segiment_00002.ts)を付与してTS要請のためのURIを生成する過程であってもよい。生成されたTS要請のためのURIの例は、次の表4のように示されてもよい。
表4のURIは、マルチトラックビデオコンテンツ「BBB」が含む複数のビデオのうち、ビデオ「BBB_1」のTSファイルを要請するための情報であってもよい。
過程13は、プロキシサーバ340がコンテンツサーバ350にTSファイルを要請する過程であってもよい。
過程14は、コンテンツサーバ350がプロキシサーバ340の要請に応答する過程であってもよい。例えば、コンテンツサーバ350は、プロキシサーバ340に要請されたTSファイル(segiment_00000.ts、segiment_00001.ts、segiment_00002.ts)を送信してもよい。
過程15は、プロキシサーバ340がプレーヤ320の要請に応答する過程であってもよい。例えば、プロキシサーバ340は、プレーヤ320に要請されたTSファイル(segiment_00000.ts、segiment_00001.ts、segiment_00002.ts)を送信してもよい。
過程16は、プレーヤ320が伝達されたTSファイルを利用して動画を再生する過程であってもよい。このとき、TSファイルは、プロキシサーバ340からプレーヤ320に順に送信されてストリーミングサービスを提供してもよい。
過程17は、プレーヤ320がプロキシサーバ340にトラックの変更を要請する過程であってもよい。この場合、過程11〜過程16が繰り返し実行され、変更したトラックのTSファイルをプレーヤ320が受信および再生できるようになる。
1つのトラックが選択および再生される場合、表1の<thumbnail>によって示されたアドレスを通じ、他のトラックに対するサムネイルがプレーヤ320でさらに再生されてもよい。この場合、ユーザは、過程17でプレーヤ320に表示されるサムネイルのうちから1つのサムネイルを選択(一例として、タッチパッドのタッチやマウスのクリックによって選択)することにより、現在再生中のトラックを選択したサムネイルに対応するトラックに変更してもよい。
プレーヤ320および/またはプロキシサーバ340は、必要に応じて以前のトラックまたは以後のトラックのためのデータを格納するためのバッファを含んでもよい。また、プロキシサーバ340は、プレーヤ320で再生中のトラックを変更する場合、変更したトラックに対するデータをプレーヤ320に送信してもよい。この場合、プレーヤ320のバッファには、以後のトラック(変更したトラック)のためのデータ(TSファイル)が格納されてもよい。
図4は、本発明の一実施形態において、マルチトラックビデオコンテンツを再生する過程の例を示した図である。図4は、4つのトラックをもつマルチトラックビデオコンテンツを再生する過程の例を示している。このとき、各トラックにおける両方向の実線矢印は、各トラックの再生時間(replay time)を示してもよい。図4に示すように、4つのトラックでそれぞれ再生されるビデオは、再生時間がすべて異なることが分かる。
第1矢印410は、「トラック1」のビデオ1が第1矢印410の長さに対応する時間内に再生されることを示している。
第2矢印420は、「トラック1」が「トラック2」に切り換わることを示している。このとき、再生されるビデオ2は最初から再生されてもよい。
第3矢印430は、「トラック2」のビデオ2が第3矢印430の長さに対応する時間内に再生されることを示している。
第4矢印440は、「トラック2」が再び「トラック1」に切り換わることを示している。このとき、「トラック1」のビデオ1は、最後の再生時間の次から再び再生されてもよい。例えば、プロキシサーバ340は、各トラック別に最後の再生時間に関する情報を管理してもよい。一例として、「トラック1」のビデオ1が「segment.00001.ts」から「segment.00100.ts」までのファイルに分割されており、第1矢印410の長さに対応する時間内に「segment.00030.ts」までのファイルがプレーヤ320で再生されたと仮定しよう。このとき、ユーザが「トラック2」を再び「トラック1」に切り換えた場合、プロキシサーバ340はプレーヤ320に「segment.00031.ts」のファイルを送信し、ビデオ1で最後に再生されたファイルの次のファイルが再生されるようにしてもよい。
第5矢印450は、「トラック1」のビデオ1が第5矢印450の長さに対応する時間内に再生されることを示している。
第6矢印460は、「トラック1」が「トラック2」に切り換わることを示してもよい。このとき、再生時間が完了したビデオ2に移動した場合、プレーヤ320は「放送終了画面」のように現在トラックのビデオ(ビデオ2)の再生が完了したことを示す情報を表示してもよい。この場合、プレーヤ320は、該当するトラックのビデオ(ビデオ2)を最初から再び視聴するか、他のトラックに移動するか、または該当するトラックのビデオ(ビデオ2)の特定再生位置を探索するかを決めるユーザインタフェースをユーザに提供してもよい。
また、現在再生中のトラックのビデオがすべて再生された場合にも、該当するトラックのビデオを最初から再び視聴するか、他のトラックに移動するか、または該当するトラックのビデオの特定再生位置を探索するかを決めるユーザインタフェースがユーザに提供されてもよい。
第7矢印470は、「トラック2」が「トラック4」に切り換わることを示している。上述したように、初めて再生されるビデオ(ビデオ4)は最初から再生されてもよい。
第8矢印480は、「トラック4」のビデオ4が第5矢印450の長さに対応する時間内に再生されることを示している。
このとき、プレーヤ320は、ユーザの束リスト(マルチトラックビデオコンテンツを構成するビデオのリスト)やトラック間の転換ヒストリに関する情報を格納し、格納する情報をSNS(Social Network Service)などを利用して他のユーザと共有することができる機能を支援してもよい。このような束リストやトラック間の転換ヒストリに関する情報は、ウェブリンクを共有する形態で共有されてもよい。例えば、束リストの識別子とトラック間の転換ヒストリなどが格納されている簡単なメタデータ形態のデータと、このようなデータへのリンクを生成してSNSにアップロードしたり、電子メール、SMS(Short Message Service)、またはMMS(Multi−media Message Service)などを通じて他のユーザにリンクを伝達するだけで、束リストやトラック間の転換ヒストリが共有されてもよい。他のユーザが他のユーザの端末機を利用してこのようなリンクをクリックする場合には、他のユーザにはマルチトラックビデオコンテンツのビデオが、ユーザがトラックを切り換えた順に提供されてもよい。
このように、本発明の実施形態によると、それぞれのA/Vストリームを有しているN個のコンテンツを途切れることなく切り換えて再生することができ、1つのコンテンツを提供するトラフィックによってN個のコンテンツを切り換えて提供することができ、N個のコンテンツ内でも自由な探索(seeking)が可能なマルチトラックビデオコンテンツサービスを提供することができる。これは、マルチトラックビデオコンテンツに含まれた複数のビデオが予め設定された時間単位に分割された後にストリーミングされるためである。例えば、「トラック1」のビデオ1が「segment.00001.ts」から「segment.00100.ts」までのファイルに分割され、「トラック2」のビデオ2が「segment.00001.ts」から「segment.00100.ts」までのファイルに分割されており、予め設定された時間単位が1秒であると仮定しよう。プレーヤ320でビデオ1の「segment.00030.ts」まで再生された後に「トラック2」に切り換わると、プレーヤ320はビデオ2の「segment.00001.ts」を受信して再生するだけで、コンテンツが途切れることなく転換および再生が可能となり、ビデオ2の特定TSファイルを受信して再生することにより、個別ビデオでの探索が可能となる。さらに、切り換わったビデオのTSファイルのみを受信するため、1つのコンテンツを提供するトラフィックによってN個のコンテンツを切り換えて提供することができる。
また、CP(Contents Provider)の生成されたコンテンツを提供したり、RMC(Ready Made Contents)に対する主題別の束またはユーザによって選択されたRMCの束によってマルチトラックビデオコンテンツを提供できるだけでなく、UGC(User Generated Contents)に対してもマルチトラックビデオコンテンツを提供することができる。
これだけでなく、有料または無料のマルチトラックビデオコンテンツを提供し、各トラック別に広告を表示することができる。
図5〜図7は、本発明の一実施形態において、マルチトラックビデオコンテンツがサービスされる画面の例を示した図である。図5の第1画面500は、ビデオ「BBB_1」が再生される画面の例を示している。このとき、第1画面500の左側には、マルチトラックビデオコンテンツに含まれたビデオ(「BBB_1」、「BBB_2」、および「BBB_3」)のサムネイル510〜530が表示された様子を示している。図6の第2画面600は、ユーザが第1画面500でビデオ「BBB_2」のサムネイル520を選択することにより、トラックが切り換わってビデオ「BBB_2」が再生される画面の例を示している。図7の第3画面700は、ユーザが第2画面600でビデオ「BBB_3」のサムネイル530を選択することにより、トラックが切り換わってビデオ「BBB_3」が再生される画面の様子を示している。
例えば、該当するマルチトラックビデオコンテンツは、3人の歌手で構成された歌手チーム「BBB」のミュージックビデオであってもよい。このとき、ビデオ「BBB_1」はチーム「BBB」の第1メンバーのビデオであってもよく、ビデオ「BBB_2」はチーム「BBB」の第2メンバーのビデオであってもよく、ビデオ「BBB_3」はチーム「BBB」の第3メンバーのビデオであってもよい。この場合、ユーザは、ミュージックビデオの音楽(オーディオ)が進んでいく間に、多様な映像を選択的に受け取ってもよい。
図5〜図7の実施形態は、サムネイルを利用してトラック変更のためのユーザインタフェースを提供する一例に過ぎず、トラック変更のためのユーザインタフェースはさらに多様に構成されてもよく、複数のビデオに関する情報をユーザに提供するための方式も多様に構成されてもよいことは当然である。
図8は、本発明の一実施形態において、マルチトラックビデオコンテンツサービスシステムの内部構成を説明するためのブロック図であり、図9は、本発明の一実施形態において、マルチトラックビデオコンテンツサービス方法を示したフローチャートである。
本実施形態に係るマルチトラックビデオコンテンツサービスシステム800は、図8に示すように、要請受信部810、要請部820、およびビデオ伝達部830を備えてもよい。さらに、本実施形態に係るマルチトラックビデオコンテンツサービス方法は、上述したマルチトラックビデオコンテンツサービスシステム800またはマルチトラックビデオコンテンツサービスシステム800の構成要素によって実行されてもよい。
ステップ910で、要請受信部810は、プレーヤからマルチトラックビデオコンテンツに対する要請を受信してもよい。一例として、ユーザは、ユーザの端末機を利用してウェブページにアクセスし、ウェブページのマルチトラックビデオコンテンツにアクセスしてもよい。このとき、ウェブページのコードの制御に応じてユーザの端末機ではプレーヤが実行され、プレーヤはマルチトラックビデオコンテンツサービスシステム800に対応するプロキシサーバにマルチトラックビデオコンテンツに対する要請を送信してもよい。
ステップ920で、要請部820は、マルチトラックビデオコンテンツが含む複数のビデオのうち第1トラックのビデオをコンテンツサーバに要請してもよい。このとき、複数のビデオそれぞれは、予め設定された時間単位のセグメントに分割されてコンテンツサーバに格納されてもよい。複数のビデオそれぞれが予め設定された時間単位のTSファイルに分割されてコンテンツサーバに格納される例は、上述したとおりである。
ステップ930で、ビデオ伝達部830は、コンテンツサーバから第1トラックのビデオに対応するセグメントを受信してプレーヤに順に伝達してもよい。セグメントの伝達順は、ビデオの再生順に対応してもよい。
ステップ940で、ビデオ伝達部830は、プレーヤで第2トラックが選択されて第1トラックが第2トラックに変更する場合、第1トラックのビデオに対応するセグメントの代わりに、複数のビデオのうち第2トラックに対応するビデオのセグメントをコンテンツサーバから受信してプレーヤに順に伝達してもよい。したがって、プレーヤは、第2トラックに対応するビデオのセグメントを順に受信して再生することにより、途切れることなくマルチトラックを切り換えながらマルチトラックビデオコンテンツを再生できるようになる。
このとき、複数のビデオそれぞれが分割されたセグメントは、始点(start point)と終点(end point)が同期化されてもよい。例えば、プレーヤで第2トラックが選択されて第1トラックが第2トラックに変更する場合、プレーヤが直ぐに第2トラックのセグメントを再生するのではなく、同期化された始点および終点に応じて現在再生中の第1トラックのセグメントの再生を完了した後、伝達された第2トラックのセグメントを連続して再生することにより、トラック間で途切れることなく映像の再生が可能となる。
他の実施形態として、プレーヤで前記第1トラックおよび前記第2トラック間の変更に関するヒストリ情報がビデオの再生のためのメタデータの形式で格納され、ヒストリ情報を含むリンクが生成され、生成されたリンクを通じてヒストリ情報が他のユーザに提供されてもよい。
さらに他の実施形態として、マルチトラックビデオコンテンツサービス方法は、図9に示されたステップ910〜940の他にも、第1トラックおよび第2トラック間の変更に関するヒストリ情報をビデオの再生のためのメタデータの形式で格納するステップ(図示せず)、およびヒストリ情報を含むリンクを生成して送信するステップ(図示せず)をさらに含んでもよい。この場合にも、生成されたリンクを通じて前記ヒストリ情報が他のユーザに提供されてもよい。ヒストリ情報を格納するステップは、マルチトラックビデオコンテンツサービスシステム800がさらに含み得るヒストリ情報格納部(図示せず)により、リンクを生成して送信するステップは、マルチトラックビデオコンテンツサービスシステムがさらに含み得るリンク送信部(図示せず)によってそれぞれ実行されてもよい。
ヒストリ情報は、メタデータの形式で格納されることにより、別途のエンコーディングを必要としない上に、別途のストレージ(storage)を必要としない。例えば、図3では、プレーヤ320がインフラサーバ330にメタ情報を要請する過程3と、インフラサーバ330がプレーヤ320にメタ情報を提供する過程4を説明した。
このとき、他のユーザに提供されたリンクを通じ、他のユーザの端末機でマルチトラックビデオコンテンツが第1トラックおよび第2トラック間の変更に関するヒストリ情報に基づいて再生されてもよい。一例として、マルチトラックビデオコンテンツサービスシステム800やプレーヤによって生成されたリンクは、SNS(Social Network Service)、電子メール、SMS(Short Message Service)、またはMMS(Multi−media Message Service)などのような多様な方法によって他のユーザに提供されてもよく、他のユーザの端末機はリンクを通じてメタデータの形式で格納されたヒストリ情報を受信し、ヒストリ情報に基づいた順にトラックを変更しながらマルチトラックビデオコンテンツを再生してもよい。もちろん、ヒストリ情報に基づいてマルチトラックビデオコンテンツを再生する過程でも、他のユーザのトラック変更要請に応じて他のユーザが所望するトラックのビデオが再生されてもよい。この場合、他のユーザの端末機にも、上述したプレーヤがインストールされていてもよい。
さらに他の実施形態として、マルチトラックビデオコンテンツサービス方法は、図9に示されたステップ910〜940の他にも、プレーヤで第1トラックが再び選択された場合、第1トラックのビデオに対応するセグメントのうちプレーヤに送信された最後のセグメント以後のセグメントをコンテンツサーバから受信してプレーヤに伝達するステップ(図示せず)をさらに含んでもよい。本実施形態の図に示されてないステップは、ビデオ伝達部830によって実行されてもよい。
さらに他の実施形態として、複数のビデオのうち少なくとも2つ以上のビデオは、全体再生時間が互いに異なってもよい。例えば、1つのマルチトラックビデオコンテンツが含む複数のビデオは、全体再生時間が互いに同じであってもよく、再生時間が互いに異なってもよい。このとき、プレーヤの要請に応じて変更したトラックのビデオの再生時間が完了した場合、変更したトラックのビデオ再生が完了したことを示す情報がプレーヤに表示されてもよい。例えば、図4では、第6矢印460を通じて再生時間が完了したビデオ2に移動した場合、プレーヤ320が「放送終了画面」のように現在トラックのビデオ(ビデオ2)の再生が完了したことを示す情報を表示できることを説明した。この場合、プレーヤは、(1)変更したトラックのビデオを最初から再び再生するか、(2)他のトラックに移動するか、または(3)変更したトラックの特定再生位置を探索するかを決めるためのユーザインタフェースをユーザに提供してもよい。
さらに他の実施形態として、マルチトラックビデオコンテンツサービス方法は、図9に示されたステップ910〜940の他にも、プレーヤから複数のビデオのうち特定ビデオの特定位置が要請される場合、特定ビデオの特定位置に対応するセグメントを探索するステップ(図示せず)、およびコンテンツサーバから探索されたセグメントおよび探索されたセグメント以後のセグメントを受信してプレーヤに順に伝達するステップ(図示せず)をさらに含んでもよい。セグメントを探索するステップは、マルチトラックビデオコンテンツサービスシステムがさらに含んでもよいセグメント探索部(図示せず)によって実行されてもよく、探索されたセグメント以後のセグメントを受信してプレーヤに順に伝達するステップは、ビデオ伝達部830によって実行されてもよい。
さらに他の実施形態として、複数のビデオそれぞれにおいて、ビデオまたはセグメントにトラック別の広告を対応させてもよい。この場合、プレーヤで現在再生中のトラックのビデオまたはセグメントに対応するトラック別の広告がプレーヤに表示されてもよい。一例として、トラック別に各トラックのビデオに適する互いに異なる広告を配置することにより、さらに高い広告効果を期待できるようになる。
さらに他の実施形態として、複数のビデオに対するサムネイルが現在再生中のトラックのビデオと共に再生されてもよい。ユーザは再生されたサムネイルを選択することにより、マルチトラックで所望するトラックを選択できるようになる。
図8のマルチトラックビデオコンテンツサービスシステム800は、プロキシサーバに対応してもよい。上述したように、プロキシサーバは、ソフトウェアモジュールの形態でプレーヤと共に端末機にインストールされてもよい。この場合、マルチトラックビデオコンテンツサービスシステム800は、端末機に対応してもよい。
図10は、本発明の他の実施形態において、マルチトラックビデオコンテンツサービス方法を示したフローチャートである。本実施形態に係るマルチトラックビデオコンテンツサービス方法は、プレーヤの制御に応じて端末機で実行されてもよい。例えば、プレーヤは、ファイル配布システム(図示せず)によって提供されるインストールファイルによって端末機にインストールされるアプリケーションであってもよい。このとき、アプリケーションは、マルチトラックビデオコンテンツサービス方法が含むステップを端末機に実行させるように端末機を制御するための機能を含んでもよい。また、上述したファイル配布システムは、アプリケーションをインストールするためのインストールファイルを格納および管理するインストールファイル管理部(図示せず)、およびユーザの端末機の要請に応じてインストールファイルをユーザの端末機に送信するインストールファイル送信部(図示せず)を備えてもよい。
ステップ1010で、端末機は、マルチトラックビデオコンテンツに対する要請をプロキシサーバに送信してもよい。上述したように、マルチトラックビデオコンテンツは複数のビデオを含んでもよく、複数のビデオそれぞれは予め設定された時間単位のセグメントに分割されてコンテンツサーバに格納されてもよい。ここで、プロキシサーバは、図8のマルチトラックビデオコンテンツサービスシステム800に対応してもよい。
ステップ1020で、端末機は、複数のビデオのうち第1トラックのビデオに対応するセグメントをプロキシサーバから受信して第1トラックのビデオを再生してもよい。このとき、プロキシサーバは、コンテンツサーバから第1トラックのビデオに対応するセグメントを受信してプレーヤに伝達してもよい。端末機は、ステップ1020で、プロキシサーバから伝達するセグメントを利用して第1トラックのビデオを再生してもよい。
ステップ1030で、端末機は、ユーザの入力によって第2トラックが選択される場合、プロキシサーバに第2トラックのビデオを要請してもよい。
ステップ1040で、端末機は、複数のビデオのうち第2トラックに対応するビデオのセグメントをプロキシサーバから受信して再生してもよい。このとき、プロキシサーバは、コンテンツサーバから第2トラックのビデオに対応するセグメントを受信してプレーヤに伝達してもよい。端末機は、ステップ1040で、プロキシサーバから伝達するセグメントを利用して第2トラックのビデオを再生してもよい。
さらに他の実施形態として、マルチトラックビデオコンテンツサービス方法は、図10に示されたステップ1010〜1040の他にも、ユーザの入力によって第1トラックが再び選択される場合、第1トラックのビデオに対応するセグメントのうち、ステップ1020で再生された最後のセグメント以後のセグメントをプロキシサーバから受信して再生するステップ(図示せず)をさらに含んでもよい。
このとき、複数のビデオそれぞれが分割されたセグメントは、始点(start point)と終点(end point)が同期化されてもよい。例えば、プレーヤで第2トラックが選択されて第1トラックが第2トラックに変更する場合、プレーヤは第2トラックのセグメントを直ぐに再生するのではなく、同期化された始点および終点に応じて現在再生中の第1トラックのセグメントの再生を完了した後、伝達された第2トラックのセグメントを連続して再生してもよい。例えば、端末機は、プレーヤを通じて各トラック別のビデオをセグメント単位で再生を完了しながらトラックを変更することにより、途切れることなくマルチトラックを切り換えながらマルチトラックビデオコンテンツを再生できるようになる。
上述した装置は、ハードウェア構成要素、ソフトウェア構成要素、および/またはハードウェア構成要素およびソフトウェア構成要素の組み合わせによって実現されてもよい。例えば、実施形態で説明された装置および構成要素は、例えば、プロセッサ、コントローラ、ALU(arithmetic logic unit)、デジタル信号プロセッサ(digital signal processor)、マイクロコンピュータ、FPA(field programmable array)、PLU(programmable logic unit)、マイクロプロセッサ、または命令(instruction)を実行して応答することができる異なる装置のように、1つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてもよい。処理装置は、運営体制(OS)および運営体制上で実行される1つ以上のソフトウェアアプリケーションを実行してもよい。また、処理装置は、ソフトウェアの実行に応答し、データをアクセス、保存、操作、処理、および生成してもよい。理解の便宜のために、処理装置は1つが使用されると説明される場合もあるが、該当する技術分野において通常の知識を有する者は、処理装置が複数の処理要素(processing element)および/または複数類型の処理要素を含んでもよい。例えば、処理装置は、複数のプロセッサまたは1つのプロセッサおよび1つのコントローラを含んでもよい。また、並列プロセッサ(parallel processor)のような、他の処理構成(processing configuration)も可能である。
図11は、本発明の一実施形態において、コンピュータシステムの内部構成の一例を説明するためのブロック図である。一例として、上述したユーザの端末機140、コンテンツサーバ130および/またはコンテンツサービスシステム800が、本実施形態に係るコンピュータシステム1100によって実現されてもよい。このようなコンピュータシステム1100は、少なくとも1つのプロセッサ(processor)1110、少なくとも1つのメモリ(memory)1120、周辺装置インタフェース(peripheral interface)1130、入/出力システム(I/O system)1140、電力部1150、および通信部1160を少なくとも備えてもよい。
このような図11の実施形態はコンピュータシステム1100の一例に過ぎず、コンピュータシステム1100は、図11に示されてない追加のコンポーネントをさらに備えたり、2つ以上のコンポーネントを結合させる構成または配置を有してもよい。例えば、モバイル端末機のためのコンピュータシステムは、図11に示されたコンポーネントの他にも、タッチスクリーンやセンサなどをさらに備えてもよく、通信部1160にRF通信のための回路が備えられてもよい。コンピュータシステム1100に備えられるコンポーネントは、1つ以上の信号処理またはアプリケーションに特化した集積回路を含むハードウェア、ソフトウェア、またはハードウェアおよびソフトウェアの組み合わせによって実現されてもよい。
メモリ1120は、一例として、高速ランダムアクセスメモリ(high−speed random access memory)、磁気ディスク、エスラム(SRAM)、ディーラム(DRAM)、ロム(ROM)、フラッシュメモリ、または不揮発性メモリを含んでもよい。メモリ1120は、コンピュータシステム1100の動作に必要なソフトウェアモジュール、命令語集合、またはその他にも多様なデータを含んでもよい。このとき、プロセッサ1110や周辺装置インタフェース1130などの他のコンポーネントからメモリ1120へのアクセスは、プロセッサ1110によって制御されてもよい。
周辺装置インタフェース1130は、コンピュータシステム1100の入力および/または出力周辺装置をプロセッサ1110およびメモリ1120に結合させてもよい。プロセッサ1110は、メモリ1120に格納されたソフトウェアモジュールまたは命令語集合を実行し、コンピュータシステム1100のための多様な機能を実行してデータを処理してもよい。
入/出力システム1140は、多様な入/出力周辺装置を周辺装置インタフェース1130に結合させてもよい。例えば、入/出力システム1140は、モニタやキーボード、マウス、プリンタ、または必要に応じてタッチスクリーンやセンサなどの周辺装置を周辺装置インタフェース1130に結合させるためのコントローラを備えてもよい。他の実施形態によると、入/出力周辺装置は、入/出力システム1140を経ずに周辺装置インタフェース1130と結合してもよい。
電力部1150は、端末機のコンポーネントの全部または一部に電力を供給してもよい。例えば、電力部1150は、電力管理システム、バッテリや交流(AC)などのような1つ以上の電源、充電システム、電力失敗感知回路(power failure detection circuit)、電力変換器やインバータ、電力状態表示子または電力生成、管理、分配のための任意の他のコンポーネントを備えてもよい。
通信部1160は、少なくとも1つの外部ポートを利用して他のコンピュータシステムと通信を可能にしてもよい。または、上述したように、必要によって通信部1160はRF回路を備え、電磁気信号(electromagnetic signal)とも知られたRF信号を送受信することにより、他のコンピュータシステムと通信を可能にしてもよい。
ソフトウェアは、コンピュータプログラム(computer program)、コード(code)、命令(instruction)、またはこれらのうちの1つ以上の組み合わせを含んでもよく、所望とおりに動作するように処理装置を構成したり、独立的または結合的に(collectively)処理装置を命令したりしてもよい。ソフトウェアおよび/またはデータは、処理装置によって解釈されたり処理装置に命令またはデータを提供したりするために、ある類型の機械、構成要素(component)、物理的装置、仮想装置(virtual equipment)、コンピュータ記録媒体または装置、または送信される信号波(signal wave)に永久的または一時的に具体化(embody)されてもよい。ソフトウェアは、ネットワークによって連結したコンピュータシステム上に分散し、分散した方法によって格納されたり実行されたりしてもよい。ソフトウェアおよびデータは、1つ以上のコンピュータで読み取り可能な記録媒体に格納されてもよい。
実施形態に係る方法は、多様なコンピュータ手段によって実行が可能なプログラム命令形態で実現されてコンピュータで読み取り可能な媒体に記録されてもよい。コンピュータで読み取り可能な媒体は、プログラム命令、データファイル、データ構造などを単独または組み合わせて含んでもよい。媒体に記録されるプログラム命令は、実施形態のために特別に設計されて構成されたものであってもよく、コンピュータソフトウェア当業者に公知されて使用可能なものであってもよい。コンピュータで読み取り可能な記録媒体の例としては、ハードディスク、フロッピー(登録商標)ディスク、および磁気テープのような磁気媒体(magnetic media)、CD−ROM、DVDのような光記録媒体(optical media)、フロプティカルディスク(floptical disk)のような磁気−光媒体(magneto−optical media)、およびROM、RAM、フラッシュメモリなどのようなプログラム命令を格納して実行するように特別に構成されたハードウェア装置が含まれる。プログラム命令の例としては、コンパイラによって生成されるもののような機械語コードだけではなく、インタプリタなどを使用してコンピュータによって実行される高級言語コードを含む。上述したハードウェア装置は、実施形態の動作を実行するために1つ以上のソフトウェアモジュールとして作動するように構成されてもよく、その逆も同じである。
以上のように、実施形態を限定された実施形態と図面に基づいて説明したが、該当する技術分野において通常の知識を有する者であれば、上述した記載から多様な修正および変形が可能であることが理解できるであろう。例えば、説明された技術が説明された方法とは異なる順序で実行されたり、および/または説明されたシステム、構造、装置、回路などの構成要素が説明された方法とは異なる形態で結合または組み合わされたり、他の構成要素または均等物によって対置されたり置換されたとしても、適切な結果を達成することができる。
したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付される特許請求の範囲に属する。
1110:プロセッサ
1120:メモリ
1130:周辺装置インタフェース
1140:入/出力システム
1150:電力部
1160:通信部

Claims (20)

  1. コンピュータシステムで実行されるマルチトラックビデオコンテンツサービス方法であって、
    プレーヤからマルチトラックビデオコンテンツに対する要請を受信し、
    前記マルチトラックビデオコンテンツが含む複数のビデオのうち第1トラックのビデオをコンテンツサーバに要請し
    前記コンテンツサーバから前記第1トラックのビデオに対応するセグメントを受信して前記プレーヤに順に伝達し、
    前記プレーヤで第2トラックが選択されて前記第1トラックが前記第2トラックに変更する場合、前記第1トラックのビデオに対応するセグメントの代わりに、前記複数のビデオのうち前記第2トラックに対応するビデオのセグメントを前記コンテンツサーバから受信して前記プレーヤに順に伝達すること
    を含み、
    前記複数のビデオそれぞれは予め設定された時間単位のセグメントであるTSファイルに分割され前記コンテンツサーバに格納されており、
    前記プレーヤは、現在選択されたトラックのビデオに対応するTSファイルを順にプロキシサーバに要請し、
    前記プロキシサーバは、TS要請のためのURIを生成し、当該URIによって前記コンテンツサーバにTSファイルを要請することを特徴とする、マルチトラックビデオコンテンツサービス方法。
  2. 前記複数のビデオそれぞれが分割されたセグメントは、始点と終点が同期化され、
    前記プレーヤで前記第2トラックが選択されて前記第1トラックが前記第2トラックに変更する場合、前記同期化された始点および終点に応じて現在再生中の前記第1トラックのセグメントの再生が完了した後、前記伝達された前記第2トラックのセグメントが連続して再生されることを特徴とする、請求項1に記載のマルチトラックビデオコンテンツサービス方法。
  3. 前記プレーヤにおいて、前記第1トラックおよび前記第2トラック間の変更に関するヒストリ情報がビデオの再生のためのメタデータの形式で格納され、前記ヒストリ情報を含むリンクが生成され、前記リンクを通じて前記ヒストリ情報が他のユーザに提供されることを特徴とする、請求項1または2に記載のマルチトラックビデオコンテンツサービス方法。
  4. 前記第1トラックおよび前記第2トラック間の変更に関するヒストリ情報をビデオの再生のためのメタデータの形式で格納し、
    前記ヒストリ情報を含むリンクを生成して送信すること
    をさらに含み、
    前記リンクを通じて前記ヒストリ情報が他のユーザに提供されることを特徴とする、請求項1乃至3のいずれか一項に記載のマルチトラックビデオコンテンツサービス方法。
  5. 前記リンクを通じ、前記他のユーザの端末機で前記マルチトラックビデオコンテンツが前記第1トラックおよび前記第2トラック間の変更に関するヒストリ情報に基づいて再生されることを特徴とする、請求項3または4に記載のマルチトラックビデオコンテンツサービス方法。
  6. 前記複数のビデオのうちの少なくとも2つ以上のビデオは、全体再生時間が互いに異なり、
    前記プレーヤの要請に応じて変更したトラックのビデオの再生時間が完了した場合、前記変更したトラックのビデオ再生が完了したことを示す情報が前記プレーヤで表示され、(1)前記変更したトラックのビデオを最初から再び再生するか、(2)他のトラックに移動するか、または(3)前記変更したトラックの特定再生位置を探索するかを決めるためのユーザインタフェースが前記プレーヤに表示されることを特徴とする、請求項1乃至5のいずれか一項に記載のマルチトラックビデオコンテンツサービス方法。
  7. 前記プレーヤから前記複数のビデオのうち特定ビデオの特定位置が要請される場合、前記特定ビデオの前記特定位置に対応するセグメントを探索し、
    前記コンテンツサーバから前記探索されたセグメントおよび前記探索されたセグメント以後のセグメントを受信して前記プレーヤに順に伝達すること
    をさらに含むことを特徴とする、請求項1乃至6のいずれか一項に記載のマルチトラックビデオコンテンツサービス方法。
  8. 前記複数のビデオそれぞれにおいて、ビデオまたはセグメントにトラック別の広告が対応し、
    前記プレーヤで現在再生中のトラックのビデオまたはセグメントに対応するトラック別の広告が前記プレーヤに表示されることを特徴とする、請求項1乃至7のいずれか一項に記載のマルチトラックビデオコンテンツサービス方法。
  9. 前記複数のビデオに対するサムネイルが現在再生中のトラックのビデオと共に再生されることを特徴とする、請求項1乃至8のうちのいずれか一項に記載のマルチトラックビデオコンテンツサービス方法。
  10. 請求項1乃至9のうちのいずれか一項に記載の方法をコンピュータに実行させるためのプログラム。
  11. コンピュータシステムで実現されるマルチトラックビデオコンテンツサービスシステムであって、
    プレーヤからマルチトラックビデオコンテンツに対する要請を受信する要請受信部と、
    前記マルチトラックビデオコンテンツが含む複数のビデオのうち第1トラックのビデオをコンテンツサーバに要請する要請部と、
    前記コンテンツサーバから前記第1トラックのビデオに対応するセグメントを受信して前記プレーヤに順に伝達し、前記プレーヤで第2トラックが選択されて前記第1トラックが前記第2トラックに変更する場合、前記第1トラックのビデオに対応するセグメントの代わりに、前記複数のビデオのうち前記第2トラックに対応するビデオのセグメントを前記コンテンツサーバから受信して前記プレーヤに順に伝達するビデオ伝達部と、
    を備え、
    前記複数のビデオそれぞれは予め設定された時間単位のセグメントであるTSファイルに分割され前記コンテンツサーバに格納されており、
    前記要請部は、前記プレーヤで現在選択されたトラックのビデオに対応するTSファイルを順にプロキシサーバに送信し、前記プロキシサーバは、TS要請のためのURIを生成し、当該URIによって前記コンテンツサーバにTSファイルを要請
    することを特徴とする、マルチトラックビデオコンテンツサービスシステム。
  12. 前記複数のビデオそれぞれが分割されたセグメントは、始点と終点が同期化され、
    前記プレーヤで第2トラックが選択されて前記第1トラックが前記第2トラックに変更する場合、前記同期化された始点および終点に応じて現在再生中の前記第1トラックのセグメントの再生が完了した後、前記伝達された第2トラックのセグメントが連続して再生されることを特徴とする、請求項11に記載のマルチトラックビデオコンテンツサービスシステム。
  13. 前記プレーヤで前記第1トラックおよび前記第2トラック間の変更に関するヒストリ情報がビデオの再生のためのメタデータの形式で格納され、前記ヒストリ情報を含むリンクが生成され、前記リンクを通じて前記ヒストリ情報が他のユーザに提供されることを特徴とする、請求項11または12に記載のマルチトラックビデオコンテンツサービスシステム。
  14. 前記第1トラックおよび前記第2トラック間の変更に関するヒストリ情報をビデオの再生のためのメタデータの形式で格納するヒストリ情報格納部、および
    前記ヒストリ情報を含むリンクを生成して送信するリンク送信部
    をさらに備え、
    前記リンクを通じて前記ヒストリ情報が他のユーザに提供されることを特徴とする、請求項11乃至13のいずれか一項に記載のマルチトラックビデオコンテンツサービスシステム。
  15. 前記リンクを通じ、前記他のユーザの端末機で前記マルチトラックビデオコンテンツが前記第1トラックおよび前記第2トラック間の変更に関するヒストリ情報に基づいて再生されることを特徴とする、請求項13または14に記載のマルチトラックビデオコンテンツサービスシステム。
  16. 前記複数のビデオのうちの少なくとも2つ以上のビデオは、全体再生時間が互いに異なり、
    前記プレーヤの要請に応じて変更したトラックのビデオの再生時間が完了した場合、前記変更したトラックのビデオ再生が完了したことを示す情報が前記プレーヤで表示され、(1)前記変更したトラックのビデオを最初から再び再生するか、(2)他のトラックに移動するか、または(3)前記変更したトラックの特定再生位置を探索するかを決めるためのユーザインタフェースが前記プレーヤに表示されることを特徴とする、請求項11乃至15のいずれか一項に記載のマルチトラックビデオコンテンツサービスシステム。
  17. 前記プレーヤから前記複数のビデオのうち特定ビデオの特定位置が要請される場合、前記特定ビデオの前記特定位置に対応するセグメント探索するセグメント探索部
    をさらに備え、
    前記ビデオ伝達部は、
    前記コンテンツサーバから前記探索されたセグメントおよび前記探索されたセグメント以後のセグメントを受信して前記プレーヤに順に伝達することを特徴とする、請求項11乃至16のいずれか一項に記載のマルチトラックビデオコンテンツサービスシステム。
  18. 前記複数のビデオそれぞれにおいて、ビデオまたはセグメントにトラック別の広告が対応し、
    前記プレーヤで現在再生中のトラックのビデオまたはセグメントに対応するトラック別の広告が前記プレーヤに表示されることを特徴とする、請求項11乃至17のいずれか一項に記載のマルチトラックビデオコンテンツサービスシステム。
  19. コンピュータシステムで実現されるファイル配布システムであって、
    アプリケーションのインストールのためのインストールファイルを格納および管理するインストールファイル管理部、および
    ユーザの端末機の要請に応じて前記インストールファイルを前記ユーザの端末機に送信するインストールファイル送信部
    を備え、
    前記アプリケーションは、
    プレーヤの機能を前記端末機が実行するように前記端末機を制御し、
    前記プレーヤの機能は、
    マルチトラックビデオコンテンツに含まれる複数のビデオそれぞれを、予め設定された時間単位のセグメントであるTSファイルに分割してコンテンツサーバに格納し、
    前記ユーザの入力によって選択された第1トラックのビデオに対応するTSファイルを順にプロキシサーバに送信し、
    前記プロキシサーバは、TS要請のためのURIを生成し、当該URIによって前記コンテンツサーバにTSファイルを要請し、
    前記プロキシサーバは、前記コンテンツサーバから前記第1トラックのビデオに対応するセグメントを受信して前記プレーヤに伝達し、前記複数のビデオのうち第1トラックのビデオに対応するセグメントを前記プロキシサーバから受信して前記第1トラックのビデオを再生し、
    前記ユーザの入力によって第2トラックが選択される場合、前記第2トラックのビデオに対応するTSファイルを順にプロキシサーバに送信し、
    前記プロキシサーバは、TS要請のためのURIを生成し、当該URIによって前記コンテンツサーバにTSファイルを要請し、
    前記プロキシサーバは、前記コンテンツサーバから前記第2トラックのビデオに対応するセグメントを受信して前記プレーヤに伝達し、
    前記複数のビデオのうち前記第2トラックに対応するビデオのセグメントを前記プロキシサーバから受信して再生する、
    ことを特徴とする、ファイル配布システム。
  20. 前記複数のビデオそれぞれが分割されたセグメントは、始点と終点が同期化され、
    前記プロキシサーバが、前記コンテンツサーバから前記第2トラックのビデオに対応するセグメントを受信して前記プレーヤに伝達することは、
    前記プレーヤで第2トラックが選択されて前記第1トラックが前記第2トラックに変更する場合、前記同期化された始点および終点に応じて前記プレーヤで現在再生中の前記第1トラックのセグメントの再生を完了した後、前記伝達された第2トラックのセグメントを連続して再生することを特徴とする、請求項19に記載のファイル配布システム。
JP2014219906A 2014-04-07 2014-10-29 マルチトラックビデオコンテンツを提供するためのマルチトラックビデオコンテンツサービス方法およびシステム Active JP6219800B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2014-0041020 2014-04-07
KR1020140041020A KR101560727B1 (ko) 2014-04-07 2014-04-07 멀티트랙 비디오 컨텐츠의 제공을 위한 멀티트랙 비디오 컨텐츠 서비스 방법 및 시스템

Publications (2)

Publication Number Publication Date
JP2015201243A JP2015201243A (ja) 2015-11-12
JP6219800B2 true JP6219800B2 (ja) 2017-10-25

Family

ID=54210895

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014219906A Active JP6219800B2 (ja) 2014-04-07 2014-10-29 マルチトラックビデオコンテンツを提供するためのマルチトラックビデオコンテンツサービス方法およびシステム

Country Status (5)

Country Link
US (1) US10999610B2 (ja)
JP (1) JP6219800B2 (ja)
KR (1) KR101560727B1 (ja)
CN (1) CN104980774B (ja)
TW (1) TWI524745B (ja)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105451079A (zh) * 2015-11-23 2016-03-30 深圳市芯智科技有限公司 一种在广告机上实现多个视频节目源无缝播放的方法
CN105898397A (zh) * 2015-12-14 2016-08-24 乐视网信息技术(北京)股份有限公司 基于安卓平台的多媒体播放方法、装置及移动终端设备
US10623755B2 (en) * 2016-05-23 2020-04-14 Qualcomm Incorporated End of sequence and end of bitstream NAL units in separate file tracks
JP6513054B2 (ja) * 2016-06-16 2019-05-15 Kddi株式会社 コンテンツ配信システムのクライアント装置、コンテンツの取得方法及びプログラム
JP2017228906A (ja) * 2016-06-21 2017-12-28 サイレックス・テクノロジー株式会社 再生装置、再生システム、再生装置の制御方法、及び、再生システムの制御方法
KR102494584B1 (ko) * 2016-08-18 2023-02-02 삼성전자주식회사 디스플레이 장치 및 그 컨텐츠 디스플레이 방법
KR102011327B1 (ko) * 2018-03-21 2019-08-14 김성현 소비자 지향형 멀티 카메라 촬영 영상 선택 시청 서비스 시스템
CN111818295B (zh) * 2019-04-10 2022-02-01 杭州海康威视数字技术股份有限公司 一种图像获取方法及装置
CN112887786B (zh) * 2019-11-29 2022-08-02 腾讯科技(深圳)有限公司 视频播放方法、装置及计算机可读介质
CN112100668B (zh) * 2020-09-24 2024-02-27 杭州海康威视数字技术股份有限公司 一种录像查询方法、装置及电子设备
CN112165652B (zh) * 2020-09-27 2022-09-20 北京字跳网络技术有限公司 视频处理方法、装置、设备及计算机可读存储介质
US11539997B1 (en) 2021-06-24 2022-12-27 Spotify Ab Systems and methods for on-the-fly repackaging

Family Cites Families (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4872151A (en) * 1986-02-19 1989-10-03 Bennie C. Fulkerson Compact disc player capable of playing plural selections recorded on a compact disc in a preselected sequence
JPH02230584A (ja) * 1989-03-02 1990-09-12 Seiko Epson Corp コンパクトディスク
JP2000341669A (ja) * 1999-05-31 2000-12-08 Matsushita Electric Ind Co Ltd ビデオデータ配信方法及びその装置
US7013251B1 (en) * 1999-12-15 2006-03-14 Microsoft Corporation Server recording and client playback of computer network characteristics
US6976229B1 (en) * 1999-12-16 2005-12-13 Ricoh Co., Ltd. Method and apparatus for storytelling with digital photographs
JP2004274619A (ja) * 2003-03-11 2004-09-30 Matsushita Electric Ind Co Ltd 動画配信サーバ、動画受信端末装置、画像パケット送信方法及び画像パケット受信方法
KR20050121345A (ko) 2004-06-22 2005-12-27 이호종 멀티트랙을 가지는 비디오 매체의 기록/재생 장치 및 그방법
US9230029B2 (en) * 2005-07-26 2016-01-05 Creative Technology Ltd System and method for modifying media content playback based on an intelligent random selection
US8438646B2 (en) * 2006-04-28 2013-05-07 Disney Enterprises, Inc. System and/or method for distributing media content
US7805675B2 (en) * 2006-05-19 2010-09-28 International Business Machines Corporation Methods, systems, and computer program products for recreating events occurring within a web application
WO2008015753A1 (fr) * 2006-08-03 2008-02-07 Panasonic Corporation Appareil terminal de communication et procédé d'enregistrement
US20080066107A1 (en) * 2006-09-12 2008-03-13 Google Inc. Using Viewing Signals in Targeted Video Advertising
US7792674B2 (en) * 2007-03-30 2010-09-07 Smith Micro Software, Inc. System and method for providing virtual spatial sound with an audio visual player
CN100596190C (zh) * 2007-12-12 2010-03-24 中山大学 一种数字家庭中vod客户端代理缓存服务器
US8379851B2 (en) * 2008-05-12 2013-02-19 Microsoft Corporation Optimized client side rate control and indexed file layout for streaming media
US8996547B2 (en) * 2008-10-31 2015-03-31 Microsoft Technology Licensing, Llc Dynamic fragmentation of digital media
GB2473910A (en) * 2009-09-10 2011-03-30 Miniweb Technologies Ltd Backup for user invoked interruptions
JP5497919B2 (ja) * 2010-03-05 2014-05-21 サムスン エレクトロニクス カンパニー リミテッド ファイルフォーマットベースの適応的ストリーム生成、再生方法及び装置とその記録媒体
US20110264530A1 (en) * 2010-04-23 2011-10-27 Bryan Santangelo Apparatus and methods for dynamic secondary content and data insertion and delivery
US8918533B2 (en) * 2010-07-13 2014-12-23 Qualcomm Incorporated Video switching for streaming video data
US9021118B2 (en) * 2010-07-30 2015-04-28 Avaya Inc. System and method for displaying a tag history of a media event
US8819726B2 (en) * 2010-10-14 2014-08-26 Cyandia, Inc. Methods, apparatus, and systems for presenting television programming and related information
US9185116B2 (en) * 2010-11-10 2015-11-10 Sony Corporation Methods and systems for use in providing access through a secondary device to services intended for a primary device
WO2012083439A1 (en) * 2010-12-23 2012-06-28 Research In Motion Limited Social media shuffle system and application
US9628842B2 (en) * 2011-02-11 2017-04-18 Sony Corporation Method and apparatus for identifying content using IPTV devices
AU2011202182B1 (en) * 2011-05-11 2011-10-13 Frequency Ip Holdings, Llc Creation and presentation of selective digital content feeds
GB2506055B (en) * 2011-06-20 2018-04-04 Lg Electronics Inc Media content transceiving method and transceiving apparatus using same
US20130195427A1 (en) * 2012-01-27 2013-08-01 Nokia Corporation Method and apparatus for developing and utilizing multi-track video files
JP5920708B2 (ja) * 2012-02-29 2016-05-18 国立大学法人名古屋大学 多視点映像ストリーム視聴システムおよび方法
JP5355742B2 (ja) * 2012-04-16 2013-11-27 株式会社東芝 再生装置および再生方法
JP2014053875A (ja) * 2012-09-10 2014-03-20 Toshiba Corp シーン情報処理装置、シーン情報処理方法及び電子機器
US9226007B2 (en) * 2013-02-15 2015-12-29 Cox Communications, Inc. Cloud-enabled network-based digital video recorder
US9379990B2 (en) * 2013-05-27 2016-06-28 Vantrix Corporation System and method for streaming a media file from a server to a client device
KR101350915B1 (ko) * 2013-06-27 2014-02-18 주식회사 넥스트이온 다시점 비디오 스트리밍 시스템 및 그 제공방법
CN105637552B (zh) * 2013-08-16 2019-06-14 直观外科手术操作公司 用于在异构设备间记录和重播的***和方法
US9876985B2 (en) * 2014-09-03 2018-01-23 Harman International Industies, Incorporated Providing a log of events to an isolated user
US20160182627A1 (en) * 2014-12-18 2016-06-23 Apollo Education Group, Inc. Application hibernation

Also Published As

Publication number Publication date
TWI524745B (zh) 2016-03-01
KR101560727B1 (ko) 2015-10-15
TW201540056A (zh) 2015-10-16
CN104980774A (zh) 2015-10-14
JP2015201243A (ja) 2015-11-12
US20150288993A1 (en) 2015-10-08
US10999610B2 (en) 2021-05-04
CN104980774B (zh) 2018-10-16

Similar Documents

Publication Publication Date Title
JP6219800B2 (ja) マルチトラックビデオコンテンツを提供するためのマルチトラックビデオコンテンツサービス方法およびシステム
JP4859943B2 (ja) メタデータ注入を用いたメディアファイルの管理
US20140052770A1 (en) System and method for managing media content using a dynamic playlist
US20170048563A1 (en) System and method for early media buffering using detection of user behavior
US20130004138A1 (en) Commenting Correlated To Temporal Point Of Video Data
US20220174346A1 (en) Video playing method and apparatus
BR112014000597B1 (pt) Método e sistema para download de arquivo multimídia
TW201220767A (en) System and method for peer-to-peer live streaming
EP2202642A1 (en) Content acquisition device, program, content acquisition method, and content acquisition system
JP6475279B2 (ja) コンテンツ再生装置および方法、並びにコンテンツ提供装置および方法
JPWO2011070734A1 (ja) フォーマット変換サーバー、再生装置及び情報再生システム
JP2010027061A (ja) 遠隔にあるコンピュータ装置からのメディアを出力するために仲介装置を用いたオンデマンドメディア
JP6587997B2 (ja) タイムマシン機能のためのスライディングウィンドウ管理方法およびシステム
JP6248943B2 (ja) 情報処理装置、情報処理方法、およびプログラム、並びに情報処理システム
KR101601969B1 (ko) 멀티트랙 비디오 컨텐츠의 제공을 위한 멀티트랙 비디오 컨텐츠 서비스 방법 및 시스템
JP2023540047A (ja) 多重ライブ配信環境でのチャンネル間の高速切替モードを実現する方法、システム、およびコンピュータ読み取り可能な記録媒体
JP2011215928A (ja) コンテンツ配信システム、情報管理サーバ及びプログラム
CN104717545A (zh) 一种视频播放方法及装置
JP2019129540A (ja) 情報処理装置、データ生成方法およびプログラム
KR102228375B1 (ko) 다수의 스트리밍 콘텐츠들을 재생하는 방법 및 시스템
KR102432376B1 (ko) 콘텐츠 재생 방법 및 시스템
US20150088943A1 (en) Media-Aware File System and Method
JP4461875B2 (ja) 映像配信システム及び方法
KR102290771B1 (ko) 소셜 플랫폼을 통해 멀티트랙 동영상 콘텐츠를 제공하는 방법과 시스템, 그리고 컴퓨터 판독가능 기록 매체
JP5234041B2 (ja) 情報通信システム、ノード装置および情報処理方法ならびにノード装置用プログラム

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160322

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160329

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160624

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20161206

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20170306

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170308

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20170905

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170928

R150 Certificate of patent or registration of utility model

Ref document number: 6219800

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250