US Patent No. 10,536,373

SESSION AGGREGATOR BROKERING OF DATA STREAM COMMUNICATION


Patent No. 10,536,373
Issue Date January 14, 2020
Title Session Aggregator Brokering Of Data Stream Communication
Inventorship Lyle W. Paczkowski, Mission Hills, KS (US)
Assignee Sprint Communications Company L.P., Overland Park, KS (US)

Claim of US Patent No. 10,536,373

1. A method of providing streamed data sessions over the Internet, comprising:collecting a set of data communication performance metrics at a first time by an orchestrator virtualized network function (VNF) on a first plurality of routers associated with a first data network service provider and on a second plurality of routers associated with a second data network service provider, where the first data network service provider is different from the second data network service provider, where the orchestrator VNF is provided by execution on a virtual computing platform;
receiving a request for a streamed data session by the orchestrator VNF from a customer premises equipment (CPE) node, where the request identifies a service level agreement (SLA) to be supported by the streamed data session;
analyzing the set of data communication performance metrics based on the SLA identification in the request;
determining a first routing path in a first data network associated with the first plurality of routers and the CPE node by the orchestrator VNF based on the analyzing;
creating by the orchestrator VNF a first routing instruction set that defines the first routing path;
determining a second routing path in a second data network associated with the second plurality of routers by the orchestrator VNF based on the analyzing;
creating by the orchestrator VNF a second routing instruction set that defines the second routing path;
transmitting the first routing instruction set by the orchestrator VNF to a first session aggregator node associated with the first data network;
configuring at least some of the first plurality of routers by the first session aggregator node in accordance with the first routing instruction set;
transmitting the second routing instruction set by the orchestrator VNF to a second session aggregator node associated with the second data network; and
configuring at least some of the second plurality of routers by the second session aggregator node in accordance with the second routing instruction set, wherein the streamed data session is dynamically defined and initiated that crosses two different data networks without the use of a network-to-network interface (NNI) between the two different data networks.