Failover with redundant multicasts for switched digital video
AssigneeComcast Cable Communications, LLC
InventorsWeidong Mao, Phillip Gabler
Life of this patent
Estimating the term…
Abstract
A method and system for delivering content is provided. In one example, responsive to a request by a client device identifying a video program, the system is configured to determine different first and second network paths for delivery of the video program from a content source; deliver the video program via the first network path to the client device; and responsive to a change in status of the video program being delivered via the first network path, deliver the video program via the second network path to the client device.
Claims25
A method comprising:
- receiving, by a computing device and from a first user device, a request for a first content item;
- sending, by the computing device and to a content source, a request to receive the first content item via a first physical network path;
- based on determining that the first user device is associated with a first service level, receiving, from the content source, and while receiving a portion of the first content item from the content source via the first physical network path, the portion of the first content item via a second physical network path;
- sending, to the first user device, the portion of the first content item that was received via the first physical network path;
- receiving, by the computing device and from a second user device, a request for a second content item;
- sending, by the computing device and to the content source, a request to receive the second content item via the first physical network path;
- based on determining that the second user device is associated with a second service level, receiving, from the content source and via the first physical network path, a portion of the second content item while not receiving the portion of the second content item via the second physical network path;
- and
- sending, to the second user device, the portion of the second content item that was received via the first physical network path.
A method comprising:
- receiving, from a first user device, a request for a first content item;
- based on a service level associated with the first user device, requesting to receive a portion of the first content item from a content source via a plurality of physical network paths;
- receiving the portion of the first content item via the plurality of physical network paths;
- sending, to the first user device, the portion of the first content item;
- receiving, from a second user device, a request for a second content item;
- based on a service level associated with the second user device, requesting to receive a portion of the second content item from the content source via a first one of the plurality of physical network paths, and not via a second one of the plurality of physical network paths;
- receiving the portion of the second content item via the first one of the plurality of physical network paths;
- and
- sending, to the second user device, the portion of the second content item.
A system comprising:
- a first computing device comprising:
- one or more processors;
- and
- memory storing executable instructions that, when executed by the one or more processors of the first computing device, cause the first computing device to:
- send a request for a first content item;
- a second computing device comprising:
- one or more processors;
- and
- memory storing executable instructions that, when executed by the one or more processors of the second computing device, cause the second computing device to:
- send a request for a second content item;
- and
- a third computing device comprising:
- one or more processors;
- and
- memory storing executable instructions that, when executed by the one or more processors of the third computing device, cause the third computing device to:
- receive, from the first computing device, the request for the first content item;
- send, to a content source, a request to receive the first content item via a first physical network path;
- based on determining that the first computing device is associated with a first service level, receive, from the content source, and while receiving a portion of the first content item from the content source via the first physical network path, the portion of the first content item via a second physical network path;
- send, to the first computing device, the portion of the first content item that was received via the first physical network path;
- receive, from the second computing device, the request for the second content item;
- send, to the content source, a request to receive the second content item via the first physical network path;
- based on determining that the second computing device is associated with a second service level, receive, from the content source and via the first physical network path, a portion of the second content item while not receiving the portion of the second content item via the second physical network path;
- and
- send, to the second computing device, the portion of the second content item that was received via the first physical network path.
Dependencies are inferred from the claim text.