-
公开(公告)号:US20210037080A1
公开(公告)日:2021-02-04
申请号:US16639325
申请日:2018-08-14
Inventor: Yousif HUMEIDA , Ian KEGEL
Abstract: Methods and apparatus are disclosed for selecting encoding specifications for encoding audio and/or video data to be streamed from a sender to a receiver via a network. Methods and apparatus for encoding data using a selected encoding specification, and for streaming data which has been encoded using a selected encoding specification from a sender to a receiver via a network are also disclosed. The selecting method comprises selecting an encoding specification (s930) in dependence on performance measures (86) previously obtained using a plurality of different encoding specifications in respect of a monitored network when in each of a plurality of different network conditions (87), respective network conditions being characterised by different combinations of data-transmission characteristics.
-
公开(公告)号:US20240054614A1
公开(公告)日:2024-02-15
申请号:US18553640
申请日:2022-03-10
Inventor: Douglas WILLIAMS , Ian KEGEL , Brahim ALLAN , Martin TRIMBY , Luke PILGRIM
CPC classification number: G06T5/50 , G06T3/40 , G06T7/11 , G06V10/44 , G06V2201/07 , G06T2207/20221
Abstract: Methods and systems for deciding whether, when, for how long, and/or where insertable image content will be displayed on top of a video presentation (i.e. existing image content) are disclosed. This can be for the imminent placement of insertable image content or a delayed placement of insertable image content. The decision making process depends upon the generation of a ‘cool map’. A cool map is a weighted map of the screen real estate that shows the areas that it would be practical to place insertable image content.
-
公开(公告)号:US20230188802A1
公开(公告)日:2023-06-15
申请号:US17926481
申请日:2021-04-27
Inventor: Brahim ALLAN , Ian KEGEL , Douglas WILLIAMS
IPC: H04N21/6405 , H04N21/2187 , H04N21/84
CPC classification number: H04N21/6405 , H04N21/2187 , H04N21/84
Abstract: Methods and apparatus are disclosed for media content distribution. In one aspect, a computer-implemented method is disclosed comprising steps of: providing a plurality of media objects, including a default object, for selection by, unicast communication (27) to, and rendering by consumer entities (30a, 30b, 30c); receiving metadata (26) for a plurality of the consumer entities indicating an extent of use of at least a subset of the media objects by said consumer entities; applying a rule relating to the consumption of media objects by the consumer entities to the metadata; and responsive to the application of the rule, generating a composite of the default object and at least one other object for multicast communication (25) to at least a subset of the consumer entities.
-
公开(公告)号:US20200329084A1
公开(公告)日:2020-10-15
申请号:US16956121
申请日:2018-12-21
Inventor: Ian KEGEL , Karis BAILEY , Martin REED , Peter HUGHES
Abstract: Methods and apparatus are disclosed for managing streamed audio communication sessions between user devices (50) configured to send streamed data indicative of received audio contributions from respective participants in a multiple-participant audio communication session via a communications network to one or more other user devices (50) for conversion to audio representations of said received audio contributions for other participants. The method comprises monitoring audio contributions from respective participants, and in response to detection therefrom that a first participant is beginning to make an audio contribution at a first one of said user devices (50a) after a period of silence, providing a signal for at least one of said other user devices (50b, 50c, 50d) indicating that the first participant is beginning to make an audio contribution; and in response to receipt at said at least one other user device (50b, 50c, 50d) of such a signal, triggering a predetermined audible indication for a participant at said at least one other user device (50b, 50c, 50d) that said first participant is beginning to make an audio contribution.
-
公开(公告)号:US20230300389A1
公开(公告)日:2023-09-21
申请号:US18016821
申请日:2021-07-14
Inventor: Martin TRIMBY , Ian KEGEL , Douglas WILLIAMS
IPC: H04N21/2343 , H04N21/431
CPC classification number: H04N21/23439 , H04N21/4312 , H04N21/41407
Abstract: Methods and apparatus are disclosed for processing media content to be rendered as a presentation for a user at a set of one or more media devices (60, 600) in an arrangement at a point in time, the presentation being based on layout rules (66b) defining suitability and configuration of media objects (55) for rendering, the arrangement and one or more user-associated characteristics and/or attributes constituting a context for the presentation which is formed of selected media objects from a set, the context having one or more constraints (66c), each constraint defining a property of the context affecting the rendering of at least a subset of the selected media objects (55). The method comprises configuring, for each media object, a characteristic satisfying a utility condition based on a measure of utility of the media object (55) in the context at the point in time, the measure of utility being evaluated in respect of the constraints (66c) of the context; and identifying the selected media objects from the set based on the measures of utility and layout rules (66b).
-
公开(公告)号:US20170264665A1
公开(公告)日:2017-09-14
申请号:US15514647
申请日:2015-09-29
Inventor: Timothy STEVENS , Ian KEGEL , Andrew WILLS
IPC: H04L29/06 , H04L12/725
CPC classification number: H04L65/80 , H04L45/3065 , H04L65/105 , H04L65/605 , H04L65/607 , H04L65/608
Abstract: Methods, apparatus and systems are disclosed for managing streamed communication (such as video, audio, or audio-visual communication) between client devices and remote devices via a digital data communication network in situations where the data communication network comprises one or more routers operable to receive streamed data from one or more client devices and/or from one or more other routers, and to forward such streamed data to one or more remote devices and/or to one or more other routers such as to enable the client device and potentially-varying subsets of the one or more remote devices to participate in a communication session.
-
-
-
-
-