Network based digital video recorder playback adapter
First Claim
Patent Images
1. A system, comprising:
- at least one memory storing computer-executable instructions; and
at least one processor, wherein the at least one processor is configured to access the at least one memory and to execute the computer executable instructions to;
identify a request for content from a client device, wherein the request is for a first signal type of the content;
determine that the content is available at a first source and a second source;
determine to load balance between the first source and the second source, wherein the first signal type is associated with the first source of the content and a second signal type is associated with the second source of the content;
identify at least one first metric associated with a first pathway to the first source, wherein;
the at least one first metric comprises a first latency associated with the first pathway;
identify at least one second metric associated with a second pathway to the second source, wherein;
the at least one second metric comprises a second latency associated with the second pathway;
identify at least one third metric associated with a third pathway with the client device;
load balance, based at least in part on the at least one first metric, the at least one second metric, and the at least one third metric, wherein to load balance includes to cause the content to be provided to the client device from the second source; and
transcode the content from the second signal type to the first signal type.
1 Assignment
0 Petitions
Accused Products
Abstract
This disclosure describes systems and methods related to a network-based digital video recorder playback adapter. In some embodiments, a request for digital content may be received from a customer device. A plurality of segments associated with the digital content may be received. A content stream may be generated based at least in part on the plurality of segments associated with the digital content. The content stream may be transmitted. Additionally, load balancing may be implemented to optimally select a source of digital content. Additional load balancing may further be performed at a customer premises between multiple communicative connections to provide requested content to the client device.
-
Citations
21 Claims
-
1. A system, comprising:
-
at least one memory storing computer-executable instructions; and at least one processor, wherein the at least one processor is configured to access the at least one memory and to execute the computer executable instructions to; identify a request for content from a client device, wherein the request is for a first signal type of the content; determine that the content is available at a first source and a second source; determine to load balance between the first source and the second source, wherein the first signal type is associated with the first source of the content and a second signal type is associated with the second source of the content; identify at least one first metric associated with a first pathway to the first source, wherein; the at least one first metric comprises a first latency associated with the first pathway; identify at least one second metric associated with a second pathway to the second source, wherein; the at least one second metric comprises a second latency associated with the second pathway; identify at least one third metric associated with a third pathway with the client device; load balance, based at least in part on the at least one first metric, the at least one second metric, and the at least one third metric, wherein to load balance includes to cause the content to be provided to the client device from the second source; and transcode the content from the second signal type to the first signal type. - View Dependent Claims (2, 3, 4)
-
-
5. A method, comprising:
-
identifying, by a home gateway device comprising one or more computer processors, a request for content from a client device, wherein the request is for a first signal type of the content; determining, by the home gateway device, that the content is available at a first source and a second source; determining to load balance between the first source and the second source, wherein the first signal type is associated with the first source of the content and a second signal type is associated with the second source of the content; identifying, by the home gateway device, at least one first metric associated with a first pathway to the first source, wherein; the at least one first metric comprises a first latency between the first source and the home gateway device; identifying, by the home gateway device, at least one second metric associated with a pathway to the second source, wherein; the at least one second metric comprises a second latency between the second source and the home gateway device; identifying, by the home gateway device, at least one third metric associated with a third pathway to the client device; load balancing, by the home gateway device and based at least in part on the at least one first metric, the at least one second metric, and the at least one third metric, wherein to load balance includes to cause the content to be provided to the client device from the second source; and transcoding the content from the second signal type to the first signal type. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A system, comprising:
-
at least one memory storing computer-executable instructions; and at least one processor, wherein the at least one processor is configured to access the at least one memory and to execute the computer executable instructions to; identify a request for content from a client device, wherein the request is for a first signal type of the content; identify at least one first metric associated with a first pathway between the client device and a network, wherein; the at least one first metric comprises a first latency associated with the first pathway; identify at least one second metric associated with a second pathway between the client device and the network, wherein; the at least one second metric comprises a second latency associated with the second pathway; identify at least one third metric associated with a third pathway between the client device and the network, wherein the at least one third metric comprises a third latency associated with the third pathway; determine to load balance between the first pathway, the second pathway, and the third pathway, wherein the first pathway is associated with the first signal type of the content and the second pathway is associated with a second signal type of the content; and load balance, based at least in part on the at least one first metric, the at least one second metric, and the at least one third metric, wherein to load balance includes to cause the content to be provided to the client device via the second pathway; and transcode the content from the second signal type to the first signal type. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method, comprising:
-
identifying, by a gateway device comprising one or more computer processors, a request for content from a client device, wherein the request is for a first signal type of the content; identifying, by the gateway device, at least one first metric associated with a first pathway between the client device and a network, wherein; the at least one first metric comprises a first latency associated with the first pathway; identifying, by the gateway device, at least one second metric associated with a second pathway between the client device and the network, wherein; the at least one second metric comprises a second latency associated with the second pathway; identifying, by the gateway device, at least one third metric associated with a third pathway with the client device, wherein the at least one third metric comprises a third latency associated with the third pathway; determining to load balance between the first pathway, the second pathway, and the third pathway, wherein the first pathway is associated with the first signal type of the content and the second pathway is associated with a second signal type of the content; load balancing, by the gateway device and based at least in part on the at least one first metric, the at least one second metric, and the at least one third metric, wherein to load balance includes to cause the content to be provided to the client device via the second pathway; and transcoding the content from the second signal type into the first signal type. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification