IP Library Granted Patent US 12,191,978
Granted Patent B2
US 12,191,978 · App. 18/388,045 · Granted Jan 7, 2025

Resource allocation in communications networks using probability forecasts

Inventors: Samira Sadeghi (Edmonton, CA); Ivan Mizera (Edmonton, CA); David Ballantyne (Edmonton, CA); Daniel C. Wilson (Edmonton, CA)
Assignee: INVIDI Technologies Corporation
H04H20/423H04H20/42H04H20/74H04H20/78H04H60/06H04L9/40H04N21/23424H04N21/2385H04N21/26208H04N21/6112H04N21/812H04L69/329
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,191,978
App. No.
18/388,045
Granted
Jan 7, 2025
Kind
B2
Abstract

A system ( 1000 ) is disclosed including a resource allocation optimization (RAO) platform ( 1002 ) for optimizing the allocation of resources in network ( 1004 ) for delivery of assets to user equipment devices (UEDs) ( 1012 ). The RAO platform ( 1002 ) determines probabilities that certain asset delivery opportunities (ADOs) will occur within a selected time window and uses these probabilities together with information concerning values of asset delivery to determine an optimal use of asset deliveries. In this regard, the RAO platform ( 1004 ) received historical data from repository ( 1014 ) that facilitates calculation of probabilities that ADOs will occur. Such information may be compiled based on asset delivery records for similar network environments in the recent past or over time.

Claims (34)

1. A method for use in allocating asset delivery resources in a communications network, comprising:

A. operating a processing platform for:

a. obtaining information regarding network resources available for delivering assets in connection with primary content;

b. determining an allocation of said network resources, said allocation indicating specific inventory for delivery of selected assets supported by said network resources, wherein at least one first item of inventory is rejected for use of an available subset of some or all of said network resources in favor of a second item of inventory due to a determined probability that use of said available subset to support said first item of inventory would interfere with use of said available subset to support said second item of inventory; and

B. operating a network platform of said communications network for:

1) Receiving said allocation from said processing platform; and

2) controlling delivery of said selected assets in accordance with said allocation.

2. The method of claim 1 , wherein said communications network is a broadcast network comprising programming bandwidth segments.

3. The method of claim 2 , wherein said network resources comprise asset bandwidth segments designated for delivery of assets.

4. The method of claim 1 , wherein said network resources comprise content delivery bands of said communications network, where each of said content delivery bands supports one or more items of inventory each having a temporal extent.

5. The method of claim 4 , wherein said first item of inventory is associated with a first one of said content delivery bands and said second item of inventory is associated with a second one of said content delivery bands different than said first one of said content delivery bands.

6. The method of claim 4 , wherein a full schedule of inventory for said set of content delivery bands is not available for determining said resource allocation at a time sufficient to make a first decision concerning allocating a first subset of said network resources with respect to a time window.

7. The method of claim 4 , wherein said determining said allocation comprises obtaining historical data concerning the occurrence of inventory items for at least one content delivery band of said content delivery bands.

8. The method of claim 1 , wherein said determining said allocation comprises obtaining information regarding at least one of 1) an audience size, and 2) revenues for said first item of inventory.

9. The method of claim 1 , wherein said network resources are determined in relation to a defined time window.

10. The method of claim 9 , wherein said communications network comprises a data network configured for streaming audiovisual content.

11. The method of claim 10 , wherein said network resources comprise bandwidth of said data network available for streaming said audiovisual content.

12. A system for use in allocating asset delivery resources in a communications network, comprising:

A. a processing platform for:

c. obtaining information regarding network resources available for delivering assets in connection with primary content;

d. determining an allocation of network resources, said allocation indicating specific inventory for delivery of selected assets supported by said network resources, wherein at least one first item of inventory is rejected for use of an available subset of some or all of said network resources in favor of a second item of inventory due to a determined probability that use of said available subset to support said first item of inventory would interfere with use of said available subset to support said second item of inventory; and

B. operating a network platform of said communications network for:

1) Receiving said allocation from said processing platform; and

2) controlling delivery of said selected assets in accordance with said allocation.

13. The system of claim 12 , wherein said communications network is a broadcast network comprising programming bandwidth segments.

14. The system of claim 13 , wherein said network resources comprise asset bandwidth segments designated for delivery of assets.

15. The system of claim 12 , wherein said network resources comprise content delivery bands of said communications network, where each of said content delivery bands supports one or more items of inventory each having a temporal extent.

16. The system of claim 12 , wherein said first item of inventory is associated with a first one of said content delivery bands and said second item of inventory is associated with a second one of said content delivery bands different than said first one of said content delivery bands.

17. The system of claim 12 , wherein a full schedule of inventory for said set of content delivery bands is not available for determining said resource allocation at a time sufficient to make a first decision concerning allocating a first subset of said network resources with respect to a time window.

18. The system of claim 12 , wherein said determining said allocation comprises obtaining historical data concerning the occurrence of inventory items for at least one content delivery band of said content delivery bands.

19. The system of claim 12 , wherein said determining said allocation comprises obtaining information regarding at least one of 1) an audience size, and 2) revenues for said first item of inventory.

20. The system of claim 12 , wherein said network resources are determined in relation to a defined time window.

21. The system of claim 20 , wherein said communications network comprises a data network configured for streaming audiovisual content.

22. The system of claim 21 , wherein said network resources comprise bandwidth of said data network available for streaming said audiovisual content.

Assignments (1)
SECURITY INTEREST Recorded Aug 11, 2025
From: INVIDI TECHNOLOGIES CORPORATION
To: COMERICA BANK
Reel/Frame 071983/0421 →
Continuity (6)
Continuation 18169089 · Feb 14, 2023
Continuation 17167954 · Feb 4, 2021
Continuation 16517406 · Jul 19, 2019
Continuation 15833647 · Dec 6, 2017
Provisional Application 62430725 · Dec 6, 2016
Related Publication 20240348358A1 · Oct 17, 2024
References Cited (57)
US 6735630B1 · Gelvin · 2004 [cited by applicant]
US 6789123B2 · Li · 2004 [cited by applicant]
US 6826123B1 · Herring · 2004 [cited by applicant]
US 6826607B1 · Gelvin · 2004 [cited by applicant]
US 6832251B1 · Gelvin · 2004 [cited by applicant]
US 6859831B1 · Gelvin · 2005 [cited by applicant]
US 7403993B2 · John et al. · 2008 [cited by applicant]
US 7546619B2 · Anderson · 2009 [cited by applicant]
US 7624125B2 · Feinsmith · 2009 [cited by applicant]
US 7729984B1 · Nappi · 2010 [cited by applicant]
US 7890301B2 · Warrior · 2011 [cited by applicant]
US 8108895B2 · Anderson et al. · 2012 [cited by applicant]
US 8850473B2 · Sheehan et al. · 2014 [cited by applicant]
US 8856473B2 · Van Riel · 2014 [cited by applicant]
US 8924269B1 · Seubert · 2014 [cited by applicant]
US 9154824B2 · Wiser et al. · 2015 [cited by applicant]
US 9270733B2 · Ruppert et al. · 2016 [cited by applicant]
US 9278284B2 · Ruppert et al. · 2016 [cited by applicant]
US 9396475B2 · Cristofalo et al. · 2016 [cited by applicant]
US 9922381B2 · Isaacson · 2018 [cited by applicant]
US 9930373B2 · Zucchetta · 2018 [cited by examiner]
US 10002396B2 · Isaacson · 2018 [cited by applicant]
US 10075754B2 · Sheehan et al. · 2018 [cited by applicant]
US 10205736B2 · Rieki · 2019 [cited by applicant]
US 10404390B2 · Sadeghi et al. · 2019 [cited by applicant]
US 10492068B1 · Konotopskyi · 2019 [cited by examiner]
US 10511580B2 · Isaacson · 2019 [cited by applicant]
US 10621653B2 · Isaacson · 2020 [cited by applicant]
US 10643266B2 · Isaacson · 2020 [cited by applicant]
US 10666673B2 · Rieke et al. · 2020 [cited by applicant]
US 10666904B2 · Anderson et al. · 2020 [cited by applicant]
US 10673565B2 · Fredriksson · 2020 [cited by applicant]
US 10686620B2 · Gould · 2020 [cited by examiner]
US 10735450B2 · Smith · 2020 [cited by applicant]
US 10791348B2 · Roth et al. · 2020 [cited by applicant]
US 10832310B2 · Isaacson · 2020 [cited by applicant]
US 10841322B2 · Giani · 2020 [cited by applicant]
US 10951335B2 · Sadeghi et al. · 2021 [cited by applicant]
US 11049207B1 · Weldon et al. · 2021 [cited by applicant]
US 11581968B2 · Sadeghi · 2023 [cited by applicant]
US 20040090952A1 · Kubler · 2004 [cited by examiner]
US 20040148625A1 · Eldering et al. · 2004 [cited by applicant]
US 20050080869A1 · Bender · 2005 [cited by applicant]
US 20050081080A1 · Bender · 2005 [cited by applicant]
US 20060287915A1 · Boulet et al. · 2006 [cited by applicant]
US 20170070880A1 · Hahn · 2017 [cited by applicant]
US 20180019984A1 · Isaacson · 2018 [cited by examiner]
US 20180124067A1 · John · 2018 [cited by examiner]
US 20180199079A1 · Wilson et al. · 2018 [cited by applicant]
US 20190007381A1 · Isaacson · 2019 [cited by examiner]
US 20190230070A1 · Isaacson · 2019 [cited by examiner]
US 20190306137A1 · Isaacson · 2019 [cited by examiner]
US 20200120482A1 · Parkvall · 2020 [cited by examiner]
AU 2004310448A1 · 2006 [cited by applicant]
CA 3046341A1 · 2018 [cited by examiner]
CN 102137088A1 · 2011 [cited by applicant]
WO 2014122372A1 · 2014 [cited by applicant]