Patents by Inventor James Michael Sella
James Michael Sella has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10931556Abstract: Disclosed are system, method, and computer-readable medium embodiments for a network to provide network applications and services and estimate network metrics for individual applications and services. In an embodiment, a first routing device receives a packet and determines that the packet is to be sampled. The first routing device samples the packet by storing first information associated with the packet and transmits the first information to a measurement server. The first routing device transmits the packet towards a destination according to routing information. A second routing device receives the packet and determines that the packet is to be sampled. The second routing device samples the packet by storing second information associated with the packet and transmitting the second information to the measurement server. The measurement server determines a measurement based on the first information and second information.Type: GrantFiled: April 23, 2018Date of Patent: February 23, 2021Assignee: Level 3 Communications, LLCInventors: William Thomas Sella, James Michael Sella
-
Patent number: 10778564Abstract: In an embodiment, a method exchanges routing data within a network including control and forwarding on separate devices. In the method, a first reachability information session is established between a forwarding device and a first control device and a second reachability information session is established between the forwarding device and a second control device. Also, a third reachability information session is established between the forwarding device and an external routing device. Finally, advertisements are exchanged between the first and second reachability information sessions and the third reachability information session such that the first and second control device appear to the external routing device to be a single device. System and computer program product embodiments are also disclosed.Type: GrantFiled: July 26, 2019Date of Patent: September 15, 2020Assignee: Level 3 Communications, LLCInventors: William Thomas Sella, James Michael Sella
-
Patent number: 10666563Abstract: A network includes a plurality of endpoint routers and intermediate routers. When a new data stream is detected at any endpoint router, the first packet is sent to a virtual routing server with knowledge of the entire network topology. Based on the topology, current usage, and historical usage, the virtual routing server determined a path for the data stream and begins to update the routing tables of the intermediate routers to reflect the determined path. Until the update is complete, all packets in the data stream are routed first to the virtual routing server and then to their destination. Once the update is complete, packets in the data stream are routed directly along the determined path.Type: GrantFiled: September 17, 2018Date of Patent: May 26, 2020Assignee: Level 3 Communications, LLCInventors: William Thomas Sella, James Michael Sella
-
Patent number: 10637769Abstract: Disclosed herein are system, method, and computer program product embodiments for dynamically applying network functions to traffic flows based on heuristics, policy conditions and client-specified conditions. A network monitors a network traffic flow to determine whether the network traffic flow meets a first criterion of a first rule. The criterion specifies that when the first criterion is met a network function be used to analyze or process the network traffic flow. When the network traffic flow is determined to meet the first criterion, the network determines a first route through the network to a network function provider that provides the network function and configures one or more routers along the first route to forward the network traffic flow to the network function provider for analysis or processing.Type: GrantFiled: November 13, 2017Date of Patent: April 28, 2020Assignee: Level 3 Communications, LLCInventors: William Thomas Sella, Harold Wayne Teets, James Michael Sella, Pete Joseph Caputo, Travis Duane Ewert
-
Patent number: 10581942Abstract: A user of a communication network may have specific requirements for its critical data streams. The user may require dedicated channel capacity for its critical application. A dedicated channel may be separate from a common channel carrying non-critical data of the user. The user may create policies for assigning channel capacities to its critical data streams based on various criteria. The user may also create policies on sharing the dedicated channel capacity among its different critical data streams.Type: GrantFiled: April 29, 2019Date of Patent: March 3, 2020Assignee: Level 3 Communications, LLCInventors: William Thomas Sella, James Michael Sella, Pete Joseph Caputo, II
-
Publication number: 20190349285Abstract: In an embodiment, a method exchanges routing data within a network including control and forwarding on separate devices. In the method, a first reachability information session is established between a forwarding device and a first control device and a second reachability information session is established between the forwarding device and a second control device. Also, a third reachability information session is established between the forwarding device and an external routing device. Finally, advertisements are exchanged between the first and second reachability information sessions and the third reachability information session such that the first and second control device appear to the external routing device to be a single device. System and computer program product embodiments are also disclosed.Type: ApplicationFiled: July 26, 2019Publication date: November 14, 2019Applicant: Level 3 Communications, LLCInventors: William Thomas SELLA, James Michael SELLA
-
Publication number: 20190260812Abstract: A user of a communication network may have specific requirements for its critical data streams. The user may require dedicated channel capacity for its critical application. A dedicated channel may be separate from a common channel carrying non-critical data of the user. The user may create policies for assigning channel capacities to its critical data streams based on various criteria. The user may also create policies on sharing the dedicated channel capacity among its different critical data streams.Type: ApplicationFiled: April 29, 2019Publication date: August 22, 2019Inventors: William Thomas Sella, James Michael Sella, Pete Joseph Caputo, II
-
Patent number: 10367715Abstract: In an embodiment, a method exchanges routing data within a network including control and forwarding on separate devices. In the method, a first reachability information session is established between a forwarding device and a first control device and a second reachability information session is established between the forwarding device and a second control device. Also, a third reachability information session is established between the forwarding device and an external routing device. Finally, advertisements are exchanged between the first and second reachability information sessions and the third reachability information session such that the first and second control device appear to the external routing device to be a single device. System and computer program product embodiments are also disclosed.Type: GrantFiled: June 13, 2016Date of Patent: July 30, 2019Assignee: Level 3 Communications, LLCInventors: William Thomas Sella, James Michael Sella
-
Patent number: 10277647Abstract: A user of a communication network may have specific requirements for its critical data streams. The user may require dedicated channel capacity for its critical application. A dedicated channel may be separate from a common channel carrying non-critical data of the user. The user may create policies for assigning channel capacities to its critical data streams based on various criteria. The user may also create policies on sharing the dedicated channel capacity among its different critical data streams.Type: GrantFiled: March 5, 2018Date of Patent: April 30, 2019Assignee: Level 3 Communications, LLCInventors: William Thomas Sella, James Michael Sella, Pete Joseph Caputo, II
-
Publication number: 20190020582Abstract: A network includes a plurality of endpoint routers and intermediate routers. When a new data stream is detected at any endpoint router, the first packet is sent to a virtual routing server with knowledge of the entire network topology. Based on the topology, current usage, and historical usage, the virtual routing server determined a path for the data stream and begins to update the routing tables of the intermediate routers to reflect the determined path. Until the update is complete, all packets in the data stream are routed first to the virtual routing server and then to their destination. Once the update is complete, packets in the data stream are routed directly along the determined path.Type: ApplicationFiled: September 17, 2018Publication date: January 17, 2019Applicant: Level 3 Communications, LLCInventors: William Thomas Sella, James Michael Sella
-
Patent number: 10079758Abstract: A network includes a plurality of endpoint routers and intermediate routers. When a new data stream is detected at any endpoint router, the first packet is sent to a virtual routing server with knowledge of the entire network topology. Based on the topology, current usage, and historical usage, the virtual routing server determined a path for the data stream and begins to update the routing tables of the intermediate routers to reflect the determined path. Until the update is complete, all packets in the data stream are routed first to the virtual routing server and then to their destination. Once the update is complete, packets in the data stream are routed directly along the determined path.Type: GrantFiled: April 26, 2016Date of Patent: September 18, 2018Assignee: Level 3 Communications, LLCInventors: William Thomas Sella, James Michael Sella
-
Publication number: 20180241659Abstract: Disclosed are system, method, and computer-readable medium embodiments for a network to provide network applications and services and estimate network metrics for individual applications and services. In an embodiment, a first routing device receives a packet and determines that the packet is to be sampled. The first routing device samples the packet by storing first information associated with the packet and transmits the first information to a measurement server. The first routing device transmits the packet towards a destination according to routing information. A second routing device receives the packet and determines that the packet is to be sampled. The second routing device samples the packet by storing second information associated with the packet and transmitting the second information to the measurement server. The measurement server determines a measurement based on the first information and second information.Type: ApplicationFiled: April 23, 2018Publication date: August 23, 2018Inventors: William Thomas Sella, James Michael Sella
-
Patent number: 10057158Abstract: A Software Defined Network (SDN) includes a plurality of forwarding devices and a routing control device located separate from the forwarding devices. The routing control device, establishes paths to and from the network forwarding devices. Using such paths, forwarding devices send the routing control device information reflecting the topology if the network. Embodiments disclosed herein enable automatic discovery of the topology of the network and the paths to and from the routing control device.Type: GrantFiled: June 8, 2016Date of Patent: August 21, 2018Assignee: Level 3 Communications, LLCInventors: William Thomas Sella, James Michael Sella
-
Publication number: 20180198832Abstract: A user of a communication network may have specific requirements for its critical data streams. The user may require dedicated channel capacity for its critical application. A dedicated channel may be separate from a common channel carrying non-critical data of the user. The user may create policies for assigning channel capacities to its critical data streams based on various criteria. The user may also create policies on sharing the dedicated channel capacity among its different critical data streams.Type: ApplicationFiled: March 5, 2018Publication date: July 12, 2018Inventors: William Thomas Sella, James Michael Sella, Pete Joseph Caputo, II
-
Patent number: 9954756Abstract: Disclosed are system, method, and computer-readable medium embodiments for a network to provide network applications and services and estimate network metrics for individual applications and services. In an embodiment, a first routing device receives a packet and determines that the packet is to be sampled. The first routing device samples the packet by storing first information associated with the packet and transmits the first information to a measurement server. The first routing device transmits the packet towards a destination according to routing information. A second routing device receives the packet and determines that the packet is to be sampled. The second routing device samples the packet by storing second information associated with the packet and transmitting the second information to the measurement server. The measurement server determines a measurement based on the first information and second information.Type: GrantFiled: April 3, 2015Date of Patent: April 24, 2018Assignee: Level 3 Communications, LLCInventors: William Thomas Sella, James Michael Sella
-
Publication number: 20180069781Abstract: Disclosed herein are system, method, and computer program product embodiments for dynamically applying network functions to traffic flows based on heuristics, policy conditions and client-specified conditions. A network monitors a network traffic flow to determine whether the network traffic flow meets a first criterion of a first rule. The criterion specifies that when the first criterion is met a network function be used to analyze or process the network traffic flow. When the network traffic flow is determined to meet the first criterion, the network determines a first route through the network to a network function provider that provides the network function and configures one or more routers along the first route to forward the network traffic flow to the network function provider for analysis or processing.Type: ApplicationFiled: November 13, 2017Publication date: March 8, 2018Inventors: William Thomas Sella, Harold Wayne Teets, James Michael Sella, Pete Joseph Caputo, Travis Duane Ewert
-
Patent number: 9912709Abstract: A user of a communication network may have specific requirements for its critical data streams. The user may require dedicated channel capacity for its critical application. A dedicated channel may be separate from a common channel carrying non-critical data of the user. The user may create policies for assigning channel capacities to its critical data streams based on various criteria. The user may also create policies on sharing the dedicated channel capacity among its different critical data streams.Type: GrantFiled: April 3, 2015Date of Patent: March 6, 2018Assignee: Level 3 Communications, LLCInventors: William Thomas Sella, James Michael Sella, Pete Joseph Caputo, II
-
Patent number: 9819576Abstract: Disclosed herein are system, method, and computer program product embodiments for dynamically applying network functions to traffic flows based on heuristics, policy conditions and client-specified conditions. A network monitors a network traffic flow to determine whether the network traffic flow meets a first criterion of a first rule. The criterion specifies that when the first criterion is met a network function be used to analyze or process the network traffic flow. When the network traffic flow is determined to meet the first criterion, the network determines a first route through the network to a network function provider that provides the network function and configures one or more routers along the first route to forward the network traffic flow to the network function provider for analysis or processing.Type: GrantFiled: September 9, 2016Date of Patent: November 14, 2017Assignee: Level 3 Communications, LLCInventors: William Thomas Sella, Harold Wayne Teets, James Michael Sella, Pete Joseph Caputo, II, Travis Duane Ewert
-
Publication number: 20160380881Abstract: Disclosed herein are system, method, and computer program product embodiments for dynamically applying network functions to traffic flows based on heuristics, policy conditions and client-specified conditions. A network monitors a network traffic flow to determine whether the network traffic flow meets a first criterion of a first rule. The criterion specifies that when the first criterion is met a network function be used to analyze or process the network traffic flow. When the network traffic flow is determined to meet the first criterion, the network determines a first route through the network to a network function provider that provides the network function and configures one or more routers along the first route to forward the network traffic flow to the network function provider for analysis or processing.Type: ApplicationFiled: September 9, 2016Publication date: December 29, 2016Inventors: William Thomas SELLA, Harold Wayne TEETS, James Michael SELLA, Pete Joseph CAPUTO, II, Travis Duane EWERT
-
Publication number: 20160294672Abstract: In an embodiment, a method exchanges routing data within a network including control and forwarding on separate devices. In the method, a first reachability information session is established between a forwarding device and a first control device and a second reachability information session is established between the forwarding device and a second control device. Also, a third reachability information session is established between the forwarding device and an external routing device. Finally, advertisements are exchanged between the first and second reachability information sessions and the third reachability information session such that the first and second control device appear to the external routing device to be a single device. System and computer program product embodiments are also disclosed.Type: ApplicationFiled: June 13, 2016Publication date: October 6, 2016Applicant: Level 3 Communications, LLCInventors: William Thomas SELLA, James Michael Sella