IP Library Granted Patent US 12695711
Granted Patent B1
US 12695711 · App. 19/322,542 · Granted Jul 28, 2026

Systems and methods for contextualized resource orchestration in distributed networks

Inventors: Gregory Shawn Carroll (Los Angeles, CA); Peter Andrew Crosby (Aliso Viejo, CA); Kevin Michael Fickenscher (Kittery, ME)
H04L47/822H04L47/821H04L47/826
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 12695711
App. No.
19/322,542
Granted
Jul 28, 2026
Kind
B1
Abstract

A system can receive context data corresponding with an end node and resource data corresponding to a plurality of network-accessible resources. The system can apply the context data and the resource data as input to a prioritization model to cause the prioritization model to generate resource priority data for the end node. The system can determine at least one network-accessible resource from the plurality of network-accessible resources for orchestration at the end node based on the resource priority data. The system can generate a resource orchestration plan identifying at least one assignment and sequence of the at least one network-accessible resource for the end node. The system can transmit the resource orchestration plan to an orchestration server for execution and receive outcome data corresponding to execution of the resource orchestration plan at the end node.

Claims (56)

1 . A computer-implemented method, comprises:

receiving, by at least one processor, context data corresponding with an end node and resource data corresponding to a plurality of network-accessible resources;

tagging, by the at least one processor writing to a metadata field, at least one of the plurality of network-accessible resources with availability metadata comprising a location identifier and a time interval, wherein the resource data comprises a subset of the plurality of network-accessible resources based on the availability metadata, and wherein the location identifier and the time interval comprise current location data for the end node at a first time, the current location data received from a user device corresponding with the end node;

applying, by the at least one processor, the context data and the resource data as input to a prioritization model to cause the prioritization model to generate resource priority data for the end node;

determining, by the at least one processor, at least one network-accessible resource from the plurality of network-accessible resources for orchestration at the end node based on the resource priority data, wherein determining comprises selecting, from the plurality of network-accessible resources, at least one resource comprising a priority value in the resource priority data satisfying a threshold and designating the at least one resource for assignment;

generating, by the at least one processor, a resource orchestration plan identifying at least one assignment and sequence of the at least one network-accessible resource for the end node;

transmitting, by the at least one processor, the resource orchestration plan to the end node for execution; and

receiving, by the at least one processor, outcome data corresponding to execution of the resource orchestration plan at the end node.

2 . The computer-implemented method of claim 1 , wherein the prioritization model comprises at least one of a neural network, a machine learning model, a rules-based model, or a statistical model.

3 . The computer-implemented method of claim 1 , further comprising:

updating, by the at least one processor, the prioritization model based on at least a portion of the outcome data.

4 . The computer-implemented method of claim 1 , wherein the context data comprises at least one of location identifier, time interval, usage statistic, resource availability, or operational status of the end node.

5 . The computer-implemented method of claim 4 , further comprises:

receiving, by the at least one processor, resource availability data corresponding to a geographical availability and a time availability of at least one of the plurality of network-accessible resources;

determining, by the at least one processor based on at least one of the location identifier, the time interval, the usage statistic, or the operational status of the end node, and the resource availability data, at least one available network-accessible resource of the plurality of network-accessible resources for the end node; and

updating, by the at least one processor, the resource data based on the at least one available network-accessible resource.

6 . The computer-implemented method of claim 1 , wherein the resource orchestration plan comprises two or more network-accessible resources for provision to the end node based on at least one dependency or criteria.

7 . The computer-implemented method of claim 1 , wherein the context data further comprises at least one clinical characteristic and at least one social characteristic of the end node, and at least one of the plurality of network-accessible resources correspond to a categorization as a clinical resource or a social resource.

8 . The computer-implemented method of claim 7 , further comprising:

causing, by the at least one processor based on the categorization of the at least one network-accessible resource, at least one of:

a presentation of a notification on a user device of the end node corresponding to the clinical resource or the social resource;

an initiation of execution of the clinical resource or the social resource to the end node; or

an allocation of the clinical resource or the social resource to the end node; and

updating, by the at least one processor, the outcome data corresponding to the end node based on at least one of (i) the presentation of the notification, (ii) the initiation of execution, or (iii) the allocation.

9 . The computer-implemented method of claim 1 , further comprising:

receiving, by the at least one processor from at least one external service node, external service node data corresponding to at least one of the plurality of network-accessible resources; and

updating, by the at least one processor, the resource priority data based on the external service node data.

10 . The computer-implemented method of claim 9 , further comprising:

transmitting, by the at least one processor to the at least one external service node, a resource allocation request message corresponding to at least one of the plurality of network-accessible resources;

receiving, by the at least one processor from the at least one external service node, at least one resource provisioning response message comprising a bid parameter, the bid parameter corresponding to at least one of an availability, a cost, a capability, or an assignment for a corresponding network-accessible resource; and

determining, by the at least one processor, an inclusion of the corresponding network-accessible resource in the resource orchestration plan based at least on the at least one resource provisioning response message.

11 . A system, comprises:

one or more processors to:

receive context data corresponding with an end node and resource data corresponding to a plurality of network-accessible resources;

tag, writing to a metadata field, at least one of the plurality of network-accessible resources with availability metadata comprising a location identifier and a time interval, wherein the resource data comprises a subset of the plurality of network-accessible resources based on the availability metadata, and wherein the location identifier and the time interval comprise current location data for the end node at a first time, the current location data received from a user device corresponding with the end node;

apply the context data and the resource data as input to a prioritization model to cause the prioritization model to generate resource priority data for the end node;

determine at least one network-accessible resource from the plurality of network-accessible resources for orchestration at the end node based on the resource priority data, wherein determining comprises selecting, from the plurality of network-accessible resources, at least one resource comprising a priority value in the resource priority data satisfying a threshold and designating the at least one resource for assignment;

generate a resource orchestration plan identifying at least one assignment and sequence of the at least one network-accessible resource for the end node;

transmit the resource orchestration plan to the end node for execution; and

receive outcome data corresponding to execution of the resource orchestration plan at the end node.

12 . The system of claim 11 , wherein the prioritization model comprises at least one of a neural network, a machine learning model, a rules-based model, or a statistical model.

13 . The system of claim 11 , wherein the one or more processors are to:

update the prioritization model based on at least a portion of the outcome data.

14 . The system of claim 11 , wherein the context data comprises at least one of location identifier, time interval, resource availability, usage statistic, or operational status of the end node.

15 . The system of claim 14 , wherein the one or more processors are to:

receive resource availability data corresponding to a geographical availability and a time availability of at least one of the plurality of network-accessible resources;

determine, based on at least one of the location identifier, the time interval, the usage statistic, or the operational status of the end node, and the resource availability data, at least one available network-accessible resource of the plurality of network-accessible resources for the end node; and

update the resource data based on the at least one available network-accessible resource.

16 . A non-transitory computer-readable medium storing instructions that, when executed by at least one processor, cause the at least one processor to perform operations comprising:

receive context data corresponding with an end node and resource data corresponding to a plurality of network-accessible resources;

tag, writing to a metadata field, at least one of the plurality of network-accessible resources with availability metadata comprising a location identifier and a time interval, wherein the resource data comprises a subset of the plurality of network-accessible resources based on the availability metadata, and wherein the location identifier and the time interval comprise current location data for the end node at a first time, the current location data received from a user device corresponding with the end node;

apply the context data and the resource data as input to a prioritization model to cause the prioritization model to generate resource priority data for the end node;

determine at least one network-accessible resource from the plurality of network-accessible resources for orchestration at the end node based on the resource priority data, wherein determining comprises selecting, from the plurality of network-accessible resources, at least one resource comprising a priority value in the resource priority data satisfying a threshold and designating the at least one resource for assignment;

generate a resource orchestration plan identifying at least one assignment and sequence of the at least one network-accessible resource for the end node;

transmit the resource orchestration plan to the end node for execution; and

receive outcome data corresponding to execution of the resource orchestration plan at the end node.