35 patents
Utility
Content access and storage
7 Mar 23
A method of generating matching metadata vectors for identifying content items in a store searchable by input vectors, the method comprising: receiving multiple training inputs, each training input comprising a content identifier indicative of a content item, and at least one natural language description of the content item; for each training input: converting the natural language description into at least one text component; generating at least one vector, each vector corresponding to one text component; generating a set of component parts for each vector, each component part corresponding to a coordinate initialized with a random value; adjusting each random coordinate based on the relationship of each component part to other vectors; determining a weighting for each vector with respect to the item; and defining a metadata vector for each item comprising the vectors containing the adjusted coordinates for that item and the weighting for each vector.
Gerald Chao
Filed: 25 May 18
Utility
Processing content streaming
23 Aug 22
A system for providing streaming services.
Philip Shaw, Peter Heiland, Hans-Jurgen Maas, Sean Everett, Kristan Bullett, Ralf Tilmann, Miles Weaver, Fabrice Hamaide, Mark Christie
Filed: 15 Jun 16
Utility
Context driven recommendation for content delivery and display system
24 May 22
There is disclosed a computer device for generating a recommendation message to a user device, the computer device including a processor configured to: receive a context for a user of the user device; and select at least one recommendation for the user in dependence on the context, wherein the at least one recommendation varies in dependence on the context, such that a first at least one recommendation for a user in a first context is different from a second at least one recommendation for the same user in a second context.
Philip Shaw, Leigh Brett, Kristan Bullett, Jose Carvajal, Felix Stekolshchik, Puneet Johar, Hans-Jurgen Maas, Peter Heiland, Ralf Wilhelm Tillmann, Mark Christie
Filed: 5 Aug 15
Utility
Media streaming
10 May 22
There is disclosed a system for providing streaming services, comprising: a plurality of capture devices, each for capturing data and providing a captured data stream; and a server, for receiving the plurality of captured data streams; wherein each capture device is configured to generate metadata for the captured data, and transmit said metadata to the server.
Philip Shaw, Peter Heiland, Ralf Tilmann, Hans-Jurgen Maas, Sean Everett, Mark Christie, Kristan Bullett, Miles Weaver, Fabrice Hamaide
Filed: 15 Jun 16
Utility
Dynamic advert selection for programme playback
10 May 22
A method of playing media content including an advertising period at a playback device.
Michael Hutchinson, Praful Thakare
Filed: 19 Dec 18
Utility
Accessing content based on selection of content in content display and delivery system
5 Apr 22
There is disclosed a user device including a processor configured to: receive a recommendation message; display a plurality of recommendations based on the recommendation message to a user of the user device, the plurality of recommendations having been generated, in part, on the user context; detect selection of one of the displayed plurality of recommendations; request further recommendations in dependence on the detected selection; receive a further recommendation message responsive to the request; and display a further plurality of recommendations corresponding to the further recommendation message to the user of the user device, the further plurality of recommendations having been generated, in part, on the user context and the detected selection.
Leigh Brett, Kristan Bullett, Jose Carvajal, Felix Stekolshchik, Puneet Johar, Hans-Jurgen Maas, Peter Heiland, Ralf Wilhelm Tillmann, Mark Christie, Philip Shaw
Filed: 5 Aug 15
Utility
Configuration of user interface
5 Apr 22
There is disclosed a system comprising a first device and a second device, each being associated with a user, in which a user interface of the first device is configured in dependence on content associated with the second device.
Philip Shaw, Hans-Jurgen Maas
Filed: 11 Sep 15
Utility
Configuration of display based on recommendation message in content delivery and display system
15 Feb 22
There is disclosed a recommendation server comprising a processor configured to: generate a set of recommendations for a user; allocate a weighting to each recommendation; and transmit a recommendation message to a user terminal of the user, the recommendation message including the recommendations and their associated weightings.
Philip Shaw, Leigh Brett, Kristan Bullett, Jose Carvajal, Felix Stekolshchik, Puneet Johar, Hans-Jurgen Maas, Peter Heiland, Ralf Wilhelm Tillmann, Mark Christie
Filed: 5 Aug 15
Utility
Multimedia stream analysis and retrieval
7 Dec 21
There is disclosed a method of processing a video stream, comprising: performing a content analysis of the video stream; identifying a transition from one segment to another segment in the video stream based on the content analysis; and marking a segment boundary corresponding to the identified transition.
Gerald CheShun Chao
Filed: 26 Apr 18
Utility
Metadata of partial content
21 Sep 21
There is disclosed a method comprising: receiving one or more items of metadata associated with an item of content, each of the items of metadata identifying a characteristic of a part of the item of content; receiving one or more items of user behaviour information corresponding to an engagement of a user with one or more parts of the item of content; and linking the metadata to the user behaviour in dependence on user engagement for the part of the content associated with the metadata.
Philip Shaw, Paul Mardling, Mark Christie
Filed: 11 Aug 16
Utility
Secure communication
20 Jul 21
There is provided a system comprising a first device of a user and a second device of a user, in which a user carries out a secure transaction utilising a user interface of the second device, wherein the secure transaction process sends a request to a user interface of the first device, and authorises or authenticates the transaction in dependence on a response to the request which is not transmitted from a user interface of the second device.
Philip Shaw
Filed: 11 Sep 15
Utility
Dynamic resource allocation of multimedia content based on usage patterns
2 Mar 21
There is disclosed a multimedia processing method comprising: converting multimedia items into versions of multiple compression levels for storage within a media catalog; and estimating the likelihood of a user consuming each multimedia item based on a consumption history of items within said media catalog and said user; computing the multimedia items to be downloaded and a per-item compression level in dependence on resource constraints at a client device of said user and said estimated consumption likelihoods; downloading a compressed version of the multimedia items; and storing a record of consumed downloaded items.
Gerald C. Chao
Filed: 15 Sep 16
Utility
Time based content source driven recommendation for given context of content delivery system
26 Jan 21
There is disclosed a computer device for providing recommendations to a user device associated with a user, the computer device including a processor configured to: determine a set of recommendations for the user based on a current user con text; transmit a recommendation message to the user device based on the determined set of recommendations; monitor the information from which the set of recommendations are derived; wherein at least one recommendation is associated with a perishable asset, the processor being configured to determine the set of recommendations additionally based on the state of the perishable asset.
Philip Shaw, Leigh Brett, Kristan Bullett, Jose Carvajal, Felix Stekolshchik, Puneet Johar, Hans-Jurgen Maas, Peter Heiland, Ralf Wilhelm Tillmann, Mark Christie
Filed: 5 Aug 15
Utility
Content delivery system
12 Jan 21
There is disclosed a content delivery computer system arranged to recommend content items to a user of the system having at least one predetermined characteristic, the content delivery system comprising: a social media analyser configured to receive and analyse social media communications from multiple consumers; a grouping component for grouping at least some of the consumers according to the analysed social media communications into respective groups; and a recommendation module configured to receive the at least one predetermined characteristic of the user, compare it with group characteristics of the respective groups to identify a group that shares the at least one predetermined characteristic, and generate a recommendation comprising one of more selected content items for the user based on the identified group of consumers; and an interface for delivering the recommendation to the user.
Philip Shaw, Hans-Jurgen Maas
Filed: 29 Oct 15
Utility
Access to content
14 Dec 20
The invention relates to a method of establishing access to content based on a future condition comprising providing an identifier at a user device; accessing a catalogue of available content based on the identifier; selecting at least one content identifier from the catalogue; and selectively enabling content associated with the content identifier in dependence on a future condition.
Gary Thomas, Jonathan Steel, Greig Hilton, Ralf Tillmann, Philip Shaw, Hans-Jurgen Maas
Filed: 16 Mar 16
Utility
Providing low and high quality streams
30 Nov 20
There is provided a technique in which a device for capturing an event, and for generating a first stream and a second stream representing the event, one of the first and second streams being a lower quality version of the other, and the streams being generated simultaneously.
Philip Shaw, Peter Heiland, Mark Christie, Ralf Tilmann, Kristan Bullet, Hans-Jurgen Maas
Filed: 14 Jun 16
Utility
Delivering auxiliary content and determining proper engagement response
23 Nov 20
A computer implemented method for detecting user engagement with auxiliary content consumed by a user at a viewing device, the method comprising, at the viewing device generating requests for auxiliary content associated with media content selected by the user to be consumed; receiving auxiliary content from an auxiliary content store and playing out the auxiliary content to the user; displaying at least one user engagement element associated with the auxiliary content, the user engagement element defining an expected user activity; generating user engagement data based on the engagement of a user with the user engagement element in accordance with the expected user activity, and formulating a message to be transmitted to an auxiliary content controller, the messaging including a user identifier and the user engagement data.
Philip Antony Shaw, Hans-Jurgen Maas
Filed: 9 Sep 18
Utility
Monitoring streaming related to connectivity
26 Oct 20
The invention relates to a method of delivering content to a device, comprising: receiving a prediction of a context of the device; determining a communication profile for the device based on the predicted context; receiving an identification of content to be transferred to the device; and planning a data transfer to the device in dependence on the communication profile of the predicted context and the identified content.
Philip Shaw, Peter Heiland, Hans-Jurgen Maas, Sean Everett, Ralf Tillmann
Filed: 31 Jan 17
Utility
Video stream delivery via adaptive quality enhancement using error correction models
19 Oct 20
There is disclosed a technique for providing multimedia content comprising: compressing a multimedia stream; and generating an error correction model for providing an alternative version of the compressed multimedia stream by: decompressing the compressed multimedia stream; determining errors in the decompressed version by comparing to the input multimedia stream; and correcting the errors to minimise the difference between the decompressed version and the input multimedia stream.
Gerald CheShun Chao
Filed: 29 Sep 16
Utility
Content source driven recommendation for given context of content delivery and display system
19 Oct 20
There is provided a computer device for providing recommendations to a user device associated with a user, the computer device including a processor configured to: determine a set of recommendations for the user based on a current user context; transmit a recommendation message to the user device based on the determined set of recommendations; monitor the information from which the set of recommendations are derived; in dependence on identifying a change in the information, transmitting a modified recommendation to the user device.
Philip Shaw, Leigh Brett, Kristan Bullett, Jose Carvajal, Felix Stekolshchik, Puneet Johar, Hans-Jurgen Maas, Peter Heiland, Ralf Wilhelm Tillmann, Mark Christie
Filed: 4 Aug 15