Quality of service for distribution of content to network devices
First Claim
Patent Images
1. A method comprising:
- receiving, at a gateway device, a content item addressed to a client device;
determining, by the gateway device, a protocol in which the content item is formatted;
in response to determining that the content item is not formatted according to Internet Protocol (IP), re-formatting, by the gateway device, the content item into one or more IP packets;
determining whether the content item corresponds to a specified content media type;
in response to determining that the content item corresponds to the specified content media type, selecting a network for transmitting the content item to the client device based on quality of service criteria, the selected network comprising one of a first network and a second network, wherein both the first and second networks are networks at a location of the client device; and
in response to determining that a first bandwidth of the selected network, the first bandwidth being prioritized for the specified content media type, is unavailable, selecting a second bandwidth of the selected network, the second bandwidth being prioritized for a different content media type, and transmitting the content item to the client device using the second bandwidth.
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.
20 Citations
21 Claims
-
1. A method comprising:
-
receiving, at a gateway device, a content item addressed to a client device; determining, by the gateway device, a protocol in which the content item is formatted; in response to determining that the content item is not formatted according to Internet Protocol (IP), re-formatting, by the gateway device, the content item into one or more IP packets; determining whether the content item corresponds to a specified content media type; in response to determining that the content item corresponds to the specified content media type, selecting a network for transmitting the content item to the client device based on quality of service criteria, the selected network comprising one of a first network and a second network, wherein both the first and second networks are networks at a location of the client device; and in response to determining that a first bandwidth of the selected network, the first bandwidth being prioritized for the specified content media type, is unavailable, selecting a second bandwidth of the selected network, the second bandwidth being prioritized for a different content media type, and transmitting the content item to the client device using the second bandwidth. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus comprising:
-
a processor; and memory operatively coupled to the processor and storing computer readable instructions that, when executed, cause the apparatus to; receive a content item addressed to a client device at a location having at least a first network and a second network, wherein the first network uses a first resource reservation control scheme and the second network uses a second resource reservation control scheme different from the first resource reservation control scheme and wherein the client device is physically separate from the apparatus; determine one of the first network and the second network to which the client device is already connected; and select a transmission method for delivering the content item from the apparatus to the client device over the determined one of the first network and the second network based on a resource reservation control scheme of the determined one of the first network and the second network, wherein the determined one of the first network and the second network comprises a content transmission channel reserved for transmitting a specified media type and a different content transmission channel reserved for transmitting a different media type, and wherein the resource reservation control scheme of the determined one of the first network and the second network permits transmission of content items corresponding to the specified media type over the different content transmission channel when the content transmission channel is unavailable. - View Dependent Claims (16, 17, 18, 19)
-
-
20. One or more non-transitory computer readable media storing computer readable instructions that, when executed, cause an apparatus to:
-
receive a content item, addressed to a user device at a location having at least a first network using a first resource reservation control scheme and a second network using a second resource reservation control scheme; select the first network based on a quality of service criteria; transmit the content item over the first network to the user device in accordance with the first resource reservation control scheme by causing the apparatus to; determine whether network bandwidth of the first network and prioritized for a content media type corresponding to the content item is available; and when the network bandwidth prioritized for the content media type is available, transmit the content item to the user device over the first network using the network bandwidth prioritized for the content media type, otherwise; when the network bandwidth prioritized for the content media type is unavailable, select a different network bandwidth of the first network and prioritized for a different content media type and transmit the content item to the user device using the different network bandwidth prioritized for the different content media type. - View Dependent Claims (21)
-
Specification