-
公开(公告)号:US20180184145A1
公开(公告)日:2018-06-28
申请号:US15389305
申请日:2016-12-22
Applicant: Cisco Technology, Inc.
Inventor: Mathieu PICHON , Gabriel BOUVIGNE , Alexis GALLET DE SAINT-AURIN
IPC: H04N21/2662 , H04N21/45 , H04N21/4722 , H04N21/234 , H04N21/24
CPC classification number: H04N21/2662 , H04N21/234 , H04N21/2402 , H04N21/2407 , H04N21/4532 , H04N21/4722
Abstract: Embodiments provide techniques for optimizing ABR profiles for broadcast channels at a network gateway device. Embodiments include monitoring, at a network gateway device for a network, a plurality of client devices within the network to determine adaptive bitrate (ABR) streaming information for a first broadcast channel of a plurality of broadcast channels. One or more performance attributes of the network are determined. Embodiments include selecting one or more ABR profiles, of a plurality of ABR profiles for the first broadcast channel, based on the ABR streaming information and the one or more performance attributes of the network. An updated manifest file specifying the selected one or more ABR profiles for the first broadcast channel is generated, and the updated manifest file is transmitted to the plurality of client devices.
-
公开(公告)号:US20180176333A1
公开(公告)日:2018-06-21
申请号:US15387500
申请日:2016-12-21
Applicant: Cisco Technology, Inc.
Inventor: Gabriel BOUVIGNE
CPC classification number: H04L67/327 , H04L41/147 , H04L43/0876 , H04L65/4084 , H04L67/22 , H04L67/2823 , H04L67/306
Abstract: Embodiments provide techniques for selecting a video stream for a client device. Embodiments receive a request to initiate streaming of a first video content item of a plurality of video channels. An amount of data remaining in a data plan associated with a client device is determined, as is an amount of time remaining in a current data plan cycle for the data plan associated with the client device. Embodiments calculate, for each of a plurality of available video profiles for the first video content item, an estimated amount of data usage for streaming the first video content item according to the available video profile, based on historical streaming data for the client device. An available video profile is selected for the first video content item, and embodiments facilitate streaming of the first video content item on the client device, according to the selected available video profile.
-
公开(公告)号:US20190058750A1
公开(公告)日:2019-02-21
申请号:US15679187
申请日:2017-08-17
Applicant: Cisco Technology, Inc.
Inventor: Gabriel BOUVIGNE
IPC: H04L29/06 , H04N19/115 , H04N19/147 , H04N19/152 , H04N19/184 , H04N21/2343 , H04N21/234
Abstract: In one embodiment, an apparatus includes a processor operative to determine a plurality of bitrate options for downloading video content to a client device and rendering by the client device over future successive timeslots, the video content being encoded as a plurality of bitrate streams, each one bitrate stream being encoded at a different bitrate and being associated with a media distortion value, each one bitrate option including a different selection from the bitrate streams for rendering by the client device over the timeslots so that the bitrate options include different combinations of the bitrate streams for rendering by the client device over the timeslots, and select one bitrate option, from the bitrate options yielding a selected bitrate option, to provide a lowest media distortion result across the timeslots, or a lowest media distortion result across the timeslots subject to at least one other constraint.
-
公开(公告)号:US20180184146A1
公开(公告)日:2018-06-28
申请号:US15389348
申请日:2016-12-22
Applicant: Cisco Technology, Inc.
Inventor: Mathieu PICHON , Gabriel BOUVIGNE , Damien ALLIEZ , Alexis GALLET DE SAINT-AURIN , Mathieu GORBINET
IPC: H04N21/2662 , H04L29/06 , H04N21/61 , H04N21/238 , H04N21/647 , H04N21/24 , H04N21/6405
CPC classification number: H04N21/6405 , H04L65/4076 , H04L65/602 , H04N21/23439 , H04N21/23805 , H04N21/25808 , H04N21/44204 , H04N21/6125 , H04N21/6582
Abstract: Techniques are provided for optimizing an assignment of a set of available video encoders to a plurality of video channels. Embodiments determine an optimal assignment of the set of available video encoders to the plurality of video channels, comprising, for each of the plurality of video channels, by determining a respective number of video encoders to assign to the video channel, and determining a respective set of video streams to provide for the video channel, using the assigned video encoders. The video streams are generated for the plurality of video channels, using the assigned video encoders.
-
-
-