US 12,231,352 B2
Gateway prioritization
Luke VanDuyn, Conifer, CO (US); Caroline Elizabeth Condon, Denver, CO (US); and Levi Boscardin, Denver, CO (US)
Assigned to DISH Network L.L.C., Englewood, CO (US)
Filed by DISH Network L.L.C., Englewood, CO (US)
Filed on Jun. 13, 2023, as Appl. No. 18/209,336.
Application 18/209,336 is a continuation of application No. 17/515,413, filed on Oct. 30, 2021, granted, now 11,722,431.
Prior Publication US 2023/0328005 A1, Oct. 12, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 47/80 (2022.01); H04L 12/46 (2006.01)
CPC H04L 47/805 (2013.01) [H04L 12/46 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A process comprising:
receiving, by a gateway device, a first resource request;
wherein the first resource request requests a first allocation, by the gateway device and at a given time, of an internal network link characteristic to a first node;
wherein the internal network link characteristic is a bandwidth capability;
wherein the first resource request includes a first node factor that identifies a user of the first node is an adult user; and
wherein the first resource request specifies a first node bandwidth capability:
 receiving, by the gateway device, a second resource request;
wherein the second resource request requests a second allocation, by the gateway device and at the given time, of the internal link characteristic to a second node;
wherein the second resource request includes a second node factor that identifies a second user of the second node is a child user; and
wherein the second resource request specifies a second node bandwidth capability:
 executing, by a processor of the gateway device, non-transient computer instructions which instantiate an allocator which prioritizes the internal link characteristic by instructing the gateway device to perform first operations comprising:
determining a first prioritization ranking of the first allocation;
determining a second prioritization ranking of the second allocation;
ranking, based on the first prioritization ranking and the second prioritization ranking, the first allocation and the second allocation;
identifying a first networked resource providing the internal link characteristic;
determining an availability of the first networked resource at the given time;
identifying a second networked resource providing the internal link characteristic;
determining an availability of the second networked resource at the given time;
executing a multi-variable ranking, of the first resource request and the second resource request in view of when the given time occurs, resulting in a ranking of the first resource request over the second resource request; and
allocating to the first node, for use thereby and at the given time, and based on results of the multi-variable ranking, one of the first networked resource and the second networked resource;
wherein the first networked resource is allocated, by the gateway device, to the first node when the first networked resource is available for allocation to the first node when the given time occurs during working hours; and
wherein the second networked resource is allocated, by the gateway device, to the first node, for use thereby, when the given time occurs during working hours and when:
the first networked resource is not available for allocation to the first node, and
the first allocation is ranked higher than the second allocation.