Patents by Inventor Gareth John BOWEN

Gareth John BOWEN has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11880475
    Abstract: Techniques for secure fast channel change in live content streaming are described. In some embodiments, during content preparation, a packager and/or an encoder encrypts media content items at both the service level (e.g., by encrypting a first portion of the plurality of segments with a service level access key unique to a service) and the channel level (e.g., by encrypting a second portion of the plurality of segments with a channel level access key unique to a channel associated with the service). On the receiving end, a client device (e.g., a media player) requests a service level access key prior to content acquisition. As such, a client can join any channel on a segment protected with the service level key without waiting for a license for that channel first, and the channel license can be acquired in parallel with the content acquisition during channel switching.
    Type: Grant
    Filed: October 24, 2022
    Date of Patent: January 23, 2024
    Assignee: Synamedia Limited
    Inventor: Gareth John Bowen
  • Patent number: 11658802
    Abstract: Techniques for rapid video on demand (VOD) media content breach response are described. In some embodiments, during content preparation, a server generates an encrypted media content item by generating a first encrypted portion using a first key derived from a first seed that is of a first type and generating a second encrypted portion using a second key derived from a second seed that is of a second type. In some embodiments, the server classifies the first portion in a first category (e.g., a prioritized category) and the second portion in a second category (e.g., a non-prioritized category). During a breach response, the server repairs the encrypted media content item by re-encrypting portions in the first category, e.g., re-encrypting the first encrypted portion using a replacement key derived from a replacement seed that is of the first type, and updating encryption metadata.
    Type: Grant
    Filed: June 2, 2020
    Date of Patent: May 23, 2023
    Assignee: Synamedia Limited
    Inventor: Gareth John Bowen
  • Publication number: 20230142278
    Abstract: Techniques for a trusted system for secure content distribution and trusted recording of content consumption are described. In some embodiments, the trusted system transcodes and transcrypts a media content item using a key obtained from a content provider and one or more keys based on an entitlement from a service provider to generate an encrypted media content item. The trusted system further receives a request to provide the media content item to a client device. The trusted system also obtains a signed audit token recording the request upon an authorization by the service provider based on the entitlement and a confirmation by the content provider, where the signed audit token is signed by the content provider and the service provider. The trusted system additionally provides the one or more keys for decrypting the encrypted media content item and reports the signed audit token.
    Type: Application
    Filed: November 10, 2021
    Publication date: May 11, 2023
    Inventors: Dan Ariel Elbert, Vadim Kharitonsky, Anatoly Seldin, Zorach Reuven Wachtfogel, Ian John Bastable, Gareth John Bowen, Peter Gibbs, Moshe Elad, Max Sorkin
  • Publication number: 20230042570
    Abstract: Techniques for secure fast channel change in live content streaming are described. In some embodiments, during content preparation, a packager and/or an encoder encrypts media content items at both the service level (e.g., by encrypting a first portion of the plurality of segments with a service level access key unique to a service) and the channel level (e.g., by encrypting a second portion of the plurality of segments with a channel level access key unique to a channel associated with the service). On the receiving end, a client device (e.g., a media player) requests a service level access key prior to content acquisition. As such, a client can join any channel on a segment protected with the service level key without waiting for a license for that channel first, and the channel license can be acquired in parallel with the content acquisition during channel switching.
    Type: Application
    Filed: October 24, 2022
    Publication date: February 9, 2023
    Inventor: Gareth John BOWEN
  • Patent number: 11520915
    Abstract: Techniques for secure fast channel change in live content streaming are described. In some embodiments, during content preparation, a packager and/or an encoder encrypts media content items at both the service level (e.g., by encrypting a first portion of the plurality of segments with a service level access key unique to a service) and the channel level (e.g., by encrypting a second portion of the plurality of segments with a channel level access key unique to a channel associated with the service). On the receiving end, a client device (e.g., a media player) requests a service level access key prior to content acquisition. As such, a client can join any channel on a segment protected with the service level key without waiting for a license for that channel first, and the channel license can be acquired in parallel with the content acquisition during channel switching.
    Type: Grant
    Filed: March 26, 2020
    Date of Patent: December 6, 2022
    Assignee: Synamedia Limited
    Inventor: Gareth John Bowen
  • Publication number: 20210377000
    Abstract: Techniques for rapid video on demand (VOD) media content breach response are described. In some embodiments, during content preparation, a server generates an encrypted media content item by generating a first encrypted portion using a first key derived from a first seed that is of a first type and generating a second encrypted portion using a second key derived from a second seed that is of a second type. In some embodiments, the server classifies the first portion in a first category (e.g., a prioritized category) and the second portion in a second category (e.g., a non-prioritized category). During a breach response, the server repairs the encrypted media content item by re-encrypting portions in the first category, e.g., re-encrypting the first encrypted portion using a replacement key derived from a replacement seed that is of the first type, and updating encryption metadata.
    Type: Application
    Filed: June 2, 2020
    Publication date: December 2, 2021
    Inventor: Gareth John BOWEN
  • Publication number: 20210303712
    Abstract: Techniques for secure fast channel change in live content streaming are described. In some embodiments, during content preparation, a packager and/or an encoder encrypts media content items at both the service level (e.g., by encrypting a first portion of the plurality of segments with a service level access key unique to a service) and the channel level (e.g., by encrypting a second portion of the plurality of segments with a channel level access key unique to a channel associated with the service). On the receiving end, a client device (e.g., a media player) requests a service level access key prior to content acquisition. As such, a client can join any channel on a segment protected with the service level key without waiting for a license for that channel first, and the channel license can be acquired in parallel with the content acquisition during channel switching.
    Type: Application
    Filed: March 26, 2020
    Publication date: September 30, 2021
    Inventor: Gareth John BOWEN
  • Patent number: 10965607
    Abstract: In one embodiment, a gateway includes a memory, and a processor to, in response to receiving a plurality of content requests, generate a plurality of network flows and flow buffers, each one content request of the plurality of content requests being served by one network flow of the plurality of network flows, and one flow buffer of the plurality of flow buffers, the one flow buffer being included in the memory, the plurality of network flows including a first flow and a second flow, the first flow serving one of the plurality of requests having a first priority level, the second flow serving one of the plurality of requests having a second priority level, the first priority level being higher than the second priority level, and run a network arbiter to give prioritize reading the first flow over reading the second flow when the first flow is non-idle.
    Type: Grant
    Filed: December 19, 2017
    Date of Patent: March 30, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Ian Bastable, James Cunningham, Gareth John Bowen
  • Patent number: 10708336
    Abstract: In one embodiment, a method, system, and apparatus is described, the method, system, and apparatus including the creation of a dedicated Hypertext Transfer Protocol (HTTP) Live Streaming (HLS) adaptive bitrate (ABR) timed metadata stream which is located at a designated location, the populating the dedicated HLS ABR timed metadata stream with timed metadata items which signal availability of a particular subset of a superset of all media types which are anticipated as being available in streaming media playlists and making the timed metadata items available to an application on a client device. Related methods, systems and apparatus is also described.
    Type: Grant
    Filed: December 4, 2016
    Date of Patent: July 7, 2020
    Assignee: Cisco Technology, Inc.
    Inventor: Gareth John Bowen
  • Patent number: 10652166
    Abstract: In one embodiment, a system is described, having a processor to receive a request for download of a high priority adaptive bitrate (ABR) content item which is available for download at a higher bit rate and a lower bit rate, and a request for a download of a low priority ABR content item, which is also available for download at a higher bit rate and a lower bit rate. A byte acquisition scheduler determines a required bandwidth to download the high priority ABR content item without adapting to the lower bit rate, and determines a remaining bandwidth to download the low priority ABR content item. A download interface interfaces with an ABR server, downloads the high priority ABR content item and the low priority ABR content item, and allocates at least the required bandwidth and up to the remaining bandwidth. Related systems, apparatuses and methods are also described.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: May 12, 2020
    Assignee: Cisco Technology, Inc.
    Inventor: Gareth John Bowen
  • Publication number: 20190245749
    Abstract: In one embodiment, a method, system, and apparatus is described in which data is stored in a memory to be used by a processor. The processor performs the steps of allocating initial available bandwidth for adaptive bitrate (ABR) streaming over an ABR streaming network among a set of channels available to be streamed, optimizing at least one profile for at least one channel of the set of channels after the initial available bandwidth has been allocated, the optimizing being performed on the basis of a video quality metric, a viewing metric, and at least one of: a central processing unit (CPU) constraint, and a bandwidth constraint. The allocating and optimizing is repeated upon one of adding at least one channel to the set of channels, deleting at least one channel from the set of channels, changing available CPU capacity, and changing available bandwidth. Related methods, systems, and apparatus is also described.
    Type: Application
    Filed: February 6, 2018
    Publication date: August 8, 2019
    Inventors: Gareth John BOWEN, Kevin A. MURRAY
  • Publication number: 20190190843
    Abstract: In one embodiment, a gateway includes a memory, and a processor to, in response to receiving a plurality of content requests, generate a plurality of network flows and flow buffers, each one content request of the plurality of content requests being served by one network flow of the plurality of network flows, and one flow buffer of the plurality of flow buffers, the one flow buffer being included in the memory, the plurality of network flows including a first flow and a second flow, the first flow serving one of the plurality of requests having a first priority level, the second flow serving one of the plurality of requests having a second priority level, the first priority level being higher than the second priority level, and run a network arbiter to give prioritize reading the first flow over reading the second flow when the first flow is non-idle.
    Type: Application
    Filed: December 19, 2017
    Publication date: June 20, 2019
    Inventors: Ian BASTABLE, James Cunningham, Gareth John Bowen
  • Publication number: 20180375792
    Abstract: In one embodiment, a system is described, having a processor to receive a request for download of a high priority adaptive bitrate (ABR) content item which is available for download at a higher bit rate and a lower bit rate, and a request for a download of a low priority ABR content item, which is also available for download at a higher bit rate and a lower bit rate. A byte acquisition scheduler determines a required bandwidth to download the high priority ABR content item without adapting to the lower bit rate, and determines a remaining bandwidth to download the low priority ABR content item. A download interface interfaces with an ABR server, downloads the high priority ABR content item and the low priority ABR content item, and allocates at least the required bandwidth and up to the remaining bandwidth. Related systems, apparatuses and methods are also described.
    Type: Application
    Filed: June 27, 2017
    Publication date: December 27, 2018
    Inventor: Gareth John BOWEN
  • Publication number: 20180205802
    Abstract: Cache aware streaming may be provided. First, a client device may measure a transfer rate of a flow corresponding to content. The client device may then throttle down the flow to a first encode quality level in response to determining that the measured transfer rate of the flow will not support a current encode quality level of the flow. The first encode quality level may be lower than the current encode quality level. Next, the client device may determine a recommended encode quality level from a response corresponding to the flow. The flow may then be throttled up to the recommended encode quality level by the client device.
    Type: Application
    Filed: January 13, 2017
    Publication date: July 19, 2018
    Applicant: Cisco Technology, Inc.
    Inventor: Gareth John Bowen
  • Publication number: 20180159916
    Abstract: In one embodiment, a method, system, and apparatus is described, the method, system, and apparatus including the creation of a dedicated Hypertext Transfer Protocol (HTTP) Live Streaming (HLS) adaptive bitrate (ABR) timed metadata stream which is located at a designated location, the populating the dedicated HLS ABR timed metadata stream with timed metadata items which signal availability of a particular subset of a superset of all media types which are anticipated as being available in streaming media playlists and making the timed metadata items available to an application on a client device. Related methods, systems and apparatus is also described.
    Type: Application
    Filed: December 4, 2016
    Publication date: June 7, 2018
    Inventor: Gareth John BOWEN
  • Patent number: 9729611
    Abstract: In one embodiment a method, system and apparatus for adaptive bitrate (ABR) recording management is described, the method, system and apparatus comprising receiving a request to record a content item using adaptive bitrate (ABR) technology at an ABR request controller comprised in a client device, scheduling a download of the ABR content item by a recording planner, the scheduling based, at least in part, on a provided deadline by which the ABR content item is to have been completely downloaded, determining a recording plan by the recording planner in order to schedule acquisition of the ABR content item, the recording plan based, at least in part, on the provided deadline, availability of the ABR content item in ABR playlists, availability of system resources which may be used by concurrent playback and recording sessions at the client device, and bandwidth available to the client device, acquiring the ABR content item, and storing the acquired ABR content item on a storage device.
    Type: Grant
    Filed: October 26, 2014
    Date of Patent: August 8, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Gareth John Bowen, Shabtai Atlow
  • Patent number: 9721615
    Abstract: In one embodiment, a method for non-linear navigation of video content includes: receiving the video content in a live video review buffer, where the video content is indexed according to a time code index, defining video content windows in the video content according to blocks of time according to the time code index, displaying a grid of video tiles, where each of the video tiles is associated with one of the video content windows in the live video review buffer, defining an in-focus status for one of the video tiles, and in response to user input, navigating the video content window associated with the video tile with the in-focus status.
    Type: Grant
    Filed: October 27, 2014
    Date of Patent: August 1, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Gareth John Bowen, Avraham Poupko, Lawrence Sol Rublin
  • Publication number: 20160118086
    Abstract: In one embodiment, a method for non-linear navigation of video content includes: receiving the video content in a live video review buffer, where the video content is indexed according to a time code index, defining video content windows in the video content according to blocks of time according to the time code index, displaying a grid of video tiles, where each of the video tiles is associated with one of the video content windows in the live video review buffer, defining an in-focus status for one of the video tiles, and in response to user input, navigating the video content window associated with the video tile with the in-focus status.
    Type: Application
    Filed: October 27, 2014
    Publication date: April 28, 2016
    Inventors: Gareth John BOWEN, Avraham POUPKO, Lawrence Sol RUBLIN
  • Publication number: 20160119404
    Abstract: In one embodiment a method, system and apparatus for adaptive bitrate (ABR) recording management is described, the method, system and apparatus comprising receiving a request to record a content item using adaptive bitrate (ABR) technology at an ABR request controller comprised in a client device, scheduling a download of the ABR content item by a recording planner, the scheduling based, at least in part, on a provided deadline by which the ABR content item is to have been completely downloaded, determining a recording plan by the recording planner in order to schedule acquisition of the ABR content item, the recording plan based, at least in part, on the provided deadline, availability of the ABR content item in ABR playlists, availability of system resources which may be used by concurrent playback and recording sessions at the client device, and bandwidth available to the client device, acquiring the ABR content item, and storing the acquired ABR content item on a storage device.
    Type: Application
    Filed: October 26, 2014
    Publication date: April 28, 2016
    Inventors: Gareth John BOWEN, Shabtai ATLOW