Patents by Inventor Timothy Stevens

Timothy Stevens 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: 12603930
    Abstract: A method of managing content delivery to a client device by a proxy, where the content is made up of a sequence of segments. The proxy starts off by receiving content requests from the client device over unicast, and fulfilling those requests by forwarding them to a content server, and receiving that content before forwarding onto the client device. At some stage, the proxy determines that a multicast channel should be joined to more efficiently receive the required content. However, the multicast channel is likely to be ahead of the available unicast data. Therefore, a multicast join command is delayed until the proxy has taken steps to obtain subsequent content by unicast faster than that content is being requested by the client device, so that the obtained content has caught up with the content available on the multicast channel. The proxy stores this content and uses it to respond to requests from the client device. Only then does the proxy take action to join the multicast channel.
    Type: Grant
    Filed: March 15, 2022
    Date of Patent: April 14, 2026
    Assignee: BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANY
    Inventors: Michael Nilsson, Timothy Stevens, Stephen Appleby, Rory Turnbull
  • Patent number: 12568284
    Abstract: A method of managing content delivery to a client device via a proxy is described. The proxy starts off by receiving content requests from the client device over unicast, and fulfils those requests by forwarding them to a content server, and receiving that content before forwarding onto the client device. At some stage, the proxy determines that it may be possible to join a multicast channel to more efficiently receive the required content. However, before a switch is made, the proxy gathers multicast delivery timing data from the content server without joining the multicast group, and behavioural characteristics of the client device. The proxy uses this data to determine whether the client device would change the quality level of the content segments being requested.
    Type: Grant
    Filed: September 20, 2022
    Date of Patent: March 3, 2026
    Assignee: BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANY
    Inventors: Michael Nilsson, Stephen Appleby, Timothy Stevens, Rory Turnbull
  • Patent number: 12563251
    Abstract: A method of managing content delivery to a client device via a proxy is described. The proxy starts off by receiving content requests from the client device over unicast, and fulfils those requests by forwarding them to a content server, and receiving that content before forwarding onto the client device. The proxy then determines that it may be possible to join a multicast channel to more efficiently receive the required content. However, before joining the multicast channel, the proxy determines whether joining the multicast channel might result in the client device receiving content in a manner that would cause the client device to change the quality level of the content segments being requested. The proxy can do this by first obtaining segment requested by the client device from the unicast server over unicast. The proxy also requests timing information from the multicast server to determine a time at which the same segment will complete delivery over multicast.
    Type: Grant
    Filed: September 20, 2022
    Date of Patent: February 24, 2026
    Assignee: BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANY
    Inventors: Michael Nilsson, Stephen Appleby, Timothy Stevens, Rory Turnbull
  • Patent number: 12457250
    Abstract: A method of managing a network for delivering content to a client device, where content segments are delivered to a proxy in a multicast group, before delivery from the proxy to the client device over unicast. The proxy intermittently leaves the multicast group to probe the network by making unicast request for content segments, receiving those segments over unicast from the content server and forwarding those segments onto the client device. This allows the client device to determine the maximum throughput between the content server and the client device via the proxy, and thus the client device can use its adaptive bit rate algorithms to determine if the network can support a switch to a higher bit rate stream, and request a higher bit rate stream accordingly. The higher bit rate stream can be serviced by the proxy joining or establishing a suitable multicast group.
    Type: Grant
    Filed: June 9, 2021
    Date of Patent: October 28, 2025
    Assignee: BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANY
    Inventors: Rory Turnbull, Stephen Appleby, Timothy Stevens
  • Patent number: 12357720
    Abstract: A lighting fixture arranged and configured to emit visible (e.g., white) light and ultraviolet light. In one embodiment, the lighting fixture includes one or more visible light emitting compartments and one or more ultraviolet light emitting compartments for housing the visible light emitting components and the ultraviolet light emitting compartments, respectively. A shield is positioned between the visible light emitting compartment(s) and the ultraviolet light emitting compartment(s). The shield being configured to enable the visible light to pass therethrough while prohibiting the ultraviolet light from passing therethrough. Thus arranged, the visible light is allowed to enter the ultraviolet light emitting compartment(s) and mix with the ultraviolet light, while the ultraviolet light is prevented from entering the visible light emitting compartment(s) where it may degrade the components and materials of the visible light emitting compartment(s) contained within.
    Type: Grant
    Filed: May 10, 2022
    Date of Patent: July 15, 2025
    Assignee: Viscor, Inc.
    Inventors: Santino Nemi, Antonio Magisano, Sandu Cusmariu, Timothy Stevens, Song Liu
  • Publication number: 20250227137
    Abstract: The present invention provides a method of controlling the delivery rate of content to a client device to influence the quality level at which the client device requests subsequent content segments. The aim is to influence the client device so that it requests content segments at a consistent adaptive bit rate (ABR) level, where that level is one at which many client devices are requesting content segments. The result is that requests are more concentrated around a subset of the available ABR levels. This enables a more efficient and widespread use of any subsequent multicast.
    Type: Application
    Filed: March 14, 2023
    Publication date: July 10, 2025
    Inventors: Michael NILSSON, Stephen APPLEBY, Rory TURNBULL, Timothy STEVENS
  • Publication number: 20250055896
    Abstract: A method of managing content delivery to a client device by a proxy, where the content is made up of a sequence of segments. The proxy starts off by receiving content requests from the client device over unicast, and fulfilling those requests by forwarding them to a content server, and receiving that content over unicast before forwarding onto the client device. The proxy then determines that a multicast channel should be joined to more efficiently receive the content. However, the multicast channel is likely to be ahead of the available unicast data. Therefore, a multicast join command is delayed until the proxy has taken steps to obtain subsequent content by unicast faster than that content is being requested by the client device, so that the obtained content has caught up with the content available on the multicast channel.
    Type: Application
    Filed: November 23, 2022
    Publication date: February 13, 2025
    Inventors: Michael NILSSON, Stephen APPLEBY, Rory TURNBULL, Timothy STEVENS
  • Publication number: 20240397134
    Abstract: A method of managing content delivery to a client device via a proxy is described. The proxy starts off by receiving content requests from the client device over unicast, and fulfils those requests by forwarding them to a content server, and receiving that content before forwarding onto the client device. The proxy then determines that it may be possible to join a multicast channel to more efficiently receive the required content. However, before joining the multicast channel, the proxy determines whether joining the multicast channel might result in the client device receiving content in a manner that would cause the client device to change the quality level of the content segments being requested. The proxy can do this by first obtaining segment requested by the client device from the unicast server over unicast. The proxy also requests timing information from the multicast server to determine a time at which the same segment will complete delivery over multicast.
    Type: Application
    Filed: September 20, 2022
    Publication date: November 28, 2024
    Inventors: Michael NILSSON, Stephen APPLEBY, Timothy STEVENS, Rory TURNBULL
  • Patent number: 12113842
    Abstract: A method of managing a network for delivering content to a client device, where content segments are delivered over multicast to a proxy. The received segments are stored at the proxy, before delivery of those segments is made from the proxy to the client device over unicast. Whilst the proxy receives further segments over multicast, it probes the network by making unicast requests for data (dummy data or additional content segments), and receiving those segments over unicast from the content server. The multicast rate reception rate and the unicast (probe) rate are measured and a maximum network throughput is calculated as the sum of these two rates. Subsequent segments are then delivered from the proxy to the client device at the calculated maximum network throughput rate, or at some rate dependent thereon.
    Type: Grant
    Filed: December 3, 2021
    Date of Patent: October 8, 2024
    Assignee: BRITISH TELECOMMUNICATIONS public limited company
    Inventors: Rory Turnbull, Timothy Stevens, Stephen Appleby
  • Publication number: 20240276069
    Abstract: A method of managing content delivery to a client device via a proxy is described. The proxy starts off by receiving content requests from the client device over unicast, and fulfils those requests by forwarding them to a content server, and receiving that content before forwarding onto the client device. At some stage, the proxy determines that it may be possible to join a multicast channel to more efficiently receive the required content. However, before a switch is made, the proxy gathers multicast delivery timing data from the content server without joining the multicast group, and behavioural characteristics of the client device. The proxy uses this data to determine whether the client device would change the quality level of the content segments being requested.
    Type: Application
    Filed: September 20, 2022
    Publication date: August 15, 2024
    Inventors: Michael NILSSON, Stephen APPLEBY, Timothy STEVENS, Rory TURNBULL
  • Publication number: 20240187466
    Abstract: A method of managing content delivery to a client device by a proxy, where the content is made up of a sequence of segments. The proxy starts off by receiving content requests from the client device over unicast, and fulfilling those requests by forwarding them to a content server, and receiving that content before forwarding onto the client device. At some stage, the proxy determines that a multicast channel should be joined to more efficiently receive the required content. However, the multicast channel is likely to be ahead of the available unicast data. Therefore, a multicast join command is delayed until the proxy has taken steps to obtain subsequent content by unicast faster than that content is being requested by the client device, so that the obtained content has caught up with the content available on the multicast channel. The proxy stores this content and uses it to respond to requests from the client device. Only then does the proxy take action to join the multicast channel.
    Type: Application
    Filed: March 15, 2022
    Publication date: June 6, 2024
    Inventors: Michael NILSSON, Timothy STEVENS, Stephen APPLEBY, Rory TURNBULL
  • Patent number: 12003560
    Abstract: Described is a method of managing a network for delivering content in a hybrid unicast/multicast network, where content is requested by clients over unicast, but all or some of the content is delivered in part over multicast. Typically, a client requests content (in the form of segments) via a first proxy. The segments are delivered to the first proxy over multicast from a second proxy, before onward transmission to the requesting client over unicast. The segments are also cached at the first proxy, and can be transmitted over unicast to other clients requesting those segments. However, problems can arise if cached segments are transmitted to clients too quickly. In one solution, the first proxy measures the multicast rate of delivery of segments from the second proxy over multicast, and limits the transmission rate of those segments over unicast to requesting clients to no greater than the measured multicast delivery rate.
    Type: Grant
    Filed: August 19, 2020
    Date of Patent: June 4, 2024
    Assignee: BRITISH TELECOMMUNICATIONS public limited company
    Inventors: Rory Turnbull, Timothy Stevens, Stephen Appleby
  • Publication number: 20240114065
    Abstract: A method of managing a network for delivering content to a client device, where content segments are delivered over multicast to a proxy. The received segments are stored at the proxy, before delivery of those segments is made from the proxy to the client device over unicast. Whilst the proxy receives further segments over multicast, it probes the network by making unicast requests for data (dummy data or additional content segments), and receiving those segments over unicast from the content server. The multicast rate reception rate and the unicast (probe) rate are measured and a maximum network throughput is calculated as the sum of these two rates. Subsequent segments are then delivered from the proxy to the client device at the calculated maximum network throughput rate, or at some rate dependent thereon.
    Type: Application
    Filed: December 3, 2021
    Publication date: April 4, 2024
    Inventors: Rory TURNBULL, Timothy STEVENS, Stephen APPLEBY
  • Publication number: 20240092413
    Abstract: A folding bicycle trailer that converts between a bicycle trailer mode, a stroller mode, and a folded mode. The trailer has a frame having a first and second side frame assemblies, and a floor assembly. Each side frame assembly has a front wheel and a rear wheel. The front wheels are removed from the frame in the bicycle trailer mode, and are connected to the frame in the stroller and folded modes. A connection arm removably connects to a bicycle in bicycle trailer mode. The connection arm is removable in the stroller and folded modes, but can be connected to the trailer in a second position in those modes. The trailer has a removable push bar for stroller mode. The first and second side frame assemblies remain vertical but move closer to one another in the folded mode.
    Type: Application
    Filed: September 14, 2023
    Publication date: March 21, 2024
    Inventors: Michael Boyle, Igor Zemskov, Timothy Stevens
  • Publication number: 20230364296
    Abstract: A lighting fixture arranged and configured to emit visible (e.g., white) light and ultraviolet light. In one embodiment, the lighting fixture includes one or more visible light emitting compartments and one or more ultraviolet light emitting compartments for housing the visible light emitting components and the ultraviolet light emitting compartments, respectively. A shield is positioned between the visible light emitting compartment(s) and the ultraviolet light emitting compartment(s). The shield being configured to enable the visible light to pass therethrough while prohibiting the ultraviolet light from passing therethrough. Thus arranged, the visible light is allowed to enter the ultraviolet light emitting compartment(s) and mix with the ultraviolet light, while the ultraviolet light is prevented from entering the visible light emitting compartment(s) where it may degrade the components and materials of the visible light emitting compartment(s) contained within.
    Type: Application
    Filed: May 10, 2022
    Publication date: November 16, 2023
    Inventors: Santino Nemi, Antonio Magisano, Sandu Cusmariu, Timothy Stevens, Song Liu
  • Patent number: 11812115
    Abstract: Described is a method of delivering content over a network using an approach referred to as “Multicast Assisted Unicast Delivery” (MAUD), as a multicast network is used to assist, rather than substituting for, an otherwise unicast path. Content is requested by client devices from a content server over unicast. The responses containing the requested content are separated into two components: a first component containing elements that are specific to individual client devices (for example session specific data), and a second component that is common to all client devices (typically this is the video content being requested). The first component can be delivered over unicast and the second component over multicast. Identifiers are introduced into each of the first and second components to aid recombination of the components to form the original responses. The separation and recombination are handled by suitably configured proxy servers.
    Type: Grant
    Filed: February 24, 2020
    Date of Patent: November 7, 2023
    Assignee: BRITISH TELECOMMUNICATIONS public limited company
    Inventors: Timothy Stevens, Rory Turnbull, Stephen Appleby
  • Patent number: 11729232
    Abstract: Described is a method of delivery of content to a client device. In particular, the method can be applied to hybrid unicast/multicast delivery networks, where content is provided by a content server to a root proxy, and that root proxy delivers the content to edge proxies over multicast. However, requests for that content in the form of HTTP GET requests from a client device are received by an edge proxy, which subsequently sends an HTTP HEAD request for header information associated with that content directly to the content server. The content server responds over unicast with a suitable response to the HTTP HEAD request, which is received by the edge proxy. The edge proxy takes the response together with the payload from the content segment received over multicast, to generate a client specific content segment for delivery to the client device over unicast.
    Type: Grant
    Filed: August 6, 2021
    Date of Patent: August 15, 2023
    Assignee: BRITISH TELECOMMUNICATIONS public limited company
    Inventors: Rory Turnbull, Timothy Stevens, Stephen Appleby
  • Publication number: 20230254349
    Abstract: A method of managing a network for delivering content to a client device, where content segments are delivered to a proxy in a multicast group, before delivery from the proxy to the client device over unicast. The proxy intermittently leaves the multicast group to probe the network by making unicast request for content segments, receiving those segments over unicast from the content server and forwarding those segments onto the client device. This allows the client device to determine the maximum throughput between the content server and the client device via the proxy, and thus the client device can use its adaptive bit rate algorithms to determine if the network can support a switch to a higher bit rate stream, and request a higher bit rate stream accordingly. The higher bit rate stream can be serviced by the proxy joining or establishing a suitable multicast group.
    Type: Application
    Filed: June 9, 2021
    Publication date: August 10, 2023
    Inventors: Rory TURNBULL, Stephen APPLEBY, Timothy STEVENS
  • Publication number: 20230216905
    Abstract: Described is a method of delivery of content to a client device. In particular, the method can be applied to hybrid unicast/multicast delivery networks, where content is provided by a content server to a root proxy, and that root proxy delivers the content to edge proxies over multicast. However, requests for that content in the form of HTTP GET requests from a client device are received by an edge proxy, which subsequently sends an HTTP HEAD request for header information associated with that content directly to the content server. The content server responds over unicast with a suitable response to the HTTP HEAD request, which is received by the edge proxy. The edge proxy takes the response together with the payload from the content segment received over multicast, to generate a client specific content segment for delivery to the client device over unicast.
    Type: Application
    Filed: August 6, 2021
    Publication date: July 6, 2023
    Inventors: Rory TURNBULL, Timothy STEVENS, Stephen APPLEBY
  • Patent number: 11638057
    Abstract: Described is a method of managing a network for delivering content in a hybrid unicast/multicast network, where content is requested by clients over unicast, but all or some of the content is delivered in part over multicast. A client requests content (in the form of segments) and receive the responses (segments) over unicast via a first proxy. The first proxy measures the time between requests and associated requested segment sizes. These measurements are used to effectively determine a unicast request rate given by the segment size divided by the time between requests. Subsequent requested segments can then be delivered over multicast over a portion of the route to the client using a multicast rate that is set as a function of (for example, 110% of) the unicast request rate. In general, the multicast path will be from a second proxy to the first proxy.
    Type: Grant
    Filed: August 4, 2020
    Date of Patent: April 25, 2023
    Assignee: BRITISH TELECOMMUNICATIONS public limited company
    Inventors: Stephen Appleby, Rory Turnbull, Timothy Stevens