Kong Inc.

États‑Unis d’Amérique

Retour au propriétaire

1-43 de 43 pour Kong Inc. Trier par
Recheche Texte
Affiner par
Type PI
        Brevet 31
        Marque 12
Juridiction
        États-Unis 36
        International 5
        Europe 1
        Canada 1
Date
2025 mai 1
2025 (AACJ) 1
2024 10
2023 12
2022 5
Voir plus
Classe IPC
G06F 9/54 - Communication interprogramme 10
G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie 9
H04L 12/66 - Dispositions pour la connexion entre des réseaux ayant différents types de systèmes de commutation, p. ex. passerelles 9
H04L 67/51 - Découverte ou gestion de ceux-ci, p. ex. protocole de localisation de service [SLP] ou services du Web 9
H04L 41/0816 - Réglages de configuration caractérisés par les conditions déclenchant un changement de paramètres la condition étant une adaptation, p. ex. en réponse aux événements dans le réseau 8
Voir plus
Classe NICE
42 - Services scientifiques, technologiques et industriels, recherche et conception 12
09 - Appareils et instruments scientifiques et électriques 11
Statut
En Instance 6
Enregistré / En vigueur 37

1.

MICROSERVICES APPLICATION NETWORK CONTROL PLANE

      
Numéro d'application 18972643
Statut En instance
Date de dépôt 2024-12-06
Date de la première publication 2025-05-29
Propriétaire KONG INC. (USA)
Inventeur(s)
  • Palladino, Marco
  • Marietti, Augusto

Abrégé

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.

Classes IPC  ?

  • H04L 41/5025 - Pratiques de respect de l’accord du niveau de service en réagissant de manière proactive aux changements de qualité du service, p. ex. par reconfiguration après dégradation ou mise à niveau de la qualité du service
  • G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie
  • H04L 12/66 - Dispositions pour la connexion entre des réseaux ayant différents types de systèmes de commutation, p. ex. passerelles
  • H04L 41/0659 - Gestion des fautes, des événements, des alarmes ou des notifications en utilisant la reprise sur incident de réseau en isolant ou en reconfigurant les entités défectueuses
  • H04L 41/0816 - Réglages de configuration caractérisés par les conditions déclenchant un changement de paramètres la condition étant une adaptation, p. ex. en réponse aux événements dans le réseau
  • H04L 43/062 - Génération de rapports liés au trafic du réseau
  • H04L 43/0817 - Surveillance ou test en fonction de métriques spécifiques, p. ex. la qualité du service [QoS], la consommation d’énergie ou les paramètres environnementaux en vérifiant la disponibilité en vérifiant le fonctionnement
  • H04L 43/16 - Surveillance de seuil
  • H04L 67/133 - Protocoles pour les appels de procédure à distance [RPC]
  • H04L 67/51 - Découverte ou gestion de ceux-ci, p. ex. protocole de localisation de service [SLP] ou services du Web
  • H04L 67/56 - Approvisionnement des services mandataires

2.

Microservices application network control plane

      
Numéro d'application 18438000
Numéro de brevet 12192071
Statut Délivré - en vigueur
Date de dépôt 2024-02-09
Date de la première publication 2024-08-01
Date d'octroi 2025-01-07
Propriétaire KONG INC. (USA)
Inventeur(s)
  • Palladino, Marco
  • Marietti, Augusto

Abrégé

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.

Classes IPC  ?

  • H04L 43/00 - Dispositions pour la surveillance ou le test de réseaux de commutation de données
  • G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie
  • H04L 12/66 - Dispositions pour la connexion entre des réseaux ayant différents types de systèmes de commutation, p. ex. passerelles
  • H04L 41/0659 - Gestion des fautes, des événements, des alarmes ou des notifications en utilisant la reprise sur incident de réseau en isolant ou en reconfigurant les entités défectueuses
  • H04L 41/0816 - Réglages de configuration caractérisés par les conditions déclenchant un changement de paramètres la condition étant une adaptation, p. ex. en réponse aux événements dans le réseau
  • H04L 41/5025 - Pratiques de respect de l’accord du niveau de service en réagissant de manière proactive aux changements de qualité du service, p. ex. par reconfiguration après dégradation ou mise à niveau de la qualité du service
  • H04L 43/062 - Génération de rapports liés au trafic du réseau
  • H04L 43/0817 - Surveillance ou test en fonction de métriques spécifiques, p. ex. la qualité du service [QoS], la consommation d’énergie ou les paramètres environnementaux en vérifiant la disponibilité en vérifiant le fonctionnement
  • H04L 43/16 - Surveillance de seuil
  • H04L 67/133 - Protocoles pour les appels de procédure à distance [RPC]
  • H04L 67/51 - Découverte ou gestion de ceux-ci, p. ex. protocole de localisation de service [SLP] ou services du Web
  • H04L 67/56 - Approvisionnement des services mandataires

3.

DATA PLANE PROXY WITH AN EMBEDDED OPEN POLICY AGENT FOR MICROSERVICES APPLICATIONS

      
Numéro d'application 18498962
Statut En instance
Date de dépôt 2023-10-31
Date de la première publication 2024-06-20
Propriétaire KONG INC. (USA)
Inventeur(s) Bagdi, Harry

Abrégé

Disclosed embodiments are directed to a data plane proxy with an embedded open policy agent for a microservices application. An example method for authorizing requests in the microservices application that includes multiple services, each service being an application program interface (API) performing a piecemeal function of an overall application function, includes receiving, by a service of the multiple services, a request for access or utilization of the service. The service includes a data plane proxy that is configured to perform at least one of routing, load balancing, authentication and authorization, service discovery, or health checking for the service. The method further includes determining, by an open policy agent module embedded in the data plane proxy, whether to authorize the request, and transmitting, based on the determining, a decision that authorizes or rejects the request.

Classes IPC  ?

  • G06F 21/44 - Authentification de programme ou de dispositif

4.

AUTO-DOCUMENTATION FOR APPLICATION PROGRAM INTERFACES BASED ON NETWORK REQUESTS AND RESPONSES

      
Numéro d'application 18407244
Statut En instance
Date de dépôt 2024-01-08
Date de la première publication 2024-05-09
Propriétaire KONG INC. (USA)
Inventeur(s)
  • Palladino, Marco
  • Marietti, Augusto

Abrégé

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.

Classes IPC  ?

  • H04L 67/10 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau
  • G06F 8/73 - Documentation de programme
  • H04L 67/1004 - Sélection du serveur pour la répartition de charge

5.

CLUSTERING OF DATA PLANES ON A CONTROL PLANE

      
Numéro d'application 18050004
Statut En instance
Date de dépôt 2022-10-26
Date de la première publication 2024-05-02
Propriétaire KONG INC. (USA)
Inventeur(s)
  • Sun, Datong
  • Talvensaari, Aapo
  • Bagdi, Harry
  • Zhou, Xumin
  • Luo, Chrono
  • Zhou, Wangchong
  • Guerra, Javier

Abrégé

Disclosed embodiments are directed at systems, methods, and architecture for configuring data planes based on clusters of nodes. A control plane links a plurality of microservices for a microservice architecture application. Each microservice includes a data plane that serves traffic for the microservice from the control plane and is processed at a node of a plurality of nodes. The control plane links a subset of the plurality of nodes in a cluster, such that the cluster is associated with a related set of microservices and data planes. The control plane updates configurations of nodes in the cluster to a latest configuration. The control plane sends the latest configuration to each data plane of the cluster. Each data plane of the cluster caches the latest configuration on a local storage disk of an associated node.

Classes IPC  ?

  • G06F 8/71 - Gestion de versions Gestion de configuration
  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]
  • H04L 67/51 - Découverte ou gestion de ceux-ci, p. ex. protocole de localisation de service [SLP] ou services du Web

6.

IMPLEMENTATION AND INTERPRETATION OF API ROUTING DOMAIN-SPECIFIC LANGUAGE

      
Numéro d'application 18051388
Statut En instance
Date de dépôt 2022-10-31
Date de la première publication 2024-05-02
Propriétaire KONG INC. (USA)
Inventeur(s)
  • Sun, Datong
  • Luo, Chrono

Abrégé

Disclosed embodiments relate to implementation and interpretation of an application programming interface (API) routing domain-specific programming language (DSL). The API routing DSL improves storage efficiency of routing definitions and rules, reduces errors for API messages unmatched to routes, and improves runtime performance for API message routing. In example embodiments, a routing data object configured according to the API routing DSL includes a match expression. The match expression is a logical combination of one or more attribute condition statements that each describe a relational comparison between an API message attribute and a specified value. Evaluation of the match expression as logically true using attributes of a given API message indicates that the given API messages matches the routing data object. The given API message is then routed according to an endpoint and/or policies associated with the routing data object.

Classes IPC  ?

  • G06F 9/30 - Dispositions pour exécuter des instructions machines, p. ex. décodage d'instructions
  • G06F 9/54 - Communication interprogramme

7.

Dynamically reordering plugin execution order at an API gateway of a microservices application

      
Numéro d'application 18484735
Numéro de brevet 12164933
Statut Délivré - en vigueur
Date de dépôt 2023-10-11
Date de la première publication 2024-04-18
Date d'octroi 2024-12-10
Propriétaire KONG INC. (USA)
Inventeur(s)
  • Hurst, James
  • Schmid, Joshua
  • Connelly, Shane
  • Talvensaari, Aapo
  • Cota, Enrique Garcia
  • Bagdi, Harry
  • Serafini, Rob

Abrégé

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.

Classes IPC  ?

  • G06F 9/54 - Communication interprogramme
  • G06F 9/445 - Chargement ou démarrage de programme
  • G06F 9/48 - Lancement de programmes Commutation de programmes, p. ex. par interruption
  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]

8.

Webhooks use for a microservice architecture application

      
Numéro d'application 18315688
Numéro de brevet 11954539
Statut Délivré - en vigueur
Date de dépôt 2023-05-11
Date de la première publication 2024-03-28
Date d'octroi 2024-04-09
Propriétaire KONG INC. (USA)
Inventeur(s)
  • Gras, Lluís Esquerda
  • Serafini, Rob
  • Connelly, Shane

Abrégé

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.

Classes IPC  ?

  • G06F 9/54 - Communication interprogramme
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/288 - Dispositifs intermédiaires distribués, c.-à-d. dispositifs intermédiaires pour l'interaction avec d'autres dispositifs intermédiaires de même niveau

9.

Miscellaneous Design

      
Numéro d'application 1780396
Statut Enregistrée
Date de dépôt 2024-01-10
Date d'enregistrement 2024-01-10
Propriétaire Kong Inc. (USA)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Downloadable computer software for use in securing, managing and extending application programming interfaces (APIs), microservices and software functions; downloadable computer software for use in creating and maintaining technical documents, API documentation, onboarding software, and generating sample code; downloadable computer software for use in monitoring, visualizing and inspecting application API, microservices and software functions traffic and data; downloadable computer software for orchestrating, configuring, securing, monitoring and logging network traffic and data within networks and software architectures; downloadable computer software for use in securing, managing and extending application programming interfaces (APIs) and microservices; downloadable computer software development tools. Software as a Service (SaaS) services featuring software for use in securing, managing and extending application programming interfaces (APIs), microservices and software functions; Software as a Service (SaaS) services featuring software for use in creating and maintaining technical documents, API documentation, onboarding software, and generating sample code; Software as a Service (SaaS) services featuring software for use in monitoring, visualizing and inspecting application API, microservices and software functions traffic and data; computer software consulting services; software design and development services; computer network design and development services for others; consulting services in the field of computer network software architectures; consulting services in the field of software applications architectures, including computer network software architectures, and software development; Software as a Service (SaaS) services featuring software for orchestrating, configuring, securing, monitoring and logging network traffic and data within networks and software architectures.

10.

Auto-documentation for application program interfaces based on network requests and responses

      
Numéro d'application 18500372
Numéro de brevet 12353875
Statut Délivré - en vigueur
Date de dépôt 2023-11-02
Date de la première publication 2024-02-22
Date d'octroi 2025-07-08
Propriétaire KONG INC. (USA)
Inventeur(s)
  • Palladino, Marco
  • Marietti, Augusto

Abrégé

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.

Classes IPC  ?

  • G06F 8/73 - Documentation de programme
  • H04L 67/10 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau
  • H04L 67/1004 - Sélection du serveur pour la répartition de charge
  • H04L 67/01 - Protocoles
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p. ex. par mise en antémémoire

11.

MICROSERVICES APPLICATION SERVICE HUB

      
Numéro d'application 18361362
Statut En instance
Date de dépôt 2023-07-28
Date de la première publication 2024-02-01
Propriétaire KONG INC. (USA)
Inventeur(s)
  • Kukulinski, Ross
  • Shafii, Reza
  • Erichsen, David
  • Kimberly, Andrew
  • Tang, Yongtao
  • Angiolillo, Gabriella
  • Morellato, Wanny
  • Hepler, Samantha

Abrégé

Operating a microservices registry hub that automatically discovers and sorts services. A microservice architecture application includes a plurality of services, the plurality of services are each an application program interface (API) performing a piecemeal function of an overall application function. The microservices registry hub stores an index of the services. The microservices registry hub is configured to enable consumption of services in execution environments. The service hub uses observation agents to monitor particular execution environments and generate a list of unsorted service data associated services available within that environment. That list is automatically pre-sorted based on a predetermined set of heuristic rules based on the index of the plurality of services. An administrator later goes through the pre-sorted service data and confirms whether or not that pre-sorting was correct. Upon receiving confirmation, the service is sorted or indexed into the registry in the manner that it was pre-sorted.

Classes IPC  ?

  • G06F 16/901 - IndexationStructures de données à cet effetStructures de stockage
  • G06F 9/54 - Communication interprogramme

12.

Configuration hash comparison

      
Numéro d'application 18463139
Numéro de brevet 11996982
Statut Délivré - en vigueur
Date de dépôt 2023-09-07
Date de la première publication 2023-12-28
Date d'octroi 2024-05-28
Propriétaire KONG INC. (USA)
Inventeur(s)
  • Sun, Datong
  • Talvensaari, Aapo
  • Zhou, Wangchong
  • Fero, Michael
  • Salazar, Guilherme
  • Cota, Enrique García
  • Boudreault, Alan

Abrégé

Disclosed embodiments are directed at systems, methods, and architecture for operating a control plane of a microservice architecture application. The control plane may link 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.

Classes IPC  ?

  • G06F 15/173 - Communication entre processeurs utilisant un réseau d'interconnexion, p. ex. matriciel, de réarrangement, pyramidal, en étoile ou ramifié
  • H04L 41/0803 - Réglages de configuration
  • H04L 41/0866 - Vérification de la configuration

13.

Microservices application network control plane

      
Numéro d'application 18354841
Numéro de brevet 12040956
Statut Délivré - en vigueur
Date de dépôt 2023-07-19
Date de la première publication 2023-11-30
Date d'octroi 2024-07-16
Propriétaire KONG INC. (USA)
Inventeur(s)
  • Palladino, Marco
  • Marietti, Augusto

Abrégé

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.

Classes IPC  ?

  • G06F 17/00 - Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
  • G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie
  • H04L 12/66 - Dispositions pour la connexion entre des réseaux ayant différents types de systèmes de commutation, p. ex. passerelles
  • H04L 41/0659 - Gestion des fautes, des événements, des alarmes ou des notifications en utilisant la reprise sur incident de réseau en isolant ou en reconfigurant les entités défectueuses
  • H04L 41/0816 - Réglages de configuration caractérisés par les conditions déclenchant un changement de paramètres la condition étant une adaptation, p. ex. en réponse aux événements dans le réseau
  • H04L 41/5025 - Pratiques de respect de l’accord du niveau de service en réagissant de manière proactive aux changements de qualité du service, p. ex. par reconfiguration après dégradation ou mise à niveau de la qualité du service
  • H04L 43/062 - Génération de rapports liés au trafic du réseau
  • H04L 43/0817 - Surveillance ou test en fonction de métriques spécifiques, p. ex. la qualité du service [QoS], la consommation d’énergie ou les paramètres environnementaux en vérifiant la disponibilité en vérifiant le fonctionnement
  • H04L 43/16 - Surveillance de seuil
  • H04L 67/133 - Protocoles pour les appels de procédure à distance [RPC]
  • H04L 67/51 - Découverte ou gestion de ceux-ci, p. ex. protocole de localisation de service [SLP] ou services du Web
  • H04L 67/56 - Approvisionnement des services mandataires

14.

Dynamically reordering plugin execution order at an API gateway of a microservices application

      
Numéro d'application 18052494
Numéro de brevet 11829784
Statut Délivré - en vigueur
Date de dépôt 2022-11-03
Date de la première publication 2023-11-28
Date d'octroi 2023-11-28
Propriétaire KONG INC. (USA)
Inventeur(s)
  • Hurst, James
  • Schmid, Joshua
  • Connelly, Shane
  • Talvensaari, Aapo
  • Cota, Enrique Garcia
  • Bagdi, Harry
  • Serafini, Rob

Abrégé

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.

Classes IPC  ?

  • G06F 9/445 - Chargement ou démarrage de programme
  • G06F 9/54 - Communication interprogramme
  • G06F 9/48 - Lancement de programmes Commutation de programmes, p. ex. par interruption

15.

Cloud-based hub for facilitating distribution and consumption of application programming interfaces

      
Numéro d'application 17220109
Numéro de brevet RE049722
Statut Délivré - en vigueur
Date de dépôt 2021-04-01
Date de la première publication 2023-11-07
Date d'octroi 2023-11-07
Propriétaire KONG INC. (USA)
Inventeur(s)
  • Palladino, Marco
  • Marietti, Augusto
  • Zonca, Michele

Abrégé

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.

Classes IPC  ?

  • H04L 65/40 - Prise en charge des services ou des applications
  • G06F 8/30 - Création ou génération de code source
  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques
  • G06F 9/54 - Communication interprogramme
  • G06Q 50/00 - Technologies de l’information et de la communication [TIC] spécialement adaptées à la mise en œuvre des procédés d’affaires d’un secteur particulier d’activité économique, p. ex. aux services d’utilité publique ou au tourisme

16.

Configuration hash comparison

      
Numéro d'application 18055737
Numéro de brevet 11792077
Statut Délivré - en vigueur
Date de dépôt 2022-11-15
Date de la première publication 2023-10-17
Date d'octroi 2023-10-17
Propriétaire KONG INC. (USA)
Inventeur(s)
  • Sun, Datong
  • Talvensaari, Aapo
  • Zhou, Wangchong
  • Fero, Michael
  • Salazar, Guilherme
  • Cota, Enrique García
  • Boudreault, Alan

Abrégé

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.

Classes IPC  ?

  • G06F 15/173 - Communication entre processeurs utilisant un réseau d'interconnexion, p. ex. matriciel, de réarrangement, pyramidal, en étoile ou ramifié
  • H04L 41/0866 - Vérification de la configuration
  • H04L 41/0803 - Réglages de configuration

17.

Miscellaneous Design

      
Numéro de série 98156610
Statut Enregistrée
Date de dépôt 2023-08-29
Date d'enregistrement 2024-08-13
Propriétaire Kong Inc. ()
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Downloadable computer software for use in securing, managing and extending application programming interfaces (APIs), microservices and software functions; downloadable computer software for use in creating and maintaining technical documents, API documentation, onboarding software, and generating sample code; downloadable computer software for use in monitoring, visualizing and inspecting application API, microservices and software functions traffic and data; downloadable computer software for orchestrating, configuring, securing, monitoring and logging network traffic and data within networks and software architectures; downloadable computer software for use in securing, managing and extending application programming interfaces (APIs) and microservices; downloadable computer software development tools Software as a Service (SaaS) services featuring software for use in securing, managing and extending application programming interfaces (APIs), microservices and software functions; Software as a Service (SaaS) services featuring software for use in creating and maintaining technical documents, API documentation, onboarding software, and generating sample code; Software as a Service (SaaS) services featuring software for use in monitoring, visualizing and inspecting application API, microservices and software functions traffic and data; computer software consulting services; software design and development services; Computer network design and development services for others; consulting services in the field of computer network software architectures; consulting services in the field of software applications architectures, including computer network software architectures, and software development; Software as a Service (SaaS) services featuring software for orchestrating, configuring, securing, monitoring and logging network traffic and data within networks and software architectures

18.

Auto-documentation for application program interfaces based on network requests and responses

      
Numéro d'application 18154682
Numéro de brevet 11838355
Statut Délivré - en vigueur
Date de dépôt 2023-01-13
Date de la première publication 2023-07-13
Date d'octroi 2023-12-05
Propriétaire KONG INC. (USA)
Inventeur(s)
  • Palladino, Marco
  • Marietti, Augusto

Abrégé

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.

Classes IPC  ?

  • H04L 67/10 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau
  • G06F 8/73 - Documentation de programme
  • H04L 67/1004 - Sélection du serveur pour la répartition de charge
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/01 - Protocoles
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p. ex. par mise en antémémoire

19.

Microservices application network control plane

      
Numéro d'application 18170402
Numéro de brevet 11929890
Statut Délivré - en vigueur
Date de dépôt 2023-02-16
Date de la première publication 2023-06-22
Date d'octroi 2024-03-12
Propriétaire KONG INC. (USA)
Inventeur(s)
  • Palladino, Marco
  • Marietti, Augusto

Abrégé

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.

Classes IPC  ?

  • G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie
  • H04L 12/66 - Dispositions pour la connexion entre des réseaux ayant différents types de systèmes de commutation, p. ex. passerelles
  • H04L 41/0659 - Gestion des fautes, des événements, des alarmes ou des notifications en utilisant la reprise sur incident de réseau en isolant ou en reconfigurant les entités défectueuses
  • H04L 41/0816 - Réglages de configuration caractérisés par les conditions déclenchant un changement de paramètres la condition étant une adaptation, p. ex. en réponse aux événements dans le réseau
  • H04L 41/5025 - Pratiques de respect de l’accord du niveau de service en réagissant de manière proactive aux changements de qualité du service, p. ex. par reconfiguration après dégradation ou mise à niveau de la qualité du service
  • H04L 43/062 - Génération de rapports liés au trafic du réseau
  • H04L 43/0817 - Surveillance ou test en fonction de métriques spécifiques, p. ex. la qualité du service [QoS], la consommation d’énergie ou les paramètres environnementaux en vérifiant la disponibilité en vérifiant le fonctionnement
  • H04L 43/16 - Surveillance de seuil
  • H04L 67/133 - Protocoles pour les appels de procédure à distance [RPC]
  • H04L 67/51 - Découverte ou gestion de ceux-ci, p. ex. protocole de localisation de service [SLP] ou services du Web
  • H04L 67/56 - Approvisionnement des services mandataires

20.

Webhooks use for a microservice architecture application

      
Numéro d'application 17935531
Numéro de brevet 11675638
Statut Délivré - en vigueur
Date de dépôt 2022-09-26
Date de la première publication 2023-06-13
Date d'octroi 2023-06-13
Propriétaire KONG INC. (USA)
Inventeur(s)
  • Gras, Lluís Esquerda
  • Serafini, Rob
  • Connelly, Shane

Abrégé

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.

Classes IPC  ?

  • G06F 9/54 - Communication interprogramme
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/288 - Dispositifs intermédiaires distribués, c.-à-d. dispositifs intermédiaires pour l'interaction avec d'autres dispositifs intermédiaires de même niveau

21.

Microservices application network control plane

      
Numéro d'application 17938279
Numéro de brevet 11757731
Statut Délivré - en vigueur
Date de dépôt 2022-10-05
Date de la première publication 2023-01-26
Date d'octroi 2023-09-12
Propriétaire KONG INC. (USA)
Inventeur(s)
  • Palladino, Marco
  • Marietti, Augusto

Abrégé

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.

Classes IPC  ?

  • H04L 41/5025 - Pratiques de respect de l’accord du niveau de service en réagissant de manière proactive aux changements de qualité du service, p. ex. par reconfiguration après dégradation ou mise à niveau de la qualité du service
  • G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie
  • H04L 12/66 - Dispositions pour la connexion entre des réseaux ayant différents types de systèmes de commutation, p. ex. passerelles
  • H04L 43/0817 - Surveillance ou test en fonction de métriques spécifiques, p. ex. la qualité du service [QoS], la consommation d’énergie ou les paramètres environnementaux en vérifiant la disponibilité en vérifiant le fonctionnement
  • H04L 43/062 - Génération de rapports liés au trafic du réseau
  • H04L 43/16 - Surveillance de seuil
  • H04L 41/0816 - Réglages de configuration caractérisés par les conditions déclenchant un changement de paramètres la condition étant une adaptation, p. ex. en réponse aux événements dans le réseau
  • H04L 67/51 - Découverte ou gestion de ceux-ci, p. ex. protocole de localisation de service [SLP] ou services du Web
  • H04L 67/56 - Approvisionnement des services mandataires
  • H04L 67/133 - Protocoles pour les appels de procédure à distance [RPC]
  • H04L 41/0659 - Gestion des fautes, des événements, des alarmes ou des notifications en utilisant la reprise sur incident de réseau en isolant ou en reconfigurant les entités défectueuses

22.

Microservices application network control plane

      
Numéro d'application 17938263
Numéro de brevet 11750474
Statut Délivré - en vigueur
Date de dépôt 2022-10-05
Date de la première publication 2023-01-26
Date d'octroi 2023-09-05
Propriétaire KONG INC. (USA)
Inventeur(s)
  • Palladino, Marco
  • Marietti, Augusto

Abrégé

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.

Classes IPC  ?

  • H04L 41/5025 - Pratiques de respect de l’accord du niveau de service en réagissant de manière proactive aux changements de qualité du service, p. ex. par reconfiguration après dégradation ou mise à niveau de la qualité du service
  • G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie
  • H04L 43/0817 - Surveillance ou test en fonction de métriques spécifiques, p. ex. la qualité du service [QoS], la consommation d’énergie ou les paramètres environnementaux en vérifiant la disponibilité en vérifiant le fonctionnement
  • H04L 43/062 - Génération de rapports liés au trafic du réseau
  • H04L 43/16 - Surveillance de seuil
  • H04L 12/66 - Dispositions pour la connexion entre des réseaux ayant différents types de systèmes de commutation, p. ex. passerelles
  • H04L 41/0816 - Réglages de configuration caractérisés par les conditions déclenchant un changement de paramètres la condition étant une adaptation, p. ex. en réponse aux événements dans le réseau
  • H04L 67/51 - Découverte ou gestion de ceux-ci, p. ex. protocole de localisation de service [SLP] ou services du Web
  • H04L 67/56 - Approvisionnement des services mandataires
  • H04L 67/133 - Protocoles pour les appels de procédure à distance [RPC]
  • H04L 41/0659 - Gestion des fautes, des événements, des alarmes ou des notifications en utilisant la reprise sur incident de réseau en isolant ou en reconfigurant les entités défectueuses

23.

Configuration hash comparison

      
Numéro d'application 17808413
Numéro de brevet 11558254
Statut Délivré - en vigueur
Date de dépôt 2022-06-23
Date de la première publication 2023-01-17
Date d'octroi 2023-01-17
Propriétaire KONG INC. (USA)
Inventeur(s)
  • Sun, Datong
  • Talvensaari, Aapo
  • Zhou, Wangchong
  • Fero, Michael
  • Salazar, Guilherme
  • Cota, Enrique García
  • Boudreault, Alan

Abrégé

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.

Classes IPC  ?

  • G06F 15/173 - Communication entre processeurs utilisant un réseau d'interconnexion, p. ex. matriciel, de réarrangement, pyramidal, en étoile ou ramifié
  • H04L 41/0866 - Vérification de la configuration
  • H04L 41/0803 - Réglages de configuration

24.

Dynamically reordering plugin execution order at an API gateway of a microservices application

      
Numéro d'application 17804046
Numéro de brevet 11520605
Statut Délivré - en vigueur
Date de dépôt 2022-05-25
Date de la première publication 2022-12-06
Date d'octroi 2022-12-06
Propriétaire KONG INC. (USA)
Inventeur(s)
  • Hurst, James
  • Schmid, Joshua
  • Connelly, Shane
  • Talvensaari, Aapo
  • Cota, Enrique Garcia
  • Bagdi, Harry
  • Serafini, Rob

Abrégé

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.

Classes IPC  ?

  • G06F 9/54 - Communication interprogramme
  • G06F 9/445 - Chargement ou démarrage de programme
  • G06F 9/48 - Lancement de programmes Commutation de programmes, p. ex. par interruption

25.

Microservices application network control plane

      
Numéro d'application 17806789
Numéro de brevet 11595272
Statut Délivré - en vigueur
Date de dépôt 2022-06-14
Date de la première publication 2022-09-29
Date d'octroi 2023-02-28
Propriétaire KONG INC. (USA)
Inventeur(s)
  • Palladino, Marco
  • Marietti, Augusto

Abrégé

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.

Classes IPC  ?

  • H04L 41/5025 - Pratiques de respect de l’accord du niveau de service en réagissant de manière proactive aux changements de qualité du service, p. ex. par reconfiguration après dégradation ou mise à niveau de la qualité du service
  • G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie
  • H04L 12/66 - Dispositions pour la connexion entre des réseaux ayant différents types de systèmes de commutation, p. ex. passerelles
  • H04L 41/0654 - Gestion des fautes, des événements, des alarmes ou des notifications en utilisant la reprise sur incident de réseau
  • H04L 41/0816 - Réglages de configuration caractérisés par les conditions déclenchant un changement de paramètres la condition étant une adaptation, p. ex. en réponse aux événements dans le réseau
  • H04L 43/0817 - Surveillance ou test en fonction de métriques spécifiques, p. ex. la qualité du service [QoS], la consommation d’énergie ou les paramètres environnementaux en vérifiant la disponibilité en vérifiant le fonctionnement
  • H04L 43/062 - Génération de rapports liés au trafic du réseau
  • H04L 43/16 - Surveillance de seuil
  • H04L 67/51 - Découverte ou gestion de ceux-ci, p. ex. protocole de localisation de service [SLP] ou services du Web
  • H04L 67/56 - Approvisionnement des services mandataires
  • H04L 67/133 - Protocoles pour les appels de procédure à distance [RPC]

26.

Auto-documentation for application program interfaces based on network requests and responses

      
Numéro d'application 16933287
Numéro de brevet 11582291
Statut Délivré - en vigueur
Date de dépôt 2020-07-20
Date de la première publication 2022-03-31
Date d'octroi 2023-02-14
Propriétaire KONG INC. (USA)
Inventeur(s)
  • Palladino, Marco
  • Marietti, Augusto

Abrégé

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.

Classes IPC  ?

  • H04L 67/10 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau
  • G06F 8/73 - Documentation de programme
  • H04L 67/1004 - Sélection du serveur pour la répartition de charge
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/01 - Protocoles
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p. ex. par mise en antémémoire

27.

Microservices application network control plane

      
Numéro d'application 17498631
Numéro de brevet 11489738
Statut Délivré - en vigueur
Date de dépôt 2021-10-11
Date de la première publication 2022-03-31
Date d'octroi 2022-11-01
Propriétaire KONG INC. (USA)
Inventeur(s)
  • Palladino, Marco
  • Marietti, Augusto

Abrégé

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.

Classes IPC  ?

  • G06F 7/00 - Procédés ou dispositions pour le traitement de données en agissant sur l'ordre ou le contenu des données maniées
  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]
  • G06F 15/00 - Calculateurs numériques en généralÉquipement de traitement de données en général
  • H04L 41/5025 - Pratiques de respect de l’accord du niveau de service en réagissant de manière proactive aux changements de qualité du service, p. ex. par reconfiguration après dégradation ou mise à niveau de la qualité du service
  • H04L 43/0817 - Surveillance ou test en fonction de métriques spécifiques, p. ex. la qualité du service [QoS], la consommation d’énergie ou les paramètres environnementaux en vérifiant la disponibilité en vérifiant le fonctionnement
  • H04L 43/062 - Génération de rapports liés au trafic du réseau
  • H04L 43/16 - Surveillance de seuil
  • H04L 12/66 - Dispositions pour la connexion entre des réseaux ayant différents types de systèmes de commutation, p. ex. passerelles
  • H04L 41/0654 - Gestion des fautes, des événements, des alarmes ou des notifications en utilisant la reprise sur incident de réseau
  • H04L 41/0816 - Réglages de configuration caractérisés par les conditions déclenchant un changement de paramètres la condition étant une adaptation, p. ex. en réponse aux événements dans le réseau
  • G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie
  • H04L 67/51 - Découverte ou gestion de ceux-ci, p. ex. protocole de localisation de service [SLP] ou services du Web
  • H04L 67/56 - Approvisionnement des services mandataires
  • H04L 67/133 - Protocoles pour les appels de procédure à distance [RPC]

28.

KUMA

      
Numéro d'application 018652443
Statut Enregistrée
Date de dépôt 2022-02-11
Date d'enregistrement 2022-02-14
Propriétaire Kong Inc. (USA)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Downloadable computer software for orchestrating, configuring, monitoring and logging network traffic and data within networks and software architectures; downloadable computer software for use in managing and extending application programming interfaces (APIs) and microservices.. Software as a Service (SaaS) services featuring software for orchestrating, configuring, monitoring and logging network traffic and data within networks and software architectures; Software as a Service (SaaS) services featuring software for use in managing and extending application programming interfaces (APIs) and microservices..

29.

System and method for extending proxy server functionality into API

      
Numéro d'application 15641835
Numéro de brevet RE048507
Statut Délivré - en vigueur
Date de dépôt 2017-07-05
Date de la première publication 2021-04-06
Date d'octroi 2021-04-06
Propriétaire KONG, INC. (USA)
Inventeur(s)
  • Palladino, Marco
  • Marietti, Augusto
  • Zonca, Michele

Abrégé

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.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • G06F 8/30 - Création ou génération de code source
  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques
  • G06F 9/54 - Communication interprogramme
  • G06Q 50/00 - Technologies de l’information et de la communication [TIC] spécialement adaptées à la mise en œuvre des procédés d’affaires d’un secteur particulier d’activité économique, p. ex. aux services d’utilité publique ou au tourisme

30.

Microservices application network control plane

      
Numéro d'application 16714662
Numéro de brevet 11171842
Statut Délivré - en vigueur
Date de dépôt 2019-12-13
Date de la première publication 2021-03-11
Date d'octroi 2021-11-09
Propriétaire KONG INC. (USA)
Inventeur(s)
  • Palladino, Marco
  • Marietti, Augusto

Abrégé

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.

Classes IPC  ?

  • H04L 12/24 - Dispositions pour la maintenance ou la gestion
  • H04L 12/26 - Dispositions de surveillance; Dispositions de test
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 12/66 - Dispositions pour la connexion entre des réseaux ayant différents types de systèmes de commutation, p. ex. passerelles

31.

INSOMNIA

      
Numéro d'application 1559284
Statut Enregistrée
Date de dépôt 2020-09-24
Date d'enregistrement 2020-09-24
Propriétaire Kong Inc. (USA)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Downloadable software for use in automating and simplifying the development and testing of application programming interfaces (API), application logic and connectivity logic. Software as a service (SaaS) services featuring software for automating and simplifying the development and testing of application programming interfaces (API), application logic and connectivity logic across multiple computing instances, including data synchronization and collaboration.

32.

INSOMNIA

      
Numéro d'application 1555110
Statut Enregistrée
Date de dépôt 2020-08-20
Date d'enregistrement 2020-08-20
Propriétaire Kong Inc. (USA)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Downloadable software for use in automating and simplifying the development and testing of application programming interfaces (API), application logic, and connectivity logic. Software as a service (SaaS) services featuring software for automating and simplifying the development and testing of application programming interfaces (API), application logic, and connectivity logic across multiple computing instances, including data synchronization and collaboration.

33.

INSOMNIA

      
Numéro de série 88850437
Statut Enregistrée
Date de dépôt 2020-03-27
Date d'enregistrement 2020-10-13
Propriétaire Kong Inc. ()
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Downloadable software for use in automating and simplifying the development and testing of application programming interfaces (API), application logic, and connectivity logic Software as a service (SaaS) services featuring software for automating and simplifying the development and testing of application programming interfaces (API), application logic, and connectivity logic across multiple computing instances, including data synchronization and collaboration

34.

KONG

      
Numéro d'application 1504431
Statut Enregistrée
Date de dépôt 2019-11-06
Date d'enregistrement 2019-11-06
Propriétaire Kong Inc. (USA)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Downloadable computer software for use in securing, managing and extending application programming interfaces (APIs), microservices and software functions; downloadable computer software for use in creating and maintaining technical documents, API documentation, onboarding software, and generating sample code; downloadable computer software for use in monitoring, visualizing and inspecting application API, microservices and software functions traffic and data; downloadable computer software for orchestrating, configuring, securing, monitoring and logging network traffic and data within networks and software architectures; downloadable computer software for use in securing, managing and extending application programming interfaces (APIs) and microservices; downloadable computer software development tools; computer software for use in securing, managing and extending application programming interfaces (APIs) and microservices. Software as a Service (SaaS) services featuring software for use in securing, managing and extending application programming interfaces (APIs), microservices and software functions; Software as a Service (SaaS) services featuring software for use in creating and maintaining technical documents, API documentation, onboarding software, and generating sample code; Software as a Service (SaaS) services featuring software for use in monitoring, visualizing and inspecting application API, microservices and software functions traffic and data; computer software consulting services; software design and development services; computer network design and development services for others; consulting services in the field of computer network and software applications architectures and software development; Software as a Service (SaaS) services featuring software for orchestrating, configuring, securing, monitoring and logging network traffic and data within networks and software architectures; Software as a Service (SaaS) services featuring software for use in securing, managing and extending application programming interfaces (APIs) and microservices.

35.

KONG

      
Numéro d'application 200227600
Statut Enregistrée
Date de dépôt 2019-11-06
Date d'enregistrement 2022-12-14
Propriétaire Kong Inc. (USA)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

(1) Downloadable computer software for use in securing, managing and extending application programming interfaces (APIs), software components known as microservices on computers, computer servers, computer networks, and the internet and software functions for use by others for creating and maintaining technical documents, API documentation, onboarding software and generating sample code; downloadable computer software for use in creating and maintaining technical documents, API documentation, onboarding software, and generating sample code; downloadable computer software for use in monitoring, visualizing and inspecting application programming interfaces (APIs), software components known as microservices on computers, computer servers, computer networks, and the internet and software functions for orchestrating, configuring, securing, monitoring and logging network traffic and data within networks and software architectures; downloadable computer software for orchestrating, configuring, securing, monitoring and logging network traffic and data within networks and software architectures; downloadable computer software for use in securing, managing and extending application programming interfaces (APIs) and software components known as microservices on computers, computer servers, computer networks, and the internet; computer software for assisting developers in creating program code for use in multiple application programs, mobile internet applications and client interfaces; computer software for use in securing, managing and extending application programming interfaces (APIs) and software components known as microservices on computers, computer servers, computer networks, and the internet. (1) Software as a Service (SaaS) services featuring software for use in securing, managing and extending application programming interfaces (APIs), software components known as microservices on computers, computer servers, computer networks, and the internet and software functions for use by others for creating and maintaining technical documents, API documentation, onboarding software and generating sample code; Software as a Service (SaaS) services featuring software for use in creating and maintaining technical documents, API documentation, onboarding software, and generating sample code; Software as a Service (SaaS) services featuring software for use in monitoring, visualizing and inspecting application programming interfaces (APIs), software components known as microservices on computers, computer servers, computer networks, and the internet and software functions for orchestrating, configuring, securing, monitoring and logging network traffic and data within networks and software architectures; computer software consulting services; software design and development services; computer network design and development services for others; consulting services in the field of computer network software architectures; consulting services in the field of software applications programming interfaces (APIs) within software architectures, including computer network software architectures, datacenter architecture, and software design and development; Software as a Service (SaaS) services featuring software for orchestrating, configuring, securing, monitoring and logging network traffic and data within networks and software architectures; Software as a Service (SaaS) services featuring software for use in securing, managing and extending application programming interfaces (APIs) and software components known as microservices on computers, computer servers, computer networks, and the internet.

36.

KONG

      
Numéro d'application 1504431A
Statut Enregistrée
Date de dépôt 2019-11-06
Date d'enregistrement 2019-11-06
Propriétaire Kong Inc. (USA)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Downloadable computer software for use in securing, managing and extending application programming interfaces (APIs), microservices and software functions; downloadable computer software for use in creating and maintaining technical documents, API documentation, onboarding software, and generating sample code; downloadable computer software for use in monitoring, visualizing and inspecting application API, microservices and software functions traffic and data; downloadable computer software for orchestrating, configuring, securing, monitoring and logging network traffic and data within networks and software architectures; downloadable computer software for use in securing, managing and extending application programming interfaces (APIs) and microservices; downloadable computer software development tools; computer software for use in securing, managing and extending application programming interfaces (APIs) and microservices. Software as a Service (SaaS) services featuring software for use in securing, managing and extending application programming interfaces (APIs), microservices and software functions; Software as a Service (SaaS) services featuring software for use in creating and maintaining technical documents, API documentation, onboarding software, and generating sample code; Software as a Service (SaaS) services featuring software for use in monitoring, visualizing and inspecting application API, microservices and software functions traffic and data; computer software consulting services; software design and development services; computer network design and development services for others; consulting services in the field of computer network and software applications architectures and software development; Software as a Service (SaaS) services featuring software for orchestrating, configuring, securing, monitoring and logging network traffic and data within networks and software architectures; Software as a Service (SaaS) services featuring software for use in securing, managing and extending application programming interfaces (APIs) and microservices.

37.

KONG

      
Numéro de série 88977608
Statut Enregistrée
Date de dépôt 2019-09-13
Date d'enregistrement 2020-06-02
Propriétaire Kong Inc. ()
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Downloadable computer software for use in securing, managing and extending application programming interfaces (APIs), microservices and software functions; downloadable computer software for use in creating and maintaining technical documents, API documentation, onboarding software, and generating sample code; downloadable computer software for use in monitoring, visualizing and inspecting application API, microservices and software functions traffic and data; downloadable computer software for orchestrating, configuring, securing, monitoring and logging network traffic and data within networks and software architectures; downloadable computer software for use in securing, managing and extending application programming interfaces (APIs) and microservices; downloadable computer software development tools Software as a Service (SaaS) services featuring software for use in securing, managing and extending application programming interfaces (APIs), microservices and software functions; Software as a Service (SaaS) services featuring software for use in creating and maintaining technical documents, API documentation, onboarding software, and generating sample code; Software as a Service (SaaS) services featuring software for use in monitoring, visualizing and inspecting application API, microservices and software functions traffic and data; computer software consulting services; software design and development services; Computer network design and development services for others; consulting services in the field of computer network software architectures; consulting services in the field of software applications architectures, including computer network software architectures, and software development

38.

KONG

      
Numéro de série 88616822
Statut Enregistrée
Date de dépôt 2019-09-13
Date d'enregistrement 2020-10-13
Propriétaire Kong Inc. ()
Classes de Nice  ? 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Software as a Service (SaaS) services featuring software for orchestrating, configuring, securing, monitoring and logging network traffic and data within networks and software architectures

39.

Auto-documentation for application program interfaces based on network requests and responses

      
Numéro d'application 15974532
Numéro de brevet 10225330
Statut Délivré - en vigueur
Date de dépôt 2018-05-08
Date de la première publication 2019-01-31
Date d'octroi 2019-03-05
Propriétaire KONG INC. (USA)
Inventeur(s)
  • Palladino, Marco
  • Marietti, Augusto

Abrégé

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.

Classes IPC  ?

  • G06F 8/73 - Documentation de programme
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole

40.

Systems and methods for distributed installation of API and plugins

      
Numéro d'application 15899529
Numéro de brevet 10097624
Statut Délivré - en vigueur
Date de dépôt 2018-02-20
Date de la première publication 2018-10-09
Date d'octroi 2018-10-09
Propriétaire KONG INC. (USA)
Inventeur(s)
  • Palladino, Marco
  • Marietti, Augusto

Abrégé

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.

Classes IPC  ?

  • G06F 15/173 - Communication entre processeurs utilisant un réseau d'interconnexion, p. ex. matriciel, de réarrangement, pyramidal, en étoile ou ramifié
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole

41.

Systems and methods for distributed API gateways

      
Numéro d'application 15662539
Numéro de brevet 09936005
Statut Délivré - en vigueur
Date de dépôt 2017-07-28
Date de la première publication 2018-04-03
Date d'octroi 2018-04-03
Propriétaire KONG INC. (USA)
Inventeur(s)
  • Palladino, Marco
  • Marietti, Augusto

Abrégé

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.

Classes IPC  ?

  • G06F 15/173 - Communication entre processeurs utilisant un réseau d'interconnexion, p. ex. matriciel, de réarrangement, pyramidal, en étoile ou ramifié
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole

42.

KONG

      
Numéro de série 86855691
Statut Enregistrée
Date de dépôt 2015-12-21
Date d'enregistrement 2016-12-06
Propriétaire KONG INC. ()
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Computer software for use in securing, managing and extending application programming interfaces (APIs) and microservices (( Software as a Service (SaaS) services featuring software for use in securing, managing and extending application programming interfaces (APIs) and microservices ))

43.

Cloud-based hub for facilitating distribution and consumption of application programming interfaces

      
Numéro d'application 13680277
Numéro de brevet 09077773
Statut Délivré - en vigueur
Date de dépôt 2012-11-19
Date de la première publication 2013-05-23
Date d'octroi 2015-07-07
Propriétaire KONG INC. (USA)
Inventeur(s)
  • Marietti, Augusto
  • Palladino, Marco
  • Zonca, Michele

Abrégé

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.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques
  • G06F 9/54 - Communication interprogramme
  • G06Q 50/00 - Technologies de l’information et de la communication [TIC] spécialement adaptées à la mise en œuvre des procédés d’affaires d’un secteur particulier d’activité économique, p. ex. aux services d’utilité publique ou au tourisme