JP6642016B2 - 配信装置および情報機器 - Google Patents
配信装置および情報機器 Download PDFInfo
- Publication number
- JP6642016B2 JP6642016B2 JP2016003919A JP2016003919A JP6642016B2 JP 6642016 B2 JP6642016 B2 JP 6642016B2 JP 2016003919 A JP2016003919 A JP 2016003919A JP 2016003919 A JP2016003919 A JP 2016003919A JP 6642016 B2 JP6642016 B2 JP 6642016B2
- Authority
- JP
- Japan
- Prior art keywords
- moving image
- data
- image data
- control unit
- information
- 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
Links
- 238000012546 transfer Methods 0.000 claims description 90
- 238000000034 method Methods 0.000 claims description 63
- 230000008569 process Effects 0.000 claims description 63
- 230000005540 biological transmission Effects 0.000 claims description 53
- 238000004891 communication Methods 0.000 claims description 35
- 238000012545 processing Methods 0.000 description 61
- 238000006243 chemical reaction Methods 0.000 description 28
- 238000010586 diagram Methods 0.000 description 23
- 238000012217 deletion Methods 0.000 description 17
- 230000037430 deletion Effects 0.000 description 17
- 230000007423 decrease Effects 0.000 description 16
- 230000006870 function Effects 0.000 description 12
- 230000000694 effects Effects 0.000 description 11
- 230000007704 transition Effects 0.000 description 9
- 230000001151 other effect Effects 0.000 description 3
- 239000000203 mixture Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000725 suspension Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/613—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for the control of the source by the destination
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/4147—PVR [Personal Video Recorder]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/762—Media network packet handling at the source
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4126—The peripheral being portable, e.g. PDAs or mobile phones
- H04N21/41265—The peripheral being portable, e.g. PDAs or mobile phones having a remote control device for bidirectional communication between the remote control device and client device
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video stream to a specific local network, e.g. a Bluetooth® network
- H04N21/43637—Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wireless protocol, e.g. Bluetooth, RF or wireless LAN [IEEE 802.11]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/44—Processing 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/4402—Processing 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 reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440218—Processing 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 reformatting operations of video signals for household redistribution, storage or real-time display by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44227—Monitoring of local network, e.g. connection or bandwidth variations; Detecting new devices in the local network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/4424—Monitoring of the internal components or processes of the client device, e.g. CPU or memory load, processing speed, timer, counter or percentage of the hard disk space used
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network 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/63—Control 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
- H04N21/637—Control signals issued by the client directed to the server or network components
- H04N21/6373—Control signals issued by the client directed to the server or network components for rate control, e.g. request to the server to modify its transmission rate
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8451—Structuring of content, e.g. decomposing content into time segments using Advanced Video Coding [AVC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/07—Synchronising arrangements using pulse stuffing for systems with different or fluctuating information rates or bit rates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0006—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format
- H04L1/0007—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format by modifying the frame length
- H04L1/0008—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format by modifying the frame length by supplementing frame payload, e.g. with padding bits
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/23611—Insertion of stuffing data into a multiplex stream, e.g. to obtain a constant bitrate
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4346—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream involving stuffing data, e.g. packets or bytes
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Television Signal Processing For Recording (AREA)
Description
[第1実施形態]
(配信システムの構成)
まず、図1を参照して、本発明の第1実施形態による配信システム100の構成について説明する。
次に、図2を参照して、配信装置1の構成について説明する。配信装置1には、制御部11が設けられている。制御部11は、CPU(Central Processing Unit)を含み、配信装置1の全体の動作を制御するように構成されている。また、制御部11は、ソフトウェア12のプログラムを実行するように構成されている。
そこで、第1実施形態では、図4に示すように、配信装置1の制御部11は、動画データにダミーデータを付加するように構成されている。詳細には、配信装置1の制御部11は、情報機器2において動画データに対応する動画再生アプリケーション23がバックグラウンドで起動されている状態で(最中に)情報機器2により動画データがダウンロードされる場合に、動画データにダミーデータを付加するとともに、ダミーデータが付加された動画データを情報機器2に送信するように構成されている。すなわち、制御部11は、動画データにダミーデータを付加することにより、転送レートRを増加させる(低下を抑制する)ように構成されている。
次に、図3を参照して、情報機器2の構成について説明する。図3に示すように、情報機器2には、制御部21が設けられている。制御部21は、CPUを含み、情報機器2の全体の動作を制御するように構成されている。また、制御部21は、OS(オペレーティングシステム)22や動画再生アプリケーション23などのプログラムを実行するように構成されている。また、制御部21は、特許請求の範囲の「機器側制御部」の一例である。
動画再生アプリケーション23は、動画データを再生するためのアプリケーションである。具体的には、動画再生アプリケーション23は、通信部25を介して配信装置1から動画データをダウンロードするとともに、ダウンロードされた動画データを再生することが可能に構成されている。
次に、図10を参照して、第1実施形態による動画ダウンロード処理をシーケンス図に基づいて説明する。動画ダウンロード処理では、配信装置1の動作(処理)は、制御部11により実行される。また、情報機器2のOS22および動画再生アプリケーション23の動作(処理)は、情報機器2の制御部21により実行される。
(第1実施形態の配信装置の効果)
第1実施形態の配信装置1では、以下のような効果を得ることができる。
第1実施形態の情報機器2では、以下のような効果を得ることができる。
次に、図1、図3および図11〜図15を参照して、第2実施形態について説明する。この第2実施形態の情報機器202は、上記第1実施形態の情報機器2の構成と異なり、動画データにおける再生位置を指定して再生するシーク再生のためのシーク再生用データ(シーク再生用テーブル、)を作成する処理を行うように構成されている。なお、シーク再生用データは、特許請求の範囲「再生用データ」の一例である。
本発明の第2実施形態による配信システム200は、図1に示すように、配信装置1および情報機器202を備える。また、情報機器202は、図3に示すように、制御部221、OS222、動画再生アプリケーション223および記憶部226を備える。なお、上記第1実施形態と同一の構成については、同じ符号を付してその説明を省略する。また、情報機器202は、特許請求の範囲の「外部機器」の一例である。また、動画再生アプリケーション223は、特許請求の範囲の「アプリケーション」の一例である。
OS222は、第1実施形態のOS22と異なり、動画データのダウンロード完了後に、動画再生アプリケーション223が処理を開始する時点を遅延させるように構成されている。そして、OS222では、ダウンロードの回数が増大する程、動画再生アプリケーション223が処理を開始する時点を遅延させる遅延期間を増大させるように構成されている。
ここで、第2実施形態では、制御部221(動画再生アプリケーション223)は、動画データを再生する際に、HLS形式変換処理およびダミーデータ削除処理を行うように構成されている。すなわち、動画再生アプリケーション223は、動画データを再生する際に、記憶部226に記憶されたダミーデータが付加された動画データのダミーデータを削除しながら、HLS形式に変換して、動画データを再生するように構成されている。
次に、図16を参照して、第2実施形態による動画ダウンロード処理をシーケンス図に基づいて説明する。動画ダウンロード処理では、OS222および動画再生アプリケーション223の動作は、制御部221により実行される。なお、上記第1実施形態の動画ダウンロード処理と同一の処理については、同じ符号を付して、その説明を省略する。
第2実施形態の情報機器202では、以下のような効果を得ることができる。
次に、図1、図2および図17を参照して、第3実施形態について説明する。第3実施形態では、配信装置301の制御部311は、動画データを情報機器202に送信する転送レートRが付加開始しきい値t2以下となったことに基づいて(以下となった場合には)、ダミーデータを動画データに付加するように構成されている。
本発明の第3実施形態による配信システム300は、図1に示すように、配信装置301と情報機器202とを備える。また、配信装置301は、ソフトウェア312を実行する制御部311を含む。なお、上記第1実施形態および第2実施形態と同一の構成については、同じ符号を付してその説明を省略する。また、配信装置301は、特許請求の範囲の「外部配信装置」の一例である。
ここで、第3実施形態では、図17に示すように、制御部311は、動画データを情報機器202に送信する転送レートRが付加開始しきい値t2以下となったことに基づいて(以下となった場合には)、ダミーデータを動画データ(エンコードデータ)に付加するように構成されている。なお、付加開始しきい値t2は、特許請求の範囲の「第1しきい値」の一例である。
次に、図18を参照して、第3実施形態による動画ダウンロード処理をシーケンス図に基づいて説明する。動画ダウンロード処理では、OS222および動画再生アプリケーション223の動作は、制御部221により実行される。また、配信装置301の動作は、制御部311により実行される。なお、上記第1実施形態および第2実施形態の動画ダウンロード処理と同一の処理については、同じ符号を付して、その説明を省略する。
第3実施形態の配信装置301では、以下のような効果を得ることができる。
次に、図1、図3および図19を参照して、第4実施形態について説明する。この第4実施形態では、配信装置401は、多重データ要求情報に基づいて、複数の動画データを多重化した状態で、複数の動画データを情報機器402に送信し、複数の動画データのうちの一部の動画データの送信が完了したことに基づいて(完了した場合には)、送信が完了していない動画データにダミーデータを付加するとともに、ダミーデータが付加された動画データを情報機器402に送信するように構成されている。
本発明の第4実施形態による配信システム400は、図1に示すように、配信装置401と情報機器402とを備える。また、配信装置401は、図19に示すように、ソフトウェア412を実行する制御部411と、エンコーダ417aおよび417bとを備える。また、情報機器402は、図3に示すように、制御部421と、動画再生アプリケーション423とを含む。なお、上記第1〜第3実施形態と同一の構成については、同じ符号を付してその説明を省略する。なお、配信装置401は、特許請求の範囲の「外部配信装置」の一例である。また、情報機器402は、特許請求の範囲の「外部機器」の一例である。また、動画再生アプリケーション423は、特許請求の範囲の「アプリケーション」の一例である。
第4実施形態では、図20に示すように、情報機器402の動画再生アプリケーション423は、複数の動画データを多重化した(まとめた)状態で、複数の動画データの送信を行うように要求する多重データ要求情報(多重データ要求信号)(「CombinationStream」)を含む要求信号を、配信装置401に送信するように構成されている。
そして、第4実施形態では、図21に示すように、配信装置401の制御部411は、多重データ要求情報に基づいて、複数の動画データを多重化した状態で、複数の動画データを情報機器402に送信する(動画データの多重化処理を行う)ように構成されている。そして、制御部411は、複数の動画データのうちの一部の動画データの送信が完了したことに基づいて(場合には)、送信が完了していない動画データにダミーデータを付加するとともに、ダミーデータが付加された動画データを情報機器402に送信するように構成されている。
次に、図22を参照して、第4実施形態による動画ダウンロード処理をシーケンス図に基づいて説明する。動画ダウンロード処理では、配信装置401の動作は、制御部411により実行される。OS422および動画再生アプリケーション423の動作は、制御部421により実行される。
第4実施形態の配信装置401では、以下のような効果を得ることができる。
なお、今回開示された実施形態は、全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施形態の説明ではなく特許請求の範囲によって示され、さらに特許請求の範囲と均等の意味および範囲内での全ての変更(変形例)が含まれる。
2、202、402 情報機器(外部機器)
11、311、411 制御部
21、221、421 制御部(機器側制御部)
23、223、423 動画再生アプリケーション(アプリケーション)
26、226 記憶部(機器側記憶部)
100、200、300、400 配信システム
Claims (11)
- 外部機器と通信可能な通信部と、
動画データが記憶されている記憶部と、
前記通信部を介して前記外部機器に前記動画データを送信する制御部とを備え、
前記制御部は、前記外部機器からの所定データのデータサイズに関する情報を含む要求信号に基づいて、前記要求信号のデータサイズに関する情報に基づいたデータサイズを有する前記所定データを前記動画データに付加するとともに、前記所定データが付加された前記動画データを前記外部機器に送信する、配信装置。 - 前記要求信号は、複数の前記動画データを多重化した状態で、前記複数の動画データの送信を行うように要求する情報を含み、
前記制御部は、前記要求信号に基づいて、前記複数の動画データを多重化した状態で、前記複数の動画データを前記外部機器に送信し、前記複数の動画データのうちの一部の前記動画データの送信が完了したことに基づいて、送信が完了していない前記動画データに前記所定データを付加するとともに、前記所定データが付加された前記動画データを前記外部機器に送信する、請求項1に記載の配信装置。 - 前記制御部は、前記所定データを、前記動画データが送信される際のパケットのデータサイズの自然数倍のデータサイズを有するパケットとして、前記動画データに付加する、請求項1または2に記載の配信装置。
- 前記制御部は、前記動画データを前記外部機器に送信する転送レートが第1しきい値以下となったことに基づいて、前記所定データを前記動画データに付加する、請求項1〜3のいずれか1項に記載の配信装置。
- 外部配信装置と通信可能な機器側通信部と、
前記機器側通信部を介して、前記外部配信装置から動画データをダウンロードするとともに、ダウンロードされた前記動画データを再生するアプリケーションを実行する機器側制御部とを備え、
前記機器側制御部は、前記アプリケーションがバックグラウンドで起動している状態で、前記機器側通信部を介して、所定データが付加された前記動画データを要求する前記所定データのデータサイズに関する情報を含む要求信号を、前記外部配信装置に送信するとともに、前記外部配信装置から前記所定データが付加された前記動画データを受信する、情報機器。 - 前記要求信号は、要求転送レートの情報と、要求する前記所定データのデータサイズの情報とを含み、
前記機器側制御部は、前記要求転送レートに対応したデータサイズの前記所定データが付加された前記動画データを要求する前記要求信号を、前記外部配信装置に送信する、請求項5に記載の情報機器。 - 前記機器側制御部は、前記動画データの転送レートが第2しきい値以上となるデータサイズを有する前記所定データが付加された前記動画データを要求する前記要求信号を、前記外部配信装置に送信する、請求項5または6に記載の情報機器。
- 前記機器側制御部は、前記外部配信装置からダウンロードした前記動画データにおいて、所定のデータサイズ毎に、前記動画データまたは前記所定データのうちのいずれであるかを判断する、請求項5〜7のいずれか1項に記載の情報機器。
- 前記機器側制御部は、ダウンロードされた前記所定データが付加された前記動画データの形式を再生可能な形式に変換するとともに、前記所定データを削除する、請求項5〜8のいずれか1項に記載の情報機器。
- 前記機器側制御部は、前記所定データが付加された前記動画データのダウンロード完了後に、前記動画データを前記再生可能な形式に変換するための処理が所定期間内に完了しないことに基づいて、前記外部配信装置に前記要求信号を送信する、請求項9に記載の情報機器。
- 前記動画データを記憶する機器側記憶部をさらに備え、
前記機器側制御部は、前記機器側記憶部に前記所定データが付加された前記動画データを記憶するとともに、前記動画データの再生時間と前記動画データの容量値とを関連付けた再生用データを作成し、前記動画データにおける再生位置を指定して再生を行う際に、前記再生用データに基づいて、指定された前記再生位置を始点として、前記動画データを前記再生可能な形式に変換する、請求項9または10に記載の情報機器。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016003919A JP6642016B2 (ja) | 2016-01-12 | 2016-01-12 | 配信装置および情報機器 |
EP17150772.6A EP3193508B1 (en) | 2016-01-12 | 2017-01-10 | Distribution device and information device |
US15/404,197 US10862935B2 (en) | 2016-01-12 | 2017-01-12 | Distribution device and information device |
CN201710023212.5A CN107066398B (zh) | 2016-01-12 | 2017-01-12 | 分发装置以及信息装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016003919A JP6642016B2 (ja) | 2016-01-12 | 2016-01-12 | 配信装置および情報機器 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017126842A JP2017126842A (ja) | 2017-07-20 |
JP6642016B2 true JP6642016B2 (ja) | 2020-02-05 |
Family
ID=57868028
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016003919A Active JP6642016B2 (ja) | 2016-01-12 | 2016-01-12 | 配信装置および情報機器 |
Country Status (4)
Country | Link |
---|---|
US (1) | US10862935B2 (ja) |
EP (1) | EP3193508B1 (ja) |
JP (1) | JP6642016B2 (ja) |
CN (1) | CN107066398B (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10686867B2 (en) * | 2017-05-12 | 2020-06-16 | Guavus, Inc. | Scaled in-order record input ingestion for file-based streams in multi-threaded environments |
CN115396691A (zh) * | 2021-05-21 | 2022-11-25 | 北京金山云网络技术有限公司 | 一种数据流处理方法、装置及电子设备 |
Family Cites Families (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7058721B1 (en) * | 1995-07-14 | 2006-06-06 | Broadband Royalty Corporation | Dynamic quality adjustment based on changing streaming constraints |
JPH09107547A (ja) * | 1995-10-09 | 1997-04-22 | Hitachi Ltd | 既圧縮動画データ量削減装置および既圧縮動画データ量削減システムならびに既圧縮動画データ量削減方法 |
US6169843B1 (en) * | 1995-12-01 | 2001-01-02 | Harmonic, Inc. | Recording and playback of audio-video transport streams |
US6058109A (en) * | 1997-02-04 | 2000-05-02 | The Kohl Group, Inc. | Combined uniform rate and burst rate transmission system |
US6542518B1 (en) * | 1997-03-25 | 2003-04-01 | Sony Corporation | Transport stream generating device and method, and program transmission device |
US6219381B1 (en) * | 1997-05-26 | 2001-04-17 | Kabushiki Kaisha Toshiba | Image processing apparatus and method for realizing trick play |
US6307974B1 (en) * | 1997-06-23 | 2001-10-23 | Canon Kabushika Kaisha | Image processing apparatus, system, and method with adaptive transfer |
SE0000908L (sv) * | 2000-03-20 | 2001-09-21 | Ericsson Telefon Ab L M | Load regulation |
US6981048B1 (en) * | 2000-11-22 | 2005-12-27 | Toshiba America Information Systems, Inc. | Keep-alive messaging when two applications are running |
US20020146023A1 (en) * | 2001-01-09 | 2002-10-10 | Regan Myers | Transport stream multiplexer utilizing smart FIFO-meters |
JP2003288290A (ja) | 2002-03-28 | 2003-10-10 | Nippon Telegr & Teleph Corp <Ntt> | ファイル配信方法 |
US7116894B1 (en) * | 2002-05-24 | 2006-10-03 | Digeo, Inc. | System and method for digital multimedia stream conversion |
JP2005354126A (ja) * | 2004-06-08 | 2005-12-22 | Hitachi Communication Technologies Ltd | 無線通信端末、無線基地局及び無線通信システム |
US7571246B2 (en) * | 2004-07-29 | 2009-08-04 | Microsoft Corporation | Media transrating over a bandwidth-limited network |
JP4996077B2 (ja) * | 2005-08-01 | 2012-08-08 | 古野電気株式会社 | ネットワークシステム、通信中継装置、通信端末装置、および通信端末装置用プログラム |
US7889765B2 (en) * | 2005-11-30 | 2011-02-15 | Time Warner Cable Inc. | Apparatus and methods for utilizing variable rate program streams in a network |
KR20090074097A (ko) * | 2006-10-13 | 2009-07-06 | 리더 덴시 가부시키 가이샤 | 원하는 비트 레이트를 가지는 dvb-h신호의 작성방법및 장치 |
US7877514B2 (en) * | 2007-05-03 | 2011-01-25 | Samsung Electronics Co., Ltd. | System and method for time-constrained transmission of video in a communication system |
US20090052540A1 (en) * | 2007-08-23 | 2009-02-26 | Imagine Communication Ltd. | Quality based video encoding |
JP4362530B2 (ja) * | 2007-11-14 | 2009-11-11 | 富士通株式会社 | 光伝送装置、光伝送システム、帯域幅制御方法および帯域幅制御プログラム |
CA2717882A1 (en) * | 2008-03-18 | 2009-09-24 | Fabrix Tv Ltd. | A controlled rate vod server |
US9009337B2 (en) * | 2008-12-22 | 2015-04-14 | Netflix, Inc. | On-device multiplexing of streaming media content |
US20120047230A1 (en) * | 2010-08-18 | 2012-02-23 | Cisco Technology, Inc. | Client-initiated management controls for streaming applications |
CN102404858B (zh) * | 2011-11-25 | 2014-04-02 | 华为技术有限公司 | 一种无线资源优化方法、装置及*** |
JP5535267B2 (ja) * | 2012-04-16 | 2014-07-02 | 株式会社ソニー・コンピュータエンタテインメント | サーバ、クライアント装置、データ配信方法、およびデータ配信システム |
JP2014147040A (ja) * | 2013-01-30 | 2014-08-14 | Furuno Electric Co Ltd | アクセスポイント及び無線通信制御方法 |
JP2015104072A (ja) * | 2013-11-27 | 2015-06-04 | 株式会社リコー | 通信装置、信号処理プログラム及び記録媒体 |
US8990408B1 (en) * | 2014-01-09 | 2015-03-24 | Wowza Media Systems, LLC | Providing control information to a multimedia server |
US9558787B2 (en) * | 2014-01-29 | 2017-01-31 | Google Inc. | Media application backgrounding |
CN103986942B (zh) * | 2014-06-05 | 2017-05-24 | 北京赛维安讯科技发展有限公司 | 基于cdn网络的数据分发***及方法 |
US10804958B2 (en) * | 2015-02-24 | 2020-10-13 | Comcast Cable Communications, Llc | Multi-bitrate video with dynamic blocks |
US10021547B2 (en) * | 2016-01-25 | 2018-07-10 | Htc Corporation | Management for data transmission of applications |
US10270832B1 (en) * | 2016-12-30 | 2019-04-23 | Tribune Broadcasting Company, Llc | Method and system for modifying a media stream having a variable data rate |
-
2016
- 2016-01-12 JP JP2016003919A patent/JP6642016B2/ja active Active
-
2017
- 2017-01-10 EP EP17150772.6A patent/EP3193508B1/en active Active
- 2017-01-12 CN CN201710023212.5A patent/CN107066398B/zh active Active
- 2017-01-12 US US15/404,197 patent/US10862935B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
EP3193508A1 (en) | 2017-07-19 |
US20170201560A1 (en) | 2017-07-13 |
CN107066398A (zh) | 2017-08-18 |
EP3193508B1 (en) | 2020-03-11 |
US10862935B2 (en) | 2020-12-08 |
CN107066398B (zh) | 2021-03-12 |
JP2017126842A (ja) | 2017-07-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2840091C (en) | Fast start of streaming digital media playback with deferred license retrieval | |
US8943215B2 (en) | Distributed smooth streaming utilizing dynamic manifests | |
JP4944484B2 (ja) | 再生装置、再生方法及びプログラム | |
CN107231581B (zh) | 用于视频播放的方法、***及流媒体播放控制服务器 | |
CN105681715B (zh) | 一种音视频处理方法和装置 | |
JP6329900B2 (ja) | 再生装置、再生方法、配信装置および配信方法 | |
JP2013038766A (ja) | 送信装置、送信装置の制御方法、制御プログラム、及び記録媒体 | |
JP6642016B2 (ja) | 配信装置および情報機器 | |
KR101517959B1 (ko) | 적응형 스트리밍 방법 | |
CN105916011A (zh) | 视频实时播放方法及装置 | |
JP2006323678A (ja) | コンテンツ再生方法、コンテンツ再生システム、及びコンピュータプログラム | |
JP6294527B2 (ja) | 送信装置、送信方法、再生装置、及び再生方法 | |
EP3142376A1 (en) | Information device | |
CN114885181A (zh) | 一种直播资源的延时播放方法和装置 | |
JP4691173B2 (ja) | 画像再生装置及び画像再生方法 | |
JP4803501B2 (ja) | コンテンツ送出装置 | |
KR101499194B1 (ko) | 적응형 스트리밍 방법 | |
JP6555030B2 (ja) | 情報機器 | |
US8255433B2 (en) | Recorder | |
JP3670581B2 (ja) | 映像音声配信装置及び映像音声ファイル解析方法 | |
KR101781023B1 (ko) | 컨텐츠 전송과 연계된 실시간 컨텐츠 재생 방법 | |
JP2005020283A (ja) | ダイジェスト映像自動作成・表示装置、ダイジェスト映像自動作成方法、及びそのプログラムを記載した記録媒体 | |
KR20160017655A (ko) | 적응형 스트리밍 방법 | |
KR20150054734A (ko) | 적응형 스트리밍 방법 | |
KR20160137472A (ko) | 요청 응답 방식의 적응형 컨텐츠 재생 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20181218 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190423 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190417 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190624 |
|
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: 20191203 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20191216 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6642016 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |