Quality of service for distribution of content to network devices
First Claim
Patent Images
1. A method comprising:
- receiving, by a computing device, a content item;
determining, by the computing device, that the content item has a first media content type; and
in response to determining that a first network has insufficient available bandwidth to transfer the content item,determining whether a first bandwidth, of a second network and prioritized for transmitting media having the first media content type, has sufficient available bandwidth to transfer the content item;
in response to determining that the first bandwidth has insufficient available bandwidth to transfer the content item, determining whether a second bandwidth, of the second network and prioritized for transmitting media having a second media content type, has sufficient available bandwidth to transfer the content item, wherein the second media content type is different from the first media content type; and
in response to determining that the second bandwidth has sufficient available bandwidth to transfer the content item, transferring, via the second bandwidth, the content item.
1 Assignment
0 Petitions
Accused Products
Abstract
A gateway device configured to receive IP video content may select and use transmission methods that maintain a certain quality of service for delivering the content. A transmission method may be selected based on a network to which the client device is connected. The gateway device may select a network through which the content is to be delivered depending on a variety of factors including bandwidth availability, client compatibility, quality of service provided and the like. A gateway device may further be configured to convert multicast transmissions to unicast, to provide dynamic storage of content for pre-positioning and other purposes and/or to provide other functions.
18 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a computing device, a content item; determining, by the computing device, that the content item has a first media content type; and in response to determining that a first network has insufficient available bandwidth to transfer the content item, determining whether a first bandwidth, of a second network and prioritized for transmitting media having the first media content type, has sufficient available bandwidth to transfer the content item; in response to determining that the first bandwidth has insufficient available bandwidth to transfer the content item, determining whether a second bandwidth, of the second network and prioritized for transmitting media having a second media content type, has sufficient available bandwidth to transfer the content item, wherein the second media content type is different from the first media content type; and in response to determining that the second bandwidth has sufficient available bandwidth to transfer the content item, transferring, via the second bandwidth, the content item. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving, by a computing device, a content item; determining, by the computing device, that the content item has a first media content type; determining that a first bandwidth, of a network and prioritized for transmitting media having the first media content type, has insufficient bandwidth to transfer the content item; in response to determining that the first bandwidth has insufficient available bandwidth to transfer the content item, determining whether a second bandwidth, of the network and prioritized for transmitting media having a second media content type, has sufficient available bandwidth to transfer the content item, wherein the second media content type is different from the first media content type; in response to determining that the second bandwidth has insufficient available bandwidth to transfer the content item, determining whether a third bandwidth, of the network has sufficient available bandwidth to transfer the content item; and in response to determining that the third bandwidth has sufficient available bandwidth to transfer the content item, transmitting, via the third bandwidth, the content item. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a first network; a second network; and a computing device comprising one or more processors and memory, wherein the memory comprises computer-readable instructions that, when executed by the one or more processors, cause the computing device to; receive a content item; determine that the content item has a first media content type; and in response to determining that the first network has insufficient available bandwidth to transfer the content item, determine whether a first bandwidth, of the second network and prioritized for transmitting media having the first media content type, has sufficient available bandwidth to transfer the content item; in response to determining that the first bandwidth has insufficient available bandwidth to transfer the content item, determine whether a second bandwidth, of the second network and prioritized for transmitting media having a second media content type, has sufficient available bandwidth to transfer the content item, wherein the second media content type is different from the first media content type; and in response to determining that the second bandwidth has sufficient available bandwidth to transfer the content item, transfer, via the second bandwidth, the content item. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification