Patents by Inventor Michael Satterlee

Michael Satterlee 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).

  • Publication number: 20230179469
    Abstract: Architectures and techniques are presented that provide an improved mechanism for a subscriber entity to report to a network provider a network issue that affects the performance of an application that uses a service provided by the network provider. The improved mechanism can enable fine granularity with respect to the network issue by identifying the issue on a per-session basis. In response to feedback data that is reported by the subscriber entity, the network provider can perform self-healing or other upgrade techniques to rapidly remedy the network issue.
    Type: Application
    Filed: February 6, 2023
    Publication date: June 8, 2023
    Inventors: Sridhar Narahari, John Gibbons, Michael Satterlee
  • Patent number: 11595247
    Abstract: Architectures and techniques are presented that provide an improved mechanism for a subscriber entity to report to a network provider a network issue that affects the performance of an application that uses a service provided by the network provider. The improved mechanism can enable fine granularity with respect to the network issue by identifying the issue on a per-session basis. In response to feedback data that is reported by the subscriber entity, the network provider can perform self-healing or other upgrade techniques to rapidly remedy the network issue.
    Type: Grant
    Filed: October 6, 2021
    Date of Patent: February 28, 2023
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Sridhar Narahari, John Gibbons, Michael Satterlee
  • Publication number: 20220385552
    Abstract: Architectures and techniques are presented that record bi-directional traffic flows of a network such as a software defined network, that result from execution of a specified application. This recorded traffic data can be generated prior to a network change and can be anonymized in various ways to maintain security and privacy. After applying the network change, the traffic data can be replayed to test performance of the specified application in a manner that realistically represents actual use of the specified application.
    Type: Application
    Filed: May 27, 2021
    Publication date: December 1, 2022
    Inventors: Sridhar Narahari, John F. Gibbons, Michael Satterlee
  • Patent number: 11171809
    Abstract: Devices, computer-readable media, and methods for routing traffic of a network service via a virtual private network that is configured in accordance with a virtual private network configuration preference of an identified user are described. A method may determine a network service that an endpoint device is attempting to access and may detect an identity of a user of the endpoint device. The processing system may obtain a plurality of virtual private network configuration preferences of the user, each of the plurality of virtual private network configuration preferences matching a virtual private network configuration preference with one or more of a plurality of network services, and route traffic of the endpoint device for the network service via a virtual private network that is configured in accordance with a virtual private network configuration preference of the plurality of virtual private network configuration preferences.
    Type: Grant
    Filed: May 18, 2020
    Date of Patent: November 9, 2021
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: John Medamana, Michael Satterlee
  • Publication number: 20200280464
    Abstract: Devices, computer-readable media, and methods for routing traffic of a network service via a virtual private network that is configured in accordance with a virtual private network configuration preference of an identified user are described. A method may determine a network service that an endpoint device is attempting to access and may detect an identity of a user of the endpoint device. The processing system may obtain a plurality of virtual private network configuration preferences of the user, each of the plurality of virtual private network configuration preferences matching a virtual private network configuration preference with one or more of a plurality of network services, and route traffic of the endpoint device for the network service via a virtual private network that is configured in accordance with a virtual private network configuration preference of the plurality of virtual private network configuration preferences.
    Type: Application
    Filed: May 18, 2020
    Publication date: September 3, 2020
    Inventors: John Medamana, Michael Satterlee
  • Patent number: 10659255
    Abstract: Devices, computer-readable media, and methods for routing traffic of a network service via a virtual private network that is configured in accordance with a virtual private network configuration preference of an identified user are described. A method may determine a network service that an endpoint device is attempting to access and may detect an identity of a user of the endpoint device. The processing system may obtain a plurality of virtual private network configuration preferences of the user, each of the plurality of virtual private network configuration preferences matching a virtual private network configuration preference with one or more of a plurality of network services, and route traffic of the endpoint device for the network service via a virtual private network that is configured in accordance with a virtual private network configuration preference of the plurality of virtual private network configuration preferences.
    Type: Grant
    Filed: November 6, 2018
    Date of Patent: May 19, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: John Medamana, Michael Satterlee
  • Publication number: 20200145256
    Abstract: Devices, computer-readable media, and methods for routing traffic of a network service via a virtual private network that is configured in accordance with a virtual private network configuration preference of an identified user are described. A method may determine a network service that an endpoint device is attempting to access and may detect an identity of a user of the endpoint device. The processing system may obtain a plurality of virtual private network configuration preferences of the user, each of the plurality of virtual private network configuration preferences matching a virtual private network configuration preference with one or more of a plurality of network services, and route traffic of the endpoint device for the network service via a virtual private network that is configured in accordance with a virtual private network configuration preference of the plurality of virtual private network configuration preferences.
    Type: Application
    Filed: November 6, 2018
    Publication date: May 7, 2020
    Inventors: John Medamana, Michael Satterlee
  • Publication number: 20200007445
    Abstract: Network function may be dissected and the common functions abstracted into inspection network function as the first hop, for example, of a service function chain. The inspection network function then inserts a value into the network service header (NSH) which may be used for the rest of the network functions of the service function chain.
    Type: Application
    Filed: June 29, 2018
    Publication date: January 2, 2020
    Inventors: Muhammad Bilal Anwer, Yulong Zhou, Bo Han, David Mahar, Michael Satterlee, Vijay Gopalakrishnan
  • Patent number: 10284392
    Abstract: Concepts and technologies disclosed herein are directed to virtual private network (“VPN”) resiliency over multiple transports. According to one aspect, a customer premises equipment can select, from a transport preference database, a transport from a plurality of transports available to support a VPN tunnel. The transport selected is associated with a highest priority value of the plurality of transports in the transport preference database. The customer premises equipment can initiate setup of the VPN tunnel through the transport and can determine whether setup of the VPN tunnel was successful. If setup was not successful, the customer premises equipment can select a further transport from the plurality of transports available to support the VPN tunnel. Additional details are disclosed herein.
    Type: Grant
    Filed: May 19, 2017
    Date of Patent: May 7, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Lalitha Parameswaran, Zhen Qi Dong, Michael Satterlee, John Medamana
  • Publication number: 20180337802
    Abstract: Concepts and technologies disclosed herein are directed to virtual private network (“VPN”) resiliency over multiple transports. According to one aspect, a customer premises equipment can select, from a transport preference database, a transport from a plurality of transports available to support a VPN tunnel. The transport selected is associated with a highest priority value of the plurality of transports in the transport preference database. The customer premises equipment can initiate setup of the VPN tunnel through the transport and can determine whether setup of the VPN tunnel was successful. If setup was not successful, the customer premises equipment can select a further transport from the plurality of transports available to support the VPN tunnel. Additional details are disclosed herein.
    Type: Application
    Filed: May 19, 2017
    Publication date: November 22, 2018
    Applicant: AT&T Intellectual Property I, L.P.
    Inventors: Lalitha Parameswaran, Zhen Qi Dong, Michael Satterlee, John Medamana
  • Patent number: 9401844
    Abstract: Methods and apparatus to dynamically control connectivity within VPNs are disclosed. A disclosed example method includes a route server for storing an indication in an entry for a first pair of provider edge routers in a virtual private network (intra-VPN) connectivity database, the intra-VPN connectivity database including entries for a plurality of pairs of provider edge routers. The indication to define an additional connectivity for the first pair of provider edge routers beyond connectivity defined in a virtual private network routing and forwarding table associated with a first provider edge router of the first pair of provider edge routers. The first pair of provider edge routers including a second provider edge router to which the first provider edge router is to be communicatively coupled.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: July 26, 2016
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Michael Satterlee, Neal Shackleton, John F. Gibbons
  • Publication number: 20150365287
    Abstract: Methods and apparatus to dynamically control connectivity within VPNs are disclosed. A disclosed example method includes a route server for storing an indication in an entry for a first pair of provider edge routers in a virtual private network (intra-VPN) connectivity database, the intra-VPN connectivity database including entries for a plurality of pairs of provider edge routers. The indication to define an additional connectivity for the first pair of provider edge routers beyond connectivity defined in a virtual private network routing and forwarding table associated with a first provider edge router of the first pair of provider edge routers. The first pair of provider edge routers including a second provider edge router to which the first provider edge router is to be communicatively coupled.
    Type: Application
    Filed: August 25, 2015
    Publication date: December 17, 2015
    Inventors: Michael Satterlee, Neal Shackleton, John F. Gibbons
  • Patent number: 9160667
    Abstract: A method of routing data in a network includes sending an instruction to a router to statically route outbound traffic to a firewall farm having an anycast address, identifying prefixes of endpoints that communicate with router, instructing a firewall router to send a route advertisement to the network announcing that the firewall router is the subsequent best hop for data bound for the endpoints, detecting a change in network condition, and sending another instruction to the router to route outbound traffic to another firewall farm having the anycast address after detecting the change.
    Type: Grant
    Filed: December 10, 2014
    Date of Patent: October 13, 2015
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Michael Satterlee, John F. Gibbons, Neal A. Shackleton
  • Patent number: 9137109
    Abstract: Methods and apparatus to dynamically control connectivity within VPNs are disclosed. A disclosed example method includes broadcasting, by a route server, a border gateway protocol advertisement as received at the route server; determining a first provider edge router is to be configured for additional connectivity beyond a connectivity defined in a table associated with the first provider edge router, the additional connectivity including an identification of a second provider edge router to which the first provider edge router is to be communicatively coupled; generating a copy of the received border gateway protocol advertisement; modifying the copy of the received border gateway protocol advertisement to facilitate the additional connectivity; and broadcasting the modified copy of the received border gateway protocol advertisement.
    Type: Grant
    Filed: November 21, 2014
    Date of Patent: September 15, 2015
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Michael Satterlee, Neal Shackleton, John F. Gibbons
  • Patent number: 9077852
    Abstract: A method includes receiving a control message that identifies a first video conference terminal as an active talker. The method includes sending, in response to the control message, outgoing video conference data from the first video conference terminal via a first multicast group to two or more video conference terminals joined to the first multicast group. The method also includes sending a command to join a second multicast group in response to the control message.
    Type: Grant
    Filed: March 4, 2013
    Date of Patent: July 7, 2015
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Michael Satterlee, Jamil Cheikhali, John F. Gibbons, Neal A. Shackleton
  • Publication number: 20150092534
    Abstract: A method of routing data in a network includes sending an instruction to a router to statically route outbound traffic to a firewall farm having an anycast address, identifying prefixes of endpoints that communicate with router, instructing a firewall router to send a route advertisement to the network announcing that the firewall router is the subsequent best hop for data bound for the endpoints, detecting a change in network condition, and sending another instruction to the router to route outbound traffic to another firewall farm having the anycast address after detecting the change.
    Type: Application
    Filed: December 10, 2014
    Publication date: April 2, 2015
    Inventors: Michael Satterlee, John F. Gibbons, Neal A. Shackleton
  • Publication number: 20150078203
    Abstract: Methods and apparatus to dynamically control connectivity within VPNs are disclosed. A disclosed example method includes broadcasting, by a route server, a border gateway protocol advertisement as received at the route server; determining a first provider edge router is to be configured for additional connectivity beyond a connectivity defined in a table associated with the first provider edge router, the additional connectivity including an identification of a second provider edge router to which the first provider edge router is to be communicatively coupled; generating a copy of the received border gateway protocol advertisement; modifying the copy of the received border gateway protocol advertisement to facilitate the additional connectivity; and broadcasting the modified copy of the received border gateway protocol advertisement.
    Type: Application
    Filed: November 21, 2014
    Publication date: March 19, 2015
    Inventors: Michael Satterlee, Neal Shackleton, John F. Gibbons
  • Patent number: 8929367
    Abstract: Methods and apparatus to dynamically control connectivity within VPNs are disclosed. A disclosed example route server to control connectivity within a VPN comprises a memory to implement a database, a border gateway protocol (BGP) engine to process BGP advertisements, a network interface to receive a first BGP advertisement, which a first route target (RT) associated with the first PE router, from a first provider edge (PE) router associated with the VPN, and an intra-VPN connectivity controller to, in response to the first BGP advertisement, query the database to determine whether the first PE router is to be communicatively coupled to a second PE router of the VPN and when the first and second PE routers of the VPN are to be communicatively coupled, direct the BGP engine to form a second BGP advertisement that includes a second RT associated with the second PE router based on the first BGP advertisement.
    Type: Grant
    Filed: January 12, 2012
    Date of Patent: January 6, 2015
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Michael Satterlee, Neal Shackleton, John F. Gibbons
  • Patent number: 8923314
    Abstract: A method of routing data in a network includes sending an instruction to a router to statically route outbound traffic to a firewall farm having an anycast address, identifying prefixes of endpoints that communicate with router, instructing a firewall router to send a route advertisement to the network announcing that the firewall router is the subsequent best hop for data bound for the endpoints, detecting a change in network condition, and sending another instruction to the router to route outbound traffic to another firewall farm having the anycast address after detecting the change.
    Type: Grant
    Filed: July 30, 2013
    Date of Patent: December 30, 2014
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Michael Satterlee, John F. Gibbons, Neal A. Shackleton
  • Patent number: 8787175
    Abstract: Systems and methods for advertising routing updates are disclosed. An example method includes forwarding a proposed routing update from a provider edge router to first and second customer edge routers when a route reflector determines that the proposed routing update having a first route target represents a desirable routing configuration for the provider edge router; and when the route reflector determines that the proposed routing update represents an undesirable routing configuration for the provider edge router: forwarding a first substitute routing update from the provider edge router to the first customer edge router different from the proposed routing update and including a second route target different from the first route target; and forwarding a second substitute routing update from the provider edge router to the second customer edge router different from the proposed routing update and including a third route target different from the first route target.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: July 22, 2014
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Mark A. Elias, Michael Satterlee