IP Library Granted Patent US 12,425,310
Granted Patent B2
US 12,425,310 · App. 14/815,438 · Granted Sep 23, 2025

Management of resources for content assets

Inventors: Marc Butler (Denver, CO); Richard Fliam (Greenwood Village, CO)
Assignee: Comcast Cable Communications, LLC
H04L41/30
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 12,425,310
App. No.
14/815,438
Granted
Sep 23, 2025
Kind
B2
Abstract

Provided are methods and systems whereby a request for a task relating to a content asset can be received. Information related to the task can be transmitted. A plurality of bids can be received in response to the transmitted information. Each bid can originate from a corresponding device such as a video packager. Each bid can represent a network related cost associated with the corresponding video packager accepting the task. A winning bid can be determined from the plurality of bids.

Claims (42)

1. A method comprising:

receiving, by a computing device, a request for a task associated with packaging and delivering a content asset;

sending, to each network device of a plurality of network devices, information associated with the task;

receiving, from each network device of the plurality of network devices, a bid of a plurality of bids, wherein each bid of the plurality of bids represents a cost associated with each network device of the plurality of network devices accepting the task and a capability of each network device to package and deliver the content asset;

determining, based on the plurality of bids, a winning bid;

sending, to a network device, of the plurality of network devices, associated with the winning bid, an assignment to complete the task; and

causing the network device to receive the content asset and complete the task by packaging the content asset for delivery.

2. The method of claim 1 , wherein causing the network device to receive the content asset comprises sending, to the network device, the content asset.

3. The method of claim 1 further comprising determining, by at least one network device of the plurality of network devices, before calculating a respective bid of the plurality of bids and based on a threshold, that the at least one network device is capable of completing the task.

4. The method of claim 1 , wherein at least one bid of the plurality of bids is based at least on a current workload of a respective network device of the plurality of network devices.

5. The method of claim 1 , wherein the plurality of network devices are determined based on one or more of a successful processing of a previous content asset, a failed processing of the previous content asset, a successful delivery of the previous content asset, or a failed delivery of the previous content asset.

6. The method of claim 1 , wherein the information comprises a size of the content asset.

7. A method comprising:

receiving, by a network device, a request for a bid associated with performing a task associated with packaging and delivering a content asset;

determining, by the network device and based on a cost and a capability to package and deliver the content asset, the bid, wherein the cost is associated with an expected completion time of the task;

sending the bid;

receiving, based on the bid, an assignment for the network device to perform the task;

receiving the content asset; and

performing the task, wherein performing the task comprises at least packaging the content asset for delivery.

8. The method of claim 7 , further comprising sending, based on performing the task, resulting information.

9. The method of claim 8 , wherein sending the resulting information comprises sending, to a computing device, a notification that the content asset has been packaged and delivered.

10. The method of claim 7 , wherein receiving the content asset comprises receiving the content asset with the assignment.

11. The method of claim 7 , wherein the request comprises a size of the content asset.

12. The method of claim 7 , wherein the bid is a lowest bid of a plurality of bids.

13. The method of claim 7 , wherein the bid is further based at least on a size of the content asset.

14. The method of claim 7 , wherein the request for the bid is received based on one or more of a successful processing of a previous content asset, a failed processing of the previous content asset, a successful delivery of the previous content asset, or a failed delivery of the previous content asset.

15. A method comprising:

receiving, by a network device, a request for a bid to perform a task associated with packaging and delivering a content asset, wherein the task comprises one or more parameters;

determining a current workload and a capability of the network device to package and deliver the content asset;

determining, based on the capability and one or more of the current workload or the one or more parameters, the bid;

sending the bid;

receiving, based on the bid, an assignment for the network device to perform the task;

receiving the content asset;

performing the task, wherein performing the task comprises at least packaging the content asset to be sent; and

sending, based on performing the task, the content asset.

16. The method of claim 15 , wherein the one or more parameters comprise an encoding format, wherein the request for the bid is received based on one or more of a successful processing of a previous content asset, a failed processing of the previous content asset, a successful delivery of the previous content asset, or a failed delivery of the previous content asset.

17. The method of claim 15 , wherein sending the content asset comprises sending the content asset to a content player.

18. The method of claim 15 , wherein the one or more parameters comprise a deadline to complete the task.

19. The method of claim 18 , wherein determining the bid further comprises determining, based on a likelihood of completing the task by the deadline, the bid.

20. The method of claim 15 , further comprising:

receiving another plurality of bids associated with performing the task; and

comparing the bid to the another plurality of bids.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2025
From: FLIAM, RICHARD
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 072121/0507 →
Continuity (1)
Related Publication 20170034011A1 · Feb 2, 2017
References Cited (17)
US 5790642A · Taylor et al. · 1998 [cited by applicant]
US 6920632B2 · Donovan et al. · 2005 [cited by applicant]
US 20040010592A1 · Carver · 2004 [cited by examiner]
US 20070087756A1 · Hoffberg · 2007 [cited by examiner]
US 20100057514A1 · Chee et al. · 2010 [cited by applicant]
US 20100223148A1 · Payton · 2010 [cited by examiner]
US 20110212717A1 · Rhoads · 2011 [cited by examiner]
US 20120053992A1 · Erol · 2012 [cited by examiner]
US 20120284410A1 · Dudek · 2012 [cited by examiner]
US 20120289147A1 · Raleigh · 2012 [cited by examiner]
US 20130159040A1 · Sarmenta · 2013 [cited by examiner]
US 20140074641A1 · Wang · 2014 [cited by examiner]
US 20140278981A1 · Mersov · 2014 [cited by examiner]
US 20140279133A1 · Lee · 2014 [cited by examiner]
US 20150046279A1 · Wang · 2015 [cited by examiner]
US 20160087912A1 · Haley · 2016 [cited by examiner]
US 20170357530A1 · Shih · 2017 [cited by examiner]