Dynamic content delivery routing and related methods and systems
First Claim
Patent Images
1. A method of streaming media content over a network, the method comprising:
- transmitting one or more portions of the media content from a remote storage digital video recorder (RS-DVR) system to a client device using a first delivery route from a networking component to the client device via a first backbone provider network of a plurality of different backbone provider networks coupled to the networking component, wherein the networking component is coupled between the RS-DVR system and the plurality of different backbone provider networks and the one or more portions of the media content are marked as non-cacheable;
determining a performance metric associated with the transmitting of the one or more portions via the first backbone provider network;
identifying, by the RS-DVR system, an alternative backbone provider network of the plurality of different backbone provider networks when the first backbone provider network fails to achieve a desired level of performance based on the performance metric, wherein the alternative backbone provider network is different from the first backbone provider network; and
instructing, by the RS-DVR system, the networking component coupled between the RS-DVR system and the plurality of different backbone provider networks to transmit a subsequent portion of the media content from the RS-DVR system to the client device using a different delivery route from the networking component to the client device via the alternative backbone provider network instead of the first backbone provider network, wherein the subsequent portion of the media content is marked as non-cacheable.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems, devices, and methods for streaming media content over a network are provided. One exemplary method of streaming media content over a network involves transmitting one or more portions of the media content to a client device via a delivery route between a content delivery source and the network, determining a performance metric associated with the transmitting of the one or more portions via the delivery route, and dynamically adjusting the delivery route between the content delivery source and the network based at least in part on the performance metric.
193 Citations
20 Claims
-
1. A method of streaming media content over a network, the method comprising:
-
transmitting one or more portions of the media content from a remote storage digital video recorder (RS-DVR) system to a client device using a first delivery route from a networking component to the client device via a first backbone provider network of a plurality of different backbone provider networks coupled to the networking component, wherein the networking component is coupled between the RS-DVR system and the plurality of different backbone provider networks and the one or more portions of the media content are marked as non-cacheable; determining a performance metric associated with the transmitting of the one or more portions via the first backbone provider network; identifying, by the RS-DVR system, an alternative backbone provider network of the plurality of different backbone provider networks when the first backbone provider network fails to achieve a desired level of performance based on the performance metric, wherein the alternative backbone provider network is different from the first backbone provider network; and instructing, by the RS-DVR system, the networking component coupled between the RS-DVR system and the plurality of different backbone provider networks to transmit a subsequent portion of the media content from the RS-DVR system to the client device using a different delivery route from the networking component to the client device via the alternative backbone provider network instead of the first backbone provider network, wherein the subsequent portion of the media content is marked as non-cacheable. - View Dependent Claims (2, 3, 4, 5, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
6. A system comprising:
-
a networking component coupled to a network via a plurality of different backbone provider networks; and a remote storage digital video recorder (RS-DVR) system coupled to the network via the networking component, wherein the RS-DVR system and the networking component are cooperatively configured to transmit one or more portions of media content marked as non-cacheable over the network to a client device on the network using a first delivery route from the networking component via a first backbone provider network of the plurality of different backbone provider networks and transmit a subsequent portion of the media content marked as non-cacheable over the network to a the client device using a different delivery route from the networking component via an alternative backbone provider network of the plurality of different backbone provider networks instead of the first backbone provider network based on a performance metric associated with the transmitting of the one or more portions via the first backbone provider network, wherein the RS-DVR system instructs the networking component to transmit the subsequent portion to the client device using the different delivery route including the alternative backbone provider network when the first backbone provider network fails to achieve a desired level of performance based on the performance metric associated with the transmitting of the one or more portions marked as non-cacheable via the first backbone provider network. - View Dependent Claims (7, 8, 9)
-
-
10. A method of streaming media content over a network, the method comprising:
-
receiving, at a remote storage digital video recorder (RS-DVR) system, requests for the media content from a client device on the network; transmitting, by the RS-DVR system, one or more portions of the media content to the client device using a first delivery route from a networking component coupled to the RS-DVR system via a first backbone provider network of a plurality of different backbone provider networks coupled to the networking component, wherein the networking component is coupled between the RS-DVR system and the plurality of different backbone provider networks and the one or more portions of the media content are marked as non-cacheable; determining a performance metric associated with the transmitting of the one or more portions via the first backbone provider network; and transmitting, by the RS-DVR system, a subsequent portion of the media content to the client device using a different delivery route from the networking component via an alternative backbone provider network of the plurality of different backbone provider networks between the RS-DVR system and the network based on the performance metric, wherein; the alternative backbone provider network is different from the first backbone provider network; the subsequent portion of the media content is marked as non-cacheable; and transmitting the subsequent portion comprises the RS-DVR system instructing the networking component between the RS-DVR system and the network to transmit the subsequent portion to the client device using the different delivery route including the alternative backbone provider network instead of the first backbone provider network. - View Dependent Claims (11, 12)
-
Specification