-
公开(公告)号:US10547662B2
公开(公告)日:2020-01-28
申请号:US15679187
申请日:2017-08-17
Applicant: Cisco Technology, Inc.
Inventor: Gabriel Bouvigne
IPC: G06F15/16 , H04L29/06 , H04N19/115 , H04N21/234 , H04N19/152 , H04N19/184 , H04N21/2343 , H04N19/147
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.
-
公开(公告)号:US10217466B2
公开(公告)日:2019-02-26
申请号:US15497650
申请日:2017-04-26
Applicant: Cisco Technology, Inc.
Inventor: Thomas J. Davies , Gabriel Bouvigne , Pascal Thubert , Patrick Wetterwald
IPC: G10L19/005 , G10L21/02 , G10L15/02 , G10L25/60 , G10L21/028 , G06N99/00
Abstract: A method comprises: obtaining, at an apparatus, first voice data from a first user device associated with a first speaker participant in a communication session; detecting voice data loss or degradation in the first voice data; determining whether prediction probability of correctly compensating for the voice data loss or degradation is greater than a predetermined probability threshold; if the prediction probability is greater than the predetermined probability threshold, first compensating for the voice data loss or degradation using historical voice data received by the apparatus prior to receiving of the first voice data, the first compensating producing first compensated voice data; if the prediction probability is not greater than the predetermined probability threshold, second compensating for the voice data loss or degradation by inserting noise to the first voice data to produce second compensated voice data; and outputting the first compensated voice data or the second compensated voice data.
-
公开(公告)号:US20180315438A1
公开(公告)日:2018-11-01
申请号:US15497650
申请日:2017-04-26
Applicant: Cisco Technology, Inc.
Inventor: Thomas J. Davies , Gabriel Bouvigne , Pascal Thubert , Patrick Wetterwald
IPC: G10L21/02 , G10L15/02 , G10L25/60 , G10L21/028 , G06N99/00
CPC classification number: G10L19/005 , G06N99/005 , G10L13/00 , G10L17/00 , G10L21/02 , G10L21/0205
Abstract: A method comprises: obtaining, at an apparatus, first voice data from a first user device associated with a first speaker participant in a communication session; detecting voice data loss or degradation in the first voice data; determining whether prediction probability of correctly compensating for the voice data loss or degradation is greater than a predetermined probability threshold; if the prediction probability is greater than the predetermined probability threshold, first compensating for the voice data loss or degradation using historical voice data received by the apparatus prior to receiving of the first voice data, the first compensating producing first compensated voice data; if the prediction probability is not greater than the predetermined probability threshold, second compensating for the voice data loss or degradation by inserting noise to the first voice data to produce second compensated voice data; and outputting the first compensated voice data or the second compensated voice data.
-
公开(公告)号:US10148990B2
公开(公告)日:2018-12-04
申请号: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/238 , H04N21/61 , H04N21/647 , H04N21/24 , H04N21/6405
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.
-
公开(公告)号:US09681260B2
公开(公告)日:2017-06-13
申请号:US13941838
申请日:2013-07-15
Applicant: Cisco Technology Inc.
Inventor: Gabriel Bouvigne , Laurent Gardes
CPC classification number: H04W4/02 , G06F7/00 , G06F17/30312 , H04W48/16 , H04W48/18
Abstract: A system including a processor to create a history database in a storage medium for storing signal strength history records, each history record including an indication of one or more signals and a signal strength for each of the one or more signals detected by a mobile device, each of the history records being mapped to a rendering device, receive a first signal strength record, compare the first signal strength record to at least some of the history records to find one of the at least some history records which is a sufficiently close match to the first signal strength record, wherein the sufficiently close matching history record is mapped to a first rendering device, select the first rendering device for the user interface software to send control commands to, and store the first signal strength record in the history database mapped to the selected rendering device.
-
公开(公告)号:US20150019577A1
公开(公告)日:2015-01-15
申请号:US13941838
申请日:2013-07-15
Applicant: Cisco Technology Inc.
Inventor: Gabriel Bouvigne , Laurent Gardes
IPC: G06F17/30
CPC classification number: H04W4/02 , G06F7/00 , G06F17/30312 , H04W48/16 , H04W48/18
Abstract: A system including a processor to create a history database in a storage medium for storing signal strength history records, each history record including an indication of one or more signals and a signal strength for each of the one or more signals detected by a mobile device, each of the history records being mapped to a rendering device, receive a first signal strength record, compare the first signal strength record to at least some of the history records to find one of the at least some history records which is a sufficiently close match to the first signal strength record, wherein the sufficiently close matching history record is mapped to a first rendering device, select the first rendering device for the user interface software to send control commands to, and store the first signal strength record in the history database mapped to the selected rendering device.
Abstract translation: 一种系统,包括处理器,用于在用于存储信号强度历史记录的存储介质中创建历史数据库,每个历史记录包括一个或多个信号的指示以及由移动设备检测到的一个或多个信号中的每个信号的信号强度, 每个历史记录被映射到呈现设备,接收第一信号强度记录,将第一信号强度记录与至少一些历史记录进行比较,以找到至少一些历史记录中的一个,其与 第一信号强度记录,其中足够接近的匹配历史记录被映射到第一渲染设备,为用户界面软件选择第一渲染设备以发送控制命令,并将映射到 所选择的渲染设备。
-
公开(公告)号:US10419581B2
公开(公告)日:2019-09-17
申请号:US15387500
申请日:2016-12-21
Applicant: Cisco Technology, Inc.
Inventor: Gabriel Bouvigne
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.
-
公开(公告)号:US10063902B2
公开(公告)日:2018-08-28
申请号:US15389305
申请日:2016-12-22
Applicant: Cisco Technology, Inc.
Inventor: Mathieu Pichon , Gabriel Bouvigne , Alexis Gallet De Saint-Aurin
IPC: H04N7/173 , H04N21/2662 , H04N21/45 , H04N21/4722 , H04N21/234 , H04N21/24
CPC classification number: H04N21/2662 , H04N21/234 , H04N21/2402 , H04N21/2407 , H04N21/25808 , H04N21/26291 , H04N21/4532 , H04N21/4722 , H04N21/6332 , H04N21/84
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.
-
公开(公告)号:US09247283B1
公开(公告)日:2016-01-26
申请号:US14524089
申请日:2014-10-27
Applicant: Cisco Technology, Inc.
Inventor: Jie Wang , Pierre-Stéphane Diaz , Benoit Baudaux , Alex Ruelle , Philippe Martin-Duday , Gabriel Bouvigne
IPC: H04N7/173 , H04N21/431 , H04N21/2665 , H04N21/2668 , H04N21/482 , H04N21/462 , H04N5/445 , H04N21/4627 , H04N21/81
CPC classification number: H04N21/4314 , H04N5/44591 , H04N21/2668 , H04N21/4345 , H04N21/4347 , H04N21/4348 , H04N21/435 , H04N21/4532 , H04N21/454 , H04N21/4542 , H04N21/4586 , H04N21/4622 , H04N21/4627 , H04N21/4753 , H04N21/4755 , H04N21/482 , H04N21/812 , H04N21/84
Abstract: In one embodiment, a method implemented on a computing device includes: receiving one or more video mosaic source services, each of the one or more video mosaic source services comprising a plurality of cells, each cell being associated with a content source; receiving signaling data, the signaling data comprising at least one attribute defining a current content available on a content source; receiving a request specifying an attribute to use for producing a mosaic presentation screen; and upon receiving the request, compositing cells extracted from the received one or more video mosaic source services into a mosaic presentation screen, the composited cells being associated with content sources whose current content attribute corresponds to the specified attribute.
Abstract translation: 在一个实施例中,在计算设备上实现的方法包括:接收一个或多个视频镶嵌源服务,所述一个或多个视频镶嵌源服务中的每一个包括多个单元,每个单元与内容源相关联; 接收信令数据,所述信令数据包括定义内容源上可用的当前内容的至少一个属性; 接收指定用于产生马赛克呈现屏幕的属性的请求; 并且在接收到所述请求时,将从所接收的一个或多个视频马赛克源服务提取的单元合成到马赛克呈现屏幕中,所述合成单元与其当前内容属性对应于所指定的属性的内容源相关联。
-
-
-
-
-
-
-
-