Patents by Inventor John A. Joyce

John A. Joyce 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: 12244473
    Abstract: The disclosure relates to a system and method of optimizing one or more paths between an Application Programing Interface (API) gateway and one or more endpoints. Properties associated with each of a plurality of paths between at least one device and an API gateway are collected, and the properties associated with each of the plurality of paths are monitored to determine a current level of performance for each of the paths. Using gathered data, the API gateway can then analyze, using machine learning, the current level of performance for each of the paths and the current load of the at least one device to determine if a corrective action is needed to maintain an optimal performance of the API gateway, the plurality of paths, and the at least one device.
    Type: Grant
    Filed: July 17, 2023
    Date of Patent: March 4, 2025
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: John A Joyce, Nathan J. Sowatskey, Shridhar Saurin Shah
  • Publication number: 20250030616
    Abstract: The disclosure relates to a system and method of optimizing one or more paths between an Application Programing Interface (API) gateway and one or more endpoints. Properties associated with each of a plurality of paths between at least one device and an API gateway are collected, and the properties associated with each of the plurality of paths are monitored to determine a current level of performance for each of the paths. Using gathered data, the API gateway can then analyze, using machine learning, the current level of performance for each of the paths and the current load of the at least one device to determine if a corrective action is needed to maintain an optimal performance of the API gateway, the plurality of paths, and the at least one device.
    Type: Application
    Filed: July 17, 2023
    Publication date: January 23, 2025
    Inventors: John A. Joyce, Nathan J. Sowatskey, Shridhar Saurin Shah
  • Publication number: 20240214319
    Abstract: Techniques for signaling, to a network controller, a connection state of a proxy for use by the network controller to correlate proxied-connections with application pairs for traffic optimization. In some examples, the techniques may include receiving, at a controller of a network, control plane information associated with a proxy that manages a proxied flow through the network. Based on the control plane information, the controller may determine that application traffic is flowing across the proxied flow between a first application and a second application. In this way, based at least in part on a policy associated with at least one of the first application or the second application, the controller may reconfigure a network element of the network for optimizing the application traffic flowing across the proxied flow.
    Type: Application
    Filed: May 25, 2023
    Publication date: June 27, 2024
    Inventors: Alberto Rodriguez Natal, John A. Joyce, Saswat Praharaj, Timothy James Swanson, Lorand Jakab, Fabio R. Maino, Pradeep Kumar Kathail
  • Patent number: 8683061
    Abstract: A system for identifying a subscriber includes an access server coupled to a number of subscribers using a first communication network and further coupled to a second communication network, a memory coupled to the access server, and a processor coupled to the memory. The access server receives a communication from a particular subscriber using a particular one of a number of virtual circuits associated with the first communication network. The memory stores path information that identifies a virtual circuit assigned to the particular subscriber. The processor identifies the particular subscriber for connection to the second communication network based upon the path information and the particular virtual circuit used to receive the communication from the particular subscriber.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: March 25, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Aravind Sitaraman, Aziz Abdul, Bernard R. James, Dennis J. Cox, John A. Joyce, Peter S. Heitman, Shujin Zhang, Rene T. Tio
  • Patent number: 7249186
    Abstract: A system for identifying a subscriber includes an access server coupled to a number of subscribers using a first communication network and further coupled to a second communication network, a memory coupled to the access server, and a processor coupled to the memory. The access server receives a communication from a particular subscriber using a particular one of a number of virtual circuits associated with the first communication network. The memory stores path information that identifies a virtual circuit assigned to the particular subscriber. The processor identifies the particular subscriber for connection to the second communication network based upon the path information and the particular virtual circuit used to receive the communication from the particular subscriber.
    Type: Grant
    Filed: January 20, 2000
    Date of Patent: July 24, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: Aravind Sitaraman, Aziz Abdul, Bernard R. James, Dennis J. Cox, John A. Joyce, Peter S. Heitman, Shujin Zhang, Rene T. Tio
  • Patent number: 7216175
    Abstract: A system for determining subscriber information includes an access server coupled to a number of subscribers using a communication network, a memory coupled to the access server, and a processor coupled to the memory. The access server receives a communication from a particular subscriber using a particular one of a number of virtual circuits associated with the communication network. The memory stores subscriber information for the subscribers, wherein the subscriber information is indexed by path information that identifies a virtual circuit assigned to the particular subscriber. The processor determines subscriber information for communication to the particular subscriber based upon the path information and the particular virtual circuit used to receive communication from the particular subscriber.
    Type: Grant
    Filed: January 20, 2000
    Date of Patent: May 8, 2007
    Assignee: Cisco Systems, Inc.
    Inventors: Aravind Sitaraman, Dennis J. Cox, John A. Joyce, Shujin Zhang
  • Patent number: 6769043
    Abstract: To ensure fair access to upstream trunk bandwidth among a plurality of interface units, a plurality of queues is provided in a first unit. One of the queues is associated with the first interface unit. Each of the remaining queues is associated with one of a plurality of second interface units. Local data is received by the first interface unit and forwarded to the associated queue. Data received from a second, subtended interface unit is forwarded to a queue which associated with the second interface unit. Data is then issued from the queues according to a fairness algorithm. A unique identifier is assigned to each interface unit. Associating a queue with an interface unit is done by associating the queue with the respective interface unit's identifier. In each interface unit, local data is tagged with the instant interface unit's identifier, and received data is forwarded to a queue according to the data's tag.
    Type: Grant
    Filed: April 11, 2000
    Date of Patent: July 27, 2004
    Assignee: Cisco Technology, Inc.
    Inventors: Guy C. Fedorkow, John A. Joyce, Kent H. Hoult, Michael B. Milano, Nagarajan Swaminathan, Vijay J. Savla