Some content of this application is unavailable at the moment.
If this situation persist, please contact us atFeedback&Contact
1. (WO2016053540) SWITCHING BETWEEN MEDIA STREAMS
Latest bibliographic data on file with the International Bureau   

Pub. No.: WO/2016/053540 International Application No.: PCT/US2015/047768
Publication Date: 07.04.2016 International Filing Date: 31.08.2015
IPC:
H04N 21/2343 (2011.01) ,H04N 21/845 (2011.01) ,H04N 21/262 (2011.01) ,H04N 21/442 (2011.01) ,H04N 21/6373 (2011.01) ,H04N 21/643 (2011.01)
H ELECTRICITY
04
ELECTRIC COMMUNICATION TECHNIQUE
N
PICTORIAL COMMUNICATION, e.g. TELEVISION
21
Selective content distribution, e.g. interactive television, VOD [Video On Demand]
20
Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
23
Processing of content or additional data; Elementary server operations; Server middleware
234
Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
2343
involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
H ELECTRICITY
04
ELECTRIC COMMUNICATION TECHNIQUE
N
PICTORIAL COMMUNICATION, e.g. TELEVISION
21
Selective content distribution, e.g. interactive television, VOD [Video On Demand]
80
Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
83
Generation or processing of protective or descriptive data associated with content; Content structuring
845
Structuring of content, e.g. decomposing content into time segments
H ELECTRICITY
04
ELECTRIC COMMUNICATION TECHNIQUE
N
PICTORIAL COMMUNICATION, e.g. TELEVISION
21
Selective content distribution, e.g. interactive television, VOD [Video On Demand]
20
Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
25
Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication or learning user preferences for recommending movies
262
Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission or generating play-lists
H ELECTRICITY
04
ELECTRIC COMMUNICATION TECHNIQUE
N
PICTORIAL COMMUNICATION, e.g. TELEVISION
21
Selective content distribution, e.g. interactive television, VOD [Video On Demand]
40
Client devices specifically adapted for the reception of, or interaction with, content, e.g. STB [set-top-box]; Operations thereof
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 synchronizing decoder's clock; Client middleware
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 or the storage space available from the internal hard disk
H ELECTRICITY
04
ELECTRIC COMMUNICATION TECHNIQUE
N
PICTORIAL COMMUNICATION, e.g. TELEVISION
21
Selective content distribution, e.g. interactive television, VOD [Video On Demand]
60
Network structure or processes for video distribution between server and client or between remote clients; Control signaling between clients, server and network components; Transmission of management data between server and client; Communication details between server and client
63
Control signaling between client, server and network components; Network processes for video distribution between server and 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
637
Control signals issued by the client directed to the server or network components
6373
for rate control
H ELECTRICITY
04
ELECTRIC COMMUNICATION TECHNIQUE
N
PICTORIAL COMMUNICATION, e.g. TELEVISION
21
Selective content distribution, e.g. interactive television, VOD [Video On Demand]
60
Network structure or processes for video distribution between server and client or between remote clients; Control signaling between clients, server and network components; Transmission of management data between server and client; Communication details between server and client
63
Control signaling between client, server and network components; Network processes for video distribution between server and 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
643
Communication protocols
Applicants:
APPLE INC. [US/US]; 1 Infinite Loop Cupertino, California 95014, US
Inventors:
MAY, William B., Jr.; US
BIDERMAN, David L.; US
SU, John Y.; US
PANTOS, Roger N.; US
Agent:
SCHELLER, James C.; US
Priority Data:
14/500,66929.09.2014US
Title (EN) SWITCHING BETWEEN MEDIA STREAMS
(FR) COMMUTATION ENTRE FLUX DE MÉDIA
Abstract:
(EN) A method (201-207) for processing media specified in one or more playlists includes receiving data representing a plurality of variants of media and determining a peak bandwidth and an average bandwidth at a server device for each variant of the media, then creating a master playlist that includes a universal resource indicator (URI) and specifies the peak bandwidth and the average bandwidth for each variant. A method (221-231) at the client device can then use the peak bandwidth and the average bandwidth to determine whether to switch from one variant to another variant in the master playlist. A client device can perform this method by selecting and receiving a first media playlist which includes URIs for one or more segments of a first variant. The client device can further determine an observed bit rate during the downloading of the segments of the first variant and store media of the first variant in a buffer before displaying the media. The client device can then determine, before switching between the variants, whether the amount of data in the buffer exceeds an estimated value which is related to an estimated amount of data to be downloaded for a second variant.
(FR) Un procédé (201-207) pour traiter un média spécifié dans une ou plusieurs listes de lecture consiste à recevoir des données représentant une pluralité de variantes de média et déterminer une largeur de bande de crête et une largeur de bande moyenne au niveau d'un dispositif serveur pour chaque variante du média, créer ensuite une liste de lecture maîtresse qui comprend un indicateur de ressource universel (URI) et spécifie la largeur de bande de crête et la largeur de bande moyenne pour chaque variante. Un procédé (221-231) au niveau du dispositif client peut ensuite utiliser la largeur de bande de crête et la largeur de bande moyenne pour déterminer s'il faut commuter d'une variante à une autre variante dans la liste de lecture maîtresse. Un dispositif client peut mettre en œuvre ce procédé en sélectionnant et en recevant une première liste de lecture de média qui comprend des URI pour un ou plusieurs segments d'une première variante. Le dispositif client peut en outre déterminer un débit binaire observé pendant le téléchargement des segments de la première variante et stocker un média de la première variante dans un tampon avant d'afficher le média. Le dispositif client peut ensuite déterminer, avant de commuter entre les variantes, si la quantité de données dans le tampon dépasse une valeur estimée qui est liée à une quantité de données estimée à télécharger pour une seconde variante.
front page image
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JP, KE, KG, KN, KP, KR, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW
African Regional Intellectual Property Organization (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Office (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (EPO) (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG)
Publication Language: English (EN)
Filing Language: English (EN)