Patents Assigned to KONG INC.
-
Patent number: 11954539Abstract: Disclosed embodiments are directed at systems, methods, and architecture for configuring event hooks in a microservice architecture-based system. The control plane links a plurality of APIs for a microservice architecture application. Each API includes a data plane proxy that serves traffic for the API from the control plane. The control plane receives an event hook including an event, a source, and a handler. The control plane configures a component of the microservice-architecture-based system to run the handler when the event occurs at the source. When the event occurred at the source, the component runs the handler.Type: GrantFiled: May 11, 2023Date of Patent: April 9, 2024Assignee: KONG INC.Inventors: Lluís Esquerda Gras, Rob Serafini, Shane Connelly
-
Patent number: 11929890Abstract: Disclosed embodiments are directed at systems, methods, and architecture for operating a control plan of a microservices application. The control plane corresponds with data plane proxies associated with each of a plurality of APIs that make up the microservices application. The communication between the data plane proxies and the control plane enables automatic detection of service groups of APIs and automatic repair of application performance in real-time in response to degrading service node conditions.Type: GrantFiled: February 16, 2023Date of Patent: March 12, 2024Assignee: KONG INC.Inventors: Marco Palladino, Augusto Marietti
-
Patent number: 11838355Abstract: Disclosed embodiments are directed at systems, methods, and architecture for providing auto-documentation to APIs. The auto documentation plugin is architecturally placed between an API and a client thereof and parses API requests and responses in order to generate auto-documentation. In some embodiments, the auto-documentation plugin is used to update preexisting documentation after updates. In some embodiments, the auto-documentation plugin accesses an on-line documentation repository. In some embodiments, the auto-documentation plugin makes use of a machine learning model to determine how and which portions of an existing documentation file to update.Type: GrantFiled: January 13, 2023Date of Patent: December 5, 2023Assignee: KONG INC.Inventors: Marco Palladino, Augusto Marietti
-
Patent number: 11829784Abstract: Disclosed embodiments are directed at systems, methods, and architecture for providing execution order and execution for plugins installed on an API gateway associated with a microservices application. In application architectures where features of microservices are implemented as plugins and migrated to an API gateway, the relevant APIs are able to be built lighter weight than otherwise. However, the migration of the features to plugins introduces the potential for error states in the microservice application. To resolve the potential issues, the API gateway takes into consideration a set of native instructions in each of the plugins to determine the execution order thereof. The execution order is determined dynamically in response to requests by the APIs of the microservice application.Type: GrantFiled: November 3, 2022Date of Patent: November 28, 2023Assignee: KONG INC.Inventors: James Hurst, Joshua Schmid, Shane Connelly, Aapo Talvensaari, Enrique Garcia Cota, Harry Bagdi, Rob Serafini
-
Patent number: 11792077Abstract: Disclosed embodiments are directed at systems, methods, and architecture for operating a control plane of a microservice architecture application. The control plane may links a plurality of APIs for the microservice architecture application. The communication between the APIs and the control plane enables the control plane to assess the settings of the APIs compared to stored versions of the settings. The settings and stored versions may each be hashed with a hashing algorithm. The control plane may instruct APIS to update their settings responsive to determining that the settings do not match the stored versions.Type: GrantFiled: November 15, 2022Date of Patent: October 17, 2023Assignee: KONG INC.Inventors: Datong Sun, Aapo Talvensaari, Wangchong Zhou, Michael Fero, Guilherme Salazar, Enrique García Cota, Alan Boudreault
-
Patent number: 11757731Abstract: Disclosed embodiments are directed at systems, methods, and architecture for operating a control plan of a microservices application. The control plane corresponds with data plane proxies associated with each of a plurality of APIs that make up the microservices application. The communication between the data plane proxies and the control plane enables automatic detection of service groups of APIs and automatic repair of application performance in real-time in response to degrading service node conditions.Type: GrantFiled: October 5, 2022Date of Patent: September 12, 2023Assignee: KONG INC.Inventors: Marco Palladino, Augusto Marietti
-
Patent number: 11750474Abstract: Disclosed embodiments are directed at systems, methods, and architecture for operating a control plan of a microservices application. The control plane corresponds with data plane proxies associated with each of a plurality of APIs that make up the microservices application. The communication between the data plane proxies and the control plane enables automatic detection of service groups of APIs and automatic repair of application performance in real-time in response to degrading service node conditions.Type: GrantFiled: October 5, 2022Date of Patent: September 5, 2023Assignee: KONG INC.Inventors: Marco Palladino, Augusto Marietti
-
Patent number: 11675638Abstract: Disclosed embodiments are directed at systems, methods, and architecture for configuring event hooks in a microservice architecture-based system. The control plane links a plurality of APIs for a microservice architecture application. Each API includes a data plane proxy that serves traffic for the API from the control plane. The control plane receives an event hook including an event, a source, and a handler. The control plane configures a component of the microservice-architecture-based system to run the handler when the event occurs at the source. When the event occurred at the source, the component runs the handler.Type: GrantFiled: September 26, 2022Date of Patent: June 13, 2023Assignee: KONG INC.Inventors: Lluís Esquerda Gras, Rob Serafini, Shane Connelly
-
Patent number: 11595272Abstract: Disclosed embodiments are directed at systems, methods, and architecture for operating a control plan of a microservices application. The control plane corresponds with data plane proxies associated with each of a plurality of APIs that make up the microservices application. The communication between the data plane proxies and the control plane enables automatic detection of service groups of APIs and automatic repair of application performance in real-time in response to degrading service node conditions.Type: GrantFiled: June 14, 2022Date of Patent: February 28, 2023Assignee: KONG INC.Inventors: Marco Palladino, Augusto Marietti
-
Patent number: 11582291Abstract: Disclosed embodiments are directed at systems, methods, and architecture for providing auto-documentation to APIs. The auto documentation plugin is architecturally placed between an API and a client thereof and parses API requests and responses in order to generate auto-documentation. In some embodiments, the auto-documentation plugin is used to update preexisting documentation after updates. In some embodiments, the auto-documentation plugin accesses an on-line documentation repository. In some embodiments, the auto-documentation plugin makes use of a machine learning model to determine how and which portions of an existing documentation file to update.Type: GrantFiled: July 20, 2020Date of Patent: February 14, 2023Assignee: KONG INC.Inventors: Marco Palladino, Augusto Marietti
-
Patent number: 11558254Abstract: Disclosed embodiments are directed at systems, methods, and architecture for operating a control plane of a microservice architecture application. The control plane may links a plurality of APIs for the microservice architecture application. The communication between the APIs and the control plane enables the control plane to assess the settings of the APIs compared to stored versions of the settings. The settings and stored versions may each be hashed with a hashing algorithm. The control plane may instruct APIS to update their settings responsive to determining that the settings do not match the stored versions.Type: GrantFiled: June 23, 2022Date of Patent: January 17, 2023Assignee: KONG INC.Inventors: Datong Sun, Aapo Talvensaari, Wangchong Zhou, Michael Fero, Guilherme Salazar, Enrique García Cota, Alan Boudreault
-
Patent number: 11520605Abstract: Disclosed embodiments are directed at systems, methods, and architecture for providing execution order and execution for plugins installed on an API gateway associated with a microservices application. In application architectures where features of microservices are implemented as plugins and migrated to an API gateway, the relevant APIs are able to be built lighter weight than otherwise. However, the migration of the features to plugins introduces the potential for error states in the microservice application. To resolve the potential issues, the API gateway takes into consideration a set of native instructions in each of the plugins to determine the execution order thereof. The execution order is determined dynamically in response to requests by the APIs of the microservice application.Type: GrantFiled: May 25, 2022Date of Patent: December 6, 2022Assignee: KONG INC.Inventors: James Hurst, Joshua Schmid, Shane Connelly, Aapo Talvensaari, Enrique Garcia Cota, Harry Bagdi, Rob Serafini
-
Patent number: 11489738Abstract: Disclosed embodiments are directed at systems, methods, and architecture for operating a control plan of a microservices application. The control plane corresponds with data plane proxies associated with each of a plurality of APIs that make up the microservices application. The communication between the data plane proxies and the control plane enables automatic detection of service groups of APIs and automatic repair of application performance in real-time in response to degrading service node conditions.Type: GrantFiled: October 11, 2021Date of Patent: November 1, 2022Assignee: KONG INC.Inventors: Marco Palladino, Augusto Marietti
-
Patent number: 11171842Abstract: Disclosed embodiments are directed at systems, methods, and architecture for operating a control plan of a microservices application. The control plane corresponds with data plane proxies associated with each of a plurality of APIs that make up the microservices application. The communication between the data plane proxies and the control plane enables automatic detection of service groups of APIs and automatic repair of application performance in real-time in response to degrading service node conditions.Type: GrantFiled: December 13, 2019Date of Patent: November 9, 2021Assignee: KONG INC.Inventors: Marco Palladino, Augusto Marietti
-
Patent number: 10225330Abstract: Disclosed embodiments are directed at systems, methods, and architecture for providing auto-documentation to APIs. The auto documentation plugin is architecturally placed between an API and a client thereof and parses API requests and responses in order to generate auto-documentation. In some embodiments, the auto-documentation plugin is used to update preexisting documentation after updates. In some embodiments, the auto-documentation plugin accesses an online documentation repository. In some embodiments, the auto-documentation plugin makes use of a machine learning model to determine how and which portions of an existing documentation file to update.Type: GrantFiled: May 8, 2018Date of Patent: March 5, 2019Assignee: KONG INC.Inventors: Marco Palladino, Augusto Marietti
-
Patent number: 10097624Abstract: Disclosed embodiments are directed at systems, methods, and architecture for providing microservices and a plurality of APIs to requesting clients. The architecture is a distributed cluster of gateway nodes that jointly provide microservices and the plurality of APIs. Providing the APIs includes providing a plurality of plugins that implement the APIs. As a result of a distributed architecture, the task of API management can be distributed across a cluster of gateway nodes. The gateway nodes effectively become the entry point for every API-related request. Some embodiments of the disclosed technology describe an auto-documentation plugin that can automatically generate documentation for an API by monitoring, parsing, and sniffing requests/responses to/from the API.Type: GrantFiled: February 20, 2018Date of Patent: October 9, 2018Assignee: KONG INC.Inventors: Marco Palladino, Augusto Marietti
-
Patent number: 9936005Abstract: Disclosed embodiments are directed at systems, methods, and architecture for providing microservices and a plurality of APIs to requesting clients. The architecture is a distributed cluster of gateway nodes that jointly provide microservices and the plurality of APIs. Providing the APIs includes providing a plurality of plugins that implement the APIs. As a result of a distributed architecture, the task of API management can be distributed across a cluster of gateway nodes. The gateway nodes effectively become the entry point for every API-related request. Some embodiments of the disclosed technology describe an auto-documentation plugin that can automatically generate documentation for an API by monitoring, parsing, and sniffing requests/responses to/from the API.Type: GrantFiled: July 28, 2017Date of Patent: April 3, 2018Assignee: KONG INC.Inventors: Marco Palladino, Augusto Marietti
-
Patent number: 7469646Abstract: A folding table having a table top and a support frame which includes a perimeter frame assembly and a central support/pivot assembly. The perimeter frame assembly includes first and second leg assemblies which are pivotally attached to said the central support/pivot assembly. Also a frame for a folding table.Type: GrantFiled: November 28, 2005Date of Patent: December 30, 2008Assignee: Lifetime Hong Kong, Inc.Inventors: Kwang-Ho Baik, Jeffrey A. Fox
-
Patent number: RE48507Abstract: Systems and methods for facilitating distribution of application programming interfaces (APIs) in a social hub are described herein. The social API hub enables users (i.e., API consumers) to access (e.g., search, test, and/or otherwise utilize or consume) APIs that other users (i.e., API developers) submitted to the hub in a standardized manner. Additionally, users can wrap submitted APIs in a standard description format and add various add-ons on top of an existing API infrastructure in order to provide additional functionality.Type: GrantFiled: July 5, 2017Date of Patent: April 6, 2021Assignee: KONG, INC.Inventors: Marco Palladino, Augusto Marietti, Michele Zonca
-
Patent number: RE49722Abstract: Systems and methods for facilitating distribution of application programming interfaces (APIs) in a social hub are described herein. The social API hub enables users (i.e., API consumers) to access (e.g., search, test, and/or otherwise utilize or consume) APIs that other users (i.e., API developers) submitted to the hub in a standardized manner. Additionally, users can wrap submitted APIs in a standard description format and add various add-ons on top of an existing API infrastructure in order to provide additional functionality.Type: GrantFiled: April 1, 2021Date of Patent: November 7, 2023Assignee: KONG INC.Inventors: Marco Palladino, Augusto Marietti, Michele Zonca