-
公开(公告)号:US20220131921A1
公开(公告)日:2022-04-28
申请号:US17298360
申请日:2019-11-28
Inventor: Rory TURNBULL , Timothy STEVENS
IPC: H04L65/65 , H04L65/611 , H04L12/18
Abstract: Presented are methods for converting a multicast media stream to unicast segments, for delivery over generic IP networks such the Internet. The unicast segments can be converted back again to a multicast stream that is identical to the original multicast stream closer to the consuming client device. Information required to regenerate a multicast stream from the generated unicast segments that is identical to the original multicast stream is also encoded into the file name of the generated unicast segments. Additionally, RTP header information from the multicast stream that is not required when the unicast segments are generated are stored in files linked to the generated unicast segments, enabling the multicast stream that is regenerated to be identical to the original multicast stream even at the RTP level.
-
公开(公告)号: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.
-
公开(公告)号:US20220141543A1
公开(公告)日:2022-05-05
申请号:US17433738
申请日:2020-02-26
Inventor: Rory TURNBULL , Stephen APPLEBY , Timothy STEVENS
IPC: H04N21/6405 , H04N21/643 , H04N21/845 , H04N21/222 , H04N21/266 , H04N21/2183
Abstract: Described is a method of delivering content over network using an approach referred to here 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. These unicast requests are sent via a first and a second proxy, before being sent by the second proxy to the content server, all over unicast. The responses containing the requested content is sent back to the second proxy over unicast from the content server. The second proxy processes the received unicast responses and sends the responses over a multicast stream to the first proxy. The first proxy processes the received responses and sends them onto the requesting client devices over unicast.
-
公开(公告)号:US20170366588A1
公开(公告)日:2017-12-21
申请号:US15540322
申请日:2015-12-14
Inventor: Stephen APPLEBY , Ian CRABTREE , Timothy STEVENS , Rory TURNBULL , Ivan ROPER , Michael NILSSON
IPC: H04L29/06
CPC classification number: H04L65/4076 , H04L65/4084 , H04L65/601 , H04L65/605 , H04L65/608
Abstract: Examples of the present invention provide a method of converting a multicast stream into unicast segments. In particular, sequence identifiers are generated based on a clock reference field in the transport stream packets that make up the multicast stream. Every time a new sequence identifier is calculated, a new unicast segment is generated and assigned with the new sequence identifier. Transport stream packets are placed into the new segment until a packet is processed that causes a new sequence identifier to be generated, at which point another new segment is generated and packets placed into that segment. In an improved method, random access indicators in the transports stream packets are used to further constrain when a new segment is generated, to ensure that new segments are coincident with a packet having a random access indicator. This improvement makes random access easier back and forth between and within a stream.
-
公开(公告)号:US20170141954A1
公开(公告)日:2017-05-18
申请号:US15322896
申请日:2015-06-04
Inventor: Timothy STEVENS , Philip COACKLEY , Andrew DAVIS , Douglas WILLIAMS
CPC classification number: H04L41/0686 , H04L41/069 , H04W24/04 , H04W88/08
Abstract: A wireless access point (10) connected to a fixed telecommunications network (12) broadcasts codes relating to one or more network identities (100, 101) identifying availability of wireless connection to the access point, If connection to the telecommunications network (12) is lost, it suspends one of the identity codes (100) and replaces it with a special identity code for a network identity (102) configured to co-operate with a mobile terminal (53) equipped to recognise the special identity code and transmit a message over another communications link (6, 49) to alert a service centre (7) to the fault (13).
-
公开(公告)号:US20220345508A1
公开(公告)日:2022-10-27
申请号:US17764821
申请日:2020-08-19
Inventor: Rory TURNBULL , Timothy STEVENS , Stephen APPLEBY
IPC: H04L65/612 , H04L1/00 , H04L65/611
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.
-
公开(公告)号:US20220303606A1
公开(公告)日:2022-09-22
申请号:US17637376
申请日:2020-08-04
Inventor: Stephen APPLEBY , Rory TURNBULL , Timothy STEVENS
IPC: H04N21/266 , H04N21/239 , H04N21/6405 , H04N21/6408 , H04N21/222
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.
-
公开(公告)号:US20220131920A1
公开(公告)日:2022-04-28
申请号:US17298205
申请日:2019-11-28
Inventor: Rory TURNBULL , Timothy STEVENS
IPC: H04L65/60 , H04L65/611 , H04L65/65
Abstract: Presented are methods for converting a multicast media stream to unicast segments, for delivery over generic IP networks such the Internet. The unicast segments can be converted back again to a multicast stream that is identical to the original multicast stream closer to the consuming client device. Information required to regenerate a multicast stream from the generated unicast segments that is identical to the original multicast stream is also encoded into the file name of the generated unicast segments. Additionally, RTP header information from the multicast stream that is not required when the unicast segments are generated are stored in files linked to the generated unicast segments, enabling the multicast stream that is regenerated to be identical to the original multicast stream even at the RTP level.
-
公开(公告)号:US20250055896A1
公开(公告)日:2025-02-13
申请号:US18717864
申请日:2022-11-23
Inventor: Michael NILSSON , Stephen APPLEBY , Rory TURNBULL , Timothy STEVENS
IPC: H04L65/611 , H04L65/80
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. The proxy can do so by requesting some of this content from the re-transmission server in advance of it being requested by the client device, and some from the content server in response to requests from the client device. Only when the requested content has caught up with the multicast channel does the proxy take action to join the multicast channel.
-
公开(公告)号:US20240187466A1
公开(公告)日:2024-06-06
申请号:US18553110
申请日:2022-03-15
Inventor: Michael NILSSON , Timothy STEVENS , Stephen APPLEBY , Rory TURNBULL
IPC: H04L65/611 , H04L65/612
CPC classification number: H04L65/611 , H04L65/612
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.
-
-
-
-
-
-
-
-
-