35 patents
Page 2 of 2
Utility
Recommendation lists for content delivery system
12 Oct 20
A computer device for providing recommendations to a user device associated with a user, the computer device comprising: a controller for maintaining an asset list, configured to receive notification of a new asset, and in dependence thereon to: determine if the asset is perishable; and in dependence on the asset being perishable: update the asset list to include the perishable asset; allocate a weighting to the perishable asset; and adjust the weighting of the perishable asset based on its perishability over time.
Philip Shaw
Filed: 28 Oct 15
Utility
Synchronisation of streamed content
28 Sep 20
There is described a system for providing streaming services, comprising: a plurality of capture devices each for generating a stream of an event, each stream being associated with a timing reference; and a server for analysing the plurality of captured streams in order to align the received plurality of received captured streams according.
Philip Shaw, Peter Heiland, Sean Everett, Mark Christie, Kristan Bullett, Ralf Tilmann, Hans-Jurgen Maas
Filed: 14 Jun 16
Utility
Inferring user context via time-series correlation analysis
14 Sep 20
There is disclosed a technique of associating device activity to a broadcast programme, comprising: receiving a model for a broadcast programme identifying portions of content and portions of breaks in the content; monitoring, via a client software module running on users' mobile devices, said device's active or inactive states; receiving an activity stream of a user device; comparing the activity stream to the model of the broadcast programme to identify a correlation between them; inferring a user of the user device as watching the broadcast programme based on a level of the correlation.
Gerald CheShun Chao
Filed: 29 Sep 16
Utility
Delivering content
24 Aug 20
The invention relates to a user device comprising: an output component for outputting media content to a user; computer storage holding a user model of a user, the user model comprising personal information of the user; an input component configured to receive a content identification document identifying pieces of content to be output to the user by the output component: a content modifier configured to modify the document received by the input component based on the user model of the user, the content modifier operable to filter out at least one piece of content identified by the content document to generate a modified identification document, wherein the output component is configured to interpret each piece of content identified in the modified identification document for outputting to the user, wherein the filtered out piece(s) of content is not provided to the user.
Gabriele Ferrari, Giorgio Tornielli, Stefano Valsecchi
Filed: 25 Jun 15
Utility
Forwarding video content
10 Aug 20
The invention relates to a method for implementing forwarding in playback of video content, in which the video content is associated with commercials, the method comprising: determining a set of commercials that are skipped in forwarding the video content; and applying a function to determine the playback of the set of commercials when the forwarded video content is played, wherein the function is programmable.
Giorgio Tornielli, Stefano Valsecchi, Gabriele Ferrari
Filed: 10 Dec 15
Utility
Delivering content
16 Mar 20
In one embodiment there is disclosed a content delivery system comprising: a communications network; a media component connected to the communications network, the media component configured to deliver media content for playout at a user device; an auxiliary content component connected to the communications network for providing auxiliary content for playout at a user device; an engagement monitoring component configured to monitor user engagement with auxiliary content played out at the user device; a storage component which holds engagement monitoring data in association with user identifiers; a content control module configured to receive, from a user device, a request for auxiliary content to be inserted in a playout session for playout at the user device, and selectively control delivery of the auxiliary content based on the engagement monitoring data associated with a user identifier for the user device.
Philip Shaw, Hans-Jurgen Maas
Filed: 25 Nov 15
Utility
Delivering content
2 Mar 20
A content delivery system comprising: a communications network; a media component connected to the communications network, the media component configured to deliver content for consumption at user devices connected to the communications network; an engagement monitoring component configured to monitor user engagement with auxiliary content played out at the user devices; a storage component which holds engagement monitoring data in association with user identifiers of users of the content delivery system; a content control module configured to receive from a user device a request for content data, the content control module being operable to selectively deliver enhanced content data based on the engagement monitoring data held in association with a user identifier associated with a user of the user device.
Philip Shaw, Hans-Jurgen Maas, Mark Christie
Filed: 25 Nov 15
Utility
Header translation modification
24 Feb 20
There is disclosed a video player comprising a Widevine decoder, further comprising: a receiver for receiving an asset and an associated manifest file; a search engine for searching the manifest file to identify a KeyID field; a Widevine header creation module for creating a Widevine header including: a KeyID field corresponding to the identified KeyID field of the asset manifest file; and a ContentID field based on the identified KeyID field of the asset manifest file, wherein the format of the KeyID field and the created ContentID field of the created Widevine header are different; an interface for transmitting a request for a license to a Widevine license server, the request including the created Widevine header, and for receiving a Widevine license from the Widevine license server responsive to the request; and a controller for accessing video content associated with the asset using the Widevine license.
Stefano Valsecchi, Giorgio Tornielli
Filed: 23 Mar 16
Utility
Delivering content
24 Feb 20
A content delivery system comprising: a communication network; a mapping component storing media content aspect variant data enabling access to media content in a plurality of aspect variants; a content delivery component connected to the network and configured to access and deliver media content aspect variant data stored in the mapping component to devices connected to the network; an action request or component which is configured to receive a request from a user of a media consumption device that an aspect variant of media content is to be delivered to at least one further media consumption device, and cause the content delivery component to deliver media content aspect variant data associated with said aspect variant to the at least one further media consumption device to enable said aspect variant to be consumed at the at least one further media consumption device.
Hans-Jurgen Maas, Philip Shaw, Mark Christie
Filed: 23 Mar 16
Utility
Delivering media content
24 Feb 20
A content delivery system delivers media content to a content consuming user and comprises computer storage storing a media asset; an analysis component configured to perform an analysis of the user's behavior at a user device to infer a desirable attribute of a modified version of the media asset, the user's behavior comprising the user instigating at the user device requests for content other than the media asset to a computer network, and consuming the requested other content when returned from the network.
Issar Amit Kanigsberg, Philip Antony Shaw, Ralf Wilhelm Tillmann, Andrew David Gayter
Filed: 12 Feb 14
Utility
Digital signage system
24 Feb 20
Digital signage system control is provided by delivering media content from a digital signage system to display devices.
Sylvere Bruneaux
Filed: 29 Mar 15
Utility
Providing streamed content responsive to request
17 Feb 20
There is disclosed a server for providing content, the server being configured to: receive a request defining one or more characteristics of content; access content from a plurality of content sources; and determine content responsive to the request in dependence on the accessed content.
Philip Shaw, Peter Heiland, Sean Everett, Ralf Wilhelm Tilmann, Hans-Jurgen Maas, Miles Weaver
Filed: 14 Jun 16
Utility
Context-based recommendation system
3 Feb 20
A content delivery server configured to select from multiple content items a set of content items for display to a user at a user terminal, the content delivery server having access to content identifiers, identifying content items for delivery; a processor operating a content selection program which is arranged to receive the context data for different contexts and to select a set of content items in dependence on the context data, wherein the content items in the set vary with the context data, such that the content of items in a first set for a user in a first context are different from the content of items in a second set for the same user in a second context, and to transmit a recommendation message to the user terminal comprising a set of content identifiers.
Philip Antony Shaw, Peter Heiland, Ralf Wilhelm Tillmann, Hans-Juergen Maas
Filed: 10 Sep 14
Utility
Controlling delivery of encrypted media assets
14 Oct 19
The invention relates to a computer guard system for controlling delivery of encrypted media assets in a service which governs the delivery of a set of media assets to a group of authorized users comprising: an administrator interface configured to receive configuration data from an administrator to define at least one environment defining how media assets in that service are to be delivered to authorized users, wherein the configuration data defines, for each environment, (a) multiple DRM technologies for decrypting the same asset at multiple end user platforms, each DRM technology being associated with its own set of default license properties; (b) at least one software plug-in to be instantiated to perform a verification method to verify if an end user request for delivery of an asset is valid; a store for holding defined environments with respective environment identifiers; a key server module having an interface connectable to an encryption module and configured to: exchange (i) an asset identifier, which identifies an asset to be encrypted, (ii) a secret key for use in encrypting the asset, and (iii) a key identifier which is to be located in the encrypted asset and which identifies the secret key; execute a set of rules to compare a characteristic associated with the asset with multiple environments to associate at least one environment with the asset wherein the characteristic represents the service for which the asset is provided; and store an association between the asset and at least one determined environment, whereby multiple assets for the same service intended for delivery on different end users platforms are associated with a single environment, and wherein the configuration data for each environment identifies the default license properties and software plug-in to be applied to the asset, in dependence on the DRM technology used at the end user platform to enable the computer system to automatically respond to end user requests to play out an asset.
Giorgio Tornielli, Stefano Valsecchi
Filed: 14 Jul 15
Utility
Content delivery system
7 Oct 19
Disclosed is a content delivery system of networked computer systems, the content delivery system for effecting transmission of media assets to a user device having an output interface available to a user, the media asset being transmitted as a media stream for outputting to the user while the media stream is still being received at the user device.
Giorgio Tornielli
Filed: 29 Apr 15