IP Library › Granted Patent US 11,671,653
Granted Patent B2
US 11,671,653 · App. 16/521,264 · Granted Jun 6, 2023

Methods and systems for content delivery

Inventor: Garey Hassler (Castle Pines, CO)
Assignee: Comcast Cable Communications, LLC
H04N21/44008H04N21/437H04N21/442H04N21/83
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,671,653
App. No.
16/521,264
Granted
Jun 6, 2023
Kind
B2
Abstract

Methods and systems for delivering content are described. A content distribution network may utilize multiple content sources and datacenters when delivering content to a requesting device. One or more service metrics associated with the content as it is being prepared for delivery at each of the datacenters may be monitored by a quality agent. The quality agent may use the one or more service metrics to select a distribution datacenter to deliver the content to the requesting device. The quality agent may instruct the remaining datacenters to disable delivery of the content to the requesting device.

Claims (44)

1. A method comprising:

receiving, by a first video packaging device and by a second video packaging device, a first portion of a content item;

packaging, by the first video packaging device and the second video packaging device, the first portion of the content item;

determining, based on a first service metric associated with the first video packaging device, that the first portion of the content item packaged by the first video packaging device meets or exceeds a quality threshold;

causing, based on the first portion of the content item packaged by the first video packaging device meeting or exceeding the quality threshold, the first video packaging device to deliver the first portion of the content item packaged by the first video packaging device to a first requesting device; and

sending, to the second video packaging device, instructions to disable delivery of the first portion of the content item, packaged by the second video packaging device, to the first requesting device.

2. The method of claim 1 , wherein the first service metric is based on one or more packaging errors.

3. The method of claim 1 , wherein the first video packaging device is part of a first network and the second video packaging device is part of a second network.

4. The method of claim 3 , further comprising:

receiving, by a computing device, the first service metric from a first video quality component associated with the first network; and

receiving, by the computing device, a second service metric from a second video quality component associated with the second network, wherein the second service metric is based on one or more packaging errors.

5. The method of claim 4 , wherein the computing device is part of the first network or the second network.

6. The method of claim 1 , wherein the first portion of the content item received by the first video packaging device and the second video packaging device originates from a first source.

7. The method of claim 6 , further comprising:

receiving, by the second video packaging device and from the first source, a second portion of the content item, wherein the second portion of the content item is packaged by the second video packaging device;

receiving, from a second requesting device, a request for the second portion of the content item to be delivered from a second source; and

causing, based on the second portion of the content item, packaged by the second video packaging device, meeting or exceeding the quality threshold, the second video packaging device to deliver the second portion of the content item to the second requesting device.

8. A method comprising:

receiving, by a first video packaging device and by a second video packaging device, a first portion of a content item;

packaging, by the first video packaging device and the second video packaging device, the first portion of the content item;

determining, based on service metric data associated with the first video packaging device, that the first portion of the content item, packaged by the first video packaging device, does not meet or exceed a quality threshold; and

receiving, by the first video packaging device, instructions to disable delivery of the first portion of the content item packaged by the first video packaging device.

9. The method of claim 8 , wherein the service metric data is indicative of one or more packaging errors.

10. The method of claim 8 , wherein the instructions are received from a video quality component.

11. The method of claim 8 , wherein the first video packaging device is part of a first network and the second video packaging device is part of a second network.

12. The method of claim 8 , wherein the first portion of the content item, received by the first video packaging device, originates from a first source, the method further comprising:

receiving, by the first video packaging device and from the first source, a second portion of the content item; and

packaging, by the first video packaging device, the second portion of the content item.

13. The method of claim 12 , further comprising: receiving, by the first video packaging device, an instruction to deliver the packaged second portion of the content item to a requesting device, wherein the instruction is received based on a request, sent by the requesting device, for the second portion of the content item to be delivered from a second source.

14. The method of claim 13 , further comprising: sending, based on the instruction, the packaged second portion of the content item to the requesting device.

15. A method comprising:

receiving, by a first video packaging device and by a second video packaging device, a first portion of a content item;

packaging, by the first video packaging device and the second video packaging device, the first portion of the content item;

determining, based on a first service metric associated with the first video packaging device, that the first portion of the content item, packaged by the first video packaging device meets or exceeds a quality threshold; and

sending, to the second video packaging device, instructions to disable delivery of the first portion of the content item packaged by the second video packaging device, wherein the instructions to disable delivery are received prior to delivery of the first portion of the content item by the first video packaging device.

16. The method of claim 15 , wherein determining that the first portion of the content item, packaged by the first video packaging device, meets or exceeds the quality threshold comprises:

receiving, by a computing device, the first service metric associated with the first portion of the content item packaged by the first video packaging device; and

receiving, by the computing device, a second service metric associated with the first portion of the content item packaged by the second video packaging device.

17. The method of claim 16 , wherein receiving the first service metric and the second service metric comprises:

receiving, by the computing device, the first service metric from a first video quality component associated with a first network; and

receiving, by the computing device, the second service metric from a second video quality component associated with a second network.

18. The method of claim 17 , wherein the first video packaging device is part of the first network and the second video packaging device is part of the second network.

19. The method of claim 17 , wherein the computing device is part of the first network or the second network.

20. The method of claim 16 , wherein the first service metric and the second service metric are each indicative of one or more packaging errors.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2020
From: HASSLER, GAREY
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 053950/0102 →
Continuity (2)
Provisional Application 62818452 · Mar 14, 2019
Related Publication 20200296451A1 · Sep 17, 2020